const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dagre-KV5264BT-16iJpLer.js","assets/graph-Cxd_ajNU.js","assets/_baseUniq-CYd5NFd9.js","assets/layout-DYFq22ag.js","assets/min-BkbAAhZH.js","assets/clone-BNZQLSzy.js","assets/semi-ui-fcB3D8nU.js","assets/react-core-C8o2IdY8.js","assets/i18n-DJWjvQyM.js","assets/semi-ui-DelylTvz.css","assets/tools-qobPTha0.js","assets/react-components-KaTRN41W.js","assets/cose-bilkent-S5V4N54A-CmYy9LDA.js","assets/cytoscape.esm-BiciSPf8.js","assets/c4Diagram-AHTNJAMY-DAPAO2us.js","assets/chunk-YZCP3GAM-C2jLy4GX.js","assets/flowDiagram-DWJPFMVM-BPghBmTM.js","assets/chunk-FMBD7UC4-CYLh41HA.js","assets/chunk-55IACEB6-UzMftu6g.js","assets/chunk-EDXVE4YY-D_R3DMLo.js","assets/channel-DkvomHYK.js","assets/erDiagram-SMLLAGMA-APzRMGtx.js","assets/gitGraphDiagram-UUTBAWPF-DUzxK2Wn.js","assets/chunk-4BX2VUAB-DZjMI20i.js","assets/chunk-QZHKN3VN-CQVjTKpJ.js","assets/wardley-RL74JXVD-BVrZ7GzI.js","assets/ganttDiagram-T4ZO3ILL-B0LH5a-m.js","assets/linear-BLOxf-VU.js","assets/init-Gi6I4Gst.js","assets/defaultLocale-CBZwo9uI.js","assets/infoDiagram-42DDH7IO-B5dH5eVZ.js","assets/pieDiagram-DEJITSTG-CSXKFFD1.js","assets/arc-D_6Yq1WA.js","assets/ordinal-DxaMzblD.js","assets/quadrantDiagram-34T5L4WZ-D2qRxRGY.js","assets/xychartDiagram-5P7HB3ND-hNLaAuKT.js","assets/requirementDiagram-MS252O5E-lXl4pLS1.js","assets/sequenceDiagram-FGHM5R23-BK3rSPcx.js","assets/classDiagram-6PBFFD2Q-Bx92zmy6.js","assets/chunk-4TB4RGXK-BEzxixbj.js","assets/classDiagram-v2-HSJHXN6E-Bx92zmy6.js","assets/stateDiagram-FHFEXIEX-DxdJWttG.js","assets/chunk-OYMX7WX6-CZEwe-TB.js","assets/stateDiagram-v2-QKLJ7IA2-Dx0bmUjd.js","assets/journeyDiagram-VCZTEJTY-DTVqfTeV.js","assets/timeline-definition-GMOUNBTQ-DZhGNkWB.js","assets/mindmap-definition-QFDTVHPH-D5Hx0SpC.js","assets/kanban-definition-6JOO6SKY-Beh24U43.js","assets/sankeyDiagram-XADWPNL6-BXGpao1S.js","assets/diagram-TYMM5635-79xTvhUu.js","assets/diagram-MMDJMWI5-CmFau8M6.js","assets/blockDiagram-DXYQGD6D-DI30gWpZ.js","assets/diagram-5BDNPKRD-CVUi5iC4.js","assets/architectureDiagram-Q4EWVU46-NJuphJxQ.js","assets/ishikawaDiagram-UXIWVN3A-DNNR8Vwz.js","assets/vennDiagram-DHZGUBPP-DnKOXlKu.js","assets/diagram-G4DWMVQ6-BxfGIYEN.js","assets/wardleyDiagram-NUSXRM2D-wuTUK4VH.js","assets/index-CQufQi67.js","assets/index-DPPKIyse.js","assets/DistributorApply-2xpxNS4X.js","assets/DistributorApplyFileUpload-Byp4JYxD.js","assets/DistributorCenter-Q2p_JN5_.js","assets/withdrawProfileUtils-BeheHjO7.js","assets/DistributorAdmin-Dnfhznvk.js","assets/InviteRedirect-DTcwgfpS.js","assets/index-DdbdumC6.js","assets/IllustrationConstruction-BiFXzVoj.js","assets/index-ChxhGxv0.js","assets/index-D6s1RKRi.js","assets/index-siUIX-7l.js","assets/index-1wAV706r.js"])))=>i.map(i=>d[i]); var $ht=Object.defineProperty;var Iht=(e,r,n)=>r in e?$ht(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n;var Vn=(e,r,n)=>Iht(e,typeof r!="symbol"?r+"":r,n);import{u as sr,j as o,v as $V,_ as Mi,w as Ei,x as rt,y as Hr,z as Mht,A as xue,G as Eht,H as O3,J as x3,K as yn,L as kr,N as zht,O as EKe,Q as Dht,V as Rht,W as IV,X as zKe,Y as Nht,Z as Ul,$ as Wfe,a0 as DKe,a1 as RKe,a2 as Lht,a3 as Bht,a4 as Fht,a5 as Uht,a6 as Kht,a7 as Vht,a8 as Hht,a9 as Wht,aa as qht,ab as Ght,ac as jue,ad as qfe,ae as Gfe,af as Jfe,ag as Jht,ah as Yht,ai as Xht,aj as Qht,ak as Zht,al as rF,am as R2,T as Ie,q as Oe,an as Jr,M as ht,F as G,B as X,p as st,ao as Za,s as pn,ap as si,m as Rt,aq as gr,E as Yr,ar as Zr,as as eft,at as _s,au as BN,av as tft,aw as nF,D as Ar,S as nr,ax as gn,C as tt,ay as NKe,az as Kh,i as Rn,aA as LKe,aB as My,aC as BKe,g as er,P as Jl,d as io,aD as MV,aE as co,o as rr,aF as rft,n as jn,aG as FKe,aH as Je,aI as se,aJ as c0,f as Ra,aK as Zs,aL as EV,aM as el,aN as kn,aO as oi,aP as Vh,I as nft,aQ as En,k as Ia,aR as FN,aS as S1,aT as na,aU as UN,r as js,l as ur,aV as Vo,aW as ei,aX as Gr,R as Qr,aY as A6,U as _1,aZ as ll,t as ha,a_ as ift,a$ as kue,h as Yl,b0 as zV,b1 as sp,b2 as k0e,b3 as bU,b4 as Yfe,b5 as eo,b6 as ks,b7 as dl,a as Po,b8 as w0e,b9 as cK,c as wue,ba as Xfe,bb as aft,bc as Pue,bd as oft,be as sft,bf as Hh,bg as vU,bh as Sue,bi as lft,bj as fi,bk as Wi,bl as Xy,bm as uK,bn as cft,bo as uft,bp as k1,bq as P0e,br as pft,bs as mft,bt as UKe,bu as iF,bv as OU,e as DV,bw as dft,bx as hft,by as Qfe,bz as fft,bA as KKe,bB as yft,bC as gft,bD as Zfe,bE as bft}from"./semi-ui-fcB3D8nU.js";import{b as _ue,r as d,N as Qy,e as cc,f as Xl,R as nt,h as e4e,a as vft,c as VKe,g as RV,d as Ba,i as tu,L as cl,u as HKe,j as Oft,k as Er,B as xft}from"./react-core-C8o2IdY8.js";import{c as jft,a as Cue}from"./tools-qobPTha0.js";import{Q as kft,_ as ru,T as WKe,k as wft}from"./react-components-KaTRN41W.js";import{_ as li,i as Mt,u as yt,a as Pft}from"./i18n-DJWjvQyM.js";(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))i(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const l of s.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&i(l)}).observe(document,{childList:!0,subtree:!0});function n(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(a){if(a.ep)return;a.ep=!0;const s=n(a);fetch(a.href,s)}})();var S0e={},t4e=_ue;S0e.createRoot=t4e.createRoot,S0e.hydrateRoot=t4e.hydrateRoot;const Sft=(e,r)=>{switch(r.type){case"login":return{...e,user:r.payload};case"logout":return{...e,user:void 0};default:return e}},qKe={user:void 0},vf=["zh-CN","zh-TW","en","fr","ru","ja","vi","id","ms","th","sw"],Xa=e=>{if(!e)return e;const r=e.trim().replace(/_/g,"-"),n=r.toLowerCase();return n==="zh"||n==="zh-cn"||n==="zh-sg"||n.startsWith("zh-hans")?"zh-CN":n==="zh-tw"||n==="zh-hk"||n==="zh-mo"||n.startsWith("zh-hant")?"zh-TW":n==="id"||n.startsWith("id-")?"id":n==="ms"||n.startsWith("ms-")?"ms":n==="th"||n.startsWith("th-")?"th":n==="sw"||n.startsWith("sw-")?"sw":vf.find(a=>a.toLowerCase()===n)||r},r4e="i18n_anonymous_lang_initialized_v1",KW="i18n_browser_lang_banner_pending_v1",VW="i18n_browser_lang_mismatch_prompt_v1";function HW(e){return!!(e&&vf.includes(e))}function _ft(){if(typeof navigator>"u")return"";const e=navigator.languages&&navigator.languages.length>0?[...navigator.languages]:[navigator.language];for(const r of e){const n=Xa(r);if(n&&vf.includes(n))return n}return""}const GKe={"zh-CN":"简体中文","zh-TW":"繁體中文",en:"English",fr:"Français",ru:"Русский",ja:"日本語",vi:"Tiếng Việt",id:"Bahasa Indonesia",ms:"Bahasa Melayu",th:"ไทย",sw:"Kiswahili"},Cft=vf.map(e=>({value:e,label:GKe[e]||e})),JKe=jft(),Tft=[{label:"公有云",value:"公有云"},{label:"AIDC",value:"AIDC"},{label:"企业中转站",value:"企业中转站"},{label:"个人中转站",value:"个人中转站"}],gh=[{value:1,color:"green",label:"OpenAI"},{value:2,color:"light-blue",label:"Midjourney Proxy"},{value:5,color:"blue",label:"Midjourney Proxy Plus"},{value:36,color:"purple",label:"Suno API"},{value:4,color:"grey",label:"Ollama"},{value:14,color:"indigo",label:"Anthropic Claude"},{value:33,color:"indigo",label:"AWS Claude"},{value:41,color:"blue",label:"Vertex AI"},{value:3,color:"teal",label:"Azure OpenAI"},{value:34,color:"purple",label:"Cohere"},{value:39,color:"grey",label:"Cloudflare"},{value:43,color:"blue",label:"DeepSeek"},{value:15,color:"blue",label:"百度文心千帆"},{value:46,color:"blue",label:"百度文心千帆V2"},{value:17,color:"orange",label:"阿里通义千问"},{value:18,color:"blue",label:"讯飞星火认知"},{value:16,color:"violet",label:"智谱 ChatGLM(已经弃用,请使用智谱 GLM-4V)"},{value:26,color:"purple",label:"智谱 GLM-4V"},{value:27,color:"blue",label:"Perplexity"},{value:24,color:"orange",label:"Google Gemini"},{value:11,color:"orange",label:"Google PaLM2"},{value:47,color:"blue",label:"Xinference"},{value:25,color:"green",label:"Moonshot"},{value:20,color:"green",label:"OpenRouter"},{value:19,color:"blue",label:"360 智脑"},{value:23,color:"teal",label:"腾讯混元"},{value:31,color:"green",label:"零一万物"},{value:35,color:"green",label:"MiniMax"},{value:37,color:"teal",label:"Dify"},{value:38,color:"blue",label:"Jina"},{value:40,color:"purple",label:"SiliconCloud"},{value:42,color:"blue",label:"Mistral AI"},{value:8,color:"pink",label:"自定义渠道"},{value:22,color:"blue",label:"知识库:FastGPT"},{value:21,color:"purple",label:"知识库:AI Proxy"},{value:44,color:"purple",label:"嵌入模型:MokaAI M3E"},{value:45,color:"blue",label:"字节火山方舟、豆包通用"},{value:48,color:"blue",label:"xAI"},{value:49,color:"blue",label:"Coze"},{value:50,color:"green",label:"可灵"},{value:51,color:"blue",label:"即梦"},{value:52,color:"purple",label:"Vidu"},{value:53,color:"blue",label:"SubModel"},{value:54,color:"blue",label:"豆包视频"},{value:55,color:"green",label:"Sora"},{value:56,color:"blue",label:"Replicate"},{value:57,color:"blue",label:"Codex (OpenAI OAuth)"},{value:58,color:"purple",label:"ZX-Videos"},{value:59,color:"purple",label:"OpenAI 视频 (/videogenerator/generate)"},{value:60,color:"green",label:"TokenFactoryOpen"},{value:61,color:"teal",label:"腾讯云-视频"},{value:62,color:"cyan",label:"腾讯云-图片"},{value:63,color:"orange",label:"阿里云-视频"}],q0=new Set([1,4,14,34,17,26,27,24,47,25,20,23,31,40,42,48,43]),J0=10,_n={USER:1,DISTRIBUTOR:5,ADMIN:10,ROOT:100},WW={[_n.USER]:"普通用户",[_n.DISTRIBUTOR]:"代理",[_n.ADMIN]:"管理员",[_n.ROOT]:"超级管理员"},Na=10,n4e="/api/ratio_config",Tue="table_compact_modes",YKe="generate",XKe="textGenerate",QKe="firstTailGenerate",ZKe="referenceGenerate",eVe="remixGenerate",fn={LOADING:"loading",INCOMPLETE:"incomplete",COMPLETE:"complete",ERROR:"error"},$a={USER:"user",ASSISTANT:"assistant",SYSTEM:"system"},aF=e=>[{role:$a.USER,id:"2",createAt:1715676751919,content:e("默认用户消息")},{role:$a.ASSISTANT,id:"3",createAt:1715676751919,content:e("默认助手消息"),reasoningContent:"",isReasoningExpanded:!1}],Fs={PREVIEW:"preview",REQUEST:"request",RESPONSE:"response"},N2={CHAT_COMPLETIONS:"/api/playground/chat/completions",IMAGE_GENERATIONS:"/api/playground/images/generations",IMAGE_GENERATIONS_FETCH_PREFIX:"/api/playground/images/generations",VIDEO_GENERATIONS:"/api/playground/videos",USER_MODELS:"/api/user/models",USER_GROUPS:"/api/user/self/groups"},Ca={inputs:{display_mode:"text",model:"gpt-4o",model_type:"",selected_route_slug:"",group:"",temperature:.7,top_p:1,max_tokens:4096,frequency_penalty:0,presence_penalty:0,seed:null,stream:!0,imageEnabled:!1,imageUrls:[""],videoUrls:[""],selected_model_tags:[],image_size:"1280x720",image_n:1,image_quality:"standard",image_response_format:"url",image_style:"vivid",video_duration:5,video_resolution_preset:"1280x720",video_width:1280,video_height:720,video_fps:24,video_motion:.4,video_n:1},parameterEnabled:{temperature:!0,top_p:!0,max_tokens:!1,frequency_penalty:!0,presence_penalty:!0,seed:!1},systemPrompt:"",showDebugPanel:!1,customRequestMode:!1,customRequestBody:""},i4e=/([\s\S]*?)<\/think>/g,my={NO_TEXT_CONTENT:"此消息没有可复制的文本内容",COPY_FAILED:"复制失败,请手动选择文本复制",COPY_HTTPS_REQUIRED:"复制功能需要 HTTPS 环境,请手动复制",BROWSER_NOT_SUPPORTED:"浏览器不支持复制功能,请手动复制",JSON_PARSE_ERROR:"自定义请求体格式错误,请检查JSON格式"},Aft=Array.from({length:28},(e,r)=>{const n=r+3;return{label:`${n}s`,value:n}}),$ft=[{label:"480p",value:"854x480"},{label:"720p",value:"1280x720"},{label:"1080p",value:"1920x1080"},{label:"2K",value:"2560x1440"}],tl={CONFIG:"playground_config",MESSAGES:"playground_messages"},Qs={UNUSED:1,DISABLED:2,USED:3},Ift={[Qs.UNUSED]:{color:"green",text:"未使用"},[Qs.DISABLED]:{color:"red",text:"已禁用"},[Qs.USED]:{color:"grey",text:"已使用"}},F2={DELETE:"delete",ENABLE:"enable",DISABLE:"disable"},tVe=e=>({operations:[{mode:"pass_headers",value:[...e],keep_origin:!0}]}),Mft=["Originator","Session_id","User-Agent","X-Codex-Beta-Features","X-Codex-Turn-Metadata"],Eft=["X-Stainless-Arch","X-Stainless-Lang","X-Stainless-Os","X-Stainless-Package-Version","X-Stainless-Retry-Count","X-Stainless-Runtime","X-Stainless-Runtime-Version","X-Stainless-Timeout","User-Agent","X-App","Anthropic-Beta","Anthropic-Dangerous-Direct-Browser-Access","Anthropic-Version"],rVe=tVe(Mft),nVe=tVe(Eft),a4e={codexCli:{name:"codex cli trace",model_regex:["^gpt-.*$"],path_regex:["/v1/responses"],key_sources:[{type:"gjson",path:"prompt_cache_key"}],param_override_template:rVe,value_regex:"",ttl_seconds:0,skip_retry_on_failure:!0,include_using_group:!0,include_rule_name:!0},claudeCli:{name:"claude cli trace",model_regex:["^claude-.*$"],path_regex:["/v1/messages"],key_sources:[{type:"gjson",path:"metadata.user_id"}],param_override_template:nVe,value_regex:"",ttl_seconds:0,skip_retry_on_failure:!0,include_using_group:!0,include_rule_name:!0}},zft=e=>JSON.parse(JSON.stringify(e||{})),iVe=768,$r=()=>{const e=`(max-width: ${iVe-1}px)`;return d.useSyncExternalStore(r=>{const n=window.matchMedia(e);return n.addEventListener("change",r),()=>n.removeEventListener("change",r)},()=>window.matchMedia(e).matches,()=>!1)},Dft=({htmlContent:e})=>o.jsx("div",{dangerouslySetInnerHTML:{__html:e}});function Aue(e){return!e||typeof e!="object"?!1:e.is_distributor===1||e.is_distributor===!0||e.role===_n.DISTRIBUTOR}function _0e(){let e=localStorage.getItem("user");if(!e)return!1;try{const r=JSON.parse(e);return Aue(r)}catch{return!1}}function bn(){let e=localStorage.getItem("user");return e?(e=JSON.parse(e),e.role>=10):!1}function pK(){let e=localStorage.getItem("user");return e?(e=JSON.parse(e),e.role>=100):!1}function aVe(e){if(!e||typeof e!="object")return!1;const r=e.supplier_id;return r!=null&&r!==0&&r!=="0"}function Lo(){let e=localStorage.getItem("user");if(!e)return!1;try{const r=JSON.parse(e);return aVe(r)}catch{return!1}}function Rft(e){if(!e||typeof e!="object")return!1;if(aVe(e)||Aue(e))return!0;const r=Number(e.role);return Number.isFinite(r)?r>=10:!1}function HXi(e){if(e==null||Number.isNaN(Number(e)))return"—";const r=Number(e)/100;return Number.isFinite(r)?`${r.toFixed(8).replace(/\.?0+$/,"")}%`:"—"}function WXi(e){if(e==null||Number(e)===0)return"0";const r=Number(e)/100;return Number.isFinite(r)?r.toFixed(8).replace(/\.?0+$/,""):"0"}function qXi(e){const r=String(e??"").trim();if(r===""||r==="-")return 0;const n=parseFloat(r);return Number.isNaN(n)?NaN:n<0||n>100?NaN:Math.round(n*100)}function Of(){let e=localStorage.getItem("system_name");return e||"TuringToken"}function rc(){let e=localStorage.getItem("logo");return e||"/logo.jpg"}function U2(){let e=localStorage.getItem("user");return e?(e=JSON.parse(e),e.id):-1}function Nft(){return localStorage.getItem("footer_html")}async function Sn(e){let r=!0;try{await navigator.clipboard.writeText(e)}catch{try{const i=window.document.createElement("textarea");i.value=e,i.setAttribute("readonly",""),i.style.position="fixed",i.style.left="-9999px",i.style.top="-9999px",window.document.body.appendChild(i),i.select(),window.document.execCommand("copy"),window.document.body.removeChild(i)}catch(i){r=!1,console.error(i)}}return r}let oVe={autoClose:!1};const Lft=window.matchMedia(`(max-width: ${iVe-1}px)`).matches;Lft&&(oVe.position="top-center");function W(e){if(console.error(e),e.message){if(e.name==="AxiosError"){switch(e.response.status){case 401:localStorage.removeItem("user"),window.location.href="/login?expired=true";break;case 429:sr.error("错误:请求次数过多,请稍后再试!");break;case 500:sr.error("错误:服务器内部错误,请联系管理员!");break;case 405:sr.info("本站仅作演示之用,无服务端!");break;default:sr.error("错误:"+e.message)}return}sr.error("错误:"+e.message)}else sr.error("错误:"+e)}function mn(e){sr.warning(e)}function Ae(e){sr.success(e)}function Ut(e){sr.info(e)}function C0e(e,r=!1){r?kft(o.jsx(Dft,{htmlContent:e}),oVe):sr.info(e)}function bh(e){return e?e.endsWith("/")?e.slice(0,-1):e:""}function o4e(){var e=new Date;return e.setHours(0,0,0,0),Math.floor(e.getTime()/1e3)}function tn(e){let r=new Date(e*1e3),n=r.getFullYear().toString(),i=(r.getMonth()+1).toString(),a=r.getDate().toString(),s=r.getHours().toString(),l=r.getMinutes().toString(),c=r.getSeconds().toString();return i.length===1&&(i="0"+i),a.length===1&&(a="0"+a),s.length===1&&(s="0"+s),l.length===1&&(l="0"+l),c.length===1&&(c="0"+c),n+"-"+i+"-"+a+" "+s+":"+l+":"+c}function Bft(e,r){let n=new Blob([e],{type:"text/plain;charset=utf-8"}),i=URL.createObjectURL(n),a=document.createElement("a");a.href=i,a.download=r,a.click()}const Nr=e=>{try{JSON.parse(e)}catch{return!1}return!0};function Pi(e,r){const n=[];for(const i in e)e.hasOwnProperty(i)&&r.hasOwnProperty(i)&&e[i]!==r[i]&&n.push({key:i,oldValue:e[i],newValue:r[i]});return n}let s4e=4;const Fft=()=>(s4e+=1,`${Date.now()}-${s4e}-${Math.random().toString(36).slice(2,8)}`),Ey=e=>{if(!e||!e.content)return"";if(Array.isArray(e.content)){const r=e.content.find(n=>n.type==="text");return(r==null?void 0:r.text)||""}return typeof e.content=="string"?e.content:""},xU=(e,r="")=>{if(!e||!e.includes(""))return{content:e,reasoningContent:r};const n=[],i=[];let a=0,s;for(i4e.lastIndex=0;(s=i4e.exec(e))!==null;)i.push(e.substring(a,s.index)),n.push(s[1]),a=s.index+s[0].length;i.push(e.substring(a));const l=i.join("").replace(/<\/?think>/g,"").trim(),c=n.join(` --- `),u=r&&c?`${r} --- ${c}`:r||c;return{content:l,reasoningContent:u}},sVe=(e,r="")=>{if(!e)return{content:"",reasoningContent:r};const n=e.lastIndexOf("");if(n===-1)return xU(e,r);const i=e.substring(n);if(!i.includes("")){const a=i.substring(7).trim(),s=e.substring(0,n),l=a?r?`${r} --- ${a}`:a:r;return xU(s,l)}return xU(e,r)},l4e=(e,r=[],n=!1)=>{if(!e&&(!r||r.length===0))return"";const i=r.filter(a=>a&&a.trim()!=="");return n&&i.length>0?[{type:"text",text:e||""},...i.map(a=>({type:"image_url",image_url:{url:a.trim()}}))]:e||""},T0e=(e,r,n={})=>({role:e,content:r,createAt:Date.now(),id:Fft(),...n}),lVe=()=>T0e($a.ASSISTANT,"",{reasoningContent:"",isReasoningExpanded:!0,isThinkingComplete:!1,hasAutoCollapsed:!1,status:"loading"}),Uft=e=>e?{role:e.role,content:e.content}:null,Kft=e=>e&&e.role&&(e.content||e.content===""),Vft=e=>{if(!e)return"";const r=new Date,n=new Date(e);if(isNaN(n.getTime()))return e;const i=r.getTime()-n.getTime(),a=Math.floor(i/1e3),s=Math.floor(a/60),l=Math.floor(s/60),c=Math.floor(l/24),u=Math.floor(c/7),p=Math.floor(c/30),m=Math.floor(c/365);return i<0?c4e(n):a<60?"刚刚":s<60?`${s} 分钟前`:l<24?`${l} 小时前`:c<7?`${c} 天前`:u<4?`${u} 周前`:p<12?`${p} 个月前`:m<2?"1 年前":c4e(n)},c4e=e=>{const r=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),i=String(e.getDate()).padStart(2,"0");return`${r}-${n}-${i}`},cVe=e=>{const r=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),i=String(e.getDate()).padStart(2,"0"),a=String(e.getHours()).padStart(2,"0"),s=String(e.getMinutes()).padStart(2,"0");return`${r}-${n}-${i} ${a}:${s}`};function uVe(){try{const e=localStorage.getItem(Tue);return e?JSON.parse(e):{}}catch{return{}}}function Hft(e){try{localStorage.setItem(Tue,JSON.stringify(e))}catch{}}function Wft(e="global"){return!!uVe()[e]}function qft(e,r="global"){const n=uVe();n[r]=e,Hft(n)}const ws=(e,r)=>{if(!e)return!0;const n=e.trim().toLowerCase(),i=((r==null?void 0:r.value)??"").toString().toLowerCase(),a=((r==null?void 0:r.label)??"").toString().toLowerCase();return i.includes(n)||a.includes(n)};function Gft(e){if(e==null||e===void 0)return"";let r=String(e);return r.startsWith("gpt-4-gizmo")?r="gpt-4-gizmo-*":r.startsWith("gpt-4o-gizmo")&&(r="gpt-4o-gizmo-*"),r}function Jft(e,r){if(!e||typeof e!="object"||r==null)return null;const n=Gft(r),i=[r,n];for(const a of i){const s=e[a];if(typeof s=="number"&&Number.isFinite(s))return s}return null}function jU(e,r,n){if(!e||n==null||n===void 0)return null;const i=e[String(r)];return Jft(i,n)}function zy(e,r,n){let i=r,a=n[r];if(r==="all"||a===void 0){let s=Number.POSITIVE_INFINITY;Array.isArray(e.enable_groups)&&e.enable_groups.length>0&&e.enable_groups.forEach(l=>{const c=n[l];c!==void 0&&cr.map(c=>Number(c[l])).filter(c=>Number.isFinite(c)),i=n("model_ratio"),a=n("completion_ratio"),s=n("model_price");return i.length===0?null:{minModelRatio:Math.min(...i),maxModelRatio:Math.max(...i),minCompletionRatio:a.length>0?Math.min(...a):void 0,maxCompletionRatio:a.length>0?Math.max(...a):void 0,minModelPrice:s.length>0?Math.min(...s):void 0,maxModelPrice:s.length>0?Math.max(...s):void 0}}const Xft=({record:e,selectedGroup:r,groupRatio:n,groupModelPrice:i={},groupModelRatio:a={},tokenUnit:s,displayPrice:l,currency:c,quotaDisplayType:u="USD",precision:p=2})=>{const{usedGroup:m,usedGroupRatio:h}=zy(e,r,n),f=(i==null?void 0:i[m])||{},y=(a==null?void 0:a[m])||{},b=Object.prototype.hasOwnProperty.call(f,e.model_name),g=Object.prototype.hasOwnProperty.call(y,e.model_name),v=Number(b?f[e.model_name]:e.model_price),x=Number(g?y[e.model_name]:e.model_ratio);if(e.quota_type===0){const O=u==="TOKENS",k=Array.isArray(e.channel_list)&&e.channel_list.length>0?Yft(e):null;let j,S,P,A;k?(j=k.minModelRatio,S=k.maxModelRatio,P=k.minCompletionRatio!==void 0?k.minCompletionRatio:Number(e.completion_ratio),A=k.maxCompletionRatio!==void 0?k.maxCompletionRatio:Number(e.completion_ratio)):(j=S=x,P=A=Number(e.completion_ratio));const T=k!=null&&(j!==S||P!==A),C=j*2*h,$=j*2*h,_=S*2*h,E=s==="K"?1e3:1,M=s==="K"?"K":"M",z=K=>K!=null&&K!==""&&Number.isFinite(Number(K)),I=K=>z(K)?Number(Number(K).toFixed(6)):null;if(O)return{inputRatio:I(k?j:x),modelRatioSource:g?"group":"global",completionRatio:I(e.completion_ratio),cacheRatio:I(e.cache_ratio),createCacheRatio:I(e.create_cache_ratio),imageRatio:I(e.image_ratio),audioInputRatio:I(e.audio_ratio),audioOutputRatio:I(e.audio_completion_ratio),isPerToken:!0,isTokensDisplay:!0,usedGroup:m,usedGroupRatio:h};let D="$";if(c==="CNY")D="¥";else if(c==="CUSTOM")try{const K=localStorage.getItem("status");if(K){const F=JSON.parse(K);D=(F==null?void 0:F.custom_currency_symbol)||"¤"}else D="¤"}catch{D="¤"}const R=K=>{const F=l(K),B=parseFloat(F.replace(/[^0-9.]/g,""))/E;return`${D}${parseFloat(B.toFixed(p))}`},L=R(C),U=k?P:Number(e.completion_ratio),N=z(e.audio_ratio)?R(C*Number(e.audio_ratio)):null;return{inputPrice:L,inputPriceMin:T?R($):null,inputPriceMax:T?R(_):null,modelRatioSource:g?"group":"global",completionPrice:R(C*U),completionPriceMin:T?R($*P):null,completionPriceMax:T?R(_*A):null,cachePrice:z(e.cache_ratio)?R(C*Number(e.cache_ratio)):null,createCachePrice:z(e.create_cache_ratio)?R(C*Number(e.create_cache_ratio)):null,imagePrice:z(e.image_ratio)?R(C*Number(e.image_ratio)):null,audioInputPrice:N,audioOutputPrice:N&&z(e.audio_completion_ratio)?R(C*Number(e.audio_ratio)*Number(e.audio_completion_ratio)):null,unitLabel:M,isPerToken:!0,isTokensDisplay:!1,hasRange:T,usedGroup:m,usedGroupRatio:h}}if(e.quota_type===1){const O=v*h;return{price:l(O),modelPriceSource:b?"group":"global",isPerToken:!1,isTokensDisplay:!1,usedGroup:m,usedGroupRatio:h}}return{price:"-",isPerToken:!1,isTokensDisplay:!1,usedGroup:m,usedGroupRatio:h}},Qft=(e,r,n="USD")=>{if(e.isPerToken){if(n==="TOKENS"||e.isTokensDisplay)return[{key:"input-ratio",label:r("输入倍率"),value:e.inputRatio,suffix:"x"},{key:"completion-ratio",label:r("输出倍率"),value:e.completionRatio,suffix:"x"},{key:"cache-ratio",label:r("缓存读取倍率"),value:e.cacheRatio,suffix:"x"},{key:"create-cache-ratio",label:r("缓存创建倍率"),value:e.createCacheRatio,suffix:"x"},{key:"image-ratio",label:r("图片输入倍率"),value:e.imageRatio,suffix:"x"},{key:"audio-input-ratio",label:r("音频输入倍率"),value:e.audioInputRatio,suffix:"x"},{key:"audio-output-ratio",label:r("音频输出倍率"),value:e.audioOutputRatio,suffix:"x"}].filter(s=>s.value!==null&&s.value!==void 0&&s.value!=="");const i=` / 1${e.unitLabel} Tokens`,a=(s,l,c)=>e.hasRange&&l&&c&&l!==c?`${l} ~ ${c}`:s;return[{key:"input",label:r("输入价格"),value:a(e.inputPrice,e.inputPriceMin,e.inputPriceMax),suffix:i},{key:"completion",label:r("输出价格"),value:a(e.completionPrice,e.completionPriceMin,e.completionPriceMax),suffix:i},{key:"image",label:r("图片输入价格"),value:e.imagePrice,suffix:i},{key:"audio-input",label:r("音频输入价格"),value:e.audioInputPrice,suffix:i},{key:"audio-output",label:r("音频输出价格"),value:e.audioOutputPrice,suffix:i}].filter(s=>s.value!==null&&s.value!==void 0&&s.value!=="")}return[{key:"fixed",label:r("模型价格"),value:e.price,suffix:` / ${r("次")}`}].filter(i=>i.value!==null&&i.value!==void 0&&i.value!=="")},Go=({currentPage:e,pageSize:r,total:n,onPageChange:i,onPageSizeChange:a,isMobile:s=!1,pageSizeOpts:l=[10,20,50,100],showSizeChanger:c=!0,t:u=p=>p})=>{if(!n||n<=0)return null;const p=(e-1)*r+1,m=Math.min(e*r,n),h=`${u("显示第")} ${p} ${u("条 - 第")} ${m} ${u("条,共")} ${n} ${u("条")}`;return o.jsxs(o.Fragment,{children:[!s&&o.jsx("span",{className:"text-sm select-none",style:{color:"var(--semi-color-text-2)"},children:h}),o.jsx($V,{currentPage:e,pageSize:r,total:n,pageSizeOpts:l,showSizeChanger:c,onPageSizeChange:a,onPageChange:i,size:s?"small":"default",showQuickJumper:s,showTotal:!0})]})};function pVe(e){if(e==null||typeof e!="string")return null;let r=e.trim();if(!r)return null;try{r=decodeURIComponent(r)}catch{return null}return!r.startsWith("/")||r.startsWith("//")||/[\s\r\n]/.test(r)||r.toLowerCase().startsWith("javascript:")||r.includes("://")?null:r}function mVe(e,r){if(e==null||e===""||typeof e!="string"||!r||typeof r!="object")return e;let n=e.split("?")[0].trim();return n.length>1&&n.endsWith("/")&&(n=n.slice(0,-1)),n==="/console/distributor/apply"?typeof r.role=="number"&&r.role>=10?"/console/distributor/admin":Aue(r)?"/console/distributor/center":e:n==="/console/supplier/apply"&&typeof r.role=="number"&&r.role>=10?"/console/supplier-application":e}function Zft(){let e=JSON.parse(localStorage.getItem("user"));return e&&e.token?{Authorization:"Bearer "+e.token}:{}}const u4e=({children:e})=>{const[r]=cc(),n=localStorage.getItem("user");if(n){const i=pVe(r.get("redirect"));try{const a=JSON.parse(n),s=mVe(i,a);return o.jsx(Qy,{to:s||"/console",replace:!0})}catch{return o.jsx(Qy,{to:i||"/console",replace:!0})}}return e};function Si({children:e}){return localStorage.getItem("user")?e:o.jsx(Qy,{to:"/login",state:{from:JKe.location}})}function as({children:e}){const r=localStorage.getItem("user");if(!r)return o.jsx(Qy,{to:"/login",state:{from:JKe.location}});try{const n=JSON.parse(r);if(n&&typeof n.role=="number"&&n.role>=10)return e}catch{}return o.jsx(Qy,{to:"/forbidden",replace:!0})}const p4e=e=>{if(typeof TextEncoder<"u"){const r=new TextEncoder().encode(e);let n="";return r.forEach(i=>{n+=String.fromCharCode(i)}),n}return encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(r,n)=>String.fromCharCode(parseInt(n,16)))},A0e=e=>{const r=e==null?"":String(e);if(typeof window>"u"){if(typeof Buffer<"u")return Buffer.from(r,"utf-8").toString("base64");if(typeof globalThis<"u"&&typeof globalThis.btoa=="function")return globalThis.btoa(p4e(r));throw new Error("Base64 encoding is unavailable in the current environment")}return window.btoa(p4e(r))};function m4e(e){return/\.(mp4|mov|avi|mkv|webm)(\?.*)?$/i.test(String(e||"").trim())}function d4e(e){return/\.(mp3|wav|m4a|aac|ogg|flac)(\?.*)?$/i.test(String(e||"").trim())}function qW(e){const r=new Set,n=[];for(const i of e){const a=String(i||"").trim();!a||r.has(a)||(r.add(a),n.push(a))}return n}function e4t(e){var n;if(!Array.isArray(e))return[];const r=[];for(let i=e.length-1;i>=0;i--){const a=e[i];if((a==null?void 0:a.role)!==$a.USER)continue;const s=a.content;if(!Array.isArray(s))break;for(const l of s){if((l==null?void 0:l.type)!=="image_url")continue;const c=typeof l.image_url=="string"?l.image_url:(n=l.image_url)==null?void 0:n.url;c&&String(c).trim()&&r.push(String(c).trim())}break}return r}function t4t(e,r,n){const i=qW([...(e||[]).map(u=>String(u||"").trim()).filter(Boolean),...e4t(n)]),a=i.filter(u=>m4e(u)),s=i.filter(u=>!m4e(u)&&!d4e(u)),l=i.filter(u=>d4e(u)),c=qW([...(r||[]).map(u=>String(u||"").trim()).filter(Boolean),...a]);return{images:s,videos:c,audios:l,all:qW([...s,...c,...l])}}function r4t(e,r){const n=(r||[]).map(a=>String(a||"").trim()).filter(Boolean);if(n.length===0)return e;const i={...e,first_frame_url:n[0]};return n.length>=2&&(i.last_frame_url=n[n.length-1]),i}function n4t(e){return{prompt:String(e||"").trim()}}function i4t(e){if(!e||typeof e!="object")return"";const r=e.error;if(r&&typeof r=="object"){const i=r.message||r.msg,a=r.code||r.type;if(i&&a)return`${i}(${a})`;if(i)return String(i)}const n=e.data&&typeof e.data=="object"&&!Array.isArray(e.data)?e.data:e;return n!=null&&n.message?String(n.message):""}let ce=Cue.create({baseURL:"",headers:{"New-API-User":U2(),"Cache-Control":"no-store"}});function KN(e,r={}){const{openInNewTab:n=!1}=r,i=typeof e=="string"?e:e.toString();if(n){window.open(i,"_blank");return}window.location.assign(i)}function dVe(e){const r=e.get.bind(e),n=new Map,i=(a,s={})=>{const l=s.params?JSON.stringify(s.params):"{}";return`${a}?${l}`};e.get=(a,s={})=>{if(s!=null&&s.disableDuplicate)return r(a,s);const l=i(a,s);if(n.has(l))return n.get(l);const c=r(a,s).finally(()=>{n.delete(l)});return n.set(l,c),c}}dVe(ce);function V0(){ce=Cue.create({baseURL:"",headers:{"New-API-User":U2(),"Cache-Control":"no-store"}}),dVe(ce)}ce.interceptors.response.use(e=>e,e=>(e.config&&e.config.skipErrorHandler||W(e),Promise.reject(e)));const a4t=5e3,oF=new Map;function GXi(e,r){const n=String(r??"").trim();if(!n)return;const i=`${e}:${n}`,a=Date.now(),s=oF.get(i);if(!(s!==void 0&&a-s6e4&&oF.delete(l);ce.post("/api/aff/track",{event:e,aff:n},{skipErrorHandler:!0}).catch(()=>{})}}const $0e=(e,r,n,i)=>{const a=e.filter(Kft).map(Uft).filter(Boolean),s=n.display_mode||"text",l=s==="video",c=s==="image",u=()=>{for(let y=a.length-1;y>=0;y--){const b=a[y];if((b==null?void 0:b.role)===$a.USER){if(typeof b.content=="string")return b.content;if(Array.isArray(b.content)){const g=b.content.find(v=>(v==null?void 0:v.type)==="text");return(g==null?void 0:g.text)||""}}}return""},p=n.selected_route_slug&&String(n.selected_route_slug).trim()!==""?String(n.selected_route_slug).trim():"",m=p?`${n.model}/${p}`:n.model;if(l){const y=Number(n.video_width)||1280,b=Number(n.video_height)||720,g=Number(n.video_motion),v=Number.isFinite(g)?g:.4,x=Number(n.video_duration),O=Math.max(3,Math.min(30,Number.isFinite(x)&&x>0?Math.round(x):5)),w=Math.min(y,b),k=w>=1080?"1080p":w>=720?"720p":"480p",j=y/b,P=[{value:"16:9",ratio:16/9},{value:"9:16",ratio:9/16},{value:"1:1",ratio:1},{value:"4:3",ratio:4/3},{value:"3:4",ratio:3/4},{value:"21:9",ratio:21/9}].find(M=>Math.abs(j-M.ratio)<.03),A=u(),{images:T,videos:C,audios:$}=t4t(n.imageUrls,n.videoUrls,a);let _=r4t({duration:O,resolution:k,ratio:(P==null?void 0:P.value)||"adaptive",generate_audio:!1,...C.length>0?{video_urls:C}:{},...$.length>0?{audio_urls:$}:{}},T);return(A||T.length>0||C.length>0)&&(_={..._,input:n4t(A)}),{model:m,prompt:A,n:Math.max(1,Math.min(3,Number(n.video_n)||1)),size:`${y}x${b}`,fps:Number(n.video_fps)||24,duration:O,motion:v,negative_prompt:"",seed:null,images:T,...T.length>0?{input_reference:T[0]}:C.length>0?{input_reference:C[0]}:{},metadata:_,__endpoint:"video"}}if(c)return{model:m,prompt:u(),size:n.image_size||"1024x1024",n:Number(n.image_n)||1,__endpoint:"image"};const h={model:m,messages:a,stream:n.stream,__endpoint:"chat"};return Object.entries({temperature:"temperature",max_tokens:"max_tokens",frequency_penalty:"frequency_penalty",presence_penalty:"presence_penalty",seed:"seed"}).forEach(([y,b])=>{const g=i[y],v=n[b],x=v!=null;g&&x&&(h[b]=v)}),h},$6=(e,r=null)=>{const n={error:e.message||"未知错误",timestamp:new Date().toISOString(),stack:e.stack};return r&&(n.status=r.status,n.statusText=r.statusText),e.message.includes("HTTP error")?n.details="服务器返回了错误状态码":e.message.includes("Failed to fetch")&&(n.details="网络连接失败或服务器无响应"),n},o4t=(e,r)=>{var s;const n=e.map(l=>({label:l,value:l})),a=n.some(l=>l.value===r)&&n.length>0?r:(s=n[0])==null?void 0:s.value;return{modelOptions:n,selectedModel:a}},s4t=(e,r)=>{let n=Object.entries(e).map(([i,a])=>({label:a.desc.length>20?a.desc.substring(0,20)+"...":a.desc,value:i,ratio:a.ratio,fullLabel:a.desc}));if(n.length===0)n=[{label:"用户分组",value:"",ratio:1}];else if(r){const i=n.findIndex(a=>a.value===r);if(i>-1){const a=n.splice(i,1)[0];n.unshift(a)}}return n};async function l4t(){let e="/api/oauth/state",r=localStorage.getItem("aff");r&&r.length>0&&(e+=`?aff=${r}`);const n=await ce.get(e),{success:i,message:a,data:s}=n.data;return i?s:(W(a),"")}async function VN(e={}){const{shouldLogout:r=!1}=e;if(r){try{await ce.get("/api/user/logout",{skipErrorHandler:!0})}catch{}localStorage.removeItem("user"),V0()}return await l4t()}async function $ue(e,r={}){const n=await VN(r);if(!n)return;const i=`${window.location.origin}/oauth/discord`;KN(`https://discord.com/oauth2/authorize?client_id=${e}&redirect_uri=${i}&response_type=code&scope=identify+openid&state=${n}`)}async function Iue(e,r,n=!1,i={}){const a=await VN(i);if(!a)return;const s=new URL(e);s.searchParams.set("client_id",r),s.searchParams.set("redirect_uri",`${window.location.origin}/oauth/oidc`),s.searchParams.set("response_type","code"),s.searchParams.set("scope","openid profile email"),s.searchParams.set("state",a),KN(s,{openInNewTab:n})}async function Mue(e,r={}){const n=await VN(r);n&&KN(`https://github.com/login/oauth/authorize?client_id=${e}&state=${n}&scope=user:email`)}async function Eue(e,r={shouldLogout:!1}){const n=await VN(r);n&&KN(`https://connect.linux.do/oauth2/authorize?response_type=code&client_id=${e}&state=${n}`)}async function zue(e,r={}){const n=await VN(r);if(n)try{const i=`${window.location.origin}/oauth/${e.slug}`;let a;if(e.authorization_endpoint.startsWith("http://")||e.authorization_endpoint.startsWith("https://"))a=new URL(e.authorization_endpoint);else{console.error("Custom OAuth authorization_endpoint must be a full URL:",e.authorization_endpoint),W("OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)");return}a.searchParams.set("client_id",e.client_id),a.searchParams.set("redirect_uri",i),a.searchParams.set("response_type","code"),a.searchParams.set("scope",e.scopes||"openid profile email"),a.searchParams.set("state",n),KN(a)}catch(i){console.error("Failed to initiate custom OAuth:",i),W("OAuth 登录失败:"+(i.message||"未知错误"))}}let y1;async function c4t(){const e=await ce.get("/api/models"),{success:r,data:n}=e.data;r&&(y1=n,localStorage.setItem("channel_models",JSON.stringify(n)))}function M2(e){if(y1!==void 0&&e in y1)return y1[e]?y1[e]:[];let r=localStorage.getItem("channel_models");return r?(y1=JSON.parse(r),e in y1?y1[e]:[]):[]}const u4t=6/3.75;function hVe(e){const r=Number(e);return!Number.isFinite(r)||r<=0?1:r/100}function p4t(e){return(Number(e)||0)/100}function os(e){if(e==null||e==="")return 0;const r=Number(e);return Number.isFinite(r)?r:0}function No(e){return e!=null&&e!==""&&Number.isFinite(Number(e))}function ss(e,r,n,i,a){if(No(e))return Number(e);const s=jU(r,n,i);return No(s)?Number(s):No(a)?Number(a):null}function $0(e){return Number(e)*2}function m4t({channelId:e,modelName:r,optionModelRatio:n,optionCompletionRatio:i,optionCacheRatio:a,optionCreateCacheRatio:s,optionModelPrice:l,optionImageRatio:c,optionImagePrice:u,optionAudioRatio:p,optionAudioCompletionRatio:m,optionVideoRatio:h,optionVideoCompletionRatio:f,optionVideoPrice:y,channelModelRatioMap:b,channelCompletionRatioMap:g,channelCacheRatioMap:v,channelCreateCacheRatioMap:x,channelModelPriceMap:O,channelImageRatioMap:w,channelImagePriceMap:k,channelAudioRatioMap:j,channelAudioCompletionRatioMap:S,channelVideoRatioMap:P,channelVideoCompletionRatioMap:A,channelVideoPriceMap:T,priceDiscountPercent:C=100,globalModelRatio:$=0,globalModelPrice:_=0,globalCompletionRatio:E=0,globalCacheRatio:M=0,globalCreateCacheRatio:z=0,globalImageRatio:I,globalImagePrice:D=-1,globalAudioRatio:R,globalAudioCompletionRatio:L,globalVideoRatio:U,globalVideoCompletionRatio:N,globalVideoPrice:K=-1,skipImageTokenPricing:F=!1,skipImageFlatSimple:B=!1,skipVideoTokenPricing:Y=!1,skipVideoFlatSimple:V=!1,quotaType:J=0}={}){const H=hVe(C),q=J===0,Z=[],ne=(be,Ce,je)=>{je==null||!Number.isFinite(je)||je<=0||Z.push({key:be,labelKey:Ce,displayUsdPerM:je,isFixedPrice:!1})},te=(be,Ce,je,Te="次")=>{je==null||!Number.isFinite(je)||je<0||Z.push({key:be,labelKey:Ce,displayUsdPerM:je*H,isFixedPrice:!0,fixedUnitKey:Te})};if(!q){const be=ss(l,O,e,r,_);return be!=null&&be>=0&&Z.push({key:"model_price",labelKey:"模型价格",displayUsdPerM:be*H,isFixedPrice:!0}),Z}const ee=ss(n,b,e,r,$);if(ee==null)return Z;const ie=$0(ee)*H;Z.push({key:"input",labelKey:"输入价格",displayUsdPerM:ie,isFixedPrice:!1});const ue=ss(i,g,e,r,E);ue!=null&&No(E)&&Z.push({key:"output",labelKey:"输出价格",displayUsdPerM:$0(ee)*ue*H,isFixedPrice:!1});const _e=ss(a,v,e,r,M);_e!=null&&No(M)&&Z.push({key:"cache_read",labelKey:"缓存读取价格",displayUsdPerM:$0(ee)*_e*H,isFixedPrice:!1});const fe=ss(s,x,e,r,z);fe!=null&&No(z)&&ne("cache_create","缓存创建价格",$0(ee)*fe*H);const me=No(D)&&Number(D)>=0?Number(D):null,le=No(K)&&Number(K)>=0?Number(K):null;if(!F&&No(I)){const be=ss(c,w,e,r,I);ee!=null&&be!=null&&ne("image","图片输入价格",$0(ee)*be*H)}if(!B){const be=ss(u,k,e,r,me);be!=null&&be>0&&te("image_flat","图片价格",be,"张")}if(No(R)){const be=ss(p,j,e,r,R);if(ee!=null&&be!=null&&(ne("audio_input","音频输入价格",$0(ee)*be*H),No(L))){const Ce=ss(m,S,e,r,L);Ce!=null&&ne("audio_output","音频输出价格",$0(ee)*be*Ce*H)}}if(!Y&&No(U)){const be=ss(h,P,e,r,U);if(ee!=null&&be!=null&&(ne("video_input","视频输入价格",$0(ee)*be*H),No(N))){const Ce=ss(f,A,e,r,N);Ce!=null&&ne("video_output","视频输出价格",$0(ee)*be*Ce*H)}}if(!V){const be=ss(y,T,e,r,le);be!=null&&be>0&&te("video_flat","视频价格",be,"次")}return Z}function fVe({channelModelRatio:e=0,channelCompletionRatio:r=0,channelCacheRatio:n=0,channelCreateCacheRatio:i=0,channelCreateCacheRatio5m:a,channelCreateCacheRatio1h:s,channelModelPrice:l=-1,priceDiscountPercent:c=100,markupDiscountPercent:u=0,globalModelRatio:p=0,globalModelPrice:m=0,globalCompletionRatio:h=0,globalCacheRatio:f=0,globalCreateCacheRatio:y=0}={}){const b=hVe(c),g=p4t(u),v=os(e),x=os(p),O=os(r),w=os(n),k=os(i),j=a!=null?os(a):k,S=s!=null?os(s):k,P=os(h),A=os(f),T=os(y),C=T*u4t,$=v*b+x*g,_=v*O*b+x*P*g,E=v*w*b+x*A*g,M=v*k*b+x*T*g,z=v*j*b+x*T*g,I=v*S*b+x*C*g,D=os(m),R=l===-1||l===void 0||l===null?-1:os(l)*b+D*g;return{costDisc:b,markupRate:g,effInputRate:$,effOutputRate:_,effCacheReadRate:E,effCacheCreateRate:M,effCacheCreate5mRate:z,effCacheCreate1hRate:I,effModelPrice:R,inputRatioPrice:$*2,completionRatioPrice:_*2,cacheRatioPrice:E*2,cacheCreationRatioPrice:M*2,cacheCreationRatioPrice5m:z*2,cacheCreationRatioPrice1h:I*2,mp:R,mr:$}}function j3({modelRatio:e=0,completionRatio:r=0,cacheRatio:n=0,cacheCreationRatio:i=0,cacheCreationRatio5m:a,cacheCreationRatio1h:s,modelPrice:l=-1,channelPriceDiscountPercent:c=100,billingMeta:u=null}={}){const p=u&&typeof u=="object"?u:{};return fVe({channelModelRatio:p.model_ratio!=null?p.model_ratio:e,channelCompletionRatio:p.completion_ratio!=null?p.completion_ratio:r,channelCacheRatio:p.cache_ratio!=null?p.cache_ratio:n,channelCreateCacheRatio:p.cache_creation_ratio!=null?p.cache_creation_ratio:i,channelCreateCacheRatio5m:p.cache_creation_ratio_5m!=null?p.cache_creation_ratio_5m:a,channelCreateCacheRatio1h:p.cache_creation_ratio_1h!=null?p.cache_creation_ratio_1h:s,channelModelPrice:p.model_price!=null&&p.model_price!==-1?p.model_price:l,priceDiscountPercent:p.channel_price_discount_percent??c??100,markupDiscountPercent:p.markup_discount_rate,globalModelRatio:p.global_model_ratio,globalModelPrice:p.global_model_price,globalCompletionRatio:p.global_completion_ratio,globalCacheRatio:p.global_cache_ratio,globalCreateCacheRatio:p.global_create_cache_ratio})}function d4t(){const e=localStorage.getItem("quota_display_type")||"USD",r=localStorage.getItem("status");let n="$",i=1;if(e==="CNY"){n="¥";try{if(r){const a=JSON.parse(r);i=(a==null?void 0:a.usd_exchange_rate)||7}}catch{}}else if(e==="CUSTOM")try{if(r){const a=JSON.parse(r);n=(a==null?void 0:a.custom_currency_symbol)||"¤",i=(a==null?void 0:a.custom_currency_exchange_rate)||1}}catch{}return{symbol:n,rate:i,type:e}}function kU(e,{tokenUnit:r="M"}={}){const{symbol:n,rate:i}=d4t(),a=r==="K"?1e3:1,s=(Number(e)||0)*i;if(!Number.isFinite(s))return`${n}0`;const l=parseFloat((s/a).toFixed(2));return`${n}${l}`}function h4e(e){if(e==null)return null;const r=String(e).trim();if(!r)return null;const n=r.replace(/\s+/g,""),i=n.toLowerCase(),a=i.match(/^(\d+)\s*[x×]\s*(\d+)$/i);if(a){const s=parseInt(a[1],10),l=parseInt(a[2],10);if(Number.isFinite(s)&&Number.isFinite(l)&&s>0&&l>0)return{short:Math.min(s,l),long:Math.max(s,l)}}if(/^\d+p$/i.test(n)){const s=parseInt(n,10);if(Number.isFinite(s))return{short:s,long:s}}if(i==="8k")return{short:4320,long:7680};if(i==="4k")return{short:2160,long:3840};if(i==="2k")return{short:1440,long:2560};if(/^\d+k$/i.test(n)){const s=parseInt(n,10);if(Number.isFinite(s)&&s>0){const l=s*720;return{short:l,long:l}}}return null}function yVe(e,r){const n=h4e(e),i=h4e(r);return n&&i?n.short!==i.short?n.short-i.short:n.long!==i.long?n.long-i.long:String(e).localeCompare(String(r)):n&&!i?-1:!n&&i?1:String(e??"").localeCompare(String(r??""))}function NV(e){if(e==null)return"";const r=String(e).trim();if(!r)return"";const n=r.replace(/\s+/g,""),i=n.toLowerCase();if(/^\d+p$/i.test(n)){const p=parseInt(n,10);return Number.isFinite(p)?`${p}p`:r}if(/^\d+k$/i.test(n)){const p=parseInt(n,10);return Number.isFinite(p)?`${p}K`:r}const a=i.match(/^(\d+)\s*[x×]\s*(\d+)$/i);if(!a)return r;const s=parseInt(a[1],10),l=parseInt(a[2],10);if(!Number.isFinite(s)||!Number.isFinite(l)||s<=0||l<=0)return r;const c=Math.min(s,l);return Math.max(s,l)>=7680||c>=4320?"8K":c>=2160?"4K":c>=1440?"2K":c>=1080?"1080p":c>=720?"720p":c>=540?"540p":c>=480?"480p":c>=360?"360p":c>=240?"240p":`${c}p`}var h4t=function(r){return"https://registry.npmmirror.com/@lobehub/icons-static-".concat(r,"/latest/files")},f4t=function(r){return"https://unpkg.com/@lobehub/icons-static-".concat(r,"@latest")},y4t=function(r,n){var i=n||{},a=i.format,s=a===void 0?"png":a,l=i.isDarkMode,c=l===void 0?!1:l,u=i.type,p=u===void 0?"color":u,m=i.cdn,h=m===void 0?"aliyun":m,f=h==="unpkg"?f4t(s):h4t(s),y=p==="mono"?"":"-".concat(p);switch(s){case"svg":return"".concat(f,"/icons/").concat(r.toLowerCase()+y,".svg");case"webp":return"".concat(f,"/").concat(c?"dark":"light","/").concat(r.toLowerCase()+y,".webp");default:return"".concat(f,"/").concat(c?"dark":"light","/").concat(r.toLowerCase()+y,".png")}};function g4t(e){if(e.sheet)return e.sheet;for(var r=0;r0?Oa(xf,--_o):0,Wh--,Vi===10&&(Wh=1,BV--),Vi}function Fo(){return Vi=_o2||eg(Vi)>3?"":" "}function A4t(e,r){for(;--r&&Fo()&&!(Vi<48||Vi>102||Vi>57&&Vi<65||Vi>70&&Vi<97););return HN(e,wU()+(r<6&&Wl()==32&&Fo()==32))}function M0e(e){for(;Fo();)switch(Vi){case e:return _o;case 34:case 39:e!==34&&e!==39&&M0e(Vi);break;case 40:e===41&&M0e(e);break;case 92:Fo();break}return _o}function $4t(e,r){for(;Fo()&&e+Vi!==57;)if(e+Vi===84&&Wl()===47)break;return"/*"+HN(r,_o-1)+"*"+LV(e===47?e:Fo())}function I4t(e){for(;!eg(Wl());)Fo();return HN(e,_o)}function M4t(e){return jVe(SU("",null,null,null,[""],e=xVe(e),0,[0],e))}function SU(e,r,n,i,a,s,l,c,u){for(var p=0,m=0,h=l,f=0,y=0,b=0,g=1,v=1,x=1,O=0,w="",k=a,j=s,S=i,P=w;v;)switch(b=O,O=Fo()){case 40:if(b!=108&&Oa(P,h-1)==58){I0e(P+=In(PU(O),"&","&\f"),"&\f")!=-1&&(x=-1);break}case 34:case 39:case 91:P+=PU(O);break;case 9:case 10:case 13:case 32:P+=T4t(b);break;case 92:P+=A4t(wU()-1,7);continue;case 47:switch(Wl()){case 42:case 47:sF(E4t($4t(Fo(),wU()),r,n),u);break;default:P+="/"}break;case 123*g:c[p++]=Ll(P)*x;case 125*g:case 59:case 0:switch(O){case 0:case 125:v=0;case 59+m:x==-1&&(P=In(P,/\f/g,"")),y>0&&Ll(P)-h&&sF(y>32?y4e(P+";",i,n,h-1):y4e(In(P," ","")+";",i,n,h-2),u);break;case 59:P+=";";default:if(sF(S=f4e(P,r,n,p,m,a,c,w,k=[],j=[],h),s),O===123)if(m===0)SU(P,r,S,S,k,s,h,c,j);else switch(f===99&&Oa(P,3)===110?100:f){case 100:case 108:case 109:case 115:SU(e,S,S,i&&sF(f4e(e,S,S,0,0,a,c,w,a,k=[],h),j),a,j,h,c,i?k:j);break;default:SU(P,S,S,S,[""],j,0,c,j)}}p=m=y=0,g=x=1,w=P="",h=l;break;case 58:h=1+Ll(P),y=b;default:if(g<1){if(O==123)--g;else if(O==125&&g++==0&&C4t()==125)continue}switch(P+=LV(O),O*g){case 38:x=m>0?1:(P+="\f",-1);break;case 44:c[p++]=(Ll(P)-1)*x,x=1;break;case 64:Wl()===45&&(P+=PU(Fo())),f=Wl(),m=h=Ll(w=P+=I4t(wU())),O++;break;case 45:b===45&&Ll(P)==2&&(g=0)}}return s}function f4e(e,r,n,i,a,s,l,c,u,p,m){for(var h=a-1,f=a===0?s:[""],y=Nue(f),b=0,g=0,v=0;b0?f[x]+" "+O:In(O,/&\f/g,f[x])))&&(u[v++]=w);return FV(e,r,n,a===0?Due:c,u,p,m)}function E4t(e,r,n){return FV(e,r,n,gVe,LV(_4t()),Zy(e,2,-2),0)}function y4e(e,r,n,i){return FV(e,r,n,Rue,Zy(e,0,i),Zy(e,i+1,-1),i)}function vh(e,r){for(var n="",i=Nue(e),a=0;a6)switch(Oa(e,r+1)){case 109:if(Oa(e,r+4)!==45)break;case 102:return In(e,/(.+:)(.+)-([^]+)/,"$1"+$n+"$2-$3$1"+mK+(Oa(e,r+3)==108?"$3":"$2-$3"))+e;case 115:return~I0e(e,"stretch")?kVe(In(e,"stretch","fill-available"),r)+e:e}break;case 4949:if(Oa(e,r+1)!==115)break;case 6444:switch(Oa(e,Ll(e)-3-(~I0e(e,"!important")&&10))){case 107:return In(e,":",":"+$n)+e;case 101:return In(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+$n+(Oa(e,14)===45?"inline-":"")+"box$3$1"+$n+"$2$3$1"+wa+"$2box$3")+e}break;case 5936:switch(Oa(e,r+11)){case 114:return $n+e+wa+In(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return $n+e+wa+In(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return $n+e+wa+In(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return $n+e+wa+e+e}return e}var V4t=function(r,n,i,a){if(r.length>-1&&!r.return)switch(r.type){case Rue:r.return=kVe(r.value,r.length);break;case bVe:return vh([I6(r,{value:In(r.value,"@","@"+$n)})],a);case Due:if(r.length)return S4t(r.props,function(s){switch(P4t(s,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return vh([I6(r,{props:[In(s,/:(read-\w+)/,":"+mK+"$1")]})],a);case"::placeholder":return vh([I6(r,{props:[In(s,/:(plac\w+)/,":"+$n+"input-$1")]}),I6(r,{props:[In(s,/:(plac\w+)/,":"+mK+"$1")]}),I6(r,{props:[In(s,/:(plac\w+)/,wa+"input-$1")]})],a)}return""})}},H4t=[V4t],wVe=function(r){var n=r.key;if(n==="css"){var i=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(i,function(g){var v=g.getAttribute("data-emotion");v.indexOf(" ")!==-1&&(document.head.appendChild(g),g.setAttribute("data-s",""))})}var a=r.stylisPlugins||H4t,s={},l,c=[];l=r.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(g){for(var v=g.getAttribute("data-emotion").split(" "),x=1;x=4;++i,a-=4)n=e.charCodeAt(i)&255|(e.charCodeAt(++i)&255)<<8|(e.charCodeAt(++i)&255)<<16|(e.charCodeAt(++i)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,r=(n&65535)*1540483477+((n>>>16)*59797<<16)^(r&65535)*1540483477+((r>>>16)*59797<<16);switch(a){case 3:r^=(e.charCodeAt(i+2)&255)<<16;case 2:r^=(e.charCodeAt(i+1)&255)<<8;case 1:r^=e.charCodeAt(i)&255,r=(r&65535)*1540483477+((r>>>16)*59797<<16)}return r^=r>>>13,r=(r&65535)*1540483477+((r>>>16)*59797<<16),((r^r>>>15)>>>0).toString(36)}var q4t={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},G4t=/[A-Z]|^ms/g,J4t=/_EMO_([^_]+?)_([^]*?)_EMO_/g,PVe=function(r){return r.charCodeAt(1)===45},v4e=function(r){return r!=null&&typeof r!="boolean"},GW=N4t(function(e){return PVe(e)?e:e.replace(G4t,"-$&").toLowerCase()}),O4e=function(r,n){switch(r){case"animation":case"animationName":if(typeof n=="string")return n.replace(J4t,function(i,a,s){return Bl={name:a,styles:s,next:Bl},a})}return q4t[r]!==1&&!PVe(r)&&typeof n=="number"&&n!==0?n+"px":n};function tg(e,r,n){if(n==null)return"";var i=n;if(i.__emotion_styles!==void 0)return i;switch(typeof n){case"boolean":return"";case"object":{var a=n;if(a.anim===1)return Bl={name:a.name,styles:a.styles,next:Bl},a.name;var s=n;if(s.styles!==void 0){var l=s.next;if(l!==void 0)for(;l!==void 0;)Bl={name:l.name,styles:l.styles,next:Bl},l=l.next;var c=s.styles+";";return c}return Y4t(e,r,n)}case"function":{if(e!==void 0){var u=Bl,p=n(e);return Bl=u,tg(e,r,p)}break}}var m=n;if(r==null)return m;var h=r[m];return h!==void 0?h:m}function Y4t(e,r,n){var i="";if(Array.isArray(n))for(var a=0;a=4;++i,a-=4)n=e.charCodeAt(i)&255|(e.charCodeAt(++i)&255)<<8|(e.charCodeAt(++i)&255)<<16|(e.charCodeAt(++i)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,r=(n&65535)*1540483477+((n>>>16)*59797<<16)^(r&65535)*1540483477+((r>>>16)*59797<<16);switch(a){case 3:r^=(e.charCodeAt(i+2)&255)<<16;case 2:r^=(e.charCodeAt(i+1)&255)<<8;case 1:r^=e.charCodeAt(i)&255,r=(r&65535)*1540483477+((r>>>16)*59797<<16)}return r^=r>>>13,r=(r&65535)*1540483477+((r>>>16)*59797<<16),((r^r>>>15)>>>0).toString(36)}function xa(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function z0e(e,r){if(!e)return!1;if(e.contains)return e.contains(r);for(var n=r;n;){if(n===e)return!0;n=n.parentNode}return!1}var C4e="data-rc-order",T4e="data-rc-priority",M5t="rc-util-key",D0e=new Map;function NVe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.mark;return r?r.startsWith("data-")?r:"data-".concat(r):M5t}function ZV(e){if(e.attachTo)return e.attachTo;var r=document.querySelector("head");return r||document.body}function E5t(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function que(e){return Array.from((D0e.get(e)||e).children).filter(function(r){return r.tagName==="STYLE"})}function LVe(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!xa())return null;var n=r.csp,i=r.prepend,a=r.priority,s=a===void 0?0:a,l=E5t(i),c=l==="prependQueue",u=document.createElement("style");u.setAttribute(C4e,l),c&&s&&u.setAttribute(T4e,"".concat(s)),n!=null&&n.nonce&&(u.nonce=n==null?void 0:n.nonce),u.innerHTML=e;var p=ZV(r),m=p.firstChild;if(i){if(c){var h=(r.styles||que(p)).filter(function(f){if(!["prepend","prependQueue"].includes(f.getAttribute(C4e)))return!1;var y=Number(f.getAttribute(T4e)||0);return s>=y});if(h.length)return p.insertBefore(u,h[h.length-1].nextSibling),u}p.insertBefore(u,m)}else p.appendChild(u);return u}function BVe(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=ZV(r);return(r.styles||que(n)).find(function(i){return i.getAttribute(NVe(r))===e})}function Gh(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=BVe(e,r);if(n){var i=ZV(r);i.removeChild(n)}}function z5t(e,r){var n=D0e.get(e);if(!n||!z0e(document,n)){var i=LVe("",r),a=i.parentNode;D0e.set(e,a),e.removeChild(i)}}function Ss(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=ZV(n),a=que(i),s=pt(pt({},n),{},{styles:a});z5t(i,s);var l=BVe(r,s);if(l){var c,u;if((c=s.csp)!==null&&c!==void 0&&c.nonce&&l.nonce!==((u=s.csp)===null||u===void 0?void 0:u.nonce)){var p;l.nonce=(p=s.csp)===null||p===void 0?void 0:p.nonce}return l.innerHTML!==e&&(l.innerHTML=e),l}var m=LVe(e,s);return m.setAttribute(NVe(s),r),m}function eH(e,r,n){var i=d.useRef({});return(!("value"in i.current)||n(i.current.condition,r))&&(i.current.value=e(),i.current.condition=r),i.current.value}var R0e={},D5t=function(r){};function R5t(e,r){}function N5t(e,r){}function L5t(){R0e={}}function FVe(e,r,n){!r&&!R0e[n]&&(e(!1,n),R0e[n]=!0)}function Uo(e,r){FVe(R5t,e,r)}function B5t(e,r){FVe(N5t,e,r)}Uo.preMessage=D5t;Uo.resetWarned=L5t;Uo.noteOnce=B5t;function ng(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=new Set;function a(s,l){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,u=i.has(s);if(Uo(!u,"Warning: There may be circular references"),u)return!1;if(s===l)return!0;if(n&&c>1)return!1;i.add(s);var p=c+1;if(Array.isArray(s)){if(!Array.isArray(l)||s.length!==l.length)return!1;for(var m=0;m1&&arguments[1]!==void 0?arguments[1]:!1,l={map:this.cache};return n.forEach(function(c){if(!l)l=void 0;else{var u;l=(u=l)===null||u===void 0||(u=u.map)===null||u===void 0?void 0:u.get(c)}}),(i=l)!==null&&i!==void 0&&i.value&&s&&(l.value[1]=this.cacheCallTimes++),(a=l)===null||a===void 0?void 0:a.value}},{key:"get",value:function(n){var i;return(i=this.internalGet(n,!0))===null||i===void 0?void 0:i[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,i){var a=this;if(!this.has(n)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var s=this.keys.reduce(function(p,m){var h=Vt(p,2),f=h[1];return a.internalGet(m)[1]3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(a)return e;var s=pt(pt({},i),{},rt(rt({},V5t,r),_U,n)),l=Object.keys(s).map(function(c){var u=s[c];return u?"".concat(c,'="').concat(u,'"'):null}).filter(function(c){return c}).join(" ");return"")}var I4e=xa()?d.useLayoutEffect:d.useEffect,Jh=function(r,n){var i=d.useRef(!0);I4e(function(){return r(i.current)},n),I4e(function(){return i.current=!1,function(){i.current=!0}},[])},q5t=pt({},Xl);q5t.useInsertionEffect;var G5t=pt({},Xl);G5t.useInsertionEffect;var J5t="token",Y5t=function(r,n,i){var a=Vt(r,5),s=a[2],l=a[3],c=a[4],u=i||{},p=u.plain;if(!l)return null;var m=s._tokenKey,h=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(h)},y=dK(l,c,m,f,p);return[h,m,y]},KVe={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},VVe="comm",HVe="rule",WVe="decl",X5t="@import",Q5t="@namespace",Z5t="@keyframes",e6t="@layer",qVe=Math.abs,Jue=String.fromCharCode;function GVe(e){return e.trim()}function CU(e,r,n){return e.replace(r,n)}function t6t(e,r,n){return e.indexOf(r,n)}function Oh(e,r){return e.charCodeAt(r)|0}function Yh(e,r,n){return e.slice(r,n)}function Nl(e){return e.length}function r6t(e){return e.length}function cF(e,r){return r.push(e),e}var tH=1,Xh=1,JVe=0,Cs=0,Hi=0,jf="";function Yue(e,r,n,i,a,s,l,c){return{value:e,root:r,parent:n,type:i,props:a,children:s,line:tH,column:Xh,length:l,return:"",siblings:c}}function n6t(){return Hi}function i6t(){return Hi=Cs>0?Oh(jf,--Cs):0,Xh--,Hi===10&&(Xh=1,tH--),Hi}function rl(){return Hi=Cs2||ig(Hi)>3?"":" "}function l6t(e,r){for(;--r&&rl()&&!(Hi<48||Hi>102||Hi>57&&Hi<65||Hi>70&&Hi<97););return rH(e,TU()+(r<6&&C1()==32&&rl()==32))}function N0e(e){for(;rl();)switch(Hi){case e:return Cs;case 34:case 39:e!==34&&e!==39&&N0e(Hi);break;case 40:e===41&&N0e(e);break;case 92:rl();break}return Cs}function c6t(e,r){for(;rl()&&e+Hi!==57;)if(e+Hi===84&&C1()===47)break;return"/*"+rH(r,Cs-1)+"*"+Jue(e===47?e:rl())}function u6t(e){for(;!ig(C1());)rl();return rH(e,Cs)}function nH(e){return o6t(AU("",null,null,null,[""],e=a6t(e),0,[0],e))}function AU(e,r,n,i,a,s,l,c,u){for(var p=0,m=0,h=l,f=0,y=0,b=0,g=1,v=1,x=1,O=0,w="",k=a,j=s,S=i,P=w;v;)switch(b=O,O=rl()){case 40:if(b!=108&&Oh(P,h-1)==58){t6t(P+=CU(JW(O),"&","&\f"),"&\f",qVe(p?c[p-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:P+=JW(O);break;case 9:case 10:case 13:case 32:P+=s6t(b);break;case 92:P+=l6t(TU()-1,7);continue;case 47:switch(C1()){case 42:case 47:cF(p6t(c6t(rl(),TU()),r,n,u),u),(ig(b||1)==5||ig(C1()||1)==5)&&Nl(P)&&Yh(P,-1,void 0)!==" "&&(P+=" ");break;default:P+="/"}break;case 123*g:c[p++]=Nl(P)*x;case 125*g:case 59:case 0:switch(O){case 0:case 125:v=0;case 59+m:x==-1&&(P=CU(P,/\f/g,"")),y>0&&(Nl(P)-h||g===0&&b===47)&&cF(y>32?E4e(P+";",i,n,h-1,u):E4e(CU(P," ","")+";",i,n,h-2,u),u);break;case 59:P+=";";default:if(cF(S=M4e(P,r,n,p,m,a,c,w,k=[],j=[],h,s),s),O===123)if(m===0)AU(P,r,S,S,k,s,h,c,j);else{switch(f){case 99:if(Oh(P,3)===110)break;case 108:if(Oh(P,2)===97)break;default:m=0;case 100:case 109:case 115:}m?AU(e,S,S,i&&cF(M4e(e,S,S,0,0,a,c,w,a,k=[],h,j),j),a,j,h,c,i?k:j):AU(P,S,S,S,[""],j,0,c,j)}}p=m=y=0,g=x=1,w=P="",h=l;break;case 58:h=1+Nl(P),y=b;default:if(g<1){if(O==123)--g;else if(O==125&&g++==0&&i6t()==125)continue}switch(P+=Jue(O),O*g){case 38:x=m>0?1:(P+="\f",-1);break;case 44:c[p++]=(Nl(P)-1)*x,x=1;break;case 64:C1()===45&&(P+=JW(rl())),f=C1(),m=h=Nl(w=P+=u6t(TU())),O++;break;case 45:b===45&&Nl(P)==2&&(g=0)}}return s}function M4e(e,r,n,i,a,s,l,c,u,p,m,h){for(var f=a-1,y=a===0?s:[""],b=r6t(y),g=0,v=0,x=0;g0?y[O]+" "+w:CU(w,/&\f/g,y[O])))&&(u[x++]=k);return Yue(e,r,n,a===0?HVe:c,u,p,m,h)}function p6t(e,r,n,i){return Yue(e,r,n,VVe,Jue(n6t()),Yh(e,2,-2),0,i)}function E4e(e,r,n,i,a){return Yue(e,r,n,WVe,Yh(e,0,i),Yh(e,i+1,-1),i,a)}function Qh(e,r){for(var n="",i=0;i1&&arguments[1]!==void 0?arguments[1]:{},n=[];return nt.Children.forEach(e,function(i){i==null&&!r.keepEmpty||(Array.isArray(i)?n=n.concat(L0e(i)):YVe(i)&&i.props?n=n.concat(L0e(i.props.children,r)):n.push(i))}),n}function z4e(e){return e instanceof HTMLElement||e instanceof SVGElement}function w6t(e){return e&&Hr(e)==="object"&&z4e(e.nativeElement)?e.nativeElement:z4e(e)?e:null}function P6t(e){var r=w6t(e);if(r)return r;if(e instanceof nt.Component){var n;return(n=e4e.findDOMNode)===null||n===void 0?void 0:n.call(e4e,e)}return null}var XVe={exports:{}},Kn={};/** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Xue=Symbol.for("react.element"),Que=Symbol.for("react.portal"),aH=Symbol.for("react.fragment"),oH=Symbol.for("react.strict_mode"),sH=Symbol.for("react.profiler"),lH=Symbol.for("react.provider"),cH=Symbol.for("react.context"),S6t=Symbol.for("react.server_context"),uH=Symbol.for("react.forward_ref"),pH=Symbol.for("react.suspense"),mH=Symbol.for("react.suspense_list"),dH=Symbol.for("react.memo"),hH=Symbol.for("react.lazy"),_6t=Symbol.for("react.offscreen"),QVe;QVe=Symbol.for("react.module.reference");function Es(e){if(typeof e=="object"&&e!==null){var r=e.$$typeof;switch(r){case Xue:switch(e=e.type,e){case aH:case sH:case oH:case pH:case mH:return e;default:switch(e=e&&e.$$typeof,e){case S6t:case cH:case uH:case hH:case dH:case lH:return e;default:return r}}case Que:return r}}}Kn.ContextConsumer=cH;Kn.ContextProvider=lH;Kn.Element=Xue;Kn.ForwardRef=uH;Kn.Fragment=aH;Kn.Lazy=hH;Kn.Memo=dH;Kn.Portal=Que;Kn.Profiler=sH;Kn.StrictMode=oH;Kn.Suspense=pH;Kn.SuspenseList=mH;Kn.isAsyncMode=function(){return!1};Kn.isConcurrentMode=function(){return!1};Kn.isContextConsumer=function(e){return Es(e)===cH};Kn.isContextProvider=function(e){return Es(e)===lH};Kn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Xue};Kn.isForwardRef=function(e){return Es(e)===uH};Kn.isFragment=function(e){return Es(e)===aH};Kn.isLazy=function(e){return Es(e)===hH};Kn.isMemo=function(e){return Es(e)===dH};Kn.isPortal=function(e){return Es(e)===Que};Kn.isProfiler=function(e){return Es(e)===sH};Kn.isStrictMode=function(e){return Es(e)===oH};Kn.isSuspense=function(e){return Es(e)===pH};Kn.isSuspenseList=function(e){return Es(e)===mH};Kn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===aH||e===sH||e===oH||e===pH||e===mH||e===_6t||typeof e=="object"&&e!==null&&(e.$$typeof===hH||e.$$typeof===dH||e.$$typeof===lH||e.$$typeof===cH||e.$$typeof===uH||e.$$typeof===QVe||e.getModuleId!==void 0)};Kn.typeOf=Es;XVe.exports=Kn;var YW=XVe.exports,C6t=Number(d.version.split(".")[0]),ZVe=function(r,n){typeof r=="function"?r(n):Hr(r)==="object"&&r&&"current"in r&&(r.current=n)},fH=function(){for(var r=arguments.length,n=new Array(r),i=0;i=19)return!0;var a=YW.isMemo(r)?r.type.type:r.type;return!(typeof a=="function"&&!((n=a.prototype)!==null&&n!==void 0&&n.render)&&a.$$typeof!==YW.ForwardRef||typeof r=="function"&&!((i=r.prototype)!==null&&i!==void 0&&i.render)&&r.$$typeof!==YW.ForwardRef)};function eHe(e){return d.isValidElement(e)&&!YVe(e)}var tHe=function(r){if(r&&eHe(r)){var n=r;return n.props.propertyIsEnumerable("ref")?n.props.ref:n.ref}return null},rHe=function(r){return+setTimeout(r,16)},nHe=function(r){return clearTimeout(r)};typeof window<"u"&&"requestAnimationFrame"in window&&(rHe=function(r){return window.requestAnimationFrame(r)},nHe=function(r){return window.cancelAnimationFrame(r)});var D4e=0,t2e=new Map;function iHe(e){t2e.delete(e)}var lp=function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;D4e+=1;var i=D4e;function a(s){if(s===0)iHe(i),r();else{var l=rHe(function(){a(s-1)});t2e.set(i,l)}}return a(n),i};lp.cancel=function(e){var r=t2e.get(e);return iHe(e),nHe(r)};var T6t="%";function B0e(e){return e.join(T6t)}var A6t=function(){function e(r){Ei(this,e),rt(this,"instanceId",void 0),rt(this,"cache",new Map),rt(this,"extracted",new Set),this.instanceId=r}return Mi(e,[{key:"get",value:function(n){return this.opGet(B0e(n))}},{key:"opGet",value:function(n){return this.cache.get(n)||null}},{key:"update",value:function(n,i){return this.opUpdate(B0e(n),i)}},{key:"opUpdate",value:function(n,i){var a=this.cache.get(n),s=i(a);s===null?this.cache.delete(n):this.cache.set(n,s)}}]),e}(),ag="data-token-hash",Y0="data-css-hash",K2="__cssinjs_instance__";function $6t(){var e=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){var r=document.body.querySelectorAll("style[".concat(Y0,"]"))||[],n=document.head.firstChild;Array.from(r).forEach(function(a){a[K2]=a[K2]||e,a[K2]===e&&document.head.insertBefore(a,n)});var i={};Array.from(document.querySelectorAll("style[".concat(Y0,"]"))).forEach(function(a){var s=a.getAttribute(Y0);if(i[s]){if(a[K2]===e){var l;(l=a.parentNode)===null||l===void 0||l.removeChild(a)}}else i[s]=!0})}return new A6t(e)}var yH=d.createContext({hashPriority:"low",cache:$6t(),defaultCache:!0});function I6t(e,r){if(e.length!==r.length)return!1;for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,l={map:this.cache};return n.forEach(function(c){if(!l)l=void 0;else{var u;l=(u=l)===null||u===void 0||(u=u.map)===null||u===void 0?void 0:u.get(c)}}),(i=l)!==null&&i!==void 0&&i.value&&s&&(l.value[1]=this.cacheCallTimes++),(a=l)===null||a===void 0?void 0:a.value}},{key:"get",value:function(n){var i;return(i=this.internalGet(n,!0))===null||i===void 0?void 0:i[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,i){var a=this;if(!this.has(n)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var s=this.keys.reduce(function(p,m){var h=Vt(p,2),f=h[1];return a.internalGet(m)[1]0,void 0),R4e+=1}return Mi(e,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(i,a){return a(n,i)},void 0)}}]),e}(),XW=new r2e;function hK(e){var r=Array.isArray(e)?e:[e];return XW.has(r)||XW.set(r,new aHe(r)),XW.get(r)}var M6t=new WeakMap,QW={};function E6t(e,r){for(var n=M6t,i=0;i3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(a)return e;var s=pt(pt({},i),{},rt(rt({},ag,r),Y0,n)),l=Object.keys(s).map(function(c){var u=s[c];return u?"".concat(c,'="').concat(u,'"'):null}).filter(function(c){return c}).join(" ");return"")}var z6t=function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(r).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},D6t=function(r,n,i){return Object.keys(r).length?".".concat(n).concat(i!=null&&i.scope?".".concat(i.scope):"","{").concat(Object.entries(r).map(function(a){var s=Vt(a,2),l=s[0],c=s[1];return"".concat(l,":").concat(c,";")}).join(""),"}"):""},R6t=function(r,n,i){var a={},s={};return Object.entries(r).forEach(function(l){var c,u,p=Vt(l,2),m=p[0],h=p[1];if(i!=null&&(c=i.preserve)!==null&&c!==void 0&&c[m])s[m]=h;else if((typeof h=="string"||typeof h=="number")&&!(i!=null&&(u=i.ignore)!==null&&u!==void 0&&u[m])){var f,y=z6t(m,i==null?void 0:i.prefix);a[y]=typeof h=="number"&&!(i!=null&&(f=i.unitless)!==null&&f!==void 0&&f[m])?"".concat(h,"px"):String(h),s[m]="var(".concat(y,")")}}),[s,D6t(a,n,{scope:i==null?void 0:i.scope})]},N6t=pt({},Xl),F4e=N6t.useInsertionEffect,L6t=function(r,n,i){d.useMemo(r,i),Jh(function(){return n(!0)},i)},B6t=F4e?function(e,r,n){return F4e(function(){return e(),r()},n)}:L6t,F6t=pt({},Xl),U6t=F6t.useInsertionEffect,K6t=function(r){var n=[],i=!1;function a(s){i||n.push(s)}return d.useEffect(function(){return i=!1,function(){i=!0,n.length&&n.forEach(function(s){return s()})}},r),a},V6t=function(){return function(r){r()}},H6t=typeof U6t<"u"?K6t:V6t;function oHe(e,r,n,i,a){var s=d.useContext(yH),l=s.cache,c=[e].concat(hr(r)),u=B0e(c),p=H6t([u]),m=function(b){l.opUpdate(u,function(g){var v=g||[void 0,void 0],x=Vt(v,2),O=x[0],w=O===void 0?0:O,k=x[1],j=k,S=j||n(),P=[w,S];return b?b(P):P})};d.useMemo(function(){m()},[u]);var h=l.opGet(u),f=h[1];return B6t(function(){a==null||a(f)},function(y){return m(function(b){var g=Vt(b,2),v=g[0],x=g[1];return y&&v===0&&(a==null||a(f)),[v+1,x]}),function(){l.opUpdate(u,function(b){var g=b||[],v=Vt(g,2),x=v[0],O=x===void 0?0:x,w=v[1],k=O-1;return k===0?(p(function(){(y||!l.opGet(u))&&(i==null||i(w,!1))}),null):[O-1,w]})}},[u]),f}var W6t={},q6t="css",L2=new Map;function G6t(e){L2.set(e,(L2.get(e)||0)+1)}function J6t(e,r){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(ag,'="').concat(e,'"]'));n.forEach(function(i){if(i[K2]===r){var a;(a=i.parentNode)===null||a===void 0||a.removeChild(i)}})}}var Y6t=0;function X6t(e,r){L2.set(e,(L2.get(e)||0)-1);var n=new Set;L2.forEach(function(i,a){i<=0&&n.add(a)}),L2.size-n.size>Y6t&&n.forEach(function(i){J6t(i,r),L2.delete(i)})}var sHe=function(r,n,i,a){var s=i.getDerivativeToken(r),l=pt(pt({},s),n);return a&&(l=a(l)),l},lHe="token";function Q6t(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=d.useContext(yH),a=i.cache.instanceId,s=i.container,l=n.salt,c=l===void 0?"":l,u=n.override,p=u===void 0?W6t:u,m=n.formatToken,h=n.getComputedToken,f=n.cssVar,y=E6t(function(){return Object.assign.apply(Object,[{}].concat(hr(r)))},r),b=Dy(y),g=Dy(p),v=f?Dy(f):"",x=oHe(lHe,[c,e.id,b,g,v],function(){var O,w=h?h(y,p,e):sHe(y,p,e,m),k=pt({},w),j="";if(f){var S=R6t(w,f.key,{prefix:f.prefix,ignore:f.ignore,unitless:f.unitless,preserve:f.preserve}),P=Vt(S,2);w=P[0],j=P[1]}var A=L4e(w,c);w._tokenKey=A,k._tokenKey=L4e(k,c);var T=(O=f==null?void 0:f.key)!==null&&O!==void 0?O:A;w._themeKey=T,G6t(T);var C="".concat(q6t,"-").concat(qh(A));return w._hashId=C,[w,C,k,j,(f==null?void 0:f.key)||""]},function(O){X6t(O[0]._themeKey,a)},function(O){var w=Vt(O,4),k=w[0],j=w[3];if(f&&j){var S=Ss(j,qh("css-variables-".concat(k._themeKey)),{mark:Y0,prepend:"queue",attachTo:s,priority:-999});S[K2]=a,S.setAttribute(ag,k._themeKey)}});return x}var Z6t=function(r,n,i){var a=Vt(r,5),s=a[2],l=a[3],c=a[4],u=i||{},p=u.plain;if(!l)return null;var m=s._tokenKey,h=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(h)},y=fK(l,c,m,f,p);return[h,m,y]},U4e="data-ant-cssinjs-cache-path",cHe="_FILE_STYLE__",Z2,uHe=!0;function eyt(){if(!Z2&&(Z2={},xa())){var e=document.createElement("div");e.className=U4e,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var r=getComputedStyle(e).content||"";r=r.replace(/^"/,"").replace(/"$/,""),r.split(";").forEach(function(a){var s=a.split(":"),l=Vt(s,2),c=l[0],u=l[1];Z2[c]=u});var n=document.querySelector("style[".concat(U4e,"]"));if(n){var i;uHe=!1,(i=n.parentNode)===null||i===void 0||i.removeChild(n)}document.body.removeChild(e)}}function tyt(e){return eyt(),!!Z2[e]}function ryt(e){var r=Z2[e],n=null;if(r&&xa())if(uHe)n=cHe;else{var i=document.querySelector("style[".concat(Y0,'="').concat(Z2[e],'"]'));i?n=i.innerHTML:delete Z2[e]}return[n,r]}var nyt="_skip_check_",pHe="_multi_value_";function $U(e){var r=Qh(nH(e),iH);return r.replace(/\{%%%\:[^;];}/g,";")}function iyt(e){return Hr(e)==="object"&&e&&(nyt in e||pHe in e)}function K4e(e,r,n){if(!r)return e;var i=".".concat(r),a=n==="low"?":where(".concat(i,")"):i,s=e.split(",").map(function(l){var c,u=l.trim().split(/\s+/),p=u[0]||"",m=((c=p.match(/^\w+/))===null||c===void 0?void 0:c[0])||"";return p="".concat(m).concat(a).concat(p.slice(m.length)),[p].concat(hr(u.slice(1))).join(" ")});return s.join(",")}var ayt=function e(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},a=i.root,s=i.injectHash,l=i.parentSelectors,c=n.hashId,u=n.layer;n.path;var p=n.hashPriority,m=n.transformers,h=m===void 0?[]:m;n.linters;var f="",y={};function b(x){var O=x.getName(c);if(!y[O]){var w=e(x.style,n,{root:!1,parentSelectors:l}),k=Vt(w,1),j=k[0];y[O]="@keyframes ".concat(x.getName(c)).concat(j)}}function g(x){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return x.forEach(function(w){Array.isArray(w)?g(w,O):w&&O.push(w)}),O}var v=g(Array.isArray(r)?r:[r]);return v.forEach(function(x){var O=typeof x=="string"&&!a?{}:x;if(typeof O=="string")f+="".concat(O,` `);else if(O._keyframe)b(O);else{var w=h.reduce(function(k,j){var S;return(j==null||(S=j.visit)===null||S===void 0?void 0:S.call(j,k))||k},O);Object.keys(w).forEach(function(k){var j=w[k];if(Hr(j)==="object"&&j&&(k!=="animationName"||!j._keyframe)&&!iyt(j)){var S=!1,P=k.trim(),A=!1;(a||s)&&c?P.startsWith("@")?S=!0:P==="&"?P=K4e("",c,p):P=K4e(k,c,p):a&&!c&&(P==="&"||P==="")&&(P="",A=!0);var T=e(j,n,{root:A,injectHash:S,parentSelectors:[].concat(hr(l),[P])}),C=Vt(T,2),$=C[0],_=C[1];y=pt(pt({},y),_),f+="".concat(P).concat($)}else{let z=function(I,D){var R=I.replace(/[A-Z]/g,function(U){return"-".concat(U.toLowerCase())}),L=D;!KVe[I]&&typeof L=="number"&&L!==0&&(L="".concat(L,"px")),I==="animationName"&&D!==null&&D!==void 0&&D._keyframe&&(b(D),L=D.getName(c)),f+="".concat(R,":").concat(L,";")};var E,M=(E=j==null?void 0:j.value)!==null&&E!==void 0?E:j;Hr(j)==="object"&&j!==null&&j!==void 0&&j[pHe]&&Array.isArray(M)?M.forEach(function(I){z(k,I)}):z(k,M)}})}}),a?u&&(f&&(f="@layer ".concat(u.name," {").concat(f,"}")),u.dependencies&&(y["@layer ".concat(u.name)]=u.dependencies.map(function(x){return"@layer ".concat(x,", ").concat(u.name,";")}).join(` `))):f="{".concat(f,"}"),[f,y]};function oyt(e,r){return qh("".concat(e.join("%")).concat(r))}function syt(){return null}var mHe="style";function lyt(e,r){var n=e.token,i=e.path,a=e.hashId,s=e.layer,l=e.nonce,c=e.clientOnly,u=e.order,p=u===void 0?0:u,m=d.useContext(yH),h=m.autoClear;m.mock;var f=m.defaultCache,y=m.hashPriority,b=m.container,g=m.ssrInline,v=m.transformers,x=m.linters,O=m.cache,w=m.layer,k=n._tokenKey,j=[k];w&&j.push("layer"),j.push.apply(j,hr(i));var S=B4e,P=oHe(mHe,j,function(){var _=j.join("|");if(tyt(_)){var E=ryt(_),M=Vt(E,2),z=M[0],I=M[1];if(z)return[z,k,I,{},c,p]}var D=r(),R=ayt(D,{hashId:a,hashPriority:y,layer:w?s:void 0,path:i.join("-"),transformers:v,linters:x}),L=Vt(R,2),U=L[0],N=L[1],K=$U(U),F=oyt(j,K);return[K,k,F,N,c,p]},function(_,E){var M=Vt(_,3),z=M[2];(E||h)&&B4e&&Gh(z,{mark:Y0,attachTo:b})},function(_){var E=Vt(_,4),M=E[0];E[1];var z=E[2],I=E[3];if(S&&M!==cHe){var D={mark:Y0,prepend:w?!1:"queue",attachTo:b,priority:p},R=typeof l=="function"?l():l;R&&(D.csp={nonce:R});var L=[],U=[];Object.keys(I).forEach(function(K){K.startsWith("@layer")?L.push(K):U.push(K)}),L.forEach(function(K){Ss($U(I[K]),"_layer-".concat(K),pt(pt({},D),{},{prepend:!0}))});var N=Ss(M,z,D);N[K2]=O.instanceId,N.setAttribute(ag,k),U.forEach(function(K){Ss($U(I[K]),"_effect-".concat(K),D)})}}),A=Vt(P,3),T=A[0],C=A[1],$=A[2];return function(_){var E;return!g||S||!f?E=d.createElement(syt,null):E=d.createElement("style",li({},rt(rt({},ag,C),Y0,$),{dangerouslySetInnerHTML:{__html:T}})),d.createElement(d.Fragment,null,E,_)}}var cyt=function(r,n,i){var a=Vt(r,6),s=a[0],l=a[1],c=a[2],u=a[3],p=a[4],m=a[5],h=i||{},f=h.plain;if(p)return null;var y=s,b={"data-rc-order":"prependQueue","data-rc-priority":"".concat(m)};return y=fK(s,l,c,b,f),u&&Object.keys(u).forEach(function(g){if(!n[g]){n[g]=!0;var v=$U(u[g]),x=fK(v,l,"_effect-".concat(g),b,f);g.startsWith("@layer")?y=x+y:y+=x}}),[m,c,y]},uyt="cssVar",pyt=function(r,n,i){var a=Vt(r,4),s=a[1],l=a[2],c=a[3],u=i||{},p=u.plain;if(!s)return null;var m=-999,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(m)},f=fK(s,c,l,h,p);return[m,l,f]};rt(rt(rt({},mHe,cyt),lHe,Z6t),uyt,pyt);var Ii=function(){function e(r,n){Ei(this,e),rt(this,"name",void 0),rt(this,"style",void 0),rt(this,"_keyframe",!0),this.name=r,this.style=n}return Mi(e,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),e}();function $d(e){return e.notSplit=!0,e}$d(["borderTop","borderBottom"]),$d(["borderTop"]),$d(["borderBottom"]),$d(["borderLeft","borderRight"]),$d(["borderLeft"]),$d(["borderRight"]);var n2e=d.createContext({});function myt(e){return zVe(e)||RVe(e)||xue(e)||DVe()}function Kl(e,r){for(var n=e,i=0;i3&&arguments[3]!==void 0?arguments[3]:!1;return r.length&&i&&n===void 0&&!Kl(e,r.slice(0,-1))?e:dHe(e,r,n,i)}function dyt(e){return Hr(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function V4e(e){return Array.isArray(e)?[]:{}}var hyt=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function sh(){for(var e=arguments.length,r=new Array(e),n=0;nMU.reduce((e,r)=>Object.assign(Object.assign({},e),r),L1.Modal);function Oyt(e){if(e){const r=Object.assign({},e);return MU.push(r),IU=W4e(),()=>{MU=MU.filter(n=>n!==r),IU=W4e()}}IU=Object.assign({},L1.Modal)}function fHe(){return IU}const i2e=d.createContext(void 0),gH=(e,r)=>{const n=d.useContext(i2e),i=d.useMemo(()=>{var s;const l=r||L1[e],c=(s=n==null?void 0:n[e])!==null&&s!==void 0?s:{};return Object.assign(Object.assign({},typeof l=="function"?l():l),c||{})},[e,r,n]),a=d.useMemo(()=>{const s=n==null?void 0:n.locale;return n!=null&&n.exist&&!s?L1.locale:s},[n]);return[i,a]},xyt="internalMark",jyt=e=>{const{locale:r={},children:n,_ANT_MARK__:i}=e;d.useEffect(()=>Oyt(r==null?void 0:r.Modal),[r]);const a=d.useMemo(()=>Object.assign(Object.assign({},r),{exist:!0}),[r]);return d.createElement(i2e.Provider,{value:a},n)},a2e={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},Zh=Object.assign(Object.assign({},a2e),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),ua=Math.round;function ZW(e,r){const n=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],i=n.map(a=>parseFloat(a));for(let a=0;a<3;a+=1)i[a]=r(i[a]||0,n[a]||"",a);return n[3]?i[3]=n[3].includes("%")?i[3]/100:i[3]:i[3]=1,i}const q4e=(e,r,n)=>n===0?e:e/100;function M6(e,r){const n=r||255;return e>n?n:e<0?0:e}class ni{constructor(r){rt(this,"isValid",!0),rt(this,"r",0),rt(this,"g",0),rt(this,"b",0),rt(this,"a",1),rt(this,"_h",void 0),rt(this,"_s",void 0),rt(this,"_l",void 0),rt(this,"_v",void 0),rt(this,"_max",void 0),rt(this,"_min",void 0),rt(this,"_brightness",void 0);function n(i){return i[0]in r&&i[1]in r&&i[2]in r}if(r)if(typeof r=="string"){let a=function(s){return i.startsWith(s)};const i=r.trim();/^#?[A-F\d]{3,8}$/i.test(i)?this.fromHexString(i):a("rgb")?this.fromRgbString(i):a("hsl")?this.fromHslString(i):(a("hsv")||a("hsb"))&&this.fromHsvString(i)}else if(r instanceof ni)this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this._h=r._h,this._s=r._s,this._l=r._l,this._v=r._v;else if(n("rgb"))this.r=M6(r.r),this.g=M6(r.g),this.b=M6(r.b),this.a=typeof r.a=="number"?M6(r.a,1):1;else if(n("hsl"))this.fromHsl(r);else if(n("hsv"))this.fromHsv(r);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(r))}setR(r){return this._sc("r",r)}setG(r){return this._sc("g",r)}setB(r){return this._sc("b",r)}setA(r){return this._sc("a",r,1)}setHue(r){const n=this.toHsv();return n.h=r,this._c(n)}getLuminance(){function r(s){const l=s/255;return l<=.03928?l/12.92:Math.pow((l+.055)/1.055,2.4)}const n=r(this.r),i=r(this.g),a=r(this.b);return .2126*n+.7152*i+.0722*a}getHue(){if(typeof this._h>"u"){const r=this.getMax()-this.getMin();r===0?this._h=0:this._h=ua(60*(this.r===this.getMax()?(this.g-this.b)/r+(this.g"u"){const r=this.getMax()-this.getMin();r===0?this._s=0:this._s=r/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(r=10){const n=this.getHue(),i=this.getSaturation();let a=this.getLightness()-r/100;return a<0&&(a=0),this._c({h:n,s:i,l:a,a:this.a})}lighten(r=10){const n=this.getHue(),i=this.getSaturation();let a=this.getLightness()+r/100;return a>1&&(a=1),this._c({h:n,s:i,l:a,a:this.a})}mix(r,n=50){const i=this._c(r),a=n/100,s=c=>(i[c]-this[c])*a+this[c],l={r:ua(s("r")),g:ua(s("g")),b:ua(s("b")),a:ua(s("a")*100)/100};return this._c(l)}tint(r=10){return this.mix({r:255,g:255,b:255,a:1},r)}shade(r=10){return this.mix({r:0,g:0,b:0,a:1},r)}onBackground(r){const n=this._c(r),i=this.a+n.a*(1-this.a),a=s=>ua((this[s]*this.a+n[s]*n.a*(1-this.a))/i);return this._c({r:a("r"),g:a("g"),b:a("b"),a:i})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(r){return this.r===r.r&&this.g===r.g&&this.b===r.b&&this.a===r.a}clone(){return this._c(this)}toHexString(){let r="#";const n=(this.r||0).toString(16);r+=n.length===2?n:"0"+n;const i=(this.g||0).toString(16);r+=i.length===2?i:"0"+i;const a=(this.b||0).toString(16);if(r+=a.length===2?a:"0"+a,typeof this.a=="number"&&this.a>=0&&this.a<1){const s=ua(this.a*255).toString(16);r+=s.length===2?s:"0"+s}return r}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const r=this.getHue(),n=ua(this.getSaturation()*100),i=ua(this.getLightness()*100);return this.a!==1?`hsla(${r},${n}%,${i}%,${this.a})`:`hsl(${r},${n}%,${i}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(r,n,i){const a=this.clone();return a[r]=M6(n,i),a}_c(r){return new this.constructor(r)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(r){const n=r.replace("#","");function i(a,s){return parseInt(n[a]+n[s||a],16)}n.length<6?(this.r=i(0),this.g=i(1),this.b=i(2),this.a=n[3]?i(3)/255:1):(this.r=i(0,1),this.g=i(2,3),this.b=i(4,5),this.a=n[6]?i(6,7)/255:1)}fromHsl({h:r,s:n,l:i,a}){if(this._h=r%360,this._s=n,this._l=i,this.a=typeof a=="number"?a:1,n<=0){const f=ua(i*255);this.r=f,this.g=f,this.b=f}let s=0,l=0,c=0;const u=r/60,p=(1-Math.abs(2*i-1))*n,m=p*(1-Math.abs(u%2-1));u>=0&&u<1?(s=p,l=m):u>=1&&u<2?(s=m,l=p):u>=2&&u<3?(l=p,c=m):u>=3&&u<4?(l=m,c=p):u>=4&&u<5?(s=m,c=p):u>=5&&u<6&&(s=p,c=m);const h=i-p/2;this.r=ua((s+h)*255),this.g=ua((l+h)*255),this.b=ua((c+h)*255)}fromHsv({h:r,s:n,v:i,a}){this._h=r%360,this._s=n,this._v=i,this.a=typeof a=="number"?a:1;const s=ua(i*255);if(this.r=s,this.g=s,this.b=s,n<=0)return;const l=r/60,c=Math.floor(l),u=l-c,p=ua(i*(1-n)*255),m=ua(i*(1-n*u)*255),h=ua(i*(1-n*(1-u))*255);switch(c){case 0:this.g=h,this.b=p;break;case 1:this.r=m,this.b=p;break;case 2:this.r=p,this.b=h;break;case 3:this.r=p,this.g=m;break;case 4:this.r=h,this.g=p;break;case 5:default:this.g=p,this.b=m;break}}fromHsvString(r){const n=ZW(r,q4e);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(r){const n=ZW(r,q4e);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(r){const n=ZW(r,(i,a)=>a.includes("%")?ua(i/100*255):i);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}}var uF=2,G4e=.16,kyt=.05,wyt=.05,Pyt=.15,yHe=5,gHe=4,Syt=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function J4e(e,r,n){var i;return Math.round(e.h)>=60&&Math.round(e.h)<=240?i=n?Math.round(e.h)-uF*r:Math.round(e.h)+uF*r:i=n?Math.round(e.h)+uF*r:Math.round(e.h)-uF*r,i<0?i+=360:i>=360&&(i-=360),i}function Y4e(e,r,n){if(e.h===0&&e.s===0)return e.s;var i;return n?i=e.s-G4e*r:r===gHe?i=e.s+G4e:i=e.s+kyt*r,i>1&&(i=1),n&&r===yHe&&i>.1&&(i=.1),i<.06&&(i=.06),Math.round(i*100)/100}function X4e(e,r,n){var i;return n?i=e.v+wyt*r:i=e.v-Pyt*r,i=Math.max(0,Math.min(1,i)),Math.round(i*100)/100}function cp(e){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],i=new ni(e),a=i.toHsv(),s=yHe;s>0;s-=1){var l=new ni({h:J4e(a,s,!0),s:Y4e(a,s,!0),v:X4e(a,s,!0)});n.push(l)}n.push(i);for(var c=1;c<=gHe;c+=1){var u=new ni({h:J4e(a,c),s:Y4e(a,c),v:X4e(a,c)});n.push(u)}return r.theme==="dark"?Syt.map(function(p){var m=p.index,h=p.amount;return new ni(r.backgroundColor||"#141414").mix(n[m],h).toHexString()}):n.map(function(p){return p.toHexString()})}var eq={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},F0e=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];F0e.primary=F0e[5];var U0e=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];U0e.primary=U0e[5];var K0e=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];K0e.primary=K0e[5];var V0e=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];V0e.primary=V0e[5];var H0e=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];H0e.primary=H0e[5];var W0e=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];W0e.primary=W0e[5];var q0e=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];q0e.primary=q0e[5];var G0e=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];G0e.primary=G0e[5];var yK=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];yK.primary=yK[5];var J0e=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];J0e.primary=J0e[5];var Y0e=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];Y0e.primary=Y0e[5];var X0e=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];X0e.primary=X0e[5];var Q0e=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];Q0e.primary=Q0e[5];var tq={red:F0e,volcano:U0e,orange:K0e,gold:V0e,yellow:H0e,lime:W0e,green:q0e,cyan:G0e,blue:yK,geekblue:J0e,purple:Y0e,magenta:X0e,grey:Q0e};function bHe(e,{generateColorPalettes:r,generateNeutralColorPalettes:n}){const{colorSuccess:i,colorWarning:a,colorError:s,colorInfo:l,colorPrimary:c,colorBgBase:u,colorTextBase:p}=e,m=r(c),h=r(i),f=r(a),y=r(s),b=r(l),g=n(u,p),v=e.colorLink||e.colorInfo,x=r(v),O=new ni(y[1]).mix(new ni(y[3]),50).toHexString();return Object.assign(Object.assign({},g),{colorPrimaryBg:m[1],colorPrimaryBgHover:m[2],colorPrimaryBorder:m[3],colorPrimaryBorderHover:m[4],colorPrimaryHover:m[5],colorPrimary:m[6],colorPrimaryActive:m[7],colorPrimaryTextHover:m[8],colorPrimaryText:m[9],colorPrimaryTextActive:m[10],colorSuccessBg:h[1],colorSuccessBgHover:h[2],colorSuccessBorder:h[3],colorSuccessBorderHover:h[4],colorSuccessHover:h[4],colorSuccess:h[6],colorSuccessActive:h[7],colorSuccessTextHover:h[8],colorSuccessText:h[9],colorSuccessTextActive:h[10],colorErrorBg:y[1],colorErrorBgHover:y[2],colorErrorBgFilledHover:O,colorErrorBgActive:y[3],colorErrorBorder:y[3],colorErrorBorderHover:y[4],colorErrorHover:y[5],colorError:y[6],colorErrorActive:y[7],colorErrorTextHover:y[8],colorErrorText:y[9],colorErrorTextActive:y[10],colorWarningBg:f[1],colorWarningBgHover:f[2],colorWarningBorder:f[3],colorWarningBorderHover:f[4],colorWarningHover:f[4],colorWarning:f[6],colorWarningActive:f[7],colorWarningTextHover:f[8],colorWarningText:f[9],colorWarningTextActive:f[10],colorInfoBg:b[1],colorInfoBgHover:b[2],colorInfoBorder:b[3],colorInfoBorderHover:b[4],colorInfoHover:b[4],colorInfo:b[6],colorInfoActive:b[7],colorInfoTextHover:b[8],colorInfoText:b[9],colorInfoTextActive:b[10],colorLinkHover:x[4],colorLink:x[6],colorLinkActive:x[7],colorBgMask:new ni("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const _yt=e=>{let r=e,n=e,i=e,a=e;return e<6&&e>=5?r=e+1:e<16&&e>=6?r=e+2:e>=16&&(r=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?i=1:e>=6&&(i=2),e>4&&e<8?a=4:e>=8&&(a=6),{borderRadius:e,borderRadiusXS:i,borderRadiusSM:n,borderRadiusLG:r,borderRadiusOuter:a}};function Cyt(e){const{motionUnit:r,motionBase:n,borderRadius:i,lineWidth:a}=e;return Object.assign({motionDurationFast:`${(n+r).toFixed(1)}s`,motionDurationMid:`${(n+r*2).toFixed(1)}s`,motionDurationSlow:`${(n+r*3).toFixed(1)}s`,lineWidthBold:a+1},_yt(i))}const vHe=e=>{const{controlHeight:r}=e;return{controlHeightSM:r*.75,controlHeightXS:r*.5,controlHeightLG:r*1.25}};function EU(e){return(e+8)/e}function Tyt(e){const r=Array.from({length:10}).map((n,i)=>{const a=i-1,s=e*Math.pow(Math.E,a/5),l=i>1?Math.floor(s):Math.ceil(s);return Math.floor(l/2)*2});return r[1]=e,r.map(n=>({size:n,lineHeight:EU(n)}))}const OHe=e=>{const r=Tyt(e),n=r.map(m=>m.size),i=r.map(m=>m.lineHeight),a=n[1],s=n[0],l=n[2],c=i[1],u=i[0],p=i[2];return{fontSizeSM:s,fontSize:a,fontSizeLG:l,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:c,lineHeightLG:p,lineHeightSM:u,fontHeight:Math.round(c*a),fontHeightLG:Math.round(p*l),fontHeightSM:Math.round(u*s),lineHeightHeading1:i[6],lineHeightHeading2:i[5],lineHeightHeading3:i[4],lineHeightHeading4:i[3],lineHeightHeading5:i[2]}};function Ayt(e){const{sizeUnit:r,sizeStep:n}=e;return{sizeXXL:r*(n+8),sizeXL:r*(n+4),sizeLG:r*(n+2),sizeMD:r*(n+1),sizeMS:r*n,size:r*n,sizeSM:r*(n-1),sizeXS:r*(n-2),sizeXXS:r*(n-3)}}const ls=(e,r)=>new ni(e).setA(r).toRgbString(),E6=(e,r)=>new ni(e).darken(r).toHexString(),$yt=e=>{const r=cp(e);return{1:r[0],2:r[1],3:r[2],4:r[3],5:r[4],6:r[5],7:r[6],8:r[4],9:r[5],10:r[6]}},Iyt=(e,r)=>{const n=e||"#fff",i=r||"#000";return{colorBgBase:n,colorTextBase:i,colorText:ls(i,.88),colorTextSecondary:ls(i,.65),colorTextTertiary:ls(i,.45),colorTextQuaternary:ls(i,.25),colorFill:ls(i,.15),colorFillSecondary:ls(i,.06),colorFillTertiary:ls(i,.04),colorFillQuaternary:ls(i,.02),colorBgSolid:ls(i,1),colorBgSolidHover:ls(i,.75),colorBgSolidActive:ls(i,.95),colorBgLayout:E6(n,4),colorBgContainer:E6(n,0),colorBgElevated:E6(n,0),colorBgSpotlight:ls(i,.85),colorBgBlur:"transparent",colorBorder:E6(n,15),colorBorderSecondary:E6(n,6)}};function bH(e){eq.pink=eq.magenta,tq.pink=tq.magenta;const r=Object.keys(a2e).map(n=>{const i=e[n]===eq[n]?tq[n]:cp(e[n]);return Array.from({length:10},()=>1).reduce((a,s,l)=>(a[`${n}-${l+1}`]=i[l],a[`${n}${l+1}`]=i[l],a),{})}).reduce((n,i)=>(n=Object.assign(Object.assign({},n),i),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),r),bHe(e,{generateColorPalettes:$yt,generateNeutralColorPalettes:Iyt})),OHe(e.fontSize)),Ayt(e)),vHe(e)),Cyt(e))}const o2e=hK(bH),og={token:Zh,override:{override:Zh},hashed:!0},s2e=nt.createContext(og),gK="ant",vH="anticon",Myt=(e,r)=>r||(e?`${gK}-${e}`:gK),Gn=d.createContext({getPrefixCls:Myt,iconPrefixCls:vH}),{Consumer:JXi}=Gn,Q4e={};function l2e(e){const r=d.useContext(Gn),{getPrefixCls:n,direction:i,getPopupContainer:a}=r,s=r[e];return Object.assign(Object.assign({classNames:Q4e,styles:Q4e},s),{getPrefixCls:n,direction:i,getPopupContainer:a})}const Eyt=`-ant-${Date.now()}-${Math.random()}`;function zyt(e,r){const n={},i=(l,c)=>{let u=l.clone();return u=(c==null?void 0:c(u))||u,u.toRgbString()},a=(l,c)=>{const u=new ni(l),p=cp(u.toRgbString());n[`${c}-color`]=i(u),n[`${c}-color-disabled`]=p[1],n[`${c}-color-hover`]=p[4],n[`${c}-color-active`]=p[6],n[`${c}-color-outline`]=u.clone().setA(.2).toRgbString(),n[`${c}-color-deprecated-bg`]=p[0],n[`${c}-color-deprecated-border`]=p[2]};if(r.primaryColor){a(r.primaryColor,"primary");const l=new ni(r.primaryColor),c=cp(l.toRgbString());c.forEach((p,m)=>{n[`primary-${m+1}`]=p}),n["primary-color-deprecated-l-35"]=i(l,p=>p.lighten(35)),n["primary-color-deprecated-l-20"]=i(l,p=>p.lighten(20)),n["primary-color-deprecated-t-20"]=i(l,p=>p.tint(20)),n["primary-color-deprecated-t-50"]=i(l,p=>p.tint(50)),n["primary-color-deprecated-f-12"]=i(l,p=>p.setA(p.a*.12));const u=new ni(c[0]);n["primary-color-active-deprecated-f-30"]=i(u,p=>p.setA(p.a*.3)),n["primary-color-active-deprecated-d-02"]=i(u,p=>p.darken(2))}return r.successColor&&a(r.successColor,"success"),r.warningColor&&a(r.warningColor,"warning"),r.errorColor&&a(r.errorColor,"error"),r.infoColor&&a(r.infoColor,"info"),` :root { ${Object.keys(n).map(l=>`--${e}-${l}: ${n[l]};`).join(` `)} } `.trim()}function Dyt(e,r){const n=zyt(e,r);xa()&&Ss(n,`${Eyt}-dynamic-theme`)}const bK=d.createContext(!1),xHe=({children:e,disabled:r})=>{const n=d.useContext(bK);return d.createElement(bK.Provider,{value:r??n},e)},ef=d.createContext(void 0),Ryt=({children:e,size:r})=>{const n=d.useContext(ef);return d.createElement(ef.Provider,{value:r||n},e)};function Nyt(){const e=d.useContext(bK),r=d.useContext(ef);return{componentDisabled:e,componentSize:r}}var Lyt="%";function Z0e(e){return e.join(Lyt)}var Byt=function(){function e(r){Ei(this,e),rt(this,"instanceId",void 0),rt(this,"cache",new Map),rt(this,"extracted",new Set),this.instanceId=r}return Mi(e,[{key:"get",value:function(n){return this.opGet(Z0e(n))}},{key:"opGet",value:function(n){return this.cache.get(n)||null}},{key:"update",value:function(n,i){return this.opUpdate(Z0e(n),i)}},{key:"opUpdate",value:function(n,i){var a=this.cache.get(n),s=i(a);s===null?this.cache.delete(n):this.cache.set(n,s)}}]),e}(),vK="data-token-hash",ql="data-css-hash",lh="__cssinjs_instance__";function Fyt(){var e=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){var r=document.body.querySelectorAll("style[".concat(ql,"]"))||[],n=document.head.firstChild;Array.from(r).forEach(function(a){a[lh]=a[lh]||e,a[lh]===e&&document.head.insertBefore(a,n)});var i={};Array.from(document.querySelectorAll("style[".concat(ql,"]"))).forEach(function(a){var s=a.getAttribute(ql);if(i[s]){if(a[lh]===e){var l;(l=a.parentNode)===null||l===void 0||l.removeChild(a)}}else i[s]=!0})}return new Byt(e)}var c2e=d.createContext({hashPriority:"low",cache:Fyt(),defaultCache:!0});function Uyt(e,r){if(e.length!==r.length)return!1;for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,l={map:this.cache};return n.forEach(function(c){if(!l)l=void 0;else{var u;l=(u=l)===null||u===void 0||(u=u.map)===null||u===void 0?void 0:u.get(c)}}),(i=l)!==null&&i!==void 0&&i.value&&s&&(l.value[1]=this.cacheCallTimes++),(a=l)===null||a===void 0?void 0:a.value}},{key:"get",value:function(n){var i;return(i=this.internalGet(n,!0))===null||i===void 0?void 0:i[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,i){var a=this;if(!this.has(n)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var s=this.keys.reduce(function(p,m){var h=Vt(p,2),f=h[1];return a.internalGet(m)[1]3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(a)return e;var s=pt(pt({},i),{},rt(rt({},vK,r),ql,n)),l=Object.keys(s).map(function(c){var u=s[c];return u?"".concat(c,'="').concat(u,'"'):null}).filter(function(c){return c}).join(" ");return"")}var zU=function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(r).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},Kyt=function(r,n,i){return Object.keys(r).length?".".concat(n).concat(i!=null&&i.scope?".".concat(i.scope):"","{").concat(Object.entries(r).map(function(a){var s=Vt(a,2),l=s[0],c=s[1];return"".concat(l,":").concat(c,";")}).join(""),"}"):""},Vyt=function(r,n,i){var a={},s={};return Object.entries(r).forEach(function(l){var c,u,p=Vt(l,2),m=p[0],h=p[1];if(i!=null&&(c=i.preserve)!==null&&c!==void 0&&c[m])s[m]=h;else if((typeof h=="string"||typeof h=="number")&&!(i!=null&&(u=i.ignore)!==null&&u!==void 0&&u[m])){var f,y=zU(m,i==null?void 0:i.prefix);a[y]=typeof h=="number"&&!(i!=null&&(f=i.unitless)!==null&&f!==void 0&&f[m])?"".concat(h,"px"):String(h),s[m]="var(".concat(y,")")}}),[s,Kyt(a,n,{scope:i==null?void 0:i.scope})]},Hyt=pt({},Xl),e5e=Hyt.useInsertionEffect,Wyt=function(r,n,i){d.useMemo(r,i),Jh(function(){return n(!0)},i)},qyt=e5e?function(e,r,n){return e5e(function(){return e(),r()},n)}:Wyt,Gyt=pt({},Xl),Jyt=Gyt.useInsertionEffect,Yyt=function(r){var n=[],i=!1;function a(s){i||n.push(s)}return d.useEffect(function(){return i=!1,function(){i=!0,n.length&&n.forEach(function(s){return s()})}},r),a},Xyt=function(){return function(r){r()}},Qyt=typeof Jyt<"u"?Yyt:Xyt;function jHe(e,r,n,i,a){var s=d.useContext(c2e),l=s.cache,c=[e].concat(hr(r)),u=Z0e(c),p=Qyt([u]),m=function(b){l.opUpdate(u,function(g){var v=g||[void 0,void 0],x=Vt(v,2),O=x[0],w=O===void 0?0:O,k=x[1],j=k,S=j||n(),P=[w,S];return b?b(P):P})};d.useMemo(function(){m()},[u]);var h=l.opGet(u),f=h[1];return qyt(function(){a==null||a(f)},function(y){return m(function(b){var g=Vt(b,2),v=g[0],x=g[1];return y&&v===0&&(a==null||a(f)),[v+1,x]}),function(){l.opUpdate(u,function(b){var g=b||[],v=Vt(g,2),x=v[0],O=x===void 0?0:x,w=v[1],k=O-1;return k===0?(p(function(){(y||!l.opGet(u))&&(i==null||i(w,!1))}),null):[O-1,w]})}},[u]),f}var Zyt="token",egt=function(r,n,i){var a=Vt(r,5),s=a[2],l=a[3],c=a[4],u=i||{},p=u.plain;if(!l)return null;var m=s._tokenKey,h=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(h)},y=OK(l,c,m,f,p);return[h,m,y]},t5e="data-ant-cssinjs-cache-path",kHe="_FILE_STYLE__",ep,wHe=!0;function tgt(){if(!ep&&(ep={},xa())){var e=document.createElement("div");e.className=t5e,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var r=getComputedStyle(e).content||"";r=r.replace(/^"/,"").replace(/"$/,""),r.split(";").forEach(function(a){var s=a.split(":"),l=Vt(s,2),c=l[0],u=l[1];ep[c]=u});var n=document.querySelector("style[".concat(t5e,"]"));if(n){var i;wHe=!1,(i=n.parentNode)===null||i===void 0||i.removeChild(n)}document.body.removeChild(e)}}function rgt(e){return tgt(),!!ep[e]}function ngt(e){var r=ep[e],n=null;if(r&&xa())if(wHe)n=kHe;else{var i=document.querySelector("style[".concat(ql,'="').concat(ep[e],'"]'));i?n=i.innerHTML:delete ep[e]}return[n,r]}var igt="_skip_check_",PHe="_multi_value_";function DU(e){var r=Qh(nH(e),iH);return r.replace(/\{%%%\:[^;];}/g,";")}function agt(e){return Hr(e)==="object"&&e&&(igt in e||PHe in e)}function r5e(e,r,n){if(!r)return e;var i=".".concat(r),a=n==="low"?":where(".concat(i,")"):i,s=e.split(",").map(function(l){var c,u=l.trim().split(/\s+/),p=u[0]||"",m=((c=p.match(/^\w+/))===null||c===void 0?void 0:c[0])||"";return p="".concat(m).concat(a).concat(p.slice(m.length)),[p].concat(hr(u.slice(1))).join(" ")});return s.join(",")}var ogt=function e(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},a=i.root,s=i.injectHash,l=i.parentSelectors,c=n.hashId,u=n.layer;n.path;var p=n.hashPriority,m=n.transformers,h=m===void 0?[]:m;n.linters;var f="",y={};function b(x){var O=x.getName(c);if(!y[O]){var w=e(x.style,n,{root:!1,parentSelectors:l}),k=Vt(w,1),j=k[0];y[O]="@keyframes ".concat(x.getName(c)).concat(j)}}function g(x){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return x.forEach(function(w){Array.isArray(w)?g(w,O):w&&O.push(w)}),O}var v=g(Array.isArray(r)?r:[r]);return v.forEach(function(x){var O=typeof x=="string"&&!a?{}:x;if(typeof O=="string")f+="".concat(O,` `);else if(O._keyframe)b(O);else{var w=h.reduce(function(k,j){var S;return(j==null||(S=j.visit)===null||S===void 0?void 0:S.call(j,k))||k},O);Object.keys(w).forEach(function(k){var j=w[k];if(Hr(j)==="object"&&j&&(k!=="animationName"||!j._keyframe)&&!agt(j)){var S=!1,P=k.trim(),A=!1;(a||s)&&c?P.startsWith("@")?S=!0:P==="&"?P=r5e("",c,p):P=r5e(k,c,p):a&&!c&&(P==="&"||P==="")&&(P="",A=!0);var T=e(j,n,{root:A,injectHash:S,parentSelectors:[].concat(hr(l),[P])}),C=Vt(T,2),$=C[0],_=C[1];y=pt(pt({},y),_),f+="".concat(P).concat($)}else{let z=function(I,D){var R=I.replace(/[A-Z]/g,function(U){return"-".concat(U.toLowerCase())}),L=D;!KVe[I]&&typeof L=="number"&&L!==0&&(L="".concat(L,"px")),I==="animationName"&&D!==null&&D!==void 0&&D._keyframe&&(b(D),L=D.getName(c)),f+="".concat(R,":").concat(L,";")};var E,M=(E=j==null?void 0:j.value)!==null&&E!==void 0?E:j;Hr(j)==="object"&&j!==null&&j!==void 0&&j[PHe]&&Array.isArray(M)?M.forEach(function(I){z(k,I)}):z(k,M)}})}}),a?u&&(f&&(f="@layer ".concat(u.name," {").concat(f,"}")),u.dependencies&&(y["@layer ".concat(u.name)]=u.dependencies.map(function(x){return"@layer ".concat(x,", ").concat(u.name,";")}).join(` `))):f="{".concat(f,"}"),[f,y]};function SHe(e,r){return qh("".concat(e.join("%")).concat(r))}function sgt(){return null}var _He="style";function n5e(e,r){var n=e.token,i=e.path,a=e.hashId,s=e.layer,l=e.nonce,c=e.clientOnly,u=e.order,p=u===void 0?0:u,m=d.useContext(c2e),h=m.autoClear;m.mock;var f=m.defaultCache,y=m.hashPriority,b=m.container,g=m.ssrInline,v=m.transformers,x=m.linters,O=m.cache,w=m.layer,k=n._tokenKey,j=[k];w&&j.push("layer"),j.push.apply(j,hr(i));var S=ece,P=jHe(_He,j,function(){var _=j.join("|");if(rgt(_)){var E=ngt(_),M=Vt(E,2),z=M[0],I=M[1];if(z)return[z,k,I,{},c,p]}var D=r(),R=ogt(D,{hashId:a,hashPriority:y,layer:w?s:void 0,path:i.join("-"),transformers:v,linters:x}),L=Vt(R,2),U=L[0],N=L[1],K=DU(U),F=SHe(j,K);return[K,k,F,N,c,p]},function(_,E){var M=Vt(_,3),z=M[2];(E||h)&&ece&&Gh(z,{mark:ql,attachTo:b})},function(_){var E=Vt(_,4),M=E[0];E[1];var z=E[2],I=E[3];if(S&&M!==kHe){var D={mark:ql,prepend:w?!1:"queue",attachTo:b,priority:p},R=typeof l=="function"?l():l;R&&(D.csp={nonce:R});var L=[],U=[];Object.keys(I).forEach(function(K){K.startsWith("@layer")?L.push(K):U.push(K)}),L.forEach(function(K){Ss(DU(I[K]),"_layer-".concat(K),pt(pt({},D),{},{prepend:!0}))});var N=Ss(M,z,D);N[lh]=O.instanceId,N.setAttribute(vK,k),U.forEach(function(K){Ss(DU(I[K]),"_effect-".concat(K),D)})}}),A=Vt(P,3),T=A[0],C=A[1],$=A[2];return function(_){var E;return!g||S||!f?E=d.createElement(sgt,null):E=d.createElement("style",li({},rt(rt({},vK,C),ql,$),{dangerouslySetInnerHTML:{__html:T}})),d.createElement(d.Fragment,null,E,_)}}var lgt=function(r,n,i){var a=Vt(r,6),s=a[0],l=a[1],c=a[2],u=a[3],p=a[4],m=a[5],h=i||{},f=h.plain;if(p)return null;var y=s,b={"data-rc-order":"prependQueue","data-rc-priority":"".concat(m)};return y=OK(s,l,c,b,f),u&&Object.keys(u).forEach(function(g){if(!n[g]){n[g]=!0;var v=DU(u[g]),x=OK(v,l,"_effect-".concat(g),b,f);g.startsWith("@layer")?y=x+y:y+=x}}),[m,c,y]},CHe="cssVar",cgt=function(r,n){var i=r.key,a=r.prefix,s=r.unitless,l=r.ignore,c=r.token,u=r.scope,p=u===void 0?"":u,m=d.useContext(c2e),h=m.cache.instanceId,f=m.container,y=c._tokenKey,b=[].concat(hr(r.path),[i,p,y]),g=jHe(CHe,b,function(){var v=n(),x=Vyt(v,i,{prefix:a,unitless:s,ignore:l,scope:p}),O=Vt(x,2),w=O[0],k=O[1],j=SHe(b,k);return[w,k,j,i]},function(v){var x=Vt(v,3),O=x[2];ece&&Gh(O,{mark:ql,attachTo:f})},function(v){var x=Vt(v,3),O=x[1],w=x[2];if(O){var k=Ss(O,w,{mark:ql,prepend:"queue",attachTo:f,priority:-999});k[lh]=h,k.setAttribute(vK,i)}});return g},ugt=function(r,n,i){var a=Vt(r,4),s=a[1],l=a[2],c=a[3],u=i||{},p=u.plain;if(!s)return null;var m=-999,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(m)},f=OK(s,c,l,h,p);return[m,l,f]};rt(rt(rt({},_He,lgt),Zyt,egt),CHe,ugt);function Id(e){return e.notSplit=!0,e}Id(["borderTop","borderBottom"]),Id(["borderTop"]),Id(["borderBottom"]),Id(["borderLeft","borderRight"]),Id(["borderLeft"]),Id(["borderRight"]);var THe=Mi(function e(){Ei(this,e)}),AHe="CALC_UNIT",pgt=new RegExp(AHe,"g");function rq(e){return typeof e=="number"?"".concat(e).concat(AHe):e}var mgt=function(e){O3(n,e);var r=x3(n);function n(i,a){var s;Ei(this,n),s=r.call(this),rt(yn(s),"result",""),rt(yn(s),"unitlessCssVar",void 0),rt(yn(s),"lowPriority",void 0);var l=Hr(i);return s.unitlessCssVar=a,i instanceof n?s.result="(".concat(i.result,")"):l==="number"?s.result=rq(i):l==="string"&&(s.result=i),s}return Mi(n,[{key:"add",value:function(a){return a instanceof n?this.result="".concat(this.result," + ").concat(a.getResult()):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," + ").concat(rq(a))),this.lowPriority=!0,this}},{key:"sub",value:function(a){return a instanceof n?this.result="".concat(this.result," - ").concat(a.getResult()):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," - ").concat(rq(a))),this.lowPriority=!0,this}},{key:"mul",value:function(a){return this.lowPriority&&(this.result="(".concat(this.result,")")),a instanceof n?this.result="".concat(this.result," * ").concat(a.getResult(!0)):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," * ").concat(a)),this.lowPriority=!1,this}},{key:"div",value:function(a){return this.lowPriority&&(this.result="(".concat(this.result,")")),a instanceof n?this.result="".concat(this.result," / ").concat(a.getResult(!0)):(typeof a=="number"||typeof a=="string")&&(this.result="".concat(this.result," / ").concat(a)),this.lowPriority=!1,this}},{key:"getResult",value:function(a){return this.lowPriority||a?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(a){var s=this,l=a||{},c=l.unit,u=!0;return typeof c=="boolean"?u=c:Array.from(this.unitlessCssVar).some(function(p){return s.result.includes(p)})&&(u=!1),this.result=this.result.replace(pgt,u?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n}(THe),dgt=function(e){O3(n,e);var r=x3(n);function n(i){var a;return Ei(this,n),a=r.call(this),rt(yn(a),"result",0),i instanceof n?a.result=i.result:typeof i=="number"&&(a.result=i),a}return Mi(n,[{key:"add",value:function(a){return a instanceof n?this.result+=a.result:typeof a=="number"&&(this.result+=a),this}},{key:"sub",value:function(a){return a instanceof n?this.result-=a.result:typeof a=="number"&&(this.result-=a),this}},{key:"mul",value:function(a){return a instanceof n?this.result*=a.result:typeof a=="number"&&(this.result*=a),this}},{key:"div",value:function(a){return a instanceof n?this.result/=a.result:typeof a=="number"&&(this.result/=a),this}},{key:"equal",value:function(){return this.result}}]),n}(THe),hgt=function(r,n){var i=r==="css"?mgt:dgt;return function(a){return new i(a,n)}},i5e=function(r,n){return"".concat([n,r.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function tf(e){var r=d.useRef();r.current=e;var n=d.useCallback(function(){for(var i,a=arguments.length,s=new Array(a),l=0;l1e4){var i=Date.now();this.lastAccessBeat.forEach(function(a,s){i-a>bgt&&(n.map.delete(s),n.lastAccessBeat.delete(s))}),this.accessBeat=0}}}]),e}(),l5e=new vgt;function Ogt(e,r){return nt.useMemo(function(){var n=l5e.get(r);if(n)return n;var i=e();return l5e.set(r,i),i},r)}var xgt=function(){return{}};function jgt(e){var r=e.useCSP,n=r===void 0?xgt:r,i=e.useToken,a=e.usePrefix,s=e.getResetStyles,l=e.getCommonStyle,c=e.getCompUnitless;function u(f,y,b,g){var v=Array.isArray(f)?f[0]:f;function x(A){return"".concat(String(v)).concat(A.slice(0,1).toUpperCase()).concat(A.slice(1))}var O=(g==null?void 0:g.unitless)||{},w=typeof c=="function"?c(f):{},k=pt(pt({},w),{},rt({},x("zIndexPopup"),!0));Object.keys(O).forEach(function(A){k[x(A)]=O[A]});var j=pt(pt({},g),{},{unitless:k,prefixToken:x}),S=m(f,y,b,j),P=p(v,b,j);return function(A){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A,C=S(A,T),$=Vt(C,2),_=$[1],E=P(T),M=Vt(E,2),z=M[0],I=M[1];return[z,_,I]}}function p(f,y,b){var g=b.unitless,v=b.injectStyle,x=v===void 0?!0:v,O=b.prefixToken,w=b.ignore,k=function(P){var A=P.rootCls,T=P.cssVar,C=T===void 0?{}:T,$=i(),_=$.realToken;return cgt({path:[f],prefix:C.prefix,key:C.key,unitless:g,ignore:w,token:_,scope:A},function(){var E=s5e(f,_,y),M=a5e(f,_,E,{deprecatedTokens:b==null?void 0:b.deprecatedTokens});return Object.keys(E).forEach(function(z){M[O(z)]=M[z],delete M[z]}),M}),null},j=function(P){var A=i(),T=A.cssVar;return[function(C){return x&&T?nt.createElement(nt.Fragment,null,nt.createElement(k,{rootCls:P,cssVar:T,component:f}),C):C},T==null?void 0:T.key]};return j}function m(f,y,b){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=Array.isArray(f)?f:[f,f],x=Vt(v,1),O=x[0],w=v.join("-"),k=e.layer||{name:"antd"};return function(j){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:j,P=i(),A=P.theme,T=P.realToken,C=P.hashId,$=P.token,_=P.cssVar,E=a(),M=E.rootPrefixCls,z=E.iconPrefixCls,I=n(),D=_?"css":"js",R=Ogt(function(){var B=new Set;return _&&Object.keys(g.unitless||{}).forEach(function(Y){B.add(zU(Y,_.prefix)),B.add(zU(Y,i5e(O,_.prefix)))}),hgt(D,B)},[D,O,_==null?void 0:_.prefix]),L=ggt(D),U=L.max,N=L.min,K={theme:A,token:$,hashId:C,nonce:function(){return I.nonce},clientOnly:g.clientOnly,layer:k,order:g.order||-999};typeof s=="function"&&n5e(pt(pt({},K),{},{clientOnly:!1,path:["Shared",M]}),function(){return s($,{prefix:{rootPrefixCls:M,iconPrefixCls:z},csp:I})});var F=n5e(pt(pt({},K),{},{path:[w,j,z]}),function(){if(g.injectStyle===!1)return[];var B=ygt($),Y=B.token,V=B.flush,J=s5e(O,T,b),H=".".concat(j),q=a5e(O,T,J,{deprecatedTokens:g.deprecatedTokens});_&&J&&Hr(J)==="object"&&Object.keys(J).forEach(function(ee){J[ee]="var(".concat(zU(ee,i5e(O,_.prefix)),")")});var Z=Yo(Y,{componentCls:H,prefixCls:j,iconCls:".".concat(z),antCls:".".concat(M),calc:R,max:U,min:N},_?J:q),ne=y(Z,{hashId:C,prefixCls:j,rootPrefixCls:M,iconPrefixCls:z});V(O,q);var te=typeof l=="function"?l(Z,j,S,g.resetFont):null;return[g.resetStyle===!1?null:te,ne]});return[F,C]}}function h(f,y,b){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=m(f,y,b,pt({resetStyle:!1,order:-998},g)),x=function(w){var k=w.prefixCls,j=w.rootCls,S=j===void 0?k:j;return v(k,S),null};return x}return{genStyleHooks:u,genSubStyleComponent:h,genComponentStyleHook:m}}const up=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],kgt="5.29.3";function nq(e){return e>=0&&e<=255}function dy(e,r){const{r:n,g:i,b:a,a:s}=new ni(e).toRgb();if(s<1)return e;const{r:l,g:c,b:u}=new ni(r).toRgb();for(let p=.01;p<=1;p+=.01){const m=Math.round((n-l*(1-p))/p),h=Math.round((i-c*(1-p))/p),f=Math.round((a-u*(1-p))/p);if(nq(m)&&nq(h)&&nq(f))return new ni({r:m,g:h,b:f,a:Math.round(p*100)/100}).toRgbString()}return new ni({r:n,g:i,b:a,a:1}).toRgbString()}var wgt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{delete i[f]});const a=Object.assign(Object.assign({},n),i),s=480,l=576,c=768,u=992,p=1200,m=1600;if(a.motion===!1){const f="0s";a.motionDurationFast=f,a.motionDurationMid=f,a.motionDurationSlow=f}return Object.assign(Object.assign(Object.assign({},a),{colorFillContent:a.colorFillSecondary,colorFillContentHover:a.colorFill,colorFillAlter:a.colorFillQuaternary,colorBgContainerDisabled:a.colorFillTertiary,colorBorderBg:a.colorBgContainer,colorSplit:dy(a.colorBorderSecondary,a.colorBgContainer),colorTextPlaceholder:a.colorTextQuaternary,colorTextDisabled:a.colorTextQuaternary,colorTextHeading:a.colorText,colorTextLabel:a.colorTextSecondary,colorTextDescription:a.colorTextTertiary,colorTextLightSolid:a.colorWhite,colorHighlight:a.colorError,colorBgTextHover:a.colorFillSecondary,colorBgTextActive:a.colorFill,colorIcon:a.colorTextTertiary,colorIconHover:a.colorText,colorErrorOutline:dy(a.colorErrorBg,a.colorBgContainer),colorWarningOutline:dy(a.colorWarningBg,a.colorBgContainer),fontSizeIcon:a.fontSizeSM,lineWidthFocus:a.lineWidth*3,lineWidth:a.lineWidth,controlOutlineWidth:a.lineWidth*2,controlInteractiveSize:a.controlHeight/2,controlItemBgHover:a.colorFillTertiary,controlItemBgActive:a.colorPrimaryBg,controlItemBgActiveHover:a.colorPrimaryBgHover,controlItemBgActiveDisabled:a.colorFill,controlTmpOutline:a.colorFillQuaternary,controlOutline:dy(a.colorPrimaryBg,a.colorBgContainer),lineType:a.lineType,borderRadius:a.borderRadius,borderRadiusXS:a.borderRadiusXS,borderRadiusSM:a.borderRadiusSM,borderRadiusLG:a.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:a.sizeXXS,paddingXS:a.sizeXS,paddingSM:a.sizeSM,padding:a.size,paddingMD:a.sizeMD,paddingLG:a.sizeLG,paddingXL:a.sizeXL,paddingContentHorizontalLG:a.sizeLG,paddingContentVerticalLG:a.sizeMS,paddingContentHorizontal:a.sizeMS,paddingContentVertical:a.sizeSM,paddingContentHorizontalSM:a.size,paddingContentVerticalSM:a.sizeXS,marginXXS:a.sizeXXS,marginXS:a.sizeXS,marginSM:a.sizeSM,margin:a.size,marginMD:a.sizeMD,marginLG:a.sizeLG,marginXL:a.sizeXL,marginXXL:a.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowSecondary:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTertiary:` 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) `,screenXS:s,screenXSMin:s,screenXSMax:l-1,screenSM:l,screenSMMin:l,screenSMMax:c-1,screenMD:c,screenMDMin:c,screenMDMax:u-1,screenLG:u,screenLGMin:u,screenLGMax:p-1,screenXL:p,screenXLMin:p,screenXLMax:m-1,screenXXL:m,screenXXLMin:m,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` 0 1px 2px -2px ${new ni("rgba(0, 0, 0, 0.16)").toRgbString()}, 0 3px 6px 0 ${new ni("rgba(0, 0, 0, 0.12)").toRgbString()}, 0 5px 12px 4px ${new ni("rgba(0, 0, 0, 0.09)").toRgbString()} `,boxShadowDrawerRight:` -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerLeft:` 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerUp:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerDown:` 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),i)}var c5e=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const i=n.getDerivativeToken(e),{override:a}=r,s=c5e(r,["override"]);let l=Object.assign(Object.assign({},i),{override:a});return l=p2e(l),s&&Object.entries(s).forEach(([c,u])=>{const{theme:p}=u,m=c5e(u,["theme"]);let h=m;p&&(h=MHe(Object.assign(Object.assign({},l),m),{override:m},p)),l[c]=h}),l};function p0(){const{token:e,hashed:r,theme:n,override:i,cssVar:a}=nt.useContext(s2e),s=`${kgt}-${r||""}`,l=n||o2e,[c,u,p]=Q6t(l,[Zh,e],{salt:s,override:i,getComputedToken:MHe,formatToken:p2e,cssVar:a&&{prefix:a.prefix,key:a.key,unitless:IHe,ignore:Pgt,preserve:Sgt}});return[l,p,r?u:"",c,a]}const qN=(e,r=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:r?"inherit":e.fontFamily}),EHe=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),_gt=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),Cgt=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),Tgt=(e,r,n,i)=>{const a=`[class^="${r}"], [class*=" ${r}"]`,s=n?`.${n}`:a,l={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let c={};return i!==!1&&(c={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[s]:Object.assign(Object.assign(Object.assign({},c),l),{[a]:l})}},Agt=(e,r)=>({outline:`${sn(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:r??1,transition:"outline-offset 0s, outline 0s"}),m2e=(e,r)=>({"&:focus-visible":Agt(e,r)}),zHe=e=>({[`.${e}`]:Object.assign(Object.assign({},EHe()),{[`.${e} .${e}-icon`]:{display:"block"}})}),{genStyleHooks:uc,genComponentStyleHook:$gt,genSubStyleComponent:GN}=jgt({usePrefix:()=>{const{getPrefixCls:e,iconPrefixCls:r}=d.useContext(Gn);return{rootPrefixCls:e(),iconPrefixCls:r}},useToken:()=>{const[e,r,n,i,a]=p0();return{theme:e,realToken:r,hashId:n,token:i,cssVar:a}},useCSP:()=>{const{csp:e}=d.useContext(Gn);return e??{}},getResetStyles:(e,r)=>{var n;const i=Cgt(e);return[i,{"&":i},zHe((n=r==null?void 0:r.prefix.iconPrefixCls)!==null&&n!==void 0?n:vH)]},getCommonStyle:Tgt,getCompUnitless:()=>IHe});function Igt(e,r){return up.reduce((n,i)=>{const a=e[`${i}1`],s=e[`${i}3`],l=e[`${i}6`],c=e[`${i}7`];return Object.assign(Object.assign({},n),r(i,{lightColor:a,lightBorderColor:s,darkColor:l,textColor:c}))},{})}const Mgt=(e,r)=>{const[n,i]=p0();return lyt({token:i,hashId:"",path:["ant-design-icons",e],nonce:()=>r==null?void 0:r.nonce,layer:{name:"antd"}},()=>zHe(e))},Egt=Object.assign({},Xl),{useId:u5e}=Egt,zgt=()=>"",Dgt=typeof u5e>"u"?zgt:u5e;function Rgt(e,r,n){var i;const a=e||{},s=a.inherit===!1||!r?Object.assign(Object.assign({},og),{hashed:(i=r==null?void 0:r.hashed)!==null&&i!==void 0?i:og.hashed,cssVar:r==null?void 0:r.cssVar}):r,l=Dgt();return eH(()=>{var c,u;if(!e)return r;const p=Object.assign({},s.components);Object.keys(e.components||{}).forEach(f=>{p[f]=Object.assign(Object.assign({},p[f]),e.components[f])});const m=`css-var-${l.replace(/:/g,"")}`,h=((c=a.cssVar)!==null&&c!==void 0?c:s.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:n==null?void 0:n.prefixCls},typeof s.cssVar=="object"?s.cssVar:{}),typeof a.cssVar=="object"?a.cssVar:{}),{key:typeof a.cssVar=="object"&&((u=a.cssVar)===null||u===void 0?void 0:u.key)||m});return Object.assign(Object.assign(Object.assign({},s),a),{token:Object.assign(Object.assign({},s.token),a.token),components:p,cssVar:h})},[a,s],(c,u)=>c.some((p,m)=>{const h=u[m];return!ng(p,h,!0)}))}var Ngt=["children"],DHe=d.createContext({});function Lgt(e){var r=e.children,n=Ji(e,Ngt);return d.createElement(DHe.Provider,{value:n},r)}var Bgt=function(e){O3(n,e);var r=x3(n);function n(){return Ei(this,n),r.apply(this,arguments)}return Mi(n,[{key:"render",value:function(){return this.props.children}}]),n}(d.Component);function Fgt(e){var r=d.useReducer(function(c){return c+1},0),n=Vt(r,2),i=n[1],a=d.useRef(e),s=tf(function(){return a.current}),l=tf(function(c){a.current=typeof c=="function"?c(a.current):c,i()});return[s,l]}var g1="none",pF="appear",mF="enter",dF="leave",p5e="none",Vs="prepare",ch="start",uh="active",d2e="end",RHe="prepared";function m5e(e,r){var n={};return n[e.toLowerCase()]=r.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(r),n["Moz".concat(e)]="moz".concat(r),n["ms".concat(e)]="MS".concat(r),n["O".concat(e)]="o".concat(r.toLowerCase()),n}function Ugt(e,r){var n={animationend:m5e("Animation","AnimationEnd"),transitionend:m5e("Transition","TransitionEnd")};return e&&("AnimationEvent"in r||delete n.animationend.animation,"TransitionEvent"in r||delete n.transitionend.transition),n}var Kgt=Ugt(xa(),typeof window<"u"?window:{}),NHe={};if(xa()){var Vgt=document.createElement("div");NHe=Vgt.style}var hF={};function LHe(e){if(hF[e])return hF[e];var r=Kgt[e];if(r)for(var n=Object.keys(r),i=n.length,a=0;a1&&arguments[1]!==void 0?arguments[1]:2;r();var s=lp(function(){a<=1?i({isCanceled:function(){return s!==e.current}}):n(i,a-1)});e.current=s}return d.useEffect(function(){return function(){r()}},[]),[n,r]};var qgt=[Vs,ch,uh,d2e],Ggt=[Vs,RHe],VHe=!1,Jgt=!0;function HHe(e){return e===uh||e===d2e}const Ygt=function(e,r,n){var i=xK(p5e),a=Vt(i,2),s=a[0],l=a[1],c=Wgt(),u=Vt(c,2),p=u[0],m=u[1];function h(){l(Vs,!0)}var f=r?Ggt:qgt;return KHe(function(){if(s!==p5e&&s!==d2e){var y=f.indexOf(s),b=f[y+1],g=n(s);g===VHe?l(b,!0):b&&p(function(v){function x(){v.isCanceled()||l(b,!0)}g===!0?x():Promise.resolve(g).then(x)})}},[e,s]),d.useEffect(function(){return function(){m()}},[]),[h,s]};function Xgt(e,r,n,i){var a=i.motionEnter,s=a===void 0?!0:a,l=i.motionAppear,c=l===void 0?!0:l,u=i.motionLeave,p=u===void 0?!0:u,m=i.motionDeadline,h=i.motionLeaveImmediately,f=i.onAppearPrepare,y=i.onEnterPrepare,b=i.onLeavePrepare,g=i.onAppearStart,v=i.onEnterStart,x=i.onLeaveStart,O=i.onAppearActive,w=i.onEnterActive,k=i.onLeaveActive,j=i.onAppearEnd,S=i.onEnterEnd,P=i.onLeaveEnd,A=i.onVisibleChanged,T=xK(),C=Vt(T,2),$=C[0],_=C[1],E=Fgt(g1),M=Vt(E,2),z=M[0],I=M[1],D=xK(null),R=Vt(D,2),L=R[0],U=R[1],N=z(),K=d.useRef(!1),F=d.useRef(null);function B(){return n()}var Y=d.useRef(!1);function V(){I(g1),U(null,!0)}var J=tf(function(Ce){var je=z();if(je!==g1){var Te=B();if(!(Ce&&!Ce.deadline&&Ce.target!==Te)){var xe=Y.current,Pe;je===pF&&xe?Pe=j==null?void 0:j(Te,Ce):je===mF&&xe?Pe=S==null?void 0:S(Te,Ce):je===dF&&xe&&(Pe=P==null?void 0:P(Te,Ce)),xe&&Pe!==!1&&V()}}}),H=Hgt(J),q=Vt(H,1),Z=q[0],ne=function(je){switch(je){case pF:return rt(rt(rt({},Vs,f),ch,g),uh,O);case mF:return rt(rt(rt({},Vs,y),ch,v),uh,w);case dF:return rt(rt(rt({},Vs,b),ch,x),uh,k);default:return{}}},te=d.useMemo(function(){return ne(N)},[N]),ee=Ygt(N,!e,function(Ce){if(Ce===Vs){var je=te[Vs];return je?je(B()):VHe}if(_e in te){var Te;U(((Te=te[_e])===null||Te===void 0?void 0:Te.call(te,B(),null))||null)}return _e===uh&&N!==g1&&(Z(B()),m>0&&(clearTimeout(F.current),F.current=setTimeout(function(){J({deadline:!0})},m))),_e===RHe&&V(),Jgt}),ie=Vt(ee,2),ue=ie[0],_e=ie[1],fe=HHe(_e);Y.current=fe;var me=d.useRef(null);KHe(function(){if(!(K.current&&me.current===r)){_(r);var Ce=K.current;K.current=!0;var je;!Ce&&r&&c&&(je=pF),Ce&&r&&s&&(je=mF),(Ce&&!r&&p||!Ce&&h&&!r&&p)&&(je=dF);var Te=ne(je);je&&(e||Te[Vs])?(I(je),ue()):I(g1),me.current=r}},[r]),d.useEffect(function(){(N===pF&&!c||N===mF&&!s||N===dF&&!p)&&I(g1)},[c,s,p]),d.useEffect(function(){return function(){K.current=!1,clearTimeout(F.current)}},[]);var le=d.useRef(!1);d.useEffect(function(){$&&(le.current=!0),$!==void 0&&N===g1&&((le.current||$)&&(A==null||A($)),le.current=!0)},[$,N]);var be=L;return te[Vs]&&_e===ch&&(be=pt({transition:"none"},be)),[N,_e,be,$??r]}function Qgt(e){var r=e;Hr(e)==="object"&&(r=e.transitionSupport);function n(a,s){return!!(a.motionName&&r&&s!==!1)}var i=d.forwardRef(function(a,s){var l=a.visible,c=l===void 0?!0:l,u=a.removeOnLeave,p=u===void 0?!0:u,m=a.forceRender,h=a.children,f=a.motionName,y=a.leavedClassName,b=a.eventProps,g=d.useContext(DHe),v=g.motion,x=n(a,v),O=d.useRef(),w=d.useRef();function k(){try{return O.current instanceof HTMLElement?O.current:P6t(w.current)}catch{return null}}var j=Xgt(x,c,k,a),S=Vt(j,4),P=S[0],A=S[1],T=S[2],C=S[3],$=d.useRef(C);C&&($.current=!0);var _=d.useCallback(function(R){O.current=R,ZVe(s,R)},[s]),E,M=pt(pt({},b),{},{visible:c});if(!h)E=null;else if(P===g1)C?E=h(pt({},M),_):!p&&$.current&&y?E=h(pt(pt({},M),{},{className:y}),_):m||!p&&!y?E=h(pt(pt({},M),{},{style:{display:"none"}}),_):E=null;else{var z;A===Vs?z="prepare":HHe(A)?z="active":A===ch&&(z="start");var I=f5e(f,"".concat(P,"-").concat(z));E=h(pt(pt({},M),{},{className:kr(f5e(f,P),rt(rt({},I,I&&z),f,typeof f=="string")),style:T}),_)}if(d.isValidElement(E)&&e2e(E)){var D=tHe(E);D||(E=d.cloneElement(E,{ref:_}))}return d.createElement(Bgt,{ref:w},E)});return i.displayName="CSSMotion",i}const JN=Qgt(UHe);var rce="add",nce="keep",ice="remove",iq="removed";function Zgt(e){var r;return e&&Hr(e)==="object"&&"key"in e?r=e:r={key:e},pt(pt({},r),{},{key:String(r.key)})}function ace(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(Zgt)}function e7t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],i=0,a=r.length,s=ace(e),l=ace(r);s.forEach(function(p){for(var m=!1,h=i;h1});return u.forEach(function(p){n=n.filter(function(m){var h=m.key,f=m.status;return h!==p||f!==ice}),n.forEach(function(m){m.key===p&&(m.status=nce)})}),n}var t7t=["component","children","onVisibleChanged","onAllRemoved"],r7t=["status"],n7t=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function i7t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:JN,n=function(i){O3(s,i);var a=x3(s);function s(){var l;Ei(this,s);for(var c=arguments.length,u=new Array(c),p=0;pnull;var l7t=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);ar.endsWith("Color"))}const m7t=e=>{const{prefixCls:r,iconPrefixCls:n,theme:i,holderRender:a}=e;r!==void 0&&(jK=r),n!==void 0&&(WHe=n),"holderRender"in e&&(GHe=a),i&&(p7t(i)?Dyt(RU(),i):qHe=i)},h2e=()=>({getPrefixCls:(e,r)=>r||(e?`${RU()}-${e}`:RU()),getIconPrefixCls:u7t,getRootPrefixCls:()=>jK||RU(),getTheme:()=>qHe,holderRender:GHe}),d7t=e=>{const{children:r,csp:n,autoInsertSpaceInButton:i,alert:a,anchor:s,form:l,locale:c,componentSize:u,direction:p,space:m,splitter:h,virtual:f,dropdownMatchSelectWidth:y,popupMatchSelectWidth:b,popupOverflow:g,legacyLocale:v,parentContext:x,iconPrefixCls:O,theme:w,componentDisabled:k,segmented:j,statistic:S,spin:P,calendar:A,carousel:T,cascader:C,collapse:$,typography:_,checkbox:E,descriptions:M,divider:z,drawer:I,skeleton:D,steps:R,image:L,layout:U,list:N,mentions:K,modal:F,progress:B,result:Y,slider:V,breadcrumb:J,menu:H,pagination:q,input:Z,textArea:ne,empty:te,badge:ee,radio:ie,rate:ue,switch:_e,transfer:fe,avatar:me,message:le,tag:be,table:Ce,card:je,tabs:Te,timeline:xe,timePicker:Pe,upload:$e,notification:Se,tree:Ee,colorPicker:We,datePicker:lt,rangePicker:qe,flex:Ge,wave:ye,dropdown:Re,warning:we,tour:Le,tooltip:Qe,popover:De,popconfirm:Ze,floatButton:Ye,floatButtonGroup:dt,variant:wt,inputNumber:Tt,treeSelect:tr}=e,mr=d.useCallback((oe,ve)=>{const{prefixCls:Ve}=e;if(ve)return ve;const it=Ve||x.getPrefixCls("");return oe?`${it}-${oe}`:it},[x.getPrefixCls,e.prefixCls]),Ke=O||x.iconPrefixCls||vH,Xe=n||x.csp;Mgt(Ke,Xe);const Ht=Rgt(w,x.theme,{prefixCls:mr("")}),Yt={csp:Xe,autoInsertSpaceInButton:i,alert:a,anchor:s,locale:c||v,direction:p,space:m,splitter:h,virtual:f,popupMatchSelectWidth:b??y,popupOverflow:g,getPrefixCls:mr,iconPrefixCls:Ke,theme:Ht,segmented:j,statistic:S,spin:P,calendar:A,carousel:T,cascader:C,collapse:$,typography:_,checkbox:E,descriptions:M,divider:z,drawer:I,skeleton:D,steps:R,image:L,input:Z,textArea:ne,layout:U,list:N,mentions:K,modal:F,progress:B,result:Y,slider:V,breadcrumb:J,menu:H,pagination:q,empty:te,badge:ee,radio:ie,rate:ue,switch:_e,transfer:fe,avatar:me,message:le,tag:be,table:Ce,card:je,tabs:Te,timeline:xe,timePicker:Pe,upload:$e,notification:Se,tree:Ee,colorPicker:We,datePicker:lt,rangePicker:qe,flex:Ge,wave:ye,dropdown:Re,warning:we,tour:Le,tooltip:Qe,popover:De,popconfirm:Ze,floatButton:Ye,floatButtonGroup:dt,variant:wt,inputNumber:Tt,treeSelect:tr},Bt=Object.assign({},x);Object.keys(Yt).forEach(oe=>{Yt[oe]!==void 0&&(Bt[oe]=Yt[oe])}),c7t.forEach(oe=>{const ve=e[oe];ve&&(Bt[oe]=ve)}),typeof i<"u"&&(Bt.button=Object.assign({autoInsertSpace:i},Bt.button));const Ft=eH(()=>Bt,Bt,(oe,ve)=>{const Ve=Object.keys(oe),it=Object.keys(ve);return Ve.length!==it.length||Ve.some(At=>oe[At]!==ve[At])}),{layer:cr}=d.useContext(yH),zr=d.useMemo(()=>({prefixCls:Ke,csp:Xe,layer:cr?"antd":void 0}),[Ke,Xe,cr]);let Ne=d.createElement(d.Fragment,null,d.createElement(s7t,{dropdownMatchSelectWidth:y}),r);const ot=d.useMemo(()=>{var oe,ve,Ve,it;return sh(((oe=L1.Form)===null||oe===void 0?void 0:oe.defaultValidateMessages)||{},((Ve=(ve=Ft.locale)===null||ve===void 0?void 0:ve.Form)===null||Ve===void 0?void 0:Ve.defaultValidateMessages)||{},((it=Ft.form)===null||it===void 0?void 0:it.validateMessages)||{},(l==null?void 0:l.validateMessages)||{})},[Ft,l==null?void 0:l.validateMessages]);Object.keys(ot).length>0&&(Ne=d.createElement(yyt.Provider,{value:ot},Ne)),c&&(Ne=d.createElement(jyt,{locale:c,_ANT_MARK__:xyt},Ne)),Ne=d.createElement(n2e.Provider,{value:zr},Ne),u&&(Ne=d.createElement(Ryt,{size:u},Ne)),Ne=d.createElement(o7t,null,Ne);const ge=d.useMemo(()=>{const oe=Ht||{},{algorithm:ve,token:Ve,components:it,cssVar:At}=oe,bt=l7t(oe,["algorithm","token","components","cssVar"]),yr=ve&&(!Array.isArray(ve)||ve.length>0)?hK(ve):o2e,ft={};Object.entries(it||{}).forEach(([Ot,Ue])=>{const ct=Object.assign({},Ue);"algorithm"in ct&&(ct.algorithm===!0?ct.theme=yr:(Array.isArray(ct.algorithm)||typeof ct.algorithm=="function")&&(ct.theme=hK(ct.algorithm)),delete ct.algorithm),ft[Ot]=ct});const Nt=Object.assign(Object.assign({},Zh),Ve);return Object.assign(Object.assign({},bt),{theme:yr,token:Nt,components:ft,override:Object.assign({override:Nt},ft),cssVar:At})},[Ht]);return w&&(Ne=d.createElement(s2e.Provider,{value:ge},Ne)),Ft.warning&&(Ne=d.createElement(fyt.Provider,{value:Ft.warning},Ne)),k!==void 0&&(Ne=d.createElement(xHe,{disabled:k},Ne)),d.createElement(Gn.Provider,{value:Ft},Ne)},zs=e=>{const r=d.useContext(Gn),n=d.useContext(i2e);return d.createElement(d7t,Object.assign({parentContext:r,legacyLocale:n},e))};zs.ConfigContext=Gn;zs.SizeContext=ef;zs.config=m7t;zs.useConfig=Nyt;Object.defineProperty(zs,"SizeContext",{get:()=>ef});var h7t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function JHe(e){var r;return e==null||(r=e.getRootNode)===null||r===void 0?void 0:r.call(e)}function f7t(e){return JHe(e)instanceof ShadowRoot}function y7t(e){return f7t(e)?JHe(e):null}function g7t(e){return e.replace(/-(.)/g,function(r,n){return n.toUpperCase()})}function b7t(e,r){Uo(e,"[@ant-design/icons] ".concat(r))}function g5e(e){return Hr(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(Hr(e.icon)==="object"||typeof e.icon=="function")}function b5e(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(r,n){var i=e[n];switch(n){case"class":r.className=i,delete r.class;break;default:delete r[n],r[g7t(n)]=i}return r},{})}function oce(e,r,n){return n?nt.createElement(e.tag,pt(pt({key:r},b5e(e.attrs)),n),(e.children||[]).map(function(i,a){return oce(i,"".concat(r,"-").concat(e.tag,"-").concat(a))})):nt.createElement(e.tag,pt({key:r},b5e(e.attrs)),(e.children||[]).map(function(i,a){return oce(i,"".concat(r,"-").concat(e.tag,"-").concat(a))}))}function YHe(e){return cp(e)[0]}function XHe(e){return e?Array.isArray(e)?e:[e]:[]}var v7t=` .anticon { display: inline-flex; align-items: center; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .anticon > * { line-height: 1; } .anticon svg { display: inline-block; } .anticon::before { display: none; } .anticon .anticon-icon { display: block; } .anticon[tabindex] { cursor: pointer; } .anticon-spin::before, .anticon-spin { display: inline-block; -webkit-animation: loadingCircle 1s infinite linear; animation: loadingCircle 1s infinite linear; } @-webkit-keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } `,O7t=function(r){var n=d.useContext(n2e),i=n.csp,a=n.prefixCls,s=n.layer,l=v7t;a&&(l=l.replace(/anticon/g,a)),s&&(l="@layer ".concat(s,` { `).concat(l,` }`)),d.useEffect(function(){var c=r.current,u=y7t(c);Ss(l,"@ant-design-icons",{prepend:!s,csp:i,attachTo:u})},[])},x7t=["icon","className","onClick","style","primaryColor","secondaryColor"],Ry={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function j7t(e){var r=e.primaryColor,n=e.secondaryColor;Ry.primaryColor=r,Ry.secondaryColor=n||YHe(r),Ry.calculated=!!n}function k7t(){return pt({},Ry)}var kf=function(r){var n=r.icon,i=r.className,a=r.onClick,s=r.style,l=r.primaryColor,c=r.secondaryColor,u=Ji(r,x7t),p=d.useRef(),m=Ry;if(l&&(m={primaryColor:l,secondaryColor:c||YHe(l)}),O7t(p),b7t(g5e(n),"icon should be icon definiton, but got ".concat(n)),!g5e(n))return null;var h=n;return h&&typeof h.icon=="function"&&(h=pt(pt({},h),{},{icon:h.icon(m.primaryColor,m.secondaryColor)})),oce(h.icon,"svg-".concat(h.name),pt(pt({className:i,onClick:a,style:s,"data-icon":h.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},u),{},{ref:p}))};kf.displayName="IconReact";kf.getTwoToneColors=k7t;kf.setTwoToneColors=j7t;function QHe(e){var r=XHe(e),n=Vt(r,2),i=n[0],a=n[1];return kf.setTwoToneColors({primaryColor:i,secondaryColor:a})}function w7t(){var e=kf.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var P7t=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];QHe(yK.primary);var pc=d.forwardRef(function(e,r){var n=e.className,i=e.icon,a=e.spin,s=e.rotate,l=e.tabIndex,c=e.onClick,u=e.twoToneColor,p=Ji(e,P7t),m=d.useContext(n2e),h=m.prefixCls,f=h===void 0?"anticon":h,y=m.rootClassName,b=kr(y,f,rt(rt({},"".concat(f,"-").concat(i.name),!!i.name),"".concat(f,"-spin"),!!a||i.name==="loading"),n),g=l;g===void 0&&c&&(g=-1);var v=s?{msTransform:"rotate(".concat(s,"deg)"),transform:"rotate(".concat(s,"deg)")}:void 0,x=XHe(u),O=Vt(x,2),w=O[0],k=O[1];return d.createElement("span",li({role:"img","aria-label":i.name},p,{ref:r,tabIndex:g,onClick:c,className:b}),d.createElement(kf,{icon:i,primaryColor:w,secondaryColor:k,style:v}))});pc.displayName="AntdIcon";pc.getTwoToneColor=w7t;pc.setTwoToneColor=QHe;var S7t=function(r,n){return d.createElement(pc,li({},r,{ref:n,icon:h7t}))},f2e=d.forwardRef(S7t),_7t={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},C7t=function(r,n){return d.createElement(pc,li({},r,{ref:n,icon:_7t}))},y2e=d.forwardRef(C7t),T7t={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},A7t=function(r,n){return d.createElement(pc,li({},r,{ref:n,icon:T7t}))},YN=d.forwardRef(A7t),$7t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},I7t=function(r,n){return d.createElement(pc,li({},r,{ref:n,icon:$7t}))},g2e=d.forwardRef(I7t),M7t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},E7t=function(r,n){return d.createElement(pc,li({},r,{ref:n,icon:M7t}))},b2e=d.forwardRef(E7t),z7t=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce open optimum pattern placeholder poster preload radioGroup readOnly rel required reversed role rowSpan rows sandbox scope scoped scrolling seamless selected shape size sizes span spellCheck src srcDoc srcLang srcSet start step style summary tabIndex target title type useMap value width wmode wrap`,D7t=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,R7t="".concat(z7t," ").concat(D7t).split(/[\s\n]+/),N7t="aria-",L7t="data-";function v5e(e,r){return e.indexOf(r)===0}function OH(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;r===!1?n={aria:!0,data:!0,attr:!0}:r===!0?n={aria:!0}:n=pt({},r);var i={};return Object.keys(e).forEach(function(a){(n.aria&&(a==="role"||v5e(a,N7t))||n.data&&v5e(a,L7t)||n.attr&&R7t.includes(a))&&(i[a]=e[a])}),i}function B7t(e){return e&&nt.isValidElement(e)&&e.type===nt.Fragment}const ZHe=(e,r,n)=>nt.isValidElement(e)?nt.cloneElement(e,typeof n=="function"?n(e.props||{}):n):r;function eWe(e,r){return ZHe(e,e,r)}const wf=e=>{const[,,,,r]=p0();return r?`${e}-css-var`:""};var sce={TAB:9,ENTER:13,ESC:27},v2e=d.forwardRef(function(e,r){var n=e.prefixCls,i=e.style,a=e.className,s=e.duration,l=s===void 0?4.5:s,c=e.showProgress,u=e.pauseOnHover,p=u===void 0?!0:u,m=e.eventKey,h=e.content,f=e.closable,y=e.closeIcon,b=y===void 0?"x":y,g=e.props,v=e.onClick,x=e.onNoticeClose,O=e.times,w=e.hovering,k=d.useState(!1),j=Vt(k,2),S=j[0],P=j[1],A=d.useState(0),T=Vt(A,2),C=T[0],$=T[1],_=d.useState(0),E=Vt(_,2),M=E[0],z=E[1],I=w||S,D=l>0&&c,R=function(){x(m)},L=function(Y){(Y.key==="Enter"||Y.code==="Enter"||Y.keyCode===sce.ENTER)&&R()};d.useEffect(function(){if(!I&&l>0){var B=Date.now()-M,Y=setTimeout(function(){R()},l*1e3-M);return function(){p&&clearTimeout(Y),z(Date.now()-B)}}},[l,I,O]),d.useEffect(function(){if(!I&&D&&(p||M===0)){var B=performance.now(),Y,V=function J(){cancelAnimationFrame(Y),Y=requestAnimationFrame(function(H){var q=H+M-B,Z=Math.min(q/(l*1e3),1);$(Z*100),Z<1&&J()})};return V(),function(){p&&cancelAnimationFrame(Y)}}},[l,M,I,D,O]);var U=d.useMemo(function(){return Hr(f)==="object"&&f!==null?f:f?{closeIcon:b}:{}},[f,b]),N=OH(U,!0),K=100-(!C||C<0?0:C>100?100:C),F="".concat(n,"-notice");return d.createElement("div",li({},g,{ref:r,className:kr(F,a,rt({},"".concat(F,"-closable"),f)),style:i,onMouseEnter:function(Y){var V;P(!0),g==null||(V=g.onMouseEnter)===null||V===void 0||V.call(g,Y)},onMouseLeave:function(Y){var V;P(!1),g==null||(V=g.onMouseLeave)===null||V===void 0||V.call(g,Y)},onClick:v}),d.createElement("div",{className:"".concat(F,"-content")},h),f&&d.createElement("a",li({tabIndex:0,className:"".concat(F,"-close"),onKeyDown:L,"aria-label":"Close"},N,{onClick:function(Y){Y.preventDefault(),Y.stopPropagation(),R()}}),U.closeIcon),D&&d.createElement("progress",{className:"".concat(F,"-progress"),max:"100",value:K},K+"%"))}),tWe=nt.createContext({}),rWe=function(r){var n=r.children,i=r.classNames;return nt.createElement(tWe.Provider,{value:{classNames:i}},n)},O5e=8,x5e=3,j5e=16,F7t=function(r){var n={offset:O5e,threshold:x5e,gap:j5e};if(r&&Hr(r)==="object"){var i,a,s;n.offset=(i=r.offset)!==null&&i!==void 0?i:O5e,n.threshold=(a=r.threshold)!==null&&a!==void 0?a:x5e,n.gap=(s=r.gap)!==null&&s!==void 0?s:j5e}return[!!r,n]},U7t=["className","style","classNames","styles"],K7t=function(r){var n=r.configList,i=r.placement,a=r.prefixCls,s=r.className,l=r.style,c=r.motion,u=r.onAllNoticeRemoved,p=r.onNoticeClose,m=r.stack,h=d.useContext(tWe),f=h.classNames,y=d.useRef({}),b=d.useState(null),g=Vt(b,2),v=g[0],x=g[1],O=d.useState([]),w=Vt(O,2),k=w[0],j=w[1],S=n.map(function(I){return{config:I,key:String(I.key)}}),P=F7t(m),A=Vt(P,2),T=A[0],C=A[1],$=C.offset,_=C.threshold,E=C.gap,M=T&&(k.length>0||S.length<=_),z=typeof c=="function"?c(i):c;return d.useEffect(function(){T&&k.length>1&&j(function(I){return I.filter(function(D){return S.some(function(R){var L=R.key;return D===L})})})},[k,S,T]),d.useEffect(function(){var I;if(T&&y.current[(I=S[S.length-1])===null||I===void 0?void 0:I.key]){var D;x(y.current[(D=S[S.length-1])===null||D===void 0?void 0:D.key])}},[S,T]),nt.createElement(a7t,li({key:i,className:kr(a,"".concat(a,"-").concat(i),f==null?void 0:f.list,s,rt(rt({},"".concat(a,"-stack"),!!T),"".concat(a,"-stack-expanded"),M)),style:l,keys:S,motionAppear:!0},z,{onAllRemoved:function(){u(i)}}),function(I,D){var R=I.config,L=I.className,U=I.style,N=I.index,K=R,F=K.key,B=K.times,Y=String(F),V=R,J=V.className,H=V.style,q=V.classNames,Z=V.styles,ne=Ji(V,U7t),te=S.findIndex(function(xe){return xe.key===Y}),ee={};if(T){var ie=S.length-1-(te>-1?te:N-1),ue=i==="top"||i==="bottom"?"-50%":"0";if(ie>0){var _e,fe,me;ee.height=M?(_e=y.current[Y])===null||_e===void 0?void 0:_e.offsetHeight:v==null?void 0:v.offsetHeight;for(var le=0,be=0;be-1?y.current[Y]=Pe:delete y.current[Y]},prefixCls:a,classNames:q,styles:Z,className:kr(J,f==null?void 0:f.notice),style:H,times:B,key:F,eventKey:F,onNoticeClose:p,hovering:T&&k.length>0})))})},V7t=d.forwardRef(function(e,r){var n=e.prefixCls,i=n===void 0?"rc-notification":n,a=e.container,s=e.motion,l=e.maxCount,c=e.className,u=e.style,p=e.onAllRemoved,m=e.stack,h=e.renderNotifications,f=d.useState([]),y=Vt(f,2),b=y[0],g=y[1],v=function(T){var C,$=b.find(function(_){return _.key===T});$==null||(C=$.onClose)===null||C===void 0||C.call($),g(function(_){return _.filter(function(E){return E.key!==T})})};d.useImperativeHandle(r,function(){return{open:function(T){g(function(C){var $=hr(C),_=$.findIndex(function(z){return z.key===T.key}),E=pt({},T);if(_>=0){var M;E.times=(((M=C[_])===null||M===void 0?void 0:M.times)||0)+1,$[_]=E}else E.times=0,$.push(E);return l>0&&$.length>l&&($=$.slice(-l)),$})},close:function(T){v(T)},destroy:function(){g([])}}});var x=d.useState({}),O=Vt(x,2),w=O[0],k=O[1];d.useEffect(function(){var A={};b.forEach(function(T){var C=T.placement,$=C===void 0?"topRight":C;$&&(A[$]=A[$]||[],A[$].push(T))}),Object.keys(w).forEach(function(T){A[T]=A[T]||[]}),k(A)},[b]);var j=function(T){k(function(C){var $=pt({},C),_=$[T]||[];return _.length||delete $[T],$})},S=d.useRef(!1);if(d.useEffect(function(){Object.keys(w).length>0?S.current=!0:S.current&&(p==null||p(),S.current=!1)},[w]),!a)return null;var P=Object.keys(w);return _ue.createPortal(d.createElement(d.Fragment,null,P.map(function(A){var T=w[A],C=d.createElement(K7t,{key:A,configList:T,placement:A,prefixCls:i,className:c==null?void 0:c(A),style:u==null?void 0:u(A),motion:s,onNoticeClose:v,onAllNoticeRemoved:j,stack:m});return h?h(C,{prefixCls:i,key:A}):C})),a)}),H7t=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],W7t=function(){return document.body},k5e=0;function q7t(){for(var e={},r=arguments.length,n=new Array(r),i=0;i0&&arguments[0]!==void 0?arguments[0]:{},r=e.getContainer,n=r===void 0?W7t:r,i=e.motion,a=e.prefixCls,s=e.maxCount,l=e.className,c=e.style,u=e.onAllRemoved,p=e.stack,m=e.renderNotifications,h=Ji(e,H7t),f=d.useState(),y=Vt(f,2),b=y[0],g=y[1],v=d.useRef(),x=d.createElement(V7t,{container:b,ref:v,prefixCls:a,motion:i,maxCount:s,className:l,style:c,onAllRemoved:u,stack:p,renderNotifications:m}),O=d.useState([]),w=Vt(O,2),k=w[0],j=w[1],S=tf(function(A){var T=q7t(h,A);(T.key===null||T.key===void 0)&&(T.key="rc-notification-".concat(k5e),k5e+=1),j(function(C){return[].concat(hr(C),[{type:"open",config:T}])})}),P=d.useMemo(function(){return{open:S,close:function(T){j(function(C){return[].concat(hr(C),[{type:"close",key:T}])})},destroy:function(){j(function(T){return[].concat(hr(T),[{type:"destroy"}])})}}},[]);return d.useEffect(function(){g(n())}),d.useEffect(function(){if(v.current&&k.length){k.forEach(function(C){switch(C.type){case"open":v.current.open(C.config);break;case"close":v.current.close(C.key);break;case"destroy":v.current.destroy();break}});var A,T;j(function(C){return(A!==C||!T)&&(A=C,T=C.filter(function($){return!k.includes($)})),T})}},[k]),[P,x]}var G7t={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},J7t=function(r,n){return d.createElement(pc,li({},r,{ref:n,icon:G7t}))},iWe=d.forwardRef(J7t);function w5e(...e){const r={};return e.forEach(n=>{n&&Object.keys(n).forEach(i=>{n[i]!==void 0&&(r[i]=n[i])})}),r}function kK(e){if(!e)return;const{closable:r,closeIcon:n}=e;return{closable:r,closeIcon:n}}function P5e(e){const{closable:r,closeIcon:n}=e||{};return nt.useMemo(()=>{if(!r&&(r===!1||n===!1||n===null))return!1;if(r===void 0&&n===void 0)return null;let i={closeIcon:typeof n!="boolean"&&n!==null?n:void 0};return r&&typeof r=="object"&&(i=Object.assign(Object.assign({},i),r)),i},[r,n])}const Y7t={},aWe=(e,r,n=Y7t)=>{const i=P5e(e),a=P5e(r),[s]=gH("global",L1.global),l=typeof i!="boolean"?!!(i!=null&&i.disabled):!1,c=nt.useMemo(()=>Object.assign({closeIcon:nt.createElement(YN,null)},n),[n]),u=nt.useMemo(()=>i===!1?!1:i?w5e(c,a,i):a===!1?!1:a?w5e(c,a):c.closable?c:!1,[i,a,c]);return nt.useMemo(()=>{var p,m;if(u===!1)return[!1,null,l,{}];const{closeIconRender:h}=c,{closeIcon:f}=u;let y=f;const b=OH(u,!0);return y!=null&&(h&&(y=h(f)),y=nt.isValidElement(y)?nt.cloneElement(y,Object.assign(Object.assign(Object.assign({},y.props),{"aria-label":(m=(p=y.props)===null||p===void 0?void 0:p["aria-label"])!==null&&m!==void 0?m:s.close}),b)):nt.createElement("span",Object.assign({"aria-label":s.close},b),y)),[!0,y,l,b]},[l,s.close,u,c])},X7t=()=>{const[e,r]=d.useState([]),n=d.useCallback(i=>(r(a=>[].concat(hr(a),[i])),()=>{r(a=>a.filter(s=>s!==i))}),[]);return[e,n]},oWe=nt.createContext(void 0),b1=100,Q7t=10,O2e=b1*Q7t,sWe={Modal:b1,Drawer:b1,Popover:b1,Popconfirm:b1,Tooltip:b1,Tour:b1,FloatButton:b1},Z7t={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function e8t(e){return e in sWe}const t8t=(e,r)=>{const[,n]=p0(),i=nt.useContext(oWe),a=e8t(e);let s;if(r!==void 0)s=[r,r];else{let l=i??0;a?l+=(i?0:n.zIndexPopupBase)+sWe[e]:l+=Z7t[e],s=[i===void 0?r:l,l]}return s},r8t=e=>{const{componentCls:r,iconCls:n,boxShadow:i,colorText:a,colorSuccess:s,colorError:l,colorWarning:c,colorInfo:u,fontSizeLG:p,motionEaseInOutCirc:m,motionDurationSlow:h,marginXS:f,paddingXS:y,borderRadiusLG:b,zIndexPopup:g,contentPadding:v,contentBg:x}=e,O=`${r}-notice`,w=new Ii("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:y,transform:"translateY(0)",opacity:1}}),k=new Ii("MessageMoveOut",{"0%":{maxHeight:e.height,padding:y,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),j={padding:y,textAlign:"center",[`${r}-custom-content`]:{display:"flex",alignItems:"center"},[`${r}-custom-content > ${n}`]:{marginInlineEnd:f,fontSize:p},[`${O}-content`]:{display:"inline-block",padding:v,background:x,borderRadius:b,boxShadow:i,pointerEvents:"all"},[`${r}-success > ${n}`]:{color:s},[`${r}-error > ${n}`]:{color:l},[`${r}-warning > ${n}`]:{color:c},[`${r}-info > ${n}, ${r}-loading > ${n}`]:{color:u}};return[{[r]:Object.assign(Object.assign({},qN(e)),{color:a,position:"fixed",top:f,width:"100%",pointerEvents:"none",zIndex:g,[`${r}-move-up`]:{animationFillMode:"forwards"},[` ${r}-move-up-appear, ${r}-move-up-enter `]:{animationName:w,animationDuration:h,animationPlayState:"paused",animationTimingFunction:m},[` ${r}-move-up-appear${r}-move-up-appear-active, ${r}-move-up-enter${r}-move-up-enter-active `]:{animationPlayState:"running"},[`${r}-move-up-leave`]:{animationName:k,animationDuration:h,animationPlayState:"paused",animationTimingFunction:m},[`${r}-move-up-leave${r}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[r]:{[`${O}-wrapper`]:Object.assign({},j)}},{[`${r}-notice-pure-panel`]:Object.assign(Object.assign({},j),{padding:0,textAlign:"start"})}]},n8t=e=>({zIndexPopup:e.zIndexPopupBase+O2e+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}),lWe=uc("Message",e=>{const r=Yo(e,{height:150});return r8t(r)},n8t);var i8t=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);ad.createElement("div",{className:kr(`${e}-custom-content`,`${e}-${r}`)},n||a8t[r],d.createElement("span",null,i)),o8t=e=>{const{prefixCls:r,className:n,type:i,icon:a,content:s}=e,l=i8t(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:c}=d.useContext(Gn),u=r||c("message"),p=wf(u),[m,h,f]=lWe(u,p);return m(d.createElement(v2e,Object.assign({},l,{prefixCls:u,className:kr(n,h,`${u}-notice-pure-panel`,f,p),eventKey:"pure",duration:null,content:d.createElement(cWe,{prefixCls:u,type:i,icon:a},s)})))};function s8t(e,r){return{motionName:r??`${e}-move-up`}}function x2e(e){let r;const n=new Promise(a=>{r=e(()=>{a(!0)})}),i=()=>{r==null||r()};return i.then=(a,s)=>n.then(a,s),i.promise=n,i}var l8t=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const n=wf(r),[i,a,s]=lWe(r,n);return i(d.createElement(rWe,{classNames:{list:kr(a,s,n)}},e))},m8t=(e,{prefixCls:r,key:n})=>d.createElement(p8t,{prefixCls:r,key:n},e),d8t=d.forwardRef((e,r)=>{const{top:n,prefixCls:i,getContainer:a,maxCount:s,duration:l=u8t,rtl:c,transitionName:u,onAllRemoved:p}=e,{getPrefixCls:m,getPopupContainer:h,message:f,direction:y}=d.useContext(Gn),b=i||m("message"),g=()=>({left:"50%",transform:"translateX(-50%)",top:n??c8t}),v=()=>kr({[`${b}-rtl`]:c??y==="rtl"}),x=()=>s8t(b,u),O=d.createElement("span",{className:`${b}-close-x`},d.createElement(YN,{className:`${b}-close-icon`})),[w,k]=nWe({prefixCls:b,style:g,className:v,motion:x,closable:!1,closeIcon:O,duration:l,getContainer:()=>(a==null?void 0:a())||(h==null?void 0:h())||document.body,maxCount:s,onAllRemoved:p,renderNotifications:m8t});return d.useImperativeHandle(r,()=>Object.assign(Object.assign({},w),{prefixCls:b,message:f})),k});let S5e=0;function uWe(e){const r=d.useRef(null);return[d.useMemo(()=>{const i=u=>{var p;(p=r.current)===null||p===void 0||p.close(u)},a=u=>{if(!r.current){const S=()=>{};return S.then=()=>{},S}const{open:p,prefixCls:m,message:h}=r.current,f=`${m}-notice`,{content:y,icon:b,type:g,key:v,className:x,style:O,onClose:w}=u,k=l8t(u,["content","icon","type","key","className","style","onClose"]);let j=v;return j==null&&(S5e+=1,j=`antd-message-${S5e}`),x2e(S=>(p(Object.assign(Object.assign({},k),{key:j,content:d.createElement(cWe,{prefixCls:m,type:g,icon:b},y),placement:"top",className:kr(g&&`${f}-${g}`,x,h==null?void 0:h.className),style:Object.assign(Object.assign({},h==null?void 0:h.style),O),onClose:()=>{w==null||w(),S()}})),()=>{i(j)}))},l={open:a,destroy:u=>{var p;u!==void 0?i(u):(p=r.current)===null||p===void 0||p.destroy()}};return["info","success","warning","error","loading"].forEach(u=>{const p=(m,h,f)=>{let y;m&&typeof m=="object"&&"content"in m?y=m:y={content:m};let b,g;typeof h=="function"?g=h:(b=h,g=f);const v=Object.assign(Object.assign({onClose:g,duration:b},y),{type:u});return a(v)};l[u]=p}),l},[]),d.createElement(d8t,Object.assign({key:"message-holder"},e,{ref:r}))]}function h8t(e){return uWe(e)}function pWe(e,r){this.v=e,this.k=r}function Ta(e,r,n,i){var a=Object.defineProperty;try{a({},"",{})}catch{a=0}Ta=function(l,c,u,p){function m(h,f){Ta(l,h,function(y){return this._invoke(h,f,y)})}c?a?a(l,c,{value:u,enumerable:!p,configurable:!p,writable:!p}):l[c]=u:(m("next",0),m("throw",1),m("return",2))},Ta(e,r,n,i)}function j2e(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,r,n=typeof Symbol=="function"?Symbol:{},i=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function s(y,b,g,v){var x=b&&b.prototype instanceof c?b:c,O=Object.create(x.prototype);return Ta(O,"_invoke",function(w,k,j){var S,P,A,T=0,C=j||[],$=!1,_={p:0,n:0,v:e,a:E,f:E.bind(e,4),d:function(z,I){return S=z,P=0,A=e,_.n=I,l}};function E(M,z){for(P=M,A=z,r=0;!$&&T&&!I&&r3?(I=L===z)&&(A=D[(P=D[4])?5:(P=3,3)],D[4]=D[5]=e):D[0]<=R&&((I=M<2&&Rz||z>L)&&(D[4]=M,D[5]=z,_.n=L,P=0))}if(I||M>1)return l;throw $=!0,z}return function(M,z,I){if(T>1)throw TypeError("Generator is already running");for($&&z===1&&E(z,I),P=z,A=I;(r=P<2?e:A)||!$;){S||(P?P<3?(P>1&&(_.n=-1),E(P,A)):_.n=A:_.v=A);try{if(T=2,S){if(P||(M="next"),r=S[M]){if(!(r=r.call(S,A)))throw TypeError("iterator result is not an object");if(!r.done)return r;A=r.value,P<2&&(P=0)}else P===1&&(r=S.return)&&r.call(S),P<2&&(A=TypeError("The iterator does not provide a '"+M+"' method"),P=1);S=e}else if((r=($=_.n<0)?A:w.call(k,_))!==l)break}catch(D){S=e,P=1,A=D}finally{T=1}}return{value:r,done:$}}}(y,g,v),!0),O}var l={};function c(){}function u(){}function p(){}r=Object.getPrototypeOf;var m=[][i]?r(r([][i]())):(Ta(r={},i,function(){return this}),r),h=p.prototype=c.prototype=Object.create(m);function f(y){return Object.setPrototypeOf?Object.setPrototypeOf(y,p):(y.__proto__=p,Ta(y,a,"GeneratorFunction")),y.prototype=Object.create(h),y}return u.prototype=p,Ta(h,"constructor",p),Ta(p,"constructor",u),u.displayName="GeneratorFunction",Ta(p,a,"GeneratorFunction"),Ta(h),Ta(h,a,"Generator"),Ta(h,i,function(){return this}),Ta(h,"toString",function(){return"[object Generator]"}),(j2e=function(){return{w:s,m:f}})()}function wK(e,r){function n(a,s,l,c){try{var u=e[a](s),p=u.value;return p instanceof pWe?r.resolve(p.v).then(function(m){n("next",m,l,c)},function(m){n("throw",m,l,c)}):r.resolve(p).then(function(m){u.value=m,l(u)},function(m){return n("throw",m,l,c)})}catch(m){c(m)}}var i;this.next||(Ta(wK.prototype),Ta(wK.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),Ta(this,"_invoke",function(a,s,l){function c(){return new r(function(u,p){n(a,l,u,p)})}return i=i?i.then(c,c):c()},!0)}function mWe(e,r,n,i,a){return new wK(j2e().w(e,r,n,i),a||Promise)}function f8t(e,r,n,i,a){var s=mWe(e,r,n,i,a);return s.next().then(function(l){return l.done?l.value:s.next()})}function y8t(e){var r=Object(e),n=[];for(var i in r)n.unshift(i);return function a(){for(;n.length;)if((i=n.pop())in r)return a.value=i,a.done=!1,a;return a.done=!0,a}}function _5e(e){if(e!=null){var r=e[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],n=0;if(r)return r.call(e);if(typeof e.next=="function")return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(Hr(e)+" is not iterable")}function La(){var e=j2e(),r=e.m(La),n=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function i(l){var c=typeof l=="function"&&l.constructor;return!!c&&(c===n||(c.displayName||c.name)==="GeneratorFunction")}var a={throw:1,return:2,break:3,continue:3};function s(l){var c,u;return function(p){c||(c={stop:function(){return u(p.a,2)},catch:function(){return p.v},abrupt:function(h,f){return u(p.a,a[h],f)},delegateYield:function(h,f,y){return c.resultName=f,u(p.d,_5e(h),y)},finish:function(h){return u(p.f,h)}},u=function(h,f,y){p.p=c.prev,p.n=c.next;try{return h(f,y)}finally{c.next=p.n}}),c.resultName&&(c[c.resultName]=p.v,c.resultName=void 0),c.sent=p.v,c.next=p.n;try{return l.call(this,c)}finally{p.p=c.prev,p.n=c.next}}}return(La=function(){return{wrap:function(u,p,m,h){return e.w(s(u),p,m,h&&h.reverse())},isGeneratorFunction:i,mark:e.m,awrap:function(u,p){return new pWe(u,p)},AsyncIterator:wK,async:function(u,p,m,h,f){return(i(p)?mWe:f8t)(s(u),p,m,h,f)},keys:y8t,values:_5e}})()}function C5e(e,r,n,i,a,s,l){try{var c=e[s](l),u=c.value}catch(p){return void n(p)}c.done?r(u):Promise.resolve(u).then(i,a)}function k3(e){return function(){var r=this,n=arguments;return new Promise(function(i,a){var s=e.apply(r,n);function l(u){C5e(s,i,a,l,c,"next",u)}function c(u){C5e(s,i,a,l,c,"throw",u)}l(void 0)})}}var XN=pt({},vft),g8t=XN.version,aq=XN.render,b8t=XN.unmountComponentAtNode,xH;try{var v8t=Number((g8t||"").split(".")[0]);v8t>=18&&(xH=XN.createRoot)}catch{}function T5e(e){var r=XN.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;r&&Hr(r)==="object"&&(r.usingClientEntryPoint=e)}var PK="__rc_react_root__";function O8t(e,r){T5e(!0);var n=r[PK]||xH(r);T5e(!1),n.render(e),r[PK]=n}function x8t(e,r){aq==null||aq(e,r)}function j8t(e,r){if(xH){O8t(e,r);return}x8t(e,r)}function k8t(e){return lce.apply(this,arguments)}function lce(){return lce=k3(La().mark(function e(r){return La().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",Promise.resolve().then(function(){var a;(a=r[PK])===null||a===void 0||a.unmount(),delete r[PK]}));case 1:case"end":return i.stop()}},e)})),lce.apply(this,arguments)}function w8t(e){b8t(e)}function P8t(e){return cce.apply(this,arguments)}function cce(){return cce=k3(La().mark(function e(r){return La().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(xH===void 0){i.next=2;break}return i.abrupt("return",k8t(r));case 2:w8t(r);case 3:case"end":return i.stop()}},e)})),cce.apply(this,arguments)}const S8t=(e,r)=>(j8t(e,r),()=>P8t(r));let _8t=S8t;function jH(e){return _8t}const SK=(e,r,n)=>n!==void 0?n:`${e}-${r}`;function QN(e,r){var n=Object.assign({},e);return Array.isArray(r)&&r.forEach(function(i){delete n[i]}),n}const C8t=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var r=e.getBBox(),n=r.width,i=r.height;if(n||i)return!0}if(e.getBoundingClientRect){var a=e.getBoundingClientRect(),s=a.width,l=a.height;if(s||l)return!0}}return!1},T8t=e=>{const{componentCls:r,colorPrimary:n}=e;return{[r]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},A8t=$gt("Wave",T8t),dWe=`${gK}-wave-target`;function $8t(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"&&e!=="canvastext"}function I8t(e){var r;const{borderTopColor:n,borderColor:i,backgroundColor:a}=getComputedStyle(e);return(r=[n,i,a].find($8t))!==null&&r!==void 0?r:null}function oq(e){return Number.isNaN(e)?0:e}const M8t=e=>{const{className:r,target:n,component:i,registerUnmount:a}=e,s=d.useRef(null),l=d.useRef(null);d.useEffect(()=>{l.current=a()},[]);const[c,u]=d.useState(null),[p,m]=d.useState([]),[h,f]=d.useState(0),[y,b]=d.useState(0),[g,v]=d.useState(0),[x,O]=d.useState(0),[w,k]=d.useState(!1),j={left:h,top:y,width:g,height:x,borderRadius:p.map(A=>`${A}px`).join(" ")};c&&(j["--wave-color"]=c);function S(){const A=getComputedStyle(n);u(I8t(n));const T=A.position==="static",{borderLeftWidth:C,borderTopWidth:$}=A;f(T?n.offsetLeft:oq(-Number.parseFloat(C))),b(T?n.offsetTop:oq(-Number.parseFloat($))),v(n.offsetWidth),O(n.offsetHeight);const{borderTopLeftRadius:_,borderTopRightRadius:E,borderBottomLeftRadius:M,borderBottomRightRadius:z}=A;m([_,E,z,M].map(I=>oq(Number.parseFloat(I))))}if(d.useEffect(()=>{if(n){const A=lp(()=>{S(),k(!0)});let T;return typeof ResizeObserver<"u"&&(T=new ResizeObserver(S),T.observe(n)),()=>{lp.cancel(A),T==null||T.disconnect()}}},[n]),!w)return null;const P=(i==="Checkbox"||i==="Radio")&&(n==null?void 0:n.classList.contains(dWe));return d.createElement(JN,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(A,T)=>{var C,$;if(T.deadline||T.propertyName==="opacity"){const _=(C=s.current)===null||C===void 0?void 0:C.parentElement;($=l.current)===null||$===void 0||$.call(l).then(()=>{_==null||_.remove()})}return!1}},({className:A},T)=>d.createElement("div",{ref:fH(s,T),className:kr(r,A,{"wave-quick":P}),style:j}))},E8t=(e,r)=>{var n;const{component:i}=r;if(i==="Checkbox"&&!(!((n=e.querySelector("input"))===null||n===void 0)&&n.checked))return;const a=document.createElement("div");a.style.position="absolute",a.style.left="0px",a.style.top="0px",e==null||e.insertBefore(a,e==null?void 0:e.firstChild);const s=jH();let l=null;function c(){return l}l=s(d.createElement(M8t,Object.assign({},r,{target:e,registerUnmount:c})),a)},z8t=(e,r,n)=>{const{wave:i}=d.useContext(Gn),[,a,s]=p0(),l=tf(p=>{const m=e.current;if(i!=null&&i.disabled||!m)return;const h=m.querySelector(`.${dWe}`)||m,{showEffect:f}=i||{};(f||E8t)(h,{className:r,token:a,component:n,event:p,hashId:s})}),c=d.useRef(null);return p=>{lp.cancel(c.current),c.current=lp(()=>{l(p)})}},hWe=e=>{const{children:r,disabled:n,component:i}=e,{getPrefixCls:a}=d.useContext(Gn),s=d.useRef(null),l=a("wave"),[,c]=A8t(l),u=z8t(s,kr(l,c),i);if(nt.useEffect(()=>{const m=s.current;if(!m||m.nodeType!==window.Node.ELEMENT_NODE||n)return;const h=f=>{!C8t(f.target)||!m.getAttribute||m.getAttribute("disabled")||m.disabled||m.className.includes("disabled")&&!m.className.includes("disabled:")||m.getAttribute("aria-disabled")==="true"||m.className.includes("-leave")||u(f)};return m.addEventListener("click",h,!0),()=>{m.removeEventListener("click",h,!0)}},[n]),!nt.isValidElement(r))return r??null;const p=e2e(r)?fH(tHe(r),s):s;return eWe(r,{ref:p})},fWe=e=>{const r=nt.useContext(ef);return nt.useMemo(()=>e?typeof e=="string"?e??r:typeof e=="function"?e(r):r:r,[e,r])},yWe=d.createContext(null),D8t=(e,r)=>{const n=d.useContext(yWe),i=d.useMemo(()=>{if(!n)return"";const{compactDirection:a,isFirstItem:s,isLastItem:l}=n,c=a==="vertical"?"-vertical-":"-";return kr(`${e}-compact${c}item`,{[`${e}-compact${c}first-item`]:s,[`${e}-compact${c}last-item`]:l,[`${e}-compact${c}item-rtl`]:r==="rtl"})},[e,r,n]);return{compactSize:n==null?void 0:n.compactSize,compactDirection:n==null?void 0:n.compactDirection,compactItemClassnames:i}},R8t=e=>{const{children:r}=e;return d.createElement(yWe.Provider,{value:null},r)};var N8t=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:r,direction:n}=d.useContext(Gn),{prefixCls:i,size:a,className:s}=e,l=N8t(e,["prefixCls","size","className"]),c=r("btn-group",i),[,,u]=p0(),p=d.useMemo(()=>{switch(a){case"large":return"lg";case"small":return"sm";default:return""}},[a]),m=kr(c,{[`${c}-${p}`]:p,[`${c}-rtl`]:n==="rtl"},s,u);return d.createElement(gWe.Provider,{value:a},d.createElement("div",Object.assign({},l,{className:m})))},A5e=/^[\u4E00-\u9FA5]{2}$/,uce=A5e.test.bind(A5e);function bWe(e){return e==="danger"?{danger:!0}:{type:e}}function $5e(e){return typeof e=="string"}function sq(e){return e==="text"||e==="link"}function B8t(e,r){if(e==null)return;const n=r?" ":"";return typeof e!="string"&&typeof e!="number"&&$5e(e.type)&&uce(e.props.children)?eWe(e,{children:e.props.children.split("").join(n)}):$5e(e)?uce(e)?nt.createElement("span",null,e.split("").join(n)):nt.createElement("span",null,e):B7t(e)?nt.createElement("span",null,e):e}function F8t(e,r){let n=!1;const i=[];return nt.Children.forEach(e,a=>{const s=typeof a,l=s==="string"||s==="number";if(n&&l){const c=i.length-1,u=i[c];i[c]=`${u}${a}`}else i.push(a);n=l}),nt.Children.map(i,a=>B8t(a,r))}["default","primary","danger"].concat(hr(up));const vWe=d.forwardRef((e,r)=>{const{className:n,style:i,children:a,prefixCls:s}=e,l=kr(`${s}-icon`,n);return nt.createElement("span",{ref:r,className:l,style:i},a)}),I5e=d.forwardRef((e,r)=>{const{prefixCls:n,className:i,style:a,iconClassName:s}=e,l=kr(`${n}-loading-icon`,i);return nt.createElement(vWe,{prefixCls:n,className:l,style:a,ref:r},nt.createElement(iWe,{className:s}))}),lq=()=>({width:0,opacity:0,transform:"scale(0)"}),cq=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),U8t=e=>{const{prefixCls:r,loading:n,existIcon:i,className:a,style:s,mount:l}=e,c=!!n;return i?nt.createElement(I5e,{prefixCls:r,className:a,style:s}):nt.createElement(JN,{visible:c,motionName:`${r}-loading-icon-motion`,motionAppear:!l,motionEnter:!l,motionLeave:!l,removeOnLeave:!0,onAppearStart:lq,onAppearActive:cq,onEnterStart:lq,onEnterActive:cq,onLeaveStart:cq,onLeaveActive:lq},({className:u,style:p},m)=>{const h=Object.assign(Object.assign({},s),p);return nt.createElement(I5e,{prefixCls:r,className:kr(a,u),style:h,ref:m})})},M5e=(e,r)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:r}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:r}}}}}),K8t=e=>{const{componentCls:r,fontSize:n,lineWidth:i,groupBorderColor:a,colorErrorHover:s}=e;return{[`${r}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${r}`]:{"&:not(:last-child)":{[`&, & > ${r}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(i).mul(-1).equal(),[`&, & > ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[r]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${r}-icon-only`]:{fontSize:n}},M5e(`${r}-primary`,a),M5e(`${r}-danger`,s)]}};var V8t=["b"],H8t=["v"],uq=function(r){return Math.round(Number(r||0))},W8t=function(r){if(r instanceof ni)return r;if(r&&Hr(r)==="object"&&"h"in r&&"b"in r){var n=r,i=n.b,a=Ji(n,V8t);return pt(pt({},a),{},{v:i})}return typeof r=="string"&&/hsb/.test(r)?r.replace(/hsb/,"hsv"):r},sg=function(e){O3(n,e);var r=x3(n);function n(i){return Ei(this,n),r.call(this,W8t(i))}return Mi(n,[{key:"toHsbString",value:function(){var a=this.toHsb(),s=uq(a.s*100),l=uq(a.b*100),c=uq(a.h),u=a.a,p="hsb(".concat(c,", ").concat(s,"%, ").concat(l,"%)"),m="hsba(".concat(c,", ").concat(s,"%, ").concat(l,"%, ").concat(u.toFixed(u===0?0:2),")");return u===1?p:m}},{key:"toHsb",value:function(){var a=this.toHsv(),s=a.v,l=Ji(a,H8t);return pt(pt({},l),{},{b:s,a:this.a})}}]),n}(ni),q8t=function(r){return r instanceof sg?r:new sg(r)};q8t("#1677ff");const G8t=(e,r)=>(e==null?void 0:e.replace(/[^\w/]/g,"").slice(0,r?8:6))||"",J8t=(e,r)=>e?G8t(e,r):"";let Y8t=function(){function e(r){Ei(this,e);var n;if(this.cleared=!1,r instanceof e){this.metaColor=r.metaColor.clone(),this.colors=(n=r.colors)===null||n===void 0?void 0:n.map(a=>({color:new e(a.color),percent:a.percent})),this.cleared=r.cleared;return}const i=Array.isArray(r);i&&r.length?(this.colors=r.map(({color:a,percent:s})=>({color:new e(a),percent:s})),this.metaColor=new sg(this.colors[0].color.metaColor)):this.metaColor=new sg(i?"":r),(!r||i&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return Mi(e,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return J8t(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:n}=this;return n?`linear-gradient(90deg, ${n.map(a=>`${a.color.toRgbString()} ${a.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(n){return!n||this.isGradient()!==n.isGradient()?!1:this.isGradient()?this.colors.length===n.colors.length&&this.colors.every((i,a)=>{const s=n.colors[a];return i.percent===s.percent&&i.color.equals(s.color)}):this.toHexString()===n.toHexString()}}])}();const X8t=e=>({animationDuration:e,animationFillMode:"both"}),Q8t=e=>({animationDuration:e,animationFillMode:"both"}),OWe=(e,r,n,i,a=!1)=>{const s=a?"&":"";return{[` ${s}${e}-enter, ${s}${e}-appear `]:Object.assign(Object.assign({},X8t(i)),{animationPlayState:"paused"}),[`${s}${e}-leave`]:Object.assign(Object.assign({},Q8t(i)),{animationPlayState:"paused"}),[` ${s}${e}-enter${e}-enter-active, ${s}${e}-appear${e}-appear-active `]:{animationName:r,animationPlayState:"running"},[`${s}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},Z8t=new Ii("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),ebt=new Ii("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),tbt=(e,r=!1)=>{const{antCls:n}=e,i=`${n}-fade`,a=r?"&":"";return[OWe(i,Z8t,ebt,e.motionDurationMid,r),{[` ${a}${i}-enter, ${a}${i}-appear `]:{opacity:0,animationTimingFunction:"linear"},[`${a}${i}-leave`]:{animationTimingFunction:"linear"}}]},rbt=new Ii("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),nbt=new Ii("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),E5e=new Ii("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),z5e=new Ii("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),ibt=new Ii("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),abt=new Ii("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),obt=new Ii("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),sbt=new Ii("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),lbt=new Ii("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),cbt=new Ii("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),ubt=new Ii("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),pbt=new Ii("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),mbt={zoom:{inKeyframes:rbt,outKeyframes:nbt},"zoom-big":{inKeyframes:E5e,outKeyframes:z5e},"zoom-big-fast":{inKeyframes:E5e,outKeyframes:z5e},"zoom-left":{inKeyframes:obt,outKeyframes:sbt},"zoom-right":{inKeyframes:lbt,outKeyframes:cbt},"zoom-up":{inKeyframes:ibt,outKeyframes:abt},"zoom-down":{inKeyframes:ubt,outKeyframes:pbt}},dbt=(e,r)=>{const{antCls:n}=e,i=`${n}-${r}`,{inKeyframes:a,outKeyframes:s}=mbt[r];return[OWe(i,a,s,e.motionDurationMid),{[` ${i}-enter, ${i}-appear `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${i}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},hbt=(e,r)=>{const{r:n,g:i,b:a,a:s}=e.toRgb(),l=new sg(e.toRgbString()).onBackground(r).toHsv();return s<=.5?l.v>.5:n*.299+i*.587+a*.114>192},xWe=e=>{const{paddingInline:r,onlyIconSize:n}=e;return Yo(e,{buttonPaddingHorizontal:r,buttonPaddingVertical:0,buttonIconOnlyFontSize:n})},jWe=e=>{var r,n,i,a,s,l;const c=(r=e.contentFontSize)!==null&&r!==void 0?r:e.fontSize,u=(n=e.contentFontSizeSM)!==null&&n!==void 0?n:e.fontSize,p=(i=e.contentFontSizeLG)!==null&&i!==void 0?i:e.fontSizeLG,m=(a=e.contentLineHeight)!==null&&a!==void 0?a:EU(c),h=(s=e.contentLineHeightSM)!==null&&s!==void 0?s:EU(u),f=(l=e.contentLineHeightLG)!==null&&l!==void 0?l:EU(p),y=hbt(new Y8t(e.colorBgSolid),"#fff")?"#000":"#fff",b=up.reduce((g,v)=>Object.assign(Object.assign({},g),{[`${v}ShadowColor`]:`0 ${sn(e.controlOutlineWidth)} 0 ${dy(e[`${v}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},b),{fontWeight:400,iconGap:e.marginXS,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:y,contentFontSize:c,contentFontSizeSM:u,contentFontSizeLG:p,contentLineHeight:m,contentLineHeightSM:h,contentLineHeightLG:f,paddingBlock:Math.max((e.controlHeight-c*m)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-u*h)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-p*f)/2-e.lineWidth,0)})},fbt=e=>{const{componentCls:r,iconCls:n,fontWeight:i,opacityLoading:a,motionDurationSlow:s,motionEaseInOut:l,iconGap:c,calc:u}=e;return{[r]:{outline:"none",position:"relative",display:"inline-flex",gap:c,alignItems:"center",justifyContent:"center",fontWeight:i,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${sn(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${r}-icon > svg`]:EHe(),"> a":{color:"currentColor"},"&:not(:disabled)":m2e(e),[`&${r}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${r}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${r}-icon-only`]:{paddingInline:0,[`&${r}-compact-item`]:{flex:"none"}},[`&${r}-loading`]:{opacity:a,cursor:"default"},[`${r}-loading-icon`]:{transition:["width","opacity","margin"].map(p=>`${p} ${s} ${l}`).join(",")},[`&:not(${r}-icon-end)`]:{[`${r}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:u(c).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:u(c).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${r}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:u(c).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:u(c).mul(-1).equal()}}}}}},kWe=(e,r,n)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":r,"&:active":n}}),ybt=e=>({minWidth:e.controlHeight,paddingInline:0,borderRadius:"50%"}),gbt=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),kH=(e,r,n,i,a,s,l,c)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:r,borderColor:i||void 0,boxShadow:"none"},kWe(e,Object.assign({background:r},l),Object.assign({background:r},c))),{"&:disabled":{cursor:"not-allowed",color:a||void 0,borderColor:s||void 0}})}),bbt=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},gbt(e))}),vbt=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),wH=(e,r,n,i)=>{const s=i&&["link","text"].includes(i)?vbt:bbt;return Object.assign(Object.assign({},s(e)),kWe(e.componentCls,r,n))},PH=(e,r,n,i,a)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:r,background:n},wH(e,i,a))}),SH=(e,r,n,i,a)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:r,background:n},wH(e,i,a))}),_H=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),CH=(e,r,n,i)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:r},wH(e,n,i))}),Ql=(e,r,n,i,a)=>({[`&${e.componentCls}-variant-${n}`]:Object.assign({color:r,boxShadow:"none"},wH(e,i,a,n))}),Obt=e=>{const{componentCls:r}=e;return up.reduce((n,i)=>{const a=e[`${i}6`],s=e[`${i}1`],l=e[`${i}5`],c=e[`${i}2`],u=e[`${i}3`],p=e[`${i}7`];return Object.assign(Object.assign({},n),{[`&${r}-color-${i}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:a,boxShadow:e[`${i}ShadowColor`]},PH(e,e.colorTextLightSolid,a,{background:l},{background:p})),SH(e,a,e.colorBgContainer,{color:l,borderColor:l,background:e.colorBgContainer},{color:p,borderColor:p,background:e.colorBgContainer})),_H(e)),CH(e,s,{color:a,background:c},{color:a,background:u})),Ql(e,a,"link",{color:l},{color:p})),Ql(e,a,"text",{color:l,background:s},{color:p,background:u}))})},{})},xbt=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},PH(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),_H(e)),CH(e,e.colorFillTertiary,{color:e.defaultColor,background:e.colorFillSecondary},{color:e.defaultColor,background:e.colorFill})),kH(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Ql(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),jbt=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},SH(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),_H(e)),CH(e,e.colorPrimaryBg,{color:e.colorPrimary,background:e.colorPrimaryBgHover},{color:e.colorPrimary,background:e.colorPrimaryBorder})),Ql(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Ql(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),kH(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),kbt=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},PH(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),SH(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),_H(e)),CH(e,e.colorErrorBg,{color:e.colorError,background:e.colorErrorBgFilledHover},{color:e.colorError,background:e.colorErrorBgActive})),Ql(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Ql(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),kH(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),wbt=e=>Object.assign(Object.assign({},Ql(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),kH(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),Pbt=e=>{const{componentCls:r}=e;return Object.assign({[`${r}-color-default`]:xbt(e),[`${r}-color-primary`]:jbt(e),[`${r}-color-dangerous`]:kbt(e),[`${r}-color-link`]:wbt(e)},Obt(e))},Sbt=e=>Object.assign(Object.assign(Object.assign(Object.assign({},SH(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Ql(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),PH(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Ql(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),k2e=(e,r="")=>{const{componentCls:n,controlHeight:i,fontSize:a,borderRadius:s,buttonPaddingHorizontal:l,iconCls:c,buttonPaddingVertical:u,buttonIconOnlyFontSize:p}=e;return[{[r]:{fontSize:a,height:i,padding:`${sn(u)} ${sn(l)}`,borderRadius:s,[`&${n}-icon-only`]:{width:i,[c]:{fontSize:p}}}},{[`${n}${n}-circle${r}`]:ybt(e)},{[`${n}${n}-round${r}`]:{borderRadius:e.controlHeight,[`&:not(${n}-icon-only)`]:{paddingInline:e.buttonPaddingHorizontal}}}]},_bt=e=>{const r=Yo(e,{fontSize:e.contentFontSize});return k2e(r,e.componentCls)},Cbt=e=>{const r=Yo(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return k2e(r,`${e.componentCls}-sm`)},Tbt=e=>{const r=Yo(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return k2e(r,`${e.componentCls}-lg`)},Abt=e=>{const{componentCls:r}=e;return{[r]:{[`&${r}-block`]:{width:"100%"}}}},$bt=uc("Button",e=>{const r=xWe(e);return[fbt(r),_bt(r),Cbt(r),Tbt(r),Abt(r),Pbt(r),Sbt(r),K8t(r)]},jWe,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function Ibt(e,r,n,i){const{focusElCls:a,focus:s,borderElCls:l}=n,c=l?"> *":"",u=["hover",s?"focus":null,"active"].filter(Boolean).map(p=>`&:${p} ${c}`).join(",");return{[`&-item:not(${r}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},[`&-item:not(${i}-status-success)`]:{zIndex:2},"&-item":Object.assign(Object.assign({[u]:{zIndex:3}},a?{[`&${a}`]:{zIndex:3}}:{}),{[`&[disabled] ${c}`]:{zIndex:0}})}}function Mbt(e,r,n){const{borderElCls:i}=n,a=i?`> ${i}`:"";return{[`&-item:not(${r}-first-item):not(${r}-last-item) ${a}`]:{borderRadius:0},[`&-item:not(${r}-last-item)${r}-first-item`]:{[`& ${a}, &${e}-sm ${a}, &${e}-lg ${a}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${r}-first-item)${r}-last-item`]:{[`& ${a}, &${e}-sm ${a}, &${e}-lg ${a}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Ebt(e,r={focus:!0}){const{componentCls:n}=e,{componentCls:i}=r,a=i||n,s=`${a}-compact`;return{[s]:Object.assign(Object.assign({},Ibt(e,s,r,a)),Mbt(a,s,r))}}function zbt(e,r,n){return{[`&-item:not(${r}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},[`&-item:not(${n}-status-success)`]:{zIndex:2},"&-item":{"&:hover,&:focus,&:active":{zIndex:3},"&[disabled]":{zIndex:0}}}}function Dbt(e,r){return{[`&-item:not(${r}-first-item):not(${r}-last-item)`]:{borderRadius:0},[`&-item${r}-first-item:not(${r}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${r}-last-item:not(${r}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function Rbt(e){const r=`${e.componentCls}-compact-vertical`;return{[r]:Object.assign(Object.assign({},zbt(e,r,e.componentCls)),Dbt(e.componentCls,r))}}const Nbt=e=>{const{componentCls:r,colorPrimaryHover:n,lineWidth:i,calc:a}=e,s=a(i).mul(-1).equal(),l=c=>{const u=`${r}-compact${c?"-vertical":""}-item${r}-primary:not([disabled])`;return{[`${u} + ${u}::before`]:{position:"absolute",top:c?s:0,insetInlineStart:c?0:s,backgroundColor:n,content:'""',width:c?"100%":i,height:c?i:"100%"}}};return Object.assign(Object.assign({},l()),l(!0))},Lbt=GN(["Button","compact"],e=>{const r=xWe(e);return[Ebt(r),Rbt(r),Nbt(r)]},jWe);var Bbt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{var n,i;const{loading:a=!1,prefixCls:s,color:l,variant:c,type:u,danger:p=!1,shape:m,size:h,styles:f,disabled:y,className:b,rootClassName:g,children:v,icon:x,iconPosition:O="start",ghost:w=!1,block:k=!1,htmlType:j="button",classNames:S,style:P={},autoInsertSpace:A,autoFocus:T}=e,C=Bbt(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),$=u||"default",{button:_}=nt.useContext(Gn),E=m||(_==null?void 0:_.shape)||"default",[M,z]=d.useMemo(()=>{if(l&&c)return[l,c];if(u||p){const Ze=Ubt[$]||[];return p?["danger",Ze[1]]:Ze}return _!=null&&_.color&&(_!=null&&_.variant)?[_.color,_.variant]:["default","outlined"]},[l,c,u,p,_==null?void 0:_.color,_==null?void 0:_.variant,$]),D=M==="danger"?"dangerous":M,{getPrefixCls:R,direction:L,autoInsertSpace:U,className:N,style:K,classNames:F,styles:B}=l2e("button"),Y=(n=A??U)!==null&&n!==void 0?n:!0,V=R("btn",s),[J,H,q]=$bt(V),Z=d.useContext(bK),ne=y??Z,te=d.useContext(gWe),ee=d.useMemo(()=>Fbt(a),[a]),[ie,ue]=d.useState(ee.loading),[_e,fe]=d.useState(!1),me=d.useRef(null),le=Zue(r,me),be=d.Children.count(v)===1&&!x&&!sq(z),Ce=d.useRef(!0);nt.useEffect(()=>(Ce.current=!1,()=>{Ce.current=!0}),[]),Jh(()=>{let Ze=null;ee.delay>0?Ze=setTimeout(()=>{Ze=null,ue(!0)},ee.delay):ue(ee.loading);function Ye(){Ze&&(clearTimeout(Ze),Ze=null)}return Ye},[ee.delay,ee.loading]),d.useEffect(()=>{if(!me.current||!Y)return;const Ze=me.current.textContent||"";be&&uce(Ze)?_e||fe(!0):_e&&fe(!1)}),d.useEffect(()=>{T&&me.current&&me.current.focus()},[]);const je=nt.useCallback(Ze=>{var Ye;if(ie||ne){Ze.preventDefault();return}(Ye=e.onClick)===null||Ye===void 0||Ye.call(e,("href"in e,Ze))},[e.onClick,ie,ne]),{compactSize:Te,compactItemClassnames:xe}=D8t(V,L),Pe={large:"lg",small:"sm",middle:void 0},$e=fWe(Ze=>{var Ye,dt;return(dt=(Ye=h??Te)!==null&&Ye!==void 0?Ye:te)!==null&&dt!==void 0?dt:Ze}),Se=$e&&(i=Pe[$e])!==null&&i!==void 0?i:"",Ee=ie?"loading":x,We=QN(C,["navigate"]),lt=kr(V,H,q,{[`${V}-${E}`]:E!=="default"&&E,[`${V}-${$}`]:$,[`${V}-dangerous`]:p,[`${V}-color-${D}`]:D,[`${V}-variant-${z}`]:z,[`${V}-${Se}`]:Se,[`${V}-icon-only`]:!v&&v!==0&&!!Ee,[`${V}-background-ghost`]:w&&!sq(z),[`${V}-loading`]:ie,[`${V}-two-chinese-chars`]:_e&&Y&&!ie,[`${V}-block`]:k,[`${V}-rtl`]:L==="rtl",[`${V}-icon-end`]:O==="end"},xe,b,g,N),qe=Object.assign(Object.assign({},K),P),Ge=kr(S==null?void 0:S.icon,F.icon),ye=Object.assign(Object.assign({},(f==null?void 0:f.icon)||{}),B.icon||{}),Re=Ze=>nt.createElement(vWe,{prefixCls:V,className:Ge,style:ye},Ze),we=()=>nt.createElement(U8t,{existIcon:!!x,prefixCls:V,loading:ie,mount:Ce.current});let Le;x&&!ie?Le=Re(x):a&&typeof a=="object"&&a.icon?Le=Re(a.icon):Le=we();const Qe=v||v===0?F8t(v,be&&Y):null;if(We.href!==void 0)return J(nt.createElement("a",Object.assign({},We,{className:kr(lt,{[`${V}-disabled`]:ne}),href:ne?void 0:We.href,style:qe,onClick:je,ref:le,tabIndex:ne?-1:0,"aria-disabled":ne}),Le,Qe));let De=nt.createElement("button",Object.assign({},C,{type:j,className:lt,style:qe,onClick:je,disabled:ne,ref:le}),Le,Qe,xe&&nt.createElement(Lbt,{prefixCls:V}));return sq(z)||(De=nt.createElement(hWe,{component:"Button",disabled:ie},De)),J(De)}),ZN=Kbt;ZN.Group=L8t;ZN.__ANT_BUTTON=!0;const pq=e=>typeof(e==null?void 0:e.then)=="function",wWe=e=>{const{type:r,children:n,prefixCls:i,buttonProps:a,close:s,autoFocus:l,emitEvent:c,isSilent:u,quitOnNullishReturnValue:p,actionFn:m}=e,h=d.useRef(!1),f=d.useRef(null),[y,b]=xK(!1),g=(...O)=>{s==null||s.apply(void 0,O)};d.useEffect(()=>{let O=null;return l&&(O=setTimeout(()=>{var w;(w=f.current)===null||w===void 0||w.focus({preventScroll:!0})})),()=>{O&&clearTimeout(O)}},[l]);const v=O=>{pq(O)&&(b(!0),O.then((...w)=>{b(!1,!0),g.apply(void 0,w),h.current=!1},w=>{if(b(!1,!0),h.current=!1,!(u!=null&&u()))return Promise.reject(w)}))},x=O=>{if(h.current)return;if(h.current=!0,!m){g();return}let w;if(c){if(w=m(O),p&&!pq(w)){h.current=!1,g(O);return}}else if(m.length)w=m(s),h.current=!1;else if(w=m(),!pq(w)){g();return}v(w)};return d.createElement(ZN,Object.assign({},bWe(r),{onClick:x,loading:y,prefixCls:i},a,{ref:f}),n)},eL=nt.createContext({}),{Provider:PWe}=eL,D5e=()=>{const{autoFocusButton:e,cancelButtonProps:r,cancelTextLocale:n,isSilent:i,mergedOkCancel:a,rootPrefixCls:s,close:l,onCancel:c,onConfirm:u}=d.useContext(eL);return a?nt.createElement(wWe,{isSilent:i,actionFn:c,close:(...p)=>{l==null||l.apply(void 0,p),u==null||u(!1)},autoFocus:e==="cancel",buttonProps:r,prefixCls:`${s}-btn`},n):null},R5e=()=>{const{autoFocusButton:e,close:r,isSilent:n,okButtonProps:i,rootPrefixCls:a,okTextLocale:s,okType:l,onConfirm:c,onOk:u}=d.useContext(eL);return nt.createElement(wWe,{isSilent:n,type:l||"primary",actionFn:u,close:(...p)=>{r==null||r.apply(void 0,p),c==null||c(!0)},autoFocus:e==="ok",buttonProps:i,prefixCls:`${a}-btn`},s)};var SWe=d.createContext(null),N5e=[];function Vbt(e,r){var n=d.useState(function(){if(!xa())return null;var b=document.createElement("div");return b}),i=Vt(n,1),a=i[0],s=d.useRef(!1),l=d.useContext(SWe),c=d.useState(N5e),u=Vt(c,2),p=u[0],m=u[1],h=l||(s.current?void 0:function(b){m(function(g){var v=[b].concat(hr(g));return v})});function f(){a.parentElement||document.body.appendChild(a),s.current=!0}function y(){var b;(b=a.parentElement)===null||b===void 0||b.removeChild(a),s.current=!1}return Jh(function(){return e?l?l(f):f():y(),y},[e]),Jh(function(){p.length&&(p.forEach(function(b){return b()}),m(N5e))},[p]),[a,h]}function Hbt(e){var r="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),n=document.createElement("div");n.id=r;var i=n.style;i.position="absolute",i.left="0",i.top="0",i.width="100px",i.height="100px",i.overflow="scroll";var a,s;if(e){var l=getComputedStyle(e);i.scrollbarColor=l.scrollbarColor,i.scrollbarWidth=l.scrollbarWidth;var c=getComputedStyle(e,"::-webkit-scrollbar"),u=parseInt(c.width,10),p=parseInt(c.height,10);try{var m=u?"width: ".concat(c.width,";"):"",h=p?"height: ".concat(c.height,";"):"";Ss(` #`.concat(r,`::-webkit-scrollbar { `).concat(m,` `).concat(h,` }`),r)}catch(b){console.error(b),a=u,s=p}}document.body.appendChild(n);var f=e&&a&&!isNaN(a)?a:n.offsetWidth-n.clientWidth,y=e&&s&&!isNaN(s)?s:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),Gh(r),{width:f,height:y}}function Wbt(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:Hbt(e)}function qbt(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Gbt="rc-util-locker-".concat(Date.now()),L5e=0;function Jbt(e){var r=!!e,n=d.useState(function(){return L5e+=1,"".concat(Gbt,"_").concat(L5e)}),i=Vt(n,1),a=i[0];Jh(function(){if(r){var s=Wbt(document.body).width,l=qbt();Ss(` html body { overflow-y: hidden; `.concat(l?"width: calc(100% - ".concat(s,"px);"):"",` }`),a)}else Gh(a);return function(){Gh(a)}},[r,a])}var Ybt=!1;function Xbt(e){return Ybt}var B5e=function(r){return r===!1?!1:!xa()||!r?null:typeof r=="string"?document.querySelector(r):typeof r=="function"?r():r},Qbt=d.forwardRef(function(e,r){var n=e.open,i=e.autoLock,a=e.getContainer;e.debug;var s=e.autoDestroy,l=s===void 0?!0:s,c=e.children,u=d.useState(n),p=Vt(u,2),m=p[0],h=p[1],f=m||n;d.useEffect(function(){(l||n)&&h(n)},[n,l]);var y=d.useState(function(){return B5e(a)}),b=Vt(y,2),g=b[0],v=b[1];d.useEffect(function(){var $=B5e(a);v($??null)});var x=Vbt(f&&!g),O=Vt(x,2),w=O[0],k=O[1],j=g??w;Jbt(i&&n&&xa()&&(j===w||j===document.body));var S=null;if(c&&e2e(c)&&r){var P=c;S=P.ref}var A=Zue(S,r);if(!f||!xa()||g===void 0)return null;var T=j===!1||Xbt(),C=c;return r&&(C=d.cloneElement(c,{ref:A})),d.createElement(SWe.Provider,{value:k},T?C:_ue.createPortal(C,j))}),_We=d.createContext({});function Zbt(){var e=pt({},Xl);return e.useId}var F5e=0,U5e=Zbt();const e9t=U5e?function(r){var n=U5e();return r||n}:function(r){var n=d.useState("ssr-id"),i=Vt(n,2),a=i[0],s=i[1];return d.useEffect(function(){var l=F5e;F5e+=1,s("rc_unique_".concat(l))},[]),r||a};function K5e(e,r,n){var i=r;return!i&&n&&(i="".concat(e,"-").concat(n)),i}function V5e(e,r){var n=e["page".concat(r?"Y":"X","Offset")],i="scroll".concat(r?"Top":"Left");if(typeof n!="number"){var a=e.document;n=a.documentElement[i],typeof n!="number"&&(n=a.body[i])}return n}function t9t(e){var r=e.getBoundingClientRect(),n={left:r.left,top:r.top},i=e.ownerDocument,a=i.defaultView||i.parentWindow;return n.left+=V5e(a),n.top+=V5e(a,!0),n}const r9t=d.memo(function(e){var r=e.children;return r},function(e,r){var n=r.shouldUpdate;return!n});var n9t={width:0,height:0,overflow:"hidden",outline:"none"},i9t={outline:"none"},CWe=nt.forwardRef(function(e,r){var n=e.prefixCls,i=e.className,a=e.style,s=e.title,l=e.ariaId,c=e.footer,u=e.closable,p=e.closeIcon,m=e.onClose,h=e.children,f=e.bodyStyle,y=e.bodyProps,b=e.modalRender,g=e.onMouseDown,v=e.onMouseUp,x=e.holderRef,O=e.visible,w=e.forceRender,k=e.width,j=e.height,S=e.classNames,P=e.styles,A=nt.useContext(_We),T=A.panel,C=Zue(x,T),$=d.useRef(),_=d.useRef();nt.useImperativeHandle(r,function(){return{focus:function(){var K;(K=$.current)===null||K===void 0||K.focus({preventScroll:!0})},changeActive:function(K){var F=document,B=F.activeElement;K&&B===_.current?$.current.focus({preventScroll:!0}):!K&&B===$.current&&_.current.focus({preventScroll:!0})}}});var E={};k!==void 0&&(E.width=k),j!==void 0&&(E.height=j);var M=c?nt.createElement("div",{className:kr("".concat(n,"-footer"),S==null?void 0:S.footer),style:pt({},P==null?void 0:P.footer)},c):null,z=s?nt.createElement("div",{className:kr("".concat(n,"-header"),S==null?void 0:S.header),style:pt({},P==null?void 0:P.header)},nt.createElement("div",{className:"".concat(n,"-title"),id:l},s)):null,I=d.useMemo(function(){return Hr(u)==="object"&&u!==null?u:u?{closeIcon:p??nt.createElement("span",{className:"".concat(n,"-close-x")})}:{}},[u,p,n]),D=OH(I,!0),R=Hr(u)==="object"&&u.disabled,L=u?nt.createElement("button",li({type:"button",onClick:m,"aria-label":"Close"},D,{className:"".concat(n,"-close"),disabled:R}),I.closeIcon):null,U=nt.createElement("div",{className:kr("".concat(n,"-content"),S==null?void 0:S.content),style:P==null?void 0:P.content},L,z,nt.createElement("div",li({className:kr("".concat(n,"-body"),S==null?void 0:S.body),style:pt(pt({},f),P==null?void 0:P.body)},y),h),M);return nt.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":s?l:null,"aria-modal":"true",ref:C,style:pt(pt({},a),E),className:kr(n,i),onMouseDown:g,onMouseUp:v},nt.createElement("div",{ref:$,tabIndex:0,style:i9t},nt.createElement(r9t,{shouldUpdate:O||w},b?b(U):U)),nt.createElement("div",{tabIndex:0,ref:_,style:n9t}))}),TWe=d.forwardRef(function(e,r){var n=e.prefixCls,i=e.title,a=e.style,s=e.className,l=e.visible,c=e.forceRender,u=e.destroyOnClose,p=e.motionName,m=e.ariaId,h=e.onVisibleChanged,f=e.mousePosition,y=d.useRef(),b=d.useState(),g=Vt(b,2),v=g[0],x=g[1],O={};v&&(O.transformOrigin=v);function w(){var k=t9t(y.current);x(f&&(f.x||f.y)?"".concat(f.x-k.left,"px ").concat(f.y-k.top,"px"):"")}return d.createElement(JN,{visible:l,onVisibleChanged:h,onAppearPrepare:w,onEnterPrepare:w,forceRender:c,motionName:p,removeOnLeave:u,ref:y},function(k,j){var S=k.className,P=k.style;return d.createElement(CWe,li({},e,{ref:r,title:i,ariaId:m,prefixCls:n,holderRef:j,style:pt(pt(pt({},P),a),O),className:kr(s,S)}))})});TWe.displayName="Content";var a9t=function(r){var n=r.prefixCls,i=r.style,a=r.visible,s=r.maskProps,l=r.motionName,c=r.className;return d.createElement(JN,{key:"mask",visible:a,motionName:l,leavedClassName:"".concat(n,"-mask-hidden")},function(u,p){var m=u.className,h=u.style;return d.createElement("div",li({ref:p,style:pt(pt({},h),i),className:kr("".concat(n,"-mask"),m,c)},s))})},o9t=function(r){var n=r.prefixCls,i=n===void 0?"rc-dialog":n,a=r.zIndex,s=r.visible,l=s===void 0?!1:s,c=r.keyboard,u=c===void 0?!0:c,p=r.focusTriggerAfterClose,m=p===void 0?!0:p,h=r.wrapStyle,f=r.wrapClassName,y=r.wrapProps,b=r.onClose,g=r.afterOpenChange,v=r.afterClose,x=r.transitionName,O=r.animation,w=r.closable,k=w===void 0?!0:w,j=r.mask,S=j===void 0?!0:j,P=r.maskTransitionName,A=r.maskAnimation,T=r.maskClosable,C=T===void 0?!0:T,$=r.maskStyle,_=r.maskProps,E=r.rootClassName,M=r.classNames,z=r.styles,I=d.useRef(),D=d.useRef(),R=d.useRef(),L=d.useState(l),U=Vt(L,2),N=U[0],K=U[1],F=e9t();function B(){z0e(D.current,document.activeElement)||(I.current=document.activeElement)}function Y(){if(!z0e(D.current,document.activeElement)){var ue;(ue=R.current)===null||ue===void 0||ue.focus()}}function V(ue){if(ue)Y();else{if(K(!1),S&&I.current&&m){try{I.current.focus({preventScroll:!0})}catch{}I.current=null}N&&(v==null||v())}g==null||g(ue)}function J(ue){b==null||b(ue)}var H=d.useRef(!1),q=d.useRef(),Z=function(){clearTimeout(q.current),H.current=!0},ne=function(){q.current=setTimeout(function(){H.current=!1})},te=null;C&&(te=function(_e){H.current?H.current=!1:D.current===_e.target&&J(_e)});function ee(ue){if(u&&ue.keyCode===sce.ESC){ue.stopPropagation(),J(ue);return}l&&ue.keyCode===sce.TAB&&R.current.changeActive(!ue.shiftKey)}d.useEffect(function(){l&&(K(!0),B())},[l]),d.useEffect(function(){return function(){clearTimeout(q.current)}},[]);var ie=pt(pt(pt({zIndex:a},h),z==null?void 0:z.wrapper),{},{display:N?null:"none"});return d.createElement("div",li({className:kr("".concat(i,"-root"),E)},OH(r,{data:!0})),d.createElement(a9t,{prefixCls:i,visible:S&&l,motionName:K5e(i,P,A),style:pt(pt({zIndex:a},$),z==null?void 0:z.mask),maskProps:_,className:M==null?void 0:M.mask}),d.createElement("div",li({tabIndex:-1,onKeyDown:ee,className:kr("".concat(i,"-wrap"),f,M==null?void 0:M.wrapper),ref:D,onClick:te,style:ie},y),d.createElement(TWe,li({},r,{onMouseDown:Z,onMouseUp:ne,ref:R,closable:k,ariaId:F,prefixCls:i,visible:l&&N,onClose:J,onVisibleChanged:V,motionName:K5e(i,x,O)}))))},AWe=function(r){var n=r.visible,i=r.getContainer,a=r.forceRender,s=r.destroyOnClose,l=s===void 0?!1:s,c=r.afterClose,u=r.panelRef,p=d.useState(n),m=Vt(p,2),h=m[0],f=m[1],y=d.useMemo(function(){return{panel:u}},[u]);return d.useEffect(function(){n&&f(!0)},[n]),!a&&l&&!h?null:d.createElement(_We.Provider,{value:y},d.createElement(Qbt,{open:n||a||h,autoDestroy:!1,getContainer:i,autoLock:n||h},d.createElement(o9t,li({},r,{destroyOnClose:l,afterClose:function(){c==null||c(),f(!1)}}))))};AWe.displayName="Dialog";var V2="RC_FORM_INTERNAL_HOOKS",Hn=function(){Uo(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},rf=d.createContext({getFieldValue:Hn,getFieldsValue:Hn,getFieldError:Hn,getFieldWarning:Hn,getFieldsError:Hn,isFieldsTouched:Hn,isFieldTouched:Hn,isFieldValidating:Hn,isFieldsValidating:Hn,resetFields:Hn,setFields:Hn,setFieldValue:Hn,setFieldsValue:Hn,validateFields:Hn,submit:Hn,getInternalHooks:function(){return Hn(),{dispatch:Hn,initEntityValue:Hn,registerField:Hn,useSubscribe:Hn,setInitialValues:Hn,destroyForm:Hn,setCallbacks:Hn,registerWatch:Hn,getFields:Hn,setValidateMessages:Hn,setPreserve:Hn,getInitialValue:Hn}}}),_K=d.createContext(null);function pce(e){return e==null?[]:Array.isArray(e)?e:[e]}function s9t(e){return e&&!!e._init}function mce(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",tel:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var r=JSON.parse(JSON.stringify(this));return r.clone=this.clone,r}}}var dce=mce();function l9t(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function c9t(e,r,n){if(zht())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,r);var a=new(e.bind.apply(e,i));return n&&EKe(a,n.prototype),a}function hce(e){var r=typeof Map=="function"?new Map:void 0;return hce=function(i){if(i===null||!l9t(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(r!==void 0){if(r.has(i))return r.get(i);r.set(i,a)}function a(){return c9t(i,arguments,Dht(this).constructor)}return a.prototype=Object.create(i.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),EKe(a,i)},hce(e)}var u9t=/%[sdj%]/g,p9t=function(){};function fce(e){if(!e||!e.length)return null;var r={};return e.forEach(function(n){var i=n.field;r[i]=r[i]||[],r[i].push(n)}),r}function Bo(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i=s)return c;switch(c){case"%s":return String(n[a++]);case"%d":return Number(n[a++]);case"%j":try{return JSON.stringify(n[a++])}catch{return"[Circular]"}break;default:return c}});return l}return e}function m9t(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"||e==="tel"}function oa(e,r){return!!(e==null||r==="array"&&Array.isArray(e)&&!e.length||m9t(r)&&typeof e=="string"&&!e)}function d9t(e,r,n){var i=[],a=0,s=e.length;function l(c){i.push.apply(i,hr(c||[])),a++,a===s&&n(i)}e.forEach(function(c){r(c,l)})}function H5e(e,r,n){var i=0,a=e.length;function s(l){if(l&&l.length){n(l);return}var c=i;i=i+1,cr.max?a.push(Bo(s.messages[h].max,r.fullField,r.max)):c&&u&&(mr.max)&&a.push(Bo(s.messages[h].range,r.fullField,r.min,r.max))},$We=function(r,n,i,a,s,l){r.required&&(!i.hasOwnProperty(r.field)||oa(n,l||r.type))&&a.push(Bo(s.messages.required,r.fullField))},fF;const x9t=function(){if(fF)return fF;var e="[a-fA-F\\d:]",r=function(S){return S&&S.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(e,")|(?<=").concat(e,")(?=\\s|$))"):""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",i="[a-fA-F\\d]{1,4}",a=["(?:".concat(i,":){7}(?:").concat(i,"|:)"),"(?:".concat(i,":){6}(?:").concat(n,"|:").concat(i,"|:)"),"(?:".concat(i,":){5}(?::").concat(n,"|(?::").concat(i,"){1,2}|:)"),"(?:".concat(i,":){4}(?:(?::").concat(i,"){0,1}:").concat(n,"|(?::").concat(i,"){1,3}|:)"),"(?:".concat(i,":){3}(?:(?::").concat(i,"){0,2}:").concat(n,"|(?::").concat(i,"){1,4}|:)"),"(?:".concat(i,":){2}(?:(?::").concat(i,"){0,3}:").concat(n,"|(?::").concat(i,"){1,5}|:)"),"(?:".concat(i,":){1}(?:(?::").concat(i,"){0,4}:").concat(n,"|(?::").concat(i,"){1,6}|:)"),"(?::(?:(?::".concat(i,"){0,5}:").concat(n,"|(?::").concat(i,"){1,7}|:))")],s="(?:%[0-9a-zA-Z]{1,})?",l="(?:".concat(a.join("|"),")").concat(s),c=new RegExp("(?:^".concat(n,"$)|(?:^").concat(l,"$)")),u=new RegExp("^".concat(n,"$")),p=new RegExp("^".concat(l,"$")),m=function(S){return S&&S.exact?c:new RegExp("(?:".concat(r(S)).concat(n).concat(r(S),")|(?:").concat(r(S)).concat(l).concat(r(S),")"),"g")};m.v4=function(j){return j&&j.exact?u:new RegExp("".concat(r(j)).concat(n).concat(r(j)),"g")},m.v6=function(j){return j&&j.exact?p:new RegExp("".concat(r(j)).concat(l).concat(r(j)),"g")};var h="(?:(?:[a-z]+:)?//)",f="(?:\\S+(?::\\S*)?@)?",y=m.v4().source,b=m.v6().source,g="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",x="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",O="(?::\\d{2,5})?",w='(?:[/?#][^\\s"]*)?',k="(?:".concat(h,"|www\\.)").concat(f,"(?:localhost|").concat(y,"|").concat(b,"|").concat(g).concat(v).concat(x,")").concat(O).concat(w);return fF=new RegExp("(?:^".concat(k,"$)"),"i"),fF};var mq={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,tel:/^(\+[0-9]{1,3}[-\s\u2011]?)?(\([0-9]{1,4}\)[-\s\u2011]?)?([0-9]+[-\s\u2011]?)*[0-9]+$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},hy={integer:function(r){return hy.number(r)&&parseInt(r,10)===r},float:function(r){return hy.number(r)&&!hy.integer(r)},array:function(r){return Array.isArray(r)},regexp:function(r){if(r instanceof RegExp)return!0;try{return!!new RegExp(r)}catch{return!1}},date:function(r){return typeof r.getTime=="function"&&typeof r.getMonth=="function"&&typeof r.getYear=="function"&&!isNaN(r.getTime())},number:function(r){return isNaN(r)?!1:typeof r=="number"},object:function(r){return Hr(r)==="object"&&!hy.array(r)},method:function(r){return typeof r=="function"},email:function(r){return typeof r=="string"&&r.length<=320&&!!r.match(mq.email)},tel:function(r){return typeof r=="string"&&r.length<=32&&!!r.match(mq.tel)},url:function(r){return typeof r=="string"&&r.length<=2048&&!!r.match(x9t())},hex:function(r){return typeof r=="string"&&!!r.match(mq.hex)}},j9t=function(r,n,i,a,s){if(r.required&&n===void 0){$We(r,n,i,a,s);return}var l=["integer","float","array","regexp","object","method","email","tel","number","date","url","hex"],c=r.type;l.indexOf(c)>-1?hy[c](n)||a.push(Bo(s.messages.types[c],r.fullField,r.type)):c&&Hr(n)!==r.type&&a.push(Bo(s.messages.types[c],r.fullField,r.type))},k9t=function(r,n,i,a,s){(/^\s+$/.test(n)||n==="")&&a.push(Bo(s.messages.whitespace,r.fullField))};const xn={required:$We,whitespace:k9t,type:j9t,range:O9t,enum:b9t,pattern:v9t};var w9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s)}i(l)},P9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(n==null&&!r.required)return i();xn.required(r,n,a,l,s,"array"),n!=null&&(xn.type(r,n,a,l,s),xn.range(r,n,a,l,s))}i(l)},S9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),n!==void 0&&xn.type(r,n,a,l,s)}i(l)},_9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n,"date")&&!r.required)return i();if(xn.required(r,n,a,l,s),!oa(n,"date")){var u;n instanceof Date?u=n:u=new Date(n),xn.type(r,u,a,l,s),u&&xn.range(r,u.getTime(),a,l,s)}}i(l)},C9t="enum",T9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),n!==void 0&&xn[C9t](r,n,a,l,s)}i(l)},A9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),n!==void 0&&(xn.type(r,n,a,l,s),xn.range(r,n,a,l,s))}i(l)},$9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),n!==void 0&&(xn.type(r,n,a,l,s),xn.range(r,n,a,l,s))}i(l)},I9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),n!==void 0&&xn.type(r,n,a,l,s)}i(l)},M9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(n===""&&(n=void 0),oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),n!==void 0&&(xn.type(r,n,a,l,s),xn.range(r,n,a,l,s))}i(l)},E9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),n!==void 0&&xn.type(r,n,a,l,s)}i(l)},z9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n,"string")&&!r.required)return i();xn.required(r,n,a,l,s),oa(n,"string")||xn.pattern(r,n,a,l,s)}i(l)},D9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n)&&!r.required)return i();xn.required(r,n,a,l,s),oa(n)||xn.type(r,n,a,l,s)}i(l)},R9t=function(r,n,i,a,s){var l=[],c=Array.isArray(n)?"array":Hr(n);xn.required(r,n,a,l,s,c),i(l)},N9t=function(r,n,i,a,s){var l=[],c=r.required||!r.required&&a.hasOwnProperty(r.field);if(c){if(oa(n,"string")&&!r.required)return i();xn.required(r,n,a,l,s,"string"),oa(n,"string")||(xn.type(r,n,a,l,s),xn.range(r,n,a,l,s),xn.pattern(r,n,a,l,s),r.whitespace===!0&&xn.whitespace(r,n,a,l,s))}i(l)},yF=function(r,n,i,a,s){var l=r.type,c=[],u=r.required||!r.required&&a.hasOwnProperty(r.field);if(u){if(oa(n,l)&&!r.required)return i();xn.required(r,n,a,c,s,l),oa(n,l)||xn.type(r,n,a,c,s)}i(c)};const Ny={string:N9t,method:I9t,number:M9t,boolean:S9t,regexp:D9t,integer:$9t,float:A9t,array:P9t,object:E9t,enum:T9t,pattern:z9t,date:_9t,url:yF,hex:yF,email:yF,tel:yF,required:R9t,any:w9t};var tL=function(){function e(r){Ei(this,e),rt(this,"rules",null),rt(this,"_messages",dce),this.define(r)}return Mi(e,[{key:"define",value:function(n){var i=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(Hr(n)!=="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(a){var s=n[a];i.rules[a]=Array.isArray(s)?s:[s]})}},{key:"messages",value:function(n){return n&&(this._messages=G5e(mce(),n)),this._messages}},{key:"validate",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},l=n,c=a,u=s;if(typeof c=="function"&&(u=c,c={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,l),Promise.resolve(l);function p(b){var g=[],v={};function x(w){if(Array.isArray(w)){var k;g=(k=g).concat.apply(k,hr(w))}else g.push(w)}for(var O=0;O0&&arguments[0]!==void 0?arguments[0]:[],A=Array.isArray(P)?P:[P];!c.suppressWarning&&A.length&&e.warning("async-validator:",A),A.length&&v.message!==void 0&&v.message!==null&&(A=[].concat(v.message));var T=A.map(q5e(v,l));if(c.first&&T.length)return y[v.field]=1,g(T);if(!x)g(T);else{if(v.required&&!b.value)return v.message!==void 0?T=[].concat(v.message).map(q5e(v,l)):c.error&&(T=[c.error(v,Bo(c.messages.required,v.field))]),g(T);var C={};v.defaultField&&Object.keys(b.value).map(function(E){C[E]=v.defaultField}),C=pt(pt({},C),b.rule.fields);var $={};Object.keys(C).forEach(function(E){var M=C[E],z=Array.isArray(M)?M:[M];$[E]=z.map(O.bind(null,E))});var _=new e($);_.messages(c.messages),b.rule.options&&(b.rule.options.messages=c.messages,b.rule.options.error=c.error),_.validate(b.value,b.rule.options||c,function(E){var M=[];T&&T.length&&M.push.apply(M,hr(T)),E&&E.length&&M.push.apply(M,hr(E)),g(M.length?M:null)})}}var k;if(v.asyncValidator)k=v.asyncValidator(v,b.value,w,b.source,c);else if(v.validator){try{k=v.validator(v,b.value,w,b.source,c)}catch(P){var j,S;(j=(S=console).error)===null||j===void 0||j.call(S,P),c.suppressValidatorError||setTimeout(function(){throw P},0),w(P.message)}k===!0?w():k===!1?w(typeof v.message=="function"?v.message(v.fullField||v.field):v.message||"".concat(v.fullField||v.field," fails")):k instanceof Array?w(k):k instanceof Error&&w(k.message)}k&&k.then&&k.then(function(){return w()},function(P){return w(P)})},function(b){p(b)},l)}},{key:"getType",value:function(n){if(n.type===void 0&&n.pattern instanceof RegExp&&(n.type="pattern"),typeof n.validator!="function"&&n.type&&!Ny.hasOwnProperty(n.type))throw new Error(Bo("Unknown rule type %s",n.type));return n.type||"string"}},{key:"getValidationMethod",value:function(n){if(typeof n.validator=="function")return n.validator;var i=Object.keys(n),a=i.indexOf("message");return a!==-1&&i.splice(a,1),i.length===1&&i[0]==="required"?Ny.required:Ny[this.getType(n)]||void 0}}]),e}();rt(tL,"register",function(r,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");Ny[r]=n});rt(tL,"warning",p9t);rt(tL,"messages",dce);rt(tL,"validators",Ny);var Ao="'${name}' is not a valid ${type}",IWe={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Ao,method:Ao,array:Ao,object:Ao,number:Ao,date:Ao,boolean:Ao,integer:Ao,float:Ao,regexp:Ao,email:Ao,url:Ao,hex:Ao},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},J5e=tL;function L9t(e,r){return e.replace(/\\?\$\{\w+\}/g,function(n){if(n.startsWith("\\"))return n.slice(1);var i=n.slice(2,-1);return r[i]})}var Y5e="CODE_LOGIC_ERROR";function yce(e,r,n,i,a){return gce.apply(this,arguments)}function gce(){return gce=k3(La().mark(function e(r,n,i,a,s){var l,c,u,p,m,h,f,y,b;return La().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return l=pt({},i),delete l.ruleIndex,J5e.warning=function(){},l.validator&&(c=l.validator,l.validator=function(){try{return c.apply(void 0,arguments)}catch(x){return console.error(x),Promise.reject(Y5e)}}),u=null,l&&l.type==="array"&&l.defaultField&&(u=l.defaultField,delete l.defaultField),p=new J5e(rt({},r,[l])),m=sh(IWe,a.validateMessages),p.messages(m),h=[],v.prev=10,v.next=13,Promise.resolve(p.validate(rt({},r,n),pt({},a)));case 13:v.next=18;break;case 15:v.prev=15,v.t0=v.catch(10),v.t0.errors&&(h=v.t0.errors.map(function(x,O){var w=x.message,k=w===Y5e?m.default:w;return d.isValidElement(k)?d.cloneElement(k,{key:"error_".concat(O)}):k}));case 18:if(!(!h.length&&u&&Array.isArray(n)&&n.length>0)){v.next=23;break}return v.next=21,Promise.all(n.map(function(x,O){return yce("".concat(r,".").concat(O),x,u,a,s)}));case 21:return f=v.sent,v.abrupt("return",f.reduce(function(x,O){return[].concat(hr(x),hr(O))},[]));case 23:return y=pt(pt({},i),{},{name:r,enum:(i.enum||[]).join(", ")},s),b=h.map(function(x){return typeof x=="string"?L9t(x,y):x}),v.abrupt("return",b);case 26:case"end":return v.stop()}},e,null,[[10,15]])})),gce.apply(this,arguments)}function B9t(e,r,n,i,a,s){var l=e.join("."),c=n.map(function(m,h){var f=m.validator,y=pt(pt({},m),{},{ruleIndex:h});return f&&(y.validator=function(b,g,v){var x=!1,O=function(){for(var j=arguments.length,S=new Array(j),P=0;P2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(i){return MWe(r,i,n)})}function MWe(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!r||!n&&e.length!==r.length?!1:r.every(function(i,a){return e[a]===i})}function K9t(e,r){if(e===r)return!0;if(!e&&r||e&&!r||!e||!r||Hr(e)!=="object"||Hr(r)!=="object")return!1;var n=Object.keys(e),i=Object.keys(r),a=new Set([].concat(n,i));return hr(a).every(function(s){var l=e[s],c=r[s];return typeof l=="function"&&typeof c=="function"?!0:l===c})}function V9t(e){var r=arguments.length<=1?void 0:arguments[1];return r&&r.target&&Hr(r.target)==="object"&&e in r.target?r.target[e]:r}function Q5e(e,r,n){var i=e.length;if(r<0||r>=i||n<0||n>=i)return e;var a=e[r],s=r-n;return s>0?[].concat(hr(e.slice(0,n)),[a],hr(e.slice(n,r)),hr(e.slice(r+1,i))):s<0?[].concat(hr(e.slice(0,r)),hr(e.slice(r+1,n+1)),[a],hr(e.slice(n+1,i))):e}var H9t=["name"],cs=[];function dq(e,r,n,i,a,s){return typeof e=="function"?e(r,n,"source"in s?{source:s.source}:{}):i!==a}var w2e=function(e){O3(n,e);var r=x3(n);function n(i){var a;if(Ei(this,n),a=r.call(this,i),rt(yn(a),"state",{resetCount:0}),rt(yn(a),"cancelRegisterFunc",null),rt(yn(a),"mounted",!1),rt(yn(a),"touched",!1),rt(yn(a),"dirty",!1),rt(yn(a),"validatePromise",void 0),rt(yn(a),"prevValidating",void 0),rt(yn(a),"errors",cs),rt(yn(a),"warnings",cs),rt(yn(a),"cancelRegister",function(){var u=a.props,p=u.preserve,m=u.isListField,h=u.name;a.cancelRegisterFunc&&a.cancelRegisterFunc(m,p,Ni(h)),a.cancelRegisterFunc=null}),rt(yn(a),"getNamePath",function(){var u=a.props,p=u.name,m=u.fieldContext,h=m.prefixName,f=h===void 0?[]:h;return p!==void 0?[].concat(hr(f),hr(p)):[]}),rt(yn(a),"getRules",function(){var u=a.props,p=u.rules,m=p===void 0?[]:p,h=u.fieldContext;return m.map(function(f){return typeof f=="function"?f(h):f})}),rt(yn(a),"refresh",function(){a.mounted&&a.setState(function(u){var p=u.resetCount;return{resetCount:p+1}})}),rt(yn(a),"metaCache",null),rt(yn(a),"triggerMetaEvent",function(u){var p=a.props.onMetaChange;if(p){var m=pt(pt({},a.getMeta()),{},{destroy:u});ng(a.metaCache,m)||p(m),a.metaCache=m}else a.metaCache=null}),rt(yn(a),"onStoreChange",function(u,p,m){var h=a.props,f=h.shouldUpdate,y=h.dependencies,b=y===void 0?[]:y,g=h.onReset,v=m.store,x=a.getNamePath(),O=a.getValue(u),w=a.getValue(v),k=p&&xh(p,x);switch(m.type==="valueUpdate"&&m.source==="external"&&!ng(O,w)&&(a.touched=!0,a.dirty=!0,a.validatePromise=null,a.errors=cs,a.warnings=cs,a.triggerMetaEvent()),m.type){case"reset":if(!p||k){a.touched=!1,a.dirty=!1,a.validatePromise=void 0,a.errors=cs,a.warnings=cs,a.triggerMetaEvent(),g==null||g(),a.refresh();return}break;case"remove":{if(f&&dq(f,u,v,O,w,m)){a.reRender();return}break}case"setField":{var j=m.data;if(k){"touched"in j&&(a.touched=j.touched),"validating"in j&&!("originRCField"in j)&&(a.validatePromise=j.validating?Promise.resolve([]):null),"errors"in j&&(a.errors=j.errors||cs),"warnings"in j&&(a.warnings=j.warnings||cs),a.dirty=!0,a.triggerMetaEvent(),a.reRender();return}else if("value"in j&&xh(p,x,!0)){a.reRender();return}if(f&&!x.length&&dq(f,u,v,O,w,m)){a.reRender();return}break}case"dependenciesUpdate":{var S=b.map(Ni);if(S.some(function(P){return xh(m.relatedFields,P)})){a.reRender();return}break}default:if(k||(!b.length||x.length||f)&&dq(f,u,v,O,w,m)){a.reRender();return}break}f===!0&&a.reRender()}),rt(yn(a),"validateRules",function(u){var p=a.getNamePath(),m=a.getValue(),h=u||{},f=h.triggerName,y=h.validateOnly,b=y===void 0?!1:y,g=Promise.resolve().then(k3(La().mark(function v(){var x,O,w,k,j,S,P;return La().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:if(a.mounted){T.next=2;break}return T.abrupt("return",[]);case 2:if(x=a.props,O=x.validateFirst,w=O===void 0?!1:O,k=x.messageVariables,j=x.validateDebounce,S=a.getRules(),f&&(S=S.filter(function(C){return C}).filter(function(C){var $=C.validateTrigger;if(!$)return!0;var _=pce($);return _.includes(f)})),!(j&&f)){T.next=10;break}return T.next=8,new Promise(function(C){setTimeout(C,j)});case 8:if(a.validatePromise===g){T.next=10;break}return T.abrupt("return",[]);case 10:return P=B9t(p,m,S,u,w,k),P.catch(function(C){return C}).then(function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cs;if(a.validatePromise===g){var $;a.validatePromise=null;var _=[],E=[];($=C.forEach)===null||$===void 0||$.call(C,function(M){var z=M.rule.warningOnly,I=M.errors,D=I===void 0?cs:I;z?E.push.apply(E,hr(D)):_.push.apply(_,hr(D))}),a.errors=_,a.warnings=E,a.triggerMetaEvent(),a.reRender()}}),T.abrupt("return",P);case 13:case"end":return T.stop()}},v)})));return b||(a.validatePromise=g,a.dirty=!0,a.errors=cs,a.warnings=cs,a.triggerMetaEvent(),a.reRender()),g}),rt(yn(a),"isFieldValidating",function(){return!!a.validatePromise}),rt(yn(a),"isFieldTouched",function(){return a.touched}),rt(yn(a),"isFieldDirty",function(){if(a.dirty||a.props.initialValue!==void 0)return!0;var u=a.props.fieldContext,p=u.getInternalHooks(V2),m=p.getInitialValue;return m(a.getNamePath())!==void 0}),rt(yn(a),"getErrors",function(){return a.errors}),rt(yn(a),"getWarnings",function(){return a.warnings}),rt(yn(a),"isListField",function(){return a.props.isListField}),rt(yn(a),"isList",function(){return a.props.isList}),rt(yn(a),"isPreserve",function(){return a.props.preserve}),rt(yn(a),"getMeta",function(){a.prevValidating=a.isFieldValidating();var u={touched:a.isFieldTouched(),validating:a.prevValidating,errors:a.errors,warnings:a.warnings,name:a.getNamePath(),validated:a.validatePromise===null};return u}),rt(yn(a),"getOnlyChild",function(u){if(typeof u=="function"){var p=a.getMeta();return pt(pt({},a.getOnlyChild(u(a.getControlled(),p,a.props.fieldContext))),{},{isFunction:!0})}var m=L0e(u);return m.length!==1||!d.isValidElement(m[0])?{child:m,isFunction:!1}:{child:m[0],isFunction:!1}}),rt(yn(a),"getValue",function(u){var p=a.props.fieldContext.getFieldsValue,m=a.getNamePath();return Kl(u||p(!0),m)}),rt(yn(a),"getControlled",function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=a.props,m=p.name,h=p.trigger,f=p.validateTrigger,y=p.getValueFromEvent,b=p.normalize,g=p.valuePropName,v=p.getValueProps,x=p.fieldContext,O=f!==void 0?f:x.validateTrigger,w=a.getNamePath(),k=x.getInternalHooks,j=x.getFieldsValue,S=k(V2),P=S.dispatch,A=a.getValue(),T=v||function(M){return rt({},g,M)},C=u[h],$=m!==void 0?T(A):{},_=pt(pt({},u),$);_[h]=function(){a.touched=!0,a.dirty=!0,a.triggerMetaEvent();for(var M,z=arguments.length,I=new Array(z),D=0;D=0&&C<=$.length?(m.keys=[].concat(hr(m.keys.slice(0,C)),[m.id],hr(m.keys.slice(C))),w([].concat(hr($.slice(0,C)),[T],hr($.slice(C))))):(m.keys=[].concat(hr(m.keys),[m.id]),w([].concat(hr($),[T]))),m.id+=1},remove:function(T){var C=j(),$=new Set(Array.isArray(T)?T:[T]);$.size<=0||(m.keys=m.keys.filter(function(_,E){return!$.has(E)}),w(C.filter(function(_,E){return!$.has(E)})))},move:function(T,C){if(T!==C){var $=j();T<0||T>=$.length||C<0||C>=$.length||(m.keys=Q5e(m.keys,T,C),w(Q5e($,T,C)))}}},P=O||[];return Array.isArray(P)||(P=[]),i(P.map(function(A,T){var C=m.keys[T];return C===void 0&&(m.keys[T]=m.id,C=m.keys[T],m.id+=1),{name:T,key:C,isListField:!0}}),S,v)})))}function q9t(e){var r=!1,n=e.length,i=[];return e.length?new Promise(function(a,s){e.forEach(function(l,c){l.catch(function(u){return r=!0,u}).then(function(u){n-=1,i[c]=u,!(n>0)&&(r&&s(i),a(i))})})}):Promise.resolve([])}var zWe="__@field_split__";function hq(e){return e.map(function(r){return"".concat(Hr(r),":").concat(r)}).join(zWe)}var Ed=function(){function e(){Ei(this,e),rt(this,"kvs",new Map)}return Mi(e,[{key:"set",value:function(n,i){this.kvs.set(hq(n),i)}},{key:"get",value:function(n){return this.kvs.get(hq(n))}},{key:"update",value:function(n,i){var a=this.get(n),s=i(a);s?this.set(n,s):this.delete(n)}},{key:"delete",value:function(n){this.kvs.delete(hq(n))}},{key:"map",value:function(n){return hr(this.kvs.entries()).map(function(i){var a=Vt(i,2),s=a[0],l=a[1],c=s.split(zWe);return n({key:c.map(function(u){var p=u.match(/^([^:]*):(.*)$/),m=Vt(p,3),h=m[1],f=m[2];return h==="number"?Number(f):f}),value:l})})}},{key:"toJSON",value:function(){var n={};return this.map(function(i){var a=i.key,s=i.value;return n[a.join(".")]=s,null}),n}}]),e}(),G9t=["name"],J9t=Mi(function e(r){var n=this;Ei(this,e),rt(this,"formHooked",!1),rt(this,"forceRootUpdate",void 0),rt(this,"subscribable",!0),rt(this,"store",{}),rt(this,"fieldEntities",[]),rt(this,"initialValues",{}),rt(this,"callbacks",{}),rt(this,"validateMessages",null),rt(this,"preserve",null),rt(this,"lastValidatePromise",null),rt(this,"getForm",function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),rt(this,"getInternalHooks",function(i){return i===V2?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(Uo(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),rt(this,"useSubscribe",function(i){n.subscribable=i}),rt(this,"prevWithoutPreserves",null),rt(this,"setInitialValues",function(i,a){if(n.initialValues=i||{},a){var s,l=sh(i,n.store);(s=n.prevWithoutPreserves)===null||s===void 0||s.map(function(c){var u=c.key;l=Ks(l,u,Kl(i,u))}),n.prevWithoutPreserves=null,n.updateStore(l)}}),rt(this,"destroyForm",function(i){if(i)n.updateStore({});else{var a=new Ed;n.getFieldEntities(!0).forEach(function(s){n.isMergedPreserve(s.isPreserve())||a.set(s.getNamePath(),!0)}),n.prevWithoutPreserves=a}}),rt(this,"getInitialValue",function(i){var a=Kl(n.initialValues,i);return i.length?sh(a):a}),rt(this,"setCallbacks",function(i){n.callbacks=i}),rt(this,"setValidateMessages",function(i){n.validateMessages=i}),rt(this,"setPreserve",function(i){n.preserve=i}),rt(this,"watchList",[]),rt(this,"registerWatch",function(i){return n.watchList.push(i),function(){n.watchList=n.watchList.filter(function(a){return a!==i})}}),rt(this,"notifyWatch",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var a=n.getFieldsValue(),s=n.getFieldsValue(!0);n.watchList.forEach(function(l){l(a,s,i)})}}),rt(this,"timeoutId",null),rt(this,"warningUnhooked",function(){}),rt(this,"updateStore",function(i){n.store=i}),rt(this,"getFieldEntities",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return i?n.fieldEntities.filter(function(a){return a.getNamePath().length}):n.fieldEntities}),rt(this,"getFieldsMap",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=new Ed;return n.getFieldEntities(i).forEach(function(s){var l=s.getNamePath();a.set(l,s)}),a}),rt(this,"getFieldEntitiesForNamePathList",function(i){if(!i)return n.getFieldEntities(!0);var a=n.getFieldsMap(!0);return i.map(function(s){var l=Ni(s);return a.get(l)||{INVALIDATE_NAME_PATH:Ni(s)}})}),rt(this,"getFieldsValue",function(i,a){n.warningUnhooked();var s,l,c;if(i===!0||Array.isArray(i)?(s=i,l=a):i&&Hr(i)==="object"&&(c=i.strict,l=i.filter),s===!0&&!l)return n.store;var u=n.getFieldEntitiesForNamePathList(Array.isArray(s)?s:null),p=[];return u.forEach(function(m){var h,f,y="INVALIDATE_NAME_PATH"in m?m.INVALIDATE_NAME_PATH:m.getNamePath();if(c){var b,g;if((b=(g=m).isList)!==null&&b!==void 0&&b.call(g))return}else if(!s&&(h=(f=m).isListField)!==null&&h!==void 0&&h.call(f))return;if(!l)p.push(y);else{var v="getMeta"in m?m.getMeta():null;l(v)&&p.push(y)}}),X5e(n.store,p.map(Ni))}),rt(this,"getFieldValue",function(i){n.warningUnhooked();var a=Ni(i);return Kl(n.store,a)}),rt(this,"getFieldsError",function(i){n.warningUnhooked();var a=n.getFieldEntitiesForNamePathList(i);return a.map(function(s,l){return s&&!("INVALIDATE_NAME_PATH"in s)?{name:s.getNamePath(),errors:s.getErrors(),warnings:s.getWarnings()}:{name:Ni(i[l]),errors:[],warnings:[]}})}),rt(this,"getFieldError",function(i){n.warningUnhooked();var a=Ni(i),s=n.getFieldsError([a])[0];return s.errors}),rt(this,"getFieldWarning",function(i){n.warningUnhooked();var a=Ni(i),s=n.getFieldsError([a])[0];return s.warnings}),rt(this,"isFieldsTouched",function(){n.warningUnhooked();for(var i=arguments.length,a=new Array(i),s=0;s0&&arguments[0]!==void 0?arguments[0]:{},a=new Ed,s=n.getFieldEntities(!0);s.forEach(function(u){var p=u.props.initialValue,m=u.getNamePath();if(p!==void 0){var h=a.get(m)||new Set;h.add({entity:u,value:p}),a.set(m,h)}});var l=function(p){p.forEach(function(m){var h=m.props.initialValue;if(h!==void 0){var f=m.getNamePath(),y=n.getInitialValue(f);if(y!==void 0)Uo(!1,"Form already set 'initialValues' with path '".concat(f.join("."),"'. Field can not overwrite it."));else{var b=a.get(f);if(b&&b.size>1)Uo(!1,"Multiple Field with path '".concat(f.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(b){var g=n.getFieldValue(f),v=m.isListField();!v&&(!i.skipExist||g===void 0)&&n.updateStore(Ks(n.store,f,hr(b)[0].value))}}}})},c;i.entities?c=i.entities:i.namePathList?(c=[],i.namePathList.forEach(function(u){var p=a.get(u);if(p){var m;(m=c).push.apply(m,hr(hr(p).map(function(h){return h.entity})))}})):c=s,l(c)}),rt(this,"resetFields",function(i){n.warningUnhooked();var a=n.store;if(!i){n.updateStore(sh(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(a,null,{type:"reset"}),n.notifyWatch();return}var s=i.map(Ni);s.forEach(function(l){var c=n.getInitialValue(l);n.updateStore(Ks(n.store,l,c))}),n.resetWithFieldInitialValue({namePathList:s}),n.notifyObservers(a,s,{type:"reset"}),n.notifyWatch(s)}),rt(this,"setFields",function(i){n.warningUnhooked();var a=n.store,s=[];i.forEach(function(l){var c=l.name,u=Ji(l,G9t),p=Ni(c);s.push(p),"value"in u&&n.updateStore(Ks(n.store,p,u.value)),n.notifyObservers(a,[p],{type:"setField",data:l})}),n.notifyWatch(s)}),rt(this,"getFields",function(){var i=n.getFieldEntities(!0),a=i.map(function(s){var l=s.getNamePath(),c=s.getMeta(),u=pt(pt({},c),{},{name:l,value:n.getFieldValue(l)});return Object.defineProperty(u,"originRCField",{value:!0}),u});return a}),rt(this,"initEntityValue",function(i){var a=i.props.initialValue;if(a!==void 0){var s=i.getNamePath(),l=Kl(n.store,s);l===void 0&&n.updateStore(Ks(n.store,s,a))}}),rt(this,"isMergedPreserve",function(i){var a=i!==void 0?i:n.preserve;return a??!0}),rt(this,"registerField",function(i){n.fieldEntities.push(i);var a=i.getNamePath();if(n.notifyWatch([a]),i.props.initialValue!==void 0){var s=n.store;n.resetWithFieldInitialValue({entities:[i],skipExist:!0}),n.notifyObservers(s,[i.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(l,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(h){return h!==i}),!n.isMergedPreserve(c)&&(!l||u.length>1)){var p=l?void 0:n.getInitialValue(a);if(a.length&&n.getFieldValue(a)!==p&&n.fieldEntities.every(function(h){return!MWe(h.getNamePath(),a)})){var m=n.store;n.updateStore(Ks(m,a,p,!0)),n.notifyObservers(m,[a],{type:"remove"}),n.triggerDependenciesUpdate(m,a)}}n.notifyWatch([a])}}),rt(this,"dispatch",function(i){switch(i.type){case"updateValue":{var a=i.namePath,s=i.value;n.updateValue(a,s);break}case"validateField":{var l=i.namePath,c=i.triggerName;n.validateFields([l],{triggerName:c});break}}}),rt(this,"notifyObservers",function(i,a,s){if(n.subscribable){var l=pt(pt({},s),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(c){var u=c.onStoreChange;u(i,a,l)})}else n.forceRootUpdate()}),rt(this,"triggerDependenciesUpdate",function(i,a){var s=n.getDependencyChildrenFields(a);return s.length&&n.validateFields(s),n.notifyObservers(i,s,{type:"dependenciesUpdate",relatedFields:[a].concat(hr(s))}),s}),rt(this,"updateValue",function(i,a){var s=Ni(i),l=n.store;n.updateStore(Ks(n.store,s,a)),n.notifyObservers(l,[s],{type:"valueUpdate",source:"internal"}),n.notifyWatch([s]);var c=n.triggerDependenciesUpdate(l,s),u=n.callbacks.onValuesChange;if(u){var p=X5e(n.store,[s]);u(p,n.getFieldsValue())}n.triggerOnFieldsChange([s].concat(hr(c)))}),rt(this,"setFieldsValue",function(i){n.warningUnhooked();var a=n.store;if(i){var s=sh(n.store,i);n.updateStore(s)}n.notifyObservers(a,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),rt(this,"setFieldValue",function(i,a){n.setFields([{name:i,value:a,errors:[],warnings:[]}])}),rt(this,"getDependencyChildrenFields",function(i){var a=new Set,s=[],l=new Ed;n.getFieldEntities().forEach(function(u){var p=u.props.dependencies;(p||[]).forEach(function(m){var h=Ni(m);l.update(h,function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return f.add(u),f})})});var c=function u(p){var m=l.get(p)||new Set;m.forEach(function(h){if(!a.has(h)){a.add(h);var f=h.getNamePath();h.isFieldDirty()&&f.length&&(s.push(f),u(f))}})};return c(i),s}),rt(this,"triggerOnFieldsChange",function(i,a){var s=n.callbacks.onFieldsChange;if(s){var l=n.getFields();if(a){var c=new Ed;a.forEach(function(p){var m=p.name,h=p.errors;c.set(m,h)}),l.forEach(function(p){p.errors=c.get(p.name)||p.errors})}var u=l.filter(function(p){var m=p.name;return xh(i,m)});u.length&&s(u,l)}}),rt(this,"validateFields",function(i,a){n.warningUnhooked();var s,l;Array.isArray(i)||typeof i=="string"||typeof a=="string"?(s=i,l=a):l=i;var c=!!s,u=c?s.map(Ni):[],p=[],m=String(Date.now()),h=new Set,f=l||{},y=f.recursive,b=f.dirty;n.getFieldEntities(!0).forEach(function(O){if(c||u.push(O.getNamePath()),!(!O.props.rules||!O.props.rules.length)&&!(b&&!O.isFieldDirty())){var w=O.getNamePath();if(h.add(w.join(m)),!c||xh(u,w,y)){var k=O.validateRules(pt({validateMessages:pt(pt({},IWe),n.validateMessages)},l));p.push(k.then(function(){return{name:w,errors:[],warnings:[]}}).catch(function(j){var S,P=[],A=[];return(S=j.forEach)===null||S===void 0||S.call(j,function(T){var C=T.rule.warningOnly,$=T.errors;C?A.push.apply(A,hr($)):P.push.apply(P,hr($))}),P.length?Promise.reject({name:w,errors:P,warnings:A}):{name:w,errors:P,warnings:A}}))}}});var g=q9t(p);n.lastValidatePromise=g,g.catch(function(O){return O}).then(function(O){var w=O.map(function(k){var j=k.name;return j});n.notifyObservers(n.store,w,{type:"validateFinish"}),n.triggerOnFieldsChange(w,O)});var v=g.then(function(){return n.lastValidatePromise===g?Promise.resolve(n.getFieldsValue(u)):Promise.reject([])}).catch(function(O){var w=O.filter(function(k){return k&&k.errors.length});return Promise.reject({values:n.getFieldsValue(u),errorFields:w,outOfDate:n.lastValidatePromise!==g})});v.catch(function(O){return O});var x=u.filter(function(O){return h.has(O.join(m))});return n.triggerOnFieldsChange(x),v}),rt(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(i){var a=n.callbacks.onFinish;if(a)try{a(i)}catch(s){console.error(s)}}).catch(function(i){var a=n.callbacks.onFinishFailed;a&&a(i)})}),this.forceRootUpdate=r});function DWe(e){var r=d.useRef(),n=d.useState({}),i=Vt(n,2),a=i[1];if(!r.current)if(e)r.current=e;else{var s=function(){a({})},l=new J9t(s);r.current=l.getForm()}return[r.current]}var Oce=d.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Y9t=function(r){var n=r.validateMessages,i=r.onFormChange,a=r.onFormFinish,s=r.children,l=d.useContext(Oce),c=d.useRef({});return d.createElement(Oce.Provider,{value:pt(pt({},l),{},{validateMessages:pt(pt({},l.validateMessages),n),triggerFormChange:function(p,m){i&&i(p,{changedFields:m,forms:c.current}),l.triggerFormChange(p,m)},triggerFormFinish:function(p,m){a&&a(p,{values:m,forms:c.current}),l.triggerFormFinish(p,m)},registerForm:function(p,m){p&&(c.current=pt(pt({},c.current),{},rt({},p,m))),l.registerForm(p,m)},unregisterForm:function(p){var m=pt({},c.current);delete m[p],c.current=m,l.unregisterForm(p)}})},s)},X9t=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],Q9t=function(r,n){var i=r.name,a=r.initialValues,s=r.fields,l=r.form,c=r.preserve,u=r.children,p=r.component,m=p===void 0?"form":p,h=r.validateMessages,f=r.validateTrigger,y=f===void 0?"onChange":f,b=r.onValuesChange,g=r.onFieldsChange,v=r.onFinish,x=r.onFinishFailed,O=r.clearOnDestroy,w=Ji(r,X9t),k=d.useRef(null),j=d.useContext(Oce),S=DWe(l),P=Vt(S,1),A=P[0],T=A.getInternalHooks(V2),C=T.useSubscribe,$=T.setInitialValues,_=T.setCallbacks,E=T.setValidateMessages,M=T.setPreserve,z=T.destroyForm;d.useImperativeHandle(n,function(){return pt(pt({},A),{},{nativeElement:k.current})}),d.useEffect(function(){return j.registerForm(i,A),function(){j.unregisterForm(i)}},[j,A,i]),E(pt(pt({},j.validateMessages),h)),_({onValuesChange:b,onFieldsChange:function(B){if(j.triggerFormChange(i,B),g){for(var Y=arguments.length,V=new Array(Y>1?Y-1:0),J=1;J{const i=d.useContext(e6e),a=d.useMemo(()=>{const s=Object.assign({},i);return n&&delete s.isFormItemInput,r&&(delete s.status,delete s.hasFeedback,delete s.feedbackIcon),s},[r,n,i]);return d.createElement(e6e.Provider,{value:a},e)},rvt=e=>{const{space:r,form:n,children:i}=e;if(i==null)return null;let a=i;return n&&(a=nt.createElement(tvt,{override:!0,status:!0},a)),r&&(a=nt.createElement(R8t,null,a)),a},nvt=()=>xa()&&window.document.documentElement,TH=e=>{const{prefixCls:r,className:n,style:i,size:a,shape:s}=e,l=kr({[`${r}-lg`]:a==="large",[`${r}-sm`]:a==="small"}),c=kr({[`${r}-circle`]:s==="circle",[`${r}-square`]:s==="square",[`${r}-round`]:s==="round"}),u=d.useMemo(()=>typeof a=="number"?{width:a,height:a,lineHeight:`${a}px`}:{},[a]);return d.createElement("span",{className:kr(r,l,c,n),style:Object.assign(Object.assign({},u),i)})},ivt=new Ii("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),AH=e=>({height:e,lineHeight:sn(e)}),jh=e=>Object.assign({width:e},AH(e)),avt=e=>({background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ivt,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),fq=(e,r)=>Object.assign({width:r(e).mul(5).equal(),minWidth:r(e).mul(5).equal()},AH(e)),ovt=e=>{const{skeletonAvatarCls:r,gradientFromColor:n,controlHeight:i,controlHeightLG:a,controlHeightSM:s}=e;return{[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:n},jh(i)),[`${r}${r}-circle`]:{borderRadius:"50%"},[`${r}${r}-lg`]:Object.assign({},jh(a)),[`${r}${r}-sm`]:Object.assign({},jh(s))}},svt=e=>{const{controlHeight:r,borderRadiusSM:n,skeletonInputCls:i,controlHeightLG:a,controlHeightSM:s,gradientFromColor:l,calc:c}=e;return{[i]:Object.assign({display:"inline-block",verticalAlign:"top",background:l,borderRadius:n},fq(r,c)),[`${i}-lg`]:Object.assign({},fq(a,c)),[`${i}-sm`]:Object.assign({},fq(s,c))}},t6e=e=>Object.assign({width:e},AH(e)),lvt=e=>{const{skeletonImageCls:r,imageSizeBase:n,gradientFromColor:i,borderRadiusSM:a,calc:s}=e;return{[r]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:i,borderRadius:a},t6e(s(n).mul(2).equal())),{[`${r}-path`]:{fill:"#bfbfbf"},[`${r}-svg`]:Object.assign(Object.assign({},t6e(n)),{maxWidth:s(n).mul(4).equal(),maxHeight:s(n).mul(4).equal()}),[`${r}-svg${r}-svg-circle`]:{borderRadius:"50%"}}),[`${r}${r}-circle`]:{borderRadius:"50%"}}},yq=(e,r,n)=>{const{skeletonButtonCls:i}=e;return{[`${n}${i}-circle`]:{width:r,minWidth:r,borderRadius:"50%"},[`${n}${i}-round`]:{borderRadius:r}}},gq=(e,r)=>Object.assign({width:r(e).mul(2).equal(),minWidth:r(e).mul(2).equal()},AH(e)),cvt=e=>{const{borderRadiusSM:r,skeletonButtonCls:n,controlHeight:i,controlHeightLG:a,controlHeightSM:s,gradientFromColor:l,calc:c}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[n]:Object.assign({display:"inline-block",verticalAlign:"top",background:l,borderRadius:r,width:c(i).mul(2).equal(),minWidth:c(i).mul(2).equal()},gq(i,c))},yq(e,i,n)),{[`${n}-lg`]:Object.assign({},gq(a,c))}),yq(e,a,`${n}-lg`)),{[`${n}-sm`]:Object.assign({},gq(s,c))}),yq(e,s,`${n}-sm`))},uvt=e=>{const{componentCls:r,skeletonAvatarCls:n,skeletonTitleCls:i,skeletonParagraphCls:a,skeletonButtonCls:s,skeletonInputCls:l,skeletonImageCls:c,controlHeight:u,controlHeightLG:p,controlHeightSM:m,gradientFromColor:h,padding:f,marginSM:y,borderRadius:b,titleHeight:g,blockRadius:v,paragraphLiHeight:x,controlHeightXS:O,paragraphMarginTop:w}=e;return{[r]:{display:"table",width:"100%",[`${r}-header`]:{display:"table-cell",paddingInlineEnd:f,verticalAlign:"top",[n]:Object.assign({display:"inline-block",verticalAlign:"top",background:h},jh(u)),[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:Object.assign({},jh(p)),[`${n}-sm`]:Object.assign({},jh(m))},[`${r}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[i]:{width:"100%",height:g,background:h,borderRadius:v,[`+ ${a}`]:{marginBlockStart:m}},[a]:{padding:0,"> li":{width:"100%",height:x,listStyle:"none",background:h,borderRadius:v,"+ li":{marginBlockStart:O}}},[`${a}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${r}-content`]:{[`${i}, ${a} > li`]:{borderRadius:b}}},[`${r}-with-avatar ${r}-content`]:{[i]:{marginBlockStart:y,[`+ ${a}`]:{marginBlockStart:w}}},[`${r}${r}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},cvt(e)),ovt(e)),svt(e)),lvt(e)),[`${r}${r}-block`]:{width:"100%",[s]:{width:"100%"},[l]:{width:"100%"}},[`${r}${r}-active`]:{[` ${i}, ${a} > li, ${n}, ${s}, ${l}, ${c} `]:Object.assign({},avt(e))}}},pvt=e=>{const{colorFillContent:r,colorFill:n}=e,i=r,a=n;return{color:i,colorGradientEnd:a,gradientFromColor:i,gradientToColor:a,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},Pf=uc("Skeleton",e=>{const{componentCls:r,calc:n}=e,i=Yo(e,{skeletonAvatarCls:`${r}-avatar`,skeletonTitleCls:`${r}-title`,skeletonParagraphCls:`${r}-paragraph`,skeletonButtonCls:`${r}-button`,skeletonInputCls:`${r}-input`,skeletonImageCls:`${r}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return uvt(i)},pvt,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),mvt=e=>{const{prefixCls:r,className:n,rootClassName:i,active:a,shape:s="circle",size:l="default"}=e,{getPrefixCls:c}=d.useContext(Gn),u=c("skeleton",r),[p,m,h]=Pf(u),f=QN(e,["prefixCls","className"]),y=kr(u,`${u}-element`,{[`${u}-active`]:a},n,i,m,h);return p(d.createElement("div",{className:y},d.createElement(TH,Object.assign({prefixCls:`${u}-avatar`,shape:s,size:l},f))))},dvt=e=>{const{prefixCls:r,className:n,rootClassName:i,active:a,block:s=!1,size:l="default"}=e,{getPrefixCls:c}=d.useContext(Gn),u=c("skeleton",r),[p,m,h]=Pf(u),f=QN(e,["prefixCls"]),y=kr(u,`${u}-element`,{[`${u}-active`]:a,[`${u}-block`]:s},n,i,m,h);return p(d.createElement("div",{className:y},d.createElement(TH,Object.assign({prefixCls:`${u}-button`,size:l},f))))},hvt="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",fvt=e=>{const{prefixCls:r,className:n,rootClassName:i,style:a,active:s}=e,{getPrefixCls:l}=d.useContext(Gn),c=l("skeleton",r),[u,p,m]=Pf(c),h=kr(c,`${c}-element`,{[`${c}-active`]:s},n,i,p,m);return u(d.createElement("div",{className:h},d.createElement("div",{className:kr(`${c}-image`,n),style:a},d.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${c}-image-svg`},d.createElement("title",null,"Image placeholder"),d.createElement("path",{d:hvt,className:`${c}-image-path`})))))},yvt=e=>{const{prefixCls:r,className:n,rootClassName:i,active:a,block:s,size:l="default"}=e,{getPrefixCls:c}=d.useContext(Gn),u=c("skeleton",r),[p,m,h]=Pf(u),f=QN(e,["prefixCls"]),y=kr(u,`${u}-element`,{[`${u}-active`]:a,[`${u}-block`]:s},n,i,m,h);return p(d.createElement("div",{className:y},d.createElement(TH,Object.assign({prefixCls:`${u}-input`,size:l},f))))},gvt=e=>{const{prefixCls:r,className:n,rootClassName:i,style:a,active:s,children:l}=e,{getPrefixCls:c}=d.useContext(Gn),u=c("skeleton",r),[p,m,h]=Pf(u),f=kr(u,`${u}-element`,{[`${u}-active`]:s},m,n,i,h);return p(d.createElement("div",{className:f},d.createElement("div",{className:kr(`${u}-image`,n),style:a},l)))},bvt=(e,r)=>{const{width:n,rows:i=2}=r;if(Array.isArray(n))return n[e];if(i-1===e)return n},vvt=e=>{const{prefixCls:r,className:n,style:i,rows:a=0}=e,s=Array.from({length:a}).map((l,c)=>d.createElement("li",{key:c,style:{width:bvt(c,e)}}));return d.createElement("ul",{className:kr(r,n),style:i},s)},Ovt=({prefixCls:e,className:r,width:n,style:i})=>d.createElement("h3",{className:kr(e,r),style:Object.assign({width:n},i)});function bq(e){return e&&typeof e=="object"?e:{}}function xvt(e,r){return e&&!r?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function jvt(e,r){return!e&&r?{width:"38%"}:e&&r?{width:"50%"}:{}}function kvt(e,r){const n={};return(!e||!r)&&(n.width="61%"),!e&&r?n.rows=3:n.rows=2,n}const Sf=e=>{const{prefixCls:r,loading:n,className:i,rootClassName:a,style:s,children:l,avatar:c=!1,title:u=!0,paragraph:p=!0,active:m,round:h}=e,{getPrefixCls:f,direction:y,className:b,style:g}=l2e("skeleton"),v=f("skeleton",r),[x,O,w]=Pf(v);if(n||!("loading"in e)){const k=!!c,j=!!u,S=!!p;let P;if(k){const C=Object.assign(Object.assign({prefixCls:`${v}-avatar`},xvt(j,S)),bq(c));P=d.createElement("div",{className:`${v}-header`},d.createElement(TH,Object.assign({},C)))}let A;if(j||S){let C;if(j){const _=Object.assign(Object.assign({prefixCls:`${v}-title`},jvt(k,S)),bq(u));C=d.createElement(Ovt,Object.assign({},_))}let $;if(S){const _=Object.assign(Object.assign({prefixCls:`${v}-paragraph`},kvt(k,j)),bq(p));$=d.createElement(vvt,Object.assign({},_))}A=d.createElement("div",{className:`${v}-content`},C,$)}const T=kr(v,{[`${v}-with-avatar`]:k,[`${v}-active`]:m,[`${v}-rtl`]:y==="rtl",[`${v}-round`]:h},b,i,a,O,w);return x(d.createElement("div",{className:T,style:Object.assign(Object.assign({},g),s)},P,A))}return l??null};Sf.Button=dvt;Sf.Avatar=mvt;Sf.Input=yvt;Sf.Image=fvt;Sf.Node=gvt;function r6e(){}const wvt=d.createContext({add:r6e,remove:r6e});function Pvt(e){const r=d.useContext(wvt),n=d.useRef(null);return tf(a=>{if(a){const s=e?a.querySelector(e):a;s&&(r.add(s),n.current=s)}else r.remove(n.current)})}const n6e=()=>{const{cancelButtonProps:e,cancelTextLocale:r,onCancel:n}=d.useContext(eL);return nt.createElement(ZN,Object.assign({onClick:n},e),r)},i6e=()=>{const{confirmLoading:e,okButtonProps:r,okType:n,okTextLocale:i,onOk:a}=d.useContext(eL);return nt.createElement(ZN,Object.assign({},bWe(n),{loading:e,onClick:a},r),i)};function RWe(e,r){return nt.createElement("span",{className:`${e}-close-x`},r||nt.createElement(YN,{className:`${e}-close-icon`}))}const NWe=e=>{const{okText:r,okType:n="primary",cancelText:i,confirmLoading:a,onOk:s,onCancel:l,okButtonProps:c,cancelButtonProps:u,footer:p}=e,[m]=gH("Modal",fHe()),h=r||(m==null?void 0:m.okText),f=i||(m==null?void 0:m.cancelText),y=nt.useMemo(()=>({confirmLoading:a,okButtonProps:c,cancelButtonProps:u,okTextLocale:h,cancelTextLocale:f,okType:n,onOk:s,onCancel:l}),[a,c,u,h,f,n,s,l]);let b;return typeof p=="function"||typeof p>"u"?(b=nt.createElement(nt.Fragment,null,nt.createElement(n6e,null),nt.createElement(i6e,null)),typeof p=="function"&&(b=p(b,{OkBtn:i6e,CancelBtn:n6e})),b=nt.createElement(PWe,{value:y},b)):b=p,nt.createElement(xHe,{disabled:!1},b)},Svt=e=>{const{componentCls:r}=e;return{[r]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},_vt=e=>{const{componentCls:r}=e;return{[r]:{position:"relative",maxWidth:"100%",minHeight:1}}},Cvt=(e,r)=>{const{prefixCls:n,componentCls:i,gridColumns:a}=e,s={};for(let l=a;l>=0;l--)l===0?(s[`${i}${r}-${l}`]={display:"none"},s[`${i}-push-${l}`]={insetInlineStart:"auto"},s[`${i}-pull-${l}`]={insetInlineEnd:"auto"},s[`${i}${r}-push-${l}`]={insetInlineStart:"auto"},s[`${i}${r}-pull-${l}`]={insetInlineEnd:"auto"},s[`${i}${r}-offset-${l}`]={marginInlineStart:0},s[`${i}${r}-order-${l}`]={order:0}):(s[`${i}${r}-${l}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${l/a*100}%`,maxWidth:`${l/a*100}%`}],s[`${i}${r}-push-${l}`]={insetInlineStart:`${l/a*100}%`},s[`${i}${r}-pull-${l}`]={insetInlineEnd:`${l/a*100}%`},s[`${i}${r}-offset-${l}`]={marginInlineStart:`${l/a*100}%`},s[`${i}${r}-order-${l}`]={order:l});return s[`${i}${r}-flex`]={flex:`var(--${n}${r}-flex)`},s},xce=(e,r)=>Cvt(e,r),Tvt=(e,r,n)=>({[`@media (min-width: ${sn(r)})`]:Object.assign({},xce(e,n))}),Avt=()=>({}),$vt=()=>({});uc("Grid",Svt,Avt);const LWe=e=>({xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin});uc("Grid",e=>{const r=Yo(e,{gridColumns:24}),n=LWe(r);return delete n.xs,[_vt(r),xce(r,""),xce(r,"-xs"),Object.keys(n).map(i=>Tvt(r,n[i],`-${i}`)).reduce((i,a)=>Object.assign(Object.assign({},i),a),{})]},$vt);function a6e(e){return{position:e,inset:0}}const Ivt=e=>{const{componentCls:r,antCls:n}=e;return[{[`${r}-root`]:{[`${r}${n}-zoom-enter, ${r}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${r}${n}-zoom-leave ${r}-content`]:{pointerEvents:"none"},[`${r}-mask`]:Object.assign(Object.assign({},a6e("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${r}-hidden`]:{display:"none"}}),[`${r}-wrap`]:Object.assign(Object.assign({},a6e("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${r}-root`]:tbt(e)}]},Mvt=e=>{const{componentCls:r}=e;return[{[`${r}-root`]:{[`${r}-wrap-rtl`]:{direction:"rtl"},[`${r}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[r]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax}px)`]:{[r]:{maxWidth:"calc(100vw - 16px)",margin:`${sn(e.marginXS)} auto`},[`${r}-centered`]:{[r]:{flex:1}}}}},{[r]:Object.assign(Object.assign({},qN(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${sn(e.calc(e.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:e.paddingLG,[`${r}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${r}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:e.contentPadding},[`${r}-close`]:Object.assign({position:"absolute",top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:sn(e.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:e.colorBgTextActive}},m2e(e)),[`${r}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${sn(e.borderRadiusLG)} ${sn(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${r}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word",padding:e.bodyPadding,[`${r}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${sn(e.margin)} auto`}},[`${r}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${r}-open`]:{overflow:"hidden"}})},{[`${r}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${r}-content, ${r}-body, ${r}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${r}-confirm-body`]:{marginBottom:"auto"}}}]},Evt=e=>{const{componentCls:r}=e;return{[`${r}-root`]:{[`${r}-wrap-rtl`]:{direction:"rtl",[`${r}-confirm-body`]:{direction:"rtl"}}}}},zvt=e=>{const{componentCls:r}=e,n=LWe(e),i=Object.assign({},n);delete i.xs;const a=`--${r.replace(".","")}-`,s=Object.keys(i).map(l=>({[`@media (min-width: ${sn(i[l])})`]:{width:`var(${a}${l}-width)`}}));return{[`${r}-root`]:{[r]:[].concat(hr(Object.keys(n).map((l,c)=>{const u=Object.keys(n)[c-1];return u?{[`${a}${l}-width`]:`var(${a}${u}-width)`}:null})),[{width:`var(${a}xs-width)`}],hr(s))}}},BWe=e=>{const r=e.padding,n=e.fontSizeHeading5,i=e.lineHeightHeading5;return Yo(e,{modalHeaderHeight:e.calc(e.calc(i).mul(n).equal()).add(e.calc(r).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},FWe=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${sn(e.paddingMD)} ${sn(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${sn(e.padding)} ${sn(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${sn(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${sn(e.paddingXS)} ${sn(e.padding)}`:0,footerBorderTop:e.wireframe?`${sn(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",footerBorderRadius:e.wireframe?`0 0 ${sn(e.borderRadiusLG)} ${sn(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${sn(e.padding*2)} ${sn(e.padding*2)} ${sn(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM}),UWe=uc("Modal",e=>{const r=BWe(e);return[Mvt(r),Evt(r),Ivt(r),dbt(r,"zoom"),zvt(r)]},FWe,{unitless:{titleLineHeight:!0}});var Dvt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{jce={x:e.pageX,y:e.pageY},setTimeout(()=>{jce=null},100)};nvt()&&document.documentElement.addEventListener("click",Rvt,!0);const KWe=e=>{const{prefixCls:r,className:n,rootClassName:i,open:a,wrapClassName:s,centered:l,getContainer:c,focusTriggerAfterClose:u=!0,style:p,visible:m,width:h=520,footer:f,classNames:y,styles:b,children:g,loading:v,confirmLoading:x,zIndex:O,mousePosition:w,onOk:k,onCancel:j,destroyOnHidden:S,destroyOnClose:P,panelRef:A=null,modalRender:T}=e,C=Dvt(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading","confirmLoading","zIndex","mousePosition","onOk","onCancel","destroyOnHidden","destroyOnClose","panelRef","modalRender"]),{getPopupContainer:$,getPrefixCls:_,direction:E,modal:M}=d.useContext(Gn),z=me=>{x||j==null||j(me)},I=me=>{k==null||k(me)},D=_("modal",r),R=_(),L=wf(D),[U,N,K]=UWe(D,L),F=kr(s,{[`${D}-centered`]:l??(M==null?void 0:M.centered),[`${D}-wrap-rtl`]:E==="rtl"}),B=f!==null&&!v?d.createElement(NWe,Object.assign({},e,{onOk:I,onCancel:z})):null,[Y,V,J,H]=aWe(kK(e),kK(M),{closable:!0,closeIcon:d.createElement(YN,{className:`${D}-close-icon`}),closeIconRender:me=>RWe(D,me)}),q=T?me=>d.createElement("div",{className:`${D}-render`},T(me)):void 0,Z=`.${D}-${T?"render":"content"}`,ne=Pvt(Z),te=fH(A,ne),[ee,ie]=t8t("Modal",O),[ue,_e]=d.useMemo(()=>h&&typeof h=="object"?[void 0,h]:[h,void 0],[h]),fe=d.useMemo(()=>{const me={};return _e&&Object.keys(_e).forEach(le=>{const be=_e[le];be!==void 0&&(me[`--${D}-${le}-width`]=typeof be=="number"?`${be}px`:be)}),me},[D,_e]);return U(d.createElement(rvt,{form:!0,space:!0},d.createElement(oWe.Provider,{value:ie},d.createElement(AWe,Object.assign({width:ue},C,{zIndex:ee,getContainer:c===void 0?$:c,prefixCls:D,rootClassName:kr(N,i,K,L),footer:B,visible:a??m,mousePosition:w??jce,onClose:z,closable:Y&&Object.assign({disabled:J,closeIcon:V},H),closeIcon:V,focusTriggerAfterClose:u,transitionName:SK(R,"zoom",e.transitionName),maskTransitionName:SK(R,"fade",e.maskTransitionName),className:kr(N,n,M==null?void 0:M.className),style:Object.assign(Object.assign(Object.assign({},M==null?void 0:M.style),p),fe),classNames:Object.assign(Object.assign(Object.assign({},M==null?void 0:M.classNames),y),{wrapper:kr(F,y==null?void 0:y.wrapper)}),styles:Object.assign(Object.assign({},M==null?void 0:M.styles),b),panelRef:te,destroyOnClose:S??P,modalRender:q}),v?d.createElement(Sf,{active:!0,title:!1,paragraph:{rows:4},className:`${D}-body-skeleton`}):g))))},Nvt=e=>{const{componentCls:r,titleFontSize:n,titleLineHeight:i,modalConfirmIconSize:a,fontSize:s,lineHeight:l,modalTitleHeight:c,fontHeight:u,confirmBodyPadding:p}=e,m=`${r}-confirm`;return{[m]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${m}-body-wrapper`]:Object.assign({},_gt()),[`&${r} ${r}-body`]:{padding:p},[`${m}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:a,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(u).sub(a).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(c).sub(a).equal()).div(2).equal()}},[`${m}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${sn(e.marginSM)})`},[`${e.iconCls} + ${m}-paragraph`]:{maxWidth:`calc(100% - ${sn(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${m}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:i},[`${m}-content`]:{color:e.colorText,fontSize:s,lineHeight:l},[`${m}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${m}-error ${m}-body > ${e.iconCls}`]:{color:e.colorError},[`${m}-warning ${m}-body > ${e.iconCls}, ${m}-confirm ${m}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${m}-info ${m}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${m}-success ${m}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},Lvt=GN(["Modal","confirm"],e=>{const r=BWe(e);return Nvt(r)},FWe,{order:-1e3});var Bvt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{prefixCls:r,icon:n,okText:i,cancelText:a,confirmPrefixCls:s,type:l,okCancel:c,footer:u,locale:p}=e,m=Bvt(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]);let h=n;if(!n&&n!==null)switch(l){case"info":h=d.createElement(b2e,null);break;case"success":h=d.createElement(f2e,null);break;case"error":h=d.createElement(y2e,null);break;default:h=d.createElement(g2e,null)}const f=c??l==="confirm",y=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",[b]=gH("Modal"),g=p||b,v=i||(f?g==null?void 0:g.okText:g==null?void 0:g.justOkText),x=a||(g==null?void 0:g.cancelText),O=d.useMemo(()=>Object.assign({autoFocusButton:y,cancelTextLocale:x,okTextLocale:v,mergedOkCancel:f},m),[y,x,v,f,m]),w=d.createElement(d.Fragment,null,d.createElement(D5e,null),d.createElement(R5e,null)),k=e.title!==void 0&&e.title!==null,j=`${s}-body`;return d.createElement("div",{className:`${s}-body-wrapper`},d.createElement("div",{className:kr(j,{[`${j}-has-title`]:k})},h,d.createElement("div",{className:`${s}-paragraph`},k&&d.createElement("span",{className:`${s}-title`},e.title),d.createElement("div",{className:`${s}-content`},e.content))),u===void 0||typeof u=="function"?d.createElement(PWe,{value:O},d.createElement("div",{className:`${s}-btns`},typeof u=="function"?u(w,{OkBtn:R5e,CancelBtn:D5e}):w)):u,d.createElement(Lvt,{prefixCls:r}))},Fvt=e=>{const{close:r,zIndex:n,maskStyle:i,direction:a,prefixCls:s,wrapClassName:l,rootPrefixCls:c,bodyStyle:u,closable:p=!1,onConfirm:m,styles:h,title:f}=e,y=`${s}-confirm`,b=e.width||416,g=e.style||{},v=e.mask===void 0?!0:e.mask,x=e.maskClosable===void 0?!1:e.maskClosable,O=kr(y,`${y}-${e.type}`,{[`${y}-rtl`]:a==="rtl"},e.className),[,w]=p0(),k=d.useMemo(()=>n!==void 0?n:w.zIndexPopupBase+O2e,[n,w]);return d.createElement(KWe,Object.assign({},e,{className:O,wrapClassName:kr({[`${y}-centered`]:!!e.centered},l),onCancel:()=>{r==null||r({triggerCancel:!0}),m==null||m(!1)},title:f,footer:null,transitionName:SK(c||"","zoom",e.transitionName),maskTransitionName:SK(c||"","fade",e.maskTransitionName),mask:v,maskClosable:x,style:g,styles:Object.assign({body:u,mask:i},h),width:b,zIndex:k,closable:p}),d.createElement(VWe,Object.assign({},e,{confirmPrefixCls:y})))},HWe=e=>{const{rootPrefixCls:r,iconPrefixCls:n,direction:i,theme:a}=e;return d.createElement(zs,{prefixCls:r,iconPrefixCls:n,direction:i,theme:a},d.createElement(Fvt,Object.assign({},e)))},H2=[];let WWe="";function qWe(){return WWe}const Uvt=e=>{var r,n;const{prefixCls:i,getContainer:a,direction:s}=e,l=fHe(),c=d.useContext(Gn),u=qWe()||c.getPrefixCls(),p=i||`${u}-modal`;let m=a;return m===!1&&(m=void 0),nt.createElement(HWe,Object.assign({},e,{rootPrefixCls:u,prefixCls:p,iconPrefixCls:c.iconPrefixCls,theme:c.theme,direction:s??c.direction,locale:(n=(r=c.locale)===null||r===void 0?void 0:r.Modal)!==null&&n!==void 0?n:l,getContainer:m}))};function nL(e){const r=h2e(),n=document.createDocumentFragment();let i=Object.assign(Object.assign({},e),{close:u,open:!0}),a,s;function l(...m){var h;if(m.some(b=>b==null?void 0:b.triggerCancel)){var y;(h=e.onCancel)===null||h===void 0||(y=h).call.apply(y,[e,()=>{}].concat(hr(m.slice(1))))}for(let b=0;b{clearTimeout(a),a=setTimeout(()=>{const h=r.getPrefixCls(void 0,qWe()),f=r.getIconPrefixCls(),y=r.getTheme(),b=nt.createElement(Uvt,Object.assign({},m));s=jH()(nt.createElement(zs,{prefixCls:h,iconPrefixCls:f,theme:y},typeof r.holderRender=="function"?r.holderRender(b):b),n)})};function u(...m){i=Object.assign(Object.assign({},i),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),l.apply(this,m)}}),i.visible&&delete i.visible,c(i)}function p(m){typeof m=="function"?i=m(i):i=Object.assign(Object.assign({},i),m),c(i)}return c(i),H2.push(u),{destroy:u,update:p}}function GWe(e){return Object.assign(Object.assign({},e),{type:"warning"})}function JWe(e){return Object.assign(Object.assign({},e),{type:"info"})}function YWe(e){return Object.assign(Object.assign({},e),{type:"success"})}function XWe(e){return Object.assign(Object.assign({},e),{type:"error"})}function QWe(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function Kvt({rootPrefixCls:e}){WWe=e}var Vvt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{var n,{afterClose:i,config:a}=e,s=Vvt(e,["afterClose","config"]);const[l,c]=d.useState(!0),[u,p]=d.useState(a),{direction:m,getPrefixCls:h}=d.useContext(Gn),f=h("modal"),y=h(),b=()=>{var O;i(),(O=u.afterClose)===null||O===void 0||O.call(u)},g=(...O)=>{var w;if(c(!1),O.some(S=>S==null?void 0:S.triggerCancel)){var j;(w=u.onCancel)===null||w===void 0||(j=w).call.apply(j,[u,()=>{}].concat(hr(O.slice(1))))}};d.useImperativeHandle(r,()=>({destroy:g,update:O=>{p(w=>{const k=typeof O=="function"?O(w):O;return Object.assign(Object.assign({},w),k)})}}));const v=(n=u.okCancel)!==null&&n!==void 0?n:u.type==="confirm",[x]=gH("Modal",L1.Modal);return d.createElement(HWe,Object.assign({prefixCls:f,rootPrefixCls:y},u,{close:g,open:l,afterClose:b,okText:u.okText||(v?x==null?void 0:x.okText:x==null?void 0:x.justOkText),direction:u.direction||m,cancelText:u.cancelText||(x==null?void 0:x.cancelText)},s))},Wvt=d.forwardRef(Hvt);let o6e=0;const qvt=d.memo(d.forwardRef((e,r)=>{const[n,i]=X7t();return d.useImperativeHandle(r,()=>({patchElement:i}),[i]),d.createElement(d.Fragment,null,n)}));function Gvt(){const e=d.useRef(null),[r,n]=d.useState([]);d.useEffect(()=>{r.length&&(hr(r).forEach(l=>{l()}),n([]))},[r]);const i=d.useCallback(s=>function(c){var u;o6e+=1;const p=d.createRef();let m;const h=new Promise(v=>{m=v});let f=!1,y;const b=d.createElement(Wvt,{key:`modal-${o6e}`,config:s(c),ref:p,afterClose:()=>{y==null||y()},isSilent:()=>f,onConfirm:v=>{m(v)}});return y=(u=e.current)===null||u===void 0?void 0:u.patchElement(b),y&&H2.push(y),{destroy:()=>{function v(){var x;(x=p.current)===null||x===void 0||x.destroy()}p.current?v():n(x=>[].concat(hr(x),[v]))},update:v=>{function x(){var O;(O=p.current)===null||O===void 0||O.update(v)}p.current?x():n(O=>[].concat(hr(O),[x]))},then:v=>(f=!0,h.then(v))}},[]);return[d.useMemo(()=>({info:i(JWe),success:i(YWe),error:i(XWe),warning:i(GWe),confirm:i(QWe)}),[i]),d.createElement(qvt,{key:"modal-holder",ref:e})]}const Jvt=e=>{const{componentCls:r,notificationMarginEdge:n,animationMaxHeight:i}=e,a=`${r}-notice`,s=new Ii("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),l=new Ii("antNotificationTopFadeIn",{"0%":{top:-i,opacity:0},"100%":{top:0,opacity:1}}),c=new Ii("antNotificationBottomFadeIn",{"0%":{bottom:e.calc(i).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),u=new Ii("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}});return{[r]:{[`&${r}-top, &${r}-bottom`]:{marginInline:0,[a]:{marginInline:"auto auto"}},[`&${r}-top`]:{[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:l}},[`&${r}-bottom`]:{[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:c}},[`&${r}-topRight, &${r}-bottomRight`]:{[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:s}},[`&${r}-topLeft, &${r}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[a]:{marginInlineEnd:"auto",marginInlineStart:0},[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationName:u}}}}},Yvt=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],Xvt={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},Qvt=(e,r)=>{const{componentCls:n}=e;return{[`${n}-${r}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[r.startsWith("top")?"top":"bottom"]:0,[Xvt[r]]:{value:0,_skip_check_:!0}}}}},Zvt=e=>{const r={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return Object.assign({[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"}},r)},eOt=e=>{const r={};for(let n=1;n{const{componentCls:r}=e;return Object.assign({[`${r}-stack`]:{[`& > ${r}-notice-wrapper`]:Object.assign({transition:`transform ${e.motionDurationSlow}, backdrop-filter 0s`,willChange:"transform, opacity",position:"absolute"},Zvt(e))},[`${r}-stack:not(${r}-stack-expanded)`]:{[`& > ${r}-notice-wrapper`]:Object.assign({},eOt(e))},[`${r}-stack${r}-stack-expanded`]:{[`& > ${r}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:e.margin,width:"100%",insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:"transparent",pointerEvents:"auto"}}}},Yvt.map(n=>Qvt(e,n)).reduce((n,i)=>Object.assign(Object.assign({},n),i),{}))},ZWe=e=>{const{iconCls:r,componentCls:n,boxShadow:i,fontSizeLG:a,notificationMarginBottom:s,borderRadiusLG:l,colorSuccess:c,colorInfo:u,colorWarning:p,colorError:m,colorTextHeading:h,notificationBg:f,notificationPadding:y,notificationMarginEdge:b,notificationProgressBg:g,notificationProgressHeight:v,fontSize:x,lineHeight:O,width:w,notificationIconSize:k,colorText:j,colorSuccessBg:S,colorErrorBg:P,colorInfoBg:A,colorWarningBg:T}=e,C=`${n}-notice`;return{position:"relative",marginBottom:s,marginInlineStart:"auto",background:f,borderRadius:l,boxShadow:i,[C]:{padding:y,width:w,maxWidth:`calc(100vw - ${sn(e.calc(b).mul(2).equal())})`,lineHeight:O,wordWrap:"break-word",borderRadius:l,overflow:"hidden","&-success":S?{background:S}:{},"&-error":P?{background:P}:{},"&-info":A?{background:A}:{},"&-warning":T?{background:T}:{}},[`${C}-message`]:{color:h,fontSize:a,lineHeight:e.lineHeightLG},[`${C}-description`]:{fontSize:x,color:j,marginTop:e.marginXS},[`${C}-closable ${C}-message`]:{paddingInlineEnd:e.paddingLG},[`${C}-with-icon ${C}-message`]:{marginInlineStart:e.calc(e.marginSM).add(k).equal(),fontSize:a},[`${C}-with-icon ${C}-description`]:{marginInlineStart:e.calc(e.marginSM).add(k).equal(),fontSize:x},[`${C}-icon`]:{position:"absolute",fontSize:k,lineHeight:1,[`&-success${r}`]:{color:c},[`&-info${r}`]:{color:u},[`&-warning${r}`]:{color:p},[`&-error${r}`]:{color:m}},[`${C}-close`]:Object.assign({position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center",background:"none",border:"none","&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},m2e(e)),[`${C}-progress`]:{position:"absolute",display:"block",appearance:"none",inlineSize:`calc(100% - ${sn(l)} * 2)`,left:{_skip_check_:!0,value:l},right:{_skip_check_:!0,value:l},bottom:0,blockSize:v,border:0,"&, &::-webkit-progress-bar":{borderRadius:l,backgroundColor:"rgba(0, 0, 0, 0.04)"},"&::-moz-progress-bar":{background:g},"&::-webkit-progress-value":{borderRadius:l,background:g}},[`${C}-actions`]:{float:"right",marginTop:e.marginSM}}},rOt=e=>{const{componentCls:r,notificationMarginBottom:n,notificationMarginEdge:i,motionDurationMid:a,motionEaseInOut:s}=e,l=`${r}-notice`,c=new Ii("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[r]:Object.assign(Object.assign({},qN(e)),{position:"fixed",zIndex:e.zIndexPopup,marginRight:{value:i,_skip_check_:!0},[`${r}-hook-holder`]:{position:"relative"},[`${r}-fade-appear-prepare`]:{opacity:"0 !important"},[`${r}-fade-enter, ${r}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:s,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${r}-fade-leave`]:{animationTimingFunction:s,animationFillMode:"both",animationDuration:a,animationPlayState:"paused"},[`${r}-fade-enter${r}-fade-enter-active, ${r}-fade-appear${r}-fade-appear-active`]:{animationPlayState:"running"},[`${r}-fade-leave${r}-fade-leave-active`]:{animationName:c,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${l}-actions`]:{float:"left"}}})},{[r]:{[`${l}-wrapper`]:ZWe(e)}}]},eqe=e=>({zIndexPopup:e.zIndexPopupBase+O2e+50,width:384,colorSuccessBg:void 0,colorErrorBg:void 0,colorInfoBg:void 0,colorWarningBg:void 0}),tqe=e=>{const r=e.paddingMD,n=e.paddingLG;return Yo(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:r,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${sn(e.paddingMD)} ${sn(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2,notificationProgressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`})},rqe=uc("Notification",e=>{const r=tqe(e);return[rOt(r),Jvt(r),tOt(r)]},eqe),nOt=GN(["Notification","PurePanel"],e=>{const r=`${e.componentCls}-notice`,n=tqe(e);return{[`${r}-pure-panel`]:Object.assign(Object.assign({},ZWe(n)),{width:n.width,maxWidth:`calc(100vw - ${sn(e.calc(n.notificationMarginEdge).mul(2).equal())})`,margin:0})}},eqe);var iOt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{prefixCls:r,icon:n,type:i,message:a,description:s,actions:l,role:c="alert"}=e;let u=null;return n?u=d.createElement("span",{className:`${r}-icon`},n):i&&(u=d.createElement(aOt[i]||null,{className:kr(`${r}-icon`,`${r}-icon-${i}`)})),d.createElement("div",{className:kr({[`${r}-with-icon`]:u}),role:c},u,d.createElement("div",{className:`${r}-message`},a),s&&d.createElement("div",{className:`${r}-description`},s),l&&d.createElement("div",{className:`${r}-actions`},l))},oOt=e=>{const{prefixCls:r,className:n,icon:i,type:a,message:s,description:l,btn:c,actions:u,closable:p=!0,closeIcon:m,className:h}=e,f=iOt(e,["prefixCls","className","icon","type","message","description","btn","actions","closable","closeIcon","className"]),{getPrefixCls:y}=d.useContext(Gn),b=u??c,g=r||y("notification"),v=`${g}-notice`,x=wf(g),[O,w,k]=rqe(g,x);return O(d.createElement("div",{className:kr(`${v}-pure-panel`,w,n,k,x)},d.createElement(nOt,{prefixCls:g}),d.createElement(v2e,Object.assign({},f,{prefixCls:g,eventKey:"pure",duration:null,closable:p,className:kr({notificationClassName:h}),closeIcon:P2e(g,m),content:d.createElement(nqe,{prefixCls:v,icon:i,type:a,message:s,description:l,actions:b})}))))};function sOt(e,r,n){let i;switch(e){case"top":i={left:"50%",transform:"translateX(-50%)",right:"auto",top:r,bottom:"auto"};break;case"topLeft":i={left:0,top:r,bottom:"auto"};break;case"topRight":i={right:0,top:r,bottom:"auto"};break;case"bottom":i={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":i={left:0,top:"auto",bottom:n};break;default:i={right:0,top:"auto",bottom:n};break}return i}function lOt(e){return{motionName:`${e}-fade`}}function cOt(e,r,n){return typeof e<"u"?e:typeof(r==null?void 0:r.closeIcon)<"u"?r.closeIcon:n==null?void 0:n.closeIcon}var uOt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const n=wf(r),[i,a,s]=rqe(r,n);return i(nt.createElement(rWe,{classNames:{list:kr(a,s,n)}},e))},hOt=(e,{prefixCls:r,key:n})=>nt.createElement(dOt,{prefixCls:r,key:n},e),fOt=nt.forwardRef((e,r)=>{const{top:n,bottom:i,prefixCls:a,getContainer:s,maxCount:l,rtl:c,onAllRemoved:u,stack:p,duration:m,pauseOnHover:h=!0,showProgress:f}=e,{getPrefixCls:y,getPopupContainer:b,notification:g,direction:v}=d.useContext(Gn),[,x]=p0(),O=a||y("notification"),w=A=>sOt(A,n??s6e,i??s6e),k=()=>kr({[`${O}-rtl`]:c??v==="rtl"}),j=()=>lOt(O),[S,P]=nWe({prefixCls:O,style:w,className:k,motion:j,closable:!0,closeIcon:P2e(O),duration:m??pOt,getContainer:()=>(s==null?void 0:s())||(b==null?void 0:b())||document.body,maxCount:l,pauseOnHover:h,showProgress:f,onAllRemoved:u,renderNotifications:hOt,stack:p===!1?!1:{threshold:typeof p=="object"?p==null?void 0:p.threshold:void 0,offset:8,gap:x.margin}});return nt.useImperativeHandle(r,()=>Object.assign(Object.assign({},S),{prefixCls:O,notification:g})),P});function iqe(e){const r=nt.useRef(null);return[nt.useMemo(()=>{const i=c=>{var u;if(!r.current)return;const{open:p,prefixCls:m,notification:h}=r.current,f=`${m}-notice`,{message:y,description:b,icon:g,type:v,btn:x,actions:O,className:w,style:k,role:j="alert",closeIcon:S,closable:P}=c,A=uOt(c,["message","description","icon","type","btn","actions","className","style","role","closeIcon","closable"]),T=O??x,C=P2e(f,cOt(S,e,h));return p(Object.assign(Object.assign({placement:(u=e==null?void 0:e.placement)!==null&&u!==void 0?u:mOt},A),{content:nt.createElement(nqe,{prefixCls:f,icon:g,type:v,message:y,description:b,actions:T,role:j}),className:kr(v&&`${f}-${v}`,w,h==null?void 0:h.className),style:Object.assign(Object.assign({},h==null?void 0:h.style),k),closeIcon:C,closable:P??!!C}))},s={open:i,destroy:c=>{var u,p;c!==void 0?(u=r.current)===null||u===void 0||u.close(c):(p=r.current)===null||p===void 0||p.destroy()}};return["success","info","warning","error"].forEach(c=>{s[c]=u=>i(Object.assign(Object.assign({},u),{type:c}))}),s},[]),nt.createElement(fOt,Object.assign({key:"notification-holder"},e,{ref:r}))]}function yOt(e){return iqe(e)}const aqe=nt.createContext({});function gOt(e){return r=>d.createElement(zs,{theme:{token:{motion:!1,zIndexPopupBase:0}}},d.createElement(e,Object.assign({},r)))}const bOt=up.map(e=>`${e}-inverse`),vOt=["success","processing","error","default","warning"];function OOt(e,r=!0){return r?[].concat(hr(bOt),hr(up)).includes(e):up.includes(e)}function xOt(e){return vOt.includes(e)}var oqe={exports:{}};(function(e,r){(function(n,i){e.exports=i()})(VKe,function(){var n=1e3,i=6e4,a=36e5,s="millisecond",l="second",c="minute",u="hour",p="day",m="week",h="month",f="quarter",y="year",b="date",g="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,O={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(M){var z=["th","st","nd","rd"],I=M%100;return"["+M+(z[(I-20)%10]||z[I]||z[0])+"]"}},w=function(M,z,I){var D=String(M);return!D||D.length>=z?M:""+Array(z+1-D.length).join(I)+M},k={s:w,z:function(M){var z=-M.utcOffset(),I=Math.abs(z),D=Math.floor(I/60),R=I%60;return(z<=0?"+":"-")+w(D,2,"0")+":"+w(R,2,"0")},m:function M(z,I){if(z.date()1)return M(U[0])}else{var N=z.name;S[N]=z,R=N}return!D&&R&&(j=R),R||!D&&j},C=function(M,z){if(A(M))return M.clone();var I=typeof z=="object"?z:{};return I.date=M,I.args=arguments,new _(I)},$=k;$.l=T,$.i=A,$.w=function(M,z){return C(M,{locale:z.$L,utc:z.$u,x:z.$x,$offset:z.$offset})};var _=function(){function M(I){this.$L=T(I.locale,null,!0),this.parse(I),this.$x=this.$x||I.x||{},this[P]=!0}var z=M.prototype;return z.parse=function(I){this.$d=function(D){var R=D.date,L=D.utc;if(R===null)return new Date(NaN);if($.u(R))return new Date;if(R instanceof Date)return new Date(R);if(typeof R=="string"&&!/Z$/i.test(R)){var U=R.match(v);if(U){var N=U[2]-1||0,K=(U[7]||"0").substring(0,3);return L?new Date(Date.UTC(U[1],N,U[3]||1,U[4]||0,U[5]||0,U[6]||0,K)):new Date(U[1],N,U[3]||1,U[4]||0,U[5]||0,U[6]||0,K)}}return new Date(R)}(I),this.init()},z.init=function(){var I=this.$d;this.$y=I.getFullYear(),this.$M=I.getMonth(),this.$D=I.getDate(),this.$W=I.getDay(),this.$H=I.getHours(),this.$m=I.getMinutes(),this.$s=I.getSeconds(),this.$ms=I.getMilliseconds()},z.$utils=function(){return $},z.isValid=function(){return this.$d.toString()!==g},z.isSame=function(I,D){var R=C(I);return this.startOf(D)<=R&&R<=this.endOf(D)},z.isAfter=function(I,D){return C(I){const{componentCls:r}=e;return{[r]:{"&-horizontal":{[`&${r}`]:{"&-sm":{marginBlock:e.marginXS},"&-md":{marginBlock:e.margin}}}}}},wOt=e=>{const{componentCls:r,sizePaddingEdgeHorizontal:n,colorSplit:i,lineWidth:a,textPaddingInline:s,orientationMargin:l,verticalMarginInline:c}=e;return{[r]:Object.assign(Object.assign({},qN(e)),{borderBlockStart:`${sn(a)} solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:c,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${sn(a)} solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${sn(e.marginLG)} 0`},[`&-horizontal${r}-with-text`]:{display:"flex",alignItems:"center",margin:`${sn(e.dividerHorizontalWithTextGutterMargin)} 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${sn(a)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${r}-with-text-start`]:{"&::before":{width:`calc(${l} * 100%)`},"&::after":{width:`calc(100% - ${l} * 100%)`}},[`&-horizontal${r}-with-text-end`]:{"&::before":{width:`calc(100% - ${l} * 100%)`},"&::after":{width:`calc(${l} * 100%)`}},[`${r}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:s},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${sn(a)} 0 0`},[`&-horizontal${r}-with-text${r}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${r}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:i,borderStyle:"dotted",borderWidth:`${sn(a)} 0 0`},[`&-horizontal${r}-with-text${r}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${r}-dotted`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${r}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${r}-with-text-start${r}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${r}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${r}-with-text-end${r}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${r}-inner-text`]:{paddingInlineEnd:n}}})}},POt=e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}),SOt=uc("Divider",e=>{const r=Yo(e,{dividerHorizontalWithTextGutterMargin:e.margin,sizePaddingEdgeHorizontal:0});return[wOt(r),kOt(r)]},POt,{unitless:{orientationMargin:!0}});var _Ot=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:r,direction:n,className:i,style:a}=l2e("divider"),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:p,rootClassName:m,children:h,dashed:f,variant:y="solid",plain:b,style:g,size:v}=e,x=_Ot(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style","size"]),O=r("divider",s),[w,k,j]=SOt(O),S=fWe(v),P=COt[S],A=!!h,T=d.useMemo(()=>c==="left"?n==="rtl"?"end":"start":c==="right"?n==="rtl"?"start":"end":c,[n,c]),C=T==="start"&&u!=null,$=T==="end"&&u!=null,_=kr(O,i,k,j,`${O}-${l}`,{[`${O}-with-text`]:A,[`${O}-with-text-${T}`]:A,[`${O}-dashed`]:!!f,[`${O}-${y}`]:y!=="solid",[`${O}-plain`]:!!b,[`${O}-rtl`]:n==="rtl",[`${O}-no-default-orientation-margin-start`]:C,[`${O}-no-default-orientation-margin-end`]:$,[`${O}-${P}`]:!!P},p,m),E=d.useMemo(()=>typeof u=="number"?u:/^\d+$/.test(u)?Number(u):u,[u]),M={marginInlineStart:C?E:void 0,marginInlineEnd:$?E:void 0};return w(d.createElement("div",Object.assign({className:_,style:Object.assign(Object.assign({},a),g)},x,{role:"separator"}),h&&l!=="vertical"&&d.createElement("span",{className:`${O}-inner-text`,style:M},h)))};let bs=null,W2=e=>e(),lg=[],cg={};function l6e(){const{getContainer:e,duration:r,rtl:n,maxCount:i,top:a}=cg,s=(e==null?void 0:e())||document.body;return{getContainer:()=>s,duration:r,rtl:n,maxCount:i,top:a}}const AOt=nt.forwardRef((e,r)=>{const{messageConfig:n,sync:i}=e,{getPrefixCls:a}=d.useContext(Gn),s=cg.prefixCls||a("message"),l=d.useContext(aqe),[c,u]=uWe(Object.assign(Object.assign(Object.assign({},n),{prefixCls:s}),l.message));return nt.useImperativeHandle(r,()=>{const p=Object.assign({},c);return Object.keys(p).forEach(m=>{p[m]=(...h)=>(i(),c[m].apply(c,h))}),{instance:p,sync:i}}),u}),$Ot=nt.forwardRef((e,r)=>{const[n,i]=nt.useState(l6e),a=()=>{i(l6e)};nt.useEffect(a,[]);const s=h2e(),l=s.getRootPrefixCls(),c=s.getIconPrefixCls(),u=s.getTheme(),p=nt.createElement(AOt,{ref:r,sync:a,messageConfig:n});return nt.createElement(zs,{prefixCls:l,iconPrefixCls:c,theme:u},s.holderRender?s.holderRender(p):p)}),$H=()=>{if(!bs){const e=document.createDocumentFragment(),r={fragment:e};bs=r,W2(()=>{jH()(nt.createElement($Ot,{ref:i=>{const{instance:a,sync:s}=i||{};Promise.resolve().then(()=>{!r.instance&&a&&(r.instance=a,r.sync=s,$H())})}}),e)});return}bs.instance&&(lg.forEach(e=>{const{type:r,skipped:n}=e;if(!n)switch(r){case"open":{W2(()=>{const i=bs.instance.open(Object.assign(Object.assign({},cg),e.config));i==null||i.then(e.resolve),e.setCloseFn(i)});break}case"destroy":W2(()=>{bs==null||bs.instance.destroy(e.key)});break;default:W2(()=>{var i;const a=(i=bs.instance)[r].apply(i,hr(e.args));a==null||a.then(e.resolve),e.setCloseFn(a)})}}),lg=[])};function IOt(e){cg=Object.assign(Object.assign({},cg),e),W2(()=>{var r;(r=bs==null?void 0:bs.sync)===null||r===void 0||r.call(bs)})}function MOt(e){const r=x2e(n=>{let i;const a={type:"open",config:e,resolve:n,setCloseFn:s=>{i=s}};return lg.push(a),()=>{i?W2(()=>{i()}):a.skipped=!0}});return $H(),r}function EOt(e,r){const n=x2e(i=>{let a;const s={type:e,args:r,resolve:i,setCloseFn:l=>{a=l}};return lg.push(s),()=>{a?W2(()=>{a()}):s.skipped=!0}});return $H(),n}const zOt=e=>{lg.push({type:"destroy",key:e}),$H()},DOt=["success","info","warning","error","loading"],ROt={open:MOt,destroy:zOt,config:IOt,useMessage:h8t,_InternalPanelDoNotUseOrYouWillBeFired:o8t},sqe=ROt;DOt.forEach(e=>{sqe[e]=(...r)=>EOt(e,r)});var NOt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{prefixCls:r,className:n,closeIcon:i,closable:a,type:s,title:l,children:c,footer:u}=e,p=NOt(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:m}=d.useContext(Gn),h=m(),f=r||m("modal"),y=wf(h),[b,g,v]=UWe(f,y),x=`${f}-confirm`;let O={};return s?O={closable:a??!1,title:"",footer:"",children:d.createElement(VWe,Object.assign({},e,{prefixCls:f,confirmPrefixCls:x,rootPrefixCls:h,content:c}))}:O={closable:a??!0,title:l,footer:u!==null&&d.createElement(NWe,Object.assign({},e)),children:c},b(d.createElement(CWe,Object.assign({prefixCls:f,className:kr(g,`${f}-pure-panel`,s&&x,s&&`${x}-${s}`,n,v,y)},p,{closeIcon:RWe(f,i),closable:a},O)))},BOt=gOt(LOt);function lqe(e){return nL(GWe(e))}const hl=KWe;hl.useModal=Gvt;hl.info=function(r){return nL(JWe(r))};hl.success=function(r){return nL(YWe(r))};hl.error=function(r){return nL(XWe(r))};hl.warning=lqe;hl.warn=lqe;hl.confirm=function(r){return nL(QWe(r))};hl.destroyAll=function(){for(;H2.length;){const r=H2.pop();r&&r()}};hl.config=Kvt;hl._InternalPanelDoNotUseOrYouWillBeFired=BOt;let Hs=null,NU=e=>e(),CK=[],ug={};function c6e(){const{getContainer:e,rtl:r,maxCount:n,top:i,bottom:a,showProgress:s,pauseOnHover:l}=ug,c=(e==null?void 0:e())||document.body;return{getContainer:()=>c,rtl:r,maxCount:n,top:i,bottom:a,showProgress:s,pauseOnHover:l}}const FOt=nt.forwardRef((e,r)=>{const{notificationConfig:n,sync:i}=e,{getPrefixCls:a}=d.useContext(Gn),s=ug.prefixCls||a("notification"),l=d.useContext(aqe),[c,u]=iqe(Object.assign(Object.assign(Object.assign({},n),{prefixCls:s}),l.notification));return nt.useEffect(i,[]),nt.useImperativeHandle(r,()=>{const p=Object.assign({},c);return Object.keys(p).forEach(m=>{p[m]=(...h)=>(i(),c[m].apply(c,h))}),{instance:p,sync:i}}),u}),UOt=nt.forwardRef((e,r)=>{const[n,i]=nt.useState(c6e),a=()=>{i(c6e)};nt.useEffect(a,[]);const s=h2e(),l=s.getRootPrefixCls(),c=s.getIconPrefixCls(),u=s.getTheme(),p=nt.createElement(FOt,{ref:r,sync:a,notificationConfig:n});return nt.createElement(zs,{prefixCls:l,iconPrefixCls:c,theme:u},s.holderRender?s.holderRender(p):p)}),S2e=()=>{if(!Hs){const e=document.createDocumentFragment(),r={fragment:e};Hs=r,NU(()=>{jH()(nt.createElement(UOt,{ref:i=>{const{instance:a,sync:s}=i||{};Promise.resolve().then(()=>{!r.instance&&a&&(r.instance=a,r.sync=s,S2e())})}}),e)});return}Hs.instance&&(CK.forEach(e=>{switch(e.type){case"open":{NU(()=>{Hs.instance.open(Object.assign(Object.assign({},ug),e.config))});break}case"destroy":NU(()=>{var r;(r=Hs==null?void 0:Hs.instance)===null||r===void 0||r.destroy(e.key)});break}}),CK=[])};function KOt(e){ug=Object.assign(Object.assign({},ug),e),NU(()=>{var r;(r=Hs==null?void 0:Hs.sync)===null||r===void 0||r.call(Hs)})}function cqe(e){CK.push({type:"open",config:e}),S2e()}const VOt=e=>{CK.push({type:"destroy",key:e}),S2e()},HOt=["success","info","warning","error"],WOt={open:cqe,destroy:VOt,config:KOt,useNotification:yOt,_InternalPanelDoNotUseOrYouWillBeFired:oOt},uqe=WOt;HOt.forEach(e=>{uqe[e]=r=>cqe(Object.assign(Object.assign({},r),{type:e}))});const qOt=e=>{const{paddingXXS:r,lineWidth:n,tagPaddingHorizontal:i,componentCls:a,calc:s}=e,l=s(i).sub(n).equal(),c=s(r).sub(n).equal();return{[a]:Object.assign(Object.assign({},qN(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${sn(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${a}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${a}-close-icon`]:{marginInlineStart:c,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${a}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${a}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:l}}),[`${a}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},_2e=e=>{const{lineWidth:r,fontSizeIcon:n,calc:i}=e,a=e.fontSizeSM;return Yo(e,{tagFontSize:a,tagLineHeight:sn(i(e.lineHeightSM).mul(a).equal()),tagIconSize:i(n).sub(i(r).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},C2e=e=>({defaultBg:new ni(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText}),pqe=uc("Tag",e=>{const r=_2e(e);return qOt(r)},C2e);var GOt=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,style:i,className:a,checked:s,children:l,icon:c,onChange:u,onClick:p}=e,m=GOt(e,["prefixCls","style","className","checked","children","icon","onChange","onClick"]),{getPrefixCls:h,tag:f}=d.useContext(Gn),y=w=>{u==null||u(!s),p==null||p(w)},b=h("tag",n),[g,v,x]=pqe(b),O=kr(b,`${b}-checkable`,{[`${b}-checkable-checked`]:s},f==null?void 0:f.className,a,v,x);return g(d.createElement("span",Object.assign({},m,{ref:r,style:Object.assign(Object.assign({},i),f==null?void 0:f.style),className:O,onClick:y}),c,d.createElement("span",null,l)))}),YOt=e=>Igt(e,(r,{textColor:n,lightBorderColor:i,lightColor:a,darkColor:s})=>({[`${e.componentCls}${e.componentCls}-${r}`]:{color:n,background:a,borderColor:i,"&-inverse":{color:e.colorTextLightSolid,background:s,borderColor:s},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}})),XOt=GN(["Tag","preset"],e=>{const r=_2e(e);return YOt(r)},C2e);function QOt(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const gF=(e,r,n)=>{const i=QOt(n);return{[`${e.componentCls}${e.componentCls}-${r}`]:{color:e[`color${n}`],background:e[`color${i}Bg`],borderColor:e[`color${i}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}},ZOt=GN(["Tag","status"],e=>{const r=_2e(e);return[gF(r,"success","Success"),gF(r,"processing","Info"),gF(r,"error","Error"),gF(r,"warning","Warning")]},C2e);var ext=function(e,r){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,className:i,rootClassName:a,style:s,children:l,icon:c,color:u,onClose:p,bordered:m=!0,visible:h}=e,f=ext(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:y,direction:b,tag:g}=d.useContext(Gn),[v,x]=d.useState(!0),O=QN(f,["closeIcon","closable"]);d.useEffect(()=>{h!==void 0&&x(h)},[h]);const w=OOt(u),k=xOt(u),j=w||k,S=Object.assign(Object.assign({backgroundColor:u&&!j?u:void 0},g==null?void 0:g.style),s),P=y("tag",n),[A,T,C]=pqe(P),$=kr(P,g==null?void 0:g.className,{[`${P}-${u}`]:j,[`${P}-has-color`]:u&&!j,[`${P}-hidden`]:!v,[`${P}-rtl`]:b==="rtl",[`${P}-borderless`]:!m},i,a,T,C),_=R=>{R.stopPropagation(),p==null||p(R),!R.defaultPrevented&&x(!1)},[,E]=aWe(kK(e),kK(g),{closable:!1,closeIconRender:R=>{const L=d.createElement("span",{className:`${P}-close-icon`,onClick:_},R);return ZHe(R,L,U=>({onClick:N=>{var K;(K=U==null?void 0:U.onClick)===null||K===void 0||K.call(U,N),_(N)},className:kr(U==null?void 0:U.className,`${P}-close-icon`)}))}}),M=typeof f.onClick=="function"||l&&l.type==="a",z=c||null,I=z?d.createElement(d.Fragment,null,z,l&&d.createElement("span",null,l)):l,D=d.createElement("span",Object.assign({},O,{ref:r,className:$,style:S}),I,E,w&&d.createElement(XOt,{key:"preset",prefixCls:P}),k&&d.createElement(ZOt,{key:"status",prefixCls:P}));return A(M?d.createElement(hWe,{component:"Tag"},D):D)}),mqe=txt;mqe.CheckableTag=JOt;const rxt=e=>{const r=e!=null&&e.algorithm?hK(e.algorithm):o2e,n=Object.assign(Object.assign({},Zh),e==null?void 0:e.token);return sHe(n,{override:e==null?void 0:e.token},r,p2e)};function nxt(e){const{sizeUnit:r,sizeStep:n}=e,i=n-2;return{sizeXXL:r*(i+10),sizeXL:r*(i+6),sizeLG:r*(i+2),sizeMD:r*(i+2),sizeMS:r*(i+1),size:r*i,sizeSM:r*i,sizeXS:r*(i-1),sizeXXS:r*(i-1)}}const ixt=(e,r)=>{const n=r??bH(e),i=n.fontSizeSM,a=n.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n),nxt(r??e)),OHe(i)),{controlHeight:a}),vHe(Object.assign(Object.assign({},n),{controlHeight:a})))},us=(e,r)=>new ni(e).setA(r).toRgbString(),zd=(e,r)=>new ni(e).lighten(r).toHexString(),axt=e=>{const r=cp(e,{theme:"dark"});return{1:r[0],2:r[1],3:r[2],4:r[3],5:r[6],6:r[5],7:r[4],8:r[6],9:r[5],10:r[4]}},oxt=(e,r)=>{const n=e||"#000",i=r||"#fff";return{colorBgBase:n,colorTextBase:i,colorText:us(i,.85),colorTextSecondary:us(i,.65),colorTextTertiary:us(i,.45),colorTextQuaternary:us(i,.25),colorFill:us(i,.18),colorFillSecondary:us(i,.12),colorFillTertiary:us(i,.08),colorFillQuaternary:us(i,.04),colorBgSolid:us(i,.95),colorBgSolidHover:us(i,1),colorBgSolidActive:us(i,.9),colorBgElevated:zd(n,12),colorBgContainer:zd(n,8),colorBgLayout:zd(n,0),colorBgSpotlight:zd(n,26),colorBgBlur:us(i,.04),colorBorder:zd(n,26),colorBorderSecondary:zd(n,19)}},sxt=(e,r)=>{const n=Object.keys(a2e).map(s=>{const l=cp(e[s],{theme:"dark"});return Array.from({length:10},()=>1).reduce((c,u,p)=>(c[`${s}-${p+1}`]=l[p],c[`${s}${p+1}`]=l[p],c),{})}).reduce((s,l)=>(s=Object.assign(Object.assign({},s),l),s),{}),i=r??bH(e),a=bHe(e,{generateColorPalettes:axt,generateNeutralColorPalettes:oxt});return Object.assign(Object.assign(Object.assign(Object.assign({},i),n),a),{colorPrimaryBg:a.colorPrimaryBorder,colorPrimaryBgHover:a.colorPrimaryBorderHover})};function lxt(){const[e,r,n]=p0();return{theme:e,token:r,hashId:n}}const kce={defaultSeed:og.token,useToken:lxt,defaultAlgorithm:bH,darkAlgorithm:sxt,compactAlgorithm:ixt,getDesignToken:rxt,defaultConfig:og,_internalContext:s2e};var T2e=function(){var r=kce.useToken(),n=r.token;return n},ph=function(r){return typeof window<"u"?matchMedia&&matchMedia("(prefers-color-scheme: ".concat(r,")")):{matches:!1}},vq,dqe=d.createContext({appearance:"light",setAppearance:function(){},isDarkMode:!1,themeMode:"light",setThemeMode:function(){},browserPrefers:(vq=ph("dark"))!==null&&vq!==void 0&&vq.matches?"dark":"light"}),iL=function(){return d.useContext(dqe)},cxt=function(){var r=T2e(),n=iL(),i=n.appearance,a=n.isDarkMode;return d.useMemo(function(){return O6t(v6t({token:r,css:WN}))},[r,i,a])},hqe=function(){var r=T2e(),n=cxt();return d.useMemo(function(){return pt(pt({},r),{},{stylish:n})},[r,n])},uxt=function(r){return pt(pt({},r),{},{mobile:r.xs,tablet:r.md,laptop:r.lg,desktop:r.xxl})},pxt=function(){var r=T2e(),n={xs:"@media (max-width: ".concat(r.screenXSMax,"px)"),sm:"@media (max-width: ".concat(r.screenSMMax,"px)"),md:"@media (max-width: ".concat(r.screenMDMax,"px)"),lg:"@media (max-width: ".concat(r.screenLGMax,"px)"),xl:"@media (max-width: ".concat(r.screenXLMax,"px)"),xxl:"@media (min-width: ".concat(r.screenXXLMin,"px)")};return d.useMemo(function(){return uxt(n)},[r])},mxt=function(r,n){return Object.entries(r).map(function(i){var a=Vt(i,2),s=a[0],l=a[1],c=l;return Uue(l)||(c=WN(l)),n[s]?"".concat(n[s]," {").concat(c.styles,"}"):""}).join("")},dxt=["stylish","appearance","isDarkMode","prefixCls","iconPrefixCls"],hxt=["prefixCls","iconPrefixCls"],fxt=function(r){var n=r.hashPriority,i=r.useTheme,a=r.EmotionContext;return function(s,l){var c=l==null?void 0:l.__BABEL_FILE_NAME__,u=!!c;return function(p){var m=i(),h=d.useContext(a),f=h.cache,y=_Ve(f,{hashPriority:(l==null?void 0:l.hashPriority)||n,label:l==null?void 0:l.label}),b=y.cx,g=y.css,v=pxt(),x=d.useMemo(function(){var O;if(s instanceof Function){var w=m.stylish,k=m.appearance,j=m.isDarkMode,S=m.prefixCls,P=m.iconPrefixCls,A=Ji(m,dxt),T=function($){return mxt($,v)};Object.assign(T,v),O=s({token:A,stylish:w,appearance:k,isDarkMode:j,prefixCls:S,iconPrefixCls:P,cx:b,css:WN,responsive:T},p)}else O=s;return Hr(O)==="object"&&(Uue(O)?O=g(O):O=Object.fromEntries(Object.entries(O).map(function(C){var $=Vt(C,2),_=$[0],E=$[1],M=u?"".concat(c,"-").concat(_):void 0;return Hr(E)==="object"?u?[_,g(E,"label:".concat(M))]:[_,g(E)]:[_,E]}))),O},[p,m]);return d.useMemo(function(){var O=m.prefixCls,w=m.iconPrefixCls,k=Ji(m,hxt);return{styles:x,cx:b,theme:k,prefixCls:O,iconPrefixCls:w}},[x,m])}}},u6e=function(r){if(r.ThemeProvider)return r.ThemeProvider;var n=r.ThemeContext;return function(i){return o.jsx(n.Provider,{value:i.theme,children:i.children})}},yxt=j5t,fqe=rg,yqe=d.memo(function(e){var r=e.children,n=e.theme,i=e.prefixCls,a=e.getStaticInstance,s=e.staticInstanceConfig,l=iL(),c=l.appearance,u=l.isDarkMode,p=sqe.useMessage(s==null?void 0:s.message),m=Vt(p,2),h=m[0],f=m[1],y=uqe.useNotification(s==null?void 0:s.notification),b=Vt(y,2),g=b[0],v=b[1],x=hl.useModal(),O=Vt(x,2),w=O[0],k=O[1];d.useEffect(function(){a==null||a({message:h,modal:w,notification:g})},[]);var j=d.useMemo(function(){var S=u?kce.darkAlgorithm:kce.defaultAlgorithm,P=n;if(typeof n=="function"&&(P=n(c)),!P)return{algorithm:S};var A=P.algorithm?P.algorithm instanceof Array?P.algorithm:[P.algorithm]:[];return pt(pt({},P),{},{algorithm:P.algorithm?[S].concat(hr(A)):S})},[n,u]);return o.jsxs(zs,{prefixCls:i,theme:j,children:[f,v,k,r]})});yqe.displayName="AntdProvider";function gxt(e,r){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var i,a,s,l,c=[],u=!0,p=!1;try{if(s=(n=n.call(e)).next,r!==0)for(;!(u=(i=s.call(n)).done)&&(c.push(i.value),c.length!==r);u=!0);}catch(m){p=!0,a=m}finally{try{if(!u&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(p)throw a}}return c}}function bxt(e,r){return vxt(e)||gxt(e,r)||Oxt(e,r)||xxt()}function vxt(e){if(Array.isArray(e))return e}function Oxt(e,r){if(e){if(typeof e=="string")return p6e(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p6e(e,r)}}function p6e(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Uxt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Me=d.memo(function(e){var r=e.shape,n=r===void 0?"circle":r,i=e.color,a=i===void 0?"#fff":i,s=e.background,l=e.size,c=e.style,u=e.iconMultiple,p=u===void 0?.75:u,m=e.Icon,h=e.iconStyle,f=e.iconClassName,y=Fxt(e,Rxt),b=iL(),g=b.isDarkMode;return o.jsx(MH,bF(bF({flex:"none",style:bF({background:s,borderRadius:n==="circle"?"50%":Math.floor(l*.1),boxShadow:Dxt(g,s),color:a,height:l,width:l},c)},y),{},{children:m&&o.jsx(m,{className:f,color:a,size:l,style:bF({transform:"scale(".concat(p,")")},h)})}))});function mg(e){"@babel/helpers - typeof";return mg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mg(e)}var Kxt=["Icon","style","Text","color","size","spaceMultiple","textMultiple","extra","extraStyle","showText","showLogo","extraClassName","iconProps","inverse"];function f6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function n1(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gxt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Be=d.memo(function(e){var r=e.Icon,n=e.style,i=e.Text,a=e.color,s=e.size,l=s===void 0?24:s,c=e.spaceMultiple,u=c===void 0?1:c,p=e.textMultiple,m=p===void 0?1:p,h=e.extra,f=e.extraStyle,y=e.showText,b=y===void 0?!0:y,g=e.showLogo,v=g===void 0?!0:g,x=e.extraClassName,O=e.iconProps,w=e.inverse,k=qxt(e,Kxt),j=r&&v&&o.jsx(r,n1(n1({size:l},O),{},{style:n1(w?{marginLeft:l*u}:{marginRight:l*u},O==null?void 0:O.style)})),S=b&&i&&o.jsx(i,{size:l*m});return o.jsxs(EH,n1(n1({align:"center",flex:"none",horizontal:!0,justify:"flex-start",style:n1({color:a},n)},k),{},{children:[w?o.jsxs(o.Fragment,{children:[S,j]}):o.jsxs(o.Fragment,{children:[j,S]}),h&&o.jsx("span",{className:x,style:n1({fontSize:l*m*.95,lineHeight:1},f),children:h})]}))}),_f="Adobe",Jxt=.6,Yxt=.3,jqe="#EB1000",Xxt=jqe,Qxt="#fff",Zxt=.6;function dg(e){"@babel/helpers - typeof";return dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dg(e)}var ejt=["size","style"];function y6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ajt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var M2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ijt(e,ejt);return o.jsxs("svg",xq(xq({fill:"currentColor",fillRule:"evenodd",height:n,style:xq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_f}),o.jsx("path",{d:"M14.86 3H23v19zM9.14 3H1v19zM11.992 9.998L17.182 22h-3.394l-1.549-3.813h-3.79z"})]}))});function hg(e){"@babel/helpers - typeof";return hg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hg(e)}function g6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ojt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gjt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kqe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yjt(e,mjt);return o.jsxs("svg",jq(jq({height:n,style:jq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_f}),o.jsx("path",{d:"M14.86 3H23v19zM9.14 3H1v19zM11.992 9.998L17.182 22h-3.394l-1.549-3.813h-3.79z",fill:"#EB1000"})]}))});function yg(e){"@babel/helpers - typeof";return yg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yg(e)}var bjt=["size","style"];function v6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kjt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wqe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jjt(e,bjt);return o.jsxs("svg",kq(kq({fill:"currentColor",fillRule:"evenodd",height:n,style:kq({flex:"none",lineHeight:1},i),viewBox:"0 0 78 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_f}),o.jsx("path",{d:"M13.541 17.383H7.113l-1.336 4.116c-.055.166-.166.222-.333.222H2.216c-.196 0-.251-.083-.196-.278l5.568-16.05c.11-.278.222-.612.25-1.67 0-.138.083-.194.194-.194h4.425c.139 0 .194.028.222.14l6.345 17.802c.057.167.029.25-.167.25H15.24c-.139 0-.222-.056-.305-.167l-1.392-4.173v.002zm-1.057-3.45c-.528-1.836-1.64-5.203-2.197-7.205h-.03c-.444 1.893-1.418 4.951-2.142 7.205h4.37zm6.687 1.028c0-4.005 2.978-7.314 8.071-7.314.222 0 .473 0 .89.027v-5.48c0-.138.083-.194.194-.194h3.535c.111 0 .139.056.139.167v16.438c0 .67.056 1.502.112 2.032 0 .166-.027.222-.167.278A14.056 14.056 0 0126.435 22c-4.119-.002-7.264-2.31-7.264-7.039zm8.961-3.977c-.278-.083-.64-.111-1.029-.111-2.116 0-3.951 1.28-3.951 3.894 0 2.753 1.585 3.95 3.673 3.95.473 0 .918-.056 1.307-.167v-7.566zm19.39 3.754c0 4.368-2.81 7.262-6.845 7.262-4.732 0-6.846-3.561-6.846-7.15 0-3.95 2.615-7.205 6.93-7.205 4.451.002 6.762 3.367 6.762 7.093zm-6.929-3.865c-1.64 0-2.865 1.418-2.865 3.922 0 2.42 1.14 3.977 3.032 3.977 1.615 0 2.839-1.363 2.839-3.922 0-2.197-.919-3.977-3.006-3.977zM52.914 2c.223 0 .278.056.278.25l.028 5.703c.695-.223 1.502-.306 2.338-.306 4.09 0 6.678 2.892 6.678 6.62 0 5.172-4.118 7.731-8.376 7.731-1.447 0-2.95-.166-4.342-.64a.268.268 0 01-.194-.25V2.223c0-.166.083-.222.222-.222h3.368zm5.37 12.628c0-2.531-1.474-3.727-3.45-3.727-.863 0-1.252.139-1.614.25v7.538c.334.055.669.083 1.03.083 2.087 0 4.035-1.28 4.035-4.144zm9.034 1.224c.14 1.585 1.28 2.892 3.978 2.892a9.04 9.04 0 003.424-.64c.111-.055.194-.027.194.112v2.643c0 .222-.055.278-.194.36-1.114.502-2.338.78-4.286.78-5.204 0-7.04-3.588-7.04-7.01 0-3.866 2.338-7.344 6.707-7.344 4.229 0 5.899 3.228 5.899 6.01 0 .834-.056 1.557-.139 1.835-.028.139-.083.194-.223.223-.39.084-1.447.14-2.866.14h-5.454zm3.617-2.725c.89 0 1.308-.03 1.391-.057.028-.028.028-.139.028-.167 0-.695-.555-2.226-2.393-2.226-1.753 0-2.477 1.309-2.644 2.448l3.618.002z"})]}))});function gg(e){"@babel/helpers - typeof";return gg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gg(e)}var wjt=["type"];function O6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Pjt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ajt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $jt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Tjt(e,wjt),a=n==="color"?kqe:M2e;return o.jsx(Be,Pjt({Icon:a,Text:wqe,"aria-label":_f,spaceMultiple:Yxt,textMultiple:Jxt},i))}),nu=M2e;nu.Color=kqe;nu.Text=wqe;nu.Combine=$jt;nu.Avatar=pjt;nu.colorPrimary=jqe;nu.title=_f;var Cf="AI21",Ijt=.75,Mjt=.2,Pqe="#E91E63",Ejt="linear-gradient(-45deg, #F68CB2, #E91E63)",zjt=Pqe,Djt="#fff",Rjt=.7;function bg(e){"@babel/helpers - typeof";return bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bg(e)}var Njt=["size","style"];function x6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Kjt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Sqe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ujt(e,Njt);return o.jsxs("svg",wq(wq({fill:"currentColor",fillRule:"evenodd",height:n,style:wq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Cf}),o.jsx("path",{d:"M6.47 17l-.367-1.189H2.718L2.35 17H0l3.398-9.789h2.026L8.864 17H6.47zm-2.052-6.993l-1.17 4.028H5.56l-1.142-4.028zm4.707-2.796h2.23V17h-2.23V7.211zM11.955 15c.1-.483.277-.946.524-1.37.214-.359.482-.68.795-.951.32-.273.658-.52 1.013-.741.28-.168.54-.33.781-.483.222-.14.433-.296.632-.468.172-.148.317-.325.428-.525.107-.199.16-.423.157-.65 0-.392-.104-.674-.313-.846a1.176 1.176 0 00-.775-.259 1.207 1.207 0 00-.863.329c-.231.219-.347.585-.347 1.098H11.8a3.387 3.387 0 01.224-1.245c.146-.377.371-.716.66-.993.306-.29.667-.514 1.06-.657A4.04 4.04 0 0115.183 7c.42-.002.84.057 1.244.175.376.107.73.287 1.04.531.305.246.55.562.714.923.185.419.275.875.265 1.335.005.39-.084.774-.259 1.12-.167.328-.38.63-.632.894-.246.259-.517.49-.808.693-.29.2-.554.37-.789.51-.326.224-.596.417-.809.58a3.872 3.872 0 00-.51.455 1.229 1.229 0 00-.265.434 1.633 1.633 0 00-.074.517h4.078V17h-6.606a9.24 9.24 0 01.183-2zM18.8 8.93a5.05 5.05 0 001.135-.105c.25-.049.484-.156.686-.314.163-.139.28-.324.34-.532.068-.25.1-.51.095-.77H23V17h-2.243v-6.475H18.8V8.93z"})]}))});function vg(e){"@babel/helpers - typeof";return vg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vg(e)}function j6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Vjt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tkt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var E2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ekt(e,Yjt);return o.jsxs("svg",Pq(Pq({fill:"currentColor",fillRule:"evenodd",height:n,style:Pq({flex:"none",lineHeight:1},i),viewBox:"0 0 103 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Cf}),o.jsx("path",{d:"M15.064 21.643l-.74-2.335H7.487l-.741 2.335H2L8.862 2.414h4.09l6.944 19.23h-4.832zM10.92 7.908L8.56 15.819h4.666l-2.305-7.911zm9.504-5.494h4.501v19.23h-4.501V2.413zm5.714 15.3a8.84 8.84 0 011.057-2.691 7.78 7.78 0 011.606-1.868 16.915 16.915 0 012.045-1.456c.567-.33 1.093-.646 1.578-.948.447-.275.874-.582 1.276-.92.348-.289.64-.638.865-1.03.214-.391.323-.832.315-1.278 0-.769-.21-1.323-.63-1.662-.447-.347-1-.526-1.565-.508A2.475 2.475 0 0030.943 6c-.467.43-.7 1.15-.7 2.156h-4.42a6.493 6.493 0 01.454-2.445c.294-.74.749-1.406 1.33-1.95a6.26 6.26 0 012.142-1.291A8.363 8.363 0 0132.657 2a9.048 9.048 0 012.512.344c.76.21 1.472.565 2.1 1.044a4.972 4.972 0 011.44 1.813c.374.823.557 1.72.536 2.623a4.64 4.64 0 01-.522 2.198 7.454 7.454 0 01-1.276 1.758c-.497.508-1.044.963-1.633 1.36-.586.394-1.117.728-1.592 1.003-.66.44-1.204.82-1.633 1.14a7.753 7.753 0 00-1.03.892 2.403 2.403 0 00-.535.852 3.128 3.128 0 00-.15 1.017h8.234v3.598h-13.34c-.023-1.32.102-2.637.371-3.928zM39.958 5.792c.769.016 1.538-.053 2.292-.206a3.307 3.307 0 001.386-.618 2.14 2.14 0 00.686-1.044c.137-.491.202-1 .192-1.51h3.926v19.23h-4.528V8.923h-3.954V5.792z"}),o.jsx("path",{d:"M53.534 2.414h4.199v19.23h-4.2V2.413zm19.704 5.978v13.241h-4.2v-1.868a3.434 3.434 0 01-.659.865 4.24 4.24 0 01-.946.686c-.371.198-.762.354-1.167.466-.41.118-.835.178-1.262.179a6.33 6.33 0 01-2.622-.536 6.207 6.207 0 01-2.044-1.456 6.455 6.455 0 01-1.318-2.197 8.402 8.402 0 010-5.522 6.455 6.455 0 011.318-2.198 6.207 6.207 0 012.044-1.455 6.329 6.329 0 012.622-.535c.427.001.852.061 1.263.179.406.113.798.274 1.166.48.347.194.666.434.947.715.257.252.48.539.659.851V8.392h4.199zm-7.356 10c.445.006.886-.088 1.29-.275a3.147 3.147 0 001.634-1.8c.156-.417.235-.859.233-1.304a3.546 3.546 0 00-.879-2.363 3.056 3.056 0 00-.989-.742 3.168 3.168 0 00-2.58 0 3.06 3.06 0 00-.989.742 3.549 3.549 0 00-.878 2.363c-.002.445.077.888.233 1.305a3.153 3.153 0 001.634 1.8c.404.187.845.28 1.29.273zm12.459 3.251h-4.2V2.414h4.2v7.883a4.218 4.218 0 011.619-1.566c.37-.202.76-.364 1.166-.48.415-.12.845-.18 1.276-.179a6.33 6.33 0 012.622.536c.773.34 1.47.836 2.044 1.456a6.47 6.47 0 011.318 2.197 8.413 8.413 0 010 5.522 6.47 6.47 0 01-1.318 2.198 6.203 6.203 0 01-2.044 1.456 6.33 6.33 0 01-2.622.535 4.577 4.577 0 01-1.276-.178 6.213 6.213 0 01-1.166-.466 4.12 4.12 0 01-.96-.687 3.435 3.435 0 01-.66-.865v1.867zm3.184-3.241c.436.004.868-.09 1.263-.275a3.148 3.148 0 001.634-1.8c.156-.416.235-.859.232-1.304a3.547 3.547 0 00-.878-2.363 3.056 3.056 0 00-.99-.741 2.901 2.901 0 00-1.261-.276 3.012 3.012 0 00-2.305 1.016 3.546 3.546 0 00-.879 2.362 3.66 3.66 0 00.233 1.305c.145.395.364.759.645 1.072a3.1 3.1 0 002.306 1.004zm15.219-4.56a20.56 20.56 0 011.646.535c.479.175.932.415 1.345.714.38.28.695.642.92 1.058.244.494.362 1.042.343 1.593a3.937 3.937 0 01-.467 1.992 3.71 3.71 0 01-1.29 1.319c-.587.353-1.234.6-1.907.727-.765.15-1.542.224-2.32.22-1.885 0-3.372-.412-4.46-1.236-1.09-.824-1.413-2.006-1.413-3.544h3.897c0 .696.197 1.195.59 1.497a2.43 2.43 0 001.524.453c.434.019.866-.08 1.248-.288a1.018 1.018 0 00.48-.948.898.898 0 00-.205-.618 1.982 1.982 0 00-.632-.44 7.884 7.884 0 00-1.097-.412c-.45-.137-.985-.306-1.606-.508a21.019 21.019 0 01-1.565-.535 5.688 5.688 0 01-1.304-.7 2.978 2.978 0 01-.891-1.045 3.427 3.427 0 01-.33-1.593c0-1.374.526-2.39 1.578-3.05 1.053-.659 2.475-.989 4.268-.99a8.335 8.335 0 012.512.344c.652.192 1.26.514 1.784.948.457.39.818.878 1.057 1.429.238.555.36 1.153.357 1.758h-4.145a1.798 1.798 0 00-.425-1.278 1.71 1.71 0 00-1.304-.453 2.04 2.04 0 00-1.098.289.972.972 0 00-.467.892.828.828 0 00.22.591c.185.182.405.327.645.426.344.15.697.279 1.057.384.42.13.905.285 1.455.468z"})]}))});function xg(e){"@babel/helpers - typeof";return xg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xg(e)}var rkt=["size","style"];function w6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Sq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function skt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _qe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=okt(e,rkt);return o.jsxs("svg",Sq(Sq({fill:"currentColor",fillRule:"evenodd",height:n,style:Sq({flex:"none",lineHeight:1},i),viewBox:"0 0 103 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Cf}),o.jsx("path",{d:"M15.064 21.643l-.74-2.335H7.487l-.741 2.335H2L8.862 2.414h4.09l6.944 19.23h-4.832zM10.92 7.908L8.56 15.819h4.666l-2.305-7.911zm9.504-5.494h4.501v19.23h-4.501V2.413zm5.714 15.3a8.84 8.84 0 011.057-2.691 7.78 7.78 0 011.606-1.868 16.915 16.915 0 012.045-1.456c.567-.33 1.093-.646 1.578-.948.447-.275.874-.582 1.276-.92.348-.289.64-.638.865-1.03.214-.391.323-.832.315-1.278 0-.769-.21-1.323-.63-1.662-.447-.347-1-.526-1.565-.508A2.475 2.475 0 0030.943 6c-.467.43-.7 1.15-.7 2.156h-4.42a6.493 6.493 0 01.454-2.445c.294-.74.749-1.406 1.33-1.95a6.26 6.26 0 012.142-1.291A8.363 8.363 0 0132.657 2a9.048 9.048 0 012.512.344c.76.21 1.472.565 2.1 1.044a4.972 4.972 0 011.44 1.813c.374.823.557 1.72.536 2.623a4.64 4.64 0 01-.522 2.198 7.454 7.454 0 01-1.276 1.758c-.497.508-1.044.963-1.633 1.36-.586.394-1.117.728-1.592 1.003-.66.44-1.204.82-1.633 1.14a7.753 7.753 0 00-1.03.892 2.403 2.403 0 00-.535.852 3.128 3.128 0 00-.15 1.017h8.234v3.598h-13.34c-.023-1.32.102-2.637.371-3.928zM39.958 5.792c.769.016 1.538-.053 2.292-.206a3.307 3.307 0 001.386-.618 2.14 2.14 0 00.686-1.044c.137-.491.202-1 .192-1.51h3.926v19.23h-4.528V8.923h-3.954V5.792z"}),o.jsx("path",{d:"M53.534 2.414h4.199v19.23h-4.2V2.413zm19.704 5.978v13.241h-4.2v-1.868a3.434 3.434 0 01-.659.865 4.24 4.24 0 01-.946.686c-.371.198-.762.354-1.167.466-.41.118-.835.178-1.262.179a6.33 6.33 0 01-2.622-.536 6.207 6.207 0 01-2.044-1.456 6.455 6.455 0 01-1.318-2.197 8.402 8.402 0 010-5.522 6.455 6.455 0 011.318-2.198 6.207 6.207 0 012.044-1.455 6.329 6.329 0 012.622-.535c.427.001.852.061 1.263.179.406.113.798.274 1.166.48.347.194.666.434.947.715.257.252.48.539.659.851V8.392h4.199zm-7.356 10c.445.006.886-.088 1.29-.275a3.147 3.147 0 001.634-1.8c.156-.417.235-.859.233-1.304a3.546 3.546 0 00-.879-2.363 3.056 3.056 0 00-.989-.742 3.168 3.168 0 00-2.58 0 3.06 3.06 0 00-.989.742 3.549 3.549 0 00-.878 2.363c-.002.445.077.888.233 1.305a3.153 3.153 0 001.634 1.8c.404.187.845.28 1.29.273zm12.459 3.251h-4.2V2.414h4.2v7.883a4.218 4.218 0 011.619-1.566c.37-.202.76-.364 1.166-.48.415-.12.845-.18 1.276-.179a6.33 6.33 0 012.622.536c.773.34 1.47.836 2.044 1.456a6.47 6.47 0 011.318 2.197 8.413 8.413 0 010 5.522 6.47 6.47 0 01-1.318 2.198 6.203 6.203 0 01-2.044 1.456 6.33 6.33 0 01-2.622.535 4.577 4.577 0 01-1.276-.178 6.213 6.213 0 01-1.166-.466 4.12 4.12 0 01-.96-.687 3.435 3.435 0 01-.66-.865v1.867zm3.184-3.241c.436.004.868-.09 1.263-.275a3.148 3.148 0 001.634-1.8c.156-.416.235-.859.232-1.304a3.547 3.547 0 00-.878-2.363 3.056 3.056 0 00-.99-.741 2.901 2.901 0 00-1.261-.276 3.012 3.012 0 00-2.305 1.016 3.546 3.546 0 00-.879 2.362 3.66 3.66 0 00.233 1.305c.145.395.364.759.645 1.072a3.1 3.1 0 002.306 1.004zm15.219-4.56a20.56 20.56 0 011.646.535c.479.175.932.415 1.345.714.38.28.695.642.92 1.058.244.494.362 1.042.343 1.593a3.937 3.937 0 01-.467 1.992 3.71 3.71 0 01-1.29 1.319c-.587.353-1.234.6-1.907.727-.765.15-1.542.224-2.32.22-1.885 0-3.372-.412-4.46-1.236-1.09-.824-1.413-2.006-1.413-3.544h3.897c0 .696.197 1.195.59 1.497a2.43 2.43 0 001.524.453c.434.019.866-.08 1.248-.288a1.018 1.018 0 00.48-.948.898.898 0 00-.205-.618 1.982 1.982 0 00-.632-.44 7.884 7.884 0 00-1.097-.412c-.45-.137-.985-.306-1.606-.508a21.019 21.019 0 01-1.565-.535 5.688 5.688 0 01-1.304-.7 2.978 2.978 0 01-.891-1.045 3.427 3.427 0 01-.33-1.593c0-1.374.526-2.39 1.578-3.05 1.053-.659 2.475-.989 4.268-.99a8.335 8.335 0 012.512.344c.652.192 1.26.514 1.784.948.457.39.818.878 1.057 1.429.238.555.36 1.153.357 1.758h-4.145a1.798 1.798 0 00-.425-1.278 1.71 1.71 0 00-1.304-.453 2.04 2.04 0 00-1.098.289.972.972 0 00-.467.892.828.828 0 00.22.591c.185.182.405.327.645.426.344.15.697.279 1.057.384.42.13.905.285 1.455.468z",fill:"#E91E63"})]}))});function jg(e){"@babel/helpers - typeof";return jg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jg(e)}var lkt=["type"];function P6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ckt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hkt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fkt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=dkt(e,lkt);return o.jsx(Be,ckt({Text:n==="mono"?E2e:_qe,"aria-label":Cf,spaceMultiple:Mjt,textMultiple:Ijt},i))}),fl=Sqe;fl.Text=E2e;fl.Brand=E2e;fl.BrandColor=_qe;fl.Combine=fkt;fl.Avatar=Jjt;fl.colorPrimary=Pqe;fl.colorGradient=Ejt;fl.title=Cf;var pp="AI360",ykt=.7,gkt=.2,bkt="#006ffb",Cqe="linear-gradient(to bottom, #12B7FA, #006ffb)",vkt=Cqe,Okt="#fff",xkt=.75;function kg(e){"@babel/helpers - typeof";return kg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kg(e)}var jkt=["size","style"];function S6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _q(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _kt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var z2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Skt(e,jkt);return o.jsxs("svg",_q(_q({fill:"currentColor",fillRule:"evenodd",height:n,style:_q({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pp}),o.jsx("path",{clipRule:"evenodd",d:"M12 0h.018c1.473-.002 2.88.261 4.179.754C20.755 2.456 24 6.85 24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm8.604 18.967A11.024 11.024 0 0023.07 12c0-1.717-.39-3.344-1.089-4.794a2.59 2.59 0 01-3.214.62 6.278 6.278 0 01-1.333-.992C16.283 5.73 15.109 4.66 13.696 3.9c-3.211-1.729-6.825-1.501-9.695.447A11.033 11.033 0 00.93 12c0 1.663.367 3.241 1.024 4.657.75-.973 2.131-1.346 3.232-.71.667.384 1.257.92 1.837 1.447l.176.16c1.365 1.234 2.794 2.355 4.558 2.965 3.053 1.053 6.356.437 8.847-1.552z"}),o.jsx("path",{d:"M5.643 10.312c-.83.11-1.401.766-1.408 1.618a1.715 1.715 0 001.45 1.72c.805.128 1.64-.426 1.87-1.26.046-.167.076-.338.106-.51.025-.14.05-.282.084-.42.318-1.317 1.237-1.95 2.788-1.93 1.086.013 1.318.271 1.68 1.855.017.076.043.151.07.226.26.714.976 1.17 1.67 1.065a1.647 1.647 0 001.38-1.438c.083-.729-.348-1.264-1.122-1.575-.34-.136-.664-.158-.995-.141-.726.037-1.121-.36-1.339-.977a3.359 3.359 0 01-.134-.65c-.014-.093-.027-.186-.043-.278-.156-.887-.835-1.51-1.669-1.532-.791-.02-1.464.551-1.665 1.418l-.06.27-.025.117c-.355 1.636-.974 2.205-2.638 2.422z"}),o.jsx("path",{d:"M18.059 13.644c.989-.206 1.577-.838 1.592-1.697.015-.83-.624-1.582-1.46-1.724-.77-.13-1.599.383-1.844 1.18-.069.22-.117.448-.165.676-.06.29-.122.58-.225.854-.367.986-1.593 1.546-2.926 1.394-.824-.095-1.106-.446-1.342-1.674-.18-.938-.864-1.535-1.681-1.467-.85.07-1.515.829-1.468 1.673.05.892.678 1.44 1.705 1.489 1.375.064 1.75.396 1.926 1.787.067.531.267.967.685 1.288 1.02.783 2.407.208 2.66-1.108l.022-.114c.152-.796.3-1.577 1.04-2.101.36-.255.761-.326 1.166-.397.105-.019.21-.037.315-.06z"}),o.jsx("path",{d:"M13.83 7.961a.755.755 0 11-1.51 0 .755.755 0 011.51 0z"}),o.jsx("path",{d:"M10.809 16.678a.755.755 0 100-1.511.755.755 0 000 1.51z"})]}))});function wg(e){"@babel/helpers - typeof";return wg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wg(e)}function _6e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ckt(e){for(var r=1;r0){if(++r>=bwt)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}function jwt(e){return function(){return e}}var TK=function(){try{var e=S3(Object,"defineProperty");return e({},"",{}),e}catch{}}(),kwt=TK?function(e,r){return TK(e,"toString",{configurable:!0,enumerable:!1,value:jwt(r),writable:!0})}:Mqe,wwt=xwt(kwt),Pwt=9007199254740991,Swt=/^(?:0|[1-9]\d*)$/;function Eqe(e,r){var n=typeof e;return r=r??Pwt,!!r&&(n=="number"||n!="symbol"&&Swt.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Mwt}function DH(e){return e!=null&&zqe(e.length)&&!D2e(e)}function Ewt(e,r,n){if(!Zl(n))return!1;var i=typeof r;return(i=="number"?DH(n)&&Eqe(r,n.length):i=="string"&&r in n)?zH(n[r],e):!1}function zwt(e){return Iwt(function(r,n){var i=-1,a=n.length,s=a>1?n[a-1]:void 0,l=a>2?n[2]:void 0;for(s=e.length>3&&typeof s=="function"?(a--,s):void 0,l&&Ewt(n[0],n[1],l)&&(s=a<3?void 0:s,a=1),r=Object(r);++i-1}function HPt(e,r){var n=this.__data__,i=NH(n,e);return i<0?(++this.size,n.push([e,r])):n[i][1]=r,this}function mc(e){var r=-1,n=e==null?0:e.length;for(this.clear();++ra?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var s=Array(a);++i=i?e:aSt(e,r,n)}var sSt="\\ud800-\\udfff",lSt="\\u0300-\\u036f",cSt="\\ufe20-\\ufe2f",uSt="\\u20d0-\\u20ff",pSt=lSt+cSt+uSt,mSt="\\ufe0e\\ufe0f",dSt="\\u200d",hSt=RegExp("["+dSt+sSt+pSt+mSt+"]");function Kqe(e){return hSt.test(e)}function fSt(e){return e.split("")}var Vqe="\\ud800-\\udfff",ySt="\\u0300-\\u036f",gSt="\\ufe20-\\ufe2f",bSt="\\u20d0-\\u20ff",vSt=ySt+gSt+bSt,OSt="\\ufe0e\\ufe0f",xSt="["+Vqe+"]",Pce="["+vSt+"]",Sce="\\ud83c[\\udffb-\\udfff]",jSt="(?:"+Pce+"|"+Sce+")",Hqe="[^"+Vqe+"]",Wqe="(?:\\ud83c[\\udde6-\\uddff]){2}",qqe="[\\ud800-\\udbff][\\udc00-\\udfff]",kSt="\\u200d",Gqe=jSt+"?",Jqe="["+OSt+"]?",wSt="(?:"+kSt+"(?:"+[Hqe,Wqe,qqe].join("|")+")"+Jqe+Gqe+")*",PSt=Jqe+Gqe+wSt,SSt="(?:"+[Hqe+Pce+"?",Pce,Wqe,qqe,xSt].join("|")+")",_St=RegExp(Sce+"(?="+Sce+")|"+SSt+PSt,"g");function CSt(e){return e.match(_St)||[]}function TSt(e){return Kqe(e)?CSt(e):fSt(e)}function ASt(e){return function(r){r=BH(r);var n=Kqe(r)?TSt(r):void 0,i=n?n[0]:r.charAt(0),a=n?oSt(n,1).join(""):r.slice(1);return i[e]()+a}}var $St=ASt("toUpperCase");function ISt(e){return $St(BH(e).toLowerCase())}function MSt(e,r,n,i){var a=-1,s=e==null?0:e.length;for(i&&s&&(n=e[++a]);++a=r||P<0||h&&A>=s}function x(){var S=Aq();if(v(S))return O(S);c=setTimeout(x,g(S))}function O(S){return c=void 0,f&&i?y(S):(i=a=void 0,l)}function w(){c!==void 0&&clearTimeout(c),p=0,i=u=a=c=void 0}function k(){return c===void 0?l:O(Aq())}function j(){var S=Aq(),P=v(S);if(i=arguments,a=this,u=S,P){if(c===void 0)return b(u);if(h)return clearTimeout(c),c=setTimeout(x,r),y(u)}return c===void 0&&(c=setTimeout(x,r)),l}return j.cancel=w,j.flush=k,j}function Ace(e,r,n){(n!==void 0&&!zH(e[r],n)||n===void 0&&!(r in e))&&R2e(e,r,n)}function V_t(e){return w3(e)&&DH(e)}function $ce(e,r){if(!(r==="constructor"&&typeof e[r]=="function")&&r!="__proto__")return e[r]}function H_t(e){return Awt(e,Bqe(e))}function W_t(e,r,n,i,a,s,l){var c=$ce(e,n),u=$ce(r,n),p=l.get(u);if(p){Ace(e,n,p);return}var m=s?s(c,u,n+"",e,r,l):void 0,h=m===void 0;if(h){var f=Pg(u),y=!f&&N2e(u),b=!f&&!y&&L2e(u);m=u,f||y||b?Pg(c)?m=c:V_t(c)?m=gwt(c):y?(h=!1,m=C_t(u,!0)):b?(h=!1,m=D_t(u,!0)):m=[]:iSt(u)||AK(u)?(m=c,AK(c)?m=H_t(c):(!Zl(c)||D2e(c))&&(m=R_t(u))):h=!1}h&&(l.set(u,m),a(m,u,i,s,l),l.delete(u)),Ace(e,n,m)}function mGe(e,r,n,i,a){e!==r&&L_t(r,function(s,l){if(a||(a=new Tf),Zl(s))W_t(e,r,l,n,mGe,i,a);else{var c=i?i($ce(e,l),s,l+"",e,r,a):void 0;c===void 0&&(c=s),Ace(e,l,c)}},Bqe)}var q_t="[object Map]",G_t="[object Set]",J_t=Object.prototype,Y_t=J_t.hasOwnProperty;function eye(e){if(e==null)return!0;if(DH(e)&&(Pg(e)||typeof e=="string"||typeof e.splice=="function"||N2e(e)||L2e(e)||AK(e)))return!e.length;var r=E2(e);if(r==q_t||r==G_t)return!e.size;if(RH(e))return!kPt(e).length;for(var n in e)if(Y_t.call(e,n))return!1;return!0}var X_t="[object Number]";function Q_t(e){return typeof e=="number"||w3(e)&&iu(e)==X_t}var dGe=cGe(function(e,r,n){return e+(n?"-":"")+r.toLowerCase()}),Z_t=zwt(function(e,r,n){mGe(e,r,n)}),bi=function(r){var n="lobe-icons-".concat(dGe(r),"-fill");return d.useMemo(function(){return{fill:"url(#".concat(n,")"),id:n}},[r])},dn=function(r,n){return d.useMemo(function(){var i=Array.from({length:n},function(a,s){var l="lobe-icons-".concat(dGe(r),"-fill-").concat(s);return{fill:"url(#".concat(l,")"),id:l}});return i},[r,n])};function Cg(e){"@babel/helpers - typeof";return Cg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Cg(e)}var eCt=["size","style"];function tye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $q(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uCt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cCt(e,eCt),s=dn(pp,5),l=iCt(s,5),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4];return o.jsxs("svg",$q($q({height:n,style:$q({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pp}),o.jsx("path",{clipRule:"evenodd",d:"M12 0h.018c1.473-.002 2.88.261 4.179.754C20.755 2.456 24 6.85 24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm8.604 18.967A11.024 11.024 0 0023.07 12c0-1.717-.39-3.344-1.089-4.794a2.59 2.59 0 01-3.214.62 6.278 6.278 0 01-1.333-.992C16.283 5.73 15.109 4.66 13.696 3.9c-3.211-1.729-6.825-1.501-9.695.447A11.033 11.033 0 00.93 12c0 1.663.367 3.241 1.024 4.657.75-.973 2.131-1.346 3.232-.71.667.384 1.257.92 1.837 1.447l.176.16c1.365 1.234 2.794 2.355 4.558 2.965 3.053 1.053 6.356.437 8.847-1.552z",fill:c.fill,fillRule:"evenodd"}),o.jsx("path",{d:"M5.643 10.312c-.83.11-1.401.766-1.408 1.618a1.715 1.715 0 001.45 1.72c.805.128 1.64-.426 1.87-1.26.046-.167.076-.338.106-.51.025-.14.05-.282.084-.42.318-1.317 1.237-1.95 2.788-1.93 1.086.013 1.318.271 1.68 1.855.017.076.043.151.07.226.26.714.976 1.17 1.67 1.065a1.647 1.647 0 001.38-1.438c.083-.729-.348-1.264-1.122-1.575-.34-.136-.664-.158-.995-.141-.726.037-1.121-.36-1.339-.977a3.359 3.359 0 01-.134-.65c-.014-.093-.027-.186-.043-.278-.156-.887-.835-1.51-1.669-1.532-.791-.02-1.464.551-1.665 1.418l-.06.27-.025.117c-.355 1.636-.974 2.205-2.638 2.422z",fill:u.fill}),o.jsx("path",{d:"M18.059 13.644c.989-.206 1.577-.838 1.592-1.697.015-.83-.624-1.582-1.46-1.724-.77-.13-1.599.383-1.844 1.18-.069.22-.117.448-.165.676-.06.29-.122.58-.225.854-.367.986-1.593 1.546-2.926 1.394-.824-.095-1.106-.446-1.342-1.674-.18-.938-.864-1.535-1.681-1.467-.85.07-1.515.829-1.468 1.673.05.892.678 1.44 1.705 1.489 1.375.064 1.75.396 1.926 1.787.067.531.267.967.685 1.288 1.02.783 2.407.208 2.66-1.108l.022-.114c.152-.796.3-1.577 1.04-2.101.36-.255.761-.326 1.166-.397.105-.019.21-.037.315-.06z",fill:p.fill}),o.jsx("path",{d:"M13.83 7.961a.755.755 0 11-1.51 0 .755.755 0 011.51 0z",fill:m.fill}),o.jsx("path",{d:"M10.809 16.678a.755.755 0 100-1.511.755.755 0 000 1.51z",fill:h.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"12",x2:"12",y1:"0",y2:"24",children:[o.jsx("stop",{stopColor:"#12B7FA"}),o.jsx("stop",{offset:"1",stopColor:"#006ffb"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"11.943",x2:"11.943",y1:"6.085",y2:"17.778",children:[o.jsx("stop",{stopColor:"#006ffb"}),o.jsx("stop",{offset:"1",stopColor:"#12B7FA"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"11.943",x2:"11.943",y1:"6.085",y2:"17.778",children:[o.jsx("stop",{stopColor:"#006ffb"}),o.jsx("stop",{offset:"1",stopColor:"#12B7FA"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"11.943",x2:"11.943",y1:"6.085",y2:"17.778",children:[o.jsx("stop",{stopColor:"#006ffb"}),o.jsx("stop",{offset:"1",stopColor:"#12B7FA"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:h.id,x1:"11.943",x2:"11.943",y1:"6.085",y2:"17.778",children:[o.jsx("stop",{stopColor:"#006ffb"}),o.jsx("stop",{offset:"1",stopColor:"#12B7FA"})]})]})]}))});function Tg(e){"@babel/helpers - typeof";return Tg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tg(e)}var pCt=["size","style"];function nye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Iq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yCt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=fCt(e,pCt);return o.jsxs("svg",Iq(Iq({fill:"currentColor",fillRule:"evenodd",height:n,style:Iq({flex:"none",lineHeight:1},i),viewBox:"0 0 78 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pp}),o.jsx("path",{d:"M17.978 2H2v1.196c0 1.02.827 1.847 1.848 1.847h14.565a3.913 3.913 0 013.913 3.914v1.304H3.956v3.043h18.37v1.848a3.913 3.913 0 01-3.913 3.913H3.848c-1.02 0-1.848.827-1.848 1.848V22h15.978a7.391 7.391 0 007.392-7.391V9.39A7.391 7.391 0 0017.978 2z"}),o.jsx("path",{clipRule:"evenodd",d:"M27.978 8.957A6.956 6.956 0 0134.935 2h15.87v1.304c0 .96-.78 1.74-1.74 1.74H34.826a3.913 3.913 0 00-3.913 3.913v1.304h15a4.783 4.783 0 014.783 4.783v2.173A4.783 4.783 0 0145.913 22H34.935a6.956 6.956 0 01-6.957-6.957V8.957zm2.935 4.239v1.848c0 2.22 1.8 4.021 4.022 4.021h10.76c1.201 0 2.175-.973 2.175-2.174V15.37c0-1.201-.974-2.174-2.174-2.174H30.913zM60.26 2.109a6.848 6.848 0 00-6.847 6.848v6.195A6.848 6.848 0 0060.261 22h9.13a6.848 6.848 0 006.848-6.848V8.957a6.848 6.848 0 00-6.848-6.848h-9.13zm0 2.934a3.913 3.913 0 00-3.912 3.914v6.195a3.913 3.913 0 003.913 3.913h9.13a3.913 3.913 0 003.913-3.913V8.957a3.913 3.913 0 00-3.913-3.914h-9.13z"})]}))});function Ag(e){"@babel/helpers - typeof";return Ag=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ag(e)}var gCt=["type"];function iye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bCt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kCt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wCt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=jCt(e,gCt),a=n==="color"?hGe:z2e;return o.jsx(Be,bCt({Icon:a,Text:fGe,"aria-label":pp,spaceMultiple:gkt,textMultiple:ykt},i))}),Ds=z2e;Ds.Color=hGe;Ds.Text=fGe;Ds.Combine=wCt;Ds.Avatar=Mkt;Ds.colorPrimary=bkt;Ds.colorGradient=Cqe;Ds.title=pp;var _3="AiHubMix",PCt=.7,SCt=.2,yGe="#006FFB",_Ct=yGe,CCt="#fff",TCt=.75;function $g(e){"@babel/helpers - typeof";return $g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$g(e)}var ACt=["size","style"];function aye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Mq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zCt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var DCt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ECt(e,ACt);return o.jsxs("svg",Mq(Mq({fill:"currentColor",fillRule:"evenodd",height:n,style:Mq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_3}),o.jsx("path",{clipRule:"evenodd",d:"M10.853 6.285c.141-.972.455-2.221.942-3.747l.205-.63.206.63c.486 1.526.8 2.775.942 3.748.108.713.108 1.62 0 2.72-.109 1.105-.109 2.019 0 2.741a4.218 4.218 0 001.452 2.635 4.224 4.224 0 002.855 1.07c1.2 0 2.224-.423 3.074-1.268.846-.845 1.273-1.865 1.282-3.06.005-1.058.114-2.225.326-3.5.104-.637.21-1.17.319-1.6l.142-.581.255.538A11.88 11.88 0 0124 10.883v.24c0 1.63-.314 3.186-.942 4.669a12.017 12.017 0 01-6.39 6.39 11.848 11.848 0 01-4.668.942c-1.629 0-3.185-.314-4.668-.942a12.016 12.016 0 01-6.39-6.39A11.848 11.848 0 010 11.124v-.241A11.881 11.881 0 011.148 5.98l.255-.538.141.58c.11.43.215.964.32 1.601.212 1.275.32 2.442.325 3.5.01 1.195.437 2.215 1.282 3.06.85.845 1.875 1.268 3.075 1.268a4.225 4.225 0 002.854-1.07 4.218 4.218 0 001.453-2.635c.108-.722.108-1.636 0-2.741-.109-1.1-.109-2.007 0-2.72zM12 20.936a9.651 9.651 0 004.661-1.176 9.643 9.643 0 002.677-2.113c.095-.107-.017-.27-.154-.232a6.574 6.574 0 01-1.73.227 6.402 6.402 0 01-3.293-.893c-.82-.478-1.5-1.099-2.04-1.862a.149.149 0 00-.242 0 6.427 6.427 0 01-2.04 1.862 6.402 6.402 0 01-3.293.893 6.574 6.574 0 01-1.73-.227c-.137-.037-.248.125-.154.232a9.643 9.643 0 002.677 2.113A9.651 9.651 0 0012 20.935z"})]}))});function Ig(e){"@babel/helpers - typeof";return Ig=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ig(e)}function oye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RCt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GCt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qCt(e,KCt);return o.jsxs("svg",Eq(Eq({height:n,style:Eq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_3}),o.jsx("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:"#006FFB"}),o.jsx("path",{clipRule:"evenodd",d:"M11.24 8.393c.095-.644.302-1.47.624-2.48L12 5.496l.136.417c.322 1.01.53 1.836.624 2.48.071.472.071 1.072 0 1.8-.072.731-.072 1.336 0 1.814.106.7.426 1.281.96 1.744a2.795 2.795 0 001.89.708 2.78 2.78 0 002.034-.84c.56-.559.842-1.234.848-2.024.003-.7.075-1.472.216-2.316.069-.422.14-.775.21-1.06l.095-.384.168.356a7.862 7.862 0 01.76 3.244v.16a7.84 7.84 0 01-.624 3.089 7.952 7.952 0 01-4.228 4.228 7.841 7.841 0 01-3.089.623 7.84 7.84 0 01-3.089-.623 7.952 7.952 0 01-4.228-4.228 7.84 7.84 0 01-.623-3.09v-.159a7.862 7.862 0 01.759-3.244l.169-.356.093.385c.072.284.143.637.211 1.059.141.844.213 1.616.216 2.316.006.79.29 1.465.848 2.024.563.56 1.241.84 2.035.84.715 0 1.345-.236 1.889-.708a2.79 2.79 0 00.96-1.744c.073-.478.073-1.083 0-1.814-.071-.728-.071-1.328 0-1.8zm.76 9.694c1.097 0 2.125-.26 3.085-.778a6.379 6.379 0 001.77-1.399c.063-.07-.01-.178-.101-.153-.37.1-.75.15-1.144.15a4.236 4.236 0 01-2.18-.59 4.253 4.253 0 01-1.35-1.233.099.099 0 00-.16 0 4.253 4.253 0 01-1.35 1.232 4.236 4.236 0 01-2.18.591c-.393 0-.774-.05-1.143-.15-.091-.025-.165.083-.102.153a6.38 6.38 0 001.77 1.399c.96.518 1.988.778 3.085.778z",fill:"#fff",fillRule:"evenodd"})]}))});function Eg(e){"@babel/helpers - typeof";return Eg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Eg(e)}var JCt=["size","style"];function lye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eTt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ZCt(e,JCt);return o.jsxs("svg",zq(zq({fill:"currentColor",fillRule:"evenodd",height:n,style:zq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_3}),o.jsx("path",{clipRule:"evenodd",d:"M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12zM11.864 5.913c-.322 1.01-.53 1.836-.623 2.48-.072.472-.072 1.072 0 1.8.072.731.072 1.336 0 1.814a2.79 2.79 0 01-.961 1.744 2.795 2.795 0 01-1.89.708 2.78 2.78 0 01-2.034-.84 2.792 2.792 0 01-.848-2.024c-.003-.7-.075-1.472-.216-2.316-.068-.422-.139-.775-.21-1.06l-.094-.384-.17.356a7.862 7.862 0 00-.758 3.244v.16a7.84 7.84 0 00.623 3.089 7.952 7.952 0 004.228 4.228 7.84 7.84 0 003.09.623 7.841 7.841 0 003.088-.623 7.952 7.952 0 004.228-4.228 7.84 7.84 0 00.624-3.09v-.159a7.862 7.862 0 00-.76-3.244l-.168-.356-.094.385c-.072.284-.142.637-.211 1.059-.14.844-.212 1.616-.216 2.316a2.793 2.793 0 01-.848 2.024 2.78 2.78 0 01-2.034.84 2.795 2.795 0 01-1.89-.708 2.79 2.79 0 01-.96-1.744c-.072-.478-.072-1.083 0-1.814.071-.728.071-1.328 0-1.8-.094-.644-.302-1.47-.624-2.48L12 5.496l-.136.417zm3.22 11.396a6.387 6.387 0 01-3.084.778 6.387 6.387 0 01-3.084-.778 6.38 6.38 0 01-1.771-1.399c-.063-.07.01-.178.102-.153.369.1.75.15 1.144.15.781 0 1.508-.197 2.18-.59a4.253 4.253 0 001.349-1.233.099.099 0 01.16 0c.357.505.807.916 1.35 1.232.672.394 1.398.591 2.18.591.393 0 .775-.05 1.144-.15.09-.025.164.083.102.153a6.379 6.379 0 01-1.771 1.399z"})]}))});function zg(e){"@babel/helpers - typeof";return zg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zg(e)}var tTt=["size","style"];function cye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Dq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oTt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aTt(e,tTt);return o.jsxs("svg",Dq(Dq({fill:"currentColor",fillRule:"evenodd",height:n,style:Dq({flex:"none",lineHeight:1},i),viewBox:"0 0 144 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_3}),o.jsx("path",{clipRule:"evenodd",d:"M2 22.569L8.27 1h5.957l6.238 21.569h-3.48l-1.442-5.084h-8.59l-1.442 5.084H2zm5.8-8.166h6.897L11.499 3.064h-.502L7.8 14.404zM23.532 22.569V7.379h3.23v15.19h-3.23zm1.63-17.255c-.627 0-1.16-.195-1.598-.586-.418-.41-.627-.934-.627-1.571 0-.637.209-1.15.627-1.54.439-.412.971-.617 1.599-.617.647 0 1.18.205 1.598.616.418.39.627.904.627 1.54 0 .638-.209 1.161-.627 1.572-.418.39-.95.586-1.598.586zM31.46 22.569V1h3.385v9.244h9.217V1h3.386v21.569h-3.386v-9.306h-9.217v9.306H31.46zM58.052 22.846c-1.17 0-2.215-.257-3.135-.77a5.497 5.497 0 01-2.163-2.188c-.523-.945-.784-2.075-.784-3.39v-9.12h3.23v8.905c0 1.314.333 2.29 1.002 2.927.67.616 1.6.924 2.79.924 1.317 0 2.373-.431 3.167-1.294.815-.883 1.223-2.146 1.223-3.79V7.378h3.229v15.19h-3.167v-2.28h-.502c-.292.616-.815 1.202-1.567 1.757-.752.534-1.86.8-3.323.8zM80.319 23c-1.505 0-2.665-.267-3.48-.801-.794-.534-1.39-1.13-1.787-1.787h-.502v2.157h-3.166V1h3.23v8.443h.5c.251-.411.586-.802 1.004-1.171.418-.39.972-.709 1.661-.955.69-.247 1.536-.37 2.54-.37 1.296 0 2.487.308 3.574.924 1.086.616 1.954 1.51 2.602 2.68.647 1.172.971 2.569.971 4.191v.462c0 1.644-.334 3.05-1.003 4.222-.648 1.15-1.515 2.033-2.602 2.65-1.066.616-2.246.924-3.542.924zm-.94-2.773c1.4 0 2.549-.442 3.448-1.325.92-.883 1.38-2.147 1.38-3.79v-.277c0-1.623-.45-2.876-1.349-3.76-.899-.883-2.059-1.324-3.48-1.324-1.38 0-2.529.441-3.448 1.325-.9.883-1.349 2.136-1.349 3.759v.277c0 1.643.45 2.907 1.349 3.79.92.883 2.069 1.325 3.448 1.325zM91.374 22.569V1h6.364l4.796 19.35h.502L107.832 1h6.364v21.569h-3.292V3.342h-.501l-4.765 19.227h-5.706L95.167 3.342h-.502v19.227h-3.291zM118.868 22.569V7.379h3.229v15.19h-3.229zm1.63-17.255c-.627 0-1.16-.195-1.599-.586-.418-.41-.627-.934-.627-1.571 0-.637.209-1.15.627-1.54.439-.412.972-.617 1.599-.617.648 0 1.181.205 1.599.616.418.39.627.904.627 1.54 0 .638-.209 1.161-.627 1.572-.418.39-.951.586-1.599.586zM125.573 22.568l5.894-7.672-5.769-7.518h3.793l4.044 5.454h.502l4.044-5.454h3.825l-5.8 7.518L142 22.568h-3.856l-4.107-5.577h-.502l-4.106 5.577h-3.856z"})]}))});function Dg(e){"@babel/helpers - typeof";return Dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Dg(e)}var sTt=["type"];function uye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lTt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dTt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hTt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=mTt(e,sTt),a=n==="color"?gGe:bGe;return o.jsx(Be,lTt({Icon:a,Text:vGe,"aria-label":_3,spaceMultiple:SCt,textMultiple:PCt},i))}),dc=bGe;dc.Color=gGe;dc.Text=vGe;dc.Combine=hTt;dc.Avatar=UCt;dc.colorPrimary=yGe;dc.title=_3;var Af="AiMass",fTt=.65,yTt=.2,OGe="#fff",gTt=OGe,bTt="#fff",vTt=.8;function Rg(e){"@babel/helpers - typeof";return Rg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Rg(e)}var OTt=["size","style"];function pye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function PTt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var B2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wTt(e,OTt);return o.jsxs("svg",Rq(Rq({height:n,style:Rq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Af}),o.jsx("path",{d:"M8.858 17.115c.156-.414.065-.273.495.098 2.073 1.792 10.334-1.855 9.035-3.987-1.605-2.223-7.924-.72-11.499-.048.57-.259 2.835-.998 3.686-1.213 1.169-.296 1.65-.392 2.738-.651-2.45.25-6.216 1.493-9.687 2.797 1.692-1.346 5.077-2.538 5.854-2.901-1.606.363-4.596 1.708-6.845 2.845C1.358 14.7.932 14.94 0 15.458c.696-.595 1.53-1.383 2.951-2.216 1.714-1.003 1.815-1.048 2.333-1.359-1.244.518-2.383 1.037-3.16 1.296.773-.534 2.227-1.347 2.797-1.606-.173.015-.518.155-.725.207 1.036-.57 1.799-.83 2.234-.97 7.42-2.442 15.999-2.182 17.32.528 1.322 2.71-2.766 6.486-8.347 7.709-.966.212-1.821.328-2.626.358-.836.031-1.448-.005-2.037-.12-1.563-.305-2.237-1.232-1.882-2.17z",fill:"#003E97"}),o.jsx("path",{d:"M11.5 6.185c.673.104.984.156 1.347.156-.57-.363-.702-.405-2.02-1.14 1.294-.103 1.906-.024 3.366-.052-.621-.362-.932-.362-1.605-.673a33.982 33.982 0 012.797-.104 1.3 1.3 0 00-.415-.362c1.45-.052 3.51.096 4.685.62 2.292 1.027 1.995 2.619-.57 3.063-.471.081-1.315.148-1.874.15a12.536 12.536 0 01-2.138-.212c-1.871-.358-3.314-.98-3.573-1.446z",fill:"#D70D19"})]}))});function Ng(e){"@babel/helpers - typeof";return Ng=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ng(e)}function mye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function STt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RTt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DTt(e,ITt);return o.jsxs("svg",Nq(Nq({fill:"currentColor",fillRule:"evenodd",height:n,style:Nq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Af}),o.jsx("path",{d:"M8.858 17.115c.156-.414.065-.273.495.098 2.073 1.792 10.334-1.855 9.035-3.987-1.605-2.223-7.924-.72-11.499-.048.57-.259 2.835-.998 3.686-1.213 1.169-.296 1.65-.392 2.738-.651-2.45.25-6.216 1.493-9.687 2.797 1.692-1.346 5.077-2.538 5.854-2.901-1.606.363-4.596 1.708-6.845 2.845C1.358 14.7.932 14.94 0 15.458c.696-.595 1.53-1.383 2.951-2.216 1.714-1.003 1.815-1.048 2.333-1.359-1.244.518-2.383 1.037-3.16 1.296.773-.534 2.227-1.347 2.797-1.606-.173.015-.518.155-.725.207 1.036-.57 1.799-.83 2.234-.97 7.42-2.442 15.999-2.182 17.32.528 1.322 2.71-2.766 6.486-8.347 7.709-.966.212-1.821.328-2.626.358-.836.031-1.448-.005-2.037-.12-1.563-.305-2.237-1.232-1.882-2.17z"}),o.jsx("path",{d:"M11.5 6.185c.673.104.984.156 1.347.156-.57-.363-.702-.405-2.02-1.14 1.294-.103 1.906-.024 3.366-.052-.621-.362-.932-.362-1.605-.673a33.982 33.982 0 012.797-.104 1.3 1.3 0 00-.415-.362c1.45-.052 3.51.096 4.685.62 2.292 1.027 1.995 2.619-.57 3.063-.471.081-1.315.148-1.874.15a12.536 12.536 0 01-2.138-.212c-1.871-.358-3.314-.98-3.573-1.446z"})]}))});function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Bg(e)}var NTt=["size","style"];function hye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Lq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KTt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UTt(e,NTt);return o.jsxs("svg",Lq(Lq({fill:"currentColor",fillRule:"evenodd",height:n,style:Lq({flex:"none",lineHeight:1},i),viewBox:"0 0 85 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Af}),o.jsx("path",{d:"M22.843 4.53h5.492c.462-.837.88-1.68 1.255-2.53l3.293.361a33.006 33.006 0 01-1.094 2.17H42.08v2.63H30.233a63.053 63.053 0 01-2.65 3.875h4.276V8.145h3.033v2.891h6.526v2.63h-6.526v4.64c0 .99-.218 1.756-.653 2.298-.435.543-1.04.867-1.817.974-.777.107-2.035.161-3.775.161a59.253 59.253 0 00-.683-3.012c1.09.107 2.001.16 2.73.16.777 0 1.165-.408 1.165-1.224v-3.996h-7.81v-2.771a46.257 46.257 0 002.72-3.735h-3.926V4.53z"}),o.jsx("path",{d:"M27.06 14.129c1.513 1.204 2.303 1.813 2.37 1.827a68.168 68.168 0 01-5.04 5 26.022 26.022 0 00-2.089-2.129 74.242 74.242 0 004.76-4.699zM37.763 14.49l4.9 3.896-2.048 2.269a83.452 83.452 0 00-4.7-4.177l1.848-1.988zM69.892 4.912c-.884-1.165-1.68-2.136-2.39-2.912l-2.169 1.386c.79.977 1.453 1.854 1.988 2.63h-3.453v2.59h3.875c-1.138 2.196-2.497 3.936-4.076 5.221.294.964.562 1.968.803 3.012a29.13 29.13 0 001.827-1.917V22h2.53v-7.41a63.278 63.278 0 012.129 1.948l1.446-1.747a58.297 58.297 0 00-1.386-1.144c.716-.864 1.372-1.7 1.968-2.51l-1.847-1.165a30.83 30.83 0 01-1.637 2.51 34.808 34.808 0 00-.673-.512v-.362a34.102 34.102 0 001.908-3.243V6.016h-2.5l1.657-1.104z"}),o.jsx("path",{d:"M75.253 18.406c.294 1.11.529 2.128.703 3.052 1.606-.034 2.834-.087 3.685-.16.856-.074 1.519-.416 1.987-1.025.476-.609.713-1.486.713-2.63l.1-2.701.242-11.617H71.357v2.53h2.35c-.06 3.414-.184 5.757-.372 7.028a12.246 12.246 0 01-1.184 3.745c-.61 1.225-1.476 2.32-2.6 3.284.95.776 1.72 1.466 2.308 2.068 1.346-1.312 2.363-2.795 3.053-4.448.696-1.653 1.114-3.19 1.255-4.608.14-1.42.26-3.775.361-7.069h3.263c-.08 6.466-.157 10.198-.23 11.195-.074.997-.586 1.496-1.537 1.496-.877 0-1.8-.047-2.771-.14zM51.377 6.719h-7.891V9.49h7.51c-.63 3.842-3.273 7.115-7.932 9.82.59.588 1.366 1.485 2.33 2.69 4.23-3.333 6.834-6.707 7.81-10.12 1.507 4.457 4.044 7.79 7.611 10a63.48 63.48 0 012.39-2.952c-4.19-1.707-6.981-4.853-8.374-9.438h7.892V6.719H54.47c.1-1.553.16-3.052.18-4.498h-3.092a45.95 45.95 0 01-.18 4.498z"}),o.jsx("path",{d:"M52.361 16.317l-1.887 1.567a85.846 85.846 0 012.69 3.413l2.21-1.807a139.506 139.506 0 01-3.013-3.173z"}),o.jsx("path",{clipRule:"evenodd",d:"M15.795 6.84a47.97 47.97 0 005.02-2.39L19.35 2.602A29.062 29.062 0 0115.795 4.5V2.08h-2.45v5.462c0 1.72.707 2.66 2.119 2.822-.81.475-1.71.95-2.7 1.425l-4.298.15c1.593-.521 2.965-.997 4.116-1.425L10.906 9.37l1.496-.2c.013-.844.053-1.613.12-2.31l-2.61.342V5.755h2.63V3.606h-2.63V2.141h-2.41v5.361l-1.566.19V3.186h-2.41v4.799L2 8.164l.402 2.43 7.55-1.084c-1.593.944-3.427 1.7-5.502 2.27l.642 1.967a76.252 76.252 0 013.886-.291 40.34 40.34 0 01-5.552 1.797l.783 2.27a90.76 90.76 0 012.871-.242 26.332 26.332 0 01-4.88 2.43c.63.91 1.072 1.593 1.326 2.048a36.647 36.647 0 004.327-2.249 17 17 0 01.492 2.35c1.111 0 2.082-.024 2.912-.07.83-.041 1.426-.245 1.787-.613.362-.368.542-.877.542-1.526V16.94l4.649-.17c.415.36.806.712 1.175 1.053l1.747-1.626a87.341 87.341 0 00-4.74-3.514l-1.525 1.285 1.335 1.084-7.982.402c2.838-.977 6.064-2.196 9.679-3.655l-1.607-1.405h2.35c.756 0 1.372-.144 1.847-.432.475-.288.793-.706.954-1.255.167-.556.331-1.386.492-2.49-.562-.188-1.346-.502-2.35-.944-.073 1.42-.214 2.27-.421 2.55-.201.281-.583.422-1.145.422H16.86c-.71 0-1.064-.361-1.064-1.084v-.322zM7.954 17.22l3.002-.16v1.506c0 .348-.084.593-.251.733-.168.14-.492.211-.974.211-.536 0-1.115-.027-1.737-.08.408-.248.82-.509 1.235-.783L7.954 17.22z"}),o.jsx("path",{d:"M21.598 19.751A68.556 68.556 0 0015.916 17l-1.265 1.888a63.801 63.801 0 015.642 2.891l1.305-2.028z"})]}))});function Fg(e){"@babel/helpers - typeof";return Fg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Fg(e)}var VTt=["type"];function fye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HTt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function YTt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var XTt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=JTt(e,VTt),a=n==="color"?B2e:xGe;return o.jsx(Be,HTt({Icon:a,Text:jGe,"aria-label":Af,spaceMultiple:yTt,textMultiple:fTt},i))}),hc=xGe;hc.Color=B2e;hc.Text=jGe;hc.Combine=XTt;hc.Avatar=$Tt;hc.colorPrimary=OGe;hc.title=Af;var $f="AionLabs",QTt=.8,ZTt=.2,kGe="#0f172a",eAt="#fff",tAt=kGe,rAt=.8;function Ug(e){"@babel/helpers - typeof";return Ug=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ug(e)}var nAt=["size","style"];function yye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Bq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lAt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var F2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sAt(e,nAt);return o.jsxs("svg",Bq(Bq({fill:"currentColor",fillRule:"evenodd",height:n,style:Bq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$f}),o.jsx("path",{d:"M8.303.964c.038.016.064.01.076-.016a.487.487 0 00.048-.034L8.76.66a2.845 2.845 0 011.5-.575c.078-.007.148-.007.211 0 .12.01.19.016.21.016.01 0 .02 0 .029.004a.416.416 0 00.148.021c.016 0 .031.002.046.006a.303.303 0 00.15.015c.34-.085.613-.133.82-.144.191-.01.42.012.688.067.454.092.864.288 1.23.588.048.04.13.114.249.223.007.006.015.01.024.011.037.006.07.001.099-.015a1.06 1.06 0 01.716-.12l.367.022c.235.023.446.083.632.18.096.048.223.128.383.238a.05.05 0 00.025.009c.047.003.091-.035.125-.03.033.004.068-.02.106-.024a3.47 3.47 0 01.815 0c.135.015.264.047.386.097.306.127.583.296.83.507.3.255.57.55.765.9.133.239.22.455.263.65.021.1.046.224.073.372.002.01.005.018.009.028.07.172.167.335.23.508.04.113.07.208.087.286.024.108.047.239.069.394.006.051.018.108.034.17a.142.142 0 00.046.073c.273.233.49.514.617.841.037.095.06.207.068.337.013.199.02.41-.042.598-.046.143-.076.23-.089.26a.085.085 0 00-.005.047c.016.105.023.18.02.225-.013.152-.021.265-.026.34a1.14 1.14 0 01-.121.43c-.247.5-.7.773-1.25.844a.236.236 0 00-.09.038c-.018.01-.02.034-.007.07a.062.062 0 01.003.023 2.592 2.592 0 01-.068.463c-.068.3-.205.55-.41.748a1.68 1.68 0 01-.742.41c-.036.01-.116.022-.24.034a.033.033 0 00-.027.022c-.01.033 0 .097-.017.15-.023.069-.006.17-.026.239-.02.065-.015.134-.024.215-.006.044-.023.163-.053.357a12.686 12.686 0 01-1.535 4.4c-.105.184-.23.366-.363.564a.07.07 0 00-.01.052c.089.486.185.956.32 1.416.08.272.182.523.383.715.057.054.155.121.296.203.63.367 1.277.656 1.985.963a.019.019 0 01.007.005.02.02 0 01.004.008.02.02 0 010 .009 2.052 2.052 0 01-.135.176c-.757.875-1.549 1.639-2.448 2.277a7.977 7.977 0 01-2.65 1.23.417.417 0 01-.087.017c-.01 0-.019.002-.027.008-.04.027-.092.01-.138.037a.063.063 0 01-.033.008.275.275 0 00-.12.02.081.081 0 01-.028.007c-.14.004-.259.029-.387.031-.327.007-.686.034-1.02.025a8.142 8.142 0 01-.646-.037 5.625 5.625 0 01-.613-.13 6.23 6.23 0 01-1.764-.73 4.407 4.407 0 01-1.199-1.098 1.296 1.296 0 01-.276-.625.734.734 0 00-.029-.163.679.679 0 00-.022-.192.17.17 0 01-.006-.045.648.648 0 00-.008-.127c-.025-.112-.02-.18-.037-.31a22.16 22.16 0 00-.173-1.086.667.667 0 01-.012-.104c-.002-.053-.027-.086-.026-.14a.28.28 0 00-.023-.129.051.051 0 01-.005-.027.358.358 0 00-.016-.134c-.023-.06-.008-.123-.036-.198a.1.1 0 01-.006-.036.33.33 0 00-.012-.115c-.026-.069-.008-.136-.04-.208a.063.063 0 01-.004-.027.357.357 0 00-.015-.124c-.023-.064-.006-.12-.03-.18-.021-.052-.004-.119-.028-.17-.025-.055-.008-.125-.032-.187-.019-.047-.003-.093-.023-.148-.02-.06-.008-.13-.032-.184-.016-.036-.01-.079-.019-.125l-.05-.267a.98.98 0 00-.061-.24.022.022 0 00-.02-.014.278.278 0 01-.07-.019 2.243 2.243 0 01-.69-.397 1.597 1.597 0 01-.48-.695 2.39 2.39 0 01-.104-.4c-.03-.17-.147-.303-.217-.43a1.498 1.498 0 01-.142-.384c-.01-.041-.004-.115-.028-.147a.017.017 0 01.004-.024c.018-.013.024-.044.016-.092-.006-.037-.024-.055-.053-.054a.03.03 0 01-.013-.002.03.03 0 01-.01-.008c-.26-.308-.456-.554-.545-.897a2.623 2.623 0 01-.086-.483 4.554 4.554 0 00-.021-.279.02.02 0 01-.005-.014.497.497 0 00.046-.183.323.323 0 00-.056-.251.123.123 0 01-.023-.052l-.078-.394a.114.114 0 01-.002-.037c.017-.149.028-.237.034-.264.045-.212.126-.406.244-.583a.025.025 0 00.004-.018.026.026 0 00-.01-.015 2.888 2.888 0 01-.927-1.357A2.66 2.66 0 013 8.36c.001-.148.008-.28.02-.397a2.276 2.276 0 01.656-1.395c.166-.168.356-.318.572-.452.037-.022.053-.053.05-.092a.417.417 0 00-.024-.103.077.077 0 01-.005-.028 20.28 20.28 0 01.004-1.105c.006-.126.038-.28.096-.462.175-.556.438-1.015.79-1.379.215-.222.449-.4.7-.535.162-.087.314-.142.396-.252.173-.233.373-.45.6-.65.312-.274.68-.447 1.103-.519.104-.017.229-.01.345-.027zm.106.32l-.24-.047a1.42 1.42 0 00-.59.115c-.674.296-1.225.917-1.414 1.616-.045.17-.053.305-.075.51a.087.087 0 01-.035.06c-.113.084-.26.186-.363.302a2.227 2.227 0 00-.355.53 1.45 1.45 0 00-.133.55.745.745 0 00-.009.282l.016.24a.016.016 0 01-.015.017.264.264 0 00-.131.046c-.305.204-.512.52-.631.862-.042.12-.118.326-.078.436a.042.042 0 00.043.027.043.043 0 00.018-.005.557.557 0 00.194-.177c.237-.315.489-.593.86-.758a1.79 1.79 0 011.076-.127 7.415 7.415 0 01.518.114.012.012 0 00.007-.016 1.69 1.69 0 01-.134-.5.827.827 0 010-.142l.015-.128a1.89 1.89 0 00.61 1.269c.254.231.557.338.898.375.237.026.46.028.671.006a.32.32 0 01.128-.009 1.735 1.735 0 001.225-.678v-.006a.013.013 0 00-.005-.006.012.012 0 00-.006-.002l-.434-.048a4.718 4.718 0 00-.369-.141c-.138-.046-.271-.05-.41-.068-.453-.058-.831-.371-.914-.841-.028-.318.026-.623.244-.865.065-.072.143-.148.233-.227a.088.088 0 00.03-.096.056.056 0 01-.001-.026l.067-.312.174-.325a.014.014 0 00-.014-.02 1.24 1.24 0 00-.877.605c-.186.309-.264.69-.152 1.03a.004.004 0 01-.002.005h-.003l-.002-.002c-.222-.418-.247-.911.03-1.309.253-.36.775-.712 1.247-.67a.03.03 0 00.024-.01l.203-.214a2.28 2.28 0 01.443-.352c.112-.068.259-.128.379-.194a.016.016 0 00.001-.027.784.784 0 00-.267-.118 2.217 2.217 0 00-.79-.046c-.45.054-.943.304-1.302.596a.012.012 0 01-.013.002.013.013 0 01-.008-.01c0-.01.001-.018.005-.024.16-.231.342-.419.546-.562.507-.357 1.193-.4 1.768-.204.128.061.25.133.367.215a.219.219 0 00.073.037.52.52 0 00.287-.064.36.36 0 00.187-.269.23.23 0 00-.004-.128.065.065 0 00-.016-.023c-.057-.05-.085-.106-.085-.168 0-.12.075-.2.199-.177a.478.478 0 01.168.076.605.605 0 01.11.435l.004.004a.011.011 0 00.011.002c.214-.088.363-.079.641-.091a.019.019 0 01.014.005.019.019 0 01.005.013v.21a.011.011 0 01-.01.011c-.24.026-.398.053-.475.08-.558.201-.93.583-1.113 1.144-.105.38-.085.752.06 1.113.126.301.32.55.578.745.442.332 1.015.404 1.552.291.111-.023.209-.07.3-.11a.004.004 0 00.002-.003.005.005 0 000-.006l-.004-.001a1.237 1.237 0 01-.87-.314 1.726 1.726 0 01-.213-.235.79.79 0 00.546.172c.226-.01.468-.102.6-.297a.024.024 0 00.003-.02.025.025 0 00-.005-.009.025.025 0 00-.008-.006c-.497-.249-.698-.726-.654-1.268a.134.134 0 01.032-.054.014.014 0 01.023.009l.003.038a.537.537 0 00.053.19c.147.316.371.546.67.686.47.221 1.122.188 1.551-.114a.712.712 0 00.258-.32.417.417 0 00-.043-.41c-.122-.153-.27-.194-.44-.123-.117.048-.187.133-.296.164-.55.159-1.123-.414-.907-.96a.503.503 0 01.346-.266l.1.004a1.048 1.048 0 00-.146.241c-.103.23-.046.492.174.62.12.058.235.06.342.004.095-.05.145-.141.213-.22a.394.394 0 01.273-.14c.486-.046.884.347 1.062.77.061.201.09.398.084.591l-.037.278-.024.106c-.08.118-.138.254-.177.406-.07.28.045.482.245.662a.008.008 0 00.01 0 .008.008 0 00.003-.008.977.977 0 01.01-.526l.11-.242c.147-.198.335-.327.563-.387a1.613 1.613 0 01.412-.047.012.012 0 00.004-.003.013.013 0 00.003-.005V3.87c-.049-.26-.03-.483.054-.669.264-.578.864-.658 1.409-.47.262.091.474.247.699.383a.011.011 0 00.012 0 .011.011 0 00.004-.005.454.454 0 00-.048-.163 2.018 2.018 0 00-1.123-1.113 2.008 2.008 0 00-.558-.102.306.306 0 01.276-.158.01.01 0 00.006-.002.01.01 0 00.003-.006.01.01 0 00-.007-.01 2.14 2.14 0 01-.19-.064 1.71 1.71 0 00-1.061-.062.033.033 0 00-.02.05l.087.152a.044.044 0 00.048.021c.057-.012.135-.02.235-.025a.694.694 0 01.415.108 1.79 1.79 0 00-1.339.788.201.201 0 01-.02-.04c-.015-.034-.041-.05-.054-.08-.022-.052.029-.156.058-.2.107-.16.245-.297.412-.41a.021.021 0 00.008-.027.74.74 0 00-.18-.248 1.394 1.394 0 00-.693-.434c-.512-.143-1.04-.067-1.457.256a9.16 9.16 0 00-.268.221c-.046.04-.093.053-.14.04a.798.798 0 00-.52.017c-.307.12-.544.371-.593.71-.004.03-.002.07-.006.104a.026.026 0 01-.02.022 1.331 1.331 0 00-.347.153c-.308.174-.442.441-.403.8.01.083.036.169.079.259l-.052.216c-.064-.083-.137-.169-.18-.255a.988.988 0 01-.035-.814c.08-.214.284-.44.534-.39a.167.167 0 01.119.08.026.026 0 00.025.012.025.025 0 00.02-.019c.01-.036.02-.082.026-.138.074-.558.534-1.062 1.136-1.077.039 0 .077-.012.11-.034l.284-.182a.012.012 0 00.005-.008v-.005a2.488 2.488 0 00-1.269-.735 2.637 2.637 0 00-1.47.116.132.132 0 01-.08.003A2.257 2.257 0 009.123.71a2.2 2.2 0 00-.24.165c-.157.138-.316.274-.474.41zm.965 2.196a1.215 1.215 0 00-.388.183.453.453 0 00-.112.11.057.057 0 00-.01.025c-.061.389-.04.825.21 1.152.455.6 1.252.715 1.936.475.121-.042.246-.124.356-.174a.012.012 0 00.005-.004.011.011 0 00.001-.007.011.011 0 00-.008-.01 1.759 1.759 0 01-.896-.665 1.446 1.446 0 01-.25-.516c-.094-.44-.04-.879.164-1.317.084-.166.184-.323.302-.47a.248.248 0 00.033-.051.01.01 0 000-.006.01.01 0 00-.006-.01 1.398 1.398 0 00-.517.167c-.42.238-.757.638-.82 1.118zm-4.8 2.044c.088-.12.184-.224.285-.31a.128.128 0 00.045-.087l.03-.347c.083-.455.288-.84.613-1.152a1.54 1.54 0 01.302-.211.032.032 0 00.016-.03 1.823 1.823 0 01.121-.713.015.015 0 00-.003-.016.015.015 0 00-.016-.003.59.59 0 00-.076.037 2.595 2.595 0 00-.825.75 3.317 3.317 0 00-.53 1.224 2.961 2.961 0 00-.036.947.005.005 0 00.009 0l.064-.089zm13.143-.942c-.136.069-.282.106-.438.11-.306.01-.548-.09-.7-.357a.018.018 0 00-.027-.005l-.085.071c-.322.25-.288.603-.04.893.168.198.38.326.634.384.448.101.9.014 1.242-.295.233-.21.37-.47.41-.782.01-.071.02-.158.028-.26a.077.077 0 01.063-.069.263.263 0 01.11.012c.435.119.668.58.77.984.003.016 0 .024-.01.025-.121.005-.25.017-.386.035a.016.016 0 00-.013.013l.001.01a.016.016 0 00.007.006c.143.076.274.283.258.445-.016.163-.034.329-.053.5-.015.139-.01.249-.009.422 0 .01.002.02.006.03.04.114.082.196.217.19.01 0 .018-.003.027-.007.166-.069.242-.24.286-.403.08-.282.069-.554-.035-.816a1.831 1.831 0 00-.112-.21 1.95 1.95 0 01-.108-.211 1.833 1.833 0 00-.02-.744c-.16-.667-.796-1.429-1.555-1.175a.81.81 0 00-.56.84c.013.111.06.243.092.364zm-2.6.49a2.111 2.111 0 01-.429.433c-.291.217-.615.349-.97.394-.157.02-.335.01-.48.014a.618.618 0 00-.315.11c-.162.104-.35.23-.53.316-.347.166-.71.25-1.09.25a8.8 8.8 0 01-.405-.007.302.302 0 00-.252.105 38.7 38.7 0 01-.397.443l-.322.215-.319.16c-.223.114-.4.269-.53.466-.119.18-.17.362-.26.626a1.477 1.477 0 01-.374.58l-.337.198a.017.017 0 00-.007.02c.012.033.032.078.058.136.11.24.135.491.077.756a.989.989 0 01-.217.414.846.846 0 01-.428.221c-.456.069-.788-.255-.978-.629l-.002-.002h-.003l-.002.002-.001.003.067.316c.028.131.095.297.17.435.054.096.104.19.15.283-.013.121-.063.2-.15.238-.1.043-.238-.005-.338-.048a15.309 15.309 0 01-.44-.2.372.372 0 01-.205-.209c-.058-.165-.107-.359-.173-.494a1.045 1.045 0 00-.588-.533.36.36 0 00-.121-.024c-.008-.013-.01-.017-.004-.012l-.03-.485c-.024-.32.024-.64.37-.756.48-.057.528.515.79.722a.013.013 0 00.015 0 .012.012 0 00.006-.012c-.044-.306-.09-.588-.296-.818a.518.518 0 00-.465-.176c-.416.047-.58.386-.622.762-.021.193-.024.371-.009.535.023.356.12.796.163 1.006.047.233.11.455.188.665.07.19.212.426.299.554.13.194.301.362.51.504.366.246.76.297 1.186.153.058.431.147.86.266 1.29.026.092.057.177.093.253.186.518.478.98.876 1.384.255.26.515.48.78.664.007.012.033.03.077.05a.6.6 0 00.106.094c.484.329 1.004.613 1.56.852l.239.103c.197.087.36.15.485.191.295.094.462.146.502.158.39.113.79.172 1.2.175.312.004.598-.049.869-.184.207-.105.424-.32.505-.553.162-.468-.062-.95-.47-1.214a1.54 1.54 0 00-.665-.287 1.85 1.85 0 00-.492-.029c.07-.11.115-.178.135-.204.133-.175.385-.209.584-.177.167.028.309.053.426.077.223.045.397-.064.352-.313a.362.362 0 00-.179-.272 2.06 2.06 0 00-.65-.223.944.944 0 00-.268-.02c-.22.028-.395.05-.524.063a.519.519 0 00-.287.152.412.412 0 01-.145-.06.216.216 0 01-.063-.107c.05-.172.161-.264.336-.275a.097.097 0 01.07.026c.162.152.362.091.557.024a.99.99 0 01.715.01c.087.034.298.125.42.112.142-.016.214-.1.215-.251a.062.062 0 00-.03-.054 4.639 4.639 0 01-.144-.1.14.14 0 01-.033-.036 3.76 3.76 0 01-.135-.218c-.085-.147-.238-.192-.397-.23a.506.506 0 01-.246-.154c.1-.196.272-.313.515-.349a.596.596 0 01.32.037c.269.11.46.186.575.227.312.11.649.115.818-.213a.6.6 0 00.086-.284c.02-.508.05-1.347.092-2.517l.039-1.008c.01-.273.084-.515.323-.668.19-.11.433-.097.645-.112.428-.03.485-.436.408-.77-.064-.356-.321-.667-.634-.838a2.432 2.432 0 00-.531-.207 3.244 3.244 0 01-.357-.148 2 2 0 01-.355-.263v-.004l.004-.002h.004l.202.091c.137.056.28.076.428.06.309-.032.485-.33.288-.6-.13-.18-.364-.324-.53-.439a2.118 2.118 0 01-.405-.376 1.616 1.616 0 01-.288-.516.004.004 0 00-.005 0l-.001.002a1.46 1.46 0 01-.241.55zm3.914.445c-.011.02-.018.064-.031.082-.183.239-.33.338-.595.532a.794.794 0 00-.257.319.01.01 0 00.009.01c.105.008.212.002.322-.018.501-.093.61-.479.567-.921l-.002-.005a.008.008 0 00-.009-.002.008.008 0 00-.004.003zM3.266 7.891c-.048.295-.042.593.018.893.09.507.311 1.007.687 1.366.048.046.106.09.175.13.014.014.028.018.042.011.107-.05.223-.125.35-.223a.031.031 0 00.012-.025v-.09a.071.071 0 00-.066-.07.834.834 0 01-.453-.177 1.05 1.05 0 01-.356-.521 6.047 6.047 0 00-.07-.203l.017-.145a.007.007 0 01.015 0c.036.23.177.527.395.634a.29.29 0 00.309-.025.779.779 0 00.173-.35.079.079 0 00-.032-.081c-.355-.24-.385-.6-.078-.88.358-.325.868-.352 1.273-.125.034.019.087.053.157.104.05.036.102.072.155.107.075.074.17.158.285.25.2.163.408.24.67.25.411.017.748-.127 1.01-.432.127-.147.187-.294.292-.512a.919.919 0 01.611-.511.007.007 0 00-.004-.01l-.318-.069a1.755 1.755 0 00-.358-.045 1.02 1.02 0 00-.534.081c-.196.09-.357.28-.555.334-.267.073-.471-.005-.611-.233a.34.34 0 01-.034-.158l.009-.007c.213.276.51.121.558-.178a.66.66 0 00-.106-.473c-.213-.316-.518-.463-.916-.441-.397.022-.773.248-1.022.548-.192.232-.402.547-.709.458-.226-.066-.235-.278-.19-.477a.01.01 0 00-.015-.01c-.09.056-.165.115-.224.176a2.093 2.093 0 00-.562 1.129zm3.221 1.627a.99.99 0 00.174.337c.054.068.115.132.181.193.08.157.178.264.293.321.26.13.554.024.658-.251.078-.237.047-.444-.092-.62a.626.626 0 00-.435-.239 2.97 2.97 0 00-.527.017l-.35-.21a.01.01 0 00-.011 0 .01.01 0 00-.005.011c.016.16.054.307.114.44zM4.23 10.86a1.16 1.16 0 00-.08.132c-.074.158-.109.323-.102.495.01.26.196.672.528.6a.343.343 0 00.249-.202.3.3 0 00.042-.15 1.418 1.418 0 00-.093-.4 2.793 2.793 0 01-.16-.754.036.036 0 00-.008-.019.017.017 0 00-.01-.006c-.004-.001-.008 0-.012.002a1.674 1.674 0 00-.354.302zm.109 2.45a1.921 1.921 0 00.337.464c.002.001.003.002.005.001a.013.013 0 00.01-.004l.08-.096a1.21 1.21 0 01.622-.114c.03.003.06.005.091.004l.15.082c.084.057.17.115.257.176a2.12 2.12 0 01.272.259h.003a.005.005 0 00.002-.002v-.003a1.983 1.983 0 00-.133-.625 1.117 1.117 0 00-.635-.61 33.41 33.41 0 00-.275-.285.482.482 0 00-.413-.152.752.752 0 01-.516-.07.01.01 0 00-.008.004 1.79 1.79 0 00.151.971zm2.137 1.902c.006.025.008.037.006.037.023.307.058.602.106.887.045.443.092.81.14 1.1l.419 2.536c.092.552.126.872.185 1.457.022.214.095.407.218.578.203.283.438.53.705.744.459.367.97.646 1.534.838.444.168.906.28 1.385.339.476.054.963.053 1.461-.004.395-.038.794-.12 1.196-.245.119-.038.304-.104.554-.2a.891.891 0 00.114-.06.588.588 0 00.128-.046c.311-.15.613-.308.905-.473a2.43 2.43 0 00.276-.185v-.007a.012.012 0 00-.005-.005.011.011 0 00-.007-.002c-.716.065-1.372-.067-2.035-.383-.574-.273-1.088-.718-1.552-1.21a26.147 26.147 0 01-1.289-1.46l-2.286-2.761a9.577 9.577 0 01-.753-1.023 4.608 4.608 0 01-.577-1.342l-.147-.61a.018.018 0 00-.019-.014c-.45.038-.68.566-.688.958a3.17 3.17 0 00.026.556zm-1.47-1.214a.506.506 0 00-.027.551.638.638 0 00.231.251.105.105 0 00.088.011c.302-.095.58-.148.887-.034h.004a.008.008 0 00.004-.002.007.007 0 00.001-.008 1.908 1.908 0 00-.302-.475 1.227 1.227 0 00-.432-.357.533.533 0 00-.21-.065c-.098-.003-.18.04-.244.128zm.96 2.255a.76.76 0 00.244.08l.14.016a.033.033 0 00.031-.018 2.273 2.273 0 00-.07-.799.02.02 0 00-.007-.01.019.019 0 00-.012-.004c-.179.008-.356.033-.533.074-.009-.01-.023-.016-.043-.018a1.019 1.019 0 01-.384-.434.012.012 0 00-.017.009c-.069.454.279.892.652 1.104z"}),o.jsx("path",{d:"M7.126 3.698a2.128 2.128 0 00-.016 1.07l-.091-.023c-.31-.215-.696-.139-.966.09a.02.02 0 01-.018.005.978.978 0 00-.294-.023c.15-.23.352-.383.604-.457.083-.024.187-.044.31-.058a.023.023 0 00.018-.015c.091-.24.242-.436.453-.59zM14.187 8.01c.415.181.695.507.724.97a.035.035 0 01-.009.025l-.018.021c-.241.232-.463.462-.735.66-.23.165-.56.315-.849.297a.335.335 0 01-.24-.112.968.968 0 01-.038-.37.043.043 0 00-.038-.047.448.448 0 01-.148-.045c.06-.134.094-.251.102-.352.029-.327-.238-.5-.53-.538a1.515 1.515 0 00-.7.074c-.1.03-.193.073-.279.126a.756.756 0 00-.164.14 9.013 9.013 0 00-.144.164.02.02 0 00-.004.012c0 .005.002.01.005.013.015.016.022.031.021.046l-.178.074-.172-.031a6.66 6.66 0 00-.755-.142 3.515 3.515 0 01-.465-.116c.215.01.404 0 .565-.033a2.67 2.67 0 00.502-.156c.564-.236.991-.43 1.538-.496a.041.041 0 00.035-.032c.047-.211.19-.285.397-.327.138-.029.313-.035.526-.02.378.028.715.066 1.05.196z"})]}))});function Kg(e){"@babel/helpers - typeof";return Kg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kg(e)}function gye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cAt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function OAt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vAt(e,fAt);return o.jsxs("svg",Fq(Fq({height:n,style:Fq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$f}),o.jsx("path",{d:"M12.038 0c.656.037 1.24.24 1.754.658.026.021.108.095.249.222a.043.043 0 00.02.01c.035.01.063.008.084-.004.204-.117.42-.163.648-.14.185.018.402.024.506.038.231.03.437.095.617.193.077.042.192.116.346.22a.044.044 0 00.021.008c.048.004.085-.027.128-.028.043-.002.078-.022.127-.027.302-.034.598-.029.889.016.142.022.28.073.41.134.403.19.733.444 1.036.762.295.31.513.665.653 1.063.066.187.102.433.127.562a.112.112 0 00.007.023c.052.113.108.235.17.365.133.281.18.553.227.9.004.03.015.069.033.115a.084.084 0 00.02.032l.098.09c.203.184.365.402.486.652.114.238.129.477.124.734-.005.212-.065.366-.14.583a.087.087 0 00-.004.041c.015.102.022.168.02.196-.004.085-.014.22-.03.404a.913.913 0 01-.054.245c-.228.599-.712.911-1.328.995a.357.357 0 00-.083.04.027.027 0 00-.005.01c-.008.029.01.072.008.112-.006.09-.022.209-.05.354a1.495 1.495 0 01-.797 1.09c-.187.1-.388.159-.602.176a.045.045 0 00-.041.046c.003.088-.027.154-.027.239a.555.555 0 01-.017.149c-.013.046-.01.099-.017.147a12.685 12.685 0 01-1.58 4.786c-.108.189-.231.381-.37.577a.067.067 0 00-.012.05c.072.427.162.844.27 1.251.1.375.232.788.582 1.001.67.408 1.4.74 2.133 1.051.003 0 .005.002.006.004a.016.016 0 01.004.013 21.907 21.907 0 01-.837.946 12.565 12.565 0 01-1.826 1.567 7.999 7.999 0 01-2.835 1.24.05.05 0 01-.02.004.348.348 0 00-.129.022 3.537 3.537 0 01-.513.04c-.164.004-.33.012-.494.023h-.039c-.012-.005-.018-.005-.02 0h-.404c-.01-.005-.016-.005-.018 0h-.05a17.276 17.276 0 01-.373-.025 3.11 3.11 0 01-.37-.049c-.754-.153-1.466-.4-2.129-.801a4.34 4.34 0 01-1.277-1.172 1.223 1.223 0 01-.23-.537 2.325 2.325 0 00-.035-.199l-.03-.233v-.006c.005-.09-.026-.197-.03-.283a18.36 18.36 0 00-.184-1.215c-.014-.07-.014-.152-.037-.225a.107.107 0 01-.004-.037.3.3 0 00-.025-.136.066.066 0 01-.005-.027c.002-.097-.033-.196-.038-.282a.15.15 0 00-.016-.062.034.034 0 01-.004-.022.235.235 0 00-.008-.101c-.022-.081-.018-.155-.043-.228a.097.097 0 01-.005-.035.355.355 0 00-.02-.131.113.113 0 01-.006-.036.512.512 0 00-.026-.154.085.085 0 01-.004-.032.242.242 0 00-.023-.122.03.03 0 01-.003-.01l-.012-.126a.072.072 0 00-.005-.02c-.02-.052-.01-.103-.025-.153a.537.537 0 01-.019-.129.135.135 0 00-.008-.042c-.023-.06-.023-.13-.037-.204l-.062-.333a.384.384 0 00-.042-.117.026.026 0 00-.015-.012 2.23 2.23 0 01-.748-.41c-.358-.297-.522-.673-.602-1.12-.028-.159-.165-.329-.223-.436-.08-.151-.13-.312-.147-.484a.03.03 0 00-.004-.011l-.008-.013a.02.02 0 01.002-.024c.035-.042.03-.144-.04-.151a.032.032 0 01-.02-.011c-.198-.228-.403-.482-.495-.74-.06-.166-.1-.342-.123-.527a7.032 7.032 0 01-.032-.4c0-.007 0-.014.003-.02.05-.135.07-.292-.019-.416a.146.146 0 01-.024-.055l-.076-.388a1.661 1.661 0 01.276-.89.022.022 0 00-.004-.028C3.42 10.05 3.008 9.254 3 8.414a3.12 3.12 0 01.083-.809c.1-.388.293-.728.577-1.02.19-.197.388-.337.604-.481a.082.082 0 00.034-.088l-.028-.112a16.806 16.806 0 01.006-1.152c.012-.194.086-.42.161-.626.27-.738.767-1.38 1.473-1.74.163-.083.27-.123.356-.24.125-.17.29-.353.493-.55A2.224 2.224 0 017.912 1c.118-.022.261-.022.392-.035.036.016.06.01.07-.018a.137.137 0 00.024-.014c.163-.121.303-.225.42-.31a2.794 2.794 0 011.433-.537c.151-.012.255.004.42.015.011 0 .022.002.032.005.082.023.15.017.234.035a.278.278 0 00.114.01 4.76 4.76 0 01.836-.15h.151zm-7.43 6.65c.16-.21.318-.398.487-.53a1.78 1.78 0 011.467-.355 7.966 7.966 0 01.501.11.011.011 0 00.007-.017 1.536 1.536 0 01-.136-.62l.018-.112c.043.401.188.752.434 1.052.225.276.51.45.85.521.276.058.57.072.884.043a.239.239 0 01.098-.008 1.728 1.728 0 001.265-.679.014.014 0 00-.013-.016l-.439-.048a2.548 2.548 0 00-.426-.157c-.13-.034-.279-.037-.408-.06a1.03 1.03 0 01-.85-.833c-.03-.299.029-.63.235-.853.088-.095.167-.174.238-.237.053-.046.027-.096.039-.15.02-.097.042-.195.064-.292l.17-.32a.01.01 0 00-.011-.016 1.23 1.23 0 00-.853.562c-.202.31-.294.708-.18 1.064v.003a.005.005 0 01-.005.003.004.004 0 01-.003-.003 1.297 1.297 0 01-.103-1.041c.146-.414.576-.746.985-.884.11-.038.243-.054.399-.048a.029.029 0 00.021-.009l.206-.214c.197-.207.444-.375.744-.504a.462.462 0 00.083-.048.01.01 0 00.001-.005v-.005a.718.718 0 00-.265-.128c-.442-.1-.854-.08-1.235.06a3.034 3.034 0 00-.87.49.014.014 0 01-.014-.005.014.014 0 01-.002-.007c-.001-.01.003-.02.013-.034.155-.22.327-.397.515-.532.485-.347 1.094-.411 1.667-.26.094.025.182.062.265.11.077.046.158.098.243.156a.145.145 0 00.077.025c.202.01.407-.106.451-.318a.256.256 0 00-.002-.141.052.052 0 00-.014-.02.257.257 0 01-.079-.12c-.027-.104.022-.238.148-.233a.37.37 0 01.145.038c.155.074.192.323.177.474v.003l.003.003.003.001h.004c.218-.082.442-.086.647-.09a.018.018 0 01.013.006.017.017 0 01.004.006.018.018 0 01.001.007v.208a.012.012 0 01-.003.008.013.013 0 01-.007.004c-.2.023-.384.04-.563.113a1.725 1.725 0 00-.796.633 1.682 1.682 0 00-.168 1.596 1.74 1.74 0 001.146 1.015c.306.08.625.087.957.021a1.137 1.137 0 00.324-.12l-.002-.002h-.001a1.242 1.242 0 01-.953-.4 2.157 2.157 0 01-.119-.136v-.002h.001a.857.857 0 00.884.071.587.587 0 00.256-.22.023.023 0 00-.005-.018.022.022 0 00-.007-.006c-.49-.246-.702-.724-.656-1.261a.092.092 0 01.024-.054c.013-.012.022-.013.028-.004a.541.541 0 00.029.158c.15.382.41.647.781.793.385.152.788.15 1.21-.005.085-.031.17-.076.252-.134a.738.738 0 00.258-.31.421.421 0 00-.016-.396c-.137-.201-.314-.24-.53-.113a1.6 1.6 0 00-.093.057.57.57 0 01-.383.09.788.788 0 01-.62-.421.672.672 0 01-.064-.478.46.46 0 01.232-.297c.085-.049.162-.065.23-.049.002 0 .002.001.003.002l.002.003v.006a.984.984 0 00-.17.316c-.06.224.007.402.204.533a.366.366 0 00.367-.012c.082-.05.13-.137.187-.203a.419.419 0 01.325-.145c.473-.008.833.362 1.01.765.06.196.09.396.088.601l-.037.321c-.08.13-.142.268-.185.412a.713.713 0 00-.037.263.696.696 0 00.27.456h.004a.006.006 0 00.003-.004v-.003a.978.978 0 01.003-.507c.011-.04.053-.132.127-.278.254-.321.56-.41.958-.421a.01.01 0 00.008-.004.01.01 0 00.002-.004V3.87c-.03-.233-.04-.439.05-.647.315-.737 1.163-.68 1.74-.34a10.893 10.893 0 01.38.234.013.013 0 00.008-.003.013.013 0 00.004-.006v-.008l-.05-.156a1.989 1.989 0 00-.982-1.05 1.77 1.77 0 00-.687-.161.009.009 0 01-.003-.004.008.008 0 010-.004v-.005a.296.296 0 01.263-.145.01.01 0 00.01-.01.01.01 0 00-.002-.006 1.726 1.726 0 00-1.252-.128.032.032 0 00-.025.033c0 .005.002.01.004.014l.092.159a.035.035 0 00.036.017c.238-.036.437-.05.648.075l.001.001v.004l-.003.001a1.802 1.802 0 00-1.33.792.355.355 0 00-.066-.115.035.035 0 01-.008-.02c-.006-.106.071-.21.139-.293.097-.12.208-.22.333-.302a.025.025 0 00.009-.032.786.786 0 00-.197-.265 1.4 1.4 0 00-.684-.416c-.481-.13-.921-.074-1.319.167-.143.088-.31.245-.42.328a.123.123 0 01-.115.023c-.301-.092-.606.003-.838.213a.829.829 0 00-.284.616.024.024 0 01-.018.023c-.282.082-.615.27-.714.562a.846.846 0 00.043.656l-.056.206a1.238 1.238 0 01-.186-.265.989.989 0 01-.008-.84c.099-.22.31-.424.571-.334a.047.047 0 01.02.013l.05.057a.021.021 0 00.035-.005.198.198 0 00.016-.058c.02-.14.043-.248.07-.324.166-.474.579-.832 1.09-.841.033 0 .065-.01.093-.028l.286-.184a.015.015 0 00.005-.005.016.016 0 00-.002-.02c-.715-.757-1.754-.97-2.726-.611a.137.137 0 01-.083.004 2.267 2.267 0 00-1.77.228 2.006 2.006 0 00-.297.198l-.48.411a.035.035 0 01-.028.008c-.119-.023-.198-.049-.302-.043-.179.008-.335.04-.47.097-.416.174-.769.45-1.057.83a2.2 2.2 0 00-.45 1.08c-.006.07-.015.154-.026.25a.052.052 0 01-.022.037 2.019 2.019 0 00-.419.359c-.208.255-.377.535-.421.836-.016.109-.03.218-.04.328a.21.21 0 000 .04l.027.347c0 .004-.001.007-.004.01a.015.015 0 01-.01.005.3.3 0 00-.142.051 1.658 1.658 0 00-.57.725c-.045.105-.198.49-.126.582a.038.038 0 00.027.014.054.054 0 00.032-.008.523.523 0 00.188-.17zM8.98 3.668a.36.36 0 00-.107.111.052.052 0 00-.008.02c-.048.263-.041.514.02.753.146.579.706.929 1.278.982.293.027.576-.01.85-.11.13-.048.24-.12.355-.174a.007.007 0 00.003-.003l.001-.004c0-.002 0-.003-.002-.004a1.379 1.379 0 01-1.182-1.36 2.047 2.047 0 01.193-1.147c.089-.174.194-.337.315-.489a.103.103 0 00.018-.034.01.01 0 00-.001-.008.009.009 0 00-.008-.003c-.642.08-1.233.63-1.331 1.272a.02.02 0 01-.015.016 1.15 1.15 0 00-.379.183zm-4.4 1.847c.084-.114.18-.219.285-.314a.123.123 0 00.039-.085c.013-.143.02-.248.024-.315.074-.429.26-.8.561-1.115.109-.113.224-.194.356-.267a.037.037 0 00.02-.033 1.79 1.79 0 01.119-.705.019.019 0 00-.026-.024 2.57 2.57 0 00-.842.719 3.172 3.172 0 00-.43.783A3.024 3.024 0 004.5 5.611a.008.008 0 00.012 0l.067-.097zm11.885-1.111c-.176.137-.252.305-.228.505a.724.724 0 00.13.31c.198.267.46.426.785.478.436.07.812-.028 1.129-.294.178-.15.305-.338.38-.567.049-.147.063-.313.08-.494a.076.076 0 01.063-.068.276.276 0 01.123.014c.426.135.667.582.762 1.007l-.408.037a.011.011 0 00-.007.003.012.012 0 00-.003.005v.007l.005.005c.154.094.282.28.263.467l-.048.458c-.018.148-.01.266-.013.445 0 .008.001.016.004.024.051.164.162.275.33.14a.504.504 0 00.186-.32c.117-.352.089-.677-.083-.975a4.19 4.19 0 01-.148-.275.061.061 0 01-.005-.036c.04-.239.034-.475-.019-.708a1.937 1.937 0 00-.3-.66c-.207-.297-.518-.546-.871-.578-.38-.035-.763.162-.9.535-.088.246-.041.47.043.697a.019.019 0 01-.01.024 1.078 1.078 0 01-.604.096.68.68 0 01-.528-.353.012.012 0 00-.01-.002.012.012 0 00-.005.002l-.093.071zm-1.349.67c-.393.525-.99.84-1.648.84-.157 0-.347-.017-.486.073-.106.069-.222.142-.348.22a2.5 2.5 0 01-1.256.382 6.572 6.572 0 01-.444-.005c-.12-.005-.206.01-.283.097l-.383.43a.175.175 0 01-.034.03c-.124.082-.28.198-.413.26-.091.043-.256.12-.362.191a1.33 1.33 0 00-.524.665c-.01.029-.052.146-.123.353a1.437 1.437 0 01-.375.573l-.326.19a.024.024 0 00-.01.033c.014.028.041.09.08.184.153.37.1.81-.166 1.115a.83.83 0 01-.374.209c-.455.108-.84-.228-1.022-.611a.006.006 0 00-.004-.003h-.004a.006.006 0 00-.005.007c.018.092.041.199.07.322.028.12.059.212.092.275.079.149.154.295.225.44-.042.242-.223.288-.424.205a8.751 8.751 0 01-.565-.258.41.41 0 01-.15-.186 4.892 4.892 0 00-.142-.428 1.055 1.055 0 00-.622-.593c-.038-.014-.078-.02-.119-.028l-.002-.01-.029-.476a2.415 2.415 0 01-.002-.182c.001-.178.052-.355.185-.475a.482.482 0 01.2-.108c.466-.028.491.45.768.719a.02.02 0 00.032-.007s0-.007-.003-.02c-.049-.324-.103-.597-.328-.834-.105-.11-.246-.157-.423-.141-.397.049-.572.345-.623.714a2.57 2.57 0 00-.016.564c.006.12.02.242.039.367.032.203.075.433.13.691.041.193.088.365.14.517.083.24.2.469.353.689.127.182.288.341.484.476a1.28 1.28 0 001.191.165c-.002-.003 0-.004.004-.002a.008.008 0 01.006.007c.046.336.118.703.217 1.101.045.18.093.326.144.441.167.457.41.864.727 1.22.267.299.57.567.907.806a.17.17 0 00.09.055c.032.04.058.068.08.083.458.314.933.58 1.426.8.392.175.644.282.757.32.275.097.521.174.74.234.298.083.63.13.994.145.513.02 1.077-.093 1.382-.554.324-.492.08-1.097-.374-1.393a1.532 1.532 0 00-.519-.255 1.788 1.788 0 00-.638-.06c.064-.117.112-.192.144-.224.252-.262.62-.159.936-.094.23.048.447.013.417-.288-.017-.153-.101-.249-.241-.318a2.22 2.22 0 00-.663-.203.877.877 0 00-.255-.001c-.093.014-.221.029-.385.046a.687.687 0 00-.2.047.523.523 0 00-.168.116c-.088-.025-.154-.047-.19-.121a.126.126 0 01-.008-.096c.075-.155.19-.23.348-.225.014 0 .028.006.038.016.173.167.38.097.583.028.188-.063.384-.075.572-.027.123.031.263.1.393.135.08.021.145.026.194.014.12-.027.18-.113.177-.256a.648.648 0 00-.174-.145.095.095 0 01-.034-.033 7.996 7.996 0 01-.13-.212c-.079-.137-.21-.191-.356-.226a.543.543 0 01-.286-.157.012.012 0 01-.003-.007v-.009c.128-.247.402-.369.67-.346.067.006.18.043.34.113.093.041.231.094.413.16.263.095.587.109.763-.153.1-.15.123-.258.13-.457.058-1.624.1-2.745.124-3.365.008-.212.032-.394.148-.554.154-.214.386-.262.634-.27.112-.003.185-.007.219-.01.309-.038.42-.286.404-.568a1.228 1.228 0 00-.606-1.003 1.726 1.726 0 00-.404-.187 3.697 3.697 0 01-.537-.2 2.442 2.442 0 01-.358-.264v-.005a.007.007 0 01.005-.003h.006l.198.09a.828.828 0 00.492.051.387.387 0 00.3-.274.373.373 0 00-.084-.328c-.158-.199-.362-.32-.616-.495a2.037 2.037 0 01-.313-.31 1.848 1.848 0 01-.28-.49.006.006 0 00-.004-.001l-.004.001a1.674 1.674 0 01-.243.53zm3.913.447a.309.309 0 01-.06.12 2.166 2.166 0 01-.246.252 7.216 7.216 0 01-.271.204.868.868 0 00-.305.353l.002.004c0 .002.002.003.003.004a.01.01 0 00.005.002c.367.03.761-.09.862-.488a1.19 1.19 0 00.022-.455.007.007 0 00-.009 0 .007.007 0 00-.003.004zM3.285 8.786A2.5 2.5 0 003.92 10.1c.065.068.137.125.215.173.021.02.04.026.056.017a2.18 2.18 0 00.346-.223.033.033 0 00.013-.025v-.091a.068.068 0 00-.062-.068c-.372-.032-.685-.313-.798-.654A2.554 2.554 0 003.605 9l.019-.163a.008.008 0 01.015 0c.037.239.139.432.306.578.115.1.315.134.418.004a.753.753 0 00.152-.332.064.064 0 00-.025-.063 1.915 1.915 0 01-.114-.093.493.493 0 01-.042-.725c.366-.41.997-.45 1.438-.136.12.086.198.13.3.228.064.061.142.127.233.198.231.178.484.237.78.224.432-.019.793-.256 1.009-.633.074-.13.152-.344.248-.474a.915.915 0 01.507-.347.007.007 0 000-.008.97.97 0 00-1.392.08c-.134.102-.264.2-.422.232a.49.49 0 01-.54-.22.315.315 0 01-.051-.186.008.008 0 01.012 0c.205.277.51.103.554-.183a.66.66 0 00-.105-.471.978.978 0 00-.407-.357c-.48-.22-1.095-.012-1.445.366-.049.053-.141.161-.276.326-.091.11-.24.231-.385.243-.152.012-.305-.067-.337-.227a.555.555 0 01.012-.266.01.01 0 00-.01-.007.713.713 0 00-.175.124c-.559.525-.751 1.319-.597 2.074zm3.225.788c.02.07.048.133.086.19.076.113.161.211.256.293.138.31.512.505.808.256.16-.135.206-.403.154-.593a.637.637 0 00-.544-.46 2.678 2.678 0 00-.519.016c-.003 0-.007 0-.01-.002L6.39 9.07a.01.01 0 00-.015.004 1.6 1.6 0 00.135.498zm-2.281 1.288c-.19.273-.248.65-.095.952.076.149.178.24.306.273.146.037.277-.03.393-.203a.74.74 0 00-.034-.48l-.027-.07a2.8 2.8 0 01-.159-.758.02.02 0 00-.01-.016.021.021 0 00-.01-.002.02.02 0 00-.01.003c-.132.081-.25.181-.354.3zm.112 2.45a1.767 1.767 0 00.334.456.023.023 0 00.026-.007l.084-.099c.216-.088.439-.122.668-.1a.589.589 0 01.177.084c.22.144.378.255.526.428l.003.002h.004a.007.007 0 00.003-.003 1.064 1.064 0 00-.756-1.222c-.07-.07-.143-.144-.217-.222a.94.94 0 00-.196-.17.49.49 0 00-.252-.057 1.956 1.956 0 01-.168.023.785.785 0 01-.381-.085.008.008 0 00-.007.004 1.758 1.758 0 00.151.968zm2.146 1.906l-.004.039c.022.303.057.598.107.884.039.408.08.75.126 1.026.252 1.516.412 2.487.481 2.913.03.186.071.528.122 1.027.03.284.075.477.22.685.533.757 1.37 1.296 2.238 1.593.911.342 1.859.455 2.844.34.345-.033.69-.097 1.031-.194.279-.079.556-.178.832-.298a.523.523 0 01.08-.036 1.05 1.05 0 00.08-.034c.306-.147.602-.302.89-.464a2.335 2.335 0 00.271-.185v-.006a.01.01 0 00-.004-.005 4.242 4.242 0 01-2.835-.888 7.214 7.214 0 01-.744-.69 28.211 28.211 0 01-1.274-1.44.04.04 0 00-.02-.013.064.064 0 00-.014-.028l-2.395-2.897a9.254 9.254 0 01-.589-.805 4.565 4.565 0 01-.616-1.382l-.158-.647a.021.021 0 00-.024-.018.67.67 0 00-.48.313c-.135.208-.203.44-.204.697 0 .21.008.377.026.5 0 .004.002.007.004.01.005.006.007.007.009.003zm-1.488-1.204c-.184.263-.064.57.165.755.052.042.083.057.152.037.299-.09.57-.137.869-.03h.003c.002 0 .003 0 .003-.002a.006.006 0 00.001-.006 1.869 1.869 0 00-.304-.479c-.138-.179-.437-.434-.677-.416a.258.258 0 00-.212.14zm.967 2.238a.806.806 0 00.399.092.016.016 0 00.016-.015c.024-.267 0-.533-.07-.796a.016.016 0 00-.016-.011c-.196.01-.385.033-.569.066a1.173 1.173 0 01-.4-.448h-.004a.008.008 0 00-.005.002.009.009 0 00-.002.004c-.063.464.268.888.651 1.106z",fill:"#081A2B"}),o.jsx("path",{d:"M11.736 3.877l.084.234a.026.026 0 01.002.009l.011.142a.036.036 0 01-.042.039 1.168 1.168 0 01-.415-.148c-.028-.027-.056-.029-.089-.054a2.333 2.333 0 01-.174-.142.024.024 0 00-.01 0l-.368.04a1.682 1.682 0 01.168-1.595c.194-.285.459-.496.796-.634.18-.073.362-.09.563-.113a.012.012 0 00.01-.012v-.208a.018.018 0 00-.019-.019c-.204.004-.428.008-.646.09a.007.007 0 01-.01-.004V1.5c.015-.151-.021-.4-.177-.474a.37.37 0 00-.145-.038c-.126-.005-.175.13-.148.234.01.04.037.08.08.119.005.005.01.012.013.02a.256.256 0 01.002.141c-.044.212-.249.327-.451.319a.145.145 0 01-.077-.026 4.579 4.579 0 00-.243-.156 1.036 1.036 0 00-.265-.11c-.573-.15-1.182-.087-1.667.26-.188.135-.36.313-.515.533-.01.013-.014.024-.013.033a.014.014 0 00.008.012.014.014 0 00.014-.002c.261-.21.549-.373.864-.489.381-.14.793-.16 1.234-.06a.717.717 0 01.265.129.01.01 0 01.001.005.01.01 0 01-.005.009.467.467 0 01-.08.044c-.299.129-.546.297-.743.504a37.931 37.931 0 01-.215.221.029.029 0 01-.012.002 1.124 1.124 0 00-.4.048c-.408.139-.838.47-.984.884a1.297 1.297 0 00.107 1.044.005.005 0 00.003-.001.004.004 0 00.002-.003v-.002c-.115-.355-.023-.753.18-1.064a1.23 1.23 0 01.857-.56.01.01 0 01.006.014l-.17.32c-.054-.002-.093.007-.117.028l-.167.14c-.16.141-.28.304-.36.488a1.74 1.74 0 00-.127.383c-.028.164.014.424.195.493.081.435.414.758.85.833.13.023.279.026.408.06.143.039.285.09.426.157a.5.5 0 01-.135.132c-.26.171-.551.245-.87.221a4.027 4.027 0 01-.342-.067l-.055-.003a6.216 6.216 0 01-.377-.136 2.236 2.236 0 01-.315-.178l-.165-.22a.597.597 0 01-.005-.123c0-.006-.005-.015-.016-.027a.007.007 0 00-.012.005c-.002.048-.068.05-.095.022a3.057 3.057 0 01-.288-.339.805.805 0 01-.11-.179 2.547 2.547 0 00-.137-.334 2.14 2.14 0 01.012-1.053.006.006 0 00-.009-.003c-.202.15-.348.342-.44.578a.024.024 0 01-.02.016c-.375.03-.694.184-.903.503a.006.006 0 000 .006.006.006 0 00.005.003c.096-.004.188.004.277.024a.029.029 0 00.025-.006c.274-.23.654-.298.966-.087l-.07.38-.019.112c0 .01-.004.015-.01.016l-.006-.002a.024.024 0 00-.006-.003.016.016 0 00-.013.002.904.904 0 01-.213.122c-.07.022-.19.061-.356.117a.131.131 0 01-.048.006 7.315 7.315 0 00-.261-.009c-.255-.004-.51-.008-.742.061a.54.54 0 00-.161.078c-.234.166-.441.363-.536.625-.044.123-.063.276-.138.407a.013.013 0 000 .012.014.014 0 00.01.008c.004 0 .01-.003.017-.01a.721.721 0 00.063-.08.012.012 0 01.015.002l.06.061a.523.523 0 01-.188.17.054.054 0 01-.032.008.038.038 0 01-.027-.014c-.072-.091.081-.477.125-.582.126-.3.316-.542.571-.725a.3.3 0 01.143-.05.015.015 0 00.01-.006.014.014 0 00.003-.01l-.028-.347a.21.21 0 010-.04c.012-.11.025-.22.04-.327.045-.301.214-.581.422-.837a2.02 2.02 0 01.42-.359.051.051 0 00.02-.036l.028-.25a2.2 2.2 0 01.45-1.081c.287-.38.64-.656 1.057-.83.134-.056.29-.088.47-.097.103-.005.182.02.3.044a.034.034 0 00.03-.008L8.9.862c.064-.055.164-.12.297-.197a2.268 2.268 0 011.77-.229.137.137 0 00.083-.004c.972-.358 2.011-.146 2.726.612a.016.016 0 01.004.013.016.016 0 01-.007.011l-.286.184a.177.177 0 01-.093.028c-.511.01-.924.368-1.09.841-.027.076-.05.184-.07.324a.198.198 0 01-.015.058.022.022 0 01-.007.008.021.021 0 01-.028-.003l-.052-.057a.046.046 0 00-.019-.013c-.26-.09-.472.114-.571.334a.989.989 0 00.008.84c.03.066.091.155.185.265zm-3.97-2.038c.001 0 .003 0 .005-.002a.047.047 0 00.014-.016V1.82c-.001-.001-.003 0-.005.001a.047.047 0 00-.013.017v.001zm-.046.052l.005-.002v-.004l-.002-.001H7.72c0 .001 0 .002-.003.004v.002h.002zm-.026.048c.006.001.009 0 .009-.005l-.001-.003a.004.004 0 00-.005 0c-.001 0-.002 0-.002.002a.21.21 0 000 .006zm1.614.521l-.02-.007a.005.005 0 00-.006.002v.007l.024.005h.003a.004.004 0 00-.001-.007zm-.663.058a.037.037 0 00.014-.015.005.005 0 00-.006-.006.146.146 0 00-.015.017.005.005 0 00.004.005.005.005 0 00.003 0zm-.059.008c.002 0 .005 0 .006-.002a.005.005 0 00.002-.006.005.005 0 00-.005-.002c-.004 0-.005.003-.004.008v.001h.001zm-.475.277l-.01.01a.006.006 0 00.007.01.062.062 0 00.009-.013.005.005 0 000-.006.004.004 0 00-.006 0zm2.653.447c-.002-.002-.004-.003-.006-.002l-.003.001v.004l.001.003.003.002c.003 0 .005 0 .006-.003V3.25zm-3.017.046l.001-.003c0-.003-.002-.003-.005 0a.002.002 0 000 .003h.004zm3.07.136s0-.002-.003-.005a.07.07 0 00-.018-.019l-.006-.002.002.006a.071.071 0 00.018.019c.003.002.005.002.006.001zm.005.046l-.002-.003a.005.005 0 00-.006 0l-.002.003c0 .002 0 .004.002.005h.001c.005 0 .007-.001.007-.005z",fill:"#F9FBFC"}),o.jsx("path",{d:"M8.374.946c-.01.027-.034.033-.07.018a.146.146 0 01.07-.018z",fill:"#798B98"}),o.jsx("path",{d:"M16.142 1.5a.601.601 0 01-.214-.095.438.438 0 00-.168-.074c-.1-.02-.202-.035-.305-.047a.157.157 0 00-.068.008l-.236.079a.012.012 0 00-.007.005.012.012 0 00-.002.008.013.013 0 00.011.011.696.696 0 01.537.331c.02.032.022.065.047.089a.026.026 0 01.007.012l.037.14v.008a.011.011 0 01-.018.005 1.15 1.15 0 00-.651-.292.042.042 0 01-.025-.012c-.005-.004-.009-.004-.012 0-.004.005-.012.008-.024.009a.189.189 0 01-.072-.004.035.035 0 00-.02-.003 5.638 5.638 0 00-.243.047 1.022 1.022 0 00-.627.487 1.532 1.532 0 00-.152.425c-.197-.132-.265-.31-.204-.534a.984.984 0 01.17-.32v-.002a.006.006 0 00-.002-.003l-.003-.002c-.069-.016-.145 0-.23.05a.46.46 0 00-.232.296.672.672 0 00.063.478.788.788 0 00.621.422.57.57 0 00.383-.09c.018-.013.05-.033.093-.058.216-.126.393-.088.53.113a.102.102 0 01-.044.005.027.027 0 01-.014-.007l-.057-.052a.028.028 0 00-.039 0l-.044.045a1.983 1.983 0 01-.105.162c-.376.489-1.122.451-1.597.175a2.823 2.823 0 01-.513-.405.042.042 0 00-.02-.01.11.11 0 00-.077.016c.002-.016 0-.028-.004-.034-.006-.01-.015-.009-.027.003a.091.091 0 00-.025.054c-.031-.014-.06-.006-.088.024a.703.703 0 00-.198.538c.015.266.2.537.404.706l.002.003v.004a.006.006 0 01-.006.003.825.825 0 01-.13-.031 1.548 1.548 0 01-.751-.515.846.846 0 01-.043-.656c.099-.291.432-.48.714-.562a.024.024 0 00.018-.023.829.829 0 01.283-.616c.233-.21.538-.305.84-.213.039.012.077.004.114-.023.11-.083.277-.24.42-.328.398-.24.838-.297 1.32-.167a1.4 1.4 0 01.683.416zm-1.915.019a1.546 1.546 0 00-.217.163h.002c.001 0 .003 0 .004-.002a3.23 3.23 0 01.217-.152 3.287 3.287 0 01.236-.132v-.001a1.54 1.54 0 00-.242.124z",fill:"#F9FBFC"}),o.jsx("path",{d:"M16.142 1.5c.082.07.147.158.197.264a.025.025 0 01-.01.032 1.465 1.465 0 00-.332.302c-.068.083-.145.187-.14.293.001.007.004.014.009.02.03.034.052.072.067.115-.044.138-.1.237-.08.403a.216.216 0 01-.028.112c-.176-.403-.536-.773-1.008-.765a.418.418 0 00-.326.145c-.056.066-.105.153-.187.203a.366.366 0 01-.367.012 1.53 1.53 0 01.152-.424c.135-.24.344-.402.627-.487.014-.004.095-.02.243-.047a.034.034 0 01.02.003c.011.004.035.006.072.003.012 0 .02-.003.024-.008.003-.004.007-.004.012 0 .007.007.015.011.025.012a1.15 1.15 0 01.658.294c.002 0 .005 0 .007-.002a.012.012 0 00.004-.006v-.007l-.037-.14a.026.026 0 00-.007-.012c-.025-.024-.027-.058-.047-.09a.696.696 0 00-.537-.33.013.013 0 01-.011-.011c0-.003 0-.006.002-.009a.012.012 0 01.007-.005l.236-.079a.157.157 0 01.068-.007c.103.012.205.028.306.047a.438.438 0 01.167.074.602.602 0 00.214.094z",fill:"#C2D1D3"}),o.jsx("path",{d:"M19.163 2.943a.468.468 0 01-.196-.042.709.709 0 01-.108-.074l-.045-.023c-.069-.06-.169-.096-.23-.13a.448.448 0 00-.123-.045.125.125 0 01-.022-.007.628.628 0 00-.079-.029 4.958 4.958 0 01-.154-.032.788.788 0 00-.157-.02 2.055 2.055 0 00-.18.002 1.11 1.11 0 00-.58.234.983.983 0 00-.202.25c-.084.137-.147.27-.19.398a.112.112 0 01-.077.078c-.294.1-.596.146-.906.14a1.915 1.915 0 00-.089-.601.217.217 0 00.029-.113c-.021-.165.035-.264.079-.403a1.802 1.802 0 011.331-.792l.001-.002V1.73l-.001-.002c-.211-.125-.41-.111-.648-.074a.036.036 0 01-.036-.018l-.091-.158a.033.033 0 01.02-.048c.355-.093.715-.07 1.06.06a2.35 2.35 0 00.192.068.01.01 0 01-.008.016.296.296 0 00-.264.15l.001.004.003.004a1.989 1.989 0 011.67 1.211z",fill:"#F9FBFC"}),o.jsx("path",{d:"M7.694 1.938v-.005a.004.004 0 01.009 0c0 .005-.003.007-.009.006z",fill:"#798B98"}),o.jsx("path",{d:"M10.382 2.731a.092.092 0 00-.048-.009.03.03 0 00-.02.011l-.223.275a.133.133 0 00-.015.024.318.318 0 01-.04.06.29.29 0 00-.03.05l-.117.24a.095.095 0 00-.006.022.051.051 0 01-.006.018.336.336 0 00-.04.11l-.005.02c-.008.003-.01.013-.008.027l-.003.014a.045.045 0 00-.006.017l-.014.075a.11.11 0 00-.01.032l-.015.127v.018l-.002.012a.044.044 0 00-.006.023.022.022 0 00-.002.022l.004.206c.006.006.007.016.006.03l.005.016c0 .008 0 .014.005.02a.14.14 0 00.002.075c0 .006 0 .012.002.017.003.022.01.04.02.054l.002.022c0 .008.001.017.005.025 0 .009.002.018.007.028-.003.016 0 .028.01.036 0 .027.008.05.022.07a.031.031 0 00.002.023c0 .012.005.025.012.036l.002.005.07.148a.051.051 0 00.02.032.005.005 0 01.003.005l-.001.002-.002.002-.008.005a.01.01 0 01-.006 0 .01.01 0 01-.005-.001l-.046-.037a.025.025 0 00-.028-.003l-.42.243a.016.016 0 01-.01.002.016.016 0 01-.01-.005 1.785 1.785 0 01-.3-.47c-.071-.16-.088-.36-.108-.547a.652.652 0 01.01-.233.022.022 0 00-.005-.009l-.045-.048a1.15 1.15 0 01.38-.183.02.02 0 00.013-.016c.1-.643.69-1.192 1.332-1.272h.004c.002 0 .003.002.004.003a.009.009 0 01.002.004.01.01 0 010 .004.106.106 0 01-.02.034c-.12.152-.225.315-.314.49z",fill:"#F9FBFC"}),o.jsx("path",{d:"M9.306 2.466a.066.066 0 01-.023-.005.005.005 0 01-.001-.006s.001-.002.003-.002h.003l.02.007.002.001v.003a.004.004 0 01-.004.002zM8.64 2.51a.147.147 0 01.013-.013.005.005 0 01.006.006.037.037 0 01-.015.016h-.002a.005.005 0 01-.004-.006.005.005 0 01.002-.003zM8.585 2.524c-.001-.005 0-.008.004-.009a.005.005 0 01.005.003v.003s0 .002-.002.002a.008.008 0 01-.006.002l-.001-.001z",fill:"#798B98"}),o.jsx("path",{d:"M18.814 2.804c.007.018.022.025.045.022.052.041.088.066.108.075a.468.468 0 00.196.042l.05.156a.013.013 0 01-.02.014c-.126-.081-.25-.158-.372-.23-.578-.342-1.426-.398-1.741.339-.09.208-.08.414-.05.647v.004a.011.011 0 01-.002.004.01.01 0 01-.003.003.01.01 0 01-.004 0c-.398.011-.705.1-.96.422l-.075-.143a.655.655 0 00-.11-.196l.038-.321c.31.006.612-.04.906-.14a.112.112 0 00.077-.077c.043-.129.106-.262.19-.4a.987.987 0 01.203-.249c.077-.063.17-.116.28-.16a1.11 1.11 0 01.3-.074c.025-.003.085-.003.18-.002.047.001.099.008.156.02l.154.033c.01.001.036.01.079.028a.122.122 0 00.022.007c.047.01.087.025.123.045.061.035.162.071.23.13z",fill:"#C2D1D3"}),o.jsx("path",{d:"M4.93 4.8a4.56 4.56 0 00-.364.517c-.03.05-.082.192.014.198l-.067.095a.008.008 0 01-.014-.003c-.056-.498.007-.98.188-1.449.114-.296.258-.557.43-.783.23-.302.51-.541.842-.718a.019.019 0 01.026.023 1.79 1.79 0 00-.12.705.037.037 0 01-.019.033 1.431 1.431 0 00-.356.267c-.3.315-.487.686-.56 1.116z",fill:"#F9FBFC"}),o.jsx("path",{d:"M10.382 2.731c-.175.362-.24.745-.193 1.148.024.206.093.4.207.583a1.83 1.83 0 00.975.776l.002.004-.001.004a.007.007 0 01-.003.003c-.115.054-.225.126-.355.174-.274.1-.557.137-.85.11-.572-.053-1.132-.403-1.279-.982a1.755 1.755 0 01-.019-.754.052.052 0 01.008-.019.36.36 0 01.107-.11l.045.048a.022.022 0 01.005.02.652.652 0 00-.01.222c.02.187.037.387.108.548.077.175.177.331.3.47a.016.016 0 00.02.002l.42-.243a.025.025 0 01.028.003l.046.037a.01.01 0 00.005.002.01.01 0 00.006-.001l.008-.005.002-.002v-.002a.005.005 0 00-.001-.005.051.051 0 01-.02-.032l-.071-.148-.002-.005c.003-.018 0-.03-.012-.036a.031.031 0 01-.002-.023l-.021-.07c-.01-.008-.014-.02-.011-.036l-.007-.028a.054.054 0 01-.005-.025l-.001-.022a.104.104 0 01-.02-.054l-.003-.017a.14.14 0 01-.002-.076.041.041 0 00-.005-.019l-.005-.017c.003-.02.001-.029-.006-.029l-.004-.206.002-.022a.061.061 0 00.007-.019l.001-.016v-.018l.015-.127c.008-.012.011-.023.01-.032l.014-.075a.05.05 0 00.006-.013.03.03 0 00.003-.018c-.002-.015 0-.024.008-.028a.025.025 0 00.004-.018.336.336 0 01.04-.111.05.05 0 00.007-.018.095.095 0 01.006-.022l.117-.24a.29.29 0 01.03-.05c.017-.021.03-.04.04-.06a.133.133 0 01.015-.024l.224-.275a.03.03 0 01.019-.01c.014-.003.03 0 .048.008z",fill:"#C2D1D3"}),o.jsx("path",{d:"M8.117 2.81a.062.062 0 01-.009.013.006.006 0 01-.007-.002.006.006 0 01-.001-.003l.001-.004a.235.235 0 01.01-.01.004.004 0 01.005 0 .005.005 0 010 .006zM18.858 2.826c-.023.003-.037-.004-.044-.022l.044.022z",fill:"#798B98"}),o.jsx("path",{d:"M15.126 2.987a.42.42 0 01.017.396.738.738 0 01-.259.31 1.105 1.105 0 01-.252.134c-.421.155-.825.157-1.21.005a1.338 1.338 0 01-.78-.793.534.534 0 01-.026-.124.11.11 0 01.078-.016.042.042 0 01.02.01c.188.182.36.317.512.406.475.276 1.221.314 1.597-.175a1.974 1.974 0 00.105-.162l.044-.045a.028.028 0 01.038 0l.058.052a.027.027 0 00.014.006c.013.002.028 0 .044-.004zM12.56 2.939c-.046.537.166 1.015.656 1.26a.024.024 0 01.012.016.023.023 0 01-.003.019.587.587 0 01-.253.21.857.857 0 01-.885-.07c.034.043.074.089.12.136a1.242 1.242 0 00.955.403v.001l-.002.002c-.101.055-.209.094-.322.117-.332.066-.651.06-.957-.021a1.74 1.74 0 01-1.146-1.016l.368-.04a.025.025 0 01.02.006c.045.043.1.088.164.137.033.025.061.027.089.054a1.17 1.17 0 00.416.148.037.037 0 00.039-.023.035.035 0 00.002-.016l-.011-.143-.002-.008-.083-.234.056-.207c.2.248.45.42.75.516a.827.827 0 00.134.03.005.005 0 00.003-.002V4.21l-.002-.003c-.204-.169-.39-.44-.404-.706a.702.702 0 01.198-.538c.028-.03.057-.038.088-.024zM10.765 3.255c-.001.003-.003.004-.006.003a.007.007 0 01-.003-.002.007.007 0 01-.002-.003l.001-.004.003-.001c.002 0 .004 0 .006.002l.002.003-.001.002zM7.747 3.296a.002.002 0 01-.003 0 .002.002 0 010-.003c.002-.003.003-.003.004 0l-.001.003z",fill:"#C2D1D3"}),o.jsx("path",{d:"M19.744 4.571c-.037-.012-.058-.04-.062-.086a.065.065 0 00-.016-.038l-.156-.174a.012.012 0 00-.007-.004c-.006-.001-.013-.006-.021-.014-.257-.26-.546-.382-.903-.221a.024.024 0 00-.006.003l-.088.066a.048.048 0 00-.01.012c-.045.065-.082.116-.112.194a7.043 7.043 0 01-.156.39.837.837 0 01-.215.255.843.843 0 01-.3.144c-.33.094-.636.046-.92-.143-.18-.12-.282-.304-.306-.552l.093-.071a.013.013 0 01.01-.002.012.012 0 01.008.005.68.68 0 00.525.35c.207.026.408-.004.604-.096a.02.02 0 00.01-.024c-.084-.227-.132-.45-.042-.696.136-.373.519-.57.9-.536.352.032.663.281.87.579.145.21.245.43.3.659z",fill:"#F9FBFC"}),o.jsx("path",{d:"M10.8 3.422c.008.007.015.012.016.01.002-.001-.003-.008-.01-.015-.008-.007-.015-.012-.016-.01-.002.001.003.008.01.015z",fill:"#798B98"}),o.jsx("path",{d:"M8.923 3.41l-.064.29c-.012.055.014.105-.039.151a3.41 3.41 0 00-.238.237c-.206.224-.265.554-.235.853-.18-.069-.223-.329-.195-.493a1.74 1.74 0 01.126-.383c.081-.184.201-.347.361-.489l.167-.14c.025-.02.063-.03.117-.027z",fill:"#C2D1D3"}),o.jsx("path",{d:"M10.822 3.478c0 .003-.002.005-.007.005-.003-.001-.003-.003-.003-.006l.002-.002a.005.005 0 01.006 0l.002.003zM9.824 3.58a.03.03 0 01-.003.017v-.004l.003-.014z",fill:"#798B98"}),o.jsx("path",{d:"M7.109 4.765l-.087-.019c-.312-.211-.692-.143-.966.086a.029.029 0 01-.025.007 1.065 1.065 0 00-.28-.025.006.006 0 01-.003-.002v-.006c.21-.32.53-.473.903-.504a.024.024 0 00.02-.015 1.286 1.286 0 01.444-.579.006.006 0 01.005.004v.003a2.14 2.14 0 00-.011 1.05z",fill:"#081A2B"}),o.jsx("path",{d:"M9.777 3.862l-.002.016v-.004l.001-.012zM16.062 4.303a2.154 2.154 0 00-.127.277.978.978 0 00-.003.51.006.006 0 01-.003.003.006.006 0 01-.003.001l-.004-.001a.695.695 0 01-.267-.455.713.713 0 01.037-.263c.043-.144.105-.282.185-.412a.64.64 0 01.027.084.322.322 0 00.082.113l.076.143z",fill:"#798B98"}),o.jsx("path",{d:"M19.744 4.57c.053.234.06.47.019.709a.061.061 0 00.005.036c.029.061.078.153.148.275.172.298.2.623.083.976a1.692 1.692 0 00-.333-.824.08.08 0 01-.013-.075.791.791 0 00.038-.373c-.096-.425-.337-.872-.763-1.007a.276.276 0 00-.123-.014.076.076 0 00-.064.068c-.016.181-.03.347-.079.494a1.227 1.227 0 01-.38.567c-.317.266-.693.364-1.129.294a1.178 1.178 0 01-.786-.477.724.724 0 01-.129-.311c-.024-.2.052-.368.228-.505.024.248.126.432.306.552.284.19.59.237.92.143a.845.845 0 00.3-.144.835.835 0 00.215-.254c.015-.029.067-.159.156-.391.03-.078.067-.13.111-.194a.045.045 0 01.011-.012l.088-.066a.026.026 0 01.006-.004c.357-.16.646-.039.902.222.009.008.016.013.022.014.003 0 .006.002.007.004l.156.173c.01.011.015.025.016.039.004.045.025.074.062.086z",fill:"#C2D1D3"}),o.jsx("path",{d:"M9.786 4.19a.025.025 0 01-.005-.02.041.041 0 01.005.02zM15.648 5.033c-.15.048-.308.063-.486.081l-.045-.04a1.674 1.674 0 00.243-.53.007.007 0 01.004-.002l.004.001.002.003c.068.176.16.339.278.487z",fill:"#798B98"}),o.jsx("path",{d:"M7.109 4.765c.053.107.1.219.137.334a.805.805 0 00.11.18c.091.123.187.236.288.338.027.028.093.026.095-.022a.007.007 0 01.012-.005c.01.011.016.02.016.027a.599.599 0 00.005.122l-.015-.002a.01.01 0 00-.01.015c.075.135.165.257.27.366a.106.106 0 00.027.02l.201.107c.15.079.297.203.421.287.016.01.034.019.053.024.14.04.273.101.4.186a2.93 2.93 0 01-.882-.043 1.462 1.462 0 01-.851-.52c-.246-.3-.391-.652-.434-1.053l.07-.38.087.019zM4.93 4.8c-.004.067-.013.172-.025.315a.123.123 0 01-.039.084c-.105.096-.2.201-.286.315-.096-.006-.044-.147-.014-.198.106-.176.227-.348.363-.516zM15.87 6.39a1.133 1.133 0 01.03-.333.074.074 0 000-.034.358.358 0 00-.108-.19 6.349 6.349 0 01-.156-.145c-.02-.019-.06-.042-.069-.056a10.02 10.02 0 00-.185-.187c-.025-.025-.049-.063-.076-.096a.613.613 0 01-.054-.075c-.03-.05-.06-.104-.09-.16.178-.018.337-.033.486-.08.137.157.241.26.313.31.254.175.458.296.616.495.082.103.11.212.083.328a.387.387 0 01-.3.274.829.829 0 01-.49-.051z",fill:"#C2D1D3"}),o.jsx("path",{d:"M15.117 5.074l.045.04c.03.056.06.11.09.16a.602.602 0 00.054.075c.027.034.05.071.076.096.122.122.184.184.185.187.008.014.05.038.07.057.043.042.095.09.155.145.054.05.09.113.108.19a.072.072 0 010 .034c-.027.108-.037.22-.03.332l-.199-.09a.007.007 0 00-.01.003c-.001.002-.002.004-.001.006l.003.004c.107.094.226.18.355.26a.172.172 0 00-.046.038.016.016 0 000 .019.54.54 0 00.08.086c.038.034.065.06.081.08a1.52 1.52 0 01.181.3c.083.14.142.283.18.43a.059.059 0 010 .02c-.002.023.013.034.016.065a.798.798 0 01-.222.673c-.07.074-.146.153-.234.226a.522.522 0 00-.11.127.013.013 0 01-.007.005.014.014 0 01-.009 0 .013.013 0 01-.008-.014c.01-.087.022-.184.033-.29a.668.668 0 00-.007-.251.665.665 0 00-.092-.205 9.836 9.836 0 01-.156-.208l-.119-.298a.054.054 0 00-.014-.02c-.18-.158-.261-.34-.44-.444a55.63 55.63 0 01-.283-.168 2.236 2.236 0 01-.187-.133 2.162 2.162 0 00-.25-.131.042.042 0 00-.031-.003.155.155 0 01-.121-.011c-.025-.013-.053-.013-.075-.027a.76.76 0 00-.195-.093l-.187-.1a.143.143 0 01-.044-.039l-.144-.18a.045.045 0 00-.016-.013c-.087-.043-.198-.048-.297-.057a.01.01 0 00-.01.007.01.01 0 00.002.006 5.74 5.74 0 00.171.06c.113.037.188.16.238.262a.034.034 0 00.014.014.316.316 0 00.068.032c.111.029.21.064.294.104.093.044.21.105.352.184.006.003.01.007.014.012a.115.115 0 00.008.01.09.09 0 00.057.03c.026.003.044.014.054.032a.022.022 0 00.017.012c.01.001.017.003.02.005.156.092.284.19.386.293.13.132.232.235.306.307.076.075.127.131.154.168.106.148.19.251.25.41.024.065.041.146.052.243.023.214.038.412.043.594.005.172-.026.41-.03.563-.015.548-.024.868-.028.963-.006.2-.017.468-.034.805-.014.29-.024.558-.031.805a.582.582 0 01-.012.131.023.023 0 000 .017c.008.02.006.034-.004.046a.017.017 0 00-.002.02c.011.016.011.033 0 .05a.018.018 0 000 .02.025.025 0 01.002.022.074.074 0 00-.005.028c.001.015 0 .089-.005.22-.002.04-.02.086-.008.12a.04.04 0 01-.002.029l-.012.07c-.044.27-.201.401-.472.394a.379.379 0 01-.122-.016.162.162 0 00-.057-.018.086.086 0 01-.023-.002 10.357 10.357 0 00-.47-.124.569.569 0 00-.238-.027 1.658 1.658 0 01-.299.049c-.008 0-.025 0-.053-.003a.44.44 0 01-.34-.21.01.01 0 00-.005 0 .01.01 0 00-.01.007c-.094.277-.037.511.17.703.005.005.014.008.026.009a.014.014 0 00-.001.008c0 .003.001.005.003.007.078.08.16.127.286.157.146.035.277.09.355.226.017.03.06.101.13.213.01.013.02.024.035.032a.645.645 0 01.174.146 7.516 7.516 0 01-.209-.08 2.35 2.35 0 00-.36-.113 1.04 1.04 0 00-.614.058c-.169.066-.35.13-.524.162a.366.366 0 01-.212-.032v-.336c0-.004-.002-.007-.003-.01a.027.027 0 00-.006-.01c-.397-.363-.706-.645-.992-1.003a.032.032 0 01-.007-.018.017.017 0 00-.01-.015c-.032-.015-.046-.067-.064-.09a3.33 3.33 0 01-.153-.225.045.045 0 01-.007-.02c-.001-.014-.021-.028-.032-.043a1.285 1.285 0 00-.417-.398c-.108-.063-.291-.13-.404-.21a1.348 1.348 0 01-.285-.283.943.943 0 01-.095-.134c-.013-.023-.04-.043-.052-.064a.026.026 0 010-.027c.075-.127.036-.272-.038-.395a4.051 4.051 0 00-.33-.464l-.094-.073a.112.112 0 01-.038-.025 11.407 11.407 0 01-.122-.179 1.352 1.352 0 00-.298-.288 1.732 1.732 0 00-.132-.098 1.604 1.604 0 01-.13-.1 4.677 4.677 0 00-.233-.186l-.38-.3a.014.014 0 00-.022.007l-.003.01a.033.033 0 00.015.038c.117.07.202.125.255.166.1.076.116.166.165.271.031.067.06.136.1.174.073.07.107.073.213.106.073.022.14.08.198.14.106.114.168.18.183.198a.095.095 0 00.02.018c.095.062.187.116.168.245a.042.042 0 01-.016.027.1.1 0 00-.036.047.636.636 0 01.08.23c.008.074-.006.18.01.262a.61.61 0 00.166.316.462.462 0 01.077.175l-.041.068a.144.144 0 01-.018.024c-.067.07-.1.148-.06.248a.069.069 0 01.004.019l.018.193a.009.009 0 00.008.008l.005-.001a.009.009 0 00.004-.004.254.254 0 00.028-.096.051.051 0 01.023-.041c.174-.111.345-.118.511-.02.088.05.21.147.367.287.245.22.426.473.545.761.006.014.008.03.005.045a.998.998 0 01-.072.248l-.114.25a.207.207 0 00-.014.042c-.031.15-.033.373-.083.534-.04.13-.103.257-.188.382-.062.092-.166.172-.243.247a.347.347 0 00-.108.18 2.625 2.625 0 00-.01.173c-.008.168.064.252.235.276a.025.025 0 01.017.01.026.026 0 01.004.01v.011l-.117.413a1.816 1.816 0 01-.033.423.044.044 0 01-.026.031.042.042 0 01-.04-.005l-.242-.172a.018.018 0 00-.008-.003.032.032 0 01-.023-.008.158.158 0 00-.032-.028 2.73 2.73 0 01-.213-.129 4.595 4.595 0 00-.212-.128 18.663 18.663 0 01-.73-.434 3.707 3.707 0 01-.085-.06.444.444 0 00-.171-.072c.004 0 .005-.008 0-.024a.82.82 0 01.175-.336.097.097 0 00.015-.024l.137-.298a2.624 2.624 0 00.208-.232c.072-.09.168-.162.265-.25.02-.02.081-.11.061-.15-.006-.015-.007-.026 0-.033.005-.008.005-.019 0-.031-.008-.016-.009-.029-.002-.04a.01.01 0 00.001-.004l-.004-.1a.023.023 0 01.007-.017l.127-.122a.019.019 0 00.004-.02.017.017 0 00-.003-.006l-.001-.001a.015.015 0 00-.012-.005.015.015 0 00-.011.005l-.133.144a.03.03 0 00-.008.022l.015.239c0 .004 0 .009-.002.013a.293.293 0 01-.094.12 14.65 14.65 0 00-.305.24.927.927 0 00-.215.236 2.781 2.781 0 00-.272.58.024.024 0 01-.03.005 12.054 12.054 0 01-1.145-.775.113.113 0 01-.02-.019.65.65 0 00-.245-.18 2.753 2.753 0 01-.144-.441 10.283 10.283 0 01-.219-1.106.008.008 0 00-.004-.003c-.004-.001-.006 0-.004.003l-.038-.338a.016.016 0 00-.01-.013.016.016 0 00-.01 0 .015.015 0 00-.007.004.376.376 0 01-.085.066.705.705 0 01-.274.1 1.26 1.26 0 01-.78-.152.059.059 0 01-.014-.012c-.037-.039-.085-.054-.126-.09a2.343 2.343 0 01-.456-.532 1.392 1.392 0 01-.126-.256 1.704 1.704 0 01-.083-.274 20.451 20.451 0 01-.117-.708 1.352 1.352 0 01-.028-.296.449.449 0 000-.103.072.072 0 00.01-.028c.007-.029.022-.038.046-.028l.002.01c-.002.043.018.09.024.12.074.401.13.724.277 1.07a1.704 1.704 0 00.229.393h.001l.141.132a.024.024 0 00.015.006l.013.001h.004a.007.007 0 00.003-.008l-.001-.003a1.853 1.853 0 01-.209-.272 13.739 13.739 0 00-.213-.372l.001-.006.004-.004a2.046 2.046 0 01.593-.007.41.41 0 00.15.186c.179.089.367.175.566.257.201.083.382.037.424-.205l.16.086a.03.03 0 00.013.004c.01 0 .022.003.035.008a.516.516 0 00.264.035c.024-.003.044.01.064-.002.027-.015.047-.022.062-.02.006 0 .011 0 .016-.003a.828.828 0 00.198-.135.785.785 0 00.21-.612c.266-.306.319-.745.166-1.115a3.85 3.85 0 00-.08-.184.025.025 0 01-.001-.018.024.024 0 01.01-.014l.327-.191a1.437 1.437 0 00.375-.573c.071-.206.112-.324.123-.352a1.33 1.33 0 01.524-.666c.106-.07.271-.148.362-.19.133-.063.289-.18.413-.262a.173.173 0 00.034-.029l.383-.43c.077-.086.163-.101.283-.097.188.007.336.01.444.005a2.5 2.5 0 001.256-.382c.126-.078.242-.151.348-.22.14-.09.33-.073.486-.073.658 0 1.255-.315 1.648-.84zm-5.175 2.46c.018-.035.024-.059.015-.07a5.6 5.6 0 00-.038-.057.03.03 0 00-.052.008l-.05.133a.018.018 0 00-.002.007l-.005.128a.046.046 0 00.015.036l.003.002a.02.02 0 00.034-.008c.02-.059.047-.119.08-.18zM9.587 8.88a2.905 2.905 0 00.38.103c.297.04.592.094.884.166a.78.78 0 00.13.016.864.864 0 00.213.143l.127.038c.206.066.4.114.584.146.285.048.536.046.803-.02a.44.44 0 00.09-.032.033.033 0 00.022-.006c.004-.005.008-.007.01-.006.003.001.005.003.006.005a.014.014 0 01.003.007v.007a.443.443 0 01-.157.093 1.61 1.61 0 01-.886.02.015.015 0 00-.019.01l-.103.367a.023.023 0 000 .01c0 .002 0 .005.002.008a.023.023 0 00.014.01c.204.055.415.08.634.076a2.941 2.941 0 00.49-.075c.07-.019.15-.05.244-.097a.295.295 0 00.177.106c.311.058.709-.13.956-.32.251-.194.467-.415.706-.64-.013.1-.013.192-.003.273.003.026-.01.041-.002.063a.158.158 0 01.007.044c.009.24-.02.467-.087.681-.09.294-.216.635-.376 1.023-.045.108-.105.205-.158.306a.066.066 0 00-.006.02c-.009.044-.04.077-.057.128v.003l.002.003.003.002.004-.001c.004-.002.009-.014.015-.035a.103.103 0 01.02-.04c.037-.04.052-.106.086-.155a3.034 3.034 0 00.419-.785 15.835 15.835 0 00.218-.693l.032-.053a.08.08 0 01.015-.018.353.353 0 00.112-.227c0-.007 0-.014-.002-.02a.395.395 0 01-.022-.13c0-.155-.004-.32-.014-.495a.123.123 0 01.03-.088l.163-.184a.04.04 0 01.004-.003l.251-.2a.15.15 0 01.03-.018.512.512 0 00.14-.101c.01-.01.015-.02.013-.03a.012.012 0 00-.02-.006l-.051.05a1.457 1.457 0 00-.464.377.48.48 0 01-.069.065h-.007a.014.014 0 01-.009-.012 1.136 1.136 0 00-.214-.59.736.736 0 00-.099-.104 3.355 3.355 0 00-.13-.11l-.227-.12a.012.012 0 00-.005-.002.135.135 0 01-.069-.025 3.711 3.711 0 00-.277-.09 7.545 7.545 0 00-1.504-.186 13.551 13.551 0 00-.554 0c-.025 0-.05-.009-.069.002a.018.018 0 01-.006.001l-.578.046-.005.002a.206.206 0 01-.052.014 6.7 6.7 0 00-.734.162c-.167.046-.317.1-.451.163-.23.106-.375.176-.435.207-.25.136-.518.308-.801.519a.02.02 0 00-.008.018.019.019 0 00.012.014l.14.052h.003c.025-.004.05.02.074.03.15.054.304.093.462.118zm-.432 2.308c.002.006.005.01.006.01a.006.006 0 00.006 0 .006.006 0 00.003-.005.076.076 0 00-.008-.012h-.006a.005.005 0 00-.002.003v.004zm.074.085a.068.068 0 00-.015-.022l-.002-.002h-.003l-.004.002a.006.006 0 00.001.008l.017.018.002.001h.003l.001-.003v-.002zm.028.03c0-.002-.003-.005-.006-.008a.006.006 0 00-.008 0 .005.005 0 000 .008.019.019 0 00.01.005h.001l.002-.001v-.004zm.04.063l.001.002.002.001.001.001h.001L9.3 11.37l-.002-.002-.001-.001h-.002zm4.608.838l-.025.016-.002.002v.003l.003.002h.003a.052.052 0 00.026-.018v-.004l-.003-.001h-.002zm-.33.298l.012-.018v-.004a.005.005 0 00-.003-.002h-.003a.005.005 0 00-.003.001.041.041 0 00-.01.02v.003l.002.002h.003l.002-.002zm-.014.04c-.004.002-.006.005-.006.01l.002.001h.002l.005-.008v-.003h-.004zm-3.789.14c-.002 0-.006.002-.01.006a.005.005 0 00-.001.006l.002.002h.003a.03.03 0 00.01-.002.006.006 0 00.002-.003.006.006 0 00-.002-.007.005.005 0 00-.004-.001z",fill:"#F9FBFC"}),o.jsx("path",{d:"M6.934 5.238a1.536 1.536 0 00.137.627.012.012 0 01-.014.01c-.2-.05-.365-.087-.495-.11a1.78 1.78 0 00-1.467.355c-.169.132-.326.32-.487.53l-.06-.06a.013.013 0 00-.015-.002.723.723 0 01-.064.079c-.006.008-.012.011-.016.01a.014.014 0 01-.01-.007.013.013 0 010-.012c.075-.131.094-.285.138-.407.095-.262.302-.459.536-.625a.54.54 0 01.16-.078c.233-.07.488-.065.743-.06.091 0 .178.004.26.008a.131.131 0 00.049-.006l.356-.118a.903.903 0 00.22-.124h.006l.006.004a.011.011 0 00.006.002c.006 0 .01-.006.01-.016z",fill:"#C2D1D3"}),o.jsx("path",{d:"M19.69 5.294a.791.791 0 01-.037.373.08.08 0 00.013.075c.176.224.287.499.333.824a.505.505 0 01-.186.32c-.168.134-.279.023-.33-.141a.07.07 0 01-.004-.024c.004-.179-.005-.297.013-.445l.048-.458c.02-.188-.109-.373-.263-.467a.011.011 0 01-.005-.012.01.01 0 01.003-.005.01.01 0 01.007-.003l.409-.037zM19.03 5.52c0-.002.001-.004.003-.005a.007.007 0 01.01.006c.021.155.013.305-.023.45-.1.398-.495.518-.862.488a.01.01 0 01-.005-.002.01.01 0 01-.003-.004.01.01 0 01-.001-.004v-.005a.867.867 0 01.304-.348c.15-.11.24-.177.271-.204.077-.065.159-.149.245-.252a.31.31 0 00.06-.12zM7.772 5.74l.165.22a.218.218 0 00.112.118.006.006 0 010 .006.034.034 0 00-.004.02c0 .006.006.011.015.014.09.025.197.095.305.144a.12.12 0 01.025.016c.13.108.21.169.238.184a3.642 3.642 0 00.383.153c.007.001.021.012.044.034a.024.024 0 00.006.004l.157.08a.239.239 0 00-.098.008 1.45 1.45 0 00-.401-.185.184.184 0 01-.053-.024c-.124-.084-.271-.208-.42-.287l-.202-.107a.106.106 0 01-.027-.02 1.76 1.76 0 01-.272-.372.01.01 0 01.012-.01l.015.003z",fill:"#798B98"}),o.jsx("path",{d:"M16.018 6.572c.149.071.328.138.537.2.13.04.265.101.404.186.363.223.584.575.607 1.004.015.282-.096.53-.405.567a3.353 3.353 0 01-.219.011c-.248.008-.48.056-.634.27-.116.16-.14.342-.148.553-.025.62-.066 1.742-.124 3.366-.007.199-.03.308-.13.457-.176.262-.5.248-.763.153a7.472 7.472 0 01-.414-.16 1.29 1.29 0 00-.338-.113c-.27-.023-.543.099-.67.346-.012 0-.02-.004-.026-.008-.207-.192-.264-.427-.17-.703l.004-.005a.01.01 0 01.006-.002.011.011 0 01.01.005.44.44 0 00.388.208 1.66 1.66 0 00.3-.049.569.569 0 01.236.026c.263.066.42.107.471.124a.086.086 0 00.023.003.16.16 0 01.057.017c.02.01.06.015.122.016.27.008.428-.123.472-.393l.012-.07a.04.04 0 00.002-.029c-.012-.035.006-.08.008-.12a5.78 5.78 0 00.005-.22c0-.009.001-.018.005-.028a.025.025 0 00-.002-.022.018.018 0 010-.02.044.044 0 000-.05.017.017 0 01.002-.02c.01-.012.012-.027.004-.046a.023.023 0 010-.017.582.582 0 00.012-.131c.007-.248.017-.516.031-.806.017-.336.028-.604.034-.805.004-.094.013-.415.028-.962.004-.153.035-.391.03-.563a7.292 7.292 0 00-.043-.594 1.019 1.019 0 00-.052-.242c-.06-.16-.144-.263-.25-.411a1.586 1.586 0 00-.154-.168 39.063 39.063 0 01-.306-.308c-.102-.103-.23-.2-.386-.292a.062.062 0 00-.02-.005.022.022 0 01-.017-.012c-.01-.019-.028-.03-.054-.032a.09.09 0 01-.057-.03.115.115 0 01-.008-.01.042.042 0 00-.014-.013 6.925 6.925 0 00-.352-.183 1.625 1.625 0 00-.294-.104.319.319 0 01-.068-.032.033.033 0 01-.014-.015c-.05-.102-.125-.225-.238-.26a5.708 5.708 0 01-.171-.061.01.01 0 01-.001-.006.01.01 0 01.01-.007c.098.008.209.014.296.056a.045.045 0 01.016.014l.143.18a.143.143 0 00.046.038l.186.1.005.003a.76.76 0 01.19.09c.022.015.05.015.075.028.04.02.08.024.121.01a.042.042 0 01.03.003c.142.068.226.112.251.132.087.066.149.11.187.133l.284.168c.178.103.26.285.44.444a.054.054 0 01.013.02l.118.298.003.005.154.203a.665.665 0 01.092.204c.017.056.02.14.007.252-.011.106-.023.203-.033.29a.013.013 0 00.017.014.013.013 0 00.008-.005.522.522 0 01.11-.128c.087-.072.162-.152.233-.225a.798.798 0 00.222-.674c-.004-.03-.019-.041-.015-.064 0-.007 0-.014-.002-.021a1.644 1.644 0 00-.191-.454 1.52 1.52 0 00-.169-.275.771.771 0 00-.081-.08.54.54 0 01-.08-.087.016.016 0 010-.02.17.17 0 01.046-.037zm-.183 2.357a.004.004 0 00-.002-.003h-.003s-.002 0-.003.002l-.002.003c0 .002 0 .005.003.008l.002.002h.003l.002-.001.001-.003V8.93zM10.031 5.99l.44.05c.002 0 .004 0 .006.002a.015.015 0 01.005.006v.007a1.729 1.729 0 01-1.265.679l-.156-.081a.024.024 0 01-.006-.004c-.022-.022-.037-.033-.044-.034a3.639 3.639 0 01-.383-.154 2.358 2.358 0 01-.238-.183.12.12 0 00-.025-.016c-.108-.05-.214-.12-.305-.144-.01-.003-.014-.008-.015-.014 0-.007.001-.014.005-.02a.006.006 0 000-.007l-.002-.001a.218.218 0 01-.111-.117c.124.082.23.141.316.179a6.204 6.204 0 00.376.136l.055.003a4.032 4.032 0 00.341.067c.32.023.61-.05.871-.222a.5.5 0 00.135-.132z",fill:"#C2D1D3"}),o.jsx("path",{d:"M8.177 7.145a.873.873 0 01-.113.096.414.414 0 00-.062.05.697.697 0 01-.058.057.677.677 0 00-.082.089c-.072.09-.131.169-.179.236-.033.047-.08.091-.13.145a.57.57 0 01-.112.094 1.525 1.525 0 01-.308.153.119.119 0 01-.058.009.02.02 0 00-.017.004.201.201 0 00-.004.003.054.054 0 01-.023.01l-.204.025a.071.071 0 01-.024 0 .597.597 0 00-.082-.01.609.609 0 01-.093-.012 1.386 1.386 0 01-.466-.183.017.017 0 00-.022.005l-.165.23a.017.017 0 01-.027 0c-.236-.305-.521-.517-.924-.502-.366.014-.646.182-.84.506-.019.033-.035.073-.055.107a.036.036 0 01-.02.016 2.242 2.242 0 00-.597.314c-.08.058-.156.125-.227.199-.154-.755.038-1.548.597-2.073a.713.713 0 01.176-.125.01.01 0 01.009.014.555.555 0 00-.012.26c.032.16.185.238.337.226.144-.012.294-.132.385-.243.135-.164.227-.273.276-.326.35-.378.965-.585 1.445-.366.16.073.296.193.407.357a.66.66 0 01.105.471c-.043.286-.35.46-.554.183a.007.007 0 00-.008-.003.008.008 0 00-.006.007c0 .069.017.13.052.183a.49.49 0 00.541.22c.158-.032.288-.131.422-.233a.97.97 0 01.72-.193z",fill:"#F9FBFC"}),o.jsx("path",{d:"M3.605 9a.808.808 0 00-.004.44c.013.049.031.105.055.169.021.057.078.157.172.3.015.022.028.057.04.064.033.023.038.047.059.085a.026.026 0 00.006.008l.218.187a.013.013 0 01.003.005.013.013 0 01-.004.016h-.015a1.061 1.061 0 01-.215-.173 2.5 2.5 0 01-.634-1.315c.07-.075.146-.141.226-.2.183-.134.383-.239.598-.313a.035.035 0 00.019-.016c.02-.034.036-.075.055-.107.194-.324.474-.493.84-.506.403-.015.688.197.924.503a.017.017 0 00.021.004.017.017 0 00.006-.005l.165-.23a.017.017 0 01.022-.005c.141.088.297.15.466.183.033.006.064.01.093.012a.597.597 0 01.082.009.071.071 0 00.024 0l.204-.025a.055.055 0 00.023-.009l.004-.003a.021.021 0 01.017-.005c.014.003.034 0 .058-.009.102-.036.204-.086.308-.152a.569.569 0 00.112-.094c.05-.054.097-.098.13-.145a5.79 5.79 0 01.179-.237.677.677 0 01.082-.088.698.698 0 00.058-.057.413.413 0 01.062-.05.873.873 0 00.113-.096c.1-.002.195.007.284.026a90.404 90.404 0 01.387.087.007.007 0 010 .008.915.915 0 00-.507.346c-.095.13-.173.345-.247.475-.216.377-.577.614-1.008.633-.297.013-.55-.046-.78-.224a2.955 2.955 0 01-.234-.198c-.101-.097-.18-.142-.3-.228-.44-.315-1.072-.275-1.438.136a.493.493 0 00.042.725c.032.029.07.06.114.093a.064.064 0 01.025.063.753.753 0 01-.152.332c-.103.13-.303.096-.418-.004a.927.927 0 01-.309-.583.008.008 0 00-.012.005L3.604 9zM9.942 7.533c-.033.061-.06.121-.08.18a.021.021 0 01-.015.014.02.02 0 01-.02-.006l-.002-.002a.046.046 0 01-.015-.036l.005-.129.001-.006.05-.133a.03.03 0 01.053-.008l.038.056c.009.012.003.036-.015.07zM14.897 9.017a.81.81 0 00-.117-.495c-.306-.542-.934-.647-1.501-.696-.293-.026-.813-.07-1.003.188-.034.045-.051.108-.07.161a.022.022 0 01-.018.015 4.21 4.21 0 00-1.03.283l-.58.24a2.21 2.21 0 01-.991.168 2.499 2.499 0 01-.462-.118c-.025-.01-.05-.035-.074-.03h-.004l-.139-.052a.018.018 0 01-.012-.015.019.019 0 01.008-.018c.283-.21.55-.382.802-.518.059-.032.203-.1.434-.208.134-.062.284-.116.451-.162a6.7 6.7 0 01.735-.162.204.204 0 00.05-.014.02.02 0 01.006-.002l.578-.046c.002 0 .004 0 .006-.002.02-.01.044-.001.069-.002.198-.003.383-.003.554.001a7.547 7.547 0 011.505.187 3.745 3.745 0 01.277.09.135.135 0 00.068.024l.005.001.227.122a.74.74 0 01.23.214 1.136 1.136 0 01.216.595.014.014 0 00.014.006.479.479 0 00.069-.065c.056-.07.113-.13.17-.18a2.868 2.868 0 01.293-.197l.05-.05a.013.013 0 01.013-.004l.005.004a.012.012 0 01.003.006c.002.01-.002.02-.013.03a.51.51 0 01-.14.1.15.15 0 00-.03.02l-.251.2a.03.03 0 00-.004.002l-.163.184a.123.123 0 00-.03.088c.01.175.014.34.014.494a.4.4 0 00.021.13.046.046 0 01.003.021.354.354 0 01-.112.226.08.08 0 00-.015.019l-.032.053a3.028 3.028 0 01-.636 1.478c-.035.048-.05.114-.086.154a.103.103 0 00-.021.04c-.006.022-.011.034-.015.036h-.004l-.003-.001-.002-.003v-.004c.017-.05.048-.083.057-.128a.07.07 0 01.006-.02c.053-.1.113-.198.158-.305.16-.389.286-.73.376-1.023.067-.214.096-.441.087-.681a.151.151 0 00-.007-.044c-.008-.022.005-.038.002-.063a1.1 1.1 0 01.003-.272z",fill:"#C2D1D3"}),o.jsx("path",{d:"M14.897 9.017c-.239.224-.455.445-.706.639-.247.19-.645.378-.956.32a.295.295 0 01-.177-.107 1.013 1.013 0 01-.036-.37.04.04 0 00-.028-.041l-.157-.046c.066-.147.1-.274.104-.38.01-.244-.157-.413-.382-.479-.36-.105-.787-.027-1.113.157-.133.074-.207.178-.322.31a.018.018 0 00-.003.021l.027.05-.167.075a.78.78 0 01-.13-.017 8.323 8.323 0 00-.884-.165 2.904 2.904 0 01-.358-.093c.005-.011.008-.014.008-.01.332.016.652-.04.961-.167l.58-.24a4.21 4.21 0 011.03-.283.022.022 0 00.018-.015c.019-.054.036-.117.07-.162.19-.258.71-.213 1.003-.188.567.05 1.195.155 1.501.697a.81.81 0 01.117.494z",fill:"#081A2B"}),o.jsx("path",{d:"M12.837 9.412a1.53 1.53 0 00-.72-.397 1.582 1.582 0 00-.97.076l-.026-.05a.017.017 0 01-.002-.01c0-.004.002-.008.005-.01.115-.133.189-.237.322-.312.326-.183.753-.26 1.113-.156.225.066.391.235.382.48a1.072 1.072 0 01-.104.379zM5.37 8.521a.917.917 0 00-.046.283.482.482 0 00-.2.108c-.133.12-.184.297-.185.475-.001.09 0 .15.002.182a.252.252 0 00-.134.107l-.076.124a2.57 2.57 0 01.017-.565c.05-.37.225-.665.622-.714z",fill:"#798B98"}),o.jsx("path",{d:"M5.324 8.804c0-.096.015-.19.046-.283.177-.016.318.032.423.141.225.237.28.51.328.834l.003.02a.02.02 0 01-.032.007c-.277-.268-.302-.747-.768-.719z",fill:"#C2D1D3"}),o.jsx("path",{d:"M9.617 8.88c0-.003-.003 0-.008.01-.01 0-.018-.004-.022-.01a.041.041 0 01.03 0zM15.835 8.929a.013.013 0 01.001.008l-.001.003-.002.001h-.003l-.002-.002-.003-.008.002-.003.003-.002h.004l.002.003z",fill:"#798B98"}),o.jsx("path",{d:"M12.838 9.412l.156.046a.04.04 0 01.028.041c-.012.116 0 .24.037.37a1.325 1.325 0 01-.245.098 2.936 2.936 0 01-.49.075 2.284 2.284 0 01-.642-.08.023.023 0 01-.009-.015v-.009l.105-.366a.016.016 0 01.018-.011c.297.076.592.07.885-.02a.443.443 0 00.158-.093.015.015 0 000-.008.014.014 0 00-.009-.011c-.002 0-.006 0-.01.005-.015-.004-.023-.002-.022.007a.442.442 0 01-.09.033 1.903 1.903 0 01-.803.019 4.297 4.297 0 01-.584-.146 3.239 3.239 0 00-.127-.038.862.862 0 01-.213-.143l.167-.075a1.582 1.582 0 011.531.185c.058.043.11.088.159.136z",fill:"#C2D1D3"}),o.jsx("path",{d:"M3.605 9c.02.042.047.119.085.23.113.342.426.622.798.655a.068.068 0 01.062.067v.091a.033.033 0 01-.013.026 2.18 2.18 0 01-.346.222c-.016.009-.035.003-.056-.017.008.002.013.002.015 0a.012.012 0 00.004-.004.012.012 0 00.001-.006v-.006a.015.015 0 00-.004-.005l-.218-.187a.025.025 0 01-.006-.008c-.021-.037-.026-.062-.06-.084-.01-.008-.024-.042-.04-.065a1.871 1.871 0 01-.171-.3 1.951 1.951 0 01-.055-.168A.808.808 0 013.605 9zM6.852 10.057a.86.86 0 00.408.115c.029 0 .056-.007.082-.022a.013.013 0 00.005-.018 1.368 1.368 0 00-.064-.118c-.16-.148-.325-.185-.534-.228a.374.374 0 01-.131-.065l-.108-.147a1.599 1.599 0 01-.135-.499.01.01 0 01.01-.006.01.01 0 01.005.002l.351.202a.018.018 0 00.01.003c.226-.023.399-.028.519-.016a.637.637 0 01.544.46c.052.19.007.458-.154.593-.296.249-.67.053-.808-.256zM8.842 9.503c-.003.03.012.053.044.07a.018.018 0 01.008.008.019.019 0 01.001.012l-.005.017a.029.029 0 00.004.023c.058.094.034.233.185.24a.08.08 0 01.035.01c.122.067.198.116.227.147l.21.213c.05.052.119.088.206.11.01.011.023.02.038.026a.083.083 0 01-.015.044.028.028 0 00-.004.02c.019.12.067.222.144.307.037.04.06.065.068.076a1.289 1.289 0 00.095.114h-.002v.001l-.003.001h-.003c-.091-.082-.154-.147-.209-.19a.248.248 0 01-.07-.12.012.012 0 00-.006-.007.015.015 0 00-.006-.002H9.78l-.078.027a.1.1 0 01.036-.047.042.042 0 00.016-.027c.02-.129-.073-.184-.167-.245a.093.093 0 01-.021-.018 10.447 10.447 0 00-.183-.197.5.5 0 00-.198-.142c-.106-.033-.14-.036-.213-.105-.04-.038-.069-.107-.1-.174-.05-.106-.065-.195-.165-.272a2.94 2.94 0 00-.255-.165.034.034 0 01-.014-.017.033.033 0 010-.021l.002-.01a.014.014 0 01.022-.007l.38.3zM12.82 9.434a.033.033 0 01-.022.007c0-.01.006-.012.022-.007z",fill:"#798B98"}),o.jsx("path",{d:"M9.757 10.354a.43.43 0 01-.207-.11l-.209-.214c-.03-.031-.105-.08-.227-.147a.08.08 0 00-.035-.01c-.15-.007-.127-.146-.185-.24a.03.03 0 01-.004-.023l.005-.016a.019.019 0 000-.012.018.018 0 00-.009-.01c-.032-.016-.047-.04-.044-.07.08.06.157.123.232.187.037.032.08.065.131.1.056.038.1.071.132.098a.853.853 0 00.05.037 1.35 1.35 0 01.248.252l.122.178zM4.941 9.57l.03.474c-.025-.01-.04 0-.047.029-.006-.003-.01-.001-.013.005-.003.006-.002.014.003.023a.448.448 0 01-.002.13c.003.104.012.194.03.269a20.494 20.494 0 00.117.708c.01.061.038.153.083.273.036.094.078.18.126.257.13.207.283.385.456.533.04.035.09.05.126.089.004.005.009.009.015.012.234.133.494.183.779.151a.705.705 0 00.274-.099.382.382 0 00.085-.066.016.016 0 01.016-.004.016.016 0 01.011.012l.038.339a1.28 1.28 0 01-1.191-.166 1.876 1.876 0 01-.484-.476c-.153-.22-.27-.45-.353-.69a4.436 4.436 0 01-.14-.516 13.62 13.62 0 01-.13-.69 3.439 3.439 0 01-.039-.368c.028-.043.053-.085.076-.123a.252.252 0 01.134-.107zM6.852 10.057a1.45 1.45 0 01-.256-.294.657.657 0 01-.086-.19l.108.148a.374.374 0 00.131.065c.209.043.374.08.534.228.004.004.026.043.064.119a.013.013 0 01-.005.017.155.155 0 01-.082.022.86.86 0 01-.408-.115z",fill:"#C2D1D3"}),o.jsx("path",{d:"M4.972 10.055c.041.009.081.014.119.028.29.109.498.307.622.594.029.066.076.21.14.428a2.043 2.043 0 00-.592.007.012.012 0 00-.003.016c.047.076.117.199.211.366a1.857 1.857 0 00.21.275v.004a.007.007 0 01-.003.003.007.007 0 01-.004.001l-.013-.001a.024.024 0 01-.015-.006l-.14-.131-.002-.002a1.703 1.703 0 01-.229-.392c-.147-.346-.203-.669-.277-1.07-.006-.03-.026-.077-.024-.12z",fill:"#C2D1D3"}),o.jsx("path",{d:"M4.924 10.073a.073.073 0 01-.01.028c-.005-.01-.006-.017-.003-.023.003-.006.007-.008.013-.005z",fill:"#798B98"}),o.jsx("path",{d:"M8.016 10.704a.785.785 0 01-.21.612.827.827 0 01-.198.135.027.027 0 01-.016.003c-.015-.002-.035.005-.063.02-.02.011-.039-.001-.063.002a.516.516 0 01-.264-.035.104.104 0 00-.035-.008.03.03 0 01-.013-.004l-.16-.087c-.071-.144-.146-.29-.225-.439a1.188 1.188 0 01-.092-.275 7.976 7.976 0 01-.069-.327l.004-.002h.004c.002 0 .003.001.004.003.182.383.567.72 1.022.61a.83.83 0 00.374-.208zM12.784 14.197a.827.827 0 00-.136.003c-.174.03-.258.135-.25.316a.126.126 0 00.008.096c.036.074.102.096.19.121a2.002 2.002 0 01-.257.512c-.15.214-.26.367-.335.457-.014.018-.021.029-.02.034l-.002.006a.01.01 0 01-.006.005c-.008.004-.013.008-.014.014a.01.01 0 000 .005.01.01 0 00.002.004.012.012 0 00.004.003 4.833 4.833 0 01.8-.135c.002.001.003.002.003.004v.005a5.868 5.868 0 01-.124.038.068.068 0 00-.029.014c-.02.02-.045.007-.07.016a3.586 3.586 0 01-.305.072.362.362 0 00-.104.017.665.665 0 01-.158.002.618.618 0 00-.092.009.028.028 0 00-.008.007 2.028 2.028 0 00-.053.085.736.736 0 00-.083.625c.127.403.607.657.998.72.235.039.461.037.677-.005.34-.065.579-.247.718-.545.114-.245.053-.48.03-.735.454.296.698.902.374 1.393-.305.462-.869.574-1.382.554a4.382 4.382 0 01-.995-.145c-.217-.06-.464-.137-.739-.233-.113-.04-.365-.146-.757-.32a9.03 9.03 0 01-1.426-.8.406.406 0 01-.08-.084 1.707 1.707 0 00-.228-.441.4.4 0 01-.062-.204l.053-.372a.443.443 0 01.17.072l.085.06c.233.145.477.29.731.434.065.036.136.08.212.128.114.073.185.116.213.129a.161.161 0 01.033.028.032.032 0 00.022.008c.003 0 .006.001.008.003l.241.172a.044.044 0 00.058-.007.044.044 0 00.01-.02 1.822 1.822 0 00.032-.422l.117-.413a.027.027 0 000-.01.025.025 0 00-.011-.018.024.024 0 00-.01-.004c-.17-.023-.243-.107-.236-.275.005-.102.008-.16.01-.174a.347.347 0 01.11-.179c.076-.075.18-.155.242-.247a1.45 1.45 0 00.188-.382c.05-.162.052-.383.083-.534a.203.203 0 01.014-.043l.114-.249a1 1 0 00.072-.248.085.085 0 00-.005-.045 2.078 2.078 0 00-.545-.76 2.523 2.523 0 00-.367-.289c-.166-.097-.337-.09-.51.02a.052.052 0 00-.024.042c-.001.026-.01.058-.028.096a.009.009 0 01-.004.004h-.005a.01.01 0 01-.005-.002.01.01 0 01-.003-.005l-.018-.193a.068.068 0 00-.004-.019c-.04-.1-.007-.179.06-.248a.144.144 0 00.018-.024l.04-.069a.035.035 0 00.027-.016c.005-.008.006-.018.002-.03a.23.23 0 00-.105-.128.61.61 0 01-.166-.316c-.016-.082-.002-.188-.01-.261a.636.636 0 00-.08-.231l.078-.026a.013.013 0 01.01 0l.003.003a.012.012 0 01.002.004c.02.06.043.1.071.121.055.043.118.108.209.19h.005l.001-.002h.002l.001.001c0 .003-.032-.035-.096-.115a2.282 2.282 0 00-.068-.076.583.583 0 01-.144-.307.027.027 0 01.004-.02.083.083 0 00.015-.044l.094.073a4.053 4.053 0 01.33.465c.074.121.113.267.038.394a.027.027 0 000 .027c.012.021.04.041.052.064.016.03.048.075.095.134.048.059.078.096.092.11.063.067.127.124.193.172.113.082.296.148.404.21.16.093.3.226.417.399.01.015.03.029.032.042 0 .008.003.015.007.021.07.11.122.184.153.225.018.022.032.075.064.09a.017.017 0 01.01.015c0 .006.003.012.007.018.286.358.595.64.992 1.003a.028.028 0 01.006.01.028.028 0 01.002.01l.002.336zm-1.437-1.533a1.32 1.32 0 00-.084-.168.407.407 0 01-.063-.269v-.007a.014.014 0 00-.005-.006.013.013 0 00-.014 0 .084.084 0 01-.096-.008 8.905 8.905 0 00-.438-.307c-.049-.031-.097-.074-.154-.115a.027.027 0 01-.005-.005l-.095-.122a.007.007 0 00-.004-.002h-.005a.007.007 0 00-.002.005v.004a.526.526 0 00.09.136 1.3 1.3 0 00.29.238c.116.07.192.13.252.237.033.058.114.075.16.121.01.011.018.024.024.037a.987.987 0 00.143.24h.004a.006.006 0 00.003-.005v-.004zm-.688 4.437l.187-.061a.01.01 0 01.006 0 .01.01 0 01.005.003.01.01 0 01.003.005.01.01 0 01-.002.006c-.043.08.04.095.042.147a.843.843 0 00.058.115.01.01 0 00.013-.003.01.01 0 00.002-.006c-.006-.238-.073-.408-.195-.651a.598.598 0 00-.042-.064c-.035-.05-.038-.103-.007-.16a.012.012 0 00-.012-.018.012.012 0 00-.007.004c-.034.039-.04.09-.02.151l.134.313c.016.036.023.086-.01.107a2.862 2.862 0 00-.16.107v.003l.002.002h.003zm1.116.496a.217.217 0 00-.032-.087.43.43 0 01-.002-.396 5.65 5.65 0 01.137-.255c.002-.004.003-.009.002-.014a.02.02 0 00-.007-.012.015.015 0 00-.005-.003h-.006l-.006.001a2.74 2.74 0 00-.193.28c-.066.127-.06.266.017.416.017.034.043.06.078.08a.012.012 0 00.012 0 .012.012 0 00.005-.01z",fill:"#C2D1D3"}),o.jsx("path",{d:"M4.833 11.884a2.219 2.219 0 00-.192-.409l-.2-.31a5.166 5.166 0 00-.212-.303c.104-.12.222-.22.354-.302a.02.02 0 01.02 0 .02.02 0 01.01.016 2.798 2.798 0 00.186.829.74.74 0 01.034.48z",fill:"#798B98"}),o.jsx("path",{d:"M4.229 10.862c.075.1.146.2.212.303l.2.31c.077.128.14.264.192.41-.116.172-.247.24-.393.202-.128-.033-.23-.124-.306-.273-.153-.301-.095-.68.095-.952z",fill:"#C2D1D3"}),o.jsx("path",{d:"M9.163 11.184l.007.01a.006.006 0 01-.003.005l-.003.001h-.003a.033.033 0 01-.007-.013v-.002l.001-.002.001-.001h.006v.002zM9.223 11.278l-.017-.018a.006.006 0 01-.002-.004l.001-.004a.006.006 0 01.004-.002l.005.001c.003.003.009.01.015.023a.004.004 0 01-.001.004h-.005zM9.252 11.308a.018.018 0 01-.01-.005.005.005 0 01.001-.008.006.006 0 01.004-.001l.004.001c.004.004.005.007.006.009v.002l-.001.001-.002.001h-.002zM9.3 11.37h.002v.001H9.3l-.002-.002-.002-.002H9.3l.002.002zM10.035 11.632a.463.463 0 00-.077-.175.23.23 0 01.105.129c.004.012.003.022-.002.03a.035.035 0 01-.026.016zM11.337 12.67a.983.983 0 01-.139-.237.128.128 0 00-.025-.037c-.045-.046-.126-.063-.159-.12a.625.625 0 00-.251-.239 1.299 1.299 0 01-.29-.238.526.526 0 01-.091-.14l.002-.003a.006.006 0 01.005-.001c.001 0 .003 0 .004.002l.095.122a.028.028 0 00.005.005c.057.04.105.083.154.115.131.086.277.188.438.307.03.023.062.025.096.007a.015.015 0 01.007-.001c.002 0 .005 0 .006.002a.014.014 0 01.005.006.014.014 0 01.002.007.408.408 0 00.062.268 1.284 1.284 0 01.085.173.006.006 0 01-.003.004.006.006 0 01-.004 0 .007.007 0 01-.004-.001z",fill:"#798B98"}),o.jsx("path",{d:"M13.91 12.21a.054.054 0 01-.026.018h-.003a.005.005 0 01-.002-.002v-.003l.001-.002.025-.016h.004l.001.003v.002z",fill:"#C2D1D3"}),o.jsx("path",{d:"M4.745 12.402c-.007.047.012.085.056.111.047.03.096.058.145.088a.059.059 0 01.02.02c.015.027.046.032.068.053.057.056.275.285.137.342-.27.113-.547.211-.83.296a1.758 1.758 0 01-.152-.968l.003-.003a.008.008 0 01.004 0 2 2 0 00.55.062z",fill:"#F9FBFC"}),o.jsx("path",{d:"M5.41 12.852c.07.112.123.226.161.341a.86.86 0 01.036.21c.005.08.013.162.023.243a.589.589 0 00-.177-.084c-.025-.044-.177-.073-.225-.081a.417.417 0 00-.443.181l-.084.1a.023.023 0 01-.017.008c-.003 0-.006 0-.01-.002a1.767 1.767 0 01-.334-.456c.284-.085.56-.183.831-.295.138-.058-.08-.286-.137-.342-.022-.022-.053-.027-.068-.054a.058.058 0 00-.02-.02l-.145-.088c-.044-.026-.063-.063-.056-.11a.49.49 0 01.252.055.94.94 0 01.196.17c.074.079.146.153.217.224z",fill:"#C2D1D3"}),o.jsx("path",{d:"M13.568 12.5a.04.04 0 01.01-.02s.001-.002.003-.002h.003l.002.003v.004l-.01.018-.003.002h-.003l-.002-.003V12.5z",fill:"#798B98"}),o.jsx("path",{d:"M9.775 12.695a.027.027 0 01-.009.003h-.003a.005.005 0 01-.002-.003.005.005 0 01.001-.007c.004-.003.008-.005.01-.004h.004l.002.004v.004a.006.006 0 01-.003.003z",fill:"#C2D1D3"}),o.jsx("path",{d:"M5.63 13.646a3.955 3.955 0 01-.023-.244.86.86 0 00-.036-.21 1.63 1.63 0 00-.16-.34c.303.121.512.328.626.62a1.86 1.86 0 01.13.601.006.006 0 01-.004.003H6.16a.006.006 0 01-.003-.002c-.149-.173-.305-.284-.526-.428zM5.453 13.562a1.399 1.399 0 00-.668.1.417.417 0 01.443-.181c.049.008.2.037.225.081z",fill:"#798B98"}),o.jsx("path",{d:"M8.927 15.291c-.008-.015-.019-.023-.033-.021a.052.052 0 00-.03.014.055.055 0 00-.016.03 4.911 4.911 0 00-.047.37.144.144 0 00.014.076l.258.517a5.316 5.316 0 01-.907-.806 3.746 3.746 0 01-.727-1.22c.096.04.178.101.245.181a.113.113 0 00.02.018 12.074 12.074 0 001.156.779.024.024 0 00.02-.008.927.927 0 01.487-.816c.138-.112.24-.192.304-.24a.293.293 0 00.094-.12.034.034 0 00.002-.014l-.015-.238a.03.03 0 01.008-.022l.133-.144a.015.015 0 01.012-.005.015.015 0 01.011.005.018.018 0 01.006.013.019.019 0 01-.006.014l-.127.121a.022.022 0 00-.007.018l.004.1a.01.01 0 01-.001.004c-.007.01-.006.024.001.04.006.012.006.022 0 .03s-.005.019.002.033c.02.04-.041.13-.062.15-.097.089-.193.16-.265.25a2.608 2.608 0 01-.208.232l-.137.3a.097.097 0 01-.015.023.82.82 0 00-.174.336z",fill:"#C2D1D3"}),o.jsx("path",{d:"M10.927 19.471c0 .026.007.05.021.073.168.28.335.595.482.849l.221.38-1.008.219a.01.01 0 00-.004.002.013.013 0 00-.003.004.012.012 0 00-.002.004v.005c.103.27.178.48.227.63a.097.097 0 01.005.046.018.018 0 01-.02.015.568.568 0 01-.114-.092 5.34 5.34 0 01-.148-.163.038.038 0 00-.018-.015.194.194 0 01-.086-.074c-.027-.041-.078-.124-.134-.172a2.534 2.534 0 01-.354-.374 5.564 5.564 0 00-.194-.246c-.072-.088-.13-.204-.199-.29a.195.195 0 00-.04-.039.868.868 0 01-.345-.408c-.04-.09-.107-.13-.19-.176a.098.098 0 01-.022-.018c-.075-.08-.107-.133-.187-.254a.125.125 0 00-.026-.028.918.918 0 01-.215-.258c-.036-.063-.08-.126-.126-.193a.116.116 0 00-.024-.026c-.07-.054-.199-.143-.278-.22-.178-.175-.274-.398-.398-.66a1.242 1.242 0 01-.091-.295l-.102-.423a.019.019 0 00-.018-.014H7.48a.06.06 0 01-.049-.027 6.486 6.486 0 01-.138-.223c-.04-.066-.084-.109-.131-.17a.172.172 0 00-.016-.017.374.374 0 01-.086-.105 1.149 1.149 0 00-.049-.098.064.064 0 01-.007-.02l-.05-.238a.103.103 0 00-.056-.072l-.308-.149a9.015 9.015 0 01-.107-.884c.154.19.403.21.572.38a.73.73 0 01.125.187c.06.144.122.287.185.43.004.01.01.02.02.034v-.02a1.092 1.092 0 00-.21-.516.466.466 0 00-.2-.246 15.664 15.664 0 00-.35-.19.06.06 0 01-.016-.012.359.359 0 00-.122-.086c-.002.004-.004.003-.009-.003a.021.021 0 01-.004-.01 3.443 3.443 0 01-.026-.5c.001-.257.069-.49.204-.697a.67.67 0 01.48-.313.021.021 0 01.024.018c0 .005.053.22.158.647.118.478.335.952.616 1.382.184.282.38.55.589.805l2.395 2.897a.063.063 0 01.013.027zm-3.625-4.085c.002-.002.003-.004.002-.006v-.002h-.002c-.002 0-.004.002-.005.006v.002l.002.001h.003zM5.888 14.29a.765.765 0 01-.515.137c-.046-.004-.13-.002-.17-.036a.64.64 0 01-.204-.377.258.258 0 01.212-.14c.24-.018.54.236.677.415z",fill:"#F9FBFC"}),o.jsx("path",{d:"M14.703 14.202c.003.142-.056.228-.177.255a.419.419 0 01-.194-.014c-.13-.034-.27-.104-.393-.135a1.005 1.005 0 00-.572.027c-.204.07-.41.14-.583-.028a.058.058 0 00-.038-.016c-.157-.004-.273.07-.348.225-.008-.181.076-.286.25-.316a.828.828 0 01.136-.003.366.366 0 00.212.032c.174-.032.355-.096.524-.162.2-.08.405-.104.615-.058.11.024.233.063.36.113.067.027.137.054.208.08z",fill:"#798B98"}),o.jsx("path",{d:"M4.999 14.014a.64.64 0 00.204.377c.04.033.124.032.17.036.188.016.36-.03.515-.138a1.87 1.87 0 01.305.482c0 .002 0 .003-.002.003l-.003.002h-.003c-.299-.107-.57-.06-.87.03-.068.02-.1.005-.15-.037-.23-.186-.35-.492-.166-.755z",fill:"#C2D1D3"}),o.jsx("path",{d:"M14.508 15.046a.408.408 0 01-.246.03c-.288-.064-.56-.13-.849-.133-.174-.002-.303.022-.389.07-.164.094-.237.272-.21.47l.014.096a.034.034 0 01-.01.03l-.02.017-.002.002a.004.004 0 00.002.005h.022c.006 0 .012.003.017.006a.33.33 0 00.099.05.034.034 0 00.02 0 .12.12 0 00.055-.037c.214-.019.427.001.638.06.19.053.363.138.519.255.023.255.084.49-.03.735-.14.298-.378.48-.718.545a1.929 1.929 0 01-.677.005c-.39-.063-.871-.317-.998-.72a.735.735 0 01.084-.625c.03-.051.047-.08.052-.085a.03.03 0 01.02-.011.645.645 0 01.08-.005.662.662 0 00.158-.002.361.361 0 01.104-.017c.006 0 .011 0 .017-.002.158-.035.254-.058.289-.07.024-.009.05.004.07-.016a.068.068 0 01.028-.014 5.503 5.503 0 00.124-.038.006.006 0 000-.005.006.006 0 00-.002-.004h-.005a4.033 4.033 0 00-.335.075c-.11.03-.234.052-.376.068a.566.566 0 01-.085-.008.011.011 0 01-.004-.003.012.012 0 01-.002-.004v-.005c.001-.006.006-.01.014-.014a.012.012 0 00.006-.005.011.011 0 00.001-.007c0-.004.007-.015.021-.033.074-.09.186-.243.335-.457.11-.157.195-.328.257-.512a.524.524 0 01.168-.116.682.682 0 01.2-.047c.164-.017.292-.032.385-.046a.88.88 0 01.255.001c.239.035.46.103.663.203.14.07.224.165.241.318z",fill:"#F9FBFC"}),o.jsx("path",{d:"M14.508 15.045c.03.302-.187.337-.417.29-.316-.066-.684-.169-.936.092-.032.033-.08.108-.144.225a.12.12 0 01-.055.036.036.036 0 01-.02 0 .328.328 0 01-.099-.049.027.027 0 00-.016-.006h-.023l-.002-.002v-.003s0-.002.002-.002l.019-.018a.034.034 0 00.01-.013.034.034 0 000-.016c0-.012-.005-.043-.012-.096-.028-.198.045-.376.21-.47.085-.049.214-.072.388-.07.29.003.56.069.848.134a.408.408 0 00.247-.032zM5.726 15.589l.05.104.02.04c.083.162.14.335.17.519-.383-.218-.714-.642-.651-1.105 0-.002 0-.004.002-.005a.009.009 0 01.01-.002l.004.004c.085.173.217.322.395.445z",fill:"#C2D1D3"}),o.jsx("path",{d:"M7.175 15.752l-.12-.114c-.17-.17-.417-.191-.572-.381l.004-.039a.36.36 0 01.122.086c.004.005.01.009.015.012.118.062.235.125.352.19.086.048.152.13.199.246zM8.927 15.291c.004.015.003.023-.001.024l-.053.372a.4.4 0 00.062.204c.106.152.182.299.228.441a.17.17 0 01-.09-.055l-.258-.517a.144.144 0 01-.014-.077 4.9 4.9 0 01.047-.368.055.055 0 01.016-.03.051.051 0 01.03-.015c.014-.001.025.006.033.021zM7.302 15.386l-.002.002H7.3l-.002-.002v-.002c.001-.004.003-.006.005-.006h.001l.001.002c0 .002 0 .004-.002.006zM5.966 16.252a1.766 1.766 0 00-.17-.52c.004-.019-.003-.032-.02-.04l-.05-.104c.184-.034.373-.056.569-.066.004 0 .007 0 .01.002a.016.016 0 01.006.01c.07.262.094.527.07.795a.016.016 0 01-.016.015.806.806 0 01-.399-.092z",fill:"#798B98"}),o.jsx("path",{d:"M11.651 20.773c.198.315.378.575.54.781.18.23.38.45.598.655.25.236.524.441.82.615.16.093.381.212.666.354.03.015.1.033.209.055-.276.12-.553.22-.832.298a5.697 5.697 0 01-1.031.193l-.348-.233a.035.035 0 01-.01-.009.223.223 0 00-.078-.052.035.035 0 01-.017-.017l-.005-.007a.03.03 0 00-.005-.007l-.115-.1a.094.094 0 01-.016-.018.827.827 0 00-.134-.17 3.473 3.473 0 01-.367-.345 4.207 4.207 0 01-.238-.327 13.75 13.75 0 01-.266-.486.179.179 0 00-.06-.067l-.314-.204a.033.033 0 01-.012-.015.287.287 0 00-.072-.086.098.098 0 01-.014-.015 1.76 1.76 0 00-.216-.252.023.023 0 00-.012-.013.083.083 0 00-.037-.009c-.003 0-.007 0-.01-.002a.016.016 0 01-.006-.008c-.003-.012-.011-.017-.023-.015a.025.025 0 01-.017-.004.46.46 0 00-.145-.058.133.133 0 01-.057-.024.257.257 0 01-.046-.044 1.073 1.073 0 00-.204-.293.208.208 0 01-.032-.042 3.141 3.141 0 01-.05-.098.678.678 0 00-.15-.186c-.108-.099-.225-.229-.292-.294a.48.48 0 01-.16-.328c-.006-.07-.089-.079-.137-.105a.095.095 0 01-.027-.021 5.708 5.708 0 00-.272-.291c-.1-.099-.168-.242-.267-.326a.919.919 0 00-.092-.073.075.075 0 01-.021-.019.182.182 0 00-.069-.058.046.046 0 01-.019-.016.132.132 0 00-.027-.032c-.073-.047-.087-.08-.129-.137a.01.01 0 00-.005-.004.01.01 0 00-.007 0 .01.01 0 00-.005.005.579.579 0 00.025.134c.137.375.285.858.436 1.284.063.178.109.305.139.384l.072.198c.015.045.032.099.05.162a8.036 8.036 0 00.072.234c.15.48.329.948.538 1.406.04.085.124.24.255.464.007.013.039.06.096.145.033.048.06.1.078.155-.867-.297-1.705-.836-2.237-1.593-.146-.208-.191-.401-.22-.685-.052-.499-.093-.841-.123-1.027l-.48-2.913a15.477 15.477 0 01-.127-1.026l.308.149a.104.104 0 01.056.072l.05.239a.064.064 0 00.007.02c.016.027.032.06.05.097a.374.374 0 00.085.105.17.17 0 01.016.017c.047.061.091.104.13.17.039.065.085.14.14.223a.059.059 0 00.048.027h.057a.019.019 0 01.018.014l.102.423c.022.115.053.214.091.295.124.262.22.486.398.66.08.077.207.166.278.22.01.008.017.016.024.026.046.068.09.13.126.193.059.103.13.189.215.258.01.008.019.018.026.028.08.12.112.175.187.254a.098.098 0 00.023.018c.082.046.15.086.188.176a.868.868 0 00.346.408c.015.011.029.024.04.04.068.085.127.201.2.289.08.097.144.179.193.246.1.136.257.293.354.375.056.047.107.13.134.17.024.037.053.061.087.075a.038.038 0 01.017.015c.004.006.054.061.149.164a.568.568 0 00.114.091.018.018 0 00.015-.006.02.02 0 00.004-.009.097.097 0 00-.005-.045 14.392 14.392 0 00-.227-.636l.002-.004a.01.01 0 01.003-.004.01.01 0 01.005-.002l1.007-.22z",fill:"#C2D1D3"}),o.jsx("path",{d:"M7.384 16.288a.06.06 0 01.001-.02v.02z",fill:"#081A2B"}),o.jsx("path",{d:"M10.655 17.093c.006-.006.059-.04.159-.104.033-.021.026-.071.01-.107a23.345 23.345 0 01-.134-.313c-.02-.062-.014-.112.02-.151a.012.012 0 01.007-.004c.003 0 .006 0 .009.002a.012.012 0 01.004.016c-.032.057-.03.11.006.16a.616.616 0 01.042.064c.122.243.189.413.195.65a.01.01 0 01-.008.01h-.007a.832.832 0 01-.058-.115c-.002-.053-.085-.067-.042-.147a.01.01 0 00-.006-.015.01.01 0 00-.006 0l-.187.061h-.003s-.002 0-.002-.002v-.005zM11.775 17.597l-.001.006a.011.011 0 01-.01.005l-.006-.001a.189.189 0 01-.078-.08c-.077-.15-.083-.29-.016-.416a2.705 2.705 0 01.192-.28.015.015 0 01.006-.002h.006l.005.004a.021.021 0 01.007.012c.001.005 0 .01-.002.014a5.65 5.65 0 00-.137.255.43.43 0 00.002.396c.022.042.033.07.032.087z",fill:"#798B98"}),o.jsx("path",{d:"M12.62 23.724a5.976 5.976 0 01-2.843-.34.662.662 0 00-.078-.154 4.738 4.738 0 01-.096-.145 6.677 6.677 0 01-.255-.464 11.827 11.827 0 01-.61-1.64 2.973 2.973 0 00-.05-.162c-.03-.087-.055-.153-.072-.198-.03-.079-.076-.207-.14-.384-.15-.426-.298-.909-.436-1.284a.579.579 0 01-.024-.134.01.01 0 01.005-.004.01.01 0 01.007 0 .01.01 0 01.005.003c.042.057.056.09.129.137a.133.133 0 01.027.032.046.046 0 00.02.016c.024.01.047.03.068.058a.075.075 0 00.021.02c.016.009.047.033.092.072.099.084.166.227.267.326.071.069.162.166.272.29a.095.095 0 00.026.022c.05.026.132.035.138.105a.48.48 0 00.16.328c.067.065.184.195.292.293a.678.678 0 01.15.187l.05.098c.009.015.02.029.031.041.087.09.155.187.205.294.003.005.018.02.046.044.013.01.032.019.057.024a.458.458 0 01.145.058.025.025 0 00.017.004c.012-.002.02.003.023.015a.016.016 0 00.006.008.016.016 0 00.01.002c.01 0 .021.003.036.009a.023.023 0 01.013.013c.003.01.014.021.034.037.026.02.086.092.181.215l.014.015c.036.032.06.06.073.086.002.006.007.011.012.015l.313.204c.026.017.047.04.061.067.1.19.188.352.266.486.029.05.108.159.238.327.044.057.167.172.367.346a.823.823 0 01.134.169c.004.007.01.013.016.018l.115.1a.032.032 0 01.005.006l.005.008c.003.008.01.014.017.017a.224.224 0 01.078.052.035.035 0 00.01.009l.348.233zm-1.328-.046a.07.07 0 00-.005 0l-.002.003v.002c0 .001 0 .002.002.003h.002c.004 0 .006-.002.007-.004v-.003l-.002-.001h-.002z",fill:"#F9FBFC"}),o.jsx("path",{d:"M14.484 23.233a1.067 1.067 0 01-.209-.055 11.96 11.96 0 01-.666-.354 4.512 4.512 0 01-.82-.615 5.988 5.988 0 01-.598-.655 9.283 9.283 0 01-.54-.781 285.15 285.15 0 01-.22-.38c-.148-.254-.315-.57-.483-.849a.137.137 0 01-.02-.072.039.039 0 01.02.013c.388.47.813.95 1.274 1.44.251.265.5.495.745.69.365.291.76.514 1.187.67a3.752 3.752 0 001.647.218.008.008 0 01.004.005v.006a2.344 2.344 0 01-.272.185c-.287.162-.583.317-.888.464-.02.01-.047.021-.081.034a.533.533 0 00-.08.036zM11.296 23.682c0 .003-.003.004-.007.005l-.002-.001-.002-.002v-.003l.002-.002.005-.001h.003l.001.002v.002z",fill:"#798B98"})]}))});function Hg(e){"@babel/helpers - typeof";return Hg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Hg(e)}var xAt=["size","style"];function vye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Uq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SAt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var PGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=PAt(e,xAt);return o.jsxs("svg",Uq(Uq({fill:"currentColor",fillRule:"nonzero",height:n,style:Uq({flex:"none",lineHeight:1},i),viewBox:"0 0 135 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$f}),o.jsx("path",{d:"M131.939 10.694l-3.909.241a2.018 2.018 0 00-.431-.902 2.283 2.283 0 00-.872-.652c-.354-.167-.778-.25-1.273-.25-.661 0-1.219.14-1.673.42-.455.275-.682.642-.682 1.103 0 .368.147.678.441.932.294.254.799.458 1.513.612l2.787.561c1.497.307 2.612.802 3.347 1.483.735.682 1.103 1.577 1.103 2.687 0 1.009-.297 1.894-.892 2.656-.588.761-1.397 1.356-2.426 1.784-1.022.42-2.201.631-3.538.631-2.038 0-3.661-.424-4.871-1.273-1.202-.855-1.907-2.018-2.115-3.488l4.2-.22c.127.621.434 1.096.922 1.423.488.32 1.113.481 1.874.481.749 0 1.35-.144 1.804-.43.461-.295.695-.672.702-1.133a1.178 1.178 0 00-.491-.953c-.321-.253-.815-.447-1.483-.58l-2.666-.532c-1.504-.3-2.623-.822-3.358-1.564-.728-.741-1.093-1.687-1.093-2.836 0-.989.268-1.841.802-2.556.541-.715 1.3-1.266 2.275-1.654.983-.387 2.132-.581 3.448-.581 1.945 0 3.475.41 4.591 1.233 1.122.822 1.777 1.94 1.964 3.357zM101.831 21.7V1.174h4.27V8.89h.13a5.65 5.65 0 01.812-1.263c.361-.434.829-.795 1.403-1.082.582-.294 1.303-.441 2.165-.441 1.123 0 2.159.294 3.107.882.949.581 1.708 1.46 2.276 2.636.568 1.17.851 2.636.851 4.4 0 1.717-.277 3.167-.831 4.35-.548 1.176-1.297 2.068-2.245 2.676-.943.601-1.998.902-3.168.902-.828 0-1.533-.137-2.114-.411-.575-.274-1.046-.618-1.414-1.032a5.266 5.266 0 01-.842-1.273h-.19V21.7h-4.21zm4.18-7.697c0 .915.127 1.714.381 2.395.254.682.621 1.213 1.102 1.594.481.374 1.066.561 1.754.561.695 0 1.283-.19 1.764-.571.481-.388.845-.922 1.093-1.604.254-.688.381-1.48.381-2.375 0-.889-.124-1.67-.371-2.345-.247-.675-.612-1.203-1.093-1.584-.481-.38-1.072-.571-1.774-.571-.695 0-1.283.183-1.764.551-.474.367-.838.889-1.092 1.563-.254.675-.381 1.47-.381 2.386zM90.334 21.99c-.983 0-1.858-.17-2.626-.511a4.228 4.228 0 01-1.824-1.534c-.441-.681-.662-1.53-.662-2.545 0-.856.157-1.574.471-2.155a3.814 3.814 0 011.283-1.403 6.222 6.222 0 011.844-.802 14.06 14.06 0 012.185-.381 55.38 55.38 0 002.165-.26c.548-.088.946-.214 1.193-.382.247-.167.37-.414.37-.741v-.06c0-.635-.2-1.126-.6-1.474-.395-.347-.956-.52-1.684-.52-.769 0-1.38.17-1.835.51a2.352 2.352 0 00-.902 1.263l-3.949-.32c.2-.936.595-1.745 1.183-2.426.588-.688 1.347-1.216 2.275-1.584.936-.374 2.018-.561 3.248-.561.855 0 1.673.1 2.455.3.789.201 1.487.512 2.095.933.615.42 1.1.962 1.453 1.623.354.655.531 1.44.531 2.356v10.383h-4.049v-2.135h-.12a4.346 4.346 0 01-.992 1.273c-.415.361-.912.645-1.494.852-.581.2-1.252.301-2.014.301zm1.222-2.947c.629 0 1.183-.123 1.664-.37a2.948 2.948 0 001.133-1.023c.274-.427.41-.912.41-1.453v-1.634a2.286 2.286 0 01-.55.24c-.228.068-.485.131-.772.191-.288.054-.575.104-.862.15l-.782.11a5.28 5.28 0 00-1.313.352c-.374.16-.665.377-.872.651-.207.267-.31.601-.31 1.002 0 .582.21 1.026.63 1.333.428.301.97.451 1.624.451zM70.574 21.7V1.174h4.34v16.948h8.8V21.7h-13.14zM51.803 12.8v8.9h-4.27V6.303h4.07v2.717h.18a4.295 4.295 0 011.714-2.125c.802-.528 1.774-.792 2.917-.792 1.069 0 2 .234 2.796.702.795.467 1.413 1.135 1.854 2.004.441.862.662 1.891.662 3.087V21.7h-4.27v-9.04c.007-.942-.234-1.677-.722-2.205-.487-.535-1.159-.802-2.014-.802-.575 0-1.083.124-1.524.37a2.584 2.584 0 00-1.022 1.083c-.24.468-.364 1.033-.37 1.694zM37.745 22c-1.557 0-2.904-.33-4.04-.992a6.79 6.79 0 01-2.615-2.787c-.615-1.196-.922-2.582-.922-4.159 0-1.59.307-2.98.922-4.17.614-1.195 1.486-2.124 2.616-2.786 1.135-.668 2.482-1.002 4.039-1.002 1.556 0 2.9.334 4.029 1.002A6.691 6.691 0 0144.4 9.893c.614 1.189.922 2.579.922 4.17 0 1.576-.308 2.962-.922 4.158a6.771 6.771 0 01-2.626 2.787c-1.13.661-2.473.992-4.03.992zm.02-3.307c.708 0 1.3-.2 1.774-.602.474-.407.832-.962 1.072-1.664.247-.701.371-1.5.371-2.395s-.124-1.694-.37-2.395c-.241-.702-.599-1.257-1.073-1.664-.475-.408-1.066-.612-1.774-.612-.715 0-1.317.204-1.804.612-.481.407-.846.962-1.093 1.664-.24.701-.36 1.5-.36 2.395s.12 1.694.36 2.395c.247.702.611 1.257 1.093 1.664.487.401 1.089.602 1.804.602zM23.663 21.7V6.303h4.27V21.7h-4.27zm2.145-17.38a2.32 2.32 0 01-1.633-.632c-.448-.427-.672-.938-.672-1.533 0-.588.224-1.093.672-1.514A2.3 2.3 0 0125.808 0c.635 0 1.176.214 1.624.641.454.421.681.926.681 1.514 0 .595-.227 1.106-.681 1.533a2.285 2.285 0 01-1.624.632zM6.65 21.7H2L9.086 1.174h5.593L21.755 21.7h-4.65L11.962 5.864h-.16L6.65 21.7zm-.29-8.068h10.985v3.388H6.36v-3.388z"})]}))});function Wg(e){"@babel/helpers - typeof";return Wg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Wg(e)}var _At=["type"];function Oye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CAt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MAt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var EAt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=IAt(e,_At),a=n==="color"?wGe:F2e;return o.jsx(Be,CAt({Icon:a,Text:PGe,"aria-label":$f,spaceMultiple:ZTt,textMultiple:QTt},i))}),ou=F2e;ou.Color=wGe;ou.Text=PGe;ou.Combine=EAt;ou.Avatar=hAt;ou.colorPrimary=kGe;ou.title=$f;var FH="Anthropic",SGe="#F1F0E8",zAt=SGe,DAt="#141413",RAt=.75;function qg(e){"@babel/helpers - typeof";return qg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qg(e)}var NAt=["size","style"];function xye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Kq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KAt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _Ge=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UAt(e,NAt);return o.jsxs("svg",Kq(Kq({fill:"currentColor",fillRule:"evenodd",height:n,style:Kq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:FH}),o.jsx("path",{d:"M13.827 3.52h3.603L24 20h-3.603l-6.57-16.48zm-7.258 0h3.767L16.906 20h-3.674l-1.343-3.461H5.017l-1.344 3.46H0L6.57 3.522zm4.132 9.959L8.453 7.687 6.205 13.48H10.7z"})]}))});function Gg(e){"@babel/helpers - typeof";return Gg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Gg(e)}function jye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VAt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function t$t(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var r$t=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=e$t(e,YAt);return o.jsxs("svg",Vq(Vq({fill:"currentColor",fillRule:"evenodd",height:n,style:Vq({flex:"none",lineHeight:1},i),viewBox:"0 0 182 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:FH}),o.jsx("path",{d:"M38.247 15.874L29.553 2.338H24.86v19.337h4.002V8.139l8.694 13.536h4.693V2.338h-4.003v13.536zm7.313-9.807h6.487v15.608h4.14V6.067h6.487v-3.73H45.56v3.73zm33.686 3.978h-9.109V2.338h-4.14v19.337h4.14v-7.9h9.109v7.9h4.14V2.338h-4.14v7.707zm13.39-3.978h5.108c2.043 0 3.12.746 3.12 2.155 0 1.408-1.077 2.154-3.12 2.154h-5.107v-4.31zm12.37 2.155c0-3.647-2.679-5.884-7.068-5.884h-9.443v19.337h4.142v-7.57h4.61l4.142 7.57h4.583l-4.586-8.146c2.302-.885 3.62-2.75 3.62-5.307zm12.686 9.91c-3.257 0-5.244-2.32-5.244-6.104 0-3.84 1.987-6.16 5.244-6.16 3.23 0 5.189 2.32 5.189 6.16 0 3.784-1.96 6.105-5.189 6.105zm0-16.132c-5.575 0-9.522 4.144-9.522 10.028 0 5.828 3.947 9.972 9.522 9.972 5.547 0 9.466-4.144 9.466-9.972C127.158 6.144 123.24 2 117.692 2zm22.59 8.929h-5.109V6.067h5.11c2.043 0 3.12.829 3.12 2.43 0 1.603-1.077 2.432-3.12 2.432zm.194-8.591h-9.445v19.337h4.142v-7.017h5.303c4.39 0 7.07-2.32 7.07-6.16 0-3.84-2.68-6.16-7.07-6.16zm35.108 12.839c-.718 1.878-2.153 2.956-4.113 2.956-3.257 0-5.244-2.32-5.244-6.105 0-3.84 1.987-6.16 5.244-6.16 1.96 0 3.395 1.077 4.113 2.955h4.388C178.896 4.68 175.667 2 171.472 2c-5.576 0-9.523 4.144-9.523 10.028 0 5.828 3.947 9.972 9.522 9.972 4.223 0 7.453-2.707 8.529-6.823h-4.416zm-26.39-12.84l7.705 19.338h4.225L153.42 2.338h-4.225zM9.277 14.024l2.636-6.796 2.637 6.796H9.276zm.428-11.685L2 21.675h4.307l1.576-4.06h8.06l1.575 4.06h4.307L14.121 2.338H9.704z"})]}))}),B1=_Ge;B1.Text=r$t;B1.Avatar=JAt;B1.colorPrimary=SGe;B1.title=FH;var If="AssemblyAI",n$t=1,i$t=.3,CGe="#2545D3",a$t=CGe,o$t="#fff",s$t=.6;function Yg(e){"@babel/helpers - typeof";return Yg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Yg(e)}var l$t=["size","style"];function wye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Hq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function d$t(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var U2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=m$t(e,l$t);return o.jsxs("svg",Hq(Hq({fill:"currentColor",fillRule:"evenodd",height:n,style:Hq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:If}),o.jsx("path",{d:"M10.595 1.5a3.695 3.695 0 00-3.444 2.355L0 22.26h5.432l5.629-14.486h.002a.96.96 0 011.782 0h.75V4.835h-1.393L13.498 1.5h-2.902z"}),o.jsx("path",{d:"M7.151 3.855a3.695 3.695 0 013.26-2.35l-.002-.005H13.405c1.524 0 2.893.936 3.444 2.355L24 22.26h-5.525L11.54 4.413a2.528 2.528 0 00-4.609.006l.22-.564z"})]}))});function Xg(e){"@babel/helpers - typeof";return Xg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Xg(e)}function Pye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function h$t(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function P$t(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var TGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=w$t(e,O$t);return o.jsxs("svg",Wq(Wq({height:n,style:Wq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:If}),o.jsx("path",{d:"M10.595 1.5a3.695 3.695 0 00-3.444 2.355L0 22.26h5.432l5.629-14.486h.002a.96.96 0 011.782 0h.75V4.835h-1.393L13.498 1.5h-2.902z",fill:"#2545D3"}),o.jsx("path",{d:"M7.151 3.855a3.695 3.695 0 013.26-2.35l-.002-.005H13.405c1.524 0 2.893.936 3.444 2.355L24 22.26h-5.525L11.54 4.413a2.528 2.528 0 00-4.609.006l.22-.564z",fill:"#566DE8"})]}))});function Zg(e){"@babel/helpers - typeof";return Zg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zg(e)}var S$t=["size","style"];function _ye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $$t(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var AGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=A$t(e,S$t);return o.jsxs("svg",qq(qq({fill:"currentColor",fillRule:"evenodd",height:n,style:qq({flex:"none",lineHeight:1},i),viewBox:"0 0 140 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:If}),o.jsx("path",{d:"M4.909 19.11l1.589-4.228h7.015l1.614 4.229h3.006L11.753 2H8.405L2 19.11h2.909zM9.993 5.032l2.738 7.455H7.28l2.712-7.455zM19.456 14.98c.074 2.713 2.372 4.278 5.72 4.278 3.032 0 5.305-1.516 5.305-3.911 0-2.787-2.323-3.374-5.183-3.716-1.808-.195-3.006-.342-3.006-1.515 0-1.003 1.027-1.638 2.591-1.638 1.565 0 2.64.807 2.787 1.955h2.591c-.171-2.566-2.347-3.984-5.427-3.984-3.006-.024-5.133 1.516-5.133 3.887 0 2.59 2.249 3.202 5.109 3.544 1.93.244 3.08.342 3.08 1.687 0 1.002-1.076 1.637-2.713 1.637-1.907 0-3.032-.928-3.13-2.224h-2.59zM32.483 14.98c.074 2.713 2.371 4.278 5.72 4.278 3.031 0 5.305-1.516 5.305-3.911 0-2.787-2.322-3.374-5.182-3.716-1.81-.195-3.007-.342-3.007-1.515 0-1.003 1.027-1.638 2.59-1.638 1.566 0 2.641.807 2.788 1.955h2.59c-.17-2.566-2.346-3.984-5.426-3.984-3.007-.024-5.133 1.516-5.133 3.887 0 2.59 2.249 3.202 5.109 3.544 1.93.244 3.08.342 3.08 1.687 0 1.002-1.076 1.637-2.713 1.637-1.907 0-3.032-.928-3.13-2.224h-2.59zM52.227 19.258c3.104 0 5.207-1.883 5.647-4.352h-2.64c-.367 1.394-1.54 2.2-3.154 2.2-2.078 0-3.422-1.393-3.495-3.52v-.17h9.435a7.14 7.14 0 00.073-1.003C58.02 8.746 55.6 6.45 51.983 6.45c-3.692 0-6.16 2.566-6.16 6.429 0 3.837 2.468 6.38 6.404 6.38zm-3.545-7.774c.196-1.784 1.638-2.909 3.325-2.909 1.833 0 3.129 1.051 3.349 2.91h-6.674zM75.359 6.449c-2.054 0-3.471.904-4.278 2.273-.758-1.613-2.224-2.273-3.862-2.273-1.882.024-2.958.855-3.667 1.784l-.293-1.638H60.96v12.516h2.64v-6.698c0-2.224 1.125-3.69 2.933-3.69 1.736 0 2.64 1.148 2.64 3.348v7.04h2.665V12.34c0-2.25 1.149-3.618 2.957-3.618 1.711 0 2.616 1.149 2.616 3.349v7.04h2.64V11.9c0-3.96-2.102-5.451-4.693-5.451zM89.876 6.449c-1.93 0-3.227.88-4.058 2.004V2h-2.64v17.11h2.298l.318-1.808c.782 1.125 2.127 1.956 4.082 1.956 3.423 0 5.916-2.567 5.916-6.405 0-4.033-2.493-6.404-5.916-6.404zm-.44 10.584c-2.2 0-3.642-1.735-3.642-4.204 0-2.42 1.442-4.131 3.642-4.131s3.667 1.71 3.667 4.155c0 2.47-1.467 4.18-3.666 4.18zM98.64 19.11h2.641V2h-2.64v17.11zM108.219 19.184l-.488 1.223c-.392 1.026-.636 1.27-1.663 1.27h-1.857V24h2.835c1.834 0 2.371-.904 3.153-2.933l5.672-14.471h-2.812l-3.397 9.509-3.496-9.51h-2.811l4.864 12.59zM119.103 19.11l1.589-4.228h7.016l1.613 4.229h3.007L125.948 2h-3.349l-6.405 17.11h2.909zm5.085-14.079l2.738 7.455h-5.452l2.714-7.455zM134.816 19.11h2.811V2h-2.811v17.11z"})]}))});function e7(e){"@babel/helpers - typeof";return e7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e7(e)}var I$t=["type"];function Cye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function M$t(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function N$t(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var L$t=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=R$t(e,I$t),a=n==="color"?TGe:U2e;return o.jsx(Be,M$t({Icon:a,Text:AGe,"aria-label":If,spaceMultiple:i$t,textMultiple:n$t},i))}),su=U2e;su.Color=TGe;su.Text=AGe;su.Combine=L$t;su.Avatar=v$t;su.colorPrimary=CGe;su.title=If;var lu="AWS",B$t=.75,F$t=.2,$Ge="#222F3E",U$t=$Ge,K$t="#fff",V$t=.75;function t7(e){"@babel/helpers - typeof";return t7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t7(e)}var H$t=["size","style"];function Tye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Y$t(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var K2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=J$t(e,H$t);return o.jsxs("svg",Gq(Gq({fill:"currentColor",fillRule:"evenodd",height:n,style:Gq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lu}),o.jsx("path",{d:"M6.763 11.212c0 .296.032.535.088.71.064.176.144.368.256.576.04.063.056.127.056.183 0 .08-.048.16-.152.24l-.503.335a.383.383 0 01-.208.072c-.08 0-.16-.04-.239-.112a2.47 2.47 0 01-.287-.375 6.18 6.18 0 01-.248-.471c-.622.734-1.405 1.101-2.347 1.101-.67 0-1.205-.191-1.596-.574-.39-.384-.59-.894-.59-1.533 0-.678.24-1.23.726-1.644.487-.415 1.133-.623 1.955-.623.272 0 .551.024.846.064.296.04.6.104.918.176v-.583c0-.607-.127-1.03-.375-1.277-.255-.248-.686-.367-1.3-.367-.28 0-.568.031-.863.103-.295.072-.583.16-.862.272a2.4 2.4 0 01-.28.104.488.488 0 01-.127.023c-.112 0-.168-.08-.168-.247v-.391c0-.128.016-.224.056-.28a.597.597 0 01.224-.167 4.577 4.577 0 011.005-.36 4.84 4.84 0 011.246-.151c.95 0 1.644.216 2.091.647.44.43.662 1.085.662 1.963v2.586h.016zm-3.24 1.214c.263 0 .534-.048.822-.144a1.78 1.78 0 00.758-.51 1.27 1.27 0 00.272-.512c.047-.191.08-.423.08-.694v-.335a6.66 6.66 0 00-.735-.136 6.02 6.02 0 00-.75-.048c-.535 0-.926.104-1.19.32-.263.215-.39.518-.39.917 0 .375.095.655.295.846.191.2.47.296.838.296zm6.41.862c-.144 0-.24-.024-.304-.08-.064-.048-.12-.16-.168-.311L7.586 6.726a1.398 1.398 0 01-.072-.32c0-.128.064-.2.191-.2h.783c.151 0 .255.025.31.08.065.048.113.16.16.312l1.342 5.284 1.245-5.284c.04-.16.088-.264.151-.312a.549.549 0 01.32-.08h.638c.152 0 .256.025.32.08.063.048.12.16.151.312l1.261 5.348 1.381-5.348c.048-.16.104-.264.16-.312a.52.52 0 01.311-.08h.743c.127 0 .2.065.2.2 0 .04-.009.08-.017.128a1.137 1.137 0 01-.056.2l-1.923 6.17c-.048.16-.104.263-.168.311a.51.51 0 01-.303.08h-.687c-.15 0-.255-.024-.32-.08-.063-.056-.119-.16-.15-.32L12.32 7.747l-1.23 5.14c-.04.16-.087.264-.15.32-.065.056-.177.08-.32.08l-.686.001zm10.256.215c-.415 0-.83-.048-1.229-.143-.399-.096-.71-.2-.918-.32-.128-.071-.215-.151-.247-.223a.563.563 0 01-.048-.224v-.407c0-.167.064-.247.183-.247.048 0 .096.008.144.024.048.016.12.048.2.08.271.12.566.215.878.279.32.064.63.096.95.096.502 0 .894-.088 1.165-.264a.86.86 0 00.415-.758.777.777 0 00-.215-.559c-.144-.151-.416-.287-.807-.415l-1.157-.36c-.583-.183-1.014-.454-1.277-.813a1.902 1.902 0 01-.4-1.158c0-.335.073-.63.216-.886.144-.255.335-.479.575-.654.24-.184.51-.32.83-.415.32-.096.655-.136 1.006-.136.175 0 .36.008.535.032.183.024.35.056.518.088.16.04.312.08.455.127.144.048.256.096.336.144a.69.69 0 01.24.2.43.43 0 01.071.263v.375c0 .168-.064.256-.184.256a.83.83 0 01-.303-.096 3.652 3.652 0 00-1.532-.311c-.455 0-.815.071-1.062.223-.248.152-.375.383-.375.71 0 .224.08.416.24.567.16.152.454.304.877.44l1.134.358c.574.184.99.44 1.237.767.247.327.367.702.367 1.117 0 .343-.072.655-.207.926a2.157 2.157 0 01-.583.703c-.248.2-.543.343-.886.447-.36.111-.734.167-1.142.167z"}),o.jsx("path",{d:"M.378 15.475c3.384 1.963 7.56 3.153 11.877 3.153 2.914 0 6.114-.607 9.06-1.852.44-.2.814.287.383.607-2.626 1.94-6.442 2.969-9.722 2.969-4.598 0-8.74-1.7-11.87-4.526-.247-.223-.024-.527.272-.351zm23.531-.2c.287.36-.08 2.826-1.485 4.007-.215.184-.423.088-.327-.151l.175-.439c.343-.88.802-2.198.52-2.555-.336-.43-2.22-.207-3.074-.103-.255.032-.295-.192-.063-.36 1.5-1.053 3.967-.75 4.254-.399z",fill:"#F90"})]}))});function r7(e){"@babel/helpers - typeof";return r7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r7(e)}function Aye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function X$t(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lIt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cIt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sIt(e,nIt);return o.jsxs("svg",Jq(Jq({fill:"currentColor",fillRule:"evenodd",height:n,style:Jq({flex:"none",lineHeight:1},i),viewBox:"0 0 61 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lu}),o.jsx("path",{d:"M5.323 16.931l3.433 1.012L8.752 23l-3.429-1.138v-4.931zm7.757 0l-.012 4.928L9.647 23v-5.057l3.433-1.012zm-3.9-1.517l3.2.983-3.195.843-3.162-.843 3.158-.983zm-.424-5.69l-.011 4.928-3.422 1.141v-5.057l3.433-1.012zm.89 0l3.434 1.012-.004 5.057-3.43-1.138v-4.93zm7.757 0l-.012 4.928-3.421 1.141v-5.057l3.433-1.012zM1 9.724l3.433 1.012-.004 5.057L1 14.655v-4.93zm12.504-1.517l3.2.983-3.195.843-3.163-.843 3.158-.983zm-8.647 0l3.2.983-3.195.843-3.163-.843 3.158-.983zm9.113-5.69l3.433 1.012-.004 5.057-3.43-1.138v-4.93zm7.756 0l-.012 4.928-3.42 1.141V3.53l3.432-1.012zM17.827 1l3.2.983-3.195.843-3.163-.843L17.827 1zm4.79 1.517L26.05 3.53l-.005 5.057-3.429-1.138v-4.93zm7.756 0l-.012 4.928-3.421 1.141V3.53l3.433-1.012zM26.473 1l3.2.983-3.195.843-3.162-.843L26.474 1z",fill:"#F90"}),o.jsx("path",{d:"M23.938 18.641l-.253.001c-.092 0-.21.062-.24.163l-.765 2.681-.757-2.675c-.022-.084-.102-.169-.21-.169h-.299c-.107 0-.186.086-.207.17l-.705 2.648-.727-2.656c-.029-.097-.15-.162-.245-.162h-.363a.233.233 0 00-.188.086.124.124 0 00-.021.113l1.124 3.957c.024.083.097.167.203.167h.361c.098 0 .183-.071.208-.171l.691-2.636.753 2.639c.023.08.096.168.202.168h.356a.213.213 0 00.206-.169l1.082-3.954a.128.128 0 00-.02-.116.23.23 0 00-.186-.085zm3.12 1.68h-1.906c.044-.532.391-1.084.98-1.105.626.02.913.56.927 1.105zm-.927-1.708c-1.289 0-1.875 1.132-1.875 2.184 0 1.313.729 2.162 1.858 2.162.808 0 1.423-.406 1.69-1.115a.149.149 0 00-.013-.124.21.21 0 00-.14-.098l-.357-.068c-.096-.014-.206.042-.242.124-.174.394-.49.618-.888.63a1.03 1.03 0 01-.894-.576c-.13-.275-.15-.547-.152-.823l2.589-.001c.054 0 .11-.024.15-.064a.163.163 0 00.05-.116c-.006-1.022-.476-2.115-1.776-2.115zm4.961 2.138l-.002.166c-.017.383-.137 1.342-.906 1.37a.965.965 0 01-.745-.431c-.12-.19-.191-.451-.21-.775v-.712c.015-.545.4-1.143.953-1.166.819.032.903 1.198.91 1.548zm-.772-2.175h-.069c-.427 0-.763.177-1.021.539v-1.668c0-.094-.098-.18-.205-.18h-.373c-.097 0-.206.077-.206.18v5.207c0 .094.098.18.205.18h.11c.103 0 .176-.083.2-.16l.117-.367c.27.382.678.606 1.115.606h.066c1.15 0 1.663-1.111 1.663-2.212 0-.548-.136-1.072-.372-1.438a1.487 1.487 0 00-1.23-.687zm5.68 2.11c-.243-.173-.534-.23-.826-.288l-.559-.103c-.4-.066-.633-.173-.633-.525 0-.372.388-.514.717-.523.401.01.703.188.85.502a.217.217 0 00.192.123l.04-.004.35-.077a.216.216 0 00.138-.102.148.148 0 00.015-.123c-.214-.618-.756-.945-1.576-.945-.741.002-1.533.33-1.533 1.244 0 .626.395 1.023 1.176 1.18l.625.12c.344.065.695.181.695.548 0 .543-.635.598-.827.602-.431-.009-.92-.2-1.038-.605-.024-.089-.136-.152-.235-.131l-.365.074a.21.21 0 00-.134.095.158.158 0 00-.02.126c.175.627.755 1.022 1.567 1.077l.197.007c.807 0 1.67-.344 1.67-1.308 0-.393-.177-.744-.487-.964zm3.69-.361h-1.907c.043-.533.39-1.085.98-1.105.626.02.913.559.927 1.105zm-.929-1.709c-1.288 0-1.875 1.133-1.875 2.185 0 1.313.73 2.161 1.858 2.161.808 0 1.424-.406 1.69-1.115a.15.15 0 00-.012-.124.21.21 0 00-.14-.097l-.358-.068c-.083-.014-.2.03-.241.124-.174.393-.49.617-.888.63a1.03 1.03 0 01-.894-.576c-.13-.275-.15-.547-.152-.824h2.589c.054 0 .11-.024.149-.064a.163.163 0 00.051-.116c-.006-1.023-.476-2.116-1.777-2.116zm4.222.049c-.05-.006-.1-.009-.147-.009-.434 0-.787.235-1.032.684l.001-.393c0-.095-.096-.179-.204-.179h-.324c-.106 0-.2.084-.2.18v3.818c0 .096.093.18.2.18h.377c.098 0 .209-.077.21-.18v-1.925c0-.317.03-.556.182-.839.218-.403.522-.6.93-.604.102 0 .192-.09.192-.19v-.357c0-.093-.081-.175-.185-.186zm3.96-.075h-.297c-.094 0-.213.066-.242.164l-.966 3.018-.986-3.015c-.03-.1-.15-.167-.243-.167h-.425a.24.24 0 00-.193.087.124.124 0 00-.02.115l1.35 3.981c.026.079.095.171.203.171h.515c.095 0 .172-.064.208-.171l1.309-3.98a.123.123 0 00-.02-.114.24.24 0 00-.192-.09zm.98-1.53a.497.497 0 100 .994.497.497 0 000-.995zm.204 1.505h-.408c-.111 0-.213.09-.213.187l-.002 4.054c0 .049.026.098.07.134a.23.23 0 00.143.052h.412c.113 0 .212-.088.212-.186v-4.054c0-.1-.1-.187-.214-.187zm3.818 2.75h-.34a.22.22 0 00-.211.156c-.125.535-.407.812-.835.824-.834-.025-.898-1.18-.898-1.534 0-.705.245-1.465.93-1.485.414.012.715.307.806.788a.223.223 0 00.196.185l.365.004c.109-.012.195-.094.194-.196-.13-.869-.735-1.43-1.544-1.43h-.06c-1.176 0-1.703 1.092-1.703 2.174 0 .992.444 2.15 1.697 2.15h.06c.789 0 1.384-.55 1.555-1.44a.16.16 0 00-.041-.12.242.242 0 00-.17-.077zm3.37-.99h-1.908c.044-.533.391-1.085.98-1.105.627.02.914.559.928 1.105zm-.929-1.709c-1.288 0-1.875 1.133-1.875 2.185 0 1.313.73 2.161 1.858 2.161.808 0 1.424-.405 1.69-1.114a.151.151 0 00-.013-.125.208.208 0 00-.139-.097l-.358-.068c-.084-.014-.2.03-.241.124-.175.393-.492.617-.888.63a1.03 1.03 0 01-.894-.576c-.131-.276-.15-.547-.153-.824h2.59c.054 0 .11-.024.15-.064a.163.163 0 00.05-.116c-.006-1.023-.476-2.116-1.777-2.116zm5.02 2.07c-.242-.173-.534-.23-.825-.288l-.559-.103c-.4-.066-.633-.173-.633-.525 0-.48.6-.52.716-.523.402.01.704.188.85.502a.218.218 0 00.193.123l.042-.004.348-.077a.217.217 0 00.139-.102.148.148 0 00.014-.123c-.213-.618-.756-.945-1.576-.945-.74.002-1.532.33-1.532 1.244 0 .626.395 1.023 1.175 1.18l.626.12c.344.065.695.181.695.548 0 .543-.636.598-.828.602-.4-.008-.911-.172-1.037-.604-.023-.09-.136-.153-.236-.132l-.365.074a.212.212 0 00-.135.096.158.158 0 00-.02.125c.176.627.756 1.022 1.567 1.077l.198.007c.807 0 1.67-.344 1.67-1.308 0-.393-.177-.744-.487-.964zm-16.608-9.925v-.92c0-.14.107-.234.235-.233h4.147a.23.23 0 01.24.232v.789c-.002.094-.06.21-.165.368l-2.296 3.261c.797-.019 1.64.1 2.365.505.163.091.207.226.22.359v.982c0 .135-.149.292-.305.21-1.277-.665-2.97-.737-4.383.008-.144.076-.295-.078-.295-.213v-.933c0-.15.003-.405.155-.633l2.489-3.55h-2.167c-.133 0-.239-.094-.24-.232zm-3.99-1.334c.613 0 1.416.162 1.9.624.482.448.549 1.014.555 1.637v2.477c0 .588.245.846.476 1.163.08.114.098.25-.005.333-.257.215-.715.61-.967.833a.273.273 0 01-.301.027c-.419-.346-.494-.507-.723-.836-.693.701-1.183.911-2.08.911-1.063 0-1.889-.651-1.889-1.955 0-1.018.555-1.71 1.346-2.05.684-.3 1.64-.354 2.372-.435v-.429c-.003-.227-.027-.46-.154-.644-.153-.23-.448-.325-.708-.325-.441 0-.837.206-.981.631l-.033.122c-.021.113-.105.225-.22.23l-1.222-.131c-.103-.023-.218-.105-.188-.262.281-1.476 1.62-1.921 2.822-1.921zm-16.54 0c.613 0 1.416.162 1.9.624.482.448.549 1.014.555 1.637v2.477c0 .588.245.846.476 1.163.08.114.098.25-.004.333-.258.215-.716.61-.968.833a.274.274 0 01-.301.027c-.42-.346-.494-.507-.723-.836-.693.701-1.183.911-2.08.911-1.063 0-1.89-.651-1.89-1.955 0-1.018.556-1.71 1.347-2.05.684-.3 1.64-.354 2.372-.435v-.429c-.003-.227-.027-.46-.153-.644-.154-.23-.45-.325-.708-.325-.442 0-.838.206-.982.631l-.033.122c-.022.113-.105.225-.219.23l-1.223-.131c-.103-.023-.218-.105-.188-.262.28-1.476 1.62-1.921 2.821-1.921zm10.628.062c.53 0 1.107.217 1.46.704.4.543.318 1.328.318 2.02v4.063a.238.238 0 01-.244.232h-1.26a.236.236 0 01-.227-.231v-3.414c0-.271.024-.949-.035-1.206-.095-.434-.377-.555-.742-.555a.837.837 0 00-.754.527c-.093.233-.113.576-.117.886v3.761a.238.238 0 01-.244.232h-1.26a.236.236 0 01-.227-.231v-3.639c.012-.694.027-1.55-.778-1.55-.816 0-.87.834-.872 1.544v3.644a.237.237 0 01-.244.232h-1.262a.237.237 0 01-.225-.212v-6.44c0-.128.11-.231.244-.231l1.175-.001c.123.007.222.1.23.216v.842h.023c.306-.814.883-1.193 1.66-1.193.79 0 1.284.38 1.638 1.193.306-.814 1-1.193 1.743-1.193zm6.596 4.123v-.451l-.261.006c-.826.039-1.616.29-1.616 1.257 0 .543.284.91.767.91.354 0 .673-.217.874-.57.217-.38.235-.74.236-1.152zm-16.542.174l.002-.625-.261.006c-.827.039-1.616.29-1.616 1.257 0 .543.283.91.768.91.354 0 .673-.217.873-.57.186-.326.226-.637.234-.978zm28.051-2.983c-.842 0-.97 1.032-.987 1.81l-.002.45c.005.84.07 2.252.978 2.252.977 0 1.024-1.355 1.024-2.181 0-.542-.023-1.192-.188-1.707-.128-.403-.369-.586-.708-.618L51 10.803zM50.99 9.49c1.872 0 2.885 1.599 2.885 3.63 0 1.966-1.12 3.524-2.885 3.524-1.838 0-2.84-1.599-2.84-3.59 0-2.006 1.013-3.564 2.84-3.564zm5.314 7.019h-1.257a.236.236 0 01-.227-.231l-.002-6.442a.238.238 0 01.242-.21l1.171-.001c.11.006.2.08.224.18v.986h.024c.353-.881.848-1.3 1.719-1.3.565 0 1.12.202 1.472.758.33.514.33 1.381.33 2.005v4.052a.239.239 0 01-.241.203h-1.266a.238.238 0 01-.224-.203l.001-3.947c-.006-.625-.093-1.284-.79-1.284-.307 0-.589.204-.73.515-.177.393-.2.786-.2 1.22v3.467a.241.241 0 01-.246.232z"})]}))});function i7(e){"@babel/helpers - typeof";return i7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},i7(e)}var uIt=["size","style"];function Iye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fIt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yIt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hIt(e,uIt);return o.jsxs("svg",Yq(Yq({fill:"currentColor",fillRule:"evenodd",height:n,style:Yq({flex:"none",lineHeight:1},i),viewBox:"0 0 61 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lu}),o.jsx("path",{d:"M5.323 16.931l3.433 1.012L8.752 23l-3.429-1.138v-4.931zm7.757 0l-.012 4.928L9.647 23v-5.057l3.433-1.012zm-3.9-1.517l3.2.983-3.195.843-3.162-.843 3.158-.983zm-.424-5.69l-.011 4.928-3.422 1.141v-5.057l3.433-1.012zm.89 0l3.434 1.012-.004 5.057-3.43-1.138v-4.93zm7.757 0l-.012 4.928-3.421 1.141v-5.057l3.433-1.012zM1 9.724l3.433 1.012-.004 5.057L1 14.655v-4.93zm12.504-1.517l3.2.983-3.195.843-3.163-.843 3.158-.983zm-8.647 0l3.2.983-3.195.843-3.163-.843 3.158-.983zm9.113-5.69l3.433 1.012-.004 5.057-3.43-1.138v-4.93zm7.756 0l-.012 4.928-3.42 1.141V3.53l3.432-1.012zM17.827 1l3.2.983-3.195.843-3.163-.843L17.827 1zm4.79 1.517L26.05 3.53l-.005 5.057-3.429-1.138v-4.93zm7.756 0l-.012 4.928-3.421 1.141V3.53l3.433-1.012zM26.473 1l3.2.983-3.195.843-3.162-.843L26.474 1z"}),o.jsx("path",{d:"M23.938 18.641l-.253.001c-.092 0-.21.062-.24.163l-.765 2.681-.757-2.675c-.022-.084-.102-.169-.21-.169h-.299c-.107 0-.186.086-.207.17l-.705 2.648-.727-2.656c-.029-.097-.15-.162-.245-.162h-.363a.233.233 0 00-.188.086.124.124 0 00-.021.113l1.124 3.957c.024.083.097.167.203.167h.361c.098 0 .183-.071.208-.171l.691-2.636.753 2.639c.023.08.096.168.202.168h.356a.213.213 0 00.206-.169l1.082-3.954a.128.128 0 00-.02-.116.23.23 0 00-.186-.085zm3.12 1.68h-1.906c.044-.532.391-1.084.98-1.105.626.02.913.56.927 1.105zm-.927-1.708c-1.289 0-1.875 1.132-1.875 2.184 0 1.313.729 2.162 1.858 2.162.808 0 1.423-.406 1.69-1.115a.149.149 0 00-.013-.124.21.21 0 00-.14-.098l-.357-.068c-.096-.014-.206.042-.242.124-.174.394-.49.618-.888.63a1.03 1.03 0 01-.894-.576c-.13-.275-.15-.547-.152-.823l2.589-.001c.054 0 .11-.024.15-.064a.163.163 0 00.05-.116c-.006-1.022-.476-2.115-1.776-2.115zm4.961 2.138l-.002.166c-.017.383-.137 1.342-.906 1.37a.965.965 0 01-.745-.431c-.12-.19-.191-.451-.21-.775v-.712c.015-.545.4-1.143.953-1.166.819.032.903 1.198.91 1.548zm-.772-2.175h-.069c-.427 0-.763.177-1.021.539v-1.668c0-.094-.098-.18-.205-.18h-.373c-.097 0-.206.077-.206.18v5.207c0 .094.098.18.205.18h.11c.103 0 .176-.083.2-.16l.117-.367c.27.382.678.606 1.115.606h.066c1.15 0 1.663-1.111 1.663-2.212 0-.548-.136-1.072-.372-1.438a1.487 1.487 0 00-1.23-.687zm5.68 2.11c-.243-.173-.534-.23-.826-.288l-.559-.103c-.4-.066-.633-.173-.633-.525 0-.372.388-.514.717-.523.401.01.703.188.85.502a.217.217 0 00.192.123l.04-.004.35-.077a.216.216 0 00.138-.102.148.148 0 00.015-.123c-.214-.618-.756-.945-1.576-.945-.741.002-1.533.33-1.533 1.244 0 .626.395 1.023 1.176 1.18l.625.12c.344.065.695.181.695.548 0 .543-.635.598-.827.602-.431-.009-.92-.2-1.038-.605-.024-.089-.136-.152-.235-.131l-.365.074a.21.21 0 00-.134.095.158.158 0 00-.02.126c.175.627.755 1.022 1.567 1.077l.197.007c.807 0 1.67-.344 1.67-1.308 0-.393-.177-.744-.487-.964zm3.69-.361h-1.907c.043-.533.39-1.085.98-1.105.626.02.913.559.927 1.105zm-.929-1.709c-1.288 0-1.875 1.133-1.875 2.185 0 1.313.73 2.161 1.858 2.161.808 0 1.424-.406 1.69-1.115a.15.15 0 00-.012-.124.21.21 0 00-.14-.097l-.358-.068c-.083-.014-.2.03-.241.124-.174.393-.49.617-.888.63a1.03 1.03 0 01-.894-.576c-.13-.275-.15-.547-.152-.824h2.589c.054 0 .11-.024.149-.064a.163.163 0 00.051-.116c-.006-1.023-.476-2.116-1.777-2.116zm4.222.049c-.05-.006-.1-.009-.147-.009-.434 0-.787.235-1.032.684l.001-.393c0-.095-.096-.179-.204-.179h-.324c-.106 0-.2.084-.2.18v3.818c0 .096.093.18.2.18h.377c.098 0 .209-.077.21-.18v-1.925c0-.317.03-.556.182-.839.218-.403.522-.6.93-.604.102 0 .192-.09.192-.19v-.357c0-.093-.081-.175-.185-.186zm3.96-.075h-.297c-.094 0-.213.066-.242.164l-.966 3.018-.986-3.015c-.03-.1-.15-.167-.243-.167h-.425a.24.24 0 00-.193.087.124.124 0 00-.02.115l1.35 3.981c.026.079.095.171.203.171h.515c.095 0 .172-.064.208-.171l1.309-3.98a.123.123 0 00-.02-.114.24.24 0 00-.192-.09zm.98-1.53a.497.497 0 100 .994.497.497 0 000-.995zm.204 1.505h-.408c-.111 0-.213.09-.213.187l-.002 4.054c0 .049.026.098.07.134a.23.23 0 00.143.052h.412c.113 0 .212-.088.212-.186v-4.054c0-.1-.1-.187-.214-.187zm3.818 2.75h-.34a.22.22 0 00-.211.156c-.125.535-.407.812-.835.824-.834-.025-.898-1.18-.898-1.534 0-.705.245-1.465.93-1.485.414.012.715.307.806.788a.223.223 0 00.196.185l.365.004c.109-.012.195-.094.194-.196-.13-.869-.735-1.43-1.544-1.43h-.06c-1.176 0-1.703 1.092-1.703 2.174 0 .992.444 2.15 1.697 2.15h.06c.789 0 1.384-.55 1.555-1.44a.16.16 0 00-.041-.12.242.242 0 00-.17-.077zm3.37-.99h-1.908c.044-.533.391-1.085.98-1.105.627.02.914.559.928 1.105zm-.929-1.709c-1.288 0-1.875 1.133-1.875 2.185 0 1.313.73 2.161 1.858 2.161.808 0 1.424-.405 1.69-1.114a.151.151 0 00-.013-.125.208.208 0 00-.139-.097l-.358-.068c-.084-.014-.2.03-.241.124-.175.393-.492.617-.888.63a1.03 1.03 0 01-.894-.576c-.131-.276-.15-.547-.153-.824h2.59c.054 0 .11-.024.15-.064a.163.163 0 00.05-.116c-.006-1.023-.476-2.116-1.777-2.116zm5.02 2.07c-.242-.173-.534-.23-.825-.288l-.559-.103c-.4-.066-.633-.173-.633-.525 0-.48.6-.52.716-.523.402.01.704.188.85.502a.218.218 0 00.193.123l.042-.004.348-.077a.217.217 0 00.139-.102.148.148 0 00.014-.123c-.213-.618-.756-.945-1.576-.945-.74.002-1.532.33-1.532 1.244 0 .626.395 1.023 1.175 1.18l.626.12c.344.065.695.181.695.548 0 .543-.636.598-.828.602-.4-.008-.911-.172-1.037-.604-.023-.09-.136-.153-.236-.132l-.365.074a.212.212 0 00-.135.096.158.158 0 00-.02.125c.176.627.756 1.022 1.567 1.077l.198.007c.807 0 1.67-.344 1.67-1.308 0-.393-.177-.744-.487-.964zm-16.608-9.925v-.92c0-.14.107-.234.235-.233h4.147a.23.23 0 01.24.232v.789c-.002.094-.06.21-.165.368l-2.296 3.261c.797-.019 1.64.1 2.365.505.163.091.207.226.22.359v.982c0 .135-.149.292-.305.21-1.277-.665-2.97-.737-4.383.008-.144.076-.295-.078-.295-.213v-.933c0-.15.003-.405.155-.633l2.489-3.55h-2.167c-.133 0-.239-.094-.24-.232zm-3.99-1.334c.613 0 1.416.162 1.9.624.482.448.549 1.014.555 1.637v2.477c0 .588.245.846.476 1.163.08.114.098.25-.005.333-.257.215-.715.61-.967.833a.273.273 0 01-.301.027c-.419-.346-.494-.507-.723-.836-.693.701-1.183.911-2.08.911-1.063 0-1.889-.651-1.889-1.955 0-1.018.555-1.71 1.346-2.05.684-.3 1.64-.354 2.372-.435v-.429c-.003-.227-.027-.46-.154-.644-.153-.23-.448-.325-.708-.325-.441 0-.837.206-.981.631l-.033.122c-.021.113-.105.225-.22.23l-1.222-.131c-.103-.023-.218-.105-.188-.262.281-1.476 1.62-1.921 2.822-1.921zm-16.54 0c.613 0 1.416.162 1.9.624.482.448.549 1.014.555 1.637v2.477c0 .588.245.846.476 1.163.08.114.098.25-.004.333-.258.215-.716.61-.968.833a.274.274 0 01-.301.027c-.42-.346-.494-.507-.723-.836-.693.701-1.183.911-2.08.911-1.063 0-1.89-.651-1.89-1.955 0-1.018.556-1.71 1.347-2.05.684-.3 1.64-.354 2.372-.435v-.429c-.003-.227-.027-.46-.153-.644-.154-.23-.45-.325-.708-.325-.442 0-.838.206-.982.631l-.033.122c-.022.113-.105.225-.219.23l-1.223-.131c-.103-.023-.218-.105-.188-.262.28-1.476 1.62-1.921 2.821-1.921zm10.628.062c.53 0 1.107.217 1.46.704.4.543.318 1.328.318 2.02v4.063a.238.238 0 01-.244.232h-1.26a.236.236 0 01-.227-.231v-3.414c0-.271.024-.949-.035-1.206-.095-.434-.377-.555-.742-.555a.837.837 0 00-.754.527c-.093.233-.113.576-.117.886v3.761a.238.238 0 01-.244.232h-1.26a.236.236 0 01-.227-.231v-3.639c.012-.694.027-1.55-.778-1.55-.816 0-.87.834-.872 1.544v3.644a.237.237 0 01-.244.232h-1.262a.237.237 0 01-.225-.212v-6.44c0-.128.11-.231.244-.231l1.175-.001c.123.007.222.1.23.216v.842h.023c.306-.814.883-1.193 1.66-1.193.79 0 1.284.38 1.638 1.193.306-.814 1-1.193 1.743-1.193zm6.596 4.123v-.451l-.261.006c-.826.039-1.616.29-1.616 1.257 0 .543.284.91.767.91.354 0 .673-.217.874-.57.217-.38.235-.74.236-1.152zm-16.542.174l.002-.625-.261.006c-.827.039-1.616.29-1.616 1.257 0 .543.283.91.768.91.354 0 .673-.217.873-.57.186-.326.226-.637.234-.978zm28.051-2.983c-.842 0-.97 1.032-.987 1.81l-.002.45c.005.84.07 2.252.978 2.252.977 0 1.024-1.355 1.024-2.181 0-.542-.023-1.192-.188-1.707-.128-.403-.369-.586-.708-.618L51 10.803zM50.99 9.49c1.872 0 2.885 1.599 2.885 3.63 0 1.966-1.12 3.524-2.885 3.524-1.838 0-2.84-1.599-2.84-3.59 0-2.006 1.013-3.564 2.84-3.564zm5.314 7.019h-1.257a.236.236 0 01-.227-.231l-.002-6.442a.238.238 0 01.242-.21l1.171-.001c.11.006.2.08.224.18v.986h.024c.353-.881.848-1.3 1.719-1.3.565 0 1.12.202 1.472.758.33.514.33 1.381.33 2.005v4.052a.239.239 0 01-.241.203h-1.266a.238.238 0 01-.224-.203l.001-3.947c-.006-.625-.093-1.284-.79-1.284-.307 0-.589.204-.73.515-.177.393-.2.786-.2 1.22v3.467a.241.241 0 01-.246.232z"})]}))});function a7(e){"@babel/helpers - typeof";return a7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},a7(e)}var gIt=["size","style"];function Mye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jIt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var IGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xIt(e,gIt);return o.jsxs("svg",Xq(Xq({fill:"currentColor",fillRule:"evenodd",height:n,style:Xq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lu}),o.jsx("path",{d:"M6.763 11.212c0 .296.032.535.088.71.064.176.144.368.256.576.04.063.056.127.056.183 0 .08-.048.16-.152.24l-.503.335a.383.383 0 01-.208.072c-.08 0-.16-.04-.239-.112a2.47 2.47 0 01-.287-.375 6.18 6.18 0 01-.248-.471c-.622.734-1.405 1.101-2.347 1.101-.67 0-1.205-.191-1.596-.574-.39-.384-.59-.894-.59-1.533 0-.678.24-1.23.726-1.644.487-.415 1.133-.623 1.955-.623.272 0 .551.024.846.064.296.04.6.104.918.176v-.583c0-.607-.127-1.03-.375-1.277-.255-.248-.686-.367-1.3-.367-.28 0-.568.031-.863.103-.295.072-.583.16-.862.272-.09.04-.184.075-.28.104a.488.488 0 01-.127.023c-.112 0-.168-.08-.168-.247v-.391c0-.128.016-.224.056-.28a.597.597 0 01.224-.167 4.577 4.577 0 011.005-.36 4.84 4.84 0 011.246-.151c.95 0 1.644.216 2.091.647.44.43.662 1.085.662 1.963v2.586h.016zm-3.24 1.214c.263 0 .534-.048.822-.144a1.78 1.78 0 00.758-.51 1.27 1.27 0 00.272-.512c.047-.191.08-.423.08-.694v-.335a6.66 6.66 0 00-.735-.136 6.02 6.02 0 00-.75-.048c-.535 0-.926.104-1.19.32-.263.215-.39.518-.39.917 0 .375.095.655.295.846.191.2.47.296.838.296zm6.41.862c-.144 0-.24-.024-.304-.08-.064-.048-.12-.16-.168-.311L7.586 6.726a1.398 1.398 0 01-.072-.32c0-.128.064-.2.191-.2h.783c.151 0 .255.025.31.08.065.048.113.16.16.312l1.342 5.284 1.245-5.284c.04-.16.088-.264.151-.312a.549.549 0 01.32-.08h.638c.152 0 .256.025.32.08.063.048.12.16.151.312l1.261 5.348 1.381-5.348c.048-.16.104-.264.16-.312a.52.52 0 01.311-.08h.743c.127 0 .2.065.2.2 0 .04-.009.08-.017.128a1.137 1.137 0 01-.056.2l-1.923 6.17c-.048.16-.104.263-.168.311a.51.51 0 01-.303.08h-.687c-.15 0-.255-.024-.32-.08-.063-.056-.119-.16-.15-.32L12.32 7.747l-1.23 5.14c-.04.16-.087.264-.15.32-.065.056-.177.08-.32.08l-.686.001zm10.256.215c-.415 0-.83-.048-1.229-.143-.399-.096-.71-.2-.918-.32-.128-.071-.215-.151-.247-.223a.563.563 0 01-.048-.224v-.407c0-.167.064-.247.183-.247.048 0 .096.008.144.024.048.016.12.048.2.08.271.12.566.215.878.279.32.064.63.096.95.096.502 0 .894-.088 1.165-.264a.86.86 0 00.415-.758.777.777 0 00-.215-.559c-.144-.151-.416-.287-.807-.415l-1.157-.36c-.583-.183-1.014-.454-1.277-.813a1.902 1.902 0 01-.4-1.158c0-.335.073-.63.216-.886.144-.255.335-.479.575-.654.24-.184.51-.32.83-.415.32-.096.655-.136 1.006-.136.175 0 .36.008.535.032.183.024.35.056.518.088.16.04.312.08.455.127.144.048.256.096.336.144a.69.69 0 01.24.2.43.43 0 01.071.263v.375c0 .168-.064.256-.184.256a.83.83 0 01-.303-.096 3.652 3.652 0 00-1.532-.311c-.455 0-.815.071-1.062.223-.248.152-.375.383-.375.71 0 .224.08.416.24.567.16.152.454.304.877.44l1.134.358c.574.184.99.44 1.237.767.247.327.367.702.367 1.117 0 .343-.072.655-.207.926a2.157 2.157 0 01-.583.703c-.248.2-.543.343-.886.447-.36.111-.734.167-1.142.167z"}),o.jsx("path",{d:"M.378 15.475c3.384 1.963 7.56 3.153 11.877 3.153 2.914 0 6.114-.607 9.06-1.852.44-.2.814.287.383.607-2.626 1.94-6.442 2.969-9.722 2.969-4.598 0-8.74-1.7-11.87-4.526-.247-.223-.024-.527.272-.351zm23.531-.2c.287.36-.08 2.826-1.485 4.007-.215.184-.423.088-.327-.151l.175-.439c.343-.88.802-2.198.52-2.555-.336-.43-2.22-.207-3.074-.103-.255.032-.295-.192-.063-.36 1.5-1.053 3.967-.75 4.254-.399z"})]}))});function o7(e){"@babel/helpers - typeof";return o7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},o7(e)}var kIt=["size","style"];function Eye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function CIt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var MGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_It(e,kIt);return o.jsxs("svg",Qq(Qq({fill:"currentColor",fillRule:"evenodd",height:n,style:Qq({flex:"none",lineHeight:1},i),viewBox:"0 0 65 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lu}),o.jsx("path",{d:"M9.409 15.585l-.375.001c-.138 0-.313.092-.356.24L7.541 19.78l-1.125-3.945c-.034-.123-.152-.249-.313-.249H5.66c-.16 0-.276.127-.308.252L4.304 19.74l-1.081-3.915c-.043-.143-.223-.24-.363-.24h-.54a.347.347 0 00-.28.127.182.182 0 00-.032.166l1.67 5.834c.038.123.145.246.303.246h.536a.323.323 0 00.309-.252l1.028-3.886 1.119 3.89c.034.12.142.248.3.248h.528c.147 0 .27-.1.307-.248l1.608-5.83a.187.187 0 00-.03-.17.343.343 0 00-.277-.126zm4.638 2.477h-2.834c.066-.785.582-1.598 1.457-1.63.931.03 1.357.825 1.377 1.63zm-1.38-2.519c-1.913 0-2.785 1.67-2.785 3.221 0 1.936 1.084 3.187 2.76 3.187 1.201 0 2.117-.599 2.512-1.644a.218.218 0 00-.019-.183.313.313 0 00-.207-.143l-.53-.1c-.144-.023-.307.06-.361.182-.258.58-.729.91-1.32.927a1.533 1.533 0 01-1.328-.848c-.194-.406-.223-.806-.226-1.214l3.847-.001c.08 0 .164-.035.223-.094a.239.239 0 00.076-.17c-.01-1.508-.708-3.12-2.641-3.12zm7.374 3.153l-.003.245c-.026.564-.204 1.978-1.346 2.019a1.437 1.437 0 01-1.108-.635c-.18-.28-.284-.665-.31-1.143v-1.049c.02-.804.594-1.686 1.414-1.72 1.217.048 1.343 1.767 1.353 2.283zm-1.147-3.207h-.102c-.636 0-1.135.26-1.519.794v-2.459c0-.138-.145-.264-.304-.264h-.554c-.144 0-.306.113-.306.264v7.677c0 .14.145.266.304.266h.163c.153 0 .262-.122.3-.236l.172-.542c.402.564 1.008.894 1.656.894h.1c1.707 0 2.47-1.638 2.47-3.261 0-.808-.201-1.58-.553-2.12-.407-.625-1.107-1.013-1.827-1.013zm8.44 3.112c-.36-.255-.793-.34-1.226-.426l-.831-.152c-.597-.097-.942-.254-.942-.773 0-.549.577-.758 1.065-.772.597.015 1.046.278 1.264.74a.323.323 0 00.286.182l.06-.006.519-.113a.322.322 0 00.206-.15.217.217 0 00.02-.182c-.316-.911-1.122-1.393-2.34-1.393-1.102.002-2.278.485-2.278 1.834 0 .922.587 1.508 1.746 1.74l.93.175c.511.097 1.033.268 1.033.81 0 .8-.944.881-1.23.887-.64-.013-1.366-.295-1.542-.892-.035-.131-.202-.224-.35-.194l-.542.11a.313.313 0 00-.2.14.232.232 0 00-.03.185c.262.925 1.124 1.507 2.33 1.588l.293.01c1.2 0 2.482-.507 2.482-1.928a1.71 1.71 0 00-.724-1.42zm5.484-.533h-2.835c.065-.786.582-1.6 1.457-1.63.93.03 1.357.825 1.378 1.63zm-1.38-2.52c-1.915 0-2.787 1.67-2.787 3.222 0 1.935 1.084 3.186 2.762 3.186 1.2 0 2.116-.599 2.511-1.644a.22.22 0 00-.018-.183.311.311 0 00-.207-.143l-.532-.1c-.125-.02-.299.043-.36.182-.258.58-.729.91-1.319.928a1.532 1.532 0 01-1.328-.848c-.195-.406-.224-.806-.227-1.215h3.847c.08 0 .164-.036.222-.094a.24.24 0 00.076-.171c-.009-1.508-.707-3.12-2.64-3.12zm6.273.072a2.01 2.01 0 00-.217-.012c-.646 0-1.17.346-1.534 1.008l.001-.58c0-.14-.142-.263-.303-.263h-.48c-.159 0-.298.123-.299.266v5.628c0 .141.139.265.297.265h.561c.146 0 .31-.113.311-.265v-2.838c0-.468.045-.82.272-1.237.323-.594.775-.886 1.381-.89a.292.292 0 00.286-.28v-.527c0-.138-.121-.259-.276-.275zm5.887-.11h-.443c-.139 0-.317.098-.36.242l-1.435 4.45-1.466-4.446c-.043-.147-.221-.246-.36-.246l-.633-.001a.36.36 0 00-.285.13.181.181 0 00-.03.168l2.005 5.87c.039.116.141.252.303.252h.765c.14 0 .255-.094.308-.252l1.946-5.868a.18.18 0 00-.03-.168.359.359 0 00-.285-.132zm1.454-2.257a.736.736 0 00-.74.732c0 .403.332.731.74.731s.74-.328.74-.731a.737.737 0 00-.74-.732zm.305 2.22h-.608c-.165 0-.315.132-.315.276l-.003 5.976a.26.26 0 00.103.198c.06.048.136.076.213.076l.612.001c.168-.001.315-.13.315-.274v-5.977c0-.147-.149-.275-.317-.275zm5.673 4.053l-.507.002a.327.327 0 00-.312.23c-.186.788-.605 1.196-1.241 1.214-1.239-.036-1.335-1.74-1.335-2.26 0-1.04.365-2.162 1.383-2.191.615.018 1.063.453 1.197 1.162a.33.33 0 00.291.273l.543.005c.162-.017.29-.138.288-.288-.192-1.281-1.091-2.109-2.294-2.109h-.088c-1.75 0-2.532 1.61-2.532 3.206 0 1.462.66 3.17 2.522 3.17h.089c1.172 0 2.057-.81 2.31-2.125a.234.234 0 00-.06-.176.36.36 0 00-.254-.113zm5.008-1.458h-2.836c.065-.786.582-1.6 1.457-1.63.931.03 1.357.825 1.379 1.63zm-1.38-2.52c-1.915 0-2.787 1.67-2.787 3.222 0 1.935 1.084 3.186 2.762 3.186 1.2 0 2.114-.598 2.51-1.643a.222.222 0 00-.019-.184.31.31 0 00-.206-.143l-.532-.1c-.125-.02-.298.043-.36.182-.258.58-.73.91-1.319.928a1.532 1.532 0 01-1.328-.848c-.195-.406-.224-.807-.227-1.215H57c.08 0 .164-.036.223-.095.05-.049.076-.11.075-.17-.009-1.508-.707-3.12-2.64-3.12zm7.46 3.053c-.36-.256-.794-.34-1.226-.426l-.831-.152c-.596-.097-.94-.254-.94-.773 0-.708.89-.767 1.063-.772.598.015 1.046.278 1.264.74a.324.324 0 00.287.182l.06-.006.519-.113a.322.322 0 00.206-.15.217.217 0 00.02-.182c-.316-.911-1.122-1.393-2.341-1.393-1.101.002-2.277.485-2.277 1.834 0 .922.587 1.508 1.746 1.74l.93.175c.511.097 1.033.268 1.033.81 0 .8-.944.881-1.23.887-.594-.012-1.354-.254-1.542-.891-.034-.132-.201-.225-.35-.195l-.542.11a.315.315 0 00-.2.141.23.23 0 00-.03.184c.26.925 1.122 1.507 2.328 1.588l.294.01c1.2 0 2.482-.507 2.482-1.928 0-.58-.264-1.097-.723-1.42zM37.436 3.968V2.61c.001-.206.16-.344.35-.344h6.163c.196 0 .355.141.355.342v1.164c-.001.14-.087.309-.243.542l-3.413 4.808c1.184-.028 2.438.147 3.514.744.244.135.308.335.328.53v1.448c0 .2-.221.43-.454.31-1.897-.98-4.414-1.088-6.512.011-.215.113-.439-.114-.439-.314v-1.376c0-.22.005-.597.23-.932l3.698-5.234-3.22-.001c-.197 0-.355-.139-.357-.341zM31.506 2c.912 0 2.106.24 2.825.92.716.662.815 1.495.825 2.415l-.001 3.65c0 .868.365 1.248.708 1.715.119.169.146.368-.007.492-.383.316-1.063.899-1.437 1.228a.409.409 0 01-.448.04c-.622-.511-.734-.748-1.075-1.234-1.029 1.035-1.758 1.345-3.09 1.345-1.58 0-2.807-.961-2.807-2.883 0-1.501.824-2.522 2-3.023 1.017-.44 2.438-.521 3.525-.641v-.632c-.005-.335-.04-.678-.229-.95-.227-.34-.665-.48-1.052-.48-.656 0-1.244.304-1.458.932l-.05.18c-.03.166-.155.33-.325.339l-1.816-.194c-.154-.034-.325-.155-.28-.386C27.73 2.657 29.722 2 31.507 2zM6.927 2c.913 0 2.106.24 2.825.92.717.662.816 1.495.826 2.415l-.002 3.65c0 .868.366 1.248.708 1.715.12.169.146.368-.006.492A75.1 75.1 0 009.84 12.42a.41.41 0 01-.447.04c-.623-.511-.735-.748-1.075-1.234-1.029 1.035-1.758 1.345-3.092 1.345-1.578 0-2.806-.961-2.806-2.883 0-1.501.825-2.522 2-3.023 1.017-.44 2.438-.521 3.525-.641l.001-.632c-.005-.335-.04-.678-.229-.95-.228-.34-.666-.48-1.052-.48-.655 0-1.245.304-1.458.932l-.05.18c-.032.166-.155.33-.325.339l-1.817-.194c-.154-.034-.324-.155-.28-.386C3.15 2.657 5.143 2 6.927 2zm15.796.093c.788 0 1.644.319 2.17 1.038.595.8.472 1.957.472 2.976l-.001 5.991c0 .19-.162.342-.361.342h-1.873a.35.35 0 01-.337-.34V7.065c0-.4.035-1.399-.053-1.778-.14-.64-.56-.818-1.102-.818-.456 0-.928.3-1.121.778-.137.343-.168.848-.174 1.306v5.544c0 .19-.163.342-.362.342h-1.873a.35.35 0 01-.337-.34l.002-5.365c.016-1.024.038-2.285-1.158-2.285-1.213 0-1.292 1.229-1.296 2.276v5.372c0 .19-.162.342-.362.342H13.08a.351.351 0 01-.335-.313l.002-9.493c0-.19.162-.342.361-.342h1.747c.182.01.329.145.341.318v1.24h.035c.455-1.199 1.312-1.757 2.467-1.757 1.173 0 1.908.558 2.433 1.757.455-1.199 1.488-1.757 2.591-1.757zm9.802 6.078v-.665l-.388.008c-1.228.058-2.4.429-2.4 1.854 0 .8.42 1.341 1.138 1.341.527 0 1-.32 1.299-.84.322-.561.35-1.091.35-1.698zM7.94 8.427l.003-.921-.388.008c-1.228.058-2.4.429-2.4 1.854 0 .8.42 1.341 1.14 1.341.526 0 1-.32 1.298-.84.276-.481.335-.94.347-1.442zM49.627 4.03c-1.252 0-1.442 1.52-1.467 2.668l-.003.663c.007 1.24.105 3.32 1.453 3.32 1.453 0 1.523-1.997 1.523-3.215 0-.8-.035-1.758-.28-2.517-.19-.594-.548-.863-1.053-.911l-.173-.008zm-.017-1.937c2.783 0 4.288 2.357 4.288 5.352 0 2.897-1.663 5.195-4.288 5.195-2.73 0-4.219-2.358-4.219-5.294 0-2.957 1.505-5.253 4.22-5.253zm7.897 10.347H55.64a.35.35 0 01-.336-.34L55.3 2.601a.353.353 0 01.36-.31h1.739a.356.356 0 01.333.265V4.01h.035c.525-1.299 1.26-1.917 2.555-1.917.84 0 1.663.298 2.188 1.118.49.759.49 2.037.49 2.956v5.974a.354.354 0 01-.358.3h-1.88a.353.353 0 01-.335-.3l.003-5.82c-.01-.92-.139-1.892-1.176-1.892-.454 0-.874.3-1.084.76-.263.578-.298 1.157-.298 1.797v5.112a.357.357 0 01-.365.342z"})]}))});function s7(e){"@babel/helpers - typeof";return s7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s7(e)}var TIt=["type"];function zye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function AIt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zIt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var DIt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=EIt(e,TIt),a=n==="color"?K2e:IGe;return o.jsx(Be,AIt({Icon:a,Text:MGe,"aria-label":lu,spaceMultiple:F$t,textMultiple:B$t},i))}),Ts=IGe;Ts.Color=K2e;Ts.Text=MGe;Ts.Combine=DIt;Ts.Avatar=rIt;Ts.Brand=yIt;Ts.BrandColor=cIt;Ts.colorPrimary=$Ge;Ts.title=lu;var Mf="Aya",RIt=1,NIt=.2,EGe="#416FDC",LIt=EGe,BIt="#fff",FIt=.6;function l7(e){"@babel/helpers - typeof";return l7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l7(e)}var UIt=["size","style"];function Dye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Zq(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qIt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var V2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=WIt(e,UIt);return o.jsxs("svg",Zq(Zq({fill:"currentColor",fillRule:"evenodd",height:n,style:Zq({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mf}),o.jsx("path",{d:"M19.066.131c-.064-.106-.212-.17-.34-.106l-2.39 1.333c-1.206.678-1.968 1.397-2.434 2.772a4.677 4.677 0 00.339 3.746c.063.106.212.17.338.106l2.392-1.333c1.206-.678 1.968-1.397 2.433-2.772A4.677 4.677 0 0019.066.13zM1.926 5.421a.325.325 0 00-.318.318c0 1.714.74 3.258 1.905 4.316C4.867 11.283 6.136 11.6 7.872 11.6H11.3c.169 0 .317-.148.317-.317 0-1.714-.74-3.26-1.904-4.317C8.358 5.739 7.089 5.42 5.353 5.42H1.927zM23.826 10.542a.325.325 0 00-.317-.317v.02h-3.47c-1.757 0-3.047.34-4.423 1.567-1.185 1.036-1.946 2.623-1.946 4.359 0 .169.148.317.317.317h3.47c1.757 0 3.047-.339 4.423-1.566a5.893 5.893 0 001.947-4.38zM0 15.79c0-.233.19-.445.444-.445h4.804c2.433 0 4.21.466 6.115 2.18 1.63 1.46 2.645 3.64 2.666 6.03 0 .233-.19.445-.444.445H8.782c-2.434 0-4.211-.444-6.116-2.158C1.036 20.36.021 18.18 0 15.79z"})]}))});function c7(e){"@babel/helpers - typeof";return c7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},c7(e)}function Rye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GIt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aMt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=iMt(e,eMt);return o.jsxs("svg",eG(eG({height:n,style:eG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mf}),o.jsx("path",{d:"M19.066.131c-.064-.106-.212-.17-.34-.106l-2.39 1.333c-1.206.678-1.968 1.397-2.434 2.772a4.677 4.677 0 00.339 3.746c.063.106.212.17.338.106l2.392-1.333c1.206-.678 1.968-1.397 2.433-2.772A4.677 4.677 0 0019.066.13zM1.926 5.421a.325.325 0 00-.318.318c0 1.714.74 3.258 1.905 4.316C4.867 11.283 6.136 11.6 7.872 11.6H11.3c.169 0 .317-.148.317-.317 0-1.714-.74-3.26-1.904-4.317C8.358 5.739 7.089 5.42 5.353 5.42H1.927zM23.826 10.542a.325.325 0 00-.317-.317v.02h-3.47c-1.757 0-3.047.34-4.423 1.567-1.185 1.036-1.946 2.623-1.946 4.359 0 .169.148.317.317.317h3.47c1.757 0 3.047-.339 4.423-1.566a5.893 5.893 0 001.947-4.38zM0 15.79c0-.233.19-.445.444-.445h4.804c2.433 0 4.21.466 6.115 2.18 1.63 1.46 2.645 3.64 2.666 6.03 0 .233-.19.445-.444.445H8.782c-2.434 0-4.211-.444-6.116-2.158C1.036 20.36.021 18.18 0 15.79z",fill:"#416FDC"})]}))});function p7(e){"@babel/helpers - typeof";return p7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},p7(e)}var oMt=["size","style"];function Lye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pMt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var DGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uMt(e,oMt);return o.jsxs("svg",tG(tG({fill:"currentColor",fillRule:"evenodd",height:n,style:tG({flex:"none",lineHeight:1},i),viewBox:"0 0 47 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mf}),o.jsx("path",{d:"M2 19.065c0-.06 0-.122.03-.168L7.914 2.306c.06-.2.213-.306.443-.306H10.6c.23 0 .367.107.443.306l5.898 16.607.03.152c0 .077-.03.153-.091.199a.389.389 0 01-.245.076h-1.512c-.214 0-.352-.107-.428-.305l-1.513-4.4h-7.44l-1.512 4.4c-.077.198-.214.305-.428.305H2.35c-.213 0-.32-.091-.32-.26L2 19.066zm10.511-6.31L9.441 3.88l-3.072 8.877h6.142zM21.387 23.924a.246.246 0 01-.091-.199c0-.076 0-.092.03-.168l1.559-3.988-4.95-12.497c-.03-.061-.03-.122-.03-.183 0-.184.106-.26.32-.26h1.451c.214 0 .367.107.428.306l3.88 10.068 3.897-10.068c.06-.199.213-.306.427-.306h1.375c.214 0 .321.092.321.26s0 .107-.03.183l-6.54 16.622c-.076.2-.213.306-.427.306h-1.36c-.107 0-.198-.03-.244-.076h-.015zM43.082 17.4c.122.153.351.214.657.214h.825c.122 0 .214.03.275.107a.38.38 0 01.107.275v.947c0 .122-.03.214-.107.275a.379.379 0 01-.275.107h-1.436c-.733 0-1.284-.183-1.665-.55-.367-.367-.566-.932-.581-1.68-.504.824-1.161 1.436-1.97 1.848-.795.412-1.697.626-2.69.626-.993 0-1.604-.152-2.246-.458a3.562 3.562 0 01-1.497-1.299c-.351-.55-.534-1.191-.534-1.91 0-1.038.366-1.863 1.084-2.474.718-.611 1.788-.993 3.208-1.161l4.523-.52v-.977c0-.535-.122-.994-.382-1.39-.245-.398-.611-.704-1.07-.918-.458-.213-1.008-.32-1.634-.32-.627 0-1.498.183-2.063.565-.565.367-.916.87-1.054 1.497-.046.23-.183.336-.397.336H32.86c-.122 0-.229-.03-.29-.107a.313.313 0 01-.061-.29 4.14 4.14 0 01.87-1.956c.459-.565 1.07-1.008 1.819-1.329.748-.32 1.589-.473 2.536-.473.947 0 1.91.183 2.689.534.764.352 1.36.856 1.787 1.498.413.641.627 1.39.627 2.23v6.035c0 .336.06.596.198.733l.046-.015zm-8.296-.03c.474.381 1.115.565 1.91.565.794 0 1.36-.153 1.986-.459a3.812 3.812 0 001.543-1.375c.397-.61.596-1.329.596-2.184v-.672l-4.033.458c-.932.107-1.62.32-2.063.657-.443.336-.657.81-.657 1.436 0 .626.245 1.192.718 1.573z"})]}))});function m7(e){"@babel/helpers - typeof";return m7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},m7(e)}var mMt=["type"];function Bye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dMt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bMt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vMt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=gMt(e,mMt),a=n==="color"?zGe:V2e;return o.jsx(Be,dMt({Icon:a,Text:DGe,"aria-label":Mf,spaceMultiple:NIt,textMultiple:RIt},i))}),cu=V2e;cu.Color=zGe;cu.Text=DGe;cu.Combine=vMt;cu.Avatar=ZIt;cu.colorPrimary=EGe;cu.title=Mf;var dp="Baichuan",OMt=1,xMt=.2,RGe="#FF6933",jMt="linear-gradient(-45deg, #FF6933, #FEC13E)",kMt=RGe,wMt="#fff",PMt=.6;function d7(e){"@babel/helpers - typeof";return d7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},d7(e)}var SMt=["size","style"];function Fye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Mt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var H2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=AMt(e,SMt);return o.jsxs("svg",rG(rG({fill:"currentColor",fillRule:"evenodd",height:n,style:rG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:dp}),o.jsx("path",{d:"M7.333 2h-3.2l-2 4.333V17.8L0 22h5.2l2.028-4.2L7.333 2zm7.334 0h-5.2v20h5.2V2zM16.8 7.733H22V22h-5.2V7.733zM22 2h-5.2v4.133H22V2z"})]}))});function h7(e){"@babel/helpers - typeof";return h7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},h7(e)}function Uye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IMt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KMt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var NGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UMt(e,NMt),s=bi(dp),l=s.id,c=s.fill;return o.jsxs("svg",nG(nG({height:n,style:nG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:dp}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"17.764%",x2:"100%",y1:"8.678%",y2:"91.322%",children:[o.jsx("stop",{offset:"0%",stopColor:"#FEC13E"}),o.jsx("stop",{offset:"100%",stopColor:"#FF6933"})]})}),o.jsx("path",{d:"M7.333 2h-3.2l-2 4.333V17.8L0 22h5.2l2.028-4.2L7.333 2zm7.334 0h-5.2v20h5.2V2zM16.8 7.733H22V22h-5.2V7.733zM22 2h-5.2v4.133H22V2z",fill:c,fillRule:"nonzero"})]}))});function y7(e){"@babel/helpers - typeof";return y7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},y7(e)}var VMt=["size","style"];function Vye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JMt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var LGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=GMt(e,VMt);return o.jsxs("svg",iG(iG({fill:"currentColor",fillRule:"evenodd",height:n,style:iG({flex:"none",lineHeight:1},i),viewBox:"0 0 45 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:dp}),o.jsx("path",{d:"M2 2v2.712h8.136L9.57 7.198H4.26v14.576h2.712v-1.356h9.717v1.356h2.938V7.198H12.51l.677-2.486h8.362V2H2zm4.972 16.045v-2.938h9.717v2.825l-9.717.113zm0-8.361v2.937l9.717-.113V9.684H6.972zm21.921-7.571h-2.825v10.735c0 1.92-1.133 4.988-2.712 7.231L25.729 22c1.873-2.578 3.164-6.667 3.164-8.927V2.113zm4.067.904h2.712v16.61h-2.711l-.001-16.61zM42.452 2H39.74v19.661h2.712V2z"})]}))});function g7(e){"@babel/helpers - typeof";return g7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},g7(e)}var YMt=["type","extraStyle"];function Hye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wye(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tEt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rEt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=eEt(e,YMt),s=n==="color"?NGe:H2e;return o.jsx(Be,Wye({Icon:s,Text:LGe,"aria-label":dp,extraStyle:Wye({fontWeight:500},i),spaceMultiple:xMt,textMultiple:OMt},a))}),m0=H2e;m0.Color=NGe;m0.Text=LGe;m0.Combine=rEt;m0.Avatar=RMt;m0.colorPrimary=RGe;m0.colorGradient=jMt;m0.title=dp;var Ef="BaiduCloud",nEt=.8,iEt=.15,BGe="#2468f2",aEt=BGe,oEt="#fff",sEt=.75;function b7(e){"@babel/helpers - typeof";return b7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},b7(e)}var lEt=["size","style"];function qye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dEt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var W2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=mEt(e,lEt);return o.jsxs("svg",aG(aG({fill:"currentColor",fillRule:"evenodd",height:n,style:aG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ef}),o.jsx("path",{d:"M21.715 5.61l-3.983 2.31a.903.903 0 01-.896 0L12.44 5.384a.903.903 0 00-.897 0L7.156 7.92a.903.903 0 01-.896 0L2.276 5.617 12.002 0l9.713 5.61z"}),o.jsx("path",{d:"M18.641 9.467a.89.89 0 00-.438.77v5.072a.896.896 0 01-.445.77l-4.428 2.51a.884.884 0 00-.445.777v4.607l4.429-2.536 5.31-3.047V7.157l-3.983 2.31z"}),o.jsx("path",{d:"M10.98 18.941a.936.936 0 00-.305-.352l-4.429-2.516a.903.903 0 01-.431-.764v-5.078a.89.89 0 00-.452-.757l-.451-.26L1.38 7.158V18.39l5.311 3.047L11.126 24v-4.608a.881.881 0 00-.146-.45z"})]}))});function v7(e){"@babel/helpers - typeof";return v7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},v7(e)}function Gye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hEt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function PEt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var FGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wEt(e,OEt);return o.jsxs("svg",oG(oG({height:n,style:oG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ef}),o.jsx("path",{d:"M21.715 5.61l-3.983 2.31a.903.903 0 01-.896 0L12.44 5.384a.903.903 0 00-.897 0L7.156 7.92a.903.903 0 01-.896 0L2.276 5.617 12.002 0l9.713 5.61z",fill:"#5BCA87"}),o.jsx("path",{d:"M18.641 9.467a.89.89 0 00-.438.77v5.072a.896.896 0 01-.445.77l-4.428 2.51a.884.884 0 00-.445.777v4.607l4.429-2.536 5.31-3.047V7.157l-3.983 2.31z",fill:"#EC5D3E"}),o.jsx("path",{d:"M10.98 18.941a.936.936 0 00-.305-.352l-4.429-2.516a.903.903 0 01-.431-.764v-5.078a.89.89 0 00-.452-.757l-.451-.26L1.38 7.158V18.39l5.311 3.047L11.126 24v-4.608a.881.881 0 00-.146-.45z",fill:"#2464F5"})]}))});function x7(e){"@babel/helpers - typeof";return x7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},x7(e)}var SEt=["size","style"];function Yye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Et(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var UGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=AEt(e,SEt);return o.jsxs("svg",sG(sG({fill:"currentColor",fillRule:"evenodd",height:n,style:sG({flex:"none",lineHeight:1},i),viewBox:"0 0 108 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ef}),o.jsx("path",{d:"M32.273 3.064V2h3.25v1.064h7.162v2.178H26.46v12.137a18.54 18.54 0 01-.503 4.608h-2.89c.53-1.476.766-3.041.695-4.608V3.064h8.511z"}),o.jsx("path",{clipRule:"evenodd",d:"M12.379 8.065l.837-2.513h8.251V3.039H2v2.513h7.698l-.796 2.513H2.913v13.93h15.204a2.311 2.311 0 001.742-.628c.448-.44.69-1.048.67-1.676V8.065h-8.15zm-6.367 5.662v-3.283h11.476v3.283H6.012zm0 2.337H17.53v2.337c.007.306-.097.603-.293.838a1.055 1.055 0 01-.77.285H6.011v-3.46zM29.132 6.222v.695h-1.676v2.178h1.676v3.828h10.52c.34 0 .666-.129.914-.36.235-.249.364-.58.36-.921V9.129h1.76V6.917h-1.76v-.695h-2.73v.695h-6.333v-.695h-2.731zm2.73 4.523V9.07h6.333v.98c0 .436-.21.653-.628.653l-5.704.042zM27.917 16.71l4.247 2.345.218.142-.26.076c-.634.286-1.31.47-2.002.544h-2.898v2.178h3.183c.866 0 2.365-.5 4.498-1.5v-.041h.076v.042c2.16 1 3.657 1.499 4.49 1.499h3.216v-2.203h-2.89a7.299 7.299 0 01-2.035-.545l-.26-.075 4.448-2.513v-2.513h-14.03v2.563zm3.552-.37l.067-.259h6.835l.042.26-.028.014a43.95 43.95 0 01-1.84.899c-1.03.477-1.44.662-1.566.695a13.681 13.681 0 01-1.726-.729 74.354 74.354 0 00-1.784-.829v-.05z"}),o.jsx("path",{d:"M102.745 16.173h2.597v3.485a2.212 2.212 0 01-.695 1.675 2.161 2.161 0 01-1.608.662H87.483v-2.186l3.066-7.54h-3.217V9.708h18.362v2.554H93.431l-2.99 7.196h11.542c.204.005.4-.074.545-.218a.837.837 0 00.217-.553v-2.513zM105.627 5.367V2.804H87.835v2.563h17.792zM49.479 2.41l-.553.763h5.897v2.261h-3.577v1.022h3.61v2.262h-3.099l.653.838c.142.13.32.211.511.234h1.7v2.329h-2.194a2.052 2.052 0 01-1.49-.653l-1.065-1.282-.695 1.022c-.37.566-1 .908-1.675.913h-2.404V9.79h2.035a.746.746 0 00.62-.368l.402-.737h-3.1V6.423h3.502v-.989h-1.39c-.279.257-.643.4-1.022.402h-1.156v-2.27h.502c.174.011.34-.072.436-.217l.695-.939h2.857z"}),o.jsx("path",{clipRule:"evenodd",d:"M63.46 11.466a2.228 2.228 0 00.694-1.676V2.73h-8.72v9.432h6.4a2.237 2.237 0 001.675-.695h-.05zM61.456 9.43a.838.838 0 01-.586.218h-2.924V5.242h3.77v3.644a.837.837 0 01-.26.544zM45.45 12.672h18.244v6.977a2.379 2.379 0 01-2.329 2.346H45.449v-9.323zm2.52 2.412v.98h13.227v-.98H47.971zm12.683 4.549a.595.595 0 00.394-.151.62.62 0 00.15-.427v-.545H47.971v1.123h12.682z"}),o.jsx("path",{d:"M74.047 8.316a1.885 1.885 0 001.382-.578c.381-.344.595-.835.587-1.349V4.85h-2.33v.627c0 .335-.183.503-.552.503h-3.258l2.705-3.543h-3.1L66.45 6.314v2.002h7.597zM84.057 5.912a2.094 2.094 0 01-1.575.653h-3.45v2.086a.595.595 0 00.217.47c.12.137.294.216.478.217h5.302V11.8h-6.056a2.228 2.228 0 01-1.676-.696 2.203 2.203 0 01-.687-1.675V2.52h2.404v1.566h2.698c.301 0 .452-.143.452-.436V2.628h2.513v1.676a2.262 2.262 0 01-.62 1.608zM82.24 14.062c0 .26-.135.394-.411.394h-2.74v-1.86h-2.403v7.02c-.013.63.236 1.236.687 1.675.45.431 1.052.666 1.675.654h6.056v-2.413h-5.377a.704.704 0 01-.478-.176.771.771 0 01-.218-.519v-1.868h3.694a1.776 1.776 0 001.349-.586c.38-.362.593-.866.586-1.39v-1.96h-2.513l.092 1.03z"}),o.jsx("path",{clipRule:"evenodd",d:"M73.276 18.988v-.151h-3.878v3.158h-2.513V9.053h8.762v10.53a2.379 2.379 0 01-.695 1.717 2.437 2.437 0 01-1.675.695h-.838v-2.17a.754.754 0 00.838-.837zm-3.878-3.795v1.165h3.904v-1.165h-3.904zm0-2.488h3.904v-1.172h-3.904v1.172z"})]}))});function j7(e){"@babel/helpers - typeof";return j7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},j7(e)}var IEt=["type"];function Xye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function MEt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function NEt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var LEt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=REt(e,IEt),a=n==="color"?FGe:W2e;return o.jsx(Be,MEt({Icon:a,Text:UGe,"aria-label":Ef,spaceMultiple:iEt,textMultiple:nEt},i))}),fc=W2e;fc.Color=FGe;fc.Text=UGe;fc.Combine=LEt;fc.Avatar=vEt;fc.colorPrimary=BGe;fc.title=Ef;var zf="bilibili",BEt=.9,FEt=.2,KGe="#FB7299",UEt=KGe,KEt="#fff",VEt=.65;function k7(e){"@babel/helpers - typeof";return k7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},k7(e)}var HEt=["size","style"];function Qye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function YEt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var q2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=JEt(e,HEt);return o.jsxs("svg",lG(lG({fill:"currentColor",fillRule:"evenodd",height:n,style:lG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zf}),o.jsx("path",{clipRule:"evenodd",d:"M4.977 3.561a1.31 1.31 0 111.818-1.884l2.828 2.728c.08.078.149.163.205.254h4.277a1.32 1.32 0 01.205-.254l2.828-2.728a1.31 1.31 0 011.818 1.884L17.82 4.66h.848A5.333 5.333 0 0124 9.992v7.34a5.333 5.333 0 01-5.333 5.334H5.333A5.333 5.333 0 010 17.333V9.992a5.333 5.333 0 015.333-5.333h.781L4.977 3.56zm.356 3.67a2.667 2.667 0 00-2.666 2.667v7.529a2.667 2.667 0 002.666 2.666h13.334a2.667 2.667 0 002.666-2.666v-7.53a2.667 2.667 0 00-2.666-2.666H5.333zm1.334 5.192a1.333 1.333 0 112.666 0v1.192a1.333 1.333 0 11-2.666 0v-1.192zM16 11.09c-.736 0-1.333.597-1.333 1.333v1.192a1.333 1.333 0 102.666 0v-1.192c0-.736-.597-1.333-1.333-1.333z"})]}))});function w7(e){"@babel/helpers - typeof";return w7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},w7(e)}function Zye(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function XEt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lzt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var VGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=szt(e,nzt);return o.jsxs("svg",cG(cG({height:n,style:cG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zf}),o.jsx("path",{clipRule:"evenodd",d:"M4.977 3.561a1.31 1.31 0 111.818-1.884l2.828 2.728c.08.078.149.163.205.254h4.277a1.32 1.32 0 01.205-.254l2.828-2.728a1.31 1.31 0 011.818 1.884L17.82 4.66h.848A5.333 5.333 0 0124 9.992v7.34a5.333 5.333 0 01-5.333 5.334H5.333A5.333 5.333 0 010 17.333V9.992a5.333 5.333 0 015.333-5.333h.781L4.977 3.56zm.356 3.67a2.667 2.667 0 00-2.666 2.667v7.529a2.667 2.667 0 002.666 2.666h13.334a2.667 2.667 0 002.666-2.666v-7.53a2.667 2.667 0 00-2.666-2.666H5.333zm1.334 5.192a1.333 1.333 0 112.666 0v1.192a1.333 1.333 0 11-2.666 0v-1.192zM16 11.09c-.736 0-1.333.597-1.333 1.333v1.192a1.333 1.333 0 102.666 0v-1.192c0-.736-.597-1.333-1.333-1.333z",fill:"#FB7299",fillRule:"evenodd"})]}))});function S7(e){"@babel/helpers - typeof";return S7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},S7(e)}var czt=["size","style"];function tge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hzt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var HGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dzt(e,czt);return o.jsxs("svg",uG(uG({fill:"currentColor",fillRule:"evenodd",height:n,style:uG({flex:"none",lineHeight:1},i),viewBox:"0 0 52 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zf}),o.jsx("path",{d:"M46.573 20.632c-.215 0-.398.017-.577-.004-.364-.042-.729-.034-1.093-.044-.236-.007-.229-.007-.248-.235-.059-.696-.123-1.392-.185-2.088-.054-.611-.105-1.223-.165-1.834-.054-.56-.12-1.117-.178-1.676-.057-.526-.109-1.052-.167-1.576-.074-.66-.15-1.32-.23-1.98-.07-.583-.14-1.168-.218-1.75-.122-.903-.248-1.805-.376-2.707a79.498 79.498 0 00-.474-2.873c-.03-.171-.026-.177.137-.205.679-.116 1.361-.215 2.052-.2.074.002.15.004.224.013.121.015.184.074.191.216.024.494.059.987.095 1.48.058.808.121 1.616.181 2.423.039.52.072 1.038.11 1.557.063.833.13 1.666.192 2.499.039.51.072 1.02.111 1.53.06.748.125 1.495.186 2.242.038.476.072.952.113 1.428.06.705.124 1.41.185 2.114.046.55.087 1.102.134 1.67zM20.291 3.468c.1 0 .25-.011.398.002.188.018.224.066.236.256.054.868.105 1.736.163 2.605.063.936.132 1.871.201 2.806.064.859.128 1.717.196 2.576.075.943.158 1.885.233 2.829.058.722.106 1.445.165 2.168.056.671.122 1.34.183 2.011.05.577.103 1.154.153 1.732.016.183.003.195-.194.19-.515-.013-1.027-.073-1.542-.059-.118.004-.152-.05-.172-.163-.043-.244-.036-.492-.062-.739-.07-.652-.111-1.307-.17-1.961-.054-.594-.119-1.187-.18-1.78-.054-.543-.107-1.085-.165-1.628-.058-.533-.119-1.067-.179-1.6-.055-.491-.11-.982-.169-1.473-.087-.719-.173-1.438-.268-2.156-.087-.659-.185-1.315-.278-1.973a77.866 77.866 0 00-.425-2.674 30.006 30.006 0 00-.114-.602c-.02-.101-.002-.16.113-.175.303-.041.605-.104.91-.134.304-.028.609-.085.967-.058zm21.565 8.668c.58 0 .594.004.687.527.115.646.195 1.297.271 1.948.08.694.161 1.387.235 2.082.06.559.11 1.12.166 1.678.06.586.122 1.17.183 1.755.033.33.065.661.102.991.011.096-.017.146-.111.157-.199.023-.395.05-.593.07-.362.04-.725.078-1.087.112-.188.017-.2.007-.235-.175-.318-1.646-.637-3.291-.952-4.939-.21-1.095-.414-2.19-.62-3.286-.028-.15-.053-.302-.077-.453-.014-.087.01-.143.108-.166.653-.153 1.313-.271 1.923-.301zm-24.373 0c.62 0 .618.002.714.567.148.873.253 1.752.347 2.633.091.856.192 1.71.282 2.565.06.586.108 1.172.165 1.756.04.416.089.831.133 1.246.005.051.008.102.011.154.01.203 0 .22-.195.24-.387.04-.776.074-1.163.112-.14.014-.28.035-.42.048-.185.017-.191.017-.227-.17-.13-.66-.257-1.32-.384-1.98-.306-1.588-.615-3.175-.92-4.763-.12-.636-.225-1.274-.344-1.91-.022-.116-.006-.17.114-.198.648-.152 1.3-.27 1.887-.3zm8.19 6.66v2.665c0 .025-.002.051.002.077.012.13-.035.186-.168.18-.175-.007-.348-.002-.523.002-.365.007-.73-.008-1.095.034-.201.024-.197.011-.217-.202-.06-.67-.125-1.341-.186-2.012-.056-.62-.107-1.24-.164-1.86-.058-.637-.124-1.273-.183-1.91-.04-.424-.076-.848-.111-1.273-.047-.553-.09-1.105-.139-1.658-.02-.233-.003-.266.227-.29a11.356 11.356 0 011.79-.056c.15.009.297.038.441.073.182.043.202.07.212.26.02.384.04.768.05 1.152.011.427.002.854.017 1.281.04 1.178.034 2.357.048 3.536zm24.325.12v2.524c0 .043-.001.085.001.129.009.11-.043.15-.147.149-.258-.002-.515 0-.772.003-.291.003-.581.002-.871.033-.192.022-.193.008-.21-.183l-.242-2.622c-.072-.807-.14-1.614-.213-2.421-.077-.833-.16-1.663-.234-2.495a84.78 84.78 0 01-.1-1.25c-.011-.182.008-.214.213-.23.355-.029.709-.077 1.067-.07.356.006.714-.014 1.068.054.3.058.316.075.333.397.052.947.036 1.896.07 2.843.034 1.008.01 2.016.037 3.14zm-8.747-11.36c.21.012.375.002.54.038.104.024.157.072.167.184.05.543.103 1.086.157 1.63.043.44.09.88.134 1.321l.004.026c.036.277.028.285-.242.3-.24.013-.48.034-.72.049-.157.01-.207.036-.233-.194-.09-.813-.194-1.623-.294-2.435a25.338 25.338 0 00-.092-.683c-.02-.13.03-.2.15-.21.158-.015.316-.019.429-.026zm-24.295.003c.162.01.329-.003.492.034.093.022.14.061.15.168.02.254.058.508.082.762.076.78.148 1.561.22 2.342.015.17.011.174-.147.185-.281.021-.563.042-.845.053-.164.008-.184-.012-.205-.18-.071-.575-.138-1.15-.207-1.726-.055-.474-.102-.948-.17-1.421-.018-.13.025-.167.129-.188.165-.034.331-.023.501-.029zm8.556 2.15v1.482c0 .222-.003.224-.224.221a6.928 6.928 0 01-.792-.041c-.17-.022-.174-.016-.179-.197-.017-.604-.035-1.209-.047-1.813-.009-.409-.014-.817-.038-1.226-.013-.21-.002-.213.2-.216.299-.003.597.01.893.056.178.028.186.028.187.226l.001 1.508h-.001zm24.337.012v1.484c0 .208-.004.21-.212.208a10.826 10.826 0 01-.817-.039c-.136-.01-.175-.067-.166-.19v-.052c-.02-.954-.042-1.908-.06-2.862-.001-.05-.004-.102-.002-.153.003-.193.003-.198.196-.196.265.001.529.015.793.041.323.032.266.072.268.328v1.431zm-33.559 1.16c.007.272.007.272-.253.335-.176.043-.352.09-.53.13-.151.034-.178.015-.204-.134l-.541-3.038c-.036-.21-.027-.222.179-.259.253-.044.505-.088.758-.128.161-.025.182-.016.214.162.064.36.124.72.172 1.083.073.573.133 1.149.2 1.723.005.042.003.085.005.127zM39.1 7.945c.331-.054.665-.11 1-.162.12-.019.156.057.171.164.057.396.129.79.175 1.186.069.575.163 1.147.18 1.726l.003.18c.003.091-.043.139-.128.159-.226.05-.453.102-.678.156-.108.026-.145-.02-.163-.126-.067-.403-.146-.804-.215-1.205-.117-.662-.231-1.324-.345-1.986-.003-.024 0-.05 0-.092zm-15.232 2.322c-.01.352.011.659-.037.965-.014.097-.042.16-.146.169-.224.018-.447.036-.67.059-.107.011-.137-.035-.155-.141-.05-.313-.04-.63-.071-.944-.057-.594-.081-1.191-.12-1.786-.009-.145-.023-.29-.035-.434-.006-.081.026-.127.112-.13.29-.012.578-.065.869-.054.17.006.184.017.196.189.008.119.006.239.009.359l.048 1.748zm24.326-.341c0 .41.005.82 0 1.23-.004.212-.028.23-.229.25-.199.018-.396.033-.594.054-.112.012-.164-.02-.171-.15-.029-.544-.068-1.088-.106-1.632-.03-.451-.063-.902-.094-1.352-.004-.052-.001-.103-.004-.154-.005-.09.022-.143.123-.146.281-.01.56-.064.843-.054.173.006.176.009.189.189.042.587.046 1.176.043 1.765zM15.46 17.249c.355.392.373.856.256 1.341-.118.486-.387.886-.713 1.245-.546.6-1.207 1.042-1.909 1.418a13.319 13.319 0 01-3.827 1.333 22.16 22.16 0 01-2.91.376c-.298.016-.595.03-.893.028-.216 0-.433.006-.648-.002-.184-.006-.21-.038-.225-.23-.056-.688-.103-1.377-.164-2.065-.072-.798-.155-1.595-.232-2.392-.056-.577-.105-1.155-.167-1.73-.071-.678-.151-1.355-.23-2.033-.07-.626-.14-1.252-.215-1.879-.084-.694-.171-1.386-.264-2.078-.09-.667-.185-1.333-.283-1.999-.16-1.095-.333-2.189-.521-3.28a69.862 69.862 0 00-.507-2.66c-.025-.118.01-.165.114-.208.992-.413 1.981-.833 2.973-1.248.184-.077.373-.141.57-.178.135-.025.17.003.166.14-.01.35.004.701-.03 1.05a3.478 3.478 0 00-.014.281c-.016 1.255-.03 2.51.002 3.766.03 1.1.087 2.199.15 3.298.05.868.122 1.736.197 2.602.072.849.16 1.697.244 2.546.015.161.03.176.213.152.36-.055.725-.085 1.09-.09 1.133-.003 2.248.153 3.35.415.966.23 1.904.536 2.804.963.446.212.872.457 1.26.767.133.105.251.225.363.351zm24.154-.206c.439.386.598.858.474 1.442-.104.482-.338.887-.651 1.25-.502.582-1.112 1.024-1.771 1.394-1.294.726-2.671 1.198-4.12 1.47-.79.15-1.587.262-2.389.334-.454.04-.91.088-1.419.057h-.595c-.116 0-.182-.037-.192-.175-.043-.603-.094-1.206-.148-1.81-.058-.636-.122-1.273-.182-1.91-.055-.584-.106-1.17-.165-1.756-.055-.551-.118-1.101-.178-1.652-.055-.517-.109-1.034-.17-1.55-.073-.626-.15-1.252-.228-1.877-.073-.584-.145-1.167-.222-1.75-.083-.625-.17-1.25-.261-1.873-.122-.81-.253-1.616-.382-2.423a70.147 70.147 0 00-.624-3.417c-.01-.05-.014-.102-.03-.15-.035-.11 0-.17.107-.212 1.054-.413 2.074-.912 3.138-1.305.139-.052.28-.11.43-.126.135-.013.169.009.156.153-.071.783-.03 1.57-.067 2.354-.03.64-.027 1.28.005 1.92.008.163.014.326.013.488-.009.768.032 1.536.07 2.304.051 1.014.124 2.026.2 3.038.053.731.124 1.46.192 2.19.037.4.076.8.125 1.197.027.219.038.22.253.192a7.627 7.627 0 011.14-.088 15.02 15.02 0 013.95.599c.874.249 1.725.56 2.529.995.362.193.702.427 1.012.697zM8.609 20.83c.496-.237 2.907-2.126 3.098-2.434-1.17-.506-2.344-.975-3.606-1.36l.508 3.794zm27.377-2.31c.061-.067.055-.119-.03-.156-.166-.076-.331-.157-.5-.227-.9-.369-1.805-.726-2.732-1.018-.081-.025-.164-.081-.268-.033l.5 3.728c.074.016.103-.018.136-.041.843-.62 1.69-1.233 2.5-1.9.136-.111.272-.224.394-.353z"})]}))});function _7(e){"@babel/helpers - typeof";return _7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_7(e)}var fzt=["type"];function rge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yzt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xzt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jzt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Ozt(e,fzt),a=n==="color"?VGe:q2e;return o.jsx(Be,yzt({Icon:a,Text:HGe,"aria-label":zf,spaceMultiple:FEt,textMultiple:BEt},i))}),uu=q2e;uu.Color=VGe;uu.Text=HGe;uu.Combine=jzt;uu.Avatar=rzt;uu.colorPrimary=KGe;uu.title=zf;var oL="bilibili index",kzt=.75,wzt=.2,WGe="#5E19B7",Pzt=WGe,Szt="#fff",_zt=.7;function C7(e){"@babel/helpers - typeof";return C7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C7(e)}var Czt=["size","style"];function nge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Mzt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var G2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Izt(e,Czt);return o.jsxs("svg",pG(pG({fill:"currentColor",fillRule:"evenodd",height:n,style:pG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:oL}),o.jsx("path",{d:"M11.995 0c2.204-.001 3.701 2.07 4.497 3.874.374.849.672 1.728.892 2.638a.09.09 0 00.066.066c.885.209 1.728.486 2.529.83 1.17.504 2.236 1.17 3.076 2.13.195.224.386.52.574.89.78 1.539.27 3.194-.905 4.35-1.412 1.39-3.384 2.137-5.264 2.608a.058.058 0 00-.044.047c-.036.227-.184.734-.443 1.522-.71 2.16-2.34 5.044-4.966 5.045-2.625.001-4.258-2.88-4.97-5.04-.26-.788-.408-1.295-.446-1.522a.059.059 0 00-.043-.047c-1.88-.468-3.853-1.214-5.267-2.602-1.177-1.155-1.688-2.81-.909-4.35.188-.37.378-.666.573-.89.839-.962 1.905-1.628 3.074-2.133a15.26 15.26 0 012.529-.833.087.087 0 00.065-.066c.22-.91.516-1.79.89-2.639C8.296 2.072 9.791.001 11.994 0zm5.915 8.994l.176 1.29a.068.068 0 00.026.043c.415.318.687.68.815 1.083a1.996 1.996 0 01-1.846 2.596 2.001 2.001 0 01-2.058-2.282c.075-.52.359-.977.852-1.369a.052.052 0 00.02-.047c-.102-.978-.311-1.911-.559-2.993-.3-1.31-.727-2.529-1.45-3.705a3.868 3.868 0 00-.506-.665c-.48-.494-.997-.897-1.696-.728-.476.116-1.069.654-1.34 1.043a10.085 10.085 0 00-1.399 2.938.02.02 0 00.022.016l1.588-.074a.07.07 0 00.046-.02c.638-.632 1.57-.76 2.337-.308.318.187.569.478.754.873.456.977-.123 2.14-1.06 2.482-.879.321-1.8-.006-2.294-.809a.068.068 0 00-.061-.032 23.52 23.52 0 00-2.412.209c-.676.094-1.403.296-2.014.5-.692.228-1.347.52-1.965.876-.885.51-2.189 1.567-1.536 2.725.119.211.233.373.343.487.89.92 2 1.415 3.3 1.852a.022.022 0 00.029-.023l-.157-1.145a.068.068 0 00-.033-.05 2.08 2.08 0 01-.848-.96c-.415-.925-.03-1.983.792-2.49a2.004 2.004 0 012.415.239c.345.315.623.855.642 1.356.026.697-.253 1.239-.782 1.703a.057.057 0 00-.02.05c.165 1.255.485 2.545.787 3.705.262 1.004.69 2.098 1.296 3.041.315.49.697.92 1.135 1.189.526.323 1.05.312 1.57-.033.666-.442 1.045-1.034 1.47-1.822a9.514 9.514 0 00.77-1.89.017.017 0 00-.018-.014l-1.336.063a.06.06 0 00-.05.033 1.822 1.822 0 01-1.279 1.008 1.85 1.85 0 01-1.878-.665c-.558-.723-.557-1.598-.003-2.32a1.78 1.78 0 011.063-.668c.6-.133 1.164.016 1.693.447a.076.076 0 00.051.017c.83-.027 1.64-.098 2.431-.213.62-.09 1.364-.288 1.908-.442a11.537 11.537 0 002.236-.9c.732-.386 1.634-1.033 1.89-1.847.4-1.269-1.44-2.406-2.352-2.802-.637-.277-1.13-.467-1.479-.57a.02.02 0 00-.019.003.02.02 0 00-.006.009.022.022 0 000 .01z"})]}))});function T7(e){"@babel/helpers - typeof";return T7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},T7(e)}function ige(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ezt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Hzt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Vzt(e,Bzt);return o.jsxs("svg",mG(mG({fill:"currentColor",fillRule:"evenodd",height:n,style:mG({flex:"none",lineHeight:1},i),viewBox:"0 0 161 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:oL}),o.jsx("path",{d:"M5.752 2.036a.032.032 0 01.009.023v6.997a.026.026 0 00.031.024.025.025 0 00.012-.009c.985-1.118 2.257-1.848 3.77-1.932 1.788-.1 3.457.545 4.626 1.894a6.06 6.06 0 011.29 2.362c.463 1.67.531 3.428.204 5.274-.22 1.245-.735 2.452-1.58 3.395-1.713 1.911-4.228 2.502-6.548 1.343-.834-.417-1.463-1.03-2.022-1.741a.03.03 0 00-.032-.01.03.03 0 00-.015.011.029.029 0 00-.005.017v1.948a.052.052 0 01-.015.035.048.048 0 01-.035.015H2.04a.04.04 0 01-.028-.012.04.04 0 01-.011-.027L2 2.063c0-.01.003-.02.01-.026a.036.036 0 01.025-.01H5.73c.008 0 .017.003.023.01zm39.7 0c.006.005.01.013.01.022v6.998c0 .005.001.01.004.013a.026.026 0 00.011.01c.005.002.01.001.015 0a.023.023 0 00.012-.008c.986-1.118 2.258-1.848 3.771-1.932 1.787-.1 3.457.545 4.626 1.894a6.052 6.052 0 011.29 2.36c.464 1.67.532 3.43.206 5.276-.221 1.245-.735 2.451-1.58 3.395-1.714 1.911-4.23 2.502-6.548 1.343-.835-.417-1.465-1.03-2.024-1.741a.03.03 0 00-.014-.01.03.03 0 00-.018 0 .03.03 0 00-.015.011.029.029 0 00-.005.017v1.949a.051.051 0 01-.014.035.05.05 0 01-.035.014H41.74a.04.04 0 01-.028-.011.04.04 0 01-.01-.028L41.7 2.063c0-.01.003-.02.01-.026a.036.036 0 01.025-.01l3.694-.002c.008 0 .017.004.023.01zm81.207-.006a.038.038 0 01.012.008.046.046 0 01.007.012l.003.013v19.579a.04.04 0 01-.012.027.039.039 0 01-.027.012h-3.404a.048.048 0 01-.034-.015.052.052 0 01-.015-.035v-1.947a.027.027 0 00-.004-.018.032.032 0 00-.015-.01.032.032 0 00-.019 0 .03.03 0 00-.014.01c-.559.711-1.188 1.323-2.022 1.74-2.318 1.159-4.833.569-6.547-1.341-.845-.944-1.359-2.151-1.58-3.396-.327-1.846-.259-3.604.204-5.274a6.068 6.068 0 011.289-2.36c1.17-1.35 2.84-1.996 4.626-1.895 1.513.084 2.785.815 3.77 1.932a.025.025 0 00.027.007.025.025 0 00.012-.009.025.025 0 00.004-.014V2.06c0-.009.004-.017.01-.023a.032.032 0 01.023-.01h3.693c.004 0 .009.001.013.003zm2.773 10.982c.57-4.076 3.837-6.533 7.94-5.741 1.927.371 3.352 1.423 4.275 3.153.224.418.417.944.582 1.577.272 1.045.396 2.242.371 3.59a.054.054 0 01-.052.053h-9.347a.023.023 0 00-.018.007.026.026 0 00-.008.019c.016 1.955 1.181 3.645 3.312 3.509 1.161-.075 1.878-.916 2.146-1.98a.055.055 0 01.023-.032.056.056 0 01.039-.008l3.664.615.013.005.01.011.004.014-.001.013c-.743 2.124-2.312 3.624-4.553 4.033a9.227 9.227 0 01-3.207.015c-2.123-.358-3.633-1.478-4.531-3.36-.79-1.65-.918-3.661-.662-5.493zM22.667 7.443c.02 0 .037.017.037.037v14.164c0 .02-.017.037-.037.038h-3.686a.038.038 0 01-.037-.038V7.48c0-.02.017-.037.037-.037h3.686zm7.64-5.417c.019 0 .035.016.035.036v19.583c0 .02-.016.037-.035.037h-3.69a.036.036 0 01-.035-.037V2.063c0-.02.016-.036.035-.036h3.69zm7.638 5.417c.02 0 .035.016.035.036v14.166c0 .02-.015.037-.035.037h-3.688a.036.036 0 01-.035-.037V7.48c0-.02.015-.036.035-.036h3.688zm24.422 0c.021 0 .038.018.038.038v14.162a.04.04 0 01-.038.039h-3.685a.039.039 0 01-.038-.04V7.483c0-.022.017-.039.038-.039h3.685zm7.643-5.417c.02 0 .036.016.036.036v19.583c0 .02-.017.037-.036.037h-3.69a.036.036 0 01-.036-.037V2.063c0-.02.016-.036.035-.036h3.69zm7.64 5.417c.02 0 .036.017.036.037v14.164c0 .02-.016.038-.037.038h-3.685a.038.038 0 01-.037-.038V7.48c0-.02.016-.036.037-.037h3.685zm15.28 0c.022 0 .04.018.04.04v14.159a.04.04 0 01-.04.04h-3.682a.04.04 0 01-.039-.04V7.482c0-.021.017-.039.039-.039h3.683zm8.037 1.36c1.272-1.245 2.797-1.796 4.573-1.654.917.074 1.808.367 2.537.857 1.472.988 1.705 2.785 1.709 4.406.004 2.163.005 5.241.002 9.233 0 .01-.003.02-.01.026a.035.035 0 01-.025.01h-3.685a.042.042 0 01-.028-.012.04.04 0 01-.013-.028c.002-4.1.001-6.72-.003-7.855 0-.228-.013-.593-.041-1.096-.029-.553-.1-1.199-.381-1.662-.613-1.008-1.824-1.237-2.881-.87-1.132.39-1.793 1.175-1.981 2.35-.088.552-.139 1.263-.151 2.133-.009.652-.011 2.986-.005 7.003 0 .01-.005.019-.012.026a.038.038 0 01-.026.012h-3.69a.037.037 0 01-.036-.037V7.485c0-.011.004-.022.012-.03a.042.042 0 01.03-.012h3.401c.013 0 .026.005.036.015.009.01.014.023.014.036v1.994c0 .004.002.007.003.01a.022.022 0 00.009.007h.011a.027.027 0 00.01-.005c.227-.248.372-.454.621-.697zm47.696-1.356a.03.03 0 01.012.01l2.54 3.87a.03.03 0 00.012.009.029.029 0 00.014.004c.005 0 .01-.002.015-.004a.037.037 0 00.011-.01l2.563-3.869a.03.03 0 01.012-.01.028.028 0 01.014-.004h4.37c.005 0 .011.001.016.004a.036.036 0 01.012.013.036.036 0 01.004.018.042.042 0 01-.006.015l-4.776 6.674a.034.034 0 00-.006.02c0 .006.002.013.006.018l5.219 7.426c.004.004.006.01.006.015a.027.027 0 01-.003.018.034.034 0 01-.011.013.034.034 0 01-.017.005h-4.542a.035.035 0 01-.015-.004.027.027 0 01-.01-.011l-2.864-4.361a.036.036 0 00-.011-.01.036.036 0 00-.015-.004.035.035 0 00-.015.004c-.004.002-.009.006-.011.01l-2.89 4.361a.032.032 0 01-.012.01.029.029 0 01-.014.005h-4.328a.033.033 0 01-.016-.005.039.039 0 01-.013-.013c-.003-.005-.003-.01-.003-.017a.046.046 0 01.006-.016l5.088-7.265a.034.034 0 00.006-.02.031.031 0 00-.006-.018l-4.871-6.835a.03.03 0 01-.006-.015.028.028 0 01.004-.018.036.036 0 01.012-.013.03.03 0 01.016-.004h4.488a.03.03 0 01.015.004zm-26.33 4.104c-1.083-1.91-3.689-2.147-4.952-.273-.625.928-.741 2.14-.743 3.225-.002 1.085.109 2.297.731 3.227 1.257 1.88 3.863 1.652 4.953-.253.507-.886.611-1.97.613-2.962.001-.993-.099-2.077-.602-2.964zm-71.393-.322c-1.298-1.85-3.895-1.566-4.943.36-.488.896-.568 1.982-.549 2.974.02.992.143 2.073.665 2.949 1.124 1.884 3.732 2.065 4.954.165.605-.94.696-2.154.674-3.239-.021-1.084-.16-2.293-.801-3.21zm-39.703 0c-1.296-1.85-3.894-1.567-4.942.359-.488.896-.569 1.98-.55 2.973.02.991.143 2.072.664 2.948 1.123 1.884 3.73 2.067 4.953.167.605-.94.697-2.153.675-3.237-.02-1.085-.16-2.295-.8-3.21zm124.733-1.225c-.358 0-.712.078-1.042.23a2.715 2.715 0 00-.884.66c-.253.284-.454.62-.592.99-.137.37-.208.767-.209 1.168v.27c0 .005.002.01.006.014a.021.021 0 00.015.006l5.562.009a.023.023 0 00.015-.006.02.02 0 00.006-.015v-.268c.001-.81-.284-1.587-.793-2.16-.509-.574-1.201-.897-1.922-.898h-.162zM20.9 2a2.194 2.194 0 110 4.389A2.194 2.194 0 0120.9 2zm15.277 0a2.195 2.195 0 110 4.39 2.195 2.195 0 010-4.39zm24.388 0a2.195 2.195 0 110 4.39 2.195 2.195 0 010-4.39zm15.279 0a2.195 2.195 0 110 4.39 2.195 2.195 0 010-4.39zm15.278 0a2.194 2.194 0 110 4.389 2.194 2.194 0 010-4.389z"})]}))});function $7(e){"@babel/helpers - typeof";return $7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$7(e)}function oge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wzt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lDt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var J2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sDt(e,nDt);return o.jsxs("svg",dG(dG({fill:"currentColor",fillRule:"evenodd",height:n,style:dG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:hp}),o.jsx("path",{d:"M17.8 10.1q-.6-.9-1.4-1.9S14.6 6.1 14.9 3c0 0-6.9 2.7-7 8.2 0 0-1-1.6-.8-4.6 0 0-2.2 2.1-2.5 5.5-2.1.7-3.8 2.5-3.8 4.3 0 2.5 2.7 4.6 5.9 4.6-2.4-.4-4.2-2-4.2-4 0-1.4.8-2.5 2-3.3q.1 1.1.5 2.4s1.2 3.8 5.4 4.8c1.2.3 2.5.2 3.7-.3 1.3-.6 2.8-1.8 2.8-4.5 0 0 .1-2.7-1.5-4.1 0 0 2.1 5-1.8 6.5-1.3.5-2.6.5-3.9 0-1.7-.7-3.8-2.5-3.5-7.2 0 0 1 3.4 3.2 4.7 0 0-2-5.8 3.9-9.8 0 0 .5 2.1 1.9 3.3.4.4 4 3.2 3.3 8 .7-.9 1.3-3.1.7-4.8 0 0-.1-.4-.4-.9 1.5.3 2.7 1.5 2.8 4.2.1 2.3-1.6 4.2-3.8 5 3-.4 5.4-2.7 5.4-5.6 0-2.8-2.2-5.1-5.4-5.3z"})]}))});function M7(e){"@babel/helpers - typeof";return M7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},M7(e)}function lge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cDt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ODt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var JGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vDt(e,fDt),s=bi(hp),l=s.fill,c=s.id;return o.jsxs("svg",hG(hG({height:n,style:hG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:hp}),o.jsx("path",{d:"M17.8 10.1q-.6-.9-1.4-1.9S14.6 6.1 14.9 3c0 0-6.9 2.7-7 8.2 0 0-1-1.6-.8-4.6 0 0-2.2 2.1-2.5 5.5-2.1.7-3.8 2.5-3.8 4.3 0 2.5 2.7 4.6 5.9 4.6-2.4-.4-4.2-2-4.2-4 0-1.4.8-2.5 2-3.3q.1 1.1.5 2.4s1.2 3.8 5.4 4.8c1.2.3 2.5.2 3.7-.3 1.3-.6 2.8-1.8 2.8-4.5 0 0 .1-2.7-1.5-4.1 0 0 2.1 5-1.8 6.5-1.3.5-2.6.5-3.9 0-1.7-.7-3.8-2.5-3.5-7.2 0 0 1 3.4 3.2 4.7 0 0-2-5.8 3.9-9.8 0 0 .5 2.1 1.9 3.3.4.4 4 3.2 3.3 8 .7-.9 1.3-3.1.7-4.8 0 0-.1-.4-.4-.9 1.5.3 2.7 1.5 2.8 4.2.1 2.3-1.6 4.2-3.8 5 3-.4 5.4-2.7 5.4-5.6 0-2.8-2.2-5.1-5.4-5.3z",fill:l}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientTransform:"matrix(-.04 9.248 -11.433 -.05 12.058 8.618)",gradientUnits:"userSpaceOnUse",id:c,x2:"1",children:[o.jsx("stop",{offset:"0",stopColor:"#f7b52c"}),o.jsx("stop",{offset:"1",stopColor:"#e95513"})]})})]}))});function z7(e){"@babel/helpers - typeof";return z7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},z7(e)}var xDt=["size","style"];function uge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SDt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=PDt(e,xDt);return o.jsxs("svg",fG(fG({fill:"currentColor",fillRule:"evenodd",height:n,style:fG({flex:"none",lineHeight:1},i),viewBox:"0 0 173 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:hp}),o.jsx("path",{clipRule:"evenodd",d:"M2 2.328h8.852c1.749 0 3.17.437 4.262 1.312.984.874 1.476 2.13 1.476 3.77 0 .656-.219 1.366-.656 2.131-.437.656-1.038 1.257-1.803 1.803 1.093.438 1.967 1.093 2.623 1.968.656.874.983 1.803.983 2.786 0 1.64-.546 3.006-1.639 4.099-1.202.983-2.732 1.475-4.59 1.475H2V2.328zm7.705 8.033c.655 0 1.202-.273 1.64-.82.436-.546.655-1.093.655-1.64 0-.764-.219-1.42-.656-1.966-.437-.547-1.202-.82-2.295-.82H6.426v5.246h3.279zm.655 7.869c.984 0 1.695-.22 2.132-.656.546-.547.82-1.257.82-2.131 0-.765-.329-1.366-.984-1.804-.547-.437-1.421-.655-2.623-.655H6.59v5.246h3.77zm12.46 1.639c-1.53-1.312-2.296-3.224-2.296-5.738V2.328h4.59v11.803c0 .765.164 1.476.492 2.131.328.547.82.984 1.476 1.312.655.328 1.311.492 1.967.492.655 0 1.311-.164 1.967-.492a5.544 5.544 0 001.475-1.312 4.698 4.698 0 00.492-2.13V2.327h4.426v11.803c0 2.514-.765 4.426-2.295 5.738-1.53 1.42-3.552 2.13-6.065 2.13-2.623 0-4.7-.71-6.23-2.13zm26.884-17.54c1.967 0 3.497.49 4.59 1.475 1.202 1.092 1.803 2.513 1.803 4.262 0 1.53-.437 2.787-1.311 3.77-.765.874-1.858 1.476-3.279 1.803a42.808 42.808 0 012.951 3.607 54.838 54.838 0 012.295 4.426h-4.098c-.874-1.748-1.694-3.224-2.459-4.426-.765-1.093-1.749-2.24-2.95-3.443h-1.968v7.87h-4.426V2.327h8.852zm-.328 8.36c.875 0 1.585-.274 2.131-.82.547-.437.82-1.038.82-1.803 0-.656-.273-1.257-.82-1.804-.546-.546-1.256-.82-2.13-.82h-4.099v5.247h4.098zM63.638 6.59h-.164v15.082h-4.59V2.328h7.377l4.59 15.246h.328V2.328h4.426v19.344h-7.377L63.638 6.59zM83.638 20.852c-1.64-.765-2.896-1.912-3.77-3.442-.984-1.421-1.476-3.17-1.476-5.246 0-2.077.437-3.88 1.312-5.41.983-1.53 2.24-2.732 3.77-3.606C85.114 2.383 86.971 2 89.048 2c.983 0 2.022.11 3.114.328 1.093.218 1.968.492 2.623.82v3.278c-1.858-.656-3.606-.983-5.245-.983-1.858 0-3.388.546-4.59 1.639-1.203 1.202-1.804 2.896-1.804 5.082 0 1.311.273 2.404.82 3.278.656.984 1.475 1.694 2.459 2.131.874.547 1.858.875 2.95.984h.656c.875 0 1.694-.11 2.46-.328.874-.218 1.639-.546 2.294-.983v3.77c-.765.328-1.639.601-2.623.82-.874.109-1.857.164-2.95.164-2.077 0-3.935-.383-5.574-1.148zM102.326 2.328v15.574h7.869v3.77H97.736V2.328h4.59zM116.26 20.852c-1.53-.765-2.677-1.858-3.442-3.279-.765-1.53-1.148-3.333-1.148-5.41 0-1.966.328-3.934 1.148-5.409.765-1.53 1.912-2.732 3.442-3.606C117.681 2.383 119.43 2 121.506 2c1.967 0 3.661.383 5.082 1.148 1.53.874 2.678 2.076 3.443 3.606.874 1.53 1.311 3.333 1.311 5.41 0 2.076-.437 3.88-1.311 5.41a7.901 7.901 0 01-3.279 3.278c-1.53.765-3.279 1.148-5.246 1.148-2.076 0-3.825-.383-5.246-1.148zm1.476-3.934c.874 1.093 2.131 1.64 3.77 1.64 1.53 0 2.733-.547 3.607-1.64.874-1.093 1.311-2.678 1.311-4.754 0-1.312-.164-2.46-.492-3.443-.437-.983-1.038-1.803-1.803-2.459-.765-.546-1.639-.82-2.623-.82-1.093 0-2.022.274-2.787.82-.655.656-1.202 1.476-1.639 2.46-.437.983-.656 2.13-.656 3.442 0 2.076.438 3.66 1.312 4.754zm18.524 2.95c-1.53-1.31-2.295-3.223-2.295-5.737V2.328h4.59V14.13c0 .765.164 1.475.492 2.131.437.546.929.984 1.475 1.311.656.328 1.312.492 1.968.492.765 0 1.42-.164 1.967-.492.655-.327 1.147-.765 1.475-1.31a4.697 4.697 0 00.492-2.132V2.328h4.59V14.13c0 2.514-.765 4.426-2.295 5.738-1.53 1.42-3.607 2.13-6.229 2.13-2.514 0-4.591-.71-6.23-2.13zm18.033-17.54h7.377c2.95 0 5.245.874 6.885 2.623 1.53 1.64 2.295 3.989 2.295 7.049 0 3.114-.82 5.573-2.295 7.213-1.64 1.64-3.989 2.459-7.049 2.459h-7.213V2.328zm7.377 15.901c.765 0 1.475-.273 2.131-.82.765-.437 1.366-1.147 1.803-2.13.437-.984.656-2.077.656-3.28 0-1.31-.328-2.294-.656-3.278-.437-.874-.984-1.584-1.639-2.13-.765-.547-1.53-.82-2.295-.82h-2.787v12.458h2.787z"})]}))});function D7(e){"@babel/helpers - typeof";return D7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},D7(e)}var _Dt=["type"];function pge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CDt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MDt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var EDt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=IDt(e,_Dt),a=n==="color"?JGe:J2e;return o.jsx(Be,CDt({Icon:a,Text:YGe,"aria-label":hp,spaceMultiple:Zzt,textMultiple:Qzt},i))}),yc=J2e;yc.Color=JGe;yc.Text=YGe;yc.Combine=EDt;yc.Avatar=hDt;yc.colorPrimary=GGe;yc.title=hp;var pu="ByteDance",XGe="#325AB4",zDt=XGe,DDt="#fff",RDt=.6;function R7(e){"@babel/helpers - typeof";return R7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},R7(e)}var NDt=["size","style"];function mge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KDt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var QGe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UDt(e,NDt);return o.jsxs("svg",yG(yG({fill:"currentColor",fillRule:"evenodd",height:n,style:yG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pu}),o.jsx("path",{d:"M14.944 18.587l-1.704-.445V10.01l1.824-.462c1-.254 1.84-.461 1.88-.453.032 0 .056 2.235.056 4.972v4.973l-.176-.008c-.104 0-.952-.207-1.88-.446z"}),o.jsx("path",{d:"M7 16.542c0-2.736.024-4.98.064-4.98.032-.008.872.2 1.88.454l1.816.461-.016 4.05-.024 4.049-1.632.422c-.896.23-1.736.445-1.856.469L7 21.523v-4.98z"}),o.jsx("path",{d:"M19.24 12.477c0-9.03.008-9.515.144-9.475.072.024.784.207 1.576.406.792.207 1.576.405 1.744.445l.296.08-.016 8.56-.024 8.568-1.624.414c-.888.23-1.728.437-1.856.47l-.24.055v-9.523z"}),o.jsx("path",{d:"M1 12.509c0-4.678.024-8.505.064-8.505.032 0 .872.207 1.872.454l1.824.461v7.582c0 4.16-.016 7.574-.032 7.574-.024 0-.872.215-1.88.47L1 21.013v-8.505z"})]}))});function N7(e){"@babel/helpers - typeof";return N7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},N7(e)}function dge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VDt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tRt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rRt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=eRt(e,YDt);return o.jsxs("svg",gG(gG({height:n,style:gG({flex:"none",lineHeight:1},i),viewBox:"0 0 90 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pu}),o.jsx("path",{d:"M44.439 12.506h7.437l2.819.017c.872.017 1.029.05 1.15.115l.03.018c.135.082.307.254.39.389l.044.086c.063.15.088.41.099 1.428l.006 2.37v4.249h-3.293v-1.196h2.096l-.006-4.98c-.01-.877-.035-1.062-.103-1.146l-.026-.027c-.11-.096-.376-.12-2.297-.126h-4.23V22h-1.197l-.015-4.126-.023-4.134-1.437-.023-1.444-.015v-1.196zm-4.267-.284c.18.292.195.658.038.95-.026.056-.182.228-.41.46l-.21.211c-.189.187-.406.396-.63.607l-.719.677c-.266.255-.44.43-.449.452-.014.035.827.063 1.968.067h2.433v1.196h-4.94v5.008h-4.266v-1.196h3.069v-3.812h-6.961v-1.196h6.826l1.748-1.629c.54-.513.854-.845.842-.905l-.01-.018c-.072-.089-.614-.103-3.778-.124l-3.757-.015v-1.196l6.776.004c2.192.017 2.21.094 2.43.46zm23.405-4.051c.187.082.382.246.472.388l.035.062c.07.136.097.312.108.975l.006 1.412v2.694h-1.646v1.645h1.646v1.196h-1.646l.003 1.9c.007.548.027.94.057.94l.059-.01a26.6 26.6 0 00.655-.165l.895-.243c.093-.03.119.004.125.337l.002.881-2.828.733-2.935.77V20.43l.673-.164v-5.667h1.198v5.323l.27-.052c.15-.023.351-.075.449-.113l.18-.074v-5.98h-2.321V8.02l3.146.003c.989.01 1.175.041 1.397.147zm3.466-.225h1.197l-.001.5-.383 11.567c-.01.234-.016.385-.02.432-.067.882-.516 1.174-1.819 1.181h-.846V20.43h.48c.583 0 .845-.09.943-.314l.006-.044c.003-.038.008-.098.012-.178l.084-1.746.257-6.673c.048-1.4.082-2.56.089-3.07v-.459zm3.293 0l.015 6.227.022 6.22 1.984.045v1.188h-3.219V7.946h1.198zm13.9.023c-.023.052-.06.329-.09.598l-.053.5 2.153.003c1.064.01 1.233.071 1.512.39l.242.295v11.796h-3.293v-1.196h2.095l-.006-8.235c-.011-1.514-.043-1.654-.128-1.73-.113-.104-.31-.124-1.26-.126l-.82.005c-.418.008-.705.024-.705.04l-1.467 10.816-.045.277h-1.264l.061-.352 1.48-10.577.038-.21h-1.422V9.069h1.564l.045-.24c.022-.134.067-.396.097-.583l.06-.336.878-.028c.284 0 .351.022.327.088zm-3.571 4.089v1.196h-4.027l-.062.349-.71 4.91a80.2 80.2 0 00-.216 1.588c0 .09.277.105 1.564.105l.94-.005c.543-.01.665-.039.786-.127l.228-.175v-2.608h1.198l-.003 2.472c-.007.741-.032.93-.11 1.087l-.094.156c-.24.363-.473.393-2.73.396l-2.04-.004c-.97-.007-1.143-.032-1.16-.108l-.001-.015c0-.138 1.042-7.205 1.153-7.814l.018-.1c.007-.099-.082-.107-.644-.107h-.976v-1.196h6.886zm-14.647 1.724c.247.01.351.04.351.092l-.202 2.392-.21 2.295h-1.16v-.239c0-.084.032-.507.082-1.079l.292-3.294c0-.15.026-.17.468-.172l.379.005zm4.76-.005h1.197l.05.348c.06.531.276 2.817.367 3.85l.04.504c0 .046-.16.075-.462.08l-.137.002c-.33 0-.599-.022-.599-.045l-.412-4.38-.044-.359zm-10.546-4.56l.002 2.1c.007.642.026 1.119.05 1.137.022.03.651.052 1.385.052H63v-2.104c-.004-.867-.022-.96-.138-1.047l-.027-.018c-.115-.084-.33-.112-1.006-.118l-1.598-.002zm5.314-.15l.247.005c.247.01.351.04.351.093l.132 1.226c.07.622.152 1.313.193 1.634l.057.407H65.33l-.064-.413c-.09-.666-.318-2.691-.318-2.832 0-.097.097-.12.599-.12zm6.81.12l-.032.37c-.067.649-.216 1.953-.286 2.462l-.063.413h-1.19l.105-.804c.078-.634.186-1.589.239-2.092l.03-.334c0-.109.068-.13.469-.134h.13c.502 0 .599.022.599.12zm-24.923-1.24v.822h5.987v-.823h1.198v.823h2.77v1.196h-2.77v1.719h-1.19l-.045-1.682-2.972-.022-2.978-.015v1.719h-1.19l-.045-1.682-2.358-.045V8.77h2.395v-.823h1.198zm-11.153 0v.814l4.164.039c1.121.018 1.263.049 1.442.155.399.238.516.507.53 1.326l.002 1.03H41.22v-.554c0-.444-.018-.555-.125-.644l-.04-.029c-.127-.09-.615-.113-3.66-.118l-7.103-.001v1.345h-1.197V8.77h5.988v-.823h1.197zm43.711.298v1.196h-5.538V8.245h5.538zM38.526.77v.822h.262c.198 0 .246.005.258.144l.004.155-.004.156c-.012.139-.06.143-.258.143h-.262v1.466c.006.834.049.852.381.852.105 0 .135.04.141.245l.002.45-.42-.052a2.322 2.322 0 01-.56-.12c-.204-.112-.283-.5-.292-1.522V2.19h-.869l-.936 2.13-.928 2.131h-.71l.141-.351c.083-.202.217-.523.3-.718l.157-.366-1.4-3.327c-.03-.074.075-.097.367-.097h.404l.773 1.94c.217.53.275.619.321.533l.545-1.344.45-1.091 1.384-.045V.77h.749zm20.126 1.106c.09.068.068.12-.112.33l-.225.253-.329-.179c-.599-.314-1.168-.12-1.437.486-.172.381-.15.83.052 1.226.27.508.98.673 1.482.336l.262-.18.195.203c.105.112.195.231.195.276 0 .187-1.026.606-1.34.546l-.307-.06a1.7 1.7 0 01-1.228-.994c-.074-.165-.12-.5-.12-.83 0-.486.03-.59.248-.95.531-.889 1.744-1.098 2.664-.463zM41.856 1.6c.614.164 1.16.957 1.16 1.667v.269l-2.106.002c-.872.012-.833.076-.61.446.366.62 1.332.688 1.946.135.172-.157.344-.12.546.127.082.097.067.15-.112.336-.382.397-1.228.666-1.722.546-.666-.157-1.063-.44-1.332-.95-.225-.425-.217-1.3.007-1.741.397-.763 1.28-1.099 2.223-.837zm18.967-.083c1.055 0 1.751.606 1.856 1.615l.045.404h-2.867v.194c0 .127.09.284.262.449.45.426 1.093.433 1.67.03l.321-.225.225.15c.12.09.217.187.217.217s-.09.142-.202.254c-.412.389-1.243.62-1.82.508-.86-.172-1.421-.882-1.421-1.809 0-1.017.74-1.779 1.714-1.787zm-9.985.27l.162.107c.149.094.171.078.174-.052v-.063c0-.144.024-.179.21-.185l.39-.002v3.439h-.337c-.249 0-.32-.017-.334-.107l-.003-.043c0-.186-.037-.186-.352.008-.404.254-1.085.269-1.564.045-.711-.344-1.063-.994-.98-1.847.052-.575.321-1.054.748-1.3.584-.344 1.377-.344 1.886 0zM29.843 5.038V0l1.437.062c.602.032.779.074 1.026.207.733.374.92 1.338.374 1.914-.105.112-.142.194-.09.21.382.126.764.74.771 1.218 0 .396-.284.897-.658 1.158l-.33.225-2.53.044zm25.246-2.99c.203.272.269.636.277 1.655v1.328h-.673v-.987l-.006-.412c-.032-1.204-.198-1.48-.788-1.48-.292 0-.374.038-.561.248l-.217.239V5.03h-.674V1.592h.337c.218 0 .31.022.332.085l.005.035c0 .067.022.105.06.09.838-.434 1.452-.352 1.908.246zM44.424.022c2.432 0 3.458.823 3.368 2.699-.075 1.6-.996 2.31-2.987 2.31h-.89V.022h.509zm4.992 2.273c-.494.329-.659 1.189-.314 1.697.336.508 1.07.658 1.542.314.673-.509.643-1.585-.068-1.996-.307-.18-.89-.187-1.16-.015zm-18.824.553v1.525l1.2-.044c.392-.02.433-.061.604-.255.134-.15.217-.321.217-.463 0-.142-.083-.314-.217-.464l-.083-.091c-.152-.156-.254-.159-.928-.178l-.793-.03zM44.588.673v3.7l.659-.03c.472-.022.734-.075.958-.194.599-.307.853-.785.853-1.585 0-.628-.127-.972-.479-1.308-.32-.313-.602-.434-1.241-.51l-.75-.073zm-3.6 1.48c-.344.06-.816.47-.816.71l.005.05c.023.08.14.096.717.099h1.382l-.045-.164c-.143-.463-.711-.785-1.243-.695zm19.543.03c-.314.09-.674.456-.674.688 0 .117.052.138.717.141h1.372l-.075-.224c-.172-.493-.794-.77-1.34-.605zM30.59.673V2.19h.487c.27 0 .6-.045.734-.097.337-.142.449-.306.449-.658 0-.231-.052-.351-.195-.5-.137-.132-.227-.178-.545-.206l-.93-.056z",fill:"#325AB4",fillRule:"nonzero"}),o.jsx("path",{d:"M15.046 18.06l-1.594-.418v-7.64l1.706-.434c.936-.239 1.722-.433 1.76-.426.03 0 .052 2.1.052 4.672v4.673l-.165-.008c-.097 0-.89-.194-1.759-.419z",fill:"#00C8D2",fillRule:"nonzero"}),o.jsx("path",{d:"M7.614 16.14c0-2.572.022-4.68.06-4.68.03-.008.815.187 1.758.426l1.7.433-.016 3.805-.022 3.805-1.527.397c-.838.216-1.624.418-1.736.44l-.217.053v-4.68z",fill:"#3C8CFF",fillRule:"nonzero"}),o.jsx("path",{d:"M19.065 12.32c0-8.485.008-8.941.135-8.904.067.023.734.195 1.474.381.741.195 1.475.382 1.632.42l.277.074-.015 8.043-.022 8.051-1.52.389c-.83.217-1.616.411-1.736.441l-.225.052V12.32z",fill:"#78E6DC",fillRule:"nonzero"}),o.jsx("path",{d:"M2 12.35c0-4.396.022-7.992.06-7.992.03 0 .816.194 1.751.426l1.707.434v7.124c0 3.91-.015 7.116-.03 7.116-.023 0-.816.202-1.759.441L2 20.34v-7.99z",fill:"#325AB4"})]}))});function B7(e){"@babel/helpers - typeof";return B7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},B7(e)}var nRt=["size","style"];function fge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lRt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cRt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sRt(e,nRt);return o.jsxs("svg",bG(bG({fill:"currentColor",fillRule:"evenodd",height:n,style:bG({flex:"none",lineHeight:1},i),viewBox:"0 0 90 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pu}),o.jsx("path",{d:"M44.439 12.506h7.437l2.819.017c.872.017 1.029.05 1.15.115l.03.018c.135.082.307.254.39.389l.044.086c.063.15.088.41.099 1.428l.006 2.37v4.249h-3.293v-1.196h2.096l-.006-4.98c-.01-.877-.035-1.062-.103-1.146l-.026-.027c-.11-.096-.376-.12-2.297-.126h-4.23V22h-1.197l-.015-4.126-.023-4.134-1.437-.023-1.444-.015v-1.196zm-4.267-.284c.18.292.195.658.038.95-.026.056-.182.228-.41.46l-.21.211c-.189.187-.406.396-.63.607l-.719.677c-.266.255-.44.43-.449.452-.014.035.827.063 1.968.067h2.433v1.196h-4.94v5.008h-4.266v-1.196h3.069v-3.812h-6.961v-1.196h6.826l1.748-1.629c.54-.513.854-.845.842-.905l-.01-.018c-.072-.089-.614-.103-3.778-.124l-3.757-.015v-1.196l6.776.004c2.192.017 2.21.094 2.43.46zm23.405-4.051c.187.082.382.246.472.388l.035.062c.07.136.097.312.108.975l.006 1.412v2.694h-1.646v1.645h1.646v1.196h-1.646l.003 1.9c.007.548.027.94.057.94l.059-.01a26.6 26.6 0 00.655-.165l.895-.243c.093-.03.119.004.125.337l.002.881-2.828.733-2.935.77V20.43l.673-.164v-5.667h1.198v5.323l.27-.052c.15-.023.351-.075.449-.113l.18-.074v-5.98h-2.321V8.02l3.146.003c.989.01 1.175.041 1.397.147zm3.466-.225h1.197l-.001.5-.383 11.567c-.01.234-.016.385-.02.432-.067.882-.516 1.174-1.819 1.181h-.846V20.43h.48c.583 0 .845-.09.943-.314l.006-.044c.003-.038.008-.098.012-.178l.084-1.746.257-6.673c.048-1.4.082-2.56.089-3.07v-.459zm3.293 0l.015 6.227.022 6.22 1.984.045v1.188h-3.219V7.946h1.198zm13.9.023c-.023.052-.06.329-.09.598l-.053.5 2.153.003c1.064.01 1.233.071 1.512.39l.242.295v11.796h-3.293v-1.196h2.095l-.006-8.235c-.011-1.514-.043-1.654-.128-1.73-.113-.104-.31-.124-1.26-.126l-.82.005c-.418.008-.705.024-.705.04l-1.467 10.816-.045.277h-1.264l.061-.352 1.48-10.577.038-.21h-1.422V9.069h1.564l.045-.24c.022-.134.067-.396.097-.583l.06-.336.878-.028c.284 0 .351.022.327.088zm-3.571 4.089v1.196h-4.027l-.062.349-.71 4.91a80.2 80.2 0 00-.216 1.588c0 .09.277.105 1.564.105l.94-.005c.543-.01.665-.039.786-.127l.228-.175v-2.608h1.198l-.003 2.472c-.007.741-.032.93-.11 1.087l-.094.156c-.24.363-.473.393-2.73.396l-2.04-.004c-.97-.007-1.143-.032-1.16-.108l-.001-.015c0-.138 1.042-7.205 1.153-7.814l.018-.1c.007-.099-.082-.107-.644-.107h-.976v-1.196h6.886zm-14.647 1.724c.247.01.351.04.351.092l-.202 2.392-.21 2.295h-1.16v-.239c0-.084.032-.507.082-1.079l.292-3.294c0-.15.026-.17.468-.172l.379.005zm4.76-.005h1.197l.05.348c.06.531.276 2.817.367 3.85l.04.504c0 .046-.16.075-.462.08l-.137.002c-.33 0-.599-.022-.599-.045l-.412-4.38-.044-.359zm-10.546-4.56l.002 2.1c.007.642.026 1.119.05 1.137.022.03.651.052 1.385.052H63v-2.104c-.004-.867-.022-.96-.138-1.047l-.027-.018c-.115-.084-.33-.112-1.006-.118l-1.598-.002zm5.314-.15l.247.005c.247.01.351.04.351.093l.132 1.226c.07.622.152 1.313.193 1.634l.057.407H65.33l-.064-.413c-.09-.666-.318-2.691-.318-2.832 0-.097.097-.12.599-.12zm6.81.12l-.032.37c-.067.649-.216 1.953-.286 2.462l-.063.413h-1.19l.105-.804c.078-.634.186-1.589.239-2.092l.03-.334c0-.109.068-.13.469-.134h.13c.502 0 .599.022.599.12zm-24.923-1.24v.822h5.987v-.823h1.198v.823h2.77v1.196h-2.77v1.719h-1.19l-.045-1.682-2.972-.022-2.978-.015v1.719h-1.19l-.045-1.682-2.358-.045V8.77h2.395v-.823h1.198zm-11.153 0v.814l4.164.039c1.121.018 1.263.049 1.442.155.399.238.516.507.53 1.326l.002 1.03H41.22v-.554c0-.444-.018-.555-.125-.644l-.04-.029c-.127-.09-.615-.113-3.66-.118l-7.103-.001v1.345h-1.197V8.77h5.988v-.823h1.197zm43.711.298v1.196h-5.538V8.245h5.538zM38.526.77v.822h.262c.198 0 .246.005.258.144l.004.155-.004.156c-.012.139-.06.143-.258.143h-.262v1.466c.006.834.049.852.381.852.105 0 .135.04.141.245l.002.45-.42-.052a2.322 2.322 0 01-.56-.12c-.204-.112-.283-.5-.292-1.522V2.19h-.869l-.936 2.13-.928 2.131h-.71l.141-.351c.083-.202.217-.523.3-.718l.157-.366-1.4-3.327c-.03-.074.075-.097.367-.097h.404l.773 1.94c.217.53.275.619.321.533l.545-1.344.45-1.091 1.384-.045V.77h.749zm20.126 1.106c.09.068.068.12-.112.33l-.225.253-.329-.179c-.599-.314-1.168-.12-1.437.486-.172.381-.15.83.052 1.226.27.508.98.673 1.482.336l.262-.18.195.203c.105.112.195.231.195.276 0 .187-1.026.606-1.34.546l-.307-.06a1.7 1.7 0 01-1.228-.994c-.074-.165-.12-.5-.12-.83 0-.486.03-.59.248-.95.531-.889 1.744-1.098 2.664-.463zM41.856 1.6c.614.164 1.16.957 1.16 1.667v.269l-2.106.002c-.872.012-.833.076-.61.446.366.62 1.332.688 1.946.135.172-.157.344-.12.546.127.082.097.067.15-.112.336-.382.397-1.228.666-1.722.546-.666-.157-1.063-.44-1.332-.95-.225-.425-.217-1.3.007-1.741.397-.763 1.28-1.099 2.223-.837zm18.967-.083c1.055 0 1.751.606 1.856 1.615l.045.404h-2.867v.194c0 .127.09.284.262.449.45.426 1.093.433 1.67.03l.321-.225.225.15c.12.09.217.187.217.217s-.09.142-.202.254c-.412.389-1.243.62-1.82.508-.86-.172-1.421-.882-1.421-1.809 0-1.017.74-1.779 1.714-1.787zm-9.985.27l.162.107c.149.094.171.078.174-.052v-.063c0-.144.024-.179.21-.185l.39-.002v3.439h-.337c-.249 0-.32-.017-.334-.107l-.003-.043c0-.186-.037-.186-.352.008-.404.254-1.085.269-1.564.045-.711-.344-1.063-.994-.98-1.847.052-.575.321-1.054.748-1.3.584-.344 1.377-.344 1.886 0zM29.843 5.038V0l1.437.062c.602.032.779.074 1.026.207.733.374.92 1.338.374 1.914-.105.112-.142.194-.09.21.382.126.764.74.771 1.218 0 .396-.284.897-.658 1.158l-.33.225-2.53.044zm25.246-2.99c.203.272.269.636.277 1.655v1.328h-.673v-.987l-.006-.412c-.032-1.204-.198-1.48-.788-1.48-.292 0-.374.038-.561.248l-.217.239V5.03h-.674V1.592h.337c.218 0 .31.022.332.085l.005.035c0 .067.022.105.06.09.838-.434 1.452-.352 1.908.246zM44.424.022c2.432 0 3.458.823 3.368 2.699-.075 1.6-.996 2.31-2.987 2.31h-.89V.022h.509zm4.992 2.273c-.494.329-.659 1.189-.314 1.697.336.508 1.07.658 1.542.314.673-.509.643-1.585-.068-1.996-.307-.18-.89-.187-1.16-.015zm-18.824.553v1.525l1.2-.044c.392-.02.433-.061.604-.255.134-.15.217-.321.217-.463 0-.142-.083-.314-.217-.464l-.083-.091c-.152-.156-.254-.159-.928-.178l-.793-.03zM44.588.673v3.7l.659-.03c.472-.022.734-.075.958-.194.599-.307.853-.785.853-1.585 0-.628-.127-.972-.479-1.308-.32-.313-.602-.434-1.241-.51l-.75-.073zm-3.6 1.48c-.344.06-.816.47-.816.71l.005.05c.023.08.14.096.717.099h1.382l-.045-.164c-.143-.463-.711-.785-1.243-.695zm19.543.03c-.314.09-.674.456-.674.688 0 .117.052.138.717.141h1.372l-.075-.224c-.172-.493-.794-.77-1.34-.605zM30.59.673V2.19h.487c.27 0 .6-.045.734-.097.337-.142.449-.306.449-.658 0-.231-.052-.351-.195-.5-.137-.132-.227-.178-.545-.206l-.93-.056z"}),o.jsx("path",{d:"M15.046 18.06l-1.594-.418v-7.64l1.706-.434c.936-.239 1.722-.433 1.76-.426.03 0 .052 2.1.052 4.672v4.673l-.165-.008c-.097 0-.89-.194-1.759-.419z"}),o.jsx("path",{d:"M7.614 16.14c0-2.572.022-4.68.06-4.68.03-.008.815.187 1.758.426l1.7.433-.016 3.805-.022 3.805-1.527.397c-.838.216-1.624.418-1.736.44l-.217.053v-4.68z"}),o.jsx("path",{d:"M19.065 12.32c0-8.485.008-8.941.135-8.904.067.023.734.195 1.474.381.741.195 1.475.382 1.632.42l.277.074-.015 8.043-.022 8.051-1.52.389c-.83.217-1.616.411-1.736.441l-.225.052V12.32z"}),o.jsx("path",{d:"M2 12.35c0-4.396.022-7.992.06-7.992.03 0 .816.194 1.751.426l1.707.434v7.124c0 3.91-.015 7.116-.03 7.116-.023 0-.816.202-1.759.441L2 20.34v-7.99z"})]}))});function F7(e){"@babel/helpers - typeof";return F7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},F7(e)}var uRt=["size","style"];function yge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fRt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yRt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hRt(e,uRt);return o.jsxs("svg",vG(vG({height:n,style:vG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pu}),o.jsx("path",{d:"M14.944 18.587l-1.704-.445V10.01l1.824-.462c1-.254 1.84-.461 1.88-.453.032 0 .056 2.235.056 4.972v4.973l-.176-.008c-.104 0-.952-.207-1.88-.446z",fill:"#00C8D2",fillRule:"nonzero"}),o.jsx("path",{d:"M7 16.542c0-2.736.024-4.98.064-4.98.032-.008.872.2 1.88.454l1.816.461-.016 4.05-.024 4.049-1.632.422c-.896.23-1.736.445-1.856.469L7 21.523v-4.98z",fill:"#3C8CFF",fillRule:"nonzero"}),o.jsx("path",{d:"M19.24 12.477c0-9.03.008-9.515.144-9.475.072.024.784.207 1.576.406.792.207 1.576.405 1.744.445l.296.08-.016 8.56-.024 8.568-1.624.414c-.888.23-1.728.437-1.856.47l-.24.055v-9.523z",fill:"#78E6DC",fillRule:"nonzero"}),o.jsx("path",{d:"M1 12.509c0-4.678.024-8.505.064-8.505.032 0 .872.207 1.872.454l1.824.461v7.582c0 4.16-.016 7.574-.032 7.574-.024 0-.872.215-1.88.47L1 21.013v-8.505z",fill:"#325AB4"})]}))});function U7(e){"@babel/helpers - typeof";return U7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},U7(e)}var gRt=["size","style"];function gge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function OG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jRt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kRt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xRt(e,gRt);return o.jsxs("svg",OG(OG({fill:"currentColor",fillRule:"evenodd",height:n,style:OG({flex:"none",lineHeight:1},i),viewBox:"0 0 116 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pu}),o.jsx("path",{d:"M31.574 4.626V7.43h.893c.674 0 .84.015.88.49l.012.53-.013.53c-.04.474-.205.49-.88.49h-.892l.003 5c.018 2.842.164 2.902 1.298 2.902.357 0 .46.137.48.837l.004 1.534-1.428-.179c-.79-.076-1.631-.28-1.912-.408-.693-.382-.96-1.705-.991-5.188l-.003-4.499h-2.958l-3.187 7.266L19.72 24h-2.423l.484-1.198c.28-.688.74-1.785 1.02-2.447l.536-1.25-4.768-11.344c-.102-.255.255-.331 1.25-.331h1.376l2.633 6.613c.738 1.81.936 2.113 1.094 1.82l1.857-4.584 1.53-3.722 4.716-.153V4.626h2.55zm68.557 3.773c.306.229.23.407-.383 1.121l-.765.867-1.121-.612c-2.04-1.07-3.978-.408-4.895 1.657-.587 1.3-.51 2.83.178 4.181.918 1.733 3.34 2.294 5.048 1.147l.892-.612.663.689c.357.382.663.79.663.943 0 .637-3.493 2.065-4.564 1.86l-1.045-.203c-1.886-.383-3.467-1.683-4.181-3.39-.255-.561-.408-1.709-.408-2.83 0-1.657.102-2.014.841-3.238 1.81-3.033 5.94-3.747 9.077-1.58zM42.92 7.455c2.09.561 3.951 3.263 3.951 5.685v.918l-7.175.008c-2.97.039-2.837.26-2.08 1.521 1.25 2.116 4.539 2.346 6.63.46.586-.536 1.172-.409 1.86.433.281.331.23.51-.382 1.147-1.3 1.351-4.181 2.269-5.864 1.86-2.269-.535-3.62-1.503-4.538-3.237-.765-1.453-.74-4.435.026-5.94 1.35-2.6 4.36-3.747 7.572-2.855zm64.604-.28c3.595 0 5.966 2.065 6.323 5.506l.153 1.377h-9.765v.663c0 .433.306.968.893 1.53 1.53 1.452 3.722 1.478 5.685.101l1.096-.765.765.51c.408.306.74.638.74.74 0 .102-.306.484-.689.866-1.402 1.326-4.232 2.116-6.195 1.734-2.932-.586-4.844-3.008-4.844-6.17 0-3.466 2.524-6.067 5.838-6.092zm-34.01.918l.55.367c.508.32.584.263.595-.18l.002-.213c0-.49.078-.61.713-.633L76.7 7.43v11.726h-1.148c-.847 0-1.09-.058-1.137-.363l-.01-.146c0-.638-.127-.638-1.198.025-1.377.867-3.697.918-5.329.153-2.422-1.173-3.62-3.39-3.34-6.297.179-1.963 1.097-3.594 2.55-4.435 1.989-1.173 4.691-1.173 6.425 0zM2 19.182V2l4.892.212c2.05.11 2.655.253 3.496.706 2.498 1.274 3.136 4.563 1.275 6.526-.357.382-.485.663-.306.714 1.3.433 2.6 2.523 2.626 4.155 0 1.351-.97 3.059-2.244 3.951l-1.122.765L2 19.182zM87.995 8.985c.69.928.914 2.167.94 5.644l.003 4.527h-2.294v-3.365l-.02-1.404c-.11-4.106-.676-5.045-2.683-5.045-.994 0-1.274.127-1.912.841l-.74.816v8.157h-2.294V7.43h1.147c.743 0 1.056.075 1.13.289l.018.119c0 .23.076.357.204.306 2.855-1.479 4.946-1.198 6.501.84zm-36.33-6.909c8.285 0 11.778 2.805 11.472 9.203-.255 5.456-3.39 7.877-10.172 7.877H49.93V2.076h1.733zm17.005 7.75c-1.683 1.122-2.244 4.053-1.071 5.787 1.147 1.733 3.646 2.243 5.252 1.07 2.294-1.733 2.192-5.404-.23-6.806-1.045-.612-3.033-.637-3.951-.05zM4.55 11.713v5.2l4.09-.15c1.333-.067 1.473-.209 2.054-.87.459-.51.74-1.096.74-1.58s-.281-1.07-.74-1.58l-.283-.312c-.518-.531-.864-.54-3.159-.606l-2.702-.102zm47.675-7.419v12.62l2.244-.103c1.606-.076 2.498-.255 3.263-.663 2.04-1.045 2.907-2.676 2.907-5.404 0-2.141-.434-3.314-1.632-4.461-1.09-1.066-2.052-1.48-4.23-1.737l-2.552-.252zM39.962 9.342c-1.173.204-2.779 1.606-2.779 2.422l.017.171c.077.273.477.327 2.443.336l4.704.002-.153-.56c-.484-1.58-2.422-2.677-4.232-2.371zm66.568.102c-1.07.306-2.295 1.555-2.295 2.345 0 .402.176.471 2.44.482l4.674.002-.255-.764c-.587-1.683-2.703-2.626-4.564-2.065zM4.55 4.294V9.47h1.657c.918 0 2.04-.153 2.498-.331 1.147-.484 1.53-1.045 1.53-2.243 0-.79-.179-1.199-.663-1.708-.47-.45-.775-.604-1.858-.7L4.55 4.294z"})]}))});function K7(e){"@babel/helpers - typeof";return K7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},K7(e)}var wRt=["size","style"];function bge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function TRt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ARt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=CRt(e,wRt);return o.jsxs("svg",xG(xG({fill:"currentColor",fillRule:"evenodd",height:n,style:xG({flex:"none",lineHeight:1},i),viewBox:"0 0 88 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pu}),o.jsx("path",{d:"M23.88 8.552h10.607l4.019.023c1.244.024 1.467.07 1.64.164l.044.024c.192.117.437.36.555.551l.063.123c.09.213.126.58.14 2.023l.01 3.357v6.018h-4.696v-1.694h2.988l-.008-7.054c-.014-1.242-.05-1.504-.147-1.624l-.037-.037c-.157-.137-.537-.172-3.275-.179l-6.032-.001V22h-1.708l-.021-5.845-.032-5.856-2.05-.032-2.06-.021V8.552zm-6.083-.403c.256.413.277.932.053 1.345-.037.08-.259.323-.583.651l-.301.3c-.269.265-.578.561-.898.86l-1.025.96c-.38.36-.628.608-.64.639-.02.05 1.179.09 2.806.095h3.47v1.694h-7.045v7.095H7.55v-1.694h4.376v-5.4H2v-1.695h9.734l2.493-2.307c.77-.727 1.217-1.198 1.2-1.283l-.012-.025c-.104-.126-.877-.146-5.389-.176l-5.358-.021V7.493l9.663.006c3.125.023 3.151.133 3.466.65zm33.376-5.74c.266.117.544.35.672.551l.05.088c.099.193.138.441.154 1.381l.01 2v3.817H49.71v2.33h2.348v1.694H49.71l.005 2.69c.01.778.039 1.334.08 1.334l.085-.016c.164-.037.537-.13.935-.233l1.275-.344c.133-.044.17.006.18.477l.002 1.249-4.033 1.038-4.186 1.09v-1.779l.961-.233v-8.026h1.708v7.54l.384-.075a3.75 3.75 0 00.64-.159l.257-.106v-8.471h-3.31V2.198l4.487.004c1.41.013 1.675.059 1.993.208zm4.941-.317h1.708l-.002.707-.546 16.387c-.013.33-.023.544-.028.611-.096 1.25-.737 1.663-2.594 1.674h-1.206v-1.695h.683c.833 0 1.206-.127 1.345-.445l.009-.062c.005-.054.01-.139.018-.253l.12-2.473.365-9.452c.068-1.983.118-3.625.127-4.349l.001-.65zm4.697 0l.021 8.821.032 8.81 2.829.064v1.684h-4.59V2.092h1.708zm19.82.032c-.032.074-.085.466-.128.847l-.075.71 3.07.003c1.518.015 1.76.1 2.157.553l.345.418v16.71h-4.696V19.67h2.988l-.009-11.666c-.016-2.144-.06-2.342-.183-2.45-.16-.148-.442-.176-1.796-.179l-1.17.008c-.595.011-1.004.033-1.004.055l-2.092 15.323-.064.392H76.17l.088-.499 2.11-14.983.054-.296h-2.028V3.68h2.23l.065-.338c.032-.191.096-.562.138-.826l.086-.477L80.164 2c.406-.002.501.03.467.124zM75.54 7.916V9.61h-5.742l-.089.495-1.012 6.955c-.179 1.263-.308 2.199-.308 2.25 0 .127.395.149 2.23.149l1.34-.007c.774-.014.95-.055 1.122-.18l.324-.248V15.33h1.708l-.004 3.502c-.01 1.05-.045 1.319-.157 1.54l-.133.22c-.343.514-.675.558-3.893.562l-2.91-.005c-1.384-.011-1.629-.046-1.653-.154l-.002-.021c0-.196 1.485-10.206 1.644-11.069l.026-.14c.01-.142-.118-.153-.919-.153H65.72V7.915h9.82zm-20.887 2.442c.352.015.5.057.5.131l-.287 3.389-.3 3.25h-1.654v-.338c0-.12.046-.718.117-1.528l.417-4.667c0-.213.036-.24.667-.243l.54.006zm6.787-.006h1.708l.071.493c.086.752.394 3.99.523 5.453l.057.714c0 .065-.229.106-.658.115l-.196.002c-.47 0-.854-.032-.854-.064l-.587-6.205-.064-.508zm-15.038-6.46l.003 2.975c.01.909.037 1.585.071 1.61.032.043.929.075 1.975.075h1.9L50.35 5.57c-.004-1.227-.03-1.36-.196-1.482l-.038-.026c-.165-.118-.47-.159-1.435-.168l-2.28-.002zm7.578-.212l.353.007c.352.015.5.057.5.131l.188 1.737c.1.882.216 1.86.275 2.314l.082.577H53.67l-.09-.585c-.13-.943-.454-3.812-.454-4.011 0-.138.139-.17.854-.17zm9.713.17l-.048.524c-.094.918-.308 2.766-.407 3.487l-.09.585h-1.697l.15-1.139c.11-.898.265-2.25.34-2.964l.044-.472c0-.154.097-.185.668-.19h.186c.715 0 .854.031.854.169zM28.15 2.092v1.165h8.539V2.092h1.707v1.165h3.95V4.95h-3.95v2.436H36.7l-.064-2.383-4.237-.032-4.248-.02v2.435h-1.697l-.064-2.383-3.362-.063V3.257h3.415V2.092h1.708zm-15.903 0v1.154l5.938.055c1.598.026 1.8.07 2.056.22.568.337.736.719.756 1.879l.002 1.457H19.29v-.783c0-.63-.026-.787-.179-.912l-.056-.041c-.182-.127-.878-.16-5.22-.168L3.707 4.95v1.906H2v-3.6h8.539V2.092h1.708zm62.332.424V4.21h-7.898V2.516h7.898z"})]}))}),d0=QGe;d0.Color=yRt;d0.Text=kRt;d0.TextCn=ARt;d0.Avatar=JDt;d0.Brand=cRt;d0.BrandColor=rRt;d0.colorPrimary=XGe;d0.title=pu;var fp="ChatGLM",$Rt=.75,IRt=.1,ZGe="#4268FA",MRt="linear-gradient(-45deg, #3485FF, #504AF4)",ERt=ZGe,zRt="#fff",DRt=.75;function V7(e){"@babel/helpers - typeof";return V7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},V7(e)}var RRt=["size","style"];function vge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function URt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Y2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FRt(e,RRt);return o.jsxs("svg",jG(jG({fill:"currentColor",fillRule:"evenodd",height:n,style:jG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:fp}),o.jsx("path",{d:"M9.917 2c4.906 0 10.178 3.947 8.93 10.58-.014.07-.037.14-.057.21l-.003-.277c-.083-3-1.534-8.934-8.87-8.934-3.393 0-8.137 3.054-7.93 8.158-.04 4.778 3.555 8.4 7.95 8.332l.073-.001c1.2-.033 2.763-.429 3.1-1.657.063-.031.26.534.268.598.048.256.112.369.192.34.981-.348 2.286-1.222 1.952-2.38-.176-.61-1.775-.147-1.921-.347.418-.979 2.234-.926 3.153-.716.443.102.657.38 1.012.442.29.052.981-.2.96.242C17.226 19.632 13.833 22 9.918 22 3.654 22 0 16.574 0 11.737 0 5.947 4.959 2 9.917 2zM9.9 5.3c.484 0 1.125.225 1.38.585 3.669.145 4.313 2.686 4.694 5.444.255 1.838.315 2.3.182 1.387l.083.59c.068.448.554.737.982.516.144-.075.254-.231.328-.47a.2.2 0 01.258-.13l.625.22a.2.2 0 01.124.238 2.172 2.172 0 01-.51.92c-.878.917-2.757.664-3.08-.62-.14-.554-.055-.626-.345-1.242-.292-.621-1.238-.709-1.69-.295-.345.315-.407.805-.406 1.282L12.6 15.9a.9.9 0 01-.9.9h-1.4a.9.9 0 01-.9-.9v-.65a1.15 1.15 0 10-2.3 0v.65a.9.9 0 01-.9.9H4.8a.9.9 0 01-.9-.9l.035-3.239c.012-1.884.356-3.658 2.47-4.134.2-.045.252.13.29.342.025.154.043.252.053.294.701 3.058 1.75 4.299 3.144 3.722l.66-.331.254-.13c.158-.082.25-.131.276-.15.012-.01-.165-.206-.407-.464l-1.012-1.067a8.925 8.925 0 01-.199-.216c-.047-.034-.116.068-.208.306-.074.157-.251.252-.272.326-.013.058.108.298.362.72.164.288.22.508-.31.343-1.04-.8-1.518-2.273-1.684-3.725-.004-.035-.162-1.913-.162-1.913a1.2 1.2 0 011.113-1.281L9.9 5.3zm12.994 8.68c.037.697-.403.704-1.213.591l-1.783-.276c-.265-.053-.385-.099-.313-.147.47-.315 3.268-.93 3.31-.168zm-.915-.083l-.926.042c-.85.077-1.452.24.338.336l.103.003c.815.012 1.264-.359.485-.381zm1.667-3.601h.01c.79.398.067 1.03-.65 1.393-.14.07-.491.176-1.052.315-.241.04-.457.092-.333.16l.01.005c1.952.958-3.123 1.534-2.495 1.285l.38-.148c.68-.266 1.614-.682 1.666-1.337.038-.48 1.253-.442 1.493-.968.048-.106 0-.236-.144-.389-.05-.047-.094-.094-.107-.148-.073-.305.7-.431 1.222-.168zm-2.568-.474c-.135 1.198-2.479 4.192-1.949 2.863l.017-.042c.298-.717.376-2.221 1.337-3.221.25-.26.636.035.595.4zm-7.976-.253c.02-.694 1.002-.968 1.346-.347.01-1.274-1.941-.768-1.346.347z"})]}))});function H7(e){"@babel/helpers - typeof";return H7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},H7(e)}function Oge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KRt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eNt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ZRt(e,JRt),s=bi(fp),l=s.id,c=s.fill;return o.jsxs("svg",kG(kG({height:n,style:kG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:fp}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"-18.756%",x2:"70.894%",y1:"49.371%",y2:"90.944%",children:[o.jsx("stop",{offset:"0%",stopColor:"#504AF4"}),o.jsx("stop",{offset:"100%",stopColor:"#3485FF"})]})}),o.jsx("path",{d:"M9.917 2c4.906 0 10.178 3.947 8.93 10.58-.014.07-.037.14-.057.21l-.003-.277c-.083-3-1.534-8.934-8.87-8.934-3.393 0-8.137 3.054-7.93 8.158-.04 4.778 3.555 8.4 7.95 8.332l.073-.001c1.2-.033 2.763-.429 3.1-1.657.063-.031.26.534.268.598.048.256.112.369.192.34.981-.348 2.286-1.222 1.952-2.38-.176-.61-1.775-.147-1.921-.347.418-.979 2.234-.926 3.153-.716.443.102.657.38 1.012.442.29.052.981-.2.96.242-1.5 3.042-4.893 5.41-8.808 5.41C3.654 22 0 16.574 0 11.737 0 5.947 4.959 2 9.917 2zM9.9 5.3c.484 0 1.125.225 1.38.585 3.669.145 4.313 2.686 4.694 5.444.255 1.838.315 2.3.182 1.387l.083.59c.068.448.554.737.982.516.144-.075.254-.231.328-.47a.2.2 0 01.258-.13l.625.22a.2.2 0 01.124.238 2.172 2.172 0 01-.51.92c-.878.917-2.757.664-3.08-.62-.14-.554-.055-.626-.345-1.242-.292-.621-1.238-.709-1.69-.295-.345.315-.407.805-.406 1.282L12.6 15.9a.9.9 0 01-.9.9h-1.4a.9.9 0 01-.9-.9v-.65a1.15 1.15 0 10-2.3 0v.65a.9.9 0 01-.9.9H4.8a.9.9 0 01-.9-.9l.035-3.239c.012-1.884.356-3.658 2.47-4.134.2-.045.252.13.29.342.025.154.043.252.053.294.701 3.058 1.75 4.299 3.144 3.722l.66-.331.254-.13c.158-.082.25-.131.276-.15.012-.01-.165-.206-.407-.464l-1.012-1.067a8.925 8.925 0 01-.199-.216c-.047-.034-.116.068-.208.306-.074.157-.251.252-.272.326-.013.058.108.298.362.72.164.288.22.508-.31.343-1.04-.8-1.518-2.273-1.684-3.725-.004-.035-.162-1.913-.162-1.913a1.2 1.2 0 011.113-1.281L9.9 5.3zm12.994 8.68c.037.697-.403.704-1.213.591l-1.783-.276c-.265-.053-.385-.099-.313-.147.47-.315 3.268-.93 3.31-.168zm-.915-.083l-.926.042c-.85.077-1.452.24.338.336l.103.003c.815.012 1.264-.359.485-.381zm1.667-3.601h.01c.79.398.067 1.03-.65 1.393-.14.07-.491.176-1.052.315-.241.04-.457.092-.333.16l.01.005c1.952.958-3.123 1.534-2.495 1.285l.38-.148c.68-.266 1.614-.682 1.666-1.337.038-.48 1.253-.442 1.493-.968.048-.106 0-.236-.144-.389-.05-.047-.094-.094-.107-.148-.073-.305.7-.431 1.222-.168zm-2.568-.474c-.135 1.198-2.479 4.192-1.949 2.863l.017-.042c.298-.717.376-2.221 1.337-3.221.25-.26.636.035.595.4zm-7.976-.253c.02-.694 1.002-.968 1.346-.347.01-1.274-1.941-.768-1.346.347z",fill:c,fillRule:"evenodd"})]}))});function q7(e){"@babel/helpers - typeof";return q7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},q7(e)}var tNt=["size","style"];function jge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oNt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aNt(e,tNt);return o.jsxs("svg",wG(wG({fill:"currentColor",fillRule:"evenodd",height:n,style:wG({flex:"none",lineHeight:1},i),viewBox:"0 0 98 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:fp}),o.jsx("path",{d:"M12.99 18.063c-.363.26-.829.453-1.396.578a7.533 7.533 0 01-1.624.188c-.233 0-.45-.032-.653-.097-.202-.066-.43-.219-.683-.46a3.065 3.065 0 01-.653-.953c-.182-.396-.337-.964-.463-1.706-.126-.74-.19-1.607-.19-2.599 0-1.663.097-2.937.29-3.824.19-.886.47-1.482.834-1.788.364-.306.885-.458 1.564-.458.12 0 .273.025.455.075l.79 1.788h2.307l.227-3.456a2.258 2.258 0 00-.144-.165c-.065-.07-.227-.196-.485-.376a5.07 5.07 0 00-.866-.48c-.318-.141-.754-.265-1.305-.376a9.029 9.029 0 00-1.77-.166c-1.366 0-2.524.205-3.475.617-.951.41-1.698 1.023-2.24 1.84-.54.816-.929 1.763-1.161 2.84C2.117 10.162 2 11.441 2 12.924c0 1.392.117 2.617.349 3.674.233 1.056.615 2.003 1.146 2.84.532.836 1.268 1.472 2.209 1.908.941.436 2.074.653 3.4.653.628 0 1.215-.052 1.762-.157.546-.105.983-.236 1.312-.391.33-.156.613-.311.851-.466.237-.156.407-.283.509-.383l.136-.165-.683-2.374zm6.923 3.62v-8.76l.16-.135.182-.15.167-.12c.057-.04.105-.07.145-.093l.242-.117a.752.752 0 01.235-.075c.076-.01.155-.015.236-.015.79 0 1.195.417 1.215 1.25v8.216h5.009v-7.618l.006-.174.01-.112v-.27c0-1.764-.287-3.02-.859-3.772-.572-.75-1.551-1.126-2.938-1.126-.394 0-.796.077-1.206.233-.41.155-.762.34-1.056.555-.277.203-.543.42-.796.654-.19.176-.344.333-.46.471l-.261.326V2h-.987l-4.874.751V4.15l.911.54v16.994h4.92zm16.062-1.336l-.152.164c-.14.156-.295.297-.463.422a7.5 7.5 0 01-.713.48 4.343 4.343 0 01-.98.413 4.104 4.104 0 01-1.184.174c-2.733 0-4.1-1.338-4.1-4.012 0-.521.097-1 .29-1.435.192-.436.44-.804.744-1.105a4.952 4.952 0 011.093-.804c.424-.235.853-.42 1.283-.555.43-.135.883-.249 1.359-.338a12.164 12.164 0 012.352-.226v-.27c0-.611-.164-1.043-.493-1.293-.329-.25-.858-.375-1.587-.375-.627 0-1.28.073-1.958.218-.678.145-1.21.318-1.594.518L28.9 10.28c.689-.44 1.585-.828 2.688-1.164a11.518 11.518 0 013.37-.503c1.011 0 1.847.097 2.505.293.657.195 1.191.525 1.601.992.41.466.701 1.056.874 1.773.17.715.257 1.625.257 2.726v6.116l.425 1.172h-4.16l-.485-1.337zm-2.49-2.87c0 1.252.43 1.878 1.291 1.878a.863.863 0 00.372-.082c.116-.055.205-.11.266-.166l.09-.082v-3.607c-.617 0-1.108.168-1.472.503-.365.336-.547.855-.547 1.556zm14.065 4.297c.562-.15.964-.298 1.207-.443.214-.124.413-.272.592-.443v-2.044c-.126.098-.27.17-.425.21-.172.05-.364.075-.577.075-.486 0-.845-.13-1.078-.39-.232-.26-.349-.791-.349-1.593v-5.59h2.535V8.912h-2.49v-3.5h-2.671l-1.549 3.5-1.79.556v2.088h1.047v5.11c0 1.932.27 3.305.812 4.117.54.81 1.495 1.216 2.86 1.216a7.247 7.247 0 001.876-.225zm14.08-.09h2.703l.015-10.337h-6.756v3.064l2.004.451v1.533c0 .54-.05.984-.152 1.33-.1.345-.257.605-.47.781a1.81 1.81 0 01-.683.361c-.293.07-.595.103-.896.097-.718 0-1.196-.526-1.434-1.578-.238-1.05-.357-2.664-.357-4.838 0-1.042.045-1.926.136-2.651.091-.727.21-1.303.357-1.728.147-.427.35-.752.607-.978.258-.225.52-.373.782-.442.263-.07.597-.105 1.002-.105.496 0 .855.06 1.078.18l.865 1.998h2.763l.228-3.455-.083-.091a3.952 3.952 0 00-.729-.534 7.484 7.484 0 00-1.602-.645 9.577 9.577 0 00-1.176-.219 11.22 11.22 0 00-1.45-.09c-1.124 0-2.125.098-3.006.293-.88.196-1.63.489-2.247.88a6.367 6.367 0 00-1.564 1.374 6 6 0 00-1.002 1.87 12.179 12.179 0 00-.523 2.27c-.112.887-.165 1.78-.16 2.674 0 1.333.125 2.52.373 3.561.247 1.042.64 1.969 1.176 2.78a5.205 5.205 0 002.179 1.863c.915.431 2.001.646 3.256.646 1.77 0 3.3-.636 4.584-1.908l.183 1.593zm4.236 0h9.549v-4.027H70.89V4.074h-5.025v17.61zM81.153 11.33l.091-3.816 2.793 12.411H88l2.322-12.411.182 3.816.774 10.353H96l-1.305-17.61h-6.346l-1.185 5.92-.576 2.975-.608-2.99-1.335-5.904h-7.12l-1.413 17.609h4.57l.47-10.353z"})]}))});function G7(e){"@babel/helpers - typeof";return G7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},G7(e)}var sNt=["type"];function kge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lNt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dNt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hNt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=mNt(e,sNt),a=n==="color"?eJe:Y2e;return o.jsx(Be,lNt({Icon:a,Text:tJe,"aria-label":fp,spaceMultiple:IRt,textMultiple:$Rt},i))}),gc=Y2e;gc.Color=eJe;gc.Text=tJe;gc.Combine=hNt;gc.Avatar=GRt;gc.colorPrimary=ZGe;gc.colorGradient=MRt;gc.title=fp;var Df="Claude",fNt=.8,yNt=.1,rJe="#D97757",gNt=rJe,bNt="#fff",vNt=.75;function J7(e){"@babel/helpers - typeof";return J7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},J7(e)}var ONt=["size","style"];function wge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function PG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function PNt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var X2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wNt(e,ONt);return o.jsxs("svg",PG(PG({fill:"currentColor",fillRule:"evenodd",height:n,style:PG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Df}),o.jsx("path",{d:"M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z"})]}))});function Y7(e){"@babel/helpers - typeof";return Y7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Y7(e)}function Pge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function SNt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RNt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DNt(e,INt);return o.jsxs("svg",SG(SG({height:n,style:SG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Df}),o.jsx("path",{d:"M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z",fill:"#D97757",fillRule:"nonzero"})]}))});function Q7(e){"@babel/helpers - typeof";return Q7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Q7(e)}var NNt=["size","style"];function _ge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _G(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KNt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UNt(e,NNt);return o.jsxs("svg",_G(_G({fill:"currentColor",fillRule:"nonzero",height:n,style:_G({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Df}),o.jsx("path",{d:"M13.623 20.222c-3.417 0-5.753-1.901-6.855-4.827a12.992 12.992 0 01-.838-4.772c0-4.907 2.206-8.315 7.08-8.315 3.275 0 5.297 1.425 6.448 4.826h1.402l-.19-4.69C18.709 1.18 16.258.543 13.276.543c-4.2 0-7.775 1.874-9.763 5.254a11.357 11.357 0 00-1.511 5.872c0 3.753 1.777 7.08 5.113 8.926a11.95 11.95 0 005.943 1.398c3.254 0 5.835-.617 8.122-1.697l.593-5.172h-1.43c-.858 2.362-1.88 3.78-3.574 4.534-.831.373-1.88.564-3.146.564zm14.74-17.914L28.499 0h-.967L23.23 1.29v.699l1.907.882v16.142c0 1.1-.565 1.344-2.043 1.528v1.18h7.319v-1.18c-1.484-.184-2.042-.428-2.042-1.528V2.315l-.007-.007zm29.104 19.685h.565l4.95-.937v-1.208l-.695-.054c-1.157-.109-1.457-.346-1.457-1.29V9.897l.137-2.763h-.783l-4.678.672v1.181l.457.082c1.266.183 1.64.536 1.64 1.419v7.67c-1.212.937-2.369 1.527-3.744 1.527-1.525 0-2.471-.774-2.471-2.58V9.905l.136-2.763h-.804l-4.684.672v1.181l.484.082c1.266.183 1.64.536 1.64 1.418v7.08c0 3 1.703 4.426 4.412 4.426 2.07 0 3.765-1.1 5.038-2.627L57.474 22l-.007-.007zm-13.602-9.55c0-3.836-2.043-5.309-5.733-5.309-3.254 0-5.616 1.344-5.616 3.57 0 .666.238 1.175.721 1.528l2.478-.326c-.109-.746-.163-1.201-.163-1.391 0-1.263.674-1.901 2.042-1.901 2.022 0 3.044 1.419 3.044 3.7v.746l-5.106 1.527c-1.702.462-2.67.863-3.316 1.8a3.386 3.386 0 00-.476 1.9c0 2.172 1.497 3.706 4.057 3.706 1.852 0 3.493-.835 4.922-2.416.51 1.581 1.294 2.416 2.69 2.416 1.13 0 2.15-.455 3.063-1.344l-.272-.937a4.363 4.363 0 01-1.178.163c-.783 0-1.157-.617-1.157-1.826v-5.607zm-6.536 7.378c-1.396 0-2.26-.808-2.26-2.226 0-.964.456-1.528 1.43-1.854l4.139-1.31v3.965c-1.321.997-2.097 1.425-3.31 1.425zm43.095 1.235v-1.208l-.701-.054c-1.158-.109-1.45-.346-1.45-1.29V2.308L78.409 0h-.974l-4.302 1.29v.699l1.906.882V8.18a6.024 6.024 0 00-3.656-1.046c-4.276 0-7.612 3.245-7.612 8.098 0 3.998 2.397 6.761 6.346 6.761 2.042 0 3.819-.99 4.922-2.525l-.136 2.525h.571l4.95-.937zm-8.96-12.313c2.043 0 3.575 1.181 3.575 3.353v6.11a4.91 4.91 0 01-3.547 1.425c-2.928 0-4.412-2.308-4.412-5.39 0-3.462 1.695-5.498 4.385-5.498zm19.424 3.055c-.381-1.792-1.484-2.81-3.016-2.81-2.288 0-3.874 1.717-3.874 4.18 0 3.646 1.934 6.008 5.059 6.008a5.858 5.858 0 005.03-2.953l.913.245c-.408 3.163-3.281 5.525-6.808 5.525-4.14 0-6.992-3.054-6.992-7.399 0-4.378 3.098-7.46 7.237-7.46 3.09 0 5.27 1.853 5.97 5.07l-10.783 3.3V14.05l7.264-2.247v-.006z"})]}))});function Z7(e){"@babel/helpers - typeof";return Z7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Z7(e)}var VNt=["type"];function Cge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HNt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function YNt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var XNt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=JNt(e,VNt),a=n==="color"?nJe:X2e;return o.jsx(Be,HNt({Icon:a,Text:iJe,"aria-label":Df,spaceMultiple:yNt,textMultiple:fNt},i))}),gl=X2e;gl.Color=nJe;gl.Text=iJe;gl.Combine=XNt;gl.Avatar=$Nt;gl.colorPrimary=rJe;gl.title=Df;var Rf="CodeGeeX",QNt=.6,ZNt=.2,aJe="#00e7e7",eLt="linear-gradient(to right, #00E7E7, #00BFFF)",tLt=aJe,rLt="#000",nLt=.75;function e8(e){"@babel/helpers - typeof";return e8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e8(e)}var iLt=["size","style"];function Tge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cLt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Q2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lLt(e,iLt);return o.jsxs("svg",CG(CG({fill:"currentColor",fillRule:"evenodd",height:n,style:CG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Rf}),o.jsx("path",{d:"M13.517 12.106c.823 0 1.225.992.659 1.58l-5.377 5.403a.925.925 0 01-1.317 0L.274 11.812a.936.936 0 010-1.323l6.055-6.083a1.287 1.287 0 011.81 0 1.303 1.303 0 010 1.819l-4.243 4.282a.936.936 0 000 1.323L7.5 15.45a.925.925 0 001.317 0l.475-.477a.905.905 0 00.274-.662v-.938c0-.129 0-.257.019-.386a.926.926 0 01.933-.864h2.999v-.018z"}),o.jsx("path",{d:"M23.74 12.878L17.67 18.98a1.287 1.287 0 01-1.81 0 1.303 1.303 0 010-1.82l4.26-4.282a.936.936 0 000-1.323l-3.62-3.62a.925.925 0 00-1.317 0l-.475.477a.949.949 0 00-.274.663v.937c0 .13 0 .257-.019.386a.926.926 0 01-.933.864h-2.999c-.823 0-1.226-.992-.659-1.58l4.078-4.1.53-.553.75-.754a.925.925 0 011.318 0l7.225 7.26a.977.977 0 01.018 1.342l-.001.001z"})]}))});function t8(e){"@babel/helpers - typeof";return t8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t8(e)}function Age(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uLt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xLt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=OLt(e,yLt);return o.jsxs("svg",TG(TG({height:n,style:TG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Rf}),o.jsx("path",{d:"M13.517 12.106c.823 0 1.225.992.659 1.58l-5.377 5.403a.925.925 0 01-1.317 0L.274 11.812a.936.936 0 010-1.323l6.055-6.083a1.287 1.287 0 011.81 0 1.303 1.303 0 010 1.819l-4.243 4.282a.936.936 0 000 1.323L7.5 15.45a.925.925 0 001.317 0l.475-.477a.905.905 0 00.274-.662v-.938c0-.129 0-.257.019-.386a.926.926 0 01.933-.864h2.999v-.018z",fill:"#00E7E7"}),o.jsx("path",{d:"M23.74 12.878L17.67 18.98a1.287 1.287 0 01-1.81 0 1.303 1.303 0 010-1.82l4.26-4.282a.936.936 0 000-1.323l-3.62-3.62a.925.925 0 00-1.317 0l-.475.477a.949.949 0 00-.274.663v.937c0 .13 0 .257-.019.386a.926.926 0 01-.933.864h-2.999c-.823 0-1.226-.992-.659-1.58l4.078-4.1.53-.553.75-.754a.925.925 0 011.318 0l7.225 7.26a.977.977 0 01.018 1.342l-.001.001z",fill:"#00BFFF"})]}))});function n8(e){"@babel/helpers - typeof";return n8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},n8(e)}var jLt=["size","style"];function Ige(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function AG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Lt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=SLt(e,jLt);return o.jsxs("svg",AG(AG({fill:"currentColor",fillRule:"evenodd",height:n,style:AG({flex:"none",lineHeight:1},i),viewBox:"0 0 154 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Rf}),o.jsx("path",{d:"M5.219 18.879C7.354 20.949 10.025 22 13.16 22l-.002-.002c2.07 0 3.923-.482 5.506-1.432 1.581-.95 2.891-2.287 3.895-3.974l.114-.193-2.66-1.782-.126.214c-1.562 2.65-3.826 3.991-6.73 3.991-2.205 0-4.074-.745-5.555-2.214-1.478-1.466-2.229-3.356-2.229-5.61 0-2.254.744-4.144 2.215-5.61 1.47-1.467 3.333-2.213 5.54-2.213 2.886 0 5.15 1.324 6.731 3.933l.127.207 2.657-1.745-.11-.192C20.479 1.81 17.296 0 13.069 0c-3.076 0-5.717 1.05-7.85 3.121C3.083 5.197 2 7.846 2 11s1.083 5.806 3.219 7.879z"}),o.jsx("path",{clipRule:"evenodd",d:"M26.105 19.558c1.562 1.579 3.548 2.38 5.9 2.38 2.334 0 4.308-.801 5.87-2.38 1.563-1.58 2.354-3.568 2.354-5.853 0-2.285-.79-4.238-2.353-5.808-1.56-1.568-3.535-2.364-5.87-2.364-2.334 0-4.313.794-5.885 2.364-1.572 1.57-2.37 3.502-2.37 5.808s.794 4.275 2.354 5.853zm2.224-9.611c.98-1.004 2.216-1.512 3.678-1.512v.003c1.46 0 2.692.508 3.66 1.509.971 1.003 1.462 2.298 1.462 3.789 0 1.49-.5 2.754-1.49 3.758s-2.233 1.511-3.693 1.511-2.688-.503-3.645-1.494c-.961-.995-1.447-2.264-1.447-3.775 0-1.512.495-2.786 1.476-3.79zM49.394 21.878c-2.195 0-4.099-.794-5.659-2.364-1.563-1.568-2.353-3.512-2.353-5.777 0-2.266.79-4.212 2.353-5.792 1.563-1.58 3.467-2.38 5.659-2.38 1.976 0 3.674.584 5.052 1.738l.192.16V.334h3.13v21.3h-3.13v-1.692l-.194.169c-1.334 1.17-3.034 1.765-5.05 1.765v.002zm.151-13.35c-1.44 0-2.661.508-3.63 1.509-.97 1.004-1.462 2.247-1.462 3.697 0 1.45.491 2.696 1.462 3.697.969 1.002 2.19 1.512 3.63 1.512 1.441 0 2.705-.503 3.694-1.498.99-.994 1.49-2.242 1.49-3.71 0-1.47-.5-2.694-1.49-3.698s-2.231-1.511-3.694-1.511v.002z"}),o.jsx("path",{d:"M79.753 18.893C81.847 20.954 84.476 22 87.573 22l.003-.002c3.078 0 5.604-1.04 7.508-3.087 1.9-2.042 2.864-4.604 2.864-7.61v-1.178H87.826v3.148h6.48l-.021.136c-.242 1.52-.942 2.8-2.08 3.8-1.242 1.093-2.77 1.646-4.539 1.646-2.184 0-4.032-.74-5.494-2.198-1.46-1.457-2.201-3.342-2.201-5.657 0-2.316.74-4.217 2.199-5.655 1.46-1.439 3.329-2.168 5.556-2.168 2.415 0 4.38.915 5.84 2.713l.157.193 2.404-2.205-.142-.172C93.95 1.246 91.15 0 87.664 0c-3.095 0-5.74 1.039-7.863 3.09-2.127 2.055-3.206 4.737-3.206 7.91s1.062 5.829 3.158 7.893z"}),o.jsx("path",{clipRule:"evenodd",d:"M107.346 21.939c-2.396 0-4.377-.793-5.888-2.353-1.511-1.558-2.275-3.538-2.275-5.881 0-2.343.776-4.238 2.306-5.805 1.531-1.57 3.501-2.367 5.857-2.367 2.356 0 4.325.759 5.796 2.258 1.471 1.5 2.216 3.376 2.216 5.578 0 .52-.033.945-.097 1.262l-.037.188h-12.879l.023.139c.206 1.173.723 2.139 1.529 2.874.9.818 2.081 1.232 3.505 1.232 2.163 0 3.82-.865 4.919-2.569l.125-.19 2.455 1.487-.126.202c-1.633 2.617-4.133 3.942-7.431 3.942l.002.003zm-.001-13.623c-1.31 0-2.418.376-3.3 1.116-.779.656-1.312 1.537-1.584 2.616l-.037.146h9.668l-.031-.144c-.238-1.1-.75-1.986-1.522-2.635-.87-.73-1.946-1.1-3.194-1.1zM118.878 19.586c1.512 1.56 3.493 2.353 5.888 2.353v-.003c3.298 0 5.798-1.325 7.431-3.942l.127-.202-2.457-1.487-.123.19c-1.1 1.704-2.756 2.569-4.92 2.569-1.425 0-2.606-.414-3.504-1.232-.809-.735-1.324-1.701-1.533-2.874l-.023-.139h12.88l.037-.188c.063-.317.096-.743.096-1.262 0-2.202-.743-4.08-2.215-5.578-1.472-1.5-3.441-2.258-5.796-2.258-2.356 0-4.325.796-5.858 2.367-1.529 1.567-2.306 3.462-2.306 5.805 0 2.343.765 4.322 2.276 5.88zm2.587-10.154c.881-.74 1.992-1.116 3.299-1.116 1.249 0 2.324.369 3.194 1.1.772.648 1.285 1.534 1.524 2.634l.03.144h-9.668l.038-.146c.271-1.079.805-1.96 1.583-2.616z"}),o.jsx("path",{d:"M147.328 21.634l-5.475-8.119-5.504 8.119h-3.96l7.485-10.847L132.693.334h4.079l5.141 7.691 5.142-7.69h3.93l-7.093 10.36 7.549 10.939h-4.113z"}),o.jsx("path",{clipRule:"evenodd",d:"M61.442 19.586c1.511 1.56 3.493 2.353 5.889 2.353l-.003-.003c3.298 0 5.798-1.325 7.431-3.942l.126-.202-2.455-1.487-.125.19c-1.1 1.704-2.756 2.569-4.919 2.569-1.424 0-2.606-.414-3.504-1.232-.807-.735-1.324-1.701-1.53-2.874l-.023-.139h12.879l.037-.188c.064-.317.097-.743.097-1.262 0-2.202-.745-4.078-2.216-5.578-1.47-1.5-3.44-2.258-5.796-2.258-2.355 0-4.325.796-5.857 2.367-1.53 1.567-2.307 3.462-2.307 5.805 0 2.343.765 4.322 2.276 5.88zM64.03 9.432c.882-.74 1.991-1.116 3.302-1.116h-.003c1.249 0 2.325.369 3.195 1.1.772.648 1.284 1.534 1.523 2.634l.03.144h-9.668l.038-.146c.271-1.079.805-1.96 1.583-2.616z"})]}))});function i8(e){"@babel/helpers - typeof";return i8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},i8(e)}var CLt=["type","extraStyle"];function Mge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ege(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MLt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ELt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=ILt(e,CLt),s=n==="color"?oJe:Q2e;return o.jsx(Be,Ege({Icon:s,Text:sJe,"aria-label":Rf,extraStyle:Ege({fontWeight:500},i),spaceMultiple:ZNt,textMultiple:QNt},a))}),bc=Q2e;bc.Color=oJe;bc.Text=sJe;bc.Combine=ELt;bc.Avatar=fLt;bc.colorPrimary=aJe;bc.colorGradient=eLt;bc.title=Rf;var af="CogView",zLt=.7,DLt=.2,lJe="#000",RLt=lJe,NLt="#fff",LLt=.6;function a8(e){"@babel/helpers - typeof";return a8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},a8(e)}var BLt=["size","style"];function zge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $G(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function YLt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var UH=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=JLt(e,BLt),s=dn(af,27),l=VLt(s,27),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5],y=l[6],b=l[7],g=l[8],v=l[9],x=l[10],O=l[11],w=l[12],k=l[13],j=l[14],S=l[15],P=l[16],A=l[17],T=l[18],C=l[19],$=l[20],_=l[21],E=l[22],M=l[23],z=l[24],I=l[25],D=l[26];return o.jsxs("svg",$G($G({height:n,style:$G({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:af}),o.jsx("path",{d:"M15.271 16.555l5.72 4.877s-3.276 3.125-7.223-2.866l1.503-2.01z",fill:c.fill}),o.jsx("path",{d:"M15.4 16.523l4.596 5.947s-3.85 2.39-6.477-4.293l1.882-1.654z",fill:u.fill}),o.jsx("path",{d:"M13.833 21.043h-3.72a.44.44 0 01-.41-.27L2.024 2.94c-.087-.194.065-.421.28-.421H6.07c.184 0 .346.108.41.27l7.635 17.831c.076.205-.065.422-.281.422z",fill:p.fill}),o.jsx("path",{d:"M7.637 3.547c-2.087.562-2.855 2.465-2.855 2.465s1.33-.465 3.18-.876a30.14 30.14 0 012.551-.421c-.043-.617-1.276-1.6-2.876-1.168z",fill:m.fill}),o.jsx("path",{d:"M6.664 5.05c-1.644 1.416-1.6 3.46-1.6 3.46s.94-.908 2.357-2.163c.951-.843 2.032-1.6 2.032-1.6-.335-.519-1.47-.833-2.79.303z",fill:h.fill}),o.jsx("path",{d:"M6.307 7.18c-1.363 1.665-1.05 3.385-1.05 3.385s.801-.768 2.001-2.217a31.1 31.1 0 011.763-1.892C8.61 6 7.388 5.872 6.307 7.18z",fill:f.fill}),o.jsx("path",{d:"M14.957 4.141s-.41-1.07-1.254-1.535c-.822-.454-3.028-.552-4.585.616-2.065 1.536-2.768 4.044-2.92 4.64-1.492 5.795 1.558 9.06 4.942 10.64l3.817-14.36z",fill:y.fill}),o.jsx("path",{d:"M4.912 11.246a7.404 7.404 0 007.558 7.245l-.313-14.814c-4.088.097-7.332 3.481-7.245 7.569z",fill:b.fill}),o.jsx("path",{d:"M6.296 12.62c.443 4.032 4.087 6.941 8.12 6.498l-1.621-14.62a7.366 7.366 0 00-6.499 8.121z",fill:g.fill}),o.jsx("path",{d:"M9.313 3.785a3.107 3.107 0 00-.097 4.195 3.126 3.126 0 004.174.487L9.313 3.785z",fill:v.fill}),o.jsx("path",{d:"M11.79 8.077a2.909 2.909 0 100-5.817 2.909 2.909 0 000 5.817z",fill:x.fill}),o.jsx("path",{d:"M8.729 13.625c1.016 3.233 4.466 5.039 7.699 4.022L12.751 5.926a6.138 6.138 0 00-4.022 7.699z",fill:O.fill}),o.jsx("path",{d:"M9.562 12.079a5.306 5.306 0 006.239 4.173L13.725 5.84c-2.866.563-4.736 3.363-4.163 6.24z",fill:w.fill}),o.jsx("path",{d:"M11.075 2.822s-.648 1.125-.291 2.38c.443 1.556 2.097 1.783 2.8 1.61l1.006-2.108-1.763-2.358-1.752.476z",fill:k.fill}),o.jsx("path",{d:"M12.903 5.807s-.54.162-.887.81c-.292.541-.205 1.287-.205 1.287l2.195-1.686-1.103-.411z",fill:j.fill}),o.jsx("path",{d:"M15.325 9.97S13.465 9.948 13 8.218c-.313-1.178.249-1.99.249-1.99l1.211-.356.865 4.098z",fill:S.fill}),o.jsx("path",{d:"M7.02.757s.4 1.849 2.412 2.595c1.524.562 4.076-.973 4.076-.973s-1.34-.552-3.33-.552C8.686 1.827 7.02.757 7.02.757z",fill:P.fill}),o.jsx("path",{d:"M16.904 4.671s.238-1.243-.552-2.4c-.605-.887-2.12-1.882-4.93-1.265C9.053 1.525 8.697 0 8.697 0c-.076.39.183 2.92 2.649 2.552 3.027-.454 2.768 2.509 3.838 3.006.887.39 1.72-.887 1.72-.887z",fill:A.fill}),o.jsx("path",{d:"M13.757 6.412a1.492 1.492 0 100-2.984 1.492 1.492 0 000 2.984z",fill:T.fill}),o.jsx("path",{d:"M10.059 21.043h3.828a.44.44 0 00.41-.27L21.976 2.94c.087-.194-.065-.421-.28-.421h-3.872a.44.44 0 00-.411.27L9.778 20.62c-.076.205.065.422.281.422z",fill:C.fill}),o.jsx("path",{d:"M10.059 21.043h3.828a.439.439 0 00.41-.27l6.1-14.144c.086-.195-.065-.422-.282-.422h-3.87a.44.44 0 00-.412.27L9.778 20.621c-.076.205.065.422.281.422z",fill:$.fill}),o.jsx("path",{d:"M16.071 4.888s.054-1.795-1.806-2.736c-2.595-1.309-4.974 1.795-7.699 0 0 0 .552 2.768 6.11 1.72 1.373-.26 1.979.172 2.281.67.26.421.238.789.238 1.005l.876-.66z",fill:_.fill}),o.jsx("path",{d:"M15.671 5.223s.14-.973-.67-1.568c-.876-.638-1.58-.508-1.58-.508s.498-.303 1.212-.303c.379 0 .508-.054.508-.054s.054-.173-.184-.444c2.033.898 1.503 2.433 1.503 2.433l-.789.444z",fill:E.fill}),o.jsx("path",{d:"M16.352 6.856s-.8.746-1.946.356c-.076-.021-.065-.475 0-.767.065-.336.292-.703.476-.93 1.243.108 1.47 1.34 1.47 1.34z",fill:M.fill}),o.jsx("path",{d:"M16.904 4.596s.616.962.432 2.054c-.216 1.265-1.416 1.86-1.416 1.86s.573-2.206-1.05-2.995c0 0 .336-.368.823-.595.713-.324 1.21-.324 1.21-.324z",fill:z.fill}),o.jsx("path",{d:"M13.52 5.504a.724.724 0 100-1.449.724.724 0 000 1.449z",fill:I.fill}),o.jsx("path",{d:"M13.357 5.169c.257 0 .465-.223.465-.498 0-.274-.208-.497-.465-.497s-.465.223-.465.497c0 .275.208.498.465.498z",fill:D.fill}),o.jsx("path",{d:"M13.681 4.423a.108.108 0 100-.217.108.108 0 000 .217z",fill:"#fff"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"14.07",x2:"20.313",y1:"18.852",y2:"20.083",children:[o.jsx("stop",{offset:".006",stopColor:"#E8096A"}),o.jsx("stop",{offset:"1",stopColor:"#00AFFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"11.764",x2:"3.911",y1:"20.533",y2:"1.932",children:[o.jsx("stop",{stopColor:"#412DF5"}),o.jsx("stop",{offset:".691",stopColor:"#0606B6"}),o.jsx("stop",{offset:"1",stopColor:"#4B00B4"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"5.23",x2:"8.449",y1:"4.866",y2:"4.518",children:[o.jsx("stop",{stopColor:"#E60030"}),o.jsx("stop",{offset:"1",stopColor:"#690040"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:h.id,x1:"5.359",x2:"7.933",y1:"6.753",y2:"6.013",children:[o.jsx("stop",{stopColor:"#FF6500"}),o.jsx("stop",{offset:"1",stopColor:"#EE182C"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:f.id,x1:"5.528",x2:"8.59",y1:"8.108",y2:"8.699",children:[o.jsx("stop",{stopColor:"#EA4D07"}),o.jsx("stop",{offset:"1",stopColor:"#C5171E"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:y.id,x1:"12.023",x2:"7.057",y1:"3.007",y2:"18.02",children:[o.jsx("stop",{stopColor:"#0091FF"}),o.jsx("stop",{offset:".005",stopColor:"#0292FC"}),o.jsx("stop",{offset:".126",stopColor:"#37A5C2"}),o.jsx("stop",{offset:".249",stopColor:"#65B58E"}),o.jsx("stop",{offset:".372",stopColor:"#8CC363"}),o.jsx("stop",{offset:".496",stopColor:"#ACCF3F"}),o.jsx("stop",{offset:".62",stopColor:"#C4D823"}),o.jsx("stop",{offset:".745",stopColor:"#D6DE10"}),o.jsx("stop",{offset:".871",stopColor:"#E1E204"}),o.jsx("stop",{offset:"1",stopColor:"#E4E300"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:b.id,x1:"6.803",x2:"13.616",y1:"4.807",y2:"18.4",children:[o.jsx("stop",{offset:".006",stopColor:"#DE003B"}),o.jsx("stop",{offset:".241",stopColor:"#D976FF"}),o.jsx("stop",{offset:"1",stopColor:"#00A4EA"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:O.id,x1:"11.435",x2:"12.609",y1:"7.86",y2:"16.15",children:[o.jsx("stop",{stopColor:"#FF9500"}),o.jsx("stop",{offset:"1",stopColor:"#F7FF2B"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:w.id,x1:"15.495",x2:"10.596",y1:"13.571",y2:"8.476",children:[o.jsx("stop",{offset:".207",stopColor:"#FF8E00"}),o.jsx("stop",{offset:"1",stopColor:"#F41B56"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:j.id,x1:"12.031",x2:"12.816",y1:"7.438",y2:"6.584",children:[o.jsx("stop",{stopColor:"#FFB41F"}),o.jsx("stop",{offset:"1",stopColor:"#F42A56"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:S.id,x1:"13.472",x2:"14.931",y1:"9.574",y2:"6.928",children:[o.jsx("stop",{stopColor:"#FFB900"}),o.jsx("stop",{offset:"1",stopColor:"#F41880"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:A.id,x1:"8.686",x2:"16.938",y1:"2.816",y2:"2.816",children:[o.jsx("stop",{stopColor:"#FF6500"}),o.jsx("stop",{offset:"1",stopColor:"#EE182C"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:C.id,x1:"10.556",x2:"21.346",y1:"21.192",y2:"2.03",children:[o.jsx("stop",{stopColor:"#008DFF"}),o.jsx("stop",{offset:".181",stopColor:"#331DEA"}),o.jsx("stop",{offset:".833",stopColor:"#39C3FE"}),o.jsx("stop",{offset:"1",stopColor:"#60F5A9"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:E.id,x1:"14.947",x2:"15.001",y1:"2.631",y2:"4.948",children:[o.jsx("stop",{stopColor:"#E60030"}),o.jsx("stop",{offset:"1",stopColor:"#690040"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:M.id,x1:"15.335",x2:"15.426",y1:"7.144",y2:"5.699",children:[o.jsx("stop",{stopColor:"#FFD71F"}),o.jsx("stop",{offset:"1",stopColor:"#DD001B"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:z.id,x1:"15.25",x2:"17.127",y1:"6.472",y2:"6.603",children:[o.jsx("stop",{offset:"0",stopColor:"#FF4C00"}),o.jsx("stop",{offset:"1",stopColor:"#FFFF1E"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(5.75 -186.105 166.894) scale(6.42878)",gradientUnits:"userSpaceOnUse",id:u.id,r:"1",children:[o.jsx("stop",{stopColor:"#00CAFF"}),o.jsx("stop",{offset:"1",stopColor:"#38E700"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(-6.338 87.254 -95.948) scale(11.4818)",gradientUnits:"userSpaceOnUse",id:g.id,r:"1",children:[o.jsx("stop",{stopColor:"#00DFFF"}),o.jsx("stop",{offset:"1",stopColor:"#ABE700"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(-40.957 13.589 -11.156) scale(2.76891)",gradientUnits:"userSpaceOnUse",id:v.id,r:"1",children:[o.jsx("stop",{stopColor:"#0068FF"}),o.jsx("stop",{offset:"1",stopColor:"#9CE830"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"translate(11.79 5.169) scale(2.91494)",gradientUnits:"userSpaceOnUse",id:x.id,r:"1",children:[o.jsx("stop",{stopColor:"#008A43"}),o.jsx("stop",{offset:"1",stopColor:"#A3E830"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"translate(13.404 4.87) scale(2.39805)",gradientUnits:"userSpaceOnUse",id:k.id,r:"1",children:[o.jsx("stop",{stopColor:"red"}),o.jsx("stop",{offset:"1",stopColor:"#FF0"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(-9.492 18.79 -57.53) scale(3.31553)",gradientUnits:"userSpaceOnUse",id:P.id,r:"1",children:[o.jsx("stop",{offset:".001",stopColor:"#72003F"}),o.jsx("stop",{offset:"1",stopColor:"#CA1D67"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"translate(13.777 4.91) scale(1.18046)",gradientUnits:"userSpaceOnUse",id:T.id,r:"1",children:[o.jsx("stop",{offset:"0",stopColor:"#D1DEE7"}),o.jsx("stop",{offset:"1",stopColor:"#fff"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(-156.16 9.63 6.572) scale(2.7555 7.64116)",gradientUnits:"userSpaceOnUse",id:$.id,r:"1",children:[o.jsx("stop",{offset:".001",stopColor:"#7F06FB"}),o.jsx("stop",{offset:"1",stopColor:"#7A10FB",stopOpacity:"0"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"translate(7.1 2.821) scale(8.64049)",gradientUnits:"userSpaceOnUse",id:_.id,r:"1",children:[o.jsx("stop",{offset:".001",stopColor:"#FF0042"}),o.jsx("stop",{offset:".422",stopColor:"#0068FF"}),o.jsx("stop",{offset:".659",stopColor:"#1877E2"}),o.jsx("stop",{offset:"1",stopColor:"#4EEFBE"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(.9051 0 0 .9051 13.173 4.8)",gradientUnits:"userSpaceOnUse",id:I.id,r:"1",children:[o.jsx("stop",{stopColor:"#FF9100"}),o.jsx("stop",{offset:".226",stopColor:"#FF9500"}),o.jsx("stop",{offset:".443",stopColor:"#FEA000"}),o.jsx("stop",{offset:".657",stopColor:"#FCB400"}),o.jsx("stop",{offset:".867",stopColor:"#F9CF00"}),o.jsx("stop",{offset:"1",stopColor:"#F7E400"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(.97336 0 0 .97336 13.13 4.64)",gradientUnits:"userSpaceOnUse",id:D.id,r:"1",children:[o.jsx("stop",{}),o.jsx("stop",{offset:".092",stopColor:"#000004"}),o.jsx("stop",{offset:".177",stopColor:"#01000F"}),o.jsx("stop",{offset:".258",stopColor:"#020021"}),o.jsx("stop",{offset:".338",stopColor:"#03003C"}),o.jsx("stop",{offset:".417",stopColor:"#05005D"}),o.jsx("stop",{offset:".494",stopColor:"#080087"}),o.jsx("stop",{offset:".571",stopColor:"#0A00B8"}),o.jsx("stop",{offset:".645",stopColor:"#0E00F0"}),o.jsx("stop",{offset:".654",stopColor:"#0E00F7"})]})]})]}))});function o8(e){"@babel/helpers - typeof";return o8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},o8(e)}function Rge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function XLt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lBt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sBt(e,nBt);return o.jsx(UH,Lge({size:n,style:Lge({filter:"grayscale(100%)"},i)},a))});function l8(e){"@babel/helpers - typeof";return l8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l8(e)}var cBt=["size","style"];function Bge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hBt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var uJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dBt(e,cBt);return o.jsxs("svg",IG(IG({fill:"currentColor",fillRule:"evenodd",height:n,style:IG({flex:"none",lineHeight:1},i),viewBox:"0 0 94 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:af}),o.jsx("path",{clipRule:"evenodd",d:"M57.218 3.84c-.406-.425-.609-.96-.609-1.606 0-.665.203-1.2.61-1.625.406-.406.922-.609 1.55-.609s1.145.203 1.551.61c.406.405.61.94.61 1.624 0 .628-.204 1.163-.61 1.588-.406.424-.923.646-1.55.646-.629 0-1.145-.222-1.552-.628zM2.831 16.08a5.813 5.813 0 002.326 2.252c.997.517 2.16.794 3.49.85 1.328 0 2.492-.259 3.488-.757a5.555 5.555 0 002.326-2.142c.554-.923.831-1.994.831-3.212 0-.074-.037-.13-.092-.185a.278.278 0 00-.203-.074l-3.526-.184c-.203 0-.296.092-.296.277 0 .793-.24 1.421-.701 1.901-.462.48-1.07.72-1.828.72-.757 0-1.366-.24-1.828-.72-.461-.48-.701-1.107-.701-1.901V7.07c0-.794.24-1.44.701-1.92.462-.499 1.071-.739 1.828-.739.757 0 1.366.24 1.828.72.461.48.701 1.108.701 1.92 0 .185.093.277.296.277l3.526-.24a.278.278 0 00.203-.074.264.264 0 00.092-.203c0-1.2-.277-2.252-.83-3.175a5.633 5.633 0 00-2.327-2.123C11.12 1.015 9.975.757 8.646.757c-1.33 0-2.492.258-3.49.794a5.813 5.813 0 00-2.325 2.252C2.277 4.763 2 5.871 2 7.145v5.538c0 1.292.277 2.419.83 3.397zm43.68 2.585L41.508 1.31l-.019-.111c0-.166.093-.258.277-.258h3.785c.184 0 .295.092.35.258l2.844 11.686c.018.056.037.074.074.074.036 0 .055-.019.073-.074L51.698 1.2c.056-.166.167-.258.351-.258h3.711c.092 0 .166.036.221.11.056.074.056.148.019.259l-5.077 17.354c-.055.166-.166.258-.314.258h-3.766c-.166 0-.277-.092-.332-.258zm30.277 0l-3.6-12.683-.019-.111c0-.166.093-.259.277-.259h3.637c.185 0 .296.093.314.277l1.477 6.96c.018.074.037.111.074.111s.055-.037.074-.11l1.606-6.98c.055-.165.147-.258.314-.258h3.175c.184 0 .295.093.35.259l1.68 7.015c.02.056.038.074.075.074s.055-.019.073-.074l1.662-7.015c.055-.166.166-.259.35-.259l3.62.056c.091 0 .165.037.202.092.037.055.056.148.037.24L88.53 18.665c-.055.166-.166.258-.314.258H84.58c-.185 0-.296-.092-.351-.258l-1.643-5.982c-.019-.055-.037-.074-.074-.074s-.056.019-.074.074l-1.385 5.982c-.055.166-.166.258-.314.258h-3.636c-.167 0-.277-.074-.314-.258zm-48.61-6.504a8.958 8.958 0 01-.277 2.239c-.35 1.44-1.033 2.585-2.086 3.415-1.034.831-2.307 1.256-3.821 1.256-1.459.037-2.732-.37-3.766-1.2-1.034-.813-1.736-1.939-2.087-3.342-.202-.701-.295-1.477-.295-2.307 0-.942.11-1.773.314-2.493.388-1.348 1.09-2.4 2.123-3.175 1.034-.757 2.29-1.145 3.748-1.145 1.458 0 2.677.388 3.692 1.145 1.015.757 1.717 1.809 2.105 3.138.24.776.35 1.588.35 2.456v.013zm-8.16.07c.001-.587.056-1.082.148-1.486.296-1.108.923-1.662 1.883-1.662.48 0 .868.148 1.182.443.314.296.535.702.664 1.237.11.477.166.973.166 1.486 0 .514-.055 1.009-.147 1.45-.148.535-.388.978-.702 1.292a1.53 1.53 0 01-1.163.461c-.48 0-.886-.166-1.2-.48-.332-.314-.554-.738-.683-1.292a7.085 7.085 0 01-.148-1.45zm16.819-6.49a.297.297 0 01.203-.092h3.526c.074 0 .148.037.203.093.056.055.093.129.093.221v11.483c0 2.345-.647 4.025-1.957 5.04C37.594 23.502 35.95 24 33.957 24c-.739 0-1.532-.074-2.345-.203-.166-.018-.24-.13-.24-.332l.13-3.176c0-.129.037-.203.092-.24.074-.037.147-.055.24-.018.683.148 1.31.24 1.883.24.941 0 1.68-.222 2.234-.665.554-.443.812-1.144.812-2.104l-.166.184c-.59.61-1.459.923-2.585.923-1.089 0-2.086-.24-2.99-.738-.905-.499-1.57-1.366-1.957-2.622-.259-.812-.388-1.827-.388-3.027 0-1.311.148-2.4.462-3.231.387-1.052.978-1.902 1.827-2.548.83-.628 1.81-.941 2.917-.941 1.182 0 2.105.369 2.75 1.126.038.037.075.055.093.037.037 0 .056-.037.056-.093v-.627a.208.208 0 01.055-.203zm-.074 6.407c0-.462-.018-.831-.055-1.09a2.702 2.702 0 00-.203-.756c-.13-.37-.351-.665-.628-.887-.296-.221-.646-.313-1.052-.313-.776 0-1.33.406-1.662 1.2-.24.48-.37 1.107-.37 1.901 0 .83.112 1.459.315 1.846.147.351.369.646.664.868.296.222.647.332 1.071.332.85 0 1.403-.387 1.68-1.181.148-.388.24-1.034.24-1.92zm19.92 6.443c0 .092.037.166.092.221.056.056.13.093.203.093h3.527a.297.297 0 00.203-.093.306.306 0 00.092-.221V5.945a.306.306 0 00-.092-.222.297.297 0 00-.203-.092h-3.527a.296.296 0 00-.203.092.306.306 0 00-.092.222V18.59zm17.206-5.446c-.018.203-.129.313-.314.313h-7.55a.141.141 0 00-.093.037c-.037.019-.037.056-.018.093.037.184.11.443.24.738.203.35.498.646.886.868.388.221.886.332 1.459.332 1.033 0 1.864-.35 2.455-1.052.074-.092.148-.13.221-.13.074 0 .148.038.204.111l1.901 2.253c.074.055.092.129.092.203 0 .074-.037.129-.092.203-.572.646-1.292 1.144-2.142 1.495-.849.35-1.772.517-2.787.517-1.496 0-2.788-.332-3.822-1.015-1.052-.683-1.809-1.625-2.27-2.843-.351-.85-.517-1.92-.517-3.213 0-.886.129-1.753.387-2.566.425-1.274 1.126-2.27 2.123-2.99.979-.72 2.16-1.09 3.508-1.09 1.09 0 2.068.24 2.917.739.868.48 1.55 1.163 2.086 2.03.535.868.886 1.847 1.052 2.936.074.517.093 1.181.074 2.03zm-7.864-2.807a2.05 2.05 0 00-.13.536c-.036.092 0 .129.093.129h3.526c.074 0 .092-.037.092-.11 0-.13-.037-.315-.092-.518-.11-.424-.332-.757-.628-.978-.314-.222-.683-.332-1.144-.332-.868.018-1.422.443-1.717 1.273z"})]}))});function c8(e){"@babel/helpers - typeof";return c8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},c8(e)}var fBt=["type"];function Fge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yBt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xBt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jBt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=OBt(e,fBt),a=n==="color"?UH:cJe;return o.jsx(Be,yBt({Icon:a,Text:uJe,"aria-label":af,spaceMultiple:DLt,textMultiple:zLt},i))}),mu=cJe;mu.Color=UH;mu.Text=uJe;mu.Combine=jBt;mu.Avatar=rBt;mu.colorPrimary=lJe;mu.title=af;var Nf="Cohere",kBt=.75,wBt=.3,pJe="#39594D",PBt=pJe,SBt="#fff",_Bt=.6;function u8(e){"@babel/helpers - typeof";return u8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u8(e)}var CBt=["size","style"];function Uge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function MG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MBt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Z2e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=IBt(e,CBt);return o.jsxs("svg",MG(MG({fill:"currentColor",fillRule:"evenodd",height:n,style:MG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Nf}),o.jsx("path",{clipRule:"evenodd",d:"M8.128 14.099c.592 0 1.77-.033 3.398-.703 1.897-.781 5.672-2.2 8.395-3.656 1.905-1.018 2.74-2.366 2.74-4.18A4.56 4.56 0 0018.1 1H7.549A6.55 6.55 0 001 7.55c0 3.617 2.745 6.549 7.128 6.549z"}),o.jsx("path",{clipRule:"evenodd",d:"M9.912 18.61a4.387 4.387 0 012.705-4.052l3.323-1.38c3.361-1.394 7.06 1.076 7.06 4.715a5.104 5.104 0 01-5.105 5.104l-3.597-.001a4.386 4.386 0 01-4.386-4.387z"}),o.jsx("path",{d:"M4.776 14.962A3.775 3.775 0 001 18.738v.489a3.776 3.776 0 007.551 0v-.49a3.775 3.775 0 00-3.775-3.775z"})]}))});function p8(e){"@babel/helpers - typeof";return p8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},p8(e)}function Kge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function EBt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function HBt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=VBt(e,BBt);return o.jsxs("svg",EG(EG({height:n,style:EG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Nf}),o.jsx("path",{clipRule:"evenodd",d:"M8.128 14.099c.592 0 1.77-.033 3.398-.703 1.897-.781 5.672-2.2 8.395-3.656 1.905-1.018 2.74-2.366 2.74-4.18A4.56 4.56 0 0018.1 1H7.549A6.55 6.55 0 001 7.55c0 3.617 2.745 6.549 7.128 6.549z",fill:"#39594D",fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M9.912 18.61a4.387 4.387 0 012.705-4.052l3.323-1.38c3.361-1.394 7.06 1.076 7.06 4.715a5.104 5.104 0 01-5.105 5.104l-3.597-.001a4.386 4.386 0 01-4.386-4.387z",fill:"#D18EE2",fillRule:"evenodd"}),o.jsx("path",{d:"M4.776 14.962A3.775 3.775 0 001 18.738v.489a3.776 3.776 0 007.551 0v-.49a3.775 3.775 0 00-3.775-3.775z",fill:"#FF7759"})]}))});function d8(e){"@babel/helpers - typeof";return d8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},d8(e)}var WBt=["size","style"];function Hge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XBt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YBt(e,WBt);return o.jsxs("svg",zG(zG({fill:"currentColor",fillRule:"evenodd",height:n,style:zG({flex:"none",lineHeight:1},i),viewBox:"0 0 102 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Nf}),o.jsx("path",{d:"M9.589 21.996c3.12 0 5.85-1.56 6.929-4.709.21-.63-.091-1.05-.69-1.05h-1.17c-.54 0-.9.24-1.141.75-.93 1.83-2.22 2.488-3.839 2.488-2.88 0-4.65-2.01-4.65-5.369 0-3.358 1.831-5.369 4.589-5.369 1.68 0 3.06.72 3.93 2.43.27.51.598.749 1.14.749h1.17c.6 0 .9-.39.69-.96-1.259-3.42-4.08-4.74-6.958-4.74C5.24 6.217 2 9.428 2 14.107c0 4.68 3.09 7.89 7.589 7.89zm78.496-9.27c.389-2.55 2.129-4.14 4.499-4.14 2.37 0 4.14 1.62 4.349 4.14h-8.848zm4.62 9.27c2.76 0 5.519-1.29 6.869-4.199.33-.69.03-1.17-.57-1.17h-1.109c-.539 0-.87.239-1.14.72-.9 1.589-2.46 2.249-4.048 2.249-2.73 0-4.5-1.86-4.71-4.889h11.01c.6 0 .99-.33.99-.96-.12-4.71-3.178-7.528-7.409-7.528-4.23 0-7.589 3.06-7.589 7.89 0 4.829 3.27 7.889 7.71 7.889l-.005-.002zm-17.458-7.498h.99c.6 0 .93-.33 1.02-.961.572-4.053 2.944-4.59 5.467-4.47.54.026.982-.39.982-.93v-.93c0-.599-.3-.96-.9-.99-2.232-.085-4.224.681-5.375 2.85-.063.119-.241.087-.256-.046l-.186-1.636c-.06-.599-.39-.9-.99-.9h-4.53c-.529 0-.96.43-.96.961v.51c0 .53.43.961.96.961h1.86c.53 0 .962.43.962.96v3.66c0 .529.43.96.96.96h-.004zm-4.048 7.2h9.387c.6 0 .961-.36.961-.962v-.51c0-.598-.36-.96-.96-.96h-2.4c-.6 0-.961-.36-.961-.961v-1.65c0-.6-.36-.962-.961-.962h-1.02c-.599 0-.96.36-.96.961v1.651c0 .599-.36.96-.962.96h-2.129c-.599 0-.96.36-.96.962v.51c0 .599.36.96.96.96h.005zm-14.489-8.97c.39-2.55 2.13-4.139 4.5-4.139s4.14 1.619 4.349 4.14H56.71zm4.62 9.27c2.76 0 5.52-1.289 6.87-4.199.33-.69.03-1.17-.57-1.17h-1.108c-.54 0-.87.239-1.141.72-.9 1.589-2.46 2.249-4.049 2.249-2.73 0-4.499-1.86-4.708-4.889h11.009c.599 0 .99-.33.99-.96-.12-4.71-3.178-7.528-7.41-7.528-4.23 0-7.588 3.06-7.588 7.89 0 4.829 3.27 7.889 7.71 7.889l-.005-.002zm-34.703 0c4.5 0 7.71-3.33 7.71-7.89s-3.21-7.89-7.71-7.89c-4.499 0-7.71 3.391-7.71 7.89 0 1.05.18 2.22.72 3.51.271.63.781.719 1.32.33l.87-.631c.451-.33.57-.72.42-1.29-.24-.748-.301-1.409-.301-1.978 0-3.149 1.89-5.31 4.68-5.31 2.788 0 4.678 2.13 4.678 5.37s-1.86 5.368-4.62 5.368c-.96 0-1.86-.18-2.94-.99-.45-.36-.869-.42-1.35-.06l-.66.481c-.54.39-.598.93-.09 1.35 1.56 1.26 3.358 1.74 4.98 1.74h.003zm11.517-.3h.99c.53 0 .962-.43.962-.962V13.57c0-3.029 1.618-4.83 4.139-4.83 2.28 0 3.6 1.5 3.6 4.26v7.74c0 .529.43.96.96.96h1.02c.53 0 .961-.43.961-.96v-8.22c0-4.048-2.07-6.298-5.578-6.298-2.39 0-3.801.978-4.855 2.338a.136.136 0 01-.243-.082V1.96A.97.97 0 0039.135 1h-.99c-.53 0-.962.43-.962.96v18.777c0 .529.43.96.961.96z"})]}))});function h8(e){"@babel/helpers - typeof";return h8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},h8(e)}var QBt=["type","extraStyle"];function Wge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qge(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nFt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iFt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=rFt(e,QBt),s=n==="color"?mJe:Z2e;return o.jsx(Be,qge({Icon:s,Text:dJe,"aria-label":Nf,extraStyle:qge({fontWeight:500},i),spaceMultiple:wBt,textMultiple:kBt},a))}),bl=Z2e;bl.Color=mJe;bl.Text=dJe;bl.Combine=iFt;bl.Avatar=LBt;bl.colorPrimary=pJe;bl.title=Nf;var Lf="DALL-E",aFt=.7,Gge=.2,oFt="#000",hJe="conic-gradient(from 180deg, #FFFF67, #43FFFF, #50DA4C, #FF6E3D, #3C46FF)",sFt=hJe,lFt="#fff",cFt=.6;function f8(e){"@babel/helpers - typeof";return f8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},f8(e)}function Jge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uFt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xFt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jFt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=OFt(e,yFt);return o.jsxs("svg",DG(DG({height:n,style:DG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Lf}),o.jsx("path",{d:"M0 10h4.8v5H0z",fill:"#FFFF67"}),o.jsx("path",{d:"M4.8 10h4.8v5H4.8z",fill:"#43FFFF"}),o.jsx("path",{d:"M9.6 10h4.8v5H9.6z",fill:"#51DA4B"}),o.jsx("path",{d:"M14.4 10h4.8v5h-4.8z",fill:"#FF6E3D"}),o.jsx("path",{d:"M19.2 10H24v5h-4.8z",fill:"#3C46FF"})]}))}),sL="OpenAI",kFt=.75,wFt=.1,fJe="#000",yJe="#19C37D",gJe="#AB68FF",bJe="#F86AA4",epe="#F9C322",vJe="#0099FF",OJe="#0000FE",PFt=fJe,SFt="#fff",_Ft=.75;function g8(e){"@babel/helpers - typeof";return g8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},g8(e)}var CFt=["size","style"];function Xge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MFt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var KH=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=IFt(e,CFt);return o.jsxs("svg",RG(RG({fill:"currentColor",fillRule:"evenodd",height:n,style:RG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:sL}),o.jsx("path",{d:"M21.55 10.004a5.416 5.416 0 00-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59 5.59 0 0010.831 1C8.39.995 6.224 2.546 5.473 4.838A5.553 5.553 0 001.76 7.496a5.487 5.487 0 00.691 6.5 5.416 5.416 0 00.477 4.502c1.217 2.09 3.662 3.165 6.05 2.66A5.586 5.586 0 0013.168 23c2.443.006 4.61-1.546 5.361-3.84a5.553 5.553 0 003.715-2.66 5.488 5.488 0 00-.693-6.497v.001zm-8.381 11.558a4.199 4.199 0 01-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71 0 00.364-.623v-6.176l1.877 1.069c.02.01.033.029.036.05v5.115c-.003 2.274-1.87 4.118-4.174 4.123zM4.192 17.78a4.059 4.059 0 01-.498-2.763c.032.02.09.055.131.078l4.44 2.53c.225.13.504.13.73 0l5.42-3.088v2.138a.068.068 0 01-.027.057L9.9 19.288c-1.999 1.136-4.552.46-5.707-1.51h-.001zM3.023 8.216A4.15 4.15 0 015.198 6.41l-.002.151v5.06a.711.711 0 00.364.624l5.42 3.087-1.876 1.07a.067.067 0 01-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417 3.54l-5.42-3.088L14.896 7.6a.067.067 0 01.063-.006l4.489 2.557c1.998 1.14 2.683 3.662 1.529 5.633a4.163 4.163 0 01-2.174 1.807V12.38a.71.71 0 00-.363-.623zm1.867-2.773a6.04 6.04 0 00-.132-.078l-4.44-2.53a.731.731 0 00-.729 0l-5.42 3.088V7.325a.068.068 0 01.027-.057L14.1 4.713c2-1.137 4.555-.46 5.707 1.513.487.833.664 1.809.499 2.757h.001zm-11.741 3.81l-1.877-1.068a.065.065 0 01-.036-.051V6.559c.001-2.277 1.873-4.122 4.181-4.12.976 0 1.92.338 2.671.954-.034.018-.092.05-.131.073l-4.44 2.53a.71.71 0 00-.365.623l-.003 6.173v.002zm1.02-2.168L12 9.25l2.414 1.375v2.75L12 14.75l-2.415-1.375v-2.75z"})]}))});function b8(e){"@babel/helpers - typeof";return b8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},b8(e)}var EFt=["size","style"];function Qge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function NG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LFt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=NFt(e,EFt);return o.jsxs("svg",NG(NG({fill:"currentColor",fillRule:"evenodd",height:n,style:NG({flex:"none",lineHeight:1},i),viewBox:"0 0 85 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Lf}),o.jsx("path",{d:"M8.147 2c1.438 0 2.75.225 3.937.676 1.186.45 2.21 1.099 3.074 1.946a8.625 8.625 0 011.927 3.094c.44 1.198.66 2.527.66 3.987s-.22 2.788-.66 3.986a8.625 8.625 0 01-1.927 3.095 8.778 8.778 0 01-3.074 1.946c-1.187.45-2.499.675-3.937.675H2V2h6.147zm19.898 0l7.469 19.405h-2.615l-1.969-5.108H22.25l-1.942 5.108H17.72L25.187 2h2.858zM8.12 4.243H4.534v14.92h3.613c2.175 0 3.896-.672 5.164-2.014 1.267-1.343 1.9-3.158 1.9-5.446 0-2.289-.633-4.104-1.9-5.446-1.268-1.343-2.998-2.014-5.19-2.014zm18.442.676l-3.45 9.108h6.956l-3.506-9.108zm23.215 16.486H37.536V2h2.588v17.135h9.653v2.27zM54.414 2v17.135h9.653v2.27H51.826V2h2.588zm12.619 9.946v3.19h-3.074v-3.19h3.074zm2.965 9.46V2h12.646v2.27H72.56v5.973h8.547v2.27H72.56v6.622h10.084v2.27H69.998z"})]}))});function v8(e){"@babel/helpers - typeof";return v8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},v8(e)}var BFt=["extraStyle","size"];function Zge(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function e7e(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function HFt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var WFt=d.memo(function(e){var r=e.extraStyle,n=e.size,i=n===void 0?24:n,a=VFt(e,BFt);return o.jsx(Be,e7e({Icon:KH,Text:xJe,"aria-label":Lf,extraStyle:e7e({fontSize:i*.85,marginLeft:i*Gge},r),size:i,spaceMultiple:Gge,textMultiple:aFt},a))});function O8(e){"@babel/helpers - typeof";return O8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},O8(e)}var qFt=["size","style"];function t7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QFt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ZFt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=XFt(e,qFt);return o.jsxs("svg",LG(LG({fill:"currentColor",fillRule:"evenodd",height:n,style:LG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Lf}),o.jsx("path",{d:"M0 10h4.8v5H0z",opacity:".08"}),o.jsx("path",{d:"M4.8 10h4.8v5H4.8z",opacity:".2"}),o.jsx("path",{d:"M9.6 10h4.8v5H9.6z",opacity:".3"}),o.jsx("path",{d:"M14.4 10h4.8v5h-4.8z",opacity:".5"}),o.jsx("path",{d:"M19.2 10H24v5h-4.8z",opacity:".6"})]}))}),vc=ZFt;vc.Text=xJe;vc.Color=jFt;vc.Combine=WFt;vc.Avatar=fFt;vc.colorPrimary=oFt;vc.colorGradient=hJe;vc.title=Lf;var du="DBRX",eUt=.8,tUt=.4,jJe="#EE3D2C",rUt=jJe,nUt="#fff",iUt=.6;function x8(e){"@babel/helpers - typeof";return x8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},x8(e)}var aUt=["size","style"];function r7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function BG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uUt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cUt(e,aUt);return o.jsxs("svg",BG(BG({fill:"currentColor",fillRule:"evenodd",height:n,style:BG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:du}),o.jsx("path",{d:"M21.821 9.894l-9.81 5.595L1.505 9.511 1 9.787v4.34l11.01 6.256 9.811-5.574v2.297l-9.81 5.596-10.506-5.979L1 17v.745L12.01 24 23 17.745v-4.34l-.505-.277-10.484 5.957-9.832-5.574v-2.298l9.832 5.574L23 10.532V6.255l-.547-.319-10.442 5.936-9.327-5.276 9.327-5.298 7.663 4.362.673-.383v-.532L12.011 0 1 6.255v.681l11.01 6.255 9.811-5.595z"})]}))});function j8(e){"@babel/helpers - typeof";return j8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},j8(e)}function n7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pUt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jUt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kUt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xUt(e,gUt);return o.jsxs("svg",FG(FG({fill:"currentColor",fillRule:"evenodd",height:n,style:FG({flex:"none",lineHeight:1},i),viewBox:"0 0 156 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:du}),o.jsx("path",{d:"M23.093 9.894l-9.939 5.595L2.512 9.511 2 9.787v4.34l11.154 6.256 9.94-5.574v2.297l-9.94 5.596-10.642-5.979L2 17v.745L13.154 24l11.133-6.255v-4.34l-.511-.277-10.622 5.957-9.96-5.574v-2.298l9.96 5.574 11.133-6.255V6.255l-.554-.319-10.579 5.936-9.448-5.276 9.448-5.298 7.764 4.362.682-.383v-.532L13.154 0 2 6.255v.681l11.154 6.255 9.94-5.595z",fill:"#EE3D2C"}),o.jsx("path",{d:"M45.123 20.451V1.345H42.18v7.149c0 .106-.064.191-.17.234a.26.26 0 01-.278-.064c-1.002-1.17-2.559-1.83-4.265-1.83-3.647 0-6.505 3.064-6.505 6.98 0 1.914.661 3.68 1.877 4.978a6.268 6.268 0 004.628 2c1.685 0 3.242-.702 4.265-1.915.064-.085.192-.106.278-.085.106.042.17.127.17.234v1.425h2.943zm-7.016-2.319c-2.346 0-4.18-1.893-4.18-4.319 0-2.425 1.834-4.319 4.18-4.319 2.346 0 4.18 1.894 4.18 4.32 0 2.425-1.834 4.318-4.18 4.318zm22.757 2.299V7.154h-2.922v1.34c0 .107-.064.192-.17.235a.226.226 0 01-.235-.04l-.043-.045c-.981-1.17-2.517-1.83-4.266-1.83-3.647 0-6.505 3.064-6.505 6.979s2.858 6.978 6.505 6.978c1.685 0 3.242-.702 4.266-1.936.064-.085.192-.106.277-.085.107.043.17.128.17.234v1.447h2.923zm-6.975-2.298c-2.346 0-4.18-1.894-4.18-4.319s1.834-4.32 4.18-4.32c2.347 0 4.18 1.895 4.18 4.32 0 2.425-1.833 4.32-4.18 4.32zm31.991 2.32V7.153h-2.922v1.34c0 .107-.064.192-.17.235a.226.226 0 01-.235-.04l-.043-.045c-.98-1.17-2.516-1.83-4.265-1.83-3.669 0-6.505 3.064-6.505 7s2.858 6.979 6.505 6.979c1.685 0 3.241-.702 4.265-1.936.064-.086.192-.107.277-.086.107.043.171.128.171.235v1.446h2.922zm-6.974-2.32c-2.346 0-4.18-1.894-4.18-4.319s1.834-4.32 4.18-4.32c2.346 0 4.18 1.895 4.18 4.32 0 2.425-1.834 4.32-4.18 4.32zm12.328.744l.085-.021c.064 0 .15.042.192.085 1.003 1.17 2.56 1.83 4.266 1.83 3.647 0 6.505-3.064 6.505-6.98 0-1.914-.661-3.68-1.877-4.978a6.268 6.268 0 00-4.628-2c-1.685 0-3.242.702-4.266 1.915-.064.085-.17.106-.277.085-.107-.042-.17-.128-.17-.234V1.345H88.12v19.106h2.943v-1.34c0-.106.064-.192.171-.234zm-.298-5.064c0-2.425 1.834-4.319 4.18-4.319 2.346 0 4.18 1.894 4.18 4.32 0 2.425-1.834 4.318-4.18 4.318-2.346 0-4.18-1.915-4.18-4.319zm19.856-3.933c.277 0 .533.022.704.064V6.923l-.164-.024a3.043 3.043 0 00-.327-.019c-1.535 0-2.943.788-3.69 2.043-.063.106-.17.149-.277.106a.25.25 0 01-.192-.234V7.157h-2.922v13.32h2.944v-5.873c0-2.915 1.493-4.724 3.924-4.724zm5.545-2.724h-2.986v13.319h2.986V7.155zm-1.536-5.79a1.81 1.81 0 100 3.617 1.81 1.81 0 100-3.617zm10.28 5.448c-4.094 0-7.06 2.936-7.06 7 0 1.979.706 3.745 1.963 5.021 1.28 1.277 3.071 1.979 5.076 1.979 1.664 0 2.943-.32 5.375-2.106l-1.684-1.766c-1.196.787-2.305 1.17-3.392 1.17-2.474 0-4.33-1.851-4.33-4.298s1.856-4.298 4.33-4.298c1.173 0 2.26.383 3.349 1.17l1.876-1.766c-2.196-1.872-4.18-2.106-5.502-2.106zm23.97-.021c2.09 0 3.905 1.106 4.779 2.893l-2.368 1.277c-.555-1.107-1.429-1.745-2.41-1.745-1.024 0-1.75.553-1.75 1.362 0 .702.513 1.213 1.6 1.574l1.6.532c2.346.766 3.498 2.022 3.498 3.851 0 2.788-2.453 4.256-4.863 4.256-2.367 0-4.308-1.256-5.097-3.277l2.41-1.277c.512 1.256 1.578 2.022 2.772 2.022.896 0 1.942-.405 1.942-1.532 0-.701-.435-1.157-1.446-1.51l-1.84-.597c-2.28-.723-3.39-1.957-3.39-3.808 0-2.32 1.919-4.021 4.564-4.021zM135 1.366v10.469c0 .106.064.19.15.234.106.02.212 0 .277-.064l4.84-4.851h3.605l-5.609 5.595c-.107.085-.107.234-.02.34l6.099 7.362h-3.626l-4.713-5.83c-.065-.042-.128-.084-.193-.084h-.02a.244.244 0 00-.172.063l-.554.49c-.064.042-.085.127-.085.191v5.192h-2.943V1.366h2.964zM69.054 20.665c.938 0 1.77-.085 2.24-.15v-2.552a16.55 16.55 0 01-1.472.085l-.221-.003c-1.085-.033-1.89-.371-1.89-2.785V9.792c0-.149.106-.255.255-.255h2.88V7.133h-2.88a.246.246 0 01-.256-.256v-3.83h-2.943V6.9a.246.246 0 01-.256.255h-2.048v2.404h2.048c.15 0 .256.107.256.256v6.191c0 4.66 3.114 4.66 4.287 4.66z"})]}))});function w8(e){"@babel/helpers - typeof";return w8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},w8(e)}var wUt=["size","style"];function a7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function UG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function TUt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var AUt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=CUt(e,wUt);return o.jsxs("svg",UG(UG({fill:"currentColor",fillRule:"evenodd",height:n,style:UG({flex:"none",lineHeight:1},i),viewBox:"0 0 156 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:du}),o.jsx("path",{d:"M23.093 9.894l-9.939 5.595L2.512 9.511 2 9.787v4.34l11.154 6.256 9.94-5.574v2.297l-9.94 5.596-10.642-5.979L2 17v.745L13.154 24l11.133-6.255v-4.34l-.511-.277-10.622 5.957-9.96-5.574v-2.298l9.96 5.574 11.133-6.255V6.255l-.554-.319-10.579 5.936-9.448-5.276 9.448-5.298 7.764 4.362.682-.383v-.532L13.154 0 2 6.255v.681l11.154 6.255 9.94-5.595z"}),o.jsx("path",{d:"M45.123 20.451V1.345H42.18v7.149c0 .106-.064.191-.17.234a.26.26 0 01-.278-.064c-1.002-1.17-2.559-1.83-4.265-1.83-3.647 0-6.505 3.064-6.505 6.98 0 1.914.661 3.68 1.877 4.978a6.268 6.268 0 004.628 2c1.685 0 3.242-.702 4.265-1.915.064-.085.192-.106.278-.085.106.042.17.127.17.234v1.425h2.943zm-7.016-2.319c-2.346 0-4.18-1.893-4.18-4.319 0-2.425 1.834-4.319 4.18-4.319 2.346 0 4.18 1.894 4.18 4.32 0 2.425-1.834 4.318-4.18 4.318zm22.757 2.299V7.154h-2.922v1.34c0 .107-.064.192-.17.235a.226.226 0 01-.235-.04l-.043-.045c-.981-1.17-2.517-1.83-4.266-1.83-3.647 0-6.505 3.064-6.505 6.979s2.858 6.978 6.505 6.978c1.685 0 3.242-.702 4.266-1.936.064-.085.192-.106.277-.085.107.043.17.128.17.234v1.447h2.923zm-6.975-2.298c-2.346 0-4.18-1.894-4.18-4.319s1.834-4.32 4.18-4.32c2.347 0 4.18 1.895 4.18 4.32 0 2.425-1.833 4.32-4.18 4.32zm31.991 2.32V7.153h-2.922v1.34c0 .107-.064.192-.17.235a.226.226 0 01-.235-.04l-.043-.045c-.98-1.17-2.516-1.83-4.265-1.83-3.669 0-6.505 3.064-6.505 7s2.858 6.979 6.505 6.979c1.685 0 3.241-.702 4.265-1.936.064-.086.192-.107.277-.086.107.043.171.128.171.235v1.446h2.922zm-6.974-2.32c-2.346 0-4.18-1.894-4.18-4.319s1.834-4.32 4.18-4.32c2.346 0 4.18 1.895 4.18 4.32 0 2.425-1.834 4.32-4.18 4.32zm12.328.744l.085-.021c.064 0 .15.042.192.085 1.003 1.17 2.56 1.83 4.266 1.83 3.647 0 6.505-3.064 6.505-6.98 0-1.914-.661-3.68-1.877-4.978a6.268 6.268 0 00-4.628-2c-1.685 0-3.242.702-4.266 1.915-.064.085-.17.106-.277.085-.107-.042-.17-.128-.17-.234V1.345H88.12v19.106h2.943v-1.34c0-.106.064-.192.171-.234zm-.298-5.064c0-2.425 1.834-4.319 4.18-4.319 2.346 0 4.18 1.894 4.18 4.32 0 2.425-1.834 4.318-4.18 4.318-2.346 0-4.18-1.915-4.18-4.319zm19.856-3.933c.277 0 .533.022.704.064V6.923l-.164-.024a3.043 3.043 0 00-.327-.019c-1.535 0-2.943.788-3.69 2.043-.063.106-.17.149-.277.106a.25.25 0 01-.192-.234V7.157h-2.922v13.32h2.944v-5.873c0-2.915 1.493-4.724 3.924-4.724zm5.545-2.724h-2.986v13.319h2.986V7.155zm-1.536-5.79a1.81 1.81 0 100 3.617 1.81 1.81 0 100-3.617zm10.28 5.448c-4.094 0-7.06 2.936-7.06 7 0 1.979.706 3.745 1.963 5.021 1.28 1.277 3.071 1.979 5.076 1.979 1.664 0 2.943-.32 5.375-2.106l-1.684-1.766c-1.196.787-2.305 1.17-3.392 1.17-2.474 0-4.33-1.851-4.33-4.298s1.856-4.298 4.33-4.298c1.173 0 2.26.383 3.349 1.17l1.876-1.766c-2.196-1.872-4.18-2.106-5.502-2.106zm23.97-.021c2.09 0 3.905 1.106 4.779 2.893l-2.368 1.277c-.555-1.107-1.429-1.745-2.41-1.745-1.024 0-1.75.553-1.75 1.362 0 .702.513 1.213 1.6 1.574l1.6.532c2.346.766 3.498 2.022 3.498 3.851 0 2.788-2.453 4.256-4.863 4.256-2.367 0-4.308-1.256-5.097-3.277l2.41-1.277c.512 1.256 1.578 2.022 2.772 2.022.896 0 1.942-.405 1.942-1.532 0-.701-.435-1.157-1.446-1.51l-1.84-.597c-2.28-.723-3.39-1.957-3.39-3.808 0-2.32 1.919-4.021 4.564-4.021zM135 1.366v10.469c0 .106.064.19.15.234.106.02.212 0 .277-.064l4.84-4.851h3.605l-5.609 5.595c-.107.085-.107.234-.02.34l6.099 7.362h-3.626l-4.713-5.83c-.065-.042-.128-.084-.193-.084h-.02a.244.244 0 00-.172.063l-.554.49c-.064.042-.085.127-.085.191v5.192h-2.943V1.366h2.964zM69.054 20.665c.938 0 1.77-.085 2.24-.15v-2.552a16.55 16.55 0 01-1.472.085l-.221-.003c-1.085-.033-1.89-.371-1.89-2.785V9.792c0-.149.106-.255.255-.255h2.88V7.133h-2.88a.246.246 0 01-.256-.256v-3.83h-2.943V6.9a.246.246 0 01-.256.255h-2.048v2.404h2.048c.15 0 .256.107.256.256v6.191c0 4.66 3.114 4.66 4.287 4.66z"})]}))});function P8(e){"@babel/helpers - typeof";return P8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},P8(e)}var $Ut=["size","style"];function o7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DUt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zUt(e,$Ut);return o.jsxs("svg",KG(KG({height:n,style:KG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:du}),o.jsx("path",{d:"M21.821 9.894l-9.81 5.595L1.505 9.511 1 9.787v4.34l11.01 6.256 9.811-5.574v2.297l-9.81 5.596-10.506-5.979L1 17v.745L12.01 24 23 17.745v-4.34l-.505-.277-10.484 5.957-9.832-5.574v-2.298l9.832 5.574L23 10.532V6.255l-.547-.319-10.442 5.936-9.327-5.276 9.327-5.298 7.663 4.362.673-.383v-.532L12.011 0 1 6.255v.681l11.01 6.255 9.811-5.595z",fill:"#EE3D2C",fillRule:"nonzero"})]}))});function S8(e){"@babel/helpers - typeof";return S8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},S8(e)}var RUt=["size","style"];function s7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UUt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FUt(e,RUt);return o.jsxs("svg",VG(VG({fill:"currentColor",fillRule:"evenodd",height:n,style:VG({flex:"none",lineHeight:1},i),viewBox:"0 0 96 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:du}),o.jsx("path",{d:"M77.948 22l6.192-10.114L77.89 2h3.468l4.73 7.486L90.503 2h3.411l-6.22 10.029L94 22h-3.468l-4.759-7.543L81.36 22h-3.41zM54.29 22V2h6.908c1.586 0 2.885.267 3.898.8 1.032.533 1.796 1.257 2.293 2.171.497.896.746 1.896.746 3a5.972 5.972 0 01-1.004 3.372c-.65 1.01-1.672 1.733-3.067 2.171L68.334 22H64.81l-3.899-8.057h-3.583V22H54.29zm3.038-10.343h3.698c1.376 0 2.379-.333 3.01-1 .65-.667.974-1.533.974-2.6 0-1.067-.315-1.914-.946-2.543-.63-.647-1.653-.971-3.067-.971h-3.669v7.114zM29.377 22V2h7.566c2.083 0 3.66.486 4.73 1.457 1.07.972 1.605 2.19 1.605 3.657 0 1.276-.344 2.296-1.032 3.057a5.21 5.21 0 01-2.494 1.515 4.826 4.826 0 012.036.914 4.796 4.796 0 011.433 1.714 4.9 4.9 0 01.516 2.229c0 1.028-.258 1.962-.774 2.8-.497.819-1.233 1.467-2.207 1.943-.975.476-2.17.714-3.583.714h-7.797zm3.037-11.429h4.157c1.165 0 2.054-.266 2.665-.8.612-.552.918-1.304.918-2.257 0-.933-.306-1.676-.918-2.228-.592-.553-1.5-.829-2.723-.829h-4.099v6.114zm0 8.943h4.357c1.223 0 2.17-.285 2.838-.857.688-.571 1.032-1.371 1.032-2.4 0-1.028-.354-1.838-1.06-2.428-.708-.61-1.663-.915-2.867-.915h-4.3v6.6zM2 22V2h6.507c2.35 0 4.28.41 5.79 1.229 1.528.819 2.656 1.98 3.382 3.485.745 1.486 1.118 3.257 1.118 5.315 0 2.038-.373 3.81-1.118 5.314-.726 1.486-1.854 2.638-3.382 3.457-1.51.8-3.44 1.2-5.79 1.2H2zm3.038-2.571h3.354c1.815 0 3.249-.296 4.3-.886 1.07-.59 1.834-1.438 2.293-2.543.477-1.105.716-2.429.716-3.971 0-1.543-.239-2.877-.716-4a5.03 5.03 0 00-2.293-2.572c-1.051-.61-2.485-.914-4.3-.914H5.038v14.886z"})]}))});function _8(e){"@babel/helpers - typeof";return _8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_8(e)}var KUt=["type"];function l7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VUt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JUt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YUt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=GUt(e,KUt),a=n==="color"?kJe:tpe;return o.jsx(Be,VUt({Icon:a,Text:wJe,"aria-label":du,spaceMultiple:tUt,textMultiple:eUt},i))}),h0=tpe;h0.Color=kJe;h0.Text=wJe;h0.Combine=YUt;h0.Avatar=yUt;h0.Brand=AUt;h0.BrandColor=kUt;h0.colorPrimary=jJe;h0.title=du;var Bf="DeepMind",XUt=.8,QUt=.3,PJe="#4285F4",ZUt=PJe,eKt="#fff",tKt=.75;function C8(e){"@babel/helpers - typeof";return C8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C8(e)}var rKt=["size","style"];function c7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sKt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oKt(e,rKt);return o.jsxs("svg",HG(HG({fill:"currentColor",fillRule:"evenodd",height:n,style:HG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Bf}),o.jsx("path",{d:"M5.988 1.622A8.539 8.539 0 003.45 8.446c.349 4.408 4.506 7.995 8.276 7.995 3.507 0 4.88-3.061 4.541-5.14a4.318 4.318 0 00-.95-2.073c.632.34 1.244.776 1.809 1.3 1.52 1.415 2.44 3.229 2.587 5.1C20.04 19.763 16.98 24 11.863 24c-1.695 0-3.48-.432-4.98-1.143C2.816 20.937 0 16.797 0 12.002 0 7.571 2.405 3.7 5.988 1.622zM12.136 0c1.696 0 3.481.432 4.98 1.143C21.186 3.063 24 7.203 24 11.998c0 4.431-2.405 8.303-5.988 10.38a8.539 8.539 0 002.538-6.824c-.349-4.408-4.506-7.995-8.276-7.995-3.507 0-4.88 3.061-4.541 5.14a4.3 4.3 0 00.953 2.073 8.723 8.723 0 01-1.81-1.3c-1.52-1.415-2.44-3.227-2.589-5.1C3.96 4.237 7.02 0 12.137 0z"})]}))});function T8(e){"@babel/helpers - typeof";return T8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},T8(e)}function u7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lKt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vKt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var SJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bKt(e,hKt);return o.jsxs("svg",WG(WG({height:n,style:WG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Bf}),o.jsx("path",{d:"M5.988 1.622A8.539 8.539 0 003.45 8.446c.349 4.408 4.506 7.995 8.276 7.995 3.507 0 4.88-3.061 4.541-5.14a4.318 4.318 0 00-.95-2.073c.632.34 1.244.776 1.809 1.3 1.52 1.415 2.44 3.229 2.587 5.1C20.04 19.763 16.98 24 11.863 24c-1.695 0-3.48-.432-4.98-1.143C2.816 20.937 0 16.797 0 12.002 0 7.571 2.405 3.7 5.988 1.622zM12.136 0c1.696 0 3.481.432 4.98 1.143C21.186 3.063 24 7.203 24 11.998c0 4.431-2.405 8.303-5.988 10.38a8.539 8.539 0 002.538-6.824c-.349-4.408-4.506-7.995-8.276-7.995-3.507 0-4.88 3.061-4.541 5.14a4.3 4.3 0 00.953 2.073 8.723 8.723 0 01-1.81-1.3c-1.52-1.415-2.44-3.227-2.589-5.1C3.96 4.237 7.02 0 12.137 0z",fill:"#4285F4",fillRule:"evenodd"})]}))});function $8(e){"@babel/helpers - typeof";return $8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$8(e)}var OKt=["size","style"];function m7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function PKt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _Je=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wKt(e,OKt);return o.jsxs("svg",qG(qG({fill:"currentColor",fillRule:"evenodd",height:n,style:qG({flex:"none",lineHeight:1},i),viewBox:"0 0 181 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Bf}),o.jsx("path",{d:"M82.584 17V1.248h4.818c2.405 0 4.338.726 5.797 2.178 1.46 1.452 2.189 3.351 2.189 5.698 0 2.361-.73 4.264-2.189 5.709C91.739 16.278 89.807 17 87.402 17h-4.818zm2.024-13.816v11.88h2.794c1.833 0 3.278-.524 4.334-1.573 1.056-1.049 1.584-2.504 1.584-4.367 0-1.848-.528-3.3-1.584-4.356s-2.5-1.584-4.334-1.584h-2.794zm17.666 14.168c-1.584 0-2.89-.543-3.916-1.628-1.027-1.085-1.54-2.457-1.54-4.114 0-1.643.499-3.01 1.496-4.103s2.273-1.639 3.828-1.639c1.599 0 2.871.517 3.817 1.551.946 1.034 1.419 2.482 1.419 4.345l-.022.22h-8.47c.03 1.056.381 1.907 1.056 2.552a3.379 3.379 0 002.42.968c1.29 0 2.303-.645 3.036-1.936l1.804.88a5.377 5.377 0 01-2.013 2.134c-.858.513-1.83.77-2.915.77zm-3.234-7.04h6.182a2.684 2.684 0 00-.913-1.859c-.55-.491-1.287-.737-2.211-.737-.763 0-1.419.235-1.969.704-.55.47-.913 1.1-1.089 1.892zm15.026 7.04c-1.584 0-2.89-.543-3.916-1.628-1.027-1.085-1.54-2.457-1.54-4.114 0-1.643.499-3.01 1.496-4.103s2.273-1.639 3.828-1.639c1.599 0 2.871.517 3.817 1.551.946 1.034 1.419 2.482 1.419 4.345l-.022.22h-8.47c.03 1.056.381 1.907 1.056 2.552a3.379 3.379 0 002.42.968c1.29 0 2.303-.645 3.036-1.936l1.804.88a5.377 5.377 0 01-2.013 2.134c-.858.513-1.83.77-2.915.77zm-3.234-7.04h6.182a2.684 2.684 0 00-.913-1.859c-.55-.491-1.287-.737-2.211-.737-.763 0-1.419.235-1.969.704-.55.47-.913 1.1-1.089 1.892zm15.466 5.192c.968 0 1.782-.367 2.442-1.1.66-.719.99-1.65.99-2.794 0-1.13-.33-2.06-.99-2.794-.66-.733-1.474-1.1-2.442-1.1-.983 0-1.804.367-2.464 1.1-.645.733-.968 1.665-.968 2.794 0 1.144.323 2.083.968 2.816.66.719 1.481 1.078 2.464 1.078zm.33 1.848a4.649 4.649 0 01-2.167-.506c-.653-.337-1.155-.785-1.507-1.342h-.088l.088 1.496v4.752h-2.024V6.22h1.936v1.496h.088c.352-.557.854-1.005 1.507-1.342a4.649 4.649 0 012.167-.506c1.423 0 2.625.557 3.608 1.672 1.012 1.13 1.518 2.486 1.518 4.07 0 1.599-.506 2.955-1.518 4.07-.983 1.115-2.185 1.672-3.608 1.672zm9.35-.352h-2.024V1.248h2.024l5.478 9.592h.088l5.478-9.592h2.024V17h-2.024V7.65l.088-2.64h-.088l-4.928 8.646h-1.188l-4.928-8.646h-.088l.088 2.64V17zM154.48 2.502c0 .396-.14.733-.418 1.012a1.378 1.378 0 01-1.012.418c-.396 0-.733-.14-1.012-.418a1.378 1.378 0 01-.418-1.012c0-.396.14-.733.418-1.012a1.378 1.378 0 011.012-.418c.396 0 .733.14 1.012.418.279.279.418.616.418 1.012zm-.418 3.718V17h-2.024V6.22h2.024zm2.64 0h1.936v1.496h.088c.308-.528.781-.968 1.419-1.32a4.067 4.067 0 011.991-.528c1.32 0 2.336.378 3.047 1.133.711.755 1.067 1.83 1.067 3.223V17h-2.024v-6.644c-.044-1.76-.931-2.64-2.662-2.64-.807 0-1.481.326-2.024.979-.543.653-.814 1.434-.814 2.343V17h-2.024V6.22zm16.764 9.284c.997 0 1.811-.36 2.442-1.078.66-.719.99-1.657.99-2.816 0-1.13-.33-2.06-.99-2.794-.645-.733-1.46-1.1-2.442-1.1-.968 0-1.782.367-2.442 1.1-.66.733-.99 1.665-.99 2.794 0 1.144.33 2.075.99 2.794.66.733 1.474 1.1 2.442 1.1zm-.33 1.848c-1.408 0-2.618-.557-3.63-1.672-.997-1.13-1.496-2.486-1.496-4.07s.499-2.94 1.496-4.07c1.012-1.115 2.222-1.672 3.63-1.672.792 0 1.514.169 2.167.506.653.337 1.155.785 1.507 1.342h.088l-.088-1.496V1.248h2.024V17h-1.936v-1.496h-.088c-.352.557-.854 1.005-1.507 1.342a4.649 4.649 0 01-2.167.506zM19.947 8.482H11.43v2.536h6.041c-.298 3.557-3.247 5.074-6.03 5.074-3.562 0-6.67-2.812-6.67-6.753 0-3.839 2.963-6.795 6.677-6.795 2.866 0 4.555 1.833 4.555 1.833l1.77-1.84-.124-.126C17.123 1.898 14.94 0 11.357 0 6.081 0 2 4.468 2 9.294c0 4.729 3.84 9.34 9.491 9.34 4.972 0 8.61-3.417 8.61-8.47a8.69 8.69 0 00-.118-1.507l-.036-.175zm7.013.515c1.719 0 3.347 1.395 3.347 3.642 0 2.199-1.621 3.633-3.355 3.633-1.905 0-3.408-1.53-3.408-3.65 0-2.075 1.485-3.625 3.416-3.625zm-.035-2.352c-3.495 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.041 6.038 3.27 0 5.948-2.508 5.948-5.968 0-3.877-2.976-5.916-5.793-6.007l-.196-.003zM40.01 8.997c1.72 0 3.348 1.395 3.348 3.642 0 2.199-1.622 3.633-3.356 3.633-1.904 0-3.407-1.53-3.407-3.65 0-2.075 1.484-3.625 3.415-3.625zm-.034-2.352c-3.496 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.04 6.038 3.27 0 5.949-2.508 5.949-5.968 0-3.877-2.976-5.916-5.793-6.007l-.196-.003zM53.006 9c1.573 0 3.188 1.348 3.188 3.65 0 2.338-1.611 3.628-3.222 3.628-1.71 0-3.302-1.394-3.302-3.607 0-2.299 1.652-3.67 3.336-3.67zm-.232-2.348c-3.208 0-5.73 2.82-5.73 5.984 0 3.605 2.924 5.996 5.675 5.996 1.7 0 2.605-.678 3.273-1.455v1.18c0 2.067-1.25 3.304-3.137 3.304-1.824 0-2.738-1.36-3.056-2.132l-2.293.962c.813 1.726 2.451 3.527 5.368 3.527 3.19 0 5.62-2.016 5.62-6.244V7.012h-2.502v1.014c-.721-.78-1.691-1.306-2.96-1.368l-.258-.007zm16.951 2.29c1.09 0 1.875.581 2.209 1.279l-5.345 2.241c-.23-1.735 1.408-3.52 3.136-3.52zm-.104-2.304c-3.026 0-5.567 2.416-5.567 5.981 0 3.772 2.832 6.01 5.858 6.01 2.525 0 4.075-1.387 5-2.629l-2.063-1.377c-.536.833-1.43 1.648-2.925 1.648-1.678 0-2.45-.922-2.927-1.815L75 11.123l-.415-.976c-.747-1.847-2.454-3.399-4.719-3.504l-.245-.006zM60.24 18.272h2.628V.62H60.24v17.652z"})]}))});function I8(e){"@babel/helpers - typeof";return I8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},I8(e)}var SKt=["type"];function d7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _Kt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function IKt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var MKt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=$Kt(e,SKt),a=n==="color"?SJe:rpe;return o.jsx(Be,_Kt({Icon:a,Text:_Je,"aria-label":Bf,spaceMultiple:QUt,textMultiple:XUt},i))}),hu=rpe;hu.Color=SJe;hu.Text=_Je;hu.Combine=MKt;hu.Avatar=dKt;hu.colorPrimary=PJe;hu.title=Bf;var Ff="DeepSeek",EKt=.65,zKt=.2,CJe="#4D6BFE",DKt=CJe,RKt="#fff",NKt=.75;function M8(e){"@babel/helpers - typeof";return M8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},M8(e)}var LKt=["size","style"];function h7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function VKt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var npe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=KKt(e,LKt);return o.jsxs("svg",GG(GG({fill:"currentColor",fillRule:"evenodd",height:n,style:GG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ff}),o.jsx("path",{d:"M23.748 4.482c-.254-.124-.364.113-.512.234-.051.039-.094.09-.137.136-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.156-.708-.311-.955-.65-.172-.241-.219-.51-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434 1.202-.422 1.84.027 1.436.633 2.58 1.838 3.393.137.093.172.187.129.323-.082.28-.18.552-.266.833-.055.179-.137.217-.329.14a5.526 5.526 0 01-1.736-1.18c-.857-.828-1.631-1.742-2.597-2.458a11.365 11.365 0 00-.689-.471c-.985-.957.13-1.743.388-1.836.27-.098.093-.432-.779-.428-.872.004-1.67.295-2.687.684a3.055 3.055 0 01-.465.137 9.597 9.597 0 00-2.883-.102c-1.885.21-3.39 1.102-4.497 2.623C.082 8.606-.231 10.684.152 12.85c.403 2.284 1.569 4.175 3.36 5.653 1.858 1.533 3.997 2.284 6.438 2.14 1.482-.085 3.133-.284 4.994-1.86.47.234.962.327 1.78.397.63.059 1.236-.03 1.705-.128.735-.156.684-.837.419-.961-2.155-1.004-1.682-.595-2.113-.926 1.096-1.296 2.746-2.642 3.392-7.003.05-.347.007-.565 0-.845-.004-.17.035-.237.23-.256a4.173 4.173 0 001.545-.475c1.396-.763 1.96-2.015 2.093-3.517.02-.23-.004-.467-.247-.588zM11.581 18c-2.089-1.642-3.102-2.183-3.52-2.16-.392.024-.321.471-.235.763.09.288.207.486.371.739.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.167-1.361-.802-2.5-1.86-3.301-3.307-.774-1.393-1.224-2.887-1.298-4.482-.02-.386.093-.522.477-.592a4.696 4.696 0 011.529-.039c2.132.312 3.946 1.265 5.468 2.774.868.86 1.525 1.887 2.202 2.891.72 1.066 1.494 2.082 2.48 2.914.348.292.625.514.891.677-.802.09-2.14.11-3.054-.614zm1-6.44a.306.306 0 01.415-.287.302.302 0 01.2.288.306.306 0 01-.31.307.303.303 0 01-.304-.308zm3.11 1.596c-.2.081-.399.151-.59.16a1.245 1.245 0 01-.798-.254c-.274-.23-.47-.358-.552-.758a1.73 1.73 0 01.016-.588c.07-.327-.008-.537-.239-.727-.187-.156-.426-.199-.688-.199a.559.559 0 01-.254-.078c-.11-.054-.2-.19-.114-.358.028-.054.16-.186.192-.21.356-.202.767-.136 1.146.016.352.144.618.408 1.001.782.391.451.462.576.685.914.176.265.336.537.445.848.067.195-.019.354-.25.452z"})]}))});function E8(e){"@babel/helpers - typeof";return E8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},E8(e)}function f7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HKt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rVt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var TJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tVt(e,XKt);return o.jsxs("svg",JG(JG({height:n,style:JG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ff}),o.jsx("path",{d:"M23.748 4.482c-.254-.124-.364.113-.512.234-.051.039-.094.09-.137.136-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.156-.708-.311-.955-.65-.172-.241-.219-.51-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434 1.202-.422 1.84.027 1.436.633 2.58 1.838 3.393.137.093.172.187.129.323-.082.28-.18.552-.266.833-.055.179-.137.217-.329.14a5.526 5.526 0 01-1.736-1.18c-.857-.828-1.631-1.742-2.597-2.458a11.365 11.365 0 00-.689-.471c-.985-.957.13-1.743.388-1.836.27-.098.093-.432-.779-.428-.872.004-1.67.295-2.687.684a3.055 3.055 0 01-.465.137 9.597 9.597 0 00-2.883-.102c-1.885.21-3.39 1.102-4.497 2.623C.082 8.606-.231 10.684.152 12.85c.403 2.284 1.569 4.175 3.36 5.653 1.858 1.533 3.997 2.284 6.438 2.14 1.482-.085 3.133-.284 4.994-1.86.47.234.962.327 1.78.397.63.059 1.236-.03 1.705-.128.735-.156.684-.837.419-.961-2.155-1.004-1.682-.595-2.113-.926 1.096-1.296 2.746-2.642 3.392-7.003.05-.347.007-.565 0-.845-.004-.17.035-.237.23-.256a4.173 4.173 0 001.545-.475c1.396-.763 1.96-2.015 2.093-3.517.02-.23-.004-.467-.247-.588zM11.581 18c-2.089-1.642-3.102-2.183-3.52-2.16-.392.024-.321.471-.235.763.09.288.207.486.371.739.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.167-1.361-.802-2.5-1.86-3.301-3.307-.774-1.393-1.224-2.887-1.298-4.482-.02-.386.093-.522.477-.592a4.696 4.696 0 011.529-.039c2.132.312 3.946 1.265 5.468 2.774.868.86 1.525 1.887 2.202 2.891.72 1.066 1.494 2.082 2.48 2.914.348.292.625.514.891.677-.802.09-2.14.11-3.054-.614zm1-6.44a.306.306 0 01.415-.287.302.302 0 01.2.288.306.306 0 01-.31.307.303.303 0 01-.304-.308zm3.11 1.596c-.2.081-.399.151-.59.16a1.245 1.245 0 01-.798-.254c-.274-.23-.47-.358-.552-.758a1.73 1.73 0 01.016-.588c.07-.327-.008-.537-.239-.727-.187-.156-.426-.199-.688-.199a.559.559 0 01-.254-.078c-.11-.054-.2-.19-.114-.358.028-.054.16-.186.192-.21.356-.202.767-.136 1.146.016.352.144.618.408 1.001.782.391.451.462.576.685.914.176.265.336.537.445.848.067.195-.019.354-.25.452z",fill:"#4D6BFE"})]}))});function D8(e){"@babel/helpers - typeof";return D8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},D8(e)}var nVt=["size","style"];function g7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lVt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var AJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sVt(e,nVt);return o.jsxs("svg",YG(YG({fill:"currentColor",fillRule:"evenodd",height:n,style:YG({flex:"none",lineHeight:1},i),viewBox:"0 0 131 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ff}),o.jsx("path",{d:"M117.986 0h-3.21v19.404h3.21V0zM8.7 5.215h1.83v2.838H8.7c-1.135 0-2.28.282-3.019 1.068-.738.785-1.016 1.99-1.016 3.194s.267 2.408 1.016 3.193c.75.786 1.884 1.068 3.018 1.068 1.135 0 2.28-.282 3.018-1.068.739-.785 1.017-1.99 1.017-3.193V.649h3.21v18.755h-3.21V18.21h-.589a3.498 3.498 0 01-.192.199c-.803.733-2.034.995-3.243.995-1.894 0-3.788-.472-5.03-1.78C2.44 16.314 2 14.303 2 12.303c0-2 .45-4 1.68-5.32 1.242-1.308 3.136-1.77 5.02-1.77zM57.564 18.9h-1.83v-2.837h1.83c1.134 0 2.28-.283 3.017-1.068.739-.785 1.017-1.99 1.017-3.194s-.267-2.408-1.017-3.194c-.749-.785-1.883-1.068-3.017-1.068s-2.28.283-3.018 1.068c-.738.786-1.017 1.99-1.017 3.194v11.655h-3.21V4.712h3.21v1.194h.59a3.42 3.42 0 01.186-.194l.005-.005c.803-.733 2.034-.995 3.243-.995 1.895 0 3.788.471 5.03 1.78 1.241 1.31 1.68 3.32 1.68 5.32 0 2-.45 4-1.68 5.319-1.23 1.32-3.135 1.77-5.019 1.77zM32.05 13.204v-1.14c0-2.064-.46-4.137-1.754-5.498-1.285-1.362-3.264-1.843-5.223-1.843-1.958 0-3.928.492-5.222 1.843-1.295 1.35-1.755 3.434-1.755 5.497 0 2.063.47 4.136 1.755 5.498 1.284 1.36 3.264 1.843 5.222 1.843 1.959 0 3.938-.493 5.223-1.843.663-.692 1.102-1.582 1.38-2.566h-3.168a5.026 5.026 0 01-.3.367c-.77.816-1.958 1.11-3.135 1.11-1.177 0-2.365-.304-3.136-1.11-.77-.807-1.048-2.063-1.048-3.299 0-1.236.278-2.482 1.049-3.298.77-.817 1.958-1.11 3.135-1.11 1.177 0 2.365.293 3.136 1.11.535.565.834 1.34.963 2.167H23.5v2.272h8.55zM48.168 12.063v1.141h-8.55v-2.272h5.671c-.129-.827-.428-1.602-.963-2.167-.77-.817-1.959-1.11-3.136-1.11s-2.365.293-3.136 1.11c-.77.816-1.049 2.063-1.049 3.298 0 1.236.279 2.492 1.05 3.299.77.806 1.958 1.11 3.135 1.11 1.177 0 2.365-.294 3.136-1.11.107-.116.203-.241.299-.367h3.168c-.278.985-.717 1.874-1.38 2.566-1.285 1.35-3.264 1.843-5.223 1.843s-3.938-.482-5.222-1.843c-1.285-1.362-1.756-3.435-1.756-5.498s.46-4.147 1.755-5.497c1.296-1.351 3.264-1.843 5.223-1.843s3.938.481 5.222 1.843c1.296 1.36 1.756 3.434 1.756 5.497zM78.635 18.315c-1.284.806-3.263 1.089-5.222 1.089-1.958 0-3.917-.294-5.212-1.09-1.295-.795-1.755-2.03-1.755-3.246h3.767c0 .472.225.953.824 1.257.6.304 1.54.419 2.462.419.92 0 1.851-.115 2.46-.42.611-.303.825-.784.825-1.256 0-.47-.214-.952-.824-1.256-.61-.304-1.627-.419-2.547-.419-1.777 0-3.563-.293-4.73-1.09-1.167-.795-1.584-2.03-1.584-3.245 0-1.215.417-2.44 1.584-3.246 1.167-.807 2.953-1.09 4.73-1.09 1.776 0 3.564.294 4.73 1.09 1.167.795 1.584 2.031 1.584 3.246h-3.264c0-.471-.203-.942-.749-1.257-.546-.303-1.391-.419-2.226-.419s-1.68.105-2.226.42c-.556.303-.75.785-.75 1.256 0 .47.204.942.75 1.256.545.304 1.316.42 2.151.42 1.959 0 3.938.292 5.222 1.088 1.295.796 1.756 2.032 1.756 3.246 0 1.215-.471 2.44-1.756 3.247zM96.507 12.063v1.141h-8.55v-2.272h5.672c-.129-.827-.429-1.602-.963-2.167-.771-.817-1.959-1.11-3.136-1.11s-2.366.293-3.136 1.11c-.77.816-1.048 2.063-1.048 3.298 0 1.236.278 2.492 1.048 3.299.77.806 1.959 1.11 3.135 1.11 1.178 0 2.366-.294 3.137-1.11.106-.116.203-.241.3-.367h3.167c-.279.985-.717 1.874-1.38 2.566-1.284 1.35-3.265 1.843-5.224 1.843-1.957 0-3.938-.482-5.222-1.843-1.284-1.362-1.754-3.435-1.754-5.498s.46-4.147 1.754-5.497c1.296-1.351 3.265-1.843 5.222-1.843 1.96 0 3.94.481 5.224 1.843 1.294 1.36 1.754 3.434 1.754 5.497zM112.624 13.204v-1.14c0-2.064-.46-4.137-1.754-5.498-1.285-1.362-3.265-1.843-5.223-1.843-1.959 0-3.928.492-5.222 1.843-1.296 1.35-1.756 3.434-1.756 5.497 0 2.063.471 4.136 1.756 5.498 1.284 1.36 3.263 1.843 5.222 1.843 1.958 0 3.938-.493 5.223-1.843.663-.692 1.102-1.582 1.38-2.566h-3.168l-.012.016c-.093.12-.185.24-.288.35-.77.817-1.957 1.11-3.135 1.11-1.177 0-2.365-.303-3.136-1.11-.77-.806-1.049-2.062-1.049-3.298 0-1.236.279-2.482 1.049-3.298.771-.817 1.959-1.11 3.136-1.11 1.178 0 2.365.293 3.135 1.11.536.565.836 1.34.964 2.167h-5.672v2.272h8.55zM128.73 19.404l-5.264-7.78 5.264-6.252h-3.97l-5.265 6.251 5.265 7.78h3.97z"})]}))});function R8(e){"@babel/helpers - typeof";return R8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},R8(e)}var cVt=["type"];function b7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uVt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fVt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yVt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=hVt(e,cVt),a=n==="color"?TJe:npe;return o.jsx(Be,uVt({Icon:a,Text:AJe,"aria-label":Ff,spaceMultiple:zKt,textMultiple:EKt},i))}),vl=npe;vl.Color=TJe;vl.Text=AJe;vl.Combine=yVt;vl.Avatar=YKt;vl.colorPrimary=CJe;vl.title=Ff;var lL="Dolphin",gVt=.75,bVt=.2,$Je="#6186db",vVt=$Je,OVt="#fff",xVt=.75;function N8(e){"@babel/helpers - typeof";return N8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},N8(e)}var jVt=["size","style"];function v7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function XG(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Vt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ipe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=SVt(e,jVt);return o.jsxs("svg",XG(XG({fill:"currentColor",fillRule:"evenodd",height:n,style:XG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lL}),o.jsx("path",{d:"M18.267 19.283a.068.068 0 01.021.013.064.064 0 01.015.02.056.056 0 01.005.024l-.001.21a.023.023 0 01-.007.016.024.024 0 01-.017.008h-.265l-.01-.003a.023.023 0 01-.007-.005.027.027 0 01-.007-.018v-.21a.06.06 0 01.02-.042.07.07 0 01.047-.018h.18c.009 0 .018.002.026.005zM7.755 4a.05.05 0 01.05.05v.222c0 .006.002.013.007.017.004.004.01.006.016.006h.257a.014.014 0 00.01-.004.016.016 0 00.005-.01v-.274a.01.01 0 01.002-.003l.002-.002A.012.012 0 018.108 4h.293l.004.004a.016.016 0 01.004.01v.237c0 .011.005.023.013.031s.02.013.031.013h.196a.056.056 0 00.04-.016.056.056 0 00.016-.039V4.01c0-.002 0-.005.002-.006C8.709 4 8.711 4 8.713 4h.276c.003 0 .005 0 .007.002A.01.01 0 019 4.01v.243a.043.043 0 00.042.043h.227a.044.044 0 00.03-.013.043.043 0 00.012-.03v-.224A.03.03 0 019.34 4h.215c.013 0 .025.006.035.015.01.01.014.022.014.036v.221c0 .006.003.013.007.017.004.004.01.006.016.006h.257a.015.015 0 00.01-.004.015.015 0 00.004-.01V4.01l.003-.006L9.907 4h.29c.003 0 .006.002.008.004a.014.014 0 01.004.009v.238c0 .012.005.023.013.031a.043.043 0 00.03.013h.197a.055.055 0 00.055-.055V4.01a.01.01 0 01.003-.006.009.009 0 01.006-.002h.276c.002 0 .005 0 .007.002a.01.01 0 01.003.007v.244c0 .01.004.021.011.03a.04.04 0 00.029.01h2.917c.014 0 .028.007.038.017.01.01.015.023.015.037v.545c0 .002.001.004.003.005a.009.009 0 00.005.002h.273c.003 0 .006 0 .009-.003.002-.002.003-.005.003-.008v-.256a.045.045 0 01.044-.044h.21c.011 0 .021.004.029.012a.04.04 0 01.011.028v.231c0 .011.005.022.013.03a.04.04 0 00.028.011h.216a.055.055 0 00.038-.015.057.057 0 00.017-.04v-.228c0-.004 0-.008.002-.012a.03.03 0 01.016-.016.032.032 0 01.011-.002h.216a.05.05 0 01.05.05v.221a.042.042 0 00.012.03.044.044 0 00.013.008.045.045 0 00.017.004h.214a.038.038 0 00.037-.038v-.228c0-.013.005-.025.014-.033a.048.048 0 01.033-.014h.206a.06.06 0 01.06.06v.224a.03.03 0 00.008.02.03.03 0 00.02.01h.216a.05.05 0 00.036-.014.05.05 0 00.013-.035v-.221c0-.012.005-.022.013-.03a.043.043 0 01.03-.013h.21c.011 0 .022.004.03.012a.041.041 0 01.011.029v.233c0 .01.005.02.012.027a.038.038 0 00.026.011h.22a.053.053 0 00.053-.052v-.22c0-.004 0-.01.003-.015a.044.044 0 01.023-.022.042.042 0 01.016-.003h.201a.052.052 0 01.052.053v.218c0 .011.005.021.012.029a.04.04 0 00.029.011h1.136a.02.02 0 01.012.006.017.017 0 01.005.012v.236a.04.04 0 00.04.04h.22c.014 0 .027.006.037.015.01.01.015.023.015.036v.484c0 .019-.008.037-.022.05a.072.072 0 01-.05.022h-.223a.02.02 0 00-.007 0 .016.016 0 00-.005.004.02.02 0 00-.004.006.015.015 0 000 .005v.227a.053.053 0 01-.054.053h-.194a.049.049 0 01-.034-.015.05.05 0 01-.015-.034v-.232a.015.015 0 00-.004-.01.015.015 0 00-.01-.004h-.271c-.002 0-.003 0-.005.002l-.002.006v.547a.032.032 0 01-.01.023.032.032 0 01-.022.01h-.532a.042.042 0 00-.03.011.044.044 0 00-.01.014.045.045 0 00-.002.017v.231a.04.04 0 01-.003.015.039.039 0 01-.008.012.039.039 0 01-.013.008.039.039 0 01-.014.003h-.55a.018.018 0 00-.012.005.02.02 0 00-.006.013v.553c0 .004.003.009.006.012a.018.018 0 00.013.005h.238c.007 0 .014.002.02.005a.057.057 0 01.02.012.058.058 0 01.015.039V7.6l-.292-.001a.022.022 0 00-.015.005.02.02 0 00-.006.014v.23a.047.047 0 00.047.046h.218a.046.046 0 00.032-.013.046.046 0 00.013-.032l.003-.25h.259c.004 0 .008 0 .012.002a.037.037 0 01.012.007.033.033 0 01.008.011c.002.004.002.01.002.014v.218c0 .01.005.021.013.029a.042.042 0 00.029.013h.22c.009 0 .017.003.023.01.006.005.01.013.01.022v.262l-.256-.001c-.01 0-.02.003-.026.01a.038.038 0 00-.012.027v.233c0 .011.005.022.012.03a.043.043 0 00.03.013h.21a.043.043 0 00.043-.043l-.001-.269h.278l.013.001a.034.034 0 01.01.008.036.036 0 01.008.011.035.035 0 01.003.013v.25c0 .007.003.015.008.02a.029.029 0 00.02.008h.227c.01 0 .02.004.027.012.008.007.011.017.011.027v.238c0 .005.003.01.006.013a.017.017 0 00.012.005h.261c.005 0 .008.002.011.005a.015.015 0 01.005.01v.262l.001.006c0 .002.002.004.004.006l.006.003.006.002h.243c.014 0 .027.005.037.015.01.01.015.023.016.037v.186a.074.074 0 01-.074.073h-.217a.023.023 0 00-.016.006.023.023 0 00-.007.016l.001.237c0 .01.003.019.01.026.006.006.015.01.024.01h.53c.011 0 .022.003.03.011a.042.042 0 01.012.03v.526c0 .01.003.02.01.027a.04.04 0 00.028.012h.532c.009 0 .018.003.024.01.007.006.011.015.011.024v.539c0 .004.001.007.004.01a.014.014 0 00.01.004h.237c.011 0 .022.005.03.012.008.009.013.02.013.032l.001.268h-.27l-.01.001a.026.026 0 00-.01.005.027.027 0 00-.008.018v.212a.058.058 0 00.059.059h.164c.02 0 .039-.008.053-.021a.076.076 0 00.021-.053l.001-.22h.274c.005 0 .01.002.013.005a.018.018 0 01.005.013v.883h-.273a.022.022 0 00-.014.006.02.02 0 00-.006.014v.26c0 .004 0 .007.003.009a.011.011 0 00.008.003h.273c.003 0 .005 0 .007-.002a.01.01 0 00.003-.007V12.1h.285c.007 0 .015.002.02.007a.028.028 0 01.007.02v.249c0 .004.002.008.004.01a.016.016 0 00.011.006h.237a.042.042 0 01.03.011.043.043 0 01.011.03v.84c0 .005.003.01.006.013a.018.018 0 00.012.005h.257c.005 0 .01.002.014.006.005.004.007.01.007.015v.256c0 .005-.002.009-.006.012a.018.018 0 01-.011.006h-.251a.028.028 0 00-.02.008.028.028 0 00-.008.02v.235a.034.034 0 00.033.033h.506c.008 0 .018.002.026.006a.069.069 0 01.022.014.07.07 0 01.02.049v.503a.03.03 0 01-.009.022.03.03 0 01-.021.008h-.246c-.01 0-.02.004-.026.011a.036.036 0 00-.01.025v.225c0 .007.001.014.004.02a.047.047 0 00.014.016.044.044 0 00.04.008.362.362 0 01.234.01c.006.003.01.007.013.011a.03.03 0 01.005.017v.208a.056.056 0 00.056.056h.192c.013 0 .025.005.034.014.009.01.014.022.014.035v.196a.05.05 0 01-.014.034.05.05 0 01-.035.015h-.235a.013.013 0 00-.013.012v.255a.03.03 0 00.009.02.028.028 0 00.02.01h.197c.018 0 .037.007.05.02.013.013.02.031.02.05v.222c0 .003.002.008.005.01a.016.016 0 00.01.004h.265c.004 0 .008.001.01.004.004.003.005.007.005.01v.267c0 .002 0 .003.002.005 0 .002.001.005.003.006a.021.021 0 00.005.004l.006.001h.26c.01 0 .019.003.026.01.006.006.01.016.01.025v.249l.004.005a.016.016 0 00.01.004h.208c.019 0 .037.008.05.022.014.013.021.031.021.05v.194a.027.027 0 01-.017.025.456.456 0 01-.258.008.024.024 0 01-.014-.008.025.025 0 01-.005-.015v-.245a.031.031 0 00-.008-.021.031.031 0 00-.022-.01h-.238a.044.044 0 00-.03.013.045.045 0 00-.013.031v.234c0 .005.002.01.005.014a.021.021 0 00.011.007c.09.02.166.02.228-.001a.052.052 0 01.024-.002.05.05 0 01.044.05v.26l-.302-.001a.012.012 0 00-.007.002.012.012 0 00-.003.008v.277a.01.01 0 00.003.006c.001.002.003.002.006.003h.253a.046.046 0 00.033-.014.046.046 0 00.014-.032l.002-.248.276-.002a.02.02 0 00.013-.005.019.019 0 00.005-.014v-.25a.04.04 0 01.005-.018.04.04 0 01.012-.014.04.04 0 01.016-.008.04.04 0 01.019.002l.039.013.014.002h.694a.038.038 0 00.02-.006c.03-.02.055-.01.076.029a.053.053 0 01.006.024l-.001.247-.287-.005a.01.01 0 00-.006.003.009.009 0 00-.002.005v.282a.01.01 0 00.003.006c.001.002.003.003.006.003h.247c.005 0 .01 0 .015-.003a.045.045 0 00.023-.023.042.042 0 00.003-.015l-.002-.253h.276a.02.02 0 01.014.006.02.02 0 01.005.013v.861c0 .005.001.01.004.014a.02.02 0 00.014.005h.258c.01 0 .018.004.024.01.007.007.011.016.011.025v.243l.001.006c0 .002.002.004.003.005a.016.016 0 00.005.004h.212a.074.074 0 01.073.074v.777a.052.052 0 01-.015.037.053.053 0 01-.036.014h-.204a.043.043 0 01-.03-.012.042.042 0 01-.012-.03v-.225a.028.028 0 00-.008-.02.03.03 0 00-.02-.009h-.262a.02.02 0 01-.014-.005.019.019 0 01-.005-.012l.002-.294.3-.003a.01.01 0 00.007-.003c.002-.002.002-.004.002-.007v-.27c0-.003 0-.006-.002-.007a.01.01 0 00-.007-.003h-.273a.03.03 0 00-.01.002.029.029 0 00-.01.006.029.029 0 00-.005.008.028.028 0 00-.003.011v.266l-.271-.001a.026.026 0 00-.018.007.025.025 0 00-.006.017v.25a.04.04 0 01-.04.04h-.224a.032.032 0 01-.031-.03v-.242a.04.04 0 00-.04-.04h-.254l-.006-.002-.006-.003-.003-.005a.02.02 0 010-.007v-.249a.03.03 0 00-.031-.03h-.223a.044.044 0 00-.042.043v.209a.044.044 0 01-.012.031.044.044 0 01-.032.013h-.233c-.005 0-.01 0-.015-.003a.03.03 0 01-.01-.01.032.032 0 01-.005-.028.492.492 0 00.01-.207.053.053 0 00-.017-.033.053.053 0 00-.035-.014h-.226a.031.031 0 00-.021.009.031.031 0 00-.01.021v.257l-.001.006a.009.009 0 01-.006.002h-.277a.01.01 0 01-.007-.003.01.01 0 01-.003-.006v-.268a.017.017 0 00-.005-.012.017.017 0 00-.012-.005h-.258a.019.019 0 01-.012-.006.018.018 0 01-.006-.013v-.275l.275-.003c.005 0 .009-.003.012-.006a.017.017 0 00.006-.012l.002-.292h.283a.01.01 0 00.01-.01v-.274a.01.01 0 00-.003-.007.012.012 0 00-.008-.002h-.283v-.294l.285-.002c.002 0 .004 0 .006-.002a.01.01 0 00.003-.007v-.296l-.001-.003-.002-.002-.003-.002-.003.001a.42.42 0 01-.268-.004.025.025 0 01-.012-.009.026.026 0 01-.005-.014v-.193a.076.076 0 00-.022-.052.075.075 0 00-.052-.022h-.171a.05.05 0 00-.036.014.05.05 0 00-.013.035v.22a.027.027 0 01-.006.015.026.026 0 01-.013.01.491.491 0 01-.275.002.025.025 0 01-.013-.009.026.026 0 01-.005-.014v-.243a.03.03 0 00-.009-.021.032.032 0 00-.021-.009h-.222a.044.044 0 00-.03.013.044.044 0 00-.013.031v.219c0 .005.002.01.004.014a.027.027 0 00.011.01c.065.032.15.035.258.011h.007l.006.003c.002.001.003.004.004.006a.017.017 0 01.002.007l.001.293h-.286l-.004.003-.002.002a.01.01 0 000 .004v.273l.003.009a.013.013 0 00.01.003h.259a.022.022 0 00.02-.021v-.273l.292-.003a.022.022 0 00.021-.02v-.25c0-.006.002-.011.004-.015a.035.035 0 01.01-.012.035.035 0 01.013-.007h.016a.32.32 0 00.201-.003.038.038 0 01.035.005.038.038 0 01.012.014.038.038 0 01.004.017v.274l-.284-.002a.01.01 0 00-.007.002.011.011 0 00-.003.008v.277a.01.01 0 00.003.006.01.01 0 00.007.003h.284v.293h-.262a.033.033 0 00-.023.01.033.033 0 00-.01.023v.28l-.292-.001a.018.018 0 00-.013.006.019.019 0 00-.006.012v.256a.02.02 0 01-.006.014.021.021 0 01-.014.006h-.276l.002-.295.273-.002a.023.023 0 00.015-.006.022.022 0 00.006-.015v-.276a.012.012 0 00-.004-.008.012.012 0 00-.007-.004h-.272a.011.011 0 00-.008.003.011.011 0 00-.003.008v.3h-.284a.011.011 0 00-.008.003.01.01 0 00-.003.007v.276a.01.01 0 00.003.007.01.01 0 00.007.003l.283-.001.001.25a.046.046 0 01-.012.032.045.045 0 01-.033.013h-.216a.033.033 0 01-.034-.033v-.243a.02.02 0 00-.005-.013.02.02 0 00-.013-.006h-.273a.018.018 0 00-.018.019v.258a.017.017 0 01-.005.012.02.02 0 01-.013.006h-.256a.021.021 0 00-.015.006.02.02 0 00-.006.013v.26a.032.032 0 01-.003.012.033.033 0 01-.007.01.033.033 0 01-.01.007.033.033 0 01-.013.003h-.238a.03.03 0 01-.01-.002.03.03 0 01-.01-.006.027.027 0 01-.007-.02l.005-.284h.283a.01.01 0 00.007-.002.01.01 0 00.003-.007v-.275a.011.011 0 00-.003-.007.01.01 0 00-.006-.003h-.264a.021.021 0 00-.007.002c-.003 0-.005.002-.007.004l-.004.007a.021.021 0 00-.002.007v.274h-.294a.018.018 0 00-.019.018v.286l-.001.005a.01.01 0 01-.007.003h-.278a.011.011 0 01-.007-.003.012.012 0 01-.003-.007l.003-.302h.284a.01.01 0 00.007-.003.011.011 0 00.002-.007v-.274a.01.01 0 000-.004.01.01 0 00-.002-.003.012.012 0 00-.004-.002.011.011 0 00-.004-.001h-.283v-.294l.274-.002a.02.02 0 00.013-.006.019.019 0 00.005-.013v-.289h.279a.033.033 0 01.033.033v.278h-.291a.024.024 0 00-.008.002.019.019 0 00-.006.004c-.002.002-.003.004-.003.007a.02.02 0 00-.003.006v.265a.01.01 0 00.003.007.011.011 0 00.007.003h.292a.01.01 0 00.007-.003.012.012 0 00.003-.008v-.283l.228.003a.07.07 0 00.026-.005.067.067 0 00.022-.014.07.07 0 00.02-.049v-.171c0-.02-.008-.04-.023-.055a.076.076 0 00-.053-.023h-.201a.02.02 0 01-.014-.004.02.02 0 01-.005-.014v-.268l-.003-.004-.004-.002a.01.01 0 00-.004 0h-.29a.012.012 0 00-.008.002.012.012 0 00-.003.008v.285h-.273a.019.019 0 00-.013.006.019.019 0 00-.006.013l-.001.291-.285-.001a.01.01 0 00-.006.003.01.01 0 00-.003.007v.276a.01.01 0 00.003.007.01.01 0 00.006.003h.285v.293h-.277a.019.019 0 00-.012.006.018.018 0 00-.005.012v.256c0 .01-.004.02-.011.028a.04.04 0 01-.027.01h-.237a.04.04 0 01-.014-.003.038.038 0 01-.012-.008l-.009-.012a.039.039 0 01-.003-.015v-.239c0-.01.004-.018.01-.024a.035.035 0 01.025-.011h.264a.014.014 0 00.01-.004.014.014 0 00.004-.01v-.266a.013.013 0 00-.004-.01.012.012 0 00-.01-.003h-.29a.011.011 0 01-.006-.003.01.01 0 01-.003-.006v-.277c0-.003.002-.005.003-.006a.01.01 0 01.007-.003h.282c.006 0 .01-.002.015-.006a.02.02 0 00.006-.015v-.254c0-.01.004-.02.01-.026a.036.036 0 01.026-.01h.24c.005 0 .01-.002.013-.005a.018.018 0 00.005-.012v-.236a.042.042 0 01.042-.041h.232a.02.02 0 00.014-.005.02.02 0 00.005-.014v-.259c0-.002 0-.005.002-.007l.003-.006a.015.015 0 01.012-.003h.274a.023.023 0 00.015-.007.021.021 0 00.006-.015V16.9c0-.003.001-.007.003-.01a.024.024 0 01.008-.01.024.024 0 01.01-.003c.004 0 .009 0 .012.002.037.014.089.02.157.014a.055.055 0 00.018-.005c.034-.017.061-.011.08.017a.043.043 0 01.007.024l-.001.258-.284-.002a.01.01 0 00-.01.01v.278c0 .002.002.004.003.005a.007.007 0 00.005.003h.245a.043.043 0 00.03-.013.043.043 0 00.012-.03l-.001-.252.283-.001c.003 0 .006-.001.008-.003a.011.011 0 00.003-.008v-.29l-.001-.005a.009.009 0 00-.003-.003.01.01 0 00-.004-.002h-.005a.468.468 0 01-.262.002.026.026 0 01-.02-.024v-.229c0-.011.005-.021.013-.03a.042.042 0 01.029-.012h.23c.005 0 .01-.002.014-.006a.023.023 0 00.007-.015l.002-.273.255.002a.058.058 0 00.04-.017.058.058 0 00.014-.018.059.059 0 00.003-.023v-.205c0-.004 0-.008-.002-.012a.036.036 0 00-.007-.011.035.035 0 00-.011-.008.035.035 0 00-.013-.003h-.195c-.003 0-.006 0-.008-.002-.027-.014-.049-.013-.065.004a.03.03 0 00-.007.01.03.03 0 00-.002.01l-.002.273-.276-.002a.02.02 0 01-.013-.006.018.018 0 01-.006-.012v-.237a.027.027 0 00-.006-.017c-.027-.031-.056-.039-.085-.023a.027.027 0 01-.011.003h-.156a.035.035 0 01-.024-.01.035.035 0 01-.011-.025v-.258a.02.02 0 00-.02-.02h-.205a.025.025 0 00-.01.004c-.021.009-.04.01-.057.002a.031.031 0 01-.014-.011.033.033 0 01-.005-.018l.002-.271h.3a.01.01 0 00.006-.002.012.012 0 00.003-.008v-.273c0-.002 0-.005-.003-.007a.011.011 0 00-.008-.003h-.278a.021.021 0 00-.015.006.02.02 0 00-.005.014v.273l-.278-.001a.02.02 0 01-.014-.005.02.02 0 01-.005-.014v-.256a.018.018 0 00-.005-.012.019.019 0 00-.013-.005h-.235c-.006 0-.011-.001-.016-.003a.041.041 0 01-.024-.037v-.25a.023.023 0 00-.007-.016.022.022 0 00-.015-.007h-.206a.02.02 0 00-.008.002c-.022.01-.041.012-.057.004a.031.031 0 01-.013-.012.03.03 0 01-.005-.016v-.27l.29-.002c.006 0 .01-.003.015-.006a.021.021 0 00.006-.015v-.247a.025.025 0 00-.007-.018.025.025 0 00-.018-.007h-.267l-.007.002a.018.018 0 00-.01.01l-.002.007v.275l-.277-.002a.019.019 0 01-.013-.005.02.02 0 01-.006-.013v-.23a.045.045 0 00-.045-.045h-.218a.029.029 0 01-.021-.008.03.03 0 01-.009-.02v-.24a.03.03 0 01.021-.028.355.355 0 01.205-.004.055.055 0 00.025.003.053.053 0 00.023-.01.053.053 0 00.016-.019.053.053 0 00.006-.024v-.255h.285l.006-.006v-.278a.01.01 0 00-.003-.007.01.01 0 00-.007-.003l-.283.002.001-.296.273-.002c.004 0 .009-.002.012-.006a.019.019 0 00.006-.013l.001-.29.292-.003c.005 0 .01-.003.014-.007a.022.022 0 00.007-.015v-.257l-.001-.005a.016.016 0 00-.003-.005l-.004-.001a.014.014 0 00-.005-.001h-.29a.01.01 0 00-.006.002.01.01 0 00-.003.007v.285l-.274.002a.02.02 0 00-.013.005.019.019 0 00-.005.013v.291h-.291a.009.009 0 00-.005.005v.276c0 .003 0 .005.002.007a.012.012 0 00.008.003l.284.005.001.292h-.277a.018.018 0 00-.013.006.018.018 0 00-.005.012v.25a.053.053 0 01-.015.038.027.027 0 01-.012.006.03.03 0 01-.015.001c-.09-.025-.155-.028-.194-.006a.051.051 0 01-.026.005.052.052 0 01-.05-.05v-.245a.018.018 0 00-.004-.012.017.017 0 00-.012-.005h-.265a.014.014 0 01-.01-.004.014.014 0 01-.003-.01v-.262l-.002-.007-.003-.005a.02.02 0 00-.006-.004l-.007-.002h-.238a.04.04 0 01-.027-.01.04.04 0 01-.012-.03v-.254h.277c.005-.001.01-.003.013-.006a.019.019 0 00.005-.013v-.292h.284a.01.01 0 00.007-.002.01.01 0 00.003-.007v-.276a.01.01 0 00-.003-.006.01.01 0 00-.007-.003h-.263a.02.02 0 00-.014.005.022.022 0 00-.006.015v.274h-.277a.018.018 0 00-.017.018l-.001.293h-.873a.025.025 0 01-.018-.008.026.026 0 01-.008-.017v-.287h.261a.032.032 0 00.023-.008.034.034 0 00.01-.024v-.253l-.002-.003a.012.012 0 00-.002-.002l-.001-.002a.011.011 0 00-.004-.001h-.277a.01.01 0 00-.01.01l.002.284h-.293a.021.021 0 01-.013-.006.02.02 0 01-.006-.014v-.257a.017.017 0 00-.005-.012.018.018 0 00-.012-.005h-.228a.052.052 0 01-.036-.015.05.05 0 01-.011-.017.049.049 0 01-.004-.02l.002-.242.273-.002c.006 0 .011-.002.015-.006a.021.021 0 00.006-.015v-.28a.011.011 0 00-.003-.007.012.012 0 00-.008-.003h-.274a.011.011 0 00-.007.003c-.002.002-.004.005-.004.008l.002.302h-.274a.022.022 0 00-.02.021v.198a.077.077 0 01-.076.077h-.162a.08.08 0 01-.03-.006.078.078 0 01-.042-.042.079.079 0 01-.005-.03l.004-.218.279-.001c.004 0 .008 0 .013-.002a.033.033 0 00.01-.007.036.036 0 00.007-.01.034.034 0 00.002-.014v-.239a.04.04 0 00-.012-.028.04.04 0 00-.028-.012h-.228c-.006 0-.012 0-.017.003a.048.048 0 00-.015.01.046.046 0 00-.01.016.045.045 0 00-.002.017v.267l-.247-.002a.048.048 0 01-.034-.014.048.048 0 01-.014-.033v-.22a.041.041 0 00-.042-.042h-.236a.016.016 0 01-.01-.006.017.017 0 01-.005-.011v-.267c0-.003-.001-.006-.003-.008a.013.013 0 00-.01-.003h-.287c-.003 0-.006.001-.008.003s-.004.005-.004.008v.275c0 .002 0 .005-.002.006-.001.002-.004.002-.006.002h-.278c-.002 0-.005 0-.006-.002l-.002-.006v-.268a.02.02 0 00-.006-.013.02.02 0 00-.012-.005h-.238a.04.04 0 01-.028-.012.04.04 0 01-.01-.028V11.2l.276-.002a.018.018 0 00.012-.005c.004-.003.006-.007.006-.011v-.293h.284a.01.01 0 00.007-.002.011.011 0 00.003-.008v-.276a.012.012 0 00-.003-.007.01.01 0 00-.007-.003h-.284V10.3h.26a.036.036 0 00.036-.036l-.001-.277.3.001a.012.012 0 00.008-.003.01.01 0 00.003-.006v-.274a.01.01 0 00-.003-.007.01.01 0 00-.007-.003l-.301.001.001-.286-.004-.007a.01.01 0 00-.007-.003h-.281l-.002.002-.002.003v.247a.044.044 0 00.043.043l.252.001v.291h-.257c-.01 0-.02.005-.026.012a.038.038 0 00-.012.026v.275l-.284-.001h-.004a.01.01 0 00-.003.003l-.002.003a.01.01 0 000 .004v.276a.01.01 0 00.009.01l.284-.001v.295h-.276a.017.017 0 00-.012.006.017.017 0 00-.005.011v.294h-.294a.019.019 0 00-.012.005.02.02 0 00-.006.014v.224a.052.052 0 01-.015.037.053.053 0 01-.037.014h-.194a.049.049 0 01-.05-.048v-.208a.039.039 0 00-.039-.04h-.227a.028.028 0 01-.02-.007.027.027 0 01-.007-.018v-.284h.252a.044.044 0 00.03-.012.045.045 0 00.013-.031v-.21a.041.041 0 00-.042-.042h-.232a.02.02 0 00-.013.006.02.02 0 00-.006.013l-.001.276-.294-.001-.007-.002a.02.02 0 01-.006-.004.023.023 0 01-.004-.006.02.02 0 010-.007v-.23a.046.046 0 00-.046-.046h-.206a.047.047 0 00-.046.046v.235a.014.014 0 01-.003.01c-.003.003-.007.005-.01.005h-.27l-.006-.003-.003-.006v-.244a.042.042 0 00-.011-.03.044.044 0 00-.03-.012h-.234a.039.039 0 01-.026-.011.036.036 0 01-.008-.012.039.039 0 01-.003-.014l.002-.257h.241a.07.07 0 00.066-.042.073.073 0 00.004-.027v-.243l.284.001a.01.01 0 00.006-.003.01.01 0 00.003-.006v-.276a.01.01 0 00-.003-.007c-.001-.001-.003-.003-.005-.003h-.264a.021.021 0 00-.015.006.022.022 0 00-.006.015v.273h-.275a.037.037 0 00-.014.002.038.038 0 00-.012.008.036.036 0 00-.011.026v.276l-.274-.001h-.007a.026.026 0 00-.007.006.023.023 0 00-.006.014v.228a.049.049 0 01-.014.034.05.05 0 01-.035.015h-.195a.052.052 0 01-.02-.005.052.052 0 01-.017-.01.052.052 0 01-.011-.018.055.055 0 01-.004-.021l.002-.243h.275c.005 0 .01-.003.013-.006a.02.02 0 00.006-.013v-.27a.023.023 0 00-.007-.016.022.022 0 00-.015-.006h-.26a.014.014 0 00-.01.004.016.016 0 00-.003.011l.001.296-.286-.005a.02.02 0 01-.014-.006.02.02 0 01-.005-.014l-.004-.287.298.001a.012.012 0 00.008-.003.012.012 0 00.003-.007v-.273a.012.012 0 00-.003-.008.011.011 0 00-.008-.003h-.278a.022.022 0 00-.015.006.021.021 0 00-.006.015l.001.272h-.26c-.004 0-.009 0-.013.002a.038.038 0 00-.023.035v.217c-.005.041-.039.061-.103.06-.074 0-.123-.002-.146-.004-.005 0-.012 0-.017.002a.041.041 0 00-.016.008.042.042 0 00-.01.014.042.042 0 00-.003.017v.228a.03.03 0 00.03.03h.219c.012-.001.023.004.032.012.008.009.013.02.013.033v.203a.045.045 0 01-.044.045h-.23a.02.02 0 00-.015.005.02.02 0 00-.004.013l-.001.293-.301-.002a.01.01 0 00-.01.01v.277c0 .002 0 .005.002.006a.01.01 0 00.007.003h.236a.065.065 0 00.066-.064v-.23l.255-.002a.037.037 0 01.027.011.041.041 0 01.009.013.04.04 0 01.003.014v.216c0 .011.004.022.012.03a.043.043 0 00.03.012h.247c.001 0 .003 0 .004.002a.009.009 0 01.002.005v.278c0 .002-.001.005-.003.006a.01.01 0 01-.005.003h-.248a.039.039 0 00-.015.003.04.04 0 00-.02.02.043.043 0 00-.004.016v.273l-.284-.002-.007.004-.003.006v.277a.01.01 0 00.002.007.012.012 0 00.008.003h.284l-.003.277a.017.017 0 01-.017.017h-.262c-.001 0-.003 0-.005-.002a.013.013 0 01-.004-.002.014.014 0 01-.002-.004.014.014 0 01-.001-.005v-.263a.02.02 0 00-.005-.014.021.021 0 00-.015-.005h-.254a.04.04 0 01-.027-.012.042.042 0 01-.009-.013.04.04 0 01-.003-.014L9 12.098h.302a.01.01 0 00.007-.003l.002-.007V11.8a.014.014 0 00-.004-.01.014.014 0 00-.01-.004H9.02a.02.02 0 00-.02.02l-.001.292-.274-.002a.02.02 0 00-.02.02v.22c0 .015-.006.03-.017.04a.057.057 0 01-.04.017h-.18a.065.065 0 01-.042-.018.065.065 0 01-.014-.02.062.062 0 01-.004-.024l.002-.234.277-.001a.016.016 0 00.011-.005c.003-.003.006-.007.006-.012l.001-.293h.284a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.274l-.001-.004a.015.015 0 00-.003-.004l-.003-.002a.01.01 0 00-.004 0l-.284.001.002-.296.273-.002c.004 0 .009-.001.012-.005a.019.019 0 00.005-.012l.002-.291.3-.003a.013.013 0 00.009-.004.013.013 0 00.004-.009v-.267l-.001-.004-.006-.006-.005-.001h-.276a.024.024 0 00-.016.007.026.026 0 00-.008.017l-.001.27-.273.002a.018.018 0 00-.013.005.018.018 0 00-.005.012l-.001.291h-.287a.009.009 0 00-.006.002l-.003.006v.274c0 .002.001.005.003.007a.01.01 0 00.007.003l.284.004.001.293-.276.001-.007.001a.018.018 0 00-.006.004l-.003.006-.002.007v.292l-.283-.001a.029.029 0 01-.02-.008.03.03 0 01-.008-.02v-.265a.018.018 0 00-.005-.012.017.017 0 00-.012-.005h-.266a.014.014 0 01-.008-.004.014.014 0 01-.004-.01v-.263a.018.018 0 00-.005-.012.019.019 0 00-.013-.005H7.55a.04.04 0 01-.028-.012.039.039 0 01-.011-.027v-.257l.277.001a.018.018 0 00.012-.006.018.018 0 00.006-.011v-.294h.284a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.272a.013.013 0 00-.013-.013h-.26a.022.022 0 00-.014.007.02.02 0 00-.006.014v.274l-.277.002a.02.02 0 00-.007 0 .018.018 0 00-.01.01.019.019 0 000 .007l-.001.291-.286-.005a.02.02 0 01-.014-.005.02.02 0 01-.005-.014l-.005-.286.29-.001a.02.02 0 00.014-.006.02.02 0 00.006-.015v-.247a.025.025 0 00-.007-.017.024.024 0 00-.017-.007h-.266a.022.022 0 00-.015.006.02.02 0 00-.005.013v.274H6.92a.014.014 0 01-.01-.004.015.015 0 01-.005-.01v-.263a.018.018 0 00-.005-.012.019.019 0 00-.012-.005h-.258a.018.018 0 01-.013-.005.02.02 0 01-.006-.013v-.265c0-.003.002-.006.004-.008a.01.01 0 01.007-.003h.264a.02.02 0 00.013-.006.02.02 0 00.006-.014l.002-.292h.283a.01.01 0 00.007-.003.01.01 0 00.003-.006v-.275a.01.01 0 00-.003-.007.012.012 0 00-.008-.003l-.283.002V9.44a.041.041 0 00-.011-.029.041.041 0 00-.03-.012H6.62c-.002 0-.004 0-.006.002a.01.01 0 00-.003.006v.277c0 .002.002.005.004.006.002.002.004.004.007.004l.284.001.001.292H6.63a.02.02 0 01-.014-.007.021.021 0 01-.006-.013v-.262L6.603 9.7 6.6 9.694H6.317a.018.018 0 01-.018-.019v-.266a.01.01 0 01.004-.007.01.01 0 01.007-.003h.282a.02.02 0 00.013-.005.021.021 0 00.006-.015l.001-.291h.261a.032.032 0 00.023-.01.033.033 0 00.01-.022v-.253l-.002-.004-.002-.002a.01.01 0 00-.003-.002l-.003-.001H6.62a.01.01 0 00-.01.01l.002.284-.294-.001a.02.02 0 01-.013-.005.02.02 0 01-.005-.014V8.81a.015.015 0 00-.005-.011.017.017 0 00-.012-.005H6.05a.048.048 0 01-.032-.014.048.048 0 01-.013-.031l.002-.25.285-.001c.002 0 .004 0 .006-.002A.01.01 0 006.3 8.49v-.295l-.003-.005a.008.008 0 00-.005-.002h-.26a.023.023 0 00-.016.007.022.022 0 00-.007.016l-.003.289-.276.001a.02.02 0 00-.013.005.018.018 0 00-.005.013v.23a.047.047 0 01-.047.046h-.22c-.007 0-.013 0-.018-.003a.05.05 0 01-.016-.01.049.049 0 01-.01-.016.047.047 0 01-.004-.018L5.4 8.5l.287-.001a.024.024 0 00.017-.007.025.025 0 00.008-.016v-.289l.283.002a.01.01 0 00.007-.002.01.01 0 00.003-.007v-.277c0-.002 0-.005-.002-.007l-.007-.001h-.264a.019.019 0 00-.013.005.02.02 0 00-.006.014l-.001.274h-.283a.03.03 0 00-.02.008.028.028 0 00-.009.02V8.5l-.274-.002-.008.001-.006.005a.023.023 0 00-.007.015v.227a.048.048 0 01-.048.049H4.86a.052.052 0 01-.037-.016.054.054 0 01-.01-.017.052.052 0 01-.004-.02l.002-.243.275-.001a.018.018 0 00.018-.018V8.21a.022.022 0 00-.006-.015.022.022 0 00-.015-.007h-.26a.015.015 0 00-.013.015V8.5l-.286-.006a.02.02 0 01-.013-.006.02.02 0 01-.005-.013l-.004-.287h.303a.01.01 0 00.003-.002l.002-.003v-.277a.012.012 0 00-.002-.008.011.011 0 00-.008-.002H4.515a.022.022 0 00-.007.005.02.02 0 00-.004.007.02.02 0 00-.002.008v.272h-.258c-.01 0-.02.003-.026.01a.04.04 0 00-.012.028v.232c0 .006 0 .012-.003.017a.044.044 0 01-.01.013.043.043 0 01-.013.01.043.043 0 01-.017.003H3.95a.039.039 0 01-.027-.01.041.041 0 01-.012-.03v-.257a.015.015 0 00-.004-.01.015.015 0 00-.01-.005h-.29l-.004.002a.006.006 0 00-.002.004v.273a.034.034 0 01-.034.033h-.242l-.007.001a.022.022 0 00-.006.004.02.02 0 00-.004.006.022.022 0 00-.001.008v.227a.049.049 0 01-.015.034.049.049 0 01-.034.015h-.196a.054.054 0 01-.02-.004.056.056 0 01-.028-.03.053.053 0 01-.004-.019l.003-.243.275-.001c.005 0 .01-.002.013-.005a.018.018 0 00.005-.012v-.293h.285a.01.01 0 00.007-.003.011.011 0 00.003-.007v-.275a.01.01 0 00-.003-.007.012.012 0 00-.008-.002l-.284.002.002-.296.272-.002.007-.002a.02.02 0 00.006-.004.02.02 0 00.004-.006.02.02 0 000-.007l.004-.29.3-.003a.012.012 0 00.007-.004.012.012 0 00.004-.008V7.01a.016.016 0 00-.005-.011.015.015 0 00-.01-.004h-.271a.023.023 0 00-.016.006.023.023 0 00-.006.016l-.003.271-.275.003a.018.018 0 00-.013.005.018.018 0 00-.004.013l-.001.29H3.02a.01.01 0 00-.006.003.009.009 0 00-.002.005v.274c0 .002 0 .005.002.007a.012.012 0 00.007.003l.284.005v.292l-.276.001a.017.017 0 00-.011.005.019.019 0 00-.006.013v.292l-.294.001a.018.018 0 00-.013.005.018.018 0 00-.005.013v.23a.048.048 0 01-.014.033.05.05 0 01-.034.014h-.195a.055.055 0 01-.02-.004.055.055 0 01-.018-.012.054.054 0 01-.01-.017.052.052 0 01-.005-.02l.003-.243.273-.002c.005 0 .01-.002.014-.006a.021.021 0 00.006-.014v-.279a.011.011 0 00-.003-.008.011.011 0 00-.008-.002h-.273a.012.012 0 00-.008.002.01.01 0 00-.003.007l.002.302h-.277a.018.018 0 00-.013.006.02.02 0 00-.006.013v.233c0 .006 0 .011-.003.017a.043.043 0 01-.008.013.048.048 0 01-.015.01.043.043 0 01-.016.003h-.25a.018.018 0 00-.013.005.02.02 0 00-.006.014v.266c0 .002 0 .005-.002.007s-.005.002-.007.002h-.28a.01.01 0 01-.003-.002.01.01 0 01-.002-.003v-.271a.019.019 0 00-.005-.013.018.018 0 00-.013-.005h-.257a.02.02 0 00-.02.02v.229a.046.046 0 01-.012.032.048.048 0 01-.033.014h-.22a.046.046 0 01-.033-.013.047.047 0 01-.014-.032V8.81A.016.016 0 00.896 8.8a.02.02 0 00-.005-.004.016.016 0 00-.006-.001h-.28l.001-.296.274-.002a.023.023 0 00.016-.007.021.021 0 00.005-.014v-.252a.036.036 0 01.036-.037h.255a.02.02 0 00.015-.005.022.022 0 00.006-.015v-.253a.02.02 0 01.02-.02l.274.002v.292l-.277.001a.017.017 0 00-.011.005.018.018 0 00-.005.013l-.001.293H.92a.02.02 0 00-.014.007.02.02 0 00-.006.014v.264c0 .002 0 .004.002.006a.01.01 0 00.007.003h.293a.01.01 0 00.007-.003.01.01 0 00.003-.007V8.5l.275-.002c.005 0 .01-.002.013-.005a.017.017 0 00.005-.012l.002-.293h.287l.003-.003.002-.003v-.279a.01.01 0 00-.002-.007.01.01 0 00-.007-.002l-.284.002v-.277a.02.02 0 01.006-.014.021.021 0 01.014-.005h.25a.023.023 0 00.008-.002.023.023 0 00.007-.004.022.022 0 00.007-.015l.002-.29.29-.002a.02.02 0 00.015-.006.021.021 0 00.006-.014v-.258l-.007-.007a.022.022 0 00-.015-.007h-.268l-.008.001-.005.005a.018.018 0 00-.004.006l-.002.007-.002.274h-.285c-.003 0-.006 0-.007-.002a.01.01 0 01-.003-.006v-.277a.014.014 0 01.009-.007.016.016 0 01.005 0h.261a.02.02 0 00.02-.02v-.26c0-.004.002-.008.005-.01a.017.017 0 01.011-.006h.262a.033.033 0 00.033-.033v-.262a.017.017 0 01.017-.016h.262a.015.015 0 00.01-.005.015.015 0 00.005-.011v-.237a.041.041 0 01.041-.041h.24a.014.014 0 00.01-.004.016.016 0 00.004-.01v-.558c0-.009.003-.018.01-.024a.035.035 0 01.024-.01h.553c.005 0 .01-.002.013-.006a.017.017 0 00.005-.011v-.235c0-.01.005-.021.012-.029a.042.042 0 01.03-.013h.235a.018.018 0 00.012-.005.02.02 0 00.006-.012v-.27c0-.002 0-.003.002-.005a.007.007 0 01.004-.002h.291c.004 0 .008.002.01.004a.014.014 0 01.004.01v.26c0 .005.002.01.005.013a.02.02 0 00.014.006l.275.002v.283c0 .003 0 .006.002.007a.01.01 0 00.007.003h.275a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.264a.02.02 0 00-.006-.014.021.021 0 00-.015-.006l-.273.001V4.92a.02.02 0 01.006-.014.02.02 0 01.014-.006h.245a.03.03 0 00.02-.008.03.03 0 00.009-.02v-.247a.035.035 0 01.035-.036h.256a.02.02 0 00.015-.006.021.021 0 00.006-.015v-.254a.02.02 0 01.02-.02h1.448a.02.02 0 00.014-.004.02.02 0 00.006-.014v-.27l.002-.002.003-.002L6.307 4h.296c.002 0 .004.001.005.003a.008.008 0 01.002.005v.245c0 .01.004.021.012.03.008.007.02.012.03.012h.199a.055.055 0 00.039-.016.055.055 0 00.015-.039V4.01c0-.002 0-.005.002-.006C6.91 4 6.911 4 6.913 4h.277c.003 0 .006 0 .007.002.002.002.002.004.002.007v.243a.044.044 0 00.043.043h.227a.042.042 0 00.029-.013.042.042 0 00.013-.03V4.03a.03.03 0 01.009-.021A.03.03 0 017.54 4h.215zM2.666 18.673c.02 0 .035.016.035.035l.002.242c0 .02-.016.035-.035.035l-.225.002a.035.035 0 01-.035-.035l-.002-.242c0-.02.016-.035.035-.035l.225-.002zm20.148-.287a.024.024 0 00-.006.015c-.003.081-.002.167 0 .258 0 .002.005.006.006.007l.006.005c.091.003.177.003.258 0a.024.024 0 00.016-.006.025.025 0 00.007-.017v-.208c0-.012-.008-.026-.022-.04-.014-.014-.027-.021-.04-.021h-.208a.025.025 0 00-.017.007zm-3.01-.605a.024.024 0 00-.007.017l-.002.289h-.274a.02.02 0 00-.014.007.02.02 0 00-.006.014v.26c0 .003 0 .006.003.008a.013.013 0 00.008.004h.273a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.283h.268a.049.049 0 00.033-.013.047.047 0 00.01-.014.048.048 0 00.002-.018v-.224a.045.045 0 00-.012-.03.044.044 0 00-.032-.014h-.244a.024.024 0 00-.016.007zm1.797-.003a.02.02 0 00-.006.014l-.001.295h-.273a.021.021 0 00-.014.007.021.021 0 00-.007.014v.265l.004.003.004.003h.276a.011.011 0 00.007-.002l.003-.003v-.287h.252a.063.063 0 00.044-.018.062.062 0 00.017-.044v-.17a.083.083 0 00-.023-.058.081.081 0 00-.058-.024h-.213a.018.018 0 00-.012.005zm1.21 0a.02.02 0 00-.005.014v.294h-.292a.02.02 0 00-.02.02v.264a.01.01 0 00.01.01h.292a.01.01 0 00.007-.003.012.012 0 00.003-.008v-.283l.23.002a.066.066 0 00.024-.005.065.065 0 00.042-.06v-.18a.072.072 0 00-.02-.05.072.072 0 00-.052-.02h-.205a.02.02 0 00-.014.005zm-.314-.296c-.002.002-.002.005-.002.007v.284l-.24-.003a.057.057 0 00-.02.005.056.056 0 00-.02.012.056.056 0 00-.01.019.056.056 0 00-.006.02v.247c0 .003.002.007.004.009a.01.01 0 00.008.003h.27a.013.013 0 00.01-.004.013.013 0 00.003-.009l.001-.3h.291a.02.02 0 00.014-.006.021.021 0 00.006-.015v-.26a.011.011 0 00-.003-.009.01.01 0 00-.007-.002h-.292a.01.01 0 00-.007.002zm-2.383-.002a.012.012 0 00-.004.003.013.013 0 00-.003.004v.274l.001.005.003.005.004.002.005.001h.269c.001 0 .003 0 .005-.002a.014.014 0 00.004-.002.012.012 0 00.002-.004l.001-.005v-.274c-.001-.001-.003-.002-.003-.004a.016.016 0 00-.01-.003h-.274zm-.31-.893a.031.031 0 00-.008.021v.226a.055.055 0 00.055.054h.216c.01 0 .02.004.026.01.006.007.01.017.01.026v.262l-.297-.002h-.004l-.004.002-.002.004-.001.004v.277a.01.01 0 00.003.006.01.01 0 00.007.003h.28a.024.024 0 00.009-.002.019.019 0 00.006-.003.023.023 0 00.005-.007v-.008l-.002-.274.291-.001.005-.002c.002-.002.002-.004.002-.006v-.295c0-.001 0-.002-.002-.003l-.004-.002h-.002a.771.771 0 01-.267.005.026.026 0 01-.015-.008.024.024 0 01-.005-.015v-.21a.072.072 0 00-.02-.05.072.072 0 00-.05-.02h-.21a.031.031 0 00-.021.008zm2.41.599h-.005a.015.015 0 00-.005.003.015.015 0 00-.003.005l-.002.006.001.265.001.006.003.005.006.003.006.002.264-.002h.005a.015.015 0 00.005-.003l.004-.005.001-.006V17.2l-.002-.006-.003-.005c-.001 0-.003-.003-.005-.003l-.005-.001h-.265zm-19.532-.3c.01 0 .02.009.02.02v.26a.02.02 0 01-.02.02h-.255a.02.02 0 01-.02-.019v-.262c0-.01.008-.019.019-.02h.256zm.02-.59l-.002.274a.01.01 0 01-.01.01h-.274c-.006 0-.01-.005-.01-.01v-.274a.01.01 0 01.011-.01h.273c.006 0 .011.004.011.01zm18.308-.303c-.002.002-.003.006-.003.009l-.001.285h-.291l-.008.001-.006.005c-.002.002-.004.003-.005.006v.272l.001.006a.01.01 0 00.007.003h.293a.01.01 0 00.007-.003.01.01 0 00.003-.007l-.001-.283h.26a.035.035 0 00.035-.036v-.234a.028.028 0 00-.008-.02.027.027 0 00-.019-.007h-.255c-.004 0-.007.001-.01.003zm-.599-.003l-.005.001a.018.018 0 00-.004.003l-.003.004v.005l.003.271.001.005.003.004.004.003.005.001.27-.004h.005a.012.012 0 00.003-.004c.002 0 .003-.002.003-.004l.001-.005-.004-.271v-.005l-.004-.004-.003-.003a.013.013 0 00-.005 0l-.27.003zm-18.356-.31a.06.06 0 01.058.06v.194a.06.06 0 01-.061.06l-.194-.003a.06.06 0 01-.06-.06l.003-.194a.06.06 0 01.06-.058h.194zm.6 0c.026 0 .047.022.047.049v.215a.048.048 0 01-.049.048h-.2a.048.048 0 01-.048-.049l.001-.216c0-.026.022-.047.048-.047h.2zm.604 0c.026 0 .047.02.048.047v.217a.047.047 0 01-.047.047l-.201.001a.048.048 0 01-.048-.048v-.217c0-.025.02-.046.047-.046l.2-.001zm17.145-.291a.012.012 0 00-.003.008v.285l-.284-.002c-.003 0-.005.002-.007.004a.01.01 0 00-.003.006v.293c0 .002 0 .005.002.006.002.002.004.002.006.002h.251a.033.033 0 00.024-.009.034.034 0 00.01-.023l.001-.277.206-.003c.007 0 .013.002.018.005.026.014.047.012.063-.008a.04.04 0 00.007-.024v-.257a.011.011 0 00-.003-.007c-.001-.002-.004-.002-.006-.002h-.274a.012.012 0 00-.008.003zm-.29-.291a.021.021 0 00-.006.014v.274l-.303-.003a.01.01 0 00-.01.01V15.675l.004.004.003.002h.28a.022.022 0 00.016-.006.023.023 0 00.007-.016l.002-.273h.284a.01.01 0 00.007-.002.01.01 0 00.002-.007v-.275c0-.003 0-.005-.002-.007a.01.01 0 00-.006-.003h-.264a.02.02 0 00-.014.006zm-.904.29a.01.01 0 00-.003.006v.278a.01.01 0 00.003.007.01.01 0 00.006.002h.237a.05.05 0 00.035-.016.054.054 0 00.014-.036v-.191a.055.055 0 00-.014-.038.048.048 0 00-.035-.014h-.237c-.002 0-.005 0-.006.002zM1.478 15.09a.03.03 0 01.029.03l-.003.238a.03.03 0 01-.03.03l-.234-.003a.03.03 0 01-.03-.03l.004-.239a.03.03 0 01.03-.03l.234.004zm1.8 0a.03.03 0 01.029.03l-.003.24a.03.03 0 01-.03.028l-.235-.003a.03.03 0 01-.03-.03l.004-.239a.03.03 0 01.03-.03l.234.004zm-2.986.002c.012 0 .022.01.021.022v.25c0 .012-.01.023-.023.023l-.269-.002A.022.022 0 010 15.364l.001-.25c0-.013.01-.022.022-.022h.269zm1.785 0c.02 0 .036.016.036.036v.223c-.001.02-.017.036-.037.036l-.24-.002a.036.036 0 01-.036-.036l.002-.223c0-.02.016-.036.036-.036l.24.002zm1.8 0c.02 0 .036.016.036.036v.223c-.001.02-.018.036-.038.036l-.24-.002a.036.036 0 01-.035-.036v-.223c0-.02.018-.036.038-.036l.239.002zM.879 15.09c.012 0 .022.01.022.022l.001.251c0 .013-.01.023-.022.023H.63a.022.022 0 01-.023-.022v-.25c0-.013.01-.023.022-.023l.25-.001zm1.8-.001c.012 0 .022.01.022.022l.001.252c0 .013-.01.023-.022.023h-.251a.023.023 0 01-.023-.022v-.252c0-.012.01-.022.022-.022l.25-.001zm1.805 0c.009 0 .016.007.016.015l.001.267a.016.016 0 01-.016.016h-.264a.015.015 0 01-.016-.015v-.267c0-.008.006-.015.015-.015h.264zm14.13-.896l-.007.004a.02.02 0 00-.003.007.021.021 0 00-.002.008v.274l-.253-.004a.04.04 0 00-.016.003.045.045 0 00-.014.01.045.045 0 00-.01.013.045.045 0 00-.002.016v.227c0 .006.001.012.004.018.002.005.006.01.01.013.005.004.011.007.017.008h.017a.336.336 0 01.171-.002c.01.003.02.002.03-.002l.022-.01a.017.017 0 01.008-.002l.008.002a.017.017 0 01.005.006.016.016 0 01.002.008v.287c0 .004.002.008.005.01a.016.016 0 00.01.006h.265a.016.016 0 00.01-.005.015.015 0 00.005-.01v-.255a.043.043 0 00-.044-.043h-.229c-.003 0-.006 0-.009-.002a.025.025 0 01-.012-.012.024.024 0 010-.008v-.272l.284.001a.012.012 0 00.007-.003.012.012 0 00.002-.007V14.2a.01.01 0 00-.002-.007.012.012 0 00-.007-.003h-.264a.02.02 0 00-.008.002zm1.809.592a.036.036 0 00-.02.02.04.04 0 00-.003.014v.237c0 .004 0 .009.002.013a.04.04 0 00.008.013.039.039 0 00.013.008.036.036 0 00.014.003h.221c.005 0 .01-.001.014-.003a.035.035 0 00.02-.02.038.038 0 00.002-.014l.001-.237a.037.037 0 00-.003-.013.04.04 0 00-.007-.013.038.038 0 00-.027-.01h-.22a.039.039 0 00-.015.002zm-.95-.009l-.017.006a.032.032 0 01-.01.002l-.205-.005c-.004 0-.01 0-.014.002a.036.036 0 00-.017.019.033.033 0 00-.003.012v.253c0 .007.003.014.008.019a.028.028 0 00.02.008h.21a.057.057 0 00.056-.057v-.24a.02.02 0 00-.002-.01.02.02 0 00-.007-.007.021.021 0 00-.009-.004l-.01.002zm.335-.583a.017.017 0 00-.006.004.02.02 0 00-.004.007l-.002.007v.277l-.278-.002a.02.02 0 00-.007.001.016.016 0 00-.005.003.018.018 0 00-.004.006.015.015 0 00-.001.006v.264l.001.005a.017.017 0 00.015.01c.08-.003.164-.001.252.004.008 0 .017-.004.026-.014v.289c0 .008.004.017.01.023a.033.033 0 00.023.009h.254c.003 0 .007 0 .01-.002a.026.026 0 00.009-.005l.005-.009a.028.028 0 00.001-.01v-.214a.068.068 0 00-.065-.069l-.148-.005a.045.045 0 00-.02.004c-.027.013-.054.01-.08-.01l.002-.284h.257a.055.055 0 00.054-.054v-.193a.05.05 0 00-.05-.05h-.242a.022.022 0 00-.007.002zm-16.553.292a.051.051 0 01.052.052v.202a.054.054 0 01-.006.025.057.057 0 01-.041.028c-.008 0-.017 0-.025-.003-.042-.016-.113-.013-.213.008a.01.01 0 01-.003 0 .01.01 0 01-.004-.002l-.002-.003a.01.01 0 01-.001-.004v-.294a.01.01 0 01.003-.007.009.009 0 01.006-.002h.234zm-.562.003c.005 0 .009.004.01.01l-.004.28a.01.01 0 01-.01.008l-.275-.003c-.005 0-.009-.005-.009-.01l.003-.279c0-.005.005-.01.01-.01l.275.004zm-.619-.003c.021 0 .038.018.038.04v.217a.038.038 0 01-.038.038H1.84a.038.038 0 01-.038-.038v-.218c0-.02.017-.039.038-.039h.235zm17.143-.293a.018.018 0 00-.006.004l-.003.006-.002.006v.268c0 .002.002.004.004.005a.018.018 0 00.005.004.02.02 0 00.007.001l.26.001h.007a.017.017 0 00.006-.005.015.015 0 00.003-.005l.002-.006.001-.261a.02.02 0 00-.001-.007c0-.002-.003-.003-.004-.005a.022.022 0 00-.006-.004l-.006-.002h-.26a.02.02 0 00-.007 0zm1.191 0a.014.014 0 00-.004.003.014.014 0 00-.003.004.014.014 0 000 .005v.275l.003.003a.014.014 0 00.004.003l.005.001h.275a.016.016 0 00.003-.004.012.012 0 00.003-.003l.001-.005v-.275a.014.014 0 00-.004-.004.014.014 0 00-.003-.003.014.014 0 00-.005 0h-.275zm-17.724-.9a.032.032 0 01.01.007.032.032 0 01.006.01.03.03 0 01.002.011v.247c0 .003 0 .007-.002.01a.025.025 0 01-.005.007.026.026 0 01-.007.005.024.024 0 01-.01 0h-.237a.035.035 0 00-.024.01.036.036 0 00-.01.025v.228c0 .01.003.018.01.025.006.006.015.01.024.01h.238c.006 0 .011.003.015.008.004.004.007.01.007.015v.247a.033.033 0 01-.01.023.031.031 0 01-.021.008h-.23a.035.035 0 01-.034-.035v-.243a.023.023 0 00-.008-.015.023.023 0 00-.015-.007h-.25a.02.02 0 01-.02-.02v-.26c0-.005.002-.01.006-.014a.02.02 0 01.014-.006h.25a.022.022 0 00.009-.001.024.024 0 00.007-.005.021.021 0 00.007-.016v-.243c0-.009.004-.018.011-.024a.034.034 0 01.024-.01h.23c.005 0 .009.002.013.003zm15.312.299v.268c0 .007.002.015.005.02a.042.042 0 00.033.022c.007.001.015 0 .022-.003a.21.21 0 01.16-.008.07.07 0 00.032.004.07.07 0 00.052-.037.066.066 0 00.008-.03V13.6a.013.013 0 00-.004-.01.015.015 0 00-.01-.003H18l-.004.004zm.905-.298a.01.01 0 00-.003.002l-.002.004v.286h-.287l-.005.003a.007.007 0 00-.002.005v.3l.002.003c0 .002 0 .003.002.003l.002.001a.418.418 0 01.244-.007.039.039 0 00.017.002.034.034 0 00.025-.019.036.036 0 00.004-.015l-.002-.276.29-.001c.006 0 .011-.002.015-.006a.02.02 0 00.006-.014v-.261a.01.01 0 00-.003-.007c-.002-.002-.005-.004-.008-.004h-.29a.01.01 0 00-.005.001zm.309.295c-.002.001-.003.004-.003.006v.3l.001.002.002.002.003.002h.004a.36.36 0 01.215-.01.053.053 0 00.024.002.054.054 0 00.045-.053v-.212a.042.042 0 00-.012-.03.041.041 0 00-.028-.011h-.246c-.002 0-.004 0-.005.002zm.904-.29a.021.021 0 00-.006.014v.274l-.304-.001a.01.01 0 00-.006.003.008.008 0 00-.002.006v.303l.002.001.003.001h.003c.1-.023.173-.026.215-.01.01.005.02.006.03.005a.066.066 0 00.06-.066l-.002-.242.284.002a.011.011 0 00.007-.003.012.012 0 00.002-.008v-.275c0-.003 0-.005-.002-.007a.01.01 0 00-.006-.003h-.264a.02.02 0 00-.014.006zm-.894-.303a.018.018 0 00-.01.01.02.02 0 00-.002.007l-.005.26.002.007.003.006a.022.022 0 00.006.004.02.02 0 00.007.002l.208.004a.07.07 0 00.052-.024.086.086 0 00.022-.056l.003-.135a.084.084 0 00-.044-.076.066.066 0 00-.027-.006l-.208-.004a.02.02 0 00-.007.001zm.594.002a.03.03 0 00-.015.014.029.029 0 00-.002.01l-.003.244c0 .006.003.013.008.018a.027.027 0 00.018.008l.258.003c.004 0 .008 0 .01-.002a.028.028 0 00.009-.005.029.029 0 00.005-.009.031.031 0 00.003-.01l.003-.243a.028.028 0 00-.007-.02.027.027 0 00-.019-.007l-.259-.003c-.003 0-.006 0-.01.002zm-2.99 0c-.004 0-.007 0-.01.002a.022.022 0 00-.011.013.024.024 0 00-.002.008v.25c0 .003.002.006.003.008a.025.025 0 00.005.008.022.022 0 00.015.007l.25-.001c.002 0 .005 0 .008-.002a.023.023 0 00.008-.005.025.025 0 00.005-.008.024.024 0 00.002-.007l-.001-.25-.002-.01a.026.026 0 00-.005-.007.026.026 0 00-.017-.007l-.249.001zm1.79.001a.024.024 0 00-.007.005.021.021 0 00-.003.007.021.021 0 00-.002.008v.261a.024.024 0 00.005.007.022.022 0 00.007.005l.008.001.253.001a.024.024 0 00.008-.002.02.02 0 00.007-.005.02.02 0 00.005-.007v-.008l.002-.252-.002-.01-.004-.006-.007-.004a.027.027 0 00-.009-.002h-.252l-.009.001zm-.608 0a.01.01 0 00-.01.009v.275l.001.004a.01.01 0 00.002.003l.004.003h.246a.066.066 0 00.023-.004.064.064 0 00.032-.03.056.056 0 00.005-.022v-.184a.054.054 0 00-.019-.04.062.062 0 00-.042-.016l-.242.001zM2.68 12.686c.005 0 .01.002.014.005a.02.02 0 01.006.015v.271c0 .006-.004.01-.008.014-.003.004-.008.007-.013.007l-.225-.001a.046.046 0 01-.02-.005.053.053 0 01-.027-.032.067.067 0 01-.004-.023l.001-.194c0-.015.006-.03.016-.042a.049.049 0 01.036-.017l.224.002zm7.216-.586a.015.015 0 01.004.01v.264a.019.019 0 00.019.018h.262a.023.023 0 01.022.022v.262a.012.012 0 01-.003.008.012.012 0 01-.008.002h-.282c-.002 0-.004 0-.006-.002a.008.008 0 01-.002-.004v-.264a.022.022 0 00-.006-.016.022.022 0 00-.015-.005l-.278-.002v-.295l.283-.003c.004 0 .008.002.01.005zm6.31.293h-.004a.016.016 0 00-.004.004.014.014 0 00-.003.003.01.01 0 000 .004l.001.27.001.006.003.004.004.002h.004l.287-.002h.005l.006-.006v-.005l-.001-.27-.001-.005-.003-.003-.003-.003a.014.014 0 00-.005-.001l-.287.002zm1.204.002a.015.015 0 00-.004.01v.268c0 .003.002.006.004.009a.013.013 0 00.009.004h.268a.013.013 0 00.01-.003.015.015 0 00.003-.01l.001-.268a.013.013 0 00-.004-.008.014.014 0 00-.01-.004l-.267-.001a.014.014 0 00-.01.003zm1.19.28c0 .003 0 .007.003.009a.01.01 0 00.006.002h.277a.011.011 0 00.007-.002l.002-.007v-.265a.022.022 0 00-.006-.015.02.02 0 00-.014-.005h-.275v.284zm.618-.284a.02.02 0 00-.006.004.02.02 0 00-.004.005.02.02 0 00-.002.007l-.002.259.002.007a.02.02 0 00.004.006.02.02 0 00.006.004l.007.002.257.002c.003 0 .005-.002.007-.003a.022.022 0 00.007-.003.02.02 0 00.004-.006l.001-.007.002-.258-.001-.008a.018.018 0 00-.01-.01h-.008l-.257-.002a.02.02 0 00-.007 0zm.587.002c-.002 0-.004.002-.005.004a.017.017 0 00-.004.005.015.015 0 00-.001.006l-.001.26v.007a.017.017 0 00.01.01h.006l.279.002.006-.003a.018.018 0 00.006-.003c.001-.002.003-.003.003-.005a.02.02 0 00.001-.007v-.26a.02.02 0 000-.007.021.021 0 00-.004-.005l-.005-.003-.007-.002H19.806zM2.698 12.1a.011.011 0 01.003.007l.001.238a.043.043 0 01-.004.018.059.059 0 01-.031.026.065.065 0 01-.021.005h-.183a.063.063 0 01-.04-.015.045.045 0 01-.017-.033v-.238c0-.002 0-.005.002-.007a.011.011 0 01.008-.003l.275-.001a.01.01 0 01.007.003zm13.525-.311a.046.046 0 00-.024.025.044.044 0 00-.004.016v.27h-.272l-.008.001a.024.024 0 00-.007.005.024.024 0 00-.005.007.023.023 0 00-.002.008v.26a.01.01 0 00.004.008c.003.002.006.003.01.003h.274l.004-.002.002-.004V12.1l.241-.001a.073.073 0 00.051-.02.074.074 0 00.022-.053v-.2a.04.04 0 00-.012-.028.043.043 0 00-.03-.013h-.227a.048.048 0 00-.017.004zm1.191.002a.02.02 0 00-.006.014v.294h-.292a.021.021 0 00-.008.002l-.006.003a.022.022 0 00-.006.014v.265a.01.01 0 00.003.007l.006.002h.293a.01.01 0 00.006-.003.01.01 0 00.003-.007V12.1l.226-.001a.07.07 0 00.049-.022.069.069 0 00.02-.049v-.193a.05.05 0 00-.014-.035.049.049 0 00-.034-.014h-.226a.02.02 0 00-.014.006zm1.19-.003a.011.011 0 00-.003.008v.302l-.284-.001h-.003a.009.009 0 00-.003.003l-.003.002v.284l.003.004.003.002h.287v-.294l.274-.002.008-.001a.022.022 0 00.012-.019v-.28a.011.011 0 00-.002-.008.01.01 0 00-.007-.003h-.276a.011.011 0 00-.006.003zm-.59 0a.033.033 0 00-.01.006.032.032 0 00-.006.01.03.03 0 00-.002.01v.254l.001.011a.028.028 0 00.017.016l.01.003h.254c.004 0 .008 0 .011-.002a.03.03 0 00.01-.006.028.028 0 00.006-.01l.003-.01v-.255c0-.003 0-.007-.002-.01a.03.03 0 00-.006-.01.032.032 0 00-.01-.007.03.03 0 00-.01-.002h-.255a.03.03 0 00-.01.001zm1.215 0l-.01.001a.024.024 0 00-.007.005c-.002.002-.005.005-.006.008v.01l.001.263c0 .003 0 .006.002.009a.026.026 0 00.005.008.03.03 0 00.009.006h.008l.246-.001a.03.03 0 00.01-.002.023.023 0 00.008-.005.027.027 0 00.007-.018l-.002-.263a.022.022 0 00-.008-.017.026.026 0 00-.008-.006h-.008l-.247.001zm-3.608 0a.022.022 0 00-.007.004.02.02 0 00-.005.007v.008l-.002.27.002.008.004.006a.022.022 0 00.015.007h.253l.008-.001a.024.024 0 00.007-.005.024.024 0 00.004-.007l.001-.008.001-.27c0-.002 0-.006-.002-.008a.02.02 0 00-.004-.007c-.001-.002-.004-.003-.006-.004a.024.024 0 00-.01-.002h-.251l-.008.001zm1.188-.002a.012.012 0 00-.003.002l-.002.003a.01.01 0 00-.001.004l-.001.29v.005l.003.003.003.002h.003l.275.002.004-.001a.01.01 0 00.003-.002.011.011 0 00.003-.007v-.291a.01.01 0 000-.004.012.012 0 00-.002-.003l-.003-.002a.01.01 0 00-.004 0l-.274-.002-.004.001zm-2.407-.583a.022.022 0 00-.006.015v.214a.057.057 0 00.02.044.073.073 0 00.05.018h.172a.076.076 0 00.05-.018.058.058 0 00.02-.042l.001-.215a.022.022 0 00-.002-.008l-.004-.007-.007-.004a.021.021 0 00-.008-.002h-.272a.021.021 0 00-.014.005zm2.407-.605a.02.02 0 00-.006.013v.276h-.277a.018.018 0 00-.012.006.017.017 0 00-.005.011l-.001.294h-.293a.02.02 0 00-.014.005.019.019 0 00-.005.014v.227a.048.048 0 00.05.05h.192a.07.07 0 00.07-.07v-.226h.276c.005 0 .009-.004.012-.007a.018.018 0 00.006-.011v-.293h.284a.012.012 0 00.008-.003.011.011 0 00.003-.007v-.276a.011.011 0 00-.003-.006.01.01 0 00-.007-.003h-.265a.02.02 0 00-.013.006zm-8.392 0a.02.02 0 00-.005.014l-.002.275h-.292a.02.02 0 00-.013.007.018.018 0 00-.004.012l-.002.291-.282.002c-.003 0-.006 0-.008.003a.015.015 0 00-.004.01v.268c0 .003 0 .006.003.008a.013.013 0 00.008.004h.256a.027.027 0 00.019-.008.026.026 0 00.007-.018v-.269l.294-.002c.004 0 .009-.001.012-.005a.018.018 0 00.005-.012l.001-.291h.285a.01.01 0 00.007-.003.009.009 0 00.002-.006v-.274c0-.003 0-.006-.003-.008-.002-.002-.005-.003-.009-.003h-.26a.021.021 0 00-.015.006zm4.8.6l-.005.001a.014.014 0 00-.005.003.015.015 0 00-.003.005l-.002.006.001.264.002.006c0 .002.002.004.003.005a.017.017 0 00.01.004h.265l.006-.002a.015.015 0 00.005-.003c.002-.001.002-.003.003-.005a.015.015 0 00.001-.006v-.264l-.002-.006a.016.016 0 00-.003-.005l-.005-.003-.006-.002-.264.001zm2.397-.6a.02.02 0 00-.006.013v.277h-.293a.018.018 0 00-.006.002.02.02 0 00-.006.004.02.02 0 00-.004.005.02.02 0 00-.001.007v.291l-.277.001a.02.02 0 00-.013.006.018.018 0 00-.006.013v.233c0 .011.005.022.013.03a.043.043 0 00.03.012h.209a.043.043 0 00.043-.043v-.252l.292-.002c.005 0 .01-.001.013-.005a.019.019 0 00.005-.012v-.29l.252-.001a.044.044 0 00.032-.012.045.045 0 00.012-.031v-.21a.042.042 0 00-.012-.03.042.042 0 00-.03-.012h-.233a.02.02 0 00-.014.006zm1.205.6a.028.028 0 00-.017.025v.242c0 .003 0 .007.002.01a.028.028 0 00.025.017h.241a.028.028 0 00.019-.008.03.03 0 00.006-.008.029.029 0 00.002-.011v-.241l-.001-.01a.029.029 0 00-.015-.015.03.03 0 00-.01-.002h-.242l-.01.001zm1.188.009a.038.038 0 00-.012.026l-.002.22c0 .004.001.01.003.014s.005.009.009.012a.039.039 0 00.012.008c.004.002.01.003.015.003l.235.002a.04.04 0 00.027-.01.04.04 0 00.012-.028l.002-.218a.038.038 0 00-.003-.014.041.041 0 00-.01-.013.038.038 0 00-.01-.009.041.041 0 00-.015-.003l-.236-.002a.04.04 0 00-.027.012zm.61-.009a.024.024 0 00-.009.005.026.026 0 00-.006.017l-.001.247c0 .003 0 .007.002.01a.027.027 0 00.004.007.026.026 0 00.008.005.023.023 0 00.009.002l.248.001a.027.027 0 00.017-.007.026.026 0 00.007-.017v-.247c0-.003 0-.006-.002-.01a.023.023 0 00-.004-.007.025.025 0 00-.008-.006h-.009l-.248-.002-.009.002zm-4.208-.593a.046.046 0 00-.014.032v.25l-.272.002a.018.018 0 00-.013.005.018.018 0 00-.005.012l-.002.291-.276.001a.02.02 0 00-.014.006.02.02 0 00-.004.014v.248c0 .007.002.014.006.018a.026.026 0 00.019.007h.218a.048.048 0 00.033-.013.05.05 0 00.015-.033l.004-.248.273-.002c.005 0 .01-.001.013-.005a.018.018 0 00.005-.012v-.291l.29-.001a.024.024 0 00.016-.007.025.025 0 00.007-.017v-.221a.05.05 0 00-.015-.035.049.049 0 00-.034-.014h-.219a.044.044 0 00-.03.013zm1.206.598a.024.024 0 00-.007.017v.248c0 .006.002.012.006.016.005.005.01.007.017.007h.215a.052.052 0 00.04-.02.072.072 0 00.017-.048v-.157a.076.076 0 00-.016-.05.053.053 0 00-.04-.02h-.215a.023.023 0 00-.017.007zm1.803.005a.042.042 0 00-.012.03v.213a.04.04 0 00.04.04h.214c.01 0 .022-.004.03-.012a.041.041 0 00.011-.028v-.214a.042.042 0 00-.012-.029.042.042 0 00-.029-.012h-.214a.04.04 0 00-.028.012zm-4.8-.614a.022.022 0 00-.016.006.02.02 0 00-.005.014l.002.254c0 .003 0 .005.002.008a.02.02 0 00.003.006.023.023 0 00.007.005h.008l.272-.001a.02.02 0 00.02-.02l-.003-.254v-.008a.022.022 0 00-.006-.006.02.02 0 00-.006-.004.023.023 0 00-.008-.002l-.27.002zm3.631-.002a.055.055 0 00-.055.056l.002.224.001.007.004.005a.016.016 0 00.01.004l.282-.003a.015.015 0 00.01-.004.017.017 0 00.006-.01l-.002-.226a.057.057 0 00-.005-.021.06.06 0 00-.012-.019.056.056 0 00-.017-.011.058.058 0 00-.022-.004l-.202.002zm1.77 0a.027.027 0 00-.017.008.027.027 0 00-.007.018l.001.245.001.009a.028.028 0 00.006.008.027.027 0 00.008.006.027.027 0 00.009.002l.262-.001.009-.002a.023.023 0 00.008-.005.028.028 0 00.006-.008.027.027 0 00.002-.01l-.001-.246-.002-.009-.005-.008a.027.027 0 00-.018-.007h-.261zm-4.207.003l-.002.003a.011.011 0 00-.001.003v.28s0 .002.002.003l.002.002a.01.01 0 00.004 0h.28l.003-.001.002-.003V10.599a.011.011 0 00-.001-.002l-.003-.002-.004-.001h-.28a.009.009 0 00-.002.002zm1.199-.002c-.002 0-.004 0-.005.002a.017.017 0 00-.003.005l-.001.004v.274l.004.005.004.002h.005l.27.002.004-.001c.002 0 .003-.002.004-.003l.003-.004V10.6a.012.012 0 00-.003-.004c-.001-.001-.002-.003-.004-.003a.014.014 0 00-.005-.001h-.273zm2.402.006a.024.024 0 00-.006.016v.25c0 .005.002.01.006.015.004.004.01.007.017.007h.248a.024.024 0 00.016-.007.023.023 0 00.007-.016v-.249a.024.024 0 00-.007-.016.024.024 0 00-.016-.007h-.248a.024.024 0 00-.017.007zm1.194-.006a.01.01 0 00-.002.002c-.001 0-.003.001-.003.003v.003l-.001.275v.004l.003.004.003.002H18.89l.004-.002.002-.003a.01.01 0 000-.004l.002-.274a.01.01 0 00-.002-.004l-.002-.004a.01.01 0 00-.003-.002.01.01 0 00-.004-.001h-.279zm-11.09-.895a.021.021 0 00-.005.015v.273l-.295.002a.018.018 0 00-.012.006.016.016 0 00-.005.012v.294h-.274a.022.022 0 00-.021.02v.261c0 .003.001.006.003.008a.012.012 0 00.008.004h.273a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.283h.24a.074.074 0 00.073-.074v-.24l.283.001h.004l.003-.003.002-.003a.01.01 0 000-.003v-.276a.01.01 0 00-.002-.007.01.01 0 00-.007-.003h-.263a.021.021 0 00-.014.006zm1.49-.895A.032.032 0 009 8.826l-.001.263h-.273a.02.02 0 00-.013.007.019.019 0 00-.005.012l-.002.291h-.284a.012.012 0 00-.008.002.01.01 0 00-.003.007v.277a.01.01 0 00.003.006.01.01 0 00.007.003h.284l.002.293-.276.001a.02.02 0 00-.013.006.016.016 0 00-.005.012l-.002.294h-.292a.02.02 0 00-.014.006.021.021 0 00-.005.014v.264a.01.01 0 00.003.007.01.01 0 00.006.003H8.4a.01.01 0 00.007-.003.01.01 0 00.003-.007V10.3l.244-.002a.054.054 0 00.037-.016.053.053 0 00.015-.037v-.258h.282a.01.01 0 00.01-.01v-.274a.012.012 0 00-.003-.008.01.01 0 00-.007-.003l-.284.002.001-.295.274-.003c.004 0 .009-.001.012-.004a.018.018 0 00.005-.013l.002-.29.296-.003a.017.017 0 00.012-.005c.003-.003.004-.007.004-.012v-.261a.014.014 0 00-.004-.01.013.013 0 00-.01-.004H9.03a.033.033 0 00-.022.01zm3.007.6a.016.016 0 00-.005.01v.256c0 .005.003.01.007.015.004.003.009.006.014.006l.274.003v.293l-.276.002a.018.018 0 00-.012.005.018.018 0 00-.005.013l-.002.293h-.291a.022.022 0 00-.015.006.022.022 0 00-.006.014v.264a.01.01 0 00.003.007.01.01 0 00.007.003h.292a.01.01 0 00.007-.003.01.01 0 00.003-.007V10.3l.23-.001a.067.067 0 00.066-.067v-.245h.283a.01.01 0 00.007-.003.01.01 0 00.003-.006v-.275a.01.01 0 00-.003-.007l-.004-.003h-.004l-.283.001v-.257c0-.01-.004-.02-.011-.027a.039.039 0 00-.027-.01h-.242a.015.015 0 00-.01.003zm-3.001.584a.023.023 0 00-.012.013.021.021 0 00-.002.008l-.001.267a.022.022 0 00.007.016.024.024 0 00.007.005.024.024 0 00.009.002h.266l.009-.001a.024.024 0 00.007-.005.025.025 0 00.005-.008.022.022 0 00.002-.008v-.267L9.31 10a.022.022 0 00-.013-.012.022.022 0 00-.008-.002h-.267l-.008.001zm5.703-.289a.021.021 0 00-.006.015l-.001.273h-.268c-.005 0-.012 0-.017.002a.047.047 0 00-.015.01.045.045 0 00-.009.015.043.043 0 00-.004.016v.232a.038.038 0 00.038.038h.209a.066.066 0 00.025-.006.067.067 0 00.022-.015.066.066 0 00.019-.047v-.245l.283.001A.012.012 0 0015 9.985a.011.011 0 00.003-.006v-.276A.01.01 0 0015 9.696a.01.01 0 00-.007-.003h-.264a.02.02 0 00-.013.006zm.896-.296a.015.015 0 00-.004.011v.256c0 .005.002.01.006.015.004.004.01.006.015.006l.273.003.001.293h-.276a.02.02 0 00-.014.006.021.021 0 00-.006.015v.244c0 .013.005.025.014.034a.05.05 0 00.035.014h.18a.066.066 0 00.047-.019.067.067 0 00.02-.047v-.247h.283a.01.01 0 00.01-.01v-.274a.012.012 0 00-.003-.008.013.013 0 00-.008-.003l-.283.002v-.26a.037.037 0 00-.01-.025.034.034 0 00-.025-.01h-.244a.015.015 0 00-.01.004zm1.192-.002l-.002.003-.001.003v.244c0 .012.005.023.013.03.008.009.02.013.03.013l.253.001v.291h-.257c-.005 0-.01 0-.015.002a.038.038 0 00-.011.01.038.038 0 00-.01.01.04.04 0 00-.002.015v.234a.044.044 0 00.043.043h.209a.043.043 0 00.043-.043v-.27h.304a.01.01 0 00.003-.003l.002-.003a.01.01 0 00.001-.003v-.274a.01.01 0 00-.003-.007.01.01 0 00-.006-.003l-.301.001V9.41a.011.011 0 00-.002-.007.011.011 0 00-.008-.003h-.28a.01.01 0 00-.003.002zm1.215.586a.038.038 0 00-.012.008.039.039 0 00-.01.025l-.002.244c0 .004.001.01.003.013a.035.035 0 00.007.011.037.037 0 00.024.01l.217.002a.06.06 0 00.044-.018.064.064 0 00.018-.045l.002-.187a.065.065 0 00-.019-.044.063.063 0 00-.02-.015.06.06 0 00-.023-.005h-.216l-.013.001zm-9.917-.29a.01.01 0 00-.003.006l-.001.284-.28.001-.005.001a.015.015 0 00-.004.003l-.002.004-.001.004v.29l.004.005a.014.014 0 00.003.003h.262a.02.02 0 00.015-.006.021.021 0 00.007-.015v-.29l.294-.002a.02.02 0 00.013-.006.02.02 0 00.006-.013v-.262a.011.011 0 00-.003-.008.012.012 0 00-.008-.003h-.29a.01.01 0 00-.007.003zm3.308.296a.02.02 0 00-.006.014v.271l.002.008.004.007a.024.024 0 00.007.004l.008.002h.254l.006-.002a.023.023 0 00.007-.004.024.024 0 00.005-.007l.001-.008v-.271a.02.02 0 00-.02-.02h-.253a.021.021 0 00-.015.006zm1.201-.005a.024.024 0 00-.007.005.024.024 0 00-.004.008.021.021 0 00-.002.008v.277a.025.025 0 00.012.01.024.024 0 00.01.003h.267a.02.02 0 00.008-.002l.007-.004a.026.026 0 00.005-.008l.001-.008.001-.267c0-.003 0-.006-.002-.009a.022.022 0 00-.005-.007.022.022 0 00-.015-.007h-.267l-.009.001zm1.204.004a.02.02 0 00-.006.014v.272c0 .003 0 .006.002.008a.02.02 0 00.004.007.02.02 0 00.006.004.021.021 0 00.008.002h.214a.056.056 0 00.023-.005.06.06 0 00.02-.016.067.067 0 00.018-.048v-.175a.076.076 0 00-.004-.027.07.07 0 00-.034-.037.056.056 0 00-.023-.005h-.214a.021.021 0 00-.014.006zm1.195.001a.024.024 0 00-.007.017v.265c0 .006.002.013.007.017.004.004.01.007.016.007h.247a.024.024 0 00.017-.007.024.024 0 00.007-.017v-.265a.024.024 0 00-.024-.024h-.247a.024.024 0 00-.016.007zm1.192 0a.023.023 0 00-.006.015v.27c0 .006.003.011.007.015s.01.006.015.006h.23a.063.063 0 00.023-.005.06.06 0 00.034-.032.06.06 0 00.004-.023v-.195a.057.057 0 00-.019-.041.064.064 0 00-.044-.017h-.23a.021.021 0 00-.014.006zm1.211 0a.021.021 0 00-.006.014l.001.271c0 .006.002.011.006.015a.02.02 0 00.015.006h.214a.058.058 0 00.043-.022.076.076 0 00.017-.05v-.17a.079.079 0 00-.017-.05.064.064 0 00-.021-.016.054.054 0 00-.023-.005h-.214a.021.021 0 00-.015.006zm-3.597-.594a.01.01 0 00-.006.002.01.01 0 00-.002.006l.002.28c0 .002 0 .004.002.005l.006.003.24-.002a.049.049 0 00.018-.004.048.048 0 00.024-.026.052.052 0 00.005-.018l-.002-.2a.051.051 0 00-.014-.034.047.047 0 00-.033-.014l-.24.002zM7.83 8.797a.043.043 0 00-.014.009.045.045 0 00-.008.014.043.043 0 00-.004.016v.252H7.53a.019.019 0 00-.012.006.018.018 0 00-.005.012L7.51 9.4l-.291.001a.02.02 0 00-.014.006.02.02 0 00-.006.014v.265a.01.01 0 00.009.01h.293a.011.011 0 00.007-.004.012.012 0 00.003-.007l-.001-.285h.277a.018.018 0 00.012-.005.02.02 0 00.006-.013v-.293h.284a.01.01 0 00.007-.002.01.01 0 00.003-.007v-.275a.011.011 0 00-.003-.007l-.003-.003a.012.012 0 00-.004-.001h-.242a.044.044 0 00-.017.004zm2.395.603a.026.026 0 00-.008.006c-.002.002-.005.004-.006.007l-.001.01-.001.247c0 .003 0 .006.002.009a.026.026 0 00.005.008.026.026 0 00.008.004.028.028 0 00.01.002l.245.001c.004 0 .007 0 .01-.002a.026.026 0 00.007-.005.026.026 0 00.007-.017v-.247l-.001-.009a.026.026 0 00-.005-.008.027.027 0 00-.018-.007h-.246l-.008.001zm7.185 0l-.002.006v.279l.001.006c.002.002.005.002.007.002l.235.001a.052.052 0 00.036-.018.065.065 0 00.015-.041v-.178a.063.063 0 00-.015-.041.047.047 0 00-.035-.018h-.236c-.002 0-.004 0-.006.002zm-9.597 0a.016.016 0 00-.004.003.015.015 0 00-.004.011v.271l.005.004a.015.015 0 00.01.004h.271l.005-.005a.017.017 0 00.003-.004v-.277l-.004-.005A.017.017 0 008.09 9.4a.017.017 0 00-.006 0h-.265l-.006.001zm1.2 0A.026.026 0 009 9.413a.024.024 0 00-.001.009v.247c0 .003 0 .006.002.009a.025.025 0 00.013.013.025.025 0 00.008.002h.264c.003 0 .006 0 .009-.002a.024.024 0 00.008-.004.024.024 0 00.005-.008.024.024 0 00.002-.01v-.246l-.001-.01a.027.027 0 00-.006-.008.024.024 0 00-.007-.005.027.027 0 00-.01-.002h-.263l-.008.002zm.595.003a.015.015 0 00-.004.01v.266c0 .004.002.008.004.01a.015.015 0 00.011.004h.265a.015.015 0 00.01-.004.015.015 0 00.004-.01v-.266a.014.014 0 00-.003-.01.016.016 0 00-.011-.005h-.265a.016.016 0 00-.01.005zm1.204-.003a.022.022 0 00-.011.013.024.024 0 00-.002.009l-.001.248c0 .003 0 .006.002.009a.026.026 0 00.005.008.024.024 0 00.008.004.024.024 0 00.008.002h.275l.006-.006a.02.02 0 00.005-.007.024.024 0 00.002-.01l.001-.248a.027.027 0 00-.006-.017.024.024 0 00-.008-.005.024.024 0 00-.01-.002h-.264l-.01.002zm.595.002a.015.015 0 00-.004.01v.267c0 .003.002.008.004.01a.015.015 0 00.01.004h.267a.015.015 0 00.01-.004.015.015 0 00.004-.01v-.267a.015.015 0 00-.004-.01.015.015 0 00-.01-.004h-.267a.015.015 0 00-.01.004zm1.2-.004a.01.01 0 00-.006.003.01.01 0 00-.003.007v.276c0 .002.002.005.004.006a.01.01 0 00.006.003h.243a.065.065 0 00.022-.005.056.056 0 00.037-.05v-.187a.053.053 0 00-.017-.038.065.065 0 00-.043-.016l-.243.001zm1.805.002a.025.025 0 00-.008.005.024.024 0 00-.005.008.024.024 0 00-.001.009v.257a.028.028 0 00.005.008.025.025 0 00.008.004.025.025 0 00.009.002h.275l.006-.006.006-.007.001-.01.001-.248c0-.003 0-.006-.002-.009a.024.024 0 00-.005-.008.025.025 0 00-.008-.005.024.024 0 00-.009-.002h-.264l-.009.002zm.594.002a.015.015 0 00-.004.01v.267c0 .003.001.008.004.01a.015.015 0 00.01.004h.267a.015.015 0 00.01-.004.016.016 0 00.004-.01v-.267a.015.015 0 00-.004-.01.015.015 0 00-.01-.004h-.266a.015.015 0 00-.011.004zm1.201-.004a.012.012 0 00-.008.003.01.01 0 00-.003.007l.001.276a.01.01 0 00.003.006.01.01 0 00.007.003h.242a.065.065 0 00.023-.005.054.054 0 00.037-.05v-.186a.053.053 0 00-.018-.039.064.064 0 00-.043-.016l-.241.001zm-1.78-.603a.034.034 0 00-.012.003.033.033 0 00-.01.007.033.033 0 00-.007.01.034.034 0 00-.002.013l.002.23c0 .008.003.017.01.023a.034.034 0 00.023.009l.245-.002a.034.034 0 00.012-.003.033.033 0 00.011-.007.034.034 0 00.007-.01.035.035 0 00.003-.013l-.002-.23a.033.033 0 00-.033-.032l-.246.002zm-7.215 0a.022.022 0 00-.007.004l-.004.007v.007l-.003.255a.022.022 0 00.006.014.022.022 0 00.014.006h.28a.019.019 0 00.006-.004l.005-.006V9.07l.002-.256-.001-.007a.02.02 0 00-.004-.006.022.022 0 00-.014-.006l-.273-.001h-.007zm1.206 0a.015.015 0 00-.004.003.014.014 0 00-.003.004.013.013 0 000 .005v.273c0 .002.002.003.003.004a.012.012 0 00.004.003h.005l.268.002.005-.001a.014.014 0 00.004-.003.014.014 0 00.003-.004l.001-.005.001-.268a.016.016 0 00-.004-.01.017.017 0 00-.005-.003.016.016 0 00-.005-.001h-.273zm2.395 0a.024.024 0 00-.008.005.026.026 0 00-.007.016l-.001.248c0 .003 0 .006.002.01a.026.026 0 00.005.007.026.026 0 00.008.005.025.025 0 00.008.002h.265l.009-.001a.022.022 0 00.015-.021V8.81a.026.026 0 00-.005-.008.026.026 0 00-.008-.005.024.024 0 00-.01-.002l-.265-.002c-.003 0-.006 0-.008.002zm.601 0c-.002 0-.003.002-.005.004a.016.016 0 00-.004.005.015.015 0 000 .006l-.002.262.002.006.003.005a.018.018 0 00.005.004h.006l.264.002.005-.002c.002 0 .004-.002.005-.003.002-.001.002-.003.003-.005l.002-.006v-.269l-.005-.005a.015.015 0 00-.005-.003l-.005-.002h-.269zm.61 0a.025.025 0 00-.007.005.027.027 0 00-.008.018v.255a.03.03 0 00.007.008.027.027 0 00.018.007h.244l.01-.001a.026.026 0 00.007-.005.03.03 0 00.006-.009.024.024 0 00.002-.009v-.246a.027.027 0 00-.007-.017.025.025 0 00-.008-.005.024.024 0 00-.009-.002l-.245-.001c-.003 0-.007 0-.01.002zm.588 0a.026.026 0 00-.008.006.026.026 0 00-.006.016v.248c0 .003 0 .006.002.01a.024.024 0 00.005.007.024.024 0 00.007.005.024.024 0 00.01.002l.265-.001c.003 0 .006 0 .008-.002a.022.022 0 00.012-.013.024.024 0 00.002-.009v-.247c0-.003 0-.006-.002-.008a.024.024 0 00-.005-.008.024.024 0 00-.007-.005.023.023 0 00-.01-.002h-.264c-.003 0-.006 0-.009.002zm2.397-.001a.01.01 0 00-.003.002.016.016 0 00-.003.004l-.001.004v.278a.01.01 0 00.006.005h.005l.273.002.004-.001.004-.002.002-.004a.01.01 0 000-.004V8.8l-.002-.003-.003-.002-.004-.001-.274-.001a.01.01 0 00-.004.001zm.602 0l-.002.008-.002.277a.01.01 0 00.003.006.009.009 0 00.006.003h.248c.005 0 .01 0 .015-.003a.041.041 0 00.013-.012.062.062 0 00.007-.018c.002-.007.004-.014.004-.02V8.85a.07.07 0 00-.01-.04c-.007-.01-.017-.016-.027-.016l-.248-.001c-.002 0-.005 0-.007.002zm1.198 0l-.004.002-.002.004a.01.01 0 00-.001.004v.278l.003.003.003.002a.01.01 0 00.003 0l.275.002a.011.011 0 00.007-.003l.003-.004V8.8a.011.011 0 00-.002-.003l-.004-.002a.011.011 0 00-.004-.001l-.273-.001-.004.001zm-16.204 0l.001.256a.04.04 0 01-.002.014.04.04 0 01-.008.013.039.039 0 01-.013.008.038.038 0 01-.015.003H.321c-.002 0-.004 0-.006-.002a.01.01 0 01-.003-.007v-.276l.001-.004a.01.01 0 01.002-.003.014.014 0 01.004-.003h.004l.282.002zm8.999.284a.01.01 0 00.002.007.01.01 0 00.007.003h.277a.01.01 0 00.006-.002.01.01 0 00.002-.007v-.266a.02.02 0 00-.02-.02h-.274v.285zm.609-.281a.01.01 0 00-.003.007v.274a.01.01 0 00.003.007.01.01 0 00.006.003h.275a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.274a.01.01 0 00-.003-.007.01.01 0 00-.007-.003h-.275a.01.01 0 00-.006.003zm2.997-.607a.01.01 0 00-.003.007l-.003.303-.285-.002-.004.001a.01.01 0 00-.003.002l-.002.004a.01.01 0 000 .004v.275c0 .003 0 .006.002.008a.01.01 0 00.007.003l.284-.001v.284a.01.01 0 00.002.007.01.01 0 00.007.003h.276c.003 0 .005 0 .007-.002s.002-.004.002-.007v-.266a.02.02 0 00-.006-.013.02.02 0 00-.014-.006h-.274l.001-.294.26-.001a.034.034 0 00.024-.01.033.033 0 00.01-.022v-.272c0-.002-.002-.003-.003-.005l-.005-.002h-.273a.01.01 0 00-.007.002zm.604.61a.024.024 0 00-.006.016v.25c0 .005.002.012.007.016.004.004.01.006.016.006h.248l.009-.001a.025.025 0 00.008-.005.026.026 0 00.005-.008v-.266a.026.026 0 00-.005-.008.024.024 0 00-.008-.005.024.024 0 00-.009-.002h-.248a.024.024 0 00-.016.007zm2.439-.007a.065.065 0 00-.041.015.055.055 0 00-.013.017.047.047 0 00-.004.02v.222c0 .006.003.011.007.015s.01.006.015.006h.27a.022.022 0 00.007-.002.025.025 0 00.008-.005l.004-.007a.024.024 0 00.002-.009l-.001-.221a.05.05 0 00-.017-.037.062.062 0 00-.04-.015l-.197.001zm1.157.004a.01.01 0 00-.003.006v.275a.01.01 0 00.003.007.009.009 0 00.006.003h.276a.01.01 0 00.007-.003c.002-.002.002-.005.002-.007v-.275c0-.002 0-.005-.002-.006a.01.01 0 00-.007-.003h-.276a.009.009 0 00-.006.003zM2.12 7.9a.02.02 0 00-.007.014v.274l-.294.002a.017.017 0 00-.011.005.02.02 0 00-.006.013L1.8 8.5l-.275.002a.022.022 0 00-.02.02v.261c0 .003.002.006.004.008a.011.011 0 00.008.003h.273a.01.01 0 00.007-.003.01.01 0 00.003-.007V8.5l.293-.002a.018.018 0 00.011-.006.02.02 0 00.006-.013l.001-.29h.284a.01.01 0 00.007-.002.01.01 0 00.003-.007v-.277a.011.011 0 00-.003-.007l-.006-.001h-.263a.021.021 0 00-.015.005zm5.085.293a.021.021 0 00-.006.015v.293l-.273.001a.022.022 0 00-.022.02v.261c0 .003.002.006.004.008a.011.011 0 00.008.003h.272a.011.011 0 00.007-.003l.003-.003v-.287l.246-.002a.069.069 0 00.048-.02.069.069 0 00.02-.048v-.194a.05.05 0 00-.015-.035.051.051 0 00-.036-.014H7.22a.02.02 0 00-.015.005zm1.211 0a.02.02 0 00-.006.014v.294h-.292a.02.02 0 00-.007.001.023.023 0 00-.007.005.021.021 0 00-.006.014v.264a.01.01 0 00.004.006.01.01 0 00.006.003H8.4a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.283h.25a.045.045 0 00.031-.014.045.045 0 00.014-.031V8.23a.044.044 0 00-.013-.03.045.045 0 00-.03-.012H8.43a.02.02 0 00-.014.005zm1.198.001a.022.022 0 00-.007.016l-.003.29-.284-.002a.01.01 0 00-.007.003c-.001.002-.003.005-.003.008v.275a.012.012 0 00.002.007l.004.003h.288V8.5l.286-.002c.002 0 .004 0 .006-.002a.01.01 0 00.002-.007v-.295c0-.001 0-.003-.002-.005a.009.009 0 00-.005-.002H9.63a.023.023 0 00-.016.007zm1.196.007a.044.044 0 00-.013.031v.269l-.273.001a.021.021 0 00-.014.006.021.021 0 00-.006.014v.261c0 .003 0 .006.003.008a.013.013 0 00.009.003h.272l.003-.001.004-.002.002-.003v-.287h.242a.073.073 0 00.05-.02.072.072 0 00.021-.051v-.202a.04.04 0 00-.011-.029.042.042 0 00-.03-.011h-.227a.047.047 0 00-.032.013zm1.213-.012a.029.029 0 00-.008.006c-.003.003-.005.005-.006.008a.03.03 0 00-.002.01l.002.287-.291.001-.008.001a.024.024 0 00-.007.005.021.021 0 00-.006.014v.264l.003.006a.01.01 0 00.007.003h.292a.012.012 0 00.008-.003.01.01 0 00.003-.007l-.001-.284.261-.001c.036 0 .046-.095.029-.283a.032.032 0 00-.032-.028h-.234l-.01.001zm4.196 0a.037.037 0 00-.012.006c-.003.003-.005.008-.007.012a.036.036 0 00-.003.014l-.002.243a.038.038 0 00.011.025.037.037 0 00.024.01l.216.002a.062.062 0 00.044-.019.065.065 0 00.019-.044V8.25a.068.068 0 00-.017-.045.064.064 0 00-.044-.018l-.216-.002a.036.036 0 00-.013.002zm-8.117-.293c-.002.002-.002.005-.002.007v.285l-.251-.001a.043.043 0 00-.032.012.044.044 0 00-.01.014.047.047 0 00-.002.017v.227a.043.043 0 00.043.043h.23c.004 0 .01-.002.014-.006a.021.021 0 00.006-.015l.002-.291.29-.002a.02.02 0 00.02-.021v-.26c0-.003 0-.006-.003-.008a.011.011 0 00-.008-.002h-.29l-.007.001zm2.12.293a.023.023 0 00-.006.005l-.005.006-.001.008-.001.27.002.008a.024.024 0 00.004.007.023.023 0 00.007.005l.008.001.252.001a.022.022 0 00.008-.002.022.022 0 00.007-.004.024.024 0 00.005-.007V8.48l.002-.27-.002-.008-.004-.007-.007-.004a.021.021 0 00-.008-.002h-.253l-.007.001zm1.198 0a.026.026 0 00-.008.005.027.027 0 00-.008.018v.262l.001.01a.026.026 0 00.006.007.027.027 0 00.008.006.027.027 0 00.01.002l.244.001c.003 0 .007 0 .01-.002a.025.025 0 00.007-.006.027.027 0 00.006-.008.027.027 0 00.002-.01l.001-.261c0-.003 0-.006-.002-.009a.03.03 0 00-.006-.009.026.026 0 00-.018-.007h-.243l-.01.001zm1.196 0a.032.032 0 00-.01.007.028.028 0 00-.005.01.032.032 0 00-.003.01l-.001.254c0 .004.001.008.003.011a.03.03 0 00.005.01.03.03 0 00.01.006.03.03 0 00.011.003h.254c.004 0 .007 0 .01-.002a.03.03 0 00.01-.006.032.032 0 00.007-.01.031.031 0 00.002-.011l.001-.253a.03.03 0 00-.002-.011.033.033 0 00-.016-.017.03.03 0 00-.011-.002h-.254a.03.03 0 00-.01.001zm1.199.004a.022.022 0 00-.006.016v.27a.021.021 0 00.006.014.022.022 0 00.015.007l.223-.001a.049.049 0 00.037-.017.056.056 0 00.014-.039v-.2a.06.06 0 00-.015-.04.05.05 0 00-.037-.015h-.222a.023.023 0 00-.015.005zm.592.003a.036.036 0 00-.01.025v.244c0 .01.004.018.01.024.007.007.015.011.025.011h.216a.062.062 0 00.044-.019.067.067 0 00.018-.045V8.25a.061.061 0 00-.062-.063h-.216a.035.035 0 00-.025.01zm.618-.007a.037.037 0 00-.02.02.035.035 0 00-.001.014l-.002.24c0 .005.001.01.003.014a.037.037 0 00.033.022l.223.001c.004 0 .01 0 .013-.002a.037.037 0 00.023-.033v-.24l-.001-.014a.038.038 0 00-.008-.012.037.037 0 00-.025-.01l-.223-.002a.04.04 0 00-.015.002zM.598 8.197a.03.03 0 01.008.022v.28l-.283-.002a.01.01 0 01-.007-.003.01.01 0 01-.003-.007v-.292l.002-.005a.007.007 0 01.005-.002h.255c.008 0 .017.004.023.01zm6.022-.593a.01.01 0 00-.007.002.012.012 0 00-.003.008v.272c0 .003.001.006.003.008a.011.011 0 00.008.002h.284l.001.292H6.63a.02.02 0 00-.014.005.02.02 0 00-.006.014v.278c0 .004.003.008.005.01a.014.014 0 00.01.004h.271c.003 0 .006 0 .007-.002.002-.002.002-.004.002-.007l.001-.303h.283a.01.01 0 00.007-.002.01.01 0 00.003-.007v-.275a.01.01 0 00-.003-.007.012.012 0 00-.008-.002l-.283.002c0-.088-.002-.178-.007-.267-.002-.032-.095-.04-.278-.025zm2.697.296a.02.02 0 00-.005.014l-.001.274h-.287A.027.027 0 009 8.213v.272c0 .004.002.007.004.01a.013.013 0 00.009.003h.293l.003-.003.002-.003V8.19h.285a.01.01 0 00.007-.002.01.01 0 00.002-.007v-.276a.011.011 0 00-.002-.007.01.01 0 00-.007-.002H9.33a.02.02 0 00-.014.005zm6.298.292a.024.024 0 00-.007.016v.27c0 .005.003.011.007.015s.01.006.015.006h.213a.057.057 0 00.043-.02.075.075 0 00.018-.05v-.172a.077.077 0 00-.018-.05.057.057 0 00-.043-.02h-.213a.022.022 0 00-.015.005zm-3.011-.588a.02.02 0 00-.006.015l-.001.218c0 .015.005.03.014.04a.05.05 0 00.037.018h.21a.048.048 0 00.019-.003.054.054 0 00.027-.032.066.066 0 00.004-.022l.001-.217a.02.02 0 00-.006-.015.02.02 0 00-.014-.005l-.27-.002a.022.022 0 00-.015.005zm1.8.001a.021.021 0 00-.008.015v.223c0 .013.005.026.014.036.01.01.023.015.036.016h.211a.053.053 0 00.036-.014.052.052 0 00.015-.036l.001-.223a.022.022 0 00-.006-.016.022.022 0 00-.015-.005l-.27-.002a.022.022 0 00-.015.006zm1.206-.003a.008.008 0 00-.002.005v.279c0 .002 0 .004.002.006l.006.003h.241a.042.042 0 00.018-.003.053.053 0 00.024-.028.062.062 0 00.004-.021V7.65a.056.056 0 00-.013-.036.043.043 0 00-.033-.015l-.24-.001a.01.01 0 00-.007.003zM2.432 6.997a.044.044 0 00-.023.024.045.045 0 00-.004.016l.001.251-.275.001a.02.02 0 00-.013.006.017.017 0 00-.005.012V7.6H1.82a.02.02 0 00-.013.005.021.021 0 00-.006.015v.264a.01.01 0 00.01.01h.292a.01.01 0 00.006-.003.01.01 0 00.003-.007V7.6l.277-.002a.018.018 0 00.011-.005.019.019 0 00.006-.013v-.293h.284a.01.01 0 00.01-.01v-.274a.01.01 0 00-.01-.01h-.242c-.005 0-.011 0-.016.003zM3.019 7a.02.02 0 00-.005.014l-.002.275-.292.001a.018.018 0 00-.018.019l-.002.29-.281.002h-.005a.014.014 0 00-.004.003.015.015 0 00-.003.004.018.018 0 000 .006v.269c0 .003 0 .006.002.008a.013.013 0 00.008.004h.257a.027.027 0 00.018-.008.027.027 0 00.008-.019V7.6l.293-.002c.005 0 .01-.002.013-.005a.018.018 0 00.005-.013v-.29h.287a.01.01 0 00.006-.004l.002-.006v-.273c0-.003-.001-.007-.003-.009l-.009-.003h-.26c-.006 0-.012.001-.015.005zm1.484-.902a.01.01 0 00-.003.006l.001.284h-.257c-.01 0-.02.003-.026.01a.039.039 0 00-.012.027V6.7h-.284a.01.01 0 00-.007.002.01.01 0 00-.003.007v.276a.01.01 0 00.003.007.01.01 0 00.007.003h.283l.001.293-.276.001c-.005 0-.009.003-.012.006a.018.018 0 00-.006.012V7.6l-.302-.001a.01.01 0 00-.006.003.01.01 0 00-.003.006V7.89l.002.002.002.002h.27c.01 0 .02-.004.026-.011a.037.037 0 00.011-.027V7.6l.276-.001a.017.017 0 00.012-.005.017.017 0 00.005-.012l.001-.294h.284c.003 0 .005 0 .007-.002a.012.012 0 00.003-.008v-.275a.01.01 0 00-.003-.007.011.011 0 00-.008-.003l-.284.002.001-.295.259.001a.037.037 0 00.036-.036v-.277l.29-.001c.005 0 .01-.002.015-.006a.021.021 0 00.006-.015v-.26c0-.003-.001-.006-.003-.008a.011.011 0 00-.008-.003H4.51a.01.01 0 00-.007.003zM4.818 7a.02.02 0 00-.005.014l-.001.274-.293.002a.017.017 0 00-.012.006c-.003.003-.006.007-.006.012V7.6l-.254-.003a.043.043 0 00-.03.012.043.043 0 00-.012.03v.213a.043.043 0 00.043.043h.233a.02.02 0 00.014-.005.02.02 0 00.006-.014V7.6l.291-.002a.02.02 0 00.007-.001.02.02 0 00.006-.004.02.02 0 00.004-.006l.002-.007v-.292l.285.001H5.1a.01.01 0 00.003-.002l.001-.004a.01.01 0 00.001-.004v-.275a.01.01 0 00-.002-.007.01.01 0 00-.007-.003h-.264A.02.02 0 004.818 7zm.59 0a.02.02 0 00-.007.014l-.002.275-.273.002a.018.018 0 00-.013.005.018.018 0 00-.005.013l-.002.29h-.285c-.002 0-.005 0-.007.002a.011.011 0 00-.002.006V7.89l.002.003h.002l.003.002h.244a.045.045 0 00.03-.013.045.045 0 00.013-.031V7.6l.274-.002a.02.02 0 00.013-.006.019.019 0 00.004-.013l.002-.29.269.001a.044.044 0 00.017-.004.044.044 0 00.014-.009.044.044 0 00.009-.014.044.044 0 00.004-.017v-.21c0-.011-.004-.022-.012-.03a.043.043 0 00-.03-.012h-.25A.02.02 0 005.408 7zm.006.6a.022.022 0 00-.012.013.022.022 0 00-.002.008v.25l.001.009a.025.025 0 00.005.008.026.026 0 00.008.005h.008l.266.002.01-.002a.025.025 0 00.007-.005.024.024 0 00.005-.007v-.009l.002-.25c0-.003 0-.006-.002-.009a.022.022 0 00-.005-.007.023.023 0 00-.007-.004.025.025 0 00-.009-.002l-.266-.001c-.003 0-.006 0-.009.002zM6.617 7a.02.02 0 00-.006.014v.276l-.293.001a.018.018 0 00-.018.019v.29l-.285-.001a.01.01 0 00-.01.01v.277a.01.01 0 00.003.007.01.01 0 00.007.003h.25a.034.034 0 00.024-.01.034.034 0 00.01-.024V7.6l.293-.002c.005 0 .01-.002.012-.005a.018.018 0 00.005-.013l.001-.29h.253a.042.042 0 00.042-.043v-.212a.041.041 0 00-.011-.03.041.041 0 00-.03-.01h-.233a.02.02 0 00-.014.004zm1.214-.002a.046.046 0 00-.015.01.049.049 0 00-.013.031l.002.251h-.276a.02.02 0 00-.012.006.017.017 0 00-.005.012L7.51 7.6l-.301-.001h-.004a.016.016 0 00-.004.003l-.002.002a.01.01 0 000 .004v.277a.01.01 0 00.002.007.01.01 0 00.006.003h.267c.01 0 .018-.005.025-.012a.038.038 0 00.012-.027L7.51 7.6l.276-.001.007-.001.005-.004a.019.019 0 00.004-.006l.002-.007V7.29h.284a.012.012 0 00.008-.003.01.01 0 00.003-.007v-.277a.01.01 0 00-.003-.006.009.009 0 00-.006-.002h-.243c-.006 0-.012.001-.017.003zm-.015.604c-.002 0-.004.001-.005.003a.019.019 0 00-.004.005l-.001.007-.001.26v.007l.005.006a.019.019 0 00.005.004h.007l.259.002.007-.001a.018.018 0 00.01-.01v-.007l.002-.26-.001-.007a.02.02 0 00-.004-.006.02.02 0 00-.006-.003.018.018 0 00-.007-.001l-.259-.001c-.002 0-.004 0-.007.002zm1.194-.593a.045.045 0 00-.013.031v.25l-.272.002a.018.018 0 00-.013.005.018.018 0 00-.005.013l-.001.29H8.42c-.002 0-.005 0-.007.002a.01.01 0 00-.003.006v.28l.001.003.002.003h.002l.003.002h.243a.045.045 0 00.045-.044V7.6l.273-.002c.004 0 .009-.003.012-.006a.018.018 0 00.005-.013l.001-.29.293-.002a.02.02 0 00.014-.006.021.021 0 00.006-.014v-.229a.045.045 0 00-.012-.031.045.045 0 00-.031-.013H9.04a.046.046 0 00-.031.014zm.003.593A.023.023 0 009 7.613a.022.022 0 00-.002.008v.25L9 7.88a.025.025 0 00.005.008.025.025 0 00.008.005h.008l.266.002.009-.002a.023.023 0 00.013-.012.025.025 0 00.002-.009v-.25l-.002-.009a.022.022 0 00-.005-.007.022.022 0 00-.016-.006l-.267-.001c-.002 0-.006 0-.008.002zM10.216 7a.02.02 0 00-.006.013l-.001.276-.292.001a.02.02 0 00-.013.006.019.019 0 00-.005.013v.29l-.286-.001a.01.01 0 00-.007.003l-.002.006v.278a.01.01 0 00.003.007.011.011 0 00.007.003h.25c.009 0 .018-.005.025-.011a.035.035 0 00.01-.025V7.6l.291-.001c.005 0 .01-.002.013-.005a.02.02 0 00.006-.013v-.29h.252a.044.044 0 00.031-.013.045.045 0 00.013-.03v-.21a.044.044 0 00-.013-.031.042.042 0 00-.03-.012h-.232a.02.02 0 00-.014.006zm.008.6a.025.025 0 00-.008.005.026.026 0 00-.005.008l-.002.008v.25l.001.009a.026.026 0 00.005.008.025.025 0 00.008.005h.008l.25.002.007-.001a.027.027 0 00.008-.005.026.026 0 00.007-.017v-.249a.027.027 0 00-.006-.017.023.023 0 00-.007-.004.025.025 0 00-.009-.002h-.257zm1.206-.603a.044.044 0 00-.014.01.046.046 0 00-.01.014.05.05 0 00-.003.017v.251h-.275l-.007.002a.022.022 0 00-.006.004l-.003.005a.019.019 0 00-.002.007V7.6h-.3a.022.022 0 00-.013.019v.229c0 .012.005.024.013.033a.048.048 0 00.034.014h.216a.048.048 0 00.034-.013.048.048 0 00.013-.033l.002-.25h.277c.004 0 .01-.002.012-.005a.018.018 0 00.005-.013V7.29h.285a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.277l-.003-.006a.009.009 0 00-.005-.002h-.244c-.005 0-.011 0-.016.003zm1.18.01a.046.046 0 00-.013.033v.25l-.274.001a.019.019 0 00-.013.005.018.018 0 00-.004.013l-.001.29-.285-.001a.012.012 0 00-.008.003.012.012 0 00-.003.007V7.89l.003.003h.002l.003.002h.247a.04.04 0 00.028-.012.04.04 0 00.012-.029V7.6l.273-.002c.005 0 .01-.003.013-.006a.019.019 0 00.006-.013v-.29l.29-.002a.025.025 0 00.016-.007.024.024 0 00.007-.016v-.22a.05.05 0 00-.05-.05h-.217a.047.047 0 00-.033.014zm1.2.595l-.001.005v.279c0 .002 0 .005.002.007l.006.002h.243a.04.04 0 00.03-.016.06.06 0 00.014-.037v-.19a.059.059 0 00-.013-.037.04.04 0 00-.03-.015h-.244c-.002 0-.005 0-.007.002zM11.42 7.6a.028.028 0 00-.008.005.028.028 0 00-.006.01.027.027 0 00-.002.009v.242a.027.027 0 00.007.019.029.029 0 00.009.006.03.03 0 00.01.002h.242l.01-.002a.026.026 0 00.008-.006.025.025 0 00.006-.008.03.03 0 00.002-.01l.001-.242a.03.03 0 00-.002-.01.027.027 0 00-.006-.009.028.028 0 00-.008-.005c-.003-.002-.007-.003-.01-.003h-.242c-.004 0-.007 0-.01.002zm1.79.004a.024.024 0 00-.007.017v.247c0 .006.002.013.006.018.004.004.01.006.017.007h.248a.024.024 0 00.023-.024l.001-.248a.024.024 0 00-.007-.017.024.024 0 00-.016-.006h-.248a.023.023 0 00-.017.006zm1.808-.005a.026.026 0 00-.014.012l-.001.01-.001.247c0 .003 0 .006.002.009a.024.024 0 00.005.008.028.028 0 00.008.006h.008l.248.002a.027.027 0 00.017-.007.025.025 0 00.005-.008.024.024 0 00.002-.009v-.247a.027.027 0 00-.006-.018.027.027 0 00-.018-.007h-.247c-.003 0-.006 0-.008.002zm-.59-.604a.034.034 0 00-.024.01.033.033 0 00-.008.023l.002.229c0 .009.003.017.01.023.006.006.014.01.023.01l.245-.003a.033.033 0 00.033-.033l-.002-.229a.035.035 0 00-.01-.023.034.034 0 00-.024-.01l-.245.003zm-8.407 0a.02.02 0 00-.006 0A.018.018 0 006.01 7a.016.016 0 00-.003.005l-.002.006v.261l.002.007c0 .002.002.004.004.005a.02.02 0 00.006.004l.005.001h.262l.006-.002a.02.02 0 00.006-.004.017.017 0 00.003-.005.02.02 0 000-.007V7.01a.016.016 0 00-.004-.011.02.02 0 00-.006-.004.016.016 0 00-.006 0h-.262zm1.203 0a.025.025 0 00-.018.007.027.027 0 00-.008.018l.001.243a.025.025 0 00.025.025h.261a.027.027 0 00.019-.008.026.026 0 00.007-.018L7.51 7.02A.026.026 0 007.503 7a.026.026 0 00-.019-.006l-.26.001zm1.195 0h-.004a.01.01 0 00-.003.001L8.41 7v.004l.001.276v.003l.002.003a.011.011 0 00.007.003h.275l.003-.002a.009.009 0 00.005-.005l.001-.003v-.276l-.002-.004-.002-.003-.003-.002h-.003l-.275.001zm1.201 0h-.006A.02.02 0 009.608 7a.016.016 0 00-.004.01v.262a.02.02 0 00.002.007l.003.005a.02.02 0 00.006.004l.006.001h.262l.006-.002a.02.02 0 00.006-.004.016.016 0 00.002-.005l.002-.007V7.01l-.003-.006a.016.016 0 00-.002-.005.02.02 0 00-.006-.004.016.016 0 00-.006 0H9.62zm1.202 0a.026.026 0 00-.017.007.026.026 0 00-.007.018v.243c0 .006.003.014.008.018a.026.026 0 00.018.007h.261a.025.025 0 00.017-.008.026.026 0 00.007-.018V7.02a.027.027 0 00-.007-.02.025.025 0 00-.018-.006l-.262.001zm1.196 0h-.003l-.003.001L12.01 7a.01.01 0 00-.001.004v.276l.002.003a.01.01 0 00.002.003l.003.002.003.001h.275l.004-.002.003-.002.002-.003V7.28l-.001-.276v-.004a.011.011 0 00-.002-.003.01.01 0 00-.003-.002h-.004l-.275.001zm1.195 0a.01.01 0 00-.007.002.009.009 0 00-.003.006v.275c0 .003.002.005.003.007a.01.01 0 00.007.003h.275a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.275a.01.01 0 00-.004-.007c-.002-.001-.003-.003-.006-.003l-.275.001zm.602.005a.023.023 0 00-.007.016v.249c0 .006.002.012.007.016.004.005.01.007.016.007h.248c.003 0 .006 0 .009-.002a.024.024 0 00.008-.005.024.024 0 00.005-.008v-.266A.024.024 0 0014.096 7a.025.025 0 00-.008-.005.024.024 0 00-.009-.002h-.248a.024.024 0 00-.016.007zm1.2-.006a.014.014 0 00-.01.004.013.013 0 00-.003.009v.268l.002.005c0 .002.002.003.003.004a.014.014 0 00.004.003l.005.001h.268a.014.014 0 00.01-.004.014.014 0 00.004-.01l-.001-.267-.001-.005a.017.017 0 00-.003-.005l-.004-.003h-.273zm.607 0a.026.026 0 00-.013.014.022.022 0 00-.002.009v.247l.002.008a.026.026 0 00.013.014.024.024 0 00.009.002h.246a.027.027 0 00.018-.007.024.024 0 00.004-.008.024.024 0 00.002-.008v-.247A.027.027 0 0015.895 7a.024.024 0 00-.008-.005.024.024 0 00-.01-.002h-.245l-.01.001zM3.61 5.201a.022.022 0 00-.006.015l-.002.273-.275.002a.018.018 0 00-.013.005.019.019 0 00-.004.013l-.001.29h-.29a.01.01 0 00-.003.003l-.002.003a.015.015 0 00-.001.005v.276a.01.01 0 00.003.007.01.01 0 00.006.003h.285l.002.293-.277.002a.018.018 0 00-.012.005.019.019 0 00-.005.012l-.002.293H2.72a.021.021 0 00-.015.006.02.02 0 00-.006.014v.264a.011.011 0 00.003.007l.003.002.004.001h.292a.01.01 0 00.007-.003.012.012 0 00.003-.008v-.283h.255a.042.042 0 00.041-.04V6.39h.283a.01.01 0 00.007-.003.01.01 0 00.003-.007v-.275a.01.01 0 00-.003-.006.012.012 0 00-.008-.003h-.284l.002-.295.272-.002c.005 0 .01-.002.013-.005a.02.02 0 00.006-.013l.002-.29.298-.003c.004 0 .007 0 .01-.003a.013.013 0 00.003-.008v-.268a.014.014 0 00-.004-.01.015.015 0 00-.01-.004h-.274a.021.021 0 00-.015.007zm2.109.9a.02.02 0 00-.005.013l-.001.275-.276-.001a.036.036 0 00-.026.01.036.036 0 00-.01.026V6.7l-.274.002a.02.02 0 00-.015.006.02.02 0 00-.006.014v.26c0 .003.001.006.003.008a.012.012 0 00.008.004h.274a.01.01 0 00.006-.003.01.01 0 00.003-.007v-.284h.276c.01 0 .02-.003.026-.01a.038.038 0 00.01-.026v-.276h.284a.01.01 0 00.01-.01v-.275a.01.01 0 00-.002-.006.01.01 0 00-.007-.003h-.265a.02.02 0 00-.013.006zm.895-.298a.01.01 0 00-.003.007v.276a.01.01 0 00.003.007.01.01 0 00.007.003h.285l.001.293H6.63a.02.02 0 00-.02.02v.251c0 .01.005.02.012.028a.043.043 0 00.03.013h.21a.044.044 0 00.03-.013.043.043 0 00.012-.03l.002-.27h.283a.01.01 0 00.01-.01v-.277l-.003-.004-.004-.002a.012.012 0 00-.004-.001l-.283.002v-.254a.041.041 0 00-.011-.03.043.043 0 00-.03-.012H6.62a.01.01 0 00-.006.003zm1.489.295c-.002.001-.002.004-.002.006v.284l-.256-.001a.04.04 0 00-.028.011.04.04 0 00-.011.028v.232a.043.043 0 00.043.043h.209a.043.043 0 00.043-.043v-.27l.29-.001a.02.02 0 00.014-.006.022.022 0 00.006-.015v-.26c0-.003 0-.006-.003-.008a.012.012 0 00-.008-.003h-.29a.01.01 0 00-.007.003zm1.526.293a.037.037 0 00-.012.006.038.038 0 00-.01.025l-.002.241a.038.038 0 00.01.025.04.04 0 00.012.01.036.036 0 00.014.001l.222.002a.037.037 0 00.034-.022.036.036 0 00.002-.014l.002-.24a.037.037 0 00-.022-.033.036.036 0 00-.014-.003l-.222-.001a.037.037 0 00-.014.003zm1.799-.001a.038.038 0 00-.012.007.037.037 0 00-.01.026l-.002.24c0 .01.004.019.01.025.007.007.016.011.025.011l.224.002a.038.038 0 00.025-.01.04.04 0 00.008-.012.036.036 0 00.003-.014l.001-.24a.036.036 0 00-.01-.026.037.037 0 00-.025-.01l-.223-.001a.04.04 0 00-.014.002zm1.194-.001a.035.035 0 00-.012.007.037.037 0 00-.007.011.035.035 0 00-.003.013l-.003.244c0 .005 0 .01.003.014a.035.035 0 00.007.01.036.036 0 00.011.008c.004.002.01.003.014.003l.217.002a.06.06 0 00.043-.017.063.063 0 00.018-.044l.002-.189a.062.062 0 00-.004-.023.065.065 0 00-.056-.04l-.217-.002a.035.035 0 00-.013.003zm.606.002a.036.036 0 00-.012.006.041.041 0 00-.008.012.04.04 0 00-.003.014v.24l.001.014a.038.038 0 00.008.011.04.04 0 00.012.01.036.036 0 00.013.001l.223.002a.04.04 0 00.015-.003.037.037 0 00.022-.033l.001-.24a.037.037 0 00-.022-.033.037.037 0 00-.014-.003l-.223-.001a.035.035 0 00-.013.003zm-10.804 0a.029.029 0 00-.009.005.029.029 0 00-.006.01.027.027 0 00-.002.009v.258c0 .007.003.014.008.02a.028.028 0 00.02.007h.24a.029.029 0 00.02-.008.028.028 0 00.007-.02v-.257a.027.027 0 00-.008-.019.028.028 0 00-.008-.005.03.03 0 00-.011-.002h-.24a.03.03 0 00-.011.002zm1.191-.001a.023.023 0 00-.007.005.024.024 0 00-.004.006.025.025 0 00-.002.01l-.001.267c0 .002 0 .005.002.008a.023.023 0 00.012.013h.008l.268.001c.002 0 .005 0 .007-.002a.023.023 0 00.013-.012l.001-.008.001-.267c0-.003 0-.006-.002-.009a.022.022 0 00-.005-.006.022.022 0 00-.015-.007h-.276zm1.21 0a.022.022 0 00-.008.004.022.022 0 00-.003.006.019.019 0 00-.001.007l-.001.275c0 .002 0 .004.002.006a.018.018 0 00.01.01l.006.002h.265a.02.02 0 00.006-.005.019.019 0 00.005-.014V6.4L5.1 6.395a.019.019 0 00-.006-.004l-.007-.002H4.83a.02.02 0 00-.007 0zm1.2 0a.03.03 0 00-.01.006.035.035 0 00-.006.011.033.033 0 00-.003.012v.25c0 .008.003.017.009.022a.031.031 0 00.021.01h.234c.004 0 .008-.001.011-.003a.032.032 0 00.01-.007.032.032 0 00.01-.021v-.251a.03.03 0 00-.009-.022.03.03 0 00-.021-.008l-.234-.001a.032.032 0 00-.012.003zm1.19 0a.026.026 0 00-.007.006.027.027 0 00-.008.019v.259l.001.01a.026.026 0 00.006.007.026.026 0 00.008.006.03.03 0 00.01.002l.26.001a.026.026 0 00.019-.008.026.026 0 00.006-.007.027.027 0 00.002-.01v-.26a.027.027 0 00-.007-.019.027.027 0 00-.019-.008h-.26a.03.03 0 00-.01.002zm1.215 0a.032.032 0 00-.01.006.033.033 0 00-.009.02v.255c0 .004 0 .007.002.01a.03.03 0 00.006.01.03.03 0 00.01.006c.003.002.007.003.01.003h.237c.003 0 .007 0 .01-.002a.03.03 0 00.01-.006.03.03 0 00.006-.01.03.03 0 00.003-.01v-.254c0-.004 0-.008-.002-.012a.029.029 0 00-.006-.009.032.032 0 00-.01-.006.03.03 0 00-.01-.002l-.237-.001c-.003 0-.007 0-.01.002zm.608-.001a.042.042 0 00-.028.01.041.041 0 00-.008.014.039.039 0 00-.003.015v.233l.003.015a.04.04 0 00.009.012.04.04 0 00.012.01.04.04 0 00.015.002h.234c.005 0 .01 0 .015-.003a.04.04 0 00.013-.009.04.04 0 00.009-.012.042.042 0 00.003-.016l-.001-.232c0-.005-.001-.011-.003-.016a.04.04 0 00-.01-.013.041.041 0 00-.012-.008.04.04 0 00-.014-.003h-.234zm1.19 0l-.008.007a.031.031 0 00-.007.01.031.031 0 00-.002.012l-.001.252c0 .004 0 .008.002.012a.031.031 0 00.007.01.03.03 0 00.01.005.032.032 0 00.011.003h.235c.003 0 .008 0 .011-.002a.03.03 0 00.01-.007.031.031 0 00.006-.01.028.028 0 00.002-.01v-.253l-.001-.012-.007-.009a.03.03 0 00-.01-.006.032.032 0 00-.011-.002l-.235-.001c-.004 0-.008 0-.012.002zm.61 0a.042.042 0 00-.028.01.04.04 0 00-.012.028v.234c0 .005.002.01.004.015a.04.04 0 00.009.012.04.04 0 00.012.01.04.04 0 00.015.002h.233a.04.04 0 00.015-.003.043.043 0 00.021-.021.042.042 0 00.003-.016v-.232a.04.04 0 00-.012-.028.041.041 0 00-.012-.01.042.042 0 00-.016-.002h-.232zm1.19 0a.033.033 0 00-.01.007.033.033 0 00-.005.01c-.002.004-.003.007-.003.011v.253c0 .004 0 .008.002.012a.03.03 0 00.006.01.03.03 0 00.01.005.032.032 0 00.011.003h.235a.031.031 0 00.02-.008.03.03 0 00.007-.01.032.032 0 00.003-.011v-.253c0-.004 0-.007-.002-.01a.03.03 0 00-.006-.01.03.03 0 00-.01-.007.032.032 0 00-.012-.002l-.234-.001c-.004 0-.008 0-.012.002zm1.8 0a.032.032 0 00-.01.007.031.031 0 00-.007.01.033.033 0 00-.001.012l-.001.252.002.012a.03.03 0 00.006.01.03.03 0 00.01.005.032.032 0 00.012.003h.234c.004 0 .008 0 .012-.002a.034.034 0 00.01-.007.03.03 0 00.006-.01l.002-.01v-.253l-.001-.012-.007-.009a.032.032 0 00-.01-.006.03.03 0 00-.01-.002l-.236-.001a.03.03 0 00-.01.002zm.591 0a.035.035 0 00-.019.018.032.032 0 00-.001.013l-.002.246c0 .004 0 .009.002.013a.036.036 0 00.008.01.036.036 0 00.011.008.035.035 0 00.013.003h.21a.069.069 0 00.069-.068l.001-.174a.07.07 0 00-.02-.05.07.07 0 00-.022-.014.072.072 0 00-.026-.006l-.211-.001a.034.034 0 00-.013.003zm1.209 0a.032.032 0 00-.01.007.03.03 0 00-.007.01.03.03 0 00-.002.011v.253l.001.012a.033.033 0 00.007.01.031.031 0 00.01.005c.003.002.007.003.01.003h.235a.031.031 0 00.022-.008.032.032 0 00.006-.01.031.031 0 00.002-.011l.001-.253a.03.03 0 00-.002-.01.033.033 0 00-.006-.01.032.032 0 00-.01-.007.03.03 0 00-.011-.002l-.235-.001a.03.03 0 00-.011.002zm-4.822-.583a.023.023 0 00-.007.015l-.001.222c0 .014.005.027.014.037.01.01.023.015.037.015l.21.002a.052.052 0 00.02-.004.052.052 0 00.016-.012.054.054 0 00.011-.017.052.052 0 00.004-.02l.001-.222a.024.024 0 00-.006-.015.022.022 0 00-.015-.006l-.27-.001a.02.02 0 00-.014.006zm1.799 0a.022.022 0 00-.006.015l-.001.223c0 .013.005.027.014.036a.05.05 0 00.035.015l.211.002a.051.051 0 00.02-.004.053.053 0 00.031-.048l.001-.223a.022.022 0 00-.006-.015.023.023 0 00-.015-.006l-.269-.001a.022.022 0 00-.015.006zm1.8 0a.023.023 0 00-.008.015v.222c0 .014.005.027.014.037a.05.05 0 00.036.015l.211.002a.053.053 0 00.02-.004.054.054 0 00.027-.029.052.052 0 00.004-.02l.001-.222a.022.022 0 00-.006-.015.022.022 0 00-.015-.006l-.27-.001a.021.021 0 00-.015.006zm1.798 0a.023.023 0 00-.006.015v.222c0 .014.005.027.014.037.01.01.023.015.036.015l.21.002a.052.052 0 00.02-.004.053.053 0 00.016-.012.054.054 0 00.012-.017.052.052 0 00.004-.02v-.222a.023.023 0 00-.006-.015.022.022 0 00-.015-.006l-.27-.001a.022.022 0 00-.015.006zM8.42 5.8l-.006.003c-.002.001-.003.003-.003.006l.001.278c0 .002 0 .004.002.006a.01.01 0 00.007.003l.24-.001a.045.045 0 00.031-.016.056.056 0 00.014-.037v-.19a.06.06 0 00-.003-.021.053.053 0 00-.01-.017.05.05 0 00-.016-.011.043.043 0 00-.018-.004H8.42zm1.805.002a.022.022 0 00-.007.005.027.027 0 00-.006.007.024.024 0 00-.002.01v.247l.001.01a.025.025 0 00.006.007.023.023 0 00.007.005.027.027 0 00.01.002h.246l.01-.001a.025.025 0 00.007-.005.024.024 0 00.005-.008.024.024 0 00.002-.009v-.248l-.001-.009a.026.026 0 00-.005-.007.027.027 0 00-.017-.007l-.247-.001c-.003 0-.007 0-.01.002zm1.8 0a.027.027 0 00-.008.005.026.026 0 00-.007.016l-.001.247a.027.027 0 00.007.018.027.027 0 00.018.007h.245l.01-.001a.027.027 0 00.014-.013v-.257l-.001-.009a.024.024 0 00-.005-.007.025.025 0 00-.008-.005.023.023 0 00-.009-.002l-.246-.001c-.003 0-.007 0-.01.002zm1.8 0a.025.025 0 00-.009.005.024.024 0 00-.005.007.024.024 0 00-.001.01l-.001.247c0 .003 0 .006.002.01a.023.023 0 00.005.007.024.024 0 00.007.005.024.024 0 00.01.002h.246l.009-.001a.024.024 0 00.008-.005.024.024 0 00.005-.008.024.024 0 00.002-.009v-.248l-.001-.009a.026.026 0 00-.005-.007.025.025 0 00-.008-.005.023.023 0 00-.009-.002l-.247-.001c-.003 0-.006 0-.009.002zm1.786 0c-.001.002-.003.004-.003.007v.278a.01.01 0 00.003.006.009.009 0 00.006.003h.243a.04.04 0 00.017-.004.046.046 0 00.023-.029.065.065 0 00.004-.02v-.19a.059.059 0 00-.012-.038.042.042 0 00-.032-.015h-.243a.009.009 0 00-.006.003zm-12.007 0c-.002.002-.002.004-.002.007v.277a.01.01 0 00.003.007.009.009 0 00.005.002h.257a.061.061 0 00.033-.01c.01-.006.014-.014.014-.022V5.83c0-.004-.002-.008-.004-.012a.038.038 0 00-.01-.01.052.052 0 00-.034-.01h-.257a.01.01 0 00-.005.004zm1.213-.606a.01.01 0 00-.003.002l-.001.003a.012.012 0 00-.001.004v.285l-.292.001a.018.018 0 00-.012.005.019.019 0 00-.006.013v.29l-.276.003a.02.02 0 00-.014.005.02.02 0 00-.005.013v.248a.027.027 0 00.026.027h.254a.014.014 0 00.01-.004.014.014 0 00.004-.01l.001-.281.291-.001a.02.02 0 00.013-.006.019.019 0 00.006-.013v-.29h.256a.04.04 0 00.028-.011.038.038 0 00.01-.027v-.249l-.001-.006-.006-.002H4.82l-.004.001zm-.002.606a.01.01 0 00-.002.007v.277a.01.01 0 00.002.007.009.009 0 00.006.002h.24a.044.044 0 00.033-.015.057.057 0 00.013-.037v-.191a.057.057 0 00-.013-.038.044.044 0 00-.032-.014h-.24c-.003 0-.005 0-.007.002zm.6 0a.026.026 0 00-.008.005.024.024 0 00-.005.006.025.025 0 00-.002.01v.248l.002.01a.025.025 0 00.005.007.025.025 0 00.008.005.025.025 0 00.009.002h.264l.01-.002a.023.023 0 00.013-.012.028.028 0 000-.01v-.257a.027.027 0 00-.006-.007.023.023 0 00-.007-.005.025.025 0 00-.009-.002h-.265c-.003 0-.006 0-.009.002zm.596.002c-.003.002-.005.006-.005.01v.266c0 .004.002.007.005.01.002.002.006.005.01.005h.265c.004 0 .007-.002.01-.005s.005-.006.005-.01v-.267c0-.003-.002-.007-.005-.01a.014.014 0 00-.01-.003H6.02a.014.014 0 00-.01.004zm1.202-.002a.022.022 0 00-.007.005.022.022 0 00-.007.014l.001.253.001.008a.022.022 0 00.005.007.022.022 0 00.007.005h.278a.022.022 0 00.014-.006.022.022 0 00.007-.015L7.51 5.82l-.001-.008a.022.022 0 00-.005-.006.022.022 0 00-.007-.005L7.49 5.8h-.27a.022.022 0 00-.007.002zm.598.002a.016.016 0 00-.005.01v.266c0 .004.002.008.005.01a.015.015 0 00.01.005h.265a.015.015 0 00.01-.004.016.016 0 00.005-.01v-.267a.016.016 0 00-.005-.01.015.015 0 00-.01-.004h-.266a.015.015 0 00-.01.004zm1.197.005a.03.03 0 00-.009.02v.235c0 .008.003.016.009.022a.031.031 0 00.021.009h.252a.032.032 0 00.012-.003.03.03 0 00.01-.006.032.032 0 00.006-.01.033.033 0 00.003-.012V5.83c0-.004-.002-.007-.003-.01a.03.03 0 00-.006-.01.032.032 0 00-.01-.007.031.031 0 00-.012-.002h-.252a.03.03 0 00-.021.009zm.611-.008a.023.023 0 00-.007.005.023.023 0 00-.005.006.028.028 0 00-.002.01v.248l.001.01a.023.023 0 00.012.013.026.026 0 00.009 0l.249.002.009-.002a.024.024 0 00.008-.005.024.024 0 00.004-.008.024.024 0 00.002-.009l.001-.248c0-.003 0-.007-.002-.01a.024.024 0 00-.004-.006.025.025 0 00-.008-.005.023.023 0 00-.009-.002l-.248-.001c-.003 0-.007 0-.01.002zm3.6 0a.022.022 0 00-.013.012.027.027 0 00-.002.01v.247l.001.01a.024.024 0 00.005.007.024.024 0 00.008.005.025.025 0 00.009.002h.248l.008-.001a.024.024 0 00.008-.005.024.024 0 00.005-.008.022.022 0 00.002-.009l.001-.248c0-.003 0-.007-.002-.01a.022.022 0 00-.013-.011.024.024 0 00-.008-.002l-.248-.001c-.003 0-.006 0-.01.002zm1.8 0a.027.027 0 00-.014.013l-.001.008-.001.248c0 .003 0 .006.002.01a.026.026 0 00.005.007.026.026 0 00.016.007h.248a.027.027 0 00.017-.006.024.024 0 00.005-.008.024.024 0 00.002-.009v-.248l-.001-.009a.025.025 0 00-.005-.007.026.026 0 00-.018-.007l-.247-.001c-.003 0-.006 0-.008.002zm1.798 0a.026.026 0 00-.007.005.026.026 0 00-.007.016l-.001.248c0 .003 0 .006.002.01a.026.026 0 00.005.007.025.025 0 00.007.005.025.025 0 00.01.002h.247l.01-.001a.027.027 0 00.007-.005.026.026 0 00.007-.017v-.248l-.001-.009a.022.022 0 00-.005-.007.022.022 0 00-.008-.005.023.023 0 00-.009-.002l-.248-.001c-.003 0-.006 0-.009.002zm-5.398 0a.024.024 0 00-.008.005.022.022 0 00-.005.007.024.024 0 00-.002.01v.247l.001.01a.027.027 0 00.006.007.022.022 0 00.007.005.025.025 0 00.009.002h.249l.009-.001a.028.028 0 00.007-.006.024.024 0 00.005-.007.024.024 0 00.002-.009v-.249c0-.003 0-.006-.002-.009a.026.026 0 00-.005-.007.026.026 0 00-.007-.005l-.01-.001-.247-.001c-.003 0-.006 0-.009.002zm-.589-.605a.034.034 0 00-.013.003.033.033 0 00-.01.007.033.033 0 00-.007.01.035.035 0 00-.003.013l.002.23c0 .009.005.016.01.022.007.006.014.01.023.01l.246-.002a.033.033 0 00.013-.003.033.033 0 00.01-.007.033.033 0 00.007-.01.034.034 0 00.002-.013l-.002-.23a.032.032 0 00-.01-.022.034.034 0 00-.023-.01l-.245.002zm3.599 0a.034.034 0 00-.024.01.033.033 0 00-.008.023l.002.229a.033.033 0 00.033.033l.245-.002a.034.034 0 00.023-.01.035.035 0 00.01-.024l-.002-.227a.034.034 0 00-.01-.024.033.033 0 00-.024-.01l-.245.002zm-9.02.005a.024.024 0 00-.008.017l-.002.248c0 .006.003.011.007.015.005.005.01.007.017.007l.266.002a.023.023 0 00.015-.007.023.023 0 00.007-.015v-.25a.022.022 0 00-.005-.015.024.024 0 00-.017-.007l-.265-.002a.023.023 0 00-.016.007zm1.218-.005a.024.024 0 00-.008.005.027.027 0 00-.007.018v.245a.027.027 0 00.014.023.026.026 0 00.01.002l.245.001c.003 0 .006 0 .009-.002a.026.026 0 00.007-.006.025.025 0 00.006-.007.025.025 0 00.002-.01l.001-.245c0-.003 0-.007-.002-.01a.027.027 0 00-.013-.013.024.024 0 00-.01-.002h-.244l-.01.001zm2.38.005a.024.024 0 00-.007.017l-.001.248c0 .006.002.011.006.015.004.005.01.007.017.007l.265.002a.023.023 0 00.016-.007.023.023 0 00.007-.015l.002-.25a.023.023 0 00-.007-.015.024.024 0 00-.017-.007l-.266-.002a.023.023 0 00-.015.007zm.613-.004a.024.024 0 00-.008.005.026.026 0 00-.007.018v.245l.001.009.005.008a.026.026 0 00.018.007l.246.001c.003 0 .006 0 .009-.002a.025.025 0 00.008-.005.03.03 0 00.005-.008.025.025 0 00.002-.01l.001-.244c0-.004 0-.007-.002-.01a.027.027 0 00-.013-.013.024.024 0 00-.009-.002h-.246l-.01.001zm1.8 0a.026.026 0 00-.014.013.025.025 0 00-.002.01v.245a.027.027 0 00.007.017.026.026 0 00.018.007l.245.001a.026.026 0 00.017-.007c.003-.002.004-.005.005-.008a.024.024 0 00.002-.01l.001-.244c0-.004 0-.007-.002-.01a.024.024 0 00-.005-.008.027.027 0 00-.018-.007h-.244l-.01.001zm1.8 0l-.009.005a.024.024 0 00-.005.008.025.025 0 00-.002.01v.245l.001.009.005.008c.002.003.006.004.009.005a.024.024 0 00.009.002l.246.001c.003 0 .006 0 .008-.002.003 0 .007-.002.01-.005l.004-.008a.027.027 0 00.002-.01l.001-.244c0-.004 0-.007-.002-.01a.024.024 0 00-.005-.008l-.009-.005a.024.024 0 00-.008-.002h-.247l-.008.001zm1.799 0a.024.024 0 00-.008.005.024.024 0 00-.005.008.025.025 0 00-.002.01l-.001.245c0 .003 0 .006.002.009l.005.008a.026.026 0 00.018.007l.245.001c.003 0 .006 0 .01-.002a.025.025 0 00.007-.005.027.027 0 00.008-.018v-.244l-.001-.01a.025.025 0 00-.014-.013.026.026 0 00-.01-.002h-.245l-.01.001zm1.8 0a.027.027 0 00-.014.013.027.027 0 00-.002.01l-.001.245a.027.027 0 00.008.017.025.025 0 00.007.005.024.024 0 00.01.002l.245.001a.027.027 0 00.018-.007l.005-.008a.024.024 0 00.002-.01v-.244l-.001-.01a.024.024 0 00-.005-.008.023.023 0 00-.008-.005.026.026 0 00-.01-.002h-.246l-.009.001zm-10.802 0a.016.016 0 00-.005.002.02.02 0 00-.004.006.017.017 0 00-.001.006l-.001.263.002.005c0 .002.001.004.003.005l.005.004.006.001h.263a.016.016 0 00.01-.004l.004-.005.002-.006V5.21a.015.015 0 00-.004-.01.02.02 0 00-.006-.005.017.017 0 00-.006 0h-.268zm1.198 0a.025.025 0 00-.008.005.024.024 0 00-.005.008.023.023 0 00-.002.009v.248l.002.009a.024.024 0 00.005.006.027.027 0 00.008.006l.009.001h.265c.003 0 .006 0 .01-.002a.023.023 0 00.006-.005.027.027 0 00.006-.007v-.257l-.001-.009a.023.023 0 00-.013-.012.023.023 0 00-.009-.002h-.264l-.01.002zm.59.282a.01.01 0 00.01.01h.276a.01.01 0 00.007-.003c.001-.001.003-.003.003-.006v-.265a.02.02 0 00-.006-.014.021.021 0 00-.015-.006h-.274l-.001.284zm2.412-.278a.024.024 0 00-.007.017v.248c0 .006.002.012.007.016.004.005.01.007.016.007h.248a.024.024 0 00.016-.007.024.024 0 00.007-.016v-.248a.024.024 0 00-.007-.017.025.025 0 00-.017-.007h-.247a.024.024 0 00-.016.007zm1.807-.005a.025.025 0 00-.007.005.024.024 0 00-.005.008.024.024 0 00-.002.009l-.001.247c0 .003 0 .007.002.01a.026.026 0 00.013.012.025.025 0 00.01.002h.255l.007-.007a.027.027 0 00.006-.007.024.024 0 00.002-.01V5.22L12.3 5.21a.026.026 0 00-.013-.014.025.025 0 00-.009-.002h-.247l-.009.002zm.631-.002a.066.066 0 00-.022.004.053.053 0 00-.031.027.051.051 0 00-.005.021v.223c0 .005.004.01.008.014s.009.006.014.006h.27c.002 0 .005 0 .008-.002a.022.022 0 00.006-.005.02.02 0 00.005-.006.025.025 0 00.002-.01v-.222a.05.05 0 00-.017-.036.062.062 0 00-.041-.015l-.197.001zm1.16.007a.024.024 0 00-.006.017v.248c0 .006.002.012.007.016.004.005.01.007.016.007h.248a.024.024 0 00.017-.007.024.024 0 00.006-.016v-.248a.023.023 0 00-.006-.017.024.024 0 00-.017-.007h-.248a.024.024 0 00-.016.007zm1.8 0a.024.024 0 00-.007.017v.249c0 .006.003.011.007.015.004.005.01.007.016.007h.249a.022.022 0 00.016-.007.022.022 0 00.006-.015v-.25a.024.024 0 00-.006-.016.023.023 0 00-.016-.007h-.25a.023.023 0 00-.015.007zm.638-.007a.062.062 0 00-.04.015.055.055 0 00-.013.017.052.052 0 00-.004.02v.223c0 .005.003.01.007.014s.01.006.015.006h.27a.02.02 0 00.007-.002.025.025 0 00.008-.005c.002-.001.003-.004.004-.006a.024.024 0 00.002-.01l-.001-.222a.049.049 0 00-.017-.036.062.062 0 00-.04-.015l-.198.001zm1.162.007a.025.025 0 00-.007.018v.247c0 .006.003.012.007.016.005.005.01.007.017.007h.246a.025.025 0 00.017-.007.025.025 0 00.007-.016v-.247a.025.025 0 00-.007-.018.025.025 0 00-.017-.007h-.246a.024.024 0 00-.017.007zm-8.998-.005a.009.009 0 00-.005.005V5.483a.01.01 0 00.002.003l.003.002h.283a.01.01 0 00.003-.002l.002-.003v-.282l-.002-.003-.003-.002a.012.012 0 00-.004 0h-.279zM5.408 4.6a.034.034 0 00-.01.023v.28l-.272.001a.02.02 0 00-.015.006.02.02 0 00-.006.015v.26c0 .003.001.006.003.008a.012.012 0 00.008.003h.278a.01.01 0 00.002-.003c.001 0 .002-.001.002-.003a.01.01 0 00.001-.003v-.284l.284-.002a.03.03 0 00.02-.008.03.03 0 00.009-.02V4.62a.032.032 0 00-.01-.021.033.033 0 00-.022-.01h-.248a.034.034 0 00-.024.01zm1.229-.007a.048.048 0 00-.015.01.043.043 0 00-.009.013.042.042 0 00-.004.016l.001.27h-.29a.021.021 0 00-.015.006c-.004.004-.005.01-.005.015v.264c0 .002 0 .005.002.006a.01.01 0 00.007.003h.293a.01.01 0 00.006-.003c.002-.001.002-.004.002-.006V4.9h.258c.01 0 .02-.003.027-.01a.037.037 0 00.01-.026v-.233a.044.044 0 00-.044-.043h-.209c-.005 0-.01 0-.015.003zm1.18.009a.04.04 0 00-.012.028V4.9L7.52 4.9l-.004.001a.01.01 0 00-.003.002l-.002.004a.011.011 0 00-.001.004v.279a.01.01 0 00.003.003c0 .001.001.002.003.002l.004.001h.284v-.294l.25.001a.045.045 0 00.045-.045V4.63a.04.04 0 00-.04-.04h-.216a.04.04 0 00-.028.012zm1.194 0a.045.045 0 00-.013.032v.27h-.273a.021.021 0 00-.015.006.02.02 0 00-.006.015v.26c0 .003 0 .006.003.008.002.002.006.003.009.003h.272a.01.01 0 00.01-.01v-.283h.28a.032.032 0 00.023-.01.032.032 0 00.01-.022v-.226a.056.056 0 00-.017-.04.056.056 0 00-.04-.015h-.212a.044.044 0 00-.031.013zM10.81 4.6a.04.04 0 00-.012.028l-.001.233c0 .01.003.021.01.029a.04.04 0 00.029.01l.233.002c.01 0 .021-.004.029-.011a.04.04 0 00.01-.028l.002-.234a.04.04 0 00-.011-.027.039.039 0 00-.028-.012l-.234-.001c-.01 0-.02.004-.027.01zm-5.987-.01a.02.02 0 00-.006.005.024.024 0 00-.005.007.02.02 0 000 .006l-.001.273a.022.022 0 00.012.018.02.02 0 00.007.001l.255.001a.022.022 0 00.008-.002.021.021 0 00.007-.003.021.021 0 00.004-.007V4.88l.001-.272a.022.022 0 00-.005-.013l-.006-.005-.008-.001-.255-.001a.021.021 0 00-.008.002zm1.203 0a.034.034 0 00-.01.008.035.035 0 00-.007.01.035.035 0 00-.003.013l-.001.247.003.012a.034.034 0 00.017.018.034.034 0 00.013.002l.229.001c.004 0 .008 0 .012-.002a.035.035 0 00.011-.007.036.036 0 00.008-.011.033.033 0 00.002-.012v-.247L6.3 4.61a.035.035 0 00-.019-.018.032.032 0 00-.011-.001l-.23-.001c-.004 0-.009 0-.013.002zm1.192 0a.03.03 0 00-.01.007.03.03 0 00-.006.01.032.032 0 00-.003.011v.253a.033.033 0 00.008.02.032.032 0 00.01.007.03.03 0 00.01.002l.254.001a.03.03 0 00.011-.002.032.032 0 00.01-.006l.007-.01a.031.031 0 00.002-.01v-.254l-.001-.012a.033.033 0 00-.007-.01.031.031 0 00-.02-.007l-.254-.001c-.003 0-.008 0-.011.002zm1.205.002a.023.023 0 00-.007.005.02.02 0 00-.004.007.02.02 0 00-.002.007v.27a.021.021 0 00.007.015.023.023 0 00.007.004.021.021 0 00.008.001h.252c.002 0 .005 0 .007-.002a.022.022 0 00.007-.003.026.026 0 00.005-.008l.002-.008V4.61l-.003-.008c0-.003-.002-.005-.004-.007l-.007-.004a.025.025 0 00-.008-.002H8.43a.023.023 0 00-.008.002zm1.205-.001a.036.036 0 00-.02.02.036.036 0 00-.003.013l-.001.24a.037.037 0 00.036.036l.222.001a.037.037 0 00.036-.036l.002-.24a.038.038 0 00-.01-.025.037.037 0 00-.026-.011l-.222-.001a.038.038 0 00-.014.003zm.6 0a.033.033 0 00-.01.008.03.03 0 00-.006.01c-.002.003-.003.006-.003.01v.252l.003.012a.03.03 0 00.006.01.032.032 0 00.01.006.032.032 0 00.011.002h.235a.031.031 0 00.021-.008.031.031 0 00.009-.022V4.62a.03.03 0 00-.009-.02.032.032 0 00-.021-.01h-.235a.033.033 0 00-.012.003zm1.199 0a.04.04 0 00-.02.018.04.04 0 00-.003.015v.24c0 .009.002.019.01.026.006.006.015.01.024.01l.224.001c.005 0 .01 0 .014-.003a.036.036 0 00.011-.006.037.037 0 00.011-.026l.001-.24a.036.036 0 00-.01-.025.037.037 0 00-.025-.011l-.223-.002a.04.04 0 00-.014.003zm.612-.001a.03.03 0 00-.021.009.03.03 0 00-.01.021v.252c0 .004.002.007.004.01a.03.03 0 00.006.01.032.032 0 00.01.007.032.032 0 00.011.002h.234a.03.03 0 00.03-.03V4.62c0-.004 0-.008-.002-.012a.031.031 0 00-.007-.01.03.03 0 00-.01-.005.032.032 0 00-.011-.003h-.234zm.571.012a.046.046 0 00-.013.032l-.001.22c0 .013.005.024.013.033.009.008.02.013.033.013l.22.001a.045.045 0 00.033-.012.046.046 0 00.013-.033l.001-.22a.046.046 0 00-.014-.032.046.046 0 00-.032-.014l-.22-.001a.046.046 0 00-.033.013zm.617-.011a.039.039 0 00-.02.018.04.04 0 00-.003.015l-.002.24c0 .009.004.019.01.026.008.006.017.01.026.01l.223.001c.005 0 .01 0 .014-.003a.037.037 0 00.011-.006.037.037 0 00.011-.026l.002-.24a.036.036 0 00-.01-.025.036.036 0 00-.026-.011l-.223-.002a.037.037 0 00-.013.003z"})]}))});function L8(e){"@babel/helpers - typeof";return L8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},L8(e)}function O7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CVt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LVt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var IJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=NVt(e,EVt);return o.jsxs("svg",QG(QG({fill:"currentColor",fillRule:"nonzero",height:n,style:QG({flex:"none",lineHeight:1},i),viewBox:"0 0 141 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lL}),o.jsx("path",{d:"M2 2.358h10.15c3.292 0 5.7.634 7.227 1.9 1.544 1.25 2.317 3.242 2.317 5.979v3.554c0 2.718-.773 4.71-2.317 5.978-1.526 1.248-3.935 1.873-7.227 1.873H2V2.358zm5.461 14.876h3.696c1.287 0 2.207-.257 2.758-.771.57-.514.856-1.36.856-2.535v-3.856c0-1.176-.286-2.02-.856-2.535-.551-.514-1.47-.771-2.758-.771H7.461l1.462-3.278v17.08l-1.462-3.334zM34.745 22c-2.151 0-3.999-.33-5.544-.992-1.526-.66-2.703-1.607-3.53-2.837-.828-1.25-1.241-2.737-1.241-4.463v-3.416c0-1.726.413-3.205 1.24-4.435.828-1.25 2.005-2.204 3.531-2.865C30.746 2.33 32.594 2 34.745 2c2.17 0 4.027.33 5.572.992 1.545.66 2.721 1.616 3.53 2.865.828 1.23 1.242 2.709 1.242 4.435v3.416c0 1.726-.414 3.214-1.242 4.463-.809 1.23-1.985 2.176-3.53 2.837-1.545.661-3.402.992-5.572.992zm0-4.628c1.14 0 1.986-.312 2.538-.937.57-.642.855-1.625.855-2.947v-2.976c0-1.322-.285-2.295-.855-2.92-.552-.643-1.398-.964-2.538-.964-1.121 0-1.967.321-2.537.964-.57.625-.855 1.598-.855 2.92v2.976c0 1.322.285 2.305.855 2.947.57.625 1.416.937 2.537.937zM53.304 17.014h8.965v4.628h-14.37V2.358h6.922v18.21l-1.517-3.554zM63.844 2.358h10.399c2.464 0 4.358.542 5.682 1.625 1.342 1.084 2.013 2.636 2.013 4.656v1.873c0 1.984-.662 3.508-1.986 4.573-1.324 1.066-3.227 1.598-5.71 1.598h-3.75v-4.628h2.151c.846 0 1.49-.193 1.93-.578.442-.405.663-1.001.663-1.791v-.33c0-.79-.22-1.378-.662-1.764-.423-.404-1.067-.606-1.931-.606h-3.42l1.544-1.46v16.116h-6.923V2.358zM84.53 2.358h6.924v10.028l-1.517-2.672h10.04l-1.49 2.672V2.358h6.924v19.284h-6.924V11.614l1.49 2.728h-10.04l1.517-2.728v10.028h-6.923V2.358zM115.211 2.358v19.284h-6.923V2.358h6.923zM139 2.358v19.284h-7.558l-6.316-8.788h-.11v8.788h-6.923V2.358h7.557l6.317 8.788h.11V2.358H139z"})]}))});function F8(e){"@babel/helpers - typeof";return F8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},F8(e)}function j7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function BVt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rHt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ape=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tHt(e,XVt);return o.jsxs("svg",ZG(ZG({height:n,style:ZG({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Uf}),o.jsx("path",{d:"M5.31 15.756c.172-3.75 1.883-5.999 2.549-6.739-3.26 2.058-5.425 5.658-6.358 8.308v1.12C1.501 21.513 4.226 24 7.59 24a6.59 6.59 0 002.2-.375c.353-.12.7-.248 1.039-.378.913-.899 1.65-1.91 2.243-2.992-4.877 2.431-7.974.072-7.763-4.5l.002.001z",fill:"#1E37FC"}),o.jsx("path",{d:"M22.57 10.283c-1.212-.901-4.109-2.404-7.397-2.8.295 3.792.093 8.766-2.1 12.773a12.782 12.782 0 01-2.244 2.992c3.764-1.448 6.746-3.457 8.596-5.219 2.82-2.683 3.353-5.178 3.361-6.66a2.737 2.737 0 00-.216-1.084v-.002z",fill:"#37E1BE"}),o.jsx("path",{d:"M14.303 1.867C12.955.7 11.248 0 9.39 0 7.532 0 5.883.677 4.545 1.807 2.791 3.29 1.627 5.557 1.5 8.125v9.201c.932-2.65 3.097-6.25 6.357-8.307.5-.318 1.025-.595 1.569-.829 1.883-.801 3.878-.932 5.746-.706-.222-2.83-.718-5.002-.87-5.617h.001z",fill:"#A569FF"}),o.jsx("path",{d:"M17.305 4.961a199.47 199.47 0 01-1.08-1.094c-.202-.213-.398-.419-.586-.622l-1.333-1.378c.151.615.648 2.786.869 5.617 3.288.395 6.185 1.898 7.396 2.8-1.306-1.275-3.475-3.487-5.266-5.323z",fill:"#1E37FC"})]}))});function K8(e){"@babel/helpers - typeof";return K8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},K8(e)}function w7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nHt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hHt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var EJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dHt(e,cHt);return o.jsxs("svg",eJ(eJ({fill:"currentColor",fillRule:"evenodd",height:n,style:eJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Uf}),o.jsx("path",{d:"M5.31 15.756c.172-3.75 1.883-5.999 2.549-6.739-3.26 2.058-5.425 5.658-6.358 8.308v1.12C1.501 21.513 4.226 24 7.59 24a6.59 6.59 0 002.2-.375c.353-.12.7-.248 1.039-.378.913-.899 1.65-1.91 2.243-2.992-4.877 2.431-7.974.072-7.763-4.5l.002.001z",fillOpacity:".5"}),o.jsx("path",{d:"M22.57 10.283c-1.212-.901-4.109-2.404-7.397-2.8.295 3.792.093 8.766-2.1 12.773a12.782 12.782 0 01-2.244 2.992c3.764-1.448 6.746-3.457 8.596-5.219 2.82-2.683 3.353-5.178 3.361-6.66a2.737 2.737 0 00-.216-1.084v-.002zM14.303 1.867C12.955.7 11.248 0 9.39 0 7.532 0 5.883.677 4.545 1.807 2.791 3.29 1.627 5.557 1.5 8.125v9.201c.932-2.65 3.097-6.25 6.357-8.307.5-.318 1.025-.595 1.569-.829 1.883-.801 3.878-.932 5.746-.706-.222-2.83-.718-5.002-.87-5.617h.001z"}),o.jsx("path",{d:"M17.305 4.961a199.47 199.47 0 01-1.08-1.094c-.202-.213-.398-.419-.586-.622l-1.333-1.378c.151.615.648 2.786.869 5.617 3.288.395 6.185 1.898 7.396 2.8-1.306-1.275-3.475-3.487-5.266-5.323z",fillOpacity:".5"})]}))});function H8(e){"@babel/helpers - typeof";return H8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},H8(e)}var fHt=["size","style"];function S7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function OHt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vHt(e,fHt);return o.jsxs("svg",tJ(tJ({fill:"currentColor",fillRule:"evenodd",height:n,style:tJ({flex:"none",lineHeight:1},i),viewBox:"0 0 105 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Uf}),o.jsx("path",{clipRule:"evenodd",d:"M84.677 2.935h10.245V4.89h-1.956v2.573h2.423v2.04h-2.423v4.442h-2.125V9.503h-2.21c-.256 2.082-1.042 3.634-2.317 4.697l-1.68-1.467c.978-.744 1.573-1.828 1.829-3.23h-2.338v-2.04h2.465V4.89h-1.913V2.935zm4.06 1.955v2.573h2.104V4.89h-2.104zm7.46-1.253H98.3v7.268h-2.104V3.638zM85.23 15.603h7.205v-1.424h2.21v1.424h7.057v2.04h-7.057v1.764h8.226v2.02H84.04v-2.02h8.395v-1.764H85.23v-2.04zm14.92-1.382h-2.848l-.489-2.083c.914.085 1.786.149 2.593.149.404 0 .617-.34.617-1.02v-8.8h2.146v9.331c0 1.616-.68 2.423-2.019 2.423zM68.928 3.785h2.784v-1.53h2.062v1.53h2.784v-1.53h2.083v1.53h3.06v1.956h-3.06v1.254h-2.083V5.74h-2.784v1.254h-2.062V5.74h-2.784V3.785zm6.079 14.07c-.224.366-.465.72-.723 1.063-.978 1.254-2.72 2.232-5.186 2.954l-.765-1.827c2.019-.553 3.486-1.36 4.378-2.38a3.77 3.77 0 00.191-.256H68.44v-1.998h5.484c.106-.36.19-.744.276-1.126h-4.314V7.463h10.541v6.822h-4.272c-.063.382-.127.765-.212 1.126h5.802v1.998h-4.676c1.148 1.106 2.784 2.04 4.953 2.763l-1.51 1.786c-2.508-1.105-4.357-2.466-5.504-4.102zm-7.822-6.12v10.053h-2.083v-9.225c-.553 1.552-1.19 2.997-1.955 4.336l-.957-2.465c1.318-1.786 2.296-3.805 2.912-6.058v-.191h-2.231v-2.02h2.231V2.32h2.083v3.847h1.998v2.019h-1.998V9.29a60.294 60.294 0 012.636 3.316l-1.17 1.764a68.99 68.99 0 00-1.466-2.635zm11.243.892v-.935h-6.567v.935h6.567zm-6.567-2.55h6.567v-.914h-6.567v.913zm-29.33-2.55h8.055a35.1 35.1 0 00.233-3.423V2.191h2.254v1.403c0 1.382-.086 2.7-.234 3.932h8.523v2.168h-8.013c1.53 4.442 4.357 7.864 8.501 10.287l-1.402 1.828c-3.996-2.466-6.823-5.888-8.438-10.266-1.445 4.74-4.294 8.225-8.544 10.457l-1.424-1.87c4.293-2.083 7.014-5.569 8.161-10.436H42.53V7.526zm-7.694.934v6.972h-7.502v3.273c0 .531.297.807.935.807h9.65c.424-.042.7-.212.85-.53.106-.235.233-.979.36-2.211l2.105.701c-.15 1.275-.319 2.168-.51 2.7-.298.892-.978 1.36-2.083 1.402H27.335c-1.488 0-2.232-.659-2.232-1.976V9.439c-.425.468-.829.914-1.254 1.34l-1.573-1.871C24.104 7.292 25.677 4.976 27.037 2l2.253.51c-.255.595-.531 1.17-.786 1.722h11.52c0 5.653-.128 9.139-.34 10.457-.213 1.317-1.106 1.997-2.679 1.997-.255 0-.722-.042-1.36-.106l-.531-1.976c.595.063 1.105.106 1.53.106.51 0 .808-.34.893-1.02.127-.723.191-3.167.233-7.354H27.335c-.443.73-.918 1.439-1.424 2.125h8.926zm-7.502 4.974h5.27v-2.976h-5.27v2.976zM2.808 3.212h17.64v2.082H2.808V3.212zM2 19.024h5.483a30.518 30.518 0 00-1.636-3.932l1.913-.637c.637 1.254 1.169 2.593 1.636 4.017l-1.211.552h5.207c.68-1.275 1.275-2.826 1.786-4.612l2.167.596a23.133 23.133 0 01-1.764 4.016h5.527v2.169H2v-2.169zM4.805 6.74H18.43v7.375H4.805V6.74zm11.478 5.335V8.78H6.952v3.295h9.33z"})]}))});function W8(e){"@babel/helpers - typeof";return W8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},W8(e)}var xHt=["type"];function _7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jHt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Ht(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var CHt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=SHt(e,xHt),a=n==="color"?ape:EJe;return o.jsx(Be,jHt({Icon:a,Text:zJe,"aria-label":Uf,spaceMultiple:qVt,textMultiple:WVt},i))}),As=EJe;As.Color=ape;As.Text=zJe;As.Combine=CHt;As.Avatar=lHt;As.colorPrimary=MJe;As.title=Uf;var Kf="Fireworks",THt=.6,AHt=.2,DJe="#5019C5",$Ht=DJe,IHt="#000",MHt=.75;function q8(e){"@babel/helpers - typeof";return q8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},q8(e)}var EHt=["size","style"];function C7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LHt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ope=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=NHt(e,EHt);return o.jsxs("svg",rJ(rJ({fill:"currentColor",fillRule:"evenodd",height:n,style:rJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Kf}),o.jsx("path",{clipRule:"evenodd",d:"M14.8 5l-2.801 6.795L9.195 5H7.397l3.072 7.428a1.64 1.64 0 003.038.002L16.598 5H14.8zm1.196 10.352l5.124-5.244-.699-1.669-5.596 5.739a1.664 1.664 0 00-.343 1.807 1.642 1.642 0 001.516 1.012L16 17l8-.02-.699-1.669-7.303.041h-.002zM2.88 10.104l.699-1.669 5.596 5.739c.468.479.603 1.189.343 1.807a1.643 1.643 0 01-1.516 1.012l-8-.018-.002.002.699-1.669 7.303.042-5.122-5.246z"})]}))});function G8(e){"@babel/helpers - typeof";return G8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},G8(e)}function T7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function BHt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XHt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var RJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YHt(e,WHt);return o.jsxs("svg",nJ(nJ({height:n,style:nJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Kf}),o.jsx("path",{clipRule:"evenodd",d:"M14.8 5l-2.801 6.795L9.195 5H7.397l3.072 7.428a1.64 1.64 0 003.038.002L16.598 5H14.8zm1.196 10.352l5.124-5.244-.699-1.669-5.596 5.739a1.664 1.664 0 00-.343 1.807 1.642 1.642 0 001.516 1.012L16 17l8-.02-.699-1.669-7.303.041h-.002zM2.88 10.104l.699-1.669 5.596 5.739c.468.479.603 1.189.343 1.807a1.643 1.643 0 01-1.516 1.012l-8-.018-.002.002.699-1.669 7.303.042-5.122-5.246z",fill:"#5019C5",fillRule:"evenodd"})]}))});function Y8(e){"@babel/helpers - typeof";return Y8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Y8(e)}var QHt=["size","style"];function $7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nWt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var NJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rWt(e,QHt);return o.jsxs("svg",iJ(iJ({fill:"currentColor",fillRule:"evenodd",height:n,style:iJ({flex:"none",lineHeight:1},i),viewBox:"0 0 155 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Kf}),o.jsx("path",{d:"M2 21.59l.002.002h2.623V12.56h8.47v-2.342h-8.47V4.342h9.317V2H2v19.59zM19.122 7.44h-2.46v14.15h2.46V7.44zM25.359 9.316h.002c-.055.135-.107.218-.273.218-.137 0-.19-.053-.19-.188V7.44h-2.46v14.15h2.455v-8.03c0-2.719 1.26-3.78 3.637-3.78h1.968V7.385h-1.585c-1.939 0-2.923.571-3.554 1.931zM38.679 19.881c-2.638 0-4.606-1.498-4.772-4.679h11.494V13.84c0-3.945-2.404-6.803-6.78-6.803s-7.163 2.858-7.163 7.481c0 4.624 2.705 7.482 7.216 7.482 4.51 0 6.364-2.745 6.78-4.894h-2.565c-.398 1.608-1.573 2.775-4.21 2.775zM38.62 9.153c2.6 0 4.208 1.39 4.32 4.003h-8.966c.408-2.67 2.294-4.003 4.646-4.003zM62.857 18.95c-.06.245-.136.328-.33.328-.196 0-.279-.083-.332-.328L59.46 7.44h-4.238l-2.735 11.51c-.06.245-.135.328-.33.328-.196 0-.278-.083-.331-.328L49.091 7.44h-2.405v.546h.015l3.337 13.604h4.223l2.817-11.865c.053-.193.105-.246.27-.246.136 0 .219.058.271.246l2.818 11.865h4.223l3.336-13.604V7.44h-2.404l-2.735 11.51zM76.572 7.034c-4.13 0-7.409 2.583-7.409 7.482 0 4.9 3.277 7.481 7.41 7.481 4.132 0 7.41-2.582 7.41-7.481 0-4.9-3.28-7.482-7.41-7.482zm.005 12.787c-2.87 0-4.921-1.901-4.921-5.305s2.051-5.305 4.921-5.305 4.922 1.906 4.922 5.305-2.051 5.305-4.922 5.305zM89.504 9.316c-.052.135-.105.218-.27.218-.138 0-.19-.053-.19-.188V7.44h-2.46v14.147h2.454v-8.028c0-2.717 1.26-3.78 3.637-3.78h1.97V7.386h-1.587c-1.938 0-2.923.571-3.554 1.931zM99 14.025V2h-2.46v19.602H99v-4.519l2.667-2.274 5.305 6.788h2.69v-.546l-6.179-7.797 6.179-5.268V7.44h-3.161L99 14.025zM118.186 13.492l-2.022-.381c-1.938-.368-2.787-.774-2.787-1.946s.959-2.042 3.253-2.042 3.607.875 3.797 2.806h2.505c-.278-3.45-2.956-4.89-6.312-4.89-3.356 0-5.713 1.443-5.713 4.16 0 2.719 1.929 3.66 4.704 4.176l2.021.38c1.969.37 2.953.792 2.953 2.015 0 1.222-.987 2.134-3.361 2.134-2.375 0-3.95-.98-4.141-2.858h-2.502c.233 3.374 2.981 4.952 6.645 4.952 3.665 0 5.824-1.563 5.824-4.369 0-2.805-2.27-3.649-4.864-4.137zM153.114 2h-2.758v19.602h2.758V2zM136.981 2.19l-7.645 19.054v.358h2.731l1.936-5.117h9.202l1.936 5.117h2.813v-.353L140.254 2h-3.273v.19zm-2.069 11.925l3.286-8.608h-.002a.378.378 0 01.355-.246h.135a.38.38 0 01.356.246l3.261 8.608h-7.391zM19.122 2h-2.46v2.885h2.46V2z"})]}))});function X8(e){"@babel/helpers - typeof";return X8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},X8(e)}var iWt=["type"];function I7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aWt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uWt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pWt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=cWt(e,iWt),a=n==="color"?RJe:ope;return o.jsx(Be,aWt({Icon:a,Text:NJe,"aria-label":Kf,spaceMultiple:AHt,textMultiple:THt},i))}),Oc=ope;Oc.Color=RJe;Oc.Text=NJe;Oc.Combine=pWt;Oc.Avatar=HHt;Oc.colorPrimary=DJe;Oc.title=Kf;var cL="FishAudio",mWt=.5,dWt=.4,LJe="#fff",hWt=LJe,fWt="#000",yWt=.75;function Q8(e){"@babel/helpers - typeof";return Q8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Q8(e)}var gWt=["size","style"];function M7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jWt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var spe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xWt(e,gWt);return o.jsxs("svg",aJ(aJ({fill:"currentColor",fillRule:"evenodd",height:n,style:aJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:cL}),o.jsx("path",{d:"M23.556 12.189c.244 0 .444.126.444.28v.951c0 .154-.2.28-.444.28s-.444-.126-.444-.28v-.952c0-.153.2-.279.444-.279zm-1.764.372c.244 0 .444.126.444.28v2.095c0 .153-.2.279-.444.279-.245 0-.444-.126-.444-.28V12.84c0-.153.2-.28.444-.28zm-1.765.434c.244 0 .444.125.444.279v2.355c0 .154-.2.28-.444.28s-.444-.126-.444-.28v-2.355c0-.154.2-.28.444-.28zm-1.764.359c.244 0 .444.125.444.279v2.33c0 .153-.2.279-.444.279s-.444-.126-.444-.28v-2.33c0-.153.2-.278.444-.278zm-1.765.316c.245 0 .444.126.444.28v2.017c0 .154-.2.28-.444.28s-.444-.126-.444-.28V13.95c0-.154.2-.28.444-.28zm-1.755 1.287c.244 0 .444.125.444.28v.64c0 .153-.2.278-.444.278s-.444-.125-.444-.279v-.64c0-.154.2-.28.444-.28z",opacity:".35"}),o.jsx("path",{d:"M23.556 9.63c.244 0 .444.125.444.279v1.575c0 .154-.2.28-.444.28s-.444-.126-.444-.28V9.909c0-.154.2-.28.444-.28zm-1.764-1.058c.244 0 .444.125.444.28v2.81c0 .153-.2.278-.444.278-.245 0-.444-.125-.444-.279v-2.81c0-.154.2-.28.444-.28zm-1.765-.398c.244 0 .444.126.444.28v3.667c0 .153-.2.28-.444.28s-.444-.127-.444-.28V8.453c0-.153.2-.28.444-.28zM18.263 8c.244 0 .444.126.444.28v4.29c0 .154-.2.28-.444.28s-.444-.126-.444-.28V8.28c0-.154.2-.28.444-.28zm-1.765.109c.245 0 .444.126.444.28v4.355c0 .154-.2.28-.444.28s-.444-.126-.444-.28V8.388c0-.153.2-.28.444-.28zm-1.755.273c.244 0 .444.125.444.28v5.434c0 .153-.2.28-.444.28s-.444-.126-.444-.28V8.66c0-.154.2-.28.444-.28zm-1.801.463c.244 0 .444.125.444.279v6.162c0 .154-.2.28-.444.28s-.444-.126-.444-.28V9.124c0-.154.2-.28.444-.28zm-1.764.784c.244 0 .444.126.444.28v5.928c0 .154-.2.28-.444.28-.245 0-.444-.126-.444-.28V9.909c0-.154.2-.28.444-.28zm-1.765 1.022c.245 0 .444.126.444.28v5.161c0 .154-.2.28-.444.28s-.444-.126-.444-.28V10.93c0-.154.2-.28.444-.28zm-1.764.706c.244 0 .444.126.444.28v5.084c0 .153-.2.279-.444.279s-.444-.126-.444-.28v-5.083c0-.154.2-.28.444-.28zm-1.756.585c.245 0 .444.126.444.28v2.705c0 .154-.2.28-.444.28s-.444-.126-.444-.28v-2.706c0-.153.2-.279.444-.279zM4.076 9.304c.244 0 .444.126.444.28v3.771c0 .154-.2.28-.444.28s-.444-.126-.444-.28V9.584c0-.154.2-.28.444-.28zm-1.814.247c.244 0 .443.126.443.28v1.16c0 .153-.2.279-.443.279-.245 0-.444-.126-.444-.28V9.83c0-.153.2-.279.444-.279zM.444 9.395c.244 0 .444.126.444.28v.523c0 .153-.2.279-.444.279S0 10.351 0 10.197v-.522c0-.154.2-.28.444-.28zm5.45-.442c.244 0 .443.126.443.28v.392c0 .154-.2.28-.444.28s-.444-.126-.444-.28v-.393c0-.154.2-.28.444-.28z"})]}))});function Z8(e){"@babel/helpers - typeof";return Z8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Z8(e)}function E7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kWt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EWt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var BJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=MWt(e,TWt);return o.jsxs("svg",oJ(oJ({fill:"currentColor",fillRule:"evenodd",height:n,style:oJ({flex:"none",lineHeight:1},i),viewBox:"0 0 167 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:cL}),o.jsx("path",{d:"M2.721 21.578c-.48 0-.721-.2-.721-.598V2.599c0-.4.24-.599.721-.599h15.21c.48 0 .72.2.72.599v2.184c0 .4-.24.599-.72.599H5.998v4.73H16.16c.48 0 .721.2.721.599v2.184c0 .4-.24.599-.721.599H6v7.486c0 .399-.241.598-.722.598H2.721zm36.91.409c-1.826 0-3.514-.236-5.063-.708-.37-.109-.607-.222-.711-.34-.104-.118-.156-.313-.156-.585v-.98c0-.363.162-.545.485-.545.126 0 .35.033.672.099l.3.064c1.64.363 3.12.545 4.438.545 1.157 0 2-.14 2.532-.422.532-.281.798-.712.798-1.293 0-.4-.162-.721-.486-.966-.298-.227-.834-.457-1.605-.69l-3.077-.93c-2.59-.78-3.884-2.05-3.884-3.811 0-1.27.601-2.273 1.803-3.008 1.203-.735 2.81-1.102 4.821-1.102 1.434 0 2.879.19 4.335.571.347.091.578.195.694.313.116.118.173.322.173.613v.953c0 .2-.04.34-.121.421-.08.082-.225.123-.433.123a3.65 3.65 0 01-.498-.067l-.37-.07c-1.456-.271-2.635-.407-3.537-.407-1.064 0-1.844.122-2.341.367-.497.245-.746.63-.746 1.157 0 .4.18.721.538.966.358.245 1 .513 1.925.803l2.67.817c1.387.417 2.387.916 3 1.497.613.58.92 1.316.92 2.205 0 1.361-.625 2.436-1.874 3.226-1.248.79-2.982 1.184-5.202 1.184zm13.432-.409c-.481 0-.721-.2-.721-.598V2.75c0-.4.24-.6.72-.6h2.427c.48 0 .72.2.72.6v5.357c.34-.248 2.597-.985 4.673-.985 2.08 0 4.299.542 5.13 1.24.83.7 1.245 1.711 1.245 3.036v9.582c0 .399-.24.598-.721.598H64.11c-.48 0-.721-.2-.721-.598v-7.594c0-.89-.223-1.825-.656-2.212-.432-.387-1.745-.664-2.706-.664-1.443 0-3.817.303-3.817 1.25v9.22c0 .399-.24.598-.721.598h-2.426zM89.332 2.714c.22 0 .396.046.525.136a.808.808 0 01.265.36l6.453 17.443.073.21.052.164a.86.86 0 01.041.198.308.308 0 01-.124.258.557.557 0 01-.346.095h-2.74c-.204 0-.356-.04-.457-.122-.101-.082-.189-.222-.263-.422L88.032 7.851l-4.751 13.183c-.074.218-.162.363-.263.436-.101.072-.253.108-.456.108h-2.63a.557.557 0 01-.346-.095.308.308 0 01-.125-.258c0-.073.055-.264.166-.572l6.442-17.34c.074-.218.175-.372.304-.463.13-.09.304-.136.526-.136h2.433zm17.306 19.273c-1.551 0-2.748-.359-3.59-1.075-.84-.717-1.261-1.747-1.261-3.09v-9.5c0-.4.24-.599.721-.599h2.426c.48 0 .721.2.721.599v8.547c0 .89.219 1.543.656 1.96.437.418 1.136.626 2.098.626 1.355 0 2.72-.372 4.097-1.116V8.322c0-.4.24-.599.721-.599h2.426c.481 0 .721.2.721.599V20.98c0 .399-.24.598-.72.598h-2.363c-.306 0-.479-.292-.523-.492v-.174c-2.054 1.288-4.097 1.075-6.13 1.075zm20.094-.11c-2.098 0-3.776-.648-5.032-1.945-1.257-1.298-1.885-3.045-1.885-5.24 0-1.507.3-2.818.901-3.934s1.437-1.969 2.508-2.559c1.071-.59 2.306-.884 3.704-.884 1.749 0 3.225.185 4.786.776V2.75c0-.4.24-.599.722-.599h2.425c.481 0 .722.2.722.6v18.23c0 .399-.24.598-.722.598h-2.166c-.48 0-.73-.137-.817-.5v-.303c-1.486 1.09-3.201 1.103-5.146 1.103zm1.213-2.53c1.289 0 2.546-.345 3.77-1.035v-7.486c-1.115-.653-2.35-.98-3.705-.98-1.464 0-2.54.386-3.229 1.157-.688.771-1.032 1.955-1.032 3.552 0 3.194 1.398 4.791 4.196 4.791zm13.495 2.231c-.48 0-.72-.22-.72-.66V7.668c0-.44.24-.66.72-.66h2.426c.481 0 .721.22.721.66v13.25c0 .44-.24.66-.72.66h-2.427zm-117.584 0c-.48 0-.72-.22-.72-.66V7.668c0-.44.24-.66.72-.66h2.426c.481 0 .721.22.721.66v13.25c0 .44-.24.66-.72.66h-2.427zM141.44 5.841c-.48 0-.72-.2-.72-.599V2.599c0-.4.24-.599.72-.599h2.426c.481 0 .721.2.721.599v2.643c0 .4-.24.599-.72.599h-2.427zm-117.584 0c-.48 0-.72-.2-.72-.599V2.599c0-.4.24-.599.72-.599h2.426c.481 0 .721.2.721.599v2.643c0 .4-.24.599-.72.599h-2.427zm133.08 16.146c-2.535 0-4.513-.649-5.933-1.946-1.421-1.298-2.131-3.1-2.131-5.404 0-2.305.71-4.101 2.13-5.39 1.421-1.288 3.399-1.932 5.934-1.932s4.513.644 5.933 1.932c1.42 1.289 2.131 3.085 2.131 5.39 0 2.305-.71 4.106-2.13 5.404-1.421 1.297-3.4 1.946-5.934 1.946zm0-2.532c2.753 0 4.13-1.606 4.13-4.818 0-3.194-1.377-4.79-4.13-4.79-2.754 0-4.13 1.596-4.13 4.79 0 3.212 1.376 4.818 4.13 4.818z"})]}))});function tb(e){"@babel/helpers - typeof";return tb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tb(e)}function D7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zWt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XWt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YWt(e,WWt);return o.jsxs("svg",sJ(sJ({fill:"currentColor",fillRule:"evenodd",height:n,style:sJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:uL}),o.jsx("path",{d:"M0 20.683L12.01 2.5 24 20.683h-2.233L12.009 5.878 3.471 18.806h12.122l1.239 1.877H0z"}),o.jsx("path",{d:"M8.069 16.724l2.073-3.115 2.074 3.115H8.069zM18.24 20.683l-5.668-8.707h2.177l5.686 8.707h-2.196zM19.74 11.676l2.13-3.19 2.13 3.19h-4.26z"})]}))});function nb(e){"@babel/helpers - typeof";return nb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nb(e)}function N7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QWt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cqt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var UJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lqt(e,iqt);return o.jsxs("svg",lJ(lJ({fill:"currentColor",fillRule:"nonzero",height:n,style:lJ({flex:"none",lineHeight:1},i),viewBox:"0 0 72 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:uL}),o.jsx("path",{d:"M59.548 2v.582c-.886 0-1.44.092-1.662.277-.203.166-.175.461.083.886l10.554 15.9c.37.536.665.896.887 1.08.24.167.554.268.942.305v.582a41.192 41.192 0 00-1.22-.055A22.994 22.994 0 0067.5 21.5c-.758 0-1.533.019-2.327.056-.776.018-1.358.037-1.746.055v-.581c.887 0 1.46-.056 1.718-.167.258-.11.258-.37 0-.775L54.45 3.967c-.35-.536-.637-.896-.858-1.08-.222-.185-.545-.287-.97-.305V2c.296.018.711.046 1.247.083.554.019 1.108.028 1.662.028.794 0 1.533-.01 2.216-.028.702-.037 1.302-.065 1.8-.083zm1.108 9.585l.056.193c.037.111.074.231.11.36l.084.167-3.214 4.653c-.683.998-1.052 1.792-1.108 2.383-.037.572.157.997.582 1.274.443.259 1.053.406 1.828.443v.554a13.026 13.026 0 00-.914-.027c-.35-.019-.71-.028-1.08-.028a21.6 21.6 0 00-1.08-.028h-.86c-.48 0-.932.01-1.357.028-.424 0-.784.018-1.08.055v-.554c.61-.13 1.191-.425 1.745-.886.554-.48 1.117-1.127 1.69-1.94l4.598-6.647zM69.548 2v.554c-.572.11-1.126.397-1.662.859-.535.461-1.062 1.062-1.579 1.8l-4.46 6.427-.11-.36-.083-.36 3.074-4.405c.665-.96 1.053-1.726 1.164-2.299.13-.572.009-.988-.36-1.246-.351-.259-.914-.398-1.69-.416V2c.35.018.72.037 1.108.055.388 0 .766.01 1.136.028h1.052c.499 0 .951-.01 1.358-.028.424-.018.775-.037 1.052-.055zM51.637 2v.554c-.61.037-1.071.148-1.385.332-.314.185-.526.49-.637.915-.11.406-.166.988-.166 1.745v8.005c0 1.256-.083 2.373-.25 3.352-.166.979-.461 1.82-.886 2.52-.462.776-1.145 1.404-2.05 1.885-.886.461-1.948.692-3.185.692-.887 0-1.746-.102-2.577-.305a4.937 4.937 0 01-2.188-1.163 5.977 5.977 0 01-1.302-1.634c-.314-.591-.526-1.302-.637-2.133-.11-.85-.166-1.893-.166-3.13V4.935c0-.683-.056-1.182-.166-1.496a.925.925 0 00-.61-.664c-.314-.13-.785-.204-1.413-.222V2c.425.018.97.037 1.635.055a81.225 81.225 0 004.266 0c.701-.018 1.274-.037 1.717-.055v.554c-.628.018-1.108.092-1.44.222a.998.998 0 00-.638.664c-.11.314-.166.813-.166 1.496v9.585c0 .942.047 1.81.139 2.604.11.794.305 1.486.582 2.077.295.573.72 1.025 1.274 1.358.572.314 1.31.47 2.216.47 1.366 0 2.419-.304 3.158-.914.757-.628 1.283-1.477 1.579-2.548.314-1.09.47-2.327.47-3.712v-8.2c0-.794-.073-1.403-.221-1.828-.148-.424-.406-.73-.776-.914-.369-.203-.895-.323-1.579-.36V2c.351.018.804.037 1.358.055.554.019 1.062.028 1.523.028.48 0 .942-.01 1.385-.028.462-.018.84-.037 1.136-.055zM25.605 2v.554c-.628.018-1.108.092-1.44.222a.998.998 0 00-.637.664c-.111.314-.166.813-.166 1.496v13.85c0 .629.046 1.1.138 1.413.11.314.314.527.61.638.313.092.756.138 1.329.138h1.8c.795 0 1.46-.11 1.995-.332a3.429 3.429 0 001.385-.998c.37-.443.656-1.015.859-1.717.203-.702.36-1.524.47-2.465h.638a26.009 26.009 0 00-.083 2.327c0 .369.009.914.027 1.634.037.702.093 1.431.167 2.188a82.136 82.136 0 00-3.186-.055 204.035 204.035 0 00-3.158-.028H24.72c-.665 0-1.385.01-2.16.028-.758 0-1.534.009-2.328.027-.775 0-1.523.01-2.244.028v-.554c.628-.037 1.1-.11 1.413-.221a.924.924 0 00.61-.665c.11-.333.166-.831.166-1.496V4.936c0-.683-.055-1.182-.166-1.496a.926.926 0 00-.638-.664c-.313-.13-.775-.204-1.384-.222V2c.424.018.969.037 1.634.055a81.23 81.23 0 004.266 0c.701-.018 1.274-.037 1.717-.055zM16.155 2a46.23 46.23 0 00-.166 2.16 66.313 66.313 0 00-.028 1.607c0 .425.01.831.028 1.22.018.387.037.72.055.996h-.637c-.166-1.348-.397-2.4-.692-3.158-.277-.775-.702-1.33-1.275-1.662-.572-.35-1.394-.526-2.465-.526H9.507c-.591 0-1.043.056-1.357.166-.296.093-.499.296-.61.61-.11.295-.166.766-.166 1.412v13.796c0 .683.074 1.2.222 1.55.147.333.424.555.83.666.407.11 1.007.175 1.801.194v.581a27.323 27.323 0 00-1.939-.055c-.794-.019-1.616-.028-2.465-.028-.739 0-1.45.01-2.133.028-.665 0-1.228.018-1.69.055v-.554c.628-.037 1.099-.11 1.413-.221a.924.924 0 00.61-.665c.11-.333.165-.831.165-1.496V4.936c0-.683-.055-1.182-.166-1.496a.926.926 0 00-.637-.664c-.314-.13-.776-.204-1.385-.222V2c.72.018 1.468.037 2.244.055.794 0 1.57.01 2.327.028h6.675c1.09-.018 2.06-.046 2.91-.083zm-4.238 9.695v.554H6.543v-.554h5.374zm.582-3.656a37.183 37.183 0 00-.111 2.41c.018.554.027 1.062.027 1.523 0 .462.01.97.028 1.524.019.554.065 1.357.139 2.41h-.637a12.707 12.707 0 00-.333-1.745c-.148-.573-.415-1.034-.803-1.385-.388-.351-.97-.527-1.745-.527v-.554c.59 0 1.052-.12 1.385-.36.35-.24.618-.554.803-.942.185-.388.314-.785.388-1.19a20.8 20.8 0 00.221-1.164h.638z"})]}))});function ab(e){"@babel/helpers - typeof";return ab=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ab(e)}function B7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uqt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Sqt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Pqt(e,xqt);return o.jsxs("svg",cJ(cJ({fill:"currentColor",fillRule:"evenodd",height:n,style:cJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Vf}),o.jsx("path",{d:"M19.028 3.853a1.31 1.31 0 101.309 1.309 1.31 1.31 0 00-1.31-1.31zm.594 1.987a.664.664 0 11.001-1.329.664.664 0 01-.001 1.329z"}),o.jsx("path",{d:"M19.67 4.814a.348.348 0 000 .695.348.348 0 000-.695zM14.117 16.317a.037.037 0 00-.027-.061c-.314-.005-1.499-.093-2.105-1.082a2.088 2.088 0 01-.089-2.027.04.04 0 000-.033l-1.005-1.81c-.008-.016-.027-.02-.044-.017-2.018.396-3.194 2.104-2.838 3.788.096.458.285.864.578 1.237.748.95 1.859 1.26 2.675 1.235 1.69-.05 2.63-.977 2.856-1.23zM4.766 6.906a9.903 9.903 0 012.487-2.153L5.63 1.829a.58.58 0 00-.514-.298l-4.809.04a.31.31 0 00-.268.46l3.62 6.525c.41-.756.823-1.311 1.106-1.65zM17.52 10.93c-.422.01-.824-.01-1.044.027-.183.031-.657.121-1.14.574a.037.037 0 00.016.062c.329.087.633.237.928.416.63.383 1.205 1.346 1.383 1.8.01.03.051.032.066.004l1.72-3.27c.015-.03-.015-.064-.047-.051-.806.328-1.476.43-1.883.439h.001zM23.687 1.512l-4.546.037a.58.58 0 00-.507.306l-.126.27c.364-.009 2.426.152 4.158 2.308l1.298-2.467a.31.31 0 00-.277-.455v.001zM10.846 21.497l.843 1.517a.31.31 0 00.533.016l1.31-2.064a8.27 8.27 0 01-2.686.53z"}),o.jsx("path",{d:"M22.327 5.379c-1.461-2.435-3.529-2.393-3.529-2.393-.951-.186-1.436-1.263-3.626-1.797-2.046-.5-3.188.112-2.368.451 1.322.548 2.075 2.73 2.462 4.374.494 2.1 1.569 2.14 2.758 2.011.924-.098 2.775-1.058 3.721-1.256 1.03-.216 1.353-.101.58-1.39h.002zm-3.373 1.538a1.757 1.757 0 11.001-3.514 1.757 1.757 0 010 3.514zM12.756 13.364c-.261.623.032 1.57 1.316 1.656.08 0 .12-.053.12-.12 0-.065-.058-.097-.12-.119-.062-.022-.654-.226-.524-.918.042-.23.248-.438.5-.533-.142-.265-.143-.622.06-.965-.343 0-1.015.194-1.353 1v-.001zM16.836 14.624c0-.684-.451-1.41-.805-1.64-.307-.107-.816.06-1.103.487.337.22.553.572.59 1.48.046 1.174-.844 2.184-2.035 2.76 1.764-.34 3.353-1.79 3.353-3.087zM6.201 16.591C2.802 12.248 4.841 6.44 9.795 4.472c-6.168 2.08-8.01 8.89-4.547 13.168 2.299 2.84 6.254 2.937 8.373 2.2-2.571-.213-5.33-.578-7.42-3.248zM15.09 10.445c.03-.012.03-.054 0-.067-.06-.028-.175-.05-.387.004-.411.102-1.42.264-1.34-.226.055-.349.614-.46 1.023-1.128.202-.33-.06-.875-.59-.875-.408 0-.828.186-1.285.67-.64.676-.766 1.31-.518 1.776.234.442.784.633 1.702.48.628-.103.82-.381 1.396-.635v.001z"}),o.jsx("path",{d:"M14.685 12.364s-.492.177-.436.934c.183-.046.239-.028.488.092.114-.338.407-.623.84-.623.078 0 .155.009.23.024-.29-.219-.591-.4-1.12-.427h-.002zM18.253 9.573c-2.444.515-2.48-1.58-4.28-1.985-2.423-.544-5.526.905-6.888 3.545-.554 1.074-1.076 3.178.283 4.97-.854-2.323.434-4.032 1.264-4.702.782-.629 1.738-1.026 2.682-1.267a.035.035 0 00.027-.034c.016-.51.276-1.055.767-1.574.521-.552 1.055-.819 1.631-.819.422 0 .793.215.994.573.185.33.185.725 0 1.026-.11.18-.228.326-.345.447-.022.021-.006.06.024.06 1.132.071 2.063.347 2.893.284 3.134-.24 4.25-1.91 4.652-2.217.365-.278-2.385 1.413-3.706 1.69l.002.003z"}),o.jsx("path",{d:"M15.159 16.452c-.916.916-2.416 2.208-5.318 1.665-2.105-.394-3.719-3.312-3.25-6.832.252-1.883 1.712-3.64 3.082-4.206 2.995-1.24 4.57.081 5.298.897.516.579 1.106 1.773 3.014 1.757 1.456-.012 3.978-1.726 4.678-2.372.24-.221-.021-.343-.418-.308-1.514.136-2.916 1.752-4.976 1.664-1.017-.043-2.298-.742-2.75-2.25-.542-1.812-.553-2.19-1.176-2.297-.653-.112-1.648-.173-3.087.275-1.863.583-4.784 3.436-4.97 6.84-.324 5.884 2.306 8.243 6.36 8.743.459.056 1.462-.066 1.909-.162a5.727 5.727 0 001.565-.967c1.01-.908 1.626-1.918 1.77-3.376.05-.49-.069-1.14-.135-1.425-.023.302-.623 1.376-1.597 2.35v.004z"})]}))});function sb(e){"@babel/helpers - typeof";return sb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sb(e)}function U7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _qt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Nqt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var VJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Rqt(e,Mqt);return o.jsxs("svg",uJ(uJ({height:n,style:uJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Vf}),o.jsx("path",{d:"M19.028 3.853a1.31 1.31 0 101.309 1.309 1.31 1.31 0 00-1.31-1.31zm.594 1.987a.664.664 0 11.001-1.329.664.664 0 01-.001 1.329z",fill:"#0039C6"}),o.jsx("path",{d:"M19.67 4.814a.348.348 0 000 .695.348.348 0 000-.695zM14.117 16.317a.037.037 0 00-.027-.061c-.314-.005-1.499-.093-2.105-1.082a2.088 2.088 0 01-.089-2.027.04.04 0 000-.033l-1.005-1.81c-.008-.016-.027-.02-.044-.017-2.018.396-3.194 2.104-2.838 3.788.096.458.285.864.578 1.237.748.95 1.859 1.26 2.675 1.235 1.69-.05 2.63-.977 2.856-1.23zM4.766 6.906a9.903 9.903 0 012.487-2.153L5.63 1.829a.58.58 0 00-.514-.298l-4.809.04a.31.31 0 00-.268.46l3.62 6.525c.41-.756.823-1.311 1.106-1.65zM17.52 10.93c-.422.01-.824-.01-1.044.027-.183.031-.657.121-1.14.574a.037.037 0 00.016.062c.329.087.633.237.928.416.63.383 1.205 1.346 1.383 1.8.01.03.051.032.066.004l1.72-3.27c.015-.03-.015-.064-.047-.051-.806.328-1.476.43-1.883.439h.001zM23.687 1.512l-4.546.037a.58.58 0 00-.507.306l-.126.27c.364-.009 2.426.152 4.158 2.308l1.298-2.467a.31.31 0 00-.277-.455v.001zM10.846 21.497l.843 1.517a.31.31 0 00.533.016l1.31-2.064a8.27 8.27 0 01-2.686.53z",fill:"#0039C6"}),o.jsx("path",{d:"M22.327 5.379c-1.461-2.435-3.529-2.393-3.529-2.393-.951-.186-1.436-1.263-3.626-1.797-2.046-.5-3.188.112-2.368.451 1.322.548 2.075 2.73 2.462 4.374.494 2.1 1.569 2.14 2.758 2.011.924-.098 2.775-1.058 3.721-1.256 1.03-.216 1.353-.101.58-1.39h.002zm-3.373 1.538a1.757 1.757 0 11.001-3.514 1.757 1.757 0 010 3.514zM12.756 13.364c-.261.623.032 1.57 1.316 1.656.08 0 .12-.053.12-.12 0-.065-.058-.097-.12-.119-.062-.022-.654-.226-.524-.918.042-.23.248-.438.5-.533-.142-.265-.143-.622.06-.965-.343 0-1.015.194-1.353 1v-.001zM16.836 14.624c0-.684-.451-1.41-.805-1.64-.307-.107-.816.06-1.103.487.337.22.553.572.59 1.48.046 1.174-.844 2.184-2.035 2.76 1.764-.34 3.353-1.79 3.353-3.087zM6.201 16.591C2.802 12.248 4.841 6.44 9.795 4.472c-6.168 2.08-8.01 8.89-4.547 13.168 2.299 2.84 6.254 2.937 8.373 2.2-2.571-.213-5.33-.578-7.42-3.248zM15.09 10.445c.03-.012.03-.054 0-.067-.06-.028-.175-.05-.387.004-.411.102-1.42.264-1.34-.226.055-.349.614-.46 1.023-1.128.202-.33-.06-.875-.59-.875-.408 0-.828.186-1.285.67-.64.676-.766 1.31-.518 1.776.234.442.784.633 1.702.48.628-.103.82-.381 1.396-.635v.001z",fill:"#0039C6"}),o.jsx("path",{d:"M14.685 12.364s-.492.177-.436.934c.183-.046.239-.028.488.092.114-.338.407-.623.84-.623.078 0 .155.009.23.024-.29-.219-.591-.4-1.12-.427h-.002zM18.253 9.573c-2.444.515-2.48-1.58-4.28-1.985-2.423-.544-5.526.905-6.888 3.545-.554 1.074-1.076 3.178.283 4.97-.854-2.323.434-4.032 1.264-4.702.782-.629 1.738-1.026 2.682-1.267a.035.035 0 00.027-.034c.016-.51.276-1.055.767-1.574.521-.552 1.055-.819 1.631-.819.422 0 .793.215.994.573.185.33.185.725 0 1.026-.11.18-.228.326-.345.447-.022.021-.006.06.024.06 1.132.071 2.063.347 2.893.284 3.134-.24 4.25-1.91 4.652-2.217.365-.278-2.385 1.413-3.706 1.69l.002.003z",fill:"#0039C6"}),o.jsx("path",{d:"M15.159 16.452c-.916.916-2.416 2.208-5.318 1.665-2.105-.394-3.719-3.312-3.25-6.832.252-1.883 1.712-3.64 3.082-4.206 2.995-1.24 4.57.081 5.298.897.516.579 1.106 1.773 3.014 1.757 1.456-.012 3.978-1.726 4.678-2.372.24-.221-.021-.343-.418-.308-1.514.136-2.916 1.752-4.976 1.664-1.017-.043-2.298-.742-2.75-2.25-.542-1.812-.553-2.19-1.176-2.297-.653-.112-1.648-.173-3.087.275-1.863.583-4.784 3.436-4.97 6.84-.324 5.884 2.306 8.243 6.36 8.743.459.056 1.462-.066 1.909-.162a5.727 5.727 0 001.565-.967c1.01-.908 1.626-1.918 1.77-3.376.05-.49-.069-1.14-.135-1.425-.023.302-.623 1.376-1.597 2.35v.004z",fill:"#0039C6"})]}))});function cb(e){"@babel/helpers - typeof";return cb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cb(e)}var Lqt=["size","style"];function V7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Vqt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var HJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Kqt(e,Lqt);return o.jsxs("svg",pJ(pJ({fill:"currentColor",fillRule:"evenodd",height:n,style:pJ({flex:"none",lineHeight:1},i),viewBox:"0 0 80 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Vf}),o.jsx("path",{d:"M8.904 2c1.374 0 2.56.285 3.608.853 1.048.567 1.858 1.346 2.433 2.332.576.988.865 2.077.865 3.27v.138a.346.346 0 01-.09.237.287.287 0 01-.219.099h-3.658a.287.287 0 01-.219-.099.338.338 0 01-.09-.237c0-.727-.235-1.346-.708-1.858-.473-.511-1.113-.768-1.92-.768-.807 0-1.426.279-1.906.838-.48.558-.722 1.285-.722 2.178v6.006c0 .893.268 1.62.8 2.179.53.559 1.2.838 2.008.838.756 0 1.365-.22 1.829-.655.464-.437.696-1.049.696-1.83v-.782c0-.093-.044-.138-.13-.138H8.904a.287.287 0 01-.218-.099.338.338 0 01-.09-.237V11.19c0-.093.03-.171.09-.237a.287.287 0 01.218-.099h6.597c.086 0 .159.033.219.1.06.065.09.143.09.236v3.798c0 1.397-.29 2.627-.865 3.688a6.048 6.048 0 01-2.42 2.458c-1.04.577-2.247.865-3.62.865-1.374 0-2.58-.297-3.62-.893a6.179 6.179 0 01-2.42-2.514C2.288 17.513 2 16.263 2 14.849V9.122c0-1.415.287-2.657.864-3.73a6.222 6.222 0 012.421-2.5C6.325 2.298 7.531 2 8.905 2zm58.488.479c.184 0 .302.09.353.273l2.907 12.442c.017.055.043.082.078.082.034 0 .057-.027.076-.082l2.856-12.442c.051-.182.168-.273.355-.273h3.79c.101 0 .178.036.23.109.05.073.057.165.024.274l-5.18 18.485c-.051.182-.161.273-.33.273H68.71c-.168 0-.278-.09-.33-.273h-.003L63.272 2.862l-.026-.11c0-.182.093-.273.277-.273h3.869zm-45.29.003c.084 0 .156.033.216.095a.33.33 0 01.087.232V17.6c0 .09.042.137.126.137h8.063c.084 0 .155.033.216.095a.33.33 0 01.088.232v3.227a.33.33 0 01-.088.231.282.282 0 01-.216.095H18.512a.279.279 0 01-.168-.053l-.045-.04a.332.332 0 01-.088-.232V2.809a.33.33 0 01.088-.232.278.278 0 01.215-.095h3.588zm25.99-.002a.29.29 0 01.216.095.332.332 0 01.087.233v18.484a.33.33 0 01-.087.231.281.281 0 01-.215.095h-3.59a.284.284 0 01-.215-.095.33.33 0 01-.087-.231V10.3c0-.073-.017-.11-.052-.11-.034 0-.067.028-.1.083l-2.173 3.772c-.068.146-.186.22-.354.22h-1.795c-.168 0-.287-.074-.355-.22l-2.198-3.8c-.035-.055-.068-.082-.1-.082-.034 0-.051.036-.051.11v11.019a.33.33 0 01-.088.231.282.282 0 01-.216.095H33.13a.285.285 0 01-.216-.095.33.33 0 01-.088-.231V2.809a.33.33 0 01.088-.232.28.28 0 01.216-.095h3.564c.152 0 .269.073.355.22l3.514 5.96c.05.11.1.11.15 0l3.463-5.96c.067-.147.184-.22.354-.22l-.004-.002h3.566zm12.506 8.496v3.63h-7.416v-3.63h7.416z"})]}))});function ub(e){"@babel/helpers - typeof";return ub=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ub(e)}var Hqt=["type"];function H7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wqt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Xqt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qqt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Yqt(e,Hqt),a=n==="color"?VJe:cpe;return o.jsx(Be,Wqt({Icon:a,Text:HJe,"aria-label":Vf,spaceMultiple:gqt,textMultiple:yqt},i))}),fu=cpe;fu.Color=VJe;fu.Text=HJe;fu.Combine=Qqt;fu.Avatar=Iqt;fu.colorPrimary=KJe;fu.title=Vf;var yp="Gemini",Zqt=.8,eGt=.2,WJe="#fff",tGt=WJe,rGt="#fff",nGt=.8;function pb(e){"@babel/helpers - typeof";return pb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pb(e)}var iGt=["size","style"];function W7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mJ(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hGt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var upe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dGt(e,iGt),s=dn(yp,3),l=lGt(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",mJ(mJ({height:n,style:mJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yp}),o.jsx("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"#3186FF"}),o.jsx("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:c.fill}),o.jsx("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:u.fill}),o.jsx("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:p.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"7",x2:"11",y1:"15.5",y2:"12",children:[o.jsx("stop",{stopColor:"#08B962"}),o.jsx("stop",{offset:"1",stopColor:"#08B962",stopOpacity:"0"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"8",x2:"11.5",y1:"5.5",y2:"11",children:[o.jsx("stop",{stopColor:"#F94543"}),o.jsx("stop",{offset:"1",stopColor:"#F94543",stopOpacity:"0"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"3.5",x2:"17.5",y1:"13.5",y2:"12",children:[o.jsx("stop",{stopColor:"#FABC12"}),o.jsx("stop",{offset:".46",stopColor:"#FABC12",stopOpacity:"0"})]})]})]}))});function mb(e){"@babel/helpers - typeof";return mb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mb(e)}function G7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fGt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SGt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=PGt(e,xGt);return o.jsxs("svg",dJ(dJ({fill:"currentColor",fillRule:"evenodd",height:n,style:dJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yp}),o.jsx("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z"})]}))});function hb(e){"@babel/helpers - typeof";return hb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hb(e)}var _Gt=["size","style"];function Y7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function IGt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var GJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$Gt(e,_Gt);return o.jsxs("svg",hJ(hJ({fill:"currentColor",fillRule:"evenodd",height:n,style:hJ({flex:"none",lineHeight:1},i),viewBox:"0 0 98 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yp}),o.jsx("path",{d:"M21.186 12.67c0 2.649-.786 4.759-2.359 6.33-1.766 1.87-4.09 2.806-6.969 2.806-2.756 0-5.088-.953-6.996-2.86C2.954 17.04 2 14.693 2 11.904c0-2.789.954-5.137 2.862-7.043C6.77 2.953 9.102 2 11.858 2c1.396 0 2.712.247 3.949.741 1.236.495 2.252 1.192 3.047 2.092l-1.749 1.748c-.583-.706-1.338-1.258-2.266-1.655a7.49 7.49 0 00-2.981-.596c-2.067 0-3.816.715-5.247 2.145-1.413 1.448-2.12 3.257-2.12 5.428s.707 3.98 2.12 5.428c1.431 1.43 3.18 2.145 5.247 2.145 1.89 0 3.463-.53 4.717-1.588 1.254-1.06 1.979-2.516 2.173-4.37h-6.89v-2.277h9.196c.088.495.132.971.132 1.43m7.652-4.633c1.946 0 3.494.629 4.645 1.886 1.15 1.257 1.726 3.018 1.726 5.282l-.027.268H24.877c.036 1.284.464 2.318 1.285 3.102.82.785 1.802 1.177 2.944 1.177 1.57 0 2.802-.784 3.694-2.354l2.195 1.07a6.54 6.54 0 01-2.45 2.595C31.503 21.688 30.32 22 29 22c-1.927 0-3.516-.66-4.765-1.98-1.249-1.319-1.873-2.986-1.873-5.001 0-1.997.606-3.66 1.82-4.988 1.213-1.329 2.766-1.993 4.657-1.993m-.053 2.247c-.928 0-1.727.285-2.396.856-.67.57-1.11 1.337-1.325 2.3h7.522c-.071-.91-.442-1.663-1.111-2.26-.67-.598-1.566-.896-2.69-.896M39.247 21.53h-2.455V8.465h2.348v1.813h.107c.374-.64.947-1.173 1.721-1.6.774-.427 1.544-.64 2.309-.64.96 0 1.806.222 2.535.667a3.931 3.931 0 011.601 1.84c1.085-1.671 2.589-2.507 4.51-2.507 1.513 0 2.678.462 3.496 1.387.819.924 1.228 2.24 1.228 3.946v8.16h-2.455v-7.786c0-1.227-.223-2.112-.668-2.654-.444-.542-1.192-.813-2.241-.813-.943 0-1.735.4-2.375 1.2-.64.8-.961 1.742-.961 2.826v7.227h-2.455v-7.786c0-1.227-.223-2.112-.668-2.654-.444-.542-1.191-.813-2.241-.813-.943 0-1.735.4-2.375 1.2-.64.8-.961 1.742-.961 2.826v7.227zM61.911 3.93c0 .48-.17.89-.508 1.228a1.675 1.675 0 01-1.23.508c-.48 0-.89-.17-1.229-.508a1.673 1.673 0 01-.508-1.228c0-.481.17-.89.508-1.229a1.675 1.675 0 011.23-.508c.48 0 .89.17 1.23.508.338.338.507.748.507 1.228m-.11 4.514v13.088h-2.857V8.443h2.857zM80 3.93c0 .48-.17.89-.508 1.228a1.675 1.675 0 01-1.23.508c-.48 0-.89-.17-1.229-.508a1.673 1.673 0 01-.508-1.228c0-.481.17-.89.508-1.229a1.675 1.675 0 011.23-.508c.48 0 .89.17 1.23.508.338.338.507.748.507 1.228m-.11 4.514v13.088h-2.857V8.443h2.857zm-16.343.022h2.349v1.813h.107c.373-.64.947-1.173 1.721-1.6a4.935 4.935 0 012.415-.64c1.601 0 2.833.458 3.696 1.373.863.916 1.294 2.218 1.294 3.907v8.213h-2.455v-8.053c-.053-2.133-1.13-3.2-3.229-3.2-.978 0-1.797.395-2.455 1.187-.658.79-.987 1.737-.987 2.84v7.226h-2.456V8.465z"})]}))});function fb(e){"@babel/helpers - typeof";return fb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fb(e)}var MGt=["type"];function X7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function EGt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LGt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var BGt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=NGt(e,MGt),a=n==="color"?upe:qJe;return o.jsx(Be,EGt({Icon:a,Text:GJe,"aria-label":yp,spaceMultiple:eGt,textMultiple:Zqt},i))}),$s=qJe;$s.Color=upe;$s.Text=GJe;$s.Combine=BGt;$s.Avatar=OGt;$s.colorPrimary=WJe;$s.title=yp;var F1="Gemma",FGt=.65,UGt=.1,KGt="#2E96FF",JJe="linear-gradient(45deg, #446EFF 14%, #2E96FF 40%, #B1C5FF 73%)",VGt=JJe,HGt="#fff",WGt=1;function yb(e){"@babel/helpers - typeof";return yb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yb(e)}var qGt=["size","style"];function Q7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QGt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ppe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=XGt(e,qGt);return o.jsxs("svg",fJ(fJ({fill:"currentColor",fillRule:"evenodd",height:n,style:fJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:F1}),o.jsx("path",{d:"M12.34 5.953a8.233 8.233 0 01-.247-1.125V3.72a8.25 8.25 0 015.562 2.232H12.34zm-.69 0c.113-.373.199-.755.257-1.145V3.72a8.25 8.25 0 00-5.562 2.232h5.304zm-5.433.187h5.373a7.98 7.98 0 01-.267.696 8.41 8.41 0 01-1.76 2.65L6.216 6.14zm-.264-.187H2.977v.187h2.915a8.436 8.436 0 00-2.357 5.767H0v.186h3.535a8.436 8.436 0 002.357 5.767H2.977v.186h2.976v2.977h.187v-2.915a8.436 8.436 0 005.767 2.357V24h.186v-3.535a8.436 8.436 0 005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436 8.436 0 002.357-5.767H24v-.186h-3.535a8.436 8.436 0 00-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436 8.436 0 00-5.767-2.357V0h-.186v3.535A8.436 8.436 0 006.14 5.892V2.977h-.187v2.976zm6.14 14.326a8.25 8.25 0 005.562-2.233H12.34c-.108.367-.19.743-.247 1.126v1.107zm-.186-1.087a8.015 8.015 0 00-.258-1.146H6.345a8.25 8.25 0 005.562 2.233v-1.087zm-8.186-7.285h1.107a8.23 8.23 0 001.125-.247V6.345a8.25 8.25 0 00-2.232 5.562zm1.087.186H3.72a8.25 8.25 0 002.232 5.562v-5.304a8.012 8.012 0 00-1.145-.258zm15.47-.186a8.25 8.25 0 00-2.232-5.562v5.315c.367.108.743.19 1.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25 8.25 0 002.233-5.562h-1.087zm-1.332 5.69V12.41a7.97 7.97 0 00-.696.267 8.409 8.409 0 00-2.65 1.76l3.346 3.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698 8.698 0 001.819 2.688 8.698 8.698 0 002.688 1.82c.228.097.46.183.696.259zM6.14 17.848V12.41c.235.078.468.167.696.267a8.403 8.403 0 012.688 1.799 8.404 8.404 0 011.799 2.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29 3.29a8.716 8.716 0 01-2.594 1.728 8.14 8.14 0 01-.696.259zm6.257 6.257h5.277l-3.29-3.29a8.716 8.716 0 00-1.728 2.594 8.135 8.135 0 00-.259.696zm-2.347-7.81a9.435 9.435 0 01-2.88 1.96 9.14 9.14 0 012.88 1.94 9.14 9.14 0 011.94 2.88 9.435 9.435 0 011.96-2.88 9.14 9.14 0 012.88-1.94 9.435 9.435 0 01-2.88-1.96 9.434 9.434 0 01-1.96-2.88 9.14 9.14 0 01-1.94 2.88z"})]}))});function gb(e){"@babel/helpers - typeof";return gb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gb(e)}function Z7e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ZGt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uJt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cJt(e,aJt),s=bi(F1),l=s.id,c=s.fill;return o.jsxs("svg",yJ(yJ({height:n,style:yJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:F1}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"24.419%",x2:"75.194%",y1:"75.581%",y2:"25.194%",children:[o.jsx("stop",{offset:"0%",stopColor:"#446EFF"}),o.jsx("stop",{offset:"36.661%",stopColor:"#2E96FF"}),o.jsx("stop",{offset:"83.221%",stopColor:"#B1C5FF"})]})}),o.jsx("path",{d:"M12.34 5.953a8.233 8.233 0 01-.247-1.125V3.72a8.25 8.25 0 015.562 2.232H12.34zm-.69 0c.113-.373.199-.755.257-1.145V3.72a8.25 8.25 0 00-5.562 2.232h5.304zm-5.433.187h5.373a7.98 7.98 0 01-.267.696 8.41 8.41 0 01-1.76 2.65L6.216 6.14zm-.264-.187H2.977v.187h2.915a8.436 8.436 0 00-2.357 5.767H0v.186h3.535a8.436 8.436 0 002.357 5.767H2.977v.186h2.976v2.977h.187v-2.915a8.436 8.436 0 005.767 2.357V24h.186v-3.535a8.436 8.436 0 005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436 8.436 0 002.357-5.767H24v-.186h-3.535a8.436 8.436 0 00-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436 8.436 0 00-5.767-2.357V0h-.186v3.535A8.436 8.436 0 006.14 5.892V2.977h-.187v2.976zm6.14 14.326a8.25 8.25 0 005.562-2.233H12.34c-.108.367-.19.743-.247 1.126v1.107zm-.186-1.087a8.015 8.015 0 00-.258-1.146H6.345a8.25 8.25 0 005.562 2.233v-1.087zm-8.186-7.285h1.107a8.23 8.23 0 001.125-.247V6.345a8.25 8.25 0 00-2.232 5.562zm1.087.186H3.72a8.25 8.25 0 002.232 5.562v-5.304a8.012 8.012 0 00-1.145-.258zm15.47-.186a8.25 8.25 0 00-2.232-5.562v5.315c.367.108.743.19 1.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25 8.25 0 002.233-5.562h-1.087zm-1.332 5.69V12.41a7.97 7.97 0 00-.696.267 8.409 8.409 0 00-2.65 1.76l3.346 3.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698 8.698 0 001.819 2.688 8.698 8.698 0 002.688 1.82c.228.097.46.183.696.259zM6.14 17.848V12.41c.235.078.468.167.696.267a8.403 8.403 0 012.688 1.799 8.404 8.404 0 011.799 2.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29 3.29a8.716 8.716 0 01-2.594 1.728 8.14 8.14 0 01-.696.259zm6.257 6.257h5.277l-3.29-3.29a8.716 8.716 0 00-1.728 2.594 8.135 8.135 0 00-.259.696zm-2.347-7.81a9.435 9.435 0 01-2.88 1.96 9.14 9.14 0 012.88 1.94 9.14 9.14 0 011.94 2.88 9.435 9.435 0 011.96-2.88 9.14 9.14 0 012.88-1.94 9.435 9.435 0 01-2.88-1.96 9.434 9.434 0 01-1.96-2.88 9.14 9.14 0 01-1.94 2.88z",fill:c,fillRule:"evenodd"})]}))});function vb(e){"@babel/helpers - typeof";return vb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vb(e)}var pJt=["size","style"];function t8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yJt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var XJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=fJt(e,pJt);return o.jsxs("svg",gJ(gJ({fill:"currentColor",fillRule:"evenodd",height:n,style:gJ({flex:"none",lineHeight:1},i),viewBox:"0 0 103 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:F1}),o.jsx("path",{d:"M12.914 22c-1.98 0-3.804-.48-5.472-1.441a10.717 10.717 0 01-3.971-3.97C2.49 14.901 2 13.038 2 11c0-2.04.49-3.902 1.47-5.588a10.717 10.717 0 013.972-3.97C9.11.48 10.934 0 12.914 0c1.55 0 3.006.275 4.37.824 1.362.549 2.485 1.323 3.368 2.323l-1.795 1.794c-.667-.823-1.52-1.456-2.56-1.897a8.494 8.494 0 00-3.353-.662c-1.49 0-2.878.358-4.163 1.074-1.285.716-2.314 1.725-3.089 3.03C4.917 7.788 4.53 9.293 4.53 11c0 1.706.387 3.21 1.162 4.515a8.144 8.144 0 003.104 3.03 8.44 8.44 0 004.148 1.073c1.412 0 2.594-.22 3.545-.662a7.943 7.943 0 002.456-1.75 6.43 6.43 0 001.236-1.985c.314-.775.51-1.633.588-2.574h-7.796v-2.323h10.12c.098.549.147 1.058.147 1.529 0 1.294-.205 2.554-.617 3.78a8.347 8.347 0 01-1.971 3.22C18.71 20.95 16.13 22 12.914 22zm18.727 0c-1.432 0-2.716-.343-3.854-1.03a7.143 7.143 0 01-2.662-2.838c-.638-1.206-.957-2.563-.957-4.073 0-1.451.3-2.784.898-4a7.26 7.26 0 012.545-2.912c1.098-.725 2.373-1.088 3.824-1.088 1.47 0 2.746.328 3.824.985a6.54 6.54 0 012.486 2.72c.579 1.158.868 2.481.868 3.971 0 .294-.03.55-.088.765H26.669c.059 1.137.334 2.098.824 2.882.49.785 1.113 1.373 1.868 1.765a5.072 5.072 0 002.368.588c1.922 0 3.403-.902 4.442-2.706l2.119 1.03c-.648 1.216-1.525 2.176-2.633 2.882C34.548 21.647 33.21 22 31.64 22zm4.324-9.559a4.868 4.868 0 00-.53-1.882c-.313-.628-.808-1.157-1.485-1.588-.676-.432-1.525-.647-2.544-.647-1.177 0-2.173.377-2.986 1.132-.814.755-1.349 1.75-1.604 2.985h9.15zm4.223-5.912h2.383v2.206h.118c.432-.764 1.079-1.402 1.942-1.911a5.296 5.296 0 012.736-.765c1.098 0 2.054.265 2.868.794a4.446 4.446 0 011.75 2.118 6.125 6.125 0 012.104-2.118c.873-.53 1.888-.794 3.045-.794 1.726 0 3.025.524 3.898 1.573.872 1.05 1.309 2.476 1.309 4.28v9.617H59.87v-9.235c0-1.392-.285-2.402-.853-3.03-.57-.627-1.413-.94-2.53-.94-.746 0-1.422.215-2.03.647-.608.431-1.084 1.01-1.427 1.735a5.432 5.432 0 00-.515 2.353v8.47h-2.5v-9.205c0-1.412-.285-2.432-.854-3.06-.569-.627-1.402-.94-2.5-.94-.746 0-1.422.22-2.03.661-.608.441-1.084 1.03-1.427 1.765a5.528 5.528 0 00-.515 2.368v8.411h-2.5v-15zm24.405 0h2.383v2.206h.117c.432-.764 1.08-1.402 1.942-1.911a5.296 5.296 0 012.736-.765c1.098 0 2.054.265 2.868.794a4.446 4.446 0 011.75 2.118 6.125 6.125 0 012.104-2.118c.873-.53 1.888-.794 3.045-.794 1.726 0 3.025.524 3.898 1.573.873 1.05 1.31 2.476 1.31 4.28v9.617h-2.472v-9.235c0-1.392-.284-2.402-.853-3.03-.569-.627-1.412-.94-2.53-.94-.745 0-1.422.215-2.03.647-.608.431-1.084 1.01-1.427 1.735a5.432 5.432 0 00-.515 2.353v8.47h-2.5v-9.205c0-1.412-.285-2.432-.853-3.06-.57-.627-1.403-.94-2.501-.94-.745 0-1.422.22-2.03.661-.608.441-1.084 1.03-1.427 1.765a5.528 5.528 0 00-.515 2.368v8.411h-2.5v-15zM93.645 22c-1.098 0-2.079-.216-2.942-.647-.863-.431-1.53-1.025-2-1.78-.47-.754-.706-1.612-.706-2.573 0-1.588.598-2.828 1.794-3.72 1.197-.893 2.707-1.339 4.53-1.339.903 0 1.742.098 2.516.294.775.196 1.368.422 1.78.677V12c0-1.118-.392-2.015-1.177-2.691-.784-.677-1.775-1.015-2.971-1.015a5.01 5.01 0 00-2.324.544 4.246 4.246 0 00-1.677 1.515L88.585 8.94c.589-.902 1.398-1.608 2.427-2.117 1.03-.51 2.172-.765 3.428-.765 2.04 0 3.643.534 4.81 1.603 1.167 1.068 1.75 2.524 1.75 4.367v9.5h-2.383v-2.147H98.5c-.431.726-1.078 1.343-1.941 1.853S94.724 22 93.645 22zm.236-2.206c.843 0 1.627-.216 2.353-.647a4.905 4.905 0 001.736-1.735c.431-.726.647-1.52.647-2.383-.47-.313-1.05-.568-1.736-.764a7.89 7.89 0 00-2.177-.294c-1.373 0-2.407.284-3.103.853-.697.568-1.045 1.303-1.045 2.205 0 .824.314 1.49.942 2 .627.51 1.422.765 2.383.765z"})]}))});function Ob(e){"@babel/helpers - typeof";return Ob=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ob(e)}var gJt=["type"];function r8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bJt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kJt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wJt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=jJt(e,gJt),a=n==="color"?YJe:ppe;return o.jsx(Be,bJt({Icon:a,Text:XJe,"aria-label":F1,spaceMultiple:UGt,textMultiple:FGt},i))});function xb(e){"@babel/helpers - typeof";return xb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xb(e)}var PJt=["size","style"];function n8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AJt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $Jt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=TJt(e,PJt);return o.jsxs("svg",bJ(bJ({fill:"currentColor",height:n,style:bJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:F1}),o.jsx("path",{d:"M12 0a14.305 14.305 0 0 0 12 12 14.305 14.305 0 0 0-12 12A14.304 14.304 0 0 0 0 12 14.304 14.304 0 0 0 12 0Zm.031 4.5A14.281 14.281 0 0 1 9 9a14.742 14.742 0 0 1-4.5 3.063 14.281 14.281 0 0 1 4.5 3.03 14.281 14.281 0 0 1 3.031 4.5 14.742 14.742 0 0 1 3.063-4.5 14.281 14.281 0 0 1 4.5-3.03A14.742 14.742 0 0 1 15.094 9a14.74 14.74 0 0 1-3.063-4.5Z",fillRule:"evenodd"})]}))}),f0=ppe;f0.Color=YJe;f0.Text=XJe;f0.Simple=$Jt;f0.Combine=wJt;f0.Avatar=iJt;f0.colorPrimary=KGt;f0.colorGradient=JJe;f0.title=F1;var Hf="Google",QJe="#fff",IJt=QJe,MJt="#fff",EJt=.75;function jb(e){"@babel/helpers - typeof";return jb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jb(e)}var zJt=["size","style"];function i8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function BJt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ZJe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=LJt(e,zJt);return o.jsxs("svg",vJ(vJ({height:n,style:vJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Hf}),o.jsx("path",{d:"M23 12.245c0-.905-.075-1.565-.236-2.25h-10.54v4.083h6.186c-.124 1.014-.797 2.542-2.294 3.569l-.021.136 3.332 2.53.23.022C21.779 18.417 23 15.593 23 12.245z",fill:"#4285F4"}),o.jsx("path",{d:"M12.225 23c3.03 0 5.574-.978 7.433-2.665l-3.542-2.688c-.948.648-2.22 1.1-3.891 1.1a6.745 6.745 0 01-6.386-4.572l-.132.011-3.465 2.628-.045.124C4.043 20.531 7.835 23 12.225 23z",fill:"#34A853"}),o.jsx("path",{d:"M5.84 14.175A6.65 6.65 0 015.463 12c0-.758.138-1.491.361-2.175l-.006-.147-3.508-2.67-.115.054A10.831 10.831 0 001 12c0 1.772.436 3.447 1.197 4.938l3.642-2.763z",fill:"#FBBC05"}),o.jsx("path",{d:"M12.225 5.253c2.108 0 3.529.892 4.34 1.638l3.167-3.031C17.787 2.088 15.255 1 12.225 1 7.834 1 4.043 3.469 2.197 7.062l3.63 2.763a6.77 6.77 0 016.398-4.572z",fill:"#EB4335"})]}))});function kb(e){"@babel/helpers - typeof";return kb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kb(e)}function a8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function FJt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QJt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ZJt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=XJt(e,qJt);return o.jsxs("svg",OJ(OJ({"aria-label":"Google",height:n,style:OJ({flex:"none",lineHeight:1},i),viewBox:"0 0 77 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Hf}),o.jsx("path",{d:"M19.947 8.482H11.43v2.536h6.041c-.298 3.557-3.247 5.074-6.03 5.074-3.562 0-6.67-2.812-6.67-6.753 0-3.839 2.963-6.795 6.677-6.795 2.866 0 4.555 1.833 4.555 1.833l1.77-1.84S15.5 0 11.357 0C6.081 0 2 4.468 2 9.294c0 4.729 3.84 9.34 9.491 9.34 4.972 0 8.61-3.417 8.61-8.47 0-1.067-.154-1.683-.154-1.683",fill:"#4285F4"}),o.jsx("path",{d:"M26.96 8.997c1.719 0 3.347 1.395 3.347 3.642 0 2.199-1.621 3.633-3.355 3.633-1.905 0-3.408-1.53-3.408-3.65 0-2.075 1.485-3.625 3.416-3.625zm-.035-2.352c-3.495 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.041 6.038 3.27 0 5.948-2.508 5.948-5.968 0-3.967-3.116-6.01-5.989-6.01z",fill:"#EB4335"}),o.jsx("path",{d:"M40.01 8.997c1.718 0 3.347 1.395 3.347 3.642 0 2.199-1.622 3.633-3.356 3.633-1.904 0-3.407-1.53-3.407-3.65 0-2.075 1.484-3.625 3.415-3.625zm-.035-2.352c-3.496 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.04 6.038 3.27 0 5.949-2.508 5.949-5.968 0-3.967-3.116-6.01-5.99-6.01z",fill:"#FBBC05"}),o.jsx("path",{d:"M53.006 9c1.573 0 3.188 1.347 3.188 3.648 0 2.34-1.611 3.629-3.222 3.629-1.71 0-3.302-1.394-3.302-3.607 0-2.299 1.652-3.67 3.336-3.67zm-.232-2.349c-3.208 0-5.73 2.82-5.73 5.984 0 3.605 2.924 5.996 5.675 5.996 1.7 0 2.605-.678 3.273-1.455v1.18c0 2.067-1.25 3.304-3.137 3.304-1.824 0-2.738-1.36-3.056-2.132l-2.293.962c.813 1.726 2.451 3.527 5.368 3.527 3.19 0 5.62-2.016 5.62-6.244V7.012h-2.502v1.014c-.77-.832-1.821-1.375-3.218-1.375z",fill:"#4285F4"}),o.jsx("path",{d:"M69.725 8.94c1.09 0 1.875.582 2.209 1.28l-5.345 2.241c-.23-1.735 1.408-3.52 3.136-3.52zm-.104-2.303c-3.026 0-5.567 2.416-5.567 5.981 0 3.772 2.832 6.01 5.858 6.01 2.525 0 4.075-1.387 5-2.629l-2.063-1.377c-.536.833-1.43 1.648-2.925 1.648-1.678 0-2.45-.922-2.927-1.815L75 11.123l-.415-.976c-.774-1.913-2.577-3.51-4.964-3.51z",fill:"#EB4335"}),o.jsx("path",{d:"M60.239 18.272h2.628V.62H60.24z",fill:"#34A853"})]}))});function Pb(e){"@babel/helpers - typeof";return Pb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pb(e)}var eYt=["size","style"];function s8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aYt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oYt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=iYt(e,eYt);return o.jsxs("svg",xJ(xJ({fill:"currentColor",fillRule:"evenodd",height:n,style:xJ({flex:"none",lineHeight:1},i),viewBox:"0 0 77 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Hf}),o.jsx("path",{d:"M19.947 8.482H11.43v2.536h6.041c-.298 3.557-3.247 5.074-6.03 5.074-3.562 0-6.67-2.812-6.67-6.753 0-3.839 2.963-6.795 6.677-6.795 2.866 0 4.555 1.833 4.555 1.833l1.77-1.84-.124-.126C17.123 1.898 14.94 0 11.357 0 6.081 0 2 4.468 2 9.294c0 4.729 3.84 9.34 9.491 9.34 4.972 0 8.61-3.417 8.61-8.47a8.69 8.69 0 00-.118-1.507l-.036-.175zm7.013.515c1.719 0 3.347 1.395 3.347 3.642 0 2.199-1.621 3.633-3.355 3.633-1.905 0-3.408-1.53-3.408-3.65 0-2.075 1.485-3.625 3.416-3.625zm-.035-2.352c-3.495 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.041 6.038 3.27 0 5.948-2.508 5.948-5.968 0-3.877-2.976-5.916-5.793-6.007l-.196-.003zM40.01 8.997c1.72 0 3.348 1.395 3.348 3.642 0 2.199-1.622 3.633-3.356 3.633-1.904 0-3.407-1.53-3.407-3.65 0-2.075 1.484-3.625 3.415-3.625zm-.034-2.352c-3.496 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.04 6.038 3.27 0 5.949-2.508 5.949-5.968 0-3.877-2.976-5.916-5.793-6.007l-.196-.003zM53.006 9c1.573 0 3.188 1.348 3.188 3.65 0 2.338-1.611 3.628-3.222 3.628-1.71 0-3.302-1.394-3.302-3.607 0-2.299 1.652-3.67 3.336-3.67zm-.232-2.348c-3.208 0-5.73 2.82-5.73 5.984 0 3.605 2.924 5.996 5.675 5.996 1.7 0 2.605-.678 3.273-1.455v1.18c0 2.067-1.25 3.304-3.137 3.304-1.824 0-2.738-1.36-3.056-2.132l-2.293.962c.813 1.726 2.451 3.527 5.368 3.527 3.19 0 5.62-2.016 5.62-6.244V7.012h-2.502v1.014c-.721-.78-1.691-1.306-2.96-1.368l-.258-.007zm16.951 2.29c1.09 0 1.875.581 2.209 1.279l-5.345 2.241c-.23-1.735 1.408-3.52 3.136-3.52zm-.104-2.304c-3.026 0-5.567 2.416-5.567 5.981 0 3.772 2.832 6.01 5.858 6.01 2.525 0 4.075-1.387 5-2.629l-2.063-1.377c-.536.833-1.43 1.648-2.925 1.648-1.678 0-2.45-.922-2.927-1.815L75 11.123l-.415-.976c-.747-1.847-2.454-3.399-4.719-3.504l-.245-.006zM60.24 18.272h2.628V.62H60.24v17.652z"})]}))});function Sb(e){"@babel/helpers - typeof";return Sb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Sb(e)}var sYt=["size","style"];function l8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mYt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dYt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pYt(e,sYt);return o.jsxs("svg",jJ(jJ({fill:"currentColor",fillRule:"evenodd",height:n,style:jJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Hf}),o.jsx("path",{d:"M23 12.245c0-.905-.075-1.565-.236-2.25h-10.54v4.083h6.186c-.124 1.014-.797 2.542-2.294 3.569l-.021.136 3.332 2.53.23.022C21.779 18.417 23 15.593 23 12.245z"}),o.jsx("path",{d:"M12.225 23c3.03 0 5.574-.978 7.433-2.665l-3.542-2.688c-.948.648-2.22 1.1-3.891 1.1a6.745 6.745 0 01-6.386-4.572l-.132.011-3.465 2.628-.045.124C4.043 20.531 7.835 23 12.225 23z"}),o.jsx("path",{d:"M5.84 14.175A6.65 6.65 0 015.463 12c0-.758.138-1.491.361-2.175l-.006-.147-3.508-2.67-.115.054A10.831 10.831 0 001 12c0 1.772.436 3.447 1.197 4.938l3.642-2.763z"}),o.jsx("path",{d:"M12.225 5.253c2.108 0 3.529.892 4.34 1.638l3.167-3.031C17.787 2.088 15.255 1 12.225 1 7.834 1 4.043 3.469 2.197 7.062l3.63 2.763a6.77 6.77 0 016.398-4.572z"})]}))}),nl=dYt;nl.Color=ZJe;nl.Brand=oYt;nl.BrandColor=ZJt;nl.Avatar=WJt;nl.colorPrimary=QJe;nl.title=Hf;var pL="Grok",hYt=.75,fYt=.2,eYe="#000",yYt=eYe,gYt="#fff",bYt=.75;function _b(e){"@babel/helpers - typeof";return _b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_b(e)}var vYt=["size","style"];function c8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wYt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kYt(e,vYt);return o.jsxs("svg",kJ(kJ({fill:"currentColor",fillRule:"evenodd",height:n,style:kJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pL}),o.jsx("path",{d:"M9.27 15.29l7.978-5.897c.391-.29.95-.177 1.137.272.98 2.369.542 5.215-1.41 7.169-1.951 1.954-4.667 2.382-7.149 1.406l-2.711 1.257c3.889 2.661 8.611 2.003 11.562-.953 2.341-2.344 3.066-5.539 2.388-8.42l.006.007c-.983-4.232.242-5.924 2.75-9.383.06-.082.12-.164.179-.248l-3.301 3.305v-.01L9.267 15.292M7.623 16.723c-2.792-2.67-2.31-6.801.071-9.184 1.761-1.763 4.647-2.483 7.166-1.425l2.705-1.25a7.808 7.808 0 00-1.829-1A8.975 8.975 0 005.984 5.83c-2.533 2.536-3.33 6.436-1.962 9.764 1.022 2.487-.653 4.246-2.34 6.022-.599.63-1.199 1.259-1.682 1.925l7.62-6.815"})]}))});function Cb(e){"@babel/helpers - typeof";return Cb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Cb(e)}function u8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function PYt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DYt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zYt(e,$Yt);return o.jsxs("svg",wJ(wJ({fill:"currentColor",fillRule:"evenodd",height:n,style:wJ({flex:"none",lineHeight:1},i),viewBox:"0 0 63 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pL}),o.jsx("path",{d:"M47.419 21.645V2.457h3.033V15.12l6.415-7.369h3.678l-5.772 6.316 5.825 7.578h-3.624l-4.717-6.512-1.805-.012v6.524h-3.033zM38.22 21.968c-4.51 0-6.952-3.198-6.952-7.283 0-4.112 2.443-7.283 6.952-7.283 4.537 0 6.952 3.17 6.952 7.283 0 4.085-2.415 7.283-6.952 7.283zm-3.785-7.283c0 3.17 1.718 4.756 3.785 4.756 2.094 0 3.785-1.585 3.785-4.756 0-3.172-1.691-4.784-3.785-4.784-2.067 0-3.785 1.612-3.785 4.784zM22.826 21.645V9.955l2.55-2.204h5.422v2.58H25.86v11.314h-3.033zM11.228 22C5.447 22 2 17.802 2 12.078 2 6.3 5.57 2 11.341 2c4.51 0 7.811 2.311 8.59 6.611h-3.463c-.51-2.445-2.55-3.816-5.127-3.816-4.16 0-5.986 3.601-5.986 7.283 0 3.682 1.826 7.256 5.986 7.256 3.973 0 5.717-2.876 5.852-5.267h-5.986v-2.783h9.046l-.015 1.455c0 5.406-2.203 9.261-9.01 9.261z"})]}))});function Ab(e){"@babel/helpers - typeof";return Ab=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ab(e)}function m8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RYt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ZYt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=QYt(e,GYt);return o.jsxs("svg",PJ(PJ({fill:"currentColor",fillRule:"evenodd",height:n,style:PJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Wf}),o.jsx("path",{d:"M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm1.652 1.123l-.01-.001c.533.097 1.023.233 1.41.404 6.084 2.683 7.396 9.214 1.601 14.338a3.781 3.781 0 01-5.337-.328 3.654 3.654 0 01-.884-3.044c-1.934.6-3.295 2.305-3.524 4.45-.204 1.912.324 4.044 2.056 5.634l.245.067C10.1 22.876 11.036 23 12 23c6.075 0 11-4.925 11-11 0-5.513-4.056-10.08-9.348-10.877zM2.748 6.21c-.178.269-.348.536-.51.803l-.235.394.078-.167A10.957 10.957 0 001 12c0 4.919 3.228 9.083 7.682 10.49l.214.065C3.523 18.528 2.84 14.149 6.47 8.68A2.234 2.234 0 102.748 6.21zm10.157-5.172c4.408 1.33 3.61 5.41 2.447 6.924-.86 1.117-2.922 1.46-3.708 2.238-.666.657-1.077 1.462-1.212 2.291A5.303 5.303 0 0112 12.258a5.672 5.672 0 001.404-11.169 10.51 10.51 0 00-.5-.052z"})]}))});function Ib(e){"@babel/helpers - typeof";return Ib=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ib(e)}function h8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eXt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pXt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uXt(e,oXt);return o.jsxs("svg",SJ(SJ({height:n,style:SJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Wf}),o.jsx("circle",{cx:"12",cy:"12",fill:"#0055E9",r:"12"}),o.jsx("path",{d:"M12 0c.518 0 1.028.033 1.528.096A6.188 6.188 0 0112.12 12.28l-.12.001c-2.99 0-5.242 2.179-5.554 5.11-.223 2.086.353 4.412 2.242 6.146C3.672 22.1 0 17.479 0 12 0 5.373 5.373 0 12 0z",fill:"#A8DFF5"}),o.jsx("path",{d:"M5.286 5a2.438 2.438 0 01.682 3.38c-3.962 5.966-3.215 10.743 2.648 15.136C3.636 22.056 0 17.452 0 12c0-1.787.39-3.482 1.09-5.006.253-.435.525-.872.817-1.311A2.438 2.438 0 015.286 5z",fill:"#0055E9"}),o.jsx("path",{d:"M12.98.04c.272.021.543.053.81.093.583.106 1.117.254 1.538.44 6.638 2.927 8.07 10.052 1.748 15.642a4.125 4.125 0 01-5.822-.358c-1.51-1.706-1.3-4.184.357-5.822.858-.848 3.108-1.223 4.045-2.441 1.257-1.634 2.122-6.009-2.523-7.506L12.98.039z",fill:"#00BCFF"}),o.jsx("path",{d:"M13.528.096A6.187 6.187 0 0112 12.281a5.75 5.75 0 00-1.71.255c.147-.905.595-1.784 1.321-2.501.858-.848 3.108-1.223 4.045-2.441 1.27-1.651 2.14-6.104-2.676-7.554.184.014.367.033.548.056z",fill:"#ECECEE"})]}))});function Eb(e){"@babel/helpers - typeof";return Eb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Eb(e)}var mXt=["size","style"];function y8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _J(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gXt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yXt(e,mXt);return o.jsxs("svg",_J(_J({fill:"currentColor",fillRule:"evenodd",height:n,style:_J({flex:"none",lineHeight:1},i),viewBox:"0 0 92 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Wf}),o.jsx("path",{d:"M20.222 9.566c.267.472.774.919 1.522 1.339.749.42 1.463.712 2.145.874l-.578 1.947a8.034 8.034 0 01-1.278-.388 8.589 8.589 0 01-1.522-.785l-.533 2.345h1.089c.548 0 .892.096 1.033.288.14.192.181.45.122.774-.133.87-.3 1.855-.5 2.954l-.544 2.998h-6.022l-.4-1.793h4.31l.623-3.03c.06-.295-.067-.443-.378-.443h-7.578l.711-3.628c-.133.059-.396.162-.788.31-.393.147-.849.28-1.367.398l.467-2.213a9.862 9.862 0 002.077-.807c.66-.347 1.211-.727 1.656-1.14h-3.356l.356-1.725h4.178c.163-.28.318-.62.466-1.018h-4.466l.355-1.77h1.534l-.534-2.655h2.334c.088.487.266 1.372.533 2.655h.8a20.69 20.69 0 00.4-3.03h2.355c-.074 1.194-.207 2.204-.4 3.03h.867a22.19 22.19 0 001.045-2.655h2.333a23.519 23.519 0 01-1.133 2.655H23.8l-.422 1.77H18.51c-.015.074-.148.413-.4 1.018h5.956l-.423 1.725h-3.422zM10.2 2.597c.444 0 .778.045 1 .133.222.089.356.236.4.443.044.206.044.442 0 .708L8.378 21.91H6.11l1.311-6.924h-1.51a81.747 81.747 0 01-.568 2.6 89.375 89.375 0 01-1.122 4.325H2a71.239 71.239 0 001.778-7.058l2.2-12.257H10.2zm-.889 2.301c.03-.162.011-.273-.055-.332-.067-.059-.182-.088-.345-.088H7.8L7.2 7.84h1.556l.555-2.943zm8.6 4.668h-.822a8.103 8.103 0 01-1.578 1.615h3.445a7.048 7.048 0 01-.578-.774 6.104 6.104 0 01-.467-.84zM7.756 13.173l.666-3.54H6.867l-.623 3.54h1.512zm6.644 1.725h3.289l.444-2.035H13.6l1.044.708-.244 1.327zm3.956 2.633l-.4 1.726h-7.667l-.311-1.726h8.378zM32.267 6.823h-2.423l-.822-4.646h2.311l.934 4.646zm11.777-4.447c.652 0 1.07.11 1.256.332.185.221.226.612.122 1.173L42.6 19.677h2.756l-.8 2.058h-4.8a1112.951 1112.951 0 001.777-10.111h-3.555L36.2 21.734h-2.444l1.777-10.11H32.49l.378-1.88h3l.844-4.735 2.156 1.593-.556 3.141h3.556c.34-2.006.63-3.598.866-4.778.045-.207.034-.365-.033-.476-.067-.11-.27-.166-.611-.166h-8.2l-.445-1.947h10.6zm-12.488 5.62l-1.69 9.446c.46-.339 1.438-1.098 2.934-2.278l-.533 2.876a47.11 47.11 0 01-2.778 2.035A66.226 66.226 0 0126.51 22l2.245-12.058h-2.29l.334-1.946h4.756zM54.444 6.535h-2.866c-.563-1.165-1.23-2.677-2-4.535h2.644a55.019 55.019 0 002.222 4.535zm11.49-4.093c.459 0 .807.037 1.044.111.237.074.4.221.489.443.089.22.096.59.022 1.106l-1 7.102H54.533l1.134-8.762h10.266zm-1.178 1.815h-6.89l-.2 1.593h7.156L65 4.61c.044-.235-.037-.353-.244-.353zm-11.312 8.03h-2.822a66.97 66.97 0 01-1.755-4.734H51.4a69.069 69.069 0 002.044 4.735zm3.778-2.898h7.067l.267-1.747h-7.112l-.222 1.747zm2.111 7.213H56.09l-.511 3.363h3.689l-.711 1.947h-5.712l1.534-9.868h2.4l-.4 2.633H59.6l-.267 1.925zm7.49-.93c-.993.355-2.438.812-4.334 1.372l-.4 2.92h4.867l-.69 1.948H59.4l1.4-9.868h2.4l-.4 2.92c1.852-.619 3.281-1.15 4.289-1.592l-.267 2.3zm-16.156-1.747h2.622c-1.304 3.186-2.511 5.848-3.622 7.987h-2.89a92.754 92.754 0 003.89-7.987zM89.4 3.15l-.333 2.036H73.91l.333-2.036H89.4zm.289 8.01h-4.911l-1.2 8.628h5.933l-.778 2.124h-8.2l1.6-10.753h-3.089a20.92 20.92 0 01-1.155 4.016 15.946 15.946 0 01-1.922 3.462c-.778 1.062-1.826 2.154-3.145 3.275h-3.8c1.215-.93 2.197-1.76 2.945-2.49a16.46 16.46 0 001.977-2.311 14.29 14.29 0 001.478-2.7c.415-.988.734-2.072.956-3.252h-5l.31-2.035H90l-.311 2.035z"})]}))});function zb(e){"@babel/helpers - typeof";return zb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zb(e)}var bXt=["type"];function g8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vXt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wXt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var PXt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=kXt(e,bXt),a=n==="color"?nYe:dpe;return o.jsx(Be,vXt({Icon:a,Text:iYe,"aria-label":Wf,spaceMultiple:VYt,textMultiple:KYt},i))}),Ol=dpe;Ol.Color=nYe;Ol.Text=iYe;Ol.Combine=PXt;Ol.Avatar=aXt;Ol.colorPrimary=rYe;Ol.title=Wf;var mL="IBM",SXt=1,_Xt=0,aYe="#0F62FE",CXt=aYe,TXt="#fff",AXt=.75;function Db(e){"@babel/helpers - typeof";return Db=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Db(e)}var $Xt=["size","style"];function b8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DXt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zXt(e,$Xt);return o.jsxs("svg",CJ(CJ({fill:"currentColor",fillRule:"evenodd",height:n,style:CJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:mL}),o.jsx("path",{clipRule:"evenodd",d:"M24 16.333V17h-3.158v-.667H24zm-7.579 0V17h-3.158v-.667h3.158zm2.464 0L18.63 17l-.25-.667h.504zm-7.075 0a2.528 2.528 0 01-1.717.667h-5.04v-.667h6.757zm-7.389 0V17H0v-.667h4.421zm12-1.333v.667h-3.158V15h3.158zm2.958 0l-.246.667h-1L17.885 15h1.494zm-6.937 0c-.057.237-.148.46-.265.667H5.053V15h7.39zm-8.02 0v.667H0V15h4.421zM24 15v.667h-3.158V15H24zm-1.263-1.333v.666h-1.895v-.666h1.895zm-6.316 0v.666h-1.895v-.666h1.895zm3.453 0l-.248.666h-1.989l-.25-.666h2.487zm-7.52 0c.056.212.088.435.088.666h-2.337v-.666h2.249zm-4.143 0v.666H6.316v-.666H8.21zm-5.053 0v.666H1.263v-.666h1.895zm19.579-1.334V13h-1.895v-.667h1.895zm-6.316 0V13h-1.895v-.667h1.895zm3.948 0l-.247.667h-2.987l-.245-.667h3.48zm-8.792 0c.218.188.405.414.55.667H6.315v-.667h5.26zm-8.42 0V13H1.264v-.667h1.895zM18.456 11l.177.539.176-.539h3.929v.667h-1.895v-.613l-.215.613H16.63l-.209-.613v.613h-1.895V11h3.929zM3.158 11v.667H1.263V11h1.895zm8.968 0a2.555 2.555 0 01-.55.667h-5.26V11h5.81zm10.61-1.333v.666h-3.709l.224-.666h3.486zm-4.722 0l.224.666h-3.712v-.666h3.488zm-5.572 0c0 .23-.032.454-.088.666h-2.249v-.666h2.337zm-4.231 0v.666H6.316v-.666H8.21zm-5.053 0v.666H1.263v-.666h1.895zm14.419-1.334l.22.667h-4.534v-.667h4.314zm6.423 0V9h-4.536l.229-.667H24zm-11.823 0c.117.206.208.43.265.667h-7.39v-.667h7.125zm-7.756 0V9H0v-.667h4.421zM17.133 7l.224.667h-4.094V7h3.87zM24 7v.667h-4.089L20.13 7H24zM10.093 7c.662 0 1.264.253 1.717.667H5.053V7h5.04zM4.42 7v.667H0V7h4.421z"})]}))});function Rb(e){"@babel/helpers - typeof";return Rb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Rb(e)}function v8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RXt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GXt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qXt(e,KXt);return o.jsxs("svg",TJ(TJ({fill:"currentColor",fillRule:"evenodd",height:n,style:TJ({flex:"none",lineHeight:1},i),viewBox:"0 0 54 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:mL}),o.jsx("path",{clipRule:"evenodd",d:"M52 20.667V22h-6.579v-1.333H52zm-15.79 0V22h-6.578v-1.333h6.579zm5.134 0L40.814 22l-.522-1.333h1.052zm-14.739 0A5.39 5.39 0 0123.026 22h-10.5v-1.333h14.08zm-15.395 0V22H2v-1.333h9.21zm25-2.667v1.333h-6.578V18h6.579zm6.162 0l-.512 1.333h-2.083L39.26 18h3.111zm-14.45 0a4.994 4.994 0 01-.554 1.333H12.526V18h15.395zM11.21 18v1.333H2V18h9.21zM52 18v1.333h-6.579V18H52zm-2.632-2.667v1.334h-3.947v-1.334h3.947zm-13.157 0v1.334h-3.948v-1.334h3.948zm7.194 0l-.517 1.334h-4.144l-.52-1.334h5.18zm-15.668 0c.118.425.184.872.184 1.334h-4.868v-1.334h4.684zm-8.632 0v1.334h-3.947v-1.334h3.947zm-10.526 0v1.334H4.632v-1.334h3.947zm40.79-2.666V14H45.42v-1.333h3.947zm-13.158 0V14h-3.948v-1.333h3.948zm8.225 0L43.92 14h-6.224l-.51-1.333h7.249zm-18.318 0A5.16 5.16 0 0127.263 14H15.158v-1.333h10.96zm-17.54 0V14H4.633v-1.333h3.947zM40.449 10l.368 1.078.368-1.078h8.184v1.333h-3.947v-1.225l-.447 1.225h-8.33l-.433-1.225v1.225h-3.948V10h8.184zm-31.87 0v1.333H4.633V10h3.947zm18.685 0c-.3.506-.69.957-1.145 1.333h-10.96V10h12.105zm22.105-2.667v1.334h-7.727l.465-1.334h7.262zm-9.838 0l.465 1.334h-7.732V7.333h7.267zm-11.609 0c0 .462-.066.908-.184 1.334h-4.684V7.333h4.868zm-8.816 0v1.334h-3.947V7.333h3.947zm-10.526 0v1.334H4.632V7.333h3.947zm30.04-2.666L39.075 6h-9.444V4.667h8.986zm13.381 0V6h-9.45l.476-1.333H52zm-24.632 0c.245.411.434.859.553 1.333H12.526V4.667h14.842zm-16.157 0V6H2V4.667h9.21zM37.694 2l.467 1.333h-8.53V2h8.063zM52 2v1.333h-8.518L43.937 2H52zM23.026 2a5.41 5.41 0 013.58 1.333h-14.08V2h10.5zM11.21 2v1.333H2V2h9.21z"})]}))});function Lb(e){"@babel/helpers - typeof";return Lb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Lb(e)}function x8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JXt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pQt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uQt(e,oQt);return o.jsxs("svg",AJ(AJ({fill:"currentColor",fillRule:"evenodd",height:n,style:AJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:dL}),o.jsx("path",{d:"M17.768 1.482a6.4 6.4 0 012.988 3.78c.19.068.377.154.555.257.026.015.05.03.073.047.226.137.436.301.627.49a3.377 3.377 0 01-.105 4.875 3.376 3.376 0 01-.216 5.158l-.037.029.021.032c.39.602.585 1.324.534 2.065l-.009.11a3.377 3.377 0 01-4.658 2.777 3.377 3.377 0 01-5.846.971 4.052 4.052 0 01-1.635.397c-.04.005-.082.008-.125.008h-.897l-.068-.003c-1.116-.067-1.093-1.775.068-1.775h.804l.046-.004.047-.001a2.3 2.3 0 00.079-4.6.735.735 0 01-.08.005H2.808a.889.889 0 010-1.778h7.034l.046-.004.048-.001a2.3 2.3 0 00.509-4.544l-.141-.031a2.188 2.188 0 00-.299-.046.759.759 0 01-.07.003H2.808a.889.889 0 110-1.777h7.035l.046-.004.047-.001a2.3 2.3 0 00.087-4.6.972.972 0 01-.087.004h-.897L8.97 3.32c-1.116-.067-1.093-1.775.068-1.775h.8a.9.9 0 01.097-.005c.402 0 .79.058 1.157.166l.031-.02a6.399 6.399 0 016.645-.203zm-3.737 11.484l-.068.036-.083.051a4.08 4.08 0 01-1.404 2.153 4.07 4.07 0 011.537 3.189 4.06 4.06 0 01-.92 2.579 1.599 1.599 0 002.824-1.322l-.03-.124-.013-.079-.005-.056-.001-.042.001-.058.005-.053.013-.078.018-.072.022-.064.035-.079.005-.01a.869.869 0 01.158-.217l.055-.052.041-.032.05-.035.042-.026.055-.03.073-.03.056-.02.04-.011.078-.016.073-.009.045-.002h.048l.041.002.058.006.056.01.062.015.031.01.049.017.054.023.044.021.053.031.035.023c.06.042.114.09.163.147l.038.046.034.048a1.6 1.6 0 102.4-2.07 3.256 3.256 0 01-.473.007l-.057-.005-.026-.005h-.016a3.376 3.376 0 01-2.985-2.568l-.026-.116a1.6 1.6 0 00-2.285-1.133zm-4.416 4.595a.889.889 0 110 1.777H5.939a.889.889 0 010-1.777h3.676zm9.208-10.503a1.6 1.6 0 00-.797 1.3l-.002.085a.889.889 0 01-.83.887l-.059.002a.889.889 0 01-.887-.83l-.002-.059a1.6 1.6 0 00-2.528-1.301 4.089 4.089 0 01-1.255 1.674 4.083 4.083 0 011.451 2.308 3.374 3.374 0 014.125 2.532l.02.093a1.6 1.6 0 001.395 1.26l.124.01.042.002c.06 0 .12-.003.18-.01l.085-.011.062-.015a1.6 1.6 0 00-.245-3.163l-.079-.002a.887.887 0 01-.683-.32l-.034-.044a.884.884 0 01-.154-.702.889.889 0 01.807-.71l.064-.001a1.6 1.6 0 001.134-2.728 1.6 1.6 0 00-.786-.426l-.102-.019a.856.856 0 01-.076-.016 1.592 1.592 0 00-.97.204zm-9.199 4.08a.889.889 0 010 1.778H.89a.889.889 0 010-1.777h8.735zm-.01-6.432a.889.889 0 110 1.777H5.94a.889.889 0 110-1.777h3.676zm3.297-1.954l-.053.021a4.065 4.065 0 011.126 2.36 3.375 3.375 0 013.151 1.027 3.366 3.366 0 011.695-1 4.621 4.621 0 00-5.919-2.408z"})]}))});function Fb(e){"@babel/helpers - typeof";return Fb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Fb(e)}function k8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mQt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kQt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jQt(e,bQt);return o.jsxs("svg",$J($J({fill:"currentColor",fillRule:"nonzero",height:n,style:$J({flex:"none",lineHeight:1},i),viewBox:"0 0 94 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:dL}),o.jsx("path",{d:"M4.44 18.835H2V7.9h2.44v10.936zm0-12.597H2V4h2.44v2.238zm5.97 12.7a4.287 4.287 0 01-1.18-.558 4.987 4.987 0 01-1.741-2.066 6.443 6.443 0 01-.569-2.05 8.025 8.025 0 01-.05-.897 7.567 7.567 0 01.174-1.652c.1-.452.25-.892.45-1.31a5.058 5.058 0 011.291-1.7 4.56 4.56 0 012.465-1.07 5.832 5.832 0 011.928.094c.501.113.975.324 1.394.62.706.503 1.24 1.19 1.605 2.061.24.581.4 1.192.477 1.815.047.379.071.76.07 1.142a8.396 8.396 0 01-.163 1.688c-.088.43-.216.85-.384 1.254a4.868 4.868 0 01-.893 1.424c-.221.242-.468.459-.737.647a4.104 4.104 0 01-1.59.659c-.36.069-.727.102-1.094.1a5.052 5.052 0 01-1.25-.147l-.203-.055zm1.828-1.986c.22.001.44-.018.657-.058.361-.07.67-.2.928-.393.402-.3.695-.72.88-1.26.102-.299.174-.606.216-.918.03-.217.05-.445.059-.683l.004-.273a7.049 7.049 0 00-.053-.888 5.096 5.096 0 00-.187-.876l-.038-.114c-.186-.537-.475-.956-.866-1.256a2.1 2.1 0 00-.807-.373 3.084 3.084 0 00-.712-.078c-.24-.001-.48.023-.715.074a2.314 2.314 0 00-.905.407 2.752 2.752 0 00-.86 1.097c-.03.065-.057.132-.082.2a5.142 5.142 0 00-.304 1.807c0 .668.1 1.274.299 1.818.098.275.236.534.407.77.145.197.316.372.51.52.27.206.582.347.915.413.161.033.325.053.49.06l.164.004zm4.901 1.883h-2.157V11.16h-.303V4.253h2.46v14.582zm12.76-4.79h-2.42v-.89c-.007-1.189-.217-2.056-.628-2.603-.394-.522-1.002-.795-1.827-.819l-.059-.001h-.059a3.842 3.842 0 00-.861.09c-.394.09-.732.25-1.013.477-.131.106-.25.226-.354.36-.215.28-.38.596-.485.933-.163.497-.244 1.088-.244 1.775 0 .766.117 1.413.35 1.94.098.226.226.439.38.632.362.452.879.755 1.45.85.223.042.45.063.676.062.262.001.523-.027.778-.085.274-.063.536-.17.777-.315.378-.234.689-.563.901-.953.038-.068.073-.137.106-.207l2.41.73c-.418.985-1.065 1.751-1.94 2.298a5.344 5.344 0 01-2.89.82c-1.107 0-2.08-.24-2.917-.719a5.085 5.085 0 01-1.96-1.995 5.644 5.644 0 01-.647-2.033 7.87 7.87 0 01.085-2.431 5.88 5.88 0 01.548-1.586 5.037 5.037 0 011.914-2.051c.817-.486 1.762-.73 2.835-.73a6.06 6.06 0 011.39.153c.536.122 1.044.34 1.501.643a4.619 4.619 0 011.613 1.891c.055.115.107.233.154.352.19.482.32.985.387 1.498a9.08 9.08 0 01.055 1.818l-.006.097zm-1.195 0H21.18v-1.842h7.524v1.843zm6.768 4.912a4.953 4.953 0 01-1.34-.557 5.035 5.035 0 01-1.9-2.04 5.989 5.989 0 01-.607-1.974 7.66 7.66 0 01-.066-1.019 7.281 7.281 0 01.162-1.568c.109-.505.286-.993.527-1.45a5.077 5.077 0 011.914-2.025c.817-.486 1.762-.73 2.835-.73a6.216 6.216 0 011.5.175c.484.118.949.308 1.376.565a5.07 5.07 0 011.904 2.04c.318.618.525 1.286.612 1.974.045.338.067.678.067 1.02 0 1.133-.228 2.134-.684 3.002a5.069 5.069 0 01-1.909 2.035 5.141 5.141 0 01-1.972.676 6.62 6.62 0 01-.894.058 6.14 6.14 0 01-1.31-.132l-.215-.05zm1.525-2.106c.29.002.577-.031.858-.1a2.26 2.26 0 001.31-.873c.271-.379.465-.808.57-1.262a5.14 5.14 0 00.138-1.249c0-.818-.142-1.509-.428-2.071a3.052 3.052 0 00-.29-.466 2.32 2.32 0 00-1.444-.88 3.606 3.606 0 00-.714-.066c-.235-.002-.47.02-.7.064a2.4 2.4 0 00-.915.376c-.371.26-.666.616-.853 1.029-.03.064-.058.13-.084.196a4.36 4.36 0 00-.241.933 5.998 5.998 0 00-.062.885c-.002.348.028.696.09 1.039.072.386.188.734.347 1.044.082.16.178.311.287.454.457.598 1.119.913 1.985.944l.146.003zm7.94 4.77l2.248-1.115a1.99 1.99 0 00.886.886c.381.193.788.289 1.22.289.252.001.504-.023.75-.073.21-.043.413-.109.607-.195.247-.109.472-.263.662-.455.1-.102.188-.214.265-.335.206-.328.31-.732.31-1.212l-.002-.09v-3.108h.304V7.899h2.137v11.463c0 .277-.012.542-.035.795a5.99 5.99 0 01-.117.744 3.873 3.873 0 01-.37.996c-.149.276-.338.53-.562.751-.38.374-.828.67-1.321.874a5.024 5.024 0 01-.385.144c-.453.146-.92.244-1.393.29a8.34 8.34 0 01-.86.044c-.608 0-1.19-.095-1.747-.284a4.948 4.948 0 01-1.504-.815 4.377 4.377 0 01-.996-1.117l-.097-.164zm2.678-2.684a4.286 4.286 0 01-1.18-.557 4.987 4.987 0 01-1.741-2.066 6.443 6.443 0 01-.569-2.05 8.037 8.037 0 01-.05-.897 7.567 7.567 0 01.174-1.652c.1-.452.25-.892.45-1.31a4.93 4.93 0 011.767-2.056 4.56 4.56 0 011.99-.713 5.832 5.832 0 011.927.093c.501.113.975.324 1.394.62.706.503 1.24 1.19 1.605 2.061.24.581.4 1.192.477 1.815.047.379.071.76.07 1.142a8.396 8.396 0 01-.163 1.688c-.088.43-.216.85-.384 1.254a4.868 4.868 0 01-.893 1.424c-.221.242-.468.459-.737.647a4.104 4.104 0 01-1.59.659c-.36.069-.727.102-1.094.1a5.052 5.052 0 01-1.25-.147l-.203-.055zm1.828-1.985c.22.001.44-.018.657-.058.361-.07.67-.2.928-.393.401-.3.695-.72.88-1.26.102-.299.174-.606.216-.918.03-.217.05-.445.059-.683l.004-.273a7.049 7.049 0 00-.053-.888 5.087 5.087 0 00-.187-.876l-.038-.114c-.186-.537-.474-.956-.866-1.256a2.1 2.1 0 00-.807-.373 3.085 3.085 0 00-.712-.078c-.24-.001-.48.023-.715.074a2.314 2.314 0 00-.905.407 2.752 2.752 0 00-.86 1.097 3.37 3.37 0 00-.082.2 5.142 5.142 0 00-.304 1.807c0 .668.1 1.274.299 1.818.098.275.236.534.407.77.145.197.316.372.51.52.27.206.582.347.915.413.161.033.325.053.49.06l.164.004zm10.167 1.883h-2.45V7.9h2.156v2.663l-.263-.344c.135-.365.316-.697.542-.998.194-.257.421-.476.682-.657l.133-.087c.27-.182.569-.326.896-.43a4.255 4.255 0 011.32-.203c.23 0 .462.018.69.056v2.278a2.582 2.582 0 00-.466-.088 3.432 3.432 0 00-.447-.014l-.206.011c-.369.03-.706.124-1.01.282l-.129.072c-.223.12-.428.27-.608.448a2.363 2.363 0 00-.217.251c-.18.24-.32.507-.417.79l-.054.177a4.126 4.126 0 00-.14.824c-.008.115-.012.23-.012.346v5.56zm12.901-7.29l-.87.495c.004-.478-.062-.876-.199-1.195a1.564 1.564 0 00-.308-.475 1.497 1.497 0 00-.536-.348c-.298-.118-.67-.181-1.116-.189h-.09c-.492 0-.968.115-1.428.344a1.813 1.813 0 00-.828.852 2.53 2.53 0 00-.134.333l-2.227-.699a4.13 4.13 0 011.544-2.228c.39-.281.826-.49 1.29-.617.36-.102.754-.17 1.18-.201a8.133 8.133 0 011.893.083c.44.073.868.197 1.277.37.74.318 1.288.838 1.646 1.56a3.385 3.385 0 01.354 1.18c.024.237.04.474.05.711.007.2.011.4.011.6v6.714h-2.137v-2.37l.355.386a5.978 5.978 0 01-.681.9 4.262 4.262 0 01-1.046.836c-.594.332-1.321.515-2.181.547-.095.004-.19.005-.284.005-.79 0-1.459-.15-2.006-.45a3.29 3.29 0 01-.814-.621 2.916 2.916 0 01-.426-.58c-.28-.499-.42-1.05-.42-1.65a4.094 4.094 0 01.074-.795c.042-.215.105-.425.189-.628.175-.422.445-.786.81-1.093a3.57 3.57 0 01.617-.414c.202-.108.423-.206.665-.293l.136-.048c.205-.066.411-.125.62-.178.141-.037.29-.072.444-.107l.358-.076.122-.024c.492-.095 1.02-.185 1.582-.27l1.188-.17c.287-.042.58-.085.876-.13l.45-.068zm-.911 1.792l.75.223-1.181.187-.713.116-.281.048-.565.1-.135.026a28.09 28.09 0 00-.376.074 11.11 11.11 0 00-.503.115 7.686 7.686 0 00-.5.144 3.19 3.19 0 00-.672.322l-.047.032a1.708 1.708 0 00-.266.225 1.183 1.183 0 00-.341.859c-.002.14.019.28.06.414a1.2 1.2 0 00.142.3c.097.145.221.269.367.365.072.047.147.09.225.126.226.105.497.165.816.179l.151.003c.503 0 .938-.08 1.307-.242l.111-.052c.18-.089.352-.195.513-.315.157-.118.3-.253.424-.404.082-.1.16-.203.23-.312.11-.169.19-.331.24-.488.13-.31.202-.666.219-1.068l.015-.42c.005-.172.008-.326.01-.46v-.097zm20.628 5.498h-2.44v-6.643c0-.749-.186-1.335-.558-1.757-.371-.421-.874-.632-1.509-.632a2.204 2.204 0 00-.654.094 1.857 1.857 0 00-1.048.807 2.28 2.28 0 00-.315.826c-.033.188-.05.38-.048.571l-1.084-.638c-.007-.756.164-1.422.511-2a3.674 3.674 0 011.413-1.352 4.02 4.02 0 011.765-.48 4.821 4.821 0 011.343.118c.64.14 1.219.477 1.657.965.644.726.967 1.68.967 2.86v7.261zm-6.572 0h-2.43v-6.612c0-.563-.102-1.034-.304-1.413a1.961 1.961 0 00-.254-.37 1.83 1.83 0 00-1.193-.618 2.607 2.607 0 00-.326-.02 2.2 2.2 0 00-.696.106 1.806 1.806 0 00-.797.533 2.2 2.2 0 00-.505 1.045c-.04.202-.059.409-.057.615L78 11.372a3.68 3.68 0 01.243-1.347c.077-.197.172-.387.283-.567a3.777 3.777 0 011.423-1.342 4.018 4.018 0 011.668-.479c.114-.008.228-.012.342-.012.817 0 1.5.174 2.051.522.55.348.962.82 1.235 1.418.197.435.323.898.375 1.373.024.214.036.43.036.647v7.25zm-6.563 0h-2.46V7.9h2.157v3.392h.303v7.544z"})]}))});function Kb(e){"@babel/helpers - typeof";return Kb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kb(e)}function P8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wQt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function BQt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=LQt(e,zQt);return o.jsxs("svg",IJ(IJ({fill:"currentColor",fillRule:"evenodd",height:n,style:IJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:hL}),o.jsx("path",{d:"M8.341 24c-.53 0-.841-.308-.841-.824v-.271c0-.514.248-.755.708-.926l1.025-.343c.708-.271.954-.583.954-1.303V3.667c0-.72-.246-1.029-.954-1.303L8.2 2.02c-.46-.171-.701-.408-.701-.926V.824C7.5.309 7.818 0 8.348 0h6.968c.531 0 .85.309.85.824v.271c0 .514-.249.755-.709.926l-1.031.34c-.743.272-.992.583-.992 1.303v16.664c0 .72.249 1.028.992 1.303l1.024.342c.46.172.708.408.708.926v.272c0 .515-.318.824-.85.824L8.342 24z"})]}))});function Hb(e){"@babel/helpers - typeof";return Hb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Hb(e)}function _8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function FQt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QQt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=XQt(e,qQt);return o.jsxs("svg",MJ(MJ({fill:"currentColor",fillRule:"evenodd",height:n,style:MJ({flex:"none",lineHeight:1},i),viewBox:"0 0 154 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:hL}),o.jsx("path",{d:"M2.706 21.639c-.445 0-.706-.26-.706-.692v-.228c0-.432.208-.634.595-.778l.86-.287c.595-.229.802-.49.802-1.095V4.563c0-.605-.207-.864-.802-1.095l-.866-.287C2.203 3.037 2 2.838 2 2.403v-.228c0-.433.267-.692.712-.692h5.852c.446 0 .713.26.713.692v.228c0 .432-.208.634-.594.778l-.867.285c-.624.228-.832.49-.832 1.095v13.994c0 .604.208.863.832 1.094l.86.288c.387.144.595.342.595.777v.228c0 .433-.267.692-.713.692l-5.852.005zM11.053 21.658c-.445 0-.707-.26-.707-.692v-.2c0-.404.208-.606.623-.721l.589-.172c.588-.174.802-.457.802-1.095V11.32c0-.864-.236-1.21-1.366-1.469-.471-.114-.653-.288-.653-.685v-.178c0-.317.177-.548.622-.692l2.645-1.007c.706-.26 1.158 0 1.158.72v.633c0 .288.236.375.471.229l.47-.26c1.427-.864 3.03-1.412 4.634-1.412 2.436 0 3.743 1.47 3.743 4.032v7.55c0 .633.208.92.83 1.094l.566.172c.416.114.623.318.623.72v.201c0 .433-.267.692-.713.692h-3.178c-.447 0-.714-.26-.714-.692V11.81c0-1.7-.445-2.563-1.96-2.563s-3.088.57-3.95 1.094c-.534.288-.683.57-.683 1.123v7.316c0 .634.207.921.802 1.095l.588.172c.417.114.624.318.624.72v.201c0 .433-.267.692-.706.692l-5.16-.002zM32.957 21.658h-5.183c-.447 0-.715-.26-.715-.693v-.202c0-.404.208-.606.625-.722l.596-.173c.596-.173.804-.462.804-1.097V9.674c0-.202-.149-.346-.357-.346h-1.072c-.447 0-.715-.29-.715-.722v-.203c0-.404.208-.635.566-.808l.327-.144c.477-.26.596-.463.685-.982l.15-1.386C29.143 1.675 31.168 0 34.773 0c1.25 0 2.532.318 3.395.664.18.087.328.087.537 0l1.489-.548c.715-.29 1.191 0 1.191.721v17.934c0 .635.209.924.834 1.097l.596.173c.417.116.626.318.626.722v.202c0 .434-.298.693-.745.693h-5.153c-.477 0-.745-.26-.745-.693v-.202c0-.404.209-.606.626-.722l.596-.173c.625-.173.834-.462.834-1.097V4.505c0-.52-.209-.838-.685-1.213-1.133-.866-2.77-1.415-4.29-1.415-2.055 0-2.979 1.04-2.979 2.743 0 1.79.924 2.83 3.485 2.83h.507c.447 0 .715.26.715.694v.49c0 .434-.268.694-.715.694h-2.86c-.208 0-.387.144-.387.346v9.097c0 .635.209.924.804 1.097l.596.173c.417.116.626.318.626.722v.202c0 .434-.268.693-.715.693zM56.303 18.918C55.62 20.444 53.72 22 50.453 22c-4.159 0-7.248-2.908-7.248-7.371 0-4.493 2.97-7.373 6.801-7.373 2.944 0 5.228 1.585 5.881 4.436.118.547-.088.806-.534.95l-8.821 3.167a.362.362 0 00-.203.186.337.337 0 00-.006.27c.683 1.987 2.347 3.34 4.752 3.34 1.872 0 3.18-.684 3.92-1.554.387-.403.804-.57 1.19-.318.355.206.386.58.118 1.185zM45.76 13.562c-.002.114.008.229.029.342.03.172.148.26.386.144l6.416-2.36c.267-.087.445-.203.326-.549-.475-1.349-1.663-2.007-3-2.007-2.346 0-4.157 1.695-4.157 4.43zM57.462 14.627c0-4.406 2.792-7.343 6.742-7.343.95 0 1.515.26 2.17.26.711 0 .979-.26 1.336-.26.386 0 .534.173.712.518l1.455 3.11c.208.456.06.807-.267.95l-.118.057c-.353.202-.706.115-1.01-.228-1.605-1.816-2.675-2.65-4.278-2.65-2.198 0-4.158 1.698-4.158 4.693 0 3.425 2.109 5.874 5.405 5.874 1.605 0 2.585-.403 3.327-1.123.471-.432.802-.518 1.159-.316.326.2.505.518.09 1.238-.833 1.555-2.826 2.591-5.198 2.591-4.516 0-7.367-2.937-7.367-7.371zM72.847 19.062V9.76a.323.323 0 00-.1-.245.343.343 0 00-.253-.097h-1.07c-.444 0-.712-.26-.712-.634V8.58c0-.342.118-.57.504-.835 1.01-.72 1.783-1.612 2.645-2.793.267-.403.564-.547.89-.547.446 0 .743.287.743.749v2.044a.321.321 0 00.1.245.343.343 0 00.253.097h2.762c.446 0 .713.26.713.685v.49c0 .432-.267.691-.713.691h-2.881a.353.353 0 00-.253.098.331.331 0 00-.1.245v8.869c0 .922.446 1.353 1.367 1.353 1.514 0 1.663-.684 2.346-.684a.566.566 0 01.412.165.54.54 0 01.152.405c0 1.066-1.247 2.131-3.445 2.131-2.29.01-3.36-1.113-3.36-2.926zM81.818 21.71c-.445 0-.712-.258-.712-.69v-.202c0-.403.209-.605.624-.72l.589-.172c.594-.174.802-.457.802-1.095v-7.4c0-.864-.236-1.21-1.366-1.469-.471-.114-.654-.287-.654-.691v-.173c0-.316.178-.546.624-.685l2.762-1.066c.743-.259 1.188 0 1.188.72v10.766c0 .634.209.922.802 1.095l.589.172c.415.114.623.318.623.72v.202c0 .432-.268.691-.707.691l-5.164-.002zm.267-18.688c0-1.007.833-1.785 1.991-1.785 1.159 0 1.99.778 1.99 1.785 0 1.008-.833 1.786-1.992 1.786-1.158 0-1.99-.806-1.99-1.786h.001zM87.668 14.627c0-4.378 3.09-7.373 7.129-7.373s7.127 2.995 7.127 7.373c0 4.377-3.088 7.371-7.127 7.371-4.04 0-7.13-2.995-7.13-7.371zm11.673.662c0-3.196-1.753-5.936-4.99-5.936-2.376 0-4.099 1.67-4.099 4.579 0 3.225 1.782 5.96 4.99 5.96 2.376.004 4.1-1.666 4.1-4.598v-.005zM102.905 21.711c-.446 0-.714-.259-.714-.692v-.2c0-.403.209-.605.624-.72l.589-.173c.589-.174.803-.457.803-1.095v-7.458c0-.864-.236-1.21-1.367-1.469-.471-.114-.653-.287-.653-.685v-.178c0-.317.177-.548.624-.691l2.643-1.008c.713-.26 1.158 0 1.158.72v.633c0 .288.236.375.471.229l.471-.26c1.426-.863 3.031-1.411 4.634-1.411 2.436 0 3.743 1.469 3.743 4.031v7.55c0 .633.207.92.831 1.094l.564.172c.416.115.624.318.624.72v.202c0 .432-.267.691-.706.691h-3.166c-.445 0-.712-.259-.712-.691v-9.16c0-1.699-.447-2.562-1.961-2.562s-3.089.571-3.951 1.094c-.534.289-.683.57-.683 1.123v7.317c0 .633.209.92.802 1.094l.589.172c.415.115.624.318.624.72v.202c0 .432-.268.691-.714.691l-5.167-.002zM151.29 21.698h-5.868c-.447 0-.715-.26-.715-.693v-.231c0-.433.209-.636.595-.78l.865-.289c.596-.23.804-.49.804-1.097V4.573c0-.606-.208-.866-.804-1.097l-.865-.289c-.386-.144-.595-.346-.595-.78v-.23c0-.434.268-.694.715-.694h5.868c.447 0 .715.26.715.693v.231c0 .434-.208.636-.595.78l-.864.289c-.626.231-.835.49-.835 1.097v14.035c0 .606.209.866.835 1.097l.864.29c.387.143.595.346.595.779v.23c0 .434-.268.694-.715.694zM129.749 21.698h-5.273c-.476 0-.744-.26-.744-.693v-.202c0-.376.149-.549.536-.693l.655-.26c.805-.318 1.221-.751 1.52-1.444l5.242-13.342c.298-.75.03-1.184-.655-1.444l-1.014-.346c-.624-.231-.773-.52-.655-.953l.06-.231c.12-.404.358-.607.834-.607h3.456c.446 0 .774.203.923.607l6.553 15.998c.417 1.01.805 1.386 1.52 1.704l.625.26c.387.173.536.404.536.722v.23c0 .434-.268.694-.715.694h-5.6c-.476 0-.745-.26-.745-.693v-.231c0-.318.149-.549.537-.664l.566-.203c.744-.26.833-.52.595-1.154l-.983-2.57c-.06-.174-.208-.26-.417-.26h-7.208c-.209 0-.357.086-.417.288l-.864 2.282c-.268.721-.06 1.126.775 1.472l.535.202c.388.116.537.347.537.636v.202c0 .433-.268.693-.715.693zm.924-7.537h5.599c.269 0 .387-.145.298-.405l-2.889-7.392c-.119-.289-.357-.289-.477 0l-2.829 7.392c-.09.26.059.405.298.405z"})]}))});function qb(e){"@babel/helpers - typeof";return qb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qb(e)}function T8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ZQt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fZt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hZt(e,uZt);return o.jsxs("svg",EJ(EJ({fill:"currentColor",fillRule:"evenodd",height:n,style:EJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qf}),o.jsx("path",{d:"M5.54 19.662s2.24-.25 2.365-.29c.125-.042 2.45.082 2.45.082l1.493.374 1.37.498.373.125 2.033-.748 2.45-.373 1.659.041 1.286.166.54.166-.042 2.242-1.12-.291-2.159-.166-1.494.124-1.286.291-1.161.374-.83.332-1.744-.664-2.116-.416H7.158l-1.618.291v-2.158z",fillOpacity:".5"}),o.jsx("path",{d:"M13.46 23c-3.773-2.078-7.78-.832-7.82-.819l-.453.144v-2.86l.24-.078c.174-.056 4.324-1.354 8.366.871l-.333.607c-3.244-1.786-6.66-1.115-7.58-.885V21.4c1.203-.286 4.595-.834 7.913.993L13.46 23V23z"}),o.jsx("path",{d:"M13.413 23l-.334-.607c3.319-1.827 6.71-1.279 7.914-.993v-1.419c-.92-.231-4.337-.9-7.58.885l-.334-.607c4.042-2.225 8.192-.927 8.366-.87l.24.077v2.862l-.452-.147c-.04-.013-4.046-1.258-7.82.819z"}),o.jsx("path",{d:"M17.756 16.476a.904.904 0 00-.264-.651.822.822 0 00-.632-.255.997.997 0 00-.644.293c-.175.212-.26.433-.259.685a.874.874 0 00.256.632c.175.187.39.272.644.255.246 0 .459-.1.633-.293a.97.97 0 00.268-.667l-.002.001zM10.769 17.143a.928.928 0 00.264-.658.993.993 0 00-.262-.679.908.908 0 00-.633-.227 1.089 1.089 0 00-.644.274 1.005 1.005 0 00-.265.685c0 .25.089.465.264.643.17.187.383.271.636.255.26-.008.471-.1.639-.293z",fillOpacity:".5"}),o.jsx("path",{d:"M13.4 19.65c-.693 0-1.374-.058-1.895-.192-1.403-.36-2.52-1.01-3.413-1.986-.929-1.017-.988-1.996-1.05-3.033-.008-.133-.016-.267-.026-.405-.083-1.147-.626-2.941-.631-2.958l-.043-.141.086-.119A6.966 6.966 0 019.44 8.441c1.128-.47 2.47-.716 4.105-.752 2.721-.159 5.688.973 7.056 2.692l.086.109-.62 2.89c-.006.155-.052.968-.276 2.63-.263 1.947-2.668 3.061-3.903 3.377-.628.162-1.57.262-2.488.262zm-6.41-8.603c.134.46.538 1.912.613 2.944.01.139.018.277.026.412.06 1.01.109 1.809.896 2.672.815.89 1.837 1.484 3.125 1.814 1.092.28 3.061.194 4.091-.071.887-.228 3.24-1.19 3.468-2.889.24-1.786.272-2.593.273-2.6v-.026l.572-2.664c-.9-1.728-1.433-2.082-2.578-2.514-1.206-.455-2.677.075-3.903.148h-.01c-3.126.068-5.418-.935-6.574 2.773h.001z"}),o.jsx("path",{d:"M19.545 10.862c.223.573.317.86.526 1.386 0 0 .552-.887.727-1.522.175-.641.068-1.458-.07-2.221-.344-1.282-.612-1.381-1.647-2.14a8.668 8.668 0 00-1.565-.84 12.303 12.303 0 00-3.83-.8 12.175 12.175 0 00-3.842.57 8.258 8.258 0 00-1.602.745c-1.075.695-1.823 1.674-2.24 2.932-.112.473-.29.927-.245 1.365.2 2.01 1.512 2.893 1.422 2.409-.117-.625-.042-.994.119-1.592.304-1.13 1.025-1.965 2.163-2.497h.004c.221-.062 1.344-.7 2.834.062.396.17 1.088.629 1.434.618.347-.01.846-.345 1.21-.572.683-.428 1.33-.574 2.184-.303 1.243.39 2.005 1.274 2.418 2.401z"}),o.jsx("path",{d:"M1.217 9.86l.934.274 1.071-.055.77-.522.825-.742.604-.825.77-.797.741-.467 1.016-.22-.687 1.209-.577.576-1.209 1.676-.549.825-.632.44-.907.604s-.797.165-.879.192c-.081.028-.741.138-.741.138l-.577-.028-.44-.137.412-.825.056-.604v-.714l-.001.002z",fillOpacity:".5"}),o.jsx("path",{d:"M3.607 5.108l-.083.63-.22.441-.274.412-.688.412.825.412.907.357.934.193.412.028.99-.688 1.043-.934-.357-.11-1.29-.137-.963-.358-.687-.356-.55-.302z",fillOpacity:".5"}),o.jsx("path",{d:"M1.521 12.399c-.29 0-.596-.018-.917-.051L0 12.278l.298-.19.159-.173c.022-.033.085-.144.19-.377v-.002c.17-.365.228-.975.177-1.813l-.036-.564.435.36c.454.376 1.024.466 1.74.272.64-.182 1.337-.78 2.068-1.774.673-.968 1.64-1.624 2.88-1.952l.116-.031.783.61-.704-.05a2.182 2.182 0 00-.191.206l-.014.017-.018.016c-.404.718-.982 1.426-1.56 2.201l-.008.014c-.089.156-.18.317-.279.477v.009l-.032.051c-.592.962-1.243 1.683-1.935 2.145-.635.445-1.49.67-2.548.67v-.001zm-.5-.505c1.194.077 2.124-.112 2.77-.567l.005-.003c.626-.417 1.223-1.078 1.773-1.964a.244.244 0 01.041-.074c.098-.159.19-.321.28-.48v-.001c.392-.75.842-1.417 1.343-1.988-.748.33-1.341.82-1.8 1.481l-.004.006c-.808 1.101-1.572 1.742-2.333 1.958-.673.182-1.263.15-1.764-.095.01.69-.068 1.207-.237 1.573-.026.058-.05.108-.072.153h-.002z"}),o.jsx("path",{d:"M1.577 12.399c-.29 0-.596-.018-.917-.051l.05-.486c1.371.145 2.425-.035 3.136-.535l.006-.003c.626-.417 1.222-1.078 1.772-1.963a.277.277 0 01.079-.116l.32.37a.22.22 0 00.072-.141l-.005.058-.03.052c-.592.962-1.243 1.683-1.935 2.145-.636.445-1.49.67-2.548.67zM5.751 7.717a9.381 9.381 0 01-.311.016c-.823.029-1.7-.2-2.615-.682.792-.512 1.013-1.096.982-1.621.189.15.386.281.591.393 1.345.758 2.766.878 5.195.198l-.165-.46c-2.308.637-3.558.532-4.793-.165a3.803 3.803 0 01-.967-.759l-.033-.036-.5-.542.094.697c.014.058.3 1.417-1.01 2.08l-.398.201.383.228c1.073.638 2.114.96 3.094.96l.453-.507v-.001zM11.93 15.21a.405.405 0 01-.366-.253c-.326-.745-.582-1.055-.969-1.525-.39-.474-1.223-1.277-1.36-1.393-.184-.156-.236-.368-.126-.515.055-.072.219-.219.556.005.683.452 2.198 1.812 2.608 2.904.15.397 0 .667-.201.749a.367.367 0 01-.143.028h.001zM14.877 15.23a.37.37 0 01-.146-.03c-.201-.085-.346-.357-.192-.752.424-1.086 1.957-2.427 2.645-2.87.34-.22.502-.072.556.002.109.147.054.358-.131.512-.139.115-.982.905-1.379 1.376-.392.465-.651.772-.988 1.513a.404.404 0 01-.364.25v-.002z"}),o.jsx("path",{d:"M16.382 3.316c.01-.566-.265-1.054-.827-1.462-.57-.4-1.252-.602-2.045-.608-.792-.006-1.471.189-2.031.587-.563.401-.85.884-.857 1.445.002.176.017.336.04.486 2.1-.676 3.981-.62 5.64.167.045-.21.072-.414.08-.616v.001z",fillOpacity:".5"}),o.jsx("path",{d:"M7.6 14.716l-.01-.024a1.824 1.824 0 01-.072-.192l-.059-.189-.388.013-.03.326c.002.013.009.044.016.1v.011c.003.02.004.036.008.052a.555.555 0 01-.164.431c-.112.12-.258.172-.45.164-.24-.01-.32-.105-.358-.176-.105-.19-.112-.291-.107-.336.015-.123.04-.254.077-.385.055-.206.013-.444-.126-.708l-.143-.272a1.787 1.787 0 01-.14-.384.974.974 0 01.022-.458.641.641 0 01.264-.374.695.695 0 01.496-.1l.015.002h.015c.192 0 .349.02.469.051a2.208 2.208 0 01-.027-.58 1.5 1.5 0 00-.38-.107H6.52l-.095-.008a1.369 1.369 0 00-.826.189c-.272.16-.456.394-.544.7a1.691 1.691 0 00-.03.815c.008.041.017.09.033.136.043.135.113.285.21.446.148.243.193.323.205.35l.005.009c.018.033.022.084.01.15l-.005.023a7.4 7.4 0 01-.034.172c-.115.298-.127.574-.036.815a.964.964 0 00.486.558c.134.066.288.108.46.125.094.01.192.01.294.005a.957.957 0 00.784-.454 1.13 1.13 0 00.17-.87l-.004-.026H7.6zM21.925 12.059a1.165 1.165 0 00-.556-.697h-.001a1.325 1.325 0 00-.797-.175l-.031.003-.093.011h-.008a1.553 1.553 0 00-.528.197 1.959 1.959 0 01-.016.563l.1-.04c.128-.053.302-.095.532-.13l.013-.002a.567.567 0 01.474.103c.155.113.26.254.32.428.05.164.057.305.022.43a2.77 2.77 0 01-.144.41 9.169 9.169 0 01-.191.383.908.908 0 00-.102.57c.024.176.05.322.078.446a.608.608 0 01-.036.329l-.003.006c-.037.117-.235.18-.35.208-.263.063-.381-.033-.451-.12a.78.78 0 01-.173-.51l.004-.053a.806.806 0 01.014-.093l-.008-.337-.431.01-.046.185a1.285 1.285 0 01-.064.188l-.011.027-.005.029c-.05.307.013.598.187.868l.004.006c.19.274.463.426.787.437.087.005.17.002.25-.004.192-.018.363-.069.509-.15a.992.992 0 00.459-.567c.085-.252.068-.527-.05-.816l-.03-.171-.002-.013a.306.306 0 01.015-.18c.045-.108.106-.233.181-.375.098-.173.162-.32.196-.444a.665.665 0 00.033-.152 1.75 1.75 0 00-.053-.806l.002-.002zM16.59 3.853c.033-.185.053-.359.06-.533.012-.648-.301-1.209-.93-1.667-.609-.427-1.344-.646-2.184-.653-.843-.008-1.575.207-2.176.633-.628.45-.951 1.002-.96 1.643v.006c.002.128.01.256.026.39a.38.38 0 00-.095.23v.01c0 .216.032.433.097.643l.001.006c.09.265.245.518.46.75l.063.068.567.063c.485.282 1.132.433 1.928.447h.103c.587 0 1.1-.072 1.527-.213l.011-.004c.16-.063.316-.138.465-.224.452.043.791-.18.965-.633l.043-.046-.002-.065c.067-.205.184-.608.03-.851h.001zM11.643 2.03c.514-.365 1.149-.547 1.888-.542.74.006 1.38.196 1.903.562.497.361.735.774.727 1.255-.004.089-.01.18-.023.274a6.882 6.882 0 00-2.685-.527c-.816 0-1.67.13-2.558.39a4.038 4.038 0 01-.006-.165c.006-.482.253-.89.754-1.247zm4.513 2.293l-.165.357s-.215.311-.45.272l-.092-.015-.078.049a2.724 2.724 0 01-.454.226c-.397.13-.89.192-1.462.184-.708-.014-1.276-.14-1.688-.38l-.037-.021-.048-.03-.491-.054c-.094-.11-.226-.34-.226-.34l-.135-.392-.008-.204c1.988-.626 3.79-.574 5.355.155.002.029-.02.193-.02.193zm.147.364v-.004l.003.004h-.003z"})]}))});function Jb(e){"@babel/helpers - typeof";return Jb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Jb(e)}function $8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yZt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Zt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=SZt(e,jZt);return o.jsxs("svg",zJ(zJ({height:n,style:zJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qf}),o.jsx("path",{d:"M5.54 19.662s2.24-.25 2.365-.29c.125-.042 2.45.082 2.45.082l1.493.374 1.37.498.373.125 2.033-.748 2.45-.373 1.659.041 1.286.166.54.166-.042 2.242-1.12-.291-2.159-.166-1.494.124-1.286.291-1.161.374-.83.332-1.744-.664-2.116-.416H7.158l-1.618.291v-2.158z",fill:"#858599",fillOpacity:".5"}),o.jsx("path",{d:"M13.46 23c-3.773-2.078-7.78-.832-7.82-.819l-.453.144v-2.86l.24-.078c.174-.056 4.324-1.354 8.366.871l-.333.607c-3.244-1.786-6.66-1.115-7.58-.885V21.4c1.203-.286 4.595-.834 7.913.993L13.46 23V23z",fill:"#858599"}),o.jsx("path",{d:"M13.413 23l-.334-.607c3.319-1.827 6.71-1.279 7.914-.993v-1.419c-.92-.231-4.337-.9-7.58.885l-.334-.607c4.042-2.225 8.192-.927 8.366-.87l.24.077v2.862l-.452-.147c-.04-.013-4.046-1.258-7.82.819z",fill:"#858599"}),o.jsx("path",{d:"M17.756 16.476a.904.904 0 00-.264-.651.822.822 0 00-.632-.255.997.997 0 00-.644.293c-.175.212-.26.433-.259.685a.874.874 0 00.256.632c.175.187.39.272.644.255.246 0 .459-.1.633-.293a.97.97 0 00.268-.667l-.002.001zM10.769 17.143a.928.928 0 00.264-.658.993.993 0 00-.262-.679.908.908 0 00-.633-.227 1.089 1.089 0 00-.644.274 1.005 1.005 0 00-.265.685c0 .25.089.465.264.643.17.187.383.271.636.255.26-.008.471-.1.639-.293z",fill:"#858599",fillOpacity:".5"}),o.jsx("path",{d:"M13.4 19.65c-.693 0-1.374-.058-1.895-.192-1.403-.36-2.52-1.01-3.413-1.986-.929-1.017-.988-1.996-1.05-3.033-.008-.133-.016-.267-.026-.405-.083-1.147-.626-2.941-.631-2.958l-.043-.141.086-.119A6.966 6.966 0 019.44 8.441c1.128-.47 2.47-.716 4.105-.752 2.721-.159 5.688.973 7.056 2.692l.086.109-.62 2.89c-.006.155-.052.968-.276 2.63-.263 1.947-2.668 3.061-3.903 3.377-.628.162-1.57.262-2.488.262zm-6.41-8.603c.134.46.538 1.912.613 2.944.01.139.018.277.026.412.06 1.01.109 1.809.896 2.672.815.89 1.837 1.484 3.125 1.814 1.092.28 3.061.194 4.091-.071.887-.228 3.24-1.19 3.468-2.889.24-1.786.272-2.593.273-2.6v-.026l.572-2.664c-.9-1.728-1.433-2.082-2.578-2.514-1.206-.455-2.677.075-3.903.148h-.01c-3.126.068-5.418-.935-6.574 2.773h.001z",fill:"#858599"}),o.jsx("path",{d:"M19.545 10.862c.223.573.317.86.526 1.386 0 0 .552-.887.727-1.522.175-.641.068-1.458-.07-2.221-.344-1.282-.612-1.381-1.647-2.14a8.668 8.668 0 00-1.565-.84 12.303 12.303 0 00-3.83-.8 12.175 12.175 0 00-3.842.57 8.258 8.258 0 00-1.602.745c-1.075.695-1.823 1.674-2.24 2.932-.112.473-.29.927-.245 1.365.2 2.01 1.512 2.893 1.422 2.409-.117-.625-.042-.994.119-1.592.304-1.13 1.025-1.965 2.163-2.497h.004c.221-.062 1.344-.7 2.834.062.396.17 1.088.629 1.434.618.347-.01.846-.345 1.21-.572.683-.428 1.33-.574 2.184-.303 1.243.39 2.005 1.274 2.418 2.401z",fill:"#858599"}),o.jsx("path",{d:"M1.217 9.86l.934.274 1.071-.055.77-.522.825-.742.604-.825.77-.797.741-.467 1.016-.22-.687 1.209-.577.576-1.209 1.676-.549.825-.632.44-.907.604s-.797.165-.879.192c-.081.028-.741.138-.741.138l-.577-.028-.44-.137.412-.825.056-.604v-.714l-.001.002z",fill:"#858599",fillOpacity:".5"}),o.jsx("path",{d:"M3.607 5.108l-.083.63-.22.441-.274.412-.688.412.825.412.907.357.934.193.412.028.99-.688 1.043-.934-.357-.11-1.29-.137-.963-.358-.687-.356-.55-.302z",fill:"#858599",fillOpacity:".5"}),o.jsx("path",{d:"M1.521 12.399c-.29 0-.596-.018-.917-.051L0 12.278l.298-.19.159-.173c.022-.033.085-.144.19-.377v-.002c.17-.365.228-.975.177-1.813l-.036-.564.435.36c.454.376 1.024.466 1.74.272.64-.182 1.337-.78 2.068-1.774.673-.968 1.64-1.624 2.88-1.952l.116-.031.783.61-.704-.05a2.182 2.182 0 00-.191.206l-.014.017-.018.016c-.404.718-.982 1.426-1.56 2.201l-.008.014c-.089.156-.18.317-.279.477v.009l-.032.051c-.592.962-1.243 1.683-1.935 2.145-.635.445-1.49.67-2.548.67v-.001zm-.5-.505c1.194.077 2.124-.112 2.77-.567l.005-.003c.626-.417 1.223-1.078 1.773-1.964a.244.244 0 01.041-.074c.098-.159.19-.321.28-.48v-.001c.392-.75.842-1.417 1.343-1.988-.748.33-1.341.82-1.8 1.481l-.004.006c-.808 1.101-1.572 1.742-2.333 1.958-.673.182-1.263.15-1.764-.095.01.69-.068 1.207-.237 1.573-.026.058-.05.108-.072.153h-.002z",fill:"#858599"}),o.jsx("path",{d:"M1.577 12.399c-.29 0-.596-.018-.917-.051l.05-.486c1.371.145 2.425-.035 3.136-.535l.006-.003c.626-.417 1.222-1.078 1.772-1.963a.277.277 0 01.079-.116l.32.37a.22.22 0 00.072-.141l-.005.058-.03.052c-.592.962-1.243 1.683-1.935 2.145-.636.445-1.49.67-2.548.67zM5.751 7.717a9.381 9.381 0 01-.311.016c-.823.029-1.7-.2-2.615-.682.792-.512 1.013-1.096.982-1.621.189.15.386.281.591.393 1.345.758 2.766.878 5.195.198l-.165-.46c-2.308.637-3.558.532-4.793-.165a3.803 3.803 0 01-.967-.759l-.033-.036-.5-.542.094.697c.014.058.3 1.417-1.01 2.08l-.398.201.383.228c1.073.638 2.114.96 3.094.96l.453-.507v-.001zM11.93 15.21a.405.405 0 01-.366-.253c-.326-.745-.582-1.055-.969-1.525-.39-.474-1.223-1.277-1.36-1.393-.184-.156-.236-.368-.126-.515.055-.072.219-.219.556.005.683.452 2.198 1.812 2.608 2.904.15.397 0 .667-.201.749a.367.367 0 01-.143.028h.001zM14.877 15.23a.37.37 0 01-.146-.03c-.201-.085-.346-.357-.192-.752.424-1.086 1.957-2.427 2.645-2.87.34-.22.502-.072.556.002.109.147.054.358-.131.512-.139.115-.982.905-1.379 1.376-.392.465-.651.772-.988 1.513a.404.404 0 01-.364.25v-.002z",fill:"#858599"}),o.jsx("path",{d:"M16.382 3.316c.01-.566-.265-1.054-.827-1.462-.57-.4-1.252-.602-2.045-.608-.792-.006-1.471.189-2.031.587-.563.401-.85.884-.857 1.445.002.176.017.336.04.486 2.1-.676 3.981-.62 5.64.167.045-.21.072-.414.08-.616v.001z",fill:"#858599",fillOpacity:".5"}),o.jsx("path",{d:"M7.6 14.716l-.01-.024a1.824 1.824 0 01-.072-.192l-.059-.189-.388.013-.03.326c.002.013.009.044.016.1v.011c.003.02.004.036.008.052a.555.555 0 01-.164.431c-.112.12-.258.172-.45.164-.24-.01-.32-.105-.358-.176-.105-.19-.112-.291-.107-.336.015-.123.04-.254.077-.385.055-.206.013-.444-.126-.708l-.143-.272a1.787 1.787 0 01-.14-.384.974.974 0 01.022-.458.641.641 0 01.264-.374.695.695 0 01.496-.1l.015.002h.015c.192 0 .349.02.469.051a2.208 2.208 0 01-.027-.58 1.5 1.5 0 00-.38-.107H6.52l-.095-.008a1.369 1.369 0 00-.826.189c-.272.16-.456.394-.544.7a1.691 1.691 0 00-.03.815c.008.041.017.09.033.136.043.135.113.285.21.446.148.243.193.323.205.35l.005.009c.018.033.022.084.01.15l-.005.023a7.4 7.4 0 01-.034.172c-.115.298-.127.574-.036.815a.964.964 0 00.486.558c.134.066.288.108.46.125.094.01.192.01.294.005a.957.957 0 00.784-.454 1.13 1.13 0 00.17-.87l-.004-.026H7.6zM21.925 12.059a1.165 1.165 0 00-.556-.697h-.001a1.325 1.325 0 00-.797-.175l-.031.003-.093.011h-.008a1.553 1.553 0 00-.528.197 1.959 1.959 0 01-.016.563l.1-.04c.128-.053.302-.095.532-.13l.013-.002a.567.567 0 01.474.103c.155.113.26.254.32.428.05.164.057.305.022.43a2.77 2.77 0 01-.144.41 9.169 9.169 0 01-.191.383.908.908 0 00-.102.57c.024.176.05.322.078.446a.608.608 0 01-.036.329l-.003.006c-.037.117-.235.18-.35.208-.263.063-.381-.033-.451-.12a.78.78 0 01-.173-.51l.004-.053a.806.806 0 01.014-.093l-.008-.337-.431.01-.046.185a1.285 1.285 0 01-.064.188l-.011.027-.005.029c-.05.307.013.598.187.868l.004.006c.19.274.463.426.787.437.087.005.17.002.25-.004.192-.018.363-.069.509-.15a.992.992 0 00.459-.567c.085-.252.068-.527-.05-.816l-.03-.171-.002-.013a.306.306 0 01.015-.18c.045-.108.106-.233.181-.375.098-.173.162-.32.196-.444a.665.665 0 00.033-.152 1.75 1.75 0 00-.053-.806l.002-.002zM16.59 3.853c.033-.185.053-.359.06-.533.012-.648-.301-1.209-.93-1.667-.609-.427-1.344-.646-2.184-.653-.843-.008-1.575.207-2.176.633-.628.45-.951 1.002-.96 1.643v.006c.002.128.01.256.026.39a.38.38 0 00-.095.23v.01c0 .216.032.433.097.643l.001.006c.09.265.245.518.46.75l.063.068.567.063c.485.282 1.132.433 1.928.447h.103c.587 0 1.1-.072 1.527-.213l.011-.004c.16-.063.316-.138.465-.224.452.043.791-.18.965-.633l.043-.046-.002-.065c.067-.205.184-.608.03-.851h.001zM11.643 2.03c.514-.365 1.149-.547 1.888-.542.74.006 1.38.196 1.903.562.497.361.735.774.727 1.255-.004.089-.01.18-.023.274a6.882 6.882 0 00-2.685-.527c-.816 0-1.67.13-2.558.39a4.038 4.038 0 01-.006-.165c.006-.482.253-.89.754-1.247zm4.513 2.293l-.165.357s-.215.311-.45.272l-.092-.015-.078.049a2.724 2.724 0 01-.454.226c-.397.13-.89.192-1.462.184-.708-.014-1.276-.14-1.688-.38l-.037-.021-.048-.03-.491-.054c-.094-.11-.226-.34-.226-.34l-.135-.392-.008-.204c1.988-.626 3.79-.574 5.355.155.002.029-.02.193-.02.193zm.147.364v-.004l.003.004h-.003z",fill:"#858599"})]}))});function Xb(e){"@babel/helpers - typeof";return Xb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Xb(e)}var CZt=["size","style"];function M8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function DJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MZt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=IZt(e,CZt);return o.jsxs("svg",DJ(DJ({fill:"currentColor",fillRule:"evenodd",height:n,style:DJ({flex:"none",lineHeight:1},i),viewBox:"0 0 59 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qf}),o.jsx("path",{d:"M55.853 19.614h-.541c-.032 0-.058-.006-.089-.006H46.98v-5.355h7.5c.036 0 .067-.005.1-.005h.466c.716 0 1.293-.58 1.293-1.293v-.112c0-.713-.58-1.293-1.293-1.293h-3.509l-.03.003H46.98V6.335h7.445c.9 0 1.35-.375 1.35-1.121v-.505c0-.733-.45-1.097-1.35-1.097H46.98v-.893c0-.595-.442-.892-1.324-.892h-2.068c-.9 0-1.35.375-1.35 1.121v.664h-3.033l.247-.55.029-.137a.354.354 0 00-.138-.276 1.74 1.74 0 00-.33-.182 2.217 2.217 0 00-.414-.114 9.247 9.247 0 00-.359-.068l-1.763-.252a1.64 1.64 0 00-.385-.047c-.625 0-1.049.276-1.27.824l-1.93 4.623c-.073.169-.11.32-.11.457 0 .245.084.435.248.573.166.153.421.268.773.343l1.709.276c.145.03.283.046.413.046.588 0 1.012-.26 1.27-.777l1.02-2.014h4.023v5.218h-5.192l-.031-.002h-3.509c-.715 0-1.293.58-1.293 1.293v.111c0 .716.58 1.293 1.293 1.293h.551c.034 0 .066.005.102.005h8.08v5.356h-8.356c-.031 0-.057.005-.088.005h-.526c-.712 0-1.292.58-1.292 1.293v.112c0 .715.58 1.293 1.292 1.293h.279c.104.013.216.02.335.02h21.369c.12 0 .231-.007.335-.02h.268c.713 0 1.293-.58 1.293-1.293v-.112c0-.715-.58-1.293-1.293-1.293l-.002-.002zM23.267 1.07l.166-.032a1.98 1.98 0 012.326 1.557l.793 4.001a1.98 1.98 0 01-1.558 2.326l-.166.033a1.98 1.98 0 01-2.326-1.557l-.792-4a1.98 1.98 0 011.557-2.327z"}),o.jsx("path",{clipRule:"evenodd",d:"M22.258 11.828h3.17l-.002.005c.9 0 1.35.375 1.35 1.121l-.029 7.78c0 .352-.12.627-.358.825-.24.198-.573.296-.994.296l-3.767.014a.744.744 0 00-.043.004.473.473 0 01-.063.006h-3.444a1.29 1.29 0 01-1.29-1.29v-.112c0-.713.577-1.29 1.29-1.29h.532c.055-.006.108-.01.168-.01l1.459.01h1.287c.016 0 .03.002.046.005.015.003.03.005.045.005h.04a.594.594 0 00.598-.595v-3.429a.596.596 0 00-.596-.595h-7.824a.596.596 0 00-.596.598l.026 6.68c0 .332-.099.603-.3.814a.48.48 0 01-.064.06c-.234.179-.554.27-.957.27h-1.876c-.9 0-1.35-.375-1.35-1.121v-6.706a.596.596 0 00-.595-.595H4.054c-.075 0-.143-.006-.21-.01h-.547A1.298 1.298 0 012 13.268v-.112c0-.718.583-1.298 1.298-1.298h.655a.606.606 0 00.05-.002.671.671 0 01.052-.003H8.12c.33 0 .595-.268.595-.595V6.316a.596.596 0 00-.595-.595H4.054l-.034-.002a.525.525 0 00-.034 0h-.689A1.298 1.298 0 012 4.42v-.112c0-.718.583-1.298 1.298-1.298h.507c.08-.007.164-.013.252-.013h4.066c.33 0 .596-.273.596-.595 0-.323.148-.528.442-.62.128-.044.312-.067.552-.067h2.648c.587 0 .881.213.881.64v.047c0 .327.266.595.593.595l5.72.021c.9 0 1.35.364 1.35 1.098v7.14c0 .33.268.596.596.596h.757v-.024zm-6.396.024a.552.552 0 00.551-.552V6.267a.552.552 0 00-.551-.551h-2.07a.552.552 0 00-.552.55V11.3c0 .304.247.552.551.552h2.07z"})]}))});function Qb(e){"@babel/helpers - typeof";return Qb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Qb(e)}var EZt=["type","extraStyle"];function E8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function z8e(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LZt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var BZt=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=NZt(e,EZt),s=n==="color"?hYe:fpe;return o.jsx(Be,z8e({Icon:s,Text:fYe,"aria-label":qf,extraStyle:z8e({fontWeight:500},i),spaceMultiple:oZt,textMultiple:aZt},a))}),xc=fpe;xc.Color=hYe;xc.Text=fYe;xc.Combine=BZt;xc.Avatar=xZt;xc.colorPrimary=dYe;xc.title=qf;var VH="Jina",yYe="#000",FZt=yYe,UZt="#fff",KZt=.6;function Zb(e){"@babel/helpers - typeof";return Zb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zb(e)}var VZt=["size","style"];function D8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JZt(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=GZt(e,VZt);return o.jsxs("svg",RJ(RJ({fill:"currentColor",fillRule:"evenodd",height:n,style:RJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:VH}),o.jsx("path",{d:"M6.608 21.416a4.608 4.608 0 100-9.217 4.608 4.608 0 000 9.217zM20.894 2.015c.614 0 1.106.492 1.106 1.106v9.002c0 5.13-4.148 9.309-9.217 9.37v-9.355l-.03-9.032c0-.614.491-1.106 1.106-1.106h7.158l-.123.015z"})]}))});function e9(e){"@babel/helpers - typeof";return e9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e9(e)}function R8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YZt(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ser(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ler=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oer(e,rer);return o.jsxs("svg",NJ(NJ({fill:"currentColor",fillRule:"evenodd",height:n,style:NJ({flex:"none",lineHeight:1},i),viewBox:"0 0 56 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:VH}),o.jsx("path",{d:"M3.67936 23.9993C5.71141 23.9993 7.35872 22.352 7.35872 20.32C7.35872 18.2879 5.71141 16.6406 3.67936 16.6406C1.64731 16.6406 0 18.2879 0 20.32C0 22.352 1.64731 23.9993 3.67936 23.9993Z"}),o.jsx("path",{d:"M15.2706 8.73059C15.7515 8.73059 16.1363 9.11536 16.1363 9.59632L16.0882 16.6424C16.0882 20.6584 12.8658 23.929 8.84973 24.0011H8.72949V16.6665H8.75354L8.77759 9.62037C8.77759 9.13941 9.16236 8.75464 9.64332 8.75464H15.2706V8.73059ZM26.5732 8.73059C27.0541 8.73059 27.4389 9.11536 27.4389 9.59632V19.456C27.4389 19.937 27.0541 20.3218 26.5732 20.3218H20.9459C20.465 20.3218 20.0802 19.937 20.0802 19.456V9.59632C20.0802 9.11536 20.465 8.73059 20.9459 8.73059H26.5732ZM35.4229 8.70654H35.5431C39.1503 8.75464 42.0842 11.6645 42.1804 15.2717V19.432C42.1804 19.913 41.7956 20.2977 41.3147 20.2977H32.2245C31.7435 20.2977 31.3588 19.913 31.3588 19.432V9.57228C31.3588 9.09131 31.7435 8.70654 32.2245 8.70654H35.4229ZM50.3086 20.2015C47.2786 20.0091 44.8497 17.4841 44.8497 14.4059C44.8497 11.2075 47.4469 8.61035 50.6453 8.61035C53.7235 8.61035 56.2485 11.0152 56.4409 14.0693V19.3358C56.4409 19.8168 56.0561 20.2015 55.5752 20.2015H50.3086Z"}),o.jsx("path",{d:"M23.7477 7.35872C25.7798 7.35872 27.4271 5.71141 27.4271 3.67936C27.4271 1.64731 25.7798 0 23.7477 0C21.7157 0 20.0684 1.64731 20.0684 3.67936C20.0684 5.71141 21.7157 7.35872 23.7477 7.35872Z"})]}))}),jc=gYe;jc.Text=ler;jc.Avatar=ter;jc.colorPrimary=yYe;jc.title=VH;var gp="Kolors",cer=.8,uer=.2,per="#83FF63",bYe="radial-gradient(#CBFF00,#7EF426)",mer=bYe,der="#fff",her=.75;function r9(e){"@babel/helpers - typeof";return r9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r9(e)}var fer=["size","style"];function L8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Oer(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ype=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ver(e,fer);return o.jsxs("svg",LJ(LJ({fill:"currentColor",fillRule:"evenodd",height:n,style:LJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:gp}),o.jsx("path",{clipRule:"evenodd",d:"M10.79 1.016c2.021-.047 4.268-.006 6.3.332 2.447.407 4.479 2.209 5.279 4.533.192.56.338 1.343.44 2.346.285 2.845.268 5.852-.164 8.804-.424 2.888-2.85 5.213-5.71 5.65-.79.12-1.889.227-3.294.319h-3.15c-1.49-.075-2.697-.19-3.621-.347-1.166-.198-2.234-.713-3.205-1.547C2.377 20 1.602 18.603 1.342 16.918a32.025 32.025 0 01-.24-2.151c-.124-1.505-.121-3.302-.063-4.64.044-1.033.146-2.073.307-3.121.366-2.383 1.996-4.383 4.26-5.293.647-.26 1.502-.44 2.562-.536a38.17 38.17 0 012.621-.161zm-.426 2.497c-1.003-.28-1.965-.39-2.843-.32a5.54 5.54 0 00-1.3.252c-1.465.48-2.467 1.57-2.851 3.099-.213.845-.23 1.804-.053 2.831.173 1.002.529 2.053 1.052 3.101 1.092 2.192 2.854 4.26 4.942 5.803.93.687 1.903 1.254 2.88 1.677 1.124.486 2.233.774 3.268.85.848.06 1.635-.023 2.332-.248 1.038-.335 1.852-.977 2.376-1.874.398-.68.623-1.494.663-2.405l.004-.101a7.543 7.543 0 000-.449l-.007-.129c-.045-.879-.247-1.816-.599-2.775a13.975 13.975 0 00-1.571-3.021 16.964 16.964 0 00-4.936-4.768c-1.108-.695-2.248-1.212-3.357-1.523z"})]}))});function n9(e){"@babel/helpers - typeof";return n9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},n9(e)}function B8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xer(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ier(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$er(e,_er),s=bi(gp),l=s.id,c=s.fill;return o.jsxs("svg",BJ(BJ({height:n,style:BJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:gp}),o.jsx("path",{clipRule:"evenodd",d:"M10.79 1.016c2.021-.047 4.268-.006 6.3.332 2.447.407 4.479 2.209 5.279 4.533.192.56.338 1.343.44 2.346.285 2.845.268 5.852-.164 8.804-.424 2.888-2.85 5.213-5.71 5.65-.79.12-1.889.227-3.294.319h-3.15c-1.49-.075-2.697-.19-3.621-.347-1.166-.198-2.234-.713-3.205-1.547C2.377 20 1.602 18.603 1.342 16.918a32.025 32.025 0 01-.24-2.151c-.124-1.505-.121-3.302-.063-4.64.044-1.033.146-2.073.307-3.121.366-2.383 1.996-4.383 4.26-5.293.647-.26 1.502-.44 2.562-.536a38.17 38.17 0 012.621-.161zm-.426 2.497c-1.003-.28-1.965-.39-2.843-.32a5.54 5.54 0 00-1.3.252c-1.465.48-2.467 1.57-2.851 3.099-.213.845-.23 1.804-.053 2.831.173 1.002.529 2.053 1.052 3.101 1.092 2.192 2.854 4.26 4.942 5.803.93.687 1.903 1.254 2.88 1.677 1.124.486 2.233.774 3.268.85.848.06 1.635-.023 2.332-.248 1.038-.335 1.852-.977 2.376-1.874.398-.68.623-1.494.663-2.405l.004-.101a7.543 7.543 0 000-.449l-.007-.129c-.045-.879-.247-1.816-.599-2.775a13.975 13.975 0 00-1.571-3.021 16.964 16.964 0 00-4.936-4.768c-1.108-.695-2.248-1.212-3.357-1.523z",fill:c,fillRule:"evenodd"}),o.jsx("defs",{children:o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(-10.99996 10.50004 -15.35334 -16.08433 12 12)",gradientUnits:"userSpaceOnUse",id:l,r:"1",children:[o.jsx("stop",{offset:".413",stopColor:"#CBFF00"}),o.jsx("stop",{offset:".678",stopColor:"#7EF426"})]})})]}))});function a9(e){"@babel/helpers - typeof";return a9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},a9(e)}var Mer=["size","style"];function U8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function FJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ner(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var OYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Rer(e,Mer);return o.jsxs("svg",FJ(FJ({fill:"currentColor",fillRule:"evenodd",height:n,style:FJ({flex:"none",lineHeight:1},i),viewBox:"0 0 110 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:gp}),o.jsx("path",{d:"M98.18 2.183a12.605 12.605 0 014.133-.025c2.998.466 5.045 2.673 5.213 5.731.013.216-.183.45-.386.487-.173.03-.937.122-2.293.274-.58.065-.834-.158-.892-.696-.177-1.624-1.26-2.64-2.872-2.782-1.185-.105-2.448-.102-3.345.714-.476.433-.683 1-.622 1.702.028.317.098.545.211.684.316.385.752.654 1.306.806.075.02 1.275.366 3.596 1.037 2.512.727 5.098 2.065 5.453 4.987.084.705.088 1.365.008 1.98-.166 1.287-1.011 2.574-2.032 3.362-.37.285-.852.553-1.448.804-2.519 1.058-5.933 1.025-8.438-.26-2.094-1.073-3.289-3.277-3.355-5.595-.01-.369.296-.484.63-.527l2.36-.305c.468-.06.627.235.678.67.144 1.205.537 2.16 1.51 2.858 1.005.717 2.62.799 3.841.665 1.147-.126 2.392-.85 2.598-2.053.246-1.44-.636-2.14-1.811-2.67-.442-.2-1.141-.433-2.097-.7-1.621-.454-2.875-.828-3.759-1.123-.702-.235-1.318-.672-1.849-1.308-1.008-1.211-1.315-2.81-1.046-4.351.415-2.378 2.38-3.958 4.708-4.366zM19.283 7.886c1.988-5.22 8.017-6.769 12.767-4.84 4.05 1.647 5.469 5.314 5.362 9.471-.124 4.797-3.266 8.74-8.125 9.235-1.636.166-3.267.054-4.906-.495-.81-.272-1.564-.74-2.264-1.28-3.571-2.756-4.376-8.039-2.834-12.091zm35.975 0c1.987-5.22 8.018-6.769 12.767-4.84 4.05 1.647 5.47 5.314 5.363 9.471-.125 4.797-3.266 8.74-8.125 9.235-1.637.166-3.269.054-4.908-.495-.81-.272-1.563-.74-2.263-1.28-3.572-2.756-4.376-8.039-2.834-12.091zm29.151-5.442c2.286.014 5.029.723 5.928 3.17.648 1.765.534 3.462-.342 5.092-.734 1.366-1.907 2.243-3.517 2.63-.732.178-1.783.292-2.62.278a.035.035 0 00-.02.006.032.032 0 00-.01.014.031.031 0 00-.003.02.03.03 0 00.01.014 3759.47 3759.47 0 017.698 7.281c.098.092.139.2.123.326a.348.348 0 01-.348.305c-1.436 0-2.525.002-3.267.004-.227 0-.384-.04-.47-.123a3141.009 3141.009 0 01-7.712-7.389.029.029 0 00-.014-.008.03.03 0 00-.017.002.03.03 0 00-.013.012.032.032 0 00-.005.017l.011 6.648c.001.244-.022.433-.068.563a.404.404 0 01-.383.273 193.17 193.17 0 00-2.231.01c-.367.004-.551-.16-.552-.49-.021-6.122-.018-12.165.009-18.129.002-.354.162-.532.482-.533 2.937-.006 5.38-.004 7.331.007zM4.638 2.432c.717-.001.625.41.623.989-.007 1.444-.008 3.746-.004 6.906a.054.054 0 00.032.049c.01.004.02.006.031.004a.054.054 0 00.028-.015l8.016-7.784a.515.515 0 01.359-.146h3.262c.045 0 .09.01.132.026l.073.027a.33.33 0 01.203.242.326.326 0 01-.095.3l-8.68 8.297a.085.085 0 00-.02.027.086.086 0 00-.007.034c0 .01.001.023.006.034.004.01.011.02.02.028 3.961 3.99 7.11 7.162 9.444 9.515a.376.376 0 01.1.184c.083.38-.263.434-.568.434h-3.206a.612.612 0 01-.446-.208c-3.282-3.372-6.167-6.32-8.654-8.842a.037.037 0 00-.019-.01.035.035 0 00-.036.015.034.034 0 00-.005.02c.003 2.935.003 5.628.001 8.079 0 .489.074.937-.486.94-1.386.007-2.147.007-2.282-.001-.303-.018-.456-.18-.457-.487C2 19.224 2 13.32 2.002 3.38c0-.47-.062-.947.53-.946.498 0 1.2 0 2.106-.003zm36.359.005c1.318-.007 2.048-.004 2.19.01.318.032.407.213.407.542-.009 6.32-.008 11.507.004 15.558a.096.096 0 00.093.095c5.424 0 8.545 0 9.362-.002.492 0 .692.08.698.578.01.8.004 1.46-.017 1.98a.293.293 0 01-.03.12c-.087.174-.237.262-.45.262-3.81.003-7.844.003-12.1 0-.179 0-.335-.009-.469-.025a.357.357 0 01-.12-.042c-.13-.074-.196-.228-.196-.46-.003-10.146-.002-16.198.003-18.156.002-.396.268-.458.625-.46zM64.122 5.04c-2.68-.062-4.816 1.349-5.72 3.896-.361 1.016-.535 1.998-.521 2.946.022 1.58.334 3.366 1.187 4.662 1.06 1.605 2.78 2.439 4.725 2.486 1.945.046 3.703-.708 4.837-2.262.914-1.254 1.308-3.021 1.405-4.6.058-.945-.07-1.934-.382-2.966-.783-2.588-2.85-4.099-5.531-4.162zm-35.973 0c-2.679-.064-4.816 1.347-5.72 3.894-.362 1.016-.536 1.998-.522 2.946.02 1.58.332 3.364 1.187 4.662 1.058 1.606 2.779 2.441 4.723 2.487 1.945.046 3.703-.707 4.837-2.26.914-1.255 1.31-3.022 1.406-4.6.059-.946-.068-1.935-.38-2.966-.782-2.59-2.85-4.1-5.53-4.163zm51.689.27a.03.03 0 00-.03.03l.02 5.616a.03.03 0 00.008.02.03.03 0 00.02.008l4.362-.014a4.014 4.014 0 001.26-.207c.4-.134.762-.33 1.067-.576a2.69 2.69 0 00.71-.86c.165-.321.25-.665.248-1.012l-.001-.39c-.003-.7-.353-1.37-.972-1.864-.62-.493-1.458-.768-2.332-.765l-4.36.014z"})]}))});function o9(e){"@babel/helpers - typeof";return o9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},o9(e)}var Ler=["type"];function K8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ber(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Her(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wer=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Ver(e,Ler),a=n==="color"?vYe:ype;return o.jsx(Be,Ber({Icon:a,Text:OYe,"aria-label":gp,spaceMultiple:uer,textMultiple:cer},i))}),kc=ype;kc.Color=vYe;kc.Text=OYe;kc.Combine=Wer;kc.Avatar=Ser;kc.colorPrimary=per;kc.colorGradient=bYe;kc.title=gp;var D3="LG AI",xYe="#C00C3F",qer=.9,Ger=.2,Jer=xYe,Yer=1;function s9(e){"@babel/helpers - typeof";return s9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s9(e)}var Xer=["size","style"];function V8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function UJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rtr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ntr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ttr(e,Xer);return o.jsxs("svg",UJ(UJ({fill:"currentColor",fillRule:"evenodd",height:n,style:UJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D3}),o.jsx("path",{d:"M19.167 19.18a10.082 10.082 0 002.97-7.169v-.549l-.498.003h-6.68v1.12h6.038l-.002.034a9.038 9.038 0 01-8.993 8.41 8.96 8.96 0 01-6.375-2.642 8.962 8.962 0 01-2.64-6.376c0-2.406.939-4.67 2.64-6.373A8.961 8.961 0 0112 2.998l.572.007V1.882l-.57-.007A10.15 10.15 0 001.864 12.011c0 2.708 1.055 5.253 2.97 7.17A10.079 10.079 0 0012 22.15a10.078 10.078 0 007.171-2.97m-6.6-2.942V6.656h-1.14v10.705h3.529V16.24H12.57zM9.703 8.183a1.533 1.533 0 10-3.066-.01 1.533 1.533 0 003.066.01z"})]}))});function l9(e){"@babel/helpers - typeof";return l9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l9(e)}function H8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function itr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ftr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=htr(e,utr);return o.jsxs("svg",KJ(KJ({height:n,style:KJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D3}),o.jsx("path",{d:"M12 0a12 12 0 110 24 12 12 0 010-24zm7.167 19.18a10.082 10.082 0 002.971-7.169v-.548l-.499.002h-6.68v1.12h6.038l-.002.034a9.038 9.038 0 01-8.993 8.41 8.957 8.957 0 01-6.375-2.642 8.963 8.963 0 01-2.64-6.376c0-2.406.939-4.67 2.64-6.373A8.961 8.961 0 0112 2.998l.572.007V1.882l-.57-.006A10.15 10.15 0 001.864 12.01c0 2.708 1.055 5.253 2.97 7.17A10.078 10.078 0 0012 22.15a10.08 10.08 0 007.171-2.97m-6.6-2.942V6.657h-1.14v10.705h3.529v-1.123H12.57zM9.704 8.183a1.533 1.533 0 10-3.067-.01 1.533 1.533 0 003.067.01z",fill:"#C00C3F"})]}))});function u9(e){"@babel/helpers - typeof";return u9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u9(e)}var ytr=["size","style"];function q8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xtr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Otr(e,ytr);return o.jsxs("svg",VJ(VJ({fill:"currentColor",fillRule:"evenodd",height:n,style:VJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D3}),o.jsx("path",{d:"M12 0a12 12 0 110 24 12 12 0 010-24zm7.167 19.18a10.082 10.082 0 002.971-7.169v-.548l-.499.002h-6.68v1.12h6.038l-.002.034a9.038 9.038 0 01-8.993 8.41 8.957 8.957 0 01-6.375-2.642 8.963 8.963 0 01-2.64-6.376c0-2.406.939-4.67 2.64-6.373A8.961 8.961 0 0112 2.998l.572.007V1.882l-.57-.006A10.15 10.15 0 001.864 12.01c0 2.708 1.055 5.253 2.97 7.17A10.078 10.078 0 0012 22.15a10.08 10.08 0 007.171-2.97m-6.6-2.942V6.657h-1.14v10.705h3.529v-1.123H12.57zM9.704 8.183a1.533 1.533 0 10-3.067-.01 1.533 1.533 0 003.067.01z"})]}))});function p9(e){"@babel/helpers - typeof";return p9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},p9(e)}var jtr=["size","style"];function G8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _tr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Str(e,jtr);return o.jsxs("svg",HJ(HJ({fill:"currentColor",fillRule:"nonzero",height:n,style:HJ({flex:"none",lineHeight:1},i),viewBox:"0 0 65 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D3}),o.jsx("path",{d:"M6.422 17.93h9.17v3.783H2V2.287h4.422V17.93zm18.9-3.623h3.6v3.398c-.661.256-1.957.512-3.188.512-3.982 0-5.308-2.05-5.308-6.217 0-3.976 1.262-6.317 5.241-6.317 2.218 0 3.477.706 4.52 2.054l2.754-2.569C31.26 2.737 28.325 2 25.57 2c-6.192 0-9.444 3.427-9.444 9.966C16.125 18.473 19.06 22 25.54 22c2.972 0 5.878-.768 7.459-1.891v-9.426h-7.68l.002 3.624zM39 22l6.437-20h4.753l6.437 20H52.39l-2.852-10.418a102.698 102.698 0 01-.896-3.24 72.439 72.439 0 00-.869-3.292h-.109a88.125 88.125 0 01-.842 3.293c-.29 1.115-.58 2.195-.869 3.239L43.074 22H39zm3.993-5.128v-3.104h9.56v3.104h-9.56zM58.98 22V2H63v20h-4.02z"})]}))});function m9(e){"@babel/helpers - typeof";return m9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},m9(e)}var Ctr=["type"];function J8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ttr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Etr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ztr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Mtr(e,Ctr),a=n==="color"?jYe:kYe;return o.jsx(Be,Ttr({Icon:a,Text:wYe,"aria-label":D3,spaceMultiple:Ger,textMultiple:qer},i))}),yu=kYe;yu.Color=jYe;yu.Text=wYe;yu.Combine=ztr;yu.Avatar=ctr;yu.colorPrimary=xYe;yu.title=D3;var bp="LLaVA",Dtr=.7,Rtr=.25,PYe="#CB2D30",Ntr="linear-gradient(-45deg, #CB2D30, #ED823A)",Ltr=PYe,Btr="#fff",Ftr=.6;function d9(e){"@babel/helpers - typeof";return d9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},d9(e)}var Utr=["size","style"];function Y8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qtr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Wtr(e,Utr);return o.jsxs("svg",WJ(WJ({fill:"currentColor",fillRule:"evenodd",height:n,style:WJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:bp}),o.jsx("path",{d:"M10.881 9.923l.098.081c.52.457 1.009.74 1.313.758.451.028.898-.09 1.23-.323l.093-.066.095-.074c.34-.259.806-.616 1.42-.522.506.079.76.457 1.046.95l.399.687c.358.605.863 1.427 1.244 1.978.4.582.84 1.117 1.234 1.507.234.233.365.54.355.847-.006.204-.073.377-.182.475l-.064.045 3.745 4.954c.053.073.084.116.086.123.078.233-.496.57-1.237.896l-.239.097c-.94.357-3.235 1.048-4.665 1.285l-.208.032c-1.538.219-4.175.544-7.858.19l-.704-.072c-3.128-.355-4.17-.88-5.425-1.45l-.369-.173c-1.013-.495-1.226-.782-1.27-.89l-.01-.047c-.053-.102.281-.527.738-1.06l.743-.852c.274-.312.544-.625.771-.904l.162-.203c.087-.112.2-.26.332-.435l.387-.517 1.89-2.558a.5.5 0 01-.103-.215c-.079-.393.251-.925.459-1.178l.155-.18.443-.492c.18-.202.381-.436.596-.705.198-.248.369-.492.522-.719l.354-.529c.374-.542.724-.946 1.303-1.032.508-.072.826.058 1.121.291zm-.913.089l-.147.014c-.425.062-.696.374-1.027.857l-.454.676c-.132.191-.276.393-.44.6-.22.276-.427.514-.61.72l-.495.55-.096.111c-.212.26-.413.662-.377.849a.09.09 0 00.024.048l.019.014c.014.008.058.03.155-.002.253-.082.55-.417.644-.612.18-.379.359-.57.564-.602a.389.389 0 01.353.134c.133.14.201.322.189.514-.018.28-.193.562-.524.835L7.41 15c-.38.33-.746.7-.71.973.014.106.052.246.153.311.099.064.234.044.33.016.245-.069.973-.84 1.379-1.402l.186-.272.202-.298c.394-.572.738-.98 1.083-.98.17 0 .308.09.38.248.178.378-.06 1.048-.59 1.666-.752.877-1.153 1.234-1.95 1.947l-.287.253c-.66.59-.765.875-.767.99-.002.055.016.092.066.14.1.102.518.132 1.16-.412.68-.578 1.632-1.643 2.106-2.186l.49-.57c.345-.39.69-.71 1.112-.684.454.028.54.36.565.594l.017.229.033.153c.052.251.094.383.398.383.337 0 .609-.283.854-.89.035-.086.062-.18.086-.275l.09-.357c.08-.284.203-.548.507-.599a.707.707 0 01.11-.008c.281 0 .425.198.546.445l.19.414 1.102 2.274c.235.48.453.912.57 1.114l.283.46c.246.382.502.61.994.461.118-.036.153-.095.169-.143.098-.268-.122-.815-.651-1.626l-.155-.232c-.278-.41-1.07-1.777-1.384-2.722l-.102-.324c-.197-.657-.218-1.026.066-1.24a.344.344 0 01.284-.064c.194.04.445.213.983 1.203l.46.845c.238.427.462.784.658.953.24.207.441.217.532.136.054-.056.128-.429-.19-.742-.41-.408-.866-.964-1.283-1.566a43.963 43.963 0 01-1.496-2.408l-.083-.147-.178-.304c-.22-.36-.384-.544-.658-.585-.344-.053-.636.1-.896.283l-.417.31c-.407.284-.948.427-1.488.395-.445-.027-.97-.38-1.337-.673l-.218-.184c-.195-.169-.366-.274-.614-.29l-.131-.001zM5.352 11.13c.233.07 0 .417-.081 1.312-.08.895.205 1.887-.483 1.87-.655-.017-.574-.904-.315-1.888.294-1.112.645-1.365.879-1.294zm14.89-.209c.283-.04.49.534.62.957l.08.277c.113.375.299 1.612-.294 1.61-.384-.001-.45-.275-.483-.906l-.022-.495c-.042-.984-.195-1.401.099-1.443zm-10.006-.283l.098.026c.1.029.26.084.408.174l.116.08.199.145c.314.22.82.511 1.434.502.8-.01 1.245-.39 1.567-.576.323-.185.623-.154.623-.154l-.044.144c-.157.474-.756 1.957-2.107 2.009-2.105.082-2.294-2.35-2.294-2.35zm6.607-7.546l.2.009c1.203.097 1.692.534 2.171 1.068.48.534.411 1.022.135 1.214-.33.23-.699 0-.882-.194-.183-.193-.294-.46-.747-.74-.518-.318-1.692-.462-2.735.728-1.133 1.292-1.476 2.845-1.653 3.884l-.077.473c-.07.438-.137.55-.393.524-.183-.019-.243-.165-.255-.322l-.002-.183c.005-.296.032-.983.158-1.743.147-.887.613-2.196 1.251-3.119.568-.82 1.57-1.516 2.63-1.592l.199-.007zm-8.104.152c1.412.261 2.135 1.517 2.612 2.864.48 1.347.72 3.08.756 3.394.036.315-.002.518-.27.558-.123.018-.246-.06-.308-.22-.056-.151-.142-.532-.272-1.024l-.163-.594c-.17-.604-.425-1.432-.73-2.044l-.166-.33c-.341-.655-.751-1.28-1.497-1.51-.814-.249-1.335.139-1.66.469l-.066.07c-.318.34-.814.605-1.12.264-.306-.34-.05-.763.195-1.016l.117-.107c.352-.299 1.355-1 2.572-.774zm1.736 5.62c.091.224.11.389.018.479-.102.103-.284.077-.422-.068l-.23-.269c-.382-.425-1.175-1.171-2.187-1.08-1.374.123-1.638 1.223-1.7 1.435-.079.265-.28.554-.665.478-.302-.06-.41-.281-.425-.658-.016-.538.622-1.947 2.47-2.178 1.949-.245 3.047 1.622 3.141 1.861zm9.489-1.142c.481.638.433 1.172.106 1.35-.326.179-.668.065-.914-.363-.183-.319-.485-.841-.914-1.034-.808-.363-1.453-.315-2.31.121-.571.291-.975.794-1.208 1.135l-.324.503c-.08.114-.187.218-.354.164-.15-.049-.144-.247-.093-.454l.025-.088c.064-.204.727-2.334 3.184-2.577 1.543-.154 2.413.727 2.802 1.243zM3.047 6.552c.62-.516 1.43-.85 1.634-.661.153.141.014.388-.117.502l-.133.115c-.195.17-.503.456-.707.754-.149.22-.326.616-.582.813-.185.142-.451.21-.669.066-.241-.16-.245-.488-.143-.747.123-.305.421-.596.717-.842zm17.124-.432c.099-.195.463-.028.953.221.491.25.926.596 1.178.943.258.355.197.972-.322.917-.52-.056-.895-.796-1.15-1.096l-.19-.21c-.31-.328-.576-.562-.469-.775zM9.22 1.122c.223-.194.616-.222.966.041s.8.764 1.122 1.457l.08.178c.163.387.333.916.103.976-.288.076-.533-.333-1.05-.86-.52-.529-.982-.597-1.236-.918-.253-.32-.209-.68.015-.874zM16.554.015c.378-.055.608.04.715.291.113.263-.093.614-.322.708-.38.151-.73.151-1.473.652-.86.577-1.46 1.494-1.558 1.715l-.013.032c-.056.208-.21.305-.364.236-.128-.058-.14-.2-.124-.326l.037-.209c.06-.304.261-.997 1.124-1.919.864-.923 1.738-1.144 1.978-1.18z"})]}))});function h9(e){"@babel/helpers - typeof";return h9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},h9(e)}function X8e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gtr(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function urr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var SYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=crr(e,err),s=dn(bp,12),l=irr(s,12),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5],y=l[6],b=l[7],g=l[8],v=l[9],x=l[10],O=l[11];return o.jsxs("svg",qJ(qJ({height:n,style:qJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:bp}),o.jsx("path",{d:"M13.976 11.91s-.055-2.284 1.1-3.644c1.154-1.359 2.638-2.393 3.572-3.045.935-.652 2.254-1.469 2.089-2.637-.165-1.17-1.088-1.945-5.1-1.945s-6.77.369-9.327 1.7c-2.556 1.332-1.472 3.054-.384 3.345.96.257 2.183.36 3.152 1.383 1.758 1.853 1.573 4.707 1.573 4.707l3.325.136z",fill:c.fill}),o.jsx("path",{d:"M7.38 12.834s-3.132 4.297-3.958 5.358c-.826 1.06-2.528 2.8-2.417 3.017.11.217 1.402.734 1.402.734s6.54.924 7.061.924c.522 0 11.239-3.017 11.239-3.017s-3.764-7.968-4.975-7.506c-1.21.463-8.352.49-8.352.49z",fill:"#717578"}),o.jsx("path",{d:"M12.491 15.39s-.934.815-1.373 1.251c-.44.437-1.67 1.415-1.51 1.577.13.133 1.987-.702 2.18-.798.166-.081 2.216-.835 2.353-.643.137.191-.46.643-.659.924-.185.261-3.458 3.524-4.231 3.725-.556.146-3.93.327-4.04.054-.111-.27 1.208-2.12.88-2.393-.33-.272-1.678.603-2.474 1.066-.795.462-2.032 1.054-2.225 1.082-.193.028-.385-.028-.385-.028s-.058.34 1.65 1.114c1.345.61 2.445 1.17 6.129 1.523 3.683.353 6.32.028 7.858-.191 1.54-.218 4.369-1.089 5.112-1.414.741-.326 1.315-.663 1.237-.896-.028-.082-4.314-5.71-4.314-5.71l-2.313-3.396-3.875 3.152z",fill:"#474B4E"}),o.jsx("path",{d:"M9.79 9.829c-.855.126-1.16 1.086-2.05 2.206-.513.646-.952 1.084-1.196 1.38-.274.332-.637 1.018-.274 1.211.362.193.922-.384 1.075-.703.152-.317.377-.642.589-.419.211.223.225.612-.317 1.06-.543.449-1.178.971-1.117 1.435.06.465.376.598.739.493.362-.104 1.238-1.106 1.57-1.599.333-.492.86-1.345 1.223-1.345.363 0 .357.747-.362 1.584-.83.967-1.235 1.302-2.22 2.183-1.023.913-.89 1.24-.709 1.419.182.18.695.223 1.434-.403.74-.628 1.783-1.807 2.236-2.332.453-.522.86-1.09 1.33-1.06.468.03.346.492.406.718.06.223.06.641.618.641s.86-.568 1.042-1.016c.18-.449.165-1.046.527-1.106.363-.06.407.299.695.867.286.568 1.39 2.927 1.662 3.346.272.419.574 1.21 1.464.94.89-.268-.256-1.897-.528-2.301-.272-.403-1.057-1.764-1.36-2.675-.301-.91-.301-1.196-.104-1.345.195-.15.528.269.967 1.076.437.807.816 1.555 1.162 1.854.346.299.648.269.8.133.15-.133.211-.642-.182-1.03a11.076 11.076 0 01-1.259-1.537 42.745 42.745 0 01-1.488-2.396c-.362-.627-.57-1.058-1.063-1.134-.639-.097-1.098.375-1.46.628-.363.253-.86.389-1.36.359-.498-.03-1.162-.568-1.434-.807-.27-.235-.542-.399-1.055-.325z",fill:u.fill}),o.jsx("path",{d:"M10.236 10.638s.342.072.592.257c.25.186.864.682 1.663.67.8-.01 1.245-.39 1.567-.576.323-.185.623-.154.623-.154s-.542 2.091-2.151 2.153c-2.105.082-2.294-2.35-2.294-2.35z",fill:"#EC5F32"}),o.jsx("path",{d:"M20.242 10.921c-.294.042-.141.459-.1 1.443.043.985.033 1.4.506 1.401.593.002.407-1.235.294-1.61-.11-.375-.346-1.284-.7-1.234z",fill:p.fill}),o.jsx("path",{d:"M20.171 6.12c-.129.255.28.542.659.985.255.3.63 1.04 1.15 1.096.52.055.58-.562.322-.917-.252-.347-.687-.694-1.178-.943-.49-.249-.854-.416-.953-.221z",fill:m.fill}),o.jsx("path",{d:"M13.539 3.649c.155.07.308-.028.364-.236.037-.137.657-1.134 1.571-1.747.743-.5 1.094-.5 1.473-.652.23-.094.435-.445.322-.708-.107-.25-.337-.346-.715-.29-.24.035-1.114.256-1.978 1.18-1.065 1.137-1.122 1.928-1.15 2.066-.028.138-.036.319.113.387z",fill:h.fill}),o.jsx("path",{d:"M11.49 3.774c-.288.076-.533-.333-1.05-.86-.52-.529-.982-.597-1.236-.918-.253-.32-.209-.68.015-.874.223-.194.616-.222.966.041s.8.764 1.122 1.457c.175.375.451 1.084.183 1.154z",fill:f.fill}),o.jsx("path",{d:"M4.68 5.89c-.203-.189-1.012.146-1.633.662-.296.246-.594.537-.717.842-.102.259-.098.587.143.747.218.143.484.076.67-.066.255-.197.432-.594.581-.813.262-.383.697-.747.84-.869.13-.114.27-.36.117-.502z",fill:y.fill}),o.jsx("path",{d:"M5.352 11.13c-.234-.071-.585.182-.879 1.294-.26.984-.34 1.871.315 1.887.688.018.402-.974.483-1.87.08-.894.314-1.24.08-1.31z",fill:b.fill}),o.jsx("path",{d:"M5.29 9.839c.384.076.585-.213.664-.478.062-.212.326-1.312 1.7-1.435 1.329-.12 2.28 1.203 2.417 1.349.138.145.32.171.422.068.091-.09.073-.255-.018-.479-.094-.239-1.192-2.106-3.142-1.861-1.847.231-2.485 1.64-2.469 2.178.014.377.123.598.425.658z",fill:g.fill}),o.jsx("path",{d:"M14.046 9.598c.25.082.367-.194.457-.323.091-.13.572-1.042 1.428-1.479.858-.436 1.503-.484 2.31-.121.43.193.732.715.915 1.034.246.428.588.542.914.363.327-.178.375-.712-.106-1.35-.39-.516-1.26-1.397-2.802-1.243-2.457.243-3.12 2.373-3.184 2.577-.07.235-.103.486.068.542z",fill:v.fill}),o.jsx("path",{d:"M12.862 10.058c.256.026.322-.086.393-.524.16-.987.409-2.85 1.73-4.357 1.043-1.19 2.217-1.046 2.735-.727.453.279.564.546.747.74.183.193.552.424.882.193.276-.192.345-.68-.135-1.214-.479-.534-.968-.97-2.17-1.068-1.203-.098-2.391.667-3.03 1.59-.638.923-1.104 2.232-1.25 3.12-.148.886-.16 1.673-.16 1.857 0 .18.049.368.258.39z",fill:x.fill}),o.jsx("path",{d:"M11.837 10.06c.268-.04.306-.243.27-.558-.037-.315-.276-2.047-.756-3.394-.477-1.347-1.2-2.603-2.612-2.864-1.41-.261-2.531.72-2.689.881-.245.253-.501.676-.195 1.016.306.341.802.076 1.12-.265.318-.34.854-.805 1.726-.538.87.267 1.283 1.074 1.664 1.84.38.765.682 1.867.841 2.45.16.581.26 1.042.323 1.213.062.16.185.237.308.22z",fill:O.fill}),o.jsxs("defs",{children:[o.jsxs("radialGradient",{cx:"48.297%",cy:"102.258%",fx:"48.297%",fy:"102.258%",gradientTransform:"matrix(.7039 0 0 1 .143 0)",id:c.id,r:"94.548%",children:[o.jsx("stop",{offset:"17.43%",stopColor:"#E79F68"}),o.jsx("stop",{offset:"27.76%",stopColor:"#E6A272"}),o.jsx("stop",{offset:"45.28%",stopColor:"#E3AB8D"}),o.jsx("stop",{offset:"53.12%",stopColor:"#E2AF9B"}),o.jsx("stop",{offset:"78.33%",stopColor:"#E1D1CC"}),o.jsx("stop",{offset:"88.28%",stopColor:"#E0E0E0"})]}),o.jsxs("radialGradient",{cx:"46.574%",cy:"-17.021%",fx:"46.574%",fy:"-17.021%",gradientTransform:"matrix(0 1 -.7313 0 .341 -.636)",id:u.id,r:"104.429%",children:[o.jsx("stop",{offset:"38.96%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"49.16%",stopColor:"#D23730"}),o.jsx("stop",{offset:"66.46%",stopColor:"#E45231"}),o.jsx("stop",{offset:"71.53%",stopColor:"#EA5B31"}),o.jsx("stop",{offset:"79.21%",stopColor:"#EA6032"}),o.jsx("stop",{offset:"88.7%",stopColor:"#EC6F36"}),o.jsx("stop",{offset:"96.72%",stopColor:"#ED823A"})]}),o.jsxs("radialGradient",{cx:"-27.509%",cy:"-21.261%",fx:"-27.509%",fy:"-21.261%",gradientTransform:"matrix(1 0 0 .35 0 -.138)",id:p.id,r:"247.627%",children:[o.jsx("stop",{offset:"4.48%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"34.39%",stopColor:"#D23730"}),o.jsx("stop",{offset:"85.12%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"-29.546%",cy:"-14.202%",fx:"-29.546%",fy:"-14.202%",gradientTransform:"matrix(.9419 0 0 1 -.017 0)",id:m.id,r:"145.983%",children:[o.jsx("stop",{offset:"29.39%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"51.49%",stopColor:"#D23730"}),o.jsx("stop",{offset:"89%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"-1.091%",cy:"131.876%",fx:"-1.091%",fy:"131.876%",gradientTransform:"matrix(.9434 0 0 1 0 0)",id:h.id,r:"130.022%",children:[o.jsx("stop",{offset:"4.48%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"34.39%",stopColor:"#D23730"}),o.jsx("stop",{offset:"85.12%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"127.538%",cy:"131.898%",fx:"127.538%",fy:"131.898%",gradientTransform:"matrix(1 0 0 .914 0 .113)",id:f.id,r:"149.345%",children:[o.jsx("stop",{offset:"42.32%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"60.38%",stopColor:"#D23730"}),o.jsx("stop",{offset:"91.02%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"129.457%",cy:"-24.912%",fx:"129.457%",fy:"-24.912%",gradientTransform:"matrix(.9605 0 0 1 .051 0)",id:y.id,r:"139.942%",children:[o.jsx("stop",{offset:"34.06%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"54.7%",stopColor:"#D23730"}),o.jsx("stop",{offset:"89.73%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"95.294%",cy:"-40.37%",fx:"95.294%",fy:"-40.37%",gradientTransform:"matrix(1 0 0 .3667 0 -.256)",id:b.id,r:"328.308%",children:[o.jsx("stop",{offset:"48.33%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"64.51%",stopColor:"#D23730"}),o.jsx("stop",{offset:"91.95%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"50.033%",cy:"50.021%",fx:"50.033%",fy:"50.021%",gradientTransform:"matrix(.5045 0 0 1 .248 0)",id:g.id,r:"78.647%",children:[o.jsx("stop",{offset:"4.48%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"34.39%",stopColor:"#D23730"}),o.jsx("stop",{offset:"85.12%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"50.024%",cy:"50.007%",fx:"50.024%",fy:"50.007%",gradientTransform:"matrix(.4925 0 0 1 .254 0)",id:v.id,r:"80.209%",children:[o.jsx("stop",{offset:"4.48%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"34.39%",stopColor:"#D23730"}),o.jsx("stop",{offset:"85.12%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"-46.282%",cy:"44.724%",fx:"-46.282%",fy:"44.724%",gradientTransform:"matrix(1 0 0 .9988 0 0)",id:x.id,r:"121.766%",children:[o.jsx("stop",{offset:"39.43%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"58.39%",stopColor:"#D23730"}),o.jsx("stop",{offset:"90.57%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]}),o.jsxs("radialGradient",{cx:"137.282%",cy:"79.026%",fx:"137.282%",fy:"79.026%",gradientTransform:"matrix(1 0 0 .9331 0 .053)",id:O.id,r:"126.759%",children:[o.jsx("stop",{offset:"42.05%",stopColor:"#CB2D30"}),o.jsx("stop",{offset:"60.19%",stopColor:"#D23730"}),o.jsx("stop",{offset:"90.97%",stopColor:"#E45231"}),o.jsx("stop",{offset:"100%",stopColor:"#EA5B31"})]})]})]}))});function y9(e){"@babel/helpers - typeof";return y9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},y9(e)}var prr=["size","style"];function ebe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yrr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _Ye=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=frr(e,prr);return o.jsxs("svg",GJ(GJ({fill:"currentColor",fillRule:"evenodd",height:n,style:GJ({flex:"none",lineHeight:1},i),viewBox:"0 0 82 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:bp}),o.jsx("path",{d:"M2 21.604V0h3.3v18.8h9.205v2.804H2zm15.549 0V0h3.3v18.8h9.205v2.804H17.549zM39.037 5.08c1.32 0 2.408.275 3.266.825.858.55 1.496 1.33 1.914 2.342.418 1.011.627 2.232.627 3.661v9.697h-2.706l-.23-1.847h-.133a13.662 13.662 0 01-2.392 1.583c-.847.44-1.765.66-2.755.66-.923 0-1.743-.187-2.458-.56a4.106 4.106 0 01-1.682-1.617c-.407-.704-.61-1.528-.61-2.474 0-1.825.775-3.2 2.325-4.123 1.551-.923 4.009-1.572 7.374-1.946 0-.593-.093-1.16-.28-1.698a2.53 2.53 0 00-.973-1.287c-.462-.318-1.09-.478-1.881-.478-.858 0-1.677.154-2.458.462-.78.308-1.523.682-2.227 1.121l-1.22-2.243a16.02 16.02 0 011.847-1.006 12.302 12.302 0 012.194-.775 9.97 9.97 0 012.458-.297zm2.54 8.51c-1.627.198-2.92.456-3.876.775-.957.32-1.64.704-2.046 1.155-.407.45-.61.984-.61 1.6 0 .791.247 1.357.742 1.698.495.34 1.105.511 1.831.511.704 0 1.37-.16 1.996-.478.627-.319 1.282-.786 1.963-1.402V13.59zM45.645 0h3.497l3.81 13.672.628 2.276c.209.758.434 1.555.676 2.39h.132c.181-.626.354-1.23.516-1.814l.478-1.714.84-2.929.179-.634L59.766 0h3.365l-6.928 21.604h-3.86L45.644 0zm27.162 0L80 21.604h-3.497l-1.86-6.201H67.06l-1.875 6.201H61.82L69.013 0h3.794zm-1.88 2.606h-.132a117.461 117.461 0 01-.974 3.644c-.34 1.199-.698 2.392-1.072 3.58l-.899 2.967h6.011l-.889-2.968a102.44 102.44 0 01-1.055-3.579c-.33-1.198-.66-2.413-.99-3.644z"})]}))});function g9(e){"@babel/helpers - typeof";return g9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},g9(e)}var grr=["type","extraStyle"];function tbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rbe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jrr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var krr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=xrr(e,grr),s=n==="color"?SYe:gpe;return o.jsx(Be,rbe({Icon:s,Text:_Ye,"aria-label":bp,extraStyle:rbe({fontWeight:500},i),spaceMultiple:Rtr,textMultiple:Dtr},a))}),wc=gpe;wc.Color=SYe;wc.Text=_Ye;wc.Combine=krr;wc.Avatar=Ztr;wc.colorPrimary=PYe;wc.colorGradient=Ntr;wc.title=bp;var fL="Liquid",wrr=.9,Prr=.2,CYe="#fff",Srr=CYe,_rr="#000",Crr=.75;function b9(e){"@babel/helpers - typeof";return b9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},b9(e)}var Trr=["size","style"];function nbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Err(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Mrr(e,Trr);return o.jsxs("svg",JJ(JJ({fill:"currentColor",fillRule:"evenodd",height:n,style:JJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:fL}),o.jsx("path",{d:"M12.028 8.546l-.008.005 3.03 5.25a3.94 3.94 0 01.643 2.162c0 .754-.212 1.46-.58 2.062l6.173-1.991L11.63 0 9.304 3.872l2.724 4.674zM6.837 24l4.85-4.053h-.013c-2.219 0-4.017-1.784-4.017-3.984 0-.794.235-1.534.64-2.156l2.865-4.976-2.381-4.087L2 16.034 6.83 24h.007zM13.737 19.382h-.001L8.222 24h8.182l4.148-6.769-6.815 2.151z"})]}))});function v9(e){"@babel/helpers - typeof";return v9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},v9(e)}function ibe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zrr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wrr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var TYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hrr(e,Frr);return o.jsxs("svg",YJ(YJ({fill:"currentColor",fillRule:"evenodd",height:n,style:YJ({flex:"none",lineHeight:1},i),viewBox:"0 0 61 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:fL}),o.jsx("path",{d:"M2 19.59V2h3.136v14.846h8.28v2.744H2zM14.128 5.013V2h3.038v3.013h-3.038zm2.989 1.715V19.59h-2.94V6.728h2.94zM23.517 19.86c-3.602 0-5.66-3.038-5.66-6.688s2.058-6.689 5.66-6.689c1.665 0 2.89.662 3.699 1.617V6.728h2.94V24h-2.94v-5.757c-.809.955-2.034 1.617-3.7 1.617zm3.772-7.056c0-2.425-1.372-3.748-3.185-3.748-2.131 0-3.282 1.666-3.282 4.116 0 2.45 1.151 4.115 3.282 4.115 1.813 0 3.185-1.347 3.185-3.723v-.76zM41.85 6.729V19.59h-2.94v-1.372c-.735.858-1.837 1.642-3.503 1.642-2.695 0-4.361-1.838-4.361-4.606V6.73h2.94v7.888c0 1.568.686 2.572 2.278 2.572 1.323 0 2.646-.98 2.646-2.817V6.73h2.94zM42.728 5.013V2h3.038v3.013h-3.038zm2.99 1.715V19.59h-2.94V6.728h2.94zM52.196 19.86c-3.602 0-5.66-3.038-5.66-6.689 0-3.65 2.058-6.688 5.66-6.688 1.665 0 2.89.662 3.699 1.617V2h2.94v17.59h-2.94v-1.347c-.809.955-2.034 1.617-3.7 1.617zm3.772-7.056c0-2.425-1.372-3.748-3.185-3.748-2.13 0-3.282 1.666-3.282 4.115 0 2.45 1.151 4.116 3.282 4.116 1.813 0 3.185-1.347 3.185-3.724v-.76z"})]}))});function x9(e){"@babel/helpers - typeof";return x9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},x9(e)}function obe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qrr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cnr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lnr(e,inr);return o.jsxs("svg",XJ(XJ({fill:"currentColor",height:n,style:XJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Gf}),o.jsx("path",{clipRule:"evenodd",d:"M.507 19.883a.507.507 0 01-.489-.642L4.29 3.745a1.013 1.013 0 011.533-.578l5.622 3.687a1.013 1.013 0 001.11 0L18.2 3.165a1.013 1.013 0 011.532.58l4.25 15.497a.506.506 0 01-.49.64H18.07a6.297 6.297 0 001.53-4.115v-.177a6.09 6.09 0 00-1.513-4.017l-.697-3.495a.438.438 0 00-.694-.266L14.07 9.781a.748.748 0 01-.654.121 5.156 5.156 0 00-2.833 0 .746.746 0 01-.653-.121L7.302 7.81a.435.435 0 00-.688.269l-.675 3.652a5.36 5.36 0 00-1.539 3.76v.333c0 1.474.527 2.9 1.488 4.02l.032.038H.507z",fill:"#29E154",fillRule:"evenodd"}),o.jsx("path",{d:"M9.213 16.843h1.52v-3.546h-1.29l-.23 3.546zm5.573 0h-1.52v-3.546h1.29l.23 3.546z"})]}))});function k9(e){"@babel/helpers - typeof";return k9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},k9(e)}function lbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function unr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xnr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $Ye=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Onr(e,ynr);return o.jsxs("svg",QJ(QJ({fill:"currentColor",fillRule:"evenodd",height:n,style:QJ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Gf}),o.jsx("path",{clipRule:"evenodd",d:"M.507 19.883a.507.507 0 01-.489-.642L4.29 3.745a1.013 1.013 0 011.533-.578l5.622 3.687a1.013 1.013 0 001.11 0L18.2 3.165a1.013 1.013 0 011.532.58l4.25 15.497a.506.506 0 01-.49.64H18.07a6.297 6.297 0 001.53-4.115v-.177a6.09 6.09 0 00-1.513-4.017l-.697-3.495a.438.438 0 00-.694-.266L14.07 9.781a.748.748 0 01-.654.121 5.156 5.156 0 00-2.833 0 .746.746 0 01-.653-.121L7.302 7.81a.435.435 0 00-.688.269l-.675 3.652a5.36 5.36 0 00-1.539 3.76v.333c0 1.474.527 2.9 1.488 4.02l.032.038H.507z"}),o.jsx("path",{d:"M9.213 16.843h1.52v-3.546h-1.29l-.23 3.546zm5.573 0h-1.52v-3.546h1.29l.23 3.546z"})]}))});function P9(e){"@babel/helpers - typeof";return P9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},P9(e)}var jnr=["size","style"];function ube(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ZJ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _nr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var IYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Snr(e,jnr);return o.jsxs("svg",ZJ(ZJ({fill:"currentColor",fillRule:"evenodd",height:n,style:ZJ({flex:"none",lineHeight:1},i),viewBox:"0 0 108 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Gf}),o.jsx("path",{clipRule:"evenodd",d:"M2 19.138h12.31V15.96H5.887V2.289H2v16.849zm20.277.192c4.103 0 7.079-2.768 7.079-6.667 0-3.9-2.976-6.667-7.08-6.667-4.102 0-7.102 2.768-7.102 6.667 0 3.9 3 6.667 7.103 6.667zm0-3.08c-1.872 0-3.312-1.348-3.312-3.587s1.44-3.586 3.312-3.586c1.872 0 3.287 1.348 3.287 3.586 0 2.239-1.415 3.587-3.287 3.587zM39.698 5.996c-1.752 0-3.263.601-4.271 1.709V6.188H31.85v12.95h3.744v-6.403c0-2.383 1.296-3.49 3.095-3.49 1.656 0 2.616.963 2.616 3.057v6.836h3.743v-7.414c0-3.947-2.303-5.728-5.35-5.728zm18.645.192V7.85c-.984-1.252-2.471-1.853-4.271-1.853-3.576 0-6.455 2.479-6.455 6.258s2.88 6.258 6.455 6.258c1.68 0 3.095-.53 4.08-1.613v.554c0 2.335-1.153 3.538-3.792 3.538-1.656 0-3.456-.577-4.56-1.468l-1.487 2.696C49.825 23.399 52.2 24 54.648 24c4.655 0 7.247-2.214 7.247-7.028V6.188h-3.552zm-3.527 9.243c-1.968 0-3.408-1.276-3.408-3.177 0-1.902 1.44-3.177 3.408-3.177s3.383 1.275 3.383 3.177c0 1.901-1.415 3.177-3.383 3.177zm18.861 3.996c2.927 0 5.351-1.06 6.935-3.01l-2.496-2.31c-1.127 1.324-2.543 1.998-4.223 1.998-3.144 0-5.375-2.214-5.375-5.392 0-3.177 2.231-5.391 5.375-5.391 1.68 0 3.096.674 4.223 1.973l2.496-2.31C79.028 3.059 76.605 2 73.7 2c-5.231 0-9.119 3.635-9.119 8.713 0 5.08 3.888 8.714 9.095 8.714zM88.075 5.996c-2.064 0-4.152.553-5.567 1.564l1.343 2.624c.936-.746 2.352-1.204 3.72-1.204 2.016 0 2.975.939 2.975 2.552h-2.975c-3.936 0-5.543 1.588-5.543 3.875 0 2.238 1.8 3.923 4.823 3.923 1.896 0 3.24-.625 3.935-1.805v1.613h3.504v-7.39c0-3.923-2.28-5.752-6.215-5.752zm-.288 10.807c-1.32 0-2.112-.626-2.112-1.565 0-.866.552-1.516 2.304-1.516h2.567v1.324c-.432 1.18-1.511 1.757-2.76 1.757zm17.205-.939c-.408.313-.96.482-1.512.482-1.007 0-1.607-.602-1.607-1.71v-5.27h3.215V6.476h-3.215V3.324h-3.744v3.153h-1.992v2.888h1.992v5.32c0 3.08 1.776 4.645 4.823 4.645 1.152 0 2.28-.264 3.048-.818l-1.008-2.648z"})]}))});function S9(e){"@babel/helpers - typeof";return S9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},S9(e)}var Cnr=["type"];function pbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Tnr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Enr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var znr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Mnr(e,Cnr),a=n==="color"?vpe:$Ye;return o.jsx(Be,Tnr({Icon:a,Text:IYe,"aria-label":Gf,spaceMultiple:enr,textMultiple:Zrr},i))}),Pc=$Ye;Pc.Color=vpe;Pc.Text=IYe;Pc.Combine=znr;Pc.Avatar=fnr;Pc.colorPrimary=AYe;Pc.title=Gf;var yL="MENLO",Dnr=1,Rnr=.3,Ope="#FF5C00",Nnr=Ope,Lnr="#fff",Bnr=.6;function _9(e){"@babel/helpers - typeof";return _9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_9(e)}var Fnr=["size","style"];function mbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wnr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var MYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hnr(e,Fnr);return o.jsxs("svg",eY(eY({fill:"currentColor",fillRule:"evenodd",height:n,style:eY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yL}),o.jsx("path",{d:"M19.46 1.492L21 3.036V10.5l-1.54 1.51-1.539-1.51V3.036l1.54-1.544zm-7.469 0l1.557 1.544V10.5l-1.557 1.51-1.54-1.51V3.036l1.54-1.544zM4.54 12.01L3 10.499V3.036l1.54-1.544 1.539 1.544V10.5l-1.54 1.51zM3 13.519l1.54-1.51 1.539 1.51v8.971L4.539 24 3 22.49v-8.972zM19.46 24l-1.539-1.51v-8.972l1.54-1.51L21 13.519v8.972L19.46 24zM6.08 0h4.373l1.54 1.492-1.54 1.544H6.079l-1.54-1.544L6.08 0zm7.47 0h4.372l1.54 1.492-1.54 1.544h-4.373l-1.557-1.544L13.548 0z"})]}))});function C9(e){"@babel/helpers - typeof";return C9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C9(e)}function dbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qnr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function iir(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var EYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=nir(e,Znr);return o.jsxs("svg",tY(tY({fill:"currentColor",fillRule:"evenodd",height:n,style:tY({flex:"none",lineHeight:1},i),viewBox:"0 0 86 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yL}),o.jsx("path",{d:"M70.792 3.258L72.05 2h9.678l1.258 1.258-1.258 1.272H72.05l-1.258-1.272zm0 17.484l1.258-1.258h9.678l1.258 1.258L81.728 22H72.05l-1.258-1.258zm12.194-8.75l1.258 1.273v6.219l-1.258 1.258-1.258-1.258v-6.219l1.258-1.272zM70.792 3.259L69.534 4.53v6.22l1.258 1.243 1.258-1.244V4.53l-1.258-1.272zm12.194 0L81.728 4.53v6.22l1.258 1.243 1.258-1.244V4.53l-1.258-1.272zM70.792 20.742l-1.258-1.258v-6.219l1.258-1.272 1.258 1.272v6.219l-1.258 1.258zM53.494 3.258v7.477l1.258 1.258 1.258-1.244V3.258L54.752 2l-1.258 1.258zm1.258 17.484l-1.258-1.258v-6.219l1.258-1.272 1.258 1.272v6.219l-1.258 1.258zm12.194 0L65.688 22H56.01l-1.258-1.258 1.258-1.258h9.678l1.258 1.258zM35.91 13.265l1.258-1.258 1.258 1.258v7.477L37.168 22l-1.258-1.258v-7.477zm0-10.007L37.168 2l1.258 1.258v7.491l-1.258 1.258-1.258-1.258V3.258zm12.194 0L49.362 2l1.258 1.258v7.491l-1.258 1.258-1.258-1.258V3.258zm0 10.007l1.258-1.258 1.258 1.258v7.477L49.362 22l-1.258-1.258v-7.477zm-9.42-8.849l.643-1.658 1.658.657 2.988 6.862-.658 1.659-1.658-.658-2.974-6.862zm3.974 9.178l.657-1.658 1.659.643 2.987 6.862-.657 1.658-1.659-.657-2.988-6.848zM20.842 20.742l1.258-1.258h9.678l1.258 1.258L31.778 22H22.1l-1.258-1.258zm0-17.484L22.1 2h9.678l1.258 1.258-1.258 1.272H22.1l-1.258-1.272zm0 8.735l1.258-1.258h9.678l1.258 1.258-1.258 1.258H22.1l-1.258-1.258zm0-8.735L19.584 4.53v6.22l1.258 1.243 1.258-1.244V4.53l-1.258-1.272zm0 17.484l-1.258-1.258v-6.219l1.258-1.272 1.258 1.272v6.219l-1.258 1.258zM15.452 3.244L16.71 4.53v6.22l-1.258 1.257-1.258-1.258V4.53l1.258-1.286zm-6.104 0L10.62 4.53v6.22l-1.272 1.257L8.09 10.75V4.53l1.258-1.286zm-6.09 8.763L2 10.75V4.53l1.258-1.286L4.516 4.53v6.22l-1.258 1.257zM2 13.265l1.258-1.258 1.258 1.258v7.477L3.258 22 2 20.742v-7.477zM15.452 22l-1.258-1.258v-7.477l1.258-1.258 1.258 1.258v7.477L15.453 22zM4.516 2H8.09l1.258 1.244L8.09 4.53H4.516L3.258 3.244 4.516 2zm6.104 0h3.574l1.258 1.244-1.258 1.286H10.62L9.348 3.244 10.62 2z"})]}))});function A9(e){"@babel/helpers - typeof";return A9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},A9(e)}var air=["type"];function fbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oir(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pir(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mir=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=uir(e,air);return o.jsx(Be,oir({Text:EYe,"aria-label":yL,color:n==="color"?Ope:void 0,spaceMultiple:Rnr,textMultiple:Dnr},i))}),N3=MYe;N3.Text=EYe;N3.Combine=mir;N3.Avatar=Qnr;N3.colorPrimary=Ope;N3.title=yL;var e0="Meta",dir=.75,hir=.2,fir="#1d65c1",zYe="linear-gradient(45deg, #007FF8, #0668E1, #007FF8)",yir=zYe,gir="#fff",bir=.75;function $9(e){"@babel/helpers - typeof";return $9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$9(e)}var vir=["size","style"];function ybe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wir(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kir(e,vir);return o.jsxs("svg",rY(rY({fill:"currentColor",fillRule:"evenodd",height:n,style:rY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e0}),o.jsx("path",{d:"M6.897 4c1.915 0 3.516.932 5.43 3.376l.282-.373c.19-.246.383-.484.58-.71l.313-.35C14.588 4.788 15.792 4 17.225 4c1.273 0 2.469.557 3.491 1.516l.218.213c1.73 1.765 2.917 4.71 3.053 8.026l.011.392.002.25c0 1.501-.28 2.759-.818 3.7l-.14.23-.108.153c-.301.42-.664.758-1.086 1.009l-.265.142-.087.04a3.493 3.493 0 01-.302.118 4.117 4.117 0 01-1.33.208c-.524 0-.996-.067-1.438-.215-.614-.204-1.163-.56-1.726-1.116l-.227-.235c-.753-.812-1.534-1.976-2.493-3.586l-1.43-2.41-.544-.895-1.766 3.13-.343.592C7.597 19.156 6.227 20 4.356 20c-1.21 0-2.205-.42-2.936-1.182l-.168-.184c-.484-.573-.837-1.311-1.043-2.189l-.067-.32a8.69 8.69 0 01-.136-1.288L0 14.468c.002-.745.06-1.49.174-2.23l.1-.573c.298-1.53.828-2.958 1.536-4.157l.209-.34c1.177-1.83 2.789-3.053 4.615-3.16L6.897 4zm-.033 2.615l-.201.01c-.83.083-1.606.673-2.252 1.577l-.138.199-.01.018c-.67 1.017-1.185 2.378-1.456 3.845l-.004.022a12.591 12.591 0 00-.207 2.254l.002.188c.004.18.017.36.04.54l.043.291c.092.503.257.908.486 1.208l.117.137c.303.323.698.492 1.17.492 1.1 0 1.796-.676 3.696-3.641l2.175-3.4.454-.701-.139-.198C9.11 7.3 8.084 6.616 6.864 6.616zm10.196-.552l-.176.007c-.635.048-1.223.359-1.82.933l-.196.198c-.439.462-.887 1.064-1.367 1.807l.266.398c.18.274.362.56.55.858l.293.475 1.396 2.335.695 1.114c.583.926 1.03 1.6 1.408 2.082l.213.262c.282.326.529.54.777.673l.102.05c.227.1.457.138.718.138.176.002.35-.023.518-.073.338-.104.61-.32.813-.637l.095-.163.077-.162c.194-.459.29-1.06.29-1.785l-.006-.449c-.08-2.871-.938-5.372-2.2-6.798l-.176-.189c-.67-.683-1.444-1.074-2.27-1.074z"})]}))});function I9(e){"@babel/helpers - typeof";return I9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},I9(e)}function gbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Pir(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Fir(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Uir=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Bir(e,$ir),s=dn("".concat(e0,"-brand"),13),l=zir(s,13),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5],y=l[6],b=l[7],g=l[8],v=l[9],x=l[10],O=l[11],w=l[12];return o.jsxs("svg",nY(nY({fill:"currentColor",fillRule:"evenodd",height:n,style:nY({flex:"none",lineHeight:1},i),viewBox:"0 0 103 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e0}),o.jsx("path",{d:"M38.337 2.641h3.752l6.38 11.57 6.38-11.57h3.671v19.011H55.46V7.082l-5.594 10.09h-2.872l-5.595-10.09v14.57h-3.06V2.642zm30.058 19.353c-1.418 0-2.664-.314-3.739-.944a6.594 6.594 0 01-2.513-2.614c-.6-1.113-.9-2.39-.9-3.829 0-1.457.293-2.748.88-3.87.587-1.123 1.402-2 2.445-2.635 1.043-.633 2.242-.95 3.596-.95 1.346 0 2.504.319 3.475.957.97.638 1.718 1.532 2.242 2.682.523 1.15.785 2.499.785 4.047v.842h-10.39c.19 1.159.658 2.07 1.403 2.736.745.665 1.686.998 2.824.998.912 0 1.698-.136 2.357-.407a5.997 5.997 0 001.856-1.236l1.625 1.996c-1.616 1.485-3.599 2.227-5.946 2.227zm2.235-11.278c-.642-.656-1.481-.984-2.52-.984-1.011 0-1.858.335-2.54 1.005-.681.67-1.113 1.57-1.293 2.702h7.45c-.09-1.159-.456-2.066-1.097-2.723zm7.748-.712h-2.817V7.492h2.817V3.337h2.953v4.155h4.28v2.512h-4.28v6.369c0 1.059.18 1.815.542 2.267.36.453.98.68 1.855.68.389 0 .718-.016.99-.048l.426-.056c.15-.022.305-.046.467-.073v2.485a8.876 8.876 0 01-2.452.34c-3.187 0-4.781-1.748-4.781-5.242v-6.722zM101 21.654h-2.899v-1.982a5.24 5.24 0 01-1.964 1.718c-.795.403-1.698.604-2.71.604-1.245 0-2.35-.319-3.311-.957-.962-.638-1.718-1.517-2.269-2.635-.55-1.118-.826-2.396-.826-3.836 0-1.448.28-2.73.84-3.843.56-1.113 1.334-1.987 2.323-2.62.989-.634 2.124-.951 3.406-.951.967 0 1.834.188 2.601.563a5.145 5.145 0 011.91 1.596V7.49H101v14.164zm-2.953-9.206c-.316-.806-.815-1.442-1.497-1.908-.682-.466-1.47-.7-2.363-.7-1.265 0-2.272.426-3.021 1.277-.75.851-1.125 2-1.124 3.45 0 1.457.36 2.611 1.083 3.462.722.851 1.702 1.276 2.94 1.276.911 0 1.724-.235 2.438-.706a3.987 3.987 0 001.544-1.9v-4.251z"}),o.jsx("path",{d:"M8.627 0h-.029l-.04 3.27.028-.001c2.146 0 3.81 1.696 7.43 7.807l.22.372.014.024 2.026-3.047-.014-.023a60.949 60.949 0 00-1.374-2.146 35.014 35.014 0 00-1.47-2.036C13.026 1.165 11.024 0 8.628 0z",fill:c.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M8.598 0C6.19.013 4.062 1.573 2.525 3.961a5.44 5.44 0 00-.013.021l2.82 1.54.015-.022c.897-1.354 2.014-2.218 3.211-2.23l.027-.001L8.627 0h-.03z",fill:u.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M2.525 3.963l-.013.02C1.502 5.56.749 7.494.342 9.58l-.005.027 3.17.75c0-.01.002-.018.004-.028.339-1.833.984-3.533 1.822-4.806l.013-.02-2.82-1.54z",fill:p.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M3.511 10.33L.342 9.582l-.005.027A18.541 18.541 0 000 13.09v.028l3.25.292v-.029a15.728 15.728 0 01.262-3.05z",fill:m.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M3.349 14.422a6.822 6.822 0 01-.099-1.017v-.028L0 13.085v.031a11.105 11.105 0 00.183 2.064l3.17-.731a5.131 5.131 0 01-.004-.027z",fill:h.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M4.09 16.112c-.354-.387-.605-.945-.736-1.659l-.005-.027-3.171.731.005.027c.24 1.262.71 2.313 1.383 3.108l.018.022 2.524-2.181a2.635 2.635 0 01-.019-.02z",fill:f.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M15.484 9.067a399.491 399.491 0 00-3.069 4.781c-2.545 4-3.426 4.897-4.843 4.897-.591 0-1.085-.211-1.464-.615a2.313 2.313 0 01-.019-.02l-2.523 2.18.018.021C4.514 21.397 5.825 22 7.448 22c2.456 0 4.222-1.16 7.361-6.662l2.21-3.913a51.6 51.6 0 00-1.535-2.358z",fill:"#0082FB"}),o.jsx("path",{d:"M16.89 2.432a19.722 19.722 0 00-1.471 1.79c.472.604.96 1.281 1.47 2.038.6-.93 1.16-1.682 1.71-2.258l.019-.02-1.728-1.55z",fill:y.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M28.166 4.142C26.834 2.792 25.245 2 23.546 2c-1.79 0-3.297.984-4.656 2.43a6.451 6.451 0 00-.02.02L20.6 6l.019-.021c.895-.934 1.762-1.4 2.722-1.4 1.034 0 2.001.488 2.84 1.343l.019.02 1.987-1.78-.02-.02z",fill:"#0082FB"}),o.jsx("path",{d:"M30.019 12.656c-.075-4.333-1.588-8.207-3.833-10.495l-.02-.02-1.987 1.78.02.02c1.689 1.74 2.848 4.975 2.953 8.714v.028l2.867.001v-.028z",fill:b.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M30.02 12.687l-.001-.028h-2.867v.027c.005.176.008.352.008.53 0 1.02-.152 1.843-.461 2.438l-.014.027 2.137 2.228.016-.024c.776-1.2 1.183-2.868 1.183-4.89 0-.103 0-.205-.002-.308z",fill:g.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M26.7 15.65l-.015.026c-.267.502-.649.836-1.147.982l.974 3.079a4.372 4.372 0 00.547-.229 4.45 4.45 0 001.709-1.522 4.18 4.18 0 00.055-.081l.015-.025-2.139-2.23z",fill:v.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M24.917 16.742c-.327 0-.615-.049-.897-.175l-.998 3.151c.56.192 1.16.279 1.826.279.615 0 1.179-.092 1.69-.27l-.974-3.077c-.21.063-.428.094-.647.092z",fill:x.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M22.92 15.667l-.018-.021-2.296 2.393.02.02c.797.853 1.56 1.382 2.423 1.672l.997-3.15c-.364-.156-.716-.44-1.125-.914z",fill:O.fill,transform:"translate(2 2)"}),o.jsx("path",{d:"M22.902 15.643c-.688-.802-1.54-2.139-2.88-4.3l-1.746-2.92-.014-.023-2.026 3.046.014.024 1.237 2.087c1.2 2.012 2.177 3.467 3.12 4.48l.019.02 2.295-2.392a2.945 2.945 0 01-.019-.022z",fill:w.fill,transform:"translate(2 2)"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:c.id,x1:"75.904%",x2:"33.275%",y1:"89.153%",y2:"23.044%",children:[o.jsx("stop",{offset:".06%",stopColor:"#0867DF"}),o.jsx("stop",{offset:"45.39%",stopColor:"#0668E1"}),o.jsx("stop",{offset:"100%",stopColor:"#0064E0"})]}),o.jsxs("linearGradient",{id:u.id,x1:"21.67%",x2:"97.068%",y1:"75.837%",y2:"24.022%",children:[o.jsx("stop",{offset:"13.23%",stopColor:"#0064DF"}),o.jsx("stop",{offset:"99.88%",stopColor:"#0064E0"})]}),o.jsxs("linearGradient",{id:p.id,x1:"38.247%",x2:"60.91%",y1:"89.127%",y2:"16.131%",children:[o.jsx("stop",{offset:"1.47%",stopColor:"#0072EC"}),o.jsx("stop",{offset:"68.81%",stopColor:"#0064DF"})]}),o.jsxs("linearGradient",{id:m.id,x1:"47.027%",x2:"52.153%",y1:"90.19%",y2:"15.745%",children:[o.jsx("stop",{offset:"7.31%",stopColor:"#007CF6"}),o.jsx("stop",{offset:"99.43%",stopColor:"#0072EC"})]}),o.jsxs("linearGradient",{id:h.id,x1:"52.155%",x2:"47.591%",y1:"58.289%",y2:"37.023%",children:[o.jsx("stop",{offset:"7.31%",stopColor:"#007FF9"}),o.jsx("stop",{offset:"100%",stopColor:"#007CF6"})]}),o.jsxs("linearGradient",{id:f.id,x1:"37.689%",x2:"61.961%",y1:"12.556%",y2:"63.605%",children:[o.jsx("stop",{offset:"7.31%",stopColor:"#007FF9"}),o.jsx("stop",{offset:"100%",stopColor:"#0082FB"})]}),o.jsxs("linearGradient",{id:y.id,x1:"42.496%",x2:"59.964%",y1:"56.072%",y2:"27.099%",children:[o.jsx("stop",{offset:"0%",stopColor:"#007FF8"}),o.jsx("stop",{offset:"100%",stopColor:"#0082FB"})]}),o.jsxs("linearGradient",{id:b.id,x1:"43.753%",x2:"57.613%",y1:"6.235%",y2:"98.514%",children:[o.jsx("stop",{offset:"0%",stopColor:"#0082FB"}),o.jsx("stop",{offset:"99.95%",stopColor:"#0081FA"})]}),o.jsxs("linearGradient",{id:g.id,x1:"60.07%",x2:"39.865%",y1:"4.661%",y2:"69.077%",children:[o.jsx("stop",{offset:"6.19%",stopColor:"#0081FA"}),o.jsx("stop",{offset:"100%",stopColor:"#0080F9"})]}),o.jsxs("linearGradient",{id:v.id,x1:"30.254%",x2:"61.097%",y1:"59.32%",y2:"33.244%",children:[o.jsx("stop",{offset:"0%",stopColor:"#027AF3"}),o.jsx("stop",{offset:"100%",stopColor:"#0080F9"})]}),o.jsxs("linearGradient",{id:x.id,x1:"20.433%",x2:"82.112%",y1:"50.001%",y2:"50.001%",children:[o.jsx("stop",{offset:"0%",stopColor:"#0377EF"}),o.jsx("stop",{offset:"99.94%",stopColor:"#0279F1"})]}),o.jsxs("linearGradient",{id:O.id,x1:"40.289%",x2:"72.427%",y1:"35.298%",y2:"57.811%",children:[o.jsx("stop",{offset:".19%",stopColor:"#0471E9"}),o.jsx("stop",{offset:"100%",stopColor:"#0377EF"})]}),o.jsxs("linearGradient",{id:w.id,x1:"32.228%",x2:"68.028%",y1:"19.719%",y2:"84.908%",children:[o.jsx("stop",{offset:"27.65%",stopColor:"#0867DF"}),o.jsx("stop",{offset:"100%",stopColor:"#0471E9"})]})]})]}))});function E9(e){"@babel/helpers - typeof";return E9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},E9(e)}var Kir=["size","style"];function Obe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gir(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jir=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qir(e,Kir);return o.jsxs("svg",iY(iY({fill:"currentColor",fillRule:"evenodd",height:n,style:iY({flex:"none",lineHeight:1},i),viewBox:"0 0 103 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e0}),o.jsx("path",{d:"M38.337 2.641h3.752l6.38 11.57 6.38-11.57h3.671v19.011H55.46V7.082l-5.594 10.09h-2.872l-5.595-10.09v14.57h-3.06V2.642zm30.058 19.353c-1.418 0-2.664-.314-3.739-.944a6.594 6.594 0 01-2.513-2.614c-.6-1.113-.9-2.39-.9-3.829 0-1.457.293-2.748.88-3.87.587-1.123 1.402-2 2.445-2.635 1.043-.633 2.242-.95 3.596-.95 1.346 0 2.504.319 3.475.957.97.638 1.718 1.532 2.242 2.682.523 1.15.785 2.499.785 4.047v.842h-10.39c.19 1.159.658 2.07 1.403 2.736.745.665 1.686.998 2.824.998.912 0 1.698-.136 2.357-.407a5.997 5.997 0 001.856-1.236l1.625 1.996c-1.616 1.485-3.599 2.227-5.946 2.227zm2.235-11.278c-.642-.656-1.481-.984-2.52-.984-1.011 0-1.858.335-2.54 1.005-.681.67-1.113 1.57-1.293 2.702h7.45c-.09-1.159-.456-2.066-1.097-2.723zm7.748-.712h-2.817V7.492h2.817V3.337h2.953v4.155h4.28v2.512h-4.28v6.369c0 1.059.18 1.815.542 2.267.36.453.98.68 1.855.68.389 0 .718-.016.99-.048l.426-.056c.15-.022.305-.046.467-.073v2.485a8.88 8.88 0 01-2.452.34c-3.187 0-4.781-1.748-4.781-5.242v-6.722zM101 21.654h-2.899v-1.982a5.24 5.24 0 01-1.964 1.718c-.795.403-1.698.604-2.71.604-1.245 0-2.35-.319-3.311-.957-.962-.638-1.718-1.517-2.269-2.635-.55-1.118-.826-2.396-.826-3.836 0-1.448.28-2.73.84-3.843.56-1.113 1.334-1.987 2.323-2.62.989-.634 2.124-.951 3.406-.951.967 0 1.834.188 2.601.563a5.145 5.145 0 011.91 1.596V7.49H101v14.164zm-2.953-9.206c-.316-.806-.815-1.442-1.497-1.908-.682-.466-1.47-.7-2.363-.7-1.265 0-2.272.426-3.021 1.277-.75.851-1.125 2-1.124 3.45 0 1.457.36 2.611 1.083 3.462.722.851 1.702 1.276 2.94 1.276.911 0 1.724-.235 2.438-.706a3.987 3.987 0 001.544-1.9v-4.251zM10.627 2c2.396 0 4.398 1.165 6.792 4.22.375-.507.758-.99 1.153-1.438l.318-.352C20.249 2.984 21.755 2 23.546 2c1.604 0 3.11.706 4.395 1.92l.245.24c2.173 2.215 3.66 5.914 3.821 10.078l.012.446.002.311c0 1.896-.358 3.48-1.042 4.66l-.157.254-.134.19a4.45 4.45 0 01-1.629 1.41l-.17.08a4.372 4.372 0 01-.377.148c-.505.17-1.06.26-1.664.26-.656 0-1.246-.084-1.8-.27-.784-.26-1.485-.72-2.206-1.443l-.236-.245c-.942-1.015-1.92-2.47-3.119-4.482l-1.472-2.481c-.171-.29-.338-.57-.5-.839l-.497-.812-2.209 3.913-.377.652-.373.623C11.374 21.023 9.701 22 7.449 22c-1.528 0-2.78-.534-3.696-1.501l-.187-.207c-.617-.729-1.063-1.673-1.318-2.797l-.07-.338a10.856 10.856 0 01-.17-1.61L2 15.084c.002-.97.08-1.941.235-2.902l.107-.603C2.72 9.643 3.396 7.837 4.3 6.327l.226-.366c1.482-2.303 3.514-3.836 5.816-3.954L10.627 2zm.114 3.272l-.183-.003c-1.13.012-2.19.784-3.06 2.01l-.153.222-.012.022c-.774 1.175-1.383 2.714-1.738 4.386l-.089.448c-.17.93-.257 1.873-.259 2.818l.003.235c.005.224.022.45.05.675l.054.364c.117.639.328 1.15.621 1.528l.113.133.02.02c.379.404.873.615 1.464.615 1.348 0 2.21-.811 4.482-4.333l2.286-3.578 1.144-1.767-.25-.354c-1.744-2.429-2.965-3.32-4.34-3.432l-.153-.009zm12.599-.693l-.204.007c-.88.062-1.687.526-2.518 1.393l-.02.023c-.549.576-1.11 1.329-1.71 2.258.352.52.715 1.082 1.09 1.683l.298.48 1.746 2.92.748 1.2.527.83c.607.946 1.085 1.641 1.5 2.146l.124.146c.358.416.672.686.989.852l.108.051c.284.125.572.174.899.174.22.002.437-.03.647-.092.43-.132.774-.409 1.03-.815l.106-.185.087-.181c.25-.576.373-1.336.373-2.253l-.002-.266-.006-.292c-.102-3.612-1.185-6.752-2.78-8.53l-.193-.206c-.838-.855-1.805-1.343-2.84-1.343z"})]}))});function z9(e){"@babel/helpers - typeof";return z9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},z9(e)}var Yir=["size","style"];function xbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aY(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oar(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var DYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aar(e,Yir),s=dn(e0,13),l=ear(s,13),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5],y=l[6],b=l[7],g=l[8],v=l[9],x=l[10],O=l[11],w=l[12];return o.jsxs("svg",aY(aY({height:n,style:aY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e0}),o.jsx("path",{d:"M6.897 4h-.024l-.031 2.615h.022c1.715 0 3.046 1.357 5.94 6.246l.175.297.012.02 1.62-2.438-.012-.019a48.763 48.763 0 00-1.098-1.716 28.01 28.01 0 00-1.175-1.629C10.413 4.932 8.812 4 6.896 4z",fill:c.fill}),o.jsx("path",{d:"M6.873 4C4.95 4.01 3.247 5.258 2.02 7.17a4.352 4.352 0 00-.01.017l2.254 1.231.011-.017c.718-1.083 1.61-1.774 2.568-1.785h.021L6.896 4h-.023z",fill:u.fill}),o.jsx("path",{d:"M2.019 7.17l-.011.017C1.2 8.447.598 9.995.274 11.664l-.005.022 2.534.6.004-.022c.27-1.467.786-2.828 1.456-3.845l.011-.017L2.02 7.17z",fill:p.fill}),o.jsx("path",{d:"M2.807 12.264l-2.533-.6-.005.022c-.177.918-.267 1.851-.269 2.786v.023l2.598.233v-.023a12.591 12.591 0 01.21-2.44z",fill:m.fill}),o.jsx("path",{d:"M2.677 15.537a5.462 5.462 0 01-.079-.813v-.022L0 14.468v.024a8.89 8.89 0 00.146 1.652l2.535-.585a4.106 4.106 0 01-.004-.022z",fill:h.fill}),o.jsx("path",{d:"M3.27 16.89c-.284-.31-.484-.756-.589-1.328l-.004-.021-2.535.585.004.021c.192 1.01.568 1.85 1.106 2.487l.014.017 2.018-1.745a2.106 2.106 0 01-.015-.016z",fill:f.fill}),o.jsx("path",{d:"M10.78 9.654c-1.528 2.35-2.454 3.825-2.454 3.825-2.035 3.2-2.739 3.917-3.871 3.917a1.545 1.545 0 01-1.186-.508l-2.017 1.744.014.017C2.01 19.518 3.058 20 4.356 20c1.963 0 3.374-.928 5.884-5.33l1.766-3.13a41.283 41.283 0 00-1.227-1.886z",fill:"#0082FB"}),o.jsx("path",{d:"M13.502 5.946l-.016.016c-.4.43-.786.908-1.16 1.416.378.483.768 1.024 1.175 1.63.48-.743.928-1.345 1.367-1.807l.016-.016-1.382-1.24z",fill:y.fill}),o.jsx("path",{d:"M20.918 5.713C19.853 4.633 18.583 4 17.225 4c-1.432 0-2.637.787-3.723 1.944l-.016.016 1.382 1.24.016-.017c.715-.747 1.408-1.12 2.176-1.12.826 0 1.6.39 2.27 1.075l.015.016 1.589-1.425-.016-.016z",fill:"#0082FB"}),o.jsx("path",{d:"M23.998 14.125c-.06-3.467-1.27-6.566-3.064-8.396l-.016-.016-1.588 1.424.015.016c1.35 1.392 2.277 3.98 2.361 6.971v.023h2.292v-.022z",fill:b.fill}),o.jsx("path",{d:"M23.998 14.15v-.023h-2.292v.022c.004.14.006.282.006.424 0 .815-.121 1.474-.368 1.95l-.011.022 1.708 1.782.013-.02c.62-.96.946-2.293.946-3.91 0-.083 0-.165-.002-.247z",fill:g.fill}),o.jsx("path",{d:"M21.344 16.52l-.011.02c-.214.402-.519.67-.917.787l.778 2.462a3.493 3.493 0 00.438-.182 3.558 3.558 0 001.366-1.218l.044-.065.012-.02-1.71-1.784z",fill:v.fill}),o.jsx("path",{d:"M19.92 17.393c-.262 0-.492-.039-.718-.14l-.798 2.522c.449.153.927.222 1.46.222.492 0 .943-.073 1.352-.215l-.78-2.462c-.167.05-.341.075-.517.073z",fill:x.fill}),o.jsx("path",{d:"M18.323 16.534l-.014-.017-1.836 1.914.016.017c.637.682 1.246 1.105 1.937 1.337l.797-2.52c-.291-.125-.573-.353-.9-.731z",fill:O.fill}),o.jsx("path",{d:"M18.309 16.515c-.55-.642-1.232-1.712-2.303-3.44l-1.396-2.336-.011-.02-1.62 2.438.012.02.989 1.668c.959 1.61 1.74 2.774 2.493 3.585l.016.016 1.834-1.914a2.353 2.353 0 01-.014-.017z",fill:w.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:c.id,x1:"75.897%",x2:"26.312%",y1:"89.199%",y2:"12.194%",children:[o.jsx("stop",{offset:".06%",stopColor:"#0867DF"}),o.jsx("stop",{offset:"45.39%",stopColor:"#0668E1"}),o.jsx("stop",{offset:"85.91%",stopColor:"#0064E0"})]}),o.jsxs("linearGradient",{id:u.id,x1:"21.67%",x2:"97.068%",y1:"75.874%",y2:"23.985%",children:[o.jsx("stop",{offset:"13.23%",stopColor:"#0064DF"}),o.jsx("stop",{offset:"99.88%",stopColor:"#0064E0"})]}),o.jsxs("linearGradient",{id:p.id,x1:"38.263%",x2:"60.895%",y1:"89.127%",y2:"16.131%",children:[o.jsx("stop",{offset:"1.47%",stopColor:"#0072EC"}),o.jsx("stop",{offset:"68.81%",stopColor:"#0064DF"})]}),o.jsxs("linearGradient",{id:m.id,x1:"47.032%",x2:"52.15%",y1:"90.19%",y2:"15.745%",children:[o.jsx("stop",{offset:"7.31%",stopColor:"#007CF6"}),o.jsx("stop",{offset:"99.43%",stopColor:"#0072EC"})]}),o.jsxs("linearGradient",{id:h.id,x1:"52.155%",x2:"47.591%",y1:"58.301%",y2:"37.004%",children:[o.jsx("stop",{offset:"7.31%",stopColor:"#007FF9"}),o.jsx("stop",{offset:"100%",stopColor:"#007CF6"})]}),o.jsxs("linearGradient",{id:f.id,x1:"37.689%",x2:"61.961%",y1:"12.502%",y2:"63.624%",children:[o.jsx("stop",{offset:"7.31%",stopColor:"#007FF9"}),o.jsx("stop",{offset:"100%",stopColor:"#0082FB"})]}),o.jsxs("linearGradient",{id:y.id,x1:"34.808%",x2:"62.313%",y1:"68.859%",y2:"23.174%",children:[o.jsx("stop",{offset:"27.99%",stopColor:"#007FF8"}),o.jsx("stop",{offset:"91.41%",stopColor:"#0082FB"})]}),o.jsxs("linearGradient",{id:b.id,x1:"43.762%",x2:"57.602%",y1:"6.235%",y2:"98.514%",children:[o.jsx("stop",{offset:"0%",stopColor:"#0082FB"}),o.jsx("stop",{offset:"99.95%",stopColor:"#0081FA"})]}),o.jsxs("linearGradient",{id:g.id,x1:"60.055%",x2:"39.88%",y1:"4.661%",y2:"69.077%",children:[o.jsx("stop",{offset:"6.19%",stopColor:"#0081FA"}),o.jsx("stop",{offset:"100%",stopColor:"#0080F9"})]}),o.jsxs("linearGradient",{id:v.id,x1:"30.282%",x2:"61.081%",y1:"59.32%",y2:"33.244%",children:[o.jsx("stop",{offset:"0%",stopColor:"#027AF3"}),o.jsx("stop",{offset:"100%",stopColor:"#0080F9"})]}),o.jsxs("linearGradient",{id:x.id,x1:"20.433%",x2:"82.112%",y1:"50.001%",y2:"50.001%",children:[o.jsx("stop",{offset:"0%",stopColor:"#0377EF"}),o.jsx("stop",{offset:"99.94%",stopColor:"#0279F1"})]}),o.jsxs("linearGradient",{id:O.id,x1:"40.303%",x2:"72.394%",y1:"35.298%",y2:"57.811%",children:[o.jsx("stop",{offset:".19%",stopColor:"#0471E9"}),o.jsx("stop",{offset:"100%",stopColor:"#0377EF"})]}),o.jsxs("linearGradient",{id:w.id,x1:"32.254%",x2:"68.003%",y1:"19.719%",y2:"84.908%",children:[o.jsx("stop",{offset:"27.65%",stopColor:"#0867DF"}),o.jsx("stop",{offset:"100%",stopColor:"#0471E9"})]})]})]}))});function D9(e){"@babel/helpers - typeof";return D9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},D9(e)}var sar=["size","style"];function kbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mar(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var RYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=par(e,sar);return o.jsxs("svg",oY(oY({fill:"currentColor",fillRule:"evenodd",height:n,style:oY({flex:"none",lineHeight:1},i),viewBox:"0 0 75 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e0}),o.jsx("path",{d:"M2 21.73V2.81h2.878V19h9.98v2.73zM17.722 21.73V2h2.69v19.73zM27.352 22c-1.416 0-2.517-.367-3.302-1.101-.784-.735-1.176-1.7-1.176-2.899 0-1.19.441-2.185 1.324-2.986.884-.802 2.294-1.203 4.23-1.203h3.659v-.04c0-2.271-1.04-3.406-3.12-3.406-.87 0-1.603.158-2.2.473a3.828 3.828 0 00-1.446 1.324l-1.842-1.5a5.763 5.763 0 012.266-2.054c.937-.477 2.002-.716 3.194-.716h.296c1.65 0 2.977.477 3.981 1.432 1.005.955 1.507 2.383 1.507 4.284v8.122H32.14v-2.203a5.325 5.325 0 01-2.004 1.831c-.816.428-1.744.642-2.784.642zm.592-2.405c1.04 0 1.905-.237 2.596-.71.69-.473 1.206-1.115 1.547-1.926v-1.027h-3.551c-1.058 0-1.814.17-2.266.507-.453.338-.68.795-.68 1.372 0 1.189.785 1.784 2.354 1.784zM37.776 21.73V8.216h2.69v2.216c.484-.792 1.085-1.414 1.802-1.864.717-.45 1.547-.676 2.488-.676h.296c1.04 0 1.914.257 2.623.77.708.514 1.232 1.252 1.573 2.216.52-.928 1.184-1.657 1.99-2.189.808-.531 1.722-.797 2.744-.797h.296c1.507 0 2.657.527 3.45 1.581.794 1.054 1.19 2.536 1.19 4.446v7.81h-2.69v-7.486c0-2.558-.878-3.838-2.636-3.838h-.269c-.887 0-1.638.282-2.252.845-.615.563-1.074 1.273-1.379 2.128v8.352h-2.69v-7.487c0-2.558-.879-3.838-2.636-3.838h-.269c-.888 0-1.639.282-2.253.845-.614.563-1.074 1.273-1.378 2.128v8.352h-2.69zM65.63 22c-1.417 0-2.518-.367-3.302-1.101-.785-.735-1.177-1.7-1.177-2.899 0-1.19.442-2.185 1.325-2.986.883-.802 2.293-1.203 4.23-1.203h3.658v-.04c0-2.271-1.04-3.406-3.12-3.406-.87 0-1.603.158-2.2.473a3.828 3.828 0 00-1.445 1.324l-1.843-1.5a5.763 5.763 0 012.266-2.054c.937-.477 2.002-.716 3.195-.716h.296c1.65 0 2.976.477 3.98 1.432C72.499 10.28 73 11.707 73 13.608v8.122h-2.582v-2.203a5.325 5.325 0 01-2.004 1.831c-.816.428-1.744.642-2.784.642zm.591-2.405c1.04 0 1.906-.237 2.596-.71.69-.473 1.206-1.115 1.547-1.926v-1.027h-3.55c-1.059 0-1.814.17-2.267.507-.453.338-.68.795-.68 1.372 0 1.189.785 1.784 2.354 1.784z"})]}))});function R9(e){"@babel/helpers - typeof";return R9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},R9(e)}var dar=["type"];function wbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function har(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Oar(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xar=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=bar(e,dar),a=n==="color"?DYe:xpe;return o.jsx(Be,har({Icon:a,Text:RYe,"aria-label":e0,spaceMultiple:hir,textMultiple:dir},i))}),xl=xpe;xl.Color=DYe;xl.Text=RYe;xl.Combine=xar;xl.Avatar=Air;xl.Brand=Jir;xl.BrandColor=Uir;xl.colorPrimary=fir;xl.colorGradient=zYe;xl.title=e0;var Jf="Azure",jar=.75,kar=.25,NYe="#00A4EF",war=NYe,Par="#fff",Sar=.6;function N9(e){"@babel/helpers - typeof";return N9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},N9(e)}var _ar=["size","style"];function Pbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Iar(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$ar(e,_ar);return o.jsxs("svg",sY(sY({fill:"currentColor",fillRule:"evenodd",height:n,style:sY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Jf}),o.jsx("path",{d:"M11.49 2H2v9.492h9.492V2h-.002z"}),o.jsx("path",{d:"M22 2h-9.492v9.492H22V2z"}),o.jsx("path",{d:"M11.49 12.508H2V22h9.492v-9.492h-.002z"}),o.jsx("path",{d:"M22 12.508h-9.492V22H22v-9.492z"})]}))});function L9(e){"@babel/helpers - typeof";return L9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},L9(e)}function Sbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Mar(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Var(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var LYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Kar(e,Lar);return o.jsxs("svg",lY(lY({height:n,style:lY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Jf}),o.jsx("path",{d:"M11.49 2H2v9.492h9.492V2h-.002z",fill:"#F25022"}),o.jsx("path",{d:"M22 2h-9.492v9.492H22V2z",fill:"#7FBA00"}),o.jsx("path",{d:"M11.49 12.508H2V22h9.492v-9.492h-.002z",fill:"#00A4EF"}),o.jsx("path",{d:"M22 12.508h-9.492V22H22v-9.492z",fill:"#FFB900"})]}))});function F9(e){"@babel/helpers - typeof";return F9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},F9(e)}var Har=["size","style"];function Cbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Yar(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var BYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Jar(e,Har);return o.jsxs("svg",cY(cY({fill:"currentColor",fillRule:"evenodd",height:n,style:cY({flex:"none",lineHeight:1},i),viewBox:"0 0 108 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Jf}),o.jsx("path",{clipRule:"evenodd",d:"M21.881 3.355V21.68h-3.19V7.316h-.051l-5.7 14.364h-2.114L4.984 7.316h-.038V21.68H2V3.355h4.573L11.85 16.94h.076L17.5 3.355h4.381zm2.667 1.393c0-.511.186-.939.558-1.284.356-.34.832-.526 1.325-.518.546 0 1 .177 1.358.53.359.354.538.778.538 1.272 0 .502-.184.925-.55 1.264-.368.342-.816.512-1.346.512-.529 0-.976-.172-1.338-.517a1.667 1.667 0 01-.545-1.259zm.32 16.932h3.1V8.543h-3.1V21.68zm12.503-2.25c.461 0 .97-.104 1.524-.318a6.417 6.417 0 001.538-.844v2.876a6.289 6.289 0 01-1.685.639A9.217 9.217 0 0136.68 22c-1.94 0-3.515-.611-4.728-1.834-1.212-1.221-1.819-2.783-1.819-4.683 0-2.113.62-3.853 1.858-5.22 1.238-1.368 2.993-2.051 5.265-2.051.58 0 1.168.074 1.761.223.594.148 1.065.32 1.416.518v2.964a6.39 6.39 0 00-1.468-.812 4.234 4.234 0 00-1.53-.287c-1.22 0-2.207.396-2.96 1.189-.75.792-1.126 1.862-1.126 3.207 0 1.329.36 2.365 1.082 3.105.722.742 1.701 1.111 2.94 1.111zM49.258 8.327c.248 0 .471.017.667.051.195.034.363.076.5.128v3.131c-.163-.12-.4-.232-.711-.338-.313-.108-.69-.16-1.134-.16-.76 0-1.403.32-1.928.958-.525.64-.787 1.624-.787 2.952v6.632h-3.1V8.544h3.1v2.07h.05c.282-.716.709-1.276 1.281-1.681.572-.404 1.26-.606 2.062-.606zm1.335 6.977c0-2.172.614-3.893 1.843-5.162 1.231-1.27 2.939-1.904 5.124-1.904 2.06 0 3.666.611 4.824 1.834 1.157 1.223 1.735 2.873 1.735 4.952 0 2.13-.614 3.825-1.844 5.085C61.045 21.371 59.371 22 57.253 22c-2.041 0-3.661-.598-4.86-1.795-1.201-1.197-1.8-2.829-1.8-4.901zm3.228-.101c0 1.37.31 2.42.935 3.143.622.724 1.515 1.086 2.677 1.086 1.128 0 1.985-.362 2.574-1.086.59-.723.884-1.797.884-3.22 0-1.415-.305-2.482-.915-3.2-.611-.721-1.468-1.082-2.568-1.082-1.137 0-2.019.377-2.646 1.132-.628.754-.941 1.829-.941 3.227zm14.91-3.208c0 .443.141.79.422 1.042.283.25.905.568 1.871.951 1.238.495 2.108 1.051 2.607 1.67.5.615.749 1.364.749 2.24 0 1.237-.476 2.23-1.428 2.979-.951.75-2.24 1.124-3.862 1.124a9.277 9.277 0 01-1.813-.198c-.662-.132-1.223-.3-1.685-.506v-3.04c.564.391 1.17.703 1.82.933.649.23 1.238.344 1.768.344.699 0 1.216-.097 1.55-.294.331-.195.499-.523.499-.982 0-.427-.172-.787-.519-1.081-.346-.294-1-.633-1.966-1.016-1.144-.477-1.956-1.014-2.434-1.61-.477-.596-.718-1.354-.718-2.275 0-1.185.473-2.158 1.416-2.92.944-.763 2.167-1.143 3.67-1.143.46 0 .978.05 1.55.152.573.103 1.051.235 1.435.396v2.94a6.63 6.63 0 00-1.435-.703 4.797 4.797 0 00-1.626-.294c-.59 0-1.049.115-1.378.345-.328.23-.493.546-.493.946zm6.982 3.31c0-2.173.614-3.894 1.844-5.163 1.23-1.27 2.937-1.904 5.124-1.904 2.059 0 3.666.611 4.824 1.834 1.157 1.223 1.735 2.873 1.735 4.952 0 2.13-.616 3.825-1.844 5.085C86.166 21.371 84.491 22 82.373 22c-2.04 0-3.66-.598-4.861-1.795-1.2-1.197-1.799-2.83-1.799-4.902v.002zm3.227-.102c0 1.37.313 2.42.935 3.143.625.724 1.517 1.086 2.677 1.086 1.128 0 1.987-.362 2.576-1.086.588-.723.883-1.797.883-3.22 0-1.415-.304-2.482-.916-3.2-.609-.721-1.467-1.082-2.567-1.082-1.136 0-2.018.377-2.646 1.132-.628.754-.942 1.829-.942 3.227zm20.584-4.128h-4.618V21.68H91.77V11.074h-2.203v-2.53h2.203V6.716c0-1.38.45-2.511 1.352-3.393C94.021 2.44 95.177 2 96.586 2c.376 0 .708.02.998.058.292.038.548.095.77.172v2.672a3.233 3.233 0 00-.54-.218 2.792 2.792 0 00-.883-.128c-.648 0-1.148.202-1.498.607-.35.405-.527 1.004-.527 1.795v1.586h4.618V5.592l3.113-.946v3.898h3.138v2.53h-3.138v6.146c0 .81.147 1.38.442 1.712.294.334.758.499 1.391.499.178 0 .394-.042.647-.128.25-.085.47-.186.658-.306v2.556c-.196.112-.523.213-.98.307-.457.093-.906.14-1.35.14-1.308 0-2.287-.347-2.942-1.043-.653-.692-.98-1.739-.98-3.136v-6.747l.001.001z"})]}))});function U9(e){"@babel/helpers - typeof";return U9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},U9(e)}var Xar=["type"];function Tbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qar(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nor(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ior=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=ror(e,Xar),a=n==="color"?LYe:jpe;return o.jsx(Be,Qar({Icon:a,Text:BYe,"aria-label":Jf,spaceMultiple:kar,textMultiple:jar},i))}),gu=jpe;gu.Color=LYe;gu.Text=BYe;gu.Combine=ior;gu.Avatar=Nar;gu.colorPrimary=NYe;gu.title=Jf;var vp="Minimax",aor=.45,oor=.15,sor="#F23F5D",FYe="linear-gradient(to right, #E2167E, #FE603C)",lor=FYe,cor="#fff",uor=.75;function K9(e){"@babel/helpers - typeof";return K9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},K9(e)}var por=["size","style"];function Abe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gor(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yor(e,por);return o.jsxs("svg",uY(uY({fill:"currentColor",fillRule:"evenodd",height:n,style:uY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:vp}),o.jsx("path",{d:"M16.278 2c1.156 0 2.093.927 2.093 2.07v12.501a.74.74 0 00.744.709.74.74 0 00.743-.709V9.099a2.06 2.06 0 012.071-2.049A2.06 2.06 0 0124 9.1v6.561a.649.649 0 01-.652.645.649.649 0 01-.653-.645V9.1a.762.762 0 00-.766-.758.762.762 0 00-.766.758v7.472a2.037 2.037 0 01-2.048 2.026 2.037 2.037 0 01-2.048-2.026v-12.5a.785.785 0 00-.788-.753.785.785 0 00-.789.752l-.001 15.904A2.037 2.037 0 0113.441 22a2.037 2.037 0 01-2.048-2.026V18.04c0-.356.292-.645.652-.645.36 0 .652.289.652.645v1.934c0 .263.142.506.372.638.23.131.514.131.744 0a.734.734 0 00.372-.638V4.07c0-1.143.937-2.07 2.093-2.07zm-5.674 0c1.156 0 2.093.927 2.093 2.07v11.523a.648.648 0 01-.652.645.648.648 0 01-.652-.645V4.07a.785.785 0 00-.789-.78.785.785 0 00-.789.78v14.013a2.06 2.06 0 01-2.07 2.048 2.06 2.06 0 01-2.071-2.048V9.1a.762.762 0 00-.766-.758.762.762 0 00-.766.758v3.8a2.06 2.06 0 01-2.071 2.049A2.06 2.06 0 010 12.9v-1.378c0-.357.292-.646.652-.646.36 0 .653.29.653.646V12.9c0 .418.343.757.766.757s.766-.339.766-.757V9.099a2.06 2.06 0 012.07-2.048 2.06 2.06 0 012.071 2.048v8.984c0 .419.343.758.767.758.423 0 .766-.339.766-.758V4.07c0-1.143.937-2.07 2.093-2.07z"})]}))});function V9(e){"@babel/helpers - typeof";return V9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},V9(e)}function $be(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bor(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Tor(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var UYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Cor(e,wor),s=bi(vp),l=s.id,c=s.fill;return o.jsxs("svg",pY(pY({height:n,style:pY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:vp}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"0%",x2:"100.182%",y1:"50.057%",y2:"50.057%",children:[o.jsx("stop",{offset:"0%",stopColor:"#E2167E"}),o.jsx("stop",{offset:"100%",stopColor:"#FE603C"})]})}),o.jsx("path",{d:"M16.278 2c1.156 0 2.093.927 2.093 2.07v12.501a.74.74 0 00.744.709.74.74 0 00.743-.709V9.099a2.06 2.06 0 012.071-2.049A2.06 2.06 0 0124 9.1v6.561a.649.649 0 01-.652.645.649.649 0 01-.653-.645V9.1a.762.762 0 00-.766-.758.762.762 0 00-.766.758v7.472a2.037 2.037 0 01-2.048 2.026 2.037 2.037 0 01-2.048-2.026v-12.5a.785.785 0 00-.788-.753.785.785 0 00-.789.752l-.001 15.904A2.037 2.037 0 0113.441 22a2.037 2.037 0 01-2.048-2.026V18.04c0-.356.292-.645.652-.645.36 0 .652.289.652.645v1.934c0 .263.142.506.372.638.23.131.514.131.744 0a.734.734 0 00.372-.638V4.07c0-1.143.937-2.07 2.093-2.07zm-5.674 0c1.156 0 2.093.927 2.093 2.07v11.523a.648.648 0 01-.652.645.648.648 0 01-.652-.645V4.07a.785.785 0 00-.789-.78.785.785 0 00-.789.78v14.013a2.06 2.06 0 01-2.07 2.048 2.06 2.06 0 01-2.071-2.048V9.1a.762.762 0 00-.766-.758.762.762 0 00-.766.758v3.8a2.06 2.06 0 01-2.071 2.049A2.06 2.06 0 010 12.9v-1.378c0-.357.292-.646.652-.646.36 0 .653.29.653.646V12.9c0 .418.343.757.766.757s.766-.339.766-.757V9.099a2.06 2.06 0 012.07-2.048 2.06 2.06 0 012.071 2.048v8.984c0 .419.343.758.767.758.423 0 .766-.339.766-.758V4.07c0-1.143.937-2.07 2.093-2.07z",fill:c,fillRule:"nonzero"})]}))});function W9(e){"@babel/helpers - typeof";return W9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},W9(e)}var Aor=["size","style"];function Mbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zor(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var KYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Eor(e,Aor);return o.jsxs("svg",mY(mY({fill:"currentColor",fillRule:"evenodd",height:n,style:mY({flex:"none",lineHeight:1},i),viewBox:"0 0 114 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:vp}),o.jsx("path",{d:"M2 22V2h4.23l4.41 6.828L14.93 2h3.988v20l-3.987-.06V9.25l-3.263 4.714H9.674L6.23 9.25V22H2zM26.471 2h-3.867v20h3.867V2zm3.565 0h4.049l7.492 12.387V2h3.988v20h-3.988L34.085 9.734V21.94h-4.049V2zm23.082 0h-4.109v20h4.109V2zm3.504 0v20h4.23V9.25l3.444 4.714h1.994l3.263-4.713V21.94l3.988.06V2h-3.988l-4.29 6.828L60.852 2h-4.23zm19.457 20l6.344-20h5.076l6.404 20h-4.471l-.89-3.021h-7.139L80.49 22h-4.411zm6.369-6.405h5.078l-2.505-8.338-2.573 8.338zM111.97 2h-4.774l-3.619 6.082L99.885 2h-4.592l5.961 9.985L95.294 22h4.591l3.698-6.113 3.613 6.053h4.774l-6.025-9.956L111.97 2z"})]}))});function q9(e){"@babel/helpers - typeof";return q9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},q9(e)}var Dor=["type","extraStyle"];function Ebe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zbe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function For(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Uor=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=Bor(e,Dor),s=n==="color"?UYe:kpe;return o.jsx(Be,zbe({Icon:s,Text:KYe,"aria-label":vp,extraStyle:zbe({fontWeight:500},i),spaceMultiple:oor,textMultiple:aor},a))}),Rs=kpe;Rs.Color=UYe;Rs.Text=KYe;Rs.Combine=Uor;Rs.Avatar=kor;Rs.colorPrimary=sor;Rs.colorGradient=FYe;Rs.title=vp;var Yf="Mistral",Kor=.6,Vor=.2,VYe="#FA520F",Hor=VYe,Wor="#fff",qor=.75;function G9(e){"@babel/helpers - typeof";return G9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},G9(e)}var Gor=["size","style"];function Dbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Zor(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Qor(e,Gor);return o.jsxs("svg",dY(dY({fill:"currentColor",fillRule:"evenodd",height:n,style:dY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Yf}),o.jsx("path",{clipRule:"evenodd",d:"M3.428 3.4h3.429v3.428h3.429v3.429h-.002 3.431V6.828h3.427V3.4h3.43v13.714H24v3.429H13.714v-3.428h-3.428v-3.429h-3.43v3.428h3.43v3.429H0v-3.429h3.428V3.4zm10.286 13.715h3.428v-3.429h-3.427v3.429z"})]}))});function J9(e){"@babel/helpers - typeof";return J9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},J9(e)}function Rbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function esr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function psr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var HYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=usr(e,osr);return o.jsxs("svg",hY(hY({height:n,style:hY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Yf}),o.jsx("path",{d:"M3.428 3.4h3.429v3.428H3.428V3.4zm13.714 0h3.43v3.428h-3.43V3.4z",fill:"gold"}),o.jsx("path",{d:"M3.428 6.828h6.857v3.429H3.429V6.828zm10.286 0h6.857v3.429h-6.857V6.828z",fill:"#FFAF00"}),o.jsx("path",{d:"M3.428 10.258h17.144v3.428H3.428v-3.428z",fill:"#FF8205"}),o.jsx("path",{d:"M3.428 13.686h3.429v3.428H3.428v-3.428zm6.858 0h3.429v3.428h-3.429v-3.428zm6.856 0h3.43v3.428h-3.43v-3.428z",fill:"#FA500F"}),o.jsx("path",{d:"M0 17.114h10.286v3.429H0v-3.429zm13.714 0H24v3.429H13.714v-3.429z",fill:"#E10500"})]}))});function X9(e){"@babel/helpers - typeof";return X9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},X9(e)}var msr=["size","style"];function Lbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gsr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var WYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ysr(e,msr);return o.jsxs("svg",fY(fY({fill:"currentColor",fillRule:"evenodd",height:n,style:fY({flex:"none",lineHeight:1},i),viewBox:"0 0 134 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Yf}),o.jsx("path",{d:"M2 22.638V1h6.55l3.933 14.76L16.37 1h6.565v21.638H18.87V5.605l-4.302 17.033h-4.214L6.066 5.605v17.033H2zm25.011-17.8V1.002h4.155V4.84h-4.155zm0 17.801V6.964h4.155V22.64h-4.155zm6.707-4.473l4.17-.635c.177.807.536 1.42 1.079 1.838.986.864 3.753.796 4.702.036.588-.404.753-1.367.25-1.89-.206-.196-.67-.378-1.389-.545-3.351-.738-5.475-1.412-6.372-2.022-2.418-1.526-2.465-5.18-.252-6.952 1.76-1.8 7.852-1.78 9.788-.34 1.045.699 1.764 1.732 2.159 3.1l-3.918.723c-.413-1.402-1.417-1.886-2.957-1.89-1.094 0-1.878.154-2.35.458-.591.383-.651 1.179-.06 1.595.374.275 1.668.664 3.88 1.165 2.213.502 3.759 1.117 4.636 1.845 1.993 1.694 1.615 5.13-.503 6.79-2.087 2.01-8.091 2.034-10.416.25-1.247-.865-2.063-2.04-2.447-3.527zm31.88 4.472h-4.154V6.963h3.86v2.229c.66-1.053 1.253-1.747 1.78-2.081 1.374-.857 3.144-.536 4.532.28l-1.286 3.617c-1.877-1.247-3.849-.81-4.384 1.535-.468 1.352-.329 7.76-.347 10.096zm10.67-10.892l-3.77-.679c1.014-3.408 3.08-4.43 6.801-4.457 2.81.037 4.804.362 6.055 2.324.37.674.554 1.912.554 3.713.013 1.729-.178 6.48.155 7.889.133.654.382 1.355.747 2.103H82.7c-.124-.272-.411-1.286-.547-1.712-1.378 1.335-2.97 2.066-4.865 2.067-2.945.058-5.22-1.756-5.219-4.635-.011-1.72.87-3.225 2.418-3.963.764-.37 1.865-.691 3.304-.967 1.942-.364 3.287-.703 4.037-1.018v-.413c0-.797-.197-1.366-.591-1.705-.57-.582-3.147-.744-3.963-.074-.414.29-.75.8-1.006 1.527zm5.56 3.365c-.757.315-4.139.86-4.79 1.358-1.077.707-1.038 2.141-.163 2.967 1.017.987 2.672.733 3.8-.103 1.374-.983 1.117-2.455 1.153-4.221zm7.933 7.527V1h4.155v21.638H89.76zm35.917 0h-4.761l-1.892-4.915h-8.665l-1.789 4.915h-4.643L112.371 1h4.627l8.679 21.638h.001zm-8.058-8.56l-2.987-8.03-2.927 8.03h5.914zm10.004 8.56V1H132v21.638h-4.376zM58.98 6.964v3.307H56.14v6.317l.081 2.236c.434 1.136 1.612.712 2.743.332l.355 3.218c-2.416 1.02-6.87 1.14-7.215-2.346-.096-.537-.123-1.89-.133-3.44v-6.317h-1.908V6.965h1.908V3.85l4.17-2.42v5.535h2.838z"})]}))});function Q9(e){"@babel/helpers - typeof";return Q9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Q9(e)}var bsr=["type"];function Bbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vsr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wsr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Psr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=ksr(e,bsr),a=n==="color"?HYe:wpe;return o.jsx(Be,vsr({Icon:a,Text:WYe,"aria-label":Yf,spaceMultiple:Vor,textMultiple:Kor},i))}),jl=wpe;jl.Color=HYe;jl.Text=WYe;jl.Combine=Psr;jl.Avatar=asr;jl.colorPrimary=VYe;jl.title=Yf;var gL="MoonshotAI",Ssr=.75,_sr=.4,qYe="#16191E",Csr=qYe,Tsr="#fff",Asr=.75;function Z9(e){"@babel/helpers - typeof";return Z9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Z9(e)}var $sr=["size","style"];function Fbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dsr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ppe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zsr(e,$sr);return o.jsxs("svg",yY(yY({fill:"currentColor",fillRule:"evenodd",height:n,style:yY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:gL}),o.jsx("path",{d:"M1.052 16.916l9.539 2.552a21.007 21.007 0 00.06 2.033l5.956 1.593a11.997 11.997 0 01-5.586.865l-.18-.016-.044-.004-.084-.009-.094-.01a11.605 11.605 0 01-.157-.02l-.107-.014-.11-.016a11.962 11.962 0 01-.32-.051l-.042-.008-.075-.013-.107-.02-.07-.015-.093-.019-.075-.016-.095-.02-.097-.023-.094-.022-.068-.017-.088-.022-.09-.024-.095-.025-.082-.023-.109-.03-.062-.02-.084-.025-.093-.028-.105-.034-.058-.019-.08-.026-.09-.031-.066-.024a6.293 6.293 0 01-.044-.015l-.068-.025-.101-.037-.057-.022-.08-.03-.087-.035-.088-.035-.079-.032-.095-.04-.063-.028-.063-.027a5.655 5.655 0 01-.041-.018l-.066-.03-.103-.047-.052-.024-.096-.046-.062-.03-.084-.04-.086-.044-.093-.047-.052-.027-.103-.055-.057-.03-.058-.032a6.49 6.49 0 01-.046-.026l-.094-.053-.06-.034-.051-.03-.072-.041-.082-.05-.093-.056-.052-.032-.084-.053-.061-.039-.079-.05-.07-.047-.053-.035a7.785 7.785 0 01-.054-.036l-.044-.03-.044-.03a6.066 6.066 0 01-.04-.028l-.057-.04-.076-.054-.069-.05-.074-.054-.056-.042-.076-.057-.076-.059-.086-.067-.045-.035-.064-.052-.074-.06-.089-.073-.046-.039-.046-.039a7.516 7.516 0 01-.043-.037l-.045-.04-.061-.053-.07-.062-.068-.06-.062-.058-.067-.062-.053-.05-.088-.084a13.28 13.28 0 01-.099-.097l-.029-.028-.041-.042-.069-.07-.05-.051-.05-.053a6.457 6.457 0 01-.168-.179l-.08-.088-.062-.07-.071-.08-.042-.049-.053-.062-.058-.068-.046-.056a7.175 7.175 0 01-.027-.033l-.045-.055-.066-.082-.041-.052-.05-.064-.02-.025a11.99 11.99 0 01-1.44-2.402zm-1.02-5.794l11.353 3.037a20.468 20.468 0 00-.469 2.011l10.817 2.894a12.076 12.076 0 01-1.845 2.005L.657 15.923l-.016-.046-.035-.104a11.965 11.965 0 01-.05-.153l-.007-.023a11.896 11.896 0 01-.207-.741l-.03-.126-.018-.08-.021-.097-.018-.081-.018-.09-.017-.084-.018-.094c-.026-.141-.05-.283-.071-.426l-.017-.118-.011-.083-.013-.102a12.01 12.01 0 01-.019-.161l-.005-.047a12.12 12.12 0 01-.034-2.145zm1.593-5.15l11.948 3.196c-.368.605-.705 1.231-1.01 1.875l11.295 3.022c-.142.82-.368 1.612-.668 2.365l-11.55-3.09L.124 10.26l.015-.1.008-.049.01-.067.015-.087.018-.098c.026-.148.056-.295.088-.442l.028-.124.02-.085.024-.097c.022-.09.045-.18.07-.268l.028-.102.023-.083.03-.1.025-.082.03-.096.026-.082.031-.095a11.896 11.896 0 011.01-2.232zm4.442-4.4L17.352 4.59a20.77 20.77 0 00-1.688 1.721l7.823 2.093c.267.852.442 1.744.513 2.665L2.106 5.213l.045-.065.027-.04.04-.055.046-.065.055-.076.054-.072.064-.086.05-.065.057-.073.055-.07.06-.074.055-.069.065-.077.054-.066.066-.077.053-.06.072-.082.053-.06.067-.074.054-.058.073-.078.058-.06.063-.067.168-.17.1-.098.059-.056.076-.071a12.084 12.084 0 012.272-1.677zM12.017 0h.097l.082.001.069.001.054.002.068.002.046.001.076.003.047.002.06.003.054.002.087.005.105.007.144.011.088.007.044.004.077.008.082.008.047.005.102.012.05.006.108.014.081.01.042.006.065.01.207.032.07.012.065.011.14.026.092.018.11.022.046.01.075.016.041.01L14.7.3l.042.01.065.015.049.012.071.017.096.024.112.03.113.03.113.032.05.015.07.02.078.024.073.023.05.016.05.016.076.025.099.033.102.036.048.017.064.023.093.034.11.041.116.045.1.04.047.02.06.024.041.018.063.026.04.018.057.025.11.048.1.046.074.035.075.036.06.028.092.046.091.045.102.052.053.028.049.026.046.024.06.033.041.022.052.029.088.05.106.06.087.051.057.034.053.032.096.059.088.055.098.062.036.024.064.041.084.056.04.027.062.042.062.043.023.017c.054.037.108.075.161.114l.083.06.065.048.056.043.086.065.082.064.04.03.05.041.086.069.079.065.085.071c.712.6 1.353 1.283 1.909 2.031L7.222.994l.062-.027.065-.028.081-.034.086-.035c.113-.045.227-.09.341-.131l.096-.035.093-.033.084-.03.096-.031c.087-.03.176-.058.264-.085l.091-.027.086-.025.102-.03.085-.023.1-.026L9.04.37l.09-.023.091-.022.095-.022.09-.02.098-.021.091-.02.095-.018.092-.018.1-.018.091-.016.098-.017.092-.014.097-.015.092-.013.102-.013.091-.012.105-.012.09-.01.105-.01c.093-.01.186-.018.28-.024l.106-.008.09-.005.11-.006.093-.004.1-.004.097-.002.099-.002.197-.002z"})]}))});function ev(e){"@babel/helpers - typeof";return ev=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ev(e)}function Ube(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rsr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gsr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var GYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qsr(e,Ksr);return o.jsxs("svg",gY(gY({fill:"currentColor",fillRule:"evenodd",height:n,style:gY({flex:"none",lineHeight:1},i),viewBox:"0 0 171 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:gL}),o.jsx("path",{d:"M165.484 2H169v19.507h-3.516V2zm-35.707 0v5.26h3.186v3.507h-3.186v10.74h-3.516v-10.74h-2.966V7.26h2.966V2h3.516zm-24.598 11.023v8.498h-3.345v-8.804c.008-2.1-2.109-2.895-3.109-2.895l-.064.001c-1.073.026-3.521.694-3.54 3.863v7.835h-3.468V2.014L95.14 2v6.918c1.228-1.986 3.93-2.243 4.755-2.243.926 0 1.768.155 2.525.465.757.31 1.378.783 1.864 1.42.413.54.665 1.096.757 1.667.092.571.138 1.503.138 2.796zM89.29 9.507l-2.362 2.41c-2.911-2.41-6.647-2.136-7.196-.93-.55 1.205 2.444 1.484 4.734 1.98l.634.146c1.731.408 4.603 1.274 4.52 4.12-.11 3.78-4.23 4.767-6.867 4.767-2.637 0-5.933-1.808-7.636-3.342l2.527-2.63c2.582 2.63 7.142 2.958 7.856 1.534.714-1.425-1.263-1.48-4.834-1.973-3.175-.438-4.837-2.85-4.813-4.13.034-1.843 1.543-4.85 6.31-4.886 3.227-.025 5.425.961 7.127 2.934zm-22.617.386l-.033.001c-1.905.083-3.443 1.453-3.458 3.746v7.867h-3.83V7.185h3.702v2.061l.088-.12c.591-.8 2.07-2.555 4.796-2.523 2.675.032 5.696 1.95 5.696 5.17v9.734H69.69v-8.813c-.01-2.197-2.102-2.824-3.016-2.8zm-33.14-3.29c4.247 0 7.69 3.434 7.69 7.671s-3.443 7.671-7.69 7.671c-4.248 0-7.692-3.434-7.692-7.671s3.444-7.671 7.691-7.671zm0 3.726a3.95 3.95 0 00-3.956 3.945 3.95 3.95 0 003.955 3.945 3.95 3.95 0 003.956-3.945 3.95 3.95 0 00-3.956-3.945zm16.7-3.726c4.247 0 7.69 3.434 7.69 7.671s-3.443 7.671-7.69 7.671c-4.248 0-7.692-3.434-7.692-7.671s3.444-7.671 7.691-7.671zm0 3.726a3.95 3.95 0 00-3.956 3.945 3.95 3.95 0 003.955 3.945 3.95 3.95 0 003.956-3.945 3.95 3.95 0 00-3.956-3.945zm64.382-3.726c4.248 0 7.69 3.434 7.69 7.671s-3.442 7.671-7.69 7.671c-4.247 0-7.69-3.434-7.69-7.671s3.443-7.671 7.69-7.671zm0 3.726a3.95 3.95 0 00-3.955 3.945 3.95 3.95 0 003.955 3.945 3.95 3.95 0 003.955-3.945 3.95 3.95 0 00-3.955-3.945zM2 21.616V2l10.987 7.89L23.919 2v19.616h-3.79V9.452l-7.17 5.26-7.169-5.26v12.164H2zM153.344 2l10.492 19.507h-4.138l-1.833-3.288h-5.235l-1.789-3.46-3.632 6.748h-4.358L153.344 2zm0 8.11l-2.478 4.602h5.044l-2.566-4.602z"})]}))});function rv(e){"@babel/helpers - typeof";return rv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rv(e)}function Vbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Jsr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function plr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Spe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ulr(e,olr);return o.jsxs("svg",bY(bY({fill:"currentColor",fillRule:"evenodd",height:n,style:bY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:bL}),o.jsx("path",{d:"M5.938 12.835c.127-.039.285.02.373.143.028.038.036.092.046.14.003.014-.02.033-.04.05-.124-.098-.24-.194-.354-.291-.011-.01-.016-.027-.025-.042zM8.396 9.412c.195-.032.39-.06.588-.05a.54.54 0 01.148.026c.202.071.402.147.601.224.028.01.05.036.075.055l-.013.027a9.203 9.203 0 01-.26-.089c-.115-.038-.213-.077-.315-.098-.25-.05-.25-.046-.292-.014l.574.144c.275.139.55.276.823.417.042.022.09.057.107.098.026.06.063.076.117.072.066-.006.132-.017.213-.027l-.04.086c.051.08.142.02.216.064-.074.13-.247.09-.334.199l.061.074-.12.087c0 .106-.038.168-.306.243l.026.085-.196.042.07.124h-.25l-.007.137c-.081-.01-.161-.018-.244-.027l-.053.123c-.027-.008-.052-.011-.073-.023-.067-.038-.128-.056-.195.006-.019.017-.063.014-.093.008-.026-.006-.05-.029-.07-.042-.11.095-.11.095-.208.003-.057.046-.12.074-.186.011-.063.027-.123-.02-.178-.014-.07.007-.097-.035-.133-.07l-.13.033c-.013-.236-.194-.19-.34-.203.005-.072.05-.092.095-.094a.474.474 0 01.159.022c.164.05.32.12.496.138.203.021.405.029.601-.015.265-.059.52-.149.707-.365.049-.056.083-.127.117-.195.019-.038.02-.084-.02-.116a1.397 1.397 0 00-.382-.217c.024.12-.031.182-.115.221 0 .014-.004.025 0 .03.08.115.084.16-.007.267a1.39 1.39 0 01-.218.211.477.477 0 01-.641-.05 1.36 1.36 0 01-.133-.152c-.078-.107-.076-.108-.033-.236-.165-.08-.128-.226-.104-.364.008-.05.028-.096.049-.163-.04.014-.067.017-.087.032a.897.897 0 00-.316.357c-.007.016-.01.034-.02.047-.012.015-.034.038-.045.035-.02-.006-.037-.027-.05-.045-.008-.012-.007-.032-.012-.057h-.126l.053-.172a14.82 14.82 0 00-.039-.049l.11-.284c-.06.026-.091.044-.124.051-.03.007-.064 0-.095 0 0-.031-.01-.07.004-.092.149-.22.305-.428.593-.476z"}),o.jsx("path",{d:"M8.06 10.788c-.003-.038-.004-.075.037-.062.016.006.034.048.028.067-.01.04-.038.032-.064-.005z"}),o.jsx("path",{clipRule:"evenodd",d:"M11.981.009c.226-.012.453-.011.679 0 .247.01.495.024.74.062.401.064.798.157 1.19.273.463.138.92.299 1.356.511a7.31 7.31 0 012.948 2.642c.292.469.536.963.739 1.479.219.556.446 1.11.623 1.683.204.654.329 1.326.458 1.997.097.504.182 1.01.29 1.511.156.722.329 1.44.494 2.16.186.812.4 1.615.63 2.415.102.355.193.713.282 1.072.11.436.202.876.254 1.323.031.278.066.557.073.837a7.56 7.56 0 01-.017.88c-.037.413-.1.818-.226 1.212a5.017 5.017 0 01-.915 1.649l-.13.156.018.023c.043-.023.088-.041.127-.068.2-.138.373-.307.531-.49.4-.46.721-.973.975-1.529a3.59 3.59 0 00.325-1.72c-.024-.424-.097-.834-.3-1.213-.013-.027-.015-.06-.03-.121.05.035.082.048.101.072.107.13.22.258.315.398.33.494.46 1.052.486 1.64a3.75 3.75 0 01-.47 1.97c-.36.655-.887 1.14-1.526 1.506-.193.111-.394.21-.595.308-.157.078-.248.211-.318.365a.522.522 0 00-.033.406.359.359 0 01.013.139c-.005.077-.077.155-.14.162-.054.006-.125-.043-.15-.116a1.206 1.206 0 01-.06-.233c-.04-.314-.155-.6-.308-.87a3.906 3.906 0 00-.73-.91 2.129 2.129 0 00-.897-.524 4.093 4.093 0 00-.692-.131c-.075-.008-.15-.04-.22.01.18.06.363.11.538.18.434.173.82.43 1.18.728.308.255.58.543.794.884.098.155.186.315.227.496.027.123.042.25.067.375.013.062-.002.109-.053.144-.047.033-.122.034-.163-.01a.455.455 0 01-.08-.14c-.03-.073-.038-.159-.078-.225a7.314 7.314 0 00-1.423-1.664c-.16-.137-.329-.26-.537-.323-.376-.114-.753-.203-1.15-.154-.213.025-.427.032-.64.053a1.6 1.6 0 00-.736.278 5.14 5.14 0 00-.834.72c-.329.342-.642.699-.955 1.055-.136.155-.264.319-.314.531a5.227 5.227 0 00-.012.051.096.096 0 01-.09.076h-.31c-.046 0-.082-.048-.072-.094.023-.108.045-.216.07-.324.075-.325.19-.635.368-.917.024-.039.04-.088.104-.08l.01.049.027.077c.28-.435.571-.834.996-1.135.283-.204.584-.378.89-.55a.196.196 0 00-.098-.002c-.162.043-.325.084-.485.134-.402.124-.764.33-1.11.566-.147.1-.298.193-.414.333a7.314 7.314 0 00-1.07 1.767.845.845 0 00-.04.12.075.075 0 01-.072.056h-.494c-.04 0-.062-.051-.036-.082.123-.14.246-.282.377-.415.275-.281.58-.532.777-.884.027-.048.063-.09.095-.135.238-.333.54-.607.818-.902.082-.086.175-.16.26-.24.029-.027.053-.057.079-.085l-.018-.025-.135.041c-.034.017-.07.031-.102.05-.248.144-.494.292-.743.433-.408.23-.825.439-1.209.711-.281.2-.591.358-.889.533-.02.012-.044.015-.08.028-.015-.135.143-.201.108-.336-.033.014-.064.02-.085.038-.111.096-.227.19-.328.296-.148.157-.284.325-.425.488-.125.143-.25.286-.373.431A.153.153 0 019.89 24H8.762a.316.316 0 00.016-.042c.028-.09.085-.172.083-.28-.091-.018-.162.001-.212.077a4.45 4.45 0 00-.136.215c-.01.016-.024.03-.042.03h-.093c-.019 0-.029-.022-.017-.037.071-.088.14-.178.209-.268.001-.002-.006-.012-.012-.024-.014.004-.03.006-.045.013-.176.09-.352.181-.527.274a.363.363 0 01-.168.042H5.202c-.026 0-.039-.036-.019-.053.21-.178.402-.374.558-.605.335-.496.538-1.047.667-1.629.004-.02-.003-.043-.006-.091-.037.048-.059.072-.076.1a1.943 1.943 0 01-.334.415c-.28.258-.59.448-.983.464-.297.012-.588 0-.865-.127-.46-.21-.722-.57-.794-1.072-.025-.17-.017-.171-.182-.219A3.513 3.513 0 011.97 20.6a2.286 2.286 0 01-.808-1.13 3.569 3.569 0 01-.16-1.245c.002-.034.016-.067.024-.1.032.023.046.043.05.066.033.153.059.308.096.46.086.355.257.664.516.92.258.256.571.419.91.532.358.118.717.138 1.07-.016a1.89 1.89 0 00.621-.452c.328-.348.533-.76.648-1.223.009-.034.005-.071.007-.11-.015.006-.026.006-.03.011-.031.05-.064.1-.093.152-.284.502-.679.887-1.196 1.135-.351.17-.718.255-1.11.159a1.607 1.607 0 01-.971-.64 2.006 2.006 0 01-.368-.924 2.903 2.903 0 01.02-.886c.05-.439.466-1.17.742-1.271-.02.063-.035.112-.053.16-.043.116-.097.227-.13.345a1.901 1.901 0 00-.05.82c.033.212.09.416.204.6.147.236.346.407.62.465.11.023.225.014.338.018a.576.576 0 00.386-.131c.164-.128.282-.292.366-.481.168-.375.24-.777.309-1.179.05-.296.093-.594.133-.893.039-.281.071-.563.104-.845.026-.232.048-.464.074-.696.024-.228.052-.455.076-.683.024-.227.047-.455.069-.683.013-.14.022-.28.034-.42l.037-.417c.022-.25.041-.5.065-.748.008-.082-.02-.132-.09-.177a2.46 2.46 0 01-.492-.418c-.1-.109-.188-.228-.282-.342-.035-.042-.056-.097-.116-.118a2.084 2.084 0 00.275.597c.06.092.131.176.196.265.063.086.182.115.234.226-.028.003-.046.01-.06.006a4.74 4.74 0 01-.22-.057 2.71 2.71 0 01-1.287-.819c-.435-.487-.656-1.076-.71-1.723a5.206 5.206 0 01.014-1.06c.072-.602.22-1.186.45-1.745.155-.376.338-.741.526-1.102.205-.393.466-.75.765-1.076.512-.559 1.104-1.024 1.726-1.448.717-.49 1.478-.898 2.277-1.233C8.244.828 8.767.632 9.31.494c.655-.166 1.31-.33 1.982-.415.229-.03.458-.058.688-.07zm-1.847 22.82c-.07.06-.147.111-.207.18-.238.27-.464.549-.668.869l-.044.108a.177.177 0 00.093-.057c.174-.19.351-.378.519-.574.104-.122.195-.255.288-.386.024-.034.03-.08.046-.12l-.027-.02zm1.65-3.695a5.51 5.51 0 00-.653.593l-.37.386a.963.963 0 01-.377.25 1.372 1.372 0 01-.467.09c-.044 0-.087.006-.151.012.028.058.043.097.064.131.15.242.301.482.45.724.136.22.276.438.399.666.068.125.105.267.156.404.077.027.14-.018.202-.048.29-.135.579-.274.867-.412.213-.101.437-.186.636-.31.347-.215.68-.455 1.018-.685.015-.01.026-.028.042-.046-.023-.019-.038-.037-.056-.044-.287-.111-.527-.3-.77-.482a5.319 5.319 0 01-.506-.42 1.757 1.757 0 01-.41-.653c-.019-.049-.045-.095-.075-.156zm-5.847.264c-.06.096-.097.194-.132.293a3.38 3.38 0 01-.555 1.01c-.2.25-.455.412-.762.493-.23.06-.464.076-.7.07-.048-.002-.097.002-.158.005.016.04.021.066.035.085.1.145.23.246.4.295.157.046.316.034.498.023.181-.037.343-.115.485-.234.238-.199.402-.454.536-.732.175-.363.264-.751.342-1.144.01-.053.008-.11.011-.164zm14.945-4.586c.008.029.016.057.027.107.024.155.051.31.072.464.03.219.067.437.078.657.017.344.027.689-.014 1.033-.037.315-.063.633-.116.946a6.153 6.153 0 01-.46 1.518c-.008.018-.01.039-.02.082.047-.03.077-.042.098-.064.085-.083.17-.167.248-.255.271-.305.458-.66.596-1.043.18-.498.228-1.011.145-1.531-.103-.65-.33-1.263-.597-1.881a9.055 9.055 0 00-.024-.055l-.033.022zM5.797 8.29a.26.26 0 00.018.153c.124.251.25.501.379.75.025.049.066.09.03.163-.284.06-.578.119-.88.255.059.038.097.06.132.087.042.032.112.058.09.12-.01.033-.075.048-.117.072.017.01.043.021.067.036.166.102.33.207.447.368.138.192.229.404.188.644-.079.469-.306.85-.69 1.132-.054.04-.106.083-.161.122a.243.243 0 00-.103.245.77.77 0 00.055.195c.083.196.22.35.375.492.083.076.159.164.222.257a.37.37 0 01.025.377c-.023.05-.05.099-.076.148-.03.06-.028.111.022.162.041.042.08.089.112.138.038.058.078.079.147.05a.486.486 0 01.333-.006c.16.046.302.126.444.21.13.077.264.149.4.219.067.035.14.05.219.026.071-.022.124.01.145.076.02.064-.003.108-.074.139-.07.03-.137.063-.209.088-.1.035-.201.073-.314.077-.013-.107.11-.088.127-.159-.206-.126-.643-.145-.801-.034.063.112.035.21-.096.313-.13-.1-.025-.202.002-.3a.209.209 0 00-.249.17c-.015.101.067.216.178.224.108.007.218-.005.326-.012.06-.005.12-.027.199 0-.103.123-.248.127-.357.19.002.05.07.086.019.131-.053.048-.095-.001-.132-.03-.08-.063-.16-.126-.231-.197a.474.474 0 01-.157-.311.52.52 0 00-.043-.172c-.032-.074-.032-.137.033-.19-.018-.03-.028-.053-.045-.072a1.222 1.222 0 01-.196-.369c-.053-.137-.046-.264.048-.381.024-.03.05-.06.064-.095a.664.664 0 00.047-.168c.017-.165-.064-.287-.182-.387-.186-.156-.36-.322-.46-.551-.005-.011-.024-.017-.037-.026-.011.017-.024.027-.025.038-.019.185-.045.37-.052.557-.014.377.058.743.162 1.104.118.41.289.798.488 1.173.267.502.537 1.002.812 1.5.055.098.13.189.208.27.198.202.452.272.724.273.202 0 .404-.006.605-.026.295-.03.59-.073.884-.113.183-.025.365-.057.548-.08.21-.026.38.073.522.21.16.156.305.327.447.5.22.265.397.56.554.867.05.098.07.1.147.03.13-.121.26-.242.394-.36.067-.059.088-.12.067-.213a3.535 3.535 0 01-.085-.796c.002-.157.006-.314.018-.471.015-.224.03-.45.06-.672a59.114 59.114 0 01.362-2.298c.087-.493.182-.984.268-1.477.06-.347.118-.694.162-1.043.034-.273.055-.55.063-.825.011-.332.003-.665.002-.998 0-.077.004-.155-.01-.23-.028-.142-.01-.155-.162-.19a5.826 5.826 0 00-.607-.107c-.146-.018-.207-.053-.221-.19-.006-.049-.025-.098-.041-.146-.009-.025-.024-.048-.046-.09l-.025.264c-.009.096-.029.116-.127.115-.055 0-.11-.008-.164-.008-.476 0-.952-.008-1.426.032-.095.008-.173-.015-.226-.103-.04-.066-.088-.126-.134-.186-.063-.084-.086-.093-.182-.06-.195.068-.388.138-.582.21a2.71 2.71 0 00-.675.394.986.986 0 01-.323.168c-.033.01-.07.008-.127.013.02-.066.024-.114.047-.15.064-.105.135-.205.205-.306.023-.033.049-.063.073-.095l-.015-.023-.201.037c-.146.04-.296.07-.437.122-.148.053-.266.023-.386-.072a3.623 3.623 0 01-.733-.786l-.093-.132zm8.592 8.963l-.147.09c-.22.134-.44.266-.659.402-.093.058-.184.12-.27.188-.085.07-.124.161-.072.272.047.1.093.2.147.294.047.08.124.138.213.147.11.01.228.012.336-.012.217-.05.372-.205.528-.357a.291.291 0 00.087-.308c-.046-.18-.079-.365-.118-.547-.011-.052-.027-.103-.045-.169zm-.257-2.409c-.12.291-.205.597-.325.91-.151.433-.294.87-.435 1.323.036-.01.054-.01.067-.018.261-.16.522-.324.785-.484.054-.033.071-.078.065-.138-.012-.13-.024-.262-.034-.393l-.068-.886c-.008-.103-.02-.206-.029-.31-.009 0-.017-.002-.026-.004zm3.081-8.13l.099.285c.08.231.159.463.24.714l.58 1.952c.187.63.372 1.262.558 1.893.114.382.235.762.343 1.146.072.257.126.519.186.799.044.206.087.413.127.64.034.106.023.226.077.325l.025-.006-.068-.362c-.038-.206-.077-.412-.113-.638-.015-.07-.029-.141-.046-.211-.095-.396-.177-.796-.29-1.187-.196-.685-.413-1.364-.618-2.046-.165-.549-.322-1.1-.488-1.648-.069-.227-.15-.45-.226-.695l-.117-.336c-.037-.107-.075-.216-.115-.322-.04-.106-.084-.21-.127-.314a7.558 7.558 0 01-.027.01zM6.225 14.304c-.063-.001-.115.014-.134.083a.35.35 0 00.41.012 4.533 4.533 0 00-.276-.095zM5.23 11.98c-.026-.027-.057-.048-.075.002-.012.032-.007.07-.01.113.082-.037.082-.037.085-.115zm.062-1.189a.135.135 0 00-.088.056.197.197 0 00-.025.11c.005.152.01.306.026.457a.751.751 0 00.066.218c.061.136.157.167.288.101.055-.027.06-.054.025-.11a4.52 4.52 0 01-.129-.211c-.015-.068-.066-.131-.033-.207.04-.09-.076-.116-.074-.19V10.874c-.003-.038-.006-.087-.056-.083zm-.017-.968a.867.867 0 00-.467.127c-.076.045-.084.07-.05.158.034.087.07.173.115.254.064.117.09.125.21.077a.657.657 0 01.336-.053c.202.022.357.136.504.264l.092.077c.007-.006.014-.013.022-.018-.019-.105-.035-.226-.149-.264-.157-.053-.324-.075-.508-.117l-.24-.005c.24-.169.452-.044.687.009-.063-.115-.153-.147-.23-.193-.082-.05-.17-.092-.25-.144-.06-.037-.12-.08-.072-.172zm10.233.325c-.23-.01-.427.08-.608.211-.034.026-.06.065-.105.117.087.026.15.046.232.065.044-.015.088-.03.13-.046.306-.114.61-.115.904.031.126.063.237.04.366-.005-.02-.031-.03-.054-.045-.071a.986.986 0 00-.448-.273c-.14-.044-.284-.024-.426-.03zM7.99 6.483a.308.308 0 00.002.133c.08.321.156.643.242.962.104.387.27.75.456 1.103.02.037.061.08.098.087a.404.404 0 00.253-.051l-.472-.84c-.23-.448-.405-.92-.579-1.394zM10.397.497c-.2-.008-.405.004-.603.034-.236.035-.47.087-.7.152-.287.08-.569.18-.852.273-.04.013-.074.038-.11.058.028.014.05.018.07.014.287-.068.58-.085.873-.09.134-.002.269.009.402.025.19.024.382.048.57.09.456.104.874.3 1.265.556.464.306.888.66 1.257 1.078.205.232.395.475.56.739.17.274.315.561.449.856.273.601.456 1.232.6 1.876.04.173.07.348.1.524.017.104.065.167.17.19.122.028.2.105.22.251-.003.102-.06.174-.129.24a1.065 1.065 0 00-.268.358.164.164 0 00.083-.039c.08-.086.162-.172.235-.265a.56.56 0 00.13-.333c.009-.05.022-.1.024-.15.007-.124-.017-.15-.143-.168-.025-.004-.049-.014-.073-.015-.082-.007-.125-.063-.137-.131-.033-.198-.004-.355.247-.408.086-.018.174-.03.26-.042.158-.023.315-.053.473-.067.14-.012.19.033.226.167.008.029.018.057.021.087.019.179-.008.225-.141.288-.027.013-.055.024-.078.042a.148.148 0 00-.051.067c-.039.144.073.382.206.445l.673.32c.023.011.05.015.075.023l.018-.026c-.015-.008-.032-.013-.044-.024a2.27 2.27 0 00-.544-.32 4.898 4.898 0 00-.173-.075.203.203 0 01-.126-.191c-.003-.085.045-.154.128-.187l.059-.025c.099-.044.118-.076.112-.187a.384.384 0 00-.008-.063c-.067-.294-.123-.59-.205-.88a9.478 9.478 0 00-.826-2.036 7.465 7.465 0 00-1.39-1.805 4.536 4.536 0 00-1.177-.824 3.656 3.656 0 00-1.016-.328 6.155 6.155 0 00-.712-.074zm6.719 5.955c.01.014.018.028.038.034l-.022-.044-.016.01zM4.103 3.917a.062.062 0 01-.03.012.455.455 0 01-.04.039c-.01.01-.02.02-.045.04l-.363.354c-.088.085-.17.178-.266.253-.284.22-.425.53-.544.855a.132.132 0 00-.007.071c.013.055.033.108.052.168l.074.026c-.017.056-.03.105-.047.152-.058.164-.118.327-.175.491-.005.015.008.036.019.077.08-.175.158-.33.225-.489.228-.544.484-1.074.819-1.561.09-.133.182-.266.283-.401.004-.006.007-.013.022-.03.001-.016.003-.032.015-.04l.008-.017zm12.976 2.408a.023.023 0 01.009.019.073.073 0 00-.006.01.188.188 0 00.007.02l.018.022c.002-.007.007-.016.005-.021-.003-.01-.012-.018-.02-.038a1.331 1.331 0 01-.013-.012zM4.199 4.48c-.003.004-.008.008-.027.014-.005.013-.011.025-.031.047a2.085 2.085 0 01-.124.167c-.048.07-.116.055-.181.041-.134-.028-.228.016-.287.143-.089.187-.187.37-.273.56-.049.108-.11.216-.118.36.081.003.154.007.228.008h.228a2.563 2.563 0 01-.079.264c-.01.052-.022.103-.033.155l.02.004c.018-.046.037-.092.067-.153.066-.142.13-.285.2-.426.02-.04.034-.1.116-.092 0 .043.004.084 0 .124-.005.045-.017.09-.028.143.141.043.086.174.115.269.102-.022.104-.195.248-.144v.205l.017.002.439-1.059c-.13 0-.246-.02-.358.033-.024.011-.058-.001-.108-.004.075-.15.139-.278.211-.417a.128.128 0 01.025-.036c0-.015-.001-.03.008-.038l.006-.02c-.005.006-.01.011-.028.017-.004.012-.009.024-.026.045a.085.085 0 01-.032.033c-.123.157-.09.164-.258.106-.079-.027-.078-.028-.047-.144.028-.046.056-.093.098-.15 0-.016-.001-.032.007-.042L4.2 4.48zm2.073-.67c-.003.006-.007.011-.027.016-.094.125-.194.246-.28.377-.155.238-.301.481-.451.723-.14.224-.345.368-.575.481-.017.008-.04.006-.079.011.012-.059.016-.109.033-.153a6.076 6.076 0 01.229-.518l-.007-.02a.138.138 0 01-.035.025c-.028.05-.055.1-.093.164-.26.424-.443.817-.442.95.024.004.048.011.073.013.177.013.188.007.26-.165.03-.07.077-.12.147-.15l.175-.07c.044-.018.085-.057.146-.032.003.05-.01.11.014.145.042.062.044.125.047.193.002.049.017.098.026.147.029-.034.039-.065.05-.097.142-.39.277-.782.428-1.17.1-.256.22-.504.33-.756.013-.03.013-.067.03-.092V3.81zm3.987-.34c0 .045.01.084.021.123.042.16.094.318.124.48.024.133.023.27.028.406 0 .033-.019.067-.032.11-.094-.058-.047-.158-.106-.215h-.125c-.015.072-.01.152-.046.2-.066.085-.155.154-.236.227-.043.038-.078.018-.103-.025l-.046-.087c-.065.035-.117.069-.172.093-.116.051-.235.095-.35.147-.085.038-.09.053-.07.147.014.075.034.148.047.223.013.072.05.109.123.124.233.05.462.115.657.265.058-.102.058-.102.168-.151.03-.014.06-.03.092-.042.08-.03.115-.017.15.06.023.048.041.098.066.158.06-.14-.042-.267.017-.416.157.18.24.39.375.567a.235.235 0 00.022-.098c.002-.124 0-.247.002-.371 0-.034.013-.067.02-.1l.032-.003c.11.155.13.354.226.52a3.036 3.036 0 00-.01-.392c-.004-.045 0-.074.05-.088.08.036.116.14.215.158-.03-.275-.423-1.137-.798-1.635-.114-.127-.2-.28-.34-.386zm-2.667.696c-.019.034-.03.05-.037.067-.061.185-.125.37-.18.556-.031.105-.087.169-.195.19-.09.019-.178.052-.268.073-.038.009-.089.015-.118-.003-.024-.016-.025-.069-.036-.106-.064.076-.082.087-.17.047-.133-.062-.262-.135-.393-.201-.048-.025-.093-.063-.17-.03-.043.12-.091.25-.137.382-.099.28-.087.242.095.453.046.048.102.03.154.023.054-.009.106-.03.16-.036.13-.013.26-.08.367-.015.204-.064.387-.122.571-.178.05-.015.089.005.114.054.022.042.034.093.082.121.038-.056-.013-.128.063-.178l.14.241-.042-1.46zm.278.358c-.096-.01-.107.01-.11.108-.002.038-.003.078.002.115.03.2.099.386.174.57.002.006.012.01.022.015l.078-.05c.052.036.081.088.153.088.205-.002.41.014.616.012.099-.001.158.042.205.12.018.03.024.077.088.066l-.08-.394c-.05-.195-.085-.395-.172-.589-.057.057-.114.068-.18.046a.72.72 0 00-.135-.028c-.22-.028-.44-.059-.66-.08zm10.254-1.727c.089.163.155.316.139.491-.016.168.026.342-.044.516-.047-.033-.088-.082-.112-.075-.117.035-.164-.057-.227-.115a4.772 4.772 0 01-.286-.29l-.104-.113a4.856 4.856 0 01-.023.019c.035.046.07.093.11.156.04.064.084.127.122.193.034.058.065.118.031.205-.082-.01-.164-.019-.246-.032-.06-.01-.101 0-.124.07-.031.098-.037.096-.15.09.02.042.036.08.057.116.041.074.03.138-.03.196-.06.06-.118.122-.178.181a.175.175 0 01-.185.046c-.222-.061-.447-.113-.67-.174-.032-.009-.063-.04-.086-.068-.03-.04-.052-.087-.08-.13-.044-.07-.09-.138-.136-.207a.18.18 0 00-.014.105c.012.127.03.253.035.38.005.1-.024.12-.121.104-.104-.017-.206-.04-.31-.058-.064-.012-.131-.028-.202.03l.081.208c.09 0 .166-.01.237.002a.819.819 0 01.458.251c.078.083.154.168.241.26l.018-.005c-.004-.006-.008-.013-.01-.04.014-.056-.062-.118.018-.178.031.03.064.057.088.09.058.078.111.159.169.257l.089.141.024-.013a2093.819 2093.819 0 01-.427-.934c.055.007.083.007.108.016.193.07.385.142.577.216.074.028.147.06.219.094.062.028.112.018.157-.033.05-.056.102-.112.154-.167.05-.051.095-.046.132.014.016.025.026.053.04.08.071.138.143.277.217.433l.159.308.025-.011c-.044-.106-.07-.218-.138-.334-.057-.182-.168-.346-.206-.545.136.034.362.326.567.732l.057.074.018-.011a1.563 1.563 0 01-.052-.127c-.046-.145-.097-.29-.136-.436-.022-.083-.036-.173.022-.26l.109.058-.026-.207.027-.016c.022.02.05.036.065.06.073.108.143.22.215.33.01.016.029.029.043.043-.036-.217-.2-.38-.229-.626l.155.112c.014-.166.012-.319.042-.465.032-.158-.023-.297-.063-.445.024.004.036.006.055.025.092.124.183.249.277.371.02.027.05.047.069.087l.04.063.019-.015a.293.293 0 01-.053-.082 27.922 27.922 0 01-.332-.49c-.221-.311-.363-.467-.485-.521zm-6.57.327c-.003.161.092.275.069.415l-.368.087c.09.139.032.237-.052.331-.05.057-.092.122-.143.178-.037.04-.046.078-.018.126l.16.275c.029.048.072.066.128.064.076-.003.152 0 .228-.001.116-.003.216.022.275.137.006.014.02.024.044.052.004-.059-.003-.098.01-.13.016-.04.04-.099.072-.108.084-.023.173-.024.26-.03.013-.001.027.018.04.029l.071.065c.019-.11-.082-.198-.024-.31l.126.04c-.026-.123-.07-.245-.071-.366 0-.123.051-.243.115-.36.107.062.16.156.234.253.183.265.36.533.494.834.165-.078.27.068.407.088-.003-.106-.133-.441-.197-.492a.142.142 0 00-.102-.028c-.06.011-.119.039-.191.063-.025-.039-.056-.078-.077-.122a3.936 3.936 0 00-.473-.783c-.076-.094-.16-.182-.228-.26l-.391.285c-.049.035-.094.03-.132-.017l-.169-.207c-.025-.03-.053-.059-.097-.108z"})]}))});function iv(e){"@babel/helpers - typeof";return iv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iv(e)}function Wbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mlr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function klr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jlr(e,blr);return o.jsxs("svg",vY(vY({fill:"currentColor",fillRule:"evenodd",height:n,style:vY({flex:"none",lineHeight:1},i),viewBox:"0 0 55 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:bL}),o.jsx("path",{d:"M2 21.735V2.241h2.759l4.318 10.156V2.241h3.262v19.494H9.7L5.382 10.953v10.782H2zM20.704 22c-1.423 0-2.55-.257-3.382-.77-.832-.514-1.431-1.244-1.8-2.19-.351-.963-.527-2.11-.527-3.442V8.33c0-1.332.176-2.471.528-3.418.367-.946.967-1.669 1.799-2.166C18.153 2.25 19.28 2 20.704 2c1.44 0 2.575.257 3.407.77.847.498 1.447 1.22 1.799 2.166.367.93.552 2.062.552 3.394v7.268c0 1.332-.184 2.479-.552 3.442a4.192 4.192 0 01-1.8 2.19c-.831.513-1.966.77-3.406.77zm0-2.864c.512 0 .888-.112 1.128-.337.24-.24.4-.553.48-.939.08-.4.12-.826.12-1.275V7.367c0-.45-.04-.866-.12-1.251-.08-.386-.24-.69-.48-.915-.24-.24-.616-.361-1.128-.361-.48 0-.84.12-1.08.361-.24.225-.4.53-.48.915a6.16 6.16 0 00-.119 1.251v9.218c0 .45.032.874.096 1.275.08.386.24.698.48.939.24.225.607.337 1.103.337zM34.574 22c-1.472 0-2.615-.249-3.43-.746-.816-.514-1.392-1.244-1.728-2.19-.32-.963-.48-2.126-.48-3.49V2.241h3.91v13.887c0 .48.033.954.097 1.42.08.465.24.842.48 1.13.255.29.639.434 1.15.434.529 0 .912-.144 1.152-.433.256-.29.416-.666.48-1.131.064-.466.096-.94.096-1.42V2.24h3.91v13.333c0 1.364-.168 2.527-.504 3.49-.32.946-.887 1.677-1.703 2.19-.816.497-1.959.746-3.43.746zM48.01 22c-1.2 0-2.199-.217-2.998-.65-.8-.45-1.407-1.115-1.823-1.997-.4-.899-.632-2.038-.696-3.418l3.406-.578c.032.803.112 1.477.24 2.022.144.53.352.93.624 1.203.288.257.64.386 1.056.386.511 0 .855-.16 1.031-.482.192-.32.288-.69.288-1.107 0-.818-.2-1.5-.6-2.046-.384-.561-.895-1.123-1.535-1.684l-2.015-1.757a8.351 8.351 0 01-1.775-2.07c-.448-.77-.672-1.717-.672-2.84 0-1.605.464-2.832 1.391-3.682.944-.867 2.231-1.3 3.862-1.3.976 0 1.776.16 2.4.481.623.321 1.103.754 1.439 1.3.351.53.591 1.115.72 1.757.143.626.231 1.251.263 1.877l-3.382.506a13.045 13.045 0 00-.168-1.565c-.064-.45-.208-.802-.432-1.059-.208-.256-.528-.385-.96-.385-.463 0-.807.177-1.031.53a1.999 1.999 0 00-.336 1.13c0 .69.152 1.26.456 1.71.32.433.752.89 1.295 1.371l1.967 1.733a10.822 10.822 0 012.087 2.431c.592.899.888 2.014.888 3.346 0 .914-.208 1.74-.624 2.478-.415.739-1 1.316-1.75 1.733-.736.417-1.608.626-2.616.626z"})]}))});function ov(e){"@babel/helpers - typeof";return ov=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ov(e)}function Gbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wlr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Blr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _pe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Llr(e,zlr);return o.jsxs("svg",OY(OY({fill:"currentColor",fillRule:"evenodd",height:n,style:OY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Xf}),o.jsx("path",{d:"M10.212 8.976V7.62c.127-.01.256-.017.388-.021 3.596-.117 5.957 3.184 5.957 3.184s-2.548 3.647-5.282 3.647a3.227 3.227 0 01-1.063-.175v-4.109c1.4.174 1.681.812 2.523 2.258l1.873-1.627a4.905 4.905 0 00-3.67-1.846 6.594 6.594 0 00-.729.044m0-4.476v2.025c.13-.01.259-.019.388-.024 5.002-.174 8.261 4.226 8.261 4.226s-3.743 4.69-7.643 4.69c-.338 0-.675-.031-1.007-.092v1.25c.278.038.558.057.838.057 3.629 0 6.253-1.91 8.794-4.169.421.347 2.146 1.193 2.501 1.564-2.416 2.083-8.048 3.763-11.24 3.763-.308 0-.603-.02-.894-.048V19.5H24v-15H10.21zm0 9.756v1.068c-3.356-.616-4.287-4.21-4.287-4.21a7.173 7.173 0 014.287-2.138v1.172h-.005a3.182 3.182 0 00-2.502 1.178s.615 2.276 2.507 2.931m-5.961-3.3c1.436-1.935 3.604-3.148 5.961-3.336V6.523C5.81 6.887 2 10.723 2 10.723s2.158 6.427 8.21 7.015v-1.166C5.77 16 4.25 10.958 4.25 10.958h-.002z"})]}))});function lv(e){"@babel/helpers - typeof";return lv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lv(e)}function Ybe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Flr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Qlr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var QYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Xlr(e,qlr);return o.jsxs("svg",xY(xY({height:n,style:xY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Xf}),o.jsx("path",{d:"M10.212 8.976V7.62c.127-.01.256-.017.388-.021 3.596-.117 5.957 3.184 5.957 3.184s-2.548 3.647-5.282 3.647a3.227 3.227 0 01-1.063-.175v-4.109c1.4.174 1.681.812 2.523 2.258l1.873-1.627a4.905 4.905 0 00-3.67-1.846 6.594 6.594 0 00-.729.044m0-4.476v2.025c.13-.01.259-.019.388-.024 5.002-.174 8.261 4.226 8.261 4.226s-3.743 4.69-7.643 4.69c-.338 0-.675-.031-1.007-.092v1.25c.278.038.558.057.838.057 3.629 0 6.253-1.91 8.794-4.169.421.347 2.146 1.193 2.501 1.564-2.416 2.083-8.048 3.763-11.24 3.763-.308 0-.603-.02-.894-.048V19.5H24v-15H10.21zm0 9.756v1.068c-3.356-.616-4.287-4.21-4.287-4.21a7.173 7.173 0 014.287-2.138v1.172h-.005a3.182 3.182 0 00-2.502 1.178s.615 2.276 2.507 2.931m-5.961-3.3c1.436-1.935 3.604-3.148 5.961-3.336V6.523C5.81 6.887 2 10.723 2 10.723s2.158 6.427 8.21 7.015v-1.166C5.77 16 4.25 10.958 4.25 10.958h-.002z",fill:"#74B71B",fillRule:"nonzero"})]}))});function uv(e){"@babel/helpers - typeof";return uv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uv(e)}var Zlr=["size","style"];function Qbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i0r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ZYe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n0r(e,Zlr);return o.jsxs("svg",jY(jY({fill:"currentColor",fillRule:"evenodd",height:n,style:jY({flex:"none",lineHeight:1},i),viewBox:"0 0 111 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Xf}),o.jsx("path",{d:"M46.495 2.027v19.965h5.656V2.027h-5.656zM2 2v19.992h5.706V6.48l4.452.015a4.088 4.088 0 013.183 1.101c.894.951 1.26 2.483 1.26 5.287V22h5.529V10.949c0-7.883-5.035-8.946-9.972-8.946L2 2zm53.604.027v19.965h9.174c4.882 0 6.482-.81 8.208-2.626a11.156 11.156 0 002.008-7.136c.109-2.423-.53-4.82-1.831-6.869-2.095-2.788-5.114-3.332-9.621-3.332l-7.938-.002zm5.61 4.347h2.432c3.527 0 5.81 1.58 5.81 5.678 0 4.097-2.289 5.679-5.81 5.679h-2.432V6.374zM38.34 2.027L33.62 17.845 29.096 2.027h-6.102l6.46 19.965h8.151l6.51-19.965h-5.774zm39.285 19.965h5.657V2.03h-5.659l.002 19.963zm15.86-19.957l-7.898 19.95h5.578l1.25-3.526h9.346l1.183 3.526H109l-7.958-19.952-7.555.002zm3.673 3.64l3.427 9.346h-6.96l3.533-9.346z"})]}))});function pv(e){"@babel/helpers - typeof";return pv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pv(e)}var a0r=["type"];function Zbe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function o0r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function p0r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var m0r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=u0r(e,a0r),a=n==="color"?QYe:_pe;return o.jsx(Be,o0r({Icon:a,Text:ZYe,"aria-label":Xf,spaceMultiple:$lr,textMultiple:Alr},i))}),Sc=_pe;Sc.Color=QYe;Sc.Text=ZYe;Sc.Combine=m0r;Sc.Avatar=Wlr;Sc.colorPrimary=XYe;Sc.title=Xf;function mv(e){"@babel/helpers - typeof";return mv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mv(e)}var d0r=["type"];function e9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function h0r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function v0r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var O0r=d.memo(function(e){var r=e.type,n=r===void 0?"normal":r,i=b0r(e,d0r),a=d.useMemo(function(){switch(n){case"gpt3":return yJe;case"gpt4":return gJe;case"gpt5":return bJe;case"o3":case"o1":return epe;case"oss":return vJe;case"platform":return OJe;default:return PFt}},[n]);return o.jsx(Me,h0r({Icon:KH,"aria-label":sL,background:a,color:SFt,iconMultiple:_Ft},i))});function dv(e){"@babel/helpers - typeof";return dv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dv(e)}var x0r=["size","style"];function t9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function S0r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=P0r(e,x0r);return o.jsxs("svg",kY(kY({fill:"currentColor",fillRule:"evenodd",height:n,style:kY({flex:"none",lineHeight:1},i),viewBox:"0 0 84 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:sL}),o.jsx("path",{d:"M2 10.955c0 5.276 3.376 8.955 8.054 8.955 4.678 0 8.054-3.679 8.054-8.955S14.732 2 10.054 2C5.423 2 2.068 5.606 2 10.797L2 10.955zm13.021 0c0 3.775-2.05 6.22-4.967 6.22-2.918 0-4.968-2.445-4.968-6.22 0-3.776 2.05-6.22 4.968-6.22 2.917 0 4.967 2.444 4.967 6.22zm11.778 8.955c3.545 0 5.57-3.001 5.57-6.607 0-3.607-2.025-6.608-5.57-6.608-1.64 0-2.845.654-3.64 1.598V6.937h-2.894V24h2.893v-5.688c.796.944 2.002 1.598 3.641 1.598zm-3.713-6.97c0-2.397 1.35-3.703 3.135-3.703 2.097 0 3.23 1.645 3.23 4.066 0 2.42-1.133 4.066-3.23 4.066-1.785 0-3.135-1.332-3.135-3.68v-.75zM40.2 19.91c2.532 0 4.533-1.331 5.425-3.558l-2.483-.944c-.386 1.307-1.52 2.033-2.942 2.033-1.857 0-3.159-1.331-3.376-3.51h8.874v-.967c0-3.485-1.953-6.269-5.619-6.269-3.665 0-6.028 2.88-6.028 6.608 0 3.92 2.532 6.607 6.15 6.607zm-.145-10.77c1.833 0 2.701 1.21 2.725 2.614H36.97c.434-1.719 1.591-2.614 3.086-2.614zm7.814 10.504h2.894v-7.455c0-1.815 1.326-2.783 2.628-2.783 1.591 0 2.218 1.137 2.218 2.71v7.528h2.894V11.27c0-2.735-1.592-4.575-4.244-4.575-1.64 0-2.773.75-3.496 1.598V6.937h-2.894v12.707zM66.978 2.266l-6.56 17.378h3.063l1.471-3.97h7.475l1.495 3.97h3.11L70.475 2.266h-3.496zm1.687 3.437l2.75 7.26h-5.45l2.7-7.26zM82 2.317h-3.086v17.377H82V2.317z"})]}))});function hv(e){"@babel/helpers - typeof";return hv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hv(e)}var _0r=["extraStyle"];function r9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function n9e(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function I0r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var M0r=d.memo(function(e){var r=e.extraStyle,n=$0r(e,_0r);return o.jsx(Be,n9e({Icon:KH,Text:eXe,"aria-label":sL,extraStyle:n9e({fontWeight:600},r),spaceMultiple:wFt,textMultiple:kFt},n))}),yi=KH;yi.Text=eXe;yi.Combine=M0r;yi.Avatar=O0r;yi.colorPrimary=fJe;yi.colorGpt3=yJe;yi.colorGpt4=gJe;yi.colorGpt5=bJe;yi.colorO1=epe;yi.colorO3=epe;yi.colorOss=vJe;yi.colorPlatform=OJe;yi.title=sL;var Op="OpenChat",E0r=.75,z0r=.3,tXe="#4A7FE3",D0r=tXe,R0r="#fff",N0r=.6;function fv(e){"@babel/helpers - typeof";return fv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fv(e)}var L0r=["size","style"];function i9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function V0r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=K0r(e,L0r);return o.jsxs("svg",wY(wY({fill:"currentColor",fillRule:"evenodd",height:n,style:wY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Op}),o.jsx("path",{d:"M2.169 8.748l.1-.695C2.513 6.4 3.19 4.94 4.262 3.65a9.76 9.76 0 013.383-2.646C8.812.454 10.04.102 11.35.022c1.136-.07 2.241.029 3.333.324a8.45 8.45 0 011.665.644c.695.358.793.911.229 1.438a22.639 22.639 0 01-4.309 3.188 23.433 23.433 0 01-3.986 1.786 27.94 27.94 0 01-3.64.957c-.449.088-1.274.218-2.474.39z"}),o.jsx("path",{d:"M4.148 9.181c1.759.41 3.544.66 5.343.789 1.572.113 3.15.11 4.727.036 1.571-.073 3.118-.286 4.658-.569.536-.098 1.055-.262 1.613-.247 1.145.029 1.934.635 2.208 1.715.395 1.551.415 3.105-.007 4.646a9.535 9.535 0 01-2.305 4.101 11.066 11.066 0 01-4.22 2.786c-1.715.64-3.493.846-5.32.68a8.637 8.637 0 01-1.4-.224.36.36 0 00-.292.053C7.93 23.669 6.6 24.01 5.176 24a7.643 7.643 0 01-1.198-.114c-.77-.126-1.044-.823-.568-1.43.26-.33.496-.67.642-1.064.067-.18.13-.361.184-.546a.698.698 0 00-.197-.75c-.886-.861-1.628-1.83-2.143-2.946-1.078-2.334-1.19-4.717-.302-7.136a9.826 9.826 0 01.584-1.275l.072.011c.921.207 1.554.351 1.898.431z"})]}))});function yv(e){"@babel/helpers - typeof";return yv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yv(e)}function a9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function H0r(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function scr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ocr(e,X0r),s=dn(Op,2),l=tcr(s,2),c=l[0],u=l[1];return o.jsxs("svg",PY(PY({height:n,style:PY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Op}),o.jsx("path",{d:"M2.169 8.748l.1-.695C2.513 6.4 3.19 4.94 4.262 3.65a9.76 9.76 0 013.383-2.646C8.812.454 10.04.102 11.35.022c1.136-.07 2.241.029 3.333.324a8.45 8.45 0 011.665.644c.695.358.793.911.229 1.438a22.639 22.639 0 01-4.309 3.188 23.433 23.433 0 01-3.986 1.786 27.94 27.94 0 01-3.64.957c-.449.088-1.274.218-2.474.39z",fill:c.fill}),o.jsx("path",{d:"M4.148 9.181c1.759.41 3.544.66 5.343.789 1.572.113 3.15.11 4.727.036 1.571-.073 3.118-.286 4.658-.569.536-.098 1.055-.262 1.613-.247 1.145.029 1.934.635 2.208 1.715.395 1.551.415 3.105-.007 4.646a9.535 9.535 0 01-2.305 4.101 11.066 11.066 0 01-4.22 2.786c-1.715.64-3.493.846-5.32.68a8.637 8.637 0 01-1.4-.224.36.36 0 00-.292.053C7.93 23.669 6.6 24.01 5.176 24a7.643 7.643 0 01-1.198-.114c-.77-.126-1.044-.823-.568-1.43.26-.33.496-.67.642-1.064.067-.18.13-.361.184-.546a.698.698 0 00-.197-.75c-.886-.861-1.628-1.83-2.143-2.946-1.078-2.334-1.19-4.717-.302-7.136a9.826 9.826 0 01.584-1.275l.072.011c.921.207 1.554.351 1.898.431z",fill:u.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:c.id,x1:"34.383%",x2:"57.623%",y1:"37.415%",y2:"59.204%",children:[o.jsx("stop",{offset:"0%",stopColor:"#6595F1"}),o.jsx("stop",{offset:"100%",stopColor:"#336BD7"})]}),o.jsxs("linearGradient",{id:u.id,x1:"50%",x2:"50%",y1:"0%",y2:"100%",children:[o.jsx("stop",{offset:"0%",stopColor:"#6595F1"}),o.jsx("stop",{offset:"100%",stopColor:"#336BD7"})]})]})]}))});function bv(e){"@babel/helpers - typeof";return bv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bv(e)}var lcr=["size","style"];function l9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function SY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dcr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=mcr(e,lcr);return o.jsxs("svg",SY(SY({fill:"currentColor",fillRule:"evenodd",height:n,style:SY({flex:"none",lineHeight:1},i),viewBox:"0 0 146 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Op}),o.jsx("path",{d:"M144 2.353v2.504h-5.68v16.79h-2.944V4.856h-5.71V2.353H144zm-20.698 0l6.417 19.293h-3.12l-1.66-5.539h-6.762l-1.674 5.54h-3.002l6.417-19.294h3.384zm-1.677 2.327h-.118a89.007 89.007 0 01-.576 2.186l-.763 2.674-1.289 4.24h5.365l-.794-2.65a97.659 97.659 0 01-.942-3.18l-.883-3.27zm-25.82 16.966V2.353h2.944v7.924h8.389V2.353h2.943v19.293h-2.943V12.84h-8.389v8.807h-2.943zM85.614 22c-1.629 0-3.1-.383-4.415-1.149-1.295-.785-2.325-1.924-3.09-3.416-.746-1.493-1.119-3.29-1.119-5.39 0-1.572.216-2.976.648-4.213.451-1.257 1.07-2.317 1.854-3.181a8.234 8.234 0 012.767-1.974A8.615 8.615 0 0185.672 2c1.197 0 2.257.236 3.179.707.922.471 1.678 1.04 2.266 1.708l-1.589 1.797a5.01 5.01 0 00-1.678-1.208c-.628-.294-1.324-.441-2.09-.441-1.118 0-2.109.304-2.972.913-.864.608-1.54 1.463-2.031 2.562-.49 1.1-.736 2.406-.736 3.918 0 1.551.235 2.886.706 4.006.471 1.1 1.138 1.954 2.002 2.562.883.59 1.903.884 3.06.884.884 0 1.659-.167 2.326-.5A6.419 6.419 0 0090 17.492l1.501 1.738a8.46 8.46 0 01-2.62 2.062c-.961.471-2.05.707-3.267.707zm-27.645-.354V2.353h3.238l6.298 11.282c.354.648.697 1.335 1.03 2.061.334.727.658 1.463.972 2.21h.118l-.236-3.152c-.078-1.1-.118-2.16-.118-3.181v-9.22h2.797v19.293h-3.209l-6.298-11.31a33.604 33.604 0 01-1.09-2.062c-.333-.727-.657-1.453-.97-2.18h-.119c.066.655.127 1.331.184 2.03l.081 1.063c.099 1.08.147 2.15.147 3.21v9.25h-2.825zm-16.55 0V2.353H52.78v2.475h-8.418v5.508h7.123v2.474h-7.123v6.362h8.712v2.474H41.42zM29.433 2.353c1.432 0 2.698.187 3.797.56 1.118.353 1.991.962 2.62 1.826.627.845.941 1.983.941 3.417 0 1.394-.314 2.543-.942 3.446-.608.903-1.462 1.581-2.56 2.033-1.1.432-2.345.648-3.738.648h-2.973v7.363h-2.944V2.353h5.799zm-.294 2.357h-2.561v7.187h2.678c1.57 0 2.728-.305 3.473-.913.766-.61 1.148-1.552 1.148-2.828 0-1.296-.402-2.19-1.206-2.68-.785-.511-1.963-.766-3.532-.766zM10.388 2c1.649 0 3.101.393 4.357 1.178 1.256.786 2.237 1.925 2.943 3.417.726 1.473 1.09 3.25 1.09 5.331 0 2.062-.364 3.85-1.09 5.361-.706 1.512-1.687 2.68-2.943 3.505-1.256.806-2.708 1.208-4.356 1.208-1.649 0-3.1-.402-4.357-1.208-1.255-.824-2.246-1.993-2.972-3.505C2.353 15.775 2 13.988 2 11.927c0-2.082.353-3.86 1.06-5.332.726-1.492 1.717-2.631 2.972-3.417C7.288 2.393 8.74 2 10.39 2zm0 2.563c-1.079 0-2.02.304-2.825.913-.805.589-1.432 1.433-1.884 2.533-.431 1.08-.647 2.386-.647 3.917 0 1.512.216 2.838.647 3.977.452 1.12 1.08 1.983 1.884 2.592.804.609 1.746.913 2.826.913 1.079 0 2.01-.304 2.796-.913.804-.609 1.422-1.473 1.854-2.592.451-1.14.677-2.465.677-3.977 0-1.531-.226-2.837-.677-3.917-.432-1.1-1.05-1.944-1.854-2.533-.785-.609-1.717-.913-2.796-.913z"})]}))});function vv(e){"@babel/helpers - typeof";return vv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vv(e)}var hcr=["type","extraStyle"];function c9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function u9e(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vcr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ocr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=bcr(e,hcr),s=n==="color"?rXe:Cpe;return o.jsx(Be,u9e({Icon:s,Text:nXe,"aria-label":Op,extraStyle:u9e({fontWeight:500},i),spaceMultiple:z0r,textMultiple:E0r},a))}),bu=Cpe;bu.Color=rXe;bu.Text=nXe;bu.Combine=Ocr;bu.Avatar=Y0r;bu.colorPrimary=tXe;bu.title=Op;var vL="OpenRouter",xcr=1,jcr=.4,Tpe="#6566F1",kcr=Tpe,wcr="#fff",Pcr=.75;function Ov(e){"@babel/helpers - typeof";return Ov=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ov(e)}var Scr=["size","style"];function p9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _Y(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $cr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ape=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Acr(e,Scr);return o.jsxs("svg",_Y(_Y({fill:"currentColor",fillRule:"evenodd",height:n,style:_Y({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:vL}),o.jsx("path",{d:"M16.804 1.957l7.22 4.105v.087L16.73 10.21l.017-2.117-.821-.03c-1.059-.028-1.611.002-2.268.11-1.064.175-2.038.577-3.147 1.352L8.345 11.03c-.284.195-.495.336-.68.455l-.515.322-.397.234.385.23.53.338c.476.314 1.17.796 2.701 1.866 1.11.775 2.083 1.177 3.147 1.352l.3.045c.694.091 1.375.094 2.825.033l.022-2.159 7.22 4.105v.087L16.589 22l.014-1.862-.635.022c-1.386.042-2.137.002-3.138-.162-1.694-.28-3.26-.926-4.881-2.059l-2.158-1.5a21.997 21.997 0 00-.755-.498l-.467-.28a55.927 55.927 0 00-.76-.43C2.908 14.73.563 14.116 0 14.116V9.888l.14.004c.564-.007 2.91-.622 3.809-1.124l1.016-.58.438-.274c.428-.28 1.072-.726 2.686-1.853 1.621-1.133 3.186-1.78 4.881-2.059 1.152-.19 1.974-.213 3.814-.138l.02-1.907z"})]}))});function xv(e){"@babel/helpers - typeof";return xv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xv(e)}function m9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Icr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Kcr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ucr(e,Ncr);return o.jsxs("svg",CY(CY({fill:"currentColor",fillRule:"evenodd",height:n,style:CY({flex:"none",lineHeight:1},i),viewBox:"0 0 143 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:vL}),o.jsx("path",{d:"M9.623 2c1.46 0 2.763.35 3.91 1.05 1.149.699 2.053 1.7 2.714 3.002.66 1.303.991 2.861.991 4.675 0 1.814-.33 3.372-.991 4.675-.66 1.302-1.565 2.303-2.713 3.003-1.148.7-2.452 1.049-3.91 1.049-1.465 0-2.772-.35-3.92-1.05-1.148-.699-2.052-1.701-2.713-3.007-.66-1.305-.991-2.862-.991-4.67 0-1.814.33-3.372.991-4.675.66-1.302 1.565-2.303 2.713-3.003C6.852 2.35 8.16 2 9.624 2zm0 2.34c-.974 0-1.844.244-2.61.734-.765.489-1.37 1.208-1.813 2.156-.443.949-.664 2.114-.664 3.497s.221 2.548.664 3.497c.444.948 1.048 1.667 1.813 2.156.766.49 1.636.735 2.61.735.97 0 1.838-.245 2.606-.735.768-.489 1.374-1.208 1.817-2.156.443-.949.665-2.114.665-3.497s-.222-2.548-.665-3.497c-.443-.948-1.049-1.667-1.817-2.156-.768-.49-1.637-.735-2.606-.735zm16.32 1.974c1.024 0 1.938.26 2.742.78s1.436 1.269 1.896 2.248c.46.979.69 2.156.69 3.534 0 1.377-.23 2.556-.686 3.538-.457.981-1.085 1.736-1.883 2.264-.799.529-1.71.793-2.734.793-.771 0-1.4-.13-1.887-.39-.488-.26-.869-.564-1.144-.913a6.908 6.908 0 01-.636-.929h-.149V24h-2.47V6.48h2.412v2.065h.207c.143-.265.35-.572.62-.92.27-.349.643-.655 1.123-.917.479-.263 1.112-.394 1.9-.394zm-.528 2.107c-.716 0-1.32.185-1.813.556-.493.37-.866.887-1.12 1.55-.253.665-.38 1.439-.38 2.324 0 .896.13 1.68.389 2.356.259.674.633 1.201 1.123 1.58s1.09.568 1.8.568c.738 0 1.355-.198 1.85-.593.496-.395.872-.933 1.128-1.613.256-.68.384-1.447.384-2.298 0-.84-.125-1.596-.376-2.265-.25-.67-.625-1.197-1.123-1.584-.498-.388-1.12-.581-1.862-.581zm13.387-2.107c.716 0 1.41.119 2.082.356a5.037 5.037 0 011.809 1.12c.534.51.955 1.169 1.263 1.979.309.81.463 1.793.463 2.949v.88l-9.016-.001.002.105c.03.732.178 1.364.445 1.895.3.597.72 1.052 1.26 1.364.539.313 1.17.469 1.89.469.469 0 .895-.068 1.28-.203a2.716 2.716 0 001-.61c.281-.271.496-.606.644-1.004l2.338.423a4.247 4.247 0 01-1.004 1.813c-.482.517-1.084.918-1.808 1.203-.725.284-1.549.427-2.474.427-1.25 0-2.325-.27-3.225-.809-.9-.54-1.594-1.3-2.082-2.281-.487-.982-.73-2.134-.73-3.455 0-1.306.243-2.456.73-3.451.488-.996 1.17-1.773 2.049-2.331.878-.559 1.906-.838 3.084-.838zm.017 2.049c-.694 0-1.298.17-1.813.51-.515.34-.911.782-1.19 1.327a3.778 3.778 0 00-.39 1.303l-.02.236h6.593c0-.653-.132-1.232-.397-1.738a3.022 3.022 0 00-1.11-1.199c-.477-.293-1.034-.44-1.673-.44zm10.29 3.293v7.566H46.64V6.48h2.37v2.074h.158a3.63 3.63 0 011.375-1.626c.625-.41 1.413-.614 2.366-.614.864 0 1.622.18 2.271.543.65.362 1.154.9 1.512 1.614.358.713.537 1.595.537 2.646v8.105h-2.47v-7.806c0-.924-.24-1.647-.718-2.17-.48-.522-1.137-.784-1.974-.784-.573 0-1.081.125-1.524.374a2.65 2.65 0 00-1.05 1.09c-.255.479-.383 1.055-.383 1.73zm17.122-9.424c1.31 0 2.4.227 3.266.68.868.454 1.516 1.08 1.945 1.88.43.799.645 1.72.645 2.766 0 1.04-.216 1.954-.649 2.742-.432.788-1.082 1.4-1.949 1.837a5.1 5.1 0 01-.501.22l3.743 6.865h-2.907l-3.436-6.43h-3.634v6.43h-2.552V2.232h6.029zm-.273 2.199h-3.204v6.155h3.237c.826 0 1.5-.119 2.02-.357s.901-.583 1.144-1.037c.242-.453.363-.998.363-1.634 0-.641-.122-1.197-.367-1.667-.246-.47-.628-.831-1.148-1.083-.52-.252-1.202-.377-2.045-.377zM79.66 6.314c1.19 0 2.227.273 3.114.821.886.548 1.575 1.316 2.065 2.306s.735 2.146.735 3.468c0 1.316-.245 2.466-.735 3.45-.49.985-1.179 1.751-2.065 2.299-.887.547-1.924.82-3.114.82s-2.227-.273-3.113-.82c-.887-.548-1.575-1.314-2.065-2.298-.49-.985-.735-2.135-.735-3.451 0-1.322.245-2.478.735-3.468.49-.99 1.178-1.758 2.065-2.306.886-.548 1.924-.821 3.113-.821zm.008 2.074c-.776 0-1.419.207-1.928.622-.51.415-.887.963-1.132 1.646a6.602 6.602 0 00-.367 2.244c0 .819.122 1.568.367 2.249.245.68.623 1.225 1.132 1.634.51.41 1.152.614 1.928.614.771 0 1.41-.205 1.917-.614.506-.41.882-.954 1.127-1.634.245-.68.367-1.43.367-2.249 0-.813-.122-1.56-.367-2.244-.245-.683-.62-1.231-1.127-1.646-.507-.415-1.146-.622-1.917-.622zm16.164 5.55V6.48h2.477v12.742h-2.428v-2.207h-.132a3.956 3.956 0 01-1.4 1.697c-.641.45-1.438.676-2.391.676-.815 0-1.535-.181-2.16-.544-.625-.362-1.115-.9-1.47-1.613-.355-.714-.533-1.596-.533-2.647V6.48h2.47v7.806c0 .868.24 1.56.718 2.074.48.514 1.102.771 1.867.771.462 0 .924-.116 1.383-.348.46-.232.843-.584 1.148-1.054.306-.47.456-1.067.45-1.792zm8.58-10.511v3.052h2.602v1.992h-2.602v7.01c0 .48.072.841.215 1.082.144.24.33.404.558.49.228.085.478.128.747.128.199 0 .372-.014.52-.041l.348-.067.446 2.05a4.42 4.42 0 01-.612.17c-.264.057-.594.09-.99.095a4.331 4.331 0 01-1.818-.349 3.12 3.12 0 01-1.362-1.128c-.347-.509-.52-1.148-.52-1.916l-.002-7.525h-1.857V6.48h1.857l.001-3.053h2.47zm9.961 2.887c.716 0 1.41.119 2.081.356a5.037 5.037 0 011.81 1.12c.533.51.954 1.169 1.263 1.979.308.81.462 1.793.462 2.949v.88l-9.016-.001.003.105c.03.732.178 1.364.445 1.895.3.597.72 1.052 1.259 1.364.54.313 1.17.469 1.891.469.468 0 .895-.068 1.28-.203a2.716 2.716 0 001-.61c.28-.271.495-.606.644-1.004l2.337.423a4.247 4.247 0 01-1.003 1.813c-.482.517-1.085.918-1.809 1.203-.724.284-1.548.427-2.473.427-1.25 0-2.325-.27-3.226-.809-.9-.54-1.594-1.3-2.08-2.281-.488-.982-.732-2.134-.732-3.455 0-1.306.244-2.456.731-3.451.487-.996 1.17-1.773 2.048-2.331.879-.559 1.907-.838 3.085-.838zm.017 2.049c-.694 0-1.298.17-1.813.51-.515.34-.911.782-1.19 1.327a3.778 3.778 0 00-.39 1.303l-.02.236h6.592c0-.653-.132-1.232-.396-1.738a3.022 3.022 0 00-1.11-1.199c-.477-.293-1.035-.44-1.673-.44zm7.821 10.859V6.48h2.387v2.024h.132a3.092 3.092 0 011.227-1.622 3.485 3.485 0 011.994-.593l.396.01.153.006c.212.011.379.025.5.042v2.372c-.1-.027-.275-.059-.529-.095a5.4 5.4 0 00-.76-.054c-.583 0-1.102.123-1.556.37a2.799 2.799 0 00-1.078 1.02 2.79 2.79 0 00-.397 1.48v7.782h-2.469z"})]}))});function kv(e){"@babel/helpers - typeof";return kv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kv(e)}var Vcr=["type","iconProps"];function h9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function f9e(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Jcr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ycr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.iconProps,a=Gcr(e,Vcr);return o.jsx(Be,f9e({Icon:Ape,Text:iXe,"aria-label":vL,iconProps:f9e({color:n==="color"?Tpe:void 0},i),spaceMultiple:jcr,textMultiple:xcr},a))}),_c=Ape;_c.Text=iXe;_c.Combine=Ycr;_c.Avatar=Rcr;_c.colorPrimary=Tpe;_c.title=vL;var Qf="PaLM",Xcr=.75,Qcr=.2,aXe="#FFF",Zcr=aXe,e1r="#fff",t1r=.75;function wv(e){"@babel/helpers - typeof";return wv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wv(e)}var r1r=["size","style"];function y9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function s1r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $pe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=o1r(e,r1r);return o.jsxs("svg",TY(TY({height:n,style:TY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Qf}),o.jsx("path",{d:"M12 22.926c.928 0 1.679-.752 1.679-1.68V6.696h-3.358v14.552c0 .927.751 1.679 1.679 1.679z",fill:"#F9AB00"}),o.jsx("path",{d:"M18.69 12.005A5.819 5.819 0 0012 10.904l7.188 7.188c.296.296.807.179.933-.22a5.815 5.815 0 00-1.431-5.867z",fill:"#5BB974"}),o.jsx("path",{d:"M5.31 12.005A5.819 5.819 0 0112 10.904l-7.188 7.188a.562.562 0 01-.933-.22 5.815 5.815 0 011.431-5.867z",fill:"#129EAF"}),o.jsx("path",{d:"M18.157 6.426c-2.86 0-5.288 1.875-6.157 4.478h11.367a.629.629 0 00.565-.908c-1.08-2.12-3.26-3.57-5.775-3.57z",fill:"#AF5CF7"}),o.jsx("path",{d:"M13.188 3.384c-2.023 2.024-2.414 5.064-1.188 7.52l8.038-8.039a.629.629 0 00-.242-1.042c-2.264-.735-4.83-.217-6.608 1.561z",fill:"#FF8BCB"}),o.jsx("path",{d:"M10.812 3.384c2.023 2.024 2.414 5.064 1.188 7.52L3.962 2.865a.629.629 0 01.242-1.042c2.264-.735 4.83-.217 6.608 1.561z",fill:"#FA7B17"}),o.jsx("path",{d:"M5.843 6.426c2.86 0 5.288 1.875 6.157 4.478H.633a.629.629 0 01-.565-.908c1.08-2.12 3.26-3.57 5.775-3.57z",fill:"#4285F4"})]}))});function Pv(e){"@babel/helpers - typeof";return Pv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pv(e)}function g9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function l1r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function v1r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=b1r(e,h1r);return o.jsxs("svg",AY(AY({fill:"currentColor",fillRule:"evenodd",height:n,style:AY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Qf}),o.jsx("path",{d:"M12 22.926c.928 0 1.679-.752 1.679-1.68V6.696h-3.358v14.552c0 .927.751 1.679 1.679 1.679z"}),o.jsx("path",{d:"M18.69 12.005A5.819 5.819 0 0012 10.904l7.188 7.188c.296.296.807.179.933-.22a5.815 5.815 0 00-1.431-5.867z"}),o.jsx("path",{d:"M5.31 12.005A5.819 5.819 0 0112 10.904l-7.188 7.188a.562.562 0 01-.933-.22 5.815 5.815 0 011.431-5.867z"}),o.jsx("path",{d:"M18.157 6.426c-2.86 0-5.288 1.875-6.157 4.478h11.367a.629.629 0 00.565-.908c-1.08-2.12-3.26-3.57-5.775-3.57z"}),o.jsx("path",{d:"M13.188 3.384c-2.023 2.024-2.414 5.064-1.188 7.52l8.038-8.039a.629.629 0 00-.242-1.042c-2.264-.735-4.83-.217-6.608 1.561z"}),o.jsx("path",{d:"M10.812 3.384c2.023 2.024 2.414 5.064 1.188 7.52L3.962 2.865a.629.629 0 01.242-1.042c2.264-.735 4.83-.217 6.608 1.561z"}),o.jsx("path",{d:"M5.843 6.426c2.86 0 5.288 1.875 6.157 4.478H.633a.629.629 0 01-.565-.908c1.08-2.12 3.26-3.57 5.775-3.57z"})]}))});function _v(e){"@babel/helpers - typeof";return _v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_v(e)}var O1r=["size","style"];function v9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $Y(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function P1r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=w1r(e,O1r);return o.jsxs("svg",$Y($Y({fill:"currentColor",fillRule:"evenodd",height:n,style:$Y({flex:"none",lineHeight:1},i),viewBox:"0 0 65 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Qf}),o.jsx("path",{d:"M46.938 21.563h-2.514V2h2.514l6.803 11.912h.11L60.654 2h2.513v19.563h-2.513V9.95l.11-3.279h-.11l-6.12 10.738h-1.476l-6.12-10.738h-.11l.11 3.279v11.612zM41.8 21.563H30.817V2h2.513v17.158h8.47v2.405zM18.282 17.465c0 .655.273 1.202.82 1.639.564.437 1.22.656 1.967.656 1.056 0 1.994-.392 2.814-1.175.838-.784 1.257-1.703 1.257-2.76-.783-.62-1.876-.929-3.279-.929-1.02 0-1.876.246-2.568.738-.674.492-1.011 1.102-1.011 1.83zm3.251-9.727c1.858 0 3.325.5 4.4 1.502 1.074.984 1.611 2.341 1.611 4.072v8.25H25.14v-1.857h-.11C23.993 21.235 22.609 22 20.879 22c-1.476 0-2.715-.437-3.716-1.311-.984-.875-1.476-1.968-1.476-3.28 0-1.383.52-2.485 1.558-3.305 1.056-.82 2.459-1.23 4.207-1.23 1.494 0 2.723.274 3.689.82v-.574c0-.874-.346-1.612-1.038-2.213a3.531 3.531 0 00-2.432-.929c-1.403 0-2.514.592-3.333 1.776l-2.213-1.393c1.22-1.749 3.023-2.623 5.41-2.623zM4.514 13.64v7.923H2V2h6.667c1.694 0 3.133.565 4.317 1.694 1.202 1.13 1.803 2.505 1.803 4.126 0 1.657-.601 3.041-1.803 4.153-1.166 1.11-2.605 1.666-4.317 1.666H4.514zm0-9.236v6.831H8.72c1.002 0 1.83-.337 2.487-1.011.674-.674 1.01-1.475 1.01-2.404 0-.911-.336-1.703-1.01-2.377-.656-.693-1.485-1.039-2.487-1.039H4.514z"})]}))});function Cv(e){"@babel/helpers - typeof";return Cv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Cv(e)}var S1r=["type"];function O9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _1r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function I1r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var M1r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=$1r(e,S1r),a=n==="color"?$pe:oXe;return o.jsx(Be,_1r({Icon:a,Text:sXe,"aria-label":Qf,spaceMultiple:Qcr,textMultiple:Xcr},i))}),vu=oXe;vu.Color=$pe;vu.Text=sXe;vu.Combine=M1r;vu.Avatar=d1r;vu.colorPrimary=aXe;vu.title=Qf;var Zf="Perplexity",E1r=.75,z1r=.2,lXe="#22B8CD",D1r=lXe,R1r="#000",N1r=.75;function Tv(e){"@babel/helpers - typeof";return Tv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tv(e)}var L1r=["size","style"];function x9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function V1r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ipe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=K1r(e,L1r);return o.jsxs("svg",IY(IY({fill:"currentColor",fillRule:"evenodd",height:n,style:IY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zf}),o.jsx("path",{d:"M19.785 0v7.272H22.5V17.62h-2.935V24l-7.037-6.194v6.145h-1.091v-6.152L4.392 24v-6.465H1.5V7.188h2.884V0l7.053 6.494V.19h1.09v6.49L19.786 0zm-7.257 9.044v7.319l5.946 5.234V14.44l-5.946-5.397zm-1.099-.08l-5.946 5.398v7.235l5.946-5.234V8.965zm8.136 7.58h1.844V8.349H13.46l6.105 5.54v2.655zm-8.982-8.28H2.59v8.195h1.8v-2.576l6.192-5.62zM5.475 2.476v4.71h5.115l-5.115-4.71zm13.219 0l-5.115 4.71h5.115v-4.71z"})]}))});function Av(e){"@babel/helpers - typeof";return Av=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Av(e)}function j9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function H1r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rur(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tur(e,X1r);return o.jsxs("svg",MY(MY({height:n,style:MY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zf}),o.jsx("path",{d:"M19.785 0v7.272H22.5V17.62h-2.935V24l-7.037-6.194v6.145h-1.091v-6.152L4.392 24v-6.465H1.5V7.188h2.884V0l7.053 6.494V.19h1.09v6.49L19.786 0zm-7.257 9.044v7.319l5.946 5.234V14.44l-5.946-5.397zm-1.099-.08l-5.946 5.398v7.235l5.946-5.234V8.965zm8.136 7.58h1.844V8.349H13.46l6.105 5.54v2.655zm-8.982-8.28H2.59v8.195h1.8v-2.576l6.192-5.62zM5.475 2.476v4.71h5.115l-5.115-4.71zm13.219 0l-5.115 4.71h5.115v-4.71z",fill:"#22B8CD",fillRule:"nonzero"})]}))});function Iv(e){"@babel/helpers - typeof";return Iv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Iv(e)}var nur=["size","style"];function w9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function EY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lur(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var uXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sur(e,nur);return o.jsxs("svg",EY(EY({fill:"currentColor",fillRule:"evenodd",height:n,style:EY({flex:"none",lineHeight:1},i),viewBox:"0 0 117 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zf}),o.jsx("path",{d:"M38.542 5.218h1.151V7.59h-1.49c-1.167 0-2.036.281-2.612.843-.575.563-.863 1.485-.863 2.768v7.773h-2.351V5.271h2.351v2.187c0 .123.062.185.184.185.069 0 .121-.017.157-.053a.58.58 0 00.104-.211c.453-1.44 1.577-2.16 3.371-2.16h-.002zm15.36 2.938c.617 1.098.928 2.42.928 3.966 0 1.545-.309 2.867-.928 3.965-.62 1.098-1.42 1.92-2.404 2.464a6.446 6.446 0 01-3.174.817c-2.23 0-3.797-.896-4.703-2.688-.069-.14-.157-.211-.262-.211-.105 0-.157.052-.157.158v7.352h-2.351V5.271h2.351v2.345c0 .106.052.159.157.159.105 0 .191-.07.262-.211.906-1.793 2.473-2.689 4.703-2.689 1.132 0 2.19.272 3.174.817.984.545 1.785 1.366 2.404 2.464zm-1.424 3.966c0-1.617-.43-2.877-1.292-3.781-.862-.904-1.998-1.357-3.41-1.357-1.413 0-2.548.453-3.41 1.357-.863.905-1.179 2.166-1.179 3.78 0 1.616.316 2.878 1.178 3.782.863.905 2 1.356 3.41 1.356 1.411 0 2.549-.453 3.411-1.356.862-.904 1.292-2.166 1.292-3.781zM15.05 8.177c.618 1.098.928 2.42.928 3.965 0 1.546-.308 2.868-.928 3.966-.619 1.098-1.42 1.919-2.403 2.464a6.448 6.448 0 01-3.175.817c-2.23 0-3.797-.896-4.702-2.688-.07-.14-.158-.212-.262-.212-.105 0-.158.053-.158.159V24H2V5.292h2.351v2.345c0 .106.053.159.158.159.104 0 .19-.07.261-.212.906-1.792 2.473-2.688 4.703-2.688 1.132 0 2.19.272 3.175.817.983.545 1.784 1.366 2.403 2.464h-.002zm-1.423 3.965c0-1.616-.43-2.877-1.293-3.78-.862-.904-1.998-1.357-3.41-1.357-1.412 0-2.548.453-3.41 1.357-.862.905-1.178 2.165-1.178 3.78 0 1.615.316 2.878 1.178 3.781.862.906 1.998 1.357 3.41 1.357 1.412 0 2.548-.453 3.41-1.357.863-.903 1.293-2.166 1.293-3.78zm14.422 2.481h2.482c-.33 1.283-1.006 2.395-2.023 3.334-1.02.94-2.479 1.41-4.378 1.41-1.429 0-2.686-.295-3.775-.884a6.13 6.13 0 01-2.521-2.516c-.593-1.089-.889-2.372-.889-3.847 0-1.476.288-2.758.863-3.847.574-1.089 1.38-1.928 2.417-2.517 1.036-.588 2.25-.883 3.644-.883 1.393 0 2.547.29 3.514.87.968.58 1.69 1.349 2.168 2.305.48.959.719 2.008.719 3.15v1.58H19.427c.086 1.37.544 2.46 1.37 3.268.828.807 1.939 1.213 3.332 1.213 1.132 0 2-.232 2.6-.698.601-.466 1.04-1.111 1.32-1.938zm-8.595-3.82h8.204c0-1.194-.305-2.13-.914-2.807-.61-.676-1.568-1.015-2.874-1.015-1.22 0-2.217.33-2.99.988-.775.659-1.25 1.604-1.424 2.832l-.002.002zm37.238 8.17h2.352V0H56.69v18.974-.002zM89.316 3.774h2.747V.81h-2.747v2.966zm9.688 13.156c-.426.043-.684.066-.77.066a.39.39 0 01-.289-.106.395.395 0 01-.104-.29c0-.087.022-.348.065-.778.043-.43.066-1.094.066-1.988V7.279h3.354l-.66-2.008h-2.692v-3.69h-2.352v3.688h-2.557v2.008h2.557v7.214c0 1.512.367 2.636 1.098 3.374.732.737 1.846 1.107 3.345 1.107h1.83v-2.107h-.915c-.889 0-1.547.022-1.974.066h-.002zm13.759-11.662l-3.893 11.498c-.053.141-.135.326-.402.326-.268 0-.35-.185-.402-.326l-3.893-11.498h-2.398l4.508 13.703h1.594a.81.81 0 01.235.026c.053.017.096.06.131.133.07.105.06.264-.026.473l-.731 2.002c-.105.264-.305.396-.6.396-.106 0-.349-.023-.732-.066a13.71 13.71 0 00-1.49-.066h-1.907v2.107h2.508c1.463 0 2.344-.25 3.102-.75.757-.5 1.345-1.383 1.764-2.65L115 5.795v-.526h-2.237v.001zm-31.127 5.113L77.953 5.27h-2.588v.527l4.415 5.93-5.382 6.72v.526h2.64l4.285-5.507 3.998 5.507h2.535v-.526l-4.677-6.324 5.07-6.298v-.553h-2.64l-3.971 5.113-.002-.002zm7.931 8.59h2.351v-13.7h-2.35v13.702-.002zm-15.062-4.349c-.331 1.283-1.006 2.395-2.024 3.334-1.02.94-2.479 1.41-4.377 1.41-1.43 0-2.686-.295-3.775-.884a6.13 6.13 0 01-2.522-2.516c-.593-1.089-.888-2.372-.888-3.847 0-1.476.288-2.758.862-3.847.574-1.089 1.38-1.928 2.417-2.517 1.036-.588 2.25-.883 3.644-.883 1.394 0 2.547.29 3.515.87.967.58 1.689 1.349 2.168 2.305.479.959.718 2.008.718 3.15v1.58H63.401c.086 1.37.544 2.46 1.371 3.268.827.807 1.938 1.213 3.332 1.213 1.132 0 2-.232 2.6-.698.6-.466 1.04-1.111 1.319-1.938h2.482zm-11.078-3.82h8.205c0-1.194-.305-2.13-.915-2.807-.61-.676-1.568-1.015-2.873-1.015-1.22 0-2.217.33-2.991.988-.775.659-1.25 1.604-1.424 2.832l-.002.002z"})]}))});function Mv(e){"@babel/helpers - typeof";return Mv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Mv(e)}var cur=["type"];function P9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uur(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fur(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yur=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=hur(e,cur),a=n==="color"?cXe:Ipe;return o.jsx(Be,uur({Icon:a,Text:uXe,"aria-label":Zf,spaceMultiple:z1r,textMultiple:E1r},i))}),g0=Ipe;g0.Color=cXe;g0.Text=uXe;g0.Combine=yur;g0.Avatar=Y1r;g0.colorPrimary=lXe;g0.title=Zf;var OL="phind",gur=1,bur=0,pXe="#000",vur=pXe,Our="#fff",xur=.6;function Ev(e){"@babel/helpers - typeof";return Ev=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ev(e)}var jur=["size","style"];function S9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _ur(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Sur(e,jur);return o.jsxs("svg",zY(zY({fill:"currentColor",fillRule:"evenodd",height:n,style:zY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:OL}),o.jsx("path",{d:"M3.723 4.542V24H7.37v-7.893s.007 0 .007.007V15.6c1.249 1.201 2.818 2.034 4.555 2.319.418.062.844.097 1.276.097 4.325-.125 8.07-3.332 8.699-7.733a8.916 8.916 0 00-1.723-6.678A9.017 9.017 0 0014.228.092a9.023 9.023 0 00-6.71 1.715c-.238.173-.46.36-.677.555L4.288.321 2 3.153l1.723 1.389zM13 3.306a5.69 5.69 0 015.392 3.853 5.655 5.655 0 01-3.9 7.275 5.57 5.57 0 01-1.492.194c-.976 0-1.89-.243-2.692-.673a5.519 5.519 0 01-1.863-1.59 5.462 5.462 0 01-1.067-2.568 5.355 5.355 0 01-.063-.826c0-3.131 2.546-5.665 5.685-5.665z"})]}))});function zv(e){"@babel/helpers - typeof";return zv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zv(e)}function _9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Cur(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Lur(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Nur(e,Eur);return o.jsxs("svg",DY(DY({fill:"currentColor",fillRule:"evenodd",height:n,style:DY({flex:"none",lineHeight:1},i),viewBox:"0 0 66 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:OL}),o.jsx("g",{clipPath:"url(#a)",children:o.jsx("path",{d:"M48.315 11.852a5.528 5.528 0 00-6.132-5.392c-.921.121-1.751.527-2.414 1.12l.01-1.156v-.04H37.2v12.913h2.58v-7.359a3.012 3.012 0 014.731-2.437 3.032 3.032 0 011.28 2.432c.005.178.005.406.005.7V19.333h2.515l.005-7.48zM33.141 2c-.85 0-1.538.69-1.538 1.54a1.539 1.539 0 103.076 0c0-.85-.688-1.54-1.538-1.54zM29.124 11.852A5.528 5.528 0 0023.6 6.424h-.05c-1.139.02-2.171.532-2.965 1.343v-.192s-.006 0-.006.005l.01-1.181V2h-2.58v17.297h2.58v-7.359a3.012 3.012 0 014.731-2.437 3.032 3.032 0 011.28 2.432c.005.178.005.406.005.7V19.302h2.515l.005-7.45zM63.084 16.277V2.07h-2.652V7.84s-.005 0-.005-.005v.375c-.905-.877-2.044-1.485-3.304-1.693a6.222 6.222 0 00-.925-.071 6.578 6.578 0 00-6.31 5.646 6.54 6.54 0 001.25 4.875 6.533 6.533 0 004.32 2.564 6.514 6.514 0 004.868-1.251c.172-.127.334-.264.49-.406l1.848 1.495 1.66-2.067-1.24-1.024zm-6.73.902a4.129 4.129 0 01-4.128-4.14 4.124 4.124 0 016.081-3.634 4.01 4.01 0 011.351 1.16 4 4 0 01.774 1.875 4.129 4.129 0 01-4.078 4.739zM3.25 9.795V24h2.646v-5.762s.005 0 .005.005v-.375c.906.877 2.044 1.485 3.304 1.693.303.045.612.07.926.07a6.578 6.578 0 006.309-5.645 6.54 6.54 0 00-1.25-4.875 6.533 6.533 0 00-4.32-2.565 6.514 6.514 0 00-4.868 1.252 6.32 6.32 0 00-.49.405L3.66 6.713 2 8.781l1.25 1.014zm6.729-.902a4.129 4.129 0 014.128 4.14 4.123 4.123 0 01-6.081 3.634 4.01 4.01 0 01-1.351-1.16 4.002 4.002 0 01-.774-1.876 4.129 4.129 0 014.078-4.739zM31.836 6.364v12.933h2.666V6.364h-2.666z"})}),o.jsx("defs",{children:o.jsx("clipPath",{id:"a",children:o.jsx("path",{d:"M0 0h66v24H0z"})})})]}))});function Rv(e){"@babel/helpers - typeof";return Rv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Rv(e)}function T9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Bur(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function r2r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Mpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=t2r(e,Xur);return o.jsxs("svg",RY(RY({fill:"currentColor",fillRule:"evenodd",height:n,style:RY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e4}),o.jsx("path",{d:"M23.111 4.6a.914.914 0 00-.861.161A13.443 13.443 0 017.947 8.897L7.38 6.831a1.076 1.076 0 00-1.211-.698l.27 2.18c-1.816-.827-2.313-.946-3.587-2.45C2.674 5.729 1.263 4.472.89 4.6a11.906 11.906 0 005.892 6.497l.738 5.97s.33 2.286 2.473 2.286h4.586c2.144 0 2.474-2.286 2.474-2.286l.518-4.28c-1.393-.11-2.268.857-2.546 1.814-.465 1.614-.465 1.716-.557 1.998-.188.575-.806.644-.806.644h-2.753s-.617-.07-.806-.644c-.12-.371-.727-2.54-1.335-4.74A11.877 11.877 0 0023.11 4.599V4.6z"})]}))});function Lv(e){"@babel/helpers - typeof";return Lv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Lv(e)}function $9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function n2r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function h2r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=d2r(e,c2r);return o.jsxs("svg",NY(NY({height:n,style:NY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e4}),o.jsx("path",{d:"M23.111 4.6a.914.914 0 00-.861.161A13.443 13.443 0 017.947 8.897L7.38 6.831a1.076 1.076 0 00-1.211-.698l.27 2.18c-1.816-.827-2.313-.946-3.587-2.45C2.674 5.729 1.263 4.472.89 4.6a11.906 11.906 0 005.892 6.497l.738 5.97s.33 2.286 2.473 2.286h4.586c2.144 0 2.474-2.286 2.474-2.286l.518-4.28c-1.393-.11-2.268.857-2.546 1.814-.465 1.614-.465 1.716-.557 1.998-.188.575-.806.644-.806.644h-2.753s-.617-.07-.806-.644c-.12-.371-.727-2.54-1.335-4.74A11.877 11.877 0 0023.11 4.599V4.6z",fill:"#06AEEF"})]}))});function Fv(e){"@babel/helpers - typeof";return Fv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Fv(e)}var f2r=["size","style"];function M9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function O2r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=v2r(e,f2r);return o.jsxs("svg",LY(LY({fill:"currentColor",fillRule:"evenodd",height:n,style:LY({flex:"none",lineHeight:1},i),viewBox:"0 0 65 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e4}),o.jsx("path",{clipRule:"evenodd",d:"M34.97 7.668h6.416V4.854H34.97V2h-2.888v2.854H27.64l.37-2.114h-3.019l-1.54 8.81h1.225a2.362 2.362 0 002.131-1.934l.328-1.964h4.918v8.627h-8.616v2.884h8.616V22h2.888v-2.837h7.146v-2.884h-7.146l.03-8.61zM4.87 2.033H7.76l.013 2.818h12.884v2.91H7.747v10.596h9.304V14.85h2.898v4.582A1.992 1.992 0 0118.05 21.3H6.704a1.992 1.992 0 01-1.835-1.813V7.75H2V4.84h2.869V2.034zm40.88.67h16.46v2.815H45.75V2.704zM63 9.106v2.884H51.437l-2.56 6.427h10.7l-1.295-3.564h3.187l1.311 3.584c.103.34.161.692.174 1.047 0 .887-.869 1.745-1.836 1.817H45.71v-2.884h.043l2.56-6.427h-3.311V9.105H63z"})]}))});function Uv(e){"@babel/helpers - typeof";return Uv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Uv(e)}var x2r=["type"];function E9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function j2r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _2r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var C2r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=S2r(e,x2r),a=n==="color"?fXe:Mpe;return o.jsx(Be,j2r({Icon:a,Text:yXe,"aria-label":e4,spaceMultiple:qur,textMultiple:Wur},i))}),Cc=Mpe;Cc.Color=fXe;Cc.Text=yXe;Cc.Combine=C2r;Cc.Avatar=l2r;Cc.colorPrimary=hXe;Cc.title=e4;var xp="Qwen",T2r=.7,A2r=.2,gXe="#615ced",$2r="linear-gradient(to right, #6336E7, #6F69F7)",I2r=gXe,M2r="#fff",E2r=.75;function Kv(e){"@babel/helpers - typeof";return Kv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kv(e)}var z2r=["size","style"];function z9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function BY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function B2r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Epe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=L2r(e,z2r);return o.jsxs("svg",BY(BY({fill:"currentColor",fillRule:"evenodd",height:n,style:BY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:xp}),o.jsx("path",{d:"M12.604 1.34c.393.69.784 1.382 1.174 2.075a.18.18 0 00.157.091h5.552c.174 0 .322.11.446.327l1.454 2.57c.19.337.24.478.024.837-.26.43-.513.864-.76 1.3l-.367.658c-.106.196-.223.28-.04.512l2.652 4.637c.172.301.111.494-.043.77-.437.785-.882 1.564-1.335 2.34-.159.272-.352.375-.68.37-.777-.016-1.552-.01-2.327.016a.099.099 0 00-.081.05 575.097 575.097 0 01-2.705 4.74c-.169.293-.38.363-.725.364-.997.003-2.002.004-3.017.002a.537.537 0 01-.465-.271l-1.335-2.323a.09.09 0 00-.083-.049H4.982c-.285.03-.553-.001-.805-.092l-1.603-2.77a.543.543 0 01-.002-.54l1.207-2.12a.198.198 0 000-.197 550.951 550.951 0 01-1.875-3.272l-.79-1.395c-.16-.31-.173-.496.095-.965.465-.813.927-1.625 1.387-2.436.132-.234.304-.334.584-.335a338.3 338.3 0 012.589-.001.124.124 0 00.107-.063l2.806-4.895a.488.488 0 01.422-.246c.524-.001 1.053 0 1.583-.006L11.704 1c.341-.003.724.032.9.34zm-3.432.403a.06.06 0 00-.052.03L6.254 6.788a.157.157 0 01-.135.078H3.253c-.056 0-.07.025-.041.074l5.81 10.156c.025.042.013.062-.034.063l-2.795.015a.218.218 0 00-.2.116l-1.32 2.31c-.044.078-.021.118.068.118l5.716.008c.046 0 .08.02.104.061l1.403 2.454c.046.081.092.082.139 0l5.006-8.76.783-1.382a.055.055 0 01.096 0l1.424 2.53a.122.122 0 00.107.062l2.763-.02a.04.04 0 00.035-.02.041.041 0 000-.04l-2.9-5.086a.108.108 0 010-.113l.293-.507 1.12-1.977c.024-.041.012-.062-.035-.062H9.2c-.059 0-.073-.026-.043-.077l1.434-2.505a.107.107 0 000-.114L9.225 1.774a.06.06 0 00-.053-.031zm6.29 8.02c.046 0 .058.02.034.06l-.832 1.465-2.613 4.585a.056.056 0 01-.05.029.058.058 0 01-.05-.029L8.498 9.841c-.02-.034-.01-.052.028-.054l.216-.012 6.722-.012z"})]}))});function Vv(e){"@babel/helpers - typeof";return Vv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Vv(e)}function D9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function F2r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Q2r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=X2r(e,q2r),s=bi(xp),l=s.id,c=s.fill;return o.jsxs("svg",FY(FY({height:n,style:FY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:xp}),o.jsx("path",{d:"M12.604 1.34c.393.69.784 1.382 1.174 2.075a.18.18 0 00.157.091h5.552c.174 0 .322.11.446.327l1.454 2.57c.19.337.24.478.024.837-.26.43-.513.864-.76 1.3l-.367.658c-.106.196-.223.28-.04.512l2.652 4.637c.172.301.111.494-.043.77-.437.785-.882 1.564-1.335 2.34-.159.272-.352.375-.68.37-.777-.016-1.552-.01-2.327.016a.099.099 0 00-.081.05 575.097 575.097 0 01-2.705 4.74c-.169.293-.38.363-.725.364-.997.003-2.002.004-3.017.002a.537.537 0 01-.465-.271l-1.335-2.323a.09.09 0 00-.083-.049H4.982c-.285.03-.553-.001-.805-.092l-1.603-2.77a.543.543 0 01-.002-.54l1.207-2.12a.198.198 0 000-.197 550.951 550.951 0 01-1.875-3.272l-.79-1.395c-.16-.31-.173-.496.095-.965.465-.813.927-1.625 1.387-2.436.132-.234.304-.334.584-.335a338.3 338.3 0 012.589-.001.124.124 0 00.107-.063l2.806-4.895a.488.488 0 01.422-.246c.524-.001 1.053 0 1.583-.006L11.704 1c.341-.003.724.032.9.34zm-3.432.403a.06.06 0 00-.052.03L6.254 6.788a.157.157 0 01-.135.078H3.253c-.056 0-.07.025-.041.074l5.81 10.156c.025.042.013.062-.034.063l-2.795.015a.218.218 0 00-.2.116l-1.32 2.31c-.044.078-.021.118.068.118l5.716.008c.046 0 .08.02.104.061l1.403 2.454c.046.081.092.082.139 0l5.006-8.76.783-1.382a.055.055 0 01.096 0l1.424 2.53a.122.122 0 00.107.062l2.763-.02a.04.04 0 00.035-.02.041.041 0 000-.04l-2.9-5.086a.108.108 0 010-.113l.293-.507 1.12-1.977c.024-.041.012-.062-.035-.062H9.2c-.059 0-.073-.026-.043-.077l1.434-2.505a.107.107 0 000-.114L9.225 1.774a.06.06 0 00-.053-.031zm6.29 8.02c.046 0 .058.02.034.06l-.832 1.465-2.613 4.585a.056.056 0 01-.05.029.058.058 0 01-.05-.029L8.498 9.841c-.02-.034-.01-.052.028-.054l.216-.012 6.722-.012z",fill:c,fillRule:"nonzero"}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"0%",x2:"100%",y1:"0%",y2:"0%",children:[o.jsx("stop",{offset:"0%",stopColor:"#6336E7",stopOpacity:".84"}),o.jsx("stop",{offset:"100%",stopColor:"#6F69F7",stopOpacity:".84"})]})})]}))});function Wv(e){"@babel/helpers - typeof";return Wv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Wv(e)}var Z2r=["size","style"];function N9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function UY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ipr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=npr(e,Z2r);return o.jsxs("svg",UY(UY({fill:"currentColor",fillRule:"evenodd",height:n,style:UY({flex:"none",lineHeight:1},i),viewBox:"0 0 75 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:xp}),o.jsx("path",{d:"M11.425 14.13h3.642l1.529 1.795a7.89 7.89 0 002.166-2.832 8.36 8.36 0 00.771-3.562c0-2.03-.624-3.664-1.874-4.905-1.24-1.25-2.884-1.874-4.931-1.874-1.028 0-1.99.186-2.885.558A6.99 6.99 0 007.45 4.932 8.576 8.576 0 005.656 7.67a8.354 8.354 0 00-.625 3.19c0 2.003.611 3.643 1.834 4.919 1.223 1.276 2.779 1.914 4.666 1.914.39 0 .793-.031 1.21-.093.425-.062.868-.16 1.329-.293l-2.645-3.177zM18.07 22l-2.127-2.46c-.753.293-1.48.51-2.18.652a9.84 9.84 0 01-2.073.226c-2.97 0-5.326-.85-7.072-2.552C2.873 16.164 2 13.865 2 10.966c0-1.577.28-3.052.837-4.426a10.148 10.148 0 012.406-3.576A10.427 10.427 0 018.713.758C10.025.253 11.429 0 12.927 0c2.915 0 5.25.86 7.005 2.579 1.755 1.72 2.632 4.01 2.632 6.872 0 1.764-.354 3.399-1.063 4.905a10.156 10.156 0 01-3.031 3.776L21.714 22H18.07zm5.743-14.675h2.884l2.047 6.433.054.16c.248.789.38 1.373.399 1.755.097-.302.221-.62.372-.958.16-.345.354-.713.585-1.103l4.227-7.218 2.06 7.43c.08.275.146.559.2.851.053.293.097.63.133 1.01.132-.372.265-.708.398-1.01.142-.3.28-.562.412-.784l3.816-6.567h3.243L36.097 20.71l-2.127-7.045a8.683 8.683 0 01-.213-.798 17.846 17.846 0 01-.146-.97 69.17 69.17 0 01-.519 1.063c-.15.302-.265.514-.345.638l-4.28 7.112-4.653-13.385zm24.392 4.785h6.5c-.026-.85-.292-1.52-.797-2.007-.496-.497-1.166-.745-2.008-.745-.957 0-1.768.248-2.432.745-.665.496-1.086 1.165-1.263 2.007zm6.34 3.948l2.061 1.608c-.735.966-1.533 1.67-2.392 2.114-.86.443-1.848.665-2.965.665-1.87 0-3.38-.563-4.533-1.689-1.152-1.134-1.728-2.623-1.728-4.466 0-2.162.66-3.935 1.98-5.317 1.33-1.391 3.018-2.087 5.066-2.087 1.71 0 3.07.532 4.08 1.595 1.02 1.055 1.53 2.473 1.53 4.254 0 .15-.01.345-.027.585-.01.23-.027.51-.054.837h-9.61c0 1.143.288 2.056.864 2.738.576.674 1.342 1.01 2.3 1.01.664 0 1.293-.159 1.887-.478a4.633 4.633 0 001.542-1.369zm14.317 3.868l.957-7.244c.018-.133.031-.27.04-.412.009-.151.013-.368.013-.652 0-.824-.2-1.453-.598-1.887-.399-.444-.98-.665-1.741-.665-1.188 0-2.118.385-2.792 1.156-.673.763-1.112 1.937-1.316 3.523l-.797 6.181H59.77l1.661-12.601h2.752l-.213 1.515c.727-.664 1.476-1.156 2.247-1.475a6.5 6.5 0 012.486-.479c1.293 0 2.3.341 3.017 1.024.727.673 1.09 1.622 1.09 2.845 0 .31-.018.673-.053 1.09-.036.407-.089.886-.16 1.435l-.877 6.647h-2.858z"})]}))});function qv(e){"@babel/helpers - typeof";return qv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qv(e)}var apr=["type","extraStyle"];function L9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function B9e(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function upr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ppr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=cpr(e,apr),s=n==="color"?bXe:Epe;return o.jsx(Be,B9e({Icon:s,Text:vXe,"aria-label":xp,extraStyle:B9e({fontWeight:500},i),spaceMultiple:A2r,textMultiple:T2r},a))}),Ns=Epe;Ns.Color=bXe;Ns.Text=vXe;Ns.Combine=ppr;Ns.Avatar=W2r;Ns.colorPrimary=gXe;Ns.colorGradient=$2r;Ns.title=xp;var jp="RWKV",mpr=.75,dpr=.3,OXe="#3431C3",hpr="linear-gradient(to left, #1D1A5C, #3431C3, #7361F7)",fpr=OXe,ypr="#fff",gpr=.6;function Gv(e){"@babel/helpers - typeof";return Gv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Gv(e)}var bpr=["size","style"];function F9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kpr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jpr(e,bpr);return o.jsxs("svg",KY(KY({fill:"currentColor",fillRule:"evenodd",height:n,style:KY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jp}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:"a",x1:"100%",x2:"0%",y1:"53.893%",y2:"53.893%",children:[o.jsx("stop",{offset:"0%",stopColor:"#1D1A5C"}),o.jsx("stop",{offset:"49.586%",stopColor:"#3431C3"}),o.jsx("stop",{offset:"100%",stopColor:"#7361F7"})]})}),o.jsx("path",{d:"M15.127 21.824c.093.299.339.553.345.896.022.107-.051.417-.168.21-.249-.832-.33-.035-1.065-1.184-.158-.313-.429-.055-.663-.04-.694-.228-.49-.293-.905.3-.315.088-.049-.643.101-.724.29-.248.749-.086.917-.356.282-1.143-.64-2.567-1.158-3.55-.169-.264.013-.577-.025-.862-.15-.408-.188-.302-.049-.734-.227-.473-.863.266-1.22.255-.285.004-.523-.45-.893-.48-1.335.004-2.581.808-3.926.671a1.228 1.228 0 00-.681.215c-.414.222-.909.203-1.288.522-.119.095-.27.104-.414.098-.27.04-.477.37-.784.34-.312-.109-.566.079-.86.057-.34-.285-.781-.057-1.174.008a.286.286 0 01-.308-.05c-.09-.072-.264-.082-.324-.177-.03-.059.028-.145.1-.204.527-.405 1.137-.666 1.72-.974 1.146-.594 2.118-1.463 3.16-2.218.066-.05.085-.12-.035-.119-1.612.135-3.146 1.048-4.74 1.012-.176.023-.339.127-.522.15-.876-.185.65-1.16.954-1.261 1.704-.711 3.598-.843 5.184-1.836.188-.132-.17-.268-.004-.53.39-1.29 1.576-1.805 2.735-2.184.594-.231 1.137-.672 1.797-.679.325.016.634-.113.852-.36 1.163-1.071 2.442-2.012 3.674-2.999 1.413-1.783 2.282-5.175 5.216-3.656.92.395 1.974.365 2.807.976.297.189.857.765.236.85-1.702.291-2.552-.23-2.63 1.454-.03.39.064.75-.158 1.086-.014.694.352 1.508-.084 2.129-.364.63-.078 1.413-.38 2.047-.22.534-.65.93-1.049 1.323-1.304 1.63-2.266 3.476-2.589 5.572-.122.627-.478 1.56.097 2.056.607.612 1.25 1.458 2.18 1.012.306-.14.884-.189.84.274-.05.083-.258-.098-.371-.056-.16.102.072.316.029.465-.022.14-.134.12-.23.054-.281-.112-.685.002-1.005-.01-.258.045-.512.162-.762.05-.116-.049-.229-.1-.356-.103-.39-.022-.884.182-1.103-.147-.242-.454-.293-.104-.532.048-.235-.015-.067-.35.014-.46.249-.57 1.846.517 1.183-.432-2.29-2.01-.777-2.686-1.646-2.69-.17-.089-.103-.405-.366-.173-.335.35-.46-.098-.46-.4-.04-.175-.177-.3-.125-.479.022-.39-.496.085-.38.41.057.616-.132 1.225-.102 1.833.24 1.276.41 2.897 1.864 3.276.177.076.463.432.253.565-.093-.01-.16-.11-.243-.153-.116-.078-.257.009-.378.018-.034.008-.088.007-.1.046l-.003.002z"})]}))});function Jv(e){"@babel/helpers - typeof";return Jv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Jv(e)}function U9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wpr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zpr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Epr(e,Apr),s=bi(jp),l=s.fill,c=s.id;return o.jsxs("svg",VY(VY({height:n,style:VY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jp}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:c,x1:"100%",x2:"0%",y1:"53.893%",y2:"53.893%",children:[o.jsx("stop",{offset:"0%",stopColor:"#1D1A5C"}),o.jsx("stop",{offset:"49.586%",stopColor:"#3431C3"}),o.jsx("stop",{offset:"100%",stopColor:"#7361F7"})]})}),o.jsx("path",{d:"M15.127 21.824c.093.299.339.553.345.896.022.107-.051.417-.168.21-.249-.832-.33-.035-1.065-1.184-.158-.313-.429-.055-.663-.04-.694-.228-.49-.293-.905.3-.315.088-.049-.643.101-.724.29-.248.749-.086.917-.356.282-1.143-.64-2.567-1.158-3.55-.169-.264.013-.577-.025-.862-.15-.408-.188-.302-.049-.734-.227-.473-.863.266-1.22.255-.285.004-.523-.45-.893-.48-1.335.004-2.581.808-3.926.671a1.228 1.228 0 00-.681.215c-.414.222-.909.203-1.288.522-.119.095-.27.104-.414.098-.27.04-.477.37-.784.34-.312-.109-.566.079-.86.057-.34-.285-.781-.057-1.174.008a.286.286 0 01-.308-.05c-.09-.072-.264-.082-.324-.177-.03-.059.028-.145.1-.204.527-.405 1.137-.666 1.72-.974 1.146-.594 2.118-1.463 3.16-2.218.066-.05.085-.12-.035-.119-1.612.135-3.146 1.048-4.74 1.012-.176.023-.339.127-.522.15-.876-.185.65-1.16.954-1.261 1.704-.711 3.598-.843 5.184-1.836.188-.132-.17-.268-.004-.53.39-1.29 1.576-1.805 2.735-2.184.594-.231 1.137-.672 1.797-.679.325.016.634-.113.852-.36 1.163-1.071 2.442-2.012 3.674-2.999 1.413-1.783 2.282-5.175 5.216-3.656.92.395 1.974.365 2.807.976.297.189.857.765.236.85-1.702.291-2.552-.23-2.63 1.454-.03.39.064.75-.158 1.086-.014.694.352 1.508-.084 2.129-.364.63-.078 1.413-.38 2.047-.22.534-.65.93-1.049 1.323-1.304 1.63-2.266 3.476-2.589 5.572-.122.627-.478 1.56.097 2.056.607.612 1.25 1.458 2.18 1.012.306-.14.884-.189.84.274-.05.083-.258-.098-.371-.056-.16.102.072.316.029.465-.022.14-.134.12-.23.054-.281-.112-.685.002-1.005-.01-.258.045-.512.162-.762.05-.116-.049-.229-.1-.356-.103-.39-.022-.884.182-1.103-.147-.242-.454-.293-.104-.532.048-.235-.015-.067-.35.014-.46.249-.57 1.846.517 1.183-.432-2.29-2.01-.777-2.686-1.646-2.69-.17-.089-.103-.405-.366-.173-.335.35-.46-.098-.46-.4-.04-.175-.177-.3-.125-.479.022-.39-.496.085-.38.41.057.616-.132 1.225-.102 1.833.24 1.276.41 2.897 1.864 3.276.177.076.463.432.253.565-.093-.01-.16-.11-.243-.153-.116-.078-.257.009-.378.018-.034.008-.088.007-.1.046l-.003.002z",fill:l,fillRule:"nonzero"})]}))});function Xv(e){"@babel/helpers - typeof";return Xv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Xv(e)}var Dpr=["size","style"];function V9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Fpr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Bpr(e,Dpr);return o.jsxs("svg",HY(HY({fill:"currentColor",fillRule:"evenodd",height:n,style:HY({flex:"none",lineHeight:1},i),viewBox:"0 0 72 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jp}),o.jsx("path",{d:"M9.933 2c2.983 0 5.401 2.408 5.401 5.378v.672c0 2.627-1.891 4.815-4.392 5.285L15.925 22H12.97l-4.93-8.571H4.617V22H2V2h7.933zm-.844 2.017H4.616v7.395H9.09a3.705 3.705 0 003.713-3.698A3.705 3.705 0 009.09 4.017zM41.412 2v10.072L49.935 2h2.954l-6.302 7.534L53.65 22h-2.954l-5.818-10.42-3.465 4.142V22h-2.616V2h2.616zm19.052 20L53.986 2h2.87l5.137 17.455L67.131 2H70l-6.477 20h-3.06zM27.909 7.042l2.968 11.562L32.804 2h2.869l-2.996 20H29.47l-2.785-11.347L23.9 22h-3.207L17.697 2h2.87l1.926 16.604 2.968-11.562h2.448z"})]}))});function Qv(e){"@babel/helpers - typeof";return Qv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Qv(e)}var Upr=["type","extraStyle"];function H9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function W9e(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qpr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Gpr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=Wpr(e,Upr),s=n==="color"?xXe:zpe;return o.jsx(Be,W9e({Icon:s,Text:jXe,"aria-label":jp,extraStyle:W9e({fontWeight:500},i),spaceMultiple:dpr,textMultiple:mpr},a))}),Tc=zpe;Tc.Color=xXe;Tc.Text=jXe;Tc.Combine=Gpr;Tc.Avatar=Tpr;Tc.colorPrimary=OXe;Tc.colorGradient=hpr;Tc.title=jp;var Ou="SenseNova",Jpr=.8,Ypr=.2,kXe="#5B2AD8",Xpr=kXe,Qpr="#fff",Zpr=.7;function Zv(e){"@babel/helpers - typeof";return Zv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zv(e)}var e3r=["size","style"];function q9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function a3r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Dpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=i3r(e,e3r);return o.jsxs("svg",WY(WY({fill:"currentColor",fillRule:"evenodd",height:n,style:WY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ou}),o.jsx("path",{d:"M23 8.333h-7.333v7.334H23V8.333z"}),o.jsx("path",{d:"M1 1v14.667h7.333V8.333h7.334V1H1z",fillOpacity:".33"}),o.jsx("path",{d:"M14.038 4.333h.17l1.459 1.456v.17l-1.63-1.626zM13.224 4.333h.17l2.273 2.268v.17l-2.443-2.438zM12.41 4.333h.17l3.087 3.08v.17l-3.257-3.25zM11.596 4.333h.17l3.9 3.892v.108h-.06l-4.01-4zM10.782 4.333h.17l4.01 4h-.17l-4.01-4zM9.968 4.333h.17l4.009 4h-.17l-4.01-4zM9.154 4.333h.17l4.009 4h-.17l-4.01-4zM8.34 4.333h.17l4.01 4h-.17l-4.01-4zM7.521 4.333h.17l4.01 4h-.17l-4.01-4zM6.707 4.333h.17l4.01 4h-.17l-4.01-4zM5.892 4.333h.17l4.009 4h-.17l-4.01-4zM5.077 4.333h.17l4.01 4h-.17l-4.01-4zM4.333 4.403v-.07h.1l4.01 4h-.11v.06l-4-3.99zM4.333 5.215v-.17l4 3.991v.17l-4-3.99zM4.333 6.027v-.17l4 3.991v.17l-4-3.99zM4.333 6.84v-.17l4 3.99v.17l-4-3.99zM4.333 7.652v-.17l4 3.99v.17l-4-3.99zM4.333 8.464v-.17l4 3.99v.17l-4-3.99zM4.333 9.276v-.17l4 3.991v.17l-4-3.991zM4.333 10.088v-.17l4 3.991v.17l-4-3.991zM4.333 10.9v-.17l4 3.991v.17l-4-3.991zM4.333 11.712v-.17l4 3.991v.134h-.036l-3.964-3.955zM4.333 12.526v-.17l3.318 3.31h-.17l-3.148-3.14zM4.333 13.34v-.169l2.502 2.496h-.17L4.333 13.34zM4.333 14.152v-.169l1.688 1.684h-.17l-1.518-1.514zM4.333 14.965v-.17l.874.872h-.17l-.704-.702zM15.667 5.146l-.815-.813h.17l.645.644v.169z"}),o.jsx("path",{d:"M23 15.667h-7.333V23H23v-7.333z",fillOpacity:".33"}),o.jsx("path",{d:"M15.667 15.667H8.333V23h7.334v-7.333z"})]}))});function eO(e){"@babel/helpers - typeof";return eO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},eO(e)}function G9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function o3r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function g3r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var b3r=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=y3r(e,m3r);return o.jsxs("svg",qY(qY({height:n,style:qY({flex:"none",lineHeight:1},i),viewBox:"0 0 81 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ou}),o.jsx("path",{d:"M23 8.333h-7.333v7.334H23V8.333z",fill:"#06FDB7"}),o.jsx("path",{d:"M1 1v14.667h7.333V8.333h7.334V1H1z",fill:"#5B2AD8"}),o.jsx("path",{d:"M14.038 4.333h.17l1.459 1.456v.17l-1.63-1.626zM13.224 4.333h.17l2.273 2.268v.17l-2.443-2.438zM12.41 4.333h.17l3.087 3.08v.17l-3.257-3.25zM11.596 4.333h.17l3.9 3.892v.108h-.06l-4.01-4zM10.782 4.333h.17l4.01 4h-.17l-4.01-4zM9.968 4.333h.17l4.009 4h-.17l-4.01-4zM9.154 4.333h.17l4.009 4h-.17l-4.01-4zM8.34 4.333h.17l4.01 4h-.17l-4.01-4zM7.521 4.333h.17l4.01 4h-.17l-4.01-4zM6.707 4.333h.17l4.01 4h-.17l-4.01-4zM5.892 4.333h.17l4.009 4h-.17l-4.01-4zM5.077 4.333h.17l4.01 4h-.17l-4.01-4zM4.333 4.403v-.07h.1l4.01 4h-.11v.06l-4-3.99zM4.333 5.215v-.17l4 3.991v.17l-4-3.99zM4.333 6.027v-.17l4 3.991v.17l-4-3.99zM4.333 6.84v-.17l4 3.99v.17l-4-3.99zM4.333 7.652v-.17l4 3.99v.17l-4-3.99zM4.333 8.464v-.17l4 3.99v.17l-4-3.99zM4.333 9.276v-.17l4 3.991v.17l-4-3.991zM4.333 10.088v-.17l4 3.991v.17l-4-3.991zM4.333 10.9v-.17l4 3.991v.17l-4-3.991zM4.333 11.712v-.17l4 3.991v.134h-.036l-3.964-3.955zM4.333 12.526v-.17l3.318 3.31h-.17l-3.148-3.14zM4.333 13.34v-.169l2.502 2.496h-.17L4.333 13.34zM4.333 14.152v-.169l1.688 1.684h-.17l-1.518-1.514zM4.333 14.965v-.17l.874.872h-.17l-.704-.702zM15.667 5.146l-.815-.813h.17l.645.644v.169z",fill:"#06FDB7"}),o.jsx("path",{d:"M23 15.667h-7.333V23H23v-7.333z",fill:"#5B2AD8"}),o.jsx("path",{d:"M15.667 15.667H8.333V23h7.334v-7.333z",fill:"#06FDB7"}),o.jsx("path",{d:"M79.243 5v.77s-.588.119-1.718.149l-1.04.005c.002.43.003 1.041.003 1.727h2.755v.77h-.386v6.386h-1.292V8.421h-1.077c-.003 1.952-.02 4.173-.084 4.625-.185 1.321-.415 1.761-.415 1.761h-1.196s.181-.819.32-1.761c.14-.943.084-7.127.084-7.127h.001l.001-.002v-.77c.622 0 .952.003 1.225.006.192.001.356.003.573.003 1.374 0 2.246-.156 2.246-.156zM30.819 5.015h1.603l.31.916h3.947v.761h-9.677v-.761h4.126l-.31-.916z",fill:"#5B2AD8"}),o.jsx("path",{clipRule:"evenodd",d:"M59.633 5.183v9.44h7.177c.44 0 .796-.356.796-.794V5.182h-7.973zm6.507.924V9.44h-5.042V6.107h5.042zm-.222 7.602h-4.82v-3.344h5.042v3.124a.222.222 0 01-.222.222v-.002zM49.8 14.623h7.177c.44 0 .796-.355.796-.794V5.183H49.8v9.44zm6.285-.914h-4.82v-3.344h5.042v3.124a.222.222 0 01-.222.222v-.002zm.222-7.602v3.334h-5.041V6.107h5.041zM28.995 10.922v3.038h5.687v-3.038h-5.687zm4.26 2.276H30.42v-1.514h2.835v1.514z",fill:"#5B2AD8",fillRule:"evenodd"}),o.jsx("path",{d:"M34.84 8.396h1.075v.002c.42 0 .761.34.761.762v3.86c0 1.256-.252 1.789-.252 1.789h-1.425s.252-.726.252-1.789V9.16h-.968l.402 1.184H33.08l-.402-1.184h-1.68l-.402 1.184h-1.604l.402-1.184h-.969v5.647H27v-6.41h1.837l-.398-1.173h1.604l.399 1.172h2.794l.399-1.172h1.605l-.4 1.172zM40.56 7.043L39.9 5.102h-1.605l.659 1.94h1.604zM38.462 8.397h1.604l.571 1.687c.058.168.073.345.048.52l-.62 4.203h-1.604l.63-4.283a.785.785 0 00-.031-.366l-.598-1.761zM47.072 8.397h-.607l.726-2.14a.76.76 0 00-.721-1.003h-4.98v.761h4.18l-.808 2.382H41.49v.761h4.918v3.86c0 1.063-.253 1.79-.253 1.79h1.425s.253-.534.253-1.79v-3.86a.761.761 0 00-.762-.761z",fill:"#5B2AD8"}),o.jsx("path",{d:"M41.713 12.789l.396-2.681h1.472s-.28 1.851-.395 2.68c-.183 1.309-.548 1.79-.548 1.79h-1.38s.318-.855.455-1.79zM43.954 12.789c-.137.934-.455 1.788-.455 1.788h1.38s.364-.48.547-1.788c.116-.83.396-2.681.396-2.681h-1.473l-.395 2.68zM69.757 13.222c.108-.953.1-2.527.1-2.527h1.006s-.01 1.679-.1 2.527c-.143 1.337-.314 1.586-.314 1.586h-.935s.136-.632.243-1.586zM74.263 10.695s-.008 1.574.101 2.527a17.8 17.8 0 00.242 1.586h-.935s-.171-.249-.313-1.586c-.09-.848-.1-2.527-.1-2.527h1.005z",fill:"#5B2AD8"}),o.jsx("path",{d:"M71.525 8.151l-.402-1.186h-1.352l.402 1.186h-.552v.77h1.805v.55h-1.805v.77h1.805v4.567h1.264V10.24h1.807v-.77H72.69v-.55h1.807v-.77h-.557l.402-1.186H72.99l-.402 1.186h-1.063zM69.621 5.61h1.627l-.201-.595h1.336l.201.594h1.913v.77H69.62v-.77zM27.1 21.766c.494.672 1.33 1.041 2.355 1.041l-.002.002c1.338 0 2.216-.643 2.234-1.64 0-1.355-1.307-1.545-2.213-1.677h-.002c-.723-.107-1.173-.246-1.18-.618a.398.398 0 01.12-.301c.178-.181.544-.288.985-.288.506-.01.945.066 1.362.447l.151.137.658-.741-.146-.134c-.529-.486-1.182-.723-1.996-.723-.745.01-1.38.21-1.773.6-.278.274-.424.629-.424 1.032.014 1.264 1.335 1.459 2.127 1.575.887.124 1.257.244 1.257.68 0 .581-.878.627-1.145.627-.692-.012-1.297-.28-1.622-.718l-.145-.198-.7.764.099.133z",fill:"#5B2AD8"}),o.jsx("path",{clipRule:"evenodd",d:"M32.346 20.028c0 1.631 1.135 2.769 2.763 2.77.913 0 1.786-.382 2.28-.994l.12-.15-.753-.668-.132.166c-.282.354-.904.603-1.513.603-.843 0-1.476-.488-1.637-1.234h4.254l.017-.183c.09-.934-.12-1.71-.61-2.25-.474-.522-1.203-.808-2.055-.808-1.584 0-2.734 1.117-2.734 2.748zm4.348-.479h-3.217c.18-.797.769-1.264 1.612-1.264.89 0 1.5.49 1.605 1.264z",fill:"#5B2AD8",fillRule:"evenodd"}),o.jsx("path",{d:"M43.722 22.707h-1.086V19.74c0-.914-.5-1.417-1.41-1.417-.82.009-1.42.638-1.42 1.496v2.887h-1.075v-5.337h1.04l.012.494c.404-.374.933-.574 1.533-.574 1.483 0 2.404.934 2.404 2.439v2.978l.002.002zM44.646 21.766c.494.672 1.33 1.041 2.355 1.041h.005c1.338 0 2.215-.643 2.234-1.64 0-1.354-1.307-1.545-2.213-1.677h-.003c-.722-.107-1.172-.245-1.179-.618a.388.388 0 01.117-.301c.179-.181.543-.288.984-.288.516.01.945.066 1.363.447l.15.139.659-.741-.146-.134c-.528-.486-1.183-.723-1.997-.723h-.037c-.718 0-1.349.217-1.736.6-.278.274-.424.629-.424 1.032.012 1.264 1.334 1.459 2.126 1.575.885.122 1.257.244 1.257.68 0 .581-.88.627-1.147.627-.694-.012-1.3-.28-1.623-.718l-.146-.198-.697.764.098.133z",fill:"#5B2AD8"}),o.jsx("path",{clipRule:"evenodd",d:"M52.657 22.797c-1.629 0-2.765-1.137-2.765-2.769 0-1.631 1.15-2.748 2.734-2.748.852 0 1.581.286 2.055.807.49.54.7 1.317.608 2.251l-.016.183H51.02c.16.746.793 1.234 1.637 1.234.609 0 1.231-.25 1.513-.603l.134-.168.755.67-.12.15c-.494.612-1.368.993-2.28.993h-.002zm-1.634-3.248h3.216c-.103-.775-.714-1.264-1.604-1.264-.843 0-1.432.467-1.612 1.264z",fill:"#5B2AD8",fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M64.988 22.789c-1.591 0-2.745-1.151-2.745-2.739 0-1.587 1.128-2.768 2.745-2.768 1.617 0 2.745 1.164 2.745 2.768 0 1.605-1.128 2.739-2.745 2.739zm0-4.495c-.984 0-1.67.722-1.67 1.756s.67 1.706 1.67 1.706c1 0 1.67-.67 1.67-1.706 0-1.035-.688-1.756-1.67-1.756z",fill:"#06FDB7",fillRule:"evenodd"}),o.jsx("path",{d:"M61.266 22.708h-1.084v-2.969c0-.913-.5-1.416-1.41-1.416-.822.008-1.42.638-1.42 1.496v2.887H56.28v-5.338h1.04l.011.495c.404-.375.933-.574 1.534-.574 1.483 0 2.404.934 2.404 2.438v2.98h-.002zM67.979 17.372l2.251 5.346h1.01l2.252-5.346h-1.18l-1.577 3.87-1.576-3.87h-1.18z",fill:"#06FDB7"}),o.jsx("path",{clipRule:"evenodd",d:"M76.457 22.807c-1.58 0-2.725-1.164-2.725-2.769 0-1.604 1.15-2.738 2.735-2.738.675 0 1.306.247 1.74.659v-.59h1.035v5.338h-1.025v-.6c-.454.441-1.087.7-1.76.7zm.03-4.493c-.974 0-1.68.726-1.68 1.726s.706 1.736 1.68 1.736c.532 0 .976-.186 1.284-.534.277-.313.43-.738.43-1.197 0-.832-.537-1.731-1.714-1.731z",fill:"#06FDB7",fillRule:"evenodd"})]}))});function rO(e){"@babel/helpers - typeof";return rO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rO(e)}var v3r=["size","style"];function Y9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function w3r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var P3r=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=k3r(e,v3r);return o.jsxs("svg",GY(GY({fill:"currentColor",fillRule:"evenodd",height:n,style:GY({flex:"none",lineHeight:1},i),viewBox:"0 0 81 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ou}),o.jsx("path",{d:"M79.243 5v.77s-.588.119-1.718.149l-1.04.005c.002.43.003 1.041.003 1.727h2.755v.77h-.386v6.386h-1.292V8.421h-1.077c-.003 1.952-.02 4.173-.084 4.625-.185 1.321-.415 1.761-.415 1.761h-1.196s.181-.819.32-1.761c.14-.943.084-7.127.084-7.127h.001l.001-.002v-.77c.622 0 .952.003 1.225.006.192.001.356.003.573.003 1.374 0 2.246-.156 2.246-.156zM30.819 5.015h1.603l.31.916h3.947v.761h-9.677v-.761h4.126l-.31-.916z"}),o.jsx("path",{clipRule:"evenodd",d:"M59.633 5.183v9.44h7.177c.44 0 .796-.356.796-.794V5.182h-7.973zm6.507.924V9.44h-5.042V6.107h5.042zm-.222 7.602h-4.82v-3.344h5.042v3.124a.222.222 0 01-.222.222v-.002zM49.8 14.623h7.177c.44 0 .796-.355.796-.794V5.183H49.8v9.44zm6.285-.914h-4.82v-3.344h5.042v3.124a.222.222 0 01-.222.222v-.002zm.222-7.602v3.334h-5.041V6.107h5.041zM28.995 10.922v3.038h5.687v-3.038h-5.687zm4.26 2.276H30.42v-1.514h2.835v1.514z"}),o.jsx("path",{d:"M34.84 8.396h1.075v.002c.42 0 .761.34.761.762v3.86c0 1.256-.252 1.789-.252 1.789h-1.425s.252-.726.252-1.789V9.16h-.968l.402 1.184H33.08l-.402-1.184h-1.68l-.402 1.184h-1.604l.402-1.184h-.969v5.647H27v-6.41h1.837l-.398-1.173h1.604l.399 1.172h2.794l.399-1.172h1.605l-.4 1.172zM40.56 7.043L39.9 5.102h-1.605l.659 1.94h1.604zM38.462 8.397h1.604l.571 1.687c.058.168.073.345.048.52l-.62 4.203h-1.604l.63-4.283a.785.785 0 00-.031-.366l-.598-1.761zM47.072 8.397h-.607l.726-2.14a.76.76 0 00-.721-1.003h-4.98v.761h4.18l-.808 2.382H41.49v.761h4.918v3.86c0 1.063-.253 1.79-.253 1.79h1.425s.253-.534.253-1.79v-3.86a.761.761 0 00-.762-.761z"}),o.jsx("path",{d:"M41.713 12.789l.396-2.681h1.472s-.28 1.851-.395 2.68c-.183 1.309-.548 1.79-.548 1.79h-1.38s.318-.855.455-1.79zM43.954 12.789c-.137.934-.455 1.788-.455 1.788h1.38s.364-.48.547-1.788c.116-.83.396-2.681.396-2.681h-1.473l-.395 2.68zM69.757 13.222c.108-.953.1-2.527.1-2.527h1.006s-.01 1.679-.1 2.527c-.143 1.337-.314 1.586-.314 1.586h-.935s.136-.632.243-1.586zM74.263 10.695s-.008 1.574.101 2.527a17.8 17.8 0 00.242 1.586h-.935s-.171-.249-.313-1.586c-.09-.848-.1-2.527-.1-2.527h1.005z"}),o.jsx("path",{d:"M71.525 8.151l-.402-1.186h-1.352l.402 1.186h-.552v.77h1.805v.55h-1.805v.77h1.805v4.567h1.264V10.24h1.807v-.77H72.69v-.55h1.807v-.77h-.557l.402-1.186H72.99l-.402 1.186h-1.063zM69.621 5.61h1.627l-.201-.595h1.336l.201.594h1.913v.77H69.62v-.77zM27.1 21.766c.494.672 1.33 1.041 2.355 1.041l-.002.002c1.338 0 2.216-.643 2.234-1.64 0-1.355-1.307-1.545-2.213-1.677h-.002c-.723-.107-1.173-.246-1.18-.618a.398.398 0 01.12-.301c.178-.181.544-.288.985-.288.506-.01.945.066 1.362.447l.151.137.658-.741-.146-.134c-.529-.486-1.182-.723-1.996-.723-.745.01-1.38.21-1.773.6-.278.274-.424.629-.424 1.032.014 1.264 1.335 1.459 2.127 1.575.887.124 1.257.244 1.257.68 0 .581-.878.627-1.145.627-.692-.012-1.297-.28-1.622-.718l-.145-.198-.7.764.099.133z"}),o.jsx("path",{clipRule:"evenodd",d:"M32.346 20.028c0 1.631 1.135 2.769 2.763 2.77.913 0 1.786-.382 2.28-.994l.12-.15-.753-.668-.132.166c-.282.354-.904.603-1.513.603-.843 0-1.476-.488-1.637-1.234h4.254l.017-.183c.09-.934-.12-1.71-.61-2.25-.474-.522-1.203-.808-2.055-.808-1.584 0-2.734 1.117-2.734 2.748zm4.348-.479h-3.217c.18-.797.769-1.264 1.612-1.264.89 0 1.5.49 1.605 1.264z"}),o.jsx("path",{d:"M43.722 22.707h-1.086V19.74c0-.914-.5-1.417-1.41-1.417-.82.009-1.42.638-1.42 1.496v2.887h-1.075v-5.337h1.04l.012.494c.404-.374.933-.574 1.533-.574 1.483 0 2.404.934 2.404 2.439v2.978l.002.002zM44.646 21.766c.494.672 1.33 1.041 2.355 1.041h.005c1.338 0 2.215-.643 2.234-1.64 0-1.354-1.307-1.545-2.213-1.677h-.003c-.722-.107-1.172-.245-1.179-.618a.388.388 0 01.117-.301c.179-.181.543-.288.984-.288.516.01.945.066 1.363.447l.15.139.659-.741-.146-.134c-.528-.486-1.183-.723-1.997-.723h-.037c-.718 0-1.349.217-1.736.6-.278.274-.424.629-.424 1.032.012 1.264 1.334 1.459 2.126 1.575.885.122 1.257.244 1.257.68 0 .581-.88.627-1.147.627-.694-.012-1.3-.28-1.623-.718l-.146-.198-.697.764.098.133z"}),o.jsx("path",{clipRule:"evenodd",d:"M52.657 22.797c-1.629 0-2.765-1.137-2.765-2.769 0-1.631 1.15-2.748 2.734-2.748.852 0 1.581.286 2.055.807.49.54.7 1.317.608 2.251l-.016.183H51.02c.16.746.793 1.234 1.637 1.234.609 0 1.231-.25 1.513-.603l.134-.168.755.67-.12.15c-.494.612-1.368.993-2.28.993h-.002zm-1.634-3.248h3.216c-.103-.775-.714-1.264-1.604-1.264-.843 0-1.432.467-1.612 1.264z"}),o.jsx("path",{clipRule:"evenodd",d:"M64.988 22.789c-1.591 0-2.745-1.151-2.745-2.739 0-1.587 1.128-2.768 2.745-2.768 1.617 0 2.745 1.164 2.745 2.768 0 1.605-1.128 2.739-2.745 2.739zm0-4.495c-.984 0-1.67.722-1.67 1.756s.67 1.706 1.67 1.706c1 0 1.67-.67 1.67-1.706 0-1.035-.688-1.756-1.67-1.756z"}),o.jsx("path",{d:"M61.266 22.708h-1.084v-2.969c0-.913-.5-1.416-1.41-1.416-.822.008-1.42.638-1.42 1.496v2.887H56.28v-5.338h1.04l.011.495c.404-.375.933-.574 1.534-.574 1.483 0 2.404.934 2.404 2.438v2.98h-.002zM67.979 17.372l2.251 5.346h1.01l2.252-5.346h-1.18l-1.577 3.87-1.576-3.87h-1.18z"}),o.jsx("path",{clipRule:"evenodd",d:"M76.457 22.807c-1.58 0-2.725-1.164-2.725-2.769 0-1.604 1.15-2.738 2.735-2.738.675 0 1.306.247 1.74.659v-.59h1.035v5.338h-1.025v-.6c-.454.441-1.087.7-1.76.7zm.03-4.493c-.974 0-1.68.726-1.68 1.726s.706 1.736 1.68 1.736c.532 0 .976-.186 1.284-.534.277-.313.43-.738.43-1.197 0-.832-.537-1.731-1.714-1.731z"}),o.jsx("path",{d:"M23 8.333h-7.333v7.334H23V8.333z"}),o.jsx("path",{d:"M1 1v14.667h7.333V8.333h7.334V1H1z",fillOpacity:".33"}),o.jsx("path",{d:"M14.038 4.333h.17l1.459 1.456v.17l-1.63-1.626zM13.224 4.333h.17l2.273 2.268v.17l-2.443-2.438zM12.41 4.333h.17l3.087 3.08v.17l-3.257-3.25zM11.596 4.333h.17l3.9 3.892v.108h-.06l-4.01-4zM10.782 4.333h.17l4.01 4h-.17l-4.01-4zM9.968 4.333h.17l4.009 4h-.17l-4.01-4zM9.154 4.333h.17l4.009 4h-.17l-4.01-4zM8.34 4.333h.17l4.01 4h-.17l-4.01-4zM7.521 4.333h.17l4.01 4h-.17l-4.01-4zM6.707 4.333h.17l4.01 4h-.17l-4.01-4zM5.892 4.333h.17l4.009 4h-.17l-4.01-4zM5.077 4.333h.17l4.01 4h-.17l-4.01-4zM4.333 4.403v-.07h.1l4.01 4h-.11v.06l-4-3.99zM4.333 5.215v-.17l4 3.991v.17l-4-3.99zM4.333 6.027v-.17l4 3.991v.17l-4-3.99zM4.333 6.84v-.17l4 3.99v.17l-4-3.99zM4.333 7.652v-.17l4 3.99v.17l-4-3.99zM4.333 8.464v-.17l4 3.99v.17l-4-3.99zM4.333 9.276v-.17l4 3.991v.17l-4-3.991zM4.333 10.088v-.17l4 3.991v.17l-4-3.991zM4.333 10.9v-.17l4 3.991v.17l-4-3.991zM4.333 11.712v-.17l4 3.991v.134h-.036l-3.964-3.955zM4.333 12.526v-.17l3.318 3.31h-.17l-3.148-3.14zM4.333 13.34v-.169l2.502 2.496h-.17L4.333 13.34zM4.333 14.152v-.169l1.688 1.684h-.17l-1.518-1.514zM4.333 14.965v-.17l.874.872h-.17l-.704-.702zM15.667 5.146l-.815-.813h.17l.645.644v.169z"}),o.jsx("path",{d:"M23 15.667h-7.333V23H23v-7.333z",fillOpacity:".33"}),o.jsx("path",{d:"M15.667 15.667H8.333V23h7.334v-7.333z"})]}))});function nO(e){"@babel/helpers - typeof";return nO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nO(e)}var S3r=["size","style"];function X9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $3r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=A3r(e,S3r);return o.jsxs("svg",JY(JY({height:n,style:JY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ou}),o.jsx("path",{d:"M23 8.333h-7.333v7.334H23V8.333z",fill:"#06FDB7"}),o.jsx("path",{d:"M1 1v14.667h7.333V8.333h7.334V1H1z",fill:"#5B2AD8"}),o.jsx("path",{d:"M14.038 4.333h.17l1.459 1.456v.17l-1.63-1.626zM13.224 4.333h.17l2.273 2.268v.17l-2.443-2.438zM12.41 4.333h.17l3.087 3.08v.17l-3.257-3.25zM11.596 4.333h.17l3.9 3.892v.108h-.06l-4.01-4zM10.782 4.333h.17l4.01 4h-.17l-4.01-4zM9.968 4.333h.17l4.009 4h-.17l-4.01-4zM9.154 4.333h.17l4.009 4h-.17l-4.01-4zM8.34 4.333h.17l4.01 4h-.17l-4.01-4zM7.521 4.333h.17l4.01 4h-.17l-4.01-4zM6.707 4.333h.17l4.01 4h-.17l-4.01-4zM5.892 4.333h.17l4.009 4h-.17l-4.01-4zM5.077 4.333h.17l4.01 4h-.17l-4.01-4zM4.333 4.403v-.07h.1l4.01 4h-.11v.06l-4-3.99zM4.333 5.215v-.17l4 3.991v.17l-4-3.99zM4.333 6.027v-.17l4 3.991v.17l-4-3.99zM4.333 6.84v-.17l4 3.99v.17l-4-3.99zM4.333 7.652v-.17l4 3.99v.17l-4-3.99zM4.333 8.464v-.17l4 3.99v.17l-4-3.99zM4.333 9.276v-.17l4 3.991v.17l-4-3.991zM4.333 10.088v-.17l4 3.991v.17l-4-3.991zM4.333 10.9v-.17l4 3.991v.17l-4-3.991zM4.333 11.712v-.17l4 3.991v.134h-.036l-3.964-3.955zM4.333 12.526v-.17l3.318 3.31h-.17l-3.148-3.14zM4.333 13.34v-.169l2.502 2.496h-.17L4.333 13.34zM4.333 14.152v-.169l1.688 1.684h-.17l-1.518-1.514zM4.333 14.965v-.17l.874.872h-.17l-.704-.702zM15.667 5.146l-.815-.813h.17l.645.644v.169z",fill:"#06FDB7"}),o.jsx("path",{d:"M23 15.667h-7.333V23H23v-7.333z",fill:"#5B2AD8"}),o.jsx("path",{d:"M15.667 15.667H8.333V23h7.334v-7.333z",fill:"#06FDB7"})]}))});function iO(e){"@babel/helpers - typeof";return iO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iO(e)}var I3r=["size","style"];function Q9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function R3r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var PXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=D3r(e,I3r);return o.jsxs("svg",YY(YY({fill:"currentColor",fillRule:"evenodd",height:n,style:YY({flex:"none",lineHeight:1},i),viewBox:"0 0 110 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ou}),o.jsx("path",{d:"M68.535 2.373V21.62H83.17a1.62 1.62 0 001.622-1.618V2.372H68.535zm13.269 1.884v6.798h-10.28V4.257h10.28zm-.454 15.5h-9.826V12.94h10.28v6.37c0 .248-.201.452-.454.452v-.004zM48.487 21.62h14.635a1.62 1.62 0 001.622-1.618V2.372H48.487V21.62zm12.816-1.863h-9.827V12.94h10.28v6.37c0 .248-.2.452-.453.452v-.004zm.453-15.5v6.798h-10.28V4.257h10.28zM13.055 2.031h-3.27l.63 1.867H2.003V5.45h19.73V3.898h-8.046l-.632-1.867zM6.068 14.074v6.194h11.594v-6.194H6.068zm8.685 4.641h-5.78v-3.088h5.78v3.088z"}),o.jsx("path",{d:"M20.176 8.925h-2.19l.814-2.39h-3.272l-.813 2.39H9.018l-.813-2.39H4.933l.813 2.39H2v13.072h2.905V10.482H6.88l-.82 2.415h3.273l.82-2.415h3.424l.82 2.415h3.272l-.82-2.415h1.975v7.87c0 2.168-.516 3.648-.516 3.648h2.906s.515-1.087.515-3.647v-7.871c0-.86-.695-1.553-1.553-1.553v-.004zM29.647 6.165l-1.342-3.958h-3.272l1.342 3.958h3.272zM28.644 8.926h-3.272l1.217 3.592a1.6 1.6 0 01.066.745l-1.287 8.734h3.272l1.263-8.572c.052-.355.02-.718-.097-1.06l-1.166-3.44h.004zM42.925 8.925h-1.238l1.48-4.361a1.55 1.55 0 00-1.47-2.046H31.547V4.07h8.519l-1.646 4.855h-6.873v1.553h10.027v7.871c0 2.167-.515 3.648-.515 3.648h2.905s.515-1.087.515-3.648v-7.87c0-.86-.695-1.554-1.553-1.554z"}),o.jsx("path",{d:"M32.805 12.414l-.806 5.466c-.28 1.905-.927 3.648-.927 3.648h2.812s.743-.98 1.117-3.648c.235-1.69.806-5.466.806-5.466h-3.002zM36.568 17.88c-.28 1.905-.927 3.648-.927 3.648h2.812s.744-.98 1.117-3.648c.236-1.69.806-5.466.806-5.466h-3.002l-.806 5.466zM89.374 13.611s.018 3.21-.204 5.152c-.217 1.946-.494 3.233-.494 3.233h1.905s.35-.507.64-3.233c.184-1.729.204-5.152.204-5.152h-2.05zM98.36 13.611s-.016 3.21.206 5.152c.217 1.946.493 3.233.493 3.233h-1.906s-.349-.507-.638-3.233c-.184-1.729-.206-5.152-.206-5.152h2.052zM91.965 6.006l.82 2.42h-2.757l-.82-2.42h2.757zM95.767 6.006l-.82 2.42h2.757l.82-2.42h-2.757zM94.529 2.031l.82 2.422h-2.726l-.82-2.422h2.726z"}),o.jsx("path",{d:"M98.835 3.242h-9.94v1.57h9.94v-1.57zM98.835 8.425h-9.94v1.57h9.94v-1.57zM108.52 7.404h-7.775v1.57h7.775v-1.57zM98.835 11.117h-9.94v1.57h9.94v-1.57z"}),o.jsx("path",{d:"M95.155 9.115h-2.577v12.882h2.577V9.115zM107.725 8.187h-2.633v13.81h2.633V8.187zM100.274 3.874s.115 12.608-.17 14.53a57.55 57.55 0 01-.653 3.593h2.438s.471-.898.847-3.593c.239-1.708.159-15.845.159-15.845l-2.618 1.315h-.003z"}),o.jsx("path",{d:"M108.52 3.57V2s-1.778.317-4.58.317c-1.072 0-1.504-.017-3.666-.017v1.57l1.933.018 2.809-.014c2.304-.062 3.504-.304 3.504-.304z"})]}))});function aO(e){"@babel/helpers - typeof";return aO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aO(e)}var N3r=["type"];function Z9e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function L3r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function V3r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var H3r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=K3r(e,N3r),a=n==="color"?wXe:Dpe;return o.jsx(Be,L3r({Icon:a,Text:PXe,"aria-label":Ou,spaceMultiple:Ypr,textMultiple:Jpr},i))}),kl=Dpe;kl.Color=wXe;kl.Text=PXe;kl.Combine=H3r;kl.Avatar=p3r;kl.Brand=P3r;kl.BrandColor=b3r;kl.colorPrimary=kXe;kl.title=Ou;var t4="Skywork",W3r=.85,q3r=.3,SXe="#fff",G3r=SXe,J3r="#000",Y3r=.75;function oO(e){"@babel/helpers - typeof";return oO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oO(e)}var X3r=["size","style"];function eve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function XY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rmr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tmr(e,X3r);return o.jsxs("svg",XY(XY({height:n,style:XY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t4}),o.jsx("path",{d:"M13.433 1.756a8.316 8.316 0 00-10.69.392 8.335 8.335 0 00-.598 11.765 8.317 8.317 0 0010.596 1.476L6.278 8.226l7.155-6.47z",fill:"#4D5EFF"}),o.jsx("path",{d:"M10.568 21.742a8.316 8.316 0 0010.688-.392 8.336 8.336 0 00.598-11.765 8.317 8.317 0 00-10.596-1.476l6.463 7.163-7.155 6.47h.002z",fill:"#00FFCE"})]}))});function sO(e){"@babel/helpers - typeof";return sO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sO(e)}function tve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nmr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hmr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _Xe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dmr(e,cmr);return o.jsxs("svg",QY(QY({fill:"currentColor",fillRule:"evenodd",height:n,style:QY({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t4}),o.jsx("path",{d:"M13.433 1.756a8.316 8.316 0 00-10.69.392 8.335 8.335 0 00-.598 11.765 8.317 8.317 0 0010.596 1.476L6.278 8.226l7.155-6.47z"}),o.jsx("path",{d:"M10.568 21.742a8.316 8.316 0 0010.688-.392 8.336 8.336 0 00.598-11.765 8.317 8.317 0 00-10.596-1.476l6.463 7.163-7.155 6.47h.002z"})]}))});function cO(e){"@babel/helpers - typeof";return cO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cO(e)}var fmr=["size","style"];function nve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ZY(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Omr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var CXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vmr(e,fmr);return o.jsxs("svg",ZY(ZY({fill:"currentColor",fillRule:"evenodd",height:n,style:ZY({flex:"none",lineHeight:1},i),viewBox:"0 0 91 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t4}),o.jsx("path",{d:"M22.631 18.812l-5.806-5.576.013 5.576h-1.49L15.304 1.29h1.492l.028 11.102 5.874-5.753h1.98l-6.354 6.128 6.354 6.045h-2.047zM37.024 6.635l-7.72 16.783h-1.616l2.712-5.64-4.863-11.143h1.636l4.04 9.517 4.171-9.517h1.64zM55.19 6.637L50.829 18.81h-.927l-.03-.079-3.294-9.389-3.3 9.468h-.93L37.94 6.64h1.556l3.324 9.625 3.305-9.629h.904l3.319 9.629 3.288-9.629h1.556zM62.064 6.634c-2.524 0-5.98 2.036-5.98 6.1 0 4.445 3.834 6.065 6.007 6.065 4.39 0 6.107-3.691 6.107-6.076 0-2.671-1.987-6.09-6.134-6.09zm-.008 10.787c-2.432 0-4.639-2.191-4.61-4.686.034-3.17 2.735-4.683 4.696-4.683 2.737 0 4.666 2.233 4.666 4.67 0 2.439-2.003 4.699-4.75 4.699h-.002zM86.566 18.814L80.75 13.24l.015 5.573h-1.492L79.229 1.29h1.49l.03 11.1 5.874-5.755h1.98l-6.354 6.133 6.364 6.045h-2.047zM12.496 11.616c-.308-.566-.967-1.217-1.846-1.727-1.172-.678-2.884-1.02-3.586-1.237a8.617 8.617 0 01-1.617-.712A3.542 3.542 0 014.29 6.94c-.286-.388-.43-.908-.434-1.543-.002-.768.202-1.378.677-1.855A4.169 4.169 0 017.444 2.36c1.651 0 3.082.963 3.764 2.357h1.47A5.547 5.547 0 007.446 1C5.49 1 3.618 2.03 2.785 3.543c-.274.52-.433 1.23-.432 1.928.002.85.161 1.559.47 2.103.31.54.723.994 1.23 1.35a8.735 8.735 0 001.659.877c.9.37 2.177.505 3.388 1.052 1.137.511 1.655.944 1.964 1.361.309.418.62.903.581 1.688-.005.084-.014.17-.026.253a4.201 4.201 0 01-4.144 3.562c-2.095 0-3.676-1.409-4.091-3.287H2a5.552 5.552 0 005.475 4.645c2.756 0 5.199-2.151 5.514-4.921.014-.132.023-.262.023-.392 0-1.031-.202-1.579-.512-2.146h-.004zM75.624 6.629a5.85 5.85 0 00-5.847 5.857l.027 6.313h1.502l-.025-6.313a4.35 4.35 0 014.343-4.344c.746 0 1.449.19 2.064.523V7.004a5.85 5.85 0 00-2.064-.375z"})]}))});function uO(e){"@babel/helpers - typeof";return uO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uO(e)}var xmr=["type"];function ive(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jmr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _mr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cmr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Smr(e,xmr),a=n==="color"?Rpe:_Xe;return o.jsx(Be,jmr({Icon:a,Text:CXe,"aria-label":t4,spaceMultiple:q3r,textMultiple:W3r},i))}),xu=_Xe;xu.Color=Rpe;xu.Text=CXe;xu.Combine=Cmr;xu.Avatar=lmr;xu.colorPrimary=SXe;xu.title=t4;var nc="Sora",Tmr=.8,Amr=.2,$mr="#0968DA",TXe="linear-gradient(180deg, #012659 0%, #0968DA 100%)",Imr=TXe,Mmr="#fff",Emr=.7;function pO(e){"@babel/helpers - typeof";return pO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pO(e)}var zmr=["size","style"];function ave(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eX(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Hmr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wmr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Vmr(e,zmr),s=dn(nc,5),l=Lmr(s,5),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4];return o.jsxs("svg",eX(eX({height:n,style:eX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:nc}),o.jsx("path",{d:"M8.968 11.147a.408.408 0 110 .816.408.408 0 010-.816z",fill:c.fill}),o.jsx("path",{clipRule:"evenodd",d:"M7.21 8.748c.045-.012.087.003.128.044.195.2.39.398.587.596a.15.15 0 00.061.035l.81.209c.056.014.09.043.102.088.013.046-.002.09-.043.13l-.596.585a.139.139 0 00-.021.03.134.134 0 00-.015.033c-.07.27-.14.54-.208.81-.014.055-.044.09-.09.102-.045.012-.088-.003-.128-.045-.195-.199-.39-.397-.587-.595a.158.158 0 00-.062-.035l-.81-.209c-.056-.014-.09-.044-.103-.09-.011-.044.004-.087.045-.128.2-.194.398-.39.596-.585a.12.12 0 00.022-.03.134.134 0 00.014-.032c.07-.27.14-.54.208-.81.014-.056.044-.09.09-.103z",fill:u.fill,fillRule:"evenodd"}),o.jsx("path",{d:"M15.827 9.31a.409.409 0 110 .817.409.409 0 010-.818z",fill:p.fill}),o.jsx("path",{clipRule:"evenodd",d:"M14.071 6.915c.046-.012.09.003.13.044.194.2.388.398.583.596a.155.155 0 00.062.036l.807.21c.056.014.09.045.103.09.012.045-.003.088-.045.128l-.596.583a.168.168 0 00-.036.061l-.21.808c-.014.056-.044.09-.09.103-.045.011-.088-.004-.128-.045-.194-.2-.389-.398-.583-.596a.12.12 0 00-.03-.022.12.12 0 00-.032-.014l-.808-.21c-.056-.014-.09-.044-.102-.09-.012-.045.003-.087.044-.128.2-.194.398-.388.596-.583a.119.119 0 00.022-.03.132.132 0 00.015-.032l.21-.806c.014-.057.043-.09.088-.103z",fill:m.fill,fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M8.086.457a6.102 6.102 0 013.046-.415c1.333.153 2.521.72 3.564 1.7a.116.116 0 00.107.029c1.409-.346 2.762-.224 4.062.366l.061.029.155.077c1.357.703 2.33 1.769 2.918 3.197.278.68.418 1.388.421 2.127a5.65 5.65 0 01-.18 1.631.164.164 0 00.04.154 5.98 5.98 0 011.577 2.892c.386 1.901-.008 3.614-1.182 5.14l-.181.22a6.062 6.062 0 01-2.936 1.85.16.16 0 00-.106.103c-.255.736-.512 1.364-.988 1.992-1.199 1.582-2.962 2.462-4.948 2.45-1.583-.007-2.986-.586-4.21-1.736a.142.142 0 00-.14-.031c-.518.167-1.04.191-1.605.185a5.923 5.923 0 01-2.594-.622 6.057 6.057 0 01-2.146-1.781c-.203-.27-.404-.522-.552-.821a7.742 7.742 0 01-.494-1.283 6.108 6.108 0 01-.017-3.065.163.163 0 00.007-.074.112.112 0 00-.036-.063 5.954 5.954 0 01-1.38-2.202 5.193 5.193 0 01-.333-1.59 6.911 6.911 0 01.188-2.13c.45-1.485 1.309-2.65 2.578-3.494.282-.188.549-.334.8-.439a8.21 8.21 0 01.862-.303.128.128 0 00.087-.087 6.014 6.014 0 011.104-2.155C6.315 1.463 7.132.846 8.086.457zm.965 7.647c-1.154-.82-2.73-.413-3.311.875-.301.666-.36 1.368-.178 2.106l.145.586.26.95c.105.533.31 1.02.612 1.462l.03.043c.16.189.335.362.524.518 1.386 1.139 3.275.379 3.652-1.323l.05-.213.012-.08c.06-.4.042-.792-.053-1.175a47.673 47.673 0 00-.546-2.024c-.217-.738-.616-1.313-1.197-1.725zm7.104-1.646c-.862-.802-2.191-.831-3.047-.026-.334.314-.566.736-.697 1.265a3.47 3.47 0 000 1.635l.014.054.055.18c.127.42.245.834.353 1.241.112.423.202.706.27.85.574 1.206 1.82 2.074 3.177 1.522 1.261-.514 1.641-2.01 1.355-3.22-.043-.183-.09-.365-.14-.546a34.426 34.426 0 00-.428-1.573c-.162-.508-.466-.968-.912-1.382z",fill:h.fill,fillRule:"evenodd"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"9.145",x2:"14.959",y1:"0",y2:"24.022",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"9.145",x2:"14.959",y1:"0",y2:"24.022",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"9.145",x2:"14.959",y1:"0",y2:"24.022",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"9.145",x2:"14.959",y1:"0",y2:"24.022",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:h.id,x1:"9.145",x2:"14.959",y1:"0",y2:"24.022",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]})]})]}))});function mO(e){"@babel/helpers - typeof";return mO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mO(e)}function sve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qmr(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cdr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var AXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ldr(e,Zmr),s=dn(nc,6),l=ndr(s,6),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5];return o.jsxs("svg",tX(tX({height:n,style:tX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:nc}),o.jsx("path",{d:"M19.503 0H4.496A4.496 4.496 0 000 4.496v15.007A4.496 4.496 0 004.496 24h15.007A4.496 4.496 0 0024 19.503V4.496A4.496 4.496 0 0019.503 0z",fill:c.fill}),o.jsx("path",{d:"M9.726 11.36a.306.306 0 110 .612.306.306 0 010-.612z",fill:u.fill}),o.jsx("path",{clipRule:"evenodd",d:"M8.408 9.561c.033-.009.065.002.096.033.145.15.292.298.44.447l.021.016c.01.005.017.009.024.01l.608.157c.042.01.068.033.077.066.009.035-.002.067-.033.098l-.447.439a.098.098 0 00-.016.022.1.1 0 00-.01.024l-.157.607c-.01.042-.033.068-.067.077-.034.01-.066-.002-.096-.033l-.44-.446a.117.117 0 00-.047-.027c-.202-.053-.405-.105-.607-.156-.042-.01-.068-.033-.077-.068-.01-.033.002-.066.033-.096.15-.146.298-.292.447-.44a.092.092 0 00.016-.021.101.101 0 00.01-.025l.157-.607c.01-.042.033-.068.068-.077z",fill:p.fill,fillRule:"evenodd"}),o.jsx("path",{d:"M14.87 9.982a.307.307 0 110 .613.307.307 0 010-.613z",fill:m.fill}),o.jsx("path",{clipRule:"evenodd",d:"M13.553 8.187c.035-.01.067.002.097.032l.438.448a.117.117 0 00.046.026l.606.158c.042.01.067.033.077.068.009.033-.002.065-.034.095l-.447.438a.123.123 0 00-.027.046l-.157.605c-.01.042-.034.068-.068.077-.034.009-.066-.002-.096-.033-.145-.15-.291-.299-.437-.447a.09.09 0 00-.022-.017.09.09 0 00-.025-.01l-.605-.158c-.042-.01-.068-.033-.077-.067-.009-.034.002-.066.033-.096.15-.145.298-.291.447-.437a.093.093 0 00.017-.022.1.1 0 00.01-.025l.158-.605c.01-.042.033-.068.066-.076z",fill:h.fill,fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M9.065 3.343a4.577 4.577 0 012.284-.311c1 .114 1.891.54 2.673 1.274a.086.086 0 00.08.022 4.549 4.549 0 013.046.275l.047.021.116.058a4.58 4.58 0 012.188 2.398c.209.51.314 1.041.316 1.595.015.415-.03.823-.135 1.224a.12.12 0 00.03.116c.594.606.988 1.329 1.183 2.168.289 1.426-.007 2.71-.887 3.855l-.136.166a4.546 4.546 0 01-2.201 1.387.12.12 0 00-.08.077c-.191.551-.384 1.023-.741 1.494-.9 1.186-2.221 1.846-3.711 1.838-1.187-.006-2.24-.44-3.157-1.302a.106.106 0 00-.106-.024c-.388.125-.78.144-1.203.139a4.44 4.44 0 01-1.946-.467 4.542 4.542 0 01-1.61-1.336c-.152-.201-.303-.391-.413-.616a5.805 5.805 0 01-.37-.961 4.58 4.58 0 01-.013-2.299.122.122 0 00.005-.055.084.084 0 00-.027-.048 4.466 4.466 0 01-1.035-1.651 3.896 3.896 0 01-.25-1.192 5.183 5.183 0 01.141-1.6c.337-1.112.982-1.985 1.933-2.619.212-.14.412-.25.601-.329.215-.09.43-.165.646-.228a.096.096 0 00.065-.065 4.51 4.51 0 01.828-1.616 4.535 4.535 0 011.839-1.388zm.723 5.735c-.865-.614-2.048-.31-2.483.656-.226.5-.27 1.026-.133 1.58l.108.44.195.712c.08.4.232.765.459 1.096l.022.032c.12.142.252.272.394.389 1.039.854 2.456.284 2.739-.992l.037-.16.01-.06c.044-.3.03-.594-.04-.882a35.608 35.608 0 00-.41-1.517c-.163-.554-.462-.985-.898-1.294zm5.328-1.235c-.646-.6-1.643-.623-2.285-.019-.25.235-.425.552-.523.949a2.603 2.603 0 000 1.226l.01.04.042.136c.095.315.183.625.264.93.085.317.152.53.204.638.43.905 1.365 1.556 2.382 1.141.946-.386 1.23-1.507 1.016-2.415a9.78 9.78 0 00-.105-.41c-.15-.583-.256-.976-.321-1.179a2.41 2.41 0 00-.684-1.037z",fill:f.fill,fillRule:"evenodd"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"12",x2:"12",y1:"0",y2:"24",children:[o.jsx("stop",{stopColor:"#012659"}),o.jsx("stop",{offset:"1",stopColor:"#0968DA"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"9.859",x2:"14.219",y1:"3",y2:"21.017",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"9.859",x2:"14.219",y1:"3",y2:"21.017",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"9.859",x2:"14.219",y1:"3",y2:"21.017",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:h.id,x1:"9.859",x2:"14.219",y1:"3",y2:"21.017",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:f.id,x1:"9.859",x2:"14.219",y1:"3",y2:"21.017",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#6BB6FE"})]})]})]}))});function hO(e){"@babel/helpers - typeof";return hO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hO(e)}var udr=["size","style"];function uve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fdr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $Xe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hdr(e,udr);return o.jsxs("svg",rX(rX({fill:"currentColor",fillRule:"evenodd",height:n,style:rX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:nc}),o.jsx("path",{d:"M8.968 11.147a.408.408 0 110 .816.408.408 0 010-.816z"}),o.jsx("path",{clipRule:"evenodd",d:"M7.21 8.748c.045-.012.087.003.128.044.195.2.39.398.587.596a.15.15 0 00.061.035l.81.209c.056.014.09.043.102.088.013.046-.002.09-.043.13l-.596.585a.139.139 0 00-.021.03.134.134 0 00-.015.033c-.07.27-.14.54-.208.81-.014.055-.044.09-.09.102-.045.012-.088-.003-.128-.045-.195-.199-.39-.397-.587-.595a.158.158 0 00-.062-.035l-.81-.209c-.056-.014-.09-.044-.103-.09-.011-.044.004-.087.045-.128.2-.194.398-.39.596-.585a.12.12 0 00.022-.03.134.134 0 00.014-.032c.07-.27.14-.54.208-.81.014-.056.044-.09.09-.103z"}),o.jsx("path",{d:"M15.827 9.31a.409.409 0 110 .817.409.409 0 010-.818z"}),o.jsx("path",{clipRule:"evenodd",d:"M14.071 6.915c.046-.012.09.003.13.044.194.2.388.398.583.596a.155.155 0 00.062.036l.807.21c.056.014.09.045.103.09.012.045-.003.088-.045.128l-.596.583a.168.168 0 00-.036.061l-.21.808c-.014.056-.044.09-.09.103-.045.011-.088-.004-.128-.045-.194-.2-.389-.398-.583-.596a.12.12 0 00-.03-.022.12.12 0 00-.032-.014l-.808-.21c-.056-.014-.09-.044-.102-.09-.012-.045.003-.087.044-.128.2-.194.398-.388.596-.583a.119.119 0 00.022-.03.132.132 0 00.015-.032l.21-.806c.014-.057.043-.09.088-.103z"}),o.jsx("path",{clipRule:"evenodd",d:"M8.086.457a6.102 6.102 0 013.046-.415c1.333.153 2.521.72 3.564 1.7a.116.116 0 00.107.029c1.409-.346 2.762-.224 4.062.366l.061.029.155.077c1.357.703 2.33 1.769 2.918 3.197.278.68.418 1.388.421 2.127a5.65 5.65 0 01-.18 1.631.164.164 0 00.04.154 5.98 5.98 0 011.577 2.892c.386 1.901-.008 3.614-1.182 5.14l-.181.22a6.062 6.062 0 01-2.936 1.85.16.16 0 00-.106.103c-.255.736-.512 1.364-.988 1.992-1.199 1.582-2.962 2.462-4.948 2.45-1.583-.007-2.986-.586-4.21-1.736a.142.142 0 00-.14-.031c-.518.167-1.04.191-1.605.185a5.923 5.923 0 01-2.594-.622 6.057 6.057 0 01-2.146-1.781c-.203-.27-.404-.522-.552-.821a7.742 7.742 0 01-.494-1.283 6.108 6.108 0 01-.017-3.065.163.163 0 00.007-.074.112.112 0 00-.036-.063 5.954 5.954 0 01-1.38-2.202 5.193 5.193 0 01-.333-1.59 6.911 6.911 0 01.188-2.13c.45-1.485 1.309-2.65 2.578-3.494.282-.188.549-.334.8-.439a8.21 8.21 0 01.862-.303.128.128 0 00.087-.087 6.014 6.014 0 011.104-2.155C6.315 1.463 7.132.846 8.086.457zm.965 7.647c-1.154-.82-2.73-.413-3.311.875-.301.666-.36 1.368-.178 2.106l.145.586.26.95c.105.533.31 1.02.612 1.462l.03.043c.16.189.335.362.524.518 1.386 1.139 3.275.379 3.652-1.323l.05-.213.012-.08c.06-.4.042-.792-.053-1.175a47.673 47.673 0 00-.546-2.024c-.217-.738-.616-1.313-1.197-1.725zm7.104-1.646c-.862-.802-2.191-.831-3.047-.026-.334.314-.566.736-.697 1.265a3.47 3.47 0 000 1.635l.014.054.055.18c.127.42.245.834.353 1.241.112.423.202.706.27.85.574 1.206 1.82 2.074 3.177 1.522 1.261-.514 1.641-2.01 1.355-3.22-.043-.183-.09-.365-.14-.546a34.426 34.426 0 00-.428-1.573c-.162-.508-.466-.968-.912-1.382z"})]}))});function fO(e){"@babel/helpers - typeof";return fO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fO(e)}var ydr=["size","style"];function pve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xdr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var IXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Odr(e,ydr);return o.jsxs("svg",nX(nX({fill:"currentColor",fillRule:"evenodd",height:n,style:nX({flex:"none",lineHeight:1},i),viewBox:"0 0 61 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:nc}),o.jsx("path",{d:"M51.144 21.972c-1.424 0-2.58-.388-3.468-1.165-.869-.776-1.303-1.793-1.303-3.05 0-1.332.471-2.359 1.414-3.08.944-.721 2.34-1.165 4.189-1.331l3.44-.306v-.388c0-.702-.24-1.248-.722-1.636-.48-.389-1.11-.583-1.886-.583h-.083c-.684 0-1.258.148-1.72.444-.444.296-.721.684-.832 1.165h-3.495c.11-.832.425-1.59.943-2.275.536-.684 1.248-1.23 2.136-1.636.888-.407 1.904-.61 3.051-.61 1.923 0 3.412.49 4.466 1.47 1.054.98 1.581 2.293 1.581 3.939v5.658c0 1.184.065 2.22.194 3.107h-3.328a8.484 8.484 0 01-.167-1.72c-.444.573-1.054 1.054-1.83 1.443-.777.37-1.637.554-2.58.554zm.832-2.884c.943 0 1.748-.278 2.413-.833.684-.554 1.026-1.331 1.026-2.33v-.305l-3.162.25c-1.645.13-2.468.703-2.468 1.72 0 .444.184.804.554 1.082.389.277.907.416 1.554.416h.083zM36.884 7.826h3.578v2.58a4 4 0 011.526-1.998c.721-.5 1.581-.749 2.58-.749h.61v3.329h-.999c-1.183 0-2.099.36-2.746 1.082-.629.72-.943 1.738-.943 3.05v6.575h-3.606V7.825zM26.872 22c-1.331 0-2.543-.314-3.634-.943a6.97 6.97 0 01-2.524-2.607c-.61-1.11-.915-2.349-.915-3.717 0-1.35.305-2.57.915-3.662a6.71 6.71 0 012.524-2.607c1.091-.63 2.303-.943 3.634-.943 1.35 0 2.561.314 3.634.943a6.711 6.711 0 012.524 2.607c.61 1.091.915 2.312.915 3.662 0 1.368-.305 2.607-.915 3.717a6.97 6.97 0 01-2.524 2.607c-1.073.629-2.284.943-3.634.943zm.055-2.996c1.018 0 1.831-.388 2.442-1.165.628-.776.943-1.812.943-3.106 0-1.276-.315-2.293-.944-3.052-.61-.776-1.423-1.165-2.44-1.165h-.14c-.998 0-1.811.389-2.44 1.165-.629.759-.943 1.776-.943 3.052 0 1.294.314 2.33.943 3.106.629.777 1.442 1.165 2.44 1.165h.14zM9.933 21.972c-2.552 0-4.503-.592-5.853-1.775C2.75 19.013 2.055 17.349 2 15.204h3.717c.037 1.072.398 1.914 1.082 2.524.703.61 1.729.915 3.079.915h.25c1.072 0 1.923-.212 2.551-.638.648-.425.971-.998.971-1.72 0-.591-.203-1.081-.61-1.47-.407-.388-1.082-.675-2.025-.86l-3.329-.638C4.302 12.67 2.61 10.84 2.61 7.825c0-1.054.296-2.025.888-2.912.592-.888 1.433-1.59 2.524-2.109C7.132 2.268 8.426 2 9.906 2c1.516 0 2.829.268 3.938.804 1.129.537 1.988 1.286 2.58 2.247.61.943.934 2.044.971 3.301H13.65c-.11-.961-.499-1.701-1.165-2.219-.665-.536-1.553-.804-2.663-.804h-.25c-.942 0-1.72.23-2.33.693-.61.462-.915 1.026-.915 1.692 0 .61.185 1.082.555 1.415.388.314 1.017.545 1.886.693l3.246.583c1.757.314 3.106.962 4.05 1.942.961.98 1.442 2.246 1.442 3.8 0 1.146-.305 2.163-.915 3.051-.61.87-1.49 1.553-2.636 2.053-1.146.48-2.487.72-4.022.72z"})]}))});function yO(e){"@babel/helpers - typeof";return yO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yO(e)}var jdr=["type"];function mve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kdr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Cdr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tdr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=_dr(e,jdr),a=n==="color"?AXe:$Xe;return o.jsx(Be,kdr({Icon:a,Text:IXe,"aria-label":nc,spaceMultiple:Amr,textMultiple:Tmr},i))}),Ac=$Xe;Ac.Color=AXe;Ac.Text=IXe;Ac.Combine=Tdr;Ac.Avatar=Qmr;Ac.colorPrimary=$mr;Ac.colorGradient=TXe;Ac.title=nc;var r4="Spark",Adr=.75,$dr=.2,MXe="#0070f0",Idr=MXe,Mdr="#fff",Edr=.75;function gO(e){"@babel/helpers - typeof";return gO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gO(e)}var zdr=["size","style"];function dve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Bdr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Npe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ldr(e,zdr);return o.jsxs("svg",iX(iX({fill:"currentColor",fillRule:"evenodd",height:n,style:iX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r4}),o.jsx("path",{d:"M11.615 0l6.237 6.107c2.382 2.338 2.823 3.743 3.161 6.15-1.197-1.732-1.776-2.02-4.504-2.772C12.48 8.374 11.095 5.933 11.615 0z"}),o.jsx("path",{d:"M9.32 2.122C4.771 6.367 2 9.182 2 13.08c0 5.76 4.288 9.788 9.745 9.918 5.457.13 9.441-5.284 9.095-8.403-.347-3.118-4.418-3.81-4.418-3.81 1.69 3.16-.13 8.098-4.894 8.098-5.154 0-6.8-6.02-4.2-9.008.82 1.617 1.879 2.563 2.674 3.273.717.64 1.219 1.09 1.136 1.664-.173 1.213-1.385.866-1.385.866.346.607 3.6 1.473 4.59-1.342.613-1.741-.423-2.789-1.714-4.096-1.632-1.651-3.672-3.717-3.31-8.118z"})]}))});function bO(e){"@babel/helpers - typeof";return bO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bO(e)}function hve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fdr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Qdr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var EXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Xdr(e,qdr);return o.jsxs("svg",aX(aX({height:n,style:aX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r4}),o.jsx("path",{d:"M2 13.08C2 9.182 4.772 6.367 9.32 2.122c-.65 7.883 6.41 8.272 5.023 12.214-.99 2.815-4.244 1.949-4.59 1.342 0 0 1.212.347 1.385-.866.174-1.213-2.252-1.862-3.81-4.937-2.6 2.988-.954 9.008 4.2 9.008 4.764 0 6.583-4.937 4.894-8.099 0 0 4.071.693 4.418 3.811.346 3.119-3.638 8.533-9.095 8.403C6.288 22.868 2 18.84 2 13.08z",fill:"#3DC8F9"}),o.jsx("path",{d:"M17.852 6.107L11.615 0c-.52 5.933.866 8.374 4.894 9.485 2.729.753 3.307 1.04 4.504 2.772-.338-2.407-.78-3.812-3.161-6.15z",fill:"#EA0100"}),o.jsx("path",{clipRule:"evenodd",d:"M9.033 18.323c.709.354 1.542.56 2.495.56 4.764 0 6.583-4.937 4.894-8.099 0 0 4.071.693 4.418 3.811.156 1.403-.565 3.27-1.902 4.89-3.458 1.57-7.29.84-9.905-1.162z",fill:"#1652D8",fillRule:"evenodd"})]}))});function OO(e){"@babel/helpers - typeof";return OO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OO(e)}var Zdr=["size","style"];function yve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ihr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=nhr(e,Zdr);return o.jsxs("svg",oX(oX({fill:"currentColor",fillRule:"evenodd",height:n,style:oX({flex:"none",lineHeight:1},i),viewBox:"0 0 93 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r4}),o.jsx("path",{d:"M33.212 2H25.15v2.283h4.616a.63.63 0 01.61.79l-4.128 15.742A.945.945 0 0027.162 22h16.255l1.26-2.205h-14.96l4.409-16.608A.945.945 0 0033.213 2z"}),o.jsx("path",{d:"M40.898 2h4.252l-6.615 6.457h-4.803L40.898 2zM39.244 11.134h-4.646l5.355 5.827h4.645l-5.354-5.827z"}),o.jsx("path",{clipRule:"evenodd",d:"M49.323 2.079h17.165c.522 0 .945.423.945.945v8.74h-7.638v1.417h7.638v1.732h-7.638v1.733h7.638v1.732h-7.638v1.417h7.638V22h-18.11v-2.205h7.323v-1.417h-7.323v-1.732h7.323v-1.733h-7.323l2.283-3.15h-1.338a.945.945 0 01-.945-.944v-8.74zm5.433 9.685h1.81v1.417h-2.913l1.103-1.417zm9.37-7.638H52.551v1.968h10.63l-1.023 1.89H52.55v1.733h11.575V4.126z"}),o.jsx("path",{d:"M79.087 2.079h3.307v9.842L90.66 22h-4.173l-5.67-7.087L75.072 22h-4.016l7.953-10.079.079-9.842z"}),o.jsx("path",{d:"M74.362 2.079h-3.228l2.44 9.685h3.23l-2.442-9.685zM90.425 2.079h-3.307l-2.283 9.685h3.15l2.44-9.685zM2 2.079h4.41V4.44H2V2.079zM9.087 2.079v2.283h1.968v6.457H8.93v2.283h2.126V22h3.15v-8.898h2.047V10.82h-2.047V4.362h2.913c.435 0 .788.353.788.788V22h3.543l1.102-2.126h-1.496V2.866a.787.787 0 00-.787-.787H9.087zM5.622 8.85H2v2.363h1.26v9.842c0 .522.423.945.945.945h2.913l1.024-2.284H6.409V9.639a.787.787 0 00-.787-.788z"})]}))});function xO(e){"@babel/helpers - typeof";return xO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xO(e)}var ahr=["type"];function gve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ohr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function phr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mhr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=uhr(e,ahr),a=n==="color"?EXe:Npe;return o.jsx(Be,ohr({Icon:a,Text:zXe,"aria-label":r4,spaceMultiple:$dr,textMultiple:Adr},i))}),wl=Npe;wl.Color=EXe;wl.Text=zXe;wl.Combine=mhr;wl.Avatar=Wdr;wl.colorPrimary=MXe;wl.title=r4;var t0="Stability",dhr=.75,hhr=.2,fhr="#330066",DXe="linear-gradient(to bottom, #9D39FF, #A380FF)",yhr=DXe,ghr="#fff",bhr=.7;function jO(e){"@babel/helpers - typeof";return jO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jO(e)}var vhr=["size","style"];function bve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function whr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=khr(e,vhr);return o.jsxs("svg",sX(sX({fill:"currentColor",fillRule:"evenodd",height:n,style:sX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t0}),o.jsx("path",{d:"M7.223 21c4.252 0 7.018-2.22 7.018-5.56 0-2.59-1.682-4.236-4.69-4.918l-1.93-.571c-1.694-.375-2.683-.825-2.45-1.975.194-.957.773-1.497 2.122-1.497 4.285 0 5.873 1.497 5.873 1.497v-3.6S11.62 3 7.293 3C3.213 3 1 5.07 1 8.273c0 2.59 1.534 4.097 4.645 4.812l.334.083c.473.144 1.112.335 1.916.572 1.59.375 1.999.773 1.999 1.966 0 1.09-1.15 1.71-2.67 1.71C2.841 17.416 1 15.231 1 15.231v3.989S2.152 21 7.223 21z"}),o.jsx("path",{d:"M20.374 20.73c1.505 0 2.626-1.073 2.626-2.526 0-1.484-1.089-2.526-2.626-2.526-1.505 0-2.594 1.042-2.594 2.526 0 1.484 1.089 2.526 2.594 2.526z"})]}))});function kO(e){"@babel/helpers - typeof";return kO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kO(e)}function vve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Phr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dhr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rhr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zhr(e,$hr),s=bi("".concat(t0,"-brand")),l=s.id,c=s.fill;return o.jsxs("svg",lX(lX({height:n,style:lX({flex:"none",lineHeight:1},i),viewBox:"0 0 128 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t0}),o.jsx("path",{d:"M6.96 19.315c3.195 0 5.247-1.607 5.247-4.148 0-1.9-1.183-3.244-3.294-3.803l-1.615-.396-.2-.046c-1.138-.272-1.696-.573-1.696-1.431 0-.752.598-1.167 1.61-1.167 3.22 0 4.388 1.167 4.388 1.167V6.964l-.042-.041c-.233-.216-1.47-1.217-4.371-1.217C3.922 5.706 2 7.261 2 9.698c0 1.935 1.253 3.27 3.512 3.832l1.423.341c1.194.286 1.792.597 1.792 1.504 0 .83-.65 1.296-1.792 1.296C3.643 16.67 2 14.915 2 14.915v3.031l.042.045c.238.235 1.52 1.324 4.919 1.324zm15.723-.155v-2.818l-.822.011c-.217 0-.475 0-.774-.005l-.345-.006c-1.41-.024-1.9-.688-1.9-2.244V8.804h3.534v-2.84h-3.534v-2.83h-3.316v2.83h-1.872v2.84h1.872v5.516c0 3.26 1.584 4.84 4.825 4.84h2.332zm62.67 0v-2.818l-.821.011c-.217 0-.476 0-.775-.005l-.344-.006c-1.41-.024-1.9-.688-1.9-2.244V8.804h3.534v-2.84h-3.535v-2.83h-3.315v2.83h-1.872v2.84h1.872v5.516c0 3.26 1.583 4.84 4.824 4.84h2.332zM34.445 5.988V7.91c-.873-1.41-2.494-2.204-4.342-2.204-3.672 0-6.214 2.768-6.214 6.74 0 3.972 2.516 6.714 6.137 6.714 1.874 0 3.52-.794 4.419-2.204v1.922h3.104V5.988h-3.104zm-3.793 10.435c-2.087 0-3.478-1.61-3.478-3.858 0-2.22 1.418-3.857 3.478-3.857 2.087 0 3.612 1.637 3.612 3.857 0 2.248-1.552 3.858-3.612 3.858zm17.67-10.717c-2.078 0-3.321 1.256-4.187 2.564V.074H40.82V18.89h3.216v-1.877c.841 1.358 2.48 2.073 4.286 2.073 3.464 0 5.988-2.717 5.988-6.52 0-3.778-2.202-6.859-5.988-6.859zM47.605 16.2c-2.122 0-3.599-1.609-3.599-3.78 0-2.144 1.612-3.672 3.68-3.672 2.095 0 3.438 1.5 3.438 3.672 0 2.171-1.478 3.78-3.519 3.78zM58.85 3.709c1.031 0 1.799-.745 1.799-1.752 0-1.03-.746-1.752-1.799-1.752-1.03 0-1.777.723-1.777 1.752s.746 1.751 1.777 1.751zM57.203 19.09h3.316V6.093h-3.316v12.998zM72.41 3.708c1.03 0 1.798-.744 1.798-1.751 0-1.03-.745-1.752-1.798-1.752-1.031 0-1.777.723-1.777 1.752s.746 1.751 1.777 1.751zm-1.647 15.383h3.315V6.093h-3.315v12.998zm-6.818-.156h3.417V0h-3.417v18.935zM88.811 24h3.669l7.047-17.98H96.09l-3.08 8.765-3.09-8.765h-3.81L91.22 18.57 88.811 24zm27.214-18.012V7.91c-.873-1.41-2.493-2.204-4.342-2.204-3.672 0-6.214 2.768-6.214 6.74 0 3.972 2.517 6.714 6.137 6.714 1.874 0 3.52-.794 4.419-2.204v1.922h3.104V5.988h-3.104zm-3.793 10.435c-2.087 0-3.478-1.61-3.478-3.858 0-2.22 1.418-3.857 3.478-3.857 2.087 0 3.612 1.637 3.612 3.857 0 2.248-1.551 3.858-3.612 3.858zm11.97-12.715c1.03 0 1.798-.744 1.798-1.751 0-1.03-.746-1.752-1.799-1.752-1.03 0-1.776.723-1.776 1.752s.745 1.751 1.776 1.751zm-1.647 15.383h3.315V6.093h-3.315v12.998z",fill:c}),o.jsx("path",{d:"M101.485 19.258c1.136 0 1.982-.82 1.982-1.93 0-1.134-.822-1.93-1.982-1.93-1.137 0-1.958.796-1.958 1.93s.821 1.93 1.958 1.93z",fill:"#E80000"}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"50%",x2:"50%",y1:"0%",y2:"100%",children:[o.jsx("stop",{offset:"0%",stopColor:"#9D39FF"}),o.jsx("stop",{offset:"100%",stopColor:"#A380FF"})]})})]}))});function PO(e){"@babel/helpers - typeof";return PO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PO(e)}var Nhr=["size","style"];function xve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Khr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vhr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Uhr(e,Nhr);return o.jsxs("svg",cX(cX({fill:"currentColor",fillRule:"evenodd",height:n,style:cX({flex:"none",lineHeight:1},i),viewBox:"0 0 128 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t0}),o.jsx("path",{d:"M6.96 19.315c3.195 0 5.247-1.607 5.247-4.148 0-1.9-1.183-3.244-3.294-3.803l-1.615-.396-.2-.046c-1.138-.272-1.696-.573-1.696-1.431 0-.752.598-1.167 1.61-1.167 3.22 0 4.388 1.167 4.388 1.167V6.964l-.042-.041c-.233-.216-1.47-1.217-4.371-1.217C3.922 5.706 2 7.261 2 9.698c0 1.935 1.253 3.27 3.512 3.832l1.423.341c1.194.286 1.792.597 1.792 1.504 0 .83-.65 1.296-1.792 1.296C3.643 16.67 2 14.915 2 14.915v3.031l.042.045c.238.235 1.52 1.324 4.919 1.324zm15.723-.155v-2.818l-.822.011c-.217 0-.475 0-.774-.005l-.345-.006c-1.41-.024-1.9-.688-1.9-2.244V8.804h3.534v-2.84h-3.534v-2.83h-3.316v2.83h-1.872v2.84h1.872v5.516c0 3.26 1.584 4.84 4.825 4.84h2.332zm62.67 0v-2.818l-.821.011c-.217 0-.476 0-.775-.005l-.344-.006c-1.41-.024-1.9-.688-1.9-2.244V8.804h3.534v-2.84h-3.535v-2.83h-3.315v2.83h-1.872v2.84h1.872v5.516c0 3.26 1.583 4.84 4.824 4.84h2.332zM34.445 5.988V7.91c-.873-1.41-2.494-2.204-4.342-2.204-3.672 0-6.214 2.768-6.214 6.74 0 3.972 2.516 6.714 6.137 6.714 1.874 0 3.52-.794 4.419-2.204v1.922h3.104V5.988h-3.104zm-3.793 10.435c-2.087 0-3.478-1.61-3.478-3.858 0-2.22 1.418-3.857 3.478-3.857 2.087 0 3.612 1.637 3.612 3.857 0 2.248-1.552 3.858-3.612 3.858zm17.67-10.717c-2.078 0-3.321 1.256-4.187 2.564V.074H40.82V18.89h3.216v-1.877c.841 1.358 2.48 2.073 4.286 2.073 3.464 0 5.988-2.717 5.988-6.52 0-3.778-2.202-6.859-5.988-6.859zM47.605 16.2c-2.122 0-3.599-1.609-3.599-3.78 0-2.144 1.612-3.672 3.68-3.672 2.095 0 3.438 1.5 3.438 3.672 0 2.171-1.478 3.78-3.519 3.78zM58.85 3.709c1.031 0 1.799-.745 1.799-1.752 0-1.03-.746-1.752-1.799-1.752-1.03 0-1.777.723-1.777 1.752s.746 1.751 1.777 1.751zM57.203 19.09h3.316V6.093h-3.316v12.998zM72.41 3.708c1.03 0 1.798-.744 1.798-1.751 0-1.03-.745-1.752-1.798-1.752-1.031 0-1.777.723-1.777 1.752s.746 1.751 1.777 1.751zm-1.647 15.383h3.315V6.093h-3.315v12.998zm-6.818-.156h3.417V0h-3.417v18.935zM88.811 24h3.669l7.047-17.98H96.09l-3.08 8.765-3.09-8.765h-3.81L91.22 18.57 88.811 24zm27.214-18.012V7.91c-.873-1.41-2.493-2.204-4.342-2.204-3.672 0-6.214 2.768-6.214 6.74 0 3.972 2.517 6.714 6.137 6.714 1.874 0 3.52-.794 4.419-2.204v1.922h3.104V5.988h-3.104zm-3.793 10.435c-2.087 0-3.478-1.61-3.478-3.858 0-2.22 1.418-3.857 3.478-3.857 2.087 0 3.612 1.637 3.612 3.857 0 2.248-1.551 3.858-3.612 3.858zm11.97-12.715c1.03 0 1.798-.744 1.798-1.751 0-1.03-.746-1.752-1.799-1.752-1.03 0-1.776.723-1.776 1.752s.745 1.751 1.776 1.751zm-1.647 15.383h3.315V6.093h-3.315v12.998z"}),o.jsx("path",{d:"M101.485 19.258c1.136 0 1.982-.82 1.982-1.93 0-1.134-.822-1.93-1.982-1.93-1.137 0-1.958.796-1.958 1.93s.821 1.93 1.958 1.93z"})]}))});function SO(e){"@babel/helpers - typeof";return SO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SO(e)}var Hhr=["size","style"];function jve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Yhr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var RXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Jhr(e,Hhr),s=bi(t0),l=s.id,c=s.fill;return o.jsxs("svg",uX(uX({height:n,style:uX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t0}),o.jsx("path",{d:"M7.223 21c4.252 0 7.018-2.22 7.018-5.56 0-2.59-1.682-4.236-4.69-4.918l-1.93-.571c-1.694-.375-2.683-.825-2.45-1.975.194-.957.773-1.497 2.122-1.497 4.285 0 5.873 1.497 5.873 1.497v-3.6S11.62 3 7.293 3C3.213 3 1 5.07 1 8.273c0 2.59 1.534 4.097 4.645 4.812l.334.083c.473.144 1.112.335 1.916.572 1.59.375 1.999.773 1.999 1.966 0 1.09-1.15 1.71-2.67 1.71C2.841 17.416 1 15.231 1 15.231v3.989S2.152 21 7.223 21z",fill:c}),o.jsx("path",{d:"M20.374 20.73c1.505 0 2.626-1.073 2.626-2.526 0-1.484-1.089-2.526-2.626-2.526-1.505 0-2.594 1.042-2.594 2.526 0 1.484 1.089 2.526 2.594 2.526z",fill:"#E80000"}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"50%",x2:"50%",y1:"0%",y2:"100%",children:[o.jsx("stop",{offset:"0%",stopColor:"#9D39FF"}),o.jsx("stop",{offset:"100%",stopColor:"#A380FF"})]})})]}))});function _O(e){"@babel/helpers - typeof";return _O=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_O(e)}var Xhr=["size","style"];function kve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rfr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var HH=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tfr(e,Xhr);return o.jsxs("svg",pX(pX({fill:"currentColor",fillRule:"evenodd",height:n,style:pX({flex:"none",lineHeight:1},i),viewBox:"0 0 202 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t0}),o.jsx("path",{d:"M177.697 7.549c1.414 0 2.635.302 3.664.907a6.125 6.125 0 012.38 2.533c.559 1.084.838 2.349.838 3.795 0 1.433-.28 2.692-.838 3.776a6.125 6.125 0 01-2.38 2.533c-1.029.605-2.25.907-3.664.907-1.415 0-2.636-.302-3.665-.907a6.125 6.125 0 01-2.38-2.533c-.558-1.084-.838-2.343-.838-3.776 0-1.446.28-2.711.838-3.795a6.125 6.125 0 012.38-2.533c1.03-.605 2.25-.907 3.665-.907zm-22.013 0c1.766 0 3.158.374 4.174 1.12 1.017.748 1.61 1.765 1.78 3.053l-3.55.219a1.87 1.87 0 00-.392-.825 2.15 2.15 0 00-.787-.592c-.325-.149-.712-.223-1.16-.223-.602 0-1.108.126-1.521.378-.413.252-.62.588-.62 1.007 0 .334.134.616.401.847.267.23.726.416 1.375.556l2.53.51c1.36.28 2.374.729 3.041 1.349.668.62 1.002 1.433 1.002 2.442 0 .917-.269 1.722-.806 2.414-.537.693-1.271 1.232-2.203 1.617-.932.386-2.004.579-3.218.579-1.851 0-3.324-.387-4.42-1.162-1.095-.774-1.737-1.83-1.925-3.166l3.814-.2c.115.564.395.994.838 1.289.443.294 1.01.442 1.702.442.68 0 1.227-.132 1.643-.397.416-.264.627-.606.633-1.025a1.084 1.084 0 00-.446-.87c-.291-.228-.74-.402-1.347-.524l-2.422-.483c-1.366-.273-2.38-.747-3.045-1.421s-.997-1.534-.997-2.579c0-.899.244-1.673.733-2.323.488-.65 1.177-1.151 2.066-1.504.89-.352 1.932-.528 3.127-.528zm-82.058 0c.922 0 1.783.147 2.58.442a5.816 5.816 0 012.095 1.326c.597.589 1.063 1.328 1.397 2.218.334.89.5 1.93.5 3.121v1.066h-9.522c0 .702.13 1.3.387 1.804a2.77 2.77 0 001.097 1.166c.474.274 1.035.41 1.684.41.431 0 .826-.06 1.184-.182.358-.121.664-.303.92-.546.254-.243.448-.541.582-.893l3.587.237a4.895 4.895 0 01-1.115 2.255c-.562.64-1.284 1.139-2.167 1.494-.883.355-1.901.533-3.054.533-1.439 0-2.675-.293-3.71-.88a5.945 5.945 0 01-2.39-2.496c-.558-1.078-.837-2.355-.837-3.831 0-1.44.279-2.703.837-3.79.559-1.088 1.346-1.935 2.363-2.543 1.016-.607 2.21-.911 3.582-.911zM9.556 2.811c1.384 0 2.593.237 3.628.71 1.034.474 1.84 1.134 2.417 1.978.576.844.873 1.822.892 2.934h-3.778c-.073-.735-.386-1.306-.938-1.713-.552-.407-1.302-.61-2.248-.61-.644 0-1.187.089-1.63.268-.443.18-.781.427-1.015.743-.234.316-.35.674-.35 1.075-.013.334.059.626.213.875.155.249.37.463.642.642.273.18.589.334.947.465.269.098.55.184.847.26l1.975.473c.813.182 1.56.425 2.24.73.68.303 1.268.676 1.766 1.12.497.443.884.966 1.16 1.567.276.601.418 1.29.424 2.068-.006 1.142-.296 2.131-.87 2.966-.573.835-1.399 1.482-2.476 1.941-1.077.459-2.374.688-3.892.688-1.505 0-2.814-.23-3.928-.693-1.113-.461-1.981-1.146-2.603-2.054-.622-.908-.949-2.034-.979-3.376h3.814c.043.626.223 1.146.542 1.563.319.416.746.728 1.284.938.537.21 1.145.314 1.825.314.667 0 1.249-.097 1.743-.291.495-.195.879-.465 1.152-.811.273-.346.41-.744.41-1.194 0-.419-.124-.771-.37-1.057-.245-.285-.603-.528-1.074-.729-.376-.16-.82-.309-1.33-.446l-2.425-.61c-1.572-.383-2.813-.982-3.723-1.796-.91-.814-1.362-1.91-1.356-3.289-.006-1.13.295-2.117.905-2.961.61-.844 1.45-1.504 2.517-1.977 1.069-.474 2.282-.711 3.642-.711zM35.2 7.549c.777 0 1.522.091 2.235.273a5.89 5.89 0 011.903.848c.555.382.994.873 1.315 1.471.322.599.483 1.314.483 2.146v9.44h-3.678v-1.941h-.11a3.892 3.892 0 01-.9 1.152c-.377.332-.829.59-1.357.775-.528.185-1.138.278-1.83.278-.892 0-1.687-.157-2.385-.47a3.77 3.77 0 01-1.652-1.393c-.404-.617-.606-1.387-.606-2.31 0-.778.143-1.43.428-1.96a3.466 3.466 0 011.166-1.275 5.642 5.642 0 011.68-.729c.47-.123.96-.218 1.466-.287l1.472-.166.542-.068.466-.066c.497-.076.858-.19 1.083-.342.224-.152.337-.377.337-.674v-.055c0-.577-.18-1.024-.542-1.34-.361-.315-.872-.473-1.534-.473-.698 0-1.253.153-1.666.46a2.16 2.16 0 00-.82 1.152l-3.586-.291c.182-.85.54-1.587 1.074-2.21.534-.622 1.225-1.102 2.071-1.44.847-.336 1.829-.505 2.945-.505zm12.9-4.483v7.016h.118c.17-.377.417-.76.742-1.153.325-.391.75-.72 1.275-.984.525-.264 1.179-.396 1.961-.396 1.02 0 1.96.266 2.822.797.862.532 1.551 1.33 2.067 2.397.516 1.066.774 2.4.774 4.004 0 1.561-.25 2.878-.751 3.95s-1.18 1.883-2.04 2.433c-.858.55-1.819.824-2.88.824-.753 0-1.392-.124-1.917-.373a3.927 3.927 0 01-1.288-.943 4.688 4.688 0 01-.765-1.153h-.173v2.242h-3.823V3.067H48.1zM24.12 4.378v3.353h2.631v2.916h-2.631v6.779c0 .358.055.636.164.834.11.197.263.335.46.414.197.08.426.119.687.119.182 0 .364-.017.546-.05l.42-.078.61 2.889-.272.078-.346.088-.202.048c-.352.082-.78.132-1.284.15-.934.036-1.752-.088-2.453-.374-.701-.285-1.246-.729-1.634-1.33-.389-.601-.58-1.36-.574-2.278v-7.29h-1.911V7.732h1.91l.001-3.353h3.878zm113.82 3.353v8.219c.007.826.228 1.479.665 1.959.437.48 1.023.72 1.757.72.468 0 .905-.108 1.311-.324a2.5 2.5 0 00.988-.961c.252-.425.375-.95.369-1.576V7.73h3.878v13.996h-3.724v-2.542h-.145a4.14 4.14 0 01-1.57 1.977c-.732.498-1.623.747-2.672.747-.935 0-1.757-.213-2.468-.638-.71-.425-1.263-1.03-1.66-1.813-.398-.784-.6-1.722-.606-2.816v-8.91h3.878zM64.314 3.066v18.66h-3.878V3.067h3.878zm55.431-.875c.595 0 1.14.046 1.634.137l.453.088c.273.057.491.11.653.158l-.692 2.916a4.898 4.898 0 00-.56-.137 3.59 3.59 0 00-.678-.064c-.57 0-.968.132-1.192.397-.225.264-.337.633-.337 1.107v.937l2.785.001v2.916h-2.786v11.08h-3.868v-11.08h-1.976V7.73h1.975V6.72c0-1.015.2-1.856.597-2.524a3.775 3.775 0 011.634-1.504c.692-.334 1.478-.5 2.358-.5zm48.54 5.54v13.996h-3.878V7.73h3.878zm-57.088 0v13.996h-3.878V7.73h3.878zM95.41 3.066c1.876 0 3.49.372 4.844 1.116 1.353.744 2.395 1.812 3.127 3.203.73 1.391 1.097 3.055 1.097 4.993 0 1.944-.366 3.614-1.097 5.012a7.608 7.608 0 01-3.141 3.216c-1.363.747-2.99 1.12-4.884 1.12h-6.61V3.067h6.664zm34.22-.875c.595 0 1.14.046 1.634.137l.453.088.302.066c.137.032.254.063.351.092l-.691 2.916a4.898 4.898 0 00-.56-.137 3.59 3.59 0 00-.678-.064c-.57 0-.968.132-1.193.397-.225.264-.337.633-.337 1.107v.937l2.786.001v2.916h-2.787l.001 11.08h-3.869v-11.08h-1.975V7.73h1.974l.001-1.011c0-1.015.199-1.856.596-2.524a3.775 3.775 0 011.635-1.504c.691-.334 1.477-.5 2.357-.5zm65.545 5.358c.971 0 1.818.213 2.54.638.722.425 1.284 1.03 1.684 1.818.4.786.601 1.723.601 2.81v8.912h-3.878v-8.219c.006-.857-.212-1.526-.656-2.01-.443-.482-1.052-.724-1.83-.724-.521 0-.981.113-1.378.338a2.318 2.318 0 00-.929.98c-.222.427-.335.942-.341 1.544v8.09h-3.878V7.732h3.696v2.47h.163c.31-.815.829-1.46 1.557-1.937.728-.477 1.611-.715 2.65-.715zm-157.89 7.69c-.121.08-.287.15-.496.214-.21.064-.445.122-.706.173l-.391.073-.392.064-.71.105a4.794 4.794 0 00-1.192.319c-.34.146-.604.341-.792.587-.188.247-.282.552-.282.916 0 .529.192.931.578 1.207.385.277.875.415 1.47.415.57 0 1.074-.114 1.511-.342.437-.227.78-.536 1.029-.924.249-.39.373-.83.373-1.322V15.24zm140.43-4.729c-.65 0-1.194.186-1.634.556-.44.37-.771.875-.993 1.513-.221.637-.332 1.363-.332 2.177 0 .814.11 1.54.332 2.178.222.638.553 1.14.993 1.508.44.367.984.551 1.634.551.643 0 1.18-.184 1.611-.551.431-.368.757-.87.979-1.508.221-.638.332-1.364.332-2.178 0-.814-.11-1.54-.332-2.177-.222-.638-.548-1.142-.979-1.513-.43-.37-.968-.556-1.611-.556zm-126.757.128c-.63 0-1.163.167-1.597.501-.434.334-.767.808-.997 1.421-.23.614-.346 1.337-.346 2.169 0 .832.115 1.558.346 2.178.23.62.564 1.1 1.001 1.444.437.343.968.515 1.593.515.632 0 1.166-.175 1.603-.524.437-.35.769-.836.996-1.458.228-.623.342-1.341.342-2.155 0-.808-.113-1.519-.337-2.132-.225-.614-.555-1.094-.992-1.44-.437-.346-.974-.52-1.612-.52zm44.243-4.192H92.69v11.9h2.503c1.165 0 2.147-.208 2.945-.624.798-.416 1.399-1.063 1.802-1.94.404-.878.606-2.013.606-3.404 0-1.379-.202-2.506-.606-3.38-.403-.875-1.002-1.519-1.797-1.932-.796-.413-1.776-.62-2.94-.62zm-21.511 4c-.589 0-1.11.136-1.562.406-.452.27-.805.632-1.06 1.084a3.04 3.04 0 00-.381 1.274l-.006.106h5.867c0-.558-.121-1.053-.364-1.485a2.65 2.65 0 00-1.006-1.016c-.428-.246-.924-.369-1.488-.369zM109.266 2c.576 0 1.07.193 1.48.579.409.385.614.845.614 1.38 0 .54-.205 1.004-.615 1.39-.41.385-.903.578-1.48.578-.576 0-1.069-.193-1.478-.578-.41-.386-.615-.85-.615-1.39 0-.535.205-.995.615-1.38.41-.386.902-.579 1.479-.579zm57.088 0c.576 0 1.07.193 1.479.579.41.385.614.845.614 1.38 0 .54-.204 1.004-.614 1.39-.41.385-.903.578-1.48.578-.576 0-1.069-.193-1.479-.578-.41-.386-.614-.85-.614-1.39 0-.535.205-.995.614-1.38.41-.386.903-.579 1.48-.579z"})]}))});function CO(e){"@babel/helpers - typeof";return CO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CO(e)}var nfr=["type"];function wve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ifr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cfr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ufr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=lfr(e,nfr),a=n==="color"?RXe:Lpe;return o.jsx(Be,ifr({Icon:a,Text:HH,"aria-label":t0,spaceMultiple:hhr,textMultiple:dhr},i))}),Pl=Lpe;Pl.Color=RXe;Pl.Text=HH;Pl.Combine=ufr;Pl.Avatar=Ahr;Pl.Brand=Vhr;Pl.BrandColor=Rhr;Pl.colorPrimary=fhr;Pl.colorGradient=DXe;Pl.title=t0;var kp="Stepfun",pfr=.9,mfr=.3,NXe="#005AFF",dfr="linear-gradient(-45deg, #0160FF, #01A9FF)",hfr=NXe,ffr="#fff",yfr=.6;function TO(e){"@babel/helpers - typeof";return TO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},TO(e)}var gfr=["size","style"];function Pve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jfr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Bpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xfr(e,gfr);return o.jsxs("svg",mX(mX({fill:"currentColor",fillRule:"evenodd",height:n,style:mX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kp}),o.jsx("path",{d:"M22.012 0h1.032v.927H24v.968h-.956V3.78h-1.032V1.896h-1.878v-.97h1.878V0zM2.6 12.371V1.87h.969v10.502h-.97zm10.423.66h10.95v.918h-6.208v9.579h-4.742V13.03zM5.629 3.333v12.356H0v4.51h10.386V8L20.859 8l-.003-4.668-15.227.001z"})]}))});function AO(e){"@babel/helpers - typeof";return AO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},AO(e)}function Sve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kfr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Efr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var LXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Mfr(e,Tfr),s=bi(kp),l=s.id,c=s.fill;return o.jsxs("svg",dX(dX({height:n,style:dX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kp}),o.jsx("path",{d:"M22.012 0h1.032v.927H24v.968h-.956V3.78h-1.032V1.896h-1.878v-.97h1.878V0zM2.6 12.371V1.87h.969v10.502h-.97zm10.423.66h10.95v.918h-6.208v9.579h-4.742V13.03zM5.629 3.333v12.356H0v4.51h10.386V8L20.859 8l-.003-4.668-15.227.001z",fill:c,fillRule:"evenodd"}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:l,x1:"1.646",x2:"18.342",y1:"1.916",y2:"22.091",children:[o.jsx("stop",{stopColor:"#01A9FF"}),o.jsx("stop",{offset:"1",stopColor:"#0160FF"})]})})]}))});function IO(e){"@babel/helpers - typeof";return IO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},IO(e)}var zfr=["size","style"];function Cve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Bfr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var BXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Lfr(e,zfr);return o.jsxs("svg",hX(hX({fill:"currentColor",fillRule:"evenodd",height:n,style:hX({flex:"none",lineHeight:1},i),viewBox:"0 0 90 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kp}),o.jsx("path",{d:"M19.408 6.051a49.571 49.571 0 01-2.53-3.567.845.845 0 00-.336-.361A.93.93 0 0016.08 2h-1.77a.93.93 0 00-.814.428 40.853 40.853 0 01-2.516 3.5A22.752 22.752 0 018.216 8.8l1.172 1.451c1.052-.851 2.078-1.896 3.045-3.106.945-1.182 1.733-2.263 2.342-3.213l.052-.08h.71l.05.078c1.934 2.895 3.717 5.022 5.297 6.323l1.193-1.451a17.713 17.713 0 01-2.673-2.749l.004-.002z"}),o.jsx("path",{clipRule:"evenodd",d:"M38.76 15.054l.153-.347.164.341a18.47 18.47 0 005.207 6.504l1.217-1.542a16.082 16.082 0 01-3.386-3.648 17.204 17.204 0 01-2.118-4.286l-.075-.226h5.242V9.886h-5.33v-4.84l.159-.014c1.722-.15 3.217-.387 4.443-.705l-.61-1.876a23.937 23.937 0 01-3.578.595 51.91 51.91 0 01-4.149.191h-2.218V5.18h2.216c.365 0 .902-.013 1.593-.038l.181-.007v4.75h-5.058V2.722H25.34v7.242h3.12v8.21l-1.159.238v-6.178h-1.96v6.58l-.689.14.398 1.903 7.738-1.588-.398-1.903-1.969.405v-3.426h2.562V12.4h-2.562V9.963h2.575v1.887h4.72l-.042.206c-.496 2.432-2.002 4.933-4.481 7.448l.007.031-.045.01c-.316.319-.648.639-.995.959L33.445 22c2.517-2.31 4.304-4.648 5.313-6.946h.002zm-7.915-7.077h-3.527V4.665h3.527v3.312zM50.107 17.138l.659-2.926h6.055v1.652h-4.738l-.438 1.964h5.176v2.161h-8.517v1.943H67.32v-1.943h-8.516v-2.16h6.984v-1.965h-6.984v-1.652h7.425v-1.964h-7.425v-1.514h5.856a.314.314 0 00.053-.006h.952V2.546H49.846v.833l-.004.033a2.317 2.317 0 00-.009.093v6.267c0 .035.004.067.011.103v.851h1.005v.006h5.97v1.514h-5.614l.139-.616h-2.033l-1.238 5.506h2.032l.002.002zm1.731-12.65h11.823v1.18H51.838v-1.18zm0 4.28V7.61h11.823v1.157H51.838z"}),o.jsx("path",{d:"M12.964 9.752v4.823c0 1.34-.27 2.658-.804 3.918a12.493 12.493 0 01-2.206 3.464l-1.352-1.294a10.32 10.32 0 001.834-2.873c.45-1.059.68-2.14.68-3.215V9.752h1.848zM19.24 9.752h-1.848V21.78h1.848V9.752zM8.701 14.052c0 .463-.067.924-.202 1.368h-.002c-.482 1.534-1.693 2.658-3.598 3.343l-.677-1.809c1.277-.477 2.078-1.173 2.383-2.076.075-.264.111-.526.111-.779 0-.627-.144-1.281-.43-1.946-.287-.663-.577-1.19-.854-1.549a1.138 1.138 0 01-.19-.616.79.79 0 01.026-.235l1.313-5.14H3.983v17.385H2V2.648h5.822c.303 0 .553.125.766.38.15.178.227.373.227.58 0 .06-.017.151-.046.269l-1.474 5.93.038.062c.909 1.469 1.368 2.877 1.368 4.183zM73.342 6.593H87.86v1.964H73.342V6.593z"}),o.jsx("path",{d:"M87.86 2.546H69.894l-.006 19.35h1.983V4.489H87.86V2.546z"}),o.jsx("path",{d:"M77.575 19.945h-1.257v-7.55H87.86v-1.944H73.342v1.944h1.014v9.5l.587.002.01.014h3.258l5.266-3.736v-.001l1.613-1.143-1.613 1.144 2.789 3.737 1.595-1.167-2.77-3.714 2.768-1.962-1.155-1.597-4.405 3.123-4.724 3.35z"})]}))});function MO(e){"@babel/helpers - typeof";return MO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MO(e)}var Ffr=["type","extraStyle"];function Tve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ave(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wfr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qfr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=Hfr(e,Ffr),s=n==="color"?LXe:Bpe;return o.jsx(Be,Ave({Icon:s,Text:BXe,"aria-label":kp,extraStyle:Ave({fontWeight:500},i),spaceMultiple:mfr,textMultiple:pfr},a))}),b0=Bpe;b0.Color=LXe;b0.Text=BXe;b0.Combine=qfr;b0.Avatar=Cfr;b0.colorPrimary=NXe;b0.colorGradient=dfr;b0.title=kp;var xL="Suno",Gfr=1,Jfr=.2,FXe="#000",Yfr=FXe,Xfr="#fff",Qfr=.6;function EO(e){"@babel/helpers - typeof";return EO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},EO(e)}var Zfr=["size","style"];function $ve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i4r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Fpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n4r(e,Zfr);return o.jsxs("svg",fX(fX({fill:"currentColor",fillRule:"evenodd",height:n,style:fX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:xL}),o.jsx("path",{d:"M16.5 0C20.642 0 24 5.373 24 12h-9c0 6.627-3.358 12-7.5 12C3.358 24 0 18.627 0 12h9c0-6.627 3.358-12 7.5-12z"})]}))});function zO(e){"@babel/helpers - typeof";return zO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zO(e)}function Ive(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function a4r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function y4r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var UXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=f4r(e,p4r);return o.jsxs("svg",yX(yX({fill:"currentColor",fillRule:"evenodd",height:n,style:yX({flex:"none",lineHeight:1},i),viewBox:"0 0 65 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:xL}),o.jsx("path",{d:"M55.626 7.475c1.402 0 2.663.316 3.785.95 1.122.633 2 1.499 2.636 2.597.635 1.099.953 2.337.953 3.715 0 1.378-.318 2.617-.953 3.716a6.913 6.913 0 01-2.636 2.597c-1.122.633-2.383.95-3.785.95-1.42 0-2.692-.317-3.814-.95-1.121-.633-2-1.499-2.635-2.597-.636-1.1-.953-2.338-.953-3.716 0-1.378.317-2.616.953-3.715a6.913 6.913 0 012.635-2.597c1.122-.634 2.393-.95 3.814-.95zm0 2.96c-.767 0-1.449.187-2.047.56a3.655 3.655 0 00-1.402 1.508c-.318.652-.477 1.396-.477 2.234 0 .838.16 1.583.477 2.235a3.85 3.85 0 001.402 1.536c.598.354 1.28.531 2.047.531.766 0 1.44-.177 2.019-.53a3.658 3.658 0 001.374-1.537c.336-.652.504-1.397.504-2.235 0-.838-.168-1.582-.504-2.234a3.479 3.479 0 00-1.374-1.509 3.74 3.74 0 00-2.02-.558zm-18.42-2.737h-3.449v14.079h3.449v-7.682c0-.689.14-1.304.42-1.844.281-.54.664-.959 1.15-1.257a3.101 3.101 0 011.683-.474c.878 0 1.588.307 2.13.921.561.596.842 1.378.842 2.347v7.989h3.42V13.06c0-1.098-.215-2.067-.645-2.905a4.641 4.641 0 00-1.85-1.983c-.804-.465-1.72-.698-2.748-.698-1.01 0-1.907.214-2.692.642a3.9 3.9 0 00-1.71 1.76V7.698zm-5.83 14.078h-3.421v-2.178a4.226 4.226 0 01-1.738 1.787c-.767.41-1.655.615-2.664.615-1.047 0-1.972-.233-2.776-.698a4.921 4.921 0 01-1.85-1.956c-.43-.856-.645-1.834-.645-2.933V7.698h3.448v7.99c0 .967.271 1.759.814 2.373.542.596 1.252.894 2.13.894.636 0 1.197-.149 1.683-.447a3.258 3.258 0 001.177-1.285c.28-.54.421-1.154.421-1.843V7.698h3.42v14.078zm-25.703-.614c1.122.559 2.42.838 3.898.838 1.439 0 2.71-.233 3.813-.698 1.103-.485 1.962-1.164 2.58-2.04.616-.875.925-1.908.925-3.1 0-1.36-.309-2.42-.926-3.184-.617-.782-1.355-1.341-2.215-1.676-.84-.336-1.944-.661-3.308-.978-.991-.223-1.767-.428-2.328-.615-.542-.204-1-.484-1.373-.837-.356-.373-.533-.848-.533-1.425 0-.69.28-1.238.841-1.648.56-.41 1.327-.615 2.3-.615 1.027 0 1.86.261 2.495.782.654.522 1.018 1.21 1.093 2.068h3.533c-.056-1.21-.392-2.272-1.01-3.185-.598-.912-1.43-1.61-2.495-2.095C11.916 2.251 10.711 2 9.346 2c-1.308 0-2.477.233-3.505.698-1.028.447-1.832 1.09-2.411 1.928-.56.82-.841 1.76-.841 2.82 0 1.323.299 2.375.897 3.157.617.782 1.346 1.35 2.187 1.704.86.354 1.963.699 3.309 1.034.953.242 1.7.465 2.243.67.56.205 1.019.484 1.374.838.355.335.532.792.532 1.369 0 .838-.327 1.48-.98 1.927-.637.447-1.496.67-2.58.67-1.178 0-2.122-.325-2.832-.977-.692-.652-1.085-1.527-1.178-2.626H2c.056 1.36.402 2.551 1.037 3.576a6.614 6.614 0 002.636 2.374z"})]}))});function RO(e){"@babel/helpers - typeof";return RO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RO(e)}function Eve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function g4r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M4r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Upe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I4r(e,C4r);return o.jsxs("svg",gX(gX({fill:"currentColor",fillRule:"evenodd",height:n,style:gX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n4}),o.jsx("path",{d:"M11.098 7.563H4.75V9.77h1.77v6.668h2.807V9.77h1.77V7.563zM14.812 7.563h-2.807v8.875h2.807V7.563zM19.433 7.563h-2.807v8.875h2.807V7.563z"}),o.jsx("path",{d:"M12 24v-1.055c3.01 0 5.613-1.079 7.737-3.208 2.123-2.13 3.209-4.727 3.209-7.737 0-3.009-1.08-5.607-3.209-7.736-2.128-2.13-4.732-3.21-7.736-3.21V0c3.294 0 6.148 1.184 8.482 3.518C22.817 5.852 24 8.706 24 12c0 3.295-1.183 6.155-3.518 8.483C18.147 22.811 15.3 24 12.001 24z"})]}))});function LO(e){"@babel/helpers - typeof";return LO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LO(e)}function Dve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function E4r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function H4r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var VXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=V4r(e,B4r);return o.jsxs("svg",bX(bX({height:n,style:bX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n4}),o.jsx("path",{d:"M11.098 7.563H4.75V9.77h1.77v6.668h2.807V9.77h1.77V7.563zM14.812 7.563h-2.807v8.875h2.807V7.563zM19.433 7.563h-2.807v8.875h2.807V7.563z",fill:"#6400FF"}),o.jsx("path",{d:"M12 24v-1.055c3.01 0 5.613-1.079 7.737-3.208 2.123-2.13 3.209-4.727 3.209-7.737 0-3.009-1.08-5.607-3.209-7.736-2.128-2.13-4.732-3.21-7.736-3.21V0c3.294 0 6.148 1.184 8.482 3.518C22.817 5.852 24 8.706 24 12c0 3.295-1.183 6.155-3.518 8.483C18.147 22.811 15.3 24 12.001 24z",fill:"#6400FF"})]}))});function FO(e){"@babel/helpers - typeof";return FO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FO(e)}var W4r=["size","style"];function Nve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function X4r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var HXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Y4r(e,W4r);return o.jsxs("svg",vX(vX({fill:"currentColor",fillRule:"evenodd",height:n,style:vX({flex:"none",lineHeight:1},i),viewBox:"0 0 56 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n4}),o.jsx("path",{d:"M4.223.714H2V0h5.198v.714h-2.22V6.71h-.755V.714zM9.248 6.118a2.018 2.018 0 001.542-.692l.454.409a2.53 2.53 0 01-2.015.918c-1.344 0-2.44-1.033-2.44-2.559 0-1.416.992-2.56 2.345-2.56 1.447 0 2.28 1.157 2.28 2.597.002.086-.002.172-.01.257H7.52c.11 1.033.867 1.63 1.728 1.63zM10.677 3.9c-.087-.885-.597-1.65-1.561-1.65-.842 0-1.487.707-1.59 1.65h3.15zM12.2 4.212v-.017a2.558 2.558 0 011.65-2.397 2.542 2.542 0 012.816.708l-.482.512c-.388-.408-.823-.739-1.485-.739-.994 0-1.751.843-1.751 1.896v.02c0 1.062.777 1.906 1.797 1.906.625 0 1.107-.313 1.496-.73l.462.436c-.49.549-1.077.947-1.995.947a2.506 2.506 0 01-2.324-1.572 2.522 2.522 0 01-.183-.97zM17.719 0h.727v2.613c.165-.301.408-.55.703-.721.295-.17.631-.256.971-.246 1.183 0 1.873.804 1.873 1.982v3.075h-.727V3.818c0-.919-.493-1.494-1.352-1.494-.86 0-1.468.622-1.468 1.551V6.71h-.727V0zM23.358 1.736h.728v.843c.164-.295.408-.539.703-.705.295-.167.631-.25.97-.24 1.184 0 1.874.786 1.874 1.937v3.006h-.727V3.749c0-.898-.493-1.46-1.353-1.46s-1.467.608-1.467 1.516v2.772h-.728v-4.84zM28.695 4.21v-.018a2.555 2.555 0 012.54-2.563 2.548 2.548 0 012.559 2.544v.02a2.546 2.546 0 01-1.581 2.369 2.536 2.536 0 01-.983.187 2.503 2.503 0 01-2.35-1.563 2.513 2.513 0 01-.185-.976zm4.352 0v-.018c0-1.06-.786-1.913-1.817-1.913-1.06 0-1.789.861-1.789 1.894v.02c0 1.05.777 1.904 1.809 1.904 1.059 0 1.797-.854 1.797-1.887zM34.988 0h.729v6.71h-.73V0zM36.918 4.21v-.018a2.556 2.556 0 012.54-2.563 2.548 2.548 0 012.56 2.544v.02a2.545 2.545 0 01-2.565 2.556 2.503 2.503 0 01-2.35-1.563 2.513 2.513 0 01-.185-.976zm4.352 0v-.018c0-1.06-.786-1.913-1.817-1.913-1.06 0-1.787.861-1.787 1.894v.02c0 1.05.775 1.904 1.807 1.904 1.06 0 1.804-.854 1.804-1.887h-.007zM43.089 7.486l.33-.567a3.126 3.126 0 001.882.624c1.08 0 1.78-.596 1.78-1.742v-.578c-.427.568-1.022 1.033-1.92 1.033a2.261 2.261 0 01-2.296-2.298V3.94a2.32 2.32 0 011.619-2.206 2.313 2.313 0 012.59.879v-.884h.73v4.044c0 .757-.228 1.335-.626 1.733-.434.436-1.087.654-1.862.654a3.83 3.83 0 01-2.227-.674zm4.01-3.535v-.02c0-1.004-.87-1.656-1.798-1.656-.927 0-1.693.643-1.693 1.647v.02a1.656 1.656 0 001.693 1.665c.92.004 1.803-.66 1.803-1.653l-.005-.003zM48.955 7.851l.245-.57c.236.123.5.183.766.174.437 0 .707-.225 1.003-.907l-2.223-4.81h.805l1.779 4.028 1.57-4.029h.776L51.623 6.73c-.417 1-.883 1.365-1.627 1.365a2.25 2.25 0 01-1.041-.243zM4.126 8.61h.747v6.71h-.747V8.61zM6.5 10.34h.73v.841c.164-.294.408-.538.703-.705.295-.167.631-.25.971-.24 1.183 0 1.873.786 1.873 1.938v3.005h-.729v-2.827c0-.898-.49-1.46-1.352-1.46-.862 0-1.466.607-1.466 1.516v2.771H6.5v-4.84zM12.142 10.34h.73v.841a1.84 1.84 0 01.703-.701c.295-.166.63-.249.969-.239 1.183 0 1.873.787 1.873 1.938v3.006h-.729v-2.833c0-.898-.49-1.46-1.353-1.46-.861 0-1.465.607-1.465 1.516v2.771h-.728v-4.84zM17.479 12.814v-.02a2.555 2.555 0 012.54-2.562 2.548 2.548 0 012.559 2.543v.02a2.547 2.547 0 01-1.581 2.37 2.536 2.536 0 01-.983.187 2.5 2.5 0 01-2.35-1.562 2.513 2.513 0 01-.186-.976zm4.352 0v-.02c0-1.051-.786-1.912-1.817-1.912-1.06 0-1.789.86-1.789 1.893v.02c0 1.05.777 1.905 1.809 1.905 1.059 0 1.797-.855 1.797-1.886zM22.938 10.34h.805l1.646 4.073 1.656-4.073h.784l-2.119 4.944h-.644l-2.128-4.944zM28.182 13.845v-.017c0-1.07.852-1.615 2.091-1.615a5.044 5.044 0 011.494.21v-.153c0-.877-.53-1.337-1.446-1.337a3.382 3.382 0 00-1.487.356l-.217-.602a3.989 3.989 0 011.78-.421c.69 0 1.236.19 1.578.546.343.354.512.82.512 1.45v3.018h-.72v-.734a2.129 2.129 0 01-1.766.84c-.907-.002-1.819-.528-1.819-1.54zm3.596-.381v-.458a4.985 4.985 0 00-1.429-.21c-.91 0-1.428.4-1.428.992v.018c0 .62.566.984 1.236.984.891.002 1.62-.543 1.62-1.326zM34.05 14.004v-2.99h-.682v-.654h.682V8.864h.728v1.496h1.555v.654h-1.552v2.894c0 .605.332.825.825.825.246-.002.488-.063.706-.18v.633a1.806 1.806 0 01-.883.21c-.782.008-1.379-.384-1.379-1.392zM37.447 8.922h.828v.812h-.831l.003-.812zm.048 1.425h.727v4.932h-.727v-4.932zM39.425 12.814v-.02a2.555 2.555 0 012.54-2.562 2.548 2.548 0 012.56 2.543v.02a2.547 2.547 0 01-1.582 2.37 2.535 2.535 0 01-.982.187 2.5 2.5 0 01-2.351-1.561 2.51 2.51 0 01-.185-.977zm4.353 0v-.02c0-1.051-.786-1.912-1.817-1.912-1.06 0-1.79.86-1.79 1.893v.02c0 1.05.776 1.905 1.809 1.905s1.798-.855 1.798-1.886zM45.651 10.34h.73v.841c.164-.294.407-.538.702-.705.295-.167.631-.25.971-.24 1.183 0 1.874.786 1.874 1.938v3.005h-.73v-2.827c0-.898-.49-1.46-1.352-1.46-.862 0-1.466.607-1.466 1.516v2.771h-.729v-4.84zM4.126 17.212h.747v6.71h-.747v-6.71zM6.5 18.942h.73v.841a1.84 1.84 0 01.703-.705c.295-.166.631-.25.971-.24 1.183 0 1.873.786 1.873 1.937v3.007h-.729v-2.829c0-.897-.49-1.46-1.352-1.46-.862 0-1.466.608-1.466 1.516v2.773H6.5v-4.84zM11.735 23.248l.369-.524c.482.39 1.076.61 1.693.63.586 0 1.012-.305 1.012-.783v-.02c0-.495-.576-.685-1.22-.867-.767-.22-1.618-.486-1.618-1.393v-.02c0-.85.707-1.413 1.665-1.413a3.333 3.333 0 011.766.535l-.337.57a2.75 2.75 0 00-1.448-.478c-.576 0-.945.307-.945.713v.02c0 .466.604.648 1.257.85.758.227 1.57.523 1.57 1.41v.02c0 .936-.766 1.48-1.74 1.48a3.345 3.345 0 01-2.024-.73zM16.825 22.607v-2.99h-.681v-.654h.681v-1.496h.73v1.496h1.55v.653h-1.55v2.895c0 .605.33.825.822.825.246-.002.489-.063.707-.18v.634a1.842 1.842 0 01-.883.21c-.779.007-1.376-.385-1.376-1.393zM20.223 17.467h.833v.803h-.834v-.803zm.047 1.473h.728v4.883h-.733l.005-4.883zM22.758 22.607v-2.99h-.68v-.654h.68v-1.496h.73v1.496h1.544v.653H23.48v2.895c0 .605.33.825.823.825.246-.002.488-.063.706-.18v.634a1.836 1.836 0 01-.883.21c-.771.007-1.368-.385-1.368-1.393zM26.062 21.946v-3.003h.736v2.825c0 .9.493 1.46 1.353 1.46.833 0 1.467-.608 1.467-1.516v-2.77h.712v4.841h-.72v-.841c-.165.293-.409.536-.704.703-.295.166-.63.25-.97.241-1.184-.003-1.874-.789-1.874-1.94zM32.032 22.607v-2.99h-.68v-.654h.68v-1.496h.729v1.496h1.552v.653h-1.552v2.895c0 .605.33.825.823.825.246-.002.488-.063.706-.18v.634a1.837 1.837 0 01-.883.21c-.782.007-1.375-.385-1.375-1.393zM37.426 23.318a2.017 2.017 0 001.543-.692l.454.409a2.529 2.529 0 01-2.015.918c-1.343 0-2.442-1.033-2.442-2.559 0-1.416.995-2.56 2.347-2.56 1.448 0 2.28 1.157 2.28 2.597v.257h-3.885c.095 1.039.858 1.63 1.718 1.63zm1.429-2.218c-.085-.885-.595-1.649-1.561-1.649-.843 0-1.485.708-1.59 1.65h3.15z"})]}))});function UO(e){"@babel/helpers - typeof";return UO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},UO(e)}var Q4r=["type"];function Lve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Z4r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i5r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var a5r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=n5r(e,Q4r),a=n==="color"?VXe:Upe;return o.jsx(Be,Z4r({Icon:a,Text:HXe,"aria-label":n4,spaceMultiple:w4r,textMultiple:k4r},i))}),ku=Upe;ku.Color=VXe;ku.Text=HXe;ku.Combine=a5r;ku.Avatar=L4r;ku.colorPrimary=KXe;ku.title=n4;var jL="Udio",WXe="#e30a5d",o5r=WXe,s5r="#fff",l5r=.6;function KO(e){"@babel/helpers - typeof";return KO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KO(e)}var c5r=["size","style"];function Bve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function OX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function h5r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=d5r(e,c5r);return o.jsxs("svg",OX(OX({fill:"currentColor",fillRule:"evenodd",height:n,style:OX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jL}),o.jsx("path",{d:"M15.763 1.02c.212-.021.44.002.654.004l1.21.001c1.68.001 3.373.043 5.052-.025l-.001 8.93v2.652c0 .744.013 1.486-.065 2.227a9.643 9.643 0 01-.585 2.453 8.895 8.895 0 01-3.215 4.14c-.289.201-.602.422-.925.564a10.01 10.01 0 01-2.582.976c-.361.083-.728.131-1.088.216-.381-.311-.725-.694-1.072-1.043l-1.893-1.893c-.722-.716-1.455-1.417-2.171-2.14-.303-.304-.639-.604-.907-.938.106.694.047 1.75.047 2.486.007 1.457.003 2.913-.013 4.37a.906.906 0 01-.046-.035c-.236-.185-.447-.428-.66-.642-.41-.415-.823-.827-1.239-1.237l-2.991-2.979c-.54-.54-1.098-1.07-1.624-1.623-.07-.074-.215-.21-.228-.311a.348.348 0 01.129.001l-.005-.012c.869-.05 1.76-.013 2.63-.013 1.332 0 2.665-.018 3.996.001a597.835 597.835 0 01-6.839-6.807c-.047-.357-.02-.74-.02-1.101l.001-1.915L1.3 1.178c0-.04.01-.075.028-.112.059-.04.104-.038.175-.042.52-.03 1.06 0 1.582.001 1.512 0 3.036.042 4.546-.006.197-.014.397-.011.594-.015l-.003 10.581c.009 1.859.003 3.717-.018 5.575.426-.044.89-.01 1.32-.01h2.772c.964-.007 1.857-.19 2.558-.904.538-.548.764-1.256.88-2 .08-.51.042-1.08.041-1.597l-.002-2.645c-.001-2.994.026-5.99-.01-8.984z"})]}))});function VO(e){"@babel/helpers - typeof";return VO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VO(e)}function Fve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function f5r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function S5r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _5r=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=P5r(e,x5r);return o.jsxs("svg",xX(xX({height:n,style:xX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jL}),o.jsx("path",{d:"M15.763 1.02c.212-.021.44.002.654.004l1.21.001c1.68.001 3.373.043 5.052-.025l-.001 8.93v2.652c0 .744.013 1.486-.065 2.227a9.643 9.643 0 01-.585 2.453 8.895 8.895 0 01-3.215 4.14c-.289.201-.602.422-.925.564a10.01 10.01 0 01-2.582.976c-.361.083-.728.131-1.088.216-.381-.311-.725-.694-1.072-1.043l-1.893-1.893c-.722-.716-1.455-1.417-2.171-2.14-.303-.304-.639-.604-.907-.938.106.694.047 1.75.047 2.486.007 1.457.003 2.913-.013 4.37a.906.906 0 01-.046-.035c-.236-.185-.447-.428-.66-.642-.41-.415-.823-.827-1.239-1.237l-2.991-2.979c-.54-.54-1.098-1.07-1.624-1.623-.07-.074-.215-.21-.228-.311a.348.348 0 01.129.001l-.005-.012c.869-.05 1.76-.013 2.63-.013 1.332 0 2.665-.018 3.996.001a597.835 597.835 0 01-6.839-6.807c-.047-.357-.02-.74-.02-1.101l.001-1.915L1.3 1.178c0-.04.01-.075.028-.112.059-.04.104-.038.175-.042.52-.03 1.06 0 1.582.001 1.512 0 3.036.042 4.546-.006.197-.014.397-.011.594-.015l-.003 10.581c.009 1.859.003 3.717-.018 5.575.426-.044.89-.01 1.32-.01h2.772c.964-.007 1.857-.19 2.558-.904.538-.548.764-1.256.88-2 .08-.51.042-1.08.041-1.597l-.002-2.645c-.001-2.994.026-5.99-.01-8.984z",fill:"#E30A5D"})]}))});function WO(e){"@babel/helpers - typeof";return WO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WO(e)}var C5r=["size","style"];function Kve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M5r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var E5r=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I5r(e,C5r);return o.jsxs("svg",jX(jX({fill:"currentColor",fillRule:"evenodd",height:n,style:jX({flex:"none",lineHeight:1},i),viewBox:"0 0 54 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jL}),o.jsx("path",{clipRule:"evenodd",d:"M25.856 7.189c-.883-.69-2.086-1.087-3.396-1.087-3.689 0-6.337 2.864-6.337 6.711 0 3.847 2.646 6.711 6.337 6.711 1.336 0 2.566-.452 3.476-1.194v.928h4.01V0l-4.09 1.01V7.19zm-2.675 8.673c-1.684 0-2.914-1.274-2.914-3.05 0-1.778 1.23-3.052 2.941-3.052 1.711 0 2.887 1.246 2.887 3.051 0 1.805-1.175 3.05-2.914 3.051z"}),o.jsx("path",{d:"M36.466 5.96l-4.09 1.011v12.285h4.09V5.96zM32.215 2.36c0-1.247.935-2.229 2.219-2.229 1.283 0 2.192.982 2.192 2.23 0 1.247-.909 2.228-2.192 2.228-1.284 0-2.219-.98-2.219-2.229z"}),o.jsx("path",{clipRule:"evenodd",d:"M45.133 6.074c-4.064 0-7.111 2.892-7.111 6.711 0 3.82 3.075 6.765 7.11 6.765 4.037 0 7.112-2.918 7.112-6.765 0-3.847-3.075-6.71-7.111-6.71zm0 9.788c-1.737 0-2.94-1.246-2.94-3.05 0-1.806 1.203-3.052 2.94-3.052 1.737 0 2.94 1.22 2.94 3.024 0 1.803-1.175 3.076-2.94 3.076v.002z"}),o.jsx("path",{d:"M8.656 15.942c1.23 0 1.978-.796 1.978-2.15V6.365h4.09v7.455c0 3.068-2.03 5.27-5.064 5.663l-3.57-3.541h2.566zM6.09 15.942V20L2 15.942h4.09zM6.09 6.365v9.577L2 11.882V6.365h4.09z"})]}))}),F3=qXe;F3.Color=_5r;F3.Text=E5r;F3.Avatar=O5r;F3.colorPrimary=WXe;F3.title=jL;var wp="Upsate",z5r=1,D5r=.15,R5r="#908AF9",GXe="linear-gradient(to bottom, #AEBCFE, #805DFA)",N5r=GXe,L5r="#fff",B5r=.6;function qO(e){"@babel/helpers - typeof";return qO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qO(e)}var F5r=["size","style"];function Vve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function W5r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Kpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=H5r(e,F5r);return o.jsxs("svg",kX(kX({fill:"currentColor",fillRule:"evenodd",height:n,style:kX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:wp}),o.jsx("path",{d:"M19.763 0l-.373 1.297h2.594L22.354 0h-2.591z"}),o.jsx("path",{d:"M16.192 2.27l-.376 1.298h5.52l.37-1.298h-5.514z"}),o.jsx("path",{d:"M12.897 4.54l-.377 1.298h8.167l.37-1.297h-8.16z"}),o.jsx("path",{d:"M2.85 6.81l-.377 1.298h17.565l.37-1.297H2.85z"}),o.jsx("path",{d:"M3.884 9.081l-.376 1.297H19.39l.37-1.297H3.883z"}),o.jsx("path",{d:"M4.088 24l.376-1.297H1.866L1.5 24h2.588z"}),o.jsx("path",{d:"M7.662 21.73l.376-1.298H2.515L2.15 21.73h5.513z"}),o.jsx("path",{d:"M10.957 19.46l.377-1.298h-8.17l-.367 1.297h8.16z"}),o.jsx("path",{d:"M21.005 17.19l.376-1.298H3.812l-.366 1.297h17.559z"}),o.jsx("path",{d:"M19.967 14.919l.376-1.297H4.461l-.366 1.297h15.872z"}),o.jsx("path",{d:"M18.787 12.649l.376-1.298H4.26l-.366 1.298h14.893z"})]}))});function GO(e){"@babel/helpers - typeof";return GO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GO(e)}function Hve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function q5r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i6r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var JXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n6r(e,Z5r),s=bi(wp),l=s.fill,c=s.id;return o.jsxs("svg",wX(wX({height:n,style:wX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:wp}),o.jsx("path",{d:"M19.763 0l-.373 1.297h2.594L22.354 0h-2.591zM16.192 2.27l-.376 1.298h5.52l.37-1.298h-5.514zM12.897 4.54l-.376 1.298h8.166l.37-1.298h-8.16zM2.85 6.81l-.377 1.298h17.565l.37-1.297H2.848zM3.884 9.081l-.376 1.297H19.39l.37-1.297H3.882zM4.088 24l.376-1.297H1.866L1.5 24h2.588zM7.662 21.73l.376-1.297H2.515L2.15 21.73h5.513zM10.957 19.459l.376-1.297h-8.17l-.366 1.297h8.16zM21.005 17.189l.376-1.297H3.812l-.366 1.297h17.559zM19.967 14.919l.376-1.297H4.461l-.366 1.297h15.872zM18.786 12.649l.376-1.297H4.26l-.366 1.297h14.893z",fill:l}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c,x1:"11.927",x2:"11.927",y2:"24",children:[o.jsx("stop",{offset:"0",stopColor:"#AEBCFE"}),o.jsx("stop",{offset:"1",stopColor:"#805DFA"})]})})]}))});function YO(e){"@babel/helpers - typeof";return YO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YO(e)}var a6r=["size","style"];function qve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function PX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function u6r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=c6r(e,a6r);return o.jsxs("svg",PX(PX({fill:"currentColor",fillRule:"evenodd",height:n,style:PX({flex:"none",lineHeight:1},i),viewBox:"0 0 87 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:wp}),o.jsx("path",{d:"M43.583 14.44c0 .731 0 3.44 2.975 3.44a4.13 4.13 0 002.382-.654v-1.72h-.046a3.586 3.586 0 01-1.598.457c-1.141 0-1.415-.822-1.415-2.412V8.612h3.226V6.725h-3.226V2.944h-.046L43.59 4.686v2.04h-1.856v1.886h1.856v5.829h-.007zM66.486 17.454a4.339 4.339 0 002.093-.457 4.42 4.42 0 001.636-1.384v.875c0 2.275-1.378 3.515-3.387 3.515a7.316 7.316 0 01-4.58-1.606h-.046v2.085a7.636 7.636 0 004.802 1.514c3.249 0 5.493-1.97 5.493-5.942V6.725H70.74l-.252 1.864a4.305 4.305 0 00-1.613-1.628 4.196 4.196 0 00-2.222-.533c-2.792 0-5.15 2.177-5.15 5.51 0 3.332 2.29 5.508 4.983 5.508v.008zm.64-9.047c2.061 0 3.21 1.72 3.21 3.508s-1.148 3.56-3.21 3.56c-2.215 0-3.273-1.727-3.273-3.56 0-1.834.982-3.508 3.273-3.508zM11.245 2H6.078l-.525 1.857h5.152L11.245 2zM59.897 10.173c0-2.823-2.313-3.767-4.58-3.736a7.354 7.354 0 00-4.277 1.56l-.068 2.07h.045a6.07 6.07 0 014.147-1.606c1.53 0 2.496.479 2.496 1.552s-.944 1.172-2.61 1.172c-2.519 0-4.801.798-4.801 3.355 0 2.2 1.917 3.401 3.98 3.401a4.203 4.203 0 002.122-.479 4.195 4.195 0 001.59-1.484l.206 1.674h1.765v-7.48h-.015zm-2.123 3.081c0 .396-.091.784-.243 1.15-.16.357-.389.684-.678.95-.289.267-.624.48-.996.609a2.85 2.85 0 01-1.157.167c-1.103 0-2.214-.502-2.214-1.605s1.042-1.606 2.397-1.606c1.354 0 2.381-.144 2.891-.799v1.15-.016zM79.764 6.375c-.761 0-1.515.145-2.214.442a5.582 5.582 0 00-3.074 3.142 5.436 5.436 0 00-.366 2.199c0 3.455 2.39 5.768 5.821 5.768a6.563 6.563 0 004.375-1.583v-1.956h-.046a5.781 5.781 0 01-1.948 1.195 5.864 5.864 0 01-2.266.335c-2.116 0-3.478-1.164-3.478-2.283 0-.662.517-.753 1.18-.753h6.992v-2.268a4.735 4.735 0 00-1.651-3.081 4.88 4.88 0 00-3.333-1.15l.008-.007zm-1.69 4.824a2.621 2.621 0 00-1.689.502c.137-1.947 1.187-3.317 3.173-3.317a2.82 2.82 0 012.085.776c.274.259.487.578.624.936.145.35.213.73.198 1.103h-4.39zM27.323 6.352a4.746 4.746 0 00-1.933.464 4.642 4.642 0 00-1.567 1.225l.616-2.138h-4.954l-.54 1.872h2.572l-1.567 5.463c-2.511 1.43-3.592 1.903-4.132 1.903-.54 0-.723-.305-.54-.921l2.35-8.317h-2.35l-1.796 6.247c-2.016 2.169-3.036 2.99-4.109 2.99S7.92 14.297 8.3 12.943l1.963-7.039H2.525L2 7.768h5.478-.076l-1.529 5.394c-.662 2.306.365 4.018 2.32 4.018 1.477 0 2.8-.944 4.84-3.424l-.053.205c-.563 2.047.205 3.219 2.092 3.219.92 0 2.017-.365 4.193-1.545l-1.819 6.354h2.374l2.146-7.488c.198.86.64 1.636 1.27 2.253l.214.19.053.046.122.09c.73.518 1.605.785 2.495.77 3.204 0 5.631-2.71 5.631-6.293 0-3.059-1.758-5.212-4.436-5.212l.008.007zm-1.4 9.527c-1.644 0-2.839-1.172-2.839-3.173 0-2.313 1.576-4.383 3.66-4.383 1.667 0 2.77 1.255 2.77 3.211 0 2.45-1.53 4.337-3.584 4.337l-.007.008zM40.958 14.555c0-2.184-1.986-2.846-3.63-3.371-1.179-.373-2.183-.7-2.183-1.499 0-.799.76-1.309 2.008-1.309 1.142 0 2.245.365 3.166 1.035h.045V7.448a6.256 6.256 0 00-3.317-.959c-2.42 0-4.018 1.309-4.018 3.356 0 2.047 1.85 2.693 3.455 3.21 1.232.404 2.328.754 2.328 1.705 0 .83-.844 1.355-2.153 1.355a6.508 6.508 0 01-3.729-1.355h-.076v1.963a7.615 7.615 0 004.048 1.187c2.268 0 4.056-1.172 4.056-3.355z"})]}))});function XO(e){"@babel/helpers - typeof";return XO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XO(e)}var p6r=["type"];function Gve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function m6r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function g6r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var b6r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=y6r(e,p6r),a=n==="color"?JXe:Kpe;return o.jsx(Be,m6r({Icon:a,Text:YXe,"aria-label":wp,inverse:!0,spaceMultiple:D5r,textMultiple:z5r},i))}),v0=Kpe;v0.Color=JXe;v0.Text=YXe;v0.Combine=b6r;v0.Avatar=Q5r;v0.colorPrimary=R5r;v0.colorGradient=GXe;v0.title=wp;var Vpe="V0",XXe="#000",v6r=XXe,O6r="#fff",x6r=.75;function QO(e){"@babel/helpers - typeof";return QO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QO(e)}var j6r=["size","style"];function Jve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function SX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _6r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var QXe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=S6r(e,j6r);return o.jsxs("svg",SX(SX({fill:"currentColor",fillRule:"evenodd",height:n,style:SX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Vpe}),o.jsx("path",{clipRule:"evenodd",d:"M14.252 8.25h5.624c.088 0 .176.006.26.018l-5.87 5.87a1.889 1.889 0 01-.019-.265V8.25h-2.25v5.623a4.124 4.124 0 004.125 4.125h5.624v-2.25h-5.624c-.09 0-.179-.006-.265-.018l5.874-5.875a1.9 1.9 0 01.02.27v5.623H24v-5.624A4.124 4.124 0 0019.876 6h-5.624v2.25zM0 7.5v.006l7.686 9.788c.924 1.176 2.813.523 2.813-.973V7.5H8.25v6.87L2.856 7.5H0z"})]}))});function ZO(e){"@babel/helpers - typeof";return ZO=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZO(e)}function Yve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function C6r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function V6r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=K6r(e,L6r);return o.jsxs("svg",_X(_X({fill:"currentColor",fillRule:"evenodd",height:n,style:_X({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:a4}),o.jsx("path",{d:"M11.995 20.216a1.892 1.892 0 100 3.785 1.892 1.892 0 000-3.785zm0 2.806a.927.927 0 11.927-.914.914.914 0 01-.927.914z"}),o.jsx("path",{clipRule:"evenodd",d:"M21.687 14.144c.237.038.452.16.605.344a.978.978 0 01-.18 1.3l-8.24 6.082a1.892 1.892 0 00-1.147-1.508l8.28-6.08a.991.991 0 01.682-.138z"}),o.jsx("path",{clipRule:"evenodd",d:"M10.122 21.842l-8.217-6.066a.952.952 0 01-.206-1.287.978.978 0 011.287-.206l8.28 6.08a1.893 1.893 0 00-1.144 1.479z"}),o.jsx("path",{d:"M4.273 4.475a.978.978 0 01-.965-.965V1.09a.978.978 0 111.943 0v2.42a.978.978 0 01-.978.965zM4.247 13.034a.978.978 0 100-1.956.978.978 0 000 1.956zM4.247 10.19a.978.978 0 100-1.956.978.978 0 000 1.956zM4.247 7.332a.978.978 0 100-1.956.978.978 0 000 1.956z"}),o.jsx("path",{d:"M19.718 7.307a.978.978 0 01-.965-.979v-2.42a.965.965 0 011.93 0v2.42a.964.964 0 01-.965.979zM19.743 13.047a.978.978 0 100-1.956.978.978 0 000 1.956zM19.743 10.151a.978.978 0 100-1.956.978.978 0 000 1.956zM19.743 2.068a.978.978 0 100-1.956.978.978 0 000 1.956z"}),o.jsx("path",{d:"M11.995 15.917a.978.978 0 01-.965-.965v-2.459a.978.978 0 011.943 0v2.433a.976.976 0 01-.978.991zM11.995 18.762a.978.978 0 100-1.956.978.978 0 000 1.956zM11.995 10.64a.978.978 0 100-1.956.978.978 0 000 1.956zM11.995 7.783a.978.978 0 100-1.956.978.978 0 000 1.956z"}),o.jsx("path",{d:"M15.856 10.177a.978.978 0 01-.965-.965v-2.42a.977.977 0 011.702-.763.979.979 0 01.241.763v2.42a.978.978 0 01-.978.965zM15.869 4.913a.978.978 0 100-1.956.978.978 0 000 1.956zM15.869 15.853a.978.978 0 100-1.956.978.978 0 000 1.956zM15.869 12.996a.978.978 0 100-1.956.978.978 0 000 1.956z"}),o.jsx("path",{d:"M8.121 15.853a.978.978 0 100-1.956.978.978 0 000 1.956zM8.121 7.783a.978.978 0 100-1.956.978.978 0 000 1.956zM8.121 4.913a.978.978 0 100-1.957.978.978 0 000 1.957zM8.134 12.996a.978.978 0 01-.978-.94V9.611a.965.965 0 011.93 0v2.445a.966.966 0 01-.952.94z"})]}))});function tx(e){"@babel/helpers - typeof";return tx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tx(e)}function Qve(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function H6r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ryr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tyr(e,X6r);return o.jsxs("svg",CX(CX({height:n,style:CX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:a4}),o.jsx("path",{d:"M11.995 20.216a1.892 1.892 0 100 3.785 1.892 1.892 0 000-3.785zm0 2.806a.927.927 0 11.927-.914.914.914 0 01-.927.914z",fill:"#4285F4"}),o.jsx("path",{clipRule:"evenodd",d:"M21.687 14.144c.237.038.452.16.605.344a.978.978 0 01-.18 1.3l-8.24 6.082a1.892 1.892 0 00-1.147-1.508l8.28-6.08a.991.991 0 01.682-.138z",fill:"#669DF6",fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M10.122 21.842l-8.217-6.066a.952.952 0 01-.206-1.287.978.978 0 011.287-.206l8.28 6.08a1.893 1.893 0 00-1.144 1.479z",fill:"#AECBFA",fillRule:"evenodd"}),o.jsx("path",{d:"M4.273 4.475a.978.978 0 01-.965-.965V1.09a.978.978 0 111.943 0v2.42a.978.978 0 01-.978.965zM4.247 13.034a.978.978 0 100-1.956.978.978 0 000 1.956zM4.247 10.19a.978.978 0 100-1.956.978.978 0 000 1.956zM4.247 7.332a.978.978 0 100-1.956.978.978 0 000 1.956z",fill:"#AECBFA"}),o.jsx("path",{d:"M19.718 7.307a.978.978 0 01-.965-.979v-2.42a.965.965 0 011.93 0v2.42a.964.964 0 01-.965.979zM19.743 13.047a.978.978 0 100-1.956.978.978 0 000 1.956zM19.743 10.151a.978.978 0 100-1.956.978.978 0 000 1.956zM19.743 2.068a.978.978 0 100-1.956.978.978 0 000 1.956z",fill:"#4285F4"}),o.jsx("path",{d:"M11.995 15.917a.978.978 0 01-.965-.965v-2.459a.978.978 0 011.943 0v2.433a.976.976 0 01-.978.991zM11.995 18.762a.978.978 0 100-1.956.978.978 0 000 1.956zM11.995 10.64a.978.978 0 100-1.956.978.978 0 000 1.956zM11.995 7.783a.978.978 0 100-1.956.978.978 0 000 1.956z",fill:"#669DF6"}),o.jsx("path",{d:"M15.856 10.177a.978.978 0 01-.965-.965v-2.42a.977.977 0 011.702-.763.979.979 0 01.241.763v2.42a.978.978 0 01-.978.965zM15.869 4.913a.978.978 0 100-1.956.978.978 0 000 1.956zM15.869 15.853a.978.978 0 100-1.956.978.978 0 000 1.956zM15.869 12.996a.978.978 0 100-1.956.978.978 0 000 1.956z",fill:"#4285F4"}),o.jsx("path",{d:"M8.121 15.853a.978.978 0 100-1.956.978.978 0 000 1.956zM8.121 7.783a.978.978 0 100-1.956.978.978 0 000 1.956zM8.121 4.913a.978.978 0 100-1.957.978.978 0 000 1.957zM8.134 12.996a.978.978 0 01-.978-.94V9.611a.965.965 0 011.93 0v2.445a.966.966 0 01-.952.94z",fill:"#AECBFA"})]}))});function nx(e){"@babel/helpers - typeof";return nx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nx(e)}var nyr=["size","style"];function eOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lyr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=syr(e,nyr);return o.jsxs("svg",TX(TX({fill:"currentColor",fillRule:"evenodd",height:n,style:TX({flex:"none",lineHeight:1},i),viewBox:"0 0 119 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:a4}),o.jsx("path",{d:"M8.574 21.52h2.885L19.273 0h-3.065l-6.131 17.462h-.12L4.065 0H1l7.574 21.52z"}),o.jsx("path",{clipRule:"evenodd",d:"M95.287 21.519h-3.066L100.336 0h3.125l8.115 21.519h-3.065l-2.074-5.83h-9.046l-2.104 5.83zm6.552-18.123l-3.516 9.708h7.152l-3.516-9.708h-.12z"}),o.jsx("path",{d:"M116.865 21.52H114.1V0h2.765v21.52zM85.936 21.519l-5.26-7.484 5.14-7.243H82.57l-3.456 5.2-3.637-5.2H72.35l5.08 7.243-5.2 7.484h3.246l3.576-5.44 3.637 5.44h3.246z"}),o.jsx("path",{clipRule:"evenodd",d:"M64.465 22c-2.164 0-3.947-.741-5.35-2.224-1.402-1.483-2.104-3.356-2.104-5.62 0-2.244.682-4.108 2.044-5.59 1.363-1.503 3.106-2.255 5.23-2.255 2.184 0 3.917.712 5.2 2.134 1.301 1.403 1.953 3.376 1.953 5.921l-.03.3H59.837c.04 1.443.52 2.605 1.442 3.487.922.882 2.024 1.322 3.306 1.322 1.763 0 3.146-.881 4.148-2.644l2.464 1.202a7.313 7.313 0 01-2.765 2.915C67.27 21.65 65.948 22 64.465 22zm-4.418-9.617h8.445c-.08-1.022-.5-1.864-1.262-2.525-.741-.681-1.743-1.022-3.006-1.022-1.041 0-1.943.32-2.704.962-.742.64-1.233 1.502-1.473 2.584z"}),o.jsx("path",{d:"M50.174 20.648c.801.741 1.803 1.112 3.006 1.112.961 0 1.803-.13 2.524-.39l-.872-2.465c-.18.08-.38.15-.6.21-.2.04-.411.06-.632.06-.48 0-.911-.17-1.292-.51-.38-.361-.571-1.032-.571-2.014V9.317h3.606V6.793h-3.606V2.285h-2.765v4.508h-2.585v2.524h2.585v8.235c.02 1.323.42 2.355 1.202 3.096zM38.573 6.792h-2.645V21.52h2.765v-8.114c0-1.223.41-2.224 1.232-3.006.842-.801 1.904-1.202 3.186-1.202l1.233.12V6.432l-.572-.06c-2.564 0-4.257.941-5.079 2.825h-.12V6.793z"}),o.jsx("path",{clipRule:"evenodd",d:"M26.427 22c-2.164 0-3.947-.741-5.35-2.224-1.402-1.483-2.104-3.356-2.104-5.62 0-2.244.682-4.108 2.044-5.59 1.363-1.503 3.106-2.255 5.23-2.255 2.184 0 3.917.712 5.2 2.134 1.301 1.403 1.953 3.376 1.953 5.921l-.03.3H21.799c.04 1.443.52 2.605 1.442 3.487s2.024 1.322 3.306 1.322c1.763 0 3.146-.881 4.148-2.644l2.464 1.202a7.313 7.313 0 01-2.765 2.915C29.232 21.65 27.91 22 26.427 22zm-4.418-9.617h8.445c-.08-1.022-.5-1.864-1.262-2.525-.741-.681-1.743-1.022-3.006-1.022-1.041 0-1.943.32-2.704.962-.742.64-1.233 1.502-1.473 2.584z"})]}))});function ix(e){"@babel/helpers - typeof";return ix=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ix(e)}var cyr=["type"];function tOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uyr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fyr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yyr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=hyr(e,cyr),a=n==="color"?eQe:Hpe;return o.jsx(Be,uyr({Icon:a,Text:tQe,"aria-label":a4,spaceMultiple:z6r,textMultiple:E6r},i))}),$c=Hpe;$c.Color=eQe;$c.Text=tQe;$c.Combine=yyr;$c.Avatar=Y6r;$c.colorPrimary=ZXe;$c.title=a4;var kL="Voyage",rQe="#012E33",gyr=rQe,byr="#fff",vyr=.6;function ax(e){"@babel/helpers - typeof";return ax=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ax(e)}var Oyr=["size","style"];function rOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function AX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Pyr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wyr(e,Oyr);return o.jsxs("svg",AX(AX({fill:"currentColor",fillRule:"evenodd",height:n,style:AX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kL}),o.jsx("path",{d:"M5.407 0v.066a.974.974 0 00-.048.245c-.011.11-.016.208-.016.295 0 .339.043.715.128 1.13.097.405.274.912.531 1.524l7.125 16.366L20.011 3.39c.161-.404.333-.846.515-1.327.182-.48.273-.966.273-1.458a1.406 1.406 0 00-.096-.54V0H24v.066c-.204.207-.45.578-.74 1.114-.29.535-.606 1.195-.949 1.982L13.095 24h-1.287L3.075 3.965c-.204-.47-.418-.923-.644-1.36-.214-.437-.418-.83-.61-1.18-.194-.36-.365-.66-.515-.9A5.666 5.666 0 001 .064V0h4.407z"})]}))});function ox(e){"@babel/helpers - typeof";return ox=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ox(e)}function nOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Syr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ryr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nyr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Dyr(e,Iyr);return o.jsxs("svg",$X($X({height:n,style:$X({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kL}),o.jsx("path",{d:"M5.407 0v.066a.974.974 0 00-.048.245c-.011.11-.016.208-.016.295 0 .339.043.715.128 1.13.097.405.274.912.531 1.524l7.125 16.366L20.011 3.39c.161-.404.333-.846.515-1.327.182-.48.273-.966.273-1.458a1.406 1.406 0 00-.096-.54V0H24v.066c-.204.207-.45.578-.74 1.114-.29.535-.606 1.195-.949 1.982L13.095 24h-1.287L3.075 3.965c-.204-.47-.418-.923-.644-1.36-.214-.437-.418-.83-.61-1.18-.194-.36-.365-.66-.515-.9A5.666 5.666 0 001 .064V0h4.407z",fill:"#012E33"})]}))});function lx(e){"@babel/helpers - typeof";return lx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lx(e)}var Lyr=["size","style"];function aOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Vyr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hyr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Kyr(e,Lyr);return o.jsxs("svg",IX(IX({fill:"currentColor",fillRule:"evenodd",height:n,style:IX({flex:"none",lineHeight:1},i),viewBox:"0 0 140 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kL}),o.jsx("path",{d:"M6.04.441v.06a.859.859 0 00-.043.22c-.01.098-.015.186-.015.265 0 .304.04.643.118 1.015.088.363.25.82.486 1.369l6.534 14.7L19.43 3.489c.148-.363.305-.76.472-1.192.167-.432.251-.869.251-1.31A1.234 1.234 0 0020.066.5V.441h3.023v.06c-.187.186-.413.52-.679 1a23.7 23.7 0 00-.87 1.78L13.09 22h-1.18L3.902 4.003a20.103 20.103 0 00-.59-1.222 24.744 24.744 0 00-.56-1.06A14.24 14.24 0 002.28.913 5.084 5.084 0 002 .5V.441h4.04zm17.093 13.142c0-1.158.216-2.232.649-3.223a8.109 8.109 0 011.799-2.575 8.128 8.128 0 012.684-1.722 8.868 8.868 0 013.318-.618c1.16 0 2.252.196 3.274.588a7.8 7.8 0 012.684 1.649 7.713 7.713 0 011.814 2.604c.443 1.02.664 2.164.664 3.429a8.49 8.49 0 01-.56 3.046 7.78 7.78 0 01-1.638 2.59c-.717.746-1.602 1.344-2.654 1.795-1.052.442-2.257.663-3.613.663a9.226 9.226 0 01-3.26-.574A8.114 8.114 0 0125.61 19.6a7.75 7.75 0 01-1.813-2.59c-.443-1.02-.664-2.163-.664-3.428zm8.79 7.18c.747 0 1.435-.146 2.064-.44a4.612 4.612 0 001.622-1.266c.462-.55.816-1.217 1.062-2.002.256-.794.383-1.687.383-2.678 0-1.128-.122-2.173-.368-3.134-.236-.962-.6-1.79-1.092-2.487a5.11 5.11 0 00-1.813-1.648c-.728-.403-1.578-.604-2.552-.604-.747 0-1.435.143-2.064.427a4.666 4.666 0 00-1.637 1.236c-.453.54-.806 1.202-1.062 1.987-.256.785-.384 1.677-.384 2.678 0 1.118.123 2.163.37 3.134.255.962.623 1.8 1.105 2.517a5.524 5.524 0 001.829 1.677c.727.403 1.573.604 2.536.604zm17.902-5.282c0 .883.01 1.653.03 2.31.02.658.045 1.227.074 1.707.04.471.083.868.132 1.192.06.324.124.589.193.795v.059h-3.422v-.06c.069-.205.128-.47.177-.794.059-.324.103-.72.133-1.192.039-.48.069-1.05.088-1.707.02-.657.03-1.427.03-2.31v-1.015l-5.31-6.99a7.507 7.507 0 00-1.017-1.134c-.324-.294-.57-.48-.737-.559v-.059h4.188c0 .177.064.452.192.824.127.363.388.81.781 1.34l3.746 4.944 3.834-5.15c.276-.373.482-.741.62-1.104.147-.363.221-.648.221-.854h2.699v.06a5.923 5.923 0 00-.767.632 9.497 9.497 0 00-.9 1.089l-4.985 6.74v1.236zm16.93 1.089h-3.76c-.502 0-.978.005-1.43.015-.453 0-.866.005-1.24.014h-.87l-.545 1.148c-.236.471-.438.883-.605 1.236a15.46 15.46 0 00-.413.913 5.257 5.257 0 00-.236.691 2.082 2.082 0 00-.059.78c.01.05.025.088.045.118v.059h-2.596v-.06a3.17 3.17 0 00.324-.44 20.3 20.3 0 00.502-.854c.197-.334.403-.711.62-1.133.226-.422.447-.859.663-1.31l6.017-12.39h1.106l5.9 12.39c.225.471.451.922.677 1.354.236.432.453.82.65 1.163.196.333.368.613.516.838.147.216.245.344.294.383v.059H68.54a.881.881 0 00.03-.206v-.22c0-.217-.05-.477-.148-.78a7.606 7.606 0 00-.34-.928 11.414 11.414 0 00-.412-.927c-.138-.294-.25-.54-.34-.736l-.574-1.177zm-6.724-1.148h2.212a68.2 68.2 0 011.416-.015h1.371c.443-.01.84-.014 1.195-.014l-3.053-6.505-3.14 6.534zm28.58 4.341c0 .128-.014.236-.044.324a.355.355 0 01-.162.22c-.698.491-1.514.884-2.448 1.178-.924.284-2.01.427-3.26.427-1.405 0-2.688-.201-3.849-.604-1.15-.402-2.138-.961-2.964-1.677a7.676 7.676 0 01-1.931-2.605c-.453-1.01-.679-2.129-.679-3.355 0-1.05.207-2.07.62-3.061a8.062 8.062 0 011.813-2.634c.787-.765 1.74-1.378 2.861-1.84 1.131-.46 2.404-.691 3.82-.691.737 0 1.435.044 2.094.132.659.079 1.293.206 1.902.383l1.106 2.649-.147.103a6.419 6.419 0 00-2.139-1.604c-.835-.403-1.794-.604-2.875-.604-.885 0-1.701.143-2.448.427a5.516 5.516 0 00-1.932 1.25c-.541.54-.963 1.208-1.268 2.002-.305.795-.458 1.697-.458 2.708 0 1.138.143 2.193.428 3.164.285.971.713 1.815 1.283 2.531a6.038 6.038 0 002.11 1.663c.844.402 1.828.603 2.949.603.963 0 1.71-.122 2.241-.368.541-.245.81-.525.81-.839v-.78c0-.51-.004-.951-.014-1.324-.01-.373-.024-.692-.044-.956-.02-.275-.05-.51-.088-.707a4.042 4.042 0 00-.118-.544v-.06h3.14v.06c-.048.147-.093.324-.132.53-.039.206-.073.45-.103.735-.02.285-.04.618-.06 1.001-.01.383-.014.824-.014 1.324v.84zm3.377-14.039h2.965l2.816-.029c.866-.02 1.608-.04 2.227-.059.629-.02 1.042-.049 1.239-.088l-.575 1.59a11.887 11.887 0 00-.9-.192c-.295-.05-.653-.093-1.076-.133-.413-.049-.895-.073-1.446-.073-.196 0-.422.01-.678.03-.256.009-.502.024-.737.043l-.84.06v5.812c.796-.01 1.513-.03 2.152-.059.64-.03 1.185-.069 1.637-.118.53-.039.998-.093 1.401-.161l-.354 1.75a43.962 43.962 0 00-1.637-.176 30.36 30.36 0 00-1.563-.118c-.57-.039-1.116-.059-1.637-.059v6.681a28.4 28.4 0 002.522-.103 39.805 39.805 0 002.006-.25c.668-.108 1.273-.23 1.814-.368l-.34 1.928c-.147-.01-.388-.024-.722-.044l-1.033-.03a32.3 32.3 0 01-1.002-.014H91.987v-.06c.07-.205.128-.47.177-.794.06-.324.104-.72.133-1.192.04-.48.069-1.05.088-1.707.02-.657.03-1.427.03-2.31v-3.708c0-.883-.01-1.649-.03-2.296a32.1 32.1 0 00-.088-1.692c-.03-.481-.074-.883-.133-1.207a4.877 4.877 0 00-.177-.795v-.059zm36.485 15.82v-.06a.813.813 0 00.044-.22c.01-.098.015-.186.015-.265 0-.304-.044-.637-.133-1-.078-.373-.236-.834-.472-1.384l-1.784-4.002c-.55-.02-1.283-.03-2.197-.03h-5.221c-.717 0-1.366.01-1.946.03l-1.696 3.885c-.148.363-.305.76-.472 1.192a3.605 3.605 0 00-.251 1.31c0 .127.01.235.03.323a.539.539 0 00.059.162v.059h-3.009v-.06c.177-.186.398-.514.664-.985.265-.48.555-1.08.87-1.795L121.424 0h1.18l8.008 17.983c.187.421.378.834.575 1.236.206.392.398.745.575 1.06.177.313.334.578.472.794.137.216.231.353.28.412v.059h-4.041zm-9.556-8.226h1.755c.6-.01 1.185-.015 1.755-.015.58-.01 1.135-.015 1.667-.015.53-.01 1.012-.02 1.445-.03l-4.144-9.344-4.071 9.404h1.593zm15.559 8.167a6.95 6.95 0 00.162-.765c.049-.304.093-.682.132-1.133.04-.452.069-.986.089-1.604.02-.628.029-1.36.029-2.193V6.21c0-.834-.009-1.56-.029-2.178a29.344 29.344 0 00-.089-1.619 15.81 15.81 0 00-.132-1.147 6.951 6.951 0 00-.162-.766V.441H138v.06a9.228 9.228 0 00-.177.765c-.049.304-.093.686-.133 1.147-.029.452-.059.991-.088 1.62a68.47 68.47 0 00-.03 2.177v9.58c0 .834.01 1.565.03 2.193.029.618.059 1.152.088 1.604.04.45.084.829.133 1.133.059.304.118.559.177.765v.059h-3.524v-.06z"})]}))}),U3=nQe;U3.Color=Nyr;U3.Text=Hyr;U3.Avatar=$yr;U3.colorPrimary=rQe;U3.title=kL;var Pp="Wenxin",Wyr=.75,qyr=.2,Gyr="#167ADF",iQe="linear-gradient(to right, #0A51C3, #23A4FB)",Jyr=iQe,Yyr="#fff",Xyr=.75;function cx(e){"@babel/helpers - typeof";return cx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cx(e)}var Qyr=["size","style"];function oOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function MX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ngr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rgr(e,Qyr);return o.jsxs("svg",MX(MX({fill:"currentColor",fillRule:"evenodd",height:n,style:MX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Pp}),o.jsx("path",{d:"M11.32 1.176a1.4 1.4 0 011.36 0l8.64 4.843c.421.234.68.67.68 1.141v9.68c0 .472-.259.908-.68 1.143l-8.64 4.84a1.4 1.4 0 01-1.36 0l-8.64-4.84A1.31 1.31 0 012 16.84V7.159c0-.471.259-.907.68-1.142l8.64-4.84zm7.42 13.839V8.227L12.002 12 12 19.551l6.059-3.394a1.31 1.31 0 00.68-1.142zM12.68 4.833a1.393 1.393 0 00-1.36 0L5.944 7.846c-.421.235-.68.67-.68 1.142v6.027c0 .47.259.905.68 1.142l2.795 1.566V11.09a1.546 1.546 0 00.221.79 1.527 1.527 0 01-.216-.834l.004-.094.02-.15.018-.084.017-.062.039-.117.062-.142.035-.065.081-.13.094-.122.084-.091.08-.075.125-.1.071-.048.134-.076 5.87-3.29-2.796-1.566z"})]}))});function ux(e){"@babel/helpers - typeof";return ux=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ux(e)}function sOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function igr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fgr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var aQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hgr(e,ugr),s=bi(Pp),l=s.id,c=s.fill;return o.jsxs("svg",EX(EX({height:n,style:EX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Pp}),o.jsx("path",{d:"M11.32 1.176a1.4 1.4 0 011.36 0l8.64 4.843c.421.234.68.67.68 1.141v9.68c0 .472-.259.908-.68 1.143l-8.64 4.84a1.4 1.4 0 01-1.36 0l-8.64-4.84A1.31 1.31 0 012 16.84V7.159c0-.471.259-.907.68-1.142l8.64-4.84zm7.42 13.839V8.227L12.002 12 12 19.551l6.059-3.394a1.31 1.31 0 00.68-1.142zM12.68 4.833a1.393 1.393 0 00-1.36 0L5.944 7.846c-.421.235-.68.67-.68 1.142v6.027c0 .47.259.905.68 1.142l2.795 1.566V11.09a1.546 1.546 0 00.221.79 1.527 1.527 0 01-.216-.834l.004-.094.02-.15.018-.084.017-.062.039-.117.062-.142.035-.065.081-.13.094-.122.084-.091.08-.075.125-.1.071-.048.134-.076 5.87-3.29-2.796-1.566z",fill:c}),o.jsx("path",{d:"M12 11.088c0-.875-.73-1.584-1.631-1.584a1.66 1.66 0 00-.855.237c-.027.016-.055.033-.08.05a2.361 2.361 0 00-.123.093c-.022.02-.045.038-.066.059l-.048.045-.063.067c-.014.016-.028.031-.04.048a2.303 2.303 0 00-.094.125l-.042.069a1.7 1.7 0 00-.07.13l-.036.081a.764.764 0 00-.022.06c-.01.03-.02.058-.028.087l-.017.062a.883.883 0 00-.03.16c-.002.025-.007.05-.008.074a1.527 1.527 0 00.213.929c.302.508.85.792 1.414.792.277 0 .558-.068.814-.212l.815-.457v-.914L12 11.088z",fill:"#012F8D"}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"9.155%",x2:"90.531%",y1:"75.177%",y2:"25.028%",children:[o.jsx("stop",{offset:"0%",stopColor:"#0A51C3"}),o.jsx("stop",{offset:"100%",stopColor:"#23A4FB"})]})})]}))});function mx(e){"@babel/helpers - typeof";return mx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mx(e)}var ygr=["size","style"];function cOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xgr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ogr(e,ygr);return o.jsxs("svg",zX(zX({fill:"currentColor",fillRule:"evenodd",height:n,style:zX({flex:"none",lineHeight:1},i),viewBox:"0 0 47 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Pp}),o.jsx("path",{d:"M14.205 2.235H10.59v1.878H2.149v2.28H4.75c1.415 4.332 3.262 7.642 5.478 10.077C8.038 17.998 5.307 19.063 2 19.635V22c3.878-.142 7.345-1.256 10.293-3.594 2.949 2.34 6.417 3.452 10.294 3.594v-2.365c-3.307-.572-6.038-1.637-8.229-3.165 2.217-2.435 4.064-5.745 5.478-10.076h2.75v-2.28h-8.382V2.234h.001zm-1.91 12.499c-2.137-2.165-3.541-4.958-4.26-8.339h8.522c-.718 3.38-2.123 6.174-4.26 8.339h-.002zm12.812-4.09c0 3.295-.491 7.58-.692 9.186h2.892c.227-1.867.67-5.916.67-9.186V6.173h-2.872v4.47h.002zm7.64-7.254v14.507c0 .804.436 1.377 1.396 1.377h1.244l6.023-.001v2.4h-7.202v-.026c-.338-.004-.74-.006-1.216-.006-2.554 0-3.313-.886-3.313-3.744V3.39h3.067zM43.89 6.06C44.453 9.666 45 14.418 45 19.275h-2.872c0-4.84-.582-9.655-1.153-13.213zM37.993 2c.36 2.315.733 5.556.733 9.034V16h-2.87v-4.967c0-3.5-.41-6.803-.774-9.034h2.911z"})]}))});function dx(e){"@babel/helpers - typeof";return dx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dx(e)}var jgr=["type"];function uOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kgr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Cgr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tgr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=_gr(e,jgr),a=n==="color"?aQe:Wpe;return o.jsx(Be,kgr({Icon:a,Text:oQe,"aria-label":Pp,spaceMultiple:qyr,textMultiple:Wyr},i))}),Ho=Wpe;Ho.Color=aQe;Ho.Text=oQe;Ho.Combine=Tgr;Ho.Avatar=cgr;Ho.colorPrimary=Gyr;Ho.colorGradient=iQe;Ho.title=Pp;var wL="Yi",Agr=.8,$gr=.2,sQe="#003425",Igr=sQe,Mgr="#fff",Egr=.6;function hx(e){"@babel/helpers - typeof";return hx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hx(e)}var zgr=["size","style"];function pOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function DX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Bgr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Lgr(e,zgr);return o.jsxs("svg",DX(DX({fill:"currentColor",fillRule:"evenodd",height:n,style:DX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:wL}),o.jsx("path",{d:"M18.62 13.927c.611 0 1.107.505 1.107 1.128v5.817c0 .623-.496 1.128-1.108 1.128a1.118 1.118 0 01-1.108-1.128v-5.817c0-.623.496-1.128 1.108-1.128zM16.59 3.052a1.094 1.094 0 011.562-.129c.466.404.522 1.116.126 1.59l-5.938 7.111v9.147c0 .624-.496 1.129-1.108 1.129a1.118 1.118 0 01-1.108-1.129v-9.477l.003-.088.01-.087c.015-.232.102-.462.261-.654l6.192-7.413zM2.906 2.256a1.094 1.094 0 011.559.157l4.387 5.45a1.142 1.142 0 01-.155 1.587 1.094 1.094 0 01-1.559-.157l-4.387-5.45a1.144 1.144 0 01.06-1.498l.095-.09z"}),o.jsx("ellipse",{cx:"20.146",cy:"10.692",fill:"#00FF25",rx:"1.354",ry:"1.379"})]}))});function fx(e){"@babel/helpers - typeof";return fx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fx(e)}function mOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fgr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Qgr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Xgr(e,qgr);return o.jsxs("svg",RX(RX({fill:"currentColor",fillRule:"evenodd",height:n,style:RX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:wL}),o.jsx("path",{d:"M18.62 13.927c.611 0 1.107.505 1.107 1.128v5.817c0 .623-.496 1.128-1.108 1.128a1.118 1.118 0 01-1.108-1.128v-5.817c0-.623.496-1.128 1.108-1.128zM16.59 3.052a1.094 1.094 0 011.562-.129c.466.404.522 1.116.126 1.59l-5.938 7.111v9.147c0 .624-.496 1.129-1.108 1.129a1.118 1.118 0 01-1.108-1.129v-9.477l.003-.088.01-.087c.015-.232.102-.462.261-.654l6.192-7.413zM2.906 2.256a1.094 1.094 0 011.559.157l4.387 5.45a1.142 1.142 0 01-.155 1.587 1.094 1.094 0 01-1.559-.157l-4.387-5.45a1.144 1.144 0 01.06-1.498l.095-.09z"}),o.jsx("ellipse",{cx:"20.146",cy:"10.692",rx:"1.354",ry:"1.379"})]}))}),PL="01.AI",Zgr=.8,e7r=.3,cQe="#003425",t7r=cQe,r7r="#fff",n7r=.6;function gx(e){"@babel/helpers - typeof";return gx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gx(e)}var i7r=["size","style"];function hOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function NX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function c7r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var WH=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=l7r(e,i7r);return o.jsxs("svg",NX(NX({fill:"currentColor",fillRule:"evenodd",height:n,style:NX({flex:"none",lineHeight:1},i),viewBox:"0 0 88 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:PL}),o.jsx("path",{d:"M45.502 4.144h4.81l.014.448c.036 2.124-.12 11.282-5.306 15.896l1.409 1.4.186-.12.162-.115c1.146-.85 4.78-4.157 5.792-12.516h7.455l-.01 2.091-.024 1.855c-.03 1.85-.089 3.83-.199 4.663-.245 1.81-2.07 1.78-2.32 1.768l-2.473-.163.449 1.992c1.098.137 2.206.185 3.312.144 3.76-.086 3.72-4.137 3.72-4.137l.212-9.72h-9.975c.085-1.086.125-2.245.115-3.486h11.047V2.71H45.502v1.434zm-2.079 6.658H25.047v1.435h18.376v-1.435zM21.107 2v1.435h-7.501v.714h8.397l.022.227.014.206c.05.861.057 2.86-.713 4.752l-1.79-.323c.168-1.136.23-2.285.188-3.432h-6.118v3.634h-2.394V5.579H5.435a10.913 10.913 0 01-1.453 3.523L2.29 8.427c.5-1.383.833-2.82.993-4.283h7.929v-.71H3.71V2h17.396zM10.442 8.23v.983H5.753v-.984h4.689zm8.493 0v.983h-4.689v-.984h4.69zm-8.493-1.661v.983H5.753V6.57h4.689zm8.493 0v.983h-4.689V6.57h4.69zm-5.65 5.992l.185 1.654h4.08v1.44l-.087.17c-.28.516-1.294 2.13-3.772 3.856.385.332.752.685 1.1 1.056l-1.042 1.056a47.585 47.585 0 00-6-3.915l1.094-1.753.444.289a52.17 52.17 0 012.94 2.087 13.41 13.41 0 002.617-2.844H6.948V14.22h4.62l-.62-1.452 2.337-.207zm1.208-2.523c2.114 1.518 4.955 2.766 8.453 2.27l-.073 1.38-.156.042c-.859.213-5.163 1.043-9.935-2.21h-.617c-5.34 3.639-10.091 2.168-10.091 2.168L2 12.308c3.498.496 6.336-.752 8.454-2.27h4.039zm57.552-8.005v4.985h2.5v1.44h-2.5v3.708a20.898 20.898 0 012.385-1.056l.738 1.497-.942.544c-.557.327-1.32.785-2.18 1.325V22h-2.392v-5.955a46.133 46.133 0 00-2.19 1.598l-1.485-2.019 1.356-.824.51-.302c.54-.318 1.16-.677 1.813-1.043V8.453H68.52l-.11.648c-.189 1.073-.412 2.094-.665 2.84l-1.697-.348.093-.561c.201-1.27.658-4.485.658-7.502l2.329.063-.124 1.216-.098.859c-.05.416-.108.873-.173 1.35h.921V2.033h2.391zm3.422 0l2.334.065-.11 1.056-.094.795c-.037.29-.079.603-.125.93L86 4.878l-.215 12.684-.01.184c-.075.925-.557 3.78-3.707 3.851a20.348 20.348 0 01-2.743-.21l-.422-1.961 1.889.2h.152l.149-.007c.605-.046 1.806-.319 2.002-1.763l.022-.198.025-.31c.073-1.036.117-2.963.144-4.918l.034-3.794.007-2.278h-.682c-.69 10.837-5.617 14.292-6.25 14.693l-.067.04-.913-.963c4.115-3.658 5.065-10.17 5.264-13.77h-.692c-1.052 10.532-6.213 13.45-6.213 13.45l-.914-.964c3.66-3.255 4.814-8.774 5.164-12.486h-.79a20.988 20.988 0 01-.696 2.904l-1.696-.351c.417-2.269.626-4.571.625-6.878z"})]}))});function bx(e){"@babel/helpers - typeof";return bx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bx(e)}var u7r=["type"];function fOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function p7r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function y7r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var g7r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=f7r(e,u7r),a=n==="color"?qpe:lQe;return o.jsx(Be,p7r({Icon:a,Text:WH,"aria-label":wL,spaceMultiple:$gr,textMultiple:Agr},i))}),O0=lQe;O0.Color=qpe;O0.Text=WH;O0.Combine=g7r;O0.Avatar=Wgr;O0.colorPrimary=sQe;O0.title=wL;var SL="Z.ai",b7r=.9,v7r=.3,uQe="#000",O7r=uQe,x7r="#fff",j7r=.6;function vx(e){"@babel/helpers - typeof";return vx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vx(e)}var k7r=["size","style"];function yOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function C7r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Gpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_7r(e,k7r);return o.jsxs("svg",LX(LX({fill:"currentColor",fillRule:"evenodd",height:n,style:LX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:SL}),o.jsx("path",{d:"M12.105 2L9.927 4.953H.653L2.83 2h9.276zM23.254 19.048L21.078 22h-9.242l2.174-2.952h9.244zM24 2L9.264 22H0L14.736 2H24z"})]}))});function Ox(e){"@babel/helpers - typeof";return Ox=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ox(e)}function gOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function T7r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function B7r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=L7r(e,z7r);return o.jsxs("svg",BX(BX({fill:"currentColor",fillRule:"evenodd",height:n,style:BX({flex:"none",lineHeight:1},i),viewBox:"0 0 50 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:SL}),o.jsx("path",{d:"M43.794 21.722V7.02h4.078v14.702h-4.078zm2.048-16.597a2.215 2.215 0 01-1.56-.603c-.427-.408-.641-.896-.641-1.464 0-.562.214-1.043.641-1.445A2.196 2.196 0 0145.842 1c.607 0 1.123.204 1.55.613.435.402.652.883.652 1.445 0 .568-.217 1.056-.651 1.464a2.182 2.182 0 01-1.55.603zM32.351 22c-.938 0-1.773-.163-2.507-.488a4.037 4.037 0 01-1.742-1.465c-.422-.65-.632-1.46-.632-2.43 0-.818.15-1.504.45-2.059.3-.555.708-1.002 1.225-1.34a5.942 5.942 0 011.761-.765c.664-.173 1.36-.294 2.087-.364a52.88 52.88 0 002.067-.249c.523-.083.903-.204 1.14-.364.235-.16.353-.395.353-.708v-.057c0-.607-.191-1.076-.574-1.407-.376-.332-.912-.498-1.608-.498-.734 0-1.318.163-1.752.488a2.246 2.246 0 00-.861 1.206l-3.771-.306a5.124 5.124 0 011.13-2.317c.56-.657 1.285-1.16 2.172-1.512.893-.357 1.927-.536 3.101-.536.817 0 1.599.096 2.345.287.753.192 1.42.488 2 .89.588.402 1.05.92 1.389 1.551.338.625.507 1.375.507 2.25v9.915h-3.867v-2.038h-.115c-.236.46-.552.864-.947 1.215a4.387 4.387 0 01-1.427.814c-.555.191-1.196.287-1.924.287zm1.168-2.814c.6 0 1.13-.118 1.589-.354.46-.243.82-.568 1.082-.977.261-.408.392-.87.392-1.387v-1.56c-.128.082-.303.159-.526.23a9.587 9.587 0 01-.737.181 36.44 36.44 0 01-.824.144l-.746.105c-.479.07-.897.182-1.254.335-.357.153-.635.36-.833.622-.197.255-.296.574-.296.957 0 .555.2.98.603 1.273.408.287.925.43 1.55.43zM22.514 21.971a2.236 2.236 0 01-1.627-.67 2.236 2.236 0 01-.67-1.627c0-.625.223-1.161.67-1.608.453-.446.995-.67 1.627-.67.613 0 1.149.224 1.608.67.46.447.69.983.69 1.608 0 .421-.11.808-.326 1.158-.21.345-.489.623-.833.833a2.193 2.193 0 01-1.139.306zM2.02 21.722v-2.46L11.8 5.537H2V2.12h15.008v2.46L7.216 18.305h9.811v3.417H2.02z"})]}))});function jx(e){"@babel/helpers - typeof";return jx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jx(e)}function vOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function F7r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i8r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n8r(e,Z7r);return o.jsxs("svg",FX(FX({fill:"none",height:n,style:FX({flex:"none",lineHeight:1},i),viewBox:"0 0 33 32",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Sp}),o.jsx("path",{d:"m17.865 23.28 1.533 1.543c.07.07.092.175.055.267l-2.398 6.118A1.24 1.24 0 0 1 15.9 32c-.51 0-.969-.315-1.155-.793l-3.451-8.804-5.582 5.617a.246.246 0 0 1-.35 0l-1.407-1.415a.25.25 0 0 1 0-.352l6.89-6.932a1.3 1.3 0 0 1 .834-.398 1.25 1.25 0 0 1 1.232.79l2.992 7.63 1.557-3.977a.248.248 0 0 1 .408-.085zm8.224-19.3-5.583 5.617-3.45-8.805a1.24 1.24 0 0 0-1.43-.762c-.414.092-.744.407-.899.805l-2.38 6.072a.25.25 0 0 0 .055.267l1.533 1.543c.127.127.34.082.407-.085L15.9 4.655l2.991 7.629a1.24 1.24 0 0 0 2.035.425l6.922-6.965a.25.25 0 0 0 0-.352L26.44 3.977a.246.246 0 0 0-.35 0zM8.578 17.566l-3.953-1.567 7.582-3.01c.49-.195.815-.685.785-1.24a1.3 1.3 0 0 0-.395-.84l-6.886-6.93a.246.246 0 0 0-.35 0L3.954 5.395a.25.25 0 0 0 0 .353l5.583 5.617-8.75 3.472a1.25 1.25 0 0 0 0 2.325l6.079 2.412a.24.24 0 0 0 .266-.055l1.533-1.542a.25.25 0 0 0-.085-.41zm22.434-2.73-6.08-2.412a.24.24 0 0 0-.265.055l-1.533 1.542a.25.25 0 0 0 .084.41L27.172 16l-7.583 3.01a1.255 1.255 0 0 0-.785 1.24c.018.317.172.614.395.84l6.89 6.931a.246.246 0 0 0 .35 0l1.406-1.415a.25.25 0 0 0 0-.352l-5.582-5.617 8.75-3.472a1.25 1.25 0 0 0 0-2.325z",fill:"currentColor"})]}))});function wx(e){"@babel/helpers - typeof";return wx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wx(e)}function xOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function a8r(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function x8r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=O8r(e,p8r),s=dn(Sp,3),l=f8r(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",UX(UX({height:n,style:UX({flex:"none",lineHeight:1},i),viewBox:"0 0 33 32",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Sp}),o.jsxs("g",{mask:c.fill,children:[o.jsx("mask",{height:"32",id:c.id,maskUnits:"userSpaceOnUse",style:{maskType:"luminance"},width:"32",x:"0",y:"0",children:o.jsx("path",{d:"M31.8 0H0v32h31.8z",fill:"#fff"})}),o.jsx("mask",{height:"32",id:u.id,maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},width:"32",x:"0",y:"0",children:o.jsx("path",{d:"m17.865 23.28 1.533 1.543c.07.07.092.175.055.267l-2.398 6.118A1.24 1.24 0 0 1 15.9 32c-.51 0-.969-.315-1.155-.793l-3.451-8.804-5.582 5.617a.246.246 0 0 1-.35 0l-1.407-1.415a.25.25 0 0 1 0-.352l6.89-6.932a1.3 1.3 0 0 1 .834-.398 1.25 1.25 0 0 1 1.232.79l2.992 7.63 1.557-3.977a.248.248 0 0 1 .408-.085zm8.224-19.3-5.583 5.617-3.45-8.805a1.24 1.24 0 0 0-1.43-.762c-.414.092-.744.407-.899.805l-2.38 6.072a.25.25 0 0 0 .055.267l1.533 1.543c.127.127.34.082.407-.085L15.9 4.655l2.991 7.629a1.24 1.24 0 0 0 2.035.425l6.922-6.965a.25.25 0 0 0 0-.352L26.44 3.977a.246.246 0 0 0-.35 0zM8.578 17.566l-3.953-1.567 7.582-3.01c.49-.195.815-.685.785-1.24a1.3 1.3 0 0 0-.395-.84l-6.886-6.93a.246.246 0 0 0-.35 0L3.954 5.395a.25.25 0 0 0 0 .353l5.583 5.617-8.75 3.472a1.25 1.25 0 0 0 0 2.325l6.079 2.412a.24.24 0 0 0 .266-.055l1.533-1.542a.25.25 0 0 0-.085-.41zm22.434-2.73-6.08-2.412a.24.24 0 0 0-.265.055l-1.533 1.542a.25.25 0 0 0 .084.41L27.172 16l-7.583 3.01a1.255 1.255 0 0 0-.785 1.24c.018.317.172.614.395.84l6.89 6.931a.246.246 0 0 0 .35 0l1.406-1.415a.25.25 0 0 0 0-.352l-5.582-5.617 8.75-3.472a1.25 1.25 0 0 0 0-2.325z",fill:"#fff"})}),o.jsx("g",{mask:u.fill,children:o.jsx("path",{d:"M-2.915 34.125h37.448V-2.109H-2.915z",fill:p.fill})})]}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"33.663",x2:"-2.086",y1:"33.633",y2:"-1.901",children:[o.jsx("stop",{stopColor:"#ff6200"}),o.jsx("stop",{offset:".399",stopColor:"#e433ff"}),o.jsx("stop",{offset:".96",stopColor:"#6842ff"})]})})]}))});function Sx(e){"@babel/helpers - typeof";return Sx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Sx(e)}var j8r=["size","style"];function wOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _8r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=S8r(e,j8r);return o.jsxs("svg",KX(KX({fill:"currentColor",fillRule:"evenodd",height:n,style:KX({flex:"none",lineHeight:1},i),viewBox:"0 0 194 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Sp}),o.jsx("path",{d:"M183.349 22c-1.461 0-2.636-.415-3.525-1.244-.869-.83-1.303-1.935-1.303-3.317 0-1.462.533-2.627 1.599-3.495 1.086-.889 2.518-1.333 4.295-1.333.948 0 1.995.128 3.14.385v-1.481c0-.909-.188-1.53-.563-1.866-.375-.336-1.066-.504-2.073-.504-.691 0-1.422.07-2.192.208-.77.118-1.55.286-2.34.503-.158.04-.267.06-.326.06-.336 0-.503-.228-.503-.682V7.901c0-.316.039-.533.118-.651.099-.119.277-.237.533-.356.691-.296 1.531-.523 2.518-.681a16.69 16.69 0 012.962-.267c2.034 0 3.515.415 4.443 1.244.948.81 1.422 2.093 1.422 3.85v9.746c0 .493-.247.74-.741.74h-2.014c-.435 0-.711-.217-.829-.651l-.178-.682a7.346 7.346 0 01-2.133 1.333c-.79.316-1.56.474-2.31.474zm1.214-2.903c1.027 0 2.024-.404 2.992-1.214v-2.577c-.375-.06-.77-.109-1.185-.148-.415-.04-.8-.06-1.155-.06-1.718 0-2.577.692-2.577 2.074 0 .612.168 1.086.504 1.422.335.335.809.503 1.421.503zM170.756 21.526h-2.577c-.276 0-.494-.05-.652-.148-.158-.1-.296-.306-.414-.622l-5.065-13.181a11.554 11.554 0 01-.148-.415 1.023 1.023 0 01-.059-.326c0-.296.197-.444.592-.444h2.962c.553 0 .898.257 1.037.77l3.05 10.485 3.11-10.485c.139-.513.484-.77 1.037-.77h2.873c.395 0 .593.148.593.444 0 .1-.02.208-.06.326-.039.119-.089.257-.148.415l-5.065 13.18c-.118.317-.256.524-.414.623-.158.098-.376.148-.652.148zM153.044 21.97c-2.31 0-4.137-.69-5.48-2.073-1.342-1.402-2.014-3.386-2.014-5.953 0-2.548.672-4.512 2.014-5.895 1.343-1.402 3.17-2.103 5.48-2.103 2.31 0 4.137.701 5.48 2.103 1.342 1.383 2.014 3.347 2.014 5.895 0 2.567-.672 4.551-2.014 5.953-1.343 1.382-3.17 2.073-5.48 2.073zm0-3.317c.987 0 1.748-.365 2.281-1.096.553-.75.829-1.955.829-3.613 0-1.64-.276-2.824-.829-3.555-.533-.75-1.294-1.125-2.281-1.125-.968 0-1.728.375-2.281 1.125-.553.73-.829 1.916-.829 3.555 0 1.658.276 2.863.829 3.613.553.73 1.313 1.096 2.281 1.096zM128.034 21.526h-2.429c-.493 0-.74-.247-.74-.74V1.74c0-.493.247-.74.74-.74h3.288c.316 0 .533.05.652.148.138.08.276.227.414.444l7.998 13.774V1.74c0-.493.246-.74.74-.74h2.429c.493 0 .74.247.74.74v19.046c0 .493-.247.74-.74.74h-3.288c-.316 0-.543-.04-.681-.118a2.05 2.05 0 01-.385-.474l-7.998-13.655v13.507c0 .493-.246.74-.74.74zM102.264 21.526h-2.843c-.494 0-.74-.247-.74-.74V7.13c0-.494.246-.74.74-.74h2.133c.454 0 .73.217.829.651l.266.978c1.778-1.383 3.673-2.074 5.687-2.074 1.402 0 2.479.385 3.229 1.155.77.75 1.155 1.827 1.155 3.229v10.456c0 .493-.247.74-.74.74h-2.844c-.494 0-.74-.247-.74-.74v-9.182c0-1.56-.721-2.34-2.163-2.34-1.086 0-2.162.335-3.228 1.007v10.515c0 .493-.247.74-.741.74zM87.817 21.97c-2.31 0-4.136-.69-5.48-2.073-1.342-1.402-2.013-3.386-2.013-5.953 0-2.548.671-4.512 2.014-5.895 1.343-1.402 3.17-2.103 5.48-2.103 2.31 0 4.136.701 5.48 2.103 1.342 1.383 2.013 3.347 2.013 5.895 0 2.567-.671 4.551-2.014 5.953-1.343 1.382-3.17 2.073-5.48 2.073zm0-3.317c.988 0 1.748-.365 2.281-1.096.553-.75.83-1.955.83-3.613 0-1.64-.277-2.824-.83-3.555-.533-.75-1.293-1.125-2.28-1.125-.968 0-1.728.375-2.281 1.125-.553.73-.83 1.916-.83 3.555 0 1.658.277 2.863.83 3.613.553.73 1.313 1.096 2.28 1.096zM77.617 21.526H66.39c-.494 0-.74-.247-.74-.74v-1.511c0-.297.029-.534.088-.711.06-.178.188-.375.385-.593L73.44 9.59h-6.753c-.494 0-.74-.247-.74-.74V7.13c0-.494.246-.74.74-.74h10.782c.493 0 .74.246.74.74V8.7c0 .296-.03.533-.089.71-.06.178-.188.376-.385.593l-7.405 8.323h7.287c.493 0 .74.247.74.74v1.718c0 .494-.247.74-.74.74zM54.487 22c-1.462 0-2.636-.415-3.525-1.244-.869-.83-1.303-1.935-1.303-3.317 0-1.462.533-2.627 1.6-3.495 1.085-.889 2.517-1.333 4.294-1.333.948 0 1.994.128 3.14.385v-1.481c0-.909-.188-1.53-.563-1.866-.375-.336-1.066-.504-2.074-.504-.69 0-1.421.07-2.191.208-.77.118-1.55.286-2.34.503-.158.04-.267.06-.326.06-.336 0-.504-.228-.504-.682V7.901c0-.316.04-.533.119-.651.099-.119.276-.237.533-.356.691-.296 1.53-.523 2.518-.681a16.689 16.689 0 012.962-.267c2.034 0 3.515.415 4.443 1.244.947.81 1.421 2.093 1.421 3.85v9.746c0 .493-.247.74-.74.74h-2.014c-.435 0-.711-.217-.83-.651l-.177-.682a7.35 7.35 0 01-2.133 1.333c-.79.316-1.56.474-2.31.474zm1.214-2.903c1.027 0 2.024-.404 2.992-1.214v-2.577c-.375-.06-.77-.109-1.185-.148-.415-.04-.8-.06-1.155-.06-1.718 0-2.577.692-2.577 2.074 0 .612.168 1.086.503 1.422.336.335.81.503 1.422.503zM27.03 21.526h-2.844c-.494 0-.74-.247-.74-.74V7.13c0-.494.246-.74.74-.74h2.133c.454 0 .73.217.83.651l.236.8c1.027-.671 1.955-1.155 2.784-1.451a7.947 7.947 0 012.636-.445c1.778 0 3.032.632 3.762 1.896 1.007-.671 1.955-1.155 2.844-1.451a8.654 8.654 0 012.754-.445c1.382 0 2.449.385 3.2 1.155.77.75 1.154 1.827 1.154 3.229v10.456c0 .493-.247.74-.74.74h-2.844c-.493 0-.74-.247-.74-.74v-9.508c0-1.343-.602-2.014-1.807-2.014-1.066 0-2.142.256-3.228.77v10.752c0 .493-.247.74-.741.74h-2.843c-.494 0-.74-.247-.74-.74v-9.508c0-1.343-.603-2.014-1.808-2.014-.533 0-1.066.069-1.6.207a7.649 7.649 0 00-1.658.592v10.723c0 .493-.247.74-.74.74zM2.592 21.526c-.395 0-.592-.148-.592-.444 0-.099.02-.217.06-.355.058-.158.118-.326.177-.504L8.812 1.77c.119-.316.257-.523.415-.622C9.385 1.05 9.602 1 9.88 1h3.288c.276 0 .493.05.651.148.178.099.316.306.415.622l6.575 18.453c.06.178.109.346.148.504.06.138.09.256.09.355 0 .296-.198.444-.593.444h-3.258c-.316 0-.543-.059-.681-.177-.139-.119-.257-.316-.356-.593l-1.214-3.91h-7.08l-1.154 3.91c-.08.277-.198.474-.356.593-.138.118-.375.177-.71.177H2.591zm6.22-7.878h5.213l-2.636-8.59-2.577 8.59z"})]}))});function _x(e){"@babel/helpers - typeof";return _x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_x(e)}var C8r=["type"];function POe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function T8r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function E8r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var z8r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=M8r(e,C8r),a=n==="color"?dQe:Jpe;return o.jsx(Be,T8r({Icon:a,Text:hQe,"aria-label":Sp,spaceMultiple:G7r,textMultiple:q7r},i))}),Ic=Jpe;Ic.Color=dQe;Ic.Text=hQe;Ic.Combine=z8r;Ic.Avatar=u8r;Ic.colorPrimary=J7r;Ic.colorGradient=mQe;Ic.title=Sp;var _p="Kwaipilot",D8r=.8,R8r=.2,N8r="#000",L8r="#000",B8r="#fff",F8r=.8;function Cx(e){"@babel/helpers - typeof";return Cx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Cx(e)}var U8r=["size","style"];function SOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VX(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Q8r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ype=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=X8r(e,U8r),s=dn(_p,2),l=W8r(s,2),c=l[0],u=l[1];return o.jsxs("svg",VX(VX({height:n,style:VX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_p}),o.jsx("path",{d:"M11.765.03C5.327.03.108 5.25.108 11.686c0 3.514 1.556 6.665 4.015 8.804L9.89 8.665h6.451L9.31 23.083c.807.173 1.63.26 2.455.26 6.438 0 11.657-5.22 11.657-11.658S18.202.028 11.765.028V.03z",fill:c.fill}),o.jsx("path",{d:"M4.123 20.489l6.362-13.046c.017-.036.035-.073.055-.11l.086-.18h.005a6.697 6.697 0 015.913-3.551c2.784 0 5.171 1.7 6.184 4.116-1.622-4.485-5.92-7.69-10.963-7.69C5.327.028.108 5.247.108 11.685c0 3.514 1.556 6.666 4.015 8.804z",fill:u.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"13.469",x2:"12.557",y1:"4.823",y2:"21.302",children:[o.jsx("stop",{offset:".313",stopColor:"#9EC0E0"}),o.jsx("stop",{offset:"1",stopColor:"#fff"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"13.739",x2:"5.647",y1:"4.229",y2:"17.386",children:[o.jsx("stop",{stopColor:"#fff"}),o.jsx("stop",{offset:"1",stopColor:"#BCD5EC"})]})]})]}))});function Tx(e){"@babel/helpers - typeof";return Tx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tx(e)}function COe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Z8r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ubr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cbr(e,abr);return o.jsxs("svg",HX(HX({fill:"currentColor",fillRule:"evenodd",height:n,style:HX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_p}),o.jsx("path",{clipRule:"evenodd",d:"M11.765.03C5.327.03.108 5.25.108 11.686c0 3.514 1.556 6.665 4.015 8.804L9.89 8.665h6.451L9.31 23.083c.807.173 1.63.26 2.455.26 6.438 0 11.657-5.22 11.657-11.658S18.202.028 11.765.028V.03z"})]}))});function $x(e){"@babel/helpers - typeof";return $x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$x(e)}var pbr=["size","style"];function AOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ybr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=fbr(e,pbr);return o.jsxs("svg",WX(WX({fill:"currentColor",fillRule:"evenodd",height:n,style:WX({flex:"none",lineHeight:1},i),viewBox:"0 0 118 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_p}),o.jsx("path",{clipRule:"evenodd",d:"M62.811 5.778a.49.49 0 01.488.49v.937c2.205-1.652 5.138-1.882 7.797-.596h-.008a6.281 6.281 0 012.916 2.946c1.176 2.474 1.06 5.139-.306 7.305a7.176 7.176 0 01-6.1 3.372 7.158 7.158 0 01-4.299-1.43v4.708a.49.49 0 01-.488.49H60.88a.488.488 0 01-.488-.49V6.268a.49.49 0 01.488-.49h1.931zm4.681 2.914c-1.217 0-2.261.564-2.94 1.245-1.078 1.079-1.874 3.104-.558 5.255.354.578.84 1.064 1.418 1.42 2.146 1.311 4.16.523 5.237-.556l.007-.009c1.077-1.071 1.864-3.097.555-5.247a4.462 4.462 0 00-1.416-1.419c-.804-.49-1.583-.689-2.303-.689z"}),o.jsx("path",{d:"M110.777 2.05a.25.25 0 01.253.255v4.138a.251.251 0 00.156.236.253.253 0 00.096.017h4.464a.252.252 0 01.254.254v2.283l-.018.095a.245.245 0 01-.236.157h-4.464a.25.25 0 00-.252.254v4.83c.001 1.64 1.161 2.953 2.785 2.953h1.931a.252.252 0 01.254.254v2.281a.264.264 0 01-.073.18.248.248 0 01-.181.074h-2.758a5.129 5.129 0 01-4.733-3.17 5.137 5.137 0 01-.387-1.961V9.739a.252.252 0 00-.255-.254h-2.116a.252.252 0 01-.254-.255V6.95a.252.252 0 01.254-.254h2.124a.251.251 0 00.254-.255V2.305a.252.252 0 01.073-.181.246.246 0 01.181-.074h2.648zM5.034 2.017a.28.28 0 01.261.174c.014.034.02.072.02.11v5.48a.284.284 0 00.17.26.281.281 0 00.304-.052l4.942-5.897a.268.268 0 01.193-.075h3.24l-.01.008c.257 0 .382.307.2.48l-6.338 8.442a.28.28 0 000 .407l8.398 8.44c.182.173.057.48-.2.48l-3.974-.058a.263.263 0 01-.19-.074l-6.26-5.83a.281.281 0 00-.474.206V20a.28.28 0 01-.282.283H2.281A.28.28 0 012 20V2.3a.285.285 0 01.281-.283h2.753z"}),o.jsx("path",{clipRule:"evenodd",d:"M41.558 6.086c2.27-.656 4.615-.234 6.446 1.153 2.709 2.052 2.844 4.766 2.873 5.326a.346.346 0 00.01.103v7.554l-.473.058h-2.387l-.056-.472v-1.004a7.23 7.23 0 01-4.3 1.428 7.16 7.16 0 01-5.76-2.873c-1.383-1.826-1.805-4.185-1.16-6.459a7.033 7.033 0 014.807-4.814zm1.988 2.623c-1.218 0-2.262.565-2.941 1.245-1.077 1.08-1.865 3.114-.547 5.264a4.273 4.273 0 001.4 1.402c2.145 1.32 4.167.532 5.245-.548l.008-.016c1.077-1.08 1.865-3.106.547-5.255a4.276 4.276 0 00-1.4-1.404c-.804-.49-1.592-.688-2.312-.688zM97.007 5.818c3.977 0 7.217 3.245 7.217 7.23 0 3.985-3.24 7.23-7.217 7.23-3.976 0-7.215-3.245-7.215-7.23 0-3.985 3.239-7.23 7.215-7.23zm0 2.922a4.31 4.31 0 00-4.299 4.307 4.31 4.31 0 004.3 4.31 4.31 4.31 0 004.3-4.308 4.315 4.315 0 00-4.3-4.309z"}),o.jsx("path",{d:"M18.872 6.1c.307 0 .57.2.655.49l2.37 8.062c.034.125.214.125.247 0l2.048-6.858a.812.812 0 01.78-.582h1.426a.809.809 0 01.778.582l2.047 6.868c.034.124.216.123.25 0l2.395-8.13a.594.594 0 01.571-.432h2.089c.19 0 .364.093.48.242H35c.115.15.148.348.099.532L31.246 20a.383.383 0 01-.365.274h-2.585A.384.384 0 0127.92 20l-2.237-7.556L23.429 20a.381.381 0 01-.135.198.383.383 0 01-.229.076h-2.57a.38.38 0 01-.364-.274L16.27 6.871a.608.608 0 01.092-.532.608.608 0 01.481-.239h2.03zM56.917 8.09c.266 0 .481.195.481.427v11.329c0 .24-.214.425-.48.425h-2.335c-.266 0-.481-.193-.481-.425V8.516c0-.24.215-.426.48-.426h2.335zM80.005 8.09c.266 0 .481.193.481.426v11.33c0 .24-.215.425-.48.425h-2.337c-.265 0-.48-.193-.48-.425V8.517c0-.24.215-.425.48-.426l2.336-.001zM86.43 2a.58.58 0 01.536.359.58.58 0 01.042.223V19.69a.579.579 0 01-.355.538.582.582 0 01-.224.043h-2.146a.577.577 0 01-.58-.581V2.582a.584.584 0 01.58-.582h2.147zM55.752 2a1.98 1.98 0 011.971 1.975 1.978 1.978 0 01-1.971 1.975 1.977 1.977 0 01-1.972-1.975C53.78 2.888 54.666 2 55.75 2zM78.84 2c1.088 0 1.971.884 1.971 1.975a1.974 1.974 0 01-3.366 1.397A1.975 1.975 0 0178.839 2z"})]}))});function Ix(e){"@babel/helpers - typeof";return Ix=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ix(e)}var gbr=["type"];function $Oe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bbr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kbr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wbr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=jbr(e,gbr),a=n==="color"?Ype:fQe;return o.jsx(Be,bbr({Icon:a,Text:yQe,"aria-label":_p,spaceMultiple:R8r,textMultiple:D8r},i))}),wu=fQe;wu.Color=Ype;wu.Text=yQe;wu.Combine=wbr;wu.Avatar=ibr;wu.colorPrimary=N8r;wu.title=_p;var o4="Ai2",Pbr=.9,Sbr=.2,gQe="#f0529c",_br=gQe,Cbr="#fff",Tbr=.7;function Mx(e){"@babel/helpers - typeof";return Mx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Mx(e)}var Abr=["size","style"];function IOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zbr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ebr(e,Abr);return o.jsxs("svg",qX(qX({fill:"currentColor",fillRule:"evenodd",height:n,style:qX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:o4}),o.jsx("path",{d:"M9.553 9.378H4.777V4.835H8.62c.513 0 .932-.42.932-.932V.058h4.544v4.777a4.542 4.542 0 01-4.544 4.543zm-4.776.467H0v4.543h3.845c.512 0 .932.42.932.932v3.845H9.32v-4.777a4.542 4.542 0 00-4.543-4.543zM20.05 9.61a.935.935 0 01-.932-.932V4.835h-4.543V9.61a4.542 4.542 0 004.543 4.544h4.777V9.612H20.05zM9.787 19.166v4.777h4.544v-3.845c0-.513.42-.932.932-.932h3.845V14.62H14.33a4.542 4.542 0 00-4.544 4.544z"})]}))});function Ex(e){"@babel/helpers - typeof";return Ex=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ex(e)}function MOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Dbr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qbr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Wbr(e,Ubr);return o.jsxs("svg",GX(GX({height:n,style:GX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:o4}),o.jsx("path",{d:"M9.553 9.378H4.777V4.835H8.62c.513 0 .932-.42.932-.932V.058h4.544v4.777a4.542 4.542 0 01-4.544 4.543zm-4.776.467H0v4.543h3.845c.512 0 .932.42.932.932v3.845H9.32v-4.777a4.542 4.542 0 00-4.543-4.543zM20.05 9.61a.935.935 0 01-.932-.932V4.835h-4.543V9.61a4.542 4.542 0 004.543 4.544h4.777V9.612H20.05zM9.787 19.166v4.777h4.544v-3.845c0-.513.42-.932.932-.932h3.845V14.62H14.33a4.542 4.542 0 00-4.544 4.544z",fill:"#F0529C"})]}))});function Dx(e){"@babel/helpers - typeof";return Dx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Dx(e)}var Gbr=["size","style"];function zOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Zbr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Qbr(e,Gbr);return o.jsxs("svg",JX(JX({fill:"currentColor",fillRule:"evenodd",height:n,style:JX({flex:"none",lineHeight:1},i),viewBox:"0 0 49 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:o4}),o.jsx("path",{d:"M26.764 4.477H22.73V1.574h4.035v2.903zm-3.143 2.412h-2.427v3.049h2.116c.353 0 .643.292.643.647V23h3.195V10.355c0-2.244-1.442-3.466-3.516-3.466h-.01zm-9.76-5.315l7.904 21.416h-3.36l-2.096-5.691H6.425l-2.096 5.69H1L8.903 1.575h4.958zm1.463 13.063L11.372 3.924 7.42 14.637h7.904zm19.364 5.69l6.493-5.158c3.776-2.997 5.435-5.085 5.435-7.956C46.616 4.34 44.728 1 39.034 1s-9.148 4.657-9.148 8.938h3.454c0-3.863 1.701-6.202 5.694-6.202 3.994 0 4.128 1.722 4.128 3.508 0 1.785-.477 2.704-2.333 4.218l-10.88 8.855v2.673H47v-2.673H34.678l.01.01z"})]}))});function Rx(e){"@babel/helpers - typeof";return Rx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Rx(e)}var e9r=["type"];function DOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function t9r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function o9r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var s9r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=a9r(e,e9r),a=n==="color"?bQe:Xpe;return o.jsx(Be,t9r({Icon:a,Text:vQe,"aria-label":o4,spaceMultiple:Sbr,textMultiple:Pbr},i))}),Pu=Xpe;Pu.Color=bQe;Pu.Text=vQe;Pu.Combine=s9r;Pu.Avatar=Fbr;Pu.colorPrimary=gQe;Pu.title=o4;var s4="Arcee",l9r=.95,c9r=.25,OQe="#008C8C",u9r=OQe,p9r="#fff",m9r=.7;function Nx(e){"@babel/helpers - typeof";return Nx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Nx(e)}var d9r=["size","style"];function ROe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function b9r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=g9r(e,d9r);return o.jsxs("svg",YX(YX({fill:"currentColor",fillRule:"evenodd",height:n,style:YX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:s4}),o.jsx("path",{d:"M13.236 2.377L2.751 20.493H0L11.863 0l1.373 2.377zm3.554 6.156l-9.606 11.96H4.13L15.511 6.32l1.279 2.212zm6.908 11.96H14.05l8.406-2.151 1.242 2.15zm-3.42-5.922l-7.843 5.92H8.482l10.597-7.997 1.2 2.077z"})]}))});function Lx(e){"@babel/helpers - typeof";return Lx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Lx(e)}function NOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function v9r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function A9r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=T9r(e,P9r);return o.jsxs("svg",XX(XX({height:n,style:XX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:s4}),o.jsx("path",{d:"M13.236 2.377L2.751 20.493H0L11.863 0l1.373 2.377zm3.554 6.156l-9.606 11.96H4.13L15.511 6.32l1.279 2.212zm6.908 11.96H14.05l8.406-2.151 1.242 2.15zm-3.42-5.922l-7.843 5.92H8.482l10.597-7.997 1.2 2.077z",fill:"#008C8C"})]}))});function Fx(e){"@babel/helpers - typeof";return Fx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Fx(e)}var $9r=["size","style"];function BOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function D9r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=z9r(e,$9r);return o.jsxs("svg",QX(QX({fill:"currentColor",fillRule:"evenodd",height:n,style:QX({flex:"none",lineHeight:1},i),viewBox:"0 0 82 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:s4}),o.jsx("path",{d:"M44.427 6.125c3.008 0 5.095 1.228 5.095 3.592 0 .98-.523 1.747-1.166 2.053h-2.333c.063-.49.121-.953.121-1.501 0-1.628-.521-2.976-2.239-2.976-2.333 0-3.681 2.64-3.681 6.046 0 4.018 1.84 6.626 4.94 6.626l-.003-.003c1.933 0 3.283-.769 4.298-2.27l.521.305C49.029 21.342 46.758 23 43.629 23c-4.114 0-7.15-3.07-7.15-7.885 0-5.124 3.1-8.99 7.949-8.99zm14.141-.007c4.204 0 6.26 2.729 6.26 6.414l.003.004v.705H54.827c-.122 4.297 2.087 6.842 5.094 6.842 2.086 0 3.466-.89 4.572-2.486l.49.275c-.796 3.039-3.038 5.124-6.567 5.124-4.45 0-7.428-3.282-7.428-8.01 0-5.245 3.377-8.868 7.58-8.868zm15.192 0c4.203 0 6.259 2.729 6.259 6.414l.004.004v.705H70.02c-.122 4.297 2.086 6.842 5.093 6.842 2.087 0 3.468-.89 4.573-2.486l.49.275c-.797 3.039-3.04 5.124-6.569 5.124-4.45 0-7.427-3.282-7.427-8.01 0-5.245 3.377-8.868 7.58-8.868zM21.224 20.481c.336.828.98 1.013 1.811 1.138v1.073h-9.391V21.62c1.811-.063 2.576-.369 2.576-1.35 0-.338-.091-.737-.275-1.196l-1.41-3.466v-.005H6.278L4.961 19.04c-.183.46-.274.858-.274 1.195 0 .98.768 1.318 2.638 1.381v1.075H1v-1.075c.86-.122 1.475-.305 1.813-1.136L9.502 3.3 8.55 1h4.788l7.886 19.481zM34.206 6.127c.642 0 1.106.216 1.349.521v3.314h-.585c-1.902 0-3.407.094-4.972 1.658v8.469l.003-.004c0 1.259.706 1.444 2.608 1.597v1.01h-8.776v-1.01c1.443-.093 1.933-.274 1.933-1.348V9.472l-1.843-1.074v-.584l5.494-1.686h.706l-.122 4.539c1.474-3.344 2.393-4.54 4.205-4.54zM6.77 14.283h7.243L10.33 5.047l-3.56 9.236zm51.496-7.026c-1.992 0-3.13 2.027-3.376 4.85h6.137c0-2.886-.77-4.85-2.761-4.85zm15.191 0c-1.992 0-3.129 2.027-3.376 4.85h6.137c0-2.886-.768-4.85-2.761-4.85z"})]}))});function Ux(e){"@babel/helpers - typeof";return Ux=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ux(e)}var R9r=["type"];function FOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function N9r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function K9r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var V9r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=U9r(e,R9r),a=n==="color"?xQe:Qpe;return o.jsx(Be,N9r({Icon:a,Text:jQe,"aria-label":s4,spaceMultiple:c9r,textMultiple:l9r},i))}),Su=Qpe;Su.Color=xQe;Su.Text=jQe;Su.Combine=V9r;Su.Avatar=w9r;Su.colorPrimary=OQe;Su.title=s4;var l4="Deep Cogito",H9r=.85,W9r=.3,kQe="#4e81ee",q9r=kQe,G9r="#fff",J9r=.7;function Kx(e){"@babel/helpers - typeof";return Kx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kx(e)}var Y9r=["size","style"];function UOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ZX(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tvr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zpe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=evr(e,Y9r);return o.jsxs("svg",ZX(ZX({fill:"currentColor",fillRule:"evenodd",height:n,style:ZX({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:l4}),o.jsx("path",{d:"M19.74 21.618l4.213-10.534a.412.412 0 00.027-.1l.003-.03a.404.404 0 00-.02-.167l-.007-.026a.44.44 0 00-.045-.085l-.003-.005L16.528.13c-.002-.003 0-.006-.003-.01h.004v.173h-.01c-.102-.254-.277-.285-.445-.248l-.001-.003c-.001.001-.003-.003-.003-.003h-.006s0-.038-.002-.038L4.466 3.143c-.006.002-.012-.005-.018-.003-.022.007-.044.01-.064.021a.42.42 0 00-.039.022c-.013.008-.026.015-.037.025a.464.464 0 00-.118.154l-.01.017L0 13.919c-.004.013.023.026.023.04v.148c0 .019 0 .038.003.057l-.003.001v.006c0 .049-.011.096.016.139H.03c0 .002-.008.002-.008.002l-.01.001c.007.012.008.023.016.034l7.377 9.486v.005a.063.063 0 00.006.005c.006.008.013.013.02.02a.258.258 0 00.02.02c.008.008.015.017.023.023l.02.014a.564.564 0 00.104.053c.011.003.021.008.032.01.005.002.01.005.016.006a.445.445 0 00.172.004l11.597-2.108a.362.362 0 00.041-.01l.011.001h.001c.005 0 .01-.007.015-.009.01-.003.02-.008.03-.013a.248.248 0 00.025-.012l.01-.007a.448.448 0 00.096-.072c.004-.004.006-.01.01-.013a.419.419 0 00.069-.1l.005-.008.003-.006.001-.003.006-.015zm-.77-.894l-7.315-4.573 8.229-6.4-.915 10.973zm-7.82-5.27l-2.782-10.2 11.127 3.71-8.345 6.49zm9.611-5.883l2.267 1.512-3.022 7.554.755-9.066zm1.133-.278l-1.168-.778-1.556-3.113 2.724 3.891zm-2.35-1.22L8.862 4.514l7.122-3.56 3.56 7.12zM7.71 4.129L6.063 3.58 12.1 1.932 7.71 4.128zm-2.881-.053l2.201.734-5.137 6.605 2.936-7.34zm2.725 1.46l2.754 10.096-9.179-1.835 6.425-8.26zM10.3 16.508L7.633 22.73l-6.223-8 8.89 1.777zm.803.313l7.065 4.417-9.716 1.767 2.65-6.184z"})]}))});function Vx(e){"@babel/helpers - typeof";return Vx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Vx(e)}function KOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rvr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dvr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=mvr(e,lvr);return o.jsxs("svg",eQ(eQ({height:n,style:eQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:l4}),o.jsx("path",{d:"M19.74 21.618l4.213-10.534a.412.412 0 00.027-.1l.003-.03a.404.404 0 00-.02-.167l-.007-.026a.44.44 0 00-.045-.085l-.003-.005L16.528.13c-.002-.003 0-.006-.003-.01h.004v.173h-.01c-.102-.254-.277-.285-.445-.248l-.001-.003c-.001.001-.003-.003-.003-.003h-.006s0-.038-.002-.038L4.466 3.143c-.006.002-.012-.005-.018-.003-.022.007-.044.01-.064.021a.42.42 0 00-.039.022c-.013.008-.026.015-.037.025a.464.464 0 00-.118.154l-.01.017L0 13.919c-.004.013.023.026.023.04v.148c0 .019 0 .038.003.057l-.003.001v.006c0 .049-.011.096.016.139H.03c0 .002-.008.002-.008.002l-.01.001c.007.012.008.023.016.034l7.377 9.486v.005a.063.063 0 00.006.005c.006.008.013.013.02.02a.258.258 0 00.02.02c.008.008.015.017.023.023l.02.014a.564.564 0 00.104.053c.011.003.021.008.032.01.005.002.01.005.016.006a.445.445 0 00.172.004l11.597-2.108a.362.362 0 00.041-.01l.011.001h.001c.005 0 .01-.007.015-.009.01-.003.02-.008.03-.013a.248.248 0 00.025-.012l.01-.007a.448.448 0 00.096-.072c.004-.004.006-.01.01-.013a.419.419 0 00.069-.1l.005-.008.003-.006.001-.003.006-.015zm-.77-.894l-7.315-4.573 8.229-6.4-.915 10.973zm-7.82-5.27l-2.782-10.2 11.127 3.71-8.345 6.49zm9.611-5.883l2.267 1.512-3.022 7.554.755-9.066zm1.133-.278l-1.168-.778-1.556-3.113 2.724 3.891zm-2.35-1.22L8.862 4.514l7.122-3.56 3.56 7.12zM7.71 4.129L6.063 3.58 12.1 1.932 7.71 4.128zm-2.881-.053l2.201.734-5.137 6.605 2.936-7.34zm2.725 1.46l2.754 10.096-9.179-1.835 6.425-8.26zM10.3 16.508L7.633 22.73l-6.223-8 8.89 1.777zm.803.313l7.065 4.417-9.716 1.767 2.65-6.184z",fill:"#4E81EE"})]}))});function Wx(e){"@babel/helpers - typeof";return Wx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Wx(e)}var hvr=["size","style"];function HOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vvr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var PQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bvr(e,hvr);return o.jsxs("svg",tQ(tQ({fill:"currentColor",fillRule:"nonzero",height:n,style:tQ({flex:"none",lineHeight:1},i),viewBox:"0 0 237 42",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:l4}),o.jsx("path",{d:"M48.132 20.707H29.694v-2.94h14.742q-.042-.882-.399-1.911t-1.134-1.932-1.974-1.47-2.961-.567q-2.1 0-3.633 1.071t-2.352 2.919-.819 4.2q0 2.73 1.05 4.536t2.709 2.688 3.465.882q2.352 0 3.885-1.113t2.457-2.751l3.024 1.47q-1.26 2.436-3.612 4.032t-5.88 1.596q-3.108 0-5.523-1.47t-3.78-4.032-1.365-5.838q0-3.066 1.281-5.67t3.612-4.179 5.481-1.575q3.192 0 5.481 1.407t3.528 3.885 1.239 5.67q0 .294-.021.588t-.063.504zm23.562 0H53.256v-2.94h14.742q-.042-.882-.399-1.911t-1.134-1.932-1.974-1.47-2.961-.567q-2.1 0-3.633 1.071t-2.352 2.919-.819 4.2q0 2.73 1.05 4.536t2.709 2.688 3.465.882q2.352 0 3.885-1.113t2.457-2.751l3.024 1.47q-1.26 2.436-3.612 4.032t-5.88 1.596q-3.108 0-5.523-1.47t-3.78-4.032-1.365-5.838q0-3.066 1.281-5.67t3.612-4.179 5.481-1.575q3.192 0 5.481 1.407t3.528 3.885 1.239 5.67q0 .294-.021.588t-.063.504zm64.932-15.792l-2.562 2.478q-1.134-1.386-2.415-2.268t-2.772-1.302-3.255-.42q-3.234 0-5.964 1.512t-4.368 4.263-1.638 6.531q0 3.738 1.638 6.51t4.368 4.284 5.964 1.512q2.94 0 5.229-1.218t4.053-3.276l2.604 2.52q-1.302 1.554-3.129 2.772t-4.032 1.911-4.725.693q-3.318 0-6.153-1.197t-4.956-3.318-3.297-4.998-1.176-6.195q0-3.36 1.176-6.216t3.297-4.977 4.956-3.318 6.153-1.197q2.31 0 4.305.588t3.675 1.68 3.024 2.646zm29.904 29.568l3.276-1.386q.672 1.764 2.289 2.961t3.969 1.197q3.36 0 5.166-1.953t1.806-5.439v-2.394h-.168q-1.008 1.554-2.898 2.625t-4.41 1.071q-2.772 0-5.061-1.428t-3.633-3.969-1.344-5.859 1.344-5.859 3.633-3.969 5.061-1.428q2.52 0 4.41 1.071t2.898 2.667h.168V9.325h3.402v20.58q0 3.57-1.365 5.922t-3.696 3.507-5.313 1.155q-2.73 0-4.683-.903t-3.15-2.289-1.701-2.814zm9.534-6.552q1.89 0 3.486-.945t2.541-2.751.945-4.326q0-2.604-.945-4.389t-2.541-2.709-3.486-.924-3.486.945-2.562 2.73-.966 4.347.966 4.347 2.562 2.73 3.486.945zM79.422 39.817h-3.57V9.325h3.402v3.192h.168q.588-1.008 1.659-1.89t2.499-1.428 3.15-.546q2.94 0 5.25 1.47t3.654 4.032 1.344 5.88-1.344 5.88-3.654 4.032-5.25 1.47q-2.562 0-4.494-1.176t-2.814-2.646h-.168l.168 2.94zm6.93-11.634q1.848 0 3.465-.987t2.604-2.835.987-4.326q0-2.52-.987-4.347t-2.604-2.814-3.465-.987-3.465.987-2.625 2.814-1.008 4.347 1.008 4.347 2.625 2.814 3.465.987zm-77.28 2.562H0V.673h9.072q4.704 0 8.106 1.911t5.25 5.313 1.848 7.812a16 16 0 01-1.848 7.791q-1.848 3.381-5.25 5.313t-8.106 1.932zM3.57 4.075v23.268h5.502q3.528 0 6.132-1.365t4.032-3.969 1.428-6.3-1.428-6.3-4.032-3.969-6.132-1.365zm148.008 27.342q-3.234 0-5.712-1.512t-3.885-4.095-1.407-5.775 1.407-5.775 3.885-4.095 5.712-1.512 5.712 1.533 3.885 4.116 1.407 5.733q0 3.192-1.407 5.775t-3.885 4.095-5.712 1.512zm0-3.234q1.932 0 3.633-.966t2.751-2.793 1.05-4.389-1.05-4.389-2.751-2.793-3.633-.966-3.654.966-2.772 2.793-1.05 4.389 1.05 4.389 2.772 2.793 3.654.966zm74.004 3.234q-3.234 0-5.712-1.512t-3.885-4.095-1.407-5.775 1.407-5.775 3.885-4.095 5.712-1.512 5.712 1.533 3.885 4.116 1.407 5.733q0 3.192-1.407 5.775t-3.885 4.095-5.712 1.512zm0-3.234q1.932 0 3.633-.966t2.751-2.793 1.05-4.389-1.05-4.389-2.751-2.793-3.633-.966-3.654.966-2.772 2.793-1.05 4.389 1.05 4.389 2.772 2.793 3.654.966zm-22.932-3.066V3.277h3.57v20.958q0 1.806.735 2.667t2.205.861q.672 0 1.26-.189t1.134-.525v3.486q-.672.252-1.386.399t-1.554.147q-2.688 0-4.326-1.617t-1.638-4.347zm-7.434 5.628h-3.57V9.325h3.57zm16.254-18.186h-5.46V9.325h5.46zm-18.06-7.182q-1.05 0-1.806-.756t-.756-1.806q0-1.092.756-1.827t1.806-.735q1.092 0 1.827.735t.735 1.827q0 1.05-.735 1.806t-1.827.756zm9.45 7.182h-3.99V9.325h3.99z"})]}))});function qx(e){"@babel/helpers - typeof";return qx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qx(e)}var Ovr=["type"];function WOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xvr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Svr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _vr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Pvr(e,Ovr),a=n==="color"?wQe:Zpe;return o.jsx(Be,xvr({Icon:a,Text:PQe,"aria-label":l4,spaceMultiple:W9r,textMultiple:H9r},i))}),_u=Zpe;_u.Color=wQe;_u.Text=PQe;_u.Combine=_vr;_u.Avatar=svr;_u.colorPrimary=kQe;_u.title=l4;var Cp="Essential AI",Cvr=.75,Tvr=.2,Avr="#111322",SQe="linear-gradient(135deg, #5E38A5, #31018C 63%)",$vr=SQe,Ivr="#fff",Mvr=.7;function Gx(e){"@babel/helpers - typeof";return Gx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Gx(e)}var Evr=["size","style"];function qOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Lvr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var e3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Nvr(e,Evr);return o.jsxs("svg",rQ(rQ({fill:"currentColor",fillRule:"evenodd",height:n,style:rQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Cp}),o.jsx("path",{d:"M3.429 10.75c0 2.32.903 4.546 2.51 6.187A8.484 8.484 0 0012 19.5a8.484 8.484 0 006.06-2.563 8.843 8.843 0 002.511-6.187H24c0 3.249-1.264 6.365-3.515 8.662A11.877 11.877 0 0112 23c-3.183 0-6.235-1.29-8.485-3.588A12.38 12.38 0 010 10.75h3.429zm13.714 0a5.306 5.306 0 01-1.507 3.712A5.09 5.09 0 0112 16a5.09 5.09 0 01-3.637-1.538 5.306 5.306 0 01-1.506-3.712h10.286zM12 2c2.273 0 4.453.922 6.06 2.563a8.843 8.843 0 012.511 6.187h-3.428a5.306 5.306 0 00-1.507-3.712A5.09 5.09 0 0012 5.5a5.09 5.09 0 00-3.637 1.538 5.306 5.306 0 00-1.506 3.712H3.43c0-2.32.903-4.546 2.51-6.187A8.484 8.484 0 0112 2z"})]}))});function Jx(e){"@babel/helpers - typeof";return Jx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Jx(e)}function GOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Bvr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Xvr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _Qe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Yvr(e,Wvr),s=bi(Cp),l=s.fill,c=s.id;return o.jsxs("svg",nQ(nQ({height:n,style:nQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Cp}),o.jsx("path",{d:"M3.429 10.75c0 2.32.903 4.546 2.51 6.187A8.484 8.484 0 0012 19.5a8.484 8.484 0 006.06-2.563 8.843 8.843 0 002.511-6.187H24c0 3.249-1.264 6.365-3.515 8.662A11.877 11.877 0 0112 23c-3.183 0-6.235-1.29-8.485-3.588A12.38 12.38 0 010 10.75h3.429zm13.714 0a5.306 5.306 0 01-1.507 3.712A5.09 5.09 0 0112 16a5.09 5.09 0 01-3.637-1.538 5.306 5.306 0 01-1.506-3.712h10.286zM12 2c2.273 0 4.453.922 6.06 2.563a8.843 8.843 0 012.511 6.187h-3.428a5.306 5.306 0 00-1.507-3.712A5.09 5.09 0 0012 5.5a5.09 5.09 0 00-3.637 1.538 5.306 5.306 0 00-1.506 3.712H3.43c0-2.32.903-4.546 2.51-6.187A8.484 8.484 0 0112 2z",fill:l}),o.jsx("defs",{children:o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(21.6991 27.0254 -47.9838 40.1491 2.3 -4.025)",gradientUnits:"userSpaceOnUse",id:c,r:"1",children:[o.jsx("stop",{stopColor:"#6A46AC"}),o.jsx("stop",{offset:".63",stopColor:"#31008C"})]})})]}))});function Xx(e){"@babel/helpers - typeof";return Xx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Xx(e)}var Qvr=["size","style"];function YOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nOr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var CQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rOr(e,Qvr);return o.jsxs("svg",iQ(iQ({fill:"currentColor",fillRule:"evenodd",height:n,style:iQ({flex:"none",lineHeight:1},i),viewBox:"0 0 139 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Cp}),o.jsx("path",{d:"M98.189 5.82c3.774 0 6.466 2.382 6.466 5.693v5.569c0 1.918.186 3.558.527 4.58h-3.063c-.217-.774-.341-1.702-.402-2.692-1.084 1.856-3.033 3.032-5.323 3.032-3.001 0-5.136-1.95-5.136-4.703 0-2.6 1.64-4.178 4.548-4.364l4.209-.247c1.205-.092 1.67-.495 1.671-1.422v-.063c-.001-1.67-1.548-3-3.498-3-2.257 0-3.464.99-3.68 2.907h-3.125c.216-3.217 2.877-5.29 6.806-5.29zm-73.894 0c3.743 0 6.22 1.887 6.56 4.98h-2.94c-.34-1.794-1.454-2.66-3.62-2.66-2.011 0-3.31.866-3.31 2.197 0 1.3.866 1.825 2.537 2.042l2.722.31c3.404.433 4.982 1.887 4.982 4.795 0 2.723-2.476 4.487-6.22 4.487-4.177 0-6.807-1.919-7.178-4.92h3.125c.31 1.825 1.61 2.63 4.023 2.63 2.01 0 3.341-.805 3.341-2.104 0-1.3-.898-2.01-2.692-2.227l-2.63-.31c-3.31-.464-5.013-1.795-5.013-4.517 0-2.878 2.415-4.704 6.313-4.704zm14.377 0c3.744 0 6.219 1.887 6.56 4.98h-2.94c-.34-1.794-1.454-2.66-3.62-2.66-2.011 0-3.31.866-3.31 2.197 0 1.3.866 1.825 2.536 2.042l2.723.31c3.404.433 4.981 1.887 4.981 4.795 0 2.723-2.475 4.487-6.218 4.487-4.177 0-6.808-1.919-7.179-4.92h3.125c.31 1.825 1.61 2.63 4.023 2.63 2.01 0 3.341-.805 3.341-2.104 0-1.3-.898-2.01-2.692-2.227l-2.63-.31c-3.31-.464-5.013-1.795-5.013-4.517 0-2.878 2.414-4.704 6.313-4.704zm-29.308.062c4.363 0 7.488 3.28 7.488 7.828v.959H5.125c.217 3.094 1.733 4.734 4.456 4.734 2.197 0 3.558-1.052 3.899-2.754h3.186c-.65 3.465-3.063 5.26-7.116 5.26-4.641 0-7.55-3.094-7.55-8.045 0-4.92 2.847-7.982 7.364-7.982zm44.577 0c4.363 0 7.489 3.28 7.489 7.828v.959H49.702c.217 3.094 1.733 4.734 4.456 4.734 2.197 0 3.558-1.052 3.899-2.754h3.186c-.65 3.465-3.063 5.26-7.116 5.26-4.641 0-7.55-3.094-7.55-8.045 0-4.92 2.847-7.982 7.364-7.982zm16.697-.094c3.31 0 5.724 2.135 5.724 6.064v9.81H73.36v-9.19c0-2.723-1.453-3.899-3.743-3.899-2.197 0-3.898 1.547-3.898 3.713v9.375h-2.971V6.191h2.97v2.382c1.145-1.794 3.094-2.785 4.92-2.785zm62.482 15.873h-3.219l-1.702-4.92h-8.105l-1.671 4.92h-3.248l7.27-20.111h3.435l7.24 20.111zm3.888 0h-3.002V1.55h3.002V21.66zM82.621 6.191h2.723v2.505H82.62v8.292c0 1.61.619 2.042 1.547 2.042h1.176v2.63h-1.516c-2.32 0-4.178-1.268-4.178-4.27V8.697h-2.722V6.19h2.722V2.168h2.971V6.19zm7.328 15.47h-3V6.188h3V21.66zm19.67-.002h-3.001V0h3.001v21.66zm-12.73-6.712c-1.7.124-2.568.836-2.568 2.135 0 1.454 1.208 2.383 3.064 2.383 2.444 0 4.3-1.826 4.301-4.3v-.496l-4.796.278zm24.07-.743h6.375l-3.218-9.282-3.157 9.282zM9.396 8.264c-2.445 0-3.9 1.361-4.24 4.208h8.478c-.248-2.568-1.887-4.208-4.238-4.208zm44.577 0c-2.444 0-3.9 1.361-4.24 4.208h8.478c-.248-2.568-1.887-4.208-4.238-4.208zm36.192-4.117h-3.434v-2.97h3.434v2.97z"})]}))});function Qx(e){"@babel/helpers - typeof";return Qx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Qx(e)}var iOr=["type"];function XOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aOr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uOr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pOr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=cOr(e,iOr),a=n==="color"?_Qe:e3e;return o.jsx(Be,aOr({Icon:a,Text:CQe,"aria-label":Cp,spaceMultiple:Tvr,textMultiple:Cvr},i))}),Mc=e3e;Mc.Color=_Qe;Mc.Text=CQe;Mc.Combine=pOr;Mc.Avatar=Hvr;Mc.colorPrimary=Avr;Mc.colorGradient=SQe;Mc.title=Cp;var _L="Inception",mOr=1,dOr=.2,TQe="#fff",hOr=TQe,fOr="#000",yOr=.8;function Zx(e){"@babel/helpers - typeof";return Zx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zx(e)}var gOr=["size","style"];function QOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jOr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var t3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xOr(e,gOr);return o.jsxs("svg",aQ(aQ({fill:"currentColor",fillRule:"evenodd",height:n,style:aQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_L}),o.jsx("path",{d:"M14.767 1H7.884L1 7.883v6.884h6.884V7.883h6.883V1zM9.234 23h6.882L23 16.116V9.233h-6.884v6.883H9.234V23z"})]}))});function ej(e){"@babel/helpers - typeof";return ej=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ej(e)}function ZOe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kOr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EOr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var AQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=MOr(e,TOr);return o.jsxs("svg",oQ(oQ({fill:"currentColor",fillRule:"evenodd",height:n,style:oQ({flex:"none",lineHeight:1},i),viewBox:"0 0 96 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_L}),o.jsx("path",{clipRule:"evenodd",d:"M50.024 7.374c1.58 0 2.891.56 3.893 1.689.993 1.12 1.476 2.533 1.476 4.203 0 1.67-.483 3.085-1.476 4.205-1.002 1.128-2.314 1.689-3.893 1.689v-.002c-1.164 0-2.142-.327-2.911-.983V24h-2.808V7.66h2.808v.698c.77-.657 1.748-.984 2.911-.984zm-.802 1.859c-.874 0-1.565.286-2.11.854v6.355c.558.573 1.25.859 2.11.859.948 0 1.69-.357 2.269-1.083.629-.84.95-1.87.91-2.918V13.247a4.603 4.603 0 00-.884-2.899l-.02-.025-.11-.133c-.563-.642-1.273-.957-2.165-.957z"}),o.jsx("path",{d:"M60.694 7.66h3.862v1.962h-3.862v6.643l-.003.023c-.029.29.054.579.23.81.291.177.629.262.97.244l.015-.001h.098c.672 0 1.226-.059 1.67-.17l.595-.148v1.642l-.363.09a13.015 13.015 0 01-3.157.405 3.399 3.399 0 01-1.838-.435l-.013-.007-.012-.009a2.044 2.044 0 01-.27-.21l-.015-.013-.014-.016a2.57 2.57 0 01-.67-1.634 5.94 5.94 0 01-.03-.618V9.622h-2.281V7.661h2.28V5.452l2.808-1.276V7.66zM25.668 7.373c.83.022 1.648.21 2.405.552l.008.003.006.004c.151.073.297.156.438.246.49.277.888.69 1.144 1.188l.103.224.007.015.005.018c.06.183.09.374.09.566 0 .378-.105.733-.356 1.016a1.255 1.255 0 01-.965.428c-.387 0-.74-.122-1.03-.376-.28-.246-.472-.589-.598-.983l-.004-.012-.002-.012c-.117-.44-.305-.76-.546-.986a1.654 1.654 0 00-1.057-.335H25.28a4.35 4.35 0 00-.178-.004c-.805 0-1.458.295-1.99.9a3.62 3.62 0 00-.803 2.207l-.001.011v.01c-.01.145-.015.289-.014.433v.354c.024.787.211 1.562.55 2.275.128.248.282.483.46.698l.125.143c.633.692 1.439 1.037 2.454 1.037h.015l.016.001a2.99 2.99 0 003.082-2.2l.004-.016.005-.015c.042-.122.08-.245.113-.37l.095-.353h1.514l-.122.577c-.294 1.387-.85 2.494-1.701 3.272-.855.782-1.964 1.191-3.286 1.26-.137.007-.276.01-.413.01-1.688 0-3.091-.547-4.159-1.666-1.06-1.111-1.58-2.52-1.58-4.186a5.848 5.848 0 011.256-3.839l.007-.008c.14-.169.289-.328.448-.479l.215-.195c1.091-.94 2.407-1.41 3.922-1.412l.355-.001z"}),o.jsx("path",{clipRule:"evenodd",d:"M36.976 7.374c1.326 0 2.483.361 3.447 1.098l.191.153.009.007a5.438 5.438 0 011.805 3.439l.016.098.084.55h-8.336c.037 1.326.39 2.342 1.017 3.093.658.788 1.507 1.181 2.59 1.181h.018l.019.001a3.074 3.074 0 003.18-2.185l.003-.012.005-.011c.035-.098.066-.197.094-.297l.1-.347h1.488l-.1.562a5.837 5.837 0 01-1.474 2.952l-.01.009c-.127.129-.262.25-.404.364l-.01.009-.001-.001a5.54 5.54 0 01-3.408 1.12h.001a8.36 8.36 0 01-.2.003c-1.688 0-3.09-.548-4.158-1.667-1.06-1.111-1.58-2.52-1.58-4.186 0-1.75.556-3.2 1.697-4.301 1.117-1.079 2.43-1.632 3.917-1.632zm-.04 1.551c-.673 0-1.245.224-1.739.682-.38.353-.662.832-.834 1.459h4.958a3.429 3.429 0 00-.505-1.263 1.985 1.985 0 00-.211-.244l-.167-.148c-.4-.32-.893-.485-1.502-.486zM76.261 7.374c1.663 0 3.086.544 4.235 1.64 1.16 1.104 1.73 2.536 1.73 4.252 0 1.704-.571 3.132-1.729 4.242-1.15 1.103-2.572 1.652-4.236 1.652-1.663 0-3.086-.55-4.235-1.652-1.157-1.11-1.73-2.538-1.73-4.242 0-1.716.571-3.148 1.73-4.253 1.15-1.095 2.573-1.639 4.236-1.64zm-.122 1.633c-.774 0-1.43.288-1.993.894a3.466 3.466 0 00-.823 2.069l-.002.02a6.894 6.894 0 00-.032.68v.002c0 1.246.278 2.332.82 3.271l.113.187.009.013.007.014a2.627 2.627 0 001.75 1.316c.131.021.263.033.396.033.776 0 1.434-.288 1.997-.89a3.423 3.423 0 00.82-2.052v-.01l.001-.012c.022-.226.033-.453.033-.68 0-1.329-.316-2.481-.934-3.47l-.009-.013-.007-.013a2.654 2.654 0 00-1.69-1.315 2.301 2.301 0 00-.456-.044z"}),o.jsx("path",{d:"M5.136 18.914H2.328V7.66h2.808v11.253zM13.76 7.374c1.254 0 2.275.374 2.97 1.195.681.805.98 1.962.98 3.385v6.96h-2.807v-6.627a4.578 4.578 0 00-.287-1.754l-.055-.125a1.697 1.697 0 00-1.666-.951h-.04c-.65 0-1.17.221-1.595.663a2.645 2.645 0 00-.631 1.614l-.001.013-.001.012a5.998 5.998 0 00-.025.563v6.592H7.794V7.66h2.808v1.084c.08-.097.164-.191.252-.282l.014-.014c.067-.063.136-.123.207-.18.752-.602 1.656-.895 2.684-.895zM68.4 18.914h-2.808V7.66h2.807v11.253zM90.049 7.374c1.254 0 2.275.374 2.97 1.195.682.805.981 1.962.981 3.385v6.96h-2.808v-6.627a4.577 4.577 0 00-.287-1.754 1.697 1.697 0 00-1.722-1.076h-.039c-.649 0-1.17.221-1.595.663a2.644 2.644 0 00-.63 1.614l-.002.013v.012a5.998 5.998 0 00-.026.563v6.592h-2.808V7.66h2.808v1.084c.08-.097.164-.191.253-.282l.006-.007.008-.007c.067-.063.135-.123.207-.18.751-.602 1.656-.895 2.684-.895zM3.732 2c.476 0 .894.182 1.233.52.334.333.52.742.52 1.209 0 .475-.18.893-.52 1.231a1.707 1.707 0 01-1.057.511l-.176.009a1.68 1.68 0 01-1.212-.52A1.699 1.699 0 012 3.73c0-.467.186-.876.52-1.21A1.68 1.68 0 013.732 2zM66.995 2c.476 0 .894.181 1.233.52.334.333.52.742.52 1.209a1.7 1.7 0 01-.52 1.231c-.338.338-.757.52-1.233.52a1.68 1.68 0 01-1.212-.52 1.699 1.699 0 01-.52-1.231c0-.467.186-.876.52-1.21l.129-.117c.308-.26.674-.402 1.083-.402z"})]}))});function rj(e){"@babel/helpers - typeof";return rj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rj(e)}function txe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zOr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XOr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var r3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YOr(e,WOr);return o.jsxs("svg",sQ(sQ({fill:"currentColor",fillRule:"evenodd",height:n,style:sQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:c4}),o.jsx("path",{d:"M7.941 2c.23 0 .452.073.638.21.186.136.325.328.397.55l.593 1.814c.073.221.212.413.397.55.186.136.409.21.638.21h2.791c.23 0 .452-.074.638-.21a1.11 1.11 0 00.397-.55l.594-1.815a1.11 1.11 0 01.397-.55c.185-.136.408-.209.637-.209h1.7c.23 0 .453.073.639.21.185.136.324.328.397.55l.652 1.994c.118.361.41.635.77.728l2.957.752c.236.06.446.199.596.394.15.195.23.436.231.684v9.376c0 .248-.081.488-.231.684a1.09 1.09 0 01-.595.394l-2.957.752a1.086 1.086 0 00-.477.263 1.114 1.114 0 00-.293.465l-.653 1.994a1.11 1.11 0 01-.396.55c-.186.136-.41.21-.638.21h-1.702c-.229 0-.452-.073-.637-.21a1.11 1.11 0 01-.397-.55l-.364-1.11a1.131 1.131 0 01.15-1.002 1.074 1.074 0 01.885-.462h2.85c.29 0 .567-.116.772-.325.204-.208.32-.49.32-.785V6.444c0-.294-.116-.577-.32-.785a1.08 1.08 0 00-.771-.326h-3.273c-.29 0-.567.117-.772.326-.204.208-.32.49-.32.785v7.778c0 .295-.114.578-.319.786a1.08 1.08 0 01-.771.325h-2.182a1.08 1.08 0 01-.771-.325 1.122 1.122 0 01-.32-.786V6.444c0-.294-.115-.577-.32-.785a1.081 1.081 0 00-.77-.326H5.454c-.29 0-.567.117-.772.326-.204.208-.32.49-.32.785v11.112c0 .294.116.577.32.785.205.209.482.326.772.326h2.85a1.075 1.075 0 01.885.461 1.122 1.122 0 01.15 1.001l-.364 1.112a1.11 1.11 0 01-.397.55c-.185.136-.408.209-.637.209H6.24c-.229 0-.452-.073-.638-.21a1.11 1.11 0 01-.397-.55l-.652-1.994a1.114 1.114 0 00-.294-.465 1.086 1.086 0 00-.477-.263l-2.956-.752a1.09 1.09 0 01-.595-.394A1.124 1.124 0 010 16.688V7.312c0-.248.081-.489.231-.684.15-.195.36-.334.595-.394l2.957-.753c.178-.045.342-.136.477-.263.134-.127.235-.287.293-.464l.653-1.995a1.11 1.11 0 01.397-.55C5.788 2.075 6.01 2 6.24 2h1.701z"})]}))});function ij(e){"@babel/helpers - typeof";return ij=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ij(e)}function nxe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QOr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cxr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var IQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lxr(e,ixr);return o.jsxs("svg",lQ(lQ({height:n,style:lQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:c4}),o.jsx("path",{d:"M7.941 2c.23 0 .452.073.638.21.186.136.325.328.397.55l.593 1.814c.073.221.212.413.397.55.186.136.409.21.638.21h2.791c.23 0 .452-.074.638-.21a1.11 1.11 0 00.397-.55l.594-1.815a1.11 1.11 0 01.397-.55c.185-.136.408-.209.637-.209h1.7c.23 0 .453.073.639.21.185.136.324.328.397.55l.652 1.994c.118.361.41.635.77.728l2.957.752c.236.06.446.199.596.394.15.195.23.436.231.684v9.376c0 .248-.081.488-.231.684a1.09 1.09 0 01-.595.394l-2.957.752a1.086 1.086 0 00-.477.263 1.114 1.114 0 00-.293.465l-.653 1.994a1.11 1.11 0 01-.396.55c-.186.136-.41.21-.638.21h-1.702c-.229 0-.452-.073-.637-.21a1.11 1.11 0 01-.397-.55l-.364-1.11a1.131 1.131 0 01.15-1.002 1.074 1.074 0 01.885-.462h2.85c.29 0 .567-.116.772-.325.204-.208.32-.49.32-.785V6.444c0-.294-.116-.577-.32-.785a1.08 1.08 0 00-.771-.326h-3.273c-.29 0-.567.117-.772.326-.204.208-.32.49-.32.785v7.778c0 .295-.114.578-.319.786a1.08 1.08 0 01-.771.325h-2.182a1.08 1.08 0 01-.771-.325 1.122 1.122 0 01-.32-.786V6.444c0-.294-.115-.577-.32-.785a1.081 1.081 0 00-.77-.326H5.454c-.29 0-.567.117-.772.326-.204.208-.32.49-.32.785v11.112c0 .294.116.577.32.785.205.209.482.326.772.326h2.85a1.075 1.075 0 01.885.461 1.122 1.122 0 01.15 1.001l-.364 1.112a1.11 1.11 0 01-.397.55c-.185.136-.408.209-.637.209H6.24c-.229 0-.452-.073-.638-.21a1.11 1.11 0 01-.397-.55l-.652-1.994a1.114 1.114 0 00-.294-.465 1.086 1.086 0 00-.477-.263l-2.956-.752a1.09 1.09 0 01-.595-.394A1.124 1.124 0 010 16.688V7.312c0-.248.081-.489.231-.684.15-.195.36-.334.595-.394l2.957-.753c.178-.045.342-.136.477-.263.134-.127.235-.287.293-.464l.653-1.995a1.11 1.11 0 01.397-.55C5.788 2.075 6.01 2 6.24 2h1.701z",fill:"#99D52A"})]}))});function oj(e){"@babel/helpers - typeof";return oj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oj(e)}var uxr=["size","style"];function axe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fxr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var MQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hxr(e,uxr);return o.jsxs("svg",cQ(cQ({fill:"currentColor",fillRule:"evenodd",height:n,style:cQ({flex:"none",lineHeight:1},i),viewBox:"0 0 75 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:c4}),o.jsx("path",{clipRule:"evenodd",d:"M53.311 6.71c1.059 0 2.022.248 2.884.746l.171.103a5.852 5.852 0 012.123 2.335c.51.99.764 2.103.764 3.336 0 1.233-.254 2.346-.764 3.335a5.852 5.852 0 01-2.123 2.336c-.906.566-1.925.848-3.055.848-.971 0-1.842-.211-2.605-.638a4.689 4.689 0 01-1.52-1.351v5.715a.52.52 0 01-.145.38.523.523 0 01-.381.145h-1.312a.523.523 0 01-.381-.144.52.52 0 01-.145-.38V7.465a.52.52 0 01.145-.381.523.523 0 01.381-.144h1.178c.143 0 .279.036.381.131.09.084.135.195.152.317l.005.053v.002l.07 1.238a4.841 4.841 0 011.6-1.359c.77-.409 1.63-.612 2.577-.612zm-.475 2.068c-.658.01-1.302.2-1.861.549-.575.366-1.023.883-1.343 1.556-.32.673-.482 1.455-.482 2.347 0 .837.142 1.576.424 2.22l.058.127.001.002c.29.635.755 1.174 1.341 1.553l.113.068c.57.328 1.22.495 1.881.483h.006a3.658 3.658 0 002.006-.551 3.653 3.653 0 001.341-1.553l.001-.002c.32-.673.482-1.454.482-2.347v-.003a5.412 5.412 0 00-.483-2.347 3.654 3.654 0 00-1.342-1.553l-.11-.066c-.548-.321-1.18-.483-1.898-.483h-.135zM26 6.71c1.192 0 2.27.282 3.227.847a5.985 5.985 0 012.148 2.154l.104.184a6.83 6.83 0 01.815 3.335l-.003.229c-.032 1.137-.301 2.174-.812 3.106a6.016 6.016 0 01-2.252 2.338c-.957.565-2.035.846-3.227.846-1.192 0-2.27-.28-3.228-.846a6.014 6.014 0 01-2.251-2.338l-.1-.188c-.446-.883-.683-1.857-.712-2.918l-.004-.229a6.833 6.833 0 01.815-3.334v-.001a6.01 6.01 0 012.252-2.338l.181-.103c.912-.496 1.929-.743 3.047-.743zm0 2.104c-.767 0-1.436.183-2.015.544-.58.363-1.031.873-1.355 1.538a5.27 5.27 0 00-.488 2.33v.004c0 .837.145 1.571.43 2.207l.058.126.001.002c.295.631.765 1.164 1.354 1.537l.11.065c.553.318 1.186.48 1.905.48.766 0 1.436-.184 2.015-.545.58-.363 1.031-.874 1.355-1.539a5.27 5.27 0 00.488-2.33v-.006a5.271 5.271 0 00-.49-2.333 3.643 3.643 0 00-1.353-1.536l-.11-.065c-.553-.318-1.187-.48-1.905-.48z"}),o.jsx("path",{d:"M4.238 2.484c.233 0 .418.105.542.297l.024.039.002.002.001.003 4.69 8.954 4.677-8.954a.631.631 0 01.233-.254c.1-.06.214-.087.336-.087h1.687c.146 0 .28.043.382.145a.52.52 0 01.145.38v15.985a.52.52 0 01-.145.381.523.523 0 01-.382.144h-1.384a.523.523 0 01-.381-.144.503.503 0 01-.143-.327l-.002-.053V6.634l-4.321 8.268-.003.006a.625.625 0 01-.566.335h-.34a.625.625 0 01-.565-.335l-.002-.003-.001-.003L4.4 6.646v12.348a.52.52 0 01-.144.381.523.523 0 01-.382.144H2.526a.523.523 0 01-.381-.144.52.52 0 01-.145-.38V3.008a.52.52 0 01.145-.38.523.523 0 01.381-.145h1.712zM43.572 6.71c.264 0 .499.017.703.05.136.02.26.075.346.178.087.102.12.232.12.37v1.336a.504.504 0 01-.151.336l-.006.005-.006.005a.487.487 0 01-.33.107.81.81 0 01-.09-.006 6.63 6.63 0 00-.817-.047h-.008a4.055 4.055 0 00-2.845.968 3.557 3.557 0 00-1.043 2.544v.01c-.007.12-.01.24-.01.361v4.562h3.056c.145 0 .28.042.382.144a.52.52 0 01.144.38v.981a.52.52 0 01-.144.381.522.522 0 01-.382.144h-8.197a.523.523 0 01-.381-.144.52.52 0 01-.145-.38v-.982a.52.52 0 01.145-.38.522.522 0 01.38-.144h2.778V8.97H34.44a.523.523 0 01-.382-.144.52.52 0 01-.145-.38v-.981a.52.52 0 01.145-.381.523.523 0 01.382-.144h4.335c.143 0 .279.036.38.131a.54.54 0 01.158.37v.002l.087 1.518a4.59 4.59 0 011.53-1.567l.002-.002c.77-.456 1.65-.682 2.64-.682zM63.755 2c.145 0 .28.042.381.144a.52.52 0 01.145.38v6.113a4.405 4.405 0 011.51-1.332l.002-.001a5.303 5.303 0 012.53-.593c.953 0 1.784.197 2.488.596l.13.078c.644.399 1.143.97 1.496 1.706.378.786.563 1.732.563 2.831v7.072a.52.52 0 01-.144.381.523.523 0 01-.382.144h-1.312a.523.523 0 01-.381-.144.52.52 0 01-.145-.38v-6.73a4.221 4.221 0 00-.516-2.226 2.523 2.523 0 00-.187-.264l-.07-.084c-.506-.571-1.219-.865-2.162-.865h-.003a3.45 3.45 0 00-1.792.457c-.52.314-.935.776-1.19 1.327l-.002.002c-.286.587-.433 1.3-.433 2.146v6.236a.52.52 0 01-.145.381.523.523 0 01-.381.144h-1.312a.523.523 0 01-.381-.144.52.52 0 01-.145-.38V2.524a.52.52 0 01.145-.38.523.523 0 01.381-.145h1.312z"})]}))});function sj(e){"@babel/helpers - typeof";return sj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sj(e)}var yxr=["type"];function oxe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gxr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jxr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kxr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=xxr(e,yxr),a=n==="color"?IQe:r3e;return o.jsx(Be,gxr({Icon:a,Text:MQe,"aria-label":c4,spaceMultiple:UOr,textMultiple:FOr},i))}),Cu=r3e;Cu.Color=IQe;Cu.Text=MQe;Cu.Combine=kxr;Cu.Avatar=nxr;Cu.colorPrimary=$Qe;Cu.title=c4;var CL="Relace",wxr=.8,Pxr=.2,EQe="#000",Sxr=EQe,_xr="#fff",Cxr=.66;function lj(e){"@babel/helpers - typeof";return lj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lj(e)}var Txr=["size","style"];function sxe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Exr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var n3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Mxr(e,Txr);return o.jsxs("svg",uQ(uQ({fill:"currentColor",fillRule:"evenodd",height:n,style:uQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:CL}),o.jsx("path",{d:"M23 23H1V1h22v22zM2.962 15.232c1.969.3 5.028.42 7.78-.171.904-.195 1.743-.46 2.49-.803-1.395-3.4-1.675-5.766-1.264-7.378.466-1.823 1.799-2.59 2.998-2.602h.01c.688 0 2.117.177 3.081 1.35 1.003 1.22 1.216 3.152.26 5.991-.504 1.493-1.437 2.616-2.594 3.456 1.323 2.993 2.11 4.498 2.588 5.284.223.367.372.564.467.679h2.26V2.962H2.962v12.27zm11.05.827c-.912.413-1.887.711-2.857.92-2.91.626-6.059.527-8.193.234v3.825h13.471c-.527-.92-1.287-2.424-2.421-4.98zm.97-9.82c-.323.005-.87.181-1.112 1.127-.25.975-.161 2.776 1.055 5.84.705-.598 1.233-1.329 1.531-2.213.868-2.576.455-3.67.086-4.119-.406-.494-1.09-.633-1.56-.634z"})]}))});function cj(e){"@babel/helpers - typeof";return cj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cj(e)}function lxe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zxr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wxr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zQe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hxr(e,Fxr);return o.jsxs("svg",pQ(pQ({fill:"currentColor",fillRule:"evenodd",height:n,style:pQ({flex:"none",lineHeight:1},i),viewBox:"0 0 100 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:CL}),o.jsx("path",{d:"M72.78 6.374c4.534 0 6.583 2.15 7.221 5.911l-3.393.639c-.47-2.015-1.41-3.36-3.896-3.36-2.586 0-4.198 1.647-4.198 5.106 0 3.19 1.477 5.138 4.299 5.139 2.552 0 3.426-1.578 3.896-3.493l3.325.806C79.396 20.783 77.18 23 72.847 23c-4.971 0-8.028-2.889-8.028-8.195 0-5.307 3.124-8.431 7.96-8.431zm-43.378 0c4.77 0 7.087 2.889 7.087 7.222 0 .604.001 1.31-.066 2.115H25.036c.269 2.855 1.713 4.3 4.4 4.3 2.52 0 3.392-1.21 3.829-2.721l3.09.873c-.739 2.855-2.72 4.803-6.953 4.803-4.836 0-7.96-2.821-7.96-8.094 0-5.34 3.023-8.498 7.96-8.498zm61.269 0c4.77 0 7.087 2.889 7.087 7.222 0 .604 0 1.31-.067 2.115H86.305c.268 2.855 1.713 4.3 4.4 4.3 2.519 0 3.393-1.21 3.83-2.721l3.089.873c-.739 2.855-2.721 4.803-6.953 4.803-4.836 0-7.96-2.821-7.96-8.094 0-5.34 3.023-8.498 7.96-8.498zm-35.796.033c4.568 0 6.517 2.15 6.517 6.08v10.077h-3.426v-3.762h-.37c-.806 2.552-2.62 4.097-5.407 4.097-2.822 0-4.804-1.343-4.804-4.433 0-2.821 1.713-4.87 5.71-4.87h4.703V12.52c0-2.05-.84-3.225-3.057-3.225-1.847 0-2.922.94-3.325 2.788l-3.426-.772c.605-2.99 2.855-4.905 6.885-4.905zM10.464 2.41c5.038 0 7.423 2.117 7.423 6.113 0 3.158-1.613 5.24-4.434 6.08l5.61 7.59v.37h-4.467L9.59 15.007H5.829v7.558H2V2.41h8.464zm33.34 20.154h-3.626V1h3.627v21.564zM53.7 15.98c-1.814 0-2.855.672-2.855 1.982 0 1.142.705 2.116 2.754 2.116 2.519 0 4.199-1.478 4.199-3.46v-.637H53.7zM29.302 9.162c-2.452 0-3.897 1.31-4.233 4.131h8.095c-.135-2.72-1.343-4.13-3.862-4.13zm61.268 0c-2.451 0-3.895 1.31-4.231 4.131h8.094c-.135-2.72-1.344-4.13-3.863-4.13zm-84.74 2.62h4.298c2.62 0 3.997-1.008 3.997-3.158 0-2.049-1.041-2.99-3.93-2.99H5.83v6.147z"})]}))});function pj(e){"@babel/helpers - typeof";return pj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pj(e)}function uxe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qxr(e){for(var r=1;r0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),c=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));a=Promise.allSettled(n.map(u=>{if(u=ejr(u),u in pxe)return;pxe[u]=!0;const p=u.endsWith(".css"),m=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${m}`))return;const h=document.createElement("link");if(h.rel=p?"stylesheet":Zxr,p||(h.as="script"),h.crossOrigin="",h.href=u,c&&h.setAttribute("nonce",c),document.head.appendChild(h),p)return new Promise((f,y)=>{h.addEventListener("load",f),h.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${u}`)))})}))}function s(l){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=l,window.dispatchEvent(c),!c.defaultPrevented)throw l}return a.then(l=>{for(const c of l||[])c.status==="rejected"&&s(c.reason);return r().catch(s)})},mxe=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,dxe=Rht,RQe=(e,r)=>n=>{var i;if((r==null?void 0:r.variants)==null)return dxe(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:a,defaultVariants:s}=r,l=Object.keys(a).map(p=>{const m=n==null?void 0:n[p],h=s==null?void 0:s[p];if(m===null)return null;const f=mxe(m)||mxe(h);return a[p][f]}),c=n&&Object.entries(n).reduce((p,m)=>{let[h,f]=m;return f===void 0||(p[h]=f),p},{}),u=r==null||(i=r.compoundVariants)===null||i===void 0?void 0:i.reduce((p,m)=>{let{class:h,className:f,...y}=m;return Object.entries(y).every(b=>{let[g,v]=b;return Array.isArray(v)?v.includes({...s,...c}[g]):{...s,...c}[g]===v})?[...p,h,f]:p},[]);return dxe(e,l,u,n==null?void 0:n.class,n==null?void 0:n.className)};var tjr=d.createContext({}),rjr=function(){return d.use(tjr)},njr=function(r){if(Q_t(r))return{size:r};var n,i;switch(r){case"large":{n=24,i=2;break}case"middle":{n=20,i=2;break}case"small":{n=14,i=2;break}default:{r?(n=(r==null?void 0:r.size)||24,i=(r==null?void 0:r.strokeWidth)||2):(n="1em",i=2);break}}return{size:n,strokeWidth:i}},hxe,fxe;function yxe(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}var ijr=vqe(function(e){var r=e.css,n=Cxt(hxe||(hxe=yxe([` 0% { rotate: 0deg; } 100% { rotate: 360deg; } `])));return{spin:r(fxe||(fxe=yxe([` animation: `,` 1s linear infinite; `])),n)}});function mj(e){"@babel/helpers - typeof";return mj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mj(e)}var ajr=["icon","size","color","fill","className","focusable","spin","fillRule","fillOpacity","ref"],ojr=["color","fill","fillOpacity","fillRule","focusable","className","size"];function gxe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ujr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var i3e=d.memo(function(e){var r=e.icon,n=e.size,i=e.color,a=e.fill,s=a===void 0?"transparent":a,l=e.className,c=e.focusable,u=e.spin,p=e.fillRule,m=e.fillOpacity,h=e.ref,f=bxe(e,ajr),y=ijr(),b=y.styles,g=y.cx,v=d.useMemo(function(){return RQe("anticon",{defaultVariants:{spin:!1},variants:{spin:{false:null,true:b.spin}}})},[b]),x=rjr(),O=x.color,w=x.fill,k=x.fillOpacity,j=x.fillRule,S=x.focusable,P=x.className,A=x.size,T=bxe(x,ojr),C=d.useMemo(function(){return njr(n||A)},[n,A]),$=C.size,_=C.strokeWidth,E=r;return o.jsx("span",mQ(mQ(mQ({className:g(v({spin:u}),P,l),role:"img"},T),f),{},{children:r&&(d.isValidElement(r)?r:o.jsx(E,{color:i||O,fill:s||w,fillOpacity:m||k,fillRule:p||j,focusable:c||S,height:$,ref:h,size:$,strokeWidth:_,width:$}))}))});i3e.displayName="Icon";var pjr=["red","volcano","orange","gold","yellow","lime","green","cyan","blue","geekblue","purple","magenta","gray"],mjr=new Set(["error","warning","success","info","processing"]),dQ=function(r,n){for(var i=arguments.length,a=new Array(i>2?i-2:0),s=2;s2?a-2:0),l=2;l=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vjr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var NQe=d.memo(function(e){var r=e.className,n=e.ref,i=e.size,a=i===void 0?"middle":i,s=e.color,l=e.variant,c=l===void 0?"filled":l,u=e.children,p=e.onClick,m=e.style,h=bjr(e,hjr),f=djr(),y=f.styles,b=f.cx,g=f.theme,v=d.useMemo(function(){return RQe(y.root,{defaultVariants:{size:"middle",variant:"filled"},variants:{variant:{filled:y.filled,outlined:y.outlined,borderless:y.borderless},size:{small:y.small,middle:null,large:y.large}}})},[y]),x=d.useMemo(function(){var O=g.colorTextSecondary,w,k,j=c==="borderless",S=c==="filled",P=s&&pjr.includes(s),A=s&&mjr.has(s),T=s&&s.startsWith("#");return P&&(O=dQ(g,s),w=j?"transparent":dQ(g,s,"fillTertiary"),k=dQ(g,s,S?"fillQuaternary":"fillTertiary")),A&&(O=hQ(g,s),w=j?"transparent":hQ(g,s,"fillTertiary"),k=hQ(g,s,S?"fillQuaternary":"fillTertiary")),T&&(O=g.colorBgLayout,w=j?"transparent":s),{backgroundColor:w,borderColor:k,textColor:O}},[s,g,c]);return o.jsx(mqe,yQ(yQ({className:b(v({size:a,variant:c}),r),color:s,onClick:p,ref:n,style:yQ({background:x==null?void 0:x.backgroundColor,borderColor:x==null?void 0:x.borderColor,color:x==null?void 0:x.textColor,cursor:p?"pointer":void 0},m),variant:c==="borderless"?"outlined":c},h),{},{children:u}))});NQe.displayName="Tag";class Wt extends Error{constructor(r,n){var i="KaTeX parse error: "+r,a,s,l=n&&n.loc;if(l&&l.start<=l.end){var c=l.lexer.input;a=l.start,s=l.end,a===c.length?i+=" at end of input: ":i+=" at position "+(a+1)+": ";var u=c.slice(a,s).replace(/[^]/g,"$&̲"),p;a>15?p="…"+c.slice(a-15,a):p=c.slice(0,a);var m;s+15e.replace(Ojr,"-$1").toLowerCase(),xjr={"&":"&",">":">","<":"<",'"':""","'":"'"},jjr=/[&><"']/g,za=e=>String(e).replace(jjr,r=>xjr[r]),LU=e=>e.type==="ordgroup"||e.type==="color"?e.body.length===1?LU(e.body[0]):e:e.type==="font"?LU(e.body):e,kjr=new Set(["mathord","textord","atom"]),Ec=e=>kjr.has(LU(e).type),wjr=e=>{var r=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},$K={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,r)=>(r.push(e),r)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>e==="Infinity"?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function Pjr(e){if("default"in e)return e.default;var r=e.type,n=Array.isArray(r)?r[0]:r;if(typeof n!="string")return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}let o3e=class{constructor(r){r===void 0&&(r={}),r=r||{};for(var n of Object.keys($K)){var i=$K[n],a=r[n];this[n]=a!==void 0?i.processor?i.processor(a):a:Pjr(i)}}reportNonstrict(r,n,i){var a=this.strict;if(typeof a=="function"&&(a=a(r,n,i)),!(!a||a==="ignore")){if(a===!0||a==="error")throw new Wt("LaTeX-incompatible input and strict mode is set to 'error': "+(n+" ["+r+"]"),i);a==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+r+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+a+"': "+n+" ["+r+"]"))}}useStrictBehavior(r,n,i){var a=this.strict;if(typeof a=="function")try{a=a(r,n,i)}catch{a="error"}return!a||a==="ignore"?!1:a===!0||a==="error"?!0:a==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+r+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+a+"': "+n+" ["+r+"]")),!1)}isTrusted(r){if("url"in r&&r.url&&!r.protocol){var n=wjr(r.url);if(n==null)return!1;r.protocol=n}var i=typeof this.trust=="function"?this.trust(r):this.trust;return!!i}};class i1{constructor(r,n,i){this.id=r,this.size=n,this.cramped=i}sup(){return Fl[Sjr[this.id]]}sub(){return Fl[_jr[this.id]]}fracNum(){return Fl[Cjr[this.id]]}fracDen(){return Fl[Tjr[this.id]]}cramp(){return Fl[Ajr[this.id]]}text(){return Fl[$jr[this.id]]}isTight(){return this.size>=2}}var s3e=0,IK=1,kh=2,X0=3,hj=4,Ps=5,of=6,to=7,Fl=[new i1(s3e,0,!1),new i1(IK,0,!0),new i1(kh,1,!1),new i1(X0,1,!0),new i1(hj,2,!1),new i1(Ps,2,!0),new i1(of,3,!1),new i1(to,3,!0)],Sjr=[hj,Ps,hj,Ps,of,to,of,to],_jr=[Ps,Ps,Ps,Ps,to,to,to,to],Cjr=[kh,X0,hj,Ps,of,to,of,to],Tjr=[X0,X0,Ps,Ps,to,to,to,to],Ajr=[IK,IK,X0,X0,Ps,Ps,to,to],$jr=[s3e,IK,kh,X0,kh,X0,kh,X0],rn={DISPLAY:Fl[s3e],TEXT:Fl[kh],SCRIPT:Fl[hj],SCRIPTSCRIPT:Fl[of]},Ice=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Ijr(e){for(var r=0;r=a[0]&&e<=a[1])return n.name}return null}var BU=[];Ice.forEach(e=>e.blocks.forEach(r=>BU.push(...r)));function LQe(e){for(var r=0;r=BU[r]&&e<=BU[r+1])return!0;return!1}var ra=e=>e+" "+e,Rd=80,Mjr=function(r,n){return"M95,"+(622+r+n)+` c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 c69,-144,104.5,-217.7,106.5,-221 l`+r/2.075+" -"+r+` c5.3,-9.3,12,-14,20,-14 H400000v`+(40+r)+`H845.2724 s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z M`+(834+r)+" "+n+"h400000v"+(40+r)+"h-400000z"},Ejr=function(r,n){return"M263,"+(601+r+n)+`c0.7,0,18,39.7,52,119 c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 c340,-704.7,510.7,-1060.3,512,-1067 l`+r/2.084+" -"+r+` c4.7,-7.3,11,-11,19,-11 H40000v`+(40+r)+`H1012.3 s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z M`+(1001+r)+" "+n+"h400000v"+(40+r)+"h-400000z"},zjr=function(r,n){return"M983 "+(10+r+n)+` l`+r/3.13+" -"+r+` c4,-6.7,10,-10,18,-10 H400000v`+(40+r)+` H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 c53.7,-170.3,84.5,-266.8,92.5,-289.5z M`+(1001+r)+" "+n+"h400000v"+(40+r)+"h-400000z"},Djr=function(r,n){return"M424,"+(2398+r+n)+` c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 l`+r/4.223+" -"+r+`c4,-6.7,10,-10,18,-10 H400000 v`+(40+r)+`H1014.6 s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 c-2,6,-10,9,-24,9 c-8,0,-12,-0.7,-12,-2z M`+(1001+r)+" "+n+` h400000v`+(40+r)+"h-400000z"},Rjr=function(r,n){return"M473,"+(2713+r+n)+` c339.3,-1799.3,509.3,-2700,510,-2702 l`+r/5.298+" -"+r+` c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+r)+`H1017.7 s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, 606zM`+(1001+r)+" "+n+"h400000v"+(40+r)+"H1017.7z"},Njr=function(r){var n=r/2;return"M400000 "+r+" H0 L"+n+" 0 l65 45 L145 "+(r-80)+" H400000z"},Ljr=function(r,n,i){var a=i-54-n-r;return"M702 "+(r+n)+"H400000"+(40+r)+` H742v`+a+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 219 661 l218 661zM702 `+n+"H400000v"+(40+r)+"H742z"},Bjr=function(r,n,i){n=1e3*n;var a="";switch(r){case"sqrtMain":a=Mjr(n,Rd);break;case"sqrtSize1":a=Ejr(n,Rd);break;case"sqrtSize2":a=zjr(n,Rd);break;case"sqrtSize3":a=Djr(n,Rd);break;case"sqrtSize4":a=Rjr(n,Rd);break;case"sqrtTall":a=Ljr(n,Rd,i)}return a},Fjr=function(r,n){switch(r){case"⎜":return ra("M291 0 H417 V"+n+" H291z");case"∣":return ra("M145 0 H188 V"+n+" H145z");case"∥":return ra("M145 0 H188 V"+n+" H145z")+ra("M367 0 H410 V"+n+" H367z");case"⎟":return ra("M457 0 H583 V"+n+" H457z");case"⎢":return ra("M319 0 H403 V"+n+" H319z");case"⎥":return ra("M263 0 H347 V"+n+" H263z");case"⎪":return ra("M384 0 H504 V"+n+" H384z");case"⏐":return ra("M312 0 H355 V"+n+" H312z");case"‖":return ra("M257 0 H300 V"+n+" H257z")+ra("M478 0 H521 V"+n+" H478z");default:return""}},kxe={doubleleftarrow:`M262 157 l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 -86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 -2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l -10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 -33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 -17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 -13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 -107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 -5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 -45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 -331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 435 0h399565z`,leftgroupunder:`M400000 262 H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 -3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 -18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 -196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 -4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 -10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 -152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 -2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 -83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 -68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:ra("M40 281 V428 H0 V94 H40 V241 H400000 v40z"),leftbracketunder:ra("M0 0 h120 V290 H399995 v120 H0z"),leftbracketover:ra("M0 440 h120 V150 H399995 v-120 H0z"),leftmapsto:ra("M40 281 V448H0V74H40V241H400000v40z"),leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 -.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:ra("M0 50 h400000 v40H0z m0 194h40000v40H0z"),midbrace:`M200428 334 c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 -53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 -5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 -320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 -451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 -480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 -707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 -16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 -40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 -12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l -6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 -174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 -3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 -10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 -18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 -7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 -27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 -64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 -13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:ra("M399960 241 V94 h40 V428 h-40 V281 H0 v-40z"),rightbracketunder:ra("M399995 0 h-120 V290 H0 v120 H400000z"),rightbracketover:ra("M399995 440 h-120 V150 H0 v-120 H399995z"),rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 -52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 -167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 -70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 -40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 -37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 -19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 -2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 -68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 -8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 -11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 -11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 -1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 -7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 -11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 -11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 -11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, -5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, -11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, -11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, -11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 -27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 -84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 -119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 -12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, -231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, 1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, -152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, -231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Ujr=function(r,n){switch(r){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v1759 h347 v-84 H403z M403 1759 V0 H319 V1759 v`+n+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v1759 H0 v84 H347z M347 1759 V0 H263 V1759 v`+n+" v1759 h84z";case"vert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15 c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15 c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+" v585 h43z";case"doublevert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15 c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15 c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+` v585 h43z M367 15 v585 v`+n+` v585 c2.667,10,9.667,15,21,15 c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15 c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+n+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+n+` v1715 h263 v84 H319z MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+n+` v1799 H0 v-84 H319z MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v602 h84z M403 1759 V0 H319 V1759 v`+n+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v602 h84z M347 1759 V0 h-84 V1759 v`+n+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, -36,557 l0,`+(n+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, 949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, -544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 l0,-`+(n+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, -210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, 63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(n+9)+` c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 l0,-`+(n+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, -470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class u4{constructor(r){this.children=r,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(r){return this.classes.includes(r)}toNode(){for(var r=document.createDocumentFragment(),n=0;nn.toText();return this.children.map(r).join("")}}var Mce={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},Kjr={ex:!0,em:!0,mu:!0},BQe=function(r){return typeof r!="string"&&(r=r.unit),r in Mce||r in Kjr||r==="ex"},ki=function(r,n){var i;if(r.unit in Mce)i=Mce[r.unit]/n.fontMetrics().ptPerEm/n.sizeMultiplier;else if(r.unit==="mu")i=n.fontMetrics().cssEmPerMu;else{var a;if(n.style.isTight()?a=n.havingStyle(n.style.text()):a=n,r.unit==="ex")i=a.fontMetrics().xHeight;else if(r.unit==="em")i=a.fontMetrics().quad;else throw new Wt("Invalid unit: '"+r.unit+"'");a!==n&&(i*=a.sizeMultiplier/n.sizeMultiplier)}return Math.min(r.number*i,n.maxSize)},Zt=function(r){return+r.toFixed(4)+"em"},U1=function(r){return r.filter(n=>n).join(" ")},FQe=function(r,n,i){if(this.classes=r||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=i||{},n){n.style.isTight()&&this.classes.push("mtight");var a=n.getColor();a&&(this.style.color=a)}},UQe=function(r){var n=document.createElement(r);n.className=U1(this.classes);for(var i of Object.keys(this.style))n.style[i]=this.style[i];for(var a of Object.keys(this.attributes))n.setAttribute(a,this.attributes[a]);for(var s=0;s/=\x00-\x1f]/,KQe=function(r){var n="<"+r;this.classes.length&&(n+=' class="'+za(U1(this.classes))+'"');var i="";for(var a of Object.keys(this.style))i+=a3e(a)+":"+this.style[a]+";";i&&(n+=' style="'+za(i)+'"');for(var s of Object.keys(this.attributes)){if(Vjr.test(s))throw new Wt("Invalid attribute name '"+s+"'");n+=" "+s+'="'+za(this.attributes[s])+'"'}n+=">";for(var l=0;l",n};class p4{constructor(r,n,i,a){FQe.call(this,r,i,a),this.children=n||[]}setAttribute(r,n){this.attributes[r]=n}hasClass(r){return this.classes.includes(r)}toNode(){return UQe.call(this,"span")}toMarkup(){return KQe.call(this,"span")}}class qH{constructor(r,n,i,a){FQe.call(this,n,a),this.children=i||[],this.setAttribute("href",r)}setAttribute(r,n){this.attributes[r]=n}hasClass(r){return this.classes.includes(r)}toNode(){return UQe.call(this,"a")}toMarkup(){return KQe.call(this,"a")}}class Hjr{constructor(r,n,i){this.alt=n,this.src=r,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=i}hasClass(r){return this.classes.includes(r)}toNode(){var r=document.createElement("img");r.src=this.src,r.alt=this.alt,r.className="mord";for(var n of Object.keys(this.style))r.style[n]=this.style[n];return r}toMarkup(){var r=''+za(this.alt)+'0&&(n=document.createElement("span"),n.style.marginRight=Zt(this.italic)),this.classes.length>0&&(n=n||document.createElement("span"),n.className=U1(this.classes));for(var i of Object.keys(this.style))n=n||document.createElement("span"),n.style[i]=this.style[i];return n?(n.appendChild(r),n):r}toMarkup(){var r=!1,n="0&&(i+="margin-right:"+Zt(this.italic)+";");for(var a of Object.keys(this.style))i+=a3e(a)+":"+this.style[a]+";";i&&(r=!0,n+=' style="'+za(i)+'"');var s=za(this.text);return r?(n+=">",n+=s,n+="",n):s}}class ic{constructor(r,n){this.children=r||[],this.attributes=n||{}}toNode(){var r="http://www.w3.org/2000/svg",n=document.createElementNS(r,"svg");for(var i of Object.keys(this.attributes))n.setAttribute(i,this.attributes[i]);for(var a=0;a':''}}class Ece{constructor(r){this.attributes=r||{}}toNode(){var r="http://www.w3.org/2000/svg",n=document.createElementNS(r,"line");for(var i of Object.keys(this.attributes))n.setAttribute(i,this.attributes[i]);return n}toMarkup(){var r=" but got "+String(e)+".")}var Jjr=e=>e instanceof p4||e instanceof qH||e instanceof u4,Vl={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},vF={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},wxe={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function VQe(e,r){Vl[e]=r}function l3e(e,r,n){if(!Vl[r])throw new Error("Font metrics not found for font: "+r+".");var i=e.charCodeAt(0),a=Vl[r][i];if(!a&&e[0]in wxe&&(i=wxe[e[0]].charCodeAt(0),a=Vl[r][i]),!a&&n==="text"&&LQe(i)&&(a=Vl[r][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}var gQ={};function Yjr(e){var r;if(e>=5?r=0:e>=3?r=1:r=2,!gQ[r]){var n=gQ[r]={cssEmPerMu:vF.quad[r]/18};for(var i in vF)vF.hasOwnProperty(i)&&(n[i]=vF[i][r])}return gQ[r]}var Xjr={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Qjr={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},gi={math:{},text:{}};function Q(e,r,n,i,a,s){gi[e][a]={font:r,group:n,replace:i},s&&i&&(gi[e][i]=gi[e][a])}var ae="math",Lt="text",he="main",Fe="ams",vi="accent-token",dr="bin",uo="close",m4="inner",Lr="mathord",Yi="op-token",Xo="open",TL="punct",He="rel",zc="spacing",et="textord";Q(ae,he,He,"≡","\\equiv",!0);Q(ae,he,He,"≺","\\prec",!0);Q(ae,he,He,"≻","\\succ",!0);Q(ae,he,He,"∼","\\sim",!0);Q(ae,he,He,"⊥","\\perp");Q(ae,he,He,"⪯","\\preceq",!0);Q(ae,he,He,"⪰","\\succeq",!0);Q(ae,he,He,"≃","\\simeq",!0);Q(ae,he,He,"∣","\\mid",!0);Q(ae,he,He,"≪","\\ll",!0);Q(ae,he,He,"≫","\\gg",!0);Q(ae,he,He,"≍","\\asymp",!0);Q(ae,he,He,"∥","\\parallel");Q(ae,he,He,"⋈","\\bowtie",!0);Q(ae,he,He,"⌣","\\smile",!0);Q(ae,he,He,"⊑","\\sqsubseteq",!0);Q(ae,he,He,"⊒","\\sqsupseteq",!0);Q(ae,he,He,"≐","\\doteq",!0);Q(ae,he,He,"⌢","\\frown",!0);Q(ae,he,He,"∋","\\ni",!0);Q(ae,he,He,"∝","\\propto",!0);Q(ae,he,He,"⊢","\\vdash",!0);Q(ae,he,He,"⊣","\\dashv",!0);Q(ae,he,He,"∋","\\owns");Q(ae,he,TL,".","\\ldotp");Q(ae,he,TL,"⋅","\\cdotp");Q(ae,he,TL,"⋅","·");Q(Lt,he,et,"⋅","·");Q(ae,he,et,"#","\\#");Q(Lt,he,et,"#","\\#");Q(ae,he,et,"&","\\&");Q(Lt,he,et,"&","\\&");Q(ae,he,et,"ℵ","\\aleph",!0);Q(ae,he,et,"∀","\\forall",!0);Q(ae,he,et,"ℏ","\\hbar",!0);Q(ae,he,et,"∃","\\exists",!0);Q(ae,he,et,"∇","\\nabla",!0);Q(ae,he,et,"♭","\\flat",!0);Q(ae,he,et,"ℓ","\\ell",!0);Q(ae,he,et,"♮","\\natural",!0);Q(ae,he,et,"♣","\\clubsuit",!0);Q(ae,he,et,"℘","\\wp",!0);Q(ae,he,et,"♯","\\sharp",!0);Q(ae,he,et,"♢","\\diamondsuit",!0);Q(ae,he,et,"ℜ","\\Re",!0);Q(ae,he,et,"♡","\\heartsuit",!0);Q(ae,he,et,"ℑ","\\Im",!0);Q(ae,he,et,"♠","\\spadesuit",!0);Q(ae,he,et,"§","\\S",!0);Q(Lt,he,et,"§","\\S");Q(ae,he,et,"¶","\\P",!0);Q(Lt,he,et,"¶","\\P");Q(ae,he,et,"†","\\dag");Q(Lt,he,et,"†","\\dag");Q(Lt,he,et,"†","\\textdagger");Q(ae,he,et,"‡","\\ddag");Q(Lt,he,et,"‡","\\ddag");Q(Lt,he,et,"‡","\\textdaggerdbl");Q(ae,he,uo,"⎱","\\rmoustache",!0);Q(ae,he,Xo,"⎰","\\lmoustache",!0);Q(ae,he,uo,"⟯","\\rgroup",!0);Q(ae,he,Xo,"⟮","\\lgroup",!0);Q(ae,he,dr,"∓","\\mp",!0);Q(ae,he,dr,"⊖","\\ominus",!0);Q(ae,he,dr,"⊎","\\uplus",!0);Q(ae,he,dr,"⊓","\\sqcap",!0);Q(ae,he,dr,"∗","\\ast");Q(ae,he,dr,"⊔","\\sqcup",!0);Q(ae,he,dr,"◯","\\bigcirc",!0);Q(ae,he,dr,"∙","\\bullet",!0);Q(ae,he,dr,"‡","\\ddagger");Q(ae,he,dr,"≀","\\wr",!0);Q(ae,he,dr,"⨿","\\amalg");Q(ae,he,dr,"&","\\And");Q(ae,he,He,"⟵","\\longleftarrow",!0);Q(ae,he,He,"⇐","\\Leftarrow",!0);Q(ae,he,He,"⟸","\\Longleftarrow",!0);Q(ae,he,He,"⟶","\\longrightarrow",!0);Q(ae,he,He,"⇒","\\Rightarrow",!0);Q(ae,he,He,"⟹","\\Longrightarrow",!0);Q(ae,he,He,"↔","\\leftrightarrow",!0);Q(ae,he,He,"⟷","\\longleftrightarrow",!0);Q(ae,he,He,"⇔","\\Leftrightarrow",!0);Q(ae,he,He,"⟺","\\Longleftrightarrow",!0);Q(ae,he,He,"↦","\\mapsto",!0);Q(ae,he,He,"⟼","\\longmapsto",!0);Q(ae,he,He,"↗","\\nearrow",!0);Q(ae,he,He,"↩","\\hookleftarrow",!0);Q(ae,he,He,"↪","\\hookrightarrow",!0);Q(ae,he,He,"↘","\\searrow",!0);Q(ae,he,He,"↼","\\leftharpoonup",!0);Q(ae,he,He,"⇀","\\rightharpoonup",!0);Q(ae,he,He,"↙","\\swarrow",!0);Q(ae,he,He,"↽","\\leftharpoondown",!0);Q(ae,he,He,"⇁","\\rightharpoondown",!0);Q(ae,he,He,"↖","\\nwarrow",!0);Q(ae,he,He,"⇌","\\rightleftharpoons",!0);Q(ae,Fe,He,"≮","\\nless",!0);Q(ae,Fe,He,"","\\@nleqslant");Q(ae,Fe,He,"","\\@nleqq");Q(ae,Fe,He,"⪇","\\lneq",!0);Q(ae,Fe,He,"≨","\\lneqq",!0);Q(ae,Fe,He,"","\\@lvertneqq");Q(ae,Fe,He,"⋦","\\lnsim",!0);Q(ae,Fe,He,"⪉","\\lnapprox",!0);Q(ae,Fe,He,"⊀","\\nprec",!0);Q(ae,Fe,He,"⋠","\\npreceq",!0);Q(ae,Fe,He,"⋨","\\precnsim",!0);Q(ae,Fe,He,"⪹","\\precnapprox",!0);Q(ae,Fe,He,"≁","\\nsim",!0);Q(ae,Fe,He,"","\\@nshortmid");Q(ae,Fe,He,"∤","\\nmid",!0);Q(ae,Fe,He,"⊬","\\nvdash",!0);Q(ae,Fe,He,"⊭","\\nvDash",!0);Q(ae,Fe,He,"⋪","\\ntriangleleft");Q(ae,Fe,He,"⋬","\\ntrianglelefteq",!0);Q(ae,Fe,He,"⊊","\\subsetneq",!0);Q(ae,Fe,He,"","\\@varsubsetneq");Q(ae,Fe,He,"⫋","\\subsetneqq",!0);Q(ae,Fe,He,"","\\@varsubsetneqq");Q(ae,Fe,He,"≯","\\ngtr",!0);Q(ae,Fe,He,"","\\@ngeqslant");Q(ae,Fe,He,"","\\@ngeqq");Q(ae,Fe,He,"⪈","\\gneq",!0);Q(ae,Fe,He,"≩","\\gneqq",!0);Q(ae,Fe,He,"","\\@gvertneqq");Q(ae,Fe,He,"⋧","\\gnsim",!0);Q(ae,Fe,He,"⪊","\\gnapprox",!0);Q(ae,Fe,He,"⊁","\\nsucc",!0);Q(ae,Fe,He,"⋡","\\nsucceq",!0);Q(ae,Fe,He,"⋩","\\succnsim",!0);Q(ae,Fe,He,"⪺","\\succnapprox",!0);Q(ae,Fe,He,"≆","\\ncong",!0);Q(ae,Fe,He,"","\\@nshortparallel");Q(ae,Fe,He,"∦","\\nparallel",!0);Q(ae,Fe,He,"⊯","\\nVDash",!0);Q(ae,Fe,He,"⋫","\\ntriangleright");Q(ae,Fe,He,"⋭","\\ntrianglerighteq",!0);Q(ae,Fe,He,"","\\@nsupseteqq");Q(ae,Fe,He,"⊋","\\supsetneq",!0);Q(ae,Fe,He,"","\\@varsupsetneq");Q(ae,Fe,He,"⫌","\\supsetneqq",!0);Q(ae,Fe,He,"","\\@varsupsetneqq");Q(ae,Fe,He,"⊮","\\nVdash",!0);Q(ae,Fe,He,"⪵","\\precneqq",!0);Q(ae,Fe,He,"⪶","\\succneqq",!0);Q(ae,Fe,He,"","\\@nsubseteqq");Q(ae,Fe,dr,"⊴","\\unlhd");Q(ae,Fe,dr,"⊵","\\unrhd");Q(ae,Fe,He,"↚","\\nleftarrow",!0);Q(ae,Fe,He,"↛","\\nrightarrow",!0);Q(ae,Fe,He,"⇍","\\nLeftarrow",!0);Q(ae,Fe,He,"⇏","\\nRightarrow",!0);Q(ae,Fe,He,"↮","\\nleftrightarrow",!0);Q(ae,Fe,He,"⇎","\\nLeftrightarrow",!0);Q(ae,Fe,He,"△","\\vartriangle");Q(ae,Fe,et,"ℏ","\\hslash");Q(ae,Fe,et,"▽","\\triangledown");Q(ae,Fe,et,"◊","\\lozenge");Q(ae,Fe,et,"Ⓢ","\\circledS");Q(ae,Fe,et,"®","\\circledR");Q(Lt,Fe,et,"®","\\circledR");Q(ae,Fe,et,"∡","\\measuredangle",!0);Q(ae,Fe,et,"∄","\\nexists");Q(ae,Fe,et,"℧","\\mho");Q(ae,Fe,et,"Ⅎ","\\Finv",!0);Q(ae,Fe,et,"⅁","\\Game",!0);Q(ae,Fe,et,"‵","\\backprime");Q(ae,Fe,et,"▲","\\blacktriangle");Q(ae,Fe,et,"▼","\\blacktriangledown");Q(ae,Fe,et,"■","\\blacksquare");Q(ae,Fe,et,"⧫","\\blacklozenge");Q(ae,Fe,et,"★","\\bigstar");Q(ae,Fe,et,"∢","\\sphericalangle",!0);Q(ae,Fe,et,"∁","\\complement",!0);Q(ae,Fe,et,"ð","\\eth",!0);Q(Lt,he,et,"ð","ð");Q(ae,Fe,et,"╱","\\diagup");Q(ae,Fe,et,"╲","\\diagdown");Q(ae,Fe,et,"□","\\square");Q(ae,Fe,et,"□","\\Box");Q(ae,Fe,et,"◊","\\Diamond");Q(ae,Fe,et,"¥","\\yen",!0);Q(Lt,Fe,et,"¥","\\yen",!0);Q(ae,Fe,et,"✓","\\checkmark",!0);Q(Lt,Fe,et,"✓","\\checkmark");Q(ae,Fe,et,"ℶ","\\beth",!0);Q(ae,Fe,et,"ℸ","\\daleth",!0);Q(ae,Fe,et,"ℷ","\\gimel",!0);Q(ae,Fe,et,"ϝ","\\digamma",!0);Q(ae,Fe,et,"ϰ","\\varkappa");Q(ae,Fe,Xo,"┌","\\@ulcorner",!0);Q(ae,Fe,uo,"┐","\\@urcorner",!0);Q(ae,Fe,Xo,"└","\\@llcorner",!0);Q(ae,Fe,uo,"┘","\\@lrcorner",!0);Q(ae,Fe,He,"≦","\\leqq",!0);Q(ae,Fe,He,"⩽","\\leqslant",!0);Q(ae,Fe,He,"⪕","\\eqslantless",!0);Q(ae,Fe,He,"≲","\\lesssim",!0);Q(ae,Fe,He,"⪅","\\lessapprox",!0);Q(ae,Fe,He,"≊","\\approxeq",!0);Q(ae,Fe,dr,"⋖","\\lessdot");Q(ae,Fe,He,"⋘","\\lll",!0);Q(ae,Fe,He,"≶","\\lessgtr",!0);Q(ae,Fe,He,"⋚","\\lesseqgtr",!0);Q(ae,Fe,He,"⪋","\\lesseqqgtr",!0);Q(ae,Fe,He,"≑","\\doteqdot");Q(ae,Fe,He,"≓","\\risingdotseq",!0);Q(ae,Fe,He,"≒","\\fallingdotseq",!0);Q(ae,Fe,He,"∽","\\backsim",!0);Q(ae,Fe,He,"⋍","\\backsimeq",!0);Q(ae,Fe,He,"⫅","\\subseteqq",!0);Q(ae,Fe,He,"⋐","\\Subset",!0);Q(ae,Fe,He,"⊏","\\sqsubset",!0);Q(ae,Fe,He,"≼","\\preccurlyeq",!0);Q(ae,Fe,He,"⋞","\\curlyeqprec",!0);Q(ae,Fe,He,"≾","\\precsim",!0);Q(ae,Fe,He,"⪷","\\precapprox",!0);Q(ae,Fe,He,"⊲","\\vartriangleleft");Q(ae,Fe,He,"⊴","\\trianglelefteq");Q(ae,Fe,He,"⊨","\\vDash",!0);Q(ae,Fe,He,"⊪","\\Vvdash",!0);Q(ae,Fe,He,"⌣","\\smallsmile");Q(ae,Fe,He,"⌢","\\smallfrown");Q(ae,Fe,He,"≏","\\bumpeq",!0);Q(ae,Fe,He,"≎","\\Bumpeq",!0);Q(ae,Fe,He,"≧","\\geqq",!0);Q(ae,Fe,He,"⩾","\\geqslant",!0);Q(ae,Fe,He,"⪖","\\eqslantgtr",!0);Q(ae,Fe,He,"≳","\\gtrsim",!0);Q(ae,Fe,He,"⪆","\\gtrapprox",!0);Q(ae,Fe,dr,"⋗","\\gtrdot");Q(ae,Fe,He,"⋙","\\ggg",!0);Q(ae,Fe,He,"≷","\\gtrless",!0);Q(ae,Fe,He,"⋛","\\gtreqless",!0);Q(ae,Fe,He,"⪌","\\gtreqqless",!0);Q(ae,Fe,He,"≖","\\eqcirc",!0);Q(ae,Fe,He,"≗","\\circeq",!0);Q(ae,Fe,He,"≜","\\triangleq",!0);Q(ae,Fe,He,"∼","\\thicksim");Q(ae,Fe,He,"≈","\\thickapprox");Q(ae,Fe,He,"⫆","\\supseteqq",!0);Q(ae,Fe,He,"⋑","\\Supset",!0);Q(ae,Fe,He,"⊐","\\sqsupset",!0);Q(ae,Fe,He,"≽","\\succcurlyeq",!0);Q(ae,Fe,He,"⋟","\\curlyeqsucc",!0);Q(ae,Fe,He,"≿","\\succsim",!0);Q(ae,Fe,He,"⪸","\\succapprox",!0);Q(ae,Fe,He,"⊳","\\vartriangleright");Q(ae,Fe,He,"⊵","\\trianglerighteq");Q(ae,Fe,He,"⊩","\\Vdash",!0);Q(ae,Fe,He,"∣","\\shortmid");Q(ae,Fe,He,"∥","\\shortparallel");Q(ae,Fe,He,"≬","\\between",!0);Q(ae,Fe,He,"⋔","\\pitchfork",!0);Q(ae,Fe,He,"∝","\\varpropto");Q(ae,Fe,He,"◀","\\blacktriangleleft");Q(ae,Fe,He,"∴","\\therefore",!0);Q(ae,Fe,He,"∍","\\backepsilon");Q(ae,Fe,He,"▶","\\blacktriangleright");Q(ae,Fe,He,"∵","\\because",!0);Q(ae,Fe,He,"⋘","\\llless");Q(ae,Fe,He,"⋙","\\gggtr");Q(ae,Fe,dr,"⊲","\\lhd");Q(ae,Fe,dr,"⊳","\\rhd");Q(ae,Fe,He,"≂","\\eqsim",!0);Q(ae,he,He,"⋈","\\Join");Q(ae,Fe,He,"≑","\\Doteq",!0);Q(ae,Fe,dr,"∔","\\dotplus",!0);Q(ae,Fe,dr,"∖","\\smallsetminus");Q(ae,Fe,dr,"⋒","\\Cap",!0);Q(ae,Fe,dr,"⋓","\\Cup",!0);Q(ae,Fe,dr,"⩞","\\doublebarwedge",!0);Q(ae,Fe,dr,"⊟","\\boxminus",!0);Q(ae,Fe,dr,"⊞","\\boxplus",!0);Q(ae,Fe,dr,"⋇","\\divideontimes",!0);Q(ae,Fe,dr,"⋉","\\ltimes",!0);Q(ae,Fe,dr,"⋊","\\rtimes",!0);Q(ae,Fe,dr,"⋋","\\leftthreetimes",!0);Q(ae,Fe,dr,"⋌","\\rightthreetimes",!0);Q(ae,Fe,dr,"⋏","\\curlywedge",!0);Q(ae,Fe,dr,"⋎","\\curlyvee",!0);Q(ae,Fe,dr,"⊝","\\circleddash",!0);Q(ae,Fe,dr,"⊛","\\circledast",!0);Q(ae,Fe,dr,"⋅","\\centerdot");Q(ae,Fe,dr,"⊺","\\intercal",!0);Q(ae,Fe,dr,"⋒","\\doublecap");Q(ae,Fe,dr,"⋓","\\doublecup");Q(ae,Fe,dr,"⊠","\\boxtimes",!0);Q(ae,Fe,He,"⇢","\\dashrightarrow",!0);Q(ae,Fe,He,"⇠","\\dashleftarrow",!0);Q(ae,Fe,He,"⇇","\\leftleftarrows",!0);Q(ae,Fe,He,"⇆","\\leftrightarrows",!0);Q(ae,Fe,He,"⇚","\\Lleftarrow",!0);Q(ae,Fe,He,"↞","\\twoheadleftarrow",!0);Q(ae,Fe,He,"↢","\\leftarrowtail",!0);Q(ae,Fe,He,"↫","\\looparrowleft",!0);Q(ae,Fe,He,"⇋","\\leftrightharpoons",!0);Q(ae,Fe,He,"↶","\\curvearrowleft",!0);Q(ae,Fe,He,"↺","\\circlearrowleft",!0);Q(ae,Fe,He,"↰","\\Lsh",!0);Q(ae,Fe,He,"⇈","\\upuparrows",!0);Q(ae,Fe,He,"↿","\\upharpoonleft",!0);Q(ae,Fe,He,"⇃","\\downharpoonleft",!0);Q(ae,he,He,"⊶","\\origof",!0);Q(ae,he,He,"⊷","\\imageof",!0);Q(ae,Fe,He,"⊸","\\multimap",!0);Q(ae,Fe,He,"↭","\\leftrightsquigarrow",!0);Q(ae,Fe,He,"⇉","\\rightrightarrows",!0);Q(ae,Fe,He,"⇄","\\rightleftarrows",!0);Q(ae,Fe,He,"↠","\\twoheadrightarrow",!0);Q(ae,Fe,He,"↣","\\rightarrowtail",!0);Q(ae,Fe,He,"↬","\\looparrowright",!0);Q(ae,Fe,He,"↷","\\curvearrowright",!0);Q(ae,Fe,He,"↻","\\circlearrowright",!0);Q(ae,Fe,He,"↱","\\Rsh",!0);Q(ae,Fe,He,"⇊","\\downdownarrows",!0);Q(ae,Fe,He,"↾","\\upharpoonright",!0);Q(ae,Fe,He,"⇂","\\downharpoonright",!0);Q(ae,Fe,He,"⇝","\\rightsquigarrow",!0);Q(ae,Fe,He,"⇝","\\leadsto");Q(ae,Fe,He,"⇛","\\Rrightarrow",!0);Q(ae,Fe,He,"↾","\\restriction");Q(ae,he,et,"‘","`");Q(ae,he,et,"$","\\$");Q(Lt,he,et,"$","\\$");Q(Lt,he,et,"$","\\textdollar");Q(ae,he,et,"%","\\%");Q(Lt,he,et,"%","\\%");Q(ae,he,et,"_","\\_");Q(Lt,he,et,"_","\\_");Q(Lt,he,et,"_","\\textunderscore");Q(ae,he,et,"∠","\\angle",!0);Q(ae,he,et,"∞","\\infty",!0);Q(ae,he,et,"′","\\prime");Q(ae,he,et,"△","\\triangle");Q(ae,he,et,"Γ","\\Gamma",!0);Q(ae,he,et,"Δ","\\Delta",!0);Q(ae,he,et,"Θ","\\Theta",!0);Q(ae,he,et,"Λ","\\Lambda",!0);Q(ae,he,et,"Ξ","\\Xi",!0);Q(ae,he,et,"Π","\\Pi",!0);Q(ae,he,et,"Σ","\\Sigma",!0);Q(ae,he,et,"Υ","\\Upsilon",!0);Q(ae,he,et,"Φ","\\Phi",!0);Q(ae,he,et,"Ψ","\\Psi",!0);Q(ae,he,et,"Ω","\\Omega",!0);Q(ae,he,et,"A","Α");Q(ae,he,et,"B","Β");Q(ae,he,et,"E","Ε");Q(ae,he,et,"Z","Ζ");Q(ae,he,et,"H","Η");Q(ae,he,et,"I","Ι");Q(ae,he,et,"K","Κ");Q(ae,he,et,"M","Μ");Q(ae,he,et,"N","Ν");Q(ae,he,et,"O","Ο");Q(ae,he,et,"P","Ρ");Q(ae,he,et,"T","Τ");Q(ae,he,et,"X","Χ");Q(ae,he,et,"¬","\\neg",!0);Q(ae,he,et,"¬","\\lnot");Q(ae,he,et,"⊤","\\top");Q(ae,he,et,"⊥","\\bot");Q(ae,he,et,"∅","\\emptyset");Q(ae,Fe,et,"∅","\\varnothing");Q(ae,he,Lr,"α","\\alpha",!0);Q(ae,he,Lr,"β","\\beta",!0);Q(ae,he,Lr,"γ","\\gamma",!0);Q(ae,he,Lr,"δ","\\delta",!0);Q(ae,he,Lr,"ϵ","\\epsilon",!0);Q(ae,he,Lr,"ζ","\\zeta",!0);Q(ae,he,Lr,"η","\\eta",!0);Q(ae,he,Lr,"θ","\\theta",!0);Q(ae,he,Lr,"ι","\\iota",!0);Q(ae,he,Lr,"κ","\\kappa",!0);Q(ae,he,Lr,"λ","\\lambda",!0);Q(ae,he,Lr,"μ","\\mu",!0);Q(ae,he,Lr,"ν","\\nu",!0);Q(ae,he,Lr,"ξ","\\xi",!0);Q(ae,he,Lr,"ο","\\omicron",!0);Q(ae,he,Lr,"π","\\pi",!0);Q(ae,he,Lr,"ρ","\\rho",!0);Q(ae,he,Lr,"σ","\\sigma",!0);Q(ae,he,Lr,"τ","\\tau",!0);Q(ae,he,Lr,"υ","\\upsilon",!0);Q(ae,he,Lr,"ϕ","\\phi",!0);Q(ae,he,Lr,"χ","\\chi",!0);Q(ae,he,Lr,"ψ","\\psi",!0);Q(ae,he,Lr,"ω","\\omega",!0);Q(ae,he,Lr,"ε","\\varepsilon",!0);Q(ae,he,Lr,"ϑ","\\vartheta",!0);Q(ae,he,Lr,"ϖ","\\varpi",!0);Q(ae,he,Lr,"ϱ","\\varrho",!0);Q(ae,he,Lr,"ς","\\varsigma",!0);Q(ae,he,Lr,"φ","\\varphi",!0);Q(ae,he,dr,"∗","*",!0);Q(ae,he,dr,"+","+");Q(ae,he,dr,"−","-",!0);Q(ae,he,dr,"⋅","\\cdot",!0);Q(ae,he,dr,"∘","\\circ",!0);Q(ae,he,dr,"÷","\\div",!0);Q(ae,he,dr,"±","\\pm",!0);Q(ae,he,dr,"×","\\times",!0);Q(ae,he,dr,"∩","\\cap",!0);Q(ae,he,dr,"∪","\\cup",!0);Q(ae,he,dr,"∖","\\setminus",!0);Q(ae,he,dr,"∧","\\land");Q(ae,he,dr,"∨","\\lor");Q(ae,he,dr,"∧","\\wedge",!0);Q(ae,he,dr,"∨","\\vee",!0);Q(ae,he,et,"√","\\surd");Q(ae,he,Xo,"⟨","\\langle",!0);Q(ae,he,Xo,"∣","\\lvert");Q(ae,he,Xo,"∥","\\lVert");Q(ae,he,uo,"?","?");Q(ae,he,uo,"!","!");Q(ae,he,uo,"⟩","\\rangle",!0);Q(ae,he,uo,"∣","\\rvert");Q(ae,he,uo,"∥","\\rVert");Q(ae,he,He,"=","=");Q(ae,he,He,":",":");Q(ae,he,He,"≈","\\approx",!0);Q(ae,he,He,"≅","\\cong",!0);Q(ae,he,He,"≥","\\ge");Q(ae,he,He,"≥","\\geq",!0);Q(ae,he,He,"←","\\gets");Q(ae,he,He,">","\\gt",!0);Q(ae,he,He,"∈","\\in",!0);Q(ae,he,He,"","\\@not");Q(ae,he,He,"⊂","\\subset",!0);Q(ae,he,He,"⊃","\\supset",!0);Q(ae,he,He,"⊆","\\subseteq",!0);Q(ae,he,He,"⊇","\\supseteq",!0);Q(ae,Fe,He,"⊈","\\nsubseteq",!0);Q(ae,Fe,He,"⊉","\\nsupseteq",!0);Q(ae,he,He,"⊨","\\models");Q(ae,he,He,"←","\\leftarrow",!0);Q(ae,he,He,"≤","\\le");Q(ae,he,He,"≤","\\leq",!0);Q(ae,he,He,"<","\\lt",!0);Q(ae,he,He,"→","\\rightarrow",!0);Q(ae,he,He,"→","\\to");Q(ae,Fe,He,"≱","\\ngeq",!0);Q(ae,Fe,He,"≰","\\nleq",!0);Q(ae,he,zc," ","\\ ");Q(ae,he,zc," ","\\space");Q(ae,he,zc," ","\\nobreakspace");Q(Lt,he,zc," ","\\ ");Q(Lt,he,zc," "," ");Q(Lt,he,zc," ","\\space");Q(Lt,he,zc," ","\\nobreakspace");Q(ae,he,zc,null,"\\nobreak");Q(ae,he,zc,null,"\\allowbreak");Q(ae,he,TL,",",",");Q(ae,he,TL,";",";");Q(ae,Fe,dr,"⊼","\\barwedge",!0);Q(ae,Fe,dr,"⊻","\\veebar",!0);Q(ae,he,dr,"⊙","\\odot",!0);Q(ae,he,dr,"⊕","\\oplus",!0);Q(ae,he,dr,"⊗","\\otimes",!0);Q(ae,he,et,"∂","\\partial",!0);Q(ae,he,dr,"⊘","\\oslash",!0);Q(ae,Fe,dr,"⊚","\\circledcirc",!0);Q(ae,Fe,dr,"⊡","\\boxdot",!0);Q(ae,he,dr,"△","\\bigtriangleup");Q(ae,he,dr,"▽","\\bigtriangledown");Q(ae,he,dr,"†","\\dagger");Q(ae,he,dr,"⋄","\\diamond");Q(ae,he,dr,"⋆","\\star");Q(ae,he,dr,"◃","\\triangleleft");Q(ae,he,dr,"▹","\\triangleright");Q(ae,he,Xo,"{","\\{");Q(Lt,he,et,"{","\\{");Q(Lt,he,et,"{","\\textbraceleft");Q(ae,he,uo,"}","\\}");Q(Lt,he,et,"}","\\}");Q(Lt,he,et,"}","\\textbraceright");Q(ae,he,Xo,"{","\\lbrace");Q(ae,he,uo,"}","\\rbrace");Q(ae,he,Xo,"[","\\lbrack",!0);Q(Lt,he,et,"[","\\lbrack",!0);Q(ae,he,uo,"]","\\rbrack",!0);Q(Lt,he,et,"]","\\rbrack",!0);Q(ae,he,Xo,"(","\\lparen",!0);Q(ae,he,uo,")","\\rparen",!0);Q(Lt,he,et,"<","\\textless",!0);Q(Lt,he,et,">","\\textgreater",!0);Q(ae,he,Xo,"⌊","\\lfloor",!0);Q(ae,he,uo,"⌋","\\rfloor",!0);Q(ae,he,Xo,"⌈","\\lceil",!0);Q(ae,he,uo,"⌉","\\rceil",!0);Q(ae,he,et,"\\","\\backslash");Q(ae,he,et,"∣","|");Q(ae,he,et,"∣","\\vert");Q(Lt,he,et,"|","\\textbar",!0);Q(ae,he,et,"∥","\\|");Q(ae,he,et,"∥","\\Vert");Q(Lt,he,et,"∥","\\textbardbl");Q(Lt,he,et,"~","\\textasciitilde");Q(Lt,he,et,"\\","\\textbackslash");Q(Lt,he,et,"^","\\textasciicircum");Q(ae,he,He,"↑","\\uparrow",!0);Q(ae,he,He,"⇑","\\Uparrow",!0);Q(ae,he,He,"↓","\\downarrow",!0);Q(ae,he,He,"⇓","\\Downarrow",!0);Q(ae,he,He,"↕","\\updownarrow",!0);Q(ae,he,He,"⇕","\\Updownarrow",!0);Q(ae,he,Yi,"∐","\\coprod");Q(ae,he,Yi,"⋁","\\bigvee");Q(ae,he,Yi,"⋀","\\bigwedge");Q(ae,he,Yi,"⨄","\\biguplus");Q(ae,he,Yi,"⋂","\\bigcap");Q(ae,he,Yi,"⋃","\\bigcup");Q(ae,he,Yi,"∫","\\int");Q(ae,he,Yi,"∫","\\intop");Q(ae,he,Yi,"∬","\\iint");Q(ae,he,Yi,"∭","\\iiint");Q(ae,he,Yi,"∏","\\prod");Q(ae,he,Yi,"∑","\\sum");Q(ae,he,Yi,"⨂","\\bigotimes");Q(ae,he,Yi,"⨁","\\bigoplus");Q(ae,he,Yi,"⨀","\\bigodot");Q(ae,he,Yi,"∮","\\oint");Q(ae,he,Yi,"∯","\\oiint");Q(ae,he,Yi,"∰","\\oiiint");Q(ae,he,Yi,"⨆","\\bigsqcup");Q(ae,he,Yi,"∫","\\smallint");Q(Lt,he,m4,"…","\\textellipsis");Q(ae,he,m4,"…","\\mathellipsis");Q(Lt,he,m4,"…","\\ldots",!0);Q(ae,he,m4,"…","\\ldots",!0);Q(ae,he,m4,"⋯","\\@cdots",!0);Q(ae,he,m4,"⋱","\\ddots",!0);Q(ae,he,et,"⋮","\\varvdots");Q(Lt,he,et,"⋮","\\varvdots");Q(ae,he,vi,"ˊ","\\acute");Q(ae,he,vi,"ˋ","\\grave");Q(ae,he,vi,"¨","\\ddot");Q(ae,he,vi,"~","\\tilde");Q(ae,he,vi,"ˉ","\\bar");Q(ae,he,vi,"˘","\\breve");Q(ae,he,vi,"ˇ","\\check");Q(ae,he,vi,"^","\\hat");Q(ae,he,vi,"⃗","\\vec");Q(ae,he,vi,"˙","\\dot");Q(ae,he,vi,"˚","\\mathring");Q(ae,he,Lr,"","\\@imath");Q(ae,he,Lr,"","\\@jmath");Q(ae,he,et,"ı","ı");Q(ae,he,et,"ȷ","ȷ");Q(Lt,he,et,"ı","\\i",!0);Q(Lt,he,et,"ȷ","\\j",!0);Q(Lt,he,et,"ß","\\ss",!0);Q(Lt,he,et,"æ","\\ae",!0);Q(Lt,he,et,"œ","\\oe",!0);Q(Lt,he,et,"ø","\\o",!0);Q(Lt,he,et,"Æ","\\AE",!0);Q(Lt,he,et,"Œ","\\OE",!0);Q(Lt,he,et,"Ø","\\O",!0);Q(Lt,he,vi,"ˊ","\\'");Q(Lt,he,vi,"ˋ","\\`");Q(Lt,he,vi,"ˆ","\\^");Q(Lt,he,vi,"˜","\\~");Q(Lt,he,vi,"ˉ","\\=");Q(Lt,he,vi,"˘","\\u");Q(Lt,he,vi,"˙","\\.");Q(Lt,he,vi,"¸","\\c");Q(Lt,he,vi,"˚","\\r");Q(Lt,he,vi,"ˇ","\\v");Q(Lt,he,vi,"¨",'\\"');Q(Lt,he,vi,"˝","\\H");Q(Lt,he,vi,"◯","\\textcircled");var HQe={"--":!0,"---":!0,"``":!0,"''":!0};Q(Lt,he,et,"–","--",!0);Q(Lt,he,et,"–","\\textendash");Q(Lt,he,et,"—","---",!0);Q(Lt,he,et,"—","\\textemdash");Q(Lt,he,et,"‘","`",!0);Q(Lt,he,et,"‘","\\textquoteleft");Q(Lt,he,et,"’","'",!0);Q(Lt,he,et,"’","\\textquoteright");Q(Lt,he,et,"“","``",!0);Q(Lt,he,et,"“","\\textquotedblleft");Q(Lt,he,et,"”","''",!0);Q(Lt,he,et,"”","\\textquotedblright");Q(ae,he,et,"°","\\degree",!0);Q(Lt,he,et,"°","\\degree");Q(Lt,he,et,"°","\\textdegree",!0);Q(ae,he,et,"£","\\pounds");Q(ae,he,et,"£","\\mathsterling",!0);Q(Lt,he,et,"£","\\pounds");Q(Lt,he,et,"£","\\textsterling",!0);Q(ae,Fe,et,"✠","\\maltese");Q(Lt,Fe,et,"✠","\\maltese");var Pxe='0123456789/@."';for(var bQ=0;bQ{var n=e.charCodeAt(0),i=e.charCodeAt(1),a=(n-55296)*1024+(i-56320)+65536,s=r==="math"?0:1;if(119808<=a&&a<120484){var l=Math.floor((a-119808)/26);return[jF[l][2],jF[l][s]]}else if(120782<=a&&a<=120831){var c=Math.floor((a-120782)/10);return[Txe[c][2],Txe[c][s]]}else{if(a===120485||a===120486)return[jF[0][2],jF[0][s]];if(1204860)return Qa(s,p,a,n,l.concat(m));if(u){var h,f;if(u==="boldsymbol"){var y=ekr(s,a,n,l,i);h=y.fontName,f=[y.fontClass]}else c?(h=Dce[u].fontName,f=[u]):(h=kF(u,n.fontWeight,n.fontShape),f=[u,n.fontWeight,n.fontShape]);if(GH(s,h,a).metrics)return Qa(s,h,a,n,l.concat(f));if(HQe.hasOwnProperty(s)&&h.slice(0,10)==="Typewriter"){for(var b=[],g=0;g{if(U1(e.classes)!==U1(r.classes)||e.skew!==r.skew||e.maxFontSize!==r.maxFontSize||e.italic!==0&&e.hasClass("mathnormal"))return!1;if(e.classes.length===1){var n=e.classes[0];if(n==="mbin"||n==="mord")return!1}for(var i of Object.keys(e.style))if(e.style[i]!==r.style[i])return!1;for(var a of Object.keys(r.style))if(e.style[a]!==r.style[a])return!1;return!0},WQe=e=>{for(var r=0;rn&&(n=l.height),l.depth>i&&(i=l.depth),l.maxFontSize>a&&(a=l.maxFontSize)}r.height=n,r.depth=i,r.maxFontSize=a},Kt=function(r,n,i,a){var s=new p4(r,n,i,a);return u3e(s),s},V1=(e,r,n,i)=>new p4(e,r,n,i),sf=function(r,n,i){var a=Kt([r],[],n);return a.height=Math.max(i||n.fontMetrics().defaultRuleThickness,n.minRuleThickness),a.style.borderBottomWidth=Zt(a.height),a.maxFontSize=1,a},rkr=function(r,n,i,a){var s=new qH(r,n,i,a);return u3e(s),s},Dc=function(r){var n=new u4(r);return u3e(n),n},lf=function(r,n){return r instanceof u4?Kt([],[r],n):r},nkr=function(r){if(r.positionType==="individualShift"){for(var n=r.children,i=[n[0]],a=-n[0].shift-n[0].elem.depth,s=a,l=1;l{var n=Kt(["mspace"],[],r),i=ki(e,r);return n.style.marginRight=Zt(i),n},kF=function(r,n,i){var a="";switch(r){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=r}var s;return n==="textbf"&&i==="textit"?s="BoldItalic":n==="textbf"?s="Bold":n==="textit"?s="Italic":s="Regular",a+"-"+s},Dce={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},GQe={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},JQe=function(r,n){var[i,a,s]=GQe[r],l=new K1(i),c=new ic([l],{width:Zt(a),height:Zt(s),style:"width:"+Zt(a),viewBox:"0 0 "+1e3*a+" "+1e3*s,preserveAspectRatio:"xMinYMin"}),u=V1(["overlay"],[c],n);return u.height=s,u.style.height=Zt(s),u.style.width=Zt(a),u},ji={number:3,unit:"mu"},k2={number:4,unit:"mu"},I0={number:5,unit:"mu"},ikr={mord:{mop:ji,mbin:k2,mrel:I0,minner:ji},mop:{mord:ji,mop:ji,mrel:I0,minner:ji},mbin:{mord:k2,mop:k2,mopen:k2,minner:k2},mrel:{mord:I0,mop:I0,mopen:I0,minner:I0},mopen:{},mclose:{mop:ji,mbin:k2,mrel:I0,minner:ji},mpunct:{mord:ji,mop:ji,mrel:I0,mopen:ji,mclose:ji,mpunct:ji,minner:ji},minner:{mord:ji,mop:ji,mbin:k2,mrel:I0,mopen:ji,mpunct:ji,minner:ji}},akr={mord:{mop:ji},mop:{mord:ji,mop:ji},mbin:{},mrel:{},mopen:{},mclose:{mop:ji},mpunct:{},minner:{mop:ji}},YQe={},EK={},zK={};function lr(e){for(var{type:r,names:n,props:i,handler:a,htmlBuilder:s,mathmlBuilder:l}=e,c={type:r,numArgs:i.numArgs,argTypes:i.argTypes,allowedInArgument:!!i.allowedInArgument,allowedInText:!!i.allowedInText,allowedInMath:i.allowedInMath===void 0?!0:i.allowedInMath,numOptionalArgs:i.numOptionalArgs||0,infix:!!i.infix,primitive:!!i.primitive,handler:a},u=0;u{var v=g.classes[0],x=b.classes[0];v==="mbin"&&skr.has(x)?g.classes[0]="mord":x==="mbin"&&okr.has(v)&&(b.classes[0]="mord")},{node:h},f,y),Rce(s,(b,g)=>{var v,x,O=Lce(g),w=Lce(b),k=O&&w?b.hasClass("mtight")?(v=akr[O])==null?void 0:v[w]:(x=ikr[O])==null?void 0:x[w]:null;if(k)return qQe(k,p)},{node:h},f,y),s},Rce=function(r,n,i,a,s){a&&r.push(a);for(var l=0;lf=>{r.splice(h+1,0,f),l++})(l)}a&&r.pop()},XQe=function(r){return r instanceof u4||r instanceof qH||r instanceof p4&&r.hasClass("enclosing")?r:null},Nce=function(r,n){var i=XQe(r);if(i){var a=i.children;if(a.length){if(n==="right")return Nce(a[a.length-1],"right");if(n==="left")return Nce(a[0],"left")}}return r},Lce=function(r,n){if(!r)return null;n&&(r=Nce(r,n));var i=r.classes[0];return ckr[i]||null},fj=function(r,n){var i=["nulldelimiter"].concat(r.baseSizingClasses());return Kt(n.concat(i))},Dn=function(r,n,i){if(!r)return Kt();if(EK[r.type]){var a=EK[r.type](r,n);if(i&&n.size!==i.size){a=Kt(n.sizingClasses(i),[a],n);var s=n.sizeMultiplier/i.sizeMultiplier;a.height*=s,a.depth*=s}return a}else throw new Wt("Got group of unknown type: '"+r.type+"'")};function wF(e,r){var n=Kt(["base"],e,r),i=Kt(["strut"]);return i.style.height=Zt(n.height+n.depth),n.depth&&(i.style.verticalAlign=Zt(-n.depth)),n.children.unshift(i),n}function Bce(e,r){var n=null;e.length===1&&e[0].type==="tag"&&(n=e[0].tag,e=e[0].body);var i=sa(e,r,"root"),a;i.length===2&&i[1].hasClass("tag")&&(a=i.pop());for(var s=[],l=[],c=0;c0&&(s.push(wF(l,r)),l=[]),s.push(i[c]));l.length>0&&s.push(wF(l,r));var p;n?(p=wF(sa(n,r,!0),r),p.classes=["tag"],s.push(p)):a&&s.push(a);var m=Kt(["katex-html"],s);if(m.setAttribute("aria-hidden","true"),p){var h=p.children[0];h.style.height=Zt(m.height+m.depth),m.depth&&(h.style.verticalAlign=Zt(-m.depth))}return m}function QQe(e){return new u4(e)}class Gt{constructor(r,n,i){this.type=r,this.attributes={},this.children=n||[],this.classes=i||[]}setAttribute(r,n){this.attributes[r]=n}getAttribute(r){return this.attributes[r]}toNode(){var r=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);this.classes.length>0&&(r.className=U1(this.classes));for(var i=0;i0&&(r+=' class ="'+za(U1(this.classes))+'"'),r+=">";for(var i=0;i",r}toText(){return this.children.map(r=>r.toText()).join("")}}class Gi{constructor(r){this.text=r}toNode(){return document.createTextNode(this.text)}toMarkup(){return za(this.toText())}toText(){return this.text}}class ZQe{constructor(r){this.width=r,r>=.05555&&r<=.05556?this.character=" ":r>=.1666&&r<=.1667?this.character=" ":r>=.2222&&r<=.2223?this.character=" ":r>=.2777&&r<=.2778?this.character="  ":r>=-.05556&&r<=-.05555?this.character=" ⁣":r>=-.1667&&r<=-.1666?this.character=" ⁣":r>=-.2223&&r<=-.2222?this.character=" ⁣":r>=-.2778&&r<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var r=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return r.setAttribute("width",Zt(this.width)),r}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var ukr=new Set(["\\imath","\\jmath"]),pkr=new Set(["mrow","mtable"]),Is=function(r,n,i){return gi[n][r]&&gi[n][r].replace&&r.charCodeAt(0)!==55349&&!(HQe.hasOwnProperty(r)&&i&&(i.fontFamily&&i.fontFamily.slice(4,6)==="tt"||i.font&&i.font.slice(4,6)==="tt"))&&(r=gi[n][r].replace),new Gi(r)},p3e=function(r){return r.length===1?r[0]:new Gt("mrow",r)},m3e=function(r,n){if(n.fontFamily==="texttt")return"monospace";if(n.fontFamily==="textsf")return n.fontShape==="textit"&&n.fontWeight==="textbf"?"sans-serif-bold-italic":n.fontShape==="textit"?"sans-serif-italic":n.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(n.fontShape==="textit"&&n.fontWeight==="textbf")return"bold-italic";if(n.fontShape==="textit")return"italic";if(n.fontWeight==="textbf")return"bold";var i=n.font;if(!i||i==="mathnormal")return null;var a=r.mode;if(i==="mathit")return"italic";if(i==="boldsymbol")return r.type==="textord"?"bold":"bold-italic";if(i==="mathbf")return"bold";if(i==="mathbb")return"double-struck";if(i==="mathsfit")return"sans-serif-italic";if(i==="mathfrak")return"fraktur";if(i==="mathscr"||i==="mathcal")return"script";if(i==="mathsf")return"sans-serif";if(i==="mathtt")return"monospace";var s=r.text;if(ukr.has(s))return null;if(gi[a][s]){var l=gi[a][s].replace;l&&(s=l)}var c=Dce[i].fontName;return l3e(s,c,a)?Dce[i].variant:null};function jQ(e){if(!e)return!1;if(e.type==="mi"&&e.children.length===1){var r=e.children[0];return r instanceof Gi&&r.text==="."}else if(e.type==="mo"&&e.children.length===1&&e.getAttribute("separator")==="true"&&e.getAttribute("lspace")==="0em"&&e.getAttribute("rspace")==="0em"){var n=e.children[0];return n instanceof Gi&&n.text===","}else return!1}var Qo=function(r,n,i){if(r.length===1){var a=ti(r[0],n);return i&&a instanceof Gt&&a.type==="mo"&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var s=[],l,c=0;c=1&&(l.type==="mn"||jQ(l))){var p=u.children[0];p instanceof Gt&&p.type==="mn"&&(p.children=[...l.children,...p.children],s.pop())}else if(l.type==="mi"&&l.children.length===1){var m=l.children[0];if(m instanceof Gi&&m.text==="̸"&&(u.type==="mo"||u.type==="mi"||u.type==="mn")){var h=u.children[0];h instanceof Gi&&h.text.length>0&&(h.text=h.text.slice(0,1)+"̸"+h.text.slice(1),s.pop())}}}s.push(u),l=u}return s},H1=function(r,n,i){return p3e(Qo(r,n,i))},ti=function(r,n){if(!r)return new Gt("mrow");if(zK[r.type]){var i=zK[r.type](r,n);return i}else throw new Wt("Got group of unknown type: '"+r.type+"'")};function Axe(e,r,n,i,a){var s=Qo(e,n),l;s.length===1&&s[0]instanceof Gt&&pkr.has(s[0].type)?l=s[0]:l=new Gt("mrow",s);var c=new Gt("annotation",[new Gi(r)]);c.setAttribute("encoding","application/x-tex");var u=new Gt("semantics",[l,c]),p=new Gt("math",[u]);p.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),i&&p.setAttribute("display","block");var m=a?"katex":"katex-mathml";return Kt([m],[p])}var mkr=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],$xe=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Ixe=function(r,n){return n.size<2?r:mkr[r-1][n.size-1]};class U0{constructor(r){this.style=r.style,this.color=r.color,this.size=r.size||U0.BASESIZE,this.textSize=r.textSize||this.size,this.phantom=!!r.phantom,this.font=r.font||"",this.fontFamily=r.fontFamily||"",this.fontWeight=r.fontWeight||"",this.fontShape=r.fontShape||"",this.sizeMultiplier=$xe[this.size-1],this.maxSize=r.maxSize,this.minRuleThickness=r.minRuleThickness,this._fontMetrics=void 0}extend(r){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(n,r),new U0(n)}havingStyle(r){return this.style===r?this:this.extend({style:r,size:Ixe(this.textSize,r)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(r){return this.size===r&&this.textSize===r?this:this.extend({style:this.style.text(),size:r,textSize:r,sizeMultiplier:$xe[r-1]})}havingBaseStyle(r){r=r||this.style.text();var n=Ixe(U0.BASESIZE,r);return this.size===n&&this.textSize===U0.BASESIZE&&this.style===r?this:this.extend({style:r,size:n})}havingBaseSizing(){var r;switch(this.style.id){case 4:case 5:r=3;break;case 6:case 7:r=1;break;default:r=6}return this.extend({style:this.style.text(),size:r})}withColor(r){return this.extend({color:r})}withPhantom(){return this.extend({phantom:!0})}withFont(r){return this.extend({font:r})}withTextFontFamily(r){return this.extend({fontFamily:r,font:""})}withTextFontWeight(r){return this.extend({fontWeight:r,font:""})}withTextFontShape(r){return this.extend({fontShape:r,font:""})}sizingClasses(r){return r.size!==this.size?["sizing","reset-size"+r.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==U0.BASESIZE?["sizing","reset-size"+this.size,"size"+U0.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Yjr(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}U0.BASESIZE=6;var eZe=function(r){return new U0({style:r.displayMode?rn.DISPLAY:rn.TEXT,maxSize:r.maxSize,minRuleThickness:r.minRuleThickness})},tZe=function(r,n){if(n.displayMode){var i=["katex-display"];n.leqno&&i.push("leqno"),n.fleqn&&i.push("fleqn"),r=Kt(i,[r])}return r},dkr=function(r,n,i){var a=eZe(i),s;if(i.output==="mathml")return Axe(r,n,a,i.displayMode,!0);if(i.output==="html"){var l=Bce(r,a);s=Kt(["katex"],[l])}else{var c=Axe(r,n,a,i.displayMode,!1),u=Bce(r,a);s=Kt(["katex"],[c,u])}return tZe(s,i)},hkr=function(r,n,i){var a=eZe(i),s=Bce(r,a),l=Kt(["katex"],[s]);return tZe(l,i)},fkr={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",underbracket:"⎵",overbracket:"⎴",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},YH=function(r){var n=new Gt("mo",[new Gi(fkr[r.replace(/^\\/,"")])]);return n.setAttribute("stretchy","true"),n},ykr={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},gkr=new Set(["widehat","widecheck","widetilde","utilde"]),XH=function(r,n){function i(){var c=4e5,u=r.label.slice(1);if(gkr.has(u)){var p=r,m=p.base.type==="ordgroup"?p.base.body.length:1,h,f,y;if(m>5)u==="widehat"||u==="widecheck"?(h=420,c=2364,y=.42,f=u+"4"):(h=312,c=2340,y=.34,f="tilde4");else{var b=[1,1,2,2,3,3][m];u==="widehat"||u==="widecheck"?(c=[0,1062,2364,2364,2364][b],h=[0,239,300,360,420][b],y=[0,.24,.3,.3,.36,.42][b],f=u+b):(c=[0,600,1033,2339,2340][b],h=[0,260,286,306,312][b],y=[0,.26,.286,.3,.306,.34][b],f="tilde"+b)}var g=new K1(f),v=new ic([g],{width:"100%",height:Zt(y),viewBox:"0 0 "+c+" "+h,preserveAspectRatio:"none"});return{span:V1([],[v],n),minWidth:0,height:y}}else{var x=[],O=ykr[u],[w,k,j]=O,S=j/1e3,P=w.length,A,T;if(P===1){var C=O[3];A=["hide-tail"],T=[C]}else if(P===2)A=["halfarrow-left","halfarrow-right"],T=["xMinYMin","xMaxYMin"];else if(P===3)A=["brace-left","brace-center","brace-right"],T=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support `+P+" children.");for(var $=0;$0&&(a.style.minWidth=Zt(s)),a},bkr=function(r,n,i,a,s){var l,c=r.height+r.depth+i+a;if(/fbox|color|angl/.test(n)){if(l=Kt(["stretchy",n],[],s),n==="fbox"){var u=s.color&&s.getColor();u&&(l.style.borderColor=u)}}else{var p=[];/^[bx]cancel$/.test(n)&&p.push(new Ece({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(n)&&p.push(new Ece({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var m=new ic(p,{width:"100%",height:Zt(c)});l=V1([],[m],s)}return l.height=c,l.style.height=Zt(c),l};function cn(e,r){if(!e||e.type!==r)throw new Error("Expected node of type "+r+", but got "+(e?"node of type "+e.type:String(e)));return e}function QH(e){var r=ZH(e);if(!r)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return r}function ZH(e){return e&&(e.type==="atom"||Qjr.hasOwnProperty(e.type))?e:null}var rZe=e=>{if(e instanceof Wo)return e;if(Jjr(e)&&e.children.length===1)return rZe(e.children[0])},d3e=(e,r)=>{var n,i,a;e&&e.type==="supsub"?(i=cn(e.base,"accent"),n=i.base,e.base=n,a=Gjr(Dn(e,r)),e.base=i):(i=cn(e,"accent"),n=i.base);var s=Dn(n,r.havingCrampedStyle()),l=i.isShifty&&Ec(n),c=0;if(l){var u,p;c=(u=(p=rZe(s))==null?void 0:p.skew)!=null?u:0}var m=i.label==="\\c",h=m?s.height+s.depth:Math.min(s.height,r.fontMetrics().xHeight),f;if(i.isStretchy)f=XH(i,r),f=zn({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:f,wrapperClasses:["svg-align"],wrapperStyle:c>0?{width:"calc(100% - "+Zt(2*c)+")",marginLeft:Zt(2*c)}:void 0}]});else{var y,b;i.label==="\\vec"?(y=JQe("vec",r),b=GQe.vec[1]):(y=JH({mode:i.mode,text:i.label},r,"textord"),y=qjr(y),y.italic=0,b=y.width,m&&(h+=y.depth)),f=Kt(["accent-body"],[y]);var g=i.label==="\\textcircled";g&&(f.classes.push("accent-full"),h=s.height);var v=c;g||(v-=b/2),f.style.left=Zt(v),i.label==="\\textcircled"&&(f.style.top=".2em"),f=zn({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-h},{type:"elem",elem:f}]})}var x=Kt(["mord","accent"],[f],r);return a?(a.children[0]=x,a.height=Math.max(x.height,a.height),a.classes[0]="mord",a):x},nZe=(e,r)=>{var n=e.isStretchy?YH(e.label):new Gt("mo",[Is(e.label,e.mode)]),i=new Gt("mover",[ti(e.base,r),n]);return i.setAttribute("accent","true"),i},vkr=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));lr({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,r)=>{var n=DK(r[0]),i=!vkr.test(e.funcName),a=!i||e.funcName==="\\widehat"||e.funcName==="\\widetilde"||e.funcName==="\\widecheck";return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:i,isShifty:a,base:n}},htmlBuilder:d3e,mathmlBuilder:nZe});lr({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,r)=>{var n=r[0],i=e.parser.mode;return i==="math"&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),i="text"),{type:"accent",mode:i,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:d3e,mathmlBuilder:nZe});lr({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,r)=>{var{parser:n,funcName:i}=e,a=r[0];return{type:"accentUnder",mode:n.mode,label:i,base:a}},htmlBuilder:(e,r)=>{var n=Dn(e.base,r),i=XH(e,r),a=e.label==="\\utilde"?.12:0,s=zn({positionType:"top",positionData:n.height,children:[{type:"elem",elem:i,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:n}]});return Kt(["mord","accentunder"],[s],r)},mathmlBuilder:(e,r)=>{var n=YH(e.label),i=new Gt("munder",[ti(e.base,r),n]);return i.setAttribute("accentunder","true"),i}});var PF=e=>{var r=new Gt("mpadded",e?[e]:[]);return r.setAttribute("width","+0.6em"),r.setAttribute("lspace","0.3em"),r};lr({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,r,n){var{parser:i,funcName:a}=e;return{type:"xArrow",mode:i.mode,label:a,body:r[0],below:n[0]}},htmlBuilder(e,r){var n=r.style,i=r.havingStyle(n.sup()),a=lf(Dn(e.body,i,r),r),s=e.label.slice(0,2)==="\\x"?"x":"cd";a.classes.push(s+"-arrow-pad");var l;e.below&&(i=r.havingStyle(n.sub()),l=lf(Dn(e.below,i,r),r),l.classes.push(s+"-arrow-pad"));var c=XH(e,r),u=-r.fontMetrics().axisHeight+.5*c.height,p=-r.fontMetrics().axisHeight-.5*c.height-.111;(a.depth>.25||e.label==="\\xleftequilibrium")&&(p-=a.depth);var m;if(l){var h=-r.fontMetrics().axisHeight+l.height+.5*c.height+.111;m=zn({positionType:"individualShift",children:[{type:"elem",elem:a,shift:p},{type:"elem",elem:c,shift:u},{type:"elem",elem:l,shift:h}]})}else m=zn({positionType:"individualShift",children:[{type:"elem",elem:a,shift:p},{type:"elem",elem:c,shift:u}]});return m.children[0].children[0].children[1].classes.push("svg-align"),Kt(["mrel","x-arrow"],[m],r)},mathmlBuilder(e,r){var n=YH(e.label);n.setAttribute("minsize",e.label.charAt(0)==="x"?"1.75em":"3.0em");var i;if(e.body){var a=PF(ti(e.body,r));if(e.below){var s=PF(ti(e.below,r));i=new Gt("munderover",[n,s,a])}else i=new Gt("mover",[n,a])}else if(e.below){var l=PF(ti(e.below,r));i=new Gt("munder",[n,l])}else i=PF(),i=new Gt("mover",[n,i]);return i}});function iZe(e,r){var n=sa(e.body,r,!0);return Kt([e.mclass],n,r)}function aZe(e,r){var n,i=Qo(e.body,r);return e.mclass==="minner"?n=new Gt("mpadded",i):e.mclass==="mord"?e.isCharacterBox?(n=i[0],n.type="mi"):n=new Gt("mi",i):(e.isCharacterBox?(n=i[0],n.type="mo"):n=new Gt("mo",i),e.mclass==="mbin"?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):e.mclass==="mpunct"?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):e.mclass==="mopen"||e.mclass==="mclose"?(n.attributes.lspace="0em",n.attributes.rspace="0em"):e.mclass==="minner"&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}lr({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,r){var{parser:n,funcName:i}=e,a=r[0];return{type:"mclass",mode:n.mode,mclass:"m"+i.slice(5),body:qi(a),isCharacterBox:Ec(a)}},htmlBuilder:iZe,mathmlBuilder:aZe});var eW=e=>{var r=e.type==="ordgroup"&&e.body.length?e.body[0]:e;return r.type==="atom"&&(r.family==="bin"||r.family==="rel")?"m"+r.family:"mord"};lr({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,r){var{parser:n}=e;return{type:"mclass",mode:n.mode,mclass:eW(r[0]),body:qi(r[1]),isCharacterBox:Ec(r[1])}}});lr({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,r){var{parser:n,funcName:i}=e,a=r[1],s=r[0],l;i!=="\\stackrel"?l=eW(a):l="mrel";var c={type:"op",mode:a.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:i!=="\\stackrel",body:qi(a)},u={type:"supsub",mode:s.mode,base:c,sup:i==="\\underset"?null:s,sub:i==="\\underset"?s:null};return{type:"mclass",mode:n.mode,mclass:l,body:[u],isCharacterBox:Ec(u)}},htmlBuilder:iZe,mathmlBuilder:aZe});lr({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:n}=e;return{type:"pmb",mode:n.mode,mclass:eW(r[0]),body:qi(r[0])}},htmlBuilder(e,r){var n=sa(e.body,r,!0),i=Kt([e.mclass],n,r);return i.style.textShadow="0.02em 0.01em 0.04px",i},mathmlBuilder(e,r){var n=Qo(e.body,r),i=new Gt("mstyle",n);return i.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),i}});var Okr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Mxe=()=>({type:"styling",body:[],mode:"math",style:"display"}),Exe=e=>e.type==="textord"&&e.text==="@",xkr=(e,r)=>(e.type==="mathord"||e.type==="atom")&&e.text===r;function jkr(e,r,n){var i=Okr[e];switch(i){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(i,[r[0]],[r[1]]);case"\\uparrow":case"\\downarrow":{var a=n.callFunction("\\\\cdleft",[r[0]],[]),s={type:"atom",text:i,mode:"math",family:"rel"},l=n.callFunction("\\Big",[s],[]),c=n.callFunction("\\\\cdright",[r[1]],[]),u={type:"ordgroup",mode:"math",body:[a,l,c]};return n.callFunction("\\\\cdparent",[u],[])}case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var p={type:"textord",text:"\\Vert",mode:"math"};return n.callFunction("\\Big",[p],[])}default:return{type:"textord",text:" ",mode:"math"}}}function kkr(e){var r=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){r.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var n=e.fetch().text;if(n==="&"||n==="\\\\")e.consume();else if(n==="\\end"){r[r.length-1].length===0&&r.pop();break}else throw new Wt("Expected \\\\ or \\cr or \\end",e.nextToken)}for(var i=[],a=[i],s=0;sAV".includes(p))for(var h=0;h<2;h++){for(var f=!0,y=u+1;yAV=|." after @',l[u]);var b=jkr(p,m,e),g={type:"styling",body:[b],mode:"math",style:"display"};i.push(g),c=Mxe()}s%2===0?i.push(c):i.shift(),i=[],a.push(i)}e.gullet.endGroup(),e.gullet.endGroup();var v=new Array(a[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:a,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(a.length+1).fill([])}}lr({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,r){var{parser:n,funcName:i}=e;return{type:"cdlabel",mode:n.mode,side:i.slice(4),label:r[0]}},htmlBuilder(e,r){var n=r.havingStyle(r.style.sup()),i=lf(Dn(e.label,n,r),r);return i.classes.push("cd-label-"+e.side),i.style.bottom=Zt(.8-i.depth),i.height=0,i.depth=0,i},mathmlBuilder(e,r){var n=new Gt("mrow",[ti(e.label,r)]);return n=new Gt("mpadded",[n]),n.setAttribute("width","0"),e.side==="left"&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),n=new Gt("mstyle",[n]),n.setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}});lr({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,r){var{parser:n}=e;return{type:"cdlabelparent",mode:n.mode,fragment:r[0]}},htmlBuilder(e,r){var n=lf(Dn(e.fragment,r),r);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder(e,r){return new Gt("mrow",[ti(e.fragment,r)])}});lr({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,r){for(var{parser:n}=e,i=cn(r[0],"ordgroup"),a=i.body,s="",l=0;l=1114111)throw new Wt("\\@char with invalid code point "+s);return u<=65535?p=String.fromCharCode(u):(u-=65536,p=String.fromCharCode((u>>10)+55296,(u&1023)+56320)),{type:"textord",mode:n.mode,text:p}}});var oZe=(e,r)=>{var n=sa(e.body,r.withColor(e.color),!1);return Dc(n)},sZe=(e,r)=>{var n=Qo(e.body,r.withColor(e.color)),i=new Gt("mstyle",n);return i.setAttribute("mathcolor",e.color),i};lr({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,r){var{parser:n}=e,i=cn(r[0],"color-token").color,a=r[1];return{type:"color",mode:n.mode,color:i,body:qi(a)}},htmlBuilder:oZe,mathmlBuilder:sZe});lr({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,r){var{parser:n,breakOnTokenText:i}=e,a=cn(r[0],"color-token").color;n.gullet.macros.set("\\current@color",a);var s=n.parseExpression(!0,i);return{type:"color",mode:n.mode,color:a,body:s}},htmlBuilder:oZe,mathmlBuilder:sZe});lr({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,r,n){var{parser:i}=e,a=i.gullet.future().text==="["?i.parseSizeGroup(!0):null,s=!i.settings.displayMode||!i.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:i.mode,newLine:s,size:a&&cn(a,"size").value}},htmlBuilder(e,r){var n=Kt(["mspace"],[],r);return e.newLine&&(n.classes.push("newline"),e.size&&(n.style.marginTop=Zt(ki(e.size,r)))),n},mathmlBuilder(e,r){var n=new Gt("mspace");return e.newLine&&(n.setAttribute("linebreak","newline"),e.size&&n.setAttribute("height",Zt(ki(e.size,r)))),n}});var Fce={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},lZe=e=>{var r=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(r))throw new Wt("Expected a control sequence",e);return r},wkr=e=>{var r=e.gullet.popToken();return r.text==="="&&(r=e.gullet.popToken(),r.text===" "&&(r=e.gullet.popToken())),r},cZe=(e,r,n,i)=>{var a=e.gullet.macros.get(n.text);a==null&&(n.noexpand=!0,a={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(r,a,i)};lr({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:r,funcName:n}=e;r.consumeSpaces();var i=r.fetch();if(Fce[i.text])return(n==="\\global"||n==="\\\\globallong")&&(i.text=Fce[i.text]),cn(r.parseFunction(),"internal");throw new Wt("Invalid token after macro prefix",i)}});lr({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:n}=e,i=r.gullet.popToken(),a=i.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(a))throw new Wt("Expected a control sequence",i);for(var s=0,l,c=[[]];r.gullet.future().text!=="{";)if(i=r.gullet.popToken(),i.text==="#"){if(r.gullet.future().text==="{"){l=r.gullet.future(),c[s].push("{");break}if(i=r.gullet.popToken(),!/^[1-9]$/.test(i.text))throw new Wt('Invalid argument number "'+i.text+'"');if(parseInt(i.text)!==s+1)throw new Wt('Argument number "'+i.text+'" out of order');s++,c.push([])}else{if(i.text==="EOF")throw new Wt("Expected a macro definition");c[s].push(i.text)}var{tokens:u}=r.gullet.consumeArg();return l&&u.unshift(l),(n==="\\edef"||n==="\\xdef")&&(u=r.gullet.expandTokens(u),u.reverse()),r.gullet.macros.set(a,{tokens:u,numArgs:s,delimiters:c},n===Fce[n]),{type:"internal",mode:r.mode}}});lr({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:n}=e,i=lZe(r.gullet.popToken());r.gullet.consumeSpaces();var a=wkr(r);return cZe(r,i,a,n==="\\\\globallet"),{type:"internal",mode:r.mode}}});lr({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:r,funcName:n}=e,i=lZe(r.gullet.popToken()),a=r.gullet.popToken(),s=r.gullet.popToken();return cZe(r,i,s,n==="\\\\globalfuture"),r.gullet.pushToken(s),r.gullet.pushToken(a),{type:"internal",mode:r.mode}}});var fy=function(r,n,i){var a=gi.math[r]&&gi.math[r].replace,s=l3e(a||r,n,i);if(!s)throw new Error("Unsupported symbol "+r+" and font size "+n+".");return s},h3e=function(r,n,i,a){var s=i.havingBaseStyle(n),l=Kt(a.concat(s.sizingClasses(i)),[r],i),c=s.sizeMultiplier/i.sizeMultiplier;return l.height*=c,l.depth*=c,l.maxFontSize=s.sizeMultiplier,l},uZe=function(r,n,i){var a=n.havingBaseStyle(i),s=(1-n.sizeMultiplier/a.sizeMultiplier)*n.fontMetrics().axisHeight;r.classes.push("delimcenter"),r.style.top=Zt(s),r.height-=s,r.depth+=s},Pkr=function(r,n,i,a,s,l){var c=Qa(r,"Main-Regular",s,a),u=h3e(c,n,a,l);return uZe(u,a,n),u},Skr=function(r,n,i,a){return Qa(r,"Size"+n+"-Regular",i,a)},pZe=function(r,n,i,a,s,l){var c=Skr(r,n,s,a),u=h3e(Kt(["delimsizing","size"+n],[c],a),rn.TEXT,a,l);return i&&uZe(u,a,rn.TEXT),u},kQ=function(r,n,i){var a;n==="Size1-Regular"?a="delim-size1":a="delim-size4";var s=Kt(["delimsizinginner",a],[Kt([],[Qa(r,n,i)])]);return{type:"elem",elem:s}},wQ=function(r,n,i){var a=Vl["Size4-Regular"][r.charCodeAt(0)]?Vl["Size4-Regular"][r.charCodeAt(0)][4]:Vl["Size1-Regular"][r.charCodeAt(0)][4],s=new K1("inner",Fjr(r,Math.round(1e3*n))),l=new ic([s],{width:Zt(a),height:Zt(n),style:"width:"+Zt(a),viewBox:"0 0 "+1e3*a+" "+Math.round(1e3*n),preserveAspectRatio:"xMinYMin"}),c=V1([],[l],i);return c.height=n,c.style.height=Zt(n),c.style.width=Zt(a),{type:"elem",elem:c}},Uce=.008,SF={type:"kern",size:-1*Uce},_kr=new Set(["|","\\lvert","\\rvert","\\vert"]),Ckr=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),mZe=function(r,n,i,a,s,l){var c,u,p,m,h="",f=0;c=p=m=r,u=null;var y="Size1-Regular";r==="\\uparrow"?p=m="⏐":r==="\\Uparrow"?p=m="‖":r==="\\downarrow"?c=p="⏐":r==="\\Downarrow"?c=p="‖":r==="\\updownarrow"?(c="\\uparrow",p="⏐",m="\\downarrow"):r==="\\Updownarrow"?(c="\\Uparrow",p="‖",m="\\Downarrow"):_kr.has(r)?(p="∣",h="vert",f=333):Ckr.has(r)?(p="∥",h="doublevert",f=556):r==="["||r==="\\lbrack"?(c="⎡",p="⎢",m="⎣",y="Size4-Regular",h="lbrack",f=667):r==="]"||r==="\\rbrack"?(c="⎤",p="⎥",m="⎦",y="Size4-Regular",h="rbrack",f=667):r==="\\lfloor"||r==="⌊"?(p=c="⎢",m="⎣",y="Size4-Regular",h="lfloor",f=667):r==="\\lceil"||r==="⌈"?(c="⎡",p=m="⎢",y="Size4-Regular",h="lceil",f=667):r==="\\rfloor"||r==="⌋"?(p=c="⎥",m="⎦",y="Size4-Regular",h="rfloor",f=667):r==="\\rceil"||r==="⌉"?(c="⎤",p=m="⎥",y="Size4-Regular",h="rceil",f=667):r==="("||r==="\\lparen"?(c="⎛",p="⎜",m="⎝",y="Size4-Regular",h="lparen",f=875):r===")"||r==="\\rparen"?(c="⎞",p="⎟",m="⎠",y="Size4-Regular",h="rparen",f=875):r==="\\{"||r==="\\lbrace"?(c="⎧",u="⎨",m="⎩",p="⎪",y="Size4-Regular"):r==="\\}"||r==="\\rbrace"?(c="⎫",u="⎬",m="⎭",p="⎪",y="Size4-Regular"):r==="\\lgroup"||r==="⟮"?(c="⎧",m="⎩",p="⎪",y="Size4-Regular"):r==="\\rgroup"||r==="⟯"?(c="⎫",m="⎭",p="⎪",y="Size4-Regular"):r==="\\lmoustache"||r==="⎰"?(c="⎧",m="⎭",p="⎪",y="Size4-Regular"):(r==="\\rmoustache"||r==="⎱")&&(c="⎫",m="⎩",p="⎪",y="Size4-Regular");var b=fy(c,y,s),g=b.height+b.depth,v=fy(p,y,s),x=v.height+v.depth,O=fy(m,y,s),w=O.height+O.depth,k=0,j=1;if(u!==null){var S=fy(u,y,s);k=S.height+S.depth,j=2}var P=g+w+k,A=Math.max(0,Math.ceil((n-P)/(j*x))),T=P+A*j*x,C=a.fontMetrics().axisHeight;i&&(C*=a.sizeMultiplier);var $=T/2-C,_=[];if(h.length>0){var E=T-g-w,M=Math.round(T*1e3),z=Ujr(h,Math.round(E*1e3)),I=new K1(h,z),D=Zt(f/1e3),R=Zt(M/1e3),L=new ic([I],{width:D,height:R,viewBox:"0 0 "+f+" "+M}),U=V1([],[L],a);U.height=M/1e3,U.style.width=D,U.style.height=R,_.push({type:"elem",elem:U})}else{if(_.push(kQ(m,y,s)),_.push(SF),u===null){var N=T-g-w+2*Uce;_.push(wQ(p,N,a))}else{var K=(T-g-w-k)/2+2*Uce;_.push(wQ(p,K,a)),_.push(SF),_.push(kQ(u,y,s)),_.push(SF),_.push(wQ(p,K,a))}_.push(SF),_.push(kQ(c,y,s))}var F=a.havingBaseStyle(rn.TEXT),B=zn({positionType:"bottom",positionData:$,children:_});return h3e(Kt(["delimsizing","mult"],[B],F),rn.TEXT,a,l)},PQ=80,SQ=.08,_Q=function(r,n,i,a,s){var l=Bjr(r,a,i),c=new K1(r,l),u=new ic([c],{width:"400em",height:Zt(n),viewBox:"0 0 400000 "+i,preserveAspectRatio:"xMinYMin slice"});return V1(["hide-tail"],[u],s)},Tkr=function(r,n){var i=n.havingBaseSizing(),a=gZe("\\surd",r*i.sizeMultiplier,yZe,i),s=i.sizeMultiplier,l=Math.max(0,n.minRuleThickness-n.fontMetrics().sqrtRuleThickness),c,u=0,p=0,m=0,h;return a.type==="small"?(m=1e3+1e3*l+PQ,r<1?s=1:r<1.4&&(s=.7),u=(1+l+SQ)/s,p=(1+l)/s,c=_Q("sqrtMain",u,m,l,n),c.style.minWidth="0.853em",h=.833/s):a.type==="large"?(m=(1e3+PQ)*By[a.size],p=(By[a.size]+l)/s,u=(By[a.size]+l+SQ)/s,c=_Q("sqrtSize"+a.size,u,m,l,n),c.style.minWidth="1.02em",h=1/s):(u=r+l+SQ,p=r+l,m=Math.floor(1e3*r+l)+PQ,c=_Q("sqrtTall",u,m,l,n),c.style.minWidth="0.742em",h=1.056),c.height=p,c.style.height=Zt(u),{span:c,advanceWidth:h,ruleWidth:(n.fontMetrics().sqrtRuleThickness+l)*s}},dZe=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),Akr=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),hZe=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),By=[0,1.2,1.8,2.4,3],fZe=function(r,n,i,a,s){if(r==="<"||r==="\\lt"||r==="⟨"?r="\\langle":(r===">"||r==="\\gt"||r==="⟩")&&(r="\\rangle"),dZe.has(r)||hZe.has(r))return pZe(r,n,!1,i,a,s);if(Akr.has(r))return mZe(r,By[n],!1,i,a,s);throw new Wt("Illegal delimiter: '"+r+"'")},$kr=[{type:"small",style:rn.SCRIPTSCRIPT},{type:"small",style:rn.SCRIPT},{type:"small",style:rn.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Ikr=[{type:"small",style:rn.SCRIPTSCRIPT},{type:"small",style:rn.SCRIPT},{type:"small",style:rn.TEXT},{type:"stack"}],yZe=[{type:"small",style:rn.SCRIPTSCRIPT},{type:"small",style:rn.SCRIPT},{type:"small",style:rn.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Mkr=function(r){if(r.type==="small")return"Main-Regular";if(r.type==="large")return"Size"+r.size+"-Regular";if(r.type==="stack")return"Size4-Regular";var n=r.type;throw new Error("Add support for delim type '"+n+"' here.")},gZe=function(r,n,i,a){for(var s=Math.min(2,3-a.style.size),l=s;ln)return c}return i[i.length-1]},Kce=function(r,n,i,a,s,l){r==="<"||r==="\\lt"||r==="⟨"?r="\\langle":(r===">"||r==="\\gt"||r==="⟩")&&(r="\\rangle");var c;hZe.has(r)?c=$kr:dZe.has(r)?c=yZe:c=Ikr;var u=gZe(r,n,c,a);return u.type==="small"?Pkr(r,u.style,i,a,s,l):u.type==="large"?pZe(r,u.size,i,a,s,l):mZe(r,n,i,a,s,l)},CQ=function(r,n,i,a,s,l){var c=a.fontMetrics().axisHeight*a.sizeMultiplier,u=901,p=5/a.fontMetrics().ptPerEm,m=Math.max(n-c,i+c),h=Math.max(m/500*u,2*m-p);return Kce(r,h,!0,a,s,l)},zxe={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Ekr=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]);function tW(e,r){var n=ZH(e);if(n&&Ekr.has(n.text))return n;throw n?new Wt("Invalid delimiter '"+n.text+"' after '"+r.funcName+"'",e):new Wt("Invalid delimiter type '"+e.type+"'",e)}lr({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,r)=>{var n=tW(r[0],e);return{type:"delimsizing",mode:e.parser.mode,size:zxe[e.funcName].size,mclass:zxe[e.funcName].mclass,delim:n.text}},htmlBuilder:(e,r)=>e.delim==="."?Kt([e.mclass]):fZe(e.delim,e.size,r,e.mode,[e.mclass]),mathmlBuilder:e=>{var r=[];e.delim!=="."&&r.push(Is(e.delim,e.mode));var n=new Gt("mo",r);e.mclass==="mopen"||e.mclass==="mclose"?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var i=Zt(By[e.size]);return n.setAttribute("minsize",i),n.setAttribute("maxsize",i),n}});function Dxe(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}lr({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var n=e.parser.gullet.macros.get("\\current@color");if(n&&typeof n!="string")throw new Wt("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:tW(r[0],e).text,color:n}}});lr({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var n=tW(r[0],e),i=e.parser;++i.leftrightDepth;var a=i.parseExpression(!1);--i.leftrightDepth,i.expect("\\right",!1);var s=cn(i.parseFunction(),"leftright-right");return{type:"leftright",mode:i.mode,body:a,left:n.text,right:s.delim,rightColor:s.color}},htmlBuilder:(e,r)=>{Dxe(e);for(var n=sa(e.body,r,!0,["mopen","mclose"]),i=0,a=0,s=!1,l=0;l{Dxe(e);var n=Qo(e.body,r);if(e.left!=="."){var i=new Gt("mo",[Is(e.left,e.mode)]);i.setAttribute("fence","true"),n.unshift(i)}if(e.right!=="."){var a=new Gt("mo",[Is(e.right,e.mode)]);a.setAttribute("fence","true"),e.rightColor&&a.setAttribute("mathcolor",e.rightColor),n.push(a)}return p3e(n)}});lr({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var n=tW(r[0],e);if(!e.parser.leftrightDepth)throw new Wt("\\middle without preceding \\left",n);return{type:"middle",mode:e.parser.mode,delim:n.text}},htmlBuilder:(e,r)=>{var n;if(e.delim===".")n=fj(r,[]);else{n=fZe(e.delim,1,r,e.mode,[]);var i={delim:e.delim,options:r};n.isMiddle=i}return n},mathmlBuilder:(e,r)=>{var n=e.delim==="\\vert"||e.delim==="|"?Is("|","text"):Is(e.delim,e.mode),i=new Gt("mo",[n]);return i.setAttribute("fence","true"),i.setAttribute("lspace","0.05em"),i.setAttribute("rspace","0.05em"),i}});var rW=(e,r)=>{var n=lf(Dn(e.body,r),r),i=e.label.slice(1),a=r.sizeMultiplier,s,l=0,c=Ec(e.body);if(i==="sout")s=Kt(["stretchy","sout"]),s.height=r.fontMetrics().defaultRuleThickness/a,l=-.5*r.fontMetrics().xHeight;else if(i==="phase"){var u=ki({number:.6,unit:"pt"},r),p=ki({number:.35,unit:"ex"},r),m=r.havingBaseSizing();a=a/m.sizeMultiplier;var h=n.height+n.depth+u+p;n.style.paddingLeft=Zt(h/2+u);var f=Math.floor(1e3*h*a),y=Njr(f),b=new ic([new K1("phase",y)],{width:"400em",height:Zt(f/1e3),viewBox:"0 0 400000 "+f,preserveAspectRatio:"xMinYMin slice"});s=V1(["hide-tail"],[b],r),s.style.height=Zt(h),l=n.depth+u+p}else{/cancel/.test(i)?c||n.classes.push("cancel-pad"):i==="angl"?n.classes.push("anglpad"):n.classes.push("boxpad");var g=0,v=0,x=0;/box/.test(i)?(x=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness),g=r.fontMetrics().fboxsep+(i==="colorbox"?0:x),v=g):i==="angl"?(x=Math.max(r.fontMetrics().defaultRuleThickness,r.minRuleThickness),g=4*x,v=Math.max(0,.25-n.depth)):(g=c?.2:0,v=g),s=bkr(n,i,g,v,r),/fbox|boxed|fcolorbox/.test(i)?(s.style.borderStyle="solid",s.style.borderWidth=Zt(x)):i==="angl"&&x!==.049&&(s.style.borderTopWidth=Zt(x),s.style.borderRightWidth=Zt(x)),l=n.depth+v,e.backgroundColor&&(s.style.backgroundColor=e.backgroundColor,e.borderColor&&(s.style.borderColor=e.borderColor))}var O;if(e.backgroundColor)O=zn({positionType:"individualShift",children:[{type:"elem",elem:s,shift:l},{type:"elem",elem:n,shift:0}]});else{var w=/cancel|phase/.test(i)?["svg-align"]:[];O=zn({positionType:"individualShift",children:[{type:"elem",elem:n,shift:0},{type:"elem",elem:s,shift:l,wrapperClasses:w}]})}return/cancel/.test(i)&&(O.height=n.height,O.depth=n.depth),/cancel/.test(i)&&!c?Kt(["mord","cancel-lap"],[O],r):Kt(["mord"],[O],r)},nW=(e,r)=>{var n=0,i=new Gt(e.label.includes("colorbox")?"mpadded":"menclose",[ti(e.body,r)]);switch(e.label){case"\\cancel":i.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":i.setAttribute("notation","downdiagonalstrike");break;case"\\phase":i.setAttribute("notation","phasorangle");break;case"\\sout":i.setAttribute("notation","horizontalstrike");break;case"\\fbox":i.setAttribute("notation","box");break;case"\\angl":i.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=r.fontMetrics().fboxsep*r.fontMetrics().ptPerEm,i.setAttribute("width","+"+2*n+"pt"),i.setAttribute("height","+"+2*n+"pt"),i.setAttribute("lspace",n+"pt"),i.setAttribute("voffset",n+"pt"),e.label==="\\fcolorbox"){var a=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness);i.setAttribute("style","border: "+Zt(a)+" solid "+e.borderColor)}break;case"\\xcancel":i.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&i.setAttribute("mathbackground",e.backgroundColor),i};lr({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,r,n){var{parser:i,funcName:a}=e,s=cn(r[0],"color-token").color,l=r[1];return{type:"enclose",mode:i.mode,label:a,backgroundColor:s,body:l}},htmlBuilder:rW,mathmlBuilder:nW});lr({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,r,n){var{parser:i,funcName:a}=e,s=cn(r[0],"color-token").color,l=cn(r[1],"color-token").color,c=r[2];return{type:"enclose",mode:i.mode,label:a,backgroundColor:l,borderColor:s,body:c}},htmlBuilder:rW,mathmlBuilder:nW});lr({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,r){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\fbox",body:r[0]}}});lr({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(e,r){var{parser:n,funcName:i}=e,a=r[0];return{type:"enclose",mode:n.mode,label:i,body:a}},htmlBuilder:rW,mathmlBuilder:nW});lr({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:n,funcName:i}=e;n.mode==="math"&&n.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var a=r[0];return{type:"enclose",mode:n.mode,label:i,body:a}},htmlBuilder:rW,mathmlBuilder:nW});lr({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,r){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\angl",body:r[0]}}});var bZe={};function x0(e){for(var{type:r,names:n,props:i,handler:a,htmlBuilder:s,mathmlBuilder:l}=e,c={type:r,numArgs:i.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:a},u=0;u{var r=e.parser.settings;if(!r.displayMode)throw new Wt("{"+e.envName+"} can be used only in display mode.")},zkr=new Set(["gather","gather*"]);function f3e(e){if(!e.includes("ed"))return!e.includes("*")}function Tu(e,r,n){var{hskipBeforeAndAfter:i,addJot:a,cols:s,arraystretch:l,colSeparationType:c,autoTag:u,singleRow:p,emptySingleRow:m,maxNumCols:h,leqno:f}=r;if(e.gullet.beginGroup(),p||e.gullet.macros.set("\\cr","\\\\\\relax"),!l){var y=e.gullet.expandMacroAsText("\\arraystretch");if(y==null)l=1;else if(l=parseFloat(y),!l||l<0)throw new Wt("Invalid \\arraystretch: "+y)}e.gullet.beginGroup();var b=[],g=[b],v=[],x=[],O=u!=null?[]:void 0;function w(){u&&e.gullet.macros.set("\\@eqnsw","1",!0)}function k(){O&&(e.gullet.macros.get("\\df@tag")?(O.push(e.subparse([new il("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):O.push(!!u&&e.gullet.macros.get("\\@eqnsw")==="1"))}for(w(),x.push(Rxe(e));;){var j=e.parseExpression(!1,p?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup();var S={type:"ordgroup",mode:e.mode,body:j};n&&(S={type:"styling",mode:e.mode,style:n,body:[S]}),b.push(S);var P=e.fetch().text;if(P==="&"){if(h&&b.length===h){if(p||c)throw new Wt("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else if(P==="\\end"){k(),b.length===1&&S.type==="styling"&&S.body.length===1&&S.body[0].type==="ordgroup"&&S.body[0].body.length===0&&(g.length>1||!m)&&g.pop(),x.length0&&(w+=.25),p.push({pos:w,isDashed:Ee[We]})}for(k(l[0]),i=0;i0&&($+=O,P<$&&(P=$),$=0)),r.addJot&&iEe))for(i=0;i=c)){var q=void 0;if(a>0||r.hskipBeforeAndAfter){var Z,ne;q=(Z=(ne=F)==null?void 0:ne.pregap)!=null?Z:f,q!==0&&(z=Kt(["arraycolsep"],[]),z.style.width=Zt(q),M.push(z))}var te=[];for(i=0;i0){for(var Ce=sf("hline",n,m),je=sf("hdashline",n,m),Te=[{type:"elem",elem:be,shift:0}];p.length>0;){var xe=p.pop(),Pe=xe.pos-_;xe.isDashed?Te.push({type:"elem",elem:je,shift:Pe}):Te.push({type:"elem",elem:Ce,shift:Pe})}be=zn({positionType:"individualShift",children:Te})}if(D.length===0)return Kt(["mord"],[be],n);var $e=zn({positionType:"individualShift",children:D}),Se=Kt(["tag"],[$e],n);return Dc([be,Se])},Dkr={c:"center ",l:"left ",r:"right "},k0=function(r,n){for(var i=[],a=new Gt("mtd",[],["mtr-glue"]),s=new Gt("mtd",[],["mml-eqn-num"]),l=0;l0){var b=r.cols,g="",v=!1,x=0,O=b.length;b[0].type==="separator"&&(f+="top ",x=1),b[b.length-1].type==="separator"&&(f+="bottom ",O-=1);for(var w=x;w0?"left ":"",f+=T[T.length-1].length>0?"right ":"";for(var C=1;C0&&y&&(v=1),i[b]={type:"align",align:g,pregap:v,postgap:0}}return l.colSeparationType=y?"align":"alignat",l};x0({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,r){var n=ZH(r[0]),i=n?[r[0]]:cn(r[0],"ordgroup").body,a=i.map(function(l){var c=QH(l),u=c.text;if("lcr".includes(u))return{type:"align",align:u};if(u==="|")return{type:"separator",separator:"|"};if(u===":")return{type:"separator",separator:":"};throw new Wt("Unknown column alignment: "+u,l)}),s={cols:a,hskipBeforeAndAfter:!0,maxNumCols:a.length};return Tu(e.parser,s,y3e(e.envName))},htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var r={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],n="c",i={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if(e.envName.charAt(e.envName.length-1)==="*"){var a=e.parser;if(a.consumeSpaces(),a.fetch().text==="["){if(a.consume(),a.consumeSpaces(),n=a.fetch().text,!"lcr".includes(n))throw new Wt("Expected l or c or r",a.nextToken);a.consume(),a.consumeSpaces(),a.expect("]"),a.consume(),i.cols=[{type:"align",align:n}]}}var s=Tu(e.parser,i,y3e(e.envName)),l=Math.max(0,...s.body.map(c=>c.length));return s.cols=new Array(l).fill({type:"align",align:n}),r?{type:"leftright",mode:e.mode,body:[s],left:r[0],right:r[1],rightColor:void 0}:s},htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var r={arraystretch:.5},n=Tu(e.parser,r,"script");return n.colSeparationType="small",n},htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["subarray"],props:{numArgs:1},handler(e,r){var n=ZH(r[0]),i=n?[r[0]]:cn(r[0],"ordgroup").body,a=i.map(function(c){var u=QH(c),p=u.text;if("lc".includes(p))return{type:"align",align:p};throw new Wt("Unknown column alignment: "+p,c)});if(a.length>1)throw new Wt("{subarray} can contain only one column");var s={cols:a,hskipBeforeAndAfter:!1,arraystretch:.5},l=Tu(e.parser,s,"script");if(l.body.length>0&&l.body[0].length>1)throw new Wt("{subarray} can contain only one column");return l},htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var r={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=Tu(e.parser,r,y3e(e.envName));return{type:"leftright",mode:e.mode,body:[n],left:e.envName.includes("r")?".":"\\{",right:e.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:xZe,htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){zkr.has(e.envName)&&iW(e);var r={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:f3e(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Tu(e.parser,r,"display")},htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:xZe,htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){iW(e);var r={autoTag:f3e(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Tu(e.parser,r,"display")},htmlBuilder:j0,mathmlBuilder:k0});x0({type:"array",names:["CD"],props:{numArgs:0},handler(e){return iW(e),kkr(e.parser)},htmlBuilder:j0,mathmlBuilder:k0});ke("\\nonumber","\\gdef\\@eqnsw{0}");ke("\\notag","\\nonumber");lr({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,r){throw new Wt(e.funcName+" valid only within array environment")}});var Nxe=bZe;lr({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,r){var{parser:n,funcName:i}=e,a=r[0];if(a.type!=="ordgroup")throw new Wt("Invalid environment name",a);for(var s="",l=0;l{var n=e.font,i=r.withFont(n);return Dn(e.body,i)},kZe=(e,r)=>{var n=e.font,i=r.withFont(n);return ti(e.body,i)},Lxe={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};lr({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,r)=>{var{parser:n,funcName:i}=e,a=DK(r[0]),s=i;return s in Lxe&&(s=Lxe[s]),{type:"font",mode:n.mode,font:s.slice(1),body:a}},htmlBuilder:jZe,mathmlBuilder:kZe});lr({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,r)=>{var{parser:n}=e,i=r[0];return{type:"mclass",mode:n.mode,mclass:eW(i),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:i}],isCharacterBox:Ec(i)}}});lr({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,r)=>{var{parser:n,funcName:i,breakOnTokenText:a}=e,{mode:s}=n,l=n.parseExpression(!0,a),c="math"+i.slice(1);return{type:"font",mode:s,font:c,body:{type:"ordgroup",mode:n.mode,body:l}}},htmlBuilder:jZe,mathmlBuilder:kZe});var Rkr=(e,r)=>{var n=r.style,i=n.fracNum(),a=n.fracDen(),s;s=r.havingStyle(i);var l=Dn(e.numer,s,r);if(e.continued){var c=8.5/r.fontMetrics().ptPerEm,u=3.5/r.fontMetrics().ptPerEm;l.height=l.height0?b=3*f:b=7*f,g=r.fontMetrics().denom1):(h>0?(y=r.fontMetrics().num2,b=f):(y=r.fontMetrics().num3,b=3*f),g=r.fontMetrics().denom2);var v;if(m){var O=r.fontMetrics().axisHeight;y-l.depth-(O+.5*h){var n=new Gt("mfrac",[ti(e.numer,r),ti(e.denom,r)]);if(!e.hasBarLine)n.setAttribute("linethickness","0px");else if(e.barSize){var i=ki(e.barSize,r);n.setAttribute("linethickness",Zt(i))}if(e.leftDelim!=null||e.rightDelim!=null){var a=[];if(e.leftDelim!=null){var s=new Gt("mo",[new Gi(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),a.push(s)}if(a.push(n),e.rightDelim!=null){var l=new Gt("mo",[new Gi(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),a.push(l)}return p3e(a)}return n},wZe=(e,r)=>{if(!r)return e;var n={type:"styling",mode:e.mode,style:r,body:[e]};return n};lr({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,r)=>{var{parser:n,funcName:i}=e,a=r[0],s=r[1],l,c=null,u=null;switch(i){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":l=!0;break;case"\\\\atopfrac":l=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":l=!1,c="(",u=")";break;case"\\\\bracefrac":l=!1,c="\\{",u="\\}";break;case"\\\\brackfrac":l=!1,c="[",u="]";break;default:throw new Error("Unrecognized genfrac command")}var p=i==="\\cfrac",m=null;return p||i.startsWith("\\d")?m="display":i.startsWith("\\t")&&(m="text"),wZe({type:"genfrac",mode:n.mode,numer:a,denom:s,continued:p,hasBarLine:l,leftDelim:c,rightDelim:u,barSize:null},m)},htmlBuilder:Rkr,mathmlBuilder:Nkr});lr({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var{parser:r,funcName:n,token:i}=e,a;switch(n){case"\\over":a="\\frac";break;case"\\choose":a="\\binom";break;case"\\atop":a="\\\\atopfrac";break;case"\\brace":a="\\\\bracefrac";break;case"\\brack":a="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:a,token:i}}});var Bxe=["display","text","script","scriptscript"],Fxe=function(r){var n=null;return r.length>0&&(n=r,n=n==="."?null:n),n};lr({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,r){var{parser:n}=e,i=r[4],a=r[5],s=DK(r[0]),l=s.type==="atom"&&s.family==="open"?Fxe(s.text):null,c=DK(r[1]),u=c.type==="atom"&&c.family==="close"?Fxe(c.text):null,p=cn(r[2],"size"),m,h=null;p.isBlank?m=!0:(h=p.value,m=h.number>0);var f=null,y=r[3];if(y.type==="ordgroup"){if(y.body.length>0){var b=cn(y.body[0],"textord");f=Bxe[Number(b.text)]}}else y=cn(y,"textord"),f=Bxe[Number(y.text)];return wZe({type:"genfrac",mode:n.mode,numer:i,denom:a,continued:!1,hasBarLine:m,barSize:h,leftDelim:l,rightDelim:u},f)}});lr({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,r){var{parser:n,funcName:i,token:a}=e;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:cn(r[0],"size").value,token:a}}});lr({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,r)=>{var{parser:n,funcName:i}=e,a=r[0],s=cn(r[1],"infix").size;if(!s)throw new Error("\\\\abovefrac expected size, but got "+String(s));var l=r[2],c=s.number>0;return{type:"genfrac",mode:n.mode,numer:a,denom:l,continued:!1,hasBarLine:c,barSize:s,leftDelim:null,rightDelim:null}}});var PZe=(e,r)=>{var n=r.style,i,a;e.type==="supsub"?(i=e.sup?Dn(e.sup,r.havingStyle(n.sup()),r):Dn(e.sub,r.havingStyle(n.sub()),r),a=cn(e.base,"horizBrace")):a=cn(e,"horizBrace");var s=Dn(a.base,r.havingBaseStyle(rn.DISPLAY)),l=XH(a,r),c;if(a.isOver?(c=zn({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:l}]}),c.children[0].children[0].children[1].classes.push("svg-align")):(c=zn({positionType:"bottom",positionData:s.depth+.1+l.height,children:[{type:"elem",elem:l},{type:"kern",size:.1},{type:"elem",elem:s}]}),c.children[0].children[0].children[0].classes.push("svg-align")),i){var u=Kt(["minner",a.isOver?"mover":"munder"],[c],r);a.isOver?c=zn({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"kern",size:.2},{type:"elem",elem:i}]}):c=zn({positionType:"bottom",positionData:u.depth+.2+i.height+i.depth,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:u}]})}return Kt(["minner",a.isOver?"mover":"munder"],[c],r)},Lkr=(e,r)=>{var n=YH(e.label);return new Gt(e.isOver?"mover":"munder",[ti(e.base,r),n])};lr({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(e,r){var{parser:n,funcName:i}=e;return{type:"horizBrace",mode:n.mode,label:i,isOver:i.includes("\\over"),base:r[0]}},htmlBuilder:PZe,mathmlBuilder:Lkr});lr({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,r)=>{var{parser:n}=e,i=r[1],a=cn(r[0],"url").url;return n.settings.isTrusted({command:"\\href",url:a})?{type:"href",mode:n.mode,href:a,body:qi(i)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:(e,r)=>{var n=sa(e.body,r,!1);return rkr(e.href,[],n,r)},mathmlBuilder:(e,r)=>{var n=H1(e.body,r);return n instanceof Gt||(n=new Gt("mrow",[n])),n.setAttribute("href",e.href),n}});lr({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,r)=>{var{parser:n}=e,i=cn(r[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:i}))return n.formatUnsupportedCmd("\\url");for(var a=[],s=0;s{var{parser:n,funcName:i,token:a}=e,s=cn(r[0],"raw").string,l=r[1];n.settings.strict&&n.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var c,u={};switch(i){case"\\htmlClass":u.class=s,c={command:"\\htmlClass",class:s};break;case"\\htmlId":u.id=s,c={command:"\\htmlId",id:s};break;case"\\htmlStyle":u.style=s,c={command:"\\htmlStyle",style:s};break;case"\\htmlData":{for(var p=s.split(","),m=0;m{var n=sa(e.body,r,!1),i=["enclosing"];e.attributes.class&&i.push(...e.attributes.class.trim().split(/\s+/));var a=Kt(i,n,r);for(var s in e.attributes)s!=="class"&&e.attributes.hasOwnProperty(s)&&a.setAttribute(s,e.attributes[s]);return a},mathmlBuilder:(e,r)=>H1(e.body,r)});lr({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,r)=>{var{parser:n}=e;return{type:"htmlmathml",mode:n.mode,html:qi(r[0]),mathml:qi(r[1])}},htmlBuilder:(e,r)=>{var n=sa(e.html,r,!1);return Dc(n)},mathmlBuilder:(e,r)=>H1(e.mathml,r)});var TQ=function(r){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(r))return{number:+r,unit:"bp"};var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(r);if(!n)throw new Wt("Invalid size: '"+r+"' in \\includegraphics");var i={number:+(n[1]+n[2]),unit:n[3]};if(!BQe(i))throw new Wt("Invalid unit: '"+i.unit+"' in \\includegraphics.");return i};lr({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,r,n)=>{var{parser:i}=e,a={number:0,unit:"em"},s={number:.9,unit:"em"},l={number:0,unit:"em"},c="";if(n[0])for(var u=cn(n[0],"raw").string,p=u.split(","),m=0;m{var n=ki(e.height,r),i=0;e.totalheight.number>0&&(i=ki(e.totalheight,r)-n);var a=0;e.width.number>0&&(a=ki(e.width,r));var s={height:Zt(n+i)};a>0&&(s.width=Zt(a)),i>0&&(s.verticalAlign=Zt(-i));var l=new Hjr(e.src,e.alt,s);return l.height=n,l.depth=i,l},mathmlBuilder:(e,r)=>{var n=new Gt("mglyph",[]);n.setAttribute("alt",e.alt);var i=ki(e.height,r),a=0;if(e.totalheight.number>0&&(a=ki(e.totalheight,r)-i,n.setAttribute("valign",Zt(-a))),n.setAttribute("height",Zt(i+a)),e.width.number>0){var s=ki(e.width,r);n.setAttribute("width",Zt(s))}return n.setAttribute("src",e.src),n}});lr({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,r){var{parser:n,funcName:i}=e,a=cn(r[0],"size");if(n.settings.strict){var s=i[1]==="m",l=a.value.unit==="mu";s?(l||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" supports only mu units, "+("not "+a.value.unit+" units")),n.mode!=="math"&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" works only in math mode")):l&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:a.value}},htmlBuilder(e,r){return qQe(e.dimension,r)},mathmlBuilder(e,r){var n=ki(e.dimension,r);return new ZQe(n)}});lr({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:n,funcName:i}=e,a=r[0];return{type:"lap",mode:n.mode,alignment:i.slice(5),body:a}},htmlBuilder:(e,r)=>{var n;e.alignment==="clap"?(n=Kt([],[Dn(e.body,r)]),n=Kt(["inner"],[n],r)):n=Kt(["inner"],[Dn(e.body,r)]);var i=Kt(["fix"],[]),a=Kt([e.alignment],[n,i],r),s=Kt(["strut"]);return s.style.height=Zt(a.height+a.depth),a.depth&&(s.style.verticalAlign=Zt(-a.depth)),a.children.unshift(s),a=Kt(["thinbox"],[a],r),Kt(["mord","vbox"],[a],r)},mathmlBuilder:(e,r)=>{var n=new Gt("mpadded",[ti(e.body,r)]);if(e.alignment!=="rlap"){var i=e.alignment==="llap"?"-1":"-0.5";n.setAttribute("lspace",i+"width")}return n.setAttribute("width","0px"),n}});lr({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,r){var{funcName:n,parser:i}=e,a=i.mode;i.switchMode("math");var s=n==="\\("?"\\)":"$",l=i.parseExpression(!1,s);return i.expect(s),i.switchMode(a),{type:"styling",mode:i.mode,style:"text",body:l}}});lr({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,r){throw new Wt("Mismatched "+e.funcName)}});var Uxe=(e,r)=>{switch(r.style.size){case rn.DISPLAY.size:return e.display;case rn.TEXT.size:return e.text;case rn.SCRIPT.size:return e.script;case rn.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};lr({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,r)=>{var{parser:n}=e;return{type:"mathchoice",mode:n.mode,display:qi(r[0]),text:qi(r[1]),script:qi(r[2]),scriptscript:qi(r[3])}},htmlBuilder:(e,r)=>{var n=Uxe(e,r),i=sa(n,r,!1);return Dc(i)},mathmlBuilder:(e,r)=>{var n=Uxe(e,r);return H1(n,r)}});var SZe=(e,r,n,i,a,s,l)=>{e=Kt([],[e]);var c=n&&Ec(n),u,p;if(r){var m=Dn(r,i.havingStyle(a.sup()),i);p={elem:m,kern:Math.max(i.fontMetrics().bigOpSpacing1,i.fontMetrics().bigOpSpacing3-m.depth)}}if(n){var h=Dn(n,i.havingStyle(a.sub()),i);u={elem:h,kern:Math.max(i.fontMetrics().bigOpSpacing2,i.fontMetrics().bigOpSpacing4-h.height)}}var f;if(p&&u){var y=i.fontMetrics().bigOpSpacing5+u.elem.height+u.elem.depth+u.kern+e.depth+l;f=zn({positionType:"bottom",positionData:y,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:Zt(-s)},{type:"kern",size:u.kern},{type:"elem",elem:e},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:Zt(s)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]})}else if(u){var b=e.height-l;f=zn({positionType:"top",positionData:b,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:Zt(-s)},{type:"kern",size:u.kern},{type:"elem",elem:e}]})}else if(p){var g=e.depth+l;f=zn({positionType:"bottom",positionData:g,children:[{type:"elem",elem:e},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:Zt(s)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]})}else return e;var v=[f];if(u&&s!==0&&!c){var x=Kt(["mspace"],[],i);x.style.marginRight=Zt(s),v.unshift(x)}return Kt(["mop","op-limits"],v,i)},_Ze=new Set(["\\smallint"]),d4=(e,r)=>{var n,i,a=!1,s;e.type==="supsub"?(n=e.sup,i=e.sub,s=cn(e.base,"op"),a=!0):s=cn(e,"op");var l=r.style,c=!1;l.size===rn.DISPLAY.size&&s.symbol&&!_Ze.has(s.name)&&(c=!0);var u;if(s.symbol){var p=c?"Size2-Regular":"Size1-Regular",m="";if((s.name==="\\oiint"||s.name==="\\oiiint")&&(m=s.name.slice(1),s.name=m==="oiint"?"\\iint":"\\iiint"),u=Qa(s.name,p,"math",r,["mop","op-symbol",c?"large-op":"small-op"]),m.length>0){var h=u.italic,f=JQe(m+"Size"+(c?"2":"1"),r);u=zn({positionType:"individualShift",children:[{type:"elem",elem:u,shift:0},{type:"elem",elem:f,shift:c?.08:0}]}),s.name="\\"+m,u.classes.unshift("mop"),u.italic=h}}else if(s.body){var y=sa(s.body,r,!0);y.length===1&&y[0]instanceof Wo?(u=y[0],u.classes[0]="mop"):u=Kt(["mop"],y,r)}else{for(var b=[],g=1;g{var n;if(e.symbol)n=new Gt("mo",[Is(e.name,e.mode)]),_Ze.has(e.name)&&n.setAttribute("largeop","false");else if(e.body)n=new Gt("mo",Qo(e.body,r));else{n=new Gt("mi",[new Gi(e.name.slice(1))]);var i=new Gt("mo",[Is("⁡","text")]);e.parentIsSupSub?n=new Gt("mrow",[n,i]):n=QQe([n,i])}return n},Bkr={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};lr({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,r)=>{var{parser:n,funcName:i}=e,a=i;return a.length===1&&(a=Bkr[a]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:d4,mathmlBuilder:AL});lr({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,r)=>{var{parser:n}=e,i=r[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:qi(i)}},htmlBuilder:d4,mathmlBuilder:AL});var Fkr={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};lr({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:r,funcName:n}=e;return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:d4,mathmlBuilder:AL});lr({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:r,funcName:n}=e;return{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:d4,mathmlBuilder:AL});lr({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:r,funcName:n}=e,i=n;return i.length===1&&(i=Fkr[i]),{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:d4,mathmlBuilder:AL});var CZe=(e,r)=>{var n,i,a=!1,s;e.type==="supsub"?(n=e.sup,i=e.sub,s=cn(e.base,"operatorname"),a=!0):s=cn(e,"operatorname");var l;if(s.body.length>0){for(var c=s.body.map(h=>{var f="text"in h?h.text:void 0;return typeof f=="string"?{type:"textord",mode:h.mode,text:f}:h}),u=sa(c,r.withFont("mathrm"),!0),p=0;p{for(var n=Qo(e.body,r.withFont("mathrm")),i=!0,a=0;am.toText()).join("");n=[new Gi(c)]}var u=new Gt("mi",n);u.setAttribute("mathvariant","normal");var p=new Gt("mo",[Is("⁡","text")]);return e.parentIsSupSub?new Gt("mrow",[u,p]):QQe([u,p])};lr({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,r)=>{var{parser:n,funcName:i}=e,a=r[0];return{type:"operatorname",mode:n.mode,body:qi(a),alwaysHandleSupSub:i==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:CZe,mathmlBuilder:Ukr});ke("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");W3({type:"ordgroup",htmlBuilder(e,r){return e.semisimple?Dc(sa(e.body,r,!1)):Kt(["mord"],sa(e.body,r,!0),r)},mathmlBuilder(e,r){return H1(e.body,r,!0)}});lr({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,r){var{parser:n}=e,i=r[0];return{type:"overline",mode:n.mode,body:i}},htmlBuilder(e,r){var n=Dn(e.body,r.havingCrampedStyle()),i=sf("overline-line",r),a=r.fontMetrics().defaultRuleThickness,s=zn({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*a},{type:"elem",elem:i},{type:"kern",size:a}]});return Kt(["mord","overline"],[s],r)},mathmlBuilder(e,r){var n=new Gt("mo",[new Gi("‾")]);n.setAttribute("stretchy","true");var i=new Gt("mover",[ti(e.body,r),n]);return i.setAttribute("accent","true"),i}});lr({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:n}=e,i=r[0];return{type:"phantom",mode:n.mode,body:qi(i)}},htmlBuilder:(e,r)=>{var n=sa(e.body,r.withPhantom(),!1);return Dc(n)},mathmlBuilder:(e,r)=>{var n=Qo(e.body,r);return new Gt("mphantom",n)}});ke("\\hphantom","\\smash{\\phantom{#1}}");lr({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,r)=>{var{parser:n}=e,i=r[0];return{type:"vphantom",mode:n.mode,body:i}},htmlBuilder:(e,r)=>{var n=Kt(["inner"],[Dn(e.body,r.withPhantom())]),i=Kt(["fix"],[]);return Kt(["mord","rlap"],[n,i],r)},mathmlBuilder:(e,r)=>{var n=Qo(qi(e.body),r),i=new Gt("mphantom",n),a=new Gt("mpadded",[i]);return a.setAttribute("width","0px"),a}});lr({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,r){var{parser:n}=e,i=cn(r[0],"size").value,a=r[1];return{type:"raisebox",mode:n.mode,dy:i,body:a}},htmlBuilder(e,r){var n=Dn(e.body,r),i=ki(e.dy,r);return zn({positionType:"shift",positionData:-i,children:[{type:"elem",elem:n}]})},mathmlBuilder(e,r){var n=new Gt("mpadded",[ti(e.body,r)]),i=e.dy.number+e.dy.unit;return n.setAttribute("voffset",i),n}});lr({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:r}=e;return{type:"internal",mode:r.mode}}});lr({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,r,n){var{parser:i}=e,a=n[0],s=cn(r[0],"size"),l=cn(r[1],"size");return{type:"rule",mode:i.mode,shift:a&&cn(a,"size").value,width:s.value,height:l.value}},htmlBuilder(e,r){var n=Kt(["mord","rule"],[],r),i=ki(e.width,r),a=ki(e.height,r),s=e.shift?ki(e.shift,r):0;return n.style.borderRightWidth=Zt(i),n.style.borderTopWidth=Zt(a),n.style.bottom=Zt(s),n.width=i,n.height=a+s,n.depth=-s,n.maxFontSize=a*1.125*r.sizeMultiplier,n},mathmlBuilder(e,r){var n=ki(e.width,r),i=ki(e.height,r),a=e.shift?ki(e.shift,r):0,s=r.color&&r.getColor()||"black",l=new Gt("mspace");l.setAttribute("mathbackground",s),l.setAttribute("width",Zt(n)),l.setAttribute("height",Zt(i));var c=new Gt("mpadded",[l]);return a>=0?c.setAttribute("height",Zt(a)):(c.setAttribute("height",Zt(a)),c.setAttribute("depth",Zt(-a))),c.setAttribute("voffset",Zt(a)),c}});function TZe(e,r,n){for(var i=sa(e,r,!1),a=r.sizeMultiplier/n.sizeMultiplier,s=0;s{var n=r.havingSize(e.size);return TZe(e.body,n,r)};lr({type:"sizing",names:Kxe,props:{numArgs:0,allowedInText:!0},handler:(e,r)=>{var{breakOnTokenText:n,funcName:i,parser:a}=e,s=a.parseExpression(!1,n);return{type:"sizing",mode:a.mode,size:Kxe.indexOf(i)+1,body:s}},htmlBuilder:Kkr,mathmlBuilder:(e,r)=>{var n=r.havingSize(e.size),i=Qo(e.body,n),a=new Gt("mstyle",i);return a.setAttribute("mathsize",Zt(n.sizeMultiplier)),a}});lr({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,r,n)=>{var{parser:i}=e,a=!1,s=!1,l=n[0]&&cn(n[0],"ordgroup");if(l)for(var c="",u=0;u{var n=Kt([],[Dn(e.body,r)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0),e.smashDepth&&(n.depth=0),e.smashHeight&&e.smashDepth)return Kt(["mord","smash"],[n],r);if(n.children)for(var i=0;i{var n=new Gt("mpadded",[ti(e.body,r)]);return e.smashHeight&&n.setAttribute("height","0px"),e.smashDepth&&n.setAttribute("depth","0px"),n}});lr({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,r,n){var{parser:i}=e,a=n[0],s=r[0];return{type:"sqrt",mode:i.mode,body:s,index:a}},htmlBuilder(e,r){var n=Dn(e.body,r.havingCrampedStyle());n.height===0&&(n.height=r.fontMetrics().xHeight),n=lf(n,r);var i=r.fontMetrics(),a=i.defaultRuleThickness,s=a;r.style.idn.height+n.depth+l&&(l=(l+h-n.height-n.depth)/2);var f=u.height-n.height-l-p;n.style.paddingLeft=Zt(m);var y=zn({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+f)},{type:"elem",elem:u},{type:"kern",size:p}]});if(e.index){var b=r.havingStyle(rn.SCRIPTSCRIPT),g=Dn(e.index,b,r),v=.6*(y.height-y.depth),x=zn({positionType:"shift",positionData:-v,children:[{type:"elem",elem:g}]}),O=Kt(["root"],[x]);return Kt(["mord","sqrt"],[O,y],r)}else return Kt(["mord","sqrt"],[y],r)},mathmlBuilder(e,r){var{body:n,index:i}=e;return i?new Gt("mroot",[ti(n,r),ti(i,r)]):new Gt("msqrt",[ti(n,r)])}});var Vxe={display:rn.DISPLAY,text:rn.TEXT,script:rn.SCRIPT,scriptscript:rn.SCRIPTSCRIPT};lr({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,r){var{breakOnTokenText:n,funcName:i,parser:a}=e,s=a.parseExpression(!0,n),l=i.slice(1,i.length-5);return{type:"styling",mode:a.mode,style:l,body:s}},htmlBuilder(e,r){var n=Vxe[e.style],i=r.havingStyle(n).withFont("");return TZe(e.body,i,r)},mathmlBuilder(e,r){var n=Vxe[e.style],i=r.havingStyle(n),a=Qo(e.body,i),s=new Gt("mstyle",a),l={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},c=l[e.style];return s.setAttribute("scriptlevel",c[0]),s.setAttribute("displaystyle",c[1]),s}});var Vkr=function(r,n){var i=r.base;if(i)if(i.type==="op"){var a=i.limits&&(n.style.size===rn.DISPLAY.size||i.alwaysHandleSupSub);return a?d4:null}else if(i.type==="operatorname"){var s=i.alwaysHandleSupSub&&(n.style.size===rn.DISPLAY.size||i.limits);return s?CZe:null}else{if(i.type==="accent")return Ec(i.base)?d3e:null;if(i.type==="horizBrace"){var l=!r.sub;return l===i.isOver?PZe:null}else return null}else return null};W3({type:"supsub",htmlBuilder(e,r){var n=Vkr(e,r);if(n)return n(e,r);var{base:i,sup:a,sub:s}=e,l=Dn(i,r),c,u,p=r.fontMetrics(),m=0,h=0,f=i&&Ec(i);if(a){var y=r.havingStyle(r.style.sup());c=Dn(a,y,r),f||(m=l.height-y.fontMetrics().supDrop*y.sizeMultiplier/r.sizeMultiplier)}if(s){var b=r.havingStyle(r.style.sub());u=Dn(s,b,r),f||(h=l.depth+b.fontMetrics().subDrop*b.sizeMultiplier/r.sizeMultiplier)}var g;r.style===rn.DISPLAY?g=p.sup1:r.style.cramped?g=p.sup3:g=p.sup2;var v=r.sizeMultiplier,x=Zt(.5/p.ptPerEm/v),O=null;if(u){var w=e.base&&e.base.type==="op"&&e.base.name&&(e.base.name==="\\oiint"||e.base.name==="\\oiiint");(l instanceof Wo||w)&&(O=Zt(-l.italic))}var k;if(c&&u){m=Math.max(m,g,c.depth+.25*p.xHeight),h=Math.max(h,p.sub2);var j=p.defaultRuleThickness,S=4*j;if(m-c.depth-(u.height-h)0&&(m+=P,h-=P)}var A=[{type:"elem",elem:u,shift:h,marginRight:x,marginLeft:O},{type:"elem",elem:c,shift:-m,marginRight:x}];k=zn({positionType:"individualShift",children:A})}else if(u){h=Math.max(h,p.sub1,u.height-.8*p.xHeight);var T=[{type:"elem",elem:u,marginLeft:O,marginRight:x}];k=zn({positionType:"shift",positionData:h,children:T})}else if(c)m=Math.max(m,g,c.depth+.25*p.xHeight),k=zn({positionType:"shift",positionData:-m,children:[{type:"elem",elem:c,marginRight:x}]});else throw new Error("supsub must have either sup or sub.");var C=Lce(l,"right")||"mord";return Kt([C],[l,Kt(["msupsub"],[k])],r)},mathmlBuilder(e,r){var n=!1,i,a;e.base&&e.base.type==="horizBrace"&&(a=!!e.sup,a===e.base.isOver&&(n=!0,i=e.base.isOver)),e.base&&(e.base.type==="op"||e.base.type==="operatorname")&&(e.base.parentIsSupSub=!0);var s=[ti(e.base,r)];e.sub&&s.push(ti(e.sub,r)),e.sup&&s.push(ti(e.sup,r));var l;if(n)l=i?"mover":"munder";else if(e.sub)if(e.sup){var p=e.base;p&&p.type==="op"&&p.limits&&r.style===rn.DISPLAY||p&&p.type==="operatorname"&&p.alwaysHandleSupSub&&(r.style===rn.DISPLAY||p.limits)?l="munderover":l="msubsup"}else{var u=e.base;u&&u.type==="op"&&u.limits&&(r.style===rn.DISPLAY||u.alwaysHandleSupSub)||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(u.limits||r.style===rn.DISPLAY)?l="munder":l="msub"}else{var c=e.base;c&&c.type==="op"&&c.limits&&(r.style===rn.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||r.style===rn.DISPLAY)?l="mover":l="msup"}return new Gt(l,s)}});W3({type:"atom",htmlBuilder(e,r){return c3e(e.text,e.mode,r,["m"+e.family])},mathmlBuilder(e,r){var n=new Gt("mo",[Is(e.text,e.mode)]);if(e.family==="bin"){var i=m3e(e,r);i==="bold-italic"&&n.setAttribute("mathvariant",i)}else e.family==="punct"?n.setAttribute("separator","true"):(e.family==="open"||e.family==="close")&&n.setAttribute("stretchy","false");return n}});var AZe={mi:"italic",mn:"normal",mtext:"normal"};W3({type:"mathord",htmlBuilder(e,r){return JH(e,r,"mathord")},mathmlBuilder(e,r){var n=new Gt("mi",[Is(e.text,e.mode,r)]),i=m3e(e,r)||"italic";return i!==AZe[n.type]&&n.setAttribute("mathvariant",i),n}});W3({type:"textord",htmlBuilder(e,r){return JH(e,r,"textord")},mathmlBuilder(e,r){var n=Is(e.text,e.mode,r),i=m3e(e,r)||"normal",a;return e.mode==="text"?a=new Gt("mtext",[n]):/[0-9]/.test(e.text)?a=new Gt("mn",[n]):e.text==="\\prime"?a=new Gt("mo",[n]):a=new Gt("mi",[n]),i!==AZe[a.type]&&a.setAttribute("mathvariant",i),a}});var AQ={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},$Q={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};W3({type:"spacing",htmlBuilder(e,r){if($Q.hasOwnProperty(e.text)){var n=$Q[e.text].className||"";if(e.mode==="text"){var i=JH(e,r,"textord");return i.classes.push(n),i}else return Kt(["mspace",n],[c3e(e.text,e.mode,r)],r)}else{if(AQ.hasOwnProperty(e.text))return Kt(["mspace",AQ[e.text]],[],r);throw new Wt('Unknown type of space "'+e.text+'"')}},mathmlBuilder(e,r){var n;if($Q.hasOwnProperty(e.text))n=new Gt("mtext",[new Gi(" ")]);else{if(AQ.hasOwnProperty(e.text))return new Gt("mspace");throw new Wt('Unknown type of space "'+e.text+'"')}return n}});var Hxe=()=>{var e=new Gt("mtd",[]);return e.setAttribute("width","50%"),e};W3({type:"tag",mathmlBuilder(e,r){var n=new Gt("mtable",[new Gt("mtr",[Hxe(),new Gt("mtd",[H1(e.body,r)]),Hxe(),new Gt("mtd",[H1(e.tag,r)])])]);return n.setAttribute("width","100%"),n}});var Wxe={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},qxe={"\\textbf":"textbf","\\textmd":"textmd"},Hkr={"\\textit":"textit","\\textup":"textup"},Gxe=(e,r)=>{var n=e.font;if(n){if(Wxe[n])return r.withTextFontFamily(Wxe[n]);if(qxe[n])return r.withTextFontWeight(qxe[n]);if(n==="\\emph")return r.fontShape==="textit"?r.withTextFontShape("textup"):r.withTextFontShape("textit")}else return r;return r.withTextFontShape(Hkr[n])};lr({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,r){var{parser:n,funcName:i}=e,a=r[0];return{type:"text",mode:n.mode,body:qi(a),font:i}},htmlBuilder(e,r){var n=Gxe(e,r),i=sa(e.body,n,!0);return Kt(["mord","text"],i,n)},mathmlBuilder(e,r){var n=Gxe(e,r);return H1(e.body,n)}});lr({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,r){var{parser:n}=e;return{type:"underline",mode:n.mode,body:r[0]}},htmlBuilder(e,r){var n=Dn(e.body,r),i=sf("underline-line",r),a=r.fontMetrics().defaultRuleThickness,s=zn({positionType:"top",positionData:n.height,children:[{type:"kern",size:a},{type:"elem",elem:i},{type:"kern",size:3*a},{type:"elem",elem:n}]});return Kt(["mord","underline"],[s],r)},mathmlBuilder(e,r){var n=new Gt("mo",[new Gi("‾")]);n.setAttribute("stretchy","true");var i=new Gt("munder",[ti(e.body,r),n]);return i.setAttribute("accentunder","true"),i}});lr({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,r){var{parser:n}=e;return{type:"vcenter",mode:n.mode,body:r[0]}},htmlBuilder(e,r){var n=Dn(e.body,r),i=r.fontMetrics().axisHeight,a=.5*(n.height-i-(n.depth+i));return zn({positionType:"shift",positionData:a,children:[{type:"elem",elem:n}]})},mathmlBuilder(e,r){var n=new Gt("mpadded",[ti(e.body,r)],["vcenter"]);return new Gt("mrow",[n])}});lr({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,r,n){throw new Wt("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,r){for(var n=Jxe(e),i=[],a=r.havingStyle(r.style.text()),s=0;se.body.replace(/ /g,e.star?"␣":" "),T1=YQe,$Ze=`[ \r ]`,Wkr="\\\\[a-zA-Z@]+",qkr="\\\\[^\uD800-\uDFFF]",Gkr="("+Wkr+")"+$Ze+"*",Jkr=`\\\\( |[ \r ]+ ?)[ \r ]*`,Vce="[̀-ͯ]",Ykr=new RegExp(Vce+"+$"),Xkr="("+$Ze+"+)|"+(Jkr+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(Vce+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Vce+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Gkr)+("|"+qkr+")");class Yxe{constructor(r,n){this.input=r,this.settings=n,this.tokenRegex=new RegExp(Xkr,"g"),this.catcodes={"%":14,"~":13}}setCatcode(r,n){this.catcodes[r]=n}lex(){var r=this.input,n=this.tokenRegex.lastIndex;if(n===r.length)return new il("EOF",new jo(this,n,n));var i=this.tokenRegex.exec(r);if(i===null||i.index!==n)throw new Wt("Unexpected character: '"+r[n]+"'",new il(r[n],new jo(this,n,n+1)));var a=i[6]||i[3]||(i[2]?"\\ ":" ");if(this.catcodes[a]===14){var s=r.indexOf(` `,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=r.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new il(a,new jo(this,n,this.tokenRegex.lastIndex))}}class Qkr{constructor(r,n){r===void 0&&(r={}),n===void 0&&(n={}),this.current=n,this.builtins=r,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Wt("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var r=this.undefStack.pop();for(var n in r)r.hasOwnProperty(n)&&(r[n]==null?delete this.current[n]:this.current[n]=r[n])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(r){return this.current.hasOwnProperty(r)||this.builtins.hasOwnProperty(r)}get(r){return this.current.hasOwnProperty(r)?this.current[r]:this.builtins[r]}set(r,n,i){if(i===void 0&&(i=!1),i){for(var a=0;a0&&(this.undefStack[this.undefStack.length-1][r]=n)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(r)&&(s[r]=this.current[r])}n==null?delete this.current[r]:this.current[r]=n}}var Zkr=vZe;ke("\\noexpand",function(e){var r=e.popToken();return e.isExpandable(r.text)&&(r.noexpand=!0,r.treatAsRelax=!0),{tokens:[r],numArgs:0}});ke("\\expandafter",function(e){var r=e.popToken();return e.expandOnce(!0),{tokens:[r],numArgs:0}});ke("\\@firstoftwo",function(e){var r=e.consumeArgs(2);return{tokens:r[0],numArgs:0}});ke("\\@secondoftwo",function(e){var r=e.consumeArgs(2);return{tokens:r[1],numArgs:0}});ke("\\@ifnextchar",function(e){var r=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return r[0].length===1&&r[0][0].text===n.text?{tokens:r[1],numArgs:0}:{tokens:r[2],numArgs:0}});ke("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");ke("\\TextOrMath",function(e){var r=e.consumeArgs(2);return e.mode==="text"?{tokens:r[0],numArgs:0}:{tokens:r[1],numArgs:0}});var Xxe={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};ke("\\char",function(e){var r=e.popToken(),n,i=0;if(r.text==="'")n=8,r=e.popToken();else if(r.text==='"')n=16,r=e.popToken();else if(r.text==="`")if(r=e.popToken(),r.text[0]==="\\")i=r.text.charCodeAt(1);else{if(r.text==="EOF")throw new Wt("\\char` missing argument");i=r.text.charCodeAt(0)}else n=10;if(n){if(i=Xxe[r.text],i==null||i>=n)throw new Wt("Invalid base-"+n+" digit "+r.text);for(var a;(a=Xxe[e.future().text])!=null&&a{var a=e.consumeArg().tokens;if(a.length!==1)throw new Wt("\\newcommand's first argument must be a macro name");var s=a[0].text,l=e.isDefined(s);if(l&&!r)throw new Wt("\\newcommand{"+s+"} attempting to redefine "+(s+"; use \\renewcommand"));if(!l&&!n)throw new Wt("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");var c=0;if(a=e.consumeArg().tokens,a.length===1&&a[0].text==="["){for(var u="",p=e.expandNextToken();p.text!=="]"&&p.text!=="EOF";)u+=p.text,p=e.expandNextToken();if(!u.match(/^\s*[0-9]+\s*$/))throw new Wt("Invalid number of arguments: "+u);c=parseInt(u),a=e.consumeArg().tokens}return l&&i||e.macros.set(s,{tokens:a,numArgs:c}),""};ke("\\newcommand",e=>g3e(e,!1,!0,!1));ke("\\renewcommand",e=>g3e(e,!0,!1,!1));ke("\\providecommand",e=>g3e(e,!0,!0,!0));ke("\\message",e=>{var r=e.consumeArgs(1)[0];return console.log(r.reverse().map(n=>n.text).join("")),""});ke("\\errmessage",e=>{var r=e.consumeArgs(1)[0];return console.error(r.reverse().map(n=>n.text).join("")),""});ke("\\show",e=>{var r=e.popToken(),n=r.text;return console.log(r,e.macros.get(n),T1[n],gi.math[n],gi.text[n]),""});ke("\\bgroup","{");ke("\\egroup","}");ke("~","\\nobreakspace");ke("\\lq","`");ke("\\rq","'");ke("\\aa","\\r a");ke("\\AA","\\r A");ke("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");ke("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");ke("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");ke("ℬ","\\mathscr{B}");ke("ℰ","\\mathscr{E}");ke("ℱ","\\mathscr{F}");ke("ℋ","\\mathscr{H}");ke("ℐ","\\mathscr{I}");ke("ℒ","\\mathscr{L}");ke("ℳ","\\mathscr{M}");ke("ℛ","\\mathscr{R}");ke("ℭ","\\mathfrak{C}");ke("ℌ","\\mathfrak{H}");ke("ℨ","\\mathfrak{Z}");ke("\\Bbbk","\\Bbb{k}");ke("\\llap","\\mathllap{\\textrm{#1}}");ke("\\rlap","\\mathrlap{\\textrm{#1}}");ke("\\clap","\\mathclap{\\textrm{#1}}");ke("\\mathstrut","\\vphantom{(}");ke("\\underbar","\\underline{\\text{#1}}");ke("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}');ke("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");ke("\\ne","\\neq");ke("≠","\\neq");ke("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");ke("∉","\\notin");ke("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");ke("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");ke("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");ke("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");ke("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");ke("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");ke("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");ke("⟂","\\perp");ke("‼","\\mathclose{!\\mkern-0.8mu!}");ke("∌","\\notni");ke("⌜","\\ulcorner");ke("⌝","\\urcorner");ke("⌞","\\llcorner");ke("⌟","\\lrcorner");ke("©","\\copyright");ke("®","\\textregistered");ke("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');ke("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');ke("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');ke("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');ke("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");ke("⋮","\\vdots");ke("\\varGamma","\\mathit{\\Gamma}");ke("\\varDelta","\\mathit{\\Delta}");ke("\\varTheta","\\mathit{\\Theta}");ke("\\varLambda","\\mathit{\\Lambda}");ke("\\varXi","\\mathit{\\Xi}");ke("\\varPi","\\mathit{\\Pi}");ke("\\varSigma","\\mathit{\\Sigma}");ke("\\varUpsilon","\\mathit{\\Upsilon}");ke("\\varPhi","\\mathit{\\Phi}");ke("\\varPsi","\\mathit{\\Psi}");ke("\\varOmega","\\mathit{\\Omega}");ke("\\substack","\\begin{subarray}{c}#1\\end{subarray}");ke("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");ke("\\boxed","\\fbox{$\\displaystyle{#1}$}");ke("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");ke("\\implies","\\DOTSB\\;\\Longrightarrow\\;");ke("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");ke("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");ke("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var Qxe={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},ewr=new Set(["bin","rel"]);ke("\\dots",function(e){var r="\\dotso",n=e.expandAfterFuture().text;return n in Qxe?r=Qxe[n]:(n.slice(0,4)==="\\not"||n in gi.math&&ewr.has(gi.math[n].group))&&(r="\\dotsb"),r});var b3e={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};ke("\\dotso",function(e){var r=e.future().text;return r in b3e?"\\ldots\\,":"\\ldots"});ke("\\dotsc",function(e){var r=e.future().text;return r in b3e&&r!==","?"\\ldots\\,":"\\ldots"});ke("\\cdots",function(e){var r=e.future().text;return r in b3e?"\\@cdots\\,":"\\@cdots"});ke("\\dotsb","\\cdots");ke("\\dotsm","\\cdots");ke("\\dotsi","\\!\\cdots");ke("\\dotsx","\\ldots\\,");ke("\\DOTSI","\\relax");ke("\\DOTSB","\\relax");ke("\\DOTSX","\\relax");ke("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");ke("\\,","\\tmspace+{3mu}{.1667em}");ke("\\thinspace","\\,");ke("\\>","\\mskip{4mu}");ke("\\:","\\tmspace+{4mu}{.2222em}");ke("\\medspace","\\:");ke("\\;","\\tmspace+{5mu}{.2777em}");ke("\\thickspace","\\;");ke("\\!","\\tmspace-{3mu}{.1667em}");ke("\\negthinspace","\\!");ke("\\negmedspace","\\tmspace-{4mu}{.2222em}");ke("\\negthickspace","\\tmspace-{5mu}{.277em}");ke("\\enspace","\\kern.5em ");ke("\\enskip","\\hskip.5em\\relax");ke("\\quad","\\hskip1em\\relax");ke("\\qquad","\\hskip2em\\relax");ke("\\tag","\\@ifstar\\tag@literal\\tag@paren");ke("\\tag@paren","\\tag@literal{({#1})}");ke("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new Wt("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});ke("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");ke("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");ke("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");ke("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");ke("\\newline","\\\\\\relax");ke("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var IZe=Zt(Vl["Main-Regular"][84][1]-.7*Vl["Main-Regular"][65][1]);ke("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+IZe+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");ke("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+IZe+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");ke("\\hspace","\\@ifstar\\@hspacer\\@hspace");ke("\\@hspace","\\hskip #1\\relax");ke("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");ke("\\ordinarycolon",":");ke("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");ke("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');ke("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');ke("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');ke("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');ke("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');ke("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');ke("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');ke("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');ke("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');ke("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');ke("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');ke("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');ke("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');ke("∷","\\dblcolon");ke("∹","\\eqcolon");ke("≔","\\coloneqq");ke("≕","\\eqqcolon");ke("⩴","\\Coloneqq");ke("\\ratio","\\vcentcolon");ke("\\coloncolon","\\dblcolon");ke("\\colonequals","\\coloneqq");ke("\\coloncolonequals","\\Coloneqq");ke("\\equalscolon","\\eqqcolon");ke("\\equalscoloncolon","\\Eqqcolon");ke("\\colonminus","\\coloneq");ke("\\coloncolonminus","\\Coloneq");ke("\\minuscolon","\\eqcolon");ke("\\minuscoloncolon","\\Eqcolon");ke("\\coloncolonapprox","\\Colonapprox");ke("\\coloncolonsim","\\Colonsim");ke("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");ke("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");ke("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");ke("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");ke("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");ke("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");ke("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");ke("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");ke("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");ke("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");ke("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");ke("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");ke("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");ke("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");ke("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");ke("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");ke("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");ke("\\nleqq","\\html@mathml{\\@nleqq}{≰}");ke("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");ke("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");ke("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");ke("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");ke("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");ke("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");ke("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");ke("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");ke("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");ke("\\imath","\\html@mathml{\\@imath}{ı}");ke("\\jmath","\\html@mathml{\\@jmath}{ȷ}");ke("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");ke("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");ke("⟦","\\llbracket");ke("⟧","\\rrbracket");ke("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");ke("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");ke("⦃","\\lBrace");ke("⦄","\\rBrace");ke("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");ke("⦵","\\minuso");ke("\\darr","\\downarrow");ke("\\dArr","\\Downarrow");ke("\\Darr","\\Downarrow");ke("\\lang","\\langle");ke("\\rang","\\rangle");ke("\\uarr","\\uparrow");ke("\\uArr","\\Uparrow");ke("\\Uarr","\\Uparrow");ke("\\N","\\mathbb{N}");ke("\\R","\\mathbb{R}");ke("\\Z","\\mathbb{Z}");ke("\\alef","\\aleph");ke("\\alefsym","\\aleph");ke("\\Alpha","\\mathrm{A}");ke("\\Beta","\\mathrm{B}");ke("\\bull","\\bullet");ke("\\Chi","\\mathrm{X}");ke("\\clubs","\\clubsuit");ke("\\cnums","\\mathbb{C}");ke("\\Complex","\\mathbb{C}");ke("\\Dagger","\\ddagger");ke("\\diamonds","\\diamondsuit");ke("\\empty","\\emptyset");ke("\\Epsilon","\\mathrm{E}");ke("\\Eta","\\mathrm{H}");ke("\\exist","\\exists");ke("\\harr","\\leftrightarrow");ke("\\hArr","\\Leftrightarrow");ke("\\Harr","\\Leftrightarrow");ke("\\hearts","\\heartsuit");ke("\\image","\\Im");ke("\\infin","\\infty");ke("\\Iota","\\mathrm{I}");ke("\\isin","\\in");ke("\\Kappa","\\mathrm{K}");ke("\\larr","\\leftarrow");ke("\\lArr","\\Leftarrow");ke("\\Larr","\\Leftarrow");ke("\\lrarr","\\leftrightarrow");ke("\\lrArr","\\Leftrightarrow");ke("\\Lrarr","\\Leftrightarrow");ke("\\Mu","\\mathrm{M}");ke("\\natnums","\\mathbb{N}");ke("\\Nu","\\mathrm{N}");ke("\\Omicron","\\mathrm{O}");ke("\\plusmn","\\pm");ke("\\rarr","\\rightarrow");ke("\\rArr","\\Rightarrow");ke("\\Rarr","\\Rightarrow");ke("\\real","\\Re");ke("\\reals","\\mathbb{R}");ke("\\Reals","\\mathbb{R}");ke("\\Rho","\\mathrm{P}");ke("\\sdot","\\cdot");ke("\\sect","\\S");ke("\\spades","\\spadesuit");ke("\\sub","\\subset");ke("\\sube","\\subseteq");ke("\\supe","\\supseteq");ke("\\Tau","\\mathrm{T}");ke("\\thetasym","\\vartheta");ke("\\weierp","\\wp");ke("\\Zeta","\\mathrm{Z}");ke("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");ke("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");ke("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");ke("\\bra","\\mathinner{\\langle{#1}|}");ke("\\ket","\\mathinner{|{#1}\\rangle}");ke("\\braket","\\mathinner{\\langle{#1}\\rangle}");ke("\\Bra","\\left\\langle#1\\right|");ke("\\Ket","\\left|#1\\right\\rangle");var MZe=e=>r=>{var n=r.consumeArg().tokens,i=r.consumeArg().tokens,a=r.consumeArg().tokens,s=r.consumeArg().tokens,l=r.macros.get("|"),c=r.macros.get("\\|");r.macros.beginGroup();var u=h=>f=>{e&&(f.macros.set("|",l),a.length&&f.macros.set("\\|",c));var y=h;if(!h&&a.length){var b=f.future();b.text==="|"&&(f.popToken(),y=!0)}return{tokens:y?a:i,numArgs:0}};r.macros.set("|",u(!1)),a.length&&r.macros.set("\\|",u(!0));var p=r.consumeArg().tokens,m=r.expandTokens([...s,...p,...n]);return r.macros.endGroup(),{tokens:m.reverse(),numArgs:0}};ke("\\bra@ket",MZe(!1));ke("\\bra@set",MZe(!0));ke("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");ke("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");ke("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");ke("\\angln","{\\angl n}");ke("\\blue","\\textcolor{##6495ed}{#1}");ke("\\orange","\\textcolor{##ffa500}{#1}");ke("\\pink","\\textcolor{##ff00af}{#1}");ke("\\red","\\textcolor{##df0030}{#1}");ke("\\green","\\textcolor{##28ae7b}{#1}");ke("\\gray","\\textcolor{gray}{#1}");ke("\\purple","\\textcolor{##9d38bd}{#1}");ke("\\blueA","\\textcolor{##ccfaff}{#1}");ke("\\blueB","\\textcolor{##80f6ff}{#1}");ke("\\blueC","\\textcolor{##63d9ea}{#1}");ke("\\blueD","\\textcolor{##11accd}{#1}");ke("\\blueE","\\textcolor{##0c7f99}{#1}");ke("\\tealA","\\textcolor{##94fff5}{#1}");ke("\\tealB","\\textcolor{##26edd5}{#1}");ke("\\tealC","\\textcolor{##01d1c1}{#1}");ke("\\tealD","\\textcolor{##01a995}{#1}");ke("\\tealE","\\textcolor{##208170}{#1}");ke("\\greenA","\\textcolor{##b6ffb0}{#1}");ke("\\greenB","\\textcolor{##8af281}{#1}");ke("\\greenC","\\textcolor{##74cf70}{#1}");ke("\\greenD","\\textcolor{##1fab54}{#1}");ke("\\greenE","\\textcolor{##0d923f}{#1}");ke("\\goldA","\\textcolor{##ffd0a9}{#1}");ke("\\goldB","\\textcolor{##ffbb71}{#1}");ke("\\goldC","\\textcolor{##ff9c39}{#1}");ke("\\goldD","\\textcolor{##e07d10}{#1}");ke("\\goldE","\\textcolor{##a75a05}{#1}");ke("\\redA","\\textcolor{##fca9a9}{#1}");ke("\\redB","\\textcolor{##ff8482}{#1}");ke("\\redC","\\textcolor{##f9685d}{#1}");ke("\\redD","\\textcolor{##e84d39}{#1}");ke("\\redE","\\textcolor{##bc2612}{#1}");ke("\\maroonA","\\textcolor{##ffbde0}{#1}");ke("\\maroonB","\\textcolor{##ff92c6}{#1}");ke("\\maroonC","\\textcolor{##ed5fa6}{#1}");ke("\\maroonD","\\textcolor{##ca337c}{#1}");ke("\\maroonE","\\textcolor{##9e034e}{#1}");ke("\\purpleA","\\textcolor{##ddd7ff}{#1}");ke("\\purpleB","\\textcolor{##c6b9fc}{#1}");ke("\\purpleC","\\textcolor{##aa87ff}{#1}");ke("\\purpleD","\\textcolor{##7854ab}{#1}");ke("\\purpleE","\\textcolor{##543b78}{#1}");ke("\\mintA","\\textcolor{##f5f9e8}{#1}");ke("\\mintB","\\textcolor{##edf2df}{#1}");ke("\\mintC","\\textcolor{##e0e5cc}{#1}");ke("\\grayA","\\textcolor{##f6f7f7}{#1}");ke("\\grayB","\\textcolor{##f0f1f2}{#1}");ke("\\grayC","\\textcolor{##e3e5e6}{#1}");ke("\\grayD","\\textcolor{##d6d8da}{#1}");ke("\\grayE","\\textcolor{##babec2}{#1}");ke("\\grayF","\\textcolor{##888d93}{#1}");ke("\\grayG","\\textcolor{##626569}{#1}");ke("\\grayH","\\textcolor{##3b3e40}{#1}");ke("\\grayI","\\textcolor{##21242c}{#1}");ke("\\kaBlue","\\textcolor{##314453}{#1}");ke("\\kaGreen","\\textcolor{##71B307}{#1}");var EZe={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class twr{constructor(r,n,i){this.settings=n,this.expansionCount=0,this.feed(r),this.macros=new Qkr(Zkr,n.macros),this.mode=i,this.stack=[]}feed(r){this.lexer=new Yxe(r,this.settings)}switchMode(r){this.mode=r}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(r){this.stack.push(r)}pushTokens(r){this.stack.push(...r)}scanArgument(r){var n,i,a;if(r){if(this.consumeSpaces(),this.future().text!=="[")return null;n=this.popToken(),{tokens:a,end:i}=this.consumeArg(["]"])}else({tokens:a,start:n,end:i}=this.consumeArg());return this.pushToken(new il("EOF",i.loc)),this.pushTokens(a),new il("",jo.range(n,i))}consumeSpaces(){for(;;){var r=this.future();if(r.text===" ")this.stack.pop();else break}}consumeArg(r){var n=[],i=r&&r.length>0;i||this.consumeSpaces();var a=this.future(),s,l=0,c=0;do{if(s=this.popToken(),n.push(s),s.text==="{")++l;else if(s.text==="}"){if(--l,l===-1)throw new Wt("Extra }",s)}else if(s.text==="EOF")throw new Wt("Unexpected end of input in a macro argument, expected '"+(r&&i?r[c]:"}")+"'",s);if(r&&i)if((l===0||l===1&&r[c]==="{")&&s.text===r[c]){if(++c,c===r.length){n.splice(-c,c);break}}else c=0}while(l!==0||i);return a.text==="{"&&n[n.length-1].text==="}"&&(n.pop(),n.shift()),n.reverse(),{tokens:n,start:a,end:s}}consumeArgs(r,n){if(n){if(n.length!==r+1)throw new Wt("The length of delimiters doesn't match the number of args!");for(var i=n[0],a=0;athis.settings.maxExpand)throw new Wt("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(r){var n=this.popToken(),i=n.text,a=n.noexpand?null:this._getExpansion(i);if(a==null||r&&a.unexpandable){if(r&&a==null&&i[0]==="\\"&&!this.isDefined(i))throw new Wt("Undefined control sequence: "+i);return this.pushToken(n),!1}this.countExpansion(1);var s=a.tokens,l=this.consumeArgs(a.numArgs,a.delimiters);if(a.numArgs){s=s.slice();for(var c=s.length-1;c>=0;--c){var u=s[c];if(u.text==="#"){if(c===0)throw new Wt("Incomplete placeholder at end of macro body",u);if(u=s[--c],u.text==="#")s.splice(c+1,1);else if(/^[1-9]$/.test(u.text))s.splice(c,2,...l[+u.text-1]);else throw new Wt("Not a valid argument number",u)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var r=this.stack.pop();return r.treatAsRelax&&(r.text="\\relax"),r}}expandMacro(r){return this.macros.has(r)?this.expandTokens([new il(r)]):void 0}expandTokens(r){var n=[],i=this.stack.length;for(this.pushTokens(r);this.stack.length>i;)if(this.expandOnce(!0)===!1){var a=this.stack.pop();a.treatAsRelax&&(a.noexpand=!1,a.treatAsRelax=!1),n.push(a)}return this.countExpansion(n.length),n}expandMacroAsText(r){var n=this.expandMacro(r);return n&&n.map(i=>i.text).join("")}_getExpansion(r){var n=this.macros.get(r);if(n==null)return n;if(r.length===1){var i=this.lexer.catcodes[r];if(i!=null&&i!==13)return}var a=typeof n=="function"?n(this):n;if(typeof a=="string"){var s=0;if(a.includes("#"))for(var l=a.replace(/##/g,"");l.includes("#"+(s+1));)++s;for(var c=new Yxe(a,this.settings),u=[],p=c.lex();p.text!=="EOF";)u.push(p),p=c.lex();u.reverse();var m={tokens:u,numArgs:s};return m}return a}isDefined(r){return this.macros.has(r)||T1.hasOwnProperty(r)||gi.math.hasOwnProperty(r)||gi.text.hasOwnProperty(r)||EZe.hasOwnProperty(r)}isExpandable(r){var n=this.macros.get(r);return n!=null?typeof n=="string"||typeof n=="function"||!n.unexpandable:T1.hasOwnProperty(r)&&!T1[r].primitive}}var Zxe=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,_F=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),IQ={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},eje={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class aW{constructor(r,n){this.mode="math",this.gullet=new twr(r,n,this.mode),this.settings=n,this.leftrightDepth=0,this.nextToken=null}expect(r,n){if(n===void 0&&(n=!0),this.fetch().text!==r)throw new Wt("Expected '"+r+"', got '"+this.fetch().text+"'",this.fetch());n&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(r){this.mode=r,this.gullet.switchMode(r)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var r=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),r}finally{this.gullet.endGroups()}}subparse(r){var n=this.nextToken;this.consume(),this.gullet.pushToken(new il("}")),this.gullet.pushTokens(r);var i=this.parseExpression(!1);return this.expect("}"),this.nextToken=n,i}parseExpression(r,n){for(var i=[];;){this.mode==="math"&&this.consumeSpaces();var a=this.fetch();if(aW.endOfExpression.has(a.text)||n&&a.text===n||r&&T1[a.text]&&T1[a.text].infix)break;var s=this.parseAtom(n);if(s){if(s.type==="internal")continue}else break;i.push(s)}return this.mode==="text"&&this.formLigatures(i),this.handleInfixNodes(i)}handleInfixNodes(r){for(var n=-1,i,a=0;a=128)this.settings.strict&&(LQe(n.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+n[0]+'" used in math mode',r):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+n[0]+'"'+(" ("+n.charCodeAt(0)+")"),r)),l={type:"textord",mode:"text",loc:jo.range(r),text:n};else return null;if(this.consume(),s)for(var h=0;h0){const n=r.length>1?r:r[0];n&&(e.children=n)}}function hwr(e,r,n){return i;function i(a,s,l,c){const p=Array.isArray(l.children)?n:r;return c?p(s,l,c):p(s,l)}}function fwr(e,r){return n;function n(i,a,s,l){const c=Array.isArray(s.children),u=Kht(i);return r(a,s,l,c,{columnNumber:u?u.column-1:void 0,fileName:e,lineNumber:u?u.line:void 0},void 0)}}function ywr(e,r){const n={};let i,a;for(a in r.properties)if(a!=="children"&&x3e.call(r.properties,a)){const s=bwr(e,a,r.properties[a]);if(s){const[l,c]=s;e.tableCellAlignToStyle&&l==="align"&&typeof c=="string"&&owr.has(r.tagName)?i=c:n[l]=c}}if(i){const s=n.style||(n.style={});s[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function gwr(e,r){const n={};for(const i of r.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const s=i.data.estree.body[0];Ul(s.type==="ExpressionStatement");const l=s.expression;Ul(l.type==="ObjectExpression");const c=l.properties[0];Ul(c.type==="SpreadElement"),Object.assign(n,e.evaluater.evaluateExpression(c.argument))}else yj(e,r.position);else{const a=i.name;let s;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const c=i.value.data.estree.body[0];Ul(c.type==="ExpressionStatement"),s=e.evaluater.evaluateExpression(c.expression)}else yj(e,r.position);else s=i.value===null?!0:i.value;n[a]=s}return n}function k3e(e,r){const n=[];let i=-1;const a=e.passKeys?new Map:nwr;for(;++i for more info)");return jue(e,p),swr(e,{Fragment:o.Fragment,components:a,ignoreInvalidStyle:!0,jsx:o.jsx,jsxs:o.jsxs,passKeys:!0,passNode:!0});function p(m,h,f){if(m.type==="raw"&&f&&typeof h=="number")return l?f.children.splice(h,1):f.children[h]={type:"text",value:m.value},h;if(m.type==="element"){let y;for(y in MQ)if(Object.hasOwn(MQ,y)&&Object.hasOwn(m.properties,y)){const b=m.properties[y],g=MQ[y];(g===null||g.includes(m.tagName))&&(m.properties[y]=u(String(b||""),y,m))}}if(m.type==="element"){let y=n?!n.includes(m.tagName):s?s.includes(m.tagName):!1;if(!y&&i&&typeof h=="number"&&(y=!i(m,h,f)),y&&f&&typeof h=="number")return c&&m.children?f.children.splice(h,1,...m.children):f.children.splice(h,1),h}}}function Awr(e){const r=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),a=e.indexOf("/");return r===-1||a!==-1&&r>a||n!==-1&&r>n||i!==-1&&r>i||wwr.test(e.slice(0,r))?e:""}const q3=function(e){if(e==null)return Mwr;if(typeof e=="string")return Iwr(e);if(typeof e=="object")return $wr(e);if(typeof e=="function")return w3e(e);throw new Error("Expected function, string, or array as `test`")};function $wr(e){const r=[];let n=-1;for(;++np&&(p=m):m&&(p!==void 0&&p>-1&&u.push(` `.repeat(p)||" "),p=-1,u.push(m))}return u.join("")}function YZe(e,r,n){return e.type==="element"?Zwr(e,r,n):e.type==="text"?n.whitespace==="normal"?XZe(e,n):ePr(e):[]}function Zwr(e,r,n){const i=QZe(e,n),a=e.children||[];let s=-1,l=[];if(Qwr(e))return l;let c,u;for(qce(e)||uje(e)&&oje(r,e,uje)?u=` `:Xwr(e)?(c=2,u=2):GZe(e)&&(c=1,u=1);++se.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ZZe=(...e)=>e.filter((r,n,i)=>!!r&&r.trim()!==""&&i.indexOf(r)===n).join(" ").trim();/** * @license lucide-react v0.469.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var kPr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.469.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wPr=d.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:a="",children:s,iconNode:l,...c},u)=>d.createElement("svg",{ref:u,...kPr,width:r,height:r,stroke:e,strokeWidth:i?Number(n)*24/Number(r):n,className:ZZe("lucide",a),...c},[...l.map(([p,m])=>d.createElement(p,m)),...Array.isArray(s)?s:[s]]));/** * @license lucide-react v0.469.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const eet=(e,r)=>{const n=d.forwardRef(({className:i,...a},s)=>d.createElement(wPr,{ref:s,iconNode:r,className:ZZe(`lucide-${jPr(e)}`,i),...a}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.469.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const PPr=eet("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/** * @license lucide-react v0.469.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const SPr=eet("Radar",[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]]);function gj(e){"@babel/helpers - typeof";return gj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gj(e)}var _Pr=["color","size"];function mje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CPr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MPr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eh=d.memo(function(e){var r=e.color,n=e.size,i=n===void 0?12:n,a=IPr(e,_Pr),s=IH();return o.jsx(i3e,CPr({color:r||s.colorTextDescription,icon:PPr,size:i},a))});function bj(e){"@babel/helpers - typeof";return bj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bj(e)}function dje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function EPr(e){for(var r=1;r=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(p){throw p},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,l=!1,c;return{s:function(){n=n.call(e)},n:function(){var p=n.next();return s=p.done,p},e:function(p){l=!0,c=p},f:function(){try{!s&&n.return!=null&&n.return()}finally{if(l)throw c}}}}function VPr(e,r){if(e){if(typeof e=="string")return fje(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fje(e,r)}}function fje(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function WPr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var P3e=d.memo(function(e){var r=e.model,n=e.size,i=n===void 0?12:n,a=e.type,s=a===void 0?"avatar":a,l=e.shape,c=HPr(e,LPr),u=d.useMemo(function(){if(r){var x=r.toLowerCase(),O=KPr(DQe),w;try{for(O.s();!(w=O.n()).done;){var k=w.value;if(k.keywords.some(function(j){return new RegExp(j,"i").test(x)}))return k}}catch(j){O.e(j)}finally{O.f()}}},[r]),p=Ui(Ui({size:i},u==null?void 0:u.props),c);switch(s){case"avatar":return u!=null&&u.Icon?o.jsx(u.Icon.Avatar,Ui({shape:l},p)):o.jsx(NPr,Ui({shape:l},p));case"mono":return u!=null&&u.Icon?o.jsx(u.Icon,Ui({},p)):o.jsx(eh,Ui({},p));case"color":{var m;return u!=null&&u.Icon?(m=u.Icon)!==null&&m!==void 0&&m.Color?o.jsx(u.Icon.Color,Ui({},p)):o.jsx(u.Icon,Ui({},p)):o.jsx(eh,Ui({},p))}case"combine":{var h,f,y;return u!=null&&u.Icon?(h=u.Icon)!==null&&h!==void 0&&h.Combine?o.jsx(u.Icon.Combine,Ui({type:"mono"},p)):(f=u.Icon)!==null&&f!==void 0&&f.Brand?o.jsx(u.Icon.Brand,Ui({},p)):(y=u.Icon)!==null&&y!==void 0&&y.Text?o.jsx(u.Icon.Text,Ui({},p)):o.jsx(u.Icon,Ui({},p)):o.jsx(eh,Ui({},p))}case"combine-color":{var b,g,v;return u!=null&&u.Icon?(b=u.Icon)!==null&&b!==void 0&&b.Combine?o.jsx(u.Icon.Combine,Ui({type:"color"},p)):(g=u.Icon)!==null&&g!==void 0&&g.BrandColor?o.jsx(u.Icon.BrandColor,Ui({},p)):(v=u.Icon)!==null&&v!==void 0&&v.Text?o.jsx(u.Icon.Text,Ui({},p)):o.jsx(u.Icon,Ui({},p)):o.jsx(eh,Ui({},p))}default:return o.jsx(eh,Ui({},p))}});P3e.displayName="ModelIcon";function Oj(e){"@babel/helpers - typeof";return Oj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Oj(e)}var qPr=["type","model"];function yje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gje(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QPr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tet=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.model,a=XPr(e,qPr);return o.jsx(NQe,gje(gje({icon:o.jsx(P3e,{model:i,type:n})},a),{},{children:i}))});tet.displayName="ModelTag";function xj(e){"@babel/helpers - typeof";return xj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xj(e)}var ZPr=["color","size"];function bje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eSr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aSr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var B2=d.memo(function(e){var r=e.color,n=e.size,i=n===void 0?12:n,a=iSr(e,ZPr),s=IH();return o.jsx(i3e,eSr({color:r||s.colorTextDescription,icon:SPr,size:i},a))}),G3="302.AI",ret="#8E47FF",oSr=.8,sSr=.15,lSr=ret,cSr=.8;function jj(e){"@babel/helpers - typeof";return jj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jj(e)}var uSr=["size","style"];function vje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fSr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ySr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hSr(e,uSr);return o.jsxs("svg",zQ(zQ({fill:"currentColor",fillRule:"evenodd",height:n,style:zQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G3}),o.jsx("path",{d:"M11.88 21.5a4.49 4.49 0 01-2.772-.959 4.516 4.516 0 01-1.71-3.024 4.513 4.513 0 01-.007-1.086 4.46 4.46 0 01-.859.078A4.537 4.537 0 012 11.975c0-2.5 2.036-4.54 4.532-4.54.356 0 .7.041 1.034.12A4.543 4.543 0 0112.07 2.5c2.497 0 4.525 2.04 4.525 4.54 0 .145-.005.286-.02.43a4.596 4.596 0 011.125-.056 4.542 4.542 0 014.18 4.864 4.507 4.507 0 01-1.562 3.103 4.484 4.484 0 01-3.287 1.085 4.54 4.54 0 01-.647-.091c0 .01.007.019.007.028a4.522 4.522 0 01-.922 3.349 4.496 4.496 0 01-3.019 1.713 4.53 4.53 0 01-.57.035zm-2.512-5.993a2.893 2.893 0 00-.366 1.812 2.906 2.906 0 003.244 2.538 2.899 2.899 0 001.943-1.1 2.89 2.89 0 00.59-2.15 2.905 2.905 0 00-.562-1.396 4.516 4.516 0 01-.542-.641.807.807 0 01.19-1.128.805.805 0 011.126.19c.061.085.122.163.19.24a.846.846 0 01.155.14c.028.034.05.067.077.1.474.429 1.08.692 1.731.74 1.605.12 3-1.09 3.118-2.693a2.913 2.913 0 00-2.681-3.124 2.884 2.884 0 00-1.739.423.804.804 0 01-.9.085.82.82 0 01-.324-1.107c.234-.425.359-.905.359-1.396a2.92 2.92 0 00-2.914-2.918A2.919 2.919 0 009.15 7.04c0 .576.168 1.13.485 1.608.016.024.03.053.043.077a4.52 4.52 0 011.379 3.25c0 1.426-.66 2.707-1.689 3.54v-.008zm-2.843-6.45a2.914 2.914 0 00-2.906 2.918c0 1.61 1.3 2.92 2.906 2.92a2.92 2.92 0 000-5.838z"})]}))});function kj(e){"@babel/helpers - typeof";return kj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kj(e)}function Oje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gSr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function CSr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var net=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_Sr(e,kSr);return o.jsxs("svg",DQ(DQ({height:n,style:DQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G3}),o.jsx("path",{d:"M13.086 23.25c5.614 0 10.164-4.559 10.164-10.182 0-5.624-4.55-10.182-10.164-10.182-5.613 0-10.163 4.558-10.163 10.182 0 5.623 4.55 10.182 10.163 10.182z",fill:"#3F3FAA"}),o.jsx("path",{d:"M10.914 21.114c5.613 0 10.163-4.559 10.163-10.182S16.527.75 10.914.75C5.3.75.75 5.309.75 10.932S5.3 21.114 10.914 21.114z",fill:"#8E47FF"}),o.jsx("path",{d:"M10.755 17.708c-.722 0-1.416-.24-1.995-.69a3.25 3.25 0 01-1.23-2.177 3.248 3.248 0 01-.006-.782c-.201.04-.407.056-.618.056a3.265 3.265 0 01-3.261-3.262A3.27 3.27 0 017.65 7.67a3.27 3.27 0 013.241-3.638 3.266 3.266 0 013.242 3.577 3.269 3.269 0 012.694 5.693 3.227 3.227 0 01-2.365.782 3.26 3.26 0 01-.466-.066c0 .008.005.014.005.02a3.254 3.254 0 01-.664 2.41 3.235 3.235 0 01-2.583 1.259zm-1.808-4.313c-.228.397-.32.847-.263 1.304a2.092 2.092 0 002.335 1.826 2.086 2.086 0 001.398-.791 2.08 2.08 0 00.425-1.548 2.091 2.091 0 00-.405-1.004 3.253 3.253 0 01-.39-.462.58.58 0 11.947-.675c.044.062.088.117.137.173a.61.61 0 01.111.101l.056.071a2.096 2.096 0 003.49-1.405 2.096 2.096 0 00-1.93-2.248 2.076 2.076 0 00-1.251.304.579.579 0 01-.648.061.59.59 0 01-.233-.796A2.102 2.102 0 0010.888 5.2 2.1 2.1 0 009.14 8.457l.03.056c.61.594.993 1.42.993 2.339A3.273 3.273 0 018.947 13.4v-.005zM6.901 8.752a2.098 2.098 0 00-2.092 2.1c0 1.16.936 2.101 2.092 2.101a2.1 2.1 0 000-4.201z",fill:"#fff"})]}))});function Pj(e){"@babel/helpers - typeof";return Pj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pj(e)}var TSr=["size","style"];function jje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ESr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=MSr(e,TSr);return o.jsxs("svg",RQ(RQ({fill:"currentColor",fillRule:"evenodd",height:n,style:RQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G3}),o.jsx("path",{d:"M19.04 4.818a10.171 10.171 0 014.21 8.25c0 5.623-4.55 10.182-10.163 10.182a10.142 10.142 0 01-8.129-4.07 10.102 10.102 0 005.956 1.934c5.613 0 10.163-4.56 10.163-10.182 0-2.295-.759-4.411-2.037-6.114z",fillOpacity:".5"}),o.jsx("path",{d:"M10.887 5.2c1.156 0 2.097.944 2.097 2.1 0 .354-.09.7-.258 1.006a.591.591 0 00.233.797c.215.117.47.084.647-.062.375-.232.811-.338 1.251-.305a2.098 2.098 0 011.931 2.248 2.097 2.097 0 01-2.244 1.939 2.082 2.082 0 01-1.246-.533c-.019-.024-.036-.047-.056-.07a.617.617 0 00-.111-.102 2.113 2.113 0 01-.137-.173.58.58 0 10-.947.675c.118.167.247.323.39.462.22.291.36.637.405 1.005a2.08 2.08 0 01-.425 1.546 2.088 2.088 0 01-1.398.792 2.094 2.094 0 01-2.335-1.827 2.083 2.083 0 01.263-1.304v.005a3.273 3.273 0 001.216-2.546c0-.92-.383-1.745-.993-2.34l-.03-.055A2.101 2.101 0 0110.887 5.2z"}),o.jsx("path",{d:"M6.901 8.752a2.1 2.1 0 010 4.201 2.097 2.097 0 01-2.091-2.1c0-1.159.937-2.101 2.091-2.101z"}),o.jsx("path",{clipRule:"evenodd",d:"M10.914.75c5.613 0 10.163 4.559 10.163 10.182s-4.55 10.182-10.163 10.182S.75 16.555.75 10.932C.75 5.308 5.301.75 10.914.75zm-.021 3.283A3.27 3.27 0 007.65 7.671a3.27 3.27 0 00-4.006 3.182c0 1.8 1.464 3.262 3.262 3.262.211 0 .417-.016.618-.055-.03.258-.028.516.005.78a3.25 3.25 0 001.23 2.178 3.234 3.234 0 002.407.665 3.236 3.236 0 002.173-1.234c.535-.689.77-1.545.663-2.41 0-.006-.005-.013-.005-.02.151.033.309.055.466.066a3.228 3.228 0 002.365-.781 3.27 3.27 0 00-1.884-5.734 3.31 3.31 0 00-.81.04 3.266 3.266 0 00-3.241-3.577z"})]}))});function Sj(e){"@babel/helpers - typeof";return Sj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Sj(e)}var zSr=["size","style"];function kje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function NQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function BSr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var aet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=LSr(e,zSr);return o.jsxs("svg",NQ(NQ({fill:"currentColor",fillRule:"evenodd",height:n,style:NQ({flex:"none",lineHeight:1},i),viewBox:"0 0 80 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G3}),o.jsx("path",{clipRule:"evenodd",d:"M2 18.092c0-.626.54-1.082 1.271-1.082.54 0 .955.285 1.272.826.666 1.167 1.78 1.937 3.654 1.937 2.352 0 3.718-1.423 3.718-3.446 0-2.137-1.557-3.56-3.973-3.56h-.221c-.826 0-1.303-.455-1.303-1.11 0-.654.477-1.11 1.303-1.11h.19c2.098 0 3.592-1.224 3.592-3.247 0-1.852-1.302-3.076-3.463-3.076-1.781 0-2.767.797-3.307 1.852-.286.541-.7.826-1.24.826-.731 0-1.24-.427-1.24-1.053 0-.171.064-.427.126-.598.666-1.738 2.606-3.247 5.754-3.247 3.782 0 6.103 2.165 6.103 5.185 0 2.051-1.27 3.446-2.67 4.214v.057c1.4.512 3.082 2.222 3.082 4.843 0 3.361-2.67 5.697-6.451 5.697-3.307 0-5.276-1.48-6.102-3.36A1.6 1.6 0 012 18.098v-.007zM17.51 11.997c0-4.556.221-5.583.476-6.323C18.846 3.309 20.91 2 23.897 2c2.988 0 5.054 1.31 5.911 3.674.255.74.476 1.767.476 6.323 0 4.556-.221 5.583-.476 6.323-.857 2.364-2.923 3.674-5.91 3.674-2.988 0-5.055-1.31-5.912-3.674-.255-.74-.476-1.767-.476-6.323zm6.39 7.777c1.59 0 2.766-.655 3.273-1.938.221-.598.35-1.423.35-5.84 0-4.415-.127-5.24-.35-5.838-.51-1.281-1.686-1.938-3.274-1.938s-2.766.655-3.273 1.938c-.221.597-.35 1.423-.35 5.839s.126 5.241.35 5.839c.51 1.28 1.685 1.938 3.273 1.938zM33.974 19.031l7.375-8.43c.985-1.14 1.495-2.138 1.495-3.333 0-1.767-1.303-3.048-3.402-3.048-1.907 0-2.957.91-3.433 2.336-.221.626-.7.94-1.24.94-.795 0-1.336-.428-1.336-1.11 0-.114.032-.314.065-.428C34.008 3.964 35.945 2 39.538 2c3.592 0 6.039 2.25 6.039 5.27 0 1.738-.762 3.19-2.13 4.7l-6.612 7.434v.056h7.661c.826 0 1.302.456 1.302 1.11 0 .655-.476 1.11-1.302 1.11H34.483c-.826 0-1.302-.455-1.302-1.053 0-.512.221-.91.795-1.596h-.002zM50.312 18.372c.986 0 1.812.784 1.812 1.721s-.826 1.721-1.812 1.721c-.985 0-1.811-.784-1.811-1.72 0-.938.826-1.722 1.811-1.722zM55.237 20.085l6.645-16.491c.35-.91.89-1.423 1.842-1.423.953 0 1.557.512 1.907 1.423l6.547 16.49c.064.171.126.37.126.57 0 .712-.605 1.167-1.335 1.167-.636 0-1.145-.313-1.367-.91l-1.462-3.732h-8.867L57.81 20.91c-.222.598-.731.91-1.367.91-.73 0-1.335-.454-1.335-1.166 0-.2.064-.399.126-.57h.002zm11.984-5.242l-3.433-8.801h-.095l-3.497 8.801h7.025zM75.33 3.935c0-1.127.571-1.813 1.335-1.813s1.336.686 1.336 1.813V20.01c0 1.127-.572 1.813-1.336 1.813-.764 0-1.335-.686-1.335-1.813V3.935z"})]}))});function _j(e){"@babel/helpers - typeof";return _j=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_j(e)}var FSr=["type"];function wje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function USr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qSr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var GSr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=WSr(e,FSr),a=n==="color"?net:iet;return o.jsx(Be,USr({Icon:a,Text:aet,"aria-label":G3,spaceMultiple:sSr,textMultiple:oSr},i))}),Au=iet;Au.Color=net;Au.Text=aet;Au.Combine=GSr;Au.Avatar=jSr;Au.colorPrimary=ret;Au.title=G3;var Tp="AkashChat",JSr=.9,YSr=.1,oet="#000",XSr=oet,QSr="#fff",ZSr=.75;function Cj(e){"@babel/helpers - typeof";return Cj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Cj(e)}var e_r=["size","style"];function Pje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function a_r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var S3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=i_r(e,e_r),s=bi(Tp),l=s.id,c=s.fill;return o.jsxs("svg",LQ(LQ({height:n,style:LQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Tp}),o.jsx("path",{d:"M15.902 14.836l3.93 6.914h-7.934L7.93 14.836h7.972z",fill:c}),o.jsx("path",{d:"M19.828 21.754l3.96-6.918L15.86 1H7.93l11.898 20.754z",fill:"#FF414C"}),o.jsx("path",{d:"M3.965 7.914h7.93L3.969 21.75 0 14.836l3.965-6.922z",fill:"#FF414C"}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:l,x1:"13.877",x2:"18.518",y1:"19.997",y2:"14.799",children:[o.jsx("stop",{stopColor:"#FF414C"}),o.jsx("stop",{offset:"1",stopColor:"#FF414C",stopOpacity:"0"})]})})]}))});function Tj(e){"@babel/helpers - typeof";return Tj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tj(e)}function Sje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function o_r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function g_r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var set=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=y_r(e,m_r);return o.jsxs("svg",BQ(BQ({fill:"currentColor",fillRule:"evenodd",height:n,style:BQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Tp}),o.jsx("path",{clipRule:"evenodd",d:"M15.902 14.836l3.93 6.914h-7.934L7.93 14.836h7.972z"}),o.jsx("path",{clipRule:"evenodd",d:"M19.828 21.754l3.96-6.918L15.86 1H7.93l11.898 20.754z"}),o.jsx("path",{clipRule:"evenodd",d:"M3.965 7.914h7.93L3.969 21.75 0 14.836l3.965-6.922z"})]}))});function $j(e){"@babel/helpers - typeof";return $j=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$j(e)}var b_r=["size","style"];function Cje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function FQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function k_r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=j_r(e,b_r);return o.jsxs("svg",FQ(FQ({fill:"currentColor",fillRule:"evenodd",height:n,style:FQ({flex:"none",lineHeight:1},i),viewBox:"0 0 141 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Tp}),o.jsx("path",{d:"M8.95 7.363c2.216 0 4.283.959 5.182 2.726l.21-2.277h3.325V22.61h-3.415l-.24-2.306C13.085 21.83 11.317 23 8.92 23 4.517 23 2 19.645 2 15.032c0-4.643 2.786-7.669 6.95-7.669zm31.81 0c2.216 0 4.284.959 5.182 2.726l.21-2.277h3.325V22.61h-3.414l-.24-2.305C44.892 21.832 43.125 23 40.73 23c-4.403 0-6.92-3.355-6.92-7.968 0-4.643 2.786-7.669 6.95-7.669zm16.786 0c3.325 0 5.571 1.918 5.602 4.793h-3.475c-.03-1.258-.869-2.067-2.276-2.067-1.438 0-2.278.66-2.278 1.767 0 .84.66 1.379 1.917 1.678l2.667.63c2.486.568 3.744 1.707 3.744 3.984 0 2.995-2.546 4.852-6.2 4.852-3.685 0-6.021-1.977-6.021-4.883H54.7c.03 1.288.989 2.097 2.666 2.097 1.708 0 2.636-.688 2.636-1.767 0-.749-.39-1.288-1.707-1.588l-2.666-.629c-2.666-.599-3.954-1.857-3.954-4.223 0-2.906 2.456-4.644 5.87-4.644zm-33.595 6.65l5.751-6.2h4.584l-5.632 5.87 5.512 8.927h-4.193l-3.865-6.23-2.157 2.246v3.984h-3.625V1.047h3.625v12.967zM69.315 9.73c.93-1.437 2.666-2.366 4.792-2.366 3.655 0 5.573 2.307 5.573 6.14v9.107h-3.655v-8.237c0-2.486-1.228-3.684-3.086-3.684-2.306 0-3.654 1.617-3.654 3.834v8.087h-3.654V1.047h3.684v8.682zm-59.527.96c-2.546 0-4.134 1.887-4.134 4.523 0 2.636 1.559 4.493 4.105 4.493 2.546 0 4.193-1.827 4.193-4.493 0-2.666-1.618-4.524-4.164-4.524zm31.81 0c-2.545 0-4.133 1.887-4.133 4.523 0 2.636 1.558 4.493 4.104 4.493 2.546 0 4.194-1.827 4.194-4.493 0-2.666-1.618-4.524-4.164-4.524z"}),o.jsx("path",{clipRule:"evenodd",d:"M135.895 22.626h-2.084V9.566h-2.973V7.788h2.973V3.097h2.084v4.69h2.975v1.779h-2.975v13.06zm-9.071-14.839h1.87v14.838h-1.931l-.216-3.035c-1.072 2.238-3.096 3.403-5.609 3.403-4.385 0-6.868-3.372-6.868-7.848s2.667-7.756 6.959-7.756c2.392 0 4.569 1.042 5.611 3.495l.184-3.097zm-.368 7.42c0-3.434-1.84-5.887-5.089-5.887-3.25 0-5.151 2.453-5.151 5.886 0 3.434 1.87 5.887 5.09 5.887 3.249 0 5.15-2.453 5.15-5.887zm-25.83 7.388h-2.115V1h2.115v9.363c.951-1.779 2.759-2.974 5.243-2.974 3.893 0 5.641 2.422 5.641 6.162v9.074h-2.116v-8.614c0-3.464-1.625-4.69-3.924-4.69-3.188 0-4.844 2.36-4.844 5.211v8.063zm-18.472-7.358c0-4.66 2.851-7.848 7.174-7.848 3.433 0 5.947 1.993 6.53 5.058h-2.115c-.552-2.054-2.33-3.188-4.384-3.188-3.005 0-5.12 2.3-5.12 5.947 0 3.526 1.962 5.887 4.966 5.887 2.208 0 3.986-1.227 4.568-3.128h2.146c-.705 3.036-3.341 5.028-6.714 5.028-4.2 0-7.05-3.096-7.05-7.756z",fillOpacity:".5"})]}))});function Ij(e){"@babel/helpers - typeof";return Ij=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ij(e)}var w_r=["type"];function Tje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function P_r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function A_r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $_r=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=T_r(e,w_r),a=n==="color"?S3e:set;return o.jsx(Be,P_r({Icon:a,Text:cet,"aria-label":Tp,spaceMultiple:YSr,textMultiple:JSr},i))}),$u=set;$u.Color=S3e;$u.Text=cet;$u.Combine=$_r;$u.Avatar=p_r;$u.colorPrimary=oet;$u.title=Tp;var J3="AlibabaCloud",I_r=.65,M_r=.2,uet="#FF6A00",E_r=uet,z_r="#fff",D_r=.7;function Mj(e){"@babel/helpers - typeof";return Mj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Mj(e)}var R_r=["size","style"];function Aje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function UQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function U_r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=F_r(e,R_r);return o.jsxs("svg",UQ(UQ({fill:"currentColor",fillRule:"evenodd",height:n,style:UQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:J3}),o.jsx("path",{d:"M14.752 4.64h5.274C22.242 4.64 24 6.475 24 8.691V15.8a3.947 3.947 0 01-3.974 3.975h-5.274l1.299-1.835 3.822-1.222c.688-.23 1.146-.918 1.146-1.605v-5.81c0-.687-.458-1.375-1.146-1.605L16.05 6.475l-1.3-1.835zM2.98 15.111c0 .688.46 1.376 1.147 1.606l3.822 1.146 1.3 1.835H3.974A3.947 3.947 0 010 15.723V8.69c0-2.216 1.758-4.05 3.975-4.05h5.273L7.95 6.474 4.127 7.697c-.688.23-1.146.918-1.146 1.606v5.808z"}),o.jsx("path",{d:"M16.051 11.213H8.025v1.835h8.026v-1.835z"})]}))});function Ej(e){"@babel/helpers - typeof";return Ej=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ej(e)}function $je(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function K_r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eCr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Z_r(e,J_r);return o.jsxs("svg",KQ(KQ({height:n,style:KQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:J3}),o.jsx("path",{d:"M14.752 4.64h5.274C22.242 4.64 24 6.475 24 8.691V15.8a3.947 3.947 0 01-3.974 3.975h-5.274l1.299-1.835 3.822-1.222c.688-.23 1.146-.918 1.146-1.605v-5.81c0-.687-.458-1.375-1.146-1.605L16.05 6.475l-1.3-1.835zM2.98 15.111c0 .688.46 1.376 1.147 1.606l3.822 1.146 1.3 1.835H3.974A3.947 3.947 0 010 15.723V8.69c0-2.216 1.758-4.05 3.975-4.05h5.273L7.95 6.474 4.127 7.697c-.688.23-1.146.918-1.146 1.606v5.808z",fill:"#FF6A00"}),o.jsx("path",{d:"M16.051 11.213H8.025v1.835h8.026v-1.835z",fill:"#FF6A00"})]}))});function Dj(e){"@babel/helpers - typeof";return Dj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Dj(e)}var tCr=["size","style"];function Mje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oCr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var met=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aCr(e,tCr);return o.jsxs("svg",VQ(VQ({fill:"currentColor",fillRule:"evenodd",height:n,style:VQ({flex:"none",lineHeight:1},i),viewBox:"0 0 60 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:J3}),o.jsx("path",{clipRule:"evenodd",d:"M15.476 6.599H10.02v11.23h5.455V6.599zm-2.246 8.984h-1.177V8.738h1.177v6.845z"}),o.jsx("path",{d:"M2 22h2.139V4.246h2.246l-1.283 5.882v2.14h1.283v4.705c0 .321-.214.535-.535.535h-.534v2.14h1.069a2.145 2.145 0 002.14-2.14v-7.487H7.24L8.524 4.14V2H2v20z"}),o.jsx("path",{clipRule:"evenodd",d:"M31.733 17.508h6.738v-2.139h-6.845v-2.14h6.63V2.108h-15.4V13.23h6.63v2.139h-6.844v2.139h6.845v2.353h-7.38V22h17.005v-2.139h-7.38v-2.353zm.107-13.262h4.492v2.353H31.84V4.246zm0 4.492h4.492v2.246H31.84V8.738zm-2.14 2.246H25.21V8.738H29.7v2.246zm0-4.385H25.21V4.246H29.7v2.353z"}),o.jsx("path",{d:"M16.866 4.246h-7.38v-2.14h10.375v2.14h-.749v14.332c0 1.925-1.604 3.422-3.422 3.422h-2.246v-2.139h1.604c1.07 0 1.818-.856 1.818-1.818V4.246zM57.401 2.214H42v2.139h15.401v-2.14zM58.257 10.235v2.14H47.989l-3.422 7.486H54.94l-1.604-3.422h2.353l1.818 4.064c.107.107.107.214.107.427 0 .535-.428 1.07-1.07 1.07H42.107v-2.139l3.422-7.487h-4.278v-2.139h17.006z"})]}))});function Rj(e){"@babel/helpers - typeof";return Rj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Rj(e)}var sCr=["type"];function Eje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lCr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dCr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hCr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=mCr(e,sCr),a=n==="color"?pet:_3e;return o.jsx(Be,lCr({Icon:a,Text:met,"aria-label":J3,spaceMultiple:M_r,textMultiple:I_r},i))});function Nj(e){"@babel/helpers - typeof";return Nj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Nj(e)}var fCr=["size","style"];function zje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function OCr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xCr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vCr(e,fCr);return o.jsxs("svg",HQ(HQ({fill:"currentColor",fillRule:"evenodd",height:n,style:HQ({flex:"none",lineHeight:1},i),viewBox:"0 0 147 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:J3}),o.jsx("path",{d:"M97.953 15.439a3.721 3.721 0 01-7.437 0V6.485a3.721 3.721 0 017.436 0v.139h2.847v-.107a6.568 6.568 0 00-13.129 0v8.922a6.56 6.56 0 1013.122 0v-.12h-2.846l.007.12zm14.784-9.64a5.617 5.617 0 00-5.667 5.32v5.497a5.665 5.665 0 009.44 3.637 5.665 5.665 0 001.837-3.637v-5.503a5.603 5.603 0 00-5.61-5.314zm2.789 10.496a2.79 2.79 0 01-5.579 0v-4.854a2.79 2.79 0 015.579 0v4.854zM105.042 0h-2.833v21.584h2.833V0zM26.878 5.8h-2.834v15.784h2.834V5.8zM21.21 0h-2.833v21.584h2.834V0zm-9.986 0H7.73L2 21.553h2.827l1.524-5.73h6.296l1.518 5.667h2.827L11.224.013V0zm.63 13.046h-4.76l2.38-8.94 2.38 8.94zm117.002 3.545a2.797 2.797 0 01-5.592 0V5.8h-2.839v11.258A4.878 4.878 0 00122.408 21a4.888 4.888 0 004.351.736c.271-.078.533-.186.781-.32.433-.223.83-.51 1.177-.85l.126-.12v1.158h2.859V5.8h-2.846v10.792zM26.878 0h-2.834v2.84h2.834V0zm9.205 5.78a4.861 4.861 0 00-3.413 1.398l-.12.12V0h-2.84v21.584h2.84v-1.158l.12.12a4.887 4.887 0 008.3-3.489v-6.39a4.893 4.893 0 00-4.887-4.887zm2.084 5.403v5.358a2.802 2.802 0 01-5.604 0v-5.358a2.802 2.802 0 015.604 0zM62.503 5.78a4.86 4.86 0 00-3.419 1.398l-.12.12V0h-2.833v21.584h2.834v-1.158l.12.12a4.887 4.887 0 008.298-3.489v-6.39a4.893 4.893 0 00-4.88-4.887zm2.078 5.403v5.352a2.802 2.802 0 11-5.604 0v-5.352a2.802 2.802 0 015.604 0zM142.173 0v7.298l-.12-.12a4.877 4.877 0 00-5.31-1.017 4.884 4.884 0 00-2.989 4.505v6.41a4.89 4.89 0 005.803 4.772 4.883 4.883 0 002.496-1.302l.12-.12v1.158h2.84V0h-2.84zm0 11.183v5.352a2.81 2.81 0 01-2.802 2.802 2.8 2.8 0 01-2.802-2.802v-5.352a2.798 2.798 0 012.802-2.802 2.8 2.8 0 012.802 2.802zm-88.082-.044a4.722 4.722 0 00-.057-.555v-.075a5.793 5.793 0 00-.97-2.368 5.535 5.535 0 00-4.212-2.348h-.327a5.667 5.667 0 00-5.579 4.609h2.783a2.803 2.803 0 012.74-2.26 2.808 2.808 0 012.77 2.694v1.322h-4.024a4.88 4.88 0 00-1.26 9.603h.077l.27.063.34.05h.07c.244.026.49.038.736.038a5.35 5.35 0 001.706-.246 4.792 4.792 0 001.934-1.165l.126-.12v1.16h2.833v-1.89l.044-8.512zm-6.334 3.148h3.482v1.996a3.148 3.148 0 01-2.576 3.098 2.817 2.817 0 01-.63.075 2.847 2.847 0 01-1.435-.403 3.015 3.015 0 01-.365-.233 2.829 2.829 0 01-.434-.434l-.032-.038a2.519 2.519 0 012.009-4.061h-.02zm32.786-3.136a4.722 4.722 0 00-.057-.554v-.075a5.766 5.766 0 00-.97-2.362 5.572 5.572 0 00-4.212-2.355h-.327a5.667 5.667 0 00-5.58 4.597h2.778a2.79 2.79 0 015.528.428v1.322h-4.03a4.88 4.88 0 00-1.228 9.603h.076l.27.063.34.05h.07c.245.028.49.043.737.044a5.35 5.35 0 001.706-.246 4.937 4.937 0 001.933-1.165l.126-.12v1.16h2.833v-1.89l.007-8.5zM74.208 14.3h3.476v2.022a3.149 3.149 0 01-2.575 3.098 2.811 2.811 0 01-.63.075 2.846 2.846 0 01-1.436-.403 2.404 2.404 0 01-.365-.233 2.879 2.879 0 01-.44-.434v-.038a2.48 2.48 0 01-.523-1.524 2.518 2.518 0 012.493-2.537V14.3z"})]}))}),r0=_3e;r0.Color=pet;r0.Text=xCr;r0.TextCn=met;r0.Combine=hCr;r0.Avatar=G_r;r0.colorPrimary=uet;r0.title=J3;var Ap="Azure",jCr=.75,kCr=.25,det="#fff",wCr=det,PCr="#fff",SCr=.7;function Lj(e){"@babel/helpers - typeof";return Lj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Lj(e)}var _Cr=["size","style"];function Dje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WQ(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RCr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var C3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DCr(e,_Cr),s=dn(Ap,3),l=$Cr(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",WQ(WQ({height:n,style:WQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ap}),o.jsx("path",{d:"M7.242 1.613A1.11 1.11 0 018.295.857h6.977L8.03 22.316a1.11 1.11 0 01-1.052.755h-5.43a1.11 1.11 0 01-1.053-1.466L7.242 1.613z",fill:c.fill}),o.jsx("path",{d:"M18.397 15.296H7.4a.51.51 0 00-.347.882l7.066 6.595c.206.192.477.298.758.298h6.226l-2.706-7.775z",fill:"#0078D4"}),o.jsx("path",{d:"M15.272.857H7.497L0 23.071h7.775l1.596-4.73 5.068 4.73h6.665l-2.707-7.775h-7.998L15.272.857z",fill:u.fill}),o.jsx("path",{d:"M17.193 1.613a1.11 1.11 0 00-1.052-.756h-7.81.035c.477 0 .9.304 1.052.756l6.748 19.992a1.11 1.11 0 01-1.052 1.466h-.12 7.895a1.11 1.11 0 001.052-1.466L17.193 1.613z",fill:p.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"8.247",x2:"1.002",y1:"1.626",y2:"23.03",children:[o.jsx("stop",{stopColor:"#114A8B"}),o.jsx("stop",{offset:"1",stopColor:"#0669BC"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"14.042",x2:"12.324",y1:"15.302",y2:"15.888",children:[o.jsx("stop",{stopOpacity:".3"}),o.jsx("stop",{offset:".071",stopOpacity:".2"}),o.jsx("stop",{offset:".321",stopOpacity:".1"}),o.jsx("stop",{offset:".623",stopOpacity:".05"}),o.jsx("stop",{offset:"1",stopOpacity:"0"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"12.841",x2:"20.793",y1:"1.626",y2:"22.814",children:[o.jsx("stop",{stopColor:"#3CCBF4"}),o.jsx("stop",{offset:"1",stopColor:"#2892DF"})]})]})]}))});function Bj(e){"@babel/helpers - typeof";return Bj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Bj(e)}function Nje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function NCr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JCr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var het=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=GCr(e,VCr);return o.jsxs("svg",qQ(qQ({fill:"currentColor",fillRule:"evenodd",height:n,style:qQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ap}),o.jsx("path",{d:"M18.397 15.296H7.4a.51.51 0 00-.347.882l7.066 6.595c.206.192.477.298.758.298h6.226l-2.706-7.775z",fillOpacity:".75"}),o.jsx("path",{d:"M8.295.857c-.477 0-.9.304-1.053.756L.495 21.605a1.11 1.11 0 001.052 1.466h5.43c.477 0 .9-.304 1.053-.755l1.341-3.975-2.318-2.163a.51.51 0 01.347-.882h3L15.271.857H8.295z",fillOpacity:".5"}),o.jsx("path",{d:"M17.193 1.613a1.11 1.11 0 00-1.052-.756h-7.81.035c.477 0 .9.304 1.052.756l6.748 19.992a1.11 1.11 0 01-1.052 1.466h-.12 7.895a1.11 1.11 0 001.052-1.466L17.193 1.613z"})]}))});function Uj(e){"@babel/helpers - typeof";return Uj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Uj(e)}var YCr=["size","style"];function Bje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tTr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=eTr(e,YCr);return o.jsxs("svg",GQ(GQ({fill:"currentColor",fillRule:"evenodd",height:n,style:GQ({flex:"none",lineHeight:1},i),viewBox:"0 0 179 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ap}),o.jsx("path",{d:"M121.957 3.355l6.915 18.325h-3.509l-1.625-4.548H116.5l-1.562 4.548h-3.485l6.916-18.325h3.589zm-1.806 3.4h-.09l-2.717 7.718h5.508l-2.7-7.719zm10.302 1.788h10.517v1.24l-6.904 9.444h6.943v2.453h-11.043v-1.47l6.802-9.213h-6.315V8.543zm24.2 0V21.68h-3.127v-1.724h-.05a4.185 4.185 0 01-1.646 1.398c-.689.337-1.459.506-2.313.506-1.53 0-2.692-.433-3.49-1.298-.799-.864-1.2-2.208-1.2-4.032V8.543h3.141v7.617c0 1.108.219 1.94.66 2.498.439.558 1.102.837 1.99.837.88 0 1.585-.308 2.115-.926.53-.617.793-1.426.793-2.421V8.543h3.127zm8.908-.217c.247 0 .469.017.666.051.196.034.364.076.5.128v3.131c-.164-.12-.398-.232-.71-.338-.312-.107-.69-.16-1.133-.16-.761 0-1.405.32-1.93.958-.525.64-.788 1.624-.788 2.952v6.632h-3.1V8.543h3.1v2.07h.052c.28-.715.71-1.275 1.28-1.68.573-.404 1.26-.607 2.063-.607zm7.673-.05c1.82 0 3.236.554 4.25 1.667 1.01 1.111 1.516 2.648 1.516 4.607v1.494h-9.018c.138 1.32.562 2.243 1.276 2.768.71.524 1.633.785 2.759.785.743 0 1.453-.113 2.126-.339a6.882 6.882 0 001.794-.887v2.544c-.512.323-1.182.585-2.011.784-.829.201-1.712.301-2.653.301-2.007 0-3.566-.592-4.68-1.776-1.116-1.185-1.672-2.832-1.672-4.945 0-2.036.595-3.714 1.787-5.03 1.19-1.316 2.7-1.974 4.526-1.974zm0 2.363c-.741 0-1.407.267-1.996.8-.59.531-.983 1.312-1.18 2.343h5.893c0-1.021-.236-1.8-.71-2.338-.474-.536-1.142-.805-2.007-.805zM21.881 3.355V21.68h-3.19V7.316h-.051l-5.7 14.364h-2.114L4.984 7.316h-.038V21.68H2V3.355h4.573L11.85 16.94h.076L17.5 3.355h4.381zm2.667 1.393c0-.511.186-.939.558-1.284a1.876 1.876 0 011.325-.518c.546 0 1 .177 1.358.53.359.354.538.778.538 1.272 0 .502-.184.925-.55 1.264-.368.342-.816.512-1.346.512-.529 0-.976-.172-1.338-.517a1.668 1.668 0 01-.545-1.259zm.32 16.932h3.1V8.543h-3.1V21.68zm12.503-2.25c.461 0 .97-.104 1.524-.318a6.414 6.414 0 001.538-.844v2.876a6.291 6.291 0 01-1.685.639A9.22 9.22 0 0136.68 22c-1.94 0-3.515-.611-4.728-1.834-1.212-1.221-1.819-2.783-1.819-4.683 0-2.113.62-3.853 1.858-5.22 1.238-1.368 2.993-2.051 5.265-2.051.58 0 1.168.074 1.761.223.594.148 1.065.32 1.416.518v2.964a6.39 6.39 0 00-1.468-.812 4.236 4.236 0 00-1.53-.287c-1.22 0-2.207.396-2.96 1.189-.75.792-1.126 1.862-1.126 3.207 0 1.329.36 2.365 1.082 3.105.722.742 1.701 1.112 2.94 1.112zM49.258 8.327c.248 0 .471.017.667.051.195.034.363.076.5.128v3.131c-.163-.12-.4-.232-.711-.338-.313-.108-.69-.16-1.134-.16-.76 0-1.403.32-1.928.958-.525.64-.787 1.624-.787 2.952v6.632h-3.1V8.544h3.1v2.07h.05c.282-.716.709-1.276 1.281-1.681.572-.404 1.26-.607 2.062-.607zm1.335 6.977c0-2.172.614-3.893 1.843-5.162 1.231-1.27 2.939-1.904 5.124-1.904 2.06 0 3.666.611 4.824 1.834 1.157 1.223 1.735 2.873 1.735 4.952 0 2.13-.614 3.825-1.844 5.085C61.045 21.371 59.371 22 57.253 22c-2.041 0-3.661-.598-4.86-1.795-1.201-1.197-1.8-2.83-1.8-4.902zm3.228-.101c0 1.37.31 2.42.935 3.143.622.724 1.515 1.086 2.677 1.086 1.128 0 1.985-.362 2.574-1.086.59-.723.884-1.797.884-3.22 0-1.415-.305-2.482-.915-3.2-.611-.721-1.468-1.082-2.568-1.082-1.137 0-2.019.377-2.646 1.132-.628.754-.941 1.829-.941 3.227zm14.91-3.208c0 .443.141.79.422 1.042.283.25.905.568 1.871.951 1.238.495 2.108 1.051 2.607 1.67.5.615.749 1.364.749 2.24 0 1.237-.476 2.23-1.428 2.979-.951.75-2.24 1.124-3.862 1.124a9.273 9.273 0 01-1.813-.198c-.662-.132-1.223-.3-1.685-.506v-3.04c.564.391 1.17.703 1.82.933.649.23 1.238.344 1.768.344.699 0 1.216-.097 1.55-.294.331-.195.499-.523.499-.982 0-.427-.172-.787-.519-1.081-.346-.294-1-.633-1.966-1.016-1.144-.477-1.956-1.014-2.434-1.61-.477-.596-.718-1.354-.718-2.275 0-1.185.473-2.158 1.416-2.92.944-.763 2.167-1.143 3.67-1.143.46 0 .978.05 1.55.152.573.103 1.051.235 1.435.396v2.94a6.63 6.63 0 00-1.435-.703 4.797 4.797 0 00-1.626-.294c-.59 0-1.049.115-1.378.345-.328.23-.494.546-.494.946zm6.982 3.31c0-2.173.614-3.894 1.844-5.163 1.23-1.27 2.937-1.904 5.124-1.904 2.059 0 3.666.611 4.824 1.834 1.157 1.223 1.735 2.873 1.735 4.952 0 2.13-.616 3.825-1.844 5.085C86.166 21.371 84.491 22 82.373 22c-2.04 0-3.66-.598-4.861-1.795-1.2-1.197-1.799-2.83-1.799-4.902zm3.227-.102c0 1.37.313 2.42.935 3.143.625.724 1.517 1.086 2.677 1.086 1.128 0 1.987-.362 2.576-1.086.588-.723.883-1.797.883-3.22 0-1.415-.304-2.482-.916-3.2-.609-.721-1.467-1.082-2.567-1.082-1.136 0-2.018.377-2.646 1.132-.628.754-.942 1.829-.942 3.227zm20.584-4.128h-4.618V21.68H91.77V11.074h-2.203v-2.53h2.203V6.716c0-1.38.45-2.511 1.352-3.393C94.021 2.44 95.177 2 96.586 2c.376 0 .708.02.998.058.292.038.548.095.77.172v2.672a3.233 3.233 0 00-.54-.218 2.792 2.792 0 00-.883-.128c-.648 0-1.148.202-1.498.607-.35.405-.527 1.004-.527 1.795v1.586h4.618V5.592l3.113-.946v3.898h3.138v2.53h-3.138v6.146c0 .81.147 1.38.442 1.712.294.334.758.499 1.391.499.178 0 .394-.042.647-.128.25-.085.47-.186.658-.306v2.556c-.196.112-.523.213-.98.307-.457.093-.906.14-1.35.14-1.308 0-2.287-.347-2.942-1.043-.653-.692-.98-1.739-.98-3.136v-6.747z"})]}))});function Kj(e){"@babel/helpers - typeof";return Kj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kj(e)}var rTr=["type"];function Fje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nTr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lTr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cTr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=sTr(e,rTr),a=n==="color"?C3e:het;return o.jsx(Be,nTr({Icon:a,Text:fet,"aria-label":Ap,spaceMultiple:kCr,textMultiple:jCr},i))}),ac=het;ac.Color=C3e;ac.Text=fet;ac.Combine=cTr;ac.Avatar=KCr;ac.colorPrimary=det;ac.title=Ap;var $p="AzureAI",uTr=.7,pTr=.2,yet="#000",mTr=yet,dTr="#fff",hTr=.6;function Vj(e){"@babel/helpers - typeof";return Vj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Vj(e)}var fTr=["size","style"];function Uje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JQ(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function PTr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var T3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wTr(e,fTr),s=dn($p,3),l=vTr(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",JQ(JQ({height:n,style:JQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$p}),o.jsx("path",{clipRule:"evenodd",d:"M16.233 0c.713 0 1.345.551 1.572 1.329.227.778 1.555 5.59 1.555 5.59v9.562h-4.813L14.645 0h1.588z",fill:c.fill,fillRule:"evenodd"}),o.jsx("path",{d:"M23.298 7.47c0-.34-.275-.6-.6-.6h-2.835a3.617 3.617 0 00-3.614 3.615v5.996h3.436a3.617 3.617 0 003.613-3.614V7.47z",fill:u.fill}),o.jsx("path",{clipRule:"evenodd",d:"M16.233 0a.982.982 0 00-.989.989l-.097 18.198A4.814 4.814 0 0110.334 24H1.6a.597.597 0 01-.567-.794l7-19.981A4.819 4.819 0 0112.57 0h3.679-.016z",fill:p.fill,fillRule:"evenodd"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"18.242",x2:"14.191",y1:"16.837",y2:".616",children:[o.jsx("stop",{stopColor:"#712575"}),o.jsx("stop",{offset:".09",stopColor:"#9A2884"}),o.jsx("stop",{offset:".18",stopColor:"#BF2C92"}),o.jsx("stop",{offset:".27",stopColor:"#DA2E9C"}),o.jsx("stop",{offset:".34",stopColor:"#EB30A2"}),o.jsx("stop",{offset:".4",stopColor:"#F131A5"}),o.jsx("stop",{offset:".5",stopColor:"#EC30A3"}),o.jsx("stop",{offset:".61",stopColor:"#DF2F9E"}),o.jsx("stop",{offset:".72",stopColor:"#C92D96"}),o.jsx("stop",{offset:".83",stopColor:"#AA2A8A"}),o.jsx("stop",{offset:".95",stopColor:"#83267C"}),o.jsx("stop",{offset:"1",stopColor:"#712575"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"19.782",x2:"19.782",y1:".34",y2:"23.222",children:[o.jsx("stop",{stopColor:"#DA7ED0"}),o.jsx("stop",{offset:".08",stopColor:"#B17BD5"}),o.jsx("stop",{offset:".19",stopColor:"#8778DB"}),o.jsx("stop",{offset:".3",stopColor:"#6276E1"}),o.jsx("stop",{offset:".41",stopColor:"#4574E5"}),o.jsx("stop",{offset:".54",stopColor:"#2E72E8"}),o.jsx("stop",{offset:".67",stopColor:"#1D71EB"}),o.jsx("stop",{offset:".81",stopColor:"#1471EC"}),o.jsx("stop",{offset:"1",stopColor:"#1171ED"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"18.404",x2:"3.236",y1:".859",y2:"25.183",children:[o.jsx("stop",{stopColor:"#DA7ED0"}),o.jsx("stop",{offset:".05",stopColor:"#B77BD4"}),o.jsx("stop",{offset:".11",stopColor:"#9079DA"}),o.jsx("stop",{offset:".18",stopColor:"#6E77DF"}),o.jsx("stop",{offset:".25",stopColor:"#5175E3"}),o.jsx("stop",{offset:".33",stopColor:"#3973E7"}),o.jsx("stop",{offset:".42",stopColor:"#2772E9"}),o.jsx("stop",{offset:".54",stopColor:"#1A71EB"}),o.jsx("stop",{offset:".68",stopColor:"#1371EC"}),o.jsx("stop",{offset:"1",stopColor:"#1171ED"})]})]})]}))});function Hj(e){"@babel/helpers - typeof";return Hj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Hj(e)}function Vje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function STr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RTr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var get=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DTr(e,ITr);return o.jsxs("svg",YQ(YQ({fill:"currentColor",fillRule:"evenodd",height:n,style:YQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$p}),o.jsx("path",{clipRule:"evenodd",d:"M16.233 0c.713 0 1.345.551 1.572 1.329.227.778 1.555 5.59 1.555 5.59v9.562h-4.813L14.645 0h1.588z",fillOpacity:".5"}),o.jsx("path",{d:"M23.298 7.47c0-.34-.275-.6-.6-.6h-2.835a3.617 3.617 0 00-3.614 3.615v5.996h3.436a3.617 3.617 0 003.613-3.614V7.47z"}),o.jsx("path",{clipRule:"evenodd",d:"M16.233 0a.982.982 0 00-.989.989l-.097 18.198A4.814 4.814 0 0110.334 24H1.6a.597.597 0 01-.567-.794l7-19.981A4.819 4.819 0 0112.57 0h3.679-.016z"})]}))});function qj(e){"@babel/helpers - typeof";return qj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qj(e)}var NTr=["size","style"];function Wje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function XQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KTr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UTr(e,NTr);return o.jsxs("svg",XQ(XQ({fill:"currentColor",fillRule:"evenodd",height:n,style:XQ({flex:"none",lineHeight:1},i),viewBox:"0 0 96 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$p}),o.jsx("path",{clipRule:"evenodd",d:"M12.504 3l6.915 18.325H15.91l-1.625-4.548H7.047l-1.562 4.548H2L8.916 3h3.588zm-1.806 3.4h-.09l-2.717 7.718h5.508l-2.7-7.719-.001.001zM21 8.188h10.517v1.24l-6.904 9.444h6.943v2.453H20.513v-1.47l6.802-9.213H21V8.188zm24.2 0v13.137h-3.127v-1.724h-.05a4.185 4.185 0 01-1.646 1.398c-.689.337-1.459.506-2.313.506-1.53 0-2.692-.433-3.49-1.298-.799-.864-1.2-2.208-1.2-4.032V8.188h3.141v7.617c0 1.108.219 1.94.66 2.498.439.558 1.102.837 1.99.837.88 0 1.585-.308 2.115-.926.53-.617.793-1.426.793-2.421V8.188H45.2zm8.908-.217c.247 0 .469.017.666.051.196.034.364.076.5.128v3.131c-.164-.12-.398-.232-.71-.338-.312-.107-.69-.16-1.133-.16-.761 0-1.405.32-1.93.958-.525.64-.788 1.624-.788 2.952v6.632h-3.1V8.188h3.1v2.07h.052c.28-.715.71-1.275 1.28-1.68.573-.404 1.26-.607 2.063-.607zm7.673-.05c1.82 0 3.236.554 4.25 1.667 1.01 1.111 1.516 2.648 1.516 4.607v1.494h-9.018c.138 1.32.562 2.243 1.276 2.768.71.524 1.633.785 2.759.785a6.64 6.64 0 002.126-.339 6.884 6.884 0 001.794-.887v2.544c-.512.323-1.182.585-2.011.784-.829.201-1.712.301-2.653.301-2.007 0-3.566-.592-4.68-1.776-1.116-1.185-1.672-2.832-1.672-4.945 0-2.036.595-3.714 1.787-5.03 1.19-1.316 2.7-1.974 4.526-1.974v.001zm0 2.363c-.741 0-1.407.267-1.996.8-.59.531-.983 1.312-1.18 2.343h5.893c0-1.021-.236-1.8-.71-2.338-.474-.536-1.142-.805-2.007-.805z"}),o.jsx("path",{clipRule:"evenodd",d:"M12.504 3l6.915 18.325H15.91l-1.625-4.548H7.047l-1.562 4.548H2L8.916 3h3.588zm-1.806 3.4h-.09l-2.717 7.718h5.508l-2.7-7.719-.001.001zM21 8.188h10.517v1.24l-6.904 9.444h6.943v2.453H20.513v-1.47l6.802-9.213H21V8.188zm24.2 0v13.137h-3.127v-1.724h-.05a4.185 4.185 0 01-1.646 1.398c-.689.337-1.459.506-2.313.506-1.53 0-2.692-.433-3.49-1.298-.799-.864-1.2-2.208-1.2-4.032V8.188h3.141v7.617c0 1.108.219 1.94.66 2.498.439.558 1.102.837 1.99.837.88 0 1.585-.308 2.115-.926.53-.617.793-1.426.793-2.421V8.188H45.2zm8.908-.217c.247 0 .469.017.666.051.196.034.364.076.5.128v3.131c-.164-.12-.398-.232-.71-.338-.312-.107-.69-.16-1.133-.16-.761 0-1.405.32-1.93.958-.525.64-.788 1.624-.788 2.952v6.632h-3.1V8.188h3.1v2.07h.052c.28-.715.71-1.275 1.28-1.68.573-.404 1.26-.607 2.063-.607zm7.673-.05c1.82 0 3.236.554 4.25 1.667 1.01 1.111 1.516 2.648 1.516 4.607v1.494h-9.018c.138 1.32.562 2.243 1.276 2.768.71.524 1.633.785 2.759.785a6.64 6.64 0 002.126-.339 6.884 6.884 0 001.794-.887v2.544c-.512.323-1.182.585-2.011.784-.829.201-1.712.301-2.653.301-2.007 0-3.566-.592-4.68-1.776-1.116-1.185-1.672-2.832-1.672-4.945 0-2.036.595-3.714 1.787-5.03 1.19-1.316 2.7-1.974 4.526-1.974v.001zm0 2.363c-.741 0-1.407.267-1.996.8-.59.531-.983 1.312-1.18 2.343h5.893c0-1.021-.236-1.8-.71-2.338-.474-.536-1.142-.805-2.007-.805zM82.504 3l6.915 18.325H85.91l-1.625-4.548h-7.238l-1.562 4.548H72L78.916 3h3.588zm-1.806 3.4h-.09l-2.717 7.718h5.508l-2.7-7.719-.001.001zm13.015 14.925h-3.1V3h3.1v18.325z"})]}))});function Gj(e){"@babel/helpers - typeof";return Gj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Gj(e)}var VTr=["type"];function qje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HTr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function YTr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var XTr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=JTr(e,VTr),a=n==="color"?T3e:get;return o.jsx(Be,HTr({Icon:a,Text:bet,"aria-label":$p,spaceMultiple:pTr,textMultiple:uTr},i))}),Iu=get;Iu.Color=T3e;Iu.Text=bet;Iu.Combine=XTr;Iu.Avatar=$Tr;Iu.colorPrimary=yet;Iu.title=$p;var Ip="Bedrock",QTr=.6,ZTr=.1,eAr="#222F3E",vet="linear-gradient(45deg, #9AD8F8, #3D8FFF, #6350FB)",tAr=vet,rAr="#fff",nAr=.75;function Jj(e){"@babel/helpers - typeof";return Jj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Jj(e)}var iAr=["size","style"];function Gje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QQ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cAr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var A3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lAr(e,iAr);return o.jsxs("svg",QQ(QQ({fill:"currentColor",fillRule:"evenodd",height:n,style:QQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ip}),o.jsx("path",{d:"M13.05 15.513h3.08c.214 0 .389.177.389.394v1.82a1.704 1.704 0 011.296 1.661c0 .943-.755 1.708-1.685 1.708-.931 0-1.686-.765-1.686-1.708 0-.807.554-1.484 1.297-1.662v-1.425h-2.69v4.663a.395.395 0 01-.188.338l-2.69 1.641a.385.385 0 01-.405-.002l-4.926-3.086a.395.395 0 01-.185-.336V16.3L2.196 14.87A.395.395 0 012 14.555L2 14.528V9.406c0-.14.073-.27.192-.34l2.465-1.462V4.448c0-.129.062-.249.165-.322l.021-.014L9.77 1.058a.385.385 0 01.407 0l2.69 1.675a.395.395 0 01.185.336V7.6h3.856V5.683a1.704 1.704 0 01-1.296-1.662c0-.943.755-1.708 1.685-1.708.931 0 1.685.765 1.685 1.708 0 .807-.553 1.484-1.296 1.662v2.311a.391.391 0 01-.389.394h-4.245v1.806h6.624a1.69 1.69 0 011.64-1.313c.93 0 1.685.764 1.685 1.707 0 .943-.754 1.708-1.685 1.708a1.69 1.69 0 01-1.64-1.314H13.05v1.937h4.953l.915 1.18a1.66 1.66 0 01.84-.227c.931 0 1.685.764 1.685 1.707 0 .943-.754 1.708-1.685 1.708-.93 0-1.685-.765-1.685-1.708 0-.346.102-.668.276-.937l-.724-.935H13.05v1.806zM9.973 1.856L7.93 3.122V6.09h-.778V3.604L5.435 4.669v2.945l2.11 1.36L9.712 7.61V5.334h.778V7.83c0 .136-.07.263-.184.335L7.963 9.638v2.081l1.422 1.009-.446.646-1.406-.998-1.53 1.005-.423-.66 1.605-1.055v-1.99L5.038 8.29l-2.26 1.34v1.676l1.972-1.189.398.677-2.37 1.429V14.3l2.166 1.258 2.27-1.368.397.677-2.176 1.311V19.3l1.876 1.175 2.365-1.426.398.678-2.017 1.216 1.918 1.201 2.298-1.403v-5.78l-4.758 2.893-.4-.675 5.158-3.136V3.289L9.972 1.856zM16.13 18.47a.913.913 0 00-.908.92c0 .507.406.918.908.918a.913.913 0 00.907-.919.913.913 0 00-.907-.92zm3.63-3.81a.913.913 0 00-.908.92c0 .508.406.92.907.92a.913.913 0 00.908-.92.913.913 0 00-.908-.92zm1.555-4.99a.913.913 0 00-.908.92c0 .507.407.918.908.918a.913.913 0 00.907-.919.913.913 0 00-.907-.92zM17.296 3.1a.913.913 0 00-.907.92c0 .508.406.92.907.92a.913.913 0 00.908-.92.913.913 0 00-.908-.92z"})]}))});function Yj(e){"@babel/helpers - typeof";return Yj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Yj(e)}function Jje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uAr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xAr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Oet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=OAr(e,yAr),s=bi(Ip),l=s.id,c=s.fill;return o.jsxs("svg",ZQ(ZQ({height:n,style:ZQ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ip}),o.jsx("defs",{children:o.jsxs("linearGradient",{id:l,x1:"80%",x2:"20%",y1:"20%",y2:"80%",children:[o.jsx("stop",{offset:"0%",stopColor:"#6350FB"}),o.jsx("stop",{offset:"50%",stopColor:"#3D8FFF"}),o.jsx("stop",{offset:"100%",stopColor:"#9AD8F8"})]})}),o.jsx("path",{d:"M13.05 15.513h3.08c.214 0 .389.177.389.394v1.82a1.704 1.704 0 011.296 1.661c0 .943-.755 1.708-1.685 1.708-.931 0-1.686-.765-1.686-1.708 0-.807.554-1.484 1.297-1.662v-1.425h-2.69v4.663a.395.395 0 01-.188.338l-2.69 1.641a.385.385 0 01-.405-.002l-4.926-3.086a.395.395 0 01-.185-.336V16.3L2.196 14.87A.395.395 0 012 14.555L2 14.528V9.406c0-.14.073-.27.192-.34l2.465-1.462V4.448c0-.129.062-.249.165-.322l.021-.014L9.77 1.058a.385.385 0 01.407 0l2.69 1.675a.395.395 0 01.185.336V7.6h3.856V5.683a1.704 1.704 0 01-1.296-1.662c0-.943.755-1.708 1.685-1.708.931 0 1.685.765 1.685 1.708 0 .807-.553 1.484-1.296 1.662v2.311a.391.391 0 01-.389.394h-4.245v1.806h6.624a1.69 1.69 0 011.64-1.313c.93 0 1.685.764 1.685 1.707 0 .943-.754 1.708-1.685 1.708a1.69 1.69 0 01-1.64-1.314H13.05v1.937h4.953l.915 1.18a1.66 1.66 0 01.84-.227c.931 0 1.685.764 1.685 1.707 0 .943-.754 1.708-1.685 1.708-.93 0-1.685-.765-1.685-1.708 0-.346.102-.668.276-.937l-.724-.935H13.05v1.806zM9.973 1.856L7.93 3.122V6.09h-.778V3.604L5.435 4.669v2.945l2.11 1.36L9.712 7.61V5.334h.778V7.83c0 .136-.07.263-.184.335L7.963 9.638v2.081l1.422 1.009-.446.646-1.406-.998-1.53 1.005-.423-.66 1.605-1.055v-1.99L5.038 8.29l-2.26 1.34v1.676l1.972-1.189.398.677-2.37 1.429V14.3l2.166 1.258 2.27-1.368.397.677-2.176 1.311V19.3l1.876 1.175 2.365-1.426.398.678-2.017 1.216 1.918 1.201 2.298-1.403v-5.78l-4.758 2.893-.4-.675 5.158-3.136V3.289L9.972 1.856zM16.13 18.47a.913.913 0 00-.908.92c0 .507.406.918.908.918a.913.913 0 00.907-.919.913.913 0 00-.907-.92zm3.63-3.81a.913.913 0 00-.908.92c0 .508.406.92.907.92a.913.913 0 00.908-.92.913.913 0 00-.908-.92zm1.555-4.99a.913.913 0 00-.908.92c0 .507.407.918.908.918a.913.913 0 00.907-.919.913.913 0 00-.907-.92zM17.296 3.1a.913.913 0 00-.907.92c0 .508.406.92.907.92a.913.913 0 00.908-.92.913.913 0 00-.908-.92z",fill:c,fillRule:"nonzero"})]}))});function Qj(e){"@babel/helpers - typeof";return Qj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Qj(e)}var jAr=["size","style"];function Xje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Ar(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=SAr(e,jAr);return o.jsxs("svg",eZ(eZ({fill:"currentColor",fillRule:"evenodd",height:n,style:eZ({flex:"none",lineHeight:1},i),viewBox:"0 0 214 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ip}),o.jsx("path",{d:"M13.269 14.167l-2.47-8.056-2.415 8.056h4.885zM2.555 21.556c-.37 0-.555-.14-.555-.417 0-.093.023-.208.07-.347l.152-.459L8.384 3.028a1.66 1.66 0 01.236-.43.745.745 0 01.291-.223c.111-.046.268-.07.472-.07h3.08c.297 0 .514.056.653.167.139.111.255.297.347.556l6.162 17.305.153.459c.046.139.069.254.069.347 0 .278-.185.417-.555.417h-3.053c-.278 0-.486-.051-.625-.153-.139-.102-.254-.292-.347-.57l-1.138-3.666H7.496l-1.083 3.666c-.092.278-.208.468-.347.57-.139.102-.356.153-.652.153H2.555zm19.54 0c-.24 0-.416-.056-.527-.167-.111-.111-.167-.287-.167-.528V8.056c0-.26.056-.44.167-.542.11-.102.287-.153.527-.153h1.999c.378 0 .625.161.74.483l.259.878c.98-.648 1.864-1.106 2.65-1.375a7.465 7.465 0 012.43-.403c1.664 0 2.84.593 3.524 1.778.944-.63 1.832-1.083 2.665-1.36a8.103 8.103 0 012.58-.418c1.296 0 2.3.362 3.012 1.084.713.722 1.069 1.731 1.069 3.028v9.805c0 .24-.05.417-.153.528-.101.111-.282.167-.54.167h-2.665c-.241 0-.417-.056-.528-.167-.11-.111-.166-.287-.166-.528v-8.917c0-1.259-.565-1.888-1.693-1.888-1 0-2.008.24-3.026.722V20.86c0 .24-.05.417-.152.528-.102.111-.283.167-.542.167h-2.664c-.24 0-.417-.056-.528-.167-.11-.111-.166-.287-.166-.528v-8.917c0-1.259-.565-1.888-1.693-1.888-1.036 0-2.054.25-3.053.75V20.86c0 .24-.051.417-.153.528-.102.111-.282.167-.541.167h-2.665zm27.7.444c-1.369 0-2.465-.389-3.289-1.167-.823-.777-1.235-1.814-1.235-3.11 0-.908.236-1.71.708-2.404s1.124-1.222 1.957-1.583c.832-.361 1.785-.542 2.859-.542.888 0 1.868.12 2.942.362v-1.39c0-.851-.176-1.435-.528-1.75-.351-.314-.999-.472-1.943-.472-1.118 0-2.36.176-3.728.527l-.518.14a1.095 1.095 0 01-.305.056c-.315 0-.472-.213-.472-.64v-1.25c0-.296.037-.5.11-.61.075-.111.241-.223.5-.334.648-.277 1.43-.495 2.346-.652a16.44 16.44 0 012.79-.237c1.905 0 3.297.385 4.176 1.153.88.769 1.319 1.977 1.319 3.625v9.14c0 .24-.051.416-.153.527-.102.111-.282.167-.541.167h-1.888c-.222 0-.393-.047-.513-.14-.12-.092-.208-.25-.264-.472l-.166-.638a6.708 6.708 0 01-1.985 1.236c-.75.305-1.475.458-2.179.458zm1.138-2.722c.463 0 .94-.102 1.43-.306a5.4 5.4 0 001.374-.833v-2.417a14.088 14.088 0 00-2.193-.194c-1.61 0-2.415.648-2.415 1.944 0 .574.158 1.019.472 1.334.315.314.759.472 1.332.472zm9.326 2.278c-.24 0-.416-.056-.527-.167-.111-.111-.167-.287-.167-.528v-1.417c0-.296.033-.523.098-.68.064-.158.18-.338.347-.542l6.855-7.86h-6.328c-.24 0-.416-.056-.527-.168-.112-.11-.167-.287-.167-.527V8.056c0-.26.055-.44.167-.542.11-.102.286-.153.527-.153H70.64c.259 0 .44.051.541.153.102.102.153.282.153.542v1.472c0 .296-.033.523-.097.68-.065.158-.18.338-.347.542l-6.94 7.806h6.829c.259 0 .44.05.541.152.102.102.153.283.153.542v1.611c0 .24-.051.417-.153.528-.102.111-.282.167-.541.167h-10.52zm19.374.416c-2.202 0-3.923-.662-5.163-1.986-1.24-1.324-1.86-3.171-1.86-5.542 0-2.351.62-4.19 1.86-5.513 1.24-1.325 2.96-1.987 5.163-1.987 2.202 0 3.923.662 5.162 1.987 1.24 1.324 1.86 3.162 1.86 5.513 0 2.37-.62 4.218-1.86 5.542-1.24 1.324-2.96 1.986-5.162 1.986zm0-3.11c1.943 0 2.914-1.473 2.914-4.418 0-2.925-.971-4.388-2.914-4.388s-2.915 1.463-2.915 4.388c0 2.945.972 4.417 2.915 4.417zm10.186 2.694c-.24 0-.416-.056-.527-.167-.111-.111-.167-.287-.167-.528V8.056c0-.26.056-.44.167-.542.11-.102.287-.153.527-.153h1.999c.425 0 .684.204.777.611l.25.917c1.665-1.296 3.441-1.945 5.329-1.945 1.313 0 2.327.357 3.039 1.07.712.713 1.069 1.727 1.069 3.042v9.805c0 .24-.051.417-.153.528-.102.111-.282.167-.541.167h-2.665c-.24 0-.416-.056-.527-.167-.111-.111-.167-.287-.167-.528V12.25c0-.76-.166-1.315-.5-1.667-.332-.352-.841-.527-1.526-.527-1.018 0-2.026.314-3.025.944v9.861c0 .24-.051.417-.153.528-.102.111-.282.167-.541.167h-2.665zm23.148 0c-.24 0-.416-.056-.527-.167-.11-.111-.166-.287-.166-.528V3c0-.26.055-.44.166-.542.111-.102.287-.152.527-.152h6.218c1.85 0 3.344.472 4.482 1.416 1.138.945 1.707 2.176 1.707 3.695 0 .944-.217 1.754-.652 2.43-.435.676-1.078 1.2-1.929 1.57 1.184.352 2.086.93 2.706 1.736.62.805.93 1.791.93 2.958 0 1.667-.62 2.99-1.86 3.972-1.24.982-2.905 1.473-4.996 1.473h-6.606zm6.523-2.973c1.887 0 2.831-.889 2.831-2.666 0-1.834-1.008-2.75-3.025-2.75h-3.081v5.416h3.275zm-.86-8.25c1.795 0 2.692-.833 2.692-2.5 0-1.703-.823-2.555-2.47-2.555h-2.637v5.055h2.415zm16.709 11.64c-2.35 0-4.14-.64-5.371-1.917-1.23-1.278-1.846-3.149-1.846-5.612 0-2.37.61-4.213 1.832-5.527 1.221-1.315 2.914-1.973 5.08-1.973 1.831 0 3.242.505 4.232 1.514.99 1.01 1.485 2.45 1.485 4.32 0 .574-.046 1.231-.139 1.972-.037.278-.11.463-.222.556-.11.092-.277.138-.5.138h-8.02c.073 1.223.443 2.107 1.11 2.653.666.547 1.711.82 3.136.82 1.017 0 2.202-.176 3.553-.528a1.095 1.095 0 01.305-.056c.314 0 .472.213.472.64v1.277c0 .296-.042.505-.125.625-.083.12-.245.227-.486.32-1.406.518-2.905.777-4.496.777zm1.943-9.029v-.472c0-1.815-.796-2.722-2.387-2.722-.907 0-1.624.273-2.152.82-.527.546-.828 1.337-.902 2.374h5.44zm11.046 8.917c-1.202 0-2.248-.31-3.136-.93-.888-.62-1.568-1.482-2.04-2.584s-.708-2.375-.708-3.82c0-2.296.546-4.133 1.638-5.513 1.091-1.38 2.535-2.07 4.33-2.07 1.461 0 2.729.417 3.802 1.25v-6.5c0-.259.056-.44.167-.541.11-.102.286-.153.527-.153h2.665c.259 0 .439.05.54.153.103.102.153.282.153.541v19.167c0 .24-.05.417-.152.528-.102.111-.282.167-.541.167h-2.22c-.223 0-.394-.047-.514-.14-.12-.092-.209-.25-.264-.472l-.167-.638c-1.147 1.037-2.507 1.555-4.08 1.555zm1.333-3.055c.888 0 1.739-.26 2.553-.778v-7.334c-.796-.463-1.711-.694-2.748-.694-.98 0-1.711.366-2.192 1.097-.482.732-.722 1.838-.722 3.32 0 1.481.254 2.583.763 3.305.51.722 1.29 1.084 2.346 1.084zm10.491 2.75c-.24 0-.416-.056-.527-.167-.111-.111-.167-.287-.167-.528V8.056c0-.26.056-.44.167-.542.11-.102.287-.153.527-.153h1.999c.425 0 .684.204.777.611l.36 1.5c.74-.815 1.44-1.393 2.096-1.736a4.468 4.468 0 012.096-.514h.388c.26 0 .444.051.555.153.111.102.167.282.167.542v2.333c0 .24-.05.417-.153.528-.101.11-.282.166-.54.166l-.223-.007-.277-.02a8.873 8.873 0 00-.778-.028c-.425 0-.943.06-1.554.18-.61.12-1.129.274-1.554.459v9.333c0 .24-.051.417-.153.528-.102.111-.282.167-.541.167h-2.665zm16.154.416c-2.202 0-3.923-.662-5.162-1.986-1.24-1.324-1.86-3.171-1.86-5.542 0-2.351.62-4.19 1.86-5.513 1.24-1.325 2.96-1.987 5.162-1.987s3.923.662 5.163 1.987c1.24 1.324 1.86 3.162 1.86 5.513 0 2.37-.62 4.218-1.86 5.542-1.24 1.324-2.96 1.986-5.163 1.986zm0-3.11c1.943 0 2.914-1.473 2.914-4.418 0-2.925-.971-4.388-2.914-4.388s-2.914 1.463-2.914 4.388c0 2.945.971 4.417 2.914 4.417zm15.738 3c-2.258 0-3.983-.63-5.177-1.89-1.193-1.259-1.79-3.074-1.79-5.444 0-2.352.63-4.185 1.887-5.5 1.259-1.315 3.007-1.972 5.246-1.972 1.11 0 2.156.203 3.137.61.24.093.402.2.485.32.084.12.125.329.125.625V9.89c0 .426-.157.639-.472.639l-.138-.014a1.095 1.095 0 01-.167-.042 8.761 8.761 0 00-2.22-.305c-1.296 0-2.249.328-2.86.986-.61.657-.915 1.699-.915 3.125v.389c0 1.407.3 2.44.902 3.097.601.657 1.531.986 2.79.986.585 0 1.21-.07 1.873-.212l.633-.147c.098-.02.169-.03.213-.03.296 0 .444.185.444.556v1.389c0 .296-.041.504-.124.625-.084.12-.246.226-.486.319a9.46 9.46 0 01-1.68.472 9.88 9.88 0 01-1.706.14zm6.883-.306c-.24 0-.416-.056-.527-.167-.111-.111-.167-.287-.167-.528V1.694c0-.259.056-.44.167-.541.11-.102.286-.153.527-.153h2.637c.259 0 .44.05.541.153.102.102.153.282.153.541v11.723l4.607-5.556c.167-.204.32-.338.458-.403.139-.064.338-.097.597-.097h3.025c.37 0 .555.139.555.417 0 .203-.12.435-.36.694l-4.996 5.667 5.495 6.305c.24.26.361.482.361.667 0 .296-.185.445-.555.445h-3.192c-.26 0-.458-.033-.597-.098-.139-.064-.291-.199-.458-.402l-4.94-5.973v5.778c0 .24-.051.417-.153.528-.102.111-.282.167-.541.167h-2.637z"})]}))});function Zj(e){"@babel/helpers - typeof";return Zj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zj(e)}var CAr=["type"];function Qje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TAr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EAr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zAr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=MAr(e,CAr),a=n==="color"?Oet:A3e;return o.jsx(Be,TAr({Icon:a,Text:xet,"aria-label":Ip,spaceMultiple:ZTr,textMultiple:QTr},i))}),n0=A3e;n0.Color=Oet;n0.Text=xet;n0.Combine=zAr;n0.Avatar=fAr;n0.colorPrimary=eAr;n0.colorGradient=vet;n0.title=Ip;var $L="Black Forest Labs",DAr=.7,RAr=.2,jet="#fff",NAr=jet,LAr="#000",BAr=.7;function ek(e){"@babel/helpers - typeof";return ek=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ek(e)}var FAr=["size","style"];function Zje(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function WAr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=HAr(e,FAr);return o.jsxs("svg",tZ(tZ({fill:"currentColor",fillRule:"evenodd",height:n,style:tZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$L}),o.jsx("path",{d:"M17.113 10.248H14.56l-2.553-3.616-7.963 11.27h2.558l5.405-7.654h2.552l-5.404 7.653h2.565l5.392-7.653L24 20 19.97 20v-2.091l-2.857-4.044-2.842 4.037V20H0L12.008 3l5.105 7.249z"})]}))});function tk(e){"@babel/helpers - typeof";return tk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tk(e)}function eke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qAr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i$r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ket=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n$r(e,ZAr);return o.jsxs("svg",rZ(rZ({fill:"currentColor",fillRule:"nonzero",height:n,style:rZ({flex:"none",lineHeight:1},i),viewBox:"0 0 207 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$L}),o.jsx("path",{d:"M4.764 21.728v-2.605h5.447c.994 0 1.762-.271 2.304-.814.542-.56.813-1.32.813-2.28 0-.994-.29-1.781-.868-2.36-.578-.58-1.382-.869-2.412-.869H4.765v-2.605h5.04c.976 0 1.726-.235 2.25-.705s.786-1.149.786-2.036c0-.868-.253-1.528-.759-1.98-.488-.453-1.21-.679-2.168-.679H4.764V2.19h5.8c1.752 0 3.152.443 4.2 1.33 1.066.868 1.599 2.053 1.599 3.555 0 .94-.226 1.763-.678 2.47a4.432 4.432 0 01-1.761 1.6c-.74.38-1.581.57-2.52.57l.135-.57c.994 0 1.897.226 2.71.678a4.844 4.844 0 011.924 1.846c.488.796.732 1.718.732 2.768 0 1.067-.253 1.999-.759 2.795-.488.796-1.183 1.411-2.087 1.845-.885.434-1.933.651-3.143.651H4.764zm-2.764 0V2.19h3.523v19.538H2zm16.518 0V2.19h3.415v19.538h-3.415zm14.574 0a10.089 10.089 0 01-.217-1.194 19.36 19.36 0 01-.054-1.573h-.109v-6.567c0-.724-.208-1.267-.623-1.629-.397-.38-1.012-.57-1.843-.57-.813 0-1.463.154-1.951.462-.47.29-.759.714-.867 1.275h-3.28c.145-1.284.76-2.325 1.843-3.12 1.085-.797 2.539-1.195 4.364-1.195 1.896 0 3.333.434 4.308 1.303.976.85 1.464 2.107 1.464 3.772v6.268c0 .435.027.878.081 1.33.079.483.178.963.298 1.438h-3.414zM28.295 22c-1.391 0-2.502-.344-3.333-1.032-.813-.705-1.22-1.646-1.22-2.822 0-1.266.46-2.27 1.382-3.012.922-.742 2.222-1.239 3.902-1.492l4.31-.652v2.171l-3.74.57c-.813.127-1.427.353-1.843.679-.398.325-.596.777-.596 1.357 0 .524.19.931.569 1.22.38.272.903.408 1.572.408.975 0 1.788-.245 2.439-.733.65-.488.975-1.085.975-1.791l.38 2.09c-.362.995-.958 1.754-1.789 2.279-.813.507-1.816.76-3.008.76zm15.984 0c-1.391 0-2.62-.308-3.686-.923a6.757 6.757 0 01-2.493-2.55c-.596-1.104-.894-2.353-.894-3.746 0-1.393.298-2.623.894-3.69a6.757 6.757 0 012.493-2.55c1.066-.616 2.295-.924 3.686-.924 1.138 0 2.168.217 3.09.652a5.848 5.848 0 012.275 1.79c.597.76.976 1.647 1.139 2.66h-3.28c-.198-.742-.578-1.32-1.138-1.737-.56-.416-1.237-.624-2.032-.624-.74 0-1.382.181-1.924.543-.524.362-.93.877-1.22 1.547-.289.669-.433 1.447-.433 2.333 0 .905.144 1.692.433 2.361.29.67.705 1.194 1.247 1.574.542.362 1.174.543 1.897.543.795 0 1.472-.208 2.032-.624.56-.416.94-.995 1.139-1.737h3.279a5.719 5.719 0 01-1.166 2.687 6.201 6.201 0 01-2.276 1.79c-.903.417-1.924.625-3.062.625zm7.88-.272V2h3.414v19.728h-3.415zm8.915 0l-6.287-7.19 6.097-6.65h4.12l-7.046 7.273.19-1.275 7.127 7.842h-4.2zm9.132 0V2.19h3.523v19.538h-3.523zm1.68-7.842V11.09h10.976v2.795H71.887zm0-8.9V2.19h11.626v2.795H71.887zM91.08 22c-1.464 0-2.755-.308-3.875-.923a6.587 6.587 0 01-2.575-2.55c-.614-1.104-.921-2.362-.921-3.773 0-1.41.307-2.65.921-3.717a6.456 6.456 0 012.575-2.497c1.12-.615 2.411-.923 3.875-.923 1.481 0 2.773.308 3.875.923a6.458 6.458 0 012.575 2.497c.614 1.067.921 2.306.921 3.717s-.316 2.669-.948 3.772a6.589 6.589 0 01-2.575 2.551c-1.102.615-2.385.923-3.848.923zm0-2.74c.722 0 1.373-.182 1.951-.544.578-.38 1.03-.904 1.355-1.574.325-.687.488-1.492.488-2.415 0-1.357-.361-2.424-1.084-3.202-.705-.778-1.608-1.167-2.71-1.167-1.102 0-2.015.389-2.737 1.167-.723.778-1.084 1.845-1.084 3.202 0 .923.162 1.728.488 2.415.343.67.794 1.194 1.355 1.574.578.362 1.237.543 1.978.543zm8.799 2.468V7.89h3.333v3.338h.081v10.502h-3.414zm3.414-7.218l-.352-3.283c.325-1.176.876-2.072 1.653-2.687.777-.615 1.707-.923 2.791-.923.38 0 .651.036.813.109v3.23a1.048 1.048 0 00-.379-.055 5.517 5.517 0 00-.596-.027c-1.319 0-2.304.29-2.954.868-.65.579-.976 1.502-.976 2.768zM115.269 22c-1.463 0-2.746-.308-3.848-.923a6.647 6.647 0 01-2.548-2.55c-.596-1.086-.894-2.335-.894-3.746 0-1.41.298-2.65.894-3.717a6.46 6.46 0 012.548-2.524c1.084-.615 2.348-.923 3.794-.923 1.373 0 2.565.29 3.577.868a5.882 5.882 0 012.358 2.389c.56 1.03.84 2.234.84 3.61a8.039 8.039 0 01-.109 1.356h-11.788v-2.388h9.16l-.705.65c0-1.302-.298-2.279-.894-2.93-.597-.65-1.427-.977-2.493-.977-1.157 0-2.078.398-2.765 1.194-.668.796-1.002 1.945-1.002 3.447 0 1.483.334 2.623 1.002 3.419.687.778 1.654 1.167 2.9 1.167.723 0 1.355-.136 1.897-.407a2.5 2.5 0 001.192-1.248h3.225c-.451 1.302-1.219 2.333-2.303 3.093-1.066.76-2.412 1.14-4.038 1.14zm13.556 0c-1.915 0-3.442-.398-4.58-1.194-1.138-.814-1.762-1.936-1.87-3.365h3.117c.09.705.424 1.24 1.002 1.6.578.363 1.355.544 2.331.544.885 0 1.545-.136 1.978-.408.452-.289.678-.696.678-1.22 0-.38-.127-.688-.38-.923-.253-.253-.731-.462-1.436-.624l-2.222-.516c-1.518-.326-2.647-.832-3.388-1.52-.722-.705-1.084-1.583-1.084-2.632 0-1.284.488-2.289 1.464-3.012.993-.742 2.357-1.113 4.092-1.113 1.716 0 3.089.371 4.119 1.113 1.048.723 1.626 1.728 1.734 3.012h-3.116a1.736 1.736 0 00-.867-1.275c-.47-.29-1.121-.434-1.951-.434-.777 0-1.365.126-1.762.38-.398.235-.596.587-.596 1.058 0 .362.153.67.46.922.308.236.823.444 1.545.625l2.385.542c1.355.308 2.376.841 3.062 1.601a3.82 3.82 0 011.057 2.687c0 1.32-.506 2.343-1.517 3.066-1.012.724-2.43 1.086-4.255 1.086zm13.202 0c-1.698 0-2.954-.398-3.767-1.194-.795-.814-1.192-2.027-1.192-3.636V4.74l3.441-1.275v13.786c0 .669.181 1.166.542 1.492.362.326.931.489 1.708.489.307 0 .578-.018.813-.055a6.61 6.61 0 00.704-.19v2.66c-.216.108-.524.19-.921.244a7.48 7.48 0 01-1.328.109zm-7.615-11.425V7.89h9.864v2.686h-9.864zm15.355 11.153V2.19h3.523v19.538h-3.523zm1.68 0v-2.795h11.436v2.795h-11.436zm21.286 0a10.276 10.276 0 01-.217-1.194 19.467 19.467 0 01-.054-1.573h-.108v-6.567c0-.724-.208-1.267-.623-1.629-.398-.38-1.012-.57-1.843-.57-.813 0-1.464.154-1.952.462-.469.29-.758.714-.867 1.275h-3.279c.145-1.284.759-2.325 1.843-3.12 1.084-.797 2.538-1.195 4.363-1.195 1.897 0 3.333.434 4.309 1.303.975.85 1.463 2.107 1.463 3.772v6.268c0 .435.027.878.082 1.33.078.483.178.963.298 1.438h-3.415zm-4.797.272c-1.391 0-2.502-.344-3.333-1.032-.813-.705-1.22-1.646-1.22-2.822 0-1.266.461-2.27 1.383-3.012.921-.742 2.222-1.239 3.902-1.492l4.309-.652v2.171l-3.74.57c-.813.127-1.427.353-1.843.679-.397.325-.596.777-.596 1.357 0 .524.19.931.569 1.22.38.272.904.408 1.572.408.976 0 1.789-.245 2.439-.733.65-.488.976-1.085.976-1.791l.379 2.09c-.361.995-.958 1.754-1.788 2.279-.814.507-1.816.76-3.009.76zm18.093 0c-1.319 0-2.403-.308-3.252-.923-.831-.633-1.346-1.501-1.545-2.605l.244-.027v3.283h-3.333V2.19h3.414v8.82l-.244-.055a3.922 3.922 0 011.654-2.442c.885-.597 1.978-.896 3.279-.896 1.228 0 2.294.299 3.197.896.922.579 1.636 1.402 2.141 2.47.506 1.067.759 2.324.759 3.771 0 1.466-.262 2.741-.786 3.827-.524 1.085-1.255 1.926-2.195 2.523-.939.597-2.05.896-3.333.896zm-.867-2.823c1.102 0 1.978-.38 2.628-1.14.651-.777.976-1.863.976-3.256 0-1.393-.334-2.47-1.003-3.229-.65-.76-1.526-1.14-2.628-1.14-1.085 0-1.961.39-2.629 1.167-.669.76-1.003 1.837-1.003 3.23s.334 2.47 1.003 3.229c.668.76 1.554 1.14 2.656 1.14zM199.228 22c-1.915 0-3.442-.398-4.58-1.194-1.138-.814-1.762-1.936-1.87-3.365h3.117c.09.705.424 1.24 1.002 1.6.578.363 1.355.544 2.331.544.885 0 1.544-.136 1.978-.408.452-.289.678-.696.678-1.22 0-.38-.127-.688-.38-.923-.253-.253-.732-.462-1.436-.624l-2.222-.516c-1.518-.326-2.647-.832-3.388-1.52-.722-.705-1.084-1.583-1.084-2.632 0-1.284.488-2.289 1.464-3.012.993-.742 2.357-1.113 4.092-1.113 1.716 0 3.089.371 4.119 1.113 1.048.723 1.626 1.728 1.734 3.012h-3.116a1.741 1.741 0 00-.867-1.275c-.47-.29-1.12-.434-1.952-.434-.776 0-1.364.126-1.761.38-.398.235-.596.587-.596 1.058 0 .362.153.67.46.922.307.236.822.444 1.545.625l2.385.542c1.355.308 2.376.841 3.062 1.601A3.82 3.82 0 01205 17.848c0 1.32-.506 2.343-1.518 3.066-1.011.724-2.429 1.086-4.254 1.086z"})]}))});function nk(e){"@babel/helpers - typeof";return nk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nk(e)}function rke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function a$r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function x$r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=O$r(e,y$r);return o.jsxs("svg",nZ(nZ({fill:"currentColor",fillRule:"evenodd",height:n,style:nZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mu}),o.jsx("path",{clipRule:"evenodd",d:"M14.121 2.701a9.299 9.299 0 000 18.598V22.7c-5.91 0-10.7-4.791-10.7-10.701S8.21 1.299 14.12 1.299V2.7zm4.752 3.677A7.353 7.353 0 109.42 17.643l-.901 1.074a8.754 8.754 0 01-1.08-12.334 8.755 8.755 0 0112.335-1.08l-.901 1.075zm-2.255.844a5.407 5.407 0 00-5.048 9.563l-.656 1.24a6.81 6.81 0 016.358-12.043l-.654 1.24zM14.12 8.539a3.46 3.46 0 100 6.922v1.402a4.863 4.863 0 010-9.726v1.402z"}),o.jsx("path",{d:"M15.407 10.836a2.24 2.24 0 00-.51-.409 1.084 1.084 0 00-.544-.152c-.255 0-.483.047-.684.14a1.58 1.58 0 00-.84.912c-.074.203-.11.416-.11.631 0 .218.036.43.11.631a1.594 1.594 0 00.84.913c.2.093.43.14.684.14.216 0 .417-.046.602-.135.188-.09.35-.225.475-.392l.928 1.006c-.14.14-.3.261-.482.363a3.367 3.367 0 01-1.083.38c-.17.026-.317.04-.44.04a3.315 3.315 0 01-1.182-.21 2.825 2.825 0 01-.961-.597 2.816 2.816 0 01-.644-.929 2.987 2.987 0 01-.238-1.21c0-.444.08-.847.238-1.21.15-.35.368-.666.643-.929.278-.261.605-.464.962-.596a3.315 3.315 0 011.182-.21c.355 0 .712.068 1.072.204.361.138.685.36.944.649l-.962.97z"})]}))});function ak(e){"@babel/helpers - typeof";return ak=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ak(e)}function ike(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function j$r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M$r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _et=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I$r(e,C$r);return o.jsxs("svg",iZ(iZ({fill:"currentColor",height:n,style:iZ({flex:"none",lineHeight:1},i),viewBox:"0 0 53 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mu}),o.jsx("path",{clipRule:"evenodd",d:"M13 2.701A9.299 9.299 0 0013 21.3V22.7C7.09 22.701 2.299 17.91 2.299 12S7.09 1.299 13 1.299V2.7zm4.752 3.677a7.353 7.353 0 00-9.453 11.265l-.901 1.074A8.755 8.755 0 1118.652 5.304l-.901 1.074zm-2.256.844a5.407 5.407 0 00-5.049 9.563l-.654 1.24a6.81 6.81 0 016.358-12.043l-.655 1.24zM13 8.539a3.461 3.461 0 000 6.922v1.402a4.863 4.863 0 010-9.726v1.402z",fill:"#F15A29",fillRule:"evenodd"}),o.jsx("path",{d:"M14.286 10.836a2.242 2.242 0 00-.51-.409 1.085 1.085 0 00-.545-.152c-.254 0-.482.047-.683.14a1.582 1.582 0 00-.841.912 1.848 1.848 0 000 1.262 1.595 1.595 0 00.841.913c.2.093.429.14.683.14.217 0 .418-.046.603-.135.187-.09.35-.225.475-.392l.927 1.006c-.139.14-.3.261-.481.363a3.367 3.367 0 01-1.083.38c-.17.026-.317.04-.44.04a3.316 3.316 0 01-1.182-.21 2.826 2.826 0 01-.962-.597 2.813 2.813 0 01-.643-.929 2.986 2.986 0 01-.238-1.21c0-.444.08-.847.238-1.21.15-.35.368-.666.643-.929.277-.261.604-.464.962-.596a3.316 3.316 0 011.181-.21c.355 0 .713.068 1.072.204.362.138.686.36.945.649l-.962.97z"}),o.jsx("path",{d:"M19.338 11.397c-.008-.414-.136-.738-.383-.976-.247-.237-.59-.356-1.03-.356-.418 0-.749.12-.991.362-.244.242-.393.565-.447.97h2.85zm-2.85 1.052c.045.42.208.748.486.982.278.234.614.351 1.008.351.348 0 .639-.072.875-.217a2.42 2.42 0 00.62-.543l.997.76c-.325.405-.689.694-1.09.865a3.32 3.32 0 01-2.445.047 2.821 2.821 0 01-.962-.597 2.829 2.829 0 01-.643-.929 2.992 2.992 0 01-.237-1.21c0-.444.079-.847.238-1.21.15-.35.368-.666.642-.929.278-.261.605-.464.962-.596a3.32 3.32 0 011.182-.21c.386 0 .74.067 1.06.204.32.136.595.333.823.59.228.258.405.575.533.953.128.379.19.812.19 1.303v.386h-4.24zm4.843-3.296h1.39v.888h.023c.155-.327.375-.58.661-.76a1.812 1.812 0 011.234-.246c.081.016.164.036.25.06v1.355a3.912 3.912 0 00-.343-.076c-.109-.02-.22-.03-.33-.03-.324 0-.585.06-.782.182a1.38 1.38 0 00-.66.883 1.76 1.76 0 00-.053.35v3.005h-1.39V9.152zm7.797 2.244c-.008-.414-.135-.738-.383-.976-.246-.237-.59-.356-1.03-.356-.417 0-.748.12-.99.362-.245.242-.393.565-.447.97h2.85zm-2.85 1.052c.046.42.208.748.487.982.277.234.613.351 1.007.351.348 0 .64-.072.875-.217.236-.144.446-.328.62-.543l.997.76c-.325.405-.688.694-1.09.865a3.319 3.319 0 01-2.445.047 2.823 2.823 0 01-.961-.597 2.829 2.829 0 01-.643-.929 2.984 2.984 0 01-.238-1.21c0-.444.08-.847.238-1.21.158-.362.373-.672.643-.929a2.84 2.84 0 01.962-.596 3.318 3.318 0 011.181-.21c.387 0 .74.067 1.06.204.321.136.596.333.823.59.228.258.406.575.533.953.128.379.192.812.192 1.303v.386h-4.241zm9.225-.49a1.84 1.84 0 00-.11-.632 1.603 1.603 0 00-.84-.912 1.607 1.607 0 00-.684-.14 1.587 1.587 0 00-1.524 1.052 1.83 1.83 0 00-.11.631c0 .218.036.429.11.632a1.583 1.583 0 001.524 1.052 1.591 1.591 0 001.524-1.052c.073-.203.11-.414.11-.632zM30.89 5.925h1.391v3.94h.035a1.99 1.99 0 01.266-.287 2.327 2.327 0 01.927-.485c.201-.054.433-.081.696-.081a2.55 2.55 0 011.94.853c.236.264.42.577.55.935.132.358.198.744.198 1.157 0 .413-.062.8-.186 1.158a2.673 2.673 0 01-.544.935c-.243.267-.539.48-.869.625-.34.152-.723.229-1.147.229a2.613 2.613 0 01-1.1-.235 1.785 1.785 0 01-.812-.748h-.023v.841H30.89V5.927zm6.604 3.227h1.39v.888h.023c.155-.327.376-.58.661-.76a1.815 1.815 0 011.234-.246c.081.016.164.036.25.06v1.355a3.893 3.893 0 00-.343-.076c-.109-.02-.22-.03-.33-.03-.325 0-.585.06-.782.182a1.43 1.43 0 00-.452.415 1.39 1.39 0 00-.209.468 1.788 1.788 0 00-.051.35v3.005h-1.391V9.152zm7.207 3.097h-.29c-.193 0-.409.008-.649.024a3.384 3.384 0 00-.677.11c-.213.06-.393.146-.54.258a.564.564 0 00-.22.473c0 .133.03.244.087.333.058.09.134.166.226.229a.933.933 0 00.313.134c.117.027.232.04.348.04.48 0 .832-.114 1.06-.344.228-.23.342-.544.342-.94v-.317zm.082 1.743h-.036c-.2.32-.456.551-.764.695-.32.146-.668.22-1.02.216-.253 0-.504-.035-.748-.104a2.03 2.03 0 01-.649-.317 1.616 1.616 0 01-.457-.526 1.501 1.501 0 01-.174-.736c0-.305.054-.563.163-.777.103-.21.252-.393.434-.539a2.19 2.19 0 01.632-.344c.242-.087.492-.152.747-.193.258-.043.52-.07.782-.082.247-.011.495-.017.742-.018h.347v-.151c0-.351-.12-.614-.36-.79-.238-.175-.544-.262-.914-.262a2.129 2.129 0 00-1.483.585l-.73-.738a2.7 2.7 0 011.083-.69c.412-.14.845-.21 1.28-.21.394 0 .726.046.997.135.27.09.494.205.672.345.177.14.314.302.411.485.096.183.166.368.21.555.041.187.066.368.074.544.008.175.012.33.012.461v3.227h-1.252v-.771zm5.018-3.286c-.27-.382-.634-.573-1.09-.573a1.16 1.16 0 00-.544.14.478.478 0 00-.266.456c0 .172.073.297.22.375.147.078.332.144.556.198.224.055.465.111.724.17.259.058.5.148.724.268.224.122.41.287.556.498.147.21.22.498.22.864 0 .336-.071.619-.214.848-.139.226-.33.417-.556.556a2.456 2.456 0 01-.77.303c-.282.062-.57.094-.858.094-.432 0-.83-.062-1.194-.187a2.27 2.27 0 01-.973-.678l.928-.877c.177.203.368.368.573.497.204.129.454.193.747.193.101 0 .205-.012.313-.035a.992.992 0 00.301-.117.71.71 0 00.226-.204.482.482 0 00.087-.287c0-.194-.073-.34-.22-.432a1.966 1.966 0 00-.556-.229c-.24-.062-.481-.116-.724-.164a2.794 2.794 0 01-.725-.245 1.523 1.523 0 01-.556-.473c-.146-.203-.22-.483-.22-.841 0-.312.064-.583.191-.813a1.69 1.69 0 01.504-.567c.217-.152.461-.263.719-.327a3.256 3.256 0 011.923.087c.356.123.664.354.881.66l-.927.842z"})]}))});function sk(e){"@babel/helpers - typeof";return sk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sk(e)}var E$r=["size","style"];function oke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function L$r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=N$r(e,E$r);return o.jsxs("svg",aZ(aZ({fill:"currentColor",fillRule:"evenodd",height:n,style:aZ({flex:"none",lineHeight:1},i),viewBox:"0 0 53 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mu}),o.jsx("path",{clipRule:"evenodd",d:"M13 2.701A9.299 9.299 0 0013 21.3V22.7C7.09 22.701 2.299 17.91 2.299 12S7.09 1.299 13 1.299V2.7zm4.752 3.677a7.353 7.353 0 00-9.453 11.265l-.901 1.074A8.755 8.755 0 1118.652 5.304l-.901 1.074zm-2.256.844a5.407 5.407 0 00-5.049 9.563l-.654 1.24a6.81 6.81 0 016.358-12.043l-.655 1.24zM13 8.539a3.461 3.461 0 000 6.922v1.402a4.863 4.863 0 010-9.726v1.402z"}),o.jsx("path",{d:"M14.286 10.836a2.242 2.242 0 00-.51-.409 1.085 1.085 0 00-.545-.152c-.254 0-.482.047-.683.14a1.582 1.582 0 00-.841.912 1.848 1.848 0 000 1.262 1.595 1.595 0 00.841.913c.2.093.429.14.683.14.217 0 .418-.046.603-.135.187-.09.35-.225.475-.392l.927 1.006c-.139.14-.3.261-.481.363a3.367 3.367 0 01-1.083.38c-.17.026-.317.04-.44.04a3.316 3.316 0 01-1.182-.21 2.826 2.826 0 01-.962-.597 2.813 2.813 0 01-.643-.929 2.986 2.986 0 01-.238-1.21c0-.444.08-.847.238-1.21.15-.35.368-.666.643-.929.277-.261.604-.464.962-.596a3.316 3.316 0 011.181-.21c.355 0 .713.068 1.072.204.362.138.686.36.945.649l-.962.97z"}),o.jsx("path",{d:"M19.338 11.397c-.008-.414-.136-.738-.383-.976-.247-.237-.59-.356-1.03-.356-.418 0-.749.12-.991.362-.244.242-.393.565-.447.97h2.85zm-2.85 1.052c.045.42.208.748.486.982.278.234.614.351 1.008.351.348 0 .639-.072.875-.217a2.42 2.42 0 00.62-.543l.997.76c-.325.405-.689.694-1.09.865a3.32 3.32 0 01-2.445.047 2.821 2.821 0 01-.962-.597 2.829 2.829 0 01-.643-.929 2.992 2.992 0 01-.237-1.21c0-.444.079-.847.238-1.21.15-.35.368-.666.642-.929.278-.261.605-.464.962-.596a3.32 3.32 0 011.182-.21c.386 0 .74.067 1.06.204.32.136.595.333.823.59.228.258.405.575.533.953.128.379.19.812.19 1.303v.386h-4.24zm4.843-3.296h1.39v.888h.023c.155-.327.375-.58.661-.76a1.812 1.812 0 011.234-.246c.081.016.164.036.25.06v1.355a3.912 3.912 0 00-.343-.076c-.109-.02-.22-.03-.33-.03-.324 0-.585.06-.782.182a1.38 1.38 0 00-.66.883 1.76 1.76 0 00-.053.35v3.005h-1.39V9.152zm7.797 2.244c-.008-.414-.135-.738-.383-.976-.246-.237-.59-.356-1.03-.356-.417 0-.748.12-.99.362-.245.242-.393.565-.447.97h2.85zm-2.85 1.052c.046.42.208.748.487.982.277.234.613.351 1.007.351.348 0 .64-.072.875-.217.236-.144.446-.328.62-.543l.997.76c-.325.405-.688.694-1.09.865a3.319 3.319 0 01-2.445.047 2.823 2.823 0 01-.961-.597 2.829 2.829 0 01-.643-.929 2.984 2.984 0 01-.238-1.21c0-.444.08-.847.238-1.21.158-.362.373-.672.643-.929a2.84 2.84 0 01.962-.596 3.318 3.318 0 011.181-.21c.387 0 .74.067 1.06.204.321.136.596.333.823.59.228.258.406.575.533.953.128.379.192.812.192 1.303v.386h-4.241zm9.225-.49a1.84 1.84 0 00-.11-.632 1.603 1.603 0 00-.84-.912 1.607 1.607 0 00-.684-.14 1.587 1.587 0 00-1.524 1.052 1.83 1.83 0 00-.11.631c0 .218.036.429.11.632a1.583 1.583 0 001.524 1.052 1.591 1.591 0 001.524-1.052c.073-.203.11-.414.11-.632zM30.89 5.925h1.391v3.94h.035a1.99 1.99 0 01.266-.287 2.327 2.327 0 01.927-.485c.201-.054.433-.081.696-.081a2.55 2.55 0 011.94.853c.236.264.42.577.55.935.132.358.198.744.198 1.157 0 .413-.062.8-.186 1.158a2.673 2.673 0 01-.544.935c-.243.267-.539.48-.869.625-.34.152-.723.229-1.147.229a2.613 2.613 0 01-1.1-.235 1.785 1.785 0 01-.812-.748h-.023v.841H30.89V5.927zm6.604 3.227h1.39v.888h.023c.155-.327.376-.58.661-.76a1.815 1.815 0 011.234-.246c.081.016.164.036.25.06v1.355a3.893 3.893 0 00-.343-.076c-.109-.02-.22-.03-.33-.03-.325 0-.585.06-.782.182a1.43 1.43 0 00-.452.415 1.39 1.39 0 00-.209.468 1.788 1.788 0 00-.051.35v3.005h-1.391V9.152zm7.207 3.097h-.29c-.193 0-.409.008-.649.024a3.384 3.384 0 00-.677.11c-.213.06-.393.146-.54.258a.564.564 0 00-.22.473c0 .133.03.244.087.333.058.09.134.166.226.229a.933.933 0 00.313.134c.117.027.232.04.348.04.48 0 .832-.114 1.06-.344.228-.23.342-.544.342-.94v-.317zm.082 1.743h-.036c-.2.32-.456.551-.764.695-.32.146-.668.22-1.02.216-.253 0-.504-.035-.748-.104a2.03 2.03 0 01-.649-.317 1.616 1.616 0 01-.457-.526 1.501 1.501 0 01-.174-.736c0-.305.054-.563.163-.777.103-.21.252-.393.434-.539a2.19 2.19 0 01.632-.344c.242-.087.492-.152.747-.193.258-.043.52-.07.782-.082.247-.011.495-.017.742-.018h.347v-.151c0-.351-.12-.614-.36-.79-.238-.175-.544-.262-.914-.262a2.129 2.129 0 00-1.483.585l-.73-.738a2.7 2.7 0 011.083-.69c.412-.14.845-.21 1.28-.21.394 0 .726.046.997.135.27.09.494.205.672.345.177.14.314.302.411.485.096.183.166.368.21.555.041.187.066.368.074.544.008.175.012.33.012.461v3.227h-1.252v-.771zm5.018-3.286c-.27-.382-.634-.573-1.09-.573a1.16 1.16 0 00-.544.14.478.478 0 00-.266.456c0 .172.073.297.22.375.147.078.332.144.556.198.224.055.465.111.724.17.259.058.5.148.724.268.224.122.41.287.556.498.147.21.22.498.22.864 0 .336-.071.619-.214.848-.139.226-.33.417-.556.556a2.456 2.456 0 01-.77.303c-.282.062-.57.094-.858.094-.432 0-.83-.062-1.194-.187a2.27 2.27 0 01-.973-.678l.928-.877c.177.203.368.368.573.497.204.129.454.193.747.193.101 0 .205-.012.313-.035a.992.992 0 00.301-.117.71.71 0 00.226-.204.482.482 0 00.087-.287c0-.194-.073-.34-.22-.432a1.966 1.966 0 00-.556-.229c-.24-.062-.481-.116-.724-.164a2.794 2.794 0 01-.725-.245 1.523 1.523 0 01-.556-.473c-.146-.203-.22-.483-.22-.841 0-.312.064-.583.191-.813a1.69 1.69 0 01.504-.567c.217-.152.461-.263.719-.327a3.256 3.256 0 011.923.087c.356.123.664.354.881.66l-.927.842z"})]}))});function lk(e){"@babel/helpers - typeof";return lk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lk(e)}var B$r=["size","style"];function ske(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function H$r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var W$r=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=V$r(e,B$r);return o.jsxs("svg",oZ(oZ({fill:"currentColor",height:n,style:oZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mu}),o.jsx("path",{clipRule:"evenodd",d:"M14.121 2.701a9.299 9.299 0 000 18.598V22.7c-5.91 0-10.7-4.791-10.7-10.701S8.21 1.299 14.12 1.299V2.7zm4.752 3.677A7.353 7.353 0 109.42 17.643l-.901 1.074a8.754 8.754 0 01-1.08-12.334 8.755 8.755 0 0112.335-1.08l-.901 1.075zm-2.255.844a5.407 5.407 0 00-5.048 9.563l-.656 1.24a6.81 6.81 0 016.358-12.043l-.654 1.24zM14.12 8.539a3.46 3.46 0 100 6.922v1.402a4.863 4.863 0 010-9.726v1.402z",fill:"#F15A29",fillRule:"evenodd"}),o.jsx("path",{d:"M15.407 10.836a2.24 2.24 0 00-.51-.409 1.084 1.084 0 00-.544-.152c-.255 0-.483.047-.684.14a1.58 1.58 0 00-.84.912c-.074.203-.11.416-.11.631 0 .218.036.43.11.631a1.594 1.594 0 00.84.913c.2.093.43.14.684.14.216 0 .417-.046.602-.135.188-.09.35-.225.475-.392l.928 1.006c-.14.14-.3.261-.482.363a3.367 3.367 0 01-1.083.38c-.17.026-.317.04-.44.04a3.315 3.315 0 01-1.182-.21 2.825 2.825 0 01-.961-.597 2.816 2.816 0 01-.644-.929 2.987 2.987 0 01-.238-1.21c0-.444.08-.847.238-1.21.15-.35.368-.666.643-.929.278-.261.605-.464.962-.596a3.315 3.315 0 011.182-.21c.355 0 .712.068 1.072.204.361.138.685.36.944.649l-.962.97z"})]}))});function ck(e){"@babel/helpers - typeof";return ck=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ck(e)}var q$r=["type"];function lke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function G$r(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Z$r(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eIr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Q$r(e,q$r),a=n==="color"?_et:Cet;return o.jsx(Be,G$r({Icon:a,"aria-label":Mu,spaceMultiple:m$r,textMultiple:p$r},i))});function uk(e){"@babel/helpers - typeof";return uk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uk(e)}var tIr=["size","style"];function cke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oIr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sIr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aIr(e,tIr);return o.jsxs("svg",sZ(sZ({fill:"currentColor",fillRule:"evenodd",height:n,style:sZ({flex:"none",lineHeight:1},i),viewBox:"0 0 95 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mu}),o.jsx("path",{clipRule:"evenodd",d:"M17.075 16.717c-.62-.52-.982-1.25-1.085-2.187l9.446.001v-.86c0-1.094-.14-2.06-.425-2.904-.283-.842-.68-1.549-1.188-2.12a5.049 5.049 0 00-1.832-1.317c-.713-.304-1.5-.456-2.361-.456a7.396 7.396 0 00-2.633.469 6.325 6.325 0 00-2.143 1.328 6.309 6.309 0 00-1.431 2.07c-.354.808-.53 1.706-.53 2.696 0 .99.176 1.888.529 2.695.333.78.82 1.483 1.432 2.07a6.288 6.288 0 002.142 1.328 7.396 7.396 0 002.633.469 7.101 7.101 0 002.814-.573c.894-.381 1.704-1.025 2.427-1.926l-2.22-1.693c-.388.48-.855.888-1.381 1.21-.526.322-1.175.483-1.95.483-.877 0-1.625-.261-2.244-.783zm4.413-6.705c.55.53.836 1.254.852 2.175h-6.35c.12-.903.452-1.623.995-2.162.54-.537 1.278-.807 2.207-.807.98 0 1.745.266 2.296.794z"}),o.jsx("path",{d:"M29.878 7.187H26.78v12.499h3.098v-6.693c0-.172.038-.433.116-.78.077-.348.232-.694.465-1.043.233-.346.568-.654 1.006-.923.44-.27 1.02-.405 1.742-.405.247 0 .493.023.736.066.256.045.51.101.761.169v-3.02a7.03 7.03 0 00-.554-.131 2.962 2.962 0 00-.555-.05c-.827 0-1.559.198-2.194.597-.636.4-1.129.964-1.473 1.693h-.05V7.187z"}),o.jsx("path",{clipRule:"evenodd",d:"M37.8 14.531c.102.937.465 1.666 1.084 2.186.619.522 1.367.783 2.245.783.775 0 1.424-.161 1.95-.483.525-.322.992-.73 1.38-1.21l2.22 1.693c-.722.901-1.532 1.545-2.426 1.926-.89.38-1.848.576-2.815.573a7.39 7.39 0 01-2.632-.469 6.287 6.287 0 01-2.142-1.328 6.302 6.302 0 01-1.432-2.07c-.353-.807-.53-1.705-.53-2.696 0-.989.177-1.887.53-2.695a6.3 6.3 0 011.432-2.07 6.325 6.325 0 012.142-1.328 7.39 7.39 0 012.633-.469c.86 0 1.648.152 2.361.456a5.05 5.05 0 011.833 1.316c.507.572.904 1.279 1.188 2.121.285.844.426 1.81.426 2.903v.861H37.8zm5.497-4.519c.55.53.834 1.254.852 2.175H37.8c.121-.903.452-1.623.995-2.162.54-.537 1.278-.807 2.207-.807.98 0 1.746.266 2.296.794zM51.173 0h-3.098v19.686h2.944V17.81h.051c.447.765 1.048 1.32 1.808 1.667.77.35 1.606.528 2.45.522.947 0 1.8-.17 2.557-.509a5.714 5.714 0 001.935-1.393 5.954 5.954 0 001.213-2.082 7.835 7.835 0 00.413-2.58c0-.92-.146-1.778-.44-2.576a6.398 6.398 0 00-1.225-2.085 5.68 5.68 0 00-1.896-1.394 5.772 5.772 0 00-2.426-.506 5.93 5.93 0 00-1.55.182 5.18 5.18 0 00-1.187.47c-.344.19-.636.394-.878.61-.241.219-.439.43-.593.638h-.078V0zm6.931 12.031c.163.45.245.92.245 1.405 0 .487-.082.956-.246 1.407a3.545 3.545 0 01-1.87 2.03 3.574 3.574 0 01-1.524.314 3.525 3.525 0 01-3.394-2.343 4.098 4.098 0 01-.245-1.407c-.001-.48.081-.955.245-1.406A3.533 3.533 0 0153.186 10a3.584 3.584 0 011.523-.312c.568 0 1.076.104 1.523.312.434.2.825.482 1.15.833.317.349.557.746.722 1.2z"}),o.jsx("path",{d:"M65.882 7.187h-3.097v12.499h3.098v-6.693c0-.172.038-.433.115-.78.078-.348.233-.694.466-1.043.232-.346.567-.654 1.006-.923.439-.27 1.019-.405 1.742-.405.246 0 .492.023.735.066.257.045.512.101.763.169v-3.02a7.065 7.065 0 00-.556-.131 2.942 2.942 0 00-.554-.05c-.825 0-1.558.198-2.194.597-.636.4-1.128.964-1.473 1.693h-.051V7.187z"}),o.jsx("path",{clipRule:"evenodd",d:"M78.943 17.969h.079l-.002 1.718h2.788v-7.188c0-.294-.008-.638-.026-1.028a6.951 6.951 0 00-.166-1.21 5.142 5.142 0 00-.466-1.238 3.4 3.4 0 00-.916-1.08c-.397-.312-.895-.569-1.497-.77-.603-.198-1.343-.299-2.22-.299a8.83 8.83 0 00-2.853.469 6.012 6.012 0 00-2.413 1.536l1.626 1.642a4.743 4.743 0 013.304-1.303c.826 0 1.506.196 2.039.587.533.39.8.976.8 1.757v.338h-.773c-.551.001-1.103.014-1.654.039-.584.026-1.165.088-1.741.182a9.606 9.606 0 00-1.665.43 4.88 4.88 0 00-1.407.768 3.555 3.555 0 00-.967 1.199c-.241.478-.363 1.053-.363 1.731 0 .625.13 1.173.388 1.64.25.461.598.861 1.019 1.173.436.32.925.558 1.446.704a6.019 6.019 0 001.665.233 5.307 5.307 0 002.271-.481c.688-.321 1.257-.838 1.704-1.55zm-.749-3.881h.645v.703c0 .884-.254 1.584-.76 2.096-.51.513-1.295.768-2.362.768-.259 0-.516-.03-.775-.091a2.083 2.083 0 01-.698-.3 1.769 1.769 0 01-.503-.507c-.129-.2-.193-.447-.193-.742 0-.451.164-.803.49-1.055a3.465 3.465 0 011.202-.573 7.534 7.534 0 011.508-.247 22.752 22.752 0 011.446-.052z"}),o.jsx("path",{d:"M87.774 9.374c1.015 0 1.825.425 2.426 1.276l2.066-1.875a4.013 4.013 0 00-1.963-1.47 7.302 7.302 0 00-2.452-.43c-.618-.001-1.234.078-1.833.234a4.82 4.82 0 00-1.6.73c-.464.33-.839.75-1.123 1.262-.284.512-.425 1.116-.425 1.81 0 .798.163 1.424.49 1.876.322.446.747.807 1.239 1.052a6.22 6.22 0 001.614.547c.54.106 1.079.227 1.613.365.499.131.91.3 1.238.51.328.207.491.529.491.961 0 .245-.065.458-.194.64a1.578 1.578 0 01-.504.454c-.206.122-.429.21-.67.26a3.24 3.24 0 01-.697.079c-.654 0-1.21-.143-1.665-.428a5.852 5.852 0 01-1.277-1.11l-2.066 1.955c.637.729 1.36 1.232 2.168 1.51.81.278 1.696.417 2.66.417.642-.001 1.282-.07 1.91-.209a5.473 5.473 0 001.716-.676 3.78 3.78 0 001.238-1.238c.319-.51.477-1.14.477-1.888 0-.816-.163-1.458-.49-1.926a3.527 3.527 0 00-1.238-1.108 6.356 6.356 0 00-1.613-.598c-.577-.13-1.115-.256-1.614-.378-.5-.121-.911-.269-1.238-.442-.327-.173-.49-.452-.49-.834 0-.47.197-.806.593-1.016.396-.208.8-.312 1.213-.312zM9.95 10.026c.422.246.805.553 1.137.911l2.142-2.162a5.428 5.428 0 00-2.104-1.446 6.713 6.713 0 00-2.388-.455 7.386 7.386 0 00-2.632.468 6.316 6.316 0 00-2.142 1.329 6.266 6.266 0 00-1.432 2.07C2.177 11.55 2 12.449 2 13.437c0 .99.177 1.887.53 2.695.333.78.82 1.484 1.433 2.07a6.294 6.294 0 002.142 1.33 7.384 7.384 0 002.632.467c.276 0 .603-.03.982-.09a7.502 7.502 0 002.413-.846 4.813 4.813 0 001.072-.808l-2.066-2.24c-.278.37-.64.67-1.058.873-.413.198-.86.3-1.343.3-.567 0-1.075-.105-1.521-.312a3.553 3.553 0 01-1.873-2.032 4.107 4.107 0 01-.246-1.407c0-.48.082-.955.245-1.405a3.52 3.52 0 01.724-1.198c.32-.349.701-.625 1.15-.835.446-.207.954-.311 1.521-.311.428.003.846.12 1.214.339z"})]}))}),w0=Pet;w0.Color=W$r;w0.Text=sIr;w0.Combine=eIr;w0.Avatar=_$r;w0.Brand=Cet;w0.BrandColor=_et;w0.colorPrimary=wet;w0.title=Mu;var h4="Cloudflare",lIr=.4,cIr=.25,Tet="#F38020",uIr=Tet,pIr="#fff",mIr=.75;function pk(e){"@babel/helpers - typeof";return pk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pk(e)}var dIr=["size","style"];function uke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bIr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var I3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gIr(e,dIr);return o.jsxs("svg",lZ(lZ({fill:"currentColor",fillRule:"evenodd",height:n,style:lZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h4}),o.jsx("path",{d:"M16.493 17.4c.135-.52.08-.983-.161-1.338-.215-.328-.592-.519-1.05-.519l-8.663-.109a.148.148 0 01-.135-.082c-.027-.054-.027-.109-.027-.163.027-.082.108-.164.189-.164l8.744-.11c1.05-.054 2.153-.9 2.556-1.937l.511-1.31c.027-.055.027-.11.027-.164C17.92 8.91 15.66 7 12.942 7c-2.503 0-4.628 1.638-5.381 3.903a2.432 2.432 0 00-1.803-.491c-1.21.109-2.153 1.092-2.287 2.32-.027.328 0 .628.054.9C1.56 13.688 0 15.326 0 17.319c0 .19.027.355.027.545 0 .082.08.137.161.137h15.983c.08 0 .188-.055.215-.164l.107-.437"}),o.jsx("path",{d:"M19.238 11.75h-.242c-.054 0-.108.054-.135.109l-.35 1.2c-.134.52-.08.983.162 1.338.215.328.592.518 1.05.518l1.855.11c.054 0 .108.027.135.082.027.054.027.109.027.163-.027.082-.108.164-.188.164l-1.91.11c-1.05.054-2.153.9-2.557 1.937l-.134.355c-.027.055.026.137.107.137h6.592c.081 0 .162-.055.162-.137.107-.41.188-.846.188-1.31-.027-2.62-2.153-4.777-4.762-4.777"})]}))});function mk(e){"@babel/helpers - typeof";return mk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mk(e)}function pke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vIr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AIr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Aet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=TIr(e,PIr);return o.jsxs("svg",cZ(cZ({height:n,style:cZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h4}),o.jsx("path",{d:"M16.493 17.4c.135-.52.08-.983-.161-1.338-.215-.328-.592-.519-1.05-.519l-8.663-.109a.148.148 0 01-.135-.082c-.027-.054-.027-.109-.027-.163.027-.082.108-.164.189-.164l8.744-.11c1.05-.054 2.153-.9 2.556-1.937l.511-1.31c.027-.055.027-.11.027-.164C17.92 8.91 15.66 7 12.942 7c-2.503 0-4.628 1.638-5.381 3.903a2.432 2.432 0 00-1.803-.491c-1.21.109-2.153 1.092-2.287 2.32-.027.328 0 .628.054.9C1.56 13.688 0 15.326 0 17.319c0 .19.027.355.027.545 0 .082.08.137.161.137h15.983c.08 0 .188-.055.215-.164l.107-.437",fill:"#F38020"}),o.jsx("path",{d:"M19.238 11.75h-.242c-.054 0-.108.054-.135.109l-.35 1.2c-.134.52-.08.983.162 1.338.215.328.592.518 1.05.518l1.855.11c.054 0 .108.027.135.082.027.054.027.109.027.163-.027.082-.108.164-.188.164l-1.91.11c-1.05.054-2.153.9-2.557 1.937l-.134.355c-.027.055.026.137.107.137h6.592c.081 0 .162-.055.162-.137.107-.41.188-.846.188-1.31-.027-2.62-2.153-4.777-4.762-4.777",fill:"#FCAD32"})]}))});function hk(e){"@babel/helpers - typeof";return hk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hk(e)}var $Ir=["size","style"];function dke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DIr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $et=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zIr(e,$Ir);return o.jsxs("svg",uZ(uZ({fill:"currentColor",fillRule:"evenodd",height:n,style:uZ({flex:"none",lineHeight:1},i),viewBox:"0 0 242 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h4}),o.jsx("path",{d:"M28.4 2.395h5.386v14.606h9.326v4.736H28.4V2.395zM16.71 14.369c-.787 1.71-2.363 2.894-4.465 2.894-2.89 0-4.86-2.368-4.86-5.263 0-2.764 1.97-5.132 4.86-5.132 2.232 0 3.81 1.316 4.597 3.158h5.647C21.571 5.421 17.5 2 12.377 2 6.467 2 2 6.474 2 12s4.335 10 10.377 10c5.122 0 9.062-3.289 10.112-7.763H16.71v.132zM224.37 2.395h15.499v4.606h-10.114v2.894h9.194v4.21h-9.194v3.027H240v4.605h-15.63V2.395zm-24.693 0h9.062c2.89 0 4.991.79 6.305 2.105 1.182 1.052 1.708 2.632 1.708 4.474 0 2.894-1.576 4.868-3.94 5.921l4.596 6.71h-6.174l-3.939-5.79h-2.365v5.79h-5.386V2.395h.133zm8.8 9.211c1.838 0 2.889-.921 2.889-2.238 0-1.579-1.05-2.237-2.89-2.237l-3.546.001v4.605h3.547v-.13zm-29.028-9.343h5.122l8.144 19.474h-5.78l-1.444-3.421h-7.486l-1.315 3.42h-5.516l8.275-19.473zm4.598 11.842l-2.103-5.526-2.232 5.526h4.335zm-33.232-11.71h5.386v14.606h9.325v4.736h-14.711V2.395zm-22.854 0h15.367v4.737h-9.981v3.158h9.062v4.474h-9.062v6.973h-5.386V2.395zm-26.007 0h7.488c6.829 0 10.9 3.947 10.9 9.473 0 5.526-4.071 9.737-11.032 9.737h-7.356V2.395zm7.488 14.606c3.151 0 5.253-1.712 5.253-4.87 0-3.025-2.102-4.868-5.253-4.868h-2.233v9.87h2.233V17zm-33.625-3.816V2.395H81.2v10.658c0 2.763 1.445 4.078 3.547 4.078 2.101 0 3.547-1.315 3.547-3.946V2.263h5.385v10.659c0 6.183-3.548 8.946-9.063 8.946-5.386.132-8.8-2.63-8.8-8.683zm-27.19-1.053C48.628 6.474 53.095 2 59.006 2c5.91 0 10.375 4.474 10.375 10s-4.465 10-10.375 10c-6.042 0-10.377-4.342-10.377-9.868zm15.237 0c0-2.896-1.97-5.264-4.99-5.264-2.891 0-4.861 2.368-4.861 5.132s1.97 5.263 4.86 5.263c3.02 0 4.99-2.368 4.99-5.131z"})]}))});function fk(e){"@babel/helpers - typeof";return fk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fk(e)}var RIr=["type"];function hke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function NIr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KIr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var VIr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=UIr(e,RIr),a=n==="color"?Aet:I3e;return o.jsx(Be,NIr({Icon:a,Text:$et,"aria-label":h4,spaceMultiple:cIr,textMultiple:lIr},i))}),ul=I3e;ul.Color=Aet;ul.Text=$et;ul.Combine=VIr;ul.Avatar=wIr;ul.colorPrimary=Tet;ul.title=h4;var f4="CometAPI",Iet="#00ACE2",HIr=.75,WIr=.2,qIr="#fff",GIr=Iet,JIr=.8;function yk(e){"@babel/helpers - typeof";return yk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yk(e)}var YIr=["size","style"];function fke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tMr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var M3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=eMr(e,YIr);return o.jsxs("svg",pZ(pZ({height:n,style:pZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:f4}),o.jsx("path",{d:"M1 21.376v-.238c.058-.215.104-.438.178-.643C4.075 12.377 5.938 7.2 6.764 4.964c.199-.538.529-1.11.99-1.717C9.484.97 12.144-.223 14.99.035c4.67.421 8.023 4.694 7.27 9.385-.266 1.666-1 3.124-2.203 4.373-.468.486-1.025.901-1.663 1.423-2.554 2.089-6.024 4.854-10.411 8.293-.225.176-.67.495-.94.491a.193.193 0 01-.189-.202c.01-.206.078-.472.203-.799.04-.108.44-.956 1.197-2.545.091-.192.15-.384.179-.576a.142.142 0 00-.174-.16 1.48 1.48 0 00-.506.238c-.414.289-.86.648-1.337 1.077-.506.454-1.137 1.026-1.895 1.717a8.863 8.863 0 01-1.253.977.153.153 0 01-.223-.074c-.027-.067-.024-.165.01-.292.112-.423.283-.902.512-1.437.169-.396.519-1.206 1.05-2.428.17-.39.697-1.592.611-1.897a.166.166 0 00-.254-.092c-.283.194-.593.484-.93.87-.782.894-1.567 1.78-2.357 2.655-.247.275-.476.39-.687.344z",fill:"#00ACE2"}),o.jsx("path",{d:"M20.886 8.119a6.642 6.642 0 11-13.284 0 6.642 6.642 0 0113.284 0z",fill:"#fff"}),o.jsx("path",{d:"M19.26 8.12a5.016 5.016 0 11-10.031 0 5.016 5.016 0 0110.03 0z",fill:"#0073C3"}),o.jsx("path",{d:"M16.293 4.799a3.09 3.09 0 01.852 4.44c-.961 1.318-2.428.3-3.421-.321-.993-.62-2.555-1.488-1.794-2.931a3.09 3.09 0 014.363-1.188z",fill:"#fff"})]}))});function gk(e){"@babel/helpers - typeof";return gk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gk(e)}function yke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rMr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dMr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Met=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=mMr(e,lMr);return o.jsxs("svg",mZ(mZ({fill:"currentColor",fillRule:"evenodd",height:n,style:mZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:f4}),o.jsx("path",{d:"M7.754 3.248C9.483.97 12.144-.223 14.99.035c4.67.422 8.023 4.694 7.27 9.384-.266 1.667-1 3.125-2.203 4.374-.468.487-1.025.9-1.662 1.422-2.554 2.09-6.026 4.854-10.413 8.294-.224.176-.669.495-.94.49a.19.19 0 01-.137-.06.192.192 0 01-.05-.14c.01-.207.077-.473.202-.8.04-.108.44-.956 1.197-2.545a1.99 1.99 0 00.179-.577.143.143 0 00-.007-.068.142.142 0 00-.098-.09.144.144 0 00-.07 0 1.479 1.479 0 00-.505.237c-.414.288-.86.648-1.337 1.078-.506.453-1.137 1.025-1.895 1.716a8.873 8.873 0 01-1.252.977.155.155 0 01-.064.021.152.152 0 01-.123-.04.154.154 0 01-.037-.055c-.027-.067-.024-.165.01-.292.113-.423.283-.902.511-1.437.17-.396.52-1.206 1.051-2.428.17-.39.697-1.592.61-1.897a.167.167 0 00-.102-.111.166.166 0 00-.15.018c-.284.194-.593.485-.93.87-.782.895-1.569 1.78-2.358 2.657-.248.274-.477.388-.687.343v-.238c.058-.215.104-.438.178-.642C4.075 12.378 5.938 7.2 6.764 4.964c.198-.537.529-1.11.99-1.716zm6.49-1.771a6.641 6.641 0 100 13.283 6.641 6.641 0 000-13.283z"}),o.jsx("path",{d:"M14.244 3.104a5.017 5.017 0 11-.002 10.033 5.017 5.017 0 01.002-10.033zm2.049 1.695a3.087 3.087 0 00-4.363 1.187 1.583 1.583 0 00-.165.442c-.015.067-.027.13-.033.194a1.308 1.308 0 00.078.56c.025.07.056.137.091.203.287.529.884.944 1.43 1.288.135.086.269.167.393.245l.392.246c.343.212.72.43 1.102.568.305.112.613.173.908.142a1.34 1.34 0 00.535-.178c.103-.061.202-.14.298-.237.064-.065.127-.137.186-.22a3.133 3.133 0 00.445-.868 3.08 3.08 0 00.056-1.71A3.063 3.063 0 0016.293 4.8z"})]}))});function vk(e){"@babel/helpers - typeof";return vk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vk(e)}var hMr=["size","style"];function bke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vMr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Eet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bMr(e,hMr);return o.jsxs("svg",dZ(dZ({fill:"currentColor",fillRule:"evenodd",height:n,style:dZ({flex:"none",lineHeight:1},i),viewBox:"0 0 112 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:f4}),o.jsx("path",{d:"M4.126 3.86C5.974 2.1 8.489 1.617 10.87 2.295c2.497.711 4.172 2.97 4.635 5.482.002.01.002.02-.001.03a.069.069 0 01-.015.027.075.075 0 01-.024.02.076.076 0 01-.03.006h-2.896a.178.178 0 01-.168-.121c-1.392-4.143-6.986-3.355-7.335.986-.154 1.907-.15 4.1.008 6.581.146 2.3 2.04 3.975 4.334 3.64 1.505-.22 2.347-1.242 3.004-2.53a.182.182 0 01.162-.098h2.846a.098.098 0 01.076.035c.009.011.015.025.018.04a.1.1 0 01.001.042c-.83 4.059-4.356 6.28-8.33 5.36-2.838-.657-4.928-3.157-5.061-6.152-.129-2.906-.125-5.395.011-7.465.112-1.701.786-3.14 2.02-4.316zM54.21 8.552a5.625 5.625 0 016.885.6c1.857 1.715 1.814 4.165 1.74 6.665a.1.1 0 01-.1.098h-8.24a.093.093 0 00-.037.006.095.095 0 00-.03.022.093.093 0 00-.02.03.098.098 0 00-.008.037c.014.594.085 1.04.216 1.337.58 1.315 1.59 1.971 3.028 1.969 1.029-.003 1.978-.437 2.848-1.303a.105.105 0 01.071-.03.11.11 0 01.075.026l1.837 1.614a.11.11 0 01.011.154c-1.311 1.519-2.994 2.26-5.047 2.222a6.038 6.038 0 01-3.377-1.087c-1.297-.888-2.095-2.649-2.298-4.128-.368-2.67-.135-6.563 2.446-8.232zm-31.385-.918c3.168-.001 5.332 2.249 5.533 5.36.048.742.073 1.348.075 1.817 0 .47-.024 1.075-.07 1.816-.199 3.112-2.36 5.364-5.53 5.368-3.168.002-5.333-2.249-5.533-5.363a30.426 30.426 0 01-.075-1.814c0-.47.024-1.074.07-1.816.199-3.112 2.36-5.366 5.53-5.368zm45.45-4.05a.107.107 0 01.106.107v4.014a.11.11 0 00.11.11h1.758c.014 0 .03.002.043.008a.112.112 0 01.06.06.113.113 0 01.01.043v1.99a.104.104 0 01-.03.073.105.105 0 01-.073.03h-1.774a.104.104 0 00-.105.104v8.176c0 1.09 1.176.833 1.87.856a.113.113 0 01.111.113v2.46c0 .03-.011.06-.032.081a.114.114 0 01-.078.036c-.595.027-1.178.017-1.746-.03-1.794-.15-2.889-1.548-2.903-3.337a885.558 885.558 0 01-.01-8.334.12.12 0 00-.035-.088.124.124 0 00-.086-.037h-1.14a.09.09 0 01-.064-.025.088.088 0 01-.026-.063V7.927a.114.114 0 01.113-.113h1.124c.03 0 .058-.012.08-.033a.111.111 0 00.033-.08V3.649c0-.017.007-.033.02-.045a.065.065 0 01.045-.02h2.618zm13.037-1.39a.088.088 0 01.08.057l6.877 19.528a.058.058 0 01-.006.05.053.053 0 01-.02.017.052.052 0 01-.024.006H85.31a.118.118 0 01-.111-.08l-1.51-4.286a.068.068 0 00-.025-.03.066.066 0 00-.036-.011h-6.983a.066.066 0 00-.061.043l-1.508 4.287a.117.117 0 01-.112.079l-2.907.002a.055.055 0 01-.025-.006.053.053 0 01-.018-.018.057.057 0 01-.01-.024.058.058 0 01.003-.025l6.87-19.532a.084.084 0 01.031-.04.089.089 0 01.049-.014 97.875 97.875 0 012.354-.002zM33.75 8.778c1.373-1.321 3.76-1.404 5.417-.675.386.17.924.598 1.612 1.285a.107.107 0 00.082.03.11.11 0 00.078-.04c.708-.863 1.726-1.406 3.053-1.628 1.883-.316 3.417.11 4.603 1.278.825.812 1.264 1.903 1.316 3.272.028.74.033 3.886.016 9.439 0 .03-.012.06-.034.082a.116.116 0 01-.082.033h-2.553a.114.114 0 01-.08-.031.114.114 0 01-.033-.078c-.009-.491-.007-2.994.006-7.508.004-1.136-.087-1.89-.27-2.263-.531-1.076-1.638-1.582-2.838-1.452-1.06.114-1.806.65-2.235 1.605-.189.424-.273 1.195-.251 2.313.008.494.009 2.944.002 7.348a.067.067 0 01-.067.066h-2.565a.106.106 0 01-.106-.105c-.008-4.3-.008-6.673.003-7.118.03-1.243-.052-2.085-.246-2.527-.393-.892-1.067-1.41-2.021-1.557-1.44-.221-2.75.43-3.192 1.83-.093.296-.138.83-.135 1.601.011 2.112.013 4.7.005 7.767a.11.11 0 01-.11.109h-2.57a.11.11 0 01-.076-.03.107.107 0 01-.032-.075V7.925a.113.113 0 01.07-.103.114.114 0 01.043-.008h2.57c.029 0 .055.01.075.03.02.02.03.047.03.074v1.197a.06.06 0 00.01.031.058.058 0 00.056.027.06.06 0 00.03-.011 7.02 7.02 0 00.419-.385zM98.26 2.189c.884-.001 1.675.16 2.374.487 1.963.916 3.081 2.47 3.353 4.66.438 3.514-1.926 6.776-5.601 6.808-2.385.022-3.9.027-4.545.017a.124.124 0 00-.09.034.124.124 0 00-.036.088v7.467c0 .028-.01.055-.03.074a.1.1 0 01-.07.029h-2.754a.072.072 0 01-.071-.073V2.245a.056.056 0 01.016-.04.057.057 0 01.04-.016h7.414zm11.719 0c.039 0 .071.032.071.07v19.523a.071.071 0 01-.071.07h-2.783a.07.07 0 01-.07-.07V2.259a.07.07 0 01.07-.07h2.783zm-87.153 8.31c-1.31.002-2.35.774-2.655 2.06-.135.56-.201 1.316-.201 2.264 0 .947.067 1.7.203 2.262.308 1.285 1.347 2.057 2.657 2.057 1.31-.002 2.348-.773 2.654-2.058.135-.562.202-1.317.202-2.265 0-.947-.067-1.701-.203-2.263-.308-1.285-1.347-2.056-2.657-2.056zM80.11 6.367a.06.06 0 00-.021.028l-2.666 8.316a.06.06 0 00-.002.028.06.06 0 00.012.025.061.061 0 00.021.019.059.059 0 00.026.006h5.329c.009 0 .018-.002.027-.006a.063.063 0 00.032-.044.06.06 0 00-.002-.028L80.2 6.395a.06.06 0 00-.09-.028zM57.095 10.33c-.711 0-1.392.314-1.895.872a3.149 3.149 0 00-.785 2.103v.23a.037.037 0 00.01.026.041.041 0 00.013.01l.015.003h5.55c.01 0 .02-.005.027-.012a.038.038 0 00.012-.026v-.23a3.15 3.15 0 00-.785-2.104c-.503-.558-1.185-.872-1.896-.872h-.266zm36.69-5.317a.069.069 0 00-.05.02.07.07 0 00-.02.049v6.173a.068.068 0 00.07.069h4.307a3.052 3.052 0 003.05-3.051v-.209a3.051 3.051 0 00-3.05-3.05h-4.308z"})]}))});function Ok(e){"@babel/helpers - typeof";return Ok=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ok(e)}var OMr=["type"];function vke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xMr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SMr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _Mr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=PMr(e,OMr),a=n==="color"?M3e:Met;return o.jsx(Be,xMr({Icon:a,Text:Eet,"aria-label":f4,spaceMultiple:WIr,textMultiple:HIr},i))}),Eu=Met;Eu.Color=M3e;Eu.Text=Eet;Eu.Combine=_Mr;Eu.Avatar=sMr;Eu.colorPrimary=Iet;Eu.title=f4;var y4="ComfyUI",CMr=1,TMr=.25,E3e="#F0FF41",AMr="#162DD4",$Mr=E3e,IMr=.6;function xk(e){"@babel/helpers - typeof";return xk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xk(e)}var MMr=["size","style"];function Oke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function NMr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=RMr(e,MMr);return o.jsxs("svg",hZ(hZ({height:n,style:hZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y4}),o.jsx("path",{d:"M5.485 23.76c-.568 0-1.026-.207-1.325-.598-.307-.402-.387-.964-.22-1.54l.672-2.315a.605.605 0 00-.1-.536.622.622 0 00-.494-.243H2.085c-.568 0-1.026-.207-1.325-.598-.307-.403-.387-.964-.22-1.54l2.31-7.917.255-.87c.343-1.18 1.592-2.14 2.786-2.14h2.313c.276 0 .519-.18.595-.442l.764-2.633C9.906 1.208 11.155.249 12.35.249l4.945-.008h3.62c.568 0 1.027.206 1.325.597.307.402.387.964.22 1.54l-1.035 3.566c-.343 1.178-1.593 2.137-2.787 2.137l-4.956.01H11.37a.618.618 0 00-.594.441l-1.928 6.604a.605.605 0 00.1.537c.118.153.3.243.495.243l3.275-.006h3.61c.568 0 1.026.206 1.325.598.307.402.387.964.22 1.54l-1.036 3.565c-.342 1.179-1.592 2.138-2.786 2.138l-4.957.01h-3.61z",fill:"#F0FF41"})]}))});function jk(e){"@babel/helpers - typeof";return jk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jk(e)}function xke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LMr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function YMr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Det=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=JMr(e,HMr);return o.jsxs("svg",fZ(fZ({fill:"currentColor",fillRule:"evenodd",height:n,style:fZ({flex:"none",lineHeight:1},i),viewBox:"0 0 83 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y4}),o.jsx("path",{d:"M68.127 23c-.429 0-.775-.158-1-.458-.232-.308-.293-.738-.166-1.18l.782-2.729c.258-.902 1.203-1.637 2.105-1.637H71.6a.467.467 0 00.45-.338l.302-1.056a.469.469 0 00-.45-.597l-3.842.001a.449.449 0 00-.064-.004h-1.294c-.43 0-.776-.159-1.001-.458-.232-.308-.293-.738-.166-1.18l.15-.526a.468.468 0 00-.448-.597h-.496a.467.467 0 00-.45.34l-.225.784c-.258.902-1.202 1.637-2.104 1.637h-1.75a.468.468 0 00-.448.337l-.498 1.722-.01.03-.709 2.46a.52.52 0 00-.01.03l-.513 1.781C57.766 22.266 56.822 23 55.92 23h-2.727c-.43 0-.776-.158-1.001-.458-.232-.308-.293-.738-.166-1.179l2.286-7.935.01-.033.16-.557a.468.468 0 00-.449-.597h-.49a.467.467 0 00-.45.338l-.995 3.45a.433.433 0 00-.01.032l-.375 1.302c-.259.903-1.203 1.638-2.105 1.638H46.88c-.429 0-.775-.158-1-.458-.232-.308-.293-.738-.166-1.18l1.657-5.758a.468.468 0 00-.449-.597h-.494a.468.468 0 00-.45.338l-.706 2.463a.526.526 0 00-.01.03l-1.016 3.524c-.26.903-1.204 1.638-2.105 1.638h-2.728c-.429 0-.775-.158-1-.458-.233-.308-.293-.738-.167-1.18l.783-2.729a.488.488 0 00.009-.03l.867-3.004a.468.468 0 00-.449-.597h-.489a.468.468 0 00-.45.338l-.07.245a.737.737 0 00-.01.031l-1.595 5.524-.01.032-.054.192c-.259.901-1.203 1.636-2.105 1.636h-2.727c-.43 0-.776-.158-1.001-.458-.232-.308-.292-.738-.166-1.18l.15-.524a.468.468 0 00-.449-.596h-.494a.467.467 0 00-.45.338l-.225.782c-.259.903-1.203 1.638-2.105 1.638h-1.768a.467.467 0 00-.449.339l-.58 2.023c-.258.903-1.203 1.637-2.105 1.637h-2.727c-.43 0-.775-.158-1-.458-.233-.308-.293-.738-.167-1.18l.506-1.765a.468.468 0 00-.45-.596h-1.455c-.429 0-.775-.158-1-.458-.233-.308-.293-.738-.167-1.179l.15-.525a.468.468 0 00-.449-.596h-.495a.467.467 0 00-.45.338l-.224.783C14.117 18.267 13.173 19 12.27 19l-3.736.006H5.8c-.43 0-.775-.158-1.001-.457-.232-.308-.292-.738-.166-1.18l.508-1.772a.468.468 0 00-.45-.596h-1.46c-.429 0-.775-.159-1-.458-.232-.308-.293-.738-.166-1.18l1.36-4.728.01-.032.439-1.523a.484.484 0 00.01-.033l.118-.412c.259-.903 1.203-1.637 2.105-1.637h1.747a.467.467 0 00.45-.339l.577-2.016c.259-.903 1.203-1.637 2.105-1.637L14.73 1h2.727c.43 0 .775.158 1 .458.233.308.293.738.167 1.179l-.782 2.73c-.259.902-1.203 1.637-2.105 1.637l-3.745.007h-1.746a.468.468 0 00-.45.338l-.77 2.683a.708.708 0 00-.009.03l-.676 2.343a.468.468 0 00.45.597l2.473-.005h2.727c.43 0 .775.159 1.001.458.232.308.292.738.166 1.18l-.156.543a.468.468 0 00.45.597h.495a.468.468 0 00.45-.339l.294-1.024 1.09-3.776c.26-.904 1.203-1.638 2.106-1.638h1.74a.467.467 0 00.45-.339l.578-2.018c.259-.902 1.203-1.637 2.105-1.637h2.727c.43 0 .775.158 1.001.458.232.308.293.738.166 1.179L28.15 8.4a.468.468 0 00.449.597h1.482c.43 0 .775.159 1.001.458.232.308.293.738.166 1.18l-1.306 4.542a.468.468 0 00.449.597h.491a.468.468 0 00.45-.338l.614-2.135.01-.03 1.594-5.524a.637.637 0 00.01-.031l.311-1.08c.26-.903 1.204-1.638 2.105-1.638h6.46c.429 0 .775.159 1 .458.233.308.293.738.167 1.179L43.097 8.4a.467.467 0 00.45.597h.509a.467.467 0 00.449-.338l.578-2.019c.259-.902 1.203-1.637 2.105-1.637h2.727c.43 0 .776.158 1.001.458.232.308.293.738.166 1.18l-.504 1.76a.468.468 0 00.45.596h1.456c.429 0 .775.159 1 .458.232.308.292.738.166 1.18l-.155.541a.467.467 0 00.45.597h.493a.468.468 0 00.45-.338l1.386-4.799c.258-.904 1.203-1.638 2.105-1.638h1.753a.467.467 0 00.45-.339l.58-2.023C61.42 1.734 62.363 1 63.265 1h2.727c.43 0 .776.158 1.001.458.232.308.293.738.166 1.18l-.782 2.729c-.258.903-1.203 1.637-2.105 1.637H62.52a.468.468 0 00-.45.339l-.303 1.059a.468.468 0 00.45.596h1.466c.429 0 .775.159 1 .458.233.308.293.738.167 1.18l-.156.541a.468.468 0 00.45.597h.495a.467.467 0 00.45-.338l1.384-4.799c.259-.903 1.203-1.638 2.105-1.638h2.727c.43 0 .776.158 1.001.458.232.308.293.738.166 1.18l-1.23 4.284a.52.52 0 00-.01.03l-.133.459a.469.469 0 00.45.597h.487a.467.467 0 00.45-.338l1.45-5.032C75.195 5.734 76.14 5 77.041 5h2.728c.428 0 .774.159 1 .458.232.308.293.738.166 1.18l-3.088 10.726c-.259.904-1.203 1.638-2.105 1.638H73.99a.467.467 0 00-.45.339l-.58 2.023c-.258.903-1.202 1.637-2.104 1.637h-2.728zm-44.1-11.992a.468.468 0 00-.45.338l-1.455 5.053a.468.468 0 00.449.597h.494a.467.467 0 00.449-.338l1.455-5.053a.468.468 0 00-.45-.597h-.493z"})]}))});function wk(e){"@babel/helpers - typeof";return wk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wk(e)}var XMr=["type"];function kke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QMr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nEr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iEr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=rEr(e,XMr);return o.jsx(Be,QMr({Text:Det,"aria-label":y4,color:n==="color"?E3e:void 0,spaceMultiple:TMr,textMultiple:CMr},i))});function Pk(e){"@babel/helpers - typeof";return Pk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pk(e)}var aEr=["size","style"];function wke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uEr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pEr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cEr(e,aEr);return o.jsxs("svg",yZ(yZ({fill:"currentColor",fillRule:"evenodd",height:n,style:yZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y4}),o.jsx("path",{d:"M5.485 23.76c-.568 0-1.026-.207-1.325-.598-.307-.402-.387-.964-.22-1.54l.672-2.315a.605.605 0 00-.1-.536.622.622 0 00-.494-.243H2.085c-.568 0-1.026-.207-1.325-.598-.307-.403-.387-.964-.22-1.54l2.31-7.917.255-.87c.343-1.18 1.592-2.14 2.786-2.14h2.313c.276 0 .519-.18.595-.442l.764-2.633C9.906 1.208 11.155.249 12.35.249l4.945-.008h3.62c.568 0 1.027.206 1.325.597.307.402.387.964.22 1.54l-1.035 3.566c-.343 1.178-1.593 2.137-2.787 2.137l-4.956.01H11.37a.618.618 0 00-.594.441l-1.928 6.604a.605.605 0 00.1.537c.118.153.3.243.495.243l3.275-.006h3.61c.568 0 1.026.206 1.325.598.307.402.387.964.22 1.54l-1.036 3.565c-.342 1.179-1.592 2.138-2.786 2.138l-4.957.01h-3.61z"})]}))}),zu=pEr;zu.Color=zet;zu.Text=Det;zu.Combine=iEr;zu.Avatar=VMr;zu.colorPrimary=E3e;zu.title=y4;var g4="Fal",mEr=1.1,dEr=.2,Ret="#EC0648",hEr=Ret,fEr="#fff",yEr=.75;function Sk(e){"@babel/helpers - typeof";return Sk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Sk(e)}var gEr=["size","style"];function Pke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jEr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var z3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xEr(e,gEr);return o.jsxs("svg",gZ(gZ({fill:"currentColor",fillRule:"evenodd",height:n,style:gZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:g4}),o.jsx("path",{clipRule:"evenodd",d:"M15.477 0c.415 0 .749.338.788.752a7.775 7.775 0 006.985 6.984c.413.04.752.373.752.788v6.952c0 .415-.338.748-.752.788a7.775 7.775 0 00-6.985 6.984c-.04.414-.373.752-.788.752H8.525c-.416 0-.749-.338-.789-.752a7.775 7.775 0 00-6.984-6.984c-.414-.04-.752-.373-.752-.788V8.524c0-.415.338-.748.752-.788A7.775 7.775 0 007.736.752C7.776.338 8.11 0 8.526 0h6.95zM4.819 11.98a7.226 7.226 0 007.223 7.23 7.226 7.226 0 007.223-7.23c0-3.994-3.234-7.23-7.223-7.23a7.227 7.227 0 00-7.223 7.23z"})]}))});function _k(e){"@babel/helpers - typeof";return _k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_k(e)}function Ske(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kEr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EEr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zEr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=MEr(e,TEr);return o.jsxs("svg",bZ(bZ({height:n,style:bZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:g4}),o.jsx("path",{clipRule:"evenodd",d:"M15.477 0c.415 0 .749.338.788.752a7.775 7.775 0 006.985 6.984c.413.04.752.373.752.788v6.952c0 .415-.338.748-.752.788a7.775 7.775 0 00-6.985 6.984c-.04.414-.373.752-.788.752H8.525c-.416 0-.749-.338-.789-.752a7.775 7.775 0 00-6.984-6.984c-.414-.04-.752-.373-.752-.788V8.524c0-.415.338-.748.752-.788A7.775 7.775 0 007.736.752C7.776.338 8.11 0 8.526 0h6.95zM4.819 11.98a7.226 7.226 0 007.223 7.23 7.226 7.226 0 007.223-7.23c0-3.994-3.234-7.23-7.223-7.23a7.227 7.227 0 00-7.223 7.23z",fill:"#EC0648",fillRule:"evenodd"})]}))});function Tk(e){"@babel/helpers - typeof";return Tk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tk(e)}var DEr=["size","style"];function Cke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function FEr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Net=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=BEr(e,DEr);return o.jsxs("svg",vZ(vZ({fill:"currentColor",fillRule:"evenodd",height:n,style:vZ({flex:"none",lineHeight:1},i),viewBox:"0 0 31 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:g4}),o.jsx("path",{d:"M2.679 11.307c.966 0 1.175.053 1.175.55v7.503c0 2.326.052 2.43.261 2.43h3.63c.21 0 .288-.104.288-2.43v-7.504c0-.496.183-.549 1.358-.549h1.201c.183 0 .21-.13.21-1.202v-.183c0-1.072 0-1.177-.236-1.177H9.391c-1.175 0-1.358-.078-1.358-.549v-1.62c0-1.465.522-1.883 1.358-1.883.463 0 .784.128.95.195.06.024.1.04.12.04.079 0 .079-.235.079-1.229v-.34c0-.967 0-1.045-.052-1.098-.13-.078-.94-.261-2.116-.261-2.977 0-4.518 1.516-4.518 4.575v1.621c0 .47-.13.55-1.097.55H2.21C2.026 8.745 2 8.85 2 9.921v.183c0 1.071.026 1.202.209 1.202h.47zM28.625 4.693V19.36c0 2.326-.026 2.431-.314 2.431H24.76c-.288 0-.34-.105-.34-2.431V4.693c0-2.327.052-2.431.34-2.431h3.551c.288 0 .314.104.314 2.431z"}),o.jsx("path",{clipRule:"evenodd",d:"M18.666 13.268v-.549c0-1.307-.6-1.83-1.645-1.83-1.019 0-1.567.549-1.724 1.516a3.26 3.26 0 00-.029.207c-.022.186-.037.316-.154.316H11.59c-.21 0-.21-.052-.21-.235 0-1.386 1.307-4.262 5.85-4.262 3.213 0 5.512 1.281 5.512 4.837v5.229c0 .834.313 1.906.506 2.564.085.29.146.5.146.573 0 .104-.078.157-.157.157H19.32c-.183 0-.209-.105-.34-.758l-.104-.497c-.078-.392-.13-.523-.287-.523-.107 0-.194.123-.33.317-.13.186-.304.435-.584.703-.627.575-1.384.967-2.69.967-2.116 0-4.022-1.203-4.022-3.817 0-2.928 2.272-4.183 5.641-4.314.368-.016.673-.021.924-.025.944-.015 1.14-.019 1.14-.576zm0 3.79v-.522c0-.523-.13-.68-.574-.654l-.967.053c-1.227.078-1.958.705-1.958 1.882 0 1.15.627 1.726 1.54 1.726 1.02 0 1.96-.942 1.96-2.484z"})]}))});function Ak(e){"@babel/helpers - typeof";return Ak=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ak(e)}function Tke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function UEr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function izr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var D3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=nzr(e,ZEr);return o.jsxs("svg",OZ(OZ({fill:"currentColor",fillRule:"evenodd",height:n,style:OZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:IL}),o.jsx("path",{clipRule:"evenodd",d:"M15.08 14.637c.218.815.46 1.648.72 2.513.238.79-.472 1.1-.755.356a66.148 66.148 0 01-.864-2.402c-1.542.775-3.08 1.421-4.823 2.148.697 2.563 1.34 4.707 2.34 6.744.1.003.2.004.302.004 6.628 0 12-5.373 12-12 0-2.38-.693-4.598-1.888-6.464-3.117.281-5.881.738-8.42 1.308a39.775 39.775 0 001.077 6.587 97.459 97.459 0 003.64-1.718c.92-.46 1.808-.49.312.683a37.134 37.134 0 01-3.642 2.24zm6.614-9.712A11.993 11.993 0 0013.557.1c-.101 1.617-.07 3.658.052 5.603 2.44-.37 5.094-.627 8.085-.778zM11.962 0a37.821 37.821 0 00.152 5.948c-1.69.298-3.28.656-4.818 1.074-.067-.767-.1-1.467-.1-2.077a.8.8 0 00-1.6 0c0 .742.061 1.594.172 2.518-.767.234-1.524.484-2.276.75a.8.8 0 00.533 1.508c.65-.23 1.306-.458 1.969-.681.32 1.96.807 4.126 1.368 6.21.098.363.202.726.31 1.086-2.067.712-4.176 1.29-6.105 1.597A11.945 11.945 0 010 12C0 5.385 5.352.02 11.962 0zM2.515 19.352a11.985 11.985 0 008.237 4.584c-.797-1.463-1.792-3.706-2.628-6.182-1.86.712-3.769 1.208-5.61 1.598zm11.27-5.484a39.054 39.054 0 01-1.232-5.302 15.441 15.441 0 01-.277-1.388A74.043 74.043 0 007.46 8.556c.248 1.93.666 4.124 1.246 6.277l.264.983v.002l.013.046a56.801 56.801 0 002.134-.849 174.05 174.05 0 002.666-1.147z"})]}))});function Ik(e){"@babel/helpers - typeof";return Ik=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ik(e)}function $ke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function azr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yzr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Bet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=fzr(e,pzr);return o.jsxs("svg",xZ(xZ({fill:"currentColor",fillRule:"evenodd",height:n,style:xZ({flex:"none",lineHeight:1},i),viewBox:"0 0 80 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:IL}),o.jsx("path",{d:"M7.349 24c2.183 0 3.926-.426 5.228-1.278 1.303-.851 1.954-1.954 1.954-3.308 0-2.184-1.63-3.276-4.89-3.276H7.633c-.67 0-1.15-.065-1.441-.196-.291-.131-.437-.35-.437-.655s.095-.56.284-.765c.073-.087.167-.116.284-.087.465.13.91.196 1.331.196 1.5 0 2.718-.36 3.657-1.08.939-.721 1.408-1.788 1.408-3.2 0-.524-.094-.99-.284-1.397-.014-.03-.01-.062.011-.099a.107.107 0 01.099-.054h.502c.364 0 .67-.124.917-.372.247-.247.37-.553.37-.917v-.305c0-.35-.123-.652-.37-.907a1.228 1.228 0 00-.917-.382h-3.21c-.101 0-.21-.014-.327-.044a6.282 6.282 0 00-1.856-.262c-.946 0-1.812.164-2.598.492a4.502 4.502 0 00-1.954 1.572c-.516.72-.775 1.576-.775 2.566 0 .684.16 1.31.48 1.878.321.568.721 1.026 1.202 1.376.029.014.043.036.043.065 0 .03-.014.059-.043.088a3.49 3.49 0 00-.983 1.059c-.247.415-.371.84-.371 1.277 0 .932.371 1.653 1.113 2.162.03.015.044.04.044.077s-.015.069-.044.098c-.582.291-1.022.648-1.32 1.07A2.368 2.368 0 002 20.79c0 .728.247 1.34.742 1.834.495.495 1.132.848 1.91 1.06.78.21 1.678.316 2.697.316zm.305-11.771c-.48 0-.87-.171-1.168-.513-.298-.342-.447-.834-.447-1.474 0-.626.15-1.11.447-1.453.299-.342.688-.513 1.168-.513s.87.168 1.168.503.448.822.448 1.463c0 .64-.15 1.132-.448 1.474s-.687.513-1.168.513zm.306 9.281c-.83 0-1.488-.113-1.976-.338-.487-.226-.731-.565-.731-1.016 0-.364.167-.706.502-1.026.044-.044.11-.066.196-.066h.066c.364.073.917.11 1.66.11h1.2c.64 0 1.11.065 1.408.196.299.131.448.371.448.72 0 .408-.259.747-.775 1.016-.517.27-1.183.404-1.998.404zM18.526 4.083c.655 0 1.194-.19 1.616-.568.422-.378.633-.866.633-1.463 0-.597-.211-1.088-.633-1.474C19.72.192 19.182 0 18.526 0c-.67 0-1.219.193-1.648.58-.43.385-.644.876-.644 1.473 0 .597.214 1.085.644 1.463.43.379.979.568 1.648.568zm.677 14.501c.35 0 .651-.127.906-.382s.382-.557.382-.906V7.14c0-.35-.127-.652-.382-.907a1.238 1.238 0 00-.906-.382h-1.376c-.363 0-.669.128-.916.382a1.257 1.257 0 00-.372.907v10.155c0 .35.124.651.372.906s.553.382.916.382h1.376zm9.497.306c.553 0 1.098-.051 1.637-.153.35-.058.619-.247.808-.568.13-.218.196-.444.196-.677a2.64 2.64 0 00-.022-.327l-.087-.35a1.162 1.162 0 00-.546-.731 1.968 1.968 0 00-.982-.295c-1.004-.044-1.507-.699-1.507-1.966V9.128c0-.102.051-.153.153-.153h1.55c.35 0 .652-.127.906-.382.255-.255.382-.557.382-.906V7.14c0-.35-.127-.652-.382-.906a1.238 1.238 0 00-.906-.382h-1.55c-.102 0-.153-.051-.153-.153V3.8c0-.364-.127-.67-.382-.917a1.256 1.256 0 00-.906-.372h-.742c-.364 0-.684.12-.96.36-.277.24-.444.543-.503.907l-.24 1.922c-.014.102-.08.16-.196.174l-.502.044a1.35 1.35 0 00-.917.448c-.248.27-.371.586-.371.95v.37c0 .35.127.652.382.907.254.255.556.382.906.382h.283c.102 0 .153.051.153.153v4.74c0 1.586.364 2.82 1.092 3.7.728.881 1.863 1.322 3.406 1.322zm10.676 0c1.164 0 2.314-.27 3.449-.808.32-.146.524-.4.611-.765a.982.982 0 00.066-.349 1.27 1.27 0 00-.196-.655l-.066-.131a1.283 1.283 0 00-.764-.612 1.825 1.825 0 00-.48-.065c-.19 0-.372.03-.546.087a4.558 4.558 0 01-1.529.262c-1.717 0-2.758-.764-3.121-2.293-.015-.043-.008-.083.021-.12s.066-.054.11-.054h6.003c.379 0 .713-.12 1.004-.36s.444-.543.459-.907v-.415c0-1.834-.466-3.32-1.397-4.455-.932-1.135-2.285-1.703-4.06-1.703a5.56 5.56 0 00-2.239.47c-.72.312-1.36.75-1.92 1.31-.561.56-1.012 1.266-1.354 2.118-.343.851-.513 1.78-.513 2.784 0 2.053.607 3.676 1.822 4.87s2.762 1.79 4.64 1.79zm1.484-8.08h-3.995c-.102 0-.153-.037-.153-.11 0-.596.284-1.128.852-1.594.407-.349.895-.524 1.462-.524.655 0 1.146.186 1.474.557.327.371.506.87.535 1.496v.022c0 .102-.058.153-.175.153zm11.833 8.08c1.165 0 2.315-.27 3.45-.808.32-.146.524-.4.611-.765a.982.982 0 00.066-.349c0-.218-.066-.437-.197-.655l-.066-.131a1.278 1.278 0 00-.764-.612 1.815 1.815 0 00-.48-.065c-.19 0-.37.03-.545.087a4.563 4.563 0 01-1.53.262c-1.716 0-2.757-.764-3.12-2.293a.122.122 0 01.02-.12.135.135 0 01.11-.054h6.004c.378 0 .713-.12 1.004-.36.29-.24.444-.543.459-.907v-.415c0-1.834-.467-3.32-1.398-4.455-.93-1.135-2.285-1.703-4.06-1.703a5.56 5.56 0 00-2.238.47c-.72.312-1.36.75-1.92 1.31-.562.56-1.013 1.266-1.355 2.118-.342.851-.513 1.78-.513 2.784 0 2.053.608 3.676 1.823 4.87s2.762 1.79 4.64 1.79zm1.485-8.08h-3.995c-.103 0-.153-.037-.153-.11 0-.596.284-1.128.851-1.594.407-.349.895-.524 1.463-.524.655 0 1.146.186 1.473.557.328.371.507.87.535 1.496v.022c0 .102-.058.153-.174.153zM63.198 18.708h-2.286l6.096-13.333 6.238 13.333h-2.238l-4-8.428-3.81 8.428zM75.457 5.641h2.286v13.067h-2.286V5.641z"})]}))});function Ek(e){"@babel/helpers - typeof";return Ek=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ek(e)}function Mke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gzr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Mzr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var R3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Izr(e,Czr);return o.jsxs("svg",jZ(jZ({fill:"currentColor",fillRule:"evenodd",height:n,style:jZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ML}),o.jsx("path",{d:"M12 0c6.63 0 12 5.276 12 11.79-.001 5.067-3.29 9.567-8.175 11.187-.6.118-.825-.25-.825-.56 0-.398.015-1.665.015-3.242 0-1.105-.375-1.813-.81-2.181 2.67-.295 5.475-1.297 5.475-5.822 0-1.297-.465-2.344-1.23-3.169.12-.295.54-1.503-.12-3.125 0 0-1.005-.324-3.3 1.209a11.32 11.32 0 00-3-.398c-1.02 0-2.04.133-3 .398-2.295-1.518-3.3-1.209-3.3-1.209-.66 1.622-.24 2.83-.12 3.125-.765.825-1.23 1.887-1.23 3.169 0 4.51 2.79 5.527 5.46 5.822-.345.294-.66.81-.765 1.577-.69.31-2.415.81-3.495-.973-.225-.354-.9-1.223-1.845-1.209-1.005.015-.405.56.015.781.51.28 1.095 1.327 1.23 1.666.24.663 1.02 1.93 4.035 1.385 0 .988.015 1.916.015 2.196 0 .31-.225.664-.825.56C3.303 21.374-.003 16.867 0 11.791 0 5.276 5.37 0 12 0z"})]}))});function Dk(e){"@babel/helpers - typeof";return Dk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Dk(e)}function zke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ezr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Hzr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Uet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Vzr(e,Bzr);return o.jsxs("svg",kZ(kZ({fill:"currentColor",fillRule:"evenodd",height:n,style:kZ({flex:"none",lineHeight:1},i),viewBox:"0 0 78 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ML}),o.jsx("path",{d:"M16.598 10.836v9.48c0 .066-.017.181-.1.214 0 0-2.07 1.47-5.484 1.47C6.888 22 2 20.712 2 12.223 2 3.734 6.275 1.983 10.45 2c3.613 0 5.07.81 5.303.958.066.083.1.149.1.231l-.697 2.94c0 .149-.149.33-.331.28-.597-.18-1.491-.544-3.596-.544-2.435 0-5.053.693-5.053 6.16 0 5.466 2.485 6.11 4.275 6.11 1.524 0 2.07-.181 2.07-.181v-3.799h-2.435c-.182 0-.315-.132-.315-.28v-3.04c0-.148.133-.28.315-.28h6.197c.182 0 .315.132.315.28zM76 14.684c0 5.664-1.84 7.283-5.054 7.283-2.717 0-4.175-1.37-4.175-1.37s-.067.759-.15.858c-.05.1-.132.132-.231.132h-2.453c-.165 0-.315-.132-.315-.28l.034-18.349a.29.29 0 01.281-.28h3.53a.29.29 0 01.281.28v6.226s1.359-.875 3.347-.875l-.016-.033c1.988 0 4.921.743 4.921 6.408zM47.865 2.71a.29.29 0 01.281.281V21.34a.29.29 0 01-.281.281h-3.53a.29.29 0 01-.281-.28l.033-7.845h-5.485v7.844a.29.29 0 01-.281.281h-3.53c-.132 0-.281-.132-.281-.28V2.99a.29.29 0 01.281-.28h3.53a.29.29 0 01.281.28v6.755h5.485V2.99a.29.29 0 01.282-.28h3.496zM61.55 8.722c.183 0 .315.132.315.28l-.033 12.337c0 .149-.1.281-.282.281h-2.22c-.116 0-.232-.066-.265-.148-.05-.1-.133-.744-.133-.744S57.061 22 54.758 22c-2.8 0-4.839-.908-4.839-4.542V9.02a.29.29 0 01.282-.28h3.546a.29.29 0 01.282.28v7.845c0 1.238.364 1.8 1.607 1.8 1.243 0 2.154-.644 2.154-.644V9.036c0-.182.1-.314.282-.314h3.48zm-28.84 9.861h.007c.14.029.239.154.234.296v2.477c0 .116-.05.231-.149.264-.166.083-1.226.363-2.104.363-1.922 0-4.74-.412-4.74-4.442v-5.417H24.12c-.149 0-.281-.132-.281-.314V9.564c0-.132.083-.248.215-.28.116-.017 1.922-.463 1.922-.463V5.237c0-.132.083-.215.232-.215h3.58c.148 0 .231.083.231.215v3.485h2.635c.132 0 .265.132.265.28v2.808c0 .182-.116.314-.265.314h-2.635v5.17c0 .777.448 1.372 1.74 1.372.41 0 .797-.081.951-.083zM22.28 8.705a.29.29 0 01.282.281v12.172c0 .297-.083.446-.414.446h-3.182c-.281 0-.497-.116-.497-.446V9.036c0-.182.133-.33.282-.33h3.53zm49.693 6.243c0-2.99-1.21-3.386-2.486-3.253-.994.066-1.79.561-1.79.561v5.813s.813.562 2.022.595c1.707.05 2.254-.562 2.254-3.716zM20.54 3.123a2.26 2.26 0 012.254 2.28A2.26 2.26 0 0120.54 7.68a2.266 2.266 0 01-2.286-2.279c0-1.271 1.01-2.279 2.286-2.279z"})]}))});function Nk(e){"@babel/helpers - typeof";return Nk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Nk(e)}function Rke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wzr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lDr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sDr(e,nDr);return o.jsxs("svg",wZ(wZ({fill:"currentColor",fillRule:"evenodd",height:n,style:wZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:EL}),o.jsx("path",{d:"M12.036 2c-3.853-.035-7 3-7.036 6.781-.035 3.782 3.055 6.872 6.908 6.907h2.42v-2.566h-2.292c-2.407.028-4.38-1.866-4.408-4.23-.029-2.362 1.901-4.298 4.308-4.326h.1c2.407 0 4.358 1.915 4.365 4.278v6.305c0 2.342-1.944 4.25-4.323 4.279a4.375 4.375 0 01-3.033-1.252l-1.851 1.818A7 7 0 0012.029 22h.092c3.803-.056 6.858-3.083 6.879-6.816v-6.5C18.907 4.963 15.817 2 12.036 2z"})]}))});function Bk(e){"@babel/helpers - typeof";return Bk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Bk(e)}function Lke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cDr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ODr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Het=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vDr(e,fDr);return o.jsxs("svg",PZ(PZ({fill:"currentColor",fillRule:"evenodd",height:n,style:PZ({flex:"none",lineHeight:1},i),viewBox:"0 0 64 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:EL}),o.jsx("path",{d:"M37.925 2.039c4.142 0 7.509 3.368 7.509 7.528l-.004.244c-.128 4.047-3.437 7.284-7.505 7.284-4.15 0-7.509-3.368-7.509-7.528s3.36-7.528 7.509-7.528zm-11.144-.023c.26 0 .522.015.775.046l.015-.008a7.464 7.464 0 012.922.969L29.09 5.468a4.619 4.619 0 00-2.309-.6h-.253l-.253.016c-.338.03-.66.092-.982.177-.621.169-1.196.469-1.703.869a4.062 4.062 0 00-1.418 2.322l-.04.234-.03.235c-.007.077-.023.161-.023.238l-.014 2.713v2.593l-.016 2.522h-2.815l-.03-4.973V8.852c0-.139.015-.262.022-.392.023-.262.062-.523.115-.777.1-.523.269-1.03.491-1.515a6.998 6.998 0 011.948-2.484 7.465 7.465 0 012.754-1.391c.49-.131.99-.216 1.495-.254.123-.008.253-.023.376-.023h.376zM37.925 4.86a4.7 4.7 0 00-4.694 4.706 4.7 4.7 0 004.694 4.706 4.7 4.7 0 004.694-4.706l-.005-.216a4.7 4.7 0 00-4.689-4.49zM9.578 2C5.428 1.96 2.038 5.298 2 9.458c-.038 4.16 3.29 7.559 7.44 7.597h2.608v-2.822h-2.47c-2.592.031-4.717-2.053-4.748-4.652a4.7 4.7 0 014.64-4.76h.108c2.52 0 4.577 1.992 4.696 4.49l.005.216v6.936c0 2.576-2.093 4.676-4.655 4.706a4.663 4.663 0 01-3.267-1.376l-1.994 2A7.46 7.46 0 009.57 24h.1c4.096-.062 7.386-3.391 7.409-7.497V9.35c-.1-4.09-3.428-7.35-7.501-7.35zm44.929.038c-4.15 0-7.509 3.368-7.509 7.528s3.36 7.528 7.509 7.528h2.57v-2.822h-2.57a4.7 4.7 0 01-4.694-4.706 4.7 4.7 0 014.694-4.706A4.707 4.707 0 0159.16 8.94l.024.22v14.456H62V9.566c-.008-4.152-3.352-7.527-7.493-7.527z"})]}))});function Uk(e){"@babel/helpers - typeof";return Uk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Uk(e)}function Fke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xDr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DDr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zDr(e,$Dr);return o.jsxs("svg",SZ(SZ({fill:"currentColor",fillRule:"evenodd",height:n,style:SZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:W1}),o.jsx("path",{d:"M11.853 15.257c-.318.069-.648.101-.99.101H7.933a7.89 7.89 0 01-4.072-1.132 8.15 8.15 0 01-.616-.406 8.033 8.033 0 01-2.541-3.154c-.1-.23-.19-.46-.274-.7a8.007 8.007 0 01-.407-2.522V1H3.27v6.444c0 .153.004.298.025.443.016.214.048.415.1.616a4.681 4.681 0 002.223 2.985 4.667 4.667 0 002.296.616h.024a4.043 4.043 0 013.919 3.153h-.004z"}),o.jsx("path",{d:"M3.246 14.557v8.039H0v-12.24c.105.39.274.834.362 1.007a8.474 8.474 0 002.884 3.198v-.004z"}),o.jsx("path",{d:"M15.824 16.151v6.445h-3.246V16.15a3.26 3.26 0 00-.024-.447 4.683 4.683 0 00-2.32-3.6 4.706 4.706 0 00-2.3-.616H7.91a4.047 4.047 0 01-3.919-3.146c.318-.068.649-.1.991-.1H7.91a7.89 7.89 0 014.072 1.131c.213.125.419.262.616.407a7.959 7.959 0 012.537 3.154 7.849 7.849 0 01.689 3.218z"}),o.jsx("path",{d:"M19.904 3.868c0-.552.201-1.027.6-1.426.399-.403.882-.6 1.442-.6.56 0 1.055.201 1.454.6.403.39.6.874.6 1.442s-.201 1.055-.6 1.454c-.39.402-.87.6-1.442.6a1.979 1.979 0 01-1.454-.6c-.403-.403-.6-.89-.6-1.47zm3.73 5.107v13.62h-3.36V8.972h3.36v.004z"}),o.jsx("path",{d:"M12.578 9.039V1h3.246v12.24a6.393 6.393 0 00-.362-1.007 8.474 8.474 0 00-2.884-3.198v.004z"})]}))});function Vk(e){"@babel/helpers - typeof";return Vk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Vk(e)}function Kke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RDr(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ZDr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eRr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=QDr(e,KDr),s=dn(W1,2),l=qDr(s,2),c=l[0],u=l[1];return o.jsxs("svg",_Z(_Z({height:n,style:_Z({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:W1}),o.jsx("path",{d:"M11.853 15.257c-.318.069-.648.101-.99.101H7.933a7.89 7.89 0 01-4.072-1.132 8.15 8.15 0 01-.616-.406 8.033 8.033 0 01-2.541-3.154c-.1-.23-.19-.46-.274-.7a8.007 8.007 0 01-.407-2.522V1H3.27v6.444c0 .153.004.298.025.443.016.214.048.415.1.616a4.681 4.681 0 002.223 2.985 4.667 4.667 0 002.296.616h.024a4.043 4.043 0 013.919 3.153h-.004z",fill:c.fill}),o.jsx("path",{d:"M3.246 14.557v8.039H0v-12.24c.105.39.274.834.362 1.007a8.474 8.474 0 002.884 3.198v-.004z",fill:"#1E8CFE"}),o.jsx("path",{d:"M15.824 16.151v6.445h-3.246V16.15a3.26 3.26 0 00-.024-.447 4.683 4.683 0 00-2.32-3.6 4.706 4.706 0 00-2.3-.616H7.91a4.047 4.047 0 01-3.919-3.146c.318-.068.649-.1.991-.1H7.91a7.89 7.89 0 014.072 1.131c.213.125.419.262.616.407a7.959 7.959 0 012.537 3.154 7.849 7.849 0 01.689 3.218z",fill:u.fill}),o.jsx("path",{d:"M19.904 3.868c0-.552.201-1.027.6-1.426.399-.403.882-.6 1.442-.6.56 0 1.055.201 1.454.6.403.39.6.874.6 1.442s-.201 1.055-.6 1.454c-.39.402-.87.6-1.442.6a1.979 1.979 0 01-1.454-.6c-.403-.403-.6-.89-.6-1.47zm3.73 5.107v13.62h-3.36V8.972h3.36v.004z",fill:"#0418FF"}),o.jsx("path",{d:"M12.578 9.039V1h3.246v12.24a6.393 6.393 0 00-.362-1.007 8.474 8.474 0 00-2.884-3.198v.004z",fill:"#1E8CFE"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:".024",x2:"11.853",y1:"8.177",y2:"8.177",children:[o.jsx("stop",{stopColor:"#0418FF"}),o.jsx("stop",{offset:"1",stopColor:"#1E8CFE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"15.824",x2:"3.991",y1:"15.418",y2:"15.418",children:[o.jsx("stop",{stopColor:"#0418FF"}),o.jsx("stop",{offset:"1",stopColor:"#1E8CFE"})]})]})]}))});function Wk(e){"@babel/helpers - typeof";return Wk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Wk(e)}var tRr=["size","style"];function Wke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oRr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Get=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aRr(e,tRr);return o.jsxs("svg",CZ(CZ({fill:"currentColor",fillRule:"evenodd",height:n,style:CZ({flex:"none",lineHeight:1},i),viewBox:"0 0 84 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:W1}),o.jsx("path",{d:"M11.798 11.785a3.883 3.883 0 01-.819.083h-2.42a6.522 6.522 0 01-3.366-.935 6.738 6.738 0 01-.51-.336 6.64 6.64 0 01-2.1-2.607 8.042 8.042 0 01-.227-.58 6.619 6.619 0 01-.336-2.084V0h2.683v5.326c0 .127.004.247.02.367.014.176.04.342.084.509a3.857 3.857 0 003.735 2.976h.02a3.342 3.342 0 013.24 2.607h-.004z"}),o.jsx("path",{d:"M4.683 11.206v6.645H2V7.734c.087.323.226.69.3.832a7.005 7.005 0 002.383 2.644v-.004z"}),o.jsx("path",{d:"M15.08 12.524v5.327h-2.683v-5.327c0-.126-.004-.25-.02-.37a3.871 3.871 0 00-1.918-2.976 3.889 3.889 0 00-1.9-.51h-.02a3.346 3.346 0 01-3.24-2.6c.263-.056.536-.082.819-.082h2.42c1.225 0 2.38.342 3.366.935.176.103.346.216.51.336a6.578 6.578 0 012.097 2.607 6.487 6.487 0 01.57 2.66z"}),o.jsx("path",{d:"M35.635 17.585c0 .533-.017.999-.053 1.405a9.743 9.743 0 01-.143 1.069c-.187.849-.546 1.574-1.086 2.184C33.335 23.414 31.936 24 30.155 24c-1.505 0-2.74-.406-3.712-1.215-1.002-.832-1.581-1.984-1.734-3.455h2.613c.1.556.266.982.496 1.281.54.703 1.325 1.052 2.36 1.052 1.905 0 2.857-1.168 2.857-3.502V16.59c-1.032 1.055-2.224 1.584-3.572 1.584-1.535 0-2.79-.556-3.769-1.664-.985-1.126-1.481-2.534-1.481-4.222s.46-3.036 1.375-4.184c.985-1.219 2.29-1.828 3.908-1.828 1.418 0 2.597.53 3.539 1.585V6.589h2.6v10.996zm-2.497-5.34c0-1.095-.293-1.97-.879-2.623-.592-.67-1.351-1.006-2.277-1.006-.985 0-1.764.366-2.337 1.099-.516.656-.776 1.501-.776 2.543 0 1.042.26 1.865.776 2.52.563.716 1.342 1.076 2.337 1.076s1.781-.363 2.357-1.089c.533-.656.8-1.495.8-2.52zM38.917 6.588h2.603v1.006c.476-.5.903-.842 1.272-1.029.376-.193.826-.29 1.342-.29.686 0 1.401.224 2.15.67l-1.191 2.38c-.493-.353-.976-.533-1.445-.533-1.418 0-2.128 1.072-2.128 3.213v5.84h-2.603V6.587z"}),o.jsx("path",{d:"M18.453 2.37c0-.456.166-.849.496-1.178.33-.333.73-.496 1.192-.496.463 0 .872.166 1.202.496.333.323.496.722.496 1.192s-.167.872-.496 1.202a1.59 1.59 0 01-1.192.496c-.473 0-.872-.167-1.202-.496a1.647 1.647 0 01-.496-1.216zm3.083 4.222V17.85h-2.777V6.588h2.777v.003z"}),o.jsx("path",{d:"M57.867 12.831h-8.07c.07.925.37 1.661.902 2.207.533.54 1.215.81 2.048.81.645 0 1.181-.154 1.608-.464.3-.223.626-.582.865-1.072h2.68c-.173.82-.679 1.605-1.039 2.038-.359.433-.745.789-1.178 1.052-.433.266-.899.46-1.398.583a6.834 6.834 0 01-1.631.186c-1.682 0-3.03-.54-4.046-1.618-1.018-1.089-1.528-2.527-1.528-4.325 0-1.797.493-3.222 1.482-4.324.995-1.089 2.314-1.631 3.955-1.631s2.966.529 3.932 1.584c.955 1.049 1.435 2.5 1.435 4.358l-.014.613-.003.003zm-2.67-2.127c-.363-1.389-1.239-2.081-2.623-2.081-.317 0-.613.047-.89.143-.276.097-.529.236-.758.416-.227.18-.423.4-.583.653a2.942 2.942 0 00-.37.865H55.2l-.003.004zM65.501 18.154c-3 0-4.76-1.655-5.204-3.852h2.787c.38.846 1.328 1.425 2.524 1.425s1.907-.573 1.907-1.255c0-.546-.639-1.085-2.21-1.342-2.248-.37-3.263-.835-3.895-1.661-.563-.73-.693-1.628-.533-2.434.313-1.608 1.87-2.96 4.75-2.776 2.587.163 4.129 2.234 4.272 3.858h-2.554c-.22-.792-.785-1.355-1.884-1.521-.942-.143-1.92.153-1.974.949-.053.795.736 1.055 2.19 1.295 3.806.626 4.558 2.36 4.522 3.709-.06 2.197-2.038 3.612-4.701 3.612l.003-.007zM77.199 18.154c-3 0-4.76-1.655-5.204-3.852h2.787c.38.846 1.328 1.425 2.523 1.425s1.908-.573 1.908-1.255c0-.546-.64-1.085-2.21-1.342-2.248-.37-3.263-.835-3.896-1.661-.562-.73-.692-1.628-.532-2.434.313-1.608 1.87-2.96 4.75-2.776 2.587.163 4.129 2.234 4.272 3.858h-2.554c-.22-.792-.785-1.355-1.884-1.521-.942-.143-1.92.153-1.974.949-.054.795.736 1.055 2.19 1.295 3.806.626 4.558 2.36 4.521 3.709-.06 2.197-2.037 3.612-4.7 3.612l.003-.007z"}),o.jsx("path",{d:"M12.397 6.645V0h2.683v10.117a5.284 5.284 0 00-.3-.832 7.006 7.006 0 00-2.383-2.644v.004z"})]}))});function qk(e){"@babel/helpers - typeof";return qk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qk(e)}var sRr=["size","style"];function qke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TZ(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gRr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bRr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yRr(e,sRr),s=dn(W1,2),l=pRr(s,2),c=l[0],u=l[1];return o.jsxs("svg",TZ(TZ({fill:"currentColor",fillRule:"evenodd",height:n,style:TZ({flex:"none",lineHeight:1},i),viewBox:"0 0 84 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:W1}),o.jsx("path",{d:"M11.798 11.785a3.883 3.883 0 01-.819.083h-2.42a6.522 6.522 0 01-3.366-.935 6.738 6.738 0 01-.51-.336 6.64 6.64 0 01-2.1-2.607 8.042 8.042 0 01-.227-.58 6.619 6.619 0 01-.336-2.084V0h2.683v5.326c0 .127.004.247.02.367.014.176.04.342.084.509a3.857 3.857 0 003.735 2.976h.02a3.342 3.342 0 013.24 2.607h-.004z",fill:c.fill}),o.jsx("path",{d:"M4.683 11.206v6.645H2V7.734c.087.323.226.69.3.832a7.005 7.005 0 002.383 2.644v-.004z",fill:"#1E8CFE"}),o.jsx("path",{d:"M15.08 12.524v5.327h-2.683v-5.327c0-.126-.004-.25-.02-.37a3.871 3.871 0 00-1.918-2.976 3.889 3.889 0 00-1.9-.51h-.02a3.346 3.346 0 01-3.24-2.6c.263-.056.536-.082.819-.082h2.42c1.225 0 2.38.342 3.366.935.176.103.346.216.51.336a6.578 6.578 0 012.097 2.607 6.487 6.487 0 01.57 2.66z",fill:u.fill}),o.jsx("path",{d:"M35.635 17.585c0 .533-.017.999-.053 1.405a9.743 9.743 0 01-.143 1.069c-.187.849-.546 1.574-1.086 2.184C33.335 23.414 31.936 24 30.155 24c-1.505 0-2.74-.406-3.712-1.215-1.002-.832-1.581-1.984-1.734-3.455h2.613c.1.556.266.982.496 1.281.54.703 1.325 1.052 2.36 1.052 1.905 0 2.857-1.168 2.857-3.502V16.59c-1.032 1.055-2.224 1.584-3.572 1.584-1.535 0-2.79-.556-3.769-1.664-.985-1.126-1.481-2.534-1.481-4.222s.46-3.036 1.375-4.184c.985-1.219 2.29-1.828 3.908-1.828 1.418 0 2.597.53 3.539 1.585V6.589h2.6v10.996zm-2.497-5.34c0-1.095-.293-1.97-.879-2.623-.592-.67-1.351-1.006-2.277-1.006-.985 0-1.764.366-2.337 1.099-.516.656-.776 1.501-.776 2.543 0 1.042.26 1.865.776 2.52.563.716 1.342 1.076 2.337 1.076s1.781-.363 2.357-1.089c.533-.656.8-1.495.8-2.52zM38.917 6.588h2.603v1.006c.476-.5.903-.842 1.272-1.029.376-.193.826-.29 1.342-.29.686 0 1.401.224 2.15.67l-1.191 2.38c-.493-.353-.976-.533-1.445-.533-1.418 0-2.128 1.072-2.128 3.213v5.84h-2.603V6.587z"}),o.jsx("path",{d:"M18.453 2.37c0-.456.166-.849.496-1.178.33-.333.73-.496 1.192-.496.463 0 .872.166 1.202.496.333.323.496.722.496 1.192s-.167.872-.496 1.202a1.59 1.59 0 01-1.192.496c-.473 0-.872-.167-1.202-.496a1.647 1.647 0 01-.496-1.216zm3.083 4.222V17.85h-2.777V6.588h2.777v.003z",fill:"#0418FF"}),o.jsx("path",{d:"M57.867 12.831h-8.07c.07.925.37 1.661.902 2.207.533.54 1.215.81 2.048.81.645 0 1.181-.154 1.608-.464.3-.223.626-.582.865-1.072h2.68c-.173.82-.679 1.605-1.039 2.038-.359.433-.745.789-1.178 1.052-.433.266-.899.46-1.398.583a6.834 6.834 0 01-1.631.186c-1.682 0-3.03-.54-4.046-1.618-1.018-1.089-1.528-2.527-1.528-4.325 0-1.797.493-3.222 1.482-4.324.995-1.089 2.314-1.631 3.955-1.631s2.966.529 3.932 1.584c.955 1.049 1.435 2.5 1.435 4.358l-.014.613-.003.003zm-2.67-2.127c-.363-1.389-1.239-2.081-2.623-2.081-.317 0-.613.047-.89.143-.276.097-.529.236-.758.416-.227.18-.423.4-.583.653a2.942 2.942 0 00-.37.865H55.2l-.003.004zM65.501 18.154c-3 0-4.76-1.655-5.204-3.852h2.787c.38.846 1.328 1.425 2.524 1.425s1.907-.573 1.907-1.255c0-.546-.639-1.085-2.21-1.342-2.248-.37-3.263-.835-3.895-1.661-.563-.73-.693-1.628-.533-2.434.313-1.608 1.87-2.96 4.75-2.776 2.587.163 4.129 2.234 4.272 3.858h-2.554c-.22-.792-.785-1.355-1.884-1.521-.942-.143-1.92.153-1.974.949-.053.795.736 1.055 2.19 1.295 3.806.626 4.558 2.36 4.522 3.709-.06 2.197-2.038 3.612-4.701 3.612l.003-.007zM77.199 18.154c-3 0-4.76-1.655-5.204-3.852h2.787c.38.846 1.328 1.425 2.523 1.425s1.908-.573 1.908-1.255c0-.546-.64-1.085-2.21-1.342-2.248-.37-3.263-.835-3.896-1.661-.562-.73-.692-1.628-.532-2.434.313-1.608 1.87-2.96 4.75-2.776 2.587.163 4.129 2.234 4.272 3.858h-2.554c-.22-.792-.785-1.355-1.884-1.521-.942-.143-1.92.153-1.974.949-.054.795.736 1.055 2.19 1.295 3.806.626 4.558 2.36 4.521 3.709-.06 2.197-2.037 3.612-4.7 3.612l.003-.007z"}),o.jsx("path",{d:"M12.397 6.645V0h2.683v10.117a5.284 5.284 0 00-.3-.832 7.006 7.006 0 00-2.383-2.644v.004z",fill:"#1E8CFE"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"2.02",x2:"11.798",y1:"5.933",y2:"5.933",children:[o.jsx("stop",{offset:"0",stopColor:"#0418FF"}),o.jsx("stop",{offset:"1",stopColor:"#1E8CFE"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"15.08",x2:"5.299",y1:"11.918",y2:"11.918",children:[o.jsx("stop",{offset:"0",stopColor:"#0418FF"}),o.jsx("stop",{offset:"1",stopColor:"#1E8CFE"})]})]})]}))});function Gk(e){"@babel/helpers - typeof";return Gk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Gk(e)}var vRr=["type"];function Jke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yke(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wRr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var PRr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=kRr(e,vRr);return n==="color"?o.jsx(bRr,Yke({},i)):o.jsx(Get,Yke({},i))}),Rc=qet;Rc.Color=eRr;Rc.Text=Get;Rc.Combine=PRr;Rc.Avatar=UDr;Rc.colorPrimary=_Dr;Rc.colorGradient=Wet;Rc.title=W1;var b4="HuggingFace",SRr=.6,_Rr=.3,Jet="#fff",CRr=Jet,TRr="#fff",ARr=.75;function Jk(e){"@babel/helpers - typeof";return Jk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Jk(e)}var $Rr=["size","style"];function Xke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function AZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DRr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var N3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zRr(e,$Rr);return o.jsxs("svg",AZ(AZ({height:n,style:AZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:b4}),o.jsx("path",{d:"M2.25 11.535c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0c2.997 1.704 4.844 4.851 4.844 8.258 0 5.266-4.337 9.535-9.687 9.535S2.25 16.8 2.25 11.535z",fill:"#FF9D0B"}),o.jsx("path",{d:"M11.938 20.086c4.797 0 8.687-3.829 8.687-8.551 0-4.722-3.89-8.55-8.687-8.55-4.798 0-8.688 3.828-8.688 8.55 0 4.722 3.89 8.55 8.688 8.55z",fill:"#FFD21E"}),o.jsx("path",{d:"M11.875 15.113c2.457 0 3.25-2.156 3.25-3.263 0-.576-.393-.394-1.023-.089-.582.283-1.365.675-2.224.675-1.798 0-3.25-1.693-3.25-.586 0 1.107.79 3.263 3.25 3.263h-.003z",fill:"#FF323D"}),o.jsx("path",{d:"M14.76 9.21c.32.108.445.753.767.585.447-.233.707-.708.659-1.204a1.235 1.235 0 00-.879-1.059 1.262 1.262 0 00-1.33.394c-.322.384-.377.92-.14 1.36.153.283.638-.177.925-.079l-.002.003zm-5.887 0c-.32.108-.448.753-.768.585a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003zm1.12 5.34a2.166 2.166 0 011.325-1.106c.07-.02.144.06.219.171l.192.306c.069.1.139.175.209.175.074 0 .15-.074.223-.172l.205-.302c.08-.11.157-.188.234-.165.537.168.986.536 1.25 1.026.932-.724 1.275-1.905 1.275-2.633 0-.508-.306-.426-.81-.19l-.616.296c-.52.24-1.148.48-1.824.48-.676 0-1.302-.24-1.823-.48l-.589-.283c-.52-.248-.838-.342-.838.177 0 .703.32 1.831 1.187 2.56l.18.14z",fill:"#3A3B45"}),o.jsx("path",{d:"M17.812 10.366a.806.806 0 00.813-.8c0-.441-.364-.8-.813-.8a.806.806 0 00-.812.8c0 .442.364.8.812.8zm-11.624 0a.806.806 0 00.812-.8c0-.441-.364-.8-.812-.8a.806.806 0 00-.813.8c0 .442.364.8.813.8zM4.515 13.073c-.405 0-.765.162-1.017.46a1.455 1.455 0 00-.333.925 1.801 1.801 0 00-.485-.074c-.387 0-.737.146-.985.409a1.41 1.41 0 00-.2 1.722 1.302 1.302 0 00-.447.694c-.06.222-.12.69.2 1.166a1.267 1.267 0 00-.093 1.236c.238.533.81.958 1.89 1.405l.24.096c.768.3 1.473.492 1.478.494.89.243 1.808.375 2.732.394 1.465 0 2.513-.443 3.115-1.314.93-1.342.842-2.575-.274-3.763l-.151-.154c-.692-.684-1.155-1.69-1.25-1.912-.195-.655-.71-1.383-1.562-1.383-.46.007-.889.233-1.15.605-.25-.31-.495-.553-.715-.694a1.87 1.87 0 00-.993-.312zm14.97 0c.405 0 .767.162 1.017.46.216.262.333.588.333.925.158-.047.322-.071.487-.074.388 0 .738.146.985.409a1.41 1.41 0 01.2 1.722c.22.178.377.422.445.694.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.238.533-.81.958-1.889 1.405l-.239.096c-.77.3-1.475.492-1.48.494-.89.243-1.808.375-2.732.394-1.465 0-2.513-.443-3.115-1.314-.93-1.342-.842-2.575.274-3.763l.151-.154c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694.244-.162.523-.265.814-.3l.176-.012z",fill:"#FF9D0B"}),o.jsx("path",{d:"M9.785 20.132c.688-.994.638-1.74-.305-2.667-.945-.928-1.495-2.288-1.495-2.288s-.205-.788-.672-.714c-.468.074-.81 1.25.17 1.971.977.721-.195 1.21-.573.534-.375-.677-1.405-2.416-1.94-2.751-.532-.332-.907-.148-.782.541.125.687 2.357 2.35 2.14 2.707-.218.362-.983-.42-.983-.42S2.953 14.9 2.43 15.46c-.52.558.398 1.026 1.7 1.803 1.308.778 1.41.985 1.225 1.28-.187.295-3.07-2.1-3.34-1.083-.27 1.011 2.943 1.304 2.745 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725 1.075.276 3.813.859 4.77-.522zm4.432 0c-.687-.994-.64-1.74.305-2.667.943-.928 1.493-2.288 1.493-2.288s.205-.788.675-.714c.465.074.807 1.25-.17 1.971-.98.721.195 1.21.57.534.377-.677 1.407-2.416 1.94-2.751.532-.332.91-.148.782.541-.125.687-2.355 2.35-2.137 2.707.215.362.98-.42.98-.42S21.05 14.9 21.57 15.46c.52.558-.395 1.026-1.7 1.803-1.308.778-1.408.985-1.225 1.28.187.295 3.07-2.1 3.34-1.083.27 1.011-2.94 1.304-2.743 2.006.2.7 2.263-1.324 2.685-.537.423.79-2.912 1.718-2.94 1.725-1.077.276-3.815.859-4.77-.522z",fill:"#FFD21E"})]}))});function Yk(e){"@babel/helpers - typeof";return Yk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Yk(e)}function Qke(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RRr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GRr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qRr(e,KRr);return o.jsxs("svg",$Z($Z({fill:"currentColor",fillRule:"evenodd",height:n,style:$Z({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:b4}),o.jsx("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}))});function Qk(e){"@babel/helpers - typeof";return Qk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Qk(e)}var JRr=["size","style"];function ewe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eNr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ZRr(e,JRr);return o.jsxs("svg",IZ(IZ({fill:"currentColor",fillRule:"evenodd",height:n,style:IZ({flex:"none",lineHeight:1},i),viewBox:"0 0 153 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:b4}),o.jsx("path",{d:"M2 18.578V1.824h3.767v6.45h5.765v-6.45h3.792v16.754h-3.792v-6.99H5.767v6.99H2zm20.78.309c-1.383 0-2.387-.459-3.01-1.375-.624-.917-.935-2.172-.935-3.765V5.833H22.6v7.426c0 .925.128 1.559.385 1.902.256.342.657.514 1.204.514.461 0 .863-.112 1.204-.335.342-.222.692-.582 1.05-1.079V5.833h3.767v12.745h-3.074l-.282-1.773h-.077a6.852 6.852 0 01-1.743 1.516c-.632.377-1.383.566-2.254.566zM38.053 24c-.99 0-1.892-.116-2.703-.347-.812-.231-1.452-.582-1.922-1.053-.47-.472-.705-1.084-.705-1.838 0-.53.158-1.01.474-1.439.316-.428.765-.805 1.346-1.13v-.103a3.077 3.077 0 01-.833-.86c-.23-.352-.346-.785-.346-1.299 0-.462.137-.903.41-1.323.273-.42.615-.775 1.025-1.066v-.103c-.461-.308-.863-.754-1.204-1.336-.342-.583-.513-1.242-.513-1.979 0-1.01.248-1.858.743-2.544a4.561 4.561 0 011.948-1.541 6.46 6.46 0 012.562-.514 6.8 6.8 0 011.038.077c.333.051.645.128.935.231h4.638v2.75h-2.127v.102c.17.223.299.467.384.733.086.265.129.56.129.886 0 .96-.223 1.752-.667 2.377-.444.625-1.046 1.092-1.806 1.4-.76.309-1.602.463-2.524.463-.222 0-.461-.022-.717-.064a6.978 6.978 0 01-.82-.193 1.64 1.64 0 00-.346.411c-.077.137-.116.317-.116.54 0 .308.146.544.436.706.29.163.786.244 1.486.244h2.05c1.572 0 2.772.253 3.6.758.829.506 1.243 1.332 1.243 2.48 0 .874-.29 1.658-.871 2.351-.581.694-1.401 1.238-2.46 1.632-1.06.394-2.315.591-3.767.591zm.282-11.743c.342 0 .64-.081.897-.244.256-.163.461-.398.615-.707.153-.308.23-.702.23-1.182 0-.685-.166-1.199-.5-1.542a1.663 1.663 0 00-1.242-.513c-.495 0-.91.17-1.243.513-.333.343-.5.857-.5 1.542 0 .48.082.874.244 1.182.162.309.372.544.628.707.256.163.546.244.871.244zm.307 9.379c.564 0 1.064-.069 1.5-.206.435-.137.78-.325 1.037-.565.256-.24.385-.505.385-.796 0-.412-.171-.681-.513-.81-.342-.128-.82-.193-1.435-.193h-1.307l-.49-.006-.31-.013a5.681 5.681 0 01-.993-.135c-.24.206-.415.407-.526.604a1.311 1.311 0 00-.166.655c0 .48.26.844.781 1.092.521.249 1.2.373 2.037.373zM51.735 24c-.99 0-1.892-.116-2.703-.347-.812-.231-1.452-.582-1.922-1.053-.47-.472-.705-1.084-.705-1.838 0-.53.158-1.01.474-1.439.316-.428.765-.805 1.346-1.13v-.103a3.077 3.077 0 01-.833-.86c-.23-.352-.346-.785-.346-1.299 0-.462.137-.903.41-1.323.273-.42.615-.775 1.025-1.066v-.103c-.461-.308-.863-.754-1.204-1.336-.342-.583-.513-1.242-.513-1.979 0-1.01.248-1.858.743-2.544a4.561 4.561 0 011.948-1.541 6.46 6.46 0 012.562-.514 6.8 6.8 0 011.038.077c.333.051.644.128.935.231h4.638v2.75H56.5v.102c.17.223.299.467.384.733.086.265.128.56.128.886 0 .96-.222 1.752-.666 2.377-.444.625-1.046 1.092-1.806 1.4-.76.309-1.602.463-2.524.463-.222 0-.461-.022-.718-.064a6.978 6.978 0 01-.82-.193 1.64 1.64 0 00-.345.411c-.077.137-.116.317-.116.54 0 .308.145.544.436.706.29.163.786.244 1.486.244h2.05c1.571 0 2.771.253 3.6.758.828.506 1.243 1.332 1.243 2.48 0 .874-.29 1.658-.872 2.351-.58.694-1.4 1.238-2.46 1.632-1.058.394-2.314.591-3.766.591zm.282-11.743c.341 0 .64-.081.897-.244.256-.163.46-.398.615-.707.153-.308.23-.702.23-1.182 0-.685-.166-1.199-.5-1.542a1.663 1.663 0 00-1.242-.513c-.496 0-.91.17-1.243.513-.333.343-.5.857-.5 1.542 0 .48.082.874.244 1.182.162.309.371.544.628.707.256.163.546.244.87.244zm.307 9.379c.564 0 1.064-.069 1.5-.206.435-.137.78-.325 1.037-.565.256-.24.384-.505.384-.796 0-.412-.17-.681-.512-.81-.342-.128-.82-.193-1.435-.193h-1.307l-.49-.006-.31-.013a5.681 5.681 0 01-.993-.135c-.24.206-.415.407-.526.604a1.311 1.311 0 00-.166.655c0 .48.26.844.781 1.092.521.249 1.2.373 2.037.373zm8.559-3.058V5.833h3.766v12.745h-3.766zm1.87-14.62c-.632 0-1.144-.18-1.537-.54-.393-.36-.59-.84-.59-1.44 0-.599.197-1.079.59-1.438.393-.36.905-.54 1.537-.54.632 0 1.145.18 1.537.54.393.36.59.839.59 1.439 0 .6-.197 1.079-.59 1.439-.392.36-.905.54-1.537.54zm5.202 14.62V5.833h3.074l.257 1.619h.102a8.268 8.268 0 011.794-1.362c.666-.377 1.426-.565 2.28-.565 1.401 0 2.409.458 3.024 1.374.615.917.922 2.172.922 3.765v7.914h-3.766v-7.426c0-.925-.124-1.559-.372-1.901-.248-.343-.645-.514-1.191-.514-.479 0-.889.107-1.23.32a7.203 7.203 0 00-1.128.913v8.608h-3.766zM87.147 24c-.991 0-1.892-.116-2.704-.347-.811-.231-1.452-.582-1.922-1.053-.47-.472-.704-1.084-.704-1.838 0-.53.158-1.01.474-1.439.316-.428.764-.805 1.345-1.13v-.103a3.077 3.077 0 01-.833-.86c-.23-.352-.346-.785-.346-1.299 0-.462.137-.903.41-1.323.274-.42.615-.775 1.025-1.066v-.103c-.46-.308-.862-.754-1.204-1.336-.342-.583-.512-1.242-.512-1.979 0-1.01.247-1.858.743-2.544a4.561 4.561 0 011.947-1.541 6.46 6.46 0 012.562-.514 6.8 6.8 0 011.038.077c.333.051.645.128.935.231h4.638v2.75h-2.127v.102c.171.223.3.467.385.733.085.265.128.56.128.886 0 .96-.222 1.752-.666 2.377-.444.625-1.047 1.092-1.807 1.4-.76.309-1.601.463-2.524.463-.222 0-.46-.022-.717-.064a6.978 6.978 0 01-.82-.193 1.64 1.64 0 00-.346.411c-.077.137-.115.317-.115.54 0 .308.145.544.435.706.29.163.786.244 1.487.244h2.05c1.57 0 2.771.253 3.6.758.828.506 1.242 1.332 1.242 2.48 0 .874-.29 1.658-.871 2.351-.58.694-1.4 1.238-2.46 1.632-1.059.394-2.314.591-3.766.591zm.281-11.743c.342 0 .641-.081.897-.244.256-.163.461-.398.615-.707.154-.308.23-.702.23-1.182 0-.685-.166-1.199-.499-1.542a1.663 1.663 0 00-1.243-.513c-.495 0-.91.17-1.242.513-.333.343-.5.857-.5 1.542 0 .48.081.874.243 1.182.163.309.372.544.628.707.256.163.547.244.871.244zm.308 9.379c.564 0 1.063-.069 1.499-.206.435-.137.781-.325 1.038-.565.256-.24.384-.505.384-.796 0-.412-.17-.681-.513-.81-.341-.128-.82-.193-1.434-.193h-1.307l-.49-.006-.311-.013a5.681 5.681 0 01-.993-.135c-.239.206-.414.407-.525.604a1.311 1.311 0 00-.167.655c0 .48.26.844.782 1.092.52.249 1.2.373 2.037.373zm13.99-3.058V1.824h10.531v3.187h-6.764v3.88h5.79v3.186h-5.79v6.501h-3.767zm16.322.309c-.768 0-1.439-.172-2.011-.514a3.49 3.49 0 01-1.32-1.388c-.307-.582-.46-1.233-.46-1.953 0-1.37.563-2.428 1.69-3.173 1.128-.746 2.947-1.247 5.458-1.504-.017-.376-.098-.698-.243-.963a1.474 1.474 0 00-.654-.617c-.29-.145-.657-.218-1.102-.218-.53 0-1.067.094-1.614.282a10.61 10.61 0 00-1.768.823l-1.332-2.467c.546-.343 1.11-.638 1.69-.887.582-.248 1.184-.44 1.807-.578a8.986 8.986 0 011.935-.205c1.093 0 2.011.21 2.754.63.743.419 1.311 1.053 1.704 1.9.393.849.59 1.932.59 3.251v7.272h-3.075l-.256-1.31h-.103a8.13 8.13 0 01-1.717 1.169 4.34 4.34 0 01-1.973.45zm1.256-2.956c.427 0 .803-.094 1.127-.282.325-.189.65-.446.974-.771v-2.159c-.888.12-1.593.275-2.114.463-.521.188-.888.415-1.102.681a1.38 1.38 0 00-.32.886c0 .394.132.69.397.887.265.197.61.295 1.038.295zm14.656 2.956c-1.195 0-2.276-.266-3.24-.797a5.751 5.751 0 01-2.281-2.287c-.556-.994-.833-2.193-.833-3.597 0-1.405.307-2.604.922-3.598a6.248 6.248 0 012.435-2.287 6.877 6.877 0 013.254-.796c.785 0 1.49.124 2.114.372a5.115 5.115 0 011.601.99l-1.768 2.338a2.936 2.936 0 00-.756-.463 2.434 2.434 0 00-.96-.18c-.599 0-1.12.146-1.564.437-.444.291-.794.711-1.05 1.26-.257.548-.385 1.19-.385 1.927 0 .736.128 1.379.385 1.927.256.548.602.968 1.037 1.259.436.291.927.437 1.474.437.427 0 .828-.077 1.204-.232a4.873 4.873 0 001.05-.59l1.487 2.312c-.53.48-1.153.86-1.87 1.144a6.096 6.096 0 01-2.256.424zm11.633-13.362c1.213 0 2.221.27 3.024.809.803.54 1.4 1.272 1.794 2.197.393.925.589 1.962.589 3.11 0 .325-.017.646-.051.963l-.041.35c-.02.159-.041.295-.062.408h-7.596c.087.432.224.8.409 1.105.333.548.756.938 1.268 1.169a3.88 3.88 0 001.615.347c.495 0 .969-.073 1.422-.219a6.914 6.914 0 001.345-.603l1.23 2.312a7.613 7.613 0 01-2.153 1.04 7.951 7.951 0 01-2.357.374c-1.213 0-2.306-.266-3.28-.797a5.813 5.813 0 01-2.306-2.287c-.564-.994-.845-2.193-.845-3.597 0-1.388.286-2.579.858-3.572.572-.994 1.32-1.76 2.242-2.3.922-.54 1.888-.81 2.895-.81zm.077 2.903c-.41 0-.811.112-1.204.334-.393.223-.717.608-.974 1.157-.11.236-.196.513-.255.83h2.23l2.304-.008c0-.668-.162-1.22-.486-1.657-.325-.437-.863-.656-1.615-.656z"})]}))});function Zk(e){"@babel/helpers - typeof";return Zk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zk(e)}var tNr=["type"];function twe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rNr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sNr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lNr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=oNr(e,tNr),a=n==="color"?N3e:Yet;return o.jsx(Be,rNr({Icon:a,Text:Xet,"aria-label":b4,spaceMultiple:_Rr,textMultiple:SRr},i))}),Ru=Yet;Ru.Color=N3e;Ru.Text=Xet;Ru.Combine=lNr;Ru.Avatar=URr;Ru.colorPrimary=Jet;Ru.title=b4;var em="Infinigence",cNr=.8,uNr=.2,Qet="#7952ea",pNr=Qet,mNr="#fff",dNr=.6;function ew(e){"@babel/helpers - typeof";return ew=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ew(e)}var hNr=["size","style"];function rwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function MZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vNr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var L3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bNr(e,hNr);return o.jsxs("svg",MZ(MZ({fill:"currentColor",fillRule:"evenodd",height:n,style:MZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:em}),o.jsx("path",{d:"M14.186 19.885V4.226H5v4.137h4.226v11.522H5V24h13.412v-4.115h-4.226z"}),o.jsx("path",{d:"M18.412 0h-4.226v4.226h4.226V0z"})]}))});function tw(e){"@babel/helpers - typeof";return tw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tw(e)}function nwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ONr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Nr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zet=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ANr(e,SNr);return o.jsxs("svg",EZ(EZ({height:n,style:EZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:em}),o.jsx("path",{d:"M14.186 19.885V4.226H5v4.137h4.226v11.522H5V24h13.412v-4.115h-4.226z",fill:"#7F1084"}),o.jsx("path",{d:"M18.412 0h-4.226v4.226h4.226V0z",fill:"#2EA7E0"})]}))});function nw(e){"@babel/helpers - typeof";return nw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nw(e)}var INr=["size","style"];function awe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RNr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ett=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DNr(e,INr);return o.jsxs("svg",zZ(zZ({fill:"currentColor",fillRule:"evenodd",height:n,style:zZ({flex:"none",lineHeight:1},i),viewBox:"0 0 130 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:em}),o.jsx("path",{d:"M25.53 2.09H3.145v2.806H25.53V2.091zM26.555 12.407V9.602h-10.8v-3.74H12.65v3.74H2.09v2.805h8.929c-1.358 1.509-3.44 3.68-5.702 5.52-.965.785-2.654 1.358-3.318 1.57L2.845 22c.331-.12 2.564-.633 3.982-1.78 2.895-2.322 5.4-5.218 6.757-6.877v5.822c0 1.81 1.056 2.594 2.111 2.594h7.934c1.569 0 2.926-.996 2.926-2.866v-2.956H23.84v2.081c0 .603-.332.965-.754.965h-6.033c-.362 0-.664-.392-.664-.874v-5.732h10.166v.03zM38.772 6.796h-2.775V21.82h2.775V6.796zM57.505 21.88h-4.223v-2.414h3.861c.694 0 .724-.543.724-.935V6.073c0-.362-.12-.604-.543-.604H40.01a.779.779 0 01-.784-.784V2.091h2.986v.543c0 .06.03.09.09.09h16.14c1.447 0 2.201.905 2.201 2.474V18.56c-.03 2.082-1.417 3.319-3.137 3.319zM125.499 8.395l.543-1.538h2.323V3.81c0-.483-.272-.996-.966-.996h-9.773V2.06h-3.077v.754H103.84v3.319h2.323V5.017h4.374l-4.555 1.478.633 1.87h-2.262v2.293h19.879v1.538h-16.139l.03-.814h-2.383l-.241 5.731c-.03.604.453 1.086 1.056 1.086h18.311v1.358l-20.181-.06v2.262l21.146.06a1.32 1.32 0 001.327-1.327v-3.258a1.32 1.32 0 00-1.327-1.328h-17.858l.03-1.417h17.134a1.48 1.48 0 001.478-1.478V9.843a1.48 1.48 0 00-1.478-1.478h-18.401l5.49-1.78-.543-1.568h8.688l-.543 1.568 5.671 1.81zm.483-3.288v1.327l-4.405-1.417h4.344c.061 0 .061.03.061.09z"}),o.jsx("path",{d:"M53.553 8.727H42.935c-.784 0-1.448.633-1.448 1.448v6.546c0 .784.633 1.448 1.448 1.448h10.618c.785 0 1.448-.634 1.448-1.448v-6.546c0-.815-.663-1.448-1.448-1.448zm-.965 6.938c0 .12-.09.211-.241.211H44.11c-.12 0-.24-.09-.24-.211V11.14c0-.12.09-.211.24-.211h8.236c.12 0 .241.09.241.211v4.525zM74.91 8.274h2.897V6.163h8.838v2.111h2.896V6.163h4.797V3.418H89.54V2h-2.896v1.418h-8.838V2H74.91v1.418h-5.038v2.745h5.038v2.111zM87.973 18.35a.637.637 0 01-.634.634h-9.623c-.271 0-.482-.272-.482-.634v-7.813h-2.806v8.205c0 2.142 1.328 2.927 2.594 2.927h11.252a2.214 2.214 0 002.202-2.203v-3.68h-2.503v2.564zM94.066 16.6c-.211-.814-1.508-6.576-1.538-6.636l-2.414.543c.06.241 1.328 5.852 1.539 6.697.422 1.629 1.176 3.56 1.206 3.62l2.293-.905c.03 0-.694-1.84-1.086-3.319z"}),o.jsx("path",{d:"M83.516 8.614l-2.42.517 1.67 7.818 2.42-.517-1.67-7.817zM69.662 17.686c-.151 1.327-.483 2.685-.483 2.715l2.383.603c.03-.06.362-1.538.543-3.046.151-1.509.362-7.21.362-7.451l-2.473-.091c.03.06-.181 5.852-.332 7.27z"})]}))});function iw(e){"@babel/helpers - typeof";return iw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iw(e)}var NNr=["type"];function owe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LNr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function VNr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var HNr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=KNr(e,NNr),a=n==="color"?Zet:L3e;return o.jsx(Be,LNr({Icon:a,Text:ett,"aria-label":em,spaceMultiple:uNr,textMultiple:cNr},i))});function aw(e){"@babel/helpers - typeof";return aw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aw(e)}var WNr=["size","style"];function swe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function DZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XNr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var QNr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YNr(e,WNr);return o.jsxs("svg",DZ(DZ({fill:"currentColor",fillRule:"evenodd",height:n,style:DZ({flex:"none",lineHeight:1},i),viewBox:"0 0 148 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:em}),o.jsx("path",{d:"M25.692 7.667v7.584L19.8 7.667h-3.711V22h3.935v-7.87L26.141 22h3.486V7.666h-3.935zM43.635 11.153V7.666H32.196L32.156 22h3.975v-5.118h6.77V13.58h-6.77v-2.426h7.504zM45.53 7.667V22h3.997V7.666h-3.996zM61.76 7.667v7.584l-5.892-7.584h-3.71V22h3.934v-7.87L62.21 22h3.487V7.666H61.76zM68.326 7.667V22h3.996V7.666h-3.996zM112.774 7.667v7.584l-5.892-7.584h-3.711V22h3.935v-7.87l6.117 7.87h3.487V7.666h-3.936zM10.42 18.228V3.874H2v3.792h3.874v10.562H2V22h12.294v-3.772h-3.873zM87.308 13.518V22H74.952V7.666H87.37v3.263h-9.154v7.789h5.81v-2.651H81.66v-2.549h5.648zM131.532 10.929V7.666h-11.825V22h11.805v-3.282h-8.543v-7.79h8.563z"}),o.jsx("path",{d:"M14.294 0h-3.873v3.874h3.873V0z"}),o.jsx("path",{d:"M138.139 18.615v-2.263h6.891v-3.14h-6.891v-2.16h7.604V7.666h-11.56V22h11.662v-3.385h-7.706zM93.405 18.615v-2.263h6.891v-3.14h-6.891v-2.16h7.605V7.666H89.45V22h11.662v-3.385h-7.707z"})]}))}),Nc=L3e;Nc.Color=Zet;Nc.Text=QNr;Nc.TextCn=ett;Nc.Combine=HNr;Nc.Avatar=PNr;Nc.colorPrimary=Qet;Nc.title=em;var zL="LM Studio",ZNr=.6,eLr=.3,tLr="#4338CA",ttt="linear-gradient(135deg, #6C78EF, #4F14BE)",rLr=ttt,nLr="#fff",iLr=.7;function ow(e){"@babel/helpers - typeof";return ow=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ow(e)}var aLr=["size","style"];function lwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uLr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var B3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cLr(e,aLr);return o.jsxs("svg",RZ(RZ({fill:"currentColor",fillRule:"evenodd",height:n,style:RZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zL}),o.jsx("path",{d:"M2.84 2a1.273 1.273 0 100 2.547h14.107a1.273 1.273 0 100-2.547H2.84zM7.935 5.33a1.273 1.273 0 000 2.548H22.04a1.274 1.274 0 000-2.547H7.935zM3.624 9.935c0-.704.57-1.274 1.274-1.274h14.106a1.274 1.274 0 010 2.547H4.898c-.703 0-1.274-.57-1.274-1.273zM1.273 12.188a1.273 1.273 0 100 2.547H15.38a1.274 1.274 0 000-2.547H1.273zM3.624 16.792c0-.704.57-1.274 1.274-1.274h14.106a1.273 1.273 0 110 2.547H4.898c-.703 0-1.274-.57-1.274-1.273zM13.029 18.849a1.273 1.273 0 100 2.547h9.698a1.273 1.273 0 100-2.547h-9.698z",fillOpacity:".3"}),o.jsx("path",{d:"M2.84 2a1.273 1.273 0 100 2.547h10.287a1.274 1.274 0 000-2.547H2.84zM7.935 5.33a1.273 1.273 0 000 2.548H18.22a1.274 1.274 0 000-2.547H7.935zM3.624 9.935c0-.704.57-1.274 1.274-1.274h10.286a1.273 1.273 0 010 2.547H4.898c-.703 0-1.274-.57-1.274-1.273zM1.273 12.188a1.273 1.273 0 100 2.547H11.56a1.274 1.274 0 000-2.547H1.273zM3.624 16.792c0-.704.57-1.274 1.274-1.274h10.286a1.273 1.273 0 110 2.547H4.898c-.703 0-1.274-.57-1.274-1.273zM13.029 18.849a1.273 1.273 0 100 2.547h5.78a1.273 1.273 0 100-2.547h-5.78z"})]}))});function sw(e){"@babel/helpers - typeof";return sw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sw(e)}function cwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pLr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xLr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ntt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=OLr(e,yLr);return o.jsxs("svg",NZ(NZ({fill:"currentColor",fillRule:"evenodd",height:n,style:NZ({flex:"none",lineHeight:1},i),viewBox:"0 0 138 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zL}),o.jsx("path",{d:"M115.208 5.9V21.63h2.417V5.9h-2.417zM115.219 2.796c.341.321.747.481 1.218.481.472 0 .874-.16 1.209-.48.341-.322.512-.708.512-1.158 0-.45-.171-.837-.512-1.158A1.684 1.684 0 00116.437 0c-.471 0-.877.16-1.218.481-.335.321-.502.707-.502 1.158 0 .45.167.836.502 1.157z"}),o.jsx("path",{clipRule:"evenodd",d:"M124.705 20.945c1.072.676 2.318 1.014 3.739 1.014 1.42 0 2.663-.338 3.728-1.014 1.072-.676 1.905-1.622 2.499-2.837.601-1.215.901-2.636.901-4.26 0-1.64-.3-3.07-.901-4.292-.594-1.222-1.427-2.171-2.499-2.847-1.065-.676-2.308-1.014-3.728-1.014-1.421 0-2.667.338-3.739 1.014-1.065.676-1.898 1.625-2.499 2.847-.594 1.222-.891 2.653-.891 4.291 0 1.625.297 3.046.891 4.261.601 1.215 1.434 2.161 2.499 2.837zm6.402-1.987c-.697.553-1.585.83-2.663.83-1.079 0-1.967-.277-2.663-.83-.697-.553-1.212-1.28-1.547-2.181a8.365 8.365 0 01-.502-2.93c0-1.051.168-2.031.502-2.94.335-.907.85-1.641 1.547-2.201.696-.56 1.584-.84 2.663-.84 1.078 0 1.966.28 2.663.84.696.56 1.212 1.294 1.546 2.202.335.908.502 1.888.502 2.94 0 1.05-.167 2.027-.502 2.928-.334.902-.85 1.629-1.546 2.182zM103.235 21.959c-1.311 0-2.468-.331-3.472-.994-1.003-.669-1.789-1.61-2.355-2.826-.567-1.223-.85-2.667-.85-4.333 0-1.652.283-3.086.85-4.301.566-1.216 1.355-2.155 2.365-2.817 1.011-.662 2.179-.993 3.503-.993 1.025 0 1.834.17 2.428.512.601.334 1.058.717 1.372 1.147.321.423.57.771.748 1.044h.205V.655h2.417v20.976h-2.335v-2.417h-.287c-.178.287-.43.649-.758 1.086-.328.43-.796.816-1.403 1.157-.608.335-1.417.502-2.428.502zm.328-2.171c.97 0 1.789-.253 2.458-.758.669-.512 1.178-1.219 1.526-2.12.348-.909.523-1.957.523-3.145 0-1.174-.171-2.202-.512-3.083-.342-.887-.847-1.577-1.516-2.068-.669-.499-1.496-.748-2.479-.748-1.024 0-1.878.263-2.56.789-.676.518-1.185 1.225-1.526 2.12-.335.887-.502 1.884-.502 2.99 0 1.12.17 2.137.512 3.052.348.909.86 1.632 1.536 2.172.683.532 1.53.799 2.54.799z"}),o.jsx("path",{d:"M90.45 5.9v9.3c0 .983-.214 1.792-.645 2.427-.423.635-.949 1.106-1.577 1.413-.621.307-1.232.46-1.833.46-1.004 0-1.83-.34-2.479-1.023-.642-.683-.962-1.598-.962-2.745V5.899h-2.418v9.997c0 1.338.219 2.448.656 3.328.437.874 1.038 1.53 1.802 1.967.765.43 1.64.645 2.622.645 1.189 0 2.172-.276 2.95-.83.778-.56 1.352-1.239 1.72-2.038h.165v2.663h2.417V5.9H90.45zM76.9 5.9v2.048h-3.359v9.177c0 .683.099 1.195.297 1.536.205.335.464.56.778.676.321.11.66.164 1.014.164.267 0 .485-.014.656-.041l.41-.082.491 2.171a4.923 4.923 0 01-.686.185 5.05 5.05 0 01-1.117.102 4.865 4.865 0 01-2.007-.44 3.987 3.987 0 01-1.618-1.342c-.424-.6-.635-1.359-.635-2.274V7.948h-2.376V5.899h2.376V2.13h2.417V5.9h3.36zM61.97 3.482c.874.574 1.372 1.38 1.495 2.417h2.458a4.898 4.898 0 00-.983-2.837c-.614-.833-1.447-1.488-2.499-1.966C61.39.61 60.188.369 58.836.369c-1.338 0-2.55.246-3.636.737-1.079.485-1.94 1.168-2.581 2.049-.635.874-.953 1.898-.953 3.072 0 1.414.478 2.557 1.434 3.431.956.874 2.254 1.547 3.892 2.018l2.581.737c.738.205 1.424.444 2.059.717.635.273 1.147.628 1.536 1.065.39.438.584 1.004.584 1.7 0 .765-.225 1.435-.676 2.008-.45.567-1.062 1.01-1.833 1.332-.772.314-1.642.47-2.612.47a7.215 7.215 0 01-2.335-.368c-.717-.253-1.311-.635-1.782-1.147-.465-.519-.73-1.175-.8-1.966h-2.621c.082 1.147.433 2.154 1.055 3.02.628.868 1.488 1.544 2.58 2.029 1.1.485 2.4.727 3.903.727 1.611 0 2.98-.27 4.107-.81 1.134-.539 1.994-1.266 2.581-2.18.594-.916.891-1.94.891-3.073 0-.983-.201-1.813-.604-2.49a5.266 5.266 0 00-1.536-1.658 8.417 8.417 0 00-1.936-1.035c-.67-.252-1.277-.45-1.823-.594l-2.13-.573c-.39-.103-.816-.236-1.28-.4a7.482 7.482 0 01-1.332-.645 3.543 3.543 0 01-1.045-.994c-.266-.402-.4-.884-.4-1.444 0-.669.192-1.266.574-1.792.39-.526.929-.939 1.618-1.24.697-.3 1.51-.45 2.438-.45 1.27 0 2.342.287 3.216.86zM18.224.655h3.031l7.129 17.412h.245L35.758.655h3.032v20.976h-2.377V5.695h-.204L29.654 21.63h-2.295L20.804 5.695H20.6V21.63h-2.377V.655zM2 .655v20.976h12.29v-2.253H4.54V.655H2z"})]}))});function cw(e){"@babel/helpers - typeof";return cw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cw(e)}var jLr=["type"];function pwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kLr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function CLr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var TLr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=_Lr(e,jLr),a=n==="color"?rtt:B3e;return o.jsx(Be,kLr({Icon:a,Text:ntt,"aria-label":zL,iconProps:n==="color"?{shape:"square"}:{},spaceMultiple:eLr,textMultiple:ZNr},i))}),Nu=B3e;Nu.Text=ntt;Nu.Combine=TLr;Nu.Avatar=rtt;Nu.colorPrimary=tLr;Nu.colorGradient=ttt;Nu.title=zL;var q1="LobeHub",ALr=.6,$Lr=.2,itt="#fff",ILr=itt,MLr="#fff",ELr=.8;function uw(e){"@babel/helpers - typeof";return uw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uw(e)}var zLr=["size","style"];function mwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LZ(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function HLr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var F3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=VLr(e,zLr),s=dn(q1,14),l=LLr(s,14),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5],y=l[6],b=l[7],g=l[8],v=l[9],x=l[10],O=l[11],w=l[12],k=l[13];return o.jsxs("svg",LZ(LZ({height:n,style:LZ({flex:"none",lineHeight:1},i),viewBox:"0 0 320 320",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:q1}),o.jsx("path",{d:"M294 172.519c0 75.655-59.442 128.5-134 128.5-74.558 0-134-53.845-134-129.5 0-22.5 5-32.141 31.5-35.671 47.5-6.329 72.542-3.829 102.5-3.829 29.959 0 72.556-1.27 102.5 3.829 24.5 4.171 30 8.671 31.5 36.671z",fill:c.fill}),o.jsx("path",{d:"M159.75 242.51c-28.25 0-35.75 3.5-35.75 3.5s3.5 27 35.75 27 35.75-27 35.75-27-7.5-3.5-35.75-3.5z",fill:"#972021"}),o.jsx("path",{d:"M271.999 148.517c0 6.351-49.92 11.5-111.5 11.5s-111.5-5.149-111.5-11.5c0-6.352 49.92-11.5 111.5-11.5s111.5 5.148 111.5 11.5z",fill:u.fill}),o.jsx("path",{d:"M135.503 160.013c.633-14.972-.483-22.788-5.5-36.443 0 0 9.5-12.056 27-12.056s30 3.064 30 3.064c-3.028 16.793-3.182 26.921-2.5 45.435h-49z",fill:p.fill}),o.jsx("path",{d:"M119.191 234.294c14.742-7.076 24.811-21.51 24.811-39.273 0-25.406-20.595-48-46-48s-47 19.594-47 45c0 13.983 6.542 26.812 16.662 35.521 5.893-2.245 12.652-3.521 19.838-3.521 12.705 0 24.077 3.989 31.689 10.273zM200.813 234.294c-14.742-7.076-24.811-21.51-24.811-39.273 0-25.406 20.595-48 46-48s47 19.594 47 45c0 13.983-6.543 26.812-16.662 35.521-5.893-2.245-12.652-3.521-19.838-3.521-12.705 0-24.077 3.989-31.689 10.273z",fill:"#fff"}),o.jsx("path",{d:"M101 221.012c15.464 0 28-12.536 28-28s-12.536-28-28-28-28 12.536-28 28 12.536 28 28 28z",fill:m.fill}),o.jsx("path",{d:"M219 221.012c-15.464 0-28-12.536-28-28s12.536-28 28-28 28 12.536 28 28-12.536 28-28 28z",fill:h.fill}),o.jsx("g",{filter:f.fill,children:o.jsx("path",{d:"M172.997 19.016c-14.027 0-19.5-11.5-41-11-23.394 0-34 13-45.5 23-1.958 1.702-11.5 7-16 9-19.683 8.748-34.5 21.5-34.5 40.5 0 20.711 17.461 37.5 39 37.5 3.536 0 6.963-.453 10.22-1.301 8.7 10.539 22.179 16.658 37.28 17.301 23.5 1 31-15.25 44.5-8.5 9.259 4.629 13.83 8.5 28.5 8.5 17.108 0 25.057-5.233 30-11 9-10.5 22.879-4 31.5-4 18.778 0 34-14.551 34-32.5 0-17.95-15.222-32.5-34-32.5-5.15 0-14.856 1.27-17-7-3.5-13.5-20.148-29-44-29-9.318 0-17.691 1-23 1z",fill:y.fill})}),o.jsx("path",{d:"M82.998 20.517a9.5 9.5 0 11-19 0 9.5 9.5 0 0119 0z",fill:b.fill}),o.jsx("path",{d:"M71.002 108.021c0 8.836-7.163 16-16 16s-16-7.164-16-16c0-8.837 7.163-16 16-16s16 7.163 16 16z",fill:g.fill}),o.jsx("path",{d:"M282.002 49.516c0 8.56-6.94 15.5-15.5 15.5-8.56 0-15.5-6.94-15.5-15.5 0-8.56 6.94-15.5 15.5-15.5 8.56 0 15.5 6.94 15.5 15.5z",fill:v.fill}),o.jsx("path",{d:"M132.232 244.111c5.483-.823 14.191-1.601 27.515-1.601 12.212 0 20.546.654 26.073 1.396-1.542 5.861-12.963 8.104-26.823 8.104-13.698 0-25.013-2.191-26.765-7.899z",fill:"#fff"}),o.jsx("path",{d:"M160.006 290.016c20.099 0 23.305-20.488 23.927-25.61.478-4.146-1.675-6.244-4.02-7.659-2.345-1.414-9.379-2.731-19.907-2.731-10.527 0-17.514 1.317-19.906 2.731-2.393 1.415-4.546 3.513-4.02 7.659.622 5.122 3.828 25.61 23.926 25.61z",fill:x.fill}),o.jsx("g",{filter:O.fill,children:o.jsx("path",{d:"M171.694 129.744c-5.721-3.89-13.954-4.248-19.786-.526-7.724 4.929-16.971 7.798-26.91 7.798-27.062 0-49-21.267-49-47.5 0-26.234 21.938-47.5 49-47.5 13.628 0 25.956 5.392 34.838 14.097 4.948 4.85 13.088 6.24 19.498 3.609a42.502 42.502 0 0116.164-3.166c22.92 0 41.5 18.012 41.5 40.23 0 22.218-18.58 40.23-41.5 40.23-8.856 0-17.065-2.69-23.804-7.272z",fill:w.fill})}),o.jsx("path",{d:"M219.002 106.51c0 7.456-6.044 13.5-13.5 13.5s-13.5-6.044-13.5-13.5 6.044-13.5 13.5-13.5 13.5 6.044 13.5 13.5z",fill:k.fill}),o.jsxs("defs",{children:[o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(-57.041 328.447 55.73) scale(238.957 377.848)",gradientUnits:"userSpaceOnUse",id:c.id,r:"1",children:[o.jsx("stop",{stopColor:"#FCBD72"}),o.jsx("stop",{offset:".255",stopColor:"#FAC371"}),o.jsx("stop",{offset:".465",stopColor:"#FFA14C"}),o.jsx("stop",{offset:".64",stopColor:"#EB7A34"}),o.jsx("stop",{offset:".845",stopColor:"#F0866D"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(90 26.49 47.007) scale(9.5)",gradientUnits:"userSpaceOnUse",id:b.id,r:"1",children:[o.jsx("stop",{offset:".62",stopColor:"#58239F"}),o.jsx("stop",{offset:".822",stopColor:"#8E3FE9"}),o.jsx("stop",{offset:"1",stopColor:"#AF6FEC"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(0 16 -16 0 55.002 108.021)",gradientUnits:"userSpaceOnUse",id:g.id,r:"1",children:[o.jsx("stop",{offset:".62",stopColor:"#C32F45"}),o.jsx("stop",{offset:".822",stopColor:"#F44341"}),o.jsx("stop",{offset:"1",stopColor:"#FC9D9B"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(0 15.5 -15.5 0 266.502 49.516)",gradientUnits:"userSpaceOnUse",id:v.id,r:"1",children:[o.jsx("stop",{offset:".385",stopColor:"#4DA33C"}),o.jsx("stop",{offset:".822",stopColor:"#63ED47"}),o.jsx("stop",{offset:"1",stopColor:"#70D775"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(0 -44 58.6667 0 160 290)",gradientUnits:"userSpaceOnUse",id:x.id,r:"1",children:[o.jsx("stop",{stopColor:"#FD9B8B"}),o.jsx("stop",{offset:".5",stopColor:"#F24F3A"}),o.jsx("stop",{offset:"1",stopColor:"#D93318"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(15.5 -61.50002 82.33886 20.75208 156 110)",gradientUnits:"userSpaceOnUse",id:w.id,r:"1",children:[o.jsx("stop",{offset:".26",stopColor:"#FFC1A3"}),o.jsx("stop",{offset:".764",stopColor:"#FD82AB"}),o.jsx("stop",{offset:".952",stopColor:"#DF4FAA"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(90 49.496 156.006) scale(13.5)",gradientUnits:"userSpaceOnUse",id:k.id,r:"1",children:[o.jsx("stop",{offset:".572",stopColor:"#4C86D3"}),o.jsx("stop",{offset:".822",stopColor:"#72ADE2"}),o.jsx("stop",{offset:"1",stopColor:"#90BBE3"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"48.999",x2:"271.999",y1:"148.517",y2:"148.517",children:[o.jsx("stop",{stopColor:"#EB791E"}),o.jsx("stop",{offset:"1",stopColor:"#DB694E"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"135.5",x2:"187",y1:"147.5",y2:"147.5",children:[o.jsx("stop",{stopColor:"#FCC659"}),o.jsx("stop",{offset:".183",stopColor:"#FFE366"}),o.jsx("stop",{offset:".404",stopColor:"#FECA50"}),o.jsx("stop",{offset:".702",stopColor:"#FFE76C"}),o.jsx("stop",{offset:"1",stopColor:"#FCC553"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"73",x2:"247",y1:"193.012",y2:"193.012",children:[o.jsx("stop",{stopColor:"#2A0B39"}),o.jsx("stop",{offset:".322",stopColor:"#42180E"}),o.jsx("stop",{offset:".678",stopColor:"#483A00"}),o.jsx("stop",{offset:"1",stopColor:"#310D1D"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:h.id,x1:"73",x2:"247",y1:"193.012",y2:"193.012",children:[o.jsx("stop",{stopColor:"#2A0B39"}),o.jsx("stop",{offset:".322",stopColor:"#42180E"}),o.jsx("stop",{offset:".678",stopColor:"#483A00"}),o.jsx("stop",{offset:"1",stopColor:"#310D1D"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:y.id,x1:"44.5",x2:"291",y1:"84",y2:"82",children:[o.jsx("stop",{stopColor:"#342FBD"}),o.jsx("stop",{offset:".188",stopColor:"#733CC0"}),o.jsx("stop",{offset:".375",stopColor:"#8748C2"}),o.jsx("stop",{offset:".654",stopColor:"#7C80DE"}),o.jsx("stop",{offset:"1",stopColor:"#4A306D"})]}),o.jsxs("filter",{colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",height:"126.061",id:f.id,width:"255",x:"35.997",y:"8",children:[o.jsx("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",result:"hardAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),o.jsx("feOffset",{}),o.jsx("feGaussianBlur",{stdDeviation:"12"}),o.jsx("feComposite",{in2:"hardAlpha",k2:"-1",k3:"1",operator:"arithmetic"}),o.jsx("feColorMatrix",{values:"0 0 0 0 1 0 0 0 0 0.764536 0 0 0 0 0.896726 0 0 0 1 0"}),o.jsx("feBlend",{in2:"shape",result:"effect1_innerShadow_1562_736"})]}),o.jsxs("filter",{colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",height:"95",id:O.id,width:"161",x:"75.998",y:"42.016",children:[o.jsx("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",result:"hardAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),o.jsx("feOffset",{}),o.jsx("feGaussianBlur",{stdDeviation:"12"}),o.jsx("feComposite",{in2:"hardAlpha",k2:"-1",k3:"1",operator:"arithmetic"}),o.jsx("feColorMatrix",{values:"0 0 0 0 1 0 0 0 0 0.824669 0 0 0 0 0.923101 0 0 0 1 0"}),o.jsx("feBlend",{in2:"shape",result:"effect1_innerShadow_1562_736"})]})]})]}))});function pw(e){"@babel/helpers - typeof";return pw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pw(e)}function hwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WLr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nBr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var att=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rBr(e,QLr);return o.jsxs("svg",BZ(BZ({height:n,style:BZ({flex:"none",lineHeight:1},i),viewBox:"0 0 320 320",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:q1}),o.jsx("path",{d:"M294 172.52c0 75.654-59.442 128.5-134 128.5-74.558 0-134-53.846-134-129.5 0-22.501 5-32.142 31.5-35.672 47.5-6.329 72.542-3.828 102.5-3.828 29.959-.001 72.556-1.271 102.5 3.828 24.5 4.171 30 8.671 31.5 36.672z",fill:"#BFBFBF"}),o.jsx("path",{d:"M159.75 242.51c-28.25 0-35.75 3.5-35.75 3.5s3.5 27 35.75 27 35.75-27 35.75-27-7.5-3.5-35.75-3.5z",fill:"#4F4F4F"}),o.jsx("ellipse",{cx:"160.499",cy:"148.517",fill:"#838383",rx:"111.5",ry:"11.5"}),o.jsx("path",{d:"M135.503 160.013c.633-14.972-.483-22.788-5.5-36.443 0 0 9.5-12.056 27-12.056s30 3.064 30 3.064c-3.028 16.793-3.182 26.921-2.5 45.435h-49z",fill:"#E1E1E1"}),o.jsx("path",{d:"M119.191 234.294c14.742-7.076 24.811-21.51 24.811-39.273 0-25.406-20.595-48-46-48s-47 19.594-47 45c0 13.983 6.542 26.812 16.662 35.521 5.893-2.245 12.652-3.521 19.838-3.521 12.705 0 24.077 3.989 31.689 10.273zM200.813 234.294c-14.742-7.076-24.811-21.51-24.811-39.273 0-25.406 20.595-48 46-48s47 19.594 47 45c0 13.983-6.543 26.812-16.662 35.521-5.893-2.245-12.652-3.521-19.838-3.521-12.705 0-24.077 3.989-31.689 10.273z",fill:"#fff"}),o.jsx("path",{d:"M219 221.012c-15.464 0-28-12.536-28-28s12.536-28 28-28 28 12.536 28 28-12.536 28-28 28zM101 221.012c15.464 0 28-12.536 28-28s-12.536-28-28-28-28 12.536-28 28 12.536 28 28 28z",fill:"#1A1A1A"}),o.jsx("path",{d:"M172.997 19.016c-14.027 0-19.5-11.5-41-11-23.394 0-34 13-45.5 23-1.958 1.702-11.5 7-16 9-19.683 8.748-34.5 21.5-34.5 40.5 0 20.711 17.461 37.5 39 37.5 3.537 0 6.963-.453 10.22-1.301 8.7 10.539 22.179 16.658 37.28 17.301 23.5 1 31-15.25 44.5-8.5 9.259 4.629 13.83 8.5 28.5 8.5 17.108 0 25.057-5.233 30-11 9-10.5 22.879-4 31.5-4 18.778 0 34-14.551 34-32.5 0-17.95-15.222-32.5-34-32.5-5.15 0-14.856 1.27-17-7-3.5-13.5-20.148-29-44-29-9.318 0-17.691 1-23 1z",fill:"#838383"}),o.jsx("circle",{cx:"73.498",cy:"20.517",fill:"#838383",r:"9.5"}),o.jsx("circle",{cx:"266.502",cy:"49.516",fill:"#C8C8C8",r:"15.5"}),o.jsx("path",{d:"M132.232 244.111c5.483-.823 14.191-1.601 27.515-1.601 12.212 0 20.546.654 26.073 1.396-1.542 5.861-12.963 8.104-26.823 8.104-13.698 0-25.013-2.191-26.765-7.899z",fill:"#fff"}),o.jsx("path",{d:"M160.006 290.016c20.099 0 23.305-20.488 23.927-25.61.478-4.146-1.675-6.244-4.02-7.659-2.345-1.414-9.379-2.731-19.907-2.731-10.527 0-17.514 1.317-19.906 2.731-2.393 1.415-4.546 3.513-4.02 7.659.622 5.122 3.828 25.61 23.926 25.61z",fill:"#838383"}),o.jsx("path",{d:"M171.694 129.744c-5.721-3.89-13.954-4.248-19.786-.526-7.724 4.929-16.971 7.798-26.91 7.798-27.062 0-49-21.267-49-47.5 0-26.234 21.938-47.5 49-47.5 13.628 0 25.956 5.392 34.838 14.097 4.948 4.85 13.088 6.24 19.498 3.609a42.502 42.502 0 0116.164-3.166c22.92 0 41.5 18.012 41.5 40.23 0 22.218-18.58 40.23-41.5 40.23-8.856 0-17.065-2.69-23.804-7.272z",fill:"#C8C8C8"}),o.jsx("path",{d:"M55.002 124.021c8.837 0 16-7.164 16-16 0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.836 7.163 16 16 16zM205.502 120.021c7.456 0 13.5-6.045 13.5-13.5 0-7.456-6.044-13.5-13.5-13.5s-13.5 6.044-13.5 13.5c0 7.455 6.044 13.5 13.5 13.5z",fill:"#4F4F4F"})]}))});function dw(e){"@babel/helpers - typeof";return dw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dw(e)}var iBr=["size","style"];function ywe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function FZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cBr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ott=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lBr(e,iBr);return o.jsxs("svg",FZ(FZ({fill:"currentColor",fillRule:"evenodd",height:n,style:FZ({flex:"none",lineHeight:1},i),viewBox:"0 0 126 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:q1}),o.jsx("path",{d:"M2 21.736V1.23h5.264v15.907h8.88v4.6H2zM24.635 22c-1.578 0-2.978-.352-4.2-1.055a7.746 7.746 0 01-2.899-2.9c-.69-1.25-1.036-2.675-1.036-4.277 0-1.601.345-3.017 1.036-4.247a7.531 7.531 0 012.815-2.824l.083-.047c1.223-.703 2.623-1.055 4.2-1.055 1.578 0 2.978.352 4.201 1.055a7.3 7.3 0 012.898 2.87c.691 1.231 1.037 2.647 1.037 4.248 0 1.602-.346 3.027-1.037 4.277a7.5 7.5 0 01-2.898 2.9c-1.223.703-2.623 1.055-4.2 1.055zm0-4.424c.584 0 1.098-.146 1.541-.439.462-.293.825-.723 1.09-1.289.267-.586.4-1.279.4-2.08 0-.8-.134-1.474-.4-2.021-.255-.545-.6-.963-1.037-1.255l-.052-.034c-.444-.293-.957-.44-1.542-.44-.568 0-1.081.147-1.542.44-.444.293-.807.723-1.09 1.289-.266.547-.4 1.22-.4 2.021 0 .801.134 1.494.4 2.08.283.566.646.996 1.09 1.29.46.292.974.438 1.542.438zM39.629 0v7.25a4.57 4.57 0 01.877-.776c.869-.586 1.915-.879 3.138-.879 1.311 0 2.498.332 3.562.996 1.056.649 1.892 1.567 2.508 2.756l.044.086c.638 1.21.957 2.656.957 4.335 0 1.7-.319 3.164-.957 4.395-.62 1.21-1.47 2.157-2.552 2.841-1.064.664-2.251.996-3.563.996-1.293 0-2.374-.293-3.243-.879a4.445 4.445 0 01-1.01-.97v1.585h-4.812V0h5.051zm2.951 10.019c-.567 0-1.081.146-1.542.44-.443.292-.806.722-1.09 1.288-.266.547-.399 1.22-.399 2.021 0 .801.133 1.494.4 2.08.283.566.646.996 1.09 1.29.46.292.974.438 1.541.438s1.072-.146 1.516-.439c.46-.293.824-.723 1.09-1.289.283-.586.425-1.279.425-2.08 0-.8-.142-1.474-.425-2.021-.256-.545-.602-.963-1.038-1.255l-.053-.034a2.685 2.685 0 00-1.515-.44zm14.13 5.185l.012.045c.068.266.16.515.276.746a3.228 3.228 0 001.276 1.318c.55.293 1.205.44 1.967.44.709 0 1.312-.108 1.808-.323a5.53 5.53 0 001.417-.963l.098-.091 2.659 3.046a6.877 6.877 0 01-2.552 1.934c-1.01.43-2.207.644-3.59.644-1.7 0-3.19-.352-4.466-1.055a7.849 7.849 0 01-2.95-2.929c-.692-1.25-1.038-2.666-1.038-4.248 0-1.582.337-2.988 1.01-4.218.676-1.222 1.597-2.173 2.764-2.853l.081-.047c1.205-.703 2.561-1.055 4.068-1.055 1.383 0 2.648.307 3.795.92l.086.047c1.17.625 2.1 1.553 2.792 2.783.691 1.23 1.037 2.724 1.037 4.482 0 .174-.008.37-.022.59l-.005.084-.023.315-.03.388H56.71zm2.866-5.654c-.602 0-1.134.146-1.595.44-.443.292-.788.712-1.037 1.259-.056.12-.106.244-.15.374-.063.19-.113.392-.15.604l-.008.047h5.897l-.002-.014a3.482 3.482 0 00-.29-.973l-.033-.067a2.872 2.872 0 00-1.008-1.195l-.055-.036c-.443-.293-.966-.44-1.569-.44zM74.56 1.23v7.705h7.178V1.23h5.264v20.506h-5.264V13.74H74.56v7.997h-5.264V1.23h5.264zM96.005 22c-1.17 0-2.224-.254-3.163-.762-.922-.507-1.649-1.298-2.18-2.372-.514-1.094-.771-2.471-.771-4.131V5.859h5.05v7.968c0 1.23.205 2.109.612 2.636.426.528 1.02.791 1.782.791.496 0 .948-.127 1.355-.38.408-.254.736-.655.984-1.201.248-.567.372-1.29.372-2.168V5.859h5.051v15.877h-4.812l.001-1.66a5.04 5.04 0 01-1.224 1.075c-.939.566-1.958.849-3.057.849zM112.87 0v7.25c.265-.302.558-.56.878-.776.868-.586 1.914-.879 3.137-.879 1.311 0 2.499.332 3.562.996 1.056.649 1.892 1.567 2.509 2.756l.043.086c.638 1.21.957 2.656.957 4.335 0 1.7-.319 3.164-.957 4.395-.62 1.21-1.471 2.157-2.552 2.841-1.063.664-2.251.996-3.562.996-1.294 0-2.375-.293-3.244-.879a4.45 4.45 0 01-1.01-.969v1.584h-4.812V0h5.051zm2.951 10.019c-.567 0-1.081.146-1.542.44-.443.292-.806.722-1.09 1.288-.265.547-.398 1.22-.398 2.021 0 .801.133 1.494.398 2.08.284.566.647.996 1.09 1.29.461.292.975.438 1.542.438.568 0 1.073-.146 1.516-.439.461-.293.824-.723 1.09-1.289.283-.586.425-1.279.425-2.08 0-.8-.142-1.474-.425-2.021-.256-.545-.602-.963-1.038-1.255l-.052-.034a2.685 2.685 0 00-1.516-.44z"})]}))});function hw(e){"@babel/helpers - typeof";return hw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hw(e)}var uBr=["type"];function gwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pBr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yBr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gBr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=fBr(e,uBr),a=n==="color"?F3e:att;return o.jsx(Be,pBr({Icon:a,Text:ott,"aria-label":q1,spaceMultiple:$Lr,textMultiple:ALr},i))});function fw(e){"@babel/helpers - typeof";return fw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fw(e)}var bBr=["size","style"];function bwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function UZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kBr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wBr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jBr(e,bBr);return o.jsxs("svg",UZ(UZ({height:n,style:UZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:q1}),o.jsx("image",{height:"24",href:"https://registry.npmmirror.com/@lobehub/assets-logo/1.0.0/files/assets/logo-3d.webp",width:"24"})]}))}),Lc=att;Lc.Morden=wBr;Lc.Color=F3e;Lc.Text=ott;Lc.Combine=gBr;Lc.Avatar=XLr;Lc.colorPrimary=itt;Lc.title=q1;var v4="ModelScope",PBr=.6,SBr=.2,stt="#624AFF",_Br=stt,CBr="#fff",TBr=.75;function yw(e){"@babel/helpers - typeof";return yw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yw(e)}var ABr=["size","style"];function vwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zBr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var U3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=EBr(e,ABr);return o.jsxs("svg",KZ(KZ({fill:"currentColor",fillRule:"evenodd",height:n,style:KZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:v4}),o.jsx("path",{d:"M2.667 5.3H8v2.667H5.333v2.666H2.667V8.467H.5v2.166h2.167V13.3H0V7.967h2.667V5.3zM2.667 13.3h2.666v2.667H8v2.666H2.667V13.3zM8 10.633h2.667V13.3H8v-2.667zM13.333 13.3v2.667h-2.666V13.3h2.666zM13.333 13.3v-2.667H16V13.3h-2.667z"}),o.jsx("path",{clipRule:"evenodd",d:"M21.333 13.3v-2.667h-2.666V7.967H16V5.3h5.333v2.667H24V13.3h-2.667zm0-2.667H23.5V8.467h-2.167v2.166z"}),o.jsx("path",{d:"M21.333 13.3v5.333H16v-2.666h2.667V13.3h2.666z"})]}))});function gw(e){"@babel/helpers - typeof";return gw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gw(e)}function Owe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function DBr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qBr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ltt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=WBr(e,UBr);return o.jsxs("svg",VZ(VZ({height:n,style:VZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:v4}),o.jsx("path",{d:"M0 7.967h2.667v2.667H0zM8 10.633h2.667V13.3H8z",fill:"#36CED0"}),o.jsx("path",{d:"M0 10.633h2.667V13.3H0zM2.667 13.3h2.666v2.667H8v2.666H2.667V13.3zM2.667 5.3H8v2.667H5.333v2.666H2.667V5.3zM10.667 13.3h2.667v2.667h-2.667z",fill:"#624AFF"}),o.jsx("path",{d:"M24 7.967h-2.667v2.667H24zM16 10.633h-2.667V13.3H16z",fill:"#36CED0"}),o.jsx("path",{d:"M24 10.633h-2.667V13.3H24zM21.333 13.3h-2.666v2.667H16v2.666h5.333V13.3zM21.333 5.3H16v2.667h2.667v2.666h2.666V5.3z",fill:"#624AFF"})]}))});function vw(e){"@babel/helpers - typeof";return vw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vw(e)}var GBr=["size","style"];function jwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ZBr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ctt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=QBr(e,GBr);return o.jsxs("svg",HZ(HZ({fill:"currentColor",fillRule:"evenodd",height:n,style:HZ({flex:"none",lineHeight:1},i),viewBox:"0 0 146 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:v4}),o.jsx("path",{clipRule:"evenodd",d:"M28.069 6.654v12.692h11V6.654h-11zm3.808 9.942h3.385V9.404h-3.385v7.192zm60.041-9.942v12.692h10.155v-2.75h-6.345V9.404h6.345v-2.75H91.918zm12.792 0v12.692h11.001V6.654H104.71zm3.808 9.942h3.385V9.404h-3.385v7.192zm10.185-9.942V24h3.808v-4.654h7.193V6.654h-11.001zm3.808 9.942h3.385V9.404h-3.385v7.192zM49.445 6.654h-7.193v12.692h11.001V2h-3.808v4.654zm-3.385 9.942h3.385V9.404H46.06v7.192zm24.913 2.75h3.808V2h-3.808v17.346zM56.531 6.654v12.798h11v-2.856H60.34v-2.115h7.193V6.654H56.53zm3.808 5.077h3.384V9.404H60.34v2.327zm76.313.053h3.385v-2.38h-3.385v2.38zm-3.808-5.13v12.692h11.001v-2.75h-7.193v-2.062h7.193v-7.88h-11.001zM78.047 3.89v8.818h7.194v3.888h-7.194v2.75h11.002V9.958h-7.195V6.64h7.195V3.89H78.047zm-72.239.226v7.615H2v3.808h3.808v3.807h3.808V15.54H5.808V11.73h3.808V7.923h3.805V4.116H5.808zm7.615 11.422h3.808V7.923h-3.808v7.615zm3.81-11.422v3.807h3.808v11.423h3.809V4.116h-7.617z"})]}))});function Ow(e){"@babel/helpers - typeof";return Ow=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ow(e)}var eFr=["type"];function kwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tFr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oFr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sFr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=aFr(e,eFr),a=n==="color"?ltt:U3e;return o.jsx(Be,tFr({Icon:a,Text:ctt,"aria-label":v4,spaceMultiple:SBr,textMultiple:PBr},i))}),Lu=U3e;Lu.Color=ltt;Lu.Text=ctt;Lu.Combine=sFr;Lu.Avatar=FBr;Lu.colorPrimary=stt;Lu.title=v4;var sW="Nebius",utt="#DAFF33",lFr=utt,cFr="#052b42",uFr=.6;function xw(e){"@babel/helpers - typeof";return xw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xw(e)}var pFr=["size","style"];function wwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yFr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ptt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=fFr(e,pFr);return o.jsxs("svg",WZ(WZ({fill:"currentColor",fillRule:"evenodd",height:n,style:WZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:sW}),o.jsx("path",{d:"M20 2.306v16.797s4-.242 4-4.815V2.306h-4zM4 22.001V5.204s-4 .242-4 4.816V22h4z"}),o.jsx("path",{d:"M16.318 16.51L11.286 4.94c-.824-1.872-2.168-2.926-4.077-2.926-1.908 0-3.211 1.54-3.211 3.19 0 0 2.405-.333 3.68 2.593l5.036 11.57c.821 1.87 2.168 2.926 4.075 2.926 1.905 0 3.211-1.541 3.211-3.19 0 0-2.406.333-3.682-2.594z"})]}))});function jw(e){"@babel/helpers - typeof";return jw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jw(e)}function Pwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gFr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function CFr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var TFr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_Fr(e,kFr);return o.jsxs("svg",qZ(qZ({fill:"currentColor",fillRule:"evenodd",height:n,style:qZ({flex:"none",lineHeight:1},i),viewBox:"0 0 137 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:sW}),o.jsx("path",{d:"M82.404 2.286h-3.97V21.71h3.97V2.286z"}),o.jsx("path",{clipRule:"evenodd",d:"M50.337 5.96V2.287H30.083v19.426h20.254V18.04H34.051v-4.218h14.52v-3.675h-14.52V5.961h16.286zm15.554-3.658l-.005-.013H54.395v19.423h12.69v.005c5.852 0 7.763-2.234 7.763-5.502 0-2.807-2.106-4.293-3.163-4.609 1.062-.698 1.942-2.035 1.942-4.019 0-4.513-4.345-5.264-7.734-5.285h-.002zm.704 3.654h-8.23v4.276h8.774c1.075-.012 2.678-.385 2.678-1.997s-1.4-2.28-3.22-2.28l-.002.001zm.487 7.719h-8.72v4.363h8.774c1.835-.005 3.605-.315 3.605-2.15 0-1.834-1.95-2.203-3.66-2.203v-.01z"}),o.jsx("path",{d:"M133.692 12.39c-1.996-1.597-3.7-1.732-7.06-2.074-.387-.032-5.854-.486-6.267-.523-3.738-.344-3.47-2.032-3.47-2.032 0-1.866 3.775-2.015 3.775-2.015 3.133-.313 9.265-.223 9.648 2.533h4.341v-.002c-.389-5.438-7.152-6.222-11.492-6.277-2.876.072-6.008.245-8.497 1.855-2.789 1.832-2.514 5.481-.766 7.117.681.59 1.713 1.397 3.832 1.792.975.179 2.572.416 4.761.571 0 0 3.496.213 4.245.272 1.115.087 3.746.226 3.959 2.14.227 2.042-3.302 2.633-6.926 2.633-1.587-.011-3.204-.07-4.874-.537-1.413-.402-2.224-1.228-2.359-2.605h-4.292c-.006 5.853 6.676 6.76 11.342 6.76 3.178-.076 6.623-.298 9.378-2.056 3.033-1.98 2.717-5.825.719-7.555l.003.002zM91.034 2.285h-4.202v9.896c0 2.739 2.211 4.179 4.66 4.937-.367-1.918-.46-4.229-.46-5.42V2.285h.002zm18.038 9.896V2.286h-4.202v9.412c0 1.194-.094 3.503-.461 5.421 2.45-.758 4.661-2.2 4.661-4.937h.002zm-11.13 5.764c-4.13 0-6.45-.827-6.45-.827a10.9 10.9 0 00.4 1.553c.703 2.014 2.573 3.291 6.059 3.291s5.355-1.277 6.059-3.29c.161-.458.292-.99.399-1.554 0 0-2.286.827-6.467.827zM21.712 2.3v16.555s3.943-.238 3.943-4.745V2.3h-3.943zM5.942 21.712V5.157S2 5.395 2 9.903v11.809h3.943z"}),o.jsx("path",{d:"M18.084 16.3l-4.96-11.403c-.813-1.845-2.138-2.884-4.019-2.884-1.88 0-3.165 1.518-3.165 3.144 0 0 2.371-.329 3.628 2.556l4.963 11.403c.81 1.842 2.137 2.884 4.017 2.884 1.877 0 3.165-1.519 3.165-3.145 0 0-2.372.329-3.63-2.556z"})]}))}),O4=ptt;O4.Text=TFr;O4.Avatar=jFr;O4.colorPrimary=utt;O4.title=sW;var Mp="New API",mtt="#dd2e57",AFr=.8,$Fr=.3,IFr="#fff",MFr=mtt,EFr=.7;function ww(e){"@babel/helpers - typeof";return ww=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ww(e)}var zFr=["size","style"];function _we(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GZ(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function HFr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var K3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=VFr(e,zFr),s=dn(Mp,3),l=LFr(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",GZ(GZ({height:n,style:GZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mp}),o.jsx("path",{d:"M23.078 16.34c-.506 1.323-1.198 2.519-2.117 3.562-2.378 2.696-5.374 4.057-8.971 4.098a.037.037 0 01-.024-.01.041.041 0 01-.013-.023.041.041 0 01.003-.025.037.037 0 01.019-.019c1.886-.779 3.454-1.973 4.625-3.639a10.148 10.148 0 001.626-3.677c.217-.98.33-1.955.282-2.942-.048-1.018-.152-1.601-.484-2.565-.386-1.12-.915-2.16-1.627-3.089-.883-1.154-1.876-1.87-2.9-2.779-.995-.88-2.19-2.623-1.059-3.754.384-.384.997-.59 1.838-.621 2.478-.09 5.011 1.636 6.597 3.453.75.86 1.38 1.798 1.865 2.837.486 1.041.814 2.122.978 3.246.133.915.117 1.441.092 2.365a10.82 10.82 0 01-.73 3.582z",fill:c.fill}),o.jsx("path",{d:"M11.86.01a.041.041 0 01.009.049.038.038 0 01-.018.018C9.964.856 8.396 2.05 7.225 3.716a10.148 10.148 0 00-1.626 3.678c-.217.979-.33 1.955-.283 2.941.049 1.018.154 1.601.486 2.565.385 1.12.914 2.16 1.626 3.088.883 1.154 1.876 1.872 2.9 2.78.995.88 2.19 2.622 1.059 3.753-.385.385-.997.591-1.838.622-2.478.089-5.011-1.636-6.597-3.454-.75-.86-1.38-1.797-1.865-2.837a11.591 11.591 0 01-.978-3.246c-.133-.914-.117-1.44-.091-2.364.034-1.225.284-2.416.73-3.582.504-1.323 1.197-2.52 2.116-3.562C5.241 1.402 8.238.04 11.835 0c.009 0 .018.004.024.01z",fill:u.fill}),o.jsx("path",{d:"M8.721 11.903l2.455-.708.72-2.48a.066.066 0 01.127.002l.58 2.26c.776.437 1.65.755 2.622.956a.05.05 0 01.028.075.05.05 0 01-.024.019l-2.382.709a.163.163 0 00-.109.108l-.72 2.444a.034.034 0 01-.031.027.034.034 0 01-.034-.024l-.713-2.395a.183.183 0 00-.128-.128l-2.39-.705a.084.084 0 01-.044-.13.084.084 0 01.043-.03z",fill:p.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"17.889",x2:"17.889",y1:".854",y2:"24",children:[o.jsx("stop",{stopColor:"#F85EAD"}),o.jsx("stop",{offset:"1",stopColor:"#FD75FD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"5.936",x2:"5.936",y1:"0",y2:"23.146",children:[o.jsx("stop",{offset:".332",stopColor:"#11F5EF"}),o.jsx("stop",{offset:"1",stopColor:"#C738FB"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"11.961",x2:"11.961",y1:"8.666",y2:"15.315",children:[o.jsx("stop",{offset:".332",stopColor:"#11F5EF"}),o.jsx("stop",{offset:"1",stopColor:"#C738FB"})]})]})]}))});function Pw(e){"@babel/helpers - typeof";return Pw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pw(e)}function Twe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WFr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nUr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rUr(e,QFr);return o.jsxs("svg",JZ(JZ({fill:"currentColor",fillRule:"evenodd",height:n,style:JZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mp}),o.jsx("path",{d:"M23.078 16.34c-.506 1.323-1.198 2.519-2.117 3.562-2.378 2.696-5.374 4.057-8.971 4.098a.037.037 0 01-.024-.01.041.041 0 01-.013-.023.041.041 0 01.003-.025.037.037 0 01.019-.019c1.886-.779 3.454-1.973 4.625-3.639a10.148 10.148 0 001.626-3.677c.217-.98.33-1.955.282-2.942-.048-1.018-.152-1.601-.484-2.565-.386-1.12-.915-2.16-1.627-3.089-.883-1.154-1.876-1.87-2.9-2.779-.995-.88-2.19-2.623-1.059-3.754.384-.384.997-.59 1.838-.621 2.478-.09 5.011 1.636 6.597 3.453.75.86 1.38 1.798 1.865 2.837.486 1.041.814 2.122.978 3.246.133.915.117 1.441.092 2.365a10.82 10.82 0 01-.73 3.582z"}),o.jsx("path",{d:"M11.86.01a.041.041 0 01.009.049.038.038 0 01-.018.018C9.964.856 8.396 2.05 7.225 3.716a10.148 10.148 0 00-1.626 3.678c-.217.979-.33 1.955-.283 2.941.049 1.018.154 1.601.486 2.565.385 1.12.914 2.16 1.626 3.088.883 1.154 1.876 1.872 2.9 2.78.995.88 2.19 2.622 1.059 3.753-.385.385-.997.591-1.838.622-2.478.089-5.011-1.636-6.597-3.454-.75-.86-1.38-1.797-1.865-2.837a11.591 11.591 0 01-.978-3.246c-.133-.914-.117-1.44-.091-2.364.034-1.225.284-2.416.73-3.582.504-1.323 1.197-2.52 2.116-3.562C5.241 1.402 8.238.04 11.835 0c.009 0 .018.004.024.01z"}),o.jsx("path",{d:"M8.721 11.903l2.455-.708.72-2.48a.066.066 0 01.127.002l.58 2.26c.776.437 1.65.755 2.622.956a.05.05 0 01.028.075.05.05 0 01-.024.019l-2.382.709a.163.163 0 00-.109.108l-.72 2.444a.034.034 0 01-.031.027.034.034 0 01-.034-.024l-.713-2.395a.183.183 0 00-.128-.128l-2.39-.705a.084.084 0 01-.044-.13.084.084 0 01.043-.03z"})]}))});function _w(e){"@babel/helpers - typeof";return _w=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_w(e)}var iUr=["size","style"];function $we(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cUr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var htt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lUr(e,iUr);return o.jsxs("svg",YZ(YZ({fill:"currentColor",fillRule:"nonzero",height:n,style:YZ({flex:"none",lineHeight:1},i),viewBox:"0 0 107 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Mp}),o.jsx("path",{d:"M104.859 2v19.712h-3.571V2h3.571zM84.388 21.712V2h7.391c1.515 0 2.785.282 3.812.847 1.033.565 1.813 1.341 2.339 2.33.532.981.799 2.098.799 3.349 0 1.264-.266 2.387-.8 3.369-.532.981-1.318 1.755-2.357 2.32-1.04.558-2.32.837-3.84.837h-4.9v-2.936h4.418c.886 0 1.61-.154 2.175-.462a2.915 2.915 0 001.252-1.27c.276-.54.413-1.159.413-1.858 0-.7-.137-1.316-.413-1.848-.27-.533-.69-.947-1.261-1.242-.565-.301-1.293-.452-2.185-.452h-3.273v16.728h-3.57zM67.847 21.712h-3.812L70.975 2h4.408l6.95 19.712H78.52l-5.265-15.67h-.154l-5.255 15.67zm.125-7.729h10.395v2.869H67.972v-2.869zM39.89 21.712L35.713 6.928h3.551l2.6 10.395h.134l2.656-10.395h3.513l2.657 10.337h.144l2.56-10.337h3.562l-4.187 14.784h-3.629l-2.772-9.991H46.3l-2.772 9.99H39.89zM27.94 22c-1.483 0-2.763-.308-3.841-.924-1.072-.622-1.896-1.501-2.474-2.637-.578-1.142-.866-2.486-.866-4.033 0-1.52.288-2.855.866-4.004.584-1.155 1.399-2.053 2.445-2.695 1.046-.648 2.274-.972 3.686-.972.911 0 1.771.147 2.58.443a5.83 5.83 0 012.156 1.347c.629.61 1.123 1.386 1.482 2.33.36.936.539 2.053.539 3.349v1.068H22.395v-2.348h8.778c-.006-.668-.15-1.261-.433-1.78a3.15 3.15 0 00-1.184-1.242c-.5-.302-1.084-.453-1.752-.453-.712 0-1.337.173-1.877.52-.539.34-.959.79-1.26 1.347a3.877 3.877 0 00-.453 1.82v2.05c0 .86.157 1.597.472 2.213.314.61.754 1.078 1.319 1.406.564.32 1.225.481 1.982.481.507 0 .966-.07 1.377-.212.41-.147.766-.362 1.068-.645.302-.282.53-.632.683-1.049l3.254.366a5.071 5.071 0 01-1.175 2.252c-.57.636-1.302 1.13-2.194 1.482-.892.347-1.912.52-3.06.52zM18.199 2v19.712h-3.176L5.735 8.285H5.57v13.427H2V2h3.196l9.278 13.437h.173V2H18.2z"})]}))});function Cw(e){"@babel/helpers - typeof";return Cw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Cw(e)}var uUr=["type"];function Iwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pUr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yUr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gUr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=fUr(e,uUr),a=n==="color"?K3e:dtt;return o.jsx(Be,pUr({Icon:a,Text:htt,"aria-label":Mp,spaceMultiple:$Fr,textMultiple:AFr},i))}),Bu=dtt;Bu.Color=K3e;Bu.Text=htt;Bu.Combine=gUr;Bu.Avatar=XFr;Bu.colorPrimary=mtt;Bu.title=Mp;var x4="Novita AI",bUr=.7,vUr=.25,ftt="#23D57C",OUr=ftt,xUr="#000",jUr=.75;function Tw(e){"@babel/helpers - typeof";return Tw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tw(e)}var kUr=["size","style"];function Mwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function XZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function CUr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var V3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_Ur(e,kUr);return o.jsxs("svg",XZ(XZ({fill:"currentColor",fillRule:"evenodd",height:n,style:XZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:x4}),o.jsx("path",{clipRule:"evenodd",d:"M9.167 4.17v5.665L0 19.003h9.167v-5.666l5.666 5.666H24L9.167 4.17z"})]}))});function Aw(e){"@babel/helpers - typeof";return Aw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Aw(e)}function Ewe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TUr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function BUr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ytt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=LUr(e,zUr);return o.jsxs("svg",QZ(QZ({height:n,style:QZ({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:x4}),o.jsx("path",{clipRule:"evenodd",d:"M9.167 4.17v5.665L0 19.003h9.167v-5.666l5.666 5.666H24L9.167 4.17z",fill:"#23D57C",fillRule:"evenodd"})]}))});function Iw(e){"@babel/helpers - typeof";return Iw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Iw(e)}var FUr=["size","style"];function Dwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ZZ(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function WUr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=HUr(e,FUr);return o.jsxs("svg",ZZ(ZZ({fill:"currentColor",fillRule:"evenodd",height:n,style:ZZ({flex:"none",lineHeight:1},i),viewBox:"0 0 92 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:x4}),o.jsx("path",{clipRule:"evenodd",d:"M68.236 18.3h5.11v3.228H69.29c-2.838 0-4.623-1.56-4.623-4.466V8.476h-2.892V5.22h2.892l.838-4.279h2.704v4.279h5.136v3.256h-5.11v9.822zM7.84 0l7.434 16.576h.217V0h3.865v21.528h-5.84L6.083 4.952h-.216v16.576H2V0h5.84zm21.438 21.851c-4.731 0-7.759-3.31-7.759-8.45 0-5.14 2.974-8.503 7.76-8.503 4.784 0 7.704 3.229 7.704 8.504 0 5.274-2.974 8.45-7.705 8.45zm0-3.229c2.11 0 3.866-.727 3.92-2.799V10.98c0-2.126-1.784-2.853-3.92-2.853s-3.974.727-3.974 2.853v4.843c.054 2.1 1.865 2.8 3.974 2.8zM41.12 5.194l4.217 12.916h.216L49.77 5.194h3.893L47.85 21.5h-4.813L37.252 5.194H41.12zm14.545.027h3.569v16.307h-3.57V5.221zM55.447 0h4.001v3.068h-4V0zm26.657 21.878c-4.353 0-7.137-3.31-7.137-8.476 0-5.167 2.73-8.477 7.137-8.477 2.055 0 3.731.807 4.732 2.314h.216l.703-2.018h2.703v16.307h-2.703l-.703-1.965h-.216c-1.082 1.426-2.893 2.314-4.732 2.314v.001zm.73-3.256c2.136 0 4-.673 4.054-2.799V10.98c0-2.18-1.947-2.8-4.135-2.8-2.19 0-4.001.674-4.001 2.8v4.843c.054 2.153 1.92 2.8 4.082 2.8z"})]}))});function Mw(e){"@babel/helpers - typeof";return Mw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Mw(e)}var qUr=["type"];function Rwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GUr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ZUr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eKr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=QUr(e,qUr),a=n==="color"?ytt:V3e;return o.jsx(Be,GUr({Icon:a,Text:gtt,"aria-label":x4,spaceMultiple:vUr,textMultiple:bUr},i))}),Fu=V3e;Fu.Color=ytt;Fu.Text=gtt;Fu.Combine=eKr;Fu.Avatar=EUr;Fu.colorPrimary=ftt;Fu.title=x4;var DL="Ollama",tKr=.6,rKr=.1,btt="#fff",nKr=btt,iKr="#000",aKr=.75;function Ew(e){"@babel/helpers - typeof";return Ew=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ew(e)}var oKr=["size","style"];function Nwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pKr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var H3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uKr(e,oKr);return o.jsxs("svg",eee(eee({fill:"currentColor",fillRule:"evenodd",height:n,style:eee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:DL}),o.jsx("path",{d:"M7.905 1.09c.216.085.411.225.588.41.295.306.544.744.734 1.263.191.522.315 1.1.362 1.68a5.054 5.054 0 012.049-.636l.051-.004c.87-.07 1.73.087 2.48.474.101.053.2.11.297.17.05-.569.172-1.134.36-1.644.19-.52.439-.957.733-1.264a1.67 1.67 0 01.589-.41c.257-.1.53-.118.796-.042.401.114.745.368 1.016.737.248.337.434.769.561 1.287.23.934.27 2.163.115 3.645l.053.04.026.019c.757.576 1.284 1.397 1.563 2.35.435 1.487.216 3.155-.534 4.088l-.018.021.002.003c.417.762.67 1.567.724 2.4l.002.03c.064 1.065-.2 2.137-.814 3.19l-.007.01.01.024c.472 1.157.62 2.322.438 3.486l-.006.039a.651.651 0 01-.747.536.648.648 0 01-.54-.742c.167-1.033.01-2.069-.48-3.123a.643.643 0 01.04-.617l.004-.006c.604-.924.854-1.83.8-2.72-.046-.779-.325-1.544-.8-2.273a.644.644 0 01.18-.886l.009-.006c.243-.159.467-.565.58-1.12a4.229 4.229 0 00-.095-1.974c-.205-.7-.58-1.284-1.105-1.683-.595-.454-1.383-.673-2.38-.61a.653.653 0 01-.632-.371c-.314-.665-.772-1.141-1.343-1.436a3.288 3.288 0 00-1.772-.332c-1.245.099-2.343.801-2.67 1.686a.652.652 0 01-.61.425c-1.067.002-1.893.252-2.497.703-.522.39-.878.935-1.066 1.588a4.07 4.07 0 00-.068 1.886c.112.558.331 1.02.582 1.269l.008.007c.212.207.257.53.109.785-.36.622-.629 1.549-.673 2.44-.05 1.018.186 1.902.719 2.536l.016.019a.643.643 0 01.095.69c-.576 1.236-.753 2.252-.562 3.052a.652.652 0 01-1.269.298c-.243-1.018-.078-2.184.473-3.498l.014-.035-.008-.012a4.339 4.339 0 01-.598-1.309l-.005-.019a5.764 5.764 0 01-.177-1.785c.044-.91.278-1.842.622-2.59l.012-.026-.002-.002c-.293-.418-.51-.953-.63-1.545l-.005-.024a5.352 5.352 0 01.093-2.49c.262-.915.777-1.701 1.536-2.269.06-.045.123-.09.186-.132-.159-1.493-.119-2.73.112-3.67.127-.518.314-.95.562-1.287.27-.368.614-.622 1.015-.737.266-.076.54-.059.797.042zm4.116 9.09c.936 0 1.8.313 2.446.855.63.527 1.005 1.235 1.005 1.94 0 .888-.406 1.58-1.133 2.022-.62.375-1.451.557-2.403.557-1.009 0-1.871-.259-2.493-.734-.617-.47-.963-1.13-.963-1.845 0-.707.398-1.417 1.056-1.946.668-.537 1.55-.849 2.485-.849zm0 .896a3.07 3.07 0 00-1.916.65c-.461.37-.722.835-.722 1.25 0 .428.21.829.61 1.134.455.347 1.124.548 1.943.548.799 0 1.473-.147 1.932-.426.463-.28.7-.686.7-1.257 0-.423-.246-.89-.683-1.256-.484-.405-1.14-.643-1.864-.643zm.662 1.21l.004.004c.12.151.095.37-.056.49l-.292.23v.446a.375.375 0 01-.376.373.375.375 0 01-.376-.373v-.46l-.271-.218a.347.347 0 01-.052-.49.353.353 0 01.494-.051l.215.172.22-.174a.353.353 0 01.49.051zm-5.04-1.919c.478 0 .867.39.867.871a.87.87 0 01-.868.871.87.87 0 01-.867-.87.87.87 0 01.867-.872zm8.706 0c.48 0 .868.39.868.871a.87.87 0 01-.868.871.87.87 0 01-.867-.87.87.87 0 01.867-.872zM7.44 2.3l-.003.002a.659.659 0 00-.285.238l-.005.006c-.138.189-.258.467-.348.832-.17.692-.216 1.631-.124 2.782.43-.128.899-.208 1.404-.237l.01-.001.019-.034c.046-.082.095-.161.148-.239.123-.771.022-1.692-.253-2.444-.134-.364-.297-.65-.453-.813a.628.628 0 00-.107-.09L7.44 2.3zm9.174.04l-.002.001a.628.628 0 00-.107.09c-.156.163-.32.45-.453.814-.29.794-.387 1.776-.23 2.572l.058.097.008.014h.03a5.184 5.184 0 011.466.212c.086-1.124.038-2.043-.128-2.722-.09-.365-.21-.643-.349-.832l-.004-.006a.659.659 0 00-.285-.239h-.004z"})]}))});function zw(e){"@babel/helpers - typeof";return zw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zw(e)}function Lwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mKr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kKr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jKr(e,bKr);return o.jsxs("svg",tee(tee({fill:"currentColor",fillRule:"evenodd",height:n,style:tee({flex:"none",lineHeight:1},i),viewBox:"0 0 87 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:DL}),o.jsx("path",{d:"M11.333 2c-2.959 0-5.272.943-6.94 2.884C2.78 6.717 2 9.09 2 12.027c0 2.911.78 5.283 2.394 7.116C6.06 21.03 8.374 22 11.333 22c2.931 0 5.244-.943 6.939-2.83 1.614-1.806 2.42-4.178 2.42-7.143s-.806-5.364-2.42-7.17C16.577 2.943 14.264 2 11.332 2zm0 2.776c1.99 0 3.523.62 4.599 1.914 1.049 1.294 1.587 3.073 1.587 5.337s-.538 4.016-1.587 5.283c-1.076 1.267-2.609 1.914-4.6 1.914-1.99 0-3.55-.674-4.625-1.995-1.05-1.294-1.56-3.019-1.56-5.202 0-2.21.51-3.935 1.56-5.23 1.102-1.347 2.636-2.02 4.626-2.02zM22.979 2v19.623h3.066V2h-3.066zm6.159 0v19.623h3.066V2h-3.066zm12.21 5.31c-1.775 0-3.173.296-4.195.943-1.21.701-1.964 1.833-2.26 3.37l3.04.242c.161-.728.564-1.267 1.156-1.617.511-.323 1.184-.458 2.044-.458 1.99 0 2.986.89 2.986 2.722v.54l-3.04.08c-2.044.054-3.63.485-4.76 1.294-1.237.835-1.829 2.048-1.829 3.612 0 1.159.43 2.102 1.29 2.857.835.728 1.964 1.105 3.417 1.105 1.21 0 2.259-.216 3.146-.62.78-.377 1.453-.89 1.99-1.59v1.833h2.852v-8.895c0-1.698-.43-2.992-1.291-3.882-.969-1.024-2.502-1.536-4.546-1.536zm2.77 7.951v.701c0 1.078-.43 1.968-1.237 2.669-.806.674-1.802 1.024-2.985 1.024-.672 0-1.21-.189-1.64-.512-.431-.324-.62-.728-.62-1.213 0-1.614 1.129-2.473 3.41-2.58l3.073-.089zM56.572 7.31c-1.344 0-2.609.593-3.765 1.806V7.687H49.74v13.936h3.066v-8.356c0-.917.269-1.725.807-2.372.538-.7 1.237-1.024 2.125-1.024 1.828 0 2.743 1.05 2.743 3.18v8.572h3.066v-8.518c0-1.024.242-1.806.78-2.372.511-.593 1.13-.862 1.883-.862 1.075 0 1.829.242 2.313.754.457.486.699 1.294.699 2.4v8.598h3.066v-9.138c0-1.536-.484-2.776-1.398-3.746-.969-.97-2.152-1.429-3.578-1.429-.941 0-1.72.162-2.34.485-.699.324-1.371.917-2.017 1.78-.887-1.51-2.34-2.265-4.384-2.265zm22.593 0c-1.775 0-3.174.296-4.196.943-1.21.701-1.963 1.833-2.26 3.37l3.04.242c.161-.728.565-1.267 1.156-1.617.511-.323 1.184-.458 2.044-.458 1.99 0 2.986.89 2.986 2.722v.54l-3.04.08c-2.043.054-3.63.485-4.76 1.294-1.237.835-1.829 2.048-1.829 3.612 0 1.159.43 2.102 1.291 2.857.834.728 1.964 1.105 3.416 1.105 1.21 0 2.26-.216 3.147-.62.78-.377 1.452-.89 1.99-1.59v1.833H85v-8.895c0-1.698-.43-2.992-1.291-3.882-.968-1.024-2.501-1.536-4.545-1.536zm2.77 7.951v.701c0 1.078-.43 1.968-1.237 2.669-.807.674-1.802 1.024-2.986 1.024-.672 0-1.21-.189-1.64-.512-.43-.324-.619-.728-.619-1.213 0-1.614 1.128-2.473 3.41-2.58l3.072-.089z"})]}))});function Rw(e){"@babel/helpers - typeof";return Rw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Rw(e)}function Fwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wKr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function BKr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var W3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=LKr(e,zKr);return o.jsxs("svg",ree(ree({fill:"currentColor",fillRule:"evenodd",height:n,style:ree({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:tm}),o.jsx("path",{clipRule:"evenodd",d:"M12.002 0C5.377 0 0 5.37 0 11.994c0 3.266 1.309 6.232 3.43 8.395v-8.383c0-2.288.893-4.447 2.51-6.063a8.513 8.513 0 016.066-2.509h.07l-.074.008c4.735 0 8.575 3.84 8.575 8.571 0 .413-.03.818-.087 1.219l-4.844-4.86A5.12 5.12 0 0012.01 6.87a5.126 5.126 0 00-3.637 1.503 5.107 5.107 0 00-1.507 3.641c0 1.376.536 2.666 1.507 3.64a5.12 5.12 0 003.637 1.504 5.126 5.126 0 003.637-1.503 5.114 5.114 0 001.496-3.348l2.842 2.853c-1.256 3.18-4.353 5.433-7.978 5.433-1.879 0-3.671-.6-5.145-1.714v3.967c1.56.742 3.3 1.155 5.137 1.155C18.623 24 24 18.63 24 12.006 24.008 5.373 18.635.004 12.006.004L12.002 0z"})]}))});function Lw(e){"@babel/helpers - typeof";return Lw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Lw(e)}function Kwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function FKr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QKr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=XKr(e,qKr);return o.jsxs("svg",nee(nee({height:n,style:nee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:tm}),o.jsx("path",{clipRule:"evenodd",d:"M12.002 0C5.377 0 0 5.37 0 11.994c0 3.266 1.309 6.232 3.43 8.395v-8.383c0-2.288.893-4.447 2.51-6.063a8.513 8.513 0 016.066-2.509h.07l-.074.008c4.735 0 8.575 3.84 8.575 8.571 0 .413-.03.818-.087 1.219l-4.844-4.86A5.12 5.12 0 0012.01 6.87a5.126 5.126 0 00-3.637 1.503 5.107 5.107 0 00-1.507 3.641c0 1.376.536 2.666 1.507 3.64a5.12 5.12 0 003.637 1.504 5.126 5.126 0 003.637-1.503 5.114 5.114 0 001.496-3.348l2.842 2.853c-1.256 3.18-4.353 5.433-7.978 5.433-1.879 0-3.671-.6-5.145-1.714v3.967c1.56.742 3.3 1.155 5.137 1.155C18.623 24 24 18.63 24 12.006 24.008 5.373 18.635.004 12.006.004L12.002 0z",fill:"#2874FF",fillRule:"evenodd"})]}))});function Fw(e){"@babel/helpers - typeof";return Fw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Fw(e)}var ZKr=["size","style"];function Hwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function iVr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=nVr(e,ZKr);return o.jsxs("svg",iee(iee({fill:"currentColor",fillRule:"evenodd",height:n,style:iee({flex:"none",lineHeight:1},i),viewBox:"0 0 62 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:tm}),o.jsx("path",{clipRule:"evenodd",d:"M4.92 13.81v7.185H2V2.95h7.748c1.668 0 2.958.49 3.871 1.473.914.984 1.37 2.303 1.37 3.957s-.456 2.973-1.37 3.956c-.913.984-2.203 1.473-3.871 1.473H4.921zm0-2.563h4.648c.743 0 1.316-.191 1.73-.58.415-.388.622-.946.622-1.67V7.76c0-.729-.207-1.282-.621-1.67-.415-.388-.993-.58-1.731-.58H4.92v5.738zm16.187 2.563v7.185h-2.921V2.95h7.749c1.667 0 2.957.49 3.871 1.473.913.984 1.37 2.303 1.37 3.957s-.457 2.973-1.37 3.956c-.914.984-2.204 1.473-3.871 1.473h-4.828zm0-2.563h4.647c.743 0 1.317-.191 1.731-.58.415-.388.622-.946.622-1.67V7.76c0-.729-.207-1.282-.622-1.67-.414-.388-.993-.58-1.731-.58h-4.647v5.738zm20.345 7.37v2.378h-7.849v-2.378h2.454V5.335h-2.454V2.957h7.849v2.377h-2.48v13.284h2.48zm13.823 1.793c-.95.388-2.018.585-3.186.585-1.169 0-2.23-.197-3.186-.585a6.554 6.554 0 01-2.454-1.723c-.68-.76-1.205-1.702-1.577-2.824-.372-1.127-.558-2.42-.558-3.887 0-1.468.186-2.766.558-3.888.372-1.122.898-2.063 1.577-2.823a6.676 6.676 0 012.454-1.723c.95-.389 2.017-.585 3.186-.585 1.168 0 2.23.191 3.186.585a6.554 6.554 0 012.454 1.723c.68.76 1.205 1.701 1.577 2.823.372 1.128.557 2.42.557 3.888 0 1.467-.185 2.765-.557 3.887-.372 1.122-.897 2.063-1.577 2.824a6.655 6.655 0 01-2.454 1.723zm-5.161-2.367c.589.229 1.248.346 1.975.346.712 0 1.365-.117 1.96-.346a4.141 4.141 0 001.518-1c.415-.436.744-.962.972-1.59.228-.627.345-1.334.345-2.121V10.62c0-.793-.111-1.5-.345-2.122a4.494 4.494 0 00-.972-1.59 4.096 4.096 0 00-1.518-1 5.337 5.337 0 00-1.96-.346c-.733 0-1.386.117-1.975.346a4.139 4.139 0 00-1.509 1 4.65 4.65 0 00-.971 1.59c-.229.627-.346 1.335-.346 2.122v2.712c0 .792.117 1.5.346 2.121.228.623.552 1.154.971 1.59.42.437.919.771 1.509 1z"})]}))});function Uw(e){"@babel/helpers - typeof";return Uw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Uw(e)}var aVr=["type"];function Wwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oVr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pVr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mVr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=uVr(e,aVr),a=n==="color"?xtt:W3e;return o.jsx(Be,oVr({Icon:a,Text:jtt,"aria-label":tm,spaceMultiple:$Kr,textMultiple:AKr},i))});function Kw(e){"@babel/helpers - typeof";return Kw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kw(e)}var dVr=["size","style"];function qwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bVr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vVr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gVr(e,dVr);return o.jsxs("svg",aee(aee({fill:"currentColor",fillRule:"evenodd",height:n,style:aee({flex:"none",lineHeight:1},i),viewBox:"0 0 128 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:tm}),o.jsx("path",{clipRule:"evenodd",d:"M127.807.569a.57.57 0 00-.569-.569H64.181a.57.57 0 00-.568.569v22.808a.57.57 0 00.568.569h63.057a.57.57 0 00.569-.57V.57zM96.135 4.031h-8.636v14.916c-1.364-1.031-2.336-2.707-3.032-4.738.745-.504 1.57-1.162 2.395-1.82.193-.154.387-.309.58-.461l-1.297-1.34c-.541.638-1.36 1.44-2.134 2.121a35.04 35.04 0 01-.76-3.999 26.3 26.3 0 002.916-.84l-1.44-1.462c-1.396.6-3.754 1.16-5.83 1.5v9.98c0 .783-.42 1.16-.76 1.341.26.362.6 1.122.717 1.52.026-.02.058-.047.09-.074l.027-.02c.148-.113.361-.24.749-.437l.122-.058c.648-.325 1.742-.814 3.68-1.649-.122-.361-.298-1-.361-1.5l-2.656 1.059V9.232c.218-.044.436-.081.657-.12.184-.03.37-.062.56-.098.621 5.062 1.859 9.359 4.572 11.598a7.37 7.37 0 011.195-1.436v1.016h8.608v-.181c.34.34.68.76.877 1.08 1.779-1.74 2.756-3.76 3.313-5.723.797 2.26 1.96 3.978 3.718 5.563.239-.5.759-1.08 1.216-1.42-2.417-1.978-3.574-4.28-4.312-8.1.032-.411.036-.827.04-1.203l.002-.179V8.391h-1.7v1.442c0 2.6-.297 6.498-3.154 9.518v-.861h-6.792v-1.521c.377.282.84.68 1.057.899.919-1.08 1.758-2.383 2.538-3.861.659 1.218 1.2 2.34 1.556 3.26l1.599-.862c-.478-1.202-1.28-2.68-2.257-4.26.78-1.68 1.418-3.52 1.96-5.397l-1.657-.34a30.022 30.022 0 01-1.36 4.057 71.59 71.59 0 00-2.38-3.382l-1.056.543v-1.92h6.83V4.031zm-20.616.595c3.356-.436 7.233-1.18 9.469-1.978v-.005l1.497 1.5c-2.554.856-6.07 1.478-9.288 1.898v3.744c-.01 3.297-.356 8.072-2.438 11.257-.318-.297-1.056-.739-1.476-.898 2.034-3.08 2.236-7.419 2.236-10.519V4.626zm29.378 5.026h17.705v1.898h-9.288a40 40 0 01-4.233 6.302l9.087-.66a85.73 85.73 0 00-2.236-3.238l1.7-.899c1.657 2.218 3.616 5.079 4.593 6.919l-1.795 1.079c-.281-.6-.701-1.319-1.179-2.1l-3.853.32c-6.973.579-8.016.666-8.807.977-.117-.42-.436-1.478-.717-2.08.499-.116.935-.616 1.556-1.398.563-.643 2.082-2.823 3.298-5.222h-5.831V9.652zm-35.432 9.694c.919-1.5 2.22-4.02 3.218-6.259l1.216 1.26a89.24 89.24 0 01-3.016 6.28l-1.418-1.281zm22.474-7.057a63.436 63.436 0 00-2.618-3.999v8.078c.982-1.117 1.859-2.52 2.618-4.079zM69.03 9.593l.898-1.382.005.005c1.116.5 2.635 1.34 3.415 1.94l-.94 1.559c-.722-.643-2.241-1.542-3.377-2.122zM98.047 2.57c-.398 2.978-1.237 5.86-2.618 7.641.42.218 1.216.702 1.54.963.717-1.021 1.296-2.34 1.795-3.84h4.493c-.281 1.282-.637 2.6-.961 3.52l1.46.442c.579-1.361 1.158-3.5 1.577-5.36l-1.237-.362-.297.058h-4.557c.218-.898.42-1.84.558-2.802l-1.753-.26zM70.028 4.233l.919-1.361v.005c1.136.558 2.692 1.478 3.473 2.138l-.977 1.5c-.739-.66-2.279-1.644-3.415-2.282zm37.062-.144h13.462v1.899H107.09V4.089zM4.92 13.81v7.184H2V2.951h7.748c1.668 0 2.958.49 3.871 1.473.914.984 1.37 2.303 1.37 3.957s-.456 2.972-1.37 3.956c-.913.984-2.203 1.473-3.871 1.473H4.921zm0-2.563h4.648c.743 0 1.316-.191 1.73-.58.415-.388.622-.946.622-1.67V7.76c0-.729-.207-1.282-.621-1.67-.415-.388-.993-.58-1.731-.58H4.92v5.738zm16.187 2.563v7.184h-2.921V2.951h7.749c1.667 0 2.957.49 3.871 1.473.913.984 1.37 2.303 1.37 3.957s-.457 2.972-1.37 3.956c-.914.984-2.204 1.473-3.871 1.473h-4.828zm0-2.563h4.647c.743 0 1.317-.191 1.731-.58.415-.388.622-.946.622-1.67V7.76c0-.729-.207-1.282-.622-1.67-.414-.388-.993-.58-1.731-.58h-4.647v5.738zm20.345 7.37v2.377h-7.849v-2.377h2.454V5.335h-2.454V2.957h7.849v2.377h-2.48v13.284h2.48zm13.823 1.793c-.95.388-2.018.584-3.186.584-1.169 0-2.23-.196-3.186-.584a6.553 6.553 0 01-2.454-1.723c-.68-.76-1.205-1.702-1.577-2.824-.372-1.127-.558-2.42-.558-3.887 0-1.468.186-2.766.558-3.888.372-1.122.898-2.063 1.577-2.823a6.676 6.676 0 012.454-1.723c.95-.389 2.017-.585 3.186-.585 1.168 0 2.23.191 3.186.585a6.554 6.554 0 012.454 1.723c.68.76 1.205 1.701 1.577 2.823.372 1.128.557 2.42.557 3.888 0 1.467-.185 2.765-.557 3.887-.372 1.122-.897 2.063-1.577 2.824a6.656 6.656 0 01-2.454 1.723zm-5.161-2.367c.589.229 1.248.346 1.975.346a5.42 5.42 0 001.96-.346 4.141 4.141 0 001.518-1c.415-.436.744-.962.972-1.59.228-.627.345-1.334.345-2.121V10.62c0-.793-.111-1.5-.345-2.122a4.494 4.494 0 00-.972-1.59 4.095 4.095 0 00-1.518-1 5.337 5.337 0 00-1.96-.346c-.733 0-1.386.117-1.975.346a4.139 4.139 0 00-1.509 1 4.651 4.651 0 00-.971 1.59c-.229.627-.346 1.335-.346 2.122v2.712c0 .792.117 1.5.346 2.121.228.623.552 1.154.971 1.59.42.437.919.771 1.509 1z"})]}))}),Bc=W3e;Bc.Color=xtt;Bc.Text=jtt;Bc.TextCn=vVr;Bc.Avatar=WKr;Bc.Combine=mVr;Bc.colorPrimary=Ott;Bc.title=tm;var j4="Player2",OVr=.68,xVr=.2,ktt="#A8A6FF",jVr=ktt,kVr="#fff",wVr=.75;function Vw(e){"@babel/helpers - typeof";return Vw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Vw(e)}var PVr=["size","style"];function Gwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AVr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var q3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=TVr(e,PVr);return o.jsxs("svg",oee(oee({fill:"currentColor",fillRule:"evenodd",height:n,style:oee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:j4}),o.jsx("path",{d:"M19.956 10.178C19.8934 10.7544 19.724 11.6784 19.1182 12.5274C18.3667 13.5817 17.3528 13.8824 16.9558 13.9746C16.6911 14.0049 16.3026 14.045 15.8323 14.0789C14.1804 14.2045 13.0525 14.1565 11.7041 14.131C10.81 14.1143 9.54304 14.1034 7.98548 14.131C7.97564 16.7493 7.96551 19.368 7.95508 21.987L5 22V15.8717C5.00358 14.6542 5.00983 12.9193 5.03397 10.7643C6.47441 10.7684 14.6905 10.7205 15.6696 10.7721C15.8672 10.7841 16.3621 10.8039 16.6764 10.4458C16.8842 10.2113 16.9696 9.83348 16.9763 9.26802C16.9835 8.82659 16.9902 8.38204 16.9763 7.94322C16.9459 6.90454 16.608 6.51472 15.7103 6.51107C12.8124 6.5069 9.91142 6.43915 7.01356 6.51107C6.60048 6.51888 5.90083 6.53087 5.02056 6.50325V3C5.43007 3.00782 6.13285 3.02397 7.00686 3.01563C11.1399 2.98436 12.7292 3.01199 15.5328 3.01563C18.3591 3.0198 19.994 4.94393 19.994 8.26009C19.9913 8.90059 20.0253 9.54944 19.956 10.178Z",fill:"#3B3596"}),o.jsx("path",{d:"M20 19H11V22H20V19Z",fill:"#5E53E7"})]}))});function Hw(e){"@babel/helpers - typeof";return Hw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Hw(e)}function Jwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $Vr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UVr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FVr(e,RVr);return o.jsxs("svg",see(see({fill:"currentColor",fillRule:"evenodd",height:n,style:see({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:j4}),o.jsx("path",{d:"M19.956 10.178C19.8934 10.7544 19.724 11.6784 19.1182 12.5274C18.3667 13.5817 17.3528 13.8824 16.9558 13.9746C16.6911 14.0049 16.3026 14.045 15.8323 14.0789C14.1804 14.2045 13.0525 14.1565 11.7041 14.131C10.81 14.1143 9.54304 14.1034 7.98548 14.131C7.97564 16.7493 7.96551 19.368 7.95508 21.987L5 22V15.8717C5.00358 14.6542 5.00983 12.9193 5.03397 10.7643C6.47441 10.7684 14.6905 10.7205 15.6696 10.7721C15.8672 10.7841 16.3621 10.8039 16.6764 10.4458C16.8842 10.2113 16.9696 9.83348 16.9763 9.26802C16.9835 8.82659 16.9902 8.38204 16.9763 7.94322C16.9459 6.90454 16.608 6.51472 15.7103 6.51107C12.8124 6.5069 9.91142 6.43915 7.01356 6.51107C6.60048 6.51888 5.90083 6.53087 5.02056 6.50325V3C5.43007 3.00782 6.13285 3.02397 7.00686 3.01563C11.1399 2.98436 12.7292 3.01199 15.5328 3.01563C18.3591 3.0198 19.994 4.94393 19.994 8.26009C19.9913 8.90059 20.0253 9.54944 19.956 10.178Z"}),o.jsx("path",{d:"M20 19H11V22H20V19Z"})]}))});function qw(e){"@babel/helpers - typeof";return qw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qw(e)}var KVr=["size","style"];function Xwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GVr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ptt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qVr(e,KVr);return o.jsxs("svg",lee(lee({fill:"currentColor",fillRule:"evenodd",height:n,style:lee({flex:"none",lineHeight:1},i),viewBox:"0 0 154 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:j4}),o.jsx("path",{d:"M18.076 13.532c0 .744-.093 1.409-.279 1.995a5.628 5.628 0 01-.749 1.548 5.3 5.3 0 01-1.095 1.151 6.425 6.425 0 01-2.655 1.219 6.78 6.78 0 01-1.292.133H4.593v-3.26h7.413c.42-.034.801-.12 1.142-.256.34-.14.634-.328.878-.56.245-.234.434-.517.569-.849.134-.33.2-.703.2-1.12V12.05a4.253 4.253 0 00-.262-1.13 2.756 2.756 0 00-.553-.88 2.433 2.433 0 00-.837-.57 2.922 2.922 0 00-1.137-.206H4.62c-.438 0-.77.111-.998.334-.227.226-.34.553-.34.982V24H0V10.581c0-.836.153-1.548.46-2.134.306-.586.689-1.059 1.147-1.419.458-.36.957-.622 1.498-.786A5.209 5.209 0 014.593 6h7.413c.74 0 1.405.094 1.994.283a5.788 5.788 0 011.555.75c.451.316.836.677 1.152 1.085.314.412.574.842.78 1.29.207.446.357.897.45 1.353.093.456.14.886.14 1.29v1.481zM37.486 24H22.525a1.67 1.67 0 01-1.178-.473 1.581 1.581 0 01-.347-.52 1.71 1.71 0 01-.123-.652V6h3.275v14.735h13.334V24zm20.153 0h-3.28v-4.422H42.832V24h-3.28v-9.003c0-1.312.227-2.52.681-3.624a8.482 8.482 0 011.891-2.854 8.744 8.744 0 012.862-1.856C46.09 6.221 47.293 6 48.598 6h7.388a1.602 1.602 0 011.173.478 1.594 1.594 0 01.48 1.167V24zm-14.806-7.681h11.526V9.265h-5.76c-.104 0-.318.013-.641.04a7.012 7.012 0 00-2.464.76 4.694 4.694 0 00-1.297 1.004c-.396.429-.724.962-.982 1.6-.255.64-.382 1.417-.382 2.328v1.322zm35.843-4.293c0 .744-.093 1.408-.28 1.995a5.74 5.74 0 01-.754 1.547c-.31.45-.673.833-1.09 1.152a7.048 7.048 0 01-1.291.781c-.448.206-.9.355-1.359.448a6.541 6.541 0 01-1.291.138h-1.323V24h-3.306v-5.913h-1.313a6.541 6.541 0 01-2.655-.586 6.827 6.827 0 01-1.291-.781 5.202 5.202 0 01-1.09-1.152 5.631 5.631 0 01-.76-1.553c-.186-.593-.279-1.256-.279-1.99V6h3.276v6.026c0 .425.067.807.2 1.146.135.34.325.63.57.874.244.24.54.425.888.556.351.13.74.195 1.167.195h5.916c.313-.048.633-.113.96-.196a2.55 2.55 0 00.894-.406c.269-.192.491-.459.667-.802.179-.342.268-.798.268-1.367V6h3.276v6.026zm17.823 4.617H86.146v-3.29h10.353v3.29zM97.977 24H86.146c-.455 0-.95-.08-1.488-.242a4.357 4.357 0 01-1.498-.781 4.383 4.383 0 01-1.147-1.42c-.306-.582-.46-1.295-.46-2.138V7.645c0-.226.043-.44.13-.642.082-.203.197-.377.346-.525.144-.15.318-.269.521-.355.204-.082.422-.123.657-.123h14.77v3.265H84.834v10.154c0 .425.114.75.34.977.228.226.56.34.998.34h11.805V24zm21.238-11.949c0 .744-.093 1.41-.279 1.995a5.448 5.448 0 01-.749 1.548 5.223 5.223 0 01-1.09 1.152 6.843 6.843 0 01-1.292.781 6.535 6.535 0 01-2.655.586L120 24h-5.073l-6.835-5.887h-2.361v-3.265h7.419c.41-.034.785-.12 1.126-.257.341-.137.635-.324.883-.56.248-.233.439-.516.574-.849a2.98 2.98 0 00.201-1.13V9.99c0-.185-.022-.326-.067-.422a.47.47 0 00-.176-.21.48.48 0 00-.227-.083 2.578 2.578 0 00-.222-.01h-10.823V24h-3.276V7.645c0-.226.042-.44.124-.642.083-.203.198-.377.347-.525.148-.15.323-.269.527-.355.199-.082.416-.123.65-.123h12.451c.734 0 1.352.132 1.855.396a3.73 3.73 0 011.229.992c.317.394.544.823.682 1.286.138.459.207.889.207 1.29v2.087zM154 24h-22v-8.055c0-.411.048-.848.144-1.31.096-.465.241-.927.438-1.384a6.1 6.1 0 01.78-1.302 5.472 5.472 0 011.149-1.097c.452-.32.974-.574 1.567-.761.589-.192 1.257-.288 2.005-.288h9.786c.593 0 1.031-.146 1.314-.439.282-.297.424-.729.424-1.295V6.142c0-.594-.144-1.042-.431-1.343-.292-.297-.716-.446-1.273-.446h-13.946V0h13.946c.734 0 1.398.094 1.991.281a5.886 5.886 0 011.56.761c.452.32.84.686 1.164 1.097.319.416.584.848.794 1.295A6.516 6.516 0 01154 6.108v1.96c0 1.125-.203 2.075-.609 2.852-.406.773-.915 1.403-1.526 1.892a5.941 5.941 0 01-1.978 1.05c-.711.219-1.373.328-1.984.328h-9.82c-.355 0-.641.05-.855.151-.21.1-.374.235-.493.405-.114.164-.2.354-.26.569-.054.21-.098.42-.13.63v3.702H154V24z"})]}))});function Gw(e){"@babel/helpers - typeof";return Gw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Gw(e)}var JVr=["type"];function Qwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YVr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tHr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rHr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=eHr(e,JVr),a=n==="color"?q3e:wtt;return o.jsx(Be,YVr({Icon:a,Text:Ptt,"aria-label":j4,spaceMultiple:xVr,textMultiple:OVr},i))}),Uu=wtt;Uu.Color=q3e;Uu.Text=Ptt;Uu.Combine=rHr;Uu.Avatar=DVr;Uu.colorPrimary=ktt;Uu.title=j4;var lW="Replicate",Stt="#EA2805",nHr=Stt,iHr="#fff",aHr=.6;function Jw(e){"@babel/helpers - typeof";return Jw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Jw(e)}var oHr=["size","style"];function Zwe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pHr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _tt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uHr(e,oHr);return o.jsxs("svg",cee(cee({fill:"currentColor",fillRule:"evenodd",height:n,style:cee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lW}),o.jsx("path",{d:"M22 10.552v2.26h-7.932V22H11.54V10.552H22zM22 2v2.264H4.528V22H2V2h20zm0 4.276V8.54H9.296V22H6.768V6.276H22z"})]}))});function Yw(e){"@babel/helpers - typeof";return Yw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Yw(e)}function ePe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mHr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kHr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ctt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jHr(e,bHr);return o.jsxs("svg",uee(uee({fill:"currentColor",fillRule:"evenodd",height:n,style:uee({flex:"none",lineHeight:1},i),viewBox:"0 0 108 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:lW}),o.jsx("path",{d:"M26.621 8.045c2.832 0 5.224 1.829 5.348 5.231l.005.28c0 .237 0 .438-.025.801H23.21c.113 1.816 1.58 3.018 3.423 3.018 1.554 0 2.595-.714 3.171-1.69l1.868 1.327c-1.003 1.578-2.733 2.58-5.064 2.58-3.372 0-5.804-2.392-5.804-5.774.012-3.268 2.444-5.773 5.816-5.773zm-3.284 4.521h6.18c-.263-1.603-1.555-2.467-2.984-2.467s-2.87.827-3.196 2.467zM34.46 8.258h2.444v1.49c.627-.889 1.981-1.703 3.573-1.703 3.046 0 5.353 2.593 5.353 5.773 0 3.169-2.307 5.774-5.353 5.774-1.605 0-2.958-.827-3.573-1.716V24h-2.444V8.258zm5.578 2.004c-1.98 0-3.334 1.553-3.334 3.556 0 2.004 1.354 3.557 3.334 3.557 1.956 0 3.31-1.553 3.31-3.557 0-2.003-1.354-3.556-3.31-3.556zm10.726-7.56H48.32v16.644h2.445V2.703zm4.514 3.132c-.89 0-1.642-.727-1.642-1.64 0-.89.752-1.616 1.642-1.616.915 0 1.617.738 1.617 1.615 0 .914-.702 1.64-1.617 1.64zM54.063 8.25h2.444v11.095h-2.444V8.251zM64.85 19.576c-3.334 0-5.867-2.492-5.867-5.773 0-3.281 2.533-5.773 5.867-5.773 2.294 0 4.224 1.227 5.177 3.068l-2.13 1.152c-.54-1.127-1.618-1.954-3.047-1.954-1.98 0-3.372 1.528-3.372 3.507s1.404 3.506 3.372 3.506c1.416 0 2.507-.826 3.046-1.953l2.131 1.152c-.953 1.853-2.896 3.068-5.177 3.068zm11.97-11.53c1.605 0 2.934.826 3.56 1.702v-1.49h2.445v11.096H80.38v-1.49c-.626.889-1.955 1.715-3.56 1.715-3.046 0-5.352-2.592-5.352-5.773 0-3.168 2.306-5.76 5.352-5.76zm.452 2.216c-1.981 0-3.31 1.553-3.31 3.556 0 2.004 1.329 3.557 3.31 3.557 1.98 0 3.309-1.553 3.309-3.557 0-2.003-1.341-3.556-3.31-3.556zm9.741 9.098v-8.93h-2.319V8.253h2.32V5.17h2.444v3.08h4.212v2.18h-4.212v6.737h4.212v2.192h-6.657zM19.663 0v2.18H4.444V19.36H2V0h17.663zm.004 4.132v2.179H9.062v13.05H6.617V4.131h13.05zm-.004 4.116v2.192h-5.992v8.917h-2.444V8.248h8.436zm80.985-.203c2.832 0 5.224 1.829 5.348 5.231l.004.512a9.524 9.524 0 01-.024.569h-8.737c.113 1.816 1.58 3.018 3.422 3.018 1.554 0 2.595-.714 3.172-1.69l1.867 1.327c-1.003 1.578-2.732 2.58-5.064 2.58-3.372 0-5.804-2.392-5.804-5.774.025-3.268 2.444-5.773 5.816-5.773zm-3.284 4.521h6.18c-.263-1.603-1.554-2.467-2.983-2.467-1.417 0-2.858.827-3.197 2.467z"})]}))}),Ku=_tt;Ku.Avatar=gHr;Ku.Text=Ctt;Ku.Brand=Ctt;Ku.colorPrimary=Stt;Ku.title=lW;var k4="SambaNova",wHr=.8,PHr=.2,Ttt="#EE7624",SHr=Ttt,_Hr="#fff",CHr=.6;function Qw(e){"@babel/helpers - typeof";return Qw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Qw(e)}var THr=["size","style"];function rPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EHr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var G3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=MHr(e,THr);return o.jsxs("svg",pee(pee({fill:"currentColor",fillRule:"evenodd",height:n,style:pee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:k4}),o.jsx("path",{d:"M23 23h-1.223V8.028c0-3.118-2.568-5.806-5.744-5.806H8.027c-3.176 0-5.744 2.565-5.744 5.686 0 3.119 2.568 5.684 5.744 5.684h.794c1.346 0 2.445 1.1 2.445 2.444 0 1.346-1.1 2.446-2.445 2.446H1v-1.223h7.761c.671 0 1.223-.551 1.223-1.16 0-.67-.552-1.16-1.223-1.16h-.794C4.177 14.872 1 11.756 1 7.909 1 4.058 4.176 1 8.027 1h8.066C19.88 1 23 4.239 23 8.028V23z"}),o.jsx("path",{d:"M8.884 12.672c1.71.06 3.361 1.588 3.361 3.422 0 1.833-1.528 3.421-3.421 3.421H1v1.223h7.761c2.568 0 4.705-2.077 4.705-4.644 0-.672-.123-1.283-.43-1.894-.245-.551-.67-1.1-1.099-1.528-.489-.429-1.039-.734-1.65-.977-.525-.175-1.048-.193-1.594-.212-.218-.008-.441-.016-.669-.034-.428 0-1.406-.245-1.956-.61a3.369 3.369 0 01-1.223-1.406c-.183-.489-.305-.977-.305-1.528A3.417 3.417 0 017.96 4.482h8.066c1.895 0 3.422 1.65 3.422 3.483v15.032h1.223V8.027c0-2.568-2.077-4.768-4.645-4.768h-8c-2.568 0-4.705 2.077-4.705 4.646 0 .67.123 1.282.43 1.894a4.45 4.45 0 001.099 1.528c.429.428 1.039.734 1.588.976.306.123.611.183.976.246.857.06 1.406.123 1.466.123h.003z"}),o.jsx("path",{d:"M1 23h7.761v-.003c3.85 0 7.03-3.116 7.09-7.026 0-3.79-3.117-6.906-6.967-6.906H8.09c-.672 0-1.222-.552-1.222-1.16 0-.608.487-1.16 1.159-1.16h8.069c.608 0 1.159.611 1.159 1.283v14.97h1.223V8.024c0-1.345-1.1-2.505-2.445-2.505H7.967a2.451 2.451 0 00-2.445 2.445 2.45 2.45 0 002.445 2.445h.794c3.176 0 5.744 2.568 5.744 5.684s-2.568 5.684-5.744 5.684H1V23z"})]}))});function Zw(e){"@babel/helpers - typeof";return Zw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zw(e)}function nPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zHr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function WHr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Att=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=HHr(e,FHr);return o.jsxs("svg",mee(mee({height:n,style:mee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:k4}),o.jsx("path",{d:"M23 23h-1.223V8.028c0-3.118-2.568-5.806-5.744-5.806H8.027c-3.176 0-5.744 2.565-5.744 5.686 0 3.119 2.568 5.684 5.744 5.684h.794c1.346 0 2.445 1.1 2.445 2.444 0 1.346-1.1 2.446-2.445 2.446H1v-1.223h7.761c.671 0 1.223-.551 1.223-1.16 0-.67-.552-1.16-1.223-1.16h-.794C4.177 14.872 1 11.756 1 7.909 1 4.058 4.176 1 8.027 1h8.066C19.88 1 23 4.239 23 8.028V23z",fill:"#EE7624"}),o.jsx("path",{d:"M8.884 12.672c1.71.06 3.361 1.588 3.361 3.422 0 1.833-1.528 3.421-3.421 3.421H1v1.223h7.761c2.568 0 4.705-2.077 4.705-4.644 0-.672-.123-1.283-.43-1.894-.245-.551-.67-1.1-1.099-1.528-.489-.429-1.039-.734-1.65-.977-.525-.175-1.048-.193-1.594-.212-.218-.008-.441-.016-.669-.034-.428 0-1.406-.245-1.956-.61a3.369 3.369 0 01-1.223-1.406c-.183-.489-.305-.977-.305-1.528A3.417 3.417 0 017.96 4.482h8.066c1.895 0 3.422 1.65 3.422 3.483v15.032h1.223V8.027c0-2.568-2.077-4.768-4.645-4.768h-8c-2.568 0-4.705 2.077-4.705 4.646 0 .67.123 1.282.43 1.894a4.45 4.45 0 001.099 1.528c.429.428 1.039.734 1.588.976.306.123.611.183.976.246.857.06 1.406.123 1.466.123h.003z",fill:"#EE7624"}),o.jsx("path",{d:"M1 23h7.761v-.003c3.85 0 7.03-3.116 7.09-7.026 0-3.79-3.117-6.906-6.967-6.906H8.09c-.672 0-1.222-.552-1.222-1.16 0-.608.487-1.16 1.159-1.16h8.069c.608 0 1.159.611 1.159 1.283v14.97h1.223V8.024c0-1.345-1.1-2.505-2.445-2.505H7.967a2.451 2.451 0 00-2.445 2.445 2.45 2.45 0 002.445 2.445h.794c3.176 0 5.744 2.568 5.744 5.684s-2.568 5.684-5.744 5.684H1V23z",fill:"#EE7624"})]}))});function tP(e){"@babel/helpers - typeof";return tP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tP(e)}var qHr=["size","style"];function aPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QHr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $tt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=XHr(e,qHr);return o.jsxs("svg",dee(dee({fill:"currentColor",fillRule:"evenodd",height:n,style:dee({flex:"none",lineHeight:1},i),viewBox:"0 0 175 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:k4}),o.jsx("path",{d:"M11.5 5.904c0-1.92-1.232-3.066-2.977-3.066-1.488 0-2.833 1.345-2.833 2.89 0 1.546 1.003 2.349 3.066 3.005 4.582 1.46 6.27 3.18 6.27 6.846 0 3.665-2.748 6.413-6.499 6.413-3.75 0-6.47-2.691-6.527-6.67h3.095c.028 2.291 1.373 3.836 3.436 3.836 2.063 0 3.409-1.488 3.409-3.58 0-1.545-.69-2.52-2.948-3.294-5.239-1.773-6.385-3.494-6.385-6.499C2.607 2.548 5.27 0 8.536 0c3.494 0 6.013 2.206 6.07 5.9h-3.094l-.012.004zM31.433 21.596v-2.462h-.058c-1.117 1.891-3.123 2.862-5.381 2.862-4.64 0-8.42-3.494-8.42-8.077 0-5.068 3.637-8.619 8.305-8.619 2.32 0 4.265.86 5.496 2.662h.058V5.728h2.976v15.864h-2.976v.004zm.057-7.901c0-3.095-2.235-5.671-5.525-5.671-2.976 0-5.41 2.548-5.41 5.67 0 3.124 2.434 5.586 5.41 5.586s5.525-2.576 5.525-5.585zM58.908 21.596V12.72c0-3.004-1.26-4.696-3.75-4.696-2.635 0-3.78 1.46-3.78 4.64v8.932H48.4v-9.218c0-3.123-1.46-4.35-3.608-4.35-2.634 0-3.922 1.545-3.922 4.668V21.6h-2.976V5.732h2.748V7.45h.057C41.988 5.932 43.19 5.3 45.254 5.3c2.063 0 4.122 1.003 4.925 2.662 1.146-1.802 2.72-2.662 5.24-2.662 4.121 0 6.47 2.577 6.47 6.67v9.622h-2.977l-.004.004zM65.346 21.596V.408h2.976v7.53h.057c1.288-1.745 3.294-2.634 5.439-2.634 4.497 0 8.22 3.78 8.22 8.362 0 4.583-3.495 8.334-7.963 8.334-2.291 0-4.412-.917-5.728-2.69h-.057v2.29h-2.948l.004-.004zm13.715-7.93c0-3.004-2.377-5.642-5.439-5.642-3.062 0-5.381 2.576-5.381 5.585 0 3.01 2.377 5.672 5.41 5.672 3.033 0 5.41-2.52 5.41-5.615zM97.575 21.596v-2.462h-.057c-1.117 1.891-3.123 2.862-5.382 2.862-4.64 0-8.419-3.494-8.419-8.077 0-5.068 3.637-8.619 8.305-8.619 2.32 0 4.265.86 5.496 2.662h.057V5.728h2.976v15.864h-2.976v.004zm.057-7.901c0-3.095-2.234-5.671-5.524-5.671-2.977 0-5.41 2.548-5.41 5.67 0 3.124 2.434 5.586 5.41 5.586s5.524-2.576 5.524-5.585zM117.855 21.596L107.372 5.22h-.057v16.377h-3.09V.408h3.38l10.307 16.12h.057V.409h3.09v21.188h-3.208.004zM132.304 21.996c-4.469 0-8.448-3.808-8.448-8.277 0-4.84 3.808-8.419 8.676-8.419 4.383 0 8.505 3.437 8.448 8.476-.057 4.236-3.608 8.22-8.676 8.22zm.086-13.972c-2.977 0-5.558 2.52-5.558 5.614s2.492 5.642 5.496 5.642c3.005 0 5.668-2.462 5.668-5.67 0-3.21-2.492-5.586-5.611-5.586h.005zM147.41 21.596l-6.3-15.864h3.181l4.15 11.339h.057l4.065-11.339h3.18l-6.242 15.864h-2.091zM169.785 21.596v-2.462h-.057c-1.118 1.891-3.124 2.862-5.382 2.862-4.64 0-8.419-3.494-8.419-8.077 0-5.068 3.636-8.619 8.305-8.619 2.319 0 4.264.86 5.496 2.662h.057V5.728h2.976v15.864h-2.976v.004zm.057-7.901c0-3.095-2.235-5.671-5.525-5.671-2.976 0-5.41 2.548-5.41 5.67 0 3.124 2.434 5.586 5.41 5.586 2.977 0 5.525-2.576 5.525-5.585z"})]}))});function rP(e){"@babel/helpers - typeof";return rP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rP(e)}var ZHr=["type"];function oPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eWr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aWr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oWr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=iWr(e,ZHr),a=n==="color"?Att:G3e;return o.jsx(Be,eWr({Icon:a,Text:$tt,"aria-label":k4,spaceMultiple:PHr,textMultiple:wHr},i))}),Vu=G3e;Vu.Color=Att;Vu.Text=$tt;Vu.Combine=oWr;Vu.Avatar=BHr;Vu.colorPrimary=Ttt;Vu.title=k4;var rm="Search1API",sWr=.65,lWr=.3,Itt="#0066FF",cWr=Itt,uWr="#fff",pWr=.6;function nP(e){"@babel/helpers - typeof";return nP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nP(e)}var mWr=["size","style"];function sPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gWr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bWr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yWr(e,mWr);return o.jsxs("svg",hee(hee({fill:"currentColor",fillRule:"evenodd",height:n,style:hee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:rm}),o.jsx("path",{d:"M12.142 24c2.933 0 5.202-.686 6.809-2.06 1.608-1.373 2.41-3.1 2.41-5.18 0-2.026-.678-3.575-2.034-4.645-.873-.689-2.186-1.24-3.934-1.65L11.4 9.522c-1.541-.36-2.549-.674-3.023-.942-.739-.4-1.108-1.008-1.108-1.82 0-.886.375-1.575 1.124-2.069.749-.494 1.75-.741 3.006-.741 1.129 0 2.074.191 2.833.572 1.14.577 1.751 1.549 1.835 2.917h4.57c-.085-2.418-.984-4.263-2.696-5.534C16.225.636 14.157 0 11.729 0 8.823 0 6.62.674 5.12 2.022 3.62 3.37 2.87 5.062 2.87 7.1c0 2.233.766 3.874 2.3 4.924.905.627 2.568 1.207 4.99 1.744l2.463.54c1.44.307 2.494.662 3.159 1.064.663.412.995.994.995 1.744 0 1.286-.677 2.165-2.034 2.639-.714.248-1.643.37-2.789.37-1.912 0-3.261-.466-4.05-1.403-.43-.516-.72-1.292-.867-2.332H2.5c0 2.368.858 4.227 2.574 5.58C6.79 23.324 9.147 24 12.142 24z"})]}))});function iP(e){"@babel/helpers - typeof";return iP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iP(e)}function lPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vWr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AWr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Mtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=TWr(e,PWr);return o.jsxs("svg",fee(fee({height:n,style:fee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:rm}),o.jsx("path",{clipRule:"evenodd",d:"M12 0C5.373 0 0 5.372 0 12s5.373 12 12 12 12-5.373 12-12c0-6.628-5.373-12-12-12zm3.581 17.071c-.82.701-1.977 1.051-3.473 1.051-1.528 0-2.73-.345-3.606-1.035-.876-.691-1.313-1.64-1.313-2.847h2.315c.075.53.222.926.442 1.19.402.477 1.09.716 2.066.716.584 0 1.058-.063 1.423-.19.692-.241 1.037-.69 1.037-1.346 0-.382-.17-.68-.508-.89-.339-.204-.876-.386-1.611-.542l-1.257-.276c-1.235-.274-2.083-.57-2.545-.89-.783-.535-1.173-1.372-1.173-2.512 0-1.04.382-1.902 1.147-2.59s1.89-1.032 3.372-1.032c1.239 0 2.294.324 3.169.973.874.648 1.332 1.59 1.375 2.823H14.11c-.043-.698-.355-1.194-.936-1.488-.388-.194-.87-.292-1.445-.292-.641 0-1.152.126-1.534.378-.382.252-.573.604-.573 1.055 0 .415.188.725.565.929.242.137.756.297 1.542.48l2.037.48c.892.21 1.562.492 2.007.843.692.546 1.038 1.336 1.038 2.37 0 1.06-.41 1.941-1.23 2.642z",fill:"#0066FF",fillRule:"evenodd"})]}))});function oP(e){"@babel/helpers - typeof";return oP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oP(e)}var $Wr=["size","style"];function uPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DWr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ett=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zWr(e,$Wr);return o.jsxs("svg",yee(yee({fill:"currentColor",fillRule:"evenodd",height:n,style:yee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:rm}),o.jsx("path",{clipRule:"evenodd",d:"M12 0C5.373 0 0 5.372 0 12s5.373 12 12 12 12-5.373 12-12c0-6.628-5.373-12-12-12zm3.581 17.071c-.82.701-1.977 1.051-3.473 1.051-1.528 0-2.73-.345-3.606-1.035-.876-.691-1.313-1.64-1.313-2.847h2.315c.075.53.222.926.442 1.19.402.477 1.09.716 2.066.716.584 0 1.058-.063 1.423-.19.692-.241 1.037-.69 1.037-1.346 0-.382-.17-.68-.508-.89-.339-.204-.876-.386-1.611-.542l-1.257-.276c-1.235-.274-2.083-.57-2.545-.89-.783-.535-1.173-1.372-1.173-2.512 0-1.04.382-1.902 1.147-2.59s1.89-1.032 3.372-1.032c1.239 0 2.294.324 3.169.973.874.648 1.332 1.59 1.375 2.823H14.11c-.043-.698-.355-1.194-.936-1.488-.388-.194-.87-.292-1.445-.292-.641 0-1.152.126-1.534.378-.382.252-.573.604-.573 1.055 0 .415.188.725.565.929.242.137.756.297 1.542.48l2.037.48c.892.21 1.562.492 2.007.843.692.546 1.038 1.336 1.038 2.37 0 1.06-.41 1.941-1.23 2.642z"})]}))});function sP(e){"@babel/helpers - typeof";return sP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sP(e)}var RWr=["size","style"];function pPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UWr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ztt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FWr(e,RWr);return o.jsxs("svg",gee(gee({fill:"currentColor",fillRule:"evenodd",height:n,style:gee({flex:"none",lineHeight:1},i),viewBox:"0 0 157 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:rm}),o.jsx("path",{d:"M151.37 21.525V.475h3.203v21.05h-3.203zM132.463 21.525V.475h7.857c2.392 0 4.26.582 5.604 1.748 1.364 1.147 2.046 2.748 2.046 4.804 0 2.055-.682 3.676-2.046 4.862-1.344 1.166-3.212 1.75-5.604 1.75h-4.655v7.886h-3.202zm3.202-10.792h4.566c2.945 0 4.418-1.236 4.418-3.706 0-2.412-1.473-3.618-4.418-3.618h-4.566v7.324zM110.73 21.525l7.59-21.05h4.062l7.591 21.05h-3.41l-1.927-5.485h-8.599l-1.897 5.485h-3.41zm6.315-8.39h6.612l-3.32-9.607-3.292 9.606zM103.956 21.525V6.523h-4.447v-2.58h1.809c1.205 0 2.055-.247 2.549-.741.514-.494.771-1.404.771-2.728h2.521v21.051h-3.203zM83.059 21.525V.475h3.143v7.56c.415-.91 1.028-1.572 1.838-1.987.83-.435 1.76-.652 2.787-.652 1.72 0 3.034.563 3.943 1.69.91 1.107 1.364 2.54 1.364 4.3v10.14h-3.143v-9.31c0-2.788-.998-4.181-2.994-4.181-1.166 0-2.096.365-2.787 1.097-.672.711-1.008 1.759-1.008 3.143v9.25h-3.143zM73.135 21.88c-1.503 0-2.817-.335-3.944-1.007-1.126-.692-1.996-1.65-2.609-2.876-.613-1.245-.919-2.698-.919-4.359 0-1.66.306-3.103.92-4.329.612-1.245 1.482-2.203 2.608-2.876 1.127-.691 2.441-1.037 3.944-1.037 1.917 0 3.508.504 4.773 1.512 1.265.988 2.026 2.392 2.283 4.21l-3.29.178c-.159-1.028-.574-1.809-1.246-2.342-.672-.554-1.512-.83-2.52-.83-1.325 0-2.362.494-3.114 1.482-.73.969-1.097 2.313-1.097 4.032 0 1.74.366 3.094 1.097 4.062.752.969 1.79 1.453 3.114 1.453 1.008 0 1.848-.277 2.52-.83.672-.573 1.087-1.433 1.245-2.58l3.291.178c-.257 1.819-1.018 3.272-2.283 4.359-1.245 1.067-2.836 1.6-4.773 1.6zM56.16 21.525V5.752h2.876l.089 2.994c.296-1.028.751-1.779 1.364-2.253.632-.494 1.433-.741 2.401-.741h1.513v2.816H62.89c-1.205 0-2.105.297-2.698.89s-.89 1.512-.89 2.757v9.31H56.16zM43.9 21.88c-1.64 0-2.955-.375-3.944-1.126-.968-.75-1.453-1.808-1.453-3.172 0-1.344.406-2.402 1.216-3.173.83-.77 2.105-1.324 3.825-1.66l5.426-1.038c0-2.431-1.137-3.647-3.41-3.647-1.008 0-1.799.228-2.372.682-.573.455-.968 1.107-1.186 1.957l-3.232-.207c.297-1.582 1.028-2.827 2.194-3.736 1.186-.91 2.718-1.364 4.596-1.364 2.135 0 3.756.573 4.863 1.72 1.126 1.126 1.69 2.717 1.69 4.773v6.137c0 .376.059.643.178.801.138.138.355.208.652.208h.563v2.49c-.276.06-.662.09-1.156.09-.89 0-1.601-.189-2.135-.564-.534-.376-.86-1.028-.978-1.957-.396.83-1.078 1.502-2.046 2.016-.969.514-2.066.77-3.291.77zm.504-2.49c1.423 0 2.54-.405 3.35-1.215s1.216-1.838 1.216-3.084v-1.008l-4.626.89c-.948.177-1.62.464-2.016.86-.375.375-.563.86-.563 1.452 0 .672.227 1.196.682 1.572.474.355 1.127.533 1.957.533zM28.863 21.88c-1.542 0-2.876-.335-4.003-1.007-1.107-.692-1.966-1.65-2.58-2.876-.592-1.245-.889-2.698-.889-4.359 0-1.66.297-3.103.89-4.329.613-1.245 1.472-2.203 2.58-2.876 1.106-.691 2.41-1.037 3.913-1.037 1.423 0 2.678.336 3.766 1.008 1.087.652 1.927 1.6 2.52 2.846.613 1.245.919 2.748.919 4.507v.8H24.653c.079 1.542.484 2.699 1.215 3.47.752.77 1.76 1.156 3.025 1.156.929 0 1.69-.208 2.283-.623.613-.435 1.047-1.028 1.304-1.779l3.262.208c-.415 1.482-1.236 2.668-2.461 3.558-1.206.89-2.678 1.334-4.418 1.334zm-4.21-9.694h8.005c-.099-1.404-.504-2.442-1.215-3.114-.712-.672-1.602-1.008-2.669-1.008-1.127 0-2.056.356-2.787 1.068-.711.691-1.156 1.71-1.334 3.053zM10.54 22c-1.681 0-3.144-.306-4.39-.92-1.225-.612-2.193-1.462-2.905-2.549C2.534 17.444 2.12 16.179 2 14.736l3.291-.208c.198 1.463.731 2.59 1.601 3.38.89.791 2.125 1.186 3.706 1.186 1.364 0 2.422-.257 3.173-.77.751-.515 1.127-1.266 1.127-2.254 0-.593-.149-1.117-.445-1.571-.277-.475-.82-.9-1.63-1.275-.792-.396-1.958-.781-3.5-1.157-1.68-.395-3.024-.84-4.032-1.334-1.008-.514-1.74-1.136-2.194-1.868-.435-.75-.652-1.67-.652-2.757 0-1.206.286-2.263.86-3.173.593-.929 1.433-1.65 2.52-2.164C6.912.257 8.217 0 9.739 0c1.6 0 2.974.296 4.12.89 1.147.592 2.047 1.403 2.699 2.43.652 1.029 1.058 2.205 1.216 3.53l-3.292.177c-.158-1.206-.642-2.194-1.452-2.965-.791-.77-1.908-1.156-3.35-1.156-1.226 0-2.195.286-2.906.86-.692.553-1.038 1.294-1.038 2.223 0 .613.138 1.117.415 1.512.296.396.81.751 1.542 1.068.75.296 1.808.603 3.172.919 1.819.415 3.262.929 4.33 1.542 1.067.593 1.828 1.294 2.282 2.105.474.81.712 1.73.712 2.757 0 1.245-.326 2.333-.979 3.262-.632.909-1.522 1.61-2.668 2.105-1.147.494-2.48.741-4.003.741z"})]}))});function lP(e){"@babel/helpers - typeof";return lP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lP(e)}var KWr=["type"];function mPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VWr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JWr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YWr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=GWr(e,KWr),a=n==="color"?Mtt:Ett;return o.jsx(Be,VWr({Icon:a,Text:ztt,"aria-label":rm,spaceMultiple:lWr,textMultiple:sWr},i))}),Hu=Ett;Hu.Color=Mtt;Hu.Text=ztt;Hu.Avatar=wWr;Hu.Combine=YWr;Hu.colorPrimary=Itt;Hu.title=rm;var w4="SiliconCloud",XWr=.7,QWr=.2,Dtt="#6E29F6",ZWr=Dtt,eqr="#fff",tqr=.7;function cP(e){"@babel/helpers - typeof";return cP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cP(e)}var rqr=["size","style"];function dPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sqr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var J3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oqr(e,rqr);return o.jsxs("svg",bee(bee({fill:"currentColor",fillRule:"evenodd",height:n,style:bee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:w4}),o.jsx("path",{clipRule:"evenodd",d:"M22.956 6.521H12.522c-.577 0-1.044.468-1.044 1.044v3.13c0 .577-.466 1.044-1.043 1.044H1.044c-.577 0-1.044.467-1.044 1.044v4.174C0 17.533.467 18 1.044 18h10.434c.577 0 1.044-.467 1.044-1.043v-3.13c0-.578.466-1.044 1.043-1.044h9.391c.577 0 1.044-.467 1.044-1.044V7.565c0-.576-.467-1.044-1.044-1.044z"})]}))});function uP(e){"@babel/helpers - typeof";return uP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uP(e)}function hPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lqr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vqr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bqr(e,hqr);return o.jsxs("svg",vee(vee({height:n,style:vee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:w4}),o.jsx("path",{clipRule:"evenodd",d:"M22.956 6.521H12.522c-.577 0-1.044.468-1.044 1.044v3.13c0 .577-.466 1.044-1.043 1.044H1.044c-.577 0-1.044.467-1.044 1.044v4.174C0 17.533.467 18 1.044 18h10.434c.577 0 1.044-.467 1.044-1.043v-3.13c0-.578.466-1.044 1.043-1.044h9.391c.577 0 1.044-.467 1.044-1.044V7.565c0-.576-.467-1.044-1.044-1.044z",fill:"#6E29F6",fillRule:"evenodd"})]}))});function mP(e){"@babel/helpers - typeof";return mP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mP(e)}var Oqr=["size","style"];function yPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Oee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Pqr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ntt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wqr(e,Oqr);return o.jsxs("svg",Oee(Oee({fill:"currentColor",fillRule:"evenodd",height:n,style:Oee({flex:"none",lineHeight:1},i),viewBox:"0 0 140 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:w4}),o.jsx("path",{clipRule:"evenodd",d:"M13.075 16.36c0-4.47-10.605-.758-10.605-8.238 0-3.93 3.527-5.746 6.673-5.746 2.333 0 4.313.731 6.184 2.276l-1.438 2.44c-1.438-1.355-2.956-1.979-4.746-1.979-1.628 0-3.553.895-3.553 2.9 0 4.472 10.605.758 10.605 8.238 0 4.012-3.608 5.746-6.954 5.746-2.848 0-5.506-1.056-7.241-3.278l1.501-2.575c1.735 2.168 3.58 3.116 5.722 3.116 1.817 0 3.852-.84 3.852-2.9zm5.495-8.236h2.984v13.551h-2.983V8.125zM20.063 2c1.004 0 1.763.732 1.763 1.762s-.76 1.761-1.763 1.761c-1.004 0-1.763-.732-1.763-1.761 0-1.03.76-1.762 1.763-1.762zm4.648.703h2.983v18.972H24.71V2.703zm6.146 5.421h2.983v13.551h-2.983V8.125zM32.347 2c1.004 0 1.763.732 1.763 1.762s-.76 1.761-1.763 1.761c-1.004 0-1.763-.732-1.763-1.761 0-1.03.76-1.762 1.763-1.762zm3.855 12.897c0-4.12 3.064-7.1 7.268-7.1 2.333 0 4.367 1.003 5.615 2.522l-2.224 1.813c-.732-.921-1.953-1.571-3.39-1.571-2.468 0-4.285 1.788-4.285 4.336s1.817 4.337 4.284 4.337c1.438 0 2.658-.65 3.39-1.572l2.225 1.817C47.837 20.995 45.695 22 43.47 22c-4.204 0-7.268-2.981-7.268-7.101v-.002zm21.01-4.336c-2.495 0-4.285 1.896-4.285 4.336 0 2.44 1.79 4.337 4.285 4.337s4.285-1.897 4.285-4.337c0-2.44-1.79-4.336-4.285-4.336zm0-2.765c4.122 0 7.268 3.01 7.268 7.101 0 4.093-3.146 7.101-7.268 7.101-4.123 0-7.268-3.008-7.268-7.1 0-4.093 3.145-7.102 7.268-7.102zm12.57 6.589v7.29H66.8V8.125h2.983v2.14C70.568 8.64 72.303 7.8 74.094 7.8c3.064 0 5.397 2.114 5.397 6.097v7.29h-2.984v-7.67c0-2.194-1.302-3.388-3.2-3.388-2.034 0-3.526 1.355-3.526 3.768l.001.488zm16.017 7.29h-3.118V2.703h12.07V5.55H85.8v5.42h7.974v2.792H85.8v7.914zM96.592 2.703h2.983v18.972h-2.983V2.703zm12.555 7.858c-2.495 0-4.285 1.896-4.285 4.336 0 2.44 1.79 4.337 4.285 4.337s4.284-1.897 4.284-4.337c0-2.44-1.789-4.336-4.284-4.336zm0-2.765c4.122 0 7.268 3.01 7.268 7.101 0 4.093-3.146 7.101-7.268 7.101-4.123 0-7.268-3.008-7.268-7.1 0-4.093 3.145-7.102 7.268-7.102zm25.933.328H138l-3.701 13.551h-3.961l-2.603-10.083-2.775 10.083h-3.961l-3.556-13.551h2.977l2.661 10.816 2.949-10.817h3.412l2.833 10.816 2.805-10.815z"})]}))});function dP(e){"@babel/helpers - typeof";return dP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dP(e)}var Sqr=["type","extraStyle"];function gPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bPe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $qr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Iqr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=Aqr(e,Sqr),s=n==="color"?Rtt:J3e;return o.jsx(Be,bPe({Icon:s,Text:Ntt,"aria-label":w4,extraStyle:bPe({fontWeight:500},i),spaceMultiple:QWr,textMultiple:XWr},a))}),Fc=J3e;Fc.Color=Rtt;Fc.Text=Ntt;Fc.Combine=Iqr;Fc.Avatar=dqr;Fc.colorPrimary=Dtt;Fc.title=w4;var P4="SophNet",Ltt="#6200ee",Mqr=1,Eqr=.2,zqr="#fff",Dqr=Ltt,Rqr=.7;function hP(e){"@babel/helpers - typeof";return hP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hP(e)}var Nqr=["size","style"];function vPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Kqr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Y3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Uqr(e,Nqr);return o.jsxs("svg",xee(xee({height:n,style:xee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:P4}),o.jsx("path",{d:"M2 3.124A3.125 3.125 0 015.126 0h15.101a3.125 3.125 0 010 6.249H5.125A3.125 3.125 0 012 3.124z",fill:"#6200EE"}),o.jsx("path",{d:"M3.293 1.035a3.125 3.125 0 014.411.257l8.51 9.562a3.125 3.125 0 01-4.669 4.155L3.036 5.447a3.125 3.125 0 01.257-4.412z",fill:"#6200EE"}),o.jsx("path",{d:"M2 13.018a3.125 3.125 0 013.125-3.124h8.853a3.124 3.124 0 110 6.248H5.125A3.125 3.125 0 012 13.018z",fill:"#6200EE"}),o.jsx("path",{d:"M8.249 20.829A3.125 3.125 0 112 20.922a3.125 3.125 0 016.249-.093z",fill:"#BF7AFF"})]}))});function fP(e){"@babel/helpers - typeof";return fP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fP(e)}function OPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Vqr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tGr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Btt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=eGr(e,Yqr);return o.jsxs("svg",jee(jee({fill:"currentColor",fillRule:"evenodd",height:n,style:jee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:P4}),o.jsx("path",{d:"M2 3.124A3.125 3.125 0 015.126 0h15.101a3.125 3.125 0 010 6.249H5.125A3.125 3.125 0 012 3.124z"}),o.jsx("path",{d:"M3.293 1.035a3.125 3.125 0 014.411.257l8.51 9.562a3.125 3.125 0 01-4.669 4.155L3.036 5.447a3.125 3.125 0 01.257-4.412z"}),o.jsx("path",{d:"M2 13.018a3.125 3.125 0 013.125-3.124h8.853a3.124 3.124 0 110 6.248H5.125A3.125 3.125 0 012 13.018z"}),o.jsx("path",{d:"M8.249 20.829A3.125 3.125 0 112 20.922a3.125 3.125 0 016.249-.093z"})]}))});function gP(e){"@babel/helpers - typeof";return gP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gP(e)}var rGr=["size","style"];function jPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sGr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ftt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oGr(e,rGr);return o.jsxs("svg",kee(kee({fill:"currentColor",fillRule:"evenodd",height:n,style:kee({flex:"none",lineHeight:1},i),viewBox:"0 0 79 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:P4}),o.jsx("path",{d:"M29.535 6.82c.866-.96 1.837-1.552 3.096-1.407 1.071.12 2.167.813 2.371 1.938.111.608.167 1.239.167 1.892.002 3.258 0 5.707-.005 7.349-.001.58-.134 1.907-.528 2.477-.423.609-1.029.975-1.818 1.099-1.346.209-2.416-.325-3.269-1.33a.041.041 0 00-.02-.012.04.04 0 00-.024 0 .04.04 0 00-.018.016.04.04 0 00-.007.022v3.067a.068.068 0 01-.069.069h-4.266a.047.047 0 01-.034-.014.05.05 0 01-.013-.034V5.72c0-.015.006-.03.017-.04a.06.06 0 01.042-.017h4.251a.07.07 0 01.05.02.07.07 0 01.015.023.07.07 0 01.006.026V6.8c0 .006.002.012.006.017.003.005.01.01.015.012a.033.033 0 00.035-.009zM4.65 2.367a7.78 7.78 0 014.293-.124c.983.243 1.954.66 2.521 1.504.186.28.328.685.427 1.215.15.811.198 1.725.141 2.74a.091.091 0 01-.091.085l-4.033.002a.096.096 0 01-.094-.093c-.028-.713.096-1.496-.13-2.287a.248.248 0 00-.08-.124c-.325-.265-.657-.262-.996.008-.439.349-.38 1.439-.274 1.968.161.803.92 1.308 1.65 1.675 1.213.606 2.374 1.493 3.484 2.66.05.053.094.111.13.174.427.74.685 1.54.774 2.397a10.902 10.902 0 01-.127 3.212c-.155.805-.548 1.427-1.18 1.865-2.003 1.39-5.333 1.419-7.301.058-1.771-1.223-1.648-3.773-1.597-5.647a.088.088 0 01.088-.085H6.28c.023 0 .046.009.062.024a.087.087 0 01.026.061c.017.883-.104 2.111.142 3.208a.275.275 0 00.073.13c.343.338.726.359 1.148.063.15-.105.257-.348.319-.73.116-.714.073-1.372-.13-1.973-.2-.592-.49-.762-1.013-1.178-.844-.672-1.951-1.304-2.345-1.592-.73-.531-1.438-1.024-1.832-1.65C2.122 8.963 1.994 7.79 2 6.597c.01-1.935.573-3.576 2.649-4.231zm56.258 4.66c1.41-1.827 4.652-1.896 6.542-1.072 2.902 1.264 2.583 4.51 2.576 7.057a.055.055 0 01-.054.054h-5.542a.069.069 0 00-.07.066c-.005 1.521-.005 2.68 0 3.477.002.195.04.43.113.703a.453.453 0 00.258.3c.34.15.64.088.9-.182a.273.273 0 00.068-.123c.282-1.033.165-2.3.168-3.158a.115.115 0 01.113-.113h3.949c.024 0 .047.009.064.025.018.017.028.04.029.064.038 1.26.079 2.721-.523 3.858-1.107 2.089-3.307 2.514-5.493 2.216-1.787-.243-3.291-1.143-3.77-2.908a7.957 7.957 0 01-.254-2.005c-.01-1.031-.011-2.71-.004-5.035.003-1.022.281-2.382.93-3.224zM17.823 5.376c1.498-.117 3.308.172 4.409 1.192.87.806 1.317 1.824 1.337 3.054.02 1.206.028 2.808.025 4.806-.002.978-.006 2.321-.371 3.18-.342.8-.861 1.426-1.557 1.876-1.47.953-3.977.894-5.612.37-2.2-.706-2.468-2.851-2.465-4.924l.003-4.67c.002-.65.153-1.456.317-2.043.512-1.822 2.114-2.701 3.914-2.841zM75.99 3.76a.062.062 0 01.061.06v2.09a.085.085 0 00.085.086h.975a.095.095 0 01.096.096V8.18c0 .024-.01.046-.027.063a.092.092 0 01-.064.026h-.983a.08.08 0 00-.056.023.08.08 0 00-.023.055c-.006.264-.008 3.037-.006 8.317 0 .294.046.573.14.837a.179.179 0 00.167.119h.941c.026 0 .051.01.07.028a.098.098 0 01.028.069v2.15c0 .024-.01.047-.026.063a.085.085 0 01-.06.026c-1.502.035-2.666.01-3.49-.075-.723-.075-1.298-.387-1.723-.936-.427-.554-.445-1.847-.44-2.504.013-1.607.017-4.3.012-8.076a.092.092 0 00-.093-.093h-.771a.086.086 0 01-.086-.086V6.082c0-.022.009-.044.024-.06a.084.084 0 01.059-.024h.786a.083.083 0 00.059-.024.083.083 0 00.023-.058V3.848a.093.093 0 01.026-.062.088.088 0 01.028-.02.086.086 0 01.033-.005h4.234zM40.834 2.492a.06.06 0 01.06.06v3.727a.056.056 0 00.029.049c.009.005.02.007.03.007.01 0 .02-.004.028-.01.186-.12.334-.217.444-.291 1.19-.793 2.426-.884 3.709-.273.594.282 1.022.762 1.283 1.437.1.26.163.893.19 1.896.017.628.02 4.227.01 10.797a.056.056 0 01-.016.04.059.059 0 01-.04.016h-4.245a.06.06 0 01-.06-.06c.001-4.51 0-8.009-.003-10.495 0-.377-.037-.753-.11-1.128a.454.454 0 00-.341-.353c-.441-.105-.708.055-.8.48-.064.288-.106.63-.106.89v10.572a.058.058 0 01-.059.058h-4.22a.088.088 0 01-.087-.088V2.56c0-.018.007-.035.02-.048a.072.072 0 01.05-.02h4.234zm11.138 0a.129.129 0 01.122.088L54.53 10.1a.038.038 0 00.042.025.035.035 0 00.02-.011.036.036 0 00.009-.024V2.576c0-.022.01-.044.025-.06a.083.083 0 01.059-.024h3.63c.024 0 .047.01.064.026.017.017.026.04.026.065V19.9a.046.046 0 01-.046.047H54.52a.124.124 0 01-.118-.087l-2.289-7.694a.024.024 0 00-.01-.012.025.025 0 00-.016-.004.024.024 0 00-.014.008.024.024 0 00-.006.014v7.691a.084.084 0 01-.083.084h-3.675a.048.048 0 01-.033-.014.048.048 0 01-.014-.033V2.543a.052.052 0 01.05-.051h3.66zM30.517 8.033c-.378-.179-.683-.143-.917.107a.29.29 0 00-.07.138c-.094.452-.138.814-.132 1.085.006.374.009 1.523.008 3.446a295.7 295.7 0 01-.011 3.447c-.005.271.04.633.132 1.085.01.051.034.098.069.136.234.25.54.288.918.11a.155.155 0 00.085-.11c.08-.39.118-.753.116-1.089-.003-.484-.004-1.677-.004-3.579.001-1.9.003-3.093.006-3.578a5.25 5.25 0 00-.115-1.089.154.154 0 00-.085-.109zm-11.935-.097c-.604 0-.61.574-.628 1.016-.01.256-.014 1.542-.014 3.858 0 2.317.004 3.603.014 3.858.018.441.024 1.015.628 1.015s.61-.574.628-1.015c.01-.255.016-1.541.016-3.858 0-2.316-.006-3.602-.016-3.858-.018-.442-.024-1.016-.628-1.016zm46.241.005c-.124 0-.242.089-.33.244a1.222 1.222 0 00-.134.586l.006 1.92c0 .011.004.023.012.031.008.009.02.013.032.013l1.166-.003a.046.046 0 00.033-.012.046.046 0 00.012-.033l-.005-1.919c0-.108-.013-.217-.037-.317a1.026 1.026 0 00-.102-.269.567.567 0 00-.153-.18.302.302 0 00-.18-.06h-.32z"})]}))});function bP(e){"@babel/helpers - typeof";return bP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bP(e)}var lGr=["type"];function kPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cGr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hGr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fGr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=dGr(e,lGr),a=n==="color"?Y3e:Btt;return o.jsx(Be,cGr({Icon:a,Text:Ftt,"aria-label":P4,spaceMultiple:Eqr,textMultiple:Mqr},i))}),Wu=Btt;Wu.Color=Y3e;Wu.Text=Ftt;Wu.Combine=fGr;Wu.Avatar=Jqr;Wu.colorPrimary=Ltt;Wu.title=P4;var S4="Straico",yGr=.9,gGr=.1,Utt="#464bba",bGr=Utt,vGr="#fff",OGr=.6;function vP(e){"@babel/helpers - typeof";return vP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vP(e)}var xGr=["size","style"];function wPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SGr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var X3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=PGr(e,xGr);return o.jsxs("svg",wee(wee({fill:"currentColor",fillRule:"evenodd",height:n,style:wee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:S4}),o.jsx("path",{d:"M22 6h-5.278l3.166-6h-8.443L3 16h6.333v8L22 6z"})]}))});function OP(e){"@babel/helpers - typeof";return OP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OP(e)}function PPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _Gr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function NGr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ktt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=RGr(e,MGr);return o.jsxs("svg",Pee(Pee({height:n,style:Pee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:S4}),o.jsx("path",{d:"M22 6h-5.278l3.166-6h-8.443L3 16h6.333v8L22 6z",fill:"#464BBA"})]}))});function jP(e){"@babel/helpers - typeof";return jP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jP(e)}var LGr=["size","style"];function _Pe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function See(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function VGr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=KGr(e,LGr);return o.jsxs("svg",See(See({fill:"currentColor",fillRule:"evenodd",height:n,style:See({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:S4}),o.jsx("path",{clipRule:"evenodd",d:"M8.628 22c-1.485 0-2.796-.238-3.929-.713-1.132-.475-2.034-1.112-2.699-1.91l2.772-2.395A5.528 5.528 0 006.77 18.28c.742.276 1.447.413 2.114.413.267 0 .504-.028.714-.086a1.58 1.58 0 00.528-.242c.143-.104.252-.227.329-.37.076-.142.115-.308.115-.498 0-.38-.172-.675-.515-.884-.17-.096-.457-.21-.857-.343a29.882 29.882 0 00-1.543-.456c-.895-.228-1.67-.499-2.328-.813-.657-.313-1.195-.679-1.615-1.097a4.476 4.476 0 01-.885-1.325c-.21-.486-.314-1.031-.314-1.64 0-.704.166-1.341.5-1.91.342-.581.799-1.086 1.343-1.484A6.189 6.189 0 016.3 6.59a7.924 7.924 0 012.27-.329c.838 0 1.638.095 2.4.286a9.68 9.68 0 012.128.798 8.057 8.057 0 011.756 1.226l-2.398 2.679a6.714 6.714 0 00-1.157-.87 6.694 6.694 0 00-1.329-.612 4.044 4.044 0 00-1.257-.228c-.286 0-.538.025-.757.072-.199.039-.388.116-.558.227a1.047 1.047 0 00-.342.371 1.046 1.046 0 00-.113.5c0 .188.052.37.157.54.104.171.252.315.442.428.19.115.496.242.915.385.567.189 1.139.364 1.714.527.895.248 1.666.524 2.314.828.647.303 1.162.664 1.543 1.082.304.324.534.7.685 1.127.153.428.23.888.23 1.383 0 .969-.272 1.83-.815 2.58-.542.75-1.29 1.34-2.243 1.767-.953.427-2.038.64-3.257.64V22zM26.263 6.578h-2.942V2.814h-4.57v3.764h-2.686v3.99h2.685v11.147h4.571V10.568h2.942v-3.99zm1.843 15.137V6.578h4.342l.095 2.315c.115-.179.24-.352.377-.519a6.07 6.07 0 011.843-1.54 4.686 4.686 0 012.256-.57c.343 0 .662.029.958.086.295.058.567.123.814.2l-1.257 5.046c-.21-.134-.49-.242-.842-.328a4.63 4.63 0 00-1.1-.129c-.42 0-.81.07-1.171.214a2.462 2.462 0 00-.914.613 2.975 2.975 0 00-.586.94 3.32 3.32 0 00-.215 1.226v7.583h-4.6zm44.08.234c-1.468 0-2.782-.342-3.943-1.026a7.509 7.509 0 01-2.757-2.808c-.677-1.188-1.015-2.532-1.015-4.034 0-1.502.339-2.846 1.015-4.033a7.51 7.51 0 012.756-2.808c1.162-.685 2.476-1.027 3.944-1.027 1.352 0 2.594.239 3.727.713 1.133.475 2.033 1.14 2.7 1.996l-2.486 2.964a5.946 5.946 0 00-.942-.855 4.522 4.522 0 00-1.2-.627 4.166 4.166 0 00-1.371-.228c-.724 0-1.362.166-1.914.499a3.4 3.4 0 00-1.286 1.383c-.305.589-.457 1.264-.457 2.023 0 .76.157 1.378.471 1.966a3.61 3.61 0 001.3 1.397c.551.342 1.18.514 1.885.514.496 0 .953-.062 1.371-.186a3.95 3.95 0 001.158-.555c.352-.247.68-.551.985-.913l2.457 2.993c-.648.817-1.548 1.464-2.7 1.94a9.618 9.618 0 01-3.7.712h.002zm14.644 0c-1.581 0-2.985-.342-4.214-1.026a7.76 7.76 0 01-2.914-2.793c-.714-1.179-1.07-2.528-1.07-4.048s.357-2.87 1.07-4.048a7.754 7.754 0 012.914-2.793c1.229-.685 2.633-1.027 4.214-1.027 1.581 0 2.986.342 4.214 1.027a7.646 7.646 0 012.9 2.793C94.646 11.213 95 12.562 95 14.082s-.353 2.87-1.057 4.048a7.641 7.641 0 01-2.899 2.793c-1.228.683-2.634 1.026-4.214 1.026zm0-3.934c.686 0 1.295-.17 1.828-.513.537-.345.97-.828 1.257-1.397.305-.589.447-1.264.43-2.024.017-.76-.125-1.44-.43-2.038a3.55 3.55 0 00-1.257-1.411c-.533-.343-1.142-.514-1.828-.514-.686 0-1.3.17-1.843.513a3.516 3.516 0 00-1.271 1.412c-.304.598-.448 1.278-.429 2.038-.019.76.125 1.435.429 2.024.304.59.729 1.055 1.271 1.397a3.384 3.384 0 001.843.513zM62.279 4.049c.485-.438.728-1.008.728-1.712 0-.741-.239-1.315-.714-1.723C61.816.204 61.149 0 60.292 0c-.856 0-1.505.22-2 .656-.495.438-.742.998-.742 1.681 0 .761.243 1.346.728 1.754.486.409 1.158.613 2.015.613.857 0 1.5-.218 1.986-.655zm-7.654 16.4v-4.197H51.47l3.154-6.293v-3.38H50.08v1.834a5.777 5.777 0 00-.941-.964 5.22 5.22 0 00-1.586-.87 6.016 6.016 0 00-1.985-.314c-1.315 0-2.486.338-3.514 1.014-1.029.674-1.839 1.601-2.429 2.779-.59 1.178-.886 2.537-.886 4.075 0 1.54.296 2.846.886 4.034.59 1.188 1.386 2.12 2.386 2.793 1 .676 2.138 1.013 3.414 1.013.685 0 1.333-.104 1.943-.313a6.22 6.22 0 001.657-.855 5.582 5.582 0 001.257-1.255c.205-.285.377-.58.514-.886a6.293 6.293 0 005.535 3.313v-4.08l-1.706 2.553-.001-.002zm-4.914-4.193c-.286.6-.686 1.06-1.2 1.383-.514.324-1.123.485-1.828.485-.705 0-1.281-.162-1.786-.485-.504-.323-.899-.784-1.186-1.383-.285-.598-.428-1.305-.428-2.123 0-.817.142-1.525.428-2.123.287-.6.681-1.065 1.186-1.397.505-.333 1.1-.5 1.786-.5.686 0 1.315.167 1.828.5.514.332.915.798 1.2 1.397.286.598.429 1.306.429 2.123 0 .817-.143 1.525-.429 2.123zm12.867-9.678h-4.57v1.283h1.872l-1.577 3.147h2.627l-2.923 4.376v6.354c2.634-.744 4.57-3.163 4.57-6.026V6.576l.002.002z"})]}))});function kP(e){"@babel/helpers - typeof";return kP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kP(e)}var HGr=["type","extraStyle"];function CPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TPe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function YGr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var XGr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=JGr(e,HGr),s=n==="color"?Ktt:X3e;return o.jsx(Be,TPe({Icon:s,Text:Vtt,"aria-label":S4,extraStyle:TPe({fontWeight:500},i),spaceMultiple:gGr,textMultiple:yGr},a))}),qu=X3e;qu.Color=Ktt;qu.Text=Vtt;qu.Combine=XGr;qu.Avatar=IGr;qu.colorPrimary=Utt;qu.title=S4;var _4="TencentCloud",QGr=.75,ZGr=.2,Htt="#2151d1",eJr=Htt,tJr="#fff",rJr=.75;function wP(e){"@babel/helpers - typeof";return wP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wP(e)}var nJr=["size","style"];function APe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _ee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lJr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Q3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sJr(e,nJr);return o.jsxs("svg",_ee(_ee({fill:"currentColor",fillRule:"evenodd",height:n,style:_ee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_4}),o.jsx("path",{d:"M20.0483 17.1416C19.6945 17.4914 18.987 18.0161 17.7488 18.0161C17.2182 18.0161 16.5991 18.0161 16.3338 18.0161C15.98 18.0161 13.3268 18.0161 10.143 18.0161C12.4424 15.8298 14.3881 13.9932 14.565 13.8183C14.7419 13.6434 15.1841 13.2061 15.6263 12.8563C16.5107 12.0692 17.2182 11.9817 17.8373 11.9817C18.7217 11.9817 19.4292 12.3316 20.0483 12.8563C21.2864 13.9932 21.2864 16.0047 20.0483 17.1416ZM21.5518 11.457C20.6674 10.495 19.3408 9.88281 17.9257 9.88281C16.6875 9.88281 15.6263 10.3201 14.6534 11.0197C14.2997 11.3695 13.769 11.7194 13.3268 12.2441C12.9731 12.5939 5.36719 19.9401 5.36719 19.9401C5.80939 20.0276 6.34003 20.0276 6.78223 20.0276C7.22443 20.0276 16.0685 20.0276 16.4222 20.0276C17.1298 20.0276 17.6604 20.0276 18.191 19.9401C19.3408 19.8527 20.4905 19.4154 21.4633 18.5409C23.4975 16.6168 23.4975 13.381 21.5518 11.457Z"}),o.jsx("path",{d:"M9.1701 10.9323C8.19726 10.2326 7.22442 9.88281 6.07469 9.88281C4.65965 9.88281 3.33304 10.495 2.44864 11.457C0.502952 13.4685 0.502952 16.6168 2.53708 18.6283C3.42148 19.4154 4.30589 19.8527 5.36717 19.9401L7.4013 18.0161C7.04754 18.0161 6.60533 18.0161 6.25157 18.0161C5.10185 17.9287 4.39433 17.5789 3.95212 17.1416C2.71396 15.9172 2.71396 13.9932 3.86368 12.7688C4.48277 12.1566 5.19029 11.8943 6.07469 11.8943C6.60533 11.8943 7.4013 11.9817 8.19726 12.7688C8.55102 13.1186 9.52386 13.8183 9.87763 14.1681H9.96607L11.2927 12.8563V12.7688C10.6736 12.1566 9.70075 11.3695 9.1701 10.9323Z"}),o.jsx("path",{d:"M18.4564 8.74536C17.4836 6.12171 14.9188 4.28516 12.0003 4.28516C8.5511 4.28516 5.80945 6.82135 5.27881 9.96973C5.54413 9.96973 5.80945 9.88228 6.16321 9.88228C6.51697 9.88228 6.95917 9.96973 7.31294 9.96973C7.75514 7.78336 9.70082 6.20917 12.0003 6.20917C13.946 6.20917 15.6263 7.34608 16.4223 9.00773C16.4223 9.00773 16.5107 9.09518 16.5107 9.00773C17.1298 8.92027 17.8373 8.74536 18.4564 8.74536C18.4564 8.83282 18.4564 8.83282 18.4564 8.74536Z"})]}))});function PP(e){"@babel/helpers - typeof";return PP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PP(e)}function $Pe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cJr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function OJr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vJr(e,fJr);return o.jsxs("svg",Cee(Cee({height:n,style:Cee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_4}),o.jsx("path",{d:"M20.0483 17.1416C19.6945 17.4914 18.987 18.0161 17.7488 18.0161C17.2182 18.0161 16.5991 18.0161 16.3338 18.0161C15.98 18.0161 13.3268 18.0161 10.143 18.0161C12.4424 15.8298 14.3881 13.9932 14.565 13.8183C14.7419 13.6434 15.1841 13.2061 15.6263 12.8563C16.5107 12.0692 17.2182 11.9817 17.8373 11.9817C18.7217 11.9817 19.4292 12.3316 20.0483 12.8563C21.2864 13.9932 21.2864 16.0047 20.0483 17.1416ZM21.5518 11.457C20.6674 10.495 19.3408 9.88281 17.9257 9.88281C16.6875 9.88281 15.6263 10.3201 14.6534 11.0197C14.2997 11.3695 13.769 11.7194 13.3268 12.2441C12.9731 12.5939 5.36719 19.9401 5.36719 19.9401C5.80939 20.0276 6.34003 20.0276 6.78223 20.0276C7.22443 20.0276 16.0685 20.0276 16.4222 20.0276C17.1298 20.0276 17.6604 20.0276 18.191 19.9401C19.3408 19.8527 20.4905 19.4154 21.4633 18.5409C23.4975 16.6168 23.4975 13.381 21.5518 11.457Z",fill:"#00A3FF"}),o.jsx("path",{d:"M9.1701 10.9323C8.19726 10.2326 7.22442 9.88281 6.07469 9.88281C4.65965 9.88281 3.33304 10.495 2.44864 11.457C0.502952 13.4685 0.502952 16.6168 2.53708 18.6283C3.42148 19.4154 4.30589 19.8527 5.36717 19.9401L7.4013 18.0161C7.04754 18.0161 6.60533 18.0161 6.25157 18.0161C5.10185 17.9287 4.39433 17.5789 3.95212 17.1416C2.71396 15.9172 2.71396 13.9932 3.86368 12.7688C4.48277 12.1566 5.19029 11.8943 6.07469 11.8943C6.60533 11.8943 7.4013 11.9817 8.19726 12.7688C8.55102 13.1186 9.52386 13.8183 9.87763 14.1681H9.96607L11.2927 12.8563V12.7688C10.6736 12.1566 9.70075 11.3695 9.1701 10.9323Z",fill:"#00C8DC"}),o.jsx("path",{d:"M18.4564 8.74536C17.4836 6.12171 14.9188 4.28516 12.0003 4.28516C8.5511 4.28516 5.80945 6.82135 5.27881 9.96973C5.54413 9.96973 5.80945 9.88228 6.16321 9.88228C6.51697 9.88228 6.95917 9.96973 7.31294 9.96973C7.75514 7.78336 9.70082 6.20917 12.0003 6.20917C13.946 6.20917 15.6263 7.34608 16.4223 9.00773C16.4223 9.00773 16.5107 9.09518 16.5107 9.00773C17.1298 8.92027 17.8373 8.74536 18.4564 8.74536C18.4564 8.83282 18.4564 8.83282 18.4564 8.74536Z",fill:"#006EFF"})]}))});function _P(e){"@babel/helpers - typeof";return _P=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_P(e)}var xJr=["size","style"];function MPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Tee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SJr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=PJr(e,xJr);return o.jsxs("svg",Tee(Tee({fill:"currentColor",fillRule:"evenodd",height:n,style:Tee({flex:"none",lineHeight:1},i),viewBox:"0 0 64 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_4}),o.jsx("path",{d:"M29.2209 2.75544V4.39062H32.6553V10.4282H28.5849V12.0634H32.6553V22.0002H34.5633V12.0634H38.8881V21.6229H42.3225V19.9877H40.7961V2.75544H29.2209ZM34.4361 10.1766V4.39062H38.8881V10.4282H34.5633V10.1766H34.4361Z"}),o.jsx("path",{d:"M8.99607 17.3455H18.0273V18.9807H8.99607V17.3455Z"}),o.jsx("path",{d:"M2.7632 14.3275C2.7632 17.2205 2.636 19.6104 2 21.4971C2 21.6229 2 21.6229 2.1272 21.6229C2.1272 21.6229 3.5264 21.6229 3.7808 21.6229C4.4168 18.8557 4.4168 16.5916 4.4168 14.9564H6.70641V19.9877H5.18C5.0528 19.9877 5.0528 19.9877 5.0528 20.1135L5.56161 21.6229H8.48721V2.75544H2.8904L2.7632 14.3275ZM4.544 9.79929H6.83361V13.8243H4.544V9.79929ZM6.83361 4.39062V8.28989H4.544V4.39062H6.83361Z"}),o.jsx("path",{d:"M18.6633 9.4212H20.8257V7.9118H14.3385C14.4657 7.40867 14.5929 6.77976 14.9745 6.40241H20.5713V4.89301H19.0449C19.1721 4.01253 19.6809 2.88048 19.6809 2.88048C19.6809 2.7547 19.6809 2.7547 19.5537 2.7547H18.1545L17.5185 4.89301H15.4833C15.6105 4.01253 15.7377 3.00626 15.9921 2.12578C15.9921 2 15.9921 2 15.8649 2C15.7377 2 14.7201 2 14.3385 2C14.2113 3.13205 14.0841 4.13831 13.7025 5.01879H12.5577L11.9217 2.88048H10.5225C10.3953 2.88048 10.3953 2.88048 10.3953 3.00626C10.3953 3.13205 10.6497 4.13831 11.0313 5.01879H9.50487V6.52819H13.0665C12.9393 7.03132 12.8121 7.66024 12.4305 8.03759H8.99607V9.54698H11.6673C10.5225 11.0564 9.50487 11.6853 8.99607 12.0626C8.99607 12.1884 8.99607 13.6978 8.99607 13.6978C8.99607 13.8236 9.12327 13.8236 9.25047 13.6978C9.75927 13.572 10.3953 13.0689 10.7769 12.5658H17.0097V14.8299H12.1761L12.3033 13.4463C12.3033 13.3205 12.3033 13.3205 12.1761 13.3205C12.0489 13.3205 10.6497 13.3205 10.6497 13.3205L10.5225 16.0877C10.5225 16.2135 10.5225 16.2135 10.6497 16.2135C10.7769 16.2135 19.0449 16.2135 19.0449 16.2135V20.2385H15.3561C15.2289 20.2385 15.2289 20.2385 15.2289 20.3643L15.7377 21.8737H21.0801V14.8299H19.0449V11.8111C19.8081 12.44 20.5713 13.0689 21.3345 13.3205C21.4617 13.4463 21.5889 13.4463 21.5889 13.3205C21.5889 13.3205 21.5889 11.8111 21.5889 11.6853C20.8257 11.4337 19.6809 10.8048 18.6633 9.4212ZM16.6281 9.4212C16.8825 10.0501 17.3913 10.679 17.9001 11.0564H12.4305C12.9393 10.5532 13.1937 9.92433 13.7025 9.4212H16.6281Z"}),o.jsx("path",{d:"M30.2386 16.2143C30.2386 16.2143 28.7122 17.3464 27.1858 18.4784V7.91266H23.1153V9.79941H25.4049V19.9878C24.7689 20.491 24.2601 20.6168 24.2601 20.6168L25.4049 22.0004L30.3658 18.3527L30.2386 16.2143C30.6202 16.2143 30.493 16.0886 30.2386 16.2143Z"}),o.jsx("path",{d:"M25.6593 6.27748H27.4402C27.6946 6.27748 27.6946 6.1517 27.6946 6.1517L25.1505 2.25243H23.2425L23.1153 2.37821C23.2425 2.50399 25.6593 6.27748 25.6593 6.27748Z"}),o.jsx("path",{d:"M60.2579 3.13223H46.0115V5.01898H60.2579V3.13223Z"}),o.jsx("path",{d:"M51.2266 11.8114H62.4202V9.9247H43.9762V11.8114H49.0642C47.9194 14.5787 45.5026 21.371 45.3754 21.4967C45.3754 21.6225 45.3754 21.6225 45.5026 21.6225H61.4026C61.5298 21.6225 61.5298 21.4967 61.5298 21.4967L59.2402 15.3334H57.3322C57.205 15.3334 57.205 15.4592 57.205 15.4592C57.205 15.5849 58.8586 19.8616 58.8586 19.8616H48.4282L51.2266 11.8114Z"})]}))});function CP(e){"@babel/helpers - typeof";return CP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CP(e)}var _Jr=["type"];function EPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CJr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function MJr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var EJr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=IJr(e,_Jr),a=n==="color"?Wtt:Q3e;return o.jsx(Be,CJr({Icon:a,Text:qtt,"aria-label":_4,spaceMultiple:ZGr,textMultiple:QGr},i))}),Gu=Q3e;Gu.Color=Wtt;Gu.Text=qtt;Gu.Combine=EJr;Gu.Avatar=hJr;Gu.colorPrimary=Htt;Gu.title=_4;var Ju="together.ai",zJr=.85,DJr=.2,Gtt="#0f6fff",RJr=Gtt,NJr="#fff",LJr=.75;function TP(e){"@babel/helpers - typeof";return TP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},TP(e)}var BJr=["size","style"];function zPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Aee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function HJr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Z3e=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=VJr(e,BJr);return o.jsxs("svg",Aee(Aee({fill:"currentColor",fillRule:"evenodd",height:n,style:Aee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ju}),o.jsx("path",{d:"M17.385 11.23a4.615 4.615 0 100-9.23 4.615 4.615 0 000 9.23zm0 10.77a4.615 4.615 0 100-9.23 4.615 4.615 0 000 9.23zm-10.77 0a4.615 4.615 0 100-9.23 4.615 4.615 0 000 9.23z",opacity:".2"}),o.jsx("circle",{cx:"6.615",cy:"6.615",r:"4.615"})]}))});function AP(e){"@babel/helpers - typeof";return AP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},AP(e)}function DPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WJr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nYr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iYr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rYr(e,QJr);return o.jsxs("svg",$ee($ee({fill:"currentColor",fillRule:"evenodd",height:n,style:$ee({flex:"none",lineHeight:1},i),viewBox:"0 0 116 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ju}),o.jsx("path",{d:"M4.213 8.554H2V6.747h2.213V3.301h1.972v3.446h3.103v1.807H6.185v7.253c0 .514.097.884.289 1.109.208.208.561.313 1.058.313h2.141v1.807h-2.26c-1.155 0-1.981-.257-2.478-.771-.482-.514-.722-1.325-.722-2.434V8.554zm11.815 10.627c-1.187 0-2.245-.265-3.175-.795a5.58 5.58 0 01-2.14-2.217c-.514-.948-.77-2.04-.77-3.277s.256-2.33.77-3.278a5.58 5.58 0 012.14-2.216c.93-.53 1.988-.796 3.175-.796 1.187 0 2.237.265 3.151.796.93.53 1.652 1.269 2.165 2.216.513.948.77 2.04.77 3.278 0 1.236-.257 2.329-.77 3.277a5.533 5.533 0 01-2.165 2.217c-.914.53-1.964.795-3.15.795zm0-1.76c.802 0 1.507-.192 2.117-.578a3.812 3.812 0 001.443-1.614c.337-.69.505-1.47.505-2.337 0-.868-.168-1.647-.505-2.338a3.812 3.812 0 00-1.443-1.614c-.61-.386-1.315-.579-2.117-.579s-1.515.193-2.14.579a3.867 3.867 0 00-1.42 1.614c-.337.691-.505 1.47-.505 2.338 0 .867.168 1.646.505 2.337.337.69.81 1.229 1.42 1.614.625.386 1.338.579 2.14.579zM35.622 6.748v11.687c0 3.71-2.028 5.566-6.086 5.566-1.587 0-2.886-.361-3.896-1.084-.995-.723-1.572-1.751-1.732-3.085h2.02c.16.771.57 1.366 1.227 1.783.658.418 1.5.627 2.526.627 2.646 0 3.969-1.293 3.969-3.88v-1.445c-.882 1.51-2.285 2.265-4.21 2.265-1.138 0-2.157-.25-3.055-.747-.882-.498-1.58-1.221-2.092-2.169-.497-.948-.746-2.072-.746-3.373 0-1.237.249-2.33.746-3.278a5.631 5.631 0 012.116-2.216c.898-.53 1.909-.796 3.031-.796.994 0 1.844.201 2.55.603.706.385 1.259.94 1.66 1.662l.264-2.12h1.708zm-5.99 10.675c.786 0 1.484-.185 2.093-.555a3.844 3.844 0 001.444-1.59c.336-.69.505-1.47.505-2.337 0-.884-.169-1.67-.505-2.362-.337-.707-.818-1.253-1.444-1.638-.609-.386-1.307-.579-2.092-.579-1.22 0-2.205.426-2.959 1.278-.738.835-1.107 1.92-1.107 3.253 0 1.333.37 2.425 1.107 3.277.754.835 1.74 1.253 2.959 1.253zm7.848-4.53c0-1.253.241-2.354.722-3.302.497-.947 1.187-1.678 2.069-2.192.882-.53 1.892-.796 3.03-.796 1.123 0 2.117.233 2.983.7a5.064 5.064 0 012.045 2.023c.497.884.761 1.92.793 3.109l-.005.211c-.007.164-.021.375-.043.632H39.55v.169c.032 1.205.4 2.168 1.106 2.891.706.723 1.628 1.085 2.767 1.085.882 0 1.627-.217 2.237-.65.625-.45 1.042-1.07 1.25-1.856h1.997c-.24 1.253-.842 2.28-1.804 3.084-.962.787-2.14 1.18-3.536 1.18-1.219 0-2.285-.256-3.2-.77a5.58 5.58 0 01-2.14-2.217c-.497-.964-.746-2.065-.746-3.301zm9.598-1.253c-.096-1.045-.49-1.856-1.179-2.434-.673-.579-1.531-.868-2.574-.868-.93 0-1.747.306-2.453.916-.706.61-1.106 1.406-1.203 2.386h7.409zm4.577-3.085h-2.213V6.747h2.213V3.301h1.972v3.446h3.103v1.807h-3.103v7.253c0 .514.096.884.289 1.109.208.208.56.313 1.058.313h2.14v1.807h-2.26c-1.155 0-1.98-.257-2.478-.771-.481-.514-.721-1.325-.721-2.434V8.554zm12.48-1.952c1.492 0 2.695.45 3.609 1.35.914.9 1.371 2.313 1.371 4.24v6.844h-1.972v-6.723c0-1.269-.29-2.233-.866-2.891-.578-.675-1.404-1.012-2.478-1.012-1.138 0-2.044.401-2.718 1.204-.657.804-.986 1.896-.986 3.278v6.144h-1.973V2.17h1.973V8.77a4.78 4.78 0 011.587-1.566c.674-.402 1.492-.603 2.454-.603zm6.666 6.29c0-1.253.24-2.354.721-3.302.497-.947 1.187-1.678 2.069-2.192.882-.53 1.892-.796 3.03-.796 1.123 0 2.117.233 2.983.7a5.064 5.064 0 012.045 2.023c.497.884.762 1.92.794 3.109l-.006.211c-.007.164-.021.375-.042.632h-9.526v.169c.032 1.205.401 2.168 1.107 2.891.705.723 1.627 1.085 2.766 1.085.882 0 1.628-.217 2.237-.65.625-.45 1.042-1.07 1.25-1.856h1.997c-.24 1.253-.842 2.28-1.804 3.084-.962.787-2.14 1.18-3.536 1.18-1.218 0-2.285-.256-3.199-.77a5.58 5.58 0 01-2.14-2.217c-.498-.964-.746-2.065-.746-3.301zm9.597-1.253c-.096-1.045-.489-1.856-1.178-2.434-.674-.579-1.532-.868-2.574-.868-.93 0-1.748.306-2.454.916-.705.61-1.106 1.406-1.202 2.386h7.408zm10.13-4.892v1.928h-.986c-1.171 0-2.013.393-2.526 1.18-.497.788-.746 1.76-.746 2.916v6.265h-1.972V6.747h1.708l.264 1.855a4.082 4.082 0 011.371-1.349c.562-.337 1.34-.506 2.334-.506h.553zm20.09 10.482v1.807h-1.083c-.786 0-1.347-.16-1.684-.482-.336-.321-.513-.795-.529-1.422-.946 1.366-2.317 2.049-4.113 2.049-1.363 0-2.461-.322-3.295-.964-.818-.643-1.227-1.518-1.227-2.627 0-1.237.417-2.184 1.25-2.843.85-.659 2.078-.988 3.681-.988h3.608v-.843c0-.804-.272-1.43-.818-1.88-.529-.45-1.275-.675-2.237-.675-.85 0-1.555.193-2.116.579-.546.37-.882.867-1.01 1.494h-1.973c.144-1.205.673-2.145 1.587-2.82.93-.674 2.133-1.012 3.609-1.012 1.571 0 2.782.386 3.631 1.157.866.755 1.3 1.847 1.3 3.277v5.301c0 .595.272.892.818.892h.601zm-3.392-3.807h-3.8c-1.828 0-2.742.682-2.742 2.048 0 .61.24 1.1.721 1.47.481.37 1.13.554 1.949.554 1.202 0 2.148-.313 2.838-.94.69-.642 1.034-1.486 1.034-2.53v-.602zM112.725 2c.369 0 .674.12.914.361s.361.547.361.916c0 .37-.12.675-.361.916-.24.24-.545.361-.914.361s-.674-.12-.914-.361-.361-.546-.361-.916.12-.675.361-.916c.24-.24.545-.361.914-.361zm-.986 4.747h1.972v12.29h-1.972V6.746z"}),o.jsx("path",{d:"M94.83 17.165a1.881 1.881 0 01-1.89 1.871 1.88 1.88 0 01-1.89-1.871 1.88 1.88 0 011.89-1.871c1.044 0 1.89.838 1.89 1.87z",fill:"#0F6FFF"})]}))});function IP(e){"@babel/helpers - typeof";return IP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},IP(e)}var aYr=["size","style"];function NPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Iee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uYr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pYr=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cYr(e,aYr);return o.jsxs("svg",Iee(Iee({fill:"currentColor",fillRule:"evenodd",height:n,style:Iee({flex:"none",lineHeight:1},i),viewBox:"0 0 116 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ju}),o.jsx("path",{d:"M4.213 8.554H2V6.747h2.213V3.301h1.972v3.446h3.103v1.807H6.185v7.253c0 .514.097.884.289 1.109.208.208.561.313 1.058.313h2.141v1.807h-2.26c-1.155 0-1.981-.257-2.478-.771-.482-.514-.722-1.325-.722-2.434V8.554zm11.815 10.627c-1.187 0-2.245-.265-3.175-.795a5.58 5.58 0 01-2.14-2.217c-.514-.948-.77-2.04-.77-3.277s.256-2.33.77-3.278a5.58 5.58 0 012.14-2.216c.93-.53 1.988-.796 3.175-.796 1.187 0 2.237.265 3.151.796.93.53 1.652 1.269 2.165 2.216.513.948.77 2.04.77 3.278 0 1.236-.257 2.329-.77 3.277a5.533 5.533 0 01-2.165 2.217c-.914.53-1.964.795-3.15.795zm0-1.76c.802 0 1.507-.192 2.117-.578a3.812 3.812 0 001.443-1.614c.337-.69.505-1.47.505-2.337 0-.868-.168-1.647-.505-2.338a3.812 3.812 0 00-1.443-1.614c-.61-.386-1.315-.579-2.117-.579s-1.515.193-2.14.579a3.867 3.867 0 00-1.42 1.614c-.337.691-.505 1.47-.505 2.338 0 .867.168 1.646.505 2.337.337.69.81 1.229 1.42 1.614.625.386 1.338.579 2.14.579zM35.622 6.748v11.687c0 3.71-2.028 5.566-6.086 5.566-1.587 0-2.886-.361-3.896-1.084-.995-.723-1.572-1.751-1.732-3.085h2.02c.16.771.57 1.366 1.227 1.783.658.418 1.5.627 2.526.627 2.646 0 3.969-1.293 3.969-3.88v-1.445c-.882 1.51-2.285 2.265-4.21 2.265-1.138 0-2.157-.25-3.055-.747-.882-.498-1.58-1.221-2.092-2.169-.497-.948-.746-2.072-.746-3.373 0-1.237.249-2.33.746-3.278a5.631 5.631 0 012.116-2.216c.898-.53 1.909-.796 3.031-.796.994 0 1.844.201 2.55.603.706.385 1.259.94 1.66 1.662l.264-2.12h1.708zm-5.99 10.675c.786 0 1.484-.185 2.093-.555a3.844 3.844 0 001.444-1.59c.336-.69.505-1.47.505-2.337 0-.884-.169-1.67-.505-2.362-.337-.707-.818-1.253-1.444-1.638-.609-.386-1.307-.579-2.092-.579-1.22 0-2.205.426-2.959 1.278-.738.835-1.107 1.92-1.107 3.253 0 1.333.37 2.425 1.107 3.277.754.835 1.74 1.253 2.959 1.253zm7.848-4.53c0-1.253.241-2.354.722-3.302.497-.947 1.187-1.678 2.069-2.192.882-.53 1.892-.796 3.03-.796 1.123 0 2.117.233 2.983.7a5.064 5.064 0 012.045 2.023c.497.884.761 1.92.793 3.109l-.005.211c-.007.164-.021.375-.043.632H39.55v.169c.032 1.205.4 2.168 1.106 2.891.706.723 1.628 1.085 2.767 1.085.882 0 1.627-.217 2.237-.65.625-.45 1.042-1.07 1.25-1.856h1.997c-.24 1.253-.842 2.28-1.804 3.084-.962.787-2.14 1.18-3.536 1.18-1.219 0-2.285-.256-3.2-.77a5.58 5.58 0 01-2.14-2.217c-.497-.964-.746-2.065-.746-3.301zm9.598-1.253c-.096-1.045-.49-1.856-1.179-2.434-.673-.579-1.531-.868-2.574-.868-.93 0-1.747.306-2.453.916-.706.61-1.106 1.406-1.203 2.386h7.409zm4.577-3.085h-2.213V6.747h2.213V3.301h1.972v3.446h3.103v1.807h-3.103v7.253c0 .514.096.884.289 1.109.208.208.56.313 1.058.313h2.14v1.807h-2.26c-1.155 0-1.98-.257-2.478-.771-.481-.514-.721-1.325-.721-2.434V8.554zm12.48-1.952c1.492 0 2.695.45 3.609 1.35.914.9 1.371 2.313 1.371 4.24v6.844h-1.972v-6.723c0-1.269-.29-2.233-.866-2.891-.578-.675-1.404-1.012-2.478-1.012-1.138 0-2.044.401-2.718 1.204-.657.804-.986 1.896-.986 3.278v6.144h-1.973V2.17h1.973V8.77a4.78 4.78 0 011.587-1.566c.674-.402 1.492-.603 2.454-.603zm6.666 6.29c0-1.253.24-2.354.721-3.302.497-.947 1.187-1.678 2.069-2.192.882-.53 1.892-.796 3.03-.796 1.123 0 2.117.233 2.983.7a5.064 5.064 0 012.045 2.023c.497.884.762 1.92.794 3.109l-.006.211c-.007.164-.021.375-.042.632h-9.526v.169c.032 1.205.401 2.168 1.107 2.891.705.723 1.627 1.085 2.766 1.085.882 0 1.628-.217 2.237-.65.625-.45 1.042-1.07 1.25-1.856h1.997c-.24 1.253-.842 2.28-1.804 3.084-.962.787-2.14 1.18-3.536 1.18-1.218 0-2.285-.256-3.199-.77a5.58 5.58 0 01-2.14-2.217c-.498-.964-.746-2.065-.746-3.301zm9.597-1.253c-.096-1.045-.489-1.856-1.178-2.434-.674-.579-1.532-.868-2.574-.868-.93 0-1.748.306-2.454.916-.705.61-1.106 1.406-1.202 2.386h7.408zm10.13-4.892v1.928h-.986c-1.171 0-2.013.393-2.526 1.18-.497.788-.746 1.76-.746 2.916v6.265h-1.972V6.747h1.708l.264 1.855a4.082 4.082 0 011.371-1.349c.562-.337 1.34-.506 2.334-.506h.553zm20.09 10.482v1.807h-1.083c-.786 0-1.347-.16-1.684-.482-.336-.321-.513-.795-.529-1.422-.946 1.366-2.317 2.049-4.113 2.049-1.363 0-2.461-.322-3.295-.964-.818-.643-1.227-1.518-1.227-2.627 0-1.237.417-2.184 1.25-2.843.85-.659 2.078-.988 3.681-.988h3.608v-.843c0-.804-.272-1.43-.818-1.88-.529-.45-1.275-.675-2.237-.675-.85 0-1.555.193-2.116.579-.546.37-.882.867-1.01 1.494h-1.973c.144-1.205.673-2.145 1.587-2.82.93-.674 2.133-1.012 3.609-1.012 1.571 0 2.782.386 3.631 1.157.866.755 1.3 1.847 1.3 3.277v5.301c0 .595.272.892.818.892h.601zm-3.392-3.807h-3.8c-1.828 0-2.742.682-2.742 2.048 0 .61.24 1.1.721 1.47.481.37 1.13.554 1.949.554 1.202 0 2.148-.313 2.838-.94.69-.642 1.034-1.486 1.034-2.53v-.602zM112.725 2c.369 0 .674.12.914.361s.361.547.361.916c0 .37-.12.675-.361.916-.24.24-.545.361-.914.361s-.674-.12-.914-.361-.361-.546-.361-.916.12-.675.361-.916c.24-.24.545-.361.914-.361zm-.986 4.747h1.972v12.29h-1.972V6.746z"}),o.jsx("path",{d:"M94.83 17.165a1.881 1.881 0 01-1.89 1.871 1.88 1.88 0 01-1.89-1.871 1.88 1.88 0 011.89-1.871c1.044 0 1.89.838 1.89 1.87z"})]}))});function MP(e){"@babel/helpers - typeof";return MP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MP(e)}var mYr=["size","style"];function LPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Mee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gYr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yYr(e,mYr);return o.jsxs("svg",Mee(Mee({fill:"currentColor",fillRule:"evenodd",height:n,style:Mee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ju}),o.jsx("path",{d:"M17.385 11.23a4.615 4.615 0 100-9.23 4.615 4.615 0 000 9.23zm0 10.77a4.615 4.615 0 100-9.23 4.615 4.615 0 000 9.23zm-10.77 0a4.615 4.615 0 100-9.23 4.615 4.615 0 000 9.23z",opacity:".2"}),o.jsx("circle",{cx:"6.615",cy:"6.615",fill:"#0F6FFF",r:"4.615"})]}))});function EP(e){"@babel/helpers - typeof";return EP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},EP(e)}var bYr=["size","style"];function BPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Eee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kYr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ytt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jYr(e,bYr);return o.jsxs("svg",Eee(Eee({fill:"currentColor",fillRule:"evenodd",height:n,style:Eee({flex:"none",lineHeight:1},i),viewBox:"0 0 116 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ju}),o.jsx("path",{d:"M4.213 8.554H2V6.747h2.213V3.301h1.972v3.446h3.103v1.807H6.185v7.253c0 .514.097.884.289 1.109.208.208.561.313 1.058.313h2.141v1.807h-2.26c-1.155 0-1.981-.257-2.478-.771-.482-.514-.722-1.325-.722-2.434V8.554zm11.815 10.627c-1.187 0-2.245-.265-3.175-.795a5.58 5.58 0 01-2.14-2.217c-.514-.948-.77-2.04-.77-3.277s.256-2.33.77-3.278a5.58 5.58 0 012.14-2.216c.93-.53 1.988-.796 3.175-.796 1.187 0 2.237.265 3.151.796.93.53 1.652 1.269 2.165 2.216.513.948.77 2.04.77 3.278 0 1.236-.257 2.329-.77 3.277a5.533 5.533 0 01-2.165 2.217c-.914.53-1.964.795-3.15.795zm0-1.76c.802 0 1.507-.192 2.117-.578a3.812 3.812 0 001.443-1.614c.337-.69.505-1.47.505-2.337 0-.868-.168-1.647-.505-2.338a3.812 3.812 0 00-1.443-1.614c-.61-.386-1.315-.579-2.117-.579s-1.515.193-2.14.579a3.867 3.867 0 00-1.42 1.614c-.337.691-.505 1.47-.505 2.338 0 .867.168 1.646.505 2.337.337.69.81 1.229 1.42 1.614.625.386 1.338.579 2.14.579zM35.622 6.748v11.687c0 3.71-2.028 5.566-6.086 5.566-1.587 0-2.886-.361-3.896-1.084-.995-.723-1.572-1.751-1.732-3.085h2.02c.16.771.57 1.366 1.227 1.783.658.418 1.5.627 2.526.627 2.646 0 3.969-1.293 3.969-3.88v-1.445c-.882 1.51-2.285 2.265-4.21 2.265-1.138 0-2.157-.25-3.055-.747-.882-.498-1.58-1.221-2.092-2.169-.497-.948-.746-2.072-.746-3.373 0-1.237.249-2.33.746-3.278a5.631 5.631 0 012.116-2.216c.898-.53 1.909-.796 3.031-.796.994 0 1.844.201 2.55.603.706.385 1.259.94 1.66 1.662l.264-2.12h1.708zm-5.99 10.675c.786 0 1.484-.185 2.093-.555a3.844 3.844 0 001.444-1.59c.336-.69.505-1.47.505-2.337 0-.884-.169-1.67-.505-2.362-.337-.707-.818-1.253-1.444-1.638-.609-.386-1.307-.579-2.092-.579-1.22 0-2.205.426-2.959 1.278-.738.835-1.107 1.92-1.107 3.253 0 1.333.37 2.425 1.107 3.277.754.835 1.74 1.253 2.959 1.253zm7.848-4.53c0-1.253.241-2.354.722-3.302.497-.947 1.187-1.678 2.069-2.192.882-.53 1.892-.796 3.03-.796 1.123 0 2.117.233 2.983.7a5.064 5.064 0 012.045 2.023c.497.884.761 1.92.793 3.109l-.005.211c-.007.164-.021.375-.043.632H39.55v.169c.032 1.205.4 2.168 1.106 2.891.706.723 1.628 1.085 2.767 1.085.882 0 1.627-.217 2.237-.65.625-.45 1.042-1.07 1.25-1.856h1.997c-.24 1.253-.842 2.28-1.804 3.084-.962.787-2.14 1.18-3.536 1.18-1.219 0-2.285-.256-3.2-.77a5.58 5.58 0 01-2.14-2.217c-.497-.964-.746-2.065-.746-3.301zm9.598-1.253c-.096-1.045-.49-1.856-1.179-2.434-.673-.579-1.531-.868-2.574-.868-.93 0-1.747.306-2.453.916-.706.61-1.106 1.406-1.203 2.386h7.409zm4.577-3.085h-2.213V6.747h2.213V3.301h1.972v3.446h3.103v1.807h-3.103v7.253c0 .514.096.884.289 1.109.208.208.56.313 1.058.313h2.14v1.807h-2.26c-1.155 0-1.98-.257-2.478-.771-.481-.514-.721-1.325-.721-2.434V8.554zm12.48-1.952c1.492 0 2.695.45 3.609 1.35.914.9 1.371 2.313 1.371 4.24v6.844h-1.972v-6.723c0-1.269-.29-2.233-.866-2.891-.578-.675-1.404-1.012-2.478-1.012-1.138 0-2.044.401-2.718 1.204-.657.804-.986 1.896-.986 3.278v6.144h-1.973V2.17h1.973V8.77a4.78 4.78 0 011.587-1.566c.674-.402 1.492-.603 2.454-.603zm6.666 6.29c0-1.253.24-2.354.721-3.302.497-.947 1.187-1.678 2.069-2.192.882-.53 1.892-.796 3.03-.796 1.123 0 2.117.233 2.983.7a5.064 5.064 0 012.045 2.023c.497.884.762 1.92.794 3.109l-.006.211c-.007.164-.021.375-.042.632h-9.526v.169c.032 1.205.401 2.168 1.107 2.891.705.723 1.627 1.085 2.766 1.085.882 0 1.628-.217 2.237-.65.625-.45 1.042-1.07 1.25-1.856h1.997c-.24 1.253-.842 2.28-1.804 3.084-.962.787-2.14 1.18-3.536 1.18-1.218 0-2.285-.256-3.199-.77a5.58 5.58 0 01-2.14-2.217c-.498-.964-.746-2.065-.746-3.301zm9.597-1.253c-.096-1.045-.489-1.856-1.178-2.434-.674-.579-1.532-.868-2.574-.868-.93 0-1.748.306-2.454.916-.705.61-1.106 1.406-1.202 2.386h7.408zm10.13-4.892v1.928h-.986c-1.171 0-2.013.393-2.526 1.18-.497.788-.746 1.76-.746 2.916v6.265h-1.972V6.747h1.708l.264 1.855a4.082 4.082 0 011.371-1.349c.562-.337 1.34-.506 2.334-.506h.553zm20.09 10.482v1.807h-1.083c-.786 0-1.347-.16-1.684-.482-.336-.321-.513-.795-.529-1.422-.946 1.366-2.317 2.049-4.113 2.049-1.363 0-2.461-.322-3.295-.964-.818-.643-1.227-1.518-1.227-2.627 0-1.237.417-2.184 1.25-2.843.85-.659 2.078-.988 3.681-.988h3.608v-.843c0-.804-.272-1.43-.818-1.88-.529-.45-1.275-.675-2.237-.675-.85 0-1.555.193-2.116.579-.546.37-.882.867-1.01 1.494h-1.973c.144-1.205.673-2.145 1.587-2.82.93-.674 2.133-1.012 3.609-1.012 1.571 0 2.782.386 3.631 1.157.866.755 1.3 1.847 1.3 3.277v5.301c0 .595.272.892.818.892h.601zm-3.392-3.807h-3.8c-1.828 0-2.742.682-2.742 2.048 0 .61.24 1.1.721 1.47.481.37 1.13.554 1.949.554 1.202 0 2.148-.313 2.838-.94.69-.642 1.034-1.486 1.034-2.53v-.602zM112.725 2c.369 0 .674.12.914.361s.361.547.361.916c0 .37-.12.675-.361.916-.24.24-.545.361-.914.361s-.674-.12-.914-.361-.361-.546-.361-.916.12-.675.361-.916c.24-.24.545-.361.914-.361zm-.986 4.747h1.972v12.29h-1.972V6.746z"}),o.jsx("path",{d:"M94.83 17.165a1.881 1.881 0 01-1.89 1.871 1.88 1.88 0 01-1.89-1.871 1.88 1.88 0 011.89-1.871c1.044 0 1.89.838 1.89 1.87z"})]}))});function zP(e){"@babel/helpers - typeof";return zP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zP(e)}var wYr=["type"];function FPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function PYr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AYr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $Yr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=TYr(e,wYr),a=n==="color"?Jtt:Z3e;return o.jsx(Be,PYr({Icon:a,Text:Ytt,"aria-label":Ju,spaceMultiple:DJr,textMultiple:zJr},i))}),P0=Z3e;P0.Color=Jtt;P0.Text=Ytt;P0.Combine=$Yr;P0.Avatar=XJr;P0.Brand=pYr;P0.BrandColor=iYr;P0.colorPrimary=Gtt;P0.title=Ju;var RL="Vercel",IYr=.8,MYr=.05,Xtt="#000",EYr=Xtt,zYr="#fff",DYr=.6;function DP(e){"@babel/helpers - typeof";return DP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},DP(e)}var RYr=["size","style"];function UPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UYr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FYr(e,RYr);return o.jsxs("svg",zee(zee({fill:"currentColor",fillRule:"evenodd",height:n,style:zee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:RL}),o.jsx("path",{d:"M12 0l12 20.785H0L12 0z"})]}))});function RP(e){"@babel/helpers - typeof";return RP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RP(e)}function KPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KYr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eXr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qtt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ZYr(e,JYr);return o.jsxs("svg",Dee(Dee({fill:"currentColor",fillRule:"evenodd",height:n,style:Dee({flex:"none",lineHeight:1},i),viewBox:"0 0 94 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:RL}),o.jsx("path",{d:"M14.208 21.634L25.623 0h-4.937l-7.874 15.712L4.937 0H0l11.415 21.634h2.793zM92 0v21.634h-4.088V0H92zM69.247 13.56c0-1.687.351-3.17 1.054-4.45a7.317 7.317 0 012.938-2.955c1.256-.69 2.725-1.036 4.407-1.036 1.49 0 2.831.325 4.023.975 1.192.65 2.14 1.615 2.842 2.895.703 1.28 1.065 2.844 1.086 4.692v.945H73.558c.085 1.34.479 2.397 1.182 3.169.724.752 1.692 1.127 2.906 1.127.766 0 1.469-.203 2.107-.609a3.8 3.8 0 001.437-1.645l4.184.304c-.511 1.524-1.47 2.743-2.874 3.657-1.406.914-3.024 1.371-4.854 1.371-1.682 0-3.151-.345-4.407-1.036a7.317 7.317 0 01-2.938-2.956c-.703-1.28-1.054-2.762-1.054-4.448zm12.135-1.524c-.15-1.32-.564-2.285-1.246-2.895-.68-.63-1.511-.944-2.49-.944-1.128 0-2.044.335-2.746 1.005-.703.67-1.14 1.615-1.31 2.834h7.792zm-19.03-2.895c.68.549 1.106 1.31 1.277 2.286l4.215-.214c-.15-1.239-.586-2.315-1.31-3.23-.723-.914-1.66-1.615-2.81-2.102-1.128-.508-2.373-.762-3.736-.762-1.682 0-3.15.345-4.407 1.036a7.316 7.316 0 00-2.938 2.956c-.702 1.28-1.053 2.762-1.053 4.448 0 1.687.35 3.17 1.053 4.45a7.316 7.316 0 002.938 2.955c1.256.69 2.725 1.036 4.407 1.036 1.405 0 2.682-.254 3.832-.762 1.15-.528 2.087-1.27 2.81-2.224.724-.955 1.16-2.072 1.31-3.352l-4.248-.183c-.148 1.077-.564 1.91-1.245 2.499-.681.569-1.501.853-2.459.853-1.32 0-2.342-.457-3.066-1.371-.723-.914-1.085-2.214-1.085-3.9 0-1.687.362-2.987 1.085-3.9.724-.915 1.746-1.372 3.066-1.372.916 0 1.703.284 2.363.853zM41.614 5.484h3.804l.11 3.108c.27-.88.645-1.563 1.126-2.05.697-.705 1.67-1.058 2.916-1.058h1.553v3.327H49.54c-.888 0-1.617.12-2.188.363-.549.242-.972.625-1.267 1.15-.275.523-.412 1.189-.412 1.995v9.315h-4.058V5.484zM24.07 9.111c-.702 1.28-1.053 2.762-1.053 4.448 0 1.687.35 3.17 1.053 4.45a7.316 7.316 0 002.938 2.955c1.256.69 2.725 1.036 4.407 1.036 1.831 0 3.45-.457 4.854-1.371 1.405-.914 2.363-2.133 2.874-3.657l-4.183-.304a3.8 3.8 0 01-1.437 1.645 3.848 3.848 0 01-2.108.61c-1.213 0-2.182-.376-2.906-1.128-.702-.772-1.096-1.828-1.181-3.169h12.039v-.945c-.021-1.848-.383-3.412-1.086-4.692-.703-1.28-1.65-2.245-2.842-2.895-1.193-.65-2.534-.975-4.024-.975-1.682 0-3.15.345-4.407 1.036a7.316 7.316 0 00-2.938 2.956zm9.836.03c.681.61 1.096 1.575 1.245 2.895H27.36c.17-1.219.607-2.163 1.31-2.834.702-.67 1.618-1.005 2.746-1.005.98 0 1.81.315 2.491.944z"})]}))});function LP(e){"@babel/helpers - typeof";return LP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LP(e)}function HPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tXr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gXr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yXr(e,mXr);return o.jsxs("svg",Ree(Ree({height:n,style:Ree({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:C4}),o.jsx("path",{d:"M0 4.973h9.324V23L0 4.973z",fill:"#FDB515"}),o.jsx("path",{d:"M13.986 4.351L22.378 0l-6.216 23H9.324l4.662-18.649z",fill:"#30A2FF"})]}))});function FP(e){"@babel/helpers - typeof";return FP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FP(e)}function qPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bXr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function TXr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ert=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=CXr(e,wXr);return o.jsxs("svg",Nee(Nee({fill:"currentColor",fillRule:"evenodd",height:n,style:Nee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:C4}),o.jsx("path",{d:"M0 4.973h9.324V23L0 4.973z"}),o.jsx("path",{d:"M13.986 4.351L22.378 0l-6.216 23H9.324l4.662-18.649z"})]}))});function KP(e){"@babel/helpers - typeof";return KP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KP(e)}var AXr=["size","style"];function JPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Lee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zXr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var trt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=EXr(e,AXr);return o.jsxs("svg",Lee(Lee({fill:"currentColor",fillRule:"evenodd",height:n,style:Lee({flex:"none",lineHeight:1},i),viewBox:"0 0 52 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:C4}),o.jsx("path",{d:"M4.8 2H2v20h12.4v-2.4H4.8V2zM20 2h-2.8v20h12.4v-2.4H20V2zM32 22V2h3.6L41 13.435 46.4 2H50v20h-2.8V5.388l-5.4 10.989h-1.6L34.8 5.387V22H32z"})]}))});function VP(e){"@babel/helpers - typeof";return VP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VP(e)}var DXr=["type"];function YPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RXr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UXr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var KXr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=FXr(e,DXr),a=n==="color"?tme:ert;return o.jsx(Be,RXr({Icon:a,Text:trt,"aria-label":C4,spaceMultiple:lXr,textMultiple:sXr},i))}),Yu=ert;Yu.Color=tme;Yu.Text=trt;Yu.Combine=KXr;Yu.Avatar=kXr;Yu.colorPrimary=Ztt;Yu.title=C4;var T4="Volcengine",VXr=.8,HXr=.2,rrt="#fff",WXr=rrt,qXr="#fff",GXr=.75;function HP(e){"@babel/helpers - typeof";return HP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},HP(e)}var JXr=["size","style"];function XPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Bee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eQr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ZXr(e,JXr);return o.jsxs("svg",Bee(Bee({height:n,style:Bee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:T4}),o.jsx("path",{d:"M19.44 10.153l-2.936 11.586a.215.215 0 00.214.261h5.87a.215.215 0 00.214-.261l-2.95-11.586a.214.214 0 00-.412 0zM3.28 12.778l-2.275 8.96A.214.214 0 001.22 22h4.532a.212.212 0 00.214-.165.214.214 0 000-.097l-2.276-8.96a.214.214 0 00-.41 0z",fill:"#00E5E5"}),o.jsx("path",{d:"M7.29 5.359L3.148 21.738a.215.215 0 00.203.261h8.29a.214.214 0 00.215-.261L7.7 5.358a.214.214 0 00-.41 0z",fill:"#006EFF"}),o.jsx("path",{d:"M14.44.15a.214.214 0 00-.41 0L8.366 21.739a.214.214 0 00.214.261H19.9a.216.216 0 00.171-.078.214.214 0 00.044-.183L14.439.15z",fill:"#006EFF"}),o.jsx("path",{d:"M10.278 7.741L6.685 21.736a.214.214 0 00.214.264h7.17a.215.215 0 00.214-.264L10.688 7.741a.214.214 0 00-.41 0z",fill:"#00E5E5"})]}))});function WP(e){"@babel/helpers - typeof";return WP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WP(e)}function QPe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tQr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mQr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pQr(e,sQr);return o.jsxs("svg",Fee(Fee({fill:"currentColor",fillRule:"evenodd",height:n,style:Fee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:T4}),o.jsx("path",{d:"M7.29 5.36L3.148 21.737a.215.215 0 00.203.261h8.29a.214.214 0 00.215-.261L7.7 5.359a.214.214 0 00-.41 0z",fillOpacity:".5"}),o.jsx("path",{clipRule:"evenodd",d:"M4.553 16.18l-1.406 5.558a.214.214 0 00.203.261h2.42-4.551a.214.214 0 01-.214-.26l2.275-8.961a.214.214 0 01.409 0l.864 3.402z"}),o.jsx("path",{d:"M14.44.15a.214.214 0 00-.41 0L8.366 21.739a.214.214 0 00.214.261H19.9a.214.214 0 00.215-.261L14.44.151z",fillOpacity:".5"}),o.jsx("path",{clipRule:"evenodd",d:"M16.694 22h3.207a.215.215 0 00.214-.262l-1.839-6.993 1.164-4.592a.214.214 0 01.411 0l2.951 11.586a.214.214 0 01-.214.261h-5.894z"}),o.jsx("path",{d:"M10.278 7.741L6.685 21.736a.214.214 0 00.214.264h7.17a.216.216 0 00.214-.166.216.216 0 000-.098L10.687 7.742a.214.214 0 00-.409 0z"})]}))});function GP(e){"@babel/helpers - typeof";return GP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GP(e)}var dQr=["size","style"];function eSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Uee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bQr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var irt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gQr(e,dQr);return o.jsxs("svg",Uee(Uee({fill:"currentColor",fillRule:"evenodd",height:n,style:Uee({flex:"none",lineHeight:1},i),viewBox:"0 0 86 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:T4}),o.jsx("path",{d:"M33.855 2.306h-2.031c-.123 0-.223.1-.223.222V21.07c0 .123.1.222.223.222h2.031c.123 0 .223-.1.223-.222V2.528c0-.122-.1-.222-.223-.222zM60.948 2.382h-2.134c-.124 0-.225.101-.225.226v19.16c0 .125.1.226.225.226h2.134c.125 0 .226-.101.226-.226V2.608c0-.125-.101-.226-.226-.226zM26.66 4.625h-2.027a.225.225 0 00-.225.226v16.78c0 .125.1.226.225.226h2.026a.225.225 0 00.225-.225V4.85c0-.125-.1-.226-.225-.226zM41.057 4.625h-2.026a.225.225 0 00-.225.226v16.78c0 .125.1.226.225.226h2.026a.225.225 0 00.226-.225V4.85c0-.125-.101-.226-.226-.226z"}),o.jsx("path",{d:"M41.166 19.383v2.06a.416.416 0 01-.417.417H24.933a.417.417 0 01-.417-.417v-2.06h16.65zM75.17 4.53V2.923a.111.111 0 00-.112-.112h-9.67a.111.111 0 00-.111.112V4.53c0 .061.05.111.111.111h9.67c.062 0 .111-.05.111-.111zM83.938 3.392V5.14a.112.112 0 01-.111.11h-6.175a.228.228 0 01-.228-.227V3.506a.228.228 0 01.228-.228h6.175a.112.112 0 01.111.111v.003zM16.846 5.074c-.037.973-.17 3.204-.63 6.717a.23.23 0 00.225.26h2.34a.232.232 0 00.225-.203c.454-3.539.571-5.773.617-6.757a.224.224 0 00-.229-.234h-2.32a.226.226 0 00-.228.217zM5.627 5.077c.04.978.171 3.227.633 6.765a.228.228 0 01-.225.263H3.678a.234.234 0 01-.228-.203c-.457-3.567-.585-5.818-.622-6.808a.228.228 0 01.23-.237h2.34a.227.227 0 01.229.22zM65.069 6.286a.118.118 0 00-.106.114v1.87a.11.11 0 00.123.114c1.675-.158 2.91-1.359 3.076-3.176a.112.112 0 00-.03-.087.114.114 0 00-.085-.036H66.17a.111.111 0 00-.111.1c-.135.964-.674 1.087-.99 1.101zM78.377 6.44h-1.932a.12.12 0 00-.089.043.118.118 0 00-.025.094c.628 3.536 3.672 5.764 7.861 5.756a.12.12 0 00.117-.117v-1.892a.114.114 0 00-.114-.114c-2.414 0-5.048-.97-5.707-3.681a.117.117 0 00-.111-.089z"}),o.jsx("path",{d:"M68.98 2.382h-2.157a.111.111 0 00-.11.112v2.25c0 .062.049.112.11.112h2.158c.061 0 .11-.05.11-.111V2.494a.111.111 0 00-.11-.112zM73.623 2.382h-2.157a.111.111 0 00-.111.112v2.25c0 .062.05.112.11.112h2.158c.062 0 .111-.05.111-.111V2.494a.111.111 0 00-.11-.112zM83.094 4.914v-.166h-2.175v.226c.02.733.066 2.448-1.101 3.66-.888.922-2.343 1.41-4.329 1.453a.114.114 0 00-.114.117l.023 1.937a.12.12 0 00.12.12c2.59-.051 4.565-.764 5.866-2.117 1.798-1.875 1.732-4.311 1.71-5.23zM79.124 2.357h-1.937a.114.114 0 00-.111.108 1.873 1.873 0 01-1.604 1.798.114.114 0 00-.097.111v1.94a.114.114 0 00.12.114 3.994 3.994 0 003.74-3.957.111.111 0 00-.11-.114zM45.186 3.053v2.03a.226.226 0 00.225.225h6.974a.108.108 0 01.109.108v2.283a.11.11 0 01-.109.111h-6.974a.226.226 0 00-.225.225v6.797a.225.225 0 00.225.225h6.974a.112.112 0 01.109.112v3.79a.224.224 0 01-.137.207.224.224 0 01-.086.018h-5.136a.226.226 0 00-.22.17l-.499 2.17a.112.112 0 00.108.136h7.77a.673.673 0 00.674-.673v-8.19a.225.225 0 00-.226-.225h-6.968a.108.108 0 01-.111-.111v-2.072a.111.111 0 01.111-.11h6.974a.225.225 0 00.225-.226v-7a.228.228 0 00-.225-.225H45.41a.226.226 0 00-.225.225zM74.57 5.632h-7.727a.112.112 0 00-.11.112v1.36a.106.106 0 00.03.08.109.109 0 00.08.032h5.739a.106.106 0 01.08.032.108.108 0 01.03.08v3.055a.112.112 0 01-.11.112h-.665a.11.11 0 00-.109.085l-.374 1.615a.113.113 0 00.022.095.112.112 0 00.087.042h2.337a.913.913 0 00.913-.913V5.858a.223.223 0 00-.223-.226zM73.358 13.62v6.417a.222.222 0 01-.226.223h-1.555a.226.226 0 00-.22.168l-.388 1.427a.114.114 0 00.112.145h4.029a.895.895 0 00.893-.896V13.62h-2.645z"}),o.jsx("path",{d:"M65.81 7.984v3.156a.224.224 0 00.226.222h5.025a.222.222 0 00.222-.222V7.984a.22.22 0 00-.064-.16.224.224 0 00-.158-.066h-5.025a.225.225 0 00-.225.226zm3.587 2.111h-1.712a.114.114 0 01-.111-.111v-.859a.114.114 0 01.111-.111h1.712a.111.111 0 01.111.111v.856a.112.112 0 01-.11.114zM83.564 14.321v-1.403a.111.111 0 00-.111-.112H65.907a.111.111 0 00-.11.112v1.403c0 .062.049.112.11.112h17.546c.061 0 .111-.05.111-.112zM83.29 16.744V15.34a.111.111 0 00-.111-.111H66.184a.111.111 0 00-.111.111v1.404c0 .061.05.111.111.111H83.18c.062 0 .111-.05.111-.111zM84.212 19.15v-1.404a.111.111 0 00-.111-.112H65.263a.111.111 0 00-.112.111v1.404c0 .062.05.112.112.112H84.1c.061 0 .111-.05.111-.112zM9.97 9.724c.1 5.678-4.823 9.476-7.756 9.673A.222.222 0 002 19.62v2.06a.224.224 0 00.143.208c.028.01.058.016.088.014 2.189-.13 4.671-1.312 6.549-3.138 1.689-1.635 3.71-4.531 3.71-9.043V2.223A.222.222 0 0012.266 2H10.2a.223.223 0 00-.223.223L9.97 9.724z"}),o.jsx("path",{d:"M12.475 9.724c-.103 5.678 4.83 9.476 7.753 9.673a.226.226 0 01.216.223v2.06a.225.225 0 01-.069.161.223.223 0 01-.165.061c-2.185-.13-4.67-1.312-6.545-3.138-1.69-1.635-3.71-4.531-3.71-9.043V2.223A.223.223 0 0110.178 2h2.066a.223.223 0 01.225.223l.006 7.501z"})]}))});function JP(e){"@babel/helpers - typeof";return JP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},JP(e)}var vQr=["type"];function tSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function OQr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function PQr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var SQr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=wQr(e,vQr),a=n==="color"?rme:nrt;return o.jsx(Be,OQr({Icon:a,Text:irt,"aria-label":T4,spaceMultiple:HXr,textMultiple:VXr},i))}),Xu=nrt;Xu.Color=rme;Xu.Text=irt;Xu.Combine=SQr;Xu.Avatar=oQr;Xu.colorPrimary=rrt;Xu.title=T4;var A4="WorkersAI",_Qr=.6,CQr=.2,nme="#F38020",TQr=nme,AQr="#fff",$Qr=.75;function YP(e){"@babel/helpers - typeof";return YP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YP(e)}var IQr=["size","style"];function rSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Kee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RQr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ime=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DQr(e,IQr);return o.jsxs("svg",Kee(Kee({fill:"currentColor",fillRule:"evenodd",height:n,style:Kee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:A4}),o.jsx("path",{clipRule:"evenodd",d:"M15.99 2.444h-2.135v4.69l2.134.006V2.444zM11.06 5.153l2.224 2.225L11.77 8.88 9.552 6.662l1.51-1.51zM6.845 9.455h4.696l-.007 2.133h-4.69V9.456zm2.71 4.928l2.222-2.224 1.505 1.514-2.218 2.217-1.51-1.509.001.002zm4.3 4.216v-4.696l2.134.007v4.69h-2.134zm4.928-2.706l-2.225-2.225 1.514-1.504 2.22 2.22-1.51 1.51h.001zM23 11.588h-4.696l.007-2.133H23v2.133zm-2.709-4.926l-2.223 2.223-1.504-1.513 2.22-2.22 1.507 1.51zM3.2 2.926V4.13H1.994v1.929H3.2v1.204h1.927V6.059h1.204V4.131H5.127V2.926H3.2zm0 18.835v-2.2H1v-1.927h2.2v-2.198h1.927v2.198h2.2v1.927h-2.2v2.2H3.2z"})]}))});function XP(e){"@babel/helpers - typeof";return XP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XP(e)}function nSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function NQr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JQr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var art=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=GQr(e,VQr);return o.jsxs("svg",Vee(Vee({height:n,style:Vee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:A4}),o.jsx("path",{clipRule:"evenodd",d:"M15.99 2.444h-2.135v4.69l2.134.006V2.444zM11.06 5.153l2.224 2.225L11.77 8.88 9.552 6.662l1.51-1.51zM6.845 9.455h4.696l-.007 2.133h-4.69V9.456zm2.71 4.928l2.222-2.224 1.505 1.514-2.218 2.217-1.51-1.509.001.002zm4.3 4.216v-4.696l2.134.007v4.69h-2.134zm4.928-2.706l-2.225-2.225 1.514-1.504 2.22 2.22-1.51 1.51h.001zM23 11.588h-4.696l.007-2.133H23v2.133zm-2.709-4.926l-2.223 2.223-1.504-1.513 2.22-2.22 1.507 1.51zM3.2 2.926V4.13H1.994v1.929H3.2v1.204h1.927V6.059h1.204V4.131H5.127V2.926H3.2zm0 18.835v-2.2H1v-1.927h2.2v-2.198h1.927v2.198h2.2v1.927h-2.2v2.2H3.2z",fill:nme,fillRule:"evenodd"})]}))});function ZP(e){"@babel/helpers - typeof";return ZP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZP(e)}var YQr=["size","style"];function aSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Hee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tZr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ort=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=eZr(e,YQr);return o.jsxs("svg",Hee(Hee({fill:"currentColor",fillRule:"evenodd",height:n,style:Hee({flex:"none",lineHeight:1},i),viewBox:"0 0 134 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:A4}),o.jsx("path",{d:"M34.127 6.765c4.391 0 7.277 2.853 7.277 7.59v.027c0 4.778-2.831 7.618-7.263 7.618-4.46 0-7.263-2.853-7.263-7.618v-.027c0-4.71 2.872-7.59 7.25-7.59zM6.281 2L9.4 16.116h.082L13.12 2h3.625l3.638 14.116h.083L23.598 2h4.281L22.64 21.7h-4.035L14.981 8.498h-.082L11.26 21.7H7.225L2 2h4.281zm27.846 7.89c-1.928 0-3.187 1.639-3.187 4.465v.027c0 2.867 1.245 4.492 3.215 4.492 1.942 0 3.187-1.639 3.187-4.492v-.027c0-2.826-1.272-4.464-3.215-4.464zm8.628 11.81h3.994v-8.191c0-2.13 1.15-3.304 3.12-3.304.574 0 1.12.082 1.449.218V6.915c-.3-.082-.711-.15-1.149-.15-1.71 0-2.9 1.05-3.337 2.853h-.083V7.065h-3.994V21.7zm29.69-14.935c4.295 0 6.99 2.907 6.99 7.33v1.23H69.34c.041 2.334 1.313 3.699 3.351 3.699 1.642 0 2.64-.901 2.928-1.72l.027-.082h3.666l-.041.15C78.819 19.529 76.795 22 72.609 22c-4.486 0-7.208-2.908-7.208-7.59v-.014c0-4.655 2.75-7.631 7.044-7.631zM56.376 2v10.922h.082l4.952-5.857h4.527l-5.54 6.293 5.814 8.342H61.6l-4.199-5.98-1.026 1.133V21.7h-3.994V2h3.994zm16.138 7.74c-1.642 0-2.873 1.093-3.133 3.072h6.224c-.246-2.02-1.436-3.071-3.091-3.071zm8.272 11.96h3.994v-8.191c0-2.13 1.15-3.304 3.119-3.304.574 0 1.121.082 1.45.218V6.915c-.301-.082-.712-.15-1.15-.15-1.709 0-2.899 1.05-3.337 2.853h-.082V7.065h-3.994V21.7zm15.522.3c3.775 0 6.415-1.884 6.415-4.75v-.015c0-2.157-1.258-3.358-4.322-4l-2.49-.532c-1.477-.314-1.983-.805-1.983-1.556v-.014c0-.942.862-1.556 2.243-1.556 1.478 0 2.34.792 2.476 1.843l.014.109h3.68v-.137c-.096-2.566-2.271-4.627-6.17-4.627-3.734 0-6.141 1.802-6.141 4.587v.013c0 2.184 1.436 3.604 4.281 4.205l2.49.519c1.436.314 1.928.764 1.928 1.542v.014c0 .942-.916 1.53-2.42 1.53-1.601 0-2.463-.67-2.723-1.817l-.027-.123H89.66l.013.123C89.99 20.13 92.246 22 96.308 22zm11.607-.3h4.336l1.491-4.778h6.976l1.491 4.778h4.336L119.665 2h-4.856l-6.894 19.7zm9.274-15.877h.082l2.49 8.013H114.7l2.49-8.013zM127.87 21.7H132V2h-4.13v19.7z"})]}))});function eS(e){"@babel/helpers - typeof";return eS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},eS(e)}var rZr=["type"];function oSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nZr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lZr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cZr=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=sZr(e,rZr),a=n==="color"?art:ime;return o.jsx(Be,nZr({Icon:a,Text:ort,"aria-label":A4,spaceMultiple:CQr,textMultiple:_Qr},i))}),Qu=ime;Qu.Color=art;Qu.Text=ort;Qu.Combine=cZr;Qu.Avatar=KQr;Qu.colorPrimary=nme;Qu.title=A4;var NL="Grok",uZr=.75,pZr=.25,srt="#fff",mZr=srt,dZr="#000",hZr=.65;function tS(e){"@babel/helpers - typeof";return tS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tS(e)}var fZr=["size","style"];function sSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function OZr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vZr(e,fZr);return o.jsxs("svg",Wee(Wee({fill:"currentColor",fillRule:"evenodd",height:n,style:Wee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:NL}),o.jsx("path",{d:"M6.469 8.776L16.512 23h-4.464L2.005 8.776H6.47zm-.004 7.9l2.233 3.164L6.467 23H2l4.465-6.324zM22 2.582V23h-3.659V7.764L22 2.582zM22 1l-9.952 14.095-2.233-3.163L17.533 1H22z"})]}))});function rS(e){"@babel/helpers - typeof";return rS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rS(e)}function lSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xZr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Zr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var urt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=AZr(e,SZr);return o.jsxs("svg",qee(qee({fill:"currentColor",fillRule:"evenodd",height:n,style:qee({flex:"none",lineHeight:1},i),viewBox:"0 0 41 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:NL}),o.jsx("path",{d:"M36.867 2h2.577v20h-2.577V2zM23.875 2h2.717l7.759 20H31.55l-2.101-5.574h-8.571L18.777 22h-2.69l7.788-20zm4.79 12.185l-3.53-9.272-3.473 9.272h7.003zM7.35 14.381L2.504 7.518h2.857l3.446 5.126 3.585-5.126h2.605l-4.762 6.835L15.501 22h-2.829l-3.977-5.854L4.689 22H2l5.35-7.619z"})]}))});function iS(e){"@babel/helpers - typeof";return iS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iS(e)}function uSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IZr(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GZr(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ame=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qZr(e,KZr);return o.jsxs("svg",Gee(Gee({fill:"currentColor",fillRule:"evenodd",height:n,style:Gee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ep}),o.jsx("path",{d:"M5.223 9.692c.652 1.795 1.925 3.376 3.396 4.573 1.482 1.229 3.254 2.17 5.122 2.653a9.99 9.99 0 002.033.302c1.302.05 2.713-.206 3.758-1.04 1.297-1.036 1.651-2.625 1.318-4.21-.209-.993-.641-1.93-1.205-2.787a10.284 10.284 0 00-.366-.525.008.008 0 01.005-.007h.004c.002 0 .004 0 .006.002l.394.405a17.227 17.227 0 012.484 3.262c.579.993 1.023 2.046 1.255 3.144.369 1.747.07 3.546-1.306 4.777-.724.648-1.655 1.041-2.59 1.235-1.297.267-2.649.228-3.965.007-.669-.112-1.315-.26-1.937-.443-2.576-.756-5.012-2.051-7.143-3.677a20.968 20.968 0 01-3.484-3.296C1.949 12.813 1.046 11.396.487 9.853.12 8.845-.087 7.725.035 6.663c.267-2.306 1.98-3.654 4.174-4.06 1.265-.234 2.594-.186 3.879.037a17.71 17.71 0 013.978 1.192v.004a.006.006 0 01-.004.004h-.004a8.907 8.907 0 00-2.869-.29c-.807.048-1.666.263-2.357.656-1.034.588-1.67 1.463-1.907 2.625a4.567 4.567 0 00-.069 1.1c.025.58.163 1.198.367 1.761z"}),o.jsx("path",{d:"M18.02 7.235a.05.05 0 01-.007.03c-.461.916-.923 1.832-1.386 2.747-.424.837-.745 1.437-.965 1.8a17.877 17.877 0 01-2.98 3.707.027.027 0 01-.03.005 12.678 12.678 0 01-4.205-2.777c-.14-.14-.28-.288-.42-.447a.024.024 0 01-.005-.013c0-.005 0-.01.003-.014a17.718 17.718 0 011.68-2.379 18.27 18.27 0 012.7-2.606c.408-.32 1.39-1.094 2.95-2.323L21.652.002a.008.008 0 01.01 0 .01.01 0 01.004.005.01.01 0 010 .006l-3.648 7.222z"}),o.jsx("path",{d:"M2.027 24c.002 0 .004 0 .005-.002l5.843-4.58a.02.02 0 00.008-.017.02.02 0 00-.01-.016 26.743 26.743 0 01-2.584-1.842h-.006a.014.014 0 00-.005.002.012.012 0 00-.004.005L2.02 23.987a.01.01 0 000 .006c0 .002 0 .004.002.005a.009.009 0 00.006.002z"})]}))});function oS(e){"@babel/helpers - typeof";return oS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oS(e)}function mSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JZr(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pen(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uen(e,ten),s=dn(Ep,3),l=aen(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",Jee(Jee({height:n,style:Jee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ep}),o.jsx("path",{d:"M5.223 9.692c.652 1.795 1.925 3.376 3.396 4.573 1.482 1.229 3.254 2.17 5.122 2.653a9.99 9.99 0 002.033.302c1.302.05 2.713-.206 3.758-1.04 1.297-1.036 1.651-2.625 1.318-4.21-.209-.993-.641-1.93-1.205-2.787a10.284 10.284 0 00-.366-.525.008.008 0 01.005-.007h.004c.002 0 .004 0 .006.002l.394.405a17.227 17.227 0 012.484 3.262c.579.993 1.023 2.046 1.255 3.144.369 1.747.07 3.546-1.306 4.777-.724.648-1.655 1.041-2.59 1.235-1.297.267-2.649.228-3.965.007-.669-.112-1.315-.26-1.937-.443-2.576-.756-5.012-2.051-7.143-3.677a20.968 20.968 0 01-3.484-3.296C1.949 12.813 1.046 11.396.487 9.853.12 8.845-.087 7.725.035 6.663c.267-2.306 1.98-3.654 4.174-4.06 1.265-.234 2.594-.186 3.879.037a17.71 17.71 0 013.978 1.192v.004a.006.006 0 01-.004.004h-.004a8.907 8.907 0 00-2.869-.29c-.807.048-1.666.263-2.357.656-1.034.588-1.67 1.463-1.907 2.625a4.567 4.567 0 00-.069 1.1c.025.58.163 1.198.367 1.761z",fill:c.fill}),o.jsx("path",{d:"M18.02 7.235a.05.05 0 01-.007.03c-.461.916-.923 1.832-1.386 2.747-.424.837-.745 1.437-.965 1.8a17.877 17.877 0 01-2.98 3.707.027.027 0 01-.03.005 12.678 12.678 0 01-4.205-2.777c-.14-.14-.28-.288-.42-.447a.024.024 0 01-.005-.013c0-.005 0-.01.003-.014a17.718 17.718 0 011.68-2.379 18.27 18.27 0 012.7-2.606c.408-.32 1.39-1.094 2.95-2.323L21.652.002a.008.008 0 01.01 0 .01.01 0 01.004.005.01.01 0 010 .006l-3.648 7.222z",fill:u.fill}),o.jsx("path",{d:"M2.027 24c.002 0 .004 0 .005-.002l5.843-4.58a.02.02 0 00.008-.017.02.02 0 00-.01-.016 26.743 26.743 0 01-2.584-1.842h-.006a.014.014 0 00-.005.002.012.012 0 00-.004.005L2.02 23.987a.01.01 0 000 .006c0 .002 0 .004.002.005a.009.009 0 00.006.002z",fill:p.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:".478",x2:"22.985",y1:"3.451",y2:"19.698",children:[o.jsx("stop",{stopColor:"#6F11F4"}),o.jsx("stop",{offset:"1",stopColor:"#AA66F1"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"21.676",x2:"2.034",y1:".006",y2:"23.987",children:[o.jsx("stop",{stopColor:"#F52C77"}),o.jsx("stop",{offset:"1",stopColor:"#E9A45F",stopOpacity:".996"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"21.676",x2:"2.034",y1:".006",y2:"23.987",children:[o.jsx("stop",{stopColor:"#F52C77"}),o.jsx("stop",{offset:"1",stopColor:"#E9A45F",stopOpacity:".996"})]})]})]}))});function lS(e){"@babel/helpers - typeof";return lS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lS(e)}var men=["size","style"];function fSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gen(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var drt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yen(e,men);return o.jsxs("svg",Yee(Yee({fill:"currentColor",fillRule:"evenodd",height:n,style:Yee({flex:"none",lineHeight:1},i),viewBox:"0 0 158 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Ep}),o.jsx("path",{d:"M58.176 21.653h-3.959a.054.054 0 01-.038-.015.053.053 0 01-.015-.038V9.481a.041.041 0 00-.012-.029.04.04 0 00-.029-.011h-2.188a.038.038 0 01-.038-.038V6.295c0-.018.007-.034.02-.047a.064.064 0 01.045-.019h2.155a.058.058 0 00.04-.017.056.056 0 00.017-.04c-.022-1.27-.052-2.51.281-3.673.133-.46.375-.866.727-1.215 1.057-1.048 2.56-1.33 4.037-1.278 1.047.038 2.07.207 3.072.507a.036.036 0 01.02.017.038.038 0 01.005.026l-.533 2.76a.053.053 0 01-.023.033.052.052 0 01-.04.007c-.661-.157-1.444-.25-2.12-.2-1.11.082-1.34.84-1.352 1.807-.005.406-.006.816-.002 1.229a.037.037 0 00.024.034c.004.002.009.003.014.003h2.943a.066.066 0 01.065.066v3.084a.06.06 0 01-.06.06h-2.957a.031.031 0 00-.031.031v12.116a.067.067 0 01-.068.067zM31.29.362H27.3a.046.046 0 00-.046.046v3.686c0 .025.02.046.046.046h3.99c.026 0 .047-.02.047-.046V.408a.046.046 0 00-.047-.046zM12.597 14.332l-5.696 7.462a.03.03 0 01-.025.012H2.321a.03.03 0 01-.031-.034.03.03 0 01.006-.016l8.005-10.302a.03.03 0 000-.037L2.005.976a.03.03 0 01.023-.05L6.57.868a.03.03 0 01.024.012L23.18 21.756a.03.03 0 01.007.016.03.03 0 01-.015.03.031.031 0 01-.016.004h-4.556a.03.03 0 01-.024-.012l-5.93-7.463a.03.03 0 00-.038-.008.03.03 0 00-.01.009zM15.625 10.937l-2.298-2.893a.03.03 0 010-.037L18.914.875a.03.03 0 01.025-.012l4.513.065a.03.03 0 01.024.05l-7.803 9.959a.031.031 0 01-.024.011.03.03 0 01-.013-.003.032.032 0 01-.01-.008zM100.694 16.754l3.927.66a.049.049 0 01.022.01c.007.004.013.01.017.017a.063.063 0 01.008.023.05.05 0 01-.003.025c-1.223 3.482-4.178 4.79-7.715 4.463-2.74-.254-4.803-1.628-5.825-4.266-.339-.877-.537-1.845-.596-2.904-.133-2.439.33-4.978 2.06-6.803 1.477-1.559 3.386-2.246 5.725-2.063 3.281.256 5.532 2.288 6.253 5.473a14.7 14.7 0 01.338 3.695.04.04 0 01-.011.024.035.035 0 01-.024.01H94.728a.039.039 0 00-.028.011.04.04 0 00-.011.03c.013.425.067.83.162 1.212.323 1.3 1.307 2.358 2.672 2.543 1.324.181 2.387-.335 2.9-1.598.029-.072.097-.246.203-.523a.067.067 0 01.027-.031.064.064 0 01.041-.008zm-5.898-4.133h6.016a.023.023 0 00.022-.022v-.305c0-.87-.31-1.706-.86-2.322-.551-.615-1.298-.961-2.077-.961h-.186c-.779 0-1.526.346-2.077.961-.55.616-.86 1.451-.86 2.322v.305c0 .006.003.012.007.016s.01.006.015.006zM111.996 8.408c0 .007.002.013.006.02.004.005.01.01.016.011a.035.035 0 00.021 0 .033.033 0 00.016-.01c1.419-1.815 3.237-2.659 5.456-2.532 1.058.06 2.094.387 2.96.99 1.635 1.135 1.793 3.195 1.791 5.05-.001 1.774-.002 4.996-.001 9.666a.049.049 0 01-.014.035.052.052 0 01-.035.014h-3.96a.072.072 0 01-.071-.07c.003-3.664.002-6.442-.004-8.334a21.26 21.26 0 00-.058-1.514c-.046-.657-.153-1.146-.32-1.468-.42-.81-1.112-1.229-2.077-1.256a3.223 3.223 0 00-1.709.42c-.904.514-1.428 1.317-1.573 2.41a16.86 16.86 0 00-.147 2.156c-.01 2.558-.011 5.085-.004 7.58 0 .01-.002.02-.006.03a.075.075 0 01-.069.046h-3.942a.065.065 0 01-.047-.02.064.064 0 01-.02-.046V6.294c0-.017.007-.033.019-.044a.06.06 0 01.044-.019h3.677c.013 0 .026.006.036.015.009.01.015.022.015.036v2.126zM39.277 8.41c0 .007.002.014.006.02a.034.034 0 00.037.013.033.033 0 00.017-.012c1.418-1.815 3.237-2.659 5.455-2.532 1.059.06 2.095.386 2.961.988 1.636 1.136 1.793 3.196 1.792 5.051-.001 1.775-.002 4.997 0 9.667a.048.048 0 01-.049.049h-3.96a.07.07 0 01-.07-.07c.002-3.664 0-6.442-.007-8.334a21.62 21.62 0 00-.058-1.514c-.046-.657-.153-1.146-.32-1.468-.42-.81-1.112-1.229-2.077-1.256a3.222 3.222 0 00-1.71.42c-.903.514-1.427 1.318-1.572 2.411A16.917 16.917 0 0039.575 14c-.009 2.558-.01 5.085-.003 7.582a.075.075 0 01-.075.075h-3.942a.067.067 0 01-.047-.02.065.065 0 01-.02-.046l-.001-15.293a.063.063 0 01.062-.063h3.677c.013 0 .026.005.036.014a.05.05 0 01.015.036V8.41zM72.515 16.793a.061.061 0 01.067-.038l3.926.66a.055.055 0 01.04.027.056.056 0 01.005.047c-1.224 3.482-4.18 4.788-7.716 4.46-2.74-.253-4.802-1.629-5.823-4.267-.339-.877-.537-1.844-.594-2.903-.134-2.438.33-4.978 2.06-6.802 1.478-1.558 3.387-2.245 5.726-2.062 3.28.259 5.53 2.29 6.25 5.476.264 1.168.376 2.4.337 3.694a.035.035 0 01-.035.034l-10.14-.004a.039.039 0 00-.029.012.04.04 0 00-.01.029c.012.426.066.83.16 1.213.324 1.3 1.307 2.358 2.672 2.544 1.323.181 2.387-.335 2.9-1.597l.204-.523zm-5.82-4.18l5.99.01c.01 0 .018-.004.025-.01a.036.036 0 00.01-.026l.001-.277c.002-.873-.305-1.711-.853-2.33-.548-.618-1.292-.966-2.069-.968h-.205a2.65 2.65 0 00-1.12.249 2.932 2.932 0 00-.952.712 3.346 3.346 0 00-.637 1.067c-.148.4-.224.827-.225 1.26v.277a.036.036 0 00.035.036zM80.026 21.653a.077.077 0 01-.078-.078V6.283a.047.047 0 01.047-.047h3.708c.01 0 .02.004.027.01a.037.037 0 01.011.027v2.072a.027.027 0 00.02.025.027.027 0 00.03-.012 8.261 8.261 0 011.175-1.548c1.299-1.344 3.439-1.062 4.906-.197a.094.094 0 01.041.112l-1.21 3.41a.065.065 0 01-.098.032c-.18-.12-.408-.24-.681-.362-1.106-.492-2.56-.314-3.158.895-.242.49-.396.927-.462 1.31-.151.877-.235 1.88-.25 3.01a314.356 314.356 0 00-.019 6.583.05.05 0 01-.05.05h-3.96zM136.02 15.827a.085.085 0 01.034-.054.085.085 0 01.063-.015l3.88.653c.005 0 .009.002.013.005a.028.028 0 01.01.009.033.033 0 01.006.027c-.258 1.278-.778 2.392-1.559 3.343-1.46 1.779-3.793 2.281-6.012 2.19-3.693-.153-6.211-2.494-6.8-6.117a12.359 12.359 0 01.011-3.919c.348-2.223 1.557-4.17 3.552-5.22 1.086-.572 2.313-.816 3.525-.84 2.224-.048 4.439.463 5.846 2.324a7.375 7.375 0 011.24 2.561l.001.007a.091.091 0 01-.003.007.015.015 0 01-.005.005.018.018 0 01-.006.003l-3.945.712a.056.056 0 01-.042-.01.042.042 0 01-.014-.015.05.05 0 01-.008-.02c-.281-1.784-1.67-2.61-3.382-2.317-1.525.26-2.336 1.34-2.585 2.812-.21 1.233-.192 2.529.053 3.886.287 1.58 1.326 2.73 2.998 2.824 1.109.063 2.137-.364 2.646-1.374a5.35 5.35 0 00.483-1.467zM151.867 16.793a.062.062 0 01.027-.031.06.06 0 01.04-.008l3.926.662a.06.06 0 01.023.01.053.053 0 01.024.04.066.066 0 01-.002.024c-1.224 3.482-4.18 4.788-7.715 4.46-2.741-.254-4.802-1.629-5.823-4.267-.34-.877-.538-1.845-.595-2.903-.133-2.44.33-4.979 2.061-6.803 1.478-1.558 3.386-2.245 5.725-2.06 3.281.257 5.531 2.289 6.251 5.474.264 1.168.376 2.4.336 3.695a.032.032 0 01-.011.023.034.034 0 01-.024.01l-10.14-.003a.04.04 0 00-.029.012.055.055 0 00-.008.013.041.041 0 00-.003.015c.013.426.067.83.162 1.213.323 1.3 1.307 2.358 2.672 2.544 1.322.181 2.386-.334 2.899-1.597.03-.072.098-.246.204-.523zm-5.828-4.175h6.011a.026.026 0 00.017-.007.024.024 0 00.006-.016v-.302c0-.43-.076-.857-.223-1.255a3.33 3.33 0 00-.636-1.065 2.942 2.942 0 00-.952-.71 2.67 2.67 0 00-1.123-.25h-.189c-.778 0-1.525.345-2.075.96-.55.616-.859 1.45-.859 2.32v.302c0 .006.002.012.006.016a.026.026 0 00.017.007zM31.285 6.233h-3.98a.052.052 0 00-.051.052V21.6c0 .028.023.052.052.052h3.979a.052.052 0 00.052-.052V6.285a.052.052 0 00-.052-.052z"})]}))});function cS(e){"@babel/helpers - typeof";return cS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cS(e)}var ben=["type"];function ySe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ven(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wen(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pen=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=ken(e,ben),a=n==="color"?mrt:ame;return o.jsx(Be,ven({Icon:a,Text:drt,"aria-label":Ep,spaceMultiple:LZr,textMultiple:NZr},i))}),Kc=ame;Kc.Color=mrt;Kc.Text=drt;Kc.Combine=Pen;Kc.Avatar=een;Kc.colorPrimary=prt;Kc.title=Ep;var LL="ZenMux",Sen=1,_en=.1,hrt="#000",Cen=hrt,Ten="#fff",Aen=.7;function uS(e){"@babel/helpers - typeof";return uS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uS(e)}var $en=["size","style"];function gSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xee(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Den(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ome=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zen(e,$en);return o.jsxs("svg",Xee(Xee({fill:"currentColor",fillRule:"evenodd",height:n,style:Xee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:LL}),o.jsx("g",{transform:"scale(0.15)",children:o.jsx("path",{clipRule:"evenodd",d:"M76.5655 12.5465C83.6841 12.273 98.0909 13.2144 109.616 23.5631C119.071 32.0522 122.328 47.7904 120.125 59.9938C118.105 71.1802 113.346 80.3327 115.21 88.8073C117.074 97.2819 121.818 101.46 125.854 103.215C129.752 104.909 133.52 104.401 132.803 107.621C132.085 110.841 127.21 112.028 123.65 112.028C121.698 112.028 115.795 111.519 113.176 109.824C110.081 107.821 109.391 106.026 108.213 104.583C108.013 104.338 107.66 104.509 107.707 104.821C108.244 108.371 109.724 114.394 112.125 118.13C114.068 121.152 114.871 123.356 119.322 127.085C123.774 130.813 125.853 134.203 121.525 136.604C117.68 138.736 109.322 134.373 104.407 128.977C99.9829 124.12 96.9028 118.129 95.6846 114.231C95.0335 112.147 94.3811 108.562 93.7296 105.63C93.644 105.244 93.116 105.306 93.1046 105.701C92.8883 113.164 91.7152 120.291 90.0001 127.932C88.7652 133.433 85.7626 140.135 83.0508 144.203C79.7442 149.163 74.8354 150.711 71.1866 149.355C68.2684 148.27 70.3392 144.582 71.1866 141.389C72.034 138.197 73.7294 131.519 74.8712 124.203C75.9046 117.581 76.1781 111.026 75.7178 104.815C75.6893 104.436 75.1073 104.378 74.9893 104.739C74.0382 107.652 72.2455 112.481 70.9376 115.418C68.2097 121.543 66.1909 124.231 60.5977 130.672C55.5676 136.464 41.1004 144.655 39.2422 136.604C38.7338 134.401 41.3978 133.436 43.8546 131.519C47.5476 128.638 50.6336 123.525 53.5596 117.282C56.1869 111.676 57.5223 106.253 57.7266 102.791C57.746 102.457 57.3268 102.331 57.1387 102.607C55.9225 104.391 54.1317 106.805 52.1592 108.807C48.8643 112.152 45.2098 115.595 40.9717 117.282C34.1576 119.994 27.2089 118.129 27.7169 113.215C28.1415 109.109 32.725 109.959 38.4307 103.734C44.0239 97.6323 45.8876 92.8857 46.2266 87.6315C46.4975 83.428 42.3854 73.4513 40.295 68.9879C36.9616 61.8693 34.4984 41.666 44.5323 28.6491C57.0743 12.3784 72.1582 12.7159 76.5655 12.5465ZM57.0001 40.9997C52.3335 40.9997 50.0002 44.5815 50.0001 48.9997C50.0001 53.4179 52.5927 56.9997 57.0001 56.9997C61.4074 56.9996 64.0001 53.4179 64.0001 48.9997C63.9999 44.5816 61.6666 40.9997 57.0001 40.9997ZM95.0001 40.9997C90.3335 40.9997 88.0002 44.5815 88.0001 48.9997C88.0001 53.4179 90.5927 56.9997 95.0001 56.9997C99.4074 56.9996 102 53.4179 102 48.9997C102 44.5816 99.6666 40.9997 95.0001 40.9997Z",fillRule:"evenodd"})})]}))});function pS(e){"@babel/helpers - typeof";return pS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pS(e)}function bSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ren(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gen(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var frt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qen(e,Ken);return o.jsxs("svg",Qee(Qee({fill:"currentColor",fillRule:"evenodd",height:n,style:Qee({flex:"none",lineHeight:1},i),viewBox:"0 0 71 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:LL}),o.jsxs("g",{transform:"scale(0.15)",children:[o.jsx("path",{d:"M418.54 87.88L394.18 54H415.88L431.7 77.38L448.22 54H467.96L444.02 87.6L469.36 124H448.22L430.44 98.24L412.38 124H392.5L418.54 87.88Z"}),o.jsx("path",{d:"M356.2 54H382.24V102.72C382.24 104.68 382.24 106.64 382.24 108.6H392.88V124H370.76L367.54 113.64H366.98C364.833 117.187 361.613 120.127 357.32 122.46C353.027 124.793 348.267 125.96 343.04 125.96C339.493 125.96 336.227 125.493 333.24 124.56C330.347 123.627 327.873 122.087 325.82 119.94C323.767 117.793 322.18 114.9 321.06 111.26C319.94 107.62 319.38 103.047 319.38 97.54V69.4H311.4V54H337.58V93.76C337.58 99.4533 338.467 103.56 340.24 106.08C342.107 108.6 345 109.86 348.92 109.86C352.373 109.86 355.453 108.833 358.16 106.78C360.96 104.727 362.92 102.207 364.04 99.22V69.4H356.2V54Z"}),o.jsx("path",{d:"M286.22 71.78L286.92 56.52H286.08L270.4 82.14H267.04L250.66 56.52H249.96L250.8 70.24V124H232.6V26H252.06L268.86 53.16H269.42L286.08 26H305.4V124H286.22V71.78Z"}),o.jsx("path",{d:"M150.68 54H175.18L177.28 63.24H177.84C179.987 60.2533 183.067 57.64 187.08 55.4C191.093 53.16 195.9 52.04 201.5 52.04C204.953 52.04 208.173 52.5067 211.16 53.44C214.24 54.3733 216.853 55.9133 219 58.06C221.147 60.2067 222.827 63.1467 224.04 66.88C225.347 70.52 226 75.0467 226 80.46V124H207.8V84.24C207.8 78.5467 206.493 74.44 203.88 71.92C201.36 69.4 198.14 68.14 194.22 68.14C190.767 68.14 187.593 69.1667 184.7 71.22C181.9 73.18 179.987 75.6533 178.96 78.64V124H160.76V69.4H150.68V54Z"}),o.jsx("path",{d:"M146.76 116.58C145.547 117.7 143.96 118.82 142 119.94C140.133 120.967 137.893 121.947 135.28 122.88C132.76 123.813 129.96 124.56 126.88 125.12C123.8 125.68 120.533 125.96 117.08 125.96C111.107 125.96 105.74 125.12 100.98 123.44C96.3134 121.76 92.3467 119.333 89.08 116.16C85.8134 112.893 83.2934 109.02 81.52 104.54C79.84 99.9667 79 94.7867 79 89C79 82.84 79.98 77.4733 81.94 72.9C83.9 68.2333 86.56 64.36 89.92 61.28C93.3734 58.2 97.3867 55.9133 101.96 54.42C106.533 52.8333 111.48 52.04 116.8 52.04C120.347 52.04 123.987 52.5067 127.72 53.44C131.547 54.3733 135.047 56.0067 138.22 58.34C141.393 60.58 143.96 63.6133 145.92 67.44C147.973 71.2667 149 76.12 149 82C149 86.0133 148.533 90.3533 147.6 95.02H97.2C97.2934 98.0067 97.9 100.527 99.02 102.58C100.233 104.633 101.773 106.313 103.64 107.62C105.6 108.927 107.793 109.907 110.22 110.56C112.74 111.12 115.4 111.4 118.2 111.4C123.8 111.4 128.373 110.747 131.92 109.44C135.56 108.133 138.5 106.547 140.74 104.68L146.76 116.58ZM116.52 66.6C114.093 66.6 111.807 66.9267 109.66 67.58C107.513 68.2333 105.553 69.2133 103.78 70.52C102.1 71.7333 100.7 73.2733 99.58 75.14C98.46 77.0067 97.8067 79.1067 97.62 81.44H132.06C132.06 76.8667 130.753 73.2733 128.14 70.66C125.62 67.9533 121.747 66.6 116.52 66.6Z"}),o.jsx("path",{d:"M7.92004 106.92L53.84 43.08H10.16V26H76.3801V43.08L31.16 106.92H77.0801V124H7.92004V106.92Z"})]})]}))});function dS(e){"@babel/helpers - typeof";return dS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dS(e)}function OSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Jen(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function otn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=atn(e,ttn);return o.jsxs("svg",Zee(Zee({fill:"currentColor",fillRule:"evenodd",height:n,style:Zee({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:PL}),o.jsx("path",{d:"M5.246 12c0 .837-.086 1.554-.257 2.151-.172.598-.45 1.055-.837 1.373-.386.317-.898.476-1.534.476-.901 0-1.563-.353-1.985-1.059C.211 14.235 0 13.255 0 12c0-.837.086-1.554.257-2.151.172-.598.45-1.055.832-1.373C1.472 8.16 1.981 8 2.618 8c.894 0 1.555.351 1.985 1.053.429.702.643 1.685.643 2.947zm-3.883 0c0 .956.09 1.668.273 2.134.183.467.51.7.982.7.465 0 .792-.23.981-.694.19-.463.285-1.176.285-2.14 0-.956-.095-1.668-.285-2.134-.19-.467-.516-.7-.981-.7-.472 0-.8.233-.982.7-.182.466-.273 1.178-.273 2.134zm8.52 3.771H8.517l.011-6.295-1.823.324V8.571l2.04-.457h1.136v7.657zm2.497-1.6h.543c.3 0 .543.256.543.572v.571a.558.558 0 01-.543.572h-.543a.558.558 0 01-.543-.572v-.571c0-.316.243-.572.543-.572zm10.317-6.057H24v7.772h-1.303V8.114zm-3.692 0l2.606 7.772h-1.303l-.69-2.058h-3.073l-.69 2.058h-1.303l2.606-7.772h1.847zm.191 4.457l-1.115-3.323-1.114 3.323h2.23z"})]}))});function fS(e){"@babel/helpers - typeof";return fS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fS(e)}function jSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function stn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vtn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Otn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=btn(e,dtn);return o.jsx(Be,htn({Text:WH,"aria-label":PL,color:n==="color"?"#00ffb3":void 0,spaceMultiple:e7r,textMultiple:Zgr},i))}),im=yrt;im.Text=WH;im.Combine=Otn;im.Avatar=mtn;im.colorPrimary=cQe;im.title=PL;var $4="Zhipu",xtn=.65,jtn=.2,grt="#3859FF",ktn=grt,wtn="#fff",Ptn=.75;function gS(e){"@babel/helpers - typeof";return gS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gS(e)}var Stn=["size","style"];function wSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ete(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $tn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Atn(e,Stn);return o.jsxs("svg",ete(ete({fill:"currentColor",fillRule:"evenodd",height:n,style:ete({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$4}),o.jsx("path",{d:"M11.991 23.503a.24.24 0 00-.244.248.24.24 0 00.244.249.24.24 0 00.245-.249.24.24 0 00-.22-.247l-.025-.001zM9.671 5.365a1.697 1.697 0 011.099 2.132l-.071.172-.016.04-.018.054c-.07.16-.104.32-.104.498-.035.71.47 1.279 1.186 1.314h.366c1.309.053 2.338 1.173 2.286 2.523-.052 1.332-1.152 2.38-2.478 2.327h-.174c-.715.018-1.274.64-1.239 1.368 0 .124.018.23.053.337.209.373.54.658.96.8.75.23 1.517-.125 1.9-.782l.018-.035c.402-.64 1.17-.96 1.92-.711.854.284 1.378 1.226 1.099 2.167a1.661 1.661 0 01-2.077 1.102 1.711 1.711 0 01-.907-.711l-.017-.035c-.2-.323-.463-.58-.851-.711l-.056-.018a1.646 1.646 0 00-1.954.746 1.66 1.66 0 01-1.065.764 1.677 1.677 0 01-1.989-1.279c-.209-.906.332-1.83 1.257-2.043a1.51 1.51 0 01.296-.035h.018c.68-.071 1.151-.622 1.116-1.333a1.307 1.307 0 00-.227-.693 2.515 2.515 0 01-.366-1.403 2.39 2.39 0 01.366-1.208c.14-.195.21-.444.227-.693.018-.71-.506-1.261-1.186-1.332l-.07-.018a1.43 1.43 0 01-.299-.07l-.05-.019a1.7 1.7 0 01-1.047-2.114 1.68 1.68 0 012.094-1.101zm-5.575 10.11c.26-.264.639-.367.994-.27.355.096.633.379.728.74.095.362-.007.748-.267 1.013-.402.41-1.053.41-1.455 0a1.062 1.062 0 010-1.482zm14.845-.294c.359-.09.738.024.992.297.254.274.344.665.237 1.025-.107.36-.396.634-.756.718-.551.128-1.1-.22-1.23-.781a1.05 1.05 0 01.757-1.26zm-.064-4.39c.314.32.49.753.49 1.206 0 .452-.176.886-.49 1.206-.315.32-.74.5-1.185.5-.444 0-.87-.18-1.184-.5a1.727 1.727 0 010-2.412 1.654 1.654 0 012.369 0zm-11.243.163c.364.484.447 1.128.218 1.691a1.665 1.665 0 01-2.188.923c-.855-.36-1.26-1.358-.907-2.228a1.68 1.68 0 011.33-1.038c.593-.08 1.183.169 1.547.652zm11.545-4.221c.368 0 .708.2.892.524.184.324.184.724 0 1.048a1.026 1.026 0 01-.892.524c-.568 0-1.03-.47-1.03-1.048 0-.579.462-1.048 1.03-1.048zm-14.358 0c.368 0 .707.2.891.524.184.324.184.724 0 1.048a1.026 1.026 0 01-.891.524c-.569 0-1.03-.47-1.03-1.048 0-.579.461-1.048 1.03-1.048zm10.031-1.475c.925 0 1.675.764 1.675 1.706s-.75 1.705-1.675 1.705-1.674-.763-1.674-1.705c0-.942.75-1.706 1.674-1.706zm-2.626-.684c.362-.082.653-.356.761-.718a1.062 1.062 0 00-.238-1.028 1.017 1.017 0 00-.996-.294c-.547.14-.881.7-.752 1.257.13.558.675.907 1.225.783zm0 16.876c.359-.087.644-.36.75-.72a1.062 1.062 0 00-.237-1.019 1.018 1.018 0 00-.985-.301 1.037 1.037 0 00-.762.717c-.108.361-.017.754.239 1.028.245.263.606.377.953.305l.043-.01zM17.19 3.5a.631.631 0 00.628-.64c0-.355-.279-.64-.628-.64a.631.631 0 00-.628.64c0 .355.28.64.628.64zm-10.38 0a.631.631 0 00.628-.64c0-.355-.28-.64-.628-.64a.631.631 0 00-.628.64c0 .355.279.64.628.64zm-5.182 7.852a.631.631 0 00-.628.64c0 .354.28.639.628.639a.63.63 0 00.627-.606l.001-.034a.62.62 0 00-.628-.64zm5.182 9.13a.631.631 0 00-.628.64c0 .355.279.64.628.64a.631.631 0 00.628-.64c0-.355-.28-.64-.628-.64zm10.38.018a.631.631 0 00-.628.64c0 .355.28.64.628.64a.631.631 0 00.628-.64c0-.355-.279-.64-.628-.64zm5.182-9.148a.631.631 0 00-.628.64c0 .354.279.639.628.639a.631.631 0 00.628-.64c0-.355-.28-.64-.628-.64zm-.384-4.992a.24.24 0 00.244-.249.24.24 0 00-.244-.249.24.24 0 00-.244.249c0 .142.122.249.244.249zM11.991.497a.24.24 0 00.245-.248A.24.24 0 0011.99 0a.24.24 0 00-.244.249c0 .133.108.236.223.247l.021.001zM2.011 6.36a.24.24 0 00.245-.249.24.24 0 00-.244-.249.24.24 0 00-.244.249.24.24 0 00.244.249zm0 11.263a.24.24 0 00-.243.248.24.24 0 00.244.249.24.24 0 00.244-.249.252.252 0 00-.244-.248zm19.995-.018a.24.24 0 00-.245.248.24.24 0 00.245.25.24.24 0 00.244-.25.252.252 0 00-.244-.248z"})]}))});function bS(e){"@babel/helpers - typeof";return bS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bS(e)}function PSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Itn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ktn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var brt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Utn(e,Ntn);return o.jsxs("svg",tte(tte({height:n,style:tte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$4}),o.jsx("path",{d:"M11.991 23.503a.24.24 0 00-.244.248.24.24 0 00.244.249.24.24 0 00.245-.249.24.24 0 00-.22-.247l-.025-.001zM9.671 5.365a1.697 1.697 0 011.099 2.132l-.071.172-.016.04-.018.054c-.07.16-.104.32-.104.498-.035.71.47 1.279 1.186 1.314h.366c1.309.053 2.338 1.173 2.286 2.523-.052 1.332-1.152 2.38-2.478 2.327h-.174c-.715.018-1.274.64-1.239 1.368 0 .124.018.23.053.337.209.373.54.658.96.8.75.23 1.517-.125 1.9-.782l.018-.035c.402-.64 1.17-.96 1.92-.711.854.284 1.378 1.226 1.099 2.167a1.661 1.661 0 01-2.077 1.102 1.711 1.711 0 01-.907-.711l-.017-.035c-.2-.323-.463-.58-.851-.711l-.056-.018a1.646 1.646 0 00-1.954.746 1.66 1.66 0 01-1.065.764 1.677 1.677 0 01-1.989-1.279c-.209-.906.332-1.83 1.257-2.043a1.51 1.51 0 01.296-.035h.018c.68-.071 1.151-.622 1.116-1.333a1.307 1.307 0 00-.227-.693 2.515 2.515 0 01-.366-1.403 2.39 2.39 0 01.366-1.208c.14-.195.21-.444.227-.693.018-.71-.506-1.261-1.186-1.332l-.07-.018a1.43 1.43 0 01-.299-.07l-.05-.019a1.7 1.7 0 01-1.047-2.114 1.68 1.68 0 012.094-1.101zm-5.575 10.11c.26-.264.639-.367.994-.27.355.096.633.379.728.74.095.362-.007.748-.267 1.013-.402.41-1.053.41-1.455 0a1.062 1.062 0 010-1.482zm14.845-.294c.359-.09.738.024.992.297.254.274.344.665.237 1.025-.107.36-.396.634-.756.718-.551.128-1.1-.22-1.23-.781a1.05 1.05 0 01.757-1.26zm-.064-4.39c.314.32.49.753.49 1.206 0 .452-.176.886-.49 1.206-.315.32-.74.5-1.185.5-.444 0-.87-.18-1.184-.5a1.727 1.727 0 010-2.412 1.654 1.654 0 012.369 0zm-11.243.163c.364.484.447 1.128.218 1.691a1.665 1.665 0 01-2.188.923c-.855-.36-1.26-1.358-.907-2.228a1.68 1.68 0 011.33-1.038c.593-.08 1.183.169 1.547.652zm11.545-4.221c.368 0 .708.2.892.524.184.324.184.724 0 1.048a1.026 1.026 0 01-.892.524c-.568 0-1.03-.47-1.03-1.048 0-.579.462-1.048 1.03-1.048zm-14.358 0c.368 0 .707.2.891.524.184.324.184.724 0 1.048a1.026 1.026 0 01-.891.524c-.569 0-1.03-.47-1.03-1.048 0-.579.461-1.048 1.03-1.048zm10.031-1.475c.925 0 1.675.764 1.675 1.706s-.75 1.705-1.675 1.705-1.674-.763-1.674-1.705c0-.942.75-1.706 1.674-1.706zm-2.626-.684c.362-.082.653-.356.761-.718a1.062 1.062 0 00-.238-1.028 1.017 1.017 0 00-.996-.294c-.547.14-.881.7-.752 1.257.13.558.675.907 1.225.783zm0 16.876c.359-.087.644-.36.75-.72a1.062 1.062 0 00-.237-1.019 1.018 1.018 0 00-.985-.301 1.037 1.037 0 00-.762.717c-.108.361-.017.754.239 1.028.245.263.606.377.953.305l.043-.01zM17.19 3.5a.631.631 0 00.628-.64c0-.355-.279-.64-.628-.64a.631.631 0 00-.628.64c0 .355.28.64.628.64zm-10.38 0a.631.631 0 00.628-.64c0-.355-.28-.64-.628-.64a.631.631 0 00-.628.64c0 .355.279.64.628.64zm-5.182 7.852a.631.631 0 00-.628.64c0 .354.28.639.628.639a.63.63 0 00.627-.606l.001-.034a.62.62 0 00-.628-.64zm5.182 9.13a.631.631 0 00-.628.64c0 .355.279.64.628.64a.631.631 0 00.628-.64c0-.355-.28-.64-.628-.64zm10.38.018a.631.631 0 00-.628.64c0 .355.28.64.628.64a.631.631 0 00.628-.64c0-.355-.279-.64-.628-.64zm5.182-9.148a.631.631 0 00-.628.64c0 .354.279.639.628.639a.631.631 0 00.628-.64c0-.355-.28-.64-.628-.64zm-.384-4.992a.24.24 0 00.244-.249.24.24 0 00-.244-.249.24.24 0 00-.244.249c0 .142.122.249.244.249zM11.991.497a.24.24 0 00.245-.248A.24.24 0 0011.99 0a.24.24 0 00-.244.249c0 .133.108.236.223.247l.021.001zM2.011 6.36a.24.24 0 00.245-.249.24.24 0 00-.244-.249.24.24 0 00-.244.249.24.24 0 00.244.249zm0 11.263a.24.24 0 00-.243.248.24.24 0 00.244.249.24.24 0 00.244-.249.252.252 0 00-.244-.248zm19.995-.018a.24.24 0 00-.245.248.24.24 0 00.245.25.24.24 0 00.244-.25.252.252 0 00-.244-.248z",fill:"#3859FF",fillRule:"nonzero"})]}))});function OS(e){"@babel/helpers - typeof";return OS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OS(e)}var Vtn=["size","style"];function _Se(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Jtn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Gtn(e,Vtn);return o.jsxs("svg",rte(rte({fill:"currentColor",fillRule:"evenodd",height:n,style:rte({flex:"none",lineHeight:1},i),viewBox:"0 0 64 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$4}),o.jsx("path",{d:"M63 3.405h-2.67v17.19H63V3.405zm-6.646 0l2.76 17.19h-2.7l-.297-1.943-.149-.927c-.03-.18-.267-.329-.534-.329H53.12c-.267 0-.504.15-.534.329l-.148.927-.297 1.943H49.68l2.73-17.19h3.945zm-2.106 3.797c-.178 0-.327.15-.356.359l-.92 7.503c0 .15.118.3.267.3h2.047c.148 0 .267-.12.237-.3l-.92-7.503c-.03-.21-.177-.36-.355-.36zm-10.325 5.5a1.31 1.31 0 001.305-1.315 1.31 1.31 0 00-1.305-1.315 1.31 1.31 0 00-1.306 1.315c0 .705.55 1.28 1.242 1.314l.064.002zm-7.329.987V22h-1.78v-.777H28.97V22h-1.72v-8.31h9.345zM4.136 2l1.662.15a6.024 6.024 0 01-.564 1.405h4.955v1.554H7.786c0 .21-.03.508-.06.867l-.002.74c-.005.567-.019 1.226-.057 1.323h3.026v1.554H7.46c.505.39 1.306.927 2.344 1.645.386.239.653.448.83.538l-.978 1.554h6.853v8.61h-1.84v-.867H5.947v.867h-1.78v-8.55c-.356.15-.742.359-1.098.628a17.279 17.279 0 00-1.038-1.644c1.899-.778 3.115-1.734 3.56-2.81H2.148V8.009h3.768c.09-.508.149-2.272.149-2.9H4.403a8.78 8.78 0 01-1.305 1.644c-.119-.09-.208-.239-.356-.388-.09-.18-.327-.449-.742-.867A8.205 8.205 0 004.136 2zm20.65 7.743v8.37l.129-.15a3.36 3.36 0 01.099-.108l.039-.04c.564-.568.95-1.017 1.157-1.346.119.538.208 1.256.356 2.183-1.305 1.196-2.284 2.242-2.937 3.109l-1.098-1.704c.326-.3.475-.777.475-1.465v-6.906h-1.454V9.743h3.234zm10.028 8.46H28.97v1.555h5.845v-1.555zm-20.145-.209H5.946v1.704h8.723v-1.704zm20.145-2.75H28.97v1.644h5.845v-1.644zm-20.145-.3H5.946v1.645h8.723v-1.644zM6.717 10.91c-.415.807-1.216 1.614-2.462 2.391h5.4l-.674-.558c-.445-.366-.977-.8-1.581-1.295l-.194-.172c-.188-.164-.355-.299-.489-.366zm21.273-8.49l1.662-.39.084.124c.116.175.251.395.416.648l.272.414c.308.473.535.84.682 1.087h1.661a21.46 21.46 0 001.365-2.242l1.72.388c-.118.09-.207.27-.355.539l-.175.276c-.147.23-.371.58-.656 1.039h3.026v1.465h-3.53v5.052h3.975v1.465h-12.49v-1.465h3.856V5.737H26.27V4.272h2.878l-.302-.52c-.38-.645-.665-1.094-.855-1.333zm-10.236.986v8.58h-6.379v-8.58h6.38zm14.924 2.332h-1.572v5.082h1.572V5.737zm-16.555-.598h-3.086v5.232h3.086V5.139zM26.21 7.59l1.157-.867.155.185c.175.213.409.51.676.892.386.448.653.807.83 1.076l-1.245.957-.113-.176a45.578 45.578 0 00-1.46-2.067zm10.206-.896l1.246.867-.058.095c-.192.307-.526.777-.98 1.37l-.203.304a3.5 3.5 0 01-.36.473l-1.217-.927.418-.54c.549-.714.939-1.256 1.154-1.642zm-14.39-3.289l1.366-.927.322.41c.533.68 1.162 1.513 1.873 2.55l-1.572 1.076-.09-.152c-.21-.348-.542-.86-.995-1.534l-.073-.108a24.604 24.604 0 01-.83-1.315z"})]}))});function xS(e){"@babel/helpers - typeof";return xS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xS(e)}var Ytn=["type"];function CSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xtn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rrn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nrn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=trn(e,Ytn),a=n==="color"?brt:sme;return o.jsx(Be,Xtn({Icon:a,Text:vrt,"aria-label":$4,spaceMultiple:jtn,textMultiple:xtn},i))}),S0=sme;S0.Color=brt;S0.Text=vrt;S0.Combine=nrn;S0.Avatar=Rtn;S0.colorPrimary=grt;S0.title=$4;function jS(e){"@babel/helpers - typeof";return jS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jS(e)}var irn=["left","right","size"];function TSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ASe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function crn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var o1=d.memo(function(e){var r=e.left,n=e.right,i=e.size,a=i===void 0?24:i,s=lrn(e,irn);return o.jsxs(EH,ASe(ASe({align:"center",flex:"none",gap:a/3,horizontal:!0},s),{},{children:[r,o.jsx(TOt,{style:{marginBlock:0,marginInline:a/6},type:"vertical"}),n]}))}),ir=function(e){return e.Ai21="ai21",e.Ai302="ai302",e.Ai360="ai360",e.AiHubMix="aihubmix",e.AkashChat="akashchat",e.Anthropic="anthropic",e.Azure="azure",e.AzureAI="azureai",e.Baichuan="baichuan",e.Bedrock="bedrock",e.Bfl="bfl",e.BurnCloud="burncloud",e.Cerebras="cerebras",e.Cloudflare="cloudflare",e.Cohere="cohere",e.CometAPI="cometapi",e.ComfyUI="comfyui",e.DeepSeek="deepseek",e.Doubao="Doubao",e.Fal="fal",e.FireworksAI="fireworksai",e.GiteeAI="giteeai",e.Github="github",e.Google="google",e.Groq="groq",e.Higress="higress",e.HuggingFace="huggingface",e.Hunyuan="hunyuan",e.InfiniAI="infiniai",e.InternLM="internlm",e.Jina="jina",e.LmStudio="lmstudio",e.LobeHub="lobehub",e.LongCat="longcat",e.Minimax="minimax",e.Mistral="mistral",e.ModelScope="modelscope",e.Moonshot="moonshot",e.Nebius="nebius",e.NewAPI="newapi",e.Novita="novita",e.Nvidia="nvidia",e.Ollama="ollama",e.OllamaCloud="ollamacloud",e.OpenAI="openai",e.OpenRouter="openrouter",e.PPIO="ppio",e.Perplexity="perplexity",e.Player2="Player2",e.Qiniu="qiniu",e.Qwen="qwen",e.Replicate="replicate",e.SambaNova="sambanova",e.Search1API="search1api",e.SenseNova="sensenova",e.SiliconCloud="siliconcloud",e.SophNet="sophnet",e.Spark="spark",e.Stepfun="stepfun",e.Straico="straico",e.Taichu="taichu",e.TencentCloud="tencentcloud",e.TogetherAI="togetherai",e.Upstage="upstage",e.V0="v0",e.VLLM="vllm",e.Vercel="vercelaigateway",e.VertexAI="vertexai",e.Volcengine="volcengine",e.Wenxin="wenxin",e.XAI="xai",e.Xinference="xinference",e.ZenMux="zenmux",e.ZeroOne="zeroone",e.ZhiPu="zhipu",e}({});function kS(e){"@babel/helpers - typeof";return kS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kS(e)}var urn=["size","type"],prn=["size","type"],mrn=["size","type"],drn=["size","type"],hrn=["size","type"],frn=["size","type"],yrn=["size","type"],grn=["size"],brn=["size"];function $Se(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Al(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jrn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lme=[{Icon:Lc,combineMultiple:1.1,keywords:[ir.LobeHub]},{Icon:S0,combineMultiple:1.25,keywords:[ir.ZhiPu]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=e.type,a=i===void 0?"color":i,s=M0(e,urn);return o.jsx(o1,Al({left:a==="color"?o.jsx(Ts.Color,{size:n*1.2}):o.jsx(Ts,{size:n*1.2}),right:o.jsx(n0.Combine,{size:n,type:a}),size:n},s))}),Icon:n0,combineMultiple:1.1,keywords:[ir.Bedrock]},{Icon:vl,combineMultiple:1.16,keywords:[ir.DeepSeek]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=e.type,a=i===void 0?"color":i,s=M0(e,prn);return o.jsx(o1,Al({left:a==="color"?o.jsx(nl.BrandColor,{size:n*.95}):o.jsx(nl.Brand,{size:n*.95}),right:o.jsx($s.Combine,{size:n,type:a}),size:n},s))}),Icon:nl,combineMultiple:.92,keywords:[ir.Google]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=e.type,a=i===void 0?"color":i,s=M0(e,mrn);return o.jsx(o1,Al({left:o.jsx(ac.Combine,{size:n*.92,type:a}),right:o.jsx(yi.Combine,{size:n}),size:n},s))}),Icon:ac,combineMultiple:.9,keywords:[ir.Azure]},{Icon:y0,combineMultiple:.9,keywords:[ir.Moonshot]},{Icon:Fu,keywords:[ir.Novita]},{Icon:yi,keywords:[ir.OpenAI]},{Icon:al,combineMultiple:1.16,keywords:[ir.Ollama]},{Icon:g0,keywords:[ir.Perplexity]},{Icon:Rs,combineMultiple:1.3,keywords:[ir.Minimax]},{Icon:jl,keywords:[ir.Mistral]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=e.type,a=i===void 0?"color":i,s=M0(e,drn);return o.jsx(o1,Al({left:o.jsx(B1.Text,{size:n*.75}),right:o.jsx(gl.Combine,{size:n,type:a}),size:n},s))}),Icon:B1,combineMultiple:.83,keywords:[ir.Anthropic]},{Icon:Z3,keywords:[ir.Groq]},{Icon:_c,combineMultiple:.8,keywords:[ir.OpenRouter]},{Icon:im,combineMultiple:1,keywords:[ir.ZeroOne]},{Icon:P0,keywords:[ir.TogetherAI]},{Icon:Cc,combineMultiple:1.1,keywords:[ir.Qiniu]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=e.type,a=i===void 0?"color":i,s=M0(e,hrn);return o.jsx(o1,Al({left:o.jsx(r0.Combine,{size:n,type:a}),right:o.jsx(Ns.Combine,{size:n*.9,type:a}),size:n},s))}),Icon:r0,combineMultiple:1.1,keywords:[ir.Qwen]},{Icon:b0,combineMultiple:.83,keywords:[ir.Stepfun]},{Icon:wl,combineMultiple:.92,keywords:[ir.Spark]},{Icon:Oc,combineMultiple:1.14,keywords:[ir.FireworksAI]},{Icon:m0,combineMultiple:.83,keywords:[ir.Baichuan]},{Icon:yc,combineMultiple:1.2,keywords:[ir.BurnCloud]},{Icon:hc,combineMultiple:1.16,keywords:[ir.Taichu]},{Icon:Ds,combineMultiple:.83,keywords:[ir.Ai360]},{Icon:Fc,combineMultiple:1,keywords:[ir.SiliconCloud]},{Icon:v0,combineMultiple:.9,keywords:[ir.Upstage]},{Icon:fl,combineMultiple:.9,keywords:[ir.Ai21]},{Icon:Uu,combineMultiple:.9,keywords:[ir.Player2]},{Icon:Q3,combineMultiple:.95,keywords:[ir.Github]},{Icon:As,keywords:[ir.Doubao]},{Icon:Ol,keywords:[ir.Hunyuan]},{Icon:Sc,keywords:[ir.Nvidia]},{Icon:Gu,keywords:[ir.TencentCloud]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=e.type,a=i===void 0?"color":i,s=M0(e,frn);return o.jsx(o1,Al({left:o.jsx(fc.Combine,{size:n*.9,type:a}),right:o.jsx(Ho.Combine,Al({extra:"千帆",size:n,type:a},s)),size:n},s))}),Icon:Ho,keywords:[ir.Wenxin]},{Icon:kl,combineMultiple:.95,keywords:[ir.SenseNova]},{Icon:Ru,combineMultiple:1.16,keywords:[ir.HuggingFace]},{Icon:Nu,keywords:[ir.LmStudio]},{Icon:Uc,combineMultiple:.85,keywords:[ir.XAI]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=e.type,a=i===void 0?"color":i,s=M0(e,yrn);return o.jsx(o1,Al({left:o.jsx(ul.Combine,{size:n*1.1,type:a}),right:o.jsx(Qu.Combine,{size:n*.9,type:a}),size:n},s))}),Icon:ul,combineMultiple:1.1,keywords:[ir.Cloudflare]},{Icon:xc,combineMultiple:.95,keywords:[ir.InternLM]},{Icon:Rc,keywords:[ir.Higress]},{Icon:Yu,combineMultiple:.85,keywords:[ir.VLLM]},{Icon:X3,combineMultiple:.95,keywords:[ir.GiteeAI]},{Icon:Lu,combineMultiple:1.2,keywords:[ir.ModelScope]},{Icon:$c,keywords:[ir.VertexAI]},{Icon:Bc,combineMultiple:.85,keywords:[ir.PPIO]},{Icon:jc,keywords:[ir.Jina]},{Icon:Iu,keywords:[ir.AzureAI]},{Icon:Xu,keywords:[ir.Volcengine]},{Icon:Vu,combineMultiple:.8,keywords:[ir.SambaNova]},{Icon:bl,keywords:[ir.Cohere]},{Icon:zu,keywords:[ir.ComfyUI]},{Icon:Hu,combineMultiple:.9,keywords:[ir.Search1API]},{Icon:Nc,combineMultiple:.8,keywords:[ir.InfiniAI]},{Icon:Kc,combineMultiple:.85,keywords:[ir.Xinference]},{Icon:Du,combineMultiple:.8,keywords:[ir.Fal]},{Icon:Au,combineMultiple:.9,keywords:[ir.Ai302]},{Icon:dc,combineMultiple:.9,keywords:[ir.AiHubMix]},{Icon:Eu,keywords:[ir.CometAPI]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=M0(e,grn);return o.jsx(o1,Al({left:o.jsx(Q0.Combine,{size:n*.85}),right:o.jsx(i4,{size:n*1.1}),size:n},i))}),Icon:Q0,keywords:[ir.V0]},{Icon:Q0,combineMultiple:.85,keywords:[ir.Vercel]},{Icon:Y3,keywords:[ir.Bfl]},{Icon:Ku,combineMultiple:.9,keywords:[ir.Replicate]},{Icon:O4,combineMultiple:.75,keywords:[ir.Nebius]},{Icon:Bu,combineMultiple:.85,keywords:[ir.NewAPI]},{Icon:$u,combineMultiple:.8,keywords:[ir.AkashChat]},{Icon:Wu,combineMultiple:.85,keywords:[ir.SophNet]},{Combine:d.memo(function(e){var r=e.size,n=r===void 0?24:r,i=M0(e,brn);return o.jsx(al.Combine,Al({extra:"Cloud",extraStyle:{fontSize:n*.78,fontWeight:500,marginLeft:n*.2},size:n*1.16},i))}),Icon:al,keywords:[ir.OllamaCloud]},{Icon:Pc,combineMultiple:1,keywords:[ir.LongCat]},{Icon:w0,combineMultiple:1,keywords:[ir.Cerebras]},{Icon:qu,combineMultiple:.85,keywords:[ir.Straico]},{Icon:nm,combineMultiple:1,keywords:[ir.ZenMux],props:{inverse:!0}}];function wS(e){"@babel/helpers - typeof";return wS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wS(e)}var krn=["provider","size","type"];function ISe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Nd(e){for(var r=1;r=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(p){throw p},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,l=!1,c;return{s:function(){n=n.call(e)},n:function(){var p=n.next();return s=p.done,p},e:function(p){l=!0,c=p},f:function(){try{!s&&n.return!=null&&n.return()}finally{if(l)throw c}}}}function Crn(e,r){if(e){if(typeof e=="string")return MSe(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return MSe(e,r)}}function MSe(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Arn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ort=d.memo(function(e){var r,n,i=e.provider,a=e.size,s=a===void 0?12:a,l=e.type,c=l===void 0?"color":l,u=Trn(e,krn),p=d.useMemo(function(){if(i){var f=i.toLowerCase(),y=_rn(lme),b;try{for(y.s();!(b=y.n()).done;){var g=b.value;if(g.keywords.some(function(v){return v.toLowerCase()===f}))return g}}catch(v){y.e(v)}finally{y.f()}}},[i]),m=Nd({size:s*((p==null?void 0:p.combineMultiple)||1),type:c},p==null?void 0:p.props),h=p!=null&&p.Combine?o.jsx(p.Combine,Nd({},m)):p!=null&&(r=p.Icon)!==null&&r!==void 0&&r.Combine?o.jsx(p.Icon.Combine,Nd({},m)):p!=null&&(n=p.Icon)!==null&&n!==void 0&&n.Text?o.jsx(p.Icon.Text,Nd({},m)):o.jsx(B2,{size:s});return o.jsx(EH,Nd(Nd({align:"center",flex:"none",height:s*1.5,horizontal:!0,width:"fit-content"},u),{},{children:h}))});Ort.displayName="ProviderCombine";function PS(e){"@babel/helpers - typeof";return PS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PS(e)}function ESe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $rn(e){for(var r=1;r=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(p){throw p},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,l=!1,c;return{s:function(){n=n.call(e)},n:function(){var p=n.next();return s=p.done,p},e:function(p){l=!0,c=p},f:function(){try{!s&&n.return!=null&&n.return()}finally{if(l)throw c}}}}function Frn(e,r){if(e){if(typeof e=="string")return DSe(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return DSe(e,r)}}function DSe(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Krn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xrt=d.memo(function(e){var r=e.provider,n=e.size,i=n===void 0?12:n,a=e.type,s=a===void 0?"avatar":a,l=e.forceMono,c=e.shape,u=Urn(e,Drn),p=d.useMemo(function(){if(r){var O=r.toLowerCase(),w=Brn(lme),k;try{for(w.s();!(k=w.n()).done;){var j=k.value;if(j.keywords.some(function(S){return S.toLowerCase()===O}))return j}}catch(S){w.e(S)}finally{w.f()}}},[r]),m=zi(zi({size:i},p==null?void 0:p.props),u);switch(s){case"avatar":return p!=null&&p.Icon?o.jsx(p.Icon.Avatar,zi({shape:c},m)):o.jsx(zrn,zi({shape:c},m));case"mono":return p!=null&&p.Icon?!l&&r===ir.LobeHub?o.jsx(p.Icon.Color,zi({},m)):o.jsx(p.Icon,zi({},m)):o.jsx(B2,zi({},m));case"color":{var h;return p!=null&&p.Icon?(h=p.Icon)!==null&&h!==void 0&&h.Color?o.jsx(p.Icon.Color,zi({},m)):o.jsx(p.Icon,zi({},m)):o.jsx(B2,zi({},m))}case"combine":{var f,y,b;return p!=null&&p.Icon?(f=p.Icon)!==null&&f!==void 0&&f.Combine?o.jsx(p.Icon.Combine,zi({type:"mono"},m)):(y=p.Icon)!==null&&y!==void 0&&y.Brand?o.jsx(p.Icon.Brand,zi({},m)):(b=p.Icon)!==null&&b!==void 0&&b.Text?o.jsx(p.Icon.Text,zi({},m)):o.jsx(p.Icon,zi({},m)):o.jsx(B2,zi({},m))}case"combine-color":{var g,v,x;return p!=null&&p.Icon?(g=p.Icon)!==null&&g!==void 0&&g.Combine?o.jsx(p.Icon.Combine,zi({type:"color"},m)):(v=p.Icon)!==null&&v!==void 0&&v.BrandColor?o.jsx(p.Icon.BrandColor,zi({},m)):(x=p.Icon)!==null&&x!==void 0&&x.Text?o.jsx(p.Icon.Text,zi({},m)):o.jsx(p.Icon,zi({},m)):o.jsx(B2,zi({},m))}default:return o.jsx(B2,zi({},m))}});xrt.displayName="ProviderIcon";var I4="AdobeFirefly",Vrn=.75,Hrn=.3,jrt="#EB1000",Wrn=jrt,qrn="#fff",Grn=.6;function _S(e){"@babel/helpers - typeof";return _S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_S(e)}var Jrn=["size","style"];function RSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function enn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var krt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Zrn(e,Jrn);return o.jsxs("svg",nte(nte({fill:"currentColor",fillRule:"evenodd",height:n,style:nte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:I4}),o.jsx("path",{d:"M20.098 22.227c.216 0 .39.173.39.387a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.175-.387.39-.387zM5.367 9.53c.198 0 .376.088.497.226a.633.633 0 01.71.226.561.561 0 01.73.334.504.504 0 01.749.352.46.46 0 01.511.302.417.417 0 01.416-.363c.23 0 .418.185.418.414a.416.416 0 01-.418.414.418.418 0 01-.393-.271.459.459 0 01-.458.41.46.46 0 01-.447-.348.508.508 0 01-.584-.279.56.56 0 01-.72-.064.63.63 0 01-.762-.104.66.66 0 01-.444.02.67.67 0 01.164.125.633.633 0 01.72.196.561.561 0 01.717.262.518.518 0 01.815.243.463.463 0 01.559.221.417.417 0 01.414-.356c.231 0 .419.186.419.414a.42.42 0 01-.784.202.453.453 0 01-.166.303.42.42 0 01.587.379.41.41 0 01-.085.25.364.364 0 01.56.302.36.36 0 01-.363.359.36.36 0 01-.363-.36c0-.078.025-.15.069-.21a.42.42 0 01-.655-.341c0-.128.058-.241.15-.317a.463.463 0 01-.612-.23.519.519 0 01-.668-.205.56.56 0 01-.757-.004.63.63 0 01-.743-.06.673.673 0 01-.415.06.68.68 0 01.085.073.603.603 0 01.706.126.56.56 0 01.788.133.517.517 0 01.795.24.463.463 0 01.643.418.45.45 0 01-.08.257.416.416 0 01.509.58.364.364 0 01.548.309.36.36 0 01-.363.359.36.36 0 01-.33-.509.42.42 0 01-.647-.347c0-.082.024-.158.066-.223a.463.463 0 01-.579-.23.518.518 0 01-.656-.124.56.56 0 01-.74-.009.601.601 0 01-.53.129c.052.036.1.08.14.13a.601.601 0 01.815.034.518.518 0 01.766.201.462.462 0 01.663.41.45.45 0 01-.021.136.444.444 0 01.53.565.364.364 0 01.55.306.36.36 0 01-.362.359.36.36 0 01-.353-.442.447.447 0 01-.689-.484.464.464 0 01-.509-.203.518.518 0 01-.575-.014.6.6 0 01-.122.095c.18.008.337.11.422.256a.461.461 0 01.717.501.416.416 0 01.52.46.364.364 0 01.561.3.36.36 0 01-.363.359.36.36 0 01-.361-.387.42.42 0 01-.658-.435.464.464 0 01-.513-.17.517.517 0 01-.728-.026.609.609 0 01-.053.075c.171.049.311.169.386.326a.503.503 0 01.867.332v.014a.43.43 0 01.502.422.43.43 0 01-.432.429.43.43 0 01-.43-.38.507.507 0 01-.563-.206.615.615 0 01-.464.253h-.006c.031.03.06.062.084.097a.503.503 0 01.863.346.503.503 0 01-.863.346.615.615 0 01-.333.237.603.603 0 01-.063.977.569.569 0 01.683.695.574.574 0 01.854.472v.01l.004-.01a.572.572 0 01.52-.38.491.491 0 01-.105-.304.5.5 0 01.503-.497.5.5 0 01.502.497.499.499 0 01-.451.494.56.56 0 01.005.745.602.602 0 01.08.728.738.738 0 01.248.263.662.662 0 01.07-.106.563.563 0 01-.058-.86.534.534 0 01-.173-.395c0-.28.216-.51.493-.536a.492.492 0 01.076-.735.429.429 0 01-.318-.413.43.43 0 01.432-.427.43.43 0 01.433.427c0 .131-.06.249-.154.327.231.045.405.246.405.488 0 .251-.19.46-.435.492a.533.533 0 01.009.745.562.562 0 01.126.717.661.661 0 01.352.66l.007.004a.588.588 0 01.152-.463.54.54 0 01-.379-.513c0-.142.056-.271.147-.367a.508.508 0 01.3-.916.453.453 0 010-.746H9.19a.43.43 0 01-.433-.428.43.43 0 01.433-.427.426.426 0 01.255.774l.024-.002c.254 0 .46.204.46.456 0 .242-.19.44-.43.454a.509.509 0 01.112.76.536.536 0 01.116.777.595.595 0 01.45.646.69.69 0 01.422.634c0 .381-.312.69-.698.69a.698.698 0 01-.641-.42.767.767 0 01-.712.475.769.769 0 01-.6-.286.797.797 0 01-.655.341.797.797 0 01-.663-.35.825.825 0 01-.677.35.825.825 0 01-.655-.322.825.825 0 01-.656.322.824.824 0 01-.75-.477.839.839 0 01-.547.201.833.833 0 01-.836-.78.833.833 0 01-.95-.82c0-.163.048-.315.13-.443A.721.721 0 011 19.936c0-.298.183-.553.444-.662a.717.717 0 01.388-1.351.685.685 0 01-.246-.527.694.694 0 01.749-.688.685.685 0 01-.247-.526.694.694 0 01.745-.689.685.685 0 01-.215-.498.694.694 0 01.86-.671.66.66 0 01.413-1.23.672.672 0 01-.24-.514.68.68 0 01.804-.666.66.66 0 01-.274-.535.666.666 0 01.87-.633.647.647 0 01.316-1.217zm13.63 12.588c.207 0 .376.167.376.372a.375.375 0 01-.377.373.375.375 0 01-.376-.373c0-.205.168-.372.376-.372zm-8.483-3.644c.247 0 .447.198.447.442a.443.443 0 01-.38.436.468.468 0 01.077.72.511.511 0 01.264.78.526.526 0 01.428.691c.3.04.531.295.531.602a.61.61 0 01-.613.608.61.61 0 01-.553-.873.526.526 0 01-.294-.817.513.513 0 01-.437-.505c0-.148.064-.282.167-.375a.47.47 0 01-.306-.44c0-.238.18-.436.414-.465a.44.44 0 01.255-.804zm10.645 3.506c.184 0 .334.148.334.33 0 .184-.15.332-.334.332a.333.333 0 01-.335-.331c0-.183.15-.331.335-.331zM15.732 2.71c.308 0 .558.248.558.552a.555.555 0 01-.681.54.541.541 0 01-.681.628.541.541 0 01-.6.755.532.532 0 01.092.3.541.541 0 01-.657.526.504.504 0 01-.003.607.546.546 0 01.335-.067.527.527 0 01.59-.738.527.527 0 01.573-.748.527.527 0 01.635-.63.51.51 0 01.508-.593c.285 0 .517.229.517.51a.513.513 0 01-.623.5.527.527 0 01-.62.61.527.527 0 01-.627.632c.036.07.056.15.056.232a.527.527 0 01-.586.522.53.53 0 01.056.227.545.545 0 01.554-.244.541.541 0 01.591-.693.513.513 0 011.212-1.054c.286 0 .517.229.517.511a.513.513 0 01-.698.478v.019a.513.513 0 01-.563.508.537.537 0 01-.539.61.553.553 0 01-.094-.008.541.541 0 01-.51.698h-.005l.003.016a.537.537 0 01.005.114.545.545 0 01.509-.208.536.536 0 01.538-.612c.044 0 .086.005.126.014a.513.513 0 01.699-.478.514.514 0 01.515-.475c.285 0 .516.229.516.51a.513.513 0 01-.699.479.514.514 0 01-.613.465v.023a.541.541 0 01-.618.533.536.536 0 01-.302.559.576.576 0 01.253-.025.556.556 0 01.78-.455.514.514 0 01.705-.452.487.487 0 01.48-.395c.27 0 .488.217.488.483a.486.486 0 01-.646.458.514.514 0 01-.693.407v.005a.555.555 0 01-.615.55.564.564 0 01-.246.426.564.564 0 01.278.016.528.528 0 01.756-.416.487.487 0 01.753-.33.487.487 0 01.483-.412c.27 0 .488.217.488.483a.49.49 0 01-.759.402.487.487 0 01-.666.377.528.528 0 01-.669.459.556.556 0 01-.64.51.588.588 0 01-.157.392h.003a.55.55 0 01.132.016.542.542 0 01.752-.415.5.5 0 01.763-.354.501.501 0 01.791-.278.474.474 0 01.45-.322c.262 0 .475.21.475.47a.476.476 0 01-.745.386.502.502 0 01-.749.284.501.501 0 01-.656.35.542.542 0 01-.675.482.534.534 0 01-.146.293.587.587 0 01.204.052.516.516 0 01.764-.281.49.49 0 01.795-.295.474.474 0 01.805-.18.474.474 0 01.458-.346c.262 0 .475.21.475.469a.475.475 0 01-.825.316.474.474 0 01-.756.243.488.488 0 01-.71.29.514.514 0 01-.678.422.578.578 0 01-.195.33h.01a.56.56 0 01.32.1.487.487 0 01.75-.292.49.49 0 01.845-.223.46.46 0 01.854-.078.445.445 0 01.44-.363c.247 0 .447.198.447.442s-.2.442-.447.442a.447.447 0 01-.397-.24.461.461 0 01-.79.234.487.487 0 01-.747.28.487.487 0 01-.721.325.556.556 0 01-.553.477c.025.034.047.07.064.109a.517.517 0 01.712-.132.488.488 0 01.783-.22.46.46 0 01.848-.057.445.445 0 01.439-.362c.193 0 .358.121.42.292a.445.445 0 01.445-.403c.246 0 .446.198.446.442s-.2.442-.446.442a.446.446 0 01-.42-.293.447.447 0 01-.842.163.46.46 0 01-.74.28.488.488 0 01-.723.275.516.516 0 01-.603.364.577.577 0 01-.312.61.492.492 0 01.326.018.472.472 0 01.44-.644c.149 0 .282.067.369.174a.447.447 0 01.836-.13.445.445 0 01.441-.376c.196 0 .363.125.423.3a.445.445 0 01.442-.383c.244 0 .442.193.446.433v.006-.007a.416.416 0 01.419-.404c.231 0 .418.185.418.414a.416.416 0 01-.418.414.417.417 0 01-.418-.397v-.016.009a.444.444 0 01-.447.432.446.446 0 01-.423-.3.447.447 0 01-.838.145.447.447 0 01-.78.22.473.473 0 01-.647.37.482.482 0 01-.208.605.479.479 0 01.374.045.444.444 0 01.43-.561c.17 0 .317.094.392.232a.445.445 0 01.444-.397c.193 0 .358.12.42.29l.003.009.002-.009a.417.417 0 01.412-.346c.232 0 .419.186.419.414a.416.416 0 01-.419.414.418.418 0 01-.394-.274.447.447 0 01-.836.153.445.445 0 01-.66.342.472.472 0 01-.453.607.475.475 0 01-.394-.208.525.525 0 01-.142.21.474.474 0 01.49.338.431.431 0 01.704-.237.43.43 0 01.416-.545c.187 0 .345.118.406.281a.43.43 0 01.431-.39.43.43 0 01.432.427.43.43 0 01-.432.428.432.432 0 01-.406-.28.434.434 0 01-.712.288.43.43 0 01-.416.545.432.432 0 01-.413-.3.468.468 0 01-.164.274.46.46 0 01.507.453.461.461 0 01-.758.347.53.53 0 01-.057.177.545.545 0 01.289.17.433.433 0 01.4-.266.43.43 0 01.433.428.434.434 0 01-.714.325.531.531 0 01-.061.144.5.5 0 01.275.3.39.39 0 01.388-.341c.216 0 .39.173.39.386a.389.389 0 01-.39.387.39.39 0 01-.364-.246.49.49 0 01-.087.251.486.486 0 01.529.655.421.421 0 01.564.388.416.416 0 01-.419.415.416.416 0 01-.399-.54.49.49 0 01-.689-.44c0-.1.03-.192.083-.27a.5.5 0 01-.53-.715.539.539 0 01-.301-.754.54.54 0 01-.354-.788.58.58 0 01-.383-.708.58.58 0 01-.265-.844.54.54 0 01-.39-.785.54.54 0 01-.33-.78.539.539 0 01-.308-.773.539.539 0 01-.307-.773.539.539 0 01-.31-.768.538.538 0 01-.248-.75.539.539 0 01-.25-.856.54.54 0 01-.27-.83.416.416 0 01-.385-.413.42.42 0 01.777-.214.541.541 0 01.152-.192l.01-.008a.474.474 0 01-.439-.316l-.003-.009v.006a.39.39 0 01-.385.319.389.389 0 01-.39-.387.39.39 0 01.756-.136.464.464 0 01.092-.229.464.464 0 01-.011-.08.471.471 0 01-.42-.466c0-.132.057-.252.146-.338a.448.448 0 01-.62-.407c0-.244.2-.442.447-.442.246 0 .446.198.446.442a.438.438 0 01-.133.315.476.476 0 01.291-.028.531.531 0 01.06-.538.513.513 0 01-.529-.701.475.475 0 01-.847-.29c0-.26.213-.47.475-.47a.472.472 0 01.44.642.517.517 0 01.665-.133c.01-.1.05-.193.108-.27a.518.518 0 01-.767-.445.513.513 0 01.614-.502.532.532 0 01-.112-.326.541.541 0 01.65-.528.532.532 0 01-.092-.3.541.541 0 01.693-.519.541.541 0 01.605-.754.555.555 0 01.544-.674zM11.63 19.936a.472.472 0 01.403.718h.016c.25 0 .455.191.473.434a.54.54 0 01.462.532.541.541 0 01-.545.538.541.541 0 01-.541-.59.47.47 0 01-.251-.694h-.017a.472.472 0 01-.474-.469c0-.259.212-.469.474-.469zm7.66 1.463c.184 0 .334.148.334.331 0 .183-.15.331-.335.331a.333.333 0 01-.335-.33c0-.184.15-.332.335-.332zm1.506-.11c.185 0 .335.148.335.33 0 .184-.15.332-.335.332a.333.333 0 01-.335-.331c0-.183.15-.331.335-.331zm1.27-.249c.192 0 .348.155.348.345 0 .19-.156.345-.349.345a.347.347 0 01-.348-.345c0-.19.156-.345.348-.345zm-2.024.028c.185 0 .335.148.335.331 0 .183-.15.331-.335.331a.333.333 0 01-.334-.331c0-.183.15-.331.334-.331zm-1.506-.166c.216 0 .39.173.39.387a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zm2.943-.359c.193 0 .35.155.35.345 0 .19-.157.345-.35.345a.347.347 0 01-.348-.345c0-.19.156-.345.348-.345zm-15.133.17a.6.6 0 01-.08.204c.069.053.128.118.175.192a.734.734 0 01.076-.1.605.605 0 01-.171-.296zm12.748-.39c.216 0 .39.172.39.386a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zm-6.64-1.243c.207 0 .376.167.376.373a.37.37 0 01-.14.29.389.389 0 01.374.5.434.434 0 01.673.355.43.43 0 01-.433.428.43.43 0 01-.408-.568.392.392 0 01-.596-.329c0-.123.058-.233.149-.303a.375.375 0 01-.372-.373c0-.206.168-.373.376-.373zm-7.321 1.456l-.002.002a.683.683 0 01-.183.188c.13.064.236.168.302.296a.738.738 0 01.026-.03.6.6 0 01-.143-.456zm15.593-.241c.193 0 .349.154.349.345 0 .19-.156.345-.349.345a.347.347 0 01-.349-.345c0-.19.156-.345.35-.345zm-.767-.138c.216 0 .39.173.39.386a.389.389 0 01-.39.387.389.389 0 01-.39-.387c0-.213.174-.386.39-.386zm1.98-.58a.36.36 0 01.361.399.391.391 0 01.7.236.389.389 0 01-.39.386.389.389 0 01-.388-.437.363.363 0 01-.645-.225.36.36 0 01.363-.359zm-15.554.216a.569.569 0 01-.27.322c.11.084.192.203.225.341a.604.604 0 01.171-.317.56.56 0 01-.126-.329v-.017zm12.15-.299c.217 0 .391.173.391.387a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zM4.544 19.32v.001a.681.681 0 01-.017.175h.031a.68.68 0 01.678.762.614.614 0 01.239-.204.562.562 0 01-.187-.578.574.574 0 01-.744-.156zm16.56.01c.215 0 .39.173.39.386a.389.389 0 01-.39.387.389.389 0 01-.39-.387c0-.213.174-.386.39-.386zm-.893-.11c.216 0 .39.172.39.386a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zm-.92-.056c.215 0 .39.173.39.387a.389.389 0 01-.39.386.389.389 0 01-.391-.386c0-.214.174-.387.39-.387zm-7.827-.11c.246 0 .446.197.446.441s-.2.442-.446.442a.444.444 0 01-.447-.442c0-.244.2-.441.447-.441zm2.148.055a.32.32 0 01.321.317.32.32 0 01-.32.318.32.32 0 01-.322-.318.32.32 0 01.321-.317zm5.274-.883c.223 0 .404.179.404.4a.405.405 0 01-.708.265.43.43 0 01-.422.522.43.43 0 01-.432-.428.433.433 0 01.762-.277.402.402 0 01.396-.482zm3.683.303c.208 0 .376.167.376.373a.375.375 0 01-.376.373.375.375 0 01-.377-.373c0-.206.169-.373.377-.373zM6.329 18.17a.5.5 0 01.502.497.5.5 0 01-.502.497.5.5 0 01-.502-.497.5.5 0 01.502-.497zm6.543.332a.32.32 0 01.32.317.32.32 0 01-.32.318.32.32 0 01-.321-.318.32.32 0 01.32-.317zm8.747-.166c.208 0 .377.167.377.373a.375.375 0 01-.377.372.375.375 0 01-.377-.372c0-.206.169-.373.377-.373zm-9.793-.11c.215 0 .39.173.39.386a.389.389 0 01-.39.386.389.389 0 01-.391-.386c0-.213.175-.386.39-.386zm-7.61.21a.678.678 0 01-.181.254.684.684 0 01.397.283.564.564 0 01.257-.461.62.62 0 01-.473-.077zm16.454-.21c.208 0 .377.166.377.372a.375.375 0 01-.377.373.375.375 0 01-.376-.373c0-.206.168-.372.376-.372zm-.92-.056c.223 0 .404.18.404.4 0 .222-.181.4-.404.4a.402.402 0 01-.405-.4c0-.22.181-.4.405-.4zm-3.046.392l-.001.006a.574.574 0 01-.074.164c.072.028.136.07.188.124a.454.454 0 01.152-.247.48.48 0 01-.265-.047zm-3.218-.364c.17 0 .307.136.307.304a.305.305 0 01-.307.303.305.305 0 01-.307-.303c0-.168.137-.304.307-.304zm-3.32-.497c.223 0 .404.18.404.4 0 .221-.181.4-.404.4a.402.402 0 01-.405-.4c0-.22.181-.4.405-.4zm.99.028c.216 0 .39.173.39.386a.389.389 0 01-.39.387.389.389 0 01-.39-.387c0-.213.174-.386.39-.386zm1.283-.055c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.362-.36.36.36 0 01.362-.358zm-5.175-.138a.43.43 0 01.432.427.43.43 0 01-.432.428.43.43 0 01-.433-.428.43.43 0 01.433-.427zm-1.577-.139a.5.5 0 01.503.497.5.5 0 01-.503.497.5.5 0 01-.502-.497.5.5 0 01.502-.497zm16.406-.11c.224 0 .405.18.405.4 0 .221-.181.4-.405.4a.402.402 0 01-.404-.4c0-.22.18-.4.404-.4zm-8.97.193c.154 0 .279.124.279.276a.278.278 0 01-.279.276.278.278 0 01-.279-.276c0-.152.125-.276.279-.276zm8.022-.276c.223 0 .404.18.404.4 0 .222-.181.4-.404.4a.402.402 0 01-.405-.4c0-.22.181-.4.405-.4zm-4.761.588a.569.569 0 01-.018.093c.042.018.082.04.118.067a.47.47 0 01.1-.144.535.535 0 01-.2-.016zm3.84-.67c.223 0 .404.179.404.4 0 .22-.18.4-.404.4a.402.402 0 01-.405-.4c0-.221.181-.4.405-.4zm-8.343 0c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.362-.36.36.36 0 01.362-.359zm-5.259-.277a.43.43 0 01.433.428.43.43 0 01-.433.428.43.43 0 01-.432-.428.43.43 0 01.432-.428zm4.394.083c.2 0 .363.16.363.36a.36.36 0 01-.363.358.36.36 0 01-.362-.359.36.36 0 01.362-.359zm-.948-.027c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.363-.36.36.36 0 01.363-.358zm-.893 0c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.363-.36.36.36 0 01.363-.358zm-.92-.028c.2 0 .362.16.362.359a.36.36 0 01-.363.359.36.36 0 01-.362-.36.36.36 0 01.362-.358zm4.31-.028c.154 0 .279.124.279.276a.278.278 0 01-.279.276.278.278 0 01-.279-.276c0-.152.125-.276.279-.276zm-4.98-.524c.2 0 .362.16.362.359a.36.36 0 01-.362.359.36.36 0 01-.363-.36.36.36 0 01.363-.358zm9.126.368l-.003.005a.485.485 0 01-.062.082.53.53 0 01.337.244.473.473 0 01.2-.222.493.493 0 01-.472-.109zm-4.871-.285c.154 0 .279.123.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.153.124-.276.279-.276zm9.737-.331c.231 0 .419.185.419.414a.416.416 0 01-.419.414.416.416 0 01-.418-.414c0-.23.187-.414.418-.414zm-.92-.056c.23 0 .418.186.418.414a.416.416 0 01-.419.414.416.416 0 01-.418-.414c0-.228.187-.414.418-.414zm-11.329.166c.155 0 .28.124.28.276a.278.278 0 01-.28.276.278.278 0 01-.279-.276c0-.152.125-.276.28-.276zm1.675 0c.154 0 .279.124.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.152.124-.276.279-.276zm-.837 0c.154 0 .279.124.279.276a.278.278 0 01-.28.276.278.278 0 01-.279-.276c0-.152.125-.276.28-.276zm-1.59-.304c.153 0 .278.124.278.276a.278.278 0 01-.279.276.278.278 0 01-.279-.276c0-.152.125-.276.28-.276zm7.833.01v.003a.476.476 0 01-.022.08c.09.018.17.06.235.119a.488.488 0 01.192-.183.591.591 0 01-.405-.02zm-7.778-.81c.154 0 .279.123.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.153.125-.276.279-.276zm.335-.773c.154 0 .279.123.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.153.125-.276.279-.276zm-3.903-.083a.684.684 0 01-.05.05c.137.036.255.12.336.23a.517.517 0 01.126-.114.601.601 0 01-.412-.166zm4.238-.69c.154 0 .279.124.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.152.124-.276.279-.276zm.348-.773c.162 0 .293.13.293.29 0 .16-.13.29-.293.29a.291.291 0 01-.293-.29c0-.16.132-.29.293-.29zm-.558-.58c.2 0 .363.161.363.36a.36.36 0 01-.363.358.36.36 0 01-.362-.359.36.36 0 01.362-.359zm.935-.193c.17 0 .307.136.307.304a.305.305 0 01-.307.303.305.305 0 01-.307-.303c0-.168.137-.304.307-.304zm-.572-.635c.2 0 .363.161.363.36a.36.36 0 01-.363.358.36.36 0 01-.363-.359.36.36 0 01.363-.359zm.893-.138a.32.32 0 01.32.318.32.32 0 01-.32.317.32.32 0 01-.321-.317.32.32 0 01.32-.318zm-.544-.69c.208 0 .376.167.376.373a.375.375 0 01-.376.373.375.375 0 01-.377-.373c0-.206.169-.373.377-.373zm.879-.083a.32.32 0 01.32.318.32.32 0 01-.32.317.32.32 0 01-.321-.317.32.32 0 01.32-.318zM5.84 8.343c.217 0 .408.108.52.274a.605.605 0 01.72.313.561.561 0 01.72.326.506.506 0 01.676.444.46.46 0 01.488.258.419.419 0 01.796.179.419.419 0 01-.79.191.46.46 0 01-.424.278.459.459 0 01-.457-.4.51.51 0 01-.566-.264.56.56 0 01-.73-.22.603.603 0 01-.732-.177.624.624 0 01-.849-.581c0-.343.281-.621.628-.621zm4.352 1.352c.208 0 .377.167.377.373a.375.375 0 01-.377.372.375.375 0 01-.376-.372c0-.206.168-.373.376-.373zm5.82.237l-.008.002a.581.581 0 01-.157.007.607.607 0 01-.255.391.605.605 0 01.182.011.55.55 0 01.237-.41zm-4.983-.264c.185 0 .335.148.335.33 0 .184-.15.332-.335.332a.333.333 0 01-.334-.331c0-.183.15-.331.334-.331zM6.4 7.1c.242 0 .452.136.557.334a.6.6 0 01.624.397.529.529 0 01.636.406.505.505 0 01.68.464c0 .021-.001.041-.004.061a.46.46 0 01.504.288.42.42 0 01.783.203.419.419 0 01-.803.164.46.46 0 01-.87-.231.501.501 0 01-.6-.362.533.533 0 01-.682-.243.604.604 0 01-.723-.247.624.624 0 01-.73-.613c0-.343.281-.62.628-.62zm4.185 1.767c.208 0 .377.167.377.373a.375.375 0 01-.377.372.375.375 0 01-.377-.372c0-.206.169-.373.377-.373zm.851.028c.193 0 .349.154.349.345 0 .19-.156.345-.349.345a.347.347 0 01-.349-.345c0-.19.156-.345.349-.345zm.781-.056c.193 0 .349.155.349.345 0 .191-.156.345-.349.345a.347.347 0 01-.349-.345c0-.19.157-.345.35-.345zm3.435.029l-.005.001a.548.548 0 01-.153.025.557.557 0 01-.017.103.573.573 0 01.175-.13zm-4.676-.83c.208 0 .376.168.376.374a.375.375 0 01-.376.372.375.375 0 01-.377-.372c0-.206.169-.373.377-.373zM6.873 5.914a.6.6 0 01.556.37.599.599 0 01.701.46.528.528 0 01.566.453.5.5 0 01.61.573h.008a.46.46 0 01.503.293.42.42 0 01.725.28.419.419 0 01-.802.165.461.461 0 01-.813-.343.5.5 0 01-.609-.394.535.535 0 01-.646-.325.6.6 0 01-.685-.356.597.597 0 01-.714-.583c0-.327.269-.593.6-.593zm4.883 1.74c.208 0 .377.166.377.372a.375.375 0 01-.377.373.375.375 0 01-.377-.373c0-.206.169-.373.377-.373zM7.403 4.725a.6.6 0 01.573.416.572.572 0 01.613.557.528.528 0 01.611.464l.03-.001a.5.5 0 01.472.668.458.458 0 01.528.513.419.419 0 01.786.199.416.416 0 01-.418.414.416.416 0 01-.415-.464.46.46 0 01-.848-.347.507.507 0 01-.6-.407.528.528 0 01-.59-.48.578.578 0 01-.662-.35.597.597 0 01-.68-.588c0-.328.269-.594.6-.594zm7.13 2.647l-.007.006a.805.805 0 01-.078.06l.061.034h.04a.371.371 0 01-.017-.1zm-3.112-.797a.43.43 0 01.433.428.43.43 0 01-.433.428.43.43 0 01-.432-.428.43.43 0 01.432-.428zM7.933 3.54c.29 0 .53.202.588.471a.569.569 0 01.622.638.513.513 0 01.585.582.5.5 0 01.592.489.491.491 0 01-.095.29.462.462 0 01.652.414.458.458 0 01-.46.456.458.458 0 01-.46-.456.45.45 0 01.08-.257.504.504 0 01-.718-.512.513.513 0 01-.617-.528.577.577 0 01-.68-.407.597.597 0 01-.689-.587c0-.328.27-.593.6-.593zm3.39 1.932c.262 0 .475.21.475.469 0 .26-.213.47-.475.47a.472.472 0 01-.474-.47c0-.26.212-.47.474-.47zm1.033-.083a.5.5 0 01.502.497.5.5 0 01-.502.497.5.5 0 01-.502-.497.5.5 0 01.502-.497zm-3.67-2.954a.597.597 0 01.599.64.569.569 0 01.607.762.527.527 0 01.679.504.518.518 0 01-.09.29.504.504 0 01.759.427.5.5 0 01-.503.497.5.5 0 01-.502-.497c0-.1.03-.192.08-.27a.532.532 0 01-.805-.448c0-.058.01-.114.027-.167a.569.569 0 01-.752-.559.597.597 0 01-.698-.586c0-.327.268-.593.6-.593zm6.07-.607c.307 0 .557.247.557.552a.555.555 0 01-.815.49c.057.085.09.187.09.297a.541.541 0 01-.711.512.533.533 0 01.125.344.541.541 0 01-.707.513c.109.099.177.24.177.398a.541.541 0 01-.544.538.541.541 0 01-.544-.538.541.541 0 01.707-.514.534.534 0 01-.177-.397.541.541 0 01.71-.513.533.533 0 01-.124-.343.541.541 0 01.792-.48.545.545 0 01-.095-.307c0-.305.25-.552.558-.552zm-2.944 2.457c.285 0 .516.228.516.51 0 .283-.231.511-.516.511a.513.513 0 01-.517-.51c0-.283.232-.511.517-.511zm-2.065-2.65a.569.569 0 01.51.823.569.569 0 01.732.543.56.56 0 01-.122.348.546.546 0 01.791.48.541.541 0 01-.544.539.541.541 0 01-.544-.539c0-.122.042-.236.112-.326A.574.574 0 019.845 3c0-.092.022-.18.062-.257a.569.569 0 01-.732-.543c0-.313.256-.566.572-.566zm2.567 1.546c.3 0 .544.24.544.538a.541.541 0 01-.544.538.541.541 0 01-.544-.538c0-.297.243-.538.544-.538zm.572-1.022c.308 0 .558.248.558.552 0 .305-.25.552-.558.552a.555.555 0 01-.558-.552c0-.304.25-.552.558-.552zm-1.256-.055c.308 0 .558.247.558.552 0 .305-.25.552-.558.552a.555.555 0 01-.558-.552c0-.305.25-.552.558-.552zm1.925-.883c.309 0 .559.247.559.552 0 .305-.25.552-.559.552a.555.555 0 01-.558-.552c0-.305.25-.552.558-.552zm-2.608-.083c.316 0 .572.253.572.566a.569.569 0 01-.572.566.569.569 0 01-.572-.566c0-.313.256-.566.572-.566zM12.272 1c.308 0 .558.247.558.552 0 .305-.25.552-.558.552a.555.555 0 01-.558-.552c0-.305.25-.552.558-.552z"})]}))});function CS(e){"@babel/helpers - typeof";return CS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CS(e)}function NSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tnn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pnn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mnn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=unn(e,onn);return o.jsxs("svg",ite(ite({height:n,style:ite({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:I4}),o.jsx("path",{d:"M20.098 22.227c.216 0 .39.173.39.387a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.175-.387.39-.387zM5.367 9.53c.198 0 .376.088.497.226a.633.633 0 01.71.226.561.561 0 01.73.334.504.504 0 01.749.352.46.46 0 01.511.302.417.417 0 01.416-.363c.23 0 .418.185.418.414a.416.416 0 01-.418.414.418.418 0 01-.393-.271.459.459 0 01-.458.41.46.46 0 01-.447-.348.508.508 0 01-.584-.279.56.56 0 01-.72-.064.63.63 0 01-.762-.104.66.66 0 01-.444.02.67.67 0 01.164.125.633.633 0 01.72.196.561.561 0 01.717.262.518.518 0 01.815.243.463.463 0 01.559.221.417.417 0 01.414-.356c.231 0 .419.186.419.414a.42.42 0 01-.784.202.453.453 0 01-.166.303.42.42 0 01.587.379.41.41 0 01-.085.25.364.364 0 01.56.302.36.36 0 01-.363.359.36.36 0 01-.363-.36c0-.078.025-.15.069-.21a.42.42 0 01-.655-.341c0-.128.058-.241.15-.317a.463.463 0 01-.612-.23.519.519 0 01-.668-.205.56.56 0 01-.757-.004.63.63 0 01-.743-.06.673.673 0 01-.415.06.68.68 0 01.085.073.603.603 0 01.706.126.56.56 0 01.788.133.517.517 0 01.795.24.463.463 0 01.643.418.45.45 0 01-.08.257.416.416 0 01.509.58.364.364 0 01.548.309.36.36 0 01-.363.359.36.36 0 01-.33-.509.42.42 0 01-.647-.347c0-.082.024-.158.066-.223a.463.463 0 01-.579-.23.518.518 0 01-.656-.124.56.56 0 01-.74-.009.601.601 0 01-.53.129c.052.036.1.08.14.13a.601.601 0 01.815.034.518.518 0 01.766.201.462.462 0 01.663.41.45.45 0 01-.021.136.444.444 0 01.53.565.364.364 0 01.55.306.36.36 0 01-.362.359.36.36 0 01-.353-.442.447.447 0 01-.689-.484.464.464 0 01-.509-.203.518.518 0 01-.575-.014.6.6 0 01-.122.095c.18.008.337.11.422.256a.461.461 0 01.717.501.416.416 0 01.52.46.364.364 0 01.561.3.36.36 0 01-.363.359.36.36 0 01-.361-.387.42.42 0 01-.658-.435.464.464 0 01-.513-.17.517.517 0 01-.728-.026.609.609 0 01-.053.075c.171.049.311.169.386.326a.503.503 0 01.867.332v.014a.43.43 0 01.502.422.43.43 0 01-.432.429.43.43 0 01-.43-.38.507.507 0 01-.563-.206.615.615 0 01-.464.253h-.006c.031.03.06.062.084.097a.503.503 0 01.863.346.503.503 0 01-.863.346.615.615 0 01-.333.237.603.603 0 01-.063.977.569.569 0 01.683.695.574.574 0 01.854.472v.01l.004-.01a.572.572 0 01.52-.38.491.491 0 01-.105-.304.5.5 0 01.503-.497.5.5 0 01.502.497.499.499 0 01-.451.494.56.56 0 01.005.745.602.602 0 01.08.728.738.738 0 01.248.263.662.662 0 01.07-.106.563.563 0 01-.058-.86.534.534 0 01-.173-.395c0-.28.216-.51.493-.536a.492.492 0 01.076-.735.429.429 0 01-.318-.413.43.43 0 01.432-.427.43.43 0 01.433.427c0 .131-.06.249-.154.327.231.045.405.246.405.488 0 .251-.19.46-.435.492a.533.533 0 01.009.745.562.562 0 01.126.717.661.661 0 01.352.66l.007.004a.588.588 0 01.152-.463.54.54 0 01-.379-.513c0-.142.056-.271.147-.367a.508.508 0 01.3-.916.453.453 0 010-.746H9.19a.43.43 0 01-.433-.428.43.43 0 01.433-.427.426.426 0 01.255.774l.024-.002c.254 0 .46.204.46.456 0 .242-.19.44-.43.454a.509.509 0 01.112.76.536.536 0 01.116.777.595.595 0 01.45.646.69.69 0 01.422.634c0 .381-.312.69-.698.69a.698.698 0 01-.641-.42.767.767 0 01-.712.475.769.769 0 01-.6-.286.797.797 0 01-.655.341.797.797 0 01-.663-.35.825.825 0 01-.677.35.825.825 0 01-.655-.322.825.825 0 01-.656.322.824.824 0 01-.75-.477.839.839 0 01-.547.201.833.833 0 01-.836-.78.833.833 0 01-.95-.82c0-.163.048-.315.13-.443A.721.721 0 011 19.936c0-.298.183-.553.444-.662a.717.717 0 01.388-1.351.685.685 0 01-.246-.527.694.694 0 01.749-.688.685.685 0 01-.247-.526.694.694 0 01.745-.689.685.685 0 01-.215-.498.694.694 0 01.86-.671.66.66 0 01.413-1.23.672.672 0 01-.24-.514.68.68 0 01.804-.666.66.66 0 01-.274-.535.666.666 0 01.87-.633.647.647 0 01.316-1.217zm13.63 12.588c.207 0 .376.167.376.372a.375.375 0 01-.377.373.375.375 0 01-.376-.373c0-.205.168-.372.376-.372zm-8.483-3.644c.247 0 .447.198.447.442a.443.443 0 01-.38.436.468.468 0 01.077.72.511.511 0 01.264.78.526.526 0 01.428.691c.3.04.531.295.531.602a.61.61 0 01-.613.608.61.61 0 01-.553-.873.526.526 0 01-.294-.817.513.513 0 01-.437-.505c0-.148.064-.282.167-.375a.47.47 0 01-.306-.44c0-.238.18-.436.414-.465a.44.44 0 01.255-.804zm10.645 3.506c.184 0 .334.148.334.33 0 .184-.15.332-.334.332a.333.333 0 01-.335-.331c0-.183.15-.331.335-.331zM15.732 2.71c.308 0 .558.248.558.552a.555.555 0 01-.681.54.541.541 0 01-.681.628.541.541 0 01-.6.755.532.532 0 01.092.3.541.541 0 01-.657.526.504.504 0 01-.003.607.546.546 0 01.335-.067.527.527 0 01.59-.738.527.527 0 01.573-.748.527.527 0 01.635-.63.51.51 0 01.508-.593c.285 0 .517.229.517.51a.513.513 0 01-.623.5.527.527 0 01-.62.61.527.527 0 01-.627.632c.036.07.056.15.056.232a.527.527 0 01-.586.522.53.53 0 01.056.227.545.545 0 01.554-.244.541.541 0 01.591-.693.513.513 0 011.212-1.054c.286 0 .517.229.517.511a.513.513 0 01-.698.478v.019a.513.513 0 01-.563.508.537.537 0 01-.539.61.553.553 0 01-.094-.008.541.541 0 01-.51.698h-.005l.003.016a.537.537 0 01.005.114.545.545 0 01.509-.208.536.536 0 01.538-.612c.044 0 .086.005.126.014a.513.513 0 01.699-.478.514.514 0 01.515-.475c.285 0 .516.229.516.51a.513.513 0 01-.699.479.514.514 0 01-.613.465v.023a.541.541 0 01-.618.533.536.536 0 01-.302.559.576.576 0 01.253-.025.556.556 0 01.78-.455.514.514 0 01.705-.452.487.487 0 01.48-.395c.27 0 .488.217.488.483a.486.486 0 01-.646.458.514.514 0 01-.693.407v.005a.555.555 0 01-.615.55.564.564 0 01-.246.426.564.564 0 01.278.016.528.528 0 01.756-.416.487.487 0 01.753-.33.487.487 0 01.483-.412c.27 0 .488.217.488.483a.49.49 0 01-.759.402.487.487 0 01-.666.377.528.528 0 01-.669.459.556.556 0 01-.64.51.588.588 0 01-.157.392h.003a.55.55 0 01.132.016.542.542 0 01.752-.415.5.5 0 01.763-.354.501.501 0 01.791-.278.474.474 0 01.45-.322c.262 0 .475.21.475.47a.476.476 0 01-.745.386.502.502 0 01-.749.284.501.501 0 01-.656.35.542.542 0 01-.675.482.534.534 0 01-.146.293.587.587 0 01.204.052.516.516 0 01.764-.281.49.49 0 01.795-.295.474.474 0 01.805-.18.474.474 0 01.458-.346c.262 0 .475.21.475.469a.475.475 0 01-.825.316.474.474 0 01-.756.243.488.488 0 01-.71.29.514.514 0 01-.678.422.578.578 0 01-.195.33h.01a.56.56 0 01.32.1.487.487 0 01.75-.292.49.49 0 01.845-.223.46.46 0 01.854-.078.445.445 0 01.44-.363c.247 0 .447.198.447.442s-.2.442-.447.442a.447.447 0 01-.397-.24.461.461 0 01-.79.234.487.487 0 01-.747.28.487.487 0 01-.721.325.556.556 0 01-.553.477c.025.034.047.07.064.109a.517.517 0 01.712-.132.488.488 0 01.783-.22.46.46 0 01.848-.057.445.445 0 01.439-.362c.193 0 .358.121.42.292a.445.445 0 01.445-.403c.246 0 .446.198.446.442s-.2.442-.446.442a.446.446 0 01-.42-.293.447.447 0 01-.842.163.46.46 0 01-.74.28.488.488 0 01-.723.275.516.516 0 01-.603.364.577.577 0 01-.312.61.492.492 0 01.326.018.472.472 0 01.44-.644c.149 0 .282.067.369.174a.447.447 0 01.836-.13.445.445 0 01.441-.376c.196 0 .363.125.423.3a.445.445 0 01.442-.383c.244 0 .442.193.446.433v.006-.007a.416.416 0 01.419-.404c.231 0 .418.185.418.414a.416.416 0 01-.418.414.417.417 0 01-.418-.397v-.016.009a.444.444 0 01-.447.432.446.446 0 01-.423-.3.447.447 0 01-.838.145.447.447 0 01-.78.22.473.473 0 01-.647.37.482.482 0 01-.208.605.479.479 0 01.374.045.444.444 0 01.43-.561c.17 0 .317.094.392.232a.445.445 0 01.444-.397c.193 0 .358.12.42.29l.003.009.002-.009a.417.417 0 01.412-.346c.232 0 .419.186.419.414a.416.416 0 01-.419.414.418.418 0 01-.394-.274.447.447 0 01-.836.153.445.445 0 01-.66.342.472.472 0 01-.453.607.475.475 0 01-.394-.208.525.525 0 01-.142.21.474.474 0 01.49.338.431.431 0 01.704-.237.43.43 0 01.416-.545c.187 0 .345.118.406.281a.43.43 0 01.431-.39.43.43 0 01.432.427.43.43 0 01-.432.428.432.432 0 01-.406-.28.434.434 0 01-.712.288.43.43 0 01-.416.545.432.432 0 01-.413-.3.468.468 0 01-.164.274.46.46 0 01.507.453.461.461 0 01-.758.347.53.53 0 01-.057.177.545.545 0 01.289.17.433.433 0 01.4-.266.43.43 0 01.433.428.434.434 0 01-.714.325.531.531 0 01-.061.144.5.5 0 01.275.3.39.39 0 01.388-.341c.216 0 .39.173.39.386a.389.389 0 01-.39.387.39.39 0 01-.364-.246.49.49 0 01-.087.251.486.486 0 01.529.655.421.421 0 01.564.388.416.416 0 01-.419.415.416.416 0 01-.399-.54.49.49 0 01-.689-.44c0-.1.03-.192.083-.27a.5.5 0 01-.53-.715.539.539 0 01-.301-.754.54.54 0 01-.354-.788.58.58 0 01-.383-.708.58.58 0 01-.265-.844.54.54 0 01-.39-.785.54.54 0 01-.33-.78.539.539 0 01-.308-.773.539.539 0 01-.307-.773.539.539 0 01-.31-.768.538.538 0 01-.248-.75.539.539 0 01-.25-.856.54.54 0 01-.27-.83.416.416 0 01-.385-.413.42.42 0 01.777-.214.541.541 0 01.152-.192l.01-.008a.474.474 0 01-.439-.316l-.003-.009v.006a.39.39 0 01-.385.319.389.389 0 01-.39-.387.39.39 0 01.756-.136.464.464 0 01.092-.229.464.464 0 01-.011-.08.471.471 0 01-.42-.466c0-.132.057-.252.146-.338a.448.448 0 01-.62-.407c0-.244.2-.442.447-.442.246 0 .446.198.446.442a.438.438 0 01-.133.315.476.476 0 01.291-.028.531.531 0 01.06-.538.513.513 0 01-.529-.701.475.475 0 01-.847-.29c0-.26.213-.47.475-.47a.472.472 0 01.44.642.517.517 0 01.665-.133c.01-.1.05-.193.108-.27a.518.518 0 01-.767-.445.513.513 0 01.614-.502.532.532 0 01-.112-.326.541.541 0 01.65-.528.532.532 0 01-.092-.3.541.541 0 01.693-.519.541.541 0 01.605-.754.555.555 0 01.544-.674zM11.63 19.936a.472.472 0 01.403.718h.016c.25 0 .455.191.473.434a.54.54 0 01.462.532.541.541 0 01-.545.538.541.541 0 01-.541-.59.47.47 0 01-.251-.694h-.017a.472.472 0 01-.474-.469c0-.259.212-.469.474-.469zm7.66 1.463c.184 0 .334.148.334.331 0 .183-.15.331-.335.331a.333.333 0 01-.335-.33c0-.184.15-.332.335-.332zm1.506-.11c.185 0 .335.148.335.33 0 .184-.15.332-.335.332a.333.333 0 01-.335-.331c0-.183.15-.331.335-.331zm1.27-.249c.192 0 .348.155.348.345 0 .19-.156.345-.349.345a.347.347 0 01-.348-.345c0-.19.156-.345.348-.345zm-2.024.028c.185 0 .335.148.335.331 0 .183-.15.331-.335.331a.333.333 0 01-.334-.331c0-.183.15-.331.334-.331zm-1.506-.166c.216 0 .39.173.39.387a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zm2.943-.359c.193 0 .35.155.35.345 0 .19-.157.345-.35.345a.347.347 0 01-.348-.345c0-.19.156-.345.348-.345zm-15.133.17a.6.6 0 01-.08.204c.069.053.128.118.175.192a.734.734 0 01.076-.1.605.605 0 01-.171-.296zm12.748-.39c.216 0 .39.172.39.386a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zm-6.64-1.243c.207 0 .376.167.376.373a.37.37 0 01-.14.29.389.389 0 01.374.5.434.434 0 01.673.355.43.43 0 01-.433.428.43.43 0 01-.408-.568.392.392 0 01-.596-.329c0-.123.058-.233.149-.303a.375.375 0 01-.372-.373c0-.206.168-.373.376-.373zm-7.321 1.456l-.002.002a.683.683 0 01-.183.188c.13.064.236.168.302.296a.738.738 0 01.026-.03.6.6 0 01-.143-.456zm15.593-.241c.193 0 .349.154.349.345 0 .19-.156.345-.349.345a.347.347 0 01-.349-.345c0-.19.156-.345.35-.345zm-.767-.138c.216 0 .39.173.39.386a.389.389 0 01-.39.387.389.389 0 01-.39-.387c0-.213.174-.386.39-.386zm1.98-.58a.36.36 0 01.361.399.391.391 0 01.7.236.389.389 0 01-.39.386.389.389 0 01-.388-.437.363.363 0 01-.645-.225.36.36 0 01.363-.359zm-15.554.216a.569.569 0 01-.27.322c.11.084.192.203.225.341a.604.604 0 01.171-.317.56.56 0 01-.126-.329v-.017zm12.15-.299c.217 0 .391.173.391.387a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zM4.544 19.32v.001a.681.681 0 01-.017.175h.031a.68.68 0 01.678.762.614.614 0 01.239-.204.562.562 0 01-.187-.578.574.574 0 01-.744-.156zm16.56.01c.215 0 .39.173.39.386a.389.389 0 01-.39.387.389.389 0 01-.39-.387c0-.213.174-.386.39-.386zm-.893-.11c.216 0 .39.172.39.386a.389.389 0 01-.39.386.389.389 0 01-.39-.386c0-.214.174-.387.39-.387zm-.92-.056c.215 0 .39.173.39.387a.389.389 0 01-.39.386.389.389 0 01-.391-.386c0-.214.174-.387.39-.387zm-7.827-.11c.246 0 .446.197.446.441s-.2.442-.446.442a.444.444 0 01-.447-.442c0-.244.2-.441.447-.441zm2.148.055a.32.32 0 01.321.317.32.32 0 01-.32.318.32.32 0 01-.322-.318.32.32 0 01.321-.317zm5.274-.883c.223 0 .404.179.404.4a.405.405 0 01-.708.265.43.43 0 01-.422.522.43.43 0 01-.432-.428.433.433 0 01.762-.277.402.402 0 01.396-.482zm3.683.303c.208 0 .376.167.376.373a.375.375 0 01-.376.373.375.375 0 01-.377-.373c0-.206.169-.373.377-.373zM6.329 18.17a.5.5 0 01.502.497.5.5 0 01-.502.497.5.5 0 01-.502-.497.5.5 0 01.502-.497zm6.543.332a.32.32 0 01.32.317.32.32 0 01-.32.318.32.32 0 01-.321-.318.32.32 0 01.32-.317zm8.747-.166c.208 0 .377.167.377.373a.375.375 0 01-.377.372.375.375 0 01-.377-.372c0-.206.169-.373.377-.373zm-9.793-.11c.215 0 .39.173.39.386a.389.389 0 01-.39.386.389.389 0 01-.391-.386c0-.213.175-.386.39-.386zm-7.61.21a.678.678 0 01-.181.254.684.684 0 01.397.283.564.564 0 01.257-.461.62.62 0 01-.473-.077zm16.454-.21c.208 0 .377.166.377.372a.375.375 0 01-.377.373.375.375 0 01-.376-.373c0-.206.168-.372.376-.372zm-.92-.056c.223 0 .404.18.404.4 0 .222-.181.4-.404.4a.402.402 0 01-.405-.4c0-.22.181-.4.405-.4zm-3.046.392l-.001.006a.574.574 0 01-.074.164c.072.028.136.07.188.124a.454.454 0 01.152-.247.48.48 0 01-.265-.047zm-3.218-.364c.17 0 .307.136.307.304a.305.305 0 01-.307.303.305.305 0 01-.307-.303c0-.168.137-.304.307-.304zm-3.32-.497c.223 0 .404.18.404.4 0 .221-.181.4-.404.4a.402.402 0 01-.405-.4c0-.22.181-.4.405-.4zm.99.028c.216 0 .39.173.39.386a.389.389 0 01-.39.387.389.389 0 01-.39-.387c0-.213.174-.386.39-.386zm1.283-.055c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.362-.36.36.36 0 01.362-.358zm-5.175-.138a.43.43 0 01.432.427.43.43 0 01-.432.428.43.43 0 01-.433-.428.43.43 0 01.433-.427zm-1.577-.139a.5.5 0 01.503.497.5.5 0 01-.503.497.5.5 0 01-.502-.497.5.5 0 01.502-.497zm16.406-.11c.224 0 .405.18.405.4 0 .221-.181.4-.405.4a.402.402 0 01-.404-.4c0-.22.18-.4.404-.4zm-8.97.193c.154 0 .279.124.279.276a.278.278 0 01-.279.276.278.278 0 01-.279-.276c0-.152.125-.276.279-.276zm8.022-.276c.223 0 .404.18.404.4 0 .222-.181.4-.404.4a.402.402 0 01-.405-.4c0-.22.181-.4.405-.4zm-4.761.588a.569.569 0 01-.018.093c.042.018.082.04.118.067a.47.47 0 01.1-.144.535.535 0 01-.2-.016zm3.84-.67c.223 0 .404.179.404.4 0 .22-.18.4-.404.4a.402.402 0 01-.405-.4c0-.221.181-.4.405-.4zm-8.343 0c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.362-.36.36.36 0 01.362-.359zm-5.259-.277a.43.43 0 01.433.428.43.43 0 01-.433.428.43.43 0 01-.432-.428.43.43 0 01.432-.428zm4.394.083c.2 0 .363.16.363.36a.36.36 0 01-.363.358.36.36 0 01-.362-.359.36.36 0 01.362-.359zm-.948-.027c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.363-.36.36.36 0 01.363-.358zm-.893 0c.2 0 .363.16.363.358a.36.36 0 01-.363.36.36.36 0 01-.363-.36.36.36 0 01.363-.358zm-.92-.028c.2 0 .362.16.362.359a.36.36 0 01-.363.359.36.36 0 01-.362-.36.36.36 0 01.362-.358zm4.31-.028c.154 0 .279.124.279.276a.278.278 0 01-.279.276.278.278 0 01-.279-.276c0-.152.125-.276.279-.276zm-4.98-.524c.2 0 .362.16.362.359a.36.36 0 01-.362.359.36.36 0 01-.363-.36.36.36 0 01.363-.358zm9.126.368l-.003.005a.485.485 0 01-.062.082.53.53 0 01.337.244.473.473 0 01.2-.222.493.493 0 01-.472-.109zm-4.871-.285c.154 0 .279.123.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.153.124-.276.279-.276zm9.737-.331c.231 0 .419.185.419.414a.416.416 0 01-.419.414.416.416 0 01-.418-.414c0-.23.187-.414.418-.414zm-.92-.056c.23 0 .418.186.418.414a.416.416 0 01-.419.414.416.416 0 01-.418-.414c0-.228.187-.414.418-.414zm-11.329.166c.155 0 .28.124.28.276a.278.278 0 01-.28.276.278.278 0 01-.279-.276c0-.152.125-.276.28-.276zm1.675 0c.154 0 .279.124.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.152.124-.276.279-.276zm-.837 0c.154 0 .279.124.279.276a.278.278 0 01-.28.276.278.278 0 01-.279-.276c0-.152.125-.276.28-.276zm-1.59-.304c.153 0 .278.124.278.276a.278.278 0 01-.279.276.278.278 0 01-.279-.276c0-.152.125-.276.28-.276zm7.833.01v.003a.476.476 0 01-.022.08c.09.018.17.06.235.119a.488.488 0 01.192-.183.591.591 0 01-.405-.02zm-7.778-.81c.154 0 .279.123.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.153.125-.276.279-.276zm.335-.773c.154 0 .279.123.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.153.125-.276.279-.276zm-3.903-.083a.684.684 0 01-.05.05c.137.036.255.12.336.23a.517.517 0 01.126-.114.601.601 0 01-.412-.166zm4.238-.69c.154 0 .279.124.279.276a.278.278 0 01-.28.276.278.278 0 01-.278-.276c0-.152.124-.276.279-.276zm.348-.773c.162 0 .293.13.293.29 0 .16-.13.29-.293.29a.291.291 0 01-.293-.29c0-.16.132-.29.293-.29zm-.558-.58c.2 0 .363.161.363.36a.36.36 0 01-.363.358.36.36 0 01-.362-.359.36.36 0 01.362-.359zm.935-.193c.17 0 .307.136.307.304a.305.305 0 01-.307.303.305.305 0 01-.307-.303c0-.168.137-.304.307-.304zm-.572-.635c.2 0 .363.161.363.36a.36.36 0 01-.363.358.36.36 0 01-.363-.359.36.36 0 01.363-.359zm.893-.138a.32.32 0 01.32.318.32.32 0 01-.32.317.32.32 0 01-.321-.317.32.32 0 01.32-.318zm-.544-.69c.208 0 .376.167.376.373a.375.375 0 01-.376.373.375.375 0 01-.377-.373c0-.206.169-.373.377-.373zm.879-.083a.32.32 0 01.32.318.32.32 0 01-.32.317.32.32 0 01-.321-.317.32.32 0 01.32-.318zM5.84 8.343c.217 0 .408.108.52.274a.605.605 0 01.72.313.561.561 0 01.72.326.506.506 0 01.676.444.46.46 0 01.488.258.419.419 0 01.796.179.419.419 0 01-.79.191.46.46 0 01-.424.278.459.459 0 01-.457-.4.51.51 0 01-.566-.264.56.56 0 01-.73-.22.603.603 0 01-.732-.177.624.624 0 01-.849-.581c0-.343.281-.621.628-.621zm4.352 1.352c.208 0 .377.167.377.373a.375.375 0 01-.377.372.375.375 0 01-.376-.372c0-.206.168-.373.376-.373zm5.82.237l-.008.002a.581.581 0 01-.157.007.607.607 0 01-.255.391.605.605 0 01.182.011.55.55 0 01.237-.41zm-4.983-.264c.185 0 .335.148.335.33 0 .184-.15.332-.335.332a.333.333 0 01-.334-.331c0-.183.15-.331.334-.331zM6.4 7.1c.242 0 .452.136.557.334a.6.6 0 01.624.397.529.529 0 01.636.406.505.505 0 01.68.464c0 .021-.001.041-.004.061a.46.46 0 01.504.288.42.42 0 01.783.203.419.419 0 01-.803.164.46.46 0 01-.87-.231.501.501 0 01-.6-.362.533.533 0 01-.682-.243.604.604 0 01-.723-.247.624.624 0 01-.73-.613c0-.343.281-.62.628-.62zm4.185 1.767c.208 0 .377.167.377.373a.375.375 0 01-.377.372.375.375 0 01-.377-.372c0-.206.169-.373.377-.373zm.851.028c.193 0 .349.154.349.345 0 .19-.156.345-.349.345a.347.347 0 01-.349-.345c0-.19.156-.345.349-.345zm.781-.056c.193 0 .349.155.349.345 0 .191-.156.345-.349.345a.347.347 0 01-.349-.345c0-.19.157-.345.35-.345zm3.435.029l-.005.001a.548.548 0 01-.153.025.557.557 0 01-.017.103.573.573 0 01.175-.13zm-4.676-.83c.208 0 .376.168.376.374a.375.375 0 01-.376.372.375.375 0 01-.377-.372c0-.206.169-.373.377-.373zM6.873 5.914a.6.6 0 01.556.37.599.599 0 01.701.46.528.528 0 01.566.453.5.5 0 01.61.573h.008a.46.46 0 01.503.293.42.42 0 01.725.28.419.419 0 01-.802.165.461.461 0 01-.813-.343.5.5 0 01-.609-.394.535.535 0 01-.646-.325.6.6 0 01-.685-.356.597.597 0 01-.714-.583c0-.327.269-.593.6-.593zm4.883 1.74c.208 0 .377.166.377.372a.375.375 0 01-.377.373.375.375 0 01-.377-.373c0-.206.169-.373.377-.373zM7.403 4.725a.6.6 0 01.573.416.572.572 0 01.613.557.528.528 0 01.611.464l.03-.001a.5.5 0 01.472.668.458.458 0 01.528.513.419.419 0 01.786.199.416.416 0 01-.418.414.416.416 0 01-.415-.464.46.46 0 01-.848-.347.507.507 0 01-.6-.407.528.528 0 01-.59-.48.578.578 0 01-.662-.35.597.597 0 01-.68-.588c0-.328.269-.594.6-.594zm7.13 2.647l-.007.006a.805.805 0 01-.078.06l.061.034h.04a.371.371 0 01-.017-.1zm-3.112-.797a.43.43 0 01.433.428.43.43 0 01-.433.428.43.43 0 01-.432-.428.43.43 0 01.432-.428zM7.933 3.54c.29 0 .53.202.588.471a.569.569 0 01.622.638.513.513 0 01.585.582.5.5 0 01.592.489.491.491 0 01-.095.29.462.462 0 01.652.414.458.458 0 01-.46.456.458.458 0 01-.46-.456.45.45 0 01.08-.257.504.504 0 01-.718-.512.513.513 0 01-.617-.528.577.577 0 01-.68-.407.597.597 0 01-.689-.587c0-.328.27-.593.6-.593zm3.39 1.932c.262 0 .475.21.475.469 0 .26-.213.47-.475.47a.472.472 0 01-.474-.47c0-.26.212-.47.474-.47zm1.033-.083a.5.5 0 01.502.497.5.5 0 01-.502.497.5.5 0 01-.502-.497.5.5 0 01.502-.497zm-3.67-2.954a.597.597 0 01.599.64.569.569 0 01.607.762.527.527 0 01.679.504.518.518 0 01-.09.29.504.504 0 01.759.427.5.5 0 01-.503.497.5.5 0 01-.502-.497c0-.1.03-.192.08-.27a.532.532 0 01-.805-.448c0-.058.01-.114.027-.167a.569.569 0 01-.752-.559.597.597 0 01-.698-.586c0-.327.268-.593.6-.593zm6.07-.607c.307 0 .557.247.557.552a.555.555 0 01-.815.49c.057.085.09.187.09.297a.541.541 0 01-.711.512.533.533 0 01.125.344.541.541 0 01-.707.513c.109.099.177.24.177.398a.541.541 0 01-.544.538.541.541 0 01-.544-.538.541.541 0 01.707-.514.534.534 0 01-.177-.397.541.541 0 01.71-.513.533.533 0 01-.124-.343.541.541 0 01.792-.48.545.545 0 01-.095-.307c0-.305.25-.552.558-.552zm-2.944 2.457c.285 0 .516.228.516.51 0 .283-.231.511-.516.511a.513.513 0 01-.517-.51c0-.283.232-.511.517-.511zm-2.065-2.65a.569.569 0 01.51.823.569.569 0 01.732.543.56.56 0 01-.122.348.546.546 0 01.791.48.541.541 0 01-.544.539.541.541 0 01-.544-.539c0-.122.042-.236.112-.326A.574.574 0 019.845 3c0-.092.022-.18.062-.257a.569.569 0 01-.732-.543c0-.313.256-.566.572-.566zm2.567 1.546c.3 0 .544.24.544.538a.541.541 0 01-.544.538.541.541 0 01-.544-.538c0-.297.243-.538.544-.538zm.572-1.022c.308 0 .558.248.558.552 0 .305-.25.552-.558.552a.555.555 0 01-.558-.552c0-.304.25-.552.558-.552zm-1.256-.055c.308 0 .558.247.558.552 0 .305-.25.552-.558.552a.555.555 0 01-.558-.552c0-.305.25-.552.558-.552zm1.925-.883c.309 0 .559.247.559.552 0 .305-.25.552-.559.552a.555.555 0 01-.558-.552c0-.305.25-.552.558-.552zm-2.608-.083c.316 0 .572.253.572.566a.569.569 0 01-.572.566.569.569 0 01-.572-.566c0-.313.256-.566.572-.566zM12.272 1c.308 0 .558.247.558.552 0 .305-.25.552-.558.552a.555.555 0 01-.558-.552c0-.305.25-.552.558-.552z",fill:"#EB1000",fillRule:"evenodd"})]}))});function AS(e){"@babel/helpers - typeof";return AS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},AS(e)}var dnn=["size","style"];function BSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ate(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bnn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Prt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gnn(e,dnn);return o.jsxs("svg",ate(ate({fill:"currentColor",fillRule:"evenodd",height:n,style:ate({flex:"none",lineHeight:1},i),viewBox:"0 0 135 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:I4}),o.jsx("path",{d:"M11.96 15.469H6.414L5.26 19.015c-.048.144-.144.192-.288.192H2.186c-.168 0-.216-.072-.168-.24L6.822 5.14c.095-.24.192-.528.216-1.439 0-.12.072-.167.168-.167h3.819c.12 0 .167.024.191.12l5.476 15.338c.05.144.025.216-.143.216h-3.123c-.12 0-.192-.048-.264-.144l-1.2-3.595-.001.001zm-4.682-2.972h3.77c-.456-1.582-1.416-4.483-1.896-6.208h-.025c-.384 1.63-1.225 4.266-1.85 6.208zm15.81 6.949c-3.554 0-6.268-1.99-6.268-6.063 0-3.451 2.57-6.303 6.965-6.303.192 0 .409 0 .768.024V2.383c0-.12.072-.168.168-.168h3.05c.097 0 .12.048.12.144v14.163c0 .577.048 1.294.097 1.75 0 .144-.024.192-.144.24a12.15 12.15 0 01-4.756.935v-.001zm1.465-2.971v-6.52c-.24-.07-.552-.095-.888-.095-1.826 0-3.41 1.103-3.41 3.355 0 2.372 1.368 3.403 3.17 3.403.408 0 .793-.048 1.128-.143zM35.452 7.08c3.842 0 5.836 2.9 5.836 6.11 0 3.764-2.426 6.257-5.908 6.257-4.084 0-5.909-3.068-5.909-6.16 0-3.403 2.258-6.208 5.982-6.208l-.001.001zm-.144 2.78c-1.417 0-2.473 1.222-2.473 3.38 0 2.084.983 3.426 2.617 3.426 1.393 0 2.45-1.174 2.45-3.379 0-1.893-.793-3.427-2.594-3.427zm7.727-7.645h2.907c.191 0 .24.048.24.216l.023 4.914c.6-.193 1.297-.265 2.018-.265 3.53 0 5.764 2.492 5.764 5.704 0 4.457-3.554 6.662-7.23 6.662-1.248 0-2.546-.144-3.746-.551a.23.23 0 01-.168-.216V2.407c0-.144.072-.192.192-.192zm7.541 10.88c0-2.18-1.272-3.21-2.977-3.21-.746 0-1.081.119-1.394.214v6.495c.289.048.578.072.89.072 1.8 0 3.481-1.102 3.481-3.57zM63.08 14.15h-4.707c.12 1.366 1.104 2.492 3.433 2.492a7.814 7.814 0 002.955-.551c.096-.048.168-.024.168.095v2.278c0 .191-.048.24-.168.311-.961.432-2.018.67-3.7.67-4.49 0-6.075-3.09-6.075-6.038 0-3.331 2.017-6.328 5.788-6.328 3.65 0 5.092 2.781 5.092 5.177 0 .72-.048 1.343-.12 1.582-.024.12-.072.168-.193.193-.336.071-1.249.12-2.473.12zm-4.707-2.348h3.121c.769 0 1.13-.025 1.201-.049.024-.024.024-.12.024-.143 0-.6-.48-1.918-2.066-1.918-1.512 0-2.137 1.127-2.281 2.109zm17.467 1.342v5.87c0 .145-.072.193-.193.193H72.67c-.12 0-.168-.072-.168-.192V3.7c0-.12.048-.167.192-.167h9.51c.145 0 .193.048.217.191l.263 2.589c.024.143-.047.192-.191.192H75.84v3.642h5.98c.144 0 .216.048.216.193v2.611c0 .145-.072.193-.192.193H75.84zm8.016 5.847V7.511c0-.144.072-.191.217-.191h2.953c.144 0 .193.023.193.19v11.481c0 .168-.049.216-.217.216h-2.906c-.143 0-.24-.048-.24-.216zM85.562 6.05c-1.13 0-1.874-.768-1.874-1.87 0-1.103.793-1.87 1.898-1.87 1.153 0 1.849.791 1.849 1.87 0 1.126-.768 1.87-1.873 1.87zm3.84 1.27h2.617c.145 0 .217.047.29.19.14.435.22.887.239 1.344.793-.935 2.137-1.774 3.819-1.774.169 0 .216.048.216.192v2.924c0 .144-.047.168-.24.168-1.73-.048-3.098.454-3.626 1.054v7.597c0 .168-.072.192-.217.192h-2.906c-.168 0-.24-.048-.24-.216v-8.245c0-1.054-.025-2.42-.12-3.283 0-.12.047-.143.168-.143zm15.756 6.83h-4.708c.12 1.366 1.105 2.492 3.434 2.492a7.818 7.818 0 002.955-.551c.096-.048.168-.024.168.095v2.278c0 .191-.048.24-.168.311-.96.432-2.018.67-3.699.67-4.49 0-6.076-3.09-6.076-6.038 0-3.331 2.017-6.328 5.787-6.328 3.651 0 5.093 2.781 5.093 5.177 0 .72-.048 1.343-.12 1.582-.024.12-.072.168-.193.193-.335.071-1.248.12-2.473.12zm-4.708-2.348h3.123c.768 0 1.128-.025 1.2-.049.024-.024.024-.12.024-.143 0-.6-.48-1.918-2.065-1.918-1.514 0-2.138 1.127-2.282 2.109zm9.523-1.703h-1.442c-.096-.023-.144-.071-.144-.215V7.463c0-.12.048-.143.144-.143h1.442v-.384c0-1.127.167-1.99.504-2.707.624-1.343 1.777-2.229 3.747-2.229.48 0 .936.047 1.224.142.144.073.168.12.168.265v2.372c0 .095-.048.168-.192.144-.216-.072-.504-.072-.696-.072-.889 0-1.417.479-1.417 1.822v.647h2.042c.167 0 .191.047.191.167v2.397c0 .144-.048.192-.191.215h-2.042v8.892c0 .144-.024.216-.24.216h-2.883c-.168 0-.215-.048-.215-.216v-8.893.001zm6.453 6.04V2.429c0-.142.072-.214.24-.214h2.882c.144 0 .216.072.216.216v13.42c0 .671.216.91.792.91.193 0 .24 0 .433-.022.096 0 .12.023.12.143v2.085c0 .168-.024.216-.144.287-.312.12-.744.193-1.514.193-1.705 0-3.025-.648-3.025-3.308zm4.928-8.82h3.218c.12 0 .192.024.24.168 1.37 4.075 2.113 6.591 2.426 7.813.792-2.516 1.537-4.817 2.45-7.813.047-.12.144-.167.264-.167h2.882c.168 0 .193.071.144.215-1.705 5.344-4.371 11.984-6.172 16.057-.048.12-.096.168-.313.192l-3.026.216c-.167 0-.217-.072-.144-.216.72-1.414 1.44-3.02 2.21-4.817.048-.144.072-.216.024-.383-.673-1.654-2.955-7.31-4.371-11.073-.048-.12.024-.191.168-.191z"})]}))});function $S(e){"@babel/helpers - typeof";return $S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$S(e)}var vnn=["iconProps"];function FSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function USe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wnn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pnn=d.memo(function(e){var r=e.iconProps,n=knn(e,vnn);return o.jsx(Be,USe({Icon:wrt,Text:Prt,"aria-label":I4,iconProps:USe({shape:"square"},r),spaceMultiple:Hrn,textMultiple:Vrn},n))}),am=krt;am.Color=mnn;am.Text=Prt;am.Combine=Pnn;am.Avatar=wrt;am.colorPrimary=jrt;am.title=I4;var BL="AG-UI",Snn=.7,_nn=.3,Srt="#fff",Cnn=Srt,Tnn="#000",Ann=.7;function IS(e){"@babel/helpers - typeof";return IS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},IS(e)}var $nn=["size","style"];function KSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ote(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dnn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=znn(e,$nn);return o.jsxs("svg",ote(ote({fill:"currentColor",fillRule:"evenodd",height:n,style:ote({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:BL}),o.jsx("path",{clipRule:"evenodd",d:"M7.675.281A.609.609 0 018.32.014l10.047 2.222 2.511.555.628.139.157.034.04.01.01.001a.04.04 0 01.002.001l.06.016a.609.609 0 01.408.688l-3.63 19.82a.609.609 0 01-.989.358L1.718 10.605a.609.609 0 01-.123-.794l6.08-9.53zM3.34 10.374l13.118 10.971-5.76-13.394-7.358 2.423zm8.519-2.805l5.874 13.659L20.77 4.635l-8.912 2.934zM3.539 9.026l6.675-2.197-2.123-4.937L3.54 9.026zm7.836-2.58l8.195-2.698-1.466-.324-8.872-1.962 2.143 4.984z"})]}))});function MS(e){"@babel/helpers - typeof";return MS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MS(e)}function VSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rnn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gnn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _rt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qnn(e,Knn);return o.jsxs("svg",ste(ste({fill:"currentColor",fillRule:"nonzero",height:n,style:ste({flex:"none",lineHeight:1},i),viewBox:"0 0 190 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:BL}),o.jsx("path",{d:"M4.466 21.66H2L9.133 2.264h2.429l7.133 19.394H16.23L10.424 5.333h-.152L4.466 21.66zm.911-7.577h9.941v2.084H5.377v-2.084zM34.089 8.326a6.838 6.838 0 00-.826-1.714 5.291 5.291 0 00-1.204-1.307 5.059 5.059 0 00-1.575-.824 6.286 6.286 0 00-1.935-.284c-1.151 0-2.198.297-3.14.89-.942.594-1.692 1.468-2.248 2.623-.557 1.156-.835 2.573-.835 4.252 0 1.68.281 3.097.844 4.252.563 1.155 1.325 2.03 2.286 2.623.962.594 2.043.89 3.245.89 1.113 0 2.093-.236 2.94-.71a5.04 5.04 0 001.992-2.026c.48-.878.721-1.91.721-3.097l.721.152h-5.843v-2.084h7.399v2.084c0 1.597-.342 2.986-1.025 4.166a7.071 7.071 0 01-2.808 2.746c-1.189.644-2.555.966-4.098.966-1.72 0-3.231-.404-4.534-1.212-1.296-.808-2.308-1.957-3.035-3.447-.721-1.49-1.082-3.257-1.082-5.303 0-1.534.206-2.913.617-4.138.417-1.231 1.005-2.28 1.764-3.144a7.715 7.715 0 012.694-1.989C26.161 2.231 27.303 2 28.55 2c1.024 0 1.98.155 2.864.464a7.69 7.69 0 012.381 1.297A7.388 7.388 0 0135.55 5.76c.468.77.79 1.626.968 2.567h-2.428zM48.704 10.92v2.084h-8.5V10.92h8.5zM65.696 2.265h2.352v12.841c0 1.326-.313 2.51-.939 3.551-.62 1.036-1.496 1.853-2.628 2.453-1.132.593-2.46.89-3.984.89s-2.852-.297-3.984-.89c-1.132-.6-2.01-1.417-2.637-2.453-.62-1.041-.93-2.225-.93-3.55V2.264H55.3v12.652c0 .947.209 1.79.626 2.528a4.485 4.485 0 001.784 1.733c.777.417 1.707.625 2.788.625 1.082 0 2.011-.208 2.79-.625.777-.423 1.372-1 1.783-1.733.417-.739.626-1.581.626-2.528V2.265zM75.099 2.265V21.66h-2.353V2.265h2.353zM87.328 21.66V2.264h6.564c1.525 0 2.77.275 3.738.824.974.543 1.695 1.278 2.163 2.206.468.928.702 1.964.702 3.107 0 1.142-.234 2.18-.702 3.115-.462.934-1.177 1.68-2.144 2.235-.968.55-2.207.824-3.719.824h-4.705v-2.084h4.63c1.043 0 1.88-.18 2.513-.54.633-.36 1.091-.845 1.376-1.458.29-.618.436-1.316.436-2.092 0-.777-.145-1.471-.436-2.084-.285-.612-.746-1.092-1.385-1.44-.639-.353-1.486-.53-2.542-.53H89.68V21.66h-2.353zM103.981 21.66V7.113h2.163V9.31h.151c.266-.72.747-1.304 1.442-1.752.696-.449 1.48-.673 2.353-.673.164 0 .37.004.616.01.247.006.434.016.56.028v2.273a6.675 6.675 0 00-.522-.085 5.137 5.137 0 00-.844-.067c-.708 0-1.341.149-1.897.446-.55.29-.987.694-1.309 1.212-.316.511-.475 1.095-.475 1.752v9.204h-2.238zM119.395 21.962c-1.315 0-2.469-.312-3.462-.937-.986-.625-1.758-1.5-2.315-2.623-.55-1.124-.825-2.437-.825-3.94 0-1.515.275-2.838.825-3.968.557-1.13 1.329-2.007 2.315-2.632.993-.625 2.147-.938 3.462-.938 1.316 0 2.467.313 3.453.938.993.625 1.765 1.502 2.315 2.632.556 1.13.835 2.453.835 3.968 0 1.503-.279 2.816-.835 3.94-.55 1.123-1.322 1.998-2.315 2.623-.986.625-2.137.937-3.453.937zm0-2.008c1 0 1.822-.255 2.467-.767.645-.51 1.122-1.183 1.432-2.017.31-.833.465-1.736.465-2.708 0-.972-.155-1.878-.465-2.718-.31-.84-.787-1.518-1.432-2.036-.645-.517-1.467-.776-2.467-.776-.999 0-1.821.259-2.466.776-.645.518-1.122 1.197-1.432 2.036a7.787 7.787 0 00-.465 2.718c0 .972.155 1.875.465 2.709.31.833.787 1.505 1.432 2.017.645.51 1.467.767 2.466.767zM135.752 7.114v1.894h-7.551V7.114h7.551zm-5.351-3.485h2.239v13.863c0 .632.092 1.105.275 1.42.19.31.43.519.721.626.297.1.61.151.939.151.247 0 .449-.012.607-.038l.38-.075.455 2.007a4.542 4.542 0 01-.635.17 4.692 4.692 0 01-1.034.096 4.513 4.513 0 01-1.86-.408c-.6-.271-1.1-.685-1.498-1.24-.392-.556-.589-1.257-.589-2.102V3.629zM144.882 21.962c-1.316 0-2.47-.312-3.463-.937-.986-.625-1.758-1.5-2.314-2.623-.55-1.124-.825-2.437-.825-3.94 0-1.515.275-2.838.825-3.968.556-1.13 1.328-2.007 2.314-2.632.993-.625 2.147-.938 3.463-.938 1.315 0 2.466.313 3.453.938.992.625 1.764 1.502 2.314 2.632.557 1.13.835 2.453.835 3.968 0 1.503-.278 2.816-.835 3.94-.55 1.123-1.322 1.998-2.314 2.623-.987.625-2.138.937-3.453.937zm0-2.008c.999 0 1.821-.255 2.466-.767.645-.51 1.123-1.183 1.432-2.017.31-.833.465-1.736.465-2.708 0-.972-.155-1.878-.465-2.718-.309-.84-.787-1.518-1.432-2.036-.645-.517-1.467-.776-2.466-.776-.999 0-1.822.259-2.467.776-.645.518-1.122 1.197-1.432 2.036a7.787 7.787 0 00-.465 2.718c0 .972.155 1.875.465 2.709.31.833.787 1.505 1.432 2.017.645.51 1.468.767 2.467.767zM160.82 21.962c-1.366 0-2.542-.322-3.528-.966-.987-.644-1.746-1.53-2.277-2.66-.531-1.13-.797-2.422-.797-3.874 0-1.477.272-2.78.816-3.91.55-1.137 1.315-2.024 2.296-2.662.986-.644 2.137-.966 3.453-.966 1.024 0 1.947.19 2.769.568.823.38 1.496.91 2.021 1.591.525.682.85 1.478.977 2.387h-2.239c-.17-.663-.55-1.25-1.138-1.762-.582-.517-1.366-.776-2.353-.776-.872 0-1.637.227-2.295.682-.652.448-1.161 1.082-1.527 1.903-.361.814-.541 1.77-.541 2.87 0 1.123.177 2.102.531 2.935.361.833.867 1.48 1.518 1.941.658.461 1.429.691 2.314.691a4.01 4.01 0 001.585-.303 3.268 3.268 0 001.204-.87c.329-.38.563-.834.702-1.364h2.239a5.184 5.184 0 01-.939 2.32c-.493.682-1.148 1.225-1.964 1.629-.809.397-1.751.596-2.827.596zM175.742 21.962c-1.316 0-2.47-.312-3.463-.937-.986-.625-1.758-1.5-2.314-2.623-.55-1.124-.825-2.437-.825-3.94 0-1.515.275-2.838.825-3.968.556-1.13 1.328-2.007 2.314-2.632.993-.625 2.147-.938 3.463-.938 1.315 0 2.466.313 3.453.938.993.625 1.764 1.502 2.314 2.632.557 1.13.835 2.453.835 3.968 0 1.503-.278 2.816-.835 3.94-.55 1.123-1.321 1.998-2.314 2.623-.987.625-2.138.937-3.453.937zm0-2.008c.999 0 1.821-.255 2.466-.767.645-.51 1.123-1.183 1.433-2.017a7.731 7.731 0 00.464-2.708 7.81 7.81 0 00-.464-2.718c-.31-.84-.788-1.518-1.433-2.036-.645-.517-1.467-.776-2.466-.776-.999 0-1.821.259-2.467.776-.645.518-1.122 1.197-1.432 2.036a7.787 7.787 0 00-.465 2.718c0 .972.155 1.875.465 2.709.31.833.787 1.505 1.432 2.017.646.51 1.468.767 2.467.767zM188 2.265V21.66h-2.239V2.265H188z"})]}))});function zS(e){"@babel/helpers - typeof";return zS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zS(e)}function WSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Jnn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pin(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ume=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uin(e,oin);return o.jsxs("svg",lte(lte({fill:"currentColor",fillRule:"evenodd",height:n,style:lte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:FL}),o.jsx("path",{d:"M9.921 4.196H6.328A2.705 2.705 0 003.623 6.9v11.362a2.705 2.705 0 002.705 2.705h11.363a2.705 2.705 0 002.705-2.705v-4.756l1.623-1.113v5.87a4.329 4.329 0 01-4.328 4.328H6.328A4.329 4.329 0 012 18.263V6.901a4.328 4.328 0 014.328-4.329h4.545l-.952 1.624z"}),o.jsx("path",{d:"M17.82 0c.145 0 .268.104.299.246a7 7 0 001.9 3.484 7 7 0 003.485 1.901c.142.031.246.154.246.3a.308.308 0 01-.246.298A7 7 0 0020.02 8.13a7 7 0 00-1.912 3.535.297.297 0 01-.288.238.297.297 0 01-.288-.238A7 7 0 0015.62 8.13a7 7 0 00-3.535-1.912.297.297 0 01-.238-.288c0-.14.1-.26.238-.288A7 7 0 0015.62 3.73 7.001 7.001 0 0017.521.246.308.308 0 0117.82 0z"})]}))});function RS(e){"@babel/helpers - typeof";return RS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RS(e)}function GSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function min(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kin(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Trt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jin(e,bin);return o.jsxs("svg",cte(cte({fill:"currentColor",fillRule:"evenodd",height:n,style:cte({flex:"none",lineHeight:1},i),viewBox:"0 0 181 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:FL}),o.jsx("path",{d:"M172.721 19.07c-1.172 0-2.221-.266-3.149-.798a5.779 5.779 0 01-2.169-2.237c-.517-.943-.775-1.993-.775-3.15 0-1.155.258-2.205.775-3.149a5.619 5.619 0 012.169-2.213c.928-.548 1.977-.822 3.149-.822 1.171 0 2.221.274 3.149.822a5.777 5.777 0 012.168 2.236c.518.944.776 1.986.776 3.127 0 1.156-.258 2.206-.776 3.15a5.776 5.776 0 01-2.168 2.236c-.928.532-1.978.799-3.149.799zm0-2.304c.639 0 1.232-.153 1.78-.457.548-.32.981-.768 1.301-1.346.335-.594.502-1.286.502-2.077 0-.791-.167-1.476-.502-2.054a3.304 3.304 0 00-1.301-1.324 3.472 3.472 0 00-1.78-.479c-.639 0-1.232.16-1.78.48a3.458 3.458 0 00-1.324 1.323c-.319.578-.479 1.263-.479 2.054 0 .791.16 1.483.479 2.077a3.629 3.629 0 001.324 1.346 3.606 3.606 0 001.78.457zM162.999 5.378a1.69 1.69 0 01-1.21-.48 1.69 1.69 0 01-.479-1.21c0-.47.16-.866.479-1.186a1.65 1.65 0 011.21-.502c.471 0 .867.167 1.186.502.335.32.503.715.503 1.187 0 .471-.168.875-.503 1.21a1.61 1.61 0 01-1.186.479zm-1.255 1.688h2.51v11.64h-2.51V7.066zM152.429 19.07c-1.05 0-2.001-.266-2.853-.798-.852-.533-1.529-1.263-2.031-2.191-.487-.944-.73-2.008-.73-3.195 0-1.187.243-2.244.73-3.172.502-.944 1.179-1.682 2.031-2.214.852-.533 1.803-.799 2.853-.799.821 0 1.559.183 2.213.548.655.365 1.149.814 1.484 1.346h.114l-.114-1.643V2.365h2.51v16.34h-2.396V17.2h-.114c-.335.517-.829.959-1.484 1.324-.654.365-1.392.547-2.213.547zm.365-2.305c.608 0 1.171-.16 1.689-.479.532-.32.958-.776 1.278-1.37.319-.592.479-1.27.479-2.03 0-.76-.16-1.43-.479-2.008-.32-.594-.746-1.05-1.278-1.37a3.158 3.158 0 00-1.689-.48c-.609 0-1.179.16-1.712.48-.532.32-.958.776-1.278 1.37-.319.578-.479 1.247-.479 2.008 0 .76.16 1.438.479 2.03.32.594.746 1.05 1.278 1.37.533.32 1.103.48 1.712.48zM138.527 19.07c-1.415 0-2.495-.418-3.241-1.255-.73-.852-1.095-2.03-1.095-3.537V7.066h2.51v6.87c0 .943.221 1.65.662 2.122.456.472 1.05.707 1.78.707.593 0 1.118-.152 1.575-.456.456-.32.806-.738 1.049-1.255a3.856 3.856 0 00.366-1.666V7.066h2.51v11.64h-2.373v-1.507h-.137c-.32.548-.814.997-1.484 1.346a4.517 4.517 0 01-2.122.525zM130.115 18.888a4.208 4.208 0 01-1.461-.251c-.457-.167-.829-.388-1.118-.662-.655-.654-.982-1.544-.982-2.67V9.28h-2.031V7.066h2.031V3.78h2.511v3.286h2.83V9.28h-2.83v5.477c0 .624.121 1.065.365 1.324.228.304.624.456 1.187.456.258 0 .486-.03.684-.09.198-.077.411-.191.639-.343v2.442c-.502.228-1.11.342-1.825.342zM117.888 19.07a6.03 6.03 0 01-3.652-1.186c-1.08-.791-1.825-1.902-2.236-3.332l2.419-.981c.243.897.669 1.635 1.278 2.213.624.563 1.369.845 2.236.845.807 0 1.491-.206 2.054-.617.563-.426.845-1.004.845-1.734 0-.67-.251-1.217-.753-1.643-.487-.441-1.347-.883-2.579-1.324l-1.027-.365c-1.096-.38-2.016-.928-2.762-1.643-.745-.715-1.118-1.658-1.118-2.83 0-.806.221-1.552.662-2.236.441-.685 1.05-1.225 1.826-1.62.791-.412 1.681-.617 2.67-.617 1.43 0 2.571.35 3.423 1.05.852.684 1.423 1.46 1.712 2.328l-2.305.981c-.168-.517-.487-.974-.959-1.37-.471-.395-1.08-.593-1.826-.593-.745 0-1.376.19-1.894.57-.502.381-.753.868-.753 1.461 0 .563.228 1.027.685 1.393.456.365 1.171.715 2.145 1.05l1.027.342c1.4.487 2.48 1.126 3.241 1.917.776.776 1.164 1.818 1.164 3.126 0 1.065-.274 1.963-.822 2.693a4.978 4.978 0 01-2.1 1.598 6.677 6.677 0 01-2.601.525zM102.221 2.365h2.556v16.34h-2.556V2.365zM90.94 2.365h2.922L100 18.705h-2.83l-1.46-4.176h-6.596l-1.484 4.176h-2.83l6.14-16.34zm3.903 9.79l-1.734-4.86-.64-1.895h-.136l-.64 1.894-1.734 4.862h4.884zM73.43 19.07c-1.141 0-2.168-.266-3.081-.798a5.758 5.758 0 01-2.123-2.191c-.502-.943-.753-2-.753-3.172 0-1.111.244-2.138.73-3.081a5.898 5.898 0 012.078-2.282c.882-.563 1.886-.845 3.012-.845 1.171 0 2.183.259 3.035.776A4.985 4.985 0 0178.291 9.6c.456.897.684 1.909.684 3.035 0 .213-.022.48-.068.799h-8.923c.091 1.08.471 1.917 1.14 2.51a3.57 3.57 0 002.374.867c.715 0 1.332-.16 1.849-.48a3.745 3.745 0 001.278-1.345l2.122 1.004c-.547.958-1.263 1.711-2.145 2.259-.882.548-1.94.822-3.172.822zm2.99-7.553a2.82 2.82 0 00-.389-1.21c-.228-.41-.578-.753-1.05-1.027-.456-.274-1.019-.41-1.688-.41-.806 0-1.491.243-2.054.73-.548.471-.928 1.11-1.141 1.917h6.322zM62.763 2.365h2.51v16.34h-2.51V2.365zM54.016 24c-1.43 0-2.616-.327-3.56-.981-.928-.654-1.552-1.43-1.871-2.328l2.35-.981a3.148 3.148 0 001.164 1.46c.548.38 1.187.57 1.917.57 1.065 0 1.895-.319 2.488-.958.609-.624.913-1.506.913-2.647v-1.073h-.137c-.38.548-.89.982-1.53 1.301-.623.304-1.346.457-2.167.457a5.185 5.185 0 01-2.716-.754c-.837-.502-1.506-1.21-2.008-2.122-.487-.928-.73-1.986-.73-3.172 0-1.187.243-2.237.73-3.15.502-.928 1.171-1.643 2.008-2.145a5.07 5.07 0 012.716-.776c.806 0 1.529.16 2.168.48.639.319 1.149.753 1.529 1.3h.137V7.066h2.396v11c0 1.263-.243 2.336-.73 3.218a4.81 4.81 0 01-2.054 2.031c-.867.457-1.872.685-3.013.685zm.023-7.463c.609 0 1.172-.144 1.69-.433a3.281 3.281 0 001.231-1.301c.305-.578.457-1.255.457-2.031 0-1.187-.327-2.107-.982-2.762-.639-.67-1.437-1.004-2.396-1.004-.623 0-1.194.152-1.711.457-.518.289-.928.715-1.233 1.278-.304.563-.456 1.24-.456 2.03 0 .792.152 1.469.456 2.032a3.28 3.28 0 001.233 1.3c.517.29 1.087.434 1.711.434zM40.36 19.07c-1.172 0-2.222-.266-3.15-.798a5.778 5.778 0 01-2.168-2.237c-.517-.943-.776-1.993-.776-3.15 0-1.155.259-2.205.776-3.149a5.618 5.618 0 012.168-2.213c.928-.548 1.978-.822 3.15-.822 1.17 0 2.22.274 3.149.822a5.778 5.778 0 012.168 2.236c.517.944.776 1.986.776 3.127 0 1.156-.259 2.206-.776 3.15a5.778 5.778 0 01-2.168 2.236c-.928.532-1.978.799-3.15.799zm0-2.304c.638 0 1.232-.153 1.78-.457.547-.32.98-.768 1.3-1.346.335-.594.502-1.286.502-2.077 0-.791-.167-1.476-.502-2.054a3.303 3.303 0 00-1.3-1.324 3.472 3.472 0 00-1.78-.479c-.64 0-1.233.16-1.78.48a3.458 3.458 0 00-1.324 1.323c-.32.578-.48 1.263-.48 2.054 0 .791.16 1.483.48 2.077a3.629 3.629 0 001.323 1.346 3.606 3.606 0 001.78.457zM26.497 19.07c-1.172 0-2.221-.266-3.15-.798a5.778 5.778 0 01-2.168-2.237c-.517-.943-.775-1.993-.775-3.15 0-1.155.258-2.205.776-3.149a5.618 5.618 0 012.168-2.213c.928-.548 1.977-.822 3.149-.822s2.221.274 3.15.822a5.779 5.779 0 012.167 2.236c.518.944.776 1.986.776 3.127 0 1.156-.258 2.206-.776 3.15a5.778 5.778 0 01-2.168 2.236c-.928.532-1.977.799-3.149.799zm0-2.304c.639 0 1.232-.153 1.78-.457.548-.32.981-.768 1.3-1.346.336-.594.503-1.286.503-2.077 0-.791-.167-1.476-.502-2.054a3.303 3.303 0 00-1.3-1.324 3.472 3.472 0 00-1.781-.479c-.639 0-1.232.16-1.78.48a3.456 3.456 0 00-1.324 1.323c-.32.578-.479 1.263-.479 2.054 0 .791.16 1.483.48 2.077a3.627 3.627 0 001.323 1.346 3.606 3.606 0 001.78.457zM10.558 19.07c-1.552 0-2.982-.372-4.29-1.118a8.49 8.49 0 01-3.127-3.058C2.381 13.586 2 12.133 2 10.535c0-1.597.38-3.043 1.141-4.336a8.435 8.435 0 013.127-3.08C7.576 2.372 9.006 2 10.558 2c1.232 0 2.381.22 3.446.662 1.065.441 1.955 1.057 2.67 1.848l-1.78 1.78a5.401 5.401 0 00-1.917-1.369c-.73-.32-1.544-.48-2.442-.48-1.05 0-2.03.252-2.944.754a5.702 5.702 0 00-2.19 2.145c-.548.928-.822 1.993-.822 3.195 0 1.202.274 2.267.821 3.195a5.702 5.702 0 002.191 2.146 6.057 6.057 0 002.967.753c.974 0 1.788-.145 2.442-.434a6.2 6.2 0 001.757-1.164c.335-.335.617-.753.845-1.255.243-.502.403-1.05.479-1.643h-5.546V9.85H18.5c.076.426.114.867.114 1.323 0 1.035-.16 2.032-.479 2.99a6.294 6.294 0 01-1.53 2.465c-1.536 1.628-3.552 2.442-6.047 2.442z"})]}))});function LS(e){"@babel/helpers - typeof";return LS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LS(e)}function YSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function win(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Bin(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Lin(e,zin);return o.jsxs("svg",ute(ute({fill:"currentColor",fillRule:"evenodd",height:n,style:ute({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:UL}),o.jsx("path",{d:"M2.373 4.301L1 7.663a4.608 4.608 0 012.602 2.602c.976 2.422-.18 5.169-2.566 6.145L2.41 19.77c2.096-.867 3.723-2.494 4.554-4.59A8.346 8.346 0 002.374 4.3zM5.916 21.072L8.084 24c1.049-.759 1.988-1.699 2.783-2.71l-2.819-2.242a11.324 11.324 0 01-2.132 2.024zM14.157 12.036c0-4.699-2.277-9.144-6.073-11.928L5.916 3.036c2.891 2.096 4.59 5.458 4.626 9.036A14.81 14.81 0 0016.578 24l2.133-2.928c-2.856-2.132-4.554-5.458-4.554-9.036zM18.82 2.964L16.722 0a14.601 14.601 0 00-2.964 2.82l2.82 2.24a11.256 11.256 0 012.24-2.096zM21.277 14.06c-1.12-2.421-.036-5.313 2.386-6.433l-1.518-3.29a8.457 8.457 0 00-4.193 4.265c-1.916 4.265 0 9.29 4.301 11.17l1.482-3.29a4.862 4.862 0 01-2.458-2.422z"})]}))});function FS(e){"@babel/helpers - typeof";return FS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FS(e)}function QSe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fin(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Qin(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $rt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Xin(e,qin);return o.jsxs("svg",pte(pte({fill:"currentColor",fillRule:"nonzero",height:n,style:pte({flex:"none",lineHeight:1},i),viewBox:"0 0 224 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:UL}),o.jsx("path",{d:"M7.789 22H2L8.956 2H17.1l6.956 20h-6.178l-3.167-9.911-1.578-5.222h-.422l-1.633 5.222L7.788 22zm12.178-3.856H6.056v-4.888h13.91v4.888zM32.156 22h-5.623V2h5.623v20zm10.022 0h-14.09v-5.044h14.09V22zM51.011 22h-5.655V2h5.6l.055 20zM61.556 7.044H46.933V2h14.623v5.044zm-.434 7.434H46.933V9.467h14.19v5.01zM61.556 22H46.933v-5.044h14.623V22zM91.833 22h-5.622V2h5.622v20zm10.434-7.522H87.722V9.433h14.545v5.045zM105 22h-5.722V2h5.622l.1 20zM120.444 22h-5.788l6.955-20h8.156l6.955 20h-6.144l-3.167-9.911-1.578-5.222h-.466l-1.656 5.222L120.444 22zm12.267-3.856h-13.922v-4.888H132.7v4.888h.011zM144.789 22h-5.511V2h5.6l-.089 20zm10.044 0h-14.089v-5.044h14.089V22zM184.367 22h-5.622V2h5.622v20zm10.433-7.522h-14.544V9.433H194.8v5.045zM197.511 22h-5.6V2h5.6v20zM205.767 22h-5.789l6.955-20h8.145l6.955 20h-6.222l-3.167-9.911-1.577-5.222h-.423l-1.655 5.222L205.767 22zm12.266-3.856h-13.911v-4.888h13.911v4.888zM71.133 22h-5.6V2h5.6v20z"}),o.jsx("path",{d:"M75.3 16.7h-7.578v-5h7.367a3.224 3.224 0 001.944-.433 3.805 3.805 0 000-3.8 3.216 3.216 0 00-1.944-.422h-7.367V2.01H75.3a9.402 9.402 0 014.156.867 6.578 6.578 0 012.722 2.533 8.668 8.668 0 010 7.956 6.404 6.404 0 01-2.722 2.489 9.205 9.205 0 01-4.156.778v.066zM163.633 22h-5.622V2h5.622v20z"}),o.jsx("path",{d:"M167.489 16.7h-7.578v-5h7.367a3.223 3.223 0 001.944-.433 3.804 3.804 0 000-3.8 3.215 3.215 0 00-1.944-.422h-7.367V2.01h7.578a9.4 9.4 0 014.155.867 6.58 6.58 0 012.723 2.533 8.667 8.667 0 010 7.956 6.405 6.405 0 01-2.723 2.489 9.204 9.204 0 01-4.155.778v.066z"})]}))});function KS(e){"@babel/helpers - typeof";return KS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KS(e)}function e_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Zin(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dan(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Mrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=man(e,lan);return o.jsxs("svg",mte(mte({fill:"currentColor",fillRule:"evenodd",height:n,style:mte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zu}),o.jsx("path",{d:"M24 14.014c-2.8 1.512-5.62 2.896-8.759 3.524-.7.139-1.476.139-2.187.043-.678-.085-1.017-.682-.776-1.31.23-.585.536-1.181.93-1.671.852-1.065 1.814-2.034 2.678-3.088a15.75 15.75 0 001.422-2.054c.306-.511.164-1.129-.372-1.384-.897-.437-1.859-.745-2.81-1.075-.11-.043-.274.074-.492.149.273.244.47.425.743.67-2.821.48-5.49 1.16-8.08 2.098-.012.053-.033.095-.023.117.383.585.208 1.032-.35 1.394a2.365 2.365 0 00-.568.522c1.706.5 3.226.213 4.68-.735-.087-.127-.175-.244-.262-.372.546.096.874.394.918.862.011.107-.054.213-.087.32-.077-.086-.175-.17-.24-.267-.045-.064-.056-.138-.088-.245-1.728 1.15-3.587 1.438-5.632.842 0 .404-.022.745.011 1.075.022.287-.098.415-.36.564-.591.362-1.204.735-1.696 1.214-.59.585-.371 1.299.427 1.597.907.34 1.859.35 2.81.234 1.126-.139 2.23-.32 3.456-.49-1.433.67-2.844 1.14-4.33 1.33-1.04.14-2.078.214-3.106-.084-1.476-.415-2.133-1.501-1.75-2.96.361-1.363 1.236-2.449 2.176-3.45 3.139-3.332 7.108-5.024 11.7-5.365 1.072-.074 2.155.064 3.16.511 1.411.639 2.002 1.99 1.313 3.354-.448.905-1.072 1.735-1.695 2.555-.612.809-1.301 1.554-1.946 2.331-.186.234-.361.48-.503.745-.274.5-.088.83.492.778 1.213-.118 2.45-.213 3.62-.511 1.716-.437 3.389-1.054 5.084-1.597.175-.043.339-.107.492-.17z"})]}))});function HS(e){"@babel/helpers - typeof";return HS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},HS(e)}function r_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function han(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Pan(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var San=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wan(e,Oan);return o.jsxs("svg",dte(dte({height:n,style:dte({flex:"none",lineHeight:1},i),viewBox:"0 0 90 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zu}),o.jsx("path",{d:"M40.768 15.267c-4.522 2.503-9.08 4.794-14.149 5.834-1.13.23-2.384.23-3.532.07-1.095-.14-1.643-1.127-1.254-2.167.37-.97.865-1.956 1.501-2.767 1.378-1.763 2.932-3.366 4.328-5.111a26.102 26.102 0 002.296-3.402c.494-.846.265-1.868-.6-2.29-1.45-.724-3.004-1.235-4.54-1.781-.177-.07-.442.123-.795.247.441.405.76.705 1.201 1.11-4.557.793-8.867 1.921-13.053 3.472-.018.088-.053.159-.036.194.619.97.336 1.71-.565 2.309-.336.229-.653.51-.918.863 2.755.829 5.21.353 7.56-1.216-.142-.211-.283-.405-.424-.617.883.159 1.413.653 1.483 1.428.018.176-.088.352-.14.529-.125-.141-.284-.282-.39-.44-.07-.107-.088-.23-.14-.406-2.792 1.903-5.794 2.38-9.098 1.392 0 .67-.035 1.234.018 1.78.035.476-.159.687-.583.934-.954.6-1.943 1.216-2.738 2.01-.953.969-.6 2.15.69 2.643 1.465.564 3.002.582 4.539.388 1.82-.23 3.603-.529 5.581-.81-2.313 1.11-4.592 1.885-6.994 2.202-1.678.23-3.356.353-5.017-.14-2.384-.688-3.444-2.486-2.826-4.9.583-2.256 1.996-4.054 3.515-5.71 5.07-5.517 11.481-8.32 18.9-8.883 1.731-.124 3.48.105 5.105.846 2.278 1.057 3.232 3.295 2.12 5.551-.725 1.498-1.732 2.873-2.738 4.23-.99 1.34-2.102 2.573-3.145 3.86-.3.388-.582.793-.812 1.234-.442.828-.141 1.374.795 1.286 1.96-.194 3.956-.352 5.846-.846 2.774-.722 5.476-1.745 8.214-2.644.283-.07.548-.176.795-.282zm3.603-10.75h2.084v5.305c0 .423-.211.793-.512 1.128-.159.158-.335.3-.512.44a2.11 2.11 0 01-1.06.388H42.27V4.517h2.102zm-.46 1.41v4.511h.884V5.927h-.883zm-2.33-3.772v3.437c0 .493-.584.899-.83 1.092.246.194.83.6.83 1.076v2.643c0 .476-.778 1.392-1.431 1.428h-.99v.599c0 .828-.918 1.586-1.766 1.586V2.155h4.186zM39.513 3.6h-.354v6.803h.69V6.966h-.566c.018 0 .035 0 .053-.017.018 0 .018 0 .018-.018l.141-.14.018-.018c.194-.194.335-.512.335-.688V3.618c-.017-.018-.335-.018-.335-.018zm9.785-1.445c0 .37-.282 1.445-.67 1.445v8.742c0 1.145-1.202 1.674-1.767 1.674V3.6h-5.034V2.155h7.471zm12.877 10.504c-.336.511-.742 1.375-1.183 1.375H50.359v-1.375h4.716v-1.128H50.5v-1.304h4.575v-.97H50.5V2.156h11.34v5.516c-.035.564-1.254 1.569-2.013 1.569h-2.65v.97h4.734c-.247.475-.707 1.303-1.236 1.303h-3.498v1.128l4.999.018zm-4.999-4.723h2.561V3.512h-2.56v1.533h2.366c-.106.106-.9 1.128-1.06 1.216h-.017c-.142.089-.248.141-.371.141h-.919v1.534zm-2.12-1.551H52.55v1.533h2.509V6.385zm0-2.873H52.55v1.533h2.509V3.512zm19.925 8.97c-.124.494-.918 1.534-1.572 1.534h-8.602c-.919 0-1.413-.828-1.413-1.674V2.155h11.27v5.358c-.036.564-1.22 1.621-1.873 1.621H65.55v3.349h9.432zM70.16 7.62h2.384V3.67H70.16v3.948zm-4.593 0h2.526V3.67h-2.526v3.948zM88 12.483c-.124.493-.919 1.533-1.572 1.533h-8.602c-.936 0-1.413-.828-1.413-1.674V2.155h11.27v5.358c-.036.564-1.22 1.621-1.873 1.621h-7.278v3.349H88zm-4.822-4.864h2.402V3.67h-2.402v3.948zm-4.61 0h2.508V3.67h-2.508v3.948zm-31 14.258V18.14h1.449v3.737h-1.449zm-.035-4.283v-1.04h1.501v1.04h-1.501zM45.2 21.877v-5.323h1.413v5.323h-1.413zm37.376 0V18.14h.548v.582c.194-.194.282-.353.494-.458.195-.141.407-.177.672-.177.265 0 .512.036.724.177.124.123.23.264.318.458.318-.423.689-.635 1.183-.635.354 0 .671.053.883.318.177.193.265.51.265.916v2.556h-.635V19.55c0-.282 0-.458-.036-.546-.035-.124-.141-.194-.23-.282a1.07 1.07 0 00-.423-.088c-.283 0-.513.088-.672.229-.14.176-.23.458-.23.881v2.133h-.6v-2.415c0-.317-.088-.493-.176-.634-.124-.141-.283-.194-.513-.194-.23 0-.406.053-.494.14-.177.054-.283.195-.353.424-.053.123-.089.37-.089.775v1.904h-.636zm-5.458-.459c-.194.141-.6.582-1.377.582-1.043 0-2.05-.81-2.05-1.992a2.04 2.04 0 012.05-2.062c.777 0 1.183.423 1.377.635-.088.14-.194.493-.282.6-.354-.46-.83-.583-1.095-.583-.778 0-1.414.635-1.414 1.41 0 .776.636 1.375 1.414 1.375.423 0 .83-.194 1.095-.634.123.317.265.528.282.67zm-4.751-.088h.512v.547h-.512v-.547zm-30.046-4.776h-1.82l-2.772 5.323h1.607l.495-1.058h2.932l.46 1.058h1.73l-2.632-5.323zm-1.996 3.225l1.007-2.062.919 2.062h-1.926zm14.096-1.18c-.371-.37-.813-.547-1.36-.547-.23 0-.46.035-.672.053-.353.123-.741.37-1.006.6v-2.15h-1.449v4.881c0 .123 0 .282-.035.423h1.448c0-.088.036-.141.036-.264v-.406c.194.23.406.423.777.635.23.123.671.14.812.14.6 0 1.06-.175 1.449-.546.318-.37.459-.828.459-1.445 0-.599-.141-1.057-.46-1.375zm-1.272 2.22c-.141.176-.406.265-.742.265-.318 0-.583-.089-.742-.265-.194-.194-.282-.458-.282-.81 0-.37.088-.688.282-.917.194-.194.424-.282.742-.282s.583.088.742.282c.194.194.283.493.283.864 0 .37-.071.652-.283.863zm12.24-2.22a1.803 1.803 0 00-1.324-.547c-.265 0-.46.035-.671.053-.371.123-.777.37-1.007.6v-2.15h-1.43v4.881c0 .123 0 .282-.036.423h1.448c0-.088.036-.141.036-.264v-.406c.194.23.406.423.777.635.23.123.6.14.812.14.6 0 1.095-.175 1.413-.546.318-.352.495-.828.495-1.445-.018-.599-.194-1.057-.512-1.375zm-1.236 2.22c-.141.176-.406.265-.742.265-.335 0-.6-.089-.777-.265-.176-.176-.265-.423-.265-.81 0-.406.089-.723.265-.917.195-.194.46-.282.777-.282.318 0 .583.088.742.282.177.194.265.493.265.864 0 .37-.088.652-.265.863zm-4.133.864v-2.186c0-.458-.177-.81-.548-1.057-.282-.23-.812-.353-1.554-.353h-.141c-.671 0-1.148.089-1.502.282-.353.194-.547.494-.636.882h1.449a.745.745 0 01.689-.423h.141c.265 0 .371.052.512.176.124.088.177.229.177.458v.088h-.83c-.548 0-.919.035-1.13.053-.283.035-.495.088-.637.194-.194.14-.37.282-.459.423-.088.23-.141.423-.141.634 0 .353.141.6.406.811.265.194.636.317 1.095.317.318 0 .6-.035.866-.123.318-.088.724-.317.865-.546v.088c0 .264.036.405.089.458h1.36c-.053 0-.071-.088-.071-.176zm-1.43-1.393c0 .318-.124.512-.23.67-.195.088-.318.194-.548.23h-.283c-.194 0-.37-.036-.459-.124-.123-.088-.176-.176-.176-.317 0-.194.123-.353.353-.406.088-.035.265-.088.512-.123h.83v.07zm12.434 1.393v-2.186c0-.458-.176-.81-.512-1.057-.318-.23-.865-.353-1.59-.353h-.14c-.672 0-1.131.053-1.502.282a1.156 1.156 0 00-.6.882h1.448c.035-.194.23-.423.67-.423h.142c.23 0 .406.052.512.176.124.053.177.194.177.458v.088h-.83c-.548 0-.883.035-1.13.053-.283.035-.513.088-.672.194-.194.14-.283.23-.424.423-.088.176-.123.37-.123.634 0 .37.123.635.353.811.318.194.689.317 1.13.317.318 0 .6-.035.866-.123.318-.088.742-.317.865-.546v.088c0 .264.036.423.124.458h1.325c-.071 0-.089-.088-.089-.176zm-1.413-1.393c0 .318-.088.512-.265.67-.141.088-.282.194-.512.23h-.265a.898.898 0 01-.494-.124c-.124-.053-.177-.176-.177-.317 0-.194.124-.353.353-.406.089-.035.23-.088.495-.123h.865v.07zm10.05-2.344c-1.13 0-1.995.917-1.995 2.062 0 1.058.865 1.992 1.996 1.992 1.13 0 2.013-.916 2.013-1.992 0-1.145-.9-2.062-2.013-2.062zm0 3.437c-.776 0-1.36-.6-1.36-1.375s.584-1.41 1.36-1.41c.778 0 1.379.635 1.379 1.41 0 .776-.601 1.375-1.378 1.375z",fill:"#FF6003",fillRule:"nonzero"})]}))});function qS(e){"@babel/helpers - typeof";return qS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qS(e)}var _an=["size","style"];function i_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ian(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Man=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$an(e,_an);return o.jsxs("svg",hte(hte({fill:"currentColor",fillRule:"evenodd",height:n,style:hte({flex:"none",lineHeight:1},i),viewBox:"0 0 90 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zu}),o.jsx("path",{d:"M40.768 15.267c-4.522 2.503-9.08 4.794-14.149 5.834-1.13.23-2.384.23-3.532.07-1.095-.14-1.643-1.127-1.254-2.167.37-.97.865-1.956 1.501-2.767 1.378-1.763 2.932-3.366 4.328-5.111a26.102 26.102 0 002.296-3.402c.494-.846.265-1.868-.6-2.29-1.45-.724-3.004-1.235-4.54-1.781-.177-.07-.442.123-.795.247.441.405.76.705 1.201 1.11-4.557.793-8.867 1.921-13.053 3.472-.018.088-.053.159-.036.194.619.97.336 1.71-.565 2.309-.336.229-.653.51-.918.863 2.755.829 5.21.353 7.56-1.216-.142-.211-.283-.405-.424-.617.883.159 1.413.653 1.483 1.428.018.176-.088.352-.14.529-.125-.141-.284-.282-.39-.44-.07-.107-.088-.23-.14-.406-2.792 1.903-5.794 2.38-9.098 1.392 0 .67-.035 1.234.018 1.78.035.476-.159.687-.583.934-.954.6-1.943 1.216-2.738 2.01-.953.969-.6 2.15.69 2.643 1.465.564 3.002.582 4.539.388 1.82-.23 3.603-.529 5.581-.81-2.313 1.11-4.592 1.885-6.994 2.202-1.678.23-3.356.353-5.017-.14-2.384-.688-3.444-2.486-2.826-4.9.583-2.256 1.996-4.054 3.515-5.71 5.07-5.517 11.481-8.32 18.9-8.883 1.731-.124 3.48.105 5.105.846 2.278 1.057 3.232 3.295 2.12 5.551-.725 1.498-1.732 2.873-2.738 4.23-.99 1.34-2.102 2.573-3.145 3.86-.3.388-.582.793-.812 1.234-.442.828-.141 1.374.795 1.286 1.96-.194 3.956-.352 5.846-.846 2.774-.722 5.476-1.745 8.214-2.644.283-.07.548-.176.795-.282zm3.603-10.75h2.084v5.305c0 .423-.211.793-.512 1.128-.159.158-.335.3-.512.44a2.11 2.11 0 01-1.06.388H42.27V4.517h2.102zm-.46 1.41v4.511h.884V5.927h-.883zm-2.33-3.772v3.437c0 .493-.584.899-.83 1.092.246.194.83.6.83 1.076v2.643c0 .476-.778 1.392-1.431 1.428h-.99v.599c0 .828-.918 1.586-1.766 1.586V2.155h4.186zM39.513 3.6h-.354v6.803h.69V6.966h-.566c.018 0 .035 0 .053-.017.018 0 .018 0 .018-.018l.141-.14.018-.018c.194-.194.335-.512.335-.688V3.618c-.017-.018-.335-.018-.335-.018zm9.785-1.445c0 .37-.282 1.445-.67 1.445v8.742c0 1.145-1.202 1.674-1.767 1.674V3.6h-5.034V2.155h7.471zm12.877 10.504c-.336.511-.742 1.375-1.183 1.375H50.359v-1.375h4.716v-1.128H50.5v-1.304h4.575v-.97H50.5V2.156h11.34v5.516c-.035.564-1.254 1.569-2.013 1.569h-2.65v.97h4.734c-.247.475-.707 1.303-1.236 1.303h-3.498v1.128l4.999.018zm-4.999-4.723h2.561V3.512h-2.56v1.533h2.366c-.106.106-.9 1.128-1.06 1.216h-.017c-.142.089-.248.141-.371.141h-.919v1.534zm-2.12-1.551H52.55v1.533h2.509V6.385zm0-2.873H52.55v1.533h2.509V3.512zm19.925 8.97c-.124.494-.918 1.534-1.572 1.534h-8.602c-.919 0-1.413-.828-1.413-1.674V2.155h11.27v5.358c-.036.564-1.22 1.621-1.873 1.621H65.55v3.349h9.432zM70.16 7.62h2.384V3.67H70.16v3.948zm-4.593 0h2.526V3.67h-2.526v3.948zM88 12.483c-.124.493-.919 1.533-1.572 1.533h-8.602c-.936 0-1.413-.828-1.413-1.674V2.155h11.27v5.358c-.036.564-1.22 1.621-1.873 1.621h-7.278v3.349H88zm-4.822-4.864h2.402V3.67h-2.402v3.948zm-4.61 0h2.508V3.67h-2.508v3.948zm-31 14.258V18.14h1.449v3.737h-1.449zm-.035-4.283v-1.04h1.501v1.04h-1.501zM45.2 21.877v-5.323h1.413v5.323h-1.413zm37.376 0V18.14h.548v.582c.194-.194.282-.353.494-.458.195-.141.407-.177.672-.177.265 0 .512.036.724.177.124.123.23.264.318.458.318-.423.689-.635 1.183-.635.354 0 .671.053.883.318.177.193.265.51.265.916v2.556h-.635V19.55c0-.282 0-.458-.036-.546-.035-.124-.141-.194-.23-.282a1.07 1.07 0 00-.423-.088c-.283 0-.513.088-.672.229-.14.176-.23.458-.23.881v2.133h-.6v-2.415c0-.317-.088-.493-.176-.634-.124-.141-.283-.194-.513-.194-.23 0-.406.053-.494.14-.177.054-.283.195-.353.424-.053.123-.089.37-.089.775v1.904h-.636zm-5.458-.459c-.194.141-.6.582-1.377.582-1.043 0-2.05-.81-2.05-1.992a2.04 2.04 0 012.05-2.062c.777 0 1.183.423 1.377.635-.088.14-.194.493-.282.6-.354-.46-.83-.583-1.095-.583-.778 0-1.414.635-1.414 1.41 0 .776.636 1.375 1.414 1.375.423 0 .83-.194 1.095-.634.123.317.265.528.282.67zm-4.751-.088h.512v.547h-.512v-.547zm-30.046-4.776h-1.82l-2.772 5.323h1.607l.495-1.058h2.932l.46 1.058h1.73l-2.632-5.323zm-1.996 3.225l1.007-2.062.919 2.062h-1.926zm14.096-1.18c-.371-.37-.813-.547-1.36-.547-.23 0-.46.035-.672.053-.353.123-.741.37-1.006.6v-2.15h-1.449v4.881c0 .123 0 .282-.035.423h1.448c0-.088.036-.141.036-.264v-.406c.194.23.406.423.777.635.23.123.671.14.812.14.6 0 1.06-.175 1.449-.546.318-.37.459-.828.459-1.445 0-.599-.141-1.057-.46-1.375zm-1.272 2.22c-.141.176-.406.265-.742.265-.318 0-.583-.089-.742-.265-.194-.194-.282-.458-.282-.81 0-.37.088-.688.282-.917.194-.194.424-.282.742-.282s.583.088.742.282c.194.194.283.493.283.864 0 .37-.071.652-.283.863zm12.24-2.22a1.803 1.803 0 00-1.324-.547c-.265 0-.46.035-.671.053-.371.123-.777.37-1.007.6v-2.15h-1.43v4.881c0 .123 0 .282-.036.423h1.448c0-.088.036-.141.036-.264v-.406c.194.23.406.423.777.635.23.123.6.14.812.14.6 0 1.095-.175 1.413-.546.318-.352.495-.828.495-1.445-.018-.599-.194-1.057-.512-1.375zm-1.236 2.22c-.141.176-.406.265-.742.265-.335 0-.6-.089-.777-.265-.176-.176-.265-.423-.265-.81 0-.406.089-.723.265-.917.195-.194.46-.282.777-.282.318 0 .583.088.742.282.177.194.265.493.265.864 0 .37-.088.652-.265.863zm-4.133.864v-2.186c0-.458-.177-.81-.548-1.057-.282-.23-.812-.353-1.554-.353h-.141c-.671 0-1.148.089-1.502.282-.353.194-.547.494-.636.882h1.449a.745.745 0 01.689-.423h.141c.265 0 .371.052.512.176.124.088.177.229.177.458v.088h-.83c-.548 0-.919.035-1.13.053-.283.035-.495.088-.637.194-.194.14-.37.282-.459.423-.088.23-.141.423-.141.634 0 .353.141.6.406.811.265.194.636.317 1.095.317.318 0 .6-.035.866-.123.318-.088.724-.317.865-.546v.088c0 .264.036.405.089.458h1.36c-.053 0-.071-.088-.071-.176zm-1.43-1.393c0 .318-.124.512-.23.67-.195.088-.318.194-.548.23h-.283c-.194 0-.37-.036-.459-.124-.123-.088-.176-.176-.176-.317 0-.194.123-.353.353-.406.088-.035.265-.088.512-.123h.83v.07zm12.434 1.393v-2.186c0-.458-.176-.81-.512-1.057-.318-.23-.865-.353-1.59-.353h-.14c-.672 0-1.131.053-1.502.282a1.156 1.156 0 00-.6.882h1.448c.035-.194.23-.423.67-.423h.142c.23 0 .406.052.512.176.124.053.177.194.177.458v.088h-.83c-.548 0-.883.035-1.13.053-.283.035-.513.088-.672.194-.194.14-.283.23-.424.423-.088.176-.123.37-.123.634 0 .37.123.635.353.811.318.194.689.317 1.13.317.318 0 .6-.035.866-.123.318-.088.742-.317.865-.546v.088c0 .264.036.423.124.458h1.325c-.071 0-.089-.088-.089-.176zm-1.413-1.393c0 .318-.088.512-.265.67-.141.088-.282.194-.512.23h-.265a.898.898 0 01-.494-.124c-.124-.053-.177-.176-.177-.317 0-.194.124-.353.353-.406.089-.035.23-.088.495-.123h.865v.07zm10.05-2.344c-1.13 0-1.995.917-1.995 2.062 0 1.058.865 1.992 1.996 1.992 1.13 0 2.013-.916 2.013-1.992 0-1.145-.9-2.062-2.013-2.062zm0 3.437c-.776 0-1.36-.6-1.36-1.375s.584-1.41 1.36-1.41c.778 0 1.379.635 1.379 1.41 0 .776-.601 1.375-1.378 1.375z"})]}))});function GS(e){"@babel/helpers - typeof";return GS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GS(e)}var Ean=["size","style"];function a_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Lan(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ban=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Nan(e,Ean);return o.jsxs("svg",fte(fte({height:n,style:fte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zu}),o.jsx("path",{d:"M24 14.014c-2.8 1.512-5.62 2.896-8.759 3.524-.7.139-1.476.139-2.187.043-.678-.085-1.017-.682-.776-1.31.23-.585.536-1.181.93-1.671.852-1.065 1.814-2.034 2.678-3.088a15.75 15.75 0 001.422-2.054c.306-.511.164-1.129-.372-1.384-.897-.437-1.859-.745-2.81-1.075-.11-.043-.274.074-.492.149.273.244.47.425.743.67-2.821.48-5.49 1.16-8.08 2.098-.012.053-.033.095-.023.117.383.585.208 1.032-.35 1.394a2.365 2.365 0 00-.568.522c1.706.5 3.226.213 4.68-.735-.087-.127-.175-.244-.262-.372.546.096.874.394.918.862.011.107-.054.213-.087.32-.077-.086-.175-.17-.24-.267-.045-.064-.056-.138-.088-.245-1.728 1.15-3.587 1.438-5.632.842 0 .404-.022.745.011 1.075.022.287-.098.415-.36.564-.591.362-1.204.735-1.696 1.214-.59.585-.371 1.299.427 1.597.907.34 1.859.35 2.81.234 1.126-.139 2.23-.32 3.456-.49-1.433.67-2.844 1.14-4.33 1.33-1.04.14-2.078.214-3.106-.084-1.476-.415-2.133-1.501-1.75-2.96.361-1.363 1.236-2.449 2.176-3.45 3.139-3.332 7.108-5.024 11.7-5.365 1.072-.074 2.155.064 3.16.511 1.411.639 2.002 1.99 1.313 3.354-.448.905-1.072 1.735-1.695 2.555-.612.809-1.301 1.554-1.946 2.331-.186.234-.361.48-.503.745-.274.5-.088.83.492.778 1.213-.118 2.45-.213 3.62-.511 1.716-.437 3.389-1.054 5.084-1.597.175-.043.339-.107.492-.17z",fill:"#FF6003",fillRule:"evenodd"})]}))});function JS(e){"@babel/helpers - typeof";return JS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},JS(e)}var Fan=["size","style"];function o_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wan(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qan=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Han(e,Fan);return o.jsxs("svg",yte(yte({fill:"currentColor",fillRule:"evenodd",height:n,style:yte({flex:"none",lineHeight:1},i),viewBox:"0 0 103 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zu}),o.jsx("path",{d:"M16.825 18.085h-7.94l-1.457 3.663H2L9.639 4.334h6.508l7.613 17.414h-5.503l-1.432-3.663zm-1.583-4.015l-2.186-5.52h-.402l-2.186 5.52h4.774zm9.825-11.392h4.799v19.07h-4.8V2.678zm7.437 1.68c0-2.182.402-2.358 2.588-2.358 2.211 0 2.588.176 2.588 2.359 0 2.208-.376 2.434-2.588 2.434-2.186 0-2.588-.226-2.588-2.434zm.201 3.84h4.774V21.75h-4.774V8.199zm21.534 6.775c0 3.99-.98 7.027-5.252 7.027-2.563 0-3.518-.703-3.995-1.807l-.226 1.556h-4.398V2.678h4.775v6.65c.527-.678 1.633-1.38 3.844-1.38 4.272 0 5.252 2.609 5.252 7.025zm-4.825 0c0-2.208-.301-3.613-2.236-3.613-1.91 0-2.312 1.23-2.312 3.613 0 2.234.402 3.564 2.312 3.564 1.985 0 2.236-1.48 2.236-3.564zm19.7-2.433v9.209h-4.322l-.377-1.255C64.013 21.172 62.857 22 60.47 22c-2.839 0-4.623-1.28-4.623-4.19 0-3.112 1.784-4.267 5.729-4.267h2.789c-.076-1.38-.578-1.58-2.563-1.58-.98 0-1.91.075-2.79.225v-3.99c1.03-.175 2.488-.225 3.468-.225 4.75 0 6.634 1.405 6.634 4.567zm-4.749 5.069v-1.054h-1.91c-1.507 0-1.985.226-1.985 1.028 0 .703.528.879 1.508.879 1.18 0 2.01-.377 2.387-.853zm21.76-2.636c0 3.99-.98 7.027-5.252 7.027-2.563 0-3.518-.703-3.996-1.807l-.226 1.556h-4.397V2.678h4.774v6.65c.528-.678 1.633-1.38 3.845-1.38 4.272 0 5.251 2.609 5.251 7.025zm-4.825 0c0-2.208-.301-3.613-2.236-3.613-1.91 0-2.311 1.23-2.311 3.613 0 2.234.402 3.564 2.311 3.564 1.985 0 2.236-1.48 2.236-3.564zM101 12.54v9.209h-4.322l-.377-1.255C95.9 21.172 94.743 22 92.356 22c-2.839 0-4.623-1.28-4.623-4.19 0-3.112 1.784-4.267 5.729-4.267h2.789c-.076-1.38-.578-1.58-2.563-1.58-.98 0-1.91.075-2.79.225v-3.99c1.03-.175 2.488-.225 3.468-.225 4.75 0 6.634 1.405 6.634 4.567zm-4.75 5.069v-1.054h-1.91c-1.507 0-1.984.226-1.984 1.028 0 .703.527.879 1.508.879 1.18 0 2.01-.377 2.387-.853z"})]}))});function YS(e){"@babel/helpers - typeof";return YS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YS(e)}var Gan=["size","style"];function s_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Zan(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eon=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Qan(e,Gan);return o.jsxs("svg",gte(gte({fill:"currentColor",fillRule:"evenodd",height:n,style:gte({flex:"none",lineHeight:1},i),viewBox:"0 0 89 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zu}),o.jsx("path",{d:"M17.22 5.976v8.932c0 .712-.356 1.335-.86 1.9-.268.266-.564.504-.86.741-.565.415-1.188.593-1.781.653h-3.53V5.976H17.218zM12.948 8.35v7.597h1.483V8.35h-1.483zM9.03 2v5.786c0 .831-.979 1.514-1.394 1.84.415.327 1.394 1.009 1.394 1.81v4.451c0 .801-1.305 2.344-2.403 2.404H4.967V19.3c0 1.394-1.543 2.67-2.967 2.67V2h7.031zM4.967 4.433v11.454h1.157v-5.786h-.95c.03 0 .06 0 .09-.03.03 0 .03 0 .03-.03l.237-.237.03-.03c.326-.326.563-.86.563-1.157V4.463c-.03-.03-.564-.03-.564-.03h-.593zM21.997 2c0 .623-.475 2.433-1.128 2.433v14.718c0 1.93-2.017 2.82-2.967 2.82V4.432H9.447V2h12.55zm19.64 20h-17.86v-2.315h7.921v-1.899h-7.684v-2.195h7.684v-1.633h-7.684V2h19.047v9.288c-.06.95-2.106 2.64-3.382 2.64h-4.45v1.633h7.95c-.415.801-1.186 2.196-2.076 2.196h-5.874v1.899l8.396.03c-.564.86-1.246 2.314-1.988 2.314zm-6.408-10.267h4.302V4.285h-4.302v2.581h3.975c-.178.179-1.513 1.9-1.78 2.048h-.03c-.237.148-.415.237-.623.237H35.23v2.582zm-3.56-2.611h-4.214v2.581h4.213V9.122zm0-4.837h-4.214v2.581h4.213V4.285zM62.493 21.97H48.045c-1.542 0-2.373-1.394-2.373-2.819V2H64.6v9.02c-.059.95-2.047 2.73-3.145 2.73H49.291v5.639h15.843c-.207.83-1.542 2.581-2.64 2.581zM61.04 11.2V4.552h-4.005v6.647h4.005zm-7.476 0V4.552H49.32v6.647h4.243zM84.36 21.97H69.91c-1.572 0-2.373-1.394-2.373-2.819V2h18.928v9.02c-.06.95-2.047 2.73-3.145 2.73H71.098v5.639H87c-.208.83-1.543 2.581-2.64 2.581zM82.935 11.2V4.552h-4.034v6.647h4.034zm-7.565 0V4.552h-4.213v6.647h4.213z"})]}))}),Vc=Mrt;Vc.Color=Ban;Vc.Text=qan;Vc.TextCn=eon;Vc.Avatar=van;Vc.Brand=Man;Vc.BrandColor=San;Vc.colorPrimary=Irt;Vc.title=Zu;var i0="AntGroup",Ert="#1677ff",ton=Ert,ron="#fff",non=.8;function XS(e){"@babel/helpers - typeof";return XS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XS(e)}var ion=["size","style"];function l_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function con(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lon(e,ion);return o.jsxs("svg",bte(bte({fill:"currentColor",fillRule:"evenodd",height:n,style:bte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i0}),o.jsx("path",{d:"M15.984 1.383c-.259.593-.877.914-1.334 1.348-.702.669-.998 1.726-1.218 2.682 3.37.775 5.995 3.532 6.486 7.025.566 4.016-1.85 7.859-5.744 9.134-3.894 1.276-8.153-.38-10.126-3.935A8.339 8.339 0 016.457 6.833a18.703 18.703 0 01-.376-.802l-.174-.408a8.698 8.698 0 01-.618-1.987 7.523 7.523 0 01-.051-.37 3.717 3.717 0 01-.024-.34 2.506 2.506 0 01.132-.872 1.26 1.26 0 01.384-.594.842.842 0 011.165.11c.694.82.169 2.078.142 3.02.009.575.111 1.144.301 1.684l-.103.052a8.404 8.404 0 001.318-.79c.28-.243.45-.742.781-.864.33-.121.682.146.946.297.278.145.587.219.901.214l.462.007c.076.002.152.005.226.011.212.01.422.026.63.05l.196-1.08c.04-.216.082-.43.126-.645l.141-.641c.14-.7.42-1.367.823-1.96.305-.431.75-.746 1.262-.89.877-.217 1.24.629.937 1.348zm-2.244 5.44c-2.841.002-4.898 2.532-4.628 5.64.27 3.11 2.781 5.642 5.613 5.666 2.832.024 4.932-2.512 4.658-5.644-.273-3.133-2.802-5.666-5.643-5.663zm.357.57a4.707 4.707 0 013.304 1.445 5.703 5.703 0 011.643 3.49 4.841 4.841 0 01-1.141 3.705v.015a3.923 3.923 0 01-2.808 1.303 4.664 4.664 0 01-3.367-1.387 5.678 5.678 0 01-1.71-3.518 4.832 4.832 0 011.14-3.753 3.923 3.923 0 012.813-1.3h.126z"})]}))});function QS(e){"@babel/helpers - typeof";return QS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QS(e)}function c_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uon(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Son(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _on=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Pon(e,yon),s=dn("".concat(i0,"-brand"),3),l=Oon(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",vte(vte({fill:"currentColor",fillRule:"evenodd",height:n,style:vte({flex:"none",lineHeight:1},i),viewBox:"0 0 73 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i0}),o.jsx("path",{d:"M9.617 6.282a.447.447 0 01-.33-.315 1.037 1.037 0 010-.505c.153-.86.294-1.725.492-2.577.138-.7.413-1.367.808-1.96a2.274 2.274 0 011.238-.89c.86-.217 1.217.629.92 1.348-.254.593-.861.914-1.31 1.348-.819.795-1.075 2.14-1.311 3.212a.428.428 0 01-.507.339z",fill:c.fill,transform:"translate(2)"}),o.jsx("path",{d:"M6.218 4.672c.324-.121.669.146.928.297.273.145.577.219.885.214.227.01.457 0 .675.018 4.022.176 7.346 3.22 7.901 7.237.555 4.016-1.817 7.859-5.639 9.134-3.822 1.276-8.003-.38-9.94-3.935C-.907 14.082-.046 9.641 3.076 7.081c.342-.278.703-.53 1.082-.755a8.22 8.22 0 001.294-.79c.274-.243.442-.742.767-.864zm4.324 2.15C7.754 6.825 5.734 9.355 6 12.464c.266 3.109 2.73 5.641 5.51 5.665 2.78.024 4.841-2.512 4.573-5.644-.268-3.133-2.75-5.666-5.54-5.663zm.351.57a4.581 4.581 0 013.243 1.446 5.748 5.748 0 011.613 3.49 4.902 4.902 0 01-1.12 3.705v.015c-.701.799-1.699 1.27-2.757 1.303a4.536 4.536 0 01-3.305-1.387 5.72 5.72 0 01-1.677-3.518 4.893 4.893 0 011.117-3.753 3.821 3.821 0 012.762-1.3h.124z",fill:u.fill,transform:"translate(2)"}),o.jsx("path",{d:"M2.303 2.054c.067-.23.198-.436.377-.594a.816.816 0 011.144.11c.68.82.165 2.078.138 3.02.013.805.205 1.597.56 2.318.083.134.144.279.183.43a.541.541 0 01-.295.577c-.339.17-.557-.19-.695-.446-.319-.6-.606-1.216-.861-1.846a8.817 8.817 0 01-.607-1.987 7.656 7.656 0 01-.05-.37 3.786 3.786 0 01-.024-.34 2.55 2.55 0 01.13-.872z",fill:p.fill,transform:"translate(2)"}),o.jsx("path",{d:"M48.394 10.7c.31.52 1.15 1.559 3.045 1.924l.16-.834a3.86 3.86 0 01-2.152-1.09h2.178v-.828h-3.664v-.428h3.387v-.79h-3.243V8.29h3.01V7.52h-2.998v-.419h3.01v-.769h-3.01v-.418h3.243v-.79h-3.125c.188-.117.349-.273.472-.457.097-.155.15-.25.153-.259l-.775-.424c-.09.159-.188.313-.295.46a1.412 1.412 0 01-1.365.683h-.976c.168-.224.323-.457.466-.698l-.776-.425a10.18 10.18 0 01-2.193 2.572l.566.68c.147-.125.295-.25.419-.374v1.734c0 .57.268.84.834.84h2.311v.427h-3.664v.829h2.178a3.86 3.86 0 01-2.152 1.09l.16.834c1.895-.365 2.735-1.402 3.045-1.924h.433v2.01h.885v-2.01l.433-.012zm-1.161-3.195h-2.439v-.404h2.439v.404zm0-1.582v.397h-2.439v-.347l.042-.05h2.397zm-2.439 2.562v-.196h2.439v.377H44.96c-.142-.015-.163-.036-.163-.181h-.003zM32.047 11.306c.186-.511.212-1.66.212-2.732v-.386H31.08l.239-3.652h-3.85v.828h2.906l-.182 2.824h-1.507l.168-2.375h-.846l-.23 3.203h3.594c0 1.06-.062 1.687-.156 1.942-.133.363-.363.77-1.247.77h-1.38v.849h1.436c1.06.003 1.707-.401 2.022-1.271z"}),o.jsx("path",{d:"M27.371 11.852v-1.057h3.049v-.89H27.37v.875h-.884v.867h-.702v-1.484h.407a.943.943 0 00.73-.278.957.957 0 00.275-.735V5.397h-1.409V4.209h-.884v1.188h-1.365v4.75h1.37v1.485h-1.388v.93h3.137a.66.66 0 00.518-.191.67.67 0 00.195-.519zm-1.058-5.591V9.18a.124.124 0 01-.124.124h-.404v-3.04l.528-.003zm-1.89 3.032V6.264h.487V9.29l-.487.003zM61.274 11.125V4.429h-7.989v8.284h6.412c1.035 0 1.577-.564 1.577-1.588zm-.884 0c.017.19-.05.379-.185.514a.637.637 0 01-.51.186h-5.52V5.32h6.215v5.805z"}),o.jsx("path",{d:"M54.674 9.708l.294.835a7.5 7.5 0 003.267-2.423v1.683a.65.65 0 01-.67.627h-.792v.849h.884c.389.02.768-.122 1.048-.395s.434-.65.426-1.042v-2.21h.64v-.848h-.64v-.912h-.884v.912h-3.42v.849h2.73a7.033 7.033 0 01-2.883 2.075zM42.368 12.057a18.925 18.925 0 01-2.09-1.998c.302-.401.57-.827.799-1.274.59-1.17.649-2.42.649-3.599h-.923c0 1.066-.041 2.191-.546 3.174-.168.328-.359.644-.572.944a7.79 7.79 0 01-.571-.944c-.505-.983-.546-2.108-.546-3.174h-.923c0 1.128.05 2.432.649 3.599.23.447.497.873.799 1.274a17.486 17.486 0 01-1.795 1.746v-1.022h-.885v.867h-.702v-1.484h.404a.943.943 0 00.73-.278.957.957 0 00.276-.735V5.397h-1.41V4.209h-.884v1.188h-1.37v4.75h1.37v1.485h-1.389v.93h3.137a.676.676 0 00.61-.297l.407.487a20.503 20.503 0 002.093-1.984c.651.71 1.35 1.373 2.094 1.984l.59-.695zm-6.132-5.793V9.18a.124.124 0 01-.124.124h-.403v-3.04h.527zM34.341 9.29V6.264h.486V9.29h-.486z"}),o.jsx("path",{d:"M39.373 6.834l.725-.092a21.667 21.667 0 00-.191-2.592l-.885.128v.098c.164.812.28 1.632.351 2.458zM68.992 14.557h-2.53v5.71c.165.035.332.052.5.05.167.001.333-.016.497-.05V18.42h1.569c1.179 0 1.972-.766 1.972-1.954 0-1.187-.784-1.909-2.008-1.909zm-.165 2.97h-1.362v-2.08h1.368c.855 0 1.224.298 1.224 1.046s-.466 1.033-1.23 1.033zM51.952 18.275c-.294-.238-.56-.297-.554-.342.006-.044.148-.027.395-.104a1.586 1.586 0 001.227-1.57c0-1.346-.923-1.71-2.259-1.71h-2.458v5.718c.163.035.329.052.495.05.166.001.332-.016.495-.05v-2.18h.637a1.68 1.68 0 011.04.247c.3.256.553.564.747.908.162.253.563 1.016.563 1.016.194.035.392.052.59.05.19.003.382-.023.565-.077 0 0-.59-.965-.852-1.294a3.91 3.91 0 00-.63-.662zm-1.347-1.028h-1.3v-1.856h1.474c.855 0 1.253.17 1.253.87 0 .701-.572.986-1.427.986zM64.317 14.557v3.394c0 .92-.54 1.502-1.433 1.502s-1.433-.594-1.433-1.502v-3.394a2.31 2.31 0 00-.498-.05c-.167-.001-.334.016-.498.05v3.427c0 1.671 1.064 2.402 2.426 2.402s2.426-.73 2.426-2.402v-3.427a2.31 2.31 0 00-.498-.05c-.165 0-.33.016-.492.05zM44.576 15.362c.76-.03 1.48.345 1.896.985l.731-.543c-.657-.911-1.37-1.357-2.706-1.357a2.852 2.852 0 00-2.073.865c-.545.56-.84 1.32-.816 2.104 0 1.726 1.208 2.97 2.706 2.97.387 0 .77-.078 1.126-.229.229-.088.446-.203.649-.341.08-.054.17-.12.23-.095.059.023.053.074.053.136v.398c.123.035.25.052.377.05.13.002.258-.02.38-.062v-3.046h-2.544v.813h1.672c0 .612-.554 1.464-1.807 1.464-1.18 0-1.875-.947-1.875-2.043a2.036 2.036 0 01.57-1.456c.377-.39.892-.61 1.431-.613zM56.67 14.447c-1.629 0-2.949 1.33-2.949 2.97 0 1.64 1.32 2.969 2.948 2.969 1.629 0 2.948-1.33 2.948-2.97 0-1.64-1.32-2.969-2.948-2.969zm0 4.947c-.795 0-1.51-.482-1.815-1.22a1.988 1.988 0 01.426-2.156 1.953 1.953 0 012.14-.429 1.978 1.978 0 011.212 1.827 1.97 1.97 0 01-1.96 1.978h-.004zM34.812 15.469h2.064v4.795c.174.035.35.052.528.05.177.001.354-.016.527-.05v-4.795h2.064v-.924h-5.183v.924zM32.996 14.542V18.7a36.335 36.335 0 00-2.9-4.157 2.231 2.231 0 00-.49-.05c-.164-.001-.329.016-.49.05v5.722c.16.035.324.052.487.05.164.001.327-.016.486-.05V15.83a53.939 53.939 0 012.89 4.433c.161.035.326.052.492.05.165.001.33-.016.492-.05v-5.722a2.199 2.199 0 00-.486-.05c-.162 0-.323.016-.48.05zM28.388 20.222l-.035-.124-.035-.122-.148-.49-.073-.246-.08-.244-.16-.487c-.052-.163-.111-.324-.167-.484l-.083-.24c-.026-.08-.059-.16-.088-.24l-.177-.482a36.53 36.53 0 00-.784-1.894c-.071-.158-.142-.312-.216-.466l-.082-.173h-1.336l-.085.181a36.45 36.45 0 00-.99 2.36l-.178.482-.088.24-.085.241-.168.484-.16.487-.08.243-.076.244-.15.49c-.027.08-.05.163-.074.246v.042c.166.034.335.051.504.05.17.001.34-.016.507-.05l.142-.481.07-.24.077-.238.198-.594a6.332 6.332 0 011.312-.048c.42.036.835.128 1.232.274.127.059.186.092.227.19l.056.175.074.237.07.24.139.482v.015c.165.036.335.053.504.05.168 0 .336-.016.501-.05l-.015-.06zm-2.786-2.298a4.165 4.165 0 00-1.108.17c.018-.048.053-.176.068-.22l.168-.47c.233-.623.474-1.244.74-1.852l.044-.104c.027-.066.056-.083.086-.083.029 0 .056.017.08.07l.05.11c.265.595.51 1.227.742 1.854l.168.469.053.148a5.434 5.434 0 00-1.09-.092z"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:c.id,x1:"32.052%",x2:"60.95%",y1:"95.551%",y2:"-.348%",children:[o.jsx("stop",{offset:"0%",stopColor:"#06F"}),o.jsx("stop",{offset:"20%",stopColor:"#1677FF"}),o.jsx("stop",{offset:"100%",stopColor:"#04A6FF"})]}),o.jsxs("linearGradient",{id:u.id,x1:"6.029%",x2:"92.742%",y1:"65.982%",y2:"32.918%",children:[o.jsx("stop",{offset:"0%",stopColor:"#06F"}),o.jsx("stop",{offset:"20%",stopColor:"#1677FF"}),o.jsx("stop",{offset:"100%",stopColor:"#04A6FF"})]}),o.jsxs("linearGradient",{id:p.id,x1:"56.027%",x2:"46.133%",y1:"99.257%",y2:"1.384%",children:[o.jsx("stop",{offset:"0%",stopColor:"#06F"}),o.jsx("stop",{offset:"20%",stopColor:"#1677FF"}),o.jsx("stop",{offset:"100%",stopColor:"#04A6FF"})]})]})]}))});function e_(e){"@babel/helpers - typeof";return e_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e_(e)}var Con=["size","style"];function m_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ote(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Mon(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Eon=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ion(e,Con);return o.jsxs("svg",Ote(Ote({fill:"currentColor",fillRule:"evenodd",height:n,style:Ote({flex:"none",lineHeight:1},i),viewBox:"0 0 73 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i0}),o.jsx("path",{d:"M14.745 1.383c-.254.593-.861.914-1.31 1.348-.688.668-.98 1.725-1.195 2.682 3.309.775 5.884 3.532 6.367 7.025.555 4.016-1.817 7.859-5.639 9.134-3.822 1.276-8.003-.38-9.94-3.935-1.936-3.555-1.075-7.996 2.047-10.556.104-.085.21-.168.318-.248-.193-.396-.373-.8-.54-1.21a8.817 8.817 0 01-.606-1.987 7.656 7.656 0 01-.05-.37 3.786 3.786 0 01-.024-.34 2.55 2.55 0 01.13-.872c.067-.23.198-.436.377-.594a.816.816 0 011.144.11c.68.82.165 2.078.138 3.02.01.574.11 1.143.296 1.683l-.101.053a8.22 8.22 0 001.294-.79c.274-.243.442-.742.767-.864.324-.121.669.146.928.297.273.145.577.219.885.214l.453.007c.075.002.15.005.222.011l.31.02.307.03.077-.435c.114-.646.23-1.292.379-1.931.138-.7.413-1.367.808-1.96a2.274 2.274 0 011.238-.89c.86-.217 1.217.629.92 1.348zm-2.203 5.44C9.754 6.824 7.734 9.354 8 12.462c.266 3.11 2.73 5.642 5.51 5.666 2.78.024 4.841-2.512 4.573-5.644-.268-3.133-2.75-5.666-5.54-5.663zm.351.57a4.581 4.581 0 013.243 1.445 5.748 5.748 0 011.613 3.49 4.902 4.902 0 01-1.12 3.705v.015c-.701.799-1.699 1.27-2.757 1.303a4.536 4.536 0 01-3.305-1.387 5.72 5.72 0 01-1.677-3.518 4.893 4.893 0 011.117-3.753 3.821 3.821 0 012.762-1.3h.124zM48.394 10.7c.31.52 1.15 1.559 3.045 1.924l.16-.834a3.86 3.86 0 01-2.152-1.09h2.178v-.828h-3.664v-.428h3.387v-.79h-3.243V8.29h3.01V7.52h-2.998v-.419h3.01v-.769h-3.01v-.418h3.243v-.79h-3.125c.188-.117.349-.273.472-.457.097-.155.15-.25.153-.259l-.775-.424c-.09.159-.188.313-.295.46a1.412 1.412 0 01-1.365.683h-.976c.168-.224.323-.457.466-.698l-.776-.425a10.18 10.18 0 01-2.193 2.572l.566.68c.147-.125.295-.25.419-.374v1.734c0 .57.268.84.834.84h2.311v.427h-3.664v.829h2.178a3.86 3.86 0 01-2.152 1.09l.16.834c1.895-.365 2.735-1.402 3.045-1.924h.433v2.01h.885v-2.01l.433-.012zm-1.161-3.195h-2.439v-.404h2.439v.404zm0-1.582v.397h-2.439v-.347l.042-.05h2.397zm-2.439 2.562v-.196h2.439v.377H44.96c-.142-.015-.163-.036-.163-.181h-.003zM32.047 11.306c.186-.511.212-1.66.212-2.732v-.386H31.08l.239-3.652h-3.85v.828h2.906l-.182 2.824h-1.507l.168-2.375h-.846l-.23 3.203h3.594c0 1.06-.062 1.687-.156 1.942-.133.363-.363.77-1.247.77h-1.38v.849h1.436c1.06.003 1.707-.401 2.022-1.271z"}),o.jsx("path",{d:"M27.371 11.852v-1.057h3.049v-.89H27.37v.875h-.884v.867h-.702v-1.484h.407a.943.943 0 00.73-.278.957.957 0 00.275-.735V5.397h-1.409V4.209h-.884v1.188h-1.365v4.75h1.37v1.485h-1.388v.93h3.137a.66.66 0 00.518-.191.67.67 0 00.195-.519zm-1.058-5.591V9.18a.124.124 0 01-.124.124h-.404v-3.04l.528-.003zm-1.89 3.032V6.264h.487V9.29l-.487.003zM61.274 11.125V4.429h-7.989v8.284h6.412c1.035 0 1.577-.564 1.577-1.588zm-.884 0c.017.19-.05.379-.185.514a.637.637 0 01-.51.186h-5.52V5.32h6.215v5.805z"}),o.jsx("path",{d:"M54.674 9.708l.294.835a7.5 7.5 0 003.267-2.423v1.683a.65.65 0 01-.67.627h-.792v.849h.884c.389.02.768-.122 1.048-.395s.434-.65.426-1.042v-2.21h.64v-.848h-.64v-.912h-.884v.912h-3.42v.849h2.73a7.033 7.033 0 01-2.883 2.075zM42.368 12.057a18.925 18.925 0 01-2.09-1.998c.302-.401.57-.827.799-1.274.59-1.17.649-2.42.649-3.599h-.923c0 1.066-.041 2.191-.546 3.174-.168.328-.359.644-.572.944a7.79 7.79 0 01-.571-.944c-.505-.983-.546-2.108-.546-3.174h-.923c0 1.128.05 2.432.649 3.599.23.447.497.873.799 1.274a17.486 17.486 0 01-1.795 1.746v-1.022h-.885v.867h-.702v-1.484h.404a.943.943 0 00.73-.278.957.957 0 00.276-.735V5.397h-1.41V4.209h-.884v1.188h-1.37v4.75h1.37v1.485h-1.389v.93h3.137a.676.676 0 00.61-.297l.407.487a20.503 20.503 0 002.093-1.984c.651.71 1.35 1.373 2.094 1.984l.59-.695zm-6.132-5.793V9.18a.124.124 0 01-.124.124h-.403v-3.04h.527zM34.341 9.29V6.264h.486V9.29h-.486z"}),o.jsx("path",{d:"M39.373 6.834l.725-.092a21.667 21.667 0 00-.191-2.592l-.885.128v.098c.164.812.28 1.632.351 2.458zM68.992 14.557h-2.53v5.71c.165.035.332.052.5.05.167.001.333-.016.497-.05V18.42h1.569c1.179 0 1.972-.766 1.972-1.954 0-1.187-.784-1.909-2.008-1.909zm-.165 2.97h-1.362v-2.08h1.368c.855 0 1.224.298 1.224 1.046s-.466 1.033-1.23 1.033zM51.952 18.275c-.294-.238-.56-.297-.554-.342.006-.044.148-.027.395-.104a1.586 1.586 0 001.227-1.57c0-1.346-.923-1.71-2.259-1.71h-2.458v5.718c.163.035.329.052.495.05.166.001.332-.016.495-.05v-2.18h.637a1.68 1.68 0 011.04.247c.3.256.553.564.747.908.162.253.563 1.016.563 1.016.194.035.392.052.59.05.19.003.382-.023.565-.077 0 0-.59-.965-.852-1.294a3.91 3.91 0 00-.63-.662zm-1.347-1.028h-1.3v-1.856h1.474c.855 0 1.253.17 1.253.87 0 .701-.572.986-1.427.986zM64.317 14.557v3.394c0 .92-.54 1.502-1.433 1.502s-1.433-.594-1.433-1.502v-3.394a2.31 2.31 0 00-.498-.05c-.167-.001-.334.016-.498.05v3.427c0 1.671 1.064 2.402 2.426 2.402s2.426-.73 2.426-2.402v-3.427a2.31 2.31 0 00-.498-.05c-.165 0-.33.016-.492.05zM44.576 15.362c.76-.03 1.48.345 1.896.985l.731-.543c-.657-.911-1.37-1.357-2.706-1.357a2.852 2.852 0 00-2.073.865c-.545.56-.84 1.32-.816 2.104 0 1.726 1.208 2.97 2.706 2.97.387 0 .77-.078 1.126-.229.229-.088.446-.203.649-.341.08-.054.17-.12.23-.095.059.023.053.074.053.136v.398c.123.035.25.052.377.05.13.002.258-.02.38-.062v-3.046h-2.544v.813h1.672c0 .612-.554 1.464-1.807 1.464-1.18 0-1.875-.947-1.875-2.043a2.036 2.036 0 01.57-1.456c.377-.39.892-.61 1.431-.613zM56.67 14.447c-1.629 0-2.949 1.33-2.949 2.97 0 1.64 1.32 2.969 2.948 2.969 1.629 0 2.948-1.33 2.948-2.97 0-1.64-1.32-2.969-2.948-2.969zm0 4.947c-.795 0-1.51-.482-1.815-1.22a1.988 1.988 0 01.426-2.156 1.953 1.953 0 012.14-.429 1.978 1.978 0 011.212 1.827 1.97 1.97 0 01-1.96 1.978h-.004zM34.812 15.469h2.064v4.795c.174.035.35.052.528.05.177.001.354-.016.527-.05v-4.795h2.064v-.924h-5.183v.924zM32.996 14.542V18.7a36.335 36.335 0 00-2.9-4.157 2.231 2.231 0 00-.49-.05c-.164-.001-.329.016-.49.05v5.722c.16.035.324.052.487.05.164.001.327-.016.486-.05V15.83a53.939 53.939 0 012.89 4.433c.161.035.326.052.492.05.165.001.33-.016.492-.05v-5.722a2.199 2.199 0 00-.486-.05c-.162 0-.323.016-.48.05zM28.388 20.222l-.035-.124-.035-.122-.148-.49-.073-.246-.08-.244-.16-.487c-.052-.163-.111-.324-.167-.484l-.083-.24c-.026-.08-.059-.16-.088-.24l-.177-.482a36.53 36.53 0 00-.784-1.894c-.071-.158-.142-.312-.216-.466l-.082-.173h-1.336l-.085.181a36.45 36.45 0 00-.99 2.36l-.178.482-.088.24-.085.241-.168.484-.16.487-.08.243-.076.244-.15.49c-.027.08-.05.163-.074.246v.042c.166.034.335.051.504.05.17.001.34-.016.507-.05l.142-.481.07-.24.077-.238.198-.594a6.332 6.332 0 011.312-.048c.42.036.835.128 1.232.274.127.059.186.092.227.19l.056.175.074.237.07.24.139.482v.015c.165.036.335.053.504.05.168 0 .336-.016.501-.05l-.015-.06zm-2.786-2.298a4.165 4.165 0 00-1.108.17c.018-.048.053-.176.068-.22l.168-.47c.233-.623.474-1.244.74-1.852l.044-.104c.027-.066.056-.083.086-.083.029 0 .056.017.08.07l.05.11c.265.595.51 1.227.742 1.854l.168.469.053.148a5.434 5.434 0 00-1.09-.092z"})]}))});function t_(e){"@babel/helpers - typeof";return t_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t_(e)}var zon=["size","style"];function d_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xte(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Hon(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Won=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Von(e,zon),s=dn(i0,3),l=Lon(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",xte(xte({height:n,style:xte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i0}),o.jsx("path",{d:"M9.797 6.282a.451.451 0 01-.336-.315 1.019 1.019 0 010-.505c.156-.86.3-1.725.501-2.577.14-.7.42-1.367.823-1.96.305-.431.75-.746 1.262-.89.877-.217 1.24.629.937 1.348-.259.593-.877.914-1.334 1.348-.835.795-1.096 2.14-1.336 3.212a.427.427 0 01-.186.277.437.437 0 01-.331.062z",fill:c.fill,transform:"translate(3)"}),o.jsx("path",{d:"M6.334 4.672c.33-.121.682.146.946.297.278.145.587.219.901.214.231.01.466 0 .688.018 4.098.176 7.484 3.22 8.05 7.237.565 4.016-1.852 7.859-5.745 9.134-3.894 1.276-8.153-.38-10.126-3.935A8.339 8.339 0 013.133 7.081c.348-.278.716-.53 1.102-.755a8.404 8.404 0 001.318-.79c.28-.243.45-.742.781-.864zm4.406 2.15c-2.841.003-4.898 2.533-4.628 5.642.27 3.109 2.781 5.641 5.613 5.665 2.832.024 4.932-2.512 4.658-5.644-.273-3.133-2.802-5.666-5.643-5.663zm.357.57a4.707 4.707 0 013.304 1.446 5.703 5.703 0 011.643 3.49 4.841 4.841 0 01-1.141 3.705v.015a3.923 3.923 0 01-2.808 1.303 4.664 4.664 0 01-3.367-1.387 5.678 5.678 0 01-1.71-3.518 4.832 4.832 0 011.14-3.753 3.923 3.923 0 012.813-1.3h.126z",fill:u.fill,transform:"translate(3)"}),o.jsx("path",{d:"M2.346 2.054a1.26 1.26 0 01.384-.594.842.842 0 011.165.11c.694.82.169 2.078.142 3.02.013.805.208 1.597.57 2.318.084.134.147.279.186.43a.539.539 0 01-.3.577c-.345.17-.568-.19-.709-.446-.324-.6-.617-1.216-.877-1.846a8.698 8.698 0 01-.618-1.987 7.523 7.523 0 01-.051-.37 3.717 3.717 0 01-.024-.34 2.506 2.506 0 01.132-.872z",fill:p.fill,transform:"translate(3)"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:c.id,x1:"31.373%",x2:"61.365%",y1:"95.551%",y2:"-.348%",children:[o.jsx("stop",{offset:"0%",stopColor:"#06F"}),o.jsx("stop",{offset:"20%",stopColor:"#1677FF"}),o.jsx("stop",{offset:"100%",stopColor:"#04A6FF"})]}),o.jsxs("linearGradient",{id:u.id,x1:"4.366%",x2:"94.359%",y1:"65.982%",y2:"32.918%",children:[o.jsx("stop",{offset:"0%",stopColor:"#06F"}),o.jsx("stop",{offset:"20%",stopColor:"#1677FF"}),o.jsx("stop",{offset:"100%",stopColor:"#04A6FF"})]}),o.jsxs("linearGradient",{id:p.id,x1:"56.255%",x2:"45.986%",y1:"99.257%",y2:"1.384%",children:[o.jsx("stop",{offset:"0%",stopColor:"#06F"}),o.jsx("stop",{offset:"20%",stopColor:"#1677FF"}),o.jsx("stop",{offset:"100%",stopColor:"#04A6FF"})]})]})]}))});function r_(e){"@babel/helpers - typeof";return r_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r_(e)}var qon=["size","style"];function f_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Qon(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zon=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Xon(e,qon);return o.jsxs("svg",jte(jte({fill:"currentColor",fillRule:"evenodd",height:n,style:jte({flex:"none",lineHeight:1},i),viewBox:"0 0 168 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i0}),o.jsx("path",{d:"M158.72 2.37h-8.58V21.6a7.9 7.9 0 001.69.17 8.08 8.08 0 001.69-.17v-6.22h5.32c4 0 6.69-2.58 6.69-6.58s-2.66-6.43-6.81-6.43zm-.56 10h-4.62v-7h4.64c2.9 0 4.15 1 4.15 3.52s-1.58 3.48-4.17 3.48zm-57.24 2.52c-1-.8-1.9-1-1.88-1.15.02-.15.5-.09 1.34-.35a5.35 5.35 0 004.16-5.29c0-4.442-3.01-5.711-7.4-5.758l-8.6-.002V21.6a7.8 7.8 0 001.68.17 8 8 0 001.68-.17v-7.34h2.16a5.73 5.73 0 013.53.83 11.27 11.27 0 012.53 3.06l.135.216c.268.44.644 1.114.98 1.73l.795 1.474c.66.12 1.33.176 2 .17a6.53 6.53 0 001.92-.26l-.937-1.492c-.605-.947-1.369-2.112-1.864-2.754l-.089-.114a13.21 13.21 0 00-2.14-2.23zm-4.57-3.46h-4.41V5.18h5c2.9 0 4.25.57 4.25 2.93 0 2.36-1.94 3.32-4.84 3.32zm46.51-9.06V13.8c0 3.1-1.83 5.06-4.86 5.06-3.03 0-4.86-2-4.86-5.06V2.37a7.89 7.89 0 00-1.69-.17 8.07 8.07 0 00-1.355.108l-.335.062v11.54c0 5.63 3.61 8.09 8.23 8.09 4.62 0 8.23-2.46 8.23-8.09V2.37a7.89 7.89 0 00-1.69-.17 8.07 8.07 0 00-1.67.17zM75.596 5.09l.304-.009a7.35 7.35 0 016.43 3.32l2.48-1.83C82.58 3.5 80.16 2 75.63 2a9.71 9.71 0 00-9.804 9.67l.004.33c0 5.81 4.1 10 9.18 10a9.85 9.85 0 003.455-.624l.365-.146a10.65 10.65 0 001.853-.923l.531-.349c.218-.14.44-.26.596-.198.15.06.176.171.18.311v1.49a4.62 4.62 0 001.28.17c.351.003.7-.042 1.039-.133l.251-.078V11.26h-8.63V14h5.67c0 2.06-1.88 4.93-6.13 4.93-4 0-6.36-3.19-6.36-6.88a6.83 6.83 0 016.486-6.961zM116.92 2c-5.523 0-10 4.478-10 10 0 5.523 4.477 10 10 10s10-4.477 10-10c0-5.522-4.477-10-10-10zm0 16.66a6.66 6.66 0 11.244-.004l-.244.004zM42.78 5.44h7v16.15a8.83 8.83 0 001.79.17 9 9 0 001.79-.17V5.44h7V2.33H42.78v3.11zm-6.16-3.12v14a122.36 122.36 0 00-9.014-12.973L26.78 2.32a7.62 7.62 0 00-1.66-.17 7.76 7.76 0 00-1.66.17v19.27a7.52 7.52 0 001.65.17 7.69 7.69 0 001.323-.107l.327-.063V6.66c3.2 4.41 6.226 8.943 8.982 13.547l.818 1.383a7.74 7.74 0 001.67.17 7.92 7.92 0 001.34-.107l.33-.063V2.32a7.51 7.51 0 00-1.65-.17 7.68 7.68 0 00-1.307.109l-.323.061zM21.04 21.65l-.05-.2-.24-.83-.75-2.48-.81-2.46c-.18-.55-.38-1.09-.57-1.63l-.28-.81c-.09-.27-.2-.54-.3-.81l-.6-1.62c-.83-2.15-1.71-4.28-2.66-6.38-.24-.53-.48-1.05-.73-1.57l-.28-.58H9.24l-.654 1.377a24.51 24.51 0 00-.356.803c-.94 2.1-1.82 4.23-2.64 6.38l-.9 2.43-.29.81-.57 1.63-.81 2.46-.26.82-.51 1.65c-.09.27-.17.55-.25.83v.14a8.18 8.18 0 001.71.17 8.43 8.43 0 001.38-.107l.34-.063.72-2.43.26-.8.67-2a21.63 21.63 0 014.45-.16 16.09 16.09 0 014.18.92l.254.124c.262.136.407.26.516.516l.19.59.25.8.24.81.47 1.62v.05a7.6 7.6 0 001.71.17 8.4 8.4 0 001.363-.108l.337-.062zm-9.5-7.94a14.22 14.22 0 00-3.76.57l.075-.23c.057-.185.122-.41.155-.51l.57-1.58c.632-1.68 1.283-3.353 1.98-5.005l.68-1.585c.09-.22.19-.28.29-.28.1 0 .19.06.27.24l.17.37c.9 2 1.73 4.13 2.52 6.24l.75 2.08a18.56 18.56 0 00-3.168-.31h-.532z"})]}))});function n_(e){"@babel/helpers - typeof";return n_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},n_(e)}var esn=["size","style"];function y_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function asn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var osn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=isn(e,esn);return o.jsxs("svg",kte(kte({fill:"currentColor",fillRule:"evenodd",height:n,style:kte({flex:"none",lineHeight:1},i),viewBox:"0 0 91 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i0}),o.jsx("path",{d:"M59.318 17.32c.714 1.185 2.65 3.556 7.018 4.389l.367-1.903a8.93 8.93 0 01-4.96-2.486h5.021v-1.89H58.32v-.975h7.806v-1.801h-7.473v-.833h6.936v-1.755h-6.91v-.955h6.937V7.357H58.68v-.955h7.473V4.601h-7.201a3.548 3.548 0 001.086-1.043l.16-.257c.123-.2.189-.318.194-.332L58.605 2c-.205.363-.432.714-.68 1.05a3.264 3.264 0 01-3.145 1.558h-2.249c.387-.511.745-1.042 1.074-1.592l-1.787-.969a23.284 23.284 0 01-5.054 5.866l1.304 1.55c.34-.284.68-.568.965-.853v3.956c0 1.3.618 1.916 1.922 1.916h5.327v.976h-8.445v1.89h5.02a8.93 8.93 0 01-4.959 2.485l.367 1.903c4.368-.833 6.305-3.197 7.018-4.389h.999v4.585h2.038v-4.585l.998-.027zm-2.676-7.287h-5.619V9.11h5.619v.922zm0-3.61v.907h-5.619v-.792l.095-.115h5.524zm-5.619 5.845v-.447h5.619v.86h-5.238c-.326-.034-.374-.082-.374-.413h-.007zM19.97 3.26l-.55 8.33h2.717v1.143l-.007 1.055c-.026 2.017-.13 3.957-.482 4.914-.727 1.984-2.214 2.905-4.66 2.898h-3.309v-1.937h3.18c1.974 0 2.533-.87 2.844-1.676l.03-.078c.217-.582.36-2.011.36-4.43H11.81l.53-7.307h1.95l-.387 5.418h3.471l.421-6.44h-6.698V3.26h8.872zM7.224 2.515v2.709h3.248v8.56a2.17 2.17 0 01-.634 1.678 2.185 2.185 0 01-1.683.632h-.937v3.387h1.616v-1.978h2.039v-1.998h7.024v2.032h-7.024v2.41c.028.442-.136.874-.452 1.185-.315.31-.75.469-1.193.435H2v-2.12h3.2V16.06H2.04V5.224h3.146v-2.71h2.038zm1.21 4.68L7.218 7.2v6.936h.93a.285.285 0 00.286-.285V7.195zM5.2 7.2H4.079v6.909l1.12-.007V7.2zM89 3.016v15.273c0 2.336-1.25 3.623-3.635 3.623H70.59V3.016H89zm-2.038 2.032H72.64v14.839h12.718c.436.04.867-.115 1.177-.424.31-.31.466-.74.426-1.174V5.048zm-2.901 1.26v2.079h1.474v1.937h-1.474v5.039a3.212 3.212 0 01-.982 2.377 3.233 3.233 0 01-2.415.9h-2.038v-1.936h1.934a1.492 1.492 0 001.436-1.43v-3.84a17.273 17.273 0 01-7.528 5.527l-.68-1.903a16.202 16.202 0 006.645-4.734h-6.29V8.387h7.88v-2.08h2.038zm-53.97-3.793v2.709h3.248v8.567a2.17 2.17 0 01-.634 1.678 2.185 2.185 0 01-1.682.632h-.931v3.386h1.617V17.51h2.038v2.33a40.11 40.11 0 004.137-3.983 20.18 20.18 0 01-1.84-2.905c-1.38-2.662-1.495-5.635-1.495-8.209h2.126l.003.61c.02 2.247.189 4.575 1.254 6.63.387.748.828 1.468 1.318 2.154.49-.686.93-1.406 1.318-2.154 1.162-2.242 1.257-4.809 1.257-7.24h2.126l-.003.623c-.025 2.503-.237 5.122-1.492 7.586a20.167 20.167 0 01-1.84 2.905 43.423 43.423 0 004.816 4.558L44.073 22a47.021 47.021 0 01-4.823-4.524A47.048 47.048 0 0134.426 22l-.937-1.11c-.314.46-.85.717-1.407.677h-7.228v-2.12h3.2V16.06h-3.16V5.224h3.16v-2.71h2.038zm1.21 4.686h-1.216v6.936h.93a.285.285 0 00.286-.285v-6.65zm-3.247 0h-1.121v6.902h1.12V7.2zM39.759 2.38c.267 1.96.414 3.935.442 5.913l-1.671.21a49.217 49.217 0 00-.809-5.608v-.223l2.038-.292z"})]}))}),Hc=zrt;Hc.Color=Won;Hc.Text=Zon;Hc.TextCn=osn;Hc.Avatar=fon;Hc.Brand=Eon;Hc.BrandColor=_on;Hc.colorPrimary=Ert;Hc.title=i0;var D4="Anyscale",ssn=.85,lsn=.2,Drt="#0163FB",csn=Drt,usn="#fff",psn=.75;function i_(e){"@babel/helpers - typeof";return i_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},i_(e)}var msn=["size","style"];function g_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gsn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ysn(e,msn);return o.jsxs("svg",wte(wte({fill:"currentColor",fillRule:"evenodd",height:n,style:wte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D4}),o.jsx("path",{d:"M17.583 12.344L14.606 17.5H20.6c.22 0 .424-.117.535-.308l2.799-4.848h-6.351zM23.934 11.656l-2.799-4.848A.616.616 0 0020.6 6.5h-5.994l2.977 5.156h6.35zM8.653 6.5h5.953l-2.997-5.191A.616.616 0 0011.074 1H5.476l3.176 5.5zM4.881 1.343L2.083 6.191a.618.618 0 000 .617l2.997 5.191 2.976-5.156-3.175-5.5zM8.057 17.155L5.081 12l-2.998 5.192a.618.618 0 000 .617l2.798 4.848 3.175-5.5h.001zM5.476 23h5.598c.22 0 .424-.117.535-.308l2.997-5.192H8.653L5.477 23z"})]}))});function a_(e){"@babel/helpers - typeof";return a_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},a_(e)}function b_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bsn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Tsn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Csn(e,wsn);return o.jsxs("svg",Pte(Pte({height:n,style:Pte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D4}),o.jsx("path",{d:"M17.583 12.344L14.606 17.5H20.6c.22 0 .424-.117.535-.308l2.799-4.848h-6.351zM23.934 11.656l-2.799-4.848A.616.616 0 0020.6 6.5h-5.994l2.977 5.156h6.35zM8.653 6.5h5.953l-2.997-5.191A.616.616 0 0011.074 1H5.476l3.176 5.5zM4.881 1.343L2.083 6.191a.618.618 0 000 .617l2.997 5.191 2.976-5.156-3.175-5.5zM8.057 17.155L5.081 12l-2.998 5.192a.618.618 0 000 .617l2.798 4.848 3.175-5.5h.001zM5.476 23h5.598c.22 0 .424-.117.535-.308l2.997-5.192H8.653L5.477 23z",fill:"#0163FB"})]}))});function s_(e){"@babel/helpers - typeof";return s_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s_(e)}var Asn=["size","style"];function O_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ste(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zsn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Esn(e,Asn);return o.jsxs("svg",Ste(Ste({fill:"currentColor",fillRule:"evenodd",height:n,style:Ste({flex:"none",lineHeight:1},i),viewBox:"0 0 104 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D4}),o.jsx("path",{d:"M3 19.135L9.72 2h3.57l6.744 17.135h-2.997l-1.524-3.973H7.396l-1.524 3.973H3zm5.295-6.346h6.294l-1.922-5.02c-.05-.15-.126-.358-.225-.625a37.34 37.34 0 01-.313-.874 74.765 74.765 0 01-.61-1.849h-.15c-.099.316-.224.692-.375 1.125-.15.433-.295.85-.438 1.249-.14.4-.261.725-.362.973L8.295 12.79zM21.232 19.135V5.996h2.15l.224 1.873h.174a4.578 4.578 0 011.124-1.2c.433-.315.911-.557 1.437-.724a5.706 5.706 0 011.735-.25c.833 0 1.566.146 2.199.438.633.292 1.127.761 1.486 1.41.358.65.538 1.524.538 2.624v8.968H29.7v-8.568c0-.5-.063-.916-.188-1.25a1.916 1.916 0 00-.537-.798 2.043 2.043 0 00-.824-.425 4.114 4.114 0 00-1.049-.125c-.6 0-1.145.146-1.636.438-.49.291-.886.696-1.186 1.21-.3.517-.45 1.124-.45 1.824v7.692h-2.597l-.002.002zM51.98 19.434c-.915 0-1.723-.099-2.422-.3-.7-.2-1.283-.474-1.748-.824a3.477 3.477 0 01-1.062-1.26 3.645 3.645 0 01-.362-1.636c0-.083.003-.159.012-.224.008-.066.013-.125.013-.175h2.572v.274c0 .516.142.929.425 1.236.283.308.663.525 1.137.65.475.125.995.188 1.562.188.499 0 .962-.063 1.386-.188a2.653 2.653 0 001.049-.561 1.23 1.23 0 00.412-.95c0-.498-.175-.882-.525-1.148-.35-.266-.808-.478-1.374-.637-.566-.158-1.158-.328-1.773-.511a35.154 35.154 0 01-1.636-.488 6.065 6.065 0 01-1.461-.686 3.387 3.387 0 01-1.049-1.074c-.266-.433-.4-.974-.4-1.623 0-.616.134-1.158.4-1.623A3.464 3.464 0 0148.247 6.7c.475-.316 1.041-.558 1.699-.725a8.776 8.776 0 012.16-.25c.782 0 1.54.088 2.172.263.634.175 1.17.42 1.612.736.441.316.778.696 1.012 1.137.233.441.35.91.35 1.411 0 .1-.005.204-.013.313-.008.109-.013.18-.013.212h-2.548v-.225c0-.332-.091-.633-.274-.9-.183-.266-.472-.482-.861-.649-.392-.167-.911-.25-1.56-.25a5.25 5.25 0 00-1.15.112c-.334.075-.608.18-.825.313a1.412 1.412 0 00-.487.475 1.195 1.195 0 00-.162.623c0 .384.138.679.412.887.274.209.636.383 1.087.524.45.142.932.295 1.448.462.6.167 1.208.337 1.824.512a9.497 9.497 0 011.71.662 3.4 3.4 0 011.274 1.099c.325.466.487 1.09.487 1.873 0 .717-.14 1.34-.425 1.873a3.375 3.375 0 01-1.186 1.286 5.699 5.699 0 01-1.787.725 9.814 9.814 0 01-2.222.237v-.002zM64.793 19.435c-1.315 0-2.415-.246-3.297-.736-.884-.49-1.545-1.245-1.986-2.261-.44-1.015-.662-2.306-.662-3.871 0-1.566.225-2.852.675-3.859.45-1.007 1.12-1.76 2.011-2.261.89-.499 1.985-.749 3.284-.749.9 0 1.683.112 2.348.337a4.546 4.546 0 011.698.999c.467.441.811.986 1.037 1.636.224.65.336 1.39.336 2.222h-2.622c0-.699-.1-1.273-.3-1.724a2.075 2.075 0 00-.924-1.011c-.416-.225-.957-.337-1.622-.337-.7 0-1.291.162-1.774.487-.483.324-.85.816-1.098 1.474-.25.657-.376 1.52-.376 2.585v.425c0 1.017.12 1.86.363 2.535.24.674.608 1.174 1.098 1.498.49.326 1.12.488 1.886.488.666 0 1.203-.12 1.612-.363.407-.242.715-.592.923-1.049.21-.457.313-1.011.313-1.66h2.522c0 .782-.111 1.49-.336 2.122a4.299 4.299 0 01-1.025 1.636c-.459.459-1.028.811-1.711 1.061-.683.25-1.474.376-2.373.376zM85.14 19.135V2h2.598v17.135H85.14zM96.04 19.435c-1.35 0-2.478-.246-3.386-.736-.908-.49-1.594-1.245-2.06-2.261-.467-1.015-.7-2.306-.7-3.871 0-1.566.233-2.877.7-3.884.466-1.007 1.158-1.756 2.073-2.249.915-.49 2.056-.736 3.423-.736 1.248 0 2.292.238 3.135.712.84.475 1.478 1.195 1.911 2.16.433.966.649 2.181.649 3.647v.999h-9.218c.035.933.175 1.71.426 2.335.25.624.628 1.082 1.137 1.374.508.292 1.152.438 1.935.438.483 0 .916-.063 1.299-.188.384-.125.707-.308.973-.55.267-.24.475-.532.624-.874.15-.341.225-.728.225-1.16h2.548c0 .782-.133 1.473-.399 2.073a3.992 3.992 0 01-1.162 1.51c-.508.41-1.11.72-1.81.937-.699.216-1.474.325-2.324.325v-.001zm-3.422-8.12h6.445c0-.649-.07-1.194-.212-1.635a2.813 2.813 0 00-.612-1.087 2.329 2.329 0 00-.95-.613 3.852 3.852 0 00-1.25-.187c-.699 0-1.295.125-1.786.375-.49.25-.871.636-1.137 1.16-.266.525-.433 1.187-.498 1.986v.002zM81.887 7.566c-.384-.6-.955-1.065-1.713-1.387-.757-.326-1.704-.488-2.836-.488-1.05 0-1.975.143-2.776.425-.8.283-1.42.696-1.863 1.237-.441.543-.662 1.204-.662 1.988v.302c0 .083.007.167.023.248h2.501v-.373c0-.3.078-.578.237-.84.159-.256.433-.474.824-.649.391-.174.938-.262 1.638-.262.699 0 1.236.09 1.611.274.375.183.634.44.775.774.14.334.213.717.213 1.15v1.3c-1.233 0-2.372.068-3.412.203-1.042.131-1.937.365-2.688.699-.751.333-1.334.792-1.75 1.373-.417.583-.625 1.326-.625 2.225 0 .767.133 1.387.399 1.864a3.04 3.04 0 001.037 1.111c.426.268.88.452 1.363.552.482.1.932.149 1.35.149.683 0 1.3-.079 1.85-.236a5.052 5.052 0 001.462-.675c.424-.29.788-.629 1.088-1.012v1.625h2.526v-9.4c0-.85-.193-1.576-.575-2.175l.003-.002zm-2.024 6.426a3.199 3.199 0 01-1.025 2.388 3.286 3.286 0 01-1.137.675c-.44.158-.921.237-1.438.237-.448 0-.841-.067-1.175-.202-.333-.132-.584-.327-.75-.585-.167-.259-.25-.58-.25-.963 0-.635.24-1.129.725-1.49.483-.357 1.159-.602 2.025-.735.866-.135 1.875-.2 3.026-.2v.876l-.001-.001zM34.371 21.569v2.43h2.62l.842-2.43h-3.462zM41.095 19.576l4.728-13.58h-2.651l-3.286 10.426-.143-.37-3.646-10.055h-2.815l5.227 13.62-.676 1.952h2.573l.69-1.993zM40.406 21.569h-2.572l-.842 2.43h1.664c.544 0 1.028-.344 1.206-.857l.546-1.572-.002-.001z"})]}))});function l_(e){"@babel/helpers - typeof";return l_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l_(e)}var Dsn=["type"];function x_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rsn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Usn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ksn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Fsn(e,Dsn),a=n==="color"?Rrt:mme;return o.jsx(Be,Rsn({Icon:a,Text:Nrt,"aria-label":D4,spaceMultiple:lsn,textMultiple:ssn},i))}),om=mme;om.Color=Rrt;om.Text=Nrt;om.Combine=Ksn;om.Avatar=ksn;om.colorPrimary=Drt;om.title=D4;var KL="Apple",Vsn=.85,Hsn=.2,Lrt="#fff",Wsn=Lrt,qsn="#000",Gsn=.75;function c_(e){"@babel/helpers - typeof";return c_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},c_(e)}var Jsn=["size","style"];function j_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _te(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eln(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Zsn(e,Jsn);return o.jsxs("svg",_te(_te({fill:"currentColor",fillRule:"evenodd",height:n,style:_te({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:KL}),o.jsx("path",{d:"M11.932 6.908c.95 0 2.727-1.291 4.595-1.1.782.032 2.976.316 4.388 2.38-.113.069-2.622 1.528-2.593 4.565.034 3.617 3.166 4.828 3.221 4.85-.029.086-.506 1.723-1.658 3.416-1.002 1.463-2.039 2.919-3.675 2.95-1.606.03-2.125-.955-3.96-.955s-2.409.923-3.931.984c-1.581.06-2.78-1.58-3.79-3.037-2.065-2.98-3.64-8.422-1.527-12.087 1.051-1.824 2.93-2.98 4.969-3.009 1.549-.032 3.011 1.043 3.96 1.043zM16.552 0c.153 1.407-.411 2.817-1.251 3.833-.837 1.013-2.214 1.804-3.555 1.7-.185-1.378.495-2.814 1.27-3.712C13.883.805 15.346.05 16.553 0z"})]}))});function u_(e){"@babel/helpers - typeof";return u_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u_(e)}function k_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tln(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mln(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Brt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pln(e,sln);return o.jsxs("svg",Cte(Cte({fill:"currentColor",fillRule:"nonzero",height:n,style:Cte({flex:"none",lineHeight:1},i),viewBox:"0 0 69 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:KL}),o.jsx("path",{d:"M2 19.75L8.102 2.81h2.12v2.97h-.797L4.764 19.75H2zm2.94-4.578l.737-2.113h7.695l.738 2.113H4.94zm9.334 4.578L9.624 5.78V2.81h1.324l6.09 16.94h-2.764zM19.685 24V7.001h2.541V9.01h.2c.241-.47.554-.87.936-1.198.39-.329.836-.583 1.335-.763.5-.18 1.047-.27 1.64-.27 1.07 0 1.999.274 2.787.822.789.54 1.398 1.303 1.827 2.289.438.978.656 2.137.656 3.475v.023c0 1.346-.215 2.513-.644 3.499-.43.978-1.038 1.737-1.827 2.277-.789.532-1.722.799-2.8.799a4.87 4.87 0 01-1.639-.27 4.491 4.491 0 01-1.346-.775 3.614 3.614 0 01-.926-1.186h-.199V24h-2.541zm5.926-6.222c.71 0 1.32-.176 1.827-.528.507-.352.894-.857 1.16-1.515.273-.657.41-1.44.41-2.348v-.023c0-.916-.137-1.702-.41-2.36-.266-.657-.653-1.162-1.16-1.514-.508-.352-1.117-.528-1.827-.528-.703 0-1.312.18-1.827.54-.515.352-.91.857-1.183 1.514-.273.65-.41 1.432-.41 2.348v.023c0 .9.137 1.68.41 2.337.273.657.668 1.166 1.183 1.526.515.352 1.124.528 1.827.528zM34.652 24V7.001h2.542V9.01h.199c.242-.47.554-.87.937-1.198.39-.329.835-.583 1.335-.763.5-.18 1.046-.27 1.64-.27 1.07 0 1.998.274 2.787.822.788.54 1.398 1.303 1.827 2.289.437.978.656 2.137.656 3.475v.023c0 1.346-.215 2.513-.644 3.499-.43.978-1.039 1.737-1.827 2.277-.789.532-1.722.799-2.8.799a4.87 4.87 0 01-1.64-.27 4.493 4.493 0 01-1.346-.775 3.612 3.612 0 01-.925-1.186h-.2V24h-2.54zm5.926-6.222c.71 0 1.32-.176 1.827-.528.508-.352.894-.857 1.16-1.515.273-.657.41-1.44.41-2.348v-.023c0-.916-.137-1.702-.41-2.36-.266-.657-.652-1.162-1.16-1.514-.507-.352-1.116-.528-1.827-.528-.702 0-1.311.18-1.827.54-.515.352-.91.857-1.182 1.514-.274.65-.41 1.432-.41 2.348v.023c0 .9.136 1.68.41 2.337.273.657.667 1.166 1.182 1.526.516.352 1.125.528 1.827.528zM49.737 19.75V2h2.541v17.75h-2.541zM61.402 19.997c-1.242 0-2.307-.266-3.197-.799-.89-.54-1.578-1.303-2.062-2.289-.476-.986-.714-2.152-.714-3.498v-.012c0-1.33.238-2.493.714-3.487.484-.993 1.164-1.768 2.038-2.324.882-.556 1.913-.833 3.092-.833 1.187 0 2.206.266 3.057.798.859.532 1.518 1.28 1.979 2.242.46.955.691 2.074.691 3.358v.892H56.717v-1.82h9.018l-1.218 1.69v-1.02c0-.909-.14-1.66-.421-2.255-.274-.602-.653-1.052-1.137-1.35-.484-.297-1.042-.446-1.674-.446-.633 0-1.199.157-1.698.47-.492.305-.883.759-1.172 1.362-.28.602-.421 1.342-.421 2.218v1.022c0 .837.14 1.553.421 2.148.281.595.68 1.049 1.195 1.362.523.313 1.14.47 1.85.47.547 0 1.015-.075 1.406-.224.398-.156.722-.348.972-.575.258-.227.433-.45.527-.669l.047-.094h2.46l-.024.106c-.11.422-.3.845-.574 1.268a4.666 4.666 0 01-1.09 1.138c-.444.345-.983.622-1.615.834-.625.211-1.347.317-2.167.317z"})]}))});function m_(e){"@babel/helpers - typeof";return m_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},m_(e)}function P_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dln(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Tln(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Cln(e,wln);return o.jsxs("svg",Tte(Tte({fill:"currentColor",fillRule:"evenodd",height:n,style:Tte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:VL}),o.jsx("path",{d:"M8.462 3.5h2.924l8.33 17h-1.46L10.617 4.942l-1.442.001z",opacity:".8"}),o.jsx("path",{d:"M5.474 20.5l2.817-5.366 2.873 5.366h5.541l-8.362-17L0 20.5z"}),o.jsx("path",{d:"M12.768 3.501L21.113 20.5h1.46L14.238 3.504z",opacity:".4"}),o.jsx("path",{d:"M14.195 3.501L22.54 20.5H24L15.666 3.504z",opacity:".2"}),o.jsx("path",{d:"M11.34 3.501L19.683 20.5h1.464L12.81 3.504z",opacity:".6"})]}))});function h_(e){"@babel/helpers - typeof";return h_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},h_(e)}function __e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Aln(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Fln(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Urt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Bln(e,Dln);return o.jsxs("svg",Ate(Ate({fill:"#E00054",height:n,style:Ate({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:VL}),o.jsx("path",{d:"M8.462 3.5h2.924l8.33 17h-1.46L10.617 4.942l-1.442.001z",opacity:".8"}),o.jsx("path",{d:"M5.474 20.5l2.817-5.366 2.873 5.366h5.541l-8.362-17L0 20.5z"}),o.jsx("path",{d:"M12.768 3.501L21.113 20.5h1.46L14.238 3.504z",opacity:".4"}),o.jsx("path",{d:"M14.195 3.501L22.54 20.5H24L15.666 3.504z",opacity:".2"}),o.jsx("path",{d:"M11.34 3.501L19.683 20.5h1.464L12.81 3.504z",opacity:".6"})]}))});function y_(e){"@babel/helpers - typeof";return y_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},y_(e)}var Uln=["type"];function T_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Kln(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gln(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jln=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=qln(e,Uln),a=n==="color"?Urt:hme;return o.jsx(Be,Kln({Icon:a,Text:HH,"aria-label":VL,spaceMultiple:Oln,textMultiple:vln},i))}),sm=hme;sm.Color=Urt;sm.Text=HH;sm.Combine=Jln;sm.Avatar=zln;sm.colorPrimary=Frt;sm.title=VL;var HL="BAAI",Yln=.7,Xln=.3,Krt="#000",Qln=Krt,Zln="#fff",e0n=.6;function g_(e){"@babel/helpers - typeof";return g_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},g_(e)}var t0n=["size","style"];function A_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $te(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function o0n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=a0n(e,t0n);return o.jsxs("svg",$te($te({fill:"currentColor",fillRule:"evenodd",height:n,style:$te({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:HL}),o.jsx("path",{clipRule:"evenodd",d:"M0 4.68L8.61 0l3.583 2.004 3.1-1.735L24 5.14v8.701l-3.582 2.004v3.469L12.038 24l-8.482-4.52v-3.847L0 13.9V4.68zm1.284 1.472v2.934l7.936 4.098-.032 1.419-7.904-4.08v2.658l10.043 5.303V11.77L1.284 6.152zm10.741 4.532l9.791-5.33-2.63-1.47-7.398 4.137-1.251-.736 7.366-4.12-2.61-1.46-9.806 5.34 6.538 3.64zM4.2 6.328l6.709-3.606L8.61 1.436l-6.714 3.61L4.2 6.327zm11.04 14.444l-2.618 1.465V11.94l6.512-3.642v10.298l-2.61 1.46v-8.241l-1.283.682v8.277zm-10.4-4.42l6.487 3.568v2.23L4.84 18.763v-2.41zm17.876-3.23v-6.83L20.418 7.58v6.829l2.298-1.286z"})]}))});function b_(e){"@babel/helpers - typeof";return b_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},b_(e)}function $_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function s0n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function b0n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=g0n(e,d0n);return o.jsxs("svg",Ite(Ite({fill:"currentColor",fillRule:"evenodd",height:n,style:Ite({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:HL}),o.jsx("path",{d:"M15.49 2H2v4.616h11.597a1.539 1.539 0 010 3.076H2v4.616h11.597a1.54 1.54 0 010 3.076H2V22h13.49a6.151 6.151 0 004.802-10A6.154 6.154 0 0015.49 2zM95.362 2h-6.965v20h6.965V2zM73.42 2h-6.966l-8.562 20h6.963l5.086-11.876L75.026 22h6.965L73.427 2h-.008zM43.706 2h-6.965l-8.564 20h6.965l5.085-11.876L45.313 22h6.965L43.713 2h-.007z"})]}))});function O_(e){"@babel/helpers - typeof";return O_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},O_(e)}function M_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function v0n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M0n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I0n(e,C0n);return o.jsxs("svg",Mte(Mte({fill:"currentColor",fillRule:"evenodd",height:n,style:Mte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e2}),o.jsx("path",{d:"M8.859 11.735c1.017-1.71 4.059-3.083 6.202.286 1.579 2.284 4.284 4.397 4.284 4.397s2.027 1.601.73 4.684c-1.24 2.956-5.64 1.607-6.005 1.49l-.024-.009s-1.746-.568-3.776-.112c-2.026.458-3.773.286-3.773.286l-.045-.001c-.328-.01-2.38-.187-3.001-2.968-.675-3.028 2.365-4.687 2.592-4.968.226-.288 1.802-1.37 2.816-3.085zm.986 1.738v2.032h-1.64s-1.64.138-2.213 2.014c-.2 1.252.177 1.99.242 2.148.067.157.596 1.073 1.927 1.342h3.078v-7.514l-1.394-.022zm3.588 2.191l-1.44.024v3.956s.064.985 1.44 1.344h3.541v-5.3h-1.528v3.979h-1.46s-.466-.068-.553-.447v-3.556zM9.82 16.715v3.06H8.58s-.863-.045-1.126-1.049c-.136-.445.02-.959.088-1.16.063-.203.353-.671.951-.85H9.82zm9.525-9.036c2.086 0 2.646 2.06 2.646 2.742 0 .688.284 3.597-2.309 3.655-2.595.057-2.704-1.77-2.704-3.08 0-1.374.277-3.317 2.367-3.317zM4.24 6.08c1.523-.135 2.645 1.55 2.762 2.513.07.625.393 3.486-1.975 4-2.364.515-3.244-2.249-2.984-3.544 0 0 .28-2.797 2.197-2.969zm8.847-1.483c.14-1.31 1.69-3.316 2.931-3.028 1.236.285 2.367 1.944 2.137 3.37-.224 1.428-1.345 3.313-3.095 3.082-1.748-.226-2.143-1.823-1.973-3.424zM9.425 1c1.307 0 2.364 1.519 2.364 3.398 0 1.879-1.057 3.4-2.364 3.4s-2.367-1.521-2.367-3.4C7.058 2.518 8.118 1 9.425 1z"})]}))});function j_(e){"@babel/helpers - typeof";return j_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},j_(e)}function z_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function E0n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function H0n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var W0n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=V0n(e,B0n);return o.jsxs("svg",Ete(Ete({height:n,style:Ete({flex:"none",lineHeight:1},i),viewBox:"0 0 72 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e2}),o.jsx("path",{d:"M32.344 10.735c1.02-1.71 4.072-3.083 6.223.286 1.584 2.284 4.297 4.397 4.297 4.397s2.034 1.601.733 4.684c-1.243 2.956-5.658 1.607-6.024 1.49l-.024-.009s-1.753-.568-3.79-.112c-2.032.458-3.784.286-3.784.286l-.045-.001c-.33-.01-2.388-.187-3.011-2.968-.677-3.028 2.373-4.687 2.6-4.968.227-.288 1.808-1.37 2.825-3.085zm.99 1.738v2.032H31.69s-1.645.138-2.22 2.014c-.201 1.252.177 1.99.243 2.148.066.157.598 1.073 1.932 1.342h3.088v-7.514l-1.398-.022zm3.6 2.191l-1.445.024v3.956s.064.985 1.444 1.344h3.553v-5.3h-1.533v3.979h-1.464s-.468-.068-.556-.447v-3.556zm-3.625 1.051v3.06h-1.244s-.866-.045-1.13-1.049c-.136-.445.02-.959.089-1.16.063-.203.354-.671.953-.85h1.332zm9.555-9.036c2.093 0 2.655 2.06 2.655 2.742 0 .688.285 3.597-2.316 3.655-2.604.057-2.713-1.77-2.713-3.08 0-1.374.278-3.317 2.374-3.317zM27.712 5.08c1.528-.135 2.654 1.55 2.77 2.513.07.625.395 3.486-1.981 4-2.372.515-3.254-2.249-2.993-3.544 0 0 .28-2.797 2.204-2.969zm8.875-1.483c.14-1.31 1.695-3.316 2.94-3.028 1.241.285 2.375 1.944 2.145 3.37-.225 1.428-1.35 3.313-3.105 3.082-1.754-.226-2.15-1.823-1.98-3.424zM32.913 0c1.311 0 2.371 1.519 2.371 3.398 0 1.879-1.06 3.4-2.371 3.4-1.312 0-2.375-1.521-2.375-3.4 0-1.88 1.063-3.398 2.375-3.398z",fill:"#2932E1"}),o.jsx("path",{d:"M57.417 12.09v-1.668H46.5l-.014 1.692h4.693l-.44 1.012h-3.99v8.371h9.48c.992 0 .904-1.007.904-1.007v-7.364h-3.997l.35-1.036h3.931zm-2.12 7.62s-.115.278-.277.278h-6.292v-1.953h6.57v1.674zm-.01-3.287h-6.56v-1.83h6.56v1.83zm14.604-5.957h-4.283v-.844H63.6v.803h-4.913V21.48h1.768v-9.629h9.437v-1.385zm-1.155 2.288v-.64H67.01v.64h-3.552v-.617h-1.636v.617h-1.105l.022 1.252h1.083v2.352h5.976c.829 0 .938-.88.938-.88v-1.472H70v-1.253h-1.264v.001zm-1.727 2.107s-.154.285-.35.285h-3.22v-1.164h3.57v.88zm-6.052 3.212l2.75 1.605c-.217.242-1.157.547-1.157.547h-1.833v1.234h2.49c.742-.153 2.117-.856 2.117-.856.57.526 1.664.745 1.664.745h2.838v-1.231h-2.14c-.576-.087-1.094-.417-1.094-.417l3.234-1.87v-1.012h-8.868v1.255zm5.723-.02l-1.573.834-1.442-.835h3.015zm-44.47-5.827h2.383v-2.112H22.21v2.112zm0 9.21h2.383v-8.29H22.21v8.29zm-3.874-8.282l-5.084-.013v1.742h4.458s1.06.263 1.06.941v.614h-4.033s-1.586.147-2.096 2.055c-.088.893.03 1.331.089 1.495.057.161.522 1.214 1.906 1.478h6.423v-5.937s-.306-2.037-2.723-2.375m.435 6.671h-3.246c-.437-.177-.582-.47-.613-.543-.03-.072-.13-.334-.013-.6.263-.512.698-.63.698-.63h3.174v1.773zm-6.654-1.297c.07-2.018-1.728-2.716-1.728-2.716 1.522-.802 1.329-2.822 1.329-2.822C11.553 9.9 7.8 10.043 7.8 10.043H2v11.523h6.548c3.846-.016 3.57-3.038 3.57-3.038m-3.701.896v.005H4.494v-2.486h3.904l.132.027s.743.136 1.012.809c0 0 .155.631-.18 1.1 0 0-.248.435-.945.545m.832-5.343s-.264.488-.964.593h-3.79V12.29h3.774s.82-.038 1.092.618c0 0 .163.697-.112 1.174",fill:"#E10402"})]}))});function w_(e){"@babel/helpers - typeof";return w_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},w_(e)}var q0n=["size","style"];function R_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Q0n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Z0n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=X0n(e,q0n);return o.jsxs("svg",zte(zte({fill:"currentColor",fillRule:"evenodd",height:n,style:zte({flex:"none",lineHeight:1},i),viewBox:"0 0 72 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e2}),o.jsx("path",{d:"M32.344 10.735c1.02-1.71 4.072-3.083 6.223.286 1.584 2.284 4.297 4.397 4.297 4.397s2.034 1.601.733 4.684c-1.243 2.956-5.658 1.607-6.024 1.49l-.024-.009s-1.753-.568-3.79-.112c-2.032.458-3.784.286-3.784.286l-.045-.001c-.33-.01-2.388-.187-3.011-2.968-.677-3.028 2.373-4.687 2.6-4.968.227-.288 1.808-1.37 2.825-3.085zm.99 1.738v2.032H31.69s-1.645.138-2.22 2.014c-.201 1.252.177 1.99.243 2.148.066.157.598 1.073 1.932 1.342h3.088v-7.514l-1.398-.022zm3.6 2.191l-1.445.024v3.956s.064.985 1.444 1.344h3.553v-5.3h-1.533v3.979h-1.464s-.468-.068-.556-.447v-3.556zm-3.625 1.051v3.06h-1.244s-.866-.045-1.13-1.049c-.136-.445.02-.959.089-1.16.063-.203.354-.671.953-.85h1.332zm9.555-9.036c2.093 0 2.655 2.06 2.655 2.742 0 .688.285 3.597-2.316 3.655-2.604.057-2.713-1.77-2.713-3.08 0-1.374.278-3.317 2.374-3.317zM27.712 5.08c1.528-.135 2.654 1.55 2.77 2.513.07.625.395 3.486-1.981 4-2.372.515-3.254-2.249-2.993-3.544 0 0 .28-2.797 2.204-2.969zm8.875-1.483c.14-1.31 1.695-3.316 2.94-3.028 1.241.285 2.375 1.944 2.145 3.37-.225 1.428-1.35 3.313-3.105 3.082-1.754-.226-2.15-1.823-1.98-3.424zM32.913 0c1.311 0 2.371 1.519 2.371 3.398 0 1.879-1.06 3.4-2.371 3.4-1.312 0-2.375-1.521-2.375-3.4 0-1.88 1.063-3.398 2.375-3.398z"}),o.jsx("path",{d:"M57.417 12.09v-1.668H46.5l-.014 1.692h4.693l-.44 1.012h-3.99v8.371h9.48c.992 0 .904-1.007.904-1.007v-7.364h-3.997l.35-1.036h3.931zm-2.12 7.62s-.115.278-.277.278h-6.292v-1.953h6.57v1.674zm-.01-3.287h-6.56v-1.83h6.56v1.83zm14.604-5.957h-4.283v-.844H63.6v.803h-4.913V21.48h1.768v-9.629h9.437v-1.385zm-1.155 2.288v-.64H67.01v.64h-3.552v-.617h-1.636v.617h-1.105l.022 1.252h1.083v2.352h5.976c.829 0 .938-.88.938-.88v-1.472H70v-1.253h-1.264v.001zm-1.727 2.107s-.154.285-.35.285h-3.22v-1.164h3.57v.88zm-6.052 3.212l2.75 1.605c-.217.242-1.157.547-1.157.547h-1.833v1.234h2.49c.742-.153 2.117-.856 2.117-.856.57.526 1.664.745 1.664.745h2.838v-1.231h-2.14c-.576-.087-1.094-.417-1.094-.417l3.234-1.87v-1.012h-8.868v1.255zm5.723-.02l-1.573.834-1.442-.835h3.015zm-44.47-5.827h2.383v-2.112H22.21v2.112zm0 9.21h2.383v-8.29H22.21v8.29zm-3.874-8.282l-5.084-.013v1.742h4.458s1.06.263 1.06.941v.614h-4.033s-1.586.147-2.096 2.055c-.088.893.03 1.331.089 1.495.057.161.522 1.214 1.906 1.478h6.423v-5.937s-.306-2.037-2.723-2.375m.435 6.671h-3.246c-.437-.177-.582-.47-.613-.543-.03-.072-.13-.334-.013-.6.263-.512.698-.63.698-.63h3.174v1.773zm-6.654-1.297c.07-2.018-1.728-2.716-1.728-2.716 1.522-.802 1.329-2.822 1.329-2.822C11.553 9.9 7.8 10.043 7.8 10.043H2v11.523h6.548c3.846-.016 3.57-3.038 3.57-3.038m-3.701.896v.005H4.494v-2.486h3.904l.132.027s.743.136 1.012.809c0 0 .155.631-.18 1.1 0 0-.248.435-.945.545m.832-5.343s-.264.488-.964.593h-3.79V12.29h3.774s.82-.038 1.092.618c0 0 .163.697-.112 1.174"})]}))});function P_(e){"@babel/helpers - typeof";return P_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},P_(e)}var ecn=["size","style"];function N_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Dte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function acn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ocn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=icn(e,ecn);return o.jsxs("svg",Dte(Dte({height:n,style:Dte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e2}),o.jsx("path",{d:"M8.859 11.735c1.017-1.71 4.059-3.083 6.202.286 1.579 2.284 4.284 4.397 4.284 4.397s2.027 1.601.73 4.684c-1.24 2.956-5.64 1.607-6.005 1.49l-.024-.009s-1.746-.568-3.776-.112c-2.026.458-3.773.286-3.773.286l-.045-.001c-.328-.01-2.38-.187-3.001-2.968-.675-3.028 2.365-4.687 2.592-4.968.226-.288 1.802-1.37 2.816-3.085zm.986 1.738v2.032h-1.64s-1.64.138-2.213 2.014c-.2 1.252.177 1.99.242 2.148.067.157.596 1.073 1.927 1.342h3.078v-7.514l-1.394-.022zm3.588 2.191l-1.44.024v3.956s.064.985 1.44 1.344h3.541v-5.3h-1.528v3.979h-1.46s-.466-.068-.553-.447v-3.556zM9.82 16.715v3.06H8.58s-.863-.045-1.126-1.049c-.136-.445.02-.959.088-1.16.063-.203.353-.671.951-.85H9.82zm9.525-9.036c2.086 0 2.646 2.06 2.646 2.742 0 .688.284 3.597-2.309 3.655-2.595.057-2.704-1.77-2.704-3.08 0-1.374.277-3.317 2.367-3.317zM4.24 6.08c1.523-.135 2.645 1.55 2.762 2.513.07.625.393 3.486-1.975 4-2.364.515-3.244-2.249-2.984-3.544 0 0 .28-2.797 2.197-2.969zm8.847-1.483c.14-1.31 1.69-3.316 2.931-3.028 1.236.285 2.367 1.944 2.137 3.37-.224 1.428-1.345 3.313-3.095 3.082-1.748-.226-2.143-1.823-1.973-3.424zM9.425 1c1.307 0 2.364 1.519 2.364 3.398 0 1.879-1.057 3.4-2.364 3.4s-2.367-1.521-2.367-3.4C7.058 2.518 8.118 1 9.425 1z",fill:"#2932E1",fillRule:"nonzero"})]}))});function S_(e){"@babel/helpers - typeof";return S_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},S_(e)}var scn=["size","style"];function L_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mcn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dcn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pcn(e,scn);return o.jsxs("svg",Rte(Rte({fill:"currentColor",fillRule:"evenodd",height:n,style:Rte({flex:"none",lineHeight:1},i),viewBox:"0 0 74 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e2}),o.jsx("path",{d:"M36.887 5.791H41V2.125h-4.113v3.666zM41 21.774V7.389h-4.113v14.385H41zM21.423 7.379v3.023h7.695s1.832.458 1.832 1.634V13.1h-6.963s-2.739.256-3.618 3.567c-.152 1.55.05 2.31.153 2.595.1.28.901 2.107 3.29 2.565h11.087V11.523s-.528-3.535-4.7-4.121l-8.776-.023zm3.923 11.6c-.753-.307-1.004-.815-1.057-.942-.052-.125-.226-.58-.023-1.041.453-.889 1.205-1.093 1.205-1.093h5.479v3.076h-5.604zm-8.866-6.964c2.629-1.392 2.295-4.897 2.295-4.897-.285-5.366-6.764-5.116-6.764-5.116H2V22h11.304c6.638-.026 6.16-5.272 6.16-5.272.122-3.503-2.984-4.713-2.984-4.713zM6.305 18.292v-4.314h6.739l.228.046s1.282.237 1.746 1.404c0 0 .27 1.096-.311 1.91 0 0-.427.755-1.63.945l-6.772.009zm6.545-8.252H6.305V5.9h6.517s1.416-.067 1.885 1.072c0 0 .281 1.21-.195 2.038 0 0-.455.847-1.662 1.029zM53.274 2v5.394h-4.308s-4.306.365-5.814 5.343c-.525 3.324.464 5.282.637 5.701.174.418 1.566 2.849 5.06 3.562h8.085V2.058L53.274 2zm-.065 16.727h-3.257s-2.269-.12-2.96-2.784c-.356-1.182.053-2.546.233-3.082.164-.538.926-1.779 2.497-2.256h3.486l.001 8.122zm5.707-10.849v10.5s.168 2.614 3.78 3.566H72V7.878h-4.015v10.56h-3.833s-1.225-.18-1.454-1.186V7.816l-3.782.062z"})]}))});function __(e){"@babel/helpers - typeof";return __=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},__(e)}var hcn=["size","style"];function B_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Nte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vcn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ocn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bcn(e,hcn);return o.jsxs("svg",Nte(Nte({fill:"currentColor",fillRule:"evenodd",height:n,style:Nte({flex:"none",lineHeight:1},i),viewBox:"0 0 44 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e2}),o.jsx("path",{d:"M20.595 3.347H2.024L2 6.198h7.983l-.748 1.704h-6.79V22h16.13c1.686 0 1.536-1.697 1.536-1.697v-12.4h-6.8l.598-1.746h6.686v-2.81zm-4.079 16.11H5.814V16.17h11.175v2.82s-.196.469-.473.469zm.454-6.003H5.813v-3.082H16.97v3.082zM34.53 3.422V2H31.11v1.352h-8.358v18.619h3.007V5.754h16.055V3.422h-7.286zm5.32 2.776h-2.937v1.077H30.87v-1.04h-2.783v1.04h-1.88l.037 2.109h1.843v3.96h10.165c1.41 0 1.597-1.482 1.597-1.482V9.383H42V7.274h-2.15V6.198zm-2.937 4.626s-.261.48-.597.48h-5.478V9.343h6.075v1.481zm-5.616 8.112c-.37.407-1.969.922-1.969.922h-3.12v2.078h4.236c1.264-.258 3.603-1.442 3.603-1.442.968.886 2.83 1.255 2.83 1.255h4.827v-2.074h-3.64c-.98-.146-1.86-.703-1.86-.703l5.5-3.148V14.12H26.619v2.112l4.678 2.704zm5.057-2.738l-2.676 1.406-2.453-1.406h5.129z"})]}))}),Wc=Wrt;Wc.Color=ocn;Wc.Text=dcn;Wc.TextCn=Ocn;Wc.Avatar=L0n;Wc.Brand=Z0n;Wc.BrandColor=W0n;Wc.colorPrimary=Hrt;Wc.title=e2;var L4="BaiLian",xcn=.8,jcn=.2,kcn="#615ced",wcn="#fff",Pcn="#fff",Scn=.75;function C_(e){"@babel/helpers - typeof";return C_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C_(e)}var _cn=["size","style"];function F_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Lte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Icn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$cn(e,_cn);return o.jsxs("svg",Lte(Lte({height:n,style:Lte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:L4}),o.jsx("path",{d:"M6.336 8.919v6.162l5.335-3.083L6.337 8.92z",fill:"#1C54E3"}),o.jsx("path",{d:"M21.394 5.288s-.006-.006-.01-.006L17.01 2.754 6.336 8.92l5.335 3.082 9.701-5.6.016-.01a.635.635 0 00.006-1.1v-.003z",fill:"#AA9AFF"}),o.jsx("path",{d:"M21.71 12.465a.62.62 0 00-.316.085s-.006 0-.009.003l-4.375 2.528 5.05 2.915h.006a2.06 2.06 0 00.28-1.04v-3.855a.637.637 0 00-.636-.636z",fill:"#00EAD1"}),o.jsx("path",{d:"M22.06 17.996l-5.05-2.915L6.34 21.242l4.27 2.465s.016.006.022.012a2.102 2.102 0 002.093 0c.006-.003.016-.006.022-.012l8.538-4.93c.003 0 .006-.003.01-.006.321-.183.589-.45.775-.772h-.006l-.004-.003z",fill:"#00CEC9"}),o.jsx("path",{d:"M11.672 11.998l-5.336 3.083-1.444.832-3.605 2.083H1.28c.173.303.416.555.709.738l.078.044.016.01.02.012 4.232 2.442 10.671-6.161-5.335-3.082z",fill:"#00EAD1"}),o.jsx("path",{d:"M12.74.29c-.1-.06-.208-.107-.315-.148-.02-.006-.038-.016-.057-.022a2.121 2.121 0 00-.7-.12c-.233 0-.457.038-.668.11l-.031.01a2.196 2.196 0 00-.372.17L2.068 5.222s-.003 0-.006.003c-.324.183-.592.451-.781.773h.006l5.049 2.918L17.01 2.758 12.74.29z",fill:"#7347FF"}),o.jsx("path",{d:"M1.287 6.001H1.28A2.06 2.06 0 001 7.041v9.915c0 .378.1.735.28 1.043h.007l5.049-2.918V8.919l-5.05-2.918z",fill:"#0423DA"})]}))});function T_(e){"@babel/helpers - typeof";return T_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},T_(e)}function U_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Mcn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Vcn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Kcn(e,Lcn);return o.jsxs("svg",Bte(Bte({fill:"currentColor",fillRule:"evenodd",height:n,style:Bte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:L4}),o.jsx("path",{d:"M6.336 8.919v6.162l5.335-3.083L6.337 8.92z",fillOpacity:".4"}),o.jsx("path",{d:"M21.394 5.288s-.006-.006-.01-.006L17.01 2.754 6.336 8.92l5.335 3.082 9.701-5.6.016-.01a.635.635 0 00.006-1.1v-.003z",fillOpacity:".8"}),o.jsx("path",{d:"M21.71 12.465a.62.62 0 00-.316.085s-.006 0-.009.003l-4.375 2.528 5.05 2.915h.006a2.06 2.06 0 00.28-1.04v-3.855a.637.637 0 00-.636-.636z"}),o.jsx("path",{d:"M22.06 17.996l-5.05-2.915L6.34 21.242l4.27 2.465s.016.006.022.012a2.102 2.102 0 002.093 0c.006-.003.016-.006.022-.012l8.538-4.93c.003 0 .006-.003.01-.006.321-.183.589-.45.775-.772h-.006l-.004-.003z",fillOpacity:".8"}),o.jsx("path",{d:"M11.672 11.998l-5.336 3.083-1.444.832-3.605 2.083H1.28c.173.303.416.555.709.738l.078.044.016.01.02.012 4.232 2.442 10.671-6.161-5.335-3.082z"}),o.jsx("path",{d:"M12.74.29c-.1-.06-.208-.107-.315-.148-.02-.006-.038-.016-.057-.022a2.121 2.121 0 00-.7-.12c-.233 0-.457.038-.668.11l-.031.01a2.196 2.196 0 00-.372.17L2.068 5.222s-.003 0-.006.003c-.324.183-.592.451-.781.773h.006l5.049 2.918L17.01 2.758 12.74.29z",fillOpacity:".6"}),o.jsx("path",{d:"M1.287 6.001H1.28A2.06 2.06 0 001 7.041v9.915c0 .378.1.735.28 1.043h.007l5.049-2.918V8.919l-5.05-2.918z",fillOpacity:".3"})]}))});function $_(e){"@babel/helpers - typeof";return $_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$_(e)}var Hcn=["size","style"];function V_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ycn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Grt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Jcn(e,Hcn);return o.jsxs("svg",Fte(Fte({fill:"currentColor",fillRule:"evenodd",height:n,style:Fte({flex:"none",lineHeight:1},i),viewBox:"0 0 114 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:L4}),o.jsx("path",{d:"M3.004 22V2.782h6.807v1.825c-.115 2.203-.612 4.028-1.483 5.477 1.047 1.277 1.569 2.784 1.569 4.523.057 2.956-1.253 4.405-3.927 4.348v-2.088c1.282 0 1.918-.84 1.918-2.522.058-1.563-.493-2.926-1.66-4.085C7.1 8.578 7.54 6.695 7.54 4.607H5.358V22H3h.004zM10.6 4.955V3.13h12.044v1.825h-1.396v14.261c.057 1.683-.871 2.522-2.794 2.522h-2.008v-1.826h1.133c.814.058 1.192-.262 1.134-.957v-14h-8.117.004zm.35 12.784V6.867h6.284v8.174c.058 1.855-.842 2.755-2.707 2.698H10.95zm2.09-1.74h.962c.756 0 1.133-.376 1.133-1.13V8.607H13.04v7.392zm13.178-2.87V2.783h16.928v7.216c0 2.145-.99 3.19-2.966 3.132h-4.013v2.001h7.419v1.912h-7.419v2.35h8.553v1.653H24.648v-1.653H33.2v-2.35h-7.418v-1.912H33.2V13.13h-6.983zm2.621-1.825H33.2V8.87h-4.362v2.435zm10.384 0c.871 0 1.31-.434 1.31-1.306v-1.13H36.17v2.436h3.056-.004zM28.838 4.607v2.436H33.2V4.607h-4.362zm11.69 0h-4.362v2.436h4.363V4.607zm6.458 6.525V9.221h20.07v1.911h-10.56c-1.282 2.841-2.995 5.22-5.147 7.13 4.362 0 8.026-.171 10.996-.52a31.512 31.512 0 00-1.483-3.216h2.444c1.22 1.973 2.182 4.203 2.88 6.696h-2.707c0-.114-.029-.262-.086-.434a9.095 9.095 0 01-.35-1.13c-4.596.463-8.901.697-12.914.697h-1.66v-2.088c2.095-2.26 3.607-4.638 4.54-7.13h-6.023v-.005zm1.836-6.09V3.04H65.23V5.04H48.822zm20.593-.087V3.044h19.898v1.911h-8.639c-.058.868-.234 1.654-.522 2.35h7.419v10.958c.058 2.03-1.019 3.012-3.229 2.955H71.251V7.305h5.845c.115-.348.263-.9.436-1.654 0-.29.028-.52.086-.696h-8.203zm4.453 14.524h9.772c.87.057 1.31-.406 1.31-1.392v-2.87H73.868v4.261zm0-10.262v4.085H84.95V9.217H73.868zm25.217-3.914v-1.74h3.143c.057-.175.115-.433.172-.781.115-.348.173-.61.173-.782h2.707c-.115.52-.263 1.044-.436 1.564h6.634v1.74h-7.155a11.442 11.442 0 01-.699 2h3.315v3.914h4.363v1.826h-4.363v5.915c.058 1.911-.903 2.84-2.879 2.783h-2.009v-1.826h1.047c.871.058 1.282-.29 1.22-1.043v-5.825h-4.974v-1.826c.115-.233.263-.552.435-.958.292-.52.493-.929.612-1.215h-1.396V7.833c-.699.172-1.397.29-2.095.348.057 3.885.813 6.84 2.267 8.87v1.478c.933-1.101 1.541-2.636 1.832-4.61h2.268c-.292 3.304-1.832 5.596-4.626 6.87v-1.654l.087-.172c-1.282-1.044-2.239-2.288-2.88-3.742-.756 2.665-2.21 4.872-4.362 6.611v-2.087c1.162-1.797 1.947-3.537 2.358-5.22.406-1.74.612-4.117.612-7.13V2.09H96.9v4.175c.583-.057 1.281-.233 2.095-.52V7.31h2.095c.115-.233.234-.581.349-1.044.172-.405.292-.724.349-.958h-2.707l.004-.004zM112 20.784c-2.617-1.334-4.071-3.622-4.362-6.868h2.181c.234 2.145.961 3.884 2.181 5.219v1.653-.004zm-19.808-9.566c-.349-1.797-.583-3.77-.698-5.915h1.746c.057 2.145.349 4.118.87 5.915h-1.918zm10.648-2.173a3.826 3.826 0 00-.35.695c-.172.291-.464.782-.87 1.478h2.707V9.045h-1.487z"})]}))});function I_(e){"@babel/helpers - typeof";return I_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},I_(e)}var Xcn=["type"];function H_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qcn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function n1n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var i1n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=r1n(e,Xcn),a=n==="color"?yme:qrt;return o.jsx(Be,Qcn({Icon:a,Text:Grt,"aria-label":L4,spaceMultiple:jcn,textMultiple:xcn},i))}),lm=qrt;lm.Color=yme;lm.Text=Grt;lm.Combine=i1n;lm.Avatar=Ncn;lm.colorPrimary=kcn;lm.title=L4;var WL="Baseten",a1n=.8,o1n=.2,Jrt="#19E76E",s1n=Jrt,l1n="#000",c1n=.65;function M_(e){"@babel/helpers - typeof";return M_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},M_(e)}var u1n=["size","style"];function W_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ute(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function f1n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=h1n(e,u1n);return o.jsxs("svg",Ute(Ute({fill:"currentColor",fillRule:"evenodd",height:n,style:Ute({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:WL}),o.jsx("path",{d:"M2.316 4.8h14.682v4.8H7.31a.302.302 0 00-.308.3v4.2c0 .171.14.3.308.3h9.688v4.8h-4.686a.302.302 0 00-.308.3v4.2c0 .171.141.3.308.3h4.378a.297.297 0 00.308-.3v-4.5h4.694a.302.302 0 00.308-.3v-4.2c0-.171-.14-.3-.308-.3h-4.694V9.6h4.694A.302.302 0 0022 9.3V5.1c0-.171-.14-.3-.308-.3h-4.694V.3c0-.171-.14-.3-.308-.3H2.316A.31.31 0 002 .3v4.2c0 .171.14.3.316.3z"})]}))});function E_(e){"@babel/helpers - typeof";return E_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},E_(e)}function q_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function y1n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _1n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=S1n(e,j1n);return o.jsxs("svg",Kte(Kte({fill:"currentColor",fillRule:"evenodd",height:n,style:Kte({flex:"none",lineHeight:1},i),viewBox:"0 0 127 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:WL}),o.jsx("path",{d:"M15.177 7.83a7.1 7.1 0 00-2.25-1.512 7.165 7.165 0 00-5.879.218 5.46 5.46 0 00-2.236 2.076h-.218V0H2v21.57h2.607v-2.32h.217c.269.461.601.859.985 1.205.396.32.83.615 1.29.858.473.231.985.398 1.509.5a7.904 7.904 0 004.332-.307 6.85 6.85 0 003.86-3.974c.37-.96.562-2.076.562-3.332v-.602c0-1.23-.204-2.345-.6-3.307-.384-.96-.895-1.794-1.572-2.435v-.013l-.013-.012zm-7.502.847a4.972 4.972 0 015.546 1.076c.46.449.818 1.025 1.061 1.666.256.641.383 1.371.383 2.179v.602c0 .82-.127 1.577-.383 2.23a4.809 4.809 0 01-2.633 2.756 5.443 5.443 0 01-3.987-.039 4.933 4.933 0 01-2.671-2.82c-.256-.666-.384-1.422-.384-2.242v-.372c0-.794.128-1.538.384-2.178v-.013a5.651 5.651 0 011.073-1.743c.46-.474.997-.846 1.61-1.102zM82.44 0h-2.608v6.229h-3.757v2.383h3.758v10.471c0 .718.217 1.32.677 1.795.473.448 1.074.692 1.79.692h5.341v-2.397H83.17c-.255 0-.421-.064-.55-.192-.127-.128-.178-.346-.178-.628v-9.74h5.943V6.228H82.44V0zm22.455 8.215a7.012 7.012 0 00-2.3-1.704 7.144 7.144 0 00-3.285-.718 7.874 7.874 0 00-5.444 2.179 7.177 7.177 0 00-2.199 5.382v.731c0 1.153.192 2.243.563 3.204a7.148 7.148 0 002.745 3.508 7.117 7.117 0 004.284 1.195c1.981 0 3.579-.448 4.754-1.332a6.849 6.849 0 002.441-3.5l.039-.089-2.48-.666-.025.09a5.54 5.54 0 01-.588 1.204 3.45 3.45 0 01-.895.948c-.358.283-.805.5-1.329.654-.524.167-1.15.244-1.866.244a4.843 4.843 0 01-3.63-1.346 5.224 5.224 0 01-1.405-3.46h12.371v-2.051c0-.692-.14-1.435-.434-2.243a6.456 6.456 0 00-1.317-2.23zM94.352 12.33a4.874 4.874 0 011.56-2.883 5.348 5.348 0 015.099-.898 5.031 5.031 0 011.495.846 3.87 3.87 0 011.048 1.307 4.02 4.02 0 01.486 1.628h-9.688zm29.05-4.857a5.7 5.7 0 00-4.307-1.666c-1.188 0-2.211.256-3.067.756-.818.5-1.47 1.243-1.943 2.23h-.217V6.229h-2.607v15.34h2.607v-7.984c0-1.615.409-2.922 1.214-3.87a4.23 4.23 0 013.387-1.461c1.202 0 2.173.384 2.863 1.153.716.769 1.061 1.948 1.061 3.512v8.65H125v-9.137c0-2.192-.537-3.87-1.598-4.96zm-52.387.743a7.005 7.005 0 00-2.275-1.704 7.14 7.14 0 00-3.297-.718 7.874 7.874 0 00-5.458 2.179 7.165 7.165 0 00-2.185 5.382v.718c0 1.18.179 2.256.562 3.217a7.174 7.174 0 002.749 3.503 7.142 7.142 0 004.28 1.2c1.981 0 3.58-.448 4.755-1.332a6.87 6.87 0 002.441-3.5l.038-.089-2.48-.666-.037.09a5.19 5.19 0 01-.576 1.204 3.46 3.46 0 01-.894.948c-.37.27-.818.5-1.342.654-.511.154-1.15.244-1.853.244a4.843 4.843 0 01-3.643-1.346 5.224 5.224 0 01-1.393-3.46H72.78v-2.064c0-.68-.154-1.435-.435-2.23a6.45 6.45 0 00-1.329-2.23zM60.484 12.33a4.913 4.913 0 011.559-2.883 5.361 5.361 0 015.1-.898c.562.205 1.06.487 1.482.846.447.346.792.795 1.06 1.307.256.487.422 1.026.474 1.628h-9.675zm-7.937 1.55a7.794 7.794 0 00-4.128-1.306 8.455 8.455 0 01-3.425-.744c-.6-.384-.895-.897-.895-1.602 0-.346.102-.64.269-.897.178-.256.421-.487.715-.666a5.164 5.164 0 012.275-.539c1.087 0 1.968.27 2.633.808.677.525 1.06 1.281 1.163 2.217l.013.128 2.492-.602-.013-.09a5.818 5.818 0 00-.575-1.743 4.433 4.433 0 00-1.201-1.538 5.874 5.874 0 00-1.943-1.076 7.714 7.714 0 00-2.684-.436c-.741 0-1.444.09-2.109.282a6.082 6.082 0 00-1.827.833 4.448 4.448 0 00-1.266 1.41 3.724 3.724 0 00-.472 1.91v.179c0 1.358.485 2.396 1.457 3.101a7.908 7.908 0 004.14 1.243c1.509.103 2.608.334 3.272.693.64.358.959.922.959 1.742 0 .77-.32 1.359-.997 1.795-.665.41-1.56.615-2.684.615a4.694 4.694 0 01-3.144-1.013 4.016 4.016 0 01-1.33-2.742v-.116l-2.466.59h-.025v.09a5.65 5.65 0 001.172 3.191 5.623 5.623 0 002.79 1.935c.894.308 1.942.462 3.144.462.894 0 1.725-.116 2.466-.346.767-.206 1.432-.513 1.956-.923a4.328 4.328 0 001.738-3.538v-.179c0-1.371-.499-2.435-1.457-3.127h-.013zm-17.126 5.102c-.128-.128-.179-.346-.179-.628V6.229h-2.62v2.37h-.204a4.838 4.838 0 00-2.058-2.088 5.892 5.892 0 00-2.888-.718c-.985 0-1.917.18-2.8.525a6.734 6.734 0 00-3.859 3.999c-.37.961-.562 2.089-.562 3.332v.487c0 1.269.191 2.397.562 3.37.383.962.895 1.795 1.534 2.474a7.002 7.002 0 005.176 2.012c1.022 0 1.93-.256 2.811-.743.882-.487 1.585-1.243 2.084-2.243h.204v.077c0 .718.23 1.32.678 1.795.472.448 1.086.692 1.802.692h1.738v-2.397h-.87c-.255 0-.434-.064-.549-.192zm-5.7.166a4.822 4.822 0 01-1.943.385 4.692 4.692 0 01-3.514-1.397 5.675 5.675 0 01-1.342-3.999v-.487c0-.794.128-1.538.37-2.191a4.682 4.682 0 012.574-2.828 4.653 4.653 0 013.817.047c.6.256 1.124.628 1.546 1.102a4.728 4.728 0 011.023 1.743c.255.64.383 1.384.383 2.178v.385c0 .807-.128 1.576-.383 2.256-.23.64-.576 1.23-.997 1.704a4.278 4.278 0 01-1.534 1.102z"})]}))});function D_(e){"@babel/helpers - typeof";return D_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},D_(e)}function J_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function C1n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function H1n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=V1n(e,B1n);return o.jsxs("svg",Vte(Vte({fill:"currentColor",fillRule:"evenodd",height:n,style:Vte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zp}),o.jsx("path",{d:"M4.842.005a.966.966 0 01.604.142l2.62 1.813c.369.256.492.352.637.496.471.47.752 1.09.797 1.765l.008.847.003 1.441.004 13.002.144-.094 7.015-4.353.015.003.029.01c-.398-.17-.893-.339-1.655-.566l-.484-.146c-.584-.18-.71-.238-.921-.38a2.009 2.009 0 01-.37-.312 2.172 2.172 0 01-.41-.592L11.32 9.063c-.166-.444-.166-.49-.156-.63a.92.92 0 01.806-.864l.094-.01c.044-.005.22.023.29.044l.052.021c.06.026.16.075.313.154l3.63 1.908a6.626 6.626 0 013.292 4.531c.194.99.159 2.037-.102 3.012-.216.805-.639 1.694-1.054 2.213l-.08.099-.047.05c-.01.01-.013.01-.01.002l.043-.074-.072.114c-.011.031-.233.28-.38.425l-.17.161c-.22.202-.431.36-.832.62L13.544 23c-.941.6-1.86.912-2.913.992-.23.018-.854.008-1.074-.017a6.31 6.31 0 01-1.658-.412c-1.854-.738-3.223-2.288-3.705-4.195a8.077 8.077 0 01-.121-.57l-.046-.325a1.123 1.123 0 01-.014-.168l-.006-.029L4 11.617 4.01.866a.981.981 0 01.007-.111.943.943 0 01.825-.75z"})]}))});function N_(e){"@babel/helpers - typeof";return N_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},N_(e)}function X_e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function W1n(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lun(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sun(e,Q1n),s=dn(zp,3),l=run(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",Hte(Hte({height:n,style:Hte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zp}),o.jsx("path",{d:"M11.97 7.569a.92.92 0 00-.805.863c-.013.195-.01.209.43 1.347 1 2.59 1.242 3.214 1.283 3.302.099.213.237.413.41.592.134.138.222.212.37.311.26.176.39.224 1.405.527.989.295 1.529.49 1.994.723.603.302 1.024.644 1.29 1.051.191.292.36.815.434 1.342.029.206.029.661 0 .847a2.491 2.491 0 01-.376 1.026c-.1.151-.065.126.081-.058.415-.52.838-1.408 1.054-2.213a6.728 6.728 0 00.102-3.012 6.626 6.626 0 00-3.291-4.53 104.157 104.157 0 00-1.322-.698l-.254-.133a737.941 737.941 0 01-1.575-.827c-.548-.29-.78-.406-.846-.426a1.376 1.376 0 00-.29-.045l-.093.01z",fill:c.fill}),o.jsx("path",{d:"M13.164 17.24a4.385 4.385 0 00-.202.125 511.45 511.45 0 00-1.795 1.115 163.087 163.087 0 01-.989.614l-.463.288a99.198 99.198 0 01-1.502.941c-.326.2-.704.334-1.09.387-.18.024-.52.024-.7 0a2.807 2.807 0 01-1.318-.538 3.665 3.665 0 01-.543-.545 2.837 2.837 0 01-.506-1.141 2.161 2.161 0 00-.041-.182c-.008-.008.006.138.032.33.027.199.085.487.147.733.482 1.907 1.85 3.457 3.705 4.195a6.31 6.31 0 001.658.412c.22.025.844.035 1.074.017 1.054-.08 1.972-.393 2.913-.992a325.28 325.28 0 01.937-.596l.384-.244.684-.435.234-.149.009-.005.025-.017.013-.007.172-.11.597-.38c.76-.481.987-.65 1.34-.998.148-.146.37-.394.381-.425.002-.007.042-.068.088-.136a2.49 2.49 0 00.373-1.023 4.181 4.181 0 000-.847 4.336 4.336 0 00-.318-1.137c-.224-.472-.7-.9-1.383-1.245a2.972 2.972 0 00-.406-.181c-.01 0-.646.392-1.413.87a7089.171 7089.171 0 00-1.658 1.031l-.439.274z",fill:u.fill,fillRule:"nonzero"}),o.jsx("path",{d:"M4.003 14.946l.004 3.33.042.193c.134.604.366 1.04.77 1.445a2.701 2.701 0 001.955.814c.536 0 1-.135 1.479-.43l.703-.435.556-.346V8.003c0-2.306-.004-3.675-.012-3.782a2.734 2.734 0 00-.797-1.765c-.145-.144-.268-.24-.637-.496A1780.102 1780.102 0 015.762.362C5.406.115 5.38.098 5.271.059a.943.943 0 00-1.254.696C4.003.818 4 1.659 4 6.223v5.394H4l.003 3.329z",fill:p.fill,fillRule:"nonzero"}),o.jsxs("defs",{children:[o.jsxs("radialGradient",{cx:"93.717%",cy:"77.818%",fx:"93.717%",fy:"77.818%",gradientTransform:"scale(-1 -.7146) rotate(49.288 2.035 -2.198)",id:c.id,r:"143.691%",children:[o.jsx("stop",{offset:"0%",stopColor:"#00CACC"}),o.jsx("stop",{offset:"100%",stopColor:"#048FCE"})]}),o.jsxs("radialGradient",{cx:"13.893%",cy:"71.448%",fx:"13.893%",fy:"71.448%",gradientTransform:"scale(.6042 1) rotate(-23.34 .184 .494)",id:u.id,r:"149.21%",children:[o.jsx("stop",{offset:"0%",stopColor:"#00BBEC"}),o.jsx("stop",{offset:"100%",stopColor:"#2756A9"})]}),o.jsxs("linearGradient",{id:p.id,x1:"50%",x2:"50%",y1:"0%",y2:"100%",children:[o.jsx("stop",{offset:"0%",stopColor:"#00BBEC"}),o.jsx("stop",{offset:"100%",stopColor:"#2756A9"})]})]})]}))});function B_(e){"@babel/helpers - typeof";return B_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},B_(e)}var cun=["size","style"];function eCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hun(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zrt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dun(e,cun);return o.jsxs("svg",Wte(Wte({fill:"currentColor",fillRule:"evenodd",height:n,style:Wte({flex:"none",lineHeight:1},i),viewBox:"0 0 44 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zp}),o.jsx("path",{d:"M2 18.658V2.763h4.956c1.509 0 2.71.336 3.59 1.01.881.672 1.322 1.547 1.322 2.624 0 .898-.253 1.683-.75 2.356a4.048 4.048 0 01-2.08 1.413v.045c1.079.124 1.927.527 2.565 1.223.65.673.97 1.57.97 2.658 0 1.358-.529 2.468-1.575 3.298-1.047.83-2.379 1.268-3.987 1.268H2zM4.588 4.883v4.52h1.674c.903 0 1.608-.224 2.115-.639.517-.449.77-1.054.77-1.84 0-1.368-.891-2.041-2.676-2.041H4.588zm0 6.64v5.026h2.203c.969 0 1.718-.224 2.235-.673.529-.46.793-1.088.793-1.885 0-1.648-1.112-2.467-3.359-2.467H4.588zm11.146-6.595c-.408 0-.771-.146-1.058-.415-.297-.27-.44-.617-.44-1.044 0-.426.143-.774.44-1.054.298-.28.65-.415 1.068-.415.419 0 .782.135 1.08.415.297.28.44.64.44 1.054 0 .404-.143.74-.44 1.032-.298.28-.661.427-1.09.427zm1.255 13.73h-2.522V7.306H17l-.011 11.352zm12.5 0h-2.522v-6.394c0-2.131-.738-3.186-2.203-3.186-.77 0-1.41.303-1.916.898a3.292 3.292 0 00-.749 2.21v6.472h-2.533V7.306H22.1V9.19h.044a4.007 4.007 0 011.505-1.602 3.909 3.909 0 012.107-.551c1.212 0 2.137.403 2.776 1.211.639.797.958 1.952.958 3.478v6.932zm12.5-.909c0 4.162-2.048 6.249-6.167 6.249a9.049 9.049 0 01-3.8-.74V20.9c1.211.718 2.379 1.066 3.47 1.066 2.643 0 3.975-1.324 3.975-3.982V16.75h-.044a4.125 4.125 0 01-1.579 1.632 4.026 4.026 0 01-2.188.533 4.034 4.034 0 01-1.811-.365 4.107 4.107 0 01-1.47-1.138 6.238 6.238 0 01-1.245-4.072c0-1.93.44-3.455 1.344-4.6.903-1.143 2.114-1.704 3.678-1.704 1.465 0 2.555.617 3.27 1.84h.045V7.305H42l-.01 10.443zm-2.5-4.285v-1.48c0-.797-.264-1.481-.782-2.042a2.534 2.534 0 00-.878-.642 2.491 2.491 0 00-1.06-.21c-.958 0-1.707.37-2.247 1.088a4.937 4.937 0 00-.815 3.017c0 1.122.265 2.008.77 2.681.53.673 1.212.998 2.071.998.882 0 1.587-.325 2.126-.953.55-.65.815-1.458.815-2.468v.011z"})]}))});function F_(e){"@babel/helpers - typeof";return F_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},F_(e)}var fun=["type"];function tCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yun(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xun(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jun=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Oun(e,fun),a=n==="color"?Qrt:bme;return o.jsx(Be,yun({Icon:a,Text:Zrt,"aria-label":zp,spaceMultiple:z1n,textMultiple:E1n},i))}),t2=bme;t2.Color=Qrt;t2.Text=Zrt;t2.Combine=jun;t2.Avatar=X1n;t2.colorPrimary=D1n;t2.colorGradient=Xrt;t2.title=zp;var qL="CapCut",kun=.85,wun=.2,ent="#fff",Pun=ent,Sun="#000",_un=.65;function U_(e){"@babel/helpers - typeof";return U_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},U_(e)}var Cun=["size","style"];function rCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Mun(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Iun(e,Cun);return o.jsxs("svg",qte(qte({fill:"currentColor",fillRule:"evenodd",height:n,style:qte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qL}),o.jsx("path",{d:"M24.189 6.442V2.671l-4.535 2.383V4.91c.002-1.505-1.078-2.411-2.638-2.411H2.64C.993 2.5 0 3.407 0 4.91V8.72L6.354 12 0 15.316v3.8C0 20.595 1 21.5 2.64 21.5h14.373c1.56 0 2.639-.907 2.639-2.382v-.197l4.536 2.409v-3.828L13.64 12 24.19 6.443zM9.982 13.873l7.797 4.083H2.157l7.825-4.083zm7.741-7.828l-7.742 4.057-7.825-4.057h15.567z"})]}))});function K_(e){"@babel/helpers - typeof";return K_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},K_(e)}function nCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Eun(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Hun(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Vun(e,Bun);return o.jsxs("svg",Gte(Gte({fill:"currentColor",fillRule:"evenodd",height:n,style:Gte({flex:"none",lineHeight:1},i),viewBox:"0 0 91 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qL}),o.jsx("path",{d:"M11.52 19.298C5.914 19.298 2 15.742 2 10.65c0-5.09 3.915-8.649 9.519-8.649 1.416 0 3.075.16 5.628 1.318v3.623c-1.844-1.026-3.665-1.547-5.415-1.547-3.517 0-5.966 2.162-5.966 5.255 0 3.094 2.463 5.254 5.966 5.254 1.704 0 3.574-.529 5.415-1.536v3.612c-2.553 1.157-4.212 1.318-5.627 1.318zm13.128 0c-3.313 0-5.627-2.514-5.627-6.114 0-3.558 2.412-6.14 5.74-6.14 1.838 0 3.117.56 4.143 1.818l.083.102V7.642h3.24v11.393h-3.239v-1.62l-.084.124c-.834 1.199-2.185 1.758-4.254 1.758m1.122-9.54c-1.935 0-3.35 1.44-3.35 3.425 0 1.986 1.406 3.398 3.35 3.398 1.942 0 3.374-1.43 3.374-3.397 0-1.968-1.418-3.425-3.374-3.425zM34.687 24V7.64h3.267v1.422l.084-.117c.628-.878 2.111-1.903 4.233-1.903 3.258 0 5.628 2.583 5.628 6.14 0 3.6-2.323 6.114-5.65 6.114-1.984 0-3.4-.573-4.207-1.7l-.084-.116v6.518h-3.271V24zm6.461-14.242c-1.935 0-3.35 1.439-3.35 3.425 0 1.985 1.407 3.397 3.35 3.397 1.942 0 3.322-1.43 3.322-3.397 0-1.968-1.396-3.425-3.322-3.425zm18.267 9.54c-5.608 0-9.522-3.558-9.522-8.649C49.893 5.558 53.807 2 59.415 2c1.406 0 3.073.16 5.627 1.318V6.94c-1.843-1.025-3.665-1.546-5.413-1.546-3.517 0-5.965 2.162-5.965 5.255 0 3.094 2.461 5.254 5.965 5.254 1.701 0 3.574-.529 5.413-1.536v3.612c-2.553 1.157-4.215 1.318-5.627 1.318zm13.616 0c-3.654 0-6.014-1.724-6.014-4.393V7.303h3.24v6.664c0 1.638 1.038 2.615 2.773 2.615 1.705 0 2.724-.976 2.724-2.614V7.303h3.242v7.602c0 2.67-2.342 4.39-5.965 4.39m13.12 0c-3.592 0-4.865-2.224-4.865-4.128V6.692l3.242-1.704v2.314H89v2.651h-4.472v4.568c0 .613.234 2.04 2.405 2.04.71-.023 1.41-.17 2.067-.438v2.73c-1.133.41-2.466.443-2.85.443z"})]}))});function H_(e){"@babel/helpers - typeof";return H_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},H_(e)}function aCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wun(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function l2n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=s2n(e,n2n);return o.jsxs("svg",Jte(Jte({fill:"currentColor",height:n,style:Jte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r2}),o.jsx("path",{d:"M13 3.429c2.114 0 4.057.771 5.543 2.042l2.214-2.614A11.918 11.918 0 0013 0C6.386 0 1 5.386 1 12s5.386 12 12 12c2.957 0 5.657-1.071 7.757-2.843l-1.964-2.614c-1.5 1.271-3.679 2.028-5.793 2.028-4.729 0-8.571-3.842-8.571-8.571 0-4.729 3.842-8.571 8.571-8.571z",fill:"#00A87B"}),o.jsx("path",{d:"M10.621 16.271c.7.429 1.5.643 2.386.643h.014c.786 0 1.529-.171 2.243-.5a4.91 4.91 0 001.129-.714l-1.243-1.472c-.043.043-.1.086-.157.129-.257.2-.529.343-.829.443a2.39 2.39 0 01-.9.157c-.514 0-.986-.143-1.4-.4a2.738 2.738 0 01-1-1.057 3.072 3.072 0 01-.371-1.5c0-.557.114-1.072.357-1.515.228-.442.557-.8.971-1.057a2.626 2.626 0 011.415-.385c.3 0 .614.071.928.185.3.115.6.286.872.486.028.014.1.071.1.071l1.271-1.5a4.473 4.473 0 00-1.086-.714c-.7-.328-1.428-.486-2.314-.486-.886 0-1.686.215-2.386.643-.714.429-1.257 1.015-1.671 1.757-.414.743-.614 1.572-.614 2.515 0 .943.2 1.771.614 2.514a4.707 4.707 0 001.671 1.757z"})]}))});function q_(e){"@babel/helpers - typeof";return q_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},q_(e)}function sCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function c2n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function O2n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var int=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=v2n(e,f2n);return o.jsxs("svg",Yte(Yte({fill:"currentColor",height:n,style:Yte({flex:"none",lineHeight:1},i),viewBox:"0 0 69 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r2}),o.jsx("path",{d:"M45.279 4.528v12l.014.015h2.214v-4.515c0-1.114-.014-2.071-.071-2.871a29.438 29.438 0 00-.076-.879l3.161 4.993h1.13l3.256-5.035c-.034.334-.062.67-.085 1.007a52.973 52.973 0 00-.072 2.771v4.514h2.214v-12h-2l-3.81 6.121-3.761-6.12h-2.114zM59.207 4.528v12h7.772v-2.057h-5.543V4.528h-2.229zM14 3.429c2.114 0 4.057.771 5.543 2.042l2.214-2.614A11.918 11.918 0 0014 0C7.386 0 2 5.386 2 12s5.386 12 12 12c2.957 0 5.657-1.071 7.757-2.843l-1.964-2.614c-1.5 1.271-3.679 2.028-5.793 2.028-4.729 0-8.571-3.842-8.571-8.571 0-4.729 3.842-8.571 8.571-8.571z",fill:"#00A87B"}),o.jsx("path",{d:"M37.95 9.457V7.5h1.786V5.2h2.114v2.3h1.957v1.957H41.85v7.071h-2.114V9.457H37.95z"}),o.jsx("path",{d:"M20.264 16.1c.729.4 1.572.6 2.515.6l-.015-.014a4.97 4.97 0 001.286-.172 6.548 6.548 0 001.243-.471c.4-.2.743-.443 1.057-.729l-1.043-1.457c-.4.357-.786.6-1.143.743-.357.129-.743.2-1.171.2-.6 0-1.143-.129-1.586-.357a2.514 2.514 0 01-1.043-1 2.922 2.922 0 01-.332-.986h6.69v-.743a4.76 4.76 0 00-.286-1.771c-.2-.543-.5-1-.872-1.4a4.426 4.426 0 00-1.343-.929 4.001 4.001 0 00-1.657-.343c-.671 0-1.285.115-1.857.358a4.208 4.208 0 00-1.457 1 4.484 4.484 0 00-.957 1.514 5.284 5.284 0 00-.343 1.943c0 .886.214 1.685.614 2.371.415.7.972 1.243 1.7 1.643zm-.19-5.086c.046-.226.113-.432.204-.614.2-.4.486-.714.872-.928.386-.215.857-.329 1.414-.329.357 0 .7.071 1 .228.3.143.543.358.743.63.2.256.314.57.343.928v.085h-4.576z"}),o.jsx("path",{d:"M28.535 7.5v9.015h2.115v-5.457c0-.271.043-.529.157-.757.1-.229.257-.443.443-.615.186-.185.414-.314.671-.414.257-.1.529-.143.843-.143.371-.014.7.058.957.2.272.143.457.372.586.672.128.3.186.686.186 1.143v5.371h2.114v-5.514c0-.829-.129-1.514-.357-2.057-.229-.543-.586-.957-1.043-1.229-.471-.271-1.043-.414-1.729-.414-.471 0-.943.114-1.4.314-.457.2-.857.471-1.185.814-.104.108-.198.22-.28.334l-.02-1.262h-2.058zM11.621 16.271c.7.429 1.5.643 2.386.643h.014c.786 0 1.529-.171 2.243-.5a4.91 4.91 0 001.129-.714l-1.243-1.472c-.043.043-.1.086-.157.129-.257.2-.529.343-.829.443a2.39 2.39 0 01-.9.157c-.514 0-.986-.143-1.4-.4a2.738 2.738 0 01-1-1.057 3.072 3.072 0 01-.371-1.5c0-.557.114-1.072.357-1.515.228-.442.557-.8.971-1.057a2.626 2.626 0 011.415-.385c.3 0 .614.071.928.185.3.115.6.286.872.486.028.014.1.071.1.071l1.271-1.5a4.473 4.473 0 00-1.086-.714c-.7-.328-1.428-.486-2.314-.486-.886 0-1.686.215-2.386.643-.714.429-1.257 1.015-1.671 1.757-.414.743-.614 1.572-.614 2.515 0 .943.2 1.771.614 2.514a4.707 4.707 0 001.671 1.757z"})]}))});function J_(e){"@babel/helpers - typeof";return J_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},J_(e)}var x2n=["size","style"];function cCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function S2n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ant=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=P2n(e,x2n);return o.jsxs("svg",Xte(Xte({fill:"currentColor",fillRule:"evenodd",height:n,style:Xte({flex:"none",lineHeight:1},i),viewBox:"0 0 69 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r2}),o.jsx("path",{d:"M45.279 4.528v12l.014.015h2.214v-4.515c0-1.114-.014-2.071-.071-2.871a29.438 29.438 0 00-.076-.879l3.161 4.993h1.13l3.256-5.035c-.034.334-.062.67-.085 1.007a52.973 52.973 0 00-.072 2.771v4.514h2.214v-12h-2l-3.81 6.121-3.761-6.12h-2.114zM59.207 4.528v12h7.772v-2.057h-5.543V4.528h-2.229zM14 3.429c2.114 0 4.057.771 5.543 2.042l2.214-2.614A11.918 11.918 0 0014 0C7.386 0 2 5.386 2 12s5.386 12 12 12c2.957 0 5.657-1.071 7.757-2.843l-1.964-2.614c-1.5 1.271-3.679 2.028-5.793 2.028-4.729 0-8.571-3.842-8.571-8.571 0-4.729 3.842-8.571 8.571-8.571z"}),o.jsx("path",{d:"M37.95 9.457V7.5h1.786V5.2h2.114v2.3h1.957v1.957H41.85v7.071h-2.114V9.457H37.95z"}),o.jsx("path",{clipRule:"evenodd",d:"M20.264 16.1c.729.4 1.572.6 2.515.6l-.015-.014a4.97 4.97 0 001.286-.172 6.548 6.548 0 001.243-.471c.4-.2.743-.443 1.057-.729l-1.043-1.457c-.4.357-.786.6-1.143.743-.357.129-.743.2-1.171.2-.6 0-1.143-.129-1.586-.357a2.514 2.514 0 01-1.043-1 2.922 2.922 0 01-.332-.986h6.69v-.743a4.76 4.76 0 00-.286-1.771c-.2-.543-.5-1-.872-1.4a4.426 4.426 0 00-1.343-.929 4.001 4.001 0 00-1.657-.343c-.671 0-1.285.115-1.857.358a4.208 4.208 0 00-1.457 1 4.484 4.484 0 00-.957 1.514 5.284 5.284 0 00-.343 1.943c0 .886.214 1.685.614 2.371.415.7.972 1.243 1.7 1.643zm-.19-5.086c.046-.226.113-.432.204-.614.2-.4.486-.714.872-.928.386-.215.857-.329 1.414-.329.357 0 .7.071 1 .228.3.143.543.358.743.63.2.256.314.57.343.928v.085h-4.576z"}),o.jsx("path",{d:"M28.535 7.5v9.015h2.115v-5.457c0-.271.043-.529.157-.757.1-.229.257-.443.443-.615.186-.185.414-.314.671-.414.257-.1.529-.143.843-.143.371-.014.7.058.957.2.272.143.457.372.586.672.128.3.186.686.186 1.143v5.371h2.114v-5.514c0-.829-.129-1.514-.357-2.057-.229-.543-.586-.957-1.043-1.229-.471-.271-1.043-.414-1.729-.414-.471 0-.943.114-1.4.314-.457.2-.857.471-1.185.814-.104.108-.198.22-.28.334l-.02-1.262h-2.058zM11.621 16.271c.7.429 1.5.643 2.386.643h.014c.786 0 1.529-.171 2.243-.5a4.91 4.91 0 001.129-.714l-1.243-1.472c-.043.043-.1.086-.157.129-.257.2-.529.343-.829.443a2.39 2.39 0 01-.9.157c-.514 0-.986-.143-1.4-.4a2.738 2.738 0 01-1-1.057 3.072 3.072 0 01-.371-1.5c0-.557.114-1.072.357-1.515.228-.442.557-.8.971-1.057a2.626 2.626 0 011.415-.385c.3 0 .614.071.928.185.3.115.6.286.872.486.028.014.1.071.1.071l1.271-1.5a4.473 4.473 0 00-1.086-.714c-.7-.328-1.428-.486-2.314-.486-.886 0-1.686.215-2.386.643-.714.429-1.257 1.015-1.671 1.757-.414.743-.614 1.572-.614 2.515 0 .943.2 1.771.614 2.514a4.707 4.707 0 001.671 1.757z"})]}))});function Y_(e){"@babel/helpers - typeof";return Y_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Y_(e)}var _2n=["type"];function uCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function C2n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M2n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var E2n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=I2n(e,_2n),a=n==="color"?int:ant;return o.jsx(Be,C2n({Icon:a,"aria-label":r2,spaceMultiple:Zun,textMultiple:Qun},i))});function X_(e){"@babel/helpers - typeof";return X_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},X_(e)}var z2n=["size","style"];function pCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function B2n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var F2n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=L2n(e,z2n);return o.jsxs("svg",Qte(Qte({fill:"currentColor",fillRule:"evenodd",height:n,style:Qte({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r2}),o.jsx("path",{d:"M13 3.429c2.114 0 4.057.771 5.543 2.042l2.214-2.614A11.918 11.918 0 0013 0C6.386 0 1 5.386 1 12s5.386 12 12 12c2.957 0 5.657-1.071 7.757-2.843l-1.964-2.614c-1.5 1.271-3.679 2.028-5.793 2.028-4.729 0-8.571-3.842-8.571-8.571 0-4.729 3.842-8.571 8.571-8.571z"}),o.jsx("path",{d:"M10.621 16.271c.7.429 1.5.643 2.386.643h.014c.786 0 1.529-.171 2.243-.5a4.91 4.91 0 001.129-.714l-1.243-1.472c-.043.043-.1.086-.157.129-.257.2-.529.343-.829.443a2.39 2.39 0 01-.9.157c-.514 0-.986-.143-1.4-.4a2.738 2.738 0 01-1-1.057 3.072 3.072 0 01-.371-1.5c0-.557.114-1.072.357-1.515.228-.442.557-.8.971-1.057a2.626 2.626 0 011.415-.385c.3 0 .614.071.928.185.3.115.6.286.872.486.028.014.1.071.1.071l1.271-1.5a4.473 4.473 0 00-1.086-.714c-.7-.328-1.428-.486-2.314-.486-.886 0-1.686.215-2.386.643-.714.429-1.257 1.015-1.671 1.757-.414.743-.614 1.572-.614 2.515 0 .943.2 1.771.614 2.514a4.707 4.707 0 001.671 1.757z"})]}))});function Q_(e){"@babel/helpers - typeof";return Q_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Q_(e)}var U2n=["size","style"];function mCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Zte(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function q2n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var G2n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=W2n(e,U2n);return o.jsxs("svg",Zte(Zte({fill:"currentColor",fillRule:"evenodd",height:n,style:Zte({flex:"none",lineHeight:1},i),viewBox:"0 0 107 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r2}),o.jsx("path",{d:"M65.843 0v21.315l.025.025h3.933v-8.018c0-1.98-.025-3.68-.127-5.1a51.95 51.95 0 00-.134-1.56l5.615 8.867h2.005l5.784-8.943c-.06.593-.11 1.188-.15 1.788a94.02 94.02 0 00-.128 4.922v8.019H86.6V0h-3.552l-6.768 10.872L69.599 0h-3.756zM90.583 0v21.315h13.804V17.66h-9.845V0h-3.959z"}),o.jsx("path",{d:"M52.825 8.754V5.278h3.172V1.192h3.756v4.086h3.476v3.476h-3.476v12.56h-3.756V8.754h-3.172z"}),o.jsx("path",{clipRule:"evenodd",d:"M21.412 20.554c1.294.71 2.79 1.065 4.466 1.065l-.026-.025a8.83 8.83 0 002.284-.305 11.618 11.618 0 002.207-.837 8.225 8.225 0 001.878-1.294L30.37 16.57c-.71.634-1.396 1.066-2.03 1.32a6.065 6.065 0 01-2.08.354c-1.067 0-2.03-.228-2.817-.634a4.465 4.465 0 01-1.853-1.776 5.193 5.193 0 01-.59-1.75H32.88v-1.32a8.452 8.452 0 00-.508-3.147 7.356 7.356 0 00-1.547-2.487 7.866 7.866 0 00-2.386-1.649 7.108 7.108 0 00-2.943-.609c-1.193 0-2.284.203-3.299.634-1.015.432-1.878 1.015-2.588 1.777-.736.761-1.294 1.649-1.7 2.69-.406 1.04-.61 2.182-.61 3.45 0 1.573.381 2.995 1.092 4.213a7.766 7.766 0 003.02 2.918zm-.339-9.034a4.41 4.41 0 01.364-1.09c.355-.711.863-1.27 1.548-1.65.685-.38 1.522-.584 2.512-.584.634 0 1.243.127 1.776.406a3.5 3.5 0 011.32 1.117c.355.456.558 1.015.609 1.649v.152h-8.129z"}),o.jsx("path",{d:"M36.103 5.28v16.01h3.756v-9.692c0-.482.076-.939.279-1.345.178-.406.457-.787.787-1.091.33-.33.735-.558 1.192-.736.457-.178.939-.254 1.497-.254.66-.025 1.244.102 1.7.356.482.253.812.66 1.04 1.192.23.533.33 1.218.33 2.03v9.54h3.756v-9.794c0-1.471-.228-2.69-.634-3.654s-1.04-1.7-1.853-2.182c-.837-.482-1.852-.736-3.07-.736-.837 0-1.675.203-2.487.558A6.491 6.491 0 0040.29 6.93a5.76 5.76 0 00-.498.592l-.035-2.242h-3.654zM6.06 20.858C7.303 21.62 8.724 22 10.297 22h.026a9.41 9.41 0 003.984-.888 8.73 8.73 0 002.004-1.269l-2.207-2.613a2.683 2.683 0 01-.28.228 4.854 4.854 0 01-1.471.787c-.508.203-1.04.279-1.599.279a4.66 4.66 0 01-2.487-.71c-.76-.457-1.344-1.092-1.776-1.878-.431-.787-.66-1.675-.66-2.665s.204-1.903.635-2.69c.406-.786.99-1.42 1.725-1.877.736-.457 1.574-.685 2.512-.685.533 0 1.092.127 1.65.33a6.667 6.667 0 011.548.862c.05.026.177.127.177.127l2.259-2.664c-.559-.508-1.193-.914-1.929-1.269-1.243-.583-2.537-.863-4.11-.863-1.574 0-2.995.381-4.238 1.142-1.269.762-2.233 1.802-2.969 3.121C2.355 10.125 2 11.597 2 13.271c0 1.675.355 3.147 1.091 4.466.736 1.32 1.726 2.36 2.969 3.121z"})]}))}),qc=F2n;qc.Color=nnt;qc.Text=G2n;qc.Combine=E2n;qc.Avatar=h2n;qc.Brand=ant;qc.BrandColor=int;qc.colorPrimary=rnt;qc.title=r2;var G1="Civitai",J2n=.75,Y2n=.2,ont="#fff",X2n=ont,Q2n="#fff",Z2n=.8;function Z_(e){"@babel/helpers - typeof";return Z_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Z_(e)}var epn=["size","style"];function dCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ere(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function upn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ome=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cpn(e,epn),s=dn(G1,2),l=ipn(s,2),c=l[0],u=l[1];return o.jsxs("svg",ere(ere({height:n,style:ere({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G1}),o.jsx("path",{d:"M12 0l10.392 6v12L12 24 1.608 18V6L12 0z",fill:c.fill}),o.jsx("path",{d:"M12 3.934l6.985 4.033v8.066L12 20.065l-6.985-4.032V7.967L12 3.934z",fill:u.fill}),o.jsx("path",{d:"M12 6.885l4.43 2.558v1.377h-2.386L12 9.64l-2.044 1.18v2.36L12 14.36l2.044-1.18h2.386v1.377L12 17.115l-4.43-2.558V9.443L12 6.885z",fill:"#fff",fillRule:"evenodd"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"12",x2:"12",y1:"0",y2:"24",children:[o.jsx("stop",{stopColor:"#1281F4"}),o.jsx("stop",{offset:"1",stopColor:"#0821C6"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"12",x2:"12",y1:"3.934",y2:"20.066",children:[o.jsx("stop",{stopColor:"#09138A"}),o.jsx("stop",{offset:"1",stopColor:"#150740"})]})]})]}))});function eC(e){"@babel/helpers - typeof";return eC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},eC(e)}function fCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ppn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jpn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var snt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xpn(e,gpn);return o.jsxs("svg",tre(tre({fill:"currentColor",fillRule:"evenodd",height:n,style:tre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G1}),o.jsx("path",{d:"M22.392 6L12 0 1.608 6v12L12 24l10.392-6V6zm-3.407 1.967L12 3.934 5.015 7.967v8.066L12 20.065l6.985-4.032V7.967z"}),o.jsx("path",{d:"M12 6.885l4.43 2.558v1.377h-2.386L12 9.64l-2.044 1.18v2.36L12 14.36l2.044-1.18h2.386v1.377L12 17.115l-4.43-2.558V9.443L12 6.885z"})]}))});function rC(e){"@babel/helpers - typeof";return rC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rC(e)}var kpn=["size","style"];function gCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Cpn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_pn(e,kpn);return o.jsxs("svg",rre(rre({fill:"currentColor",fillRule:"evenodd",height:n,style:rre({flex:"none",lineHeight:1},i),viewBox:"0 0 110 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G1}),o.jsx("path",{d:"M21.594 2H4.234L2 4.437v15.228L4.335 22h17.36v-5.28H7.28V7.38h14.315V2zM77.736 2H57.939v5.38h7.31v14.518h5.279V7.381h7.106L77.737 2zm-53.706.102v19.796h5.28V2.102h-5.28zm7.716 0v19.796h7.716l8.426-8.426V2.102H42.61v8.426l-5.482 6.091V2.102h-5.38zm18.579 0v19.796h5.28V2.102h-5.28z"}),o.jsx("path",{d:"M102.305 2.102v19.796h5.279V2.102h-5.279zm-4.772 0H82.508l-2.335 2.335v17.462h5.279V14.69h9.035v7.208h5.28V4.438l-2.234-2.335zM94.589 9.31h-9.036V7.38h9.036v1.93zM47.888 16.72v5.178h-5.177"})]}))});function nC(e){"@babel/helpers - typeof";return nC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nC(e)}var Tpn=["size","style"];function bCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Epn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Mpn(e,Tpn);return o.jsxs("svg",nre(nre({fill:"currentColor",fillRule:"evenodd",height:n,style:nre({flex:"none",lineHeight:1},i),viewBox:"0 0 110 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G1}),o.jsx("path",{d:"M21.594 2H4.234L2 4.437v15.228L4.335 22h17.36v-5.28H7.28V7.38h14.315V2zM77.736 2H57.939v5.38h7.31v14.518h5.279V7.381h7.106L77.737 2zm-53.706.102v19.796h5.28V2.102h-5.28zm7.716 0v19.796h7.716l8.426-8.426V2.102H42.61v8.426l-5.482 6.091V2.102h-5.38zm18.579 0v19.796h5.28V2.102h-5.28z"}),o.jsx("path",{d:"M102.305 2.102v19.796h5.279V2.102h-5.279zm-4.772 0H82.508l-2.335 2.335v17.462h5.279V14.69h9.035v7.208h5.28V4.438l-2.234-2.335zM94.589 9.31h-9.036V7.38h9.036v1.93zM47.888 16.72v5.178h-5.177",fill:"#1970C2"})]}))});function iC(e){"@babel/helpers - typeof";return iC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iC(e)}var zpn=["type"];function vCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Dpn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Fpn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Upn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Bpn(e,zpn),a=n==="color"?Ome:snt;return o.jsx(Be,Dpn({Icon:a,Text:n==="color"?cnt:lnt,"aria-label":G1,spaceMultiple:Y2n,textMultiple:J2n},i))}),n2=snt;n2.Color=Ome;n2.Text=lnt;n2.TextColor=cnt;n2.Combine=Upn;n2.Avatar=ypn;n2.colorPrimary=ont;n2.title=G1;var GL="Cline",Kpn=.7,Vpn=.2,unt="#323B43",Hpn=unt,Wpn="#fff",qpn=.6;function aC(e){"@babel/helpers - typeof";return aC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aC(e)}var Gpn=["size","style"];function OCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ire(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Zpn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Qpn(e,Gpn);return o.jsxs("svg",ire(ire({fill:"currentColor",fillRule:"evenodd",height:n,style:ire({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:GL}),o.jsx("path",{d:"M17.035 3.991c2.75 0 4.98 2.24 4.98 5.003v1.667l1.45 2.896a1.01 1.01 0 01-.002.909l-1.448 2.864v1.668c0 2.762-2.23 5.002-4.98 5.002H7.074c-2.751 0-4.98-2.24-4.98-5.002V17.33l-1.48-2.855a1.01 1.01 0 01-.003-.927l1.482-2.887V8.994c0-2.763 2.23-5.003 4.98-5.003h9.962zM8.265 9.6a2.274 2.274 0 00-2.274 2.274v4.042a2.274 2.274 0 004.547 0v-4.042A2.274 2.274 0 008.265 9.6zm7.326 0a2.274 2.274 0 00-2.274 2.274v4.042a2.274 2.274 0 104.548 0v-4.042A2.274 2.274 0 0015.59 9.6z"}),o.jsx("path",{d:"M12.054 5.558a2.779 2.779 0 100-5.558 2.779 2.779 0 000 5.558z"})]}))});function oC(e){"@babel/helpers - typeof";return oC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oC(e)}function xCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function e3n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function p3n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=u3n(e,o3n);return o.jsxs("svg",are(are({fill:"currentColor",fillRule:"evenodd",height:n,style:are({flex:"none",lineHeight:1},i),viewBox:"0 0 88 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:GL}),o.jsx("path",{d:"M79.558 21.986c-1.13 0-2.167-.189-3.108-.565a7.128 7.128 0 01-2.403-1.569 6.933 6.933 0 01-1.554-2.331 7.876 7.876 0 01-.537-2.925v-.58c0-1.196.189-2.279.566-3.25.376-.97.894-1.798 1.554-2.486a6.84 6.84 0 012.289-1.582 7.005 7.005 0 012.797-.566c1.103 0 2.078.189 2.925.566.848.367 1.56.88 2.134 1.54.575.668 1.008 1.464 1.3 2.388.292.923.438 1.93.438 3.023v1.456H75.362v.07c.103.67.263 1.23.48 1.682.217.452.513.857.89 1.215.377.377.82.669 1.328.876.518.207 1.084.31 1.696.31.838 0 1.62-.16 2.346-.48a4.71 4.71 0 001.794-1.398l1.808 1.752c-.508.734-1.29 1.394-2.345 1.978-1.046.584-2.313.876-3.8.876zm-.41-13.113c-.48 0-.927.09-1.342.269-.405.17-.768.414-1.088.735-.32.33-.589.725-.805 1.187a6.25 6.25 0 00-.48 1.568h7.191v-.226c0-.443-.08-.88-.24-1.314a3.545 3.545 0 00-.678-1.159 3.004 3.004 0 00-1.074-.763c-.424-.198-.919-.297-1.484-.297zM55.043 21.703V6.415h3.052l.212 2.176c.207-.292.433-.56.678-.805.255-.255.523-.48.806-.679a5.555 5.555 0 013.179-.975 6.5 6.5 0 012.148.34 4.11 4.11 0 011.667 1.073c.461.49.82 1.117 1.074 1.88.254.753.381 1.667.381 2.74v9.538h-3.377v-9.48c0-.632-.07-1.16-.212-1.583-.141-.424-.348-.763-.621-1.018a2.3 2.3 0 00-.99-.537 4.736 4.736 0 00-1.328-.17c-.414 0-.8.057-1.158.17a3.421 3.421 0 00-1.611 1.004 4.282 4.282 0 00-.523.706v10.908h-3.377zM38.44 6.415h8.111v12.49h4.493v2.798H38.441v-2.797h4.705v-9.68H38.44V6.416zm4.395-3.956c0-.274.047-.523.141-.75a1.69 1.69 0 01.41-.607c.17-.16.372-.282.607-.367.245-.094.519-.141.82-.141.509 0 .918.131 1.23.395.32.254.503.584.55.99.066.414-.004.776-.212 1.087-.207.302-.508.504-.904.608a1.48 1.48 0 01-.706.353c-.273.057-.575.033-.905-.07a1.396 1.396 0 01-.777-.552 1.758 1.758 0 01-.254-.946zM20.934 0h8.238v18.906h4.634v2.797H20.934v-2.797h4.832V2.812h-4.832V0zM16.71 15.373c-.095.999-.33 1.908-.707 2.727a6.672 6.672 0 01-1.484 2.077 6.542 6.542 0 01-2.218 1.357c-.848.31-1.79.466-2.826.466-.848 0-1.63-.113-2.346-.339a6.467 6.467 0 01-1.893-.99 6.55 6.55 0 01-1.413-1.426 9.438 9.438 0 01-1.003-1.851c-.274-.66-.48-1.375-.622-2.148A14.34 14.34 0 012 12.83v-2.812c0-.8.066-1.573.198-2.317.132-.744.33-1.446.593-2.106A8.284 8.284 0 013.88 3.603a7.296 7.296 0 011.555-1.54 6.953 6.953 0 011.836-.904A7.256 7.256 0 019.49.834c1.083 0 2.049.16 2.896.48.858.32 1.588.773 2.19 1.357a6.337 6.337 0 011.442 2.147c.358.839.588 1.771.692 2.798h-3.391a6.568 6.568 0 00-.353-1.653c-.17-.5-.405-.923-.707-1.272a2.977 2.977 0 00-1.144-.791c-.453-.188-.994-.283-1.625-.283-.443 0-.843.062-1.201.184-.349.122-.66.297-.933.523a3.385 3.385 0 00-.947 1.074 7.033 7.033 0 00-.607 1.455c-.123.471-.217.975-.283 1.512a15.25 15.25 0 00-.084 1.625v2.84c0 .688.037 1.333.113 1.936.084.602.212 1.154.381 1.653.132.414.297.791.495 1.13.207.34.452.631.734.876.292.264.627.466 1.004.608.386.132.824.198 1.314.198.584 0 1.102-.085 1.554-.255.452-.17.838-.419 1.159-.749.31-.32.56-.72.748-1.2.189-.481.311-1.032.368-1.654h3.405z"})]}))});function lC(e){"@babel/helpers - typeof";return lC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lC(e)}function kCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function m3n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function C3n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_3n(e,k3n);return o.jsxs("svg",ore(ore({fill:"currentColor",fillRule:"evenodd",height:n,style:ore({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:JL}),o.jsx("path",{clipRule:"evenodd",d:"M1 7.233C1 3.791 3.73 1 7.098 1h1.674c.66 0 1.195.547 1.195 1.222v1.1c0 .675-.535 1.222-1.195 1.222H7.098c-1.387 0-2.87 1.272-2.87 2.69v1.71c0 .675-.535 1.223-1.195 1.223h-.837C1.536 10.167 1 9.619 1 8.944v-1.71zM23 16.767C23 20.209 20.27 23 16.902 23h-1.674c-.66 0-1.195-.547-1.195-1.222v-1.1c0-.675.535-1.223 1.195-1.223h1.674c1.387 0 2.87-1.27 2.87-2.688v-1.711c0-.675.535-1.223 1.195-1.223h.837c.66 0 1.196.547 1.196 1.223v1.71zM16.902 1C20.27 1 23 3.79 23 7.233v1.711c0 .675-.535 1.223-1.196 1.223h-1.076c-.66 0-1.195-.548-1.195-1.223v-1.71c0-1.418-1.244-2.934-2.63-2.934h-1.675c-.66 0-1.195-.547-1.195-1.222v-.856c0-.675.535-1.222 1.195-1.222h1.674zM7.098 23C3.73 23 1 20.21 1 16.767v-1.711c0-.675.535-1.223 1.196-1.223h1.076c.66 0 1.195.547 1.195 1.223v1.71c0 1.418 1.244 2.934 2.63 2.934h1.675c.66 0 1.195.547 1.195 1.222v.856c0 .675-.535 1.222-1.195 1.222H7.098z"})]}))});function uC(e){"@babel/helpers - typeof";return uC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uC(e)}function PCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function T3n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function B3n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=L3n(e,z3n);return o.jsxs("svg",sre(sre({fill:"currentColor",fillRule:"evenodd",height:n,style:sre({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:JL}),o.jsx("path",{d:"M16.792 8.694h-3.515a3.437 3.437 0 00-.393-1.212 3.081 3.081 0 00-.763-.915 3.354 3.354 0 00-1.075-.578 4.112 4.112 0 00-1.309-.2c-.85 0-1.592.21-2.223.633-.631.418-1.12 1.028-1.469 1.83-.348.798-.521 1.766-.521 2.906 0 1.172.173 2.156.521 2.954.353.797.846 1.399 1.477 1.806.632.406 1.362.61 2.191.61.466 0 .897-.062 1.293-.185a3.397 3.397 0 001.067-.538 3.1 3.1 0 00.77-.875 3.41 3.41 0 00.434-1.171l3.515.016a6.558 6.558 0 01-2.135 4.053 6.835 6.835 0 01-2.167 1.3c-.834.316-1.779.474-2.833.474-1.466 0-2.777-.332-3.933-.996-1.15-.663-2.06-1.624-2.729-2.881C2.332 14.467 2 12.945 2 11.158c0-1.793.337-3.318 1.011-4.575.675-1.257 1.59-2.215 2.745-2.873 1.156-.664 2.456-.996 3.901-.996a8.43 8.43 0 012.649.402 6.716 6.716 0 012.175 1.171 6.029 6.029 0 011.54 1.87c.402.739.659 1.584.771 2.537zM22.64 2.939v16.438h-3.42V2.939h3.42zM25.378 19.377V7.049h3.42v12.328h-3.42zm1.718-13.918c-.508 0-.944-.168-1.308-.505a1.64 1.64 0 01-.538-1.228c0-.471.18-.875.538-1.212.364-.343.8-.514 1.308-.514s.942.171 1.3.514c.364.337.546.74.546 1.212 0 .476-.182.885-.546 1.228a1.83 1.83 0 01-1.3.505zM31.537 24V7.048h3.37V9.12h.153c.15-.331.367-.669.65-1.011a3.426 3.426 0 011.124-.867c.465-.235 1.043-.353 1.734-.353.899 0 1.728.235 2.488.706.76.466 1.367 1.17 1.822 2.111.455.937.682 2.111.682 3.524 0 1.375-.222 2.536-.666 3.483-.439.942-1.038 1.656-1.798 2.143-.755.482-1.6.723-2.536.723-.664 0-1.228-.11-1.694-.33a3.5 3.5 0 01-1.132-.826 4.198 4.198 0 01-.674-1.02h-.104V24h-3.42zm3.347-10.787c0 .733.101 1.372.305 1.918.203.546.497.971.883 1.276.385.3.853.45 1.404.45.557 0 1.028-.153 1.413-.458.385-.31.677-.738.875-1.284.203-.551.305-1.185.305-1.902 0-.712-.1-1.338-.297-1.878-.198-.541-.49-.964-.875-1.269-.386-.305-.859-.457-1.42-.457-.557 0-1.028.147-1.413.441-.38.295-.672.712-.875 1.252-.204.54-.305 1.178-.305 1.91zM50.382 19.577c-.936 0-1.784-.24-2.544-.722-.754-.487-1.354-1.201-1.798-2.143-.439-.947-.658-2.108-.658-3.483 0-1.413.227-2.587.682-3.524.455-.942 1.06-1.645 1.814-2.11a4.648 4.648 0 012.496-.707c.69 0 1.266.118 1.726.353.465.23.84.52 1.124.867.289.342.508.68.658 1.011h.104V2.94h3.411v16.438h-3.37v-1.975h-.145c-.16.343-.388.682-.682 1.02a3.388 3.388 0 01-1.132.826c-.46.22-1.022.33-1.686.33zm1.084-2.72c.551 0 1.017-.15 1.396-.45.386-.305.68-.73.883-1.276.209-.546.313-1.185.313-1.918 0-.733-.101-1.37-.305-1.91-.203-.541-.497-.958-.883-1.253-.385-.294-.853-.441-1.404-.441-.562 0-1.035.152-1.42.457-.386.305-.678.728-.876 1.268-.198.54-.297 1.167-.297 1.879 0 .717.1 1.35.297 1.902.204.546.495.974.875 1.284.386.305.859.457 1.42.457zM60.209 19.377V7.049h3.314v2.15h.128c.226-.765.603-1.342 1.132-1.733a2.975 2.975 0 011.83-.594 5.127 5.127 0 011.076.12v3.034a4.493 4.493 0 00-.666-.128 5.997 5.997 0 00-.779-.056c-.503 0-.952.11-1.349.329-.39.214-.7.514-.93.899-.225.385-.337.83-.337 1.332v6.975h-3.42zM74.454 19.618c-1.247 0-2.326-.265-3.236-.795a5.437 5.437 0 01-2.094-2.231c-.492-.958-.739-2.068-.739-3.331 0-1.274.247-2.387.739-3.34a5.372 5.372 0 012.094-2.23c.91-.535 1.989-.803 3.236-.803 1.246 0 2.322.268 3.226.803.909.53 1.61 1.273 2.102 2.23.492.953.74 2.066.74 3.34 0 1.263-.248 2.373-.74 3.33a5.422 5.422 0 01-2.102 2.232c-.904.53-1.98.795-3.227.795zm.015-2.65c.567 0 1.041-.16 1.42-.48.38-.327.667-.771.86-1.333.198-.562.297-1.201.297-1.918 0-.717-.1-1.357-.298-1.919-.192-.561-.478-1.005-.858-1.332-.38-.326-.854-.49-1.42-.49-.573 0-1.055.164-1.445.49-.386.326-.678.77-.875 1.332-.193.562-.29 1.202-.29 1.919 0 .717.097 1.356.29 1.918.197.562.49 1.006.875 1.332.39.321.872.482 1.444.482zM82.744 24V7.048h3.37V9.12h.154c.15-.331.366-.669.65-1.011.289-.348.663-.637 1.123-.867.466-.235 1.044-.353 1.735-.353.898 0 1.727.235 2.488.706.76.466 1.367 1.17 1.821 2.111.455.937.683 2.111.683 3.524 0 1.375-.222 2.536-.666 3.483-.44.942-1.038 1.656-1.798 2.143-.755.482-1.6.723-2.537.723-.663 0-1.227-.11-1.693-.33a3.501 3.501 0 01-1.132-.826 4.207 4.207 0 01-.674-1.02h-.104V24h-3.42zm3.347-10.787c0 .733.102 1.372.305 1.918.203.546.498.971.883 1.276.386.3.853.45 1.405.45.557 0 1.027-.153 1.412-.458.386-.31.677-.738.875-1.284.203-.551.306-1.185.306-1.902 0-.712-.1-1.338-.298-1.878-.198-.541-.49-.964-.874-1.269-.386-.305-.86-.457-1.421-.457-.557 0-1.027.147-1.413.441-.38.295-.672.712-.875 1.252-.203.54-.305 1.178-.305 1.91z"})]}))});function mC(e){"@babel/helpers - typeof";return mC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mC(e)}function _Ce(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function F3n(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cmn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lmn(e,Z3n),s=dn(Dp,3),l=nmn(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",lre(lre({fill:"currentColor",fillRule:"evenodd",height:n,style:lre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Dp}),o.jsx("path",{d:"M4.707 6.24V3.5H0v16.977h4.707v-2.74H2.94V6.24h1.766z"}),o.jsx("path",{d:"M20.868 3.5h-1.575v2.74h1.775v11.497h-1.775v2.74H24V3.5h-3.132zM13.22 3.5l-.55 3.082H9.623l.541-3.082h3.057zM14.395 8.398l-2.133 12.08H9.213l2.125-12.08h3.057z",fill:"#32EDDA"}),o.jsx("path",{d:"M14.395 8.398l-2.133 12.08h7.031v-2.741h1.775V8.398h-6.673z",fill:c.fill}),o.jsx("path",{d:"M9.622 6.583l1.716 1.816h3.057l-1.724-1.816H9.62z",fill:u.fill}),o.jsx("path",{d:"M13.22 3.5h6.073v2.74h1.775v2.158h-6.673L12.67 6.582l.55-3.082z",fill:p.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"10.505",x2:"20.36",y1:"13.772",y2:"14.838",children:[o.jsx("stop",{stopColor:"#32EDDA"}),o.jsx("stop",{offset:".09",stopColor:"#48EEDD",stopOpacity:".89"}),o.jsx("stop",{offset:".43",stopColor:"#95F5EB",stopOpacity:".51"}),o.jsx("stop",{offset:".7",stopColor:"#CEFAF6",stopOpacity:".24"}),o.jsx("stop",{offset:".9",stopColor:"#F1FDFC",stopOpacity:".07"}),o.jsx("stop",{offset:"1",stopColor:"#fff",stopOpacity:"0"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"11.854",x2:"12.321",y1:"6.258",y2:"9.998",children:[o.jsx("stop",{offset:".01",stopColor:"#32EDDA"}),o.jsx("stop",{offset:".06",stopColor:"#4CEFDE",stopOpacity:".87"}),o.jsx("stop",{offset:".15",stopColor:"#76F2E6",stopOpacity:".67"}),o.jsx("stop",{offset:".25",stopColor:"#9AF6EC",stopOpacity:".49"}),o.jsx("stop",{offset:".35",stopColor:"#B9F8F2",stopOpacity:".34"}),o.jsx("stop",{offset:".45",stopColor:"#D3FBF7",stopOpacity:".21"}),o.jsx("stop",{offset:".56",stopColor:"#E6FCFA",stopOpacity:".12"}),o.jsx("stop",{offset:".68",stopColor:"#F4FEFD",stopOpacity:".05"}),o.jsx("stop",{offset:".82",stopColor:"#FCFEFE",stopOpacity:".01"}),o.jsx("stop",{offset:"1",stopColor:"#fff",stopOpacity:"0"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"13.112",x2:"20.41",y1:"2.9",y2:"8.873",children:[o.jsx("stop",{stopColor:"#32EDDA"}),o.jsx("stop",{offset:".1",stopColor:"#5BF0E1",stopOpacity:".8"}),o.jsx("stop",{offset:".23",stopColor:"#86F4E9",stopOpacity:".59"}),o.jsx("stop",{offset:".35",stopColor:"#ABF7EF",stopOpacity:".41"}),o.jsx("stop",{offset:".48",stopColor:"#C9FAF5",stopOpacity:".26"}),o.jsx("stop",{offset:".6",stopColor:"#E1FCF9",stopOpacity:".15"}),o.jsx("stop",{offset:".73",stopColor:"#F1FDFC",stopOpacity:".06"}),o.jsx("stop",{offset:".86",stopColor:"#FBFEFE",stopOpacity:".02"}),o.jsx("stop",{offset:"1",stopColor:"#fff",stopOpacity:"0"})]})]})]}))});function hC(e){"@babel/helpers - typeof";return hC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hC(e)}function ACe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function umn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xmn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Omn(e,ymn);return o.jsxs("svg",cre(cre({fill:"currentColor",fillRule:"evenodd",height:n,style:cre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Dp}),o.jsx("path",{d:"M4.707 6.24V3.5H0v16.977h4.707v-2.74H2.94V6.24h1.766z"}),o.jsx("path",{d:"M20.868 3.5h-1.575v2.74h1.775v11.497h-1.775v2.74H24V3.5h-3.132zM13.22 3.5l-.55 3.082H9.623l.541-3.082h3.057zM14.395 8.398l-2.133 12.08H9.213l2.125-12.08h3.057z"})]}))});function yC(e){"@babel/helpers - typeof";return yC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yC(e)}var jmn=["size","style"];function ICe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ure(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _mn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Smn(e,jmn);return o.jsxs("svg",ure(ure({fill:"currentColor",fillRule:"evenodd",height:n,style:ure({flex:"none",lineHeight:1},i),viewBox:"0 0 153 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Dp}),o.jsx("path",{d:"M37.94 19.76c-1.08 0-1.95-.87-1.95-1.95v-5.56c0-1.08.87-1.95 1.95-1.95h2.89V7.57h-4.06c-2.15 0-3.9 1.75-3.9 3.9v7.12c0 2.15 1.75 3.9 3.9 3.9h10.26v-2.73h-1.57V4.24h1.57V1.51h-4.69v18.24M66.61 1.51h-3.12v20.98h3.12V1.51zM112.56 19.76h-4.69v2.73h4.69v-2.73zM84.33 19.76h-6.36v2.73h6.36v-2.73z"}),o.jsx("path",{d:"M79.54 21.38h3.12V1.51H78.44l-.47 2.73h1.57v17.14zM118.81 7.57l-1.31 1.16-4.83 4.26-.03.03-.08.07V1.51H109.44v20.98h3.12v-7.21l5.28 6.28.77.93H122.25v-2.5h-1.92l-.21-.24-4.73-5.53 4.63-3.92.37-.32H122.25V7.57h-3.44zM2.09 5.41v13.18c0 2.15 1.75 3.9 3.9 3.9h11.28V19.5H7.41c-1.08 0-1.95-.87-1.95-1.95V6.45c0-1.08.87-1.95 1.95-1.95h9.85V1.51H5.99c-2.15 0-3.9 1.75-3.9 3.9zM93.81 11.47v7.12c0 2.15 1.75 3.9 3.9 3.9h8.74v-2.73h-7.57c-1.08 0-1.95-.87-1.95-1.95v-5.56c0-1.08.87-1.95 1.95-1.95h7.57V7.57h-8.74c-2.15 0-3.9 1.75-3.9 3.9zM27.49 7.58h-4.84c-2.15 0-3.9 1.75-3.9 3.9v7.12c0 2.15 1.75 3.9 3.9 3.9h4.84c2.15 0 3.9-1.75 3.9-3.9v-7.12c0-2.15-1.75-3.9-3.9-3.9zm.78 10.23c0 1.08-.87 1.95-1.95 1.95h-2.51c-1.08 0-1.95-.87-1.95-1.95v-5.56c0-1.08.87-1.95 1.95-1.95h2.51c1.08 0 1.95.87 1.95 1.95v5.56zM61.22 11.47c0-2.15-1.75-3.9-3.9-3.9h-4.84c-2.15 0-3.9 1.75-3.9 3.9v7.12c0 2.15 1.75 3.9 3.9 3.9h8.24l.51-2.73h-7.57c-1.08 0-1.95-.87-1.95-1.95v-1.16h9.52v-5.17l-.01-.01zm-9.52.78c0-1.08.87-1.95 1.95-1.95h2.58c1.08 0 1.95.87 1.95 1.95v1.66H51.7v-1.66zM147.18 19.75h-8.2v2.73h8.2v-2.73z"}),o.jsx("path",{d:"M144.08 7.57c-1.52 0-2.75 1.23-2.75 2.75v11.92h3.12V10.96c0-.36.29-.65.65-.65h5.49V7.58h-6.51v-.01zM90.36 1.53h-3.39l-.67 3.8h3.39l.67-3.8zM85.79 22.48h3.39l2.63-14.91h-3.39l-2.63 14.91zM141.33 7.57h-3.38v2.73h3.38V7.57zM65.05 4.24h10.61l.49-2.73h-11.1v2.73zM66.05 13.36h8.2l.48-2.72h-8.68v2.72zM136.42 11.47c0-2.15-1.75-3.9-3.9-3.9h-4.84c-2.15 0-3.9 1.75-3.9 3.9v7.12c0 2.15 1.75 3.9 3.9 3.9h8.24l.51-2.73h-7.57c-1.08 0-1.95-.87-1.95-1.95v-1.16h9.52v-5.17l-.01-.01zm-9.52.78c0-1.08.87-1.95 1.95-1.95h2.58c1.08 0 1.95.87 1.95 1.95v1.66h-6.48v-1.66z"})]}))});function gC(e){"@babel/helpers - typeof";return gC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gC(e)}var Cmn=["type"];function MCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Tmn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Emn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zmn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Mmn(e,Cmn),a=n==="color"?kme:hnt;return o.jsx(Be,Tmn({Icon:a,Text:fnt,"aria-label":Dp,spaceMultiple:G3n,textMultiple:q3n},i))}),cm=hnt;cm.Color=kme;cm.Text=fnt;cm.Combine=zmn;cm.Avatar=fmn;cm.colorPrimary=J3n;cm.title=Dp;var cf="CogVideo",Dmn=.7,Rmn=.2,ynt="#000",Nmn=ynt,Lmn="#fff",Bmn=.6;function bC(e){"@babel/helpers - typeof";return bC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bC(e)}var Fmn=["size","style"];function ECe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pre(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Xmn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cW=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ymn(e,Fmn),s=dn(cf,17),l=Hmn(s,17),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5],y=l[6],b=l[7],g=l[8],v=l[9],x=l[10],O=l[11],w=l[12],k=l[13],j=l[14],S=l[15],P=l[16];return o.jsxs("svg",pre(pre({height:n,style:pre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:cf}),o.jsx("path",{d:"M14.538 22.388H9.406a.306.306 0 01-.268-.146L.056 2.335a.329.329 0 01.268-.512h5.132c.11 0 .207.049.268.146l9.082 19.895c.146.232-.012.524-.268.524z",fill:c.fill}),o.jsx("path",{d:"M23.705 1.835H18.5a.281.281 0 00-.244.134L9.138 21.925a.298.298 0 00.243.463h5.206a.281.281 0 00.244-.134l9.118-19.956a.298.298 0 00-.244-.463z",fill:u.fill}),o.jsx("path",{d:"M21.596 2.932c-.878-.048-1.853.525-3.267 2.231-.329.403-1.572.403-1.414 1.256.744 4.218-3.157 13.056-2.292 13.104.866.05 3.06-1.62 3.828-2.596.768-.975 1.28-1.78 1.877-2.987.598-1.207 1.207-2.95 1.744-4.827.536-1.877.56-3.73.597-4.779.024-.317-.195-1.353-1.073-1.402z",fill:"#191935"}),o.jsx("path",{d:"M18.012 6.017c-.207-1.134-1.085-3.426-1.682-4.157-.597-.732-1.17-1.073-2.109-.72-.512.195-1.719.89-2.597 3.572-.28.853-.743 1.28-1.158 1.853-.414.56-1.072 1.341-1.072 2.414 0 1.085.438 1.999 1.036 2.694.597.695 3.145 2.743 3.681 3.303.549.561 2.036 2.048 2.426 2.719l.39.67s.732-1.694.963-2.243c.232-.536.659-3.389.695-5.01.037-1.61-.427-4.279-.573-5.095z",fill:"#000"}),o.jsx("path",{d:"M14.952 20.474c-.097.049-.158-.232.171-.707.33-.475.987-1.39 1.512-1.792C17.17 17.573 18.5 16.5 19 16.39c.5-.11.5.33.256.512-.464.354-.549.269-1.134.805-.585.536-1.305.817-1.743 1.219-.44.402-1.158 1.402-1.427 1.548z",fill:"#000"}),o.jsx("path",{d:"M10.174 12.392c-1.524-.439-3.999-.926-4.937 2.548 0 0-.67.292-1.17 1.438-.805 1.841.963 6.754 6.192 5.474 2.487-.61 4.56-1.926 5.169-2.524.926-.902 1.524-.95 1.524-.95-.415-1.317-3.39-4.999-6.778-5.986zM18.963 16.732c.5-.463 1.146-1.158 1.426-1.646.28-.487.561-1.17.61-1.365.049-.195-.073-.805.22-.768.292.036.109.512-.013.744-.17.304-.378.78-.512 1.109-.134.341-.622.95-1 1.39-.39.438-.768.743-.768.743l.037-.207z",fill:"#000"}),o.jsx("path",{d:"M18.817 16.89s.621-.366 1.121-.719c.5-.354 1.512-1.268 1.756-1.597.256-.33.292-.634.426-.56.232.146-.158.487-.317.645-.17.159-.743.72-1.182 1.085-.451.366-1.61 1.207-1.804 1.146z",fill:"#000"}),o.jsx("path",{d:"M17.256 17.183c.013.049.05.085.05.024.109-1.06.535-2.316.548-5.412.012-3.28 0-4.779-2.39-5.388-.158-.037-.304 0-.28.158.061.366.89 2.17 1.304 4.535.5 2.913.67 5.595.768 6.083z",fill:p.fill}),o.jsx("path",{d:"M6.907 15.72c-.817.232 1.146.634 3.023 1 1.28.256 5.315.877 6.68.95.025 0 .037-.036.012-.048-1.365-.89-4.388-2.829-5.254-2.829-1.56-.012-3.852.756-4.461.927z",fill:m.fill}),o.jsx("path",{d:"M11.588 9.393s.646 1.353 1.658 2.195c.877.719 1.646 1.182 1.926 1.523.963 1.134 1.34 3.121 1.816 4.06.073.134-3.498-3.401-5.315-6.425-.414-.694-.195-1.536-.085-1.353z",fill:h.fill}),o.jsx("path",{d:"M13.88 3.457c.378-.074 1.377.5 1.377.792 0 .134-1.438-.134-1.682-.256-.33-.17.06-.488.305-.536z",fill:f.fill}),o.jsx("path",{d:"M13.221 4.505c.183-.159.951.012 1.098.146.146.159-.756.256-1.049.293-.256.024-.231-.28-.049-.44z",fill:y.fill}),o.jsx("path",{d:"M14.99 2.14c.56.049 1.681 1.694 1.438 1.89-.134.097-1.878-.976-2.134-1.28-.22-.269.268-.647.695-.61z",fill:b.fill}),o.jsx("path",{d:"M20.56 4.688c.28.036.841.658.78.878-.024.097-.975-.427-1.121-.573-.195-.208.158-.33.34-.305z",fill:g.fill}),o.jsx("path",{d:"M19.853 5.334c.134-.085.683.22.695.366.012.122-.537-.013-.756-.05-.183-.024-.085-.219.06-.316z",fill:v.fill}),o.jsx("path",{d:"M21.486 4.017c.39.159.72 1.256.598 1.366-.134.121-1.11-.817-1.22-1.085-.097-.232.33-.39.622-.28z",fill:x.fill}),o.jsx("path",{d:"M16.074 13.27c-.122-.61-.317-3.133-.95-4.645-.464-1.097-1.72-3.133-1.976-2.438-.378 1.024-1.231 1.975-.938 2.73.292.757 1.28 1.793 2.023 2.439.72.634 1.853 1.975 1.84 1.914z",fill:O.fill}),o.jsx("path",{d:"M9.26 17.256c-.963-.134-2.438-.439-3.353-.622-.573-.11.098 1.475.878 1.89.67.353 3.694.158 5.693-.037 1.658-.17 4.193-.61 3.328-.621a62.933 62.933 0 01-6.546-.61z",fill:w.fill}),o.jsx("path",{d:"M16.025 18.268c.049-.025.11-.122.073-.098-.743.244-3.486 1-6.485 1.329-2.292.244-2.78.049-3.047.17-.317.135.56 1.33 2.523 1.22 2.243-.134 5.656-1.792 6.936-2.621z",fill:k.fill}),o.jsx("path",{d:"M7.114 14.586c-.146 0-.146-.426.33-.634 0 0 .536-.682 1.608-.475.744.146 1.926.817 1.768.78-.56-.134-2.999.33-3.706.33z",fill:j.fill}),o.jsx("path",{d:"M17.976 16.707c0-.048.475-.792 1.097-4.096.39-2.047.292-3.852.231-4.205-.036-.256.841.256.854 1.219.012.695-.147 3.474-1.402 5.973-.512 1.036-.78 1.17-.78 1.11z",fill:S.fill}),o.jsx("path",{d:"M19.792 14.135c-.012.025-.061.013-.049-.012.256-.56.951-2.95 1.097-4.766.061-.707.061-1.28.147-1.463.085-.22.621-.83.743-.902.256-.146.134 1.353-.439 3.218-.341 1.158-1.048 3.133-1.499 3.925z",fill:P.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"2.173",x2:"11.524",y1:"3.299",y2:"18.97",children:[o.jsx("stop",{stopColor:"#19D46A"}),o.jsx("stop",{offset:"1",stopColor:"#0D00B5"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"12.793",x2:"19.332",y1:"20.54",y2:"5.839",children:[o.jsx("stop",{offset:"0",stopColor:"#D70066"}),o.jsx("stop",{offset:"1",stopColor:"#0D00B5"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"16.291",x2:"17.794",y1:"6.499",y2:"17.251",children:[o.jsx("stop",{stopColor:"#8890F4"}),o.jsx("stop",{offset:".283",stopColor:"#FFCFFD"}),o.jsx("stop",{offset:".606",stopColor:"#F4F0FE"}),o.jsx("stop",{offset:".734",stopColor:"#EFFFFF"}),o.jsx("stop",{offset:"1",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"6.141",x2:"17.226",y1:"14.567",y2:"17.611",children:[o.jsx("stop",{offset:".005",stopColor:"#6F69F4"}),o.jsx("stop",{offset:".415",stopColor:"#FFCEAD"}),o.jsx("stop",{offset:".596",stopColor:"#EFEFB9"}),o.jsx("stop",{offset:".673",stopColor:"#E7FFBF"}),o.jsx("stop",{offset:"1",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:h.id,x1:"10.787",x2:"18.484",y1:"8.975",y2:"18.179",children:[o.jsx("stop",{offset:".005",stopColor:"#6F69F4"}),o.jsx("stop",{offset:".382",stopColor:"#FFAFFF"}),o.jsx("stop",{offset:".513",stopColor:"#F5D1E4"}),o.jsx("stop",{offset:".673",stopColor:"#E7FFBF"}),o.jsx("stop",{offset:".972",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:f.id,x1:"15.002",x2:"14.323",y1:"4.818",y2:"3.993",children:[o.jsx("stop",{stopColor:"#FFA2FF"}),o.jsx("stop",{offset:".557",stopColor:"#FFFFB0"}),o.jsx("stop",{offset:".713",stopColor:"#DDFFCA"}),o.jsx("stop",{offset:"1",stopColor:"#97FFFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:y.id,x1:"14.063",x2:"13.455",y1:"5.228",y2:"4.443",children:[o.jsx("stop",{stopColor:"#FFA2FF"}),o.jsx("stop",{offset:".557",stopColor:"#FFFFB0"}),o.jsx("stop",{offset:".713",stopColor:"#DDFFCA"}),o.jsx("stop",{offset:"1",stopColor:"#97FFFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:b.id,x1:"16.294",x2:"15.351",y1:"4.635",y2:"3.192",children:[o.jsx("stop",{stopColor:"#FFA2FF"}),o.jsx("stop",{offset:".557",stopColor:"#FFFFB0"}),o.jsx("stop",{offset:".713",stopColor:"#DDFFCA"}),o.jsx("stop",{offset:"1",stopColor:"#97FFFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:g.id,x1:"21.017",x2:"20.742",y1:"5.909",y2:"5.173",children:[o.jsx("stop",{stopColor:"#FFA2FF"}),o.jsx("stop",{offset:".557",stopColor:"#FFFFB0"}),o.jsx("stop",{offset:".713",stopColor:"#DDFFCA"}),o.jsx("stop",{offset:"1",stopColor:"#97FFFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:v.id,x1:"20.281",x2:"20.002",y1:"6.032",y2:"5.346",children:[o.jsx("stop",{stopColor:"#FFA2FF"}),o.jsx("stop",{offset:".557",stopColor:"#FFFFB0"}),o.jsx("stop",{offset:".713",stopColor:"#DDFFCA"}),o.jsx("stop",{offset:"1",stopColor:"#97FFFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:x.id,x1:"21.792",x2:"21.483",y1:"5.765",y2:"4.716",children:[o.jsx("stop",{stopColor:"#FFA2FF"}),o.jsx("stop",{offset:".557",stopColor:"#FFFFB0"}),o.jsx("stop",{offset:".713",stopColor:"#DDFFCA"}),o.jsx("stop",{offset:"1",stopColor:"#97FFFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:O.id,x1:"16.535",x2:"12.379",y1:"11.909",y2:"7.067",children:[o.jsx("stop",{offset:".005",stopColor:"#6F69F4"}),o.jsx("stop",{offset:".329",stopColor:"#FFD9AD"}),o.jsx("stop",{offset:".635",stopColor:"#EAFABD"}),o.jsx("stop",{offset:".673",stopColor:"#E7FFBF"}),o.jsx("stop",{offset:"1",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:w.id,x1:"16.238",x2:"5.74",y1:"18.125",y2:"17.604",children:[o.jsx("stop",{offset:".005",stopColor:"#6F69F4"}),o.jsx("stop",{offset:".33",stopColor:"#FFECEC"}),o.jsx("stop",{offset:".591",stopColor:"#EDFACB"}),o.jsx("stop",{offset:".673",stopColor:"#E7FFBF"}),o.jsx("stop",{offset:".972",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:k.id,x1:"6.495",x2:"16.17",y1:"19.842",y2:"19.331",children:[o.jsx("stop",{offset:".005",stopColor:"#6F69F4"}),o.jsx("stop",{offset:".33",stopColor:"#FFECEC"}),o.jsx("stop",{offset:".591",stopColor:"#EDFACB"}),o.jsx("stop",{offset:".673",stopColor:"#E7FFBF"}),o.jsx("stop",{offset:".972",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:j.id,x1:"14.758",x2:"6.674",y1:"15.723",y2:"13.663",children:[o.jsx("stop",{offset:".005",stopColor:"#6F69F4"}),o.jsx("stop",{offset:".601",stopColor:"#FFCEAD"}),o.jsx("stop",{offset:".707",stopColor:"#EFEFB9"}),o.jsx("stop",{offset:".752",stopColor:"#E7FFBF"}),o.jsx("stop",{offset:".976",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:S.id,x1:"19.991",x2:"18.135",y1:"8.304",y2:"17.695",children:[o.jsx("stop",{stopColor:"#8890F4"}),o.jsx("stop",{offset:".425",stopColor:"#FFB8FD"}),o.jsx("stop",{offset:".549",stopColor:"#F4D9FE"}),o.jsx("stop",{offset:".673",stopColor:"#E7FFFF"}),o.jsx("stop",{offset:"1",stopColor:"#75D9DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:P.id,x1:"19.82",x2:"21.593",y1:"13.96",y2:"7.421",children:[o.jsx("stop",{offset:".005",stopColor:"#6F69F4"}),o.jsx("stop",{offset:".329",stopColor:"#FFCEAD"}),o.jsx("stop",{offset:".571",stopColor:"#EFEFB9"}),o.jsx("stop",{offset:".673",stopColor:"#E7FFBF"}),o.jsx("stop",{offset:"1",stopColor:"#75D9DD"})]})]})]}))});function vC(e){"@babel/helpers - typeof";return vC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vC(e)}function DCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qmn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cdn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ldn(e,idn);return o.jsx(cW,NCe({size:n,style:NCe({filter:"grayscale(100%)"},i)},a))});function xC(e){"@babel/helpers - typeof";return xC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xC(e)}var udn=["size","style"];function LCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fdn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hdn(e,udn);return o.jsxs("svg",mre(mre({fill:"currentColor",fillRule:"evenodd",height:n,style:mre({flex:"none",lineHeight:1},i),viewBox:"0 0 103 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:cf}),o.jsx("path",{clipRule:"evenodd",d:"M57.806 3.85c-.417-.415-.604-.957-.604-1.602 0-.666.208-1.207.604-1.624.416-.416.916-.624 1.56-.624.646 0 1.146.208 1.562.624.396.417.604.958.604 1.624 0 .625-.208 1.166-.604 1.582-.416.437-.916.645-1.561.645-.645 0-1.145-.208-1.561-.624zm-.437 14.988a.267.267 0 01-.084-.208V5.974c0-.083.021-.167.084-.229a.267.267 0 01.208-.083h3.538c.084 0 .146.02.209.083.062.062.083.125.083.229V18.63c0 .083-.021.166-.083.208a.267.267 0 01-.209.083h-3.538a.267.267 0 01-.208-.083zM2.833 16.069c.54.979 1.332 1.728 2.33 2.27 1 .52 2.166.79 3.498.79 1.332 0 2.498-.25 3.497-.75.999-.499 1.77-1.227 2.331-2.143.562-.916.833-1.998.833-3.206 0-.083-.021-.145-.083-.187a.267.267 0 00-.209-.083l-3.538-.188c-.188 0-.292.105-.292.292 0 .79-.25 1.415-.707 1.894-.48.479-1.083.708-1.853.708s-1.395-.23-1.852-.708c-.48-.479-.708-1.103-.708-1.894V7.036c0-.791.25-1.416.708-1.915.478-.48 1.082-.729 1.852-.729s1.374.229 1.853.708c.478.479.707 1.103.707 1.915 0 .187.084.291.292.291l3.538-.229c.084 0 .146-.041.209-.083a.267.267 0 00.083-.208c0-1.187-.27-2.248-.833-3.164-.541-.916-1.332-1.624-2.331-2.123-1-.5-2.165-.75-3.497-.75-1.332 0-2.498.25-3.497.791-1 .542-1.77 1.27-2.331 2.248C2.27 4.767 2 5.87 2 7.14v5.537c0 1.29.27 2.414.833 3.392zm13.634-1.498c.333 1.394 1.04 2.518 2.081 3.33 1.04.812 2.31 1.228 3.851 1.25 1.499 0 2.79-.438 3.83-1.27 1.04-.833 1.728-1.978 2.082-3.414.187-.729.27-1.478.27-2.27 0-.873-.125-1.685-.354-2.455-.416-1.333-1.103-2.394-2.123-3.144-.999-.77-2.248-1.144-3.705-1.144-1.478 0-2.727.395-3.768 1.144-1.04.75-1.748 1.811-2.123 3.164-.229.729-.333 1.561-.333 2.498 0 .833.084 1.603.292 2.31zm7.764-.854c-.146.541-.375.979-.687 1.29a1.616 1.616 0 01-1.187.48c-.478 0-.874-.167-1.207-.48-.333-.311-.562-.748-.687-1.29a6.286 6.286 0 01-.146-1.457c0-.562.042-1.061.146-1.478.312-1.103.937-1.665 1.894-1.665.48 0 .875.146 1.187.437.312.292.541.687.666 1.228.104.458.166.958.166 1.478s-.041 1.02-.145 1.457zM37.49 5.745a.267.267 0 01.208-.083h3.539c.083 0 .145.02.208.083.062.062.083.125.083.229v11.47c0 2.351-.645 4.017-1.977 5.036-1.312 1-2.977 1.52-4.975 1.52-.75 0-1.54-.063-2.373-.208-.167-.021-.25-.125-.25-.333l.125-3.185c0-.125.042-.208.104-.25.063-.041.146-.041.25-.02.687.145 1.311.228 1.894.228.937 0 1.686-.229 2.248-.666.562-.437.833-1.144.833-2.102l-.167.187c-.603.625-1.457.916-2.58.916-1.104 0-2.103-.25-3.019-.75-.916-.499-1.561-1.373-1.977-2.622-.271-.812-.396-1.832-.396-3.039 0-1.311.166-2.394.479-3.226.374-1.062.999-1.915 1.831-2.54a4.754 4.754 0 012.915-.957c1.186 0 2.123.374 2.768 1.124.042.041.063.041.104.041.042-.02.042-.041.042-.083v-.562c0-.083.02-.146.083-.208zm-.083 6.411c0-.458-.021-.833-.042-1.082a2.842 2.842 0 00-.208-.75 1.623 1.623 0 00-.645-.874c-.292-.208-.646-.312-1.062-.312-.79 0-1.332.395-1.665 1.207-.25.479-.375 1.103-.375 1.894 0 .833.104 1.457.333 1.853.146.354.375.645.666.874.292.23.646.333 1.062.333.853 0 1.415-.395 1.686-1.186.167-.437.25-1.083.25-1.957zm4.371-10.845l5.017 17.36c.062.167.166.25.312.25h3.788c.167 0 .291-.083.333-.25l5.142-17.36a.256.256 0 00-.021-.25c-.063-.062-.125-.103-.23-.103h-3.725c-.188 0-.313.083-.354.25l-2.81 11.677c-.021.062-.042.083-.083.083-.042 0-.063-.042-.084-.083L46.191 1.207c-.063-.166-.167-.25-.354-.25h-3.81c-.187 0-.27.084-.27.25l.021.104zm46.19 12.156c.207 0 .311-.104.332-.312.042-.853.02-1.52-.104-1.998a7.75 7.75 0 00-1.061-2.935 5.973 5.973 0 00-2.103-2.04c-.853-.479-1.832-.728-2.935-.728-1.353 0-2.54.353-3.518 1.082-.978.729-1.686 1.728-2.123 2.997a8.037 8.037 0 00-.395 2.56c0 1.291.166 2.353.52 3.206.479 1.207 1.228 2.165 2.29 2.831 1.061.687 2.331 1.02 3.85 1.02 1.02 0 1.957-.187 2.81-.52a5.581 5.581 0 002.145-1.478c.062-.063.104-.146.104-.208a.256.256 0 00-.104-.209l-1.915-2.268c-.063-.063-.125-.104-.209-.104a.288.288 0 00-.229.124c-.582.708-1.415 1.062-2.456 1.062-.583 0-1.082-.104-1.478-.333a2.408 2.408 0 01-.895-.874 3.448 3.448 0 01-.25-.75c-.02-.02-.02-.062.021-.083a.545.545 0 00.03-.016.136.136 0 01.075-.026h7.597zm-7.66-2.58a2.87 2.87 0 01.124-.542c.27-.832.832-1.249 1.707-1.27.479 0 .853.105 1.165.334.313.228.542.54.646.978.062.208.104.374.104.52 0 .063-.042.104-.104.104H80.41c-.104 0-.146-.041-.104-.125zM91.338 17.9c-1.04-.812-1.748-1.936-2.081-3.33-.209-.708-.292-1.478-.292-2.31 0-.938.104-1.77.333-2.499.375-1.353 1.083-2.414 2.123-3.164 1.041-.749 2.29-1.144 3.768-1.144 1.457 0 2.706.374 3.705 1.144 1.02.75 1.707 1.811 2.123 3.144.229.77.354 1.581.354 2.456 0 .79-.083 1.54-.271 2.269-.353 1.436-1.04 2.58-2.081 3.413-1.04.833-2.331 1.27-3.83 1.27-1.54-.02-2.81-.437-3.85-1.249zm5.017-2.893c.312-.312.54-.75.687-1.29.104-.438.145-.937.145-1.458 0-.52-.062-1.02-.166-1.478-.146-.54-.354-.936-.666-1.228-.313-.291-.708-.437-1.187-.437-.957 0-1.603.562-1.894 1.665-.104.417-.146.916-.146 1.478 0 .541.042 1.02.146 1.457.125.541.354.979.687 1.29.333.313.728.48 1.207.48.458 0 .854-.167 1.187-.48zM74.686.978c.084 0 .147.021.21.084a.267.267 0 01.082.208v17.36c0 .083-.02.145-.083.208a.267.267 0 01-.208.083h-3.539a.267.267 0 01-.208-.083c-.062-.042-.083-.125-.083-.208v-.854c0-.041 0-.062-.042-.083-.041 0-.062 0-.104.042-.666.936-1.623 1.415-2.872 1.415a4.632 4.632 0 01-2.998-1.062c-.874-.707-1.478-1.665-1.852-2.872-.27-.916-.396-1.915-.396-2.977 0-1.186.167-2.269.52-3.226a5.488 5.488 0 011.832-2.56c.854-.646 1.874-.979 3.06-.979 1.187 0 2.082.396 2.706 1.208.042.041.084.062.104.041a.16.16 0 00.042-.104V1.29c0-.104.02-.166.083-.228a.267.267 0 01.208-.084h3.539zM68.11 14.925l2.665-1.583c.853-.52.853-1.81 0-2.352l-2.665-1.582c-.853-.5-1.935.146-1.935 1.166v3.185c0 1.04 1.082 1.686 1.935 1.165z"})]}))});function jC(e){"@babel/helpers - typeof";return jC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jC(e)}var ydn=["type"];function BCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gdn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jdn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kdn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=xdn(e,ydn),a=n==="color"?cW:gnt;return o.jsx(Be,gdn({Icon:a,Text:bnt,"aria-label":cf,spaceMultiple:Rmn,textMultiple:Dmn},i))}),um=gnt;um.Color=cW;um.Text=bnt;um.Combine=kdn;um.Avatar=ndn;um.colorPrimary=ynt;um.title=cf;var V4="Colab",wdn=.6,Pdn=.15,Sdn="#F9AB00",_dn="linear-gradient(-45deg, #E8710A, #F9AB00)",Cdn=_dn,Tdn="#fff",Adn=.75;function kC(e){"@babel/helpers - typeof";return kC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kC(e)}var $dn=["size","style"];function FCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ddn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zdn(e,$dn);return o.jsxs("svg",dre(dre({fill:"currentColor",fillRule:"evenodd",height:n,style:dre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:V4}),o.jsx("path",{d:"M11.146 6.406l.103.079-1.727 2.959a3.637 3.637 0 00-5.098 0 3.648 3.648 0 00-1.046 2.34l-.006.222c0 .959.379 1.88 1.054 2.56l-.013.014a3.637 3.637 0 005.11-.014l1.764 2.954-.117.084a6.989 6.989 0 01-9.127-.654A7.003 7.003 0 010 12.008a6.975 6.975 0 016.16-6.933l.312-.03a6.988 6.988 0 014.674 1.361zM16.916 5a6.99 6.99 0 014.935 2.063l-.015.018.194.211a6.988 6.988 0 011.73 4.38l.004.305a6.988 6.988 0 01-11.819 4.973 7.002 7.002 0 01-2.043-4.942c0-1.852.736-3.629 2.045-4.94v-.016l.021-.02A6.987 6.987 0 0116.916 5zm.305 3.662L17 8.668a3.637 3.637 0 00-2.627 5.899 3.637 3.637 0 005.096-5.123 3.628 3.628 0 00-2.026-.775l-.22-.007z"})]}))});function wC(e){"@babel/helpers - typeof";return wC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wC(e)}function UCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rdn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gdn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qdn(e,Kdn);return o.jsxs("svg",hre(hre({height:n,style:hre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:V4}),o.jsx("path",{d:"M4.426 9.444L2.046 7.07a6.988 6.988 0 000 9.879l2.38-2.381a3.637 3.637 0 010-5.123z",fill:"#E8710A"}),o.jsx("path",{d:"M11.947 7.069a6.988 6.988 0 000 9.879l2.425-2.381a3.638 3.638 0 015.098-5.123l2.381-2.381a6.987 6.987 0 00-9.883-.032l-.02.02v.018zM11.287 17.52l-1.765-2.954a3.637 3.637 0 01-5.122 0L2.043 16.95a6.989 6.989 0 009.127.654l.115-.084M2.043 7.068l2.381 2.376a3.637 3.637 0 015.098 0l1.727-2.959-.103-.079a6.988 6.988 0 00-9.103.662z",fill:"#F9AB00"}),o.jsx("path",{d:"M21.85 7.069l-2.382 2.375a3.638 3.638 0 01-5.098 5.123l-2.425 2.383a6.988 6.988 0 009.88-9.881h.024z",fill:"#E8710A"})]}))});function SC(e){"@babel/helpers - typeof";return SC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SC(e)}var Jdn=["size","style"];function VCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ehn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ont=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Zdn(e,Jdn);return o.jsxs("svg",fre(fre({fill:"currentColor",fillRule:"evenodd",height:n,style:fre({flex:"none",lineHeight:1},i),viewBox:"0 0 135 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:V4}),o.jsx("path",{d:"M10.597 19.359c-1.606 0-3.066-.38-4.38-1.137A8.217 8.217 0 013.125 15.1C2.374 13.777 2 12.304 2 10.68c0-1.625.375-3.099 1.124-4.422a8.217 8.217 0 013.094-3.12C7.53 2.378 8.99 2 10.598 2c1.235 0 2.367.236 3.394.708a7.898 7.898 0 012.677 2.007l-1.414 1.37c-.633-.759-1.324-1.316-2.074-1.671-.749-.356-1.61-.534-2.584-.534-1.205 0-2.31.282-3.313.847a6.302 6.302 0 00-2.399 2.39c-.595 1.029-.892 2.216-.892 3.562 0 1.346.297 2.534.892 3.563a6.302 6.302 0 002.399 2.39c1.004.565 2.108.847 3.313.847 2.009 0 3.716-.828 5.122-2.483l1.436 1.392a8.372 8.372 0 01-2.85 2.17c-1.128.534-2.364.8-3.708.8zm13.447 0c-1.158 0-2.201-.279-3.128-.836a5.839 5.839 0 01-2.167-2.274c-.517-.96-.776-2.019-.776-3.18 0-1.16.259-2.22.776-3.179a5.839 5.839 0 012.167-2.274c.927-.557 1.97-.835 3.128-.835 1.159 0 2.202.278 3.129.835A5.839 5.839 0 0129.34 9.89c.517.96.776 2.02.776 3.18 0 1.16-.259 2.22-.776 3.179a5.839 5.839 0 01-2.167 2.274c-.927.557-1.97.836-3.129.836zm0-1.787c.726 0 1.402-.182 2.028-.546.626-.363 1.128-.885 1.506-1.566.379-.68.568-1.478.568-2.39 0-.913-.19-1.71-.568-2.39-.378-.681-.88-1.204-1.506-1.567a3.967 3.967 0 00-2.028-.545 4.03 4.03 0 00-2.039.545 4.002 4.002 0 00-1.518 1.566c-.378.681-.568 1.478-.568 2.39 0 .913.19 1.71.568 2.39.379.682.885 1.204 1.518 1.567a4.03 4.03 0 002.04.546zm7.723-15.2h1.97v16.615h-1.97V2.371zm8.025 16.987c-.865 0-1.638-.17-2.318-.51-.68-.341-1.205-.81-1.575-1.405-.371-.596-.556-1.272-.556-2.03 0-1.254.47-2.232 1.413-2.936.942-.704 2.132-1.056 3.569-1.056.71 0 1.37.077 1.981.232.61.155 1.078.333 1.402.534v-.72c0-.882-.309-1.59-.927-2.123-.618-.534-1.398-.8-2.34-.8-.665 0-1.275.142-1.831.429a3.347 3.347 0 00-1.32 1.195l-1.484-1.114c.463-.712 1.1-1.269 1.912-1.671.81-.402 1.71-.603 2.7-.603 1.606 0 2.87.421 3.788 1.264.92.844 1.38 1.992 1.38 3.447v7.495h-1.878v-1.694h-.093c-.34.573-.85 1.06-1.529 1.462-.68.403-1.444.604-2.294.604zm.185-1.74a3.56 3.56 0 001.854-.511 3.867 3.867 0 001.367-1.37c.34-.572.51-1.199.51-1.88-.37-.247-.826-.448-1.367-.603a6.205 6.205 0 00-1.715-.232c-1.081 0-1.896.225-2.445.673a2.145 2.145 0 00-.822 1.74c0 .65.247 1.177.741 1.579.495.402 1.12.603 1.877.603zm13.818 1.74c-.896 0-1.703-.205-2.422-.615-.718-.41-1.255-.91-1.61-1.497h-.093v1.74h-1.877V2.371h1.97v4.897l-.093 1.648h.093c.355-.604.892-1.11 1.61-1.52.719-.41 1.526-.615 2.422-.615 1.05 0 2.008.27 2.873.812.866.541 1.545 1.292 2.04 2.25.494.96.741 2.035.741 3.227 0 1.206-.247 2.285-.741 3.237-.495.951-1.174 1.698-2.04 2.24a5.308 5.308 0 01-2.873.812zm-.232-1.787c.68 0 1.321-.186 1.924-.557.602-.372 1.085-.901 1.448-1.59.363-.688.545-1.474.545-2.355 0-.882-.182-1.667-.545-2.356-.363-.688-.846-1.218-1.448-1.59a3.605 3.605 0 00-1.924-.556c-.68 0-1.32.185-1.923.556-.603.372-1.082.898-1.437 1.579-.355.68-.533 1.47-.533 2.367s.178 1.686.533 2.367c.355.68.834 1.206 1.437 1.578a3.605 3.605 0 001.923.557zm13.1 1.787c-1.16 0-2.202-.279-3.129-.836a5.839 5.839 0 01-2.167-2.274c-.517-.96-.776-2.019-.776-3.18 0-1.16.259-2.22.776-3.179a5.839 5.839 0 012.167-2.274c.927-.557 1.97-.835 3.129-.835 1.158 0 2.201.278 3.128.835a5.839 5.839 0 012.167 2.274c.517.96.776 2.02.776 3.18 0 1.16-.259 2.22-.776 3.179a5.839 5.839 0 01-2.167 2.274c-.927.557-1.97.836-3.128.836zm0-1.787c.726 0 1.402-.182 2.027-.546.626-.363 1.128-.885 1.507-1.566.378-.68.567-1.478.567-2.39 0-.913-.189-1.71-.567-2.39-.379-.681-.881-1.204-1.507-1.567a3.967 3.967 0 00-2.027-.545 4.03 4.03 0 00-2.04.545 4.002 4.002 0 00-1.518 1.566c-.378.681-.567 1.478-.567 2.39 0 .913.189 1.71.567 2.39.379.682.885 1.204 1.518 1.567a4.03 4.03 0 002.04.546zm7.607-10.42h1.877v1.903h.093c.231-.65.68-1.188 1.344-1.613.664-.425 1.36-.638 2.085-.638.541 0 1.004.077 1.39.232V9.17a3.675 3.675 0 00-1.668-.371c-.571 0-1.097.162-1.576.487a3.506 3.506 0 00-1.147 1.311 3.79 3.79 0 00-.428 1.775v6.614h-1.97V7.152zm11.477 12.207c-.865 0-1.638-.17-2.317-.51-.68-.341-1.205-.81-1.576-1.405-.37-.596-.556-1.272-.556-2.03 0-1.254.47-2.232 1.413-2.936.943-.704 2.132-1.056 3.569-1.056.71 0 1.371.077 1.981.232.61.155 1.078.333 1.402.534v-.72c0-.882-.309-1.59-.927-2.123-.618-.534-1.398-.8-2.34-.8-.664 0-1.275.142-1.83.429a3.347 3.347 0 00-1.322 1.195l-1.483-1.114c.464-.712 1.1-1.269 1.912-1.671.811-.402 1.711-.603 2.7-.603 1.606 0 2.87.421 3.789 1.264.919.844 1.378 1.992 1.378 3.447v7.495h-1.877v-1.694h-.092c-.34.573-.85 1.06-1.53 1.462-.68.403-1.444.604-2.294.604zm.185-1.74a3.56 3.56 0 001.854-.511 3.867 3.867 0 001.368-1.37c.34-.572.51-1.199.51-1.88-.371-.247-.827-.448-1.368-.603a6.205 6.205 0 00-1.715-.232c-1.081 0-1.896.225-2.445.673a2.145 2.145 0 00-.822 1.74c0 .65.247 1.177.741 1.579.495.402 1.12.603 1.877.603zm12.127 1.554a3.74 3.74 0 01-1.333-.232 3.046 3.046 0 01-1.031-.627 2.86 2.86 0 01-.695-1.02c-.155-.388-.232-.86-.232-1.416v-6.94h-2.063V7.153h2.063V3.81h1.97v3.342h2.873v1.787h-2.873v6.451c0 .65.123 1.13.37 1.44.294.34.719.51 1.275.51a2.4 2.4 0 001.298-.395v1.926a3.025 3.025 0 01-.707.232c-.24.047-.545.07-.915.07zm8.348.186c-1.158 0-2.201-.279-3.128-.836a5.839 5.839 0 01-2.167-2.274c-.517-.96-.776-2.019-.776-3.18 0-1.16.259-2.22.776-3.179a5.839 5.839 0 012.167-2.274c.927-.557 1.97-.835 3.128-.835 1.159 0 2.202.278 3.129.835a5.839 5.839 0 012.166 2.274c.518.96.777 2.02.777 3.18 0 1.16-.259 2.22-.777 3.179a5.839 5.839 0 01-2.166 2.274c-.927.557-1.97.836-3.129.836zm0-1.787c.726 0 1.402-.182 2.028-.546.626-.363 1.128-.885 1.506-1.566.379-.68.568-1.478.568-2.39 0-.913-.19-1.71-.568-2.39-.378-.681-.88-1.204-1.506-1.567a3.967 3.967 0 00-2.028-.545 4.03 4.03 0 00-2.039.545 4.002 4.002 0 00-1.518 1.566c-.378.681-.568 1.478-.568 2.39 0 .913.19 1.71.568 2.39.379.682.885 1.204 1.518 1.567a4.03 4.03 0 002.04.546zm7.608-10.42h1.877v1.903h.092c.232-.65.68-1.188 1.344-1.613.665-.425 1.36-.638 2.086-.638.54 0 1.004.077 1.39.232V9.17a3.675 3.675 0 00-1.668-.371c-.572 0-1.097.162-1.576.487a3.506 3.506 0 00-1.147 1.311 3.79 3.79 0 00-.429 1.775v6.614h-1.97V7.152zm12.288 11.093l-4.89-11.093h2.132l3.708 8.795h.046l3.569-8.795H133L125.7 24h-2.039l2.642-5.755z"})]}))});function _C(e){"@babel/helpers - typeof";return _C=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_C(e)}var thn=["type","extraStyle"];function HCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WCe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ohn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var shn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=ahn(e,thn),s=n==="color"?vnt:wme;return o.jsx(Be,WCe({Icon:s,Text:Ont,"aria-label":V4,extraStyle:WCe({fontWeight:500},i),spaceMultiple:Pdn,textMultiple:wdn},a))}),pm=wme;pm.Color=vnt;pm.Text=Ont;pm.Combine=shn;pm.Avatar=Udn;pm.colorPrimary=Sdn;pm.title=V4;var H4="CommandA",lhn=.75,chn=.3,xnt="#39594D",uhn=xnt,phn="#fff",mhn=.6;function CC(e){"@babel/helpers - typeof";return CC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CC(e)}var dhn=["size","style"];function qCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function yre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bhn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ghn(e,dhn);return o.jsxs("svg",yre(yre({fill:"currentColor",fillRule:"evenodd",height:n,style:yre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:H4}),o.jsx("path",{clipRule:"evenodd",d:"M8.128 14.099c.592 0 1.77-.033 3.398-.703 1.897-.781 5.672-2.2 8.395-3.656 1.905-1.018 2.74-2.366 2.74-4.18A4.56 4.56 0 0018.1 1H7.549A6.55 6.55 0 001 7.55c0 3.617 2.745 6.549 7.128 6.549z"}),o.jsx("path",{clipRule:"evenodd",d:"M9.912 18.61a4.387 4.387 0 012.705-4.052l3.323-1.38c3.361-1.394 7.06 1.076 7.06 4.715a5.104 5.104 0 01-5.105 5.104l-3.597-.001a4.386 4.386 0 01-4.386-4.387z"}),o.jsx("path",{d:"M4.776 14.962A3.775 3.775 0 001 18.738v.489a3.776 3.776 0 007.551 0v-.49a3.775 3.775 0 00-3.775-3.775z"})]}))});function TC(e){"@babel/helpers - typeof";return TC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},TC(e)}function GCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vhn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ahn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Thn(e,Phn);return o.jsxs("svg",gre(gre({height:n,style:gre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:H4}),o.jsx("path",{clipRule:"evenodd",d:"M8.128 14.099c.592 0 1.77-.033 3.398-.703 1.897-.781 5.672-2.2 8.395-3.656 1.905-1.018 2.74-2.366 2.74-4.18A4.56 4.56 0 0018.1 1H7.549A6.55 6.55 0 001 7.55c0 3.617 2.745 6.549 7.128 6.549z",fill:"#39594D",fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M9.912 18.61a4.387 4.387 0 012.705-4.052l3.323-1.38c3.361-1.394 7.06 1.076 7.06 4.715a5.104 5.104 0 01-5.105 5.104l-3.597-.001a4.386 4.386 0 01-4.386-4.387z",fill:"#D18EE2",fillRule:"evenodd"}),o.jsx("path",{d:"M4.776 14.962A3.775 3.775 0 001 18.738v.489a3.776 3.776 0 007.551 0v-.49a3.775 3.775 0 00-3.775-3.775z",fill:"#FF7759"})]}))});function $C(e){"@babel/helpers - typeof";return $C=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$C(e)}var $hn=["size","style"];function YCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dhn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var knt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zhn(e,$hn);return o.jsxs("svg",bre(bre({fill:"currentColor",fillRule:"evenodd",height:n,style:bre({flex:"none",lineHeight:1},i),viewBox:"0 0 168 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:H4}),o.jsx("path",{d:"M145.375 21.333L153.511 0h4.354L166 21.333h-3.655l-2.065-5.558h-9.216l-2.034 5.558h-3.655zm6.769-8.503h7.087l-3.559-9.735-3.528 9.735zM107.12 21.667a.666.666 0 01-.666-.667V6.686c0-.368.298-.666.666-.666h1.351c.362 0 .657.289.665.651l.048 2.084c.432-1.079 1.425-1.863 2.312-2.353.886-.49 1.896-.735 3.03-.735 1.217 0 2.237.264 3.062.794a4.757 4.757 0 011.856 2.117c.433.883.649 1.893.649 3.03V21a.666.666 0 01-.665.667h-1.615a.666.666 0 01-.665-.667v-8.451c0-1.372-.248-2.421-.743-3.147-.474-.745-1.621-1.118-2.776-1.118-1.175 0-2.123.373-2.845 1.118-.701.726-1.384 1.775-1.384 3.147V21a.666.666 0 01-.665.667h-1.615zM94.754 22c-1.601 0-2.883-.372-3.848-1.116-.945-.744-1.417-1.792-1.417-3.144 0-1.331.395-2.38 1.186-3.143.81-.764 2.054-1.312 3.731-1.645l5.294-1.028c0-2.409-1.109-3.613-3.327-3.613-.983 0-1.755.225-2.314.675-.435.351-.766.821-.99 1.41-.116.3-.4.514-.72.493l-1.853-.12c-.397-.027-.686-.396-.574-.78.357-1.224 1.013-2.215 1.968-2.971 1.157-.9 2.651-1.351 4.483-1.351 2.083 0 3.664.568 4.744 1.704 1.1 1.116 1.649 2.692 1.649 4.73v6.08c0 .372.058.636.174.793.135.137.347.206.636.206h.882c.368 0 .666.298.666.666v1.264c0 .314-.221.569-.534.585a38.04 38.04 0 01-1.592.04c-.868 0-1.562-.185-2.083-.558-.521-.372-.839-1.018-.955-1.938-.385.822-1.05 1.488-1.996 1.997-.945.51-2.015.764-3.21.764zm.491-2.468c1.389 0 2.478-.401 3.269-1.204.79-.803 1.186-1.821 1.186-3.055v-.999l-4.513.881c-.925.177-1.58.46-1.967.852-.366.372-.55.852-.55 1.44 0 .666.222 1.184.666 1.557.463.352 1.1.528 1.91.528zM38.592 21.667a.666.666 0 01-.665-.667V6.686c0-.368.298-.666.665-.666h1.386c.361 0 .656.289.665.65l.047 2.026c.417-.941 1.365-1.676 2.178-2.206.813-.549 1.74-.823 2.783-.823 1.23 0 2.262.284 3.096.853.855.568 1.46 1.362 1.814 2.382.375-1.04.97-1.833 1.782-2.382.834-.569 1.845-.853 3.033-.853 1.752 0 3.107.52 4.066 1.558.959 1.02 1.438 2.48 1.438 4.383V21a.666.666 0 01-.665.667h-1.319a.666.666 0 01-.665-.667v-8.627c0-2.726-1.053-4.089-3.824-4.089-1.042 0-1.876.373-2.502 1.118-.625.745-.938 1.775-.938 3.088V21a.666.666 0 01-.665.667h-1.828A.666.666 0 0147.81 21v-8.51c0-1.313-.24-2.343-.72-3.088-.458-.745-1.25-1.118-2.376-1.118-1.063 0-2.24.373-2.866 1.118-.625.745-.938 1.775-.938 3.088V21a.666.666 0 01-.665.667h-1.652zM27.78 22c-1.57 0-2.946-.333-4.125-.999a7.025 7.025 0 01-2.73-2.85c-.641-1.214-.962-2.653-.962-4.318 0-1.664.321-3.104.962-4.318a6.832 6.832 0 012.73-2.82c1.179-.686 2.554-1.028 4.126-1.028 1.572 0 2.947.342 4.126 1.028a6.833 6.833 0 012.73 2.82c.64 1.214.961 2.654.961 4.318 0 1.665-.32 3.104-.961 4.319a7.025 7.025 0 01-2.73 2.85c-1.179.665-2.554.998-4.126.998zm0-2.703c1.407 0 2.826-.48 3.59-1.44.766-.959 1.149-2.3 1.149-4.024 0-1.704-.383-3.035-1.148-3.995-.765-.98-2.184-1.469-3.59-1.469-1.386 0-2.804.49-3.59 1.47-.765.959-1.148 2.29-1.148 3.994 0 1.724.383 3.065 1.148 4.025.786.96 2.204 1.44 3.59 1.44zM10.316 21.314c0 .375-.308.678-.68.641-1.316-.131-2.497-.551-3.544-1.26-1.285-.89-2.288-2.154-3.01-3.795C2.361 15.26 2 13.303 2 11.03c0-2.254.352-4.2 1.056-5.841.15-.346.313-.675.488-.988.204-.365.697-.413.992-.116L5.77 5.32a.708.708 0 01.124.806 8.837 8.837 0 00-.25.575c-.457 1.206-.686 2.649-.686 4.329 0 1.68.229 3.123.686 4.329.476 1.205 1.136 2.124 1.98 2.757a4.653 4.653 0 002.059.88c.352.057.634.346.634.703v1.615zM11.268 21.264c0 .386.326.693.707.639 1.65-.237 3.007-.906 4.07-2.008 1.233-1.278 2.055-2.947 2.464-5.006a.642.642 0 00-.6-.76l-1.65-.098a.698.698 0 00-.715.567c-.267 1.298-.76 2.342-1.479 3.132-.57.615-1.306 1.017-2.205 1.207-.333.07-.592.352-.592.694v1.633zM6.066 1.364a7.74 7.74 0 00-1.105.93.63.63 0 00.019.887l1.147 1.15c.283.283.748.25 1.034-.032.14-.137.285-.266.436-.385.845-.653 1.84-.979 2.983-.979 1.426 0 2.544.415 3.353 1.246.696.713 1.184 1.645 1.464 2.796.08.33.376.568.714.548l1.65-.098a.642.642 0 00.598-.774c-.432-1.948-1.22-3.504-2.366-4.666C14.708.662 12.903 0 10.58 0 8.856 0 7.35.455 6.066 1.364zM81.656 5.667c1.329 0 2.43.299 3.302.897.31.212.315.65.05.917l-1.16 1.161c-.247.248-.64.254-.95.09-.564-.298-1.293-.448-2.211-.448-1.042 0-1.876.373-2.502 1.118-.625.745-.938 1.775-.938 3.088v2.482c0 .408-.362.72-.765.659l-1.828-.278a.666.666 0 01-.565-.66V12.49c0-1.313-.24-2.343-.72-3.088-.458-.745-1.25-1.118-2.376-1.118-1.063 0-2.24.373-2.866 1.118-.625.745-.938 1.775-.938 3.088V21a.666.666 0 01-.665.667h-1.652a.666.666 0 01-.665-.667V6.686c0-.368.298-.666.665-.666h1.386c.361 0 .656.289.665.65l.047 2.026c.417-.941 1.365-1.676 2.178-2.206.813-.549 1.74-.823 2.783-.823 1.23 0 2.262.284 3.096.853.855.568 1.46 1.362 1.814 2.382.375-1.04.969-1.833 1.782-2.382.834-.569 1.845-.853 3.033-.853z"}),o.jsx("path",{d:"M74.854 16.347a.666.666 0 00-.765.66V21c0 .368.298.667.665.667h1.828a.666.666 0 00.665-.667v-3.716c0-.33-.24-.61-.565-.659l-1.828-.278zM84.51 12.373c0-.819-.094-1.514-.302-2.087-.1-.277-.06-.597.149-.806l1.206-1.208c.291-.292.777-.25.958.12.426.876.64 1.948.64 3.216V21a.666.666 0 01-.666.667h-1.319a.666.666 0 01-.665-.667v-8.627zM129.341 22c-1.413 0-2.639-.335-3.678-1.005-1.039-.67-1.839-1.615-2.4-2.836-.561-1.241-.841-2.699-.841-4.373 0-1.675.28-3.122.841-4.344.078-.17.159-.336.245-.496.207-.383.726-.406 1.007-.073l.988 1.171c.169.2.202.479.116.726-.289.834-.434 1.978-.434 3.016 0 1.674.395 3.014 1.184 4.018.79.985 2.515 1.478 3.844 1.478 1.351 0 2.722-.483 3.449-1.448.728-.965 1.091-2.315 1.091-4.048 0-1.753-.363-3.103-1.091-4.048-.727-.965-2.098-1.448-3.449-1.448-1.104 0-2.688.34-3.419 1.02-.276.255-.725.251-.945-.054l-.955-1.327c-.188-.262-.166-.624.078-.834.217-.189.447-.362.691-.519 1.039-.67 2.265-1.004 3.678-1.004 1.142 0 2.16.226 3.054.68.893.452 1.901 1.083 2.358 1.89V4.843c0-.408.363-.72.765-.659l1.641.25c.325.049.565.329.565.659v15.886a.666.666 0 01-.665.666h-1.448a.666.666 0 01-.665-.64l-.068-1.723c-.457.866-1.486 1.536-2.421 2.009-.914.473-1.953.709-3.116.709zM137.724 2.78c0 .408-.362.72-.765.66l-1.64-.25a.667.667 0 01-.566-.66V.668c0-.369.298-.667.666-.667h1.64c.367 0 .665.298.665.667V2.78z"})]}))});function IC(e){"@babel/helpers - typeof";return IC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},IC(e)}var Rhn=["type"];function XCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Nhn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Khn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vhn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Uhn(e,Rhn),a=n==="color"?jnt:Pme;return o.jsx(Be,Nhn({Icon:a,Text:knt,"aria-label":H4,spaceMultiple:chn,textMultiple:lhn},i))}),mm=Pme;mm.Color=jnt;mm.Text=knt;mm.Combine=Vhn;mm.Avatar=whn;mm.colorPrimary=xnt;mm.title=H4;var Rp="Copilot",Hhn=.8,Whn=.2,wnt="#fff",qhn=wnt,Ghn="#fff",Jhn=.75;function MC(e){"@babel/helpers - typeof";return MC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MC(e)}var Yhn=["size","style"];function QCe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vre(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ofn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Sme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=afn(e,Yhn),s=dn(Rp,6),l=efn(s,6),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4],f=l[5];return o.jsxs("svg",vre(vre({height:n,style:vre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Rp}),o.jsx("path",{d:"M17.533 1.829A2.528 2.528 0 0015.11 0h-.737a2.531 2.531 0 00-2.484 2.087l-1.263 6.937.314-1.08a2.528 2.528 0 012.424-1.833h4.284l1.797.706 1.731-.706h-.505a2.528 2.528 0 01-2.423-1.829l-.715-2.453z",fill:c.fill,transform:"translate(0 1)"}),o.jsx("path",{d:"M6.726 20.16A2.528 2.528 0 009.152 22h1.566c1.37 0 2.49-1.1 2.525-2.48l.17-6.69-.357 1.228a2.528 2.528 0 01-2.423 1.83h-4.32l-1.54-.842-1.667.843h.497c1.124 0 2.113.75 2.426 1.84l.697 2.432z",fill:u.fill,transform:"translate(0 1)"}),o.jsx("path",{d:"M15 0H6.252c-2.5 0-4 3.331-5 6.662-1.184 3.947-2.734 9.225 1.75 9.225H6.78c1.13 0 2.12-.753 2.43-1.847.657-2.317 1.809-6.359 2.713-9.436.46-1.563.842-2.906 1.43-3.742A1.97 1.97 0 0115 0",fill:p.fill,transform:"translate(0 1)"}),o.jsx("path",{d:"M15 0H6.252c-2.5 0-4 3.331-5 6.662-1.184 3.947-2.734 9.225 1.75 9.225H6.78c1.13 0 2.12-.753 2.43-1.847.657-2.317 1.809-6.359 2.713-9.436.46-1.563.842-2.906 1.43-3.742A1.97 1.97 0 0115 0",fill:m.fill,transform:"translate(0 1)"}),o.jsx("path",{d:"M9 22h8.749c2.5 0 4-3.332 5-6.663 1.184-3.948 2.734-9.227-1.75-9.227H17.22c-1.129 0-2.12.754-2.43 1.848a1149.2 1149.2 0 01-2.713 9.437c-.46 1.564-.842 2.907-1.43 3.743A1.97 1.97 0 019 22",fill:h.fill,transform:"translate(0 1)"}),o.jsx("path",{d:"M9 22h8.749c2.5 0 4-3.332 5-6.663 1.184-3.948 2.734-9.227-1.75-9.227H17.22c-1.129 0-2.12.754-2.43 1.848a1149.2 1149.2 0 01-2.713 9.437c-.46 1.564-.842 2.907-1.43 3.743A1.97 1.97 0 019 22",fill:f.fill,transform:"translate(0 1)"}),o.jsxs("defs",{children:[o.jsxs("radialGradient",{cx:"85.44%",cy:"100.653%",fx:"85.44%",fy:"100.653%",gradientTransform:"scale(-.8553 -1) rotate(50.927 2.041 -1.946)",id:c.id,r:"105.116%",children:[o.jsx("stop",{offset:"9.6%",stopColor:"#00AEFF"}),o.jsx("stop",{offset:"77.3%",stopColor:"#2253CE"}),o.jsx("stop",{offset:"100%",stopColor:"#0736C4"})]}),o.jsxs("radialGradient",{cx:"18.143%",cy:"32.928%",fx:"18.143%",fy:"32.928%",gradientTransform:"scale(.8897 1) rotate(52.069 .193 .352)",id:u.id,r:"95.612%",children:[o.jsx("stop",{offset:"0%",stopColor:"#FFB657"}),o.jsx("stop",{offset:"63.4%",stopColor:"#FF5F3D"}),o.jsx("stop",{offset:"92.3%",stopColor:"#C02B3C"})]}),o.jsxs("radialGradient",{cx:"82.987%",cy:"-9.792%",fx:"82.987%",fy:"-9.792%",gradientTransform:"scale(-1 -.9441) rotate(-70.872 .142 1.17)",id:h.id,r:"140.622%",children:[o.jsx("stop",{offset:"6.6%",stopColor:"#8C48FF"}),o.jsx("stop",{offset:"50%",stopColor:"#F2598A"}),o.jsx("stop",{offset:"89.6%",stopColor:"#FFB152"})]}),o.jsxs("linearGradient",{id:p.id,x1:"39.465%",x2:"46.884%",y1:"12.117%",y2:"103.774%",children:[o.jsx("stop",{offset:"15.6%",stopColor:"#0D91E1"}),o.jsx("stop",{offset:"48.7%",stopColor:"#52B471"}),o.jsx("stop",{offset:"65.2%",stopColor:"#98BD42"}),o.jsx("stop",{offset:"93.7%",stopColor:"#FFC800"})]}),o.jsxs("linearGradient",{id:m.id,x1:"45.949%",x2:"50%",y1:"0%",y2:"100%",children:[o.jsx("stop",{offset:"0%",stopColor:"#3DCBFF"}),o.jsx("stop",{offset:"24.7%",stopColor:"#0588F7",stopOpacity:"0"})]}),o.jsxs("linearGradient",{id:f.id,x1:"83.507%",x2:"83.453%",y1:"-6.106%",y2:"21.131%",children:[o.jsx("stop",{offset:"5.8%",stopColor:"#F8ADFA"}),o.jsx("stop",{offset:"70.8%",stopColor:"#A86EDD",stopOpacity:"0"})]})]})]}))});function EC(e){"@babel/helpers - typeof";return EC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},EC(e)}function eTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sfn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bfn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gfn(e,dfn);return o.jsxs("svg",Ore(Ore({fill:"currentColor",fillRule:"evenodd",height:n,style:Ore({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Rp}),o.jsx("path",{d:"M9 23l.073-.001a2.53 2.53 0 01-2.347-1.838l-.697-2.433a2.529 2.529 0 00-2.426-1.839h-.497l-.104-.002c-4.485 0-2.935-5.278-1.75-9.225l.162-.525C2.412 3.99 3.883 1 6.25 1h8.86c1.12 0 2.106.745 2.422 1.829l.715 2.453a2.53 2.53 0 002.247 1.823l.147.005.534.001c3.557.115 3.088 3.745 2.156 7.206l-.113.413c-.154.548-.315 1.089-.47 1.607l-.163.525C21.588 20.01 20.116 23 17.75 23h-8.75zm8.22-15.89l-3.856.001a2.526 2.526 0 00-2.35 1.615L9.21 15.04a2.529 2.529 0 01-2.43 1.847l3.853.002c1.056 0 1.992-.661 2.361-1.644l1.796-6.287a2.529 2.529 0 012.43-1.848z"})]}))});function DC(e){"@babel/helpers - typeof";return DC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},DC(e)}var vfn=["size","style"];function rTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wfn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Snt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kfn(e,vfn);return o.jsxs("svg",xre(xre({fill:"currentColor",fillRule:"evenodd",height:n,style:xre({flex:"none",lineHeight:1},i),viewBox:"0 0 73 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Rp}),o.jsx("path",{d:"M34.977 6.95c1.544 0 2.778.547 3.66 1.636.861 1.064 1.287 2.473 1.287 4.208 0 1.918-.476 3.479-1.437 4.663-.98 1.207-2.33 1.815-4.008 1.815-1.051 0-1.953-.308-2.69-.915l-.12-.104V24h-2.72V7.204h2.72v1.028l.054-.054c.804-.76 1.809-1.171 2.997-1.223l.257-.005zm22.557 0c1.75 0 3.147.549 4.154 1.65.999 1.093 1.493 2.59 1.493 4.469 0 1.847-.533 3.353-1.604 4.49-1.076 1.142-2.52 1.713-4.298 1.713-1.735 0-3.146-.557-4.201-1.67-1.05-1.109-1.573-2.572-1.573-4.364 0-1.94.543-3.486 1.636-4.607 1.095-1.122 2.57-1.681 4.393-1.681zm-36.031 0c1.75 0 3.147.549 4.154 1.65.999 1.093 1.493 2.59 1.493 4.469 0 1.847-.533 3.353-1.604 4.49-1.076 1.142-2.52 1.713-4.298 1.713-1.734 0-3.146-.557-4.2-1.67-1.05-1.109-1.574-2.572-1.574-4.364 0-1.94.543-3.486 1.636-4.607 1.095-1.122 2.57-1.681 4.393-1.681zM10.257 2.613c1.506 0 2.766.22 3.782.666l.294.129v3.05l-.728-.405c-1.015-.565-2.136-.847-3.37-.847-1.615 0-2.9.528-3.891 1.59-.996 1.066-1.496 2.5-1.496 4.327 0 1.73.466 3.08 1.391 4.08.92.993 2.12 1.488 3.636 1.488 1.442 0 2.677-.316 3.715-.945l.743-.45v2.893l-.263.139c-1.2.632-2.678.944-4.429.944-2.295 0-4.158-.746-5.556-2.238C2.695 15.549 2 13.604 2 11.228c0-2.55.779-4.634 2.337-6.225 1.558-1.591 3.542-2.39 5.92-2.39zm58.006 1.203l-.001 3.387H71V9.67l-2.738-.001v5.611c0 .556.08.946.212 1.17l.052.077c.143.18.412.281.848.281.336 0 .61-.087.842-.261l.784-.59v2.756l-.255.14c-.49.27-1.11.4-1.859.4-2.185 0-3.344-1.29-3.344-3.666V9.668h-1.867V7.205l1.866-.001.001-2.51.34-.11 1.74-.56.64-.207zm-23.82 3.388v11.814h-2.72V7.204h2.72zM49.707 2v17.018h-2.72V2h2.72zm-28.33 7.394c-.98 0-1.727.32-2.281.966-.568.66-.858 1.592-.858 2.815 0 1.17.291 2.064.863 2.707.561.632 1.308.946 2.276.946.986 0 1.711-.304 2.218-.913.523-.628.793-1.55.793-2.783 0-1.248-.27-2.181-.795-2.816-.506-.615-1.231-.922-2.216-.922zm13.166 0c-.873 0-1.552.293-2.072.885-.534.609-.8 1.372-.8 2.314v1.512c0 .772.245 1.41.742 1.942.49.524 1.1.781 1.865.781.902 0 1.581-.33 2.085-1.008.527-.71.799-1.725.799-3.058 0-1.1-.247-1.935-.727-2.522-.463-.567-1.08-.846-1.892-.846zm22.865 0c-.98 0-1.727.32-2.281.966-.568.66-.858 1.592-.858 2.815 0 1.17.291 2.064.863 2.707.561.632 1.308.946 2.276.946.986 0 1.711-.304 2.218-.913.523-.628.793-1.55.793-2.783 0-1.248-.27-2.181-.795-2.816-.507-.615-1.231-.922-2.216-.922zM43.105 2.2c.444 0 .836.156 1.151.46.32.309.485.707.485 1.164 0 .443-.165.834-.482 1.145a1.605 1.605 0 01-1.154.468c-.437 0-.825-.154-1.136-.454a1.561 1.561 0 01-.48-1.16c0-.454.162-.851.477-1.16.312-.306.7-.463 1.139-.463z"})]}))});function RC(e){"@babel/helpers - typeof";return RC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RC(e)}var Pfn=["type"];function nTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Sfn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $fn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ifn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Afn(e,Pfn),a=n==="color"?Sme:Pnt;return o.jsx(Be,Sfn({Icon:a,Text:Snt,"aria-label":Rp,spaceMultiple:Whn,textMultiple:Hhn},i))}),dm=Pnt;dm.Color=Sme;dm.Text=Snt;dm.Combine=Ifn;dm.Avatar=mfn;dm.colorPrimary=wnt;dm.title=Rp;var Np="CopilotKit",Mfn=.95,Efn=0,_nt="#fff",zfn=_nt,Dfn="#000",Rfn=.75;function NC(e){"@babel/helpers - typeof";return NC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},NC(e)}var Nfn=["size","style"];function iTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jre(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gfn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _me=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qfn(e,Nfn),s=dn(Np,4),l=Ufn(s,4),c=l[0],u=l[1],p=l[2],m=l[3];return o.jsxs("svg",jre(jre({height:n,style:jre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Np}),o.jsx("path",{d:"M8.162 7.758c2.093-2.738 3.831-5.445 4.498-7.63a.093.093 0 01.14-.051c2.324 1.539 6.558 2.552 10.301 2.576a.09.09 0 01.085.124c-1.243 3.158-2.765 8.817-2.823 15.28-.001.095-.135.13-.183.046-2.131-3.729-8.955-8.968-11.982-10.205a.09.09 0 01-.036-.14z",fill:c.fill}),o.jsx("path",{d:"M15.223 6.083A61.492 61.492 0 018.25 7.827c-.045.008-.055.071-.012.089 3.05 1.267 9.84 6.492 11.952 10.206a.017.017 0 00.022.007.018.018 0 00.01-.024l-4.999-12.02z",fill:u.fill}),o.jsx("path",{d:"M12.81.07c2.8 1.528 6.037 2.214 10.33 2.575.028.002.036.039.012.051-.55.282-3.695 1.883-6.03 2.74-.626.23-1.256.443-1.876.64a.028.028 0 01-.033-.016L12.746.128c-.017-.04.027-.078.065-.058z",fill:p.fill}),o.jsx("path",{d:"M12.725.075c.046-.019.1.003.119.05l7.514 17.923a.091.091 0 01-.148.1l-.02-.03L12.675.195a.091.091 0 01.049-.12z",fill:"#513C9F"}),o.jsx("path",{d:"M23.06 2.66c.044-.025.1-.01.125.034.025.044.009.1-.035.124v.001l-.008.004-.025.015-.1.054a41.384 41.384 0 01-1.811.92A47.05 47.05 0 0116.33 5.82c-1.954.674-3.97 1.197-5.497 1.552a66.27 66.27 0 01-2.38.507l-.138.026-.036.007h-.01l-.002.002a.091.091 0 11-.033-.18l.016.09-.015-.09h.002l.01-.002.035-.007.137-.025a66.16 66.16 0 002.373-.506c1.524-.354 3.533-.876 5.479-1.547a46.857 46.857 0 006.276-2.709c.166-.087.295-.156.381-.204l.099-.054.024-.014.008-.004z",fill:"#513C9F"}),o.jsx("path",{d:"M13.838 2.272a.16.16 0 01.107.2l-2.72 9.055h6.4l.061.013a.16.16 0 010 .295l-.061.013h-6.541L.679 24.099l-.05.04a.16.16 0 01-.194-.245l10.43-12.285 2.773-9.23a.16.16 0 01.2-.107z",fill:"#ABABAB"}),o.jsx("path",{d:"M7.809 21.461l-1.232.173c.638 1.69 1.949 2.427 3.514 2.427 3.831 0 2.661-4.334 4.883-4.334 1.61 0 .956 3.513 4.423 3.513 2.116 0 2.326-2.131 1.966-3.048l-.008-.016-.567-.868c-.037-.058-.127-.036-.133.032l-.106 1.053a1.01 1.01 0 00.003.219c.088.727.144 2.491-1.155 2.491-1.37 0-1.7-3.467-4.423-3.467-3.196 0-2.785 4.289-4.747 4.289-1.294 0-2.28-1.46-2.418-2.464z",fill:m.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"17.852",x2:"14.202",y1:"1.467",y2:"11.504",children:[o.jsx("stop",{stopColor:"#6430AB"}),o.jsx("stop",{offset:"1",stopColor:"#AA89D8"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"15.024",x2:"10.324",y1:"7.125",y2:"16.204",children:[o.jsx("stop",{stopColor:"#005DBB"}),o.jsx("stop",{offset:"1",stopColor:"#3D92E8"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"17.122",x2:"15.707",y1:"1.467",y2:"5.892",children:[o.jsx("stop",{stopColor:"#1B70C4"}),o.jsx("stop",{offset:"1",stopColor:"#54A4F2"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"6.577",x2:"21.506",y1:"21.758",y2:"21.758",children:[o.jsx("stop",{stopColor:"#4497EA"}),o.jsx("stop",{offset:".255",stopColor:"#1463B2"}),o.jsx("stop",{offset:".499",stopColor:"#0A437D"}),o.jsx("stop",{offset:".667",stopColor:"#2476C8"}),o.jsx("stop",{offset:".973",stopColor:"#0C549A"})]})]})]}))});function LC(e){"@babel/helpers - typeof";return LC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LC(e)}function oTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Jfn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function o4n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=a4n(e,t4n);return o.jsxs("svg",kre(kre({fill:"currentColor",fillRule:"evenodd",height:n,style:kre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Np}),o.jsx("path",{d:"M11.7 9.938l-.476 1.59h2.622c.07.054.139.107.207.162l.193.158h-3.162L.679 24.1l-.05.04a.16.16 0 01-.194-.246l10.43-12.285.56-1.862.276.19z"}),o.jsx("path",{d:"M20.654 19.34c.007-.068.097-.09.134-.032l.566.868.009.015c.36.918.15 3.05-1.966 3.05-3.467 0-2.813-3.513-4.423-3.513-2.221 0-1.052 4.333-4.883 4.333-1.565 0-2.875-.738-3.514-2.427l1.231-.173c.138 1.004 1.125 2.463 2.418 2.464 1.962 0 1.552-4.29 4.748-4.29 2.723.001 3.053 3.468 4.423 3.468 1.298 0 1.243-1.763 1.155-2.49a1.021 1.021 0 01-.003-.22l.105-1.053z"}),o.jsx("path",{d:"M20.19 18.118l.001.003h-.002c-.046-.083-.097-.165-.148-.248a12.717 12.717 0 00-.846-1.205 19.993 19.993 0 00-.845-.998 26.91 26.91 0 00-.865-.92 39.347 39.347 0 00-3.24-2.902h3.315l2.63 6.27z"}),o.jsx("path",{d:"M23.186 2.776c-1.244 3.158-2.765 8.818-2.823 15.28 0 .004-.002.008-.003.011 0-.006 0-.013-.003-.02l-2.62-6.25a.158.158 0 00-.052-.257l-.061-.013-2.26-5.39c.322-.103.646-.208.967-.319a47.04 47.04 0 006.302-2.72c.166-.087.296-.158.383-.205l.1-.055.025-.015.008-.004a.096.096 0 00.037-.043z"}),o.jsx("path",{d:"M17.427 11.527h-3.58c-.356-.281-.71-.557-1.063-.819-.365-.27-.729-.527-1.083-.77l.903-3.008c.818-.215 1.697-.46 2.585-.739l2.238 5.336z"}),o.jsx("path",{d:"M12.775.067a.045.045 0 01.035.003c2.8 1.528 6.037 2.213 10.33 2.575.012 0 .017.01.02.021a.094.094 0 00-.1-.006l-.008.004-.025.015-.099.053c-.086.048-.215.117-.38.205a46.846 46.846 0 01-6.276 2.709 42.38 42.38 0 01-.98.32l-1.397-3.333.05-.161a.16.16 0 00-.108-.2.157.157 0 00-.092.003L12.844.124a.092.092 0 00-.12-.049.091.091 0 00-.049.12l.943 2.248-1.316 4.376a65.208 65.208 0 01-3.36.777c-.224.045-.402.08-.522.102l-.138.026-.035.006a.128.128 0 01-.01.001l-.002.001a.093.093 0 00-.074.106c.009.05.057.083.106.074h.003l.01-.002.035-.007.139-.026c.121-.023.3-.057.524-.103a66.222 66.222 0 003.264-.75l-.818 2.722-.043-.03a26.931 26.931 0 00-1.506-.959c-.614-.36-1.17-.647-1.638-.842l-.002-.002-.037-.016a.09.09 0 01-.036-.14c2.092-2.736 3.83-5.444 4.498-7.63a.093.093 0 01.115-.06z"}),o.jsx("path",{d:"M15.118 6.021a56.31 56.31 0 01-2.452.705l1.146-3.819 1.306 3.114z"})]}))});function FC(e){"@babel/helpers - typeof";return FC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FC(e)}var s4n=["size","style"];function lTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function m4n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=p4n(e,s4n);return o.jsxs("svg",wre(wre({fill:"currentColor",fillRule:"nonzero",height:n,style:wre({flex:"none",lineHeight:1},i),viewBox:"0 0 117 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Np}),o.jsx("path",{d:"M17.216 8.29h-4.47a3.03 3.03 0 00-.253-1.006 2.272 2.272 0 00-.555-.776A2.313 2.313 0 0011.09 6a3.29 3.29 0 00-1.133-.182c-.74 0-1.366.18-1.878.539-.508.36-.893.874-1.158 1.545-.258.671-.388 1.477-.388 2.418 0 .993.132 1.825.396 2.496.27.666.658 1.168 1.165 1.506.508.333 1.118.5 1.831.5.407 0 .771-.051 1.094-.151.322-.106.602-.257.84-.452.238-.196.43-.43.578-.706.154-.28.257-.594.31-.943l4.47.032c-.054.687-.246 1.387-.58 2.1a6.83 6.83 0 01-1.418 1.966c-.608.597-1.36 1.077-2.259 1.442-.898.364-1.941.547-3.13.547-1.49 0-2.827-.32-4.01-.96-1.178-.639-2.11-1.579-2.798-2.82C2.341 13.634 2 12.116 2 10.32c0-1.807.349-3.329 1.046-4.565.698-1.242 1.638-2.18 2.821-2.814 1.184-.639 2.505-.959 3.963-.959 1.025 0 1.968.14 2.83.42.86.28 1.616.69 2.266 1.229a6.068 6.068 0 011.569 1.973c.396.782.637 1.678.721 2.687zM25.143 18.657c-1.32 0-2.451-.262-3.392-.785a5.395 5.395 0 01-2.163-2.203c-.502-.946-.753-2.042-.753-3.289 0-1.247.25-2.34.753-3.28a5.332 5.332 0 012.163-2.204c.94-.528 2.072-.792 3.392-.792 1.321 0 2.452.264 3.392.792A5.333 5.333 0 0130.7 9.099c.502.94.753 2.034.753 3.281 0 1.247-.251 2.343-.753 3.289a5.396 5.396 0 01-2.164 2.203c-.94.523-2.07.785-3.392.785zm.032-3.234c.37 0 .69-.124.959-.372.27-.248.478-.602.626-1.062.148-.46.222-1.007.222-1.64 0-.64-.074-1.187-.222-1.641-.148-.46-.357-.814-.626-1.062a1.367 1.367 0 00-.959-.373c-.391 0-.727.125-1.006.373-.28.248-.495.602-.642 1.062-.148.454-.222 1.001-.222 1.64 0 .634.074 1.181.222 1.64.147.46.361.815.642 1.063.28.248.615.372 1.006.372zM33.227 23V6.262h4.343v2.124h.095c.158-.412.39-.79.697-1.133a3.32 3.32 0 011.141-.833c.455-.21.983-.316 1.585-.316.803 0 1.567.213 2.29.641.73.428 1.321 1.102 1.776 2.021.46.92.69 2.114.69 3.582 0 1.406-.22 2.57-.659 3.495-.433.925-1.014 1.614-1.743 2.069a4.398 4.398 0 01-2.386.681c-.57 0-1.08-.092-1.529-.277a3.53 3.53 0 01-1.141-.769 3.554 3.554 0 01-.721-1.11H37.6V23h-4.374zm4.28-10.652c0 .592.076 1.105.229 1.538.158.428.38.76.666.998.29.233.636.35 1.038.35.401 0 .742-.114 1.022-.342.285-.232.502-.562.65-.99.153-.433.23-.951.23-1.554 0-.602-.077-1.117-.23-1.545-.148-.433-.365-.763-.65-.99-.28-.233-.62-.35-1.022-.35a1.61 1.61 0 00-1.038.35c-.286.227-.508.557-.666.99-.153.428-.23.943-.23 1.545zM47.676 18.435V6.262h4.375v12.173h-4.375zm2.187-13.44a2.162 2.162 0 01-1.521-.587c-.423-.391-.634-.861-.634-1.41 0-.55.211-1.02.634-1.412.422-.39.93-.586 1.521-.586.597 0 1.105.195 1.522.586.423.391.634.862.634 1.411 0 .55-.211 1.02-.634 1.41-.417.392-.925.587-1.522.587zM58.654 2.205v16.23H54.28V2.205h4.375zM66.748 18.657c-1.321 0-2.452-.262-3.392-.785a5.394 5.394 0 01-2.164-2.203c-.502-.946-.752-2.042-.752-3.289 0-1.247.25-2.34.752-3.28a5.332 5.332 0 012.164-2.204c.94-.528 2.071-.792 3.392-.792 1.32 0 2.451.264 3.392.792a5.332 5.332 0 012.163 2.203c.502.94.753 2.034.753 3.281 0 1.247-.25 2.343-.753 3.289a5.395 5.395 0 01-2.163 2.203c-.94.523-2.071.785-3.392.785zm.031-3.234c.37 0 .69-.124.96-.372.269-.248.478-.602.626-1.062.148-.46.221-1.007.221-1.64 0-.64-.073-1.187-.221-1.641-.148-.46-.357-.814-.627-1.062a1.367 1.367 0 00-.959-.373c-.39 0-.726.125-1.006.373s-.494.602-.642 1.062c-.148.454-.222 1.001-.222 1.64 0 .634.074 1.181.222 1.64.148.46.362.815.642 1.063s.616.372 1.007.372zM82.09 6.262v3.17h-8.02v-3.17h8.02zm-6.466-2.916h4.375V14.52c0 .17.029.312.087.428a.572.572 0 00.27.254c.12.052.276.079.467.079.132 0 .285-.016.46-.048.179-.031.311-.058.396-.079l.633 3.075c-.195.058-.475.13-.84.214-.359.084-.787.14-1.283.166-1.004.053-1.847-.05-2.528-.309-.682-.264-1.195-.679-1.538-1.244-.343-.565-.51-1.273-.5-2.124V3.346zM84.074 18.435V2.205h4.406v6.562h.222l4.882-6.562h5.135l-5.484 7.227 5.611 9.003h-5.262L89.94 12.35 88.48 14.25v4.184h-4.406zM100.854 18.435V6.262h4.374v12.173h-4.374zm2.187-13.44a2.163 2.163 0 01-1.522-.587c-.423-.391-.634-.861-.634-1.41 0-.55.211-1.02.634-1.412.423-.39.93-.586 1.522-.586.597 0 1.104.195 1.521.586.423.391.634.862.634 1.411 0 .55-.211 1.02-.634 1.41-.417.392-.924.587-1.521.587zM114.716 6.262v3.17h-8.02v-3.17h8.02zm-6.467-2.916h4.375V14.52c0 .17.029.312.087.428a.577.577 0 00.269.254c.122.052.278.079.469.079.131 0 .284-.016.459-.048.18-.031.311-.058.396-.079l.634 3.075c-.195.058-.476.13-.84.214-.359.084-.788.14-1.284.166-1.004.053-1.846-.05-2.528-.309-.681-.264-1.194-.679-1.537-1.244-.344-.565-.51-1.273-.5-2.124V3.346z"})]}))});function UC(e){"@babel/helpers - typeof";return UC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},UC(e)}var d4n=["type"];function cTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function h4n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function v4n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var O4n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=b4n(e,d4n),a=n==="color"?_me:Cnt;return o.jsx(Be,h4n({Icon:a,Text:Tnt,"aria-label":Np,inverse:!0,spaceMultiple:Efn,textMultiple:Mfn},i))}),hm=Cnt;hm.Color=_me;hm.Text=Tnt;hm.Combine=O4n;hm.Avatar=e4n;hm.colorPrimary=_nt;hm.title=Np;var W4="Coqui",x4n=.8,j4n=.2,Ant="#03363D",k4n=Ant,w4n="#5EAE91",P4n=.75;function KC(e){"@babel/helpers - typeof";return KC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KC(e)}var S4n=["size","style"];function uTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Pre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $4n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=A4n(e,S4n);return o.jsxs("svg",Pre(Pre({fill:"currentColor",fillRule:"evenodd",height:n,style:Pre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:W4}),o.jsx("path",{d:"M6.014 0c1.75.242 3.099 1.083 4.047 2.522.159.24.306.574.416.778a.077.077 0 00.074.04c.975-.09 1.936-.09 2.882 0a.076.076 0 00.074-.04c.136-.25.294-.603.495-.893.95-1.37 2.273-2.171 3.966-2.407h1.15c.552.103.899.178 1.04.224 1.177.386 2.117 1.07 2.82 2.053a5.374 5.374 0 011.02 3.331c-.026 1.193-.437 2.295-1.234 3.306a.113.113 0 00-.01.126 9.426 9.426 0 011.165 3.35c.043.29.067.623.072.996.007.522.003.856-.011 1.002-.474 4.821-4.392 8.249-8.916 9.274-.657.149-1.376.259-2.157.33H11.09a49.973 49.973 0 01-1.117-.143 12.903 12.903 0 01-2.076-.465c-2.745-.858-5.214-2.641-6.659-5.149-.56-.972-.927-1.95-1.1-2.934a38.037 38.037 0 01-.138-.93v-1.456a9.735 9.735 0 011.239-3.89.103.103 0 00-.01-.117 5.254 5.254 0 01-1.12-2.35C.075 6.383.038 6.208 0 6.03V4.875c.091-.602.222-1.103.392-1.502C1.076 1.765 2.487.51 4.229.131c.212-.046.425-.09.639-.131h1.146zm3.78 5.445a4.344 4.344 0 10-8.687 0 4.344 4.344 0 008.688 0zm13.092 0a4.344 4.344 0 10-8.688 0 4.344 4.344 0 008.688 0zm-10.894 12.55c.165 0 .323-.002.473-.006a31.64 31.64 0 002.6-.183c1.218-.137 2.42-.39 3.604-.759 1.383-.431 3.435-1.327 4.064-2.735.128-.285.175-.651.142-1.097-.099-1.291-.423-2.42-.973-3.39a.036.036 0 00-.039-.017.037.037 0 00-.014.007c-1.017.717-2.076 1.084-3.177 1.1-1.16.018-2.2-.277-3.116-.887-1.41-.938-2.23-2.27-2.458-3.999-.07-.523-.025-.973.058-1.531a.058.058 0 00-.012-.046.06.06 0 00-.042-.023c-.239-.026-.608-.04-1.107-.04-.498 0-.867.014-1.105.04a.062.062 0 00-.042.022.06.06 0 00-.012.046c.082.558.127 1.008.057 1.531-.23 1.728-1.05 3.06-2.46 3.997-.918.609-1.957.904-3.118.886-1.1-.017-2.16-.385-3.176-1.103a.037.037 0 00-.03-.006.036.036 0 00-.023.017c-.55.968-.875 2.097-.974 3.388-.035.446.012.812.14 1.098.628 1.409 2.68 2.305 4.062 2.738 1.185.37 2.386.624 3.604.761.849.097 1.715.158 2.6.185.15.004.308.007.474.007zm.003 4.888c.847 0 1.576-.066 2.473-.239 3.482-.672 6.561-2.855 7.907-6.184a.019.019 0 00-.017-.025c-.004 0-.008.002-.01.004-.43.328-.898.619-1.405.87-1.801.897-3.863 1.387-5.877 1.615-.993.113-2.038.18-3.07.18s-2.076-.067-3.069-.18c-2.014-.23-4.076-.718-5.877-1.615a8.55 8.55 0 01-1.404-.872.02.02 0 00-.011-.003.019.019 0 00-.017.013.019.019 0 000 .012c1.345 3.329 4.424 5.512 7.906 6.184.897.174 1.626.24 2.472.24z"}),o.jsx("path",{d:"M5.998 9.24a3.243 3.243 0 100-6.486 3.243 3.243 0 000 6.486zM17.995 9.24a3.243 3.243 0 100-6.486 3.243 3.243 0 000 6.486zM9.228 15.699a.934.934 0 100-1.867.934.934 0 000 1.867zM14.765 15.7a.935.935 0 100-1.87.935.935 0 000 1.87z"})]}))});function VC(e){"@babel/helpers - typeof";return VC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VC(e)}function pTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function I4n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function K4n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $nt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=U4n(e,N4n);return o.jsxs("svg",Sre(Sre({height:n,style:Sre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:W4}),o.jsx("path",{d:"M6.014 0c1.75.242 3.099 1.083 4.047 2.522.159.24.306.574.416.778a.077.077 0 00.074.04c.975-.09 1.936-.09 2.882 0a.076.076 0 00.074-.04c.136-.25.294-.603.495-.893.95-1.37 2.273-2.171 3.966-2.407h1.15c.552.103.899.178 1.04.224 1.177.386 2.117 1.07 2.82 2.053a5.374 5.374 0 011.02 3.331c-.026 1.193-.437 2.295-1.234 3.306a.113.113 0 00-.01.126 9.426 9.426 0 011.165 3.35c.043.29.067.623.072.996.007.522.003.856-.011 1.002-.474 4.821-4.392 8.249-8.916 9.274-.657.149-1.376.259-2.157.33H11.09a49.973 49.973 0 01-1.117-.143 12.903 12.903 0 01-2.076-.465c-2.745-.858-5.214-2.641-6.659-5.149-.56-.972-.927-1.95-1.1-2.934a38.037 38.037 0 01-.138-.93v-1.456a9.735 9.735 0 011.239-3.89.103.103 0 00-.01-.117 5.254 5.254 0 01-1.12-2.35C.075 6.383.038 6.208 0 6.03V4.875c.091-.602.222-1.103.392-1.502C1.076 1.765 2.487.51 4.229.131c.212-.046.425-.09.639-.131h1.146zm3.78 5.445a4.344 4.344 0 10-8.687 0 4.344 4.344 0 008.688 0zm13.092 0a4.344 4.344 0 10-8.688 0 4.344 4.344 0 008.688 0zm-10.894 12.55c.165 0 .323-.002.473-.006a31.64 31.64 0 002.6-.183c1.218-.137 2.42-.39 3.604-.759 1.383-.431 3.435-1.327 4.064-2.735.128-.285.175-.651.142-1.097-.099-1.291-.423-2.42-.973-3.39a.036.036 0 00-.039-.017.037.037 0 00-.014.007c-1.017.717-2.076 1.084-3.177 1.1-1.16.018-2.2-.277-3.116-.887-1.41-.938-2.23-2.27-2.458-3.999-.07-.523-.025-.973.058-1.531a.058.058 0 00-.012-.046.06.06 0 00-.042-.023c-.239-.026-.608-.04-1.107-.04-.498 0-.867.014-1.105.04a.062.062 0 00-.042.022.06.06 0 00-.012.046c.082.558.127 1.008.057 1.531-.23 1.728-1.05 3.06-2.46 3.997-.918.609-1.957.904-3.118.886-1.1-.017-2.16-.385-3.176-1.103a.037.037 0 00-.03-.006.036.036 0 00-.023.017c-.55.968-.875 2.097-.974 3.388-.035.446.012.812.14 1.098.628 1.409 2.68 2.305 4.062 2.738 1.185.37 2.386.624 3.604.761.849.097 1.715.158 2.6.185.15.004.308.007.474.007zm.003 4.888c.847 0 1.576-.066 2.473-.239 3.482-.672 6.561-2.855 7.907-6.184a.019.019 0 00-.017-.025c-.004 0-.008.002-.01.004-.43.328-.898.619-1.405.87-1.801.897-3.863 1.387-5.877 1.615-.993.113-2.038.18-3.07.18s-2.076-.067-3.069-.18c-2.014-.23-4.076-.718-5.877-1.615a8.55 8.55 0 01-1.404-.872.02.02 0 00-.011-.003.019.019 0 00-.017.013.019.019 0 000 .012c1.345 3.329 4.424 5.512 7.906 6.184.897.174 1.626.24 2.472.24z",fill:"#5EAE91"}),o.jsx("path",{d:"M5.998 9.24a3.243 3.243 0 100-6.486 3.243 3.243 0 000 6.486zM17.995 9.24a3.243 3.243 0 100-6.486 3.243 3.243 0 000 6.486zM9.228 15.699a.934.934 0 100-1.867.934.934 0 000 1.867zM14.765 15.7a.935.935 0 100-1.87.935.935 0 000 1.87z",fill:"#5EAE91"})]}))});function WC(e){"@babel/helpers - typeof";return WC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WC(e)}var V4n=["size","style"];function dTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _re(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function J4n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Int=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=G4n(e,V4n);return o.jsxs("svg",_re(_re({fill:"currentColor",fillRule:"evenodd",height:n,style:_re({flex:"none",lineHeight:1},i),viewBox:"0 0 79 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:W4}),o.jsx("path",{d:"M76.804 1.826L75.167.193a.66.66 0 00-.936.004L72.537 1.91a.667.667 0 00.003.941l1.637 1.633a.66.66 0 00.936-.004l1.695-1.713a.667.667 0 00-.004-.941zM14.804 8.866c-.414.023-.758-.09-1.03-.337-2.674-2.423-6.965-.797-7.215 2.865-.16 2.323 1.618 4.383 3.961 4.537.97.063 1.846-.152 2.626-.645.152-.097.307-.237.463-.378.207-.188.416-.378.626-.47.528-.229.871.001 1.275.4.828.818 1.353 1.351 1.574 1.602.254.288.345.618.274.99-.048.24-.255.515-.622.827-1.54 1.307-3.255 2.043-5.144 2.209a8.854 8.854 0 01-3.267-.342c-3.378-.982-5.863-3.96-6.267-7.46-.455-3.954 1.817-7.701 5.457-9.18 1.42-.579 2.928-.766 4.522-.563 1.586.202 3.059.837 4.418 1.904.513.403.81.762.889 1.076.114.45-.046.872-.48 1.267-.64.582-1.09 1-1.353 1.255-.166.162-.364.3-.594.414a.283.283 0 01-.113.03z"}),o.jsx("path",{clipRule:"evenodd",d:"M31.52 18.038a8.817 8.817 0 00.13-12.455 8.783 8.783 0 00-12.432-.13 8.816 8.816 0 00-.13 12.455 8.783 8.783 0 0012.432.13zm-3.096-9.361a4.35 4.35 0 010 6.14 4.312 4.312 0 01-6.112 0 4.351 4.351 0 010-6.14 4.313 4.313 0 016.112 0zM48.41 19.444a.015.015 0 00-.009-.006h-.006a.014.014 0 00-.006.002c-2.133 1.16-4.321 1.457-6.563.892-3.478-.876-6.049-3.76-6.56-7.306-.542-3.77 1.462-7.455 4.862-9.122 4.983-2.443 11.124.375 12.41 5.814.302 1.275.282 2.393.25 3.842-.006.312-.01 3.53-.011 9.655 0 .309-.141.782-.51.784-1.848.002-2.967.001-3.356-.002a.305.305 0 01-.16-.049c-.21-.132-.314-.357-.316-.673-.01-1.962-.01-3.183.002-3.664a.405.405 0 00-.028-.167zm-.099-7.635a4.358 4.358 0 00-1.266-3.07 4.321 4.321 0 00-3.056-1.27 4.312 4.312 0 00-3.056 1.27 4.35 4.35 0 000 6.14 4.312 4.312 0 007.05-1.409 4.357 4.357 0 00.328-1.66z"}),o.jsx("path",{d:"M57.413 5.108c.147.02.357.154.63.405l1.509 1.391c.382.357.581.927.336 1.392a.484.484 0 01-.108.138 4.047 4.047 0 00-1.356 2.408 4.335 4.335 0 004.171 5.09c1.27.032 2.5-.517 3.34-1.467 1.294-1.462 1.43-3.53.403-5.204-.075-.124-.266-.358-.573-.703-.463-.52-.468-1.057-.015-1.61.143-.175.64-.719 1.494-1.63.42-.45.903-.506 1.45-.17a.41.41 0 01.093.079c.103.117.204.23.304.339.288.318.556.614.782.947 1.447 2.131 1.924 4.425 1.429 6.882-.981 4.865-5.975 8.008-10.836 6.71-3.397-.907-5.903-3.64-6.472-7.143-.441-2.722.473-5.54 2.395-7.5a1.15 1.15 0 011.024-.354zM73.418 5.44h2.508c.412 0 .746.335.746.749v13.007c0 .413-.334.749-.746.749h-2.508a.747.747 0 01-.746-.75V6.19c0-.414.334-.75.746-.75z"})]}))});function qC(e){"@babel/helpers - typeof";return qC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qC(e)}var Y4n=["type"];function hTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function X4n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function r5n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var n5n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=t5n(e,Y4n),a=n==="color"?$nt:Cme;return o.jsx(Be,X4n({Icon:a,Text:Int,"aria-label":W4,spaceMultiple:j4n,textMultiple:x4n},i))}),fm=Cme;fm.Color=$nt;fm.Text=Int;fm.Combine=n5n;fm.Avatar=R4n;fm.colorPrimary=Ant;fm.title=W4;var YL="Coze",i5n=.7,a5n=.2,Mnt="#4D53E8",o5n=Mnt,s5n="#fff",l5n=.75;function GC(e){"@babel/helpers - typeof";return GC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GC(e)}var c5n=["size","style"];function fTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Cre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function h5n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ent=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=d5n(e,c5n);return o.jsxs("svg",Cre(Cre({fill:"currentColor",fillRule:"evenodd",height:n,style:Cre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:YL}),o.jsx("path",{clipRule:"evenodd",d:"M3.908 9.096A8.092 8.092 0 0111.998 1h.006c4.468 0 8.09 3.628 8.09 8.096v3.392h1.942c2.23 0 2.732 3.126.615 3.828l-2.556.85v1.466a1.947 1.947 0 01-2.818 1.742l-1.42-.707c-.067-.03-.149 0-.17.071-1.147 3.587-6.225 3.587-7.373 0a.123.123 0 00-.169-.07l-1.42.706c-1.29.65-2.817-.292-2.817-1.742v-1.466l-2.557-.85c-2.122-.697-1.614-3.828.615-3.828h1.942V9.096zm4.571 2.613a.784.784 0 00-.784.784v1.568a.784.784 0 101.568 0v-1.568a.784.784 0 00-.784-.784zm7.045.779a.784.784 0 100 1.568.784.784 0 000-1.568zm-6.186 3.415a.78.78 0 00.17.254 3.517 3.517 0 004.98 0 .782.782 0 10-1.106-1.107 1.958 1.958 0 01-2.767 0 .78.78 0 00-1.277.254.78.78 0 000 .6z"})]}))});function JC(e){"@babel/helpers - typeof";return JC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},JC(e)}function yTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function f5n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function P5n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Dnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=w5n(e,O5n);return o.jsxs("svg",Tre(Tre({fill:"currentColor",fillRule:"evenodd",height:n,style:Tre({flex:"none",lineHeight:1},i),viewBox:"0 0 85 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:YL}),o.jsx("path",{clipRule:"evenodd",d:"M41.947 11.99c0 5.52-4.57 9.993-10.206 9.993-5.636 0-10.206-4.474-10.206-9.991C21.535 6.473 26.105 2 31.741 2c5.637 0 10.206 4.473 10.206 9.99zm-10.204 6.2c-3.223 0-5.835-2.775-5.835-6.2v.002c0-3.424 2.612-6.2 5.835-6.2 3.222 0 5.834 2.775 5.834 6.2 0 3.423-2.612 6.198-5.834 6.198zM74.142 21.987c-5.541 0-9.815-4.02-9.815-9.924v-.072c0-5.47 3.875-9.96 9.344-9.96 6.085 0 9.163 4.78 9.163 10.286 0 .158 0 .358-.024.594l-.01.136a.541.541 0 01-.541.501h-13.55c.47 3.115 2.68 4.853 5.505 4.853 1.963 0 3.407-.672 4.808-1.933a.563.563 0 01.751-.01l1.795 1.592a.526.526 0 01.048.75c-1.779 1.946-4.181 3.187-7.474 3.187zm4.255-11.973h-9.613c.567-2.624 2.367-4.397 4.85-4.397 2.676 0 4.302 1.884 4.763 4.397z"}),o.jsx("path",{d:"M18.648 19.592a.528.528 0 00-.064-.367l-1.48-2.56c-.193-.336-.666-.369-.944-.098-1.04 1.019-2.428 1.642-3.954 1.642-3.222 0-5.835-2.776-5.835-6.2 0-3.423 2.613-6.199 5.835-6.199 1.598 0 3.047.683 4.1 1.789.274.288.764.262.963-.082l1.493-2.585a.527.527 0 00-.12-.679 10.299 10.299 0 00-6.436-2.235C6.57 2.018 2 6.49 2 12.009S6.57 22 12.206 22c2.255.006 4.45-.728 6.247-2.09a.527.527 0 00.195-.318zM45.699 2.673a.546.546 0 00-.547.546v2.42a.546.546 0 00.547.546h10.296L44.953 18.176a.545.545 0 00-.144.37v2.304a.547.547 0 00.546.547h15.509a.546.546 0 00.546-.547v-2.42a.546.546 0 00-.546-.546h-10.61L61.42 5.757h.002V3.218a.546.546 0 00-.546-.546H45.7z"})]}))});function XC(e){"@babel/helpers - typeof";return XC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XC(e)}function bTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function S5n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function U5n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=F5n(e,R5n);return o.jsxs("svg",Are(Are({height:n,style:Are({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i2}),o.jsx("path",{d:"M19.41 10.783a2.753 2.753 0 012.471 1.355c.483.806.622 1.772.385 2.68l-.136.522a9.994 9.994 0 01-3.156 5.058c-.605.517-1.283 1.062-2.083 1.524l-.028.017c-.402.232-.884.511-1.398.756-1.19.602-2.475.997-3.798 1.167-.854.111-1.716.155-2.577.132H9.072a8.588 8.588 0 01-5.046-1.87l-.012-.01-.012-.01A8.024 8.024 0 011.22 17.42a10.916 10.916 0 01-.102-3.779A15.622 15.622 0 012.88 8.4a21.758 21.758 0 012.432-3.678 15.44 15.44 0 013.56-3.182A9.958 9.958 0 0112.44.104h.004l.003-.002c2.057-.384 3.743.374 5.024 1.26a8.28 8.28 0 012.395 2.513l.024.04.023.042a5.474 5.474 0 01.508 4.012c-.239.97-.577 1.914-1.01 2.814z",fill:"#461816"}),o.jsx("path",{d:"M18.861 13.165a.748.748 0 011.256.031c.199.332.256.73.159 1.103l-.137.522a7.936 7.936 0 01-2.504 4.014c-.572.49-1.138.939-1.774 1.306-.427.247-.857.496-1.303.707a9.628 9.628 0 01-3.155.973 14.33 14.33 0 01-2.257.116 6.531 6.531 0 01-3.837-1.422 5.967 5.967 0 01-2.071-3.494 8.859 8.859 0 01-.085-3.08 13.56 13.56 0 011.54-4.568 19.701 19.701 0 012.212-3.348 13.382 13.382 0 013.088-2.76 7.9 7.9 0 012.832-1.14c1.307-.245 2.434.207 3.481.933a6.222 6.222 0 011.806 1.892c.423.767.536 1.668.314 2.515a12.394 12.394 0 01-.99 2.67l-.223.497c-.321.713-.642 1.426-.97 2.137a.762.762 0 01-.97.467 3.39 3.39 0 01-2.283-2.49c-.095-.83.04-1.669.39-2.426.288-.746.61-1.477.933-2.208l.248-.563a.53.53 0 00-.204-.742 2.35 2.35 0 00-1.2.702 25.291 25.291 0 00-1.614 1.767 21.561 21.561 0 00-2.619 4.184 7.59 7.59 0 00-.816 2.753 7.042 7.042 0 00.07 2.219 2.055 2.055 0 001.934 1.715c1.801.1 3.59-.363 5.116-1.328.582-.4 1.141-.831 1.675-1.294.752-.71 1.376-1.519 1.958-2.36z",fill:"#fff"})]}))});function ZC(e){"@babel/helpers - typeof";return ZC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZC(e)}function OTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function K5n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function e6n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var t6n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Z5n(e,J5n);return o.jsxs("svg",$re($re({height:n,style:$re({flex:"none",lineHeight:1},i),viewBox:"0 0 76 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i2}),o.jsx("path",{d:"M74.42 4.916v.004c-.35 1.4-1.353 2.415-2.074 3.055l-.018.016c-.112.097-.23.189-.353.273.053.11.099.222.134.338l.006.021c.138.461.172.947.103 1.424a11.454 11.454 0 01-.642 2.327c-.13.365-.254.71-.35 1.05-.261.908-.56 1.982-.8 3.08a8.92 8.92 0 00-.179 2.438 2.052 2.052 0 01-.879 1.866 6.622 6.622 0 01-1.922 1.03c-1.142.348-1.94.045-2.407-.271a2.191 2.191 0 01-.22-.169c-.577.362-1.222.6-1.896.698-.27.04-.541.061-.813.063a3.746 3.746 0 01-2.834-1.176 3.868 3.868 0 01-.27-.316c-.253.182-.52.346-.797.489a4.173 4.173 0 01-2.553.442 3.842 3.842 0 01-2.015-.848 3.752 3.752 0 01-1.222-2.26 5.388 5.388 0 01-.083-.657c-.39.557-.811 1.079-1.217 1.57a8.184 8.184 0 01-2.793 2.26 5.048 5.048 0 01-3.627.311 6.452 6.452 0 01-1.88-.797 3.837 3.837 0 01-.824-.724c-.237.245-.474.47-.7.687-.138.132-.278.264-.414.398a2.231 2.231 0 01-1.612.644c-.158 0-.316-.013-.473-.039a7.894 7.894 0 01-2.002-.574l-.02-.01a3.771 3.771 0 01-1.594-1.338 8.97 8.97 0 01-1.963 1.22 6.73 6.73 0 01-2.224.634c-.68.076-1.364.103-2.047.08a6.28 6.28 0 01-3.214-1.024 4.922 4.922 0 01-2.008-2.885c-.005-.025-.013-.05-.019-.075-.33.152-.676.265-1.032.335a4.93 4.93 0 01-2.783-.196 2.953 2.953 0 01-1.849-2.182 30.83 30.83 0 00-1.979 3.235c-.062.115-.124.255-.192.4a7.633 7.633 0 01-.457.886 3.226 3.226 0 01-2.838 1.564h-.01a3.707 3.707 0 01-1.75-.382 2.653 2.653 0 01-.18-.105 7.792 7.792 0 01-.254.124 7.506 7.506 0 01-2.489.75l-.14.016c-.358.035-.752.074-1.167.074-.118 0-.239-.004-.359-.01a5.62 5.62 0 01-3.274-1.227 5.244 5.244 0 01-1.824-3.042 7.06 7.06 0 01-.075-2.456c.174-1.19.56-2.338 1.138-3.392.441-.842.967-1.637 1.57-2.373a9.932 9.932 0 012.304-2.052 6.44 6.44 0 012.32-.933c1.127-.21 2.21.06 3.317.826A5.45 5.45 0 0113.155 9.5c.756-1.057 1.703-1.668 2.814-1.812a2.807 2.807 0 012.879 1.36 6.9 6.9 0 011.009-.574 5.043 5.043 0 012.378-.518c1.27.056 2.236.477 2.95 1.288.284.323.5.7.634 1.11.286-.347.599-.67.935-.967a6.409 6.409 0 013.216-1.606 6.049 6.049 0 011.333-.042l.281.01a5.062 5.062 0 011.944.469 4.254 4.254 0 011.891 1.596c.097-.16.202-.32.312-.473.66-.914 1.486-1.453 2.456-1.604a3.174 3.174 0 012.477.568 2.713 2.713 0 01.972 2.793c-.037.175-.076.351-.115.526.158-.336.319-.675.487-1.01.509-1.025 1.18-1.725 2.05-2.138a3.271 3.271 0 013.362.267c.439.3.976.883 1.05 1.97a5.179 5.179 0 01-.297 1.927l-.13.423.081-.186c.165-.376.332-.753.501-1.125.516-1.145 1.045-2.314 2.46-3.189a4.97 4.97 0 01.996-.497c1.096-.372 3.358-.28 4.157 1.17a5.82 5.82 0 011.428-.96 5.123 5.123 0 012.283-.534l.074.002a5.899 5.899 0 011.79.227c.374.115.723.299 1.03.542.87-.309 1.977-.29 2.793.353.161.128.305.278.427.444.248-.39.53-.759.842-1.1.35-.39.772-.707 1.243-.935a6.369 6.369 0 01-.39-1.3 7.3 7.3 0 01-.155-1.292V4.65a3.776 3.776 0 01.693-2.282A3.238 3.238 0 0170.868.984a4.07 4.07 0 012.073.452 3.05 3.05 0 011.478 3.48z",stroke:"#fff",strokeWidth:"1.959"}),o.jsx("path",{d:"M74.42 4.916v.004c-.35 1.4-1.353 2.415-2.074 3.055l-.018.016c-.112.097-.23.189-.353.273.053.11.099.222.134.338l.006.021c.138.461.172.947.103 1.424a11.454 11.454 0 01-.642 2.327c-.13.365-.254.71-.35 1.05-.261.908-.56 1.982-.8 3.08a8.92 8.92 0 00-.179 2.438 2.052 2.052 0 01-.879 1.866 6.624 6.624 0 01-1.922 1.03c-1.142.348-1.94.045-2.407-.271a2.191 2.191 0 01-.22-.169c-.577.362-1.222.6-1.896.698-.27.04-.541.061-.813.063a3.746 3.746 0 01-2.834-1.176 3.868 3.868 0 01-.27-.316c-.253.182-.52.346-.797.489a4.173 4.173 0 01-2.553.442 3.842 3.842 0 01-2.015-.848 3.752 3.752 0 01-1.222-2.26 5.388 5.388 0 01-.083-.657c-.39.557-.811 1.079-1.217 1.57a8.184 8.184 0 01-2.793 2.26 5.048 5.048 0 01-3.627.311 6.452 6.452 0 01-1.88-.797 3.837 3.837 0 01-.824-.724c-.237.245-.474.47-.7.687-.138.132-.278.264-.414.398a2.231 2.231 0 01-1.612.644c-.158 0-.316-.013-.473-.039a7.894 7.894 0 01-2.002-.574l-.02-.01a3.771 3.771 0 01-1.594-1.338 8.97 8.97 0 01-1.963 1.22 6.73 6.73 0 01-2.224.634c-.68.076-1.364.103-2.047.08a6.28 6.28 0 01-3.214-1.024 4.922 4.922 0 01-2.008-2.885c-.005-.025-.013-.05-.019-.075-.33.152-.676.265-1.032.335a4.93 4.93 0 01-2.783-.196 2.953 2.953 0 01-1.849-2.182 30.83 30.83 0 00-1.979 3.235c-.062.115-.124.255-.192.4a7.624 7.624 0 01-.457.886 3.226 3.226 0 01-2.838 1.564h-.01a3.707 3.707 0 01-1.75-.382 2.653 2.653 0 01-.18-.105 7.792 7.792 0 01-.254.124 7.506 7.506 0 01-2.489.75l-.14.016c-.358.035-.752.074-1.167.074-.118 0-.239-.004-.359-.01a5.62 5.62 0 01-3.274-1.227 5.244 5.244 0 01-1.824-3.042 7.06 7.06 0 01-.075-2.456c.174-1.19.56-2.338 1.138-3.392.441-.842.967-1.637 1.57-2.373a9.932 9.932 0 012.304-2.052 6.44 6.44 0 012.32-.933c1.127-.21 2.21.06 3.317.826A5.45 5.45 0 0113.155 9.5c.756-1.057 1.703-1.668 2.814-1.812a2.807 2.807 0 012.879 1.36 6.9 6.9 0 011.009-.574 5.044 5.044 0 012.378-.518c1.27.056 2.236.477 2.95 1.288.284.323.5.7.634 1.11.286-.347.599-.67.935-.967a6.409 6.409 0 013.216-1.606 6.05 6.05 0 011.333-.042l.281.01a5.062 5.062 0 011.944.469 4.254 4.254 0 011.891 1.596c.097-.16.202-.32.312-.473.66-.914 1.486-1.453 2.456-1.604a3.174 3.174 0 012.477.568 2.713 2.713 0 01.972 2.793c-.037.175-.076.351-.115.526.158-.336.319-.675.487-1.01.509-1.025 1.18-1.725 2.05-2.138a3.271 3.271 0 013.362.267c.439.3.976.883 1.05 1.97a5.179 5.179 0 01-.297 1.927l-.13.423.081-.186c.165-.376.332-.753.501-1.125.516-1.145 1.045-2.314 2.46-3.189a4.97 4.97 0 01.996-.497c1.096-.372 3.358-.28 4.157 1.17a5.82 5.82 0 011.428-.96 5.123 5.123 0 012.283-.534l.074.002a5.899 5.899 0 011.79.227c.374.115.723.299 1.03.542.87-.309 1.977-.29 2.793.353.161.128.305.278.427.444.248-.39.53-.759.842-1.1.35-.39.772-.707 1.243-.935a6.369 6.369 0 01-.39-1.3 7.3 7.3 0 01-.155-1.292V4.65a3.776 3.776 0 01.693-2.282A3.238 3.238 0 0170.868.984a4.07 4.07 0 012.073.452 3.05 3.05 0 011.478 3.48z",fill:"#000"}),o.jsx("path",{d:"M73.005 4.568c-.233.933-.927 1.699-1.628 2.32a3.221 3.221 0 01-.83.517c-.364.161-.609.059-.828-.27a4.017 4.017 0 01-.538-1.45 5.74 5.74 0 01-.126-1.042 2.335 2.335 0 01.417-1.424 1.792 1.792 0 011.448-.78c.464-.025.928.073 1.342.286.665.345.918 1.138.743 1.843zM70.72 9.039c-.153-.487-.601-.574-1.034-.615-.71-.064-1.266.293-1.715.776a7.47 7.47 0 00-.96 1.35c-.562.973-.904 2.047-1.232 3.114-.213.693-.4 1.303-.665 2.204-.158.532-.335 1.353-.828 1.768a.68.68 0 01-.452.18c-.206-.029-.28-.246-.289-.448a6.917 6.917 0 01-.002-.669c.056-.684.2-1.358.425-2.006.33-1.066.685-2.126 1.004-3.196.137-.37.144-.775.018-1.149a.85.85 0 00-.252-.337c-.444-.35-1.25-.291-1.736.033-.161.11-.32.225-.489.341-.037-.06-.066-.103-.093-.15a1.782 1.782 0 00-1.05-.878 4.887 4.887 0 00-1.44-.159 3.706 3.706 0 00-1.644.394 5.184 5.184 0 00-1.98 1.761c-.55.75-1.04 1.544-1.462 2.372-.44.834-.762 1.725-.953 2.648-.065.338-.104.68-.116 1.024-.004.279.022.557.075.83.07.544.33 1.046.733 1.416.369.293.814.472 1.283.517a2.707 2.707 0 001.668-.291 5.33 5.33 0 001.472-1.143c.177-.19.363-.372.565-.582.023.122.04.2.052.278.072.58.32 1.124.708 1.561.655.69 1.495.805 2.38.675a3.486 3.486 0 001.367-.512c.216-.138.85-.882 1.099-.689.304.237.335.676.675.905a1.367 1.367 0 001.171.086 5.375 5.375 0 001.501-.824.615.615 0 00.27-.607c-.057-.947.013-1.897.21-2.825.234-1.064.522-2.118.822-3.165.303-1.067.801-2.077.953-3.189a1.86 1.86 0 00-.059-.8zm-9.786 3.352a8.749 8.749 0 01-1.76 3.544 4.608 4.608 0 01-1.054 1.016c-.24.16-.472.218-.604-.077a.828.828 0 01-.068-.256c-.052-.507.198-1.034.371-1.496.19-.52.403-1.029.638-1.527.34-.72.737-1.41 1.358-1.928.203-.153.429-.273.669-.357.165-.066.359.082.434.264.091.264.096.55.016.817zM24.547 15.085c-.345 1.073-1.033 1.77-2.162 1.996a3.478 3.478 0 01-1.975-.128 1.528 1.528 0 01-.982-1.389c-.046-.809.278-1.507.654-2.19.157-.283.32-.564.45-.86.056-.15.077-.308.062-.466a.35.35 0 00-.479-.272c-.28.13-.54.297-.776.497-.944.867-1.703 1.89-2.434 2.94a32.376 32.376 0 00-2.13 3.469c-.207.395-.363.822-.597 1.198a1.782 1.782 0 01-1.61.879 2.286 2.286 0 01-1.079-.217 1.2 1.2 0 01-.559-.65c-.386.215-.768.454-1.171.644-.63.32-1.31.53-2.01.619a9.147 9.147 0 01-1.437.073 4.165 4.165 0 01-2.444-.904 3.79 3.79 0 01-1.32-2.22 5.619 5.619 0 01-.053-1.958 8.607 8.607 0 01.981-2.904c.396-.755.868-1.468 1.408-2.127A8.518 8.518 0 016.851 9.36a5.038 5.038 0 011.804-.725c.832-.155 1.55.132 2.217.593.465.315.857.725 1.15 1.203.27.487.342 1.06.2 1.598a7.865 7.865 0 01-.63 1.697c-.252.56-.502 1.118-.76 1.675a.485.485 0 01-.617.296 2.16 2.16 0 01-1.455-1.583c-.06-.527.025-1.06.248-1.542.231-.595.497-1.177.753-1.76a.337.337 0 00-.13-.472c-.294.068-.56.224-.764.446-.361.357-.703.733-1.028 1.123a13.7 13.7 0 00-1.669 2.66 4.817 4.817 0 00-.52 1.749c-.06.47-.044.945.045 1.41a1.306 1.306 0 001.232 1.09 5.533 5.533 0 003.259-.843c.37-.255.726-.53 1.066-.823a.516.516 0 00.136-.213c.344-.918.666-1.843 1.03-2.75.268-.674.586-1.328.885-1.987.281-.648.625-1.266 1.028-1.847.454-.638 1.026-1.121 1.823-1.224.642-.083 1.234.132 1.54.858.27.638.115 1.25-.093 1.864-.054.157-.106.314-.174.516.374-.408.692-.796 1.051-1.137a7.418 7.418 0 011.986-1.437 3.65 3.65 0 011.703-.386c.732.033 1.414.217 1.927.797.223.262.37.58.424.92.12.63-.089 1.196-.322 1.762-.172.42-.349.838-.479 1.271-.104.351.082.6.454.694.083.022.167.036.252.041.138.006.157.084.125.19zM54.99 9.99c-.306-.686-1.815-.758-2.438-.546a3.487 3.487 0 00-.701.357c-1.042.645-1.412 1.472-1.901 2.553-.485 1.067-.931 2.153-1.45 3.203a16.012 16.012 0 01-1.176 1.943c-.25.403-.648.69-1.108.8-.274.054-.386-.069-.483-.307a2.26 2.26 0 01-.161-.687 5.471 5.471 0 01.258-2.002c.308-1.034.64-2.06.952-3.092.165-.448.245-.923.237-1.4a1.079 1.079 0 00-.417-.865 1.842 1.842 0 00-1.918-.157c-.644.306-1.065.853-1.374 1.474-.436.873-.83 1.767-1.257 2.644-.293.607-.609 1.204-.915 1.804a14.142 14.142 0 01-1.395 2.343c-.085.108-.237.26-.334.242-.116-.017-.21-.194-.308-.304a.17.17 0 01-.035-.07 3.696 3.696 0 01-.076-1.641c.1-.617.223-1.232.365-1.84.28-1.217.598-2.425.86-3.648a1.26 1.26 0 00-.435-1.332 1.739 1.739 0 00-1.368-.287c-.646.1-1.12.492-1.5 1.016a5.9 5.9 0 00-.965 2.15c-.15.64-.248 1.291-.355 1.943-.048.3-.05.607-.087.912a.42.42 0 01-.103.227c-.258.27-.52.533-.79.791-.51.492-1.095.9-1.733 1.21a3.281 3.281 0 01-2.728.171 1.8 1.8 0 01-1.128-1.325c.378 0 .742.004 1.107 0a5.255 5.255 0 002.467-.646 3.787 3.787 0 001.657-1.656c.41-.796.51-1.717.277-2.582a2.703 2.703 0 00-1.592-1.837 3.628 3.628 0 00-1.393-.345 6.964 6.964 0 00-1.334.013 4.988 4.988 0 00-2.493 1.26 8.107 8.107 0 00-1.798 2.34 8.439 8.439 0 00-.947 3.16c-.062.632-.01 1.27.154 1.884.2.84.706 1.575 1.418 2.064.74.48 1.597.75 2.478.778a12.98 12.98 0 001.841-.076 5.375 5.375 0 001.754-.512 7.69 7.69 0 002.409-1.73c.213-.224.417-.458.6-.662.174.425.331.865.53 1.284.242.545.675.982 1.217 1.228.525.23 1.078.388 1.645.471a.918.918 0 00.842-.203c.374-.369.764-.724 1.129-1.102.204-.226.396-.462.576-.708.266-.34.527-.685.805-1.046.03.177.052.326.085.474.173.75.493 1.402 1.162 1.843.454.279.95.484 1.468.609a3.613 3.613 0 002.611-.22 6.783 6.783 0 002.299-1.875 20.56 20.56 0 001.387-1.833 63.664 63.664 0 001.856-3.057c.302-.526.596-1.057.887-1.589.239-.434.877-1.2.915-1.687a.65.65 0 00-.052-.322zm-25.708 3.8c.2-.547.502-1.05.889-1.484.233-.292.555-.5.917-.59a.722.722 0 01.811.912c-.277 1.179-1.059 1.846-2.196 2.137a5.306 5.306 0 01-.75.072c.12-.388.213-.722.33-1.048z",fill:"#fff"})]}))});function tT(e){"@babel/helpers - typeof";return tT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tT(e)}var r6n=["size","style"];function jTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ire(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function s6n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var l6n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=o6n(e,r6n);return o.jsxs("svg",Ire(Ire({height:n,style:Ire({flex:"none",lineHeight:1},i),viewBox:"0 0 76 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i2}),o.jsx("path",{d:"M74.42 4.916v.004c-.35 1.4-1.353 2.415-2.074 3.055l-.018.016c-.112.097-.23.189-.353.273.053.11.099.222.134.338l.006.021c.138.461.172.947.103 1.424a11.454 11.454 0 01-.642 2.327c-.13.365-.254.71-.35 1.05-.261.908-.56 1.982-.8 3.08a8.92 8.92 0 00-.179 2.438 2.052 2.052 0 01-.879 1.866 6.622 6.622 0 01-1.922 1.03c-1.142.348-1.94.045-2.407-.271a2.191 2.191 0 01-.22-.169c-.577.362-1.222.6-1.896.698-.27.04-.541.061-.813.063a3.746 3.746 0 01-2.834-1.176 3.868 3.868 0 01-.27-.316c-.253.182-.52.346-.797.489a4.173 4.173 0 01-2.553.442 3.842 3.842 0 01-2.015-.848 3.752 3.752 0 01-1.222-2.26 5.388 5.388 0 01-.083-.657c-.39.557-.811 1.079-1.217 1.57a8.184 8.184 0 01-2.793 2.26 5.048 5.048 0 01-3.627.311 6.452 6.452 0 01-1.88-.797 3.837 3.837 0 01-.824-.724c-.237.245-.474.47-.7.687-.138.132-.278.264-.414.398a2.231 2.231 0 01-1.612.644c-.158 0-.316-.013-.473-.039a7.894 7.894 0 01-2.002-.574l-.02-.01a3.771 3.771 0 01-1.594-1.338 8.97 8.97 0 01-1.963 1.22 6.73 6.73 0 01-2.224.634c-.68.076-1.364.103-2.047.08a6.28 6.28 0 01-3.214-1.024 4.922 4.922 0 01-2.008-2.885c-.005-.025-.013-.05-.019-.075-.33.152-.676.265-1.032.335a4.93 4.93 0 01-2.783-.196 2.953 2.953 0 01-1.849-2.182 30.83 30.83 0 00-1.979 3.235c-.062.115-.124.255-.192.4a7.633 7.633 0 01-.457.886 3.226 3.226 0 01-2.838 1.564h-.01a3.707 3.707 0 01-1.75-.382 2.653 2.653 0 01-.18-.105 7.792 7.792 0 01-.254.124 7.506 7.506 0 01-2.489.75l-.14.016c-.358.035-.752.074-1.167.074-.118 0-.239-.004-.359-.01a5.62 5.62 0 01-3.274-1.227 5.244 5.244 0 01-1.824-3.042 7.06 7.06 0 01-.075-2.456c.174-1.19.56-2.338 1.138-3.392.441-.842.967-1.637 1.57-2.373a9.932 9.932 0 012.304-2.052 6.44 6.44 0 012.32-.933c1.127-.21 2.21.06 3.317.826A5.45 5.45 0 0113.155 9.5c.756-1.057 1.703-1.668 2.814-1.812a2.807 2.807 0 012.879 1.36 6.9 6.9 0 011.009-.574 5.043 5.043 0 012.378-.518c1.27.056 2.236.477 2.95 1.288.284.323.5.7.634 1.11.286-.347.599-.67.935-.967a6.409 6.409 0 013.216-1.606 6.049 6.049 0 011.333-.042l.281.01a5.062 5.062 0 011.944.469 4.254 4.254 0 011.891 1.596c.097-.16.202-.32.312-.473.66-.914 1.486-1.453 2.456-1.604a3.174 3.174 0 012.477.568 2.713 2.713 0 01.972 2.793c-.037.175-.076.351-.115.526.158-.336.319-.675.487-1.01.509-1.025 1.18-1.725 2.05-2.138a3.271 3.271 0 013.362.267c.439.3.976.883 1.05 1.97a5.179 5.179 0 01-.297 1.927l-.13.423.081-.186c.165-.376.332-.753.501-1.125.516-1.145 1.045-2.314 2.46-3.189a4.97 4.97 0 01.996-.497c1.096-.372 3.358-.28 4.157 1.17a5.82 5.82 0 011.428-.96 5.123 5.123 0 012.283-.534l.074.002a5.899 5.899 0 011.79.227c.374.115.723.299 1.03.542.87-.309 1.977-.29 2.793.353.161.128.305.278.427.444.248-.39.53-.759.842-1.1.35-.39.772-.707 1.243-.935a6.369 6.369 0 01-.39-1.3 7.3 7.3 0 01-.155-1.292V4.65a3.776 3.776 0 01.693-2.282A3.238 3.238 0 0170.868.984a4.07 4.07 0 012.073.452 3.05 3.05 0 011.478 3.48z",stroke:"#fff",strokeWidth:"1.959"}),o.jsx("path",{d:"M74.42 4.916v.004c-.35 1.4-1.353 2.415-2.074 3.055l-.018.016c-.112.097-.23.189-.353.273.053.11.099.222.134.338l.006.021c.138.461.172.947.103 1.424a11.454 11.454 0 01-.642 2.327c-.13.365-.254.71-.35 1.05-.261.908-.56 1.982-.8 3.08a8.92 8.92 0 00-.179 2.438 2.052 2.052 0 01-.879 1.866 6.624 6.624 0 01-1.922 1.03c-1.142.348-1.94.045-2.407-.271a2.191 2.191 0 01-.22-.169c-.577.362-1.222.6-1.896.698-.27.04-.541.061-.813.063a3.746 3.746 0 01-2.834-1.176 3.868 3.868 0 01-.27-.316c-.253.182-.52.346-.797.489a4.173 4.173 0 01-2.553.442 3.842 3.842 0 01-2.015-.848 3.752 3.752 0 01-1.222-2.26 5.388 5.388 0 01-.083-.657c-.39.557-.811 1.079-1.217 1.57a8.184 8.184 0 01-2.793 2.26 5.048 5.048 0 01-3.627.311 6.452 6.452 0 01-1.88-.797 3.837 3.837 0 01-.824-.724c-.237.245-.474.47-.7.687-.138.132-.278.264-.414.398a2.231 2.231 0 01-1.612.644c-.158 0-.316-.013-.473-.039a7.894 7.894 0 01-2.002-.574l-.02-.01a3.771 3.771 0 01-1.594-1.338 8.97 8.97 0 01-1.963 1.22 6.73 6.73 0 01-2.224.634c-.68.076-1.364.103-2.047.08a6.28 6.28 0 01-3.214-1.024 4.922 4.922 0 01-2.008-2.885c-.005-.025-.013-.05-.019-.075-.33.152-.676.265-1.032.335a4.93 4.93 0 01-2.783-.196 2.953 2.953 0 01-1.849-2.182 30.83 30.83 0 00-1.979 3.235c-.062.115-.124.255-.192.4a7.624 7.624 0 01-.457.886 3.226 3.226 0 01-2.838 1.564h-.01a3.707 3.707 0 01-1.75-.382 2.653 2.653 0 01-.18-.105 7.792 7.792 0 01-.254.124 7.506 7.506 0 01-2.489.75l-.14.016c-.358.035-.752.074-1.167.074-.118 0-.239-.004-.359-.01a5.62 5.62 0 01-3.274-1.227 5.244 5.244 0 01-1.824-3.042 7.06 7.06 0 01-.075-2.456c.174-1.19.56-2.338 1.138-3.392.441-.842.967-1.637 1.57-2.373a9.932 9.932 0 012.304-2.052 6.44 6.44 0 012.32-.933c1.127-.21 2.21.06 3.317.826A5.45 5.45 0 0113.155 9.5c.756-1.057 1.703-1.668 2.814-1.812a2.807 2.807 0 012.879 1.36 6.9 6.9 0 011.009-.574 5.044 5.044 0 012.378-.518c1.27.056 2.236.477 2.95 1.288.284.323.5.7.634 1.11.286-.347.599-.67.935-.967a6.409 6.409 0 013.216-1.606 6.05 6.05 0 011.333-.042l.281.01a5.062 5.062 0 011.944.469 4.254 4.254 0 011.891 1.596c.097-.16.202-.32.312-.473.66-.914 1.486-1.453 2.456-1.604a3.174 3.174 0 012.477.568 2.713 2.713 0 01.972 2.793c-.037.175-.076.351-.115.526.158-.336.319-.675.487-1.01.509-1.025 1.18-1.725 2.05-2.138a3.271 3.271 0 013.362.267c.439.3.976.883 1.05 1.97a5.179 5.179 0 01-.297 1.927l-.13.423.081-.186c.165-.376.332-.753.501-1.125.516-1.145 1.045-2.314 2.46-3.189a4.97 4.97 0 01.996-.497c1.096-.372 3.358-.28 4.157 1.17a5.82 5.82 0 011.428-.96 5.123 5.123 0 012.283-.534l.074.002a5.899 5.899 0 011.79.227c.374.115.723.299 1.03.542.87-.309 1.977-.29 2.793.353.161.128.305.278.427.444.248-.39.53-.759.842-1.1.35-.39.772-.707 1.243-.935a6.369 6.369 0 01-.39-1.3 7.3 7.3 0 01-.155-1.292V4.65a3.776 3.776 0 01.693-2.282A3.238 3.238 0 0170.868.984a4.07 4.07 0 012.073.452 3.05 3.05 0 011.478 3.48z",fill:"#262626"}),o.jsx("path",{d:"M73.005 4.568c-.233.933-.927 1.699-1.628 2.32a3.221 3.221 0 01-.83.517c-.364.161-.609.059-.828-.27a4.017 4.017 0 01-.538-1.45 5.74 5.74 0 01-.126-1.042 2.335 2.335 0 01.417-1.424 1.792 1.792 0 011.448-.78c.464-.025.928.073 1.342.286.665.345.918 1.138.743 1.843zM70.72 9.039c-.153-.487-.601-.574-1.034-.615-.71-.064-1.266.293-1.715.776a7.47 7.47 0 00-.96 1.35c-.562.973-.904 2.047-1.232 3.114-.213.693-.4 1.303-.665 2.204-.158.532-.335 1.353-.828 1.768a.68.68 0 01-.452.18c-.206-.029-.28-.246-.289-.448a6.917 6.917 0 01-.002-.669c.056-.684.2-1.358.425-2.006.33-1.066.685-2.126 1.004-3.196.137-.37.144-.775.018-1.149a.85.85 0 00-.252-.337c-.444-.35-1.25-.291-1.736.033-.161.11-.32.225-.489.341-.037-.06-.066-.103-.093-.15a1.782 1.782 0 00-1.05-.878 4.887 4.887 0 00-1.44-.159 3.706 3.706 0 00-1.644.394 5.184 5.184 0 00-1.98 1.761c-.55.75-1.04 1.544-1.462 2.372-.44.834-.762 1.725-.953 2.648-.065.338-.104.68-.116 1.024-.004.279.022.557.075.83.07.544.33 1.046.733 1.416.369.293.814.472 1.283.517a2.707 2.707 0 001.668-.291 5.33 5.33 0 001.472-1.143c.177-.19.363-.372.565-.582.023.122.04.2.052.278.072.58.32 1.124.708 1.561.655.69 1.495.805 2.38.675a3.486 3.486 0 001.367-.512c.216-.138.85-.882 1.099-.689.304.237.335.676.675.905a1.367 1.367 0 001.171.086 5.375 5.375 0 001.501-.824.615.615 0 00.27-.607c-.057-.947.013-1.897.21-2.825.234-1.064.522-2.118.822-3.165.303-1.067.801-2.077.953-3.189a1.86 1.86 0 00-.059-.8zm-9.786 3.352a8.749 8.749 0 01-1.76 3.544 4.608 4.608 0 01-1.054 1.016c-.24.16-.472.218-.604-.077a.828.828 0 01-.068-.256c-.052-.507.198-1.034.371-1.496.19-.52.403-1.029.638-1.527.34-.72.737-1.41 1.358-1.928.203-.153.429-.273.669-.357.165-.066.359.082.434.264.091.264.096.55.016.817z",fill:"#FF5A50"}),o.jsx("path",{d:"M24.547 15.085c-.345 1.073-1.033 1.77-2.162 1.996a3.478 3.478 0 01-1.975-.128 1.528 1.528 0 01-.982-1.389c-.046-.809.278-1.507.654-2.19.157-.283.32-.564.45-.86.056-.15.077-.308.062-.466a.35.35 0 00-.479-.272c-.28.13-.54.297-.776.497-.944.867-1.703 1.89-2.434 2.94a32.376 32.376 0 00-2.13 3.469c-.207.395-.363.822-.597 1.198a1.782 1.782 0 01-1.61.879 2.286 2.286 0 01-1.079-.217 1.2 1.2 0 01-.559-.65c-.386.215-.768.454-1.171.644-.63.32-1.31.53-2.01.619a9.147 9.147 0 01-1.437.073 4.165 4.165 0 01-2.444-.904 3.79 3.79 0 01-1.32-2.22 5.619 5.619 0 01-.053-1.958 8.607 8.607 0 01.981-2.904c.396-.755.868-1.468 1.408-2.127A8.518 8.518 0 016.851 9.36a5.038 5.038 0 011.804-.725c.832-.155 1.55.132 2.217.593.465.315.857.725 1.15 1.203.27.487.342 1.06.2 1.598a7.865 7.865 0 01-.63 1.697c-.252.56-.502 1.118-.76 1.675a.485.485 0 01-.617.296 2.16 2.16 0 01-1.455-1.583c-.06-.527.025-1.06.248-1.542.231-.595.497-1.177.753-1.76a.337.337 0 00-.13-.472c-.294.068-.56.224-.764.446-.361.357-.703.733-1.028 1.123a13.7 13.7 0 00-1.669 2.66 4.817 4.817 0 00-.52 1.749c-.06.47-.044.945.045 1.41a1.306 1.306 0 001.232 1.09 5.533 5.533 0 003.259-.843c.37-.255.726-.53 1.066-.823a.516.516 0 00.136-.213c.344-.918.666-1.843 1.03-2.75.268-.674.586-1.328.885-1.987.281-.648.625-1.266 1.028-1.847.454-.638 1.026-1.121 1.823-1.224.642-.083 1.234.132 1.54.858.27.638.115 1.25-.093 1.864-.054.157-.106.314-.174.516.374-.408.692-.796 1.051-1.137a7.418 7.418 0 011.986-1.437 3.65 3.65 0 011.703-.386c.732.033 1.414.217 1.927.797.223.262.37.58.424.92.12.63-.089 1.196-.322 1.762-.172.42-.349.838-.479 1.271-.104.351.082.6.454.694.083.022.167.036.252.041.138.006.157.084.125.19zM54.99 9.99c-.306-.686-1.815-.758-2.438-.546a3.487 3.487 0 00-.701.357c-1.042.645-1.412 1.472-1.901 2.553-.485 1.067-.931 2.153-1.45 3.203a16.012 16.012 0 01-1.176 1.943c-.25.403-.648.69-1.108.8-.274.054-.386-.069-.483-.307a2.26 2.26 0 01-.161-.687 5.471 5.471 0 01.258-2.002c.308-1.034.64-2.06.952-3.092.165-.448.245-.923.237-1.4a1.079 1.079 0 00-.417-.865 1.842 1.842 0 00-1.918-.157c-.644.306-1.065.853-1.374 1.474-.436.873-.83 1.767-1.257 2.644-.293.607-.609 1.204-.915 1.804a14.142 14.142 0 01-1.395 2.343c-.085.108-.237.26-.334.242-.116-.017-.21-.194-.308-.304a.17.17 0 01-.035-.07 3.696 3.696 0 01-.076-1.641c.1-.617.223-1.232.365-1.84.28-1.217.598-2.425.86-3.648a1.26 1.26 0 00-.435-1.332 1.739 1.739 0 00-1.368-.287c-.646.1-1.12.492-1.5 1.016a5.9 5.9 0 00-.965 2.15c-.15.64-.248 1.291-.355 1.943-.048.3-.05.607-.087.912a.42.42 0 01-.103.227c-.258.27-.52.533-.79.791-.51.492-1.095.9-1.733 1.21a3.281 3.281 0 01-2.728.171 1.8 1.8 0 01-1.128-1.325c.378 0 .742.004 1.107 0a5.255 5.255 0 002.467-.646 3.787 3.787 0 001.657-1.656c.41-.796.51-1.717.277-2.582a2.703 2.703 0 00-1.592-1.837 3.628 3.628 0 00-1.393-.345 6.964 6.964 0 00-1.334.013 4.988 4.988 0 00-2.493 1.26 8.107 8.107 0 00-1.798 2.34 8.439 8.439 0 00-.947 3.16c-.062.632-.01 1.27.154 1.884.2.84.706 1.575 1.418 2.064.74.48 1.597.75 2.478.778a12.98 12.98 0 001.841-.076 5.375 5.375 0 001.754-.512 7.69 7.69 0 002.409-1.73c.213-.224.417-.458.6-.662.174.425.331.865.53 1.284.242.545.675.982 1.217 1.228.525.23 1.078.388 1.645.471a.918.918 0 00.842-.203c.374-.369.764-.724 1.129-1.102.204-.226.396-.462.576-.708.266-.34.527-.685.805-1.046.03.177.052.326.085.474.173.75.493 1.402 1.162 1.843.454.279.95.484 1.468.609a3.613 3.613 0 002.611-.22 6.783 6.783 0 002.299-1.875 20.56 20.56 0 001.387-1.833 63.664 63.664 0 001.856-3.057c.302-.526.596-1.057.887-1.589.239-.434.877-1.2.915-1.687a.65.65 0 00-.052-.322zm-25.708 3.8c.2-.547.502-1.05.889-1.484.233-.292.555-.5.917-.59a.722.722 0 01.811.912c-.277 1.179-1.059 1.846-2.196 2.137a5.306 5.306 0 01-.75.072c.12-.388.213-.722.33-1.048z",fill:"#fff"})]}))});function rT(e){"@babel/helpers - typeof";return rT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rT(e)}var c6n=["size","style"];function kTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Mre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function h6n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=d6n(e,c6n);return o.jsxs("svg",Mre(Mre({fill:"currentColor",fillRule:"evenodd",height:n,style:Mre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i2}),o.jsx("path",{clipRule:"evenodd",d:"M18.213 14.057l.054-.071.132-.176c.158-.212.311-.427.462-.645a.748.748 0 011.256.031 1.438 1.438 0 01.158 1.103l-.136.522-.04.152a7.935 7.935 0 01-2.464 3.863c-.572.49-1.138.938-1.774 1.306-.427.247-.857.495-1.303.706a9.628 9.628 0 01-3.155.974c-.748.097-1.503.136-2.257.116a6.531 6.531 0 01-3.837-1.423 5.967 5.967 0 01-2.071-3.494 8.859 8.859 0 01-.085-3.08 13.56 13.56 0 011.54-4.568 19.7 19.7 0 012.212-3.348 13.382 13.382 0 013.088-2.759 7.9 7.9 0 012.832-1.141c1.307-.245 2.434.207 3.481.933a6.221 6.221 0 011.806 1.893c.423.766.536 1.667.314 2.514a12.39 12.39 0 01-.99 2.67l-.223.497c-.321.713-.642 1.426-.97 2.138a.762.762 0 01-.97.466 3.39 3.39 0 01-2.283-2.49c-.095-.83.04-1.669.39-2.426l.02-.054c.232-.594.485-1.18.741-1.764l.03-.065a326.498 326.498 0 01.37-.841l.02-.047a.533.533 0 00-.204-.742 2.348 2.348 0 00-1.2.702l-.036.036-.001.001-.028.028a26.065 26.065 0 00-1.55 1.702 21.56 21.56 0 00-2.618 4.184 7.59 7.59 0 00-.816 2.753 7.042 7.042 0 00.07 2.219 2.056 2.056 0 001.934 1.715c1.801.1 3.59-.363 5.116-1.328.582-.4 1.141-.831 1.675-1.293.481-.456.91-.951 1.31-1.47zm1.198-3.274a2.753 2.753 0 012.47 1.355c.483.806.622 1.772.385 2.68l-.136.522a9.994 9.994 0 01-3.156 5.058c-.605.517-1.283 1.062-2.083 1.524l-.028.017c-.402.232-.884.511-1.398.756-1.19.602-2.475.997-3.798 1.167-.854.111-1.716.155-2.577.132H9.072a8.588 8.588 0 01-5.046-1.87l-.012-.01-.012-.01A8.024 8.024 0 011.22 17.42a10.916 10.916 0 01-.102-3.779A15.622 15.622 0 012.88 8.4a21.758 21.758 0 012.432-3.678 15.44 15.44 0 013.56-3.182A9.958 9.958 0 0112.44.104h.004l.003-.002c2.057-.384 3.743.374 5.024 1.26a8.28 8.28 0 012.395 2.513l.024.04.023.042a5.474 5.474 0 01.508 4.012c-.239.97-.577 1.914-1.01 2.814z"})]}))});function nT(e){"@babel/helpers - typeof";return nT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nT(e)}var f6n=["size","style"];function wTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ere(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function O6n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=v6n(e,f6n);return o.jsxs("svg",Ere(Ere({fill:"currentColor",fillRule:"evenodd",height:n,style:Ere({flex:"none",lineHeight:1},i),viewBox:"0 0 79 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i2}),o.jsx("path",{d:"M77.09 2.269c-.248.992-.987 1.808-1.732 2.468a3.43 3.43 0 01-.884.551c-.387.171-.647.062-.88-.287a4.273 4.273 0 01-.573-1.544 6.096 6.096 0 01-.133-1.108c-.021-.54.134-1.072.443-1.515a1.908 1.908 0 011.54-.83c.495-.027.988.077 1.428.304.708.367.977 1.211.79 1.96zM74.659 7.026c-.163-.518-.64-.611-1.1-.654-.755-.068-1.348.311-1.825.825-.392.44-.735.921-1.021 1.437-.6 1.035-.963 2.178-1.312 3.313-.226.738-.425 1.387-.708 2.345-.167.566-.356 1.44-.88 1.882a.724.724 0 01-.481.192c-.219-.032-.298-.263-.308-.477a7.386 7.386 0 01-.002-.712 8.67 8.67 0 01.452-2.134c.35-1.136.729-2.262 1.07-3.402.145-.393.151-.824.018-1.222a.902.902 0 00-.269-.359c-.472-.371-1.329-.31-1.847.035-.171.118-.34.24-.52.364-.04-.064-.07-.11-.099-.16a1.898 1.898 0 00-1.117-.934 5.2 5.2 0 00-1.533-.17 3.943 3.943 0 00-1.748.42 5.516 5.516 0 00-2.107 1.873 18.54 18.54 0 00-1.556 2.525c-.469.886-.81 1.835-1.014 2.817-.069.36-.11.724-.124 1.09-.003.296.024.592.08.883a2.47 2.47 0 00.78 1.507c.393.31.867.502 1.365.549.61.089 1.232-.02 1.775-.31a5.67 5.67 0 001.566-1.215c.188-.203.386-.397.601-.62.025.13.044.213.056.295.077.618.34 1.197.753 1.662.698.735 1.592.856 2.533.718a3.71 3.71 0 001.454-.545c.23-.146.906-.938 1.17-.733.323.253.356.719.718.963a1.455 1.455 0 001.246.092 5.721 5.721 0 001.598-.877.654.654 0 00.286-.646c-.06-1.007.014-2.018.223-3.005.25-1.133.556-2.254.875-3.369.322-1.135.853-2.21 1.014-3.393a1.98 1.98 0 00-.062-.85zm-10.413 3.567a9.308 9.308 0 01-1.872 3.77 4.9 4.9 0 01-1.122 1.082c-.255.17-.502.231-.643-.083a.88.88 0 01-.072-.272c-.056-.539.21-1.1.395-1.591.202-.554.428-1.095.679-1.625.36-.765.784-1.5 1.444-2.051.216-.163.457-.291.712-.38.176-.07.382.087.462.28.097.281.103.585.017.87zM25.53 13.46c-.368 1.141-1.1 1.882-2.302 2.124a3.7 3.7 0 01-2.1-.136 1.625 1.625 0 01-1.045-1.478c-.05-.86.295-1.604.696-2.33.167-.302.34-.601.478-.917.06-.158.082-.327.066-.495a.37.37 0 00-.51-.29 3.653 3.653 0 00-.825.53c-1.005.922-1.812 2.012-2.59 3.128a34.469 34.469 0 00-2.266 3.69c-.221.422-.386.876-.636 1.276a1.896 1.896 0 01-1.713.935 2.433 2.433 0 01-1.148-.231 1.275 1.275 0 01-.594-.692c-.41.23-.818.483-1.247.686-.67.34-1.393.563-2.138.658a9.737 9.737 0 01-1.53.078 4.431 4.431 0 01-2.6-.961 4.033 4.033 0 01-1.403-2.364 5.978 5.978 0 01-.058-2.082 9.157 9.157 0 011.044-3.09c.421-.804.923-1.562 1.499-2.264A9.063 9.063 0 016.7 7.37a5.36 5.36 0 011.92-.772c.885-.165 1.649.14 2.359.632.494.335.911.771 1.224 1.28.287.518.363 1.127.213 1.7a8.37 8.37 0 01-.671 1.806c-.269.595-.535 1.189-.81 1.781a.516.516 0 01-.656.316 2.297 2.297 0 01-1.548-1.684 3.072 3.072 0 01.265-1.64c.245-.635.528-1.254.8-1.875a.359.359 0 00-.138-.501 1.593 1.593 0 00-.813.474c-.384.38-.747.78-1.094 1.195a14.58 14.58 0 00-1.775 2.83 5.126 5.126 0 00-.553 1.862c-.064.5-.048 1.006.047 1.5a1.39 1.39 0 001.31 1.16 5.888 5.888 0 003.468-.898c.395-.27.774-.562 1.136-.875a.55.55 0 00.144-.227c.365-.976.708-1.96 1.096-2.927.285-.716.623-1.411.941-2.113.3-.69.666-1.347 1.094-1.965.483-.679 1.092-1.193 1.94-1.302.683-.089 1.313.14 1.639.912.287.679.122 1.331-.1 1.983l-.185.55c.398-.434.737-.847 1.119-1.21a7.895 7.895 0 012.113-1.53 3.884 3.884 0 011.812-.41c.778.035 1.505.231 2.05.848.237.279.393.617.452.978.128.671-.095 1.274-.343 1.877-.184.445-.371.891-.51 1.351-.111.374.087.638.483.74.088.022.178.037.269.043.146.006.167.089.132.202zM57.921 8.038c-.325-.73-1.931-.807-2.594-.58a3.714 3.714 0 00-.746.38c-1.108.685-1.502 1.566-2.022 2.716-.516 1.135-.991 2.29-1.544 3.407-.367.718-.785 1.41-1.25 2.068a1.899 1.899 0 01-1.18.85c-.29.058-.41-.072-.513-.326a2.404 2.404 0 01-.172-.73 5.819 5.819 0 01.275-2.13c.328-1.1.68-2.192 1.013-3.29.175-.477.26-.982.252-1.49a1.147 1.147 0 00-.444-.92 1.96 1.96 0 00-2.04-.168c-.686.326-1.134.908-1.462 1.569-.465.928-.884 1.88-1.338 2.813-.311.646-.648 1.281-.974 1.92a15.05 15.05 0 01-1.484 2.492c-.09.116-.252.277-.355.259-.124-.02-.223-.207-.328-.325a.18.18 0 01-.037-.074 3.932 3.932 0 01-.08-1.746c.105-.656.237-1.31.387-1.959.298-1.294.636-2.58.915-3.88a1.34 1.34 0 00-.463-1.418 1.848 1.848 0 00-1.455-.305c-.687.107-1.193.524-1.595 1.081a6.28 6.28 0 00-1.028 2.287c-.159.681-.264 1.375-.378 2.068-.051.32-.053.646-.093.97a.447.447 0 01-.109.242c-.274.287-.553.567-.84.842a7.164 7.164 0 01-1.845 1.288 3.493 3.493 0 01-2.901.181 1.918 1.918 0 01-1.202-1.41c.403 0 .79.005 1.179 0a5.593 5.593 0 002.625-.687 4.03 4.03 0 001.763-1.762 3.824 3.824 0 00.295-2.747 2.877 2.877 0 00-1.695-1.955 3.86 3.86 0 00-1.482-.367 7.408 7.408 0 00-1.42.014 5.307 5.307 0 00-2.652 1.34 8.63 8.63 0 00-1.913 2.49 8.984 8.984 0 00-1.007 3.363 5.653 5.653 0 00.163 2.004 3.71 3.71 0 001.509 2.196c.787.511 1.7.797 2.637.828a13.81 13.81 0 001.959-.08 5.722 5.722 0 001.866-.546 8.185 8.185 0 002.563-1.84c.227-.238.444-.488.638-.704.186.451.353.92.566 1.366.256.58.717 1.044 1.294 1.306a6.9 6.9 0 001.75.502.976.976 0 00.895-.217c.399-.392.814-.77 1.202-1.172.217-.24.421-.492.613-.753.282-.362.561-.73.856-1.113.033.188.056.347.091.504.184.798.524 1.492 1.236 1.96.484.297 1.011.516 1.563.648.922.273 1.914.19 2.778-.233a7.22 7.22 0 002.446-1.996 21.906 21.906 0 001.476-1.95 67.973 67.973 0 001.975-3.253c.32-.56.633-1.124.944-1.69.253-.462.932-1.276.973-1.796a.69.69 0 00-.056-.342zM30.568 12.08a4.904 4.904 0 01.945-1.579c.248-.31.591-.53.976-.628a.768.768 0 01.863.97c-.295 1.255-1.127 1.966-2.336 2.275-.264.044-.531.07-.799.076.128-.412.227-.767.35-1.114z"})]}))});function iT(e){"@babel/helpers - typeof";return iT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iT(e)}var x6n=["type"];function PTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function j6n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _6n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var C6n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=S6n(e,x6n),a=n==="color"?Tme:Nnt;return o.jsx(Be,j6n({Icon:a,Text:Lnt,"aria-label":i2,spaceMultiple:M5n,textMultiple:I5n},i))}),Gc=Nnt;Gc.Color=Tme;Gc.Text=Lnt;Gc.Combine=C6n;Gc.Avatar=G5n;Gc.Brand=t6n;Gc.BrandColor=l6n;Gc.colorPrimary=Rnt;Gc.title=i2;var Lp="Crusoe",T6n=.75,A6n=.15,Bnt="#fff",$6n=Bnt,I6n="#fff",M6n=.75;function aT(e){"@babel/helpers - typeof";return aT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aT(e)}var E6n=["size","style"];function STe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function L6n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ame=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=N6n(e,E6n),s=bi(Lp),l=s.id,c=s.fill;return o.jsxs("svg",zre(zre({height:n,style:zre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Lp}),o.jsx("path",{d:"M12 0L4.583 6.583c-3.23 2.869-3.23 7.965 0 10.834L12 24l7.417-6.583c3.23-2.869 3.23-7.965 0-10.834L12 0z",fill:c}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:l,x1:"18.919",x2:"4.853",y1:"5.595",y2:"18.301",children:[o.jsx("stop",{stopColor:"#F4BF45"}),o.jsx("stop",{offset:".35",stopColor:"#E48047"}),o.jsx("stop",{offset:".69",stopColor:"#C73361"}),o.jsx("stop",{offset:"1",stopColor:"#A42F5F"})]})})]}))});function oT(e){"@babel/helpers - typeof";return oT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oT(e)}function _Te(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function B6n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function X6n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Fnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Y6n(e,W6n);return o.jsxs("svg",Dre(Dre({fill:"currentColor",fillRule:"evenodd",height:n,style:Dre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Lp}),o.jsx("path",{d:"M12 0L4.583 6.583c-3.23 2.869-3.23 7.965 0 10.834L12 24l7.417-6.583c3.23-2.869 3.23-7.965 0-10.834L12 0z"}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:"a",x1:"18.919",x2:"4.853",y1:"5.595",y2:"18.301",children:[o.jsx("stop",{stopColor:"#F4BF45"}),o.jsx("stop",{offset:".35",stopColor:"#E48047"}),o.jsx("stop",{offset:".69",stopColor:"#C73361"}),o.jsx("stop",{offset:"1",stopColor:"#A42F5F"})]})})]}))});function lT(e){"@babel/helpers - typeof";return lT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lT(e)}var Q6n=["size","style"];function TTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nyn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Unt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ryn(e,Q6n);return o.jsxs("svg",Rre(Rre({fill:"currentColor",fillRule:"evenodd",height:n,style:Rre({flex:"none",lineHeight:1},i),viewBox:"0 0 102 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Lp}),o.jsx("path",{clipRule:"evenodd",d:"M11.928 22c5.07 0 8.64-3.05 9.196-7.354h-3.977c-.706 2.9-2.755 4.013-5.273 4.013-3.047 0-5.538-2.838-5.538-7.761s2.49-7.557 5.68-7.557c2.342 0 4.337.964 5.124 3.924h3.984C20.418 2.845 17.024 0 12.044 0 5.868 0 2 4.101 2 10.898s3.603 11.101 9.928 11.101zM31.043 9.67c.583 0 1.086 0 1.67.088V5.955a7.48 7.48 0 00-.876-.06c-1.846 0-3.25.76-4.16 2.722V5.86h-3.984v15.767h4.038v-8.264c0-2.96 1.323-3.693 3.312-3.693zm13.445 9.872c-.91 1.61-2.633 2.458-4.594 2.458-3.78 0-5.3-2.315-5.3-6.179v-9.96h4.037v9.084c0 2.112.32 3.81 2.58 3.81 2.693 0 3.277-2.2 3.277-4.686V5.867h4.038v15.76h-4.038v-2.085zM57.66 8.349c1.874 0 3.048.937 3.367 2.255H64.814c-.556-3.633-3.549-5.154-6.942-5.154-3.393 0-6.44 1.813-6.44 4.685s1.961 4.101 4.92 4.72l2.341.495c1.378.326 2.579.794 2.579 1.935 0 1.14-1.08 1.786-2.837 1.786-2.11 0-3.169-1.148-3.4-2.669H51.14c.38 3.606 3.305 5.595 7.173 5.595 3.57 0 6.82-1.847 6.82-5.1 0-3.251-2.66-4.04-5.795-4.745l-2.11-.469c-1.494-.319-2.111-.964-2.111-1.813 0-.964 1.052-1.52 2.544-1.52zm9.068 5.419c0-5.54 3.923-8.263 7.906-8.263 3.984 0 7.906 2.722 7.906 8.263 0 5.54-3.922 8.23-7.906 8.23-3.983 0-7.906-2.724-7.906-8.23zm4.099 0c0 3.313 1.581 5.065 3.807 5.065s3.807-1.758 3.807-5.065c0-3.307-1.581-5.1-3.807-5.1s-3.807 1.786-3.807 5.1zm21.494 5.1c-1.934 0-3.752-1.318-3.983-4.014l.007-.007H99.97c.15-5.56-3.074-9.342-7.729-9.342s-7.906 3.639-7.906 8.175c0 4.535 2.959 8.317 8.021 8.317 4.303 0 6.59-2.607 7.438-4.95h-4.16c-.821 1.379-2.05 1.82-3.312 1.82zm3.543-6.798H88.4c.326-2.668 2.287-3.605 3.807-3.605 1.697 0 3.57.937 3.658 3.605z"})]}))});function cT(e){"@babel/helpers - typeof";return cT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cT(e)}var iyn=["type"];function ATe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ayn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uyn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pyn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=cyn(e,iyn),a=n==="color"?Ame:Fnt;return o.jsx(Be,ayn({Icon:a,Text:Unt,"aria-label":Lp,spaceMultiple:A6n,textMultiple:T6n},i))}),gm=Fnt;gm.Color=Ame;gm.Text=Unt;gm.Combine=pyn;gm.Avatar=H6n;gm.colorPrimary=Bnt;gm.title=Lp;var XL="Cursor",myn=.7,dyn=.1,Knt="#000",hyn=Knt,fyn="#fff",yyn=.6;function uT(e){"@babel/helpers - typeof";return uT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uT(e)}var gyn=["size","style"];function $Te(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Nre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jyn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $me=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xyn(e,gyn);return o.jsxs("svg",Nre(Nre({fill:"currentColor",fillRule:"evenodd",height:n,style:Nre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:XL}),o.jsx("path",{d:"M22.106 5.68L12.5.135a.998.998 0 00-.998 0L1.893 5.68a.84.84 0 00-.419.726v11.186c0 .3.16.577.42.727l9.607 5.547a.999.999 0 00.998 0l9.608-5.547a.84.84 0 00.42-.727V6.407a.84.84 0 00-.42-.726zm-.603 1.176L12.228 22.92c-.063.108-.228.064-.228-.061V12.34a.59.59 0 00-.295-.51l-9.11-5.26c-.107-.062-.063-.228.062-.228h18.55c.264 0 .428.286.296.514z"})]}))});function pT(e){"@babel/helpers - typeof";return pT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pT(e)}function ITe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kyn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Eyn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Myn(e,Tyn);return o.jsxs("svg",Lre(Lre({fill:"currentColor",fillRule:"evenodd",height:n,style:Lre({flex:"none",lineHeight:1},i),viewBox:"0 0 123 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:XL}),o.jsx("path",{d:"M11.995 2.33h6.516v3.582h-6.295C8.82 5.912 6.169 7.868 6.169 12c0 4.133 2.65 6.089 6.047 6.089h6.295v3.581H11.72C6.03 21.67 2 18.336 2 12c0-6.337 4.307-9.67 9.995-9.67zm9.829 0h4.03V14.15c0 2.947 1.354 4.325 4.53 4.325 3.175 0 4.528-1.377 4.528-4.325V2.33h4.03v12.644c0 4.297-2.733 7.025-8.559 7.025-5.826 0-8.56-2.755-8.56-7.052V2.33zm38.185 5.483c0 2.149-1.243 3.801-2.9 4.518v.055c1.74.248 2.624 1.488 2.65 3.169l.084 6.115h-4.031l-.083-5.454c-.027-1.212-.745-1.956-2.181-1.956h-6.71v7.41h-4.03V2.33h11.127c3.644 0 6.074 1.846 6.074 5.483zm-4.059.55c0-1.652-.883-2.561-2.54-2.561H46.84v5.123h6.626c1.518 0 2.485-.909 2.485-2.562zm19.3 7.66c0-1.378-.884-1.957-2.209-2.067l-4.473-.413c-3.866-.358-5.881-1.873-5.881-5.537 0-3.664 2.485-5.675 6.046-5.675h9.885V5.8h-9.609c-1.38 0-2.263.717-2.263 2.094 0 1.378.91 2.039 2.291 2.15l4.556.385c3.452.303 5.715 1.874 5.715 5.565 0 3.691-2.402 5.675-5.798 5.675H63.184V18.2h9.94c1.297 0 2.126-.882 2.126-2.177zM91.097 2c6.074 0 9.912 3.884 9.912 9.972C101.01 18.061 97.006 22 90.932 22s-9.912-3.94-9.912-10.028C81.02 5.884 85.024 2 91.098 2zm5.743 10c0-4.077-2.374-6.474-5.826-6.474-3.451 0-5.826 2.397-5.826 6.474s2.375 6.473 5.826 6.473c3.452 0 5.826-2.396 5.826-6.473zM121 7.813c0 2.149-1.242 3.801-2.899 4.518v.055c1.739.248 2.623 1.488 2.65 3.169l.083 6.115h-4.031l-.083-5.454c-.027-1.212-.745-1.956-2.181-1.956h-6.709v7.41h-4.031V2.33h11.127c3.645 0 6.074 1.846 6.074 5.483zm-4.059.55c0-1.652-.883-2.561-2.54-2.561h-6.571v5.123h6.626c1.518 0 2.485-.909 2.485-2.562z"})]}))});function dT(e){"@babel/helpers - typeof";return dT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dT(e)}function ETe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zyn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Xyn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Yyn(e,Wyn);return o.jsxs("svg",Bre(Bre({fill:"currentColor",fillRule:"evenodd",height:n,style:Bre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:QL}),o.jsx("g",{clipPath:"url(#a)",children:o.jsx("path",{d:"M11.651 0a.327.327 0 01.336.327v6.038a.328.328 0 01-.312.326 5.314 5.314 0 00-4.998 5.308 5.314 5.314 0 004.998 5.308c.174.011.312.152.312.326v6.04a.326.326 0 01-.336.327C5.186 23.822 0 18.517 0 12S5.186.178 11.651 0zm1.28 1.755c0 .57.182 1.123.52 1.581l.314.428a.324.324 0 01.064.193v16.107c0 .07-.022.137-.064.193l-.315.427a2.665 2.665 0 00-.52 1.582v1.73h-.288V.024h.289v1.73zm2.06 1.597c0 .568.182 1.123.52 1.58l.315.428a.324.324 0 01.063.194V18.46c0 .07-.022.138-.063.194l-.315.427a2.673 2.673 0 00-.52 1.582v3.047h-.289V.304h.29v3.048zm2.06 1.616c0 .568.182 1.123.52 1.581l.315.428a.323.323 0 01.064.193v9.68c0 .07-.023.137-.064.194l-.315.427a2.664 2.664 0 00-.52 1.581v3.962h-.289V1.006h.29v3.962zm2.061 1.597c0 .57.182 1.124.52 1.581l.314.428a.323.323 0 01.064.193v6.478c0 .07-.022.137-.064.193l-.315.428a2.664 2.664 0 00-.519 1.58v4.387h-.289V2.18h.29v4.386zm2.062 1.61c0 .569.181 1.123.519 1.58l.315.428a.323.323 0 01.064.194v3.266c0 .07-.023.137-.064.194l-.315.427a2.665 2.665 0 00-.52 1.582v4.111h-.289V4.063h.29v4.111zm2.06-.765v2.428c0 .545.167 1.078.48 1.525l.228.328a.33.33 0 01.058.188v.235c0 .066-.02.131-.058.186l-.229.328c-.312.448-.479.98-.479 1.526v2.427h-.29v-9.17h.29z"})}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:"b",x1:"9.608",x2:"25.856",y1:"12.343",y2:"12.343",children:[o.jsx("stop",{}),o.jsx("stop",{offset:".25",stopOpacity:".9"}),o.jsx("stop",{offset:"1",stopOpacity:"0"})]}),o.jsx("clipPath",{id:"a",children:o.jsx("path",{d:"M0 0h24v24H0z"})})]})]}))});function fT(e){"@babel/helpers - typeof";return fT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fT(e)}function DTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qyn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cgn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lgn(e,ign);return o.jsxs("svg",Fre(Fre({fill:"currentColor",fillRule:"evenodd",height:n,style:Fre({flex:"none",lineHeight:1},i),viewBox:"0 0 106 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:QL}),o.jsx("path",{d:"M12.035 0a.281.281 0 01.288.281v5.193c0 .15-.118.272-.268.28a4.572 4.572 0 000 9.13c.15.009.268.13.268.28v5.194a.28.28 0 01-.288.281C6.466 20.486 2 15.924 2 10.32 2 4.716 6.466.154 12.035 0zm1.101 1.51c0 .489.157.965.448 1.36l.27.367a.278.278 0 01.056.166v13.851c0 .06-.02.118-.055.166l-.271.368a2.29 2.29 0 00-.447 1.36v1.487h-.25V.022h.25v1.487zm1.775 1.372c0 .49.157.966.447 1.36l.272.368a.278.278 0 01.054.166v11.1c0 .06-.018.117-.054.166l-.272.367c-.29.394-.447.87-.447 1.36v2.621h-.249V.261h.25v2.621zm1.775 1.39c0 .49.156.966.447 1.36l.271.368a.278.278 0 01.055.166v8.325c0 .06-.02.118-.055.166l-.271.368c-.291.393-.447.87-.447 1.36v3.406h-.25V.866h.25v3.407zm1.774 1.374c0 .49.157.966.447 1.36l.272.367a.278.278 0 01.055.167v5.57c0 .06-.02.118-.055.166l-.272.368c-.29.393-.447.87-.447 1.36v3.772h-.249V1.874h.25v3.772zm1.775 1.384c0 .49.157.966.448 1.36l.27.367a.277.277 0 01.056.167v2.809c0 .06-.02.118-.055.166l-.271.368a2.29 2.29 0 00-.448 1.36v3.536h-.249V3.493h.25V7.03zm1.775-.657V8.46c0 .469.144.927.413 1.312l.197.282c.032.047.05.104.05.161v.202a.281.281 0 01-.05.16l-.197.283a2.29 2.29 0 00-.413 1.312v2.087h-.25V6.373h.25z"}),o.jsx("path",{clipRule:"evenodd",d:"M49.462 12.828c-.012-1.698-.57-3.115-1.673-4.25-1.116-1.148-2.513-1.722-4.19-1.722a1.186 1.186 0 00-.079.001h-.033l-.034-.001a5.201 5.201 0 00-3.684 1.508.05.05 0 01-.082-.03L39.53 3.71a.168.168 0 00-.167-.144H37.61a.168.168 0 00-.168.168v9.217c0 1.795.794 3.405 2.02 4.449 1.08.918 2.46 1.49 3.99 1.49l.034-.002a.622.622 0 01.072 0l.04.001c1.678 0 3.075-.57 4.19-1.711 1.117-1.141 1.675-2.573 1.675-4.296v-.01l-.001-.023v-.012l-.001-.01zm-3.39 2.743a3.667 3.667 0 01-2.64 1.066c-1.024 0-1.944-.355-2.63-1.064-.687-.708-1.03-1.605-1.03-2.69 0-1.084.343-1.984 1.03-2.7.685-.716 1.56-1.074 2.62-1.074s1.941.358 2.641 1.074c.7.716 1.05 1.612 1.05 2.69 0 1.078-.347 1.945-1.041 2.698zm36.393.313a.248.248 0 01.34.072l.972 1.468a.246.246 0 01-.047.326c-.44.366-1.787 1.29-4.358 1.29-4.438 0-7.658-3.22-7.658-7.682 0-4.463 3.22-7.702 7.657-7.702 2.433 0 3.865.922 4.346 1.288.104.079.129.224.057.333l-.958 1.445c-.074.113-.217.13-.34.072-.848-.395-1.964-.724-3.51-.645-1.457.074-3.05 1.008-3.777 2.227-.555.932-.901 2.713-.437 4.46.502 1.888 1.789 3.179 3.669 3.536 1.393.264 3.123-.048 4.044-.488zm7.452 2.865c-1.528 0-2.827-.51-3.756-1.472-.92-.954-1.407-2.283-1.407-3.842V6.841c0-.112.091-.202.204-.202h2.022c.113 0 .204.09.204.202v6.518c0 1.027.282 1.677.816 2.248.521.557.985.851 1.917.851 1.577 0 2.714-.854 2.714-3.1V6.842c0-.112.09-.202.203-.202h2.023c.113 0 .204.09.204.202v6.595c0 1.56-.483 2.887-1.395 3.84-.925.965-2.222 1.473-3.749 1.473zm12.95-2.158h1.141a.17.17 0 01.169.17v1.82a.168.168 0 01-.169.169h-1.59c-.844 0-1.574-.164-2.19-.491a3.36 3.36 0 01-1.416-1.422c-.33-.62-.494-1.35-.494-2.19V9.325a.085.085 0 00-.084-.084H96.32a.085.085 0 01-.085-.085v-.269c0-.022.008-.042.023-.057l4.006-4.285a.085.085 0 01.062-.026h.267c.047 0 .085.038.085.084v2.524c0 .047.038.084.085.084h3.18c.092 0 .168.075.168.168v1.694a.168.168 0 01-.168.168h-3.159a.084.084 0 00-.085.084v5.13c0 .683.186 1.21.558 1.581.372.37.908.555 1.609.555zM70.5 7.15h-.861c-1.493 0-2.652.522-3.479 1.565a.05.05 0 01-.088-.017l-.35-1.357a.168.168 0 00-.163-.126h-1.31a.168.168 0 00-.168.167v11.203c0 .092.076.167.168.167h2.045a.168.168 0 00.168-.168v-5.985c0-2.137.988-3.206 2.962-3.206H70.5a.168.168 0 00.168-.168V7.317a.168.168 0 00-.168-.168zm-13.895-.352c1.159 0 2.189.273 3.09.822l-.001.002a5.604 5.604 0 012.082 2.201c.486.919.73 1.934.73 3.045 0 .195-.013.433-.036.712a.086.086 0 01-.085.078h-9.261a.052.052 0 00-.05.06c.15.898.537 1.611 1.16 2.14.636.542 1.426.813 2.37.813a3.99 3.99 0 001.288-.204c.4-.135.755-.328 1.062-.577.284-.23.522-.505.714-.826a.17.17 0 01.145-.082h2.291c.06 0 .101.06.08.115-.46 1.17-1.175 2.089-2.145 2.758-1.002.691-2.146 1.036-3.434 1.036-1.702 0-3.122-.576-4.26-1.73-1.137-1.154-1.706-2.593-1.706-4.316 0-1.724.569-3.163 1.706-4.317 1.138-1.153 2.558-1.73 4.26-1.73zm-3.433 4.935h6.887a.052.052 0 00.05-.064 3.904 3.904 0 00-.693-1.442 3.25 3.25 0 00-1.212-.962 3.774 3.774 0 00-1.599-.331c-.888 0-1.642.249-2.264.748-.607.486-1.014 1.149-1.219 1.987a.051.051 0 00.05.064zM34.709 8.41l1.213.013c.148 0 .246.153.183.287l-4.99 12.103C30.061 23.154 28.682 24 26.861 24h-1.75c-.113 0-.204-.09-.204-.333v-1.73c0-.112.09-.203.203-.203h1.546c1.341 0 1.597-.327 2.341-1.75l.51-1.077.401-.905c.038-.085-.025-.182-.12-.187-1.383-.078-2.46-.947-3.058-2.222L23.824 8.67a.181.181 0 01.164-.26h2.34c.07 0 .134.04.165.104l2.236 5.439c.411.967.723 1.318 1.326 1.318.602 0 .924-.23 1.38-1.318l2.098-5.434a.202.202 0 01.126-.108h1.05z"})]}))});function gT(e){"@babel/helpers - typeof";return gT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gT(e)}function NTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ugn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Sgn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ime=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Pgn(e,xgn);return o.jsxs("svg",Ure(Ure({fill:"currentColor",fillRule:"evenodd",height:n,style:Ure({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ZL}),o.jsx("path",{d:"M23.034 17.06c.017-.034.034-.069.034-.103.135-.347.27-.763.338-1.11.88-3.12.948-7.14-2.232-11.438-.08-.082-.135-.163-.182-.23-.033-.048-.06-.088-.089-.117.812-.624 1.827-.832 2.571-.832.406 0 .609-.485.338-.763C21.174-.444 18.265-.375 16.235.734c-3.314-1.248-6.9-.832-9.065.694-3.72 2.565-3.72 5.476-1.826 8.18a7.814 7.814 0 00-.744 2.08c-.136.693.676 1.178 1.15.693.947-.901 2.165-2.01 2.773-2.426 1.489-1.11 2.436-1.526 3.789-1.733h.067c.474-.07.88-.139 1.353-.139a7.765 7.765 0 017.645 6.378l.02.168c.06.487.115.929.115 1.426v.347l-.203-.624c-.812-1.594-2.367-2.773-4.262-2.773 0 .486 0 1.04-.067 1.525-.271 2.635-1.827 4.715-3.924 5.893-.068 0-.068.07-.135.07-.203.069-.474.207-.677.277a1.152 1.152 0 01-.169.07c-.05.016-.101.034-.17.068a5.74 5.74 0 01-2.164.416h-.406c-.473 0-1.015 0-1.488-.139-1.083-.207-2.03-.693-2.842-1.317-.473-.346-.879-.762-1.285-1.247 1.76 2.773 4.668 4.783 8.118 5.268a8.603 8.603 0 002.3.07 18.14 18.14 0 001.894-.347 7.613 7.613 0 001.76-.624c.473-.208.879-.416 1.285-.693 0 0 .023-.024.056-.044a.16.16 0 01.08-.025c.134-.14.337-.208.473-.347.312-.256.566-.512.816-.767l-.005.005c.203-.209.339-.417.542-.625.336-.413.672-.896 1.009-1.378l.005-.008c.339-.624.677-1.248.947-1.941 0-.035.017-.07.034-.104zM2.977 14.53v3.05H0v-3.05h2.977z"})]}))});function vT(e){"@babel/helpers - typeof";return vT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vT(e)}function BTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _gn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ngn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Rgn(e,Mgn);return o.jsxs("svg",Kre(Kre({fill:"currentColor",fillRule:"evenodd",height:n,style:Kre({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ZL}),o.jsx("path",{d:"M86.82 21.345v-2.14h2.718V4.169H86.82v-2.14h8.154v2.14h-2.718v15.036h2.718v2.14H86.82zM67.1 21.345L74.358 2h3.036l7.23 19.345h-2.892l-1.475-4.222h-8.79l-1.475 4.222H67.1zm5.205-6.564h7.113L75.862 4.747l-3.557 10.034zM53 24.229V5.23h1.764l.665 2.256a4.926 4.926 0 011.822-1.793C58.02 5.231 58.966 5 60.084 5c1.1 0 2.111.299 3.036.896.945.579 1.697 1.427 2.256 2.545.578 1.099.867 2.438.867 4.02 0 1.56-.289 2.9-.867 4.019-.56 1.118-1.31 1.975-2.256 2.573a5.619 5.619 0 01-3.036.867c-1.118 0-2.062-.221-2.833-.665a5.08 5.08 0 01-1.822-1.85v6.824H53zm6.448-6.39c1.234 0 2.217-.473 2.95-1.417.751-.945 1.127-2.265 1.127-3.962 0-1.715-.376-3.036-1.127-3.961-.733-.945-1.716-1.417-2.95-1.417-1.233 0-2.226.472-2.978 1.417-.733.925-1.099 2.246-1.099 3.961 0 1.697.366 3.017 1.099 3.962.752.944 1.745 1.417 2.978 1.417zM42.971 21.692c-1.504 0-2.776-.328-3.817-.983a6.737 6.737 0 01-2.4-2.69c-.54-1.137-.81-2.41-.81-3.817 0-1.522.309-2.833.926-3.932.617-1.118 1.446-1.976 2.486-2.574 1.06-.616 2.246-.925 3.557-.925 1.138 0 2.14.231 3.007.694a5.94 5.94 0 012.14 1.822 7.1 7.1 0 011.243 2.573 8.57 8.57 0 01.29 2.979H38.547c.039 1.195.299 2.14.78 2.833.502.694 1.09 1.186 1.765 1.475.674.27 1.3.405 1.879.405.81 0 1.484-.125 2.024-.376.56-.27 1.003-.617 1.33-1.041l2.342.694c-.52.829-1.262 1.513-2.226 2.053s-2.12.81-3.47.81zm-4.395-8.79h8.443c0-.675-.173-1.321-.52-1.938a3.923 3.923 0 00-1.417-1.504c-.598-.405-1.32-.607-2.169-.607-.713 0-1.388.135-2.024.405a3.7 3.7 0 00-1.59 1.301c-.405.598-.646 1.378-.723 2.342zM27.384 21.692c-1.504 0-2.776-.328-3.817-.983a6.736 6.736 0 01-2.4-2.69c-.54-1.137-.81-2.41-.81-3.817 0-1.522.309-2.833.925-3.932.617-1.118 1.446-1.976 2.487-2.574 1.06-.616 2.246-.925 3.557-.925 1.137 0 2.14.231 3.007.694a5.94 5.94 0 012.14 1.822c.578.752.993 1.61 1.243 2.573a8.57 8.57 0 01.29 2.979H22.96c.038 1.195.298 2.14.78 2.833.502.694 1.09 1.186 1.764 1.475.675.27 1.301.405 1.88.405.81 0 1.484-.125 2.024-.376.559-.27 1.002-.617 1.33-1.041l2.342.694c-.52.829-1.263 1.513-2.226 2.053-.964.54-2.121.81-3.47.81zm-4.396-8.79h8.444c0-.675-.174-1.321-.52-1.938a3.923 3.923 0 00-1.418-1.504c-.597-.405-1.32-.607-2.168-.607a5.13 5.13 0 00-2.024.405 3.7 3.7 0 00-1.59 1.301c-.405.598-.646 1.378-.724 2.342zM2 21.345V2.029h5.263c1.542 0 2.949.164 4.221.492 1.292.308 2.41.828 3.355 1.56.944.733 1.677 1.726 2.197 2.98.52 1.233.78 2.766.78 4.597 0 1.85-.26 3.402-.78 4.655-.52 1.234-1.253 2.227-2.197 2.979-.945.732-2.063 1.262-3.355 1.59-1.272.308-2.68.463-4.221.463H2zm2.718-2.285h2.487a17.56 17.56 0 002.891-.231c.945-.174 1.784-.501 2.516-.983.752-.501 1.34-1.244 1.764-2.227.443-1.002.665-2.323.665-3.961 0-1.639-.222-2.94-.665-3.904-.424-.983-1.012-1.715-1.764-2.197-.732-.502-1.571-.83-2.516-.983-.925-.174-1.889-.26-2.891-.26H4.718V19.06z"})]}))});function xT(e){"@babel/helpers - typeof";return xT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xT(e)}function UTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Lgn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function t7n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Mme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=e7n(e,Ygn);return o.jsxs("svg",Vre(Vre({height:n,style:Vre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Y4}),o.jsx("path",{d:"M3.294 7.821A2.297 2.297 0 011 5.527a2.297 2.297 0 012.294-2.295A2.297 2.297 0 015.59 5.527 2.297 2.297 0 013.294 7.82zm0-3.688a1.396 1.396 0 000 2.79 1.396 1.396 0 000-2.79zM3.294 14.293A2.297 2.297 0 011 11.998a2.297 2.297 0 012.294-2.294 2.297 2.297 0 012.295 2.294 2.297 2.297 0 01-2.295 2.295zm0-3.688a1.395 1.395 0 000 2.788 1.395 1.395 0 100-2.788zM3.294 20.761A2.297 2.297 0 011 18.467a2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.295 2.294zm0-3.688a1.396 1.396 0 000 2.79 1.396 1.396 0 000-2.79zM20.738 7.821a2.297 2.297 0 01-2.295-2.294 2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.294 2.294zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM20.738 14.293a2.297 2.297 0 01-2.295-2.295 2.297 2.297 0 012.294-2.294 2.297 2.297 0 012.295 2.294 2.297 2.297 0 01-2.294 2.295zm0-3.688c-.769 0-1.395.625-1.395 1.393a1.396 1.396 0 002.79 0c0-.77-.626-1.393-1.395-1.393zM20.738 20.761a2.297 2.297 0 01-2.295-2.294 2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.294 2.294zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM12.016 11.057a2.297 2.297 0 01-2.294-2.294 2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.295 2.294zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.625-1.395-1.395-1.395zM12.017 4.589a2.297 2.297 0 01-2.295-2.295A2.297 2.297 0 0112.017 0a2.297 2.297 0 012.294 2.294 2.297 2.297 0 01-2.294 2.295zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM12.017 17.529a2.297 2.297 0 01-2.295-2.295 2.297 2.297 0 012.295-2.294 2.297 2.297 0 012.294 2.294 2.297 2.297 0 01-2.294 2.295zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM12.016 24a2.297 2.297 0 01-2.294-2.295 2.297 2.297 0 012.294-2.294 2.297 2.297 0 012.295 2.294A2.297 2.297 0 0112.016 24zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.625-1.395-1.395-1.395z",fill:"#2A3275"}),o.jsx("path",{d:"M8.363 8.222a.742.742 0 01-.277-.053l-1.494-.596a.75.75 0 11.557-1.392l1.493.595a.75.75 0 01-.278 1.446h-.001zM8.363 14.566a.743.743 0 01-.277-.053l-1.494-.595a.75.75 0 11.557-1.393l1.493.596a.75.75 0 01-.278 1.445h-.001zM17.124 11.397a.741.741 0 01-.277-.054l-1.493-.595a.75.75 0 11.555-1.392l1.493.595a.75.75 0 01-.278 1.446zM17.124 5.05a.744.744 0 01-.277-.054L15.354 4.4a.75.75 0 01.555-1.392l1.493.596a.75.75 0 01-.278 1.445zM17.124 17.739a.743.743 0 01-.277-.053l-1.494-.596a.75.75 0 11.556-1.392l1.493.596a.75.75 0 01-.278 1.445zM6.91 17.966a.75.75 0 01-.279-1.445l1.494-.595a.749.749 0 11.556 1.392l-1.493.595a.743.743 0 01-.277.053H6.91zM6.91 11.66a.75.75 0 01-.279-1.446l1.494-.595a.75.75 0 01.556 1.392l-1.493.595a.743.743 0 01-.277.053H6.91zM6.91 5.033a.75.75 0 01-.279-1.446l1.494-.595a.75.75 0 01.556 1.392l-1.493.596a.744.744 0 01-.277.053H6.91zM8.363 21.364a.743.743 0 01-.277-.053l-1.494-.596a.75.75 0 01.555-1.392l1.494.595a.75.75 0 01-.278 1.446zM15.63 8.223a.75.75 0 01-.278-1.447l1.494-.595a.75.75 0 01.556 1.393l-1.494.595a.744.744 0 01-.276.054h-.002zM15.63 14.567a.75.75 0 01-.278-1.446l1.494-.596a.75.75 0 01.556 1.394l-1.494.595a.743.743 0 01-.276.053h-.002zM15.63 21.363a.749.749 0 01-.278-1.445l1.494-.595a.75.75 0 11.555 1.392l-1.494.595a.741.741 0 01-.277.053z",fill:"#5699DB"})]}))});function kT(e){"@babel/helpers - typeof";return kT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kT(e)}function VTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function r7n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function d7n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=m7n(e,l7n);return o.jsxs("svg",Hre(Hre({fill:"currentColor",fillRule:"evenodd",height:n,style:Hre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Y4}),o.jsx("path",{d:"M3.294 7.821A2.297 2.297 0 011 5.527a2.297 2.297 0 012.294-2.295A2.297 2.297 0 015.59 5.527 2.297 2.297 0 013.294 7.82zm0-3.688a1.396 1.396 0 000 2.79 1.396 1.396 0 000-2.79zM3.294 14.293A2.297 2.297 0 011 11.998a2.297 2.297 0 012.294-2.294 2.297 2.297 0 012.295 2.294 2.297 2.297 0 01-2.295 2.295zm0-3.688a1.395 1.395 0 000 2.788 1.395 1.395 0 100-2.788zM3.294 20.761A2.297 2.297 0 011 18.467a2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.295 2.294zm0-3.688a1.396 1.396 0 000 2.79 1.396 1.396 0 000-2.79zM20.738 7.821a2.297 2.297 0 01-2.295-2.294 2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.294 2.294zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM20.738 14.293a2.297 2.297 0 01-2.295-2.295 2.297 2.297 0 012.294-2.294 2.297 2.297 0 012.295 2.294 2.297 2.297 0 01-2.294 2.295zm0-3.688c-.769 0-1.395.625-1.395 1.393a1.396 1.396 0 002.79 0c0-.77-.626-1.393-1.395-1.393zM20.738 20.761a2.297 2.297 0 01-2.295-2.294 2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.294 2.294zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM12.016 11.057a2.297 2.297 0 01-2.294-2.294 2.297 2.297 0 012.294-2.295 2.297 2.297 0 012.295 2.295 2.297 2.297 0 01-2.295 2.294zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.625-1.395-1.395-1.395zM12.017 4.589a2.297 2.297 0 01-2.295-2.295A2.297 2.297 0 0112.017 0a2.297 2.297 0 012.294 2.294 2.297 2.297 0 01-2.294 2.295zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM12.017 17.529a2.297 2.297 0 01-2.295-2.295 2.297 2.297 0 012.295-2.294 2.297 2.297 0 012.294 2.294 2.297 2.297 0 01-2.294 2.295zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.626-1.395-1.395-1.395zM12.016 24a2.297 2.297 0 01-2.294-2.295 2.297 2.297 0 012.294-2.294 2.297 2.297 0 012.295 2.294A2.297 2.297 0 0112.016 24zm0-3.688a1.396 1.396 0 101.395 1.395c0-.77-.625-1.395-1.395-1.395z"}),o.jsx("path",{d:"M8.363 8.222a.742.742 0 01-.277-.053l-1.494-.596a.75.75 0 11.557-1.392l1.493.595a.75.75 0 01-.278 1.446h-.001zM8.363 14.566a.743.743 0 01-.277-.053l-1.494-.595a.75.75 0 11.557-1.393l1.493.596a.75.75 0 01-.278 1.445h-.001zM17.124 11.397a.741.741 0 01-.277-.054l-1.493-.595a.75.75 0 11.555-1.392l1.493.595a.75.75 0 01-.278 1.446zM17.124 5.05a.744.744 0 01-.277-.054L15.354 4.4a.75.75 0 01.555-1.392l1.493.596a.75.75 0 01-.278 1.445zM17.124 17.739a.743.743 0 01-.277-.053l-1.494-.596a.75.75 0 11.556-1.392l1.493.596a.75.75 0 01-.278 1.445zM6.91 17.966a.75.75 0 01-.279-1.445l1.494-.595a.749.749 0 11.556 1.392l-1.493.595a.743.743 0 01-.277.053H6.91zM6.91 11.66a.75.75 0 01-.279-1.446l1.494-.595a.75.75 0 01.556 1.392l-1.493.595a.743.743 0 01-.277.053H6.91zM6.91 5.033a.75.75 0 01-.279-1.446l1.494-.595a.75.75 0 01.556 1.392l-1.493.596a.744.744 0 01-.277.053H6.91zM8.363 21.364a.743.743 0 01-.277-.053l-1.494-.596a.75.75 0 01.555-1.392l1.494.595a.75.75 0 01-.278 1.446zM15.63 8.223a.75.75 0 01-.278-1.447l1.494-.595a.75.75 0 01.556 1.393l-1.494.595a.744.744 0 01-.276.054h-.002zM15.63 14.567a.75.75 0 01-.278-1.446l1.494-.596a.75.75 0 01.556 1.394l-1.494.595a.743.743 0 01-.276.053h-.002zM15.63 21.363a.749.749 0 01-.278-1.445l1.494-.595a.75.75 0 11.555 1.392l-1.494.595a.741.741 0 01-.277.053z"})]}))});function PT(e){"@babel/helpers - typeof";return PT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PT(e)}var h7n=["size","style"];function WTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function v7n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qnt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=b7n(e,h7n);return o.jsxs("svg",Wre(Wre({fill:"currentColor",fillRule:"evenodd",height:n,style:Wre({flex:"none",lineHeight:1},i),viewBox:"0 0 118 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Y4}),o.jsx("path",{d:"M15.213 0v18.913h-2.815l-.198-1.678c-.939 1.457-2.445 1.95-3.926 1.95-3.582 0-6.274-2.37-6.274-6.371 0-4.198 2.643-6.371 6.2-6.371 1.283 0 3.285.692 4 1.95V1.653l3.013-1.65V0zm-10.2 12.813c0 2.123 1.531 3.581 3.458 3.581 1.928 0 3.533-1.383 3.533-3.581s-1.63-3.557-3.533-3.557c-1.902 0-3.458 1.359-3.458 3.557zM20.671 13.9c.198 1.506 1.506 2.593 3.63 2.593 1.112 0 2.569-.42 3.26-1.137l1.927 1.902c-1.285 1.333-3.384 1.975-5.236 1.975-4.199 0-6.693-2.593-6.693-6.495 0-3.901 2.52-6.37 6.471-6.37 3.953 0 6.619 2.518 6.15 7.532H20.67zm6.619-2.495c-.198-1.58-1.432-2.37-3.162-2.37-1.63 0-2.964.79-3.409 2.37h6.57zM35.07 13.9c.197 1.506 1.506 2.593 3.63 2.593 1.111 0 2.568-.42 3.26-1.137l1.926 1.902c-1.285 1.333-3.384 1.975-5.236 1.975-4.198 0-6.692-2.593-6.692-6.495 0-3.901 2.519-6.37 6.471-6.37s6.618 2.518 6.149 7.532H35.07zm6.618-2.495c-.198-1.58-1.432-2.37-3.161-2.37-1.63 0-2.964.79-3.41 2.37H41.689zM46.9 24V6.737l3.014 1.68c.938-1.359 2.568-1.952 3.95-1.952 3.755 0 6.25 2.791 6.25 6.372 0 3.58-2.248 6.372-6.15 6.372-1.284 0-3.187-.395-4.05-1.728V24H46.9zm10.2-11.163c0-1.902-1.283-3.457-3.458-3.457-2.175 0-3.458 1.555-3.458 3.457 0 1.9 1.409 3.458 3.458 3.458 2.05 0 3.458-1.556 3.458-3.458z"}),o.jsx("path",{d:"M65.62 2.14c0 2.346-3.557 2.346-3.557 0 0-2.347 3.557-2.347 3.557 0zM65.349 6.687h-3.014V18.91h3.014V6.687zM77.03 18.914v-6.371c0-1.852-1.014-3.26-2.94-3.26s-3.112 1.555-3.112 3.408v6.225H67.99V6.714l2.89 1.654c1.235-1.21 2.47-1.827 4-1.827 2.865 0 5.162 2.149 5.162 5.977v6.398h-3.014l.002-.002zM83.625 18.913v-9.36h-2.273V6.912h2.273v-.815c0-3.26 2.198-4.767 4.643-4.767 1.062 0 2.172.346 3.162.989l-1.113 2.247c-.642-.42-1.235-.643-1.852-.643-1.038 0-1.827.692-1.827 2.174v.815h3.582v2.643h-3.582v9.36h-3.013zM95.355 8.146c.94-1.507 2.198-1.729 3.434-1.729 1.235 0 2.47.495 3.136 1.162l-1.359 2.618c-.617-.52-1.186-.79-2.173-.79-1.58 0-3.038.84-3.038 3.086v6.421h-3.013V6.74l3.013 1.408v-.001zM112.619 8.414l2.988-1.679v12.176h-2.84l-.148-1.778c-.692 1.432-2.594 2.124-3.952 2.149-3.606.024-6.272-2.198-6.272-6.47 0-4.273 2.791-6.398 6.347-6.372 1.63 0 3.186.766 3.877 1.976v-.002zm-7.212 4.396c0 2.322 1.605 3.705 3.605 3.705 4.742 0 4.742-7.384 0-7.384-2 0-3.605 1.358-3.605 3.68"})]}))});function ST(e){"@babel/helpers - typeof";return ST=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ST(e)}var O7n=["type"];function qTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function x7n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function S7n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _7n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=P7n(e,O7n),a=n==="color"?Mme:Xnt;return o.jsx(Be,x7n({Icon:a,Text:Qnt,"aria-label":Y4,spaceMultiple:Wgn,textMultiple:Hgn},i))}),bm=Xnt;bm.Color=Mme;bm.Text=Qnt;bm.Combine=_7n;bm.Avatar=s7n;bm.colorPrimary=Ynt;bm.title=Y4;var X4="DeepL",C7n=.85,T7n=.15,Znt="#0F2B46",A7n=Znt,$7n="#fff",I7n=.7;function _T(e){"@babel/helpers - typeof";return _T=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_T(e)}var M7n=["size","style"];function GTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function N7n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Eme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=R7n(e,M7n);return o.jsxs("svg",qre(qre({fill:"currentColor",fillRule:"evenodd",height:n,style:qre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:X4}),o.jsx("path",{d:"M11.563 0c.24 0 .475.065.682.187l8.197 4.756a1.383 1.383 0 01.683 1.197v9.528c0 .495-.26.949-.683 1.196l-4.79 2.78.01-.002-.155.087-.23.133a.69.69 0 00-.3.563v.386l-.16-.683-2.572 1.493a1.35 1.35 0 01-1.366 0l-8.195-4.757A1.384 1.384 0 012 15.668V6.14c0-.482.26-.936.684-1.183l8.195-4.77c.207-.122.443-.187.684-.187zm-1.27 14.023a1.405 1.405 0 00-2.038-.073 1.43 1.43 0 00.984 2.464c.368 0 .722-.144.985-.401a1.428 1.428 0 00.396-1.384l3.674-2.137-.683-.386-3.317 1.917zM9.24 6.164c-.368 0-.72.145-.983.402a1.43 1.43 0 00-.326 1.592c.075.177.187.338.326.47a1.405 1.405 0 002.021-.055l3.745 2.173.013-.009a1.427 1.427 0 00.368 1.48 1.403 1.403 0 001.967 0 1.428 1.428 0 000-2.063 1.403 1.403 0 00-1.986.02l-3.77-2.201a1.427 1.427 0 00-.39-1.407 1.405 1.405 0 00-.985-.402z"}),o.jsx("path",{clipRule:"evenodd",d:"M14.978 24v-3.959l-4.781 1.182"})]}))});function CT(e){"@babel/helpers - typeof";return CT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CT(e)}function JTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function L7n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Y7n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=J7n(e,H7n);return o.jsxs("svg",Gre(Gre({height:n,style:Gre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:X4}),o.jsx("path",{d:"M11.563 0c.24 0 .475.065.682.187l8.197 4.756a1.383 1.383 0 01.683 1.197v9.528c0 .495-.26.949-.683 1.196l-4.79 2.78.01-.002-.155.087-.23.133a.69.69 0 00-.3.563v.386l-.16-.683-2.572 1.493a1.35 1.35 0 01-1.366 0l-8.195-4.757A1.384 1.384 0 012 15.668V6.14c0-.482.26-.936.684-1.183l8.195-4.77c.207-.122.443-.187.684-.187zm-1.27 14.023a1.405 1.405 0 00-2.038-.073 1.43 1.43 0 00.984 2.464c.368 0 .722-.144.985-.401a1.428 1.428 0 00.396-1.384l3.674-2.137-.683-.386-3.317 1.917zM9.24 6.164c-.368 0-.72.145-.983.402a1.43 1.43 0 00-.326 1.592c.075.177.187.338.326.47a1.405 1.405 0 002.021-.055l3.745 2.173.013-.009a1.427 1.427 0 00.368 1.48 1.403 1.403 0 001.967 0 1.428 1.428 0 000-2.063 1.403 1.403 0 00-1.986.02l-3.77-2.201a1.427 1.427 0 00-.39-1.407 1.405 1.405 0 00-.985-.402z",fill:"#0F2B46"}),o.jsx("path",{clipRule:"evenodd",d:"M14.978 24v-3.959l-4.781 1.182",fill:"#0F2B46",fillRule:"evenodd"})]}))});function AT(e){"@babel/helpers - typeof";return AT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},AT(e)}var X7n=["size","style"];function XTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Jre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function r8n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=t8n(e,X7n);return o.jsxs("svg",Jre(Jre({fill:"currentColor",fillRule:"evenodd",height:n,style:Jre({flex:"none",lineHeight:1},i),viewBox:"0 0 84 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:X4}),o.jsx("path",{d:"M2 2h7.528c1.837 0 3.469.36 4.896 1.083 1.427.705 2.534 1.714 3.32 3.027.788 1.296 1.182 2.797 1.182 4.503s-.394 3.216-1.181 4.528c-.787 1.296-1.895 2.305-3.321 3.027-1.427.705-3.06 1.058-4.896 1.058H2V2zm7.38 14.519c1.263 0 2.37-.238 3.322-.714.967-.492 1.705-1.18 2.214-2.067.525-.902.787-1.944.787-3.125s-.262-2.215-.787-3.1c-.509-.903-1.247-1.592-2.214-2.068-.952-.492-2.059-.738-3.322-.738H5.198v11.812H9.38zm25-3.79c0 .214-.017.517-.05.91H24.022c.18.969.648 1.74 1.403 2.314.77.558 1.722.837 2.853.837 1.444 0 2.633-.476 3.568-1.428l1.648 1.895a5.553 5.553 0 01-2.239 1.6c-.902.36-1.919.541-3.05.541-1.444 0-2.715-.287-3.814-.861-1.098-.574-1.951-1.37-2.558-2.387-.59-1.034-.886-2.198-.886-3.494 0-1.28.287-2.429.861-3.446A6.258 6.258 0 0124.244 6.8c1.033-.575 2.198-.862 3.493-.862 1.28 0 2.42.287 3.42.862a5.81 5.81 0 012.362 2.387c.574 1.017.86 2.198.86 3.543zM27.736 8.4c-.984 0-1.82.295-2.51.885-.672.574-1.082 1.345-1.23 2.313h7.455c-.131-.951-.533-1.722-1.206-2.313-.672-.59-1.508-.886-2.509-.886zm21.946 4.33c0 .214-.016.517-.049.91H39.326c.18.969.648 1.74 1.402 2.314.771.558 1.722.837 2.854.837 1.444 0 2.633-.476 3.567-1.428l1.649 1.895a5.553 5.553 0 01-2.24 1.6c-.901.36-1.918.541-3.05.541-1.443 0-2.714-.287-3.813-.861-1.099-.574-1.952-1.37-2.558-2.387-.59-1.034-.886-2.198-.886-3.494 0-1.28.287-2.429.861-3.446A6.257 6.257 0 0139.547 6.8c1.034-.575 2.198-.862 3.494-.862 1.28 0 2.419.287 3.42.862a5.809 5.809 0 012.361 2.387c.574 1.017.861 2.198.861 3.543zM43.041 8.4c-.984 0-1.82.295-2.51.885-.672.574-1.082 1.345-1.23 2.313h7.455c-.131-.951-.533-1.722-1.206-2.313-.672-.59-1.509-.886-2.51-.886zm16.878-2.462c1.28 0 2.42.28 3.42.837a6.01 6.01 0 012.386 2.362c.574 1.018.861 2.19.861 3.52 0 1.328-.287 2.51-.861 3.543a6.009 6.009 0 01-2.386 2.362c-1 .558-2.14.837-3.42.837-1.771 0-3.173-.59-4.207-1.772V24h-3.075V6.085h2.928v1.723a4.777 4.777 0 011.87-1.403c.754-.312 1.582-.468 2.484-.468zm-.344 10.828c1.131 0 2.058-.377 2.78-1.132.738-.754 1.107-1.747 1.107-2.977 0-1.23-.37-2.224-1.107-2.978-.722-.755-1.649-1.132-2.78-1.132-.738 0-1.403.172-1.993.517a3.56 3.56 0 00-1.402 1.427c-.345.623-.517 1.345-.517 2.165 0 .82.172 1.543.517 2.166a3.731 3.731 0 001.402 1.452c.59.328 1.255.492 1.993.492zM69.798 2h3.198v14.519H82v2.707H69.798V2z"})]}))});function $T(e){"@babel/helpers - typeof";return $T=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$T(e)}var n8n=["type"];function QTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function i8n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function c8n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var u8n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=l8n(e,n8n),a=n==="color"?eit:Eme;return o.jsx(Be,i8n({Icon:a,Text:tit,"aria-label":X4,spaceMultiple:T7n,textMultiple:C7n},i))}),vm=Eme;vm.Color=eit;vm.Text=tit;vm.Combine=u8n;vm.Avatar=V7n;vm.colorPrimary=Znt;vm.title=X4;var Om="Dify",p8n=1,m8n=.15,rit="#03F",d8n="#fff",h8n=rit,f8n=.6;function IT(e){"@babel/helpers - typeof";return IT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},IT(e)}var y8n=["size","style"];function ZTe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function x8n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=O8n(e,y8n);return o.jsxs("svg",Yre(Yre({height:n,style:Yre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Om}),o.jsx("path",{d:"M7.043 6.487c1.635 0 2.241-1.003 2.241-2.243S8.681 2 7.044 2C5.405 2 4.801 3.003 4.801 4.244c0 1.24.604 2.243 2.241 2.243z",fill:"#03F"}),o.jsx("path",{d:"M14.883 6.97v1.443h-3.679v3.203h3.68v8.012H8.801V8.41h-8v3.203h4.48v8.012H0v3.203h24v-3.203h-5.6v-8.012H24V8.41h-5.6V5.206H24V2.003h-4.161a4.97 4.97 0 00-4.961 4.967h.005z",fill:"#03F"})]}))});function MT(e){"@babel/helpers - typeof";return MT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MT(e)}function eAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function j8n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M8n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I8n(e,C8n);return o.jsxs("svg",Xre(Xre({fill:"currentColor",fillRule:"evenodd",height:n,style:Xre({flex:"none",lineHeight:1},i),viewBox:"0 0 53 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Om}),o.jsx("path",{d:"M23.834 5.851c1.403 0 1.924-.86 1.924-1.925S25.24 2 23.834 2c-1.405 0-1.923.861-1.923 1.926 0 1.064.518 1.925 1.923 1.925z"}),o.jsx("path",{d:"M7.837 2.002H2v17.874h5.837c7.209 0 9.269-4.124 9.269-8.938 0-4.814-2.06-8.936-9.27-8.936zm.069 15.125h-2.61V4.752h2.61c4.146 0 5.906 2.037 5.906 6.186s-1.76 6.186-5.906 6.186v.003z"}),o.jsx("path",{d:"M30.563 6.265v1.239h-3.157v2.75h3.157v6.875h-5.22V7.501H18.48v2.75h3.844v6.876H17.79v2.749h20.597v-2.75h-4.805v-6.875h4.805V7.5h-4.805v-2.75h4.805V2.003h-3.571a4.266 4.266 0 00-4.258 4.263h.005z"}),o.jsx("path",{d:"M48.177 7.501L45.43 16.44l-2.746-8.938h-3.262l3.983 11.561c.414 1.203-.288 2.189-1.56 2.189h-1.394V24h2.052c1.79 0 3.4-1.134 4.005-2.819l4.93-13.68h-3.262z"})]}))});function zT(e){"@babel/helpers - typeof";return zT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zT(e)}var E8n=["size","style"];function rAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function L8n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var B8n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=N8n(e,E8n);return o.jsxs("svg",Qre(Qre({fill:"currentColor",fillRule:"evenodd",height:n,style:Qre({flex:"none",lineHeight:1},i),viewBox:"0 0 53 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Om}),o.jsx("path",{d:"M23.834 5.851c1.403 0 1.924-.86 1.924-1.925S25.24 2 23.834 2c-1.405 0-1.923.861-1.923 1.926 0 1.064.518 1.925 1.923 1.925z",fill:"#03F"}),o.jsx("path",{d:"M7.837 2.002H2v17.874h5.837c7.209 0 9.269-4.124 9.269-8.938 0-4.814-2.06-8.936-9.27-8.936zm.069 15.125h-2.61V4.752h2.61c4.146 0 5.906 2.037 5.906 6.186s-1.76 6.186-5.906 6.186v.003z"}),o.jsx("path",{d:"M30.563 6.265v1.239h-3.157v2.75h3.157v6.875h-5.22V7.501H18.48v2.75h3.844v6.876H17.79v2.749h20.597v-2.75h-4.805v-6.875h4.805V7.5h-4.805v-2.75h4.805V2.003h-3.571a4.266 4.266 0 00-4.258 4.263h.005z",fill:"#03F"}),o.jsx("path",{d:"M48.177 7.501L45.43 16.44l-2.746-8.938h-3.262l3.983 11.561c.414 1.203-.288 2.189-1.56 2.189h-1.394V24h2.052c1.79 0 3.4-1.134 4.005-2.819l4.93-13.68h-3.262z"})]}))});function DT(e){"@babel/helpers - typeof";return DT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},DT(e)}var F8n=["type"];function nAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function U8n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function q8n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var G8n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=W8n(e,F8n);return o.jsx(Be,U8n({Text:n==="color"?B8n:iit,"aria-label":Om,spaceMultiple:m8n,textMultiple:p8n},i))});function RT(e){"@babel/helpers - typeof";return RT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RT(e)}var J8n=["size","style"];function iAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Zre(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ebn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tbn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Z8n(e,J8n);return o.jsxs("svg",Zre(Zre({fill:"currentColor",fillRule:"evenodd",height:n,style:Zre({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Om}),o.jsx("path",{d:"M7.043 6.487c1.635 0 2.241-1.003 2.241-2.243S8.681 2 7.044 2C5.405 2 4.801 3.003 4.801 4.244c0 1.24.604 2.243 2.241 2.243z"}),o.jsx("path",{d:"M14.883 6.97v1.443h-3.679v3.203h3.68v8.012H8.801V8.41h-8v3.203h4.48v8.012H0v3.203h24v-3.203h-5.6v-8.012H24V8.41h-5.6V5.206H24V2.003h-4.161a4.97 4.97 0 00-4.961 4.967h.005z"})]}))}),a2=tbn;a2.Color=nit;a2.Text=iit;a2.Combine=G8n;a2.Avatar=_8n;a2.colorPrimary=rit;a2.title=Om;var Q4="Doc2X",rbn=.8,nbn=.2,ait="#fff",ibn=ait,abn="#fff",obn=.6;function NT(e){"@babel/helpers - typeof";return NT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},NT(e)}var sbn=["size","style"];function aAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ene(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mbn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pbn(e,sbn);return o.jsxs("svg",ene(ene({height:n,style:ene({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Q4}),o.jsx("path",{d:"M21.66 7.017a3.308 3.308 0 10-4.677-4.678l-3.458 3.458a3.308 3.308 0 104.678 4.677l3.458-3.457zM10.475 18.203a3.308 3.308 0 10-4.678-4.678l-3.458 3.458a3.308 3.308 0 104.678 4.677l3.458-3.457z",fill:"#7748F9"}),o.jsx("path",{d:"M18.203 13.525a3.308 3.308 0 10-4.678 4.678l3.458 3.458a3.308 3.308 0 004.678-4.678l-3.458-3.458zM7.017 2.339a3.308 3.308 0 10-4.678 4.678l3.458 3.457a3.308 3.308 0 004.677-4.678L7.017 2.34z",fill:"#BFABFB"})]}))});function LT(e){"@babel/helpers - typeof";return LT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LT(e)}function oAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dbn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wbn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kbn(e,vbn);return o.jsxs("svg",tne(tne({fill:"currentColor",fillRule:"evenodd",height:n,style:tne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Q4}),o.jsx("path",{d:"M21.66 7.017a3.308 3.308 0 10-4.677-4.678l-3.458 3.458a3.308 3.308 0 104.678 4.677l3.458-3.457zM10.475 18.203a3.308 3.308 0 10-4.678-4.678l-3.458 3.458a3.308 3.308 0 104.678 4.677l3.458-3.457z"}),o.jsx("path",{d:"M18.203 13.525a3.308 3.308 0 10-4.678 4.678l3.458 3.458a3.308 3.308 0 004.678-4.678l-3.458-3.458zM7.017 2.339a3.308 3.308 0 10-4.678 4.678l3.458 3.457a3.308 3.308 0 004.677-4.678L7.017 2.34z",fillOpacity:".5"})]}))});function FT(e){"@babel/helpers - typeof";return FT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FT(e)}var Pbn=["size","style"];function lAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Abn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Tbn(e,Pbn);return o.jsxs("svg",rne(rne({fill:"currentColor",fillRule:"evenodd",height:n,style:rne({flex:"none",lineHeight:1},i),viewBox:"0 0 85 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Q4}),o.jsx("path",{d:"M82.813 21.728h-3.978l-4.769-7.766-4.796 7.766h-3.705l6.457-10.082-6.049-9.373h3.842L74.23 9.52l4.386-7.248h3.733l-6.076 9.51 6.54 9.945zM64.413 21.727H51.09v-2.534l4.96-5.013c.98-1 1.78-1.853 2.397-2.562.636-.726 1.099-1.398 1.39-2.016.308-.617.463-1.29.463-2.016 0-.89-.255-1.553-.763-1.99-.509-.453-1.18-.68-2.017-.68-.817 0-1.58.172-2.288.517-.709.327-1.445.8-2.207 1.417l-1.88-2.261c.544-.473 1.126-.9 1.743-1.281a8.213 8.213 0 012.098-.954C55.767 2.118 56.675 2 57.71 2c1.254 0 2.325.227 3.215.681.909.436 1.608 1.045 2.099 1.826.49.78.735 1.69.735 2.725 0 .799-.118 1.544-.354 2.234a8.338 8.338 0 01-1.035 1.989 15.796 15.796 0 01-1.662 1.99 85.399 85.399 0 01-2.208 2.179l-3.079 2.97v.163h8.992v2.97zM44.441 22c-1.399 0-2.616-.264-3.651-.79-1.017-.545-1.807-1.372-2.37-2.48-.546-1.126-.818-2.561-.818-4.305 0-1.817.3-3.288.9-4.414.617-1.145 1.461-1.98 2.533-2.507 1.072-.545 2.298-.817 3.679-.817.926 0 1.753.09 2.48.272.726.182 1.343.4 1.852.654l-1.008 2.697c-.563-.218-1.126-.4-1.69-.544a5.854 5.854 0 00-1.634-.246c-.818 0-1.499.182-2.044.545-.527.364-.917.909-1.172 1.635-.254.709-.381 1.608-.381 2.698 0 1.053.127 1.934.381 2.643.273.708.672 1.244 1.2 1.607.526.346 1.18.518 1.961.518.836 0 1.572-.1 2.207-.3a8.043 8.043 0 001.799-.817v2.97a5.928 5.928 0 01-1.826.736c-.636.163-1.435.245-2.398.245zM34.925 14.316c0 1.235-.164 2.325-.49 3.27-.328.944-.8 1.753-1.418 2.425-.6.654-1.344 1.153-2.234 1.498-.872.327-1.844.49-2.916.49-1.017 0-1.952-.163-2.806-.49a6.455 6.455 0 01-2.235-1.498c-.617-.672-1.099-1.48-1.444-2.425-.345-.945-.517-2.035-.517-3.27 0-1.635.281-3.016.844-4.142.563-1.144 1.372-2.007 2.425-2.588 1.072-.6 2.335-.9 3.788-.9 1.38 0 2.588.3 3.624.9 1.053.581 1.88 1.444 2.48 2.588.599 1.127.899 2.507.899 4.142zm-10.545 0c0 1.035.118 1.925.354 2.67.254.727.636 1.28 1.144 1.662.527.382 1.2.573 2.017.573.835 0 1.507-.191 2.016-.573.527-.381.908-.935 1.144-1.662.236-.745.355-1.635.355-2.67 0-1.054-.128-1.935-.382-2.643-.236-.727-.617-1.272-1.144-1.635-.509-.381-1.172-.572-1.99-.572-1.235 0-2.134.418-2.697 1.253-.545.836-.817 2.035-.817 3.597zM17.913 11.81c0 2.18-.418 4.005-1.254 5.477-.817 1.471-2.007 2.579-3.57 3.324-1.543.745-3.414 1.117-5.612 1.117H2V2.273h6.049c2.016 0 3.76.363 5.232 1.09a7.772 7.772 0 013.406 3.215c.817 1.399 1.226 3.143 1.226 5.232zm-3.651.109c0-1.544-.237-2.816-.709-3.815-.472-1-1.171-1.735-2.098-2.207-.926-.49-2.062-.736-3.406-.736H5.488v13.652h2.098c2.252 0 3.923-.573 5.014-1.717 1.107-1.163 1.662-2.888 1.662-5.177z"})]}))});function UT(e){"@babel/helpers - typeof";return UT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},UT(e)}var $bn=["type"];function cAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ibn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Rbn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nbn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Dbn(e,$bn),a=n==="color"?zme:oit;return o.jsx(Be,Ibn({Icon:a,Text:sit,"aria-label":Q4,spaceMultiple:nbn,textMultiple:rbn},i))}),xm=oit;xm.Color=zme;xm.Text=sit;xm.Combine=Nbn;xm.Avatar=bbn;xm.colorPrimary=ait;xm.title=Q4;var Z4="DocSearch",Lbn=.75,Bbn=.2,lit="#fff",Fbn=lit,Ubn="#000",Kbn=.6;function KT(e){"@babel/helpers - typeof";return KT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KT(e)}var Vbn=["size","style"];function uAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Jbn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Dme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Gbn(e,Vbn);return o.jsxs("svg",nne(nne({fill:"currentColor",height:n,style:nne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Z4}),o.jsx("path",{d:"M11.332 24H.955A.952.952 0 010 23.05h11.341a11.107 11.107 0 009.638-5.479c2-3.409 2.02-7.62.054-11.05a11.107 11.107 0 00-9.584-5.57H0C0 .425.427 0 .955 0h10.494a12.09 12.09 0 018.53 3.53 11.984 11.984 0 013.522 8.503C23.483 18.669 17.992 24 11.331 24z",fill:"#5468FF"}),o.jsx("path",{d:"M0 21.44h7.363a3.658 3.658 0 002.463-.941H0v.941zm0-2.56h11.295c.228-.306.44-.613.637-.953H0v.953zm0-2.563h12.739a9.33 9.33 0 00.339-.95H0v.95zm0-2.56h13.447c.047-.306.084-.632.105-.95H0v.95zm0-2.56h13.549c-.022-.322-.058-.64-.105-.954H0v.954zm0-2.563h13.078c-.099-.322-.213-.64-.339-.95H0v.95zm0-2.56h11.932a11.06 11.06 0 00-.637-.95H0v.95zM0 2.56v.954h9.835a3.652 3.652 0 00-2.463-.941L0 2.56z"})]}))});function VT(e){"@babel/helpers - typeof";return VT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VT(e)}function pAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ybn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function s9n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=o9n(e,r9n);return o.jsxs("svg",ine(ine({fill:"currentColor",fillRule:"evenodd",height:n,style:ine({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Z4}),o.jsx("path",{d:"M11.332 24H.955A.952.952 0 010 23.05h11.341a11.107 11.107 0 009.638-5.479c2-3.409 2.02-7.62.054-11.05a11.107 11.107 0 00-9.584-5.57H0C0 .425.427 0 .955 0h10.494a12.09 12.09 0 018.53 3.53 11.984 11.984 0 013.522 8.503C23.483 18.669 17.992 24 11.331 24z"}),o.jsx("path",{d:"M0 21.44h7.363a3.658 3.658 0 002.463-.941H0v.941zm0-2.56h11.295c.228-.306.44-.613.637-.953H0v.953zm0-2.563h12.739a9.33 9.33 0 00.339-.95H0v.95zm0-2.56h13.447c.047-.306.084-.632.105-.95H0v.95zm0-2.56h13.549c-.022-.322-.058-.64-.105-.954H0v.954zm0-2.563h13.078c-.099-.322-.213-.64-.339-.95H0v.95zm0-2.56h11.932a11.06 11.06 0 00-.637-.95H0v.95zM0 2.56v.954h9.835a3.652 3.652 0 00-2.463-.941L0 2.56z"})]}))});function WT(e){"@babel/helpers - typeof";return WT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WT(e)}var l9n=["size","style"];function dAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ane(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function d9n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var uit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=m9n(e,l9n);return o.jsxs("svg",ane(ane({fill:"currentColor",fillRule:"evenodd",height:n,style:ane({flex:"none",lineHeight:1},i),viewBox:"0 0 172 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Z4}),o.jsx("path",{d:"M18.394 17.1a8.589 8.589 0 01-3.542 3.46 11.338 11.338 0 01-5.447 1.243H2V2.3h7.4a11.52 11.52 0 015.46 1.216 8.431 8.431 0 013.543 3.42 10.208 10.208 0 011.236 5.073 10.296 10.296 0 01-1.245 5.09zm-5.097-.979c1.024-.972 1.537-2.343 1.537-4.112 0-1.769-.513-3.138-1.537-4.108-1.028-.975-2.465-1.463-4.313-1.463H6.743V17.58h2.24c1.852 0 3.29-.486 4.314-1.459zm22.86-12.838A9.369 9.369 0 0139.7 6.839a10.167 10.167 0 011.302 5.144 10.157 10.157 0 01-1.329 5.157 9.454 9.454 0 01-3.578 3.574 10.398 10.398 0 01-10.004 0 9.418 9.418 0 01-3.574-3.574 10.096 10.096 0 01-1.329-5.157 10.042 10.042 0 011.329-5.144 9.456 9.456 0 013.574-3.556 10.455 10.455 0 0110.035 0h.031zm-8.733 4.605c-.912 1.003-1.37 2.367-1.373 4.095-.003 1.727.455 3.088 1.373 4.081a5.256 5.256 0 007.387 0c.918-1.008 1.377-2.368 1.377-4.081 0-1.713-.458-3.074-1.373-4.082a5.288 5.288 0 00-7.4 0l.009-.013zM58.33 4.067a8.968 8.968 0 013.175 5.289h-5.013a4.575 4.575 0 00-1.705-2.116 4.779 4.779 0 00-2.728-.776 4.171 4.171 0 00-3.357 1.504c-.85 1.007-1.275 2.36-1.275 4.055 0 1.695.425 3.04 1.275 4.037a4.181 4.181 0 003.357 1.503 4.774 4.774 0 002.728-.754 4.606 4.606 0 001.705-2.093h5.018a9.02 9.02 0 01-3.175 5.289c-1.633 1.313-3.7 1.971-6.2 1.974a9.78 9.78 0 01-5.013-1.256 8.555 8.555 0 01-3.344-3.526A11.015 11.015 0 0142.6 12.04a11.02 11.02 0 011.178-5.161 8.555 8.555 0 013.344-3.526A9.78 9.78 0 0152.13 2.11c2.504 0 4.57.652 6.2 1.957zm18.71 15.087a5.572 5.572 0 01-2.329 2.071 8.287 8.287 0 01-3.728.772c-2.197 0-4.007-.534-5.43-1.6a5.778 5.778 0 01-2.33-4.47h5.045c.037.657.318 1.276.788 1.737.471.43 1.093.658 1.731.635a2.02 2.02 0 001.444-.494c.355-.348.546-.827.527-1.322a1.705 1.705 0 00-.487-1.238 3.72 3.72 0 00-1.204-.816c-.479-.212-1.147-.44-1.997-.758a24.402 24.402 0 01-3.034-1.23 5.598 5.598 0 01-2.024-1.763 5.108 5.108 0 01-.846-3.05 5.1 5.1 0 01.886-3.005 5.6 5.6 0 012.458-1.944 8.979 8.979 0 013.587-.674c2.178 0 3.91.514 5.194 1.542a5.897 5.897 0 012.179 4.25h-5.128a2.64 2.64 0 00-.709-1.535 2.088 2.088 0 00-1.536-.564 2.02 2.02 0 00-1.329.44c-.357.335-.544.81-.509 1.297-.014.433.145.855.443 1.172a3.48 3.48 0 001.151.789c.46.202 1.125.46 1.993.77 1.057.34 2.086.76 3.078 1.257a5.856 5.856 0 012.05 1.807c.608.912.908 1.992.86 3.085a5.35 5.35 0 01-.793 2.839zM85.195 6.05v4.086h6.643v3.561h-6.643v4.333h7.453v3.777H80.473V2.3h12.192v3.75h-7.471zm22.218 12.196h-7.343l-1.222 3.557h-4.986l7.178-19.362h5.46l7.188 19.362h-5.053l-1.222-3.557zm-1.218-3.588l-2.44-7.17-2.467 7.17h4.907zm19.007 7.145l-4.242-7.365h-1.072v7.365h-4.739V2.3h8.096a8.765 8.765 0 013.937.82 5.557 5.557 0 012.413 2.203c.547.973.823 2.073.802 3.186a5.621 5.621 0 01-1.178 3.614 6.015 6.015 0 01-3.423 2.015l4.658 7.669-5.252-.004zm-5.314-10.578h2.941a2.96 2.96 0 002.081-.613 2.39 2.39 0 00.665-1.833 2.429 2.429 0 00-.678-1.82 2.857 2.857 0 00-2.064-.661h-2.945v4.927zm27.625-7.158a8.948 8.948 0 013.175 5.289h-5.018a4.546 4.546 0 00-1.705-2.125 4.768 4.768 0 00-2.728-.775 4.152 4.152 0 00-3.352 1.512c-.85 1.007-1.276 2.36-1.276 4.055 0 1.695.426 3.04 1.276 4.037a4.166 4.166 0 003.352 1.503 4.766 4.766 0 002.728-.772 4.574 4.574 0 001.705-2.093h5.018a9 9 0 01-3.175 5.289c-1.633 1.313-3.7 1.971-6.2 1.974a9.787 9.787 0 01-5.018-1.256 8.518 8.518 0 01-3.339-3.526 10.99 10.99 0 01-1.178-5.157c-.034-1.79.37-3.561 1.178-5.161a8.52 8.52 0 013.339-3.526 9.783 9.783 0 015.018-1.252c2.501.018 4.567.68 6.2 1.984zM170 2.3v19.503h-4.769v-8.136h-7.427v8.136h-4.739V2.3h4.739v7.558h7.427V2.3H170z"})]}))});function qT(e){"@babel/helpers - typeof";return qT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qT(e)}var h9n=["type"];function hAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function f9n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function O9n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var x9n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=v9n(e,h9n),a=n==="color"?Dme:cit;return o.jsx(Be,f9n({Icon:a,Text:uit,"aria-label":Z4,spaceMultiple:Bbn,textMultiple:Lbn},i))}),jm=cit;jm.Color=Dme;jm.Text=uit;jm.Combine=x9n;jm.Avatar=t9n;jm.colorPrimary=lit;jm.title=Z4;var eB="DreamMachine",j9n=.9,k9n=.1,pit="#000",w9n=pit,P9n="#fff",S9n=.75;function GT(e){"@babel/helpers - typeof";return GT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GT(e)}var _9n=["size","style"];function fAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function one(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function I9n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$9n(e,_9n);return o.jsxs("svg",one(one({fill:"currentColor",fillRule:"evenodd",height:n,style:one({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:eB}),o.jsx("path",{d:"M12.393 24L2 17.998l10.393-6 10.392 6-10.393 6z",fillOpacity:".66"}),o.jsx("path",{d:"M2 5.999L12.393 0v24L2 18V5.999z",fillOpacity:".66"})]}))});function JT(e){"@babel/helpers - typeof";return JT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},JT(e)}function yAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function M9n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function V9n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=K9n(e,L9n);return o.jsxs("svg",sne(sne({fill:"currentColor",fillRule:"evenodd",height:n,style:sne({flex:"none",lineHeight:1},i),viewBox:"0 0 68 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:eB}),o.jsx("path",{d:"M2 14.268v-.375c.57 0 .98-.036 1.23-.107.262-.071.429-.196.5-.374.083-.179.125-.464.125-.857V1.713c0-.392-.042-.678-.125-.856-.071-.178-.238-.303-.5-.374C2.98.41 2.57.375 2 .375V0h4.173c1.308 0 2.491.285 3.55.856 1.07.57 1.914 1.403 2.532 2.497.618 1.094.927 2.396.927 3.906 0 1.426-.285 2.669-.856 3.727a5.876 5.876 0 01-2.372 2.443c-1.01.56-2.188.839-3.531.839H2zm4.262-.607c1.273 0 2.337-.28 3.193-.838a5.145 5.145 0 001.926-2.283c.416-.951.624-2.021.624-3.21 0-1.32-.25-2.485-.749-3.496-.487-1.022-1.165-1.813-2.033-2.372-.856-.57-1.82-.856-2.89-.856-.392 0-.724.03-.998.09-.25.047-.374.208-.374.481v11.717c0 .298.1.5.303.607.214.107.547.16.998.16zm11.462-9.078c.25 0 .446.066.589.197a.594.594 0 01.232.499.879.879 0 01-.196.589.592.592 0 01-.446.214.507.507 0 01-.285-.072 1.724 1.724 0 01-.25-.214 1.344 1.344 0 00-.232-.196.446.446 0 00-.232-.053c-.214 0-.44.148-.678.445-.226.286-.457.72-.695 1.302v5.226c0 .404.035.701.107.892.083.178.244.303.481.374.25.06.642.09 1.177.09v.392H13.41v-.375c.344 0 .594-.036.749-.107a.538.538 0 00.32-.374c.06-.179.09-.464.09-.857V6.618c0-.44-.018-.732-.054-.874-.035-.155-.13-.232-.285-.232-.13 0-.363.065-.696.196l-.142-.339 1.926-.785.214.197v1.587h.053c.262-.535.577-.963.946-1.284.38-.333.778-.5 1.194-.5zm6.269 5.921c-.143 1.356-.47 2.373-.981 3.05-.511.666-1.142.999-1.89.999a2.219 2.219 0 01-1.552-.606c-.44-.416-.779-.987-1.017-1.712-.226-.738-.338-1.576-.338-2.515 0-.951.118-1.813.356-2.586.238-.785.583-1.403 1.035-1.855.451-.464.98-.696 1.587-.696.844 0 1.504.405 1.98 1.213.475.809.713 1.89.713 3.246h-4.637v.339c0 1.213.196 2.23.588 3.05.393.808.928 1.212 1.605 1.212.476 0 .91-.237 1.302-.713.393-.487.684-1.296.874-2.425h.375zM21.21 5.19c-.547 0-.987.303-1.32.91-.321.606-.523 1.385-.606 2.336h3.549c0-.916-.131-1.683-.393-2.3-.261-.631-.671-.946-1.23-.946zm9.927 7.187c-.024 1.45-.452 2.176-1.284 2.176-.404 0-.72-.16-.945-.482-.214-.332-.321-.826-.321-1.48v-.713c-.238.88-.577 1.545-1.017 1.997-.44.452-.95.678-1.533.678-.571 0-1.017-.196-1.338-.589-.321-.404-.482-.897-.482-1.48 0-.678.209-1.266.625-1.765.428-.512.91-.922 1.444-1.231a39.55 39.55 0 012.3-1.195V7.276c0-.749-.13-1.284-.391-1.605-.25-.333-.625-.499-1.124-.499-.392 0-.72.095-.98.285a.868.868 0 00-.375.75c0 .118.041.29.124.517.084.166.125.315.125.445 0 .19-.053.345-.16.464-.107.107-.256.16-.446.16a.646.646 0 01-.553-.267c-.119-.178-.178-.416-.178-.713 0-.416.113-.79.338-1.124.238-.345.553-.618.946-.82.404-.202.85-.303 1.337-.303.702 0 1.26.226 1.677.677.428.44.642 1.112.642 2.016v5.475c0 .452.041.767.125.945.095.166.226.25.392.25.44 0 .666-.517.678-1.552h.374zm-4.797 1.266c.44 0 .856-.22 1.248-.66.404-.451.737-1.135.999-2.05V8.81c-.75.404-1.338.743-1.766 1.017a4.288 4.288 0 00-1.105 1.016c-.31.405-.464.868-.464 1.392 0 .416.089.754.267 1.016.19.262.464.392.82.392zm14.766-1.088c0 .393.024.678.072.857.059.178.166.303.32.374.155.071.405.107.75.107v.375H39.02v-.375c.333 0 .577-.036.732-.107a.542.542 0 00.303-.374c.047-.179.071-.464.071-.857V7.028c0-1.035-.374-1.552-1.123-1.552-.357 0-.696.113-1.017.339-.32.226-.648.559-.98.999v5.743c0 .392.023.677.07.856a.542.542 0 00.304.374c.154.071.398.107.731.107v.375h-3.192v-.375c.333 0 .576-.036.73-.107a.542.542 0 00.304-.374c.047-.179.071-.464.071-.857V7.028c0-1.035-.374-1.552-1.123-1.552-.357 0-.702.125-1.035.375-.333.238-.671.582-1.016 1.034v5.671c0 .393.024.678.071.857a.543.543 0 00.303.374c.155.071.399.107.732.107v.375H30.71v-.375c.356 0 .612-.036.767-.107a.542.542 0 00.303-.374c.06-.179.089-.464.089-.857v-5.92c0-.44-.018-.732-.054-.874-.023-.143-.107-.214-.25-.214-.142 0-.38.07-.713.214l-.16-.357 1.355-.589.553-.232.25.197v1.498h.053c.357-.547.72-.963 1.088-1.249.38-.297.815-.446 1.302-.446.488 0 .868.15 1.142.446.273.298.445.714.517 1.249h.053c.357-.547.72-.963 1.088-1.249.38-.297.815-.446 1.302-.446.583 0 1.01.214 1.284.643.285.416.428.998.428 1.747v5.583zM15.087 23.895v-6.278h2.573l1.931 3.433 1.888-3.433h2.546v6.278h-1.958v-4.206l-2.282 4.206h-.659l-2.274-4.206v4.206h-1.765zm9.176 0l2.766-6.278h2.625l2.74 6.278H30.25l-.483-1.177h-3.117l-.5 1.177h-1.888zm3.96-4.908l-1.045 2.485h2.072l-1.027-2.485zM36.096 24c-2.8 0-4.276-1.282-4.276-3.204v-.07c0-1.924 1.827-3.197 4.215-3.197 2.169 0 3.617.747 3.837 2.389h-2.09c-.123-.642-.667-1.01-1.738-1.01-1.273 0-2.099.676-2.099 1.808v.07c0 1.133.782 1.81 2.125 1.81 1.062 0 1.747-.334 1.897-1.045h2.001c-.202 1.615-1.694 2.45-3.872 2.45zm4.203-.105v-6.278h2.028v2.415h3.231v-2.415h2.029v6.278h-2.029V21.41h-3.23v2.485h-2.029zm8.162 0v-6.278h2.045v6.278h-2.045zm2.92 0v-6.278h2.38l3.091 3.846v-3.846h1.738v6.278h-2.054L53.129 19.6v4.294h-1.747zm8.05 0v-6.278h6.015v1.326h-4.004v1.115h3.425v1.326h-3.425v1.185h4.188v1.326h-6.198z"})]}))});function XT(e){"@babel/helpers - typeof";return XT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XT(e)}function bAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function H9n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function svn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ovn(e,rvn);return o.jsxs("svg",lne(lne({fill:"currentColor",fillRule:"evenodd",height:n,style:lne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:tB}),o.jsx("path",{d:"M5 0h5v24H5V0zM14 0h5v24h-5V0z"})]}))});function ZT(e){"@babel/helpers - typeof";return ZT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZT(e)}function OAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lvn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vvn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bvn(e,hvn);return o.jsxs("svg",cne(cne({fill:"currentColor",fillRule:"evenodd",height:n,style:cne({flex:"none",lineHeight:1},i),viewBox:"0 0 175 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:tB}),o.jsx("path",{d:"M2 1h4.537v21.636H2V1zM11.013 1h4.537v21.636h-4.537V1zM20.025 1h13.428v3.606h-8.89v5.152h8.281v3.606h-8.282v5.666h8.891v3.606H20.025V1zM36.224 1h4.293v21.636h-4.294V1zM43.105 14.515c0-5.909 2.954-8.454 7.551-8.454 4.598 0 7.217 2.515 7.217 8.515v.97H47.338c.152 3.515 1.217 4.696 3.258 4.696 1.613 0 2.618-.94 2.8-2.575h4.294C57.416 21.242 54.432 23 50.596 23c-4.872 0-7.491-2.576-7.491-8.485zm10.535-1.788c-.213-2.97-1.248-3.94-3.044-3.94-1.797 0-2.924 1-3.228 3.94h6.272zM63.171 6.424h-4.385l5.298 16.213h4.72l5.298-16.213h-4.385L66.4 18.637 63.17 6.424zM74.924 14.515c0-5.909 2.954-8.454 7.552-8.454 4.597 0 7.216 2.515 7.216 8.515v.97H79.157c.152 3.515 1.218 4.696 3.258 4.696 1.614 0 2.618-.94 2.801-2.575h4.293C89.235 21.242 86.251 23 82.415 23c-4.872 0-7.49-2.576-7.49-8.485zm10.536-1.788c-.213-2.97-1.249-3.94-3.045-3.94-1.797 0-2.923 1-3.228 3.94h6.273zM96.635 13.09c0-2.545 1.217-3.939 3.105-3.939 1.553 0 2.436.97 2.436 3.061v10.424h4.294v-11.09c0-3.758-2.132-5.485-5.238-5.485-2.1 0-3.836 1.06-4.597 2.454v-2.09H92.28v16.211h4.355v-9.545zM110.031 1h4.537v18.03h8.526v3.606h-13.063V1z"}),o.jsx("path",{clipRule:"evenodd",d:"M124.16 14.515c0-6.182 2.862-8.454 6.546-8.454 1.827 0 3.502 1.03 4.172 2.12V6.425h4.384v16.212H135v-1.909C134.36 22 132.564 23 130.584 23c-3.897 0-6.424-2.485-6.424-8.485zm7.673-5.273c2.131 0 3.288 1.606 3.288 5.273s-1.157 5.303-3.288 5.303c-2.132 0-3.35-1.636-3.35-5.303s1.218-5.273 3.35-5.273zM146.844 20.727v1.91h-4.263V1h4.294v7.182c.73-1.121 2.436-2.121 4.263-2.121 3.593 0 6.455 2.272 6.455 8.454S154.791 23 151.046 23c-1.979 0-3.593-1-4.202-2.273zm3.076-11.454c2.131 0 3.349 1.575 3.349 5.242s-1.218 5.303-3.349 5.303c-2.132 0-3.289-1.636-3.289-5.303s1.157-5.242 3.289-5.242z"}),o.jsx("path",{d:"M159.359 17.818h4.293c.061 1.697.975 2.515 2.588 2.515 1.614 0 2.528-.727 2.528-2 0-1.151-.701-1.575-2.223-1.94l-1.31-.332c-3.714-.94-5.572-1.94-5.572-5 0-3.061 2.863-5 6.516-5 3.654 0 6.425 1.424 6.547 4.787h-4.293c-.092-1.484-1.005-2.12-2.314-2.12-1.31 0-2.223.636-2.223 1.848 0 1.12.731 1.545 2.009 1.848l1.34.334c3.532.878 5.755 1.757 5.755 5.03 0 3.273-2.923 5.212-6.881 5.212-4.294 0-6.669-1.606-6.76-5.182z"})]}))});function tA(e){"@babel/helpers - typeof";return tA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tA(e)}function jAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ovn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dvn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zvn(e,$vn);return o.jsxs("svg",une(une({fill:"currentColor",fillRule:"evenodd",height:n,style:une({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:rB}),o.jsx("path",{d:"M15.308 8.491c1.84-1.8 3.664-3.58 5.482-5.365.166-.163.276-.244.493-.043 1.114 1.036 1.925 2.244 2.2 3.741.376 2.043-.1 3.878-1.493 5.463-.884 1.007-1.988 1.672-3.295 2.02-.044.011-.084.04-.13.063.028.153.164.169.265.21 1.633.67 3.267 1.336 4.903 1.998.218.088.335.177.225.441-.468 1.12-1.075 2.143-2.036 2.933-1.055.868-2.26 1.388-3.638 1.516-1.942.18-3.64-.39-5.084-1.652-1.165-1.02-1.852-2.31-2.084-3.828a6.02 6.02 0 01.129-2.54c.023-.086.05-.185-.105-.311l-8.145 7.967c-1.988-1.543-3.01-3.99-2.454-6.469.578-2.585 2.274-4.17 4.807-4.966-.041-.224-.22-.252-.367-.312-1.587-.654-3.173-1.31-4.764-1.955-.19-.078-.267-.149-.183-.361.626-1.592 1.594-2.906 3.163-3.724 1.864-.972 3.786-1.09 5.739-.282 2.104.87 3.373 2.44 3.89 4.598.224.935.192 1.881-.031 2.818-.033.136-.094.266-.003.494l2.516-2.454z"})]}))});function nA(e){"@babel/helpers - typeof";return nA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nA(e)}function wAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rvn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gvn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var git=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qvn(e,Kvn);return o.jsxs("svg",pne(pne({fill:"currentColor",fillRule:"evenodd",height:n,style:pne({flex:"none",lineHeight:1},i),viewBox:"0 0 41 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:rB}),o.jsx("path",{d:"M23.038 22l5.788-7.412-5.788-7.504h4.44l3.645 4.778 3.461-4.778h4.41l-5.757 7.504L38.995 22h-4.41l-3.707-4.778-3.4 4.778h-4.44zM16.96 2h2.726v20h-3.614V6.319a9.634 9.634 0 01-1.593.566c-.52.133-1.041.2-1.562.2V3.622a8.094 8.094 0 002.021-.474c.654-.256 1.328-.639 2.022-1.149zM6.043 2h2.726v20H5.155V6.319a9.637 9.637 0 01-1.593.566c-.52.133-1.041.2-1.562.2V3.622a8.094 8.094 0 002.021-.474C4.675 2.893 5.35 2.51 6.043 2z"})]}))});function aA(e){"@babel/helpers - typeof";return aA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aA(e)}function SAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Jvn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pOn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uOn(e,oOn);return o.jsxs("svg",mne(mne({fill:"currentColor",fillRule:"evenodd",height:n,style:mne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n5}),o.jsx("path",{clipRule:"evenodd",d:"M3 0h19v1.791L13.892 12 22 22.209V24H3V0zm9.62 10.348l6.589-8.557H6.03l6.59 8.557zM5.138 3.935v7.17h5.52l-5.52-7.17zm5.52 8.96h-5.52v7.17l5.52-7.17zM6.03 22.21l6.59-8.557 6.589 8.557H6.03z"})]}))});function sA(e){"@babel/helpers - typeof";return sA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sA(e)}function CAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mOn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kOn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jOn(e,bOn);return o.jsxs("svg",dne(dne({height:n,style:dne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n5}),o.jsx("path",{clipRule:"evenodd",d:"M3 0h19v1.791L13.892 12 22 22.209V24H3V0zm9.62 10.348l6.589-8.557H6.03l6.59 8.557zM5.138 3.935v7.17h5.52l-5.52-7.17zm5.52 8.96h-5.52v7.17l5.52-7.17zM6.03 22.21l6.59-8.557 6.589 8.557H6.03z",fill:"#1F40ED",fillRule:"evenodd"})]}))});function cA(e){"@babel/helpers - typeof";return cA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cA(e)}var wOn=["size","style"];function AAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function TOn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Oit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=COn(e,wOn);return o.jsxs("svg",hne(hne({fill:"currentColor",fillRule:"evenodd",height:n,style:hne({flex:"none",lineHeight:1},i),viewBox:"0 0 58 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n5}),o.jsx("path",{d:"M19.942 13.032H5.434c.14 4.128 3.014 6.121 5.817 6.121 2.803 0 4.345-1.281 5.151-3.167h3.294C18.82 19.296 15.842 22 11.251 22 5.294 22 2 17.66 2 12c0-6.05 3.995-9.929 9.146-9.929 5.747 0 9.216 4.911 8.796 10.961zm-8.796-8.185c-2.838 0-5.396 1.566-5.677 5.41h11.108c-.07-2.705-2.067-5.41-5.431-5.41zM38.035 2.392l-6.413 9.145 7.044 10h-3.82l-5.116-7.295-5.081 7.296h-3.645l6.939-9.858-6.518-9.288h3.82l4.59 6.583 4.626-6.583h3.574zM52.887 13.53v-1.21c-5.782.605-9.461 1.46-9.461 4.093 0 1.815 1.366 3.025 3.644 3.025 2.978 0 5.817-1.388 5.817-5.908zM46.369 22c-3.54 0-6.483-1.993-6.483-5.516 0-4.52 5.011-5.836 12.755-6.726v-.463c0-3.487-1.927-4.662-4.274-4.662-2.629 0-4.17 1.46-4.311 3.808h-3.294C41.078 4.313 44.652 2 48.332 2c5.186 0 7.533 2.527 7.498 7.9l-.035 4.413c-.035 3.203.14 5.41.49 7.224h-3.223a21.038 21.038 0 01-.245-2.633C51.66 20.86 49.697 22 46.369 22z"})]}))});function uA(e){"@babel/helpers - typeof";return uA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uA(e)}var AOn=["type"];function $Ae(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $On(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DOn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ROn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=zOn(e,AOn),a=n==="color"?vit:Lme;return o.jsx(Be,$On({Icon:a,Text:Oit,"aria-label":n5,spaceMultiple:rOn,textMultiple:tOn},i))}),km=Lme;km.Color=vit;km.Text=Oit;km.Combine=ROn;km.Avatar=gOn;km.colorPrimary=bit;km.title=n5;var Bp="FastGPT",NOn=.8,LOn=.25,xit="#fff",BOn=xit,FOn="#fff",UOn=.75;function pA(e){"@babel/helpers - typeof";return pA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pA(e)}var KOn=["size","style"];function IAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fne(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ZOn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Bme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=QOn(e,KOn),s=dn(Bp,2),l=qOn(s,2),c=l[0],u=l[1];return o.jsxs("svg",fne(fne({height:n,style:fne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Bp}),o.jsx("path",{d:"M15.766.004c.65.024 1.293.172 1.896.44a5.43 5.43 0 011.763 1.264 5.877 5.877 0 011.178 1.89c.273.708.413 1.466.413 2.231H8.56V24a6.817 6.817 0 01-2.32-.404 6.179 6.179 0 01-1.965-1.15 5.321 5.321 0 01-1.314-1.722 4.741 4.741 0 01-.461-2.03l.002-.058H2.5V5.598h.006c.012-.303.049-.606.111-.906.234-1.13.81-2.17 1.658-2.984A6.14 6.14 0 017.378.112c.368-.07.739-.108 1.11-.112h7.278v.004z",fill:c.fill}),o.jsx("path",{d:"M15.766 10.222c.545.01 1.084.136 1.588.375.523.25 1 .614 1.4 1.074.401.46.72 1.006.937 1.607.217.6.328 1.244.328 1.894h-4.317v-.002H11.74v-4.949l4.025.001z",fill:u.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"11.758",x2:"11.758",y1:"0",y2:"24",children:[o.jsx("stop",{stopColor:"#326DFF"}),o.jsx("stop",{offset:"1",stopColor:"#8EAEFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"11.758",x2:"11.758",y1:"0",y2:"24",children:[o.jsx("stop",{stopColor:"#326DFF"}),o.jsx("stop",{offset:"1",stopColor:"#8EAEFF"})]})]})]}))});function mA(e){"@babel/helpers - typeof";return mA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mA(e)}function EAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function exn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pxn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uxn(e,oxn);return o.jsxs("svg",yne(yne({fill:"currentColor",fillRule:"evenodd",height:n,style:yne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Bp}),o.jsx("path",{d:"M15.766.004c.65.024 1.293.172 1.896.44a5.43 5.43 0 011.763 1.264 5.877 5.877 0 011.178 1.89c.273.708.413 1.466.413 2.231H8.56V24a6.817 6.817 0 01-2.32-.404 6.179 6.179 0 01-1.965-1.15 5.321 5.321 0 01-1.314-1.722 4.741 4.741 0 01-.461-2.03l.002-.058H2.5V5.598h.006c.012-.303.049-.606.111-.906.234-1.13.81-2.17 1.658-2.984A6.14 6.14 0 017.378.112c.368-.07.739-.108 1.11-.112h7.278v.004z"}),o.jsx("path",{d:"M15.766 10.222c.545.01 1.084.136 1.588.375.523.25 1 .614 1.4 1.074.401.46.72 1.006.937 1.607.217.6.328 1.244.328 1.894h-4.317v-.002H11.74v-4.949l4.025.001z"})]}))});function hA(e){"@babel/helpers - typeof";return hA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hA(e)}var mxn=["size","style"];function DAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gxn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yxn(e,mxn);return o.jsxs("svg",gne(gne({fill:"currentColor",fillRule:"evenodd",height:n,style:gne({flex:"none",lineHeight:1},i),viewBox:"0 0 106 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Bp}),o.jsx("path",{d:"M2 2.343h12.551V5.7H5.815v4.94h7.815v3.33H5.815v7.714H2V2.343zM21.708 7.654c1.842 0 3.28.528 4.315 1.585 1.035 1.04 1.553 2.528 1.553 4.465v7.979h-3.079c-.017-.14-.044-.37-.079-.687a5.643 5.643 0 00-.105-.872 3.85 3.85 0 01-1.579 1.427c-.631.3-1.403.449-2.315.449-.948 0-1.816-.167-2.605-.502-.772-.335-1.386-.819-1.842-1.453-.456-.652-.684-1.418-.684-2.299 0-.915.254-1.708.763-2.377.526-.687 1.228-1.216 2.105-1.586.877-.37 1.842-.554 2.894-.554.947 0 1.92.158 2.92.475-.052-2.025-.911-3.038-2.578-3.038-1.333 0-2.307.599-2.92 1.796l-2.606-1.506c.492-1.021 1.246-1.823 2.263-2.404 1.018-.599 2.21-.898 3.579-.898zm2.263 8.48c-.877-.21-1.64-.316-2.29-.316-.859 0-1.526.158-2 .475-.473.3-.71.731-.71 1.295 0 .51.185.907.553 1.189.386.282.877.422 1.473.422.79 0 1.483-.22 2.08-.66.596-.458.894-1.083.894-1.876v-.528zM40.902 17.614c0 1.357-.526 2.43-1.579 3.223-1.035.776-2.386 1.163-4.052 1.163-1.439 0-2.684-.308-3.736-.925-1.035-.616-1.737-1.47-2.105-2.562l2.657-1.56a3.237 3.237 0 001.237 1.533c.561.352 1.219.529 1.973.529.562 0 1.009-.106 1.342-.317.333-.212.5-.511.5-.899 0-.44-.22-.775-.658-1.004-.438-.246-1.122-.502-2.052-.766-.93-.282-1.693-.555-2.29-.819a4.56 4.56 0 01-1.526-1.136c-.42-.51-.631-1.171-.631-1.982 0-.915.246-1.708.737-2.377.508-.67 1.184-1.18 2.026-1.533.842-.352 1.763-.528 2.763-.528 1.368 0 2.526.3 3.473.898.947.581 1.544 1.356 1.79 2.325l-2.658 1.506c-.527-1.145-1.413-1.717-2.658-1.717-.526 0-.947.105-1.263.317a.934.934 0 00-.474.845c0 .423.21.749.632.978.42.211 1.079.44 1.973.687.948.264 1.728.528 2.342.792.614.264 1.14.67 1.579 1.216.438.528.658 1.233.658 2.113zM52.579 20.89c-.895.74-2.14 1.11-3.737 1.11-1.473 0-2.666-.387-3.578-1.163-.895-.792-1.342-2.201-1.342-4.227V11.09H41.5V7.996h2.42v-4.2h3.658v4.2h4.105v3.091h-4.105v4.915c0 .916.158 1.611.474 2.087.316.475.824.713 1.526.713.614 0 1.193-.185 1.737-.555l1.263 2.642zM63.047 14.259v-3.303h7.368v7.874c-.597.968-1.553 1.743-2.868 2.325-1.298.563-2.737.845-4.316.845-1.877 0-3.543-.423-5-1.268-1.455-.846-2.587-2.026-3.393-3.54-.807-1.515-1.21-3.25-1.21-5.205 0-1.973.411-3.717 1.236-5.231.842-1.515 1.99-2.686 3.447-3.514C59.767 2.414 61.38 2 63.152 2c1.772 0 3.307.405 4.605 1.215 1.316.793 2.201 1.814 2.658 3.065l-3.158 1.823c-.386-.81-.938-1.444-1.658-1.902-.719-.476-1.57-.714-2.552-.714-1.035 0-1.965.265-2.789.793-.825.528-1.474 1.286-1.947 2.272-.474.987-.71 2.131-.71 3.435 0 1.338.236 2.5.71 3.487.491.987 1.175 1.744 2.052 2.272.895.529 1.93.793 3.105.793 1.368 0 2.438-.379 3.21-1.136v-3.144h-3.63zM80.168 2.343c1.526 0 2.86.265 4 .793 1.14.528 2.017 1.277 2.631 2.246.631.95.947 2.07.947 3.355 0 1.268-.316 2.387-.947 3.355-.614.952-1.491 1.691-2.631 2.22-1.14.51-2.474.766-4 .766h-2.815v6.605h-3.816V2.343h6.631zm-.42 9.485c1.192 0 2.148-.255 2.867-.766.72-.528 1.08-1.303 1.08-2.325 0-1.021-.36-1.796-1.08-2.325-.719-.546-1.675-.819-2.868-.819h-2.394v6.235h2.394zM88.476 2.343H104v3.409h-5.841v15.931h-3.842V5.752h-5.841V2.343z"})]}))});function fA(e){"@babel/helpers - typeof";return fA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fA(e)}var bxn=["type"];function RAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vxn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wxn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pxn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=kxn(e,bxn),a=n==="color"?Bme:jit;return o.jsx(Be,vxn({Icon:a,Text:kit,"aria-label":Bp,spaceMultiple:LOn,textMultiple:NOn},i))}),o2=jit;o2.Color=Bme;o2.Text=kit;o2.Combine=Pxn;o2.Avatar=axn;o2.colorPrimary=xit;o2.title=Bp;var i5="featherless.ai",Sxn=.7,_xn=.2,wit="#FFE184",Cxn=wit,Txn="#000",Axn=.75;function yA(e){"@babel/helpers - typeof";return yA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yA(e)}var $xn=["size","style"];function NAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dxn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Fme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zxn(e,$xn);return o.jsxs("svg",bne(bne({fill:"currentColor",fillRule:"evenodd",height:n,style:bne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i5}),o.jsx("path",{d:"M22.724 3.088C21.527 2.376 19.91 2 18.044 2c-2.854 0-6 .877-8.826 2.403l-.02-.007-.004.021c-.855.464-1.684.981-2.462 1.558C2.147 9.376.863 13.412 1.947 15.57.76 17.542.03 19.583 0 22c2.28-4.233 3.648-7.663 11.076-13.438-2.122.443-5.79 2.545-8.258 5.735-.233-1.866 1.28-4.879 4.65-7.379.428-.316.871-.612 1.324-.893-.354 1.071-.24.805-.975 2.307 1.086-1.001 1.8-1.62 2.873-3.335a18.995 18.995 0 014.276-1.465c-.238.767-.69 2.067-1.302 3.095 0 0 1.553-.324 2.837-.25-.701.753-1.333 1.569-1.973 2.403-.876 1.142-1.782 2.322-2.943 3.421-.14.133-.273.253-.408.377-1.784-.167-2.961.483-4.065 1.63.87-.395 2.04-.72 2.772-.524-1.35 1.073-3.477 2.487-5.224 2.37-.332.492-.353.507-.717 1.1 2.835.688 6.395-2.118 8.49-4.103 1.229-1.164 2.165-2.383 3.07-3.56 1.862-2.427 3.471-4.523 7.04-5.32L24 3.846l-1.276-.758z"})]}))});function gA(e){"@babel/helpers - typeof";return gA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gA(e)}function LAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rxn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gxn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qxn(e,Kxn);return o.jsxs("svg",vne(vne({height:n,style:vne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i5}),o.jsx("path",{d:"M22.724 3.088C21.527 2.376 19.91 2 18.044 2c-2.854 0-6 .877-8.826 2.403l-.02-.007-.004.021c-.855.464-1.684.981-2.462 1.558C2.147 9.376.863 13.412 1.947 15.57.76 17.542.03 19.583 0 22c2.28-4.233 3.648-7.663 11.076-13.438-2.122.443-5.79 2.545-8.258 5.735-.233-1.866 1.28-4.879 4.65-7.379.428-.316.871-.612 1.324-.893-.354 1.071-.24.805-.975 2.307 1.086-1.001 1.8-1.62 2.873-3.335a18.995 18.995 0 014.276-1.465c-.238.767-.69 2.067-1.302 3.095 0 0 1.553-.324 2.837-.25-.701.753-1.333 1.569-1.973 2.403-.876 1.142-1.782 2.322-2.943 3.421-.14.133-.273.253-.408.377-1.784-.167-2.961.483-4.065 1.63.87-.395 2.04-.72 2.772-.524-1.35 1.073-3.477 2.487-5.224 2.37-.332.492-.353.507-.717 1.1 2.835.688 6.395-2.118 8.49-4.103 1.229-1.164 2.165-2.383 3.07-3.56 1.862-2.427 3.471-4.523 7.04-5.32L24 3.846l-1.276-.758z",fill:"#FFE184"})]}))});function vA(e){"@babel/helpers - typeof";return vA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vA(e)}var Jxn=["size","style"];function FAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function One(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ejn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Sit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Zxn(e,Jxn);return o.jsxs("svg",One(One({fill:"currentColor",fillRule:"evenodd",height:n,style:One({flex:"none",lineHeight:1},i),viewBox:"0 0 150 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i5}),o.jsx("path",{d:"M10.366 20.9v.81H2v-.81l1.592-.203c.309-.038.492-.115.55-.231.058-.135.087-.53.087-1.187V9.466c0-.656-.029-1.042-.087-1.158-.058-.135-.241-.222-.55-.26L2 7.844v-.81h2.229V5.47c0-.926.154-1.804.463-2.634A4.358 4.358 0 016.313.782C7.085.26 8.118 0 9.411 0c1.177 0 2.142.203 2.894.608.772.405 1.322.946 1.65 1.621.348.675.454 1.409.319 2.2l-3.184.463c.193-1.447.135-2.45-.174-3.01-.29-.58-.791-.869-1.505-.869-.386 0-.724.106-1.014.319-.27.212-.482.598-.636 1.157-.136.54-.203 1.342-.203 2.403v2.142H11.9v1.013H7.558V19.28c0 .656.029 1.052.087 1.187.058.116.241.193.55.231l2.17.203zm14.923-2.634c-.348 1.35-.994 2.316-1.94 2.895-.945.56-2.045.839-3.3.839-2.316 0-4.053-.666-5.21-1.997-1.158-1.351-1.737-3.136-1.737-5.356v-.579c0-2.219.54-3.994 1.62-5.326 1.1-1.331 2.683-1.997 4.748-1.997 1.158 0 2.18.231 3.069.694a4.896 4.896 0 012.113 1.94c.52.85.781 1.882.781 3.097 0 .29-.019.599-.058.927-.019.328-.067.656-.144.984h-8.569v.84c0 2.045.29 3.521.869 4.428.579.888 1.515 1.332 2.808 1.332.83 0 1.534-.241 2.113-.724.579-.502.907-1.341.984-2.518l1.853.52zM19.47 7.758c-.945 0-1.65.434-2.113 1.303-.463.868-.695 2.306-.695 4.313h5.24a7.84 7.84 0 00.145-1.071c.038-.348.057-.666.057-.956 0-1.235-.24-2.142-.723-2.72-.483-.58-1.12-.87-1.91-.87zm22.848 13.229c-.308.29-.685.53-1.129.724-.424.193-.945.289-1.563.289-.791 0-1.457-.174-1.997-.521-.521-.347-.869-.84-1.042-1.476-.637.694-1.342 1.206-2.114 1.534a6.048 6.048 0 01-2.315.463c-1.332 0-2.326-.367-2.982-1.1-.656-.753-.984-1.689-.984-2.808 0-1.139.415-2.055 1.245-2.75.83-.714 2.296-1.07 4.4-1.07h2.634v-2.346c0-1.601-.212-2.692-.637-3.27-.405-.599-.975-.898-1.708-.898-.482 0-.926.125-1.331.376-.406.232-.695.676-.869 1.332-.154.637-.125 1.563.087 2.779l-3.184-.463c-.155-.888-.058-1.708.29-2.461.366-.772.974-1.39 1.823-1.853.85-.482 1.93-.723 3.242-.723 1.486 0 2.634.241 3.445.723.81.483 1.37 1.12 1.679 1.91.328.792.492 1.641.492 2.548v6.687c0 .984.087 1.602.26 1.853.174.25.367.376.58.376.347 0 .733-.202 1.157-.608l.521.753zm-8.887-.521c.502 0 .994-.126 1.477-.377.502-.27 1.023-.762 1.563-1.476v-3.329H34.3c-.946 0-1.63.222-2.055.666-.425.444-.637 1.139-.637 2.084 0 .772.154 1.37.463 1.795.309.424.762.637 1.36.637zM53.437 18.7c-.251 1.177-.734 2.026-1.448 2.547-.694.502-1.544.753-2.547.753-1.023 0-1.862-.222-2.519-.666a4.08 4.08 0 01-1.447-1.823 6.267 6.267 0 01-.463-2.403V9.466c0-.656-.029-1.042-.087-1.158-.058-.135-.241-.222-.55-.26l-1.592-.203v-.81h2.229V3.675l3.329-.665v4.023h4.631v1.013h-4.631v9.64c0 1.235.154 2.094.463 2.576.309.463.704.695 1.187.695.502 0 .888-.193 1.158-.58.29-.385.473-1.09.55-2.112l1.737.434zm17.962 2.2v.81h-7.787v-.81l1.592-.203c.31-.038.493-.115.55-.231.058-.135.087-.53.087-1.187v-7.295c0-1.331-.202-2.296-.607-2.895-.386-.617-.965-.926-1.737-.926-.328 0-.714.087-1.158.26-.425.155-.859.445-1.303.87-.425.424-.8 1.05-1.129 1.88v8.106c0 .656.03 1.052.087 1.187.058.116.241.193.55.231l1.592.203v.81H54.35v-.81l1.592-.203c.31-.038.492-.115.55-.231.058-.135.087-.53.087-1.187V2.72c0-.656-.029-1.042-.087-1.158-.057-.135-.24-.222-.55-.26L54.35 1.1V.29h5.558v9.002c.56-.888 1.255-1.534 2.084-1.94.85-.405 1.699-.607 2.548-.607 1.428 0 2.557.453 3.387 1.36.83.907 1.244 2.19 1.244 3.85v7.324c0 .656.03 1.052.087 1.187.058.116.241.193.55.231l1.592.203zm14.045-2.634c-.347 1.35-.993 2.316-1.94 2.895-.945.56-2.045.839-3.3.839-2.314 0-4.051-.666-5.21-1.997-1.157-1.351-1.736-3.136-1.736-5.356v-.579c0-2.219.54-3.994 1.621-5.326 1.1-1.331 2.683-1.997 4.747-1.997 1.158 0 2.18.231 3.068.694a4.897 4.897 0 012.114 1.94c.52.85.781 1.882.781 3.097 0 .29-.02.599-.058.927-.019.328-.067.656-.145.984H76.82v.84c0 2.045.289 3.521.868 4.428.579.888 1.514 1.332 2.807 1.332.83 0 1.535-.241 2.114-.724.578-.502.907-1.341.984-2.518l1.852.52zM79.626 7.758c-.946 0-1.65.434-2.113 1.303-.463.868-.694 2.306-.694 4.313h5.239a7.84 7.84 0 00.144-1.071c.039-.348.058-.666.058-.956 0-1.235-.241-2.142-.724-2.72-.482-.58-1.119-.87-1.91-.87zm8.086.087v-.81h5.384v2.373c1.177-1.776 2.576-2.663 4.197-2.663.599 0 1.178.193 1.737.579.56.366 1.023 1.061 1.39 2.084l-2.576 1.39c-.27-.792-.59-1.323-.956-1.593-.347-.29-.723-.434-1.129-.434-.424 0-.84.135-1.244.405-.406.27-.82.772-1.245 1.506v8.597c0 .656.029 1.052.087 1.187.058.116.24.193.55.231l2.17.203v.81h-8.365v-.81l1.592-.203c.309-.038.492-.115.55-.231.058-.135.087-.53.087-1.187V9.466c0-.656-.029-1.042-.087-1.158-.058-.135-.241-.222-.55-.26l-1.592-.203zm15.802-6.832l.115-.724h3.966l-2.981 17.08c-.174.984-.271 1.736-.29 2.257 0 .521.058.888.174 1.1.116.193.28.29.492.29.289 0 .608-.183.955-.55.367-.367.685-.965.955-1.795l.956.637c-.425.868-.907 1.515-1.448 1.94-.54.405-1.09.607-1.65.607-.791 0-1.37-.328-1.737-.984-.366-.675-.424-1.766-.173-3.271l2.605-15.024c.116-.675.154-1.07.116-1.187-.039-.135-.203-.212-.492-.231l-1.563-.145zm17.662 17.86c-.675 1.178-1.524 1.998-2.547 2.461-1.023.444-2.017.666-2.982.666-1.293 0-2.364-.309-3.213-.926-.83-.637-1.409-1.525-1.737-2.664-.308-1.138-.328-2.45-.058-3.936l.116-.637c.232-1.293.666-2.422 1.303-3.387.637-.984 1.438-1.746 2.403-2.287.984-.56 2.093-.84 3.328-.84.965 0 1.786.165 2.461.493.675.328 1.187.762 1.534 1.302.348.521.521 1.081.521 1.68 0 .945-.347 1.755-1.042 2.43-.695.676-1.659 1.207-2.895 1.593-1.215.386-2.614.637-4.197.753l-1.795.116c-.231 1.833-.058 3.203.521 4.11.579.888 1.486 1.332 2.721 1.332.502 0 1.033-.087 1.593-.26a4.452 4.452 0 001.592-.87c.501-.424.878-1.012 1.129-1.765l1.244.637zm-8.423-5.413l-.232 1.39 1.621-.116c1.718-.116 3.04-.376 3.966-.781.926-.425 1.563-.927 1.91-1.506.367-.598.55-1.186.55-1.765 0-.792-.26-1.4-.781-1.824-.502-.444-1.187-.666-2.055-.666-1.12 0-2.152.415-3.098 1.245-.945.83-1.573 2.17-1.881 4.024zM128.786 22c-1.37 0-2.47-.29-3.3-.868-.83-.58-1.274-1.457-1.332-2.635l1.477-.463c.019.83.173 1.477.463 1.94.289.444.666.752 1.129.926.482.174 1.013.26 1.592.26a6.28 6.28 0 001.939-.289c.618-.212 1.11-.53 1.477-.955.366-.425.55-.965.55-1.621 0-.618-.203-1.168-.608-1.65-.386-.502-1.062-.878-2.027-1.13l-1.736-.462c-.869-.232-1.554-.657-2.056-1.274-.482-.618-.723-1.35-.723-2.2 0-.676.164-1.332.492-1.968.328-.657.858-1.197 1.592-1.622.733-.443 1.698-.665 2.895-.665 1.273 0 2.257.222 2.952.665.695.444 1.139 1.014 1.332 1.708.193.695.154 1.419-.116 2.171l-1.766.464c.502-1.332.512-2.355.029-3.069-.463-.714-1.303-1.07-2.518-1.07-1.023 0-1.853.25-2.49.752-.617.501-.926 1.187-.926 2.055 0 1.293.724 2.133 2.171 2.518l1.737.464c.965.25 1.737.714 2.316 1.39.579.675.868 1.475.868 2.402 0 .675-.183 1.34-.55 1.997-.367.637-.946 1.168-1.737 1.592-.791.425-1.833.637-3.126.637zm13.088 0c-1.37 0-2.47-.29-3.3-.868-.83-.58-1.274-1.457-1.332-2.635l1.476-.463c.02.83.174 1.477.464 1.94.289.444.665.752 1.129.926.482.174 1.013.26 1.592.26.694 0 1.341-.096 1.939-.289.618-.212 1.11-.53 1.476-.955.367-.425.55-.965.55-1.621 0-.618-.202-1.168-.607-1.65-.386-.502-1.062-.878-2.027-1.13l-1.737-.462c-.868-.232-1.553-.657-2.055-1.274-.482-.618-.724-1.35-.724-2.2 0-.676.164-1.332.493-1.968.328-.657.858-1.197 1.592-1.622.733-.443 1.698-.665 2.894-.665 1.274 0 2.258.222 2.953.665.695.444 1.139 1.014 1.332 1.708.193.695.154 1.419-.116 2.171l-1.766.464c.502-1.332.511-2.355.029-3.069-.463-.714-1.303-1.07-2.518-1.07-1.023 0-1.853.25-2.49.752-.617.501-.926 1.187-.926 2.055 0 1.293.723 2.133 2.171 2.518l1.737.464c.965.25 1.736.714 2.315 1.39.579.675.869 1.475.869 2.402 0 .675-.183 1.34-.55 1.997-.367.637-.946 1.168-1.737 1.592-.791.425-1.833.637-3.126.637z"})]}))});function OA(e){"@babel/helpers - typeof";return OA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OA(e)}var tjn=["type"];function UAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rjn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sjn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ljn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=ojn(e,tjn),a=n==="color"?Pit:Fme;return o.jsx(Be,rjn({Icon:a,Text:Sit,"aria-label":i5,spaceMultiple:_xn,textMultiple:Sxn},i))}),wm=Fme;wm.Color=Pit;wm.Text=Sit;wm.Combine=ljn;wm.Avatar=Uxn;wm.colorPrimary=wit;wm.title=i5;var a5="Figma",cjn=.85,ujn=.15,_it="#000",pjn=_it,mjn="#fff",djn=.7;function xA(e){"@babel/helpers - typeof";return xA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xA(e)}var hjn=["size","style"];function KAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vjn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ume=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bjn(e,hjn);return o.jsxs("svg",xne(xne({height:n,style:xne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:a5}),o.jsx("path",{d:"M4 20a4 4 0 014-4h4v4a4 4 0 01-8 0z",fill:"#24CB71"}),o.jsx("path",{d:"M12 0v8h4a4 4 0 000-8h-4z",fill:"#FF7237"}),o.jsx("path",{d:"M15.967 16a4 4 0 100-8 4 4 0 000 8z",fill:"#00B6FF"}),o.jsx("path",{d:"M4 4a4 4 0 004 4h4V0H8a4 4 0 00-4 4z",fill:"#FF3737"}),o.jsx("path",{d:"M4 12a4 4 0 004 4h4V8H8a4 4 0 00-4 4z",fill:"#874FFF"})]}))});function jA(e){"@babel/helpers - typeof";return jA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jA(e)}function VAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ojn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $jn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ajn(e,Sjn);return o.jsxs("svg",jne(jne({fill:"currentColor",fillRule:"evenodd",height:n,style:jne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:a5}),o.jsx("path",{clipRule:"evenodd",d:"M6.082 8.241C4.83 7.441 4 6.057 4 4.483 4 2.007 6.05 0 8.578 0h7.844C18.95 0 21 2.007 21 4.483c0 1.574-.829 2.959-2.082 3.758C20.17 9.041 21 10.426 21 12c0 2.476-2.05 4.483-4.578 4.483h-.084A4.615 4.615 0 0113.24 15.3v4.176C13.24 21.98 11.145 24 8.599 24 6.076 24 4 21.998 4 19.517c0-1.574.829-2.959 2.082-3.758C4.829 14.959 4 13.574 4 12c0-1.574.829-2.959 2.082-3.759zM13.24 12c0 1.676 1.387 3.034 3.098 3.034h.084c1.711 0 3.099-1.358 3.099-3.034 0-1.676-1.388-3.034-3.1-3.034h-.083c-1.71 0-3.098 1.358-3.098 3.034zm-1.48-3.034H8.578C6.867 8.966 5.48 10.324 5.48 12c0 1.672 1.382 3.029 3.089 3.034H11.76V8.966zm-3.182 7.517h-.01c-1.707.005-3.089 1.362-3.089 3.034 0 1.67 1.403 3.034 3.12 3.034 1.74 0 3.161-1.381 3.161-3.075v-2.993H8.578zm3.182-8.966H8.578c-1.711 0-3.099-1.358-3.099-3.034 0-1.676 1.388-3.034 3.1-3.034h3.181v6.068zm4.662 0H13.24V1.45h3.182c1.711 0 3.099 1.358 3.099 3.034 0 1.676-1.388 3.034-3.1 3.034z"})]}))});function wA(e){"@babel/helpers - typeof";return wA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wA(e)}var Ijn=["size","style"];function WAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Rjn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Djn(e,Ijn);return o.jsxs("svg",kne(kne({fill:"currentColor",fillRule:"nonzero",height:n,style:kne({flex:"none",lineHeight:1},i),viewBox:"0 0 70 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:a5}),o.jsx("path",{d:"M61.486 19.526c-.905 0-1.718-.172-2.439-.515-.702-.344-1.266-.805-1.69-1.384-.408-.596-.61-1.283-.61-2.06 0-1.013.332-1.836.997-2.469.665-.633 1.617-1.067 2.855-1.301l3.244-.65c.646-.128 1.09-.326 1.33-.598.24-.27.36-.668.36-1.193l.332 3.173-4.656.977c-.628.126-1.118.351-1.469.677-.333.326-.499.778-.499 1.356 0 .597.231 1.076.693 1.438.48.36 1.127.541 1.94.542.666 0 1.276-.145 1.83-.434a3.248 3.248 0 001.83-2.983V9.356c0-.651-.241-1.157-.722-1.519-.462-.38-1.1-.57-1.912-.57-1.035 0-1.83.254-2.384.76-.554.507-.878 1.22-.97 2.142l-2.44-.325c.093-.958.389-1.78.888-2.467.499-.706 1.164-1.248 1.995-1.628.832-.38 1.82-.569 2.966-.569 1.626 0 2.873.407 3.742 1.22C67.566 7.213 68 8.262 68 9.546v9.572h-2.411v-1.762c-.24.596-.73 1.112-1.47 1.546-.72.416-1.598.624-2.633.624zm-24.392-.407V5.587h2.411v1.519c.185-.525.591-.977 1.22-1.357.628-.38 1.358-.569 2.189-.569.814 0 1.563.172 2.246.515.683.344 1.127.86 1.33 1.546.24-.633.684-1.13 1.331-1.492a4.39 4.39 0 012.217-.569c1.404 0 2.476.398 3.215 1.193.74.796 1.11 1.953 1.11 3.471v9.275h-2.468v-8.95c0-.903-.203-1.581-.61-2.033-.388-.47-.961-.705-1.718-.705-.832 0-1.479.289-1.94.867-.444.561-.666 1.384-.666 2.468v8.353h-2.466v-8.95c0-.903-.204-1.581-.61-2.033-.388-.47-.961-.705-1.719-.705-.832 0-1.478.289-1.94.867-.444.561-.666 1.384-.666 2.468v8.353h-2.466zM27.66 24c-1.719 0-3.114-.389-4.186-1.166-1.072-.777-1.755-1.862-2.051-3.254l2.412-.516c.203.886.637 1.573 1.303 2.062.665.506 1.505.759 2.522.759 1.219 0 2.134-.307 2.744-.922.628-.597.942-1.491.942-2.685v-2.142c-.277.668-.794 1.21-1.552 1.627-.74.416-1.57.624-2.494.624-1.22 0-2.292-.271-3.216-.814a5.802 5.802 0 01-2.162-2.332c-.517-.994-.776-2.143-.776-3.444 0-1.32.259-2.477.776-3.471.517-.995 1.229-1.763 2.134-2.305.924-.56 2.005-.841 3.244-.841.924 0 1.764.208 2.522.623.775.398 1.302.895 1.58 1.492V5.587h2.411v12.69c0 1.193-.24 2.215-.72 3.065-.48.868-1.183 1.528-2.107 1.98-.905.451-2.014.678-3.326.678zm-.056-7.756c1.183 0 2.125-.407 2.827-1.22.72-.814 1.081-1.89 1.082-3.228 0-1.355-.36-2.44-1.082-3.254-.72-.813-1.663-1.22-2.827-1.22-1.182 0-2.134.407-2.855 1.22-.702.814-1.053 1.899-1.053 3.254 0 1.338.36 2.414 1.08 3.228.722.813 1.665 1.22 2.828 1.22zM16.17 19.119V5.587h2.467v13.532h-2.467zM16.14 3.85V0h2.522v3.851h-2.522zM2 19.12V0h2.605v19.119H2zm.527-8.082V8.732h10.616v2.306H2.527zm0-8.705V0h11.641v2.332H2.527z"})]}))});function PA(e){"@babel/helpers - typeof";return PA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PA(e)}var Njn=["type"];function qAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ljn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Vjn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hjn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Kjn(e,Njn),a=n==="color"?Ume:Cit;return o.jsx(Be,Ljn({Icon:a,Text:Tit,"aria-label":a5,spaceMultiple:ujn,textMultiple:cjn},i))}),Pm=Cit;Pm.Color=Ume;Pm.Text=Tit;Pm.Combine=Hjn;Pm.Avatar=Pjn;Pm.colorPrimary=_it;Pm.title=a5;var nB="Flora",Wjn=.9,qjn=.11,Ait="#000",Gjn=Ait,Jjn="#fff",Yjn=.75;function SA(e){"@babel/helpers - typeof";return SA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SA(e)}var Xjn=["size","style"];function GAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function wne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rkn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Kme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tkn(e,Xjn);return o.jsxs("svg",wne(wne({fill:"currentColor",fillRule:"evenodd",height:n,style:wne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:nB}),o.jsx("path",{d:"M2 17.152c0-2.697 2.202-4.883 4.889-4.883 2.66 0 4.84 2.165 4.84 4.835s-2.156 4.835-4.816 4.835H2v-4.787zM22 22h-4.913c-2.66 0-4.817-2.165-4.817-4.835s2.18-4.835 4.84-4.835c2.688 0 4.89 2.186 4.89 4.883V22zM22 6.848c0 2.697-2.202 4.883-4.889 4.883-2.66 0-4.84-2.165-4.84-4.835s2.156-4.835 4.816-4.835H22v4.787zM2 2h4.913c2.66 0 4.817 2.165 4.817 4.835S9.55 11.67 6.889 11.67C4.202 11.67 2 9.484 2 6.787V2z"})]}))});function _A(e){"@babel/helpers - typeof";return _A=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_A(e)}function JAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nkn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hkn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $it=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dkn(e,ckn);return o.jsxs("svg",Pne(Pne({fill:"currentColor",fillRule:"evenodd",height:n,style:Pne({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:nB}),o.jsx("path",{clipRule:"evenodd",d:"M16.073 4.03h.044c2.08 0 5 .529 6.904.881 1.372.264 3.451.66 4.735.793-2.301 1.41-4.647 3.26-6.417 5.153-.93.969-1.637 1.894-2.257 2.73-.227 0-.504-.004-.791-.008-.61-.01-1.268-.021-1.599.009-1.327.088-1.726.396-1.77.572-.023.113.048.099.276.052.218-.044.58-.118 1.14-.14.531-.044 1.46-.044 2.434-.044a32.696 32.696 0 01-2.7 3.26c-2.743 2.994-5.177 4.492-8.584 4.272-1.284-.044-1.948-.529-1.948-1.278 0-.44.266-.748.576-1.1.442-.485.663-.882.708-1.542.044-.925-.576-1.894-2.036-1.894-1.77 0-2.788 1.41-2.788 2.863C2 20.679 4.39 22 7.709 22c4.16 0 10.577-2.378 14.47-6.739.299-.326.537-.612.741-.858.1-.12.191-.23.278-.33 1.504 0 2.345-.089 3.098-.31a6.222 6.222 0 00-.664 1.234c-.177.44-.266 1.233 0 1.19.082 0 .214-.152.398-.361.113-.13.246-.281.398-.433.713-.709 1.282-1.133 1.962-1.639l.517-.386c1.017-.75 1.106-1.454.398-1.63-.708-.176-1.77.352-2.611 1.497-.885.309-2.08.397-3.186.353.632-.735 1.144-1.41 1.665-2.096.572-.753 1.155-1.52 1.92-2.397.84-1.013 1.814-2.158 2.743-3.039.62.088 2.39.265 3.584.265 2.343 0 3.935-.315 4.176-1.206h.997v3.741H37.34v3.742h-1.253v2.494h-1.253v3.741H33.58v1.247h-2.506v1.247h13.783V20.08h1.253v-2.494h1.253v-2.494h-1.253v2.494h-1.253v1.247h-1.253v1.247h-7.518v-1.247h1.253v-3.741h1.253V11.35h1.253V8.856H41.1V6.362h1.253V5.115h2.506V3.868H37.34v.293c-.479-.474-1.482-.703-2.548-.703-1.549 0-3.319.484-5.177 1.233a214.907 214.907 0 01-5.842-1.497c-2.744-.75-5.62-1.19-7.479-1.19-5.532-.132-9.47 2.775-9.913 6.034-.265 2.335 1.15 4.625 3.762 5.55.354.132.796.176.84.044.028-.081-.028-.096-.177-.136-.094-.025-.226-.06-.398-.129-2.788-1.189-3.274-3.39-2.92-5.109.796-3.215 4.425-4.228 8.585-4.228zm18.63-.132h.045c1.416 0 2.478.397 2.434.925-.044.485-1.106.837-2.257.837-.796 0-2.124-.132-3.806-.573.797-.528 2.301-1.189 3.585-1.189zm23.953 17.43V20.08h2.507v-1.247h1.253V16.34h1.253v-1.247h1.253v-8.73h-1.253V5.115h-1.253V3.868h-7.519v1.247h-2.506v1.247h-1.253V7.61h-1.253v2.495h-1.253v8.73h1.253v1.246h1.253v1.247h7.519zM54.898 5.114v1.247h-1.253V7.61h-1.253v2.495h-1.253v8.73h1.253v1.246h5.012v-1.247h1.254v-1.247h1.253v-1.247h1.253v-2.494h1.253V6.362h-1.253V5.115h-6.266zm18.796 8.73h1.253v7.482h8.776V20.08h-2.505v-1.247h1.252v-1.247h1.253v-1.247H82.47v1.247h-1.252v1.247h-1.254v1.247H77.452v-6.235H76.2v-1.247h1.253V11.35h2.506V7.609h1.253V6.362h-1.253V5.115h-1.252V3.868H68.68v1.247h1.252v3.741h-1.252v2.495h-1.253v3.74h-1.253v2.495h-1.253v2.494h-2.506v1.247h7.517V20.08h-2.505v-2.494h1.253v-2.494h1.252v-1.247h-1.252v-1.247h1.252V11.35h1.254V8.856h1.253v-3.74h5.012v4.988H76.2v1.247h-2.506v2.494zm18.8 2.494H91.24v3.741h-1.252v1.247H95V20.08h-1.253V6.362h-1.254V3.868H91.24v2.494h-1.252V7.61h-1.254v1.247h-1.253v1.248h1.254V8.856h1.253V7.61h1.252v7.483h1.254v1.247zm-6.265-4.988v1.247h-1.252v1.247h-1.254v1.247h1.254v-1.247h1.252v-1.247h1.253V11.35h-1.253z"})]}))});function TA(e){"@babel/helpers - typeof";return TA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},TA(e)}function XAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fkn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $kn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Akn(e,Skn);return o.jsxs("svg",Sne(Sne({fill:"currentColor",fillRule:"evenodd",height:n,style:Sne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:iB}),o.jsx("path",{clipRule:"evenodd",d:"M13.152 3c-.64 0-1.158.51-1.158 1.137V18.84c0 .628.519 1.137 1.159 1.137h3.308c.64 0 1.158-.51 1.158-1.137V4.137C17.62 3.51 17.101 3 16.461 3h-3.308zm-6.24.081c-.314 0-.599.123-.807.323-.001.002-.004 0-.003-.002 0-.002-.002-.003-.003-.001l-.035.045a1.134 1.134 0 00-.139.181c-.11.144-.206.296-.287.456L.403 14.36l-.296.654a1.01 1.01 0 00-.016.034l-.032.07c0 .002 0 .002.002.002a1.105 1.105 0 00-.06.369l-.001 3.383A1.14 1.14 0 001.152 20h3.456a1.14 1.14 0 001.152-1.128V13.232c0-2.491 2.063-4.511 4.608-4.511a1.14 1.14 0 001.152-1.128V4.209a1.14 1.14 0 00-1.152-1.128H6.912zm11.328 14.1c0-1.558 1.29-2.82 2.88-2.82 1.59 0 2.88 1.262 2.88 2.82C24 18.736 22.71 20 21.12 20c-1.59 0-2.88-1.262-2.88-2.82z"})]}))});function $A(e){"@babel/helpers - typeof";return $A=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$A(e)}function ZAe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ikn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Kkn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Mit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ukn(e,Nkn);return o.jsxs("svg",_ne(_ne({fill:"currentColor",fillRule:"evenodd",height:n,style:_ne({flex:"none",lineHeight:1},i),viewBox:"0 0 84 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:iB}),o.jsx("path",{d:"M5.396 22c-.317 0-.574-.1-.771-.298-.188-.199-.282-.472-.282-.82V7.97H2.89c-.267 0-.485-.075-.653-.224C2.08 7.596 2 7.383 2 7.105c0-.268.08-.482.237-.64.168-.16.386-.239.653-.239h1.453V4.305c0-1.4.331-2.433.993-3.098C6.01.53 6.938.194 8.124.194c.633 0 1.102.089 1.409.268.316.169.474.412.474.73 0 .387-.192.63-.578.73-.099.02-.217.034-.356.044h-.46c-.721 0-1.265.194-1.63.581-.366.377-.55.998-.55 1.862v1.817h2.625c.267 0 .48.08.638.238.168.16.252.373.252.64 0 .279-.084.492-.252.641-.158.15-.37.224-.638.224h-2.61v12.914c0 .347-.093.62-.281.82-.188.198-.445.297-.771.297zm7.963 0c-.307 0-.559-.1-.757-.298-.197-.208-.296-.482-.296-.82V1.118c0-.337.099-.606.296-.804A.997.997 0 0113.36 0c.306 0 .558.104.756.313.198.198.296.467.296.804v19.766c0 .338-.098.61-.296.82-.198.198-.45.297-.756.297zm10.75 0c-1.413 0-2.654-.323-3.722-.968-1.057-.655-1.883-1.584-2.476-2.786-.583-1.201-.875-2.621-.875-4.26 0-1.638.292-3.058.875-4.26.593-1.201 1.419-2.125 2.476-2.77 1.068-.655 2.309-.983 3.722-.983 1.424 0 2.665.328 3.722.983 1.058.645 1.884 1.569 2.477 2.77.593 1.202.89 2.622.89 4.26 0 1.629-.297 3.049-.89 4.26-.593 1.202-1.419 2.13-2.477 2.786-1.057.645-2.298.968-3.722.968zm0-1.832c.999 0 1.869-.243 2.61-.73.742-.496 1.315-1.206 1.72-2.13.416-.933.623-2.04.623-3.322 0-1.29-.207-2.398-.623-3.321-.405-.924-.978-1.629-1.72-2.115-.741-.497-1.611-.745-2.61-.745-.988 0-1.853.248-2.595.745-.741.486-1.32 1.191-1.735 2.115-.405.923-.607 2.03-.607 3.322 0 1.29.202 2.398.607 3.321.416.924.989 1.634 1.72 2.13.742.487 1.612.73 2.61.73zM37.722 22c-.336 0-.613-.084-.83-.253-.208-.169-.366-.442-.475-.82l-3.915-13.45a6.664 6.664 0 01-.074-.298c-.01-.099-.015-.193-.015-.283 0-.288.094-.511.282-.67.188-.169.435-.253.742-.253.267 0 .474.07.622.208.158.14.277.363.356.67l3.366 12.587h.045L41.4 6.956c.177-.655.602-.983 1.275-.983.642 0 1.053.323 1.23.968l3.589 12.497h.06l3.35-12.586c.08-.308.193-.532.342-.67.158-.14.37-.21.637-.21.317 0 .564.085.742.254.188.159.281.382.281.67 0 .09-.005.18-.014.269-.01.089-.035.188-.075.297l-3.914 13.48c-.11.358-.272.626-.49.805-.207.169-.484.253-.83.253-.366 0-.657-.084-.875-.253-.207-.169-.366-.442-.474-.82l-3.56-11.96h-.044l-3.544 11.975c-.099.348-.262.611-.49.79-.227.179-.518.268-.874.268zM56.065 3.158a1.37 1.37 0 01-.964-.388c-.267-.268-.4-.59-.4-.968 0-.377.133-.695.4-.953.277-.268.598-.402.964-.402.376 0 .697.134.964.402.277.258.415.576.415.953 0 .378-.138.7-.415.968a1.336 1.336 0 01-.964.388zm0 18.842a.997.997 0 01-.756-.313c-.198-.208-.297-.476-.297-.804V7.09c0-.338.099-.606.297-.804a.997.997 0 01.756-.313c.306 0 .558.104.756.313.198.198.297.466.297.804v13.793c0 .328-.1.596-.297.804a.997.997 0 01-.756.313zm5.264-3.783V7.969h-1.498c-.296 0-.529-.08-.697-.238-.168-.16-.252-.373-.252-.641 0-.278.084-.491.252-.64.168-.15.4-.224.697-.224h1.498V3.232c0-.337.099-.61.297-.819a.997.997 0 01.756-.313c.316 0 .568.104.756.313.198.209.297.482.297.82v2.993h2.254c.296 0 .524.075.682.224.168.149.252.362.252.64 0 .268-.084.482-.252.64-.158.16-.386.239-.682.239h-2.254v9.816c0 .754.143 1.305.43 1.653.296.348.79.536 1.482.566l.416.015c.336.02.583.1.741.238.168.14.252.338.252.596 0 .209-.05.387-.148.536-.099.15-.257.263-.475.343-.217.07-.509.104-.874.104h-.386c-1.186 0-2.076-.293-2.67-.879-.582-.595-.874-1.509-.874-2.74zM70.3 22c-.306 0-.558-.1-.756-.298-.198-.208-.296-.482-.296-.82V1.103c0-.337.093-.605.281-.804.198-.199.455-.298.771-.298.326 0 .584.1.771.298.188.199.282.467.282.804v7.984h.06a4.792 4.792 0 011.912-2.264c.89-.566 1.943-.85 3.159-.85 1.7 0 3.044.527 4.033 1.58C81.506 8.594 82 9.985 82 11.722v9.16c0 .338-.099.612-.297.82-.197.199-.45.298-.756.298s-.558-.1-.756-.298c-.198-.208-.297-.482-.297-.82V12.08c0-1.32-.356-2.358-1.067-3.113-.702-.755-1.696-1.132-2.98-1.132-.9 0-1.691.203-2.373.61a4.096 4.096 0 00-1.572 1.684c-.366.715-.549 1.549-.549 2.502v8.252c0 .338-.099.61-.296.82-.198.198-.45.297-.757.297z"})]}))});function MA(e){"@babel/helpers - typeof";return MA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MA(e)}function t$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Vkn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function own(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=awn(e,twn);return o.jsxs("svg",Cne(Cne({fill:"currentColor",fillRule:"evenodd",height:n,style:Cne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:aB}),o.jsx("path",{d:"M3.675 7.386A3.684 3.684 0 007.35 3.693 3.684 3.684 0 003.675 0 3.684 3.684 0 000 3.693a3.684 3.684 0 003.675 3.693zm0 16.614a3.683 3.683 0 003.675-3.693 3.684 3.684 0 00-3.675-3.693A3.683 3.683 0 000 20.307 3.684 3.684 0 003.675 24z"}),o.jsx("path",{d:"M10.338 7.2a8.002 8.002 0 011.146-.114h2.037a2.14 2.14 0 002.136-2.139V2.44c0-1.179-.96-2.139-2.136-2.139h-2.484a2.14 2.14 0 00-2.136 2.14l-.08 1.487a8.001 8.001 0 01-.12.9 5.2 5.2 0 01-.487 1.38s-.327.627-.753 1.068a5 5 0 01-.327.306l-.219.18a4.4 4.4 0 01-1.779.786c-.285.06-.939.066-1.206.072H2.433c-1.179 0-2.136.96-2.136 2.148v2.5c0 1.187.96 2.147 2.136 2.147h2.544a2.15 2.15 0 002.136-2.148v-1.794c-.02-.62.021-1.773.567-2.547.34-.48.88-.906.972-.98a3.58 3.58 0 01.798-.487c.087-.039.36-.147.885-.246V7.2h.003z"}),o.jsx("path",{d:"M21.897.3H19.28c-1.146 0-2.07.927-2.07 2.073V4.14s0 1.227-.3 2.14c-.321.905-1.131 1.727-1.944 2.027-.951.348-2.064.3-2.631.3h-1.59a2.07 2.07 0 00-2.064 2.073v2.634c0 1.146.924 2.073 2.064 2.073h2.622a2.07 2.07 0 002.064-2.073l.02-1.1c-.011-.409.028-1.249.226-1.86.072-.229.219-.649.552-1.108.24-.327.474-.534.71-.753.433-.387.799-.612.9-.666.22-.132.6-.36 1.138-.528.48-.147.84-.174 1.452-.213.36-.027.858-.039 1.458-.006 1.146 0 2.07-.927 2.07-2.073V2.373A2.07 2.07 0 0021.888.3h.009z"})]}))});function zA(e){"@babel/helpers - typeof";return zA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zA(e)}function n$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function swn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bwn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gwn(e,dwn);return o.jsxs("svg",Tne(Tne({fill:"currentColor",fillRule:"evenodd",height:n,style:Tne({flex:"none",lineHeight:1},i),viewBox:"0 0 130 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:aB}),o.jsx("path",{d:"M2 .24h14.19v3.043H5.473v5.792h8.713v3.044H5.472v9.642H2V.239zm22.99 8.805c-2.277 0-4.37 2.09-4.37 6.924v5.792h-3.263V6.267h3.262v2.956c.718-1.85 2.815-3.192 4.79-3.192.658 0 .99.091 1.139.091v3.104a6.474 6.474 0 00-1.558-.179v-.002zM28.762.149h3.652v3.67h-3.652V.15zm.18 6.121h3.262v15.494h-3.262V6.27zm13.77-.238c4.821 0 7.365 3.582 7.335 7.432 0 .597-.06 1.314-.06 1.314H38.43c.3 2.836 2.006 4.447 4.52 4.447 1.917 0 3.442-.896 3.801-2.478h3.205C49.418 20.122 46.573 22 42.863 22c-4.91 0-7.663-3.79-7.663-8s2.605-7.968 7.513-7.968zm3.832 6.178c-.149-2.09-1.497-3.61-3.831-3.61-2.185 0-3.652 1.341-4.13 3.61h7.964-.003zm6.525-5.94h3.263v2.626c1.077-1.76 2.933-2.865 5.149-2.865 3.293 0 5.6 2.178 5.6 5.522v10.209h-3.263v-9.494c0-1.942-1.227-3.314-3.205-3.314-2.662 0-4.281 2.269-4.281 6v6.807H53.07V6.267v.003zM69.924 14c0-4.655 2.785-7.97 7.365-7.97 1.975 0 3.801.897 4.73 2.209V0h3.262v21.76h-3.263v-1.998C81.33 21.015 79.474 22 77.35 22c-4.672 0-7.426-3.344-7.426-8zm12.335 0c0-3.104-1.826-5.134-4.49-5.134-2.662 0-4.491 2.03-4.491 5.134 0 3.105 1.795 5.165 4.492 5.165 2.696 0 4.489-2.06 4.489-5.165zm6.853-14h3.263v21.76h-3.263V0zm6.945.148h3.652V3.82h-3.652V.149zm.18 6.122h3.262v15.494h-3.262V6.27zM110.038.24h3.683l8.381 21.52h-3.743l-1.945-5.134h-9.191l-1.917 5.135h-3.621L110.036.239h.002zm5.241 13.373l-3.473-9.136-3.442 9.136h6.915zM124.528.239H128v21.522h-3.472V.239z"})]}))});function RA(e){"@babel/helpers - typeof";return RA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RA(e)}function a$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vwn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zwn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ewn(e,Awn);return o.jsxs("svg",Ane(Ane({fill:"currentColor",fillRule:"evenodd",height:n,style:Ane({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:oB}),o.jsx("path",{d:"M19.245 5.364c1.322 1.36 1.877 3.216 2.11 5.817.622 0 1.2.135 1.592.654l.73.964c.21.278.323.61.323.955v2.62c0 .339-.173.669-.453.868C20.239 19.602 16.157 21.5 12 21.5c-4.6 0-9.205-2.583-11.547-4.258-.28-.2-.452-.53-.453-.868v-2.62c0-.345.113-.679.321-.956l.73-.963c.392-.517.974-.654 1.593-.654l.029-.297c.25-2.446.81-4.213 2.082-5.52 2.461-2.54 5.71-2.851 7.146-2.864h.198c1.436.013 4.685.323 7.146 2.864zm-7.244 4.328c-.284 0-.613.016-.962.05-.123.447-.305.85-.57 1.108-1.05 1.023-2.316 1.18-2.994 1.18-.638 0-1.306-.13-1.851-.464-.516.165-1.012.403-1.044.996a65.882 65.882 0 00-.063 2.884l-.002.48c-.002.563-.005 1.126-.013 1.69.002.326.204.63.51.765 2.482 1.102 4.83 1.657 6.99 1.657 2.156 0 4.504-.555 6.985-1.657a.854.854 0 00.51-.766c.03-1.682.006-3.372-.076-5.053-.031-.596-.528-.83-1.046-.996-.546.333-1.212.464-1.85.464-.677 0-1.942-.157-2.993-1.18-.266-.258-.447-.661-.57-1.108-.32-.032-.64-.049-.96-.05zm-2.525 4.013c.539 0 .976.426.976.95v1.753c0 .525-.437.95-.976.95a.964.964 0 01-.976-.95v-1.752c0-.525.437-.951.976-.951zm5 0c.539 0 .976.426.976.95v1.753c0 .525-.437.95-.976.95a.964.964 0 01-.976-.95v-1.752c0-.525.437-.951.976-.951zM7.635 5.087c-1.05.102-1.935.438-2.385.906-.975 1.037-.765 3.668-.21 4.224.405.394 1.17.657 1.995.657h.09c.649-.013 1.785-.176 2.73-1.11.435-.41.705-1.433.675-2.47-.03-.834-.27-1.52-.63-1.813-.39-.336-1.275-.482-2.265-.394zm6.465.394c-.36.292-.6.98-.63 1.813-.03 1.037.24 2.06.675 2.47.968.957 2.136 1.104 2.776 1.11h.044c.825 0 1.59-.263 1.995-.657.555-.556.765-3.187-.21-4.224-.45-.468-1.335-.804-2.385-.906-.99-.088-1.875.058-2.265.394zM12 7.615c-.24 0-.525.015-.84.044.03.16.045.336.06.526l-.001.159a2.94 2.94 0 01-.014.25c.225-.022.425-.027.612-.028h.366c.187 0 .387.006.612.028-.015-.146-.015-.277-.015-.409.015-.19.03-.365.06-.526a9.29 9.29 0 00-.84-.044z"})]}))});function LA(e){"@babel/helpers - typeof";return LA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LA(e)}function s$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Dwn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qwn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Wwn(e,Uwn);return o.jsxs("svg",$ne($ne({fill:"currentColor",fillRule:"evenodd",height:n,style:$ne({flex:"none",lineHeight:1},i),viewBox:"0 0 154 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:oB}),o.jsx("path",{d:"M2 11.875c0 5.256 3.013 8.506 8.19 8.506 4.76 0 8.027-2.72 8.027-7.722v-1.545h-7.982v2.928h4.095c-.161 1.96-1.68 3.25-4.049 3.25-2.6 0-4.347-1.498-4.347-4.334V10.7c0-2.582 1.518-4.31 4.186-4.31 1.91 0 3.267.922 3.68 2.374h3.865c-.437-3.366-3.427-5.625-7.499-5.625C5.29 3.138 2 6.366 2 11.875zm17.308-5.44h3.496V3h-3.496v3.435zm0 13.715h3.496V7.795h-3.496V20.15zm10.544-9.52h2.438V7.795h-2.438V3.922h-3.496v3.873H24.17v2.835h2.186v6.8c0 1.637.69 2.72 2.76 2.72h3.174v-2.766h-2.438V10.63zm3.994 9.52h3.727v-7.076h7.568v7.076h3.726V3.346h-3.726v6.777h-7.568V3.346h-3.727V20.15zM62.385 7.795h-3.497v6.523c0 1.868-1.012 3.205-2.668 3.205-1.38 0-2.162-.83-2.162-2.56V7.796h-3.52v7.722c0 2.95 1.357 4.864 4.118 4.864 1.955 0 3.29-.945 4.002-2.49h.207l.46 2.26h3.06V7.794zm1.698 12.355h3.06l.436-2.213h.207c.713 1.591 2.3 2.444 4.072 2.444 3.174 0 5.015-2.374 5.015-6.385 0-4.057-1.887-6.432-5.084-6.432-1.978 0-3.428 1.014-4.003 2.49h-.207V3h-3.496v17.15zm3.496-5.624v-1.06c0-1.845 1.173-3.043 2.99-3.043 1.657 0 2.738.853 2.738 2.581v1.983c0 1.521-.874 2.559-2.714 2.559-1.864 0-3.014-1.222-3.014-3.02zm21.8 5.855c4.21 0 7.177-2.351 7.683-6.063h-3.151c-.46 2.098-2.186 3.389-4.486 3.389-2.852 0-4.67-1.867-4.67-4.518v-2.743c0-2.882 1.887-4.634 4.716-4.634 2.53 0 4.072 1.36 4.44 3.366h3.151c-.368-3.665-3.243-6.063-7.499-6.063-5.038 0-7.982 3.274-7.982 8.668 0 5.348 2.898 8.598 7.798 8.598zm8.533-6.34c0 3.92 2.346 6.34 5.98 6.34 3.796 0 6.004-2.536 6.004-6.34 0-4.056-2.484-6.338-6.003-6.338-3.635 0-5.981 2.397-5.981 6.339zm2.898.992V13.12c0-1.89 1.22-3.066 3.083-3.066 1.817 0 3.082 1.152 3.082 3.066v1.913c0 1.96-1.288 2.997-3.082 2.997-1.749 0-3.083-1.015-3.083-2.997zM111.018 24h2.853v-6.132h.184c.667 1.453 2.116 2.398 4.186 2.398 3.083 0 4.992-2.26 4.992-6.293 0-3.942-1.863-6.27-4.992-6.27-1.863 0-3.427.852-4.186 2.397h-.184l-.345-2.167h-2.508V24zm6.211-6.063c-2.024 0-3.358-1.314-3.358-3.342v-1.222c0-2.005 1.31-3.342 3.381-3.342 2.002 0 3.037 1.152 3.037 2.881v2.144c0 1.815-1.16 2.849-2.973 2.88l-.087.001zm7.1-11.733h2.83V3.115h-2.83v3.09zm0 13.946h2.83V7.933h-2.83V20.15zm4.338 0h2.83V3.115h-2.83V20.15zm9.927-12.447c3.52 0 6.004 2.282 6.004 6.339 0 3.803-2.208 6.339-6.004 6.339-3.634 0-5.98-2.42-5.98-6.34 0-3.941 2.346-6.338 5.98-6.338zm10.922-3.689v3.919H152v2.328h-2.484v7.607H152v2.282h-2.99c-1.749 0-2.324-.922-2.324-2.282v-7.607h-2.185V7.933h2.185V4.014h2.83zm-10.922 6.04c-1.863 0-3.082 1.175-3.082 3.066v1.913c0 1.982 1.334 2.997 3.082 2.997 1.795 0 3.083-1.038 3.083-2.997V13.12c0-1.914-1.265-3.066-3.083-3.066z"})]}))});function FA(e){"@babel/helpers - typeof";return FA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FA(e)}function c$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gwn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uPn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cPn(e,aPn);return o.jsxs("svg",Ine(Ine({fill:"currentColor",fillRule:"evenodd",height:n,style:Ine({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:sB}),o.jsx("path",{d:"M17.72 10.922c.237-.213.235-.254-.024-.514-.46-.46-.922-.917-1.382-1.377-.241-.241-.479-.487-.72-.728-.102-.101-.156-.193-.011-.303.082-.062.043-.129-.02-.182-.16-.135-.343-.203-.543-.113-.24.107-.422.226-.452.558-.094 1.041-.976 1.685-2.026 1.542-1.029-.14-1.69-1.042-1.72-1.981a.3.3 0 00-.118-.248c-.12-.09-.242-.179-.361-.267-.072.05-.05.108-.036.159.03.108-.012.17-.112.208-.628.238-1.254.483-1.884.714-.326.12-.648.249-.966.39a.89.89 0 00-.403.382c-.172-.093-.183-.227-.153-.371a.695.695 0 01.35-.49c.329-.186.686-.302 1.037-.436.549-.21 1.095-.427 1.645-.637.108-.042.223-.068.34-.103.019-.092-.022-.176-.034-.262-.032-.23.07-.39.298-.425.42-.065.846-.08 1.262-.172.3-.066.597-.14.91-.135.802.013 1.408.353 1.811 1.048.023.038.048.075.08.125.516-.31 1.026-.323 1.525.045.095-.132.157-.27.253-.387.4-.487.926-.745 1.534-.853.21-.037.415.018.614.069.418.107.845.162 1.27.226.18.027.363.067.43.27.072.215.008.415-.203.555-.28.186-.41.435-.43.768-.022.393-.197.732-.434 1.038-.185.24-.385.469-.685.575-.208.074-.415.14-.644.006.001.144.093.214.162.291.146.163.293.325.417.506.22.321.201.614-.064.898-.08.086-.093.143-.02.255.2.306.35.634.383 1.01.027.307-.204.705-.534.84-.134.054-.188.135-.239.265-.236.597-.662.97-1.316 1.054-.463.06-.894-.03-1.286-.277-.182-.114-.35-.156-.547-.044-.22.125-.435.262-.467.534-.092.768-.127 1.541-.105 2.314.006.18.095.332.207.468.11.134.15.28.055.434-.253.41-.125.785.102 1.148.086.137.189.265.3.383.113.122.13.256.095.405-.019.081-.035.17-.079.238-.128.202-.085.398.002.593.44.984.928 1.933 1.802 2.618.017.013.034.03.049.046.064.068.162.14.102.241a.292.292 0 01-.32.134.868.868 0 01-.418-.24c-.71-.668-1.251-1.447-1.554-2.38a8.814 8.814 0 00-.139-.397c-.07-.187-.084-.378.014-.553.078-.14.045-.258-.044-.354-.47-.505-.522-1.13-.536-1.771-.003-.128-.006-.262-.044-.382-.185-.59-.167-1.196-.15-1.8.006-.19-.061-.27-.235-.315-.77-.197-1.482-.518-2.09-1.036a1.43 1.43 0 00-.692-.308c-1.078-.205-2.006-1.133-2.219-2.208-.021-.109-.011-.208.083-.27.114-.074.24-.129.38-.083.058.018.075.077.081.137.107 1.048 1.096 1.814 2.102 1.97.752.115 1.481.042 2.213-.122.474-.107.96-.155 1.44-.22.207-.028.376.055.527.178.276.228.597.355.944.408.334.051.661.025.947-.185.119-.087.219-.19.243-.338-.021-.03-.044-.033-.064-.023-.4.196-.8.132-1.193-.007a3.36 3.36 0 01-1.392-.912.7.7 0 01-.117-.163c-.048-.099-.04-.196.054-.271.094-.075.188-.093.287-.006.305.268.626.509 1.02.634.279.089.557.095.843.027.494-.117.491-.832.215-1.13-.232-.249-.525-.273-.825-.31-.236-.03-.45-.104-.573-.33-.104-.19-.068-.287.134-.361.3-.11.606-.196.933-.178.27.016.468.136.593.377.038.075.076.15.124.219.082.117.154.114.23-.01.063-.105.116-.217.182-.335zm-5.344-3.915c-.046.216.04.367.26.433.171.053.34.107.487.216.106.077.196.146.114.3-.028.052-.017.133-.007.198.028.177.214.31.363.267.172-.05.233-.176.146-.375-.093-.213-.17-.423-.173-.659a.366.366 0 00-.103-.226 1.058 1.058 0 00-.578-.353c-.193-.04-.384-.027-.51.199zm5.594.506c.066-.002.136.015.187-.047.15-.179.009-.591-.221-.629a1.17 1.17 0 00-.334-.002c-.173.023-.226.165-.264.31-.035.136.066.187.16.24.137.079.278.144.472.128zm-.221 4.33c-.173.267-.138.556-.072.84a.26.26 0 00.28.196c.128-.012.165-.137.165-.256-.002-.333-.12-.64-.198-.959-.097.027-.112.11-.175.179zm.985-3.802c-.088-.19-.227-.259-.4-.192-.139.055-.145.174-.12.294.03.157.16.262.289.246.15-.018.24-.139.231-.348z"}),o.jsx("path",{d:"M17.747 5.752c-.302-.138-.56-.02-.815.1-.158.074-.294.184-.433.288-.077.057-.168.113-.264.07-.091-.043-.065-.145-.073-.227-.006-.061-.024-.124-.017-.184.072-.606-.3-.931-.764-1.186-.238-.13-.484-.266-.775-.241-.135.011-.246.056-.3.193.06.075.141.075.217.089.407.073.794.185 1.096.498.222.23.319.48.186.791a.339.339 0 00.088.413c.074.069.167.132.19.275a.995.995 0 01-.522-.228c-.082-.068-.149-.153-.226-.226-.107-.1-.155-.199-.095-.354.063-.163-.03-.313-.23-.416-.276-.144-.579-.2-.881-.261-.338-.07-.661-.187-.89-.465-.097-.117-.198-.117-.328-.08-.438.122-.852.31-1.275.472-.703.267-1.383.588-2.042.946-.758.411-1.516.83-2.188 1.376a3.723 3.723 0 00-1.01 1.284c-.07.143-.098.3-.096.457a.518.518 0 01-.132.369c-.406.46-.49.988-.327 1.568.047.168.08.338.02.512-.025.075-.065.133-.143.15-.582.126-1.166.18-1.73-.062-.437-.187-.565-.537-.402-.98.144-.391.397-.713.66-1.027.725-.868 1.563-1.615 2.465-2.298a19.235 19.235 0 012.204-1.447c.92-.515 1.867-.97 2.857-1.339.881-.33 1.765-.652 2.673-.897a14.209 14.209 0 012.337-.447c.558-.054 1.115-.098 1.672.004.171.03.337.081.492.164.356.19.476.487.317.861-.164.388-.435.703-.753.977-.182.157-.371.306-.554.463-.06.052-.118.085-.209.045zm-10.032.31c-.237.206-.286.194-.36-.113a6.627 6.627 0 01-.149-2.1c.035-.436.073-.871.24-1.28.288-.698.685-1.32 1.269-1.813.074-.062.227-.13.162-.238-.08-.132-.204-.004-.292.042-.37.196-.648.492-.867.847-.35.57-.646 1.163-.787 1.825-.054.252-.066.51-.093.764-.03.29-.044.581-.042.872a.642.642 0 01-.149.435c-.197-.23-.272-.494-.305-.772-.074-.625.107-1.207.306-1.786.203-.593.484-1.142.906-1.614.269-.301.615-.48.963-.663.228-.12.454-.244.686-.355.141-.067.293-.116.455-.089.416.07.586.365.494.85-.089.459-.329.854-.546 1.256-.425.788-.867 1.568-1.072 2.452-.077.332-.15.664-.222.997-.025.115-.075.197-.195.248-.138.059-.262.15-.402.235zm3.76-1.923c-.82.348-1.64.66-2.402 1.136-.041-.13-.015-.248.001-.356.042-.282.107-.56.161-.84.02-.107.072-.16.19-.17.204-.02.38-.127.563-.212a11.085 11.085 0 012.508-.843c.265-.053.534-.056.803-.048.037.001.083.009.11.031.144.125.284.253.423.383.032.03.058.07.041.124-.819.188-1.592.519-2.397.795z"}),o.jsx("path",{d:"M6.795 15.464a1.25 1.25 0 00-.038.364c0 .14.08.225.192.293.206.125.248.232.15.368-.122.167-.374.221-.521.1-.299-.244-.42-.572-.419-.949 0-.192.044-.379.137-.549.1-.182.092-.377.082-.573-.003-.056-.007-.113-.002-.168.028-.315-.052-.577-.237-.854-.365-.546-.263-1.13.025-1.69.072-.138.169-.264.214-.417.02-.07.03-.13-.031-.183-.44-.385-.238-1.298.181-1.608.134-.1.27-.198.368-.337.255.226.264.454.035.679-.204.2-.352.425-.26.73.037.126.117.23.216.314.078.066.098.134.044.219a1.48 1.48 0 00-.225.711c-.011.144-.101.26-.145.392-.083.25-.124.498-.033.755a.646.646 0 00.218.312c.108.081.13.172.094.307a2.29 2.29 0 00-.007 1.224c.051.187-.002.365-.038.56zM16.221.212c.166.199.222.42.237.662.039.655-.112 1.266-.393 1.851-.041.087-.083.157-.19.161-.456.017-.892.153-1.339.224-.053.008-.114.045-.15-.022-.03-.06.012-.106.048-.15a4.682 4.682 0 00.866-1.6c.091-.293.071-.597.124-.893.022-.123.057-.24.161-.323.194-.155.394-.13.636.09zM7.136 19.871c-.008.37.044.72.053 1.071.01.357-.007.718-.15 1.055a.894.894 0 00-.06.492c.026.178.041.357-.044.527-.027.053-.059.105-.126.086-.058-.017-.056-.076-.058-.127-.008-.164.027-.323.051-.483.023-.157.031-.302-.107-.432-.12-.113-.138-.282-.112-.441a4.566 4.566 0 00-.003-1.569c-.02-.114-.007-.235-.003-.352.019-.616-.037-1.231-.04-1.847-.002-.2-.027-.401-.029-.603 0-.125.044-.205.179-.214.13-.008.246-.005.283.16.063.286.074.578.092.866.038.598.05 1.196.074 1.811zM9.632 9.218c-.212-.04-.417-.061-.595-.183-.198-.135-.283-.343-.217-.552.047-.147.136-.185.27-.107a.9.9 0 01.159.122c.162.152.353.162.548.096.159-.054.314-.12.463-.197.113-.057.171-.037.22.077.115.262.244.515.422.743.12.152.248.287.415.386.139.084.141.13.014.216a1.222 1.222 0 01-1.167.145c-.233-.088-.37-.282-.453-.513-.026-.073-.047-.149-.079-.233zM8.174 21.51a1.156 1.156 0 01-.203-.395c-.029-.119-.021-.236.056-.335.167-.214.38-.184.479.069.078.197.195.361.367.487.103.075.228.14.16.305-.063.15-.23.23-.401.203-.207-.033-.326-.18-.458-.334zm3.85-4.29c-.061-.11-.112-.209-.083-.328.043-.173.17-.292.32-.298.169-.006.327.127.38.32a.386.386 0 01-.18.415c-.149.088-.269.06-.437-.11zM6.93 6.576c-.17.171-.296.144-.347-.07a1.89 1.89 0 01-.071-.546c.003-.054-.003-.122.063-.14.065-.018.1.04.133.083.15.194.165.434.222.673z"})]}))});function KA(e){"@babel/helpers - typeof";return KA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KA(e)}function p$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pPn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jPn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xPn(e,gPn);return o.jsxs("svg",Mne(Mne({fill:"currentColor",fillRule:"nonzero",height:n,style:Mne({flex:"none",lineHeight:1},i),viewBox:"0 0 81 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:sB}),o.jsx("path",{d:"M15.72 8.398a5.93 5.93 0 00-.738-1.545 4.719 4.719 0 00-1.086-1.175 4.56 4.56 0 00-1.446-.75 5.796 5.796 0 00-1.767-.255c-1.09 0-2.072.281-2.948.844-.875.562-1.568 1.387-2.078 2.474-.504 1.08-.756 2.404-.756 3.971 0 1.574.255 2.904.765 3.99.51 1.088 1.21 1.912 2.098 2.475.888.562 1.899.843 3.032.843 1.052 0 1.969-.215 2.75-.644a4.483 4.483 0 001.824-1.82c.434-.79.652-1.72.652-2.787l.755.142h-5.536v-2.417h7.606v2.209c0 1.63-.347 3.045-1.04 4.246a7.087 7.087 0 01-2.853 2.768c-1.21.65-2.595.976-4.158.976-1.75 0-3.288-.404-4.61-1.213-1.317-.809-2.344-1.956-3.08-3.44C2.367 15.797 2 14.027 2 11.98c0-1.548.214-2.938.642-4.17.429-1.233 1.03-2.279 1.805-3.138a7.88 7.88 0 012.75-1.981C8.255 2.23 9.41 2 10.664 2c1.046 0 2.019.155 2.92.464.907.31 1.713.75 2.419 1.318a7.451 7.451 0 011.766 2.028c.467.778.782 1.64.945 2.588H15.72zM25.151 2.265v19.413h-2.825V2.265h2.825zM33.175 22c-.92 0-1.751-.17-2.494-.512a4.206 4.206 0 01-1.767-1.507c-.429-.657-.643-1.463-.643-2.417 0-.822.158-1.498.473-2.028a3.49 3.49 0 011.275-1.261 6.644 6.644 0 011.796-.702 17.78 17.78 0 012.021-.36c.87-.1 1.575-.183 2.117-.246.542-.07.935-.18 1.181-.332.246-.152.368-.398.368-.74v-.066c0-.827-.233-1.469-.699-1.924-.46-.455-1.146-.682-2.06-.682-.95 0-1.7.211-2.248.635-.542.417-.917.881-1.124 1.393l-2.656-.606c.315-.885.775-1.6 1.38-2.143a5.59 5.59 0 012.107-1.194 8.201 8.201 0 012.504-.38c.58 0 1.193.07 1.842.21.655.132 1.266.379 1.833.739.573.36 1.043.875 1.408 1.545.365.663.548 1.526.548 2.587v9.669h-2.759v-1.99h-.113a4.034 4.034 0 01-.822 1.08c-.366.354-.835.648-1.408.881-.573.234-1.26.351-2.06.351zm.614-2.275c.781 0 1.449-.155 2.003-.464.56-.31.986-.714 1.276-1.214a3.155 3.155 0 00.444-1.62V14.55c-.1.1-.296.196-.586.284a9.07 9.07 0 01-.973.218c-.365.057-.721.11-1.068.161-.346.045-.636.082-.869.114a6.984 6.984 0 00-1.502.35c-.448.165-.807.402-1.077.712-.265.303-.397.707-.397 1.213 0 .701.258 1.232.774 1.592.517.354 1.175.531 1.975.531zM44.1 21.678V7.118h2.712v2.37h.18c.301-.802.796-1.428 1.483-1.877.686-.455 1.508-.682 2.465-.682.97 0 1.783.227 2.438.682.662.455 1.15 1.08 1.465 1.877h.15a4.093 4.093 0 011.654-1.858c.756-.467 1.657-.701 2.703-.701 1.316 0 2.39.414 3.221 1.242.838.827 1.257 2.075 1.257 3.744v9.763h-2.825V12.18c0-.986-.268-1.7-.803-2.142-.535-.442-1.175-.664-1.918-.664-.92 0-1.635.285-2.145.853-.51.563-.765 1.286-.765 2.171v9.28h-2.816V12c0-.79-.245-1.425-.737-1.905-.491-.48-1.13-.72-1.918-.72a2.74 2.74 0 00-1.483.426c-.447.278-.81.667-1.087 1.166-.27.499-.406 1.077-.406 1.734v8.977H44.1zM71.838 22c-.92 0-1.751-.17-2.494-.512a4.206 4.206 0 01-1.767-1.507c-.428-.657-.643-1.463-.643-2.417 0-.822.158-1.498.473-2.028a3.49 3.49 0 011.275-1.261 6.644 6.644 0 011.796-.702 17.78 17.78 0 012.022-.36c.869-.1 1.574-.183 2.116-.246.542-.07.935-.18 1.181-.332.246-.152.368-.398.368-.74v-.066c0-.827-.233-1.469-.699-1.924-.46-.455-1.146-.682-2.06-.682-.95 0-1.7.211-2.248.635-.542.417-.917.881-1.125 1.393l-2.655-.606c.315-.885.775-1.6 1.38-2.143a5.59 5.59 0 012.107-1.194 8.201 8.201 0 012.504-.38c.58 0 1.193.07 1.842.21.655.132 1.266.379 1.833.739.573.36 1.043.875 1.408 1.545.365.663.548 1.526.548 2.587v9.669h-2.759v-1.99h-.113a4.034 4.034 0 01-.822 1.08c-.366.354-.835.648-1.408.881-.573.234-1.26.351-2.06.351zm.614-2.275c.781 0 1.449-.155 2.003-.464.56-.31.986-.714 1.276-1.214a3.154 3.154 0 00.444-1.62V14.55c-.1.1-.296.196-.586.284a9.07 9.07 0 01-.973.218c-.365.057-.721.11-1.068.161-.346.045-.636.082-.869.114a6.984 6.984 0 00-1.502.35c-.448.165-.807.402-1.077.712-.265.303-.397.707-.397 1.213 0 .701.258 1.232.775 1.592.516.354 1.174.531 1.974.531z"})]}))});function HA(e){"@babel/helpers - typeof";return HA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},HA(e)}function d$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kPn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RPn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Fit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DPn(e,IPn);return o.jsxs("svg",Ene(Ene({fill:"currentColor",fillRule:"evenodd",height:n,style:Ene({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:uW}),o.jsx("path",{d:"M19.049 0h-3.903v2.324c-.94-.468-2-.734-3.122-.734C8.151 1.588 5 4.74 5 8.613c0 1.691.601 3.246 1.602 4.46H5v3.902h3.902v-2.072c.94.468 2 .734 3.122.734a7.032 7.032 0 007.025-7.024c0-1.811-.69-3.464-1.819-4.71h1.819V0zm-7.025 11.735a3.126 3.126 0 01-3.122-3.122 3.126 3.126 0 013.122-3.122 3.126 3.126 0 013.122 3.122c0 1.72-1.4 3.122-3.122 3.122zM12.024 16.976H8.902v3.902h3.122A3.126 3.126 0 0115.146 24h3.903a7.032 7.032 0 00-7.025-7.024z"})]}))});function qA(e){"@babel/helpers - typeof";return qA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qA(e)}function f$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function NPn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JPn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YPn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=GPn(e,VPn);return o.jsxs("svg",zne(zne({fill:"currentColor",fillRule:"evenodd",height:n,style:zne({flex:"none",lineHeight:1},i),viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:uW}),o.jsx("path",{d:"M18.68 2.14h-3.23V22h3.23V2.14zM23.73 9.266h-3.229V22h3.23V9.266zM33.779 11.515l-2.41-2.41-2.41 2.41 2.41 2.41 2.41-2.41zM24.54 4.41L22.13 2l-2.41 2.41 2.41 2.41 2.41-2.41zM13.626 2.14h-3.23v1.922a5.78 5.78 0 00-2.583-.607A5.817 5.817 0 002 9.266c0 1.4.497 2.687 1.326 3.692H2v3.229h3.23v-1.715a5.779 5.779 0 002.583.607 5.82 5.82 0 005.813-5.813c0-1.498-.57-2.866-1.505-3.897h1.505v-3.23zm-5.813 9.71a2.587 2.587 0 01-2.584-2.584 2.587 2.587 0 012.584-2.583 2.587 2.587 0 012.583 2.583 2.587 2.587 0 01-2.583 2.584zM7.813 16.187H5.229v3.23h2.584A2.587 2.587 0 0110.396 22h3.23a5.82 5.82 0 00-5.813-5.813z"}),o.jsx("path",{d:"M31.368 5.369c.932 0 1.834.502 2.31 1.427l.128-.128 2.208-2.207a5.822 5.822 0 00-4.646-2.322 5.817 5.817 0 00-5.808 5.652L25.555 22h3.23V7.95a2.587 2.587 0 012.583-2.583v.002z"}),o.jsx("path",{d:"M33.779 11.515l-2.41-2.41-2.41 2.41 2.41 2.41 2.41-2.41z"})]}))}),lB=Fit;lB.Text=YPn;lB.Avatar=KPn;lB.colorPrimary=Bit;lB.title=uW;var p5="GoogleCloud",Uit="#fff",XPn=Uit,QPn="#fff",ZPn=.75;function JA(e){"@babel/helpers - typeof";return JA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},JA(e)}var eSn=["size","style"];function g$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Dne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aSn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Kit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=iSn(e,eSn);return o.jsxs("svg",Dne(Dne({height:n,style:Dne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:p5}),o.jsx("path",{d:"M15.961 7.327l2.086-2.086.14-.879C14.384.905 8.34 1.297 4.913 5.18A9.643 9.643 0 002.88 8.991l.747-.105 4.172-.688.322-.33c1.856-2.038 4.994-2.312 7.137-.578l.703.037z",fill:"#EA4335"}),o.jsx("path",{d:"M21.02 8.93a9.399 9.399 0 00-2.834-4.568L15.258 7.29a5.204 5.204 0 011.91 4.129v.52a2.606 2.606 0 012.607 2.605c0 1.44-1.167 2.577-2.606 2.577h-5.22l-.512.556v3.126l.513.49h5.219c3.743.03 6.802-2.952 6.83-6.695a6.778 6.778 0 00-2.98-5.668z",fill:"#4285F4"}),o.jsx("path",{d:"M6.738 21.293h5.212v-4.172H6.738c-.371 0-.731-.08-1.069-.234l-.74.227-2.1 2.086-.183.71a6.763 6.763 0 004.092 1.383z",fill:"#34A853"}),o.jsx("path",{d:"M6.738 7.759A6.778 6.778 0 002.646 19.91l3.023-3.023a2.606 2.606 0 113.448-3.448l3.023-3.023a6.771 6.771 0 00-5.402-2.657z",fill:"#FBBC05"})]}))});function YA(e){"@babel/helpers - typeof";return YA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YA(e)}function b$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oSn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gSn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bSn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ySn(e,mSn);return o.jsxs("svg",Rne(Rne({fill:"currentColor",height:n,style:Rne({flex:"none",lineHeight:1},i),viewBox:"0 0 140 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:p5}),o.jsx("path",{d:"M19.947 8.482H11.43v2.536h6.041c-.298 3.557-3.247 5.074-6.03 5.074-3.562 0-6.67-2.812-6.67-6.753 0-3.839 2.963-6.795 6.677-6.795 2.866 0 4.555 1.833 4.555 1.833l1.77-1.84S15.5 0 11.357 0C6.081 0 2 4.468 2 9.294c0 4.729 3.84 9.34 9.491 9.34 4.972 0 8.61-3.417 8.61-8.47 0-1.067-.154-1.683-.154-1.683",fill:"#4285F4"}),o.jsx("path",{d:"M26.96 8.997c1.719 0 3.347 1.395 3.347 3.642 0 2.199-1.621 3.633-3.355 3.633-1.905 0-3.408-1.53-3.408-3.65 0-2.075 1.485-3.625 3.416-3.625zm-.035-2.352c-3.495 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.041 6.038 3.27 0 5.948-2.508 5.948-5.968 0-3.967-3.116-6.01-5.989-6.01z",fill:"#EB4335"}),o.jsx("path",{d:"M40.01 8.997c1.718 0 3.347 1.395 3.347 3.642 0 2.199-1.622 3.633-3.356 3.633-1.904 0-3.407-1.53-3.407-3.65 0-2.075 1.485-3.625 3.416-3.625zm-.035-2.352c-3.496 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.04 6.038 3.27 0 5.949-2.508 5.949-5.968 0-3.967-3.115-6.01-5.989-6.01z",fill:"#FBBC05"}),o.jsx("path",{d:"M53.006 9c1.573 0 3.188 1.347 3.188 3.648 0 2.34-1.611 3.629-3.222 3.629-1.71 0-3.302-1.394-3.302-3.607 0-2.3 1.652-3.67 3.336-3.67zm-.232-2.35c-3.208 0-5.73 2.82-5.73 5.985 0 3.605 2.924 5.996 5.675 5.996 1.7 0 2.605-.678 3.273-1.455v1.18c0 2.067-1.25 3.304-3.137 3.304-1.824 0-2.738-1.36-3.056-2.132l-2.293.962c.813 1.726 2.45 3.527 5.368 3.527 3.19 0 5.62-2.016 5.62-6.244V7.012h-2.502v1.014c-.77-.832-1.821-1.375-3.218-1.375z",fill:"#4285F4"}),o.jsx("path",{d:"M69.725 8.94c1.09 0 1.875.582 2.209 1.28l-5.345 2.241c-.23-1.735 1.408-3.52 3.136-3.52zm-.104-2.303c-3.026 0-5.567 2.416-5.567 5.981 0 3.772 2.832 6.01 5.858 6.01 2.525 0 4.075-1.387 5-2.629l-2.063-1.377c-.536.833-1.43 1.648-2.925 1.648-1.678 0-2.45-.922-2.927-1.815L75 11.123l-.415-.976c-.774-1.913-2.577-3.51-4.964-3.51z",fill:"#EB4335"}),o.jsx("path",{d:"M60.239 18.272h2.628V.62H60.24l-.001 17.652z",fill:"#34A853"}),o.jsx("path",{d:"M89.203 19c-1.533 0-2.926-.35-4.179-1.048a7.815 7.815 0 01-2.963-2.866C81.354 13.859 81 12.497 81 11c0-1.497.354-2.852 1.061-4.064a7.766 7.766 0 012.963-2.888C86.277 3.35 87.67 3 89.203 3c1.18 0 2.255.221 3.228.663a7.37 7.37 0 012.565 1.84l-1.349 1.262c-.604-.699-1.268-1.212-1.99-1.54-.707-.328-1.525-.492-2.454-.492-1.15 0-2.204.263-3.162.791a5.894 5.894 0 00-2.3 2.203c-.56.941-.84 2.032-.84 3.273 0 1.24.28 2.339.84 3.294a6.101 6.101 0 002.3 2.203c.958.514 2.012.77 3.162.77 1.916 0 3.545-.762 4.886-2.288l1.371 1.283a8.085 8.085 0 01-2.72 2.01c-1.075.486-2.255.728-3.537.728zM97.57 3.342h1.88v15.316h-1.88V3.342zM107.322 19c-1.105 0-2.1-.257-2.985-.77a5.548 5.548 0 01-2.078-2.096c-.486-.884-.73-1.861-.73-2.93 0-1.07.244-2.047.73-2.931a5.548 5.548 0 012.078-2.097c.885-.513 1.88-.77 2.985-.77 1.106 0 2.101.257 2.985.77a5.38 5.38 0 012.056 2.097c.502.884.752 1.86.752 2.93s-.25 2.047-.752 2.93a5.38 5.38 0 01-2.056 2.097c-.884.513-1.879.77-2.985.77zm0-1.647c.693 0 1.334-.164 1.924-.492a3.755 3.755 0 001.437-1.455c.369-.627.553-1.361.553-2.203 0-.841-.184-1.575-.553-2.203a3.605 3.605 0 00-1.437-1.433 3.767 3.767 0 00-1.924-.514c-.692 0-1.341.172-1.945.514a3.75 3.75 0 00-1.46 1.433c-.353.627-.53 1.362-.53 2.203 0 .842.177 1.576.53 2.203a3.91 3.91 0 001.46 1.455 4.016 4.016 0 001.945.492zM119.28 19c-1.356 0-2.395-.385-3.118-1.155-.707-.77-1.061-1.847-1.061-3.23V7.749h1.88v6.588c0 1.04.243 1.804.729 2.289.487.484 1.143.727 1.968.727.634 0 1.194-.164 1.68-.492a3.254 3.254 0 001.15-1.284 3.51 3.51 0 00.42-1.668V7.75h1.88v10.909h-1.791v-1.583h-.089c-.309.542-.803.998-1.481 1.369a4.45 4.45 0 01-2.167.556zM132.251 19a5.195 5.195 0 01-2.741-.749 5.363 5.363 0 01-1.924-2.053c-.472-.884-.707-1.883-.707-2.995 0-1.098.235-2.089.707-2.973.472-.884 1.113-1.576 1.924-2.075a5.194 5.194 0 012.741-.749c.87 0 1.644.193 2.322.578.678.37 1.194.834 1.548 1.39h.088l-.088-1.518V3.342H138v15.316h-1.791v-1.605h-.088c-.354.542-.87 1.006-1.548 1.39-.678.372-1.452.557-2.322.557zm.221-1.647c.664 0 1.275-.171 1.836-.513a3.698 3.698 0 001.37-1.455c.354-.627.531-1.355.531-2.182s-.177-1.554-.531-2.182a3.697 3.697 0 00-1.37-1.454 3.457 3.457 0 00-1.836-.514 3.53 3.53 0 00-1.835.514c-.575.342-1.039.834-1.393 1.476-.339.627-.508 1.347-.508 2.16 0 .813.169 1.54.508 2.182a3.854 3.854 0 001.393 1.455 3.53 3.53 0 001.835.513z",fillOpacity:".66"})]}))});function QA(e){"@babel/helpers - typeof";return QA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QA(e)}var vSn=["size","style"];function O$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Nne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wSn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var PSn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kSn(e,vSn);return o.jsxs("svg",Nne(Nne({fill:"currentColor",fillRule:"evenodd",height:n,style:Nne({flex:"none",lineHeight:1},i),viewBox:"0 0 140 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:p5}),o.jsx("path",{d:"M19.947 8.482H11.43v2.536h6.041c-.298 3.557-3.247 5.074-6.03 5.074-3.562 0-6.67-2.812-6.67-6.753 0-3.839 2.963-6.795 6.677-6.795 2.866 0 4.555 1.833 4.555 1.833l1.77-1.84S15.5 0 11.357 0C6.081 0 2 4.468 2 9.294c0 4.729 3.84 9.34 9.491 9.34 4.972 0 8.61-3.417 8.61-8.47 0-1.067-.154-1.683-.154-1.683"}),o.jsx("path",{d:"M26.96 8.997c1.719 0 3.347 1.395 3.347 3.642 0 2.199-1.621 3.633-3.355 3.633-1.905 0-3.408-1.53-3.408-3.65 0-2.075 1.485-3.625 3.416-3.625zm-.035-2.352c-3.495 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.041 6.038 3.27 0 5.948-2.508 5.948-5.968 0-3.967-3.116-6.01-5.989-6.01z"}),o.jsx("path",{d:"M40.01 8.997c1.718 0 3.347 1.395 3.347 3.642 0 2.199-1.622 3.633-3.356 3.633-1.904 0-3.407-1.53-3.407-3.65 0-2.075 1.485-3.625 3.416-3.625zm-.035-2.352c-3.496 0-6 2.742-6 5.94 0 3.245 2.43 6.038 6.04 6.038 3.27 0 5.949-2.508 5.949-5.968 0-3.967-3.115-6.01-5.989-6.01z"}),o.jsx("path",{d:"M53.006 9c1.573 0 3.188 1.347 3.188 3.648 0 2.34-1.611 3.629-3.222 3.629-1.71 0-3.302-1.394-3.302-3.607 0-2.3 1.652-3.67 3.336-3.67zm-.232-2.35c-3.208 0-5.73 2.82-5.73 5.985 0 3.605 2.924 5.996 5.675 5.996 1.7 0 2.605-.678 3.273-1.455v1.18c0 2.067-1.25 3.304-3.137 3.304-1.824 0-2.738-1.36-3.056-2.132l-2.293.962c.813 1.726 2.45 3.527 5.368 3.527 3.19 0 5.62-2.016 5.62-6.244V7.012h-2.502v1.014c-.77-.832-1.821-1.375-3.218-1.375z"}),o.jsx("path",{d:"M69.725 8.94c1.09 0 1.875.582 2.209 1.28l-5.345 2.241c-.23-1.735 1.408-3.52 3.136-3.52zm-.104-2.303c-3.026 0-5.567 2.416-5.567 5.981 0 3.772 2.832 6.01 5.858 6.01 2.525 0 4.075-1.387 5-2.629l-2.063-1.377c-.536.833-1.43 1.648-2.925 1.648-1.678 0-2.45-.922-2.927-1.815L75 11.123l-.415-.976c-.774-1.913-2.577-3.51-4.964-3.51z"}),o.jsx("path",{d:"M60.239 18.272h2.628V.62H60.24l-.001 17.652z"}),o.jsx("path",{d:"M89.203 19c-1.533 0-2.926-.35-4.179-1.048a7.815 7.815 0 01-2.963-2.866C81.354 13.859 81 12.497 81 11c0-1.497.354-2.852 1.061-4.064a7.766 7.766 0 012.963-2.888C86.277 3.35 87.67 3 89.203 3c1.18 0 2.255.221 3.228.663a7.37 7.37 0 012.565 1.84l-1.349 1.262c-.604-.699-1.268-1.212-1.99-1.54-.707-.328-1.525-.492-2.454-.492-1.15 0-2.204.263-3.162.791a5.894 5.894 0 00-2.3 2.203c-.56.941-.84 2.032-.84 3.273 0 1.24.28 2.339.84 3.294a6.101 6.101 0 002.3 2.203c.958.514 2.012.77 3.162.77 1.916 0 3.545-.762 4.886-2.288l1.371 1.283a8.085 8.085 0 01-2.72 2.01c-1.075.486-2.255.728-3.537.728zM97.57 3.342h1.88v15.316h-1.88V3.342zM107.322 19c-1.105 0-2.1-.257-2.985-.77a5.548 5.548 0 01-2.078-2.096c-.486-.884-.73-1.861-.73-2.93 0-1.07.244-2.047.73-2.931a5.548 5.548 0 012.078-2.097c.885-.513 1.88-.77 2.985-.77 1.106 0 2.101.257 2.985.77a5.38 5.38 0 012.056 2.097c.502.884.752 1.86.752 2.93s-.25 2.047-.752 2.93a5.38 5.38 0 01-2.056 2.097c-.884.513-1.879.77-2.985.77zm0-1.647c.693 0 1.334-.164 1.924-.492a3.755 3.755 0 001.437-1.455c.369-.627.553-1.361.553-2.203 0-.841-.184-1.575-.553-2.203a3.605 3.605 0 00-1.437-1.433 3.767 3.767 0 00-1.924-.514c-.692 0-1.341.172-1.945.514a3.75 3.75 0 00-1.46 1.433c-.353.627-.53 1.362-.53 2.203 0 .842.177 1.576.53 2.203a3.91 3.91 0 001.46 1.455 4.016 4.016 0 001.945.492zM119.28 19c-1.356 0-2.395-.385-3.118-1.155-.707-.77-1.061-1.847-1.061-3.23V7.749h1.88v6.588c0 1.04.243 1.804.729 2.289.487.484 1.143.727 1.968.727.634 0 1.194-.164 1.68-.492a3.254 3.254 0 001.15-1.284 3.51 3.51 0 00.42-1.668V7.75h1.88v10.909h-1.791v-1.583h-.089c-.309.542-.803.998-1.481 1.369a4.45 4.45 0 01-2.167.556zM132.251 19a5.195 5.195 0 01-2.741-.749 5.363 5.363 0 01-1.924-2.053c-.472-.884-.707-1.883-.707-2.995 0-1.098.235-2.089.707-2.973.472-.884 1.113-1.576 1.924-2.075a5.194 5.194 0 012.741-.749c.87 0 1.644.193 2.322.578.678.37 1.194.834 1.548 1.39h.088l-.088-1.518V3.342H138v15.316h-1.791v-1.605h-.088c-.354.542-.87 1.006-1.548 1.39-.678.372-1.452.557-2.322.557zm.221-1.647c.664 0 1.275-.171 1.836-.513a3.698 3.698 0 001.37-1.455c.354-.627.531-1.355.531-2.182s-.177-1.554-.531-2.182a3.697 3.697 0 00-1.37-1.454 3.457 3.457 0 00-1.836-.514 3.53 3.53 0 00-1.835.514c-.575.342-1.039.834-1.393 1.476-.339.627-.508 1.347-.508 2.16 0 .813.169 1.54.508 2.182a3.854 3.854 0 001.393 1.455 3.53 3.53 0 001.835.513z"})]}))});function ZA(e){"@babel/helpers - typeof";return ZA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZA(e)}var SSn=["size","style"];function x$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Lne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Sn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ISn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ASn(e,SSn);return o.jsxs("svg",Lne(Lne({fill:"currentColor",fillRule:"evenodd",height:n,style:Lne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:p5}),o.jsx("path",{clipRule:"evenodd",d:"M4.914 5.18c3.32-3.762 9.095-4.247 12.91-1.13l.362.312.252.232A9.4 9.4 0 0121.02 8.93 6.778 6.778 0 0124 14.597c-.028 3.744-3.087 6.726-6.83 6.697H6.739a6.746 6.746 0 01-3.869-1.222l-.224-.162-.302-.247a6.778 6.778 0 01.54-10.673l-.004.001a9.644 9.644 0 012.034-3.812zm10.345 2.11c-2.143-1.734-5.282-1.46-7.138.578l-.026.025a6.77 6.77 0 014.045 2.523l-3.023 3.023a2.606 2.606 0 10-2.379 3.682h10.43c1.44 0 2.607-1.137 2.607-2.576a2.607 2.607 0 00-2.606-2.607v-.52a5.205 5.205 0 00-1.685-3.933l-.225-.195z"})]}))}),Sm=ISn;Sm.Color=Kit;Sm.Brand=PSn;Sm.BrandColor=bSn;Sm.Avatar=pSn;Sm.colorPrimary=Uit;Sm.title=p5;var cB="Goose",MSn=.7,ESn=.2,Vit="#fff",zSn=Vit,DSn="#000",RSn=.65;function e$(e){"@babel/helpers - typeof";return e$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e$(e)}var NSn=["size","style"];function j$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Bne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KSn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Gme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=USn(e,NSn);return o.jsxs("svg",Bne(Bne({fill:"currentColor",fillRule:"evenodd",height:n,style:Bne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:cB}),o.jsx("path",{d:"M21.595 23.61c1.167-.254 2.405-.944 2.405-.944l-2.167-1.784a12.124 12.124 0 01-2.695-3.131 12.127 12.127 0 00-3.97-4.049l-.794-.462a1.115 1.115 0 01-.488-.815.844.844 0 01.154-.575c.413-.582 2.548-3.115 2.94-3.44.503-.416 1.065-.762 1.586-1.159.074-.056.148-.112.221-.17.003-.002.007-.004.009-.007.167-.131.325-.272.45-.438.453-.524.563-.988.59-1.193-.061-.197-.244-.639-.753-1.148.319.02.705.272 1.056.569.235-.376.481-.773.727-1.171.165-.266-.08-.465-.086-.471h-.001V3.22c-.007-.007-.206-.25-.471-.086-.567.35-1.134.702-1.639 1.021 0 0-.597-.012-1.305.599a2.464 2.464 0 00-.438.45l-.007.009c-.058.072-.114.147-.17.221-.397.521-.743 1.083-1.16 1.587-.323.391-2.857 2.526-3.44 2.94a.842.842 0 01-.574.153 1.115 1.115 0 01-.815-.488l-.462-.794a12.123 12.123 0 00-4.049-3.97 12.133 12.133 0 01-3.13-2.695L1.332 0S.643 1.238.39 2.405c.352.428 1.27 1.49 2.34 2.302C1.58 4.167.73 3.75.06 3.4c-.103.765-.063 1.92.043 2.816.726.317 1.961.806 3.219 1.066-1.006.236-2.11.278-2.961.262.15.554.358 1.119.64 1.688.119.263.25.52.39.77.452.125 2.222.383 3.164.171l-2.51.897a27.776 27.776 0 002.544 2.726c2.031-1.092 2.494-1.241 4.018-2.238-2.467 2.008-3.108 2.828-3.8 3.67l-.483.678c-.25.351-.469.725-.65 1.117-.61 1.31-1.47 4.1-1.47 4.1-.154.486.202.842.674.674 0 0 2.79-.861 4.1-1.47.392-.182.766-.4 1.118-.65l.677-.483c.227-.187.453-.37.701-.586 0 0 1.705 2.02 3.458 3.349l.896-2.511c-.211.942.046 2.712.17 3.163.252.142.509.272.772.392.569.28 1.134.49 1.688.64-.016-.853.026-1.956.261-2.962.26 1.258.75 2.493 1.067 3.219.895.106 2.051.146 2.816.043a73.87 73.87 0 01-1.308-2.67c.811 1.07 1.874 1.988 2.302 2.34h-.001z"})]}))});function t$(e){"@babel/helpers - typeof";return t$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t$(e)}function k$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VSn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function t_n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=e_n(e,YSn);return o.jsxs("svg",Fne(Fne({fill:"currentColor",fillRule:"evenodd",height:n,style:Fne({flex:"none",lineHeight:1},i),viewBox:"0 0 87 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:cB}),o.jsx("path",{d:"M17.122 16.607c0 4.696-3.219 7.393-7.774 7.393-3.674 0-6.255-1.546-7.257-4.637l3.401-1.21c.486 1.786 1.852 2.907 3.856 2.907 2.46 0 4.13-1.211 4.13-4.12v-1.122c-.85 1.121-2.46 2-4.494 2C4.61 17.818 2 14.273 2 9.909 2 5.546 4.611 2 8.984 2c2.004 0 3.644.879 4.494 2V2.303h3.644v14.303zm-3.583-6.85c0-2.908-1.58-4.575-3.857-4.575-2.52 0-4.008 1.757-4.008 4.727 0 2.94 1.488 4.727 4.008 4.727 2.278 0 3.857-1.666 3.857-4.515v-.363zM35.546 10.273c0 4.94-3.188 8.273-7.683 8.273-4.494 0-7.682-3.334-7.682-8.273C20.181 5.333 23.37 2 27.863 2c4.495 0 7.683 3.333 7.683 8.273zm-11.69 0c0 3.242 1.548 5.212 4.007 5.212 2.46 0 4.009-1.97 4.009-5.212 0-3.243-1.549-5.212-4.009-5.212-2.46 0-4.008 1.97-4.008 5.212zM52.957 10.273c0 4.94-3.188 8.273-7.682 8.273s-7.682-3.334-7.682-8.273C37.593 5.333 40.78 2 45.275 2s7.682 3.333 7.682 8.273zm-11.69 0c0 3.242 1.548 5.212 4.008 5.212s4.008-1.97 4.008-5.212c0-3.243-1.549-5.212-4.008-5.212-2.46 0-4.008 1.97-4.008 5.212zM54.336 15.182L57.069 13c.941 1.546 2.763 2.576 4.615 2.576 1.549 0 2.976-.546 2.976-1.97 0-1.364-1.336-1.515-3.856-2.03-2.52-.515-5.405-1.152-5.405-4.546 0-2.909 2.55-5.03 6.224-5.03 2.794 0 5.284 1.242 6.438 3L65.6 7.212c-.91-1.424-2.429-2.242-4.19-2.242-1.488 0-2.46.666-2.46 1.727 0 1.152 1.154 1.364 3.158 1.788 2.703.576 6.104 1.151 6.104 4.788 0 3.211-2.946 5.273-6.56 5.273-2.945 0-5.89-1.182-7.317-3.364zM77.965 18.546c-4.555 0-7.743-3.364-7.743-8.273 0-4.667 3.157-8.273 7.59-8.273 4.616 0 7.076 3.485 7.076 7.849v1.212H73.713c.274 2.727 1.913 4.394 4.252 4.394 1.791 0 3.218-.91 3.704-2.546l3.128 1.182c-1.124 2.787-3.644 4.455-6.832 4.455zm-.183-13.485c-1.882 0-3.34 1.12-3.886 3.272h7.318c-.03-1.757-1.124-3.272-3.432-3.272z"})]}))});function n$(e){"@babel/helpers - typeof";return n$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},n$(e)}function P$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function r_n(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function k_n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=j_n(e,d_n),s=dn(Fp,3),l=g_n(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",Une(Une({height:n,style:Une({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Fp}),o.jsx("path",{clipRule:"evenodd",d:"M11.238 7.603a1.532 1.532 0 011.524 0l10.468 6a1.532 1.532 0 010 2.66l-10.468 6c-.472.27-1.052.27-1.524 0l-10.468-6a1.533 1.533 0 010-2.66l10.468-6zm-6.624 7.33L12 19.166l7.386-4.233L12 10.699l-7.386 4.234z",fill:c.fill,fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M11.238 1.733a1.533 1.533 0 011.524 0l10.468 6a1.532 1.532 0 010 2.659l-10.468 6c-.472.27-1.052.27-1.524 0l-10.468-6a1.532 1.532 0 010-2.659l10.468-6zm-6.624 7.33L12 13.296l7.386-4.233L12 4.829 4.614 9.063z",fill:u.fill,fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M12.784 10.265L2.291 16.239.774 13.575l10.494-5.974 1.516 2.664z",fill:p.fill,fillRule:"evenodd"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:".182",x2:"19.377",y1:"14.907",y2:"14.907",children:[o.jsx("stop",{stopColor:"#F9D100"}),o.jsx("stop",{offset:"1",stopColor:"#F97700"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"23.74",x2:"4.519",y1:"9.037",y2:"9.037",children:[o.jsx("stop",{stopColor:"#F9D100"}),o.jsx("stop",{offset:"1",stopColor:"#F97700"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:".182",x2:"19.35",y1:"14.907",y2:"14.793",children:[o.jsx("stop",{stopColor:"#F9D100"}),o.jsx("stop",{offset:"1",stopColor:"#F97700"})]})]})]}))});function a$(e){"@babel/helpers - typeof";return a$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},a$(e)}function C$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function w_n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function z_n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=E_n(e,A_n);return o.jsxs("svg",Kne(Kne({fill:"currentColor",fillRule:"evenodd",height:n,style:Kne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Fp}),o.jsx("path",{clipRule:"evenodd",d:"M11.238 7.603a1.532 1.532 0 011.524 0l10.468 6a1.532 1.532 0 010 2.66l-10.468 6c-.472.27-1.052.27-1.524 0l-10.468-6a1.533 1.533 0 010-2.66l10.468-6zm-6.624 7.33L12 19.166l7.386-4.233L12 10.699l-7.386 4.234z"}),o.jsx("path",{clipRule:"evenodd",d:"M11.238 1.733a1.533 1.533 0 011.524 0l10.468 6a1.532 1.532 0 010 2.659l-10.468 6c-.472.27-1.052.27-1.524 0l-10.468-6a1.532 1.532 0 010-2.659l10.468-6zm-6.624 7.33L12 13.296l7.386-4.233L12 4.829 4.614 9.063z"}),o.jsx("path",{clipRule:"evenodd",d:"M12.784 10.265L2.291 16.239.774 13.575l10.494-5.974 1.516 2.664z"})]}))});function s$(e){"@babel/helpers - typeof";return s$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s$(e)}var D_n=["size","style"];function A$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Vne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function F_n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Git=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=B_n(e,D_n);return o.jsxs("svg",Vne(Vne({fill:"currentColor",fillRule:"evenodd",height:n,style:Vne({flex:"none",lineHeight:1},i),viewBox:"0 0 75 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Fp}),o.jsx("path",{d:"M2.061 22.215l1.942-2.4c1.073.985 2.27 1.477 3.588 1.477.885 0 1.614-.131 2.187-.394.574-.262.86-.623.86-1.083 0-.78-.634-1.169-1.904-1.169-.344 0-.856.041-1.536.123-.68.082-1.192.123-1.536.123-2.114 0-3.17-.759-3.17-2.277 0-.434.176-.861.528-1.28a3.246 3.246 0 011.229-.923C2.749 13.436 2 12.053 2 10.265c0-1.412.516-2.577 1.548-3.496 1.032-.927 2.302-1.39 3.81-1.39 1.18 0 2.166.221 2.96.664l1.205-1.403 2.126 1.932-1.462 1.071c.508.771.762 1.682.762 2.732 0 1.502-.46 2.704-1.377 3.607-.909.894-2.06 1.341-3.453 1.341a8.41 8.41 0 01-.884-.061l-.504-.074c-.058 0-.279.09-.664.27-.377.173-.565.353-.565.542 0 .328.283.492.848.492.254 0 .68-.061 1.278-.184s1.11-.185 1.536-.185c2.99 0 4.485 1.202 4.485 3.606 0 1.33-.598 2.372-1.794 3.126C10.659 23.618 9.217 24 7.53 24a9.054 9.054 0 01-5.469-1.785zm3.072-11.938c0 .78.213 1.407.64 1.883.434.468 1.015.701 1.744.701.73 0 1.29-.23 1.684-.689.393-.46.59-1.091.59-1.895 0-.665-.213-1.227-.64-1.686-.417-.46-.962-.69-1.634-.69-.704 0-1.278.222-1.72.665-.442.443-.664 1.013-.664 1.71zm18.15-1.76a3.217 3.217 0 00-1.806-.542c-.713 0-1.348.325-1.905.973-.55.648-.824 1.44-.824 2.375v7.508h-3.072V5.649h3.072v1.206c.86-.968 2.003-1.452 3.429-1.452 1.049 0 1.851.16 2.408.48l-1.303 2.634zm9.695 8.997c-.279.46-.766.837-1.462 1.132a5.56 5.56 0 01-2.163.43c-1.417 0-2.531-.352-3.342-1.058-.811-.713-1.217-1.723-1.217-3.027 0-1.526.57-2.72 1.709-3.582 1.146-.861 2.772-1.292 4.878-1.292.36 0 .786.061 1.277.184 0-1.55-.979-2.326-2.936-2.326-1.155 0-2.122.193-2.9.579l-.664-2.388c1.057-.509 2.314-.763 3.773-.763 2.007 0 3.477.46 4.41 1.379.935.91 1.402 2.642 1.402 5.193v2.819c0 1.756.352 2.86 1.056 3.31-.253.444-.536.715-.847.813a3.29 3.29 0 01-1.07.16c-.441 0-.839-.164-1.191-.492-.353-.329-.59-.686-.713-1.071zm-.295-4.886c-.524-.107-.917-.16-1.18-.16-2.425 0-3.637.796-3.637 2.387 0 1.182.684 1.773 2.052 1.773 1.844 0 2.765-.923 2.765-2.77v-1.23zm14.856 6.203v-.8c-.254.279-.684.525-1.29.738a5.825 5.825 0 01-1.88.308c-1.835 0-3.28-.583-4.338-1.748-1.048-1.165-1.573-2.79-1.573-4.874 0-2.084.602-3.778 1.807-5.083 1.212-1.313 2.727-1.969 4.546-1.969 1 0 1.91.205 2.728.615V.738L50.611 0v18.83H47.54zm0-10.031c-.655-.525-1.34-.788-2.052-.788-1.229 0-2.175.378-2.838 1.133-.664.746-.996 1.821-.996 3.224 0 2.74 1.319 4.111 3.957 4.111.295 0 .655-.086 1.081-.259.435-.18.717-.36.848-.541V8.8zM56.104.542c.491 0 .91.176 1.253.529.352.344.528.763.528 1.255 0 .492-.176.915-.528 1.268a1.706 1.706 0 01-1.253.517c-.492 0-.913-.173-1.266-.517a1.752 1.752 0 01-.516-1.268c0-.492.172-.91.516-1.255.353-.353.774-.53 1.266-.53zM54.519 18.83V8.172h-1.684V5.65h4.793v13.182h-3.109zm5.837-6.622c0-2.01.577-3.647 1.733-4.91 1.163-1.264 2.694-1.896 4.595-1.896 1.999 0 3.55.607 4.657 1.822C72.447 8.439 73 10.1 73 12.209c0 2.1-.566 3.77-1.696 5.01-1.122 1.238-2.662 1.858-4.62 1.858-2 0-3.555-.624-4.67-1.87-1.106-1.256-1.658-2.922-1.658-4.998zm3.194 0c0 2.905 1.045 4.357 3.134 4.357.959 0 1.716-.377 2.273-1.132.565-.755.848-1.83.848-3.225 0-2.863-1.04-4.295-3.121-4.295-.959 0-1.72.377-2.286 1.132-.565.755-.848 1.81-.848 3.163z"})]}))});function l$(e){"@babel/helpers - typeof";return l$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l$(e)}var U_n=["type"];function $$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function K_n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function G_n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var J_n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=q_n(e,U_n),a=n==="color"?Jme:qit;return o.jsx(Be,K_n({Icon:a,Text:Git,"aria-label":Fp,spaceMultiple:c_n,textMultiple:l_n},i))}),_m=qit;_m.Color=Jme;_m.Text=Git;_m.Combine=J_n;_m.Avatar=T_n;_m.colorPrimary=Wit;_m.title=Fp;var d5="Greptile",Y_n=.8,X_n=.3,Jit="#44A775",Q_n=Jit,Z_n="#fff",eCn=.75;function c$(e){"@babel/helpers - typeof";return c$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},c$(e)}var tCn=["size","style"];function I$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Hne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oCn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aCn(e,tCn);return o.jsxs("svg",Hne(Hne({fill:"currentColor",fillRule:"evenodd",height:n,style:Hne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:d5}),o.jsx("path",{clipRule:"evenodd",d:"M3.353.004a6.074 6.074 0 01-.265.045C2.63.12 2.092.348 1.71.633 1.426.846.717 1.575.557 1.819a3.359 3.359 0 00-.23 3.296c.154.322.35.59.71.972.187.198.434.486.55.64a6.629 6.629 0 011.305 3.546c.01.138.035 1.607.057 3.264.043 3.273.038 3.18.203 3.485.266.494.94.79 1.474.648.29-.077.463-.204 1.353-.986.957-.84 1.092-.932 1.446-.98.124-.017.631 0 1.66.053 1.513.08 1.622.079 1.85-.016.393-.164.539-.4.661-1.074.247-1.36 1.296-2.56 2.64-3.022.116-.04.373-.104.572-.144.198-.04.426-.102.506-.138.296-.136.515-.424.566-.744.017-.11-.007-.549-.089-1.602-.091-1.179-.107-1.483-.083-1.621.057-.342.139-.46 1.01-1.448.447-.506.85-.976.895-1.043.262-.39.288-.91.068-1.345a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.544-.038H9.897l-.335-.063c-.958-.179-1.765-.49-2.484-.958-.362-.236-.583-.41-1.018-.804-.408-.37-.59-.502-.921-.67A3.018 3.018 0 003.744.005a3.942 3.942 0 00-.391 0zm15.728 5.858c-.132.049-.217.127-.48.44-.592.707-.74 1.336-.531 2.256.106.466.163.572.361.673.105.054.169.055 2.637.046l2.53-.009.118-.063a.551.551 0 00.095-.895 184.88 184.88 0 00-2.223-1.254c-2.293-1.282-2.281-1.276-2.507-1.194zm-3.216 6.71a9.258 9.258 0 00-1.364.696c-.844.557-1.454 1.36-1.923 2.53-.211.525-.202.75.04.935.111.087 6.478 3.14 6.667 3.198.153.047.27.027.43-.074a.538.538 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.098-6.467-3.158-6.545-.168-.222-.394-.232-.867-.042zm-8.48 5.457c-.453.102-.83.32-1.285.745-.296.277-.336.468-.167.798.053.103.61 1.104 1.236 2.224 1.297 2.317 1.22 2.206 1.558 2.202.152-.002.198-.015.296-.084a.662.662 0 00.173-.193c.058-.11.06-.152.08-2.595.018-1.93.015-2.51-.011-2.606a.569.569 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.336-.088z"})]}))});function u$(e){"@babel/helpers - typeof";return u$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u$(e)}function M$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sCn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bCn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gCn(e,dCn);return o.jsxs("svg",Wne(Wne({height:n,style:Wne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:d5}),o.jsx("path",{clipRule:"evenodd",d:"M3.353.004a6.074 6.074 0 01-.265.045C2.63.12 2.092.348 1.71.633 1.426.846.717 1.575.557 1.819a3.359 3.359 0 00-.23 3.296c.154.322.35.59.71.972.187.198.434.486.55.64a6.629 6.629 0 011.305 3.546c.01.138.035 1.607.057 3.264.043 3.273.038 3.18.203 3.485.266.494.94.79 1.474.648.29-.077.463-.204 1.353-.986.957-.84 1.092-.932 1.446-.98.124-.017.631 0 1.66.053 1.513.08 1.622.079 1.85-.016.393-.164.539-.4.661-1.074.247-1.36 1.296-2.56 2.64-3.022.116-.04.373-.104.572-.144.198-.04.426-.102.506-.138.296-.136.515-.424.566-.744.017-.11-.007-.549-.089-1.602-.091-1.179-.107-1.483-.083-1.621.057-.342.139-.46 1.01-1.448.447-.506.85-.976.895-1.043.262-.39.288-.91.068-1.345a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.544-.038H9.897l-.335-.063c-.958-.179-1.765-.49-2.484-.958-.362-.236-.583-.41-1.018-.804-.408-.37-.59-.502-.921-.67A3.018 3.018 0 003.744.005a3.942 3.942 0 00-.391 0zm15.728 5.858c-.132.049-.217.127-.48.44-.592.707-.74 1.336-.531 2.256.106.466.163.572.361.673.105.054.169.055 2.637.046l2.53-.009.118-.063a.551.551 0 00.095-.895 184.88 184.88 0 00-2.223-1.254c-2.293-1.282-2.281-1.276-2.507-1.194zm-3.216 6.71a9.258 9.258 0 00-1.364.696c-.844.557-1.454 1.36-1.923 2.53-.211.525-.202.75.04.935.111.087 6.478 3.14 6.667 3.198.153.047.27.027.43-.074a.538.538 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.098-6.467-3.158-6.545-.168-.222-.394-.232-.867-.042zm-8.48 5.457c-.453.102-.83.32-1.285.745-.296.277-.336.468-.167.798.053.103.61 1.104 1.236 2.224 1.297 2.317 1.22 2.206 1.558 2.202.152-.002.198-.015.296-.084a.662.662 0 00.173-.193c.058-.11.06-.152.08-2.595.018-1.93.015-2.51-.011-2.606a.569.569 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.336-.088z",fill:"#44A775",fillRule:"evenodd"})]}))});function m$(e){"@babel/helpers - typeof";return m$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},m$(e)}var vCn=["size","style"];function z$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wCn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kCn(e,vCn);return o.jsxs("svg",qne(qne({fill:"currentColor",fillRule:"nonzero",height:n,style:qne({flex:"none",lineHeight:1},i),viewBox:"0 0 95 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:d5}),o.jsx("path",{d:"M87.057 18.89c-1.327 0-2.506-.303-3.537-.909a6.606 6.606 0 01-2.383-2.505c-.573-1.065-.86-2.252-.86-3.562 0-1.343.287-2.53.86-3.562a6.593 6.593 0 012.358-2.432c.983-.606 2.096-.909 3.34-.909 1 0 1.892.172 2.678.516.786.344 1.45.819 1.99 1.425.54.59.95 1.27 1.228 2.039.295.77.443 1.588.443 2.456 0 .213-.009.434-.025.664-.016.229-.05.442-.098.638H82.463v-2.21h9.016l-1.327 1.007c.164-.803.107-1.515-.172-2.138a3.17 3.17 0 00-1.228-1.498c-.54-.377-1.18-.565-1.916-.565-.737 0-1.392.188-1.965.565-.574.36-1.016.884-1.327 1.572-.311.671-.434 1.49-.368 2.457-.082.9.04 1.686.368 2.358a3.9 3.9 0 001.425 1.572c.622.377 1.326.565 2.113.565.802 0 1.482-.18 2.038-.54a3.948 3.948 0 001.351-1.4l2.26 1.105c-.262.622-.671 1.187-1.228 1.695-.54.491-1.195.884-1.965 1.179-.753.278-1.58.418-2.481.418zM74.796 18.596V0h2.776v18.596h-2.776zM68.775 18.596V5.306h2.776v13.29h-2.776zm0-15.108V.295h2.776v3.193h-2.776zM64.567 18.743c-1.391 0-2.472-.393-3.242-1.179s-1.155-1.892-1.155-3.316V7.812h-2.333V5.306h.368c.623 0 1.106-.18 1.45-.54.343-.36.515-.852.515-1.474V2.26h2.776v3.046h3.022v2.506h-3.022v6.313c0 .458.074.851.221 1.179.148.311.385.557.713.737.327.164.753.246 1.277.246.131 0 .278-.009.442-.025.164-.016.32-.033.467-.05v2.384c-.23.032-.483.065-.762.098-.278.033-.524.05-.737.05zM42.602 23.509V5.306h2.654v2.751l-.32-.638a5.124 5.124 0 011.965-1.77c.82-.425 1.753-.638 2.8-.638 1.262 0 2.392.303 3.39.91a6.427 6.427 0 012.384 2.48c.59 1.048.884 2.227.884 3.538 0 1.31-.295 2.489-.884 3.537a6.67 6.67 0 01-2.359 2.505c-.999.606-2.137.91-3.414.91-1.032 0-1.974-.213-2.825-.64a4.582 4.582 0 01-1.94-1.842l.441-.515v7.615h-2.776zm6.83-7.198c.786 0 1.482-.188 2.088-.565a3.938 3.938 0 001.424-1.548c.36-.67.54-1.424.54-2.26 0-.835-.18-1.58-.54-2.235a3.939 3.939 0 00-1.424-1.547c-.606-.377-1.302-.565-2.088-.565-.77 0-1.466.188-2.088.565a4.123 4.123 0 00-1.45 1.547c-.344.655-.516 1.4-.516 2.236 0 .835.172 1.588.516 2.26.36.655.844 1.17 1.45 1.547a3.953 3.953 0 002.088.565zM33.777 18.89c-1.327 0-2.506-.303-3.538-.909a6.608 6.608 0 01-2.382-2.505c-.574-1.065-.86-2.252-.86-3.562 0-1.343.286-2.53.86-3.562a6.594 6.594 0 012.358-2.432c.982-.606 2.096-.909 3.34-.909 1 0 1.892.172 2.678.516.786.344 1.45.819 1.99 1.425.54.59.95 1.27 1.228 2.039.295.77.442 1.588.442 2.456 0 .213-.008.434-.024.664-.017.229-.05.442-.098.638H29.183v-2.21H38.2l-1.327 1.007c.164-.803.106-1.515-.172-2.138a3.17 3.17 0 00-1.228-1.498c-.54-.377-1.18-.565-1.916-.565-.737 0-1.392.188-1.965.565-.574.36-1.016.884-1.327 1.572-.311.671-.434 1.49-.369 2.457-.081.9.041 1.686.369 2.358a3.9 3.9 0 001.425 1.572c.622.377 1.326.565 2.112.565.803 0 1.482-.18 2.04-.54a3.948 3.948 0 001.35-1.4l2.26 1.105c-.262.622-.671 1.187-1.228 1.695-.54.491-1.195.884-1.965 1.179-.754.278-1.58.418-2.481.418zM18.637 18.596V5.306h2.653v2.678l-.245-.393c.294-.868.77-1.49 1.424-1.867.655-.393 1.442-.59 2.359-.59h.81v2.53h-1.154c-.917 0-1.662.287-2.236.86-.556.557-.835 1.36-.835 2.408v7.664h-2.776zM8.952 24c-.966 0-1.859-.156-2.678-.467a6.29 6.29 0 01-2.112-1.302 5.176 5.176 0 01-1.327-1.916L5.39 19.26c.23.622.647 1.138 1.253 1.547.622.41 1.384.615 2.284.615.705 0 1.335-.14 1.892-.418a3.08 3.08 0 001.326-1.18c.328-.507.492-1.12.492-1.841v-2.997l.49.565a4.658 4.658 0 01-1.915 1.94c-.803.442-1.711.664-2.727.664-1.228 0-2.334-.287-3.316-.86a6.324 6.324 0 01-2.334-2.359C2.278 13.938 2 12.816 2 11.57c0-1.26.278-2.383.835-3.365a6.439 6.439 0 012.31-2.334c.966-.573 2.071-.86 3.316-.86 1.015 0 1.916.221 2.702.663.802.426 1.457 1.049 1.965 1.867l-.369.688V5.306h2.629v12.675c0 1.147-.278 2.17-.835 3.071a5.745 5.745 0 01-2.26 2.162c-.966.524-2.08.786-3.341.786zm-.147-8.426c.736 0 1.392-.172 1.965-.516a3.888 3.888 0 001.35-1.425c.345-.605.517-1.285.517-2.038 0-.754-.172-1.433-.516-2.04a3.833 3.833 0 00-1.376-1.424 3.57 3.57 0 00-1.94-.54c-.754 0-1.425.18-2.015.54a3.774 3.774 0 00-1.4 1.425c-.328.59-.491 1.269-.491 2.039 0 .737.163 1.408.491 2.014.344.606.81 1.089 1.4 1.45.59.343 1.261.515 2.015.515z"})]}))});function d$(e){"@babel/helpers - typeof";return d$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},d$(e)}var PCn=["type"];function D$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function SCn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Cn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ICn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=ACn(e,PCn),a=n==="color"?Yit:Yme;return o.jsx(Be,SCn({Icon:a,Text:Xit,"aria-label":d5,spaceMultiple:X_n,textMultiple:Y_n},i))}),Cm=Yme;Cm.Color=Yit;Cm.Text=Xit;Cm.Combine=ICn;Cm.Avatar=mCn;Cm.colorPrimary=Jit;Cm.title=d5;var Up="Hailuo",MCn=.8,ECn=.25,Qit="#fff",zCn="linear-gradient(135deg, #FFAB0C, #FF5538, #E9405D, #D266DA, #D584EF)",DCn=Qit,RCn="#fff",NCn=.75;function h$(e){"@babel/helpers - typeof";return h$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},h$(e)}var LCn=["size","style"];function R$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function VCn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=KCn(e,LCn),s=bi(Up),l=s.fill,c=s.id;return o.jsxs("svg",Gne(Gne({height:n,style:Gne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Up}),o.jsx("path",{d:"M24 12C24 5.373 18.6-.017 11.97 0 5.39.017.015 5.39 0 11.97-.017 18.6 5.373 24 12 24h7.885a4.108 4.108 0 004.108-4.108V12.4c.004-.133.007-.266.007-.4zM5.829 18.664c-1.91-1.63-3.088-4.24-3.033-6.9.004-.186.013-.372.03-.558v-.012c.277-3.174 2.327-6.134 5.2-7.509 2.874-1.375 6.466-1.112 9.11.664 2.644 1.777 4.243 5.004 4.056 8.184a11.38 11.38 0 01-.329 2.063c-.066.27-.147.549-.338.75-.19.201-.524.295-.75.134-.216-.154-.248-.456-.266-.72-.15-2.134-.72-4.335-2.162-5.915A6.636 6.636 0 0013.1 6.743a6.858 6.858 0 00-4.577 1.252c-1.099.787-1.962 1.914-2.38 3.2-.416 1.285-.374 2.726.175 3.962a5.24 5.24 0 001.9 2.24c1.467.963 3.475 1.1 5 .23 1.524-.87 2.435-2.758 2.047-4.47-.389-1.712-2.124-3.047-3.87-2.866-.266.027-.648-.002-.657-.27-.008-.207.241-.316.445-.353 1.771-.318 3.67.582 4.64 2.097.973 1.515 1.022 3.544.229 5.16-.794 1.615-2.37 2.795-4.118 3.221-2.357.575-4.491-.105-6.103-1.482h-.002z",fill:l}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c,x1:".539",x2:"27.487",y1:".884",y2:"27.022",children:[o.jsx("stop",{offset:".09",stopColor:"#FFAB0C"}),o.jsx("stop",{offset:".31",stopColor:"#FF5538"}),o.jsx("stop",{offset:".46",stopColor:"#E9405D"}),o.jsx("stop",{offset:".75",stopColor:"#D266DA"}),o.jsx("stop",{offset:".89",stopColor:"#D584EF"})]})})]}))});function f$(e){"@babel/helpers - typeof";return f$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},f$(e)}function N$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function HCn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rTn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zit=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tTn(e,XCn);return o.jsxs("svg",Jne(Jne({fill:"currentColor",fillRule:"evenodd",height:n,style:Jne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Up}),o.jsx("path",{d:"M24 12C24 5.373 18.6-.017 11.97 0 5.39.017.015 5.39 0 11.97-.017 18.6 5.373 24 12 24h7.885a4.108 4.108 0 004.108-4.108V12.4c.004-.133.007-.266.007-.4zM5.829 18.664c-1.91-1.63-3.088-4.24-3.033-6.9.004-.186.013-.372.03-.558v-.012c.277-3.174 2.327-6.134 5.2-7.509 2.874-1.375 6.466-1.112 9.11.664 2.644 1.777 4.243 5.004 4.056 8.184a11.38 11.38 0 01-.329 2.063c-.066.27-.147.549-.338.75-.19.201-.524.295-.75.134-.216-.154-.248-.456-.266-.72-.15-2.134-.72-4.335-2.162-5.915A6.636 6.636 0 0013.1 6.743a6.858 6.858 0 00-4.577 1.252c-1.099.787-1.962 1.914-2.38 3.2-.416 1.285-.374 2.726.175 3.962a5.24 5.24 0 001.9 2.24c1.467.963 3.475 1.1 5 .23 1.524-.87 2.435-2.758 2.047-4.47-.389-1.712-2.124-3.047-3.87-2.866-.266.027-.648-.002-.657-.27-.008-.207.241-.316.445-.353 1.771-.318 3.67.582 4.64 2.097.973 1.515 1.022 3.544.229 5.16-.794 1.615-2.37 2.795-4.118 3.221-2.357.575-4.491-.105-6.103-1.482h-.002z"})]}))});function g$(e){"@babel/helpers - typeof";return g$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},g$(e)}var nTn=["size","style"];function B$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lTn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=sTn(e,nTn);return o.jsxs("svg",Yne(Yne({fill:"currentColor",fillRule:"evenodd",height:n,style:Yne({flex:"none",lineHeight:1},i),viewBox:"0 0 92 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Up}),o.jsx("path",{d:"M13.883 21.781v-7.858H6.65v7.858H2V2.693h4.65v7.477h7.233V2.692h4.65v19.089h-4.65zM20.953 14.17c0-1.595.299-2.973.897-4.134.598-1.16 1.404-2.057 2.42-2.691a6.233 6.233 0 013.371-.952c1.124 0 2.085.227 2.883.68.797.453 1.396 1.015 1.795 1.686V6.61h4.65v15.173h-4.65v-2.149c-.418.672-1.025 1.233-1.822 1.686-.799.453-1.758.68-2.883.68-1.233 0-2.352-.322-3.358-.965-1.006-.643-1.808-1.55-2.406-2.719-.598-1.17-.897-2.551-.897-4.147zm11.366.027c0-1.215-.332-2.144-.993-2.788-.662-.643-1.437-.965-2.324-.965-.887 0-1.64.318-2.311.952-.671.634-1.006 1.558-1.006 2.773s.336 2.149 1.006 2.801c.67.652 1.441.979 2.311.979.87 0 1.663-.322 2.325-.965.661-.643.992-1.573.992-2.788zM42.68 5.03c-.834 0-1.506-.243-2.013-.733-.507-.49-.761-1.079-.761-1.768 0-.69.254-1.305.761-1.795C41.175.244 41.846 0 42.68 0c.834 0 1.477.244 1.985.734s.762 1.088.762 1.795c0 .707-.254 1.278-.762 1.768s-1.17.734-1.985.734zM40.34 21.782V6.61h4.65V21.78h-4.65zM48.358 21.782V1.66h4.65v20.122h-4.65zM71.369 6.609V21.78h-4.65v-2.066c-.453.652-1.078 1.187-1.877 1.604-.798.417-1.704.625-2.719.625-1.758 0-3.177-.57-4.255-1.713-1.079-1.142-1.618-2.729-1.618-4.758V6.609h4.623v8.238c0 1.034.267 1.827.802 2.38.535.552 1.237.83 2.108.83.87 0 1.621-.277 2.148-.83.526-.553.789-1.346.789-2.38V6.61h4.649zM89.556 14.197c0 1.595-.353 2.977-1.06 4.146a7.24 7.24 0 01-2.856 2.706c-1.197.634-2.539.95-4.024.95-1.486 0-2.819-.316-3.997-.95a7.114 7.114 0 01-2.8-2.706c-.69-1.17-1.034-2.551-1.034-4.146 0-1.596.35-3 1.047-4.16a7.18 7.18 0 012.842-2.692c1.197-.635 2.529-.952 3.996-.952 1.468 0 2.823.318 4.01.952a7.222 7.222 0 012.829 2.691c.698 1.16 1.047 2.547 1.047 4.16zm-11.04 0c0 1.269.307 2.216.923 2.841.616.625 1.342.938 2.176.938.834 0 1.577-.313 2.23-.938.654-.625.979-1.572.979-2.841 0-1.27-.322-2.24-.965-2.856-.644-.615-1.373-.924-2.19-.924-.816 0-1.568.309-2.203.924-.634.617-.95 1.568-.95 2.856z"})]}))});function b$(e){"@babel/helpers - typeof";return b$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},b$(e)}var cTn=["type"];function F$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uTn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fTn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yTn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=hTn(e,cTn),a=n==="color"?Xme:Zit;return o.jsx(Be,uTn({Icon:a,Text:eat,"aria-label":Up,spaceMultiple:ECn,textMultiple:MCn},i))}),s2=Zit;s2.Color=Xme;s2.Text=eat;s2.Combine=yTn;s2.Avatar=YCn;s2.colorPrimary=Qit;s2.colorGradient=zCn;s2.title=Up;var uB="Haiper",gTn=1,bTn=.2,tat="#9581ff",vTn=tat,OTn="#000",xTn=.75;function v$(e){"@babel/helpers - typeof";return v$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},v$(e)}var jTn=["size","style"];function U$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xne(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Tn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=STn(e,jTn);return o.jsxs("svg",Xne(Xne({fill:"currentColor",fillRule:"evenodd",height:n,style:Xne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:uB}),o.jsx("path",{clipRule:"evenodd",d:"M17.693 10.613a4.307 4.307 0 110-8.613 4.307 4.307 0 010 8.613zm4.304 6.928a4.394 4.394 0 00-2.724-4.064c-.535-.222-1.104-.3-1.722-.333-.878-.047-1.865-.195-2.684-.444-.84-.254-1.557-.805-2.176-1.423-.62-.618-1.144-1.343-1.428-2.17-.285-.83-.382-1.843-.443-2.711-.06-.86-.26-1.72-.746-2.444a4.417 4.417 0 00-6.786-.66 4.394 4.394 0 00.677 6.77c.7.464 1.582.682 2.452.737.913.058 1.86.18 2.72.438.839.254 1.555.806 2.175 1.424.62.618 1.143 1.343 1.428 2.17.282.819.416 1.838.439 2.711.017.663.1 1.161.319 1.701a4.421 4.421 0 005.793 2.416 4.392 4.392 0 001.438-.969 4.383 4.383 0 001.27-3.148h-.002v-.001zM2 17.693a4.307 4.307 0 108.613 0 4.307 4.307 0 00-8.613 0z"})]}))});function O$(e){"@babel/helpers - typeof";return O$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},O$(e)}function K$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CTn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LTn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=NTn(e,ETn);return o.jsxs("svg",Qne(Qne({fill:"currentColor",fillRule:"evenodd",height:n,style:Qne({flex:"none",lineHeight:1},i),viewBox:"0 0 74 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:uB}),o.jsx("path",{d:"M63.235 18.933V11.6c0-1.711-.088-2.8-.955-4.045h4.69v3.09C67.723 8.51 69.057 7.4 70.545 7.4c.223 0 .511.022.711.089l.467 4.11h-.133c-.466-.266-1.133-.444-1.845-.444-1.755 0-2.866 1.178-2.866 3.778 0 1.467.334 2.978 1.067 4h-4.712zM61.446 16.823c-.845 1.244-2.622 2.31-4.978 2.31-3.533 0-5.822-2.088-5.822-5.733 0-3.6 2.556-6.044 5.822-6.044 3.11 0 5.022 1.933 5.022 4.711 0 .533.044.911.2 1.289h-7.177c.178 2.044 1.266 3.378 3.488 3.378 1.311 0 2.334-.4 3.445-1.223v1.312zm-5.044-7.667c-.956 0-1.756.822-1.912 2.8h3.778c-.022-1.867-.578-2.8-1.866-2.8zM36.641 7.556h4.69v1.933c.666-1.2 1.91-2.133 3.71-2.133 2.534 0 4.444 2.044 4.444 5.378 0 3.555-2.444 6.4-6.31 6.4a7.41 7.41 0 01-1.845-.245v1.422c0 1.534.2 2.667 1.022 3.689h-4.71V11.267c0-1.578-.2-2.689-1-3.711zm4.556 6.289c0 2.11.622 3.755 2.177 3.755 1.356 0 2.178-1.578 2.178-3.91 0-2.623-.689-4.045-2.133-4.045-1 0-2.222 1.044-2.222 4.2zM33.124 5.889c-.977 0-2.222-.956-2.222-1.911C30.902 3 32.147 2 33.124 2c.956 0 2.244 1 2.244 1.978 0 .955-1.31 1.91-2.244 1.91zm-2.822 1.666h4.69v7.711c0 1.423.199 2.69 1.021 3.667h-4.71v-7.666c0-1.578-.2-2.69-1-3.712zM19.32 11.378V9.823c.844-1.334 2.622-2.467 4.755-2.467 3.289 0 4.8 1.778 4.8 4.6v3.31c0 1.557.244 2.69 1.022 3.667h-4.689V17.2c-.622.956-1.8 1.911-3.644 1.911-1.956 0-3.155-1.066-3.155-2.8 0-1.666 1.11-2.666 3.644-3.288 2.422-.623 3.155-.778 3.155-1.845 0-.911-.822-1.289-2.066-1.289-1.445 0-2.845.645-3.756 1.49h-.066zm2.71 4.489c0 .689.4 1.311 1.267 1.311.978 0 1.911-.867 1.911-2.622V13.51l-1.733.623c-.844.377-1.444.844-1.444 1.733zM1 2.822h5.244v7.067h6.178v-3.49c0-1.51-.222-2.577-1.022-3.577h5.222v12.533c0 1.511.222 2.622 1.022 3.578h-5.222v-6.845H6.244v3.267c0 1.511.223 2.622 1.023 3.578H2.044V6.4c0-1.511-.222-2.578-1.044-3.578z"})]}))});function j$(e){"@babel/helpers - typeof";return j$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},j$(e)}function H$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function BTn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rAn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zme=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tAn(e,XTn);return o.jsxs("svg",Zne(Zne({fill:"currentColor",fillRule:"evenodd",height:n,style:Zne({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pB}),o.jsx("path",{d:"M9.964 22.717l1.67-2.89L14.043 24l3.04-1.754-2.742-4.746-.682-1.18-.8-1.385h-2.453l-.8 1.385-.682 1.18-2.001 3.463 3.04 1.754zm-8.268-7.124h3.338l-2.41 4.172 3.04 1.755 2.742-4.747.682-1.18.8-1.384-1.227-2.123H1.696v3.507zm2.04-10.717l1.67 2.89H.583v3.507h8.448L10.26 9.15l-.8-1.385-.682-1.18-2.001-3.462-3.04 1.753zm10.308-3.593l-1.67 2.89L9.965 0l-3.04 1.754L9.666 6.5l.683 1.18.8 1.385h2.453l.8-1.385.681-1.18 2.001-3.463-3.04-1.754zm8.268 7.124h-3.338l2.41-4.172-3.04-1.754-2.742 4.746-.682 1.18-.8 1.385 1.227 2.122H22.312V8.407zm-2.04 10.716l-1.67-2.889h4.822v-3.507h-8.448L13.75 14.85l.8 1.385.682 1.18 2 3.463 3.041-1.755z"})]}))});function w$(e){"@babel/helpers - typeof";return w$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},w$(e)}function q$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nAn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hAn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var iat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dAn(e,cAn);return o.jsxs("svg",eie(eie({fill:"currentColor",fillRule:"evenodd",height:n,style:eie({flex:"none",lineHeight:1},i),viewBox:"0 0 81 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pB}),o.jsx("path",{clipRule:"evenodd",d:"M2 0l2.588 1.763v5.66H4.9A5.841 5.841 0 019.858 4.8c3.991 0 6.548 2.906 6.548 6.937v9.469h-2.588v-9.469c0-2.687-1.59-4.593-4.303-4.593-2.65 0-4.926 2.031-4.926 4.843v9.219H2L2 0zm16.251 13.112c0-4.813 3.493-8.313 8.357-8.313 4.802 0 8.263 3.5 8.263 8.344 0 .313 0 .688-.03 1.03H20.9c.374 3.188 2.682 5.313 5.894 5.313 2.339 0 4.397-1.187 5.394-3.062l2.152 1.093c-1.278 2.687-4.117 4.313-7.608 4.313-4.927 0-8.482-3.656-8.482-8.719zm13.907-1.22c-.468-2.843-2.681-4.75-5.675-4.75-2.9 0-5.114 1.907-5.55 4.75h11.225zM44.297 4.8c-4.615 0-8.139 3.563-8.139 8.5 0 4.937 3.555 8.53 8.17 8.53 2.557 0 4.584-1.124 5.737-3.062h.312v2.438h2.588V0l-2.588 1.763v6.005h-.312c-1.153-1.906-3.242-2.969-5.768-2.969zm.312 2.344c3.367 0 5.83 2.687 5.83 6.156s-2.463 6.187-5.83 6.187c-3.368 0-5.863-2.656-5.863-6.187 0-3.469 2.464-6.156 5.863-6.156zm11.265-1.72H58.4V7.55h.28c.718-1.438 2.464-2.438 4.21-2.438a4.428 4.428 0 011.934.406v2.406a6.453 6.453 0 00-2.339-.469c-2.37 0-4.022 2.125-4.022 5.25v8.5h-2.588l-.001-15.78zm16.173 6.407C67.37 12.361 65 14.424 65 17.205c0 2.719 2.245 4.5 5.642 4.5 2.526 0 4.366-1 5.488-2.813h.282v2.313H79V10.737c0-3.594-2.588-5.907-6.673-5.907-3.96 0-6.548 2.125-6.548 5.469h2.62c-.032-1.969 1.527-3.125 3.897-3.125 2.59 0 4.117 1.375 4.117 3.5v.625l-4.366.531zm4.366 1.688v1.406c0 2.656-2.183 4.625-5.394 4.625-2.121 0-3.43-.907-3.43-2.407 0-1.468 1.247-2.719 4.458-3.124l4.366-.5z"})]}))});function S$(e){"@babel/helpers - typeof";return S$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},S$(e)}function J$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fAn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $An(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ede=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=AAn(e,SAn);return o.jsxs("svg",tie(tie({fill:"currentColor",fillRule:"evenodd",height:n,style:tie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Tm}),o.jsx("path",{d:"M10.341 17.042s.062-.061 0-.061C7.516 10.902 3.646 6.22 3.646 6.22S1.557 8.168 1.68 10.174c.061 1.52 1.228 2.37 1.228 2.37 1.843 1.763 6.266 4.012 7.31 4.499h.123zm-.737 1.52c0-.061-.123-.061-.123-.061l-7.371.243c.798 1.398 2.15 2.492 3.563 2.188.983-.243 3.194-1.763 3.87-2.25.123-.12.061-.12.061-.12zm.123-.67c.062-.06 0-.12 0-.12C6.471 15.581.206 12.3.206 12.3c-.553 1.763.184 3.161.184 3.161.798 1.702 2.334 2.189 2.334 2.189.676.303 1.413.303 1.413.303h5.529c.061 0 .061-.06.061-.06zm.492-14.831c-.308 0-1.168.243-1.168.243-1.965.486-2.395 2.249-2.395 2.249-.369 1.094 0 2.31 0 2.31.675 2.857 3.87 7.598 4.545 8.57l.062.062c.061 0 .061-.061.061-.061C12.43 5.796 10.22 3.06 10.22 3.06zm2.457 13.373c.061 0 .123-.061.123-.061.737-1.033 3.87-5.714 4.545-8.57 0 0 .369-1.399 0-2.31 0 0-.491-1.764-2.457-2.25 0 0-.553-.121-1.167-.243 0 0-2.211 2.796-1.106 13.312 0 .122.062.122.062.122zm1.72 2.067s-.062 0-.062.06v.122c.738.486 2.826 2.006 3.87 2.249 0 0 1.905.669 3.563-2.188l-7.371-.243zm9.398-6.261s-6.265 3.343-9.521 5.531c0 0-.062.06-.062.122 0 0 0 .06.062.06h5.651s.553 0 1.29-.303c0 0 1.536-.487 2.396-2.25 0-.06.737-1.458.184-3.16zM13.66 17.042s.061.06.122 0c1.045-.547 5.468-2.736 7.31-4.499 0 0 1.168-.911 1.23-2.37.122-2.067-1.967-3.951-1.967-3.951s-3.87 4.559-6.695 10.698c0 0-.062.06 0 .122z"})]}))});function C$(e){"@babel/helpers - typeof";return C$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C$(e)}function X$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IAn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KAn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var oat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UAn(e,NAn);return o.jsxs("svg",rie(rie({height:n,style:rie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Tm}),o.jsx("path",{d:"M10.341 17.042s.062-.061 0-.061C7.516 10.902 3.646 6.22 3.646 6.22S1.557 8.168 1.68 10.174c.061 1.52 1.228 2.37 1.228 2.37 1.843 1.763 6.266 4.012 7.31 4.499h.123zm-.737 1.52c0-.061-.123-.061-.123-.061l-7.371.243c.798 1.398 2.15 2.492 3.563 2.188.983-.243 3.194-1.763 3.87-2.25.123-.12.061-.12.061-.12zm.123-.67c.062-.06 0-.12 0-.12C6.471 15.581.206 12.3.206 12.3c-.553 1.763.184 3.161.184 3.161.798 1.702 2.334 2.189 2.334 2.189.676.303 1.413.303 1.413.303h5.529c.061 0 .061-.06.061-.06zm.492-14.831c-.308 0-1.168.243-1.168.243-1.965.486-2.395 2.249-2.395 2.249-.369 1.094 0 2.31 0 2.31.675 2.857 3.87 7.598 4.545 8.57l.062.062c.061 0 .061-.061.061-.061C12.43 5.796 10.22 3.06 10.22 3.06zm2.457 13.373c.061 0 .123-.061.123-.061.737-1.033 3.87-5.714 4.545-8.57 0 0 .369-1.399 0-2.31 0 0-.491-1.764-2.457-2.25 0 0-.553-.121-1.167-.243 0 0-2.211 2.796-1.106 13.312 0 .122.062.122.062.122zm1.72 2.067s-.062 0-.062.06v.122c.738.486 2.826 2.006 3.87 2.249 0 0 1.905.669 3.563-2.188l-7.371-.243zm9.398-6.261s-6.265 3.343-9.521 5.531c0 0-.062.06-.062.122 0 0 0 .06.062.06h5.651s.553 0 1.29-.303c0 0 1.536-.487 2.396-2.25 0-.06.737-1.458.184-3.16zM13.66 17.042s.061.06.122 0c1.045-.547 5.468-2.736 7.31-4.499 0 0 1.168-.911 1.23-2.37.122-2.067-1.967-3.951-1.967-3.951s-3.87 4.559-6.695 10.698c0 0-.062.06 0 .122z",fill:"#C7000B"})]}))});function A$(e){"@babel/helpers - typeof";return A$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},A$(e)}var VAn=["size","style"];function Z$e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JAn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=GAn(e,VAn);return o.jsxs("svg",nie(nie({fill:"currentColor",fillRule:"evenodd",height:n,style:nie({flex:"none",lineHeight:1},i),viewBox:"0 0 120 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Tm}),o.jsx("path",{d:"M6.068 2.132H2v19.473h4.068V13.71h8.923v7.895h3.937V2.132H14.99v7.894H6.068V2.132zm31.23 11.184c0 3.158-1.574 4.868-4.46 4.868-2.888 0-4.462-1.71-4.462-5V2.132h-3.937v11.184c0 5.526 3.018 8.684 8.398 8.684s8.398-3.158 8.398-8.816V2.132H37.3v11.184zM75.354 2.132l-4.462 13.42-4.33-13.42h-4.199l6.824 19.473h3.28l4.462-12.763 4.33 12.763h3.412l6.692-19.473h-4.068l-4.33 13.42-4.462-13.42h-3.15zm30.312 7.5h-7.217V5.684h10.498V2.132H94.511v19.473h14.828v-3.552H98.448v-4.869h7.217V9.632zm8.398-7.5H118v19.473h-3.937V2.132zM57.9 17.526l1.706 4.08h4.2l-8.53-19.474L55.145 2h-3.412l-8.53 19.605h4.069l1.705-3.816.132-.263H57.9zM53.44 7l2.756 6.579.13.395H50.29l.13-.395L53.44 7z"})]}))});function $$(e){"@babel/helpers - typeof";return $$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$$(e)}var YAn=["type"];function eIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function XAn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function r$n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var n$n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=t$n(e,YAn),a=n==="color"?oat:ede;return o.jsx(Be,XAn({Icon:a,Text:sat,"aria-label":Tm,spaceMultiple:jAn,textMultiple:xAn},i))});function I$(e){"@babel/helpers - typeof";return I$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},I$(e)}var i$n=["size","style"];function tIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function c$n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var u$n=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=l$n(e,i$n);return o.jsxs("svg",iie(iie({fill:"currentColor",fillRule:"evenodd",height:n,style:iie({flex:"none",lineHeight:1},i),viewBox:"0 0 44 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Tm}),o.jsx("path",{d:"M5.12 9.182a39.768 39.768 0 01-1.923 1.695L2 8.695a23.043 23.043 0 003.077-3.136C6.046 4.387 6.843 3.201 7.47 2l2.286.975a32.887 32.887 0 01-2.05 3.262v7.521H5.12V9.183zm3.483-1.186a60.35 60.35 0 003.12-.911V2.487h2.606v3.58a37.324 37.324 0 005.3-2.86l1.196 2.14a32.814 32.814 0 01-6.496 3.39v.911c0 .438.078.735.235.89.171.155.47.247.897.276.214.014.535.02.962.02.527 0 .926-.013 1.197-.042.512-.042.847-.134 1.004-.275.17-.141.285-.43.342-.869.071-.678.107-1.3.107-1.864l2.371.678c-.042.763-.092 1.44-.15 2.034-.113.72-.277 1.257-.49 1.61-.2.353-.506.607-.92.763-.398.14-.997.24-1.794.296a27.914 27.914 0 01-3.76 0c-.642-.056-1.148-.162-1.518-.317a1.703 1.703 0 01-.833-.806c-.171-.381-.257-.91-.257-1.589v-.762c-.655.226-1.431.466-2.329.72l-.79-2.415zm4.572 6.991h8.29v2.543h-8.29v4.428h-2.65V17.53H2.279v-2.543h8.248v-1.695h2.65v1.695zM42 6.83v.636c0 2.048-.05 4.047-.15 5.996-.1 1.935-.263 3.602-.491 5-.128.763-.328 1.356-.598 1.78-.271.437-.663.755-1.175.953-.5.198-1.183.296-2.052.296-1.268 0-2.464-.077-3.59-.232l-.534-2.564c.527.07 1.09.134 1.688.19.613.057 1.225.092 1.838.106.441 0 .776-.042 1.004-.127.228-.099.406-.268.534-.508.129-.24.243-.615.342-1.123.128-.72.235-1.758.32-3.114.1-1.37.15-2.613.15-3.73 0-.465-.007-.797-.021-.995h-6.068c-.285 1.85-.72 3.482-1.304 4.894-.57 1.398-1.389 2.72-2.457 3.962-1.054 1.243-2.45 2.493-4.188 3.75l-1.86-2.076c1.51-1.031 2.729-2.062 3.655-3.093.94-1.032 1.666-2.133 2.18-3.306.526-1.186.925-2.563 1.196-4.13H24.2V6.83h3.654a45.065 45.065 0 00-1.432-1.59 27.662 27.662 0 00-1.282-1.334l1.902-1.59c.356.326.805.77 1.346 1.336a39.304 39.304 0 011.517 1.673l-1.73 1.505h2.585c.07-.763.135-1.597.192-2.5a54.38 54.38 0 00.128-1.97h2.692c0 .832-.1 2.323-.299 4.47H42zm-5.812 9.45c-.356-.523-.862-1.18-1.517-1.97a31.748 31.748 0 00-1.603-1.823l1.902-1.61c.442.438.976 1.017 1.603 1.737a22.648 22.648 0 011.602 1.95l-1.987 1.716z"})]}))}),l2=ede;l2.Color=oat;l2.Text=sat;l2.TextCn=u$n;l2.Avatar=RAn;l2.Combine=n$n;l2.colorPrimary=aat;l2.title=Tm;var Am="HuaweiCloud",p$n=.75,m$n=.3,lat="#C7000B",d$n=lat,h$n="#fff",f$n=.75;function M$(e){"@babel/helpers - typeof";return M$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},M$(e)}var y$n=["size","style"];function rIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function x$n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=O$n(e,y$n);return o.jsxs("svg",aie(aie({fill:"currentColor",fillRule:"evenodd",height:n,style:aie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Am}),o.jsx("path",{d:"M10.341 17.042s.062-.061 0-.061C7.516 10.902 3.646 6.22 3.646 6.22S1.557 8.168 1.68 10.174c.061 1.52 1.228 2.37 1.228 2.37 1.843 1.763 6.266 4.012 7.31 4.499h.123zm-.737 1.52c0-.061-.123-.061-.123-.061l-7.371.243c.798 1.398 2.15 2.492 3.563 2.188.983-.243 3.194-1.763 3.87-2.25.123-.12.061-.12.061-.12zm.123-.67c.062-.06 0-.12 0-.12C6.471 15.581.206 12.3.206 12.3c-.553 1.763.184 3.161.184 3.161.798 1.702 2.334 2.189 2.334 2.189.676.303 1.413.303 1.413.303h5.529c.061 0 .061-.06.061-.06zm.492-14.831c-.308 0-1.168.243-1.168.243-1.965.486-2.395 2.249-2.395 2.249-.369 1.094 0 2.31 0 2.31.675 2.857 3.87 7.598 4.545 8.57l.062.062c.061 0 .061-.061.061-.061C12.43 5.796 10.22 3.06 10.22 3.06zm2.457 13.373c.061 0 .123-.061.123-.061.737-1.033 3.87-5.714 4.545-8.57 0 0 .369-1.399 0-2.31 0 0-.491-1.764-2.457-2.25 0 0-.553-.121-1.167-.243 0 0-2.211 2.796-1.106 13.312 0 .122.062.122.062.122zm1.72 2.067s-.062 0-.062.06v.122c.738.486 2.826 2.006 3.87 2.249 0 0 1.905.669 3.563-2.188l-7.371-.243zm9.398-6.261s-6.265 3.343-9.521 5.531c0 0-.062.06-.062.122 0 0 0 .06.062.06h5.651s.553 0 1.29-.303c0 0 1.536-.487 2.396-2.25 0-.06.737-1.458.184-3.16zM13.66 17.042s.061.06.122 0c1.045-.547 5.468-2.736 7.31-4.499 0 0 1.168-.911 1.23-2.37.122-2.067-1.967-3.951-1.967-3.951s-3.87 4.559-6.695 10.698c0 0-.062.06 0 .122z"})]}))});function E$(e){"@babel/helpers - typeof";return E$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},E$(e)}function nIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function j$n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M$n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I$n(e,C$n);return o.jsxs("svg",oie(oie({height:n,style:oie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Am}),o.jsx("path",{d:"M10.341 17.042s.062-.061 0-.061C7.516 10.902 3.646 6.22 3.646 6.22S1.557 8.168 1.68 10.174c.061 1.52 1.228 2.37 1.228 2.37 1.843 1.763 6.266 4.012 7.31 4.499h.123zm-.737 1.52c0-.061-.123-.061-.123-.061l-7.371.243c.798 1.398 2.15 2.492 3.563 2.188.983-.243 3.194-1.763 3.87-2.25.123-.12.061-.12.061-.12zm.123-.67c.062-.06 0-.12 0-.12C6.471 15.581.206 12.3.206 12.3c-.553 1.763.184 3.161.184 3.161.798 1.702 2.334 2.189 2.334 2.189.676.303 1.413.303 1.413.303h5.529c.061 0 .061-.06.061-.06zm.492-14.831c-.308 0-1.168.243-1.168.243-1.965.486-2.395 2.249-2.395 2.249-.369 1.094 0 2.31 0 2.31.675 2.857 3.87 7.598 4.545 8.57l.062.062c.061 0 .061-.061.061-.061C12.43 5.796 10.22 3.06 10.22 3.06zm2.457 13.373c.061 0 .123-.061.123-.061.737-1.033 3.87-5.714 4.545-8.57 0 0 .369-1.399 0-2.31 0 0-.491-1.764-2.457-2.25 0 0-.553-.121-1.167-.243 0 0-2.211 2.796-1.106 13.312 0 .122.062.122.062.122zm1.72 2.067s-.062 0-.062.06v.122c.738.486 2.826 2.006 3.87 2.249 0 0 1.905.669 3.563-2.188l-7.371-.243zm9.398-6.261s-6.265 3.343-9.521 5.531c0 0-.062.06-.062.122 0 0 0 .06.062.06h5.651s.553 0 1.29-.303c0 0 1.536-.487 2.396-2.25 0-.06.737-1.458.184-3.16zM13.66 17.042s.061.06.122 0c1.045-.547 5.468-2.736 7.31-4.499 0 0 1.168-.911 1.23-2.37.122-2.067-1.967-3.951-1.967-3.951s-3.87 4.559-6.695 10.698c0 0-.062.06 0 .122z",fill:"#C7000B"})]}))});function D$(e){"@babel/helpers - typeof";return D$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},D$(e)}var E$n=["size","style"];function aIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function L$n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var uat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=N$n(e,E$n);return o.jsxs("svg",sie(sie({fill:"currentColor",fillRule:"evenodd",height:n,style:sie({flex:"none",lineHeight:1},i),viewBox:"0 0 209 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Am}),o.jsx("path",{d:"M5.831 9.952h8.72V2.343h3.857v19.34h-3.857v-8.322H5.83v8.322H2V2.343h3.831v7.61zM34.853 2.343h3.832v11.52c0 1.655-.326 3.1-.978 4.332a6.835 6.835 0 01-2.827 2.828c-1.233.651-2.695.977-4.386.977-1.709 0-3.18-.326-4.413-.977a6.835 6.835 0 01-2.827-2.828c-.652-1.232-.978-2.677-.978-4.332V2.343h3.832v10.595c0 1.867.378 3.258 1.136 4.174.775.916 1.858 1.374 3.25 1.374 1.374 0 2.44-.458 3.197-1.374.775-.916 1.162-2.307 1.162-4.174V2.343zM51.006 2.343l7.822 19.34h-4.07l-1.69-4.412h-7.531l-1.638 4.412h-3.831l7.583-19.34h3.355zm.82 11.652l-2.59-6.79-2.51 6.79h5.1zM71.817 2.343l4.017 13 3.699-13h3.699l-6.024 19.34h-2.96L70.18 9.054l-3.937 12.629H63.31l-6.288-19.34h3.963l3.964 13 3.804-13h3.066zM97.126 13.52H89.28v4.808h9.063v3.355H85.448V2.343H98.05v3.33H89.28v4.544h7.847v3.302zM105.354 21.683h-3.831V2.343h3.831v19.34zM124.785 18.486c.934 0 1.735-.247 2.405-.74.687-.493 1.233-1.18 1.638-2.06l3.197 1.849c-.476 1.303-1.348 2.378-2.616 3.223-1.268.828-2.783 1.242-4.545 1.242-1.708 0-3.267-.414-4.676-1.242-1.41-.828-2.528-1.999-3.356-3.514-.828-1.532-1.242-3.284-1.242-5.257 0-1.973.405-3.717 1.216-5.231.827-1.515 1.946-2.686 3.355-3.514C121.588 2.414 123.156 2 124.864 2c1.762 0 3.277.423 4.545 1.268 1.268.828 2.14 1.894 2.616 3.197l-3.197 1.85c-.405-.881-.951-1.568-1.638-2.061-.67-.494-1.471-.74-2.405-.74-.986 0-1.867.264-2.642.792-.775.529-1.392 1.286-1.85 2.273-.44.968-.66 2.104-.66 3.408 0 1.303.22 2.448.66 3.434.458.987 1.075 1.744 1.85 2.273.775.528 1.656.792 2.642.792zM134.5 2.343h3.831v15.905h8.799v3.435H134.5V2.343zM147.844 11.987c0-2.026.405-3.796 1.216-5.31.81-1.515 1.911-2.67 3.302-3.462 1.41-.81 2.977-1.215 4.704-1.215 1.726 0 3.285.405 4.676 1.215 1.41.793 2.519 1.947 3.33 3.461.828 1.515 1.242 3.285 1.242 5.31 0 2.044-.414 3.823-1.242 5.338-.811 1.514-1.92 2.677-3.33 3.487-1.391.793-2.95 1.189-4.676 1.189-1.727 0-3.294-.396-4.704-1.189-1.391-.81-2.492-1.973-3.302-3.487-.811-1.515-1.216-3.294-1.216-5.337zm4.043 0c0 1.286.211 2.422.634 3.408.44.986 1.048 1.753 1.823 2.299.793.528 1.7.792 2.722.792 1.021 0 1.92-.264 2.695-.793.792-.546 1.4-1.312 1.823-2.298.44-.986.66-2.122.66-3.408s-.22-2.413-.66-3.382c-.423-.986-1.031-1.744-1.823-2.272-.775-.546-1.674-.82-2.695-.82-1.022 0-1.929.274-2.722.82-.775.528-1.383 1.286-1.823 2.272-.423.969-.634 2.096-.634 3.382zM181.829 2.343h3.831v11.52c0 1.655-.326 3.1-.977 4.332a6.838 6.838 0 01-2.828 2.828c-1.233.651-2.695.977-4.386.977-1.708 0-3.179-.326-4.412-.977a6.838 6.838 0 01-2.828-2.828c-.651-1.232-.977-2.677-.977-4.332V2.343h3.831v10.595c0 1.867.379 3.258 1.136 4.174.775.916 1.859 1.374 3.25 1.374 1.374 0 2.44-.458 3.197-1.374.775-.916 1.163-2.307 1.163-4.174V2.343zM195.959 2.343c1.885 0 3.585.38 5.1 1.137a8.579 8.579 0 013.62 3.328c.881 1.445 1.321 3.17 1.321 5.179 0 2.008-.44 3.743-1.321 5.205a8.796 8.796 0 01-3.594 3.355c-1.514.757-3.223 1.136-5.126 1.136h-6.447V2.343h6.447zm-.449 16.064c2.079 0 3.673-.555 4.783-1.665 1.109-1.11 1.664-2.694 1.664-4.755 0-2.026-.563-3.593-1.691-4.703-1.109-1.127-2.695-1.69-4.756-1.69h-2.166v12.813h2.166z"})]}))});function R$(e){"@babel/helpers - typeof";return R$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},R$(e)}var B$n=["type"];function oIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function F$n(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function W$n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var q$n=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=H$n(e,B$n),a=n==="color"?cat:tde;return o.jsx(Be,F$n({Icon:a,Text:uat,"aria-label":Am,spaceMultiple:m$n,textMultiple:p$n},i))});function N$(e){"@babel/helpers - typeof";return N$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},N$(e)}var G$n=["size","style"];function sIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Z$n(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eIn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Q$n(e,G$n);return o.jsxs("svg",lie(lie({fill:"currentColor",fillRule:"evenodd",height:n,style:lie({flex:"none",lineHeight:1},i),viewBox:"0 0 66 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Am}),o.jsx("path",{d:"M5.12 9.182a39.768 39.768 0 01-1.924 1.695L2 8.695a23.043 23.043 0 003.077-3.136C6.045 4.387 6.843 3.201 7.469 2l2.286.975a32.886 32.886 0 01-2.05 3.262v7.521H5.118V9.183zm3.482-1.186c.925-.24 1.965-.544 3.119-.911V2.487h2.606v3.58a37.323 37.323 0 005.299-2.86l1.196 2.14a32.806 32.806 0 01-6.495 3.39v.911c0 .438.079.735.235.89.171.155.47.247.898.276.213.014.534.02.961.02.527 0 .926-.013 1.197-.042.512-.042.847-.134 1.004-.275.17-.141.285-.43.341-.869.072-.678.107-1.3.107-1.864l2.372.678c-.043.763-.093 1.44-.15 2.034-.114.72-.277 1.257-.491 1.61-.2.353-.506.607-.919.763-.399.14-.997.24-1.795.296a27.91 27.91 0 01-3.76 0c-.64-.056-1.146-.162-1.517-.317a1.703 1.703 0 01-.833-.806c-.17-.381-.256-.91-.256-1.589v-.762c-.655.226-1.431.466-2.329.72l-.79-2.415zm4.572 6.991h8.29v2.543h-8.29v4.428h-2.65V17.53H2.278v-2.543h8.246v-1.695h2.65v1.695zM41.995 6.83v.636c0 2.048-.05 4.047-.15 5.996-.1 1.935-.264 3.602-.492 5-.128.763-.327 1.356-.598 1.78-.27.437-.662.755-1.175.953-.498.198-1.182.296-2.05.296-1.268 0-2.465-.077-3.59-.232l-.534-2.564c.527.07 1.09.134 1.688.19.612.057 1.225.092 1.837.106.442 0 .776-.042 1.004-.127.228-.099.406-.268.534-.508s.242-.615.342-1.123c.128-.72.235-1.758.32-3.114.1-1.37.15-2.613.15-3.73 0-.465-.007-.797-.021-.995h-6.068c-.285 1.85-.719 3.482-1.303 4.894-.57 1.398-1.389 2.72-2.457 3.962-1.054 1.243-2.45 2.493-4.187 3.75l-1.86-2.076c1.51-1.031 2.728-2.062 3.654-3.093.94-1.032 1.667-2.133 2.18-3.306.526-1.186.925-2.563 1.196-4.13h-6.217V6.83h3.653a45.037 45.037 0 00-1.431-1.59 27.68 27.68 0 00-1.282-1.334l1.901-1.59c.356.326.805.77 1.346 1.336a39.291 39.291 0 011.517 1.673l-1.73 1.505h2.585c.07-.763.135-1.597.192-2.5.071-.919.114-1.575.128-1.97h2.692c0 .832-.1 2.323-.299 4.47h8.525zm-5.812 9.45c-.356-.523-.861-1.18-1.517-1.97a31.758 31.758 0 00-1.602-1.823l1.901-1.61c.442.438.976 1.017 1.603 1.737.64.707 1.175 1.356 1.602 1.95l-1.987 1.716zM46.78 3.208h15.532V5.75H46.78V3.208zm8.012 8.284a49.782 49.782 0 01-2.329 3.707c-.883 1.286-1.666 2.31-2.35 3.072 3.49-.325 6.395-.614 8.717-.869a128.143 128.143 0 00-2.308-3.326l2.18-1.313c.712.932 1.573 2.14 2.585 3.623a99.573 99.573 0 012.606 3.94l-2.222 1.526-1.26-2.034-11.089.974-2.756.233-.769-2.648c.413-.155.734-.304.962-.445.228-.155.477-.381.748-.678a32.379 32.379 0 002.093-2.648 37.28 37.28 0 002.03-3.114h-6.538V8.948H64v2.543h-9.208z"})]}))}),c2=tde;c2.Color=cat;c2.Text=uat;c2.TextCn=eIn;c2.Avatar=_$n;c2.Combine=q$n;c2.colorPrimary=lat;c2.title=Am;var y5="Hyperbolic",tIn=.9,rIn=.3,pat="#594CE9",nIn=pat,iIn="#fff",aIn=.6;function L$(e){"@babel/helpers - typeof";return L$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},L$(e)}var oIn=["size","style"];function lIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pIn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uIn(e,oIn);return o.jsxs("svg",cie(cie({fill:"currentColor",fillRule:"evenodd",height:n,style:cie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y5}),o.jsx("path",{d:"M.193 19.503a2.413 2.413 0 00-.186.925c0 1.317 1.112 2.518 2.95 3.437a1.337 1.337 0 001.838-.738l2.049-4.93c.359-.857.642-1.745.846-2.652-3.795.637-6.656 2.092-7.448 3.872l-.032.076-.017.01zm7.49-11.047a15.981 15.981 0 00-.846-2.653L4.79.873a1.34 1.34 0 00-1.84-.738C1.112 1.054 0 2.256 0 3.573c0 .317.064.631.186.924v.01l.032.077c.81 1.78 3.67 3.234 7.466 3.872zM21.049.136c1.838.918 2.95 2.12 2.95 3.436a2.454 2.454 0 01-.196.925l-.027.063c-.785 1.792-3.653 3.254-7.46 3.896.204-.907.487-1.795.846-2.653L19.21.873a1.337 1.337 0 011.839-.738zm-4.722 15.409c.201.906.48 1.793.837 2.65l2.048 4.932a1.338 1.338 0 001.838.738c1.839-.92 2.951-2.12 2.951-3.437a2.446 2.446 0 00-.186-.925l-.027-.062c-.782-1.792-3.66-3.256-7.46-3.896zm-.129-6.04c2.695-.415 4.935-1.223 6.48-2.278L22.24 8.28a9.755 9.755 0 000 7.437l.435 1.048c-1.547-1.055-3.787-1.855-6.479-2.275l-.07-.01A27.196 27.196 0 0012 14.172c-1.377-.002-2.752.1-4.114.307l-.071.01c-2.693.413-4.933 1.222-6.48 2.277l.437-1.05a9.755 9.755 0 000-7.437l-.437-1.052c1.54 1.06 3.78 1.863 6.473 2.278l.071.01c2.734.407 5.513.407 8.246 0l.071-.01z"})]}))});function B$(e){"@babel/helpers - typeof";return B$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},B$(e)}function cIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mIn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kIn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jIn(e,bIn);return o.jsxs("svg",uie(uie({height:n,style:uie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y5}),o.jsx("path",{d:"M.193 19.503a2.413 2.413 0 00-.186.925c0 1.317 1.112 2.518 2.95 3.437a1.337 1.337 0 001.838-.738l2.049-4.93c.359-.857.642-1.745.846-2.652-3.795.637-6.656 2.092-7.448 3.872l-.032.076-.017.01zm7.49-11.047a15.981 15.981 0 00-.846-2.653L4.79.873a1.34 1.34 0 00-1.84-.738C1.112 1.054 0 2.256 0 3.573c0 .317.064.631.186.924v.01l.032.077c.81 1.78 3.67 3.234 7.466 3.872zM21.049.136c1.838.918 2.95 2.12 2.95 3.436a2.454 2.454 0 01-.196.925l-.027.063c-.785 1.792-3.653 3.254-7.46 3.896.204-.907.487-1.795.846-2.653L19.21.873a1.337 1.337 0 011.839-.738zm-4.722 15.409c.201.906.48 1.793.837 2.65l2.048 4.932a1.338 1.338 0 001.838.738c1.839-.92 2.951-2.12 2.951-3.437a2.446 2.446 0 00-.186-.925l-.027-.062c-.782-1.792-3.66-3.256-7.46-3.896zm-.129-6.04c2.695-.415 4.935-1.223 6.48-2.278L22.24 8.28a9.755 9.755 0 000 7.437l.435 1.048c-1.547-1.055-3.787-1.855-6.479-2.275l-.07-.01A27.196 27.196 0 0012 14.172c-1.377-.002-2.752.1-4.114.307l-.071.01c-2.693.413-4.933 1.222-6.48 2.277l.437-1.05a9.755 9.755 0 000-7.437l-.437-1.052c1.54 1.06 3.78 1.863 6.473 2.278l.071.01c2.734.407 5.513.407 8.246 0l.071-.01z",fill:"#594CE9"})]}))});function U$(e){"@babel/helpers - typeof";return U$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},U$(e)}var wIn=["size","style"];function pIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function TIn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=CIn(e,wIn);return o.jsxs("svg",pie(pie({fill:"currentColor",fillRule:"evenodd",height:n,style:pie({flex:"none",lineHeight:1},i),viewBox:"0 0 121 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y5}),o.jsx("path",{d:"M2 19.792V2.475h2.304v7.67h8.793v-7.67h2.304v17.32h-2.304v-7.596H4.304v7.595H2v-.002zM26.81 6.186h2.451l-6.688 16.552A1.962 1.962 0 0120.715 24h-4.136v-1.929h3.988l1.215-3.017-5.2-12.865h2.45l3.89 10.342L26.81 6.189v-.003zm5.802.99c0 .52 0 .964-.05 1.533h.05c.965-1.782 2.7-2.87 4.904-2.87 3.395 0 6.266 2.498 6.266 7.076 0 4.578-2.874 7.225-6.266 7.225-2.204 0-3.938-1.089-4.904-2.87h-.05c.05.569.05 1.014.05 1.533v5.195h-2.23V6.186h2.23v.99zm4.385 11.033c2.625.025 4.458-2.128 4.458-5.294 0-3.167-1.833-5.17-4.458-5.145-2.65.024-4.41 2.127-4.41 5.12 0 2.993 1.76 5.294 4.41 5.319zm20.622-6.259v1.782H46.97c.272 2.797 1.957 4.48 4.285 4.48 1.834 0 3.295-1.04 3.84-2.598h2.4c-.57 2.622-2.995 4.528-6.24 4.528-3.963 0-6.638-2.845-6.638-7.15S47.34 5.84 51.255 5.84c3.665 0 6.364 2.622 6.364 6.112v-.003zm-6.364-4.18c-2.38 0-3.99 1.757-4.26 3.984h8.37c-.249-2.327-1.809-3.984-4.11-3.984zm8.022 12.022V6.184h2.18V8.56h.05c.643-1.312 1.882-2.721 4.06-2.721h1.314v1.928h-1.61c-2.28 0-3.765 1.51-3.765 4.355v7.67h-2.23zM70.218 7.176c0 .52 0 .964-.05 1.533h.05c.965-1.782 2.7-2.87 4.904-2.87 3.394 0 6.266 2.498 6.266 7.076 0 4.578-2.874 7.225-6.266 7.225-2.205 0-3.939-1.089-4.904-2.87h-.05c.05.569.05 1.014.05 1.533v.99h-2.23V0h2.23v7.176zm4.384 11.033c2.625.025 4.459-2.128 4.459-5.294 0-3.167-1.834-5.17-4.46-5.145-2.65.024-4.408 2.127-4.408 5.12 0 2.993 1.759 5.294 4.409 5.319zm14.834 1.931c-3.764 0-6.762-2.597-6.762-7.15 0-4.554 2.996-7.151 6.762-7.151 3.767 0 6.761 2.572 6.761 7.15s-2.996 7.151-6.76 7.151zm0-1.931c2.476-.025 4.435-1.782 4.435-5.22 0-3.437-1.956-5.195-4.434-5.22-2.476-.024-4.434 1.758-4.434 5.22 0 3.463 1.955 5.245 4.433 5.22zm7.977 1.583V0h2.23v19.792h-2.23zm4.627-15.907V1.558h2.328v2.327h-2.328zm.049 15.907V6.184h2.23v13.608h-2.23zm10.621.348c-4.039 0-6.763-2.846-6.763-7.176s2.525-7.125 6.763-7.125c3.864 0 5.994 2.498 6.29 5.542h-2.329c-.15-1.929-1.535-3.611-3.964-3.611-2.749 0-4.434 2.152-4.434 5.194 0 3.217 1.931 5.245 4.434 5.245s3.74-1.832 3.964-3.34H119c-.371 2.77-2.55 5.269-6.29 5.269v.002z"})]}))});function K$(e){"@babel/helpers - typeof";return K$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},K$(e)}var AIn=["type"];function mIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $In(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DIn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var RIn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=zIn(e,AIn),a=n==="color"?mat:rde;return o.jsx(Be,$In({Icon:a,Text:dat,"aria-label":y5,spaceMultiple:rIn,textMultiple:tIn},i))}),$m=rde;$m.Color=mat;$m.Text=dat;$m.Combine=RIn;$m.Avatar=gIn;$m.colorPrimary=pat;$m.title=y5;var g5="iFlyTekCloud",NIn=.65,LIn=.2,hat="#2A80E2",BIn=hat,FIn="#fff",UIn=.75;function V$(e){"@babel/helpers - typeof";return V$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},V$(e)}var KIn=["size","style"];function dIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GIn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qIn(e,KIn);return o.jsxs("svg",mie(mie({fill:"currentColor",fillRule:"evenodd",height:n,style:mie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:g5}),o.jsx("path",{d:"M20.713 6.655c-.414-1.426-1.748-2.472-3.357-2.472a3.62 3.62 0 00-1.7.423C14.62 3.046 12.804 2 10.735 2 7.77 2 5.31 4.16 4.943 6.944 2.138 7.39 0 9.728 0 12.58c0 3.14 2.62 5.68 5.862 5.68 1.61 0 3.08-.646 4.138-1.671.276-.267.529-.557.736-.89a5.02 5.02 0 01-.713.845 8.998 8.998 0 00-1.77 5.39V22a16.682 16.682 0 018.666-2.717h.046c3.035 0 5.633-1.871 6.621-4.499A6.599 6.599 0 0024 12.445c0-2.427-1.31-4.565-3.287-5.79zM6.966 12.869a.836.836 0 01-.851.824.81.81 0 01-.805-.824v-2.183a.81.81 0 01.805-.824c.46 0 .85.379.85.824v2.183zm3.011 1.069a.86.86 0 01-.874.846.86.86 0 01-.873-.846v-4.9a.86.86 0 01.873-.846.86.86 0 01.874.846v4.9zm3.104-1.047c0 .445-.414.824-.874.824s-.85-.379-.85-.824v-2.227c0-.446.367-.824.85-.824.46 0 .873.378.873.824v2.227zm3.149 1.069a.86.86 0 01-.874.846.86.86 0 01-.873-.846v-4.9a.86.86 0 01.873-.846.86.86 0 01.874.846v4.9zm3.08-1.091a.836.836 0 01-.85.824.81.81 0 01-.805-.824v-2.183a.81.81 0 01.805-.824c.46 0 .85.379.85.824v2.183z"})]}))});function H$(e){"@babel/helpers - typeof";return H$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},H$(e)}function hIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JIn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oMn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aMn(e,tMn);return o.jsxs("svg",die(die({height:n,style:die({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:g5}),o.jsx("path",{d:"M20.713 6.655c-.414-1.426-1.748-2.472-3.357-2.472a3.62 3.62 0 00-1.7.423C14.62 3.046 12.804 2 10.735 2 7.77 2 5.31 4.16 4.943 6.944 2.138 7.39 0 9.728 0 12.58c0 3.14 2.62 5.68 5.862 5.68 1.61 0 3.08-.646 4.138-1.671.276-.267.529-.557.736-.89a5.02 5.02 0 01-.713.845 8.998 8.998 0 00-1.77 5.39V22a16.682 16.682 0 018.666-2.717h.046c3.035 0 5.633-1.871 6.621-4.499A6.599 6.599 0 0024 12.445c0-2.427-1.31-4.565-3.287-5.79zM6.966 12.869a.836.836 0 01-.851.824.81.81 0 01-.805-.824v-2.183a.81.81 0 01.805-.824c.46 0 .85.379.85.824v2.183zm3.011 1.069a.86.86 0 01-.874.846.86.86 0 01-.873-.846v-4.9a.86.86 0 01.873-.846.86.86 0 01.874.846v4.9zm3.104-1.047c0 .445-.414.824-.874.824s-.85-.379-.85-.824v-2.227c0-.446.367-.824.85-.824.46 0 .873.378.873.824v2.227zm3.149 1.069a.86.86 0 01-.874.846.86.86 0 01-.873-.846v-4.9a.86.86 0 01.873-.846.86.86 0 01.874.846v4.9zm3.08-1.091a.836.836 0 01-.85.824.81.81 0 01-.805-.824v-2.183a.81.81 0 01.805-.824c.46 0 .85.379.85.824v2.183z",fill:"#2A80E2"})]}))});function q$(e){"@babel/helpers - typeof";return q$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},q$(e)}var sMn=["size","style"];function yIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mMn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pMn(e,sMn);return o.jsxs("svg",hie(hie({fill:"currentColor",fillRule:"evenodd",height:n,style:hie({flex:"none",lineHeight:1},i),viewBox:"0 0 133 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:g5}),o.jsx("path",{d:"M3.266 21.477h4.979v-2.483h-1.66V8.797H2v2.528h1.266v10.152zm.917-15.686c.306.174.612.261.961.261.35 0 .655-.087.96-.261a1.79 1.79 0 00.7-.697c.174-.305.262-.61.262-.959s-.088-.654-.262-.959c-.175-.305-.437-.566-.743-.697a1.837 1.837 0 00-.917-.261c-.305 0-.611.087-.96.261-.306.175-.568.392-.743.697-.175.305-.262.61-.262.96 0 .348.087.696.262.958.218.261.437.523.742.697zm16.158-3.355H8.638v2.57h1.965v5.621H8.507l-1.31 2.528h3.45v8.496h3.319v-8.54h1.44l1.18-2.527h-2.62V5.007h3.1V21.52h4.804v-2.44H20.34V2.436zm8.69 16.645l4.411-16.689h-9.214v2.484h5.066l-4.411 16.601H43.18v-2.396H29.032zm2.97-10.11h5.11l6.55-6.187h-4.498L32 8.972zm.087 2.049l6.245 5.708h4.891L36.98 11.02h-4.89zm31.093 10.893V12.85h2.315l.043-2.353h-2.358V4.963l2.184-.044.043-2.396H46.15v2.44h2.27v5.534h-2.357v2.353h2.401v8.976l3.494.043v-9.02h7.773v9.064h3.45zM51.914 10.497V4.963h7.773v5.49h-7.773v.044zm30.089-8.148h-3.144L77.33 7.534h3.232l.567-1.874h5.372l1.091-2.396h-5.851l.262-.915zm5.022 4.618h-3.232l-1.528 3.704-1.136-2.57h-3.275l2.751 6.535-2.882 7.059h3.363l1.222-3.05 1.267 3.05h3.493l-3.1-7.102 3.057-7.626zM72.002 22V9.32h2.01v9.848h-.787v2.396H77.2V6.924h-5.153V5.747h4.891l.873-2.396h-3.319l-.305-.48c-.088-.174-.306-.305-.612-.435-.305-.131-.61-.218-.96-.175-.35 0-.655.088-.917.218-.262.131-.524.436-.83.915h-2.97v2.397h.917V22h3.188zM93.444 6.096H90.17l2.926 8.235h3.319l-2.97-8.235zm12.228 8.235l2.969-8.235h-3.275l-3.013 8.235h3.319zm-4.367 1.525V4.963h8.035l-.044-2.484H90.213v2.484h7.554v10.893h-7.773v2.484h7.773v3.224h3.45V18.34h8.298v-2.484h-8.21zm26.07-5.795H131l-1.048-5.839h-3.406l.655 3.312h-10.525L119.995 2h-4.105l-3.843 5.62v2.441h15.328zm-15.328 11.242h18.604V11.28h-18.604v10.022zm3.494-7.538h11.616v4.967h-11.616v-4.967z"})]}))});function G$(e){"@babel/helpers - typeof";return G$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},G$(e)}var dMn=["type"];function gIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hMn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vMn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var OMn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=bMn(e,dMn),a=n==="color"?fat:nde;return o.jsx(Be,hMn({Icon:a,Text:yat,"aria-label":g5,spaceMultiple:LIn,textMultiple:NIn},i))}),Im=nde;Im.Color=fat;Im.Text=yat;Im.Combine=OMn;Im.Avatar=eMn;Im.colorPrimary=hat;Im.title=g5;var mB="Inference",xMn=1,jMn=0,gat="#000",kMn=gat,wMn="#fff",PMn=.6;function J$(e){"@babel/helpers - typeof";return J$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},J$(e)}var SMn=["size","style"];function bIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Mn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=AMn(e,SMn);return o.jsxs("svg",fie(fie({fill:"currentColor",fillRule:"evenodd",height:n,style:fie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:mB}),o.jsx("path",{d:"M22 21.376h-4.89V2.62H22v18.756zM14.532 21.376h-3.469V2.62h3.469v18.756zM8.764 21.376h-2.66V2.62h2.66v18.756zM3.903 21.376H2V2.62h1.903v18.756z"})]}))});function Y$(e){"@babel/helpers - typeof";return Y$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Y$(e)}function vIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IMn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function KMn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=UMn(e,NMn);return o.jsxs("svg",yie(yie({fill:"currentColor",fillRule:"evenodd",height:n,style:yie({flex:"none",lineHeight:1},i),viewBox:"0 0 158 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:mB}),o.jsx("path",{d:"M22.667 21.689h-5.053V2.308h5.053v19.38zM14.95 21.689h-3.585V2.308h3.584v19.38zM8.99 21.689H6.24V2.308h2.75v19.38zM3.966 21.689H2V2.308h1.966v19.38zM30.247 2.308l8.25 11.312V2.308h4.85v19.38H39.04l-8.537-11.49v11.49h-4.848V2.309h4.591zM46.339 2.308h11.913v4.14h-6.96v3.495h6.703v4.14H51.29v7.61H46.34V2.307zM60.52 2.308h12.146v4.14h-7.194v3.265h6.937v4.14h-6.937v3.702h7.194v4.14H60.52V2.308zM80.192 14.75v6.942h-5V2.308h6.42c4.614 0 7.786 2.26 7.786 6.22 0 2.594-1.573 4.499-3.997 5.474l6.187 7.687h-6.086l-5.313-6.942.003.003zm0-3.754h1.39c1.678 0 2.682-.9 2.682-2.313 0-1.413-1.004-2.287-2.681-2.287h-1.39v4.6zM92.286 2.308h12.144v4.14h-7.195v3.265h6.938v4.14h-6.938v3.702h7.195v4.14H92.286V2.308zM111.549 2.308L119.8 13.62V2.308h4.848v19.38h-4.306l-8.536-11.49v11.49h-4.848V2.309h4.591zM136.999 17.27c1.907 0 3.455-.77 4.384-1.775v5.579c-1.342.615-2.915.926-4.488.926-5.673 0-10.236-4.5-10.236-10s4.563-10 10.236-10c1.573 0 3.146.334 4.488.926v5.579c-.929-1.001-2.477-1.775-4.384-1.775-3.067 0-5.286 2.235-5.286 5.27 0 3.035 2.215 5.27 5.286 5.27zM143.703 2.308h12.143v4.14h-7.195v3.265h6.939v4.14h-6.939v3.702h7.195v4.14h-12.143V2.308z"})]}))});function Q$(e){"@babel/helpers - typeof";return Q$=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Q$(e)}function xIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VMn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oEn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ide=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aEn(e,tEn);return o.jsxs("svg",gie(gie({fill:"currentColor",fillRule:"evenodd",height:n,style:gie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:v5}),o.jsx("path",{d:"M9.686 11.976a6297.72 6297.72 0 00-.006-5.112.353.353 0 00-.355-.35H2.279A.28.28 0 012 6.234V2.226c0-.06.023-.117.065-.16A.22.22 0 012.222 2h11.665a.274.274 0 01.273.262c.14 3.141.023 6.296.026 9.762l.008 5.11a.353.353 0 00.353.352h7.046a.28.28 0 01.279.28v4.009a.227.227 0 01-.137.208.22.22 0 01-.085.017H9.985a.273.273 0 01-.273-.262c-.14-3.141-.02-6.296-.026-9.762zM21.619 2.041l-3.896-.02a.282.282 0 00-.283.28l-.02 3.902c-.002.156.124.282.28.283l3.895.02a.282.282 0 00.284-.28l.02-3.901a.282.282 0 00-.28-.284zM6.166 17.518H2.31a.299.299 0 00-.299.299v3.855c0 .166.134.3.3.3h3.855a.299.299 0 00.3-.3v-3.855a.299.299 0 00-.3-.3z"})]}))});function eI(e){"@babel/helpers - typeof";return eI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},eI(e)}function kIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function sEn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bEn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gEn(e,dEn);return o.jsxs("svg",bie(bie({height:n,style:bie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:v5}),o.jsx("path",{d:"M9.686 11.976a6297.72 6297.72 0 00-.006-5.112.353.353 0 00-.355-.35H2.279A.28.28 0 012 6.234V2.226c0-.06.023-.117.065-.16A.22.22 0 012.222 2h11.665a.274.274 0 01.273.262c.14 3.141.023 6.296.026 9.762l.008 5.11a.353.353 0 00.353.352h7.046a.28.28 0 01.279.28v4.009a.227.227 0 01-.137.208.22.22 0 01-.085.017H9.985a.273.273 0 01-.273-.262c-.14-3.141-.02-6.296-.026-9.762zM21.619 2.041l-3.896-.02a.282.282 0 00-.283.28l-.02 3.902c-.002.156.124.282.28.283l3.895.02a.282.282 0 00.284-.28l.02-3.901a.282.282 0 00-.28-.284zM6.166 17.518H2.31a.299.299 0 00-.299.299v3.855c0 .166.134.3.3.3h3.855a.299.299 0 00.3-.3v-3.855a.299.299 0 00-.3-.3z",fill:"#4334F5"})]}))});function rI(e){"@babel/helpers - typeof";return rI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rI(e)}var vEn=["size","style"];function PIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wEn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kEn(e,vEn);return o.jsxs("svg",vie(vie({fill:"currentColor",fillRule:"evenodd",height:n,style:vie({flex:"none",lineHeight:1},i),viewBox:"0 0 142 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:v5}),o.jsx("path",{d:"M35.85 2.574a.36.36 0 01-.261.346.35.35 0 01-.153.007c-3.282-.55-3.202 1.218-3.142 3.502a.396.396 0 00.391.384h2.675a.504.504 0 01.505.504v1.685a.41.41 0 01-.41.41h-2.85a.35.35 0 00-.246.1.343.343 0 00-.103.245v11.496a.429.429 0 01-.428.43h-2.664a.439.439 0 01-.44-.445V9.894a.484.484 0 00-.478-.482h-1.707a.404.404 0 01-.285-.117.396.396 0 01-.118-.282V7.336a.505.505 0 01.505-.504h1.67a.42.42 0 00.39-.266.41.41 0 00.027-.163c-.114-3.328.569-6.215 4.534-6.39.959-.043 1.69.018 2.197.182a.568.568 0 01.39.543v1.836zM5.353.599L2.507.574a.474.474 0 00-.478.47L2.004 3.89a.474.474 0 00.47.478l2.846.025a.474.474 0 00.478-.47l.025-2.846A.474.474 0 005.353.6zM122.226.587l-2.914.006a.414.414 0 00-.413.414l.005 2.914c0 .228.186.413.414.413l2.914-.005a.413.413 0 00.413-.415L122.64 1a.413.413 0 00-.414-.413zM109.04 2.867l2.649-1.021a.312.312 0 01.292.034.312.312 0 01.136.262v4.28a.425.425 0 00.429.425h2.656a.588.588 0 01.588.588v1.434a.5.5 0 01-.501.497h-2.811a.346.346 0 00-.345.342c-.038 2.924-.037 5.3.003 7.129.053 2.22 1.742 1.965 3.347 1.954a.3.3 0 01.206.084.281.281 0 01.086.204v2.258a.358.358 0 01-.3.353c-3.593.61-6.78.117-6.901-4.254-.079-2.8-.064-5.366.045-7.698a.29.29 0 00-.082-.217.299.299 0 00-.214-.09h-1.98a.464.464 0 01-.463-.463V7.446a.653.653 0 01.648-.652h1.746a.306.306 0 00.28-.185.301.301 0 00.023-.115V3.55a.73.73 0 01.463-.683zM13.79 8.79a.175.175 0 00.319.083c.03-.043.363-.409.998-1.097 1.297-1.404 3.707-1.548 5.44-1.024 2.034.61 2.914 2.792 2.952 4.716.059 2.691.051 5.957-.022 9.797a.442.442 0 01-.44.429h-2.531a.466.466 0 01-.429-.287.455.455 0 01-.034-.176c.03-3.802.018-6.839-.038-9.11-.033-1.361-.603-2.24-1.711-2.637-.731-.263-1.495-.228-2.292.106-1.745.729-2.11 2.69-2.113 4.432-.005 2.572-.003 4.956.007 7.152a.536.536 0 01-.535.538h-2.485a.554.554 0 01-.554-.553V7.378a.567.567 0 01.562-.565h2.356a.4.4 0 01.402.368l.148 1.608zM41.021 15.19a.33.33 0 00-.315.237.319.319 0 00-.008.14c.345 2.212 1.473 3.423 3.385 3.63 1.514.163 3.297-.523 3.9-2.01a.554.554 0 01.79-.27l1.836 1.058a.459.459 0 01.209.525.447.447 0 01-.099.174c-1.658 1.825-2.758 3.084-5.335 3.274-4.53.339-7.223-1.643-8.078-5.945-.341-1.705-.158-3.465.55-5.278 1.08-2.77 3.16-4.193 6.238-4.269 2.634-.066 4.54.778 5.718 2.531 1.313 1.95 1.378 3.764 1.26 5.934a.284.284 0 01-.285.27h-9.766zm.03-2.458l6.291.007a.254.254 0 00.255-.25v-.364a3.306 3.306 0 00-.232-1.225 3.21 3.21 0 00-.666-1.04 3.077 3.077 0 00-.997-.695 2.983 2.983 0 00-1.179-.246h-.637a3.024 3.024 0 00-2.181.931 3.261 3.261 0 00-.908 2.26v.364a.255.255 0 00.254.258zM78.28 9.116c.228-.255.55-.96.911-1.31 1.753-1.71 4.872-1.889 6.61-.094.933.96 1.403 2.275 1.411 3.942.003.536.001 3.71-.004 9.523a.546.546 0 01-.546.547h-2.353a.553.553 0 01-.509-.34.543.543 0 01-.04-.21c.017-4.892.012-7.814-.016-8.765-.03-1.093-.364-2.72-1.635-2.933-3.483-.577-3.749 1.764-3.749 4.66 0 1.95-.001 4.32-.004 7.113a.46.46 0 01-.459.46h-2.58a.455.455 0 01-.455-.444c-.073-2.53-.089-5.48-.046-8.849.02-1.434-.258-2.887-1.992-3.046-2.432-.22-3.21 1.821-3.213 3.92-.003 2.14 0 4.763.011 7.872a.556.556 0 01-.55.554H66.59a.55.55 0 01-.55-.55V7.264a.44.44 0 01.44-.44h2.504a.44.44 0 01.44.44v1.468a.22.22 0 00.398.13c.086-.122.29-.424.611-.908 1.427-2.158 5.707-1.927 6.981.266.268.46.457.756.566.888a.197.197 0 00.3.008zM100.374 19.69a.226.226 0 00-.304-.13.232.232 0 00-.094.077c-.448.615-.79 1.24-1.544 1.616-2.823 1.393-7.22 1.029-8.021-2.735-.577-2.717 1.236-4.527 3.722-5.08 1.864-.42 3.75-.7 5.657-.84a.331.331 0 00.307-.33c.003-.465-.073-1.04-.227-1.726-.369-1.635-2.782-1.692-3.958-1.233-1.225.478-1.165 1.123-1.521 2.136a.329.329 0 01-.315.224h-2.967a.31.31 0 01-.3-.231c-.099-.387.033-.953.395-1.696 1.62-3.343 5.755-3.81 8.939-2.918 2.565.717 3.589 3.028 3.536 5.49a98.09 98.09 0 00.201 9.072.272.272 0 01-.073.21.276.276 0 01-.204.09h-2.622a.356.356 0 01-.36-.338c-.041-.781-.123-1.334-.247-1.658zm-.106-4.545a.394.394 0 00-.276-.398.398.398 0 00-.172-.016c-1.931.243-5.55.372-5.85 2.208-.566 3.506 5.091 3.078 5.907.433a8.897 8.897 0 00.391-2.227zM129.578 14.223c.004 2.375.877 4.925 3.658 4.947 1.242.008 2.15-.5 2.724-1.525a.243.243 0 00.023-.053l.402-1.207a.433.433 0 01.49-.288l2.443.478a.386.386 0 01.307.444c-.285 1.667-1.032 2.918-2.238 3.752-2.258 1.564-6.359 1.734-8.636-.166-2.003-1.674-2.785-3.844-2.789-6.379-.003-2.53.771-4.704 2.77-6.382 2.269-1.912 6.371-1.752 8.636-.197 1.209.832 1.959 2.08 2.25 3.745a.387.387 0 01-.307.448l-2.444.485a.427.427 0 01-.489-.288l-.406-1.207a.244.244 0 00-.023-.053c-.577-1.021-1.486-1.526-2.728-1.513-2.781.03-3.646 2.58-3.643 4.959zM63.103 9.518a.318.318 0 01-.31.318c-2.869.066-4.37 1.524-4.504 4.375-.04.863-.048 3.206-.023 7.03a.471.471 0 01-.285.435.46.46 0 01-.178.036H55.2a.452.452 0 01-.451-.451V7.199a.377.377 0 01.375-.375h2.542a.387.387 0 01.387.387v2.045a.235.235 0 00.456.087c.746-1.874 2.17-2.832 4.272-2.872a.315.315 0 01.322.315v2.732zM5.287 6.763H2.586a.429.429 0 00-.43.429v14.076c0 .237.193.43.43.43h2.701a.429.429 0 00.429-.43V7.192a.429.429 0 00-.429-.429zM122.044 6.763l-2.573.009a.509.509 0 00-.507.51l.049 13.925c.001.28.229.507.51.506l2.573-.009a.508.508 0 00.506-.51l-.048-13.925a.509.509 0 00-.51-.506z"})]}))});function nI(e){"@babel/helpers - typeof";return nI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nI(e)}var PEn=["type"];function SIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function SEn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $En(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var IEn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=AEn(e,PEn),a=n==="color"?xat:ide;return o.jsx(Be,SEn({Icon:a,Text:jat,"aria-label":v5,spaceMultiple:XMn,textMultiple:YMn},i))}),Mm=ide;Mm.Color=xat;Mm.Text=jat;Mm.Combine=IEn;Mm.Avatar=mEn;Mm.colorPrimary=Oat;Mm.title=v5;var Kp="Jimeng",MEn=.7,EEn=.25,kat="#000",zEn=kat,DEn="#fff",REn=.6;function iI(e){"@babel/helpers - typeof";return iI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iI(e)}var NEn=["size","style"];function _Ie(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Oie(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GEn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ade=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qEn(e,NEn),s=dn(Kp,4),l=UEn(s,4),c=l[0],u=l[1],p=l[2],m=l[3];return o.jsxs("svg",Oie(Oie({fill:"none",height:n,style:Oie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Kp}),o.jsx("g",{clipPath:c.fill,children:o.jsxs("g",{transform:"matrix(-0.009271 -0.017448 0.0215011 -0.0134883 13.0472 18.2292)",children:[o.jsx("rect",{fill:u.fill,height:"666.506",opacity:"1",shapeRendering:"crispEdges",width:"1077.71",x:"0",y:"0"}),o.jsx("rect",{fill:u.fill,height:"666.506",opacity:"1",shapeRendering:"crispEdges",transform:"scale(1 -1)",width:"1077.71",x:"0",y:"0"}),o.jsx("rect",{fill:u.fill,height:"666.506",opacity:"1",shapeRendering:"crispEdges",transform:"scale(-1 1)",width:"1077.71",x:"0",y:"0"}),o.jsx("rect",{fill:u.fill,height:"666.506",opacity:"1",shapeRendering:"crispEdges",transform:"scale(-1)",width:"1077.71",x:"0",y:"0"})]})}),o.jsx("g",{clipPath:p.fill,children:o.jsxs("g",{transform:"matrix(-0.00282575 -0.00489434 0.00971874 -0.00561112 16.5909 23.2227)",children:[o.jsx("rect",{fill:m.fill,height:"1485.61",opacity:"1",shapeRendering:"crispEdges",width:"4828.03",x:"0",y:"0"}),o.jsx("rect",{fill:m.fill,height:"1485.61",opacity:"1",shapeRendering:"crispEdges",transform:"scale(1 -1)",width:"4828.03",x:"0",y:"0"}),o.jsx("rect",{fill:m.fill,height:"1485.61",opacity:"1",shapeRendering:"crispEdges",transform:"scale(-1 1)",width:"4828.03",x:"0",y:"0"}),o.jsx("rect",{fill:m.fill,height:"1485.61",opacity:"1",shapeRendering:"crispEdges",transform:"scale(-1)",width:"4828.03",x:"0",y:"0"})]})}),o.jsxs("defs",{children:[o.jsx("clipPath",{id:c.id,children:o.jsx("path",{d:"M5.25711 1.80765C8.76812 6.74075 14.4314 9.45056 20.0636 8.40323C20.4619 8.32917 20.8947 8.19661 21.3451 8.02311C22.2001 7.69374 23.3197 9.03389 22.6709 9.68084C22.2415 10.1091 21.8312 10.5013 21.4634 10.8278C18.9269 13.0793 16.1264 15.1096 13.0744 16.8717C10.003 18.6449 6.8237 20.0618 3.58429 21.1352C3.13145 21.2853 2.60446 21.4391 2.038 21.5917C1.15348 21.8301 0.554197 20.1919 1.2674 19.617C1.6464 19.3114 1.98071 19.0005 2.246 18.6902C5.96908 14.3363 6.29888 8.17371 3.71732 2.69665C3.6056 2.45961 3.48162 2.17153 3.35287 1.85684C2.99465 0.981289 4.04156 0.335123 4.65576 1.05462C4.89891 1.33945 5.10904 1.5996 5.25711 1.80765Z"})}),o.jsx("clipPath",{id:p.id,children:o.jsx("path",{d:"M19.529 13.6948C17.2056 16.5579 16.7138 19.6388 17.1514 22.2781C17.1594 22.3264 17.1678 22.3799 17.1763 22.4375C17.2926 23.2284 16.3596 23.7154 15.7279 23.2254C15.6957 23.2004 15.6645 23.1765 15.6347 23.1538C13.5149 21.5401 11.0142 20.326 7.68635 20.7079C9.70085 20.1175 11.7605 19.243 13.7728 18.0812C15.9822 16.8056 17.9201 15.3074 19.529 13.6948Z"})}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"0",x2:"500",y1:"0",y2:"500",children:[o.jsx("stop",{stopColor:"#27B2F0"}),o.jsx("stop",{offset:"0.203234",stopColor:"#26DFFB"}),o.jsx("stop",{offset:"0.406468",stopColor:"#30F5FE"}),o.jsx("stop",{offset:"0.652506",stopColor:"#F0FEFC"}),o.jsx("stop",{offset:"0.863327",stopColor:"#FBC610"}),o.jsx("stop",{offset:"1",stopColor:"#FD9C22"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"0",x2:"500",y1:"0",y2:"500",children:[o.jsx("stop",{stopColor:"#1C6FFF"}),o.jsx("stop",{offset:"1",stopColor:"#24B5EF"})]})]})]}))});function aI(e){"@babel/helpers - typeof";return aI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aI(e)}function TIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JEn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ozn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=azn(e,tzn);return o.jsxs("svg",xie(xie({fill:"currentColor",fillRule:"evenodd",height:n,style:xie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Kp}),o.jsx("path",{d:"M5.257 1.808C8.768 6.74 14.431 9.45 20.064 8.403a7.398 7.398 0 001.281-.38c.855-.33 1.975 1.01 1.326 1.658-.43.428-.84.82-1.208 1.147a51.149 51.149 0 01-8.389 6.044 51.146 51.146 0 01-9.49 4.263c-.453.15-.98.304-1.546.457-.885.238-1.484-1.4-.77-1.975.378-.306.713-.617.978-.927C5.969 14.336 6.299 8.174 3.717 2.697a18.2 18.2 0 01-.364-.84C2.995.98 4.042.335 4.656 1.055c.243.284.453.545.601.753zM19.53 13.695c-2.324 2.863-2.816 5.944-2.378 8.583l.024.16c.117.79-.816 1.277-1.448.788a12.813 12.813 0 00-.093-.072c-2.12-1.614-4.62-2.828-7.948-2.446a27.95 27.95 0 006.086-2.627c2.21-1.275 4.147-2.774 5.756-4.386z"})]}))});function sI(e){"@babel/helpers - typeof";return sI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sI(e)}var szn=["size","style"];function $Ie(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mzn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pzn(e,szn);return o.jsxs("svg",jie(jie({fill:"currentColor",fillRule:"evenodd",height:n,style:jie({flex:"none",lineHeight:1},i),viewBox:"0 0 91 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Kp}),o.jsx("path",{d:"M36.603 7.184l-.516 3.62h2.092c.996 0 1.917-.802 2.056-1.79l.246-1.722a14.575 14.575 0 001.821 3.06c1.358-.536 2.548-.941 2.548-.941-.9-.774-2.54-2.564-3.901-4.54h3.024c.35 0 .631-.246.683-.584l.166-1.179h-3.746l.155-1.09h-3.298a.682.682 0 00-.683.583l-.075.507h-3.433a.682.682 0 00-.683.584l-.167 1.179h2.882c-.659 1.166-2.477 4.024-3.632 5.635 0 0 2.588-1.115 4.45-3.318l.011-.004zM54.542 4.87h2.98c.35 0 .632-.245.683-.583l.167-1.179h-3.699l.155-1.09H51.53a.685.685 0 00-.683.583l-.071.507h-3.477a.682.682 0 00-.683.584L46.45 4.87h2.933c-.66 1.166-2.477 4.024-3.632 5.635 0 0 2.588-1.115 4.45-3.318l-.517 3.62h2.092c.996 0 1.917-.802 2.056-1.79l.246-1.722c.746 1.734 1.821 3.06 1.821 3.06 1.358-.536 2.548-.941 2.548-.941-.9-.774-2.544-2.564-3.9-4.54l-.005-.004zM42.695 12.233h-4.627l-4.402 4.755c2.703 0 5.263-1.036 7.148-2.894l.131-.13H51.2c-.54 1.07-2.087 2.52-4.413 3.857-3.171-2.568-6.092-1.635-6.092-1.635s1.322 1.238 2.881 3.167c-3.02 1.199-6.778 2.068-11.029 2.068l-.115.345s18.737 2.346 23.213-7.81l.131-.937H41.894l.805-.794-.004.008zM16.482 2.315H5.346a.634.634 0 00-.615.536L2.187 20.69 2 21.991l8.195-1.584-.162 1.147h4.048l.718-5.036h-2.246c-.996 0-1.917.802-2.056 1.79l-.155 1.072-3.992.496.813-5.707h8.307l1.58-11.081.015-.115v-.032a.626.626 0 00-.587-.623l.004-.004zm-4.925 10.918H7.298l.647-4.528h4.259l-.647 4.528zm.778-5.457H8.076l.647-4.528h4.258l-.646 4.528zM29.409 2.319h-9.291a.634.634 0 00-.615.536l-2.731 19.14h4.048l2.671-18.743h2.44l-2.265 15.895h2.246c.996 0 1.917-.802 2.056-1.79l2.04-14.284v-.02c.008-.036.016-.071.016-.111a.629.629 0 00-.616-.627v.004zM71.393 2.021h-1.365a.633.633 0 00-.456.238l-.06.091-12.624 19.638h1.532l2.52-3.961h10.433v-.008l1.298 3.969h5.279L71.393 2.02zm-9.862 15.073l6.354-9.953 3.163 9.953h-9.517zM84.705 2h-.12a.626.626 0 00-.547.472l-.012.084-3.12 19.395h4.648L88.761 2h-4.056z"})]}))});function lI(e){"@babel/helpers - typeof";return lI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lI(e)}var dzn=["type"];function IIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hzn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vzn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ozn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=bzn(e,dzn),a=n==="color"?ade:wat;return o.jsx(Be,hzn({Icon:a,Text:Pat,"aria-label":Kp,spaceMultiple:EEn,textMultiple:MEn},i))}),u2=wat;u2.Color=ade;u2.Text=Pat;u2.Combine=Ozn;u2.Avatar=ezn;u2.colorPrimary=kat;u2.title=Kp;var O5="Kimi",xzn=.7,jzn=.25,Sat="#000",kzn=Sat,wzn="#fff",Pzn=.6;function cI(e){"@babel/helpers - typeof";return cI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cI(e)}var Szn=["size","style"];function MIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $zn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _at=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Azn(e,Szn);return o.jsxs("svg",kie(kie({fill:"currentColor",fillRule:"evenodd",height:n,style:kie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:O5}),o.jsx("path",{d:"M19.738 5.776c.163-.209.306-.4.457-.585.07-.087.064-.153-.004-.244-.655-.861-.717-1.817-.34-2.787.283-.73.909-1.072 1.674-1.145.477-.045.945.004 1.379.236.57.305.902.77 1.01 1.412.086.512.07 1.012-.075 1.508-.257.878-.888 1.333-1.753 1.448-.718.096-1.446.108-2.17.157-.056.004-.113 0-.178 0z",fill:"#027AFF"}),o.jsx("path",{d:"M17.962 1.844h-4.326l-3.425 7.81H5.369V1.878H1.5V22h3.87v-8.477h6.824a3.025 3.025 0 002.743-1.75V22h3.87v-8.477a3.87 3.87 0 00-3.588-3.86v-.01h-2.125a3.94 3.94 0 002.323-2.12l2.545-5.689z"})]}))});function uI(e){"@babel/helpers - typeof";return uI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uI(e)}function EIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Izn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Uzn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Fzn(e,Rzn);return o.jsxs("svg",wie(wie({fill:"currentColor",fillRule:"evenodd",height:n,style:wie({flex:"none",lineHeight:1},i),viewBox:"0 0 55 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:O5}),o.jsx("path",{clipRule:"evenodd",d:"M13.998 2h4.277L15.76 7.645a3.9 3.9 0 01-2.297 2.104h2.1v.01a3.834 3.834 0 013.548 3.83V22h-3.825V11.852a2.99 2.99 0 01-2.713 1.736H5.825V22H2V2.035h3.825v7.714h4.787L13.998 2zM25.93 2h-3.815v20h3.815V2zm23.468 0h3.815v20h-3.815V2zM28.936 22V2h3.855l4.888 7.828L42.557 2h3.836v20h-3.815V9.183l-4.896 7.855-4.93-7.898V22h-3.816z"})]}))});function mI(e){"@babel/helpers - typeof";return mI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mI(e)}var Kzn=["iconProps"];function DIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function RIe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gzn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jzn=d.memo(function(e){var r=e.iconProps,n=qzn(e,Kzn);return o.jsx(Be,RIe({Icon:Cat,Text:Tat,"aria-label":O5,iconProps:RIe({shape:"square"},r),spaceMultiple:jzn,textMultiple:xzn},n))});function dI(e){"@babel/helpers - typeof";return dI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dI(e)}var Yzn=["size","style"];function NIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Pie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tDn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rDn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=eDn(e,Yzn);return o.jsxs("svg",Pie(Pie({fill:"currentColor",fillRule:"evenodd",height:n,style:Pie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:O5}),o.jsx("path",{d:"M19.738 5.776c.163-.209.306-.4.457-.585.07-.087.064-.153-.004-.244-.655-.861-.717-1.817-.34-2.787.283-.73.909-1.072 1.674-1.145.477-.045.945.004 1.379.236.57.305.902.77 1.01 1.412.086.512.07 1.012-.075 1.508-.257.878-.888 1.333-1.753 1.448-.718.096-1.446.108-2.17.157-.056.004-.113 0-.178 0z"}),o.jsx("path",{d:"M17.962 1.844h-4.326l-3.425 7.81H5.369V1.878H1.5V22h3.87v-8.477h6.824a3.025 3.025 0 002.743-1.75V22h3.87v-8.477a3.87 3.87 0 00-3.588-3.86v-.01h-2.125a3.94 3.94 0 002.323-2.12l2.545-5.689z"})]}))}),Em=rDn;Em.Color=_at;Em.Text=Tat;Em.Combine=Jzn;Em.Avatar=Cat;Em.colorPrimary=Sat;Em.title=O5;var Vp="Kling",nDn=.8,iDn=.25,Aat="#000",aDn="linear-gradient(45deg, #FFF959, #0DF35E, #0BF2F9, #04A6F0)",oDn=Aat,sDn="#fff",lDn=.75;function hI(e){"@babel/helpers - typeof";return hI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hI(e)}var cDn=["size","style"];function LIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Sie(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vDn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ode=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bDn(e,cDn),s=dn(Vp,4),l=dDn(s,4),c=l[0],u=l[1],p=l[2],m=l[3];return o.jsxs("svg",Sie(Sie({height:n,style:Sie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Vp}),o.jsx("path",{d:"M5.412 13.775A23.193 23.193 0 017.41 9.32c3.17-5.492 7.795-8.757 10.33-7.294C12.038-1.266 4.598.944 1.122 6.964A13.378 13.378 0 00.085 9.22c-.259.739.092 1.534.77 1.926l4.557 2.63z",fill:c.fill}),o.jsx("path",{d:"M18.588 10.164a23.188 23.188 0 01-1.999 4.455c-3.17 5.492-7.795 8.758-10.33 7.294 5.703 3.293 13.143 1.082 16.619-4.938a13.392 13.392 0 001.037-2.255c.259-.738-.092-1.534-.77-1.925l-4.557-2.63z",fill:u.fill}),o.jsx("path",{d:"M16.59 14.62c3.17-5.492 3.686-11.13 1.15-12.594C15.207.563 10.582 3.83 7.41 9.32c2.074-3.59 5.809-5.315 8.344-3.852 2.534 1.464 2.908 5.56.835 9.151z",fill:p.fill}),o.jsx("path",{d:"M7.41 9.32c-3.17 5.492-3.686 11.13-1.15 12.593 2.534 1.464 7.159-1.802 10.33-7.294-2.074 3.591-5.809 5.316-8.344 3.852-2.534-1.463-2.908-5.56-.835-9.15z",fill:m.fill}),o.jsxs("defs",{children:[o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(7.47772 -12.51022 17.14368 10.24728 5.173 13.637)",gradientUnits:"userSpaceOnUse",id:c.id,r:"1",children:[o.jsx("stop",{offset:".095",stopColor:"#FFF959"}),o.jsx("stop",{offset:".326",stopColor:"#0DF35E"}),o.jsx("stop",{offset:".64",stopColor:"#0BF2F9"}),o.jsx("stop",{offset:"1",stopColor:"#04A6F0"})]}),o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"rotate(120.868 6.491 10.491) scale(14.5747 19.9728)",gradientUnits:"userSpaceOnUse",id:u.id,r:"1",children:[o.jsx("stop",{offset:".095",stopColor:"#FFF959"}),o.jsx("stop",{offset:".326",stopColor:"#0DF35E"}),o.jsx("stop",{offset:".64",stopColor:"#0BF2F9"}),o.jsx("stop",{offset:"1",stopColor:"#04A6F0"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"15.578",x2:"18.062",y1:"1.798",y2:"9.861",children:[o.jsx("stop",{stopColor:"#003EFF"}),o.jsx("stop",{offset:"1",stopColor:"#0BFFE7"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"8.422",x2:"5.938",y1:"22.142",y2:"14.079",children:[o.jsx("stop",{stopColor:"#003EFF"}),o.jsx("stop",{offset:"1",stopColor:"#0BFFE7"})]})]})]}))});function fI(e){"@babel/helpers - typeof";return fI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fI(e)}function FIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ODn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $Dn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $at=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ADn(e,SDn);return o.jsxs("svg",_ie(_ie({fill:"currentColor",fillRule:"evenodd",height:n,style:_ie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Vp}),o.jsx("path",{clipRule:"evenodd",d:"M5.493 21.234c-1.112-1.451-1.109-4.263-.081-7.459l-4.557-2.63a1.683 1.683 0 01-.85-1.304 1.505 1.505 0 01.08-.622 13.18 13.18 0 011.037-2.255c3.476-6.02 10.916-8.23 16.619-4.938.46.266.82.67 1.081 1.184.785 1.545.685 4.096-.234 6.954l4.557 2.631c.339.196.596.492.736.832a1.53 1.53 0 01.034 1.093 13.146 13.146 0 01-1.037 2.255c-3.476 6.02-10.916 8.23-16.619 4.938a2.6 2.6 0 01-.766-.68zm11.096-6.615c-2.073 3.591-5.808 5.316-8.343 3.852-1.267-.731-1.994-2.122-2.145-3.778-.095-1.035.036-2.173.4-3.32.217-.684.517-1.37.902-2.039l.008-.014c2.073-3.59 5.808-5.315 8.343-3.852.633.366 1.13.895 1.49 1.54.986 1.772.922 4.415-.285 6.914-.111.23-.232.457-.362.683l-.008.014z"})]}))});function gI(e){"@babel/helpers - typeof";return gI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gI(e)}var IDn=["size","style"];function KIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Cie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RDn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Iat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=DDn(e,IDn);return o.jsxs("svg",Cie(Cie({fill:"currentColor",fillRule:"evenodd",height:n,style:Cie({flex:"none",lineHeight:1},i),viewBox:"0 0 80 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Vp}),o.jsx("path",{d:"M74.74 8.828c-.539-2.284-1.416-3.083-3.726-3.331a10.18 10.18 0 00-1.957-.042c-3.072.249-4.067 1.338-4.067 4.392 0 1.57-.013 3.14.005 4.71.023 2.076.969 3.5 2.996 3.865 1.362.244 2.879.175 4.22-.168 1.723-.437 2.488-1.946 2.307-3.863h-4.586v-2.918h8.088c0 .527.017 1.048.035 1.565.038 1.13.075 2.237-.075 3.317-.4 2.926-2.839 5.147-6.288 5.556-1.726.204-3.596.052-5.28-.398-3.13-.839-4.854-3.392-4.874-6.632-.013-1.875-.003-3.75 0-5.626.002-4.039 1.66-6.147 5.633-6.943 2.703-.542 5.398-.459 7.892.903 2.155 1.179 3.124 3.054 3.035 5.608h-3.352l-.005.005zM57.685 21.748h-3.159V5.638h-9.198v16.074h-3.24V2.697h15.597v19.051zM30.807 18.849h-8.205V2.513h-3.13v19.16h11.335v-2.824zM36.876 21.735h-3.023V2.511h3.023v19.224zM2 21.735h3.022v-9.117h.042l8.12 9.056h3.747l-8.12-9.056h-.125l8.12-9.993h-3.748l-8.036 9.89V2.511H2v19.224z"})]}))});function bI(e){"@babel/helpers - typeof";return bI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bI(e)}var NDn=["type"];function VIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function LDn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function VDn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var HDn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=KDn(e,NDn),a=n==="color"?ode:$at;return o.jsx(Be,LDn({Icon:a,Text:Iat,"aria-label":Vp,spaceMultiple:iDn,textMultiple:nDn},i))}),Jc=$at;Jc.Color=ode;Jc.Text=Iat;Jc.Combine=HDn;Jc.Avatar=PDn;Jc.colorPrimary=Aat;Jc.colorGradient=aDn;Jc.title=Vp;var x5="Kluster",WDn=.8,qDn=.3,Mat="#6525F7",GDn=Mat,JDn="#fff",YDn=.75;function vI(e){"@babel/helpers - typeof";return vI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vI(e)}var XDn=["size","style"];function HIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Tie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function rRn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=tRn(e,XDn);return o.jsxs("svg",Tie(Tie({fill:"currentColor",fillRule:"evenodd",height:n,style:Tie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:x5}),o.jsx("path",{d:"M5.631 2a.1.1 0 00.065 0h.867c.019.008.028.008.03 0h.025l.794.115c.004 0 .007.002.009.005a.015.015 0 01.004.01v1.353a.012.012 0 01-.007.01l-.005.002a102.72 102.72 0 00-1.455.001 2.679 2.679 0 00-1 .196 1.606 1.606 0 00-.991 1.127c-.064.24-.097.451-.097.635l-.002 3.335c-.001.325-.038.636-.11.931-.208.845-.73 1.386-1.566 1.623a.012.012 0 00-.005.004.01.01 0 000 .013.01.01 0 00.005.004c.923.248 1.454.918 1.608 1.845.045.272.068.477.068.617l.002 3.935c0 .324.051.622.154.896.315.834 1.14 1.152 1.97 1.161a271.304 271.304 0 001.424.002.01.01 0 01.007.01v1.354a.012.012 0 01-.01.012c-.503.07-1.01.112-1.519.126h-.255c-.847-.037-1.672-.245-2.333-.758-.862-.67-1.189-1.716-1.195-2.776-.002-.288-.002-1.535-.002-3.742 0-.598-.07-1.256-.595-1.629-.319-.226-.738-.33-1.122-.328A6.36 6.36 0 010 12.083v-1.435c.537.002 1.03-.01 1.49-.314.353-.233.542-.674.597-1.103.017-.13.025-.318.025-.562-.002-1.733-.001-2.778.001-3.135.005-.692.145-1.401.495-1.984.54-.899 1.496-1.385 2.536-1.504.154-.017.309-.033.465-.046h.022zM17.406 2c.02.008.03.008.026 0h.902c.626.037 1.212.134 1.773.4.51.242.912.585 1.204 1.03.392.597.572 1.342.573 2.058l.002 3.355c0 .82.305 1.525 1.165 1.73.31.073.594.075.937.072.003 0 .006.002.008.004a.012.012 0 01.004.009v1.41a.023.023 0 01-.023.022c-.495-.006-1.006.001-1.436.287-.517.343-.655.95-.656 1.547a1350.33 1350.33 0 000 3.536c.002.63-.029 1.105-.197 1.645-.195.63-.559 1.14-1.091 1.529-.64.467-1.445.652-2.246.688h-.01c-.02-.008-.029-.008-.027 0h-.212a13.625 13.625 0 01-1.52-.126.013.013 0 01-.008-.004.012.012 0 01-.003-.008v-1.355a.01.01 0 010-.004.01.01 0 01.007-.006h.004a124.5 124.5 0 001.433-.002 2.643 2.643 0 001.046-.212c.739-.324 1.058-1.018 1.063-1.799.003-.49.004-1.813.004-3.968a3.9 3.9 0 01.097-.773c.18-.864.719-1.472 1.58-1.7a.009.009 0 00.006-.009l-.001-.005a.01.01 0 00-.005-.004c-.74-.217-1.269-.68-1.508-1.424a3.582 3.582 0 01-.166-1.062c-.004-.311-.006-1.435-.005-3.372 0-.303-.056-.598-.167-.886-.317-.822-1.183-1.109-2.006-1.11h-1.361a.02.02 0 01-.015-.006.021.021 0 01-.006-.015V2.141a.022.022 0 01.019-.022L17.376 2h.03z"}),o.jsx("path",{d:"M13.168 11.608l2.635 3.895a.011.011 0 01-.01.018H13.75c-.002 0-.004 0-.006-.002a.011.011 0 01-.004-.003l-2.005-2.964a.01.01 0 00-.005-.004.011.011 0 00-.005-.001H9.896a.011.011 0 00-.008.003.011.011 0 00-.003.008v2.951a.012.012 0 01-.004.008.012.012 0 01-.008.004H8.165a.012.012 0 01-.008-.004.012.012 0 01-.003-.008V7.813a.011.011 0 01.011-.012h1.708a.011.011 0 01.012.012v3.04c0 .004 0 .006.003.008a.011.011 0 00.008.004h1.817a.012.012 0 00.01-.005l2.046-3.054a.011.011 0 01.01-.005h2.043c.003 0 .005 0 .006.002a.011.011 0 01.005.01l-.001.006-2.664 3.776a.012.012 0 00-.002.007c0 .002 0 .005.002.006z"})]}))});function OI(e){"@babel/helpers - typeof";return OI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OI(e)}function WIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nRn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hRn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Eat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dRn(e,cRn);return o.jsxs("svg",Aie(Aie({fill:"currentColor",height:n,style:Aie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:x5}),o.jsx("path",{d:"M5.631 2a.1.1 0 00.065 0h.867c.019.008.028.008.03 0h.025l.794.115c.004 0 .007.002.009.005a.015.015 0 01.004.01v1.353a.012.012 0 01-.007.01l-.005.002a102.72 102.72 0 00-1.455.001 2.679 2.679 0 00-1 .196 1.606 1.606 0 00-.991 1.127c-.064.24-.097.451-.097.635l-.002 3.335c-.001.325-.038.636-.11.931-.208.845-.73 1.386-1.566 1.623a.012.012 0 00-.005.004.01.01 0 000 .013.01.01 0 00.005.004c.923.248 1.454.918 1.608 1.845.045.272.068.477.068.617l.002 3.935c0 .324.051.622.154.896.315.834 1.14 1.152 1.97 1.161a271.304 271.304 0 001.424.002.01.01 0 01.007.01v1.354a.012.012 0 01-.01.012c-.503.07-1.01.112-1.519.126h-.255c-.847-.037-1.672-.245-2.333-.758-.862-.67-1.189-1.716-1.195-2.776-.002-.288-.002-1.535-.002-3.742 0-.598-.07-1.256-.595-1.629-.319-.226-.738-.33-1.122-.328A6.36 6.36 0 010 12.083v-1.435c.537.002 1.03-.01 1.49-.314.353-.233.542-.674.597-1.103.017-.13.025-.318.025-.562-.002-1.733-.001-2.778.001-3.135.005-.692.145-1.401.495-1.984.54-.899 1.496-1.385 2.536-1.504.154-.017.309-.033.465-.046h.022zM17.406 2c.02.008.03.008.026 0h.902c.626.037 1.212.134 1.773.4.51.242.912.585 1.204 1.03.392.597.572 1.342.573 2.058l.002 3.355c0 .82.305 1.525 1.165 1.73.31.073.594.075.937.072.003 0 .006.002.008.004a.012.012 0 01.004.009v1.41a.023.023 0 01-.023.022c-.495-.006-1.006.001-1.436.287-.517.343-.655.95-.656 1.547a1350.33 1350.33 0 000 3.536c.002.63-.029 1.105-.197 1.645-.195.63-.559 1.14-1.091 1.529-.64.467-1.445.652-2.246.688h-.01c-.02-.008-.029-.008-.027 0h-.212a13.625 13.625 0 01-1.52-.126.013.013 0 01-.008-.004.012.012 0 01-.003-.008v-1.355a.01.01 0 010-.004.01.01 0 01.007-.006h.004a124.5 124.5 0 001.433-.002 2.643 2.643 0 001.046-.212c.739-.324 1.058-1.018 1.063-1.799.003-.49.004-1.813.004-3.968a3.9 3.9 0 01.097-.773c.18-.864.719-1.472 1.58-1.7a.009.009 0 00.006-.009l-.001-.005a.01.01 0 00-.005-.004c-.74-.217-1.269-.68-1.508-1.424a3.582 3.582 0 01-.166-1.062c-.004-.311-.006-1.435-.005-3.372 0-.303-.056-.598-.167-.886-.317-.822-1.183-1.109-2.006-1.11h-1.361a.02.02 0 01-.015-.006.021.021 0 01-.006-.015V2.141a.022.022 0 01.019-.022L17.376 2h.03z",fill:"#6525F7"}),o.jsx("path",{d:"M13.168 11.608l2.635 3.895a.011.011 0 01-.01.018H13.75c-.002 0-.004 0-.006-.002a.011.011 0 01-.004-.003l-2.005-2.964a.01.01 0 00-.005-.004.011.011 0 00-.005-.001H9.896a.011.011 0 00-.008.003.011.011 0 00-.003.008v2.951a.012.012 0 01-.004.008.012.012 0 01-.008.004H8.165a.012.012 0 01-.008-.004.012.012 0 01-.003-.008V7.813a.011.011 0 01.011-.012h1.708a.011.011 0 01.012.012v3.04c0 .004 0 .006.003.008a.011.011 0 00.008.004h1.817a.012.012 0 00.01-.005l2.046-3.054a.011.011 0 01.01-.005h2.043c.003 0 .005 0 .006.002a.011.011 0 01.005.01l-.001.006-2.664 3.776a.012.012 0 00-.002.007c0 .002 0 .005.002.006z"})]}))});function jI(e){"@babel/helpers - typeof";return jI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jI(e)}var fRn=["size","style"];function GIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $ie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ORn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vRn(e,fRn);return o.jsxs("svg",$ie($ie({fill:"currentColor",fillRule:"evenodd",height:n,style:$ie({flex:"none",lineHeight:1},i),viewBox:"0 0 130 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:x5}),o.jsx("path",{d:"M14.54 21.675L9.456 14.69a.027.027 0 00-.022-.011H4.95a.027.027 0 00-.027.027v6.954a.027.027 0 01-.027.027H2.027A.027.027 0 012 21.66V.027A.027.027 0 012.027 0h2.869a.027.027 0 01.027.027v11.8a.027.027 0 00.027.027h4.51a.028.028 0 00.021-.01l5.033-6.507a.027.027 0 01.022-.01h3.455a.027.027 0 01.028.03c0 .005-.003.01-.006.014l-6.121 7.785a.027.027 0 000 .033l6.055 8.454a.027.027 0 01.005.014c0 .005 0 .01-.003.014a.027.027 0 01-.024.015h-3.363a.027.027 0 01-.012-.003.027.027 0 01-.01-.008zM18.58 2.738V.026c0-.007.002-.014.007-.018A.026.026 0 0118.605 0h2.658c.732 0 1.341.42 1.59 1.103.062.17.093.495.093.977-.001 5.515-.002 12.038 0 19.572a.034.034 0 01-.035.034h-2.863a.026.026 0 01-.026-.026V2.843a.05.05 0 00-.015-.035.051.051 0 00-.036-.014h-1.336a.056.056 0 01-.056-.056zM69.882 5.349v2.628a.027.027 0 01-.008.019.026.026 0 01-.018.007h-5.939a.043.043 0 00-.043.044l.001 8.516c0 .318.041.642.123.973.104.424.332.737.684.938.507.291 1.253.392 1.847.395 1.413.007 2.52.007 3.324.002a.05.05 0 01.035.014c.01.01.014.022.014.035v2.74a.024.024 0 01-.007.017.026.026 0 01-.017.007c-1.344.006-2.644.005-3.9-.005-1.25-.009-2.483-.348-3.478-1.096-1.136-.853-1.55-2.477-1.558-3.895a1015.38 1015.38 0 01-.007-8.637.05.05 0 00-.05-.05h-2.606a.031.031 0 01-.03-.031V5.329c0-.009.002-.017.008-.023a.03.03 0 01.022-.01h2.608a.044.044 0 00.044-.043v-5.2A.053.053 0 0160.984 0h2.842a.048.048 0 01.048.047v5.224a.025.025 0 00.025.025h5.93a.052.052 0 01.053.052zM128.41 0h-2.808a.053.053 0 00-.053.053v2.93c0 .029.024.053.053.053h2.808a.053.053 0 00.053-.053V.053A.053.053 0 00128.41 0zM73.275 14.536c.145 1.759.868 3.54 2.525 4.276a6.285 6.285 0 002.122.506c1.035.073 1.95.034 2.749-.116a3.567 3.567 0 001.1-.405c1.013-.575 1.708-1.443 2.084-2.603.018-.057.08-.3.186-.731a.057.057 0 01.056-.044h2.685a.046.046 0 01.035.016l.01.017a.046.046 0 010 .02 8.502 8.502 0 01-1.089 3.148 5.586 5.586 0 01-1.193 1.435c-1.011.87-2.144 1.438-3.4 1.705-.744.158-1.618.226-2.622.203-1.327-.03-2.629-.257-3.736-.796-2.053-1-3.491-2.834-4.02-5.054a11.31 11.31 0 01-.231-3.922c.252-2.224 1.217-4.136 2.95-5.524 1.292-1.033 2.884-1.566 4.554-1.672 1.003-.064 1.897-.026 2.681.112 2.242.394 4.077 1.806 5.165 3.813.924 1.705 1.22 3.59 1.06 5.532a.04.04 0 01-.04.036H73.32a.043.043 0 00-.018.004.045.045 0 00-.025.026.043.043 0 00-.002.018zm.098-2.17h10.585a.028.028 0 00.02-.009.027.027 0 00.009-.019c.012-1.088-.197-2.182-.883-3.048-.87-1.097-2.256-1.563-3.683-1.652-1.31-.082-2.613.072-3.77.642-.22.109-.41.223-.57.344-1.114.843-1.663 2.322-1.76 3.686a.053.053 0 00.014.039.052.052 0 00.038.016zM45.46 15.683c.01.537-.01 1.156.158 1.733.21.72.677 1.216 1.399 1.485.422.158.828.265 1.22.322.945.139 1.963.18 3.054.125.99-.05 2.328-.174 2.92-1.081.311-.478.35-1.136.244-1.7a1.245 1.245 0 00-.636-.886c-.716-.41-1.598-.632-2.386-.752-.523-.081-2.023-.305-4.499-.671-1.1-.163-2.302-.558-3.172-1.253-1.303-1.04-1.5-2.916-1.15-4.45.06-.267.204-.565.431-.894 1.778-2.577 5.567-2.929 8.383-2.54a8.553 8.553 0 013.04 1c1.975 1.105 2.77 2.961 2.676 5.211a.055.055 0 01-.055.052h-2.839a.032.032 0 01-.03-.026v-.014c.005-.016.007-.21.004-.58-.004-.806-.202-1.614-.797-2.166-.716-.663-1.848-.86-2.862-.93a13.383 13.383 0 00-3.122.145c-.431.072-1.08.252-1.418.533-.627.52-.714 1.251-.627 2.042.042.386.216.7.521.94.107.085.338.194.694.327.469.176 1.057.32 1.764.434.423.067 1.807.266 4.154.597.42.059.962.193 1.628.4.893.279 1.89.79 2.472 1.537.695.89.863 2.067.742 3.187-.102.946-.478 1.542-1.122 2.213-1.122 1.169-2.774 1.705-4.37 1.885a14.544 14.544 0 01-3.867-.08c-1.205-.187-2.495-.622-3.448-1.337-1.548-1.161-2.089-2.878-2.02-4.816a.047.047 0 01.048-.046h2.813a.055.055 0 01.055.054zM120.273 18.587a.018.018 0 00-.003-.01.024.024 0 00-.009-.007.017.017 0 00-.011 0 .015.015 0 00-.008.008c-1.279 2.195-3.613 3.252-6.098 3.373-.553.027-.853.04-.9.04-1.179-.004-2.439-.288-3.425-.953-1.488-1.006-1.891-2.474-1.722-4.207.037-.384.138-.718.303-1a4.277 4.277 0 011.93-1.749c.829-.387 1.767-.643 2.817-.77 1.595-.192 3.913-.459 6.955-.8a.043.043 0 00.026-.013.038.038 0 00.011-.026c.038-1.464.051-3.362-1.422-4.155-.76-.408-1.755-.52-2.649-.536-1.327-.023-2.913.137-3.93 1.1-.767.728-.878 1.813-.854 2.812a.043.043 0 01-.004.02.04.04 0 01-.011.016.043.043 0 01-.016.01.046.046 0 01-.019.005h-2.851a.016.016 0 01-.016-.016c-.121-2.356.973-4.352 2.979-5.56 1.515-.912 3.246-1.221 5.016-1.172 1.559.043 3.01.354 4.219 1.235 1.36.99 2.047 2.406 2.315 4.027.062.37.092.922.091 1.656v9.7a.067.067 0 01-.004.02.06.06 0 01-.012.017.041.041 0 01-.017.011.05.05 0 01-.019.004h-2.611a.052.052 0 01-.036-.015.05.05 0 01-.015-.036v-3.03zm-.164-3.814c-1.619.188-3.505.408-5.66.661-.229.027-.47.046-.723.058-.245.01-.646.083-1.202.218-.326.08-.628.2-.903.362-.679.4-.759 1.317-.59 2.014.126.525.442.895.948 1.111.341.145.691.236 1.052.27a9.559 9.559 0 003.725-.373c1.147-.347 2.286-1.175 2.843-2.233a4.697 4.697 0 00.534-2.074c-.002-.003-.003-.006-.006-.008a.02.02 0 00-.008-.005h-.01zM91.307 8.012c0 .004.001.008.004.011a.017.017 0 00.01.006c.004.001.008 0 .012-.001a.019.019 0 00.009-.009c.477-1.07 1.3-1.88 2.34-2.408 1.186-.604 2.654-.724 3.96-.487.705.127 1.32.374 1.848.742 1.95 1.361 2.437 3.618 2.345 5.852a.032.032 0 01-.009.019.027.027 0 01-.019.008h-2.841a.048.048 0 01-.034-.015.047.047 0 01-.01-.015.048.048 0 01-.004-.019c.02-.904-.047-1.768-.4-2.546-.505-1.116-1.66-1.387-2.796-1.417-.906-.023-1.864.176-2.619.688-1.215.826-1.575 2.724-1.579 4.106a1619.944 1619.944 0 00-.005 9.14.031.031 0 01-.028.02h-2.83a.036.036 0 01-.025-.012.037.037 0 01-.01-.026V5.365c0-.01.004-.02.01-.027a.037.037 0 01.027-.012h2.595a.05.05 0 01.035.015c.01.01.014.022.014.036v2.635zM37.89 18.295c-.025.037-.13.21-.314.521-1.041 1.761-2.92 2.882-4.937 3.107-1.109.124-2.17.083-3.28-.242a5.592 5.592 0 01-2.314-1.328 6.66 6.66 0 01-1.763-2.762c-.351-1.055-.447-2.049-.436-3.291.002-.26.003-3.25 0-8.97a.033.033 0 01.034-.033h2.846c.012 0 .024.005.033.013.009.01.014.021.014.033a4452.65 4452.65 0 000 9.404c0 1.121.351 2.374 1.13 3.245.829.93 2.19 1.194 3.403 1.218.991.02 2.058-.152 2.908-.598.923-.484 1.59-1.259 2-2.323.428-1.107.516-2.186.5-3.437l-.001-7.497c0-.013.005-.025.014-.034a.047.047 0 01.033-.015h2.821a.056.056 0 01.055.056v16.259a.045.045 0 01-.013.032.047.047 0 01-.033.013h-2.633a.034.034 0 01-.034-.033v-3.328a.018.018 0 00-.003-.01.019.019 0 00-.02-.006.019.019 0 00-.01.006zM128.426 5.297h-2.84a.037.037 0 00-.037.037v16.297c0 .02.016.037.037.037h2.84c.02 0 .037-.017.037-.037V5.334a.037.037 0 00-.037-.037zM106.452 18.114h-3.364a.034.034 0 00-.034.033v3.506c0 .018.015.033.034.033h3.364a.034.034 0 00.034-.034v-3.505a.034.034 0 00-.034-.033z"})]}))});function kI(e){"@babel/helpers - typeof";return kI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kI(e)}var xRn=["type"];function JIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jRn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Rn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var CRn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=SRn(e,xRn),a=n==="color"?Eat:sde;return o.jsx(Be,jRn({Icon:a,Text:zat,"aria-label":x5,spaceMultiple:qDn,textMultiple:WDn},i))}),zm=sde;zm.Color=Eat;zm.Text=zat;zm.Combine=CRn;zm.Avatar=lRn;zm.colorPrimary=Mat;zm.title=x5;var dB="Krea",TRn=.8,ARn=.2,Dat="#000",$Rn=Dat,IRn="#fff",MRn=.6;function wI(e){"@babel/helpers - typeof";return wI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wI(e)}var ERn=["size","style"];function YIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Iie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LRn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=NRn(e,ERn);return o.jsxs("svg",Iie(Iie({fill:"currentColor",fillRule:"evenodd",height:n,style:Iie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:dB}),o.jsx("path",{d:"M7.421.017c1.956-.137 3.68 1.224 3.932 3.103.24 1.784-.982 3.51-2.818 3.915-.46.102-.97.073-1.458.135a5.126 5.126 0 00-3.042 1.483l-.01.005-.01-.001-.007-.006-.003-.01a.03.03 0 01.005-.017.044.044 0 00.008-.025 485.376 485.376 0 01-.011-5.028C4.01 1.711 5.478.155 7.42.017z"}),o.jsx("path",{d:"M7.627 15.562c-2.488-.02-4.271-2.47-3.405-4.761a3.665 3.665 0 013.052-2.336c.425-.045.936-.034 1.345-.109 2.104-.39 3.73-2 4.058-4.049.073-.454.034-.996.142-1.478.497-2.232 3.055-3.484 5.203-2.476 1.119.527 1.87 1.522 2.056 2.71.037.243.05.545.037.905-.243 6.468-5.768 11.647-12.488 11.592m3.135 1.03a.044.044 0 01-.024-.022v-.007l.002-.006c0-.003 0-.004.003-.005l.006-.003c2.553-.585 4.764-1.76 6.635-3.526.033-.031.064-.029.092.007.299.396.613.82.863 1.225a11.736 11.736 0 011.755 5.414c.027.391.036.693.026.907-.093 1.888-1.672 3.41-3.665 3.421-1.763.011-3.313-1.192-3.647-2.875-.08-.399-.056-.95-.122-1.371-.208-1.295-.841-2.344-1.899-3.144l-.025-.015zm-3.73 7.352c-1.498-.26-2.703-1.424-2.972-2.871a5.537 5.537 0 01-.055-.905V15.38c0-.016.005-.018.017-.008.979.87 2.009 1.402 3.353 1.49l.36.011c1.751.057 3.234 1.204 3.576 2.87.506 2.464-1.724 4.645-4.28 4.2z"})]}))});function PI(e){"@babel/helpers - typeof";return PI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PI(e)}function XIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function BRn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XRn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YRn(e,WRn);return o.jsxs("svg",Mie(Mie({fill:"currentColor",fillRule:"nonzero",height:n,style:Mie({flex:"none",lineHeight:1},i),viewBox:"0 0 76 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:dB}),o.jsx("path",{d:"M59.292 22h-4.53l6.904-20h5.449l6.894 20h-4.531l-5.01-15.43h-.156L59.292 22zm-.283-7.861h10.703v3.3H59.01v-3.3zM39.007 22V2h13.476v3.486h-9.248v4.766h8.555v3.486h-8.555v4.776h9.288V22H39.007zM20.96 22V2h7.89c1.511 0 2.8.27 3.868.81 1.074.534 1.891 1.293 2.45 2.276.567.976.85 2.126.85 3.447 0 1.328-.286 2.47-.859 3.428-.573.95-1.403 1.68-2.49 2.187-1.08.508-2.39.762-3.926.762H23.46v-3.398h4.6c.807 0 1.477-.111 2.011-.332.534-.222.931-.554 1.192-.996.267-.443.4-.993.4-1.65 0-.665-.133-1.225-.4-1.68-.26-.456-.661-.801-1.202-1.036-.533-.24-1.207-.361-2.021-.361h-2.851V22H20.96zm10.8-9.102L36.732 22h-4.668L27.2 12.898h4.56zM2 22V2h4.229v8.818h.263L13.69 2h5.068l-7.422 8.955L18.846 22h-5.059L8.31 13.777l-2.08 2.54V22H2z"})]}))});function _I(e){"@babel/helpers - typeof";return _I=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_I(e)}function ZIe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QRn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function hNn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=dNn(e,cNn);return o.jsxs("svg",Eie(Eie({fill:"currentColor",fillRule:"evenodd",height:n,style:Eie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:k5}),o.jsx("path",{d:"M20.42 19.311h3.418V1l-6.781 4.177-6.778-4.111.026 7.868h3.418l-.026-2.222 3.42 2.035 3.303-2.035v12.6z"}),o.jsx("path",{d:"M3.064 10.734c2.784-2.07 6.942-2.394 9.941.907l.01.01.01.013 9.16 12.24h-3.84l-7.69-10.217c-1.63-1.737-3.891-1.689-5.515-.638-1.624 1.05-2.563 3.073-1.548 5.28 1.494 3.246 6.152 3.275 7.725.108l.032-.064 2.02 2.629c-2.98 3.968-9.329 3.926-12.165-.552-2.395-3.78-.926-7.645 1.86-9.716z"})]}))});function TI(e){"@babel/helpers - typeof";return TI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},TI(e)}function tMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fNn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SNn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=PNn(e,xNn);return o.jsxs("svg",zie(zie({fill:"currentColor",fillRule:"evenodd",height:n,style:zie({flex:"none",lineHeight:1},i),viewBox:"0 0 112 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:k5}),o.jsx("path",{d:"M5.714 3.14v6.277l6.123-6.196.081-.082h4.973l-7.438 7.684L16.886 22h-4.135l-.082-.12-5.832-8.519-1.123 1.103V22H2V3.14h3.714zM21.086 7.037v8.58l1.573 2.13.443-.495V7.037h3.687v9.66l.604.897 1.569-1.679V7.037h3.687v10.719l-.077.08-3.95 4.08-.08.084h-2.687l-.078-.143-.659-1.215-1.231 1.274-.08.084H21.19l-.082-.12-3.688-5.441-.048-.07V7.037h3.714zM58.475 0v4.21h-4.21V0h4.21zM58.161 18.6h4.788V22H49.791v-3.4h4.787v-7.698l-.656-.962H50.89v-3.4h4.815l.081.121 2.375 3.523V18.6z"}),o.jsx("path",{clipRule:"evenodd",d:"M47.289 22h-3.714v-.653l-1.023.614-.065.039H36.56l-.082-.121-2.354-3.506-.046-.07v-1.58l4.288-4.473.081-.085h5.127v-1.728H36.17V6.985h9.158l.082.12L47.24 9.8l.048.07V22zm-9.357-4.332l.367.828h5.171v-2.8h-3.612l-1.925 1.972z"}),o.jsx("path",{d:"M68.184 10.085l6.593-6.671h4.212l-7.142 7.377 7.273 10.935h-3.48l-6.017-8.79-1.439 1.413v7.377h-3.166V3.414h3.166v6.67zm25.314 11.641h-3.166v-7.822H85.1v7.822h-3.113V8.096l4.526-4.682h6.985v18.312zM110.257 6.37h-6.959l1.726 1.544v13.812h-3.165V8.646L101.1 6.37h-4.5V3.414h13.657V6.37zM85.1 9.012v1.936h5.232V6.37h-2.668L85.1 9.012z"})]}))});function $I(e){"@babel/helpers - typeof";return $I=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$I(e)}var _Nn=["size","style"];function nMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Die(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function INn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Bat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$Nn(e,_Nn);return o.jsxs("svg",Die(Die({height:n,style:Die({flex:"none",lineHeight:1},i),viewBox:"0 0 112 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:k5}),o.jsx("path",{d:"M5.714 3.14v6.277l6.123-6.196.081-.082h4.973l-7.438 7.684L16.886 22h-4.135l-.082-.12-5.832-8.519-1.123 1.103V22H2V3.14h3.714zM21.086 7.037v8.58l1.573 2.13.443-.495V7.037h3.687v9.66l.604.897 1.569-1.679V7.037h3.687v10.719l-.077.08-3.95 4.08-.08.084h-2.687l-.078-.143-.659-1.215-1.231 1.274-.08.084H21.19l-.082-.12-3.688-5.441-.048-.07V7.037h3.714zM58.475 0v4.21h-4.21V0h4.21zM58.161 18.6h4.788V22H49.791v-3.4h4.787v-7.698l-.656-.962H50.89v-3.4h4.815l.081.121 2.375 3.523V18.6z",fill:"#fff"}),o.jsx("path",{clipRule:"evenodd",d:"M47.289 22h-3.714v-.653l-1.023.614-.065.039H36.56l-.082-.121-2.354-3.506-.046-.07v-1.58l4.288-4.473.081-.085h5.127v-1.728H36.17V6.985h9.158l.082.12L47.24 9.8l.048.07V22zm-9.357-4.332l.367.828h5.171v-2.8h-3.612l-1.925 1.972z",fill:"#fff",fillRule:"evenodd"}),o.jsx("path",{d:"M68.184 10.085l6.593-6.671h4.212l-7.142 7.377 7.273 10.935h-3.48l-6.017-8.79-1.439 1.413v7.377h-3.166V3.414h3.166v6.67zm25.314 11.641h-3.166v-7.822H85.1v7.822h-3.113V8.096l4.526-4.682h6.985v18.312zM110.257 6.37h-6.959l1.726 1.544v13.812h-3.165V8.646L101.1 6.37h-4.5V3.414h13.657V6.37zM85.1 9.012v1.936h5.232V6.37h-2.668L85.1 9.012z",fill:"#0A67FF"})]}))});function II(e){"@babel/helpers - typeof";return II=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},II(e)}var MNn=["type"];function iMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ENn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LNn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var BNn=d.memo(function(e){var r=e.type,n=NNn(e,MNn);return o.jsx(Be,ENn({Icon:cde,Text:r==="color"?Bat:Lat,"aria-label":k5,spaceMultiple:aNn,textMultiple:iNn},n))}),Dm=cde;Dm.Text=Lat;Dm.TextColor=Bat;Dm.Combine=BNn;Dm.Avatar=ONn;Dm.colorPrimary=Nat;Dm.title=k5;var hB="Lambda",FNn=.7,UNn=.2,Fat="#000",KNn=Fat,VNn="#fff",HNn=.6;function MI(e){"@babel/helpers - typeof";return MI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MI(e)}var WNn=["size","style"];function aMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XNn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ude=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YNn(e,WNn);return o.jsxs("svg",Rie(Rie({fill:"currentColor",fillRule:"evenodd",height:n,style:Rie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:hB}),o.jsx("path",{d:"M2 2h20v20H2V2zm1.768 18.237h16.459V3.761H3.768v16.476zm3.515-14.91l3.479 6.176-3.871 7.154h2.493l2.58-4.883 2.747 4.883h2.54L9.82 5.324l-2.538.002z"})]}))});function EI(e){"@babel/helpers - typeof";return EI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},EI(e)}function oMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QNn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cLn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Uat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lLn(e,iLn);return o.jsxs("svg",Nie(Nie({fill:"currentColor",fillRule:"evenodd",height:n,style:Nie({flex:"none",lineHeight:1},i),viewBox:"0 0 108 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:hB}),o.jsx("path",{d:"M6.732 17.667h8.292v4.002H2V.6h4.732v17.068zM50.207 6.04a5.415 5.415 0 00-2.877.75 6.748 6.748 0 00-1.949 1.839h-.062c-.65-1.594-2.196-2.595-4.145-2.595-2.598 0-3.929 1.437-4.579 2.408h-.093l-.216-2.064h-3.835v15.286h4.578v-8.905a3.157 3.157 0 01.185-1.187c.278-.787.99-1.72 2.196-1.72 1.486 0 2.167 1.313 2.167 3.251v8.566h4.579v-8.928c-.003-.414.06-.826.184-1.221.14-.473.426-.888.815-1.185.389-.298.862-.463 1.35-.472 1.517 0 2.23 1.281 2.23 3.503v8.314h4.576v-9.013c0-4.563-2.197-6.627-5.104-6.627zM85.71 0h4.703v21.656H86.36l-.216-2.25h-.062C85.12 21.125 83.296 22 81.346 22c-3.588 0-6.465-3.093-6.465-7.846-.031-5.158 3.154-8.128 6.775-8.128 1.857 0 3.31.657 3.99 1.72h.064V0zm0 12.84a7.843 7.843 0 00-.063-.842c-.278-1.282-1.3-2.345-2.752-2.345-2.136 0-3.248 1.938-3.248 4.346 0 2.594 1.268 4.22 3.217 4.22a2.733 2.733 0 001.776-.632c.5-.415.839-.994.957-1.637a4.06 4.06 0 00.126-1.095l-.013-2.014zm20.29-.22v9.036h-4.054l-.278-1.531h-.094C100.582 21.343 99.028 22 97.226 22c-3.074 0-4.905-2.25-4.905-4.69 0-3.97 3.998-5.136 8.91-5.136v-.917c0-.811-.434-1.97-2.762-1.97a8.72 8.72 0 00-3.552.812l-1.508-2.718c1.055-.593 3.134-1.344 5.899-1.344 5.059 0 6.692 3.001 6.692 6.596v-.013zm-4.613 2.364c-2.599 0-4.706.178-4.717 2.1 0 1.227 1.115 1.557 2.17 1.557a2.553 2.553 0 001.505-.476c.441-.315.773-.76.948-1.275a3.41 3.41 0 00.094-.812v-1.095zm-28.325-1.25c0 5.498-3.42 8.245-6.84 8.245-1.74 0-3.419-.656-4.488-2.466h-.044l-.181 2.122h-3.82V.013h4.636v8.175h.06c.885-1.313 2.441-2.154 4.519-2.154 3.573 0 6.197 3.028 6.169 7.713l-.01-.013zm-4.735.189c0-2.364-1.04-4.25-3.204-4.25-1.252 0-2.412.97-2.718 2.343-.061.287-.092.58-.09.875v2.25c-.003.284.027.567.09.843a2.85 2.85 0 00.97 1.604c.494.408 1.11.635 1.748.644 1.996.013 3.214-1.55 3.214-4.296l-.01-.013zm-37.94-1.313v9.035H26.35l-.278-1.53h-.094c-.995 1.218-2.546 1.875-4.347 1.875-3.077.015-4.896-2.227-4.896-4.667 0-3.97 4-5.136 8.91-5.136v-.93c0-.811-.433-1.97-2.761-1.97a8.7 8.7 0 00-3.55.812l-1.51-2.718c1.058-.593 3.137-1.344 5.901-1.344 5.05 0 6.682 3.001 6.682 6.596l-.019-.023zm-4.612 2.363c-2.599 0-4.706.179-4.717 2.1 0 1.227 1.115 1.558 2.17 1.558a2.554 2.554 0 001.506-.477c.44-.314.771-.76.947-1.274.064-.266.095-.539.094-.812v-1.095z"})]}))});function DI(e){"@babel/helpers - typeof";return DI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},DI(e)}function lMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uLn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function SLn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=PLn(e,xLn);return o.jsxs("svg",Lie(Lie({fill:"currentColor",fillRule:"evenodd",height:n,style:Lie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:P5}),o.jsx("path",{d:"M8.373 14.502c.013-.06.024-.118.038-.17l.061.145c.115.28.229.557.506.714-.012.254-.334.357-.552.326-.048-.114-.115-.228-.255-.164-.143.056-.3-.01-.266-.185.333-.012.407-.371.468-.666zM18.385 9.245c-.318 0-.616.122-.839.342l-.902.887c-.243.24-.368.572-.343.913l.006.056c.032.262.149.498.337.682.13.128.273.21.447.266a.866.866 0 01-.247.777l-.056.055a2.022 2.022 0 01-1.355-1.555l-.01-.057-.046.037c-.03.024-.06.05-.088.078l-.902.887a1.156 1.156 0 000 1.65c.231.228.535.342.84.342.304 0 .607-.114.838-.341l.902-.888a1.156 1.156 0 00-.436-1.921.953.953 0 01.276-.842 2.062 2.062 0 011.371 1.57l.01.057.047-.037c.03-.024.06-.05.088-.078l.902-.888a1.155 1.155 0 000-1.65 1.188 1.188 0 00-.84-.342z"}),o.jsx("path",{clipRule:"evenodd",d:"M17.901 6H6.1C2.736 6 0 8.692 0 12s2.736 6 6.099 6H17.9C21.264 18 24 15.308 24 12s-2.736-6-6.099-6zm-5.821 9.407c-.195.04-.414.047-.562-.106-.045.1-.136.077-.221.056a.797.797 0 00-.061-.014c-.01.025-.017.048-.026.073-.329.021-.575-.309-.732-.558a4.991 4.991 0 00-.473-.21c-.172-.07-.345-.14-.509-.23a2.218 2.218 0 00-.004.173c-.002.244-.004.503-.227.651-.007.295.236.292.476.29.207-.003.41-.005.447.184a.485.485 0 01-.05.003c-.046 0-.092 0-.127.034-.117.111-.242.063-.372.013-.12-.046-.243-.094-.367-.02a2.318 2.318 0 00-.262.154.97.97 0 01-.548.194c-.024-.036-.014-.059.006-.08a.562.562 0 00.043-.056c.019-.028.035-.057.051-.084.054-.095.103-.18.242-.22-.185-.029-.344.055-.5.137l-.004.002a4.21 4.21 0 01-.065.034c-.097.04-.154.009-.212-.023-.082-.045-.168-.092-.376.04-.04-.032-.02-.061.002-.086.091-.109.21-.125.345-.119-.351-.193-.604-.056-.81.055-.182.098-.327.176-.471-.012-.065.017-.102.063-.138.108-.015.02-.03.038-.047.055-.035-.039-.027-.083-.018-.128l.005-.026a.242.242 0 00.003-.03l-.027-.01c-.053-.022-.105-.044-.09-.124-.117-.04-.2.03-.286.094-.054-.041-.01-.095.032-.145a.279.279 0 00.045-.065c.038-.065.103-.067.166-.069.054-.001.108-.003.145-.042.133-.075.297-.036.462.003.121.028.242.057.354.042.203.025.454-.18.352-.385-.186-.233-.184-.528-.183-.813v-.143c-.016-.108-.172-.233-.328-.358-.12-.095-.24-.191-.298-.28-.16-.177-.285-.382-.409-.585l-.015-.024c-.212-.404-.297-.86-.382-1.315-.103-.546-.205-1.09-.526-1.54-.266.144-.612.075-.841-.118-.12.107-.13.247-.138.396l-.001.014c-.297-.292-.26-.844-.023-1.17.097-.128.213-.233.342-.326.03-.021.04-.042.039-.074.235-1.04 1.836-.839 2.342-.103.167.206.281.442.395.678.137.283.273.566.5.795.22.237.452.463.684.689.359.35.718.699 1.032 1.089.49.587.839 1.276 1.144 1.97.05.092.08.193.11.293.044.15.089.299.2.417.026.035.084.088.149.148.156.143.357.328.289.409.009.019.027.04.05.06.032.028.074.058.116.088.122.087.25.178.16.25zm7.778-3.545l-.902.887c-.24.237-.537.413-.859.51l-.017.005-.006.015A2.021 2.021 0 0117.6 14l-.902.888c-.393.387-.916.6-1.474.6-.557 0-1.08-.213-1.474-.6a2.03 2.03 0 010-2.9l.902-.888c.242-.238.531-.409.859-.508l.016-.004.006-.016c.105-.272.265-.516.475-.724l.902-.887c.393-.387.917-.6 1.474-.6.558 0 1.08.213 1.474.6.394.387.61.902.61 1.45 0 .549-.216 1.064-.61 1.45v.001z"})]}))});function NI(e){"@babel/helpers - typeof";return NI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},NI(e)}function uMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _Ln(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function NLn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=RLn(e,MLn);return o.jsxs("svg",Bie(Bie({height:n,style:Bie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:P5}),o.jsx("path",{d:"M8.373 14.502c.013-.06.024-.118.038-.17l.061.145c.115.28.229.557.506.714-.012.254-.334.357-.552.326-.048-.114-.115-.228-.255-.164-.143.056-.3-.01-.266-.185.333-.012.407-.371.468-.666zM18.385 9.245c-.318 0-.616.122-.839.342l-.902.887c-.243.24-.368.572-.343.913l.006.056c.032.262.149.498.337.682.13.128.273.21.447.266a.866.866 0 01-.247.777l-.056.055a2.022 2.022 0 01-1.355-1.555l-.01-.057-.046.037c-.03.024-.06.05-.088.078l-.902.887a1.156 1.156 0 000 1.65c.231.228.535.342.84.342.304 0 .607-.114.838-.341l.902-.888a1.156 1.156 0 00-.436-1.921.953.953 0 01.276-.842 2.062 2.062 0 011.371 1.57l.01.057.047-.037c.03-.024.06-.05.088-.078l.902-.888a1.155 1.155 0 000-1.65 1.188 1.188 0 00-.84-.342z",fill:"#1C3C3C"}),o.jsx("path",{clipRule:"evenodd",d:"M17.901 6H6.1C2.736 6 0 8.692 0 12s2.736 6 6.099 6H17.9C21.264 18 24 15.308 24 12s-2.736-6-6.099-6zm-5.821 9.407c-.195.04-.414.047-.562-.106-.045.1-.136.077-.221.056a.797.797 0 00-.061-.014c-.01.025-.017.048-.026.073-.329.021-.575-.309-.732-.558a4.991 4.991 0 00-.473-.21c-.172-.07-.345-.14-.509-.23a2.218 2.218 0 00-.004.173c-.002.244-.004.503-.227.651-.007.295.236.292.476.29.207-.003.41-.005.447.184a.485.485 0 01-.05.003c-.046 0-.092 0-.127.034-.117.111-.242.063-.372.013-.12-.046-.243-.094-.367-.02a2.318 2.318 0 00-.262.154.97.97 0 01-.548.194c-.024-.036-.014-.059.006-.08a.562.562 0 00.043-.056c.019-.028.035-.057.051-.084.054-.095.103-.18.242-.22-.185-.029-.344.055-.5.137l-.004.002a4.21 4.21 0 01-.065.034c-.097.04-.154.009-.212-.023-.082-.045-.168-.092-.376.04-.04-.032-.02-.061.002-.086.091-.109.21-.125.345-.119-.351-.193-.604-.056-.81.055-.182.098-.327.176-.471-.012-.065.017-.102.063-.138.108-.015.02-.03.038-.047.055-.035-.039-.027-.083-.018-.128l.005-.026a.242.242 0 00.003-.03l-.027-.01c-.053-.022-.105-.044-.09-.124-.117-.04-.2.03-.286.094-.054-.041-.01-.095.032-.145a.279.279 0 00.045-.065c.038-.065.103-.067.166-.069.054-.001.108-.003.145-.042.133-.075.297-.036.462.003.121.028.242.057.354.042.203.025.454-.18.352-.385-.186-.233-.184-.528-.183-.813v-.143c-.016-.108-.172-.233-.328-.358-.12-.095-.24-.191-.298-.28-.16-.177-.285-.382-.409-.585l-.015-.024c-.212-.404-.297-.86-.382-1.315-.103-.546-.205-1.09-.526-1.54-.266.144-.612.075-.841-.118-.12.107-.13.247-.138.396l-.001.014c-.297-.292-.26-.844-.023-1.17.097-.128.213-.233.342-.326.03-.021.04-.042.039-.074.235-1.04 1.836-.839 2.342-.103.167.206.281.442.395.678.137.283.273.566.5.795.22.237.452.463.684.689.359.35.718.699 1.032 1.089.49.587.839 1.276 1.144 1.97.05.092.08.193.11.293.044.15.089.299.2.417.026.035.084.088.149.148.156.143.357.328.289.409.009.019.027.04.05.06.032.028.074.058.116.088.122.087.25.178.16.25zm7.778-3.545l-.902.887c-.24.237-.537.413-.859.51l-.017.005-.006.015A2.021 2.021 0 0117.6 14l-.902.888c-.393.387-.916.6-1.474.6-.557 0-1.08-.213-1.474-.6a2.03 2.03 0 010-2.9l.902-.888c.242-.238.531-.409.859-.508l.016-.004.006-.016c.105-.272.265-.516.475-.724l.902-.887c.393-.387.917-.6 1.474-.6.558 0 1.08.213 1.474.6.394.387.61.902.61 1.45 0 .549-.216 1.064-.61 1.45v.001z",fill:"#1C3C3C",fillRule:"evenodd"})]}))});function BI(e){"@babel/helpers - typeof";return BI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},BI(e)}var LLn=["size","style"];function mMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function VLn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=KLn(e,LLn);return o.jsxs("svg",Fie(Fie({fill:"currentColor",fillRule:"evenodd",height:n,style:Fie({flex:"none",lineHeight:1},i),viewBox:"0 0 117 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:P5}),o.jsx("path",{d:"M99.476 0c-1.04 0-1.795.755-1.795 1.794 0 1.04.755 1.795 1.795 1.795 1.039 0 1.794-.755 1.794-1.795S100.515 0 99.476 0zM74.402 6.575c.933-.696 2.122-1.063 3.459-1.063l.001.003c3.194 0 5.257 2.008 5.257 5.117v8.373H80.32v-8c0-1.921-.842-2.855-2.575-2.855-1.61 0-3.343 1.09-3.343 3.481v7.372h-2.799V.4h2.799v6.175zM67.41 13.62c-.58 1.875-2.07 2.91-4.193 2.91-3.035 0-4.923-2.306-4.923-6.016s1.904-6.016 4.97-6.016c2.122 0 3.344.832 3.967 2.695l.29.872 2.642-1.24-.248-.699c-1.006-2.835-3.33-4.332-6.72-4.332-2.304 0-4.26.832-5.656 2.405-1.381 1.557-2.113 3.74-2.113 6.316 0 5.297 3.058 8.72 7.791 8.72 3.336 0 5.92-1.744 6.911-4.668l.253-.748-2.714-1.032-.257.832zM4.798 2.027H2v16.975h12.003v-2.704H4.798V2.027zM28.074 19.002h2.794v-.03h.037l.005-.125c.001-.036.012-.376-.04-.9V11.63c0-2.377 1.733-3.459 3.343-3.459 1.732 0 2.575.934 2.575 2.855v7.976h2.799v-8.348c0-3.171-2.015-5.142-5.257-5.142-1.377 0-2.607.392-3.572 1.135l-.026-.902h-2.658v13.257z"}),o.jsx("path",{clipRule:"evenodd",d:"M47.342 5.512c1.41 0 2.661.417 3.634 1.207h.002l.056-.974h2.588v11.86c0 2.038-.571 3.633-1.7 4.74C50.804 23.444 49.201 24 47.157 24c-3.012 0-5.083-1.321-5.542-3.535l-.024-.111 2.719-.83.025.139c.206 1.113 1.21 1.678 2.985 1.678 2.11 0 3.397-1.22 3.477-3.275-.936.69-2.124 1.052-3.455 1.052-3.773 0-6.117-2.626-6.117-6.815 0-4.188 2.344-6.79 6.117-6.79zm.163 10.949c2.064 0 3.296-1.512 3.296-4.04v-.327c-.02-2.42-1.282-3.923-3.296-3.923-2.213 0-3.482 1.492-3.482 4.133s1.269 4.157 3.482 4.157z"}),o.jsx("path",{d:"M105.869 6.647c.966-.743 2.194-1.135 3.572-1.135h.003c3.242 0 5.257 1.97 5.257 5.142v8.348h-2.799v-7.976c0-1.921-.843-2.855-2.575-2.855-1.611 0-3.343 1.082-3.343 3.459v7.372h-2.799V5.745h2.657l.027.902zM100.833 5.745H98.05v6.572a7.787 7.787 0 00-2.71-1.46v-.669c0-2.928-1.922-4.676-5.142-4.676-2.615 0-4.572 1.229-5.369 3.369l-.214.577 2.243 1.654.385-1.003c.507-1.323 1.447-1.94 2.955-1.94 1.51 0 2.344.727 2.344 2.157v.075a9.34 9.34 0 00-.271-.008c-2.996-.048-5.182.653-6.496 2.08-1.345 1.46-1.228 3.1-1.21 3.28l.013.126h.012c.21 2.042 1.993 3.354 4.586 3.354 1.427 0 2.747-.398 3.744-1.124l.011.892h2.41v-4.147l-.053-.038c-.34-.25-.934-.571-1.828-.684a6.523 6.523 0 00-.403-.039 4.706 4.706 0 00-.392-.01h-.125v.382c0 .877-1.008 2.111-3.25 2.111-1.654 0-1.901-.696-1.901-1.11v-.043a1.73 1.73 0 01.502-1.066c.522-.54 1.698-1.172 4.334-1.131 1.908.03 3.373.563 4.353 1.586 1.203 1.256 1.43 2.975 1.47 3.648v.542h2.785V5.745z"}),o.jsx("path",{clipRule:"evenodd",d:"M15.466 8.823c.796-2.14 2.753-3.368 5.368-3.368 3.22 0 5.14 1.747 5.14 4.675v8.813h-2.407l-.012-.892c-.998.726-2.316 1.124-3.745 1.124-2.798 0-4.606-1.52-4.606-3.77s1.713-3.694 5.092-4.292l2.882-.508v-.337c0-1.43-.835-2.156-2.344-2.156-1.508 0-2.447.616-2.955 1.939l-.385 1.003L15.251 9.4l.215-.577zm7.712 5.585v-1.181l-2.22.406c-2.931.544-2.931 1.407-2.931 1.776 0 .415.245 1.11 1.9 1.11 2.242 0 3.25-1.234 3.25-2.11z"})]}))});function FI(e){"@babel/helpers - typeof";return FI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FI(e)}var HLn=["type"];function dMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function WLn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XLn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var QLn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=YLn(e,HLn),a=n==="color"?Vat:pde;return o.jsx(Be,WLn({Icon:a,Text:Hat,"aria-label":P5,spaceMultiple:gLn,textMultiple:yLn},i))}),Rm=pde;Rm.Color=Vat;Rm.Text=Hat;Rm.Combine=QLn;Rm.Avatar=ILn;Rm.colorPrimary=Kat;Rm.title=P5;var S5="Langfuse",ZLn=.85,eBn=.3,Wat="#000",tBn=Wat,rBn="#fff",nBn=.75;function UI(e){"@babel/helpers - typeof";return UI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},UI(e)}var iBn=["size","style"];function hMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Uie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cBn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lBn(e,iBn);return o.jsxs("svg",Uie(Uie({fill:"currentColor",fillRule:"evenodd",height:n,style:Uie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:S5}),o.jsx("path",{d:"M6.666 13.224c1.982.013 3.143.159 4.014.551a6.07 6.07 0 011.298.79l.425.36c1.002.819 2.202 1.276 3.52 1.027.21-.04.414-.093.613-.16a6.226 6.226 0 012.483.163l.317.094c.517.167.978.389 1.396.651l.234.155-.155.187c-1.012 1.157-2.411 1.882-3.93 2l-.168.01c-1.42.072-2.677-.344-3.828-1.128l.02-.017-.308-.223a8.446 8.446 0 01-.357-.274l-.191-.159-.343-.178c-1.24-.623-2.3-.943-3.105-1.15l-.794-.194-.223-.058-.018.048.016-.049-.01-.003-.016.053.013-.053a3.725 3.725 0 01-.749-.302l-.262-.144-.261-.163a2.396 2.396 0 01-.622-.578l-.11-.173-.097-.188a2.386 2.386 0 01-.213-.74l-.009-.1.22-.021.187-.014c.156-.01.313-.016.49-.019h.523zm-5.438 1.27c.08.327.172.633.27.915l.09.25c.165.438.373.856.62 1.248l-1.53 1.007c-.03.022-.07 0-.07-.047V14.8l.004-.023.015-.022.6-.26zm21.07-4.012l.05.195.039.174.015.108c.026.263.042.53.047.803l-.002.399c-.01.396-.045.786-.103 1.168l-.06.344a9.772 9.772 0 00-2.983-1.045l.03-.13c.047-.24.074-.486.08-.734a2.391 2.391 0 00-.02-.418l-.006-.033a11.45 11.45 0 002.562-.7l.35-.13zM12.13 6.022c1.17-.927 2.718-1.558 4.585-1.391a6.268 6.268 0 012.65.856l.22.14c.364.244.71.556 1.041.926l.183.221-.233.095-.212.122a6.501 6.501 0 01-.654.314c-.147.055-.3.108-.46.157a6.276 6.276 0 01-2.78.22c-.941-.238-1.958-.085-2.852.396-.406.21-.785.487-1.121.822l-.332.35-.182.18-.384.351a5.83 5.83 0 01-1.052.675c-.828.41-1.986.517-4.017.43l-.636-.032-.248-.017-.098-.01.112-.23c.136-.254.308-.502.522-.74.259-.288.537-.514.827-.69l.19-.101.128-.064.118-.053.209-.082a12.304 12.304 0 001.587-.762c1.105-.612 2.1-1.35 2.751-1.97l.138-.112zm-11.473.29l.023.01.27.229c.277.226.573.442.89.642l.352.212-.145.215c-.168.263-.321.549-.455.86l-.11.272a6.071 6.071 0 00-.175.54l-.056.223-.628-.612a.058.058 0 01-.015-.039V6.366c0-.036.025-.057.05-.055z"}),o.jsx("path",{d:"M7.62 5.05a6.303 6.303 0 013.226.898l.235.146-.199.163a14.74 14.74 0 01-2.64 1.684l-.131.061-.306.136-.306.125a4.425 4.425 0 00-.65.294l-.127.069a4.265 4.265 0 00-2.149 3.406l-.01.21v.257l.027.541c0 .278.041.794.319 1.352l.09.168c.082.14.17.266.259.377.196.257.423.466.667.636l.247.16c.409.26.912.495 1.42.625l.765.184c.348.085.647.165.958.26.822.251 1.62.576 2.452 1.021l.162.136-.156.12c-.677.503-2.277 1.475-4.438 1.282a6.276 6.276 0 01-2.654-.861 5.79 5.79 0 01-1.653-1.478l-.131-.202a7.616 7.616 0 01-1.124-2.815l-.07-.377-.031.015a9.423 9.423 0 01-.03-2.903l.025.026.096-.696c.03-.137.062-.27.096-.4l.076-.27a6.233 6.233 0 01.88-1.82l.286-.376C4.103 5.99 5.548 5.192 7.158 5.07l.167-.011.296-.008zm7.85 8.03c.682-.044 1.446-.029 2.275.012l.42.022a8.9 8.9 0 01.73.071 12.967 12.967 0 013.036 1.023l.444.222c.304.184.56.362.764.515l.237.184.013.016.005.022v2.491l-.003.017-.004.01a.05.05 0 01-.021.018l-.027.005-.01-.003-.015-.01-.148-.127a9.245 9.245 0 00-1.431-.987l-.236-.126-.104-.077a6.994 6.994 0 00-2.269-1.074l-.25-.062a6.939 6.939 0 00-2.395-.118l-.157.021-.2.062-.178.045-.183.04c-1.274.238-2.348-.363-2.988-.869l-.298-.248.216-.165c.258-.187.529-.353.813-.495.506-.252 1.166-.384 1.964-.435zm7.846-7.004a.048.048 0 01.07.013l.008.027v3.057l-.006.024-.017.018a10.98 10.98 0 01-1.864.912c-.262.09-.479.157-.733.223-.514.135-1.058.258-1.526.347l-.317.057c-.285.034-.58.056-.885.066l-.338.006c-1.792.002-3.149-.083-4.145-.462l-.208-.085a6.075 6.075 0 01-.726-.384l-.14-.09c.122-.118.242-.241.36-.37l.157-.163c.161-.157.333-.3.512-.425.843-.566 1.851-.77 2.778-.535l.312.04a6.962 6.962 0 002.51-.202l.256-.074c.195-.06.38-.128.556-.2l.487-.209c.227-.103.437-.212.63-.326l.087-.035a10.827 10.827 0 002.182-1.23z"})]}))});function KI(e){"@babel/helpers - typeof";return KI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KI(e)}function fMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uBn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xBn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=OBn(e,yBn);return o.jsxs("svg",Kie(Kie({height:n,style:Kie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:S5}),o.jsx("path",{d:"M6.327 12.922c1.914-.003 3.399.092 4.479.578.487.218.944.497 1.362.83l.246.206c.62.549 1.889 1.415 3.452 1.12.199-.038.39-.088.573-.15a6.594 6.594 0 014.958 1.287c-1.055 1.445-2.67 2.409-4.493 2.55l-.17.01c-2.138.108-3.752-.879-4.823-1.795-1.894-1.016-3.377-1.272-4.244-1.493a4.86 4.86 0 01-1.329-.584l-.239-.155a2.706 2.706 0 01-.797-.869 2.79 2.79 0 01-.367-1.444l.314-.038a9.624 9.624 0 011.078-.053zm16.188-2.841c.078.38.16.566.19.848a9.84 9.84 0 01-.21 3.224 13.33 13.33 0 00-3.577-1.271c.116-.36.18-.74.19-1.125.008-.305-.027-.419-.08-.714.539-.091 1.21-.24 1.823-.4.647-.17 1.126-.367 1.664-.562zM11.782 5.917l.155-.127c.584-.464 2.346-1.68 4.805-1.46 1.123.1 2.051.47 2.779.898.682.402 1.26.992 1.736 1.615-.43.31-1.065.643-1.916.908a6.69 6.69 0 01-2.914.23c-1.333-.336-2.799.154-3.803 1.251-.558.609-1.204 1.129-1.941 1.494-1.116.553-2.821.542-4.806.43a9.36 9.36 0 01-.756-.074 4.11 4.11 0 01.835-1.427 4.102 4.102 0 011.653-1.11c2.047-.794 3.748-2.224 4.173-2.628zm-9.14 1.39a8.873 8.873 0 01-1.76-1.21c-.226-.2-.578-.037-.578.269v2.498a.36.36 0 00.131.28l1.011.984a5.82 5.82 0 011.196-2.821zM.86 18.157a.35.35 0 01-.555-.29V14.8c0-.093.035-.181.096-.247l.054-.047a.235.235 0 01.018-.011l1.001-.436a7.94 7.94 0 001.17 2.927L.858 18.157z",fill:"#0A60B5",fillRule:"nonzero"}),o.jsx("path",{d:"M7.308 4.751c2.004-.1 3.502.75 4.274 1.317-.585.523-2.167 1.784-4.037 2.512a4.083 4.083 0 00-.485.212 3.96 3.96 0 00-2.194 3.458c-.006.242.006.483.038.72h-.01c-.006.247.014.827.367 1.434.314.542.736.832.945.958.104.07.27.17.475.276a4.03 4.03 0 00.943.362l.352.086c.892.214 2.245.539 3.903 1.421.168.143.348.286.542.426-.06.054-.109.1-.149.138-.342.293-2.219 1.841-4.964 1.596a6.577 6.577 0 01-2.78-.902c-1.225-.726-2.151-1.873-2.656-3.215a9.805 9.805 0 01-.227-6.239c.743-2.51 2.91-4.351 5.492-4.548l.171-.012zm14.03 11.965a6.637 6.637 0 00-4.947-1.27c-.183.06-.374.11-.572.147-1.563.293-2.83-.566-3.45-1.11a6.397 6.397 0 00-.373-.303 6.293 6.293 0 011.376-.94c1.117-.555 2.823-.544 4.81-.433 2.737.155 4.628 1.475 5.382 2.082.085.067.133.17.133.278v2.491a.35.35 0 01-.582.269 8.905 8.905 0 00-1.777-1.211zm-8.775-7.444c-.18.197-.368.384-.566.56.383.289.797.532 1.236.727 1.08.482 2.563.576 4.476.574a11.21 11.21 0 005.82-1.656.356.356 0 00.168-.304V6.116a.351.351 0 00-.558-.29c-.552.403-1.373.917-2.432 1.32a6.62 6.62 0 01-1.422.637 6.667 6.667 0 01-2.916.231c-1.334-.337-2.8.155-3.806 1.258z",fill:"#E11312"}),o.jsx("path",{d:"M1.498 15.41c-.098-.283-.19-.59-.27-.917l-.601.26-.015.023-.004.023v3.068c0 .047.04.069.07.047l1.53-1.007a6.888 6.888 0 01-.62-1.248l-.09-.25zm20.85-4.733l-.05-.195-.35.13a11.45 11.45 0 01-2.563.7l.006.034c.018.132.025.256.02.418a4.334 4.334 0 01-.08.735l-.03.129a9.772 9.772 0 012.984 1.045l.059-.344c.058-.382.092-.772.103-1.168l.002-.4a9.54 9.54 0 00-.047-.802l-.015-.108-.038-.174zM.609 6.366v2.498c0 .013.003.024.015.039l.628.612.056-.223c.049-.179.107-.359.175-.54l.11-.272c.134-.311.287-.597.455-.86l.145-.215-.028-.016A9.104 9.104 0 01.95 6.551l-.27-.23c-.028-.024-.072-.003-.072.045zm6.212 8.999c.225.121.473.223.75.302l-.014.053.015-.053.01.003-.016.053.019-.052.223.058.794.195c.805.206 1.865.526 3.105 1.15l.343.177.025.021c.162.138.336.277.523.412l.307.223-.019.017c1.15.784 2.409 1.2 3.828 1.128l.168-.01c1.519-.118 2.918-.843 3.93-2l.155-.187-.234-.155a6.221 6.221 0 00-1.396-.651l-.317-.094a6.226 6.226 0 00-2.483-.162 4.76 4.76 0 01-.613.159c-1.318.25-2.518-.208-3.52-1.027l-.425-.36a6.07 6.07 0 00-1.298-.79c-.871-.392-2.032-.538-4.014-.55h-.522c-.178.003-.335.01-.491.02l-.187.013-.22.021.01.1c.028.242.094.49.212.74l.098.188.109.173c.219.292.462.475.622.578l.218.138.09.052.215.117zm5.873-1.355l-.216.165.298.248c.64.506 1.714 1.107 2.988.868l.183-.039.178-.045.2-.062.157-.021a6.939 6.939 0 012.394.118l.251.062a6.994 6.994 0 012.269 1.074l.104.077.236.126a9.245 9.245 0 011.43.987l.149.127.014.01.011.003.027-.005a.05.05 0 00.02-.017.047.047 0 00.008-.028v-2.491l-.005-.022-.013-.016-.093-.074a9.246 9.246 0 00-.908-.625l-.022-.01a12.991 12.991 0 00-3.457-1.235 8.9 8.9 0 00-.731-.071l-.42-.022c-.829-.04-1.593-.056-2.275-.012-.798.051-1.458.183-1.964.435a5.717 5.717 0 00-.813.495zM1.86 9.67c-.034.13-.066.263-.096.4l-.096.696-.026-.026a9.426 9.426 0 00.03 2.903l.033-.015.068.377a7.616 7.616 0 001.125 2.815l.131.202A5.79 5.79 0 004.681 18.5a6.276 6.276 0 002.654.861c2.35.21 4.036-.957 4.594-1.402l-.162-.136c-.832-.445-1.63-.77-2.452-1.02-.31-.096-.61-.176-.958-.26l-.765-.185a5.079 5.079 0 01-1.42-.624l-.247-.161c-.244-.17-.47-.38-.667-.636a3.074 3.074 0 01-.259-.377l-.09-.168a3.07 3.07 0 01-.32-1.352 32.26 32.26 0 01-.026-.54v-.258l.01-.21a4.265 4.265 0 012.149-3.406l.128-.07c.213-.118.43-.214.649-.293l.306-.125.306-.136.13-.061a14.74 14.74 0 002.641-1.684l.199-.163-.08-.051c-.752-.473-1.914-.996-3.38-.993l-.296.008-.167.01c-1.61.124-3.055.922-4.057 2.136l-.287.375a6.233 6.233 0 00-.879 1.82l-.076.271zm3.31 2.588v.225l.01.197.038-.005c.13-.014.262-.025.397-.033l.338-.016c.117-.004.24-.006.374-.006h.352c2.06.014 3.283.169 4.253.605.36.162.706.355 1.034.58a6.458 6.458 0 011.273-.84l.236-.107c.564-.23 1.23-.344 1.957-.39.834-.055 1.772-.023 2.767.033.17.01.338.024.501.041l.054-.264c.03-.174.047-.35.051-.529.002-.087.001-.156-.004-.222l-.018-.14c-.344.034-.702.052-1.073.053l-.376-.001c-1.734-.01-3.153-.121-4.223-.599l-.272-.128a6.68 6.68 0 01-1.022-.633l.199.144a6.453 6.453 0 01-1.196.773c-1.04.516-2.42.604-4.96.461a9.87 9.87 0 01-.569-.049c-.073.275-.114.56-.121.85zM19.118 8.15a6.962 6.962 0 01-2.51.202l-.312-.04.015-.048-.015.048c-.927-.234-1.935-.031-2.778.535-.18.126-.35.268-.512.425l-.158.163a8.123 8.123 0 01-.36.37l.141.09c.233.144.475.272.726.384l.208.085c.996.38 2.353.464 4.145.462l.338-.006c.305-.01.6-.032.885-.066l.046-.008c.52-.089 1.18-.235 1.797-.396.254-.066.471-.132.733-.223a10.98 10.98 0 001.864-.912l.017-.018.006-.024V6.116l-.008-.027a.048.048 0 00-.07-.013c-.511.372-1.246.838-2.182 1.23l-.086.035a6.544 6.544 0 01-.631.326l-.232.1a7.207 7.207 0 01-.811.31l-.256.073zm-11.464.717l-.102.038a3.752 3.752 0 00-.225.097l-.129.064a3.752 3.752 0 00-.19.1c-.29.177-.567.403-.826.69a3.756 3.756 0 00-.522.742l-.112.229.098.01.248.017.636.032c2.03.087 3.19-.02 4.017-.43A5.83 5.83 0 0011.6 9.78l.384-.351.182-.18.332-.35a4.581 4.581 0 011.12-.822c.895-.48 1.912-.634 2.853-.396a6.276 6.276 0 002.78-.22c.16-.05.313-.102.46-.157.24-.099.458-.206.654-.314l.212-.122.233-.095-.183-.22a5.62 5.62 0 00-1.04-.928l-.22-.139a6.268 6.268 0 00-2.65-.856c-1.868-.167-3.416.464-4.586 1.392l-.138.112c-.651.62-1.646 1.358-2.75 1.97-.492.278-1.027.543-1.588.762zm16.032.872l-.123.074-.325.187c-.118.066-.246.134-.383.203l.101.4c.024.102.04.196.05.296a10.141 10.141 0 01-.166 3.1c.39.245.697.476.913.65a.664.664 0 01.247.518v2.491l-.007.098a.654.654 0 01-1 .462l-.076-.06a8.72 8.72 0 00-1.412-1.004l-.2.242c-1.117 1.299-2.678 2.116-4.38 2.247l-.176.012c-1.634.082-3.064-.417-4.323-1.313l-.114.093c-.605.484-2.449 1.768-5.03 1.537l-.316-.035a6.89 6.89 0 01-2.591-.908l-.253-.158a6.426 6.426 0 01-1.568-1.466l-1.515.995A.653.653 0 010 17.867V14.8c0-.168.064-.33.2-.473l.08-.068.07-.04.75-.326a10.044 10.044 0 01-.16-1.639v-.382c.013-.589.077-1.139.172-1.645l-.868-.849A.66.66 0 010 8.864V6.366c0-.563.66-.87 1.084-.495.431.38.921.736 1.468 1.043 1.105-1.393 2.733-2.318 4.563-2.457l.016.219-.015-.22.176-.011c1.953-.098 3.444.665 4.289 1.247l.007-.007.159-.13c1.285-1.02 2.974-1.708 5.022-1.526a6.876 6.876 0 012.907.939c.622.367 1.19.893 1.712 1.55a10.09 10.09 0 001.574-.94l.083-.052a.655.655 0 01.955.59v3.057l-.007.098a.663.663 0 01-.307.468z",fill:"#000",fillRule:"nonzero"})]}))});function HI(e){"@babel/helpers - typeof";return HI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},HI(e)}var jBn=["size","style"];function gMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Vie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Bn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Gat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=SBn(e,jBn);return o.jsxs("svg",Vie(Vie({fill:"currentColor",fillRule:"evenodd",height:n,style:Vie({flex:"none",lineHeight:1},i),viewBox:"0 0 121 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:S5}),o.jsx("path",{d:"M2 19.913V2h2.49v15.516h9.182v2.397H2zm14.655-9.385c.503-2.6 2.717-4.29 5.534-4.29 3.245 0 5.383 1.893 5.383 5.601v5.072c0 .58.252.832.805.832h.579v2.17h-.705c-1.61 0-2.565-.858-2.817-2.044-.503 1.237-2.063 2.347-4.15 2.347-2.692 0-4.855-1.413-4.855-3.81 0-2.775 2.037-3.557 5.106-4.138l3.597-.706c-.025-2.044-1.182-3.053-2.968-3.053-1.51 0-2.616.908-2.918 2.195l-2.59-.176zm2.34 5.828c.025.933.83 1.715 2.59 1.715 2.013 0 3.598-1.413 3.598-3.81v-.58l-2.868.505c-1.861.328-3.32.48-3.32 2.17zM32.29 6.54h2.24l.075 2.246c.704-1.716 2.188-2.548 3.974-2.548 2.968 0 4.427 2.194 4.427 5.07v8.604h-2.44V11.94c0-2.371-.78-3.607-2.616-3.607-1.937 0-3.22 1.236-3.22 3.607v7.973h-2.44V6.54zM52.13 19.206c-3.296 0-5.635-2.649-5.635-6.408 0-3.885 2.34-6.56 5.635-6.56 1.786 0 3.345.96 3.949 2.347l.025-2.044h2.34V18.45c-.026 3.658-2.34 5.55-5.912 5.55-2.918 0-5.03-1.539-5.66-3.86l2.566-.177c.528 1.16 1.56 1.842 3.094 1.842 2.163 0 3.446-.984 3.471-2.826v-1.993c-.679 1.287-2.289 2.22-3.873 2.22zm-3.07-6.433c0 2.523 1.334 4.289 3.522 4.289 2.139 0 3.447-1.766 3.472-4.29.05-2.497-1.283-4.263-3.472-4.263-2.188 0-3.521 1.766-3.521 4.264zM65.3 5.96C65.3 3.489 66.532 2 69.25 2h3.672v2.17h-3.723c-.855 0-1.459.656-1.459 1.74V7.4h5.006v2.169H67.74v10.344H65.3V9.569h-3.496v-2.17h3.496V5.961zm22.63 13.952h-2.315l-.025-2.17c-.704 1.665-2.163 2.473-3.874 2.473-2.918 0-4.351-2.195-4.351-5.072V6.541h2.44v7.973c0 2.371.78 3.608 2.54 3.608 1.887 0 3.144-1.237 3.144-3.608V6.54h2.44v13.372zm12.844-9.184c-.277-1.412-1.585-2.22-3.144-2.22-1.283 0-2.465.63-2.44 1.867 0 1.337 1.61 1.64 3.094 2.018 2.54.631 5.081 1.565 5.081 4.062 0 2.624-2.515 3.76-5.282 3.76-3.12 0-5.66-1.766-5.861-4.542l2.565-.151c.252 1.488 1.585 2.422 3.296 2.422 1.333 0 2.716-.353 2.716-1.615 0-1.312-1.685-1.539-3.17-1.892-2.515-.605-5.005-1.539-5.005-3.96 0-2.7 2.415-4.24 5.232-4.24s5.006 1.69 5.434 4.34l-2.516.151zm6.128 2.498c0-4.264 2.44-6.988 6.188-6.988 2.993 0 5.71 1.942 5.911 6.761v.933h-9.508c.2 2.523 1.484 4.012 3.597 4.012 1.333 0 2.54-.782 3.119-2.12l2.59.228c-.754 2.548-3.043 4.163-5.71 4.163-3.747 0-6.187-2.725-6.187-6.989zm2.666-1.261h6.767c-.353-2.549-1.736-3.457-3.245-3.457-1.937 0-3.17 1.287-3.522 3.457z"})]}))});function WI(e){"@babel/helpers - typeof";return WI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WI(e)}var CBn=["type"];function bMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TBn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EBn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zBn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=MBn(e,CBn),a=n==="color"?qat:mde;return o.jsx(Be,TBn({Icon:a,Text:Gat,"aria-label":S5,spaceMultiple:eBn,textMultiple:ZLn},i))}),Nm=mde;Nm.Color=qat;Nm.Text=Gat;Nm.Combine=zBn;Nm.Avatar=fBn;Nm.colorPrimary=Wat;Nm.title=S5;var _5="LangGraph",DBn=.5,RBn=.2,Jat="#1C3C3C",NBn=Jat,LBn="#fff",BBn=.75;function qI(e){"@babel/helpers - typeof";return qI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qI(e)}var FBn=["size","style"];function vMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Hie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function WBn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=HBn(e,FBn);return o.jsxs("svg",Hie(Hie({fill:"currentColor",fillRule:"evenodd",height:n,style:Hie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_5}),o.jsx("path",{clipRule:"evenodd",d:"M6.099 6H17.9C21.264 6 24 8.692 24 12s-2.736 6-6.099 6H6.1C2.736 18 0 15.308 0 12s2.736-6 6.099-6zm5.419 9.3c.148.154.367.146.561.106l.002.001c.09-.072-.038-.163-.16-.25-.074-.052-.145-.102-.166-.147.068-.08-.133-.265-.289-.408a1.52 1.52 0 01-.15-.148c-.11-.119-.155-.268-.2-.418-.03-.1-.06-.2-.11-.292-.304-.694-.653-1.383-1.143-1.97-.315-.39-.674-.74-1.033-1.09a19.384 19.384 0 01-.683-.688c-.226-.229-.362-.511-.499-.794-.114-.236-.228-.473-.396-.68-.507-.735-2.107-.936-2.342.104 0 .032-.01.052-.039.073-.13.094-.245.2-.342.327-.238.326-.274.877.022 1.17l.001-.019c.01-.147.02-.286.139-.391.228.193.576.262.841.117.32.45.422.995.525 1.54.085.456.17.912.382 1.316l.014.022c.124.203.25.41.41.587.059.089.178.184.297.279.157.125.314.25.329.359v.143c-.001.285-.002.58.184.813.103.205-.15.41-.352.385-.112.015-.233-.014-.354-.042-.165-.04-.329-.078-.462-.003-.038.04-.091.04-.145.042-.064.002-.129.004-.167.07-.008.019-.026.04-.045.063-.042.05-.087.105-.033.146l.015-.01c.082-.062.16-.12.27-.084-.014.08.039.102.092.123l.027.012a.344.344 0 01-.008.056c-.009.045-.017.088.018.127a.598.598 0 00.046-.054c.037-.046.073-.092.139-.11.144.19.289.111.471.013.206-.111.459-.248.81-.055-.135-.006-.255.01-.345.12-.023.024-.042.052-.002.084.207-.132.294-.085.375-.04.06.032.115.063.212.024l.07-.036c.155-.083.314-.166.499-.137-.139.039-.188.125-.242.218-.026.047-.054.095-.094.14-.021.021-.03.046-.007.08.29-.023.4-.095.548-.192.07-.046.15-.099.261-.154.124-.075.248-.027.368.02.13.05.255.098.371-.014.037-.033.083-.034.129-.034.016 0 .033 0 .05-.002-.037-.19-.24-.188-.448-.186-.24.003-.483.006-.475-.289.222-.149.224-.407.226-.651 0-.06 0-.117.005-.173.163.09.336.16.508.229.162.065.323.13.474.21.158.25.404.58.732.558.008-.026.016-.047.026-.073.019.004.039.008.059.014.086.02.178.044.223-.056zm6.429-2.829c.19.186.447.29.716.29.269 0 .526-.104.716-.29a.98.98 0 00.297-.7.98.98 0 00-.297-.7 1.024 1.024 0 00-1.08-.224l-.58-.831-.405.272.583.835a.978.978 0 00.05 1.348zm-1.817-2.69a1.03 1.03 0 001.056-.095.991.991 0 00.363-.507.97.97 0 00-.016-.62.994.994 0 00-.39-.488 1.028 1.028 0 00-1.298.14.987.987 0 00-.263.856.98.98 0 00.187.42c.095.125.218.225.36.294zm0 5.752a1.032 1.032 0 001.056-.095.991.991 0 00.363-.507.97.97 0 00-.016-.62.994.994 0 00-.39-.488 1.027 1.027 0 00-1.298.14.986.986 0 00-.263.856.98.98 0 00.187.42c.095.125.218.225.36.294zm.93-3.516v-.492h-1.55a.977.977 0 00-.217-.404l.584-.847-.425-.276-.583.847a1.023 1.023 0 00-1.047.23.973.973 0 00-.296.696c0 .261.107.512.296.696a1.023 1.023 0 001.047.23l.583.847.42-.276-.579-.847a.977.977 0 00.217-.404h1.55z"})]}))});function GI(e){"@babel/helpers - typeof";return GI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GI(e)}function OMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qBn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function iFn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=nFn(e,ZBn);return o.jsxs("svg",Wie(Wie({height:n,style:Wie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_5}),o.jsx("path",{clipRule:"evenodd",d:"M6.099 6H17.9C21.264 6 24 8.692 24 12s-2.736 6-6.099 6H6.1C2.736 18 0 15.308 0 12s2.736-6 6.099-6zm5.419 9.3c.148.154.367.146.561.106l.002.001c.09-.072-.038-.163-.16-.25-.074-.052-.145-.102-.166-.147.068-.08-.133-.265-.289-.408a1.52 1.52 0 01-.15-.148c-.11-.119-.155-.268-.2-.418-.03-.1-.06-.2-.11-.292-.304-.694-.653-1.383-1.143-1.97-.315-.39-.674-.74-1.033-1.09a19.384 19.384 0 01-.683-.688c-.226-.229-.362-.511-.499-.794-.114-.236-.228-.473-.396-.68-.507-.735-2.107-.936-2.342.104 0 .032-.01.052-.039.073-.13.094-.245.2-.342.327-.238.326-.274.877.022 1.17l.001-.019c.01-.147.02-.286.139-.391.228.193.576.262.841.117.32.45.422.995.525 1.54.085.456.17.912.382 1.316l.014.022c.124.203.25.41.41.587.059.089.178.184.297.279.157.125.314.25.329.359v.143c-.001.285-.002.58.184.813.103.205-.15.41-.352.385-.112.015-.233-.014-.354-.042-.165-.04-.329-.078-.462-.003-.038.04-.091.04-.145.042-.064.002-.129.004-.167.07-.008.019-.026.04-.045.063-.042.05-.087.105-.033.146l.015-.01c.082-.062.16-.12.27-.084-.014.08.039.102.092.123l.027.012a.344.344 0 01-.008.056c-.009.045-.017.088.018.127a.598.598 0 00.046-.054c.037-.046.073-.092.139-.11.144.19.289.111.471.013.206-.111.459-.248.81-.055-.135-.006-.255.01-.345.12-.023.024-.042.052-.002.084.207-.132.294-.085.375-.04.06.032.115.063.212.024l.07-.036c.155-.083.314-.166.499-.137-.139.039-.188.125-.242.218-.026.047-.054.095-.094.14-.021.021-.03.046-.007.08.29-.023.4-.095.548-.192.07-.046.15-.099.261-.154.124-.075.248-.027.368.02.13.05.255.098.371-.014.037-.033.083-.034.129-.034.016 0 .033 0 .05-.002-.037-.19-.24-.188-.448-.186-.24.003-.483.006-.475-.289.222-.149.224-.407.226-.651 0-.06 0-.117.005-.173.163.09.336.16.508.229.162.065.323.13.474.21.158.25.404.58.732.558.008-.026.016-.047.026-.073.019.004.039.008.059.014.086.02.178.044.223-.056zm6.429-2.829c.19.186.447.29.716.29.269 0 .526-.104.716-.29a.98.98 0 00.297-.7.98.98 0 00-.297-.7 1.024 1.024 0 00-1.08-.224l-.58-.831-.405.272.583.835a.978.978 0 00.05 1.348zm-1.817-2.69a1.03 1.03 0 001.056-.095.991.991 0 00.363-.507.97.97 0 00-.016-.62.994.994 0 00-.39-.488 1.028 1.028 0 00-1.298.14.987.987 0 00-.263.856.98.98 0 00.187.42c.095.125.218.225.36.294zm0 5.752a1.032 1.032 0 001.056-.095.991.991 0 00.363-.507.97.97 0 00-.016-.62.994.994 0 00-.39-.488 1.027 1.027 0 00-1.298.14.986.986 0 00-.263.856.98.98 0 00.187.42c.095.125.218.225.36.294zm.93-3.516v-.492h-1.55a.977.977 0 00-.217-.404l.584-.847-.425-.276-.583.847a1.023 1.023 0 00-1.047.23.973.973 0 00-.296.696c0 .261.107.512.296.696a1.023 1.023 0 001.047.23l.583.847.42-.276-.579-.847a.977.977 0 00.217-.404h1.55z",fill:"#1C3C3C",fillRule:"evenodd"})]}))});function YI(e){"@babel/helpers - typeof";return YI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YI(e)}var aFn=["size","style"];function jMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uFn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cFn(e,aFn);return o.jsxs("svg",qie(qie({fill:"currentColor",fillRule:"evenodd",height:n,style:qie({flex:"none",lineHeight:1},i),viewBox:"0 0 137 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_5}),o.jsx("path",{d:"M75.843 1.506C74.48.506 72.598 0 70.254 0c-1.69 0-3.229.368-4.573 1.092a7.992 7.992 0 00-3.192 3.142c-.776 1.361-1.168 3.024-1.168 4.944 0 1.465.232 2.783.691 3.917.457 1.131 1.103 2.1 1.915 2.879a8.292 8.292 0 002.848 1.778 9.92 9.92 0 003.482.604c1.84 0 3.441-.37 4.76-1.099a7.645 7.645 0 003.053-3.036c.708-1.287 1.067-2.78 1.067-4.438 0-.048-.005-.2-.013-.455a8.398 8.398 0 00-.029-.497h-6.654v2.162h3.417l-.015.099c-.162 1.027-.482 1.897-.95 2.585a4.413 4.413 0 01-1.833 1.55c-.743.338-1.626.505-2.6.496-1.308-.016-2.415-.299-3.288-.841a5.053 5.053 0 01-1.97-2.282c-.432-.966-.65-2.118-.65-3.424s.221-2.465.655-3.443c.44-.982 1.1-1.757 1.97-2.3.87-.542 1.977-.809 3.282-.793 1.301 0 2.39.324 3.232.964.823.623 1.426 1.462 1.8 2.495l3.115-.455c-.49-1.764-1.419-3.158-2.763-4.142v.004zM116.276 5.28c-1.005-.614-2.189-.92-3.556-.92-1.366 0-2.528.306-3.461.92a5.715 5.715 0 00-.541.407v-.956h-2.853V24h3.254v-6.607c.058.041.115.083.175.122.955.618 2.137.927 3.548.927 1.33 0 2.492-.309 3.482-.927a6.314 6.314 0 002.304-2.52c.544-1.063.818-2.261.818-3.595s-.277-2.555-.83-3.613a6.308 6.308 0 00-2.337-2.507h-.003zm-.643 8.34c-.264.661-.668 1.188-1.212 1.574-.544.387-1.237.58-2.077.58-.841 0-1.566-.184-2.098-.55-.531-.365-.92-.878-1.164-1.538-.247-.658-.369-1.421-.369-2.286s.122-1.638.369-2.29c.244-.656.628-1.167 1.145-1.532.518-.366 1.187-.55 2.009-.55.866 0 1.582.195 2.143.586.563.391.977.918 1.247 1.583.266.662.401 1.398.401 2.205 0 .807-.132 1.555-.394 2.217zM134.421 9.369a7.715 7.715 0 00-.381-1.638 5.383 5.383 0 00-.911-1.63c-.411-.51-.965-.931-1.66-1.26-.696-.33-1.582-.495-2.651-.495-1.357 0-2.502.274-3.429.821-.499.295-.93.644-1.3 1.047V.283h-2.88v17.786h3.27v-6.856c0-.814.097-1.483.294-2.007.197-.522.456-.934.783-1.235a2.836 2.836 0 011.092-.637 4.11 4.11 0 011.22-.187c.768 0 1.376.152 1.827.458.452.306.791.695 1.018 1.168.227.474.371.966.436 1.477.063.51.095.975.095 1.396v6.423h3.269V10.62c0-.322-.03-.738-.087-1.253l-.005.002zM88.703 4.848c-.444.027-.88.106-1.302.23a4.746 4.746 0 00-1.154.51 3.712 3.712 0 00-1.05.883 4.545 4.545 0 00-.359.511l-.12.195V4.903h-2.69v13.058h3.074v-6.64c0-.505.067-.986.2-1.425.134-.44.344-.84.625-1.185.282-.347.651-.634 1.1-.857a3.662 3.662 0 011.514-.435c.521-.04.992-.007 1.404.092V4.894a6.017 6.017 0 00-1.242-.046zM2 .25v17.747h13.254v-2.681H5.01V.25H2zM22.322 4.462c-2.888 0-5.05 1.248-5.928 3.426l-.225.559 2.477 1.476.336-.81c.574-1.379 1.636-2.02 3.34-2.02 1.703 0 2.678.76 2.66 2.262 0 .062-.005.246-.005.246s-2.254.338-3.182.518c-3.962.773-5.623 2.166-5.623 4.45 0 1.216.733 2.532 2.07 3.27.803.444 1.85.61 3.005.61.76 0 1.498-.104 2.184-.297 1.556-.476 1.988-1.412 1.988-1.412v1.223h2.576V9.21c0-2.975-2.12-4.75-5.67-4.75l-.003.002zm2.668 9.341c0 .92-1.087 2.215-3.619 2.215-.713 0-1.221-.175-1.558-.435a1.367 1.367 0 01-.539-1.288c.028-.19.152-.605.619-.963.476-.368 1.316-.628 2.616-.89a98.96 98.96 0 012.48-.451v1.812zM97.718 4.462c-2.888 0-5.05 1.248-5.928 3.426l-.224.559 2.476 1.476.337-.81c.573-1.379 1.636-2.02 3.34-2.02 1.702 0 2.677.76 2.66 2.262 0 .062-.005.246-.005.246s-2.255.338-3.182.518c-3.963.773-5.624 2.166-5.624 4.45 0 1.216.733 2.532 2.07 3.27.803.444 1.85.61 3.005.61.761 0 1.5-.104 2.184-.297 1.557-.476 1.988-1.412 1.988-1.412v1.223h2.576V9.21c0-2.975-2.12-4.75-5.67-4.75l-.003.002zm2.668 9.341c0 .92-1.087 2.215-3.618 2.215-.714 0-1.222-.175-1.559-.435a1.368 1.368 0 01-.539-1.288c.028-.19.153-.605.62-.963.475-.368 1.316-.628 2.615-.89 1.07-.214 2.481-.451 2.481-.451v1.812zM37.511 4.462c-.359 0-.708.022-1.045.066-2.307.32-2.982 1.4-2.982 1.4v-1.08h-2.886V17.97h3.01v-7.278c0-2.473 1.955-3.6 3.773-3.6 1.965 0 2.921.975 2.921 2.978v7.898h3.01v-8.28c0-3.226-2.222-5.229-5.8-5.229v.003zM55.87 4.839V6.19s-.738-1.73-4.092-1.73c-4.167 0-6.758 2.654-6.758 6.923 0 2.41.835 4.307 2.31 5.505 1.144.932 2.675 1.41 4.5 1.442 1.267.023 2.09-.297 2.601-.598.985-.577 1.35-1.127 1.35-1.127s-.043.43-.118 1.012c-.055.421-.157.718-.157.718-.459 1.504-1.798 2.373-3.753 2.373s-3.14-.593-3.374-1.762l-2.925.805c.506 2.247 2.793 3.59 6.117 3.59 2.26 0 4.032-.566 5.267-1.685 1.244-1.127 1.877-2.753 1.877-4.832V4.839H55.87zm-.189 6.666c0 2.627-1.392 4.195-3.72 4.195-2.497 0-3.929-1.573-3.929-4.314s1.432-4.291 3.928-4.291c2.274 0 3.701 1.561 3.721 4.075v.335z"})]}))});function XI(e){"@babel/helpers - typeof";return XI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XI(e)}var pFn=["type"];function kMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mFn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gFn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bFn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=yFn(e,pFn),a=n==="color"?Yat:dde;return o.jsx(Be,mFn({Icon:a,Text:Xat,"aria-label":_5,spaceMultiple:RBn,textMultiple:DBn},i))}),Lm=dde;Lm.Color=Yat;Lm.Text=Xat;Lm.Combine=bFn;Lm.Avatar=QBn;Lm.colorPrimary=Jat;Lm.title=_5;var C5="LangSmith",vFn=.5,OFn=.2,Qat="#1C3C3C",xFn=Qat,jFn="#fff",kFn=.75;function QI(e){"@babel/helpers - typeof";return QI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QI(e)}var wFn=["size","style"];function wMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function TFn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=CFn(e,wFn);return o.jsxs("svg",Gie(Gie({fill:"currentColor",fillRule:"evenodd",height:n,style:Gie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:C5}),o.jsx("path",{d:"M14.09 15.207c-.067.11-.268.116-.44.015a.466.466 0 01-.19-.2c-.032-.071-.033-.138-.002-.189.035-.057.108-.086.194-.086.077 0 .165.023.246.071.17.101.259.28.192.389zM24 12c0 3.308-2.736 6-6.099 6H6.1C2.736 18 0 15.309 0 12s2.736-6 6.099-6H17.9C21.264 6 24 8.692 24 12zm-12.246 3.01c.096-.116-.348-.439-.439-.557-.184-.197-.185-.48-.31-.71-.304-.694-.654-1.383-1.143-1.97-.518-.643-1.156-1.175-1.716-1.778-.417-.421-.528-1.02-.895-1.474-.507-.735-2.108-.936-2.343.103.001.033-.009.053-.038.074-.13.093-.245.199-.342.327-.238.325-.274.877.022 1.17.01-.154.015-.3.14-.41.229.194.575.262.84.117.588.825.442 1.967.908 2.856.13.21.259.425.424.609.135.205.598.448.625.638.005.326-.034.683.184.956.102.205-.15.41-.352.385-.264.035-.585-.175-.816-.046-.082.087-.241-.009-.312.112-.024.062-.156.15-.077.21.087-.065.168-.133.286-.095-.018.095.058.108.118.135-.002.064-.04.13.01.184.058-.058.092-.14.185-.163.306.401.618-.407 1.28-.043-.134-.006-.253.01-.344.119-.023.024-.042.053-.002.085.358-.227.356.078.588-.016.178-.092.356-.206.568-.174-.206.059-.214.222-.335.36-.02.02-.03.045-.007.08.429-.036.464-.176.81-.348.258-.155.515.221.738.007.05-.046.117-.03.178-.037-.078-.41-.936.075-.923-.474.276-.185.213-.539.232-.824.317.173.67.274.982.44.157.249.403.579.732.557l.025-.072c.1.017.228.081.283-.043.148.154.367.146.561.107.144-.116-.27-.28-.326-.398zm4.452-1.936l-.653-.867c-.57.642-.95.954-.957.96-.004.003-.367.351-.698.65-.325.293-.582.524-.713.778a.763.763 0 00-.004.586c.085.2.258.342.515.423.077.024.15.034.221.034.463 0 .767-.457.769-.46.004-.006.398-.56.877-1.258.16-.232.342-.478.643-.846zm3.07 1.997a.518.518 0 00-.134-.347l-.081-.09-2.235-2.491a37.665 37.665 0 01-1.357-1.628l-.082-.168v-.296a.8.8 0 00-.065-.314l-.174-.408c-.003-.006-.004-.013-.003-.019l.007-.057c0-.009.005-.017.013-.023a2.079 2.079 0 011.426-.469c.103.004.12-.05.124-.074.014-.114-.25-.247-.494-.297-.337-.067-1.232-.247-1.947.215l-.006.004c-.462.38-.834.67-.838.674l-.008.008a.476.476 0 00-.105.357c.02.127-.046.173-.05.175-.004.003-.096.06-.19-.005-.115-.084-.314.06-.355.093l-.3.254-.006.006c-.006.006-.135.154.038.392.149.206.201.275.33.433.132.16.368.364.381.374.006.005.15.113.35-.037.163-.124.294-.235.294-.235.01-.009.106-.085.11-.199v-.086c-.003-.08-.003-.104.058-.142.03 0 .119.032.196.07a.83.83 0 00.376.104c.11.014.232.138.274.188.004.004.377.39.902 1.064.1.129.468.61.568.744l.695.931c.474.634 1.004 1.345 1.245 1.665.08.106.197.178.329.203l.09.017a.524.524 0 00.51-.18l.004-.007a.512.512 0 00.11-.32v-.08zm.42-5.694l-.105-.102a.155.155 0 00-.227.01l-.653.76a.111.111 0 01-.074.038l-.232.023a.113.113 0 01-.083-.025l-.371-.31a.109.109 0 01-.04-.079l-.005-.183a.107.107 0 01.025-.073l.636-.753a.15.15 0 000-.196l-.065-.074a.156.156 0 00-.171-.044 7.53 7.53 0 00-.803.348c-.387.205-.656.531-.702.85-.034.234-.02.62-.008.828a.443.443 0 01-.055.238c-.05.091-.138.237-.271.413-.069.092-.112.127-.17.195l.719.832c.173-.199.325-.35.457-.495.241-.264.316-.267.517-.273.124-.005.294-.01.563-.076.734-.18.966-.962.976-.997l.182-.71a.151.151 0 00-.04-.144zM8.41 14.333c-.08.303-.105.82-.506.835-.033.175.123.241.265.185.141-.064.208.05.256.164.217.031.54-.072.551-.325-.325-.184-.425-.535-.567-.86h.001z"})]}))});function ZI(e){"@babel/helpers - typeof";return ZI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZI(e)}function PMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function AFn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function FFn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zat=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=BFn(e,DFn);return o.jsxs("svg",Jie(Jie({height:n,style:Jie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:C5}),o.jsx("path",{d:"M14.09 15.207c-.067.11-.268.116-.44.015a.466.466 0 01-.19-.2c-.032-.071-.033-.138-.002-.189.035-.057.108-.086.194-.086.077 0 .165.023.246.071.17.101.259.28.192.389zM24 12c0 3.308-2.736 6-6.099 6H6.1C2.736 18 0 15.309 0 12s2.736-6 6.099-6H17.9C21.264 6 24 8.692 24 12zm-12.246 3.01c.096-.116-.348-.439-.439-.557-.184-.197-.185-.48-.31-.71-.304-.694-.654-1.383-1.143-1.97-.518-.643-1.156-1.175-1.716-1.778-.417-.421-.528-1.02-.895-1.474-.507-.735-2.108-.936-2.343.103.001.033-.009.053-.038.074-.13.093-.245.199-.342.327-.238.325-.274.877.022 1.17.01-.154.015-.3.14-.41.229.194.575.262.84.117.588.825.442 1.967.908 2.856.13.21.259.425.424.609.135.205.598.448.625.638.005.326-.034.683.184.956.102.205-.15.41-.352.385-.264.035-.585-.175-.816-.046-.082.087-.241-.009-.312.112-.024.062-.156.15-.077.21.087-.065.168-.133.286-.095-.018.095.058.108.118.135-.002.064-.04.13.01.184.058-.058.092-.14.185-.163.306.401.618-.407 1.28-.043-.134-.006-.253.01-.344.119-.023.024-.042.053-.002.085.358-.227.356.078.588-.016.178-.092.356-.206.568-.174-.206.059-.214.222-.335.36-.02.02-.03.045-.007.08.429-.036.464-.176.81-.348.258-.155.515.221.738.007.05-.046.117-.03.178-.037-.078-.41-.936.075-.923-.474.276-.185.213-.539.232-.824.317.173.67.274.982.44.157.249.403.579.732.557l.025-.072c.1.017.228.081.283-.043.148.154.367.146.561.107.144-.116-.27-.28-.326-.398zm4.452-1.936l-.653-.867c-.57.642-.95.954-.957.96-.004.003-.367.351-.698.65-.325.293-.582.524-.713.778a.763.763 0 00-.004.586c.085.2.258.342.515.423.077.024.15.034.221.034.463 0 .767-.457.769-.46.004-.006.398-.56.877-1.258.16-.232.342-.478.643-.846zm3.07 1.997a.518.518 0 00-.134-.347l-.081-.09-2.235-2.491a37.665 37.665 0 01-1.357-1.628l-.082-.168v-.296a.8.8 0 00-.065-.314l-.174-.408c-.003-.006-.004-.013-.003-.019l.007-.057c0-.009.005-.017.013-.023a2.079 2.079 0 011.426-.469c.103.004.12-.05.124-.074.014-.114-.25-.247-.494-.297-.337-.067-1.232-.247-1.947.215l-.006.004c-.462.38-.834.67-.838.674l-.008.008a.476.476 0 00-.105.357c.02.127-.046.173-.05.175-.004.003-.096.06-.19-.005-.115-.084-.314.06-.355.093l-.3.254-.006.006c-.006.006-.135.154.038.392.149.206.201.275.33.433.132.16.368.364.381.374.006.005.15.113.35-.037.163-.124.294-.235.294-.235.01-.009.106-.085.11-.199v-.086c-.003-.08-.003-.104.058-.142.03 0 .119.032.196.07a.83.83 0 00.376.104c.11.014.232.138.274.188.004.004.377.39.902 1.064.1.129.468.61.568.744l.695.931c.474.634 1.004 1.345 1.245 1.665.08.106.197.178.329.203l.09.017a.524.524 0 00.51-.18l.004-.007a.512.512 0 00.11-.32v-.08zm.42-5.694l-.105-.102a.155.155 0 00-.227.01l-.653.76a.111.111 0 01-.074.038l-.232.023a.113.113 0 01-.083-.025l-.371-.31a.109.109 0 01-.04-.079l-.005-.183a.107.107 0 01.025-.073l.636-.753a.15.15 0 000-.196l-.065-.074a.156.156 0 00-.171-.044 7.53 7.53 0 00-.803.348c-.387.205-.656.531-.702.85-.034.234-.02.62-.008.828a.443.443 0 01-.055.238c-.05.091-.138.237-.271.413-.069.092-.112.127-.17.195l.719.832c.173-.199.325-.35.457-.495.241-.264.316-.267.517-.273.124-.005.294-.01.563-.076.734-.18.966-.962.976-.997l.182-.71a.151.151 0 00-.04-.144zM8.41 14.333c-.08.303-.105.82-.506.835-.033.175.123.241.265.185.141-.064.208.05.256.164.217.031.54-.072.551-.325-.325-.184-.425-.535-.567-.86h.001z",fill:"#1C3C3C"})]}))});function tM(e){"@babel/helpers - typeof";return tM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tM(e)}var UFn=["size","style"];function _Me(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qFn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var eot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=WFn(e,UFn);return o.jsxs("svg",Yie(Yie({fill:"currentColor",fillRule:"evenodd",height:n,style:Yie({flex:"none",lineHeight:1},i),viewBox:"0 0 127 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:C5}),o.jsx("path",{d:"M2 .175v18.308h12.613V15.72h-9.75V.175H2zM21.335 4.52c-2.749 0-4.805 1.288-5.639 3.534l-.214.577 2.356 1.524.32-.834c.546-1.423 1.556-2.086 3.177-2.086 1.62 0 2.548.786 2.53 2.335l-.004.252s-2.145.348-3.029.535c-3.771.797-5.35 2.237-5.35 4.592 0 1.254.696 2.613 1.968 3.375.763.456 1.76.63 2.86.63.723 0 1.425-.108 2.077-.306 1.479-.492 1.892-1.458 1.892-1.458v1.263h2.45v-9.03c0-3.07-2.017-4.904-5.394-4.904zm2.54 9.636c0 .95-1.033 2.286-3.441 2.286-.68 0-1.162-.18-1.483-.448a1.467 1.467 0 01-.512-1.33c.025-.197.145-.624.588-.993.453-.378 1.253-.649 2.49-.918a85.289 85.289 0 012.36-.465v1.87l-.002-.002zM35.789 4.52c-.34 0-.673.023-.995.068-2.194.33-2.837 1.444-2.837 1.444l.002-1.114h-2.746v13.538h2.864v-7.51c0-2.551 1.86-3.713 3.59-3.713 1.87 0 2.778 1.005 2.778 3.073v8.15h2.863V9.913c0-3.329-2.115-5.395-5.518-5.395l-.001.001zM53.257 4.908v1.395s-.702-1.784-3.894-1.784c-3.966 0-6.43 2.737-6.43 7.144 0 2.486.795 4.444 2.197 5.68 1.09.962 2.547 1.454 4.281 1.488 1.206.023 1.988-.305 2.476-.616.937-.596 1.285-1.163 1.285-1.163s-.04.444-.112 1.044c-.052.434-.15.74-.15.74-.436 1.552-1.712 2.45-3.571 2.45-1.86 0-2.987-.613-3.21-1.82l-2.784.831c.48 2.319 2.657 3.703 5.82 3.703 2.152 0 3.838-.584 5.013-1.739 1.185-1.164 1.786-2.842 1.786-4.986V4.906h-2.707v.001zm-.18 6.876c0 2.71-1.324 4.329-3.541 4.329-2.376 0-3.738-1.623-3.738-4.452 0-2.828 1.362-4.427 3.737-4.427 2.165 0 3.521 1.611 3.542 4.205v.345zM72.748 15.689c.386-.702.582-1.529.582-2.46s-.165-1.646-.493-2.225a4.268 4.268 0 00-1.254-1.411 6.863 6.863 0 00-1.594-.842c-.551-.2-1.057-.362-1.503-.48l-3.269-.911a10.08 10.08 0 01-1.23-.415 2.937 2.937 0 01-1.027-.685c-.28-.294-.423-.676-.423-1.138 0-.486.166-.917.49-1.281.323-.361.753-.642 1.28-.834a4.76 4.76 0 011.712-.276c.63.017 1.233.146 1.79.385.559.24 1.04.592 1.428 1.048.378.445.64.986.78 1.61l3.161-.55c-.27-1.081-.728-2.02-1.366-2.788a6.377 6.377 0 00-2.434-1.8C68.41.221 67.293.008 66.055 0c-1.217-.008-2.344.186-3.34.579-.994.391-1.794.988-2.38 1.773-.585.783-.882 1.766-.882 2.92 0 .79.132 1.46.393 1.995.26.535.601.98 1.01 1.323.412.346.854.619 1.316.814.465.197.903.357 1.304.472l4.712 1.394c.34.103.645.226.905.366.262.141.48.3.647.473.17.174.3.375.386.597.087.222.13.466.13.725 0 .578-.185 1.074-.553 1.472-.364.393-.843.698-1.424.902a5.567 5.567 0 01-1.858.308c-1.105 0-2.095-.302-2.941-.897-.835-.587-1.399-1.425-1.677-2.49l-3.053.463c.189 1.15.622 2.158 1.289 2.996a6.7 6.7 0 002.61 1.977c1.056.46 2.262.692 3.58.692.928 0 1.828-.118 2.676-.352a7.2 7.2 0 002.268-1.056 5.216 5.216 0 001.572-1.76l.002.003zM87.747 7.499c.396-.226.85-.341 1.348-.341.808 0 1.459.27 1.932.805.472.533.713 1.278.713 2.219v8.175h2.932v-8.94c0-1.443-.402-2.623-1.194-3.507-.791-.881-1.946-1.33-3.433-1.33-.898 0-1.723.201-2.454.596a4.544 4.544 0 00-1.666 1.535l-.056.086-.048-.09a3.966 3.966 0 00-1.4-1.489c-.676-.422-1.529-.637-2.533-.637-.915 0-1.751.203-2.486.601a4.692 4.692 0 00-1.432 1.186l-.108.134V4.92h-2.577v13.437h2.958V10.07c0-.857.242-1.563.719-2.1.478-.538 1.121-.81 1.914-.81.792 0 1.47.272 1.945.81.472.537.712 1.294.712 2.25v8.136h2.918V10.07c0-.602.118-1.128.35-1.567a2.45 2.45 0 01.947-1.003v-.001zM104.002 14.917a4.04 4.04 0 00.487 1.785 3.142 3.142 0 001.529 1.398c.674.295 1.448.456 2.302.476.841.02 1.713-.05 2.591-.211v-2.438c-.826.118-1.575.15-2.224.091-.685-.06-1.19-.356-1.504-.877-.165-.268-.255-.62-.268-1.043-.012-.414-.019-.9-.019-1.445V7.07h4.015V4.797h-4.015v-4.6h-2.919v4.6h-2.483V7.07h2.483v5.76c0 .776.008 1.479.025 2.088zM119.581 4.499c-.314 0-.619.02-.917.059-2.159.337-2.794 1.437-2.794 1.437v-.322h-.001V.155h-2.864v18.282h2.864v-7.509c0-2.568 1.861-3.737 3.59-3.737 1.87 0 2.778 1.004 2.778 3.073v8.174h2.863V9.87c0-3.261-2.166-5.37-5.518-5.37l-.001-.001zM99.57 4.917h-2.849v13.55h2.85V4.917zM98.145 3.908a1.856 1.856 0 100-3.712 1.856 1.856 0 000 3.712z"})]}))});function rM(e){"@babel/helpers - typeof";return rM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rM(e)}var GFn=["type"];function CMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function JFn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eUn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tUn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=ZFn(e,GFn),a=n==="color"?Zat:hde;return o.jsx(Be,JFn({Icon:a,Text:eot,"aria-label":C5,spaceMultiple:OFn,textMultiple:vFn},i))}),Bm=hde;Bm.Color=Zat;Bm.Text=eot;Bm.Combine=tUn;Bm.Avatar=zFn;Bm.colorPrimary=Qat;Bm.title=C5;var T5="LeptonAI",rUn=.8,nUn=.3,tot="#2F80ED",iUn=tot,aUn="#fff",oUn=.75;function nM(e){"@babel/helpers - typeof";return nM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nM(e)}var sUn=["size","style"];function TMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mUn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pUn(e,sUn);return o.jsxs("svg",Xie(Xie({fill:"currentColor",fillRule:"evenodd",height:n,style:Xie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:T5}),o.jsx("path",{clipRule:"evenodd",d:"M21.473 13.1V9.937c0-.56 0-.875-.014-1.106a1.058 1.058 0 00-.021-.196.786.786 0 00-.12-.21.916.916 0 00-.16-.112 21.078 21.078 0 00-.953-.568l-2.744-1.582c-.483-.28-.756-.434-.966-.538a.702.702 0 00-.175-.077.722.722 0 00-.245 0c-.021 0-.07.027-.175.077-.21.104-.476.258-.967.538L12.19 7.744c-.483.28-.756.434-.952.568-.098.063-.14.098-.161.112a.523.523 0 00-.12.21c0 .021-.013.077-.02.196-.014.23-.014.546-.014 1.106v3.165c0 .56 0 .875.014 1.106.007.119.014.175.02.195.029.078.071.148.12.21.013.015.055.05.16.113.197.126.463.287.953.567l2.744 1.582c.483.28.756.434.966.54a.698.698 0 00.176.076.72.72 0 00.245 0c.02 0 .07-.028.175-.077.21-.105.476-.259.966-.539l2.744-1.582c.483-.28.756-.434.953-.567.098-.063.14-.098.16-.112a.523.523 0 00.12-.21c0-.022.014-.077.02-.196.015-.231.015-.546.015-1.106zm1.715-6.377c-.336-.371-.798-.638-1.715-1.17l-2.745-1.582c-.924-.532-1.38-.798-1.87-.903a3.21 3.21 0 00-1.316 0c-.49.105-.952.371-1.869.903L10.93 5.553c-.925.532-1.38.799-1.715 1.17-.294.329-.519.714-.659 1.134-.154.475-.154 1.008-.154 2.072v3.164c0 1.065 0 1.597.154 2.073.14.42.365.812.659 1.134.335.37.798.637 1.715 1.169l2.744 1.582c.925.532 1.38.798 1.87.903.434.09.881.09 1.316 0 .49-.105.952-.371 1.87-.903l2.744-1.582c.924-.532 1.38-.798 1.715-1.17.294-.328.518-.713.658-1.133.154-.476.154-1.008.154-2.073V9.93c0-1.064 0-1.597-.154-2.072a3.131 3.131 0 00-.658-1.135z"}),o.jsx("path",{clipRule:"evenodd",d:"M13.071 13.1V9.937c0-.56 0-.875-.014-1.106a1.048 1.048 0 00-.02-.196.786.786 0 00-.12-.21.916.916 0 00-.16-.112 21.078 21.078 0 00-.953-.568L9.059 6.162c-.483-.28-.755-.434-.966-.538a.7.7 0 00-.175-.077.722.722 0 00-.245 0c-.02 0-.07.027-.175.077-.21.104-.476.258-.966.538L3.788 7.744c-.483.28-.756.434-.953.568-.098.063-.14.098-.16.112a.523.523 0 00-.12.21c0 .021-.014.077-.02.196-.015.23-.015.546-.015 1.106v3.165c0 .56 0 .875.014 1.106 0 .119.014.175.021.195.028.078.07.148.12.21a.91.91 0 00.16.113c.196.126.462.287.953.567l2.744 1.582c.483.28.756.434.966.54a.699.699 0 00.175.076.72.72 0 00.245 0c.021 0 .07-.028.175-.077.21-.105.476-.259.966-.539l2.745-1.582c.483-.28.756-.434.952-.567.098-.063.14-.098.161-.112a.522.522 0 00.12-.21c0-.022.013-.077.02-.196.014-.231.014-.546.014-1.106zm1.716-6.377c-.336-.371-.799-.638-1.716-1.17l-2.744-1.582c-.924-.532-1.38-.798-1.87-.903a3.21 3.21 0 00-1.316 0c-.49.105-.952.371-1.87.903L2.528 5.553c-.924.532-1.379.799-1.715 1.17-.294.329-.518.714-.658 1.134C0 8.332 0 8.865 0 9.929v3.164c0 1.065 0 1.597.154 2.073.14.42.364.812.658 1.134.336.37.798.637 1.715 1.169l2.745 1.582c.924.532 1.38.798 1.87.903.433.09.881.09 1.316 0 .49-.105.952-.371 1.869-.903l2.744-1.582c.925-.532 1.38-.798 1.716-1.17a3.24 3.24 0 00.658-1.133c.154-.476.154-1.008.154-2.073V9.93c0-1.064 0-1.597-.154-2.072a3.134 3.134 0 00-.658-1.135z"}),o.jsx("path",{d:"M12.007 15.173c.063.035.127.07.196.112l2.276 1.316c-.308.245-.736.49-1.4.876l-1.072.615-1.07-.615c-.666-.385-1.093-.63-1.4-.876l2.275-1.316c.07-.042.132-.077.195-.112z"})]}))});function iM(e){"@babel/helpers - typeof";return iM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iM(e)}function AMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dUn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wUn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kUn(e,vUn);return o.jsxs("svg",Qie(Qie({height:n,style:Qie({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:T5}),o.jsx("path",{clipRule:"evenodd",d:"M21.473 13.1V9.937c0-.56 0-.875-.014-1.106a1.058 1.058 0 00-.021-.196.786.786 0 00-.12-.21.916.916 0 00-.16-.112 21.078 21.078 0 00-.953-.568l-2.744-1.582c-.483-.28-.756-.434-.966-.538a.702.702 0 00-.175-.077.722.722 0 00-.245 0c-.021 0-.07.027-.175.077-.21.104-.476.258-.967.538L12.19 7.744c-.483.28-.756.434-.952.568-.098.063-.14.098-.161.112a.523.523 0 00-.12.21c0 .021-.013.077-.02.196-.014.23-.014.546-.014 1.106v3.165c0 .56 0 .875.014 1.106.007.119.014.175.02.195.029.078.071.148.12.21.013.015.055.05.16.113.197.126.463.287.953.567l2.744 1.582c.483.28.756.434.966.54a.698.698 0 00.176.076.72.72 0 00.245 0c.02 0 .07-.028.175-.077.21-.105.476-.259.966-.539l2.744-1.582c.483-.28.756-.434.953-.567.098-.063.14-.098.16-.112a.523.523 0 00.12-.21c0-.022.014-.077.02-.196.015-.231.015-.546.015-1.106zm1.715-6.377c-.336-.371-.798-.638-1.715-1.17l-2.745-1.582c-.924-.532-1.38-.798-1.87-.903a3.21 3.21 0 00-1.316 0c-.49.105-.952.371-1.869.903L10.93 5.553c-.925.532-1.38.799-1.715 1.17-.294.329-.519.714-.659 1.134-.154.475-.154 1.008-.154 2.072v3.164c0 1.065 0 1.597.154 2.073.14.42.365.812.659 1.134.335.37.798.637 1.715 1.169l2.744 1.582c.925.532 1.38.798 1.87.903.434.09.881.09 1.316 0 .49-.105.952-.371 1.87-.903l2.744-1.582c.924-.532 1.38-.798 1.715-1.17.294-.328.518-.713.658-1.133.154-.476.154-1.008.154-2.073V9.93c0-1.064 0-1.597-.154-2.072a3.131 3.131 0 00-.658-1.135z",fill:"#2D9CDB",fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M13.071 13.1V9.937c0-.56 0-.875-.014-1.106a1.048 1.048 0 00-.02-.196.786.786 0 00-.12-.21.916.916 0 00-.16-.112 21.078 21.078 0 00-.953-.568L9.059 6.162c-.483-.28-.755-.434-.966-.538a.7.7 0 00-.175-.077.722.722 0 00-.245 0c-.02 0-.07.027-.175.077-.21.104-.476.258-.966.538L3.788 7.744c-.483.28-.756.434-.953.568-.098.063-.14.098-.16.112a.523.523 0 00-.12.21c0 .021-.014.077-.02.196-.015.23-.015.546-.015 1.106v3.165c0 .56 0 .875.014 1.106 0 .119.014.175.021.195.028.078.07.148.12.21a.91.91 0 00.16.113c.196.126.462.287.953.567l2.744 1.582c.483.28.756.434.966.54a.699.699 0 00.175.076.72.72 0 00.245 0c.021 0 .07-.028.175-.077.21-.105.476-.259.966-.539l2.745-1.582c.483-.28.756-.434.952-.567.098-.063.14-.098.161-.112a.522.522 0 00.12-.21c0-.022.013-.077.02-.196.014-.231.014-.546.014-1.106zm1.716-6.377c-.336-.371-.799-.638-1.716-1.17l-2.744-1.582c-.924-.532-1.38-.798-1.87-.903a3.21 3.21 0 00-1.316 0c-.49.105-.952.371-1.87.903L2.528 5.553c-.924.532-1.379.799-1.715 1.17-.294.329-.518.714-.658 1.134C0 8.332 0 8.865 0 9.929v3.164c0 1.065 0 1.597.154 2.073.14.42.364.812.658 1.134.336.37.798.637 1.715 1.169l2.745 1.582c.924.532 1.38.798 1.87.903.433.09.881.09 1.316 0 .49-.105.952-.371 1.869-.903l2.744-1.582c.925-.532 1.38-.798 1.716-1.17a3.24 3.24 0 00.658-1.133c.154-.476.154-1.008.154-2.073V9.93c0-1.064 0-1.597-.154-2.072a3.134 3.134 0 00-.658-1.135z",fill:"#2F80ED",fillRule:"evenodd"}),o.jsx("path",{d:"M12.007 15.173c.063.035.127.07.196.112l2.276 1.316c-.308.245-.736.49-1.4.876l-1.072.615-1.07-.615c-.666-.385-1.093-.63-1.4-.876l2.275-1.316c.07-.042.132-.077.195-.112z",fill:"#2F80ED"})]}))});function oM(e){"@babel/helpers - typeof";return oM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oM(e)}var PUn=["size","style"];function IMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Zie(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AUn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var not=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=TUn(e,PUn);return o.jsxs("svg",Zie(Zie({fill:"currentColor",fillRule:"nonzero",height:n,style:Zie({flex:"none",lineHeight:1},i),viewBox:"0 0 108 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:T5}),o.jsx("path",{d:"M105.633 2v17.171h-3.63V2h3.63zM87.773 19.171h-3.89L89.81 2h4.679l5.919 17.171h-3.89L92.217 5.924h-.135l-4.31 13.247zm-.243-6.75h9.189v2.835h-9.19v-2.834zM69.11 11.725v7.446h-3.572V6.292h3.404v2.272h.152a3.592 3.592 0 011.433-1.777c.671-.442 1.484-.662 2.44-.662.894 0 1.674.195 2.34.586a3.99 3.99 0 011.55 1.677c.37.721.554 1.582.554 2.583v8.2h-3.572v-7.563c.006-.788-.196-1.403-.604-1.845-.408-.447-.97-.67-1.685-.67-.48 0-.905.103-1.274.31a2.162 2.162 0 00-.855.905c-.202.392-.305.864-.31 1.417zM57.35 19.422c-1.303 0-2.43-.276-3.38-.83a5.68 5.68 0 01-2.188-2.33c-.514-1.001-.771-2.161-.771-3.48 0-1.33.257-2.493.771-3.488a5.612 5.612 0 012.189-2.331c.95-.559 2.076-.838 3.379-.838 1.302 0 2.425.279 3.37.838a5.597 5.597 0 012.197 2.33c.514.996.771 2.158.771 3.489 0 1.319-.257 2.479-.771 3.48a5.664 5.664 0 01-2.197 2.33c-.944.554-2.068.83-3.37.83zm.016-2.767c.593 0 1.088-.167 1.484-.503.397-.34.696-.805.898-1.392.206-.586.31-1.254.31-2.003 0-.75-.104-1.417-.31-2.004-.202-.587-.5-1.051-.898-1.392-.396-.341-.891-.512-1.484-.512-.598 0-1.1.17-1.509.512-.402.34-.707.805-.914 1.392-.2.587-.302 1.255-.302 2.004 0 .749.101 1.417.302 2.004.207.586.512 1.05.914 1.391.408.336.911.503 1.51.503zM49.815 6.292v2.683h-7.756V6.292h7.756zM43.82 3.207h3.572v12.006c0 .33.05.587.15.771.101.18.24.305.42.378.184.072.397.109.637.109.168 0 .335-.014.503-.042l.386-.076.562 2.658c-.18.056-.43.12-.755.193a6.058 6.058 0 01-1.182.143c-.861.033-1.616-.081-2.264-.344a3.16 3.16 0 01-1.501-1.224c-.358-.554-.534-1.252-.528-2.096V3.207zM28.496 24V6.292h3.521v2.163h.16c.156-.346.382-.698.678-1.056a3.581 3.581 0 011.174-.906c.487-.246 1.09-.368 1.811-.368.94 0 1.806.245 2.6.737.793.487 1.428 1.222 1.903 2.205.475.979.712 2.206.712 3.681 0 1.437-.231 2.65-.695 3.64-.459.983-1.085 1.73-1.879 2.238-.788.503-1.67.754-2.649.754-.693 0-1.283-.114-1.77-.343a3.66 3.66 0 01-1.181-.864 4.384 4.384 0 01-.705-1.065h-.109V24h-3.571zm3.496-11.268c0 .765.106 1.433.318 2.003.213.57.52 1.015.923 1.334.402.313.891.469 1.467.469.581 0 1.073-.16 1.476-.478.402-.324.707-.771.914-1.341.212-.576.318-1.239.318-1.987 0-.744-.103-1.398-.31-1.962-.207-.565-.511-1.007-.914-1.325-.402-.319-.897-.478-1.484-.478-.581 0-1.073.154-1.476.461-.396.307-.701.743-.913 1.308-.213.564-.32 1.23-.32 1.995zM20.726 19.422c-1.325 0-2.465-.268-3.42-.805a5.513 5.513 0 01-2.198-2.297c-.514-.995-.771-2.172-.771-3.53 0-1.325.257-2.487.771-3.488.515-1 1.238-1.78 2.172-2.339.939-.559 2.04-.838 3.303-.838.85 0 1.641.136 2.373.41.738.269 1.38.674 1.929 1.216.553.542.983 1.224 1.29 2.046.308.816.462 1.772.462 2.867v.981H15.762v-2.213h7.513c0-.514-.112-.97-.335-1.367a2.402 2.402 0 00-.931-.93c-.392-.23-.847-.344-1.367-.344-.542 0-1.023.126-1.442.377a2.646 2.646 0 00-.973.998 2.818 2.818 0 00-.36 1.383v2.105c0 .637.117 1.188.352 1.652.24.463.579.821 1.015 1.073.435.251.953.377 1.55.377.398 0 .76-.056 1.09-.168.33-.111.613-.28.848-.503.234-.223.413-.497.536-.821l3.304.218a4.511 4.511 0 01-1.032 2.079c-.514.587-1.18 1.045-1.995 1.375-.81.324-1.747.486-2.809.486zM2 19.171V2h3.63v14.178h7.362v2.993H2z"})]}))});function sM(e){"@babel/helpers - typeof";return sM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sM(e)}var $Un=["type"];function MMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function IUn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function RUn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var NUn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=DUn(e,$Un),a=n==="color"?rot:fde;return o.jsx(Be,IUn({Icon:a,Text:not,"aria-label":T5,spaceMultiple:nUn,textMultiple:rUn},i))}),Fm=fde;Fm.Color=rot;Fm.Text=not;Fm.Combine=NUn;Fm.Avatar=bUn;Fm.colorPrimary=tot;Fm.title=T5;var fB="Lightricks",LUn=.9,BUn=.2,iot="#000",FUn=iot,UUn="#fff",KUn=.6;function lM(e){"@babel/helpers - typeof";return lM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lM(e)}var VUn=["size","style"];function EMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function eae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JUn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=GUn(e,VUn);return o.jsxs("svg",eae(eae({fill:"currentColor",fillRule:"evenodd",height:n,style:eae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:fB}),o.jsx("path",{d:"M19.667 13.243c.003 0 .003 0 0 0 .542-1.219.934-2.374 1.084-3.342.192-1.237.008-2.213-.552-2.903-.67-.827-1.714-1.057-2.756-1.065-.766 0-1.663.133-2.621.358C14.147 3.695 12.762 0 10.162 0 7.157 0 4.773 5.317 3.378 9.996 2.867 11.716 2 15.134 2 16.813 2 20.775 5.133 24 8.984 24c4.36 0 12.7-2.8 12.7-7.187 0-1.355-.793-2.553-2.017-3.57zm-2.23-5.72c.543.004 1.277.076 1.61.52.302.404.273 1.097.194 1.605-.138.894-.495 1.876-.845 2.7a16.88 16.88 0 00-2.71-1.325 39.005 39.005 0 00-.51-3.19c.838-.196 1.612-.31 2.262-.31zm-1.576 5.265c.65.284 1.267.596 1.872.974a32.689 32.689 0 01-1.753 3.028c.039-1.03.01-2.435-.119-4.002zm-1.783-2.317c-1.402-.42-2.801-.693-4.018-.797A30.579 30.579 0 0113.7 8.24c.149.733.274 1.485.378 2.23zM5.897 7.292c1.402-3.572 3-5.703 4.274-5.703 1.633 0 2.747 3.473 3.175 5.108A31.777 31.777 0 008.582 8.64c-1.48.744-2.966 1.738-3.97 2.573.314-1.272.98-3.137 1.285-3.922zm3.05 15.119c-2.99-.02-5.415-2.525-5.415-5.598 0-3.09 2.446-5.601 5.454-5.601 1.547 0 3.478.365 5.296.97.2 2.05.24 3.928.138 5.121-.256 3.002-2.813 5.1-5.473 5.108zm7.244-1.722c-.586.27-1.207.516-1.845.73 1.542-1.637 3.321-4.213 4.624-6.727.766.703 1.183 1.428 1.183 2.12.002 1.301-1.444 2.714-3.962 3.877z"})]}))});function cM(e){"@babel/helpers - typeof";return cM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cM(e)}function zMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YUn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sKn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var aot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oKn(e,rKn);return o.jsxs("svg",tae(tae({fill:"currentColor",fillRule:"evenodd",height:n,style:tae({flex:"none",lineHeight:1},i),viewBox:"0 0 87 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:fB}),o.jsx("path",{d:"M52.606 10.775a.15.15 0 00.117-.037.16.16 0 00.054-.114l.059-1.505a.39.39 0 00-.312-.406c-1.426-.276-2.727.414-3.389 1.559v-.978a.39.39 0 00-.383-.398h-1.204a.39.39 0 00-.383.398v9.282c0 .22.171.398.383.398h1.204a.39.39 0 00.383-.398v-4.66c0-1.063.23-1.852.685-2.35.665-.732 1.881-.894 2.786-.79zM12.524 18.977a.39.39 0 01-.383-.398V9.296a.39.39 0 01.383-.397h1.204a.39.39 0 01.383.397v9.283a.39.39 0 01-.383.398h-1.204zm.6-12.17c-.736 0-1.336-.628-1.336-1.389 0-.76.603-1.389 1.336-1.389.739 0 1.34.634 1.34 1.39-.003.763-.609 1.388-1.34 1.388zM54.908 18.977a.39.39 0 01-.383-.398V9.296a.39.39 0 01.383-.397h1.204a.39.39 0 01.383.397v9.283a.39.39 0 01-.383.398h-1.204zM74.962 18.977a.378.378 0 01-.286-.133l-4.214-4.888v4.623a.39.39 0 01-.383.398h-1.204a.39.39 0 01-.384-.398V4.398A.39.39 0 0168.874 4h1.205a.39.39 0 01.383.398v8.697l3.895-4.059a.375.375 0 01.27-.116h2.209c.06 0 .117.04.14.098a.16.16 0 01-.036.172l-4.27 4.31 4.67 5.21c.042.044.055.113.029.171a.15.15 0 01-.14.096h-2.267zM35.849 18.977a.39.39 0 01-.384-.398v-5.54c0-1.458-.69-2.473-2.103-2.473-1.786 0-2.586 1.35-2.586 3.226v4.787a.39.39 0 01-.383.398h-1.204a.39.39 0 01-.383-.398V4.398A.39.39 0 0129.189 4h1.204a.39.39 0 01.383.398v5.855c.598-1.092 1.888-1.609 3.11-1.609 2.111 0 3.547 1.386 3.547 3.867v6.066a.39.39 0 01-.383.397h-1.201v.003zM2.383 18.977A.39.39 0 012 18.579V4.398A.39.39 0 012.383 4h1.324a.39.39 0 01.383.398v12.535h6.175a.39.39 0 01.383.398v1.248a.39.39 0 01-.383.398H2.383zM66.802 17.357a.403.403 0 01.112.286.416.416 0 01-.12.284c-.937.922-2.098 1.317-3.463 1.317-2.91 0-5.08-2.043-5.08-5.248 0-3.054 1.999-5.312 5.08-5.312 1.312 0 2.52.424 3.486 1.346a.41.41 0 010 .589l-.86.814a.375.375 0 01-.51.01 3.33 3.33 0 00-2.195-.843c-1.911 0-2.91 1.601-2.91 3.436 0 1.792 1.165 3.29 3.01 3.29.757 0 1.492-.263 2.077-.807.082-.071.146-.13.281-.13.108 0 .203.046.272.117l.82.851zM80.257 11.592c0-.536.53-1.029 1.526-1.029.688 0 1.324.297 1.797.73a.37.37 0 00.485.018l.872-.684a.406.406 0 00.15-.273.395.395 0 00-.09-.3c-.725-.89-1.77-1.407-3.11-1.407-1.967 0-3.716 1.13-3.716 3.152 0 .951.435 2.03 1.877 2.547 1.47.528 3.358.53 3.358 1.787 0 .803-.959 1.177-1.86 1.177-.706 0-1.542-.329-2.125-.91a.372.372 0 00-.508-.02l-.826.704a.402.402 0 00-.137.276.402.402 0 00.094.294c.826.968 2.032 1.588 3.481 1.588 2.08 0 3.976-1.047 3.976-3.205-.002-3.93-5.244-2.316-5.244-4.445zM42.733 15.947c-.012-.268-.02-.543-.02-.822v-4.418h2.218a.39.39 0 00.384-.398v-.997a.39.39 0 00-.384-.397h-2.218V6.529a.39.39 0 00-.383-.398h-1.204a.39.39 0 00-.383.398v2.386h-1.715a.39.39 0 00-.383.397v.997c0 .22.17.398.383.398h1.715v5.089c0 1.227.04 2.219.853 2.87.918.738 2.648.682 3.532.33a.397.397 0 00.245-.372v-1.333a.16.16 0 00-.066-.13.148.148 0 00-.14-.018c-1.222.46-2.362.227-2.434-1.196zM24.788 8.899a.39.39 0 00-.383.397v.918c-.749-1.021-2.075-1.567-3.292-1.567-3.023 0-4.94 2.338-4.94 5.29 0 2.967 2.096 5.167 4.94 5.167 1.278 0 2.564-.525 3.292-1.662 0 1.395.376 4.642-3.373 4.642a4.408 4.408 0 01-3.172-1.28.373.373 0 00-.562.04l-.782 1.012a.406.406 0 00.05.551C17.728 23.425 19.062 24 21.073 24c3.072 0 5.303-2.04 5.303-5.185V9.3a.39.39 0 00-.383-.398h-1.204V8.9zm-3.455 8.286c-1.922 0-3.072-1.304-3.072-3.247 0-2.065 1.273-3.375 3.072-3.375 1.81 0 3.072 1.32 3.072 3.375 0 1.943-1.148 3.247-3.072 3.247zM55.509 6.807c-.736 0-1.337-.628-1.337-1.389 0-.76.604-1.389 1.337-1.389.738 0 1.339.634 1.339 1.39 0 .763-.606 1.388-1.339 1.388z"})]}))});function pM(e){"@babel/helpers - typeof";return pM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pM(e)}function RMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lKn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wKn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kKn(e,vKn);return o.jsxs("svg",rae(rae({height:n,style:rae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$5}),o.jsx("path",{d:"M14 10h-4v4h4v-4zM18 6h-4v4.001h4v-4zM18 14h-4v4h4v-4zM22 2h-4v4h4V2zM22 18h-4v4h4v-4z",fill:"#1FD5F9"}),o.jsx("path",{d:"M6 18V2H2v20h12v-4H6z",fill:"#fff"})]}))});function dM(e){"@babel/helpers - typeof";return dM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dM(e)}function LMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function PKn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function DKn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zKn(e,$Kn);return o.jsxs("svg",nae(nae({fill:"currentColor",fillRule:"evenodd",height:n,style:nae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$5}),o.jsx("path",{d:"M14 10h-4v4h4v-4zM18 6h-4v4.001h4v-4zM18 14h-4v4h4v-4zM22 2h-4v4h4V2zM22 18h-4v4h4v-4z"}),o.jsx("path",{d:"M6 18V2H2v20h12v-4H6z"})]}))});function fM(e){"@babel/helpers - typeof";return fM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fM(e)}var RKn=["size","style"];function FMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UKn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FKn(e,RKn);return o.jsxs("svg",iae(iae({fill:"currentColor",fillRule:"evenodd",height:n,style:iae({flex:"none",lineHeight:1},i),viewBox:"0 0 100 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$5}),o.jsx("path",{d:"M5.693 0H2v21.686h13.357v-3.143H5.693V0zm15.793 9.821H17.95v11.786h3.536V9.821zm10.528 11.393L27.457 6.286H24l4.714 15.4h6.757l4.715-15.4H36.57l-4.557 14.928zM48.986 5.971c-4.636 0-7.543 3.3-7.543 8.015C41.443 18.7 44.27 22 48.986 22c3.614 0 6.285-1.571 7.228-4.871H52.6c-.55 1.492-1.571 2.357-3.536 2.357-2.2 0-3.693-1.572-3.928-4.479H56.45l.079-1.1c0-4.793-2.986-7.936-7.543-7.936zm-3.929 6.6c.393-2.828 1.886-4.085 3.929-4.085 2.278 0 3.693 1.571 3.928 4.085h-7.857zM77.43 0h-4.636l-8.957 9.9V0h-3.693v21.686h3.693v-11l9.9 11h4.714L68.079 10.214 77.507 0h-.078zm6.285 6.286H80.1V18.07h3.536V6.286h.078zm-65.764 0h-3.614V9.82h3.614V6.286zm69.3 11.785h-3.614v3.615h3.614V18.07zm10.607 0h-3.536v3.615h3.615V18.07h-.079zm0-8.25V6.286h-3.536V0h-3.535v6.286H87.17V9.82h3.615v8.25h3.535v-8.25h3.615-.079z"})]}))});function yM(e){"@babel/helpers - typeof";return yM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yM(e)}var KKn=["type"];function UMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function VKn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function JKn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var YKn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=GKn(e,KKn),a=n==="color"?gde:sot;return o.jsx(Be,VKn({Icon:a,Text:lot,"aria-label":$5,spaceMultiple:fKn,textMultiple:hKn},i))}),Um=sot;Um.Color=gde;Um.Text=lot;Um.Combine=YKn;Um.Avatar=AKn;Um.colorPrimary=oot;Um.title=$5;var Hp="LlamaIndex",XKn=.65,QKn=.3,cot="#000",ZKn=cot,eVn="#fff",tVn=.6;function gM(e){"@babel/helpers - typeof";return gM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gM(e)}var rVn=["size","style"];function KMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sVn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var uot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oVn(e,rVn),s=bi(Hp),l=s.id,c=s.fill;return o.jsxs("svg",aae(aae({height:n,style:aae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Hp}),o.jsx("path",{d:"M15.855 17.122c-2.092.924-4.358.545-5.23.24 0 .21-.01.857-.048 1.78-.038.924-.332 1.507-.475 1.684.016.577.029 1.837-.047 2.26a1.93 1.93 0 01-.476.914H8.295c.114-.577.555-.946.761-1.058.114-1.193-.11-2.229-.238-2.597-.126.449-.437 1.49-.665 2.068a6.418 6.418 0 01-.713 1.299h-.951c-.048-.578.27-.77.475-.77.095-.177.323-.731.476-1.54.152-.807-.064-2.324-.19-2.981v-2.068c-1.522-.818-2.092-1.636-2.473-2.55-.304-.73-.222-1.843-.142-2.308-.096-.176-.373-.625-.476-1.25-.142-.866-.063-1.491 0-1.828-.095-.096-.285-.587-.285-1.78 0-1.192.349-1.811.523-1.972v-.529c-.666-.048-1.331-.336-1.712-.721-.38-.385-.095-.962.143-1.154.238-.193.475-.049.808-.145.333-.096.618-.192.76-.48C4.512 1.403 4.287.448 4.16 0c.57.077.935.577 1.046.818V0c.713.337 1.997 1.154 2.425 2.934.342 1.424.586 4.409.665 5.723 1.823.016 4.137-.26 6.229.193 1.901.412 2.757 1.25 3.755 1.25.999 0 1.57-.577 2.282-.096.714.481 1.094 1.828.999 2.838-.076.808-.697 1.074-.998 1.106-.38 1.27 0 2.485.237 2.934v1.827c.111.16.333.655.333 1.347 0 .693-.222 1.154-.333 1.299.19 1.077-.08 2.18-.238 2.597h-1.283c.152-.385.412-.481.523-.481.228-1.193.063-2.293-.048-2.693-.722-.424-1.188-1.17-1.331-1.491.016.272-.029 1.029-.333 1.875-.304.847-.76 1.347-.95 1.491v1.01h-1.284c0-.615.348-.737.523-.721.222-.4.76-1.01.76-2.212 0-1.015-.713-1.492-1.236-2.405-.248-.434-.127-.978-.047-1.203z",fill:c}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:l,x1:"4.021",x2:"24.613",y1:"2.02",y2:"19.277",children:[o.jsx("stop",{offset:".062",stopColor:"#F6DCD9"}),o.jsx("stop",{offset:".326",stopColor:"#FFA5EA"}),o.jsx("stop",{offset:".589",stopColor:"#45DFF8"}),o.jsx("stop",{offset:"1",stopColor:"#BC8DEB"})]})})]}))});function bM(e){"@babel/helpers - typeof";return bM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bM(e)}function VMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lVn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bVn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=gVn(e,dVn);return o.jsxs("svg",oae(oae({fill:"currentColor",fillRule:"evenodd",height:n,style:oae({flex:"none",lineHeight:1},i),viewBox:"0 0 183 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Hp}),o.jsx("path",{d:"M19.605 21.765V0h4.627v21.765h-4.627z"}),o.jsx("path",{clipRule:"evenodd",d:"M133.462 22c-1.504 0-2.858-.332-4.064-.997a7.679 7.679 0 01-2.877-2.846c-.692-1.212-1.038-2.64-1.038-4.282 0-1.662.346-3.1 1.038-4.312a7.462 7.462 0 012.877-2.816c1.206-.665 2.56-.998 4.064-.998 1.344 0 2.521.294 3.53.88.462.27.877.603 1.244 1V0h4.628v21.765h-4.419v-1.822a5.244 5.244 0 01-1.394 1.177c-.989.587-2.186.88-3.589.88zm.801-3.755c.751 0 1.432-.176 2.046-.528a3.802 3.802 0 001.453-1.496c.376-.665.564-1.447.564-2.346 0-.92-.188-1.702-.564-2.347a3.801 3.801 0 00-1.453-1.496 4.037 4.037 0 00-2.046-.528c-.771 0-1.464.176-2.077.528a4.008 4.008 0 00-1.483 1.496c-.356.645-.533 1.428-.533 2.347 0 .9.177 1.681.533 2.346.375.646.87 1.144 1.483 1.496.613.352 1.306.528 2.077.528zM150.261 20.944c1.385.704 2.987 1.056 4.806 1.056 1.443 0 2.719-.215 3.827-.645 1.107-.45 2.026-1.086 2.758-1.907l-2.462-2.64a5.418 5.418 0 01-1.78 1.144c-.633.254-1.374.381-2.225.381-.949 0-1.779-.166-2.491-.498a3.994 3.994 0 01-1.631-1.496 4.218 4.218 0 01-.447-1.174h12.074l.009-.087.051-.529c.019-.234.029-.44.029-.616 0-1.701-.366-3.158-1.097-4.37a7.26 7.26 0 00-2.996-2.816c-1.246-.665-2.65-.998-4.212-.998-1.622 0-3.075.352-4.36 1.056a7.803 7.803 0 00-3.056 2.875c-.732 1.212-1.097 2.61-1.097 4.195 0 1.564.375 2.962 1.127 4.194.751 1.213 1.809 2.171 3.173 2.875zm.301-8.448c.077-.489.224-.929.442-1.32.335-.626.8-1.105 1.393-1.437.613-.352 1.315-.528 2.107-.528.79 0 1.483.176 2.076.528a3.55 3.55 0 011.394 1.408c.222.402.372.852.447 1.349h-7.859z"}),o.jsx("path",{d:"M169.548 13.806l-6.14 7.96h5.043l3.625-4.834 3.494 4.834h5.251l-6.174-8.064 5.936-7.718h-4.923l-3.468 4.61-3.385-4.61h-5.191l5.932 7.822zM119.066 6.512c-.989-.509-2.116-.763-3.382-.763-1.364 0-2.58.284-3.648.85a5.949 5.949 0 00-1.632 1.26V5.984h-4.419v15.781h4.627v-7.802c0-.978.158-1.78.475-2.406.336-.626.79-1.085 1.365-1.378.593-.313 1.255-.47 1.987-.47 1.028 0 1.819.303 2.372.91.575.606.861 1.544.861 2.816v8.33h4.627v-9.034c0-1.604-.286-2.914-.86-3.931-.574-1.037-1.365-1.8-2.373-2.288zM96.578 21.765V1.232h4.805v20.533h-4.805z"}),o.jsx("path",{clipRule:"evenodd",d:"M87.733 19.805v1.96h4.33V12.76c0-2.405-.672-4.175-2.016-5.31-1.344-1.134-3.233-1.7-5.665-1.7-1.266 0-2.512.165-3.738.498-1.226.332-2.274.802-3.144 1.408l1.66 3.197c.574-.45 1.266-.802 2.078-1.056.83-.274 1.67-.41 2.52-.41 1.246 0 2.166.273 2.76.821.612.547.918 1.31.918 2.288h-3.678c-1.622 0-2.936.205-3.944.616-1.009.391-1.751.939-2.225 1.643-.455.704-.682 1.525-.682 2.464 0 .9.237 1.71.712 2.434.474.724 1.156 1.3 2.046 1.73.89.412 1.958.617 3.203.617 1.404 0 2.551-.264 3.441-.792a4.029 4.029 0 001.424-1.403zm-.297-4.64h-3.173c-1.088 0-1.839.176-2.254.528a1.691 1.691 0 00-.593 1.32c0 .587.227 1.056.681 1.408.475.333 1.117.499 1.929.499.77 0 1.463-.176 2.076-.528.612-.372 1.058-.91 1.334-1.613v-1.614z"}),o.jsx("path",{d:"M67.271 5.75c1.265 0 2.382.253 3.352.762.988.489 1.76 1.251 2.313 2.288.573 1.017.861 2.327.861 3.93v9.035H69.17v-8.33c0-1.272-.267-2.21-.802-2.816-.534-.607-1.285-.91-2.254-.91-.673 0-1.275.157-1.81.47-.533.293-.948.743-1.245 1.349-.296.606-.445 1.379-.445 2.317v7.92h-4.627v-8.33c0-1.272-.267-2.21-.8-2.816-.516-.607-1.257-.91-2.226-.91-.673 0-1.275.157-1.81.47-.533.293-.949.743-1.245 1.349-.297.606-.445 1.379-.445 2.317v7.92h-4.627V5.984h4.42v1.82c.429-.488.933-.89 1.512-1.204 1.029-.567 2.195-.85 3.5-.85 1.463 0 2.739.37 3.827 1.114a4.732 4.732 0 011.428 1.455 6.532 6.532 0 011.686-1.484c1.186-.724 2.54-1.086 4.064-1.086z"}),o.jsx("path",{clipRule:"evenodd",d:"M38.315 19.804v1.961h4.33V12.76c0-2.405-.672-4.175-2.016-5.31-1.345-1.134-3.233-1.7-5.666-1.7-1.265 0-2.511.165-3.738.498-1.225.332-2.273.802-3.144 1.408l1.662 3.197c.573-.45 1.265-.802 2.076-1.056.83-.274 1.67-.41 2.521-.41 1.246 0 2.165.273 2.759.821.613.547.92 1.31.92 2.288H34.34c-1.621 0-2.936.205-3.945.616-1.008.391-1.75.939-2.225 1.643-.455.704-.682 1.525-.682 2.464 0 .9.237 1.71.712 2.434.475.724 1.157 1.3 2.047 1.73.89.412 1.958.617 3.203.617 1.405 0 2.551-.264 3.441-.792a4.03 4.03 0 001.424-1.404zm-.297-4.639h-3.173c-1.088 0-1.84.176-2.255.528a1.693 1.693 0 00-.593 1.32c0 .587.227 1.056.682 1.408.475.333 1.117.499 1.928.499.772 0 1.464-.176 2.077-.528.612-.372 1.057-.91 1.334-1.613v-1.614z"}),o.jsx("path",{d:"M2 1.232v20.533h15.217v-3.872H6.805V1.232H2z"})]}))});function OM(e){"@babel/helpers - typeof";return OM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OM(e)}function WMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vVn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AVn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $Vn=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=TVn(e,PVn);return o.jsxs("svg",sae(sae({fill:"currentColor",fillRule:"evenodd",height:n,style:sae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Hp}),o.jsx("path",{d:"M15.855 17.122c-2.092.924-4.358.545-5.23.24 0 .21-.01.857-.048 1.78-.038.924-.332 1.507-.475 1.684.016.577.029 1.837-.047 2.26a1.93 1.93 0 01-.476.914H8.295c.114-.577.555-.946.761-1.058.114-1.193-.11-2.229-.238-2.597-.126.449-.437 1.49-.665 2.068a6.418 6.418 0 01-.713 1.299h-.951c-.048-.578.27-.77.475-.77.095-.177.323-.731.476-1.54.152-.807-.064-2.324-.19-2.981v-2.068c-1.522-.818-2.092-1.636-2.473-2.55-.304-.73-.222-1.843-.142-2.308-.096-.176-.373-.625-.476-1.25-.142-.866-.063-1.491 0-1.828-.095-.096-.285-.587-.285-1.78 0-1.192.349-1.811.523-1.972v-.529c-.666-.048-1.331-.336-1.712-.721-.38-.385-.095-.962.143-1.154.238-.193.475-.049.808-.145.333-.096.618-.192.76-.48C4.512 1.403 4.287.448 4.16 0c.57.077.935.577 1.046.818V0c.713.337 1.997 1.154 2.425 2.934.342 1.424.586 4.409.665 5.723 1.823.016 4.137-.26 6.229.193 1.901.412 2.757 1.25 3.755 1.25.999 0 1.57-.577 2.282-.096.714.481 1.094 1.828.999 2.838-.076.808-.697 1.074-.998 1.106-.38 1.27 0 2.485.237 2.934v1.827c.111.16.333.655.333 1.347 0 .693-.222 1.154-.333 1.299.19 1.077-.08 2.18-.238 2.597h-1.283c.152-.385.412-.481.523-.481.228-1.193.063-2.293-.048-2.693-.722-.424-1.188-1.17-1.331-1.491.016.272-.029 1.029-.333 1.875-.304.847-.76 1.347-.95 1.491v1.01h-1.284c0-.615.348-.737.523-.721.222-.4.76-1.01.76-2.212 0-1.015-.713-1.492-1.236-2.405-.248-.434-.127-.978-.047-1.203z"})]}))}),Km=$Vn;Km.Color=uot;Km.Text=mot;Km.Combine=wVn;Km.Avatar=pot;Km.colorPrimary=cot;Km.title=Hp;var Wp="Lovable",IVn=1,MVn=.3,dot="#000",EVn=dot,zVn="#fff",DVn=.65;function jM(e){"@babel/helpers - typeof";return jM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jM(e)}var RVn=["size","style"];function GMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UVn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FVn(e,RVn),s=bi(Wp),l=s.id,c=s.fill;return o.jsxs("svg",lae(lae({height:n,style:lae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Wp}),o.jsx("path",{clipRule:"evenodd",d:"M7.082 0c3.91 0 7.081 3.179 7.081 7.1v2.7h2.357c3.91 0 7.082 3.178 7.082 7.1 0 3.923-3.17 7.1-7.082 7.1H0V7.1C0 3.18 3.17 0 7.082 0z",fill:c,fillRule:"evenodd"}),o.jsx("defs",{children:o.jsxs("radialGradient",{cx:"0",cy:"0",gradientTransform:"matrix(-1 22.49999 -30.45394 -1.3535 14 3)",gradientUnits:"userSpaceOnUse",id:l,r:"1",children:[o.jsx("stop",{offset:".25",stopColor:"#FE7B02"}),o.jsx("stop",{offset:".433",stopColor:"#FE4230"}),o.jsx("stop",{offset:".548",stopColor:"#FE529A"}),o.jsx("stop",{offset:".654",stopColor:"#DD67EE"}),o.jsx("stop",{offset:".95",stopColor:"#4B73FF"})]})})]}))});function kM(e){"@babel/helpers - typeof";return kM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kM(e)}function JMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KVn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function eHn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ZVn(e,JVn);return o.jsxs("svg",cae(cae({fill:"currentColor",fillRule:"evenodd",height:n,style:cae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Wp}),o.jsx("path",{clipRule:"evenodd",d:"M7.082 0c3.91 0 7.081 3.179 7.081 7.1v2.7h2.357c3.91 0 7.082 3.178 7.082 7.1 0 3.923-3.17 7.1-7.082 7.1H0V7.1C0 3.18 3.17 0 7.082 0z"})]}))});function PM(e){"@babel/helpers - typeof";return PM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PM(e)}var tHn=["size","style"];function XMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function oHn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var fot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=aHn(e,tHn);return o.jsxs("svg",uae(uae({fill:"currentColor",fillRule:"nonzero",height:n,style:uae({flex:"none",lineHeight:1},i),viewBox:"0 0 94 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Wp}),o.jsx("path",{d:"M85.09 21.999c-1.463 0-2.733-.278-3.811-.834-1.079-.565-1.92-1.412-2.523-2.542-.595-1.13-.892-2.529-.891-4.197 0-1.586.31-2.953.932-4.101.621-1.158 1.48-2.037 2.577-2.639 1.097-.6 2.345-.901 3.743-.901 1.343 0 2.536.291 3.579.874 1.042.584 1.85 1.431 2.426 2.543.585 1.113.878 2.443.878 3.992 0 .556-.005.997-.014 1.325H81.059v-2.87h8.28l-1.562.533c0-.747-.11-1.372-.33-1.873-.21-.51-.52-.893-.931-1.148-.411-.255-.91-.383-1.495-.383-.612 0-1.151.15-1.618.452-.456.291-.813.729-1.069 1.312-.247.583-.37 1.285-.37 2.105v1.408c0 .838.128 1.55.383 2.132.257.583.622 1.026 1.097 1.327.476.29 1.038.437 1.687.437.713 0 1.303-.183 1.769-.547.466-.373.758-.897.877-1.572h4.154c-.128 1.057-.489 1.973-1.083 2.748-.585.775-1.367 1.37-2.344 1.79-.979.42-2.117.629-3.414.629zM72.47 2h4.154v19.602h-4.154V2zm-7.07 19.999c-.786 0-1.49-.137-2.11-.41a4.109 4.109 0 01-1.565-1.23c-.429-.557-.748-1.24-.959-2.051l.44.123v3.171H57.09V7.182h4.154v3.226l-.466.082c.21-.775.53-1.436.96-1.982a4.35 4.35 0 011.603-1.272c.631-.3 1.34-.45 2.125-.45 1.18 0 2.204.305 3.072.915.868.61 1.535 1.49 2.002 2.639.466 1.14.699 2.493.699 4.06 0 1.558-.238 2.912-.713 4.06-.475 1.14-1.156 2.014-2.043 2.623-.877.612-1.905.916-3.085.916zm-1.289-3.157c.622 0 1.143-.183 1.564-.547.429-.365.749-.88.96-1.544.219-.666.328-1.45.328-2.351 0-.902-.11-1.686-.329-2.352-.21-.664-.53-1.18-.96-1.544-.42-.373-.941-.56-1.563-.56-.612 0-1.137.187-1.576.56-.43.364-.755.884-.974 1.558-.22.666-.329 1.445-.329 2.338 0 .901.11 1.685.329 2.35.22.666.545 1.18.974 1.545.439.364.964.547 1.576.547zM57.091 2h4.154v5.18h-4.154v-5.18zM46.664 21.999c-.905 0-1.718-.178-2.44-.533a4.106 4.106 0 01-1.687-1.517c-.402-.666-.603-1.44-.604-2.325 0-1.348.398-2.378 1.193-3.088.795-.72 1.943-1.19 3.441-1.409l2.51-.355c.502-.074.9-.165 1.193-.273.292-.109.507-.255.644-.438.136-.191.205-.433.206-.725 0-.3-.083-.573-.247-.82-.155-.255-.393-.455-.714-.601-.31-.155-.69-.232-1.138-.232-.711 0-1.283.187-1.714.56-.429.364-.662.866-.699 1.504h-4.29c.036-.966.329-1.823.877-2.57.558-.756 1.33-1.344 2.317-1.764.987-.42 2.13-.63 3.428-.628 1.361 0 2.513.223 3.455.67.94.437 1.649 1.066 2.125 1.886.484.82.726 1.8.726 2.939v6.015c0 .646.045 1.248.137 1.804.1.546.242.893.425 1.04v.463H51.49a9.97 9.97 0 01-.233-1.325 16.96 16.96 0 01-.095-1.56l.671-.286a4.593 4.593 0 01-.96 1.79c-.456.539-1.046.972-1.768 1.3-.712.318-1.526.477-2.441.478zm1.536-3.034c.585 0 1.101-.128 1.55-.383.447-.265.79-.63 1.028-1.094.247-.464.37-.993.37-1.586v-1.886l.342.19a2.204 2.204 0 01-.822.67c-.32.157-.755.289-1.303.397l-1.055.205c-.704.138-1.234.347-1.59.63-.348.282-.521.678-.521 1.19 0 .51.187.915.56 1.216.376.3.856.45 1.441.45zM27.805 7.18h4.414l3.798 12.371h-1.33l3.647-12.37h4.29l-5.003 14.42H33l-5.196-14.42zM21.312 22c-1.436 0-2.697-.31-3.784-.93-1.079-.62-1.915-1.503-2.51-2.651-.584-1.149-.877-2.493-.877-4.033 0-1.54.293-2.88.878-4.018.595-1.149 1.43-2.033 2.509-2.653 1.087-.62 2.349-.93 3.784-.93 1.435 0 2.692.31 3.77.93 1.078.62 1.91 1.504 2.495 2.652.594 1.14.891 2.479.891 4.019s-.297 2.884-.892 4.033c-.585 1.148-1.416 2.032-2.494 2.652-1.079.62-2.335.929-3.77.929zm0-3.171c.603 0 1.119-.164 1.549-.492.429-.338.758-.835.987-1.49.229-.665.343-1.486.343-2.461 0-1.449-.252-2.547-.755-3.294-.502-.757-1.21-1.135-2.125-1.135-.602 0-1.123.169-1.563.506-.429.328-.758.824-.986 1.489-.229.657-.343 1.468-.343 2.434 0 .965.114 1.78.343 2.447.228.665.557 1.167.986 1.504.44.328.96.492 1.564.492zM2 2h4.304v16.548l-.767-.889h5.8c3.668 0 3.166 3.943 3.166 3.943H2V2z"})]}))});function SM(e){"@babel/helpers - typeof";return SM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SM(e)}var sHn=["type"];function QMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lHn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dHn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hHn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=mHn(e,sHn),a=n==="color"?bde:hot;return o.jsx(Be,lHn({Icon:a,Text:fot,"aria-label":Wp,spaceMultiple:MVn,textMultiple:IVn},i))}),Vm=hot;Vm.Color=bde;Vm.Text=fot;Vm.Combine=hHn;Vm.Avatar=GVn;Vm.colorPrimary=dot;Vm.title=Wp;var qp="Luma",fHn=.7,yHn=.2,yot="#000",gHn=yot,bHn="#fff",vHn=.75;function _M(e){"@babel/helpers - typeof";return _M=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_M(e)}var OHn=["size","style"];function ZMe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pae(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function AHn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=THn(e,OHn),s=dn(qp,5),l=wHn(s,5),c=l[0],u=l[1],p=l[2],m=l[3],h=l[4];return o.jsxs("svg",pae(pae({height:n,style:pae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qp}),o.jsx("path",{d:"M2 5.999L12.392 0v24L2 18V5.999z",fill:"#000"}),o.jsx("path",{d:"M12.392 24L2 18l10.392-6 10.393 6-10.393 6z",fill:c.fill}),o.jsx("path",{d:"M12.392 24L2 18l10.392-6 10.393 6-10.393 6z",fill:u.fill}),o.jsx("path",{d:"M2 5.999L12.392 0v24L2 18V5.999z",fill:p.fill,style:{mixBlendMode:"screen"}}),o.jsx("path",{d:"M12.392 24L2 18l10.392-6 10.393 6-10.393 6z",fill:m.fill,style:{mixBlendMode:"overlay"}}),o.jsx("path",{d:"M2 5.999L12.392 0v24L2 18V5.999z",fill:h.fill,style:{mixBlendMode:"overlay"}}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"2",x2:"22.785",y1:"18",y2:"18",children:[o.jsx("stop",{stopColor:"#00A"}),o.jsx("stop",{offset:"1",stopColor:"#A78DFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"2",x2:"22.785",y1:"18",y2:"18",children:[o.jsx("stop",{stopColor:"#00A"}),o.jsx("stop",{offset:"1",stopColor:"#A78DFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"13.748",x2:"4.672",y1:"22.642",y2:"3.745",children:[o.jsx("stop",{stopColor:"#004EFF"}),o.jsx("stop",{offset:"1",stopColor:"#0FF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"2",x2:"22.785",y1:"18",y2:"18",children:[o.jsx("stop",{stopColor:"#00A"}),o.jsx("stop",{offset:"1",stopColor:"#A78DFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:h.id,x1:"13.748",x2:"4.672",y1:"22.642",y2:"3.745",children:[o.jsx("stop",{stopColor:"#004EFF"}),o.jsx("stop",{offset:"1",stopColor:"#0FF"})]})]})]}))});function CM(e){"@babel/helpers - typeof";return CM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CM(e)}function tEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $Hn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UHn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var got=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FHn(e,RHn);return o.jsxs("svg",mae(mae({fill:"currentColor",fillRule:"evenodd",height:n,style:mae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qp}),o.jsx("path",{d:"M12.393 24L2 17.998l10.393-6 10.392 6-10.393 6z",fillOpacity:".66"}),o.jsx("path",{d:"M2 5.999L12.393 0v24L2 18V5.999z",fillOpacity:".66"})]}))});function AM(e){"@babel/helpers - typeof";return AM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},AM(e)}var KHn=["size","style"];function nEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function GHn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var bot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qHn(e,KHn);return o.jsxs("svg",dae(dae({fill:"currentColor",fillRule:"evenodd",height:n,style:dae({flex:"none",lineHeight:1},i),viewBox:"0 0 111 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:qp}),o.jsx("path",{d:"M2 2h2.314v17.355h8.926v2.15H2V2zm28.402 12.066c0 1.065-.137 2.075-.413 3.03-.257.956-.68 1.8-1.267 2.535-.57.716-1.323 1.295-2.26 1.735-.936.423-2.074.634-3.415.634-1.34 0-2.48-.211-3.416-.634-.937-.44-1.699-1.019-2.287-1.735a7.47 7.47 0 01-1.267-2.535 11.616 11.616 0 01-.386-3.03V2h2.315v11.736c0 .79.082 1.551.247 2.286.166.735.441 1.387.827 1.956.386.57.9 1.028 1.543 1.377.642.331 1.45.496 2.424.496.973 0 1.781-.165 2.424-.496a4.311 4.311 0 001.543-1.377 5.67 5.67 0 00.826-1.956c.166-.735.248-1.497.248-2.286V2h2.314v12.066zM35.171 2h3.443l6.612 15.29h.055L51.948 2h3.36v19.504h-2.313V5.14h-.056l-6.997 16.364h-1.405L37.54 5.14h-.055v16.364H35.17V2zm31.328 0h2.177l8.292 19.504h-2.7l-1.983-4.793h-9.752l-2.011 4.793h-2.618L66.5 2zm1.047 2.975h-.055l-4.05 9.587h7.962l-3.857-9.587zM93.563 2h2.177l8.292 19.504h-2.7l-1.983-4.793h-9.753l-2.01 4.793h-2.618L93.563 2zm1.047 2.975h-.055l-4.05 9.587h7.962L94.61 4.975zM106.624 2h2.314v19.504h-2.314V2z"})]}))});function $M(e){"@babel/helpers - typeof";return $M=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$M(e)}var JHn=["type"];function iEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function YHn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function tWn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rWn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=eWn(e,JHn),a=n==="color"?vde:got;return o.jsx(Be,YHn({Icon:a,Text:bot,"aria-label":qp,spaceMultiple:yHn,textMultiple:fHn},i))}),Hm=got;Hm.Color=vde;Hm.Text=bot;Hm.Combine=rWn;Hm.Avatar=DHn;Hm.colorPrimary=yot;Hm.title=qp;var yB="Magic",nWn=.75,iWn=.2,vot="#fff",aWn=vot,oWn="#000",sWn=.75;function IM(e){"@babel/helpers - typeof";return IM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},IM(e)}var lWn=["size","style"];function aEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dWn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ode=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=mWn(e,lWn);return o.jsxs("svg",hae(hae({fill:"currentColor",fillRule:"evenodd",height:n,style:hae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yB}),o.jsx("path",{d:"M15.294 20.628c-4.8 0-8.706-3.9-8.706-8.695 0-1.168.948-2.116 2.118-2.116s2.12.948 2.12 2.116a4.47 4.47 0 004.468 4.463 4.47 4.47 0 004.468-4.463V8.97c0-1.169.95-2.116 2.12-2.116C23.051 6.854 24 7.8 24 8.97v2.963c0 4.794-3.906 8.695-8.706 8.695z"}),o.jsx("path",{d:"M2.119 17.074A2.117 2.117 0 010 14.958v-2.964C0 7.2 3.906 3.3 8.706 3.3c4.8 0 8.706 3.9 8.706 8.694a2.117 2.117 0 01-2.118 2.116 2.117 2.117 0 01-2.12-2.116 4.47 4.47 0 00-4.468-4.462 4.47 4.47 0 00-4.468 4.462v2.964a2.117 2.117 0 01-2.12 2.116z"})]}))});function MM(e){"@babel/helpers - typeof";return MM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MM(e)}function oEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hWn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function PWn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Oot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wWn(e,OWn);return o.jsxs("svg",fae(fae({fill:"currentColor",fillRule:"evenodd",height:n,style:fae({flex:"none",lineHeight:1},i),viewBox:"0 0 73 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yB}),o.jsx("path",{d:"M2 .365h3.887L11.73 14.74 17.47.365h3.808v18.261h-2.895V5.191l-5.479 13.435h-2.53L4.896 5.191v13.435H2V.366zM28.17 18.783c-2.922 0-4.878-1.435-4.878-3.913 0-2.74 1.982-4.279 5.739-4.279h3.34v-.808c0-1.487-1.07-2.4-2.923-2.4-1.67 0-2.79.782-3 1.956h-2.765c.287-2.609 2.53-4.226 5.896-4.226 3.548 0 5.582 1.696 5.582 4.852v8.661H32.71l-.235-1.904c-.913 1.2-2.19 2.06-4.304 2.06zm-2.009-4.096c0 1.122.94 1.904 2.479 1.904 2.348 0 3.704-1.382 3.73-3.443v-.47h-3.496c-1.747 0-2.713.652-2.713 2.009zM40.175 19.357c.34 1.486 1.644 2.347 3.627 2.347 2.452 0 3.834-1.174 3.834-3.73v-1.487c-.886 1.33-2.27 2.191-4.356 2.191-3.626 0-6.313-2.53-6.313-6.782 0-4.096 2.687-6.783 6.313-6.783 2.087 0 3.521.913 4.383 2.244l.313-2.087h2.451v12.808c0 3.626-2.034 5.922-6.834 5.922-3.548 0-6.026-1.643-6.287-4.643h2.87zm-.313-7.461c0 2.608 1.54 4.408 3.887 4.408 2.348 0 3.887-1.8 3.887-4.356 0-2.635-1.539-4.461-3.887-4.461s-3.887 1.826-3.887 4.409zM52.92 5.27h2.817v13.356H52.92V5.27zm-.287-3.574C52.633.704 53.39 0 54.355 0s1.722.704 1.722 1.696c0 .991-.757 1.695-1.722 1.695s-1.722-.704-1.722-1.695zM64.368 18.783c-4.043 0-6.626-2.635-6.626-6.809 0-4.122 2.661-6.86 6.705-6.86 3.443 0 5.582 1.903 6.13 4.93H67.63c-.366-1.566-1.487-2.53-3.235-2.53-2.27 0-3.757 1.825-3.757 4.46 0 2.609 1.487 4.409 3.757 4.409 1.721 0 2.87-.992 3.209-2.53h2.973c-.522 3.025-2.79 4.93-6.209 4.93z"})]}))});function zM(e){"@babel/helpers - typeof";return zM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zM(e)}function lEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function SWn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function UWn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=FWn(e,RWn);return o.jsxs("svg",yae(yae({fill:"currentColor",fillRule:"evenodd",height:n,style:yae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Gp}),o.jsx("path",{d:"M6.989 4.036L.062 17.818a.577.577 0 00.257.774l3.733 1.876a.577.577 0 00.775-.256L11.753 6.43a.577.577 0 00-.257-.775L7.763 3.78a.575.575 0 00-.774.257z"}),o.jsx("path",{d:"M19.245 3.832h4.179c.318 0 .577.26.577.577v15.425a.578.578 0 01-.577.578h-4.179a.578.578 0 01-.577-.578V4.41c0-.318.259-.577.577-.577z"}),o.jsx("path",{d:"M12.815 4.085L9.85 19.108a.576.576 0 00.453.677l4.095.826c.314.063.62-.14.681-.454l2.964-15.022a.577.577 0 00-.453-.677l-4.096-.827a.577.577 0 00-.68.454z"})]}))});function RM(e){"@babel/helpers - typeof";return RM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RM(e)}function uEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function KWn(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aqn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=iqn(e,JWn),s=dn(Gp,3),l=ZWn(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",gae(gae({height:n,style:gae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Gp}),o.jsx("path",{d:"M6.989 4.036L.062 17.818a.577.577 0 00.257.774l3.733 1.876a.577.577 0 00.775-.256L11.753 6.43a.577.577 0 00-.257-.775L7.763 3.78a.575.575 0 00-.774.257z",fill:c.fill}),o.jsx("path",{d:"M19.245 3.832h4.179c.318 0 .577.26.577.577v15.425a.578.578 0 01-.577.578h-4.179a.578.578 0 01-.577-.578V4.41c0-.318.259-.577.577-.577z",fill:u.fill}),o.jsx("path",{d:"M12.815 4.085L9.85 19.108a.576.576 0 00.453.677l4.095.826c.314.063.62-.14.681-.454l2.964-15.022a.577.577 0 00-.453-.677l-4.096-.827a.577.577 0 00-.68.454z",fill:p.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"1.5",x2:"12",y1:"19.5",y2:"0",children:[o.jsx("stop",{stopColor:"#F0F"}),o.jsx("stop",{offset:".17",stopColor:"#E90CF9"}),o.jsx("stop",{offset:".54",stopColor:"#C023ED"}),o.jsx("stop",{offset:".73",stopColor:"#B02DE9"}),o.jsx("stop",{offset:"1",stopColor:"#B02DE9"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"0",x2:"24",y1:"24",y2:"0",children:[o.jsx("stop",{stopColor:"#B02DE9"}),o.jsx("stop",{offset:".02",stopColor:"#B02DE9"}),o.jsx("stop",{offset:".8",stopColor:"#6D00CC"}),o.jsx("stop",{offset:"1",stopColor:"#6D00CC"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"0",x2:"24",y1:"24",y2:"0",children:[o.jsx("stop",{stopColor:"#F0F"}),o.jsx("stop",{offset:".02",stopColor:"#F0F"}),o.jsx("stop",{offset:".09",stopColor:"#E90CF9"}),o.jsx("stop",{offset:".23",stopColor:"#C023ED"}),o.jsx("stop",{offset:".3",stopColor:"#B02DE9"}),o.jsx("stop",{offset:".42",stopColor:"#A42BE3"}),o.jsx("stop",{offset:".63",stopColor:"#8626D5"}),o.jsx("stop",{offset:".85",stopColor:"#6021C3"}),o.jsx("stop",{offset:"1",stopColor:"#6021C3"})]})]})]}))});function LM(e){"@babel/helpers - typeof";return LM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LM(e)}var oqn=["size","style"];function dEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pqn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=uqn(e,oqn);return o.jsxs("svg",bae(bae({fill:"currentColor",fillRule:"evenodd",height:n,style:bae({flex:"none",lineHeight:1},i),viewBox:"0 0 79 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Gp}),o.jsx("path",{d:"M7.28 11.473v9.603a.566.566 0 01-.565.565h-4.15A.565.565 0 012 21.076V5.912c0-.312.254-.566.565-.566h4.15c.311 0 .565.254.565.566v1.194c1.042-1.303 2.509-2.118 4.562-2.118 1.923 0 3.585.782 4.595 2.249 1.238-1.467 2.998-2.25 5.15-2.25 3.65 0 6.159 2.152 6.159 6.258v9.83a.566.566 0 01-.566.566h-4.149a.565.565 0 01-.565-.565v-8.723c0-1.792-1.01-2.671-2.38-2.671-1.14 0-2.053.717-2.575 1.792v9.603a.566.566 0 01-.565.565h-4.15a.565.565 0 01-.565-.565v-8.722c0-1.793-1.01-2.672-2.38-2.672-1.172 0-2.053.717-2.575 1.792M34.685 21.968c-3.063 0-5.638-2.021-5.638-5.15 0-2.868 1.89-4.205 5.41-5.117l4.498-1.173c-.13-1.075-.978-1.596-2.347-1.596-1.212 0-2.084.463-2.487 1.391a.575.575 0 01-.657.345L29.9 9.822a.569.569 0 01-.404-.746c1.023-2.768 3.867-4.219 7.307-4.219 4.627 0 7.3 2.184 7.3 6.029v10.19a.565.565 0 01-.565.565h-3.934a.566.566 0 01-.565-.552l-.02-.85-.032.034c-1.336 1.14-2.64 1.694-4.303 1.694m1.336-4.074c.685 0 1.206-.196 1.988-.652l.912-.555.033-2.64-2.347.652c-1.597.457-2.314.848-2.314 1.76 0 1.01.879 1.434 1.727 1.434M52.534 13.95l-1.597 1.467v5.659a.565.565 0 01-.566.565h-4.05a.565.565 0 01-.566-.565V.566c0-.312.253-.566.565-.566h4.051c.312 0 .566.254.566.565v9.278l4.726-4.348a.569.569 0 01.383-.15h5.002c.517 0 .762.635.382.983l-4.853 4.427 5.534 10.048a.565.565 0 01-.495.838h-4.729a.565.565 0 01-.501-.304l-3.851-7.388-.001.001z"}),o.jsx("path",{d:"M69.726 22c-4.53 0-8.67-2.835-8.67-8.572 0-5.41 3.977-8.538 8.344-8.538 4.367 0 7.822 3.16 7.952 8.147.014.527.023.894.027 1.155a.564.564 0 01-.565.572H66.271c.163 1.956 1.728 3.194 3.716 3.194 1.415 0 2.574-.588 3.387-1.651a.56.56 0 01.759-.124l2.633 1.763a.572.572 0 01.15.796C75.507 20.82 73.18 22 69.728 22M66.37 11.57h5.704c-.032-1.857-1.4-2.671-2.835-2.671-1.336 0-2.704.783-2.867 2.672"})]}))});function BM(e){"@babel/helpers - typeof";return BM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},BM(e)}var mqn=["type"];function hEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dqn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function bqn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vqn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=gqn(e,mqn),a=n==="color"?jot:xde;return o.jsx(Be,dqn({Icon:a,Text:kot,"aria-label":Gp,spaceMultiple:MWn,textMultiple:IWn},i))}),Wm=xde;Wm.Color=jot;Wm.Text=kot;Wm.Combine=vqn;Wm.Avatar=GWn;Wm.colorPrimary=xot;Wm.title=Gp;var gB="Manus",Oqn=.6,xqn=.2,wot="#fff",jqn=wot,kqn="#000",wqn=.75;function FM(e){"@babel/helpers - typeof";return FM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FM(e)}var Pqn=["size","style"];function fEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Aqn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Tqn(e,Pqn);return o.jsxs("svg",vae(vae({fill:"currentColor",fillRule:"evenodd",height:n,style:vae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:gB}),o.jsx("path",{d:"M8.047 1.163A.936.936 0 119.863.709c.063.256.132.508.2.76l.005.016c.158.58.315 1.16.416 1.771a.936.936 0 11-1.847.305c-.085-.517-.203-.949-.346-1.473v-.002c-.075-.274-.157-.573-.244-.923zM3.67 2.753a.936.936 0 00.428 1.252c.667.327 1.245.65 1.818 1.295a.936.936 0 001.4-1.242C6.5 3.138 5.66 2.687 4.922 2.325a.936.936 0 00-1.252.428z"}),o.jsx("path",{clipRule:"evenodd",d:"M15.672 21.284c-.17-.036-.356-.075-.546-.117-.7-.152-1.65-.365-2.097-.513l-.033-.011-.032-.012c-.198-.074-.534-.156-1.09-.283l-.103-.023c-.48-.11-1.07-.244-1.63-.413-.578-.176-1.294-.437-1.903-.862-.638-.446-1.364-1.232-1.404-2.412a5.024 5.024 0 01.009-.51 2.716 2.716 0 01-.65-1.24 2.632 2.632 0 01.03-1.275c.083-.317.21-.594.316-.8.036-.07.073-.14.11-.206-.35-.111-.747-.248-1.133-.412-.503-.215-1.218-.57-1.752-1.141a2.798 2.798 0 01-.71-1.327 2.55 2.55 0 01.226-1.68c.604-1.208 1.757-1.635 2.782-1.672.926-.033 1.912.226 2.795.536.804.282 1.955.807 2.933 1.264.322-.529.747-1.126 1.149-1.608l.08-.095.092-.084a3.43 3.43 0 012.06-.887 3.559 3.559 0 011.059.08l.036.008.023.007h.003l.002.001s.002 0-.477 1.786l.479-1.786.208.058.19.102c.964.516 1.238 1.406 1.31 1.876a2.9 2.9 0 01-.008.903l-.003.018v.005l-1.858-.37 1.857.371-.01.054-.3 1.19c-.058.292-.065.459-.062.547a.286.286 0 00.016.107v.001c.013.03.043.095.154.263.043.066.088.131.144.214l.058.084c.08.118.174.257.274.412.623.97.684 1.902.68 2.499v.026l.238.078.103.032.153.049c.076.024.173.056.267.09.11-.202.407-.636.945-.636.702 0 .99.987.99.987.275 1.838-.98 8.013-2.794 9.164-1.386.88-2.413-.427-3.176-2.437zM8.72 12.868c.118-.119.47-.37 1.136-.445a4.337 4.337 0 012.228.365c.623.276 1.053.908 1.233 1.667.088.371.104.731.066 1.025-.04.31-.128.465-.169.511-.05.058-.228.157-.721.053a3.417 3.417 0 01-.764-.266l-.006-.003a.936.936 0 00-.861 1.662h.001l.003.002.008.004.024.012a4.888 4.888 0 00.34.152c.215.086.52.194.866.267.615.13 1.75.23 2.52-.652.37-.424.548-.98.615-1.501a4.789 4.789 0 00-.1-1.697c-.268-1.128-.976-2.362-2.297-2.948a6.208 6.208 0 00-3.195-.513c-.619.07-1.211.242-1.69.504l-.02-.006h-.004c-1.183-.338-3.536-1.01-2.956-2.17.44-.88 1.643-.807 3.275-.234.663.232 1.584.647 2.453 1.051.27.125.534.25.784.367l.974.454c.693-.832.962-1.29 1.2-1.695.163-.278.312-.53.573-.862l.025-.032a9.902 9.902 0 01.146-.18.895.895 0 01.02-.017c.642-.567 1.389-.36 1.389-.36.427.228.318.806.318.806l-.296 1.178c-.284 1.386.03 1.845.547 2.6.09.133.188.275.29.433.412.643.392 1.26.377 1.765-.01.324-.019.602.09.809.224.425 1.06.69 1.61.862.132.042.247.078.333.11l.059.023c-.078.24-.148.489-.218.737-.313 1.103-.623 2.202-1.55 2.53-.632.225-1.263.214-1.71.156-.786-.17-1.716-.379-2.066-.495-.363-.135-.871-.25-1.424-.377-1.316-.3-2.883-.656-3.331-1.462a.975.975 0 01-.125-.447c-.026-.74.234-1.404.234-1.404s-.403.002-.685-.27a.853.853 0 01-.238-.431c-.03-.13-.042-.28-.025-.44.008 0 .012-.008.012-.028 0-.234.234-.702.702-1.17z"}),o.jsx("path",{d:"M14.077.604a.936.936 0 01.315 1.285c-.355.584-.561 1.181-.786 2.081a.936.936 0 11-1.816-.454c.243-.971.504-1.778 1.002-2.598a.936.936 0 011.285-.314z"})]}))});function UM(e){"@babel/helpers - typeof";return UM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},UM(e)}function yEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $qn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Uqn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Fqn(e,Rqn);return o.jsxs("svg",Oae(Oae({fill:"currentColor",fillRule:"evenodd",height:n,style:Oae({flex:"none",lineHeight:1},i),viewBox:"0 0 130 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:gB}),o.jsx("path",{d:"M115.595 21.601h-1.123v-6.594h1.521c.41 1.74 1.002 3.008 1.776 3.805.772.797 1.775 1.195 3.007 1.195.893 0 1.581-.181 2.065-.543.507-.387.761-.906.761-1.558 0-.677-.303-1.329-.906-1.957-.604-.652-1.582-1.34-2.934-2.065-1.837-.99-3.153-1.969-3.95-2.935-.797-.99-1.195-2.101-1.195-3.333 0-.797.145-1.534.434-2.21.313-.7.725-1.305 1.232-1.812a5.372 5.372 0 011.884-1.16A6.282 6.282 0 01120.522 2c.748 0 1.486.109 2.211.326.747.217 1.399.52 1.956.906l.652-.87h.942v5.471h-1.413c-.556-1.376-1.136-2.367-1.739-2.97-.58-.605-1.293-.906-2.138-.906-.676 0-1.22.18-1.63.543-.387.362-.58.845-.58 1.45 0 .676.29 1.316.87 1.92.603.603 1.594 1.268 2.971 1.992a24.33 24.33 0 012.5 1.558c.7.508 1.268 1.027 1.703 1.558.435.508.747 1.051.942 1.63.217.556.326 1.16.326 1.812 0 .846-.158 1.606-.471 2.283a4.965 4.965 0 01-1.341 1.739c-.579.483-1.281.857-2.101 1.123-.797.266-1.692.399-2.681.399-1.04 0-2.006-.133-2.899-.399-.894-.29-1.63-.7-2.21-1.232l-.797 1.268zM104.037 8.34c0-.966-.025-1.726-.072-2.282-.049-.58-.182-1.014-.399-1.304-.217-.314-.543-.52-.978-.616-.411-.12-.978-.218-1.703-.29v-1.45h8.188v10.979c0 1.473.012 2.633.037 3.478.047.822.12 1.437.217 1.848.072.314.156.568.254.76.097.17.253.315.471.436.217.096.507.169.869.217.387.024.881.036 1.486.036v1.413l-7.211.435-.398-3.224h-.145c-.627 1.014-1.51 1.799-2.645 2.355-1.135.555-2.403.833-3.804.833-2.585 0-4.553-.918-5.906-2.754-1.039-1.4-1.558-3.394-1.558-5.978V8.341c0-.99-.024-1.764-.072-2.32-.049-.579-.182-1.014-.399-1.303-.193-.29-.495-.484-.906-.58-.41-.12-.978-.218-1.703-.29v-1.45h8.116v10.254c0 2.44.302 4.215.906 5.326.604 1.087 1.57 1.63 2.898 1.63 1.426 0 2.525-.651 3.298-1.956.773-1.256 1.159-3.104 1.159-5.543V8.34zM70.538 15.696c0 .99.024 1.775.073 2.355.072.555.205.99.398 1.304.218.29.532.483.942.58.435.097 1.015.169 1.74.217v1.45H62.278v-1.45c.7-.048 1.255-.12 1.666-.217.435-.097.761-.29.978-.58.242-.29.399-.7.471-1.232.073-.531.11-1.256.11-2.174V11.42a65.04 65.04 0 00-.073-3.442c-.049-.893-.109-1.497-.181-1.811a2.504 2.504 0 00-.29-.761 1.044 1.044 0 00-.544-.471c-.241-.12-.543-.193-.906-.217a10.756 10.756 0 00-1.376-.073V3.413l6.992-1.377.471 3.189h.145c.797-1.015 1.74-1.8 2.826-2.355 1.087-.556 2.283-.834 3.587-.834 1.546 0 2.79.218 3.732.653.966.41 1.824 1.11 2.573 2.101.41.555.772 1.28 1.087 2.174.313.87.47 2.077.47 3.623v5.109c0 .99.025 1.775.073 2.355.073.555.205.99.399 1.304.217.29.53.483.942.58.41.097.966.169 1.666.217v1.45h-11.34v-1.45c.724-.024 1.292-.084 1.703-.18.434-.122.76-.327.978-.617.217-.29.362-.7.435-1.232.072-.555.108-1.28.108-2.174v-4.927c0-1.232-.072-2.27-.217-3.116-.145-.845-.387-1.522-.725-2.029-.314-.532-.736-.906-1.268-1.123-.531-.242-1.195-.363-1.992-.363-.774 0-1.438.218-1.993.653-.556.434-1.039 1.038-1.45 1.811-.217.435-.41 1.003-.58 1.703a10.183 10.183 0 00-.217 2.138v5zM53.248 11.275c-2.03.918-3.563 1.776-4.602 2.573-1.014.773-1.521 1.582-1.521 2.428 0 .7.193 1.256.58 1.666.386.41.869.616 1.449.616.58 0 1.123-.097 1.63-.29a4.473 4.473 0 001.304-.833c.363-.338.64-.737.834-1.196.217-.483.326-.99.326-1.522v-3.442zm0-1.92V7.833c0-1.4-.254-2.415-.761-3.043-.483-.652-1.244-.978-2.283-.978-.7 0-1.232.193-1.594.58-.362.362-.7.978-1.014 1.847-.218.604-.532 1.075-.942 1.413-.387.338-.93.508-1.63.508-.677 0-1.196-.206-1.559-.616-.362-.411-.543-.99-.543-1.74 0-1.159.628-2.077 1.884-2.753 1.28-.677 3.2-1.015 5.76-1.015 2.706 0 4.638.496 5.798 1.486 1.16.966 1.739 2.597 1.739 4.891v7.935c0 2.053.41 3.08 1.232 3.08.459 0 .881-.157 1.268-.471l.543 1.05c-.338.604-.87 1.087-1.594 1.45-.7.338-1.497.507-2.391.507-1.111 0-1.957-.338-2.536-1.015-.58-.676-.87-1.63-.87-2.862h-.181c-.7 1.256-1.606 2.21-2.718 2.862-1.11.652-2.379.979-3.804.979-1.521 0-2.741-.423-3.66-1.268-.917-.87-1.376-1.993-1.376-3.37 0-1.063.471-2.053 1.413-2.971.942-.942 2.512-1.86 4.71-2.754l5.109-2.21zM10.406 15.623c0 1.015.024 1.812.072 2.392.049.58.181 1.026.399 1.34.217.29.531.483.942.58.41.097.978.169 1.703.217v1.45H2.072v-1.45c.725-.048 1.305-.12 1.74-.217.434-.097.76-.29.978-.58.217-.29.362-.7.435-1.232.072-.555.108-1.292.108-2.21V11.42a67.37 67.37 0 00-.072-3.442c-.024-.917-.085-1.546-.181-1.884-.073-.314-.17-.555-.29-.724-.097-.193-.266-.338-.507-.435-.218-.12-.508-.193-.87-.217A11.115 11.115 0 002 4.645V3.413l6.993-1.377.435 3.153h.217c1.014-1.136 2.029-1.945 3.043-2.428 1.04-.483 2.235-.725 3.587-.725 1.595 0 2.911.278 3.95.834A5.491 5.491 0 0122.58 5.26h.145a9.028 9.028 0 013.115-2.355c1.208-.58 2.5-.87 3.877-.87 1.45 0 2.706.182 3.768.544 1.087.362 1.933.881 2.537 1.558.483.555.833 1.28 1.05 2.174.242.893.363 2.137.363 3.732v5.58c0 .99.024 1.775.072 2.354.073.58.218 1.027.435 1.34.217.315.531.52.942.617.41.097.978.169 1.703.217v1.45h-11.45v-1.45c.725-.024 1.293-.084 1.703-.18.435-.122.761-.327.979-.617.241-.314.386-.736.435-1.268.072-.531.108-1.256.108-2.174v-4.746c0-1.256-.072-2.319-.217-3.189-.145-.87-.375-1.57-.689-2.101-.313-.532-.736-.906-1.268-1.123-.507-.242-1.135-.363-1.884-.363-.845 0-1.545.206-2.101.616-.531.411-.978.942-1.34 1.595-.629 1.135-.943 2.548-.943 4.239v4.782c0 .99.024 1.776.073 2.355.048.58.18 1.027.398 1.34.218.315.532.52.942.617.435.097 1.027.169 1.776.217v1.45H15.623v-1.45c.725-.048 1.293-.12 1.703-.217.435-.097.76-.29.978-.58.242-.29.387-.7.435-1.232.073-.555.109-1.292.109-2.21v-4.746c0-1.256-.073-2.319-.218-3.189-.145-.87-.386-1.57-.724-2.101-.314-.532-.737-.906-1.268-1.123-.532-.242-1.196-.363-1.993-.363-.797 0-1.461.194-1.993.58-.507.387-.93.906-1.268 1.558a7.755 7.755 0 00-.725 1.993 10.5 10.5 0 00-.253 2.319v4.782z"})]}))});function VM(e){"@babel/helpers - typeof";return VM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VM(e)}function bEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Kqn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aGn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=iGn(e,eGn);return o.jsxs("svg",xae(xae({fill:"currentColor",fillRule:"evenodd",height:n,style:xae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:bB}),o.jsx("path",{d:"M14.74 9.977l-1.584 1.583h3.563v.942h-3.563l1.583 1.583-.666.666-2.053-2.054-2.054 2.054-.666-.666 1.583-1.583H7.32v-.942h3.562L9.299 9.977l.666-.666 2.055 2.054 2.054-2.054.666.666z"}),o.jsx("path",{clipRule:"evenodd",d:"M11.99.083c6.575 0 11.905 5.332 11.905 11.907 0 3.198-1.263 6.099-3.315 8.237a5.727 5.727 0 01-.353.353 11.862 11.862 0 01-8.237 3.316C5.415 23.895.084 18.566.084 11.99c0-3.188 1.255-6.081 3.296-8.219a5.75 5.75 0 01.393-.394A11.864 11.864 0 0111.99.083zM1.93 16.354c1.687 3.884 5.556 6.6 10.06 6.6 1.42 0 2.776-.274 4.022-.765a9.709 9.709 0 01-2.23-.186c-1.665-.328-3.396-1.069-5.036-2.18-1.946-.374-3.695-1.074-5.104-2.02a9.703 9.703 0 01-1.712-1.448zm19.154.899a10.46 10.46 0 01-.746.55c-2.157 1.447-5.11 2.327-8.349 2.327-.296 0-.59-.011-.88-.025.96.463 1.922.791 2.854.975 2.345.462 4.427.015 5.78-1.338.669-.67 1.116-1.518 1.341-2.49zM11.989 4.79c-3.077 0-5.841.838-7.823 2.167a8.863 8.863 0 00-1.44 1.195 8.86 8.86 0 00.172 1.864c.462 2.34 1.826 4.888 4.001 7.064.705.705 1.45 1.323 2.213 1.855.916.164 1.88.254 2.877.254 3.077 0 5.843-.838 7.825-2.168a8.858 8.858 0 001.438-1.194 8.865 8.865 0 00-.172-1.864c-.461-2.341-1.824-4.888-4-7.064a16.323 16.323 0 00-2.213-1.855 16.32 16.32 0 00-2.878-.254zM1.836 9.278c-.528.846-.81 1.764-.81 2.711 0 1.913 1.155 3.701 3.14 5.032.788.53 1.701.978 2.708 1.33a17.78 17.78 0 01-.64-.606c-2.29-2.29-3.756-5-4.258-7.548a10.48 10.48 0 01-.14-.919zm15.27-3.65c.216.195.43.396.64.605 2.29 2.29 3.756 5 4.258 7.548.06.308.106.614.139.917.527-.845.811-1.762.811-2.709 0-1.913-1.156-3.7-3.14-5.032-.789-.529-1.701-.978-2.708-1.33zM11.99 1.025c-1.42 0-2.777.272-4.022.764a9.707 9.707 0 012.23.186c1.665.328 3.398 1.07 5.038 2.181 1.945.374 3.694 1.075 5.102 2.02a9.704 9.704 0 011.71 1.448A10.965 10.965 0 0011.99 1.025zm-1.974 1.873c-2.345-.462-4.427-.014-5.78 1.338-.67.67-1.117 1.519-1.342 2.49.237-.192.487-.375.748-.55C5.798 4.729 8.75 3.85 11.989 3.85c.296 0 .589.009.88.023a11.917 11.917 0 00-2.853-.975z"})]}))});function WM(e){"@babel/helpers - typeof";return WM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WM(e)}function OEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oGn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function gGn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _ot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=yGn(e,mGn);return o.jsxs("svg",jae(jae({fill:"currentColor",fillRule:"evenodd",height:n,style:jae({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:bB}),o.jsx("path",{d:"M2 4.375h3.051v3.266c.833-2.434 2.774-3.635 5.117-3.635 2.404 0 4.53 1.294 5.425 3.944.863-2.65 3.02-3.944 5.455-3.944 3.206 0 5.887 2.218 5.887 6.87V21.63h-3.082V11.123c0-2.65-1.202-4.437-3.76-4.437-2.774 0-4.069 2.065-4.069 4.9V21.63h-3.082V11.123c0-2.65-1.202-4.437-3.791-4.437-2.774 0-4.069 2.065-4.069 4.9V21.63H2V4.375zm27.737 12.972c0-2.341 1.51-4.098 4.253-4.96l5.795-1.88c-.154-2.65-1.418-3.697-3.914-3.697-1.449 0-3.021.338-5.271 1.201V5.053c1.942-.616 3.853-1.047 5.64-1.047 4.593 0 6.627 2.865 6.627 6.994v10.63h-3.02v-2.526C38.89 20.89 37.042 22 34.76 22c-3.144 0-5.024-2.034-5.024-4.653zm3.113-.246c0 1.386 1.11 2.434 2.805 2.434 2.096 0 4.13-1.571 4.13-3.913v-2.588l-4.592 1.479c-1.603.493-2.343 1.417-2.343 2.588zM50.406 22c-1.232 0-2.681-.216-4.407-.893v-2.928c1.664.74 3.175 1.079 4.407 1.079 1.973 0 2.836-.986 2.836-2.219 0-1.417-1.14-2.003-2.866-2.804-2.189-1.016-4.654-2.095-4.654-5.269 0-2.927 2.126-4.96 5.917-4.96 1.202 0 2.62.185 4.254.677V7.55c-1.572-.493-3.052-.801-4.254-.801-1.942 0-2.805.986-2.805 2.157 0 1.294 1.141 1.818 2.836 2.619 2.22 1.017 4.685 2.188 4.685 5.454 0 2.988-2.127 5.022-5.948 5.022zm15.563-.185c-3.452 0-4.931-1.633-4.931-4.93V7.148h-2.62V4.375h2.62V.894L64.12 0v4.375h4.5v2.773h-4.5v9.275c0 2.095.647 2.557 2.28 2.557.771 0 1.542-.092 2.22-.215v2.804c-.894.154-1.757.246-2.65.246zm5.442-17.44h3.05v4.037c.925-2.68 3.052-4.252 6.135-4.252v3.173c-.339-.03-.648-.061-.987-.061-3.113 0-5.116 1.94-5.116 5.854v8.504H71.41V4.375zm10.46 12.972c0-2.341 1.51-4.098 4.252-4.96l5.794-1.88c-.153-2.65-1.417-3.697-3.914-3.697-1.448 0-3.02.338-5.27 1.201V5.053c1.942-.616 3.853-1.047 5.64-1.047C92.967 4.006 95 6.87 95 11v10.63h-3.02v-2.526C91.024 20.89 89.175 22 86.894 22c-3.144 0-5.024-2.034-5.024-4.653zm3.112-.246c0 1.386 1.11 2.434 2.805 2.434 2.096 0 4.13-1.571 4.13-3.913v-2.588l-4.592 1.479c-1.603.493-2.343 1.417-2.343 2.588z"})]}))});function GM(e){"@babel/helpers - typeof";return GM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GM(e)}function jEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function bGn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EGn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=MGn(e,TGn);return o.jsxs("svg",kae(kae({fill:"currentColor",fillRule:"evenodd",height:n,style:kae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:vB}),o.jsx("path",{d:"M15.688 2.343a2.588 2.588 0 00-3.61 0l-9.626 9.44a.863.863 0 01-1.203 0 .823.823 0 010-1.18l9.626-9.44a4.313 4.313 0 016.016 0 4.116 4.116 0 011.204 3.54 4.3 4.3 0 013.609 1.18l.05.05a4.115 4.115 0 010 5.9l-8.706 8.537a.274.274 0 000 .393l1.788 1.754a.823.823 0 010 1.18.863.863 0 01-1.203 0l-1.788-1.753a1.92 1.92 0 010-2.754l8.706-8.538a2.47 2.47 0 000-3.54l-.05-.049a2.588 2.588 0 00-3.607-.003l-7.172 7.034-.002.002-.098.097a.863.863 0 01-1.204 0 .823.823 0 010-1.18l7.273-7.133a2.47 2.47 0 00-.003-3.537z"}),o.jsx("path",{d:"M14.485 4.703a.823.823 0 000-1.18.863.863 0 00-1.204 0l-7.119 6.982a4.115 4.115 0 000 5.9 4.314 4.314 0 006.016 0l7.12-6.982a.823.823 0 000-1.18.863.863 0 00-1.204 0l-7.119 6.982a2.588 2.588 0 01-3.61 0 2.47 2.47 0 010-3.54l7.12-6.982z"})]}))});function YM(e){"@babel/helpers - typeof";return YM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YM(e)}function wEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zGn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function WGn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=HGn(e,FGn);return o.jsxs("svg",wae(wae({fill:"currentColor",fillRule:"nonzero",height:n,style:wae({flex:"none",lineHeight:1},i),viewBox:"0 0 335 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:vB}),o.jsx("path",{d:"M2 .292h4.736l6.341 15.503h.25L19.67.292h4.736v21.394H20.69V6.99h-.198L14.59 21.624h-2.775L5.911 6.957h-.198v14.73H2V.291zM35.44 22c-1.565 0-2.92-.345-4.068-1.034-1.148-.69-2.038-1.654-2.67-2.894-.626-1.24-.939-2.688-.939-4.345 0-1.658.313-3.11.939-4.357.632-1.246 1.522-2.214 2.67-2.904 1.147-.69 2.503-1.034 4.068-1.034 1.564 0 2.92.345 4.068 1.034 1.147.69 2.033 1.658 2.66 2.904.632 1.247.949 2.7.949 4.357s-.317 3.105-.95 4.345c-.626 1.24-1.512 2.204-2.66 2.894C38.36 21.656 37.005 22 35.44 22zm.02-3.03c.849 0 1.558-.233 2.129-.7.57-.473.994-1.107 1.272-1.9.285-.795.427-1.68.427-2.654 0-.982-.142-1.87-.427-2.664-.278-.8-.703-1.438-1.272-1.911-.57-.474-1.28-.71-2.128-.71-.87 0-1.593.236-2.17.71-.57.473-.998 1.11-1.283 1.911-.278.794-.417 1.682-.417 2.664 0 .975.14 1.86.417 2.653.285.794.713 1.428 1.283 1.901.577.467 1.3.7 2.17.7zm16.806 2.998c-1.258 0-2.384-.323-3.379-.97-.994-.649-1.78-1.589-2.357-2.822-.577-1.232-.866-2.73-.866-4.491 0-1.783.292-3.287.876-4.513.591-1.233 1.387-2.163 2.389-2.79 1.001-.633 2.117-.95 3.348-.95.938 0 1.71.16 2.315.48.605.314 1.085.694 1.44 1.14.355.438.63.852.824 1.242h.156V.292h3.786v21.394h-3.713V19.16h-.23c-.194.39-.476.804-.844 1.243-.369.431-.855.8-1.46 1.107-.605.306-1.367.46-2.285.46zm1.054-3.102c.8 0 1.481-.216 2.044-.648.564-.438.991-1.048 1.283-1.828.292-.78.438-1.688.438-2.726s-.146-1.94-.438-2.706c-.285-.766-.71-1.361-1.272-1.786-.556-.425-1.242-.637-2.055-.637-.842 0-1.544.219-2.107.658-.563.438-.987 1.044-1.272 1.817-.286.774-.428 1.658-.428 2.654 0 1.003.142 1.897.428 2.685.291.78.72 1.396 1.282 1.849.57.445 1.27.668 2.097.668zM71.915 22c-1.607 0-2.994-.334-4.162-1.003-1.161-.676-2.055-1.63-2.68-2.862-.626-1.24-.94-2.699-.94-4.377 0-1.65.314-3.1.94-4.346.632-1.253 1.515-2.228 2.649-2.925 1.133-.703 2.465-1.055 3.994-1.055.988 0 1.92.16 2.796.48.883.314 1.662.801 2.336 1.463.682.662 1.217 1.504 1.606 2.528.39 1.017.585 2.229.585 3.635v1.16H65.907v-2.549h9.512c-.007-.724-.163-1.368-.47-1.932a3.416 3.416 0 00-1.282-1.348c-.543-.327-1.175-.491-1.899-.491-.771 0-1.45.188-2.033.564-.584.37-1.04.857-1.367 1.463a4.209 4.209 0 00-.49 1.974v2.225c0 .933.17 1.734.511 2.402.341.662.817 1.17 1.429 1.526.612.348 1.328.522 2.149.522a4.56 4.56 0 001.491-.23c.445-.16.831-.393 1.158-.7a2.92 2.92 0 00.74-1.138l3.526.397a5.505 5.505 0 01-1.273 2.444c-.618.69-1.41 1.226-2.377 1.609-.967.376-2.073.564-3.317.564zM86.009.292v21.394h-3.776V.293h3.776zm29.619 7.219h-3.901a4.862 4.862 0 00-.615-1.703 4.578 4.578 0 00-1.116-1.274 4.652 4.652 0 00-1.523-.784 5.934 5.934 0 00-1.826-.271c-1.161 0-2.19.292-3.087.877-.897.578-1.599 1.428-2.107 2.549-.507 1.114-.761 2.476-.761 4.084 0 1.637.254 3.016.761 4.137.515 1.114 1.217 1.957 2.107 2.528.897.564 1.923.846 3.077.846.64 0 1.238-.083 1.794-.25a4.914 4.914 0 001.513-.763 4.653 4.653 0 001.783-2.904l3.901.02a8.414 8.414 0 01-.949 2.863 8.436 8.436 0 01-1.888 2.361 8.709 8.709 0 01-2.733 1.588c-1.043.376-2.2.564-3.473.564-1.877 0-3.553-.435-5.027-1.306-1.475-.87-2.636-2.127-3.484-3.771-.849-1.643-1.272-3.614-1.272-5.913 0-2.305.427-4.276 1.282-5.912.855-1.644 2.02-2.9 3.494-3.771C103.052.436 104.721 0 106.585 0c1.189 0 2.295.167 3.317.501a8.499 8.499 0 012.733 1.473 7.85 7.85 0 011.971 2.361c.521.926.862 1.985 1.022 3.176zM125.993 22c-1.564 0-2.92-.345-4.068-1.034-1.147-.69-2.037-1.654-2.67-2.894-.626-1.24-.938-2.688-.938-4.345 0-1.658.312-3.11.938-4.357.633-1.246 1.523-2.214 2.67-2.904 1.148-.69 2.504-1.034 4.068-1.034 1.565 0 2.921.345 4.068 1.034 1.147.69 2.034 1.658 2.66 2.904.632 1.247.949 2.7.949 4.357s-.317 3.105-.949 4.345c-.626 1.24-1.513 2.204-2.66 2.894-1.147.69-2.503 1.034-4.068 1.034zm.021-3.03c.848 0 1.558-.233 2.128-.7.57-.473.994-1.107 1.272-1.9.285-.795.428-1.68.428-2.654 0-.982-.143-1.87-.428-2.664-.278-.8-.702-1.438-1.272-1.911-.57-.474-1.28-.71-2.128-.71-.869 0-1.592.236-2.169.71-.571.473-.998 1.11-1.283 1.911-.278.794-.418 1.682-.418 2.664 0 .975.14 1.86.418 2.653.285.794.712 1.428 1.283 1.901.577.467 1.3.7 2.169.7zm14.637-6.685v9.401h-3.776V5.641h3.608v2.726h.188a4.585 4.585 0 011.763-2.141c.813-.53 1.819-.794 3.015-.794 1.105 0 2.068.237 2.889.71.827.474 1.467 1.16 1.919 2.058.459.899.685 1.989.678 3.27v10.216h-3.776v-9.631c0-1.072-.278-1.912-.835-2.518-.549-.605-1.31-.908-2.284-.908-.66 0-1.248.146-1.762.438-.508.286-.908.7-1.2 1.243-.285.544-.427 1.202-.427 1.975zm22.122-6.644v2.925h-9.21V5.641h9.21zm-6.936-3.844h3.776V16.86c0 .509.076.899.229 1.17.16.265.369.446.626.544.257.097.542.146.855.146a3.7 3.7 0 00.647-.052c.202-.035.355-.067.459-.094l.636 2.956c-.201.07-.49.146-.865.23a7.124 7.124 0 01-1.356.146c-.946.028-1.798-.115-2.556-.428a3.973 3.973 0 01-1.804-1.484c-.438-.668-.654-1.504-.647-2.507V1.797zM172.851 22c-1.606 0-2.993-.334-4.161-1.003-1.162-.676-2.055-1.63-2.681-2.862-.626-1.24-.939-2.699-.939-4.377 0-1.65.313-3.1.939-4.346.633-1.253 1.516-2.228 2.649-2.925 1.134-.703 2.465-1.055 3.995-1.055.988 0 1.919.16 2.796.48a6.32 6.32 0 012.336 1.463c.681.662 1.217 1.504 1.606 2.528.39 1.017.584 2.229.584 3.635v1.16h-13.131v-2.549h9.512c-.007-.724-.163-1.368-.469-1.932a3.418 3.418 0 00-1.283-1.348c-.542-.327-1.175-.491-1.898-.491-.772 0-1.45.188-2.034.564a3.88 3.88 0 00-1.367 1.463 4.212 4.212 0 00-.49 1.974v2.225c0 .933.17 1.734.511 2.402.341.662.817 1.17 1.429 1.526.612.348 1.328.522 2.148.522.55 0 1.047-.077 1.492-.23.445-.16.831-.393 1.158-.7.327-.306.574-.686.74-1.138l3.526.397a5.52 5.52 0 01-1.272 2.444c-.619.69-1.412 1.226-2.379 1.609-.966.376-2.072.564-3.317.564zm13.062-16.359l3.233 5.923 3.286-5.923h3.995l-4.83 8.023 4.913 8.022h-3.974l-3.39-5.776-3.358 5.776h-4.006l4.882-8.022-4.757-8.023h4.006zm21.434 0v2.925h-9.21V5.641h9.21zm-6.936-3.844h3.776V16.86c0 .509.076.899.229 1.17.16.265.369.446.626.544a2.4 2.4 0 00.855.146 3.7 3.7 0 00.647-.052c.202-.035.355-.067.459-.094l.636 2.956c-.201.07-.49.146-.866.23-.368.083-.82.132-1.356.146-.945.028-1.797-.115-2.555-.428a3.973 3.973 0 01-1.804-1.484c-.438-.668-.654-1.504-.647-2.507V1.797zm17.546 19.89V.291h8.011c1.641 0 3.018.307 4.13.92 1.12.613 1.965 1.455 2.535 2.528.577 1.065.866 2.277.866 3.635 0 1.372-.289 2.59-.866 3.656-.577 1.066-1.429 1.905-2.555 2.518-1.127.606-2.514.909-4.162.909h-5.309v-3.186h4.787c.96 0 1.745-.168 2.357-.502.612-.334 1.064-.794 1.356-1.379.3-.585.449-1.257.449-2.016 0-.759-.149-1.428-.449-2.006-.292-.578-.747-1.027-1.366-1.347-.612-.327-1.401-.491-2.368-.491h-3.546v18.155h-3.87zm18.736 0V5.64h3.66v2.674h.169c.29-.926.792-1.64 1.502-2.141.716-.509 1.533-.763 2.451-.763.208 0 .44.01.697.032.266.013.484.038.658.073v3.478c-.159-.055-.413-.104-.762-.146a6.967 6.967 0 00-.991-.073c-.689 0-1.307.15-1.857.45-.542.292-.97.699-1.282 1.221-.312.523-.468 1.125-.468 1.808v9.432h-3.777zm17.973.313c-1.563 0-2.919-.345-4.066-1.034-1.147-.69-2.038-1.654-2.671-2.894-.627-1.24-.939-2.688-.939-4.345 0-1.658.312-3.11.939-4.357.633-1.246 1.524-2.214 2.671-2.904 1.147-.69 2.503-1.034 4.066-1.034 1.566 0 2.922.345 4.069 1.034 1.148.69 2.035 1.658 2.659 2.904.633 1.247.948 2.7.948 4.357s-.315 3.105-.948 4.345c-.624 1.24-1.511 2.204-2.659 2.894-1.147.69-2.503 1.034-4.069 1.034zm.021-3.03c.848 0 1.558-.233 2.13-.7.569-.473.994-1.107 1.27-1.9.287-.795.428-1.68.428-2.654 0-.982-.141-1.87-.428-2.664-.276-.8-.701-1.438-1.27-1.911-.572-.474-1.282-.71-2.13-.71-.868 0-1.591.236-2.169.71-.569.473-.997 1.11-1.282 1.911-.278.794-.419 1.682-.419 2.664 0 .975.141 1.86.419 2.653.285.794.713 1.428 1.282 1.901.578.467 1.301.7 2.169.7zM273.55 5.641v2.925h-9.213V5.641h9.213zm-6.936-3.844h3.775V16.86c0 .509.077.899.23 1.17.159.265.367.446.624.544.257.097.541.146.856.146.236 0 .45-.018.646-.052.202-.035.355-.067.459-.094l.636 2.956c-.202.07-.489.146-.866.23-.367.083-.82.132-1.355.146-.945.028-1.799-.115-2.555-.428a3.97 3.97 0 01-1.805-1.484c-.437-.668-.655-1.504-.645-2.507V1.797zM283.524 22c-1.567 0-2.922-.345-4.069-1.034-1.148-.69-2.038-1.654-2.671-2.894-.625-1.24-.94-2.688-.94-4.345 0-1.658.315-3.11.94-4.357.633-1.246 1.523-2.214 2.671-2.904 1.147-.69 2.502-1.034 4.069-1.034 1.563 0 2.919.345 4.066 1.034 1.147.69 2.035 1.658 2.659 2.904.633 1.247.951 2.7.951 4.357s-.318 3.105-.951 4.345c-.624 1.24-1.512 2.204-2.659 2.894-1.147.69-2.503 1.034-4.066 1.034zm.018-3.03c.851 0 1.557-.233 2.13-.7.569-.473.994-1.107 1.272-1.9.285-.795.429-1.68.429-2.654 0-.982-.144-1.87-.429-2.664-.278-.8-.703-1.438-1.272-1.911-.573-.474-1.279-.71-2.13-.71-.869 0-1.591.236-2.169.71-.569.473-.997 1.11-1.282 1.911-.278.794-.416 1.682-.416 2.664 0 .975.138 1.86.416 2.653.285.794.713 1.428 1.282 1.901.578.467 1.3.7 2.169.7zm17.85 3.03c-1.6 0-2.971-.352-4.119-1.055-1.141-.704-2.022-1.675-2.64-2.915-.612-1.246-.918-2.681-.918-4.304 0-1.629.312-3.067.94-4.314.624-1.253 1.508-2.228 2.649-2.925 1.147-.703 2.503-1.055 4.066-1.055 1.301 0 2.454.24 3.454.72 1.007.474 1.812 1.146 2.408 2.017.6.864.94 1.873 1.022 3.03h-3.607a3.477 3.477 0 00-1.043-1.933c-.542-.522-1.27-.784-2.182-.784-.771 0-1.447.21-2.031.627-.585.411-1.041 1.003-1.368 1.776-.318.773-.48 1.7-.48 2.779 0 1.093.162 2.034.48 2.82.321.78.768 1.383 1.346 1.807.585.418 1.27.627 2.053.627.557 0 1.056-.104 1.493-.313a3.018 3.018 0 001.117-.93c.297-.404.502-.895.615-1.473h3.607c-.088 1.135-.422 2.142-1 3.02-.578.87-1.362 1.552-2.356 2.047-.994.487-2.163.731-3.506.731zm16.953 0c-1.567 0-2.922-.345-4.07-1.034-1.147-.69-2.037-1.654-2.667-2.894-.628-1.24-.94-2.688-.94-4.345 0-1.658.312-3.11.94-4.357.63-1.246 1.52-2.214 2.667-2.904 1.148-.69 2.503-1.034 4.07-1.034 1.563 0 2.919.345 4.066 1.034 1.147.69 2.034 1.658 2.662 2.904.63 1.247.948 2.7.948 4.357s-.318 3.105-.948 4.345c-.628 1.24-1.515 2.204-2.662 2.894S319.908 22 318.345 22zm.021-3.03c.848 0 1.557-.233 2.126-.7.57-.473.995-1.107 1.273-1.9.285-.795.429-1.68.429-2.654 0-.982-.144-1.87-.429-2.664-.278-.8-.703-1.438-1.273-1.911-.569-.474-1.278-.71-2.126-.71-.869 0-1.594.236-2.169.71-.572.473-1.001 1.11-1.285 1.911-.279.794-.416 1.682-.416 2.664 0 .975.137 1.86.416 2.653.284.794.713 1.428 1.285 1.901.575.467 1.3.7 2.169.7zM333 .292v21.394h-3.776V.293H333z"})]}))});function QM(e){"@babel/helpers - typeof";return QM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QM(e)}function SEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qGn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cJn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lJn(e,iJn);return o.jsxs("svg",Pae(Pae({height:n,style:Pae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D5}),o.jsx("path",{d:"M22.99 1.841a.038.038 0 01.026.01l.522.505c.007.006.01.015.01.024 0 .01-.003.018-.01.025l-.525.545a.182.182 0 00-.051.126 10186.222 10186.222 0 000 15.705c0 .538-.015.944-.048 1.216a2.625 2.625 0 01-.038.229 3.59 3.59 0 01-.434 1.044 3.526 3.526 0 01-1.231 1.192 3.633 3.633 0 01-1.068.407 4.352 4.352 0 01-.683.057 16.002 16.002 0 01-.761.005l-.151-.001-1.028-.001-14.64-.001a.16.16 0 00-.072.018.15.15 0 00-.036.028l-.983 1.017a.03.03 0 01-.043 0l-.53-.511a.04.04 0 01-.007-.01.031.031 0 010-.024.03.03 0 01.007-.01l2.948-3.051a.03.03 0 01.044 0l.527.509a.035.035 0 01.01.024.034.034 0 01-.01.024l-.478.495a.017.017 0 00.012.03c4.254-.002 9.295-.001 15.124.001.381 0 .706-.07.974-.213.538-.285.89-.705 1.057-1.26.12-.402.079-.838.079-1.45V4.55a.015.015 0 00-.003-.008.015.015 0 00-.011-.007h-.005a.015.015 0 00-.007.004l-.889.919a.023.023 0 01-.025.006.024.024 0 01-.008-.006l-.537-.518a.028.028 0 01-.007-.03.03.03 0 01.006-.01l2.946-3.047a.037.037 0 01.027-.012zM22.296 0a.03.03 0 01.015.008l.53.512a.031.031 0 01.001.044l-2.95 3.053a.03.03 0 01-.016.008.032.032 0 01-.018-.001.03.03 0 01-.01-.007l-.526-.509a.035.035 0 01-.01-.024c-.001-.004 0-.009.001-.013a.035.035 0 01.008-.011l.478-.496a.018.018 0 00.005-.009.018.018 0 00-.007-.018.017.017 0 00-.01-.003c-3.192.002-6.827.002-10.905.002l-4.226-.001h-.071a2.011 2.011 0 00-.904.213c-.539.285-.891.705-1.058 1.26-.12.404-.078.84-.078 1.452l.002 14.002a.015.015 0 00.01.013.016.016 0 00.008.001.016.016 0 00.008-.004l.888-.919a.023.023 0 01.017-.007h.005a.024.024 0 01.012.007l.537.519a.028.028 0 01.008.02.028.028 0 01-.008.02L1.085 22.16a.036.036 0 01-.019.01.036.036 0 01-.014 0 .035.035 0 01-.02-.01l-.522-.504a.035.035 0 01-.01-.024c0-.01.003-.018.01-.025l.526-.545a.181.181 0 00.051-.126c.004-6.621.003-11.859-.002-15.713 0-.718.028-1.2.086-1.446a3.53 3.53 0 012.734-2.645c.181-.038.525-.059 1.033-.062a24.508 24.508 0 01.563.002h15.675a.153.153 0 00.11-.046l.983-1.018a.03.03 0 01.02-.009h.007z",fill:"#1C3F6B"}),o.jsx("path",{d:"M8.17 6.585a.07.07 0 01.066.043 2672.155 2672.155 0 012.51 5.68l1.233 2.794c.013.03.026.045.038.045s.025-.015.038-.045c1.775-4.024 3.023-6.85 3.744-8.474a.072.072 0 01.065-.043h2.733a.027.027 0 01.027.027v11.506a.037.037 0 01-.037.037h-2.565a.042.042 0 01-.042-.043v-5.417a.015.015 0 00-.004-.01l-.002-.002a.014.014 0 00-.004-.002l-.003-.001a.016.016 0 00-.016.007l-.001.002-2.424 5.417a.08.08 0 01-.073.048 898.655 898.655 0 01-2.872 0 .08.08 0 01-.016-.002.08.08 0 01-.057-.046l-2.424-5.417a.016.016 0 00-.007-.008.016.016 0 00-.005-.001h-.006a.015.015 0 00-.009.005.015.015 0 00-.003.01v5.417a.043.043 0 01-.026.04.039.039 0 01-.016.003H5.447a.037.037 0 01-.037-.038V6.611a.027.027 0 01.027-.026H8.17z",fill:"#1C3F6B"})]}))});function eE(e){"@babel/helpers - typeof";return eE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},eE(e)}function CEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uJn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xJn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $ot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=OJn(e,yJn);return o.jsxs("svg",Sae(Sae({fill:"currentColor",fillRule:"evenodd",height:n,style:Sae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D5}),o.jsx("path",{d:"M22.99 1.841a.038.038 0 01.026.01l.522.505c.007.006.01.015.01.024 0 .01-.003.018-.01.025l-.525.545a.182.182 0 00-.051.126 10186.222 10186.222 0 000 15.705c0 .538-.015.944-.048 1.216a2.625 2.625 0 01-.038.229 3.59 3.59 0 01-.434 1.044 3.526 3.526 0 01-1.231 1.192 3.633 3.633 0 01-1.068.407 4.352 4.352 0 01-.683.057 16.002 16.002 0 01-.761.005l-.151-.001-1.028-.001-14.64-.001a.16.16 0 00-.072.018.15.15 0 00-.036.028l-.983 1.017a.03.03 0 01-.043 0l-.53-.511a.04.04 0 01-.007-.01.031.031 0 010-.024.03.03 0 01.007-.01l2.948-3.051a.03.03 0 01.044 0l.527.509a.035.035 0 01.01.024.034.034 0 01-.01.024l-.478.495a.017.017 0 00.012.03c4.254-.002 9.295-.001 15.124.001.381 0 .706-.07.974-.213.538-.285.89-.705 1.057-1.26.12-.402.079-.838.079-1.45V4.55a.015.015 0 00-.003-.008.015.015 0 00-.011-.007h-.005a.015.015 0 00-.007.004l-.889.919a.023.023 0 01-.025.006.024.024 0 01-.008-.006l-.537-.518a.028.028 0 01-.007-.03.03.03 0 01.006-.01l2.946-3.047a.037.037 0 01.027-.012zM22.296 0a.03.03 0 01.015.008l.53.512a.031.031 0 01.001.044l-2.95 3.053a.03.03 0 01-.016.008.032.032 0 01-.018-.001.03.03 0 01-.01-.007l-.526-.509a.035.035 0 01-.01-.024c-.001-.004 0-.009.001-.013a.035.035 0 01.008-.011l.478-.496a.018.018 0 00.005-.009.018.018 0 00-.007-.018.017.017 0 00-.01-.003c-3.192.002-6.827.002-10.905.002l-4.226-.001h-.071a2.011 2.011 0 00-.904.213c-.539.285-.891.705-1.058 1.26-.12.404-.078.84-.078 1.452l.002 14.002a.015.015 0 00.01.013.016.016 0 00.008.001.016.016 0 00.008-.004l.888-.919a.023.023 0 01.017-.007h.005a.024.024 0 01.012.007l.537.519a.028.028 0 01.008.02.028.028 0 01-.008.02L1.085 22.16a.036.036 0 01-.019.01.036.036 0 01-.014 0 .035.035 0 01-.02-.01l-.522-.504a.035.035 0 01-.01-.024c0-.01.003-.018.01-.025l.526-.545a.181.181 0 00.051-.126c.004-6.621.003-11.859-.002-15.713 0-.718.028-1.2.086-1.446a3.53 3.53 0 012.734-2.645c.181-.038.525-.059 1.033-.062a24.508 24.508 0 01.563.002h15.675a.153.153 0 00.11-.046l.983-1.018a.03.03 0 01.02-.009h.007z"}),o.jsx("path",{d:"M8.17 6.585a.07.07 0 01.066.043 2672.155 2672.155 0 012.51 5.68l1.233 2.794c.013.03.026.045.038.045s.025-.015.038-.045c1.775-4.024 3.023-6.85 3.744-8.474a.072.072 0 01.065-.043h2.733a.027.027 0 01.027.027v11.506a.037.037 0 01-.037.037h-2.565a.042.042 0 01-.042-.043v-5.417a.015.015 0 00-.004-.01l-.002-.002a.014.014 0 00-.004-.002l-.003-.001a.016.016 0 00-.016.007l-.001.002-2.424 5.417a.08.08 0 01-.073.048 898.655 898.655 0 01-2.872 0 .08.08 0 01-.016-.002.08.08 0 01-.057-.046l-2.424-5.417a.016.016 0 00-.007-.008.016.016 0 00-.005-.001h-.006a.015.015 0 00-.009.005.015.015 0 00-.003.01v5.417a.043.043 0 01-.026.04.039.039 0 01-.016.003H5.447a.037.037 0 01-.037-.038V6.611a.027.027 0 01.027-.026H8.17z"})]}))});function rE(e){"@babel/helpers - typeof";return rE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rE(e)}var jJn=["size","style"];function AEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _ae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Jn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Iot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=SJn(e,jJn);return o.jsxs("svg",_ae(_ae({fill:"currentColor",fillRule:"nonzero",height:n,style:_ae({flex:"none",lineHeight:1},i),viewBox:"0 0 97 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:D5}),o.jsx("path",{d:"M2 2.266h4.326l5.792 14.093h.23L18.14 2.266h4.325v19.45h-3.391V8.352h-.181L13.5 21.658h-2.534L5.573 8.325h-.181v13.39H2V2.265zM43.017 8.828h-3.564a4.411 4.411 0 00-.562-1.548 4.166 4.166 0 00-1.02-1.158 4.254 4.254 0 00-1.39-.713 5.443 5.443 0 00-1.668-.247c-1.06 0-2 .266-2.82.798-.82.526-1.46 1.298-1.924 2.317-.464 1.013-.696 2.251-.696 3.714 0 1.487.232 2.74.696 3.76.47 1.013 1.111 1.78 1.924 2.298.82.513 1.756.77 2.81.77.585 0 1.132-.076 1.64-.228.514-.159.975-.39 1.381-.694a4.22 4.22 0 001.63-2.64l3.563.02a7.63 7.63 0 01-.867 2.601 7.677 7.677 0 01-1.725 2.147 7.959 7.959 0 01-2.496 1.443c-.953.342-2.01.513-3.173.513-1.715 0-3.245-.396-4.592-1.187-1.347-.791-2.407-1.934-3.182-3.428-.775-1.495-1.163-3.286-1.163-5.375 0-2.096.39-3.888 1.172-5.376.782-1.494 1.845-2.637 3.192-3.428C31.53 2.396 33.054 2 34.756 2c1.086 0 2.096.152 3.03.456a7.77 7.77 0 012.496 1.339 7.132 7.132 0 011.801 2.146c.477.842.788 1.804.934 2.887zM46.254 21.715V2.265h7.317c1.5 0 2.757.28 3.773.837 1.023.557 1.794 1.323 2.315 2.298.528.968.791 2.07.791 3.305 0 1.247-.264 2.355-.79 3.323-.528.97-1.306 1.732-2.335 2.29-1.029.55-2.296.825-3.802.825h-4.85v-2.896h4.374c.877 0 1.594-.152 2.153-.456a2.881 2.881 0 001.239-1.254c.273-.531.41-1.142.41-1.832 0-.69-.137-1.298-.41-1.824-.267-.525-.683-.934-1.248-1.225-.56-.297-1.28-.446-2.163-.446h-3.24v16.505h-3.534zM61.222 21.924a2.046 2.046 0 01-1.486-.608 1.965 1.965 0 01-.61-1.481 1.943 1.943 0 01.61-1.463 2.046 2.046 0 011.486-.607c.559 0 1.045.202 1.458.607.419.405.632.893.638 1.463a2.021 2.021 0 01-.305 1.054c-.19.316-.444.57-.762.76a1.988 1.988 0 01-1.03.275zM78.446 10.984l-3.144.342a2.518 2.518 0 00-.467-.893 2.318 2.318 0 00-.877-.674c-.368-.171-.82-.257-1.353-.257-.718 0-1.321.155-1.81.466-.483.31-.721.712-.715 1.206-.006.424.15.769.467 1.035.324.266.858.484 1.6.655l2.497.532c1.385.298 2.414.77 3.087 1.415.68.646 1.023 1.491 1.029 2.536-.006.918-.276 1.728-.81 2.43-.527.697-1.26 1.242-2.2 1.634-.94.393-2.02.589-3.24.589-1.791 0-3.233-.373-4.326-1.12-1.092-.754-1.743-1.802-1.953-3.144l3.363-.323c.153.659.477 1.155.972 1.491.496.336 1.14.503 1.934.503.82 0 1.477-.167 1.972-.503.502-.335.753-.75.753-1.244 0-.418-.162-.763-.486-1.035-.317-.272-.813-.481-1.486-.627l-2.496-.522c-1.404-.291-2.443-.782-3.116-1.472-.673-.697-1.007-1.577-1-2.64-.007-.9.238-1.678.733-2.336.502-.665 1.198-1.178 2.087-1.539.896-.367 1.928-.55 3.097-.55 1.714 0 3.064.363 4.049 1.091.99.728 1.604 1.713 1.839 2.954zM87.988 22c-1.43 0-2.668-.313-3.716-.94s-1.861-1.504-2.44-2.63c-.571-1.128-.857-2.445-.857-3.951 0-1.507.286-2.827.858-3.96.578-1.134 1.39-2.014 2.439-2.64 1.048-.627 2.286-.94 3.716-.94 1.429 0 2.667.313 3.715.94 1.048.626 1.858 1.506 2.43 2.64.578 1.133.867 2.453.867 3.96 0 1.506-.289 2.823-.867 3.95-.572 1.127-1.382 2.004-2.43 2.63-1.048.628-2.286.941-3.715.941zm.019-2.754c.775 0 1.422-.212 1.943-.636.521-.43.909-1.007 1.163-1.729.26-.721.39-1.526.39-2.412 0-.893-.13-1.7-.39-2.421-.254-.729-.642-1.308-1.163-1.738-.52-.43-1.168-.646-1.943-.646-.794 0-1.455.215-1.982.646-.521.43-.912 1.01-1.172 1.737-.254.722-.381 1.53-.381 2.422 0 .886.127 1.69.381 2.412.26.722.651 1.298 1.172 1.729.527.424 1.188.636 1.982.636z"})]}))});function nE(e){"@babel/helpers - typeof";return nE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nE(e)}var CJn=["type"];function $Ee(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function TJn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EJn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zJn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=MJn(e,CJn),a=n==="color"?Pde:$ot;return o.jsx(Be,TJn({Icon:a,Text:Iot,"aria-label":D5,spaceMultiple:eJn,textMultiple:ZGn},i))}),qm=$ot;qm.Color=Pde;qm.Text=Iot;qm.Combine=zJn;qm.Avatar=fJn;qm.colorPrimary=Aot;qm.title=D5;var Jp="MetaAI",DJn=.8,RJn=.25,Mot="#000",NJn=Mot,LJn="#fff",BJn=.75;function iE(e){"@babel/helpers - typeof";return iE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iE(e)}var FJn=["size","style"];function IEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Cae(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XJn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Sde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YJn(e,FJn),s=dn(Jp,3),l=HJn(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",Cae(Cae({height:n,style:Cae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Jp}),o.jsx("g",{clipPath:c.fill,filter:u.fill,children:o.jsx("path",{clipRule:"evenodd",d:"M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 3.627a8.373 8.373 0 100 16.746 8.373 8.373 0 000-16.746z",fill:p.fill,fillRule:"evenodd"})}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"24",x2:"0",y1:"0",y2:"24",children:[o.jsx("stop",{offset:".13",stopColor:"#FF97E3"}),o.jsx("stop",{offset:".18",stopColor:"#D14FE1"}),o.jsx("stop",{offset:".338",stopColor:"#0050E2"}),o.jsx("stop",{offset:".666",stopColor:"#0050E2"}),o.jsx("stop",{offset:".809",stopColor:"#00DDF4"}),o.jsx("stop",{offset:".858",stopColor:"#23F8CC"})]}),o.jsx("clipPath",{id:c.id,children:o.jsx("path",{d:"M0 0h24v24H0z",fill:"#fff"})}),o.jsxs("filter",{colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",height:"24",id:u.id,width:"24",x:"0",y:"0",children:[o.jsx("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",result:"hardAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),o.jsx("feOffset",{}),o.jsx("feGaussianBlur",{stdDeviation:".75"}),o.jsx("feComposite",{in2:"hardAlpha",k2:"-1",k3:"1",operator:"arithmetic"}),o.jsx("feColorMatrix",{values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0"}),o.jsx("feBlend",{in2:"shape",result:"effect1_innerShadow_674_237"})]})]})]}))});function aE(e){"@babel/helpers - typeof";return aE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aE(e)}function EEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function QJn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cYn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Eot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lYn(e,iYn);return o.jsxs("svg",Tae(Tae({fill:"currentColor",fillRule:"evenodd",height:n,style:Tae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Jp}),o.jsx("path",{clipRule:"evenodd",d:"M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 3.627a8.373 8.373 0 100 16.746 8.373 8.373 0 000-16.746z"})]}))});function sE(e){"@babel/helpers - typeof";return sE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sE(e)}var uYn=["size","style"];function DEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Aae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fYn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hYn(e,uYn);return o.jsxs("svg",Aae(Aae({fill:"currentColor",fillRule:"evenodd",height:n,style:Aae({flex:"none",lineHeight:1},i),viewBox:"0 0 101 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Jp}),o.jsx("path",{d:"M99.028 2h-3.23a.04.04 0 00-.04.04v19.567c0 .022.019.04.04.04h3.23a.04.04 0 00.04-.04V2.04a.04.04 0 00-.04-.04zM19.96 6.66a.012.012 0 00-.016-.005.012.012 0 00-.003.004l-5.78 10.305a.104.104 0 01-.091.054h-2.927a.107.107 0 01-.094-.056L5.266 6.648a.02.02 0 00-.037.01v14.939a.05.05 0 01-.05.05H2.046A.046.046 0 012 21.6V2.059A.058.058 0 012.058 2h3.837a.092.092 0 01.08.047l6.649 11.856a.028.028 0 00.049 0l6.654-11.866a.074.074 0 01.027-.027.071.071 0 01.036-.01h3.784c.01 0 .02.004.027.011a.04.04 0 01.011.028v19.547a.061.061 0 01-.038.056.062.062 0 01-.023.004h-3.138a.032.032 0 01-.023-.01.032.032 0 01-.01-.022c.002-3.4.002-8.36.001-14.876a.184.184 0 00-.02-.08zM73.831 21.648a.036.036 0 01-.028-.014.034.034 0 01-.005-.03c.087-.31.264-.874.532-1.691a136.375 136.375 0 017.287-17.876.065.065 0 01.058-.036h3.744a.124.124 0 01.112.07 135.147 135.147 0 017.786 19.513.05.05 0 01-.025.059.052.052 0 01-.023.005h-3.464a.05.05 0 01-.03-.01.052.052 0 01-.019-.026 88.38 88.38 0 00-1.567-4.952.066.066 0 00-.062-.043h-9.203a.085.085 0 00-.08.057 106.746 106.746 0 00-1.551 4.932.058.058 0 01-.056.042h-3.406zm9.69-7.817c1.979 0 3.182.002 3.61.004a.03.03 0 00.024-.013.03.03 0 00.004-.027 133.441 133.441 0 00-3.608-8.678c-.005-.01-.014-.015-.027-.015-.014 0-.023.005-.028.015a133.171 133.171 0 00-3.611 8.676.03.03 0 00-.002.014c.001.005.003.01.006.013a.029.029 0 00.024.013c.428-.002 1.63-.002 3.608-.002zM51.604 19.048l.016.001a.037.037 0 01.027.035v2.5a.045.045 0 01-.033.043 9.068 9.068 0 01-3.775.244 4.577 4.577 0 01-1.773-.636c-1.593-.99-2.014-2.918-2.012-4.675.002-1.432.003-3.73.002-6.893a.042.042 0 00-.013-.03.044.044 0 00-.03-.013H41.15a.052.052 0 01-.037-.016.053.053 0 01-.015-.037V7.055a.04.04 0 01.025-.037.04.04 0 01.015-.003h2.881a.038.038 0 00.038-.038v-4.23a.036.036 0 01.036-.036h3.03c.012 0 .023.005.03.013a.043.043 0 01.013.03v4.234a.027.027 0 00.027.027h4.414c.01 0 .02.004.028.012a.041.041 0 01.012.029V9.59a.033.033 0 01-.034.033h-4.41a.038.038 0 00-.038.038c.002 2.026.003 4.242.002 6.649 0 .449.047.877.142 1.286.243 1.04.924 1.556 1.99 1.612a9.51 9.51 0 002.305-.16zM29.274 15.5c.082.626.276 1.201.584 1.725.673 1.145 1.658 1.822 2.953 2.03.528.083 1.125.09 1.792.02 1.352-.142 2.468-.68 3.455-1.6a.071.071 0 01.081-.012.07.07 0 01.023.018l1.63 1.97a.055.055 0 01-.005.076 8.625 8.625 0 01-4.07 2.055c-1.712.357-3.67.303-5.265-.367-2.518-1.056-4.105-3.38-4.342-6.09a10.79 10.79 0 01.014-2.09c.185-1.732.905-3.385 2.14-4.595 1.56-1.53 3.653-2.143 5.813-1.946 1.872.17 3.412.99 4.52 2.468 1.35 1.802 1.645 4.08 1.56 6.285a.03.03 0 01-.03.03H29.293l-.008.001a.02.02 0 00-.011.021zm.04-2.345h7.72a.042.042 0 00.016-.004.043.043 0 00.014-.01.04.04 0 00.01-.031c-.164-1.896-1.2-3.487-3.192-3.74-1.603-.203-3.031.393-3.898 1.774a4.981 4.981 0 00-.714 1.96.045.045 0 00.044.05zM64.747 8.847a.017.017 0 00.009.007.018.018 0 00.011 0 .02.02 0 00.013-.018V7.044c0-.003 0-.007.002-.01a.028.028 0 01.026-.018h2.973c.01 0 .02.004.028.012a.038.038 0 01.011.027v14.546a.046.046 0 01-.045.046h-2.963a.032.032 0 01-.023-.01.034.034 0 01-.01-.024v-1.955a.022.022 0 00-.028-.02.023.023 0 00-.012.008c-1.056 1.47-2.68 2.26-4.487 2.34-2.308.104-4.157-.75-5.55-2.562-.671-.874-1.155-2.005-1.377-3.129-.483-2.46-.109-5.152 1.466-7.153 1.15-1.46 2.805-2.324 4.667-2.46 2.078-.152 3.984.5 5.289 2.165zm-.03 7.63v-4.283a.309.309 0 00-.025-.121c-.632-1.487-1.905-2.43-3.498-2.603-2.26-.247-4.143.98-4.685 3.187-.667 2.718.251 6.33 3.644 6.54 1.962.122 3.794-.783 4.553-2.669a.136.136 0 00.01-.051z"})]}))});function lE(e){"@babel/helpers - typeof";return lE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lE(e)}var yYn=["type"];function REe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gYn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jYn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var kYn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=xYn(e,yYn),a=n==="color"?Sde:Eot;return o.jsx(Be,gYn({Icon:a,Text:zot,"aria-label":Jp,spaceMultiple:RJn,textMultiple:DJn},i))}),Gm=Eot;Gm.Color=Sde;Gm.Text=zot;Gm.Combine=kYn;Gm.Avatar=nYn;Gm.colorPrimary=Mot;Gm.title=Jp;var OB="MetaGPT",wYn=.75,PYn=.2,Dot="#000",SYn=Dot,_Yn="#fff",CYn=.75;function cE(e){"@babel/helpers - typeof";return cE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cE(e)}var TYn=["size","style"];function NEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $ae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function EYn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _de=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=MYn(e,TYn);return o.jsxs("svg",$ae($ae({fill:"currentColor",fillRule:"evenodd",height:n,style:$ae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:OB}),o.jsx("path",{d:"M12.594 8.727a.01.01 0 01-.002-.008v-.004a.01.01 0 01.004-.004l2.298-1.419a.033.033 0 00.015-.023 3.661 3.661 0 00-.513-2.432c-.545-.868-1.451-1.431-2.489-1.423-1.013.01-1.909.591-2.437 1.45a3.519 3.519 0 00-.521 1.649.012.012 0 01-.016.004 5.96 5.96 0 00-2.361-.645.008.008 0 01-.004-.008c.36-1.926 1.59-3.692 3.43-4.468a4.976 4.976 0 013.854-.015 5.341 5.341 0 011.56.998c2.758 2.523 2.686 7.221-.167 9.646a.01.01 0 01-.004.002h-.007a.01.01 0 01-.003-.003l-2.637-3.297z"}),o.jsx("path",{d:"M5.664 6.577c.319-.001.54.002.666.009a7.2 7.2 0 013.77 1.286c.474.33.907.712 1.3 1.147.202.224.449.532.74.925.45.608.933 1.253 1.372 1.81.298.378.526.694.794 1.047.36.473.778.866 1.254 1.18.975.642 2.177.88 3.328.672a3.095 3.095 0 001.067-.381c.937-.57 1.404-1.542 1.311-2.627a2.074 2.074 0 00-.092-.479c-.188-.564-.611-1.001-1.117-1.298-.364-.214-.833-.297-1.257-.31a5.416 5.416 0 00-1.377.135.012.012 0 01-.008-.008V9.68l.633-3.109a.016.016 0 01.017-.013 6.811 6.811 0 013.233.884c.571.32 1.067.717 1.487 1.19.63.71 1.014 1.53 1.153 2.46a5.69 5.69 0 01.008 1.623c-.306 2.228-1.996 4.008-4.165 4.527-.379.09-.768.15-1.166.18a.267.267 0 01-.048-.001 4.758 4.758 0 01-1.462-.39 7.222 7.222 0 01-1.295-.787 9.164 9.164 0 01-1.498-1.391c-.713-.825-1.333-1.74-1.945-2.67a29.768 29.768 0 00-1.653-2.285c-.558-.69-1.153-1.322-1.83-1.87A6.93 6.93 0 006.92 6.88a5.217 5.217 0 00-1.261-.295l-.001-.003a.006.006 0 01.006-.006z"}),o.jsx("path",{d:"M18.256 17.436h.002v.005h-.336c-1.545-.04-2.932-.503-4.158-1.39a8.018 8.018 0 01-1.183-1.072 12.76 12.76 0 01-.75-.945 82.507 82.507 0 00-1.364-1.795c-.275-.351-.442-.58-.748-.99a5.1 5.1 0 00-1.29-1.219 4.59 4.59 0 00-3.576-.61 2.757 2.757 0 00-1.651 1.107c-.435.61-.573 1.406-.427 2.133.133.665.659 1.22 1.24 1.529.159.085.343.149.552.193.653.137 1.353.087 2.008-.058h.004l.003.002a.009.009 0 01.002.008l-.633 3.109a.018.018 0 01-.018.014 6.231 6.231 0 01-1.264-.14c-1.54-.327-3.032-1.18-3.903-2.52a4.706 4.706 0 01-.746-2.22c-.098-1.198.164-2.37.8-3.378a5.529 5.529 0 013.03-2.322 6.926 6.926 0 011.379-.27c.076-.007.152-.005.228.005.468.062.911.186 1.331.373.351.156.748.392 1.19.708.49.352.938.744 1.343 1.179.745.798 1.392 1.727 2.006 2.655.847 1.28 1.707 2.526 2.762 3.615.622.643 1.315 1.21 2.098 1.638a5.58 5.58 0 002.069.656z"}),o.jsx("path",{d:"M8.741 11.988l.003-.002h.003a.008.008 0 01.006.003l2.638 3.299a.009.009 0 01.002.004.01.01 0 010 .004.01.01 0 01-.004.007l-2.3 1.42a.023.023 0 00-.01.017 3.655 3.655 0 00.258 1.96c.505 1.186 1.662 2.022 2.983 1.887.993-.102 1.826-.736 2.296-1.612a3.536 3.536 0 00.426-1.624l.003-.002.003-.001h.003c.628.318 1.294.52 1.996.605a19.019 19.019 0 00.392.04.01.01 0 01.005.006v.004c-.328 1.989-1.564 3.808-3.45 4.614a4.977 4.977 0 01-3.61.113c-1.883-.67-3.2-2.363-3.65-4.278-.55-2.335.155-4.89 2.007-6.464z"})]}))});function uE(e){"@babel/helpers - typeof";return uE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uE(e)}function LEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zYn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function WYn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=HYn(e,FYn);return o.jsxs("svg",Iae(Iae({fill:"currentColor",fillRule:"evenodd",height:n,style:Iae({flex:"none",lineHeight:1},i),viewBox:"0 0 118 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:OB}),o.jsx("path",{d:"M18.273 2.343h2.916v19.34H17.53V9.213l-4.93 7.318h-2.014L5.631 9.16v12.523H2V2.343h3.048l6.626 10.014 6.6-10.014zM31.046 7.654c1.22 0 2.297.273 3.234.819a5.362 5.362 0 012.2 2.272c.53.969.795 2.087.795 3.355a9.55 9.55 0 01-.16 1.718h-9.117c.16 1.021.53 1.796 1.113 2.325.584.51 1.308.766 2.174.766.618 0 1.166-.132 1.643-.396a2.787 2.787 0 001.14-1.242l2.703 1.585c-.371 1.004-1.087 1.779-2.147 2.325-1.042.546-2.208.819-3.498.819a7.414 7.414 0 01-3.446-.819c-1.06-.546-1.917-1.365-2.57-2.457-.637-1.092-.955-2.404-.955-3.937 0-1.514.318-2.809.954-3.883.654-1.075 1.502-1.885 2.545-2.431a7.202 7.202 0 013.392-.82zm-.106 2.985c-.724 0-1.343.23-1.855.687-.512.458-.857 1.101-1.034 1.929h5.46c-.07-.846-.344-1.488-.822-1.929-.459-.458-1.042-.687-1.749-.687zM49.245 20.89c-.901.74-2.156 1.11-3.764 1.11-1.484 0-2.685-.387-3.604-1.163-.901-.792-1.352-2.201-1.352-4.227V11.09h-2.438V7.996h2.438v-4.2h3.684v4.2h4.135v3.091h-4.135v4.915c0 .916.16 1.611.477 2.087.318.475.83.713 1.537.713.619 0 1.202-.185 1.75-.555l1.272 2.642zM56.715 7.654c1.855 0 3.304.528 4.347 1.585 1.042 1.04 1.563 2.528 1.563 4.465v7.979h-3.1c-.018-.14-.045-.37-.08-.687a5.61 5.61 0 00-.106-.872 3.868 3.868 0 01-1.59 1.427c-.637.3-1.414.449-2.333.449-.954 0-1.828-.167-2.624-.502-.777-.335-1.395-.819-1.855-1.453-.46-.652-.689-1.418-.689-2.299 0-.915.256-1.708.769-2.377.53-.687 1.236-1.216 2.12-1.586.883-.37 1.855-.554 2.915-.554.955 0 1.935.158 2.942.475-.053-2.025-.919-3.038-2.597-3.038-1.343 0-2.324.599-2.942 1.796l-2.624-1.506c.495-1.021 1.255-1.823 2.28-2.404 1.024-.599 2.226-.898 3.604-.898zm2.28 8.48c-.884-.21-1.653-.316-2.306-.316-.866 0-1.538.158-2.015.475-.477.3-.715.731-.715 1.295 0 .51.185.907.556 1.189.389.282.884.422 1.484.422.795 0 1.493-.22 2.094-.66.6-.458.901-1.083.901-1.876v-.528zM74.75 14.259v-3.303h7.42v7.874c-.6.968-1.563 1.743-2.888 2.325-1.308.563-2.757.845-4.347.845-1.89 0-3.57-.423-5.036-1.268a8.808 8.808 0 01-3.419-3.54c-.812-1.515-1.219-3.25-1.219-5.205 0-1.973.415-3.717 1.246-5.231.848-1.515 2.005-2.686 3.472-3.514C71.445 2.414 73.07 2 74.856 2c1.784 0 3.33.405 4.638 1.215 1.325.793 2.217 1.814 2.677 3.065l-3.18 1.823a4.496 4.496 0 00-1.67-1.902c-.725-.476-1.582-.714-2.571-.714-1.043 0-1.98.265-2.81.793-.83.528-1.484 1.286-1.961 2.272-.477.987-.716 2.131-.716 3.435 0 1.338.239 2.5.716 3.487.495.987 1.184 1.744 2.067 2.272.901.529 1.944.793 3.128.793 1.378 0 2.456-.379 3.233-1.136v-3.144H74.75zM91.995 2.343c1.537 0 2.88.265 4.029.793 1.148.528 2.032 1.277 2.65 2.246.636.95.954 2.07.954 3.355 0 1.268-.318 2.387-.954 3.355-.618.952-1.502 1.691-2.65 2.22-1.149.51-2.492.766-4.029.766h-2.836v6.605h-3.843V2.343h6.679zm-.424 9.485c1.201 0 2.165-.255 2.889-.766.724-.528 1.087-1.303 1.087-2.325 0-1.021-.363-1.796-1.087-2.325-.724-.546-1.688-.819-2.889-.819h-2.412v6.235h2.412zM100.363 2.343H116v3.409h-5.884v15.931h-3.869V5.752h-5.884V2.343z"})]}))});function mE(e){"@babel/helpers - typeof";return mE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mE(e)}function FEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qYn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cXn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lXn(e,iXn);return o.jsxs("svg",Mae(Mae({fill:"currentColor",fillRule:"evenodd",height:n,style:Mae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:xB}),o.jsx("path",{d:"M22.369 17.676c-1.387 1.259-3.17 2.378-5.332 3.417.044.03.086.057.13.083l.018.01.019.012c.216.123.42.184.641.184.222 0 .426-.061.642-.184l.018-.011.019-.011c.14-.084.266-.178.492-.366l.178-.148c.279-.232.426-.342.625-.456.304-.174.612-.266.949-.266.337 0 .645.092.949.266l.023.014c.188.109.334.219.602.442l.178.148c.221.184.346.278.483.36l.028.017.018.01c.21.12.407.181.62.185h.022a.31.31 0 110 .618c-.337 0-.645-.092-.95-.266a3.137 3.137 0 01-.09-.054l-.022-.014-.022-.013-.02-.014a5.356 5.356 0 01-.49-.377l-.159-.132a3.836 3.836 0 00-.483-.36l-.027-.017-.019-.01a1.256 1.256 0 00-.641-.185c-.222 0-.426.061-.641.184l-.02.011-.018.011c-.14.084-.266.178-.492.366l-.158.132a5.125 5.125 0 01-.51.39l-.022.014-.022.014-.09.054a1.868 1.868 0 01-.95.266c-.337 0-.644-.092-.949-.266a3.137 3.137 0 01-.09-.054l-.022-.014-.022-.013-.026-.017a4.881 4.881 0 01-.425-.325.308.308 0 01-.12-.1l-.098-.081a3.836 3.836 0 00-.483-.36l-.027-.017-.019-.01a1.256 1.256 0 00-.641-.185c-.222 0-.426.061-.642.184l-.018.011-.019.011c-.14.084-.266.178-.492.366l-.158.132a5.125 5.125 0 01-.51.39l-.023.014-.022.014-.09.054A1.868 1.868 0 0112 22c-.337 0-.645-.092-.949-.266a3.137 3.137 0 01-.09-.054l-.022-.014-.022-.013-.021-.014a5.356 5.356 0 01-.49-.377l-.158-.132a3.836 3.836 0 00-.483-.36l-.028-.017-.018-.01a1.256 1.256 0 00-.642-.185c-.221 0-.425.061-.641.184l-.019.011-.018.011c-.141.084-.266.178-.492.366l-.158.132a5.125 5.125 0 01-.511.39l-.022.014-.022.014-.09.054a1.868 1.868 0 01-.986.264c-.746-.09-1.319-.38-1.89-.866l-.035-.03c-.047-.041-.118-.106-.192-.174l-.196-.181-.107-.1-.011-.01a1.531 1.531 0 00-.336-.253.313.313 0 00-.095-.03h-.005c-.119.022-.238.059-.361.11a.308.308 0 01-.077.061l-.008.005a.309.309 0 01-.126.034 5.66 5.66 0 00-.774.518l-.416.324-.055.043a6.542 6.542 0 01-.324.236c-.305.207-.552.315-.8.315a.31.31 0 01-.01-.618h.01c.09 0 .235-.062.438-.198l.04-.027c.077-.054.163-.117.27-.199l.385-.301.06-.047c.268-.206.506-.373.73-.505l-.633-1.21a.309.309 0 01.254-.451l20.287-1.305a.309.309 0 01.228.537zm-1.118.14L2.369 19.03l.423.809c.128-.045.256-.078.388-.1a.31.31 0 01.052-.005c.132 0 .26.032.386.093.153.073.294.179.483.35l.016.015.092.086.144.134.097.089c.065.06.125.114.16.144.485.418.948.658 1.554.736h.011a1.25 1.25 0 00.6-.172l.021-.011.019-.011.018-.011c.141-.084.266-.178.492-.366l.178-.148c.279-.232.426-.342.625-.456.305-.174.612-.266.95-.266.336 0 .644.092.948.266l.023.014c.188.109.335.219.603.442l.177.148c.222.184.346.278.484.36l.027.017.019.01c.215.124.42.185.641.185.222 0 .426-.061.641-.184l.019-.011.018-.011c.141-.084.267-.178.493-.366l.177-.148c.28-.232.427-.342.626-.456.304-.174.612-.266.949-.266.337 0 .644.092.949.266l.025.015c.187.109.334.22.603.443 1.867-.878 3.448-1.811 4.73-2.832l.02-.016zM3.653 2.026C6.073 3.06 8.69 4.941 10.8 7.258c2.46 2.7 4.109 5.828 4.637 9.149a.31.31 0 01-.421.335c-2.348-.945-4.54-1.258-6.59-1.02-1.739.2-3.337.792-4.816 1.703-.294.182-.62-.182-.405-.454 1.856-2.355 2.581-4.99 2.343-7.794-.195-2.292-1.031-4.61-2.284-6.709a.31.31 0 01.388-.442zM10.04 4.45c1.778.543 3.892 2.102 5.782 4.243 1.984 2.248 3.552 4.934 4.347 7.582a.31.31 0 01-.401.38l-.022-.01-.386-.154a10.594 10.594 0 00-.291-.112l-.016-.006c-.68-.247-1.199-.291-1.944-.101a.31.31 0 01-.375-.218C15.378 11.123 13.073 7.276 9.775 5c-.291-.201-.072-.653.266-.55zM4.273 2.996l.008.015c1.028 1.94 1.708 4.031 1.885 6.113.213 2.513-.31 4.906-1.673 7.092l-.02.031.003-.001c1.198-.581 2.47-.969 3.825-1.132l.055-.006c1.981-.23 4.083.029 6.309.837l.066.025-.007-.039c-.593-2.95-2.108-5.737-4.31-8.179l-.07-.078c-1.785-1.96-3.944-3.6-6.014-4.65l-.057-.028zm7.92 3.238l.048.048c2.237 2.295 3.885 5.431 4.974 9.191l.038.132.022-.004c.71-.133 1.284-.063 1.963.18l.027.01.066.024.046.018-.025-.073c-.811-2.307-2.208-4.62-3.936-6.594l-.058-.065c-1.02-1.155-2.103-2.132-3.15-2.856l-.015-.011z"})]}))});function hE(e){"@babel/helpers - typeof";return hE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hE(e)}function KEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uXn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xXn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=OXn(e,yXn);return o.jsxs("svg",Eae(Eae({fill:"currentColor",fillRule:"evenodd",height:n,style:Eae({flex:"none",lineHeight:1},i),viewBox:"0 0 134 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:xB}),o.jsx("path",{d:"M2 19.87V3.125h3.217l2.068 7.226 2.16-7.226h3.239v16.747h-2.183v-7.685c0-.811.016-1.71.046-2.696.03-.986.073-1.973.127-2.96l.083-1.407c.029-.446.058-.867.089-1.265l-2.62 8.58h-1.93L3.77 4.065c.138 1.116.238 2.359.299 3.727.061 1.37.092 2.834.092 4.394v7.685H2zm13.556 0v-2.064h4.434V9.318h-3.974V7.253h6.25v10.553h4.158v2.065H15.556zM20.91 5.029c-.521 0-.935-.134-1.241-.401-.307-.268-.46-.631-.46-1.09 0-.474.153-.849.46-1.124.306-.275.72-.413 1.24-.413.521 0 .935.138 1.241.413.307.275.46.65.46 1.124 0 .459-.153.822-.46 1.09-.306.267-.72.401-1.24.401zM32.926 20.1c-1.271 0-2.282-.424-3.033-1.273-.75-.849-1.126-2-1.126-3.453V11.75c0-1.453.376-2.604 1.126-3.453.75-.849 1.762-1.273 3.033-1.273.934 0 1.712.237 2.332.711.564.431.929 1.008 1.094 1.73l.044.22-.046-2.936V3.124h2.274v16.747h-2.251v-2.455c-.138.841-.514 1.499-1.126 1.973-.613.474-1.387.711-2.32.711zm.781-1.973c.812 0 1.455-.252 1.93-.757.475-.505.713-1.216.713-2.133v-3.35c0-.917-.238-1.628-.713-2.133-.475-.505-1.118-.757-1.93-.757-.842 0-1.497.218-1.964.654-.467.436-.7 1.143-.7 2.122v3.578c0 .98.233 1.687.7 2.122.467.436 1.122.654 1.964.654zM42.094 24v-2.065h2.964c.903 0 1.604-.248 2.102-.745.498-.497.747-1.19.747-2.076V9.318h-5.928V7.253h8.202v11.884c0 1.483-.46 2.665-1.378 3.544-.92.88-2.152 1.319-3.7 1.319h-3.01zm6.755-18.972c-.521 0-.935-.134-1.241-.401-.306-.268-.46-.631-.46-1.09 0-.474.154-.849.46-1.124.306-.275.72-.413 1.24-.413.522 0 .935.138 1.241.413.307.275.46.65.46 1.124 0 .459-.153.822-.46 1.09-.306.267-.72.401-1.24.401zm11.327 15.026c-1.547 0-2.776-.443-3.688-1.33-.911-.887-1.367-2.126-1.367-3.717v-2.89c0-1.59.456-2.83 1.367-3.717.912-.887 2.141-1.33 3.688-1.33 1.547 0 2.776.443 3.688 1.33.911.887 1.367 2.126 1.367 3.717v2.89c0 1.59-.456 2.83-1.367 3.717-.912.887-2.14 1.33-3.688 1.33zm0-1.996c.858 0 1.536-.24 2.033-.722.498-.482.747-1.19.747-2.122V11.91c0-.933-.249-1.64-.747-2.122-.497-.481-1.175-.722-2.033-.722-.858 0-1.536.24-2.033.722-.498.482-.747 1.19-.747 2.122v3.304c0 .933.249 1.64.747 2.122.497.482 1.175.722 2.033.722zM73.364 20.1c-1.485 0-2.672-.436-3.56-1.308-.89-.871-1.334-2.057-1.334-3.555V7.253h2.275v7.984c0 .887.234 1.586.7 2.099.468.512 1.108.768 1.92.768.827 0 1.478-.256 1.952-.768.475-.513.713-1.212.713-2.1V7.254h2.274v7.984c0 1.498-.448 2.684-1.344 3.555-.896.872-2.094 1.308-3.596 1.308zm8.823-.23V7.254h2.252v2.432h.023c.123-.826.479-1.476 1.068-1.95.59-.474 1.375-.711 2.355-.711 1.302 0 2.313.401 3.033 1.204.72.803 1.08 1.931 1.08 3.384v1.101h-2.274v-1.078c0-1.759-.866-2.638-2.597-2.638-.873 0-1.535.252-1.987.757-.452.505-.678 1.223-.678 2.156v7.96h-2.275zm12.752 0V7.254h2.252v2.41h.023c.107-.827.456-1.473 1.045-1.94.59-.466 1.367-.699 2.332-.699 1.256 0 2.26.398 3.01 1.193s1.126 1.866 1.126 3.212v8.442h-2.275v-8.075c0-.918-.23-1.622-.689-2.11-.46-.49-1.087-.735-1.884-.735-.827 0-1.478.256-1.953.768-.475.513-.712 1.228-.712 2.145v8.007h-2.275zm18.083.23c-1.517 0-2.738-.451-3.665-1.353-.927-.903-1.39-2.134-1.39-3.694v-2.982c0-1.56.463-2.791 1.39-3.694.927-.902 2.148-1.353 3.665-1.353 1.01 0 1.895.203 2.653.608a4.396 4.396 0 011.77 1.698c.42.726.631 1.57.631 2.534v2.272h-7.88v1.1c0 .918.252 1.637.758 2.157.505.52 1.194.78 2.068.78.735 0 1.34-.138 1.815-.413.475-.275.758-.657.85-1.147h2.274c-.153 1.07-.681 1.92-1.585 2.547-.904.627-2.022.94-3.354.94zm-2.827-8.236v.597h5.653v-.597c0-.963-.245-1.705-.736-2.225-.49-.52-1.187-.78-2.09-.78-.904 0-1.601.26-2.091.78-.49.52-.736 1.262-.736 2.225zM123.361 24l1.838-4.886-4.71-11.86h2.412l2.85 7.455c.122.321.245.665.367 1.032.123.367.207.689.253.964a8.49 8.49 0 01.23-.964c.107-.367.222-.71.344-1.032l2.642-7.456H132L125.727 24h-2.366z"})]}))});function yE(e){"@babel/helpers - typeof";return yE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yE(e)}function HEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jXn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LXn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=NXn(e,EXn);return o.jsxs("svg",zae(zae({fill:"currentColor",fillRule:"evenodd",height:n,style:zae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Yp}),o.jsx("path",{clipRule:"evenodd",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12zm0-3.563c5.385 0 9.75-3.777 9.75-8.437 0-4.66-4.365-8.438-9.75-8.438S2.25 7.34 2.25 12s4.365 8.438 9.75 8.438z"}),o.jsx("path",{d:"M16.207 10.195a.96.96 0 111.357 1.357l-1.114 1.114 1.473.85a.96.96 0 11-.96 1.662l-2.444-1.411a1.003 1.003 0 01-.072-.046.962.962 0 01-.236-1.53l1.996-1.996zM7.688 9.937a1.5 1.5 0 00-1.5 1.5v2.25a1.5 1.5 0 003 0v-2.25a1.5 1.5 0 00-1.5-1.5z"})]}))});function bE(e){"@babel/helpers - typeof";return bE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bE(e)}function qEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function BXn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function XXn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Fot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=YXn(e,WXn),s=bi(Yp),l=s.id,c=s.fill;return o.jsxs("svg",Dae(Dae({height:n,style:Dae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Yp}),o.jsx("circle",{cx:"12",cy:"12",fill:c,r:"12"}),o.jsx("ellipse",{cx:"12",cy:"12",fill:"#fff",rx:"9.75",ry:"8.438"}),o.jsx("path",{d:"M16.207 10.195a.96.96 0 111.357 1.357l-1.114 1.114 1.473.85a.96.96 0 11-.96 1.662l-2.444-1.411a1.003 1.003 0 01-.072-.046.962.962 0 01-.236-1.53l1.996-1.996zM7.688 9.937a1.5 1.5 0 00-1.5 1.5v2.25a1.5 1.5 0 003 0v-2.25a1.5 1.5 0 00-1.5-1.5z",fill:"#1E1E1E"}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:l,x1:"0",x2:"24",y1:"12.281",y2:"12.281",children:[o.jsx("stop",{stopColor:"#A83FE0"}),o.jsx("stop",{offset:".477",stopColor:"#515FFB"}),o.jsx("stop",{offset:"1",stopColor:"#2BB5DD"})]})})]}))});function OE(e){"@babel/helpers - typeof";return OE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OE(e)}var QXn=["size","style"];function JEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Rae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nQn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Uot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rQn(e,QXn);return o.jsxs("svg",Rae(Rae({fill:"currentColor",fillRule:"evenodd",height:n,style:Rae({flex:"none",lineHeight:1},i),viewBox:"0 0 107 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Yp}),o.jsx("path",{d:"M2 21.731V0h7.035l4.472 14.22h.178L18.097 0h7.065v21.731h-4.501v-8.585l.06-8.287h-.21l-5.097 16.872h-3.636L6.68 4.86h-.238l.09 8.347v8.525H2zM36.12 22c-1.213 0-2.306-.178-3.28-.536a7.24 7.24 0 01-2.533-1.64 7.136 7.136 0 01-1.64-2.593c-.377-1.033-.566-2.196-.566-3.488 0-1.65.318-3.09.954-4.322a6.953 6.953 0 012.742-2.921c1.193-.696 2.633-1.044 4.323-1.044 1.192 0 2.275.189 3.249.567a6.942 6.942 0 012.504 1.64 7.136 7.136 0 011.64 2.593c.397 1.013.596 2.176.596 3.487 0 1.63-.318 3.07-.954 4.323a6.995 6.995 0 01-2.743 2.891C39.24 21.652 37.81 22 36.12 22zm-.03-3.547c.715 0 1.341-.169 1.878-.507.556-.357.974-.884 1.252-1.58.298-.695.447-1.57.447-2.623 0-.795-.08-1.48-.239-2.057-.158-.596-.397-1.093-.715-1.49a2.796 2.796 0 00-1.133-.865 3.489 3.489 0 00-1.46-.298 3.602 3.602 0 00-1.908.507c-.537.338-.954.855-1.252 1.55-.298.696-.447 1.58-.447 2.653 0 .795.08 1.49.238 2.087.179.576.427 1.063.745 1.46.318.378.696.666 1.133.865a3.49 3.49 0 001.46.298zm10.513 3.28V5.752h4.202l.178 2.892h.18c.437-1.073 1.112-1.868 2.026-2.385.915-.537 1.938-.805 3.07-.805.796 0 1.531.13 2.207.388a4.44 4.44 0 011.788 1.132c.517.517.915 1.203 1.193 2.057.298.835.447 1.848.447 3.04v9.66h-4.382v-8.705c0-.894-.11-1.64-.328-2.236-.199-.596-.517-1.033-.954-1.312-.437-.298-1.013-.447-1.729-.447-.755 0-1.391.18-1.908.537a3.551 3.551 0 00-1.192 1.401 4.263 4.263 0 00-.418 1.878v8.883h-4.38zm18.593 0V5.752h4.383v15.978h-4.382zm0-18.036V0h4.383v3.696h-4.382zM80.026 22c-1.193 0-2.276-.188-3.25-.566a7.39 7.39 0 01-2.533-1.699 7.657 7.657 0 01-1.61-2.623c-.358-1.014-.537-2.137-.537-3.369 0-1.689.328-3.15.984-4.382A6.944 6.944 0 0175.882 6.5c1.212-.696 2.643-1.044 4.293-1.044 1.37 0 2.583.259 3.636.775 1.074.517 1.928 1.232 2.564 2.147.636.914.984 1.977 1.043 3.19h-4.292c-.08-.557-.269-1.024-.567-1.402a2.47 2.47 0 00-1.073-.835c-.417-.198-.894-.298-1.43-.298-.756 0-1.402.2-1.938.597-.537.377-.934.924-1.193 1.64-.258.695-.387 1.52-.387 2.473 0 1.053.139 1.928.417 2.623.298.676.706 1.193 1.222 1.55.537.338 1.153.507 1.849.507.636 0 1.172-.109 1.61-.328a2.57 2.57 0 001.073-.924c.278-.397.437-.844.476-1.341h4.263c-.06 1.252-.417 2.345-1.073 3.279-.636.914-1.5 1.63-2.593 2.146-1.093.497-2.345.745-3.756.745zm15.24 0a6.64 6.64 0 01-2.624-.506 5.436 5.436 0 01-2.026-1.55c-.557-.696-.984-1.56-1.282-2.594-.298-1.033-.448-2.236-.448-3.607 0-1.848.259-3.378.776-4.59.536-1.233 1.281-2.157 2.235-2.773.974-.616 2.097-.924 3.369-.924.834 0 1.58.13 2.235.388.643.237 1.231.602 1.73 1.073a4.24 4.24 0 011.102 1.61h.239l.179-2.773h4.203v15.978h-4.383V18.93h-.239c-.357.934-.983 1.68-1.878 2.236-.894.556-1.956.835-3.188.835zm1.67-3.547c.814 0 1.48-.189 1.996-.566.527-.366.94-.872 1.193-1.46a4.958 4.958 0 00.387-1.938v-1.52c0-.696-.129-1.342-.387-1.938a3.418 3.418 0 00-1.193-1.461c-.516-.378-1.182-.566-1.997-.566-.715 0-1.341.168-1.878.506-.537.338-.954.855-1.252 1.55-.298.696-.447 1.59-.447 2.683 0 1.053.149 1.938.447 2.653.298.696.715 1.213 1.252 1.55.537.338 1.163.507 1.878.507z"})]}))});function xE(e){"@babel/helpers - typeof";return xE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xE(e)}var iQn=["type"];function YEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aQn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uQn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pQn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=cQn(e,iQn),a=n==="color"?Fot:Tde;return o.jsx(Be,aQn({Icon:a,Text:Uot,"aria-label":Yp,spaceMultiple:TXn,textMultiple:CXn},i))}),m2=Tde;m2.Color=Fot;m2.Text=Uot;m2.Combine=pQn;m2.Avatar=HXn;m2.colorPrimary=AXn;m2.colorGradient=Bot;m2.title=Yp;var Xp="MyShell",mQn=.8,dQn=.25,Kot="#fff",hQn=Kot,fQn="#fff",yQn=.75;function jE(e){"@babel/helpers - typeof";return jE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jE(e)}var gQn=["size","style"];function XEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Nae(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _Qn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ade=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=SQn(e,gQn),s=dn(Xp,2),l=xQn(s,2),c=l[0],u=l[1];return o.jsxs("svg",Nae(Nae({height:n,style:Nae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Xp}),o.jsx("path",{d:"M5.743 4C1.703 4 .306 13.31.002 15.83c-.026.216.241.328.404.182 7.957-7.15 11.644 3.594 14.802 3.594-1.768 0-3.063-4.94-4.69-9.263C9.253 6.985 7.788 4 5.743 4z",fill:c.fill}),o.jsx("path",{d:"M23.58 15.76c.153.185.454.063.417-.174-.364-2.303-1.562-8.395-4.078-8.395-1.547 0-1.941 3.084-2.337 6.178l-.002.01c3.381 0 4.665.758 6 2.38z",fill:u.fill}),o.jsx("path",{d:"M10.517 10.343c1.627 4.322 2.923 9.263 4.69 9.263 1.573 0 1.975-3.117 2.373-6.226l.002-.01c.396-3.095.79-6.18 2.336-6.18-3.1 0-4.71 11.248-9.4 3.153z",fill:"#DDB1FF"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"0",x2:"15.209",y1:"11.563",y2:"12.019",children:[o.jsx("stop",{stopColor:"#3239DC"}),o.jsx("stop",{offset:"1",stopColor:"#5A38E2"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"17.58",x2:"24.003",y1:"11.387",y2:"11.533",children:[o.jsx("stop",{stopColor:"#3239DC"}),o.jsx("stop",{offset:"1",stopColor:"#5A38E2"})]})]})]}))});function kE(e){"@babel/helpers - typeof";return kE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kE(e)}function ZEe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function CQn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function LQn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=NQn(e,EQn);return o.jsxs("svg",Lae(Lae({fill:"currentColor",fillRule:"evenodd",height:n,style:Lae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Xp}),o.jsx("path",{d:"M5.743 4C1.703 4 .306 13.31.002 15.83c-.026.216.241.328.404.182 7.957-7.15 11.644 3.594 14.802 3.594-1.768 0-3.063-4.94-4.69-9.263C9.253 6.985 7.788 4 5.743 4zM23.58 15.76c.153.185.454.063.417-.174-.364-2.303-1.562-8.395-4.078-8.395-1.547 0-1.941 3.084-2.337 6.178l-.002.01c3.381 0 4.665.758 6 2.38z",fillOpacity:".33"}),o.jsx("path",{d:"M10.517 10.343c1.627 4.322 2.923 9.263 4.69 9.263 1.573 0 1.975-3.117 2.373-6.226l.002-.01c.396-3.095.79-6.18 2.336-6.18-3.1 0-4.71 11.248-9.4 3.153z"})]}))});function PE(e){"@babel/helpers - typeof";return PE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PE(e)}var BQn=["size","style"];function tze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Bae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function HQn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=VQn(e,BQn);return o.jsxs("svg",Bae(Bae({fill:"currentColor",fillRule:"evenodd",height:n,style:Bae({flex:"none",lineHeight:1},i),viewBox:"0 0 78 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Xp}),o.jsx("path",{d:"M2 18.252V3.62h3.467l4.85 11.785h.021l4.83-11.785h3.467v14.633H16.2V7.004h-.042l-4.685 11.248H9.161L4.456 7.025h-.042v11.227H2zM24.846 23a8.257 8.257 0 01-2.23-.29 6.111 6.111 0 01-1.816-.824 4.834 4.834 0 01-1.239-1.239l1.259-1.569c.248.385.565.723.95 1.012.409.294.862.524 1.341.68a5 5 0 001.59.248c.73 0 1.362-.137 1.899-.412.518-.245.95-.64 1.238-1.135.29-.482.433-1.053.433-1.714v-.908h-.02a3.713 3.713 0 01-1.466 1.487c-.61.368-1.31.56-2.022.556-.826 0-1.548-.186-2.167-.556a3.881 3.881 0 01-1.425-1.549c-.33-.674-.495-1.438-.495-2.29v-6.75h2.333v6.481c0 .523.096.992.288 1.404.192.412.469.729.825.95.373.219.806.33 1.3.33.494.004.979-.125 1.405-.372.43-.238.786-.587 1.032-1.012.261-.44.391-.942.391-1.507V7.747h2.313l.02 10.052c0 1.073-.233 1.995-.702 2.765-.467.785-1.135 1.383-2.001 1.796-.867.426-1.879.64-3.034.64zm13.588-4.231c-1.169 0-2.229-.207-3.178-.62-.936-.413-1.692-.998-2.27-1.754-.578-.757-.922-1.638-1.032-2.642l2.415-.454c.055.66.268 1.253.64 1.775.374.526.879.946 1.465 1.217.606.29 1.28.435 2.022.435.661 0 1.238-.104 1.733-.31.51-.207.895-.489 1.157-.846.275-.372.413-.785.413-1.24 0-.563-.22-1.016-.66-1.361-.442-.344-1.143-.62-2.106-.825l-2.208-.475c-1.445-.303-2.511-.77-3.2-1.404-.674-.647-1.01-1.5-1.01-2.558 0-.909.226-1.707.68-2.395.455-.702 1.087-1.245 1.9-1.631.811-.385 1.74-.578 2.785-.578.95 0 1.81.179 2.58.537a4.899 4.899 0 011.92 1.465c.495.62.812 1.348.95 2.188l-2.374.537a2.84 2.84 0 00-.517-1.404 2.77 2.77 0 00-1.093-.929 3.078 3.078 0 00-1.466-.35c-.564 0-1.059.103-1.485.309a2.334 2.334 0 00-.992.805c-.233.34-.355.744-.35 1.156 0 .523.186.95.557 1.28.385.316 1.005.564 1.858.743l2.229.453c1.528.29 2.663.778 3.405 1.467.743.673 1.115 1.554 1.115 2.642 0 .95-.248 1.788-.743 2.517-.482.715-1.17 1.273-2.064 1.672-.88.385-1.905.578-3.075.578zm7.176-.517V3h2.334v6.48h.02a4.29 4.29 0 011.589-1.548c.66-.357 1.424-.535 2.291-.535.757 0 1.41.15 1.961.453.55.303.97.75 1.258 1.342.304.578.455 1.266.455 2.064v6.996h-2.332v-6.439c0-.756-.207-1.356-.62-1.796-.398-.44-.95-.66-1.65-.66-.565 0-1.074.13-1.528.392-.454.248-.826.62-1.074 1.073-.247.455-.37.977-.37 1.569v5.861H45.61zm17.347.414c-1.156 0-2.195-.248-3.117-.744a5.544 5.544 0 01-2.167-2.043c-.51-.867-.764-1.85-.764-2.952 0-1.086.234-2.05.702-2.889a4.942 4.942 0 011.96-1.981c.84-.482 1.79-.723 2.85-.723 1.045 0 1.96.234 2.744.702a4.848 4.848 0 011.857 1.941c.44.811.668 1.754.681 2.827 0 .15-.006.303-.02.454-.013.146-.034.29-.062.434h-8.297c.045.59.245 1.16.578 1.65.344.469.784.834 1.32 1.094a4.042 4.042 0 001.796.392c.73 0 1.397-.157 2.003-.474.619-.33 1.087-.75 1.403-1.258l1.548.948c-.248.51-.62.963-1.114 1.363a5.499 5.499 0 01-1.755.929 6.871 6.871 0 01-2.146.33zm2.352-6.564c-.055-.605-.206-1.128-.454-1.569a2.543 2.543 0 00-1.01-1.01c-.413-.234-.888-.35-1.425-.35-.55 0-1.046.122-1.486.37-.44.248-.805.591-1.094 1.033-.275.439-.447.948-.516 1.526h5.985zm4.045 6.15V3h2.333v15.252h-2.333zm4.193 0V3h2.332v15.252h-2.332z"})]}))});function SE(e){"@babel/helpers - typeof";return SE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SE(e)}var WQn=["type"];function rze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qQn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function QQn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ZQn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=XQn(e,WQn),a=n==="color"?Ade:Vot;return o.jsx(Be,qQn({Icon:a,Text:Hot,"aria-label":Xp,spaceMultiple:dQn,textMultiple:mQn},i))}),Jm=Vot;Jm.Color=Ade;Jm.Text=Hot;Jm.Combine=ZQn;Jm.Avatar=MQn;Jm.colorPrimary=Kot;Jm.title=Xp;var N5="n8n",eZn=.5,tZn=.2,Wot="#EA4B71",rZn=Wot,nZn="#fff",iZn=.75;function _E(e){"@babel/helpers - typeof";return _E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_E(e)}var aZn=["size","style"];function nze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function uZn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $de=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=cZn(e,aZn);return o.jsxs("svg",Fae(Fae({fill:"currentColor",fillRule:"evenodd",height:n,style:Fae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:N5}),o.jsx("path",{clipRule:"evenodd",d:"M24 8.4c0 1.325-1.102 2.4-2.462 2.4-1.146 0-2.11-.765-2.384-1.8h-3.436c-.602 0-1.115.424-1.214 1.003l-.101.592a2.38 2.38 0 01-.8 1.405c.412.354.704.844.8 1.405l.1.592A1.222 1.222 0 0015.719 15h.975c.273-1.035 1.237-1.8 2.384-1.8 1.36 0 2.461 1.075 2.461 2.4S20.436 18 19.078 18c-1.147 0-2.11-.765-2.384-1.8h-.975c-1.204 0-2.23-.848-2.428-2.005l-.101-.592a1.222 1.222 0 00-1.214-1.003H10.97c-.308.984-1.246 1.7-2.356 1.7-1.11 0-2.048-.716-2.355-1.7H4.817c-.308.984-1.246 1.7-2.355 1.7C1.102 14.3 0 13.225 0 11.9s1.102-2.4 2.462-2.4c1.183 0 2.172.815 2.408 1.9h1.337c.236-1.085 1.225-1.9 2.408-1.9 1.184 0 2.172.815 2.408 1.9h.952c.601 0 1.115-.424 1.213-1.003l.102-.592c.198-1.157 1.225-2.005 2.428-2.005h3.436c.274-1.035 1.238-1.8 2.384-1.8C22.898 6 24 7.075 24 8.4zm-1.23 0c0 .663-.552 1.2-1.232 1.2-.68 0-1.23-.537-1.23-1.2 0-.663.55-1.2 1.23-1.2.68 0 1.231.537 1.231 1.2zM2.461 13.1c.68 0 1.23-.537 1.23-1.2 0-.663-.55-1.2-1.23-1.2-.68 0-1.231.537-1.231 1.2 0 .663.55 1.2 1.23 1.2zm6.153 0c.68 0 1.231-.537 1.231-1.2 0-.663-.55-1.2-1.23-1.2-.68 0-1.231.537-1.231 1.2 0 .663.55 1.2 1.23 1.2zm10.462 3.7c.68 0 1.23-.537 1.23-1.2 0-.663-.55-1.2-1.23-1.2-.68 0-1.23.537-1.23 1.2 0 .663.55 1.2 1.23 1.2z"})]}))});function CE(e){"@babel/helpers - typeof";return CE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CE(e)}function ize(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pZn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jZn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xZn(e,gZn);return o.jsxs("svg",Uae(Uae({height:n,style:Uae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:N5}),o.jsx("path",{clipRule:"evenodd",d:"M24 8.4c0 1.325-1.102 2.4-2.462 2.4-1.146 0-2.11-.765-2.384-1.8h-3.436c-.602 0-1.115.424-1.214 1.003l-.101.592a2.38 2.38 0 01-.8 1.405c.412.354.704.844.8 1.405l.1.592A1.222 1.222 0 0015.719 15h.975c.273-1.035 1.237-1.8 2.384-1.8 1.36 0 2.461 1.075 2.461 2.4S20.436 18 19.078 18c-1.147 0-2.11-.765-2.384-1.8h-.975c-1.204 0-2.23-.848-2.428-2.005l-.101-.592a1.222 1.222 0 00-1.214-1.003H10.97c-.308.984-1.246 1.7-2.356 1.7-1.11 0-2.048-.716-2.355-1.7H4.817c-.308.984-1.246 1.7-2.355 1.7C1.102 14.3 0 13.225 0 11.9s1.102-2.4 2.462-2.4c1.183 0 2.172.815 2.408 1.9h1.337c.236-1.085 1.225-1.9 2.408-1.9 1.184 0 2.172.815 2.408 1.9h.952c.601 0 1.115-.424 1.213-1.003l.102-.592c.198-1.157 1.225-2.005 2.428-2.005h3.436c.274-1.035 1.238-1.8 2.384-1.8C22.898 6 24 7.075 24 8.4zm-1.23 0c0 .663-.552 1.2-1.232 1.2-.68 0-1.23-.537-1.23-1.2 0-.663.55-1.2 1.23-1.2.68 0 1.231.537 1.231 1.2zM2.461 13.1c.68 0 1.23-.537 1.23-1.2 0-.663-.55-1.2-1.23-1.2-.68 0-1.231.537-1.231 1.2 0 .663.55 1.2 1.23 1.2zm6.153 0c.68 0 1.231-.537 1.231-1.2 0-.663-.55-1.2-1.23-1.2-.68 0-1.231.537-1.231 1.2 0 .663.55 1.2 1.23 1.2zm10.462 3.7c.68 0 1.23-.537 1.23-1.2 0-.663-.55-1.2-1.23-1.2-.68 0-1.23.537-1.23 1.2 0 .663.55 1.2 1.23 1.2z",fill:"#EA4B71",fillRule:"evenodd"})]}))});function AE(e){"@babel/helpers - typeof";return AE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},AE(e)}var kZn=["size","style"];function oze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Kae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function CZn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Got=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_Zn(e,kZn);return o.jsxs("svg",Kae(Kae({fill:"currentColor",fillRule:"evenodd",height:n,style:Kae({flex:"none",lineHeight:1},i),viewBox:"0 0 60 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:N5}),o.jsx("path",{d:"M2 21.667h4.26v-9.02c0-2.962 1.798-4.26 3.828-4.26 1.997 0 3.561 1.332 3.561 4.06v9.22h4.26V11.582c0-4.36-2.53-6.89-6.49-6.89-2.496 0-3.894 1-4.893 2.297H6.26l-.366-1.963H2v16.641zM34.215 10.45v-.199c1.465-.732 2.93-1.997 2.93-4.493C37.144 2.163 34.18 0 30.087 0c-4.194 0-7.19 2.297-7.19 5.824 0 2.397 1.399 3.695 2.93 4.427v.2a5.653 5.653 0 00-3.728 5.392C22.1 19.47 25.095 22 30.054 22c4.96 0 7.855-2.53 7.855-6.157 0-2.996-1.997-4.76-3.694-5.392zm-4.16-7.388c1.664 0 2.895 1.065 2.895 2.862 0 1.798-1.265 2.863-2.896 2.863-1.63 0-2.995-1.065-2.995-2.863 0-1.83 1.298-2.862 2.995-2.862zm0 15.743c-1.931 0-3.495-1.232-3.495-3.329 0-1.897 1.298-3.328 3.46-3.328 2.132 0 3.43 1.398 3.43 3.395 0 2.03-1.498 3.262-3.396 3.262zM42.237 21.667h4.26v-9.02c0-2.962 1.797-4.26 3.828-4.26 1.997 0 3.56 1.332 3.56 4.06v9.22h4.261V11.582c0-4.36-2.53-6.89-6.49-6.89-2.496 0-3.894 1-4.893 2.297h-.266l-.366-1.963h-3.894v16.641z"})]}))});function $E(e){"@babel/helpers - typeof";return $E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$E(e)}var TZn=["type"];function sze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function AZn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zZn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var DZn=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=EZn(e,TZn),a=n==="color"?qot:$de;return o.jsx(Be,AZn({Icon:a,Text:Got,"aria-label":N5,spaceMultiple:tZn,textMultiple:eZn},i))}),Ym=$de;Ym.Color=qot;Ym.Text=Got;Ym.Combine=DZn;Ym.Avatar=yZn;Ym.colorPrimary=Wot;Ym.title=N5;var jB="NotebookLM",RZn=.85,NZn=.3,Jot="#fff",LZn=Jot,BZn="#000",FZn=.75;function IE(e){"@babel/helpers - typeof";return IE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},IE(e)}var UZn=["size","style"];function lze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Vae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qZn(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ide=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=WZn(e,UZn);return o.jsxs("svg",Vae(Vae({fill:"currentColor",fillRule:"evenodd",height:n,style:Vae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jB}),o.jsx("path",{d:"M11.999 3.14C5.372 3.14 0 8.588 0 15.312v5.828h2.212v-.58c0-2.728 2.178-4.938 4.866-4.938 2.688 0 4.866 2.21 4.866 4.937v.581h2.212v-.58c0-3.967-3.17-7.18-7.078-7.18a6.966 6.966 0 00-4.086 1.318C4.2 12.262 6.687 10.59 9.56 10.59c4.057 0 7.347 3.338 7.347 7.453v3.097h2.212v-3.097c0-5.355-4.28-9.698-9.56-9.698a9.438 9.438 0 00-6.217 2.332C4.984 7.528 8.244 5.383 12 5.383c5.406 0 9.788 4.446 9.788 9.93v5.827H24v-5.828C23.999 8.588 18.627 3.14 11.999 3.14z"})]}))});function ME(e){"@babel/helpers - typeof";return ME=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ME(e)}function cze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function GZn(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function aei(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=iei(e,eei);return o.jsxs("svg",Hae(Hae({fill:"currentColor",fillRule:"evenodd",height:n,style:Hae({flex:"none",lineHeight:1},i),viewBox:"0 0 157 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:jB}),o.jsx("path",{d:"M134.948 21.559V2h4.042l5.71 14.887h.164L150.601 2h4.043v19.559h-2.95V10.496l.163-3.469h-.163l-5.711 14.534h-2.376l-5.709-14.534h-.164l.164 3.469v11.065h-2.95v-.002zM121.281 21.559V2h3.005v16.719h8.414v2.841h-11.419v-.001zM107.07 21.559V2h2.95v11.528l5.9-5.9h3.659v.164l-5.381 5.326 5.572 8.278v.163h-3.496l-4.153-6.393-2.103 2.075v4.316h-2.95l.002.002zM98.038 21.997c-1.439 0-2.704-.328-3.797-.983a7.04 7.04 0 01-2.568-2.65c-.62-1.129-.93-2.385-.93-3.769 0-1.384.31-2.63.93-3.742a6.973 6.973 0 012.568-2.677c1.093-.656 2.358-.983 3.797-.983 1.44 0 2.677.338 3.77 1.01a7.039 7.039 0 012.568 2.65c.62 1.111.93 2.358.93 3.742s-.31 2.64-.93 3.77a7.028 7.028 0 01-2.568 2.649c-1.093.655-2.349.983-3.77.983zm0-2.704a4.31 4.31 0 002.131-.547 4.344 4.344 0 001.584-1.611c.418-.71.629-1.557.629-2.541 0-.985-.209-1.821-.629-2.514-.402-.71-.93-1.247-1.584-1.612a4.154 4.154 0 00-2.13-.573c-.765 0-1.486.19-2.159.573-.656.365-1.193.902-1.611 1.612-.402.691-.602 1.53-.602 2.514 0 .984.2 1.83.602 2.54a4.47 4.47 0 001.639 1.612 4.41 4.41 0 002.13.547zM82.319 21.997c-1.44 0-2.704-.328-3.797-.983a7.038 7.038 0 01-2.569-2.65c-.62-1.129-.929-2.385-.929-3.769 0-1.384.31-2.63.93-3.742a6.972 6.972 0 012.568-2.677c1.093-.656 2.358-.983 3.797-.983 1.44 0 2.677.338 3.77 1.01a7.04 7.04 0 012.568 2.65c.62 1.111.93 2.358.93 3.742s-.31 2.64-.93 3.77a7.028 7.028 0 01-2.569 2.649c-1.092.656-2.348.983-3.769.983zm0-2.704c.765 0 1.476-.182 2.13-.547a4.342 4.342 0 001.585-1.611c.418-.71.628-1.557.628-2.541 0-.985-.209-1.821-.628-2.514-.402-.71-.93-1.247-1.585-1.612a4.152 4.152 0 00-2.13-.573c-.765 0-1.485.19-2.158.573-.656.365-1.193.902-1.612 1.612-.4.691-.6 1.53-.6 2.514 0 .984.2 1.83.6 2.54a4.47 4.47 0 001.64 1.612 4.41 4.41 0 002.13.547zM67.178 21.997a5.496 5.496 0 01-3.469-1.175 5.693 5.693 0 01-1.01-1.12h-.163v1.857h-2.787V2h2.95v5.573l-.163 1.94h.163a4.825 4.825 0 011.01-1.12 5.228 5.228 0 011.53-.875 5.498 5.498 0 011.94-.328c1.273 0 2.412.32 3.415.956 1 .638 1.793 1.51 2.376 2.622.601 1.11.902 2.385.902 3.824 0 1.44-.3 2.714-.902 3.825-.583 1.11-1.375 1.985-2.376 2.621-1.001.639-2.14.956-3.416.956v.003zm-.436-2.704c.728 0 1.411-.191 2.048-.574a4.095 4.095 0 001.556-1.64c.4-.709.602-1.538.602-2.485 0-.948-.2-1.793-.602-2.486a4.116 4.116 0 00-1.556-1.64 3.91 3.91 0 00-2.048-.573c-.728 0-1.412.19-2.048.574-.637.383-1.157.929-1.557 1.639-.401.69-.601 1.52-.601 2.486 0 .966.2 1.802.6 2.513.4.693.921 1.23 1.558 1.612.638.383 1.32.574 2.048.574zM51.22 21.997c-1.367 0-2.586-.319-3.662-.955a6.9 6.9 0 01-2.54-2.622c-.602-1.111-.903-2.377-.903-3.797 0-1.33.292-2.56.875-3.689a6.973 6.973 0 012.43-2.704c1.057-.692 2.269-1.038 3.635-1.038 1.439 0 2.658.31 3.66.93a6.023 6.023 0 012.322 2.54c.528 1.075.792 2.286.792 3.634 0 .2-.01.383-.027.546 0 .164-.01.292-.028.383H47.01c.074.765.264 1.43.574 1.995.4.71.93 1.247 1.584 1.612a4.311 4.311 0 002.13.546c.93 0 1.704-.209 2.322-.629a4.864 4.864 0 001.503-1.611l2.431 1.175a7.538 7.538 0 01-2.458 2.677c-1.038.674-2.332 1.01-3.88 1.01l.003-.003zm-4.043-8.988h7.731a3.23 3.23 0 00-.273-1.092 3.409 3.409 0 00-1.885-1.885c-.473-.218-1.029-.328-1.666-.328-.802 0-1.513.209-2.13.629-.62.401-1.103.964-1.45 1.694-.144.31-.254.638-.327.982zM34.58 7.628h2.431V3.694h2.95v3.934h3.416v2.569H39.96v6.692c0 .691.138 1.22.41 1.584.29.365.773.546 1.447.546.329 0 .62-.045.875-.135.255-.11.51-.237.765-.384v2.87c-.31.126-.638.227-.983.3-.347.073-.756.11-1.229.11-1.293 0-2.323-.374-3.087-1.12-.765-.765-1.148-1.812-1.148-3.14v-7.322H34.58v-2.57zM26.772 21.997c-1.439 0-2.704-.328-3.797-.983a7.028 7.028 0 01-2.568-2.65c-.62-1.129-.93-2.385-.93-3.769 0-1.384.31-2.63.93-3.742a6.973 6.973 0 012.568-2.677c1.093-.656 2.358-.983 3.797-.983 1.44 0 2.677.338 3.77 1.01a7.04 7.04 0 012.568 2.65c.62 1.111.93 2.358.93 3.742s-.31 2.64-.93 3.77a7.03 7.03 0 01-2.568 2.649c-1.093.655-2.349.983-3.77.983zm0-2.704c.765 0 1.476-.182 2.13-.547a4.341 4.341 0 001.585-1.611c.418-.71.629-1.557.629-2.541 0-.985-.21-1.821-.63-2.514-.399-.71-.929-1.247-1.583-1.612a4.152 4.152 0 00-2.13-.573c-.765 0-1.486.19-2.159.573-.656.365-1.193.902-1.611 1.612-.4.691-.602 1.53-.602 2.514 0 .984.2 1.83.602 2.54a4.47 4.47 0 001.639 1.612 4.415 4.415 0 002.13.547zM2 21.559V2h3.551l8.852 14.369h.163l-.163-3.77V2h2.977v19.559h-3.114L4.976 6.452h-.163l.163 3.77v11.337H2z"})]}))});function zE(e){"@babel/helpers - typeof";return zE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zE(e)}function pze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function oei(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jei(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Mde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=xei(e,gei);return o.jsxs("svg",Wae(Wae({fill:"currentColor",fillRule:"evenodd",height:n,style:Wae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kB}),o.jsx("path",{clipRule:"evenodd",d:"M15.257.055l-13.31.98C.874 1.128.5 1.83.5 2.667v14.559c0 .654.233 1.213.794 1.96l3.129 4.06c.513.653.98.794 1.962.745l15.457-.932c1.307-.093 1.681-.7 1.681-1.727V4.954c0-.53-.21-.684-.829-1.135l-.106-.078L18.34.755c-1.027-.746-1.45-.84-3.083-.7zm-8.521 4.63c-1.263.086-1.549.105-2.266-.477L2.647 2.76c-.186-.187-.092-.42.375-.466l12.796-.933c1.074-.094 1.634.28 2.054.606l2.195 1.587c.093.047.326.326.047.326l-13.216.794-.162.01zM5.263 21.193V7.287c0-.606.187-.886.748-.933l15.176-.886c.515-.047.748.28.748.886v13.81c0 .609-.093 1.122-.934 1.168l-14.523.84c-.842.047-1.215-.232-1.215-.98zm14.338-13.16c.093.422 0 .842-.422.89l-.699.139v10.264c-.608.327-1.168.513-1.635.513-.747 0-.934-.232-1.495-.932l-4.576-7.185v6.952l1.448.327s0 .84-1.169.84l-3.221.186c-.094-.187 0-.654.327-.747l.84-.232V9.853L7.832 9.76c-.093-.42.14-1.026.794-1.073l3.456-.232 4.763 7.279v-6.44l-1.214-.14c-.094-.513.28-.887.747-.933l3.223-.187z"})]}))});function RE(e){"@babel/helpers - typeof";return RE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RE(e)}function dze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kei(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Eei(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qot=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Mei(e,Tei);return o.jsxs("svg",qae(qae({fill:"currentColor",fillRule:"nonzero",height:n,style:qae({flex:"none",lineHeight:1},i),viewBox:"0 0 87 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:kB}),o.jsx("path",{d:"M18.995.99v20.708H15.69L5.893 7.531h-.171v14.167H2V.99h3.337l9.776 14.164h.191V.992h3.692l-.001-.001zM28.851 22c-1.516 0-2.831-.333-3.944-1.001a6.731 6.731 0 01-2.578-2.8c-.605-1.2-.91-2.602-.91-4.206 0-1.605.303-3.01.91-4.216.607-1.206 1.467-2.143 2.578-2.81 1.112-.667 2.428-1.002 3.944-1.002 1.51 0 2.82.335 3.932 1.002 1.111.667 1.972 1.604 2.578 2.81.613 1.206.92 2.611.92 4.216 0 1.604-.307 3.006-.92 4.205A6.731 6.731 0 0132.783 21c-1.111.667-2.422 1-3.932 1zm.01-2.912c.836 0 1.53-.225 2.082-.678.554-.457.968-1.07 1.243-1.84.278-.775.416-1.637.416-2.587 0-.95-.138-1.813-.416-2.589-.275-.775-.69-1.392-1.243-1.85-.553-.464-1.246-.697-2.082-.697-.843 0-1.544.233-2.103.698-.56.458-.977 1.074-1.254 1.85-.268.775-.404 1.637-.404 2.588 0 .95.134 1.814.404 2.588.277.769.695 1.382 1.254 1.84.56.452 1.26.677 2.103.677zM46.251 6.17v2.81h-8.897V6.17h8.896zm-6.695-3.723h3.63v14.589c0 .492.075.869.223 1.133.155.262.358.44.607.535.249.095.529.141.84.141.209.002.418-.015.625-.05a7.01 7.01 0 00.446-.09l.605 2.84a8.3 8.3 0 01-.827.223c-.358.08-.796.128-1.316.14-.91.028-1.731-.11-2.466-.414a3.883 3.883 0 01-1.739-1.425c-.425-.647-.633-1.46-.627-2.436V2.447h-.001zm8.92 19.251V6.169h3.642v15.529h-3.641zm1.831-17.744c-.58 0-1.075-.192-1.487-.575a1.859 1.859 0 01-.617-1.396c0-.546.206-1.01.617-1.395A2.101 2.101 0 0150.306 0c.58 0 1.076.196 1.487.588.418.383.626.848.626 1.394 0 .539-.208 1.004-.626 1.395a2.1 2.1 0 01-1.486.577v-.001zm11.485 18.047c-1.516 0-2.83-.333-3.943-1.002a6.73 6.73 0 01-2.578-2.8c-.606-1.2-.91-2.6-.91-4.205s.304-3.01.91-4.216c.607-1.206 1.466-2.144 2.578-2.81 1.113-.667 2.427-1.002 3.943-1.002 1.51 0 2.821.334 3.933 1.001 1.112.667 1.972 1.605 2.579 2.81.613 1.207.92 2.612.92 4.217 0 1.604-.307 3.006-.92 4.205a6.728 6.728 0 01-2.58 2.802c-1.11.667-2.422 1-3.932 1zm.01-2.913c.836 0 1.53-.225 2.083-.677.553-.457.967-1.07 1.244-1.84.276-.775.414-1.637.414-2.588 0-.95-.138-1.812-.414-2.588-.277-.775-.69-1.392-1.244-1.85-.553-.465-1.247-.697-2.082-.697-.843 0-1.544.232-2.103.697-.56.459-.977 1.075-1.255 1.85-.268.776-.403 1.638-.403 2.588 0 .95.134 1.814.403 2.589.278.769.695 1.382 1.255 1.84.56.451 1.26.676 2.103.676zm13.295-6.5v9.109h-3.639V6.17h3.478v2.628h.182a4.446 4.446 0 011.708-2.062c.788-.512 1.763-.77 2.923-.77 1.064 0 1.994.23 2.79.69a4.637 4.637 0 011.86 1.991c.445.869.667 1.924.667 3.164V21.7h-3.628v-9.332c0-1.039-.27-1.85-.81-2.436-.54-.593-1.285-.89-2.236-.89-.638 0-1.208.141-1.708.425-.498.276-.889.68-1.172 1.213-.276.524-.415 1.163-.415 1.91z"})]}))});function LE(e){"@babel/helpers - typeof";return LE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LE(e)}function fze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zei(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Xei(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ede=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Yei(e,Wei);return o.jsxs("svg",Gae(Gae({fill:"currentColor",fillRule:"evenodd",height:n,style:Gae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:wB}),o.jsx("path",{clipRule:"evenodd",d:"M5.861 18.918c-.829-1.368-1.838-2.504-3.04-3.289a.74.74 0 01-.18-1.045C4.817 11.764 8.199 4.378 9.97.359c.264-.601 1.17-.4 1.17.256v10.71a2.719 2.719 0 00-1.35 3.611l-3.935 3.982h.006zm.871 1.678c.415.924.763 1.92 1.04 2.948a.605.605 0 00.582.456h7.748a.61.61 0 00.583-.456 19.585 19.585 0 011.039-2.948l-2.06-2.085-1.718 1.738c.042.158.066.323.066.493 0 .997-.799 1.805-1.784 1.805a1.795 1.795 0 01-1.784-1.805c0-.997.799-1.806 1.784-1.806.15 0 .3.019.438.055l1.736-1.757-.979-.99a2.68 2.68 0 01-2.378 0l-4.3 4.352h-.013zm11.863-1.678c.829-1.368 1.838-2.504 3.04-3.289a.74.74 0 00.18-1.045C19.64 11.764 16.257 4.378 14.485.359c-.264-.601-1.17-.4-1.17.256v10.71a2.719 2.719 0 011.35 3.611l3.935 3.982h-.006z"})]}))});function FE(e){"@babel/helpers - typeof";return FE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FE(e)}function gze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qei(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cti(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var est=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lti(e,iti);return o.jsxs("svg",Jae(Jae({fill:"currentColor",fillRule:"evenodd",height:n,style:Jae({flex:"none",lineHeight:1},i),viewBox:"0 0 106 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:wB}),o.jsx("path",{d:"M22.72 3.21c-.598.367-1.372.759-2.331 1.168l-.118 17.051-4.056.375L7.134 7.691l.429 3.577v8.287l2.533.375-.025 1.482H2.168L2 20.484c.555-.366 1.372-.767 2.44-1.193V4.08l-2.01-.324.024-1.482h6.38l-.025.025 8.878 14.054-.429-3.697V4.165l-2.786-.41.026-1.481h8.045l.169.928.008.009zM22.19 14.411c0-2.189.664-3.977 1.986-5.349 1.338-1.38 3.013-2.07 4.999-2.07 1.986 0 3.635.708 4.915 2.121 1.304 1.397 1.952 3.211 1.952 5.443 0 2.231-.64 4.054-1.927 5.408C32.852 21.32 31.228 22 29.259 22c-1.97 0-3.695-.716-5.058-2.155-1.338-1.44-2.012-3.245-2.012-5.442v.008zm8.247 5.06c.9-.64 1.355-2.164 1.355-4.566 0-1.593-.236-2.887-.715-3.9-.463-1.031-1.17-1.542-2.13-1.542-.572 0-1.06.136-1.464.408-.69.929-1.035 2.428-1.035 4.48 0 1.55.253 2.82.749 3.807.497.971 1.254 1.457 2.272 1.457a3.3 3.3 0 00.976-.145h-.008zM51.84 8.883l-1.498.759c-2.012 5.348-3.527 9.25-4.545 11.694-.673.212-1.498.323-2.474.323-.648 0-1.246-.05-1.784-.145L37.432 9.906l-1.75-.784V7.606h7.472l.085 1.277-1.406.724 1.75 5.613.405 2.53h.513c.572-2.35 1.178-5.042 1.81-8.091l-1.465-.554.025-1.516h6.868l.084 1.277.017.017zM62.688 14.496l-7.33-.085c.075 1.44.52 2.547 1.32 3.347.809.792 1.827 1.193 3.072 1.193 1.035 0 2.264-.35 3.678-1.048l.606 1.542-4.511 2.359-.917.06c-2.104 0-3.846-.673-5.201-2.01-1.364-1.355-2.037-3.075-2.037-5.153 0-2.079.69-3.995 2.07-5.468 1.38-1.49 3.055-2.24 5.033-2.24 1.725 0 3.13.545 4.225 1.626 1.11 1.065 1.666 2.462 1.666 4.19l-1.666 1.687h-.008zM57.46 9.2c-.993.579-1.64 1.652-1.927 3.202l4.974-.264c-.135-.835-.488-1.533-1.06-2.095-.556-.562-1.221-.843-1.987-.843z"}),o.jsx("path",{d:"M70.708 19.121c.9.29 1.599.58 2.095.87l-.117 1.422h-8.248l-.084-.989c.572-.332 1.304-.647 2.188-.962V2.649l-2.155-.23-.201-1.397C65.835.383 67.543.042 69.302 0l1.406 1.278V19.12zM95.182 19.939l-.026 1.482H86.1l-.176-.928c.539-.333 1.372-.741 2.5-1.218l-1.204-3.143h-6.842l-1.263 3.432 2.643.375-.025 1.482h-7.819l-.176-.928c.572-.367 1.371-.758 2.39-1.167l6.354-15.8-.345-.903 3.762-1.047 7.245 18.065 2.046.29-.008.008zm-8.804-6.022l-2.583-6.865-2.584 6.865h5.175-.008z"}),o.jsx("path",{d:"M104.304 19.939l-.025 1.482h-9.257l-.178-.929c.556-.366 1.372-.766 2.441-1.192V4.088l-2.213-.324.025-1.482h8.794l.177.929a17.35 17.35 0 01-2.415 1.192v15.16l2.643.376h.008z"})]}))});function KE(e){"@babel/helpers - typeof";return KE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KE(e)}function vze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uti(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Sti(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Pti(e,xti);return o.jsxs("svg",Yae(Yae({fill:"currentColor",fillRule:"evenodd",height:n,style:Yae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:U5}),o.jsx("path",{d:"M10.033 5.807L0 18.193h10.792l4.636-5.724-5.395-6.662zm.651 5.421l-.651 2.553-.652-2.553-2.538.926 3.19-3.938 3.19 3.938-2.539-.926zM18.107 10.918l-5.893 7.275H24l-5.893-7.275zm0 4.683l-.383-1.499-1.49.544 1.873-2.313 1.873 2.313-1.49-.544-.383 1.5z"})]}))});function HE(e){"@babel/helpers - typeof";return HE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},HE(e)}function xze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _ti(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Nti(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Rti(e,Mti);return o.jsxs("svg",Xae(Xae({height:n,style:Xae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:U5}),o.jsx("path",{d:"M10.033 5.807L0 18.193h10.792l4.636-5.724-5.395-6.662zm.651 5.421l-.651 2.553-.652-2.553-2.538.926 3.19-3.938 3.19 3.938-2.539-.926zM18.107 10.918l-5.893 7.275H24l-5.893-7.275zm0 4.683l-.383-1.499-1.49.544 1.873-2.313 1.873 2.313-1.49-.544-.383 1.5z",fill:"#00D1B2"})]}))});function qE(e){"@babel/helpers - typeof";return qE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qE(e)}var Lti=["size","style"];function kze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Qae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Vti(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Kti(e,Lti);return o.jsxs("svg",Qae(Qae({fill:"currentColor",fillRule:"evenodd",height:n,style:Qae({flex:"none",lineHeight:1},i),viewBox:"0 0 140 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:U5}),o.jsx("path",{d:"M137.271 21.657h-3.314v-2.486h-.057c-1.067 1.886-2.71 2.829-4.929 2.829-1.8 0-3.242-.652-4.328-1.957-1.076-1.314-1.614-3.1-1.614-5.357 0-2.42.595-4.357 1.785-5.815 1.2-1.457 2.796-2.185 4.786-2.185 1.971 0 3.405.79 4.3 2.371h.057V0h3.314v21.657zM134 14.971v-1.914c0-1.038-.338-1.919-1.014-2.643-.676-.724-1.538-1.085-2.586-1.085-1.238 0-2.214.461-2.929 1.385-.704.924-1.057 2.205-1.057 3.843 0 1.486.338 2.662 1.015 3.529.685.857 1.604 1.285 2.757 1.285 1.133 0 2.052-.414 2.757-1.242.705-.838 1.057-1.89 1.057-3.158zM119.643 21.657h-3.314v-2.314h-.058c-.962 1.771-2.457 2.657-4.485 2.657-3.457 0-5.186-2.076-5.186-6.228V7.029h3.314v8.4c0 2.628 1.015 3.943 3.043 3.943.981 0 1.786-.362 2.414-1.086.638-.724.958-1.672.958-2.843V7.03h3.314v14.628zM95.886 22c-2.257 0-4.062-.681-5.415-2.043-1.342-1.372-2.014-3.186-2.014-5.443 0-2.457.7-4.376 2.1-5.757 1.41-1.381 3.305-2.071 5.686-2.071 2.286 0 4.067.671 5.343 2.014 1.276 1.343 1.914 3.205 1.914 5.586 0 2.333-.69 4.204-2.071 5.614-1.372 1.4-3.22 2.1-5.543 2.1zm.157-12.672c-1.295 0-2.32.453-3.072 1.357-.752.905-1.128 2.153-1.128 3.743 0 1.534.38 2.743 1.143 3.629.762.876 1.78 1.314 3.057 1.314 1.305 0 2.305-.433 3-1.3.705-.866 1.057-2.1 1.057-3.7 0-1.61-.352-2.852-1.057-3.728-.695-.877-1.695-1.315-3-1.315zM85.072 21.657h-3.33V0h3.33v21.657zM78.228 20.8c-1.542.8-3.461 1.2-5.757 1.2-2.971 0-5.352-.938-7.142-2.814-1.79-1.876-2.686-4.338-2.686-7.386 0-3.276 1.005-5.924 3.014-7.943C67.677 1.838 70.224.83 73.3.83c1.98 0 3.624.28 4.928.842v3.372c-1.38-.82-2.904-1.229-4.57-1.229-2.22 0-4.02.71-5.4 2.129-1.372 1.419-2.058 3.314-2.058 5.686 0 2.257.643 4.057 1.928 5.4 1.286 1.333 2.977 2 5.072 2 1.933 0 3.61-.457 5.028-1.372V20.8zM42.157 14.229v7.428h-3.385V1.171h6.214c2.352 0 4.176.548 5.471 1.643S52.4 5.452 52.4 7.443c0 1.99-.676 3.619-2.029 4.886-1.352 1.266-3.18 1.9-5.485 1.9h-2.729zm0-10.258v7.486h2.2c1.457 0 2.567-.338 3.329-1.014.762-.676 1.143-1.629 1.143-2.857 0-2.41-1.4-3.615-4.2-3.615h-2.472zM35.8 21.657H24.457V1.171h3.4v17.615H35.8v2.871zM19.371 21.657h-3.714L5.871 6.6a6.677 6.677 0 01-.614-1.186h-.086c.077.438.115 1.376.115 2.815v13.428H2V1.171h3.957l9.457 14.7c.4.61.657 1.029.772 1.257h.057c-.095-.542-.143-1.461-.143-2.757v-13.2h3.271v20.486z"})]}))});function GE(e){"@babel/helpers - typeof";return GE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GE(e)}var Hti=["type"];function wze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wti(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Xti(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qti=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Yti(e,Hti),a=n==="color"?rst:zde;return o.jsx(Be,Wti({Icon:a,Text:nst,"aria-label":U5,spaceMultiple:gti,textMultiple:yti},i))}),Xm=zde;Xm.Color=rst;Xm.Text=nst;Xm.Combine=Qti;Xm.Avatar=Iti;Xm.colorPrimary=tst;Xm.title=U5;var PB="OpenWebUI",Zti=.75,eri=.3,ist="#fff",tri=ist,rri="#000",nri=.75;function JE(e){"@babel/helpers - typeof";return JE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},JE(e)}var iri=["size","style"];function Pze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Zae(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cri(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ast=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lri(e,iri);return o.jsxs("svg",Zae(Zae({fill:"currentColor",fillRule:"evenodd",height:n,style:Zae({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:PB}),o.jsx("path",{clipRule:"evenodd",d:"M17.697 12c0 4.97-3.962 9-8.849 9C3.962 21 0 16.97 0 12s3.962-9 8.848-9c4.887 0 8.849 4.03 8.849 9zm-3.636 0c0 2.928-2.334 5.301-5.213 5.301-2.878 0-5.212-2.373-5.212-5.301S5.97 6.699 8.848 6.699c2.88 0 5.213 2.373 5.213 5.301z"}),o.jsx("path",{d:"M24 3h-3.394v18H24V3z"})]}))});function YE(e){"@babel/helpers - typeof";return YE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YE(e)}function Sze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uri(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ori(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var sst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vri(e,fri);return o.jsxs("svg",eoe(eoe({fill:"currentColor",fillRule:"evenodd",height:n,style:eoe({flex:"none",lineHeight:1},i),viewBox:"0 0 156 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:PB}),o.jsx("path",{d:"M150.126 19.366V.991h3.482v18.375h-3.482zM138.377 19.688c-1.607 0-2.991-.26-4.152-.777-1.161-.518-2.054-1.304-2.679-2.357-.607-1.072-.91-2.402-.91-3.991V.99h3.482v11.465c0 1.41.366 2.482 1.098 3.214.75.714 1.804 1.071 3.161 1.071s2.411-.357 3.161-1.071c.767-.732 1.151-1.804 1.151-3.214V.99h3.482v11.572c0 1.589-.312 2.92-.937 3.99-.625 1.054-1.518 1.84-2.679 2.358-1.16.518-2.553.777-4.178.777zM122.07 19.688c-.911 0-1.741-.179-2.491-.536a4.528 4.528 0 01-1.822-1.66h-.187l-.268 1.874h-2.705V0h3.267v6.91h.161a3.981 3.981 0 011.045-1.07 4.175 4.175 0 011.419-.67 6.854 6.854 0 011.768-.215c1.054 0 1.982.26 2.786.777.821.518 1.464 1.322 1.929 2.41.464 1.072.696 2.456.696 4.153 0 1.714-.232 3.116-.696 4.205-.447 1.09-1.09 1.893-1.929 2.41-.821.519-1.812.778-2.973.778zm-1.018-2.813c.804 0 1.437-.152 1.902-.455.482-.322.821-.804 1.018-1.447.214-.643.321-1.455.321-2.437v-.375c0-1-.107-1.822-.321-2.465-.197-.66-.536-1.142-1.018-1.446-.465-.321-1.098-.482-1.902-.482-.554 0-1.036.098-1.447.295a2.687 2.687 0 00-.991.857c-.25.375-.437.839-.562 1.393a8.542 8.542 0 00-.188 1.874v.349c0 .928.108 1.714.322 2.357.232.643.58 1.134 1.044 1.473.483.34 1.09.509 1.822.509zM105.635 19.688c-1.5 0-2.75-.26-3.75-.777-1-.536-1.75-1.349-2.25-2.438-.5-1.09-.75-2.473-.75-4.152 0-1.696.25-3.08.75-4.151.5-1.09 1.25-1.893 2.25-2.411 1-.536 2.25-.804 3.75-.804 1.358 0 2.491.26 3.402.777.929.5 1.625 1.277 2.089 2.33.465 1.054.697 2.42.697 4.099v.964h-9.589c.035.875.169 1.616.401 2.223.233.59.59 1.036 1.072 1.34.5.285 1.152.428 1.955.428.411 0 .795-.053 1.152-.16.357-.108.67-.268.937-.483.268-.232.474-.518.617-.857.16-.34.241-.732.241-1.178h3.214c0 .892-.161 1.67-.482 2.33a4.2 4.2 0 01-1.313 1.634 5.718 5.718 0 01-1.955.964 8.845 8.845 0 01-2.438.322zm-3.348-8.867h6.134c0-.589-.071-1.089-.214-1.5a2.555 2.555 0 00-.563-1.017 1.85 1.85 0 00-.857-.563 3.314 3.314 0 00-1.152-.187c-.696 0-1.285.116-1.767.348a2.39 2.39 0 00-1.072 1.071c-.25.482-.42 1.098-.509 1.848zM78.868 19.366L73.886.991h3.697l2.973 11.813c.053.178.107.428.16.75a54.246 54.246 0 01.295 1.875h.134c.036-.215.063-.447.08-.697l.108-.75c.053-.25.098-.473.134-.67.035-.214.062-.383.08-.508L84.306.99h4.473l2.76 11.813c.053.178.106.428.16.75a55.173 55.173 0 01.294 1.875h.134c.036-.197.072-.411.108-.643.053-.25.098-.491.133-.723.054-.25.108-.482.161-.697.054-.214.098-.402.134-.562L95.636.99h3.268l-5.009 18.375h-3.99L86.93 7.313c-.054-.25-.116-.536-.188-.857-.053-.34-.107-.67-.16-.992a24.47 24.47 0 00-.107-.883h-.108c-.017.267-.053.58-.107.937-.035.34-.08.67-.134.991-.053.322-.107.59-.16.804L83.02 19.366h-4.152zM54.355 19.366V5.276h2.732l.268 1.876h.187a5.6 5.6 0 011.125-1.125 4.99 4.99 0 011.5-.777 5.734 5.734 0 011.875-.295c.893 0 1.679.161 2.357.482.697.322 1.242.84 1.634 1.554.393.714.59 1.67.59 2.866v9.51h-3.295v-8.92c0-.5-.063-.911-.188-1.233a1.688 1.688 0 00-.508-.803 1.789 1.789 0 00-.804-.456 4 4 0 00-1.072-.134c-.589 0-1.124.143-1.607.429-.464.286-.839.679-1.125 1.179-.267.5-.401 1.08-.401 1.74v8.197h-3.268zM45.394 19.688c-1.5 0-2.75-.26-3.75-.777-1-.536-1.75-1.349-2.25-2.438-.5-1.09-.75-2.473-.75-4.152 0-1.696.25-3.08.75-4.151.5-1.09 1.25-1.893 2.25-2.411 1-.536 2.25-.804 3.75-.804 1.357 0 2.49.26 3.401.777.929.5 1.625 1.277 2.09 2.33.464 1.054.696 2.42.696 4.099v.964h-9.59c.037.875.17 1.616.403 2.223.232.59.589 1.036 1.071 1.34.5.285 1.152.428 1.955.428.411 0 .795-.053 1.152-.16.357-.108.67-.268.938-.483.268-.232.473-.518.616-.857.16-.34.24-.732.24-1.178h3.215c0 .892-.16 1.67-.482 2.33a4.199 4.199 0 01-1.313 1.634 5.724 5.724 0 01-1.955.964 8.842 8.842 0 01-2.437.322zm-3.349-8.867h6.134c0-.589-.071-1.089-.214-1.5a2.555 2.555 0 00-.563-1.017 1.85 1.85 0 00-.857-.563 3.316 3.316 0 00-1.151-.187c-.697 0-1.286.116-1.768.348-.465.232-.822.589-1.072 1.071-.25.482-.42 1.098-.509 1.848zM23.488 24V5.277h2.706l.268 1.875h.187a4.335 4.335 0 011.821-1.634c.75-.375 1.58-.563 2.492-.563 1.16 0 2.151.26 2.973.777.839.518 1.482 1.322 1.928 2.41.465 1.09.697 2.492.697 4.206 0 1.679-.232 3.063-.697 4.152-.464 1.09-1.107 1.893-1.928 2.41-.804.519-1.732.777-2.786.777a6.85 6.85 0 01-1.768-.214 4.485 4.485 0 01-1.42-.643 4.367 4.367 0 01-1.044-1.098h-.16V24h-3.269zm6.456-7.125c.803 0 1.437-.152 1.901-.455.483-.322.822-.804 1.018-1.447.215-.643.322-1.455.322-2.437v-.375c0-1-.107-1.822-.322-2.465-.196-.66-.535-1.142-1.018-1.446-.464-.321-1.098-.482-1.901-.482-.732 0-1.34.17-1.822.509-.464.34-.812.84-1.044 1.5-.215.643-.322 1.437-.322 2.384v.321c0 .697.063 1.322.188 1.875.125.536.312.991.562 1.366.268.375.598.66.991.857.41.197.893.295 1.447.295zM11.268 19.688c-1.91 0-3.563-.34-4.955-1.018-1.393-.697-2.465-1.75-3.215-3.161C2.366 14.099 2 12.321 2 10.179c0-2.161.366-3.938 1.098-5.33.75-1.411 1.822-2.456 3.215-3.135C7.705 1.018 9.357.67 11.268.67c1.928 0 3.58.348 4.955 1.044 1.393.679 2.456 1.724 3.188 3.134.75 1.393 1.125 3.17 1.125 5.33 0 2.143-.375 3.92-1.125 5.331-.732 1.41-1.795 2.464-3.188 3.16-1.375.68-3.026 1.019-4.955 1.019zm0-2.947c.928 0 1.741-.134 2.437-.402a4.63 4.63 0 001.795-1.178c.482-.536.848-1.188 1.098-1.956.25-.785.375-1.687.375-2.705v-.59c0-1.035-.125-1.946-.375-2.731-.25-.786-.616-1.438-1.098-1.956a4.493 4.493 0 00-1.795-1.205c-.696-.268-1.508-.402-2.437-.402-.929 0-1.75.134-2.464.402a4.526 4.526 0 00-1.768 1.205c-.482.518-.848 1.17-1.098 1.956-.233.785-.349 1.696-.349 2.732v.59c0 1.017.116 1.919.349 2.704.25.768.616 1.42 1.098 1.956.482.518 1.071.91 1.768 1.178.714.268 1.535.402 2.464.402z"})]}))});function QE(e){"@babel/helpers - typeof";return QE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QE(e)}function Cze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xri(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Rri(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Dde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Dri(e,Iri);return o.jsxs("svg",toe(toe({fill:"currentColor",fillRule:"evenodd",height:n,style:toe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:SB}),o.jsx("path",{d:"M0 15.852c4.5 0 8.147 3.648 8.147 8.148H0v-8.148z"}),o.jsx("path",{clipRule:"evenodd",d:"M0 7.688v.018C9 7.706 16.294 15 16.294 24h.019l-.018-.036c3.33-.2 8.864-2.447 7.49-9.58A19.95 19.95 0 009.61.213C2.482-1.155.235 4.374.036 7.704L0 7.688z"})]}))});function ez(e){"@babel/helpers - typeof";return ez=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ez(e)}function Aze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Nri(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Jri(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var cst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Gri(e,Vri);return o.jsxs("svg",roe(roe({fill:"currentColor",fillRule:"evenodd",height:n,style:roe({flex:"none",lineHeight:1},i),viewBox:"0 0 125 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:SB}),o.jsx("path",{d:"M2 23.503V.298h7.668c4.017 0 7.636 2.42 7.636 7.26 0 4.972-3.619 7.757-7.636 7.757H5.884v8.188H2zm3.884-11.835h3.784c1.727 0 3.752-1.226 3.752-3.845 0-2.652-2.025-3.878-3.752-3.878H5.884v7.723zM27.557 24c-4.846 0-8.564-3.978-8.564-8.818 0-4.873 3.718-8.85 8.564-8.85 2.69 0 4.714 1.425 5.976 3.414V6.829h3.651v16.674h-3.651v-2.917C32.27 22.575 30.246 24 27.557 24zm-4.913-8.818c0 2.95 2.357 5.172 5.445 5.172 3.087 0 5.444-2.188 5.444-5.172 0-3.016-2.357-5.204-5.444-5.204-3.088 0-5.445 2.22-5.445 5.204zm18.51 8.32V6.83h3.619v2.718c.863-1.757 2.39-2.95 4.98-2.95v3.68c-2.69-.167-4.98 1.06-4.98 4.905v8.32h-3.619zm18.66.498c-4.846 0-8.565-3.978-8.565-8.818 0-4.873 3.718-8.85 8.565-8.85 2.69 0 4.714 1.425 5.976 3.414V6.829h3.651v16.674H65.79v-2.917C64.528 22.575 62.503 24 59.814 24zm-4.913-8.818c0 2.95 2.357 5.172 5.444 5.172 3.088 0 5.445-2.188 5.445-5.172 0-3.016-2.357-5.204-5.445-5.204-3.087 0-5.444 2.22-5.444 5.204zM79.718 24c-3.087 0-6.24-1.392-7.303-3.348l2.59-2.155c.796 1.028 2.556 1.956 4.713 1.956 1.162 0 2.855-.398 2.855-1.823 0-1.425-1.892-1.459-3.751-1.89-4.017-.895-5.677-2.353-5.677-5.105 0-3.414 2.922-5.304 6.241-5.304a9.55 9.55 0 015.943 2.023l-1.76 2.85c-.963-.762-2.888-1.326-4.183-1.326-1.328 0-2.556.597-2.556 1.658 0 1.06.963 1.392 2.59 1.79 2.655.63 6.838 1.028 6.838 5.105 0 4.144-3.585 5.569-6.54 5.569zm17.605 0c-4.847 0-8.565-3.978-8.565-8.818 0-4.873 3.718-8.85 8.565-8.85 2.689 0 4.714 1.425 5.975 3.414V6.829h3.652v16.674h-3.652v-2.917C102.037 22.575 100.012 24 97.323 24zm-4.913-8.818c0 2.95 2.357 5.172 5.444 5.172 3.087 0 5.444-2.188 5.444-5.172 0-3.016-2.357-5.204-5.444-5.204-3.087 0-5.444 2.22-5.444 5.204zm18.941 8.32V6.83h3.618v16.674h-3.618zm-.431-21.281c0-1.227.995-2.221 2.224-2.221 1.228 0 2.224.994 2.224 2.221a2.223 2.223 0 01-2.224 2.221 2.222 2.222 0 01-2.224-2.221zm8.428 21.282V.298H123v23.205h-3.652z"})]}))});function rz(e){"@babel/helpers - typeof";return rz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rz(e)}function Ize(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yri(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mni(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pni(e,sni);return o.jsxs("svg",noe(noe({fill:"currentColor",fillRule:"evenodd",height:n,style:noe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:H5}),o.jsx("path",{clipRule:"evenodd",d:"M2.692 3.752C2 4.769 2 6.193 2 9.04v5.92c0 2.847 0 4.27.692 5.288a4 4 0 001.06 1.06C4.769 22 6.193 22 9.04 22h5.92c2.847 0 4.27 0 5.288-.692a4 4 0 001.06-1.06C22 19.231 22 17.807 22 14.96V9.04c0-2.847 0-4.27-.692-5.288a4 4 0 00-1.06-1.06C19.231 2 17.807 2 14.96 2H9.04c-2.847 0-4.27 0-5.288.692a4 4 0 00-1.06 1.06zm16.57 11.478a.755.755 0 10-1.51.032c.029 1.305-.304 1.912-.725 2.21-.468.334-1.288.473-2.635.272a.755.755 0 00-.222 1.493c1.445.215 2.769.15 3.731-.534 1.01-.718 1.393-1.94 1.36-3.473z"})]}))});function iz(e){"@babel/helpers - typeof";return iz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iz(e)}function Eze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dni(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wni(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var pst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kni(e,vni);return o.jsxs("svg",ioe(ioe({height:n,style:ioe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:H5}),o.jsx("path",{clipRule:"evenodd",d:"M2.692 3.752C2 4.769 2 6.193 2 9.04v5.92c0 2.847 0 4.27.692 5.288a4 4 0 001.06 1.06C4.769 22 6.193 22 9.04 22h5.92c2.847 0 4.27 0 5.288-.692a4 4 0 001.06-1.06C22 19.231 22 17.807 22 14.96V9.04c0-2.847 0-4.27-.692-5.288a4 4 0 00-1.06-1.06C19.231 2 17.807 2 14.96 2H9.04c-2.847 0-4.27 0-5.288.692a4 4 0 00-1.06 1.06zm16.57 11.478a.755.755 0 10-1.51.032c.029 1.305-.304 1.912-.725 2.21-.468.334-1.288.473-2.635.272a.755.755 0 00-.222 1.493c1.445.215 2.769.15 3.731-.534 1.01-.718 1.393-1.94 1.36-3.473z",fill:"#FF4017",fillRule:"evenodd"})]}))});function oz(e){"@babel/helpers - typeof";return oz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oz(e)}var Pni=["size","style"];function Dze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function aoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ani(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Tni(e,Pni);return o.jsxs("svg",aoe(aoe({fill:"currentColor",fillRule:"evenodd",height:n,style:aoe({flex:"none",lineHeight:1},i),viewBox:"0 0 87 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:H5}),o.jsx("path",{d:"M81.649 13.08a34.758 34.758 0 00-2.781.357c-.765.136-1.395.306-1.888.51-.493.204-.86.45-1.097.74-.221.272-.332.604-.332.995 0 .595.23 1.063.69 1.403.458.34 1.07.51 1.836.51 1.123 0 1.999-.28 2.628-.842.63-.578.944-1.454.944-2.628V13.08zm-4.236 6.786a6.667 6.667 0 01-2.066-.306 4.94 4.94 0 01-1.607-.816 3.97 3.97 0 01-1.047-1.276 3.994 3.994 0 01-.357-1.71c0-.85.247-1.556.74-2.117.493-.562 1.157-1.021 1.99-1.378.85-.357 1.829-.63 2.934-.817a63.002 63.002 0 013.572-.484v-.256c0-.578-.076-1.063-.23-1.454-.152-.408-.365-.723-.637-.944a2.216 2.216 0 00-.918-.51 3.71 3.71 0 00-1.072-.153c-.766 0-1.412.204-1.94.612-.51.408-.782 1.03-.816 1.863h-2.985a4.79 4.79 0 01.536-1.914 4.68 4.68 0 011.225-1.48 5.33 5.33 0 011.786-.97 7.065 7.065 0 012.296-.357c.816 0 1.582.102 2.296.307a4.801 4.801 0 011.863.995c.527.459.935 1.071 1.224 1.837.29.748.425 1.667.409 2.755 0 .17-.009.392-.026.664v.893c0 .323-.008.663-.025 1.02v.97c0 .867.034 1.726.102 2.577.068.833.17 1.54.306 2.117h-2.781c-.051-.289-.102-.552-.153-.79a16.618 16.618 0 01-.102-1.072 4.035 4.035 0 01-1.837 1.658c-.766.358-1.659.536-2.68.536zM65.682 2.185h3.036v3.623h2.755v2.194h-2.755v7.476c0 .697.11 1.165.331 1.403.222.221.655.332 1.302.332h1.097v2.322h-2.245c-.732 0-1.327-.052-1.786-.154-.46-.119-.817-.314-1.072-.587-.255-.272-.434-.637-.536-1.097-.085-.476-.127-1.063-.127-1.76V8.002H63.64V5.808h2.042V2.185zM59.983 13.08a34.734 34.734 0 00-2.781.357c-.766.136-1.395.306-1.889.51-.493.204-.859.45-1.097.74-.22.272-.331.604-.331.995 0 .595.23 1.063.689 1.403.459.34 1.071.51 1.837.51 1.122 0 1.998-.28 2.628-.842.629-.578.944-1.454.944-2.628V13.08zm-4.236 6.786a6.668 6.668 0 01-2.066-.306 4.94 4.94 0 01-1.608-.816 3.972 3.972 0 01-1.046-1.276 3.994 3.994 0 01-.357-1.71c0-.85.246-1.556.74-2.117.493-.562 1.156-1.021 1.99-1.378.85-.357 1.829-.63 2.934-.817a62.965 62.965 0 013.572-.484v-.256c0-.578-.076-1.063-.23-1.454-.153-.408-.365-.723-.637-.944a2.214 2.214 0 00-.919-.51 3.709 3.709 0 00-1.072-.153c-.765 0-1.411.204-1.939.612-.51.408-.782 1.03-.816 1.863h-2.985c.05-.698.23-1.336.536-1.914a4.68 4.68 0 011.224-1.48 5.334 5.334 0 011.786-.97 7.067 7.067 0 012.297-.357c.816 0 1.581.102 2.296.307a4.803 4.803 0 011.862.995c.528.459.936 1.071 1.225 1.837.29.748.425 1.667.408 2.755 0 .17-.008.392-.025.664v.893c0 .323-.009.663-.026 1.02v.97c0 .867.034 1.726.102 2.577.068.833.17 1.54.307 2.117h-2.781c-.052-.289-.103-.552-.154-.79a16.448 16.448 0 01-.102-1.072 4.037 4.037 0 01-1.837 1.658c-.765.358-1.658.536-2.679.536zM45.788 1.037h3.036v18.498h-3.036v-1.811a4.235 4.235 0 01-1.658 1.581c-.698.375-1.506.562-2.424.562-.817 0-1.59-.162-2.322-.485a5.75 5.75 0 01-1.888-1.454c-.544-.63-.978-1.387-1.301-2.271-.306-.885-.46-1.88-.46-2.985 0-1.089.154-2.075.46-2.96.323-.884.757-1.641 1.301-2.27a5.454 5.454 0 011.888-1.43 5.441 5.441 0 012.322-.51c.918 0 1.726.187 2.424.561.697.375 1.25.902 1.658 1.582V1.037zm.128 11.635c0-.783-.094-1.472-.28-2.067-.188-.595-.443-1.08-.766-1.454a2.788 2.788 0 00-1.123-.868 3.143 3.143 0 00-1.378-.306c-.51 0-.978.11-1.403.332a3.218 3.218 0 00-1.097.944 4.605 4.605 0 00-.715 1.48 6.867 6.867 0 00-.255 1.939c0 1.463.324 2.62.97 3.47.646.833 1.48 1.25 2.5 1.25.494 0 .953-.094 1.378-.28a3.013 3.013 0 001.123-.894c.323-.391.578-.876.765-1.454.187-.595.28-1.293.28-2.092zM34.028 5.808v13.727H30.99V5.808h3.037zM19.769 7.722a3.976 3.976 0 011.633-1.633c.714-.391 1.556-.587 2.525-.587.834 0 1.54.128 2.118.383A3.63 3.63 0 0127.5 6.982c.375.476.647 1.046.817 1.71.187.663.28 1.403.28 2.22v8.623H25.56v-7.884c0-.46-.025-.91-.076-1.352a3.165 3.165 0 00-.357-1.174 1.89 1.89 0 00-.791-.842c-.34-.204-.8-.306-1.378-.306-.578 0-1.071.11-1.48.332a2.58 2.58 0 00-.995.867c-.255.374-.442.825-.561 1.352a8.987 8.987 0 00-.153 1.71v7.297h-3.036V1.037h3.036v6.685zM4.909 12.671c0 .8.085 1.497.255 2.093.187.578.442 1.063.765 1.454s.698.689 1.123.893c.442.187.91.28 1.403.28 1.072 0 1.905-.416 2.5-1.25.596-.85.894-2.007.894-3.47 0-1.445-.298-2.585-.893-3.418-.596-.85-1.43-1.276-2.5-1.276-.494 0-.962.102-1.404.306-.425.187-.8.476-1.123.868-.323.374-.578.858-.765 1.454-.17.595-.255 1.284-.255 2.066zm.127-6.863v1.837c.409-.68.961-1.208 1.659-1.582.697-.374 1.505-.561 2.424-.561.833 0 1.607.17 2.322.51.73.323 1.36.8 1.887 1.43.528.628.936 1.385 1.225 2.27.306.884.46 1.87.46 2.96 0 1.105-.154 2.1-.46 2.985-.29.884-.697 1.641-1.225 2.27a5.42 5.42 0 01-1.887 1.455 5.569 5.569 0 01-2.322.485c-.919 0-1.727-.188-2.424-.562a4.234 4.234 0 01-1.659-1.582V24H2V5.808h3.036zM34.633 2.122a2.123 2.123 0 11-4.245 0 2.123 2.123 0 014.245 0z"})]}))});function sz(e){"@babel/helpers - typeof";return sz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sz(e)}var $ni=["type"];function Rze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ini(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Rni(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nni=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Dni(e,$ni),a=n==="color"?pst:Rde;return o.jsx(Be,Ini({Icon:a,Text:mst,"aria-label":H5,spaceMultiple:nni,textMultiple:rni},i))}),Qm=Rde;Qm.Color=pst;Qm.Text=mst;Qm.Combine=Nni;Qm.Avatar=bni;Qm.colorPrimary=ust;Qm.title=H5;var _B="Pika",Lni=.7,Bni=.2,dst="#FDF7EF",Fni="#000",Uni=dst,Kni=.6;function lz(e){"@babel/helpers - typeof";return lz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lz(e)}var Vni=["size","style"];function Nze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ooe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Jni(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Gni(e,Vni);return o.jsxs("svg",ooe(ooe({fill:"currentColor",fillRule:"evenodd",height:n,style:ooe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_B}),o.jsx("path",{d:"M.661 19.889h8.666c-.14-1.41-1.145-2.955-3.601-4.007v-.104c2.863.88 3.893 2.386 4.312 4.11H20.73l-1.72-1.476C20.017 15.244 24 13.747 24 13.747c-.141-2.541-1.441-4.909-5.787-6.827L8.326 3c.331 4.179 1.811 6.575 5.523 7.163v.102c-2.579-.064-4.368-1.216-5.275-3.588C.698 8.123-1.201 14.156.66 19.889z"})]}))});function cz(e){"@babel/helpers - typeof";return cz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cz(e)}function Lze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yni(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function sii(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oii(e,rii);return o.jsxs("svg",soe(soe({fill:"currentColor",fillRule:"evenodd",height:n,style:soe({flex:"none",lineHeight:1},i),viewBox:"0 0 67 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:_B}),o.jsx("path",{d:"M23.26 2h3.009v3.26H23.26V2zm0 4.672h3.009v15.431H23.26V6.672zM28.843 2h3.009v10.68l10.385-8.337h4.168l-10.903 8.584L46.7 22.103h-4.366L31.85 13.618v8.485h-3.01V2h.002zM2 22.105V2h10.805c7.279 0 8.064 4.529 8.064 6.475 0 1.946-.785 6.476-8.066 6.476H5.009v7.155H2v-.002zm3.009-10.139h7.253c3.769 0 5.377-1.044 5.377-3.491s-1.608-3.491-5.377-3.491H5.009v6.982zm49.76 10.396c-2.67 0-4.797-.395-5.991-1.113-1.334-.802-1.982-2.043-1.982-3.796 0-4.466 4.502-5.05 11.96-6.015.995-.129 2.014-.26 3.086-.41 0-2.841-1.555-3.848-5.944-3.848-3.633 0-5.253 1.08-5.253 3.5H47.61c0-4.046 3.098-6.462 8.288-6.462 6.176 0 8.93 2.031 8.93 6.586v7.79c0 2.102.123 3.494.124 3.508h-2.736c0-.008-.078-.766 0-1.991-.858 1.345-3.85 2.25-7.446 2.25h-.002zm7.073-8.696c-4.499.521-7.666.959-9.55 1.526-1.749.526-2.461 1.174-2.461 2.235 0 2.178 2.736 2.503 4.366 2.503 2.662 0 4.459-.325 5.655-1.022 1.339-.78 1.99-2.083 1.99-3.982v-1.26z"})]}))});function pz(e){"@babel/helpers - typeof";return pz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pz(e)}function Fze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lii(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Pii(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wii(e,Oii);return o.jsxs("svg",loe(loe({fill:"currentColor",fillRule:"evenodd",height:n,style:loe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Qp}),o.jsx("path",{clipRule:"evenodd",d:"M17.578 9.384c.48 0 .87.39.87.87v3.867l4.245-3.663a.435.435 0 01.72.329v10.732a.436.436 0 01-.71.339l-4.255-3.441v3.891a.87.87 0 01-.209.565l-.087.088a.87.87 0 01-.686.209L6.559 21.76v1.304a.87.87 0 01-.869.87H.87a.87.87 0 01-.87-.869v-12.81c0-.48.39-.87.87-.871h16.708zm-6.158 4.348H6.978a.435.435 0 00-.435.434v2.847c0 .24.195.434.435.434h4.442c.24 0 .434-.194.435-.434v-2.847a.435.435 0 00-.435-.434zM12.826 0a4.354 4.354 0 110 8.708 4.354 4.354 0 010-8.708zm-7.98 1.313a3.628 3.628 0 110 7.256 3.628 3.628 0 010-7.256z"})]}))});function dz(e){"@babel/helpers - typeof";return dz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dz(e)}function Kze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Sii(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Rii(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var yst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Dii(e,Iii),s=bi(Qp),l=s.id,c=s.fill;return o.jsxs("svg",coe(coe({height:n,style:coe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Qp}),o.jsx("path",{clipRule:"evenodd",d:"M17.578 9.384c.48 0 .87.39.87.87v3.867l4.245-3.663a.435.435 0 01.72.329v10.732a.436.436 0 01-.71.339l-4.255-3.441v3.891a.87.87 0 01-.209.565l-.087.088a.87.87 0 01-.686.209L6.559 21.76v1.304a.87.87 0 01-.869.87H.87a.87.87 0 01-.87-.869v-12.81c0-.48.39-.87.87-.871h16.708zm-6.158 4.348H6.978a.435.435 0 00-.435.434v2.847c0 .24.195.434.435.434h4.442c.24 0 .434-.194.435-.434v-2.847a.435.435 0 00-.435-.434zM12.826 0a4.354 4.354 0 110 8.708 4.354 4.354 0 010-8.708zm-7.98 1.313a3.628 3.628 0 110 7.256 3.628 3.628 0 010-7.256z",fill:c,fillRule:"evenodd"}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:l,x1:"15",x2:"-.5",y1:"1",y2:"24",children:[o.jsx("stop",{stopColor:"#E8632A",stopOpacity:".996"}),o.jsx("stop",{offset:".586",stopColor:"#B465E6",stopOpacity:".996"}),o.jsx("stop",{offset:"1",stopColor:"#979FD9",stopOpacity:".996"})]})})]}))});function fz(e){"@babel/helpers - typeof";return fz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fz(e)}var Nii=["size","style"];function Hze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function uoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Kii(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var gst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Uii(e,Nii);return o.jsxs("svg",uoe(uoe({fill:"currentColor",fillRule:"nonzero",height:n,style:uoe({flex:"none",lineHeight:1},i),viewBox:"0 0 128 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Qp}),o.jsx("path",{d:"M118.225 22c-1.764 0-3.309-.327-4.633-.98-1.305-.654-2.32-1.545-3.044-2.674-.723-1.147-1.084-2.435-1.084-3.865 0-1.464.352-2.76 1.057-3.891a7.493 7.493 0 012.939-2.647c1.253-.636 2.656-.952 4.21-.952 1.428 0 2.744.282 3.944.846a6.85 6.85 0 012.912 2.514c.741 1.113 1.111 2.49 1.111 4.13 0 .212-.009.45-.027.716-.018.246-.034.475-.052.687h-11.145v-2.885h7.967l-2.248.768c0-.566-.107-1.041-.318-1.43a2.115 2.115 0 00-.821-.927 2.282 2.282 0 00-1.271-.343c-.495 0-.927.114-1.297.345-.36.22-.646.542-.821.925-.193.389-.291.864-.291 1.43v.9c0 .617.123 1.146.371 1.587.247.441.6.777 1.059 1.007.459.212 1.014.318 1.668.318.671 0 1.217-.09 1.641-.265.441-.176.9-.442 1.376-.796l3.123 3.15a6.964 6.964 0 01-2.621 1.748c-1.023.39-2.257.584-3.705.584z"}),o.jsx("path",{d:"M100.931 22c-1.235 0-2.453-.134-3.653-.398-1.2-.265-2.17-.609-2.91-1.032l1.64-3.945c.688.406 1.481.724 2.382.954.918.23 1.809.345 2.673.345.724 0 1.209-.063 1.456-.186.265-.125.398-.293.398-.504 0-.21-.15-.36-.45-.45a5.427 5.427 0 00-1.191-.239c-.495-.052-1.041-.114-1.641-.184a16.67 16.67 0 01-1.775-.37 5.723 5.723 0 01-1.641-.715 3.586 3.586 0 01-1.191-1.27c-.3-.548-.45-1.237-.45-2.066 0-.917.274-1.746.82-2.487.566-.743 1.395-1.334 2.489-1.775 1.112-.46 2.48-.687 4.103-.687 1.059 0 2.118.096 3.176.29 1.059.196 1.968.496 2.727.9l-1.641 3.945a7.61 7.61 0 00-2.198-.82 9.054 9.054 0 00-1.985-.24c-.759 0-1.279.071-1.561.212-.266.141-.398.3-.398.477 0 .21.15.37.45.476.3.105.698.186 1.191.24.495.052 1.033.123 1.616.21.6.07 1.191.195 1.773.37.6.16 1.146.398 1.642.716.493.318.891.75 1.191 1.296.3.53.45 1.21.45 2.04 0 .864-.275 1.676-.821 2.434-.547.74-1.377 1.342-2.489 1.8-1.111.441-2.505.663-4.182.663z"}),o.jsx("path",{d:"M83.193 21.735V7.255h5.69v4.367l-.926-1.244c.441-1.13 1.146-1.976 2.117-2.541.97-.564 2.136-.846 3.496-.846v5.294a14.695 14.695 0 00-.716-.08 6.731 6.731 0 00-.61-.027c-.9 0-1.64.239-2.222.716-.566.457-.848 1.26-.848 2.408v6.433h-5.981z"}),o.jsx("path",{d:"M73.893 22c-1.766 0-3.31-.327-4.633-.98-1.305-.654-2.32-1.545-3.045-2.674-.723-1.147-1.084-2.435-1.084-3.865 0-1.464.354-2.76 1.059-3.891a7.479 7.479 0 012.939-2.647c1.252-.636 2.655-.952 4.207-.952 1.43 0 2.746.282 3.946.846a6.834 6.834 0 012.91 2.514c.743 1.113 1.114 2.49 1.114 4.13 0 .212-.01.45-.028.716l-.052.687H70.08v-2.885h7.969l-2.25.768c0-.566-.106-1.041-.319-1.43a2.106 2.106 0 00-.819-.927 2.28 2.28 0 00-1.27-.343c-.496 0-.928.114-1.298.345-.36.22-.646.542-.82.925-.196.389-.292.864-.292 1.43v.9c0 .617.123 1.146.37 1.587.248.441.6.777 1.06 1.007.457.212 1.014.318 1.667.318.67 0 1.218-.09 1.64-.265.442-.176.9-.442 1.378-.796l3.123 3.15a6.98 6.98 0 01-2.62 1.748c-1.024.39-2.26.584-3.706.584z"}),o.jsx("path",{d:"M52.548 21.736L44.71 3.206h6.724l6.38 15.644h-3.998l6.566-15.644h6.14l-7.835 18.53h-6.139z"}),o.jsx("path",{d:"M28.56 21.732l6.831-8.947-.159 3.441-6.512-8.974h6.75l3.203 4.792-2.49.184 3.523-4.976h6.273l-6.539 8.683v-3.31l6.671 9.107h-6.855l-3.31-5.108 2.514.343-3.414 4.765h-6.485z"}),o.jsx("path",{d:"M21.49 21.733V7.253h5.983v14.48H21.49zM24.482 6.09c-1.095 0-1.968-.292-2.621-.874a2.79 2.79 0 01-.98-2.171c0-.864.327-1.587.98-2.17C22.513.29 23.388 0 24.48 0c1.096 0 1.969.273 2.621.82.653.548.98 1.253.98 2.119 0 .916-.327 1.676-.98 2.276-.652.582-1.527.873-2.62.873"}),o.jsx("path",{d:"M2 21.736V3.206h8.922c1.728 0 3.219.282 4.472.846 1.272.565 2.25 1.377 2.94 2.436.687 1.041 1.03 2.276 1.03 3.706 0 1.43-.345 2.665-1.032 3.705-.688 1.043-1.666 1.854-2.938 2.436-1.253.564-2.744.848-4.472.848H5.465l2.78-2.675v7.228H2zm6.247-6.54l-2.779-2.832h5.056c.864 0 1.5-.195 1.905-.582.425-.388.636-.918.636-1.588s-.211-1.2-.636-1.589c-.405-.387-1.04-.582-1.905-.582H5.468L8.247 5.19v10.006z"})]}))});function yz(e){"@babel/helpers - typeof";return yz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yz(e)}var Vii=["type"];function Wze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Hii(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Yii(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xii=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Jii(e,Vii),a=n==="color"?yst:Lde;return o.jsx(Be,Hii({Icon:a,Text:gst,"aria-label":Qp,spaceMultiple:fii,textMultiple:hii},i))}),d2=Lde;d2.Color=yst;d2.Text=gst;d2.Combine=Xii;d2.Avatar=$ii;d2.colorPrimary=yii;d2.colorGradient=fst;d2.title=Qp;var Zp="Poe",Qii=.75,Zii=.2,bst="#000",eai=bst,tai="#fff",rai=.75;function gz(e){"@babel/helpers - typeof";return gz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gz(e)}var nai=["size","style"];function qze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function poe(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function dai(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Bde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=mai(e,nai),s=dn(Zp,2),l=sai(s,2),c=l[0],u=l[1];return o.jsxs("svg",poe(poe({fill:"currentColor",fillRule:"evenodd",height:n,style:poe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zp}),o.jsx("path",{d:"M20.708 6.876a1.412 1.412 0 00-1.029-.415h-.006a2.019 2.019 0 01-2.02-2.023A1.415 1.415 0 0016.254 3H4.871A1.412 1.412 0 003.47 4.434a2.026 2.026 0 01-2.025 2.025v.002A1.414 1.414 0 000 7.883v3.642a1.414 1.414 0 001.444 1.42 2.025 2.025 0 012.025 2.02v3.693a.5.5 0 00.89.313l2.051-2.567h9.843a1.412 1.412 0 001.4-1.434v-.002c0-1.12.904-2.025 2.026-2.025a1.412 1.412 0 001.446-1.42V7.88c0-.363-.14-.727-.417-1.005zm-2.42 4.687a2.025 2.025 0 01-2.025 2.005H4.861a2.025 2.025 0 01-2.025-2.005v-3.72A2.026 2.026 0 014.86 5.838h11.4a2.026 2.026 0 012.026 2.005v3.72h.002z"}),o.jsx("path",{d:"M7.413 7.57A1.422 1.422 0 005.99 8.99v1.422a1.422 1.422 0 102.844 0V8.99c0-.784-.636-1.422-1.422-1.422zm6.297 0a1.422 1.422 0 00-1.422 1.421v1.422a1.422 1.422 0 102.844 0V8.99c0-.784-.636-1.422-1.422-1.422z"}),o.jsx("path",{d:"M7.292 22.643l1.993-2.492h9.844a1.413 1.413 0 001.4-1.434 2.025 2.025 0 012.017-2.027h.01A1.409 1.409 0 0024 15.27v-3.594c0-.344-.113-.68-.324-.951l-.397-.519v4.127a1.415 1.415 0 01-1.444 1.42h-.007a2.026 2.026 0 00-2.018 2.025 1.415 1.415 0 01-1.402 1.436H8.565l-2.169 2.712a.574.574 0 00.896.715v.002z",fill:c.fill}),o.jsx("path",{d:"M5.004 19.992l2.12-2.65h9.844a1.414 1.414 0 001.402-1.437c0-1.116.9-2.021 2.014-2.025h.012a1.413 1.413 0 001.443-1.422v-4.13l.52.68c.21.273.324.607.324.95v3.594a1.416 1.416 0 01-1.443 1.42h-.01a2.026 2.026 0 00-2.016 2.026 1.414 1.414 0 01-1.402 1.435H7.97l-1.916 2.4a.671.671 0 01-1.049-.839v-.002z",fill:u.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"34.01",x2:"1.086",y1:"7.303",y2:"27.715",children:[o.jsx("stop",{stopColor:"#46A6F7"}),o.jsx("stop",{offset:"1",stopColor:"#8364FF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"4.915",x2:"24.34",y1:"23.511",y2:"9.464",children:[o.jsx("stop",{stopColor:"#FF44D3"}),o.jsx("stop",{offset:"1",stopColor:"#CF4BFF"})]})]})]}))});function bz(e){"@babel/helpers - typeof";return bz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bz(e)}function Jze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hai(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Pai(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=wai(e,Oai);return o.jsxs("svg",moe(moe({fill:"currentColor",fillRule:"evenodd",height:n,style:moe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zp}),o.jsx("path",{d:"M20.708 6.876a1.412 1.412 0 00-1.029-.415h-.006a2.019 2.019 0 01-2.02-2.023A1.415 1.415 0 0016.254 3H4.871A1.412 1.412 0 003.47 4.434a2.026 2.026 0 01-2.025 2.025v.002A1.414 1.414 0 000 7.883v3.642a1.414 1.414 0 001.444 1.42 2.025 2.025 0 012.025 2.02v3.693a.5.5 0 00.89.313l2.051-2.567h9.843a1.412 1.412 0 001.4-1.434v-.002c0-1.12.904-2.025 2.026-2.025a1.412 1.412 0 001.446-1.42V7.88c0-.363-.14-.727-.417-1.005zm-2.42 4.687a2.025 2.025 0 01-2.025 2.005H4.861a2.025 2.025 0 01-2.025-2.005v-3.72A2.026 2.026 0 014.86 5.838h11.4a2.026 2.026 0 012.026 2.005v3.72h.002z"}),o.jsx("path",{d:"M7.413 7.57A1.422 1.422 0 005.99 8.99v1.422a1.422 1.422 0 102.844 0V8.99c0-.784-.636-1.422-1.422-1.422zm6.297 0a1.422 1.422 0 00-1.422 1.421v1.422a1.422 1.422 0 102.844 0V8.99c0-.784-.636-1.422-1.422-1.422z"}),o.jsx("path",{d:"M7.292 22.643l1.993-2.492h9.844a1.413 1.413 0 001.4-1.434 2.025 2.025 0 012.017-2.027h.01A1.409 1.409 0 0024 15.27v-3.594c0-.344-.113-.68-.324-.951l-.397-.519v4.127a1.415 1.415 0 01-1.444 1.42h-.007a2.026 2.026 0 00-2.018 2.025 1.415 1.415 0 01-1.402 1.436H8.565l-2.169 2.712a.574.574 0 00.896.715v.002z"}),o.jsx("path",{d:"M5.004 19.992l2.12-2.65h9.844a1.414 1.414 0 001.402-1.437c0-1.116.9-2.021 2.014-2.025h.012a1.413 1.413 0 001.443-1.422v-4.13l.52.68c.21.273.324.607.324.95v3.594a1.416 1.416 0 01-1.443 1.42h-.01a2.026 2.026 0 00-2.016 2.026 1.414 1.414 0 01-1.402 1.435H7.97l-1.916 2.4a.671.671 0 01-1.049-.839v-.002z"})]}))});function Oz(e){"@babel/helpers - typeof";return Oz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Oz(e)}var Sai=["size","style"];function Xze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function doe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function $ai(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ost=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Aai(e,Sai);return o.jsxs("svg",doe(doe({fill:"currentColor",fillRule:"evenodd",height:n,style:doe({flex:"none",lineHeight:1},i),viewBox:"0 0 49 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Zp}),o.jsx("path",{d:"M2 0h6.557c3.06 0 5.768 2.102 6.383 5.001.102.49.158.974.163 1.439.046 3.352-2.793 6.465-6.552 6.465-.825.012-3.303.005-3.303.005l.02 6.798H2V0zm3.25 9.802h3.218c2.271 0 3.392-1.906 3.392-3.423 0-1.83-1.535-3.304-3.303-3.304H5.25v6.73-.003zm18.145-4.254c4.097-.013 7.284 3.138 7.294 7.212.005 4.081-3.146 7.227-7.258 7.24-4.135.01-7.312-3.126-7.314-7.225-.003-4.071 3.164-7.217 7.278-7.227zm.013 2.879c-2.353-.003-4.153 1.86-4.168 4.31-.015 2.498 1.779 4.386 4.176 4.386 2.325.003 4.127-1.896 4.124-4.35 0-2.455-1.794-4.341-4.132-4.346zm20.516 6.366c-.315.927-1.464 2.389-3.924 2.389-2.33 0-4.092-1.982-4.018-3.896 0 0 10.684-.01 10.697 0 .673-4.823-2.313-7.736-6.59-7.736-5.113 0-7.253 4.076-7.253 7.078 0 5.306 4.117 7.37 7.151 7.37 3.32 0 5.878-1.579 7.07-4.583l-3.133-.622zM40.04 8.399c2.427 0 3.603 1.482 3.542 2.673H36.27c0-.942 1.482-2.673 3.772-2.673z"})]}))});function xz(e){"@babel/helpers - typeof";return xz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xz(e)}var Iai=["type"];function Qze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Mai(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Nai(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lai=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Rai(e,Iai),a=n==="color"?Bde:vst;return o.jsx(Be,Mai({Icon:a,Text:Ost,"aria-label":Zp,spaceMultiple:Zii,textMultiple:Qii},i))}),Zm=vst;Zm.Color=Bde;Zm.Text=Ost;Zm.Combine=Lai;Zm.Avatar=vai;Zm.colorPrimary=bst;Zm.title=Zp;var CB="Pollinations",Bai=.6,Fai=.3,xst="#000",Uai=xst,Kai="#fff",Vai=.7;function jz(e){"@babel/helpers - typeof";return jz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jz(e)}var Hai=["size","style"];function Zze(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Yai(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Fde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Jai(e,Hai);return o.jsxs("svg",hoe(hoe({fill:"currentColor",fillRule:"evenodd",height:n,style:hoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:CB}),o.jsx("path",{d:"M11.823 22.145c.127.192.217.402.276.627.099.336.037.713-.377.725-.279.028-.506-.126-.54-.397-.066-.39.105-.75.299-1.083l.011-.018c.025-.037.057-.073.095-.078h.008c.074-.007.159.122.228.224zm1.596-1.247c.75.31.95 1.246-.084 1.256h-.015c-.52.017-.906-.472-.587-.92.15-.212.417-.42.686-.336zm-3.989-.594c.256.033.512.1.762.16l.037.011c.21.058.458.11.55.297.26.585-.47 1.093-.976 1.103h-.028v-.001c-.413.01-.809-.126-.942-.535-.11-.28-.085-.603.128-.827l.014-.015c.117-.124.282-.212.455-.193zm6.094.237v.014c-.004.302-.148.608-.42.751-.186.093-.417-.01-.588-.15-.171-.147-.283-.356-.382-.568l-.04-.087c-.193-.405.088-.552.405-.627l.04-.01c.058-.012.116-.022.173-.032l.042-.008c.578-.105.792.15.77.717zM2.827 2.991c1.15.86 2.286 1.734 3.376 2.67 2.476 2.166 3.346 5.568 3.452 8.766.048 1.103.108 2.205.199 3.306l.004.04c.019.182.078.563.25.522l.007-.003c.057-.04.086-.123.109-.192.114-.336.194-.693.323-1.026.09-.216.204-.344.377-.411.3-.12.702-.062.87.246.037.05.073.123.11.202l.036.078.02.044.015.03.013.026.013.026c.1.189.223.344.42.264.117-.059.221-.19.319-.283.2-.22.505-.292.713-.053.524.616.5 1.486 0 2.106-.451.585-1.182.7-1.862.586l-.054-.01c-.972-.162-1.555-.96-2.015-1.779l-.03-.055a141.48 141.48 0 00-1.583-2.577l-.03-.045c-.116-.165-.264-.35-.43-.445-.07-.015-.006.127.009.173.467 1.253 1.07 2.425 1.961 3.427l.011.02c.086.168-.045.122-.19.041l-.016-.01-.027-.015-.019-.011a3.561 3.561 0 01-.126-.082l-.075-.05a4.532 4.532 0 01-.78-.67c-.772-.87-1.42-1.838-2.054-2.816l-.375-.58-.165-.255a32.793 32.793 0 00-1.11-1.623c-.415-.567-.89-1.092-1.298-1.666-.774-1.071-1.251-2.312-1.519-3.61-.137-.56-.297-1.114-.438-1.672l-.06-.24c-.094-.38-.166-.784-.129-1.173.083-.894.815-1.97 1.778-1.222zm18.27 14.434c-1.048 1.176-3.299 2.527-4.609 2.154l.002-.002c.014-.019.125-.043.177-.055.838-.192 1.555-.639 2.285-1.058.556-.295 1.048-.682 1.525-1.1l.04-.032c.106-.089.223-.18.352-.214.226-.053.428.11.228.307zM2.012 11.4c1.647.403 2.589 1.718 3.455 3.08l.108.17.226.358c.25.398.502.79.77 1.155.213.305.442.598.666.894.048.058.115.21.05.216h-.011c-.051 0-.127-.062-.172-.106a41.465 41.465 0 01-.727-.698l-.24-.236a26.247 26.247 0 00-1.103-1.032c-.165-.079-.093.137-.027.238.187.286.463.497.695.747.353.352.711.7 1.094 1.018.805.66 1.68 1.232 2.534 1.832l.056.042c.099.074.211.172.205.28-.005.288-1.397.287-1.663.275H7.92c-1.797-.073-3.27-1.012-4.66-2.055l-.138-.105-.097-.073a68.65 68.65 0 01-.287-.22l-.501-.387c-.286-.224-.573-.443-.848-.681C.464 15.3.032 14.098.01 12.882c-.117-1.32.826-1.809 2.003-1.482zm20.708.695l.064.014c.369.078.673.288.899.618.253.37.387.827.28 1.26-.266.87-.806 1.621-1.446 2.26-.15.147-.309.283-.47.418-.178.135-.345.331-.571.376-.19.034-.402-.135-.597-.129-.158 0-.29.092-.41.193-.806.767-1.78 1.286-2.772 1.765l-.186.089-.186.089-.248.117-.017.007c-.189.076-.786.402-.87.234l-.004-.007c-.034-.07.03-.211.091-.298.968-1.244 1.618-2.666 2.246-4.097l.213-.486.255-.576.123-.26c.19-.4.397-.807.726-1.098.77-.65 1.924-.691 2.88-.49zM21.197 4.78c.161.335.22.69.327 1.054.022.084.04.171.04.257v.012a.977.977 0 01-.027.217l-.073.3a7.983 7.983 0 01-.331 1.104c-.32.797-.632 1.597-.942 2.399l-.373.962c-.688 1.776-1.381 3.551-2.15 5.292-.453.953-1.084 1.814-1.791 2.59-.197.227-.453.404-.777.323-.51-.124-.59-.456-.416-.918.187-.546.42-1.08.567-1.636.286-1.186.382-2.408.2-3.628-.094-.72-.458-.813-.943-1.199a.586.586 0 01-.207-.52c.034-.337.158-.684.264-1.01l.015-.046c.353-1.092 1.013-2.015 1.707-2.912l.08-.103.08-.103.162-.206c.12-.154.241-.308.36-.463.222-.296.529-.5.84-.688.48-.32.792-.816 1.258-1.146.566-.437 1.708-.666 2.13.068zM11.21 18.728c.007.54.965.728.996.052v-.013c.037-.614-.95-.599-.996-.04zm-5.78-.884h-.002c.8.623 1.737 1.182 2.757 1.33 0-.02-.09-.059-.123-.076-.876-.411-1.752-.862-2.632-1.254zM.76 14.145l.009.02c.88 1.917 2.523 3.067 4.354 3.903l.055.026.001-.001-.253-.159-.152-.095-.1-.064-.096-.06c-1.466-.93-2.883-1.934-3.767-3.51l-.049-.088c-.048-.083-.047-.07-.002.028zm14.154-1.55c.293.401.325.933.331 1.411v.013a7.8 7.8 0 01-.267 1.831c-.028.081-.05.171-.074.261l-.011.042-.012.04c-.052.18-.122.351-.274.444-.317.166-.444-.222-.414-.482.028-1 .078-2.002.128-3 .016-.199.013-.403.06-.6.02-.077.055-.143.106-.173.163-.077.33.093.427.212zm1.373-9.036c.609.393.956 1.003 1.052 1.716l.005.034a.666.666 0 01-.184.569c-2.37 2.286-3.416 5.563-3.605 8.805l-.026.204c-.045.34-.094.68-.165 1.014-.09.377-.438.46-.66.124-.112-.17-.122-.388-.138-.587a98.335 98.335 0 01-.098-1.872c-.044-.646.108-.898.588-1.298.259-.263.3-.595.232-.955l-.022-.102c-.077-.352-.167-.715-.4-.996-.362-.432-1.06-.554-1.495-.158-.556.515-.644 1.344-.361 2.021l.01.025c.232.546.445 1.108.533 1.695l.009.061c.064.427.05.867-.01 1.293l-.013.096c-.026.193-.042.423-.163.554-.089.1-.257.129-.389.082-.173-.055-.201-.263-.203-.427-.002-.637-.154-1.246-.32-1.852l-.084-.304a17.057 17.057 0 01-.174-.669l-.22-.949c-.2-.87-.396-1.742-.565-2.62-.504-1.985.138-3.798 1.852-4.934.37-.228.792-.434 1.236-.434.573-.004 1.156.34 1.4.88.082.188.093.394.086.597V5.2c-.031.816-.071 1.633-.11 2.45l-.02.412-.013.274c-.023.458-.042.915-.036 1.374.003.113-.005.24.016.347.01.047.023.07.037.06l.003-.001-.002-.002c.028-.024.05-.149.054-.208.019-.184.038-.369.054-.553.102-1.29.162-2.582.28-3.87.075-.899.953-2.621 2.03-1.925zM1.84 3.237c-.33.095-.365.509-.32.804l.02.167c.045.39.099.78.187 1.16l.054.224c.05.203.093.407.078.617-.03.253-.088.499-.007.746.177.7.449 1.363.78 1.999l.014.02c.107.15.073-.046.033-.135l-.195-.482c-.065-.16-.13-.321-.19-.483l-.082-.217c-.165-.446-.307-.895-.203-1.38.082-.268.08-.537-.037-.796-.228-.605-.363-1.25-.23-1.89.23-.935 1.874.88 2.082 1.23.205.29.379.614.512.948.257.655.505 1.304.743 1.964.849 2.276 1.312 4.665 1.713 7.065l.001.001a1.37 1.37 0 00-.011-.274l-.002-.012c-.07-.573-.135-1.15-.209-1.722-.245-2.102-.837-4.132-1.562-6.113l-.037-.103a6.717 6.717 0 00-1.063-1.937l-.023-.027C3.506 4.15 2.44 3.075 1.84 3.237zm5.688 10.665c.119.666.373.617.964.656h.013c.317.03.503-.115.559-.422l.003-.019c.146-.84-.385-1.915-1.262-2.068-.781-.079-.347 1.417-.277 1.853zm.67-1.185c.214.21.4.555.353.899l-.003.011c-.066.216-.397.167-.52.054a.392.392 0 01-.088-.172c-.07-.245-.134-.507-.127-.764.023-.264.264-.158.385-.028zm4.026-2.251c.4.147.491.734.273 1.078-.328.499-1.009.373-.966-.299v-.015c.006-.369.274-.886.693-.764zm7.163-5.23v.01c-.014.173.01.355.028.529.148 1.259.17 2.518-.015 3.775-.04.28-.093.555-.15.832-.024.175-.108.41-.094.571l.002.002c.01.009.036-.032.063-.101.054-.14.092-.3.126-.448.364-1.723.499-3.504.304-5.255-.075-.246-.25-.12-.264.085zm-.962.684c.271.565.321 1.175.35 1.784l.011.278c.008.172.016.342.03.511h.001c.14-.862.114-1.766-.35-2.544l-.02-.035c-.053-.084-.064-.09-.022.006zm2.225-.994c-.021.01-.02.095-.024.133-.027.705-.073 1.37-.086 2.033h.001l.054-.243c.124-.57.231-1.16.103-1.79l-.009-.036c-.01-.04-.023-.09-.039-.097zm-12.524-2.2c.281.257.521.567.68.917.282.646-.196 1.064-.811 1.063h-.032c-.55.015-1.096-.403-1.18-.955l-.002-.02c-.11-.691.705-1.576 1.345-1.005zm5.76-1.494l.007.012c.094.15.17.315.247.475l.017.036c.064.136.131.253.098.395l-.002.01v.001l-.017.064c-.037.139-.087.302-.187.404-.227.264-.684.22-.867-.073l-.009-.015c-.239-.394-.148-1.039.19-1.344.147-.133.41-.141.523.035zM20.337.5c.96.022.681 1.21-.15 1.16a.568.568 0 01-.493-.65c.035-.33.279-.505.61-.51h.033z"})]}))});function kz(e){"@babel/helpers - typeof";return kz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kz(e)}function eDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xai(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function loi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var jst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=soi(e,noi);return o.jsxs("svg",foe(foe({fill:"currentColor",fillRule:"evenodd",height:n,style:foe({flex:"none",lineHeight:1},i),viewBox:"0 0 133 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:CB}),o.jsx("path",{d:"M2 6.707c3.097.142 2.245-.736 2.436 2.32 1.43-3.952 7.777-3.033 8.545.905.917 3.007-.18 7.226-3.797 7.58-2.02.318-3.79-.454-4.683-2.307V24H2V6.707zm2.494 5.315c-.008 2.296.983 4.81 3.632 4.596 2.565-.276 2.542-3.61 2.43-5.582l-.004-.115c-.1-1.88-.957-3.85-3.124-3.48-2.14.288-2.968 2.69-2.934 4.58zm70.24 5.264H72.36V15.17l-.041-.01c-.886 2.413-3.668 2.852-5.862 2.078-2.29-.882-2.24-3.611-1.13-4.723 1.833-1.687 4.534-1.361 6.847-1.562l-.001-.171c0-1.341.149-3.36-1.586-3.494l-.125-.015c-1.76-.178-2.58.546-2.629 2.393h-2.62c.105-3.476 4.89-3.608 7.388-2.78 1.544.453 2.195 1.909 2.138 3.434l.007 1.99c.006 1.658.009 3.316-.01 4.975l-.002.001zm-2.61-5.557l-.214.002c-1.642.009-3.996-.072-4.621 1.755-.34 1.174-.052 2.813 1.362 3.04 2.913.454 3.687-2.48 3.473-4.797zm36.282 5.554V6.733h2.308v2.685l.046.011c.482-1.45 1.403-2.54 2.967-2.83 1.17-.226 2.334-.202 3.403.395l.074.042c1.292.711 1.546 2.194 1.501 3.546.005 2.234.002 4.465.004 6.7h-2.5c0-2.337.011-4.674-.008-7.012l.001-.095c.008-1.197-.37-2.59-1.807-2.63-4.718-.049-3.254 6.645-3.506 9.736h-2.481l-.002.002zm-54.865-7.87c.818-2.607 3.383-3.458 5.851-2.664 1.957.692 2.181 2.506 2.108 4.321.006 2.072.002 4.14.002 6.215h-2.493l.001-3.525c0-1.175 0-2.35-.005-3.526.073-1.183-.409-2.649-1.794-2.68-4.74-.138-3.28 6.67-3.523 9.734h-2.485V6.737h2.303v2.681c.01 0 .023-.003.034-.005h.001zm51.454 2.658c-.04 1.483-.435 2.824-1.438 3.945-1.853 1.826-4.914 2.05-7.247 1.089-4.368-1.784-3.879-9.328.773-10.41 4.103-1.12 7.89.842 7.912 5.376zm-2.706-.245h.002l-.005-.22c-.055-1.788-.387-4.275-2.895-4.384-2.414-.22-3.294 1.943-3.372 3.968l-.013.445c-.048 2.075.1 4.867 2.71 5.186 2.945.355 3.662-2.433 3.573-4.995zm-74.674.233c-.016 2.199-1.131 4.483-3.35 5.154-1.71.58-3.427.624-5.12-.02-4.517-1.578-4.211-9.244.42-10.458 4.091-1.189 7.932.68 8.048 5.187l.002.137zm-2.695.007h-.002l.001-.121c.01-2-.464-4.716-2.955-4.722-2.24-.212-3.234 1.8-3.31 3.804l-.016.264c-.11 2.153.031 5.26 2.723 5.534 2.892.328 3.6-2.375 3.56-4.759zm96.846 2.033h2.383c.047 2.322 1.505 3.091 3.645 2.482 1.281-.419 1.663-2.186.443-2.835-1.855-1.072-4.672-.709-5.884-2.74-1.112-2.372 1.059-4.492 3.611-4.51 2.139-.217 4.604.717 4.707 3.168h-2.33l-.017-.238c-.07-.88-.226-1.82-1.24-2.039-.686-.187-1.368-.185-2.023.118-.77.358-1.128 1.126-.88 1.865.368.998 1.573 1.17 2.47 1.427l.223.06c1.633.422 3.757.828 4.077 2.77.247 1.507-.455 2.792-1.856 3.439-2.564 1.106-7.201.6-7.326-2.863l-.003-.104zm-88.275 3.19h-2.483c0-5.674 0-11.347-.005-17.018 0-.204.05-.27.244-.271h.027c.743.016 1.475.004 2.217.006v17.282zm6.758 0h-2.472V.015c.753-.032 1.503 0 2.256-.016.166 0 .232.03.232.218-.018 5.689.02 11.38-.018 17.068l.002.002zm44.466-1.043c-.045.258.12.79-.121.909l-.235.056c-.977.23-1.96.409-2.975.3-1.756-.135-2.561-1.764-2.445-3.376-.005-2.18-.002-4.351-.004-6.53H77c.048-.257-.147-.868.185-.884.59-.009 1.152-.004 1.744-.005V3.749l1.66-.393.837-.198v3.556h3.317v.871h-3.29c.027 2.637-.152 5.308.096 7.93.313 1.531 2.067.918 3.165.73l.002.001zM46.95 17.29h-2.466V6.737h2.466V17.29zM87.398 6.73h2.466v10.56h-2.466V6.73zm2.88-4.756c.02 2.133-3.83 1.791-3.205-.445.405-1.554 3.34-1.326 3.205.445zm-46.166-.02c-.091-1.973 3.462-1.959 3.252.126-.041 1.797-3.37 1.746-3.252-.127z"})]}))});function Pz(e){"@babel/helpers - typeof";return Pz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Pz(e)}function rDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function coi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Poi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ude=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=woi(e,Ooi);return o.jsxs("svg",yoe(yoe({fill:"currentColor",fillRule:"evenodd",height:n,style:yoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G5}),o.jsx("path",{d:"M13.223 22.86c-.605.83-1.844.83-2.448 0L5.74 15.944a1.514 1.514 0 01.73-2.322l5.035-1.738c.32-.11.668-.11.988 0l5.035 1.738c.962.332 1.329 1.5.73 2.322l-5.035 6.916zm-1.224-1.259l4.688-6.439-4.688-1.618-4.688 1.618L12 21.602z"}),o.jsx("path",{d:"M23.71 13.463c.604.832.221 2.01-.756 2.328l-8.133 2.652a1.514 1.514 0 01-1.983-1.412l-.097-5.326c-.006-.338.101-.67.305-.94l3.209-4.25a1.514 1.514 0 012.434.022l5.022 6.926zm-1.574.775L17.46 7.79l-2.988 3.958.09 4.959 7.574-2.469z"}),o.jsx("path",{d:"M18.016.591a1.514 1.514 0 011.98 1.44l.009 8.554a1.514 1.514 0 01-1.956 1.45l-5.095-1.554a1.514 1.514 0 01-.8-.58l-3.05-4.366a1.514 1.514 0 01.774-2.308L18.016.591zm.25 1.738L10.69 4.783l2.841 4.065 4.744 1.446-.008-7.965z"}),o.jsx("path",{d:"M5.99.595a1.514 1.514 0 00-1.98 1.44L4 10.588a1.514 1.514 0 001.956 1.45l5.095-1.554c.323-.098.605-.303.799-.58l3.052-4.366a1.514 1.514 0 00-.775-2.308L5.99.595zm-.25 1.738l7.577 2.454-2.842 4.065-4.743 1.446.007-7.965z"}),o.jsx("path",{d:"M.29 13.461c-.604.832-.221 2.01.756 2.329l8.133 2.651a1.514 1.514 0 001.983-1.412l.097-5.325a1.515 1.515 0 00-.305-.94L7.745 6.513a1.514 1.514 0 00-2.434.023L.289 13.461zm1.574.776L6.54 7.788l2.988 3.959-.09 4.958-7.574-2.468z"}),o.jsx("path",{d:"M16.942 17.751l1.316-1.806c.119-.164.2-.341.245-.523l-2.63.858-1.627 2.235a1.51 1.51 0 00.575-.072l2.121-.692zM12.746 11.971l.033 1.842 1.742.602-.034-1.843-1.741-.6zM20.003 8.349l-1.314-1.812a1.513 1.513 0 00-.419-.393l.003 2.767 1.624 2.24c.07-.173.108-.364.108-.566l-.002-2.236zM14.965 11.095l-1.762-.537 1.11-1.471 1.762.537-1.11 1.47zM12.004 9.685l1.056-1.51-1.056-1.51-1.056 1.51 1.056 1.51zM9.368 3.509c.145-.122.316-.219.51-.282l2.12-.686 2.13.69c.191.062.36.157.503.276l-2.634.853-2.629-.851zM10.801 10.562L9.691 9.09l-1.762.537 1.11 1.47 1.762-.537zM4.105 11.146L5.733 8.9l.003-2.763c-.16.1-.305.232-.425.398L4.003 8.339l-.002 2.25c0 .198.037.386.104.557zM11.254 11.97l-1.741.601-.034 1.843 1.742-.601.033-1.843zM9.75 18.513l-1.628-2.237-2.629-.857c.046.183.127.36.247.525l1.313 1.804 2.126.693c.192.062.385.085.571.072z"})]}))});function _z(e){"@babel/helpers - typeof";return _z=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_z(e)}function iDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Soi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Roi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Doi(e,Ioi);return o.jsxs("svg",goe(goe({height:n,style:goe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G5}),o.jsx("path",{d:"M13.223 22.86c-.605.83-1.844.83-2.448 0L5.74 15.944a1.514 1.514 0 01.73-2.322l5.035-1.738c.32-.11.668-.11.988 0l5.035 1.738c.962.332 1.329 1.5.73 2.322l-5.035 6.916zm-1.224-1.259l4.688-6.439-4.688-1.618-4.688 1.618L12 21.602z",fill:"#E72564"}),o.jsx("path",{d:"M23.71 13.463c.604.832.221 2.01-.756 2.328l-8.133 2.652a1.514 1.514 0 01-1.983-1.412l-.097-5.326c-.006-.338.101-.67.305-.94l3.209-4.25a1.514 1.514 0 012.434.022l5.022 6.926zm-1.574.775L17.46 7.79l-2.988 3.958.09 4.959 7.574-2.469z",fill:"#E723A0"}),o.jsx("path",{d:"M18.016.591a1.514 1.514 0 011.98 1.44l.009 8.554a1.514 1.514 0 01-1.956 1.45l-5.095-1.554a1.514 1.514 0 01-.8-.58l-3.05-4.366a1.514 1.514 0 01.774-2.308L18.016.591zm.25 1.738L10.69 4.783l2.841 4.065 4.744 1.446-.008-7.965z",fill:"#E520E9"}),o.jsx("path",{d:"M5.99.595a1.514 1.514 0 00-1.98 1.44L4 10.588a1.514 1.514 0 001.956 1.45l5.095-1.554c.323-.098.605-.303.799-.58l3.052-4.366a1.514 1.514 0 00-.775-2.308L5.99.595zm-.25 1.738l7.577 2.454-2.842 4.065-4.743 1.446.007-7.965z",fill:"#E520E9"}),o.jsx("path",{d:"M.29 13.461c-.604.832-.221 2.01.756 2.329l8.133 2.651a1.514 1.514 0 001.983-1.412l.097-5.325a1.515 1.515 0 00-.305-.94L7.745 6.513a1.514 1.514 0 00-2.434.023L.289 13.461zm1.574.776L6.54 7.788l2.988 3.959-.09 4.958-7.574-2.468z",fill:"#E723A0"}),o.jsx("path",{d:"M16.942 17.751l1.316-1.806c.119-.164.2-.341.245-.523l-2.63.858-1.627 2.235a1.51 1.51 0 00.575-.072l2.121-.692zM12.746 11.971l.033 1.842 1.742.602-.034-1.843-1.741-.6zM20.003 8.349l-1.314-1.812a1.513 1.513 0 00-.419-.393l.003 2.767 1.624 2.24c.07-.173.108-.364.108-.566l-.002-2.236zM14.965 11.095l-1.762-.537 1.11-1.471 1.762.537-1.11 1.47zM12.004 9.685l1.056-1.51-1.056-1.51-1.056 1.51 1.056 1.51zM9.368 3.509c.145-.122.316-.219.51-.282l2.12-.686 2.13.69c.191.062.36.157.503.276l-2.634.853-2.629-.851zM10.801 10.562L9.691 9.09l-1.762.537 1.11 1.47 1.762-.537zM4.105 11.146L5.733 8.9l.003-2.763c-.16.1-.305.232-.425.398L4.003 8.339l-.002 2.25c0 .198.037.386.104.557zM11.254 11.97l-1.741.601-.034 1.843 1.742-.601.033-1.843zM9.75 18.513l-1.628-2.237-2.629-.857c.046.183.127.36.247.525l1.313 1.804 2.126.693c.192.062.385.085.571.072z",fill:"#FF96D1"})]}))});function Tz(e){"@babel/helpers - typeof";return Tz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Tz(e)}var Noi=["size","style"];function oDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function boe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Koi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Pst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Uoi(e,Noi);return o.jsxs("svg",boe(boe({fill:"currentColor",fillRule:"evenodd",height:n,style:boe({flex:"none",lineHeight:1},i),viewBox:"0 0 122 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:G5}),o.jsx("path",{d:"M2 19.349V3.116h7.302c.745 0 1.411.124 2 .372a4.05 4.05 0 011.535 1.024c.419.434.737.96.954 1.581a6.16 6.16 0 01.325 2.046c0 .76-.108 1.45-.325 2.07a4.547 4.547 0 01-.954 1.582c-.418.434-.93.775-1.535 1.023-.589.232-1.255.349-2 .349H5.07v6.186H2zm3.07-8.837h3.953c.59 0 1.055-.155 1.396-.466.34-.325.511-.782.511-1.372v-1.07c0-.589-.17-1.038-.511-1.348-.341-.31-.807-.465-1.396-.465H5.07v4.72zM24.154 7.209h2.79l-4.883 14.302a5.345 5.345 0 01-.535 1.117c-.186.325-.41.589-.674.79a2.579 2.579 0 01-.954.442c-.372.093-.806.14-1.302.14h-1.79v-2.372h2.185l.558-1.698-4.348-12.721h2.953l2.116 6.419.791 3.07h.14l.837-3.07 2.116-6.419zM36.284 17.326h-.116A3.106 3.106 0 0134.935 19c-.604.419-1.31.628-2.116.628-1.535 0-2.713-.55-3.535-1.651-.806-1.1-1.209-2.675-1.209-4.721 0-2.031.403-3.59 1.21-4.674.821-1.101 2-1.652 3.534-1.652.806 0 1.512.21 2.116.628a2.998 2.998 0 011.233 1.651h.116V2.14h2.977v17.21h-2.977v-2.023zm-2.511-.163c.713 0 1.31-.17 1.79-.512.481-.34.721-.83.721-1.465v-3.86c0-.59-.24-1.062-.72-1.419-.481-.356-1.078-.535-1.791-.535-.776 0-1.403.264-1.884.79-.465.513-.698 1.202-.698 2.07v2.094c0 .868.233 1.558.698 2.07.48.511 1.109.767 1.884.767zM51.624 19.349c-.651 0-1.17-.186-1.558-.558-.372-.388-.605-.9-.698-1.535h-.14c-.2.79-.612 1.387-1.232 1.79-.62.388-1.388.582-2.302.582-1.24 0-2.194-.326-2.86-.977-.667-.651-1-1.52-1-2.604 0-1.256.449-2.187 1.348-2.791.9-.62 2.178-.93 3.837-.93h2.07v-.884c0-.682-.178-1.21-.535-1.582-.356-.372-.93-.558-1.72-.558-.698 0-1.264.155-1.698.465a4.384 4.384 0 00-1.07 1.07l-1.768-1.581A5.022 5.022 0 0144.09 7.58c.744-.434 1.729-.65 2.954-.65 1.643 0 2.891.371 3.744 1.115.852.745 1.279 1.814 1.279 3.21v5.72h1.21v2.373h-1.652zm-4.93-1.884c.666 0 1.232-.147 1.697-.442.466-.294.698-.728.698-1.302v-1.605h-1.907c-1.55 0-2.326.496-2.326 1.489V16c0 .496.156.868.466 1.116.325.233.783.35 1.372.35zM55.684 19.349V7.209h2.977v2.024h.116a3.842 3.842 0 011.163-1.628c.543-.45 1.287-.675 2.233-.675 1.256 0 2.217.411 2.883 1.233.667.821 1 1.992 1 3.511v7.675H63.08v-7.372c0-.869-.155-1.52-.465-1.954-.31-.434-.822-.65-1.535-.65-.31 0-.613.046-.907.139a2.351 2.351 0 00-.768.372 1.836 1.836 0 00-.535.604c-.14.233-.209.512-.209.838v8.023h-2.977zM73.147 19.349c-1.023 0-1.806-.264-2.349-.79-.527-.543-.79-1.31-.79-2.303V9.581h-1.791V7.21h.93c.45 0 .752-.1.907-.302.17-.217.256-.535.256-.953v-2.07h2.674v3.325h2.488v2.373h-2.488v7.395h2.302v2.372h-2.14zM79.543 5.442c-.62 0-1.07-.14-1.349-.419-.263-.279-.395-.635-.395-1.07v-.465c0-.434.132-.79.395-1.07.28-.278.729-.418 1.349-.418.605 0 1.046.14 1.326.419.279.279.418.635.418 1.07v.465c0 .434-.14.79-.418 1.07-.28.278-.721.418-1.326.418zm-1.488 1.767h2.976v12.14h-2.976V7.209zM89.273 19.628c-.9 0-1.698-.147-2.396-.442a4.721 4.721 0 01-1.767-1.279c-.465-.558-.822-1.225-1.07-2-.248-.79-.372-1.674-.372-2.651 0-.977.124-1.853.372-2.628.248-.775.605-1.434 1.07-1.977a4.72 4.72 0 011.767-1.279c.698-.295 1.496-.442 2.396-.442 1.225 0 2.232.272 3.023.814.806.543 1.387 1.295 1.744 2.256l-2.442 1.093a2.434 2.434 0 00-.79-1.256c-.373-.34-.884-.511-1.535-.511-.838 0-1.465.263-1.884.79-.403.527-.605 1.217-.605 2.07v2.21c0 .852.202 1.542.605 2.07.419.51 1.046.767 1.884.767.713 0 1.263-.179 1.65-.535.388-.372.69-.83.908-1.372l2.279 1.093c-.403 1.07-1.016 1.876-1.837 2.418-.822.527-1.822.79-3 .79zM107.704 19.349l-1.303-4.14h-5.767l-1.28 4.14H96.24l5.441-16.233h3.814l5.396 16.233h-3.186zm-4.14-13.442h-.116l-2.07 6.674h4.279l-2.093-6.674zM112.608 19.349v-2.465h2.14V5.58h-2.14V3.116h7.372v2.465h-2.163v11.303h2.163v2.465h-7.372z"})]}))});function Az(e){"@babel/helpers - typeof";return Az=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Az(e)}var Voi=["type"];function sDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Hoi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Yoi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xoi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Joi(e,Voi),a=n==="color"?wst:Ude;return o.jsx(Be,Hoi({Icon:a,Text:Pst,"aria-label":G5,spaceMultiple:yoi,textMultiple:foi},i))}),ed=Ude;ed.Color=wst;ed.Text=Pst;ed.Combine=Xoi;ed.Avatar=$oi;ed.colorPrimary=kst;ed.title=G5;var J5="Qingyan",Qoi=.75,Zoi=.2,Sst="#1041F3",esi=Sst,tsi="#fff",rsi=.75;function $z(e){"@babel/helpers - typeof";return $z=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$z(e)}var nsi=["size","style"];function lDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function voe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function lsi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Kde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ssi(e,nsi);return o.jsxs("svg",voe(voe({fill:"currentColor",fillRule:"evenodd",height:n,style:voe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:J5}),o.jsx("path",{d:"M6.075 10.494C7.6 9.446 9.768 8.759 12.222 8.759c2.453 0 4.622.687 6.147 1.735.77.53 1.352 1.133 1.74 1.77C20 10 20 10 20.687 9.362a9.276 9.276 0 00-1.008-.8c-1.958-1.347-4.598-2.143-7.457-2.143-2.858 0-5.499.796-7.457 2.144-1.955 1.345-3.325 3.322-3.325 5.647 0 2.326 1.37 4.303 3.322 5.646C6.721 21.205 9.362 22 12.22 22c2.859 0 5.5-.795 7.457-2.144C21.63 18.513 23 16.538 23 14.21c0-1.48-.554-2.817-1.46-3.94-.046 1.036-.41 2.03-1.012 2.937.099.325.149.663.15 1.003 0 1.33-.782 2.664-2.313 3.717-1.524 1.048-3.692 1.735-6.146 1.735-2.453 0-4.623-.687-6.147-1.735C4.544 16.874 3.76 15.54 3.76 14.21c.003-1.33.785-2.663 2.315-3.716z"}),o.jsx("path",{d:"M3.747 11.494c-.62 1.77-.473 3.365.332 4.51.806 1.144 2.254 1.813 4.117 1.813 1.86 0 4.029-.68 6.021-2.1 1.993-1.42 3.35-3.251 3.967-5.017.62-1.769.473-3.364-.332-4.51-.806-1.143-2.254-1.812-4.117-1.812-1.86 0-4.029.68-6.021 2.099-1.993 1.42-3.35 3.252-3.967 5.017zm-2.228-.79c.8-2.28 2.487-4.498 4.83-6.167C8.691 2.866 11.33 2 13.734 2c2.4 0 4.678.874 6.045 2.817 1.366 1.943 1.431 4.394.633 6.674-.8 2.282-2.487 4.499-4.83 6.168-2.344 1.67-4.981 2.536-7.387 2.537-2.4 0-4.678-.874-6.045-2.817-1.368-1.943-1.431-4.396-.633-6.674h.002z"})]}))});function Iz(e){"@babel/helpers - typeof";return Iz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Iz(e)}function cDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function csi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Osi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _st=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=vsi(e,fsi);return o.jsxs("svg",Ooe(Ooe({height:n,style:Ooe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:J5}),o.jsx("path",{d:"M6.075 10.494C7.6 9.446 9.768 8.759 12.222 8.759c2.453 0 4.622.687 6.147 1.735.77.53 1.352 1.133 1.74 1.77C20 10 20 10 20.687 9.362a9.276 9.276 0 00-1.008-.8c-1.958-1.347-4.598-2.143-7.457-2.143-2.858 0-5.499.796-7.457 2.144-1.955 1.345-3.325 3.322-3.325 5.647 0 2.326 1.37 4.303 3.322 5.646C6.721 21.205 9.362 22 12.22 22c2.859 0 5.5-.795 7.457-2.144C21.63 18.513 23 16.538 23 14.21c0-1.48-.554-2.817-1.46-3.94-.046 1.036-.41 2.03-1.012 2.937.099.325.149.663.15 1.003 0 1.33-.782 2.664-2.313 3.717-1.524 1.048-3.692 1.735-6.146 1.735-2.453 0-4.623-.687-6.147-1.735C4.544 16.874 3.76 15.54 3.76 14.21c.003-1.33.785-2.663 2.315-3.716z",fill:"#3762FF"}),o.jsx("path",{d:"M3.747 11.494c-.62 1.77-.473 3.365.332 4.51.806 1.144 2.254 1.813 4.117 1.813 1.86 0 4.029-.68 6.021-2.1 1.993-1.42 3.35-3.251 3.967-5.017.62-1.769.473-3.364-.332-4.51-.806-1.143-2.254-1.812-4.117-1.812-1.86 0-4.029.68-6.021 2.099-1.993 1.42-3.35 3.252-3.967 5.017zm-2.228-.79c.8-2.28 2.487-4.498 4.83-6.167C8.691 2.866 11.33 2 13.734 2c2.4 0 4.678.874 6.045 2.817 1.366 1.943 1.431 4.394.633 6.674-.8 2.282-2.487 4.499-4.83 6.168-2.344 1.67-4.981 2.536-7.387 2.537-2.4 0-4.678-.874-6.045-2.817-1.368-1.943-1.431-4.396-.633-6.674h.002z",fill:"#1041F3"})]}))});function Ez(e){"@babel/helpers - typeof";return Ez=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ez(e)}var xsi=["size","style"];function pDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ssi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Cst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Psi(e,xsi);return o.jsxs("svg",xoe(xoe({fill:"currentColor",fillRule:"evenodd",height:n,style:xoe({flex:"none",lineHeight:1},i),viewBox:"0 0 86 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:J5}),o.jsx("path",{d:"M82.857 13.62v5.001c0 1.86-1.61 3.377-3.587 3.377H67.086V13.62h15.77zm-20.095-1.973v6.943c0 1.863-1.609 3.379-3.587 3.379h-.797v-2h.294c.655 0 1.212-.42 1.388-.991h-6.624v3.02h-2.628V11.647h11.954zm-43.606 1.236v5.738c0 1.86-1.61 3.376-3.587 3.376H3.132v-9.114h16.024zm22.387-.003v5.737c0 1.863-1.61 3.379-3.587 3.379h-8.62l.002-9.116h12.205zM26.95 6.317V18.33l1.337-.746v2.553l-3.755 1.858V8.478h-1.026v-2.16h3.444zm22.315 6.774c-.07.605-.166 1.27-.28 1.98a91.279 91.279 0 01-1.35 6.792H45.13a81.452 81.452 0 001.064-4.471 86.9 86.9 0 00.456-2.352 39.05 39.05 0 00.303-1.95h2.312zm30.95 2.527h-10.5v4.379h9.052c.797 0 1.447-.617 1.447-1.376v-3.003zm-63.701 2.644H5.762v1.735h9.557c.797 0 1.195-.618 1.195-1.376v-.359zM38.9 18.26h-6.934v1.734h5.486c.798 0 1.448-.618 1.448-1.376v-.358zm21.22-1.897h-6.682v.972h6.682v-.972zM16.51 14.884H5.76v1.736h10.752v-1.736zm22.39-.004h-6.935v1.737H38.9V14.88zm21.219-1.23h-6.682v1.068h6.682V13.65zM6.003 2.03l-.366.83h5.039v2.003h-2.91v1.501h2.987v2.001h-2.84a6.942 6.942 0 002.84 1.698v2.085a9.1 9.1 0 01-4.564-2.582 9.139 9.139 0 01-4.11 2.466l-.007-2.134A6.91 6.91 0 004.45 8.363H2.11V6.362h3.077V4.86H2l.67-1.654.147-.346h.029l.368-.83h2.79zM40.116 2c-.04.155-.096.325-.166.509-.082.216-.18.428-.296.65l-.099.188h2.832V5.21h-3.33v4.984h3.388v1.954H28.683v-1.955h3.593V5.212h-3.403V3.349h2.967l-.055-.17a10.132 10.132 0 00-.474-1.177h2.822c.116.2.215.393.306.59.1.22.191.444.272.672l.03.085h1.962l.037-.07A5.7 5.7 0 0037.212 2h2.904zm42.932 8.13v2.017h-16.15V10.13h16.15zM20.03 2.776V8.77c0 1.86-1.61 3.376-3.586 3.376H11.6v-9.37h8.43zm27.435 4.686c.32.589.643 1.286.964 2.076.304.748.593 1.502.867 2.262h-2.46a42.866 42.866 0 00-.811-2.284 27.453 27.453 0 00-.882-2.054h2.322zm10.727-5.397v.71h5.244v2h-5.244V5.79h4.439v2.003h-4.439v1.015h5.371v2H50.01v-2h5.371V7.793h-4.439V5.79h4.439V4.775h-5.244v-2h5.244v-.71h2.813zM36.821 5.21H34.49v4.982h2.331V5.21zM17.39 4.776h-3.16v5.368h1.712c.797 0 1.448-.618 1.448-1.376V4.776zm13.494 1.425c.38.928.689 1.945.917 3.028l-2.273.002a17.347 17.347 0 00-.359-1.55c-.14-.5-.301-.993-.482-1.48h2.197zm11.564-.048a13.645 13.645 0 01-.899 3.052h-2.211c.212-.489.393-.99.542-1.501.146-.51.266-1.028.359-1.55h2.209zm40.6.297v2.017H66.899V6.45h16.15zM47.507 2.065c.163.308.322.618.474.93.184.382.36.768.525 1.158a34.027 34.027 0 01.89 2.25H46.95c-.121-.356-.249-.722-.384-1.085a33.973 33.973 0 00-.987-2.403 33.74 33.74 0 00-.412-.85h2.339zm-20.921-.033c.166.447.318.9.455 1.356.171.574.329 1.152.472 1.734h-2.78a29.381 29.381 0 00-.406-1.71 28.974 28.974 0 00-.417-1.38h2.676zm49.792.033v.71H84v2H65.943v-2h7.62v-.71h2.814z"})]}))});function zz(e){"@babel/helpers - typeof";return zz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zz(e)}var _si=["type"];function mDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Csi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Msi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Esi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Isi(e,_si),a=n==="color"?_st:Kde;return o.jsx(Be,Csi({Icon:a,Text:Cst,"aria-label":J5,spaceMultiple:Zoi,textMultiple:Qoi},i))}),td=Kde;td.Color=_st;td.Text=Cst;td.Combine=Esi;td.Avatar=hsi;td.colorPrimary=Sst;td.title=J5;var TB="Railway",zsi=.75,Dsi=.2,Rsi="#853bce",Tst="linear-gradient(to bottom, #A204B4, #6213B9)",Nsi=Tst,Lsi="#fff",Bsi=.75;function Dz(e){"@babel/helpers - typeof";return Dz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Dz(e)}var Fsi=["size","style"];function dDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function joe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wsi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hsi(e,Fsi);return o.jsxs("svg",joe(joe({fill:"currentColor",fillRule:"evenodd",height:n,style:joe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:TB}),o.jsx("path",{d:"M.111 10.27c-.057.4-.094.804-.111 1.208h18.23a2.182 2.182 0 00-.236-.346c-3.116-4.026-4.793-3.677-7.19-3.78-.8-.032-1.343-.046-4.525-.046-1.704 0-3.555.005-5.359.01-.233.63-.458 1.24-.568 1.737h9.342v1.217H.11zm18.262 2.426H.01c.02.325.05.645.094.961h16.954c.756 0 1.179-.429 1.316-.96zm-17.318 4.28S3.865 23.878 11.987 24c4.854 0 9.025-2.883 10.92-7.024H1.055z"}),o.jsx("path",{d:"M11.987 0C7.5 0 3.593 2.465 1.531 6.108c1.611-.003 4.75-.005 4.75-.005h.001v-.001c3.71 0 3.848.016 4.573.046l.45.017c1.562.052 3.484.22 4.996 1.364.82.62 2.005 1.99 2.712 2.965.653.902.84 1.94.396 2.934-.408.913-1.287 1.458-2.352 1.458H.39s.1.42.248.885h22.75a11.96 11.96 0 00.61-3.766C24 5.375 18.623 0 11.988 0z"})]}))});function Rz(e){"@babel/helpers - typeof";return Rz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Rz(e)}function hDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qsi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ili(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ast=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=nli(e,Zsi);return o.jsxs("svg",koe(koe({fill:"currentColor",fillRule:"nonzero",height:n,style:koe({flex:"none",lineHeight:1},i),viewBox:"0 0 96 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:TB}),o.jsx("path",{d:"M82.946 24c-.472 0-.916-.038-1.33-.114a4.842 4.842 0 01-1.016-.271l.84-2.785c.438.135.832.208 1.182.22.356.011.663-.07.92-.246.262-.175.475-.473.639-.893l.219-.57-4.825-13.833h3.923l2.784 9.876h.14l2.811-9.876h3.949L87.955 20.41a6.256 6.256 0 01-1.025 1.891 4.2 4.2 0 01-1.62 1.253c-.653.297-1.441.446-2.364.446zM70.657 19.21c-.858 0-1.623-.149-2.294-.446a3.692 3.692 0 01-1.593-1.34c-.386-.595-.578-1.337-.578-2.224 0-.747.137-1.374.411-1.882a3.332 3.332 0 011.121-1.226 5.437 5.437 0 011.611-.7 12.29 12.29 0 011.909-.333 48.364 48.364 0 001.891-.228c.479-.076.826-.187 1.042-.333.216-.146.324-.362.324-.648v-.052c0-.555-.175-.984-.525-1.287-.345-.304-.835-.456-1.471-.456-.671 0-1.206.15-1.602.447-.398.292-.66.66-.789 1.103l-3.45-.28a4.687 4.687 0 011.034-2.119c.514-.601 1.176-1.062 1.987-1.383.818-.327 1.763-.49 2.837-.49.747 0 1.462.087 2.145.262a5.612 5.612 0 011.83.814c.537.368.96.84 1.27 1.419.31.572.464 1.258.464 2.057v9.071h-3.537v-1.864h-.105c-.216.42-.505.79-.867 1.111a4.011 4.011 0 01-1.305.745c-.508.175-1.094.262-1.76.262zm1.069-2.574c.548 0 1.033-.108 1.453-.324.42-.222.75-.52.99-.893.239-.373.358-.797.358-1.27v-1.427a2 2 0 01-.481.21 8.793 8.793 0 01-.674.167c-.251.046-.502.09-.753.131l-.683.096c-.438.065-.82.167-1.147.307-.327.14-.581.33-.762.569-.181.233-.272.525-.272.876 0 .507.184.896.552 1.164.374.263.846.394 1.418.394zM48.503 18.957l-3.66-13.45h3.773l2.084 9.037h.123l2.171-9.036h3.704l2.207 8.983h.114l2.048-8.983h3.765l-3.65 13.449h-3.95l-2.311-8.459h-.167l-2.311 8.459h-3.94zM42.862 1.024v17.932h-3.73V1.024h3.73zM32.414 18.956V5.507h3.73v13.45h-3.73zm1.873-15.182c-.554 0-1.03-.184-1.427-.552-.39-.373-.586-.82-.586-1.34 0-.513.195-.954.586-1.322A2.01 2.01 0 0134.287 0c.555 0 1.028.187 1.419.56.397.368.595.809.595 1.323 0 .519-.198.966-.595 1.34a1.996 1.996 0 01-1.419.55zM21.946 19.21c-.858 0-1.623-.149-2.294-.446a3.692 3.692 0 01-1.594-1.34c-.385-.595-.578-1.337-.578-2.224 0-.747.138-1.374.412-1.882a3.331 3.331 0 011.12-1.226 5.437 5.437 0 011.612-.7 12.294 12.294 0 011.909-.333 48.364 48.364 0 001.89-.228c.48-.076.827-.187 1.043-.333.216-.146.324-.362.324-.648v-.052c0-.555-.175-.984-.525-1.287-.345-.304-.835-.456-1.471-.456-.672 0-1.206.15-1.603.447-.397.292-.66.66-.788 1.103l-3.45-.28a4.687 4.687 0 011.034-2.119c.513-.601 1.176-1.062 1.987-1.383.817-.327 1.763-.49 2.837-.49.747 0 1.462.087 2.145.262a5.612 5.612 0 011.83.814c.537.368.96.84 1.27 1.419.31.572.464 1.258.464 2.057v9.071h-3.537v-1.864h-.106c-.216.42-.505.79-.866 1.111a4.012 4.012 0 01-1.305.745c-.508.175-1.095.262-1.76.262zm1.068-2.574c.549 0 1.033-.108 1.454-.324.42-.222.75-.52.99-.893.238-.373.358-.797.358-1.27v-1.427a2 2 0 01-.482.21 8.793 8.793 0 01-.674.167c-.25.046-.502.09-.753.131l-.683.096c-.437.065-.82.167-1.147.307-.327.14-.58.33-.761.569-.181.233-.272.525-.272.876 0 .507.184.896.552 1.164.373.263.846.394 1.418.394zM2 18.956V1.024h7.075c1.354 0 2.51.242 3.467.727.963.479 1.696 1.159 2.198 2.04.508.876.762 1.906.762 3.09 0 1.192-.257 2.216-.77 3.074-.515.852-1.259 1.506-2.234 1.961-.969.456-2.142.684-3.52.684H4.242V9.552h4.124c.723 0 1.325-.099 1.803-.297.479-.199.835-.496 1.069-.893.239-.397.359-.89.359-1.48 0-.596-.12-1.098-.36-1.506-.233-.409-.592-.718-1.076-.928-.48-.216-1.083-.324-1.813-.324H5.791v14.832H2zm9.684-8.16l4.457 8.16h-4.185l-4.361-8.16h4.09z"})]}))});function Lz(e){"@babel/helpers - typeof";return Lz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Lz(e)}function yDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ali(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xli(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ist=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Oli(e,yli);return o.jsxs("svg",woe(woe({fill:"currentColor",fillRule:"evenodd",height:n,style:woe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:AB}),o.jsx("path",{d:"M19.667 8.275c0-4.57-4.15-8.275-9.27-8.275-1.774 0-3.213 3.705-3.213 8.275 0 1.143.09 2.233.253 3.224H4.29L1 23h9.4v-6.447c5.117 0 9.266-3.707 9.266-8.275l.001-.002zm-9.27-6.76c.93 0 1.682 3.028 1.682 6.76 0 3.733-.752 6.76-1.681 6.76-.93 0-1.681-3.027-1.681-6.76 0-3.732.752-6.76 1.68-6.76z"}),o.jsx("path",{d:"M19.848 16.552h-9.44L14.028 23h9.438l-3.618-6.448z"})]}))});function Fz(e){"@babel/helpers - typeof";return Fz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Fz(e)}function bDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jli(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ili(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Est=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$li(e,_li);return o.jsxs("svg",Poe(Poe({fill:"currentColor",fillRule:"evenodd",height:n,style:Poe({flex:"none",lineHeight:1},i),viewBox:"0 0 89 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:AB}),o.jsx("path",{d:"M87.163 11.996l-2.881-9.99h-9.784l-.807 2.779C72.214 3.091 69.906 2 67.31 2c-1.544 0-2.798 3.217-2.798 7.185v.406l-4.179-7.585h-2.282l-4.151 14.397h-7.439c4.44-.018 8.032-3.228 8.032-7.185 0-3.957-3.612-7.185-8.069-7.185-1.545 0-2.798 3.217-2.798 7.185 0 .993.078 1.939.22 2.8h-1.183v-.014h-1.62v.013c0 4.74-1.27 8.581-2.837 8.581-1.567 0-2.837-3.842-2.837-8.581 0-4.74 1.27-8.582 2.837-8.582 1.035 0 1.94 1.677 2.436 4.182h1.566c-.726-3.308-2.245-5.585-4.002-5.585-3.634 0-6.786 2.195-8.348 5.405-.74-3.21-2.237-5.405-3.961-5.405-3.932 0-7.299 2.569-8.699 6.213-.528-3.513-3.912-6.224-8.007-6.224-1.548 0-2.802 3.218-2.802 7.186 0 .993.079 1.938.22 2.799H3.87L1 21.989h8.194v-5.597l3.156 5.597h8.227l-2.525-4.48h.002c1.68 2.705 4.565 4.49 7.842 4.49h.002c1.724 0 3.22-2.194 3.961-5.404 1.562 3.21 4.713 5.404 8.346 5.405h.002l.038-.001h8.183v-5.597L49.58 22h8.216l-.015-.027h2.393v-4.264h2.057l1.229 4.265h7.878l-2.416-4.385h3.687l-1.27 4.384 11.553.002-5.124-17.758 9.395 7.78zm-77.971 3.08c-.81 0-1.466-2.628-1.466-5.87 0-3.24.656-5.869 1.466-5.869.81 0 1.466 2.628 1.466 5.87 0 3.241-.656 5.869-1.466 5.869zm.037 1.316c3.22-.013 5.994-1.701 7.279-4.134.033 1.482.37 2.883.947 4.138h-.03l-.003-.004H9.23zM25.898 3.434c1.417 0 2.59 3.143 2.802 7.25h-5.604c.211-4.107 1.385-7.25 2.802-7.25zm2.438 12.97c-.495 2.511-1.401 4.194-2.438 4.194-1.567 0-2.836-3.841-2.837-8.58h5.754c0 1.573.343 3.061.953 4.385h-1.432zm18.09-1.317c-.809 0-1.464-2.628-1.464-5.87 0-3.24.656-5.868 1.464-5.868.808 0 1.463 2.628 1.463 5.869 0 3.241-.655 5.869-1.463 5.869zm13.748 1.289v-5.808l1.674 5.808h-1.674zm11.226-4.39h-5.565l.013-2.8c0-3.242.656-5.87 1.464-5.87.808 0 1.464 2.628 1.464 5.87h6.267l-1.775 6.124-1.87-3.323h.002zm3.914-3.734a6.673 6.673 0 00-1.212-2.95l2.383-1.093-1.171 4.044v-.001z"})]}))});function Kz(e){"@babel/helpers - typeof";return Kz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Kz(e)}var Mli=["iconProps"];function ODe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function xDe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Nli(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lli=d.memo(function(e){var r=e.iconProps,n=Rli(e,Mli);return o.jsx(Be,xDe({Icon:Mst,Text:Est,"aria-label":AB,iconProps:xDe({shape:"square"},r),spaceMultiple:mli,textMultiple:pli},n))}),Y5=Ist;Y5.Text=Est;Y5.Combine=Lli;Y5.Avatar=Mst;Y5.colorPrimary=$st;Y5.title=AB;var X5="Replit",Bli=.75,Fli=.2,zst="#FD5402",Uli=zst,Kli="#fff",Vli=.6;function Vz(e){"@babel/helpers - typeof";return Vz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Vz(e)}var Hli=["size","style"];function jDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Soe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Yli(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Hde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Jli(e,Hli);return o.jsxs("svg",Soe(Soe({fill:"currentColor",fillRule:"evenodd",height:n,style:Soe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:X5}),o.jsx("path",{d:"M11.878 7.761H3.482A1.469 1.469 0 012 6.304V1.457C2 .644 2.67 0 3.482 0h6.913c.827 0 1.483.658 1.483 1.457v6.304zM20.882 16.215h-8.995V7.75h8.995c.87 0 1.588.717 1.588 1.586v5.294c0 .885-.717 1.586-1.588 1.586zM10.395 24H3.482C2.67 24 2 23.343 2 22.546v-4.853c0-.797.67-1.454 1.482-1.454h8.396v6.307c0 .797-.67 1.454-1.483 1.454z"})]}))});function Hz(e){"@babel/helpers - typeof";return Hz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Hz(e)}function kDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xli(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function l0i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Dst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=s0i(e,n0i);return o.jsxs("svg",_oe(_oe({height:n,style:_oe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:X5}),o.jsx("path",{d:"M11.878 7.761H3.482A1.469 1.469 0 012 6.304V1.457C2 .644 2.67 0 3.482 0h6.913c.827 0 1.483.658 1.483 1.457v6.304zM20.882 16.215h-8.995V7.75h8.995c.87 0 1.588.717 1.588 1.586v5.294c0 .885-.717 1.586-1.588 1.586zM10.395 24H3.482C2.67 24 2 23.343 2 22.546v-4.853c0-.797.67-1.454 1.482-1.454h8.396v6.307c0 .797-.67 1.454-1.483 1.454z",fill:"#FD5402"})]}))});function qz(e){"@babel/helpers - typeof";return qz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qz(e)}var c0i=["size","style"];function PDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Coe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function h0i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=d0i(e,c0i);return o.jsxs("svg",Coe(Coe({fill:"currentColor",fillRule:"evenodd",height:n,style:Coe({flex:"none",lineHeight:1},i),viewBox:"0 0 92 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:X5}),o.jsx("path",{d:"M10.831 6.145l-.822.768h-.823L8.93 5.94c-.055-.24-.293-.393-.567-.393H3.097c-.33 0-.585.239-.585.512V7.75c0 .29.256.512.585.512h3.108v7.924h-3.62c-.329 0-.585.24-.585.513v1.69c0 .29.256.513.585.513h11.391c.33 0 .585-.24.585-.512v-1.691c0-.29-.256-.513-.585-.513H9.79v-5.601c0-1.571.988-2.391 2.926-2.391h3.145c.329 0 .585-.24.585-.512V5.82c0-.29-.256-.512-.585-.512h-1.865c-1.372-.017-2.45.222-3.164.837zM24.348 5.307c-4.596 0-7.059 2.38-7.059 7.213 0 4.85 2.444 7.232 6.968 7.232 3.502 0 5.763-1.422 6.365-3.856.091-.338-.2-.657-.565-.657h-2.189a.598.598 0 00-.547.355c-.383 1.048-1.478 1.546-2.955 1.546-2.298 0-3.392-1.226-3.538-4.087h9.976c.548-5.347-1.732-7.746-6.456-7.746zm-3.41 5.579c.346-2.097 1.422-3.074 3.392-3.074 2.097 0 3.082 1.084 3.137 3.074h-6.53zM41.517 5.307c-1.187 0-2.042.255-2.706.867l-.82.766h-.751l-.28-.987a.564.564 0 00-.54-.39h-1.572c-.314 0-.559.237-.559.51V23.49c0 .289.245.51.56.51h2.304c.314 0 .558-.238.558-.51v-3.776l-.296-2.024.768-.17.82.765c.646.578 1.432.867 2.602.867 3.387 0 5.43-2.279 5.43-6.922-.018-4.644-2.043-6.923-5.517-6.923zm-1.134 11.056c-1.729 0-2.689-.867-2.689-2.517V10.58c0-1.65.943-2.518 2.689-2.518 2.112 0 3.072 1.293 3.072 4.134-.017 2.874-.96 4.167-3.072 4.167zM89.517 7.305v-1.76c0-.301-.25-.532-.57-.532h-6.172V1.6c0-.302-.25-.533-.57-.533h-2.347c-.32 0-.57.25-.57.533v3.413h-3.646c-.32 0-.57.249-.57.533v1.76c0 .301.25.532.57.532h3.647v5.226c0 3.998 1.885 5.847 5.94 5.847h3.31c.32 0 .569-.25.569-.534v-1.759c0-.302-.25-.533-.57-.533h-2.774c-2.207 0-2.99-.871-2.99-3.04V7.857h6.174c.32-.018.569-.266.569-.55zM60.926 16.17H57.36V.734c0-.293-.245-.517-.56-.517h-6.993c-.315 0-.56.241-.56.517v1.708c0 .293.245.517.56.517h4.126v13.21H49.3c-.315 0-.56.24-.56.516v1.708c0 .293.245.517.56.517h11.626c.315 0 .56-.241.56-.517v-1.707c0-.294-.245-.518-.56-.518zM71.009 0h-3.164c-.317 0-.563.246-.563.527V2.76c0 .299.246.527.563.527h3.164c.316 0 .562-.246.562-.527V.527A.56.56 0 0071.01 0zM71.436 16.259V5.834c0-.298-.246-.527-.563-.527H63.79c-.316 0-.562.246-.562.527v1.74c0 .3.246.528.562.528h4.201v8.157h-4.2c-.317 0-.563.246-.563.527v1.74c0 .3.246.528.562.528h11.954c.316 0 .562-.246.562-.528v-1.74c0-.299-.246-.527-.562-.527h-4.307z"})]}))});function Gz(e){"@babel/helpers - typeof";return Gz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Gz(e)}var f0i=["type"];function SDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function y0i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function x0i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var j0i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=O0i(e,f0i),a=n==="color"?Dst:Hde;return o.jsx(Be,y0i({Icon:a,Text:Rst,"aria-label":X5,spaceMultiple:Fli,textMultiple:Bli},i))}),nd=Hde;nd.Color=Dst;nd.Text=Rst;nd.Combine=j0i;nd.Avatar=r0i;nd.colorPrimary=zst;nd.title=X5;var Q5="RSSHub",k0i=.7,w0i=.2,Nst="#fff",P0i=Nst,S0i="#fff",_0i=.75;function Jz(e){"@babel/helpers - typeof";return Jz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Jz(e)}var C0i=["size","style"];function _De(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Toe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M0i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I0i(e,C0i);return o.jsxs("svg",Toe(Toe({height:n,style:Toe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Q5}),o.jsx("rect",{fill:"#FFD6A6",height:"22",rx:"7",width:"22",x:"1",y:"1"}),o.jsx("path",{d:"M1.13 6.646C1.046 7.084 1 7.536 1 8v8a7 7 0 007 7h8a7.04 7.04 0 001.354-.13A12.154 12.154 0 0018.5 17.7c0-6.738-5.462-12.2-12.2-12.2-1.848 0-3.6.41-5.17 1.146z",fill:"#FF8549"}),o.jsx("circle",{cx:"6.25",cy:"17.75",fill:"#FF2900",r:"4.55"})]}))});function Yz(e){"@babel/helpers - typeof";return Yz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Yz(e)}function CDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function E0i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function H0i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Lst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=V0i(e,B0i);return o.jsxs("svg",Aoe(Aoe({fill:"currentColor",fillRule:"evenodd",height:n,style:Aoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Q5}),o.jsx("rect",{fillOpacity:".33",height:"22",rx:"7",width:"22",x:"1",y:"1"}),o.jsx("path",{d:"M1.13 6.646C1.046 7.084 1 7.536 1 8v8a7 7 0 007 7h8a7.04 7.04 0 001.354-.13A12.154 12.154 0 0018.5 17.7c0-6.738-5.462-12.2-12.2-12.2-1.848 0-3.6.41-5.17 1.146z",fillOpacity:".33"}),o.jsx("circle",{cx:"6.25",cy:"17.75",r:"4.55"})]}))});function Qz(e){"@babel/helpers - typeof";return Qz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Qz(e)}var W0i=["size","style"];function ADe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $oe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function X0i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Bst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Y0i(e,W0i);return o.jsxs("svg",$oe($oe({fill:"currentColor",fillRule:"nonzero",height:n,style:$oe({flex:"none",lineHeight:1},i),viewBox:"0 0 106 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:Q5}),o.jsx("path",{d:"M90.256 21.706V2.266h3.436v7.27h.142c.178-.354.428-.73.75-1.129.323-.405.76-.75 1.31-1.035.55-.29 1.253-.436 2.107-.436 1.127 0 2.143.288 3.047.864.912.57 1.633 1.414 2.165 2.534.538 1.114.807 2.48.807 4.1 0 1.602-.263 2.962-.788 4.082-.526 1.12-1.241 1.975-2.146 2.563-.904.589-1.93.883-3.075.883-.835 0-1.528-.14-2.079-.418-.55-.278-.993-.614-1.329-1.006a6.512 6.512 0 01-.769-1.13h-.199v2.298h-3.38zm3.37-7.29c0 .942.132 1.768.398 2.477.272.709.662 1.262 1.168 1.661.512.393 1.133.589 1.86.589.76 0 1.396-.203 1.908-.608.513-.411.899-.971 1.158-1.68.266-.715.399-1.528.399-2.44 0-.904-.13-1.708-.389-2.41-.26-.703-.646-1.253-1.158-1.652-.513-.399-1.152-.598-1.918-.598-.734 0-1.357.193-1.87.579-.512.386-.901.927-1.167 1.623-.26.696-.39 1.516-.39 2.459zM83.134 15.574V7.126h3.436v14.58H83.24v-2.591h-.152a4.384 4.384 0 01-1.624 2.002c-.746.52-1.667.779-2.762.779-.955 0-1.8-.212-2.534-.636-.728-.43-1.297-1.054-1.709-1.87-.411-.823-.617-1.816-.617-2.98V7.125h3.437v8.752c0 .924.253 1.658.759 2.202s1.17.816 1.993.816c.506 0 .997-.123 1.471-.37a2.992 2.992 0 001.168-1.101c.31-.494.465-1.11.465-1.851zM54.102 21.706V2.266h3.522v8.23h9.008v-8.23h3.531v19.44h-3.53v-8.259h-9.009v8.259h-3.522zM47.309 7.61c-.089-.83-.462-1.475-1.12-1.937-.652-.461-1.5-.692-2.544-.692-.735 0-1.364.11-1.89.332-.525.221-.926.522-1.205.902-.278.38-.42.813-.427 1.3 0 .405.092.756.275 1.054.19.297.446.55.77.759.322.202.68.373 1.072.513.392.139.788.256 1.186.35l1.823.456c.734.171 1.44.402 2.116.693a7.458 7.458 0 011.832 1.101c.545.443.975.978 1.291 1.605.317.626.475 1.36.475 2.202 0 1.139-.291 2.142-.873 3.009-.582.86-1.424 1.534-2.525 2.022-1.095.48-2.42.721-3.977.721-1.513 0-2.826-.234-3.94-.702-1.107-.469-1.974-1.152-2.6-2.05-.62-.9-.956-1.994-1.007-3.285h3.465c.05.677.26 1.24.627 1.69.366.449.844.784 1.433 1.006.595.221 1.26.332 1.993.332.766 0 1.437-.114 2.013-.342.582-.234 1.037-.557 1.366-.968.33-.418.497-.905.503-1.462-.006-.506-.155-.924-.446-1.253-.29-.335-.699-.614-1.224-.835a11.802 11.802 0 00-1.823-.607l-2.211-.57c-1.601-.411-2.867-1.035-3.797-1.87-.924-.842-1.386-1.959-1.386-3.35 0-1.146.31-2.15.93-3.01.627-.86 1.478-1.528 2.554-2.003C41.113 2.241 42.332 2 43.692 2c1.38 0 2.588.24 3.626.721 1.044.475 1.864 1.136 2.459 1.984.594.842.901 1.81.92 2.905H47.31zM29.95 7.61c-.089-.83-.462-1.475-1.12-1.937-.652-.461-1.5-.692-2.544-.692-.734 0-1.364.11-1.89.332-.524.221-.926.522-1.205.902-.278.38-.42.813-.427 1.3 0 .405.092.756.276 1.054.19.297.446.55.768.759.323.202.68.373 1.073.513.392.139.788.256 1.186.35l1.823.456c.734.171 1.44.402 2.117.693a7.46 7.46 0 011.832 1.101c.544.443.974.978 1.29 1.605.317.626.475 1.36.475 2.202 0 1.139-.29 2.142-.873 3.009-.582.86-1.424 1.534-2.525 2.022-1.095.48-2.42.721-3.977.721-1.512 0-2.826-.234-3.94-.702-1.107-.469-1.974-1.152-2.6-2.05-.62-.9-.956-1.994-1.006-3.285h3.464c.05.677.26 1.24.627 1.69.367.449.845.784 1.433 1.006.595.221 1.26.332 1.993.332.766 0 1.437-.114 2.013-.342.582-.234 1.038-.557 1.367-.968.329-.418.496-.905.503-1.462-.007-.506-.155-.924-.446-1.253-.291-.335-.7-.614-1.225-.835a11.802 11.802 0 00-1.822-.607l-2.212-.57c-1.601-.411-2.867-1.035-3.797-1.87-.924-.842-1.386-1.959-1.386-3.35 0-1.146.31-2.15.93-3.01.627-.86 1.478-1.528 2.554-2.003C23.755 2.241 24.973 2 26.333 2c1.38 0 2.589.24 3.626.721 1.044.475 1.864 1.136 2.459 1.984.595.842.901 1.81.92 2.905H29.95zM2 21.706V2.266h7.29c1.493 0 2.746.26 3.759.778 1.019.519 1.788 1.247 2.306 2.183.526.93.788 2.016.788 3.256 0 1.247-.265 2.329-.797 3.246-.525.912-1.3 1.617-2.326 2.117-1.025.494-2.284.74-3.777.74H4.05v-2.923h4.718c.873 0 1.588-.12 2.145-.36.557-.248.968-.605 1.234-1.073.272-.475.408-1.057.408-1.747 0-.69-.136-1.278-.408-1.766-.272-.493-.687-.866-1.243-1.12-.557-.26-1.275-.389-2.155-.389H5.522v16.498H2zm10.043-8.81l4.812 8.81h-3.93l-4.727-8.81h3.845z"})]}))});function Zz(e){"@babel/helpers - typeof";return Zz=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Zz(e)}var Q0i=["type"];function $De(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Z0i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ici(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var aci=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=nci(e,Q0i),a=n==="color"?Wde:Lst;return o.jsx(Be,Z0i({Icon:a,Text:Bst,"aria-label":Q5,spaceMultiple:w0i,textMultiple:k0i},i))}),id=Lst;id.Color=Wde;id.Text=Bst;id.Combine=aci;id.Avatar=L0i;id.colorPrimary=Nst;id.title=Q5;var $B="Runway",oci=.9,sci=.3,Fst="#fff",lci=Fst,cci="#000",uci=.75;function eD(e){"@babel/helpers - typeof";return eD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},eD(e)}var pci=["size","style"];function IDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ioe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function yci(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=fci(e,pci);return o.jsxs("svg",Ioe(Ioe({fill:"currentColor",fillRule:"evenodd",height:n,style:Ioe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$B}),o.jsx("path",{d:"M17.86 22.992c-2.669.245-4.887-2.876-6.597-4.454C10.398 24.759 1 24.177 1 17.86V6.15c0-.921.244-1.861.733-2.65C2.635 1.977 4.383.98 6.15 1h11.71c6.316 0 6.918 9.398.677 10.243l2.97 2.951c3.252 3.064.808 8.929-3.646 8.797zm-1.428-3.721c1.842 1.898 4.774-1.034 2.876-2.876l-5.132-5.132H11.3v2.876l4.436 4.436.696.696zM4.12 17.842c-.037 2.632 4.117 2.632 4.06 0V6.132c.038-1.316-1.353-2.35-2.612-1.955-.057.019-.113.037-.15.056-.79.301-1.335 1.09-1.317 1.936v11.673h.02zm13.74-9.68c2.632.037 2.632-4.098 0-4.06h-6.973c.526 1.109.395 2.857.413 4.06h6.56z"})]}))});function tD(e){"@babel/helpers - typeof";return tD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tD(e)}function MDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gci(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Cci(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ust=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_ci(e,kci);return o.jsxs("svg",Moe(Moe({fill:"currentColor",fillRule:"evenodd",height:n,style:Moe({flex:"none",lineHeight:1},i),viewBox:"0 0 94 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:$B}),o.jsx("path",{d:"M2 5.33h3.425l.33 1.774C6.415 5.701 7.859 5 9.385 5a5.56 5.56 0 012.002.392l-.805 4.105a3.938 3.938 0 00-2.001-.536c-1.382 0-2.517.928-2.517 3.012v6.622H2V5.33zm10.79 8.335V5.248h4.125V12.9c0 1.547.887 2.373 2.187 2.373 1.32 0 2.455-1.011 2.455-3.24V5.269h4.126v13.286h-3.445l-.454-1.754c-.66 1.052-2.27 2.063-4.27 2.063-2.703-.02-4.725-1.712-4.725-5.198zM27.807 5.33h3.404l.454 1.754c.64-1.053 2.228-2.063 4.208-2.063 2.62 0 4.6 1.67 4.6 5.157v8.438H36.41v-7.592c0-1.568-.804-2.414-2.145-2.414-1.238 0-2.373 1.011-2.373 3.301v6.725h-4.064l-.02-13.306zm13.574-.082h4.064l2.414 9.056 2.145-5.962-1.052-3.094h4.044l2.62 9.056 2.33-9.056h4.086L57.7 18.616h-4.167l-1.795-5.323-1.856 5.323h-4.147L41.382 5.248zm20.878 6.684c0-4.56 3.3-6.911 6.333-6.911 1.856 0 3.197.742 3.858 1.506l.37-1.197h3.755v13.203h-3.568l-.557-1.3c-.557.66-1.754 1.61-4.044 1.61-3.28 0-6.147-2.682-6.147-6.911zm10.335 0c0-2.146-1.382-3.466-3.136-3.466-1.774 0-3.135 1.34-3.135 3.466 0 2.124 1.361 3.465 3.135 3.465 1.754 0 3.136-1.32 3.136-3.465zM80.805 24l2.25-6.086L77.71 5.248h4.374l2.97 8.272 2.682-8.272h4.27L84.974 24h-4.167z"})]}))});function nD(e){"@babel/helpers - typeof";return nD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},nD(e)}function zDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Tci(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Hci(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Gde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Vci(e,Bci);return o.jsxs("svg",Eoe(Eoe({fill:"currentColor",fillRule:"evenodd",height:n,style:Eoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:IB}),o.jsx("path",{d:"M12.822 22.133H11.18V14.15h1.643v7.982zm-3.288-4.456A3.128 3.128 0 016.41 20.8H5.59v-1.645h.821c.816 0 1.48-.664 1.48-1.48v-4.41h1.644v4.41zm6.575 0c0 .815.664 1.48 1.48 1.48h.821V20.8h-.821a3.127 3.127 0 01-3.123-3.124v-4.411h1.643v4.41zM12 1c4.08 0 7.396 3.318 7.396 7.396v7.11a1.481 1.481 0 002.96 0V11.56H24v3.947c0 1.722-1.4 3.123-3.123 3.123a3.127 3.127 0 01-3.124-3.123v-7.11A5.76 5.76 0 0012 2.643a5.76 5.76 0 00-5.753 5.752v7.11a3.128 3.128 0 01-3.125 3.124A3.126 3.126 0 010 15.507V11.56h1.644v3.947c0 .815.663 1.48 1.478 1.48.817 0 1.48-.665 1.48-1.48v-7.11C4.603 4.317 7.922 1 12 1zm-1.174 10.56H8.941V8.566h1.885v2.995zm4.232-2.995v2.995h-1.883V8.566h1.883z"})]}))});function aD(e){"@babel/helpers - typeof";return aD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aD(e)}function RDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Wci(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function n1i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=r1i(e,Qci);return o.jsxs("svg",zoe(zoe({fill:"currentColor",fillRule:"evenodd",height:n,style:zoe({flex:"none",lineHeight:1},i),viewBox:"0 0 116 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:IB}),o.jsx("path",{d:"M101.793 7.213c1.238 0 2.21.201 2.921.605.708.405 1.216 1.074 1.52 2.005.307.932.459 2.223.459 3.872 0 1.65-.158 2.948-.471 3.896-.314.948-.821 1.63-1.521 2.04-.701.412-1.67.619-2.908.619-1.285 0-2.275-.171-2.968-.518v4.269h-3.687V7.51h1.782l.741 1.136c.397-.51.925-.877 1.585-1.1.66-.223 1.508-.333 2.547-.333zM7.616 4.046c1.831 0 3.637.197 5.42.593l-.473 2.944a18.963 18.963 0 00-2.15-.334 23.845 23.845 0 00-2.13-.087c-.84 0-1.54.042-2.102.123v3.019l2.276.173c1.336.117 2.398.347 3.18.693.784.346 1.347.854 1.695 1.523.346.668.519 1.547.519 2.634 0 1.187-.207 2.14-.619 2.857-.413.717-1.064 1.242-1.954 1.572-.892.33-2.08.495-3.562.495-2.096 0-4.001-.247-5.716-.742l.519-3.043c1.568.462 3.218.692 4.949.692.84 0 1.64-.049 2.4-.148v-2.993l-2.277-.199c-1.401-.116-2.485-.33-3.254-.643-.765-.314-1.315-.78-1.645-1.398-.33-.62-.494-1.474-.494-2.561 0-1.287.177-2.3.532-3.044.354-.741.918-1.281 1.694-1.62.776-.337 1.84-.506 3.192-.506zm14.251 3.167c1.42 0 2.51.115 3.277.346.77.23 1.313.627 1.634 1.187.321.56.482 1.362.482 2.4 0 1.106-.202 1.938-.606 2.498-.404.563-1.265 1.508-3.135 1.508h-3.582v2.08c.51.133 1.245.198 2.202.198 1.254 0 2.697-.205 4.33-.619l.47 2.575c-1.5.527-3.258.79-5.27.79-1.403 0-2.51-.207-3.328-.618-.816-.412-1.41-1.088-1.78-2.029-.372-.94-.558-2.219-.558-3.834 0-1.584.193-2.846.581-3.787.388-.939 1.006-1.624 1.856-2.052.849-.43 1.993-.643 3.427-.643zm14.004 0c1.815 0 3.116.3 3.908.902.792.602 1.188 1.596 1.188 2.983v8.783h-1.78l-.966-1.238c-1.22 1.022-2.656 1.533-4.304 1.533-1.436 0-2.471-.308-3.106-.926-.634-.62-.953-1.621-.953-3.008 0-1.104.19-1.938.569-2.498.379-.56 1.048-.954 2.006-1.175.955-.223 2.39-.335 4.302-.335h.546v-2.078c-.413-.132-1.039-.197-1.882-.197-1.417 0-2.927.207-4.526.618l-.472-2.572a13.994 13.994 0 012.587-.595 20.83 20.83 0 012.883-.197zm22.094 0c.709 0 1.46.045 2.252.136.79.09 1.408.2 1.854.333l-.37 2.624c-1.008-.232-1.833-.347-2.788-.347-.708 0-1.533.14-2.086.476v6.797c.444.133 1.08.198 1.905.198 1.055 0 2.143-.205 3.265-.619l.322 2.573c-1.254.53-2.706.792-4.354.792-1.27 0-2.27-.207-2.994-.618-.725-.412-1.25-1.084-1.573-2.016-.32-.932-.482-2.215-.482-3.849 0-1.631.162-2.915.482-3.846.323-.932.848-1.604 1.573-2.016.725-.411 1.723-.618 2.994-.618zm55.507 12.668h-3.688V7.51h3.688v12.37zm-62.188-9.155c-.462.1-1 .275-1.608.53-.61.258-1.08.508-1.41.757v7.867H44.58V7.51h1.806l1.113 1.805c1.155-1.122 2.601-1.958 3.785-2.177v3.588zm17.27-2.573c1.754-.4 3.81-.941 4.879-.941 2.135 0 2.643 1.657 2.643 2.45V19.88H72.39v-9.65h-3.76v9.65H64.94V3.563h3.614v4.59zM92.913 19.88h-3.687l-.816-2.969h-5.222l-.815 2.969h-3.686l4.28-15.463h5.666l4.28 15.463zm-59.664-2.302h4.033v-3.263h-4.033v3.263zm65.577-.174h3.908v-7.347h-3.908v7.347zm-14.87-3.24h3.687l-1.73-6.26h-.225l-1.732 6.26zm-64.019-1.038h4.008V9.984h-4.008v3.142zm93.537-7.683h-3.685V2h3.685v3.443z"})]}))});function sD(e){"@babel/helpers - typeof";return sD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sD(e)}function LDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function i1i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function O1i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=v1i(e,f1i);return o.jsxs("svg",Doe(Doe({height:n,style:Doe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t6}),o.jsx("path",{d:"M9.09 5.11c.271-.33.543-.732.812-1.08.1-.13.2-.27.313-.382a.448.448 0 01.335-.139c.333-.017.672-.002 1.006-.001h7.692l3.122.001.832-.004c.15 0 .312-.017.46.013a.35.35 0 01.256.182.678.678 0 01.07.276c.022.304-.003.634-.002.942 0 .274.033 1.283-.003 1.476a.5.5 0 01-.12.251c-.119.13-.282.214-.42.304-.341.224-.707.428-1.036.678l-.012.01-3.232 2.098-1.277.817c-.245.156-.5.303-.734.482-.172.698-.3 1.42-.446 2.128-.057.28-.104.582-.183.852.107.238.528.705.708.93.431.542.865 1.083 1.301 1.62.222.276.46.62.695.866.142.262.616.649.713.93.023.066.025.153.029.224.022.433.005.88.005 1.314 0 .284.029.65-.012.921a.506.506 0 01-.094.216c-.086.122-.233.148-.356.157-.246.017-.497.003-.743.002H17.41l-4.27-.004-3.76.002H8.172c-.214 0-.435.012-.648-.006a.334.334 0 01-.237-.123c-.112-.137-.118-.285-.119-.47-.002-.367-.036-2.033.038-2.26.057-.176 3.008-3.874 3.347-4.315-.463-.947-.93-1.89-1.403-2.83a11.17 11.17 0 01-1.193-.143c-2.693-.511-4.733-2.012-6.812-4.189C.918 6.617.182 5.88.043 5.626a.39.39 0 01-.038-.239c.022-.123.102-.188.18-.25.344-.014.689-.005 1.032-.005l1.799-.002 6.074-.02z",fill:"#80350B"}),o.jsx("path",{d:"M10.52 3.554l11.345.015c.188 0 1.787-.025 1.83 0a.5.5 0 01.244.238c0 .38.055 2.416-.006 2.65-.026.097-.122.183-.186.235-.226.187-.495.325-.736.48-.502.323-1.001.652-1.498.988l-2.579 1.668c-.56.36-1.154.7-1.698 1.094a.621.621 0 00-.158.15c-.845.034-1.696.009-2.543.009h-4.239l-.003-.032c-.054-.508-.021-1.196-.021-1.73V5.96c0-.205-.014-2.283.015-2.322.053-.07.161-.072.233-.083zM10.583 13.998c.854-.025 1.714 0 2.568 0 1.053 0 2.109-.019 3.162-.004.037 0 .112-.004.142.02.094.077.207.279.292.388l.877 1.105c.485.616.981 1.221 1.472 1.83.223.275.451.545.667.83.053.07.139.172.158.267.042.2.015.544.015.759.001.546 0 1.093-.005 1.64-.027.058-.054.12-.092.169a.326.326 0 01-.172.12c-.257.051-.673.013-.95.013h-2.03v-2.708l-.443-.567c-.129-.168-.256-.351-.397-.503H12.96c-.552-.001-1.104-.01-1.655.003-.104.108-.194.25-.288.37-.17.22-.35.427-.51.66l.001 2.745c-1.022 0-2.048.024-3.07-.006a.462.462 0 01-.21-.29c-.064-.233-.02-.773-.022-1.041 0-.294-.037-1.197.028-1.412.037-.122.146-.253.216-.347.205-.279.43-.538.641-.809l1.873-2.382c.176-.225.516-.575.62-.85zM8.82 5.162c.105 0 .21-.001.314-.005l.002 5.97c-1.813-.043-3.67-.79-5.255-1.896-.433-.302-.835-.654-1.253-.985A41.094 41.094 0 01.702 6.323C.5 6.108.233 5.875.08 5.605a.285.285 0 01-.038-.202c.018-.106.101-.173.17-.222l6.053-.001 1.712-.001c.272 0 .577.034.844-.017z",fill:"#EA580C"})]}))});function cD(e){"@babel/helpers - typeof";return cD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cD(e)}function FDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function x1i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function I1i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=$1i(e,_1i);return o.jsxs("svg",Roe(Roe({fill:"currentColor",fillRule:"evenodd",height:n,style:Roe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t6}),o.jsx("path",{d:"M10.52 3.554l11.345.015c.188 0 1.787-.025 1.83 0a.5.5 0 01.244.238c0 .38.055 2.416-.006 2.65-.026.097-.122.183-.186.235-.226.187-.495.325-.736.48-.502.323-1.001.652-1.498.988l-2.579 1.668c-.56.36-1.154.7-1.698 1.094a.621.621 0 00-.158.15c-.845.034-1.696.009-2.543.009h-4.239l-.003-.032c-.054-.508-.021-1.196-.021-1.73V5.96c0-.205-.014-2.283.015-2.322.053-.07.161-.072.233-.083zM10.583 13.998c.854-.025 1.714 0 2.568 0 1.053 0 2.109-.019 3.162-.004.037 0 .112-.004.142.02.094.077.207.279.292.388l.877 1.105c.485.616.981 1.221 1.472 1.83.223.275.451.545.667.83.053.07.139.172.158.267.042.2.015.544.015.759.001.546 0 1.093-.005 1.64-.027.058-.054.12-.092.169a.326.326 0 01-.172.12c-.257.051-.673.013-.95.013h-2.03v-2.708l-.443-.567c-.129-.168-.256-.351-.397-.503H12.96c-.552-.001-1.104-.01-1.655.003-.104.108-.194.25-.288.37-.17.22-.35.427-.51.66l.001 2.745c-1.022 0-2.048.024-3.07-.006a.462.462 0 01-.21-.29c-.064-.233-.02-.773-.022-1.041 0-.294-.037-1.197.028-1.412.037-.122.146-.253.216-.347.205-.279.43-.538.641-.809l1.873-2.382c.176-.225.516-.575.62-.85zM8.82 5.162c.105 0 .21-.001.314-.005l.002 5.97c-1.813-.043-3.67-.79-5.255-1.896-.433-.302-.835-.654-1.253-.985A41.094 41.094 0 01.702 6.323C.5 6.108.233 5.875.08 5.605a.285.285 0 01-.038-.202c.018-.106.101-.173.17-.222l6.053-.001 1.712-.001c.272 0 .577.034.844-.017z"})]}))});function pD(e){"@babel/helpers - typeof";return pD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pD(e)}var M1i=["size","style"];function KDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Noe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function N1i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=R1i(e,M1i);return o.jsxs("svg",Noe(Noe({fill:"currentColor",fillRule:"nonzero",height:n,style:Noe({flex:"none",lineHeight:1},i),viewBox:"0 0 109 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t6}),o.jsx("path",{d:"M9.272 20.808c-1.472 0-2.736-.248-3.792-.744-1.056-.496-1.88-1.192-2.472-2.088-.592-.896-.928-1.952-1.008-3.168l3.672-.168c.096.672.288 1.248.576 1.728.304.464.704.816 1.2 1.056.512.24 1.136.36 1.872.36.608 0 1.12-.072 1.536-.216.432-.144.76-.36.984-.648.224-.304.336-.672.336-1.104 0-.4-.096-.744-.288-1.032-.192-.304-.56-.576-1.104-.816-.544-.256-1.344-.504-2.4-.744-1.456-.336-2.632-.712-3.528-1.128-.88-.416-1.52-.936-1.92-1.56-.4-.64-.6-1.44-.6-2.4 0-1.024.248-1.92.744-2.688.512-.768 1.248-1.368 2.208-1.8C6.248 3.216 7.392 3 8.72 3c1.408 0 2.6.248 3.576.744s1.736 1.176 2.28 2.04c.56.864.896 1.856 1.008 2.976l-3.648.192c-.048-.592-.208-1.104-.48-1.536a2.743 2.743 0 00-1.104-1.032c-.464-.24-1.024-.36-1.68-.36-.832 0-1.488.184-1.968.552a1.752 1.752 0 00-.696 1.44c0 .416.104.768.312 1.056.224.272.584.512 1.08.72.512.208 1.232.408 2.16.6 1.584.32 2.832.728 3.744 1.224.928.48 1.584 1.056 1.968 1.728.384.672.576 1.44.576 2.304 0 1.056-.272 1.976-.816 2.76-.528.768-1.288 1.36-2.28 1.776-.976.416-2.136.624-3.48.624zM18.672 20.424V7.56h3.24l.12 3.096-.336-.144c.176-.688.44-1.272.792-1.752.368-.48.808-.848 1.32-1.104a3.703 3.703 0 011.68-.384c1.072 0 1.936.312 2.592.936.672.624 1.104 1.464 1.296 2.52l-.456.024c.144-.752.392-1.384.744-1.896.368-.528.816-.92 1.344-1.176a3.82 3.82 0 011.776-.408c.896 0 1.664.184 2.304.552.64.368 1.136.92 1.488 1.656.352.72.528 1.608.528 2.664v8.28h-3.6v-7.272c0-1.008-.152-1.76-.456-2.256-.304-.512-.8-.768-1.488-.768-.432 0-.8.12-1.104.36-.304.24-.544.592-.72 1.056-.16.448-.24 1-.24 1.656v7.224h-3.24V13.2c0-.992-.144-1.752-.432-2.28-.288-.528-.784-.792-1.488-.792-.432 0-.808.12-1.128.36-.304.24-.536.592-.696 1.056-.16.464-.24 1.016-.24 1.656v7.224h-3.6zM40.07 20.424V7.56h3.6v12.864h-3.6zm-.072-14.448v-2.88h3.72v2.88h-3.72zM51.445 20.424c-1.328 0-2.304-.304-2.928-.912-.624-.624-.936-1.608-.936-2.952V4.536h3.6v11.592c0 .624.128 1.048.384 1.272.272.224.672.336 1.2.336h1.8v2.688h-3.12zm-5.928-10.176V7.56h9.048v2.688h-9.048zM56.688 20.424V3.384h3.6v7.176h-.48c.128-.752.376-1.368.744-1.848.384-.48.856-.84 1.416-1.08.576-.24 1.2-.36 1.872-.36.96 0 1.76.208 2.4.624.64.416 1.12.992 1.44 1.728.336.736.504 1.576.504 2.52v8.28h-3.6v-7.416c0-.96-.152-1.68-.456-2.16-.288-.48-.784-.72-1.488-.72-.736 0-1.312.248-1.728.744-.416.496-.624 1.24-.624 2.232v7.32h-3.6zM76.839 20.712c-1.312 0-2.456-.272-3.432-.816a5.915 5.915 0 01-2.256-2.352c-.528-1.008-.792-2.192-.792-3.552 0-1.36.264-2.536.792-3.528a5.915 5.915 0 012.256-2.352c.96-.56 2.096-.84 3.408-.84 1.28 0 2.392.28 3.336.84.944.56 1.672 1.36 2.184 2.4.528 1.04.792 2.28.792 3.72v.72h-9.048c.048 1.024.32 1.784.816 2.28.512.496 1.184.744 2.016.744.608 0 1.112-.128 1.512-.384.416-.256.712-.648.888-1.176l3.624.216c-.336 1.28-1.048 2.28-2.136 3-1.088.72-2.408 1.08-3.96 1.08zm-2.76-7.968h5.352c-.048-.944-.312-1.648-.792-2.112-.464-.464-1.072-.696-1.824-.696s-1.376.248-1.872.744c-.48.48-.768 1.168-.864 2.064zM85.352 20.424V7.56h3.408l.12 3.744-.264-.072c.208-1.296.576-2.232 1.104-2.808.528-.576 1.256-.864 2.184-.864h1.176v2.976h-1.176c-.672 0-1.224.088-1.656.264-.432.176-.76.456-.984.84-.208.384-.312.904-.312 1.56v7.224h-3.6zM96.064 24.024v-2.688h1.704c.416 0 .72-.064.912-.192.208-.112.368-.32.48-.624l.264-.744h-.984L93.928 7.56H97.6l2.952 8.856 2.76-8.856h3.672l-4.944 14.088c-.288.848-.704 1.456-1.248 1.824-.544.368-1.304.552-2.28.552h-2.448z"})]}))});function mD(e){"@babel/helpers - typeof";return mD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},mD(e)}var L1i=["type"];function VDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function B1i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function H1i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var W1i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=V1i(e,L1i),a=n==="color"?Jde:Wst;return o.jsx(Be,B1i({Icon:a,Text:qst,"aria-label":t6,spaceMultiple:p1i,textMultiple:u1i},i))}),ad=Wst;ad.Color=Jde;ad.Text=qst;ad.Combine=W1i;ad.Avatar=S1i;ad.colorPrimary=Hst;ad.title=t6;var r6="Snowflake",q1i=.85,G1i=.3,Gst="#249EDC",J1i=Gst,Y1i="#fff",X1i=.75;function dD(e){"@babel/helpers - typeof";return dD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dD(e)}var Q1i=["size","style"];function HDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Loe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function nui(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=rui(e,Q1i);return o.jsxs("svg",Loe(Loe({fill:"currentColor",fillRule:"evenodd",height:n,style:Loe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r6}),o.jsx("path",{clipRule:"evenodd",d:"M23.252 10.365l-2.843 1.636 2.843 1.631a1.47 1.47 0 01.697.903 1.492 1.492 0 01-.15 1.135c-.202.342-.53.591-.912.693a1.498 1.498 0 01-1.132-.15l-5.09-2.924a1.473 1.473 0 01-.68-.851 1.446 1.446 0 01-.068-.485 1.5 1.5 0 01.745-1.248l5.09-2.921a1.496 1.496 0 012.044.547 1.479 1.479 0 01-.544 2.034zm-2.692 7.927l-5.087-2.92a1.477 1.477 0 00-.867-.195 1.478 1.478 0 00-.982.468c-.257.276-.4.639-.403 1.017v5.847A1.49 1.49 0 0014.718 24c.828 0 1.497-.668 1.497-1.491v-3.27l2.849 1.636a1.493 1.493 0 002.044-.544 1.49 1.49 0 00-.548-2.04zm-5.87-5.719l-2.116 2.102a.42.42 0 01-.265.112h-.621a.427.427 0 01-.265-.112l-2.115-2.102a.42.42 0 01-.11-.262v-.62a.43.43 0 01.11-.265l2.114-2.102a.426.426 0 01.264-.11h.623a.422.422 0 01.265.11l2.116 2.102a.43.43 0 01.109.265v.62a.428.428 0 01-.11.262zM13 11.99a.442.442 0 00-.113-.266l-.612-.607a.431.431 0 00-.266-.11h-.024a.426.426 0 00-.264.11l-.612.607a.436.436 0 00-.107.266v.024c0 .085.047.202.107.262l.612.61c.061.06.179.11.264.11h.024a.434.434 0 00.266-.11l.612-.61a.429.429 0 00.112-.262v-.024zM3.436 5.704l5.089 2.924c.274.157.578.219.868.195.375-.026.726-.194.983-.47.256-.275.4-.64.403-1.017V1.489C10.78.667 10.11 0 9.284 0c-.829 0-1.498.667-1.498 1.49v3.27l-2.85-1.639a1.496 1.496 0 00-2.045.546 1.489 1.489 0 00.546 2.037zm11.17 3.119c.29.024.594-.038.866-.195l5.087-2.923a1.474 1.474 0 00.697-.903 1.496 1.496 0 00-.149-1.135 1.496 1.496 0 00-2.044-.545L16.215 4.76V1.489C16.215.667 15.546 0 14.718 0c-.83 0-1.497.667-1.497 1.49v5.845a1.491 1.491 0 001.385 1.487zm-5.213 6.354a1.479 1.479 0 00-.868.194l-5.089 2.92a1.476 1.476 0 00-.696.905 1.498 1.498 0 00.148 1.135 1.496 1.496 0 002.044.543l2.851-1.636v3.27c0 .825.67 1.491 1.498 1.491.826 0 1.496-.667 1.496-1.49v-5.847a1.5 1.5 0 00-.401-1.017 1.477 1.477 0 00-.982-.468zm-1.38-2.74c.05-.156.072-.32.068-.484a1.497 1.497 0 00-.751-1.248l-5.084-2.92a1.499 1.499 0 00-2.045.547 1.481 1.481 0 00.549 2.034l2.841 1.636L.75 13.633a1.47 1.47 0 00-.698.903 1.492 1.492 0 00.15 1.135c.202.343.53.592.912.693.382.102.789.048 1.132-.15l5.086-2.924c.345-.195.577-.505.684-.852z"})]}))});function hD(e){"@babel/helpers - typeof";return hD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hD(e)}function WDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function iui(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fui(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hui(e,uui);return o.jsxs("svg",Boe(Boe({height:n,style:Boe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r6}),o.jsx("path",{clipRule:"evenodd",d:"M23.252 10.365l-2.843 1.636 2.843 1.631a1.47 1.47 0 01.697.903 1.492 1.492 0 01-.15 1.135c-.202.342-.53.591-.912.693a1.498 1.498 0 01-1.132-.15l-5.09-2.924a1.473 1.473 0 01-.68-.851 1.446 1.446 0 01-.068-.485 1.5 1.5 0 01.745-1.248l5.09-2.921a1.496 1.496 0 012.044.547 1.479 1.479 0 01-.544 2.034zm-2.692 7.927l-5.087-2.92a1.477 1.477 0 00-.867-.195 1.478 1.478 0 00-.982.468c-.257.276-.4.639-.403 1.017v5.847A1.49 1.49 0 0014.718 24c.828 0 1.497-.668 1.497-1.491v-3.27l2.849 1.636a1.493 1.493 0 002.044-.544 1.49 1.49 0 00-.548-2.04zm-5.87-5.719l-2.116 2.102a.42.42 0 01-.265.112h-.621a.427.427 0 01-.265-.112l-2.115-2.102a.42.42 0 01-.11-.262v-.62a.43.43 0 01.11-.265l2.114-2.102a.426.426 0 01.264-.11h.623a.422.422 0 01.265.11l2.116 2.102a.43.43 0 01.109.265v.62a.428.428 0 01-.11.262zM13 11.99a.442.442 0 00-.113-.266l-.612-.607a.431.431 0 00-.266-.11h-.024a.426.426 0 00-.264.11l-.612.607a.436.436 0 00-.107.266v.024c0 .085.047.202.107.262l.612.61c.061.06.179.11.264.11h.024a.434.434 0 00.266-.11l.612-.61a.429.429 0 00.112-.262v-.024zM3.436 5.704l5.089 2.924c.274.157.578.219.868.195.375-.026.726-.194.983-.47.256-.275.4-.64.403-1.017V1.489C10.78.667 10.11 0 9.284 0c-.829 0-1.498.667-1.498 1.49v3.27l-2.85-1.639a1.496 1.496 0 00-2.045.546 1.489 1.489 0 00.546 2.037zm11.17 3.119c.29.024.594-.038.866-.195l5.087-2.923a1.474 1.474 0 00.697-.903 1.496 1.496 0 00-.149-1.135 1.496 1.496 0 00-2.044-.545L16.215 4.76V1.489C16.215.667 15.546 0 14.718 0c-.83 0-1.497.667-1.497 1.49v5.845a1.491 1.491 0 001.385 1.487zm-5.213 6.354a1.479 1.479 0 00-.868.194l-5.089 2.92a1.476 1.476 0 00-.696.905 1.498 1.498 0 00.148 1.135 1.496 1.496 0 002.044.543l2.851-1.636v3.27c0 .825.67 1.491 1.498 1.491.826 0 1.496-.667 1.496-1.49v-5.847a1.5 1.5 0 00-.401-1.017 1.477 1.477 0 00-.982-.468zm-1.38-2.74c.05-.156.072-.32.068-.484a1.497 1.497 0 00-.751-1.248l-5.084-2.92a1.499 1.499 0 00-2.045.547 1.481 1.481 0 00.549 2.034l2.841 1.636L.75 13.633a1.47 1.47 0 00-.698.903 1.492 1.492 0 00.15 1.135c.202.343.53.592.912.693.382.102.789.048 1.132-.15l5.086-2.924c.345-.195.577-.505.684-.852z",fill:"#249EDC",fillRule:"evenodd"})]}))});function yD(e){"@babel/helpers - typeof";return yD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yD(e)}var yui=["size","style"];function GDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Foe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xui(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Yst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Oui(e,yui);return o.jsxs("svg",Foe(Foe({fill:"currentColor",fillRule:"evenodd",height:n,style:Foe({flex:"none",lineHeight:1},i),viewBox:"0 0 131 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r6}),o.jsx("path",{clipRule:"evenodd",d:"M76.249.05h-.24c-.033 0-.063.003-.095.006-.03-.003-.06-.006-.093-.006-.617 0-1.218.07-1.779.254a3.218 3.218 0 00-1.455.938l-.002-.004v.006c-.41.448-.677.984-.843 1.593-.163.61-.23 1.299-.237 2.084v1.516h-1.692a1.046 1.046 0 00-1.056 1.03c-.003.291.108.571.308.782.201.205.472.327.759.343h1.681v12.334l-.002.03c0 .29.12.556.319.746.196.187.472.298.77.298a1.046 1.046 0 001.042-1.047V8.586h1.82a1.14 1.14 0 00.993-.687 1.08 1.08 0 00.082-.417V7.44c-.004-.556-.476-1.01-1.063-1.01h-1.833V4.92c.012-.668.082-1.168.183-1.53.098-.367.234-.596.353-.738.144-.149.324-.258.522-.317.251-.082.601-.131 1.073-.131h.056c.027 0 .057-.007.084-.007.032 0 .064.007.098.007h.238A1.083 1.083 0 0077.015.36 1.07 1.07 0 0076.25.05zm37.533 8a1.074 1.074 0 00.33-.762 1.006 1.006 0 00-.332-.738h.002c-.002-.005-.006-.005-.006-.005 0-.006-.005-.006-.005-.006h-.004a1.064 1.064 0 00-.747-.31 1.08 1.08 0 00-.752.316l-8.379 8.061V1.061c0-.583-.495-1.06-1.103-1.06a1.06 1.06 0 00-.753.313 1.07 1.07 0 00-.318.747v19.834a1.067 1.067 0 00.318.744c.201.198.471.31.753.313.608 0 1.103-.471 1.103-1.054v-3.276l2.727-2.689 5.563 6.624a.842.842 0 00.388.313c.16.059.317.082.456.082.252.005.498-.075.699-.226l.013-.008.014-.014a1.12 1.12 0 00.351-.8 1.091 1.091 0 00-.264-.703V20.2l-5.663-6.794 5.603-5.35h.006V8.05zM98.653 6.684c.198.191.32.463.32.759v13.45a1.052 1.052 0 01-.314.743 1.09 1.09 0 01-.756.313 1.089 1.089 0 01-.99-.652 1.04 1.04 0 01-.084-.403v-1.312c-1.348 1.437-3.242 2.367-5.338 2.367a7.288 7.288 0 01-5.31-2.302 7.914 7.914 0 01-2.177-5.477c0-2.123.827-4.07 2.176-5.48a7.296 7.296 0 015.31-2.298c2.097 0 3.991.902 5.34 2.333v-1.28a1.052 1.052 0 011.073-1.053c.285 0 .554.108.75.292zm-1.824 7.486c0-1.59-.607-3.015-1.579-4.046-.97-1.025-2.304-1.648-3.76-1.65-1.444 0-2.771.625-3.753 1.65a5.873 5.873 0 00-1.59 4.046 5.81 5.81 0 001.59 4.024c.975 1.021 2.307 1.636 3.754 1.636a5.17 5.17 0 003.761-1.634 5.825 5.825 0 001.577-4.026zm-86.237-.378c-.866-.404-1.848-.7-2.826-1.021-.902-.302-1.815-.556-2.467-.894-.328-.173-.584-.356-.75-.562a1.043 1.043 0 01-.255-.7 1.69 1.69 0 01.308-.983c.294-.415.786-.74 1.322-.948a4.379 4.379 0 011.519-.31c1.216.002 1.984.4 2.574.817.29.207.536.42.77.594.119.09.23.173.361.234a.99.99 0 00.425.108.75.75 0 00.29-.056.92.92 0 00.26-.16.918.918 0 00.194-.259c.04-.096.062-.2.063-.304a1.122 1.122 0 00-.15-.529c-.162-.29-.411-.569-.728-.85a7.09 7.09 0 00-1.765-1.107c-.673-.297-1.393-.5-2.078-.5-1.592 0-2.92.357-3.884 1.013-.503.344-.946.718-1.256 1.235-.318.52-.496 1.16-.519 1.994v.112c-.004.808.26 1.476.675 1.999.629.787 1.563 1.255 2.48 1.59.912.333 1.829.532 2.404.722.812.266 1.674.556 2.306.94.315.195.566.406.738.638.165.236.26.483.267.792v.025a1.8 1.8 0 01-.359 1.103c-.335.451-.89.778-1.479.99a5.212 5.212 0 01-1.592.29c-1.388 0-2.315-.331-2.992-.662-.338-.167-.61-.33-.86-.47a2.903 2.903 0 00-.358-.178 1.03 1.03 0 00-.386-.078.745.745 0 00-.507.202c-.094.087-.173.19-.231.305a.815.815 0 00-.083.361c0 .21.076.396.19.57.175.247.433.467.752.69.333.219.728.432 1.18.646 1.011.47 2.305.718 3.289.732h.002c1.53 0 2.85-.348 3.962-1.155v-.004h.002c1.089-.808 1.764-2.01 1.764-3.37 0-.746-.178-1.378-.486-1.895-.468-.782-1.227-1.3-2.087-1.707zM80.668 0a1.068 1.068 0 00-.755.313 1.055 1.055 0 00-.318.747v19.833a1.03 1.03 0 00.317.744c.202.198.473.31.756.313.608 0 1.1-.47 1.102-1.053V1.06C81.77.475 81.28 0 80.67 0zM130 13.67v.105a.963.963 0 01-.336.73 1.12 1.12 0 01-.741.269h-12.025c.305 2.897 2.651 5.038 5.446 5.057h.709c.926.004 1.826-.313 2.621-.833a6.485 6.485 0 001.966-2.038.987.987 0 01.397-.378 1.085 1.085 0 011.046.02l.013.006.011.01a1.13 1.13 0 01.49.915c0 .187-.051.376-.151.547l-.004.007-.003.002a8.968 8.968 0 01-2.677 2.714c-1.091.7-2.354 1.141-3.709 1.141h-.72a7.593 7.593 0 01-5.393-2.303 7.768 7.768 0 01-2.218-5.447c0-2.155.851-4.107 2.236-5.521a7.583 7.583 0 015.434-2.285c2.03 0 3.857.799 5.21 2.104 1.351 1.305 2.234 3.12 2.392 5.16l.006.018zm-2.349-1.002c-.61-2.44-2.781-4.179-5.259-4.176-2.541 0-4.682 1.7-5.345 4.176h10.604zM22.018 6.42c-1.609.001-3.16.599-4.353 1.677v-.614a1.062 1.062 0 00-.636-.975 1.068 1.068 0 00-1.175.232 1.062 1.062 0 00-.303.743v13.73l.045.045.003.005c.017.051.04.1.07.144.147.254.386.448.683.533l.04.013h.232c.159 0 .315-.036.458-.102a.928.928 0 00.328-.271h.003c.013-.013.015-.026.026-.038.059-.07.108-.147.145-.23.031-.08.051-.16.067-.218l.009-.038V12.81a4.377 4.377 0 011.31-3.022 4.305 4.305 0 013.041-1.253 4.33 4.33 0 013.064 1.253 4.21 4.21 0 011.256 3.009v8.098c0 .295.127.57.32.756a1.098 1.098 0 001.504 0 1.042 1.042 0 00.32-.756v-8.098c.01-3.492-2.883-6.371-6.457-6.378zm21.31 2.28a7.923 7.923 0 012.179 5.47 7.935 7.935 0 01-2.178 5.47c-1.343 1.416-3.22 2.309-5.309 2.309-2.069 0-3.948-.896-5.297-2.31a7.94 7.94 0 010-10.939c1.349-1.413 3.23-2.309 5.297-2.309 2.089.003 3.966.896 5.308 2.31zm.03 5.47a5.864 5.864 0 00-1.59-4.032c-.98-1.033-2.306-1.663-3.75-1.663-1.44 0-2.772.632-3.75 1.663a5.864 5.864 0 00-1.59 4.033 5.803 5.803 0 001.59 4.013c.979 1.028 2.31 1.648 3.751 1.648 1.44 0 2.774-.62 3.75-1.648a5.806 5.806 0 001.589-4.013zm23.137-7.658l-.007-.004-.005-.002a.992.992 0 00-.385-.083 1.144 1.144 0 00-.588.173c-.184.114-.33.281-.418.48v.006l-4.095 11.058-3.154-7.41-.006-.004c-.09-.2-.238-.367-.426-.48a1.122 1.122 0 00-1.204.003c-.185.112-.332.279-.421.477l-.003.003-3.161 7.417L48.51 7.09h-.003a.949.949 0 00-.392-.492 1.15 1.15 0 00-.596-.176c-.139 0-.276.028-.403.083h-.007l-.005.005a1.068 1.068 0 00-.619.97c0 .128.026.256.076.385l5.062 13.418v.006c.041.108.102.208.178.296a.764.764 0 00.236.176c.018.014.042.038.084.06a.42.42 0 00.15.053c.09.03.211.074.372.074.203 0 .394-.074.565-.182a.982.982 0 00.38-.466l.012-.009 3.202-7.554 3.205 7.523h.002c.074.202.205.356.354.468.159.117.337.19.524.22h.133a1.024 1.024 0 00.629-.216c.172-.132.306-.307.389-.508v-.005l5.028-13.36a1.039 1.039 0 00-.572-1.348z"})]}))});function gD(e){"@babel/helpers - typeof";return gD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},gD(e)}var jui=["type"];function JDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kui(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Cui(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tui=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=_ui(e,jui),a=n==="color"?Jst:Yde;return o.jsx(Be,kui({Icon:a,Text:Yst,"aria-label":r6,spaceMultiple:G1i,textMultiple:q1i},i))}),od=Yde;od.Color=Jst;od.Text=Yst;od.Combine=Tui;od.Avatar=cui;od.colorPrimary=Gst;od.title=r6;var n6="StateCloud",Aui=.65,$ui=.2,Xst="#DF0428",Iui=Xst,Mui="#fff",Eui=.75;function bD(e){"@babel/helpers - typeof";return bD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bD(e)}var zui=["size","style"];function YDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Uoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Bui(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Lui(e,zui);return o.jsxs("svg",Uoe(Uoe({fill:"currentColor",fillRule:"evenodd",height:n,style:Uoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n6}),o.jsx("path",{clipRule:"evenodd",d:"M15.509 6.023a3.975 3.975 0 014.49 2.442A5.343 5.343 0 0124 13.653C23.999 16.605 21.623 19 18.689 19a5.307 5.307 0 01-4.903-3.303 5.228 5.228 0 01-.399-1.907h-1.343a.105.105 0 01-.074-.18l2.733-2.752a.13.13 0 01.185 0l2.734 2.754c.065.066.019.18-.074.18l-1.42-.001c.047.338.152.673.325.99a2.844 2.844 0 003.954 1.09c1.218-.723 1.732-2.29 1.177-3.6a2.855 2.855 0 00-3.386-1.65 2.03 2.03 0 00-.935-2.366 1.998 1.998 0 00-2.492.431c-.68-1.629-2.363-2.68-4.19-2.463-1.974.234-3.442 1.87-3.553 3.802a3.184 3.184 0 00-3.279.135 3.25 3.25 0 00-1.336 3.588 3.214 3.214 0 003.093 2.356l7.153.003c.055 0 .104.033.125.083a6.495 6.495 0 001.418 2.088c.053.053.018.142-.056.142l-8.637-.003h-.006C2.463 18.416-.001 15.93 0 12.868c.001-3.065 2.468-5.546 5.507-5.544h.008A6.136 6.136 0 0110.964 4c1.801 0 3.421.781 4.545 2.023z"})]}))});function vD(e){"@babel/helpers - typeof";return vD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vD(e)}function XDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fui(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Qui(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Xui(e,qui);return o.jsxs("svg",Koe(Koe({height:n,style:Koe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n6}),o.jsx("path",{clipRule:"evenodd",d:"M15.509 6.023a3.975 3.975 0 014.49 2.442A5.343 5.343 0 0124 13.653C23.999 16.605 21.623 19 18.689 19a5.307 5.307 0 01-4.903-3.303 5.228 5.228 0 01-.399-1.907h-1.343a.105.105 0 01-.074-.18l2.733-2.752a.13.13 0 01.185 0l2.734 2.754c.065.066.019.18-.074.18l-1.42-.001c.047.338.152.673.325.99a2.844 2.844 0 003.954 1.09c1.218-.723 1.732-2.29 1.177-3.6a2.855 2.855 0 00-3.386-1.65 2.03 2.03 0 00-.935-2.366 1.998 1.998 0 00-2.492.431c-.68-1.629-2.363-2.68-4.19-2.463-1.974.234-3.442 1.87-3.553 3.802a3.184 3.184 0 00-3.279.135 3.25 3.25 0 00-1.336 3.588 3.214 3.214 0 003.093 2.356l7.153.003c.055 0 .104.033.125.083a6.495 6.495 0 001.418 2.088c.053.053.018.142-.056.142l-8.637-.003h-.006C2.463 18.416-.001 15.93 0 12.868c.001-3.065 2.468-5.546 5.507-5.544h.008A6.136 6.136 0 0110.964 4c1.801 0 3.421.781 4.545 2.023z",fill:"#DF0428",fillRule:"evenodd"})]}))});function xD(e){"@babel/helpers - typeof";return xD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xD(e)}var Zui=["size","style"];function ZDe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Voe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i2i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zst=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n2i(e,Zui);return o.jsxs("svg",Voe(Voe({fill:"currentColor",fillRule:"evenodd",height:n,style:Voe({flex:"none",lineHeight:1},i),viewBox:"0 0 72 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n6}),o.jsx("path",{clipRule:"evenodd",d:"M14.376 9.522V3.936h8.38V2H2.663v1.936h8.38V9.538H2v1.936h8.805c-.583 2.799-2.517 6.72-8.805 8.434v2.002c6.15-.927 9.197-4.19 10.709-7.226 1.513 3.035 4.559 6.299 10.709 7.226v-2.002c-6.287-1.714-8.221-5.636-8.805-8.434h8.805V9.538h-9.042v-.016zM69.335 2H49.245v1.936h20.093V2zM70 9.324v1.936H55.432l-2.881 8.496h13.974l-2.19-5.7h2.922l2.008 5.228a1.993 1.993 0 01-1.863 2.705H51.687a1.994 1.994 0 01-1.89-2.63l2.747-8.099h-3.962V9.324H70zm-27.84 9.517h4.338v-1.303h-4.463v-1.092h4.463v-1.303h-4.463v-1.092h3.441c.44 0 .798-.357.798-.797v-3.89a.798.798 0 00-.798-.797H26.674a.798.798 0 00-.799.797v3.89c0 .44.358.797.799.797h3.44v1.092h-4.463v1.303h4.464v1.092h-4.463v1.303h4.337c-.256.682-1.122 1.388-2.345 1.587-.63.102-1.152.155-2.014.175V22c1.373 0 2.512-.096 3.583-.302 1.782-.343 3.091-1.437 3.533-2.857h6.657c.442 1.42 1.751 2.514 3.533 2.857 1.072.206 2.21.302 3.584.302v-1.397a13.201 13.201 0 01-2.015-.175c-1.223-.199-2.088-.905-2.345-1.587zm-4.853-6.022v-1.017h6.504v1.017h-6.504zm6.504-2.003h-6.504V9.8h6.504v1.017zM34.843 9.8v1.017H28.34V9.8h6.504zm-6.504 2.003h6.504v1.017H28.34v-1.017zm4.57 2.249h6.331v1.092h-6.33v-1.092zm0 2.395h6.331v1.092h-6.33v-1.092zm.963-8.846h-8.173V6.352h6.91a.48.48 0 00.48-.48v-.58h-6.945v-.985h6.946v-.58a.48.48 0 00-.48-.479H25.7V2h8.172a1.68 1.68 0 011.681 1.68v2.24a1.68 1.68 0 01-1.681 1.68zm10.653 0h.244a1.68 1.68 0 001.681-1.68V3.68A1.68 1.68 0 0044.77 2h-8.173v1.248h6.91a.48.48 0 01.48.48v.58h-6.945v.985h6.946v.58a.48.48 0 01-.48.479h-6.91V7.6h7.928z"})]}))});function jD(e){"@babel/helpers - typeof";return jD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},jD(e)}var a2i=["type"];function eRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function o2i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function p2i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var m2i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=u2i(e,a2i),a=n==="color"?Qst:Xde;return o.jsx(Be,o2i({Icon:a,Text:Zst,"aria-label":n6,spaceMultiple:$ui,textMultiple:Aui},i))}),sd=Xde;sd.Color=Qst;sd.Text=Zst;sd.Combine=m2i;sd.Avatar=Wui;sd.colorPrimary=Xst;sd.title=n6;var i6="StreamLake",elt="#1D70FF",d2i=.75,h2i=.2,f2i=elt,y2i="#fff",g2i=.7;function kD(e){"@babel/helpers - typeof";return kD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kD(e)}var b2i=["size","style"];function tRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Hoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function k2i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Qde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=j2i(e,b2i);return o.jsxs("svg",Hoe(Hoe({fill:"currentColor",fillRule:"evenodd",height:n,style:Hoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i6}),o.jsx("path",{d:"M12 3.9c-2.54 0-4.88-.92-6.76-2.44-.18-.14-.44-.12-.56.08L.98 6.42c-.12.16-.1.4.06.54C4.04 9.6 7.86 11.2 12 11.2c4.14 0 7.96-1.58 10.96-4.24.16-.14.18-.38.06-.54l-3.68-4.9c-.14-.18-.4-.22-.56-.08-1.88 1.54-4.22 2.44-6.76 2.44L12 3.9zM12 20.1c-2.54 0-4.88.92-6.76 2.44-.18.14-.44.12-.56-.08L1 17.56c-.12-.16-.1-.4.06-.54 3-2.64 6.82-4.24 10.96-4.24 4.14 0 7.96 1.58 10.96 4.24.16.14.18.38.06.54l-3.68 4.9c-.14.18-.4.22-.56.08-1.88-1.54-4.22-2.44-6.76-2.44H12z"})]}))});function wD(e){"@babel/helpers - typeof";return wD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},wD(e)}function rRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function w2i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function z2i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=E2i(e,A2i);return o.jsxs("svg",Woe(Woe({height:n,style:Woe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i6}),o.jsx("path",{d:"M12 3.9c-2.54 0-4.88-.92-6.76-2.44-.18-.14-.44-.12-.56.08L.98 6.42c-.12.16-.1.4.06.54C4.04 9.6 7.86 11.2 12 11.2c4.14 0 7.96-1.58 10.96-4.24.16-.14.18-.38.06-.54l-3.68-4.9c-.14-.18-.4-.22-.56-.08-1.88 1.54-4.22 2.44-6.76 2.44L12 3.9zM12 20.1c-2.54 0-4.88.92-6.76 2.44-.18.14-.44.12-.56-.08L1 17.56c-.12-.16-.1-.4.06-.54 3-2.64 6.82-4.24 10.96-4.24 4.14 0 7.96 1.58 10.96 4.24.16.14.18.38.06.54l-3.68 4.9c-.14.18-.4.22-.56.08-1.88-1.54-4.22-2.44-6.76-2.44H12z",fill:"#1D70FF"})]}))});function SD(e){"@babel/helpers - typeof";return SD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SD(e)}var D2i=["size","style"];function iRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function F2i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=B2i(e,D2i);return o.jsxs("svg",qoe(qoe({fill:"currentColor",fillRule:"evenodd",height:n,style:qoe({flex:"none",lineHeight:1},i),viewBox:"0 0 160 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:i6}),o.jsx("path",{d:"M48.504 4.769c1.642 0 3.096.39 4.378 1.172a7.996 7.996 0 012.955 3.128c.688 1.314 1.032 2.752 1.032 4.331 0 .282-.016.61-.047 1.017 0 .063-.062.11-.125.11v.03H43.562s-.078.047-.078.079c.22 1.282.767 2.298 1.642 3.049.907.766 2.018 1.157 3.362 1.157.657 0 1.25-.094 1.83-.281a4.682 4.682 0 002.517-2.001.245.245 0 01.203-.126h3.253c.078 0 .14.094.11.172-.657 1.673-1.674 2.971-3.034 3.925-1.423.985-3.05 1.47-4.863 1.47-2.408 0-4.426-.829-6.036-2.47-1.61-1.643-2.424-3.691-2.424-6.146s.813-4.504 2.424-6.146c1.61-1.642 3.628-2.47 6.036-2.47zm101.468 0c1.641 0 3.096.39 4.378 1.172a7.998 7.998 0 012.955 3.128c.688 1.314 1.032 2.752 1.032 4.331 0 .282-.016.61-.047 1.017 0 .062-.063.11-.125.11v.03H145.03s-.078.047-.078.079c.219 1.282.766 2.298 1.642 3.049.907.766 2.017 1.157 3.361 1.157a5.82 5.82 0 001.83-.281 4.682 4.682 0 002.518-2.001.245.245 0 01.203-.126h3.253c.078 0 .14.094.109.172-.657 1.673-1.674 2.971-3.034 3.925-1.423.985-3.049 1.47-4.862 1.47-2.408 0-4.426-.829-6.036-2.47-1.611-1.643-2.424-3.691-2.424-6.146s.813-4.504 2.424-6.146c1.61-1.641 3.628-2.47 6.036-2.47zM9.74 0c2.267 0 4.113.578 5.41 1.751 1.251 1.126 1.892 2.627 1.939 4.52 0 .14-.11.25-.234.25h-2.987a.24.24 0 01-.234-.235c-.047-.907-.423-1.626-1.11-2.158-.735-.579-1.69-.86-2.846-.86-1.157 0-2.049.235-2.783.72-.735.484-1.11 1.141-1.11 1.986 0 .359.093.703.28 1 .188.297.391.547.641.75.25.188.61.376 1.095.563.484.188.891.314 1.235.407.328.094.829.219 1.47.375l1.142.282c.25.062.625.171 1.11.312.485.156.86.282 1.126.392.266.11.594.265 1 .468.407.204.72.408.94.61.218.204.468.454.75.766.28.298.484.626.625.955.14.328.266.719.36 1.157.093.438.156.891.156 1.391 0 2.064-.735 3.675-2.19 4.817-1.454 1.141-3.299 1.72-5.535 1.72-1.595 0-3.002-.282-4.221-.845l.046-.016c-1.204-.563-2.142-1.392-2.814-2.455-.625-1-.97-2.157-1.001-3.486 0-.141.11-.25.234-.25h3.05c.124 0 .235.109.235.234.047 1.032.468 1.845 1.25 2.455.844.657 1.908.985 3.206.985 1.172 0 2.173-.281 2.986-.86.813-.578 1.22-1.33 1.22-2.267 0-.344-.063-.657-.172-.939a1.783 1.783 0 00-.547-.734c-.25-.204-.5-.376-.735-.532-.235-.157-.58-.297-1.033-.438a15.28 15.28 0 00-1.11-.313l-1.282-.313c-.625-.14-1.11-.265-1.423-.344a42.68 42.68 0 01-1.36-.422c-.579-.187-1.032-.375-1.345-.563a13.99 13.99 0 01-1.11-.75c-.423-.313-.75-.657-.954-1.001a5.578 5.578 0 01-.563-1.298 5.744 5.744 0 01-.25-1.704c0-1.908.673-3.394 2.017-4.473C5.66.532 7.474 0 9.74 0zm57.184 4.676c2.173 0 4.128.813 5.66 2.127l-.016-.016c1.736 1.486 2.863 3.784 2.863 6.333v8.053c0 .125-.11.234-.236.234h-2.204a.235.235 0 01-.234-.203l-.22-1.5c0-.048-.062-.079-.11-.048-1.485 1.267-3.408 2.142-5.503 2.142h-.203c-2.377 0-4.363-.813-5.943-2.455-1.563-1.61-2.36-3.628-2.377-6.051v-.063c0-2.454.798-4.488 2.377-6.114 1.58-1.626 3.566-2.44 5.943-2.44h.203zm52.337 0c2.173 0 4.128.813 5.66 2.127l-.016-.016c1.736 1.486 2.862 3.784 2.862 6.333v8.053a.241.241 0 01-.235.234h-2.205a.235.235 0 01-.234-.203l-.219-1.5c0-.048-.062-.079-.109-.048-1.486 1.267-3.409 2.142-5.504 2.142h-.203c-2.377 0-4.363-.813-5.943-2.455-1.563-1.61-2.361-3.627-2.377-6.051v-.063c0-2.454.798-4.488 2.377-6.114 1.58-1.626 3.566-2.44 5.943-2.44h.203zM24.329 1.329s.125.047.125.125v3.597s.047.125.125.125h4.504a.24.24 0 01.234.234v2.408a.24.24 0 01-.234.235H24.61c-.003.001-.124.048-.125.125v7.302c0 .97.267 1.72.798 2.252.532.532 1.283.798 2.283.798h1.61a.24.24 0 01.235.235h-.016v2.595a.24.24 0 01-.234.235H26.91c-1.204 0-2.235-.235-3.095-.704-.86-.47-1.549-1.141-2.003-2.017-.469-.876-.703-1.924-.703-3.112V8.178c-.002-.007-.05-.125-.126-.125h-2.705c-.008-.003-.125-.05-.125-.125v-.39c0-.001 0-.063.032-.079L23.86 1.36a.198.198 0 01.094-.03h.375zM40.31 5.113a.24.24 0 01.235.235v2.69a.24.24 0 01-.235.233h-1.533c-2.798 0-4.206 1.518-4.206 4.567v8.522a.24.24 0 01-.234.235h-2.893a.24.24 0 01-.234-.235V5.41a.24.24 0 01.234-.234h1.86a.25.25 0 01.235.187l.501 1.94c.006.005.095.076.125.031 1.173-1.486 2.815-2.22 4.926-2.22h1.22zm62.282-4.018a.24.24 0 01.234.234v16.888s.047.126.125.126h7.115c.157 0 .313.078.391.203h.031l1.814 2.674a.24.24 0 01-.203.375H99.464c-.007-.003-.125-.05-.125-.125V1.33a.24.24 0 01.234-.235h3.019zM132.505.89a.24.24 0 01.234.235v9.788s.078.094.125.047l6.255-5.879a.505.505 0 01.328-.125h3.269c.219 0 .312.25.172.406l-7.162 7.397c-.003.008-.046.126 0 .172l7.74 8.068c.141.156.031.406-.172.406h-3.377a.427.427 0 01-.329-.14l-6.708-6.505c-.006 0-.125.001-.125.047h-.016v6.348a.24.24 0 01-.234.235h-2.893a.24.24 0 01-.234-.235V1.126a.24.24 0 01.234-.235h2.893zM82.889 5.207c1.688 0 3.175.657 4.238 1.72.016.015.047.015.063 0 1.06-1.061 2.559-1.718 4.228-1.72 3.28.004 5.857 2.786 5.857 5.974v10.21h-2.971a.241.241 0 01-.235-.234V10.915c0-1.423-1.141-2.486-2.658-2.486s-2.658 1.079-2.658 2.517v10.211a.24.24 0 01-.234.235h-2.737a.24.24 0 01-.234-.235v-10.21c0-1.44-1.143-2.518-2.66-2.518-1.516 0-2.657 1.063-2.657 2.486v10.242a.24.24 0 01-.235.235H77.26a.24.24 0 01-.235-.235v-9.976c0-3.206 2.58-5.974 5.864-5.974zm-15.95 2.674c-1.438 0-2.69.501-3.737 1.517-.985 1.08-1.47 2.315-1.47 3.847s.5 2.815 1.486 3.831c.985 1.017 2.22 1.532 3.737 1.532s2.752-.516 3.722-1.532c.97-1.016 1.454-2.299 1.454-3.847 0-1.547-.485-2.814-1.454-3.83-.985-1.017-2.299-1.518-3.738-1.518zm52.353 0c-1.439 0-2.69.501-3.737 1.517-.985 1.08-1.47 2.315-1.47 3.847s.5 2.815 1.485 3.831c.985 1.016 2.221 1.532 3.738 1.532 1.516 0 2.752-.515 3.721-1.532.97-1.016 1.454-2.299 1.454-3.847 0-1.547-.484-2.814-1.454-3.83-.985-1.017-2.298-1.518-3.737-1.518zm-70.804-.047c-1.25 0-2.33.36-3.206 1.063-.86.688-1.438 1.642-1.735 2.83 0 .047.031.094.078.094h9.758c.005-.003.078-.048.078-.094a5.432 5.432 0 00-.985-2.048 4.795 4.795 0 00-1.72-1.376c-.688-.329-1.44-.469-2.268-.469zm101.467 0c-1.251 0-2.329.36-3.205 1.063-.86.688-1.438 1.642-1.735 2.83 0 .047.031.094.078.094h9.757s.077-.047.078-.094c-.204-.797-.531-1.47-.985-2.048a4.79 4.79 0 00-1.72-1.376c-.688-.329-1.439-.469-2.268-.469z"})]}))});function _D(e){"@babel/helpers - typeof";return _D=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_D(e)}var U2i=["type"];function aRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function K2i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function G2i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var J2i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=q2i(e,U2i),a=n==="color"?tlt:Qde;return o.jsx(Be,K2i({Icon:a,Text:rlt,"aria-label":i6,spaceMultiple:h2i,textMultiple:d2i},i))}),ld=Qde;ld.Color=tlt;ld.Text=rlt;ld.Combine=J2i;ld.Avatar=T2i;ld.colorPrimary=elt;ld.title=i6;var e3="SubModel",Y2i=.8,X2i=.2,nlt="#fff",Q2i=nlt,Z2i="#fff",epi=.75;function CD(e){"@babel/helpers - typeof";return CD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CD(e)}var tpi=["size","style"];function oRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Goe(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ppi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zde=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=upi(e,tpi),s=dn(e3,3),l=api(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",Goe(Goe({height:n,style:Goe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e3}),o.jsx("path",{d:"M23.314 7.947c.206.504.491 1.709.602 2.538.134 1 .06 3-.143 3.938a12.13 12.13 0 01-3.278 6.053c-1.635 1.645-3.678 2.762-6.027 3.294-.712.16-3.534.264-4.062.149-.878-.192-1.255-.82-.897-1.494.074-.139 1.31-1.425 2.746-2.858l2.611-2.603.793-.025c.53-.017.895-.08 1.097-.187.423-.225.895-.718 1.104-1.152.2-.415.292-1.377.163-1.716-.078-.21-.025-.266.725-.768 1.657-1.108 3.122-2.773 4.002-4.545l.45-.905.114.281z",fill:c.fill}),o.jsx("path",{d:"M.833 7.787c.031.004.239.382.459.84.748 1.554 2.214 3.267 3.682 4.303 2.034 1.437 4.303 2.194 6.964 2.322l1.203.06-2.937 2.939c-3.255 3.258-3.448 3.407-4.433 3.403-.362-.002-.716-.07-.978-.188-.505-.23-1.726-1.402-2.422-2.326-.955-1.267-1.74-3.002-2.15-4.75-.266-1.143-.243-3.813.044-4.968.23-.928.478-1.642.568-1.635z",fill:u.fill}),o.jsx("path",{clipRule:"evenodd",d:"M11.484.028c2.054-.088 2.932.167 3.08.895.1.501-.269.957-2.883 3.57L9.105 7.064l-.731.01c-.555.008-.824.058-1.108.21-1.114.593-1.62 1.858-1.216 3.041.328.964 1.3 1.636 2.34 1.62.215-.005.476-.039.678-.087l-.023.009.089-.03c.924-.268 1.66-1.31 1.665-2.357.002-.344.063-.625.176-.808.095-.156 1.45-1.556 3.012-3.113 3.134-3.122 3.251-3.21 4.287-3.213.823-.003 1.257.225 2.194 1.16a11.968 11.968 0 012.73 4.162l-.447.903c-.88 1.772-2.347 3.437-4.003 4.545-.75.502-.803.559-.725.768.044.114.063.299.06.51a2.444 2.444 0 00-.629-1.478c-1.163-1.287-3.25-1.005-4.008.542-.2.41-.248.64-.244 1.151l.007.639-.067.063-1.204-.06c-1.644-.079-3.139-.398-4.521-.97h-.001a12.485 12.485 0 01-2.442-1.351C3.6 11.96 2.23 10.4 1.446 8.931l-.154-.305c-.22-.459-.428-.836-.459-.84-.032-.003-.082.084-.145.237.015-.062.035-.128.06-.196 1.04-2.842 3.136-5.177 5.88-6.553C8.253.461 9.62.11 11.484.028z",fill:p.fill,fillRule:"evenodd"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"0",x2:"24",y1:"14.5",y2:"14.5",children:[o.jsx("stop",{stopColor:"#E560FC"}),o.jsx("stop",{offset:"1",stopColor:"#673CFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"0",x2:"24",y1:"14.5",y2:"14.5",children:[o.jsx("stop",{stopColor:"#E560FC"}),o.jsx("stop",{offset:"1",stopColor:"#673CFF"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:".5",x2:"23",y1:"8",y2:"7.5",children:[o.jsx("stop",{stopColor:"#0ED1FC"}),o.jsx("stop",{offset:"1",stopColor:"#3171F5"})]})]})]}))});function TD(e){"@babel/helpers - typeof";return TD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},TD(e)}function lRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mpi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kpi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ilt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jpi(e,bpi);return o.jsxs("svg",Joe(Joe({fill:"currentColor",fillRule:"evenodd",height:n,style:Joe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e3}),o.jsx("path",{clipRule:"evenodd",d:"M11.484.028c2.054-.088 2.932.167 3.08.895.1.501-.268.957-2.883 3.57L9.106 7.064l-.732.01c-.555.008-.824.058-1.108.21-1.114.593-1.62 1.858-1.216 3.041.328.964 1.3 1.636 2.34 1.62.215-.005.476-.039.678-.087l-.027.01.093-.03c.924-.27 1.66-1.312 1.665-2.358.002-.344.063-.625.176-.808.095-.156 1.45-1.556 3.012-3.113 3.134-3.122 3.25-3.21 4.287-3.213.823-.003 1.257.225 2.194 1.16a11.968 11.968 0 012.73 4.162l.001-.002.115.281c.206.504.491 1.709.602 2.538.134 1 .06 3-.143 3.938a12.129 12.129 0 01-3.278 6.052c-1.635 1.646-3.678 2.763-6.027 3.294-.712.162-3.534.265-4.062.15-.878-.192-1.255-.82-.897-1.494.074-.14 1.31-1.425 2.746-2.858l2.611-2.603.793-.026c.53-.016.895-.078 1.097-.186.423-.225.895-.718 1.104-1.152.135-.28.218-.81.22-1.229a2.443 2.443 0 00-.626-1.455c-1.163-1.287-3.25-1.005-4.008.542-.2.41-.249.64-.244 1.151l.006.639-.067.063-2.937 2.94c-3.255 3.258-3.448 3.407-4.434 3.403-.361-.002-.715-.07-.976-.188-.504-.23-1.726-1.402-2.423-2.326-.895-1.188-1.64-2.787-2.067-4.422l-.081-.328-.055-.255a6.168 6.168 0 01-.094-.866c.023.318.055.61.097.859-.21-1.249-.173-3.632.094-4.706a4.787 4.787 0 00-.052.235c.103-.564.27-1.105.535-1.829 1.04-2.842 3.136-5.177 5.88-6.553C8.253.461 9.62.11 11.484.028z"})]}))});function $D(e){"@babel/helpers - typeof";return $D=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$D(e)}var wpi=["size","style"];function uRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Tpi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var alt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Cpi(e,wpi);return o.jsxs("svg",Yoe(Yoe({fill:"currentColor",fillRule:"nonzero",height:n,style:Yoe({flex:"none",lineHeight:1},i),viewBox:"0 0 132 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:e3}),o.jsx("path",{d:"M129.613 2.266v19.44h-3.436V2.266h3.436zM116.786 21.99c-1.461 0-2.724-.303-3.787-.91-1.057-.615-1.87-1.482-2.44-2.602-.569-1.126-.854-2.452-.854-3.977 0-1.5.285-2.816.854-3.949.576-1.139 1.38-2.025 2.412-2.657 1.031-.64 2.243-.96 3.635-.96.899 0 1.747.146 2.544.437a5.747 5.747 0 012.126 1.33c.62.6 1.108 1.366 1.462 2.296.354.924.532 2.025.532 3.304v1.053h-11.951V13.04h8.657c-.007-.658-.149-1.243-.427-1.756a3.11 3.11 0 00-1.168-1.224c-.494-.298-1.069-.446-1.728-.446-.702 0-1.319.17-1.851.512a3.53 3.53 0 00-1.243 1.33 3.821 3.821 0 00-.446 1.793v2.022c0 .848.155 1.576.465 2.183.31.601.744 1.063 1.3 1.386.557.316 1.209.475 1.956.475.5 0 .952-.07 1.357-.21a3.02 3.02 0 001.054-.635c.297-.279.522-.623.674-1.035l3.208.36a4.992 4.992 0 01-1.158 2.222c-.563.627-1.285 1.114-2.164 1.462-.88.341-1.886.512-3.019.512zM98.906 21.962c-1.146 0-2.171-.294-3.076-.883-.905-.588-1.62-1.443-2.145-2.563-.525-1.12-.788-2.48-.788-4.081 0-1.62.266-2.987.797-4.101.538-1.12 1.263-1.965 2.174-2.534.911-.576 1.927-.864 3.047-.864.854 0 1.557.145 2.107.436.551.285.988.63 1.31 1.035a6.3 6.3 0 01.75 1.13h.143V2.266h3.445v19.44h-3.379v-2.297h-.209c-.177.354-.433.73-.769 1.13-.335.391-.778.727-1.329 1.005-.55.279-1.243.418-2.078.418zm.958-2.82c.728 0 1.348-.195 1.861-.588.512-.398.902-.952 1.167-1.66.266-.71.399-1.535.399-2.478 0-.943-.133-1.763-.399-2.459-.259-.696-.645-1.237-1.158-1.623-.506-.386-1.129-.58-1.87-.58-.765 0-1.404.2-1.917.599-.513.399-.899.95-1.158 1.652-.26.702-.39 1.506-.39 2.41 0 .912.13 1.725.39 2.44.266.709.655 1.269 1.167 1.68.52.405 1.155.608 1.908.608zM83.592 21.99c-1.424 0-2.658-.313-3.702-.94-1.044-.626-1.854-1.502-2.43-2.629-.57-1.126-.854-2.442-.854-3.948 0-1.507.285-2.826.854-3.959.576-1.132 1.386-2.012 2.43-2.638 1.044-.627 2.278-.94 3.702-.94s2.658.313 3.702.94c1.044.626 1.851 1.506 2.42 2.638.577 1.133.865 2.453.865 3.959 0 1.506-.288 2.822-.864 3.948-.57 1.127-1.377 2.003-2.42 2.63-1.045.626-2.279.94-3.703.94zm.02-2.752c.771 0 1.417-.212 1.936-.636.519-.43.905-1.006 1.158-1.728.26-.721.389-1.525.389-2.41 0-.893-.13-1.7-.39-2.421-.252-.728-.638-1.307-1.157-1.737-.52-.43-1.165-.646-1.937-.646-.79 0-1.449.215-1.974.646-.519.43-.908 1.009-1.168 1.737-.253.721-.38 1.528-.38 2.42 0 .886.127 1.69.38 2.411.26.722.649 1.297 1.168 1.728.525.424 1.183.636 1.974.636zM53.16 2.266h4.31l5.771 14.086h.228L69.24 2.266h4.31v19.44h-3.38V8.35h-.18L64.617 21.65h-2.525L56.72 8.322h-.18v13.384h-3.38V2.266zM36.324 21.706V2.266h3.436v7.27h.142a6.32 6.32 0 01.75-1.129c.323-.405.76-.75 1.31-1.035.55-.29 1.253-.436 2.107-.436 1.127 0 2.142.288 3.047.864.912.57 1.633 1.414 2.164 2.534.538 1.114.807 2.48.807 4.1 0 1.602-.262 2.962-.788 4.082-.525 1.12-1.24 1.975-2.145 2.563-.905.589-1.93.883-3.075.883-.836 0-1.529-.14-2.08-.418-.55-.278-.993-.614-1.328-1.006a6.517 6.517 0 01-.769-1.13h-.2v2.298h-3.378zm3.37-7.29c0 .942.132 1.768.398 2.477.272.709.661 1.262 1.168 1.661.512.393 1.132.589 1.86.589.76 0 1.395-.203 1.908-.608.513-.411.898-.971 1.158-1.68.266-.715.399-1.528.399-2.44 0-.904-.13-1.708-.39-2.41-.259-.703-.645-1.253-1.158-1.652-.512-.399-1.151-.598-1.917-.598-.734 0-1.357.193-1.87.579-.513.386-.902.927-1.167 1.623-.26.696-.39 1.516-.39 2.459zM29.202 15.574V7.126h3.436v14.58h-3.331v-2.591h-.152a4.384 4.384 0 01-1.623 2.002c-.747.52-1.668.779-2.763.779-.955 0-1.8-.212-2.534-.636-.728-.43-1.297-1.054-1.709-1.87-.411-.823-.617-1.816-.617-2.98V7.125h3.437v8.752c0 .924.253 1.658.759 2.202s1.17.816 1.993.816c.506 0 .997-.123 1.472-.37a2.992 2.992 0 001.167-1.101c.31-.494.465-1.11.465-1.851zM13.267 7.61c-.088-.83-.462-1.475-1.12-1.937-.652-.461-1.5-.692-2.544-.692-.734 0-1.363.11-1.889.332-.525.221-.927.522-1.205.902-.279.38-.421.813-.427 1.3 0 .405.091.756.275 1.054.19.297.446.55.769.759.323.202.68.373 1.072.513.393.139.788.256 1.187.35l1.822.456c.734.171 1.44.402 2.117.693a7.457 7.457 0 011.832 1.101c.544.443.975.978 1.291 1.605.317.626.475 1.36.475 2.202 0 1.139-.291 2.142-.874 3.009-.582.86-1.423 1.534-2.524 2.022-1.095.48-2.421.721-3.978.721-1.512 0-2.825-.234-3.939-.702-1.107-.469-1.974-1.152-2.6-2.05-.621-.9-.956-1.994-1.007-3.285h3.465c.05.677.26 1.24.626 1.69.367.449.845.784 1.433 1.006.595.221 1.26.332 1.994.332.765 0 1.436-.114 2.012-.342.582-.234 1.038-.557 1.367-.968.33-.418.497-.905.503-1.462-.006-.506-.155-.924-.446-1.253-.291-.335-.7-.614-1.225-.835a11.802 11.802 0 00-1.822-.607l-2.212-.57c-1.6-.411-2.866-1.035-3.797-1.87-.923-.842-1.385-1.959-1.385-3.35 0-1.146.31-2.15.93-3.01.626-.86 1.477-1.528 2.553-2.003C7.072 2.241 8.29 2 9.651 2c1.38 0 2.588.24 3.626.721 1.044.475 1.863 1.136 2.458 1.984.595.842.902 1.81.92 2.905h-3.388z"})]}))});function ID(e){"@babel/helpers - typeof";return ID=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ID(e)}var Api=["type","extraStyle"];function pRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mRe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function zpi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Dpi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=e.extraStyle,a=Epi(e,Api),s=n==="color"?Zde:ilt;return o.jsx(Be,mRe({Icon:s,Text:alt,"aria-label":e3,extraStyle:mRe({fontWeight:500},i),spaceMultiple:X2i,textMultiple:Y2i},a))}),cd=ilt;cd.Color=Zde;cd.Text=alt;cd.Combine=Dpi;cd.Avatar=gpi;cd.colorPrimary=nlt;cd.title=e3;var MB="Sync",Rpi=.8,Npi=.2,olt="#0000FF",Lpi=olt,Bpi="#fff",Fpi=.75;function MD(e){"@babel/helpers - typeof";return MD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MD(e)}var Upi=["size","style"];function dRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xoe(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qpi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ehe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Wpi(e,Upi);return o.jsxs("svg",Xoe(Xoe({fill:"currentColor",fillRule:"evenodd",height:n,style:Xoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:MB}),o.jsx("path",{d:"M12.38 15.993v3.972c-5.181 0-9.38-2.687-9.38-5.99 0-.696.187-1.363.53-1.985 1.285 2.33 4.761 4.003 8.85 4.003zM12.38 0v4.035c-4.074 0-7.54 1.65-8.835 3.96A4.113 4.113 0 013 5.979C3 2.676 7.199 0 12.38 0zM5.396 9.99c-.814.576-1.453 1.254-1.866 2.001A4.084 4.084 0 013 10.004c0-.696.192-1.382.544-2.01.413.742 1.048 1.419 1.853 1.995zm0 0c1.717-1.217 4.21-1.982 6.982-1.982v3.993c-2.774 0-5.265-.78-6.982-2.012zM12.38 8.007V4.035c5.18 0 9.378 2.687 9.378 5.99 0 .696-.187 1.363-.53 1.985-1.285-2.33-4.761-4.003-8.849-4.003zm0 15.993v-4.035c4.072 0 7.538-1.65 8.834-3.96.352.632.544 1.311.544 2.016 0 3.303-4.199 5.979-9.379 5.979zm6.982-9.99c.814-.576 1.453-1.254 1.866-2.001.343.622.53 1.29.53 1.987 0 .696-.192 1.382-.543 2.01-.414-.742-1.048-1.419-1.853-1.995zm0 0c-1.718 1.217-4.21 1.982-6.983 1.982v-3.993c2.774 0 5.265.78 6.983 2.012z"})]}))});function ED(e){"@babel/helpers - typeof";return ED=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ED(e)}function hRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gpi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function a3i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var slt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=i3i(e,e3i);return o.jsxs("svg",Qoe(Qoe({fill:"currentColor",fillRule:"evenodd",height:n,style:Qoe({flex:"none",lineHeight:1},i),viewBox:"0 0 59 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:MB}),o.jsx("path",{d:"M54.455 16.223h2.715v2.715h-2.715v-2.715zM49.438 10.353c-.163-.799-.505-1.418-1.027-1.858-.522-.44-1.223-.66-2.103-.66-.75 0-1.378.138-1.883.415a3.464 3.464 0 00-1.223 1.1 4.781 4.781 0 00-.636 1.59 8.435 8.435 0 00-.196 1.835c0 .587.066 1.157.196 1.712.147.554.367 1.051.66 1.492a3.33 3.33 0 001.15 1.027c.473.26 1.035.391 1.687.391 1.028 0 1.826-.269 2.397-.807.587-.538.946-1.296 1.076-2.275h2.128c-.228 1.566-.815 2.772-1.76 3.62-.93.848-2.202 1.272-3.816 1.272-.962 0-1.818-.155-2.568-.465a5.09 5.09 0 01-1.859-1.32 5.993 5.993 0 01-1.125-2.03 8.904 8.904 0 01-.367-2.617c0-.946.123-1.827.367-2.642.245-.831.611-1.549 1.1-2.152a5.156 5.156 0 011.884-1.443C44.27 6.18 45.142 6 46.137 6c.717 0 1.386.09 2.005.269.636.163 1.19.424 1.663.783.49.358.889.815 1.199 1.37.31.537.505 1.181.587 1.931h-2.153zM27.264 6.293h1.957V8.3h.049C30.134 6.766 31.503 6 33.378 6c.832 0 1.525.114 2.08.342.554.229 1.002.547 1.344.954.343.408.58.897.71 1.468.146.554.22 1.174.22 1.858v8.316h-2.08v-8.56c0-.783-.227-1.402-.684-1.859-.456-.456-1.084-.685-1.883-.685-.636 0-1.19.098-1.663.294-.457.195-.84.473-1.15.831-.31.359-.546.783-.709 1.272-.147.473-.22.995-.22 1.565v7.142h-2.079V6.293zM20 20.625c-.244.62-.489 1.141-.733 1.565-.229.424-.49.766-.783 1.027a2.337 2.337 0 01-.954.587c-.342.13-.742.196-1.198.196-.245 0-.49-.016-.734-.049a3.465 3.465 0 01-.71-.171v-1.908c.18.082.384.147.612.196.245.065.449.098.612.098.424 0 .774-.106 1.051-.318.294-.196.514-.481.66-.856l.857-2.128-5.014-12.571h2.348l3.693 10.345h.049l3.546-10.345h2.201L20 20.625zM4.079 14.951c.016.457.122.848.318 1.174.195.31.448.563.758.758.326.18.685.31 1.076.392.408.081.823.122 1.247.122.326 0 .669-.024 1.028-.073.358-.05.684-.139.978-.27.31-.13.562-.317.758-.562.196-.26.293-.587.293-.978 0-.538-.203-.946-.61-1.223-.409-.277-.922-.497-1.542-.66a18.747 18.747 0 00-1.98-.465 12.011 12.011 0 01-2.006-.587 4.274 4.274 0 01-1.517-1.076c-.407-.457-.611-1.093-.611-1.908 0-.636.139-1.182.416-1.638.293-.457.66-.824 1.1-1.101a4.823 4.823 0 011.517-.636A6.758 6.758 0 016.989 6a9.38 9.38 0 011.981.196 4.18 4.18 0 011.59.636c.473.293.848.7 1.125 1.222.277.506.44 1.142.49 1.908h-2.08c-.032-.408-.138-.742-.318-1.003a2.038 2.038 0 00-.684-.66 2.88 2.88 0 00-.93-.342 4.118 4.118 0 00-1.003-.123c-.31 0-.627.025-.953.074a2.92 2.92 0 00-.856.269c-.261.114-.473.277-.636.489-.163.195-.245.456-.245.782 0 .36.122.66.367.905.26.229.587.424.978.587.392.147.832.277 1.321.392.49.098.978.204 1.467.318.522.114 1.028.252 1.517.415.505.163.945.383 1.32.66.392.262.702.596.93 1.003.244.408.367.914.367 1.517 0 .766-.163 1.402-.49 1.907-.31.506-.725.913-1.247 1.223a4.908 4.908 0 01-1.736.636 9.474 9.474 0 01-1.908.196c-.701 0-1.37-.073-2.005-.22a5.066 5.066 0 01-1.688-.71 3.82 3.82 0 01-1.174-1.32c-.293-.555-.456-1.223-.489-2.006h2.079z"})]}))});function DD(e){"@babel/helpers - typeof";return DD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},DD(e)}function yRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function o3i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function j3i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var k3i=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=x3i(e,g3i);return o.jsxs("svg",Zoe(Zoe({fill:"currentColor",fillRule:"evenodd",height:n,style:Zoe({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ud}),o.jsx("path",{clipRule:"evenodd",d:"M21.892 2.018a.043.043 0 01.051-.015.043.043 0 01.025.034c.008.056.012.112.015.169.016.856.02 1.712.014 2.568a6.228 6.228 0 01-.767 2.996 5.834 5.834 0 01-3.192 2.638c-.477.169-.97.265-1.476.288-4.755.005-9.51.005-14.264 0-.1-.006-.21-.056-.224-.156a.226.226 0 01-.001-.018c-.043-1.496.445-2.787 1.46-3.874A5.404 5.404 0 016.94 4.954c2.827-.023 5.653-.035 8.48-.036.679-.036 1.35-.127 2.014-.274a8.208 8.208 0 002.435-.885c.293-.155.573-.327.842-.517.287-.218.551-.463.793-.734.131-.162.261-.326.39-.49zM21.812 10.798c.034-.047.104-.036.113.021.015.79.022 1.58.022 2.369a7.908 7.908 0 01-.184 1.808c-.37 1.49-1.193 2.658-2.469 3.501a5.975 5.975 0 01-2.28.879 9.859 9.859 0 01-.458.044c-4.79.005-9.578.005-14.368 0a.172.172 0 01-.158-.107.616.616 0 01-.03-.155 5.616 5.616 0 01.849-2.967 5.719 5.719 0 012.15-1.959 5.381 5.381 0 011.067-.412c.314-.084.64-.106.964-.108l8.279-.07a10.5 10.5 0 004.686-1.247 6.666 6.666 0 001.539-1.244c.097-.115.19-.233.278-.353z"})]}))});function ND(e){"@babel/helpers - typeof";return ND=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ND(e)}function bRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function w3i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function z3i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var clt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=E3i(e,A3i);return o.jsxs("svg",ese(ese({height:n,style:ese({flex:"none",lineHeight:1},i),viewBox:"0 0 25 25",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ud}),o.jsx("path",{d:"M20.297.7H5.289A4.496 4.496 0 00.793 5.195v15.007a4.496 4.496 0 004.496 4.496h15.008a4.496 4.496 0 004.496-4.496V5.196A4.497 4.497 0 0020.297.699z",fill:"#68C3FF"}),o.jsx("path",{clipRule:"evenodd",d:"M19.779 5.834a.03.03 0 01.036-.01.03.03 0 01.018.024c.005.04.009.08.01.12.012.61.015 1.221.01 1.832a4.443 4.443 0 01-.547 2.138 4.162 4.162 0 01-2.277 1.882c-.34.12-.691.189-1.053.205-3.392.004-6.784.004-10.177 0-.071-.004-.149-.04-.159-.11a.156.156 0 01-.001-.014c-.03-1.067.317-1.988 1.042-2.764a3.855 3.855 0 012.43-1.208c2.016-.016 4.033-.025 6.05-.026a8.74 8.74 0 001.437-.195 5.856 5.856 0 001.737-.632c.208-.11.409-.233.6-.368.205-.156.394-.33.566-.524.094-.116.186-.233.278-.35zM19.721 12.098c.025-.033.075-.026.081.015.01.564.016 1.127.016 1.69.005.435-.038.865-.132 1.29a4.071 4.071 0 01-1.76 2.498c-.499.32-1.041.53-1.628.627a7.12 7.12 0 01-.326.031c-3.417.004-6.834.004-10.25 0a.123.123 0 01-.114-.076.439.439 0 01-.021-.11 4.007 4.007 0 01.605-2.117 4.08 4.08 0 011.535-1.398 3.83 3.83 0 01.76-.293c.224-.06.457-.076.688-.078l5.907-.05a7.493 7.493 0 003.343-.89c.41-.24.775-.536 1.098-.887a4.68 4.68 0 00.198-.252z",fill:"#191B20",fillRule:"evenodd"})]}))});function BD(e){"@babel/helpers - typeof";return BD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},BD(e)}var D3i=["size","style"];function ORe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function tse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function F3i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ult=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=B3i(e,D3i);return o.jsxs("svg",tse(tse({fill:"currentColor",fillRule:"evenodd",height:n,style:tse({flex:"none",lineHeight:1},i),viewBox:"0 0 25 25",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ud}),o.jsx("path",{clipRule:"evenodd",d:"M20.297.7H5.289A4.496 4.496 0 00.793 5.195v15.007a4.496 4.496 0 004.496 4.496h15.008a4.496 4.496 0 004.496-4.496V5.196A4.497 4.497 0 0020.297.699zm-.518 5.134a.03.03 0 01.036-.01.03.03 0 01.018.024c.005.04.009.08.01.12.012.61.015 1.221.01 1.832a4.442 4.442 0 01-.547 2.138 4.162 4.162 0 01-2.277 1.882c-.34.12-.691.189-1.053.205-3.392.004-6.784.004-10.177 0-.071-.004-.149-.04-.159-.11a.156.156 0 01-.001-.014c-.03-1.067.317-1.988 1.042-2.764a3.855 3.855 0 012.43-1.208c2.016-.016 4.033-.025 6.05-.026.484-.025.963-.09 1.437-.195a5.856 5.856 0 001.737-.632c.208-.11.409-.233.6-.368.205-.156.394-.33.566-.524.094-.116.186-.233.278-.35zm.023 6.28c-.006-.042-.056-.05-.08-.016a4.68 4.68 0 01-.199.252 4.758 4.758 0 01-1.098.887 7.493 7.493 0 01-3.343.89l-5.907.05a2.735 2.735 0 00-.687.078 3.83 3.83 0 00-.76.293 4.08 4.08 0 00-1.536 1.398 4.007 4.007 0 00-.605 2.117c.002.037.01.074.021.11.022.048.06.074.113.076 3.417.004 6.834.004 10.25 0a7.12 7.12 0 00.327-.031 4.264 4.264 0 001.627-.627 4.071 4.071 0 001.761-2.498c.094-.425.137-.855.132-1.29 0-.563-.005-1.127-.016-1.69z"})]}))});function FD(e){"@babel/helpers - typeof";return FD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},FD(e)}var U3i=["size","style"];function xRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function rse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function q3i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var plt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=W3i(e,U3i);return o.jsxs("svg",rse(rse({fill:"currentColor",fillRule:"evenodd",height:n,style:rse({flex:"none",lineHeight:1},i),viewBox:"0 0 110 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:ud}),o.jsx("path",{d:"M107.893 2.31V21.69h-4.575l-7.666-11.19v11.19H91.17V2.31h4.544l7.697 11.622V2.31h4.482zM88.865 11.985c0 3.524-.721 6.079-2.164 7.666C85.279 21.217 82.96 22 79.746 22c-3.36 0-5.719-.742-7.08-2.226-1.36-1.483-2.04-4.08-2.04-7.79 0-3.523.712-6.068 2.134-7.635C74.202 2.783 76.53 2 79.746 2c3.359 0 5.718.742 7.079 2.226 1.36 1.483 2.04 4.07 2.04 7.759zm-12.798 4.142c.268.515.66.876 1.175 1.082.536.206 1.37.309 2.504.309 1.133 0 1.958-.103 2.473-.31a2.215 2.215 0 001.205-1.081c.206-.412.35-.948.433-1.608.103-.66.155-1.504.155-2.534 0-1.051-.052-1.907-.155-2.566-.082-.68-.227-1.226-.433-1.638a2.075 2.075 0 00-1.174-1.113c-.516-.227-1.35-.34-2.504-.34s-2 .113-2.535.34c-.515.206-.897.577-1.144 1.113-.206.412-.36.958-.463 1.638-.083.66-.124 1.514-.124 2.566 0 1.03.041 1.875.123 2.534.104.66.258 1.196.464 1.608zM64.379 14.488H61.04v-3.864h7.82v10.201c-.576.268-1.607.536-3.09.804-1.484.247-2.834.371-4.05.371-3.359 0-5.698-.773-7.017-2.318-1.298-1.546-1.947-4.112-1.947-7.697 0-3.463.762-5.987 2.287-7.574C56.568 2.804 59 2 62.338 2c1.216 0 2.298.03 3.246.093.969.041 1.71.113 2.226.216v4.204a36.188 36.188 0 00-2.442-.124 68.55 68.55 0 00-3.03-.061c-1.174 0-2.05.103-2.627.309a2.34 2.34 0 00-1.267 1.082c-.268.412-.464.968-.588 1.669-.103.68-.154 1.546-.154 2.597 0 1.01.051 1.854.154 2.534.103.68.268 1.226.495 1.639.288.556.69.948 1.205 1.174.536.227 1.36.34 2.473.34.371 0 .752-.01 1.144-.03.412-.042.814-.093 1.206-.155v-2.999zM40.567 15.447v6.244h-4.791V2.31h7.078c2.989 0 5.111.504 6.368 1.514 1.257 1.01 1.886 2.69 1.886 5.039 0 1.587-.34 2.885-1.02 3.895-.66.989-1.67 1.71-3.03 2.164l4.73 6.77h-5.75l-4.018-6.245h-1.453zm5.688-6.584c0-.824-.248-1.401-.742-1.731-.495-.33-1.38-.495-2.658-.495h-2.288v4.946h2.288c1.277 0 2.163-.196 2.658-.587.495-.412.742-1.123.742-2.133zM20.22 21.691h-5.04L22.353 2.31h4.977l6.986 19.381h-5.007l-1.02-3.245H21.24l-1.02 3.245zM24.733 7.07c-.165.577-.35 1.195-.557 1.855-.185.639-.505 1.69-.958 3.153l-.804 2.565h4.668l-.804-2.565a88.43 88.43 0 01-.803-2.473c-.268-.886-.516-1.731-.742-2.535zM17.363 2.31v4.327h-5.286v15.054H7.286V6.637H2V2.31h15.363z"})]}))});function UD(e){"@babel/helpers - typeof";return UD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},UD(e)}var G3i=["type"];function jRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function J3i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function emi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var tmi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Z3i(e,G3i),a=n==="color"?clt:ult;return o.jsx(Be,J3i({Icon:a,Text:plt,"aria-label":ud,spaceMultiple:d3i,textMultiple:m3i},i))}),pd=ult;pd.Color=clt;pd.Text=plt;pd.Combine=tmi;pd.Avatar=T3i;pd.colorPrimary=llt;pd.title=ud;var o6="Tavily",rmi=.85,nmi=.1,mlt="#fff",imi=mlt,ami="#000",omi=.7;function KD(e){"@babel/helpers - typeof";return KD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},KD(e)}var smi=["size","style"];function kRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function nse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mmi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var the=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pmi(e,smi);return o.jsxs("svg",nse(nse({height:n,style:nse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:o6}),o.jsx("path",{d:"M9.1.503l2.824 4.47a1.078 1.078 0 01-.911 1.655H9.858v6.692h-1.67V0c.35 0 .7.168.912.503z",fill:"#8FBCFA"}),o.jsx("path",{d:"M4.453 4.974L7.277.503A1.07 1.07 0 018.189 0v13.32a2.633 2.633 0 00-1.67.48V6.628H5.364c-.85 0-1.366-.936-.912-1.654z",fill:"#468BFF"}),o.jsx("path",{d:"M17.041 17.74h-7.028c.423-.457.67-1.049.7-1.67h12.956c0 .35-.168.7-.502.912l-4.472 2.823a1.078 1.078 0 01-1.654-.911v-1.155z",fill:"#FDBB11"}),o.jsx("path",{d:"M18.695 12.334l4.47 2.824c.336.212.503.562.503.912H10.713a2.65 2.65 0 00-.493-1.67h6.822v-1.154c0-.85.935-1.366 1.653-.912z",fill:"#F6D785"}),o.jsx("path",{d:"M4.394 19.605L.316 23.683a1.07 1.07 0 001 .29l5.158-1.165A1.078 1.078 0 007 20.994l-.816-.816 3.073-3.074a1.61 1.61 0 000-2.276l-.042-.043-4.82 4.82z",fill:"#FF9A9D"}),o.jsx("path",{d:"M3.822 17.817l3.073-3.074a1.61 1.61 0 012.277 0l.042.043-4.818 4.819-4.08 4.079a1.07 1.07 0 01-.289-1l1.165-5.158A1.078 1.078 0 013.006 17l.816.817z",fill:"#FE363B"})]}))});function VD(e){"@babel/helpers - typeof";return VD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VD(e)}function wRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function dmi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function wmi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=kmi(e,vmi);return o.jsxs("svg",ise(ise({fill:"currentColor",fillRule:"evenodd",height:n,style:ise({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:o6}),o.jsx("path",{d:"M8.033 14.273a1.612 1.612 0 011.139.47l.04.042.044.043a1.61 1.61 0 010 2.277l-3.073 3.073.816.816c.6.6.303 1.627-.525 1.814l-5.159 1.165a1.07 1.07 0 01-.897-.2l-.102-.09a1.07 1.07 0 01-.289-1l1.164-5.158A1.079 1.079 0 013.006 17l.816.817 3.074-3.074a1.612 1.612 0 011.137-.47zM17.042 13.246c0-.85.935-1.366 1.653-.912l4.47 2.824c.336.212.503.562.503.911 0 .35-.167.7-.501.913l-4.472 2.824a1.079 1.079 0 01-1.654-.912v-1.155h-7.027c.37-.4.605-.902.677-1.438l.022-.232a2.65 2.65 0 00-.492-1.669h6.821v-1.154zM8.188 0c.35 0 .7.168.913.503l2.823 4.47a1.079 1.079 0 01-.911 1.655H9.857v6.692h-1.67a2.633 2.633 0 00-1.668.48V6.629H5.365c-.849 0-1.366-.936-.912-1.654L7.276.503A1.072 1.072 0 018.188 0z"})]}))});function WD(e){"@babel/helpers - typeof";return WD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WD(e)}var Pmi=["size","style"];function SRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ase(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ami(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Tmi(e,Pmi);return o.jsxs("svg",ase(ase({fill:"currentColor",fillRule:"evenodd",height:n,style:ase({flex:"none",lineHeight:1},i),viewBox:"0 0 62 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:o6}),o.jsx("path",{d:"M59.717 6.84L52.504 24H49.37l2.524-5.804-4.668-11.355h3.301l3.007 8.138 3.05-8.138h3.133zM45.873 3.963v14.529H42.93V3.963l2.944-.001zM38.78 5.448c-.519 0-.954-.16-1.304-.483a1.687 1.687 0 01-.505-1.241c0-.49.169-.897.505-1.22.35-.336.785-.504 1.304-.504.518 0 .946.168 1.282.504.35.322.526.674.526 1.164 0 .491-.175.96-.526 1.296-.336.323-.764.484-1.282.484zm1.45 1.388v11.655h-2.943V6.836h2.944zm-10.464 8.942l2.944-8.937h3.133l-4.31 11.65h-3.575l-4.29-11.65h3.154l2.944 8.937zm-19.654-3.154c0-1.178.23-2.222.693-3.134.477-.911 1.114-1.612 1.914-2.103.813-.49 1.717-.736 2.712-.736.869 0 1.626.176 2.271.526.66.35 1.184.792 1.577 1.325V6.84h2.965v11.65H19.28v-1.703c-.38.546-.905 1.002-1.578 1.367-.66.35-1.423.526-2.292.526a5.003 5.003 0 01-2.691-.757c-.8-.506-1.437-1.214-1.914-2.125-.463-.925-.693-1.983-.693-3.174zm9.167.041c0-.715-.14-1.325-.42-1.829-.28-.519-.659-.912-1.136-1.178a2.976 2.976 0 00-1.535-.42 2.982 2.982 0 00-1.513.4c-.463.265-.842.659-1.137 1.177-.28.504-.42 1.107-.42 1.808 0 .701.14 1.318.42 1.85.295.52.674.919 1.136 1.199.476.28.981.42 1.514.42.547 0 1.059-.132 1.536-.398.478-.283.87-.69 1.135-1.178.28-.52.42-1.136.42-1.85zM6.353 9.258v5.636c0 .393.092.68.274.862.196.168.518.253.967.253H8.96v2.481h-1.85c-2.482 0-3.723-1.206-3.723-3.617V9.258H2V6.84h1.388V3.96h2.965v2.88H8.96v2.418H6.353z"})]}))});function qD(e){"@babel/helpers - typeof";return qD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},qD(e)}var $mi=["type"];function _Re(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Imi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Rmi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Nmi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Dmi(e,$mi),a=n==="color"?the:dlt;return o.jsx(Be,Imi({Icon:a,Text:hlt,"aria-label":o6,spaceMultiple:nmi,textMultiple:rmi},i))}),md=dlt;md.Color=the;md.Text=hlt;md.Combine=Nmi;md.Avatar=bmi;md.colorPrimary=mlt;md.title=o6;var h2="Tencent",flt="#0052D9",Lmi=flt,Bmi="#fff",Fmi=.75;function GD(e){"@babel/helpers - typeof";return GD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GD(e)}var Umi=["size","style"];function CRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ose(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function qmi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ylt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Wmi(e,Umi);return o.jsxs("svg",ose(ose({fill:"currentColor",fillRule:"evenodd",height:n,style:ose({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h2}),o.jsx("path",{d:"M9.976 1L24 9.8l-10.587.015L10.723 23H5.489L8.18 9.8H3.244L1 5.4h8.077L9.976 1z"})]}))});function JD(e){"@babel/helpers - typeof";return JD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},JD(e)}function TRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gmi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function adi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var odi=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=idi(e,edi);return o.jsxs("svg",sse(sse({height:n,style:sse({flex:"none",lineHeight:1},i),viewBox:"0 0 153 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h2}),o.jsx("path",{d:"M137.276 7.755a245.047 245.047 0 01-1.608 9.454 48.593 48.593 0 002.679-2.12l-.49 2.877A40.708 40.708 0 01132.074 22c.87-4.034 1.674-8.315 2.253-12.26h-2.098l.359-1.983h4.687v-.002zm-113.601.152c5.149 0 6.198 3.604 5.684 6.556-.11.634-.264 1.143-.392 1.432H18.374c-.32 2.447 1.718 3.512 4.282 3.512 1.84 0 4.01-.683 5.717-1.902l-.543 3.081c-1.747.97-3.896 1.402-6.194 1.402-5.142 0-7.683-3.025-6.966-7.157.648-3.72 3.91-6.924 9.005-6.924zm48.084 0c5.15 0 6.2 3.604 5.688 6.556-.079.49-.21.97-.392 1.432H66.461c-.318 2.447 1.718 3.512 4.28 3.512 1.84 0 4.012-.683 5.717-1.902l-.541 3.081c-1.747.97-3.898 1.402-6.194 1.402-5.142 0-7.684-3.025-6.966-7.157.648-3.72 3.908-6.924 9.002-6.924zm-13.788.008c1.466-.011 2.921.26 4.284.801l-.622 3.667c-1.064-1.4-2.751-1.815-3.997-1.815-3.055 0-5.399 1.9-5.815 4.37-.481 2.765 1.585 4.351 4.313 4.351 1.338 0 3.226-.31 4.618-1.805l-.647 3.603c-.892.33-3.251.898-5.225.898-4.967 0-7.9-3.03-7.174-7.215.703-4.034 4.692-6.856 10.265-6.856zm91.58-5.31c1.363 0 1.586.424 1.385 1.539-.892 5.15-1.942 10.478-2.946 15.583h2.545l-.827 2.007h-4.777c.626-3.144 1.25-6.465 1.809-9.698h-3.371c-.536 3.233-1.16 6.465-1.785 9.698h-2.702c.648-3.21 1.272-6.487 1.786-9.698h-2.477l.334-1.984h2.523l.87-4.771 2.366 1.382-.58 3.389h3.393c.313-1.584.625-3.211.915-4.816.11-.579-.134-.648-.648-.648h-7.789l-.446-1.982h10.423zm-23.268-.58c-.044.958-.179 2.095-.4 2.988h.914c.358-.803.715-1.763 1.004-2.61h2.3c-.34.88-.705 1.75-1.094 2.61h1.608l-.425 1.762h-4.799c-.09.289-.268.713-.424 1.002h5.893l-.402 1.694h-3.436c.736 1.093 2.5 1.92 3.86 2.208l-.758 1.917c-.938-.2-1.963-.647-2.79-1.158l-.513 2.317h1.093c.738 0 1.272.157 1.139 1.071-.246 1.65-.692 3.945-1.05 5.885h-5.937l-.49-1.761h4.375c.2-.936.445-2.074.579-3.01.046-.311-.088-.423-.401-.423h-7.411l.67-3.589c-.68.298-1.392.522-2.12.668l.468-2.162c1.384-.334 2.79-1.004 3.66-1.962h-3.303l.38-1.693h4.084c.223-.313.403-.715.492-1.005h-4.422l.335-1.76h1.585l-.58-2.61h2.254l.536 2.61h.782a13.04 13.04 0 00.446-2.988h2.298v-.001zm-9.062.559c1.094 0 1.54.179 1.34 1.225-1.094 5.998-2.076 11.928-3.193 17.902h-2.254c.447-2.251.96-4.637 1.339-6.843h-1.606a679.432 679.432 0 01-1.496 6.843h-2.254c1.897-6.042 2.834-12.26 3.905-19.127h4.219zM41.378 7.908c2.762 0 5.386 1.515 4.645 5.777l-1.412 8.01h-4.007l1.34-7.61c.335-1.934-.26-3.407-2.449-3.407-1.592 0-2.848.959-3.446 2-.172.28-.305.693-.372 1.082l-1.394 7.934h-4.008l1.646-9.474c.272-1.557.446-3.144.575-4.312l3.53 2.082h.093c.882-1.047 2.757-2.082 5.26-2.082zm48.086 0c2.76 0 5.386 1.515 4.644 5.777l-1.41 8.01H88.69l1.339-7.61c.336-1.934-.258-3.407-2.449-3.407-1.592 0-2.848.959-3.446 2-.172.28-.306.693-.372 1.082l-1.394 7.934H78.36l1.646-9.474c.272-1.557.447-3.144.577-4.312L84.11 9.99h.092c.884-1.047 2.757-2.082 5.26-2.082zM20.71 2l-.497 2.864H13.08l-2.96 16.83H6.11l2.961-16.83H2L2.5 2h18.211-.001zm86.905 8.753h-4.999l-1.927 10.941H96.68l1.923-10.941h-2.288L94.539 8.21h4.514l.668-3.799 7.894 6.34zm17.597 6.611v.022l-.379 1.694h-7.568l-.312-1.716h8.26zm-.201-4.615h-4.888l1.475.67-.27 1.336h3.238l.445-2.006zM23.02 10.234c-2.467 0-3.822 1.905-4.24 3.285h6.971c.235-1.248-.05-3.285-2.732-3.285zm48.083 0c-2.463 0-3.819 1.905-4.236 3.285h6.971c.234-1.248-.05-3.285-2.735-3.285zm44.354-.694h-1.54a346.945 346.945 0 01-.714 3.566h1.607l.648-3.566h-.001zm9.353-.07h-.827a9.613 9.613 0 01-1.696 1.608h3.549c-.38-.425-.78-1.116-1.026-1.606v-.001zm-8.886-5.036h-1.117c-.178 1.07-.357 2.184-.579 3.343h1.517l.558-2.919c.069-.336-.066-.424-.38-.424zm21.06-2.43c.358 1.515.782 3.143 1.117 4.703h-2.657c-.29-1.515-.648-3.165-.981-4.703h2.521z",fill:"#0052D9",fillRule:"nonzero"})]}))});function XD(e){"@babel/helpers - typeof";return XD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XD(e)}var sdi=["size","style"];function $Re(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function mdi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ddi=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=pdi(e,sdi);return o.jsxs("svg",lse(lse({fill:"currentColor",fillRule:"evenodd",height:n,style:lse({flex:"none",lineHeight:1},i),viewBox:"0 0 153 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h2}),o.jsx("path",{d:"M137.276 7.755a245.047 245.047 0 01-1.608 9.454 48.593 48.593 0 002.679-2.12l-.49 2.877A40.708 40.708 0 01132.074 22c.87-4.034 1.674-8.315 2.253-12.26h-2.098l.359-1.983h4.687v-.002zm-113.601.152c5.149 0 6.198 3.604 5.684 6.556-.11.634-.264 1.143-.392 1.432H18.374c-.32 2.447 1.718 3.512 4.282 3.512 1.84 0 4.01-.683 5.717-1.902l-.543 3.081c-1.747.97-3.896 1.402-6.194 1.402-5.142 0-7.683-3.025-6.966-7.157.648-3.72 3.91-6.924 9.005-6.924zm48.084 0c5.15 0 6.2 3.604 5.688 6.556-.079.49-.21.97-.392 1.432H66.461c-.318 2.447 1.718 3.512 4.28 3.512 1.84 0 4.012-.683 5.717-1.902l-.541 3.081c-1.747.97-3.898 1.402-6.194 1.402-5.142 0-7.684-3.025-6.966-7.157.648-3.72 3.908-6.924 9.002-6.924zm-13.788.008c1.466-.011 2.921.26 4.284.801l-.622 3.667c-1.064-1.4-2.751-1.815-3.997-1.815-3.055 0-5.399 1.9-5.815 4.37-.481 2.765 1.585 4.351 4.313 4.351 1.338 0 3.226-.31 4.618-1.805l-.647 3.603c-.892.33-3.251.898-5.225.898-4.967 0-7.9-3.03-7.174-7.215.703-4.034 4.692-6.856 10.265-6.856zm91.58-5.31c1.363 0 1.586.424 1.385 1.539-.892 5.15-1.942 10.478-2.946 15.583h2.545l-.827 2.007h-4.777c.626-3.144 1.25-6.465 1.809-9.698h-3.371c-.536 3.233-1.16 6.465-1.785 9.698h-2.702c.648-3.21 1.272-6.487 1.786-9.698h-2.477l.334-1.984h2.523l.87-4.771 2.366 1.382-.58 3.389h3.393c.313-1.584.625-3.211.915-4.816.11-.579-.134-.648-.648-.648h-7.789l-.446-1.982h10.423zm-23.268-.58c-.044.958-.179 2.095-.4 2.988h.914c.358-.803.715-1.763 1.004-2.61h2.3c-.34.88-.705 1.75-1.094 2.61h1.608l-.425 1.762h-4.799c-.09.289-.268.713-.424 1.002h5.893l-.402 1.694h-3.436c.736 1.093 2.5 1.92 3.86 2.208l-.758 1.917c-.938-.2-1.963-.647-2.79-1.158l-.513 2.317h1.093c.738 0 1.272.157 1.139 1.071-.246 1.65-.692 3.945-1.05 5.885h-5.937l-.49-1.761h4.375c.2-.936.445-2.074.579-3.01.046-.311-.088-.423-.401-.423h-7.411l.67-3.589c-.68.298-1.392.522-2.12.668l.468-2.162c1.384-.334 2.79-1.004 3.66-1.962h-3.303l.38-1.693h4.084c.223-.313.403-.715.492-1.005h-4.422l.335-1.76h1.585l-.58-2.61h2.254l.536 2.61h.782a13.04 13.04 0 00.446-2.988h2.298v-.001zm-9.062.559c1.094 0 1.54.179 1.34 1.225-1.094 5.998-2.076 11.928-3.193 17.902h-2.254c.447-2.251.96-4.637 1.339-6.843h-1.606a679.432 679.432 0 01-1.496 6.843h-2.254c1.897-6.042 2.834-12.26 3.905-19.127h4.219zM41.378 7.908c2.762 0 5.386 1.515 4.645 5.777l-1.412 8.01h-4.007l1.34-7.61c.335-1.934-.26-3.407-2.449-3.407-1.592 0-2.848.959-3.446 2-.172.28-.305.693-.372 1.082l-1.394 7.934h-4.008l1.646-9.474c.272-1.557.446-3.144.575-4.312l3.53 2.082h.093c.882-1.047 2.757-2.082 5.26-2.082zm48.086 0c2.76 0 5.386 1.515 4.644 5.777l-1.41 8.01H88.69l1.339-7.61c.336-1.934-.258-3.407-2.449-3.407-1.592 0-2.848.959-3.446 2-.172.28-.306.693-.372 1.082l-1.394 7.934H78.36l1.646-9.474c.272-1.557.447-3.144.577-4.312L84.11 9.99h.092c.884-1.047 2.757-2.082 5.26-2.082zM20.71 2l-.497 2.864H13.08l-2.96 16.83H6.11l2.961-16.83H2L2.5 2h18.211-.001zm86.905 8.753h-4.999l-1.927 10.941H96.68l1.923-10.941h-2.288L94.539 8.21h4.514l.668-3.799 7.894 6.34zm17.597 6.611v.022l-.379 1.694h-7.568l-.312-1.716h8.26zm-.201-4.615h-4.888l1.475.67-.27 1.336h3.238l.445-2.006zM23.02 10.234c-2.467 0-3.822 1.905-4.24 3.285h6.971c.235-1.248-.05-3.285-2.732-3.285zm48.083 0c-2.463 0-3.819 1.905-4.236 3.285h6.971c.234-1.248-.05-3.285-2.735-3.285zm44.354-.694h-1.54a346.945 346.945 0 01-.714 3.566h1.607l.648-3.566h-.001zm9.353-.07h-.827a9.613 9.613 0 01-1.696 1.608h3.549c-.38-.425-.78-1.116-1.026-1.606v-.001zm-8.886-5.036h-1.117c-.178 1.07-.357 2.184-.579 3.343h1.517l.558-2.919c.069-.336-.066-.424-.38-.424zm21.06-2.43c.358 1.515.782 3.143 1.117 4.703h-2.657c-.29-1.515-.648-3.165-.981-4.703h2.521z"})]}))});function QD(e){"@babel/helpers - typeof";return QD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QD(e)}var hdi=["size","style"];function IRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function cse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vdi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Odi=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=bdi(e,hdi);return o.jsxs("svg",cse(cse({height:n,style:cse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h2}),o.jsx("path",{d:"M9.976 1L24 9.8l-10.587.015L10.723 23H5.489L8.18 9.8H3.244L1 5.4h8.077L9.976 1z",fill:"#0052D9",fillRule:"evenodd"})]}))});function ZD(e){"@babel/helpers - typeof";return ZD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZD(e)}var xdi=["size","style"];function MRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function use(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Sdi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _di=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Pdi(e,xdi);return o.jsxs("svg",use(use({fill:"currentColor",fillRule:"evenodd",height:n,style:use({flex:"none",lineHeight:1},i),viewBox:"0 0 109 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h2}),o.jsx("path",{d:"M23.587 7.91c5.127 0 6.172 3.607 5.66 6.56-.11.635-.262 1.144-.39 1.434h-10.55c-.318 2.448 1.711 3.514 4.265 3.514 1.831 0 3.994-.683 5.693-1.904l-.54 3.084c-1.74.97-3.88 1.402-6.169 1.402-5.121 0-7.651-3.027-6.937-7.161.645-3.723 3.893-6.929 8.968-6.929zm47.887 0c5.13 0 6.174 3.607 5.665 6.56-.078.491-.209.972-.39 1.434H66.198c-.317 2.448 1.71 3.514 4.263 3.514 1.833 0 3.995-.683 5.694-1.904l-.54 3.084c-1.74.97-3.881 1.402-6.169 1.402-5.12 0-7.652-3.027-6.937-7.161.645-3.723 3.892-6.929 8.965-6.929zm-13.732.007c1.46-.01 2.91.263 4.267.803l-.619 3.67c-1.06-1.4-2.74-1.817-3.981-1.817-3.043 0-5.377 1.902-5.791 4.373-.48 2.767 1.578 4.354 4.295 4.354 1.332 0 3.213-.31 4.6-1.806l-.646 3.605c-.888.33-3.237.898-5.203.898-4.947 0-7.867-3.03-7.145-7.219.7-4.037 4.674-6.86 10.223-6.86zm-16.524-.005c2.75 0 5.364 1.515 4.625 5.78l-1.406 8.015h-3.99l1.334-7.614c.333-1.935-.259-3.41-2.439-3.41-1.586 0-2.836.96-3.432 2.002-.172.28-.304.693-.37 1.082l-1.389 7.94h-3.99l1.638-9.48c.204-1.172.352-2.361.468-3.376l.105-.94 3.515 2.084h.093c.879-1.047 2.746-2.083 5.238-2.083zm47.889 0c2.75 0 5.364 1.515 4.625 5.78l-1.404 8.015h-3.992l1.334-7.614c.335-1.935-.257-3.41-2.439-3.41-1.585 0-2.836.96-3.432 2.002-.172.28-.305.693-.37 1.082l-1.389 7.94h-3.992l1.639-9.48c.229-1.319.389-2.659.511-3.748l.063-.567 3.515 2.083h.092c.85-1.011 2.618-2.012 4.982-2.08l.257-.003zM20.633 2l-.494 2.866h-7.105l-2.949 16.84h-3.99l2.948-16.84H2L2.498 2h18.135zm78.69 2.414l7.861 6.344h-4.978l-1.92 10.949h-3.992l1.915-10.949H95.93l-1.768-2.543h4.495l.666-3.801zm-76.389 5.825c-2.456 0-3.805 1.906-4.221 3.287h6.943c.233-1.248-.05-3.287-2.722-3.287zm47.888 0c-2.453 0-3.803 1.906-4.219 3.287h6.943l.028-.175c.175-1.255-.199-3.112-2.752-3.112z"})]}))});function eR(e){"@babel/helpers - typeof";return eR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},eR(e)}var Cdi=["size","style"];function ERe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function pse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Mdi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Edi=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Idi(e,Cdi);return o.jsxs("svg",pse(pse({fill:"currentColor",fillRule:"evenodd",height:n,style:pse({flex:"none",lineHeight:1},i),viewBox:"0 0 46 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:h2}),o.jsx("path",{d:"M30.244 7.754a245.01 245.01 0 01-1.611 9.454 48.69 48.69 0 002.685-2.12l-.492 2.877A40.804 40.804 0 0125.03 22c.872-4.035 1.679-8.316 2.259-12.263h-2.103l.36-1.983h4.697zm12.304-5.152c1.317 0 1.572.393 1.408 1.421l-.02.117c-.894 5.15-1.947 10.48-2.953 15.586h2.55l-.828 2.008h-4.788a392.322 392.322 0 001.813-9.7H36.35c-.537 3.233-1.163 6.467-1.789 9.7h-2.708c.65-3.211 1.275-6.489 1.79-9.7h-2.482l.334-1.985h2.529l.873-4.771 2.37 1.382-.58 3.39h3.4c.313-1.584.627-3.212.917-4.818.104-.544-.106-.637-.561-.646l-7.895-.001-.448-1.983h10.447zM5.914 2.58h4.229l.241.003c.882.028 1.256.238 1.122 1.105l-.02.117c-1.096 6-2.081 11.93-3.2 17.906h-2.26l.795-3.933c.197-.987.384-1.966.547-2.912h-1.61a678.345 678.345 0 01-1.499 6.845H2C3.901 15.668 4.84 9.447 5.914 2.58zm13.312-.56c-.044.96-.18 2.097-.402 2.989h.918c.357-.803.715-1.763 1.005-2.61h2.305c-.34.88-.706 1.75-1.096 2.61h1.612l-.426 1.763h-4.81c-.09.289-.27.713-.425 1.002h5.906l-.403 1.694h-3.443c.738 1.094 2.505 1.92 3.869 2.21l-.76 1.916c-.94-.2-1.968-.647-2.797-1.158l-.514 2.318h1.096c.739 0 1.275.157 1.141 1.071-.246 1.65-.694 3.945-1.051 5.886h-5.952l-.492-1.762h4.386l.18-.842c.152-.728.305-1.499.4-2.168.046-.311-.088-.423-.402-.423h-7.428l.672-3.59c-.683.298-1.395.522-2.125.668l.47-2.162c1.387-.335 2.796-1.004 3.668-1.962h-3.31l.38-1.694h4.093c.224-.313.404-.715.494-1.006h-4.433l.336-1.76h1.589l-.582-2.61h2.26l.537 2.61h.783c.265-.975.415-1.978.448-2.988l2.303-.001zm-1.073 15.343v.022l-.38 1.694h-7.586l-.312-1.716h8.278zm-.202-4.616h-4.9l1.479.67-.27 1.337h3.244l.447-2.007zm-9.574-3.21H6.832c-.224 1.158-.47 2.363-.716 3.567h1.611l.65-3.567zm9.373-.069h-.829c-.446.56-1.119 1.183-1.7 1.607h3.557c-.332-.37-.681-.947-.928-1.413l-.1-.194zM8.844 4.431h-1.12l-.217 1.305a90.08 90.08 0 01-.363 2.038h1.52l.56-2.92c.069-.335-.067-.423-.38-.423zM29.953 2c.359 1.515.783 3.144 1.119 4.704h-2.663c-.29-1.516-.65-3.166-.984-4.704h2.528z"})]}))}),Yc=ylt;Yc.Color=Odi;Yc.Text=_di;Yc.TextCn=Edi;Yc.Avatar=Zmi;Yc.Brand=ddi;Yc.BrandColor=odi;Yc.colorPrimary=flt;Yc.title=h2;var t3="Tiangong",zdi=1,Ddi=.25,Rdi="#0057ff",glt="linear-gradient(to right, #6865FC, #467DF9)",Ndi=glt,Ldi="#fff",Bdi=.75;function tR(e){"@babel/helpers - typeof";return tR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tR(e)}var Fdi=["size","style"];function zRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wdi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var rhe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hdi(e,Fdi);return o.jsxs("svg",mse(mse({fill:"currentColor",fillRule:"evenodd",height:n,style:mse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t3}),o.jsx("path",{d:"M7.852 2.88H.647a.594.594 0 01-.592-.592.592.592 0 01.594-.588h7.205c1.49 0 2.96.474 4.157 1.335A7.196 7.196 0 0116.173 1.7h7.198a.592.592 0 01.596.588.595.595 0 01-.596.589h-7.198a5.944 5.944 0 00-3.226.96c.355.357.671.754.938 1.18a5.647 5.647 0 013.183-.987h6.303a.594.594 0 01.596.588.595.595 0 01-.596.589h-6.303c-.956 0-1.894.308-2.654.869.194.472.332.963.417 1.467a3.99 3.99 0 012.898-1.238h5.642a.592.592 0 01.55.815.594.594 0 01-.55.362h-5.63a2.79 2.79 0 00-2.804 2.764v3.511c.004 1.522 1.262 2.763 2.804 2.764h5.685l.02.002a.592.592 0 01.553.626.592.592 0 01-.592.547H17.74c-2.197-.004-3.988-1.769-3.99-3.937V8.702c-.006-3.207-2.65-5.817-5.899-5.821z"}),o.jsx("path",{d:"M.647 5.203h6.31c2.445 0 4.434 1.967 4.432 4.38v4.838c0 3.06 2.524 5.552 5.628 5.552h6.31a.592.592 0 00.597-.586.59.59 0 00-.596-.589h-6.323a4.428 4.428 0 01-4.094-2.7 4.325 4.325 0 01-.335-1.68V9.584c0-3.055-2.52-5.549-5.618-5.555H.647a.592.592 0 00-.594.589.592.592 0 00.594.586z"}),o.jsx("path",{d:"M23.361 21.116h.063a.531.531 0 01.417.208.587.587 0 01-.448.973l-.02-.002h-7.21a7.159 7.159 0 01-4.158-1.333 7.212 7.212 0 01-4.162 1.333H.606l-.02-.002H.568a.588.588 0 01.04-1.175l.02.002H7.84a5.937 5.937 0 003.234-.957 7.033 7.033 0 01-.94-1.181 5.609 5.609 0 01-3.181.987H.644a.593.593 0 01-.597-.588.592.592 0 01.596-.587h6.32c.951 0 1.877-.304 2.643-.867a6.886 6.886 0 01-.415-1.465 4.003 4.003 0 01-2.902 1.234H.592a.589.589 0 01.02-1.177l.02.003h5.65c1.543-.002 2.8-1.244 2.803-2.765v-3.509c-.002-1.524-1.258-2.764-2.802-2.764H.645a.592.592 0 01-.596-.589.592.592 0 01.596-.588h5.638c2.195.004 3.988 1.771 3.99 3.937V15.3c.002 3.209 2.648 5.821 5.899 5.825h7.142l.047-.008z"})]}))});function rR(e){"@babel/helpers - typeof";return rR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rR(e)}function DRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qdi(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function chi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var blt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lhi(e,Zdi),s=dn(t3,3),l=nhi(s,3),c=l[0],u=l[1],p=l[2];return o.jsxs("svg",dse(dse({height:n,style:dse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t3}),o.jsx("path",{d:"M7.852 2.88H.647a.594.594 0 01-.592-.592.592.592 0 01.594-.588h7.205c1.49 0 2.96.474 4.157 1.335A7.196 7.196 0 0116.173 1.7h7.198a.592.592 0 01.596.588.595.595 0 01-.596.589h-7.198a5.944 5.944 0 00-3.226.96c.355.357.671.754.938 1.18a5.647 5.647 0 013.183-.987h6.303a.594.594 0 01.596.588.595.595 0 01-.596.589h-6.303c-.956 0-1.894.308-2.654.869.194.472.332.963.417 1.467a3.99 3.99 0 012.898-1.238h5.642a.592.592 0 01.55.815.594.594 0 01-.55.362h-5.63a2.79 2.79 0 00-2.804 2.764v3.511c.004 1.522 1.262 2.763 2.804 2.764h5.685l.02.002a.592.592 0 01.553.626.592.592 0 01-.592.547H17.74c-2.197-.004-3.988-1.769-3.99-3.937V8.702c-.006-3.207-2.65-5.817-5.899-5.821z",fill:c.fill}),o.jsx("path",{d:"M.647 5.203h6.31c2.445 0 4.434 1.967 4.432 4.38v4.838c0 3.06 2.524 5.552 5.628 5.552h6.31a.592.592 0 00.597-.586.59.59 0 00-.596-.589h-6.323a4.428 4.428 0 01-4.094-2.7 4.325 4.325 0 01-.335-1.68V9.584c0-3.055-2.52-5.549-5.618-5.555H.647a.592.592 0 00-.594.589.592.592 0 00.594.586z",fill:u.fill}),o.jsx("path",{d:"M23.361 21.116h.063a.531.531 0 01.417.208.587.587 0 01-.448.973l-.02-.002h-7.21a7.159 7.159 0 01-4.158-1.333 7.212 7.212 0 01-4.162 1.333H.606l-.02-.002H.568a.588.588 0 01.04-1.175l.02.002H7.84a5.937 5.937 0 003.234-.957 7.033 7.033 0 01-.94-1.181 5.609 5.609 0 01-3.181.987H.644a.593.593 0 01-.597-.588.592.592 0 01.596-.587h6.32c.951 0 1.877-.304 2.643-.867a6.886 6.886 0 01-.415-1.465 4.003 4.003 0 01-2.902 1.234H.592a.589.589 0 01.02-1.177l.02.003h5.65c1.543-.002 2.8-1.244 2.803-2.765v-3.509c-.002-1.524-1.258-2.764-2.802-2.764H.645a.592.592 0 01-.596-.589.592.592 0 01.596-.588h5.638c2.195.004 3.988 1.771 3.99 3.937V15.3c.002 3.209 2.648 5.821 5.899 5.825h7.142l.047-.008z",fill:p.fill}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"0",x2:"23.45",y1:"11.5",y2:"15.091",children:[o.jsx("stop",{stopColor:"#6865FC"}),o.jsx("stop",{offset:"1",stopColor:"#467DF9"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"0",x2:"23.45",y1:"11.5",y2:"15.091",children:[o.jsx("stop",{stopColor:"#6865FC"}),o.jsx("stop",{offset:"1",stopColor:"#467DF9"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"0",x2:"23.45",y1:"11.5",y2:"15.091",children:[o.jsx("stop",{stopColor:"#6865FC"}),o.jsx("stop",{offset:"1",stopColor:"#467DF9"})]})]})]}))});function iR(e){"@babel/helpers - typeof";return iR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iR(e)}var uhi=["size","style"];function LRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function hse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fhi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var vlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=hhi(e,uhi);return o.jsxs("svg",hse(hse({fill:"currentColor",fillRule:"evenodd",height:n,style:hse({flex:"none",lineHeight:1},i),viewBox:"0 0 47 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:t3}),o.jsx("path",{d:"M10.431 9.712H2v2.901h7.44a9.33 9.33 0 01-1.379 2.076c-.692.802-1.62 1.837-2.783 2.594-1.526.993-3.184 1.745-3.184 1.745l1.298 2.854s2.476-1.18 4.198-2.547c1.248-.992 2.327-1.918 3.113-2.878.643-.784 1.16-1.91 1.55-2.86.26.533.538 1.049.832 1.563.896 1.541 1.88 2.549 3.396 3.868 1.613 1.404 4.6 2.972 4.6 2.972l1.178-2.972s-2.004-.84-3.655-2.099c-1.374-1.047-2.186-2.075-3.02-3.349a2.457 2.457 0 01-.278-.967h7.26v-2.9h-9.07c.025-.616.037-1.195.037-1.605V4.901h8.255V2H2.684v2.9h7.83v3.185c0 .522-.027 1.064-.083 1.627zM44.146 2.165H27.33v2.972h6.557v13.42h-7.854v2.853h19.434v-2.853h-8.35V5.137h7.03V2.165z"})]}))});function aR(e){"@babel/helpers - typeof";return aR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},aR(e)}var yhi=["type"];function BRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ghi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function jhi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var khi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=xhi(e,yhi),a=n==="color"?blt:rhe;return o.jsx(Be,ghi({Icon:a,Text:vlt,"aria-label":t3,spaceMultiple:Ddi,textMultiple:zdi},i))}),f2=rhe;f2.Color=blt;f2.Text=vlt;f2.Combine=khi;f2.Avatar=Qdi;f2.colorPrimary=Rdi;f2.colorGradient=glt;f2.title=t3;var EB="TopazLabs",whi=1,Phi=.4,Olt="#000",Shi=Olt,_hi="#fff",Chi=.6;function oR(e){"@babel/helpers - typeof";return oR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oR(e)}var Thi=["size","style"];function FRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function fse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ehi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var nhe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Mhi(e,Thi);return o.jsxs("svg",fse(fse({fill:"currentColor",fillRule:"evenodd",height:n,style:fse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:EB}),o.jsx("path",{d:"M2 15.357V22h6.65v-6.643H2zM15.32 15.357V8.714H8.67v6.643h6.65zM22 8.643V2h-6.65v6.643H22z"})]}))});function sR(e){"@babel/helpers - typeof";return sR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},sR(e)}function URe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function zhi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Whi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var xlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hhi(e,Fhi);return o.jsxs("svg",yse(yse({fill:"currentColor",fillRule:"evenodd",height:n,style:yse({flex:"none",lineHeight:1},i),viewBox:"0 0 125 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:EB}),o.jsx("path",{d:"M16.32 4.698V2H2v2.698h5.811v15.566h2.699V4.698h5.81zM72.567 3.868h2.698v13.698h7.68v2.699H72.566V3.868z"}),o.jsx("path",{clipRule:"evenodd",d:"M12.689 14.038a6.538 6.538 0 1113.075 0 6.538 6.538 0 01-13.075 0zm6.538-3.84a3.84 3.84 0 100 7.68 3.84 3.84 0 000-7.68zM30.227 24v-4.662a5.86 5.86 0 003.638 1.238c3.548 0 6.33-2.98 6.33-6.538 0-3.559-2.782-6.538-6.33-6.538a5.86 5.86 0 00-3.638 1.238v-.927h-2.698v16.19h2.698zm3.535-13.802c-1.955 0-3.736 1.667-3.736 3.84s1.781 3.84 3.736 3.84c1.954 0 3.736-1.667 3.736-3.84s-1.782-3.84-3.736-3.84zM51.604 8.733A5.86 5.86 0 0047.972 7.5c-3.547 0-6.33 2.98-6.33 6.538 0 3.558 2.783 6.538 6.33 6.538a5.86 5.86 0 003.632-1.233v.921h2.698V7.811h-2.698v.922zm.208 5.305c0-2.173-1.775-3.84-3.73-3.84-1.954 0-3.742 1.667-3.742 3.84s1.788 3.84 3.743 3.84c1.954 0 3.729-1.667 3.729-3.84zM89.69 7.5a5.86 5.86 0 013.632 1.233V7.81h2.698v12.453h-2.698v-.921a5.861 5.861 0 01-3.633 1.233c-3.547 0-6.33-2.98-6.33-6.538 0-3.559 2.783-6.538 6.33-6.538zm.11 2.698c1.954 0 3.73 1.667 3.73 3.84s-1.776 3.84-3.73 3.84c-1.955 0-3.743-1.667-3.743-3.84s1.788-3.84 3.743-3.84z"}),o.jsx("path",{d:"M67.585 9.887V7.812h-11v2.698h6.896l-7.103 7.679v2.076h11v-2.699h-6.896l7.103-7.679zM117.233 7.475c-1.252 0-2.571.21-3.536 1.002-1.008.826-1.679 2.134-1.263 3.691.336 1.256 1.165 2.014 2.097 2.468.851.414 1.842.599 2.619.744l.018.003c.867.162 1.506.283 2.002.502.425.189.606.39.696.685.094.306-.082.683-.385.922-.453.358-1.214.625-2.041.625-1.402 0-2.495-.786-3.011-1.874l-2.428 1.114c.926 1.952 2.925 3.193 5.439 3.193 1.336 0 2.925-.211 3.928-1.004 1.044-.825 1.752-2.158 1.272-3.733-.374-1.225-1.452-1.924-2.369-2.33-.798-.354-1.725-.526-2.468-.664l-.137-.025c-.85-.159-1.476-.291-1.948-.52-.395-.193-.61-.36-.707-.726-.1-.369.017-.732.4-1.047.427-.349 1.117-.594 1.822-.594 1.342 0 2.291.62 2.791 1.745l2.455-1.057c-.941-2.118-2.877-3.12-5.246-3.12z"}),o.jsx("path",{clipRule:"evenodd",d:"M101.001 8.738V4.076h-2.698v16.189H101v-.927a5.859 5.859 0 003.639 1.238c3.547 0 6.33-2.98 6.33-6.538 0-3.558-2.783-6.538-6.33-6.538a5.859 5.859 0 00-3.639 1.238zm-.201 5.3c0 2.173 1.781 3.84 3.735 3.84 1.955 0 3.737-1.667 3.737-3.84s-1.782-3.84-3.737-3.84c-1.954 0-3.735 1.667-3.735 3.84z"})]}))});function cR(e){"@babel/helpers - typeof";return cR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cR(e)}function VRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qhi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function cfi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ihe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=lfi(e,ifi);return o.jsxs("svg",gse(gse({fill:"currentColor",fillRule:"evenodd",height:n,style:gse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:l6}),o.jsx("path",{d:"M24 20.541H3.428v-3.426H0V3.4h24V20.54zM3.428 17.115h17.144V6.827H3.428v10.288zm8.573-5.196l-2.425 2.424-2.424-2.424 2.424-2.424 2.425 2.424zm6.857-.001l-2.424 2.423-2.425-2.423 2.425-2.425 2.424 2.425z"})]}))});function pR(e){"@babel/helpers - typeof";return pR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pR(e)}function WRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function ufi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function xfi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var klt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Ofi(e,yfi);return o.jsxs("svg",bse(bse({height:n,style:bse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:l6}),o.jsx("path",{d:"M24 20.541H3.428v-3.426H0V3.4h24V20.54zM3.428 17.115h17.144V6.827H3.428v10.288zm8.573-5.196l-2.425 2.424-2.424-2.424 2.424-2.424 2.425 2.424zm6.857-.001l-2.424 2.423-2.425-2.423 2.425-2.425 2.424 2.425z",fill:"#32F08C"})]}))});function dR(e){"@babel/helpers - typeof";return dR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dR(e)}var jfi=["size","style"];function GRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function vse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function _fi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var wlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Sfi(e,jfi);return o.jsxs("svg",vse(vse({fill:"currentColor",fillRule:"evenodd",height:n,style:vse({flex:"none",lineHeight:1},i),viewBox:"0 0 85 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:l6}),o.jsx("path",{d:"M20.12 2.012c.002 0 .004.002.005.003a.015.015 0 01.003.005v4.046l-.003.004a.015.015 0 01-.005.003l-.005.002h-6.749a.014.014 0 00-.01.003c-.002.003-.004.007-.004.01v15.898a.014.014 0 01-.004.01.014.014 0 01-.01.003H8.75a.014.014 0 01-.01-.003.014.014 0 01-.004-.01V6.088a.014.014 0 00-.004-.01.015.015 0 00-.01-.003H2.015l-.005-.001a.016.016 0 01-.005-.003A.015.015 0 012 6.06V2.025l.001-.005c0-.002.002-.004.003-.005a.016.016 0 01.01-.004h18.101l.005.001zm63.123-.01c.003 0 .006 0 .008.002s.003.006.003.009v4.038a.016.016 0 01-.005.01.016.016 0 01-.01.006l-11.636-.001a.012.012 0 00-.007.004.013.013 0 00-.004.008 9521.218 9521.218 0 00.003 11.846.014.014 0 00.008.004h11.634c.005 0 .009.002.012.005a.016.016 0 01.005.01v4.039a.014.014 0 01-.004.009.012.012 0 01-.008.003H66.981a.013.013 0 01-.01-.004.013.013 0 01-.003-.01 47458.37 47458.37 0 01.002-19.972c0-.001 0-.004.002-.005l.005-.002H83.243zM34.048 2c.875 0 1.744.026 2.612.164.935.15 1.863.416 2.623 1 .433.331.776.745 1.03 1.238.155.3.285.633.388.999.115.407.197.854.245 1.342.099.997.105 1.987.02 2.966-.022.242-.073.527-.115.76-.058.318-.151.645-.28.982a4.048 4.048 0 01-1.425 1.858 6.349 6.349 0 01-1.581.814 299.29 299.29 0 00-.474.168l-.003.005-.002.007c0 .002 0 .005.002.007l3.954 7.663.002.006a.011.011 0 01-.002.005.012.012 0 01-.004.004H35.99c-.004 0-.008 0-.011-.002a.025.025 0 01-.01-.01l-3.652-7.153a.03.03 0 00-.01-.012.03.03 0 00-.015-.004h-4.9a.012.012 0 00-.008.004.013.013 0 00-.004.009v7.16a.012.012 0 01-.004.009.013.013 0 01-.009.003h-4.509a.012.012 0 01-.003-.003.015.015 0 01-.003-.005.011.011 0 01-.001-.005V2.017A.017.017 0 0122.866 2h11.182zm23.003.016a.027.027 0 01.01.012l7.851 19.948.001.006-.003.006a.011.011 0 01-.004.003.011.011 0 01-.006.002h-4.788a.026.026 0 01-.014-.005.027.027 0 01-.011-.012l-1.91-4.713a.021.021 0 00-.007-.01.023.023 0 00-.013-.004h-8.55a.03.03 0 00-.018.005.031.031 0 00-.01.015l-1.747 4.706a.026.026 0 01-.01.013.028.028 0 01-.015.005h-4.995l-.002-.002-.003-.001-.001-.003v-.004l8.108-19.961a.017.017 0 01.007-.008.018.018 0 01.01-.003h6.105c.005 0 .01.002.015.005zm22.606 6.843l3.578 3.178a.024.024 0 01.006.008.025.025 0 010 .02.025.025 0 01-.006.008l-3.579 3.177a.025.025 0 01-.032 0l-3.367-3.178a.025.025 0 01-.006-.008.025.025 0 01-.002-.01.024.024 0 01.008-.017l3.368-3.178a.023.023 0 01.016-.006c.006 0 .012.002.016.006zm-26.022-2.41a.015.015 0 00-.005.007L51 13.658a.013.013 0 00-.001.005.015.015 0 00.007.011l.007.001h5.877a.015.015 0 00.005-.006l.002-.006v-.005l-2.664-7.202a.015.015 0 00-.005-.006.014.014 0 00-.007-.002h-.578c-.003 0-.006 0-.008.002zm-26.252-.46a.015.015 0 00-.004.01 2309.791 2309.791 0 00.003 4.935c0 .004.001.007.004.01a.014.014 0 00.01.004c2.4 0 4.506-.001 6.318-.006.388-.001.767-.05 1.135-.148.644-.17 1.188-.527 1.364-1.196.031-.119.048-.307.05-.564l-.001-.572v-.571a2.504 2.504 0 00-.05-.564c-.177-.669-.72-1.026-1.365-1.196a4.469 4.469 0 00-1.136-.146c-1.812-.003-3.918-.004-6.318 0a.016.016 0 00-.01.005z"})]}))});function hR(e){"@babel/helpers - typeof";return hR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hR(e)}var Cfi=["type"];function JRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Tfi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Efi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zfi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Mfi(e,Cfi),a=n==="color"?klt:ihe;return o.jsx(Be,Tfi({Icon:a,Text:wlt,"aria-label":l6,spaceMultiple:efi,textMultiple:Zhi},i))}),dd=ihe;dd.Color=klt;dd.Text=wlt;dd.Combine=zfi;dd.Avatar=ffi;dd.colorPrimary=jlt;dd.title=l6;var c6="Tripo",Dfi=.8,Rfi=.2,Plt="#000",Nfi=Plt,Lfi="#fff",Bfi=.6;function fR(e){"@babel/helpers - typeof";return fR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fR(e)}var Ffi=["size","style"];function YRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ose(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wfi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ahe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hfi(e,Ffi);return o.jsxs("svg",Ose(Ose({fill:"currentColor",fillRule:"evenodd",height:n,style:Ose({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:c6}),o.jsx("path",{d:"M12.661 4.752a.04.04 0 00-.013-.055.038.038 0 00-.02-.005H6.496a.19.19 0 01-.165-.092L4.245 1.052a.034.034 0 01.014-.047A.038.038 0 014.275 1c5.492 0 10.733 0 15.721.002 2.089 0 3.699 1.54 4.003 3.598.008.062-.019.092-.08.092h-6.67a.204.204 0 00-.174.1c-1.414 2.41-2.82 4.803-4.218 7.178-.28.472-.92.62-1.373.342-.19-.116-.357-.304-.502-.561a37.917 37.917 0 00-.882-1.489c-.222-.356-.234-.707-.035-1.052a661.77 661.77 0 012.597-4.46v.002z",fill:"#F6D85A"}),o.jsx("path",{d:"M10.772 16.986c.57.972 1.935.916 2.489-.028L19 7.164a.127.127 0 01.116-.067h4.23c.017 0 .03.014.028.03 0 .005-.001.01-.003.013-2.605 4.432-5.232 8.906-7.88 13.42-1.283 2.191-4.278 2.517-6.179.947-.308-.254-.665-.727-1.069-1.417-2.525-4.324-5.098-8.71-7.72-13.162-1.063-1.803-.424-3.947 1.19-5.2.053-.041.095-.033.129.023 2.905 4.95 5.882 10.029 8.93 15.236z"})]}))});function yR(e){"@babel/helpers - typeof";return yR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yR(e)}function XRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qfi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i4i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Slt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n4i(e,Zfi);return o.jsxs("svg",xse(xse({fill:"currentColor",fillRule:"evenodd",height:n,style:xse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:c6}),o.jsx("path",{d:"M12.661 4.752a.04.04 0 00-.013-.055.038.038 0 00-.02-.005H6.496a.19.19 0 01-.165-.092L4.245 1.052a.034.034 0 01.014-.047A.038.038 0 014.275 1c5.492 0 10.733 0 15.721.002 2.089 0 3.699 1.54 4.003 3.598.008.062-.019.092-.08.092h-6.67a.204.204 0 00-.174.1c-1.414 2.41-2.82 4.803-4.218 7.178-.28.472-.92.62-1.373.342-.19-.116-.357-.304-.502-.561a37.917 37.917 0 00-.882-1.489c-.222-.356-.234-.707-.035-1.052a661.77 661.77 0 012.597-4.46v.002z"}),o.jsx("path",{d:"M10.772 16.986c.57.972 1.935.916 2.489-.028L19 7.164a.127.127 0 01.116-.067h4.23c.017 0 .03.014.028.03 0 .005-.001.01-.003.013-2.605 4.432-5.232 8.906-7.88 13.42-1.283 2.191-4.278 2.517-6.179.947-.308-.254-.665-.727-1.069-1.417-2.525-4.324-5.098-8.71-7.72-13.162-1.063-1.803-.424-3.947 1.19-5.2.053-.041.095-.033.129.023 2.905 4.95 5.882 10.029 8.93 15.236z"})]}))});function bR(e){"@babel/helpers - typeof";return bR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bR(e)}var a4i=["size","style"];function ZRe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function jse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function u4i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var _lt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=c4i(e,a4i);return o.jsxs("svg",jse(jse({fill:"currentColor",fillRule:"evenodd",height:n,style:jse({flex:"none",lineHeight:1},i),viewBox:"0 0 119 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:c6}),o.jsx("path",{d:"M14.436 7.573l-.028 14.297c0 .068-.051.125-.108.125l-3.989-.012c-.062 0-.107-.056-.107-.123l.04-14.293M2.107 5.56C2.045 5.56 2 5.501 2 5.433l.011-3.31c0-.067.051-.124.108-.124l20.44.051c.063 0 .108.057.108.125v3.31c0 .067-.05.123-.107.123M31.986 10.922v10.96c.005.056-.04.107-.09.107h-3.927c-.062 0-.113-.062-.113-.13V2.036c5.182 0 10.376 0 15.575.006 1.816 0 3.78.667 3.898 3.088.046.911.051 2.4.023 4.47-.017 1.222-.034 1.896-.05 2.014-.487 3.32-4.012 2.891-6.157 2.812-.18-.005-.203.05-.062.182l7.966 7.196c.147.135.125.197-.062.197l-5.584-.017a.447.447 0 01-.323-.141l-9.968-10.585c-.108-.12-.034-.323.118-.323l8.645.09c.974-.005 1.454-.514 1.454-1.52V7.11c.006-1.064-.47-1.602-1.43-1.608-3.39-.016-6.66-.022-9.806-.01-.056 0-.102.05-.102.113v5.317M55.98 2.035h4.012c.05 0 .09.045.09.102v19.745c0 .056-.04.101-.09.101H55.98c-.05 0-.09-.045-.09-.1V2.136c0-.057.04-.102.09-.102zM83.403 10.793c.345 0 1.358-.696 1.358-1.403V6.917c0-.775-.6-1.409-1.347-1.415L73.7 5.463c-.09 0-.159.08-.164.175l-.113 16.142c0 .13-.057.197-.176.197h-3.802c-.09 0-.158-.084-.158-.18V2.164c0-.095.045-.146.13-.146 4.634.017 9.635.01 15.004-.012 2.399-.01 4.424.64 4.374 3.78-.023 1.465-.017 2.863.01 4.192.035 1.453-.242 2.432-.78 3.077-.764.923-1.827 1.15-3.66 1.15-6.354 0-7.435-.023-7.435-.023v-3.355s4.164-.04 6.456-.04l.017.005zM117.105 18.42c0 1.945-1.414 3.529-3.162 3.529l-15.842.028c-1.748 0-3.174-1.572-3.174-3.518l-.023-12.877c0-1.946 1.415-3.53 3.163-3.53l15.842-.03c1.748 0 3.174 1.573 3.174 3.52l.022 12.877zm-4.158-12.714c0-.062-.046-.113-.102-.113H99.199c-.057 0-.102.05-.102.113v12.402c0 .061.045.113.102.113h13.646c.056 0 .102-.052.102-.113V5.706z"})]}))});function vR(e){"@babel/helpers - typeof";return vR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vR(e)}var p4i=["type"];function eNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function m4i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function g4i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var b4i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=y4i(e,p4i),a=n==="color"?ahe:Slt;return o.jsx(Be,m4i({Icon:a,Text:_lt,"aria-label":c6,spaceMultiple:Rfi,textMultiple:Dfi},i))}),hd=Slt;hd.Color=ahe;hd.Text=_lt;hd.Combine=b4i;hd.Avatar=Qfi;hd.colorPrimary=Plt;hd.title=c6;var zB="TuriX",v4i=.8,O4i=.2,x4i="#F7AD8A",Clt="linear-gradient(-45deg, #FAD076, #F7AD8A, #C768B9)",j4i=Clt,k4i="#fff",w4i=.7;function OR(e){"@babel/helpers - typeof";return OR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},OR(e)}var P4i=["size","style"];function tNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function kse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function A4i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var ohe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=T4i(e,P4i);return o.jsxs("svg",kse(kse({fill:"currentColor",fillRule:"evenodd",height:n,style:kse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zB}),o.jsx("path",{d:"M21.098 4.62L13.903.507a3.832 3.832 0 00-3.806 0L2.902 4.62A3.76 3.76 0 001 7.885v8.23c0 1.347.725 2.592 1.902 3.264l7.195 4.115a3.832 3.832 0 003.806 0l7.195-4.115A3.757 3.757 0 0023 16.115v-8.23a3.763 3.763 0 00-1.902-3.264zm.605 11.378l-8.34 4.77c-.018.01-.036.015-.055.023-.005.002-.008.007-.015.013-.828.469-1.7.518-2.507.046-.005-.002-.013-.01-.018-.013-.016-.008-.032-.013-.045-.02l-8.432-4.821a.874.874 0 01-.324-1.202l.02-.033a.892.892 0 011.213-.322l3.9 2.231v-3.298l-4.206-2.405A.895.895 0 012.56 9.74.913.913 0 013.8 9.41l4.676 2.675a.696.696 0 01.437.647v4.976l2.229 1.274v-8.617l-4.29-2.454a.894.894 0 01-.333-1.227.912.912 0 011.239-.33l3.384 1.936V4.756c0-.496.406-.898.906-.898s.907.402.907.898v3.48l3.29-1.882a.91.91 0 011.238.33.892.892 0 01-.332 1.227l-4.196 2.4v8.614l2.16-1.235v-4.958c0-.294.181-.542.438-.646l4.675-2.676a.91.91 0 011.24.33.893.893 0 01-.333 1.227l-4.207 2.405v3.278l3.864-2.211a.895.895 0 011.215.322l.018.03c.247.421.1.96-.324 1.205l.002.002z"})]}))});function xR(e){"@babel/helpers - typeof";return xR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},xR(e)}function rNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $4i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function U4i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Tlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=F4i(e,R4i);return o.jsxs("svg",wse(wse({fill:"currentColor",fillRule:"evenodd",height:n,style:wse({flex:"none",lineHeight:1},i),viewBox:"0 0 72 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:zB}),o.jsx("path",{clipRule:"evenodd",d:"M46.285 5.191L46.683 2h3.483l-.399 3.191h-3.482zM2 4.952l.346-2.925h15.763l-.346 2.925h-6.406L9.31 22H6.173L8.22 4.952H2zM49.66 22h3.908l6.3-7.687L64.28 22h3.748l-5.955-10.027 8.108-9.946H66.38L60.506 9.42l-4.147-7.393h-3.695l5.609 9.733L49.66 22zm-2.153 0h-3.056l1.834-14.814h3.057L47.507 22zm-19.541-2.925L29.4 7.186h3.057L30.651 22h-6.673c-3.668 0-5.502-1.684-5.502-5.053 0-.408.026-.851.08-1.33l1.036-8.43h3.057l-1.037 8.51c-.035.23-.053.55-.053.957 0 .922.213 1.56.638 1.915.443.355 1.152.532 2.127.532l3.642-.026zm13.488-9.043c.319 0 1.027.018 2.126.053l.479-2.819a27.05 27.05 0 00-2.26-.08c-2.25 0-3.925.506-5.024 1.516-1.08 1.011-1.754 2.642-2.02 4.894L33.718 22h3.057l1.063-8.484c.142-1.241.497-2.127 1.064-2.66.567-.55 1.417-.824 2.552-.824z"})]}))});function kR(e){"@babel/helpers - typeof";return kR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},kR(e)}function iNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function K4i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function a5i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var o5i=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=i5i(e,e5i);return o.jsxs("svg",Pse(Pse({fill:"currentColor",fillRule:"evenodd",height:n,style:Pse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yd}),o.jsx("path",{d:"M12 24c-1.635 0-3.093-.358-4.375-1.075a8.065 8.065 0 01-3.038-2.936C3.862 18.73 3.5 17.306 3.5 15.717V2h4.32v13.427c0 .852.176 1.627.53 2.325.37.678.872 1.21 1.504 1.598.632.388 1.347.581 2.146.581.818 0 1.533-.193 2.146-.58a4.003 4.003 0 001.477-1.6c.372-.697.557-1.472.557-2.324V2h4.32v13.717c0 1.589-.372 3.013-1.115 4.272a7.857 7.857 0 01-3.01 2.936C15.093 23.642 13.635 24 12 24z"})]}))});function PR(e){"@babel/helpers - typeof";return PR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},PR(e)}function oNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function s5i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function b5i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var $lt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=g5i(e,d5i);return o.jsxs("svg",Sse(Sse({height:n,style:Sse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yd}),o.jsx("path",{d:"M0 0h24v24H0z",fill:"#0ADDF8"}),o.jsx("path",{clipRule:"evenodd",d:"M14.316 7.13c.16.065.331.097.512.097.205 0 .383-.036.536-.108a.907.907 0 00.365-.307.793.793 0 00.132-.45.727.727 0 00-.175-.493c-.114-.135-.287-.24-.52-.315l-.555-.178a.442.442 0 01-.198-.117.268.268 0 01-.066-.178.27.27 0 01.05-.163.315.315 0 01.144-.113.55.55 0 01.213-.039.66.66 0 01.584.36l.446-.319a1.1 1.1 0 00-.549-.475 1.274 1.274 0 00-.48-.09c-.197 0-.372.037-.525.11a.86.86 0 00-.353.302.816.816 0 00-.124.45c0 .194.058.361.175.5.116.138.29.244.52.32l.566.185a.413.413 0 01.195.117.248.248 0 01.062.17.27.27 0 01-.05.164.344.344 0 01-.14.104.533.533 0 01-.214.04.728.728 0 01-.427-.137.894.894 0 01-.27-.313l-.47.291a1.16 1.16 0 00.616.585zm-9.768-.068c.178.096.381.144.61.144.227 0 .43-.048.608-.144a1.075 1.075 0 00.575-.963V4.267h-.602v1.794a.628.628 0 01-.077.31.565.565 0 01-.505.291.578.578 0 01-.508-.29.655.655 0 01-.074-.311V4.267h-.602V6.1c0 .213.05.403.152.57.103.167.244.297.423.393zm4.765 6.49c.179.096.382.144.61.144.227 0 .43-.048.609-.143a1.075 1.075 0 00.574-.963v-1.832h-.601v1.793a.63.63 0 01-.078.31.566.566 0 01-.505.291.573.573 0 01-.582-.602V10.76H8.74v1.832c0 .212.05.402.151.57.104.166.245.297.423.393zM5.05 20.166a1.27 1.27 0 01-.61-.143 1.104 1.104 0 01-.422-.392 1.087 1.087 0 01-.152-.57v-1.833h.602v1.793a.572.572 0 00.582.602.565.565 0 00.505-.291.629.629 0 00.078-.31v-1.794h.601v1.832a1.066 1.066 0 01-.574.963 1.27 1.27 0 01-.61.143zM8.774 4.267V7.16h.601V5.402l1.3 1.757h.466V4.267h-.601v1.719L9.236 4.267h-.462zM8.709 17.27v2.849h.602v-.92h.424l.502.92h.676l-.574-1.024a.852.852 0 00.365-.31c.09-.14.136-.351.136-.548a.923.923 0 00-.132-.508c-.088-.138-.21-.284-.365-.354a1.258 1.258 0 00-.528-.105H8.71zm1.11 1.363h-.508v-.796h.508c.085 0 .16.017.221.05.062.034.11.08.144.14.036.06.054.13.054.21a.388.388 0 01-.198.345.458.458 0 01-.22.05zm-5.808-4.981v-2.849h1.106c.2 0 .375.035.528.105.155.07.277.216.365.354a.923.923 0 01.132.508c0 .197-.046.408-.136.548a.853.853 0 01-.365.31l.574 1.024h-.676l-.502-.919h-.425v.919h-.601zm.601-1.486h.509c.085 0 .159-.017.221-.05a.387.387 0 00.198-.346c0-.08-.018-.15-.054-.21a.355.355 0 00-.144-.14.458.458 0 00-.221-.05h-.509v.796zm9.723 1.44c.178.074.371.112.578.112.21 0 .397-.035.563-.105a1.298 1.298 0 00.719-.71l-.532-.257a.682.682 0 01-.26.328.876.876 0 01-.49.157c-.17 0-.32-.018-.45-.099a.822.822 0 01-.303-.333 1.02 1.02 0 01-.104-.476c0-.189.034-.331.104-.471a.822.822 0 01.303-.334c.13-.08.28-.12.45-.12.176 0 .325.025.447.118.124.09.232.227.281.367l.532-.256a1.152 1.152 0 00-.27-.41 1.3 1.3 0 00-.427-.28 1.435 1.435 0 00-.563-.104c-.21 0-.403.037-.582.112-.176.073-.33.176-.462.311-.132.132-.234.29-.306.473-.073.182-.11.38-.11.594a1.477 1.477 0 00.42 1.067c.132.135.286.24.462.315zm-.408 6.513v-2.892h1.794v.589h-1.192v.57h.942v.567h-.942v.577h1.192v.589h-1.794zm4.054-2.892v2.892h.943c.314 0 .585-.062.816-.187.23-.124.408-.295.535-.512.127-.22.19-.47.19-.75 0-.279-.063-.527-.19-.744a1.344 1.344 0 00-.535-.513 1.693 1.693 0 00-.816-.186h-.943zm.959 2.325h-.357v-1.736h.357c.189 0 .352.016.489.09.137.076.243.16.318.297a.895.895 0 01.117.468.908.908 0 01-.117.467.759.759 0 01-.318.301c-.137.075-.3.113-.49.113zm-.094-12.307V4.9h-.82v-.567h2.252v.567h-.83v2.346h-.602zm.066 4.104v2.346h.601v-2.346h.83v-.567h-2.251v.567h.82z",fill:"#000",fillRule:"evenodd"})]}))});function _R(e){"@babel/helpers - typeof";return _R=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_R(e)}var v5i=["size","style"];function lNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _se(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function w5i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ilt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=k5i(e,v5i);return o.jsxs("svg",_se(_se({fill:"currentColor",fillRule:"evenodd",height:n,style:_se({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yd}),o.jsx("path",{clipRule:"evenodd",d:"M24 0H0v24h24V0zm-9.172 7.227a1.232 1.232 0 01-.924-.38 1.16 1.16 0 01-.203-.302l.47-.29c.069.13.159.234.27.312.128.091.27.136.426.136a.533.533 0 00.213-.039.344.344 0 00.14-.104.27.27 0 00.05-.163.248.248 0 00-.061-.171.413.413 0 00-.194-.117l-.567-.186c-.23-.075-.404-.181-.52-.318a.757.757 0 01-.175-.5c0-.172.041-.322.124-.451a.86.86 0 01.353-.303c.153-.072.328-.109.524-.109.174 0 .334.03.482.09a1.1 1.1 0 01.548.475l-.445.319a.66.66 0 00-.585-.36.55.55 0 00-.213.04.315.315 0 00-.144.112.27.27 0 00-.05.163c0 .067.022.127.066.178.044.05.11.088.198.117l.555.178c.233.075.406.18.52.315a.727.727 0 01.175.493.793.793 0 01-.132.45.907.907 0 01-.365.307 1.237 1.237 0 01-.536.108zm-9.67-.021a1.27 1.27 0 01-.61-.144 1.104 1.104 0 01-.423-.392 1.087 1.087 0 01-.152-.57V4.266h.602v1.794a.572.572 0 00.582.602.565.565 0 00.505-.292.628.628 0 00.077-.31V4.267h.602V6.1a1.067 1.067 0 01-.575.963 1.27 1.27 0 01-.609.144zm4.765 6.49a1.27 1.27 0 01-.61-.143 1.104 1.104 0 01-.423-.392 1.087 1.087 0 01-.151-.57v-1.833h.601v1.793a.573.573 0 00.582.602.566.566 0 00.505-.291.63.63 0 00.078-.31v-1.794h.601v1.832a1.066 1.066 0 01-.574.963 1.27 1.27 0 01-.61.143zM4.44 20.022c.178.095.382.143.61.143.227 0 .43-.048.609-.143a1.066 1.066 0 00.574-.963v-1.832h-.601v1.793a.629.629 0 01-.078.31.565.565 0 01-.505.291.578.578 0 01-.508-.29.655.655 0 01-.074-.31v-1.794h-.602v1.832c0 .212.05.402.152.57.103.166.244.297.423.393zM8.774 7.159V4.267h.462l1.304 1.719V4.267h.601V7.16h-.465l-1.3-1.757V7.16h-.602zm-.065 12.96V17.27h1.106c.2 0 .375.035.528.105.155.07.277.216.365.354a.923.923 0 01.132.508c0 .197-.045.408-.136.548a.852.852 0 01-.365.31l.574 1.024h-.676l-.502-.92H9.31v.92h-.602zm.602-1.486h.508c.085 0 .16-.017.221-.05a.388.388 0 00.198-.346c0-.08-.018-.15-.054-.21a.355.355 0 00-.144-.14.458.458 0 00-.22-.05h-.51v.796zm-5.3-7.83v2.849h.601v-.919h.425l.502.919h.676l-.574-1.024a.853.853 0 00.365-.31c.09-.14.136-.351.136-.548a.923.923 0 00-.132-.508c-.088-.138-.21-.284-.365-.354a1.257 1.257 0 00-.528-.105H4.01zm1.11 1.363h-.509v-.796h.509c.085 0 .159.017.221.05.062.034.11.081.144.14.036.06.054.13.054.21a.387.387 0 01-.198.346.458.458 0 01-.221.05zm9.792 1.552a1.422 1.422 0 01-1.04-.427 1.477 1.477 0 01-.31-.474 1.586 1.586 0 01-.11-.594c0-.214.037-.412.11-.594.072-.183.174-.341.306-.473.132-.135.286-.238.462-.31.179-.076.373-.113.582-.113.21 0 .397.035.563.105.168.07.31.163.427.28.117.116.22.267.27.409l-.532.256a.814.814 0 00-.281-.367c-.122-.093-.27-.118-.447-.118-.17 0-.32.04-.45.12a.822.822 0 00-.303.334.997.997 0 00-.104.471c0 .19.034.333.104.476a.822.822 0 00.303.333c.13.08.28.1.45.1a.876.876 0 00.49-.158.682.682 0 00.26-.328l.532.256a1.298 1.298 0 01-.719.71c-.166.07-.353.106-.563.106zm-.986 3.51v2.89h1.794v-.588h-1.192v-.578h.942v-.567h-.942v-.57h1.192v-.588h-1.794zm4.054 2.89v-2.89h.943c.314 0 .585.061.816.185.23.125.408.295.535.513.127.217.19.466.19.745 0 .28-.063.53-.19.749a1.344 1.344 0 01-.535.512c-.23.125-.502.187-.816.187h-.943zm.602-.566h.357c.189 0 .352-.038.489-.113a.759.759 0 00.318-.3.908.908 0 00.117-.468.895.895 0 00-.117-.468.736.736 0 00-.318-.296c-.137-.075-.3-.091-.49-.091h-.356v1.736zm.263-14.653v2.346h.602V4.9h.83v-.567h-2.252v.567h.82zm.066 8.796v-2.346h-.82v-.567h2.25v.567h-.829v2.346h-.602z"})]}))});function CR(e){"@babel/helpers - typeof";return CR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},CR(e)}var P5i=["size","style"];function cNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Cse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function A5i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Mlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=T5i(e,P5i);return o.jsxs("svg",Cse(Cse({fill:"currentColor",fillRule:"nonzero",height:n,style:Cse({flex:"none",lineHeight:1},i),viewBox:"0 0 212 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:yd}),o.jsx("path",{d:"M193.635 21.688V2.312h6.32c2.098 0 3.919.416 5.462 1.248 1.543.833 2.739 1.977 3.589 3.433.849 1.457 1.274 3.121 1.274 4.994 0 1.873-.425 3.546-1.274 5.02-.85 1.456-2.046 2.6-3.589 3.432-1.543.833-3.364 1.249-5.462 1.249h-6.32zm4.031-3.511h2.393c1.266 0 2.358-.252 3.277-.755a5.435 5.435 0 002.133-2.158c.52-.936.78-2.029.78-3.277 0-1.266-.26-2.358-.78-3.277a5.264 5.264 0 00-2.133-2.133c-.919-.503-2.011-.754-3.277-.754h-2.393v12.354zM178.32 21.688V2.312h13.03v3.511h-8.999v4.395h8.479v3.511h-8.479v4.448h8.999v3.51h-13.03zM160.973 21.688V2.312h7.412c1.335 0 2.514.234 3.537.702 1.041.468 1.856 1.162 2.445 2.08.59.92.884 2.055.884 3.408 0 1.318-.303 2.445-.91 3.38a5.72 5.72 0 01-2.445 2.082l4.422 7.724h-4.526l-4.785-8.557 2.601 1.535h-4.604v7.022h-4.031zm4.031-10.533h3.407c.573 0 1.067-.113 1.483-.338.416-.226.737-.538.962-.937.243-.399.364-.858.364-1.378 0-.538-.121-1.006-.364-1.405a2.381 2.381 0 00-.962-.936c-.416-.225-.91-.338-1.483-.338h-3.407v5.332zM149.851 22c-1.525 0-2.887-.32-4.083-.962-1.196-.642-2.141-1.518-2.835-2.627-.676-1.127-1.014-2.402-1.014-3.823V2.312h4.031v12.016c0 .763.165 1.456.494 2.08a3.835 3.835 0 001.405 1.43c.589.347 1.257.52 2.002.52.763 0 1.431-.173 2.003-.52a3.645 3.645 0 001.378-1.43c.347-.624.52-1.318.52-2.08V2.312h4.032v12.276c0 1.421-.347 2.696-1.041 3.823-.676 1.11-1.612 1.985-2.808 2.627-1.197.641-2.558.962-4.084.962zM131.288 21.688V5.823h-4.915V2.312h13.784v3.511h-4.838v15.865h-4.031zM116.92 22c-1.387 0-2.679-.251-3.875-.754a9.52 9.52 0 01-3.095-2.107 9.874 9.874 0 01-2.081-3.173c-.486-1.213-.728-2.54-.728-3.979 0-1.44.242-2.765.728-3.98.485-1.23 1.17-2.288 2.055-3.172a9.177 9.177 0 013.095-2.08C114.215 2.25 115.515 2 116.92 2c1.404 0 2.661.234 3.771.702 1.127.468 2.08 1.093 2.861 1.873.78.78 1.335 1.647 1.664 2.6l-3.563 1.717c-.329-.936-.91-1.708-1.742-2.315-.815-.624-1.812-.936-2.991-.936-1.145 0-2.15.269-3.017.806-.867.538-1.543 1.283-2.029 2.237-.468.936-.702 2.037-.702 3.303s.234 2.375.702 3.329c.486.954 1.162 1.7 2.029 2.237.867.537 1.872.806 3.017.806 1.179 0 2.176-.304 2.991-.91.832-.625 1.413-1.405 1.742-2.341l3.563 1.716c-.329.954-.884 1.821-1.664 2.601-.781.78-1.734 1.405-2.861 1.873-1.11.468-2.367.702-3.771.702zM96.591 22c-1.526 0-2.887-.32-4.083-.962-1.196-.642-2.141-1.518-2.835-2.627-.676-1.127-1.014-2.402-1.014-3.823V2.312h4.031v12.016c0 .763.165 1.456.494 2.08a3.835 3.835 0 001.405 1.43c.59.347 1.257.52 2.002.52.763 0 1.43-.173 2.003-.52a3.646 3.646 0 001.378-1.43 4.21 4.21 0 00.52-2.08V2.312h4.032v12.276c0 1.421-.347 2.696-1.041 3.823-.676 1.11-1.612 1.985-2.809 2.627-1.196.641-2.557.962-4.083.962zM71.546 21.688V2.312h7.412c1.335 0 2.514.234 3.537.702 1.04.468 1.855 1.162 2.445 2.08.59.92.884 2.055.884 3.408 0 1.318-.303 2.445-.91 3.38a5.719 5.719 0 01-2.445 2.082l4.422 7.724h-4.526L77.58 13.13l2.6 1.535h-4.603v7.022h-4.031zm4.031-10.533h3.407c.572 0 1.066-.113 1.483-.338.416-.226.737-.538.962-.937.243-.399.364-.858.364-1.378 0-.538-.121-1.006-.364-1.405a2.384 2.384 0 00-.962-.936c-.417-.225-.91-.338-1.483-.338h-3.407v5.332zM60.68 21.688V5.823h-4.915V2.312H69.55v3.511h-4.837v15.865h-4.031zM47.405 22a9.092 9.092 0 01-3.433-.65 8.253 8.253 0 01-2.757-1.899 7.947 7.947 0 01-1.717-2.887l3.303-1.482c.486 1.058 1.154 1.89 2.003 2.497.867.607 1.82.91 2.861.91.555 0 1.032-.087 1.43-.26.4-.174.711-.408.937-.702.225-.312.338-.677.338-1.093 0-.45-.139-.832-.416-1.144-.278-.33-.711-.59-1.3-.78l-3.798-1.249c-1.543-.502-2.705-1.213-3.485-2.132-.78-.936-1.17-2.055-1.17-3.355 0-1.145.277-2.15.832-3.017.572-.867 1.361-1.543 2.367-2.029C44.423 2.243 45.593 2 46.91 2c1.162 0 2.237.2 3.226.598a7.367 7.367 0 012.548 1.69 6.958 6.958 0 011.639 2.627l-3.277 1.483c-.364-.902-.91-1.604-1.639-2.107-.728-.52-1.56-.78-2.496-.78-.538 0-1.014.087-1.43.26-.417.174-.738.425-.963.754a1.816 1.816 0 00-.338 1.093c0 .45.147.85.442 1.196.295.33.737.59 1.327.78l3.719 1.197c1.56.502 2.722 1.205 3.485 2.106.78.902 1.17 2.003 1.17 3.303 0 1.127-.295 2.133-.884 3.017-.59.867-1.405 1.552-2.445 2.055-1.023.485-2.22.728-3.59.728zM21.054 21.688V2.312h3.095l10.403 13.706-1.664.39V2.312h4.031v19.376h-3.121L23.577 7.878l1.508-.39v14.2h-4.03zM9.932 22c-1.525 0-2.886-.32-4.083-.962-1.196-.642-2.141-1.518-2.835-2.627C2.338 17.284 2 16.009 2 14.588V2.312h4.031v12.016c0 .763.165 1.456.494 2.08a3.835 3.835 0 001.405 1.43c.59.347 1.257.52 2.002.52.763 0 1.43-.173 2.003-.52a3.646 3.646 0 001.378-1.43 4.21 4.21 0 00.52-2.08V2.312h4.032v12.276c0 1.421-.347 2.696-1.04 3.823-.677 1.11-1.613 1.985-2.81 2.627-1.196.641-2.557.962-4.083.962z"})]}))});function TR(e){"@babel/helpers - typeof";return TR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},TR(e)}var $5i=["type"];function uNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function I5i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function R5i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var N5i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=D5i(e,$5i),a=n==="color"?$lt:Ilt;return o.jsx(Be,I5i({Icon:a,Text:Mlt,"aria-label":yd,spaceMultiple:Y4i,textMultiple:J4i},i))}),gd=Ilt;gd.Color=$lt;gd.Text=Mlt;gd.Combine=N5i;gd.Avatar=m5i;gd.colorPrimary=Alt;gd.title=yd;var DB="Vectorizer.AI",L5i=.75,B5i=.2,Elt="#3659FF",F5i=Elt,U5i="#fff",K5i=.6;function AR(e){"@babel/helpers - typeof";return AR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},AR(e)}var V5i=["size","style"];function pNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Tse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function J5i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var zlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=G5i(e,V5i);return o.jsxs("svg",Tse(Tse({fill:"currentColor",fillRule:"evenodd",height:n,style:Tse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:DB}),o.jsx("path",{d:"M16.698 0h.177c.636 0 1.236.136 1.78.402.367.209.678.467.94.776.43.539.742 1.178.918 1.918.163.646.24 1.365.247 2.119.007.503 0 .998-.02 1.48 0 .014.027 0 .091-.029.367-.187.72-.395 1.06-.625.325-.144.636-.144.897-.014.141.057.212.215.212.503 0 .359-.064.675-.184.97-.17.43-.445.825-.833 1.17a4.096 4.096 0 01-1.258.754c-.056.022-.092.058-.092.1l-.17 1.768a28.1 28.1 0 01-.656 3.807 23.267 23.267 0 01-1.23 3.304 10.034 10.034 0 01-1.752 2.658 8.75 8.75 0 01-2.006 1.61 9.225 9.225 0 01-2.876 1.077c-1.017.215-2.07.287-3.144.237a7.018 7.018 0 01-2.995-.79 5.155 5.155 0 01-1.293-1.042 5.122 5.122 0 01-1.053-2.414 7.58 7.58 0 01-.12-1.149 3.788 3.788 0 01.07-1.15c.199-1.048.446-2.118.736-3.217l1.08-4.382a36.33 36.33 0 00.41-1.94c.184-.933.24-1.824.163-2.657a2.73 2.73 0 00-.445-1.394c-.205-.23-.445-.359-.72-.359a1.299 1.299 0 00-.884.273l-1.328.97a1.539 1.539 0 01-.806.309c-.204.014-.353-.03-.452-.13-.092-.093-.141-.244-.155-.452-.05-.848.17-1.595.657-2.241a4.38 4.38 0 011.067-.963A5.724 5.724 0 014.645.395C5.232.251 5.868.208 6.553.237c.685.05 1.293.259 1.837.632.381.287.706.647.953 1.063.615.977.89 2.076.834 3.283a15.265 15.265 0 01-.46 3.434l-1.073 4.669a39.637 39.637 0 00-.495 2.6 12.27 12.27 0 00-.056 2.392c.056.503.29.912.692 1.235.226.173.495.288.792.36.268.057.565.093.904.1a4.932 4.932 0 002.875-.948c.424-.302.82-.646 1.187-1.034a9.423 9.423 0 001.413-2.04 16.146 16.146 0 001.343-3.85 35.7 35.7 0 00.424-2.249 6.548 6.548 0 01-2.862-.797 4.711 4.711 0 01-1.024-.848 4.72 4.72 0 01-.834-1.278 6.2 6.2 0 01-.494-2.35 5.136 5.136 0 01.211-1.81A4.276 4.276 0 0113.992.934c.431-.36.933-.61 1.498-.762.389-.1.791-.158 1.201-.165L16.698 0zm.382 2.766a.448.448 0 00-.417.23c-.036.057-.057.114-.085.179l-.057.187-.028.2v.216a4 4 0 00.021.431c.015.13.036.273.071.395l.042.216c.022.072.036.144.071.215.014.072.043.137.07.202l.085.193.106.187c.036.065.078.115.12.173l.142.165.155.158c.1.1.212.187.311.266.1.079.212.143.325.208a51.6 51.6 0 00.057-1.81v-.36c0-.114-.021-.23-.036-.337l-.05-.323-.07-.31a.593.593 0 00-.07-.171l-.113-.194a.728.728 0 00-.389-.302l-.17-.029h-.084l-.007.015z"})]}))});function $R(e){"@babel/helpers - typeof";return $R=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},$R(e)}function mNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Y5i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function o6i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=a6i(e,t6i);return o.jsxs("svg",Ase(Ase({fill:"currentColor",fillRule:"nonzero",height:n,style:Ase({flex:"none",lineHeight:1},i),viewBox:"0 0 176 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:DB}),o.jsx("path",{d:"M173.834.835v20.85h-3.146V.835h3.146zM152.376 21.685h-3.339L156.54.835h3.634l7.503 20.85h-3.339l-5.895-17.062h-.163l-5.904 17.062zm.56-8.165h10.832v2.647h-10.832V13.52zM144.257 21.878a1.977 1.977 0 01-1.436-.59c-.4-.401-.6-.883-.6-1.446 0-.557.2-1.032.6-1.425.401-.4.879-.601 1.436-.601.556 0 1.035.2 1.435.6.401.394.601.87.601 1.426 0 .373-.095.716-.285 1.028-.184.305-.428.55-.733.733a1.943 1.943 0 01-1.018.275zM133.041 21.684V6.047h2.942V8.53h.163a3.78 3.78 0 011.506-1.986c.726-.488 1.548-.732 2.464-.732a13.022 13.022 0 011.293.07v2.912a5.43 5.43 0 00-.652-.112 6.21 6.21 0 00-.936-.07c-.72 0-1.361.152-1.924.457a3.404 3.404 0 00-1.324 1.252c-.326.53-.489 1.134-.489 1.813v9.549h-3.043zM122.954 22c-1.541 0-2.867-.33-3.98-.988-1.107-.665-1.962-1.598-2.566-2.8-.597-1.207-.896-2.623-.896-4.245 0-1.601.299-3.013.896-4.235.604-1.221 1.446-2.175 2.525-2.86 1.086-.686 2.355-1.029 3.807-1.029.883 0 1.738.146 2.566.438.828.292 1.571.75 2.229 1.374.659.625 1.178 1.436 1.558 2.433.38.991.57 2.196.57 3.615v1.079h-12.43v-2.28h9.447c0-.802-.163-1.51-.488-2.128a3.694 3.694 0 00-1.375-1.477c-.584-.36-1.269-.54-2.056-.54-.855 0-1.602.211-2.24.632a4.237 4.237 0 00-1.466 1.629 4.706 4.706 0 00-.509 2.168v1.782c0 1.045.183 1.934.55 2.667.373.733.892 1.293 1.557 1.68.665.38 1.443.57 2.332.57a4.84 4.84 0 001.578-.244c.475-.17.885-.421 1.231-.754.347-.332.611-.743.795-1.231l2.881.519a5.223 5.223 0 01-1.242 2.23c-.591.63-1.334 1.123-2.23 1.476-.889.346-1.904.519-3.044.519zM100.519 21.685v-2.087l8.47-10.761v-.143h-8.195V6.047h11.992v2.22l-8.144 10.628v.143h8.429v2.647h-12.552zM93.706 21.684V6.047h3.044v15.637h-3.044zm1.537-18.05c-.53 0-.984-.176-1.364-.529-.373-.36-.56-.787-.56-1.283 0-.502.187-.93.56-1.282.38-.36.835-.54 1.364-.54.53 0 .98.18 1.354.54.38.352.57.78.57 1.282 0 .496-.19.923-.57 1.283a1.9 1.9 0 01-1.354.53zM82.703 21.684V6.047h2.942V8.53h.163a3.78 3.78 0 011.507-1.986c.726-.488 1.547-.732 2.464-.732a13.016 13.016 0 011.293.07v2.912a5.458 5.458 0 00-.652-.112 6.217 6.217 0 00-.937-.07c-.72 0-1.36.152-1.924.457a3.403 3.403 0 00-1.323 1.252c-.326.53-.489 1.134-.489 1.813v9.549h-3.044zM72.016 22c-1.466 0-2.745-.336-3.838-1.008-1.093-.672-1.941-1.612-2.545-2.82-.604-1.208-.906-2.62-.906-4.235 0-1.622.302-3.04.906-4.256.604-1.215 1.452-2.158 2.545-2.83 1.093-.672 2.372-1.008 3.838-1.008 1.466 0 2.745.336 3.838 1.008 1.093.672 1.941 1.615 2.545 2.83.604 1.215.906 2.634.906 4.256 0 1.615-.302 3.027-.906 4.235-.604 1.208-1.452 2.148-2.545 2.82-1.093.672-2.372 1.008-3.838 1.008zm.01-2.556c.95 0 1.738-.25 2.362-.753.625-.502 1.086-1.17 1.385-2.005.305-.835.458-1.755.458-2.76 0-.997-.153-1.913-.458-2.748-.299-.842-.76-1.517-1.385-2.026-.624-.51-1.412-.764-2.362-.764-.957 0-1.75.255-2.382.764-.624.509-1.09 1.184-1.395 2.026-.298.835-.448 1.75-.448 2.749 0 1.004.15 1.924.448 2.759.306.834.77 1.503 1.395 2.005.631.502 1.425.753 2.382.753zM62.23 6.047V8.49H53.69V6.047h8.541zM55.98 2.3h3.043v14.793c0 .59.088 1.035.265 1.333.176.292.404.492.682.6.285.103.594.154.927.154.244 0 .458-.017.64-.051.184-.034.327-.062.428-.082l.55 2.515a5.118 5.118 0 01-.753.203 5.967 5.967 0 01-1.222.122 5.357 5.357 0 01-2.24-.427 3.842 3.842 0 01-1.68-1.385c-.427-.624-.64-1.408-.64-2.351V2.3zM45.252 22c-1.514 0-2.817-.343-3.91-1.029-1.086-.692-1.92-1.645-2.504-2.86-.584-1.215-.876-2.607-.876-4.174 0-1.588.299-2.99.896-4.205.598-1.221 1.44-2.175 2.525-2.86 1.086-.686 2.365-1.029 3.838-1.029 1.188 0 2.247.22 3.176.662.93.434 1.68 1.045 2.25 1.832.577.788.92 1.707 1.029 2.76h-2.963c-.163-.734-.536-1.365-1.12-1.894-.577-.53-1.35-.794-2.321-.794-.848 0-1.592.224-2.23.672-.63.44-1.123 1.072-1.476 1.893-.353.815-.53 1.778-.53 2.892 0 1.14.174 2.124.52 2.952.346.828.835 1.47 1.466 1.924.638.455 1.388.682 2.25.682.577 0 1.1-.105 1.568-.316a3.202 3.202 0 001.19-.926c.327-.4.554-.882.683-1.446h2.962a5.757 5.757 0 01-.987 2.708c-.55.794-1.286 1.419-2.21 1.874-.915.454-1.991.682-3.226.682zM28.578 22c-1.54 0-2.867-.33-3.98-.988-1.106-.665-1.961-1.598-2.566-2.8-.597-1.207-.895-2.623-.895-4.245 0-1.601.298-3.013.895-4.235.605-1.221 1.446-2.175 2.525-2.86 1.086-.686 2.355-1.029 3.808-1.029.882 0 1.737.146 2.565.438.828.292 1.571.75 2.23 1.374.658.625 1.177 1.436 1.557 2.433.38.991.57 2.196.57 3.615v1.079h-12.43v-2.28h9.448c0-.802-.163-1.51-.49-2.128a3.695 3.695 0 00-1.373-1.477c-.584-.36-1.27-.54-2.057-.54-.855 0-1.602.211-2.24.632a4.236 4.236 0 00-1.466 1.629 4.702 4.702 0 00-.509 2.168v1.782c0 1.045.184 1.934.55 2.667.373.733.893 1.293 1.558 1.68.665.38 1.442.57 2.331.57a4.84 4.84 0 001.578-.244c.475-.17.886-.421 1.232-.754.346-.332.61-.743.794-1.231l2.881.519a5.217 5.217 0 01-1.242 2.23c-.59.63-1.334 1.123-2.23 1.476-.889.346-1.903.519-3.044.519zM5.4.835l5.803 16.982h.234L17.24.835h3.4l-7.503 20.85H9.503L2 .835h3.4z"})]}))});function MR(e){"@babel/helpers - typeof";return MR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},MR(e)}function hNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function s6i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function w6i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var she=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=k6i(e,v6i);return o.jsxs("svg",$se($se({fill:"currentColor",fillRule:"evenodd",height:n,style:$se({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r3}),o.jsx("path",{d:"M20.607 2.247c-2.917-.966-5.426 1.084-6.011 2.96 0 0-2.105 6.76-3.002 9.58-.428 1.346-1.489 3.548-3.487 3.548-1.627 0-2.463-1.527-2.816-2.437L2.865 9.431c-.281-.681.013-2.04 1.14-2.447 1.204-.432 1.978.575 2.178 1.11l3.022 7.74c.72-.928 1.178-2.438 1.476-3.507l-1.984-5.21C7.756 4.686 5.267 3.58 2.962 4.43 1.095 5.118-.702 7.474.275 10.435l2.504 6.44c.38.976 1.881 4.163 5.275 4.163 4.073 0 5.601-3.473 6.449-6.218.424-1.373 2.749-8.797 2.749-8.797.338-1.109 1.71-1.428 2.568-1.148.605.196 1.698 1.031 1.345 2.325-.066.236-1.92 6.209-2.604 8.026-.357.948-1.262 3.006-3.324 2.72-.628 1.39-1.15 2.199-1.94 2.925 2.572 1.218 6.32-.009 7.898-4.776.586-1.773 2.644-8.166 2.644-8.166.598-1.963-.469-4.768-3.232-5.682z"})]}))});function zR(e){"@babel/helpers - typeof";return zR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},zR(e)}function yNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function P6i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function D6i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Llt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=z6i(e,$6i),s=bi(r3),l=s.id,c=s.fill;return o.jsxs("svg",Ise(Ise({height:n,style:Ise({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r3}),o.jsx("path",{d:"M20.607 2.247c-2.917-.966-5.426 1.084-6.011 2.96 0 0-2.105 6.76-3.002 9.58-.428 1.346-1.489 3.548-3.487 3.548-1.627 0-2.463-1.527-2.816-2.437L2.865 9.431c-.281-.681.013-2.04 1.14-2.447 1.204-.432 1.978.575 2.178 1.11l3.022 7.74c.72-.928 1.178-2.438 1.476-3.507l-1.984-5.21C7.756 4.686 5.267 3.58 2.962 4.43 1.095 5.118-.702 7.474.275 10.435l2.504 6.44c.38.976 1.881 4.163 5.275 4.163 4.073 0 5.601-3.473 6.449-6.218.424-1.373 2.749-8.797 2.749-8.797.338-1.109 1.71-1.428 2.568-1.148.605.196 1.698 1.031 1.345 2.325-.066.236-1.92 6.209-2.604 8.026-.357.948-1.262 3.006-3.324 2.72-.628 1.39-1.15 2.199-1.94 2.925 2.572 1.218 6.32-.009 7.898-4.776.586-1.773 2.644-8.166 2.644-8.166.598-1.963-.469-4.768-3.232-5.682z",fill:c}),o.jsx("defs",{children:o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:l,x1:".759",x2:"26.155",y1:"5.637",y2:"17.311",children:[o.jsx("stop",{stopColor:"#40EDD8"}),o.jsx("stop",{offset:".024",stopColor:"#38E7E2"}),o.jsx("stop",{offset:".084",stopColor:"#28DAF7"}),o.jsx("stop",{offset:".124",stopColor:"#22D5FF"}),o.jsx("stop",{offset:".36",stopColor:"#1ABFFF"}),o.jsx("stop",{offset:".85",stopColor:"#0786FE"}),o.jsx("stop",{offset:".909",stopColor:"#047FFE"})]})})]}))});function RR(e){"@babel/helpers - typeof";return RR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},RR(e)}var R6i=["size","style"];function bNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Mse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function U6i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Blt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=F6i(e,R6i);return o.jsxs("svg",Mse(Mse({fill:"currentColor",fillRule:"evenodd",height:n,style:Mse({flex:"none",lineHeight:1},i),viewBox:"0 0 63 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:r3}),o.jsx("path",{clipRule:"evenodd",d:"M25.642 2.186a1.986 1.986 0 11-3.972 0 1.986 1.986 0 013.972 0zm9.416 4.509c-3.673 0-6.55 3.476-6.55 7.752 0 4.492 2.69 7.753 6.55 7.753 1.953 0 3.994-.99 5.202-2.52l.197-.25v2.25h3.289V1.602h-3.29v8.104c-1.694-1.96-3.31-3.011-5.398-3.011zm5.408 6.34v2.993c0 .873-1.336 3.17-4.342 3.17-2.328 0-4.082-2.055-4.082-4.782 0-2.698 1.794-4.812 4.082-4.812 2.85.002 4.342 2.551 4.342 3.432zm-31.76 8.612L2 2.155h3.427l5.28 15.273 5.277-15.273h3.429l-6.706 19.492h-4zm48.931.06l3.291-.005-.018-14.654h-3.273v10.268c0 .544-2.503 1.922-4.079 1.922-1.996 0-2.966-1.41-2.966-4.306V7.045h-3.28l.007 8.004c0 4.934 1.683 6.303 3.762 6.9 2.114.608 4.871-.35 6.554-2.508v2.264h.002zM25.298 7.047h-3.287v14.644h3.287V7.048z"})]}))});function NR(e){"@babel/helpers - typeof";return NR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},NR(e)}var K6i=["type"];function vNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function V6i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function J6i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Y6i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=G6i(e,K6i),a=n==="color"?Llt:she;return o.jsx(Be,V6i({Icon:a,Text:Blt,"aria-label":r3,spaceMultiple:h6i,textMultiple:d6i},i))}),y2=she;y2.Color=Llt;y2.Text=Blt;y2.Combine=Y6i;y2.Avatar=A6i;y2.colorPrimary=f6i;y2.colorGradient=Nlt;y2.title=r3;var RB="Viggle",X6i=.75,Q6i=.3,Flt="#000",Z6i=Flt,eyi="#fff",tyi=.6;function LR(e){"@babel/helpers - typeof";return LR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},LR(e)}var ryi=["size","style"];function ONe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ese(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function syi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var lhe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=oyi(e,ryi);return o.jsxs("svg",Ese(Ese({fill:"currentColor",fillRule:"evenodd",height:n,style:Ese({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:RB}),o.jsx("path",{clipRule:"evenodd",d:"M.04 4.77l11.444 17.148a.307.307 0 00.51 0l.944-1.402.852 1.227.001.001c.035.051.08.109.134.156.057.048.15.106.273.106a.418.418 0 00.272-.106.804.804 0 00.135-.156v-.001l8.762-12.911V8.83c.914-1.312.798-2.838-.088-3.792-.658-.708-1.69-1.053-2.928-.81-.851-.679-2.074-1.091-3.501-1.03l-2.756.175a7.686 7.686 0 01-1.555-.045l-2.474-.325a.305.305 0 00-.316.433 4.825 4.825 0 003.797 2.727l3.91.46a.384.384 0 01.275.595l-4.822 7.218L7.188 6.1c-.546-.793-1.596-1.206-2.507-1.247l-1.135-.053a3.288 3.288 0 00-1.185-.294l-2.12-.094a.23.23 0 00-.202.359zm13.266 15.199l.89 1.281 8.665-12.768.001-.002c.768-1.102.634-2.305-.034-3.023-.415-.447-1.072-.742-1.922-.685.848 1.026 1.01 2.409.129 3.705l-7.729 11.492zM4.49 5.459l.163.007c.787.036 1.625.396 2.028.982l5.86 8.539-.739 1.106a.077.077 0 01-.127 0L4.713 5.739a2.225 2.225 0 00-.224-.28z"})]}))});function BR(e){"@babel/helpers - typeof";return BR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},BR(e)}function xNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function lyi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function vyi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ult=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=byi(e,hyi);return o.jsxs("svg",zse(zse({fill:"currentColor",fillRule:"evenodd",height:n,style:zse({flex:"none",lineHeight:1},i),viewBox:"0 0 130 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:RB}),o.jsx("path",{d:"M46.524 2c-5.523 0-10 4.477-10 10s4.477 10 10 10h4.047a9.048 9.048 0 009.048-9.048v-1.428H48.667v2.619h7.53a7.146 7.146 0 01-6.816 5h-1.905a7.143 7.143 0 010-14.286h1.905a7.14 7.14 0 016.187 3.572h3.666A9.052 9.052 0 0050.571 2h-4.047zM2 2.238h4.048l7.38 15.927L20.81 2.238h4.048l-9.286 19.524h-4.285L2 2.238zM28.667 2.238h3.571v19.524h-3.571V2.238zM90.333 2.238h3.572v16.429h12.381v3.095H90.333V2.238zM110.571 2.238h17.143v3.095h-13.571v5.238h12.619v2.62h-12.619v5.476h13.571v3.095h-17.143V2.238zM62.952 12c0-5.523 4.478-10 10-10H77a9.052 9.052 0 018.663 6.429h-3.666a7.14 7.14 0 00-6.188-3.572h-1.904a7.143 7.143 0 100 14.286h1.904a7.146 7.146 0 006.816-5h-7.53v-2.62h10.953v1.43A9.048 9.048 0 0177 22h-4.048c-5.522 0-10-4.477-10-10z"})]}))});function UR(e){"@babel/helpers - typeof";return UR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},UR(e)}function kNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Oyi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dyi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var che=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=zyi(e,$yi);return o.jsxs("svg",Dse(Dse({fill:"currentColor",fillRule:"evenodd",height:n,style:Dse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:NB}),o.jsx("path",{clipRule:"evenodd",d:"M23.78 5.004h-.228a2.187 2.187 0 00-2.18 2.196v4.912c0 .98-.804 1.775-1.76 1.775a1.818 1.818 0 01-1.472-.773L13.168 5.95a2.197 2.197 0 00-1.81-.95c-1.134 0-2.154.972-2.154 2.173v4.94c0 .98-.797 1.775-1.76 1.775-.57 0-1.136-.289-1.472-.773L.408 5.098C.282 4.918 0 5.007 0 5.228v4.284c0 .216.066.426.188.604l5.475 7.889c.324.466.8.812 1.351.938 1.377.316 2.645-.754 2.645-2.117V11.89c0-.98.787-1.775 1.76-1.775h.002c.586 0 1.135.288 1.472.773l4.972 7.163a2.15 2.15 0 001.81.95c1.158 0 2.151-.973 2.151-2.173v-4.939c0-.98.787-1.775 1.76-1.775h.194c.122 0 .22-.1.22-.222V5.225a.221.221 0 00-.22-.222z"})]}))});function VR(e){"@babel/helpers - typeof";return VR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},VR(e)}function PNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Ryi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Gyi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Vlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=qyi(e,Kyi);return o.jsxs("svg",Rse(Rse({fill:"currentColor",fillRule:"evenodd",height:n,style:Rse({flex:"none",lineHeight:1},i),viewBox:"0 0 111 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:NB}),o.jsx("path",{clipRule:"evenodd",d:"M33.412 7.182h-1.715a.316.316 0 00-.315.316v13.79c0 .174.14.316.315.316h1.715a.316.316 0 00.316-.317V7.498a.316.316 0 00-.316-.316zm-1.772-5.18h1.828c.174 0 .315.141.315.316V4.57a.316.316 0 01-.315.316H31.64a.316.316 0 01-.315-.316V2.318c0-.175.141-.317.315-.317zM43.676 6.79c-1.927 0-3.324.671-4.218 1.653a.457.457 0 01-.782-.322v-.623a.316.316 0 00-.316-.316h-1.686a.316.316 0 00-.316.316v13.79c0 .174.142.316.316.316h1.687a.316.316 0 00.316-.317v-8.729c0-3.025.587-3.697 3.8-3.697s3.742.533 3.742 3.557v8.868c0 .175.142.317.316.317h1.715a.316.316 0 00.316-.317v-9.513c0-3.445-1.956-4.986-4.889-4.986v.003h-.001zm17.518 1.849a.457.457 0 00.782-.322V2.319c0-.175.142-.316.316-.316h1.687c.174 0 .316.141.316.316v18.97a.316.316 0 01-.316.316h-1.687a.316.316 0 01-.316-.316v-.819c.017-.418-.489-.62-.782-.322-.81 1.008-2.374 1.848-4.47 1.848-3.685 0-6.088-2.632-6.088-7.533 0-5.18 2.68-7.673 6.172-7.673 2.095 0 3.604.84 4.386 1.849zm-8.018 5.767c0 4.733.587 5.434 4.414 5.434 3.8 0 4.386-.701 4.386-5.434 0-4.733-.559-5.461-4.386-5.461s-4.414.728-4.414 5.461zm20.924-.894l-2.763-.476c-2.04-.364-2.404-.98-2.404-2.045.028-1.457.587-2.184 3.296-2.184 2.538 0 3.35.752 3.525 2.376.017.16.152.284.313.284h1.677c.18 0 .326-.151.316-.333-.163-2.788-2.709-4.346-5.746-4.346-3.408 0-5.67 1.82-5.67 4.426 0 2.38 1.844 3.417 4.05 3.837l3.046.56c1.676.31 2.235.87 2.235 1.933 0 1.709-.587 2.437-3.464 2.437s-3.673-.832-3.858-2.518a.315.315 0 00-.313-.282h-1.687a.318.318 0 00-.317.325c.08 3.004 2.797 4.493 6.034 4.493 3.52 0 5.949-1.82 5.949-4.566 0-2.408-1.845-3.501-4.219-3.921zm12.21 6.414c3.128 0 3.715-.672 3.715-3.697V7.502c0-.174.141-.316.316-.316h1.714c.175 0 .316.142.316.316v13.79a.316.316 0 01-.316.316h-1.714a.316.316 0 01-.316-.317v-.6c-.007-.429-.45-.642-.755-.343-.892.98-2.289 1.652-4.161 1.652-2.877 0-4.833-1.54-4.833-4.986V7.501c0-.175.142-.317.316-.317h1.715c.174 0 .316.142.316.317v8.868c0 3.024.558 3.557 3.687 3.557zm19.782-12.744v-1.85c0-.727.588-1.316 1.314-1.316h1.276a.316.316 0 00.315-.317V2.317a.316.316 0 00-.315-.317h-.885c-2.514 0-4.051 1.4-4.051 3.81v1.372h-1.859c-1.647.002-2.94.229-3.803 1.26-.317.302-.755.076-.755-.36V7.5a.316.316 0 00-.315-.317h-1.715a.316.316 0 00-.316.317v13.789c0 .174.141.316.316.316h1.715a.316.316 0 00.315-.316v-8.645c0-2.857.727-3.528 3.855-3.528h2.562V21.29c0 .175.141.317.316.317h1.715a.316.316 0 00.315-.317V9.116h2.593a.316.316 0 00.315-.317V7.501a.316.316 0 00-.315-.317h-2.593v-.002zM21.834 18.008a.561.561 0 001.091.005l3.933-15.772A.318.318 0 0127.166 2h1.963c.21 0 .363.199.31.403l-4.947 18.972a.305.305 0 01-.295.228h-3.502a.31.31 0 01-.3-.234L16.285 5.5a.56.56 0 00-.543-.42h-.036a.562.562 0 00-.542.42l-4.11 15.87a.31.31 0 01-.299.234H7.253a.304.304 0 01-.295-.228L2.011 2.403A.321.321 0 012.32 2h1.963c.145 0 .272.1.308.241l3.932 15.772a.56.56 0 001.09-.005l3.78-15.764A.316.316 0 0113.7 2h4.047c.146 0 .273.1.307.244l3.779 15.764z"})]}))});function WR(e){"@babel/helpers - typeof";return WR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},WR(e)}function _Ne(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Jyi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function pgi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var uhe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=ugi(e,ogi);return o.jsxs("svg",Nse(Nse({height:n,style:Nse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:d6}),o.jsx("path",{d:"M0 6.306C0 5.48.893 4.96 1.612 5.37l6.607 3.76c.337.192.545.55.545.938v9.35c0 .596-.483 1.079-1.079 1.079H1.08A1.079 1.079 0 010 19.417V6.307z",fill:"#3C96E6"}),o.jsx("path",{d:"M9.708 10.063c0-.385.206-.742.54-.934l12.135-6.984A1.079 1.079 0 0124 3.08v16.337c0 .596-.483 1.079-1.079 1.079H10.787a1.079 1.079 0 01-1.08-1.079v-9.354z",fill:"#F95A4C"})]}))});function GR(e){"@babel/helpers - typeof";return GR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},GR(e)}function TNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function mgi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function kgi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Wlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=jgi(e,bgi);return o.jsxs("svg",Lse(Lse({fill:"currentColor",fillRule:"evenodd",height:n,style:Lse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:d6}),o.jsx("path",{d:"M0 6.306C0 5.48.893 4.96 1.612 5.37l6.607 3.76c.337.192.545.55.545.938v9.35c0 .596-.483 1.079-1.079 1.079H1.08A1.079 1.079 0 010 19.417V6.307z"}),o.jsx("path",{d:"M9.708 10.063c0-.385.206-.742.54-.934l12.135-6.984A1.079 1.079 0 0124 3.08v16.337c0 .596-.483 1.079-1.079 1.079H10.787a1.079 1.079 0 01-1.08-1.079v-9.354z"})]}))});function YR(e){"@babel/helpers - typeof";return YR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},YR(e)}var wgi=["size","style"];function $Ne(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Bse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Tgi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var qlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Cgi(e,wgi);return o.jsxs("svg",Bse(Bse({fill:"currentColor",fillRule:"evenodd",height:n,style:Bse({flex:"none",lineHeight:1},i),viewBox:"0 0 67 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:d6}),o.jsx("path",{clipRule:"evenodd",d:"M11.5 3.056L13.611 2l.954 1.611h7.268v2.222H4.944v6.556s.09 3.421 0 5.111c-.077 1.444-.61 4.389-.61 4.389L2 20.778s.556-1.334.722-4.056c.104-1.689 0-4.333 0-4.333V3.61h9.132l-.354-.555zm48.222-.445h2.222v1.111h2.89v2.222h-2.89v.89h-2.222v-.89H55.5v.89h-2.222v-.89h-3V3.722h3v-1.11H55.5v1.11h4.222v-1.11zm-13.333.222L44.667 4.5l2.888 2.889 1.723-1.667-2.89-2.889zm-.056 5.223l-1.722 1.666 2.889 2.89 1.722-1.668-2.889-2.888zm12.53 6.963v-1.408h-2.585v.87l1.5 1.463-1.667 1.667-.51-.566c-.716 1.091-1.657 2.288-1.657 2.288L52.5 17.982v3.851h-2.222V11.39h3.777V9.944h-3.777V7.722h14.555v2.222h-3.778v1.445h3.778V16.61s.305 2.556-.722 3.833c-1.295 1.611-3.833 1.5-3.833 1.5l-.5-2.444s1.662.196 2.333-.445c.611-.583.5-2.444.5-2.444v-.056l-1.389 1.39-.592-.656a3.183 3.183 0 01-.177.36c-.713 1.228-1.699 2.629-1.699 2.629l-1.699-1.773s.621-.87 1.041-1.407c.658-.838.768-2.079.768-2.079zm0-5.075v1.445h-2.585V9.944h2.586zm2.192 4.545v-.878h1.556v2.396l-1.556-1.518zm-7 .066v-.944H52.5v3.766c.221-.273.533-.653.778-.933.666-.761.777-1.888.777-1.888zM9.902 18.86c-2.495.587-4.346.695-4.346.695l.777 2.334s3.618-.562 7.063-1.609l.16.053c2.944.972 7.5 1.556 7.5 1.556l.777-2.278s-2.233-.252-4.83-.826C19.329 17.515 21.11 16 21.11 16l-.611-2.389H6.056v2.222h2.342L7.333 17.5s1 .617 2.569 1.36zm3.54-1.074c.148-.056.298-.115.447-.175 1.228-.495 2.42-1.146 3.447-1.778H9.23c.905.478 2.65 1.364 4.21 1.953zM10.167 6.611H7.944V7.5H6.056v2.222h1.888v3.111h11.667V9.722h2.222V7.5h-2.222v-.889H17.39V7.5h-7.222v-.889zm7.222 4v-.889h-7.222v.89h7.222zM29.333 7l-2.5-.556s-.678 3.223-1.389 5.278c-.742 2.147-2.333 5.222-2.333 5.222l2 1.778s1.781-3.41 2.611-5.722c.82-2.284 1.611-6 1.611-6zM47 13.5l2.278.667s-.438 2.464-.89 4C47.946 19.675 47 21.944 47 21.944l-2.222-.722s.856-2.176 1.278-3.61C46.52 16.03 47 13.5 47 13.5zm-7.167-7.167l-2.389.945s.836 3.746 1.723 6.055c.823 2.147 2.555 5.334 2.555 5.334l2.222-1.334s-1.617-3.13-2.389-5.11c-.9-2.311-1.722-5.89-1.722-5.89zM32.278 2.5h2.444V17s.2 2.64-1.055 3.833c-1.256 1.193-4.5 1.167-4.5 1.167l-.612-2.778s2.556.278 3.278-.389c.573-.528.445-1.833.445-1.833V2.5z"})]}))});function XR(e){"@babel/helpers - typeof";return XR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},XR(e)}var Agi=["type"];function INe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function $gi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Dgi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Rgi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=zgi(e,Agi),a=n==="color"?uhe:Wlt;return o.jsx(Be,$gi({Icon:a,Text:qlt,"aria-label":d6,spaceMultiple:rgi,textMultiple:tgi},i))}),bd=Wlt;bd.Color=uhe;bd.Text=qlt;bd.Combine=Rgi;bd.Avatar=ggi;bd.colorPrimary=Hlt;bd.title=d6;var pW="Yandex",Glt="#FB3E1C",Ngi=Glt,Lgi="#fff",Bgi=.6;function QR(e){"@babel/helpers - typeof";return QR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},QR(e)}var Fgi=["size","style"];function MNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Fse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Wgi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Jlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Hgi(e,Fgi);return o.jsxs("svg",Fse(Fse({fill:"currentColor",fillRule:"evenodd",height:n,style:Fse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pW}),o.jsx("path",{d:"M16.376 12.644L21 2h-3.842l-4.624 10.644h3.842zM13.915 24v-3.733c0-2.822-.352-3.64-1.407-5.988L6.933 2H3l7.124 15.709V24h3.79z"})]}))});function ZR(e){"@babel/helpers - typeof";return ZR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ZR(e)}function ENe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qgi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function i7i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var a7i=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=n7i(e,Zgi);return o.jsxs("svg",Use(Use({fill:"currentColor",fillRule:"evenodd",height:n,style:Use({flex:"none",lineHeight:1},i),viewBox:"0 0 95 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:pW}),o.jsx("path",{d:"M15.322 10.493L19.928 0H16.1l-4.605 10.493h3.826zm-2.451 11.195v-3.68c0-2.782-.35-3.588-1.401-5.903L5.918 0H2l7.096 15.486v6.202h3.775zM54.68 22c1.737 0 3.177-.806 4.163-2.34l.195 2.028h3.424V0h-3.71v7.84c-.934-1.404-2.296-2.158-3.917-2.158-3.58 0-6.071 3.03-6.071 8.27 0 5.175 2.426 8.048 5.915 8.048zm22.752-1.365v-3.03c-1.154.78-3.074 1.47-4.89 1.47-2.698 0-3.736-1.288-3.892-3.901h8.938v-1.977c0-5.46-2.4-7.515-6.097-7.515-4.514 0-6.668 3.459-6.668 8.204 0 5.462 2.686 8.114 7.407 8.114 2.374 0 4.113-.624 5.202-1.365zM37.557 10.428c.687-.845 1.777-1.56 3.113-1.56 1.31 0 1.894.559 1.894 1.742v11.078h3.71V10.233c0-3.12-1.245-4.486-4.268-4.486-2.205 0-3.515.806-4.268 1.56h-.181l-.091-1.313h-3.62v15.694h3.71v-11.26zm-6.733.559c0-3.81-1.92-5.24-5.85-5.24-2.452 0-4.385.78-5.513 1.43v3.095c.998-.754 3.178-1.56 5.085-1.56 1.764 0 2.581.624 2.581 2.301v.884h-.597c-5.668 0-8.185 1.873-8.185 5.045 0 3.186 1.933 4.967 4.8 4.967 2.179 0 3.113-.715 3.826-1.47h.156c.026.404.156.937.273 1.249h3.619a37.98 37.98 0 01-.195-3.836v-6.865zm58.012 10.7H93l-5.098-8.074 4.41-7.619h-3.697L85.93 10.74l-2.984-4.746H78.77l4.735 7.515-4.916 8.179h3.762l3.152-5.305 3.334 5.305zM55.77 8.622c1.984 0 2.983 1.586 2.983 5.2 0 3.654-1.05 5.254-3.139 5.254-2.024 0-3.022-1.56-3.022-5.123 0-3.72 1.063-5.331 3.178-5.331zm15.657 0c1.842 0 2.4 1.52 2.4 3.484v.312h-5.176c.104-2.496.999-3.796 2.776-3.796zm-44.3 9.322c-.467.69-1.336 1.248-2.646 1.248-1.557 0-2.335-.87-2.335-2.21 0-1.781 1.271-2.431 4.45-2.431h.531v3.393z"})]}))}),LB=Jlt;LB.Text=a7i;LB.Avatar=Qgi;LB.colorPrimary=Glt;LB.title=pW;var BB="YouMind",o7i=.6,s7i=.3,Ylt="#000",l7i=Ylt,c7i="#fff",u7i=.6;function tN(e){"@babel/helpers - typeof";return tN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tN(e)}var p7i=["size","style"];function DNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Kse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function y7i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var phe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=f7i(e,p7i);return o.jsxs("svg",Kse(Kse({fill:"currentColor",fillRule:"evenodd",height:n,style:Kse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:BB}),o.jsx("path",{clipRule:"evenodd",d:"M3.84 7.847C3.84 6.274 2.53 5 .912 5H0v9.683C0 17.067 1.988 19 4.44 19c2.452 0 4.44-1.933 4.44-4.317v-4.97c0-1.314 1.096-2.38 2.448-2.38 1.352 0 2.448 1.066 2.448 2.38v7.42c0 1.031.86 1.867 1.92 1.867h2.112V9.923C17.808 7.204 15.541 5 12.744 5S7.68 7.204 7.68 9.923V14.8c0 1.031-.86 1.867-1.92 1.867S3.84 15.83 3.84 14.8V7.847zm14.582-.403c1.175.897 1.954 2.29 1.954 3.856v5.833c0 1.031.86 1.867 1.92 1.867H24v-7.234a4.36 4.36 0 00-.025-.466c-.24-2.23-2.179-3.967-4.535-3.967a4.704 4.704 0 00-1.018.11z"})]}))});function rN(e){"@babel/helpers - typeof";return rN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},rN(e)}function RNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function g7i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function C7i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Xlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_7i(e,k7i);return o.jsxs("svg",Vse(Vse({fill:"currentColor",fillRule:"evenodd",height:n,style:Vse({flex:"none",lineHeight:1},i),viewBox:"0 0 129 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:BB}),o.jsx("path",{d:"M126.44 22.644h-3.584v-2.607a8.003 8.003 0 01-2.163 2.073c-.848.573-1.906.86-3.169.86a7.047 7.047 0 01-2.695-.534 6.76 6.76 0 01-2.311-1.57c-.672-.71-1.215-1.57-1.629-2.577-.416-1.007-.622-2.162-.622-3.466 0-1.303.196-2.458.592-3.465.415-1.008.957-1.857 1.629-2.548a6.572 6.572 0 012.312-1.6 7.266 7.266 0 012.724-.533c1.283 0 2.351.277 3.199.83a8.705 8.705 0 012.133 1.925V2.994c0-1.09.885-1.974 1.975-1.974h1.609v21.624zm-3.524-7.82c0-.77-.129-1.462-.386-2.074a4.695 4.695 0 00-.977-1.57 4.167 4.167 0 00-1.452-1.037 4.388 4.388 0 00-3.465 0 4.074 4.074 0 00-1.422.978 4.64 4.64 0 00-.977 1.6c-.238.611-.356 1.313-.356 2.102 0 .77.118 1.472.356 2.104.236.612.563 1.135.977 1.57.414.434.889.77 1.422 1.007a4.386 4.386 0 003.465 0 4.352 4.352 0 001.452-1.007c.414-.454.741-.988.977-1.6.257-.612.386-1.303.386-2.074zM96.67 13.817v9.025h-3.585V7.004h3.584v2.43c.257-.376.533-.722.829-1.038a5.794 5.794 0 011.067-.888 5.356 5.356 0 011.334-.593 5.426 5.426 0 011.658-.237c1.777 0 3.149.543 4.118 1.63.967 1.086 1.45 2.547 1.45 4.383v10.151h-1.608a1.975 1.975 0 01-1.975-1.975v-7.109c0-1.224-.297-2.162-.89-2.814-.572-.672-1.391-1.007-2.458-1.007-1.046 0-1.896.345-2.548 1.036-.651.672-.977 1.62-.977 2.844zM89.135 22.84h-3.752V7.043h3.752v15.799zM71.563 16.523a.395.395 0 00.328-.176l5.741-8.573v15.068h3.644V1.712h-3.88l-6.31 10.002-6.31-10.003h-3.88v21.13h3.584V7.834l5.685 8.514c.073.11.196.176.328.176h1.07zM87.062 4.752h.198a1.876 1.876 0 100-3.752h-.198a1.876 1.876 0 000 3.752zM51.586 15.83V7.004h3.584v15.838h-1.61a1.975 1.975 0 01-1.974-1.974v-.652a7.864 7.864 0 01-1.926 1.955c-.77.533-1.757.8-2.962.8-1.777 0-3.15-.543-4.117-1.63-.968-1.086-1.452-2.547-1.452-4.384V7.003h1.61c1.09 0 1.974.885 1.974 1.975v6.912c0 1.224.287 2.172.86 2.844.592.652 1.421.977 2.488.977 1.046 0 1.896-.335 2.547-1.007.652-.691.978-1.649.978-2.873zM37.396 14.824a7.82 7.82 0 01-.648 3.17A8.073 8.073 0 0135.01 20.6a8.15 8.15 0 01-2.623 1.747c-1.021.435-2.131.652-3.33.652a8.687 8.687 0 01-3.3-.622 8.597 8.597 0 01-2.622-1.748 8.416 8.416 0 01-1.709-2.577 8.138 8.138 0 01-.618-3.17c0-1.125.206-2.182.618-3.169a8.282 8.282 0 011.739-2.607 8.34 8.34 0 012.622-1.777c1.021-.435 2.131-.652 3.33-.652 1.198 0 2.298.217 3.3.652a7.558 7.558 0 012.622 1.748 7.74 7.74 0 011.738 2.577 8.14 8.14 0 01.619 3.17zm-3.565.06c0-.692-.118-1.343-.354-1.956a4.79 4.79 0 00-1.002-1.6 4.175 4.175 0 00-1.502-1.095c-.57-.277-1.208-.415-1.915-.415-.708 0-1.356.138-1.945.415-.57.257-1.06.612-1.473 1.066a4.654 4.654 0 00-.943 1.6 5.578 5.578 0 00-.324 1.925c0 .691.118 1.353.353 1.985.236.612.56 1.145.973 1.6.432.454.933.82 1.502 1.096.59.256 1.228.385 1.915.385.727 0 1.376-.129 1.945-.385a4.698 4.698 0 001.503-1.096c.412-.454.727-.978.943-1.57a5.83 5.83 0 00.324-1.955zM12.908 14.38v8.462H9.235v-8.373L1 1.71h3.195c.684 0 1.32.354 1.68.936l5.226 8.445 5.285-8.453a1.975 1.975 0 011.675-.928h3.082L12.908 14.38z"})]}))});function iN(e){"@babel/helpers - typeof";return iN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},iN(e)}function LNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function T7i(e){for(var r=1;re.length)&&(r=e.length);for(var n=0,i=new Array(r);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Y7i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var mhe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=J7i(e,B7i),s=dn(n3,4),l=V7i(s,4),c=l[0],u=l[1],p=l[2],m=l[3];return o.jsxs("svg",Hse(Hse({height:n,style:Hse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n3}),o.jsx("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:c.fill}),o.jsx("path",{clipRule:"evenodd",d:"M12 0c.518 0 1.028.033 1.528.096A6.188 6.188 0 0112.12 12.28l-.12.001c-2.99 0-5.242 2.179-5.554 5.11-.223 2.086.353 4.412 2.242 6.146C3.672 22.1 0 17.479 0 12 0 5.373 5.373 0 12 0z",fill:u.fill,fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M5.286 5a2.438 2.438 0 01.682 3.38c-3.962 5.966-3.215 10.743 2.648 15.136C3.636 22.056 0 17.452 0 12c0-1.787.39-3.482 1.09-5.006.253-.435.525-.872.817-1.311A2.438 2.438 0 015.286 5z",fill:p.fill,fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M12.98.04c.272.021.543.053.81.093.583.106 1.117.254 1.538.44 6.638 2.927 8.07 10.052 1.748 15.642a4.126 4.126 0 01-5.822-.358c-1.51-1.706-1.3-4.184.357-5.822.858-.848 3.108-1.223 4.045-2.44 1.257-1.635 2.122-6.01-2.523-7.507L12.98.04z",fill:m.fill,fillRule:"evenodd"}),o.jsx("path",{clipRule:"evenodd",d:"M13.528.096A6.187 6.187 0 0112 12.281a5.752 5.752 0 00-1.71.255c.147-.905.595-1.784 1.321-2.501.858-.848 3.108-1.223 4.045-2.441 1.27-1.651 2.14-6.104-2.676-7.554.184.014.367.033.548.056z",fill:"#ECECEE",fillRule:"evenodd"}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:c.id,x1:"12",x2:"12",y1:"0",y2:"24",children:[o.jsx("stop",{stopColor:"#02B2FC"}),o.jsx("stop",{offset:".5",stopColor:"#20CBB6"}),o.jsx("stop",{offset:"1",stopColor:"#13D363"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:u.id,x1:"9.095",x2:"9.095",y1:"0",y2:"23.537",children:[o.jsx("stop",{stopColor:"#C3EBEF"}),o.jsx("stop",{offset:"1",stopColor:"#D3F4DD"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:p.id,x1:"4.308",x2:"4.308",y1:"4.593",y2:"23.516",children:[o.jsx("stop",{stopColor:"#14D368"}),o.jsx("stop",{offset:".5",stopColor:"#24CEAD"}),o.jsx("stop",{offset:"1",stopColor:"#03B4F8"})]}),o.jsxs("linearGradient",{gradientUnits:"userSpaceOnUse",id:m.id,x1:"15.685",x2:"15.685",y1:".039",y2:"17.249",children:[o.jsx("stop",{stopColor:"#61CFFA",stopOpacity:".996"}),o.jsx("stop",{offset:"1",stopColor:"#79E3C0"})]})]})]}))});function oN(e){"@babel/helpers - typeof";return oN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},oN(e)}function UNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function X7i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function l8i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Zlt=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=s8i(e,n8i);return o.jsxs("svg",Wse(Wse({fill:"currentColor",fillRule:"evenodd",height:n,style:Wse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n3}),o.jsx("path",{d:"M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm1.652 1.123l-.01-.001c.533.097 1.023.233 1.41.404 6.084 2.683 7.396 9.214 1.601 14.338a3.781 3.781 0 01-5.337-.328 3.654 3.654 0 01-.884-3.044c-1.934.6-3.295 2.305-3.524 4.45-.204 1.912.324 4.044 2.056 5.634l.245.067C10.1 22.876 11.036 23 12 23c6.075 0 11-4.925 11-11 0-5.513-4.056-10.08-9.348-10.877zM2.748 6.21c-.178.269-.348.536-.51.803l-.235.394.078-.167A10.957 10.957 0 001 12c0 4.919 3.228 9.083 7.682 10.49l.214.065C3.523 18.528 2.84 14.149 6.47 8.68A2.234 2.234 0 102.748 6.21zm10.157-5.172c4.408 1.33 3.61 5.41 2.447 6.924-.86 1.117-2.922 1.46-3.708 2.238-.666.657-1.077 1.462-1.212 2.291A5.303 5.303 0 0112 12.258a5.672 5.672 0 001.404-11.169 10.51 10.51 0 00-.5-.052z"})]}))});function lN(e){"@babel/helpers - typeof";return lN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},lN(e)}var c8i=["size","style"];function VNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function qse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function h8i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var e0t=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=d8i(e,c8i);return o.jsxs("svg",qse(qse({fill:"currentColor",fillRule:"evenodd",height:n,style:qse({flex:"none",lineHeight:1},i),viewBox:"0 0 92 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:n3}),o.jsx("path",{d:"M89.215 4.058c.354 0 .62.051.796.154.177.089.28.236.31.443.03.206.03.428 0 .664l-.487 3.85h-2.588l.398-2.921c.015-.074 0-.133-.044-.177a.21.21 0 00-.177-.089H74.237l-.465 3.186h-2.589l.775-5.11h7.81A32.07 32.07 0 0179.325 2h2.633l.487 2.058h6.77zm-8.297 10.885l-.641 4.823h8.296l-.265 1.925h-19.05l.244-1.925h8.208l.642-4.823H72.09l.287-1.903h6.24l.42-3.142h-4.801l.243-1.902h12.346l-.266 1.902h-4.956l-.42 3.142h6.239l-.288 1.903h-6.217zm2.832 4.27c-.118-.34-.273-.797-.464-1.372a39.816 39.816 0 01-.62-2.345h2.456c.103.354.236.804.398 1.35.177.53.48 1.32.907 2.367H83.75zM66.891 3.15l-.332 2.036H51.47l.332-2.036h15.09zm.288 8.01h-4.89l-1.194 8.628h5.907l-.774 2.124h-8.164l1.593-10.752H56.58a21.26 21.26 0 01-1.15 4.026 15.79 15.79 0 01-1.925 3.451c-.767 1.063-1.807 2.154-3.12 3.275h-3.783c1.21-.93 2.183-1.763 2.92-2.5a15.07 15.07 0 001.97-2.301c.575-.811 1.069-1.711 1.482-2.7.413-.987.73-2.072.951-3.252h-4.978l.31-2.035h18.23l-.31 2.035zM32.134 6.822h-2.412l-.819-4.646h2.301l.93 4.646zM43.86 2.375c.649 0 1.062.111 1.239.332.191.222.236.612.132 1.173l-2.81 15.797h2.744l-.797 2.057H39.59c.324-1.8.693-3.901 1.106-6.305.428-2.42.649-3.688.663-3.806h-3.54l-1.77 10.111h-2.433l1.77-10.11h-3.031l.376-1.881h2.987l.84-4.735 2.147 1.593-.553 3.142h3.54c.339-2.006.626-3.6.862-4.779.044-.207.03-.361-.044-.465-.059-.118-.258-.177-.597-.177h-8.164l-.443-1.947H43.86zm-12.434 5.62l-1.682 9.447c.457-.34 1.43-1.099 2.92-2.279l-.53 2.877a46.925 46.925 0 01-2.766 2.035A65.854 65.854 0 0126.403 22l2.235-12.058h-2.279l.332-1.947h4.735zM20.142 9.566c.266.472.767.922 1.505 1.35.752.412 1.467.7 2.146.862l-.576 1.947a8.994 8.994 0 01-1.283-.376 9.385 9.385 0 01-1.504-.796l-.531 2.345h1.084c.546 0 .885.096 1.017.288.148.191.192.45.133.774-.133.87-.302 1.858-.509 2.965a661.593 661.593 0 01-.53 2.986h-5.996l-.399-1.792h4.293l.62-3.03c.058-.296-.067-.443-.377-.443h-7.544l.707-3.629a16.62 16.62 0 01-.796.31c-.383.148-.833.28-1.35.398l.465-2.212a9.915 9.915 0 002.058-.797c.663-.354 1.216-.737 1.659-1.15h-3.34l.353-1.726h4.16c.162-.28.317-.62.464-1.018h-4.447l.354-1.77h1.527l-.531-2.654h2.323c.088.486.265 1.371.53 2.655h.797c.192-.885.325-1.896.399-3.032h2.345c-.074 1.195-.207 2.206-.398 3.032h.862c.354-.738.701-1.623 1.04-2.655h2.323c-.162.457-.339.914-.53 1.371-.192.443-.392.87-.598 1.284h1.637l-.42 1.77h-4.845c-.015.073-.148.412-.399 1.017h5.93l-.42 1.726h-3.408zm-9.978-6.97c.442 0 .774.045.995.133.222.089.354.236.399.443a1.9 1.9 0 010 .708L8.35 21.91H6.093l1.305-6.925H5.894c-.089.472-.28 1.343-.575 2.611a82.428 82.428 0 01-1.107 4.314H2a71.505 71.505 0 001.77-7.057L5.96 2.597h4.204zm-.885 2.302c.03-.163.007-.273-.066-.332-.06-.06-.17-.089-.332-.089H7.774L7.177 7.84h1.549l.553-2.942zm8.562 4.668h-.819a8.087 8.087 0 01-1.57 1.615h3.429a7.028 7.028 0 01-.575-.774 6.109 6.109 0 01-.465-.841zm-10.11 3.606l.663-3.54H6.845l-.62 3.54H7.73zm6.614 1.726h3.275l.442-2.035H13.55l1.04.707-.244 1.328zm3.939 2.633l-.399 1.726h-7.633l-.31-1.726h8.342z"})]}))});function cN(e){"@babel/helpers - typeof";return cN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},cN(e)}var f8i=["type"];function HNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function y8i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function x8i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var j8i=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=O8i(e,f8i),a=n==="color"?mhe:Zlt;return o.jsx(Be,y8i({Icon:a,Text:e0t,"aria-label":n3,spaceMultiple:D7i,textMultiple:z7i},i))}),vd=Zlt;vd.Color=mhe;vd.Text=e0t;vd.Combine=j8i;vd.Avatar=r8i;vd.colorPrimary=Qlt;vd.title=n3;var f6="Zapier",k8i=1,w8i=-.25,t0t="#FF4F00",P8i=t0t,S8i="#fff",_8i=.75;function uN(e){"@babel/helpers - typeof";return uN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},uN(e)}var C8i=["size","style"];function WNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Gse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function M8i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var dhe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=I8i(e,C8i);return o.jsxs("svg",Gse(Gse({fill:"currentColor",fillRule:"evenodd",height:n,style:Gse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:f6}),o.jsx("path",{d:"M18.5 16h-13v3h13v-3z"})]}))});function pN(e){"@babel/helpers - typeof";return pN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},pN(e)}function qNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function E8i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function H8i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var r0t=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=V8i(e,B8i);return o.jsxs("svg",Jse(Jse({height:n,style:Jse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:f6}),o.jsx("path",{d:"M18.5 16h-13v3h13v-3z",fill:"#FF4F00"})]}))});function dN(e){"@babel/helpers - typeof";return dN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},dN(e)}var W8i=["size","style"];function JNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Yse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function X8i(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var n0t=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Y8i(e,W8i);return o.jsxs("svg",Yse(Yse({fill:"currentColor",fillRule:"evenodd",height:n,style:Yse({flex:"none",lineHeight:1},i),viewBox:"0 0 71 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:f6}),o.jsx("path",{d:"M6.593 16.075l-.011-.036L13.8 9.431V6.247H2.22V9.43h6.917l.011.03L2 16.075v3.184h11.916v-3.184H6.593zM21.025 5.943c-1.335 0-2.424.202-3.266.605a4.285 4.285 0 00-1.895 1.66 6.046 6.046 0 00-.795 2.403l3.514.494c.127-.75.381-1.28.763-1.592a2.328 2.328 0 011.51-.468c.713 0 1.23.191 1.552.572.318.382.48.91.48 1.606v.347H19.51c-1.72 0-2.956.381-3.707 1.144-.751.762-1.126 1.77-1.125 3.02 0 1.281.375 2.234 1.125 2.86.75.625 1.693.936 2.83.932 1.41 0 2.494-.485 3.252-1.454a5.404 5.404 0 00.94-2.004h.128l.484 3.184h3.184v-8.063c0-1.667-.439-2.958-1.317-3.873-.878-.915-2.305-1.373-4.279-1.373zm1.114 9.94c-.505.421-1.167.63-1.99.63-.68 0-1.151-.118-1.415-.356a1.165 1.165 0 01-.399-.905 1.19 1.19 0 01.33-.88 1.227 1.227 0 01.906-.33h3.323v.22a2.028 2.028 0 01-.755 1.62zM45.876 6.247h-3.762V19.26h3.762V6.247zM68.085 6.247c-1.063 0-1.9.375-2.513 1.125-.44.538-.774 1.335-1.002 2.389h-.111l-.492-3.514h-3.213v13.012h3.762v-6.673c0-.841.197-1.486.591-1.935.394-.449 1.121-.673 2.181-.673h1.428V6.247h-.63zM57.021 6.671c-.878-.522-1.986-.783-3.323-.781-2.105 0-3.752.599-4.942 1.798-1.19 1.198-1.784 2.85-1.784 4.957a7.9 7.9 0 00.81 3.678 5.84 5.84 0 002.307 2.43c.996.577 2.182.865 3.556.866 1.188 0 2.181-.183 2.978-.549a4.79 4.79 0 001.895-1.497c.47-.64.82-1.361 1.03-2.127l-3.241-.908c-.137.498-.4.953-.763 1.32-.366.366-.98.549-1.84.549-1.023 0-1.786-.293-2.288-.88-.364-.422-.593-1.027-.694-1.81h8.875c.037-.367.056-.674.056-.921v-.81a7.226 7.226 0 00-.658-3.158 4.943 4.943 0 00-1.974-2.157zm-3.431 2.32c1.525 0 2.39.751 2.594 2.252H50.79a3.1 3.1 0 01.604-1.374c.495-.586 1.227-.879 2.197-.877zM44.036 1.001a2.113 2.113 0 00-1.538.591 2.04 2.04 0 00-.604 1.526 2.068 2.068 0 002.142 2.14 2.035 2.035 0 001.526-.604 2.096 2.096 0 00.59-1.536 2.02 2.02 0 00-2.114-2.115l-.002-.002zM36.265 5.89c-1.281 0-2.31.402-3.089 1.207-.576.596-.998 1.485-1.268 2.669h-.12l-.492-3.514h-3.212V23h3.761v-6.898h.138c.114.46.275.907.48 1.334.318.697.84 1.28 1.497 1.674.68.372 1.448.557 2.223.536 1.575 0 2.774-.613 3.598-1.84.823-1.226 1.235-2.938 1.235-5.134 0-2.122-.398-3.783-1.195-4.982-.797-1.2-1.982-1.8-3.556-1.8zm.381 9.43c-.438.635-1.125.953-2.059.953a2.427 2.427 0 01-2.017-.92c-.487-.612-.73-1.45-.728-2.512v-.248c0-1.079.242-1.905.728-2.478.485-.574 1.158-.857 2.017-.85.951 0 1.642.301 2.073.905.43.604.646 1.446.646 2.526.003 1.118-.216 1.992-.656 2.624h-.004z"})]}))});function hN(e){"@babel/helpers - typeof";return hN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},hN(e)}var Q8i=["type"];function YNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Z8i(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ibi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var abi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=nbi(e,Q8i),a=n==="color"?r0t:dhe;return o.jsx(Be,Z8i({Icon:a,Text:n0t,"aria-label":f6,spaceMultiple:w8i,textMultiple:k8i},i))}),Od=dhe;Od.Color=r0t;Od.Text=n0t;Od.Combine=abi;Od.Avatar=L8i;Od.colorPrimary=t0t;Od.title=f6;var y6="Zeabur",obi=.75,sbi=.2,i0t="#6300FF",lbi=i0t,cbi="#fff",ubi=.6;function fN(e){"@babel/helpers - typeof";return fN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fN(e)}var pbi=["size","style"];function XNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Xse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function ybi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var hhe=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=fbi(e,pbi);return o.jsxs("svg",Xse(Xse({fill:"currentColor",fillRule:"evenodd",height:n,style:Xse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y6}),o.jsx("path",{d:"M23.997 3v6.978L9.325 15.022H9.4V22l14.596-.001L0 22v-6.978h6.746l9.29-5.044h-.081V3h8.042z"}),o.jsx("path",{d:"M.001 3h16.954v6.978H.001zM8.4 15.022H24V22H8.4z",opacity:".5"})]}))});function yN(e){"@babel/helpers - typeof";return yN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yN(e)}function QNe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function gbi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Cbi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var a0t=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=_bi(e,kbi);return o.jsxs("svg",Qse(Qse({fill:"currentColor",fillRule:"evenodd",height:n,style:Qse({flex:"none",lineHeight:1},i),viewBox:"0 0 24 24",width:n,xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y6}),o.jsx("path",{d:"M9.325 15.022h14.672V22H0v-6.978h6.746l9.29-5.044H0V3h23.997v6.978z"}),o.jsx("path",{d:"M.001 3h15.954v6.978H.001z",fill:"#6300FF"}),o.jsx("path",{d:"M9.4 15.022H24V22H9.4z",fill:"#F40"})]}))});function bN(e){"@babel/helpers - typeof";return bN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bN(e)}var Tbi=["size","style"];function eLe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Zse(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Ebi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var o0t=d.memo(function(e){var r=e.size,n=r===void 0?"1em":r,i=e.style,a=Mbi(e,Tbi);return o.jsxs("svg",Zse(Zse({fill:"currentColor",fillRule:"evenodd",height:n,style:Zse({flex:"none",lineHeight:1},i),viewBox:"0 0 92 24",xmlns:"http://www.w3.org/2000/svg"},a),{},{children:[o.jsx("title",{children:y6}),o.jsx("path",{d:"M28.395 7.918c1.344 1.54 1.987 3.899 1.928 7.076H19.959a4.202 4.202 0 001 2.87 3.126 3.126 0 002.385 1.026 2.53 2.53 0 001.634-.53 3.283 3.283 0 001.002-1.713l4.121.694a6.778 6.778 0 01-2.509 3.46 7.361 7.361 0 01-3.987 1.193l-.304-.005c-2.718 0-4.73-.89-6.034-2.671a8.99 8.99 0 01-1.545-5.401 8.67 8.67 0 012.031-6.102 6.681 6.681 0 015.137-2.207 6.93 6.93 0 015.505 2.31zM15.5 5.963v2.941l-5.976 6.907L7.418 18.1l1.24-.07c.389-.02.666-.03.834-.033h6.464v3.644L2 21.635v-3.231l5.858-6.744.763-.867a38.499 38.499 0 011.372-1.48l-.605.029c-.372.014-.803.024-1.294.03l-5.52.03V5.963H15.5zm7.64 2.818a2.87 2.87 0 00-2.238.989 3.834 3.834 0 00-.868 2.689l6.182-.004a4 4 0 00-.928-2.737 2.846 2.846 0 00-2.148-.937zm11.836 1.963l-3.753-.68a5.862 5.862 0 012.179-3.36 7.955 7.955 0 014.592-1.093 9.878 9.878 0 014.122.657 4.117 4.117 0 011.906 1.668 8.575 8.575 0 01.552 3.712l-.044 4.84c-.026 1.02.04 2.04.198 3.048a8.9 8.9 0 00.744 2.101h-4.093l-.098-.269c-.07-.2-.147-.445-.233-.732l-.177-.604a2.298 2.298 0 00-.036-.107 7.458 7.458 0 01-2.263 1.55 6.478 6.478 0 01-2.575.517 5.318 5.318 0 01-3.805-1.314 4.375 4.375 0 01-1.392-3.32 4.467 4.467 0 01.633-2.37 4.136 4.136 0 011.774-1.596 13.826 13.826 0 013.29-.967 22.453 22.453 0 004.018-1.018v-.414a2.151 2.151 0 00-.586-1.705 3.52 3.52 0 00-2.223-.509 2.954 2.954 0 00-1.722.435c-.432.35-.758.81-.945 1.332l-.063.198zm5.531 3.36c-.827.254-1.666.466-2.514.635a7.569 7.569 0 00-2.252.723 1.731 1.731 0 00-.81 1.461c-.004.57.231 1.117.648 1.505a2.26 2.26 0 001.649.634 3.573 3.573 0 002.134-.737c.473-.334.82-.817.987-1.372a8.22 8.22 0 00.161-2.022l-.003-.826zm6.157 7.531V0H50.8v7.792a5.847 5.847 0 014.534-2.185 6.088 6.088 0 014.725 2.074c1.247 1.382 1.87 3.368 1.87 5.955 0 2.555-.579 4.55-1.736 5.983l-.17.2a5.945 5.945 0 01-4.63 2.17 5.715 5.715 0 01-2.642-.672 6.32 6.32 0 01-2.244-1.985v2.303h-3.843zm4.107-8.175a6.679 6.679 0 00.765 3.601 3.267 3.267 0 002.855 1.653 2.923 2.923 0 002.334-1.177 5.785 5.785 0 00.963-3.697 6.134 6.134 0 00-.971-3.873 3.072 3.072 0 00-2.487-1.189 3.114 3.114 0 00-2.474 1.16 5.329 5.329 0 00-.999 3.27l.014.252zm22.964 8.175V19.29a6.026 6.026 0 01-2.244 1.978 6.28 6.28 0 01-2.934.724 5.728 5.728 0 01-2.826-.694 4.089 4.089 0 01-1.81-1.948 8.716 8.716 0 01-.56-3.468V5.966h4.136v7.202a20.025 20.025 0 00.228 4.05c.137.477.43.893.831 1.182.451.304.987.457 1.53.435a3.248 3.248 0 001.9-.583 2.964 2.964 0 001.148-1.446c.28-1.391.385-2.812.31-4.229V5.966h4.135v15.673l-3.844-.004zm10.275 0h-4.135V5.963h3.841V8.19a6.69 6.69 0 011.774-2.08 3.256 3.256 0 011.788-.505A5.24 5.24 0 0190 6.39l-1.28 3.613a3.627 3.627 0 00-1.943-.68 2.291 2.291 0 00-1.472.48 3.28 3.28 0 00-.95 1.735 24.695 24.695 0 00-.346 5.253v4.845z"})]}))});function vN(e){"@babel/helpers - typeof";return vN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},vN(e)}var zbi=["type"];function tLe(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function Dbi(e){for(var r=1;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function Fbi(e,r){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s=0)&&(n[a]=e[a]);return n}var Ubi=d.memo(function(e){var r=e.type,n=r===void 0?"mono":r,i=Bbi(e,zbi),a=n==="color"?a0t:hhe;return o.jsx(Be,Dbi({Icon:a,Text:o0t,"aria-label":y6,spaceMultiple:sbi,textMultiple:obi},i))}),xd=hhe;xd.Color=a0t;xd.Text=o0t;xd.Combine=Ubi;xd.Avatar=jbi;xd.colorPrimary=i0t;xd.title=y6;var Kbi=[{color:"#EB1000",desc:"https://adobe.com",docsUrl:"adobe",fullTitle:"Adobe",group:"application",id:"Adobe",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Adobe"},{color:"#EB1000",desc:"https://firefly.adobe.com",docsUrl:"adobe-firefly",fullTitle:"Firefly (Adobe)",group:"application",id:"AdobeFirefly",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AdobeFirefly"},{color:"#fff",desc:"https://ag-ui.com",docsUrl:"agui",fullTitle:"AG-UI",group:"application",id:"Agui",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AG-UI"},{color:"#f0529c",desc:"https://allenai.org/",docsUrl:"ai2",fullTitle:"Ai2",group:"model",id:"Ai2",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Ai2"},{color:"#E91E63",colorGradient:"linear-gradient(-45deg, #F68CB2, #E91E63)",desc:"https://huggingface.co/ai21labs",docsUrl:"ai21",fullTitle:"Ai21Labs (Jamba)",group:"model",id:"Ai21",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AI21"},{color:"#8E47FF",desc:"https://302.ai/",docsUrl:"ai302",fullTitle:"302.AI",group:"provider",id:"Ai302",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"302.AI"},{color:"#006ffb",colorGradient:"linear-gradient(to bottom, #12B7FA, #006ffb)",desc:"https://ai.360.com/",docsUrl:"ai360",fullTitle:"Ai360 (360智脑)",group:"provider",id:"Ai360",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AI360"},{color:"#006FFB",desc:"https://aihubmix.com",docsUrl:"ai-hub-mix",fullTitle:"AiHubMix (推理时代)",group:"provider",id:"AiHubMix",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AiHubMix"},{color:"#fff",desc:"https://ai-maas.wair.ac.cn",docsUrl:"ai-mass",fullTitle:"AiMass (紫东太初)",group:"provider",id:"AiMass",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AiMass"},{color:"#000",desc:"https://aistudio.google.com",docsUrl:"ai-studio",fullTitle:"AI Studio (Google)",group:"provider",id:"AiStudio",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Google AI Studio"},{color:"#0f172a",desc:"https://aionlabs.ai",docsUrl:"aion-labs",fullTitle:"AionLabs",group:"model",id:"AionLabs",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AionLabs"},{color:"#000",desc:"https://chatapi.akash.network",docsUrl:"akash-chat",fullTitle:"AkashChat",group:"provider",id:"AkashChat",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AkashChat"},{color:"#fff",desc:"https://aleph-alpha.com",docsUrl:"aleph-alpha",fullTitle:"AlephAlpha",group:"provider",id:"AlephAlpha",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AlephAlpha"},{color:"#FF6003",desc:"https://alibaba.com",docsUrl:"alibaba",fullTitle:"Alibaba",group:"provider",id:"Alibaba",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!1,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"Alibaba"},{color:"#FF6A00",desc:"https://aliyun.com",docsUrl:"alibaba-cloud",fullTitle:"AlibabaCloud (阿里云)",group:"provider",id:"AlibabaCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"AlibabaCloud"},{color:"#1677ff",desc:"https://antgroup.com",docsUrl:"ant-group",fullTitle:"AntGroup",group:"provider",id:"AntGroup",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!1,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"AntGroup"},{color:"#F1F0E8",desc:"https://anthropic.com",docsUrl:"anthropic",fullTitle:"Anthropic",group:"provider",id:"Anthropic",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Anthropic"},{color:"#0163FB",desc:"https://anyscale.com",docsUrl:"anyscale",fullTitle:"Anyscale",group:"provider",id:"Anyscale",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Anyscale"},{color:"#fff",desc:"https://apple.com",docsUrl:"apple",fullTitle:"Apple",group:"provider",id:"Apple",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Apple"},{color:"#008C8C",desc:"https://arcee.ai/",docsUrl:"arcee",fullTitle:"Arcee",group:"model",id:"Arcee",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Arcee"},{color:"#2545D3",desc:"https://assemblyai.com",docsUrl:"assembly-ai",fullTitle:"AssemblyAI",group:"model",id:"AssemblyAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AssemblyAI"},{color:"#E00054",desc:"https://github.com/AUTOMATIC1111/stable-diffusion-webui",docsUrl:"automatic",fullTitle:"Automatic1111 (SD Webui)",group:"application",id:"Automatic",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Automatic"},{color:"#222F3E",desc:"https://aws.amazon.com",docsUrl:"aws",fullTitle:"AWS",group:"provider",id:"Aws",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AWS"},{color:"#416FDC",desc:"https://cohere.com/research/aya",docsUrl:"aya",fullTitle:"Aya (Cohere)",group:"model",id:"Aya",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Aya"},{color:"#fff",desc:"https://azure.microsoft.com",docsUrl:"azure",fullTitle:"Microsoft Azure",group:"provider",id:"Azure",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Azure"},{color:"#000",desc:"https://ai.azure.com",docsUrl:"azure-ai",fullTitle:"AzureAI",group:"provider",id:"AzureAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"AzureAI"},{color:"#000",desc:"https://baai.ac.cn",docsUrl:"baai",fullTitle:"BAAI (智源研究院)",group:"model",id:"BAAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"BAAI"},{color:"#FF6933",colorGradient:"linear-gradient(-45deg, #FF6933, #FEC13E)",desc:"https://baichuan-ai.com",docsUrl:"baichuan",fullTitle:"Baichuan (百川)",group:"model",id:"Baichuan",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Baichuan"},{color:"#2932E1",desc:"https://baidu.com",docsUrl:"baidu",fullTitle:"Baidu",group:"provider",id:"Baidu",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!1,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"Baidu"},{color:"#2468f2",desc:"https://cloud.baidu.com",docsUrl:"baidu-cloud",fullTitle:"BaiduCloud (百度智能云)",group:"provider",id:"BaiduCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"BaiduCloud"},{color:"#615ced",desc:"https://bailian.console.aliyun.com",docsUrl:"bailian",fullTitle:"Bailian (阿里云百炼)",group:"provider",id:"Bailian",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"BaiLian"},{color:"#19E76E",desc:"https://baseten.co",docsUrl:"baseten",fullTitle:"Baseten",group:"provider",id:"Baseten",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Baseten"},{color:"#222F3E",colorGradient:"linear-gradient(45deg, #9AD8F8, #3D8FFF, #6350FB)",desc:"https://aws.amazon.com/bedrock",docsUrl:"bedrock",fullTitle:"Bedrock (AWS)",group:"provider",id:"Bedrock",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Bedrock"},{color:"#fff",desc:"https://bfl.ai",docsUrl:"bfl",fullTitle:"Black Forest Labs (bfl)",group:"provider",id:"Bfl",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Black Forest Labs"},{color:"#FB7299",desc:"https://github.com/bilibili",docsUrl:"bilibili",fullTitle:"Bilibili (哔哩哔哩)",group:"provider",id:"Bilibili",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"bilibili"},{color:"#5E19B7",desc:"https://huggingface.co/IndexTeam",docsUrl:"bilibili-index",fullTitle:"Bilibili Index (Index Team)",group:"model",id:"BilibiliIndex",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"bilibili index"},{color:"#174ae4",colorGradient:"linear-gradient(130deg, #2870EA 20%, #1B4AEF 77.5%)",desc:"https://bing.com",docsUrl:"bing",fullTitle:"Microsoft Bing",group:"application",id:"Bing",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Bing"},{color:"#E95513",desc:"https://ai.burncloud.com",docsUrl:"burn-cloud",fullTitle:"BurnCloud",group:"provider",id:"BurnCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"BurnCloud"},{color:"#325AB4",desc:"https://bytedance.com",docsUrl:"byte-dance",fullTitle:"ByteDance",group:"provider",id:"ByteDance",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!1,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"ByteDance"},{color:"#fff",desc:"https://capcut.com",docsUrl:"cap-cut",fullTitle:"CapCut",group:"application",id:"CapCut",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CapCut"},{color:"#004331",desc:"https://centml.ai",docsUrl:"cent-ml",fullTitle:"CentML",group:"provider",id:"CentML",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CentML"},{color:"#F15A29",desc:"https://cerebras.ai",docsUrl:"cerebras",fullTitle:"Cerebras",group:"provider",id:"Cerebras",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Cerebras"},{color:"#4268FA",colorGradient:"linear-gradient(-45deg, #3485FF, #504AF4)",desc:"https://github.com/THUDM/ChatGLM-6B",docsUrl:"chat-glm",fullTitle:"ChatGLM (智谱)",group:"model",id:"ChatGLM",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"ChatGLM"},{color:"#fff",desc:"https://civitai.com",docsUrl:"civitai",fullTitle:"Civitai",group:"provider",id:"Civitai",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Civitai"},{color:"#D97757",desc:"https://claude.ai",docsUrl:"claude",fullTitle:"Claude",group:"model",id:"Claude",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Claude"},{color:"#323B43",desc:"https://cline.bot",docsUrl:"cline",fullTitle:"Cline",group:"application",id:"Cline",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Cline"},{color:"#000",desc:"https://clipdrop.co",docsUrl:"clipdrop",fullTitle:"Clipdrop",group:"application",id:"Clipdrop",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Clipdrop"},{color:"#F38020",desc:"https://cloudflare.com",docsUrl:"cloudflare",fullTitle:"Cloudflare",group:"provider",id:"Cloudflare",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Cloudflare"},{color:"#32EDDA",desc:"https://codeflicker.ai",docsUrl:"code-flicker",fullTitle:"CodeFlicker",group:"application",id:"CodeFlicker",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CodeFlicker"},{color:"#00e7e7",colorGradient:"linear-gradient(to right, #00E7E7, #00BFFF)",desc:"https://codegeex.cn/",docsUrl:"code-gee-x",fullTitle:"CodeGeeX",group:"model",id:"CodeGeeX",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CodeGeeX"},{color:"#000",desc:"https://github.com/THUDM/CogVideo",docsUrl:"cog-video",fullTitle:"CogVideo",group:"model",id:"CogVideo",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CogVideo"},{color:"#000",desc:"https://github.com/THUDM/CogView3",docsUrl:"cog-view",fullTitle:"CogView",group:"model",id:"CogView",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CogView"},{color:"#39594D",desc:"https://cohere.com",docsUrl:"cohere",fullTitle:"Cohere",group:"provider",id:"Cohere",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Cohere"},{color:"#F9AB00",desc:"https://colab.research.google.com/",docsUrl:"colab",fullTitle:"Colab (Google)",group:"application",id:"Colab",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Colab"},{color:"#00ACE2",desc:"https://cometapi.com/",docsUrl:"comet-api",fullTitle:"Comet API",group:"provider",id:"CometAPI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CometAPI"},{color:"#F0FF41",desc:"https://comfy.org",docsUrl:"comfy-ui",fullTitle:"ComfyUI",group:"application",id:"ComfyUI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"ComfyUI"},{color:"#39594D",desc:"https://cohere.com/blog/command",docsUrl:"command-a",fullTitle:"CommandA (Cohere)",group:"model",id:"CommandA",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CommandA"},{color:"#fff",desc:"https://copilot.microsoft.com",docsUrl:"copilot",fullTitle:"Microsoft Copilot",group:"application",id:"Copilot",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Copilot"},{color:"#fff",desc:"https://copilotkit.ai",docsUrl:"copilot-kit",fullTitle:"CopilotKit",group:"application",id:"CopilotKit",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CopilotKit"},{color:"#03363D",desc:"https://github.com/coqui-ai/TTS",docsUrl:"coqui",fullTitle:"Coqui",group:"application",id:"Coqui",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Coqui"},{color:"#4D53E8",desc:"https://coze.com",docsUrl:"coze",fullTitle:"Coze",group:"application",id:"Coze",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Coze"},{color:"#fff",desc:"https://crewai.com",docsUrl:"crew-ai",fullTitle:"CrewAI",group:"application",id:"CrewAI",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CrewAI"},{color:"#fff",desc:"https://crusoe.ai",docsUrl:"crusoe",fullTitle:"Crusoe",group:"provider",id:"Crusoe",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Crusoe"},{color:"#000",desc:"https://cursor.com",docsUrl:"cursor",fullTitle:"Cursor",group:"application",id:"Cursor",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Cursor"},{color:"#000",desc:"https://cybercut.ai",docsUrl:"cyber-cut",fullTitle:"CyberCut",group:"application",id:"CyberCut",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"CyberCut"},{color:"#000",colorGradient:"conic-gradient(from 180deg, #FFFF67, #43FFFF, #50DA4C, #FF6E3D, #3C46FF)",desc:"https://openai.com/dall-e-3",docsUrl:"dalle",fullTitle:"DALL·E (OpenAI)",group:"model",id:"Dalle",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DALL-E"},{color:"#EE3D2C",desc:"https://databricks.com",docsUrl:"dbrx",fullTitle:"DBRX (Databricks)",group:"model",id:"Dbrx",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DBRX"},{color:"#fff",desc:"hhttps://deepai.org",docsUrl:"deep-ai",fullTitle:"DeepAI",group:"application",id:"DeepAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DeepAI"},{color:"#4e81ee",desc:"https://deepcogito.com",docsUrl:"deep-cogito",fullTitle:"Deep Cogito",group:"model",id:"DeepCogito",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Deep Cogito"},{color:"#fff",desc:"https://deepinfra.com",docsUrl:"deep-infra",fullTitle:"DeepInfra",group:"provider",id:"DeepInfra",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DeepInfra"},{color:"#0F2B46",desc:"https://deepl.com",docsUrl:"deep-l",fullTitle:"DeepL",group:"application",id:"DeepL",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DeepL"},{color:"#4285F4",desc:"https://deepmind.google",docsUrl:"deep-mind",fullTitle:"DeepMind (Google)",group:"provider",id:"DeepMind",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DeepMind"},{color:"#4D6BFE",desc:"https://deepseek.com",docsUrl:"deep-seek",fullTitle:"DeepSeek",group:"model",id:"DeepSeek",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DeepSeek"},{color:"#03F",desc:"https://dify.ai",docsUrl:"dify",fullTitle:"Dify",group:"application",id:"Dify",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Dify"},{color:"#fff",desc:"https://doc2x.noedgeai.com",docsUrl:"doc2-x",fullTitle:"Doc2X",group:"application",id:"Doc2X",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Doc2X"},{color:"#fff",desc:"https://docsearch.algolia.com",docsUrl:"doc-search",fullTitle:"DocSearch",group:"application",id:"DocSearch",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DocSearch"},{color:"#6186db",desc:"https://dphn.ai",docsUrl:"dolphin",fullTitle:"Dolphin (dphnAI)",group:"model",id:"Dolphin",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Dolphin"},{color:"#FFF",desc:"https://team.doubao.com",docsUrl:"doubao",fullTitle:"Doubao (豆包)",group:"model",id:"Doubao",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Doubao"},{color:"#000",desc:"https://lumalabs.ai/dream-machine",docsUrl:"dream-machine",fullTitle:"DreamMachine (Luma)",group:"application",id:"DreamMachine",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"DreamMachine"},{color:"#fff",desc:"https://elevenlabs.io",docsUrl:"eleven-labs",fullTitle:"ElevenLabs",group:"model",id:"ElevenLabs",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"ElevenLabs"},{color:"#fff",desc:"https://11x.ai",docsUrl:"eleven-x",fullTitle:"11x",group:"application",id:"ElevenX",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"11x"},{color:"#111322",colorGradient:"linear-gradient(135deg, #5E38A5, #31018C 63%)",desc:"https://essential.ai",docsUrl:"essential-ai",fullTitle:"Essential AI",group:"model",id:"EssentialAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Essential AI"},{color:"#1f40ed",desc:"https://exa.ai",docsUrl:"exa",fullTitle:"Exa",group:"provider",id:"Exa",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Exa"},{color:"#EC0648",desc:"https://fal.ai",docsUrl:"fal",fullTitle:"Fal",group:"provider",id:"Fal",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Fal"},{color:"#fff",desc:"https://tryfastgpt.ai",docsUrl:"fast-gpt",fullTitle:"FastGPT",group:"application",id:"FastGPT",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"FastGPT"},{color:"#FFE184",desc:"https://featherless.ai",docsUrl:"featherless",fullTitle:"Featherless.ai",group:"provider",id:"Featherless",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"featherless.ai"},{color:"#000",desc:"https://figma.com",docsUrl:"figma",fullTitle:"Figma",group:"application",id:"Figma",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Figma"},{color:"#5019C5",desc:"https://fireworks.ai",docsUrl:"fireworks",fullTitle:"Fireworks",group:"provider",id:"Fireworks",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Fireworks"},{color:"#fff",desc:"https://github.com/fishaudio",docsUrl:"fish-audio",fullTitle:"FishAudio (Bert)",group:"model",id:"FishAudio",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"FishAudio"},{color:"#000",desc:"https://florafauna.ai",docsUrl:"flora",fullTitle:"Flora",group:"application",id:"Flora",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Flora"},{color:"#fff",desc:"https://flowith.io",docsUrl:"flowith",fullTitle:"Flowith",group:"application",id:"Flowith",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Flowith"},{color:"#fff",desc:"https://blackforestlabs.ai",docsUrl:"flux",fullTitle:"Flux (black forest labs)",group:"model",id:"Flux",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Flux"},{color:"#101723",desc:"https://friendli.ai",docsUrl:"friendli",fullTitle:"Friendli",group:"provider",id:"Friendli",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Friendli"},{color:"#0039C6",desc:"https://huggingface.co/zai-org/GLM-4.1V-9B-Thinking",docsUrl:"glmv",fullTitle:"GLM-V",group:"model",id:"GLMV",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"GLM-V"},{color:"#fff",desc:"https://deepmind.google/technologies/gemini",docsUrl:"gemini",fullTitle:"Gemini (Google)",group:"model",id:"Gemini",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Gemini"},{color:"#2E96FF",colorGradient:"linear-gradient(45deg, #446EFF 14%, #2E96FF 40%, #B1C5FF 73%)",desc:"https://ai.google.dev/gemma",docsUrl:"gemma",fullTitle:"Gemma (Google)",group:"model",id:"Gemma",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Gemma"},{color:"#000",desc:"https://ai-assets.gitee.com/",docsUrl:"gitee-ai",fullTitle:"GiteeAI",group:"provider",id:"GiteeAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"GiteeAI"},{color:"#000",desc:"https://github.com",docsUrl:"github",fullTitle:"Github",group:"provider",id:"Github",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Github"},{color:"#000",desc:"https://github.com/features/copilot",docsUrl:"github-copilot",fullTitle:"Github Copilot",group:"application",id:"GithubCopilot",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"GithubCopilot"},{color:"#000",desc:"https://glama.ai",docsUrl:"glama",fullTitle:"Glama",group:"application",id:"Glama",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Glama"},{color:"#000",desc:"https://glif.app",docsUrl:"glif",fullTitle:"Glif",group:"application",id:"Glif",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Glif"},{color:"#fff",desc:"https://google.com",docsUrl:"google",fullTitle:"Google",group:"provider",id:"Google",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!1,hasText:!1,hasTextCn:!1,hasTextColor:!1},title:"Google"},{color:"#fff",desc:"https://cloud.google.com",docsUrl:"google-cloud",fullTitle:"GoogleCloud",group:"provider",id:"GoogleCloud",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!1,hasText:!1,hasTextCn:!1,hasTextColor:!1},title:"GoogleCloud"},{color:"#fff",desc:"https://block.github.io/goose",docsUrl:"goose",fullTitle:"Goose (codename)",group:"application",id:"Goose",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Goose"},{color:"#fff",desc:"https://gradio.app",docsUrl:"gradio",fullTitle:"Gradio",group:"application",id:"Gradio",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Gradio"},{color:"#44A775",desc:"https://greptile.com",docsUrl:"greptile",fullTitle:"Greptile",group:"application",id:"Greptile",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Greptile"},{color:"#000",desc:"https://grok.x.ai",docsUrl:"grok",fullTitle:"Grok (xAI)",group:"model",id:"Grok",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Grok"},{color:"#F55036",desc:"https://wow.groq.com",docsUrl:"groq",fullTitle:"Groq",group:"provider",id:"Groq",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Groq"},{color:"#fff",colorGradient:"linear-gradient(135deg, #FFAB0C, #FF5538, #E9405D, #D266DA, #D584EF)",desc:"https://hailuoai.video",docsUrl:"hailuo",fullTitle:"Hailuo (海螺)",group:"application",id:"Hailuo",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Hailuo"},{color:"#9581ff",desc:"https://haiper.ai",docsUrl:"haiper",fullTitle:"Haiper",group:"application",id:"Haiper",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Haiper"},{color:"#000",desc:"https://hedra.com",docsUrl:"hedra",fullTitle:"Hedra",group:"application",id:"Hedra",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Hedra"},{color:"#3E5CF4",colorGradient:"linear-gradient(to bottom, #0418FF, #1E8CFE)",desc:"https://higress.cn/",docsUrl:"higress",fullTitle:"Higress",group:"provider",id:"Higress",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Higress"},{color:"#C7000B",desc:"https://huawei.com",docsUrl:"huawei",fullTitle:"Huawei",group:"provider",id:"Huawei",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"Huawei"},{color:"#C7000B",desc:"https://huaweicloud.com",docsUrl:"huawei-cloud",fullTitle:"HuaweiCloud (华为云)",group:"provider",id:"HuaweiCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"HuaweiCloud"},{color:"#fff",desc:"https://huggingface.co",docsUrl:"hugging-face",fullTitle:"HuggingFace",group:"provider",id:"HuggingFace",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"HuggingFace"},{color:"#0053e0",desc:"https://hunyuan.tencent.com",docsUrl:"hunyuan",fullTitle:"Hunyuan (腾讯混元)",group:"model",id:"Hunyuan",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Hunyuan"},{color:"#594CE9",desc:"https://hyperbolic.xyz",docsUrl:"hyperbolic",fullTitle:"Hyperbolic",group:"provider",id:"Hyperbolic",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Hyperbolic"},{color:"#0F62FE",desc:"https://huggingface.co/ibm-granite",docsUrl:"ibm",fullTitle:"IBM (Granite)",group:"provider",id:"IBM",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"IBM"},{color:"#2A80E2",desc:"https://xfyun.cn",docsUrl:"i-fly-tek-cloud",fullTitle:"IFlyTekCloud (讯飞开放平台)",group:"provider",id:"IFlyTekCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"iFlyTekCloud"},{color:"#fff",desc:"https://ideogram.ai",docsUrl:"ideogram",fullTitle:"Ideogram",group:"application",id:"Ideogram",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Ideogram"},{color:"#fff",desc:"https://inceptionlabs.ai",docsUrl:"inception",fullTitle:"Inception Labs",group:"model",id:"Inception",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Inception"},{color:"#000",desc:"https://inference.net",docsUrl:"inference",fullTitle:"Inference",group:"provider",id:"Inference",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Inference"},{color:"#4334F5",desc:"https://infermatic.ai",docsUrl:"infermatic",fullTitle:"Infermatic",group:"provider",id:"Infermatic",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Infermatic"},{color:"#7952ea",desc:"https://cloud.infini-ai.com",docsUrl:"infinigence",fullTitle:"Infinigence (无问芯穹)",group:"provider",id:"Infinigence",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"Infinigence"},{color:"#038247",desc:"https://inflection.ai",docsUrl:"inflection",fullTitle:"Inflection",group:"model",id:"Inflection",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Inflection"},{color:"#1B3882",desc:"https://internlm.intern-ai.org.cn",docsUrl:"intern-lm",fullTitle:"InternLM",group:"provider",id:"InternLM",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"InternLM"},{color:"#000",desc:"https://jimeng.jianying.com",docsUrl:"jimeng",fullTitle:"Jimeng (即梦)",group:"application",id:"Jimeng",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Jimeng"},{color:"#000",desc:"https://jina.ai",docsUrl:"jina",fullTitle:"Jina AI",group:"provider",id:"Jina",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Jina"},{color:"#000",desc:"https://kimi.moonshot.cn",docsUrl:"kimi",fullTitle:"Kimi",group:"application",id:"Kimi",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Kimi"},{color:"#000",colorGradient:"linear-gradient(45deg, #FFF959, #0DF35E, #0BF2F9, #04A6F0)",desc:"https://klingai.com",docsUrl:"kling",fullTitle:"Kling (可灵)",group:"application",id:"Kling",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Kling"},{color:"#6525F7",desc:"https://kluster.ai",docsUrl:"kluster",fullTitle:"Kluster",group:"provider",id:"Kluster",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Kluster"},{color:"#83FF63",colorGradient:"radial-gradient(#CBFF00,#7EF426)",desc:"https://kolors.kuaishou.com",docsUrl:"kolors",fullTitle:"Kolors (快手可图)",group:"model",id:"Kolors",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Kolors"},{color:"#000",desc:"https://krea.ai",docsUrl:"krea",fullTitle:"Krea",group:"application",id:"Krea",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Krea"},{color:"#0A67FF",desc:"https://streamlake.ai/product/kat-coder",docsUrl:"kwai-kat",fullTitle:"KwaiKAT (KAT-Coder)",group:"model",id:"KwaiKAT",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"KwaiKAT"},{color:"#000",desc:"https://kwaipilot.ai",docsUrl:"kwaipilot",fullTitle:"Kwaipilot",group:"model",id:"Kwaipilot",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Kwaipilot"},{color:"#C00C3F",desc:"https://lgresearch.ai",docsUrl:"lg",fullTitle:"LG AI (KMMLU/EXAONE)",group:"provider",id:"LG",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LG AI"},{color:"#CB2D30",colorGradient:"linear-gradient(-45deg, #CB2D30, #ED823A)",desc:"https://github.com/haotian-liu/LLaVA",docsUrl:"l-la-va",fullTitle:"LLaVA",group:"model",id:"LLaVA",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LLaVA"},{color:"#000",desc:"https://lambdalabs.com",docsUrl:"lambda",fullTitle:"Lambda",group:"provider",id:"Lambda",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Lambda"},{color:"#1C3C3C",desc:"https://langchain.com",docsUrl:"lang-chain",fullTitle:"LangChain",group:"application",id:"LangChain",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LangChain"},{color:"#1C3C3C",desc:"https://langchain.com/LangGraph",docsUrl:"lang-graph",fullTitle:"LangGraph (LangChain)",group:"application",id:"LangGraph",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LangGraph"},{color:"#1C3C3C",desc:"https://langchain.com/langsmith",docsUrl:"lang-smith",fullTitle:"LangSmith (LangChain)",group:"application",id:"LangSmith",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LangSmith"},{color:"#000",desc:"https://langfuse.com",docsUrl:"langfuse",fullTitle:"Langfuse",group:"application",id:"Langfuse",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Langfuse"},{color:"#2F80ED",desc:"https://lepton.ai",docsUrl:"lepton-ai",fullTitle:"LeptonAI",group:"provider",id:"LeptonAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LeptonAI"},{color:"#000",desc:"https://lightricks.com",docsUrl:"lightricks",fullTitle:"Lightricks",group:"application",id:"Lightricks",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Lightricks"},{color:"#fff",desc:"https://liquid.ai",docsUrl:"liquid",fullTitle:"Liquid",group:"model",id:"Liquid",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Liquid"},{color:"#000",desc:"https://livekit.io",docsUrl:"live-kit",fullTitle:"LiveKit",group:"application",id:"LiveKit",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LiveKit"},{color:"#000",desc:"https://llamaindex.ai",docsUrl:"llama-index",fullTitle:"LlamaIndex",group:"application",id:"LlamaIndex",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LlamaIndex"},{color:"#4338CA",colorGradient:"linear-gradient(135deg, #6C78EF, #4F14BE)",desc:"https://lmstudio.ai",docsUrl:"lm-studio",fullTitle:"LM Studio",group:"provider",id:"LmStudio",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LM Studio"},{color:"#fff",desc:"https://lobehub.com",docsUrl:"lobe-hub",fullTitle:"LobeHub",group:"provider",id:"LobeHub",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LobeHub"},{color:"#fff",desc:"https://longcat.chat/",docsUrl:"long-cat",fullTitle:"LongCat",group:"model",id:"LongCat",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"LongCat"},{color:"#000",desc:"https://lovable.dev",docsUrl:"lovable",fullTitle:"Lovable",group:"application",id:"Lovable",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Lovable"},{color:"#000",desc:"https://lumalabs.ai",docsUrl:"luma",fullTitle:"Luma",group:"application",id:"Luma",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Luma"},{color:"#FFF",desc:"https://modelcontextprotocol.io",docsUrl:"mcp",fullTitle:"MCP (Model Context Protocol)",group:"application",id:"MCP",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"ModelContextProtocol"},{color:"#fff",desc:"https://magic.dev",docsUrl:"magic",fullTitle:"Magic",group:"model",id:"Magic",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Magic"},{color:"#ff009a",desc:"https://make.com",docsUrl:"make",fullTitle:"Make",group:"application",id:"Make",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Make"},{color:"#fff",desc:"https://manus.im",docsUrl:"manus",fullTitle:"Manus",group:"application",id:"Manus",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Manus"},{color:"#000",desc:"https://mastra.ai",docsUrl:"mastra",fullTitle:"Mastra",group:"application",id:"Mastra",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Mastra"},{color:"#1C3F6B",desc:"https://mcp.so",docsUrl:"mcp-so",fullTitle:"MCP.so",group:"application",id:"McpSo",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"MCP.so"},{color:"#FF5C00",desc:"https://menlo.ai",docsUrl:"menlo",fullTitle:"MENLO (Lucy/Jan-nano)",group:"provider",id:"Menlo",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"MENLO"},{color:"#1d65c1",colorGradient:"linear-gradient(45deg, #007FF8, #0668E1, #007FF8)",desc:"https://llama.meta.com",docsUrl:"meta",fullTitle:"Meta",group:"provider",id:"Meta",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Meta"},{color:"#000",desc:"https://meta.ai",docsUrl:"meta-ai",fullTitle:"MetaAI",group:"application",id:"MetaAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"MetaAI"},{color:"#000",desc:"https://github.com/FoundationAgents/MetaGPT",docsUrl:"meta-gpt",fullTitle:"MetaGPT",group:"application",id:"MetaGPT",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"MetaGPT"},{color:"#00A4EF",desc:"https://microsoft.com",docsUrl:"microsoft",fullTitle:"Microsoft",group:"provider",id:"Microsoft",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Azure"},{color:"#fff",desc:"https://midjourney.com",docsUrl:"midjourney",fullTitle:"Midjourney",group:"application",id:"Midjourney",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Midjourney"},{color:"#F23F5D",colorGradient:"linear-gradient(to right, #E2167E, #FE603C)",desc:"https://api.minimax.chat",docsUrl:"minimax",fullTitle:"Minimax",group:"model",id:"Minimax",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Minimax"},{color:"#FA520F",desc:"https://mistral.ai",docsUrl:"mistral",fullTitle:"Mistral",group:"model",id:"Mistral",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Mistral"},{color:"#624AFF",desc:"https://modelscope.cn",docsUrl:"model-scope",fullTitle:"ModelScope (魔搭)",group:"provider",id:"ModelScope",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"ModelScope"},{color:"#6841ea",colorGradient:"linear-gradient(90deg, #A83FE0, #515FFB, #2BB5DD)",desc:"https://monica.im",docsUrl:"monica",fullTitle:"Monica",group:"application",id:"Monica",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Monica"},{color:"#16191E",desc:"https://moonshot.cn",docsUrl:"moonshot",fullTitle:"Moonshot (月之暗面)",group:"provider",id:"Moonshot",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"MoonshotAI"},{color:"#000",desc:"https://morphllm.com",docsUrl:"morph",fullTitle:"Morph",group:"model",id:"Morph",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Morph"},{color:"#fff",desc:"https://myshell.ai",docsUrl:"my-shell",fullTitle:"MyShell",group:"application",id:"MyShell",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"MyShell"},{color:"#EA4B71",desc:"https://n8n.io",docsUrl:"n-8-n",fullTitle:"n8n",group:"application",id:"N8n",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"n8n"},{color:"#00D1B2",desc:"https://nlpcloud.com",docsUrl:"npl-cloud",fullTitle:"NPLCloud",group:"provider",id:"NPLCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"NPLCloud"},{color:"#DAFF33",desc:"https://nebius.com",docsUrl:"nebius",fullTitle:"Nebius",group:"provider",id:"Nebius",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Nebius"},{color:"#dd2e57",desc:"https://newapi.ai",docsUrl:"new-api",fullTitle:"New API",group:"provider",id:"NewAPI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"New API"},{color:"#fff",desc:"https://notebooklm.google",docsUrl:"notebook-lm",fullTitle:"NotebookLM",group:"application",id:"NotebookLM",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"NotebookLM"},{color:"#fff",desc:"https://notion.com",docsUrl:"notion",fullTitle:"Notion",group:"application",id:"Notion",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Notion"},{color:"#2D6376",desc:"https://nousresearch.com",docsUrl:"nous-research",fullTitle:"NousResearch (Hermes)",group:"provider",id:"NousResearch",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"NousResearch"},{color:"#222F3E",colorGradient:"linear-gradient(-45deg, #ff6200, #e433ff 39.9%, #6842ff 96%)",desc:"https://nova.amazon.com/",docsUrl:"nova",fullTitle:"Nova (AWS)",group:"model",id:"Nova",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Nova"},{color:"#E1E4FF",desc:"https://novelai.net",docsUrl:"novel-ai",fullTitle:"NovelAI",group:"application",id:"NovelAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"NovelAI"},{color:"#23D57C",desc:"https://novita.ai/",docsUrl:"novita",fullTitle:"Novita",group:"provider",id:"Novita",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Novita AI"},{color:"#74B71B",desc:"https://nvidia.com/en-us/ai-on-rtx/chat-with-rtx-generative-ai/",docsUrl:"nvidia",fullTitle:"Nvidia (Nemotron)",group:"provider",id:"Nvidia",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Nvidia"},{color:"#fff",desc:"https://ollama.ai",docsUrl:"ollama",fullTitle:"Ollama",group:"provider",id:"Ollama",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Ollama"},{color:"#000",desc:"https://openai.com",docsUrl:"open-ai",fullTitle:"OpenAI (ChatGPT)",group:"provider",id:"OpenAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"OpenAI"},{color:"#4A7FE3",desc:"https://huggingface.co/openchat",docsUrl:"open-chat",fullTitle:"OpenChat",group:"model",id:"OpenChat",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"OpenChat"},{color:"#6566F1",desc:"https://openrouter.ai",docsUrl:"open-router",fullTitle:"OpenRouter",group:"provider",id:"OpenRouter",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"OpenRouter"},{color:"#fff",desc:"https://openwebui.com",docsUrl:"open-web-ui",fullTitle:"OpenWebUI",group:"application",id:"OpenWebUI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"OpenWebUI"},{color:"#2874ff",desc:"https://ppinfra.com",docsUrl:"ppio",fullTitle:"PPIO",group:"provider",id:"PPIO",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"PPIO"},{color:"#FFF",desc:"https://ai.google/discover/palm2",docsUrl:"pa-lm",fullTitle:"PaLM (Google)",group:"model",id:"PaLM",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"PaLM"},{color:"#000",desc:"https://parasail.io/",docsUrl:"parasail",fullTitle:"Parasail",group:"provider",id:"Parasail",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Parasail"},{color:"#22B8CD",desc:"https://perplexity.ai",docsUrl:"perplexity",fullTitle:"Perplexity",group:"provider",id:"Perplexity",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Perplexity"},{color:"#FF4017",desc:"https://phidata.com",docsUrl:"phidata",fullTitle:"Phidata",group:"application",id:"Phidata",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Phidata"},{color:"#000",desc:"https://phind.com",docsUrl:"phind",fullTitle:"Phind",group:"model",id:"Phind",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"phind"},{color:"#FDF7EF",desc:"https://pika.art",docsUrl:"pika",fullTitle:"Pika",group:"application",id:"Pika",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Pika"},{color:"#9727ef",colorGradient:"linear-gradient(45deg, #3961f1, #9727ef, #ff601a)",desc:"https://app.pixverse.ai",docsUrl:"pix-verse",fullTitle:"PixVerse",group:"application",id:"PixVerse",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"PixVerse"},{color:"#A8A6FF",desc:"https://player2.game",docsUrl:"player2",fullTitle:"Player2",group:"application",id:"Player2",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Player2"},{color:"#000",desc:"https://poe.com",docsUrl:"poe",fullTitle:"Poe",group:"application",id:"Poe",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Poe"},{color:"#000",desc:"https://pollinations.ai",docsUrl:"pollinations",fullTitle:"Pollinations",group:"application",id:"Pollinations",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Pollinations"},{color:"#E92063",desc:"https://ai.pydantic.dev",docsUrl:"pydantic-ai",fullTitle:"PydanticAI",group:"application",id:"PydanticAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"PydanticAI"},{color:"#1041F3",desc:"https://chatglm.cn",docsUrl:"qingyan",fullTitle:"Qingyan (智谱清言)",group:"application",id:"Qingyan",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Qingyan"},{color:"#06AEEF",desc:"https://qiniu.com",docsUrl:"qiniu",fullTitle:"Qiniu (七牛云)",group:"provider",id:"Qiniu",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Qiniu"},{color:"#615ced",colorGradient:"linear-gradient(to right, #6336E7, #6F69F7)",desc:"https://huggingface.co/Qwen",docsUrl:"qwen",fullTitle:"Qwen (千问)",group:"model",id:"Qwen",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Qwen"},{color:"#fff",desc:"https://rsshub.app",docsUrl:"rss-hub",fullTitle:"RSSHub",group:"application",id:"RSSHub",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"RSSHub"},{color:"#853bce",colorGradient:"linear-gradient(to bottom, #A204B4, #6213B9)",desc:"https://railway.com",docsUrl:"railway",fullTitle:"Railway",group:"application",id:"Railway",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Railway"},{color:"#000",desc:"https://recraft.ai",docsUrl:"recraft",fullTitle:"Recraft",group:"application",id:"Recraft",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Recraft"},{color:"#000",desc:"https://relace.ai",docsUrl:"relace",fullTitle:"Relace",group:"model",id:"Relace",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Relace"},{color:"#EA2805",desc:"https://replicate.com",docsUrl:"replicate",fullTitle:"Replicate",group:"provider",id:"Replicate",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!1,hasColor:!1,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Replicate"},{color:"#FD5402",desc:"https://replit.com",docsUrl:"replit",fullTitle:"Replit",group:"application",id:"Replit",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Replit"},{color:"#fff",desc:"https://runwayml.com",docsUrl:"runway",fullTitle:"Runway",group:"application",id:"Runway",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Runway"},{color:"#3431C3",colorGradient:"linear-gradient(to left, #1D1A5C, #3431C3, #7361F7)",desc:"https://github.com/RWKV",docsUrl:"rwkv",fullTitle:"RWKV",group:"model",id:"Rwkv",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"RWKV"},{color:"#EE7624",desc:"https://sambanova.ai",docsUrl:"samba-nova",fullTitle:"SambaNova",group:"provider",id:"SambaNova",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"SambaNova"},{color:"#0066FF",desc:"https://search1api.com",docsUrl:"search1-api",fullTitle:"Search1API",group:"provider",id:"Search1API",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Search1API"},{color:"#4f46e5",desc:"https://searchapi.io",docsUrl:"search-api",fullTitle:"SearchApi",group:"provider",id:"SearchApi",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"SearchApi"},{color:"#5B2AD8",desc:"https://platform.sensenova.cn",docsUrl:"sense-nova",fullTitle:"SenseNova (商汤)",group:"model",id:"SenseNova",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"SenseNova"},{color:"#6E29F6",desc:"https://siliconflow.com",docsUrl:"silicon-cloud",fullTitle:"SiliconCloud (SiliconFlow)",group:"provider",id:"SiliconCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"SiliconCloud"},{color:"#fff",desc:"https://skywork.ai",docsUrl:"skywork",fullTitle:"Skywork (天工)",group:"model",id:"Skywork",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Skywork"},{color:"#EA580C",desc:"https://smithery.ai",docsUrl:"smithery",fullTitle:"Smithery",group:"application",id:"Smithery",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Smithery"},{color:"#249EDC",desc:"https://snowflake.com",docsUrl:"snowflake",fullTitle:"Snowflake",group:"provider",id:"Snowflake",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Snowflake"},{color:"#6200ee",desc:"https://sophnet.com",docsUrl:"soph-net",fullTitle:"SophNet",group:"provider",id:"SophNet",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"SophNet"},{color:"#0968DA",colorGradient:"linear-gradient(180deg, #012659 0%, #0968DA 100%)",desc:"https://platform.openai.com/docs/models/sora-2",docsUrl:"sora",fullTitle:"Sora (OpenAI)",group:"model",id:"Sora",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Sora"},{color:"#0070f0",desc:"https://xinghuo.xfyun.cn",docsUrl:"spark",fullTitle:"Spark (讯飞星火)",group:"model",id:"Spark",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Spark"},{color:"#330066",colorGradient:"linear-gradient(to bottom, #9D39FF, #A380FF)",desc:"https://deepmind.google/technologies/gemini",docsUrl:"stability",fullTitle:"Stability (StableDiffusion)",group:"provider",id:"Stability",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Stability"},{color:"#DF0428",desc:"https://ctyun.cn/act/xirang/deepseek",docsUrl:"state-cloud",fullTitle:"StateCloud (天翼云)",group:"provider",id:"StateCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"StateCloud"},{color:"#005AFF",colorGradient:"linear-gradient(-45deg, #0160FF, #01A9FF)",desc:"https://stepfun.com",docsUrl:"stepfun",fullTitle:"Stepfun (阶跃星辰)",group:"model",id:"Stepfun",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Stepfun"},{color:"#464bba",desc:"https://straico.com",docsUrl:"straico",fullTitle:"Straico",group:"provider",id:"Straico",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Straico"},{color:"#1D70FF",desc:"https://streamlake.ai",docsUrl:"stream-lake",fullTitle:"StreamLake",group:"provider",id:"StreamLake",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"StreamLake"},{color:"#fff",desc:"https://submodel.ai",docsUrl:"sub-model",fullTitle:"SubModel",group:"provider",id:"SubModel",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"SubModel"},{color:"#000",desc:"https://app.suno.ai",docsUrl:"suno",fullTitle:"Suno",group:"application",id:"Suno",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Suno"},{color:"#0000FF",desc:"https://sync.so",docsUrl:"sync",fullTitle:"Sync",group:"application",id:"Sync",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Sync"},{color:"#6400FF",desc:"https://tii.ae",docsUrl:"tii",fullTitle:"Technology Innovation Institute (Falcon)",group:"provider",id:"TII",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Technology Innovation Institute"},{color:"#68C3FF",desc:"https://targon.com",docsUrl:"targon",fullTitle:"Targon",group:"provider",id:"Targon",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Targon"},{color:"#fff",desc:"https://tavily.com",docsUrl:"tavily",fullTitle:"Tavily",group:"application",id:"Tavily",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Tavily"},{color:"#0052D9",desc:"https://tencent.com",docsUrl:"tencent",fullTitle:"Tencent",group:"provider",id:"Tencent",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!1,hasText:!0,hasTextCn:!0,hasTextColor:!1},title:"Tencent"},{color:"#2151d1",desc:"https://cloud.tencent.com",docsUrl:"tencent-cloud",fullTitle:"TencentCloud (腾讯云)",group:"provider",id:"TencentCloud",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"TencentCloud"},{color:"#0057ff",colorGradient:"linear-gradient(to right, #6865FC, #467DF9)",desc:"https://tiangong.cn",docsUrl:"tiangong",fullTitle:"Tiangong (天工)",group:"application",id:"Tiangong",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Tiangong"},{color:"#0f6fff",desc:"https://together.ai",docsUrl:"together",fullTitle:"together.ai",group:"provider",id:"Together",param:{hasAvatar:!0,hasBrand:!0,hasBrandColor:!0,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"together.ai"},{color:"#000",desc:"https://topazlabs.com",docsUrl:"topaz-labs",fullTitle:"TopazLabs",group:"application",id:"TopazLabs",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"TopazLabs"},{color:"#32F08C",desc:"https://trae.ai",docsUrl:"trae",fullTitle:"TRAE",group:"application",id:"Trae",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"TRAE"},{color:"#000",desc:"https://tripo3d.ai",docsUrl:"tripo",fullTitle:"Tripo",group:"application",id:"Tripo",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Tripo"},{color:"#F7AD8A",colorGradient:"linear-gradient(-45deg, #FAD076, #F7AD8A, #C768B9)",desc:"https://turix.ai",docsUrl:"turi-x",fullTitle:"TuriX",group:"application",id:"TuriX",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"TuriX"},{color:"#e30a5d",desc:"https://udio.com",docsUrl:"udio",fullTitle:"Udio",group:"application",id:"Udio",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Udio"},{color:"#0ADDF8",desc:"https://unstructured.io",docsUrl:"unstructured",fullTitle:"Unstructured",group:"application",id:"Unstructured",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Unstructured"},{color:"#908AF9",colorGradient:"linear-gradient(to bottom, #AEBCFE, #805DFA)",desc:"https://upstage.ai",docsUrl:"upstage",fullTitle:"Upstage",group:"provider",id:"Upstage",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Upsate"},{color:"#000",desc:"https://v0.dev",docsUrl:"v-0",fullTitle:"V0 (Vercel)",group:"application",id:"V0",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!1,hasText:!1,hasTextCn:!1,hasTextColor:!1},title:"V0"},{color:"#3659FF",desc:"https://vectorizer.ai",docsUrl:"vectorizer-ai",fullTitle:"Vectorizer.AI",group:"application",id:"VectorizerAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Vectorizer.AI"},{color:"#000",desc:"https://sdk.vercel.ai",docsUrl:"vercel",fullTitle:"Vercel",group:"provider",id:"Vercel",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Vercel"},{color:"#4285F4",desc:"https://cloud.google.com/generative-ai-studio",docsUrl:"vertex-ai",fullTitle:"VertexAI (Google)",group:"provider",id:"VertexAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"VertexAI"},{color:"#22D5FF",colorGradient:"linear-gradient(to right, #40EDD8, #22D5FF, #047FFE)",desc:"https://vidu.com",docsUrl:"vidu",fullTitle:"Vidu",group:"application",id:"Vidu",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Vidu"},{color:"#000",desc:"https://viggle.ai",docsUrl:"viggle",fullTitle:"Viggle",group:"application",id:"Viggle",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Viggle"},{color:"#fff",desc:"https://github.com/vllm-project",docsUrl:"vllm",fullTitle:"vLLM",group:"provider",id:"Vllm",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"vLLM"},{color:"#fff",desc:"https://volcengine.com",docsUrl:"volcengine",fullTitle:"Volcengine (火山引擎)",group:"provider",id:"Volcengine",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Volcengine"},{color:"#012E33",desc:"https://voyageai.com",docsUrl:"voyage",fullTitle:"Voyage",group:"model",id:"Voyage",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Voyage"},{color:"#167ADF",colorGradient:"linear-gradient(to right, #0A51C3, #23A4FB)",desc:"https://yiyan.baidu.com",docsUrl:"wenxin",fullTitle:"Wenxin (文心)",group:"model",id:"Wenxin",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Wenxin"},{color:"#fff",desc:"https://windsurf.com",docsUrl:"windsurf",fullTitle:"Windsurf",group:"application",id:"Windsurf",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Windsurf"},{color:"#F38020",desc:"https://developers.cloudflare.com/workers-ai",docsUrl:"workers-ai",fullTitle:"WorkersAI (Cloudflare)",group:"provider",id:"WorkersAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"WorkersAI"},{color:"#fff",desc:"https://x.ai",docsUrl:"xai",fullTitle:"xAI",group:"provider",id:"XAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Grok"},{color:"#781ff5",desc:"https://github.com/xorbitsai/inference",docsUrl:"xinference",fullTitle:"Xinference",group:"provider",id:"Xinference",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Xinference"},{color:"#fff",desc:"https://github.com/Duxiaoman-DI/XuanYuan",docsUrl:"xuanyuan",fullTitle:"Xuanyuan (度小满轩辕)",group:"model",id:"Xuanyuan",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"轩辕"},{color:"#FB3E1C",desc:"https://ai.yandex.com",docsUrl:"yandex",fullTitle:"Yandex",group:"provider",id:"Yandex",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!1,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Yandex"},{color:"#003425",desc:"https://github.com/01-ai/Yi",docsUrl:"yi",fullTitle:"Yi (零一万物)",group:"model",id:"Yi",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Yi"},{color:"#000",desc:"https://youmind.ai",docsUrl:"you-mind",fullTitle:"YouMind",group:"application",id:"YouMind",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"YouMind"},{color:"#fff",desc:"https://yuanbao.tencent.com",docsUrl:"yuanbao",fullTitle:"Yuanbao (腾讯元宝)",group:"application",id:"Yuanbao",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Yuanbao"},{color:"#000",desc:"https://z.ai",docsUrl:"zai",fullTitle:"Z.ai",group:"application",id:"ZAI",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Z.ai"},{color:"#FF4F00",desc:"https://zapier.com",docsUrl:"zapier",fullTitle:"Zapier",group:"application",id:"Zapier",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Zapier"},{color:"#6300FF",desc:"https://zeabur.com",docsUrl:"zeabur",fullTitle:"Zeabur",group:"application",id:"Zeabur",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Zeabur"},{color:"#000",desc:"https://zenmux.ai",docsUrl:"zen-mux",fullTitle:"ZenMux",group:"provider",id:"ZenMux",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"ZenMux"},{color:"#003425",desc:"https://lingyiwanwu.com/",docsUrl:"zero-one",fullTitle:"01.AI (零一万物)",group:"provider",id:"ZeroOne",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!1,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"01.AI"},{color:"#3859FF",desc:"https://zhipuai.cn",docsUrl:"zhipu",fullTitle:"Zhipu (智谱)",group:"provider",id:"Zhipu",param:{hasAvatar:!0,hasBrand:!1,hasBrandColor:!1,hasColor:!0,hasCombine:!0,hasText:!0,hasTextCn:!1,hasTextColor:!1},title:"Zhipu"}];const rLe=Object.freeze(Object.defineProperty({__proto__:null,Adobe:nu,AdobeFirefly:am,Agui:M4,Ai2:Pu,Ai21:fl,Ai302:Au,Ai360:Ds,AiHubMix:dc,AiMass:hc,AiStudio:E4,AionLabs:ou,AkashChat:$u,AlephAlpha:z4,Alibaba:Vc,AlibabaCloud:r0,AntGroup:Hc,Anthropic:B1,Anyscale:om,Apple:R4,Arcee:Su,AssemblyAI:su,Automatic:sm,Aws:Ts,Aya:cu,Azure:ac,AzureAI:Iu,BAAI:N4,Baichuan:m0,Baidu:Wc,BaiduCloud:fc,Bailian:lm,Baseten:B4,Bedrock:n0,Bfl:Y3,Bilibili:uu,BilibiliIndex:C3,Bing:t2,BurnCloud:yc,ByteDance:d0,CapCut:F4,CentML:qc,Cerebras:w0,ChatGLM:gc,Civitai:n2,Claude:gl,Cline:U4,Clipdrop:K4,Cloudflare:ul,CodeFlicker:cm,CodeGeeX:bc,CogVideo:um,CogView:mu,Cohere:bl,Colab:pm,CometAPI:Eu,ComfyUI:zu,CommandA:mm,Copilot:dm,CopilotKit:hm,Coqui:fm,Coze:ym,CrewAI:Gc,Crusoe:gm,Cursor:q4,CyberCut:G4,Dalle:vc,Dbrx:h0,DeepAI:J4,DeepCogito:_u,DeepInfra:bm,DeepL:vm,DeepMind:hu,DeepSeek:vl,Dify:a2,Doc2X:xm,DocSearch:jm,Dolphin:T3,Doubao:As,DreamMachine:e5,ElevenLabs:t5,ElevenX:r5,EssentialAI:Mc,Exa:km,Fal:Du,FastGPT:o2,Featherless:wm,Figma:Pm,Fireworks:Oc,FishAudio:A3,Flora:o5,Flowith:s5,Flux:$3,Friendli:l5,GLMV:fu,Gemini:$s,Gemma:f0,GiteeAI:X3,Github:Q3,GithubCopilot:c5,Glama:u5,Glif:lB,Google:nl,GoogleCloud:Sm,Goose:m5,Gradio:_m,Greptile:Cm,Grok:I3,Groq:Z3,Hailuo:s2,Haiper:h5,Hedra:f5,Higress:Rc,Huawei:l2,HuaweiCloud:c2,HuggingFace:Ru,Hunyuan:Ol,Hyperbolic:$m,IBM:M3,IFlyTekCloud:Im,IconAvatar:Me,IconCombine:Be,Ideogram:E3,Inception:V3,Inference:b5,Infermatic:Mm,Infinigence:Nc,Inflection:z3,InternLM:xc,Jimeng:u2,Jina:jc,Kimi:Em,Kling:Jc,Kluster:zm,Kolors:kc,Krea:j5,KwaiKAT:Dm,Kwaipilot:wu,LG:yu,LLaVA:wc,Lambda:w5,LangChain:Rm,LangGraph:Lm,LangSmith:Bm,Langfuse:Nm,LeptonAI:Fm,Lightricks:A5,Liquid:R3,LiveKit:Um,LlamaIndex:Km,LmStudio:Nu,LobeHub:Lc,LongCat:Pc,Lovable:Vm,Luma:Hm,MCP:z5,Magic:I5,Make:Wm,Manus:M5,Mastra:E5,McpSo:qm,Menlo:N3,Meta:xl,MetaAI:Gm,MetaGPT:R5,Microsoft:gu,Midjourney:p2,Minimax:Rs,Mistral:jl,ModelIcon:P3e,ModelProvider:ir,ModelScope:Lu,ModelTag:tet,Monica:m2,Moonshot:y0,Morph:Cu,MyShell:Jm,N8n:Ym,NPLCloud:Xm,Nebius:O4,NewAPI:Bu,NotebookLM:L5,Notion:B5,NousResearch:L3,Nova:Ic,NovelAI:F5,Novita:Fu,Nvidia:Sc,Ollama:al,OpenAI:yi,OpenChat:bu,OpenRouter:_c,OpenWebUI:K5,PPIO:Bc,PaLM:vu,Parasail:V5,Perplexity:g0,Phidata:Qm,Phind:B3,Pika:W5,PixVerse:d2,Player2:Uu,Poe:Zm,Pollinations:q5,ProviderCombine:Ort,ProviderIcon:xrt,PydanticAI:ed,Qingyan:td,Qiniu:Cc,Qwen:Ns,RSSHub:id,Railway:rd,Recraft:Y5,Relace:H3,Replicate:Ku,Replit:nd,Runway:Z5,Rwkv:Tc,SambaNova:Vu,Search1API:Hu,SearchApi:e6,SenseNova:kl,SiliconCloud:Fc,Skywork:xu,Smithery:ad,Snowflake:od,SophNet:Wu,Sora:Ac,Spark:wl,Stability:Pl,StateCloud:sd,Stepfun:b0,Straico:qu,StreamLake:ld,SubModel:cd,Suno:ju,Sync:a6,TII:ku,Targon:pd,Tavily:md,Tencent:Yc,TencentCloud:Gu,Tiangong:f2,Together:P0,TopazLabs:s6,Trae:dd,Tripo:hd,TuriX:fd,Udio:F3,Unstructured:gd,Upstage:v0,V0:i4,VectorizerAI:u6,Vercel:Q0,VertexAI:$c,Vidu:y2,Viggle:p6,Vllm:Yu,Volcengine:Xu,Voyage:U3,Wenxin:Ho,Windsurf:m6,WorkersAI:Qu,XAI:Uc,Xinference:Kc,Xuanyuan:bd,Yandex:LB,Yi:O0,YouMind:h6,Yuanbao:vd,ZAI:K3,Zapier:Od,Zeabur:xd,ZenMux:nm,ZeroOne:im,Zhipu:S0,getLobeIconCDN:y4t,modelMappings:DQe,providerMappings:lme,toc:Kbi,useFillId:bi,useFillIds:dn},Symbol.toStringTag,{value:"Module"}));/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Vbi=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Hbi=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,n,i)=>i?i.toUpperCase():n.toLowerCase()),nLe=e=>{const r=Hbi(e);return r.charAt(0).toUpperCase()+r.slice(1)},s0t=(...e)=>e.filter((r,n,i)=>!!r&&r.trim()!==""&&i.indexOf(r)===n).join(" ").trim(),Wbi=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var qbi={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Gbi=d.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:a="",children:s,iconNode:l,...c},u)=>d.createElement("svg",{ref:u,...qbi,width:r,height:r,stroke:e,strokeWidth:i?Number(n)*24/Number(r):n,className:s0t("lucide",a),...!s&&!Wbi(c)&&{"aria-hidden":"true"},...c},[...l.map(([p,m])=>d.createElement(p,m)),...Array.isArray(s)?s:[s]]));/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const kt=(e,r)=>{const n=d.forwardRef(({className:i,...a},s)=>d.createElement(Gbi,{ref:s,iconNode:r,className:s0t(`lucide-${Vbi(nLe(e))}`,`lucide-${e}`,i),...a}));return n.displayName=nLe(e),n};/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Jbi=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],ON=kt("activity",Jbi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ybi=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],Xbi=kt("arrow-up-down",Ybi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Qbi=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Zbi=kt("arrow-up-right",Qbi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const e9i=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]],t9i=kt("ban",e9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const r9i=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]],n9i=kt("bell-ring",r9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const i9i=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],l0t=kt("bell",i9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const a9i=[["circle",{cx:"9",cy:"9",r:"7",key:"p2h5vp"}],["circle",{cx:"15",cy:"15",r:"7",key:"19ennj"}]],o9i=kt("blend",a9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const s9i=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],fhe=kt("book-open",s9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const l9i=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]],c9i=kt("bookmark",l9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const u9i=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],c0t=kt("box",u9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const p9i=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]],yhe=kt("brain",p9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const m9i=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]],d9i=kt("calculator",m9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const h9i=[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M3 10h5",key:"r794hk"}],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]],ghe=kt("calendar-clock",h9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const f9i=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],tp=kt("chart-column",f9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const y9i=[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]],u0t=kt("chart-no-axes-column",y9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const g9i=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],H0=kt("check",g9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const b9i=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],FB=kt("chevron-down",b9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const v9i=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],O9i=kt("chevron-left",v9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const x9i=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],j9i=kt("chevron-right",x9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const k9i=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],mW=kt("chevron-up",k9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const w9i=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],bhe=kt("circle-alert",w9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const P9i=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],g6=kt("circle-check-big",P9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const S9i=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],i3=kt("circle-help",S9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const _9i=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],C9i=kt("circle-user",_9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const T9i=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],vhe=kt("circle-x",T9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const A9i=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]],$9i=kt("clipboard-check",A9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const I9i=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],M9i=kt("clipboard-list",I9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const E9i=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],a0=kt("clock",E9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const z9i=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],D9i=kt("cloud",z9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const R9i=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],p0t=kt("code",R9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const N9i=[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]],L9i=kt("cog",N9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const B9i=[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]],rp=kt("coins",B9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const F9i=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],a3=kt("copy",F9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const U9i=[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]],wh=kt("cpu",U9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const K9i=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],Z0=kt("credit-card",K9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const V9i=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]],m0t=kt("crown",V9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const H9i=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],Gce=kt("dollar-sign",H9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const W9i=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],iLe=kt("download",W9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const q9i=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],G9i=kt("ellipsis",q9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const J9i=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],dW=kt("eye-off",J9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Y9i=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],hW=kt("eye",Y9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const X9i=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],fW=kt("file-text",X9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Q9i=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]],Z9i=kt("file-x",Q9i);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const evi=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M3 7.5h4",key:"zfgn84"}],["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 16.5h4",key:"1230mu"}],["path",{d:"M17 3v18",key:"in4fa5"}],["path",{d:"M17 7.5h4",key:"myr1c1"}],["path",{d:"M17 16.5h4",key:"go4c1d"}]],tvi=kt("film",evi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const rvi=[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]],aLe=kt("fingerprint",rvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const nvi=[["path",{d:"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",key:"96xj49"}]],ivi=kt("flame",nvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const avi=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],ovi=kt("flask-conical",avi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const svi=[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]],lvi=kt("focus",svi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const cvi=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],RK=kt("gauge",cvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const uvi=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]],Jce=kt("gift",uvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const pvi=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],d0t=kt("globe",pvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const mvi=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]],dvi=kt("handshake",mvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const hvi=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],Ohe=kt("hash",hvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const fvi=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]],yvi=kt("house",fvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const gvi=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],xhe=kt("image",gvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const bvi=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],vvi=kt("info",bvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ovi=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],xvi=kt("key-round",Ovi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const jvi=[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z",key:"165ttr"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814",key:"1ubxi2"}]],oLe=kt("key-square",jvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const kvi=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],h0t=kt("key",kvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wvi=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],Pvi=kt("languages",wvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Svi=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],Yce=kt("layers",Svi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const _vi=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],yW=kt("layout-dashboard",_vi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Cvi=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],Tvi=kt("layout-grid",Cvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Avi=[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1",key:"2obqm"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]],$vi=kt("layout-panel-left",Avi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ivi=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]],Mvi=kt("layout-template",Ivi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Evi=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],zvi=kt("link-2",Evi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Dvi=[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]],Rvi=kt("list",Dvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Nvi=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],xN=kt("loader-circle",Nvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Lvi=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],f0t=kt("loader",Lvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Bvi=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Fvi=kt("lock",Bvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Uvi=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],Kvi=kt("mail",Uvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Vvi=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]],y0t=kt("maximize-2",Vvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Hvi=[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]],Wvi=kt("menu",Hvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const qvi=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]],Gvi=kt("message-square-plus",qvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Jvi=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]],UB=kt("message-square",Jvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Yvi=[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]],Xvi=kt("minimize-2",Yvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Qvi=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],g0t=kt("monitor",Qvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Zvi=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],eOi=kt("moon",Zvi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const tOi=[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]],rOi=kt("mouse-pointer-click",tOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const nOi=[["path",{d:"M5 3v16h16",key:"1mqmf9"}],["path",{d:"m5 19 6-6",key:"jh6hbb"}],["path",{d:"m2 6 3-3 3 3",key:"tkyvxa"}],["path",{d:"m18 16 3 3-3 3",key:"1d4glt"}]],iOi=kt("move-3d",nOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const aOi=[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]],oOi=kt("move",aOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const sOi=[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]],lOi=kt("music",sOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const cOi=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],b0t=kt("package",cOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const uOi=[["path",{d:"m19 11-8-8-8.6 8.6a2 2 0 0 0 0 2.8l5.2 5.2c.8.8 2 .8 2.8 0L19 11Z",key:"irua1i"}],["path",{d:"m5 2 5 5",key:"1lls2c"}],["path",{d:"M2 13h15",key:"1hkzvu"}],["path",{d:"M22 20a2 2 0 1 1-4 0c0-1.6 1.7-2.4 2-4 .3 1.6 2 2.4 2 4Z",key:"xk76lq"}]],pOi=kt("paint-bucket",uOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const mOi=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],v0t=kt("palette",mOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const dOi=[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]],O0t=kt("pause",dOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const hOi=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]],fOi=kt("pen",hOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const yOi=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],gOi=kt("pencil",yOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const bOi=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],Xce=kt("phone",bOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const vOi=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],OOi=kt("play",vOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xOi=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Xc=kt("plus",xOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const jOi=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]],sLe=kt("receipt",jOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const kOi=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]],Qce=kt("refresh-ccw",kOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wOi=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],b6=kt("refresh-cw",wOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const POi=[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]],SOi=kt("repeat",POi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const _Oi=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],Zce=kt("rotate-ccw",_Oi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const COi=[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]],TOi=kt("route",COi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AOi=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],g2=kt("save",AOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const $Oi=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 9h.01",key:"x1ddxp"}]],lLe=kt("scan-face",$Oi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const IOi=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],x0t=kt("search",IOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const MOi=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],j0t=kt("send",MOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const EOi=[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],zOi=kt("settings-2",EOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const DOi=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],KB=kt("server",DOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ROi=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],o3=kt("settings",ROi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const NOi=[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z",key:"1bo67w"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1",key:"1bkyp8"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5",key:"w3z12y"}]],LOi=kt("shapes",NOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const BOi=[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]],FOi=kt("share-2",BOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const UOi=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],k0t=kt("shield-check",UOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const KOi=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],VOi=kt("shield",KOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const HOi=[["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22",key:"1ailkh"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2",key:"km57vx"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45",key:"os18l9"}]],FU=kt("shuffle",HOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const WOi=[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]],qOi=kt("sliders-horizontal",WOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const GOi=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],Ki=kt("sparkles",GOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const JOi=[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],w0t=kt("square-check-big",JOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const YOi=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],v6=kt("square-pen",YOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const XOi=[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]],QOi=kt("square-terminal",XOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ZOi=[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M19.27 13.73A2.5 2.5 0 0 0 17.5 13h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-1.5c0-.66-.26-1.3-.73-1.77Z",key:"1sy9ra"}],["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-3-3c-1.66 0-3 1-3 3s1 2 1 3.5V13",key:"cnxgux"}]],ele=kt("stamp",ZOi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const exi=[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]],UU=kt("store",exi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const txi=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],rxi=kt("sun",txi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const nxi=[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",key:"17jzev"}]],ixi=kt("thermometer",nxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const axi=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]],oxi=kt("ticket",axi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const sxi=[["circle",{cx:"9",cy:"12",r:"3",key:"u3jwor"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]],lxi=kt("toggle-left",sxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const cxi=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],pl=kt("trash-2",cxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const uxi=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],jN=kt("trending-up",uxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const pxi=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],yy=kt("triangle-alert",pxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const mxi=[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]],jhe=kt("trophy",mxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const dxi=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],e1e=kt("upload",dxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const hxi=[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],P0t=kt("user-check",hxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const fxi=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m14.305 16.53.923-.382",key:"1itpsq"}],["path",{d:"m15.228 13.852-.923-.383",key:"eplpkm"}],["path",{d:"m16.852 12.228-.383-.923",key:"13v3q0"}],["path",{d:"m16.852 17.772-.383.924",key:"1i8mnm"}],["path",{d:"m19.148 12.228.383-.923",key:"1q8j1v"}],["path",{d:"m19.53 18.696-.382-.924",key:"vk1qj3"}],["path",{d:"m20.772 13.852.924-.383",key:"n880s0"}],["path",{d:"m20.772 16.148.924.383",key:"1g6xey"}],["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],yxi=kt("user-cog",fxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const gxi=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],bxi=kt("user-plus",gxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const vxi=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13",key:"3nzzx3"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13",key:"1swrse"}]],Oxi=kt("user-x",vxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xxi=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],S0t=kt("user",xxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const jxi=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],_0t=kt("users",jxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const kxi=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]],cLe=kt("video",kxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wxi=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],t1e=kt("wallet",wxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Pxi=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],Sxi=kt("wifi-off",Pxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const _xi=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Ma=kt("x",_xi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Cxi=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]],Txi=kt("wrench",Cxi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Axi=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],O6=kt("zap",Axi);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const $xi=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]],Ixi=kt("zoom-in",$xi);var C0t={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},uLe=nt.createContext&&nt.createContext(C0t),Mxi=["attr","size","title"];function Exi(e,r){if(e==null)return{};var n,i,a=zxi(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;int.createElement(r.tag,LK({key:n},r.attr),T0t(r.child)))}function Dr(e){return r=>nt.createElement(Lxi,NK({attr:LK({},e.attr)},r),T0t(e.child))}function Lxi(e){var r=n=>{var{attr:i,size:a,title:s}=e,l=Exi(e,Mxi),c=a||n.size||"1em",u;return n.className&&(u=n.className),e.className&&(u=(u?u+" ":"")+e.className),nt.createElement("svg",NK({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,i,l,{className:u,style:LK(LK({color:e.color||n.color},n.style),e.style),height:c,width:c,xmlns:"http://www.w3.org/2000/svg"}),s&&nt.createElement("title",null,s),e.children)};return uLe!==void 0?nt.createElement(uLe.Consumer,null,n=>r(n)):r(C0t)}function mLe(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"},child:[]}]})(e)}function o0(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.691 2.188C3.891 2.188 0 5.476 0 9.53c0 2.212 1.17 4.203 3.002 5.55a.59.59 0 0 1 .213.665l-.39 1.48c-.019.07-.048.141-.048.213 0 .163.13.295.29.295a.326.326 0 0 0 .167-.054l1.903-1.114a.864.864 0 0 1 .717-.098 10.16 10.16 0 0 0 2.837.403c.276 0 .543-.027.811-.05-.857-2.578.157-4.972 1.932-6.446 1.703-1.415 3.882-1.98 5.853-1.838-.576-3.583-4.196-6.348-8.596-6.348zM5.785 5.991c.642 0 1.162.529 1.162 1.18a1.17 1.17 0 0 1-1.162 1.178A1.17 1.17 0 0 1 4.623 7.17c0-.651.52-1.18 1.162-1.18zm5.813 0c.642 0 1.162.529 1.162 1.18a1.17 1.17 0 0 1-1.162 1.178 1.17 1.17 0 0 1-1.162-1.178c0-.651.52-1.18 1.162-1.18zm5.34 2.867c-1.797-.052-3.746.512-5.28 1.786-1.72 1.428-2.687 3.72-1.78 6.22.942 2.453 3.666 4.229 6.884 4.229.826 0 1.622-.12 2.361-.336a.722.722 0 0 1 .598.082l1.584.926a.272.272 0 0 0 .14.047c.134 0 .24-.111.24-.247 0-.06-.023-.12-.038-.177l-.327-1.233a.582.582 0 0 1-.023-.156.49.49 0 0 1 .201-.398C23.024 18.48 24 16.82 24 14.98c0-3.21-2.931-5.837-6.656-6.088V8.89c-.135-.01-.27-.027-.407-.03zm-2.53 3.274c.535 0 .969.44.969.982a.976.976 0 0 1-.969.983.976.976 0 0 1-.969-.983c0-.542.434-.982.97-.982zm4.844 0c.535 0 .969.44.969.982a.976.976 0 0 1-.969.983.976.976 0 0 1-.969-.983c0-.542.434-.982.969-.982z"},child:[]}]})(e)}function Bxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z"},child:[]}]})(e)}function khe(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"},child:[]}]})(e)}function kN(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.976 9.15c-2.172-.806-3.356-1.426-3.356-2.409 0-.831.683-1.305 1.901-1.305 2.227 0 4.515.858 6.09 1.631l.89-5.494C18.252.975 15.697 0 12.165 0 9.667 0 7.589.654 6.104 1.872 4.56 3.147 3.757 4.992 3.757 7.218c0 4.039 2.467 5.76 6.476 7.219 2.585.92 3.445 1.574 3.445 2.583 0 .98-.84 1.545-2.354 1.545-1.875 0-4.965-.921-6.99-2.109l-.9 5.555C5.175 22.99 8.385 24 11.714 24c2.641 0 4.843-.624 6.328-1.813 1.664-1.305 2.525-3.236 2.525-5.732 0-4.128-2.524-5.851-6.594-7.305h.003z"},child:[]}]})(e)}function Fxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"},child:[]}]})(e)}function Uxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 0C5.373 0 0 5.373 0 12c0 3.314 1.343 6.314 3.515 8.485l-2.286 2.286C.775 23.225 1.097 24 1.738 24H12c6.627 0 12-5.373 12-12S18.627 0 12 0Zm4.388 3.199c1.104 0 1.999.895 1.999 1.999 0 1.105-.895 2-1.999 2-.946 0-1.739-.657-1.947-1.539v.002c-1.147.162-2.032 1.15-2.032 2.341v.007c1.776.067 3.4.567 4.686 1.363.473-.363 1.064-.58 1.707-.58 1.547 0 2.802 1.254 2.802 2.802 0 1.117-.655 2.081-1.601 2.531-.088 3.256-3.637 5.876-7.997 5.876-4.361 0-7.905-2.617-7.998-5.87-.954-.447-1.614-1.415-1.614-2.538 0-1.548 1.255-2.802 2.803-2.802.645 0 1.239.218 1.712.585 1.275-.79 2.881-1.291 4.64-1.365v-.01c0-1.663 1.263-3.034 2.88-3.207.188-.911.993-1.595 1.959-1.595Zm-8.085 8.376c-.784 0-1.459.78-1.506 1.797-.047 1.016.64 1.429 1.426 1.429.786 0 1.371-.369 1.418-1.385.047-1.017-.553-1.841-1.338-1.841Zm7.406 0c-.786 0-1.385.824-1.338 1.841.047 1.017.634 1.385 1.418 1.385.785 0 1.473-.413 1.426-1.429-.046-1.017-.721-1.797-1.506-1.797Zm-3.703 4.013c-.974 0-1.907.048-2.77.135-.147.015-.241.168-.183.305.483 1.154 1.622 1.964 2.953 1.964 1.33 0 2.47-.81 2.953-1.964.057-.137-.037-.29-.184-.305-.863-.087-1.795-.135-2.769-.135Z"},child:[]}]})(e)}function Kxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14.54.889l-3.63 1.773v18.17c-4.15-.52-7.27-2.78-7.27-5.5 0-2.58 2.8-4.75 6.63-5.41v-2.31C4.42 8.322 0 11.502 0 15.332c0 3.96 4.74 7.24 10.91 7.78l3.63-1.71V.888m.64 6.724v2.31c1.43.25 2.71.7 3.76 1.31l-1.97 1.11 7.03 1.53-.5-5.21-1.87 1.06c-1.74-1.06-3.96-1.81-6.45-2.11z"},child:[]}]})(e)}function Vxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 0C5.389 0 0 5.35 0 12s5.35 12 12 12 12-5.35 12-12S18.611 0 12 0zm0 18c-3.325 0-6-2.675-6-6s2.675-6 6-6 6 2.675 6 6-2.675 6-6 6z"},child:[]}]})(e)}function Hxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.459 4.208c.746.606 1.026.56 2.428.466l13.215-.793c.28 0 .047-.28-.046-.326L17.86 1.968c-.42-.326-.981-.7-2.055-.607L3.01 2.295c-.466.046-.56.28-.374.466zm.793 3.08v13.904c0 .747.373 1.027 1.214.98l14.523-.84c.841-.046.935-.56.935-1.167V6.354c0-.606-.233-.933-.748-.887l-15.177.887c-.56.047-.747.327-.747.933zm14.337.745c.093.42 0 .84-.42.888l-.7.14v10.264c-.608.327-1.168.514-1.635.514-.748 0-.935-.234-1.495-.933l-4.577-7.186v6.952L12.21 19s0 .84-1.168.84l-3.222.186c-.093-.186 0-.653.327-.746l.84-.233V9.854L7.822 9.76c-.094-.42.14-1.026.793-1.073l3.456-.233 4.764 7.279v-6.44l-1.215-.139c-.093-.514.28-.887.747-.933zM1.936 1.035l13.31-.98c1.634-.14 2.055-.047 3.082.7l4.249 2.986c.7.513.934.653.934 1.213v16.378c0 1.026-.373 1.634-1.68 1.726l-15.458.934c-.98.047-1.448-.093-1.962-.747l-3.129-4.06c-.56-.747-.793-1.306-.793-1.96V2.667c0-.839.374-1.54 1.447-1.632z"},child:[]}]})(e)}function Wxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.018 6.537c-2.5 0-4.6 1.712-5.241 4.015-.56-1.232-1.793-2.105-3.225-2.105A3.569 3.569 0 0 0 0 12a3.569 3.569 0 0 0 3.552 3.553c1.432 0 2.664-.874 3.224-2.106.641 2.304 2.742 4.016 5.242 4.016 2.487 0 4.576-1.693 5.231-3.977.569 1.21 1.783 2.067 3.198 2.067A3.568 3.568 0 0 0 24 12a3.569 3.569 0 0 0-3.553-3.553c-1.416 0-2.63.858-3.199 2.067-.654-2.284-2.743-3.978-5.23-3.977zm0 2.085c1.878 0 3.378 1.5 3.378 3.378 0 1.878-1.5 3.378-3.378 3.378A3.362 3.362 0 0 1 8.641 12c0-1.878 1.5-3.378 3.377-3.378zm-8.466 1.91c.822 0 1.467.645 1.467 1.468s-.644 1.467-1.467 1.468A1.452 1.452 0 0 1 2.085 12c0-.823.644-1.467 1.467-1.467zm16.895 0c.823 0 1.468.645 1.468 1.468s-.645 1.468-1.468 1.468A1.452 1.452 0 0 1 18.98 12c0-.823.644-1.467 1.467-1.467z"},child:[]}]})(e)}function A0t(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.043c-.06-.003-.12 0-.18 0h-.016c.151-.467-.182-.825-1.065-1.224-.915-.4-1.646-.336-1.77.465-.008.043-.013.066-.018.135-.068.023-.139.053-.209.064-.43.268-.662.669-.793 1.187-.13.533-.17 1.156-.205 1.869v.003c-.02.334-.17.838-.319 1.35-1.5 1.072-3.58 1.538-5.348.334a2.645 2.645 0 00-.402-.533 1.45 1.45 0 00-.275-.333c.182 0 .338-.03.465-.067a.615.615 0 00.314-.334c.108-.267 0-.697-.345-1.163-.345-.467-.931-.995-1.788-1.521-.63-.4-.986-.87-1.15-1.396-.165-.534-.143-1.085-.015-1.645.245-1.07.873-2.11 1.274-2.763.107-.065.037.135-.408.974-.396.751-1.14 2.497-.122 3.854a8.123 8.123 0 01.647-2.876c.564-1.278 1.743-3.504 1.836-5.268.048.036.217.135.289.202.218.133.38.333.59.465.21.201.477.335.876.335.039.003.075.006.11.006.412 0 .73-.134.997-.268.29-.134.52-.334.74-.4h.005c.467-.135.835-.402 1.044-.7zm2.185 8.958c.037.6.343 1.245.882 1.377.588.134 1.434-.333 1.791-.765l.211-.01c.315-.007.577.01.847.268l.003.003c.208.199.305.53.391.876.085.4.154.78.409 1.066.486.527.645.906.636 1.14l.003-.007v.018l-.003-.012c-.015.262-.185.396-.498.595-.63.401-1.746.712-2.457 1.57-.618.737-1.37 1.14-2.036 1.191-.664.053-1.237-.2-1.574-.898l-.005-.003c-.21-.4-.12-1.025.056-1.69.176-.668.428-1.344.463-1.897.037-.714.076-1.335.195-1.814.12-.465.308-.797.641-.984l.045-.022zm-10.814.049h.01c.053 0 .105.005.157.014.376.055.706.333 1.023.752l.91 1.664.003.003c.243.533.754 1.064 1.189 1.637.434.598.77 1.131.729 1.57v.006c-.057.744-.48 1.148-1.125 1.294-.645.135-1.52.002-2.395-.464-.968-.536-2.118-.469-2.857-.602-.369-.066-.61-.2-.723-.4-.11-.2-.113-.602.123-1.23v-.004l.002-.003c.117-.334.03-.752-.027-1.118-.055-.401-.083-.71.043-.94.16-.334.396-.4.69-.533.294-.135.64-.202.915-.47h.002v-.002c.256-.268.445-.601.668-.838.19-.201.38-.336.663-.336zm7.159-9.074c-.435.201-.945.535-1.488.535-.542 0-.97-.267-1.28-.466-.154-.134-.28-.268-.373-.335-.164-.134-.144-.333-.074-.333.109.016.129.134.199.2.096.066.215.2.36.333.292.2.68.467 1.167.467.485 0 1.053-.267 1.398-.466.195-.135.445-.334.648-.467.156-.136.149-.267.279-.267.128.016.034.134-.147.332a8.097 8.097 0 01-.69.468zm-1.082-1.583V5.64c-.006-.02.013-.042.029-.05.074-.043.18-.027.26.004.063 0 .16.067.15.135-.006.049-.085.066-.135.066-.055 0-.092-.043-.141-.068-.052-.018-.146-.008-.163-.065zm-.551 0c-.02.058-.113.049-.166.066-.047.025-.086.068-.14.068-.05 0-.13-.02-.136-.068-.01-.066.088-.133.15-.133.08-.031.184-.047.259-.005.019.009.036.03.03.05v.02h.003z"},child:[]}]})(e)}function qxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18.742 1.182-12.493.002C4.155 4.784 2.079 8.393 0 12.002c2.071 3.612 4.162 7.214 6.252 10.816l12.49-.004 3.089-5.404h2.158v-.002H24L23.996 6.59h-2.168zM8.327 4.792h2.081l1.04 1.8-3.12 5.413 3.117 5.403-1.035 1.81H8.327a2047.566 2047.566 0 0 0-4.168-7.204C5.547 9.606 6.937 7.2 8.327 4.792Zm6.241 0 2.086.003c1.393 2.405 2.78 4.813 4.166 7.222l-4.167 7.2h-2.08c-.382-.562-1.038-1.808-1.038-1.808l3.123-5.405-3.124-5.413z"},child:[]}]})(e)}function Gxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"},child:[]}]})(e)}function Jxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m23.6004 9.5927-.0337-.0862L20.3.9814a.851.851 0 0 0-.3362-.405.8748.8748 0 0 0-.9997.0539.8748.8748 0 0 0-.29.4399l-2.2055 6.748H7.5375l-2.2057-6.748a.8573.8573 0 0 0-.29-.4412.8748.8748 0 0 0-.9997-.0537.8585.8585 0 0 0-.3362.4049L.4332 9.5015l-.0325.0862a6.0657 6.0657 0 0 0 2.0119 7.0105l.0113.0087.03.0213 4.976 3.7264 2.462 1.8633 1.4995 1.1321a1.0085 1.0085 0 0 0 1.2197 0l1.4995-1.1321 2.4619-1.8633 5.006-3.7489.0125-.01a6.0682 6.0682 0 0 0 2.0094-7.003z"},child:[]}]})(e)}function Yxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"},child:[]}]})(e)}function Xxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.209 4.603c-.247 0-.525.02-.84.088-.333.07-1.28.283-2.054 1.027C-.403 7.25.035 9.685.089 10.052c.065.446.263 1.687 1.21 2.768 1.749 2.141 5.513 2.092 5.513 2.092s.462 1.103 1.168 2.119c.955 1.263 1.936 2.248 2.89 2.367 2.406 0 7.212-.004 7.212-.004s.458.004 1.08-.394c.535-.324 1.013-.893 1.013-.893s.492-.527 1.18-1.73c.21-.37.385-.729.538-1.068 0 0 2.107-4.471 2.107-8.823-.042-1.318-.367-1.55-.443-1.627-.156-.156-.366-.153-.366-.153s-4.475.252-6.792.306c-.508.011-1.012.023-1.512.027v4.474l-.634-.301c0-1.39-.004-4.17-.004-4.17-1.107.016-3.405-.084-3.405-.084s-5.399-.27-5.987-.324c-.187-.011-.401-.032-.648-.032zm.354 1.832h.111s.271 2.269.6 3.597C5.549 11.147 6.22 13 6.22 13s-.996-.119-1.641-.348c-.99-.324-1.409-.714-1.409-.714s-.73-.511-1.096-1.52C1.444 8.73 2.021 7.7 2.021 7.7s.32-.859 1.47-1.145c.395-.106.863-.12 1.072-.12zm8.33 2.554c.26.003.509.127.509.127l.868.422-.529 1.075a.686.686 0 0 0-.614.359.685.685 0 0 0 .072.756l-.939 1.924a.69.69 0 0 0-.66.527.687.687 0 0 0 .347.763.686.686 0 0 0 .867-.206.688.688 0 0 0-.069-.882l.916-1.874a.667.667 0 0 0 .237-.02.657.657 0 0 0 .271-.137 8.826 8.826 0 0 1 1.016.512.761.761 0 0 1 .286.282c.073.21-.073.569-.073.569-.087.29-.702 1.55-.702 1.55a.692.692 0 0 0-.676.477.681.681 0 1 0 1.157-.252c.073-.141.141-.282.214-.431.19-.397.515-1.16.515-1.16.035-.066.218-.394.103-.814-.095-.435-.48-.638-.48-.638-.467-.301-1.116-.58-1.116-.58s0-.156-.042-.27a.688.688 0 0 0-.148-.241l.516-1.062 2.89 1.401s.48.218.583.619c.073.282-.019.534-.069.657-.24.587-2.1 4.317-2.1 4.317s-.232.554-.748.588a1.065 1.065 0 0 1-.393-.045l-.202-.08-4.31-2.1s-.417-.218-.49-.596c-.083-.31.104-.691.104-.691l2.073-4.272s.183-.37.466-.497a.855.855 0 0 1 .35-.077z"},child:[]}]})(e)}function Qxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z"},child:[]}]})(e)}function Zxi(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 1.807L0 5.629l6 3.822 6.001-3.822L6 1.807zM18 1.807l-6 3.822 6 3.822 6-3.822-6-3.822zM0 13.274l6 3.822 6.001-3.822L6 9.452l-6 3.822zM18 9.452l-6 3.822 6 3.822 6-3.822-6-3.822zM6 18.371l6.001 3.822 6-3.822-6-3.822L6 18.371z"},child:[]}]})(e)}function VB(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"},child:[]}]})(e)}function eji(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M.778 1.213a.768.768 0 00-.768.892l3.263 19.81c.084.5.515.868 1.022.873H19.95a.772.772 0 00.77-.646l3.27-20.03a.768.768 0 00-.768-.891zM14.52 15.53H9.522L8.17 8.466h7.561z"},child:[]}]})(e)}function tji(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.96 9.01h-.84V7.492h-1.234v3.663H5.722c.34.517.538.982.538 1.152 0 .46-1.445 3.059-3.197 3.059C.8 15.427-.745 12.8.372 10.855a3.062 3.062 0 0 1 2.691-1.606c1.04 0 1.971.915 2.557 1.755V6.577a3.773 3.773 0 0 1 3.77-3.769h10.84C22.31 2.808 24 4.5 24 6.577v10.845a3.773 3.773 0 0 1-3.77 3.769h-1.6V17.5h-7.64v3.692h-1.6a3.773 3.773 0 0 1-3.77-3.769v-3.41h12.114v-6.52h-1.59v.893h-.84v-.893H13.96v1.516Zm-9.956 1.845c-.662-.703-1.578-.544-2.209 0-2.105 2.054 1.338 5.553 3.302 1.447a5.395 5.395 0 0 0-1.093-1.447Z"},child:[]}]})(e)}function rji(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.98 7.448L19.62 0H4.347L2.02 7.448c-1.352 4.312.03 9.206 3.815 12.015L12.007 24l6.157-4.552c3.755-2.81 5.182-7.688 3.815-12.015l-6.16 4.58 2.343 7.45-6.157-4.597-6.158 4.58 2.358-7.433-6.188-4.55 7.63-.045L12.008 0l2.356 7.404 7.615.044z"},child:[]}]})(e)}function nji(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.12 11.084a.683.683 0 00-1.16.126L.075 22.974a.703.703 0 00.63 1.018h8.19a.678.678 0 00.63-.39c1.767-3.65.696-9.203-2.406-12.52zM11.434.386a15.515 15.515 0 00-.906 15.317l3.95 7.9a.703.703 0 00.628.388h8.19a.703.703 0 00.63-1.017L12.63.38a.664.664 0 00-1.196.006z"},child:[]}]})(e)}function BK(e){return Dr({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.695 15.07c3.426 1.158 4.203 1.22 4.203 1.22V3.846c0-2.124-1.705-3.845-3.81-3.845H3.914C1.808.001.102 1.722.102 3.846v16.31c0 2.123 1.706 3.845 3.813 3.845h16.173c2.105 0 3.81-1.722 3.81-3.845v-.157s-6.19-2.602-9.315-4.119c-2.096 2.602-4.8 4.181-7.607 4.181-4.75 0-6.361-4.19-4.112-6.949.49-.602 1.324-1.175 2.617-1.497 2.025-.502 5.247.313 8.266 1.317a16.796 16.796 0 0 0 1.341-3.302H5.781v-.952h4.799V6.975H4.77v-.953h5.81V3.591s0-.409.411-.409h2.347v2.84h5.744v.951h-5.744v1.704h4.69a19.453 19.453 0 0 1-1.986 5.06c1.424.52 2.702 1.011 3.654 1.333m-13.81-2.032c-.596.06-1.71.325-2.321.869-1.83 1.608-.735 4.55 2.968 4.55 2.151 0 4.301-1.388 5.99-3.61-2.403-1.182-4.438-2.028-6.637-1.809"},child:[]}]})(e)}function dLe(e,r=!1){const s=r?"var(--semi-color-primary)":"currentColor",l={size:16,strokeWidth:2,className:`transition-colors duration-200 ${r?"transition-transform duration-200 scale-105":""}`};switch(e){case"home":return o.jsx(yvi,{...l,color:s});case"pricing":return o.jsx(Tvi,{...l,color:s});case"docs":return o.jsx(fhe,{...l,color:s});case"about":return o.jsx(vvi,{...l,color:s});case"detail":return o.jsx(yW,{...l,color:s});case"playground":return o.jsx(QOi,{...l,color:s});case"chat":return o.jsx(UB,{...l,color:s});case"token":return o.jsx(h0t,{...l,color:s});case"log":return o.jsx(tp,{...l,color:s});case"midjourney":return o.jsx(xhe,{...l,color:s});case"task":return o.jsx(w0t,{...l,color:s});case"topup":return o.jsx(Z0,{...l,color:s});case"channel":return o.jsx(Yce,{...l,color:s});case"redemption":return o.jsx(Jce,{...l,color:s});case"user":case"personal":return o.jsx(S0t,{...l,color:s});case"models":return o.jsx(b0t,{...l,color:s});case"deployment":return o.jsx(KB,{...l,color:s});case"subscription":return o.jsx(ghe,{...l,color:s});case"setting":return o.jsx(o3,{...l,color:s});case"supplier":return o.jsx(UU,{...l,color:s});case"distributor_center":return o.jsx(FOi,{...l,color:s});case"distributor":return o.jsx(dvi,{...l,color:s});case"supplier-apply":return o.jsx(bxi,{...l,color:s});case"supplier-channel":return o.jsx(Yce,{...l,color:s});case"supplier-management":return o.jsx(UU,{...l,color:s});case"supplier-pricing-settings":return o.jsx(Gce,{...l,color:s});case"supplier-application-approval":return o.jsx(M9i,{...l,color:s});case"supplier-list":return o.jsx(UU,{...l,color:s});case"operation-log":return o.jsx($9i,{...l,color:s});case"benchmarks":return o.jsx(tp,{...l,color:s});case"lucky-bag":return o.jsx(Jce,{...l,color:s});case"api-tester":return o.jsx(ovi,{...l,color:s});default:return o.jsx(C9i,{...l,color:s})}}const jd=(()=>{let e=null,r=null;return n=>{const i=Mt.language;return e&&r===i||(e={all:{label:n("全部模型"),icon:null,filter:()=>!0},openai:{label:"OpenAI",icon:o.jsx(yi,{}),filter:a=>a.model_name.toLowerCase().includes("gpt")||a.model_name.toLowerCase().includes("dall-e")||a.model_name.toLowerCase().includes("whisper")||a.model_name.toLowerCase().includes("tts-1")||a.model_name.toLowerCase().includes("text-embedding-3")||a.model_name.toLowerCase().includes("text-moderation")||a.model_name.toLowerCase().includes("babbage")||a.model_name.toLowerCase().includes("davinci")||a.model_name.toLowerCase().includes("curie")||a.model_name.toLowerCase().includes("ada")||a.model_name.toLowerCase().includes("o1")||a.model_name.toLowerCase().includes("o3")||a.model_name.toLowerCase().includes("o4")},anthropic:{label:"Anthropic",icon:o.jsx(gl.Color,{}),filter:a=>a.model_name.toLowerCase().includes("claude")},gemini:{label:"Gemini",icon:o.jsx($s.Color,{}),filter:a=>a.model_name.toLowerCase().includes("gemini")||a.model_name.toLowerCase().includes("gemma")||a.model_name.toLowerCase().includes("learnlm")||a.model_name.toLowerCase().startsWith("embedding-")||a.model_name.toLowerCase().includes("text-embedding-004")||a.model_name.toLowerCase().includes("imagen-4")||a.model_name.toLowerCase().includes("veo-")||a.model_name.toLowerCase().includes("aqa")},moonshot:{label:"Moonshot",icon:o.jsx(y0,{}),filter:a=>a.model_name.toLowerCase().includes("moonshot")||a.model_name.toLowerCase().includes("kimi")},zhipu:{label:n("智谱"),icon:o.jsx(S0.Color,{}),filter:a=>a.model_name.toLowerCase().includes("chatglm")||a.model_name.toLowerCase().includes("glm-")||a.model_name.toLowerCase().includes("cogview")||a.model_name.toLowerCase().includes("cogvideo")},qwen:{label:n("通义千问"),icon:o.jsx(Ns.Color,{}),filter:a=>a.model_name.toLowerCase().includes("qwen")},deepseek:{label:"DeepSeek",icon:o.jsx(vl.Color,{}),filter:a=>a.model_name.toLowerCase().includes("deepseek")},minimax:{label:"MiniMax",icon:o.jsx(Rs.Color,{}),filter:a=>a.model_name.toLowerCase().includes("abab")||a.model_name.toLowerCase().includes("minimax")},baidu:{label:n("文心一言"),icon:o.jsx(Ho.Color,{}),filter:a=>a.model_name.toLowerCase().includes("ernie")},xunfei:{label:n("讯飞星火"),icon:o.jsx(wl.Color,{}),filter:a=>a.model_name.toLowerCase().includes("spark")},midjourney:{label:"Midjourney",icon:o.jsx(p2,{}),filter:a=>a.model_name.toLowerCase().includes("mj_")},tencent:{label:n("腾讯混元"),icon:o.jsx(Ol.Color,{}),filter:a=>a.model_name.toLowerCase().includes("hunyuan")},cohere:{label:"Cohere",icon:o.jsx(bl.Color,{}),filter:a=>a.model_name.toLowerCase().includes("command")||a.model_name.toLowerCase().includes("c4ai-")||a.model_name.toLowerCase().includes("embed-")},cloudflare:{label:"Cloudflare",icon:o.jsx(ul.Color,{}),filter:a=>a.model_name.toLowerCase().includes("@cf/")},ai360:{label:n("360智脑"),icon:o.jsx(Ds.Color,{}),filter:a=>a.model_name.toLowerCase().includes("360")},jina:{label:"Jina",icon:o.jsx(jc,{}),filter:a=>a.model_name.toLowerCase().includes("jina")},mistral:{label:"Mistral AI",icon:o.jsx(jl.Color,{}),filter:a=>a.model_name.toLowerCase().includes("mistral")||a.model_name.toLowerCase().includes("codestral")||a.model_name.toLowerCase().includes("pixtral")||a.model_name.toLowerCase().includes("voxtral")||a.model_name.toLowerCase().includes("magistral")},xai:{label:"xAI",icon:o.jsx(Uc,{}),filter:a=>a.model_name.toLowerCase().includes("grok")},llama:{label:"Llama",icon:o.jsx(al,{}),filter:a=>a.model_name.toLowerCase().includes("llama")},doubao:{label:n("豆包"),icon:o.jsx(As.Color,{}),filter:a=>a.model_name.toLowerCase().includes("doubao")},yi:{label:n("零一万物"),icon:o.jsx(O0.Color,{}),filter:a=>a.model_name.toLowerCase().includes("yi")}},r=i),e}})();function gW(e){switch(e){case 1:case 3:case 57:return o.jsx(yi,{size:14});case 2:case 5:return o.jsx(p2,{size:14});case 36:return o.jsx(ju,{size:14});case 4:return o.jsx(al,{size:14});case 14:case 33:return o.jsx(gl.Color,{size:14});case 41:return o.jsx($s.Color,{size:14});case 34:return o.jsx(bl.Color,{size:14});case 39:return o.jsx(ul.Color,{size:14});case 43:return o.jsx(vl.Color,{size:14});case 15:case 46:return o.jsx(Ho.Color,{size:14});case 17:return o.jsx(Ns.Color,{size:14});case 18:return o.jsx(wl.Color,{size:14});case 16:case 26:return o.jsx(S0.Color,{size:14});case 24:case 11:return o.jsx($s.Color,{size:14});case 47:return o.jsx(Kc.Color,{size:14});case 25:return o.jsx(y0,{size:14});case 27:return o.jsx(g0.Color,{size:14});case 20:return o.jsx(_c,{size:14});case 19:return o.jsx(Ds.Color,{size:14});case 23:return o.jsx(Ol.Color,{size:14});case 31:return o.jsx(O0.Color,{size:14});case 35:return o.jsx(Rs.Color,{size:14});case 37:return o.jsx(a2.Color,{size:14});case 38:return o.jsx(jc,{size:14});case 40:return o.jsx(Fc.Color,{size:14});case 42:return o.jsx(jl.Color,{size:14});case 45:return o.jsx(As.Color,{size:14});case 48:return o.jsx(Uc,{size:14});case 49:return o.jsx(ym,{size:14});case 50:return o.jsx(Jc.Color,{size:14});case 51:return o.jsx(u2.Color,{size:14});case 54:return o.jsx(As.Color,{size:14});case 56:return o.jsx(Ku,{size:14});case 59:return o.jsx(KB,{size:14,strokeWidth:2});case 8:case 22:return o.jsx(o2.Color,{size:14});case 21:case 44:default:return null}}function ol(e,r=14){if(typeof e=="string"&&(e=e.trim()),!e)return o.jsx(Jr,{size:"extra-extra-small",children:"?"});const n=String(e).split("."),i=n[0],a=rLe[i];let s,l=1;if(a&&n.length>1&&a[n[1]]?(s=a[n[1]],l=2):(s=rLe[i],l=1),!s||typeof s!="function"&&typeof s!="object"){const p=String(e).charAt(0).toUpperCase();return o.jsx(Jr,{size:"extra-extra-small",children:p})}const c={},u=p=>{if(p==null)return!0;let m=String(p).trim();return m.startsWith("{")&&m.endsWith("}")&&(m=m.slice(1,-1).trim()),m.startsWith('"')&&m.endsWith('"')||m.startsWith("'")&&m.endsWith("'")?m.slice(1,-1):m==="true"?!0:m==="false"?!1:/^-?\d+(?:\.\d+)?$/.test(m)?Number(m):m};for(let p=l;p0?Number(e):24;return o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:r,height:r,fill:"currentColor","aria-hidden":!0,children:o.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})}const aji={github:Yxi,gitlab:Jxi,gitea:Xxi,google:Gxi,discord:VB,facebook:Qxi,linkedin:iji,x:mLe,twitter:mLe,slack:Fxi,telegram:khe,wechat:o0,keycloak:qxi,nextcloud:Wxi,authentik:tji,openid:Kxi,okta:Vxi,auth0:rji,atlassian:nji,bitbucket:eji,notion:Hxi,twitch:Bxi,reddit:Uxi,dropbox:Zxi};function $0t(e){return/^https?:\/\//i.test(e||"")}function oji(e){if(!e)return!1;const r=String(e).trim();return r.length>0&&r.length<=4&&!$0t(r)}function sji(e){return e.trim().toLowerCase().replace(/^ri:/,"").replace(/^react-icons:/,"").replace(/^si:/,"")}function uf(e,r=20){const n=String(e||"").trim(),i=Number(r)>0?Number(r):20;if(!n)return o.jsx(Yce,{size:i,color:"var(--semi-color-text-2)"});if($0t(n))return o.jsx("img",{src:n,alt:"provider icon",width:i,height:i,style:{borderRadius:4,objectFit:"cover"}});if(oji(n))return o.jsx("span",{style:{width:i,height:i,lineHeight:`${i}px`,textAlign:"center",display:"inline-block",fontSize:Math.max(Math.floor(i*.8),14)},children:n});const a=sji(n),s=aji[a];return s?o.jsx(s,{size:i}):o.jsx(Jr,{size:"extra-extra-small",children:n.charAt(0).toUpperCase()})}const hLe=["amber","blue","cyan","green","grey","indigo","light-blue","lime","orange","pink","purple","red","teal","violet","yellow"];function ao(e){let r=0;for(let i=0;io.jsx(Oe,{color:r[i]||ao(i),shape:"circle",onClick:async a=>{a.stopPropagation(),await Sn(i)?Ae(Mt.t("已复制:")+i):ht.error({title:Mt.t("无法复制到剪贴板,请手动复制"),content:i})},children:i},i))},e)}function lji(e){let r="green";return e>5?r="red":e>3?r="orange":e>1&&(r="blue"),o.jsxs(Oe,{color:r,children:[e,"x ",Mt.t("倍率")]})}const I0t=e=>{const{disabled:r,selected:n,label:i,value:a,focused:s,className:l,style:c,onMouseEnter:u,onClick:p,empty:m,emptyContent:h,...f}=e,y={display:"flex",justifyContent:"space-between",alignItems:"center",padding:"8px 16px",cursor:r?"not-allowed":"pointer",backgroundColor:s?"var(--semi-color-fill-0)":"transparent",opacity:r?.5:1,...n&&{backgroundColor:"var(--semi-color-primary-light-default)"},"&:hover":{backgroundColor:!r&&"var(--semi-color-fill-1)"}},b=()=>{!r&&p&&p()},g=v=>{!r&&u&&u(v)};return o.jsxs("div",{style:y,onClick:b,onMouseEnter:g,children:[o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"4px"},children:[o.jsx(Ie.Text,{strong:!0,type:r?"tertiary":void 0,children:a}),o.jsx(Ie.Text,{type:"secondary",size:"small",children:i})]}),e.ratio&&lji(e.ratio)]})};function s3(e){return e>=1e9?(e/1e9).toFixed(1)+"B":e>=1e6?(e/1e6).toFixed(1)+"M":e>=1e4?(e/1e3).toFixed(1)+"k":e}function by(){let e=localStorage.getItem("quota_per_unit");return e=parseFloat(e),e}function KU(e){if(e==null||Number.isNaN(Number(e)))return 0;const r=Number(e);let n=localStorage.getItem("quota_per_unit");n=parseFloat(n||"500000");const i=localStorage.getItem("quota_display_type")||"USD";if(i==="TOKENS")return r;const a=r/n;if(i==="CNY"){const s=localStorage.getItem("status");let l=7;try{if(s){const c=JSON.parse(s);l=(c==null?void 0:c.usd_exchange_rate)||7}}catch{}return a*l}if(i==="CUSTOM"){const s=localStorage.getItem("status");let l=1;try{if(s){const c=JSON.parse(s);l=(c==null?void 0:c.custom_currency_exchange_rate)||1}}catch{}return a*l}return a}function M0t(e){if(e==null||Number.isNaN(Number(e)))return 0;const r=Number(e);let n=localStorage.getItem("quota_per_unit");n=parseFloat(n||"500000");const i=localStorage.getItem("quota_display_type")||"USD";if(i==="TOKENS")return Math.round(r);let a=r;if(i==="CNY"){const s=localStorage.getItem("status");let l=7;try{if(s){const c=JSON.parse(s);l=(c==null?void 0:c.usd_exchange_rate)||7}}catch{}a=r/l}else if(i==="CUSTOM"){const s=localStorage.getItem("status");let l=1;try{if(s){const c=JSON.parse(s);l=(c==null?void 0:c.custom_currency_exchange_rate)||1}}catch{}a=r/l}return Math.round(a*n)}function cji(e){let r=localStorage.getItem("quota_per_unit");return r=parseFloat(r),e=parseFloat(e),r*e}function r1e(e){const r=localStorage.getItem("quota_display_type")||"USD";if(r==="TOKENS")return s3(cji(e));const n=Number(e),i=Number.isFinite(n)?pf(parseFloat(n.toFixed(2)),2):e;if(r==="CNY")return"¥"+i;if(r==="CUSTOM"){const a=localStorage.getItem("status");let s="¤";try{if(a){const l=JSON.parse(a);s=(l==null?void 0:l.custom_currency_symbol)||s}}catch{}return s+i}return"$"+String(i)}function Zn(){const e=localStorage.getItem("quota_display_type")||"USD",r=localStorage.getItem("status");let n="$",i=1;if(e==="CNY"){n="¥";try{if(r){const a=JSON.parse(r);i=(a==null?void 0:a.usd_exchange_rate)||7}}catch{}}else if(e==="CUSTOM")try{if(r){const a=JSON.parse(r);n=(a==null?void 0:a.custom_currency_symbol)||"¤",i=(a==null?void 0:a.custom_currency_exchange_rate)||1}}catch{}return{symbol:n,rate:i,type:e}}function whe(e,r=2){const{symbol:n,rate:i}=Zn(),a=e*i;return n+parseFloat(a.toFixed(r))}function uji(e,r=2,n=6){const i=Number(e);if(!Number.isFinite(i)||i===0||parseFloat(i.toFixed(r))!==0)return r;for(let a=r+1;a<=n;a++)if(parseFloat(i.toFixed(a))!==0)return a;return n}function E0t(e){let r=localStorage.getItem("quota_per_unit");const n=localStorage.getItem("quota_display_type")||"USD";if(r=parseFloat(r),n==="TOKENS")return null;const i=Number(e)/r;let a="$",s=i;if(n==="CNY"){const l=localStorage.getItem("status");let c=1;try{if(l){const u=JSON.parse(l);c=(u==null?void 0:u.usd_exchange_rate)||1}}catch{}s=i*c,a="¥"}else if(n==="CUSTOM"){const l=localStorage.getItem("status");let c="¤",u=1;try{if(l){const p=JSON.parse(l);c=(p==null?void 0:p.custom_currency_symbol)||c,u=(p==null?void 0:p.custom_currency_exchange_rate)||u}}catch{}s=i*u,a=c}return{symbol:a,value:s}}function br(e,r=2){const n=E0t(e);if(n===null)return s3(e);const{symbol:i,value:a}=n,s=parseFloat(a.toFixed(r));if(s===0&&e>0&&a>0){const l=Math.pow(10,-r);return i+pf(l,r)}return i+pf(s,r)}function XXi(e,r=2,n=6){const i=E0t(e);if(i===null)return s3(e);const{symbol:a,value:s}=i,l=uji(s,r,n),c=parseFloat(s.toFixed(l));return a+pf(c,l)}function z0t(e){return Number.isFinite(e)&&e!==-1}function Va(e){return kU(e)}function kd(e,r){const n=z0t(r),i=n?Mt.t("专属倍率"):Mt.t("分组倍率");return{ratio:n?r:e,label:i,useUserGroupRatio:n}}function D0t(){return localStorage.getItem("quota_display_type")||"USD"}function oc(e){if(e===-1||e===void 0||e===null)return!1;const r=Number(e);return Number.isFinite(r)&&r>0}function pji(e,r=-1){return oc(r)?"price":D0t()==="TOKENS"||e==="ratio"?"ratio":"price"}function mh(e,r=-1){return pji(e,r)==="price"}function R0t(e=-1){return!oc(e)&&D0t()==="TOKENS"}function pf(e,r=2){const n=Number(e);if(!Number.isFinite(n))return String(e??"");let i=n.toFixed(r);return i.includes(".")&&(i=i.replace(/\.?0+$/,"")),i}function q2(e,r,n,i){r&&e.push(Mt.t(n,i))}function vs(e){return e.filter(Boolean).join(",")}function Os(e,r){const{ratio:n,label:i}=kd(e,r),a=Number.isFinite(Number(n))?pf(Number(n),6):n;return Mt.t("{{ratioType}} {{ratio}}x",{ratioType:i,ratio:a})}function Ws(e,r=2){const n=Number(e);return Number.isFinite(n)?parseFloat(n.toFixed(r)):0}function ta(e,r=2){return r1e(Number(Number(e||0).toFixed(r)))}function Oo(e,r,n=2){return parseFloat((e*r).toFixed(n))}function mji(e,r){const n=e*r;if(n<=0)return 0;const i=Number(n.toFixed(2));return i>0?i:.01}function On(e,r){return Mt.t(e,r)}function $i(e,{symbol:r,usdAmount:n,rate:i,amountKey:a="price",digits:s=2,...l}){return On(e,{symbol:r,[a]:Oo(n,i,s),...l})}function np(e,{showReferenceNote:r=!0}={}){const n=e.filter(Boolean);return r&&n.push(On("仅供参考,以实际扣费为准")),o.jsx("article",{children:n.map((i,a)=>o.jsx("p",{children:i},a))})}function dji(e,r,n){const i=e&&typeof e=="object"?e:{};let a=Number(i==null?void 0:i.image_usd_per_image);if(!Number.isFinite(a)||a<=0){const s=Number(r);Number.isFinite(s)&&s>0?a=s:a=0}return{count:Math.max(1,Number(i==null?void 0:i.image_count)||1),usdPerImage:a,resolution:String((i==null?void 0:i.image_resolution)||"").trim()}}function hji(e,r,n,i=100,a=null){const s=Number(e);if(!Number.isFinite(s)||s<=0)return 0;const{ratio:l}=kd(r,n),{effModelPrice:c}=j3({modelPrice:s,channelPriceDiscountPercent:i,billingMeta:a});return c*(Number(l)||1)}function N0t(e,{modelPrice:r=-1,groupRatio:n,user_group_ratio:i,channelPriceDiscountPercent:a=100}={}){const{symbol:s,rate:l}=Zn();j3({modelPrice:r>0?r:0,channelPriceDiscountPercent:a,billingMeta:e});const c=dji(e,r),u=hji(c.usdPerImage,n,i,a,e),p=NV(c.resolution)||c.resolution;return{symbol:s,rate:l,imageMeta:c,perImageUsd:u,resolutionLabel:p,displayPrice:Oo(u,l),totalDisplayPrice:Oo(u*c.count,l)}}function fji(e,{modelPrice:r=-1,groupRatio:n,user_group_ratio:i,channelPriceDiscountPercent:a=100,includeResolution:s=!0,t:l=Mt.t.bind(Mt)}={}){const c=typeof l=="function"?l:Mt.t.bind(Mt),{symbol:u,imageMeta:p,displayPrice:m,resolutionLabel:h}=N0t(e,{modelPrice:r,groupRatio:n,user_group_ratio:i,channelPriceDiscountPercent:a});let f=c("每张 {{symbol}}{{price}},数量{{count}}",{symbol:u,price:m,count:p.count});return s&&h&&(f=`${f},${h}`),f}function yji(e,{modelPrice:r=-1,groupRatio:n,user_group_ratio:i,channelPriceDiscountPercent:a=100,showTotal:s=!1,t:l=Mt.t.bind(Mt)}={}){const c=typeof l=="function"?l:Mt.t.bind(Mt),{symbol:u,imageMeta:p,displayPrice:m,totalDisplayPrice:h,resolutionLabel:f}=N0t(e,{modelPrice:r,groupRatio:n,user_group_ratio:i,channelPriceDiscountPercent:a}),y=[{key:"brief",color:"green",label:c("每张 {{symbol}}{{price}},数量{{count}}",{symbol:u,price:m,count:p.count})}];return f&&y.push({key:"resolution",color:"cyan",label:f}),s&&y.push({key:"total",color:"red",label:On("合计 {{symbol}}{{price}}",{symbol:u,price:h})}),y}function L0t(e,r={},{showTotal:n=!1,showReferenceNote:i=!1}={}){const a=yji(e,{...r,showTotal:n});return o.jsxs("div",{children:[o.jsx("div",{className:"flex flex-wrap items-center",style:{gap:4},children:a.map(s=>o.jsx(Oe,{color:s.color,size:"small",children:s.label},s.key))}),i?o.jsx(Ie.Text,{type:"tertiary",size:"small",style:{display:"block",marginTop:8},children:Mt.t("仅供参考,以实际扣费为准")}):null]})}function gji(e,r={}){return[{tone:"secondary",text:fji(e,{...r,includeResolution:!1})}]}function bji({modelRatio:e,modelPrice:r=-1,groupRatio:n,user_group_ratio:i,cacheTokens:a=0,cacheRatio:s=1,cacheCreationTokens:l=0,cacheCreationRatio:c=1,cacheCreationTokens5m:u=0,cacheCreationRatio5m:p=1,cacheCreationTokens1h:m=0,cacheCreationRatio1h:h=1,image:f=!1,imageRatio:y=1,isSystemPromptOverride:b=!1,displayMode:g="price",outputMode:v="text",videoRatio:x=0,videoCompletionRatio:O=1,videoOutputTokens:w=0,videoInputTextTokens:k=0,billingMode:j="",channelPriceDiscountPercent:S=100,billingMeta:P=null}){const{ratio:A,label:T}=kd(n,i),C=A,{symbol:$,rate:_}=Zn(),E=j3({modelRatio:e,completionRatio:0,cacheRatio:s,cacheCreationRatio:c,cacheCreationRatio5m:p,cacheCreationRatio1h:h,modelPrice:r,channelPriceDiscountPercent:S,billingMeta:P}),{inputRatioPrice:M,cacheRatioPrice:z,cacheCreationRatioPrice:I,cacheCreationRatioPrice5m:D,cacheCreationRatioPrice1h:R,mp:L}=E,U=u>0||m>0,N=!U&&l!==0,K=a!==0,F=U&&u>0,B=U&&m>0,Y=w>0&&x>0&&(r===0||r===-1),V=j==="video_per_video"&&(r===0||r===-1),J=j==="video_per_second"&&(r===0||r===-1);if(v==="segments"){const Z=Number.isFinite(Number(C))&&Number(C)>0?Number(C):1,ne=[];if(J)return ne.push({tone:"secondary",text:Mt.t("分辨率阶梯计费")}),b&&ne.push({tone:"primary",text:Mt.t("系统提示覆盖")}),ne;if(V)return ne.push({tone:"secondary",text:Mt.t("按视频数量计费")}),b&&ne.push({tone:"primary",text:Mt.t("系统提示覆盖")}),ne;if(j==="image_per_image"){const te=gji(P,{modelPrice:r,groupRatio:n,user_group_ratio:i,channelPriceDiscountPercent:S});return b&&te.push({tone:"primary",text:Mt.t("系统提示覆盖")}),te}if(Y){const te=M*(x||1)*(O||1)*Z;return ne.push({tone:"secondary",text:Mt.t("视频输出 {{price}} / 1M tokens",{price:Va(te)})}),ne.push({tone:"secondary",text:Mt.t("估算 tokens:{{count}}",{count:w})}),b&&ne.push({tone:"primary",text:Mt.t("系统提示覆盖")}),ne}return r!==-1&&r!==0?ne.push({tone:"secondary",text:mh(g,r)?Mt.t("模型价格 {{price}}",{price:Va(L*Z)}):Mt.t("按次")}):mh(g,r)?(ne.push({tone:"secondary",text:Mt.t("输入 {{price}} / 1M tokens",{price:Va(M*Z)})}),K&&ne.push({tone:"secondary",text:Mt.t("缓存读 {{price}} / 1M tokens",{price:Va(z*Z)})}),U&&F&&ne.push({tone:"secondary",text:Mt.t("5m缓存创建 {{price}} / 1M tokens",{price:Va(D*Z)})}),U&&B&&ne.push({tone:"secondary",text:Mt.t("1h缓存创建 {{price}} / 1M tokens",{price:Va(R*Z)})}),!U&&N&&ne.push({tone:"secondary",text:Mt.t("缓存创建 {{price}} / 1M tokens",{price:Va(I*Z)})}),f&&ne.push({tone:"secondary",text:Mt.t("图片输入 {{price}} / 1M tokens",{price:Va(M*y*Z)})})):(ne.push({tone:"secondary",text:Mt.t("模型: {{ratio}}",{ratio:e})}),K&&ne.push({tone:"secondary",text:Mt.t("缓存: {{cacheRatio}}",{cacheRatio:s})}),U?F&&B?ne.push({tone:"secondary",text:Mt.t("缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}",{cacheCreationRatio5m:p,cacheCreationRatio1h:h})}):F?ne.push({tone:"secondary",text:Mt.t("缓存创建: 5m {{cacheCreationRatio5m}}",{cacheCreationRatio5m:p})}):B&&ne.push({tone:"secondary",text:Mt.t("缓存创建: 1h {{cacheCreationRatio1h}}",{cacheCreationRatio1h:h})}):N&&ne.push({tone:"secondary",text:Mt.t("缓存创建: {{cacheCreationRatio}}",{cacheCreationRatio:c})}),f&&ne.push({tone:"secondary",text:Mt.t("图片输入: {{imageRatio}}",{imageRatio:y})})),b&&ne.push({tone:"primary",text:Mt.t("系统提示覆盖")}),ne}if(V)return vs([Mt.t("按视频数量计费"),Os(n,i)]);if(Y){const Z=M*(x||1)*(O||1)*_;return vs([Mt.t("视频输出 {{symbol}}{{price}} / 1M tokens",{symbol:$,price:parseFloat(Z.toFixed(2))}),Mt.t("估算视频 tokens:{{count}}",{count:w}),Os(n,i)])}if(r!==-1&&r!==0){if(mh(g,r))return vs([Mt.t("模型价格:{{symbol}}{{price}}",{symbol:$,price:parseFloat((L*_).toFixed(2))}),Os(n,i)]);const Z=parseFloat((L*_).toFixed(2));return Mt.t("价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}",{symbol:$,price:Z,ratioType:T,ratio:C})}if(mh(g,r)){const Z=[];if(r!==-1&&r!==0)return Z.push(Mt.t("模型价格 {{price}}",{price:Va(L)})),Z.push(Os(n,i)),vs(Z);Z.push(Mt.t("输入 {{price}} / 1M tokens",{price:Va(M)})),K&&Z.push(Mt.t("缓存读 {{price}} / 1M tokens",{price:Va(z)})),U&&F&&Z.push(Mt.t("5m缓存创建 {{price}} / 1M tokens",{price:Va(D)})),U&&B&&Z.push(Mt.t("1h缓存创建 {{price}} / 1M tokens",{price:Va(R)})),!U&&N&&Z.push(Mt.t("缓存创建 {{price}} / 1M tokens",{price:Va(I)})),f&&Z.push(Mt.t("图片输入 {{price}} / 1M tokens",{price:Va(M*y)})),Z.push(Os(n,i));let ne=vs(Z);return b&&(ne+=` \r`+Mt.t("系统提示覆盖")),ne}const H=[];H.push(Mt.t("模型: {{ratio}}")),K&&H.push(Mt.t("缓存: {{cacheRatio}}")),U?F&&B?H.push(Mt.t("缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}")):F?H.push(Mt.t("缓存创建: 5m {{cacheCreationRatio5m}}")):B&&H.push(Mt.t("缓存创建: 1h {{cacheCreationRatio1h}}")):N&&H.push(Mt.t("缓存创建: {{cacheCreationRatio}}")),f&&H.push(Mt.t("图片输入: {{imageRatio}}")),H.push("{{ratioType}}: {{groupRatio}}");let q=Mt.t(H.join(" * "),{ratio:e,ratioType:T,groupRatio:C,cacheRatio:s,cacheCreationRatio:c,cacheCreationRatio5m:p,cacheCreationRatio1h:h,imageRatio:y});return b&&(q+=` \r`+Mt.t("系统提示覆盖")),q}function vji(e,r,n,i=-1,a,s,l,c=0,u=1,p=!1,m=1,h=0,f=!1,y=0,b=0,g=!1,v=0,x=0,O=!1,w=0,k=0,j=!1,S=0,P="price",A=100,T=!1,C=!1,$=null){const{ratio:_,label:E}=kd(s,l);s=_;const z=C&&Number.isFinite(Number(s))&&Number(s)>0?Number(s):1,{symbol:I,rate:D}=Zn(),R=j3({modelRatio:n,completionRatio:a,cacheRatio:u,modelPrice:i,channelPriceDiscountPercent:A,billingMeta:$}),{costDisc:L,inputRatioPrice:U,completionRatioPrice:N,cacheRatioPrice:K,mp:F}=R,B=U*m,Y=Number(b||0)*L,V=Number(x||0)*L,J=Number(k||0)*L,H=Number(S||0)*L;if(!(R0t(i)&&!T)){if(oc(i))return np([$i("按次:{{symbol}}{{price}}",{symbol:I,usdAmount:F,rate:D}),$i("按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",{symbol:I,usdAmount:F,rate:D,ratioType:E,ratio:s,amountKey:"price",total:Oo(F*s,D)})]);a===void 0&&(a=0);let Se=e-c+c*u;p&&h>0&&(Se=e-h+h*m),w>0&&(Se-=w);const Ee=Se/1e6*U*s+w/1e6*J*s+r/1e6*N*s+y/1e3*Y*s+v/1e3*V*s+H*s;let We="";p&&h>0?We=$i("(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}",{nonImageInput:e-h,imageInput:h,symbol:I,usdAmount:U*z,rate:D}):c>0?We=On("(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}",{nonCacheInput:e-c,cacheInput:c,symbol:I,price:Oo(U*z,D),cachePrice:Oo(K*z,D)}):O&&w>0?We=On("(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}",{nonAudioInput:e-w,audioInput:w,symbol:I,price:Oo(U*z,D),audioPrice:Oo(J*z,D)}):We=$i("(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}",{input:e,symbol:I,usdAmount:U*z,rate:D});const lt=C?On("输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})",{completion:r,symbol:I,compPrice:Oo(N*z,D)}):On("输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}",{completion:r,symbol:I,compPrice:Oo(N,D),ratio:s,ratioType:E}),qe=[f&&y>0?$i(C?" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",C?{count:y,symbol:I,usdAmount:Y*z,rate:D}:{count:y,symbol:I,usdAmount:Y,rate:D,ratio:s,ratioType:E}):"",g&&v>0?$i(C?" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",C?{count:v,symbol:I,usdAmount:V*z,rate:D}:{count:v,symbol:I,usdAmount:V,rate:D,ratio:s,ratioType:E}):"",j&&S>0?$i(C?" + 图片生成调用 {{symbol}}{{price}} / 1次":" + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}",C?{symbol:I,usdAmount:H*z,rate:D}:{symbol:I,usdAmount:H,rate:D,ratio:s,ratioType:E}):""].join(""),Ge=[$i("输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}",{symbol:I,usdAmount:U*z,rate:D,audioPrice:O?`,${Mt.t("音频输入价格")} ${I}${Oo(J*z,D)} / 1M tokens`:""}),$i("输出价格:{{symbol}}{{total}} / 1M tokens",{symbol:I,usdAmount:N*z,rate:D,amountKey:"total"}),c>0?$i("缓存读取价格:{{symbol}}{{total}} / 1M tokens",{symbol:I,usdAmount:K*z,rate:D,amountKey:"total"}):null,p&&h>0?$i("图片输入价格:{{symbol}}{{total}} / 1M tokens",{symbol:I,usdAmount:B*z,rate:D,amountKey:"total"}):null,f&&y>0?$i("Web搜索价格:{{symbol}}{{price}} / 1K 次",{symbol:I,usdAmount:Y*z,rate:D}):null,g&&v>0?$i("文件搜索价格:{{symbol}}{{price}} / 1K 次",{symbol:I,usdAmount:V*z,rate:D}):null,j&&S>0?$i("图片生成调用:{{symbol}}{{price}} / 1次",{symbol:I,usdAmount:H*z,rate:D}):null,On("{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}",{inputDesc:We,outputDesc:lt,extraServices:qe,symbol:I,total:mji(Ee,D)})];return np(Ge)}if(oc(i)){const Se=parseFloat((F*D).toFixed(2)),Ee=parseFloat((F*s*D).toFixed(2));return Mt.t("按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}",{symbol:I,price:Se,ratio:s,total:Ee,ratioType:E})}a===void 0&&(a=0);const Z=Ws(n),ne=Ws(a),te=Ws(u),ee=Ws(m),ie=O&&J>0?Ws(J/U):null,ue=Math.max(e-c-w,0),_e=p&&h>0?h:0,fe=c,me=ue/1e6*U*s,le=fe/1e6*K*s,be=_e/1e6*B*s,Ce=w/1e6*J*s,je=r/1e6*N*s,Te=y/1e3*Y*s,xe=v/1e3*V*s,Pe=H*s,$e=me+le+be+Ce+je+Te+xe+Pe;return np([[On("模型倍率 {{modelRatio}}",{modelRatio:Z}),On("输出倍率 {{completionRatio}}",{completionRatio:ne}),fe>0?On("缓存倍率 {{cacheRatio}}",{cacheRatio:te}):null,_e>0?On("图片倍率 {{imageRatio}}",{imageRatio:ee}):null,ie!==null?On("音频倍率 {{audioRatio}}",{audioRatio:ie}):null,On("{{ratioType}} {{ratio}}",{ratioType:E,ratio:s})].filter(Boolean).join(","),ue>0?On("普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:ue,modelRatio:Z,ratioType:E,ratio:s,amount:ta(me)}):null,fe>0?On("缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:fe,modelRatio:Z,cacheRatio:te,ratioType:E,ratio:s,amount:ta(le)}):null,_e>0?On("图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:_e,modelRatio:Z,imageRatio:ee,ratioType:E,ratio:s,amount:ta(be)}):null,w>0&&ie!==null?On("音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:w,modelRatio:Z,audioRatio:ie,ratioType:E,ratio:s,amount:ta(Ce)}):null,On("输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:r,modelRatio:Z,completionRatio:ne,ratioType:E,ratio:s,amount:ta(je)}),f&&y>0?On("Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}",{count:y,price:ta(Y),ratioType:E,ratio:s,amount:ta(Te)}):null,g&&v>0?On("文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}",{count:v,price:ta(V),ratioType:E,ratio:s,amount:ta(xe)}):null,j&&S>0?On("图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}",{price:ta(H),ratioType:E,ratio:s,amount:ta(Pe)}):null,On("合计:{{total}}",{total:ta($e)})])}function B0t(e,r,n=-1,i,a,s=1,l=!1,c=1,u=!1,p=0,m=!1,h=0,f="price",y=!1,b=0,g=1,v=0,x=0,O="",w=0,k=100,j={}){const{ratio:S,label:P}=kd(i,a),{symbol:A,rate:T}=Zn(),$=j3({modelRatio:e,completionRatio:r,cacheRatio:s,modelPrice:n,channelPriceDiscountPercent:k,billingMeta:j&&typeof j=="object"?j:null}),{inputRatioPrice:_,completionRatioPrice:E,cacheRatioPrice:M,mp:z}=$,I=O==="video_per_video"&&(n===0||n===-1);if(O==="video_per_second"&&(n===0||n===-1)){const L=Number.isFinite(Number(w))&&Number(w)>0?Math.round(Number(w)):0,U=Number((j==null?void 0:j.video_seconds)||0),N=Number((j==null?void 0:j.video_price_per_second)||0),K=Number((j==null?void 0:j.video_quota_per_unit)||0),F=Number((j==null?void 0:j.group_ratio)||1),B=Number((j==null?void 0:j.channel_price_discount)||100),Y=(j==null?void 0:j.video_resolution)||"",V=Number((j==null?void 0:j.video_rule_width)||0),J=Number((j==null?void 0:j.video_rule_height)||0),H=Number((j==null?void 0:j.video_width)||0),q=Number((j==null?void 0:j.video_height)||0),Z=(j==null?void 0:j.video_has_audio)===!0,te=(j==null?void 0:j.video_unified_audio_price)===!0?Mt.t("每秒价"):Z?Mt.t("有音轨价"):Mt.t("无音轨价"),ee=Z?Mt.t("有音轨"):Mt.t("无音轨"),ue=[U>0&&N>0&&K>0&&(Y||V>0&&J>0)?Mt.t("分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%",{seconds:U,resolution:Y||`${V}x${J}`,ruleWidth:V,ruleHeight:J,width:H,height:q,audio:ee,priceLabel:te,price:N,quotaPerUnit:K,groupRatio:F||1,channelDiscount:B}):Mt.t("分辨率阶梯计费")];return L>0&&ue.push(Mt.t("本次实际结算 tokens:{{count}}",{count:L})),y||ue.push(Os(i,a)),vs(ue)}if(I){const L=Number.isFinite(Number(w))&&Number(w)>0?Math.round(Number(w)):0,U=[Mt.t("按视频数量计费")];return L>0&&U.push(Mt.t("本次实际结算 tokens:{{count}}",{count:L})),y||U.push(Os(i,a)),vs(U)}if(O==="image_per_image")return L0t(j,{modelPrice:n,groupRatio:i,user_group_ratio:a,channelPriceDiscountPercent:k});if(v>0&&b>0&&(n===0||n===-1)){const L=y&&S||1,U=_*L*T,N=_*(b||1)*(g||1)*L*T,K=[Mt.t("视频输出价格 {{symbol}}{{price}} / 1M tokens",{symbol:A,price:parseFloat(N.toFixed(2))}),Mt.t("估算视频 tokens:{{count}}",{count:v})];return x>0&&K.push(Mt.t("文本输入价格 {{symbol}}{{price}} / 1M tokens",{symbol:A,price:parseFloat(U.toFixed(2))})),y||K.push(Os(i,a)),vs(K)}if(mh(f,n)){const L=y&&S||1;if(n!==-1&&n!==0){const N=[Mt.t("模型价格 {{symbol}}{{price}} / 次",{symbol:A,price:parseFloat((z*L*T).toFixed(2))})];return y||N.push(Os(i,a)),vs(N)}const U=[Mt.t("输入价格 {{symbol}}{{price}} / 1M tokens",{symbol:A,price:parseFloat((_*L*T).toFixed(2))}),Mt.t("输出价格 {{symbol}}{{price}} / 1M tokens",{symbol:A,price:parseFloat((E*L*T).toFixed(2))})];return q2(U,s!==1,"缓存读取价格 {{symbol}}{{price}} / 1M tokens",{symbol:A,price:parseFloat((M*L*T).toFixed(2))}),q2(U,l,"图片输入价格 {{symbol}}{{price}} / 1M tokens",{symbol:A,price:parseFloat((_*c*L*T).toFixed(2))}),q2(U,u,"Web 搜索调用 {{webSearchCallCount}} 次",{webSearchCallCount:p}),q2(U,m,"文件搜索调用 {{fileSearchCallCount}} 次",{fileSearchCallCount:h}),y||U.push(Os(i,a)),vs(U)}return oc(n)?Mt.t("模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}",{symbol:A,price:parseFloat((z*T).toFixed(2)),ratioType:P,ratio:S}):l?Mt.t("模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}",{modelRatio:e,cacheRatio:s,completionRatio:r,imageRatio:c,ratioType:P,ratio:S}):u?Mt.t("模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次",{modelRatio:e,cacheRatio:s,completionRatio:r,ratioType:P,ratio:S,webSearchCallCount:p}):Mt.t("模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}",{modelRatio:e,cacheRatio:s,completionRatio:r,ratioType:P,ratio:S})}function fLe(e,r=-1,n,i,a=0,s=1,l=0,c=1,u=0,p=1,m=0,h=1,f=!1,y=1,b=!1,g="openai",v="price",x="text",O=0,w=1,k=0,j=0,S="",P=100,A=null){return bji({modelRatio:e,modelPrice:r,groupRatio:n,user_group_ratio:i,cacheTokens:a,cacheRatio:s,cacheCreationTokens:l,cacheCreationRatio:c,cacheCreationTokens5m:u,cacheCreationRatio5m:p,cacheCreationTokens1h:m,cacheCreationRatio1h:h,image:f,imageRatio:y,isSystemPromptOverride:b,displayMode:v,outputMode:x,videoRatio:O,videoCompletionRatio:w,videoOutputTokens:k,videoInputTextTokens:j,billingMode:S,channelPriceDiscountPercent:P,billingMeta:A})}function J1(e,r){return(localStorage.getItem("quota_display_type")||"USD")!=="TOKENS"?Mt.t("等价金额:")+br(e,r):""}function Oji(e,r,n,i=-1,a,s,l,c=0,u=1,p=0,m=1,h=0,f=1,y=0,b=1,g="price",v=100,x=!1,O=!1,w=null){const{ratio:k,label:j}=kd(s,l);s=k;const P=O&&Number.isFinite(Number(s))&&Number(s)>0?Number(s):1,{symbol:A,rate:T}=Zn(),C=j3({modelRatio:n,completionRatio:a,cacheRatio:u,cacheCreationRatio:m,cacheCreationRatio5m:f,cacheCreationRatio1h:b,modelPrice:i,channelPriceDiscountPercent:v,billingMeta:w}),{inputRatioPrice:$,completionRatioPrice:_,cacheRatioPrice:E,cacheCreationRatioPrice:M,cacheCreationRatioPrice5m:z,cacheCreationRatioPrice1h:I,mp:D}=C;if(!(R0t(i)&&!x)){if(oc(i))return np([$i("模型价格:{{symbol}}{{price}} / 次",{symbol:A,usdAmount:D,rate:T}),$i("模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",{symbol:A,usdAmount:D,rate:T,ratioType:j,ratio:s,total:Oo(D*s,T)})]);a===void 0&&(a=0);const ee=h>0||y>0,ie=ee?0:p,_e=(e+c*u+ie*m+h*f+y*b)/1e6*$*s+r/1e6*_*s,fe=$*P*T,me=_*P*T,le=E*P*T,be=M*P*T,Ce=z*P*T,je=I*P*T,Te=c>0,xe=!ee&&p>0,Pe=ee&&h>0,$e=ee&&y>0,Se=[Mt.t("提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}",{input:e,symbol:A,price:fe.toFixed(2)})];Te&&Se.push(Mt.t("缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",{tokens:c,symbol:A,price:le.toFixed(2)})),xe&&Se.push(Mt.t("缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",{tokens:p,symbol:A,price:be.toFixed(2)})),Pe&&Se.push(Mt.t("5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",{tokens:h,symbol:A,price:Ce.toFixed(2)})),$e&&Se.push(Mt.t("1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",{tokens:y,symbol:A,price:je.toFixed(2)})),Se.push(Mt.t("输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}",{completion:r,symbol:A,price:me.toFixed(2)}));const Ee=Se.join(" + ");return np([$i("输入价格:{{symbol}}{{price}} / 1M tokens",{symbol:A,usdAmount:$*P,rate:T}),$i("输出价格:{{symbol}}{{price}} / 1M tokens",{symbol:A,usdAmount:_*P,rate:T}),c>0?$i("缓存读取价格:{{symbol}}{{price}} / 1M tokens",{symbol:A,usdAmount:E*P,rate:T}):null,!ee&&p>0?$i("缓存创建价格:{{symbol}}{{price}} / 1M tokens",{symbol:A,usdAmount:M*P,rate:T}):null,ee&&h>0?$i("5m缓存创建价格:{{symbol}}{{price}} / 1M tokens",{symbol:A,usdAmount:z*P,rate:T}):null,ee&&y>0?$i("1h缓存创建价格:{{symbol}}{{price}} / 1M tokens",{symbol:A,usdAmount:I*P,rate:T}):null,O?On("{{breakdown}} = {{symbol}}{{total}}",{breakdown:Ee,symbol:A,total:Oo(_e,T)}):On("{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",{breakdown:Ee,ratioType:j,ratio:s,symbol:A,total:Oo(_e,T)})])}if(oc(i))return Mt.t("模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}",{symbol:A,price:parseFloat((D*T).toFixed(2)),ratioType:j,ratio:s,total:parseFloat((D*s*T).toFixed(2))});a===void 0&&(a=0);const L=Ws(n),U=Ws(a),N=Ws(u),K=Ws(m),F=Ws(f),B=Ws(b),Y=h>0||y>0,V=c>0,J=!Y&&p>0,H=Y&&h>0,q=Y&&y>0,Z=Y?0:p,te=(e+c*N+Z*K+h*F+y*B)/1e6*$*s+r/1e6*_*s;return np([On("模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}",{modelRatio:L,completionRatio:U,cacheRatio:N,ratioType:j,ratio:s}),Y?On("缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}",{cacheCreationRatio5m:F,cacheCreationRatio1h:B}):On("缓存创建倍率 {{cacheCreationRatio}}",{cacheCreationRatio:K}),On("普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:e,modelRatio:L,ratioType:j,ratio:s,amount:ta(e/1e6*$*s)}),V?On("缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:c,modelRatio:L,cacheRatio:N,ratioType:j,ratio:s,amount:ta(c/1e6*$*N*s)}):null,J?On("缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:p,modelRatio:L,cacheCreationRatio:K,ratioType:j,ratio:s,amount:ta(p/1e6*$*K*s)}):null,H?On("5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:h,modelRatio:L,cacheCreationRatio5m:F,ratioType:j,ratio:s,amount:ta(h/1e6*$*F*s)}):null,q?On("1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:y,modelRatio:L,cacheCreationRatio1h:B,ratioType:j,ratio:s,amount:ta(y/1e6*$*B*s)}):null,On("输出 {{completion}} tokens * 输出倍率 {{completionRatio}}",{completion:r,completionRatio:U}),On("输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",{tokens:r,modelRatio:L,completionRatio:U,ratioType:j,ratio:s,amount:ta(r/1e6*$*U*s)}),On("合计:{{total}}",{total:ta(te)})])}function F0t(e,r,n=-1,i,a,s=1,l=1,c=0,u=1,p=0,m=1,h="price",f=!1,y=100,b=null){const{ratio:g,label:v}=kd(i,a);i=g;const{symbol:x,rate:O}=Zn(),w=j3({modelRatio:e,completionRatio:r,cacheRatio:s,cacheCreationRatio:l,cacheCreationRatio5m:u,cacheCreationRatio1h:m,modelPrice:n,channelPriceDiscountPercent:y,billingMeta:b}),{inputRatioPrice:k,completionRatioPrice:j,cacheRatioPrice:S,cacheCreationRatioPrice:P,cacheCreationRatioPrice5m:A,cacheCreationRatioPrice1h:T,mp:C}=w;if(mh(h,n)){const $=f&&g||1;if(oc(n)){const M=[Mt.t("模型价格 {{symbol}}{{price}} / 次",{symbol:x,price:parseFloat((C*$*O).toFixed(2))})];return f||M.push(Os(i,a)),vs(M)}const _=[Mt.t("输入价格 {{symbol}}{{price}} / 1M tokens",{symbol:x,price:parseFloat((k*$*O).toFixed(2))}),Mt.t("输出价格 {{symbol}}{{price}} / 1M tokens",{symbol:x,price:parseFloat((j*$*O).toFixed(2))}),Mt.t("缓存读取价格 {{symbol}}{{price}} / 1M tokens",{symbol:x,price:parseFloat((S*$*O).toFixed(2))})],E=c>0||p>0;return q2(_,E&&c>0,"5m缓存创建价格 {{symbol}}{{price}} / 1M tokens",{symbol:x,price:parseFloat((A*$*O).toFixed(2))}),q2(_,E&&p>0,"1h缓存创建价格 {{symbol}}{{price}} / 1M tokens",{symbol:x,price:parseFloat((T*$*O).toFixed(2))}),q2(_,!E,"缓存创建价格 {{symbol}}{{price}} / 1M tokens",{symbol:x,price:parseFloat((P*$*O).toFixed(2))}),f||_.push(Os(i,a)),vs(_)}if(oc(n))return Mt.t("模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}",{symbol:x,price:parseFloat((C*O).toFixed(2)),ratioType:v,ratio:i});{const $=c>0||p>0,_=$&&c>0,E=$&&p>0;let M=null;return $&&(_&&E?M=Mt.t("缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}",{cacheCreationRatio5m:u,cacheCreationRatio1h:m}):_?M=Mt.t("缓存创建倍率 5m {{cacheCreationRatio5m}}",{cacheCreationRatio5m:u}):E&&(M=Mt.t("缓存创建倍率 1h {{cacheCreationRatio1h}}",{cacheCreationRatio1h:m}))),M||(M=Mt.t("缓存创建倍率 {{cacheCreationRatio}}",{cacheCreationRatio:l})),[Mt.t("模型倍率 {{modelRatio}}",{modelRatio:e}),Mt.t("输出倍率 {{completionRatio}}",{completionRatio:r}),Mt.t("缓存倍率 {{cacheRatio}}",{cacheRatio:s}),M,Mt.t("{{ratioType}} {{ratio}}",{ratioType:v,ratio:i})].join(",")}}function xji(e){const r=Number(e);return!Number.isFinite(r)||r===0?"∞":String(r)}function jji(e,r,n=Mt.t.bind(Mt)){const i=(e==null?void 0:e.request_tier_breakdown)||{},a=[];a.push(`${n("阶梯计费")}(progressive)`);const s=Number((e==null?void 0:e.channel_price_discount_percent)??r);Number.isFinite(s)&&s>0&&s<100&&a.push(`${n("渠道价格折扣(%)")} ${s}%`),a.push(`${n("说明")}:${n("阶梯计费价格明细")}`);const l=(f,y,b)=>{const g=i[y],v=i[b];g==null&&v==null||a.push(`${f}:${g??"-"} → ${v??"-"}`)};l(`${n("输入")} tokens`,"input_before","input_after"),l(`${n("输出")} tokens`,"output_before","output_after"),l(`${n("缓存读取价格")} (tokens)`,"cache_read_before","cache_read_after"),l(`${n("缓存创建")} (tokens)`,"cache_write_before","cache_write_after");const c={input:n("输入"),output:n("输出"),cache_read:n("缓存读取价格"),cache_write:n("缓存创建")},u=i.details&&typeof i.details=="object"?i.details:{};for(const f of Object.keys(u)){const y=u[f];if(!(!Array.isArray(y)||!y.length)){a.push(`— ${c[f]||f} —`);for(const b of y)a.push(` [${b.from}, ${xji(b.to)}) ${b.tokens} tokens × ${b.ratio} ⇒ ${b.result}`)}}const p=e==null?void 0:e.model_ratio,m=e==null?void 0:e.group_ratio,h=e==null?void 0:e.user_group_ratio;return a.push(`${n("模型倍率")} ${p} × ${z0t(h)?`${n("专属倍率")} ${h}`:`${n("分组倍率")} ${m}`} → ${n("额度")}`),np(a)}function kji({record:e,other:r,billingDisplayMode:n="price",channelPriceDiscountPercent:i=100,t:a=Mt.t.bind(Mt)}){const s=typeof a=="function"?a:Mt.t.bind(Mt),l=Number((r==null?void 0:r.channel_price_discount_percent)??i??100),c=r==null?void 0:r.billing_mode;if(c==="image_per_image")return L0t(r,{modelPrice:r==null?void 0:r.model_price,groupRatio:r==null?void 0:r.group_ratio,user_group_ratio:r==null?void 0:r.user_group_ratio,channelPriceDiscountPercent:l,t:s},{showTotal:!0,showReferenceNote:!0});if(c==="video_token"||c==="video_per_second"||c==="video_per_video"){const h=Number(e==null?void 0:e.quota)||0;return r!=null&&r.claude?F0t(r==null?void 0:r.model_ratio,r==null?void 0:r.completion_ratio,r==null?void 0:r.model_price,r==null?void 0:r.group_ratio,r==null?void 0:r.user_group_ratio,(r==null?void 0:r.cache_ratio)||1,(r==null?void 0:r.cache_creation_ratio)||1,(r==null?void 0:r.cache_creation_tokens_5m)||0,(r==null?void 0:r.cache_creation_ratio_5m)||(r==null?void 0:r.cache_creation_ratio)||1,(r==null?void 0:r.cache_creation_tokens_1h)||0,(r==null?void 0:r.cache_creation_ratio_1h)||(r==null?void 0:r.cache_creation_ratio)||1,n,!0,l,r):B0t(r==null?void 0:r.model_ratio,r==null?void 0:r.completion_ratio,r==null?void 0:r.model_price,r==null?void 0:r.group_ratio,r==null?void 0:r.user_group_ratio,(r==null?void 0:r.cache_ratio)||1,(r==null?void 0:r.image)||!1,(r==null?void 0:r.image_ratio)||0,(r==null?void 0:r.web_search)||!1,(r==null?void 0:r.web_search_call_count)||0,(r==null?void 0:r.file_search)||!1,(r==null?void 0:r.file_search_call_count)||0,n,!0,(r==null?void 0:r.video_ratio)||0,(r==null?void 0:r.video_completion_ratio)||1,(r==null?void 0:r.video_output_tokens)||0,(r==null?void 0:r.video_input_text_tokens)||0,c||"",h,l,r)}if(r!=null&&r.request_tier_pricing&&(r!=null&&r.request_tier_breakdown)&&typeof r.request_tier_breakdown=="object")return jji(r,l,s);const u=(r==null?void 0:r.use_price)===!0||(r==null?void 0:r.use_price)===1||(r==null?void 0:r.use_price)==="true",p=u?-1:(r==null?void 0:r.model_price)??-1,m=!u&&Number.isFinite(Number(r==null?void 0:r.model_price))&&Number(r==null?void 0:r.model_price)>0;return r!=null&&r.claude||(r==null?void 0:r.usage_semantic)==="anthropic"?Oji(e.prompt_tokens,e.completion_tokens,r==null?void 0:r.model_ratio,p,(r==null?void 0:r.completion_ratio)??0,r==null?void 0:r.group_ratio,r==null?void 0:r.user_group_ratio,(r==null?void 0:r.cache_tokens)||0,(r==null?void 0:r.cache_ratio)||1,(r==null?void 0:r.cache_creation_tokens)||0,(r==null?void 0:r.cache_creation_ratio)||1,(r==null?void 0:r.cache_creation_tokens_5m)||0,(r==null?void 0:r.cache_creation_ratio_5m)||(r==null?void 0:r.cache_creation_ratio)||1,(r==null?void 0:r.cache_creation_tokens_1h)||0,(r==null?void 0:r.cache_creation_ratio_1h)||(r==null?void 0:r.cache_creation_ratio)||1,n,l,!m,!0,r):vji(e.prompt_tokens,e.completion_tokens,r==null?void 0:r.model_ratio,p,(r==null?void 0:r.completion_ratio)??0,r==null?void 0:r.group_ratio,r==null?void 0:r.user_group_ratio,(r==null?void 0:r.cache_tokens)||0,(r==null?void 0:r.cache_ratio)||1,(r==null?void 0:r.image)||!1,(r==null?void 0:r.image_ratio)||0,(r==null?void 0:r.image_output)||0,(r==null?void 0:r.web_search)||!1,(r==null?void 0:r.web_search_call_count)||0,(r==null?void 0:r.web_search_price)||0,(r==null?void 0:r.file_search)||!1,(r==null?void 0:r.file_search_call_count)||0,(r==null?void 0:r.file_search_price)||0,(r==null?void 0:r.audio_input_seperate_price)||!1,(r==null?void 0:r.audio_input_token_count)||0,(r==null?void 0:r.audio_input_price)||0,(r==null?void 0:r.image_generation_call)||!1,(r==null?void 0:r.image_generation_call_price)||0,n,l,!m,!0,r)}function wji(e={}){const{previousContentLength:r=0}=e;return n=>{let i=0;jue(n,"element",a=>{if(["p","h1","h2","h3","h4","h5","h6","li","strong"].includes(a.tagName)&&a.children){const s=[];a.children.forEach(l=>{if(l.type==="text")try{const u=new Intl.Segmenter("zh",{granularity:"word"}).segment(l.value);Array.from(u).map(p=>p.segment).filter(Boolean).forEach(p=>{const m=i,h=i+p.length,f=m>=r;s.push({type:"element",tagName:"span",properties:{className:f?["animate-fade-in"]:[]},children:[{type:"text",value:p}]}),i=h})}catch{i>=r?s.push({type:"element",tagName:"span",properties:{className:["animate-fade-in"]},children:[{type:"text",value:l.value}]}):s.push(l),i+=l.value.length}else s.push(l)}),a.children=s}})}}function xs(e){if(e==null||e==="")return{};if(typeof e=="object")return e??{};try{const r=JSON.parse(e);return r===null||typeof r!="object"?{}:r}catch(r){return console.error(`Failed to parse record.other: "${e}".`,r),{}}}function HB(e){localStorage.setItem("status",JSON.stringify(e)),localStorage.setItem("system_name",e.system_name),localStorage.setItem("logo",e.logo),localStorage.setItem("footer_html",e.footer_html),localStorage.setItem("quota_per_unit",e.quota_per_unit),localStorage.setItem("display_in_currency",e.display_in_currency),localStorage.setItem("quota_display_type",e.quota_display_type||"USD"),localStorage.setItem("recharge_display_currency",e.recharge_display_currency||"USD"),localStorage.setItem("enable_drawing",e.enable_drawing),localStorage.setItem("enable_task",e.enable_task),localStorage.setItem("enable_data_export",e.enable_data_export),localStorage.setItem("chats",JSON.stringify(e.chats)),localStorage.setItem("data_export_default_time",e.data_export_default_time),localStorage.setItem("default_collapse_sidebar",e.default_collapse_sidebar),localStorage.setItem("mj_notify_enabled",e.mj_notify_enabled),localStorage.setItem("model_default_docs_enabled",e.model_default_docs_enabled),e.chat_link||localStorage.removeItem("chat_link"),e.chat_link2||localStorage.removeItem("chat_link2"),e.docs_link?localStorage.setItem("docs_link",e.docs_link):localStorage.removeItem("docs_link"),e.default_site_language?localStorage.setItem("default_site_language",e.default_site_language):localStorage.removeItem("default_site_language")}function Phe(e){if(e===!0||e==="true"||e===1||e==="1")return!0;if(e===!1||e==="false"||e===0||e==="0")return!1}function W0(e){localStorage.setItem("user",JSON.stringify(e))}function She(e,r){if(!(!e||e.id==null))try{const{permissions:n,sidebar_modules:i,...a}=e;let s={};const l=localStorage.getItem("user");l&&(s=JSON.parse(l));const c={...s,...a};localStorage.setItem("user",JSON.stringify(c)),r&&r({type:"login",payload:c})}catch{}}async function bW(e){const r=await ce.post(`/api/token/${e}/key`),{success:n,data:i,message:a}=r.data||{};if(!n||!(i!=null&&i.key))throw new Error(a||"Failed to fetch token key");return i.key}async function Pji(){try{const e=await ce.get("/api/token/?p=1&size=10"),{success:r,data:n}=e.data;if(!r)throw new Error("Failed to fetch token keys");const a=(Array.isArray(n)?n:n.items||[]).filter(l=>l.status===1);return(await Promise.allSettled(a.map(l=>bW(l.id)))).filter(l=>l.status==="fulfilled"&&l.value).map(l=>l.value)}catch(e){return console.error("Error fetching token keys:",e),[]}}function A1(){let e=localStorage.getItem("status"),r="";if(e)try{e=JSON.parse(e),r=e.server_address||""}catch(n){console.error("Failed to parse status from localStorage:",n)}return r||(r=window.location.origin),r}const U0t="newapi_channel_conn";function K0t(e,r){return JSON.stringify({_type:U0t,key:e,url:r})}function yLe(e){if(!e||typeof e!="string")return null;try{const r=JSON.parse(e.trim());if(r&&typeof r=="object"&&r._type===U0t&&typeof r.key=="string"&&typeof r.url=="string")return{key:r.key,url:r.url}}catch{}return null}const Bi=e=>{if(typeof e=="boolean")return e;if(typeof e=="number")return e===1;if(typeof e=="string"){const r=e.toLowerCase();return r==="true"||r==="1"}return!1};var Sji=Object.defineProperty,gLe=Object.getOwnPropertySymbols,_ji=Object.prototype.hasOwnProperty,Cji=Object.prototype.propertyIsEnumerable,bLe=(e,r,n)=>r in e?Sji(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,Tji=(e,r)=>{for(var n in r||(r={}))_ji.call(r,n)&&bLe(e,n,r[n]);if(gLe)for(var n of gLe(r))Cji.call(r,n)&&bLe(e,n,r[n]);return e};function Aji(e){return d.createElement("svg",Tji({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),d.createElement("path",{d:"M109.53 54.91a40.4 40.4 0 1 1 80.8 0v113.7h-80.8V54.92Z",fill:"#2E3238",stroke:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M135.9 60.08c-5.94-.68-11.3 3.42-11.96 9.16l-2.39 20.77c-.66 5.75 3.63 10.96 9.58 11.64l25.85 2.97c5.95.68 11.3-3.42 11.97-9.16l2.38-20.77c.66-5.75-3.63-10.96-9.58-11.64l-25.84-2.97Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m158.96 62.73 1.5-11.41a9.47 9.47 0 0 0-18.76-2.47l-1.54 11.72-4.25-.49a11.4 11.4 0 0 0-1.25-.07l1.56-11.88a14.98 14.98 0 0 1 16.8-12.9h.03a14.98 14.98 0 0 1 12.9 16.81l-1.54 11.65c-.84-.31-1.73-.53-2.66-.64l-2.8-.32Z",fill:"var(--semi-color-primary)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M148.62 80.9a4.67 4.67 0 1 0-3.29-.43l-4.17 7.63a1 1 0 0 0 .75 1.47l7.65 1.01a1 1 0 0 0 1.1-1.23l-2.04-8.45Z",fill:"var(--semi-color-primary)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M180.37 95.24a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z",fill:"#6B7075"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.47 52.87h-.04l-.04.02c-.37.23-.83.47-1.36.74l-1.04.54c-.94.5-1.98 1.12-2.93 1.95-1.88 1.63-3.4 4.05-3.2 7.92a21 21 0 0 0-8.14 3.22c-2.78 1.9-5.04 4.74-5.13 8.74v.05l.04.04c4.26 5.01 18.1 12.42 39.5 2.34l.08-.03v-.09c.02-1.7-.4-4.33-1.73-6.7a9.9 9.9 0 0 0-7-5.09c.38-2.17.4-5.4-.79-8.17a8.75 8.75 0 0 0-2.86-3.7 9.83 9.83 0 0 0-5.36-1.78Z",fill:"#1C1F23"}),d.createElement("path",{d:"M112.1 185.6c-7.72 1.83-19.84 2.4-29.06 1.54-3.12-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51-2.42-.68-8.08-3.12-12.12-5.25-1.94-1.02-6.2-3.28-11.32-6.28.26 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4-1.53.5-3.59.87-5.18 1.06-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.03-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.86-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65 5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95 2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34 4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2.3 1.02-.04 3.19-3.88 3.75 2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58.62.94 1.45 2.37-2.43 3.63-3.88 1.26-9.62.37-9.97.34-1.87 6.27-7.23 18.73-15.8 24.83-5.36 3.81-11.91 3.95-14.22 3.95.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94Z",fill:"#C6CACD"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m78.15 68.61-2-1.23C69.45 63.17 58.55 55.8 48.49 49l-8.92-6.02c-7.1 5.64-8.43 14.8-8.89 21.08 2.23 1.8 4.48 3.48 6.63 5.01a71.08 71.08 0 0 0-17.73 23.3c-2.24 4.84-2.8 6.98-3.43 12 0 7.8 25.31 14.54 50.1 1.19.03.4 6.26 3.8 6.26 3.8l.23 5.49c11.85 0 24.1-5.82 27.4-11.12l-.15-1.33c-.27-2.4-.63-5.54-.74-6.98l-.02-.25c-.23-3-.35-4.5-1.6-7.86C94.3 78.45 84.2 72.29 78.14 68.6Zm-5.78 28.38-6.1 8.57 6.24 3.82c-.14-4-.14-7.65-.14-11.68V97Z",fill:"#6B7075"}),d.createElement("path",{d:"M98.6 150.19c.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94-7.72 1.83-19.84 2.4-29.06 1.54-3.12-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51m26.5 4.83c2.3 0 8.86-.14 14.22-3.95 8.58-6.1 13.93-18.57 15.8-24.83.35.03 6.09.92 9.97-.34 3.88-1.26 3.05-2.69 2.43-3.63M98.6 150.19c-2.64 0-12.21-.41-19.36-10.08a30.3 30.3 0 0 1-4.4-8.95c-1.46-5.14-2.07-13.49-2.32-21.72m-.42 35.92c1.74-4.44 3.88-3.34 4.6-2.64.71.68 1.58 2.62 0 3.06-1.68.47-4.08-.28-4.6-.42Zm0 0c-2.42-.68-8.08-3.12-12.12-5.25-1.94-1.02-6.2-3.28-11.32-6.28M28.34 120.1c6.25 5.11 13.95 10 20.32 13.73m0 0c.26 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4m-5.9-123.86a65 65 0 0 0-10.45 7.37m16.35 116.5c-1.53.48-3.59.86-5.18 1.05-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.03-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3m16.35 116.5c.16-1.9-1.37-4.1-4.73-3.82M37.3 69.08c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.86-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65m0 0C65.7 60.8 44.98 46.54 33.2 38.73m42.95 28.65c5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95m0 0c0 1.85.77 8.03-1.87 8.03-2.44 0-.4-4.93 1.87-8.03Zm0 0c2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34m0 0-2.66.26m2.66-.26c4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2m0 0c-7.62-.25-10.66-1.56-10.76-2.11-.1-.55 2.82-1.1 5.38-.6 2.57.5 5.03 1.36 5.38 2.72Zm0 0c.3 1.02-.04 3.19-3.88 3.75m0 0c-4.8.7-5.63.28-5.67 0-.03-.29 3.98-.83 5.67 0Zm0 0c2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58m0 0c-4.49.57-4.59-.63-3.33-.88 1.26-.24 2.97.41 3.33.88ZM72.38 89.58 72.36 97m0 0-6.1 8.57 6.26 3.87M72.36 97c0 3.8.03 8.1.16 12.44",stroke:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M72.23 97.11v-7l-.3.33a12.64 12.64 0 0 0-2.98 10.24l.14.87 3.14-4.44Z",fill:"#1C1F23"}),d.createElement("path",{d:"M48.62 148.14c-.87-9.7-11.15-14.82-18.68-26.25 7.45 5.14 13.85 8.6 19.21 11.73 0 0-.08 9.49-.53 14.52Z",fill:"#1C1F23"}),d.createElement("path",{d:"M97.1 56a8.64 8.64 0 0 1-7.94 9.29c-4.8.42-9-3.1-9.41-7.79a8.64 8.64 0 0 1 7.94-9.29c4.8-.41 9 3.1 9.41 7.8Z",fill:"#C6CACD",stroke:"#1C1F23",strokeWidth:3}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M91.3 54.15a.41.41 0 0 0-.58-.07 8.14 8.14 0 0 1-3 1.44.41.41 0 0 0 .16.81c.6-.12 2.09-.6 3.35-1.6.18-.14.21-.4.07-.58Zm-1.78 3.68a.81.81 0 1 1 1.57-.44.81.81 0 0 1-1.57.44Zm6.23-2.16a.81.81 0 1 0 .44 1.56.81.81 0 0 0-.44-1.56Z",fill:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.82 48.05a5.32 5.32 0 1 0 1.37-10.55 5.32 5.32 0 0 0-1.37 10.55Zm10.68-1.4c-3.39.3-6.26 2.16-7.92 4.81l-1.06-.12c-.36-.04-.74-.1-1.16-.13a15.88 15.88 0 0 0-3.52-.03c-2.47.29-5.09 1.44-7.1 4.76-4.05-1.86-10.53-.9-15.08 5.52l-.05.07.03.07c4.04 8.83 11.93 18.8 28.78 21h.08l.05-.06c.97-1.4 2.09-3.81 2.32-6.51a9.9 9.9 0 0 0-2.93-8.14 15.3 15.3 0 0 0 3.93-7.22 8.75 8.75 0 0 0-.32-4.78c1.46-.01 3.22-.75 4.74-1.9a9.8 9.8 0 0 0 3.37-4.34 8.67 8.67 0 0 0 5.42 2.03h.25l-.13-.2a10.36 10.36 0 0 0-9.7-4.83Z",fill:"#1C1F23"}),d.createElement("circle",{cx:80.6887,cy:61.9553,r:6.1823,transform:"rotate(-4.93845 80.6887 61.9553)",stroke:"#6B7075"}),d.createElement("path",{d:"M174.02 106c-.5 1.8-2.7 5.73-7.47 7.05",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}),d.createElement("path",{d:"M181.21 110.24c-.87 2.88-4.54 9.14-12.27 11.13",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}))}var l3=Aji,$ji=Object.defineProperty,vLe=Object.getOwnPropertySymbols,Iji=Object.prototype.hasOwnProperty,Mji=Object.prototype.propertyIsEnumerable,OLe=(e,r,n)=>r in e?$ji(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,Eji=(e,r)=>{for(var n in r||(r={}))Iji.call(r,n)&&OLe(e,n,r[n]);if(vLe)for(var n of vLe(r))Mji.call(r,n)&&OLe(e,n,r[n]);return e};function zji(e){return d.createElement("svg",Eji({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),d.createElement("rect",{width:200,height:200,fill:"transparent"}),d.createElement("path",{d:"M109.53 54.91a40.4 40.4 0 1 1 80.8 0v113.7h-80.8V54.92Z",fill:"white",stroke:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M145.5 92.62a9.47 9.47 0 0 0 10.6-8.16l4.36-33.14a9.47 9.47 0 1 0-18.76-2.47l-4.36 33.14a9.47 9.47 0 0 0 8.15 10.63Zm7.52-57.39h.02a14.98 14.98 0 0 1 12.9 16.81l-4.36 33.14a14.98 14.98 0 0 1-16.8 12.9h-.02a14.98 14.98 0 0 1-12.9-16.8l4.36-33.15a14.98 14.98 0 0 1 16.8-12.9Z",fill:"var(--semi-color-primary)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M135.9 60.08c-5.94-.68-11.3 3.42-11.96 9.16l-2.39 20.77c-.66 5.75 3.63 10.96 9.58 11.64l25.85 2.97c5.95.68 11.3-3.42 11.97-9.16l2.38-20.77c.66-5.75-3.63-10.96-9.58-11.64l-25.84-2.97Z",fill:"var(--semi-color-primary-light-default)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M148.62 80.9a4.67 4.67 0 1 0-3.29-.43l-4.17 7.63a1 1 0 0 0 .75 1.47l7.65 1.01a1 1 0 0 0 1.1-1.23l-2.04-8.45Z",fill:"var(--semi-color-primary)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M180.37 95.24a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z",fill:"#E6E8EA"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.47 52.87h-.04l-.04.02c-.37.23-.83.47-1.36.74l-1.04.54c-.94.5-1.98 1.12-2.93 1.95-1.88 1.63-3.4 4.05-3.2 7.92-2.2.35-5.42 1.34-8.14 3.22-2.78 1.9-5.04 4.74-5.13 8.74v.05l.04.04c4.26 5.01 18.1 12.42 39.5 2.34l.08-.03v-.09c.02-1.7-.4-4.33-1.73-6.7a9.9 9.9 0 0 0-7-5.09c.38-2.17.4-5.4-.79-8.17a8.75 8.75 0 0 0-2.86-3.7 9.83 9.83 0 0 0-5.36-1.78Z",fill:"#515151"}),d.createElement("path",{d:"M33.22 38.73C46.6 47.75 67.28 61.68 75.28 66.8",stroke:"#EE2F2F",strokeWidth:3}),d.createElement("path",{d:"M112.1 185.6c-7.72 1.83-19.84 2.4-29.06 1.54-3.13-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51-2.42-.68-8.08-3.12-12.12-5.25a289.8 289.8 0 0 1-11.32-6.28c.25 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4-1.53.5-3.59.87-5.18 1.06-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.02-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.85-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65 5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95 2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34 4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2.3 1.02-.04 3.19-3.88 3.75 2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58.62.94 1.45 2.37-2.43 3.63-3.89 1.26-9.62.37-9.97.34-1.87 6.27-7.23 18.73-15.8 24.83-5.36 3.81-11.91 3.95-14.22 3.95.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94Z",fill:"white"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m78.15 68.61-2-1.23C69.45 63.17 58.55 55.8 48.49 49l-8.92-6.02c-7.1 5.64-8.43 14.8-8.89 21.08 2.23 1.8 4.48 3.48 6.63 5.01a71.08 71.08 0 0 0-17.73 23.3c-2.24 4.84-2.8 6.98-3.43 12 0 7.8 25.31 14.54 50.1 1.19.03.4 6.26 3.8 6.26 3.8l.23 5.49c11.84 0 24.1-5.82 27.4-11.12l-.15-1.33c-.27-2.4-.63-5.54-.74-6.98l-.02-.25c-.23-3-.35-4.5-1.6-7.86C94.3 78.45 84.2 72.29 78.14 68.6Zm-5.78 28.38-6.1 8.57 6.24 3.82c-.14-4-.14-7.65-.14-11.68V97Z",fill:"#E6E8EA"}),d.createElement("path",{d:"M98.6 150.19c.66 13.61.25 20.85 2.22 24.47 2.76 5.05 20.35 8.8 11.28 10.94-7.72 1.83-19.84 2.4-29.06 1.54-3.13-.24-9.65-1.04-10.76-2.36-1.38-1.64-3.68-6.76-3.94-11.91-.27-5.15 2.03-23.08 3.76-27.51m26.5 4.83c2.3 0 8.86-.14 14.22-3.95 8.58-6.1 13.93-18.57 15.8-24.83.35.03 6.08.92 9.97-.34 3.88-1.26 3.05-2.69 2.43-3.63M98.6 150.19c-2.64 0-12.21-.41-19.36-10.08a30.3 30.3 0 0 1-4.4-8.95c-1.47-5.14-2.07-13.49-2.32-21.72m-.42 35.92c1.74-4.44 3.88-3.34 4.6-2.64.71.68 1.58 2.62 0 3.06-1.68.47-4.08-.28-4.6-.42Zm0 0c-2.42-.68-8.08-3.12-12.12-5.25a289.8 289.8 0 0 1-11.32-6.28M28.34 120.1c6.25 5.11 13.95 10 20.32 13.73m0 0c.25 6.71.04 12.95-1.08 18.14-1.29 5.97-3.75 11.3-5.82 16.06-1.75 4.04-.35 6.49 3.27 9.59 2.57 2.2 6.89 2.95 9.22 4.4.52.35 1.51 1.23 1.53 2.15.02.52-.87 1-2.12 1.4m-5.9-123.86a65.01 65.01 0 0 0-10.45 7.37m16.35 116.5c-1.53.48-3.59.86-5.18 1.05-9.37 1.1-29.55 1.64-35.97-1.73-.65-.34-1.68-1.01-.78-6.5 1.71-10.37 7.64-27.22 8.46-32.06 1.02-6.05-1.16-11.92-2.42-16.72-1.26-4.8-3.6-22.67 0-32.82.49-1.39 1.1-2.87 1.81-4.42a71.08 71.08 0 0 1 17.73-23.3m16.35 116.5c.16-1.9-1.37-4.1-4.73-3.82M37.3 69.08c-10.33-7.37-23.14-18.28-24.1-28-.96-9.7 7.85-20.62 16.3-20.16 8.64.46 29.33 12.88 43.22 28.83 4.81-6.9 14.63-8.64 20.7-5.28 3.58 1.98.72 4.5-.5 5.26-.97.62-11.77 12.45-16.78 17.65m0 0C65.7 60.8 44.98 46.54 33.2 38.73m42.95 28.65c5.5 3.46 17.76 10 21.47 19.94 1.3 3.45 1.38 4.95 1.63 8.1.54 6.84 2.57 21.55 2.57 23.95m0 0c0 1.85.77 8.03-1.87 8.03-2.44 0-.4-4.93 1.87-8.03Zm0 0c2.32-3.28 4.7-5.83 9.38-10.66 4.69-4.83 8.49-12.39 9.94-16.94 1.33-4.2 2-8.09 4.46-7.47 2.38.6 2.05 10.5 1.44 15.34m0 0-2.66.26m2.66-.26c4.25-.33 15.6-.28 22.69 1.63 7.08 1.9 8.24 4.37 8.14 4.97-.1.6-1.36 2.5-10.2 2.2m0 0c-7.62-.25-10.66-1.56-10.76-2.11-.1-.55 2.82-1.1 5.38-.6 2.56.5 5.03 1.36 5.38 2.72Zm0 0c.3 1.02-.04 3.19-3.88 3.75m0 0c-4.8.7-5.63.28-5.67 0-.03-.29 3.98-.83 5.67 0Zm0 0c2.03 1.24 2.2 1.94 2.16 2.67-.03.73-.44 2-4.93 2.58m0 0c-4.49.57-4.59-.63-3.33-.88 1.26-.24 2.97.41 3.33.88ZM72.38 89.58 72.36 97m0 0-6.1 8.57 6.26 3.87M72.36 97c0 3.8.03 8.1.16 12.44",stroke:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M72.23 97.11v-7l-.3.33a12.64 12.64 0 0 0-2.98 10.24l.14.87 3.14-4.44Z",fill:"#515151"}),d.createElement("path",{d:"M48.62 148.14c-.87-9.7-11.15-14.82-18.68-26.25 7.45 5.14 13.85 8.6 19.21 11.73 0 0-.08 9.49-.53 14.52Z",fill:"#515151"}),d.createElement("path",{d:"M97.1 56a8.64 8.64 0 0 1-7.94 9.29c-4.8.42-9-3.1-9.41-7.79a8.64 8.64 0 0 1 7.94-9.29c4.8-.41 9 3.1 9.41 7.8Z",fill:"white",stroke:"#515151",strokeWidth:3}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M91.3 54.15a.41.41 0 0 0-.58-.07 8.14 8.14 0 0 1-3 1.44.41.41 0 1 0 .16.8c.6-.11 2.09-.6 3.35-1.59.18-.14.21-.4.07-.58Zm-1.78 3.68a.81.81 0 1 1 1.57-.44.81.81 0 0 1-1.57.44Zm6.23-2.16a.81.81 0 1 0 .44 1.56.81.81 0 0 0-.44-1.56Z",fill:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.82 48.05a5.32 5.32 0 1 0 1.37-10.55 5.32 5.32 0 0 0-1.37 10.55Zm10.68-1.4c-3.39.3-6.26 2.16-7.92 4.81l-1.06-.12c-.36-.04-.74-.1-1.16-.13a15.88 15.88 0 0 0-3.52-.03c-2.47.29-5.09 1.44-7.1 4.76-4.05-1.86-10.53-.9-15.08 5.52l-.05.07.03.07c4.04 8.83 11.93 18.8 28.78 21h.08l.05-.06c.97-1.4 2.09-3.81 2.32-6.51a9.9 9.9 0 0 0-2.93-8.14 15.3 15.3 0 0 0 3.93-7.22 8.75 8.75 0 0 0-.32-4.78c1.46-.01 3.22-.75 4.74-1.9a9.8 9.8 0 0 0 3.37-4.34 8.67 8.67 0 0 0 5.42 2.03h.25l-.13-.2a10.36 10.36 0 0 0-9.7-4.83Z",fill:"#515151"}),d.createElement("circle",{cx:80.6886,cy:61.9548,r:6.1823,transform:"rotate(-4.93845 80.6886 61.9548)",stroke:"#C6CACD"}),d.createElement("path",{d:"M174.02 106c-.5 1.8-2.7 5.73-7.47 7.05",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}),d.createElement("path",{d:"M181.21 110.24c-.87 2.88-4.54 9.14-12.27 11.13",stroke:"var(--semi-color-primary)",strokeLinecap:"round"}))}var c3=zji,Dji=Object.defineProperty,xLe=Object.getOwnPropertySymbols,Rji=Object.prototype.hasOwnProperty,Nji=Object.prototype.propertyIsEnumerable,jLe=(e,r,n)=>r in e?Dji(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,Lji=(e,r)=>{for(var n in r||(r={}))Rji.call(r,n)&&jLe(e,n,r[n]);if(xLe)for(var n of xLe(r))Nji.call(r,n)&&jLe(e,n,r[n]);return e};function Bji(e){return d.createElement("svg",Lji({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),d.createElement("path",{d:"M100.75 191.99c6.21-.56 8.7-9.2 10.36-15.06l4.97 15.06h-15.33Z",fill:"#1C1F23",stroke:"#1C1F23"}),d.createElement("path",{d:"M103.97 62.97c-3.94-5.03-1.95-13.81 7.35-23.03 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2-3.43 4.51-8.9 9.38-10.91 10.44 4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07-4.28-3-20.03-17.69-21.95-24.83-1.53-5.68.3-8.96 1.11-9.72-8.53-4.99-17.2-14.89-13.8-29.6.94-4.13 3.52-8.43 5.44-9.67 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88-3.12-2.38-15.2-15.93-15.48-16.39-.77 2.21-3.83 5.02-6.1 4.7-2.03-.27-3.16-3.45-.82-8.47-.8.82-1.64 1.6-2.49 2.3-1.24 1-2.8 1.21-3.37 0-.5-1.08-.33-3.13.82-5.85a16.39 16.39 0 0 1-3.56 2.69c-3.69 1.86-4.6-5.24.34-11.28-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9Z",fill:"#C6CACD"}),d.createElement("path",{d:"M124.64 47.17c-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9-3.94-5.04-1.95-13.82 7.35-23.04 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2m14.82-66.39c7-2.6 6.64-4.97 6.23-5.44-.42-.47-4.64 2.74-6.23 5.44Zm0 0c-4.94 6.04-4.03 13.14-.34 11.28 4.85-2.46 12.09-12.78 11.64-13.12-.31-.25-2.07.74-5.32 5.5-3.54 5.18-4.34 9.12-3.58 10.77.57 1.22 2.13 1.01 3.37 0 4.8-3.9 9.41-10.88 9.16-11.06-.24-.17-1.84.45-5.6 6.77-3.68 6.17-2.54 10.16-.26 10.48 2.28.31 5.34-2.5 6.11-4.7.28.45 12.36 14 15.48 16.38m-45.48 34.1c-3.43 4.5-8.9 9.38-10.91 10.43m10.91-10.43c3.59-4.92 6.76-9.94 8.31-15.3M98.91 124c4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07M98.92 124H88.1m-36.36 35.36c3.05.1 9.6-.5 11.84 1.54 2.05 1.85.56 4.6-2.53 3.84-3.64-.88-8.13-4.55-9.31-5.38Zm0 0c-4.29-3-20.04-17.69-21.96-24.83-1.53-5.68.3-8.96 1.11-9.72m0 0a188.9 188.9 0 0 0 19.37 8.91m-19.37-8.9c-8.53-5-17.2-14.9-13.8-29.62.94-4.12 3.52-8.42 5.44-9.66 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88M50.26 133.72c9.37 3.55 19.2 6.26 22.38 9.9 3.18 3.64-.76 8.67-1.91 12.75-.3 1.03-.63 2.6-.27 3.5.45 1.13 1.78 1.36 3.75-.18 3.52-2.74 6.65-9.56 7.3-11.57.65-2-4.44 8.27-4.98 12.8-.54 4.54 3.49 3.8 6.2 0a35.68 35.68 0 0 0 5.02-10.52c.21-.98-2.74 5.44-3.6 9.3-.24 1.03-.85 3.47 0 4.44.95 1.1 2.87.81 5.07-2.73a42.67 42.67 0 0 0 4.6-11.01c.22-1.3-3.05 7.3-3.55 11.5-.34 2.94.67 4.38 4.18 0 1.99-2.48 3.44-6.28 4.33-10.12m-48.52-18.06c-1.97 2.72-4.25 5.3-10.8 6.32m25.83-35.93c-5.71-4.14-8.97-4.56-11.46-4.56-3.64 0-4.48 1.95-1.16 3.2 3.32 1.24 9.35 1.36 12.62 1.36Zm0 0h6.91m-6.91 0c5.1 3.71 14.72 11.4 22.8 19.9m67.21-44.54c2.26.02 6.14.7 5.8 3.1-.21 1.56-4.71-2.12-5.8-3.1ZM88.1 124c.84.88 1.66 1.77 2.46 2.67 1.94 2.18 8.47 9.6 9.12 14.15.37 2.58.06 6.79-.9 10.96m0 0c3.18 2.92 7.34 8.24 8.24 14.17.9 5.93 0 13.47-9.4 21.35",stroke:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m115.94 192.13-5.17-15.67-.13.44c-.83 2.93-1.86 6.53-3.45 9.48-1.6 2.95-3.75 5.2-6.78 5.47v.28h15.53Z",fill:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m122.42 137.35 5.09 9.48h-7.45l-5.1-9.48h7.46Z",fill:"#6B7075"}),d.createElement("path",{d:"M104.1 141.48h33.95l14.82 27.43h-33.95l-14.82-27.43Z",fill:"#C6CACD",stroke:"#1C1F23"}),d.createElement("rect",{x:139.522,y:155.135,width:43.5958,height:38.8611,fill:"#6B7075",stroke:"#1C1F23"}),d.createElement("path",{d:"m139.87 154.7 9.28-16.85h43.46l-9.29 16.84h-43.45Z",fill:"#6B7075",stroke:"#1C1F23"}),d.createElement("rect",{x:111.223,y:155.135,width:28.1841,height:38.8611,fill:"#6B7075",stroke:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m166.56 154.91 3.9-6.97h-6.14l-3.58 6.42h-.32v13.38h6.14V154.9Z",fill:"#1C1F23"}),d.createElement("circle",{cx:45.5788,cy:38.675,r:33.1711,fill:"var(--semi-color-primary)",fillOpacity:.2}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.85 47.67a3.24 3.24 0 0 0 2.46-3.88c-.28-1.22.27-2.41 1.14-3.3 3.03-3.13 5.09-7.78 3.66-12.78a11.24 11.24 0 0 0-5.43-6.6c-2.9-1.6-6.47-1.9-9.87-.87l-.17.08c-5.78 1.96-8.3 7.05-8.26 11.96.02 2.05 2.12 3.2 4.09 2.64 2-.57 2.97-2.8 3.63-4.78a4.21 4.21 0 0 1 2.93-2.75 5 5 0 0 1 4.16.26c.88.64 1.58 1.35 1.78 2.28.84 2.47-.83 5.2-2.74 6.42-2.68 1.68-3.03 5.48-2.46 8.8.36 2.1 2.55 3.16 4.61 2.63l.47-.11Zm.02 3.15a4.1 4.1 0 1 1 2.53 7.8 4.1 4.1 0 0 1-2.53-7.8Z",fill:"var(--semi-color-primary)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m98.63 82.58-.1-.01-.04.1c-.79 2.43-1.66 5.24-1.52 8.04.14 2.81 1.3 5.61 4.53 8 3.17 2.35 6.58 1.78 9.19-.15a10.98 10.98 0 0 0 4.42-8.42c0-1.25-.82-2.32-2.05-3.22a18.08 18.08 0 0 0-4.72-2.27 46.7 46.7 0 0 0-9.7-2.07Zm17.18 21.69c-1.33 3.1-4.63 7.68-6.11 9.58l.11-.15 5.24.38.04-.08c.23-.5.41-1.2.55-2 .14-.81.23-1.73.3-2.67.14-1.87.16-3.8.14-5.01l-.27-.05Zm-84.95 20-.16-.1-1.34 5.04.11.05c4.4 1.9 14.11 4.05 21.1 4.6l.05-.26c-7.77-3.04-16.19-7.07-19.76-9.33Z",fill:"#1C1F23"}),d.createElement("path",{d:"M71.03 48.99c5.25 1.24 16.12 6.4 17.61 17.15",stroke:"#1C1F23"}),d.createElement("path",{d:"M108.08 96.58a10.37 10.37 0 1 1 0-20.74 10.37 10.37 0 0 1 0 20.74Z",fill:"#C6CACD",stroke:"#1C1F23",strokeMiterlimit:10}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M110.8 85.86a.42.42 0 0 0-.56-.18c-1.42.7-2.96.88-3.53.88a.42.42 0 0 0 0 .84c.67 0 2.35-.2 3.9-.98.2-.1.29-.35.19-.56Zm-2.66 3.52a.88.88 0 1 1 1.76-.13.88.88 0 0 1-1.77.13Zm7.1-.95a.88.88 0 1 0 .13 1.76.88.88 0 0 0-.13-1.76Z",fill:"#1C1F23"}),d.createElement("path",{d:"M100.58 87.31s-5.73-6.61-.66-11.03c6.62-5.95 21.18-.44 21.18-.44s-.22 7.06-4.85 7.94c-4.42.67-12.58-2.42-12.58-2.42l-3.09 5.95Z",fill:"#1C1F23"}),d.createElement("path",{d:"M98.38 88.64a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z",fill:"#C6CACD",stroke:"#1C1F23",strokeMiterlimit:10}))}var ci=Bji,Fji=Object.defineProperty,kLe=Object.getOwnPropertySymbols,Uji=Object.prototype.hasOwnProperty,Kji=Object.prototype.propertyIsEnumerable,wLe=(e,r,n)=>r in e?Fji(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,Vji=(e,r)=>{for(var n in r||(r={}))Uji.call(r,n)&&wLe(e,n,r[n]);if(kLe)for(var n of kLe(r))Kji.call(r,n)&&wLe(e,n,r[n]);return e};function Hji(e){return d.createElement("svg",Vji({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),d.createElement("rect",{width:200,height:200,fill:"transparent"}),d.createElement("path",{d:"M100.75 191.99c6.21-.56 8.7-9.2 10.36-15.06l4.97 15.06h-15.33Z",fill:"black",stroke:"black"}),d.createElement("path",{d:"M103.97 62.97c-3.94-5.03-1.95-13.81 7.35-23.03 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2-3.43 4.51-8.9 9.38-10.91 10.44 4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07-4.28-3-20.03-17.69-21.95-24.83-1.53-5.68.3-8.96 1.11-9.72-8.53-4.99-17.2-14.89-13.8-29.6.94-4.13 3.52-8.43 5.44-9.67 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88-3.12-2.38-15.2-15.93-15.48-16.39-.77 2.21-3.83 5.02-6.1 4.7-2.03-.27-3.16-3.45-.82-8.47-.8.82-1.64 1.6-2.49 2.3-1.24 1-2.8 1.21-3.37 0-.5-1.08-.33-3.13.82-5.85a16.39 16.39 0 0 1-3.56 2.69c-3.69 1.86-4.6-5.24.34-11.28-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9Z",fill:"white"}),d.createElement("path",{d:"M124.64 47.17c-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9-3.94-5.04-1.95-13.82 7.35-23.04 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2m14.82-66.39c7-2.6 6.64-4.97 6.23-5.44-.42-.47-4.64 2.74-6.23 5.44Zm0 0c-4.94 6.04-4.03 13.14-.34 11.28 4.85-2.46 12.09-12.78 11.64-13.12-.31-.25-2.07.74-5.32 5.5-3.54 5.18-4.34 9.12-3.58 10.77.57 1.22 2.13 1.01 3.37 0 4.8-3.9 9.41-10.88 9.16-11.06-.24-.17-1.84.45-5.6 6.77-3.68 6.17-2.54 10.16-.26 10.48 2.28.31 5.34-2.5 6.11-4.7.28.45 12.36 14 15.48 16.38m-45.48 34.1c-3.43 4.5-8.9 9.38-10.91 10.43m10.91-10.43c3.59-4.92 6.76-9.94 8.31-15.3M98.91 124c4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07M98.92 124H88.1m-36.36 35.36c3.05.1 9.6-.5 11.84 1.54 2.05 1.85.56 4.6-2.53 3.84-3.64-.88-8.13-4.55-9.31-5.38Zm0 0c-4.29-3-20.04-17.69-21.96-24.83-1.53-5.68.3-8.96 1.11-9.72m0 0a188.9 188.9 0 0 0 19.37 8.91m-19.37-8.9c-8.53-5-17.2-14.9-13.8-29.62.94-4.12 3.52-8.42 5.44-9.66 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88M50.26 133.72c9.37 3.55 19.2 6.26 22.38 9.9 3.18 3.64-.76 8.67-1.91 12.75-.3 1.03-.63 2.6-.27 3.5.45 1.13 1.78 1.36 3.75-.18 3.52-2.74 6.65-9.56 7.3-11.57.65-2-4.44 8.27-4.98 12.8-.54 4.54 3.49 3.8 6.2 0a35.68 35.68 0 0 0 5.02-10.52c.21-.98-2.74 5.44-3.6 9.3-.24 1.03-.85 3.47 0 4.44.95 1.1 2.87.81 5.07-2.73a42.67 42.67 0 0 0 4.6-11.01c.22-1.3-3.05 7.3-3.55 11.5-.34 2.94.67 4.38 4.18 0 1.99-2.48 3.44-6.28 4.33-10.12m-48.52-18.06c-1.97 2.72-4.25 5.3-10.8 6.32m25.83-35.93c-5.71-4.14-8.97-4.56-11.46-4.56-3.64 0-4.48 1.95-1.16 3.2 3.32 1.24 9.35 1.36 12.62 1.36Zm0 0h6.91m-6.91 0c5.1 3.71 14.72 11.4 22.8 19.9m67.21-44.54c2.26.02 6.14.7 5.8 3.1-.21 1.56-4.71-2.12-5.8-3.1ZM88.1 124c.84.88 1.66 1.77 2.46 2.67 1.94 2.18 8.47 9.6 9.12 14.15.37 2.58.06 6.79-.9 10.96m0 0c3.18 2.92 7.34 8.24 8.24 14.17.9 5.93 0 13.47-9.4 21.35",stroke:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m115.94 192.13-5.17-15.67-.13.44c-.83 2.93-1.86 6.53-3.45 9.48-1.6 2.95-3.75 5.2-6.78 5.47v.28h15.53Z",fill:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m122.42 137.35 5.09 9.48h-7.45l-5.1-9.48h7.46Z",fill:"#C6CACD"}),d.createElement("path",{d:"M104.1 141.48h33.95l14.82 27.43h-33.95l-14.82-27.43Z",fill:"white",stroke:"#515151"}),d.createElement("rect",{x:139.521,y:155.135,width:43.5958,height:38.8611,fill:"#E6E8EA",stroke:"#515151"}),d.createElement("path",{d:"m139.87 154.7 9.28-16.85h43.46l-9.29 16.84h-43.45Z",fill:"#E6E8EA",stroke:"#515151"}),d.createElement("rect",{x:111.223,y:155.135,width:28.1841,height:38.8611,fill:"#E6E8EA",stroke:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m166.56 154.91 3.9-6.97h-6.13l-3.6 6.42h-.3v13.38h6.13V154.9Z",fill:"#515151"}),d.createElement("circle",{cx:45.5788,cy:38.675,r:33.1711,fill:"var(--semi-color-primary-light-default)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.85 47.66a3.24 3.24 0 0 0 2.46-3.87c-.28-1.22.27-2.41 1.14-3.3 3.03-3.13 5.08-7.79 3.66-12.78a11.24 11.24 0 0 0-5.43-6.6c-2.9-1.6-6.47-1.9-9.87-.87l-.17.08c-5.78 1.96-8.3 7.05-8.26 11.96.02 2.05 2.12 3.2 4.09 2.64 2-.57 2.97-2.8 3.63-4.78a4.21 4.21 0 0 1 2.93-2.75 5 5 0 0 1 4.16.26c.88.64 1.58 1.35 1.78 2.28.84 2.47-.83 5.2-2.74 6.42-2.68 1.68-3.03 5.48-2.46 8.8.36 2.1 2.55 3.16 4.61 2.63l.47-.12Zm.02 3.16a4.1 4.1 0 1 1 2.53 7.8 4.1 4.1 0 0 1-2.53-7.8Z",fill:"var(--semi-color-primary)"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m98.63 82.58-.1-.01-.04.1c-.79 2.43-1.66 5.24-1.52 8.04.14 2.81 1.3 5.61 4.53 8 3.17 2.35 6.58 1.78 9.19-.15a10.98 10.98 0 0 0 4.42-8.42c0-1.25-.82-2.32-2.05-3.22a18.08 18.08 0 0 0-4.72-2.27 46.7 46.7 0 0 0-9.7-2.07Zm17.18 21.69c-1.33 3.1-4.63 7.68-6.11 9.58l.11-.14 5.24.37.04-.08c.23-.5.41-1.2.55-2 .14-.8.23-1.73.3-2.67.14-1.87.16-3.8.14-5.01l-.27-.05Zm-84.95 20-.16-.1-1.34 5.04.11.05c4.4 1.9 14.11 4.05 21.1 4.6l.05-.26c-7.77-3.04-16.19-7.07-19.76-9.33Z",fill:"#515151"}),d.createElement("path",{d:"M71.03 48.99c5.25 1.23 16.12 6.4 17.61 17.15",stroke:"#515151"}),d.createElement("path",{d:"M108.08 96.58a10.37 10.37 0 1 1 0-20.74 10.37 10.37 0 0 1 0 20.74Z",fill:"white",stroke:"#515151",strokeMiterlimit:10}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M110.8 85.86a.42.42 0 0 0-.56-.18c-1.42.7-2.96.88-3.53.88a.42.42 0 1 0 0 .84c.67 0 2.35-.2 3.9-.98.2-.1.29-.35.19-.56Zm-2.66 3.52a.88.88 0 1 1 1.76-.13.88.88 0 0 1-1.77.13Zm7.1-.95a.88.88 0 1 0 .13 1.76.88.88 0 0 0-.13-1.76Z",fill:"#515151"}),d.createElement("path",{d:"M100.58 87.31s-5.73-6.61-.66-11.03c6.62-5.95 21.18-.44 21.18-.44s-.22 7.06-4.85 7.94c-4.42.67-12.58-2.42-12.58-2.42l-3.09 5.95Z",fill:"#515151"}),d.createElement("path",{d:"M98.38 88.64a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z",fill:"white",stroke:"#515151",strokeMiterlimit:10}))}var ui=Hji,Wji=Object.defineProperty,PLe=Object.getOwnPropertySymbols,qji=Object.prototype.hasOwnProperty,Gji=Object.prototype.propertyIsEnumerable,SLe=(e,r,n)=>r in e?Wji(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,Jji=(e,r)=>{for(var n in r||(r={}))qji.call(r,n)&&SLe(e,n,r[n]);if(PLe)for(var n of PLe(r))Gji.call(r,n)&&SLe(e,n,r[n]);return e};function Yji(e){return d.createElement("svg",Jji({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.09 64.86V8.56L5.76 78.94h44.26v20.3h14.07v-20.3h8.82V64.86h-8.82Zm110.18 0V8.56L124.1 69.08c.7-3.74 1.07-7.7 1.07-11.76 0-11-2.7-21.1-7.25-28.55-4.5-7.4-11.13-12.63-19-12.63-7.88 0-14.5 5.23-19.01 12.63-4.54 7.45-7.25 17.55-7.25 28.55s2.7 21.1 7.25 28.55c4.5 7.4 11.13 12.62 19 12.62 7.88 0 14.5-5.23 19.01-12.62a44.09 44.09 0 0 0 3.4-6.93h38.86v20.3h14.08v-20.3h8.81V64.86h-8.81Zm-138.57 0L50.02 47.6v17.26H35.7Zm124.5 0h-14.32L160.2 47.6v17.26Zm-49.1-7.54c0 8.84-2.2 16.32-5.19 21.22-3.08 5.08-5.87 5.87-6.98 5.87-1.12 0-3.9-.8-7-5.87-2.98-4.9-5.19-12.38-5.19-21.22 0-8.85 2.21-16.33 5.2-21.23 3.09-5.07 5.87-5.87 6.99-5.87 1.1 0 3.9.8 6.98 5.87 2.99 4.9 5.2 12.38 5.2 21.23Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M170.2 186.8c1.48.79 6.29 1.96 8.14-.23 1.08 0 2.31.17 3.67.36 2.28.32 4.93.69 7.87.39 2.24-.23 2.46-1.14 2.12-1.61 1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2l-1.92-1.2c-3.13-1.93-6.8-4.2-7.85-5.94-1.27-2.12-1.76-15.49-2.1-29.76l-.1-4.94c-.27-14.5-.65-35.25-6.36-43.77-6.4-9.55-24.6-12.72-40.89-11.9a60.09 60.09 0 0 0-33 11.75c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.62-.56-3.79 4.18-3.65 4.96l.01.06c.33 1.98 1.36 5.66 2.24 8.81.75 2.71 1.4 5.03 1.4 5.54 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52a49.62 49.62 0 0 0-7.16-.07c-9.83.58-22.37 4.25-25.6 17.38-3.22 13.13 9.4 22.66 21.92 28.92 10.02 5.01 24.3 9.4 30.18 10.98-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83-.13.38c-2.16 6.25-3.36 9.7-2.16 13.37 1.22 3.75 4.4 5.03 5.75 5.07l.22.01c1.71.07 9.17.36 14.98-1 .06 0 1.17.04 2.78.12 3.98.18 10.96.5 12.34.34.1.08.22.15.34.22Zm-62.33-57.84c.5 3.27 1.14 6.77 1.94 10.42-1.24 2-2.43 3.98-3.55 5.87-2.32-.94-9-3.55-12.05-4.74 5.89-4.4 11.35-9.09 13.66-11.55Z",fill:"#C6CACD"}),d.createElement("path",{d:"M192 185.71c-1.6-2.3-9.7-5.34-15.04-5.75-5.34-.41-6.45.53-7.4 1.85-1 1.37-1.05 3.72.3 4.78m22.14-.88c.34.47.12 1.38-2.12 1.6-2.94.3-5.59-.06-7.87-.38-1.36-.19-2.59-.36-3.67-.36-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22m22.13-.88c1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2l-1.92-1.2c-3.13-1.93-6.8-4.2-7.85-5.94-1.27-2.12-1.76-15.49-2.1-29.76l-.1-4.94c-.27-14.5-.65-35.25-6.36-43.77-6.4-9.55-24.6-12.72-40.89-11.9a60.09 60.09 0 0 0-33 11.75c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.62-.56-3.79 4.18-3.65 4.96l.01.06c.33 1.98 1.36 5.66 2.24 8.81.75 2.71 1.4 5.03 1.4 5.54 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52m19.34 57.21c-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07m19.34 57.21c-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83m-64.86 16.64c5.89-2.49 12.35-6.32 16.49-10.11 5.07-4.65 9.55-13.46 9.96-14.28l.82-1.56m43.43 4.15c-.47-3-1.21-7.33.37-14.67 1.47-6.81 6.6-15.3 6.65-11.03.05 4-6.05 17.35-12.86 30.86m0 0-.13.38m.13-.38-.13.38m18.8 17.45c1.17-.27 2.28-.61 3.26-1.03 6.09-2.63 10.92-8.55 13.53-24.26 2.62-15.71 1.5-42.36-10.29-50.78-11.78-8.41-21.32-6.07-34.03 5.8-5.34 4.98-11.86 14.52-17.42 23.52m44.94 46.75c-5.81 1.36-13.27 1.07-14.98 1h-.22c-1.36-.05-4.53-1.33-5.75-5.08-1.2-3.67 0-7.12 2.16-13.37m18.8 17.45c.05 0 1.16.04 2.78.12 3.97.18 10.95.5 12.33.34m-60.06-47.2c-.8-3.66-1.44-7.16-1.94-10.43m1.94 10.42c-1.24 2-2.43 3.98-3.55 5.87m.32-30.9c0 3.75.41 8.8 1.3 14.61m0 0c-2.32 2.46-7.78 7.15-13.67 11.55m-42.32-12.78s1.24 7.12 3.87 11.42a29.93 29.93 0 0 0 6.61 7.8m36.13 12.04c-6.87-3.1-17.87-6.8-22.51-8.27m22.51 8.27c1.35-2.51 4.2-7.7 7.76-13.74M76 150.72c.39-.06.78-.14 1.17-.23 3.97-.93 10.76-5.29 17.05-9.98m-18.22 10.2c-4.7.8-9.36-.34-13.62-3.76m0 0c-3.29-.85-11.28-2.39-12.86-2.41m56.75.71c-2.32-.94-9-3.55-12.05-4.74",stroke:"#1C1F23"}),d.createElement("path",{d:"m77.74 73.31 23.73 43.2-1.7 2.5-22.73 9.55-24.58-44.48 21.9-10.77h3.38Z",fill:"#6B7075"}),d.createElement("path",{d:"M74.35 73.31h3.4l23.72 43.2-1.7 2.5m-25.42-45.7-21.9 10.77 24.59 44.48L99.78 119m-25.43-45.7 25.43 45.7",stroke:"#1C1F23"}),d.createElement("path",{d:"M83.9 116.95c.96 1.96-4.91 4.57-8.32 6.18-1.33.63-2.1.98-2.7 1.2.9 3.3 1.24 8.14-4.48 9.82-5.73 1.69-15.07-1.02-18-9.6-2.95-8.6.01-19.97 9.05-27.04 5.67-4.42 15.01-5.77 19.42-4.05 2.15.82 1.38 2.71-.56 4.44a58.08 58.08 0 0 1-4.53 3.58c.4-.01.8-.02 1.23-.01 4.13.07 7.26 1.12 7.42 3.15.07.94-.8 2.13-1.95 3.45-.62.71-1.28 1.34-1.95 1.88 2.8-.23 5.94 1.05 2.9 4.2-.41.43-.85.83-1.29 1.2 1.73.02 3.24.56 3.75 1.6Z",fill:"#C6CACD"}),d.createElement("path",{d:"M69.73 125.1c1.65-.34 2.2-.4 3.14-.76m0 0c.6-.23 1.38-.59 2.7-1.21 3.42-1.6 9.3-4.22 8.32-6.18-.86-1.75-4.53-2.08-7.33-.96-2.84 1.13-3.58 2.24-3.46 2.56.12.31 4.75-.69 8.34-4.4 3.4-3.54-.96-4.7-3.9-4.06-2.26.5-6.4 2.06-6.16 2.85.16.5 5.33-.54 9.1-4.87 1.14-1.32 2.02-2.51 1.95-3.45-.16-2.03-3.3-3.08-7.42-3.15-8.83-.16-11.56 4.78-11.16 5.1 1.1.92 9.36-4.15 14.46-8.67 1.94-1.73 2.71-3.62.56-4.44-4.4-1.72-13.75-.37-19.42 4.05-9.04 7.07-12 18.44-9.06 27.03 2.94 8.6 12.28 11.3 18 9.61 5.73-1.68 5.4-6.53 4.48-9.81Z",stroke:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M106.48 120.15c-.2 1.56-.53 3.98-1.2 6.51-.68 2.53-1.71 5.16-3.3 7.14l.2.19 5.67-4.97-1.1-8.87h-.27Zm31.09 45.32-.25-.1-11.3 21.27h11.92l-.43-.25c-3.5-2.08-4.07-5.8-3.46-9.78.52-3.4 1.9-6.95 3-9.76l.52-1.38Zm-85.81-37.89-.24.12c.3 1.46 1.04 4.8 1.65 6.39l.01.05.05.02c1.63.84 4.4 1.85 7.45 2.14 3.05.3 6.39-.12 9.1-2.15l-.12-.24c-3.14 1.2-11.14 1.63-17.9-6.33Z",fill:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m133.54 82.83.02-.16h-.16c-1.82.1-5.84.39-9.87.96-2.02.28-4.04.64-5.79 1.08-1.74.43-3.23.95-4.18 1.58l-.06.04v.07c-.04 1.8.13 3.69.65 5.35a7.28 7.28 0 0 0 2.8 4.05c2.81 1.86 6.69 1.62 9.98-.58 3.3-2.2 6.04-6.37 6.61-12.4Z",fill:"#1C1F23"}),d.createElement("path",{d:"M126.66 84.73a9.79 9.79 0 0 1-9.7 9.87 9.79 9.79 0 0 1-9.7-9.87 9.79 9.79 0 0 1 9.7-9.87c5.35 0 9.7 4.41 9.7 9.87Z",fill:"#C6CACD",stroke:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M109.41 70.6c.66.25 1.25.47 1.9.26.52-.18.83-.7 1.18-1.3.75-1.27 1.73-2.93 5.57-2.56 3.85.38 4.58 2.17 5.1 3.43.2.5.37.9.68 1.12.48.32.84.33 1.26.35.55.02 1.2.05 2.37.75 1.41.85 2.49 5.65.23 9.93l.26.43c-.45 2.15-3.05 4.37-3.05 4.14 0-3.04 0-4.75-2.92-7.43-4.26 1.6-10.89 1.13-13.94.14-4-1.28-5.98-6.81-2.53-9 1.72-1.1 2.88-.65 3.9-.26Z",fill:"#1C1F23"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.7 81.6a.41.41 0 1 0-.74.4c.2.39.47.74.9.95.41.2.93.25 1.58.17a.41.41 0 1 0-.1-.82c-.58.07-.9.01-1.12-.09-.2-.1-.36-.28-.53-.6Zm-6.57 4.22a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.02c-.59.03-1.03.54-1 1.13.02.6.52 1.05 1.1 1.02Zm6.82.73a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.01c-.58.02-1.03.53-1 1.12.03.6.52 1.05 1.1 1.02Z",fill:"#1C1F23"}),d.createElement("ellipse",{cx:127.421,cy:86.0086,rx:2.47934,ry:2.47934,fill:"#C6CACD",stroke:"#1C1F23"}),d.createElement("circle",{r:4.67102,transform:"matrix(0.707106 0.707108 -0.707106 0.707108 75.0509 75.7799)",fill:"var(--semi-color-primary)",stroke:"var(--semi-color-primary)",strokeWidth:3}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M77.9 72.97a1.1 1.1 0 0 0-1.57 0l-1.26 1.27-1.31-1.31a1.1 1.1 0 1 0-1.57 1.57l1.31 1.3-1.3 1.31a1.1 1.1 0 0 0 1.56 1.57l1.3-1.3 1.27 1.26a1.1 1.1 0 1 0 1.57-1.57l-1.26-1.26 1.26-1.27a1.1 1.1 0 0 0 0-1.57Z",fill:"#C6CACD"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M99.41 49.11a32.26 32.26 0 0 0-19-9.84 2.14 2.14 0 0 0-2.42 2.02c-.07 1.2.82 2.2 1.97 2.37a27.86 27.86 0 0 1 16.13 8.36c.83.87 2.24.99 3.17.15.88-.79.99-2.17.15-3.06Zm-35.8-8.52a32.5 32.5 0 0 0-18.74 15.73 2.14 2.14 0 0 0 1.01 2.93c1.11.52 2.4.02 2.96-1.02a28.08 28.08 0 0 1 15.96-13.4 2.28 2.28 0 0 0 1.53-2.72 2.14 2.14 0 0 0-2.72-1.52Zm27.75 15.78c-3.02-3.14-7-5.38-11.53-6.22a2.11 2.11 0 0 0-2.47 2 2.33 2.33 0 0 0 1.9 2.38c3.41.69 6.43 2.37 8.75 4.72.85.85 2.26 1 3.2.15.87-.78 1-2.15.15-3.03Zm-24.64-4.65a21.63 21.63 0 0 0-11.66 9.8 2.1 2.1 0 0 0 .99 2.94c1.12.52 2.4.01 2.98-1 2-3.45 5.17-6.11 8.91-7.5 1.1-.4 1.81-1.56 1.5-2.75a2.1 2.1 0 0 0-2.72-1.5Zm16.63 11.95a10.69 10.69 0 0 0-4-2.47c-1.35-.47-2.56.62-2.63 1.9-.07 1.14.73 2.04 1.65 2.44a6.3 6.3 0 0 1 1.52.94c.89.74 2.33 1 3.32.11.82-.74 1-2.07.14-2.92Zm-14.27-.76c-1.83.83-3.4 2.16-4.51 3.83-.73 1.08-.16 2.42.9 2.92 1.14.53 2.38-.02 3.05-.88a6.35 6.35 0 0 1 1.93-1.63c.95-.52 1.68-1.63 1.37-2.83-.3-1.15-1.54-1.95-2.74-1.4Z",fill:"var(--semi-color-primary)"}))}var Xji=Yji,Qji=Object.defineProperty,_Le=Object.getOwnPropertySymbols,Zji=Object.prototype.hasOwnProperty,eki=Object.prototype.propertyIsEnumerable,CLe=(e,r,n)=>r in e?Qji(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,tki=(e,r)=>{for(var n in r||(r={}))Zji.call(r,n)&&CLe(e,n,r[n]);if(_Le)for(var n of _Le(r))eki.call(r,n)&&CLe(e,n,r[n]);return e};function rki(e){return d.createElement("svg",tki({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),d.createElement("rect",{width:200,height:200,fill:"transparent"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.09 64.86V8.56L5.76 78.94h44.26v20.3h14.07v-20.3h8.82V64.86h-8.82Zm110.18 0V8.56L124.1 69.08c.7-3.74 1.07-7.7 1.07-11.76 0-11-2.7-21.1-7.25-28.55-4.5-7.4-11.13-12.63-19-12.63-7.88 0-14.5 5.23-19.01 12.63-4.54 7.45-7.25 17.55-7.25 28.55s2.7 21.1 7.25 28.55c4.5 7.4 11.13 12.62 19 12.62 7.88 0 14.5-5.23 19.01-12.62a44.09 44.09 0 0 0 3.4-6.93h38.86v20.3h14.08v-20.3h8.81V64.86h-8.81Zm-138.57 0L50.02 47.6v17.26H35.7Zm124.5 0h-14.32L160.2 47.6v17.26Zm-49.1-7.54c0 8.84-2.2 16.32-5.19 21.22-3.08 5.08-5.87 5.87-6.98 5.87-1.12 0-3.9-.8-7-5.87-2.98-4.9-5.19-12.38-5.19-21.22 0-8.85 2.21-16.33 5.2-21.23 3.09-5.07 5.87-5.87 6.98-5.87 1.12 0 3.9.8 7 5.87 2.98 4.9 5.19 12.38 5.19 21.23Z",fill:"var(--semi-color-primary-light-default)"}),d.createElement("path",{d:"M178.34 186.57c-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22c-1.94.22-14.94-.5-15.12-.46-6.12 1.43-14.06 1.03-15.2 1-1.36-.05-4.53-1.33-5.75-5.08-1.2-3.67 0-7.12 2.16-13.37l.13-.38-1.43 2.83c-7.37 14.43-11.05 19.7-17.43 20.14-6.38.45-34.34-.09-41.09-.78-6.75-.7-9.42-1.68-9.35-2.83.05-.92 2.98-2.2 4.44-2.72-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07 3.76.33 6.21 1.06 7.2 1.53-1.12-6.37-3.33-19.34-3.33-20.21 0-1.1-3.02-10.67-3.64-14.35-.1-.55-1.11-5.6 3.64-5.02 4.75.57 12.4 18.2 15.88 28.7a401.55 401.55 0 0 0 11.15-9.87c.84-1.02 9.36-9.75 14.87-13.84a60.09 60.09 0 0 1 33-11.76c16.29-.81 34.49 2.36 40.9 11.91 6.4 9.55 6.1 34.44 6.44 48.71.35 14.27.84 27.64 2.11 29.76 1.27 2.12 6.45 5.02 9.77 7.14 3.33 2.11 4.45 3.9 4.36 4.2-.1.3-.4.58-2.24 1.08.34.47.12 1.38-2.12 1.6-4.7.48-8.64-.74-11.54-.74Z",fill:"white"}),d.createElement("path",{d:"M192 185.71c-1.6-2.3-9.7-5.34-15.04-5.75-5.34-.41-6.45.53-7.4 1.85-1 1.37-1.05 3.72.3 4.78m22.14-.88c.34.47.12 1.38-2.12 1.6-4.7.48-8.64-.74-11.54-.74-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22m22.13-.88c1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2-3.32-2.12-8.5-5.02-9.77-7.14-1.27-2.12-1.76-15.49-2.1-29.76-.36-14.27-.06-39.16-6.46-48.7-6.4-9.56-24.6-12.73-40.89-11.92a60.09 60.09 0 0 0-33 11.76c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.75-.58-3.73 4.47-3.64 5.02.62 3.68 3.64 13.26 3.64 14.35 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52m19.34 57.21c-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07m19.34 57.21c-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83m-64.86 16.64c5.89-2.49 12.35-6.32 16.49-10.11 5.07-4.65 9.55-13.46 9.96-14.28l.82-1.56m43.43 4.15c-.47-3-1.21-7.33.37-14.67 1.47-6.81 6.6-15.3 6.65-11.03.05 4-6.05 17.35-12.86 30.86m0 0c-2.25 6.5-3.51 10-2.3 13.75 1.23 3.75 4.4 5.03 5.76 5.07 1.14.04 9.08.44 15.2-.99m0 0a19.5 19.5 0 0 0 3.27-1.03c6.09-2.63 10.92-8.55 13.53-24.26 2.62-15.71 1.5-42.36-10.29-50.78-11.78-8.41-21.32-6.07-34.03 5.8-5.34 4.98-11.86 14.52-17.42 23.52m44.94 46.75c.18-.04 13.19.68 15.12.46m-60.06-47.2c-.8-3.66-1.44-7.16-1.94-10.43m1.94 10.42c-1.24 2-2.43 3.98-3.55 5.87m.32-30.9c0 3.75.41 8.8 1.3 14.61m0 0c-2.32 2.46-7.78 7.15-13.67 11.55m-42.32-12.78s1.24 7.12 3.87 11.42a29.93 29.93 0 0 0 6.61 7.8m36.13 12.04c-6.87-3.1-17.87-6.8-22.51-8.27m22.51 8.27a394.7 394.7 0 0 1 7.76-13.74M76 150.72c.39-.06.78-.14 1.17-.23 3.97-.93 10.76-5.29 17.05-9.98m-18.22 10.2c-4.7.8-9.36-.34-13.62-3.76m0 0c-3.29-.85-11.28-2.39-12.86-2.41m56.75.71c-2.32-.94-9-3.55-12.05-4.74",stroke:"#515151"}),d.createElement("path",{d:"m77.74 73.31 23.73 43.2-1.7 2.5-22.73 9.55-24.58-44.48 21.9-10.77h3.38Z",fill:"#E6E8EA"}),d.createElement("path",{d:"M74.35 73.31h3.4l23.72 43.2-1.7 2.5m-25.42-45.7-21.9 10.77 24.59 44.48L99.78 119m-25.43-45.7 25.43 45.7",stroke:"#515151"}),d.createElement("path",{d:"M83.9 116.95c.96 1.97-4.91 4.57-8.32 6.18-1.33.63-2.1.98-2.7 1.2.9 3.3 1.24 8.14-4.48 9.82-5.73 1.69-15.07-1.02-18-9.6-2.95-8.6.01-19.97 9.05-27.04 5.67-4.42 15.01-5.77 19.42-4.05 2.15.82 1.38 2.71-.56 4.44a58.1 58.1 0 0 1-4.53 3.58c.4-.01.8-.02 1.23 0 4.13.06 7.26 1.11 7.42 3.14.07.94-.8 2.13-1.95 3.45-.62.71-1.28 1.34-1.95 1.88 2.8-.22 5.94 1.05 2.9 4.2-.41.43-.85.83-1.29 1.2 1.73.02 3.24.56 3.75 1.6Z",fill:"white"}),d.createElement("path",{d:"M69.73 125.1c1.65-.34 2.2-.4 3.14-.76m0 0c.6-.23 1.38-.58 2.7-1.21 3.42-1.6 9.3-4.21 8.32-6.17-.86-1.76-4.53-2.09-7.33-.97-2.84 1.13-3.58 2.24-3.46 2.56.12.31 4.75-.69 8.34-4.4 3.4-3.54-.96-4.7-3.9-4.06-2.26.5-6.4 2.06-6.16 2.85.16.5 5.33-.54 9.1-4.87 1.14-1.32 2.02-2.51 1.95-3.45-.16-2.03-3.3-3.08-7.42-3.15-8.83-.16-11.56 4.78-11.16 5.1 1.1.92 9.36-4.15 14.46-8.67 1.94-1.73 2.71-3.62.56-4.44-4.4-1.72-13.75-.37-19.42 4.05-9.04 7.07-12 18.44-9.06 27.03 2.94 8.6 12.28 11.3 18 9.61 5.73-1.68 5.4-6.53 4.48-9.81Z",stroke:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M106.48 120.15c-.2 1.56-.53 3.98-1.2 6.51-.68 2.53-1.71 5.16-3.3 7.14l.2.19 5.67-4.97-1.1-8.87h-.27Zm31.09 45.32-.25-.1-11.3 21.27h11.92l-.43-.26c-3.5-2.07-4.07-5.79-3.46-9.77.52-3.4 1.9-6.95 3-9.77l.52-1.37Zm-85.81-37.9-.24.13a55.3 55.3 0 0 0 1.65 6.39l.01.04.05.03c1.63.84 4.4 1.85 7.45 2.14 3.05.3 6.39-.12 9.1-2.15l-.12-.24c-3.14 1.2-11.14 1.63-17.9-6.33Z",fill:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m133.54 82.83.02-.16h-.16c-1.82.1-5.84.39-9.87.96-2.02.28-4.04.64-5.79 1.08-1.74.43-3.23.95-4.18 1.58l-.06.04v.07c-.04 1.8.13 3.69.65 5.35a7.28 7.28 0 0 0 2.8 4.05c2.81 1.86 6.69 1.62 9.98-.58 3.3-2.2 6.04-6.37 6.61-12.4Z",fill:"#515151"}),d.createElement("path",{d:"M126.66 84.73a9.79 9.79 0 0 1-9.7 9.87 9.79 9.79 0 0 1-9.7-9.87 9.79 9.79 0 0 1 9.7-9.87c5.35 0 9.7 4.41 9.7 9.87Z",fill:"white",stroke:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M109.41 70.6c.66.25 1.25.47 1.9.26.52-.18.83-.7 1.18-1.3.75-1.27 1.73-2.93 5.56-2.56 3.86.38 4.6 2.17 5.1 3.43.21.5.38.9.69 1.12.48.32.84.33 1.26.35.55.02 1.2.05 2.37.75 1.41.85 2.49 5.65.23 9.93l.26.43c-.45 2.15-3.05 4.37-3.05 4.14 0-3.04 0-4.75-2.92-7.43-4.26 1.6-10.89 1.13-13.94.14-4-1.28-5.98-6.81-2.53-9 1.72-1.1 2.88-.65 3.9-.26Z",fill:"#515151"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.7 81.6a.41.41 0 1 0-.74.4c.2.39.47.74.9.95.41.2.93.25 1.58.17a.41.41 0 1 0-.1-.82c-.58.07-.9.01-1.12-.09-.2-.1-.36-.28-.53-.6Zm-6.57 4.22a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.02c-.59.03-1.03.54-1 1.13.02.6.52 1.05 1.1 1.02Zm6.82.73a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.01c-.58.02-1.03.53-1 1.12.03.6.52 1.05 1.1 1.02Z",fill:"#515151"}),d.createElement("ellipse",{cx:127.42,cy:86.0081,rx:2.47934,ry:2.47934,fill:"white",stroke:"#515151"}),d.createElement("circle",{r:4.67102,transform:"matrix(0.707106 0.707108 -0.707106 0.707108 75.0508 75.7794)",fill:"var(--semi-color-primary)",stroke:"var(--semi-color-primary)",strokeWidth:3}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M77.9 72.97a1.1 1.1 0 0 0-1.57 0l-1.26 1.27-1.31-1.3a1.1 1.1 0 1 0-1.57 1.56l1.31 1.3-1.3 1.31a1.1 1.1 0 0 0 1.56 1.57l1.3-1.3 1.27 1.26a1.1 1.1 0 1 0 1.57-1.57l-1.26-1.26 1.26-1.27a1.1 1.1 0 0 0 0-1.57Z",fill:"white"}),d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M99.41 49.11a32.26 32.26 0 0 0-19-9.84 2.14 2.14 0 0 0-2.42 2.02c-.07 1.2.82 2.2 1.97 2.37a27.86 27.86 0 0 1 16.13 8.36c.83.87 2.24.99 3.17.15.88-.79.99-2.17.15-3.06Zm-35.8-8.52a32.5 32.5 0 0 0-18.74 15.73 2.14 2.14 0 0 0 1.01 2.93c1.11.52 2.4.02 2.96-1.02a28.08 28.08 0 0 1 15.96-13.4 2.28 2.28 0 0 0 1.53-2.72 2.14 2.14 0 0 0-2.72-1.52Zm27.75 15.78c-3.02-3.14-7-5.38-11.53-6.22a2.11 2.11 0 0 0-2.47 2 2.33 2.33 0 0 0 1.9 2.38c3.41.69 6.43 2.37 8.75 4.72.85.85 2.26 1 3.2.15.87-.78 1-2.15.15-3.03Zm-24.64-4.65a21.63 21.63 0 0 0-11.66 9.8 2.1 2.1 0 0 0 .99 2.94c1.12.52 2.4.01 2.98-1 2-3.45 5.17-6.11 8.91-7.5 1.1-.4 1.81-1.56 1.5-2.75a2.1 2.1 0 0 0-2.72-1.5Zm16.63 11.95a10.69 10.69 0 0 0-4-2.47c-1.35-.47-2.56.62-2.63 1.9-.07 1.14.73 2.04 1.65 2.44.56.25 1.07.56 1.52.94.89.74 2.33 1 3.32.11.82-.74 1-2.07.14-2.92Zm-14.28-.76c-1.82.83-3.39 2.16-4.5 3.83-.73 1.08-.16 2.42.9 2.92 1.14.53 2.38-.02 3.05-.88a6.35 6.35 0 0 1 1.93-1.63c.95-.52 1.68-1.63 1.37-2.83-.3-1.15-1.54-1.95-2.75-1.4Z",fill:"var(--semi-color-primary)"}))}var nki=rki;function Fy(e){if(!e)return new ArrayBuffer(0);let r="=".repeat((4-e.length%4)%4);const n=(e+r).replace(/-/g,"+").replace(/_/g,"/"),i=window.atob(n),a=new ArrayBuffer(i.length),s=new Uint8Array(a);for(let l=0;l({...a,id:Fy(a.id)}))),Array.isArray(r.attestationFormats)&&r.attestationFormats.length===0&&delete n.attestationFormats,n}function V0t(e){const r=(e==null?void 0:e.publicKey)||(e==null?void 0:e.PublicKey)||(e==null?void 0:e.response)||(e==null?void 0:e.Response);if(!r)throw new Error("无法从服务端响应中解析 Passkey 登录参数");const n={...r,challenge:Fy(r.challenge)};return Array.isArray(r.allowCredentials)&&(n.allowCredentials=r.allowCredentials.map(i=>({...i,id:Fy(i.id)}))),n}function aki(e){var i;if(!e)return null;const{response:r}=e,n=typeof r.getTransports=="function"?r.getTransports():void 0;return{id:e.id,rawId:w1(e.rawId),type:e.type,authenticatorAttachment:e.authenticatorAttachment,response:{attestationObject:w1(r.attestationObject),clientDataJSON:w1(r.clientDataJSON),transports:n},clientExtensionResults:((i=e.getClientExtensionResults)==null?void 0:i.call(e))??{}}}function H0t(e){var n;if(!e)return null;const{response:r}=e;return{id:e.id,rawId:w1(e.rawId),type:e.type,authenticatorAttachment:e.authenticatorAttachment,response:{authenticatorData:w1(r.authenticatorData),clientDataJSON:w1(r.clientDataJSON),signature:w1(r.signature),userHandle:r.userHandle?w1(r.userHandle):null},clientExtensionResults:((n=e.getClientExtensionResults)==null?void 0:n.call(e))??{}}}async function _he(){if(typeof window>"u"||!window.PublicKeyCredential)return!1;if(typeof window.PublicKeyCredential.isConditionalMediationAvailable=="function")try{if(await window.PublicKeyCredential.isConditionalMediationAvailable())return!0}catch{}if(typeof window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable=="function")try{return await window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()}catch{return!1}return!0}function TLe(e){const r=(e??"").toString().trim();if(r.length===0)return{ok:!0,ranges:[],tokens:[],normalized:"",invalidTokens:[]};const i=r.replace(/[,]/g,",").split(/[,]/g),a=[],s=[];for(const p of i){const m=p.trim();if(!m)continue;const h=oki(m);h?a.push(h):s.push(m)}if(s.length>0)return{ok:!1,ranges:[],tokens:[],normalized:r,invalidTokens:s};const l=ski(a),c=l.map(p=>p.start===p.end?`${p.start}`:`${p.start}-${p.end}`),u=c.join(",");return{ok:!0,ranges:l,tokens:c,normalized:u,invalidTokens:[]}}function oki(e){const r=(e??"").toString().trim().replaceAll(" ","");if(!r)return null;if(r.includes("-")){const i=r.split("-");if(i.length!==2)return null;const[a,s]=i;if(!tle(a)||!tle(s))return null;const l=Number.parseInt(a,10),c=Number.parseInt(s,10);return!Number.isFinite(l)||!Number.isFinite(c)||l>c||l<100||c>599?null:{start:l,end:c}}if(!tle(r))return null;const n=Number.parseInt(r,10);return!Number.isFinite(n)||n<100||n>599?null:{start:n,end:n}}function tle(e){return typeof e=="string"&&/^\d+$/.test(e)}function ski(e){if(!Array.isArray(e)||e.length===0)return[];const r=[...e].sort((i,a)=>i.start!==a.start?i.start-a.start:i.end-a.end),n=[r[0]];for(let i=1;itypeof r=="function"?r():r;return[{validator:(a,s)=>{const l=(s||"").trim();return l?/^1[3-9]\d{9}$/.test(l)?!0:new Error(e("请输入有效的手机号")):!0}},{asyncValidator:async(a,s)=>{var p,m,h;const l=(s||"").trim();if(!l||!/^1[3-9]\d{9}$/.test(l))return;const c={phone:l};if(!(typeof n=="string"&&n.includes("phone_available"))){const f=i();f!=null&&f!==""&&(c.exclude_id=f)}try{const y=(await ce.get(n,{params:c,skipErrorHandler:!0,disableDuplicate:!0})).data;if(!y.success)throw new Error(y.message||e("校验失败"));if(!(((p=y.data)==null?void 0:p.available)!==!1))throw new Error(e("手机号已被占用"))}catch(f){const y=(h=(m=f==null?void 0:f.response)==null?void 0:m.data)==null?void 0:h.message;throw y?new Error(y):f}}}]}const{Text:lki,Title:cki}=Ie,uki=()=>{const{t:e}=yt(),[r,n]=d.useContext(ja),i=d.useRef(null),[a,s]=d.useState(!1),l=d.useMemo(()=>{if(r.user)return r.user;try{const m=localStorage.getItem("user");return m?JSON.parse(m):null}catch{return null}},[r.user]),c=!!(l!=null&&l.require_admin_initial_setup),u=!!(l!=null&&l.admin_setup_phone_required);d.useEffect(()=>{var m;c&&((m=i.current)==null||m.reset())},[c,l==null?void 0:l.id]);const p=d.useCallback(async m=>{var h,f,y,b,g;s(!0);try{const v={new_password:m.new_password,confirm_password:m.confirm_password};u&&(v.phone=(m.phone||"").trim());const x=await ce.post("/api/user/self/admin_initial_setup",v,{skipErrorHandler:!0});if(!((h=x.data)!=null&&h.success)){W(((f=x.data)==null?void 0:f.message)||e("操作失败"));return}Ae(e("设置已保存"));const O=await ce.get("/api/user/self");(y=O.data)!=null&&y.success&&O.data.data&&She(O.data.data,n)}catch(v){const x=((g=(b=v==null?void 0:v.response)==null?void 0:b.data)==null?void 0:g.message)||v.message||e("操作失败");W(x)}finally{s(!1)}},[n,u,e]);return o.jsxs(ht,{title:o.jsxs(st,{children:[o.jsx(Za,{}),o.jsx(cki,{heading:5,className:"!m-0",children:e("首次登录安全设置")})]}),visible:c,maskClosable:!1,closable:!1,footer:null,width:480,centered:!0,zIndex:1100,bodyStyle:{paddingBottom:40},children:[o.jsxs(lki,{type:"secondary",className:"block mb-4",children:[e("管理员为您创建了账号,请修改密码后再继续使用。"),u?` ${e("创建时未填写手机号,请绑定本人中国大陆手机号。")}`:""]}),o.jsxs(G,{getFormApi:m=>{i.current=m},onSubmit:p,onSubmitFail:m=>{var f;const h=Object.values(m)[0];h&&W(Array.isArray(h)?h[0]:h),(f=i.current)==null||f.scrollToError()},children:[o.jsx(G.Input,{field:"new_password",label:e("新密码"),mode:"password",placeholder:e("请输入 8~20 位新密码"),rules:[{required:!0,message:e("请输入新密码")},{min:8,max:20,message:e("密码长度须在 8~20 位之间")}]}),o.jsx(G.Input,{field:"confirm_password",label:e("确认新密码"),mode:"password",placeholder:e("请再次输入新密码"),rules:[{required:!0,message:e("请确认新密码")},{validator:(m,h)=>{var y;const f=(y=i.current)==null?void 0:y.getValue("new_password");return(h||"")!==(f||"")?new Error(e("两次输入的密码不一致")):!0}}]}),u&&o.jsx(G.Input,{field:"phone",label:e("手机号"),placeholder:e("请输入手机号"),showClear:!0,rules:[{required:!0,message:e("请输入手机号")},...Che(e,{checkPhoneUrl:"/api/user/self/phone_available"})]}),o.jsx(X,{block:!0,type:"primary",theme:"solid",htmlType:"submit",loading:a,children:e("完成并继续")})]})]})},ja=nt.createContext({state:qKe,dispatch:()=>null}),pki=({children:e})=>{var a;const[r,n]=nt.useReducer(Sft,qKe),{i18n:i}=yt();return d.useEffect(()=>{if(!localStorage.getItem("user"))return;let s=!1;return(async()=>{try{const l=await ce.get("/api/user/self");if(s||!l.data.success||!l.data.data)return;She(l.data.data,n)}catch{}})(),()=>{s=!0}},[n]),d.useEffect(()=>{var s;if((s=r.user)!=null&&s.setting)try{const l=JSON.parse(r.user.setting),c=Xa(l.language);c&&c!==i.language&&i.changeLanguage(c),c&&localStorage.setItem("i18nextLng",c)}catch{}},[(a=r.user)==null?void 0:a.setting,i]),o.jsxs(ja.Provider,{value:[r,n],children:[e,o.jsx(uki,{})]})},mki=(e,r)=>{switch(r.type){case"set":return{...e,status:r.payload};case"unset":return{...e,status:void 0};default:return e}},W0t={status:void 0},la=nt.createContext({state:W0t,dispatch:()=>null}),dki=({children:e})=>{const[r,n]=nt.useReducer(mki,W0t);return o.jsx(la.Provider,{value:[r,n],children:e})},q0t=d.createContext(null),hki=()=>d.useContext(q0t),G0t=d.createContext(null),The=()=>d.useContext(G0t),J0t=d.createContext(null),fki=()=>d.useContext(J0t),yki=()=>typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",gki=({children:e})=>{const[r,n]=d.useState(()=>{try{return localStorage.getItem("theme-mode")||"auto"}catch{return"auto"}}),[i,a]=d.useState(yki()),s=r==="auto"?i:r;d.useEffect(()=>{if(typeof window<"u"&&window.matchMedia){const c=window.matchMedia("(prefers-color-scheme: dark)"),u=p=>{a(p.matches?"dark":"light")};return c.addEventListener("change",u),()=>{c.removeEventListener("change",u)}}},[]),d.useEffect(()=>{const c=document.body;s==="dark"?(c.setAttribute("theme-mode","dark"),document.documentElement.classList.add("dark")):(c.removeAttribute("theme-mode"),document.documentElement.classList.remove("dark"))},[s]);const l=d.useCallback(c=>{let u;typeof c=="boolean"?u=c?"dark":"light":typeof c=="string"?u=c:u="auto",n(u),localStorage.setItem("theme-mode",u)},[]);return o.jsx(J0t.Provider,{value:l,children:o.jsx(G0t.Provider,{value:s,children:o.jsx(q0t.Provider,{value:r,children:e})})})};function bki(e,r){const n=(e||"").trim(),i=typeof window<"u"?window.location.origin:"";if(n){let a=!0;try{const s=i||"http://localhost",l=new URL(n,s);i&&l.origin===new URL(i).origin&&(a=!1)}catch{}return{href:n,openInNewTab:a}}return{href:"/docs",openInNewTab:!1}}const rle="default_collapse_sidebar",Ahe=()=>{const[e,r]=d.useState(()=>localStorage.getItem(rle)==="true"),n=d.useCallback(()=>{r(a=>{const s=!a;return localStorage.setItem(rle,s.toString()),s})},[]),i=d.useCallback(a=>{r(a),localStorage.setItem(rle,a.toString())},[]);return[e,n,i]},wd=(e,r=1e3)=>{const[n,i]=d.useState(e),a=d.useRef(Date.now());return d.useEffect(()=>{if(e)a.current=Date.now(),i(!0);else{const s=Date.now()-a.current,l=Math.max(0,r-s);if(l===0)i(!1);else{const c=setTimeout(()=>i(!1),l);return()=>clearTimeout(c)}}},[e,r]),n},vki=({onMobileMenuToggle:e,drawerOpen:r})=>{var F,B,Y,V,J,H;const{t:n,i18n:i}=yt(),[a,s]=d.useContext(ja),[l]=d.useContext(la),c=$r(),[u,p]=Ahe(),[m,h]=d.useState(!1),f=Ba(),[y,b]=d.useState(Xa(i.language)),g=tu(),v=(l==null?void 0:l.status)===void 0,x=wd(v,200),O=Of(),w=rc(),k=new Date,j=k.getMonth()===0&&k.getDate()===1,S=((F=l==null?void 0:l.status)==null?void 0:F.self_use_mode_enabled)||!1,P=(((B=l==null?void 0:l.status)==null?void 0:B.docs_link)||"").trim(),A=d.useMemo(()=>bki(P,i.language),[P,i.language]),T=((Y=l==null?void 0:l.status)==null?void 0:Y.demo_site_enabled)||!1,C=(V=l==null?void 0:l.status)==null?void 0:V.HeaderNavModules,$=d.useMemo(()=>{if(C)try{const q=JSON.parse(C);return typeof q.home=="boolean"&&(q.home={enabled:q.home,blurPricing:!1,showCostPrice:!1}),typeof q.pricing=="boolean"&&(q.pricing={enabled:q.pricing,requireAuth:!1,blurPricing:!1}),q}catch(q){return console.error("解析顶栏模块配置失败:",q),null}return null},[C]),_=d.useMemo(()=>$!=null&&$.pricing&&typeof $.pricing=="object"?$.pricing.requireAuth:!1,[$]),E=g.pathname.startsWith("/console"),M=((J=l==null?void 0:l.status)==null?void 0:J.HeaderShowThemeToggle)!==!1,z=((H=l==null?void 0:l.status)==null?void 0:H.HeaderShowLanguageSelector)!==!1,I=hki(),D=The(),R=fki();d.useEffect(()=>{if(h(!1),!w)return;const q=new Image;q.src=w,q.onload=()=>h(!0)},[w]),d.useEffect(()=>{try{const q=document.querySelector("iframe"),Z=q&&q.contentWindow;Z&&Z.postMessage({themeMode:D},"*")}catch{}},[D]),d.useEffect(()=>{const q=Z=>{const ne=Xa(Z);b(ne);try{const te=document.querySelector("iframe"),ee=te&&te.contentWindow;ee&&ee.postMessage({lang:ne},"*")}catch{}};return i.on("languageChanged",q),()=>{i.off("languageChanged",q)}},[i]);const L=d.useCallback(async()=>{await ce.get("/api/user/logout"),Ae(n("注销成功!")),s({type:"logout"}),localStorage.removeItem("user"),f("/login")},[f,n,s]),U=d.useCallback(async q=>{var ne,te;const Z=Xa(i.language);if(i.changeLanguage(q),localStorage.setItem("i18nextLng",q),(ne=a==null?void 0:a.user)!=null&&ne.id)try{if((await ce.put("/api/user/self",{language:q})).data.success){let ie={};if((te=a==null?void 0:a.user)!=null&&te.setting)try{ie=JSON.parse(a.user.setting)||{}}catch{ie={}}ie.language=q;const ue={...a.user,setting:JSON.stringify(ie)};s({type:"login",payload:ue}),localStorage.setItem("user",JSON.stringify(ue))}}catch(ee){Z&&(i.changeLanguage(Z),localStorage.setItem("i18nextLng",Z)),console.error("Failed to save language preference:",ee)}},[i,a,s]),N=d.useCallback(q=>{!q||q!=="light"&&q!=="dark"&&q!=="auto"||R(q)},[R]),K=d.useCallback(()=>{c?e():p()},[c,e,p]);return{userState:a,statusState:l,isMobile:c,collapsed:u,logoLoaded:m,currentLang:y,location:g,isLoading:x,systemName:O,logo:w,isNewYear:j,isSelfUseMode:S,docsNav:A,isDemoSiteMode:T,isConsoleRoute:E,showThemeToggle:M,showLanguageSelector:z,theme:I,drawerOpen:r,headerNavModules:$,pricingRequireAuth:_,logout:L,handleLanguageChange:U,handleThemeToggle:N,handleMobileMenuToggle:K,navigate:f,t:n}},Oki=(e,r,n)=>({mainNavLinks:d.useMemo(()=>{const s=n||{pricing:!0,console:!0,benchmark:!0,docs:!0};return[{text:e("模型"),itemKey:"pricing",to:"/pricing"},{text:e("评测"),itemKey:"benchmark",to:"/benchmarks"},...r!=null&&r.href?[(()=>{const c=/^https?:\/\//i.test(r.href);return{text:e("文档"),itemKey:"docs",isExternal:c,externalLink:c?r.href:void 0,to:c?void 0:r.href,openInNewTab:r.openInNewTab}})()]:[],{text:e("控制台"),itemKey:"console",to:"/console"}].filter(c=>{if(c.itemKey==="docs")return(r==null?void 0:r.href)&&s.docs;const u=s[c.itemKey];return typeof u=="object"&&u!==null?u.enabled:!!u})},[e,r,n])}),xki=2*60*1e3,jki=e=>{const[r,n]=d.useState(0),i=d.useCallback(async()=>{var a,s;if(!(e!=null&&e.id))return n(0),0;try{const l=await ce.get("/api/user/messages/unread_count",{skipErrorHandler:!0});if((a=l==null?void 0:l.data)!=null&&a.success){const c=Number(((s=l.data.data)==null?void 0:s.unread_count)||0);return n(c),c}}catch{}return n(0),0},[e==null?void 0:e.id]);return d.useEffect(()=>{if(!(e!=null&&e.id)){n(0);return}const a=setInterval(i,xki);return i(),()=>{clearInterval(a)}},[i,e==null?void 0:e.id]),{unreadCount:r,refreshUnreadCount:i}},nle=10,kki=({visible:e,onClose:r,onReadStateChanged:n,t:i,isMobile:a})=>{const[s,l]=d.useState(!1),[c,u]=d.useState([]),[p,m]=d.useState(0),[h,f]=d.useState(1),[y,b]=d.useState(0),[g,v]=d.useState(!1),[x,O]=d.useState("all"),[w,k]=d.useState(""),j=d.useCallback(E=>{const M=Array.isArray(E==null?void 0:E.items)?E.items:[],z=Number((E==null?void 0:E.total)||M.length||0);return{messageItems:M,messageTotal:z}},[]),S=d.useCallback(async(E,M,z)=>{l(!0);try{const I=M||x,D=z!==void 0?z:w,R=await ce.get("/api/user/messages/self",{params:{p:E,page_size:nle,title:D.trim(),read_status:I},skipErrorHandler:!0}),{success:L,message:U,data:N}=R.data||{};if(!L){W(U||i("加载站内消息失败"));return}const{messageItems:K,messageTotal:F}=j(N);u(K),m(F)}catch(I){W((I==null?void 0:I.message)||i("加载站内消息失败"))}finally{l(!1)}},[j,x,i,w]),P=d.useCallback(async E=>{if(!(!(E!=null&&E.id)||E!=null&&E.is_read||y>0)){b(E.id);try{const M=await ce.post(`/api/user/messages/${E.id}/read`,null,{skipErrorHandler:!0}),{success:z,message:I}=M.data||{};if(!z){W(I||i("标记已读失败"));return}u(D=>D.map(R=>R.id===E.id?{...R,is_read:!0,read_at:Math.floor(Date.now()/1e3)}:R)),n&&await n()}catch(M){W((M==null?void 0:M.message)||i("标记已读失败"))}finally{b(0)}}},[y,n,i]),A=d.useCallback(E=>{f(E),S(E)},[S]),T=d.useCallback(async()=>{var E;if(!g){v(!0);try{const M=await ce.post("/api/user/messages/read_all",null,{skipErrorHandler:!0}),{success:z,message:I}=M.data||{};if(!z){W(I||i("全部标记已读失败"));return}u(D=>D.map(R=>({...R,is_read:!0,read_at:R.read_at||Math.floor(Date.now()/1e3)}))),n&&await n(),S(h)}catch(M){if(((E=M==null?void 0:M.response)==null?void 0:E.status)===404){const z=c.filter(I=>!I.is_read);try{await Promise.all(z.map(I=>ce.post(`/api/user/messages/${I.id}/read`,null,{skipErrorHandler:!0}))),u(I=>I.map(D=>({...D,is_read:!0,read_at:D.read_at||Math.floor(Date.now()/1e3)}))),n&&await n(),S(h);return}catch(I){W((I==null?void 0:I.message)||i("全部标记已读失败"));return}}W((M==null?void 0:M.message)||i("全部标记已读失败"))}finally{v(!1)}}},[c,S,g,n,h,i]);d.useEffect(()=>{if(!e)return;const E="all",M="";f(1),O(E),k(M),S(1,E,M)},[e]);const C=c.filter(E=>!E.is_read).length,$=d.useCallback(E=>{O(E),f(1),S(1,E,w)},[S,w]),_=d.useCallback(()=>{f(1),S(1,x,w)},[S,x,w]);return o.jsxs(ht,{title:i("站内消息"),visible:e,onCancel:r,onOk:r,okText:i("关闭"),cancelButtonProps:{style:{display:"none"}},size:a?"full-width":"large",children:[o.jsx("div",{className:"mb-3 flex items-center justify-between gap-2",children:o.jsxs(pn,{type:"button",activeKey:x,onChange:$,children:[o.jsx(si,{itemKey:"all",tab:i("查看全部")}),o.jsx(si,{itemKey:"read",tab:i("查看已读")}),o.jsx(si,{itemKey:"unread",tab:i("查看未读")})]})}),o.jsxs("div",{className:"mb-3 flex items-center gap-2",children:[o.jsx(Rt,{value:w,size:"small",style:{maxWidth:a?"100%":260},onChange:E=>k(E),onEnterPress:_,placeholder:i("按标题搜索")}),o.jsx(X,{size:"small",theme:"light",type:"primary",onClick:_,children:i("查询")}),o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:T,loading:g,disabled:C===0,children:i("全部标记已读")})]}),o.jsx("div",{className:"max-h-[60vh] overflow-y-auto pr-1",children:s?o.jsxs("div",{className:"space-y-3",children:[o.jsx(gr,{placeholder:o.jsx(gr.Title,{style:{width:"80%"}}),loading:!0}),o.jsx(gr,{placeholder:o.jsx(gr.Paragraph,{rows:2}),loading:!0}),o.jsx(gr,{placeholder:o.jsx(gr.Paragraph,{rows:2}),loading:!0})]}):c.length===0?o.jsx(Yr,{description:i("暂无站内消息")}):o.jsx("div",{className:"space-y-3",children:c.map(E=>o.jsxs("div",{className:"border border-semi-color-border rounded-lg p-3 bg-semi-color-bg-0",children:[o.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[o.jsx("div",{className:"text-sm font-medium text-semi-color-text-0",children:E.title||i("消息")}),E.is_read?o.jsx(Oe,{color:"green",size:"small",children:i("已读")}):o.jsx(Oe,{color:"red",size:"small",children:i("未读")})]}),o.jsx("div",{className:"text-sm text-semi-color-text-1 whitespace-pre-wrap break-words",children:E.content||""}),o.jsxs("div",{className:"mt-2 flex items-center justify-between",children:[o.jsx("span",{className:"text-xs text-semi-color-text-2",children:tn(E.created_at||0)}),!E.is_read&&o.jsx(X,{size:"small",theme:"light",type:"primary",loading:y===E.id,onClick:()=>P(E),children:i("标记已读")})]})]},E.id))})}),p>nle&&o.jsx("div",{className:"mt-3 flex justify-end",children:o.jsx($V,{size:"small",pageSize:nle,currentPage:h,total:p,onPageChange:A,showTotal:!0})})]})},wki=({isConsoleRoute:e,isMobile:r,drawerOpen:n,collapsed:i,onToggle:a,t:s})=>{if(!e||!r)return null;const l=r?n:i;return o.jsx("button",{type:"button","aria-label":s(l?"关闭侧边栏":"打开侧边栏"),onClick:a,className:"inline-flex items-center justify-center p-2 rounded-md text-foreground hover:bg-accent hover:text-accent-foreground transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:l?o.jsx(Ma,{size:20}):o.jsx(Wvi,{size:20})})},u3=({loading:e=!1,type:r="text",count:n=1,width:i=60,height:a=16,isMobile:s=!1,className:l="",collapsed:c=!1,showAdmin:u=!0,children:p,...m})=>{if(!e)return p;const h=()=>{const k=s?"flex items-center gap-1 p-1 w-full rounded-md":"flex items-center gap-1 p-2 rounded-md";return Array(n).fill(null).map((j,S)=>o.jsx("div",{className:k,children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:s?40:i,height:a}})})},S))},f=()=>o.jsxs("div",{className:`flex items-center p-1 rounded-full bg-semi-color-fill-0 dark:bg-semi-color-fill-1 ${l}`,children:[o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Avatar,{size:"extra-small",className:"shadow-sm"})}),o.jsx("div",{className:"ml-1.5 mr-1",children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:s?15:i,height:12}})})})]}),y=()=>o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Image,{className:`absolute inset-0 !rounded-full ${l}`,style:{width:"100%",height:"100%"}})}),b=()=>o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:i,height:24}})}),g=()=>o.jsx("div",{className:l,children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:i,height:a}})})}),v=()=>o.jsx("div",{className:l,children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:i,height:a,borderRadius:9999}})})}),x=()=>Array(n).fill(null).map((k,j)=>o.jsxs("div",{className:`flex items-center p-2 mb-1 rounded-md ${l}`,children:[o.jsx("div",{className:"sidebar-icon-container flex-shrink-0",children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Avatar,{size:"extra-small",shape:"square"})})}),o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:i||80,height:a||14}})})]},j)),O=()=>o.jsx("div",{className:`mb-2 ${l}`,children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:i||60,height:a||12}})})}),w=()=>{const $=()=>o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Avatar,{shape:"square",style:{width:16,height:16}})}),_=I=>o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:I,height:16}})}),E=({labelWidth:I})=>o.jsxs("div",{className:"flex items-center p-2 mb-1 rounded-md",style:{width:"164px",height:"30px",margin:"3px 8px"},children:[o.jsx("div",{className:"sidebar-icon-container flex-shrink-0",children:$()}),_(I)]}),M=({keyPrefix:I,index:D})=>o.jsx("div",{className:"flex items-center justify-center",style:{width:"44px",height:"44px",margin:"0 8px 4px 8px"},children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Avatar,{shape:"square",style:{width:16,height:16}})})},`${I}-${D}`);if(c)return o.jsxs("div",{className:`w-full ${l}`,style:{paddingTop:"12px"},children:[Array(2).fill(null).map((I,D)=>o.jsx(M,{keyPrefix:"c-chat",index:D})),Array(5).fill(null).map((I,D)=>o.jsx(M,{keyPrefix:"c-console",index:D})),Array(2).fill(null).map((I,D)=>o.jsx(M,{keyPrefix:"c-personal",index:D})),Array(5).fill(null).map((I,D)=>o.jsx(M,{keyPrefix:"c-admin",index:D}))]});const z=[{key:"chat",titleWidth:32,itemWidths:[54,32],wrapper:"section"},{key:"console",titleWidth:48,itemWidths:[64,64,64,64,64]},{key:"personal",titleWidth:64,itemWidths:[64,64]},...u?[{key:"admin",titleWidth:48,itemWidths:[64,64,80,64,64]}]:[]];return o.jsx("div",{className:`w-full ${l}`,style:{paddingTop:"12px"},children:z.map((I,D)=>o.jsx(nt.Fragment,{children:I.wrapper==="section"?o.jsxs("div",{className:"sidebar-section",children:[o.jsx("div",{className:"sidebar-group-label",style:{padding:"4px 15px 8px"},children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:I.titleWidth,height:12}})})}),I.itemWidths.map((R,L)=>o.jsx(E,{labelWidth:R},`${I.key}-${L}`))]}):o.jsxs("div",{children:[o.jsx("div",{className:"sidebar-group-label",style:{padding:"4px 15px 8px"},children:o.jsx(gr,{loading:!0,active:!0,placeholder:o.jsx(gr.Title,{style:{width:I.titleWidth,height:12}})})}),I.itemWidths.map((R,L)=>o.jsx(E,{labelWidth:R},`${I.key}-${L}`))]})},I.key))})};switch(r){case"navigation":return h();case"userArea":return f();case"image":return y();case"title":return b();case"sidebarNavItem":return x();case"sidebarGroupTitle":return O();case"sidebar":return w();case"button":return v();case"text":default:return g()}},Pki=({isMobile:e,isConsoleRoute:r,logo:n,logoLoaded:i,isLoading:a,systemName:s,isSelfUseMode:l,isDemoSiteMode:c,t:u})=>e&&r?null:o.jsx("div",{className:"flex items-center gap-2 md:gap-3 flex-shrink-0",children:o.jsxs(cl,{to:"/",className:"group flex items-center gap-2",children:[o.jsxs("div",{className:"relative w-8 h-8 md:w-8 md:h-8",children:[o.jsx(u3,{loading:a||!i,type:"image"}),o.jsx("img",{src:n,alt:"logo",className:`absolute inset-0 w-full h-full transition-all duration-200 group-hover:scale-110 rounded-full ${!a&&i?"opacity-100":"opacity-0"}`})]}),o.jsx("div",{className:"hidden md:flex items-center gap-2",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(u3,{loading:a,type:"title",width:120,height:24,children:o.jsx("span",{className:"text-lg font-semibold text-foreground",children:s})}),(l||c)&&!a&&o.jsx(Oe,{color:l?"purple":"blue",size:"small",shape:"circle",className:"text-xs px-1.5 py-0.5 rounded whitespace-nowrap shadow-sm",children:u(l?"自用模式":"演示站点")})]})})]})}),ALe={pricing:c0t,console:yW,benchmark:jhe,docs:fhe},Ski=["pricing","benchmark","docs","console"],_ki="!bg-semi-color-bg-overlay !border-semi-color-border !shadow-lg !rounded-lg dark:!bg-gray-700 dark:!border-gray-600",Cki=({mainNavLinks:e,pricingRequireAuth:r,userState:n,isLoading:i,t:a})=>{const s=tu(),l=Ba(),c=n==null?void 0:n.user,u=d.useMemo(()=>Object.fromEntries(e.map(g=>[g.itemKey,g])),[e]),p=d.useMemo(()=>Ski.map(g=>u[g]).filter(Boolean),[u]),m=d.useMemo(()=>{const g=s.pathname;return g==="/pricing"||g.startsWith("/pricing/")?a("模型"):g.startsWith("/benchmarks")?a("评测"):/\/[a-z]{2}\/docs\b/i.test(g)||g.includes("/docs")?a("文档"):g.startsWith("/console")?a("控制台"):a(g==="/login"?"登录":"页面导航")},[s.pathname,a]),h=d.useCallback(g=>{if(!g)return!1;const v=s.pathname;return g==="/"?v==="/":v.startsWith(g)},[s.pathname]),f=d.useCallback(g=>{let v=g.to;return g.itemKey==="console"&&!c&&(v="/login"),g.itemKey==="pricing"&&r&&!c&&(v="/login"),v},[r,c]),y=d.useCallback(g=>{const v=()=>{if(g.isExternal&&g.externalLink){g.openInNewTab!==!1?window.open(g.externalLink,"_blank","noopener,noreferrer"):window.location.assign(g.externalLink);return}l(f(g))};window.setTimeout(v,10)},[l,f]);if(p.length===0)return null;const b=g=>`!px-3 !py-2 !text-sm !text-semi-color-text-0 dark:!text-gray-200 ${g?"!bg-semi-color-primary-light-default dark:!bg-blue-600 !font-semibold":"hover:!bg-semi-color-fill-1 dark:hover:!bg-gray-600"}`;return o.jsx("div",{className:"min-w-0 max-w-full",children:o.jsx(u3,{loading:i,type:"button",width:140,height:32,isMobile:!0,children:o.jsx(Zr,{position:"bottomLeft",trigger:"click",zIndex:1200,getPopupContainer:()=>document.body,render:o.jsx(Zr.Menu,{className:_ki,children:p.map(g=>{const v=!g.isExternal&&h(g.to);return o.jsx(Zr.Item,{onMouseDown:x=>{x.stopPropagation()},onClick:()=>y(g),className:b(v),children:o.jsxs("span",{className:"inline-flex items-center gap-2",children:[ALe[g.itemKey]&&nt.createElement(ALe[g.itemKey],{size:16}),g.text]})},g.itemKey)})}),children:o.jsxs(X,{theme:"borderless",type:"tertiary",disabled:i,onMouseDown:g=>{g.stopPropagation()},className:"!pl-1 !pr-1.5 !py-1.5 !h-auto !w-full !max-w-full !min-w-0 !justify-between !text-semi-color-text-0 dark:!text-gray-200 hover:!bg-semi-color-fill-1 dark:hover:!bg-gray-700 !rounded-lg !font-medium !text-sm","aria-haspopup":"menu","aria-label":a("页面导航"),children:[o.jsx("span",{className:"min-w-0 flex-1 truncate text-left font-medium",children:m}),o.jsx(FB,{size:14,strokeWidth:2.5,className:"ml-0.5 flex-shrink-0 opacity-70"})]})})})})},Tki={pricing:c0t,console:yW,benchmark:jhe,docs:fhe},Aki=({mainNavLinks:e,isMobile:r,isLoading:n,userState:i,pricingRequireAuth:a})=>{const s=tu(),l=u=>{if(!u)return!1;const p=s.pathname;return u==="/"?p==="/":p.startsWith(u)},c=()=>{const u="flex-shrink-0 inline-flex items-center gap-1.5 text-[14px] transition-colors duration-150 rounded-md px-3 py-1.5",p="hover:bg-accent hover:text-accent-foreground";return e.map(m=>{const h=Tki[m.itemKey],f=o.jsxs(o.Fragment,{children:[h&&o.jsx(h,{size:16,className:"shrink-0"}),o.jsx("span",{children:m.text})]});if(m.isExternal){const v=m.openInNewTab!==!1;return o.jsx("a",{href:m.externalLink,...v?{target:"_blank",rel:"noopener noreferrer"}:{},className:`${u} ${p} text-muted-foreground`,children:f},m.itemKey)}let y=m.to;m.itemKey==="console"&&!i.user&&(y="/login"),m.itemKey==="pricing"&&a&&!i.user&&(y="/login");const g=l(m.to)?"bg-accent text-accent-foreground font-semibold":"text-muted-foreground";return o.jsx(cl,{to:y,className:`${u} ${p} ${g}`,children:f},m.itemKey)})};return o.jsx("nav",{className:"hidden md:flex items-center gap-1 overflow-x-auto whitespace-nowrap scrollbar-hide",children:o.jsx(u3,{loading:n,type:"navigation",count:4,width:60,height:16,isMobile:r,children:c()})})},$ki=({unreadCount:e,onNoticeOpen:r,t:n})=>o.jsxs("button",{type:"button","aria-label":n("站内消息"),onClick:r,className:"relative inline-flex items-center justify-center p-2 rounded-md text-muted-foreground hover:bg-accent hover:text-accent-foreground transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[o.jsx(l0t,{size:18}),e>0&&o.jsx("span",{className:"absolute -top-0.5 -right-0.5 flex h-4 min-w-[1rem] items-center justify-center rounded-full bg-destructive px-1 text-[10px] font-bold text-destructive-foreground ring-2 ring-background",children:e>99?"99+":e})]}),Iki=({theme:e,onThemeToggle:r,t:n})=>{const i=The(),[a,s]=d.useState(!1),l=d.useRef(null),c=d.useMemo(()=>[{key:"light",icon:o.jsx(rxi,{size:16}),label:n("浅色模式")},{key:"dark",icon:o.jsx(eOi,{size:16}),label:n("深色模式")},{key:"auto",icon:o.jsx(g0t,{size:16}),label:n("自动模式")}],[n]),u=d.useMemo(()=>{const p=c.find(m=>m.key===e);return(p==null?void 0:p.icon)||c[2].icon},[e,c]);return d.useEffect(()=>{if(!a)return;const p=m=>{l.current&&!l.current.contains(m.target)&&s(!1)};return document.addEventListener("mousedown",p),()=>document.removeEventListener("mousedown",p)},[a]),o.jsxs("div",{className:"relative",ref:l,children:[o.jsx("button",{type:"button","aria-label":n("切换主题"),onClick:()=>s(!a),className:"inline-flex items-center justify-center p-2 rounded-md text-muted-foreground hover:bg-accent hover:text-accent-foreground focus:outline-none focus-visible:ring-2 focus-visible:ring-ring transition-colors",children:u}),a&&o.jsxs("div",{className:"absolute right-0 top-full mt-1 z-50 min-w-[10rem] rounded-lg border border-border bg-popover p-1 shadow-md animate-fade-in",children:[c.map(p=>{const m=e===p.key;return o.jsxs("button",{type:"button",onClick:()=>{r(p.key),s(!1)},className:`flex w-full items-center gap-2 rounded-md px-2.5 py-2 text-sm transition-colors ${m?"bg-accent text-accent-foreground font-medium":"text-popover-foreground hover:bg-accent hover:text-accent-foreground"}`,children:[p.icon,o.jsx("span",{children:p.label}),m&&o.jsx("span",{className:"ml-auto flex h-3.5 w-3.5 items-center justify-center",children:o.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-primary"})})]},p.key)}),e==="auto"&&o.jsxs("div",{className:"border-t border-border mt-1 pt-1 px-2.5 py-1.5 text-xs text-muted-foreground",children:[n("当前跟随系统"),":",n(i==="dark"?"深色":"浅色")]})]})]})},ile=e=>GKe[e]||e,Mki=({currentLang:e,onLanguageChange:r})=>{const{t:n}=yt(),[i,a]=d.useState(!1),s=d.useRef(null),l=Xa(e)||"zh-CN";return d.useEffect(()=>{if(!i)return;const c=u=>{s.current&&!s.current.contains(u.target)&&a(!1)};return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[i]),o.jsxs("div",{className:"relative",ref:s,children:[o.jsxs("button",{type:"button","aria-label":`${n("切换语言")}: ${ile(l)}`,onClick:()=>a(!i),className:"inline-flex items-center gap-1 rounded-md px-2 py-1.5 text-sm text-muted-foreground hover:bg-accent hover:text-accent-foreground transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[o.jsx(Pvi,{size:16}),o.jsx("span",{className:"hidden sm:inline truncate max-w-[6rem]",children:ile(l)})]}),i&&o.jsx("div",{className:"absolute right-0 top-full mt-1 z-50 min-w-[8rem] rounded-lg border border-border bg-popover p-1 shadow-md animate-fade-in",children:vf.map(c=>{const u=l===c;return o.jsxs("button",{type:"button",onClick:()=>{r(c),a(!1)},className:`flex w-full items-center rounded-md px-2.5 py-1.5 text-sm transition-colors ${u?"bg-accent text-accent-foreground font-medium":"text-popover-foreground hover:bg-accent hover:text-accent-foreground"}`,children:[ile(c),u&&o.jsx("span",{className:"ml-auto flex h-3.5 w-3.5 items-center justify-center",children:o.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-primary"})})]},c)})})]})},Eki=({userState:e,isLoading:r,isMobile:n,isSelfUseMode:i,logout:a,navigate:s,t:l})=>{var c,u;if(r)return o.jsx(u3,{loading:!0,type:"userArea",width:50,isMobile:n});if(e.user)return o.jsx("div",{className:"relative",children:o.jsx(Zr,{position:"bottomRight",zIndex:2e3,render:o.jsxs(Zr.Menu,{className:"!bg-semi-color-bg-overlay !border-semi-color-border !shadow-lg !rounded-lg dark:!bg-gray-700 dark:!border-gray-600",children:[o.jsx(Zr.Item,{onClick:()=>{s("/console/personal")},className:"!px-3 !py-1.5 !text-sm !text-semi-color-text-0 hover:!bg-semi-color-fill-1 dark:!text-gray-200 dark:hover:!bg-blue-500 dark:hover:!text-white",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(eft,{size:"small",className:"text-gray-500 dark:text-gray-400"}),o.jsx("span",{children:l("个人设置")})]})}),o.jsx(Zr.Item,{onClick:()=>{s("/console/token")},className:"!px-3 !py-1.5 !text-sm !text-semi-color-text-0 hover:!bg-semi-color-fill-1 dark:!text-gray-200 dark:hover:!bg-blue-500 dark:hover:!text-white",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(_s,{size:"small",className:"text-gray-500 dark:text-gray-400"}),o.jsx("span",{children:l("API Key")})]})}),o.jsx(Zr.Item,{onClick:()=>{s("/console/topup")},className:"!px-3 !py-1.5 !text-sm !text-semi-color-text-0 hover:!bg-semi-color-fill-1 dark:!text-gray-200 dark:hover:!bg-blue-500 dark:hover:!text-white",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(BN,{size:"small",className:"text-gray-500 dark:text-gray-400"}),o.jsx("span",{children:l("钱包管理")})]})}),o.jsx(Zr.Item,{onClick:a,className:"!px-3 !py-1.5 !text-sm !text-semi-color-text-0 hover:!bg-semi-color-fill-1 dark:!text-gray-200 dark:hover:!bg-red-500 dark:hover:!text-white",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(tft,{size:"small",className:"text-gray-500 dark:text-gray-400"}),o.jsx("span",{children:l("退出")})]})})]}),children:o.jsxs(X,{theme:"borderless",type:"tertiary",className:"flex items-center gap-1.5 !p-1 !rounded-full hover:!bg-semi-color-fill-1 dark:hover:!bg-gray-700 !bg-semi-color-fill-0 dark:!bg-semi-color-fill-1 dark:hover:!bg-semi-color-fill-2",children:[o.jsx(Jr,{size:"extra-small",color:ao(e.user.username),className:"mr-1",children:((u=(c=e.user.username)==null?void 0:c[0])==null?void 0:u.toUpperCase())||""}),o.jsx("span",{className:"hidden md:inline",children:o.jsx(Ie.Text,{className:"!text-xs !font-medium !text-semi-color-text-1 dark:!text-gray-300 mr-1",children:e.user.username})}),o.jsx(FB,{size:14,className:"text-xs text-semi-color-text-2 dark:text-gray-400"})]})})});{const p=!i,m="flex items-center justify-center !py-[10px] !px-1.5 !rounded-full",f=`${m} !bg-semi-color-fill-0 dark:!bg-semi-color-fill-1 hover:!bg-semi-color-fill-1 dark:hover:!bg-gray-700 transition-colors`,y=`${m}`;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(cl,{to:"/login",className:"flex",children:o.jsx(X,{theme:"borderless",type:"tertiary",className:f,children:o.jsx("span",{className:"!text-xs !text-semi-color-text-1 dark:!text-gray-300 !p-1.5",children:l("登录")})})}),p&&o.jsx("div",{className:"hidden md:block",children:o.jsx(cl,{to:"/register",className:"flex",children:o.jsx(X,{theme:"solid",type:"primary",className:y,children:o.jsx("span",{className:"!text-xs !text-white !p-1.5",children:l("注册")})})})})]})}},zki=({isNewYear:e,unreadCount:r,onNoticeOpen:n,theme:i,onThemeToggle:a,currentLang:s,onLanguageChange:l,userState:c,isLoading:u,isMobile:p,isSelfUseMode:m,showThemeToggle:h=!0,showLanguageSelector:f=!0,logout:y,navigate:b,t:g})=>{var x;const v=!!((x=c==null?void 0:c.user)!=null&&x.id);return o.jsxs("div",{className:"flex items-center gap-1 md:gap-1.5",children:[v&&o.jsx($ki,{unreadCount:r,onNoticeOpen:n,t:g}),h&&o.jsx(Iki,{theme:i,onThemeToggle:a,t:g}),f&&o.jsx(Mki,{currentLang:s,onLanguageChange:l}),o.jsx(Eki,{userState:c,isLoading:u,isMobile:p,isSelfUseMode:m,logout:y,navigate:b,t:g})]})},Dki=({onMobileMenuToggle:e,drawerOpen:r})=>{const{userState:n,isMobile:i,collapsed:a,logoLoaded:s,currentLang:l,isLoading:c,systemName:u,logo:p,isNewYear:m,isSelfUseMode:h,docsNav:f,isDemoSiteMode:y,isConsoleRoute:b,showThemeToggle:g,showLanguageSelector:v,theme:x,headerNavModules:O,pricingRequireAuth:w,logout:k,handleLanguageChange:j,handleThemeToggle:S,handleMobileMenuToggle:P,navigate:A,t:T}=vki({onMobileMenuToggle:e,drawerOpen:r}),[C,$]=d.useState(!1),{unreadCount:_,refreshUnreadCount:E}=jki(n==null?void 0:n.user),M=d.useCallback(()=>{$(!0)},[]),z=d.useCallback(async()=>{$(!1),await E()},[E]),{mainNavLinks:I}=Oki(T,f,O);return o.jsxs("header",{className:"sticky top-0 z-50 w-full border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60",children:[o.jsx(kki,{visible:C,onClose:z,onReadStateChanged:E,isMobile:i,t:T}),o.jsxs("div",{className:"flex h-14 items-center px-4 md:px-6",children:[o.jsxs("div",{className:"flex items-center gap-2 md:gap-4",children:[o.jsx(wki,{isConsoleRoute:b,isMobile:i,drawerOpen:r,collapsed:a,onToggle:P,t:T}),o.jsx(Pki,{isMobile:i,isConsoleRoute:b,logo:p,logoLoaded:s,isLoading:c,systemName:u,isSelfUseMode:h,isDemoSiteMode:y,t:T})]}),o.jsx("div",{className:"min-w-0 overflow-hidden md:hidden",children:o.jsx(Cki,{mainNavLinks:I,pricingRequireAuth:w,userState:n,isLoading:c,t:T})}),o.jsx("div",{className:"flex-1"}),o.jsxs("div",{className:"flex items-center gap-1 md:gap-2",children:[o.jsx(Aki,{mainNavLinks:I,isMobile:i,isLoading:c,userState:n,pricingRequireAuth:w}),o.jsx(zki,{isNewYear:m,unreadCount:_,onNoticeOpen:M,theme:x,onThemeToggle:S,currentLang:l,onLanguageChange:j,userState:n,isLoading:c,isMobile:i,isSelfUseMode:h,showThemeToggle:g,showLanguageSelector:v,logout:k,navigate:A,t:T})]})]})]})},ale=new EventTarget,ole="sidebar-refresh",Rki={chat:{enabled:!0,playground:!0,chat:!0},console:{enabled:!0,benchmarks:!0,"lucky-bag":!0,detail:!0,token:!0,log:!0,midjourney:!0,task:!0,supplierApply:!0},personal:{enabled:!0,topup:!0,personal:!0,supplier:!0,distributor_center:!0,"supplier-apply":!0,"supplier-channel":!0,"supplier-pricing-settings":!0},admin:{enabled:!0,channel:!0,models:!0,deployment:!0,"model-heat":!0,redemption:!0,user:!0,"operation-log":!0,subscription:!0,setting:!0,distributor:!0,"supplier-management":!0,"supplier-application-approval":!0,"supplier-dashboard":!0}},Nki=e=>JSON.parse(JSON.stringify(e)),$Le=e=>{const r=Nki(Rki);if(!e||typeof e!="object")return r;for(const[n,i]of Object.entries(e))if(!(!i||typeof i!="object")){if(!r[n]){r[n]={...i};continue}r[n]={...r[n],...i}}return r},Y0t=()=>{var O,w;const[e]=d.useContext(la),[r,n]=d.useContext(ja),[i,a]=d.useState(null),[s,l]=d.useState(!0),c=d.useRef(null),u=d.useRef(!1);if(!c.current){const k=Math.random().toString(16).slice(2);c.current=`sidebar-${Date.now()}-${k}`}const p=d.useMemo(()=>{var k;if((k=e==null?void 0:e.status)!=null&&k.SidebarModulesByRole)try{return JSON.parse(e.status.SidebarModulesByRole)}catch{return{}}return{}},[(O=e==null?void 0:e.status)==null?void 0:O.SidebarModulesByRole]),m=((w=r==null?void 0:r.user)==null?void 0:w.role)??null,h=d.useMemo(()=>{if(m!=null&&p){const k=String(m),j=p[k];if(j&&typeof j=="object")return $Le(j)}return $Le(null)},[m,p]),f=async({withLoading:k}={})=>{const j=typeof k=="boolean"?k:!u.current;try{j&&l(!0);const S=await ce.get("/api/user/self");if(S.data.success&&S.data.data){const P=S.data.data;if(P.id!=null&&She(P,n),P.sidebar_modules){let A;typeof P.sidebar_modules=="string"?A=JSON.parse(P.sidebar_modules):A=P.sidebar_modules,a(A)}else{const A={};Object.keys(h).forEach(T=>{var C;(C=h[T])!=null&&C.enabled&&(A[T]={enabled:!0},Object.keys(h[T]).forEach($=>{$!=="enabled"&&h[T][$]&&(A[T][$]=!0)}))}),a(A)}}else{const P=ILe(h);a(P)}}catch{const P=ILe(h);a(P)}finally{j&&l(!1),u.current=!0}},y=async()=>{Object.keys(h).length>0&&await f({withLoading:!1}),ale.dispatchEvent(new CustomEvent(ole,{detail:{sourceId:c.current,skipLoader:!0}}))};d.useEffect(()=>{Object.keys(h).length>0&&f()},[h]),d.useEffect(()=>{const k=j=>{var S,P;((S=j==null?void 0:j.detail)==null?void 0:S.sourceId)!==c.current&&Object.keys(h).length>0&&f({withLoading:(P=j==null?void 0:j.detail)!=null&&P.skipLoader?!1:void 0})};return ale.addEventListener(ole,k),()=>{ale.removeEventListener(ole,k)}},[h]);const b=d.useMemo(()=>{const k={};return!h||Object.keys(h).length===0||!i||Object.keys(h).forEach(j=>{const S=h[j],P=i[j];if(!(S!=null&&S.enabled)){k[j]={enabled:!1};return}const A=P?P.enabled!==!1:!0;k[j]={enabled:A},Object.keys(S).forEach(T=>{if(T==="enabled")return;const C=S[T],$=P?P[T]!==!1:!0;k[j][T]=C&&$&&A})}),k},[h,i]);return{loading:s,roleBaseConfig:h,userConfig:i,finalConfig:b,isModuleVisible:(k,j=null)=>{var S,P;return j?((S=b[k])==null?void 0:S[j])!==!1:((P=b[k])==null?void 0:P.enabled)===!0},hasSectionVisibleModules:k=>{const j=b[k];return j!=null&&j.enabled?Object.keys(j).some(S=>S!=="enabled"&&j[S]===!0):!1},getVisibleModules:k=>{const j=b[k];return j!=null&&j.enabled?Object.keys(j).filter(S=>S!=="enabled"&&j[S]===!0):[]},refreshUserConfig:y}};function ILe(e){const r={};return Object.keys(e).forEach(n=>{var i;(i=e[n])!=null&&i.enabled&&(r[n]={enabled:!0},Object.keys(e[n]).forEach(a=>{a!=="enabled"&&e[n][a]&&(r[n][a]=!0)}))}),r}const sle={home:"/",channel:"/console/channel",token:"/console/token",redemption:"/console/redemption",topup:"/console/topup",user:"/console/user",subscription:"/console/subscription",log:"/console/log","operation-log":"/console/operation-log",midjourney:"/console/midjourney",setting:"/console/setting",about:"/about",detail:"/console",pricing:"/pricing",task:"/console/task",models:"/console/models",deployment:"/console/deployment","model-heat":"/console/model-heat",playground:"/console/playground",benchmarks:"/benchmarks",personal:"/console/personal",supplier:null,distributor:"/console/distributor/admin",distributor_center:"/console/distributor/center","supplier-apply":"/console/supplier/apply","supplier-channel":"/console/supplier/channel","supplier-pricing-settings":"/console/supplier/pricing-settings","supplier-dashboard":"/console/supplier/dashboard","supplier-management":null,"supplier-application-approval":"/console/supplier-application","supplier-list":"/console/suppliers"},Lki=({onNavigate:e=()=>{}})=>{var C,$;const{t:r}=yt(),[n]=d.useContext(ja),[i,a]=Ahe(),{isModuleVisible:s,hasSectionVisibleModules:l,loading:c}=Y0t(),u=wd(c,200),[p,m]=d.useState(["home"]),[h,f]=d.useState([]),[y,b]=d.useState([]),g=tu(),[v,x]=d.useState(sle),O=d.useMemo(()=>[{text:r("评测"),itemKey:"benchmarks",to:"/benchmarks"},{text:r("数据看板"),itemKey:"detail",to:"/detail",className:localStorage.getItem("enable_data_export")==="true"?"":"tableHiddle"},{text:r("API Key"),itemKey:"token",to:"/token"},{text:r("使用日志"),itemKey:"log",to:"/log"},{text:r("绘图日志"),itemKey:"midjourney",to:"/midjourney",className:localStorage.getItem("enable_drawing")==="true"?"":"tableHiddle"},{text:r("任务日志"),itemKey:"task",to:"/task",className:localStorage.getItem("enable_task")==="true"?"":"tableHiddle"}].filter(M=>s("console",M.itemKey)),[localStorage.getItem("enable_data_export"),localStorage.getItem("enable_drawing"),localStorage.getItem("enable_task"),r,s]),w=d.useMemo(()=>[{text:r("钱包管理"),itemKey:"topup",to:"/topup"},{text:r("个人设置"),itemKey:"personal",to:"/personal"},{text:r("供应商"),itemKey:"supplier",className:bn()?"tableHiddle":"",items:[{text:r("申请"),itemKey:"supplier-apply",to:"/console/supplier/apply"},{text:r("渠道管理"),itemKey:"supplier-channel",to:"/console/supplier/channel"},{text:r("定价设置"),itemKey:"supplier-pricing-settings",to:"/console/supplier/pricing-settings"},{text:r("数据看板"),itemKey:"supplier-dashboard",to:"/console/supplier/dashboard"}]},{text:r("代理分销"),itemKey:"distributor_center",to:"/console/distributor/center",className:_0e()?"":"tableHiddle"}].filter(M=>M.className==="tableHiddle"?!1:s("personal",M.itemKey)),[r,s,(C=n==null?void 0:n.user)==null?void 0:C.role,_0e(),bn()]),k=d.useMemo(()=>[{text:r("渠道管理"),itemKey:"channel",to:"/channel",className:bn()?"":"tableHiddle"},{text:r("订阅管理"),itemKey:"subscription",to:"/subscription",className:bn()?"":"tableHiddle"},{text:r("模型管理"),itemKey:"models",to:"/console/models",className:bn()?"":"tableHiddle"},{text:r("模型部署"),itemKey:"deployment",to:"/deployment",className:bn()?"":"tableHiddle"},{text:r("热度配置"),itemKey:"model-heat",to:"/console/model-heat",className:bn()?"":"tableHiddle"},{text:r("兑换码管理"),itemKey:"redemption",to:"/redemption",className:bn()?"":"tableHiddle"},{text:r("用户管理"),itemKey:"user",to:"/user",className:bn()?"":"tableHiddle"},{text:r("操作记录"),itemKey:"operation-log",to:"/console/operation-log",className:bn()?"":"tableHiddle"},{text:r("代理管理"),itemKey:"distributor",to:"/console/distributor/admin",className:bn()?"":"tableHiddle"},{text:r("供应商管理"),itemKey:"supplier-management",className:bn()?"":"tableHiddle",items:[{text:r("申请审批"),itemKey:"supplier-application-approval",to:"/console/supplier-application"},{text:r("供应商列表"),itemKey:"supplier-list",to:"/console/suppliers"},{text:r("数据看板"),itemKey:"supplier-dashboard",to:"/console/supplier/dashboard"}]},{text:r("系统设置"),itemKey:"setting",to:"/setting",className:pK()?"":"tableHiddle"}].map(M=>{if(M.items&&M.items.length>0){const I=M.items.filter(D=>s("admin",D.itemKey));return I.length===0?null:{...M,items:I}}return s("admin",M.itemKey)?M:null}).filter(M=>M!==null),[bn(),pK(),r,s,($=n==null?void 0:n.user)==null?void 0:$.role]),j=d.useMemo(()=>[{text:r("体验"),itemKey:"playground",to:"/playground"},{text:r("聊天"),itemKey:"chat",items:h}].filter(M=>s("chat",M.itemKey)),[h,r,s]),S=_=>{const E={...sle};if(Array.isArray(_)&&_.length>0)for(let M=0;M<_.length;M++)E["chat"+M]="/console/chat/"+M;return x(E),E};d.useEffect(()=>{let _=localStorage.getItem("chats");if(_)try{if(_=JSON.parse(_),Array.isArray(_)){let E=[];for(let M=0;M<_.length;M++){let z=!1,I={};for(let D in _[M]){let R=_[M][D];if(typeof R=="string"){if(R.startsWith("fluent")||R.startsWith("ccswitch")){z=!0;break}I.text=D,I.itemKey="chat"+M,I.to="/console/chat/"+M}}z||!I.text||E.push(I)}f(E),S(_)}}catch{W("聊天数据解析失败")}},[]),d.useEffect(()=>{const _=g.pathname;let E=Object.keys(v).find(z=>v[z]===_);if(!E&&_.startsWith("/console/chat/")){const z=_.split("/").pop();isNaN(z)?E="chat":E="chat"+z}E&&m([E]),E&&["supplier-apply","supplier-channel","supplier-pricing-settings"].includes(E)&&b(z=>z.includes("supplier")?z:[...z,"supplier"])},[g.pathname,v]),d.useEffect(()=>{i?document.body.classList.add("sidebar-collapsed"):document.body.classList.remove("sidebar-collapsed")},[i]);const P="var(--semi-color-primary)",A=_=>{if(_.className==="tableHiddle")return null;const E=p.includes(_.itemKey),M=E?P:"inherit";return o.jsx(nF.Item,{itemKey:_.itemKey,text:o.jsx("span",{className:"truncate font-medium text-sm",style:{color:M},children:_.text}),icon:o.jsx("div",{className:"sidebar-icon-container flex-shrink-0",children:dLe(_.itemKey,E)}),className:_.className},_.itemKey)},T=_=>{if(_.items&&_.items.length>0){const E=p.includes(_.itemKey),M=E?P:"inherit";return o.jsx(nF.Sub,{itemKey:_.itemKey,text:o.jsx("span",{className:"truncate font-medium text-sm",style:{color:M},children:_.text}),icon:o.jsx("div",{className:"sidebar-icon-container flex-shrink-0",children:dLe(_.itemKey,E)}),children:_.items.map(z=>{const D=p.includes(z.itemKey)?P:"inherit";return o.jsx(nF.Item,{itemKey:z.itemKey,text:o.jsx("span",{className:"truncate font-medium text-sm",style:{color:D},children:z.text})},z.itemKey)})},_.itemKey)}else return A(_)};return o.jsxs("div",{className:"sidebar-container",style:{width:"var(--sidebar-current-width)"},children:[o.jsx(u3,{loading:u,type:"sidebar",className:"",collapsed:i,showAdmin:bn(),children:o.jsxs(nF,{className:"sidebar-nav",defaultIsCollapsed:i,isCollapsed:i,onCollapseChange:a,selectedKeys:p,itemStyle:"sidebar-nav-item",hoverStyle:"sidebar-nav-item:hover",selectedStyle:"sidebar-nav-item-selected",renderWrapper:({itemElement:_,props:E})=>{const M=v[E.itemKey]||sle[E.itemKey];return M?o.jsx(cl,{style:{textDecoration:"none"},to:M,onClick:e,children:_}):_},onSelect:_=>{y.includes(_.itemKey)&&b(y.filter(E=>E!==_.itemKey)),m([_.itemKey])},openKeys:y,onOpenChange:_=>{b(_.openKeys)},children:[l("chat")&&o.jsxs("div",{className:"sidebar-section",children:[!i&&o.jsx("div",{className:"sidebar-group-label",children:r("聊天")}),j.map(_=>T(_))]}),l("console")&&o.jsxs(o.Fragment,{children:[o.jsx(Ar,{className:"sidebar-divider"}),o.jsxs("div",{children:[!i&&o.jsx("div",{className:"sidebar-group-label",children:r("控制台")}),O.map(_=>A(_))]})]}),l("personal")&&o.jsxs(o.Fragment,{children:[o.jsx(Ar,{className:"sidebar-divider"}),o.jsxs("div",{children:[!i&&o.jsx("div",{className:"sidebar-group-label",children:r("个人中心")}),w.map(_=>T(_))]})]}),bn()&&l("admin")&&o.jsxs(o.Fragment,{children:[o.jsx(Ar,{className:"sidebar-divider"}),o.jsxs("div",{children:[!i&&o.jsx("div",{className:"sidebar-group-label",children:r("管理员")}),k.map(_=>T(_))]})]})]})}),o.jsx("div",{className:"sidebar-collapse-button",children:o.jsx(u3,{loading:u,type:"button",width:i?36:156,height:24,className:"w-full",children:o.jsx(X,{theme:"outline",type:"tertiary",size:"small",icon:o.jsx(O9i,{size:16,strokeWidth:2.5,color:"var(--semi-color-text-2)",style:{transform:i?"rotate(180deg)":"rotate(0deg)"}}),onClick:a,icononly:i?!0:void 0,style:i?{width:36,height:24,padding:0}:{padding:"4px 12px",width:"100%"},children:i?null:r("收起侧边栏")})})})]})},Ln=({size:e="small"})=>o.jsx("div",{className:"fixed inset-0 w-screen h-screen flex items-center justify-center",children:o.jsx(nr,{size:e,spinning:!0})}),{Text:QXi}=Ie,Co=({type:e="type1",className:r="",children:n,statsArea:i,descriptionArea:a,tabsArea:s,actionsArea:l,searchArea:c,paginationArea:u,shadows:p="",bordered:m=!0,style:h,t:f=b=>b,...y})=>{const b=$r(),[g,v]=d.useState(!1),x=()=>{v(!g)},O=l||c,k=i||a||s||l||c?o.jsxs("div",{className:"flex flex-col w-full",children:[e==="type2"&&i&&o.jsx(o.Fragment,{children:i}),(e==="type1"||e==="type3")&&a&&o.jsx(o.Fragment,{children:a}),(e==="type1"||e==="type3")&&a||e==="type2"&&i?o.jsx(Ar,{margin:"12px"}):null,e==="type3"&&s&&o.jsx(o.Fragment,{children:s}),b&&O&&o.jsx(o.Fragment,{children:o.jsx("div",{className:"w-full mb-2",children:o.jsx(X,{onClick:x,icon:g?o.jsx(NKe,{}):o.jsx(Kh,{}),type:"tertiary",size:"small",theme:"outline",block:!0,children:f(g?"隐藏操作项":"显示操作项")})})}),o.jsxs("div",{className:`flex flex-col gap-2 ${b&&!g?"hidden":""}`,children:[(e==="type1"||e==="type3")&&l&&(Array.isArray(l)?l.map((A,T)=>o.jsxs(nt.Fragment,{children:[T!==0&&o.jsx(Ar,{}),o.jsx("div",{className:"w-full",children:A})]},T)):o.jsx("div",{className:"w-full",children:l})),l&&c&&o.jsx(Ar,{}),c&&o.jsx("div",{className:"w-full",children:c})]})]}):null,S=u?o.jsx("div",{className:`flex w-full pt-4 border-t ${b?"justify-center":"justify-between items-center"}`,style:{borderColor:"var(--semi-color-border)"},children:u}):null;return o.jsx(tt,{className:`table-scroll-card !rounded-2xl ${r}`,title:k,footer:S,shadows:p,bordered:m,style:h,...y,children:n})};Co.propTypes={type:gn.oneOf(["type1","type2","type3"]),className:gn.string,style:gn.object,shadows:gn.oneOfType([gn.string,gn.bool]),bordered:gn.bool,statsArea:gn.node,descriptionArea:gn.node,tabsArea:gn.node,actionsArea:gn.oneOfType([gn.node,gn.arrayOf(gn.node)]),searchArea:gn.node,paginationArea:gn.node,children:gn.node,t:gn.func};const Zo=({columns:e=[],dataSource:r=[],loading:n=!1,rowKey:i="key",hidePagination:a=!1,...s})=>{const l=$r(),{t:c}=yt(),u=wd(n),p=(f,y)=>typeof i=="function"?i(f):f[i]!==void 0?f[i]:y;if(!l){const f=a?{...s,pagination:!1}:s;return o.jsx(Rn,{columns:e,dataSource:r,loading:n,rowKey:i,...f})}if(u){const f=e.filter(b=>s!=null&&s.visibleColumns&&b.key?s.visibleColumns[b.key]:!0),y=b=>{const g=o.jsx("div",{className:"p-2",children:f.map((v,x)=>v.title?o.jsxs("div",{className:"flex justify-between items-center py-1 border-b last:border-b-0 border-dashed",style:{borderColor:"var(--semi-color-border)"},children:[o.jsx(gr.Title,{active:!0,style:{width:80,height:14}}),o.jsx(gr.Title,{active:!0,style:{width:`${50+x%3*10}%`,maxWidth:180,height:14}})]},x):o.jsx("div",{className:"mt-2 flex justify-end",children:o.jsx(gr.Title,{active:!0,style:{width:100,height:24}})},x))});return o.jsx(tt,{className:"!rounded-2xl shadow-sm",children:o.jsx(gr,{loading:!0,active:!0,placeholder:g})},b)};return o.jsx("div",{className:"flex flex-col gap-2",children:[1,2,3].map(b=>y(b))})}const m=!u&&(!r||r.length===0),h=({record:f,index:y})=>{const[b,g]=d.useState(!1),v=p(f,y),x=s.expandedRowRender&&(!s.rowExpandable||s.rowExpandable(f));return o.jsxs(tt,{className:"!rounded-2xl shadow-sm",children:[e.map((O,w)=>{if(s!=null&&s.visibleColumns&&!s.visibleColumns[O.key])return null;const k=O.title,j=O.render?O.render(f[O.dataIndex],f,y):f[O.dataIndex];return k?o.jsxs("div",{className:"flex justify-between items-start py-1 border-b last:border-b-0 border-dashed",style:{borderColor:"var(--semi-color-border)"},children:[o.jsx("span",{className:"font-medium text-gray-600 mr-2 whitespace-nowrap select-none",children:k}),o.jsx("div",{className:"flex-1 break-all flex justify-end items-center gap-1",children:j??"-"})]},O.key||w):o.jsx("div",{className:"mt-2 flex justify-end",children:j},O.key||w)}),x&&o.jsxs(o.Fragment,{children:[o.jsx(X,{theme:"borderless",size:"small",className:"w-full flex justify-center mt-2",icon:b?o.jsx(LKe,{}):o.jsx(My,{}),onClick:O=>{O.stopPropagation(),g(!b)},children:c(b?"收起":"详情")}),o.jsx(BKe,{isOpen:b,keepDOM:!0,children:o.jsx("div",{className:"pt-2",children:s.expandedRowRender(f,y)})})]})]},v)};return m?s.empty?s.empty:o.jsx("div",{className:"flex justify-center p-4",children:o.jsx(Yr,{description:"No Data"})}):o.jsxs("div",{className:"flex flex-col gap-2",children:[r.map((f,y)=>o.jsx(h,{record:f,index:y},p(f,y))),!a&&s.pagination&&r.length>0&&o.jsx("div",{className:"mt-2 flex justify-center",children:o.jsx($V,{...s.pagination})})]})};Zo.propTypes={columns:gn.array.isRequired,dataSource:gn.array,loading:gn.bool,rowKey:gn.oneOfType([gn.string,gn.func]),hidePagination:gn.bool};const Bki=(e,r,n)=>{const i=e===_n.DISTRIBUTOR,a=r.is_distributor===1||r.is_distributor===!0||i,s=!!r.supplier_id&&r.supplier_id!==0,l=i?_n.USER:e;let c;switch(l){case _n.USER:c=o.jsx(Oe,{color:"blue",shape:"circle",children:n("普通用户")});break;case _n.ADMIN:c=o.jsx(Oe,{color:"yellow",shape:"circle",children:n("管理员")});break;case _n.ROOT:c=o.jsx(Oe,{color:"orange",shape:"circle",children:n("超级管理员")});break;default:c=o.jsx(Oe,{color:"red",shape:"circle",children:n("未知身份")})}return o.jsxs(st,{spacing:4,children:[c,a&&o.jsx(Oe,{color:"green",shape:"circle",children:n("代理")}),s&&o.jsx(Oe,{color:"purple",shape:"circle",children:n("供应商")})]})},Fki=(e,r)=>{if(!e||e==="")return o.jsx("span",{className:"text-gray-400",children:"—"});const n=e.split(",").map(i=>i.trim()).filter(Boolean);return n.length===0?o.jsx("span",{className:"text-gray-400",children:"—"}):o.jsx(st,{spacing:4,wrap:!0,children:n.map((i,a)=>o.jsx(Oe,{color:"light-blue",size:"small",children:i},a))})},Uki=(e,r)=>e==null||e===""?"—":{registration:r("用户创建_系统注册"),admin:r("用户创建_管理员创建"),import:r("用户创建_导入"),bootstrap:r("用户创建_安装初始化")}[e]||e,lle=e=>{if(e==null||e==="")return"—";const r=e instanceof Date?e:new Date(e);return Number.isNaN(r.getTime())||r.getFullYear()<1970?"—":cVe(r)},Kki=(e,r)=>{const n=r.remark;if(!n)return o.jsx("span",{children:e});const i=10,a=n.length>i?n.slice(0,i)+"…":n;return o.jsxs(st,{spacing:2,children:[o.jsx("span",{children:e}),o.jsx(er,{content:n,position:"top",showArrow:!0,children:o.jsx(Oe,{color:"white",shape:"circle",className:"!text-xs",children:o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx("div",{className:"w-2 h-2 flex-shrink-0 rounded-full",style:{backgroundColor:"#10b981"}}),a]})})})]})},Vki=(e,r,n,i)=>{const a=r.DeletedAt!==null;let s="grey",l=i("未知状态");a?(s="red",l=i("已注销")):r.status===1?(s="green",l=i("已启用")):r.status===2&&(s="red",l=i("已禁用"));const c=o.jsx(Oe,{color:s,shape:"circle",size:"small",children:l}),u=o.jsx("div",{className:"text-xs",children:o.jsxs("div",{children:[i("调用次数"),": ",s3(r.request_count)]})});return o.jsx(er,{content:u,position:"top",children:c})},Hki=(e,r,n)=>{const{Paragraph:i}=Ie,a=parseInt(r.used_quota)||0,s=parseInt(r.quota)||0,l=a+s,c=l>0?s/l*100:0,u=o.jsxs("div",{className:"text-xs p-2",children:[o.jsxs(i,{copyable:{content:br(a)},children:[n("已用额度"),": ",br(a)]}),o.jsxs(i,{copyable:{content:br(s)},children:[n("剩余额度"),": ",br(s)," (",c.toFixed(0),"%)"]}),o.jsxs(i,{copyable:{content:br(l)},children:[n("总额度"),": ",br(l)]})]});return o.jsx(Jl,{content:u,position:"top",children:o.jsx(Oe,{color:"white",shape:"circle",children:o.jsxs("div",{className:"flex flex-col items-end",children:[o.jsx("span",{className:"text-xs leading-none",children:`${br(s)} / ${br(l)}`}),o.jsx(io,{percent:c,"aria-label":"quota usage",format:()=>`${c.toFixed(0)}%`,style:{width:"100%",marginTop:"1px",marginBottom:0}})]})})})},Wki=(e,r,n)=>o.jsx("div",{children:o.jsxs(st,{spacing:1,children:[o.jsxs(Oe,{color:"white",shape:"circle",className:"!text-xs",children:[n("邀请"),": ",s3(r.aff_count)]}),o.jsxs(Oe,{color:"white",shape:"circle",className:"!text-xs",children:[n("收益"),": ",br(r.aff_history_quota)]}),o.jsx(Oe,{color:"white",shape:"circle",className:"!text-xs",children:r.inviter_id===0?n("无邀请人"):`${n("邀请人")}: ${r.inviter_id}`})]})}),qki=(e,r,{setEditingUser:n,setShowEditUser:i,showPromoteModal:a,showDemoteModal:s,showEnableDisableModal:l,showDeleteModal:c,showResetPasskeyModal:u,showResetTwoFAModal:p,showUserSubscriptionsModal:m,manageUser:h,t:f})=>{if(r.DeletedAt!==null)return o.jsx(o.Fragment,{});const y=[{node:"item",name:f("订阅管理"),onClick:()=>m(r)},{node:"divider"},{node:"item",name:f("重置 Passkey"),onClick:()=>u(r)},{node:"item",name:f("重置 2FA"),onClick:()=>p(r)},{node:"divider"},{node:"item",name:f("注销"),type:"danger",onClick:()=>c(r)}];return o.jsxs(st,{children:[r.status===1?o.jsx(X,{type:"danger",size:"small",onClick:()=>l(r,"disable"),children:f("禁用")}):o.jsx(X,{size:"small",onClick:()=>l(r,"enable"),children:f("启用")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{n(r),i(!0)},children:f("编辑")}),o.jsx(X,{type:"warning",size:"small",onClick:()=>a(r),children:f("提升")}),o.jsx(X,{type:"secondary",size:"small",onClick:()=>s(r),children:f("降级")}),r.role===_n.USER&&r.is_distributor!==1&&r.is_distributor!==!0&&r.role<_n.ADMIN&&o.jsx(X,{type:"primary",theme:"light",size:"small",onClick:()=>h(r.id,"set_distributor",r),children:f("设为代理")}),(r.is_distributor===1||r.is_distributor===!0||r.role===_n.DISTRIBUTOR)&&r.role<_n.ADMIN&&o.jsx(X,{type:"tertiary",size:"small",onClick:()=>h(r.id,"unset_distributor",r),children:f("取消代理")}),o.jsx(Zr,{menu:y,trigger:"click",position:"bottomRight",children:o.jsx(X,{type:"tertiary",size:"small",icon:o.jsx(MV,{})})})]})},Gki=({t:e,setEditingUser:r,setShowEditUser:n,showPromoteModal:i,showDemoteModal:a,showEnableDisableModal:s,showDeleteModal:l,showResetPasskeyModal:c,showResetTwoFAModal:u,showUserSubscriptionsModal:p,manageUser:m})=>[{title:"ID",dataIndex:"id"},{title:e("用户名"),dataIndex:"username",render:(h,f)=>Kki(h,f)},{title:e("手机号"),dataIndex:"phone",render:h=>o.jsx("span",{children:h||"—"})},{title:e("状态"),dataIndex:"info",render:(h,f,y)=>Vki(h,f,s,e)},{title:e("剩余额度/总额度"),key:"quota_usage",render:(h,f)=>Hki(h,f,e)},{title:e("分组"),dataIndex:"group",render:(h,f,y)=>o.jsx("div",{children:wN(h)})},{title:e("标签"),dataIndex:"tags",width:180,render:(h,f,y)=>o.jsx("div",{children:Fki(h)})},{title:e("角色"),dataIndex:"role",render:(h,f,y)=>o.jsx("div",{children:Bki(h,f,e)})},{title:e("邀请信息"),dataIndex:"invite",render:(h,f,y)=>Wki(h,f,e)},{title:e("创建人"),dataIndex:"created_by",width:120,render:h=>o.jsx("span",{className:"text-xs whitespace-nowrap",children:Uki(h,e)})},{title:e("注册时间"),dataIndex:"created_at",width:152,render:h=>o.jsx("span",{className:"text-xs whitespace-nowrap",children:lle(h)})},{title:e("修改时间"),dataIndex:"updated_at",width:152,render:h=>o.jsx("span",{className:"text-xs whitespace-nowrap",children:lle(h)})},{title:e("上次登录"),dataIndex:"last_login_at",width:152,render:h=>o.jsx("span",{className:"text-xs whitespace-nowrap",children:lle(h)})},{title:"",dataIndex:"operate",fixed:"right",width:200,render:(h,f,y)=>qki(h,f,{setEditingUser:r,setShowEditUser:n,showPromoteModal:i,showDemoteModal:a,showEnableDisableModal:s,showDeleteModal:l,showResetPasskeyModal:c,showResetTwoFAModal:u,showUserSubscriptionsModal:p,manageUser:m,t:e})}],Jki=({visible:e,onCancel:r,onConfirm:n,user:i,t:a})=>o.jsx(ht,{title:a("确定要提升此用户吗?"),visible:e,onCancel:r,onOk:n,type:"warning",children:a("此操作将提升用户的权限级别")}),Yki=({visible:e,onCancel:r,onConfirm:n,user:i,t:a})=>o.jsx(ht,{title:a("确定要降级此用户吗?"),visible:e,onCancel:r,onOk:n,type:"warning",children:a("此操作将降低用户的权限级别")}),Xki=({visible:e,onCancel:r,onConfirm:n,user:i,action:a,t:s})=>{const l=a==="disable";return o.jsx(ht,{title:s(l?"确定要禁用此用户吗?":"确定要启用此用户吗?"),visible:e,onCancel:r,onOk:n,type:"warning",children:s(l?"此操作将禁用用户账户":"此操作将启用用户账户")})},Qki=({visible:e,onCancel:r,onConfirm:n,user:i,users:a,activePage:s,refresh:l,manageUser:c,t:u})=>{const p=async()=>{await c(i.id,"delete",i),await l(),setTimeout(()=>{a.length===0&&s>1&&l(s-1)},100),r()};return o.jsx(ht,{title:u("确定是否要注销此用户?"),visible:e,onCancel:r,onOk:p,type:"danger",children:u("相当于删除用户,此修改将不可逆")})},Zki=({visible:e,onCancel:r,onConfirm:n,user:i,t:a})=>o.jsxs(ht,{title:a("确认重置 Passkey"),visible:e,onCancel:r,onOk:n,type:"warning",children:[a("此操作将解绑用户当前的 Passkey,下次登录需要重新注册。")," ",i!=null&&i.username?a("目标用户:{{username}}",{username:i.username}):""]}),ewi=({visible:e,onCancel:r,onConfirm:n,user:i,t:a})=>o.jsxs(ht,{title:a("确认重置两步验证"),visible:e,onCancel:r,onOk:n,type:"warning",children:[a("此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。")," ",i!=null&&i.username?a("目标用户:{{username}}",{username:i.username}):""]}),{Text:MLe}=Ie;function ELe(e){return e?new Date(e*1e3).toLocaleString():"-"}function twi(e,r){const n=Date.now()/1e3,i=(e==null?void 0:e.end_time)||0,a=(e==null?void 0:e.status)||"",s=i>0&&i{const s=$r(),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(!1),[f,y]=d.useState([]),[b,g]=d.useState(null),[v,x]=d.useState([]),[O,w]=d.useState(1),k=10,j=d.useMemo(()=>{const z=new Map;return(f||[]).forEach(I=>{var L,U;const D=(L=I==null?void 0:I.plan)==null?void 0:L.id,R=(U=I==null?void 0:I.plan)==null?void 0:U.title;D&&z.set(D,R||`#${D}`)}),z},[f]),S=d.useMemo(()=>{const z=Math.max(0,(Number(O||1)-1)*k),I=z+k;return(v||[]).slice(z,I)},[v,O]),P=d.useMemo(()=>(f||[]).map(z=>{var I,D,R;return{label:`${((I=z==null?void 0:z.plan)==null?void 0:I.title)||""} (${whe(Number(((D=z==null?void 0:z.plan)==null?void 0:D.price_amount)||0),2)})`,value:(R=z==null?void 0:z.plan)==null?void 0:R.id}}),[f]),A=async()=>{var z,I;h(!0);try{const D=await ce.get("/api/subscription/admin/plans");(z=D.data)!=null&&z.success?y(D.data.data||[]):W(((I=D.data)==null?void 0:I.message)||i("加载失败"))}catch{W(i("请求失败"))}finally{h(!1)}},T=async()=>{var z,I;if(n!=null&&n.id){c(!0);try{const D=await ce.get(`/api/subscription/admin/users/${n.id}/subscriptions`);if((z=D.data)!=null&&z.success){const R=D.data.data||[];x(R),w(1)}else W(((I=D.data)==null?void 0:I.message)||i("加载失败"))}catch{W(i("请求失败"))}finally{c(!1)}}};d.useEffect(()=>{e&&(g(null),w(1),A(),T())},[e]);const C=z=>{w(z)},$=async()=>{var z,I,D,R;if(!(n!=null&&n.id)){W(i("用户信息缺失"));return}if(!b){W(i("请选择订阅套餐"));return}p(!0);try{const L=await ce.post(`/api/subscription/admin/users/${n.id}/subscriptions`,{plan_id:b});if((z=L.data)!=null&&z.success){const U=(D=(I=L.data)==null?void 0:I.data)==null?void 0:D.message;Ae(U||i("新增成功")),g(null),await T(),a==null||a()}else W(((R=L.data)==null?void 0:R.message)||i("新增失败"))}catch{W(i("请求失败"))}finally{p(!1)}},_=z=>{ht.confirm({title:i("确认作废"),content:i("作废后该订阅将立即失效,历史记录不受影响。是否继续?"),centered:!0,onOk:async()=>{var I,D,R,L;try{const U=await ce.post(`/api/subscription/admin/user_subscriptions/${z}/invalidate`);if((I=U.data)!=null&&I.success){const N=(R=(D=U.data)==null?void 0:D.data)==null?void 0:R.message;Ae(N||i("已作废")),await T(),a==null||a()}else W(((L=U.data)==null?void 0:L.message)||i("操作失败"))}catch{W(i("请求失败"))}}})},E=z=>{ht.confirm({title:i("确认删除"),content:i("删除会彻底移除该订阅记录(含权益明细)。是否继续?"),centered:!0,okType:"danger",onOk:async()=>{var I,D,R,L;try{const U=await ce.delete(`/api/subscription/admin/user_subscriptions/${z}`);if((I=U.data)!=null&&I.success){const N=(R=(D=U.data)==null?void 0:D.data)==null?void 0:R.message;Ae(N||i("已删除")),await T(),a==null||a()}else W(((L=U.data)==null?void 0:L.message)||i("删除失败"))}catch{W(i("请求失败"))}}})},M=d.useMemo(()=>[{title:"ID",dataIndex:["subscription","id"],key:"id",width:70},{title:i("套餐"),key:"plan",width:180,render:(z,I)=>{const D=I==null?void 0:I.subscription,R=D==null?void 0:D.plan_id,L=j.get(R)||(R?`#${R}`:"-");return o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"font-medium truncate",children:L}),o.jsxs("div",{className:"text-xs text-gray-500",children:[i("来源"),": ",(D==null?void 0:D.source)||"-"]})]})}},{title:i("状态"),key:"status",width:90,render:(z,I)=>twi(I==null?void 0:I.subscription,i)},{title:i("有效期"),key:"validity",width:200,render:(z,I)=>{const D=I==null?void 0:I.subscription;return o.jsxs("div",{className:"text-xs text-gray-600",children:[o.jsxs("div",{children:[i("开始"),": ",ELe(D==null?void 0:D.start_time)]}),o.jsxs("div",{children:[i("结束"),": ",ELe(D==null?void 0:D.end_time)]})]})}},{title:i("总额度"),key:"total",width:120,render:(z,I)=>{const D=I==null?void 0:I.subscription,R=Number((D==null?void 0:D.amount_total)||0),L=Number((D==null?void 0:D.amount_used)||0);return o.jsx(MLe,{type:R>0?"secondary":"tertiary",children:R>0?`${L}/${R}`:i("不限")})}},{title:"",key:"operate",width:140,fixed:"right",render:(z,I)=>{const D=I==null?void 0:I.subscription,R=Date.now()/1e3,L=((D==null?void 0:D.end_time)||0)>0&&((D==null?void 0:D.end_time)||0)_(D==null?void 0:D.id),children:i("作废")}),o.jsx(X,{size:"small",type:"danger",theme:"light",onClick:()=>E(D==null?void 0:D.id),children:i("删除")})]})}}],[i,j]);return o.jsx(co,{visible:e,placement:"right",width:s?"100%":920,bodyStyle:{padding:0},onCancel:r,title:o.jsxs(st,{children:[o.jsx(Oe,{color:"blue",shape:"circle",children:i("管理")}),o.jsx(Ie.Title,{heading:4,className:"m-0",children:i("用户订阅管理")}),o.jsxs(MLe,{type:"tertiary",className:"ml-2",children:[(n==null?void 0:n.username)||"-"," (ID: ",(n==null?void 0:n.id)||"-",")"]})]}),children:o.jsxs("div",{className:"p-4",children:[o.jsx("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-3 mb-4",children:o.jsxs("div",{className:"flex gap-2 flex-1",children:[o.jsx(rr,{placeholder:i("选择订阅套餐"),optionList:P,value:b,onChange:g,loading:m,filter:!0,style:{minWidth:s?void 0:300,flex:1}}),o.jsx(X,{type:"primary",theme:"solid",icon:o.jsx(rft,{}),loading:u,onClick:$,children:i("新增订阅")})]})}),o.jsx(Zo,{columns:M,dataSource:S,rowKey:z=>{var I;return(I=z==null?void 0:z.subscription)==null?void 0:I.id},loading:l,scroll:{x:"max-content"},hidePagination:!1,pagination:{currentPage:O,pageSize:k,total:v.length,pageSizeOpts:[10,20,50],showSizeChanger:!1,onPageChange:C},empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:i("暂无订阅记录"),style:{padding:30}}),size:"middle"})]})})},nwi=e=>{const{users:r,loading:n,activePage:i,pageSize:a,userCount:s,compactMode:l,handlePageChange:c,handlePageSizeChange:u,handleRow:p,setEditingUser:m,setShowEditUser:h,manageUser:f,refresh:y,resetUserPasskey:b,resetUserTwoFA:g,t:v}=e,[x,O]=d.useState(!1),[w,k]=d.useState(!1),[j,S]=d.useState(!1),[P,A]=d.useState(!1),[T,C]=d.useState(null),[$,_]=d.useState(""),[E,M]=d.useState(!1),[z,I]=d.useState(!1),[D,R]=d.useState(!1),L=ee=>{C(ee),O(!0)},U=ee=>{C(ee),k(!0)},N=(ee,ie)=>{C(ee),_(ie),S(!0)},K=ee=>{C(ee),A(!0)},F=ee=>{C(ee),M(!0)},B=ee=>{C(ee),I(!0)},Y=ee=>{C(ee),R(!0)},V=()=>{f(T.id,"promote",T),O(!1)},J=()=>{f(T.id,"demote",T),k(!1)},H=()=>{f(T.id,$,T),S(!1)},q=async()=>{await b(T),M(!1)},Z=async()=>{await g(T),I(!1)},ne=d.useMemo(()=>Gki({t:v,setEditingUser:m,setShowEditUser:h,showPromoteModal:L,showDemoteModal:U,showEnableDisableModal:N,showDeleteModal:K,showResetPasskeyModal:F,showResetTwoFAModal:B,showUserSubscriptionsModal:Y,manageUser:f}),[v,m,h,L,U,N,K,F,B,Y,f]),te=d.useMemo(()=>l?ne.map(ee=>{if(ee.dataIndex==="operate"){const{fixed:ie,...ue}=ee;return ue}return ee}):ne,[l,ne]);return o.jsxs(o.Fragment,{children:[o.jsx(Zo,{columns:te,dataSource:r,scroll:l?void 0:{x:"max-content"},pagination:{currentPage:i,pageSize:a,total:s,pageSizeOpts:[10,20,50,100],showSizeChanger:!0,onPageSizeChange:u,onPageChange:c},hidePagination:!0,loading:n,onRow:p,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:v("搜索无结果"),style:{padding:30}}),className:"overflow-hidden",size:"middle"}),o.jsx(Jki,{visible:x,onCancel:()=>O(!1),onConfirm:V,user:T,t:v}),o.jsx(Yki,{visible:w,onCancel:()=>k(!1),onConfirm:J,user:T,t:v}),o.jsx(Xki,{visible:j,onCancel:()=>S(!1),onConfirm:H,user:T,action:$,t:v}),o.jsx(Qki,{visible:P,onCancel:()=>A(!1),user:T,users:r,activePage:i,refresh:y,manageUser:f,t:v}),o.jsx(Zki,{visible:E,onCancel:()=>M(!1),onConfirm:q,user:T,t:v}),o.jsx(ewi,{visible:z,onCancel:()=>I(!1),onConfirm:Z,user:T,t:v}),o.jsx(rwi,{visible:D,onCancel:()=>R(!1),user:T,t:v,onSuccess:()=>y==null?void 0:y()})]})},iwi=({setShowAddUser:e,t:r})=>{const n=()=>{e(!0)};return o.jsx(o.Fragment,{children:o.jsx("div",{className:"flex gap-2 w-full md:w-auto order-2 md:order-1 items-center",children:o.jsx(X,{className:"w-full md:w-auto",onClick:n,size:"small",children:r("添加用户")})})})},awi=({formInitValues:e,setFormApi:r,searchUsers:n,loadUsers:i,activePage:a,pageSize:s,groupOptions:l,tagOptions:c,loading:u,searching:p,t:m})=>{const h=d.useRef(null),f=()=>{h.current&&(h.current.reset(),setTimeout(()=>{i(1,s,"")},100))};return o.jsx(G,{initValues:e,getFormApi:y=>{r(y),h.current=y},onSubmit:()=>{n(1,s)},allowEmpty:!0,autoComplete:"off",layout:"horizontal",trigger:"change",stopValidateWithError:!1,className:"w-full md:w-auto order-1 md:order-2",children:o.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-2 w-full md:w-auto",children:[o.jsx("div",{className:"relative w-full md:w-64",children:o.jsx(G.Input,{field:"searchKeyword",prefix:o.jsx(jn,{}),placeholder:m("支持搜索用户的 ID、用户名、显示名称和邮箱地址"),showClear:!0,pure:!0,size:"small"})}),o.jsx("div",{className:"w-full md:w-48",children:o.jsx(G.Select,{field:"searchGroup",placeholder:m("选择分组"),optionList:l,onChange:y=>{setTimeout(()=>{n(1,s)},100)},className:"w-full",showClear:!0,pure:!0,size:"small"})}),o.jsx("div",{className:"w-full md:w-40",children:o.jsx(G.Select,{field:"searchTag",placeholder:m("选择或输入标签"),optionList:c,onChange:y=>{setTimeout(()=>{n(1,s)},100)},filter:!0,className:"w-full",showClear:!0,pure:!0,size:"small"})}),o.jsxs("div",{className:"flex gap-2 w-full md:w-auto",children:[o.jsx(X,{type:"tertiary",htmlType:"submit",loading:u||p,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:m("查询")}),o.jsx(X,{type:"tertiary",onClick:f,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:m("重置")})]})]})})},es=({compactMode:e,setCompactMode:r,t:n,size:i="small",type:a="tertiary",className:s="",...l})=>$r()?null:o.jsx(X,{type:a,size:i,className:`w-full md:w-auto ${s}`,onClick:()=>r(!e),...l,children:n(e?"自适应列表":"紧凑列表")});es.propTypes={compactMode:gn.bool.isRequired,setCompactMode:gn.func.isRequired,t:gn.func.isRequired,size:gn.string,type:gn.string,className:gn.string};const{Text:owi}=Ie,swi=({compactMode:e,setCompactMode:r,t:n})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(FKe,{className:"mr-2"}),o.jsx(owi,{children:n("用户管理")})]}),o.jsx(es,{compactMode:e,setCompactMode:r,t:n})]});function X0t(e){return[{validator:(r,n)=>{const i=(n||"").trim();return i?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(i)?!0:new Error(e("请输入有效的邮箱地址")):!0}}]}const{Text:lwi,Title:cwi}=Ie,uwi=e=>{const{t:r}=yt(),n=d.useRef(null),[i,a]=d.useState(!1),s=$r(),l=()=>({username:"",display_name:"",email:"",phone:"",password:"",remark:""}),c=async p=>{var y;a(!0);const m=await ce.post("/api/user/",p),{success:h,message:f}=m.data;h?(Ae(r("用户账户创建成功!")),(y=n.current)==null||y.setValues(l()),e.refresh(),e.handleClose()):W(f),a(!1)},u=()=>{e.handleClose()};return o.jsx(o.Fragment,{children:o.jsx(co,{placement:"left",title:o.jsxs(st,{children:[o.jsx(Oe,{color:"green",shape:"circle",children:r("新建")}),o.jsx(cwi,{heading:4,className:"m-0",children:r("添加用户")})]}),bodyStyle:{padding:"0"},visible:e.visible,width:s?"100%":600,footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",onClick:()=>{var p;return(p=n.current)==null?void 0:p.submitForm()},icon:o.jsx(c0,{}),loading:i,children:r("提交")}),o.jsx(X,{theme:"light",type:"primary",onClick:u,icon:o.jsx(Ra,{}),children:r("取消")})]})}),closeIcon:null,onCancel:()=>u(),children:o.jsx(nr,{spinning:i,children:o.jsx(G,{initValues:l(),getFormApi:p=>n.current=p,onSubmit:c,onSubmitFail:p=>{var h;const m=Object.values(p)[0];m&&W(Array.isArray(m)?m[0]:m),(h=n.current)==null||h.scrollToError()},children:o.jsx("div",{className:"p-2",children:o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(FKe,{size:16})}),o.jsxs("div",{children:[o.jsx(lwi,{className:"text-lg font-medium",children:r("用户信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("创建新用户账户")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"username",label:r("用户名"),placeholder:r("请输入用户名"),rules:[{required:!0,message:r("请输入用户名")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"display_name",label:r("显示名称"),placeholder:r("请输入显示名称"),showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"email",label:r("邮箱"),placeholder:r("请输入邮箱地址"),showClear:!0,rules:X0t(r)})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"phone",label:r("手机号"),placeholder:r("请输入手机号"),showClear:!0,rules:Che(r)})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"password",label:r("密码"),type:"password",placeholder:r("请输入密码(8-20位)"),rules:[{required:!0,message:r("请输入密码")},{min:8,message:r("密码长度至少为8个字符")},{max:20,message:r("密码长度不能超过20个字符")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"remark",label:r("备注"),placeholder:r("请输入备注(仅管理员可见)"),showClear:!0})})]})]})})})})})})},Q0t=()=>{const e=parseFloat(localStorage.getItem("quota_per_unit")||"1");return Number.isFinite(e)&&e>0?e:1},Z0t=e=>{const r=Number(e||0);if(!Number.isFinite(r)||r<=0)return 0;const{type:n,rate:i}=Zn();if(n==="TOKENS")return r;const a=r/Q0t();return n==="USD"?a:a*(i||1)},n1e=e=>{const r=Number(e||0);if(!Number.isFinite(r)||r<=0)return 0;const{type:n,rate:i}=Zn();if(n==="TOKENS")return Math.round(r);const a=n==="USD"?r:r/(i||1);return Math.round(a*Q0t())},{Text:zLe}=Ie,pwi=({visible:e,onCancel:r,userId:n,isMobile:i,formApiRef:a})=>{var z,I;const{t:s}=yt(),[l,c]=nt.useState(!1),[u,p]=nt.useState(!0),[m,h]=nt.useState({}),[f,y]=nt.useState([]),[b,g]=nt.useState({}),[v,x]=nt.useState({}),O=nt.useCallback(async()=>{var D,R,L,U,N,K,F,B;if(n){c(!0);try{const[Y,V,J]=await Promise.all([ce.get("/api/status"),ce.get(`/api/user/${n}/oauth/bindings`),ce.get(`/api/user/${n}`)]);if((D=Y.data)!=null&&D.success?h(Y.data.data||{}):W(((R=Y.data)==null?void 0:R.message)||s("操作失败")),(L=V.data)!=null&&L.success?y(V.data.data||[]):W(((U=V.data)==null?void 0:U.message)||s("操作失败")),(N=J.data)!=null&&N.success){const H=J.data.data||{};g({email:H.email||"",github_id:H.github_id||"",discord_id:H.discord_id||"",oidc_id:H.oidc_id||"",wechat_id:H.wechat_id||"",telegram_id:H.telegram_id||"",linux_do_id:H.linux_do_id||""})}else W(((K=J.data)==null?void 0:K.message)||s("操作失败"))}catch(Y){W(((B=(F=Y.response)==null?void 0:F.data)==null?void 0:B.message)||Y.message||s("操作失败"))}finally{c(!1)}}},[s,n]);nt.useEffect(()=>{e&&(p(!0),x({}),O())},[e,O]);const w=(D,R)=>{x(L=>({...L,[D]:R}))},k=D=>{n&&ht.confirm({title:s("确认解绑"),content:s("确定要解绑 {{name}} 吗?",{name:D.name}),okText:s("确认"),cancelText:s("取消"),onOk:async()=>{var L,U,N,K,F;const R=`builtin-${D.key}`;w(R,!0);try{const B=await ce.delete(`/api/user/${n}/bindings/${D.key}`);if(!((L=B.data)!=null&&L.success)){W(((U=B.data)==null?void 0:U.message)||s("操作失败"));return}g(Y=>({...Y,[D.field]:""})),(N=a.current)==null||N.setValue(D.field,""),Ae(s("解绑成功"))}catch(B){W(((F=(K=B.response)==null?void 0:K.data)==null?void 0:F.message)||B.message||s("操作失败"))}finally{w(R,!1)}}})},j=D=>{n&&ht.confirm({title:s("确认解绑"),content:s("确定要解绑 {{name}} 吗?",{name:D.name}),okText:s("确认"),cancelText:s("取消"),onOk:async()=>{var L,U,N,K;const R=`custom-${D.id}`;w(R,!0);try{const F=await ce.delete(`/api/user/${n}/oauth/bindings/${D.id}`);if(!((L=F.data)!=null&&L.success)){W(((U=F.data)==null?void 0:U.message)||s("操作失败"));return}y(B=>B.filter(Y=>Number(Y.provider_id)!==Number(D.id))),Ae(s("解绑成功"))}catch(F){W(((K=(N=F.response)==null?void 0:N.data)==null?void 0:K.message)||F.message||s("操作失败"))}finally{w(R,!1)}}})},S=((I=(z=a.current)==null?void 0:z.getValues)==null?void 0:I.call(z))||{},P=D=>b[D]||S[D]||"",A=[{key:"email",field:"email",name:s("邮箱"),enabled:!0,value:P("email"),icon:o.jsx(Zs,{size:"default",className:"text-slate-600 dark:text-slate-300"})},{key:"github",field:"github_id",name:"GitHub",enabled:!!m.github_oauth,value:P("github_id"),icon:o.jsx(EV,{size:"default",className:"text-slate-600 dark:text-slate-300"})},{key:"discord",field:"discord_id",name:"Discord",enabled:!!m.discord_oauth,value:P("discord_id"),icon:o.jsx(VB,{size:20,className:"text-slate-600 dark:text-slate-300"})},{key:"oidc",field:"oidc_id",name:"OIDC",enabled:!!m.oidc_enabled,value:P("oidc_id"),icon:o.jsx(el,{size:"default",className:"text-slate-600 dark:text-slate-300"})},{key:"wechat",field:"wechat_id",name:s("微信"),enabled:!!m.wechat_login,value:P("wechat_id"),icon:o.jsx(o0,{size:20,className:"text-slate-600 dark:text-slate-300"})},{key:"telegram",field:"telegram_id",name:"Telegram",enabled:!!m.telegram_oauth,value:P("telegram_id"),icon:o.jsx(khe,{size:20,className:"text-slate-600 dark:text-slate-300"})},{key:"linuxdo",field:"linux_do_id",name:"LinuxDO",enabled:!!m.linuxdo_oauth,value:P("linux_do_id"),icon:o.jsx(A0t,{size:20,className:"text-slate-600 dark:text-slate-300"})}],T=new Map(f.map(D=>[Number(D.provider_id),D])),C=new Map((m.custom_oauth_providers||[]).map(D=>[Number(D.id),D]));f.forEach(D=>{C.has(Number(D.provider_id))||C.set(Number(D.provider_id),{id:D.provider_id,name:D.provider_name,icon:D.provider_icon})});const $=Array.from(C.values()).map(D=>{const R=T.get(Number(D.id));return{key:`custom-${D.id}`,providerId:D.id,name:D.name,enabled:!0,value:(R==null?void 0:R.provider_user_id)||"",icon:uf(D.icon||(R==null?void 0:R.provider_icon)||"",20)}}),_=[...A.map(D=>({...D,type:"builtin"})),...$.map(D=>({...D,type:"custom"}))],E=_.filter(D=>!!D.value).length,M=u?_.filter(D=>!!D.value):_;return o.jsx(ht,{centered:!0,visible:e,onCancel:r,footer:null,width:i?"100%":760,title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(el,{className:"mr-2"}),s("账户绑定管理")]}),children:o.jsx(nr,{spinning:l,children:o.jsxs("div",{className:"max-h-[68vh] overflow-y-auto pr-1 pb-2",children:[o.jsxs("div",{className:"flex items-center justify-between mb-4 gap-3 flex-wrap",children:[o.jsx(kn,{checked:u,onChange:D=>p(!!D.target.checked),children:s("仅显示已绑定")}),o.jsxs(zLe,{type:"tertiary",children:[s("已绑定")," ",E," / ",_.length]})]}),M.length===0?o.jsx(tt,{className:"!rounded-xl border-dashed",children:o.jsx(zLe,{type:"tertiary",children:s("暂无已绑定项")})}):o.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:M.map((D,R)=>{const L=!!D.value,U=D.type==="builtin"?`builtin-${D.key}`:`custom-${D.providerId}`,N=L?D.value:D.enabled?s("未绑定"):s("未启用"),K=M.length%2===1&&R===M.length-1;return o.jsx(tt,{className:`!rounded-xl ${K?"lg:col-span-2":""}`,children:o.jsxs("div",{className:"flex items-center justify-between gap-3 min-h-[92px]",children:[o.jsxs("div",{className:"flex items-center flex-1 min-w-0",children:[o.jsx("div",{className:"w-10 h-10 rounded-full bg-slate-100 dark:bg-slate-700 flex items-center justify-center mr-3 flex-shrink-0",children:D.icon}),o.jsxs("div",{className:"min-w-0 flex-1",children:[o.jsxs("div",{className:"font-medium text-gray-900 flex items-center gap-2",children:[o.jsx("span",{children:D.name}),o.jsx(Oe,{size:"small",color:"white",children:D.type==="builtin"?s("内置"):s("自定义")})]}),o.jsx("div",{className:"text-sm text-gray-500 truncate",children:N})]})]}),o.jsx(X,{type:"danger",theme:"borderless",icon:o.jsx(oi,{}),size:"small",disabled:!L,loading:!!v[U],onClick:()=>{if(D.type==="builtin"){k(D);return}j({id:D.providerId,name:D.name})},children:s("解绑")})]})},D.key)})})]})})})},{Text:w2,Title:mwi}=Ie,dwi=e=>{const{t:r}=yt(),n=e.editingUser.id,i=e.tagOptions||[],[a,s]=d.useState(!0),[l,c]=d.useState(!1),[u,p]=d.useState(""),[m,h]=d.useState(""),f=$r(),[y,b]=d.useState([]),[g,v]=d.useState(!1),x=d.useRef(null),O=!!n,w=d.useMemo(()=>{const _=new Set;return i.map(E=>E.value||E).filter(E=>!E||_.has(E)?!1:(_.add(E),!0)).map(E=>({label:E,value:E}))},[i]),k=()=>({username:"",display_name:"",phone:"",password:"",github_id:"",oidc_id:"",discord_id:"",wechat_id:"",telegram_id:"",linux_do_id:"",email:"",quota:0,group:"default",tags:[],remark:""}),j=async()=>{try{let _=await ce.get("/api/group/");b(_.data.data.map(E=>({label:E,value:E})))}catch(_){W(_.message)}},S=()=>e.handleClose(),P=async()=>{var D;s(!0);const _=n?`/api/user/${n}`:"/api/user/self",E=await ce.get(_),{success:M,message:z,data:I}=E.data;M?(I.password="",I.tags&&typeof I.tags=="string"?I.tags=I.tags.split(",").map(R=>R.trim()).filter(Boolean):I.tags||(I.tags=[]),(D=x.current)==null||D.setValues({...k(),...I})):W(z),s(!1)};d.useEffect(()=>{P(),n&&j(),v(!1)},[e.editingUser.id]);const A=()=>{v(!0)},T=()=>{v(!1)},C=async _=>{s(!0);let E={..._};typeof E.quota=="string"&&(E.quota=parseInt(E.quota)||0),n&&(E.id=parseInt(n)),Array.isArray(E.tags)&&(E.tags=E.tags.join(","));const M=n?"/api/user/":"/api/user/self",z=await ce.put(M,E),{success:I,message:D}=z.data;I?(Ae(r("用户信息更新成功!")),e.refresh(),e.handleClose()):W(D),s(!1)},$=()=>{var M,z;const _=parseInt(((M=x.current)==null?void 0:M.getValue("quota"))||0),E=parseInt(u)||0;(z=x.current)==null||z.setValue("quota",_+E)};return o.jsxs(o.Fragment,{children:[o.jsx(co,{placement:"right",title:o.jsxs(st,{children:[o.jsx(Oe,{color:"blue",shape:"circle",children:r(O?"编辑":"新建")}),o.jsx(mwi,{heading:4,className:"m-0",children:r(O?"编辑用户":"创建用户")})]}),bodyStyle:{padding:0},visible:e.visible,width:f?"100%":600,footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",onClick:()=>{var _;return(_=x.current)==null?void 0:_.submitForm()},icon:o.jsx(c0,{}),loading:a,children:r("提交")}),o.jsx(X,{theme:"light",type:"primary",onClick:S,icon:o.jsx(Ra,{}),children:r("取消")})]})}),closeIcon:null,onCancel:S,children:o.jsx(nr,{spinning:a,children:o.jsx(G,{initValues:k(),getFormApi:_=>x.current=_,onSubmit:C,children:({values:_})=>o.jsxs("div",{className:"p-2 space-y-3",children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(Vh,{size:16})}),o.jsxs("div",{children:[o.jsx(w2,{className:"text-lg font-medium",children:r("基本信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("用户的基本账户信息")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"username",label:r("用户名"),placeholder:r("请输入新的用户名"),rules:[{required:!0,message:r("请输入用户名")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"password",label:r("密码"),placeholder:r("请输入新的密码(8-20位)"),mode:"password",rules:[{min:8,message:r("密码长度至少为8个字符")},{max:20,message:r("密码长度不能超过20个字符")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"display_name",label:r("显示名称"),placeholder:r("请输入新的显示名称"),showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"email",label:r("邮箱"),placeholder:r("请输入邮箱地址"),showClear:!0,rules:X0t(r)})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"phone",label:r("手机号"),placeholder:r("请输入手机号"),showClear:!0,rules:Che(r,{excludeUserId:()=>{var E;return n||((E=x.current)==null?void 0:E.getValue("id"))}})})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"tags",label:r("标签"),placeholder:r("请选择或输入标签"),multiple:!0,allowCreate:!0,filter:!0,optionList:w,showClear:!0,style:{width:"100%"}})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"remark",label:r("备注"),placeholder:r("请输入备注(仅管理员可见)"),showClear:!0})})]})]}),n&&o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"green",className:"mr-2 shadow-md",children:o.jsx(nft,{size:16})}),o.jsxs("div",{children:[o.jsx(w2,{className:"text-lg font-medium",children:r("权限设置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("用户分组和额度管理")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"group",label:r("分组"),placeholder:r("请选择分组"),optionList:y,allowAdditions:!0,search:!0,rules:[{required:!0,message:r("请选择分组")}]})}),o.jsx(se,{span:10,children:o.jsx(G.InputNumber,{field:"quota",label:r("剩余额度"),placeholder:r("请输入新的剩余额度"),step:5e5,extraText:J1(_.quota||0),rules:[{required:!0,message:r("请输入额度")}],style:{width:"100%"}})}),o.jsx(se,{span:14,children:o.jsx(G.Slot,{label:r("添加额度"),children:o.jsx(X,{icon:o.jsx(En,{}),onClick:()=>c(!0)})})})]})]}),n&&o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0",children:o.jsxs("div",{className:"flex items-center justify-between gap-3",children:[o.jsxs("div",{className:"flex items-center min-w-0",children:[o.jsx(Jr,{size:"small",color:"purple",className:"mr-2 shadow-md",children:o.jsx(el,{size:16})}),o.jsxs("div",{className:"min-w-0",children:[o.jsx(w2,{className:"text-lg font-medium",children:r("绑定信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("管理用户已绑定的第三方账户,支持筛选与解绑")})]})]}),o.jsx(X,{type:"primary",theme:"outline",onClick:A,children:r("管理绑定")})]})})]})})})}),o.jsx(pwi,{visible:g,onCancel:T,userId:n,isMobile:f,formApiRef:x}),o.jsxs(ht,{centered:!0,visible:l,onOk:()=>{$(),c(!1),p(""),h("")},onCancel:()=>{c(!1)},closable:null,title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(En,{className:"mr-2"}),r("添加额度")]}),children:[o.jsx("div",{className:"mb-4",children:(()=>{var E;const _=((E=x.current)==null?void 0:E.getValue("quota"))||0;return o.jsx(w2,{type:"secondary",className:"block mb-2",children:`${r("新额度:")}${br(_)} + ${br(u)} = ${br(_+parseInt(u||0))}`})})()}),Zn().type!=="TOKENS"&&o.jsxs("div",{className:"mb-3",children:[o.jsxs("div",{className:"mb-1",children:[o.jsx(w2,{size:"small",children:r("金额")}),o.jsxs(w2,{size:"small",type:"tertiary",children:[" ","(",r("仅用于换算,实际保存的是额度"),")"]})]}),o.jsx(Ia,{prefix:Zn().symbol,placeholder:r("输入金额"),value:m,precision:2,onChange:_=>{h(_),p(_!=null&&_!==""?n1e(Math.abs(_))*Math.sign(_):"")},style:{width:"100%"},showClear:!0})]}),o.jsxs("div",{children:[o.jsx("div",{className:"mb-1",children:o.jsx(w2,{size:"small",children:r("额度")})}),o.jsx(Ia,{placeholder:r("输入额度"),value:u,onChange:_=>{p(_),h(_!=null&&_!==""?Number((Z0t(Math.abs(_))*Math.sign(_)).toFixed(2)):"")},style:{width:"100%"},showClear:!0,step:5e5})]})]})]})};function Ls(e="global"){const[r,n]=d.useState(()=>Wft(e)),i=d.useCallback(a=>{n(a),qft(a,e)},[e]);return d.useEffect(()=>{const a=s=>{if(s.key===Tue)try{const l=JSON.parse(s.newValue||"{}");n(!!l[e])}catch{}};return window.addEventListener("storage",a),()=>window.removeEventListener("storage",a)},[e]),[r,i]}const hwi=()=>{const{t:e}=yt(),[r,n]=Ls("users"),[i,a]=d.useState([]),[s,l]=d.useState(!0),[c,u]=d.useState(1),[p,m]=d.useState(Na),[h,f]=d.useState(!1),[y,b]=d.useState([]),[g,v]=d.useState(0),[x,O]=d.useState([]),[w,k]=d.useState(""),[j,S]=d.useState(!1),[P,A]=d.useState(!1),[T,C]=d.useState({id:void 0}),$={searchKeyword:"",searchGroup:"",searchTag:""},[_,E]=d.useState(null),M=()=>{const q=_?_.getValues():{};return{searchKeyword:q.searchKeyword||"",searchGroup:q.searchGroup||"",searchTag:q.searchTag||""}},z=q=>{for(let Z=0;Z{l(!0);const te=ne||w,ee=te?`&tag=${encodeURIComponent(te)}`:"",ie=await ce.get(`/api/user/?p=${q}&page_size=${Z}${ee}`),{success:ue,message:_e,data:fe}=ie.data;if(ue){const me=fe.items;u(fe.page),v(fe.total),z(me)}else W(_e);l(!1)},D=async(q,Z,ne=null,te=null,ee=null)=>{if(ne===null||te===null){const le=M();ne=le.searchKeyword,te=le.searchGroup,ee=le.searchTag}if(ne===""&&te===""&&!ee&&!w){await I(q,Z);return}f(!0);const ie=ee||w?`&tag=${encodeURIComponent(ee||w)}`:"",ue=await ce.get(`/api/user/search?keyword=${ne}&group=${te}${ie}&p=${q}&page_size=${Z}`),{success:_e,message:fe,data:me}=ue.data;if(_e){const le=me.items;u(me.page),v(me.total),z(le)}else W(fe);f(!1)},R=async(q,Z,ne)=>{l(!0);const te=await ce.post("/api/user/manage",{id:q,action:Z}),{success:ee,message:ie}=te.data;if(ee){Ae(e("操作成功完成!"));const ue=te.data.data,_e=i.map(fe=>fe.id===q?Z==="delete"?{...fe,DeletedAt:new Date}:{...fe,status:ue.status,role:ue.role,is_distributor:ue.is_distributor,is_student:ue.is_student,student_status:ue.student_status}:fe);a(_e)}else W(ie);l(!1)},L=async q=>{if(q)try{const Z=await ce.delete(`/api/user/${q.id}/reset_passkey`),{success:ne,message:te}=Z.data;ne?Ae(e("Passkey 已重置")):W(te||e("操作失败,请重试"))}catch{W(e("操作失败,请重试"))}},U=async q=>{if(q)try{const Z=await ce.delete(`/api/user/${q.id}/2fa`),{success:ne,message:te}=Z.data;ne?Ae(e("二步验证已重置")):W(te||e("操作失败,请重试"))}catch{W(e("操作失败,请重试"))}},N=q=>{u(q);const{searchKeyword:Z,searchGroup:ne,searchTag:te}=M();Z===""&&ne===""&&!te&&!w?I(q,p).then():D(q,p,Z,ne,te).then()},K=async q=>{localStorage.setItem("page-size",q+""),m(q),u(1),I(c,q).then().catch(Z=>{W(Z)})},F=(q,Z)=>q.DeletedAt!==null||q.status!==1?{style:{background:"var(--semi-color-disabled-border)"}}:{},B=async(q=c)=>{const{searchKeyword:Z,searchGroup:ne,searchTag:te}=M();Z===""&&ne===""&&!te&&!w?await I(q,p):await D(q,p,Z,ne,te)},Y=async()=>{try{let q=await ce.get("/api/group/");if(q===void 0)return;b(q.data.data.map(Z=>({label:Z,value:Z})))}catch(q){W(q.message)}},V=async()=>{try{let q=await ce.get("/api/user/tags");if(q===void 0)return;const{success:Z,data:ne}=q.data;Z&&O((ne||[]).map(te=>({label:te,value:te})))}catch(q){W(q.message)}},J=()=>{S(!1)},H=()=>{A(!1),C({id:void 0})};return d.useEffect(()=>{I(0,p).then().catch(q=>{W(q)}),Y().then(),V().then()},[]),{users:i,loading:s,activePage:c,pageSize:p,userCount:g,searching:h,groupOptions:y,tagOptions:x,selectedTag:w,setSelectedTag:k,fetchUserTags:V,showAddUser:j,showEditUser:P,editingUser:T,setShowAddUser:S,setShowEditUser:A,setEditingUser:C,formInitValues:$,formApi:_,setFormApi:E,compactMode:r,setCompactMode:n,loadUsers:I,searchUsers:D,manageUser:R,resetUserPasskey:L,resetUserTwoFA:U,handlePageChange:N,handlePageSizeChange:K,handleRow:F,refresh:B,closeAddUser:J,closeEditUser:H,getFormValues:M,t:e}},fwi=()=>{const e=hwi(),r=$r(),{showAddUser:n,showEditUser:i,editingUser:a,setShowAddUser:s,closeAddUser:l,closeEditUser:c,refresh:u,formInitValues:p,setFormApi:m,searchUsers:h,loadUsers:f,activePage:y,pageSize:b,groupOptions:g,tagOptions:v,loading:x,searching:O,compactMode:w,setCompactMode:k,t:j}=e;return o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"mb-2",children:o.jsx(pn,{type:"line",children:o.jsx(pn.TabPane,{itemKey:"all",tab:j("全部用户")})})}),o.jsx(uwi,{refresh:u,visible:n,handleClose:l}),o.jsx(dwi,{refresh:u,visible:i,handleClose:c,editingUser:a,tagOptions:v}),o.jsx(Co,{type:"type1",descriptionArea:o.jsx(swi,{compactMode:w,setCompactMode:k,t:j}),actionsArea:o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-2 w-full",children:[o.jsx(iwi,{setShowAddUser:s,t:j,users:e.users}),o.jsx(awi,{formInitValues:p,setFormApi:m,searchUsers:h,loadUsers:f,activePage:y,pageSize:b,groupOptions:g,tagOptions:v,loading:x,searching:O,t:j})]}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.userCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(nwi,{...e})})]})},ywi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(fwi,{})}),ect=e=>{function r(){return o.jsxs("svg",{t:"1723135116886",className:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"10969",width:"20",height:"20",children:[o.jsx("path",{d:"M512 960C265 960 64 759 64 512S265 64 512 64s448 201 448 448-201 448-448 448z m0-882.6c-239.7 0-434.6 195-434.6 434.6s195 434.6 434.6 434.6 434.6-195 434.6-434.6S751.7 77.4 512 77.4z","p-id":"10970",fill:"#2c2c2c",stroke:"#2c2c2c","stroke-width":"60"}),o.jsx("path",{d:"M197.7 512c0-78.3 31.6-98.8 87.2-98.8 56.2 0 87.2 20.5 87.2 98.8s-31 98.8-87.2 98.8c-55.7 0-87.2-20.5-87.2-98.8z m130.4 0c0-46.8-7.8-64.5-43.2-64.5-35.2 0-42.9 17.7-42.9 64.5 0 47.1 7.8 63.7 42.9 63.7 35.4 0 43.2-16.6 43.2-63.7zM409.7 415.9h42.1V608h-42.1V415.9zM653.9 512c0 74.2-37.1 96.1-93.6 96.1h-65.9V415.9h65.9c56.5 0 93.6 16.1 93.6 96.1z m-43.5 0c0-49.3-17.7-60.6-52.3-60.6h-21.6v120.7h21.6c35.4 0 52.3-13.3 52.3-60.1zM686.5 512c0-74.2 36.3-98.8 92.7-98.8 18.3 0 33.2 2.2 44.8 6.4v36.3c-11.9-4.2-26-6.6-42.1-6.6-34.6 0-49.8 15.5-49.8 62.6 0 50.1 15.2 62.6 49.3 62.6 15.8 0 30.2-2.2 44.8-7.5v36c-11.3 4.7-28.5 8-46.8 8-56.1-0.2-92.9-18.7-92.9-99z","p-id":"10971",fill:"#2c2c2c",stroke:"#2c2c2c","stroke-width":"20"})]})}return o.jsx(FN,{svg:o.jsx(r,{})})},tct=e=>{function r(){return o.jsx("svg",{className:"icon",viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",...e,children:o.jsxs("g",{id:"linuxdo_icon","data-name":"linuxdo_icon",children:[o.jsx("path",{d:"m7.44,0s.09,0,.13,0c.09,0,.19,0,.28,0,.14,0,.29,0,.43,0,.09,0,.18,0,.27,0q.12,0,.25,0t.26.08c.15.03.29.06.44.08,1.97.38,3.78,1.47,4.95,3.11.04.06.09.12.13.18.67.96,1.15,2.11,1.3,3.28q0,.19.09.26c0,.15,0,.29,0,.44,0,.04,0,.09,0,.13,0,.09,0,.19,0,.28,0,.14,0,.29,0,.43,0,.09,0,.18,0,.27,0,.08,0,.17,0,.25q0,.19-.08.26c-.03.15-.06.29-.08.44-.38,1.97-1.47,3.78-3.11,4.95-.06.04-.12.09-.18.13-.96.67-2.11,1.15-3.28,1.3q-.19,0-.26.09c-.15,0-.29,0-.44,0-.04,0-.09,0-.13,0-.09,0-.19,0-.28,0-.14,0-.29,0-.43,0-.09,0-.18,0-.27,0-.08,0-.17,0-.25,0q-.19,0-.26-.08c-.15-.03-.29-.06-.44-.08-1.97-.38-3.78-1.47-4.95-3.11q-.07-.09-.13-.18c-.67-.96-1.15-2.11-1.3-3.28q0-.19-.09-.26c0-.15,0-.29,0-.44,0-.04,0-.09,0-.13,0-.09,0-.19,0-.28,0-.14,0-.29,0-.43,0-.09,0-.18,0-.27,0-.08,0-.17,0-.25q0-.19.08-.26c.03-.15.06-.29.08-.44.38-1.97,1.47-3.78,3.11-4.95.06-.04.12-.09.18-.13C4.42.73,5.57.26,6.74.1,7,.07,7.15,0,7.44,0Z",fill:"#EFEFEF"}),o.jsx("path",{d:"m1.27,11.33h13.45c-.94,1.89-2.51,3.21-4.51,3.88-1.99.59-3.96.37-5.8-.57-1.25-.7-2.67-1.9-3.14-3.3Z",fill:"#FEB005"}),o.jsx("path",{d:"m12.54,1.99c.87.7,1.82,1.59,2.18,2.68H1.27c.87-1.74,2.33-3.13,4.2-3.78,2.44-.79,5-.47,7.07,1.1Z",fill:"#1D1D1F"})]})})}return o.jsx(FN,{svg:o.jsx(r,{})})},rct=()=>{function e(){return o.jsxs("svg",{t:"1709714447384",className:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5091",width:"20",height:"20",children:[o.jsx("path",{d:"M690.1 377.4c5.9 0 11.8 0.2 17.6 0.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6 5.5 3.9 9.1 10.3 9.1 17.6 0 2.4-0.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-0.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-0.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4 0.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-0.1 17.8-0.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8z m-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1z m-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1z","p-id":"5092"}),o.jsx("path",{d:"M866.7 792.7c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-0.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7 2.4 0 4.7-0.9 6.4-2.6 1.7-1.7 2.6-4 2.6-6.4 0-2.2-0.9-4.4-1.4-6.6-0.3-1.2-7.6-28.3-12.2-45.3-0.5-1.9-0.9-3.8-0.9-5.7 0.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9z m179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c-0.1 19.8-16.2 35.9-36 35.9z","p-id":"5093"})]})}return o.jsx("div",{children:o.jsx(FN,{svg:o.jsx(e,{})})})};class $he extends nt.Component{constructor(r){super(r)}componentDidMount(){const{botName:r,buttonSize:n,cornerRadius:i,requestAccess:a,usePic:s,dataOnauth:l,dataAuthUrl:c,lang:u}=this.props;window.TelegramLoginWidget={dataOnauth:m=>l(m)};const p=document.createElement("script");p.src="https://telegram.org/js/telegram-widget.js?9",p.setAttribute("data-telegram-login",r),p.setAttribute("data-size",n),i!==void 0&&p.setAttribute("data-radius",i),p.setAttribute("data-request-access",a),p.setAttribute("data-userpic",s),p.setAttribute("data-lang",u),c!==void 0?p.setAttribute("data-auth-url",c):p.setAttribute("data-onauth","TelegramLoginWidget.dataOnauth(user)"),p.async=!0,this.instance.appendChild(p)}render(){return o.jsx("div",{className:this.props.className,ref:r=>{this.instance=r},children:this.props.children})}}$he.propTypes={botName:gn.string.isRequired,dataOnauth:gn.func,buttonSize:gn.oneOf(["large","medium","small"]),cornerRadius:gn.number,requestAccess:gn.string,usePic:gn.bool,lang:gn.string};$he.defaultProps={botName:"samplebot",dataOnauth:()=>{},buttonSize:"large",requestAccess:"write",usePic:!0,lang:"en"};const gwi=()=>{let e=Ba();const{t:r}=yt(),n={idle:"使用 GitHub 继续",redirecting:"正在跳转 GitHub...",timeout:"请求超时,请刷新页面后重新发起 GitHub 登录"},[i,a]=d.useState({username:"",password:"",password2:"",phone:"",sms_verification_code:"",email:"",verification_code:"",wechat_verification_code:""}),{username:s,password:l,password2:c}=i,[u,p]=d.useContext(ja),[m,h]=d.useContext(la),[f,y]=d.useState(!1),[b,g]=d.useState(""),[v,x]=d.useState(""),[O,w]=d.useState(!1),[k,j]=d.useState(!1),[S,P]=d.useState(!1),[A,T]=d.useState(!1),[C,$]=d.useState(!1),[_,E]=d.useState(!1),[M,z]=d.useState(!1),[I,D]=d.useState(!1),[R,L]=d.useState(!1),[U,N]=d.useState(!1),[K,F]=d.useState(!1),[B,Y]=d.useState(!1),[V,J]=d.useState(!1),[H,q]=d.useState({}),[Z,ne]=d.useState(!1),[te,ee]=d.useState(30),[ie,ue]=d.useState(!1),[_e,fe]=d.useState(60),[me,le]=d.useState(!1),[be,Ce]=d.useState(!1),[je,Te]=d.useState(!1),[xe,Pe]=d.useState("idle"),[$e,Se]=d.useState(!1),Ee=d.useRef(null),We=r(n[xe]),lt=rc(),qe=Of();let Ge=new URLSearchParams(window.location.search).get("aff");Ge&&localStorage.setItem("aff",Ge);const ye=d.useMemo(()=>{if(m!=null&&m.status)return m.status;const ge=localStorage.getItem("status");if(!ge)return{};try{return JSON.parse(ge)||{}}catch{return{}}},[m==null?void 0:m.status]),Re=(ye.custom_oauth_providers||[]).length>0,we=Phe(ye==null?void 0:ye.sms_verification_enabled)!==!1,Le=!!(ye.github_oauth||ye.discord_oauth||ye.oidc_enabled||ye.wechat_login||ye.linuxdo_oauth||ye.telegram_oauth||Re),[Qe,De]=d.useState(!1);d.useEffect(()=>{De(!!(ye!=null&&ye.email_verification)),ye!=null&&ye.turnstile_check&&(y(!0),g(ye.turnstile_site_key)),Ce((ye==null?void 0:ye.user_agreement_enabled)||!1),Te((ye==null?void 0:ye.privacy_policy_enabled)||!1)},[ye]),d.useEffect(()=>{const ge=new URLSearchParams(window.location.search).get("aff"),oe=String(ge||localStorage.getItem("aff")||"").trim();oe&&ce.post("/api/aff/track",{event:"register_page_view",aff:oe},{skipErrorHandler:!0}).catch(()=>{})},[]),d.useEffect(()=>{let ge=!1;return(async()=>{try{const oe=await ce.get("/api/status"),{success:ve,data:Ve}=oe.data;!ge&&ve&&Ve&&typeof Ve=="object"&&(h({type:"set",payload:Ve}),HB(Ve))}catch{}})(),()=>{ge=!0}},[h]),d.useEffect(()=>{let ge=null;return Z&&te>0?ge=setInterval(()=>{ee(te-1)},1e3):te===0&&(ne(!1),ee(30)),()=>clearInterval(ge)},[Z,te]),d.useEffect(()=>{let ge=null;return ie&&_e>0?ge=setInterval(()=>{fe(_e-1)},1e3):_e===0&&(ue(!1),fe(60)),()=>clearInterval(ge)},[ie,_e]),d.useEffect(()=>()=>{Ee.current&&clearTimeout(Ee.current)},[]);const Ze=()=>{P(!0),w(!0),P(!1)},Ye=async()=>{if(f&&v===""){Ut("请稍后几秒重试,Turnstile 正在检查用户环境!");return}J(!0);try{const ge=await ce.get(`/api/oauth/wechat?code=${i.wechat_verification_code}`),{success:oe,message:ve,data:Ve}=ge.data;oe?(p({type:"login",payload:Ve}),localStorage.setItem("user",JSON.stringify(Ve)),W0(Ve),V0(),e("/"),Ae("登录成功!"),w(!1)):W(ve)}catch{W("登录失败,请重试")}finally{J(!1)}};function dt(ge,oe){a(ve=>({...ve,[ge]:oe}))}async function wt(ge){if(l.length<8){Ut("密码长度不得小于 8 位!");return}if(l!==c){Ut("两次输入的密码不一致");return}const oe=(i.email||"").trim(),ve=(i.phone||"").trim();if(we){if(!oe&&!ve){Ut(r("请至少填写邮箱或手机号其中一项"));return}if(oe&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(oe)){Ut(r("请输入有效的邮箱地址"));return}if(ve){if(!/^1[3-9]\d{9}$/.test(ve)){Ut(r("请输入有效的手机号"));return}if(!/^\d{6}$/.test((i.sms_verification_code||"").trim())){Ut(r("请输入 6 位短信验证码"));return}}}else{if(!oe){Ut(r("请输入邮箱"));return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(oe)){Ut(r("请输入有效的邮箱地址"));return}}if(Qe&&oe&&!/^\d{6}$/.test((i.verification_code||"").trim())){Ut(r("请输入邮箱验证码"));return}if(s&&l){if(f&&v===""){Ut("请稍后几秒重试,Turnstile 正在检查用户环境!");return}L(!0);try{Ge||(Ge=localStorage.getItem("aff"));const Ve={...i,aff_code:Ge};we?(oe||(Ve.email="",Ve.verification_code=""),ve||(Ve.phone="",Ve.sms_verification_code="")):(Ve.phone="",Ve.sms_verification_code="");const it=await ce.post(`/api/user/register?turnstile=${v}`,Ve),{success:At,message:bt}=it.data;At?(e("/login"),Ae("注册成功!")):W(bt)}catch{W("注册失败,请重试")}finally{L(!1)}}}const Tt=async()=>{if((i.email||"").trim()===""){Ut(r("请先填写邮箱"));return}if(f&&v===""){Ut("请稍后几秒重试,Turnstile 正在检查用户环境!");return}N(!0);try{const ge=await ce.get(`/api/verification?email=${encodeURIComponent(i.email)}&turnstile=${v}`),{success:oe,message:ve}=ge.data;oe?(Ae("验证码发送成功,请检查你的邮箱!"),ne(!0)):W(ve)}catch{W("发送验证码失败,请重试")}finally{N(!1)}},tr=async()=>{if(!/^1[3-9]\d{9}$/.test((i.phone||"").trim())){Ut(r("请输入有效的手机号"));return}if(f&&v===""){Ut("请稍后几秒重试,Turnstile 正在检查用户环境!");return}F(!0);try{const ge=await ce.get(`/api/sms_verification?phone=${encodeURIComponent(i.phone.trim())}&turnstile=${v}`),{success:oe,message:ve}=ge.data;oe?(Ae("短信验证码发送成功,请注意查收!"),ue(!0)):W(ve)}catch{W("发送短信验证码失败,请重试")}finally{F(!1)}},mr=()=>{if(!$e){T(!0),Se(!0),Pe("redirecting"),Ee.current&&clearTimeout(Ee.current),Ee.current=setTimeout(()=>{T(!1),Pe("timeout"),Se(!0)},2e4);try{Mue(ye.github_client_id,{shouldLogout:!0})}finally{setTimeout(()=>T(!1),3e3)}}},Ke=()=>{$(!0);try{$ue(ye.discord_client_id,{shouldLogout:!0})}finally{setTimeout(()=>$(!1),3e3)}},Xe=()=>{E(!0);try{Iue(ye.oidc_authorization_endpoint,ye.oidc_client_id,!1,{shouldLogout:!0})}finally{setTimeout(()=>E(!1),3e3)}},Ht=()=>{z(!0);try{Eue(ye.linuxdo_client_id,{shouldLogout:!0})}finally{setTimeout(()=>z(!1),3e3)}},Yt=ge=>{q(oe=>({...oe,[ge.slug]:!0}));try{zue(ge,{shouldLogout:!0})}finally{setTimeout(()=>{q(oe=>({...oe,[ge.slug]:!1}))},3e3)}},Bt=()=>{D(!0),j(!0),D(!1)},Ft=()=>{Y(!0),j(!1),Y(!1)},cr=async ge=>{const oe=["id","first_name","last_name","username","photo_url","auth_date","hash","lang"],ve={};oe.forEach(Ve=>{ge[Ve]&&(ve[Ve]=ge[Ve])});try{const Ve=await ce.get("/api/oauth/telegram/login",{params:ve}),{success:it,message:At,data:bt}=Ve.data;it?(p({type:"login",payload:bt}),localStorage.setItem("user",JSON.stringify(bt)),Ae("登录成功!"),W0(bt),V0(),e("/")):W(At)}catch{W("登录失败,请重试")}},zr=()=>o.jsx("div",{className:"flex flex-col items-center",children:o.jsxs("div",{className:"w-full max-w-md",children:[o.jsxs("div",{className:"flex items-center justify-center mb-6 gap-2",children:[o.jsx("img",{src:lt,alt:"Logo",className:"h-10 rounded-full"}),o.jsx(S1,{heading:3,className:"!text-gray-800",children:qe})]}),o.jsxs(tt,{className:"border-0 !rounded-2xl overflow-hidden",children:[o.jsx("div",{className:"flex justify-center pt-6 pb-2",children:o.jsx(S1,{heading:3,className:"text-gray-800 dark:text-gray-200",children:r("注 册")})}),o.jsxs("div",{className:"px-2 py-8",children:[o.jsxs("div",{className:"space-y-3",children:[ye.wechat_login&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(FN,{svg:o.jsx(rct,{}),style:{color:"#07C160"}}),onClick:Ze,loading:S,children:o.jsx("span",{className:"ml-3",children:r("使用 微信 继续")})}),ye.github_oauth&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(EV,{size:"large"}),onClick:mr,loading:A,disabled:$e,children:o.jsx("span",{className:"ml-3",children:We})}),ye.discord_oauth&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(VB,{style:{color:"#5865F2",width:"20px",height:"20px"}}),onClick:Ke,loading:C,children:o.jsx("span",{className:"ml-3",children:r("使用 Discord 继续")})}),ye.oidc_enabled&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(ect,{style:{color:"#1877F2"}}),onClick:Xe,loading:_,children:o.jsx("span",{className:"ml-3",children:r("使用 OIDC 继续")})}),ye.linuxdo_oauth&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(tct,{style:{color:"#E95420",width:"20px",height:"20px"}}),onClick:Ht,loading:M,children:o.jsx("span",{className:"ml-3",children:r("使用 LinuxDO 继续")})}),ye.custom_oauth_providers&&ye.custom_oauth_providers.map(ge=>o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:uf(ge.icon||"",20),onClick:()=>Yt(ge),loading:H[ge.slug],children:o.jsx("span",{className:"ml-3",children:r("使用 {{name}} 继续",{name:ge.name})})},ge.slug)),ye.telegram_oauth&&o.jsx("div",{className:"flex justify-center my-2",children:o.jsx($he,{dataOnauth:cr,botName:ye.telegram_bot_name})}),o.jsx(Ar,{margin:"12px",align:"center",children:r("或")}),o.jsx(X,{theme:"solid",type:"primary",className:"w-full h-12 flex items-center justify-center bg-black text-white !rounded-full hover:bg-gray-800 transition-colors",icon:o.jsx(Zs,{size:"large"}),onClick:Bt,loading:I,children:o.jsx("span",{className:"ml-3",children:r("使用 用户名 注册")})})]}),o.jsx("div",{className:"mt-6 text-center text-sm",children:o.jsxs(na,{children:[r("已有账户?")," ",o.jsx(cl,{to:"/login",className:"text-blue-600 hover:text-blue-800 font-medium",children:r("登录")})]})})]})]})]})}),Ne=()=>o.jsx("div",{className:"flex flex-col items-center",children:o.jsxs("div",{className:"w-full max-w-md",children:[o.jsxs("div",{className:"flex items-center justify-center mb-6 gap-2",children:[o.jsx("img",{src:lt,alt:"Logo",className:"h-10 rounded-full"}),o.jsx(S1,{heading:3,className:"!text-gray-800",children:qe})]}),o.jsxs(tt,{className:"border-0 !rounded-2xl overflow-hidden",children:[o.jsx("div",{className:"flex justify-center pt-6 pb-2",children:o.jsx(S1,{heading:3,className:"text-gray-800 dark:text-gray-200",children:r("注 册")})}),o.jsxs("div",{className:"px-2 py-8",children:[o.jsxs(G,{className:"space-y-3",children:[o.jsx(G.Input,{field:"username",label:r("用户名"),placeholder:r("请输入用户名"),name:"username",onChange:ge=>dt("username",ge),prefix:o.jsx(Vh,{})}),o.jsx(G.Input,{field:"password",label:r("密码"),placeholder:r("输入密码,最短 8 位,最长 20 位"),name:"password",mode:"password",onChange:ge=>dt("password",ge),prefix:o.jsx(Za,{})}),o.jsx(G.Input,{field:"password2",label:r("确认密码"),placeholder:r("确认密码"),name:"password2",mode:"password",onChange:ge=>dt("password2",ge),prefix:o.jsx(Za,{})}),Qe?o.jsxs(o.Fragment,{children:[o.jsx(G.Input,{field:"email",label:r(we?"邮箱(选填)":"邮箱(必填)"),placeholder:r("输入邮箱地址"),name:"email",type:"email",onChange:ge=>dt("email",ge),prefix:o.jsx(Zs,{}),suffix:o.jsx(X,{onClick:Tt,loading:U,disabled:Z||U,children:Z?`${r("重新发送")} (${te})`:r("获取验证码")})}),we&&o.jsx(na,{size:"small",type:"tertiary",className:"block !text-gray-500 -mt-2 mb-1",children:r("仅在使用邮箱注册时需完成下方邮箱验证")}),o.jsx(G.Input,{field:"verification_code",label:r("验证码"),placeholder:r("输入验证码"),name:"verification_code",onChange:ge=>dt("verification_code",ge),prefix:o.jsx(_s,{})})]}):o.jsx(G.Input,{field:"email",label:r(we?"邮箱(选填)":"邮箱(必填)"),placeholder:r("输入邮箱地址(用作找回密码等)"),name:"email",type:"email",onChange:ge=>dt("email",ge),prefix:o.jsx(Zs,{})}),we&&o.jsxs(o.Fragment,{children:[o.jsx(na,{size:"small",type:"tertiary",className:"block !text-gray-500 -mb-1",children:r("开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。")}),o.jsx(G.Input,{field:"phone",label:r("手机号(选填)"),placeholder:r("输入 11 位手机号"),name:"phone",onChange:ge=>dt("phone",ge),prefix:o.jsx(Vh,{})}),o.jsx(G.Input,{field:"sms_verification_code",label:r("短信验证码"),placeholder:r("输入短信验证码"),name:"sms_verification_code",onChange:ge=>dt("sms_verification_code",ge),prefix:o.jsx(_s,{}),suffix:o.jsx(X,{onClick:tr,loading:K,disabled:ie||K,children:ie?`${r("重新发送")} (${_e})`:r("获取验证码")})})]}),(be||je)&&o.jsx("div",{className:"pt-4",children:o.jsx(kn,{checked:me,onChange:ge=>le(ge.target.checked),children:o.jsxs(na,{size:"small",className:"text-gray-600",children:[r("我已阅读并同意"),be&&o.jsx(o.Fragment,{children:o.jsx("a",{href:"/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 mx-1",children:r("用户协议")})}),be&&je&&r("和"),je&&o.jsx(o.Fragment,{children:o.jsx("a",{href:"/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 mx-1",children:r("隐私政策")})})]})})}),o.jsx("div",{className:"space-y-2 pt-2",children:o.jsx(X,{theme:"solid",className:"w-full !rounded-full",type:"primary",htmlType:"submit",onClick:wt,loading:R,disabled:(be||je)&&!me,children:r("注册")})})]}),Le&&o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:"12px",align:"center",children:r("或")}),o.jsx("div",{className:"mt-4 text-center",children:o.jsx(X,{theme:"outline",type:"tertiary",className:"w-full !rounded-full",onClick:Ft,loading:B,children:r("其他注册选项")})})]}),o.jsx("div",{className:"mt-6 text-center text-sm",children:o.jsxs(na,{children:[r("已有账户?")," ",o.jsx(cl,{to:"/login",className:"text-blue-600 hover:text-blue-800 font-medium",children:r("登录")})]})})]})]})]})}),ot=()=>o.jsxs(ht,{title:r("微信扫码登录"),visible:O,maskClosable:!0,onOk:Ye,onCancel:()=>w(!1),okText:r("登录"),centered:!0,okButtonProps:{loading:V},children:[o.jsx("div",{className:"flex flex-col items-center",children:o.jsx("img",{src:ye.wechat_qrcode,alt:"微信二维码",className:"mb-4"})}),o.jsx("div",{className:"text-center mb-4",children:o.jsx("p",{children:r("微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)")})}),o.jsx(G,{children:o.jsx(G.Input,{field:"wechat_verification_code",placeholder:r("验证码"),label:r("验证码"),value:i.wechat_verification_code,onChange:ge=>dt("wechat_verification_code",ge)})})]});return o.jsxs("div",{className:"relative overflow-hidden bg-gray-100 flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:[o.jsx("div",{className:"blur-ball blur-ball-indigo",style:{top:"-80px",right:"-80px",transform:"none"}}),o.jsx("div",{className:"blur-ball blur-ball-teal",style:{top:"50%",left:"-120px"}}),o.jsxs("div",{className:"w-full max-w-sm mt-[60px]",children:[k||!Le?Ne():zr(),ot(),f&&o.jsx("div",{className:"flex justify-center mt-6",children:o.jsx(ru,{sitekey:b,onVerify:ge=>{x(ge)}})})]})]})},{Title:bwi,Text:DLe,Paragraph:RLe}=Ie,vwi=({onSuccess:e,onBack:r,isModal:n=!1})=>{const[i,a]=d.useState(!1),[s,l]=d.useState(!1),[c,u]=d.useState(""),p=async()=>{if(!c){W("请输入验证码");return}if(s&&c.length!==8){W("备用码必须是8位");return}else if(!s&&!/^\d{6}$/.test(c)){W("验证码必须是6位数字");return}a(!0);try{const h=await ce.post("/api/user/login/2fa",{code:c});h.data.success?(Ae("登录成功"),localStorage.setItem("user",JSON.stringify(h.data.data)),e&&e(h.data.data)):W(h.data.message)}catch{W("验证失败,请重试")}finally{a(!1)}},m=h=>{h.key==="Enter"&&p()};return n?o.jsxs("div",{className:"space-y-4",children:[o.jsx(RLe,{className:"text-gray-600 dark:text-gray-300",children:"请输入认证器应用显示的验证码完成登录"}),o.jsxs(G,{onSubmit:p,children:[o.jsx(G.Input,{field:"code",label:s?"备用码":"验证码",placeholder:s?"请输入8位备用码":"请输入6位验证码",value:c,onChange:u,onKeyPress:m,size:"large",style:{marginBottom:16},autoFocus:!0}),o.jsx(X,{htmlType:"submit",type:"primary",loading:i,block:!0,size:"large",style:{marginBottom:16},children:"验证并登录"})]}),o.jsx(Ar,{}),o.jsxs("div",{style:{textAlign:"center"},children:[o.jsx(X,{theme:"borderless",type:"tertiary",onClick:()=>{l(!s),u("")},style:{marginRight:16,color:"#1890ff",padding:0},children:s?"使用认证器验证码":"使用备用码"}),r&&o.jsx(X,{theme:"borderless",type:"tertiary",onClick:r,style:{color:"#1890ff",padding:0},children:"返回登录"})]}),o.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg p-3",children:o.jsxs(DLe,{size:"small",type:"secondary",children:[o.jsx("strong",{children:"提示:"}),o.jsx("br",{}),"• 验证码每30秒更新一次",o.jsx("br",{}),"• 如果无法获取验证码,请使用备用码",o.jsx("br",{}),"• 每个备用码只能使用一次"]})})]}):o.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"60vh"},children:o.jsxs(tt,{style:{width:400,padding:24},children:[o.jsxs("div",{style:{textAlign:"center",marginBottom:24},children:[o.jsx(bwi,{heading:3,children:"两步验证"}),o.jsx(RLe,{type:"secondary",children:"请输入认证器应用显示的验证码完成登录"})]}),o.jsxs(G,{onSubmit:p,children:[o.jsx(G.Input,{field:"code",label:s?"备用码":"验证码",placeholder:s?"请输入8位备用码":"请输入6位验证码",value:c,onChange:u,onKeyPress:m,size:"large",style:{marginBottom:16},autoFocus:!0}),o.jsx(X,{htmlType:"submit",type:"primary",loading:i,block:!0,size:"large",style:{marginBottom:16},children:"验证并登录"})]}),o.jsx(Ar,{}),o.jsxs("div",{style:{textAlign:"center"},children:[o.jsx(X,{theme:"borderless",type:"tertiary",onClick:()=>{l(!s),u("")},style:{marginRight:16,color:"#1890ff",padding:0},children:s?"使用认证器验证码":"使用备用码"}),r&&o.jsx(X,{theme:"borderless",type:"tertiary",onClick:r,style:{color:"#1890ff",padding:0},children:"返回登录"})]}),o.jsx("div",{style:{marginTop:24,padding:16,background:"#f6f8fa",borderRadius:6},children:o.jsxs(DLe,{size:"small",type:"secondary",children:[o.jsx("strong",{children:"提示:"}),o.jsx("br",{}),"• 验证码每30秒更新一次",o.jsx("br",{}),"• 如果无法获取验证码,请使用备用码",o.jsx("br",{}),"• 每个备用码只能使用一次"]})})]})})},Owi=()=>{let e=Ba();const{t:r}=yt(),n={idle:"使用 GitHub 继续",redirecting:"正在跳转 GitHub...",timeout:"请求超时,请刷新页面后重新发起 GitHub 登录"},[i,a]=d.useState({username:"",password:"",wechat_verification_code:""}),{username:s,password:l}=i,[c]=cc(),u=d.useMemo(()=>pVe(c.get("redirect")),[c]),p=(ct,jt)=>{const or=u||ct,fr=jt?mVe(or,jt):or;e(fr)},[m,h]=d.useState(!1),[f,y]=d.useContext(ja),[b,g]=d.useContext(la),[v,x]=d.useState(!1),[O,w]=d.useState(""),[k,j]=d.useState(""),[S,P]=d.useState(!1),[A,T]=d.useState(!1),[C,$]=d.useState(!1),[_,E]=d.useState(!1),[M,z]=d.useState(!1),[I,D]=d.useState(!1),[R,L]=d.useState(!1),[U,N]=d.useState(!1),[K,F]=d.useState(!1),[B,Y]=d.useState(!1),[V,J]=d.useState(!1),[H,q]=d.useState(!1),[Z,ne]=d.useState(!1),[te,ee]=d.useState(!1),[ie,ue]=d.useState(!1),[_e,fe]=d.useState(!1),[me,le]=d.useState(!1),[be,Ce]=d.useState(!1),[je,Te]=d.useState("idle"),[xe,Pe]=d.useState(!1),[$e,Se]=d.useState(!1),[Ee,We]=d.useState(""),[lt,qe]=d.useState(""),[Ge,ye]=d.useState(""),[Re,we]=d.useState(!1),Le=d.useRef(null),Qe=r(n[je]),[De,Ze]=d.useState({}),Ye=rc(),dt=Of();let wt=new URLSearchParams(window.location.search).get("aff");wt&&localStorage.setItem("aff",wt);const Tt=d.useMemo(()=>{if(b!=null&&b.status)return b.status;const ct=localStorage.getItem("status");if(!ct)return{};try{return JSON.parse(ct)||{}}catch{return{}}},[b==null?void 0:b.status]),tr=(Tt.custom_oauth_providers||[]).length>0,mr=!!(Tt.github_oauth||Tt.discord_oauth||Tt.oidc_enabled||Tt.wechat_login||Tt.linuxdo_oauth||Tt.telegram_oauth||tr);d.useEffect(()=>{Tt!=null&&Tt.turnstile_check&&(x(!0),w(Tt.turnstile_site_key)),le((Tt==null?void 0:Tt.user_agreement_enabled)||!1),Ce((Tt==null?void 0:Tt.privacy_policy_enabled)||!1),Tt!=null&&Tt.captcha_enabled&&Se(!0)},[Tt]),d.useEffect(()=>{let ct=!1;return(async()=>{try{const jt=await ce.get("/api/status"),{success:or,data:fr}=jt.data;!ct&&or&&fr&&typeof fr=="object"&&(g({type:"set",payload:fr}),HB(fr))}catch{}})(),()=>{ct=!0}},[]),d.useEffect(()=>(_he().then(ee).catch(()=>ee(!1)),()=>{Le.current&&clearTimeout(Le.current)}),[]),d.useEffect(()=>{c.get("expired")&&W(r("未登录或登录已过期,请重新登录"))},[]),d.useEffect(()=>{$e&&Ke()},[$e]);const Ke=async()=>{we(!0);try{const ct=await ce.get("/api/captcha",{skipErrorHandler:!0}),{success:jt,data:or}=ct.data;jt&&or&&(We(or.captcha_id),ye(or.captcha_image))}catch{ye("")}finally{we(!1)}},Xe=()=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}$(!0),P(!0),$(!1)},Ht=async()=>{if(v&&k===""){Ut("请稍后几秒重试,Turnstile 正在检查用户环境!");return}q(!0);try{const ct=await ce.get(`/api/oauth/wechat?code=${i.wechat_verification_code}`),{success:jt,message:or,data:fr}=ct.data;jt?(y({type:"login",payload:fr}),localStorage.setItem("user",JSON.stringify(fr)),W0(fr),V0(),p("/",fr),Ae("登录成功!"),P(!1)):W(or)}catch{W("登录失败,请重试")}finally{q(!1)}};function Yt(ct,jt){a(or=>({...or,[ct]:jt}))}async function Bt(ct){if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}if(v&&k===""){Ut("请稍后几秒重试,Turnstile 正在检查用户环境!");return}h(!0),F(!0);try{if(s&&l){const jt=await ce.post(`/api/user/login?turnstile=${k}`,{username:s,password:l,captcha_id:$e?Ee:void 0,captcha_code:$e?lt:void 0}),{success:or,message:fr,data:Rr}=jt.data;if(or){if(Rr&&Rr.require_2fa){ne(!0),F(!1);return}y({type:"login",payload:Rr}),W0(Rr),V0(),Ae("登录成功!"),s==="root"&&l==="123456"&&ht.error({title:"您正在使用默认密码!",content:"请立刻修改默认密码!",centered:!0}),p("/console",Rr)}else W(fr)}else W("请输入用户名和密码!")}catch{W("登录失败,请重试")}finally{F(!1)}}const Ft=async ct=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}const jt=["id","first_name","last_name","username","photo_url","auth_date","hash","lang"],or={};jt.forEach(fr=>{ct[fr]&&(or[fr]=ct[fr])});try{const fr=await ce.get("/api/oauth/telegram/login",{params:or}),{success:Rr,message:zt,data:qt}=fr.data;Rr?(y({type:"login",payload:qt}),localStorage.setItem("user",JSON.stringify(qt)),Ae("登录成功!"),W0(qt),V0(),p("/",qt)):W(zt)}catch{W("登录失败,请重试")}},cr=()=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}if(!xe){E(!0),Pe(!0),Te("redirecting"),Le.current&&clearTimeout(Le.current),Le.current=setTimeout(()=>{E(!1),Te("timeout"),Pe(!0)},2e4);try{Mue(Tt.github_client_id,{shouldLogout:!0})}finally{setTimeout(()=>E(!1),3e3)}}},zr=()=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}z(!0);try{$ue(Tt.discord_client_id,{shouldLogout:!0})}finally{setTimeout(()=>z(!1),3e3)}},Ne=()=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}D(!0);try{Iue(Tt.oidc_authorization_endpoint,Tt.oidc_client_id,!1,{shouldLogout:!0})}finally{setTimeout(()=>D(!1),3e3)}},ot=()=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}L(!0);try{Eue(Tt.linuxdo_client_id,{shouldLogout:!0})}finally{setTimeout(()=>L(!1),3e3)}},ge=ct=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}Ze(jt=>({...jt,[ct.slug]:!0}));try{zue(ct,{shouldLogout:!0})}finally{setTimeout(()=>{Ze(jt=>({...jt,[ct.slug]:!1}))},3e3)}},oe=()=>{N(!0),T(!0),N(!1)},ve=async()=>{if((me||be)&&!_e){Ut(r("请先阅读并同意用户协议和隐私政策"));return}if(!te){Ut("当前环境无法使用 Passkey 登录");return}if(!window.PublicKeyCredential){Ut("当前浏览器不支持 Passkey");return}ue(!0);try{const ct=await ce.post("/api/user/passkey/login/begin"),{success:jt,message:or,data:fr}=ct.data;if(!jt){W(or||"无法发起 Passkey 登录");return}const Rr=V0t((fr==null?void 0:fr.options)||(fr==null?void 0:fr.publicKey)||fr),zt=await navigator.credentials.get({publicKey:Rr}),qt=H0t(zt);if(!qt){W("Passkey 验证失败,请重试");return}const Ur=(await ce.post("/api/user/passkey/login/finish",qt)).data;Ur.success?(y({type:"login",payload:Ur.data}),W0(Ur.data),V0(),Ae("登录成功!"),p("/console",Ur.data)):W(Ur.message||"Passkey 登录失败,请重试")}catch(ct){(ct==null?void 0:ct.name)==="AbortError"?Ut("已取消 Passkey 登录"):W("Passkey 登录失败,请重试")}finally{ue(!1)}},Ve=()=>{Y(!0),e("/reset"),Y(!1)},it=()=>{J(!0),T(!1),J(!1)},At=ct=>{y({type:"login",payload:ct}),W0(ct),V0(),Ae("登录成功!"),p("/console",ct)},bt=()=>{ne(!1),a({username:"",password:"",wechat_verification_code:""}),qe(""),$e&&Ke()},yr=()=>o.jsx("div",{className:"flex flex-col items-center",children:o.jsxs("div",{className:"w-full max-w-md",children:[o.jsxs("div",{className:"flex items-center justify-center mb-6 gap-2",children:[o.jsx("img",{src:Ye,alt:"Logo",className:"h-10 rounded-full"}),o.jsx(S1,{heading:3,className:"!text-gray-800",children:dt})]}),o.jsxs(tt,{className:"border-0 !rounded-2xl overflow-hidden",children:[o.jsx("div",{className:"flex justify-center pt-6 pb-2",children:o.jsx(S1,{heading:3,className:"text-gray-800 dark:text-gray-200",children:r("登 录")})}),o.jsxs("div",{className:"px-2 py-8",children:[o.jsxs("div",{className:"space-y-3",children:[Tt.wechat_login&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(FN,{svg:o.jsx(rct,{}),style:{color:"#07C160"}}),onClick:Xe,loading:C,children:o.jsx("span",{className:"ml-3",children:r("使用 微信 继续")})}),Tt.github_oauth&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(EV,{size:"large"}),onClick:cr,loading:_,disabled:xe,children:o.jsx("span",{className:"ml-3",children:Qe})}),Tt.discord_oauth&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(VB,{style:{color:"#5865F2",width:"20px",height:"20px"}}),onClick:zr,loading:M,children:o.jsx("span",{className:"ml-3",children:r("使用 Discord 继续")})}),Tt.oidc_enabled&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(ect,{style:{color:"#1877F2"}}),onClick:Ne,loading:I,children:o.jsx("span",{className:"ml-3",children:r("使用 OIDC 继续")})}),Tt.linuxdo_oauth&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(tct,{style:{color:"#E95420",width:"20px",height:"20px"}}),onClick:ot,loading:R,children:o.jsx("span",{className:"ml-3",children:r("使用 LinuxDO 继续")})}),Tt.custom_oauth_providers&&Tt.custom_oauth_providers.map(ct=>o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:uf(ct.icon||"",20),onClick:()=>ge(ct),loading:De[ct.slug],children:o.jsx("span",{className:"ml-3",children:r("使用 {{name}} 继续",{name:ct.name})})},ct.slug)),Tt.telegram_oauth&&o.jsx("div",{className:"flex justify-center my-2",children:o.jsx(WKe,{dataOnauth:Ft,botName:Tt.telegram_bot_name})}),Tt.passkey_login&&te&&o.jsx(X,{theme:"outline",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors",type:"tertiary",icon:o.jsx(_s,{size:"large"}),onClick:ve,loading:ie,children:o.jsx("span",{className:"ml-3",children:r("使用 Passkey 登录")})}),o.jsx(Ar,{margin:"12px",align:"center",children:r("或")}),o.jsx(X,{theme:"solid",type:"primary",className:"w-full h-12 flex items-center justify-center bg-black text-white !rounded-full hover:bg-gray-800 transition-colors",icon:o.jsx(Zs,{size:"large"}),onClick:oe,loading:U,children:o.jsx("span",{className:"ml-3",children:r("使用 邮箱或用户名 登录")})})]}),(me||be)&&o.jsx("div",{className:"mt-6",children:o.jsx(kn,{checked:_e,onChange:ct=>fe(ct.target.checked),children:o.jsxs(na,{size:"small",className:"text-gray-600",children:[r("我已阅读并同意"),me&&o.jsx(o.Fragment,{children:o.jsx("a",{href:"/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 mx-1",children:r("用户协议")})}),me&&be&&r("和"),be&&o.jsx(o.Fragment,{children:o.jsx("a",{href:"/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 mx-1",children:r("隐私政策")})})]})})}),!Tt.self_use_mode_enabled&&o.jsx("div",{className:"mt-6 text-center text-sm",children:o.jsxs(na,{children:[r("没有账户?")," ",o.jsx(cl,{to:"/register",className:"text-blue-600 hover:text-blue-800 font-medium",children:r("注册")})]})})]})]})]})}),ft=()=>o.jsx("div",{className:"flex flex-col items-center",children:o.jsxs("div",{className:"w-full max-w-md",children:[o.jsxs("div",{className:"flex items-center justify-center mb-6 gap-2",children:[o.jsx("img",{src:Ye,alt:"Logo",className:"h-10 rounded-full"}),o.jsx(S1,{heading:3,children:dt})]}),o.jsxs(tt,{className:"border-0 !rounded-2xl overflow-hidden",children:[o.jsx("div",{className:"flex justify-center pt-6 pb-2",children:o.jsx(S1,{heading:3,className:"text-gray-800 dark:text-gray-200",children:r("登 录")})}),o.jsxs("div",{className:"px-2 py-8",children:[Tt.passkey_login&&te&&o.jsx(X,{theme:"outline",type:"tertiary",className:"w-full h-12 flex items-center justify-center !rounded-full border border-gray-200 hover:bg-gray-50 transition-colors mb-4",icon:o.jsx(_s,{size:"large"}),onClick:ve,loading:ie,children:o.jsx("span",{className:"ml-3",children:r("使用 Passkey 登录")})}),o.jsxs(G,{className:"space-y-3",children:[o.jsx(G.Input,{field:"username",label:r("用户名或邮箱"),placeholder:r("请输入您的用户名或邮箱地址"),name:"username",onChange:ct=>Yt("username",ct),prefix:o.jsx(Zs,{})}),o.jsx(G.Input,{field:"password",label:r("密码"),placeholder:r("请输入您的密码"),name:"password",mode:"password",onChange:ct=>Yt("password",ct),prefix:o.jsx(Za,{})}),$e&&o.jsxs("div",{style:{marginBottom:"8px"},children:[o.jsx("div",{style:{fontSize:"14px",fontWeight:500,color:"var(--semi-color-text-0, #1c1f23)",marginBottom:"8px"},children:r("验证码")}),o.jsxs("div",{style:{display:"flex",gap:"8px",alignItems:"stretch"},children:[o.jsx("div",{style:{flex:1},children:o.jsx(Rt,{placeholder:r("请输入验证码"),onChange:ct=>qe(ct)})}),o.jsx("div",{style:{cursor:"pointer",display:"flex",alignItems:"center",height:"32px",borderRadius:"4px",overflow:"hidden",border:"1px solid var(--semi-color-border, #d9d9d9)",flexShrink:0},onClick:Ke,title:r("点击刷新验证码"),children:Ge?o.jsx("img",{src:Ge,alt:"验证码",style:{height:"32px",width:"auto",display:"block"}}):o.jsx("span",{style:{padding:"0 12px",fontSize:"12px",color:"#999",whiteSpace:"nowrap"},children:Re?"...":r("点击获取")})})]})]}),(me||be)&&o.jsx("div",{className:"pt-4",children:o.jsx(kn,{checked:_e,onChange:ct=>fe(ct.target.checked),children:o.jsxs(na,{size:"small",className:"text-gray-600",children:[r("我已阅读并同意"),me&&o.jsx(o.Fragment,{children:o.jsx("a",{href:"/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 mx-1",children:r("用户协议")})}),me&&be&&r("和"),be&&o.jsx(o.Fragment,{children:o.jsx("a",{href:"/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 mx-1",children:r("隐私政策")})})]})})}),o.jsxs("div",{className:"space-y-2 pt-2",children:[o.jsx(X,{theme:"solid",className:"w-full !rounded-full",type:"primary",htmlType:"submit",onClick:Bt,loading:K,disabled:(me||be)&&!_e,children:r("继续")}),o.jsx(X,{theme:"borderless",type:"tertiary",className:"w-full !rounded-full",onClick:Ve,loading:B,children:r("忘记密码?")})]})]}),mr&&o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:"12px",align:"center",children:r("或")}),o.jsx("div",{className:"mt-4 text-center",children:o.jsx(X,{theme:"outline",type:"tertiary",className:"w-full !rounded-full",onClick:it,loading:V,children:r("其他登录选项")})})]}),!Tt.self_use_mode_enabled&&o.jsx("div",{className:"mt-6 text-center text-sm",children:o.jsxs(na,{children:[r("没有账户?")," ",o.jsx(cl,{to:"/register",className:"text-blue-600 hover:text-blue-800 font-medium",children:r("注册")})]})})]})]})]})}),Nt=()=>o.jsxs(ht,{title:r("微信扫码登录"),visible:S,maskClosable:!0,onOk:Ht,onCancel:()=>P(!1),okText:r("登录"),centered:!0,okButtonProps:{loading:H},children:[o.jsx("div",{className:"flex flex-col items-center",children:o.jsx("img",{src:Tt.wechat_qrcode,alt:"微信二维码",className:"mb-4"})}),o.jsx("div",{className:"text-center mb-4",children:o.jsx("p",{children:r("微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)")})}),o.jsx(G,{children:o.jsx(G.Input,{field:"wechat_verification_code",placeholder:r("验证码"),label:r("验证码"),value:i.wechat_verification_code,onChange:ct=>Yt("wechat_verification_code",ct)})})]}),Ot=()=>o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-green-100 dark:bg-green-900 flex items-center justify-center mr-3",children:o.jsx("svg",{className:"w-4 h-4 text-green-600 dark:text-green-400",fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M6 8a2 2 0 11-4 0 2 2 0 014 0zM8 7a1 1 0 100 2h8a1 1 0 100-2H8zM6 14a2 2 0 11-4 0 2 2 0 014 0zM8 13a1 1 0 100 2h8a1 1 0 100-2H8z",clipRule:"evenodd"})})}),"两步验证"]}),visible:Z,onCancel:bt,footer:null,width:450,centered:!0,children:o.jsx(vwi,{onSuccess:At,onBack:bt,isModal:!0})}),Ue=r("统一 AI 模型网关,聚合全球顶尖大模型,一站接入即刻使用");return o.jsxs("div",{className:"flex min-h-screen",children:[o.jsxs("div",{className:"hidden lg:flex lg:w-1/2 relative overflow-hidden bg-zinc-900 flex-col items-center justify-center px-12",children:[o.jsx("div",{className:"blur-ball blur-ball-indigo",style:{top:"-120px",right:"-120px",width:"400px",height:"400px"}}),o.jsx("div",{className:"blur-ball blur-ball-teal",style:{bottom:"-80px",left:"-80px",width:"350px",height:"350px"}}),o.jsxs("div",{className:"relative z-10 text-center max-w-md",children:[o.jsx("img",{src:Ye,alt:"Logo",className:"w-20 h-20 rounded-2xl mx-auto mb-8 shadow-2xl"}),o.jsx("h1",{className:"text-4xl font-bold text-white mb-4 tracking-tight",children:dt}),o.jsx("p",{className:"text-lg text-zinc-400 leading-relaxed",children:Ue}),o.jsxs("div",{className:"mt-12 flex gap-3 justify-center",children:[o.jsx("div",{className:"w-12 h-1 rounded-full bg-emerald-400"}),o.jsx("div",{className:"w-8 h-1 rounded-full bg-blue-400"}),o.jsx("div",{className:"w-8 h-1 rounded-full bg-violet-400"}),o.jsx("div",{className:"w-6 h-1 rounded-full bg-amber-400"})]})]})]}),o.jsx("div",{className:"flex-1 flex items-center justify-center bg-white dark:bg-zinc-950 px-4 sm:px-6 lg:px-8 py-12",children:o.jsxs("div",{className:"w-full max-w-sm",children:[o.jsxs("div",{className:"lg:hidden flex items-center justify-center gap-2 mb-8",children:[o.jsx("img",{src:Ye,alt:"Logo",className:"w-8 h-8 rounded-full"}),o.jsx("span",{className:"text-lg font-semibold",children:dt})]}),A||!mr?ft():yr(),Nt(),Ot(),v&&o.jsx("div",{className:"flex justify-center mt-6",children:o.jsx(ru,{sitekey:O,onVerify:ct=>{j(ct)}})})]})})]})},xwi=()=>{const{t:e}=yt();return o.jsx("div",{className:"flex justify-center items-center h-screen p-8",children:o.jsx(Yr,{image:o.jsx(nki,{style:{width:250,height:250}}),darkModeImage:o.jsx(Xji,{style:{width:250,height:250}}),description:e("页面未找到,请检查您的浏览器地址是否正确")})})},jwi=()=>{const{t:e}=yt();return o.jsx("div",{className:"flex justify-center items-center h-screen p-8",children:o.jsx(Yr,{image:o.jsx(c3,{style:{width:250,height:250}}),darkModeImage:o.jsx(l3,{style:{width:250,height:250}}),description:e("您无权访问此页面,请联系管理员")})})},{Text:s1}=Ie,ps={"github-enterprise":{name:"GitHub Enterprise",authorization_endpoint:"/login/oauth/authorize",token_endpoint:"/login/oauth/access_token",user_info_endpoint:"/api/v3/user",scopes:"user:email",user_id_field:"id",username_field:"login",display_name_field:"name",email_field:"email"},gitlab:{name:"GitLab",authorization_endpoint:"/oauth/authorize",token_endpoint:"/oauth/token",user_info_endpoint:"/api/v4/user",scopes:"openid profile email",user_id_field:"id",username_field:"username",display_name_field:"name",email_field:"email"},gitea:{name:"Gitea",authorization_endpoint:"/login/oauth/authorize",token_endpoint:"/login/oauth/access_token",user_info_endpoint:"/api/v1/user",scopes:"openid profile email",user_id_field:"id",username_field:"login",display_name_field:"full_name",email_field:"email"},nextcloud:{name:"Nextcloud",authorization_endpoint:"/apps/oauth2/authorize",token_endpoint:"/apps/oauth2/api/v1/token",user_info_endpoint:"/ocs/v2.php/cloud/user?format=json",scopes:"openid profile email",user_id_field:"ocs.data.id",username_field:"ocs.data.id",display_name_field:"ocs.data.displayname",email_field:"ocs.data.email"},keycloak:{name:"Keycloak",authorization_endpoint:"/realms/{realm}/protocol/openid-connect/auth",token_endpoint:"/realms/{realm}/protocol/openid-connect/token",user_info_endpoint:"/realms/{realm}/protocol/openid-connect/userinfo",scopes:"openid profile email",user_id_field:"sub",username_field:"preferred_username",display_name_field:"name",email_field:"email"},authentik:{name:"Authentik",authorization_endpoint:"/application/o/authorize/",token_endpoint:"/application/o/token/",user_info_endpoint:"/application/o/userinfo/",scopes:"openid profile email",user_id_field:"sub",username_field:"preferred_username",display_name_field:"name",email_field:"email"},ory:{name:"ORY Hydra",authorization_endpoint:"/oauth2/auth",token_endpoint:"/oauth2/token",user_info_endpoint:"/userinfo",scopes:"openid profile email",user_id_field:"sub",username_field:"preferred_username",display_name_field:"name",email_field:"email"}},kwi={"github-enterprise":"github",gitlab:"gitlab",gitea:"gitea",nextcloud:"nextcloud",keycloak:"keycloak",authentik:"authentik",ory:"openid"},wwi=e=>kwi[e]||"",NLe={name:"",slug:"",icon:"",authorization_endpoint:"",token_endpoint:"",user_info_endpoint:"",scopes:"",user_id_field:"",username_field:"",display_name_field:"",email_field:"",well_known:"",auth_style:0,access_policy:"",access_denied_message:""},Pwi={authorization_endpoint:"Authorization Endpoint",token_endpoint:"Token Endpoint",user_info_endpoint:"User Info Endpoint",scopes:"Scopes",user_id_field:"User ID Field",username_field:"Username Field",display_name_field:"Display Name Field",email_field:"Email Field"},Swi={level_active:`{ "logic": "and", "conditions": [ {"field": "trust_level", "op": "gte", "value": 2}, {"field": "active", "op": "eq", "value": true} ] }`,org_or_role:`{ "logic": "or", "conditions": [ {"field": "org", "op": "eq", "value": "core"}, {"field": "roles", "op": "contains", "value": "admin"} ] }`},_wi={level_hint:"需要等级 {{required}},你当前等级 {{current}}(字段:{{field}})",org_hint:"仅限指定组织或角色访问。组织={{current.org}},角色={{current.roles}}"},Cwi=({serverAddress:e})=>{var Y,V,J;const{t:r}=yt(),[n,i]=d.useState([]),[a,s]=d.useState(!1),[l,c]=d.useState(!1),[u,p]=d.useState(null),[m,h]=d.useState({}),[f,y]=d.useState(""),[b,g]=d.useState(""),[v,x]=d.useState(!1),[O,w]=d.useState(null),[k,j]=d.useState([]),S=nt.useRef(null),P=H=>{h(q=>({...q,...H})),S.current&&Object.entries(H).forEach(([q,Z])=>{S.current.setValue(q,Z)})},A=()=>{var q,Z;const H=(Z=(q=S.current)==null?void 0:q.getValues)==null?void 0:Z.call(q);return H&&typeof H=="object"?H:m},T=H=>(H||"").trim().replace(/\/+$/,""),C=H=>{const q=(H==null?void 0:H.authorization_endpoint)||(H==null?void 0:H.token_endpoint);if(!q)return"";try{const Z=new URL(q);return`${Z.protocol}//${Z.host}`}catch{return""}},$=()=>{w(null)},_=()=>{c(!1),$(),j([])},E=async()=>{s(!0);try{const H=await ce.get("/api/custom-oauth-provider/");H.data.success?i(H.data.data||[]):W(H.data.message)}catch{W(r("获取自定义 OAuth 提供商列表失败"))}s(!1)};d.useEffect(()=>{E()},[]);const M=()=>{p(null),h({enabled:!1,icon:"",scopes:"openid profile email",user_id_field:"sub",username_field:"preferred_username",display_name_field:"name",email_field:"email",auth_style:0,access_policy:"",access_denied_message:""}),y(""),g(""),$(),j([]),c(!0)},z=H=>{p(H),h({...H}),y(ps[H.slug]?H.slug:""),g(C(H)),$(),j([]),c(!0)},I=async H=>{try{const q=await ce.delete(`/api/custom-oauth-provider/${H}`);q.data.success?(Ae(r("删除成功")),E()):W(q.data.message)}catch{W(r("删除失败"))}},D=async()=>{var ne,te;const H=A(),q=["name","slug","client_id","authorization_endpoint","token_endpoint","user_info_endpoint"];u||q.push("client_secret");for(const ee of q)if(!H[ee]){W(r(`请填写 ${ee}`));return}const Z=["authorization_endpoint","token_endpoint","user_info_endpoint"];for(const ee of Z){const ie=H[ee];if(ie&&!ie.startsWith("http://")&&!ie.startsWith("https://")){W(r(f&&!b?"请先填写 Issuer URL,以自动生成完整的端点 URL":"端点 URL 必须是完整地址(以 http:// 或 https:// 开头)"));return}}try{const ee={...H,enabled:!!H.enabled};delete ee.preset,delete ee.base_url;let ie;u?ie=await ce.put(`/api/custom-oauth-provider/${u.id}`,ee):ie=await ce.post("/api/custom-oauth-provider/",ee),ie.data.success?(Ae(r(u?"更新成功":"创建成功")),_(),E()):W(ie.data.message)}catch(ee){W(((te=(ne=ee==null?void 0:ee.response)==null?void 0:ne.data)==null?void 0:te.message)||r(u?"更新失败":"创建失败"))}},R=async()=>{var ne,te;const H=T(b),q=(m.well_known||"").trim(),Z=q||(H?`${H}/.well-known/openid-configuration`:"");if(!Z){W(r("请先填写 Discovery URL 或 Issuer URL"));return}x(!0);try{const ee=await ce.post("/api/custom-oauth-provider/discovery",{well_known_url:q||"",issuer_url:H||""});if(!ee.data.success)throw new Error(ee.data.message||r("未知错误"));const ie=((ne=ee.data.data)==null?void 0:ne.discovery)||{},_e={well_known:((te=ee.data.data)==null?void 0:te.well_known_url)||Z},fe=[];ie.authorization_endpoint&&(_e.authorization_endpoint=ie.authorization_endpoint,fe.push("authorization_endpoint")),ie.token_endpoint&&(_e.token_endpoint=ie.token_endpoint,fe.push("token_endpoint")),ie.userinfo_endpoint&&(_e.user_info_endpoint=ie.userinfo_endpoint,fe.push("user_info_endpoint"));const me=Array.isArray(ie.scopes_supported)?ie.scopes_supported:[];if(me.length>0&&!m.scopes){const je=["openid","profile","email"].filter(Te=>me.includes(Te));_e.scopes=je.length>0?je.join(" "):me.slice(0,5).join(" "),fe.push("scopes")}const le=Array.isArray(ie.claims_supported)?ie.claims_supported:[];if(Object.entries({user_id_field:"sub",username_field:"preferred_username",display_name_field:"name",email_field:"email"}).forEach(([je,Te])=>{!m[je]&&le.includes(Te)&&(_e[je]=Te,fe.push(je))}),!(_e.authorization_endpoint||_e.token_endpoint||_e.user_info_endpoint)){W(r("未在 Discovery 响应中找到可用的 OAuth 端点"));return}P(_e),w({wellKnown:Z,autoFilledFields:fe,scopesSupported:me.slice(0,12),claimsSupported:le.slice(0,12)}),Ae(r("已从 Discovery 自动填充配置"))}catch(ee){W(r("获取 Discovery 配置失败:")+((ee==null?void 0:ee.message)||r("未知错误")))}finally{x(!1)}},L=H=>{y(H),$();const q=T(b);if(!H||!ps[H]){P(NLe);return}const Z=ps[H],ne={...NLe,name:Z.name,slug:H,icon:wwi(H),scopes:Z.scopes,user_id_field:Z.user_id_field,username_field:Z.username_field,display_name_field:Z.display_name_field,email_field:Z.email_field,auth_style:Z.auth_style??0};q&&(ne.authorization_endpoint=q+Z.authorization_endpoint,ne.token_endpoint=q+Z.token_endpoint,ne.user_info_endpoint=q+Z.user_info_endpoint),P(ne)},U=H=>{if(g(H),H&&f&&ps[f]){const q=ps[f],Z=T(H),ne={authorization_endpoint:Z+q.authorization_endpoint,token_endpoint:Z+q.token_endpoint,user_info_endpoint:Z+q.user_info_endpoint};P(ne)}},N=H=>{const q=Swi[H];q&&(P({access_policy:q}),Ae(r("已填充策略模板")))},K=H=>{const q=_wi[H];q&&(P({access_denied_message:q}),Ae(r("已填充提示模板")))},F=[{title:r("图标"),dataIndex:"icon",key:"icon",width:80,render:H=>uf(H||"",18)},{title:r("名称"),dataIndex:"name",key:"name"},{title:"Slug",dataIndex:"slug",key:"slug",render:H=>o.jsx(Oe,{children:H})},{title:r("状态"),dataIndex:"enabled",key:"enabled",render:H=>o.jsx(Oe,{color:H?"green":"grey",children:r(H?"已启用":"已禁用")})},{title:r("Client ID"),dataIndex:"client_id",key:"client_id",render:H=>H?H.length>20?`${H.substring(0,20)}...`:H:"-"},{title:r("操作"),key:"actions",render:(H,q)=>o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(UN,{}),size:"small",onClick:()=>z(q),children:r("编辑")}),o.jsx(js,{title:r("确定要删除此 OAuth 提供商吗?"),onConfirm:()=>I(q.id),children:o.jsx(X,{icon:o.jsx(oi,{}),size:"small",type:"danger",children:r("删除")})})]})}],B=((O==null?void 0:O.autoFilledFields)||[]).map(H=>Pwi[H]||H).join(", ");return o.jsx(tt,{children:o.jsxs(G.Section,{text:r("自定义 OAuth 提供商"),children:[o.jsx(ur,{type:"info",description:o.jsxs(o.Fragment,{children:[r("配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商"),o.jsx("br",{}),r("回调 URL 格式"),": ",e||r("网站地址"),"/oauth/","{slug}"]}),style:{marginBottom:20}}),o.jsx(X,{icon:o.jsx(En,{}),theme:"solid",onClick:M,style:{marginBottom:16},children:r("添加 OAuth 提供商")}),o.jsx(Rn,{columns:F,dataSource:n,loading:a,rowKey:"id",pagination:!1,empty:r("暂无自定义 OAuth 提供商")}),o.jsx(ht,{title:r(u?"编辑 OAuth 提供商":"添加 OAuth 提供商"),visible:l,onCancel:_,width:860,centered:!0,bodyStyle:{maxHeight:"72vh",overflowY:"auto",paddingRight:6},footer:o.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",alignItems:"center",gap:12,flexWrap:"wrap"},children:[o.jsxs(st,{spacing:8,align:"center",children:[o.jsx(s1,{type:"secondary",children:r("启用供应商")}),o.jsx(Gr,{checked:!!m.enabled,size:"large",onChange:H=>P({enabled:!!H})}),o.jsx(Oe,{color:m.enabled?"green":"grey",children:m.enabled?r("已启用"):r("已禁用")})]}),o.jsx(X,{onClick:_,children:r("取消")}),o.jsx(X,{type:"primary",onClick:D,children:r("保存")})]}),children:o.jsxs(G,{initValues:m,onValueChange:()=>{h(H=>({...H,...A()}))},getFormApi:H=>S.current=H,children:[o.jsx(s1,{strong:!0,style:{display:"block",marginBottom:8},children:r("Configuration")}),o.jsx(s1,{type:"secondary",style:{display:"block",marginBottom:8},children:r("先填写配置,再自动填充 OAuth 端点,能显著减少手工输入")}),O&&o.jsx(ur,{type:"success",closeIcon:null,style:{marginBottom:12},description:o.jsxs("div",{children:[o.jsx("div",{children:r("已从 Discovery 获取配置,可继续手动修改所有字段。")}),B?o.jsxs("div",{children:[r("自动填充字段"),": ",B]}):null,(Y=O.scopesSupported)!=null&&Y.length?o.jsxs("div",{children:[r("Discovery scopes"),":"," ",O.scopesSupported.join(", ")]}):null,(V=O.claimsSupported)!=null&&V.length?o.jsxs("div",{children:[r("Discovery claims"),":"," ",O.claimsSupported.join(", ")]}):null]})}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:8,children:o.jsx(G.Select,{field:"preset",label:r("预设模板"),placeholder:r("选择预设模板(可选)"),value:f,onChange:L,optionList:[{value:"",label:r("自定义")},...Object.entries(ps).map(([H,q])=>({value:H,label:q.name}))]})}),o.jsx(se,{span:10,children:o.jsx(G.Input,{field:"base_url",label:r("发行者 URL(Issuer URL)"),placeholder:r("例如:https://gitea.example.com"),value:b,onChange:U,extraText:r(f?"填写后会自动拼接预设端点":"可选:用于自动生成端点或 Discovery URL")})}),o.jsx(se,{span:6,children:o.jsx("div",{style:{display:"flex",alignItems:"flex-end",height:"100%"},children:o.jsx(X,{icon:o.jsx(Vo,{}),onClick:R,loading:v,block:!0,children:r("获取 Discovery 配置")})})})]}),o.jsx(Je,{gutter:16,children:o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"well_known",label:r("发现文档地址(Discovery URL,可选)"),placeholder:r("例如:https://example.com/.well-known/openid-configuration"),extraText:r("可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration")})})}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"name",label:r("显示名称"),placeholder:r("例如:GitHub Enterprise"),rules:[{required:!0,message:r("请输入显示名称")}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"slug",label:"Slug",placeholder:r("例如:github-enterprise"),extraText:r("URL 标识,只能包含小写字母、数字和连字符"),rules:[{required:!0,message:r("请输入 Slug")}]})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:18,children:o.jsx(G.Input,{field:"icon",label:r("图标"),placeholder:r("例如:github / si:google / https://example.com/logo.png / 🐱"),extraText:o.jsx("span",{children:r("图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google")}),showClear:!0})}),o.jsx(se,{span:6,style:{display:"flex",alignItems:"flex-end"},children:o.jsx("div",{style:{width:"100%",minHeight:74,border:"1px solid var(--semi-color-border)",borderRadius:8,display:"flex",alignItems:"center",justifyContent:"center",marginBottom:24,background:"var(--semi-color-fill-0)"},children:uf(m.icon||"",24)})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"client_id",label:"Client ID",placeholder:r("OAuth Client ID"),rules:[{required:!0,message:r("请输入 Client ID")}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"client_secret",label:"Client Secret",type:"password",placeholder:r(u?"留空则保持原有密钥":"OAuth Client Secret"),rules:u?[]:[{required:!0,message:r("请输入 Client Secret")}]})})]}),o.jsx(s1,{strong:!0,style:{display:"block",margin:"16px 0 8px"},children:r("OAuth 端点")}),o.jsx(Je,{gutter:16,children:o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"authorization_endpoint",label:r("Authorization Endpoint"),placeholder:f&&ps[f]?r("填写 Issuer URL 后自动生成:")+ps[f].authorization_endpoint:"https://example.com/oauth/authorize",rules:[{required:!0,message:r("请输入 Authorization Endpoint")}]})})}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"token_endpoint",label:r("Token Endpoint"),placeholder:f&&ps[f]?r("自动生成:")+ps[f].token_endpoint:"https://example.com/oauth/token",rules:[{required:!0,message:r("请输入 Token Endpoint")}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"user_info_endpoint",label:r("User Info Endpoint"),placeholder:f&&ps[f]?r("自动生成:")+ps[f].user_info_endpoint:"https://example.com/api/user",rules:[{required:!0,message:r("请输入 User Info Endpoint")}]})})]}),o.jsx(Je,{gutter:16,children:o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"scopes",label:r("Scopes(可选)"),placeholder:"openid profile email",extraText:(J=O==null?void 0:O.scopesSupported)!=null&&J.length?r("Discovery 建议 scopes:")+O.scopesSupported.join(", "):r("可手动填写,多个 scope 用空格分隔")})})}),o.jsx(s1,{strong:!0,style:{display:"block",margin:"16px 0 8px"},children:r("字段映射")}),o.jsx(s1,{type:"secondary",style:{display:"block",marginBottom:8},children:r("配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法")}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"user_id_field",label:r("用户 ID 字段(可选)"),placeholder:r("例如:sub、id、data.user.id"),extraText:r("用于唯一标识用户的字段路径")})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"username_field",label:r("用户名字段(可选)"),placeholder:r("例如:preferred_username、login")})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"display_name_field",label:r("显示名称字段(可选)"),placeholder:r("例如:name、full_name")})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"email_field",label:r("邮箱字段(可选)"),placeholder:r("例如:email")})})]}),o.jsx(ei,{keepDOM:!0,activeKey:k,style:{marginTop:16},onChange:H=>{const q=Array.isArray(H)?H:[H];j(q.filter(Boolean))},children:o.jsxs(ei.Panel,{header:r("高级选项"),itemKey:"advanced",children:[o.jsx(Je,{gutter:16,children:o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"auth_style",label:r("认证方式"),optionList:[{value:0,label:r("自动检测")},{value:1,label:r("POST 参数")},{value:2,label:r("Basic Auth 头")}]})})}),o.jsx(s1,{strong:!0,style:{display:"block",margin:"16px 0 8px"},children:r("准入策略")}),o.jsx(s1,{type:"secondary",style:{display:"block",marginBottom:8},children:r("可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示")}),o.jsx(Je,{gutter:16,children:o.jsxs(se,{span:24,children:[o.jsx(G.TextArea,{field:"access_policy",value:m.access_policy||"",onChange:H=>P({access_policy:H}),label:r("准入策略 JSON(可选)"),rows:6,placeholder:`{ "logic": "and", "conditions": [ {"field": "trust_level", "op": "gte", "value": 2}, {"field": "active", "op": "eq", "value": true} ] }`,extraText:r("支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists"),showClear:!0}),o.jsxs(st,{spacing:8,style:{marginTop:8},children:[o.jsx(X,{size:"small",theme:"light",onClick:()=>N("level_active"),children:r("填充模板:等级+激活")}),o.jsx(X,{size:"small",theme:"light",onClick:()=>N("org_or_role"),children:r("填充模板:组织或角色")})]})]})}),o.jsx(Je,{gutter:16,children:o.jsxs(se,{span:24,children:[o.jsx(G.Input,{field:"access_denied_message",value:m.access_denied_message||"",onChange:H=>P({access_denied_message:H}),label:r("拒绝提示模板(可选)"),placeholder:r("例如:需要等级 {{required}},你当前等级 {{current}}"),extraText:r("可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}"),showClear:!0}),o.jsxs(st,{spacing:8,style:{marginTop:8},children:[o.jsx(X,{size:"small",theme:"light",onClick:()=>K("level_hint"),children:r("填充模板:等级提示")}),o.jsx(X,{size:"small",theme:"light",onClick:()=>K("org_hint"),children:r("填充模板:组织提示")})]})]})})]})})]})})]})})},{Text:P2}=Ie;function Twi(e,r){return r&&r.startsWith("image/")?!0:/\.(png|jpe?g|gif|webp|bmp|svg)(\?|$)/i.test(e||"")}function Awi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({"oss_setting.enabled":!1,"oss_setting.endpoint":"","oss_setting.bucket":"","oss_setting.access_key_id":"","oss_setting.access_key_secret":"","oss_setting.public_base_url":"","oss_setting.object_key_prefix":"uploads/","oss_setting.max_file_size_mb":20}),l=d.useRef(),[c,u]=d.useState(a),[p,m]=d.useState(!1),[h,f]=d.useState(""),[y,b]=d.useState(""),g=d.useRef(null);function v(){const O=Pi(a,c);if(!O.length)return mn(r("你似乎并没有修改什么"));const w=O.map(k=>{let j="";return typeof a[k.key]=="boolean"||typeof a[k.key]=="number"?j=String(a[k.key]):j=a[k.key],ce.put("/api/option/",{key:k.key,value:j})});i(!0),Promise.all(w).then(k=>{if(k.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}async function x(O){var w,k;if(O){m(!0),f(""),b("");try{const j=new FormData;j.append("file",O);const S=await ce.post("/api/oss/upload",j,{skipErrorHandler:!0}),{success:P,message:A,data:T}=S.data||{};if(!P){W(A||r("上传失败"));return}const C=T==null?void 0:T.url;if(!C){W(r("响应中无 url 字段"));return}f(C),b(O.type||""),Ae(r("测试上传成功"))}catch(j){const S=((k=(w=j==null?void 0:j.response)==null?void 0:w.data)==null?void 0:k.message)||(j==null?void 0:j.message)||r("上传失败,请确认已保存 OSS 配置且已启用");W(S)}finally{m(!1)}}}return d.useEffect(()=>{s(O=>{const w={...O};for(const k of Object.keys(w)){if(!k.startsWith("oss_setting.")||e.options[k]===void 0)continue;const j=e.options[k];if(k==="oss_setting.enabled")w[k]=Bi(j);else if(k==="oss_setting.max_file_size_mb"){const S=parseInt(String(j),10);w[k]=Number.isFinite(S)?S:20}else w[k]=j}return u(structuredClone(w)),l.current&&l.current.setValues(w),w})},[e.options]),o.jsxs(nr,{spinning:n,children:[o.jsx(ur,{type:"info",closeIcon:null,description:r("配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。"),style:{marginBottom:16}}),o.jsx(G,{values:a,getFormApi:O=>l.current=O,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("阿里云 OSS"),children:[o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:24,children:o.jsx(G.Switch,{field:"oss_setting.enabled",label:r("启用 OSS 上传"),checkedText:"|",uncheckedText:"〇",onChange:O=>s({...a,"oss_setting.enabled":O})})}),o.jsxs(se,{xs:24,sm:12,children:[o.jsx(G.Input,{field:"oss_setting.endpoint",label:r("Endpoint"),placeholder:"oss-cn-guangzhou.aliyuncs.com",onChange:O=>s({...a,"oss_setting.endpoint":O})}),o.jsx(P2,{type:"tertiary",size:"small",children:r("不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致")})]}),o.jsx(se,{xs:24,sm:12,children:o.jsx(G.Input,{field:"oss_setting.bucket",label:r("Bucket 名称"),onChange:O=>s({...a,"oss_setting.bucket":O})})}),o.jsx(se,{xs:24,sm:12,children:o.jsx(G.Input,{field:"oss_setting.access_key_id",label:r("AccessKey ID"),onChange:O=>s({...a,"oss_setting.access_key_id":O})})}),o.jsx(se,{xs:24,sm:12,children:o.jsx(G.Input,{field:"oss_setting.access_key_secret",label:r("AccessKey Secret"),type:"password",onChange:O=>s({...a,"oss_setting.access_key_secret":O})})}),o.jsxs(se,{span:24,children:[o.jsx(G.Input,{field:"oss_setting.public_base_url",label:r("对外访问基址(可选)"),placeholder:"https://cdn.example.com",onChange:O=>s({...a,"oss_setting.public_base_url":O})}),o.jsx(P2,{type:"tertiary",size:"small",style:{display:"block"},children:r("留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址")})]}),o.jsx(se,{xs:24,sm:12,children:o.jsx(G.Input,{field:"oss_setting.object_key_prefix",label:r("对象键前缀"),onChange:O=>s({...a,"oss_setting.object_key_prefix":O})})}),o.jsx(se,{xs:24,sm:12,children:o.jsx(G.InputNumber,{field:"oss_setting.max_file_size_mb",label:r("单文件大小上限(MB)"),min:1,max:1024,onChange:O=>s({...a,"oss_setting.max_file_size_mb":O})})})]}),o.jsx(Je,{style:{marginTop:8},gutter:8,children:o.jsx(se,{children:o.jsx(X,{type:"primary",onClick:v,children:r("保存 OSS 设置")})})}),o.jsxs(G.Section,{text:r("测试上传与预览"),style:{marginTop:24},children:[o.jsx(P2,{type:"tertiary",style:{display:"block",marginBottom:8},children:r("使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。")}),o.jsxs(Je,{type:"flex",align:"middle",gutter:12,style:{flexWrap:"wrap"},children:[o.jsxs(se,{children:[o.jsx("input",{ref:g,type:"file",style:{display:"none"},disabled:p,onChange:O=>{var k;const w=(k=O.target.files)==null?void 0:k[0];w&&x(w),O.target.value=""}}),o.jsx(X,{loading:p,disabled:p,onClick:()=>{var O;return(O=g.current)==null?void 0:O.click()},children:r(p?"上传中…":"选择测试文件")})]}),p?o.jsx(se,{children:o.jsx(P2,{type:"tertiary",size:"small",children:r("正在上传到 OSS…")})}):null]}),h?o.jsxs("div",{style:{marginTop:16},children:[o.jsx(P2,{strong:!0,children:r("文件访问 URL")}),o.jsx("div",{style:{wordBreak:"break-all",marginTop:4,marginBottom:12,fontSize:13},children:o.jsx("a",{href:h,target:"_blank",rel:"noopener noreferrer",children:h})}),Twi(h,y)?o.jsxs("div",{children:[o.jsx(P2,{strong:!0,style:{display:"block",marginBottom:8},children:r("预览")}),o.jsx("img",{src:h,alt:"oss-test",style:{maxWidth:"100%",maxHeight:280,objectFit:"contain",border:"1px solid var(--semi-color-border)",borderRadius:4}})]}):o.jsx(P2,{type:"tertiary",size:"small",children:r("非图片类型,请通过上方链接在新标签页中打开验证。")})]}):null]})]})})]})}const{Text:Di}=Ie,$wi=()=>{const{t:e}=yt();let[r,n]=d.useState({PasswordLoginEnabled:"",PasswordRegisterEnabled:"",EmailVerificationEnabled:"",GitHubOAuthEnabled:"",GitHubClientId:"",GitHubClientSecret:"","discord.enabled":"","discord.client_id":"","discord.client_secret":"","oidc.enabled":"","oidc.client_id":"","oidc.client_secret":"","oidc.well_known":"","oidc.authorization_endpoint":"","oidc.token_endpoint":"","oidc.user_info_endpoint":"",Notice:"",SMTPServer:"",SMTPPort:"",SMTPAccount:"",SMTPFrom:"",SMTPToken:"",WorkerUrl:"",WorkerValidKey:"",WorkerAllowHttpImageRequestEnabled:"",Footer:"",WeChatAuthEnabled:"",WeChatServerAddress:"",WeChatServerToken:"",WeChatAccountQRCodeImageURL:"",TurnstileCheckEnabled:"",CaptchaEnabled:"",TurnstileSiteKey:"",TurnstileSecretKey:"",SMSVerificationEnabled:"",SMSCodeSignName:"",SMSAccessKeyID:"",SMSAccessKeySecret:"",SMSCodeTemplateCode:"",SMSCodeValidMinutes:5,SMSCodeCooldownMinutes:1,SMSCodeDailyLimit:10,SMSPhoneBlacklist:[],RegisterEnabled:"","passkey.enabled":"","passkey.rp_display_name":"","passkey.rp_id":"","passkey.origins":[],"passkey.allow_insecure_origin":"","passkey.user_verification":"preferred","passkey.attachment_preference":"",EmailDomainRestrictionEnabled:"",EmailAliasRestrictionEnabled:"",SMTPSSLEnabled:"",EmailDomainWhitelist:[],TelegramOAuthEnabled:"",TelegramBotToken:"",TelegramBotName:"",LinuxDOOAuthEnabled:"",LinuxDOClientId:"",LinuxDOClientSecret:"",LinuxDOMinimumTrustLevel:"",ServerAddress:"","fetch_setting.enable_ssrf_protection":!0,"fetch_setting.allow_private_ip":"","fetch_setting.domain_filter_mode":!1,"fetch_setting.ip_filter_mode":!1,"fetch_setting.domain_list":[],"fetch_setting.ip_list":[],"fetch_setting.allowed_ports":[],"fetch_setting.apply_ip_filter_for_domain":!0,"oss_setting.enabled":!1,"oss_setting.endpoint":"","oss_setting.bucket":"","oss_setting.access_key_id":"","oss_setting.access_key_secret":"","oss_setting.public_base_url":"","oss_setting.object_key_prefix":"uploads/","oss_setting.max_file_size_mb":20});const[i,a]=d.useState({}),[s,l]=d.useState(!1),[c,u]=d.useState(!1),p=d.useRef(null),[m,h]=d.useState([]),[f,y]=d.useState(!1),[b,g]=d.useState(!1),[v,x]=d.useState(""),[O,w]=d.useState(!0),[k,j]=d.useState(!0),[S,P]=d.useState([]),[A,T]=d.useState([]),[C,$]=d.useState([]),[_,E]=d.useState([]),M=async()=>{l(!0);const ie=await ce.get("/api/option/"),{success:ue,message:_e,data:fe}=ie.data;if(ue){let me={};fe.forEach(le=>{switch(le.key){case"TopupGroupRatio":le.value=JSON.stringify(JSON.parse(le.value),null,2);break;case"EmailDomainWhitelist":h(le.value?le.value.split(","):[]);break;case"fetch_setting.allow_private_ip":case"fetch_setting.enable_ssrf_protection":case"fetch_setting.domain_filter_mode":case"fetch_setting.ip_filter_mode":case"fetch_setting.apply_ip_filter_for_domain":le.value=Bi(le.value);break;case"fetch_setting.domain_list":try{const be=le.value?JSON.parse(le.value):[];P(Array.isArray(be)?be:[])}catch{P([])}break;case"fetch_setting.ip_list":try{const be=le.value?JSON.parse(le.value):[];T(Array.isArray(be)?be:[])}catch{T([])}break;case"fetch_setting.allowed_ports":try{const be=le.value?JSON.parse(le.value):[];$(Array.isArray(be)?be:[])}catch{$(["80","443","8080","8443"])}break;case"SMSVerificationEnabled":le.value=Bi(le.value);break;case"SMSCodeValidMinutes":case"SMSCodeCooldownMinutes":case"SMSCodeDailyLimit":{const be=parseInt(le.value,10);le.value=Number.isFinite(be)?be:0;break}case"SMSPhoneBlacklist":E(le.value?le.value.split(","):[]);break;case"PasswordLoginEnabled":case"PasswordRegisterEnabled":case"EmailVerificationEnabled":case"GitHubOAuthEnabled":case"WeChatAuthEnabled":case"TelegramOAuthEnabled":case"RegisterEnabled":case"TurnstileCheckEnabled":case"CaptchaEnabled":case"EmailDomainRestrictionEnabled":case"EmailAliasRestrictionEnabled":case"SMTPSSLEnabled":case"LinuxDOOAuthEnabled":case"discord.enabled":case"oidc.enabled":case"passkey.enabled":case"passkey.allow_insecure_origin":case"WorkerAllowHttpImageRequestEnabled":le.value=Bi(le.value);break;case"passkey.origins":le.value=le.value||"";break;case"passkey.rp_display_name":case"passkey.rp_id":case"passkey.attachment_preference":le.value=le.value||"";break;case"passkey.user_verification":le.value=le.value||"preferred";break;case"oss_setting.enabled":le.value=Bi(le.value);break;case"oss_setting.max_file_size_mb":{const be=parseInt(le.value,10);le.value=Number.isFinite(be)?be:20;break}case"Price":case"MinTopUp":le.value=parseFloat(le.value);break}me[le.key]=le.value}),n(me),a(me),typeof me["fetch_setting.domain_filter_mode"]<"u"&&w(!!me["fetch_setting.domain_filter_mode"]),typeof me["fetch_setting.ip_filter_mode"]<"u"&&j(!!me["fetch_setting.ip_filter_mode"]),p.current&&p.current.setValues(me),u(!0)}else W(_e);l(!1)};d.useEffect(()=>{M()},[]);const z=async ie=>{l(!0);try{const ue=ie.filter(me=>me.key.toLowerCase().endsWith("enabled")),_e=ie.filter(me=>!me.key.toLowerCase().endsWith("enabled"));for(const me of ue){const le=await ce.put("/api/option/",{key:me.key,value:me.value.toString()});if(!le.data.success){W(le.data.message);return}}if(_e.length>0){const me=_e.map(Ce=>ce.put("/api/option/",{key:Ce.key,value:typeof Ce.value=="boolean"?Ce.value.toString():Ce.value}));(await Promise.all(me)).filter(Ce=>!Ce.data.success).forEach(Ce=>{W(Ce.data.message)})}Ae(e("更新成功"));const fe={...r};ie.forEach(me=>{fe[me.key]=me.value}),n(fe)}catch{W(e("更新失败"))}l(!1)},I=ie=>{n(ie)},D=async()=>{let ie=bh(r.WorkerUrl);const ue=[{key:"WorkerUrl",value:ie},{key:"WorkerAllowHttpImageRequestEnabled",value:r.WorkerAllowHttpImageRequestEnabled?"true":"false"}];(r.WorkerValidKey!==""||ie==="")&&ue.push({key:"WorkerValidKey",value:r.WorkerValidKey}),await z(ue)},R=async()=>{let ie=bh(r.ServerAddress);await z([{key:"ServerAddress",value:ie}])},L=async()=>{const ie=[];i.SMTPServer!==r.SMTPServer&&ie.push({key:"SMTPServer",value:r.SMTPServer}),i.SMTPAccount!==r.SMTPAccount&&ie.push({key:"SMTPAccount",value:r.SMTPAccount}),i.SMTPFrom!==r.SMTPFrom&&ie.push({key:"SMTPFrom",value:r.SMTPFrom}),i.SMTPPort!==r.SMTPPort&&r.SMTPPort!==""&&ie.push({key:"SMTPPort",value:r.SMTPPort}),i.SMTPToken!==r.SMTPToken&&r.SMTPToken!==""&&ie.push({key:"SMTPToken",value:r.SMTPToken}),ie.length>0&&await z(ie)},U=async()=>{Array.isArray(m)?await z([{key:"EmailDomainWhitelist",value:m.join(",")}]):W(e("邮箱域名白名单格式不正确"))},N=async()=>{const ie=[],ue=Array.isArray(_)?_.map(_e=>_e.trim()).filter(_e=>_e!==""):[];ie.push({key:"SMSCodeSignName",value:r.SMSCodeSignName||""}),ie.push({key:"SMSAccessKeyID",value:r.SMSAccessKeyID||""}),r.SMSAccessKeySecret&&r.SMSAccessKeySecret!==""&&ie.push({key:"SMSAccessKeySecret",value:r.SMSAccessKeySecret}),ie.push({key:"SMSCodeTemplateCode",value:r.SMSCodeTemplateCode||""}),ie.push({key:"SMSCodeValidMinutes",value:r.SMSCodeValidMinutes||5}),ie.push({key:"SMSCodeCooldownMinutes",value:r.SMSCodeCooldownMinutes||1}),ie.push({key:"SMSCodeDailyLimit",value:r.SMSCodeDailyLimit||10}),ie.push({key:"SMSPhoneBlacklist",value:ue.join(",")}),await z(ie)},K=async()=>{const ie=[];ie.push({key:"fetch_setting.domain_filter_mode",value:O}),Array.isArray(S)&&ie.push({key:"fetch_setting.domain_list",value:JSON.stringify(S)}),ie.push({key:"fetch_setting.ip_filter_mode",value:k}),Array.isArray(A)&&ie.push({key:"fetch_setting.ip_list",value:JSON.stringify(A)}),Array.isArray(C)&&ie.push({key:"fetch_setting.allowed_ports",value:JSON.stringify(C)}),ie.length>0&&await z(ie)},F=()=>{if(v&&v.trim()!==""){const ie=v.trim();if(!/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/.test(ie)){W(e("邮箱域名格式不正确,请输入有效的域名,如 gmail.com"));return}if(m.includes(ie)){W(e("该域名已存在于白名单中"));return}h([...m,ie]),x(""),Ae(e("已添加到白名单"))}},B=async()=>{const ie=[];i.WeChatServerAddress!==r.WeChatServerAddress&&ie.push({key:"WeChatServerAddress",value:bh(r.WeChatServerAddress)}),i.WeChatAccountQRCodeImageURL!==r.WeChatAccountQRCodeImageURL&&ie.push({key:"WeChatAccountQRCodeImageURL",value:r.WeChatAccountQRCodeImageURL}),i.WeChatServerToken!==r.WeChatServerToken&&r.WeChatServerToken!==""&&ie.push({key:"WeChatServerToken",value:r.WeChatServerToken}),ie.length>0&&await z(ie)},Y=async()=>{const ie=[];i.GitHubClientId!==r.GitHubClientId&&ie.push({key:"GitHubClientId",value:r.GitHubClientId}),i.GitHubClientSecret!==r.GitHubClientSecret&&r.GitHubClientSecret!==""&&ie.push({key:"GitHubClientSecret",value:r.GitHubClientSecret}),ie.length>0&&await z(ie)},V=async()=>{const ie=[];i["discord.client_id"]!==r["discord.client_id"]&&ie.push({key:"discord.client_id",value:r["discord.client_id"]}),i["discord.client_secret"]!==r["discord.client_secret"]&&r["discord.client_secret"]!==""&&ie.push({key:"discord.client_secret",value:r["discord.client_secret"]}),ie.length>0&&await z(ie)},J=async()=>{if(r["oidc.well_known"]&&r["oidc.well_known"]!==""){if(!r["oidc.well_known"].startsWith("http://")&&!r["oidc.well_known"].startsWith("https://")){W(e("Well-Known URL 必须以 http:// 或 https:// 开头"));return}try{const ue=await Cue.create().get(r["oidc.well_known"]);r["oidc.authorization_endpoint"]=ue.data.authorization_endpoint,r["oidc.token_endpoint"]=ue.data.token_endpoint,r["oidc.user_info_endpoint"]=ue.data.userinfo_endpoint,Ae(e("获取 OIDC 配置成功!"))}catch(ue){console.error(ue),W(e("获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确"));return}}const ie=[];i["oidc.well_known"]!==r["oidc.well_known"]&&ie.push({key:"oidc.well_known",value:r["oidc.well_known"]}),i["oidc.client_id"]!==r["oidc.client_id"]&&ie.push({key:"oidc.client_id",value:r["oidc.client_id"]}),i["oidc.client_secret"]!==r["oidc.client_secret"]&&r["oidc.client_secret"]!==""&&ie.push({key:"oidc.client_secret",value:r["oidc.client_secret"]}),i["oidc.authorization_endpoint"]!==r["oidc.authorization_endpoint"]&&ie.push({key:"oidc.authorization_endpoint",value:r["oidc.authorization_endpoint"]}),i["oidc.token_endpoint"]!==r["oidc.token_endpoint"]&&ie.push({key:"oidc.token_endpoint",value:r["oidc.token_endpoint"]}),i["oidc.user_info_endpoint"]!==r["oidc.user_info_endpoint"]&&ie.push({key:"oidc.user_info_endpoint",value:r["oidc.user_info_endpoint"]}),ie.length>0&&await z(ie)},H=async()=>{const ie=[{key:"TelegramBotToken",value:r.TelegramBotToken},{key:"TelegramBotName",value:r.TelegramBotName}];await z(ie)},q=async()=>{const ie=[];i.TurnstileSiteKey!==r.TurnstileSiteKey&&ie.push({key:"TurnstileSiteKey",value:r.TurnstileSiteKey}),i.TurnstileSecretKey!==r.TurnstileSecretKey&&r.TurnstileSecretKey!==""&&ie.push({key:"TurnstileSecretKey",value:r.TurnstileSecretKey}),ie.length>0&&await z(ie)},Z=async()=>{const ie=[];i.LinuxDOClientId!==r.LinuxDOClientId&&ie.push({key:"LinuxDOClientId",value:r.LinuxDOClientId}),i.LinuxDOClientSecret!==r.LinuxDOClientSecret&&r.LinuxDOClientSecret!==""&&ie.push({key:"LinuxDOClientSecret",value:r.LinuxDOClientSecret}),i.LinuxDOMinimumTrustLevel!==r.LinuxDOMinimumTrustLevel&&ie.push({key:"LinuxDOMinimumTrustLevel",value:r.LinuxDOMinimumTrustLevel}),ie.length>0&&await z(ie)},ne=async()=>{var _e;const ie=((_e=p.current)==null?void 0:_e.getValues())||{},ue=[];ue.push({key:"passkey.rp_display_name",value:ie["passkey.rp_display_name"]||r["passkey.rp_display_name"]||""}),ue.push({key:"passkey.rp_id",value:ie["passkey.rp_id"]||r["passkey.rp_id"]||""}),ue.push({key:"passkey.user_verification",value:ie["passkey.user_verification"]||r["passkey.user_verification"]||"preferred"}),ue.push({key:"passkey.attachment_preference",value:ie["passkey.attachment_preference"]||r["passkey.attachment_preference"]||""}),ue.push({key:"passkey.origins",value:ie["passkey.origins"]||r["passkey.origins"]||""}),await z(ue)},te=async(ie,ue)=>{const _e=ue.target.checked;ie==="PasswordLoginEnabled"&&!_e?y(!0):await z([{key:ie,value:_e}]),ie==="LinuxDOOAuthEnabled"&&g(_e)},ee=async()=>{await z([{key:"PasswordLoginEnabled",value:!1}]),y(!1)};return o.jsx("div",{children:c?o.jsxs(o.Fragment,{children:[o.jsx(G,{initValues:r,onValueChange:I,getFormApi:ie=>p.current=ie,children:({formState:ie,values:ue,formApi:_e})=>o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"10px",marginTop:"10px"},children:[o.jsx(tt,{children:o.jsxs(G.Section,{text:e("通用设置"),children:[o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:o.jsx(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:o.jsx(G.Input,{field:"ServerAddress",label:e("服务器地址"),placeholder:"https://yourdomain.com",extraText:e("该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置")})})}),o.jsx(X,{onClick:R,children:e("更新服务器地址")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("代理设置"),children:[o.jsx(ur,{type:"info",description:e("此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理"),style:{marginBottom:20,marginTop:16}}),o.jsxs(Di,{children:[e("仅支持")," ","new-api-worker ",e("或其兼容new-api-worker格式的其他版本")]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"WorkerUrl",label:e("Worker地址"),placeholder:"例如:https://workername.yourdomain.workers.dev"})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"WorkerValidKey",label:e("Worker密钥"),placeholder:"敏感信息不会发送到前端显示",type:"password"})})]}),o.jsx(G.Checkbox,{field:"WorkerAllowHttpImageRequestEnabled",noLabel:!0,children:e("允许 HTTP 协议图片请求(适用于自部署代理)")}),o.jsx(X,{onClick:D,children:e("更新Worker设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("SSRF防护设置"),children:[o.jsx(Di,{extraText:e("SSRF防护详细说明"),children:e("配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全")}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:o.jsx(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:o.jsx(G.Checkbox,{field:"fetch_setting.enable_ssrf_protection",noLabel:!0,extraText:e("SSRF防护开关详细说明"),onChange:fe=>te("fetch_setting.enable_ssrf_protection",fe),children:e("启用SSRF防护(推荐开启以保护服务器安全)")})})}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsx(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:o.jsx(G.Checkbox,{field:"fetch_setting.allow_private_ip",noLabel:!0,extraText:e("私有IP访问详细说明"),onChange:fe=>te("fetch_setting.allow_private_ip",fe),children:e("允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)")})})}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsxs(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:[o.jsx(G.Checkbox,{field:"fetch_setting.apply_ip_filter_for_domain",noLabel:!0,extraText:e("域名IP过滤详细说明"),onChange:fe=>te("fetch_setting.apply_ip_filter_for_domain",fe),style:{marginBottom:8},children:e("对域名启用 IP 过滤(推荐开启)")}),o.jsx(Di,{strong:!0,children:e(O?"域名白名单":"域名黑名单")}),o.jsx(Di,{type:"secondary",style:{display:"block",marginBottom:8},children:e("支持通配符格式,如:example.com, *.api.example.com")}),o.jsxs(Qr.Group,{type:"button",value:O?"whitelist":"blacklist",onChange:fe=>{const le=(fe&&fe.target?fe.target.value:fe)==="whitelist";w(le),n(be=>({...be,"fetch_setting.domain_filter_mode":le}))},style:{marginBottom:8},children:[o.jsx(Qr,{value:"whitelist",children:e("白名单")}),o.jsx(Qr,{value:"blacklist",children:e("黑名单")})]}),o.jsx(A6,{value:S,onChange:fe=>{P(fe),n(me=>({...me,"fetch_setting.domain_list":fe}))},placeholder:e("输入域名后回车,如:example.com"),style:{width:"100%"}})]})}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsxs(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:[o.jsx(Di,{strong:!0,children:e(k?"IP白名单":"IP黑名单")}),o.jsx(Di,{type:"secondary",style:{display:"block",marginBottom:8},children:e("支持CIDR格式,如:8.8.8.8, 192.168.1.0/24")}),o.jsxs(Qr.Group,{type:"button",value:k?"whitelist":"blacklist",onChange:fe=>{const le=(fe&&fe.target?fe.target.value:fe)==="whitelist";j(le),n(be=>({...be,"fetch_setting.ip_filter_mode":le}))},style:{marginBottom:8},children:[o.jsx(Qr,{value:"whitelist",children:e("白名单")}),o.jsx(Qr,{value:"blacklist",children:e("黑名单")})]}),o.jsx(A6,{value:A,onChange:fe=>{T(fe),n(me=>({...me,"fetch_setting.ip_list":fe}))},placeholder:e("输入IP地址后回车,如:8.8.8.8"),style:{width:"100%"}})]})}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsxs(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:[o.jsx(Di,{strong:!0,children:e("允许的端口")}),o.jsx(Di,{type:"secondary",style:{display:"block",marginBottom:8},children:e("支持单个端口和端口范围,如:80, 443, 8000-8999")}),o.jsx(A6,{value:C,onChange:fe=>{$(fe),n(me=>({...me,"fetch_setting.allowed_ports":fe}))},placeholder:e("输入端口后回车,如:80 或 8000-8999"),style:{width:"100%"}}),o.jsx(Di,{type:"secondary",style:{display:"block",marginBottom:8},children:e("端口配置详细说明")})]})}),o.jsx(X,{onClick:K,style:{marginTop:16},children:e("更新SSRF防护设置")})]})}),o.jsx(tt,{children:o.jsx(G.Section,{text:e("配置登录注册"),children:o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsxs(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:[o.jsx(G.Checkbox,{field:"PasswordLoginEnabled",noLabel:!0,onChange:fe=>te("PasswordLoginEnabled",fe),children:e("允许通过密码进行登录")}),o.jsx(G.Checkbox,{field:"PasswordRegisterEnabled",noLabel:!0,onChange:fe=>te("PasswordRegisterEnabled",fe),children:e("允许通过密码进行注册")}),o.jsx(G.Checkbox,{field:"EmailVerificationEnabled",noLabel:!0,onChange:fe=>te("EmailVerificationEnabled",fe),children:e("通过密码注册时需要进行邮箱验证")}),o.jsx(G.Checkbox,{field:"RegisterEnabled",noLabel:!0,onChange:fe=>te("RegisterEnabled",fe),children:e("允许新用户注册")}),o.jsx(G.Checkbox,{field:"TurnstileCheckEnabled",noLabel:!0,onChange:fe=>te("TurnstileCheckEnabled",fe),children:e("允许 Turnstile 用户校验")}),o.jsx(G.Checkbox,{field:"CaptchaEnabled",noLabel:!0,onChange:fe=>te("CaptchaEnabled",fe),children:e("允许图片验证码校验")})]}),o.jsxs(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:[o.jsx(G.Checkbox,{field:"GitHubOAuthEnabled",noLabel:!0,onChange:fe=>te("GitHubOAuthEnabled",fe),children:e("允许通过 GitHub 账户登录 & 注册")}),o.jsx(G.Checkbox,{field:"discord.enabled",noLabel:!0,onChange:fe=>te("discord.enabled",fe),children:e("允许通过 Discord 账户登录 & 注册")}),o.jsx(G.Checkbox,{field:"LinuxDOOAuthEnabled",noLabel:!0,onChange:fe=>te("LinuxDOOAuthEnabled",fe),children:e("允许通过 Linux DO 账户登录 & 注册")}),o.jsx(G.Checkbox,{field:"WeChatAuthEnabled",noLabel:!0,onChange:fe=>te("WeChatAuthEnabled",fe),children:e("允许通过微信登录 & 注册")}),o.jsx(G.Checkbox,{field:"TelegramOAuthEnabled",noLabel:!0,onChange:fe=>te("TelegramOAuthEnabled",fe),children:e("允许通过 Telegram 进行登录")}),o.jsx(G.Checkbox,{field:"['oidc.enabled']",noLabel:!0,onChange:fe=>te("oidc.enabled",fe),children:e("允许通过 OIDC 进行登录")})]})]})})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("阿里云短信配置"),children:[o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:o.jsx(G.Checkbox,{field:"SMSVerificationEnabled",noLabel:!0,onChange:fe=>te("SMSVerificationEnabled",fe),children:e("启用短信验证码注册")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"SMSCodeSignName",label:e("短信签名"),placeholder:e("例如:上海复易信息技术")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"SMSCodeTemplateCode",label:e("短信模板代码"),placeholder:e("例如:SMS_123456789")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"SMSAccessKeyID",label:e("短信API账号"),placeholder:e("阿里云 AccessKey ID")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"SMSAccessKeySecret",mode:"password",label:e("短信API密钥"),placeholder:e("阿里云 AccessKey Secret")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"SMSCodeValidMinutes",label:e("短信验证码有效时间(分钟)"),min:1,max:30})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"SMSCodeCooldownMinutes",label:e("发送间隔限制(分钟)"),min:1,max:10})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"SMSCodeDailyLimit",label:e("单手机号每日发送上限"),min:1,max:200})}),o.jsxs(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:[o.jsx(Di,{type:"secondary",children:e("短信黑名单(支持多个手机号,回车分隔)")}),o.jsx(A6,{value:_,onChange:fe=>{E(fe),n(me=>({...me,SMSPhoneBlacklist:fe}))},placeholder:e("输入手机号后回车,如 13800000000"),style:{width:"100%",marginTop:8}})]})]}),o.jsx(X,{onClick:N,style:{marginTop:16},children:e("保存短信设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 Passkey"),children:[o.jsx(Di,{children:e("用以支持基于 WebAuthn 的无密码登录注册")}),o.jsx(ur,{type:"info",description:e("Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式"),style:{marginBottom:20,marginTop:16}}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:o.jsx(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:o.jsx(G.Checkbox,{field:"['passkey.enabled']",noLabel:!0,onChange:fe=>te("passkey.enabled",fe),children:e("允许通过 Passkey 登录 & 认证")})})}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['passkey.rp_display_name']",label:e("服务显示名称"),placeholder:e("默认使用系统名称"),extraText:e("用户注册时看到的网站名称,比如'我的网站'")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['passkey.rp_id']",label:e("网站域名标识"),placeholder:e("例如:example.com"),extraText:e("留空则默认使用服务器地址,注意不能携带http://或者https://")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Select,{field:"['passkey.user_verification']",label:e("安全验证级别"),placeholder:e("是否要求指纹/面容等生物识别"),optionList:[{label:e("推荐使用(用户可选)"),value:"preferred"},{label:e("强制要求"),value:"required"},{label:e("不建议使用"),value:"discouraged"}],extraText:e("推荐:用户可以选择是否使用指纹等验证")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Select,{field:"['passkey.attachment_preference']",label:e("设备类型偏好"),placeholder:e("选择支持的认证设备类型"),optionList:[{label:e("不限制"),value:""},{label:e("本设备内置"),value:"platform"},{label:e("外接设备"),value:"cross-platform"}],extraText:e("本设备:手机指纹/面容,外接:USB安全密钥")})})]}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsx(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:o.jsx(G.Checkbox,{field:"['passkey.allow_insecure_origin']",noLabel:!0,extraText:e("仅用于开发环境,生产环境应使用 HTTPS"),onChange:fe=>te("passkey.allow_insecure_origin",fe),children:e("允许不安全的 Origin(HTTP)")})})}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsx(se,{xs:24,sm:24,md:24,lg:24,xl:24,children:o.jsx(G.Input,{field:"['passkey.origins']",label:e("允许的 Origins"),placeholder:e("填写带https的域名,逗号分隔"),extraText:e("为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https")})})}),o.jsx(X,{onClick:ne,style:{marginTop:16},children:e("保存 Passkey 设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置邮箱域名白名单"),children:[o.jsx(Di,{children:e("用以防止恶意用户利用临时邮箱批量注册")}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Checkbox,{field:"EmailDomainRestrictionEnabled",noLabel:!0,onChange:fe=>te("EmailDomainRestrictionEnabled",fe),children:"启用邮箱域名白名单"})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Checkbox,{field:"EmailAliasRestrictionEnabled",noLabel:!0,onChange:fe=>te("EmailAliasRestrictionEnabled",fe),children:"启用邮箱别名限制"})})]}),o.jsx(A6,{value:m,onChange:h,placeholder:e("输入域名后回车"),style:{width:"100%",marginTop:16}}),o.jsx(G.Input,{placeholder:e("输入要添加的邮箱域名"),value:v,onChange:fe=>x(fe),style:{marginTop:16},suffix:o.jsx(X,{theme:"solid",type:"primary",onClick:F,children:e("添加")}),onEnterPress:F}),o.jsx(X,{onClick:U,style:{marginTop:10},children:e("保存邮箱域名白名单设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 SMTP"),children:[o.jsx(Di,{children:e("用以支持系统的邮件发送")}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"SMTPServer",label:e("SMTP 服务器地址")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"SMTPPort",label:e("SMTP 端口")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"SMTPAccount",label:e("SMTP 账户")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"SMTPFrom",label:e("SMTP 发送者邮箱")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"SMTPToken",label:e("SMTP 访问凭证"),type:"password",placeholder:"敏感信息不会发送到前端显示"})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Checkbox,{field:"SMTPSSLEnabled",noLabel:!0,onChange:fe=>te("SMTPSSLEnabled",fe),children:e("启用SMTP SSL")})})]}),o.jsx(X,{onClick:L,children:e("保存 SMTP 设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 OIDC"),children:[o.jsx(Di,{children:e("用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP")}),o.jsx(ur,{type:"info",description:`${e("主页链接填")} ${r.ServerAddress?r.ServerAddress:e("网站地址")},${e("重定向 URL 填")} ${r.ServerAddress?r.ServerAddress:e("网站地址")}/oauth/oidc`,style:{marginBottom:20,marginTop:16}}),o.jsx(Di,{children:e("若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置")}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['oidc.well_known']",label:e("Well-Known URL"),placeholder:e("请输入 OIDC 的 Well-Known URL")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['oidc.client_id']",label:e("Client ID"),placeholder:e("输入 OIDC 的 Client ID")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['oidc.client_secret']",label:e("Client Secret"),type:"password",placeholder:e("敏感信息不会发送到前端显示")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['oidc.authorization_endpoint']",label:e("Authorization Endpoint"),placeholder:e("输入 OIDC 的 Authorization Endpoint")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['oidc.token_endpoint']",label:e("Token Endpoint"),placeholder:e("输入 OIDC 的 Token Endpoint")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['oidc.user_info_endpoint']",label:e("User Info Endpoint"),placeholder:e("输入 OIDC 的 Userinfo Endpoint")})})]}),o.jsx(X,{onClick:J,children:e("保存 OIDC 设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 GitHub OAuth App"),children:[o.jsx(Di,{children:e("用以支持通过 GitHub 进行登录注册")}),o.jsx(ur,{type:"info",description:`${e("Homepage URL 填")} ${r.ServerAddress?r.ServerAddress:e("网站地址")},${e("Authorization callback URL 填")} ${r.ServerAddress?r.ServerAddress:e("网站地址")}/oauth/github`,style:{marginBottom:20,marginTop:16}}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"GitHubClientId",label:e("GitHub Client ID")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"GitHubClientSecret",label:e("GitHub Client Secret"),type:"password",placeholder:e("敏感信息不会发送到前端显示")})})]}),o.jsx(X,{onClick:Y,children:e("保存 GitHub OAuth 设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 Discord OAuth"),children:[o.jsx(Di,{children:e("用以支持通过 Discord 进行登录注册")}),o.jsx(ur,{type:"info",description:`${e("Homepage URL 填")} ${r.ServerAddress?r.ServerAddress:e("网站地址")},${e("Authorization callback URL 填")} ${r.ServerAddress?r.ServerAddress:e("网站地址")}/oauth/discord`,style:{marginBottom:20,marginTop:16}}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['discord.client_id']",label:e("Discord Client ID")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"['discord.client_secret']",label:e("Discord Client Secret"),type:"password",placeholder:e("敏感信息不会发送到前端显示")})})]}),o.jsx(X,{onClick:V,children:e("保存 Discord OAuth 设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 Linux DO OAuth"),children:[o.jsxs(Di,{children:[e("用以支持通过 Linux DO 进行登录注册"),o.jsx("a",{href:"https://connect.linux.do/",target:"_blank",rel:"noreferrer",style:{display:"inline-block",marginLeft:4,marginRight:4},children:e("点击此处")}),e("管理你的 LinuxDO OAuth App")]}),o.jsx(ur,{type:"info",description:`${e("回调 URL 填")} ${r.ServerAddress?r.ServerAddress:e("网站地址")}/oauth/linuxdo`,style:{marginBottom:20,marginTop:16}}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:10,lg:10,xl:10,children:o.jsx(G.Input,{field:"LinuxDOClientId",label:e("Linux DO Client ID"),placeholder:e("输入你注册的 LinuxDO OAuth APP 的 ID")})}),o.jsx(se,{xs:24,sm:24,md:10,lg:10,xl:10,children:o.jsx(G.Input,{field:"LinuxDOClientSecret",label:e("Linux DO Client Secret"),type:"password",placeholder:e("敏感信息不会发送到前端显示")})}),o.jsx(se,{xs:24,sm:24,md:4,lg:4,xl:4,children:o.jsx(G.Input,{field:"LinuxDOMinimumTrustLevel",label:"LinuxDO Minimum Trust Level",placeholder:"允许注册的最低信任等级"})})]}),o.jsx(X,{onClick:Z,children:e("保存 Linux DO OAuth 设置")})]})}),o.jsx(Cwi,{serverAddress:r.ServerAddress}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 WeChat Server"),children:[o.jsx(Di,{children:e("用以支持通过微信进行登录注册")}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"WeChatServerAddress",label:e("WeChat Server 服务器地址")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"WeChatServerToken",label:e("WeChat Server 访问凭证"),type:"password",placeholder:e("敏感信息不会发送到前端显示")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"WeChatAccountQRCodeImageURL",label:e("微信公众号二维码图片链接")})})]}),o.jsx(X,{onClick:B,children:e("保存 WeChat Server 设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 Telegram 登录"),children:[o.jsx(Di,{children:e("用以支持通过 Telegram 进行登录注册")}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"TelegramBotToken",label:e("Telegram Bot Token"),placeholder:e("敏感信息不会发送到前端显示"),type:"password"})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"TelegramBotName",label:e("Telegram Bot 名称")})})]}),o.jsx(X,{onClick:H,children:e("保存 Telegram 登录设置")})]})}),o.jsx(tt,{children:o.jsxs(G.Section,{text:e("配置 Turnstile"),children:[o.jsx(Di,{children:e("用以支持用户校验")}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"TurnstileSiteKey",label:e("Turnstile Site Key")})}),o.jsx(se,{xs:24,sm:24,md:12,lg:12,xl:12,children:o.jsx(G.Input,{field:"TurnstileSecretKey",label:e("Turnstile Secret Key"),type:"password",placeholder:e("敏感信息不会发送到前端显示")})})]}),o.jsx(X,{onClick:q,children:e("保存 Turnstile 设置")})]})}),o.jsx(ht,{title:e("确认取消密码登录"),visible:f,onOk:ee,onCancel:()=>{y(!1),p.current.setValue("PasswordLoginEnabled",!0)},okText:e("确认"),cancelText:e("取消"),children:o.jsx("p",{children:e("您确定要取消密码登录功能吗?这可能会影响用户的登录方式。")})})]})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Awi,{options:r,refresh:M})})]}):o.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:o.jsx(nr,{size:"large"})})})},l1="legal.user_agreement",c1="legal.privacy_policy",Iwi=["DocsBrandName","DocsSiteNameEn","DocsSiteNameZh","DocsSiteNameJa","DocsLogoUrl","DocsHomeUrl","DocsGithubUrl","DocsMetaKeywords","DocsBusinessPhone","DocsBusinessPhoneHref","DocsBusinessWorkTimeZh","DocsBusinessWorkTimeEn","DocsBusinessWorkTimeJa","DocsBusinessWechatQrUrl"],i1e={width:96,height:96,border:"1px solid var(--semi-color-border)",borderRadius:8,objectFit:"contain",background:"var(--semi-color-fill-0)",cursor:"zoom-in"},LLe={...i1e,display:"flex",alignItems:"center",justifyContent:"center",color:"var(--semi-color-text-2)",fontSize:12,cursor:"default"},Mwi=()=>{var R;const{t:e}=yt();let[r,n]=d.useState({Notice:"","general_setting.default_site_language":"zh-CN",[l1]:"",[c1]:"",SystemName:"",Logo:"",DocsBrandName:"",DocsSiteNameEn:"",DocsSiteNameZh:"",DocsSiteNameJa:"",DocsLogoUrl:"",DocsHomeUrl:"",DocsGithubUrl:"",DocsMetaKeywords:"",DocsBusinessPhone:"",DocsBusinessPhoneHref:"",DocsBusinessWorkTimeZh:"",DocsBusinessWorkTimeEn:"",DocsBusinessWorkTimeJa:"",DocsBusinessWechatQrUrl:"",Footer:"",About:"",HomePageContent:""}),[i,a]=d.useState(!1);const[s,l]=d.useState(!1),[c]=d.useContext(la),[u,p]=d.useState({tag_name:"",content:""}),[m,h]=d.useState({visible:!1,url:"",title:""}),f=async(L,U)=>{a(!0);const N=await ce.put("/api/option/",{key:L,value:U}),{success:K,message:F}=N.data;K?n(B=>({...B,[L]:U})):W(F),a(!1)},[y,b]=d.useState({Notice:!1,[l1]:!1,[c1]:!1,SystemName:!1,Logo:!1,DocsConfig:!1,DocsLogoUrl:!1,DocsBusinessWechatQrUrl:!1,HomePageContent:!1,About:!1,Footer:!1,CheckUpdate:!1,DefaultSiteLanguage:!1}),g=async(L,U)=>{const N=U.target.id;n(K=>({...K,[N]:L}))},v=d.useRef(),x=async()=>{try{b(L=>({...L,Notice:!0})),await f("Notice",r.Notice),Ae(e("公告已更新"))}catch(L){console.error(e("公告更新失败"),L),W(e("公告更新失败"))}finally{b(L=>({...L,Notice:!1}))}},O=async()=>{try{b(L=>({...L,DefaultSiteLanguage:!0})),await f("general_setting.default_site_language",r["general_setting.default_site_language"]||"zh-CN"),Ae(e("默认界面语言已保存"))}catch(L){console.error(L),W(e("设置保存失败"))}finally{b(L=>({...L,DefaultSiteLanguage:!1}))}},w=async()=>{try{b(L=>({...L,[l1]:!0})),await f(l1,r[l1]),Ae(e("用户协议已更新"))}catch(L){console.error(e("用户协议更新失败"),L),W(e("用户协议更新失败"))}finally{b(L=>({...L,[l1]:!1}))}},k=async()=>{try{b(L=>({...L,[c1]:!0})),await f(c1,r[c1]),Ae(e("隐私政策已更新"))}catch(L){console.error(e("隐私政策更新失败"),L),W(e("隐私政策更新失败"))}finally{b(L=>({...L,[c1]:!1}))}},j=d.useRef(),S=d.useRef(),P=async()=>{try{b(U=>({...U,SystemName:!0})),await f("SystemName",r.SystemName);const L=String(r.SystemName??"").trim();localStorage.setItem("system_name",L),L&&(document.title=L),Ae(e("系统名称已更新"))}catch(L){console.error(e("系统名称更新失败"),L),W(e("系统名称更新失败"))}finally{b(L=>({...L,SystemName:!1}))}},A=async()=>{try{b(U=>({...U,Logo:!0})),await f("Logo",r.Logo),localStorage.setItem("logo",r.Logo||"");let L=document.querySelector("link[rel~='icon']");L||(L=document.createElement("link"),L.rel="icon",document.head.appendChild(L)),L.href=r.Logo||"/logo.jpg",Ae("Logo 已更新")}catch(L){console.error("Logo 更新失败",L),W("Logo 更新失败")}finally{b(L=>({...L,Logo:!1}))}},T=async({file:L,onSuccess:U,onError:N})=>{var F,B,Y;const K=(L==null?void 0:L.fileInstance)||L;if(!K){N(new Error("no file"));return}try{b(te=>({...te,Logo:!0}));const V=new FormData;V.append("file",K);const J=await ce.post("/api/oss/upload",V,{skipErrorHandler:!0}),{success:H,message:q,data:Z}=J.data||{},ne=Z==null?void 0:Z.url;if(!H||!ne){const te=new Error(q||e("上传失败"));N(te),W(te.message);return}n(te=>({...te,Logo:ne})),(F=j.current)==null||F.setValue("Logo",ne),U(Z),Ae(e("Logo 上传成功,请点击「设置 Logo」保存"))}catch(V){N(V),W(((Y=(B=V==null?void 0:V.response)==null?void 0:B.data)==null?void 0:Y.message)||(V==null?void 0:V.message)||e("上传失败,请确认已启用 OSS 并完成配置"))}finally{b(V=>({...V,Logo:!1}))}},C=async L=>{try{b(U=>({...U,HomePageContent:!0})),await f(L,r[L]),Ae("首页内容已更新")}catch(U){console.error("首页内容更新失败",U),W("首页内容更新失败")}finally{b(U=>({...U,HomePageContent:!1}))}},$=async()=>{var L;try{b(K=>({...K,DocsConfig:!0}));const N=(await Promise.all(Iwi.map(K=>ce.put("/api/option/",{key:K,value:r[K]||""})))).find(K=>{var F;return!((F=K.data)!=null&&F.success)});if(N)throw new Error(((L=N.data)==null?void 0:L.message)||e("文档配置更新失败"));Ae(e("文档配置已更新"))}catch(U){console.error(e("文档配置更新失败"),U),W(e("文档配置更新失败"))}finally{b(U=>({...U,DocsConfig:!1}))}},_=(L,U)=>async({file:N,onSuccess:K,onError:F})=>{var Y,V,J;const B=(N==null?void 0:N.fileInstance)||N;if(!B){F(new Error("no file"));return}try{b(ie=>({...ie,[L]:!0}));const H=new FormData;H.append("file",B);const q=await ce.post("/api/oss/upload",H,{skipErrorHandler:!0}),{success:Z,message:ne,data:te}=q.data||{},ee=te==null?void 0:te.url;if(!Z||!ee){const ie=new Error(ne||e("上传失败"));F(ie),W(ie.message);return}n(ie=>({...ie,[L]:ee})),(Y=S.current)==null||Y.setValue(L,ee),K(te),Ae(e("{{label}}上传成功,请点击「保存文档配置」保存",{label:U}))}catch(H){F(H),W(((J=(V=H==null?void 0:H.response)==null?void 0:V.data)==null?void 0:J.message)||(H==null?void 0:H.message)||e("上传失败,请确认已启用 OSS 并完成配置"))}finally{b(H=>({...H,[L]:!1}))}},E=async()=>{try{b(L=>({...L,About:!0})),await f("About",r.About),Ae("关于内容已更新")}catch(L){console.error("关于内容更新失败",L),W("关于内容更新失败")}finally{b(L=>({...L,About:!1}))}},M=async()=>{try{b(L=>({...L,Footer:!0})),await f("Footer",r.Footer),Ae("页脚内容已更新")}catch(L){console.error("页脚内容更新失败",L),W("页脚内容更新失败")}finally{b(L=>({...L,Footer:!1}))}},z=async()=>{try{b(L=>({...L,CheckUpdate:!0})),Ut("更新检查功能已禁用")}catch(L){console.error("Failed to check for updates:",L),W("检查更新失败,请稍后再试")}finally{b(L=>({...L,CheckUpdate:!1}))}},I=async()=>{var F,B,Y;const L=await ce.get("/api/option/"),{success:U,message:N,data:K}=L.data;if(U){let V={};K.forEach(J=>{J.key in r&&(V[J.key]=J.value)}),n(V),(F=v.current)==null||F.setValues(V),(B=j.current)==null||B.setValues(V),(Y=S.current)==null||Y.setValues(V)}else W(N)};d.useEffect(()=>{I()},[]);const D=()=>{var U;const L=(U=c==null?void 0:c.status)==null?void 0:U.start_time;return c.status?tn(L):""};return o.jsxs(Je,{children:[o.jsxs(se,{span:24,style:{marginTop:"10px",display:"flex",flexDirection:"column",gap:"10px"},children:[o.jsx(G,{children:o.jsx(tt,{children:o.jsxs(G.Section,{text:e("系统信息"),children:[o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsxs(st,{children:[o.jsxs(na,{children:[e("当前版本"),":",((R=c==null?void 0:c.status)==null?void 0:R.version)||e("未知")]}),o.jsx(X,{type:"primary",onClick:z,loading:y.CheckUpdate,children:e("检查更新")})]})})}),o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsxs(na,{children:[e("启动时间"),":",D()]})})})]})})}),o.jsx(G,{values:r,getFormApi:L=>v.current=L,children:o.jsx(tt,{children:o.jsxs(G.Section,{text:e("通用设置"),children:[o.jsx(G.TextArea,{label:e("公告"),placeholder:e("在此输入新的公告内容,支持 Markdown & HTML 代码"),field:"Notice",onChange:g,style:{fontFamily:"JetBrains Mono, Consolas"},autosize:{minRows:6,maxRows:12}}),o.jsx(X,{onClick:x,loading:y.Notice,children:e("设置公告")}),o.jsx(G.Select,{label:e("站点默认界面语言"),field:"general_setting.default_site_language",optionList:Cft,helpText:e("站点默认界面语言说明"),onChange:L=>n(U=>({...U,"general_setting.default_site_language":L})),style:{maxWidth:400}}),o.jsx(X,{onClick:O,loading:y.DefaultSiteLanguage,children:e("保存默认界面语言")}),o.jsx(G.TextArea,{label:e("用户协议"),placeholder:e("在此输入用户协议内容,支持 Markdown & HTML 代码"),field:l1,onChange:g,style:{fontFamily:"JetBrains Mono, Consolas"},autosize:{minRows:6,maxRows:12},helpText:e("填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议")}),o.jsx(X,{onClick:w,loading:y[l1],children:e("设置用户协议")}),o.jsx(G.TextArea,{label:e("隐私政策"),placeholder:e("在此输入隐私政策内容,支持 Markdown & HTML 代码"),field:c1,onChange:g,style:{fontFamily:"JetBrains Mono, Consolas"},autosize:{minRows:6,maxRows:12},helpText:e("填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策")}),o.jsx(X,{onClick:k,loading:y[c1],children:e("设置隐私政策")})]})})}),o.jsx(G,{values:r,getFormApi:L=>j.current=L,children:o.jsx(tt,{children:o.jsxs(G.Section,{text:e("个性化设置"),children:[o.jsx(G.Input,{label:e("系统名称"),placeholder:e("在此输入系统名称"),field:"SystemName",onChange:g}),o.jsx(X,{onClick:P,loading:y.SystemName,children:e("设置系统名称")}),o.jsx(G.Input,{label:e("Logo 图片地址"),placeholder:e("在此输入 Logo 图片地址"),field:"Logo",onChange:g}),o.jsxs(st,{vertical:!0,align:"start",spacing:"tight",style:{marginBottom:12},children:[o.jsxs(st,{align:"center",spacing:"tight",wrap:!0,children:[o.jsx(_1,{action:"",accept:"image/*",showUploadList:!1,customRequest:T,children:o.jsx(X,{loading:y.Logo,children:e("上传 Logo 图片")})}),o.jsx(X,{onClick:A,loading:y.Logo,children:e("设置 Logo")})]}),o.jsx(na,{type:"tertiary",size:"small",children:e("可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS")})]}),o.jsx(G.TextArea,{label:e("首页内容"),placeholder:e("在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页"),field:"HomePageContent",onChange:g,style:{fontFamily:"JetBrains Mono, Consolas"},autosize:{minRows:6,maxRows:12}}),o.jsx(X,{onClick:()=>C("HomePageContent"),loading:y.HomePageContent,children:e("设置首页内容")}),o.jsx(G.TextArea,{label:e("关于"),placeholder:e("在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面"),field:"About",onChange:g,style:{fontFamily:"JetBrains Mono, Consolas"},autosize:{minRows:6,maxRows:12}}),o.jsx(X,{onClick:E,loading:y.About,children:e("设置关于")}),o.jsx(ur,{fullMode:!1,type:"info",description:e("移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目"),closeIcon:null,style:{marginTop:15}}),o.jsx(G.Input,{label:e("页脚"),placeholder:e("在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码"),field:"Footer",onChange:g}),o.jsx(X,{onClick:M,loading:y.Footer,children:e("设置页脚")})]})})}),o.jsx(G,{values:r,getFormApi:L=>S.current=L,children:o.jsx(tt,{children:o.jsxs(G.Section,{text:e("文档配置"),children:[o.jsxs(tt,{title:e("基础信息"),style:{marginBottom:12},children:[o.jsx(G.Input,{label:e("文档品牌名称"),placeholder:"TokenFactory",field:"DocsBrandName",onChange:g,helpText:e("用于替换文档站标题、SEO 和页面中的品牌关键词")}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:8,children:o.jsx(G.Input,{label:e("英文站点名称"),placeholder:"TokenFactory",field:"DocsSiteNameEn",onChange:g})}),o.jsx(se,{span:8,children:o.jsx(G.Input,{label:e("中文站点名称"),placeholder:"开放词元工厂",field:"DocsSiteNameZh",onChange:g})}),o.jsx(se,{span:8,children:o.jsx(G.Input,{label:e("日文站点名称"),placeholder:"TokenFactory",field:"DocsSiteNameJa",onChange:g})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{label:e("文档首页地址"),placeholder:"https://tokenfactoryopen.com/",field:"DocsHomeUrl",onChange:g})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{label:e("GitHub 链接"),placeholder:"https://github.com/fyinfor/token-factory",field:"DocsGithubUrl",onChange:g})})]}),o.jsx(G.TextArea,{label:e("SEO 关键字"),placeholder:e("多个关键字用英文逗号分隔"),field:"DocsMetaKeywords",onChange:g,autosize:{minRows:2,maxRows:6}})]}),o.jsxs(tt,{title:e("图片资源"),style:{marginBottom:12},children:[o.jsxs(Je,{gutter:16,children:[o.jsxs(se,{span:18,children:[o.jsx(G.Input,{label:e("文档 Logo 地址"),placeholder:"/assets/logo.png",field:"DocsLogoUrl",onChange:g}),o.jsx(_1,{action:"",accept:"image/*",showUploadList:!1,customRequest:_("DocsLogoUrl",e("文档 Logo")),children:o.jsx(X,{loading:y.DocsLogoUrl,children:e("上传文档 Logo")})}),o.jsx("div",{style:{marginTop:6},children:o.jsx(na,{type:"tertiary",size:"small",children:e("支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS")})})]}),o.jsxs(se,{span:6,children:[o.jsx(na,{type:"tertiary",size:"small",children:e("预览")}),o.jsx("div",{style:{marginTop:8},children:r.DocsLogoUrl?o.jsx("img",{src:r.DocsLogoUrl,alt:e("文档 Logo 预览"),style:i1e,onClick:()=>h({visible:!0,url:r.DocsLogoUrl,title:e("文档 Logo 预览")})}):o.jsx("div",{style:LLe,children:e("暂无图片")})})]})]}),o.jsxs(Je,{gutter:16,children:[o.jsxs(se,{span:18,children:[o.jsx(G.Input,{label:e("企业微信二维码地址"),placeholder:"/assets/wechat.png",field:"DocsBusinessWechatQrUrl",onChange:g}),o.jsx(_1,{action:"",accept:"image/*",showUploadList:!1,customRequest:_("DocsBusinessWechatQrUrl",e("企业微信二维码")),children:o.jsx(X,{loading:y.DocsBusinessWechatQrUrl,children:e("上传企业微信二维码")})}),o.jsx("div",{style:{marginTop:6},children:o.jsx(na,{type:"tertiary",size:"small",children:e("支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS")})})]}),o.jsxs(se,{span:6,children:[o.jsx(na,{type:"tertiary",size:"small",children:e("预览")}),o.jsx("div",{style:{marginTop:8},children:r.DocsBusinessWechatQrUrl?o.jsx("img",{src:r.DocsBusinessWechatQrUrl,alt:e("企业微信二维码预览"),style:i1e,onClick:()=>h({visible:!0,url:r.DocsBusinessWechatQrUrl,title:e("企业微信二维码预览")})}):o.jsx("div",{style:LLe,children:e("暂无图片")})})]})]})]}),o.jsxs(tt,{title:e("商务信息"),style:{marginBottom:12},children:[o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{label:e("商务联系电话"),placeholder:"156 2568 9773",field:"DocsBusinessPhone",onChange:g})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{label:e("商务电话拨号号码"),placeholder:"15625689773",field:"DocsBusinessPhoneHref",onChange:g,helpText:e("用于 tel 链接,建议只填写数字和区号")})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:8,children:o.jsx(G.Input,{label:e("工作时间说明(中文)"),placeholder:"工作日 9:30 - 12:00 13:30 - 19:00",field:"DocsBusinessWorkTimeZh",onChange:g})}),o.jsx(se,{span:8,children:o.jsx(G.Input,{label:e("工作时间说明(英文)"),placeholder:"Weekdays 9:30 - 12:00, 13:30 - 19:00",field:"DocsBusinessWorkTimeEn",onChange:g})}),o.jsx(se,{span:8,children:o.jsx(G.Input,{label:e("工作时间说明(日文)"),placeholder:"平日 9:30 - 12:00、13:30 - 19:00",field:"DocsBusinessWorkTimeJa",onChange:g})})]})]}),o.jsx(X,{onClick:$,loading:y.DocsConfig,children:e("保存文档配置")})]})})})]}),o.jsx(ht,{title:e("新版本")+":"+u.tag_name,visible:s,onCancel:()=>l(!1),footer:[o.jsx(X,{type:"primary",onClick:()=>{l(!1),openGitHubRelease()},children:e("详情")},"details")],children:o.jsx("div",{dangerouslySetInnerHTML:{__html:u.content}})}),o.jsx(ht,{title:m.title,visible:m.visible,onCancel:()=>h({visible:!1,url:"",title:""}),footer:null,style:{maxWidth:"80vw"},children:m.url&&o.jsx("div",{style:{textAlign:"center",padding:"12px 0 20px"},children:o.jsx("img",{src:m.url,alt:m.title,style:{maxWidth:"100%",maxHeight:"64vh",objectFit:"contain"}})})})]})},{Text:CF}=Ie,cle={TopUpLink:"","general_setting.docs_link":"","general_setting.quota_display_type":"USD","general_setting.recharge_display_currency":"USD","general_setting.custom_currency_symbol":"¤","general_setting.custom_currency_exchange_rate":"",QuotaPerUnit:"",RetryTimes:"",USDExchangeRate:"",RegisterEnabled:!0,DisplayTokenStatEnabled:!1,DefaultCollapseSidebar:!1,DemoSiteEnabled:!1,SelfUseModeEnabled:!1,ChannelBalanceAlertEnabled:!1,ModelDefaultDocsEnabled:!0,ChannelBalanceSoftAlertThreshold:50,ChannelBalanceRiskAlertThreshold:20,"token_setting.max_user_tokens":1e3};function Ewi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState(!1),[l,c]=d.useState(cle),u=d.useRef(),[p,m]=d.useState(l);function h(S){return P=>{c(A=>({...A,[S]:P}))}}function f(){const S=Number(l.ChannelBalanceSoftAlertThreshold),P=Number(l.ChannelBalanceRiskAlertThreshold);if(!Number.isFinite(S)||S<0)return mn(r("请填写有效的柔和提示阈值(>= 0)"));if(!Number.isFinite(P)||P<0)return mn(r("请填写有效的风险警告阈值(>= 0)"));if(P>S)return mn(r("风险警告阈值不能高于柔和提示阈值"));const A=Pi(l,p);if(!A.length)return mn(r("你似乎并没有修改什么"));const T=A.map(C=>{let $="";return typeof l[C.key]=="boolean"?$=String(l[C.key]):$=l[C.key],ce.put("/api/option/",{key:C.key,value:$})});i(!0),Promise.all(T).then(C=>{if(T.length===1){if(C.includes(void 0))return}else if(T.length>1&&C.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),localStorage.setItem("recharge_display_currency",l["general_setting.recharge_display_currency"]||"USD"),localStorage.setItem("model_default_docs_enabled",l.ModelDefaultDocsEnabled),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}const y=d.useMemo(()=>{const S=l["general_setting.quota_display_type"];return S==="USD"?"1":S==="CNY"?String(l.USDExchangeRate||""):S==="TOKENS"?String(l.QuotaPerUnit||""):S==="CUSTOM"?String(l["general_setting.custom_currency_exchange_rate"]||""):""},[l]),b=S=>{const P=l["general_setting.quota_display_type"];P==="CNY"?h("USDExchangeRate")(S):P==="TOKENS"?h("QuotaPerUnit")(S):P==="CUSTOM"&&h("general_setting.custom_currency_exchange_rate")(S)},g=d.useMemo(()=>{var T,C,$;const S=(T=e.options)==null?void 0:T["general_setting.quota_display_type"],P=parseFloat((C=e.options)==null?void 0:C.QuotaPerUnit),A=S===void 0&&(($=e.options)==null?void 0:$.DisplayInCurrencyEnabled)!==void 0&&!e.options.DisplayInCurrencyEnabled;return S==="TOKENS"||A||!isNaN(P)&&P!==5e5},[e.options]),v=l["general_setting.quota_display_type"],x=d.useMemo(()=>({USD:r("站点所有额度将以美元 ($) 显示"),CNY:r("站点所有额度将按汇率换算为人民币 (¥) 显示"),TOKENS:r("站点所有额度将以原始 Token 数显示,不做货币换算"),CUSTOM:r("站点所有额度将按汇率换算为自定义货币显示")})[v]||"",[v,r]),O=d.useMemo(()=>v==="CNY"?r("汇率"):v==="TOKENS"?r("每美元对应 Token 数"):v==="CUSTOM"?r("汇率"):"",[v,r]),w=d.useMemo(()=>v==="CNY"?"CNY (¥)":v==="TOKENS"?"Tokens":v==="CUSTOM"?l["general_setting.custom_currency_symbol"]||"¤":"",[v,l]),k=d.useMemo(()=>v==="CNY"?r("系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费"):v==="TOKENS"?r("系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作"):v==="CUSTOM"?r("系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费"):"",[v,r]),j=d.useMemo(()=>{if(v==="USD")return"$1";const S=parseFloat(y);return!S||isNaN(S)?r("请输入汇率"):v==="CNY"?`$1 → ¥${parseFloat(S.toFixed(2))}`:v==="TOKENS"?`$1 → ${Number(S).toLocaleString()} Tokens`:v==="CUSTOM"?`$1 → ${l["general_setting.custom_currency_symbol"]||"¤"}${parseFloat(S.toFixed(2))}`:""},[v,y,l,r]);return d.useEffect(()=>{var P;const S={...cle};for(let A in e.options)Object.keys(cle).includes(A)&&(S[A]=e.options[A]);S["general_setting.quota_display_type"]===void 0&&((P=e.options)==null?void 0:P.DisplayInCurrencyEnabled)!==void 0&&(S["general_setting.quota_display_type"]=e.options.DisplayInCurrencyEnabled?"USD":"TOKENS"),e.options["general_setting.custom_currency_symbol"]!==void 0&&(S["general_setting.custom_currency_symbol"]=e.options["general_setting.custom_currency_symbol"]),e.options["general_setting.custom_currency_exchange_rate"]!==void 0&&(S["general_setting.custom_currency_exchange_rate"]=e.options["general_setting.custom_currency_exchange_rate"]),c(S),m(structuredClone(S)),u.current.setValues(S)},[e.options]),o.jsxs(o.Fragment,{children:[o.jsx(nr,{spinning:n,children:o.jsx(G,{values:l,getFormApi:S=>u.current=S,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("通用设置"),children:[o.jsx(ur,{type:l.RegisterEnabled?"info":"danger",style:{marginBottom:16},icon:null,closeIcon:null,fullMode:!1,description:o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsxs("div",{children:[o.jsx(CF,{strong:!0,style:{fontSize:14},children:r("禁止新用户注册")}),o.jsx(CF,{type:"tertiary",size:"small",style:{marginLeft:8},children:l.RegisterEnabled?r("当前允许新用户注册"):r("当前已禁止所有新用户注册")})]}),o.jsx(Gr,{checked:!l.RegisterEnabled,checkedText:"|",uncheckedText:"〇",onChange:async S=>{const P=!S;h("RegisterEnabled")(P);try{await ce.put("/api/option/",{key:"RegisterEnabled",value:String(P)}),Ae(r("保存成功")),e.refresh()}catch{W(r("保存失败,请重试")),h("RegisterEnabled")(!P)}}})]})}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"TopUpLink",label:r("充值链接"),initValue:"",placeholder:r("例如发卡网站的购买链接"),onChange:h("TopUpLink"),showClear:!0})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"general_setting.docs_link",label:r("文档地址"),initValue:"",placeholder:r("例如 https://docs.newapi.pro"),onChange:h("general_setting.docs_link"),showClear:!0})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"RetryTimes",label:r("失败重试次数"),initValue:"",placeholder:r("失败重试次数"),onChange:h("RetryTimes"),showClear:!0})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsxs(G.Select,{field:"general_setting.quota_display_type",label:r("额度展示类型"),extraText:x,onChange:h("general_setting.quota_display_type"),children:[o.jsx(G.Select.Option,{value:"USD",children:"USD ($)"}),o.jsx(G.Select.Option,{value:"CNY",children:"CNY (¥)"}),g&&o.jsx(G.Select.Option,{value:"TOKENS",children:"Tokens"}),o.jsx(G.Select.Option,{value:"CUSTOM",children:r("自定义货币")})]})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsxs(G.Select,{field:"general_setting.recharge_display_currency",label:r("充值展示币种"),extraText:r("仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算"),onChange:h("general_setting.recharge_display_currency"),children:[o.jsx(G.Select.Option,{value:"USD",children:"USD ($)"}),o.jsx(G.Select.Option,{value:"CNY",children:"CNY (¥)"})]})}),v!=="USD"&&o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsxs(G.Slot,{label:O,children:[o.jsx(Rt,{prefix:"1 USD = ",suffix:w,value:y,onChange:b}),o.jsx(CF,{type:"tertiary",size:"small",style:{marginTop:4,display:"block"},children:k})]})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,style:v!=="CUSTOM"?{display:"none"}:void 0,children:o.jsx(G.Input,{field:"general_setting.custom_currency_symbol",label:r("自定义货币符号"),extraText:r("自定义货币符号将显示在所有额度数值前,例如 €1.50"),placeholder:r("例如 €, £, Rp, ₩, ₹..."),onChange:h("general_setting.custom_currency_symbol"),showClear:!0})}),o.jsx(se,{span:24,children:o.jsxs(CF,{type:"tertiary",size:"small",children:[r("预览效果"),":",j]})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"DisplayTokenStatEnabled",label:r("额度查询接口返回令牌额度而非用户额度"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:h("DisplayTokenStatEnabled")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"DefaultCollapseSidebar",label:r("默认折叠侧边栏"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:h("DefaultCollapseSidebar")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"DemoSiteEnabled",label:r("演示站点模式"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:h("DemoSiteEnabled")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"SelfUseModeEnabled",label:r("自用模式"),extraText:r("开启后不限制:必须设置模型倍率"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:h("SelfUseModeEnabled")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"ChannelBalanceAlertEnabled",label:r("渠道预警开关"),extraText:r("开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:h("ChannelBalanceAlertEnabled")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"ModelDefaultDocsEnabled",label:r("模型默认文档"),extraText:r("开启后,未配置文档的模型将展示默认 API 文档"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:h("ModelDefaultDocsEnabled")})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"ChannelBalanceSoftAlertThreshold",label:r("渠道余额柔和提示阈值"),min:0,step:1,extraText:r("剩余余额低于该值时触发柔和提示(建议高于风险阈值)"),onChange:h("ChannelBalanceSoftAlertThreshold")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"ChannelBalanceRiskAlertThreshold",label:r("渠道余额风险警告阈值"),min:0,step:1,extraText:r("剩余余额低于该值时触发风险警告(优先级高于柔和提示)"),onChange:h("ChannelBalanceRiskAlertThreshold")})})]}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("用户最大令牌数量"),field:"token_setting.max_user_tokens",step:1,min:1,extraText:r("每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能"),placeholder:"1000",onChange:h("token_setting.max_user_tokens")})})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:f,children:r("保存通用设置")})})]})})}),o.jsx(ht,{title:r("警告"),visible:a,onOk:()=>s(!1),onCancel:()=>s(!1),closeOnEsc:!0,width:500,children:o.jsx(ur,{type:"warning",description:r("此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。"),bordered:!0,fullMode:!1,closeIcon:null})})]})}const{Text:Ld}=Ie;function zwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useContext(la),[l,c]=d.useState({home:{enabled:!0,blurPricing:!1,showCostPrice:!1},pricing:{enabled:!0,requireAuth:!1,blurPricing:!1},console:!0,benchmark:!0,docs:!0}),[u,p]=d.useState(!0),[m,h]=d.useState(!0);function f(S){return P=>{const A={...l};S==="pricing"||S==="home"?A[S]={...A[S],enabled:P}:A[S]=P,c(A)}}function y(S){const P={...l};P.pricing={...P.pricing,requireAuth:S},c(P)}function b(S){const P={...l};P.home={...P.home,showCostPrice:S},c(P),(async()=>{try{const A=await ce.put("/api/option/",{key:"HeaderNavModules",value:JSON.stringify(P)}),{success:T,message:C}=A.data;T?(Ae(r("保存成功")),s({type:"set",payload:{...a.status,HeaderNavModules:JSON.stringify(P)}}),e.refresh&&await e.refresh()):(W(C),P.home={...P.home,showCostPrice:!S},c(P))}catch{W(r("保存失败,请重试")),P.home={...P.home,showCostPrice:!S},c(P)}})()}async function g(S){p(S);const P="HeaderShowThemeToggle",A=String(S);try{const T=await ce.put("/api/option/",{key:P,value:A});T.data.success?(Ae(r("保存成功")),s({type:"set",payload:{...a.status,[P]:A}})):(W(T.data.message),p(!S))}catch{W(r("保存失败,请重试")),p(!S)}}async function v(S){h(S);const P="HeaderShowLanguageSelector",A=String(S);try{const T=await ce.put("/api/option/",{key:P,value:A});T.data.success?(Ae(r("保存成功")),s({type:"set",payload:{...a.status,[P]:A}})):(W(T.data.message),h(!S))}catch{W(r("保存失败,请重试")),h(!S)}}function x(S){return async P=>{const A={...l};A[S]={...A[S],blurPricing:P},c(A);try{const T=await ce.put("/api/option/",{key:"HeaderNavModules",value:JSON.stringify(A)}),{success:C,message:$}=T.data;C?(Ae(r("保存成功")),s({type:"set",payload:{...a.status,HeaderNavModules:JSON.stringify(A)}}),e.refresh&&await e.refresh()):(W($),A[S]={...A[S],blurPricing:!P},c(A))}catch{W(r("保存失败,请重试")),A[S]={...A[S],blurPricing:!P},c(A)}}}function O(){c({home:{enabled:!0,blurPricing:!1,showCostPrice:!1},pricing:{enabled:!0,requireAuth:!1,blurPricing:!1},console:!0,benchmark:!0,docs:!0}),Ae(r("已重置为默认配置"))}async function w(){i(!0);try{const S=await ce.put("/api/option/",{key:"HeaderNavModules",value:JSON.stringify(l)}),{success:P,message:A}=S.data;P?(Ae(r("保存成功")),s({type:"set",payload:{...a.status,HeaderNavModules:JSON.stringify(l)}}),e.refresh&&await e.refresh()):W(A)}catch{W(r("保存失败,请重试"))}finally{i(!1)}}d.useEffect(()=>{if(e.options){const S=e.options.HeaderShowThemeToggle;S!=null&&p(S==="true"||S===!0);const P=e.options.HeaderShowLanguageSelector;P!=null&&h(P==="true"||P===!0)}if(e.options&&e.options.HeaderNavModules)try{const S=JSON.parse(e.options.HeaderNavModules);typeof S.home=="boolean"&&(S.home={enabled:S.home,blurPricing:!1,showCostPrice:!1}),typeof S.pricing=="boolean"&&(S.pricing={enabled:S.pricing,requireAuth:!1,blurPricing:!1}),typeof S.home=="object"&&S.home.blurPricing===void 0&&(S.home.blurPricing=!1),typeof S.home=="object"&&S.home.showCostPrice===void 0&&(S.home.showCostPrice=!1),typeof S.pricing=="object"&&S.pricing.blurPricing===void 0&&(S.pricing.blurPricing=!1),c(S)}catch{c({home:{enabled:!0,blurPricing:!1,showCostPrice:!1},pricing:{enabled:!0,requireAuth:!1,blurPricing:!1},console:!0,benchmark:!0,docs:!0})}},[e.options]);function k(S){const P=l[S];return typeof P=="object"&&P!==null?P.enabled:!!P}const j=[{key:"home",title:r("首页"),description:r("用户主页,展示系统信息"),hasBlurPricing:!0,hasCostPrice:!0},{key:"pricing",title:r("模型"),description:r("模型定价,需要登录访问"),hasSubConfig:!0,hasBlurPricing:!0},{key:"console",title:r("控制台"),description:r("用户控制面板,管理账户")},{key:"benchmark",title:r("评测"),description:r("AI 模型评测与排行")},{key:"docs",title:r("文档"),description:r("系统文档和帮助信息")}];return o.jsx(tt,{children:o.jsxs(G.Section,{text:r("顶栏管理"),extraText:r("控制顶栏模块显示状态,全局生效"),children:[o.jsxs(Je,{gutter:[16,16],style:{marginBottom:"24px"},children:[j.map(S=>{var P,A,T;return o.jsx(se,{xs:24,sm:12,md:6,lg:6,xl:6,children:o.jsxs(tt,{className:"transition-shadow hover:shadow-md",style:{borderRadius:"8px",border:"1px solid var(--semi-color-border)",transition:"all 0.2s ease",background:"var(--semi-color-bg-1)",minHeight:"80px"},bodyStyle:{padding:"16px"},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",height:"100%"},children:[o.jsxs("div",{style:{flex:1,textAlign:"left"},children:[o.jsx("div",{style:{fontWeight:"600",fontSize:"14px",color:"var(--semi-color-text-0)",marginBottom:"4px"},children:S.title}),o.jsx(Ld,{type:"secondary",size:"small",style:{fontSize:"12px",color:"var(--semi-color-text-2)",lineHeight:"1.4",display:"block"},children:S.description})]}),o.jsx("div",{style:{marginLeft:"16px"},children:o.jsx(Gr,{checked:k(S.key),onChange:f(S.key),size:"default"})})]}),S.key==="pricing"&&k(S.key)&&o.jsx("div",{style:{borderTop:"1px solid var(--semi-color-border)",marginTop:"12px",paddingTop:"12px"},children:o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[o.jsxs("div",{style:{flex:1,textAlign:"left"},children:[o.jsx("div",{style:{fontWeight:"500",fontSize:"12px",color:"var(--semi-color-text-1)",marginBottom:"2px"},children:r("需要登录访问")}),o.jsx(Ld,{type:"secondary",size:"small",style:{fontSize:"11px",color:"var(--semi-color-text-2)",lineHeight:"1.4",display:"block"},children:r("开启后未登录用户无法访问模型广场")})]}),o.jsx("div",{style:{marginLeft:"16px"},children:o.jsx(Gr,{checked:((P=l.pricing)==null?void 0:P.requireAuth)||!1,onChange:y,size:"default"})})]})}),S.hasBlurPricing&&k(S.key)&&o.jsx("div",{style:{borderTop:"1px solid var(--semi-color-border)",marginTop:"12px",paddingTop:"12px"},children:o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[o.jsxs("div",{style:{flex:1,textAlign:"left"},children:[o.jsx("div",{style:{fontWeight:"500",fontSize:"12px",color:"var(--semi-color-text-1)",marginBottom:"2px"},children:r("未登录模糊价格")}),o.jsx(Ld,{type:"secondary",size:"small",style:{fontSize:"11px",color:"var(--semi-color-text-2)",lineHeight:"1.4",display:"block"},children:r("开启后未登录用户看到的价格和供应商信息将模糊处理")})]}),o.jsx("div",{style:{marginLeft:"16px"},children:o.jsx(Gr,{checked:((A=l[S.key])==null?void 0:A.blurPricing)||!1,onChange:x(S.key),size:"default"})})]})}),S.hasCostPrice&&k(S.key)&&o.jsx("div",{style:{borderTop:"1px solid var(--semi-color-border)",marginTop:"12px",paddingTop:"12px"},children:o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[o.jsxs("div",{style:{flex:1,textAlign:"left"},children:[o.jsx("div",{style:{fontWeight:"500",fontSize:"12px",color:"var(--semi-color-text-1)",marginBottom:"2px"},children:r("成本价")}),o.jsx(Ld,{type:"secondary",size:"small",style:{fontSize:"11px",color:"var(--semi-color-text-2)",lineHeight:"1.4",display:"block"},children:r("开启后,供应商、代理商、管理员与超级管理员在首页模型详情侧栏「我的令牌」下方可查看各通道成本价")})]}),o.jsx("div",{style:{marginLeft:"16px"},children:o.jsx(Gr,{checked:((T=l.home)==null?void 0:T.showCostPrice)||!1,onChange:b,size:"default"})})]})})]})},S.key)}),o.jsx(se,{xs:24,sm:12,md:6,lg:6,xl:6,children:o.jsx(tt,{className:"transition-shadow hover:shadow-md",style:{borderRadius:"8px",border:"1px solid var(--semi-color-border)",transition:"all 0.2s ease",background:"var(--semi-color-bg-1)",minHeight:"80px"},bodyStyle:{padding:"16px"},children:o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",height:"100%"},children:[o.jsxs("div",{style:{flex:1,textAlign:"left"},children:[o.jsx("div",{style:{fontWeight:"600",fontSize:"14px",color:"var(--semi-color-text-0)",marginBottom:"4px"},children:r("主题切换")}),o.jsx(Ld,{type:"secondary",size:"small",style:{fontSize:"12px",color:"var(--semi-color-text-2)",lineHeight:"1.4",display:"block"},children:r("顶栏显示主题切换按钮,允许用户切换亮色/暗色模式")})]}),o.jsx("div",{style:{marginLeft:"16px"},children:o.jsx(Gr,{checked:u,onChange:g,size:"default"})})]})})}),o.jsx(se,{xs:24,sm:12,md:6,lg:6,xl:6,children:o.jsx(tt,{className:"transition-shadow hover:shadow-md",style:{borderRadius:"8px",border:"1px solid var(--semi-color-border)",transition:"all 0.2s ease",background:"var(--semi-color-bg-1)",minHeight:"80px"},bodyStyle:{padding:"16px"},children:o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",height:"100%"},children:[o.jsxs("div",{style:{flex:1,textAlign:"left"},children:[o.jsx("div",{style:{fontWeight:"600",fontSize:"14px",color:"var(--semi-color-text-0)",marginBottom:"4px"},children:r("语言选择器")}),o.jsx(Ld,{type:"secondary",size:"small",style:{fontSize:"12px",color:"var(--semi-color-text-2)",lineHeight:"1.4",display:"block"},children:r("顶栏显示语言选择器,允许用户切换界面语言")})]}),o.jsx("div",{style:{marginLeft:"16px"},children:o.jsx(Gr,{checked:m,onChange:v,size:"default"})})]})})})]}),o.jsxs("div",{style:{display:"flex",gap:"12px",justifyContent:"flex-start",alignItems:"center",paddingTop:"8px",borderTop:"1px solid var(--semi-color-border)"},children:[o.jsx(X,{size:"default",type:"tertiary",onClick:O,style:{borderRadius:"6px",fontWeight:"500"},children:r("重置为默认")}),o.jsx(X,{size:"default",type:"primary",onClick:w,loading:n,style:{borderRadius:"6px",fontWeight:"500",minWidth:"100px"},children:r("保存设置")})]})]})})}const{Text:ule}=Ie,nct=[{key:"chat",title_key:"聊天区域",desc_key:"体验和聊天功能",modules:[{key:"playground",title_key:"体验",desc_key:"AI模型测试环境"},{key:"chat",title_key:"聊天",desc_key:"聊天会话管理"}]},{key:"console",title_key:"控制台区域",desc_key:"数据管理和日志查看",modules:[{key:"benchmarks",title_key:"评测",desc_key:"AI 模型评测排行"},{key:"detail",title_key:"数据看板",desc_key:"系统数据统计"},{key:"token",title_key:"API Key",desc_key:"APIAPI Key"},{key:"log",title_key:"使用日志",desc_key:"API使用记录"},{key:"midjourney",title_key:"绘图日志",desc_key:"绘图任务记录"},{key:"task",title_key:"任务日志",desc_key:"系统任务记录"},{key:"supplierApply",title_key:"提供算力按钮",desc_key:"普通用户前端提供算力按钮显示权限"}]},{key:"personal",title_key:"个人中心区域",desc_key:"用户个人功能",modules:[{key:"topup",title_key:"钱包管理",desc_key:"余额充值管理"},{key:"personal",title_key:"个人设置",desc_key:"个人信息设置"},{key:"supplier",title_key:"供应商",desc_key:"供应商申请"},{key:"supplier-apply",title_key:"供应商-申请",desc_key:"供应商申请"},{key:"supplier-channel",title_key:"供应商-渠道管理",desc_key:"供应商渠道管理"},{key:"supplier-pricing-settings",title_key:"供应商-定价设置",desc_key:"供应商定价设置"},{key:"supplier-dashboard",title_key:"供应商-数据看板",desc_key:"供应商数据看板"},{key:"distributor_center",title_key:"代理分销",desc_key:"代理邀请与收益"}]},{key:"admin",title_key:"管理员区域",desc_key:"系统管理功能",adminOnly:!0,modules:[{key:"channel",title_key:"渠道管理",desc_key:"API渠道配置"},{key:"models",title_key:"模型管理",desc_key:"AI模型配置"},{key:"deployment",title_key:"模型部署",desc_key:"模型部署管理"},{key:"subscription",title_key:"订阅管理",desc_key:"订阅套餐管理"},{key:"redemption",title_key:"兑换码管理",desc_key:"兑换码生成管理"},{key:"user",title_key:"用户管理",desc_key:"用户账户管理"},{key:"operation-log",title_key:"操作记录",desc_key:"系统操作日志审计"},{key:"model-heat",title_key:"热度配置",desc_key:"模型热度排行配置"},{key:"distributor",title_key:"代理管理",desc_key:"代理申请与人员管理"},{key:"supplier-management",title_key:"供应商管理",desc_key:"供应商相关管理"},{key:"supplier-application-approval",title_key:"申请审批",desc_key:"供应商申请审批管理"},{key:"supplier-list",title_key:"供应商列表",desc_key:"管理所有供应商信息"},{key:"supplier-dashboard",title_key:"数据看板",desc_key:"查看供应商模型聚合统计"},{key:"setting",title_key:"系统设置",desc_key:"系统参数配置"}]}],D6=()=>{const e={};return nct.forEach(r=>{e[r.key]={enabled:!0},r.modules.forEach(n=>{e[r.key][n.key]=!0})}),e};function Dwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useContext(la),l=nct.map(w=>({...w,title:r(w.title_key),description:r(w.desc_key),modules:w.modules.map(k=>({...k,title:r(k.title_key),description:r(k.desc_key)}))})),[c,u]=d.useState({[_n.USER]:D6(),[_n.ADMIN]:D6(),[_n.ROOT]:D6()}),[p,m]=d.useState(String(_n.USER)),h=w=>{const k=D6();if(!w||typeof w!="object")return k;const j={...k};for(const[S,P]of Object.entries(w))!P||typeof P!="object"||(j[S]={...j[S]||{},...P});return j};d.useEffect(()=>{if(e.options&&e.options.SidebarModulesByRole)try{const w=JSON.parse(e.options.SidebarModulesByRole);u({[_n.USER]:h(w[_n.USER]),[_n.ADMIN]:h(w[_n.ADMIN]),[_n.ROOT]:h(w[_n.ROOT])})}catch{}},[e.options]);const f=Number(p),y=c[f]||{},b=f===_n.ADMIN||f===_n.ROOT;function g(w,k){return j=>{u(S=>{var P;return{...S,[f]:{...S[f]||{},[w]:{...((P=S[f])==null?void 0:P[w])||{},[k]:j}}}})}}function v(){u(w=>({...w,[f]:D6()})),Ae(r("已重置角色配置"))}async function x(){i(!0);try{const w=await ce.put("/api/option/",{key:"SidebarModulesByRole",value:JSON.stringify(c)}),{success:k,message:j}=w.data;k?(Ae(r("保存成功")),s({type:"set",payload:{...a.status,SidebarModulesByRole:JSON.stringify(c)}}),e.refresh&&await e.refresh()):W(j)}catch{W(r("保存失败,请重试"))}finally{i(!1)}}const O=l.filter(w=>!w.adminOnly||b);return o.jsx(tt,{children:o.jsxs(G.Section,{text:r("角色菜单权限配置"),extraText:r("针对不同角色配置菜单可见性,关闭后该角色用户无法看到对应模块。管理员区域仅对管理员和超级管理员角色可见。"),children:[o.jsxs("div",{style:{padding:"12px 16px",backgroundColor:"var(--semi-color-fill-0)",borderRadius:"8px",border:"1px solid var(--semi-color-border)",marginBottom:"24px"},children:[o.jsxs(ule,{style:{marginRight:"12px",fontWeight:"500"},children:[r("选择角色"),":"]}),o.jsxs(ll,{type:"button",buttonStyle:"solid",value:p,onChange:w=>m(w.target.value),children:[o.jsx(Qr,{value:String(_n.USER),children:r(WW[_n.USER])}),o.jsx(Qr,{value:String(_n.ADMIN),children:r(WW[_n.ADMIN])}),o.jsx(Qr,{value:String(_n.ROOT),children:r(WW[_n.ROOT])})]})]}),O.map(w=>{var k;return o.jsxs("div",{style:{marginBottom:"24px"},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"16px",padding:"12px 16px",backgroundColor:"var(--semi-color-fill-0)",borderRadius:"8px",border:"1px solid var(--semi-color-border)"},children:[o.jsxs("div",{children:[o.jsx("div",{style:{fontWeight:"600",fontSize:"16px",color:"var(--semi-color-text-0)",marginBottom:"4px"},children:w.title}),o.jsx(ule,{type:"secondary",size:"small",style:{fontSize:"12px",color:"var(--semi-color-text-2)",lineHeight:"1.4"},children:w.description})]}),o.jsx(Gr,{checked:((k=y==null?void 0:y[w.key])==null?void 0:k.enabled)!==!1,onChange:g(w.key,"enabled"),size:"default"})]}),o.jsx(Je,{gutter:[16,16],children:w.modules.map(j=>{var S,P,A;return o.jsx(se,{xs:24,sm:12,md:8,lg:6,xl:6,children:o.jsx(tt,{bodyStyle:{padding:"16px"},style:{opacity:((S=y==null?void 0:y[w.key])==null?void 0:S.enabled)!==!1?1:.5,transition:"opacity 0.2s"},children:o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",height:"100%"},children:[o.jsxs("div",{style:{flex:1,textAlign:"left"},children:[o.jsx("div",{style:{fontWeight:"600",fontSize:"14px",color:"var(--semi-color-text-0)",marginBottom:"4px"},children:j.title}),o.jsx(ule,{type:"secondary",size:"small",style:{fontSize:"12px",color:"var(--semi-color-text-2)",lineHeight:"1.4"},children:j.description})]}),o.jsx("div",{style:{marginLeft:"16px"},children:o.jsx(Gr,{checked:((P=y==null?void 0:y[w.key])==null?void 0:P[j.key])!==!1,onChange:g(w.key,j.key),size:"default",disabled:((A=y==null?void 0:y[w.key])==null?void 0:A.enabled)===!1})})]})})},j.key)})})]},w.key)}),o.jsxs("div",{style:{display:"flex",gap:"12px",justifyContent:"flex-start",alignItems:"center",paddingTop:"8px",borderTop:"1px solid var(--semi-color-border)",marginTop:"16px"},children:[o.jsx(X,{size:"default",type:"tertiary",onClick:v,style:{borderRadius:"6px",fontWeight:"500"},children:r("重置当前角色")}),o.jsx(X,{size:"default",type:"primary",onClick:x,loading:n,style:{borderRadius:"6px",fontWeight:"500",minWidth:"100px"},children:r("保存设置")})]})]})})}function Rwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({CheckSensitiveEnabled:!1,CheckSensitiveOnPromptEnabled:!1,SensitiveWords:""}),l=d.useRef(),[c,u]=d.useState(a);function p(){const m=Pi(a,c);if(!m.length)return mn(r("你似乎并没有修改什么"));const h=m.map(f=>{let y="";return typeof a[f.key]=="boolean"?y=String(a[f.key]):y=a[f.key],ce.put("/api/option/",{key:f.key,value:y})});i(!0),Promise.all(h).then(f=>{if(h.length===1){if(f.includes(void 0))return}else if(h.length>1&&f.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const m={};for(let h in e.options)Object.keys(a).includes(h)&&(m[h]=e.options[h]);s(m),u(structuredClone(m)),l.current.setValues(m)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:m=>l.current=m,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("屏蔽词过滤设置"),children:[o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"CheckSensitiveEnabled",label:r("启用屏蔽词过滤功能"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>{s({...a,CheckSensitiveEnabled:m})}})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"CheckSensitiveOnPromptEnabled",label:r("启用 Prompt 检查"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>s({...a,CheckSensitiveOnPromptEnabled:m})})})]}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.TextArea,{label:r("屏蔽词列表"),extraText:r("一行一个屏蔽词,不需要符号分割"),placeholder:r("一行一个屏蔽词,不需要符号分割"),field:"SensitiveWords",onChange:m=>s({...a,SensitiveWords:m}),style:{fontFamily:"JetBrains Mono, Consolas"},autosize:{minRows:6,maxRows:12}})})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:r("保存屏蔽词过滤设置")})})]})})})})}const{Text:ms}=Ie;function Nwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState(!1),[l,c]=d.useState({LogConsumeEnabled:!1,historyTimestamp:Aa().subtract(1,"month").toDate()}),u=d.useRef(),[p,m]=d.useState(l);function h(){const y=Pi(l,p).filter(g=>g.key!=="historyTimestamp");if(!y.length)return mn(r("你似乎并没有修改什么"));const b=y.map(g=>{let v="";return typeof l[g.key]=="boolean"?v=String(l[g.key]):v=l[g.key],ce.put("/api/option/",{key:g.key,value:v})});i(!0),Promise.all(b).then(g=>{if(b.length===1){if(g.includes(void 0))return}else if(b.length>1&&g.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}async function f(){if(!l.historyTimestamp){W(r("请选择日志记录时间"));return}const y=Aa(),b=Aa(l.historyTimestamp),g=b.format("YYYY-MM-DD HH:mm:ss"),v=y.format("YYYY-MM-DD HH:mm:ss"),x=y.diff(b,"day");ht.confirm({title:r("确认清除历史日志"),content:o.jsxs("div",{style:{lineHeight:"1.8"},children:[o.jsxs("p",{children:[o.jsxs(ms,{children:[r("当前时间"),":"]}),o.jsx(ms,{strong:!0,style:{color:"#52c41a"},children:v})]}),o.jsxs("p",{children:[o.jsxs(ms,{children:[r("选择时间"),":"]}),o.jsx(ms,{strong:!0,type:"danger",children:g}),x>0&&o.jsxs(ms,{type:"tertiary",children:[" ","(",r("约")," ",x," ",r("天前"),")"]})]}),o.jsxs("div",{style:{background:"#fff7e6",border:"1px solid #ffd591",padding:"12px",borderRadius:"4px",marginTop:"12px",color:"#333"},children:[o.jsxs(ms,{strong:!0,style:{color:"#d46b08"},children:["⚠️ ",r("注意"),":"]}),o.jsxs(ms,{style:{color:"#333"},children:[r("将删除")," "]}),o.jsx(ms,{strong:!0,style:{color:"#cf1322"},children:g}),x>0&&o.jsxs(ms,{style:{color:"#8c8c8c"},children:[" ","(",r("约")," ",x," ",r("天前"),")"]}),o.jsxs(ms,{style:{color:"#333"},children:[" ",r("之前的所有日志")]})]}),o.jsx("p",{style:{marginTop:"12px"},children:o.jsx(ms,{type:"danger",children:r("此操作不可恢复,请仔细确认时间后再操作!")})})]}),okText:r("确认删除"),cancelText:r("取消"),okType:"danger",onOk:async()=>{try{s(!0);const O=await ce.delete(`/api/log/?target_timestamp=${Date.parse(l.historyTimestamp)/1e3}`),{success:w,message:k,data:j}=O.data;if(w){Ae(`${j} ${r("条日志已清理!")}`);return}else throw new Error(r("日志清理失败:")+k)}catch(O){W(O.message)}finally{s(!1)}}})}return d.useEffect(()=>{const y={};for(let b in e.options)Object.keys(l).includes(b)&&(y[b]=e.options[b]);y.historyTimestamp=l.historyTimestamp,c(Object.assign(l,y)),m(structuredClone(y)),u.current.setValues(y)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:l,getFormApi:y=>u.current=y,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("日志设置"),children:[o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"LogConsumeEnabled",label:r("启用额度消费日志记录"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:y=>{c({...l,LogConsumeEnabled:y})}})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsxs(nr,{spinning:a,children:[o.jsx(G.DatePicker,{label:r("清除历史日志"),field:"historyTimestamp",type:"dateTime",inputReadOnly:!0,onChange:y=>{c({...l,historyTimestamp:y})}}),o.jsx(ms,{type:"tertiary",size:"small",style:{display:"block",marginTop:4,marginBottom:8},children:r("将清除选定时间之前的所有日志")}),o.jsx(X,{size:"default",type:"danger",onClick:f,children:r("清除历史日志")})]})})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:h,children:r("保存日志设置")})})]})})})})}function BLe(e){var p;const{Text:r}=Ie,{label:n,field:i,placeholder:a,extraText:s,onChange:l,parsed:c,invalidText:u}=e;return o.jsxs(o.Fragment,{children:[o.jsx(G.Input,{label:n,placeholder:a,extraText:s,field:i,onChange:l}),(c==null?void 0:c.ok)&&((p=c.tokens)==null?void 0:p.length)>0&&o.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:8,marginTop:8},children:c.tokens.map(m=>o.jsx(Oe,{size:"small",children:m},m))}),!(c!=null&&c.ok)&&o.jsxs(r,{type:"danger",style:{display:"block",marginTop:8},children:[u,c!=null&&c.invalidTokens&&c.invalidTokens.length>0?`: ${c.invalidTokens.join(", ")}`:""]})]})}function Lwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({ChannelDisableThreshold:"",QuotaRemindThreshold:"",AutomaticDisableChannelEnabled:!1,AutomaticEnableChannelEnabled:!1,AutomaticDisableKeywords:"",AutomaticDisableStatusCodes:"401",AutomaticRetryStatusCodes:"100-199,300-399,401-407,409-499,500-503,505-523,525-599","monitor_setting.auto_test_channel_enabled":!1,"monitor_setting.auto_test_channel_minutes":10}),l=d.useRef(),[c,u]=d.useState(a),p=TLe(a.AutomaticDisableStatusCodes||""),m=TLe(a.AutomaticRetryStatusCodes||"");function h(){const f=Pi(a,c);if(!f.length)return mn(r("你似乎并没有修改什么"));if(!p.ok){const b=p.invalidTokens&&p.invalidTokens.length>0?`: ${p.invalidTokens.join(", ")}`:"";return W(`${r("自动禁用状态码格式不正确")}${b}`)}if(!m.ok){const b=m.invalidTokens&&m.invalidTokens.length>0?`: ${m.invalidTokens.join(", ")}`:"";return W(`${r("自动重试状态码格式不正确")}${b}`)}const y=f.map(b=>{let g="";return typeof a[b.key]=="boolean"?g=String(a[b.key]):g={AutomaticDisableStatusCodes:p.normalized,AutomaticRetryStatusCodes:m.normalized}[b.key]??a[b.key],ce.put("/api/option/",{key:b.key,value:g})});i(!0),Promise.all(y).then(b=>{if(y.length===1){if(b.includes(void 0))return}else if(y.length>1&&b.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const f={};for(let y in e.options)Object.keys(a).includes(y)&&(f[y]=e.options[y]);s(f),u(structuredClone(f)),l.current.setValues(f)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:f=>l.current=f,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("监控设置"),children:[o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"monitor_setting.auto_test_channel_enabled",label:r("定时测试所有通道"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:f=>s({...a,"monitor_setting.auto_test_channel_enabled":f})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("自动测试所有通道间隔时间"),step:1,min:1,suffix:r("分钟"),extraText:r("每隔多少分钟测试一次所有通道"),placeholder:"",field:"monitor_setting.auto_test_channel_minutes",onChange:f=>s({...a,"monitor_setting.auto_test_channel_minutes":parseInt(f)})})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("测试所有渠道的最长响应时间"),step:1,min:0,suffix:r("秒"),extraText:r("当运行通道全部测试时,超过此时间将自动禁用通道"),placeholder:"",field:"ChannelDisableThreshold",onChange:f=>s({...a,ChannelDisableThreshold:String(f)})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("额度提醒阈值"),step:1,min:0,suffix:"Token",extraText:r("低于此额度时将发送邮件提醒用户"),placeholder:"",field:"QuotaRemindThreshold",onChange:f=>s({...a,QuotaRemindThreshold:String(f)})})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"AutomaticDisableChannelEnabled",label:r("失败时自动禁用通道"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:f=>{s({...a,AutomaticDisableChannelEnabled:f})}})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"AutomaticEnableChannelEnabled",label:r("成功时自动启用通道"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:f=>s({...a,AutomaticEnableChannelEnabled:f})})})]}),o.jsx(Je,{gutter:16,children:o.jsxs(se,{xs:24,sm:16,children:[o.jsx(BLe,{label:r("自动禁用状态码"),placeholder:r("例如:401, 403, 429, 500-599"),extraText:r("支持填写单个状态码或范围(含首尾),使用逗号分隔"),field:"AutomaticDisableStatusCodes",onChange:f=>s({...a,AutomaticDisableStatusCodes:f}),parsed:p,invalidText:r("自动禁用状态码格式不正确")}),o.jsx(BLe,{label:r("自动重试状态码"),placeholder:r("例如:401, 403, 429, 500-599"),extraText:r("支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响"),field:"AutomaticRetryStatusCodes",onChange:f=>s({...a,AutomaticRetryStatusCodes:f}),parsed:m,invalidText:r("自动重试状态码格式不正确")}),o.jsx(G.TextArea,{label:r("自动禁用关键词"),placeholder:r("一行一个,不区分大小写"),extraText:r("当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道"),field:"AutomaticDisableKeywords",autosize:{minRows:6,maxRows:12},onChange:f=>s({...a,AutomaticDisableKeywords:f})})]})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:h,children:r("保存监控设置")})})]})})})})}const Bwi=500*1e3,Fwi=["QuotaForNewUser","PreConsumedQuota","QuotaForInviter","QuotaForInvitee","StudentApprovalRewardQuota","quota_setting.enable_free_model_pre_consume"],FLe=["QuotaForNewUser","QuotaForInviter","QuotaForInvitee","StudentApprovalRewardQuota"];function ULe(e){const r=parseFloat(e);return Number.isFinite(r)&&r>0?r:Bwi}function Uwi(e,r){const n=parseInt(String(e??"0"),10);return!Number.isFinite(n)||n<=0?0:n/r}function Kwi(e,r){const n=Number(e);return!Number.isFinite(n)||n<=0?"0":String(Math.trunc(n*r))}function Vwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({QuotaForNewUser:"",PreConsumedQuota:"",QuotaForInviter:"",QuotaForInvitee:"",StudentApprovalRewardQuota:"","quota_setting.enable_free_model_pre_consume":!0}),l=d.useRef(),[c,u]=d.useState(a);function p(){var b;const h=ULe((b=e.options)==null?void 0:b.QuotaPerUnit),f=Pi(a,c);if(!f.length)return mn(r("你似乎并没有修改什么"));const y=f.map(g=>{let v="";return typeof a[g.key]=="boolean"?v=String(a[g.key]):FLe.includes(g.key)?v=Kwi(a[g.key],h):v=a[g.key],ce.put("/api/option/",{key:g.key,value:v})});i(!0),Promise.all(y).then(g=>{if(y.length===1){if(g.includes(void 0))return}else if(y.length>1&&g.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}d.useEffect(()=>{var y,b,g;const h=ULe((y=e.options)==null?void 0:y.QuotaPerUnit),f={};for(const v of Fwi)e.options&&Object.prototype.hasOwnProperty.call(e.options,v)&&(f[v]=e.options[v]);for(const v of FLe)Object.prototype.hasOwnProperty.call(f,v)&&(f[v]=Uwi(f[v],h));s(f),u(structuredClone(f)),(g=(b=l.current)==null?void 0:b.setValues)==null||g.call(b,f)},[e.options]);const m=r("额度美元配置说明");return o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:h=>l.current=h,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("额度设置"),children:[o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("新用户初始额度"),field:"QuotaForNewUser",step:.01,min:0,precision:6,suffix:"USD",extraText:m,placeholder:r("例如:0.01"),onChange:h=>s({...a,QuotaForNewUser:h})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("请求预扣费额度"),field:"PreConsumedQuota",step:1,min:0,suffix:"Token",extraText:r("请求结束后多退少补"),placeholder:"",onChange:h=>s({...a,PreConsumedQuota:String(h)})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("邀请新用户奖励额度"),field:"QuotaForInviter",step:.01,min:0,precision:6,suffix:"USD",extraText:m,placeholder:r("例如:0.01"),onChange:h=>s({...a,QuotaForInviter:h})})})]}),o.jsxs(Je,{children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:6,children:o.jsx(G.InputNumber,{label:r("新用户使用邀请码奖励额度"),field:"QuotaForInvitee",step:.01,min:0,precision:6,suffix:"USD",extraText:m,placeholder:r("例如:0.01"),onChange:h=>s({...a,QuotaForInvitee:h})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:6,children:o.jsx(G.InputNumber,{label:r("学员审批赠送额度"),field:"StudentApprovalRewardQuota",step:.01,min:0,precision:6,suffix:"USD",extraText:m,placeholder:r("例如:50"),onChange:h=>s({...a,StudentApprovalRewardQuota:h})})})]}),o.jsx(Je,{children:o.jsx(se,{children:o.jsx(G.Switch,{label:r("对免费模型启用预消耗"),field:"quota_setting.enable_free_model_pre_consume",extraText:r("开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度"),onChange:h=>s({...a,"quota_setting.enable_free_model_pre_consume":h})})})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:r("保存额度设置")})})]})})})})}var ict={exports:{}};/*! * Quill Editor v1.3.7 * https://quilljs.com/ * Copyright (c) 2014, Jason Chen * Copyright (c) 2013, salesforce.com */(function(e,r){(function(i,a){e.exports=a()})(typeof self<"u"?self:VKe,function(){return function(n){var i={};function a(s){if(i[s])return i[s].exports;var l=i[s]={i:s,l:!1,exports:{}};return n[s].call(l.exports,l,l.exports,a),l.l=!0,l.exports}return a.m=n,a.c=i,a.d=function(s,l,c){a.o(s,l)||Object.defineProperty(s,l,{configurable:!1,enumerable:!0,get:c})},a.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return a.d(l,"a",l),l},a.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)},a.p="",a(a.s=109)}([function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=a(17),l=a(18),c=a(19),u=a(45),p=a(46),m=a(47),h=a(48),f=a(49),y=a(12),b=a(32),g=a(33),v=a(31),x=a(1),O={Scope:x.Scope,create:x.create,find:x.find,query:x.query,register:x.register,Container:s.default,Format:l.default,Leaf:c.default,Embed:h.default,Scroll:u.default,Block:m.default,Inline:p.default,Text:f.default,Attributor:{Attribute:y.default,Class:b.default,Style:g.default,Store:v.default}};i.default=O},function(n,i,a){var s=this&&this.__extends||function(){var v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,O){x.__proto__=O}||function(x,O){for(var w in O)O.hasOwnProperty(w)&&(x[w]=O[w])};return function(x,O){v(x,O);function w(){this.constructor=x}x.prototype=O===null?Object.create(O):(w.prototype=O.prototype,new w)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=function(v){s(x,v);function x(O){var w=this;return O="[Parchment] "+O,w=v.call(this,O)||this,w.message=O,w.name=w.constructor.name,w}return x}(Error);i.ParchmentError=l;var c={},u={},p={},m={};i.DATA_KEY="__blot";var h;(function(v){v[v.TYPE=3]="TYPE",v[v.LEVEL=12]="LEVEL",v[v.ATTRIBUTE=13]="ATTRIBUTE",v[v.BLOT=14]="BLOT",v[v.INLINE=7]="INLINE",v[v.BLOCK=11]="BLOCK",v[v.BLOCK_BLOT=10]="BLOCK_BLOT",v[v.INLINE_BLOT=6]="INLINE_BLOT",v[v.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",v[v.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",v[v.ANY=15]="ANY"})(h=i.Scope||(i.Scope={}));function f(v,x){var O=b(v);if(O==null)throw new l("Unable to create "+v+" blot");var w=O,k=v instanceof Node||v.nodeType===Node.TEXT_NODE?v:w.create(x);return new w(k,x)}i.create=f;function y(v,x){return x===void 0&&(x=!1),v==null?null:v[i.DATA_KEY]!=null?v[i.DATA_KEY].blot:x?y(v.parentNode,x):null}i.find=y;function b(v,x){x===void 0&&(x=h.ANY);var O;if(typeof v=="string")O=m[v]||c[v];else if(v instanceof Text||v.nodeType===Node.TEXT_NODE)O=m.text;else if(typeof v=="number")v&h.LEVEL&h.BLOCK?O=m.block:v&h.LEVEL&h.INLINE&&(O=m.inline);else if(v instanceof HTMLElement){var w=(v.getAttribute("class")||"").split(/\s+/);for(var k in w)if(O=u[w[k]],O)break;O=O||p[v.tagName]}return O==null?null:x&h.LEVEL&O.scope&&x&h.TYPE&O.scope?O:null}i.query=b;function g(){for(var v=[],x=0;x1)return v.map(function(k){return g(k)});var O=v[0];if(typeof O.blotName!="string"&&typeof O.attrName!="string")throw new l("Invalid definition");if(O.blotName==="abstract")throw new l("Cannot register abstract class");if(m[O.blotName||O.attrName]=O,typeof O.keyName=="string")c[O.keyName]=O;else if(O.className!=null&&(u[O.className]=O),O.tagName!=null){Array.isArray(O.tagName)?O.tagName=O.tagName.map(function(k){return k.toUpperCase()}):O.tagName=O.tagName.toUpperCase();var w=Array.isArray(O.tagName)?O.tagName:[O.tagName];w.forEach(function(k){(p[k]==null||O.className==null)&&(p[k]=O)})}return O}i.register=g},function(n,i,a){var s=a(51),l=a(11),c=a(3),u=a(20),p="\0",m=function(h){Array.isArray(h)?this.ops=h:h!=null&&Array.isArray(h.ops)?this.ops=h.ops:this.ops=[]};m.prototype.insert=function(h,f){var y={};return h.length===0?this:(y.insert=h,f!=null&&typeof f=="object"&&Object.keys(f).length>0&&(y.attributes=f),this.push(y))},m.prototype.delete=function(h){return h<=0?this:this.push({delete:h})},m.prototype.retain=function(h,f){if(h<=0)return this;var y={retain:h};return f!=null&&typeof f=="object"&&Object.keys(f).length>0&&(y.attributes=f),this.push(y)},m.prototype.push=function(h){var f=this.ops.length,y=this.ops[f-1];if(h=c(!0,{},h),typeof y=="object"){if(typeof h.delete=="number"&&typeof y.delete=="number")return this.ops[f-1]={delete:y.delete+h.delete},this;if(typeof y.delete=="number"&&h.insert!=null&&(f-=1,y=this.ops[f-1],typeof y!="object"))return this.ops.unshift(h),this;if(l(h.attributes,y.attributes)){if(typeof h.insert=="string"&&typeof y.insert=="string")return this.ops[f-1]={insert:y.insert+h.insert},typeof h.attributes=="object"&&(this.ops[f-1].attributes=h.attributes),this;if(typeof h.retain=="number"&&typeof y.retain=="number")return this.ops[f-1]={retain:y.retain+h.retain},typeof h.attributes=="object"&&(this.ops[f-1].attributes=h.attributes),this}}return f===this.ops.length?this.ops.push(h):this.ops.splice(f,0,h),this},m.prototype.chop=function(){var h=this.ops[this.ops.length-1];return h&&h.retain&&!h.attributes&&this.ops.pop(),this},m.prototype.filter=function(h){return this.ops.filter(h)},m.prototype.forEach=function(h){this.ops.forEach(h)},m.prototype.map=function(h){return this.ops.map(h)},m.prototype.partition=function(h){var f=[],y=[];return this.forEach(function(b){var g=h(b)?f:y;g.push(b)}),[f,y]},m.prototype.reduce=function(h,f){return this.ops.reduce(h,f)},m.prototype.changeLength=function(){return this.reduce(function(h,f){return f.insert?h+u.length(f):f.delete?h-f.delete:h},0)},m.prototype.length=function(){return this.reduce(function(h,f){return h+u.length(f)},0)},m.prototype.slice=function(h,f){h=h||0,typeof f!="number"&&(f=1/0);for(var y=[],b=u.iterator(this.ops),g=0;g0&&y.next(g.retain-v)}for(var x=new m(b);f.hasNext()||y.hasNext();)if(y.peekType()==="insert")x.push(y.next());else if(f.peekType()==="delete")x.push(f.next());else{var O=Math.min(f.peekLength(),y.peekLength()),w=f.next(O),k=y.next(O);if(typeof k.retain=="number"){var j={};typeof w.retain=="number"?j.retain=O:j.insert=w.insert;var S=u.attributes.compose(w.attributes,k.attributes,typeof w.retain=="number");if(S&&(j.attributes=S),x.push(j),!y.hasNext()&&l(x.ops[x.ops.length-1],j)){var P=new m(f.rest());return x.concat(P).chop()}}else typeof k.delete=="number"&&typeof w.retain=="number"&&x.push(k)}return x.chop()},m.prototype.concat=function(h){var f=new m(this.ops.slice());return h.ops.length>0&&(f.push(h.ops[0]),f.ops=f.ops.concat(h.ops.slice(1))),f},m.prototype.diff=function(h,f){if(this.ops===h.ops)return new m;var y=[this,h].map(function(O){return O.map(function(w){if(w.insert!=null)return typeof w.insert=="string"?w.insert:p;var k=O===h?"on":"with";throw new Error("diff() called "+k+" non-document")}).join("")}),b=new m,g=s(y[0],y[1],f),v=u.iterator(this.ops),x=u.iterator(h.ops);return g.forEach(function(O){for(var w=O[1].length;w>0;){var k=0;switch(O[0]){case s.INSERT:k=Math.min(x.peekLength(),w),b.push(x.next(k));break;case s.DELETE:k=Math.min(w,v.peekLength()),v.next(k),b.delete(k);break;case s.EQUAL:k=Math.min(v.peekLength(),x.peekLength(),w);var j=v.next(k),S=x.next(k);l(j.insert,S.insert)?b.retain(k,u.attributes.diff(j.attributes,S.attributes)):b.push(S).delete(k);break}w-=k}}),b.chop()},m.prototype.eachLine=function(h,f){f=f||` `;for(var y=u.iterator(this.ops),b=new m,g=0;y.hasNext();){if(y.peekType()!=="insert")return;var v=y.peek(),x=u.length(v)-y.peekLength(),O=typeof v.insert=="string"?v.insert.indexOf(f,x)-x:-1;if(O<0)b.push(y.next());else if(O>0)b.push(y.next(O));else{if(h(b,y.next(1).attributes||{},g)===!1)return;g+=1,b=new m}}b.length()>0&&h(b,{},g)},m.prototype.transform=function(h,f){if(f=!!f,typeof h=="number")return this.transformPosition(h,f);for(var y=u.iterator(this.ops),b=u.iterator(h.ops),g=new m;y.hasNext()||b.hasNext();)if(y.peekType()==="insert"&&(f||b.peekType()!=="insert"))g.retain(u.length(y.next()));else if(b.peekType()==="insert")g.push(b.next());else{var v=Math.min(y.peekLength(),b.peekLength()),x=y.next(v),O=b.next(v);if(x.delete)continue;O.delete?g.push(O):g.retain(v,u.attributes.transform(x.attributes,O.attributes,f))}return g.chop()},m.prototype.transformPosition=function(h,f){f=!!f;for(var y=u.iterator(this.ops),b=0;y.hasNext()&&b<=h;){var g=y.peekLength(),v=y.peekType();if(y.next(),v==="delete"){h-=Math.min(g,h-b);continue}else v==="insert"&&(b"u"||a.call(y,v)},m=function(y,b){l&&b.name==="__proto__"?l(y,b.name,{enumerable:!0,configurable:!0,value:b.newValue,writable:!0}):y[b.name]=b.newValue},h=function(y,b){if(b==="__proto__")if(a.call(y,b)){if(c)return c(y,b).value}else return;return y[b]};n.exports=function f(){var y,b,g,v,x,O,w=arguments[0],k=1,j=arguments.length,S=!1;for(typeof w=="boolean"&&(S=w,w=arguments[1]||{},k=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});k0&&(M1&&arguments[1]!==void 0?arguments[1]:!1;if(z&&(M===0||M>=this.length()-P)){var I=this.clone();return M===0?(this.parent.insertBefore(I,this),this):(this.parent.insertBefore(I,this.next),I)}else{var D=l(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"split",this).call(this,M,z);return this.cache={},D}}}]),_}(f.default.Block);T.blotName="block",T.tagName="P",T.defaultChild="break",T.allowedChildren=[v.default,f.default.Embed,O.default];function C($){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return $==null||(typeof $.formats=="function"&&(_=(0,u.default)(_,$.formats())),$.parent==null||$.parent.blotName=="scroll"||$.parent.statics.scope!==$.statics.scope)?_:C($.parent,_)}i.bubbleFormats=C,i.BlockEmbed=A,i.default=T},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.default=i.overload=i.expandConfig=void 0;var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},l=function(){function L(U,N){var K=[],F=!0,B=!1,Y=void 0;try{for(var V=U[Symbol.iterator](),J;!(F=(J=V.next()).done)&&(K.push(J.value),!(N&&K.length===N));F=!0);}catch(H){B=!0,Y=H}finally{try{!F&&V.return&&V.return()}finally{if(B)throw Y}}return K}return function(U,N){if(Array.isArray(U))return U;if(Symbol.iterator in Object(U))return L(U,N);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function L(U,N){for(var K=0;K2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof N!="string"){var Y=N.attrName||N.blotName;typeof Y=="string"?this.register("formats/"+Y,N,K):Object.keys(N).forEach(function(V){F.register(V,N[V],K)})}else this.imports[N]!=null&&!B&&E.warn("Overwriting "+N+" with",K),this.imports[N]=K,(N.startsWith("blots/")||N.startsWith("formats/"))&&K.blotName!=="abstract"?x.default.register(K):N.startsWith("modules")&&typeof K.register=="function"&&K.register()}}]);function L(U){var N=this,K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(_(this,L),this.options=z(U,K),this.container=this.options.container,this.container==null)return E.error("Invalid Quill container",U);this.options.debug&&L.debug(this.options.debug);var F=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new y.default,this.scroll=x.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new h.default(this.scroll),this.selection=new w.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(y.default.events.EDITOR_CHANGE,function(Y){Y===y.default.events.TEXT_CHANGE&&N.root.classList.toggle("ql-blank",N.editor.isBlank())}),this.emitter.on(y.default.events.SCROLL_UPDATE,function(Y,V){var J=N.selection.lastRange,H=J&&J.length===0?J.index:void 0;I.call(N,function(){return N.editor.update(null,V,H)},Y)});var B=this.clipboard.convert(`
`+F+"


");this.setContents(B),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return c(L,[{key:"addContainer",value:function(N){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof N=="string"){var F=N;N=document.createElement("div"),N.classList.add(F)}return this.container.insertBefore(N,K),N}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(N,K,F){var B=this,Y=D(N,K,F),V=l(Y,4);return N=V[0],K=V[1],F=V[3],I.call(this,function(){return B.editor.deleteText(N,K)},F,N,-1*K)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(N),this.container.classList.toggle("ql-disabled",!N)}},{key:"focus",value:function(){var N=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=N,this.scrollIntoView()}},{key:"format",value:function(N,K){var F=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:y.default.sources.API;return I.call(this,function(){var Y=F.getSelection(!0),V=new p.default;if(Y==null)return V;if(x.default.query(N,x.default.Scope.BLOCK))V=F.editor.formatLine(Y.index,Y.length,$({},N,K));else{if(Y.length===0)return F.selection.format(N,K),V;V=F.editor.formatText(Y.index,Y.length,$({},N,K))}return F.setSelection(Y,y.default.sources.SILENT),V},B)}},{key:"formatLine",value:function(N,K,F,B,Y){var V=this,J=void 0,H=D(N,K,F,B,Y),q=l(H,4);return N=q[0],K=q[1],J=q[2],Y=q[3],I.call(this,function(){return V.editor.formatLine(N,K,J)},Y,N,0)}},{key:"formatText",value:function(N,K,F,B,Y){var V=this,J=void 0,H=D(N,K,F,B,Y),q=l(H,4);return N=q[0],K=q[1],J=q[2],Y=q[3],I.call(this,function(){return V.editor.formatText(N,K,J)},Y,N,0)}},{key:"getBounds",value:function(N){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F=void 0;typeof N=="number"?F=this.selection.getBounds(N,K):F=this.selection.getBounds(N.index,N.length);var B=this.container.getBoundingClientRect();return{bottom:F.bottom-B.top,height:F.height,left:F.left-B.left,right:F.right-B.left,top:F.top-B.top,width:F.width}}},{key:"getContents",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-N,F=D(N,K),B=l(F,2);return N=B[0],K=B[1],this.editor.getContents(N,K)}},{key:"getFormat",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof N=="number"?this.editor.getFormat(N,K):this.editor.getFormat(N.index,N.length)}},{key:"getIndex",value:function(N){return N.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(N){return this.scroll.leaf(N)}},{key:"getLine",value:function(N){return this.scroll.line(N)}},{key:"getLines",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof N!="number"?this.scroll.lines(N.index,N.length):this.scroll.lines(N,K)}},{key:"getModule",value:function(N){return this.theme.modules[N]}},{key:"getSelection",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return N&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-N,F=D(N,K),B=l(F,2);return N=B[0],K=B[1],this.editor.getText(N,K)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(N,K,F){var B=this,Y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:L.sources.API;return I.call(this,function(){return B.editor.insertEmbed(N,K,F)},Y,N)}},{key:"insertText",value:function(N,K,F,B,Y){var V=this,J=void 0,H=D(N,0,F,B,Y),q=l(H,4);return N=q[0],J=q[2],Y=q[3],I.call(this,function(){return V.editor.insertText(N,K,J)},Y,N,K.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(N,K,F){this.clipboard.dangerouslyPasteHTML(N,K,F)}},{key:"removeFormat",value:function(N,K,F){var B=this,Y=D(N,K,F),V=l(Y,4);return N=V[0],K=V[1],F=V[3],I.call(this,function(){return B.editor.removeFormat(N,K)},F,N)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(N){var K=this,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.default.sources.API;return I.call(this,function(){N=new p.default(N);var B=K.getLength(),Y=K.editor.deleteText(0,B),V=K.editor.applyDelta(N),J=V.ops[V.ops.length-1];J!=null&&typeof J.insert=="string"&&J.insert[J.insert.length-1]===` `&&(K.editor.deleteText(K.getLength()-1,1),V.delete(1));var H=Y.compose(V);return H},F)}},{key:"setSelection",value:function(N,K,F){if(N==null)this.selection.setRange(null,K||L.sources.API);else{var B=D(N,K,F),Y=l(B,4);N=Y[0],K=Y[1],F=Y[3],this.selection.setRange(new O.Range(N,K),F),F!==y.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(N){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.default.sources.API,F=new p.default().insert(N);return this.setContents(F,K)}},{key:"update",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y.default.sources.USER,K=this.scroll.update(N);return this.selection.update(N),K}},{key:"updateContents",value:function(N){var K=this,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.default.sources.API;return I.call(this,function(){return N=new p.default(N),K.editor.applyDelta(N,F)},F,!0)}}]),L}();M.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},M.events=y.default.events,M.sources=y.default.sources,M.version="1.3.7",M.imports={delta:p.default,parchment:x.default,"core/module":g.default,"core/theme":T.default};function z(L,U){if(U=(0,j.default)(!0,{container:L,modules:{clipboard:!0,keyboard:!0,history:!0}},U),!U.theme||U.theme===M.DEFAULTS.theme)U.theme=T.default;else if(U.theme=M.import("themes/"+U.theme),U.theme==null)throw new Error("Invalid theme "+U.theme+". Did you register it?");var N=(0,j.default)(!0,{},U.theme.DEFAULTS);[N,U].forEach(function(B){B.modules=B.modules||{},Object.keys(B.modules).forEach(function(Y){B.modules[Y]===!0&&(B.modules[Y]={})})});var K=Object.keys(N.modules).concat(Object.keys(U.modules)),F=K.reduce(function(B,Y){var V=M.import("modules/"+Y);return V==null?E.error("Cannot load "+Y+" module. Are you sure you registered it?"):B[Y]=V.DEFAULTS||{},B},{});return U.modules!=null&&U.modules.toolbar&&U.modules.toolbar.constructor!==Object&&(U.modules.toolbar={container:U.modules.toolbar}),U=(0,j.default)(!0,{},M.DEFAULTS,{modules:F},N,U),["bounds","container","scrollingContainer"].forEach(function(B){typeof U[B]=="string"&&(U[B]=document.querySelector(U[B]))}),U.modules=Object.keys(U.modules).reduce(function(B,Y){return U.modules[Y]&&(B[Y]=U.modules[Y]),B},{}),U}function I(L,U,N,K){if(this.options.strict&&!this.isEnabled()&&U===y.default.sources.USER)return new p.default;var F=N==null?null:this.getSelection(),B=this.editor.delta,Y=L();if(F!=null&&(N===!0&&(N=F.index),K==null?F=R(F,Y,U):K!==0&&(F=R(F,N,K,U)),this.setSelection(F,y.default.sources.SILENT)),Y.length()>0){var V,J=[y.default.events.TEXT_CHANGE,Y,B,U];if((V=this.emitter).emit.apply(V,[y.default.events.EDITOR_CHANGE].concat(J)),U!==y.default.sources.SILENT){var H;(H=this.emitter).emit.apply(H,J)}}return Y}function D(L,U,N,K,F){var B={};return typeof L.index=="number"&&typeof L.length=="number"?typeof U!="number"?(F=K,K=N,N=U,U=L.length,L=L.index):(U=L.length,L=L.index):typeof U!="number"&&(F=K,K=N,N=U,U=0),(typeof N>"u"?"undefined":s(N))==="object"?(B=N,F=K):typeof N=="string"&&(K!=null?B[N]=K:F=N),F=F||y.default.sources.API,[L,U,B,F]}function R(L,U,N,K){if(L==null)return null;var F=void 0,B=void 0;if(U instanceof p.default){var Y=[L.index,L.index+L.length].map(function(q){return U.transformPosition(q,K!==y.default.sources.USER)}),V=l(Y,2);F=V[0],B=V[1]}else{var J=[L.index,L.index+L.length].map(function(q){return q=0?q+N:Math.max(U,q+N)}),H=l(J,2);F=H[0],B=H[1]}return new O.Range(F,B-F)}i.expandConfig=z,i.overload=D,i.default=M},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function v(x,O){for(var w=0;w0){var k=this.parent.isolate(this.offset(),this.length());this.moveChildren(k),k.wrap(this)}}}],[{key:"compare",value:function(w,k){var j=x.order.indexOf(w),S=x.order.indexOf(k);return j>=0||S>=0?j-S:w===k?0:w1?S-1:0),A=1;A1&&arguments[1]!==void 0?arguments[1]:{};s(this,c),this.quill=u,this.options=p};l.DEFAULTS={},i.default=l},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=["error","warn","log","info"],l="warn";function c(p){if(s.indexOf(p)<=s.indexOf(l)){for(var m,h=arguments.length,f=Array(h>1?h-1:0),y=1;y0&&typeof f[0]!="number")}function h(f,y,b){var g,v;if(p(f)||p(y)||f.prototype!==y.prototype)return!1;if(c(f))return c(y)?(f=s.call(f),y=s.call(y),u(f,y,b)):!1;if(m(f)){if(!m(y)||f.length!==y.length)return!1;for(g=0;g=0;g--)if(x[g]!=O[g])return!1;for(g=x.length-1;g>=0;g--)if(v=x[g],!u(f[v],y[v],b))return!1;return typeof f==typeof y}},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=a(1),l=function(){function c(u,p,m){m===void 0&&(m={}),this.attrName=u,this.keyName=p;var h=s.Scope.TYPE&s.Scope.ATTRIBUTE;m.scope!=null?this.scope=m.scope&s.Scope.LEVEL|h:this.scope=s.Scope.ATTRIBUTE,m.whitelist!=null&&(this.whitelist=m.whitelist)}return c.keys=function(u){return[].map.call(u.attributes,function(p){return p.name})},c.prototype.add=function(u,p){return this.canAdd(u,p)?(u.setAttribute(this.keyName,p),!0):!1},c.prototype.canAdd=function(u,p){var m=s.query(u,s.Scope.BLOT&(this.scope|s.Scope.TYPE));return m==null?!1:this.whitelist==null?!0:typeof p=="string"?this.whitelist.indexOf(p.replace(/["']/g,""))>-1:this.whitelist.indexOf(p)>-1},c.prototype.remove=function(u){u.removeAttribute(this.keyName)},c.prototype.value=function(u){var p=u.getAttribute(this.keyName);return this.canAdd(u,p)&&p?p:""},c}();i.default=l},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.default=i.Code=void 0;var s=function(){function A(T,C){var $=[],_=!0,E=!1,M=void 0;try{for(var z=T[Symbol.iterator](),I;!(_=(I=z.next()).done)&&($.push(I.value),!(C&&$.length===C));_=!0);}catch(D){E=!0,M=D}finally{try{!_&&z.return&&z.return()}finally{if(E)throw M}}return $}return function(T,C){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return A(T,C);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function A(T,C){for(var $=0;$=$+_)){var I=this.newlineIndex($,!0)+1,D=z-I+1,R=this.isolate(I,D),L=R.next;R.format(E,M),L instanceof T&&L.formatAt(0,$-I+_-D,E,M)}}}},{key:"insertAt",value:function($,_,E){if(E==null){var M=this.descendant(x.default,$),z=s(M,2),I=z[0],D=z[1];I.insertAt(D,_)}}},{key:"length",value:function(){var $=this.domNode.textContent.length;return this.domNode.textContent.endsWith(` `)?$:$+1}},{key:"newlineIndex",value:function($){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(_)return this.domNode.textContent.slice(0,$).lastIndexOf(` `);var E=this.domNode.textContent.slice($).indexOf(` `);return E>-1?$+E:-1}},{key:"optimize",value:function($){this.domNode.textContent.endsWith(` `)||this.appendChild(h.default.create("text",` `)),c(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"optimize",this).call(this,$);var _=this.next;_!=null&&_.prev===this&&_.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===_.statics.formats(_.domNode)&&(_.optimize($),_.moveChildren(this),_.remove())}},{key:"replace",value:function($){c(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"replace",this).call(this,$),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(_){var E=h.default.find(_);E==null?_.parentNode.removeChild(_):E instanceof h.default.Embed?E.remove():E.unwrap()})}}],[{key:"create",value:function($){var _=c(T.__proto__||Object.getPrototypeOf(T),"create",this).call(this,$);return _.setAttribute("spellcheck",!1),_}},{key:"formats",value:function(){return!0}}]),T}(y.default);P.blotName="code-block",P.tagName="PRE",P.TAB=" ",i.Code=S,i.default=P},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},l=function(){function L(U,N){var K=[],F=!0,B=!1,Y=void 0;try{for(var V=U[Symbol.iterator](),J;!(F=(J=V.next()).done)&&(K.push(J.value),!(N&&K.length===N));F=!0);}catch(H){B=!0,Y=H}finally{try{!F&&V.return&&V.return()}finally{if(B)throw Y}}return K}return function(U,N){if(Array.isArray(U))return U;if(Symbol.iterator in Object(U))return L(U,N);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function L(U,N){for(var K=0;K=B&&!q.endsWith(` `)&&(F=!0),K.scroll.insertAt(Y,q);var Z=K.scroll.line(Y),ne=l(Z,2),te=ne[0],ee=ne[1],ie=(0,$.default)({},(0,O.bubbleFormats)(te));if(te instanceof w.default){var ue=te.descendant(y.default.Leaf,ee),_e=l(ue,1),fe=_e[0];ie=(0,$.default)(ie,(0,O.bubbleFormats)(fe))}H=h.default.attributes.diff(ie,H)||{}}else if(s(V.insert)==="object"){var me=Object.keys(V.insert)[0];if(me==null)return Y;K.scroll.insertAt(Y,me,V.insert[me])}B+=J}return Object.keys(H).forEach(function(le){K.scroll.formatAt(Y,J,le,H[le])}),Y+J},0),N.reduce(function(Y,V){return typeof V.delete=="number"?(K.scroll.deleteAt(Y,V.delete),Y):Y+(V.retain||V.insert.length||1)},0),this.scroll.batchEnd(),this.update(N)}},{key:"deleteText",value:function(N,K){return this.scroll.deleteAt(N,K),this.update(new p.default().retain(N).delete(K))}},{key:"formatLine",value:function(N,K){var F=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys(B).forEach(function(Y){if(!(F.scroll.whitelist!=null&&!F.scroll.whitelist[Y])){var V=F.scroll.lines(N,Math.max(K,1)),J=K;V.forEach(function(H){var q=H.length();if(!(H instanceof g.default))H.format(Y,B[Y]);else{var Z=N-H.offset(F.scroll),ne=H.newlineIndex(Z+J)-Z+1;H.formatAt(Z,ne,Y,B[Y])}J-=q})}}),this.scroll.optimize(),this.update(new p.default().retain(N).retain(K,(0,P.default)(B)))}},{key:"formatText",value:function(N,K){var F=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(B).forEach(function(Y){F.scroll.formatAt(N,K,Y,B[Y])}),this.update(new p.default().retain(N).retain(K,(0,P.default)(B)))}},{key:"getContents",value:function(N,K){return this.delta.slice(N,N+K)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(N,K){return N.concat(K.delta())},new p.default)}},{key:"getFormat",value:function(N){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F=[],B=[];K===0?this.scroll.path(N).forEach(function(V){var J=l(V,1),H=J[0];H instanceof w.default?F.push(H):H instanceof y.default.Leaf&&B.push(H)}):(F=this.scroll.lines(N,K),B=this.scroll.descendants(y.default.Leaf,N,K));var Y=[F,B].map(function(V){if(V.length===0)return{};for(var J=(0,O.bubbleFormats)(V.shift());Object.keys(J).length>0;){var H=V.shift();if(H==null)return J;J=D((0,O.bubbleFormats)(H),J)}return J});return $.default.apply($.default,Y)}},{key:"getText",value:function(N,K){return this.getContents(N,K).filter(function(F){return typeof F.insert=="string"}).map(function(F){return F.insert}).join("")}},{key:"insertEmbed",value:function(N,K,F){return this.scroll.insertAt(N,K,F),this.update(new p.default().retain(N).insert(E({},K,F)))}},{key:"insertText",value:function(N,K){var F=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return K=K.replace(/\r\n/g,` `).replace(/\r/g,` `),this.scroll.insertAt(N,K),Object.keys(B).forEach(function(Y){F.scroll.formatAt(N,K.length,Y,B[Y])}),this.update(new p.default().retain(N).insert(K,(0,P.default)(B)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var N=this.scroll.children.head;return N.statics.blotName!==w.default.blotName||N.children.length>1?!1:N.children.head instanceof j.default}},{key:"removeFormat",value:function(N,K){var F=this.getText(N,K),B=this.scroll.line(N+K),Y=l(B,2),V=Y[0],J=Y[1],H=0,q=new p.default;V!=null&&(V instanceof g.default?H=V.newlineIndex(J)-J+1:H=V.length()-J,q=V.delta().slice(J,J+H-1).insert(` `));var Z=this.getContents(N,K+H),ne=Z.diff(new p.default().insert(F).concat(q)),te=new p.default().retain(N).concat(ne);return this.applyDelta(te)}},{key:"update",value:function(N){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,B=this.delta;if(K.length===1&&K[0].type==="characterData"&&K[0].target.data.match(z)&&y.default.find(K[0].target)){var Y=y.default.find(K[0].target),V=(0,O.bubbleFormats)(Y),J=Y.offset(this.scroll),H=K[0].oldValue.replace(x.default.CONTENTS,""),q=new p.default().insert(H),Z=new p.default().insert(Y.value()),ne=new p.default().retain(J).concat(q.diff(Z,F));N=ne.reduce(function(te,ee){return ee.insert?te.insert(ee.insert,V):te.push(ee)},new p.default),this.delta=B.compose(N)}else this.delta=this.getDelta(),(!N||!(0,T.default)(B.compose(N),this.delta))&&(N=B.diff(this.delta,F));return N}}]),L}();function D(L,U){return Object.keys(U).reduce(function(N,K){return L[K]==null||(U[K]===L[K]?N[K]=U[K]:Array.isArray(U[K])?U[K].indexOf(L[K])<0&&(N[K]=U[K].concat([L[K]])):N[K]=[U[K],L[K]]),N},{})}function R(L){return L.reduce(function(U,N){if(N.insert===1){var K=(0,P.default)(N.attributes);return delete K.image,U.insert({image:N.attributes.image},K)}if(N.attributes!=null&&(N.attributes.list===!0||N.attributes.bullet===!0)&&(N=(0,P.default)(N),N.attributes.list?N.attributes.list="ordered":(N.attributes.list="bullet",delete N.attributes.bullet)),typeof N.insert=="string"){var F=N.insert.replace(/\r\n/g,` `).replace(/\r/g,` `);return U.insert(F,N.attributes)}return U.push(N)},new p.default)}i.default=I},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.default=i.Range=void 0;var s=function(){function A(T,C){var $=[],_=!0,E=!1,M=void 0;try{for(var z=T[Symbol.iterator](),I;!(_=(I=z.next()).done)&&($.push(I.value),!(C&&$.length===C));_=!0);}catch(D){E=!0,M=D}finally{try{!_&&z.return&&z.return()}finally{if(E)throw M}}return $}return function(T,C){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return A(T,C);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function A(T,C){for(var $=0;$1&&arguments[1]!==void 0?arguments[1]:0;w(this,A),this.index=T,this.length=C},S=function(){function A(T,C){var $=this;w(this,A),this.emitter=C,this.scroll=T,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=u.default.create("cursor",this),this.lastRange=this.savedRange=new j(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){$.mouseDown||setTimeout($.update.bind($,b.default.sources.USER),1)}),this.emitter.on(b.default.events.EDITOR_CHANGE,function(_,E){_===b.default.events.TEXT_CHANGE&&E.length()>0&&$.update(b.default.sources.SILENT)}),this.emitter.on(b.default.events.SCROLL_BEFORE_UPDATE,function(){if($.hasFocus()){var _=$.getNativeRange();_!=null&&_.start.node!==$.cursor.textNode&&$.emitter.once(b.default.events.SCROLL_UPDATE,function(){try{$.setNativeRange(_.start.node,_.start.offset,_.end.node,_.end.offset)}catch{}})}}),this.emitter.on(b.default.events.SCROLL_OPTIMIZE,function(_,E){if(E.range){var M=E.range,z=M.startNode,I=M.startOffset,D=M.endNode,R=M.endOffset;$.setNativeRange(z,I,D,R)}}),this.update(b.default.sources.SILENT)}return l(A,[{key:"handleComposition",value:function(){var C=this;this.root.addEventListener("compositionstart",function(){C.composing=!0}),this.root.addEventListener("compositionend",function(){if(C.composing=!1,C.cursor.parent){var $=C.cursor.restore();if(!$)return;setTimeout(function(){C.setNativeRange($.startNode,$.startOffset,$.endNode,$.endOffset)},1)}})}},{key:"handleDragging",value:function(){var C=this;this.emitter.listenDOM("mousedown",document.body,function(){C.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){C.mouseDown=!1,C.update(b.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(C,$){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[C])){this.scroll.update();var _=this.getNativeRange();if(!(_==null||!_.native.collapsed||u.default.query(C,u.default.Scope.BLOCK))){if(_.start.node!==this.cursor.textNode){var E=u.default.find(_.start.node,!1);if(E==null)return;if(E instanceof u.default.Leaf){var M=E.split(_.start.offset);E.parent.insertBefore(this.cursor,M)}else E.insertBefore(this.cursor,_.start.node);this.cursor.attach()}this.cursor.format(C,$),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(C){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,_=this.scroll.length();C=Math.min(C,_-1),$=Math.min(C+$,_-1)-C;var E=void 0,M=this.scroll.leaf(C),z=s(M,2),I=z[0],D=z[1];if(I==null)return null;var R=I.position(D,!0),L=s(R,2);E=L[0],D=L[1];var U=document.createRange();if($>0){U.setStart(E,D);var N=this.scroll.leaf(C+$),K=s(N,2);if(I=K[0],D=K[1],I==null)return null;var F=I.position(D,!0),B=s(F,2);return E=B[0],D=B[1],U.setEnd(E,D),U.getBoundingClientRect()}else{var Y="left",V=void 0;return E instanceof Text?(D0&&(Y="right")),{bottom:V.top+V.height,height:V.height,left:V[Y],right:V[Y],top:V.top,width:0}}}},{key:"getNativeRange",value:function(){var C=document.getSelection();if(C==null||C.rangeCount<=0)return null;var $=C.getRangeAt(0);if($==null)return null;var _=this.normalizeNative($);return k.info("getNativeRange",_),_}},{key:"getRange",value:function(){var C=this.getNativeRange();if(C==null)return[null,null];var $=this.normalizedToRange(C);return[$,C]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(C){var $=this,_=[[C.start.node,C.start.offset]];C.native.collapsed||_.push([C.end.node,C.end.offset]);var E=_.map(function(I){var D=s(I,2),R=D[0],L=D[1],U=u.default.find(R,!0),N=U.offset($.scroll);return L===0?N:U instanceof u.default.Container?N+U.length():N+U.index(R,L)}),M=Math.min(Math.max.apply(Math,O(E)),this.scroll.length()-1),z=Math.min.apply(Math,[M].concat(O(E)));return new j(z,M-z)}},{key:"normalizeNative",value:function(C){if(!P(this.root,C.startContainer)||!C.collapsed&&!P(this.root,C.endContainer))return null;var $={start:{node:C.startContainer,offset:C.startOffset},end:{node:C.endContainer,offset:C.endOffset},native:C};return[$.start,$.end].forEach(function(_){for(var E=_.node,M=_.offset;!(E instanceof Text)&&E.childNodes.length>0;)if(E.childNodes.length>M)E=E.childNodes[M],M=0;else if(E.childNodes.length===M)E=E.lastChild,M=E instanceof Text?E.data.length:E.childNodes.length+1;else break;_.node=E,_.offset=M}),$}},{key:"rangeToNative",value:function(C){var $=this,_=C.collapsed?[C.index]:[C.index,C.index+C.length],E=[],M=this.scroll.length();return _.forEach(function(z,I){z=Math.min(M-1,z);var D=void 0,R=$.scroll.leaf(z),L=s(R,2),U=L[0],N=L[1],K=U.position(N,I!==0),F=s(K,2);D=F[0],N=F[1],E.push(D,N)}),E.length<2&&(E=E.concat(E)),E}},{key:"scrollIntoView",value:function(C){var $=this.lastRange;if($!=null){var _=this.getBounds($.index,$.length);if(_!=null){var E=this.scroll.length()-1,M=this.scroll.line(Math.min($.index,E)),z=s(M,1),I=z[0],D=I;if($.length>0){var R=this.scroll.line(Math.min($.index+$.length,E)),L=s(R,1);D=L[0]}if(!(I==null||D==null)){var U=C.getBoundingClientRect();_.topU.bottom&&(C.scrollTop+=_.bottom-U.bottom)}}}}},{key:"setNativeRange",value:function(C,$){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:C,E=arguments.length>3&&arguments[3]!==void 0?arguments[3]:$,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(k.info("setNativeRange",C,$,_,E),!(C!=null&&(this.root.parentNode==null||C.parentNode==null||_.parentNode==null))){var z=document.getSelection();if(z!=null)if(C!=null){this.hasFocus()||this.root.focus();var I=(this.getNativeRange()||{}).native;if(I==null||M||C!==I.startContainer||$!==I.startOffset||_!==I.endContainer||E!==I.endOffset){C.tagName=="BR"&&($=[].indexOf.call(C.parentNode.childNodes,C),C=C.parentNode),_.tagName=="BR"&&(E=[].indexOf.call(_.parentNode.childNodes,_),_=_.parentNode);var D=document.createRange();D.setStart(C,$),D.setEnd(_,E),z.removeAllRanges(),z.addRange(D)}}else z.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(C){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:b.default.sources.API;if(typeof $=="string"&&(_=$,$=!1),k.info("setRange",C),C!=null){var E=this.rangeToNative(C);this.setNativeRange.apply(this,O(E).concat([$]))}else this.setNativeRange(null);this.update(_)}},{key:"update",value:function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b.default.sources.USER,$=this.lastRange,_=this.getRange(),E=s(_,2),M=E[0],z=E[1];if(this.lastRange=M,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,f.default)($,this.lastRange)){var I;!this.composing&&z!=null&&z.native.collapsed&&z.start.node!==this.cursor.textNode&&this.cursor.restore();var D=[b.default.events.SELECTION_CHANGE,(0,m.default)(this.lastRange),(0,m.default)($),C];if((I=this.emitter).emit.apply(I,[b.default.events.EDITOR_CHANGE].concat(D)),C!==b.default.sources.SILENT){var R;(R=this.emitter).emit.apply(R,D)}}}}]),A}();function P(A,T){try{T.parentNode}catch{return!1}return T instanceof Text&&(T=T.parentNode),A.contains(T)}i.Range=j,i.default=S},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function b(g,v){for(var x=0;x0&&(y+=1),[this.parent.domNode,y]},m.prototype.value=function(){var h;return h={},h[this.statics.blotName]=this.statics.value(this.domNode)||!0,h},m.scope=c.Scope.INLINE_BLOT,m}(l.default);i.default=u},function(n,i,a){var s=a(11),l=a(3),c={attributes:{compose:function(p,m,h){typeof p!="object"&&(p={}),typeof m!="object"&&(m={});var f=l(!0,{},m);h||(f=Object.keys(f).reduce(function(b,g){return f[g]!=null&&(b[g]=f[g]),b},{}));for(var y in p)p[y]!==void 0&&m[y]===void 0&&(f[y]=p[y]);return Object.keys(f).length>0?f:void 0},diff:function(p,m){typeof p!="object"&&(p={}),typeof m!="object"&&(m={});var h=Object.keys(p).concat(Object.keys(m)).reduce(function(f,y){return s(p[y],m[y])||(f[y]=m[y]===void 0?null:m[y]),f},{});return Object.keys(h).length>0?h:void 0},transform:function(p,m,h){if(typeof p!="object")return m;if(typeof m=="object"){if(!h)return m;var f=Object.keys(m).reduce(function(y,b){return p[b]===void 0&&(y[b]=m[b]),y},{});return Object.keys(f).length>0?f:void 0}}},iterator:function(p){return new u(p)},length:function(p){return typeof p.delete=="number"?p.delete:typeof p.retain=="number"?p.retain:typeof p.insert=="string"?p.insert.length:1}};function u(p){this.ops=p,this.index=0,this.offset=0}u.prototype.hasNext=function(){return this.peekLength()<1/0},u.prototype.next=function(p){p||(p=1/0);var m=this.ops[this.index];if(m){var h=this.offset,f=c.length(m);if(p>=f-h?(p=f-h,this.index+=1,this.offset=0):this.offset+=p,typeof m.delete=="number")return{delete:p};var y={};return m.attributes&&(y.attributes=m.attributes),typeof m.retain=="number"?y.retain=p:typeof m.insert=="string"?y.insert=m.insert.substr(h,p):y.insert=m.insert,y}else return{retain:1/0}},u.prototype.peek=function(){return this.ops[this.index]},u.prototype.peekLength=function(){return this.ops[this.index]?c.length(this.ops[this.index])-this.offset:1/0},u.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},u.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var p=this.offset,m=this.index,h=this.next(),f=this.ops.slice(this.index);return this.offset=p,this.index=m,[h].concat(f)}else return[]},n.exports=c},function(n,i){var a=function(){function s(g,v){return v!=null&&g instanceof v}var l;try{l=Map}catch{l=function(){}}var c;try{c=Set}catch{c=function(){}}var u;try{u=Promise}catch{u=function(){}}function p(g,v,x,O,w){typeof v=="object"&&(x=v.depth,O=v.prototype,w=v.includeNonEnumerable,v=v.circular);var k=[],j=[],S=typeof Buffer<"u";typeof v>"u"&&(v=!0),typeof x>"u"&&(x=1/0);function P(A,T){if(A===null)return null;if(T===0)return A;var C,$;if(typeof A!="object")return A;if(s(A,l))C=new l;else if(s(A,c))C=new c;else if(s(A,u))C=new u(function(U,N){A.then(function(K){U(P(K,T-1))},function(K){N(P(K,T-1))})});else if(p.__isArray(A))C=[];else if(p.__isRegExp(A))C=new RegExp(A.source,b(A)),A.lastIndex&&(C.lastIndex=A.lastIndex);else if(p.__isDate(A))C=new Date(A.getTime());else{if(S&&Buffer.isBuffer(A))return Buffer.allocUnsafe?C=Buffer.allocUnsafe(A.length):C=new Buffer(A.length),A.copy(C),C;s(A,Error)?C=Object.create(A):typeof O>"u"?($=Object.getPrototypeOf(A),C=Object.create($)):(C=Object.create(O),$=O)}if(v){var _=k.indexOf(A);if(_!=-1)return j[_];k.push(A),j.push(C)}s(A,l)&&A.forEach(function(U,N){var K=P(N,T-1),F=P(U,T-1);C.set(K,F)}),s(A,c)&&A.forEach(function(U){var N=P(U,T-1);C.add(N)});for(var E in A){var M;$&&(M=Object.getOwnPropertyDescriptor($,E)),!(M&&M.set==null)&&(C[E]=P(A[E],T-1))}if(Object.getOwnPropertySymbols)for(var z=Object.getOwnPropertySymbols(A),E=0;E0){if(D instanceof f.BlockEmbed||N instanceof f.BlockEmbed){this.optimize();return}if(D instanceof x.default){var K=D.newlineIndex(D.length(),!0);if(K>-1&&(D=D.split(K+1),D===N)){this.optimize();return}}else if(N instanceof x.default){var F=N.newlineIndex(0);F>-1&&N.split(F+1)}var B=N.children.head instanceof g.default?null:N.children.head;D.moveChildren(N,B),D.remove()}this.optimize()}},{key:"enable",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",E)}},{key:"formatAt",value:function(E,M,z,I){this.whitelist!=null&&!this.whitelist[z]||(c($.prototype.__proto__||Object.getPrototypeOf($.prototype),"formatAt",this).call(this,E,M,z,I),this.optimize())}},{key:"insertAt",value:function(E,M,z){if(!(z!=null&&this.whitelist!=null&&!this.whitelist[M])){if(E>=this.length())if(z==null||p.default.query(M,p.default.Scope.BLOCK)==null){var I=p.default.create(this.statics.defaultChild);this.appendChild(I),z==null&&M.endsWith(` `)&&(M=M.slice(0,-1)),I.insertAt(0,M,z)}else{var D=p.default.create(M,z);this.appendChild(D)}else c($.prototype.__proto__||Object.getPrototypeOf($.prototype),"insertAt",this).call(this,E,M,z);this.optimize()}}},{key:"insertBefore",value:function(E,M){if(E.statics.scope===p.default.Scope.INLINE_BLOT){var z=p.default.create(this.statics.defaultChild);z.appendChild(E),E=z}c($.prototype.__proto__||Object.getPrototypeOf($.prototype),"insertBefore",this).call(this,E,M)}},{key:"leaf",value:function(E){return this.path(E).pop()||[null,-1]}},{key:"line",value:function(E){return E===this.length()?this.line(E-1):this.descendant(A,E)}},{key:"lines",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,z=function I(D,R,L){var U=[],N=L;return D.children.forEachAt(R,L,function(K,F,B){A(K)?U.push(K):K instanceof p.default.Container&&(U=U.concat(I(K,F,N))),N-=B}),U};return z(this,E,M)}},{key:"optimize",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(c($.prototype.__proto__||Object.getPrototypeOf($.prototype),"optimize",this).call(this,E,M),E.length>0&&this.emitter.emit(h.default.events.SCROLL_OPTIMIZE,E,M))}},{key:"path",value:function(E){return c($.prototype.__proto__||Object.getPrototypeOf($.prototype),"path",this).call(this,E).slice(1)}},{key:"update",value:function(E){if(this.batch!==!0){var M=h.default.sources.USER;typeof E=="string"&&(M=E),Array.isArray(E)||(E=this.observer.takeRecords()),E.length>0&&this.emitter.emit(h.default.events.SCROLL_BEFORE_UPDATE,M,E),c($.prototype.__proto__||Object.getPrototypeOf($.prototype),"update",this).call(this,E.concat([])),E.length>0&&this.emitter.emit(h.default.events.SCROLL_UPDATE,M,E)}}}]),$}(p.default.Scroll);T.blotName="scroll",T.className="ql-editor",T.tagName="DIV",T.defaultChild="block",T.allowedChildren=[y.default,f.BlockEmbed,w.default],i.default=T},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.SHORTKEY=i.default=void 0;var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},l=function(){function V(J,H){var q=[],Z=!0,ne=!1,te=void 0;try{for(var ee=J[Symbol.iterator](),ie;!(Z=(ie=ee.next()).done)&&(q.push(ie.value),!(H&&q.length===H));Z=!0);}catch(ue){ne=!0,te=ue}finally{try{!Z&&ee.return&&ee.return()}finally{if(ne)throw te}}return q}return function(J,H){if(Array.isArray(J))return J;if(Symbol.iterator in Object(J))return V(J,H);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function V(J,H){for(var q=0;q1&&arguments[1]!==void 0?arguments[1]:{},ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=Y(q);if(te==null||te.key==null)return z.warn("Attempted to add invalid keyboard binding",te);typeof Z=="function"&&(Z={handler:Z}),typeof ne=="function"&&(ne={handler:ne}),te=(0,y.default)(te,Z,ne),this.bindings[te.key]=this.bindings[te.key]||[],this.bindings[te.key].push(te)}},{key:"listen",value:function(){var q=this;this.quill.root.addEventListener("keydown",function(Z){if(!Z.defaultPrevented){var ne=Z.which||Z.keyCode,te=(q.bindings[ne]||[]).filter(function(lt){return J.match(Z,lt)});if(te.length!==0){var ee=q.quill.getSelection();if(!(ee==null||!q.quill.hasFocus())){var ie=q.quill.getLine(ee.index),ue=l(ie,2),_e=ue[0],fe=ue[1],me=q.quill.getLeaf(ee.index),le=l(me,2),be=le[0],Ce=le[1],je=ee.length===0?[be,Ce]:q.quill.getLeaf(ee.index+ee.length),Te=l(je,2),xe=Te[0],Pe=Te[1],$e=be instanceof w.default.Text?be.value().slice(0,Ce):"",Se=xe instanceof w.default.Text?xe.value().slice(Pe):"",Ee={collapsed:ee.length===0,empty:ee.length===0&&_e.length()<=1,format:q.quill.getFormat(ee),offset:fe,prefix:$e,suffix:Se},We=te.some(function(lt){if(lt.collapsed!=null&<.collapsed!==Ee.collapsed||lt.empty!=null&<.empty!==Ee.empty||lt.offset!=null&<.offset!==Ee.offset)return!1;if(Array.isArray(lt.format)){if(lt.format.every(function(qe){return Ee.format[qe]==null}))return!1}else if(s(lt.format)==="object"&&!Object.keys(lt.format).every(function(qe){return lt.format[qe]===!0?Ee.format[qe]!=null:lt.format[qe]===!1?Ee.format[qe]==null:(0,h.default)(lt.format[qe],Ee.format[qe])}))return!1;return lt.prefix!=null&&!lt.prefix.test(Ee.prefix)||lt.suffix!=null&&!lt.suffix.test(Ee.suffix)?!1:lt.handler.call(q,ee,Ee)!==!0});We&&Z.preventDefault()}}}})}}]),J}(T.default);D.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},D.DEFAULTS={bindings:{bold:B("bold"),italic:B("italic"),underline:B("underline"),indent:{key:D.keys.TAB,format:["blockquote","indent","list"],handler:function(J,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","+1",j.default.sources.USER)}},outdent:{key:D.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(J,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","-1",j.default.sources.USER)}},"outdent backspace":{key:D.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(J,H){H.format.indent!=null?this.quill.format("indent","-1",j.default.sources.USER):H.format.list!=null&&this.quill.format("list",!1,j.default.sources.USER)}},"indent code-block":F(!0),"outdent code-block":F(!1),"remove tab":{key:D.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(J){this.quill.deleteText(J.index-1,1,j.default.sources.USER)}},tab:{key:D.keys.TAB,handler:function(J){this.quill.history.cutoff();var H=new g.default().retain(J.index).delete(J.length).insert(" ");this.quill.updateContents(H,j.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(J.index+1,j.default.sources.SILENT)}},"list empty enter":{key:D.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(J,H){this.quill.format("list",!1,j.default.sources.USER),H.format.indent&&this.quill.format("indent",!1,j.default.sources.USER)}},"checklist enter":{key:D.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(J){var H=this.quill.getLine(J.index),q=l(H,2),Z=q[0],ne=q[1],te=(0,y.default)({},Z.formats(),{list:"checked"}),ee=new g.default().retain(J.index).insert(` `,te).retain(Z.length()-ne-1).retain(1,{list:"unchecked"});this.quill.updateContents(ee,j.default.sources.USER),this.quill.setSelection(J.index+1,j.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:D.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(J,H){var q=this.quill.getLine(J.index),Z=l(q,2),ne=Z[0],te=Z[1],ee=new g.default().retain(J.index).insert(` `,H.format).retain(ne.length()-te-1).retain(1,{header:null});this.quill.updateContents(ee,j.default.sources.USER),this.quill.setSelection(J.index+1,j.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(J,H){var q=H.prefix.length,Z=this.quill.getLine(J.index),ne=l(Z,2),te=ne[0],ee=ne[1];if(ee>q)return!0;var ie=void 0;switch(H.prefix.trim()){case"[]":case"[ ]":ie="unchecked";break;case"[x]":ie="checked";break;case"-":case"*":ie="bullet";break;default:ie="ordered"}this.quill.insertText(J.index," ",j.default.sources.USER),this.quill.history.cutoff();var ue=new g.default().retain(J.index-ee).delete(q+1).retain(te.length()-2-ee).retain(1,{list:ie});this.quill.updateContents(ue,j.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(J.index-q,j.default.sources.SILENT)}},"code exit":{key:D.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(J){var H=this.quill.getLine(J.index),q=l(H,2),Z=q[0],ne=q[1],te=new g.default().retain(J.index+Z.length()-ne-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(te,j.default.sources.USER)}},"embed left":R(D.keys.LEFT,!1),"embed left shift":R(D.keys.LEFT,!0),"embed right":R(D.keys.RIGHT,!1),"embed right shift":R(D.keys.RIGHT,!0)}};function R(V,J){var H,q=V===D.keys.LEFT?"prefix":"suffix";return H={key:V,shiftKey:J,altKey:null},$(H,q,/^$/),$(H,"handler",function(ne){var te=ne.index;V===D.keys.RIGHT&&(te+=ne.length+1);var ee=this.quill.getLeaf(te),ie=l(ee,1),ue=ie[0];return ue instanceof w.default.Embed?(V===D.keys.LEFT?J?this.quill.setSelection(ne.index-1,ne.length+1,j.default.sources.USER):this.quill.setSelection(ne.index-1,j.default.sources.USER):J?this.quill.setSelection(ne.index,ne.length+1,j.default.sources.USER):this.quill.setSelection(ne.index+ne.length+1,j.default.sources.USER),!1):!0}),H}function L(V,J){if(!(V.index===0||this.quill.getLength()<=1)){var H=this.quill.getLine(V.index),q=l(H,1),Z=q[0],ne={};if(J.offset===0){var te=this.quill.getLine(V.index-1),ee=l(te,1),ie=ee[0];if(ie!=null&&ie.length()>1){var ue=Z.formats(),_e=this.quill.getFormat(V.index-1,1);ne=x.default.attributes.diff(ue,_e)||{}}}var fe=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(J.prefix)?2:1;this.quill.deleteText(V.index-fe,fe,j.default.sources.USER),Object.keys(ne).length>0&&this.quill.formatLine(V.index-fe,fe,ne,j.default.sources.USER),this.quill.focus()}}function U(V,J){var H=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(J.suffix)?2:1;if(!(V.index>=this.quill.getLength()-H)){var q={},Z=0,ne=this.quill.getLine(V.index),te=l(ne,1),ee=te[0];if(J.offset>=ee.length()-1){var ie=this.quill.getLine(V.index+1),ue=l(ie,1),_e=ue[0];if(_e){var fe=ee.formats(),me=this.quill.getFormat(V.index,1);q=x.default.attributes.diff(fe,me)||{},Z=_e.length()}}this.quill.deleteText(V.index,H,j.default.sources.USER),Object.keys(q).length>0&&this.quill.formatLine(V.index+Z-1,H,q,j.default.sources.USER)}}function N(V){var J=this.quill.getLines(V),H={};if(J.length>1){var q=J[0].formats(),Z=J[J.length-1].formats();H=x.default.attributes.diff(Z,q)||{}}this.quill.deleteText(V,j.default.sources.USER),Object.keys(H).length>0&&this.quill.formatLine(V.index,1,H,j.default.sources.USER),this.quill.setSelection(V.index,j.default.sources.SILENT),this.quill.focus()}function K(V,J){var H=this;V.length>0&&this.quill.scroll.deleteAt(V.index,V.length);var q=Object.keys(J.format).reduce(function(Z,ne){return w.default.query(ne,w.default.Scope.BLOCK)&&!Array.isArray(J.format[ne])&&(Z[ne]=J.format[ne]),Z},{});this.quill.insertText(V.index,` `,q,j.default.sources.USER),this.quill.setSelection(V.index+1,j.default.sources.SILENT),this.quill.focus(),Object.keys(J.format).forEach(function(Z){q[Z]==null&&(Array.isArray(J.format[Z])||Z!=="link"&&H.quill.format(Z,J.format[Z],j.default.sources.USER))})}function F(V){return{key:D.keys.TAB,shiftKey:!V,format:{"code-block":!0},handler:function(H){var q=w.default.query("code-block"),Z=H.index,ne=H.length,te=this.quill.scroll.descendant(q,Z),ee=l(te,2),ie=ee[0],ue=ee[1];if(ie!=null){var _e=this.quill.getIndex(ie),fe=ie.newlineIndex(ue,!0)+1,me=ie.newlineIndex(_e+ue+ne),le=ie.domNode.textContent.slice(fe,me).split(` `);ue=0,le.forEach(function(be,Ce){V?(ie.insertAt(fe+ue,q.TAB),ue+=q.TAB.length,Ce===0?Z+=q.TAB.length:ne+=q.TAB.length):be.startsWith(q.TAB)&&(ie.deleteAt(fe+ue,q.TAB.length),ue-=q.TAB.length,Ce===0?Z-=q.TAB.length:ne-=q.TAB.length),ue+=be.length+1}),this.quill.update(j.default.sources.USER),this.quill.setSelection(Z,ne,j.default.sources.SILENT)}}}}function B(V){return{key:V[0].toUpperCase(),shortKey:!0,handler:function(H,q){this.quill.format(V,!q.format[V],j.default.sources.USER)}}}function Y(V){if(typeof V=="string"||typeof V=="number")return Y({key:V});if((typeof V>"u"?"undefined":s(V))==="object"&&(V=(0,p.default)(V,!1)),typeof V.key=="string")if(D.keys[V.key.toUpperCase()]!=null)V.key=D.keys[V.key.toUpperCase()];else if(V.key.length===1)V.key=V.key.toUpperCase().charCodeAt(0);else return null;return V.shortKey&&(V[I]=V.shortKey,delete V.shortKey),V}i.default=D,i.SHORTKEY=I},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function x(O,w){var k=[],j=!0,S=!1,P=void 0;try{for(var A=O[Symbol.iterator](),T;!(j=(T=A.next()).done)&&(k.push(T.value),!(w&&k.length===w));j=!0);}catch(C){S=!0,P=C}finally{try{!j&&A.return&&A.return()}finally{if(S)throw P}}return k}return function(O,w){if(Array.isArray(O))return O;if(Symbol.iterator in Object(O))return x(O,w);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function x(O,w,k){O===null&&(O=Function.prototype);var j=Object.getOwnPropertyDescriptor(O,w);if(j===void 0){var S=Object.getPrototypeOf(O);return S===null?void 0:x(S,w,k)}else{if("value"in j)return j.value;var P=j.get;return P===void 0?void 0:P.call(k)}},c=function(){function x(O,w){for(var k=0;k-1}i.default=y,i.sanitize=b},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(v){return typeof v}:function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},l=function(){function v(x,O){for(var w=0;w1&&arguments[1]!==void 0?arguments[1]:!1,k=this.container.querySelector(".ql-selected");if(O!==k&&(k!=null&&k.classList.remove("ql-selected"),O!=null&&(O.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(O.parentNode.children,O),O.hasAttribute("data-value")?this.label.setAttribute("data-value",O.getAttribute("data-value")):this.label.removeAttribute("data-value"),O.hasAttribute("data-label")?this.label.setAttribute("data-label",O.getAttribute("data-label")):this.label.removeAttribute("data-label"),w))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event>"u"?"undefined":s(Event))==="object"){var j=document.createEvent("Event");j.initEvent("change",!0,!0),this.select.dispatchEvent(j)}this.close()}}},{key:"update",value:function(){var O=void 0;if(this.select.selectedIndex>-1){var w=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];O=this.select.options[this.select.selectedIndex],this.selectItem(w)}else this.selectItem(null);var k=O!=null&&O!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",k)}}]),v}();i.default=g},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=a(0),l=z(s),c=a(5),u=z(c),p=a(4),m=z(p),h=a(16),f=z(h),y=a(25),b=z(y),g=a(24),v=z(g),x=a(35),O=z(x),w=a(6),k=z(w),j=a(22),S=z(j),P=a(7),A=z(P),T=a(55),C=z(T),$=a(42),_=z($),E=a(23),M=z(E);function z(I){return I&&I.__esModule?I:{default:I}}u.default.register({"blots/block":m.default,"blots/block/embed":p.BlockEmbed,"blots/break":f.default,"blots/container":b.default,"blots/cursor":v.default,"blots/embed":O.default,"blots/inline":k.default,"blots/scroll":S.default,"blots/text":A.default,"modules/clipboard":C.default,"modules/history":_.default,"modules/keyboard":M.default}),l.default.register(m.default,f.default,v.default,k.default,S.default,A.default),i.default=u.default},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=a(1),l=function(){function c(u){this.domNode=u,this.domNode[s.DATA_KEY]={blot:this}}return Object.defineProperty(c.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),c.create=function(u){if(this.tagName==null)throw new s.ParchmentError("Blot definition missing tagName");var p;return Array.isArray(this.tagName)?(typeof u=="string"&&(u=u.toUpperCase(),parseInt(u).toString()===u&&(u=parseInt(u))),typeof u=="number"?p=document.createElement(this.tagName[u-1]):this.tagName.indexOf(u)>-1?p=document.createElement(u):p=document.createElement(this.tagName[0])):p=document.createElement(this.tagName),this.className&&p.classList.add(this.className),p},c.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},c.prototype.clone=function(){var u=this.domNode.cloneNode(!1);return s.create(u)},c.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[s.DATA_KEY]},c.prototype.deleteAt=function(u,p){var m=this.isolate(u,p);m.remove()},c.prototype.formatAt=function(u,p,m,h){var f=this.isolate(u,p);if(s.query(m,s.Scope.BLOT)!=null&&h)f.wrap(m,h);else if(s.query(m,s.Scope.ATTRIBUTE)!=null){var y=s.create(this.statics.scope);f.wrap(y),y.format(m,h)}},c.prototype.insertAt=function(u,p,m){var h=m==null?s.create("text",p):s.create(p,m),f=this.split(u);this.parent.insertBefore(h,f)},c.prototype.insertInto=function(u,p){p===void 0&&(p=null),this.parent!=null&&this.parent.children.remove(this);var m=null;u.children.insertBefore(this,p),p!=null&&(m=p.domNode),(this.domNode.parentNode!=u.domNode||this.domNode.nextSibling!=m)&&u.domNode.insertBefore(this.domNode,m),this.parent=u,this.attach()},c.prototype.isolate=function(u,p){var m=this.split(u);return m.split(p),m},c.prototype.length=function(){return 1},c.prototype.offset=function(u){return u===void 0&&(u=this.parent),this.parent==null||this==u?0:this.parent.children.offset(this)+this.parent.offset(u)},c.prototype.optimize=function(u){this.domNode[s.DATA_KEY]!=null&&delete this.domNode[s.DATA_KEY].mutations},c.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},c.prototype.replace=function(u){u.parent!=null&&(u.parent.insertBefore(this,u.next),u.remove())},c.prototype.replaceWith=function(u,p){var m=typeof u=="string"?s.create(u,p):u;return m.replace(this),m},c.prototype.split=function(u,p){return u===0?this:this.next},c.prototype.update=function(u,p){},c.prototype.wrap=function(u,p){var m=typeof u=="string"?s.create(u,p):u;return this.parent!=null&&this.parent.insertBefore(m,this.next),m.appendChild(this),m},c.blotName="abstract",c}();i.default=l},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=a(12),l=a(32),c=a(33),u=a(1),p=function(){function m(h){this.attributes={},this.domNode=h,this.build()}return m.prototype.attribute=function(h,f){f?h.add(this.domNode,f)&&(h.value(this.domNode)!=null?this.attributes[h.attrName]=h:delete this.attributes[h.attrName]):(h.remove(this.domNode),delete this.attributes[h.attrName])},m.prototype.build=function(){var h=this;this.attributes={};var f=s.default.keys(this.domNode),y=l.default.keys(this.domNode),b=c.default.keys(this.domNode);f.concat(y).concat(b).forEach(function(g){var v=u.query(g,u.Scope.ATTRIBUTE);v instanceof s.default&&(h.attributes[v.attrName]=v)})},m.prototype.copy=function(h){var f=this;Object.keys(this.attributes).forEach(function(y){var b=f.attributes[y].value(f.domNode);h.format(y,b)})},m.prototype.move=function(h){var f=this;this.copy(h),Object.keys(this.attributes).forEach(function(y){f.attributes[y].remove(f.domNode)}),this.attributes={}},m.prototype.values=function(){var h=this;return Object.keys(this.attributes).reduce(function(f,y){return f[y]=h.attributes[y].value(h.domNode),f},{})},m}();i.default=p},function(n,i,a){var s=this&&this.__extends||function(){var p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,h){m.__proto__=h}||function(m,h){for(var f in h)h.hasOwnProperty(f)&&(m[f]=h[f])};return function(m,h){p(m,h);function f(){this.constructor=m}m.prototype=h===null?Object.create(h):(f.prototype=h.prototype,new f)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=a(12);function c(p,m){var h=p.getAttribute("class")||"";return h.split(/\s+/).filter(function(f){return f.indexOf(m+"-")===0})}var u=function(p){s(m,p);function m(){return p!==null&&p.apply(this,arguments)||this}return m.keys=function(h){return(h.getAttribute("class")||"").split(/\s+/).map(function(f){return f.split("-").slice(0,-1).join("-")})},m.prototype.add=function(h,f){return this.canAdd(h,f)?(this.remove(h),h.classList.add(this.keyName+"-"+f),!0):!1},m.prototype.remove=function(h){var f=c(h,this.keyName);f.forEach(function(y){h.classList.remove(y)}),h.classList.length===0&&h.removeAttribute("class")},m.prototype.value=function(h){var f=c(h,this.keyName)[0]||"",y=f.slice(this.keyName.length+1);return this.canAdd(h,y)?y:""},m}(l.default);i.default=u},function(n,i,a){var s=this&&this.__extends||function(){var p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,h){m.__proto__=h}||function(m,h){for(var f in h)h.hasOwnProperty(f)&&(m[f]=h[f])};return function(m,h){p(m,h);function f(){this.constructor=m}m.prototype=h===null?Object.create(h):(f.prototype=h.prototype,new f)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=a(12);function c(p){var m=p.split("-"),h=m.slice(1).map(function(f){return f[0].toUpperCase()+f.slice(1)}).join("");return m[0]+h}var u=function(p){s(m,p);function m(){return p!==null&&p.apply(this,arguments)||this}return m.keys=function(h){return(h.getAttribute("style")||"").split(";").map(function(f){var y=f.split(":");return y[0].trim()})},m.prototype.add=function(h,f){return this.canAdd(h,f)?(h.style[c(this.keyName)]=f,!0):!1},m.prototype.remove=function(h){h.style[c(this.keyName)]="",h.getAttribute("style")||h.removeAttribute("style")},m.prototype.value=function(h){var f=h.style[c(this.keyName)];return this.canAdd(h,f)?f:""},m}(l.default);i.default=u},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function u(p,m){for(var h=0;hT&&this.stack.undo.length>0){var C=this.stack.undo.pop();A=A.compose(C.undo),S=C.redo.compose(S)}else this.lastRecorded=T;this.stack.undo.push({redo:S,undo:A}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(S){this.stack.undo.forEach(function(P){P.undo=S.transform(P.undo,!0),P.redo=S.transform(P.redo,!0)}),this.stack.redo.forEach(function(P){P.undo=S.transform(P.undo,!0),P.redo=S.transform(P.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),k}(h.default);v.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function x(w){var k=w.ops[w.ops.length-1];return k==null?!1:k.insert!=null?typeof k.insert=="string"&&k.insert.endsWith(` `):k.attributes!=null?Object.keys(k.attributes).some(function(j){return c.default.query(j,c.default.Scope.BLOCK)!=null}):!1}function O(w){var k=w.reduce(function(S,P){return S+=P.delete||0,S},0),j=w.length()-k;return x(w)&&(j-=1),j}i.default=v,i.getLastChangeIndex=O},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.default=i.BaseTooltip=void 0;var s=function(){function K(F,B){for(var Y=0;Y0&&arguments[0]!==void 0?arguments[0]:"link",V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),V!=null?this.textbox.value=V:Y!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+Y)||""),this.root.setAttribute("data-mode",Y)}},{key:"restoreFocus",value:function(){var Y=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=Y}},{key:"save",value:function(){var Y=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":{var V=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",Y,f.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",Y,f.default.sources.USER)),this.quill.root.scrollTop=V;break}case"video":Y=U(Y);case"formula":{if(!Y)break;var J=this.quill.getSelection(!0);if(J!=null){var H=J.index+J.length;this.quill.insertEmbed(H,this.root.getAttribute("data-mode"),Y,f.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(H+1," ",f.default.sources.USER),this.quill.setSelection(H+2,f.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),F}(A.default);function U(K){var F=K.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||K.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return F?(F[1]||"https")+"://www.youtube.com/embed/"+F[2]+"?showinfo=0":(F=K.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(F[1]||"https")+"://player.vimeo.com/video/"+F[2]+"/":K}function N(K,F){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;F.forEach(function(Y){var V=document.createElement("option");Y===B?V.setAttribute("selected","selected"):V.setAttribute("value",Y),K.appendChild(V)})}i.BaseTooltip=L,i.default=R},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function l(){this.head=this.tail=null,this.length=0}return l.prototype.append=function(){for(var c=[],u=0;u1&&this.append.apply(this,c.slice(1))},l.prototype.contains=function(c){for(var u,p=this.iterator();u=p();)if(u===c)return!0;return!1},l.prototype.insertBefore=function(c,u){c&&(c.next=u,u!=null?(c.prev=u.prev,u.prev!=null&&(u.prev.next=c),u.prev=c,u===this.head&&(this.head=c)):this.tail!=null?(this.tail.next=c,c.prev=this.tail,this.tail=c):(c.prev=null,this.head=this.tail=c),this.length+=1)},l.prototype.offset=function(c){for(var u=0,p=this.head;p!=null;){if(p===c)return u;u+=p.length(),p=p.next}return-1},l.prototype.remove=function(c){this.contains(c)&&(c.prev!=null&&(c.prev.next=c.next),c.next!=null&&(c.next.prev=c.prev),c===this.head&&(this.head=c.next),c===this.tail&&(this.tail=c.prev),this.length-=1)},l.prototype.iterator=function(c){return c===void 0&&(c=this.head),function(){var u=c;return c!=null&&(c=c.next),u}},l.prototype.find=function(c,u){u===void 0&&(u=!1);for(var p,m=this.iterator();p=m();){var h=p.length();if(cb?p(y,c-b,Math.min(u,b+v-c)):p(y,0,Math.min(v,c+u-b)),b+=v}},l.prototype.map=function(c){return this.reduce(function(u,p){return u.push(c(p)),u},[])},l.prototype.reduce=function(c,u){for(var p,m=this.iterator();p=m();)u=c(u,p);return u},l}();i.default=s},function(n,i,a){var s=this&&this.__extends||function(){var h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,y){f.__proto__=y}||function(f,y){for(var b in y)y.hasOwnProperty(b)&&(f[b]=y[b])};return function(f,y){h(f,y);function b(){this.constructor=f}f.prototype=y===null?Object.create(y):(b.prototype=y.prototype,new b)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=a(17),c=a(1),u={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},p=100,m=function(h){s(f,h);function f(y){var b=h.call(this,y)||this;return b.scroll=b,b.observer=new MutationObserver(function(g){b.update(g)}),b.observer.observe(b.domNode,u),b.attach(),b}return f.prototype.detach=function(){h.prototype.detach.call(this),this.observer.disconnect()},f.prototype.deleteAt=function(y,b){this.update(),y===0&&b===this.length()?this.children.forEach(function(g){g.remove()}):h.prototype.deleteAt.call(this,y,b)},f.prototype.formatAt=function(y,b,g,v){this.update(),h.prototype.formatAt.call(this,y,b,g,v)},f.prototype.insertAt=function(y,b,g){this.update(),h.prototype.insertAt.call(this,y,b,g)},f.prototype.optimize=function(y,b){var g=this;y===void 0&&(y=[]),b===void 0&&(b={}),h.prototype.optimize.call(this,b);for(var v=[].slice.call(this.observer.takeRecords());v.length>0;)y.push(v.pop());for(var x=function(j,S){S===void 0&&(S=!0),!(j==null||j===g)&&j.domNode.parentNode!=null&&(j.domNode[c.DATA_KEY].mutations==null&&(j.domNode[c.DATA_KEY].mutations=[]),S&&x(j.parent))},O=function(j){j.domNode[c.DATA_KEY]==null||j.domNode[c.DATA_KEY].mutations==null||(j instanceof l.default&&j.children.forEach(O),j.optimize(b))},w=y,k=0;w.length>0;k+=1){if(k>=p)throw new Error("[Parchment] Maximum optimize iterations reached");for(w.forEach(function(j){var S=c.find(j.target,!0);S!=null&&(S.domNode===j.target&&(j.type==="childList"?(x(c.find(j.previousSibling,!1)),[].forEach.call(j.addedNodes,function(P){var A=c.find(P,!1);x(A,!1),A instanceof l.default&&A.children.forEach(function(T){x(T,!1)})})):j.type==="attributes"&&x(S.prev)),x(S))}),this.children.forEach(O),w=[].slice.call(this.observer.takeRecords()),v=w.slice();v.length>0;)y.push(v.pop())}},f.prototype.update=function(y,b){var g=this;b===void 0&&(b={}),y=y||this.observer.takeRecords(),y.map(function(v){var x=c.find(v.target,!0);return x==null?null:x.domNode[c.DATA_KEY].mutations==null?(x.domNode[c.DATA_KEY].mutations=[v],x):(x.domNode[c.DATA_KEY].mutations.push(v),null)}).forEach(function(v){v==null||v===g||v.domNode[c.DATA_KEY]==null||v.update(v.domNode[c.DATA_KEY].mutations||[],b)}),this.domNode[c.DATA_KEY].mutations!=null&&h.prototype.update.call(this,this.domNode[c.DATA_KEY].mutations,b),this.optimize(y,b)},f.blotName="scroll",f.defaultChild="block",f.scope=c.Scope.BLOCK_BLOT,f.tagName="DIV",f}(l.default);i.default=m},function(n,i,a){var s=this&&this.__extends||function(){var m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,f){h.__proto__=f}||function(h,f){for(var y in f)f.hasOwnProperty(y)&&(h[y]=f[y])};return function(h,f){m(h,f);function y(){this.constructor=h}h.prototype=f===null?Object.create(f):(y.prototype=f.prototype,new y)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=a(18),c=a(1);function u(m,h){if(Object.keys(m).length!==Object.keys(h).length)return!1;for(var f in m)if(m[f]!==h[f])return!1;return!0}var p=function(m){s(h,m);function h(){return m!==null&&m.apply(this,arguments)||this}return h.formats=function(f){if(f.tagName!==h.tagName)return m.formats.call(this,f)},h.prototype.format=function(f,y){var b=this;f===this.statics.blotName&&!y?(this.children.forEach(function(g){g instanceof l.default||(g=g.wrap(h.blotName,!0)),b.attributes.copy(g)}),this.unwrap()):m.prototype.format.call(this,f,y)},h.prototype.formatAt=function(f,y,b,g){if(this.formats()[b]!=null||c.query(b,c.Scope.ATTRIBUTE)){var v=this.isolate(f,y);v.format(b,g)}else m.prototype.formatAt.call(this,f,y,b,g)},h.prototype.optimize=function(f){m.prototype.optimize.call(this,f);var y=this.formats();if(Object.keys(y).length===0)return this.unwrap();var b=this.next;b instanceof h&&b.prev===this&&u(y,b.formats())&&(b.moveChildren(this),b.remove())},h.blotName="inline",h.scope=c.Scope.INLINE_BLOT,h.tagName="SPAN",h}(l.default);i.default=p},function(n,i,a){var s=this&&this.__extends||function(){var p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,h){m.__proto__=h}||function(m,h){for(var f in h)h.hasOwnProperty(f)&&(m[f]=h[f])};return function(m,h){p(m,h);function f(){this.constructor=m}m.prototype=h===null?Object.create(h):(f.prototype=h.prototype,new f)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=a(18),c=a(1),u=function(p){s(m,p);function m(){return p!==null&&p.apply(this,arguments)||this}return m.formats=function(h){var f=c.query(m.blotName).tagName;if(h.tagName!==f)return p.formats.call(this,h)},m.prototype.format=function(h,f){c.query(h,c.Scope.BLOCK)!=null&&(h===this.statics.blotName&&!f?this.replaceWith(m.blotName):p.prototype.format.call(this,h,f))},m.prototype.formatAt=function(h,f,y,b){c.query(y,c.Scope.BLOCK)!=null?this.format(y,b):p.prototype.formatAt.call(this,h,f,y,b)},m.prototype.insertAt=function(h,f,y){if(y==null||c.query(f,c.Scope.INLINE)!=null)p.prototype.insertAt.call(this,h,f,y);else{var b=this.split(h),g=c.create(f,y);b.parent.insertBefore(g,b)}},m.prototype.update=function(h,f){navigator.userAgent.match(/Trident/)?this.build():p.prototype.update.call(this,h,f)},m.blotName="block",m.scope=c.Scope.BLOCK_BLOT,m.tagName="P",m}(l.default);i.default=u},function(n,i,a){var s=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,m){p.__proto__=m}||function(p,m){for(var h in m)m.hasOwnProperty(h)&&(p[h]=m[h])};return function(p,m){u(p,m);function h(){this.constructor=p}p.prototype=m===null?Object.create(m):(h.prototype=m.prototype,new h)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=a(19),c=function(u){s(p,u);function p(){return u!==null&&u.apply(this,arguments)||this}return p.formats=function(m){},p.prototype.format=function(m,h){u.prototype.formatAt.call(this,0,this.length(),m,h)},p.prototype.formatAt=function(m,h,f,y){m===0&&h===this.length()?this.format(f,y):u.prototype.formatAt.call(this,m,h,f,y)},p.prototype.formats=function(){return this.statics.formats(this.domNode)},p}(l.default);i.default=c},function(n,i,a){var s=this&&this.__extends||function(){var p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,h){m.__proto__=h}||function(m,h){for(var f in h)h.hasOwnProperty(f)&&(m[f]=h[f])};return function(m,h){p(m,h);function f(){this.constructor=m}m.prototype=h===null?Object.create(h):(f.prototype=h.prototype,new f)}}();Object.defineProperty(i,"__esModule",{value:!0});var l=a(19),c=a(1),u=function(p){s(m,p);function m(h){var f=p.call(this,h)||this;return f.text=f.statics.value(f.domNode),f}return m.create=function(h){return document.createTextNode(h)},m.value=function(h){var f=h.data;return f.normalize&&(f=f.normalize()),f},m.prototype.deleteAt=function(h,f){this.domNode.data=this.text=this.text.slice(0,h)+this.text.slice(h+f)},m.prototype.index=function(h,f){return this.domNode===h?f:-1},m.prototype.insertAt=function(h,f,y){y==null?(this.text=this.text.slice(0,h)+f+this.text.slice(h),this.domNode.data=this.text):p.prototype.insertAt.call(this,h,f,y)},m.prototype.length=function(){return this.text.length},m.prototype.optimize=function(h){p.prototype.optimize.call(this,h),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof m&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},m.prototype.position=function(h,f){return[this.domNode,h]},m.prototype.split=function(h,f){if(f===void 0&&(f=!1),!f){if(h===0)return this;if(h===this.length())return this.next}var y=c.create(this.domNode.splitText(h));return this.parent.insertBefore(y,this.next),this.text=this.statics.value(this.domNode),y},m.prototype.update=function(h,f){var y=this;h.some(function(b){return b.type==="characterData"&&b.target===y.domNode})&&(this.text=this.statics.value(this.domNode))},m.prototype.value=function(){return this.text},m.blotName="text",m.scope=c.Scope.INLINE_BLOT,m}(l.default);i.default=u},function(n,i,a){var s=document.createElement("div");if(s.classList.toggle("test-class",!1),s.classList.contains("test-class")){var l=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(c,u){return arguments.length>1&&!this.contains(c)==!u?u:l.call(this,c)}}String.prototype.startsWith||(String.prototype.startsWith=function(c,u){return u=u||0,this.substr(u,c.length)===c}),String.prototype.endsWith||(String.prototype.endsWith=function(c,u){var p=this.toString();(typeof u!="number"||!isFinite(u)||Math.floor(u)!==u||u>p.length)&&(u=p.length),u-=c.length;var m=p.indexOf(c,u);return m!==-1&&m===u}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(u){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof u!="function")throw new TypeError("predicate must be a function");for(var p=Object(this),m=p.length>>>0,h=arguments[1],f,y=0;yj.length?k:j,A=k.length>j.length?j:k,T=P.indexOf(A);if(T!=-1)return S=[[s,P.substring(0,T)],[l,A],[s,P.substring(T+A.length)]],k.length>j.length&&(S[0][0]=S[2][0]=a),S;if(A.length==1)return[[a,k],[s,j]];var C=y(k,j);if(C){var $=C[0],_=C[1],E=C[2],M=C[3],z=C[4],I=c($,E),D=c(_,M);return I.concat([[l,z]],D)}return p(k,j)}function p(k,j){for(var S=k.length,P=j.length,A=Math.ceil((S+P)/2),T=A,C=2*A,$=new Array(C),_=new Array(C),E=0;ES)D+=2;else if(B>P)I+=2;else if(z){var Y=T+M-N;if(Y>=0&&Y=V)return m(k,j,F,B)}}}for(var J=-U+R;J<=U-L;J+=2){var Y=T+J,V;J==-U||J!=U&&_[Y-1]<_[Y+1]?V=_[Y+1]:V=_[Y-1]+1;for(var H=V-J;VS)L+=2;else if(H>P)R+=2;else if(!z){var K=T+M-J;if(K>=0&&K=V)return m(k,j,F,B)}}}}return[[a,k],[s,j]]}function m(k,j,S,P){var A=k.substring(0,S),T=j.substring(0,P),C=k.substring(S),$=j.substring(P),_=c(A,T),E=c(C,$);return _.concat(E)}function h(k,j){if(!k||!j||k.charAt(0)!=j.charAt(0))return 0;for(var S=0,P=Math.min(k.length,j.length),A=P,T=0;Sj.length?k:j,P=k.length>j.length?j:k;if(S.length<4||P.length*2=D.length?[F,B,Y,V,K]:null}var T=A(S,P,Math.ceil(S.length/4)),C=A(S,P,Math.ceil(S.length/2)),$;if(!T&&!C)return null;C?T?$=T[4].length>C[4].length?T:C:$=C:$=T;var _,E,M,z;k.length>j.length?(_=$[0],E=$[1],M=$[2],z=$[3]):(M=$[0],z=$[1],_=$[2],E=$[3]);var I=$[4];return[_,E,M,z,I]}function b(k){k.push([l,""]);for(var j=0,S=0,P=0,A="",T="",C;j1?(S!==0&&P!==0&&(C=h(T,A),C!==0&&(j-S-P>0&&k[j-S-P-1][0]==l?k[j-S-P-1][1]+=T.substring(0,C):(k.splice(0,0,[l,T.substring(0,C)]),j++),T=T.substring(C),A=A.substring(C)),C=f(T,A),C!==0&&(k[j][1]=T.substring(T.length-C)+k[j][1],T=T.substring(0,T.length-C),A=A.substring(0,A.length-C))),S===0?k.splice(j-P,S+P,[s,T]):P===0?k.splice(j-S,S+P,[a,A]):k.splice(j-S-P,S+P,[a,A],[s,T]),j=j-S-P+(S?1:0)+(P?1:0)+1):j!==0&&k[j-1][0]==l?(k[j-1][1]+=k[j][1],k.splice(j,1)):j++,P=0,S=0,A="",T="";break}k[k.length-1][1]===""&&k.pop();var $=!1;for(j=1;j0&&P.splice(A+2,0,[C[0],$]),w(P,A,3)}else return k}function O(k){for(var j=!1,S=function(C){return C.charCodeAt(0)>=56320&&C.charCodeAt(0)<=57343},P=function(C){return C.charCodeAt(C.length-1)>=55296&&C.charCodeAt(C.length-1)<=56319},A=2;A0&&T.push(k[A]);return T}function w(k,j,S){for(var P=j+S-1;P>=0&&P>=j-1;P--)if(P+1\r?\n +\<"),this.convert();var je=this.quill.getFormat(this.quill.selection.savedRange.index);if(je[P.default.blotName]){var Te=this.container.innerText;return this.container.innerHTML="",new h.default().insert(Te,E({},P.default.blotName,je[P.default.blotName]))}var xe=this.prepareMatching(),Pe=l(xe,2),$e=Pe[0],Se=Pe[1],Ee=J(this.container,$e,Se);return Y(Ee,` `)&&Ee.ops[Ee.ops.length-1].attributes==null&&(Ee=Ee.compose(new h.default().retain(Ee.length()-1).delete(1))),D.log("convert",this.container.innerHTML,Ee),this.container.innerHTML="",Ee}},{key:"dangerouslyPasteHTML",value:function(Ce,je){var Te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.default.sources.API;if(typeof Ce=="string")this.quill.setContents(this.convert(Ce),je),this.quill.setSelection(0,g.default.sources.SILENT);else{var xe=this.convert(je);this.quill.updateContents(new h.default().retain(Ce).concat(xe),Te),this.quill.setSelection(Ce+xe.length(),g.default.sources.SILENT)}}},{key:"onPaste",value:function(Ce){var je=this;if(!(Ce.defaultPrevented||!this.quill.isEnabled())){var Te=this.quill.getSelection(),xe=new h.default().retain(Te.index),Pe=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(g.default.sources.SILENT),setTimeout(function(){xe=xe.concat(je.convert()).delete(Te.length),je.quill.updateContents(xe,g.default.sources.USER),je.quill.setSelection(xe.length()-Te.length,g.default.sources.SILENT),je.quill.scrollingContainer.scrollTop=Pe,je.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var Ce=this,je=[],Te=[];return this.matchers.forEach(function(xe){var Pe=l(xe,2),$e=Pe[0],Se=Pe[1];switch($e){case Node.TEXT_NODE:Te.push(Se);break;case Node.ELEMENT_NODE:je.push(Se);break;default:[].forEach.call(Ce.container.querySelectorAll($e),function(Ee){Ee[R]=Ee[R]||[],Ee[R].push(Se)});break}}),[je,Te]}}]),le}(w.default);K.DEFAULTS={matchers:[],matchVisual:!0};function F(me,le,be){return(typeof le>"u"?"undefined":s(le))==="object"?Object.keys(le).reduce(function(Ce,je){return F(Ce,je,le[je])},me):me.reduce(function(Ce,je){return je.attributes&&je.attributes[le]?Ce.push(je):Ce.insert(je.insert,(0,p.default)({},E({},le,be),je.attributes))},new h.default)}function B(me){if(me.nodeType!==Node.ELEMENT_NODE)return{};var le="__ql-computed-style";return me[le]||(me[le]=window.getComputedStyle(me))}function Y(me,le){for(var be="",Ce=me.ops.length-1;Ce>=0&&be.length-1}function J(me,le,be){return me.nodeType===me.TEXT_NODE?be.reduce(function(Ce,je){return je(me,Ce)},new h.default):me.nodeType===me.ELEMENT_NODE?[].reduce.call(me.childNodes||[],function(Ce,je){var Te=J(je,le,be);return je.nodeType===me.ELEMENT_NODE&&(Te=le.reduce(function(xe,Pe){return Pe(je,xe)},Te),Te=(je[R]||[]).reduce(function(xe,Pe){return Pe(je,xe)},Te)),Ce.concat(Te)},new h.default):new h.default}function H(me,le,be){return F(be,me,!0)}function q(me,le){var be=y.default.Attributor.Attribute.keys(me),Ce=y.default.Attributor.Class.keys(me),je=y.default.Attributor.Style.keys(me),Te={};return be.concat(Ce).concat(je).forEach(function(xe){var Pe=y.default.query(xe,y.default.Scope.ATTRIBUTE);Pe!=null&&(Te[Pe.attrName]=Pe.value(me),Te[Pe.attrName])||(Pe=U[xe],Pe!=null&&(Pe.attrName===xe||Pe.keyName===xe)&&(Te[Pe.attrName]=Pe.value(me)||void 0),Pe=N[xe],Pe!=null&&(Pe.attrName===xe||Pe.keyName===xe)&&(Pe=N[xe],Te[Pe.attrName]=Pe.value(me)||void 0))}),Object.keys(Te).length>0&&(le=F(le,Te)),le}function Z(me,le){var be=y.default.query(me);if(be==null)return le;if(be.prototype instanceof y.default.Embed){var Ce={},je=be.value(me);je!=null&&(Ce[be.blotName]=je,le=new h.default().insert(Ce,be.formats(me)))}else typeof be.formats=="function"&&(le=F(le,be.blotName,be.formats(me)));return le}function ne(me,le){return Y(le,` `)||le.insert(` `),le}function te(){return new h.default}function ee(me,le){var be=y.default.query(me);if(be==null||be.blotName!=="list-item"||!Y(le,` `))return le;for(var Ce=-1,je=me.parentNode;!je.classList.contains("ql-clipboard");)(y.default.query(je)||{}).blotName==="list"&&(Ce+=1),je=je.parentNode;return Ce<=0?le:le.compose(new h.default().retain(le.length()-1).retain(1,{indent:Ce}))}function ie(me,le){return Y(le,` `)||(V(me)||le.length()>0&&me.nextSibling&&V(me.nextSibling))&&le.insert(` `),le}function ue(me,le){if(V(me)&&me.nextElementSibling!=null&&!Y(le,` `)){var be=me.offsetHeight+parseFloat(B(me).marginTop)+parseFloat(B(me).marginBottom);me.nextElementSibling.offsetTop>me.offsetTop+be*1.5&&le.insert(` `)}return le}function _e(me,le){var be={},Ce=me.style||{};return Ce.fontStyle&&B(me).fontStyle==="italic"&&(be.italic=!0),Ce.fontWeight&&(B(me).fontWeight.startsWith("bold")||parseInt(B(me).fontWeight)>=700)&&(be.bold=!0),Object.keys(be).length>0&&(le=F(le,be)),parseFloat(Ce.textIndent||0)>0&&(le=new h.default().insert(" ").concat(le)),le}function fe(me,le){var be=me.data;if(me.parentNode.tagName==="O:P")return le.insert(be.trim());if(be.trim().length===0&&me.parentNode.classList.contains("ql-clipboard"))return le;if(!B(me.parentNode).whiteSpace.startsWith("pre")){var Ce=function(Te,xe){return xe=xe.replace(/[^\u00a0]/g,""),xe.length<1&&Te?" ":xe};be=be.replace(/\r\n/g," ").replace(/\n/g," "),be=be.replace(/\s\s+/g,Ce.bind(Ce,!0)),(me.previousSibling==null&&V(me.parentNode)||me.previousSibling!=null&&V(me.previousSibling))&&(be=be.replace(/^\s+/,Ce.bind(Ce,!1))),(me.nextSibling==null&&V(me.parentNode)||me.nextSibling!=null&&V(me.nextSibling))&&(be=be.replace(/\s+$/,Ce.bind(Ce,!1)))}return le.insert(be)}i.default=K,i.matchAttributor=q,i.matchBlot=Z,i.matchNewline=ie,i.matchSpacing=ue,i.matchText=fe},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function b(g,v){for(var x=0;x '},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function b(g,v){for(var x=0;xy.right&&(g=y.right-b.right,this.root.style.left=h+g+"px"),b.lefty.bottom){var v=b.bottom-b.top,x=m.bottom-m.top+v;this.root.style.top=f-x+"px",this.root.classList.add("ql-flip")}return g}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),u}();i.default=c},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function C($,_){var E=[],M=!0,z=!1,I=void 0;try{for(var D=$[Symbol.iterator](),R;!(M=(R=D.next()).done)&&(E.push(R.value),!(_&&E.length===_));M=!0);}catch(L){z=!0,I=L}finally{try{!M&&D.return&&D.return()}finally{if(z)throw I}}return E}return function($,_){if(Array.isArray($))return $;if(Symbol.iterator in Object($))return C($,_);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function C($,_,E){$===null&&($=Function.prototype);var M=Object.getOwnPropertyDescriptor($,_);if(M===void 0){var z=Object.getPrototypeOf($);return z===null?void 0:C(z,_,E)}else{if("value"in M)return M.value;var I=M.get;return I===void 0?void 0:I.call(E)}},c=function(){function C($,_){for(var E=0;E<_.length;E++){var M=_[E];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty($,M.key,M)}}return function($,_,E){return _&&C($.prototype,_),E&&C($,E),$}}(),u=a(3),p=w(u),m=a(8),h=w(m),f=a(43),y=w(f),b=a(27),g=w(b),v=a(15),x=a(41),O=w(x);function w(C){return C&&C.__esModule?C:{default:C}}function k(C,$){if(!(C instanceof $))throw new TypeError("Cannot call a class as a function")}function j(C,$){if(!C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:C}function S(C,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);C.prototype=Object.create($&&$.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(C,$):C.__proto__=$)}var P=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],A=function(C){S($,C);function $(_,E){k(this,$),E.modules.toolbar!=null&&E.modules.toolbar.container==null&&(E.modules.toolbar.container=P);var M=j(this,($.__proto__||Object.getPrototypeOf($)).call(this,_,E));return M.quill.container.classList.add("ql-snow"),M}return c($,[{key:"extendToolbar",value:function(E){E.container.classList.add("ql-snow"),this.buildButtons([].slice.call(E.container.querySelectorAll("button")),O.default),this.buildPickers([].slice.call(E.container.querySelectorAll("select")),O.default),this.tooltip=new T(this.quill,this.options.bounds),E.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(M,z){E.handlers.link.call(E,!z.format.link)})}}]),$}(y.default);A.DEFAULTS=(0,p.default)(!0,{},y.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function($){if($){var _=this.quill.getSelection();if(_==null||_.length==0)return;var E=this.quill.getText(_);/^\S+@\S+\.\S+$/.test(E)&&E.indexOf("mailto:")!==0&&(E="mailto:"+E);var M=this.quill.theme.tooltip;M.edit("link",E)}else this.quill.format("link",!1)}}}}});var T=function(C){S($,C);function $(_,E){k(this,$);var M=j(this,($.__proto__||Object.getPrototypeOf($)).call(this,_,E));return M.preview=M.root.querySelector("a.ql-preview"),M}return c($,[{key:"listen",value:function(){var E=this;l($.prototype.__proto__||Object.getPrototypeOf($.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(M){E.root.classList.contains("ql-editing")?E.save():E.edit("link",E.preview.textContent),M.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(M){if(E.linkRange!=null){var z=E.linkRange;E.restoreFocus(),E.quill.formatText(z,"link",!1,h.default.sources.USER),delete E.linkRange}M.preventDefault(),E.hide()}),this.quill.on(h.default.events.SELECTION_CHANGE,function(M,z,I){if(M!=null){if(M.length===0&&I===h.default.sources.USER){var D=E.quill.scroll.descendant(g.default,M.index),R=s(D,2),L=R[0],U=R[1];if(L!=null){E.linkRange=new v.Range(M.index-U,L.length());var N=g.default.formats(L.domNode);E.preview.textContent=N,E.preview.setAttribute("href",N),E.show(),E.position(E.quill.getBounds(E.linkRange));return}}else delete E.linkRange;E.hide()}})}},{key:"show",value:function(){l($.prototype.__proto__||Object.getPrototypeOf($.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),$}(f.BaseTooltip);T.TEMPLATE=['','','',''].join(""),i.default=A},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=a(29),l=je(s),c=a(36),u=a(38),p=a(64),m=a(65),h=je(m),f=a(66),y=je(f),b=a(67),g=je(b),v=a(37),x=a(26),O=a(39),w=a(40),k=a(56),j=je(k),S=a(68),P=je(S),A=a(27),T=je(A),C=a(69),$=je(C),_=a(70),E=je(_),M=a(71),z=je(M),I=a(72),D=je(I),R=a(73),L=je(R),U=a(13),N=je(U),K=a(74),F=je(K),B=a(75),Y=je(B),V=a(57),J=je(V),H=a(41),q=je(H),Z=a(28),ne=je(Z),te=a(59),ee=je(te),ie=a(60),ue=je(ie),_e=a(61),fe=je(_e),me=a(108),le=je(me),be=a(62),Ce=je(be);function je(Te){return Te&&Te.__esModule?Te:{default:Te}}l.default.register({"attributors/attribute/direction":u.DirectionAttribute,"attributors/class/align":c.AlignClass,"attributors/class/background":v.BackgroundClass,"attributors/class/color":x.ColorClass,"attributors/class/direction":u.DirectionClass,"attributors/class/font":O.FontClass,"attributors/class/size":w.SizeClass,"attributors/style/align":c.AlignStyle,"attributors/style/background":v.BackgroundStyle,"attributors/style/color":x.ColorStyle,"attributors/style/direction":u.DirectionStyle,"attributors/style/font":O.FontStyle,"attributors/style/size":w.SizeStyle},!0),l.default.register({"formats/align":c.AlignClass,"formats/direction":u.DirectionClass,"formats/indent":p.IndentClass,"formats/background":v.BackgroundStyle,"formats/color":x.ColorStyle,"formats/font":O.FontClass,"formats/size":w.SizeClass,"formats/blockquote":h.default,"formats/code-block":N.default,"formats/header":y.default,"formats/list":g.default,"formats/bold":j.default,"formats/code":U.Code,"formats/italic":P.default,"formats/link":T.default,"formats/script":$.default,"formats/strike":E.default,"formats/underline":z.default,"formats/image":D.default,"formats/video":L.default,"formats/list/item":b.ListItem,"modules/formula":F.default,"modules/syntax":Y.default,"modules/toolbar":J.default,"themes/bubble":le.default,"themes/snow":Ce.default,"ui/icons":q.default,"ui/picker":ne.default,"ui/icon-picker":ue.default,"ui/color-picker":ee.default,"ui/tooltip":fe.default},!0),i.default=l.default},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.IndentClass=void 0;var s=function(){function g(v,x){for(var O=0;O0&&this.children.tail.format(P,A)}},{key:"formats",value:function(){return b({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(P,A){if(P instanceof O)l(j.prototype.__proto__||Object.getPrototypeOf(j.prototype),"insertBefore",this).call(this,P,A);else{var T=A==null?this.length():A.offset(this),C=this.split(T);C.parent.insertBefore(P,C)}}},{key:"optimize",value:function(P){l(j.prototype.__proto__||Object.getPrototypeOf(j.prototype),"optimize",this).call(this,P);var A=this.next;A!=null&&A.prev===this&&A.statics.blotName===this.statics.blotName&&A.domNode.tagName===this.domNode.tagName&&A.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(A.moveChildren(this),A.remove())}},{key:"replace",value:function(P){if(P.statics.blotName!==this.statics.blotName){var A=u.default.create(this.statics.defaultChild);P.moveChildren(A),this.appendChild(A)}l(j.prototype.__proto__||Object.getPrototypeOf(j.prototype),"replace",this).call(this,P)}}]),j}(f.default);w.blotName="list",w.scope=u.default.Scope.BLOCK_BLOT,w.tagName=["OL","UL"],w.defaultChild="list-item",w.allowedChildren=[O],i.ListItem=O,i.default=w},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=a(56),l=c(s);function c(f){return f&&f.__esModule?f:{default:f}}function u(f,y){if(!(f instanceof y))throw new TypeError("Cannot call a class as a function")}function p(f,y){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:f}function m(f,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);f.prototype=Object.create(y&&y.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(f,y):f.__proto__=y)}var h=function(f){m(y,f);function y(){return u(this,y),p(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}return y}(l.default);h.blotName="italic",h.tagName=["EM","I"],i.default=h},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function b(g,v){for(var x=0;x-1?k?this.domNode.setAttribute(w,k):this.domNode.removeAttribute(w):l(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"format",this).call(this,w,k)}}],[{key:"create",value:function(w){var k=l(x.__proto__||Object.getPrototypeOf(x),"create",this).call(this,w);return typeof w=="string"&&k.setAttribute("src",this.sanitize(w)),k}},{key:"formats",value:function(w){return b.reduce(function(k,j){return w.hasAttribute(j)&&(k[j]=w.getAttribute(j)),k},{})}},{key:"match",value:function(w){return/\.(jpe?g|gif|png)$/.test(w)||/^data:image\/.+;base64/.test(w)}},{key:"sanitize",value:function(w){return(0,p.sanitize)(w,["http","https","data"])?w:"//:0"}},{key:"value",value:function(w){return w.getAttribute("src")}}]),x}(u.default.Embed);g.blotName="image",g.tagName="IMG",i.default=g},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function v(x,O){for(var w=0;w-1?k?this.domNode.setAttribute(w,k):this.domNode.removeAttribute(w):l(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"format",this).call(this,w,k)}}],[{key:"create",value:function(w){var k=l(x.__proto__||Object.getPrototypeOf(x),"create",this).call(this,w);return k.setAttribute("frameborder","0"),k.setAttribute("allowfullscreen",!0),k.setAttribute("src",this.sanitize(w)),k}},{key:"formats",value:function(w){return b.reduce(function(k,j){return w.hasAttribute(j)&&(k[j]=w.getAttribute(j)),k},{})}},{key:"sanitize",value:function(w){return p.default.sanitize(w)}},{key:"value",value:function(w){return w.getAttribute("src")}}]),x}(c.BlockEmbed);g.blotName="video",g.className="ql-video",g.tagName="IFRAME",i.default=g},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.default=i.FormulaBlot=void 0;var s=function(){function w(k,j){for(var S=0;S0||this.cachedText==null)&&(this.domNode.innerHTML=T(C),this.domNode.normalize(),this.attach()),this.cachedText=C)}}]),P}(b.default);w.className="ql-syntax";var k=new u.default.Attributor.Class("token","hljs",{scope:u.default.Scope.INLINE}),j=function(S){O(P,S),s(P,null,[{key:"register",value:function(){m.default.register(k,!0),m.default.register(w,!0)}}]);function P(A,T){v(this,P);var C=x(this,(P.__proto__||Object.getPrototypeOf(P)).call(this,A,T));if(typeof C.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var $=null;return C.quill.on(m.default.events.SCROLL_OPTIMIZE,function(){clearTimeout($),$=setTimeout(function(){C.highlight(),$=null},C.options.interval)}),C.highlight(),C}return s(P,[{key:"highlight",value:function(){var T=this;if(!this.quill.selection.composing){this.quill.update(m.default.sources.USER);var C=this.quill.getSelection();this.quill.scroll.descendants(w).forEach(function($){$.highlight(T.options.highlight)}),this.quill.update(m.default.sources.SILENT),C!=null&&this.quill.setSelection(C,m.default.sources.SILENT)}}}]),P}(f.default);j.DEFAULTS={highlight:function(){return window.hljs==null?null:function(S){var P=window.hljs.highlightAuto(S);return P.value}}(),interval:1e3},i.CodeBlock=w,i.CodeToken=k,i.default=j},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i){n.exports=' '},function(n,i,a){Object.defineProperty(i,"__esModule",{value:!0}),i.default=i.BubbleTooltip=void 0;var s=function P(A,T,C){A===null&&(A=Function.prototype);var $=Object.getOwnPropertyDescriptor(A,T);if($===void 0){var _=Object.getPrototypeOf(A);return _===null?void 0:P(_,T,C)}else{if("value"in $)return $.value;var E=$.get;return E===void 0?void 0:E.call(C)}},l=function(){function P(A,T){for(var C=0;C0&&z===m.default.sources.USER){$.show(),$.root.style.left="0px",$.root.style.width="",$.root.style.width=$.root.offsetWidth+"px";var I=$.quill.getLines(E.index,E.length);if(I.length===1)$.position($.quill.getBounds(E));else{var D=I[I.length-1],R=$.quill.getIndex(D),L=Math.min(D.length()-1,E.index+E.length-R),U=$.quill.getBounds(new y.Range(R,L));$.position(U)}}else document.activeElement!==$.textbox&&$.quill.hasFocus()&&$.hide()}),$}return l(A,[{key:"listen",value:function(){var C=this;s(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){C.root.classList.remove("ql-editing")}),this.quill.on(m.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!C.root.classList.contains("ql-hidden")){var $=C.quill.getSelection();$!=null&&C.position(C.quill.getBounds($))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(C){var $=s(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"position",this).call(this,C),_=this.root.querySelector(".ql-tooltip-arrow");if(_.style.marginLeft="",$===0)return $;_.style.marginLeft=-1*$-_.offsetWidth/2+"px"}}]),A}(h.BaseTooltip);S.TEMPLATE=['','
','','',"
"].join(""),i.BubbleTooltip=S,i.default=j},function(n,i,a){n.exports=a(63)}]).default})})(ict);var Hwi=ict.exports;const Wwi=RV(Hwi);function TF(e){const r=String(e??"").trim();return r===""||r==="


"||r==="

"?"":e??""}function qwi(e){return/]+src\s*=\s*["']data:image\//i.test(String(e??""))}function Gwi({value:e,onChange:r,disabled:n}){const{t:i}=yt(),a=d.useRef(null),s=d.useRef(null),l=d.useRef(r),c=d.useRef(e),u=d.useRef(!1);return l.current=r,c.current=e,d.useEffect(()=>{const p=a.current;if(!p)return;const m=async(T,C)=>{const $=new FormData;$.append("file",C);const _=await ce.post("/api/oss/upload",$,{skipErrorHandler:!0}),{success:E,message:M,data:z}=_.data||{},I=z==null?void 0:z.url;if(!E||!I)throw new Error(M||i("上传失败"));const D=T.getSelection(!0),R=D?D.index:Math.max(0,T.getLength()-1);T.insertEmbed(R,"image",I),T.setSelection(R+1,0)},h=new Wwi(p,{theme:"snow",readOnly:!!n,modules:{toolbar:{container:[[{header:[1,2,3,!1]}],["bold","italic","underline","strike"],[{list:"ordered"},{list:"bullet"}],["blockquote","link","image"],["clean"]],handlers:{image:function(){const C=this.quill,$=document.createElement("input");$.setAttribute("type","file"),$.setAttribute("accept","image/*"),$.click(),$.onchange=async()=>{var E,M,z;const _=(E=$.files)==null?void 0:E[0];if(_)try{await m(C,_),Ae(i("已插入图片"))}catch(I){W(((z=(M=I==null?void 0:I.response)==null?void 0:M.data)==null?void 0:z.message)||(I==null?void 0:I.message)||i("上传失败,请确认已启用 OSS 并完成配置"))}}}}}}});s.current=h;const f=h.root,y=async T=>{var _,E;if(!T.clipboardData)return;const $=Array.from(T.clipboardData.files||[]).filter(M=>String((M==null?void 0:M.type)||"").startsWith("image/"));if($.length){T.preventDefault();for(const M of $)try{await m(h,M)}catch(z){W(((E=(_=z==null?void 0:z.response)==null?void 0:_.data)==null?void 0:E.message)||(z==null?void 0:z.message)||i("上传失败,请确认已启用 OSS 并完成配置"))}}},b=async T=>{var _,E;if(!T.dataTransfer)return;const $=Array.from(T.dataTransfer.files||[]).filter(M=>String((M==null?void 0:M.type)||"").startsWith("image/"));if($.length){T.preventDefault();for(const M of $)try{await m(h,M)}catch(z){W(((E=(_=z==null?void 0:z.response)==null?void 0:_.data)==null?void 0:E.message)||(z==null?void 0:z.message)||i("上传失败,请确认已启用 OSS 并完成配置"))}}};f.addEventListener("paste",y),f.addEventListener("drop",b);const g=h.root,v=g.focus.bind(g);g.focus=function(C){const $=C!=null&&typeof C=="object"?{...C,preventScroll:!0}:{preventScroll:!0};try{return v($)}catch{return v.call(g,C)}};const x=TF(c.current);x&&(u.current=!0,h.clipboard.dangerouslyPasteHTML(x),u.current=!1);const O=window.scrollX,w=window.scrollY,k=()=>{try{h.blur()}catch{}(window.scrollX!==O||window.scrollY!==w)&&window.scrollTo({left:O,top:w,behavior:"auto"})},j=window.setTimeout(k,0),S=window.setTimeout(k,50),P=window.setTimeout(k,200),A=()=>{if(u.current)return;const T=h.root.innerHTML;qwi(T)&&W(i("检测到 base64 图片,请使用上传功能(需 OSS)")),l.current(TF(T))};return h.on("text-change",A),()=>{window.clearTimeout(j),window.clearTimeout(S),window.clearTimeout(P),f.removeEventListener("paste",y),f.removeEventListener("drop",b),g.focus=v,h.off("text-change",A),s.current=null;let T=p.previousElementSibling;for(;T&&T.classList.contains("ql-toolbar");){const C=T;T=T.previousElementSibling,C.remove()}p.removeAttribute("class"),p.removeAttribute("data-gramm"),p.innerHTML=""}},[]),d.useEffect(()=>{const p=s.current;p&&p.enable(!n)},[n]),d.useEffect(()=>{const p=s.current;if(!p)return;const m=TF(e),h=TF(p.root.innerHTML);if(m===h)return;const f=window.scrollX,y=window.scrollY;u.current=!0,m?p.clipboard.dangerouslyPasteHTML(m):p.setText(""),u.current=!1;const b=()=>{try{p.blur()}catch{}(window.scrollX!==f||window.scrollY!==y)&&window.scrollTo({left:f,top:y,behavior:"auto"})},g=window.setTimeout(b,0),v=window.setTimeout(b,50);return()=>{window.clearTimeout(g),window.clearTimeout(v)}},[e]),o.jsx("div",{className:"distributor-apply-intro-editor w-full max-w-4xl rounded-md overflow-hidden bg-[var(--semi-color-bg-0)] [&_.ql-toolbar.ql-snow]:border-[var(--semi-color-border)] [&_.ql-container.ql-snow]:border-[var(--semi-color-border)] [&_.ql-container]:!min-h-[360px] [&_.ql-editor]:!min-h-[300px]",style:{minHeight:420},children:o.jsx("div",{ref:a})})}const{Text:ds}=Ie;function Jwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({AffiliateDefaultCommissionBps:"1000",DistributorCommissionMode:"topup",DistributorApplyCsImageUrl:"",DistributorWithdrawCsImageUrl:"",DistributorWithdrawNotice:"",DistributorApplyIntroHtml:"",DistributorMinWithdrawQuota:""}),l=d.useRef(),[c,u]=d.useState(a),[p,m]=d.useState(null),[h,f]=d.useState(!1),y=d.useMemo(()=>{var w;const O=(w=e.options)==null?void 0:w["general_setting.quota_display_type"];return typeof O=="string"&&O?O==="TOKENS":typeof window>"u"?!1:(localStorage.getItem("quota_display_type")||"USD")==="TOKENS"},[e.options]),b=d.useMemo(()=>{const O=String(a.DistributorMinWithdrawQuota??"").trim();if(O==="")return;const w=parseInt(O,10);if(!(!Number.isFinite(w)||w<=0))return KU(w)},[a.DistributorMinWithdrawQuota]),g=d.useCallback(async(O,w)=>{var k,j;i(!0);try{const S=await ce.put("/api/option/",{key:O,value:w??""});if(!S.data.success){W(S.data.message);return}s(P=>({...P,[O]:w})),u(P=>({...P,[O]:w})),(k=l.current)==null||k.setValues({[O]:w}),Ae(r("已保存")),(j=e.refresh)==null||j.call(e)}catch{W(r("保存失败"))}finally{i(!1)}},[e,r]),v=d.useCallback(O=>async({file:w,onSuccess:k,onError:j})=>{var A,T;const S=w.fileInstance||w;if(!S){j(new Error("no file"));return}m(O);const P=new FormData;P.append("file",S);try{const C=await ce.post("/api/oss/upload",P,{skipErrorHandler:!0}),{success:$,message:_,data:E}=C.data||{},M=E==null?void 0:E.url;if(!$||!M){W(_||r("上传失败")),j(new Error(_));return}await g(O,M),k(E)}catch(C){const $=((T=(A=C==null?void 0:C.response)==null?void 0:A.data)==null?void 0:T.message)||(C==null?void 0:C.message)||r("上传失败,请确认已启用 OSS 并完成配置");W($),j(C)}finally{m(null)}},[g,r]);function x(){const O=Pi(a,c);if(!O.length)return mn(r("你似乎并没有修改什么"));const w=O.map(k=>{let j="";return typeof a[k.key]=="boolean"?j=String(a[k.key]):j=a[k.key],ce.put("/api/option/",{key:k.key,value:j})});i(!0),Promise.all(w).then(k=>{if(w.length===1){if(k.includes(void 0))return}else if(w.length>1&&k.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const O={};for(let w in e.options)Object.keys(a).includes(w)&&(O[w]=e.options[w]);s(w=>{var j,S;const k={...w,...O,DistributorCommissionMode:O.DistributorCommissionMode??w.DistributorCommissionMode??"topup"};return(S=(j=l.current)==null?void 0:j.setValues)==null||S.call(j,k),k}),u(w=>({...w,...structuredClone(O),DistributorCommissionMode:O.DistributorCommissionMode??w.DistributorCommissionMode??"topup"}))},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:O=>l.current=O,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("代理设置"),children:[o.jsx(Ie.Text,{type:"tertiary",style:{marginBottom:16,display:"block"},children:r("配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。")}),o.jsx(Je,{gutter:16,className:"mb-6",children:o.jsxs(se,{span:24,children:[o.jsx(ds,{strong:!0,className:"block mb-2",children:r("代理分成模式")}),o.jsx(rr,{value:a.DistributorCommissionMode||"topup",style:{width:"100%",maxWidth:420},optionList:[{value:"topup",label:r("充值分成")},{value:"profit_share",label:r("利润分成")}],onChange:O=>s({...a,DistributorCommissionMode:O||"topup"})}),o.jsx(ds,{type:"tertiary",size:"small",className:"block mt-2",children:r("代理分成模式说明")})]})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:12,md:10,children:y?o.jsx(G.InputNumber,{label:r("代理最低提现额度"),field:"DistributorMinWithdrawQuota",step:1,min:0,extraText:r("与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。"),placeholder:r("留空为默认"),onChange:O=>s({...a,DistributorMinWithdrawQuota:O==null?"":String(O)})}):o.jsxs("div",{children:[o.jsx(ds,{strong:!0,className:"block mb-2",children:r("代理最低提现金额")}),o.jsx(Ia,{value:b,onNumberChange:O=>{if(O==null||typeof O=="number"&&Number.isNaN(O)){s({...a,DistributorMinWithdrawQuota:""});return}const w=M0t(Number(O));s({...a,DistributorMinWithdrawQuota:String(Math.max(0,Math.round(w)))})},min:0,precision:2,step:.01,style:{width:"100%"},placeholder:r("留空为默认")}),o.jsx(ds,{type:"tertiary",size:"small",className:"block mt-2",children:r("与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。")})]})})}),o.jsx(Je,{gutter:16,className:"mt-8",children:o.jsxs(se,{span:24,children:[o.jsx(ds,{strong:!0,className:"block mb-2",children:r("代理申请页说明")}),o.jsx(ds,{type:"tertiary",size:"small",className:"block mb-3",children:r("展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。")}),o.jsx(Gwi,{value:a.DistributorApplyIntroHtml,disabled:n,onChange:O=>s({...a,DistributorApplyIntroHtml:O??""})})]})}),o.jsx(Je,{gutter:16,className:"mt-8",children:o.jsx(se,{xs:24,sm:12,md:8,children:o.jsxs("div",{className:"mb-4",children:[o.jsx(ds,{strong:!0,className:"block mb-2",children:r("默认代理比例")}),o.jsx(Ia,{value:Number(a.AffiliateDefaultCommissionBps||0)/100,onNumberChange:O=>s({...a,AffiliateDefaultCommissionBps:O==null||typeof O=="number"&&Number.isNaN(O)?"0":String(Math.round(Number(O)*100))}),step:.01,min:0,max:100,suffix:"%",style:{width:"100%"}}),o.jsx(ds,{type:"tertiary",size:"small",className:"block mt-2",children:(a.DistributorCommissionMode||"topup")==="profit_share"?r("利润分成模式下本比例作用于加价切片分润;分站/分销商默认分成、单用户覆盖规则与充值分成相同。"):r("填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。")})]})})}),o.jsxs(Je,{gutter:16,children:[o.jsxs(se,{xs:24,md:12,children:[o.jsx(ds,{strong:!0,className:"block mb-2",children:r("代理申请页右侧客服图片")}),o.jsx(ds,{type:"tertiary",size:"small",className:"block mb-3",children:r("上传后自动保存;需先在系统设置中配置并启用阿里云 OSS")}),a.DistributorApplyCsImageUrl?o.jsxs(st,{align:"start",spacing:"loose",wrap:!0,children:[o.jsx("img",{src:a.DistributorApplyCsImageUrl,alt:"",className:"max-h-40 max-w-full rounded-lg border border-[var(--semi-color-border)] object-contain bg-[var(--semi-color-fill-0)]"}),o.jsxs(st,{vertical:!0,align:"start",spacing:"tight",children:[o.jsx(_1,{action:"",accept:"image/*",showUploadList:!1,customRequest:v("DistributorApplyCsImageUrl"),children:o.jsx(X,{loading:p==="DistributorApplyCsImageUrl",children:r("替换图片")})}),o.jsx(X,{type:"danger",theme:"light",onClick:()=>g("DistributorApplyCsImageUrl",""),children:r("清除")})]})]}):o.jsx(_1,{action:"",accept:"image/*",showUploadList:!1,customRequest:v("DistributorApplyCsImageUrl"),children:o.jsx(X,{loading:p==="DistributorApplyCsImageUrl",children:r("上传图片")})})]}),o.jsxs(se,{xs:24,md:12,children:[o.jsx(ds,{strong:!0,className:"block mb-2",children:r("代理分销提现联系客服图片")}),o.jsx(ds,{type:"tertiary",size:"small",className:"block mb-3",children:r("上传后自动保存;需先在系统设置中配置并启用阿里云 OSS")}),a.DistributorWithdrawCsImageUrl?o.jsxs(st,{align:"start",spacing:"loose",wrap:!0,children:[o.jsx("img",{src:a.DistributorWithdrawCsImageUrl,alt:"",className:"max-h-40 max-w-full rounded-lg border border-[var(--semi-color-border)] object-contain bg-[var(--semi-color-fill-0)]"}),o.jsxs(st,{vertical:!0,align:"start",spacing:"tight",children:[o.jsx(_1,{action:"",accept:"image/*",showUploadList:!1,customRequest:v("DistributorWithdrawCsImageUrl"),children:o.jsx(X,{loading:p==="DistributorWithdrawCsImageUrl",children:r("替换图片")})}),o.jsx(X,{type:"danger",theme:"light",onClick:()=>g("DistributorWithdrawCsImageUrl",""),children:r("清除")})]})]}):o.jsx(_1,{action:"",accept:"image/*",showUploadList:!1,customRequest:v("DistributorWithdrawCsImageUrl"),children:o.jsx(X,{loading:p==="DistributorWithdrawCsImageUrl",children:r("上传图片")})})]})]}),o.jsx(Je,{gutter:16,children:o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"DistributorWithdrawNotice",label:r("代理分销线下提现说明(用户可见)"),extraText:r("展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。"),placeholder:r("例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。"),autosize:{minRows:4,maxRows:12},showClear:!0,onChange:O=>s({...a,DistributorWithdrawNotice:O??""})})})}),o.jsx(Je,{children:o.jsx(se,{span:24,children:o.jsx(X,{type:"tertiary",size:"small",onClick:()=>f(O=>!O),children:r(h?"收起手动填写":"手动填写图片地址(高级)")})})}),h?o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,md:12,children:o.jsx(G.Input,{label:r("代理申请页右侧客服图片 URL"),field:"DistributorApplyCsImageUrl",placeholder:"https://",onChange:O=>s({...a,DistributorApplyCsImageUrl:O})})}),o.jsx(se,{xs:24,md:12,children:o.jsx(G.Input,{label:r("代理分销提现联系客服图片 URL"),field:"DistributorWithdrawCsImageUrl",placeholder:"https://",onChange:O=>s({...a,DistributorWithdrawCsImageUrl:O})})})]}):null,o.jsx(Je,{className:"mt-8",children:o.jsx(X,{size:"default",onClick:x,children:r("保存代理设置")})})]})})})})}function Ywi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({"checkin_setting.enabled":!1,"checkin_setting.min_quota":1e3,"checkin_setting.max_quota":1e4}),l=d.useRef(),[c,u]=d.useState(a);function p(h){return f=>{s(y=>({...y,[h]:f}))}}function m(){const h=Pi(a,c);if(!h.length)return mn(r("你似乎并没有修改什么"));const f=h.map(y=>{let b="";return a[y.key],b=String(a[y.key]),ce.put("/api/option/",{key:y.key,value:b})});i(!0),Promise.all(f).then(y=>{if(f.length===1){if(y.includes(void 0))return}else if(f.length>1&&y.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const h={};for(let f in e.options)Object.keys(a).includes(f)&&(h[f]=e.options[f]);s(h),u(structuredClone(h)),l.current.setValues(h)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:h=>l.current=h,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("签到设置"),children:[o.jsx(Ie.Text,{type:"tertiary",style:{marginBottom:16,display:"block"},children:r("签到功能允许用户每日签到获取随机额度奖励")}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"checkin_setting.enabled",label:r("启用签到功能"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:p("checkin_setting.enabled")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"checkin_setting.min_quota",label:r("签到最小额度"),placeholder:r("签到奖励的最小额度"),onChange:p("checkin_setting.min_quota"),min:0,disabled:!a["checkin_setting.enabled"]})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"checkin_setting.max_quota",label:r("签到最大额度"),placeholder:r("签到奖励的最大额度"),onChange:p("checkin_setting.max_quota"),min:0,disabled:!a["checkin_setting.enabled"]})})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:m,children:r("保存签到设置")})})]})})})})}function act(){const{t:e}=yt(),[r,n]=d.useState(!1),[i,a]=d.useState({"anti_abuse_setting.enabled":!1,"anti_abuse_setting.max_requests_per_minute":60,"anti_abuse_setting.max_requests_per_hour":1e3,"anti_abuse_setting.max_requests_per_day":1e4}),s=d.useRef(),[l,c]=d.useState(i);function u(m){return h=>{a(f=>({...f,[m]:h}))}}function p(){const m=Pi(i,l);if(!m.length)return mn(e("You haven't made any changes"));const h=m.map(f=>{let y="";return i[f.key],y=String(i[f.key]),ce.put("/api/option/",{key:f.key,value:y})});n(!0),Promise.all(h).then(f=>{if(h.length===1){if(f.includes(void 0))return}else if(h.length>1&&f.includes(void 0))return W(e("Partial save failed, please retry"));Ae(e("Saved successfully"))}).catch(()=>{W(e("Save failed, please retry"))}).finally(()=>{n(!1)})}return d.useEffect(()=>{c(structuredClone(i)),s.current.setValues(i)},[]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:r,children:o.jsx(G,{values:i,getFormApi:m=>s.current=m,style:{marginBottom:15},children:o.jsxs(G.Section,{text:e("Anti-Abuse Settings"),children:[o.jsx(Ie.Text,{type:"tertiary",style:{marginBottom:16,display:"block"},children:e("Configure rate limiting and anti-abuse protection")}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"anti_abuse_setting.enabled",label:e("Enable Anti-Abuse"),size:"default",checkedText:"|",uncheckedText:"O",onChange:u("anti_abuse_setting.enabled")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"anti_abuse_setting.max_requests_per_minute",label:e("Max Requests/Minute"),placeholder:e("Maximum requests per minute"),onChange:u("anti_abuse_setting.max_requests_per_minute"),min:0,disabled:!i["anti_abuse_setting.enabled"]})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"anti_abuse_setting.max_requests_per_hour",label:e("Max Requests/Hour"),placeholder:e("Maximum requests per hour"),onChange:u("anti_abuse_setting.max_requests_per_hour"),min:0,disabled:!i["anti_abuse_setting.enabled"]})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"anti_abuse_setting.max_requests_per_day",label:e("Max Requests/Day"),placeholder:e("Maximum requests per day"),onChange:u("anti_abuse_setting.max_requests_per_day"),min:0,disabled:!i["anti_abuse_setting.enabled"]})})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:e("Save Anti-Abuse Settings")})})]})})})})}const Xwi=()=>{let[e,r]=d.useState({QuotaForNewUser:0,PreConsumedQuota:0,QuotaForInviter:0,QuotaForInvitee:0,StudentApprovalRewardQuota:0,AffiliateDefaultCommissionBps:"1000",DistributorCommissionMode:"topup",DistributorApplyCsImageUrl:"",DistributorWithdrawCsImageUrl:"",DistributorWithdrawNotice:"",DistributorApplyIntroHtml:"",DistributorMinWithdrawQuota:"","quota_setting.enable_free_model_pre_consume":!0,TopUpLink:"","general_setting.docs_link":"",QuotaPerUnit:0,USDExchangeRate:0,RetryTimes:0,"general_setting.quota_display_type":"USD",DisplayTokenStatEnabled:!1,DefaultCollapseSidebar:!1,RegisterEnabled:!0,DemoSiteEnabled:!1,SelfUseModeEnabled:!1,ChannelBalanceAlertEnabled:!1,ModelDefaultDocsEnabled:!0,ChannelBalanceSoftAlertThreshold:50,ChannelBalanceRiskAlertThreshold:20,HeaderNavModules:"",CheckSensitiveEnabled:!1,CheckSensitiveOnPromptEnabled:!1,SensitiveWords:"",LogConsumeEnabled:!1,ChannelDisableThreshold:0,QuotaRemindThreshold:0,AutomaticDisableChannelEnabled:!1,AutomaticEnableChannelEnabled:!1,AutomaticDisableKeywords:"",AutomaticDisableStatusCodes:"401",AutomaticRetryStatusCodes:"100-199,300-399,401-407,409-499,500-503,505-523,525-599","monitor_setting.auto_test_channel_enabled":!1,"monitor_setting.auto_test_channel_minutes":10,"checkin_setting.enabled":!1,"checkin_setting.min_quota":1e3,"checkin_setting.max_quota":1e4,"token_setting.max_user_tokens":1e3}),[n,i]=d.useState(!1);const a=async()=>{const l=await ce.get("/api/option/"),{success:c,message:u,data:p}=l.data;if(c){let m={};p.forEach(h=>{typeof e[h.key]=="boolean"?m[h.key]=Bi(h.value):m[h.key]=h.value}),r(m)}else W(u)};async function s(){try{i(!0),await a()}catch{W("刷新失败")}finally{i(!1)}}return d.useEffect(()=>{s()},[]),o.jsx(o.Fragment,{children:o.jsxs(nr,{spinning:n,size:"large",children:[o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Ewi,{options:e,refresh:s})}),o.jsx("div",{style:{marginTop:"10px"},children:o.jsx(zwi,{options:e,refresh:s})}),o.jsx("div",{style:{marginTop:"10px"},children:o.jsx(Dwi,{options:e,refresh:s})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Rwi,{options:e,refresh:s})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Nwi,{options:e,refresh:s})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Lwi,{options:e,refresh:s})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Vwi,{options:e,refresh:s})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Jwi,{options:e,refresh:s})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Ywi,{options:e,refresh:s})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(act,{})})]})})};function Qwi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({ModelRequestRateLimitEnabled:!1,ModelRequestRateLimitCount:-1,ModelRequestRateLimitSuccessCount:1e3,ModelRequestRateLimitDurationMinutes:1,ModelRequestRateLimitGroup:""}),l=d.useRef(),[c,u]=d.useState(a);function p(){const m=Pi(a,c);if(!m.length)return mn(r("你似乎并没有修改什么"));const h=m.map(f=>{let y="";return typeof a[f.key]=="boolean"?y=String(a[f.key]):y=a[f.key],ce.put("/api/option/",{key:f.key,value:y})});i(!0),Promise.all(h).then(f=>{if(h.length===1){if(f.includes(void 0))return}else if(h.length>1&&f.includes(void 0))return W(r("部分保存失败,请重试"));for(let y=0;y{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const m={};for(let h in e.options)Object.keys(a).includes(h)&&(m[h]=e.options[h]);s(m),u(structuredClone(m)),l.current.setValues(m)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:m=>l.current=m,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("模型请求速率限制"),children:[o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"ModelRequestRateLimitEnabled",label:r("启用用户模型请求速率限制(可能会影响高并发性能)"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>{s({...a,ModelRequestRateLimitEnabled:m})}})})}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("限制周期"),step:1,min:0,suffix:r("分钟"),extraText:r("频率限制的周期(分钟)"),field:"ModelRequestRateLimitDurationMinutes",onChange:m=>s({...a,ModelRequestRateLimitDurationMinutes:String(m)})})})}),o.jsxs(Je,{children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("用户每周期最多请求次数"),step:1,min:0,max:1e8,suffix:r("次"),extraText:r("包括失败请求的次数,0代表不限制"),field:"ModelRequestRateLimitCount",onChange:m=>s({...a,ModelRequestRateLimitCount:String(m)})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("用户每周期最多请求完成次数"),step:1,min:1,max:1e8,suffix:r("次"),extraText:r("只包括请求成功的次数"),field:"ModelRequestRateLimitSuccessCount",onChange:m=>s({...a,ModelRequestRateLimitSuccessCount:String(m)})})})]}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:r("分组速率限制"),placeholder:r(`{ "default": [200, 100], "vip": [0, 1000] }`),field:"ModelRequestRateLimitGroup",autosize:{minRows:5,maxRows:15},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],extraText:o.jsxs("div",{children:[o.jsx("p",{children:r("说明:")}),o.jsxs("ul",{children:[o.jsx("li",{children:r('使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}')}),o.jsx("li",{children:r('示例:{"default": [200, 100], "vip": [0, 1000]}。')}),o.jsx("li",{children:r("[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。")}),o.jsx("li",{children:r("[最多请求次数]和[最多请求完成次数]的最大值为2147483647。")}),o.jsx("li",{children:r("分组速率配置优先级高于全局速率限制。")}),o.jsx("li",{children:r("限制周期统一使用上方配置的“限制周期”值。")})]})]}),onChange:m=>{s({...a,ModelRequestRateLimitGroup:m})}})})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:r("保存模型速率限制")})})]})})})})}const Zwi=()=>{const{t:e}=yt();let[r,n]=d.useState({ModelRequestRateLimitEnabled:!1,ModelRequestRateLimitCount:0,ModelRequestRateLimitSuccessCount:1e3,ModelRequestRateLimitDurationMinutes:1,ModelRequestRateLimitGroup:""}),[i,a]=d.useState(!1);const s=async()=>{const c=await ce.get("/api/option/"),{success:u,message:p,data:m}=c.data;if(u){let h={};m.forEach(f=>{f.key==="ModelRequestRateLimitGroup"&&(f.value=JSON.stringify(JSON.parse(f.value),null,2)),f.key.endsWith("Enabled")?h[f.key]=Bi(f.value):h[f.key]=f.value}),n(h)}else W(p)};async function l(){try{a(!0),await s()}catch{W("刷新失败")}finally{a(!1)}}return d.useEffect(()=>{l()},[]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:i,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(Qwi,{options:r,refresh:l})})})})},ePi={default:"OFF"},tPi={default:"v1beta"},AF={"gemini.safety_settings":"","gemini.version_settings":"","gemini.supported_imagine_models":"","gemini.thinking_adapter_enabled":!1,"gemini.thinking_adapter_budget_tokens_percentage":.6,"gemini.function_call_thought_signature_enabled":!0,"gemini.remove_function_response_id_enabled":!0};function rPi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState(AF),l=d.useRef(),[c,u]=d.useState(AF);async function p(){await l.current.validate().then(()=>{const m=Pi(a,c);if(!m.length)return mn(r("你似乎并没有修改什么"));const h=m.map(f=>{let y=String(a[f.key]);return ce.put("/api/option/",{key:f.key,value:y})});i(!0),Promise.all(h).then(f=>{if(h.length===1){if(f.includes(void 0))return}else if(h.length>1&&f.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}).catch(m=>{console.error("Validation failed:",m),W(r("请检查输入"))})}return d.useEffect(()=>{const m={...AF};for(let h in e.options)Object.prototype.hasOwnProperty.call(AF,h)&&(m[h]=e.options[h]);s(m),u(structuredClone(m)),l.current.setValues(m)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsxs(G,{values:a,getFormApi:m=>l.current=m,style:{marginBottom:15},children:[o.jsxs(G.Section,{text:r("Gemini设置"),children:[o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.TextArea,{label:r("Gemini安全设置"),placeholder:r("为一个 JSON 文本,例如:")+` `+JSON.stringify(ePi,null,2),field:"gemini.safety_settings",extraText:r("default为默认设置,可单独设置每个分类的安全等级"),autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,"gemini.safety_settings":m})})})}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.TextArea,{label:r("Gemini版本设置"),placeholder:r("为一个 JSON 文本,例如:")+` `+JSON.stringify(tPi,null,2),field:"gemini.version_settings",extraText:r("default为默认设置,可单独设置每个模型的版本"),autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,"gemini.version_settings":m})})})}),o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsx(G.Switch,{label:r("启用FunctionCall思维签名填充"),field:"gemini.function_call_thought_signature_enabled",extraText:r("仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature"),onChange:m=>s({...a,"gemini.function_call_thought_signature_enabled":m})})})}),o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsx(G.Switch,{label:r("移除 functionResponse.id 字段"),field:"gemini.remove_function_response_id_enabled",extraText:r("Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段"),onChange:m=>s({...a,"gemini.remove_function_response_id_enabled":m})})})}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.TextArea,{field:"gemini.supported_imagine_models",label:r("支持的图像模型"),placeholder:r("例如:")+` `+JSON.stringify(["gemini-2.0-flash-exp-image-generation"],null,2),onChange:m=>s({...a,"gemini.supported_imagine_models":m}),trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}]})})})]}),o.jsxs(G.Section,{text:r("Gemini思考适配设置"),children:[o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsx(na,{children:r("和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。")})})}),o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsx(G.Switch,{label:r("启用Gemini思考后缀适配"),field:"gemini.thinking_adapter_enabled",extraText:r("适配 -thinking、-thinking-预算数字 和 -nothinking 后缀"),onChange:m=>s({...a,"gemini.thinking_adapter_enabled":m})})})}),o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsx(na,{children:r("Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比")})})}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("思考预算占比"),field:"gemini.thinking_adapter_budget_tokens_percentage",initValue:"",extraText:r("0.002-1之间的小数"),min:.002,max:1,onChange:m=>s({...a,"gemini.thinking_adapter_budget_tokens_percentage":m})})})})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:r("保存")})})]})})})}const nPi={"claude-3-7-sonnet-20250219-thinking":{"anthropic-beta":["output-128k-2025-02-19","token-efficient-tools-2025-02-19"]}},iPi={"claude-3-7-sonnet-20250219-thinking":{"anthropic-beta":["token-efficient-tools-2025-02-19"]}},aPi="anthropic-beta: output-128k-2025-02-19",oPi="anthropic-beta: output-128k-2025-02-19,token-efficient-tools-2025-02-19",KLe={default:8192,"claude-3-haiku-20240307":4096,"claude-3-opus-20240229":4096,"claude-3-7-sonnet-20250219-thinking":8192};function sPi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({"claude.model_headers_settings":"","claude.thinking_adapter_enabled":!0,"claude.default_max_tokens":"","claude.thinking_adapter_budget_tokens_percentage":.8}),l=d.useRef(),[c,u]=d.useState(a);function p(){const m=Pi(a,c);if(!m.length)return mn(r("你似乎并没有修改什么"));const h=m.map(f=>{let y=String(a[f.key]);return ce.put("/api/option/",{key:f.key,value:y})});i(!0),Promise.all(h).then(f=>{if(h.length===1){if(f.includes(void 0))return}else if(h.length>1&&f.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const m={};for(let h in e.options)Object.keys(a).includes(h)&&(m[h]=e.options[h]);s(m),u(structuredClone(m)),l.current.setValues(m)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:m=>l.current=m,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("Claude设置"),children:[o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.TextArea,{label:r("Claude请求头追加"),field:"claude.model_headers_settings",placeholder:r("为一个 JSON 文本,例如:")+` `+JSON.stringify(nPi,null,2),extraText:o.jsxs("div",{children:[o.jsx("div",{children:r("Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。")}),o.jsx("div",{className:"mt-2 whitespace-pre-wrap font-mono text-xs",children:`${r("前:")} ${aPi} ${r("配置:")} ${JSON.stringify(iPi,null,2)} ${r("后:")} ${oPi}`})]}),autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,"claude.model_headers_settings":m})})})}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.TextArea,{label:r("缺省 MaxTokens"),field:"claude.default_max_tokens",placeholder:r("为一个 JSON 文本,例如:")+` `+JSON.stringify(KLe,null,2),extraText:r("示例")+` `+JSON.stringify(KLe,null,2),autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,"claude.default_max_tokens":m})})})}),o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsx(G.Switch,{label:r("启用Claude思考适配(-thinking后缀)"),field:"claude.thinking_adapter_enabled",onChange:m=>s({...a,"claude.thinking_adapter_enabled":m})})})}),o.jsx(Je,{children:o.jsx(se,{span:16,children:o.jsx(na,{children:r("Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比")})})}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("思考适配 BudgetTokens 百分比"),field:"claude.thinking_adapter_budget_tokens_percentage",initValue:"",extraText:r("0.1以上的小数"),min:.1,onChange:m=>s({...a,"claude.thinking_adapter_budget_tokens_percentage":m})})})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:r("保存")})})]})})})})}const lPi=JSON.stringify(["moonshotai/kimi-k2-thinking","kimi-k2-thinking"],null,2),VLe=JSON.stringify({enabled:!0,all_channels:!1,channel_ids:[1,2],channel_types:[1],model_patterns:["^gpt-4o.*$","^gpt-5.*$"]},null,2),HLe=JSON.stringify({enabled:!0,all_channels:!0,model_patterns:["^gpt-4o.*$","^gpt-5.*$"]},null,2),u1={"global.pass_through_request_enabled":!1,"global.thinking_model_blacklist":"[]","global.chat_completions_to_responses_policy":"{}","general_setting.ping_interval_enabled":!1,"general_setting.ping_interval_seconds":60};function cPi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState(u1),l=d.useRef(),[c,u]=d.useState(u1),p="global.chat_completions_to_responses_policy",m=y=>{s(b=>({...b,[p]:y})),l.current&&l.current.setValue(p,y)},h=(y,b)=>y==="global.thinking_model_blacklist"?(typeof b=="string"?b.trim():"")===""?"[]":b:y==="global.chat_completions_to_responses_policy"&&(typeof b=="string"?b.trim():"")===""?"{}":b;function f(){const y=Pi(a,c);if(!y.length)return mn(r("你似乎并没有修改什么"));const b=y.map(g=>{const v=h(g.key,a[g.key]);let x=String(v);return ce.put("/api/option/",{key:g.key,value:x})});i(!0),Promise.all(b).then(g=>{if(b.length===1){if(g.includes(void 0))return}else if(b.length>1&&g.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const y={};for(const b of Object.keys(u1))if(e.options[b]!==void 0){let g=e.options[b];if(b==="global.thinking_model_blacklist")try{g=g&&String(g).trim()!==""?JSON.stringify(JSON.parse(g),null,2):u1[b]}catch{g=u1[b]}if(b==="global.chat_completions_to_responses_policy")try{g=g&&String(g).trim()!==""?JSON.stringify(JSON.parse(g),null,2):u1[b]}catch{g=u1[b]}y[b]=g}else y[b]=u1[b];s(y),u(structuredClone(y)),l.current&&l.current.setValues(y)},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:y=>l.current=y,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("全局设置"),children:[o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{label:r("启用请求透传"),field:"global.pass_through_request_enabled",onChange:y=>s({...a,"global.pass_through_request_enabled":y}),extraText:r("开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启")})})}),o.jsx(Je,{children:o.jsx(se,{span:24,children:o.jsx(G.TextArea,{label:r("禁用思考处理的模型列表"),field:"global.thinking_model_blacklist",placeholder:r("例如:")+` `+lPi,rows:4,rules:[{validator:(y,b)=>!b||b.trim()===""?!0:Nr(b),message:r("不是合法的 JSON 字符串")}],extraText:r("列出的模型将不会自动添加或移除-thinking/-nothinking 后缀"),onChange:y=>s({...a,"global.thinking_model_blacklist":y})})})}),o.jsxs(G.Section,{text:o.jsxs("span",{style:{fontSize:14,fontWeight:600,display:"inline-flex",alignItems:"center",gap:8,flexWrap:"wrap"},children:[r("ChatCompletions→Responses 兼容配置"),o.jsx(Oe,{color:"orange",size:"small",children:"测试版"})]}),children:[o.jsx(Je,{style:{marginTop:10},children:o.jsx(se,{span:24,children:o.jsx(ur,{type:"warning",description:r("提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。")})})}),o.jsx(Je,{style:{marginTop:10},children:o.jsx(se,{span:24,children:o.jsx(G.TextArea,{label:r("参数配置"),field:p,placeholder:r("例如(指定渠道):")+` `+VLe+` `+r("例如(全渠道):")+` `+HLe,rows:8,rules:[{validator:(y,b)=>!b||b.trim()===""?!0:Nr(b),message:r("不是合法的 JSON 字符串")}],onChange:y=>s(b=>({...b,[p]:y}))})})}),o.jsx(Je,{style:{marginTop:10,marginBottom:16},children:o.jsx(se,{span:24,children:o.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap",alignItems:"center"},children:[o.jsx(X,{type:"secondary",size:"small",onClick:()=>m(VLe),children:r("填充模板(指定渠道)")}),o.jsx(X,{type:"secondary",size:"small",onClick:()=>m(HLe),children:r("填充模板(全渠道)")}),o.jsx(X,{type:"secondary",size:"small",onClick:()=>{const y=a[p];if(!(!y||String(y).trim()===""))try{const b=JSON.stringify(JSON.parse(y),null,2);m(b)}catch{W(r("不是合法的 JSON 字符串"))}},children:r("格式化 JSON")})]})})})]}),o.jsxs(G.Section,{text:o.jsx("span",{style:{fontSize:14,fontWeight:600},children:r("连接保活设置")}),children:[o.jsx(Je,{style:{marginTop:10},children:o.jsx(se,{span:24,children:o.jsx(ur,{type:"warning",description:r("警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔")})})}),o.jsxs(Je,{children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{label:r("启用Ping间隔"),field:"general_setting.ping_interval_enabled",onChange:y=>s({...a,"general_setting.ping_interval_enabled":y}),extraText:r("开启后,将定期发送ping数据保持连接活跃")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("Ping间隔(秒)"),field:"general_setting.ping_interval_seconds",onChange:y=>s({...a,"general_setting.ping_interval_seconds":y}),min:1,disabled:!a["general_setting.ping_interval_enabled"]})})]})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:f,children:r("保存")})})]})})})})}const WLe="https://docs.x.ai/docs/models#usage-guidelines-violation-fee",$F={"grok.violation_deduction_enabled":!0,"grok.violation_deduction_amount":.05};function uPi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState($F),[l,c]=d.useState($F),u=d.useRef();async function p(){await u.current.validate().then(()=>{const m=Pi(a,l);if(!m.length)return mn(r("你似乎并没有修改什么"));const h=m.map(f=>{const y=String(a[f.key]);return ce.put("/api/option/",{key:f.key,value:y})});i(!0),Promise.all(h).then(f=>{if(h.length===1){if(f.includes(void 0))return}else if(h.length>1&&f.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}).catch(m=>{console.error("Validation failed:",m),W(r("请检查输入"))})}return d.useEffect(()=>{const m={...$F};for(const h of Object.keys($F))e.options[h]!==void 0&&(m[h]=e.options[h]);s(m),c(structuredClone(m)),u.current&&u.current.setValues(m)},[e.options]),o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:m=>u.current=m,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("Grok设置"),children:[o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{label:r("启用违规扣费"),field:"grok.violation_deduction_enabled",onChange:m=>s({...a,"grok.violation_deduction_enabled":m}),extraText:o.jsxs("span",{children:[r("开启后,违规请求将额外扣费。")," ",o.jsx("a",{href:WLe,target:"_blank",rel:"noreferrer",children:r("官方说明")})]})})})}),o.jsx(Je,{children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("违规扣费金额"),field:"grok.violation_deduction_amount",min:0,step:.01,precision:4,disabled:!a["grok.violation_deduction_enabled"],onChange:m=>s({...a,"grok.violation_deduction_amount":m}),extraText:o.jsxs("span",{children:[r("这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。")," ",o.jsx("a",{href:WLe,target:"_blank",rel:"noreferrer",children:r("官方说明")})]})})})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:r("保存")})})]})})})}const{Text:Or}=Ie,Ihe=[{label:"设置字段",value:"set"},{label:"删除字段",value:"delete"},{label:"追加到末尾",value:"append"},{label:"追加到开头",value:"prepend"},{label:"复制字段",value:"copy"},{label:"移动字段",value:"move"},{label:"字符串替换",value:"replace"},{label:"正则替换",value:"regex_replace"},{label:"裁剪前缀",value:"trim_prefix"},{label:"裁剪后缀",value:"trim_suffix"},{label:"确保前缀",value:"ensure_prefix"},{label:"确保后缀",value:"ensure_suffix"},{label:"去掉空白",value:"trim_space"},{label:"转小写",value:"to_lower"},{label:"转大写",value:"to_upper"},{label:"返回自定义错误",value:"return_error"},{label:"清理对象项",value:"prune_objects"},{label:"请求头透传",value:"pass_headers"},{label:"字段同步",value:"sync_fields"},{label:"设置请求头",value:"set_header"},{label:"删除请求头",value:"delete_header"},{label:"复制请求头",value:"copy_header"},{label:"移动请求头",value:"move_header"}],pPi=new Set(Ihe.map(e=>e.value)),a1e=[{label:"完全匹配",value:"full"},{label:"前缀匹配",value:"prefix"},{label:"后缀匹配",value:"suffix"},{label:"包含",value:"contains"},{label:"大于",value:"gt"},{label:"大于等于",value:"gte"},{label:"小于",value:"lt"},{label:"小于等于",value:"lte"}],Mhe=new Set(a1e.map(e=>e.value)),O1={delete:{path:!0},set:{path:!0,value:!0,keepOrigin:!0},append:{path:!0,value:!0,keepOrigin:!0},prepend:{path:!0,value:!0,keepOrigin:!0},copy:{from:!0,to:!0},move:{from:!0,to:!0},replace:{path:!0,from:!0,to:!1},regex_replace:{path:!0,from:!0,to:!1},trim_prefix:{path:!0,value:!0},trim_suffix:{path:!0,value:!0},ensure_prefix:{path:!0,value:!0},ensure_suffix:{path:!0,value:!0},trim_space:{path:!0},to_lower:{path:!0},to_upper:{path:!0},return_error:{value:!0},prune_objects:{pathOptional:!0,value:!0},pass_headers:{value:!0,keepOrigin:!0},sync_fields:{from:!0,to:!0},set_header:{path:!0,value:!0,keepOrigin:!0},delete_header:{path:!0},copy_header:{from:!0,to:!0,keepOrigin:!0,pathAlias:!0},move_header:{from:!0,to:!0,keepOrigin:!0,pathAlias:!0}},mPi=new Set(["trim_prefix","trim_suffix","ensure_prefix","ensure_suffix","set_header","return_error","prune_objects","pass_headers"]),dPi=new Set(["copy","move","replace","regex_replace","copy_header","move_header","sync_fields"]),hPi=new Set(["copy","move","copy_header","move_header","sync_fields"]),fPi={set:"把值写入目标字段",delete:"删除目标字段",append:"把值追加到数组 / 字符串 / 对象末尾",prepend:"把值追加到数组 / 字符串 / 对象开头",copy:"把来源字段复制到目标字段",move:"把来源字段移动到目标字段",replace:"在目标字段里做字符串替换",regex_replace:"在目标字段里做正则替换",trim_prefix:"去掉字符串前缀",trim_suffix:"去掉字符串后缀",ensure_prefix:"确保字符串有指定前缀",ensure_suffix:"确保字符串有指定后缀",trim_space:"去掉字符串头尾空白",to_lower:"把字符串转成小写",to_upper:"把字符串转成大写",return_error:"立即返回自定义错误",prune_objects:"按条件清理对象中的子项",pass_headers:"把指定请求头透传到上游请求",sync_fields:"在一个字段有值、另一个缺失时自动补齐",set_header:"设置运行期请求头:可直接覆盖整条值,也可对逗号分隔的 token 做删除、替换、追加或白名单保留",delete_header:"删除运行期请求头",copy_header:"复制请求头",move_header:"移动请求头"},yPi=e=>e==="set_header"||e==="delete_header"?"请求头名称":e==="prune_objects"?"目标路径(可选)":"目标字段路径",gPi=e=>e==="set_header"?"Authorization":e==="delete_header"?"X-Debug-Mode":e==="prune_objects"?"messages":"temperature",bPi=e=>e==="replace"?"匹配文本":e==="regex_replace"?"正则表达式":e==="copy_header"||e==="move_header"?"来源请求头":"来源字段",vPi=e=>e==="replace"?"openai/":e==="regex_replace"?"^gpt-":e==="copy_header"||e==="move_header"?"Authorization":"model",OPi=e=>e==="replace"||e==="regex_replace"?"替换为":e==="copy_header"||e==="move_header"?"目标请求头":"目标字段",xPi=e=>e==="replace"?"(可留空)":e==="regex_replace"?"openai/gpt-":e==="copy_header"||e==="move_header"?"X-Upstream-Auth":"original_model",jPi=e=>e==="set_header"?"请求头值(支持字符串或 JSON 映射)":e==="pass_headers"?"透传请求头(支持逗号分隔或 JSON 数组)":e==="trim_prefix"||e==="trim_suffix"||e==="ensure_prefix"||e==="ensure_suffix"?"前后缀文本":e==="prune_objects"?"清理规则(字符串或 JSON 对象)":"值(支持 JSON 或普通文本)",kPi=`{ // 置空:删除 Bedrock 不支持的 beta特性 "files-api-2025-04-14": null, // 替换:把旧特性改成兼容特性 "advanced-tool-use-2025-11-20": "tool-search-tool-2025-10-19", // 追加:在末尾补一个需要的特性 "$append": ["context-1m-2025-08-07"] }`,wPi=e=>e==="set_header"?["纯字符串(整条覆盖):","Bearer sk-xxx","","或使用 JSON 规则:","{",' "files-api-2025-04-14": null,',' "advanced-tool-use-2025-11-20": "tool-search-tool-2025-10-19",',' "$append": ["context-1m-2025-08-07"]',"}"].join(` `):e==="pass_headers"?"Authorization, X-Request-Id":e==="trim_prefix"||e==="trim_suffix"||e==="ensure_prefix"||e==="ensure_suffix"?"openai/":e==="prune_objects"?'{"type":"redacted_thinking"}':"0.7",qLe=[{label:"请求体字段",value:"json"},{label:"请求头字段",value:"header"}],oct={temperature:0,max_tokens:1e3},sct={operations:[{description:"Set default temperature for openai/* models.",path:"temperature",mode:"set",value:.7,conditions:[{path:"model",mode:"prefix",value:"openai/"}],logic:"AND"}]},PPi={operations:[{description:"Pass through X-Request-Id header to upstream.",mode:"pass_headers",value:["X-Request-Id"],keep_origin:!0}]},SPi={operations:[{description:"Set imageSize to 4K when model contains gemini/image and ends with 4k.",mode:"set",path:"generationConfig.imageConfig.imageSize",value:"4K",conditions:[{path:"original_model",mode:"contains",value:"gemini"},{path:"original_model",mode:"contains",value:"image"},{path:"original_model",mode:"suffix",value:"4k"}],logic:"AND"}]},_Pi={operations:[{description:"Normalize anthropic-beta header tokens for Bedrock compatibility.",mode:"set_header",path:"anthropic-beta",value:{"advanced-tool-use-2025-11-20":"tool-search-tool-2025-10-19",bash_20241022:null,bash_20250124:null,"code-execution-2025-08-25":null,"compact-2026-01-12":"compact-2026-01-12","computer-use-2025-01-24":"computer-use-2025-01-24","computer-use-2025-11-24":"computer-use-2025-11-24","context-1m-2025-08-07":"context-1m-2025-08-07","context-management-2025-06-27":"context-management-2025-06-27","effort-2025-11-24":null,"fast-mode-2026-02-01":null,"files-api-2025-04-14":null,"fine-grained-tool-streaming-2025-05-14":null,"interleaved-thinking-2025-05-14":"interleaved-thinking-2025-05-14","mcp-client-2025-11-20":null,"mcp-client-2025-04-04":null,"mcp-servers-2025-12-04":null,"output-128k-2025-02-19":null,"structured-output-2024-03-01":null,"prompt-caching-scope-2026-01-05":null,"skills-2025-10-02":null,"structured-outputs-2025-11-13":null,text_editor_20241022:null,text_editor_20250124:null,"token-efficient-tools-2025-02-19":null,"tool-search-tool-2025-10-19":"tool-search-tool-2025-10-19","web-fetch-2025-09-10":null,"web-search-2025-03-05":null,"oauth-2025-04-20":null}},{description:"Remove all tools[*].custom.input_examples before upstream relay.",mode:"delete",path:"tools.*.custom.input_examples"}]},CPi=[{label:"基础模板",value:"basic"},{label:"场景模板",value:"scenario"}],ple={operations_default:{group:"basic",label:"新格式模板(规则集)",kind:"operations",payload:sct},legacy_default:{group:"basic",label:"旧格式模板(JSON 对象)",kind:"legacy",payload:oct},pass_headers_auth:{group:"scenario",label:"请求头透传(X-Request-Id)",kind:"operations",payload:PPi},gemini_image_4k:{group:"scenario",label:"Gemini 图片 4K",kind:"operations",payload:SPi},claude_cli_headers_passthrough:{group:"scenario",label:"Claude CLI 请求头透传",kind:"operations",payload:nVe},codex_cli_headers_passthrough:{group:"scenario",label:"Codex CLI 请求头透传",kind:"operations",payload:rVe},aws_bedrock_anthropic_beta_override:{group:"scenario",label:"AWS Bedrock Claude 兼容模板",kind:"operations",payload:_Pi}},TPi=[{label:"填入目标路径",value:"path"},{label:"填入来源字段",value:"from"},{label:"填入目标字段",value:"to"}],GLe=[{title:"常用请求字段",fields:[{key:"model",label:"模型名称",tip:"支持多级模型名,例如 openai/gpt-4o-mini"},{key:"temperature",label:"采样温度",tip:"控制输出随机性"},{key:"max_tokens",label:"最大输出 Token",tip:"控制输出长度上限"},{key:"messages.-1.content",label:"最后一条消息内容",tip:"常用于重写用户输入"}]},{title:"上下文字段",fields:[{key:"retry.is_retry",label:"是否重试",tip:"true 表示重试请求"},{key:"last_error.code",label:"上次错误码",tip:"配合重试策略使用"},{key:"metadata.conversation_id",label:"会话 ID",tip:"可用于路由或缓存命中"}]},{title:"请求头映射字段",fields:[{key:"header_override_normalized.authorization",label:"标准化 Authorization",tip:"统一小写后可稳定匹配"},{key:"header_override_normalized.x_debug_mode",label:"标准化 X-Debug-Mode",tip:"适合灰度 / 调试开关判断"}]}],o1e=Ihe.reduce((e,r)=>(e[r.value]=r.label,e),{});let APi=0;const Ehe=()=>`param_override_${Date.now()}_${APi++}`,zhe=e=>{if(e===void 0)return"";if(typeof e=="string")return e;try{return JSON.stringify(e)}catch{return String(e)}},Ph=e=>{const r=String(e??"");if(r.trim()==="")return"";try{return JSON.parse(r)}catch{return r}},$Pi=e=>{if(Array.isArray(e))return e.map(r=>String(r??"").trim()).filter(Boolean);if(e&&typeof e=="object"){if(Array.isArray(e.headers))return e.headers.map(r=>String(r??"").trim()).filter(Boolean);if(e.header!==void 0){const r=String(e.header??"").trim();return r?[r]:[]}return[]}return typeof e=="string"?e.split(",").map(r=>r.trim()).filter(Boolean):[]},JLe=e=>{const r={message:"",statusCode:400,code:"",type:"",skipRetry:!0,simpleMode:!0},n=String(e??"").trim();if(!n)return r;try{const i=JSON.parse(n);if(i&&typeof i=="object"&&!Array.isArray(i)){const a=i.status_code!==void 0?i.status_code:i.status,s=Number(a);return{...r,message:String(i.message||i.msg||"").trim(),statusCode:Number.isInteger(s)&&s>=100&&s<=599?s:400,code:String(i.code||"").trim(),type:String(i.type||"").trim(),skipRetry:i.skip_retry!==!1,simpleMode:!1}}}catch{}return{...r,message:n,simpleMode:!0}},IPi=(e={})=>{const r=String(e.message||"").trim();if(e.simpleMode)return r;const n=Number(e.statusCode),i={message:r,status_code:Number.isInteger(n)&&n>=100&&n<=599?n:400},a=String(e.code||"").trim(),s=String(e.type||"").trim();return a&&(i.code=a),s&&(i.type=s),e.skipRetry===!1&&(i.skip_retry=!1),JSON.stringify(i)},VU=(e={})=>({id:Ehe(),path:typeof e.path=="string"?e.path:"",mode:Mhe.has(e.mode)?e.mode:"full",value_text:zhe(e.value),invert:e.invert===!0,pass_missing_key:e.pass_missing_key===!0}),YLe=e=>{const r={simpleMode:!0,typeText:"",logic:"AND",recursive:!0,rules:[]},n=String(e??"").trim();if(!n)return r;try{const i=JSON.parse(n);if(typeof i=="string")return{...r,simpleMode:!0,typeText:i.trim()};if(i&&typeof i=="object"&&!Array.isArray(i)){const a=[];i.where&&typeof i.where=="object"&&!Array.isArray(i.where)&&Object.entries(i.where).forEach(([p,m])=>{a.push(VU({path:p,mode:"full",value:m}))}),Array.isArray(i.conditions)?i.conditions.forEach(p=>{p&&typeof p=="object"&&a.push(VU(p))}):i.conditions&&typeof i.conditions=="object"&&!Array.isArray(i.conditions)&&Object.entries(i.conditions).forEach(([p,m])=>{a.push(VU({path:p,mode:"full",value:m}))});const s=i.type===void 0?"":String(i.type).trim(),l=String(i.logic||"AND").toUpperCase()==="OR"?"OR":"AND",c=i.recursive!==!1,u=i.logic!==void 0||i.recursive!==void 0||i.where!==void 0||i.conditions!==void 0;return{...r,simpleMode:!u,typeText:s,logic:l,recursive:c,rules:a}}return{...r,simpleMode:!0,typeText:String(i??"").trim()}}catch{return{...r,simpleMode:!0,typeText:n}}},MPi=(e={})=>{const r=String(e.typeText||"").trim();if(e.simpleMode)return r;const n={};r&&(n.type=r),String(e.logic||"AND").toUpperCase()==="OR"&&(n.logic="OR"),e.recursive===!1&&(n.recursive=!1);const i=(e.rules||[]).filter(a=>String(a.path||"").trim()).map(a=>{const s={path:String(a.path||"").trim(),mode:Mhe.has(a.mode)?a.mode:"full"},l=String(a.value_text||"").trim();return l!==""&&(s.value=Ph(l)),a.invert&&(s.invert=!0),a.pass_missing_key&&(s.pass_missing_key=!0),s});return i.length>0&&(n.conditions=i),!n.type&&!n.conditions?JSON.stringify({logic:"AND"}):JSON.stringify(n)},XLe=e=>{const r=String(e??"").trim();if(!r)return{type:"json",key:""};const n=r.indexOf(":");if(n<0)return{type:"json",key:r};const i=r.slice(0,n).trim().toLowerCase(),a=r.slice(n+1).trim();return i==="header"?{type:"header",key:a}:{type:"json",key:a}},Bd=(e,r)=>{const n=e==="header"?"header":"json",i=String(r??"").trim();return i?`${n}:${i}`:""},lct=(e={})=>({id:Ehe(),path:typeof e.path=="string"?e.path:"",mode:Mhe.has(e.mode)?e.mode:"full",value_text:zhe(e.value),invert:e.invert===!0,pass_missing_key:e.pass_missing_key===!0}),EPi=()=>lct({}),dh=(e={})=>({id:Ehe(),description:typeof e.description=="string"?e.description:"",path:typeof e.path=="string"?e.path:"",mode:pPi.has(e.mode)?e.mode:"set",value_text:zhe(e.value),keep_origin:e.keep_origin===!0,from:typeof e.from=="string"?e.from:"",to:typeof e.to=="string"?e.to:"",logic:String(e.logic||"OR").toUpperCase()==="AND"?"AND":"OR",conditions:Array.isArray(e.conditions)?e.conditions.map(lct):[]}),Ja=()=>dh({mode:"set"}),zPi=(e=[],r,n,i="before")=>{if(!r||!n||r===n)return e;const a=e.findIndex(u=>u.id===r);if(a<0)return e;const s=[...e],[l]=s.splice(a,1);let c=s.findIndex(u=>u.id===n);return c<0?e:(i==="after"&&(c+=1),s.splice(c,0,l),s)},QLe=(e={},r=0)=>{const n=e.mode||"set",i=o1e[n]||n;if(n==="sync_fields"){const c=String(e.from||"").trim(),u=String(e.to||"").trim();return`${r+1}. ${i} · ${c||u||"-"}`}const a=String(e.path||"").trim(),s=String(e.from||"").trim(),l=String(e.to||"").trim();return`${r+1}. ${i} · ${a||s||l||"-"}`},ZLe=(e="set")=>e.includes("header")?"cyan":e.includes("replace")||e.includes("trim")?"violet":e.includes("copy")||e.includes("move")?"blue":e.includes("error")||e.includes("prune")?"red":e.includes("sync")?"green":"grey",DPi=e=>{const r=typeof e=="string"?e:"",n=r.trim();if(!n)return{editMode:"visual",visualMode:"operations",legacyValue:"",operations:[Ja()],jsonText:"",jsonError:""};if(!Nr(n))return{editMode:"json",visualMode:"operations",legacyValue:"",operations:[Ja()],jsonText:r,jsonError:"JSON 格式不正确"};const i=JSON.parse(n),a=JSON.stringify(i,null,2);return i&&typeof i=="object"&&!Array.isArray(i)&&Array.isArray(i.operations)?{editMode:"visual",visualMode:"operations",legacyValue:"",operations:i.operations.length>0?i.operations.map(dh):[Ja()],jsonText:a,jsonError:""}:i&&typeof i=="object"&&!Array.isArray(i)?{editMode:"visual",visualMode:"legacy",legacyValue:a,operations:[Ja()],jsonText:a,jsonError:""}:{editMode:"json",visualMode:"operations",legacyValue:"",operations:[Ja()],jsonText:a,jsonError:""}},mle=e=>{const r=(e.conditions||[]).some(n=>n.path.trim()||String(n.value_text??"").trim()||n.mode!=="full"||n.invert||n.pass_missing_key);return e.mode==="set"&&!e.path.trim()&&!e.from.trim()&&!e.to.trim()&&String(e.value_text??"").trim()===""&&!e.keep_origin&&!r},RPi=e=>{const r=e.path.trim();if(!r)return null;const n={path:r,mode:e.mode||"full",value:Ph(e.value_text)};return e.invert&&(n.invert=!0),e.pass_missing_key&&(n.pass_missing_key=!0),n},NPi=(e,r)=>{for(let n=0;n0,b=Array.isArray(h.conditions)&&h.conditions.length>0,g=h.conditions&&typeof h.conditions=="object"&&!Array.isArray(h.conditions)&&Object.keys(h.conditions).length>0;if(!f&&!y&&!b&&!g)return r("第 {{line}} 条 prune_objects 需要至少一个匹配条件",{line:l})}}catch{}}if(a==="pass_headers"){const m=String(i.value_text??"").trim();if(!m)return r("第 {{line}} 条请求头透传缺少请求头名称",{line:l});const h=Ph(m);if($Pi(h).length===0)return r("第 {{line}} 条请求头透传格式无效",{line:l})}}return""},cct=({visible:e,value:r,onSave:n,onCancel:i})=>{const{t:a}=yt(),[s,l]=d.useState("visual"),[c,u]=d.useState("operations"),[p,m]=d.useState(""),[h,f]=d.useState([Ja()]),[y,b]=d.useState(""),[g,v]=d.useState(""),[x,O]=d.useState(""),[w,k]=d.useState(""),[j,S]=d.useState({}),[P,A]=d.useState(""),[T,C]=d.useState(""),[$,_]=d.useState("before"),[E,M]=d.useState("basic"),[z,I]=d.useState("operations_default"),[D,R]=d.useState(!1),[L,U]=d.useState(!1),[N,K]=d.useState("path"),[F,B]=d.useState("");d.useEffect(()=>{var ve;if(!e)return;const oe=DPi(r);l(oe.editMode),u(oe.visualMode),m(oe.legacyValue),f(oe.operations),b(oe.jsonText),v(oe.jsonError),O(""),k(((ve=oe.operations[0])==null?void 0:ve.id)||""),S({}),A(""),C(""),_("before"),oe.visualMode==="legacy"?(M("basic"),I("legacy_default")):(M("basic"),I("operations_default")),R(!1),U(!1),K("path"),B("")},[e,r]),d.useEffect(()=>{if(h.length===0){k("");return}h.some(oe=>oe.id===w)||k(h[0].id)},[h,w]);const Y=d.useMemo(()=>Object.entries(ple).filter(([,oe])=>oe.group===E).map(([oe,ve])=>({value:oe,label:ve.label})),[E]);d.useEffect(()=>{if(Y.length===0)return;Y.some(ve=>ve.value===z)||I(Y[0].value)},[z,Y]);const V=d.useMemo(()=>h.filter(oe=>!mle(oe)).length,[h]),J=d.useMemo(()=>{const oe=x.trim().toLowerCase();return oe?h.filter(ve=>[ve.description,ve.mode,ve.path,ve.from,ve.to,ve.value_text].filter(Boolean).join(" ").toLowerCase().includes(oe)):h},[x,h]),H=d.useMemo(()=>h.find(oe=>oe.id===w),[h,w]),q=d.useMemo(()=>h.findIndex(oe=>oe.id===w),[h,w]),Z=d.useMemo(()=>!H||(H.mode||"")!=="return_error"?null:JLe(H.value_text),[H]),ne=d.useMemo(()=>!H||(H.mode||"")!=="prune_objects"?null:YLe(H.value_text),[H]),te=d.useMemo(()=>{const oe=h.reduce((ve,Ve)=>{const it=Ve.mode||"set";return ve[it]=(ve[it]||0)+1,ve},{});return Object.entries(oe).sort((ve,Ve)=>Ve[1]-ve[1]).slice(0,4)},[h]),ee=d.useCallback((oe,ve={})=>{const{validate:Ve=!0}=ve,it=oe.filter(bt=>!mle(bt));if(it.length===0)return"";if(Ve){const bt=NPi(it,a);if(bt)throw new Error(bt)}const At=it.map(bt=>{const yr=bt.mode||"set",ft=O1[yr]||O1.set,Nt=String(bt.description||"").trim(),Ot=bt.path.trim(),Ue=bt.from.trim(),ct=bt.to.trim(),jt={mode:yr};Nt&&(jt.description=Nt),ft.path&&(jt.path=Ot),ft.pathOptional&&Ot&&(jt.path=Ot),ft.value&&(jt.value=Ph(bt.value_text)),ft.keepOrigin&&bt.keep_origin&&(jt.keep_origin=!0),ft.from&&(jt.from=Ue),!ft.to&&bt.to.trim()&&(jt.to=ct),ft.to&&(jt.to=ct),ft.pathAlias&&(!jt.from&&Ot&&(jt.from=Ot),!jt.to&&Ot&&(jt.to=Ot));const or=(bt.conditions||[]).map(RPi).filter(Boolean);return or.length>0&&(jt.conditions=or,jt.logic=bt.logic==="AND"?"AND":"OR"),jt});return JSON.stringify({operations:At},null,2)},[a]),ie=d.useCallback(()=>{if(c==="legacy"){const oe=p.trim();if(!oe)return"";if(!Nr(oe))throw new Error(a("参数覆盖必须是合法的 JSON 格式!"));const ve=JSON.parse(oe);if(!ve||typeof ve!="object"||Array.isArray(ve))throw new Error(a("旧格式必须是 JSON 对象"));return JSON.stringify(ve,null,2)}return ee(h,{validate:!0})},[ee,p,h,a,c]),ue=()=>{if(s!=="json"){try{b(ie()),v("")}catch(oe){W(oe.message),b(c==="legacy"?p:ee(h,{validate:!1})),v(oe.message||a("参数配置有误"))}l("json")}},_e=()=>{var Ve;if(s==="visual")return;const oe=y.trim();if(!oe){const it=Ja();u("operations"),f([it]),k(it.id),m(""),v(""),l("visual");return}if(!Nr(oe)){W(a("参数覆盖必须是合法的 JSON 格式!"));return}const ve=JSON.parse(oe);if(ve&&typeof ve=="object"&&!Array.isArray(ve)&&Array.isArray(ve.operations)){const it=ve.operations.length>0?ve.operations.map(dh):[Ja()];u("operations"),f(it),k(((Ve=it[0])==null?void 0:Ve.id)||""),m(""),v(""),l("visual"),M("basic"),I("operations_default");return}if(ve&&typeof ve=="object"&&!Array.isArray(ve)){const it=Ja();u("legacy"),m(JSON.stringify(ve,null,2)),f([it]),k(it.id),v(""),l("visual"),M("basic"),I("legacy_default");return}W(a("参数覆盖必须是合法的 JSON 对象"))},fe=oe=>{const ve=JSON.stringify(oe,null,2),Ve=Ja();u("legacy"),m(ve),f([Ve]),k(Ve.id),S({}),b(ve),v(""),l("visual")},me=oe=>{var it;const ve=(oe||[]).map(dh),Ve=ve.length>0?ve:[Ja()];u("operations"),f(Ve),k(((it=Ve[0])==null?void 0:it.id)||""),S({}),b(JSON.stringify({operations:oe||[]},null,2)),v(""),l("visual")},le=oe=>{let ve={};if(c==="legacy"){const bt=p.trim();if(bt){if(!Nr(bt)){W(a("当前旧格式 JSON 不合法,无法追加模板"));return}const yr=JSON.parse(bt);if(!yr||typeof yr!="object"||Array.isArray(yr)){W(a("当前旧格式不是 JSON 对象,无法追加模板"));return}ve=yr}}const Ve={...oe||{},...ve},it=JSON.stringify(Ve,null,2),At=Ja();u("legacy"),m(it),f([At]),k(At.id),S({}),b(it),v(""),l("visual")},be=oe=>{var At,bt;const ve=(oe||[]).map(dh),it=[...c==="operations"?h.filter(yr=>!mle(yr)):[],...ve];u("operations"),f(it.length>0?it:ve),k(((At=it[0])==null?void 0:At.id)||((bt=ve[0])==null?void 0:bt.id)||""),S({}),m(""),v(""),l("visual"),b("")},Ce=()=>{const oe=Ja();u("operations"),m(""),f([oe]),k(oe.id),S({}),b(""),v(""),M("basic"),I("operations_default")},je=()=>ple[z]||ple.operations_default,Te=()=>{var ve;const oe=je();if(oe.kind==="legacy"){fe(oe.payload||{});return}me(((ve=oe.payload)==null?void 0:ve.operations)||[])},xe=()=>{var ve;const oe=je();if(oe.kind==="legacy"){le(oe.payload||{});return}be(((ve=oe.payload)==null?void 0:ve.operations)||[])},Pe=()=>{Ce(),l("visual")},$e=(oe,ve="path")=>{if(!H){W(a("请先选择一条规则"));return}const Ve=H.mode||"set",it=O1[Ve]||O1.set;if(ve==="path"&&(it.path||it.pathOptional||it.pathAlias)){qe(H.id,{path:oe});return}if(ve==="from"&&(it.from||it.pathAlias||Ve==="sync_fields")){qe(H.id,{from:Ve==="sync_fields"?Bd("json",oe):oe});return}if(ve==="to"&&(it.to||Ve==="sync_fields")){qe(H.id,{to:Ve==="sync_fields"?Bd("json",oe):oe});return}W(a("当前规则不支持写入到该位置"))},Se=async oe=>{await Sn(oe)?Ae(a("已复制字段:{{name}}",{name:oe})):W(a("复制失败"))},Ee=d.useMemo(()=>{const oe=F.trim().toLowerCase();return oe?GLe.map(ve=>({...ve,fields:ve.fields.filter(Ve=>[Ve.key,Ve.label,Ve.tip].filter(Boolean).join(" ").toLowerCase().includes(oe))})).filter(ve=>ve.fields.length>0):GLe},[F]),We=d.useMemo(()=>a(N==="from"?"填入来源":N==="to"?"填入目标":"填入路径"),[N,a]),lt=d.useMemo(()=>Ee.reduce((oe,ve)=>oe+ve.fields.length,0),[Ee]),qe=(oe,ve)=>{f(Ve=>Ve.map(it=>it.id===oe?{...it,...ve}:it))},Ge=d.useCallback(()=>{if(!H)return;const oe=String(H.value_text||"").trim();if(oe){if(!Nr(oe)){W(a("当前值不是合法 JSON,无法格式化"));return}try{qe(H.id,{value_text:JSON.stringify(JSON.parse(oe),null,2)}),Ae(a("JSON 已格式化"))}catch{W(a("当前值不是合法 JSON,无法格式化"))}}},[H,a,qe]),ye=(oe,ve={})=>{const Ve=h.find(bt=>bt.id===oe);if(!Ve)return;const At={...JLe(Ve.value_text),...ve};qe(oe,{value_text:IPi(At)})},Re=(oe,ve)=>{const Ve=h.find(bt=>bt.id===oe);if(!Ve)return;const it=YLe(Ve.value_text),At=typeof ve=="function"?ve(it):{...it,...ve||{}};qe(oe,{value_text:MPi(At)})},we=oe=>{Re(oe,ve=>({...ve,simpleMode:!1,rules:[...ve.rules||[],VU({})]}))},Le=(oe,ve,Ve)=>{Re(oe,it=>({...it,rules:(it.rules||[]).map(At=>At.id===ve?{...At,...Ve}:At)}))},Qe=(oe,ve)=>{Re(oe,Ve=>({...Ve,rules:(Ve.rules||[]).filter(it=>it.id!==ve)}))},De=()=>{const oe=Ja();f(ve=>[...ve,oe]),k(oe.id)},Ze=d.useCallback(()=>{A(""),C(""),_("before")},[]),Ye=d.useCallback((oe,ve,Ve="before")=>{!oe||!ve||oe===ve||(f(it=>zPi(it,oe,ve,Ve)),k(oe))},[]),dt=d.useCallback((oe,ve)=>{A(ve),k(ve),oe.dataTransfer.effectAllowed="move",oe.dataTransfer.setData("text/plain",ve)},[]),wt=d.useCallback((oe,ve)=>{if(oe.preventDefault(),!P||P===ve)return;const Ve=oe.currentTarget.getBoundingClientRect(),it=oe.clientY-Ve.top>Ve.height/2?"after":"before";C(ve),_(it),oe.dataTransfer.dropEffect="move"},[P]),Tt=d.useCallback((oe,ve)=>{oe.preventDefault();const Ve=P||oe.dataTransfer.getData("text/plain");Ye(Ve,ve,T===ve?$:"before"),Ze()},[T,$,P,Ye,Ze]),tr=oe=>{let ve="";f(Ve=>{const it=Ve.findIndex(ft=>ft.id===oe);if(it<0)return Ve;const At=Ve[it],bt=dh({description:At.description,path:At.path,mode:At.mode,value:Ph(At.value_text),keep_origin:At.keep_origin,from:At.from,to:At.to,logic:At.logic,conditions:(At.conditions||[]).map(ft=>({path:ft.path,mode:ft.mode,value:Ph(ft.value_text),invert:ft.invert,pass_missing_key:ft.pass_missing_key}))});ve=bt.id;const yr=[...Ve];return yr.splice(it+1,0,bt),yr}),ve&&k(ve)},mr=oe=>{f(ve=>ve.length<=1?[Ja()]:ve.filter(Ve=>Ve.id!==oe)),S(ve=>{if(!Object.prototype.hasOwnProperty.call(ve,oe))return ve;const Ve={...ve};return delete Ve[oe],Ve})},Ke=oe=>{const ve=EPi();f(Ve=>Ve.map(it=>it.id===oe?{...it,conditions:[...it.conditions||[],ve]}:it)),S(Ve=>({...Ve,[oe]:[...Ve[oe]||[],ve.id]}))},Xe=(oe,ve,Ve)=>{f(it=>it.map(At=>At.id!==oe?At:{...At,conditions:(At.conditions||[]).map(bt=>bt.id===ve?{...bt,...Ve}:bt)}))},Ht=(oe,ve)=>{f(Ve=>Ve.map(it=>it.id!==oe?it:{...it,conditions:(it.conditions||[]).filter(At=>At.id!==ve)})),S(Ve=>({...Ve,[oe]:(Ve[oe]||[]).filter(it=>it!==ve)}))},Yt=d.useMemo(()=>j[w]||[],[j,w]),Bt=d.useCallback((oe,ve)=>{const Ve=(Array.isArray(ve)?ve:[ve]).filter(Boolean);S(it=>({...it,[oe]:Ve}))},[]),Ft=d.useCallback(()=>{!w||!H||S(oe=>({...oe,[w]:(H.conditions||[]).map(ve=>ve.id)}))},[H,w]),cr=d.useCallback(()=>{w&&S(oe=>({...oe,[w]:[]}))},[w]),zr=oe=>{b(oe);const ve=String(oe||"").trim();if(!ve){v("");return}if(!Nr(ve)){v(a("JSON格式错误"));return}v("")},Ne=()=>{const oe=y.trim();if(oe){if(!Nr(oe)){W(a("参数覆盖必须是合法的 JSON 格式!"));return}b(JSON.stringify(JSON.parse(oe),null,2)),v("")}},ot=d.useMemo(()=>{if(s!=="visual")return"";try{return ie(),""}catch(oe){return(oe==null?void 0:oe.message)||a("参数配置有误")}},[ie,s,a]),ge=()=>{try{let oe="";if(s==="json"){const ve=y.trim();if(!ve)oe="";else{if(!Nr(ve))throw new Error(a("参数覆盖必须是合法的 JSON 格式!"));oe=JSON.stringify(JSON.parse(ve),null,2)}}else oe=ie();n==null||n(oe)}catch(oe){W(oe.message)}};return o.jsxs(o.Fragment,{children:[o.jsx(ht,{title:a("参数覆盖"),visible:e,width:1120,bodyStyle:{maxHeight:"76vh",overflowY:"auto",paddingTop:10},onCancel:i,onOk:ge,okText:a("保存"),cancelText:a("取消"),children:o.jsxs(st,{vertical:!0,align:"start",spacing:14,style:{width:"100%"},children:[o.jsx(tt,{className:"!rounded-xl !border-0 w-full",bodyStyle:{padding:12,background:"var(--semi-color-fill-0)"},children:o.jsx("div",{className:"flex items-start justify-between gap-3",children:o.jsxs(st,{wrap:!0,spacing:8,children:[o.jsx(Oe,{color:"grey",children:a("编辑方式")}),o.jsx(X,{type:s==="visual"?"primary":"tertiary",onClick:_e,children:a("可视化")}),o.jsx(X,{type:s==="json"?"primary":"tertiary",onClick:ue,children:a("JSON 文本")}),o.jsx(Oe,{color:"grey",children:a("模板")}),o.jsx(rr,{value:E,optionList:CPi,onChange:oe=>M(oe||"basic"),style:{width:120}}),o.jsx(rr,{value:z,optionList:Y,onChange:oe=>I(oe||"operations_default"),style:{width:260}}),o.jsx(X,{onClick:Te,children:a("填充模板")}),o.jsx(X,{type:"tertiary",onClick:xe,children:a("追加模板")}),o.jsx(X,{type:"tertiary",onClick:Pe,children:a("重置")})]})})}),s==="visual"?o.jsx("div",{style:{width:"100%"},children:c==="legacy"?o.jsxs(tt,{className:"!rounded-2xl !border-0",bodyStyle:{padding:14,background:"var(--semi-color-fill-0)"},children:[o.jsx(Or,{className:"mb-2 block",children:a("旧格式(JSON 对象)")}),o.jsx(ha,{value:p,autosize:{minRows:10,maxRows:20},placeholder:JSON.stringify(oct,null,2),onChange:oe=>m(oe),showClear:!0}),o.jsx(Or,{type:"tertiary",size:"small",className:"mt-2 block",children:a("这里直接编辑 JSON 对象。适合简单覆盖参数的场景。")})]}):o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs(st,{children:[o.jsx(Or,{children:a("新格式(规则 + 条件)")}),o.jsx(Oe,{color:"cyan",children:`${a("规则")}: ${V}`})]}),o.jsx(X,{icon:o.jsx(En,{}),onClick:De,children:a("新增规则")})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{xs:24,md:8,children:o.jsxs(tt,{className:"!rounded-2xl !border-0 h-full",bodyStyle:{padding:12,background:"var(--semi-color-fill-0)",display:"flex",flexDirection:"column",gap:10,minHeight:520},children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx(Or,{strong:!0,children:a("规则导航")}),o.jsx(Oe,{color:"grey",children:`${V}/${h.length}`})]}),te.length>0?o.jsx(st,{wrap:!0,spacing:6,children:te.map(([oe,ve])=>o.jsx(Oe,{size:"small",color:ZLe(oe),children:`${o1e[oe]||oe} · ${ve}`},`mode_stat_${oe}`))}):null,o.jsx(Rt,{value:x,placeholder:a("搜索规则(描述 / 类型 / 路径 / 来源 / 目标)"),onChange:oe=>O(oe||""),showClear:!0}),o.jsx("div",{className:"overflow-auto",style:{flex:1,minHeight:320,paddingRight:2},children:J.length===0?o.jsx(Or,{type:"tertiary",size:"small",children:a("没有匹配的规则")}):o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8,width:"100%"},children:J.map(oe=>{const ve=h.findIndex(bt=>bt.id===oe.id),Ve=oe.id===w,it=oe.id===P,At=oe.id===T&&P&&P!==oe.id;return o.jsxs("div",{role:"button",tabIndex:0,draggable:h.length>1,onClick:()=>k(oe.id),onDragStart:bt=>dt(bt,oe.id),onDragOver:bt=>wt(bt,oe.id),onDrop:bt=>Tt(bt,oe.id),onDragEnd:Ze,onKeyDown:bt=>{(bt.key==="Enter"||bt.key===" ")&&(bt.preventDefault(),k(oe.id))},className:"w-full rounded-xl px-3 py-3 cursor-pointer transition-colors",style:{background:Ve?"var(--semi-color-primary-light-default)":"var(--semi-color-bg-2)",border:Ve?"1px solid var(--semi-color-primary)":"1px solid var(--semi-color-border)",opacity:it?.6:1,boxShadow:At?$==="after"?"inset 0 -3px 0 var(--semi-color-primary)":"inset 0 3px 0 var(--semi-color-primary)":"none"},children:[o.jsxs("div",{className:"flex items-start justify-between gap-2",children:[o.jsxs("div",{className:"flex items-start gap-2 min-w-0",children:[o.jsx("div",{className:"flex-shrink-0",style:{color:"var(--semi-color-text-2)",cursor:h.length>1?"grab":"default",marginTop:1},children:o.jsx(ift,{})}),o.jsxs("div",{className:"min-w-0",children:[o.jsx(Or,{strong:!0,children:`#${ve+1}`}),o.jsx(Or,{type:"tertiary",size:"small",className:"block mt-1",children:QLe(oe,ve)}),String(oe.description||"").trim()?o.jsx(Or,{type:"tertiary",size:"small",className:"block mt-1",style:{lineHeight:1.5,wordBreak:"break-word",overflow:"hidden",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"},children:oe.description}):null]})]}),o.jsx(Oe,{size:"small",color:"grey",children:(oe.conditions||[]).length})]}),o.jsxs(st,{spacing:6,style:{marginTop:8},children:[o.jsx(Oe,{size:"small",color:ZLe(oe.mode||"set"),children:o1e[oe.mode||"set"]||oe.mode||"set"}),o.jsx(Or,{type:"tertiary",size:"small",children:a("条件数")})]})]},oe.id)})})})]})}),o.jsxs(se,{xs:24,md:16,children:[H?(()=>{const oe=H.mode||"set",ve=O1[oe]||O1.set,Ve=H.conditions||[],it=oe==="sync_fields"?XLe(H.from):null,At=oe==="sync_fields"?XLe(H.to):null;return o.jsxs(tt,{className:"!rounded-2xl !border-0",bodyStyle:{padding:14,background:"var(--semi-color-fill-0)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs(st,{children:[o.jsx(Oe,{color:"blue",children:`#${q+1}`}),o.jsx(Or,{strong:!0,children:QLe(H,q)})]}),o.jsxs(st,{children:[o.jsx(X,{size:"small",type:"tertiary",onClick:()=>tr(H.id),children:a("复制")}),o.jsx(X,{size:"small",type:"danger",theme:"borderless",icon:o.jsx(oi,{}),"aria-label":a("删除规则"),onClick:()=>mr(H.id)})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsxs(se,{xs:24,md:8,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("操作类型")}),o.jsx(rr,{value:oe,optionList:Ihe,onChange:bt=>qe(H.id,{mode:bt}),style:{width:"100%"}})]}),ve.path||ve.pathOptional?o.jsxs(se,{xs:24,md:16,children:[o.jsx(Or,{type:"tertiary",size:"small",children:ve.pathOptional?a("目标路径(可选)"):a(yPi(oe))}),o.jsx(Rt,{value:H.path,placeholder:gPi(oe),onChange:bt=>qe(H.id,{path:bt})})]}):null]}),o.jsx(Or,{type:"tertiary",size:"small",className:"mt-1 block",children:fPi[oe]||""}),o.jsxs("div",{className:"mt-2",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("规则描述(可选)")}),o.jsx(Rt,{value:H.description||"",placeholder:a("例如:清理工具参数,避免上游校验错误"),onChange:bt=>qe(H.id,{description:bt||""}),maxLength:180,showClear:!0}),o.jsx(Or,{type:"tertiary",size:"small",className:"mt-1 block",children:`${String(H.description||"").length}/180`})]}),ve.value?oe==="return_error"&&Z?o.jsxs("div",{className:"mt-2 rounded-xl p-3",style:{background:"var(--semi-color-bg-1)",border:"1px solid var(--semi-color-border)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Or,{strong:!0,children:a("自定义错误响应")}),o.jsxs(st,{spacing:6,align:"center",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("模式")}),o.jsx(X,{size:"small",type:Z.simpleMode?"primary":"tertiary",onClick:()=>ye(H.id,{simpleMode:!0}),children:a("简洁")}),o.jsx(X,{size:"small",type:Z.simpleMode?"tertiary":"primary",onClick:()=>ye(H.id,{simpleMode:!1}),children:a("高级")})]})]}),o.jsx(Or,{type:"tertiary",size:"small",children:a("错误消息(必填)")}),o.jsx(ha,{value:Z.message,autosize:{minRows:2,maxRows:4},placeholder:a("例如:该请求不满足准入策略"),onChange:bt=>ye(H.id,{message:bt})}),Z.simpleMode?o.jsx(Or,{type:"tertiary",size:"small",className:"mt-2 block",children:a("简洁模式仅返回 message;状态码和错误类型将使用系统默认值。")}):o.jsxs(o.Fragment,{children:[o.jsxs(Je,{gutter:12,style:{marginTop:10},children:[o.jsxs(se,{xs:24,md:8,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("状态码")}),o.jsx(Rt,{value:String(Z.statusCode??""),placeholder:"400",onChange:bt=>ye(H.id,{statusCode:parseInt(bt,10)||400})})]}),o.jsxs(se,{xs:24,md:8,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("错误代码(可选)")}),o.jsx(Rt,{value:Z.code,placeholder:"forced_bad_request",onChange:bt=>ye(H.id,{code:bt})})]}),o.jsxs(se,{xs:24,md:8,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("错误类型(可选)")}),o.jsx(Rt,{value:Z.type,placeholder:"invalid_request_error",onChange:bt=>ye(H.id,{type:bt})})]})]}),o.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("重试建议")}),o.jsx(X,{size:"small",type:Z.skipRetry?"primary":"tertiary",onClick:()=>ye(H.id,{skipRetry:!0}),children:a("停止重试")}),o.jsx(X,{size:"small",type:Z.skipRetry?"tertiary":"primary",onClick:()=>ye(H.id,{skipRetry:!1}),children:a("允许重试")})]}),o.jsxs(st,{wrap:!0,style:{marginTop:8},children:[o.jsx(Oe,{size:"small",color:"grey",className:"cursor-pointer",onClick:()=>ye(H.id,{statusCode:400,code:"invalid_request",type:"invalid_request_error"}),children:a("参数错误")}),o.jsx(Oe,{size:"small",color:"grey",className:"cursor-pointer",onClick:()=>ye(H.id,{statusCode:401,code:"unauthorized",type:"authentication_error"}),children:a("未授权")}),o.jsx(Oe,{size:"small",color:"grey",className:"cursor-pointer",onClick:()=>ye(H.id,{statusCode:429,code:"rate_limited",type:"rate_limit_error"}),children:a("限流")})]})]})]}):oe==="prune_objects"&&ne?o.jsxs("div",{className:"mt-2 rounded-xl p-3",style:{background:"var(--semi-color-bg-1)",border:"1px solid var(--semi-color-border)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Or,{strong:!0,children:a("对象清理规则")}),o.jsxs(st,{spacing:6,align:"center",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("模式")}),o.jsx(X,{size:"small",type:ne.simpleMode?"primary":"tertiary",onClick:()=>Re(H.id,{simpleMode:!0}),children:a("简洁")}),o.jsx(X,{size:"small",type:ne.simpleMode?"tertiary":"primary",onClick:()=>Re(H.id,{simpleMode:!1}),children:a("高级")})]})]}),o.jsx(Or,{type:"tertiary",size:"small",children:a("类型(常用)")}),o.jsx(Rt,{value:ne.typeText,placeholder:"redacted_thinking",onChange:bt=>Re(H.id,{typeText:bt})}),ne.simpleMode?o.jsx(Or,{type:"tertiary",size:"small",className:"mt-2 block",children:a("简洁模式:按 type 全量清理对象,例如 redacted_thinking。")}):o.jsxs(o.Fragment,{children:[o.jsxs(Je,{gutter:12,style:{marginTop:10},children:[o.jsxs(se,{xs:24,md:12,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("逻辑")}),o.jsx(rr,{value:ne.logic,optionList:[{label:a("全部满足(AND)"),value:"AND"},{label:a("任一满足(OR)"),value:"OR"}],style:{width:"100%"},onChange:bt=>Re(H.id,{logic:bt||"AND"})})]}),o.jsxs(se,{xs:24,md:12,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("递归策略")}),o.jsxs(st,{spacing:6,style:{marginTop:2},children:[o.jsx(X,{size:"small",type:ne.recursive?"primary":"tertiary",onClick:()=>Re(H.id,{recursive:!0}),children:a("递归")}),o.jsx(X,{size:"small",type:ne.recursive?"tertiary":"primary",onClick:()=>Re(H.id,{recursive:!1}),children:a("仅当前层")})]})]})]}),o.jsxs("div",{className:"mt-2 rounded-lg p-2",style:{background:"var(--semi-color-fill-0)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Or,{strong:!0,children:a("附加条件")}),o.jsx(X,{size:"small",icon:o.jsx(En,{}),onClick:()=>we(H.id),children:a("新增条件")})]}),(ne.rules||[]).length===0?o.jsx(Or,{type:"tertiary",size:"small",children:a("未添加附加条件时,仅使用上方 type 进行清理。")}):o.jsx("div",{className:"flex flex-col gap-2",children:(ne.rules||[]).map((bt,yr)=>o.jsxs("div",{className:"rounded-lg p-2",style:{border:"1px solid var(--semi-color-border)",background:"var(--semi-color-bg-0)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Oe,{size:"small",children:`R${yr+1}`}),o.jsx(X,{size:"small",type:"danger",theme:"borderless",icon:o.jsx(oi,{}),onClick:()=>Qe(H.id,bt.id),children:a("删除条件")})]}),o.jsxs(Je,{gutter:8,children:[o.jsxs(se,{xs:24,md:9,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("字段路径")}),o.jsx(Rt,{value:bt.path,placeholder:"type",onChange:ft=>Le(H.id,bt.id,{path:ft})})]}),o.jsxs(se,{xs:24,md:7,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("匹配方式")}),o.jsx(rr,{value:bt.mode,optionList:a1e,style:{width:"100%"},onChange:ft=>Le(H.id,bt.id,{mode:ft})})]}),o.jsxs(se,{xs:24,md:8,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("匹配值(可选)")}),o.jsx(Rt,{value:bt.value_text,placeholder:"redacted_thinking",onChange:ft=>Le(H.id,bt.id,{value_text:ft})})]})]}),o.jsxs(st,{wrap:!0,spacing:8,style:{marginTop:8},children:[o.jsx(X,{size:"small",type:bt.invert?"primary":"tertiary",onClick:()=>Le(H.id,bt.id,{invert:!bt.invert}),children:a("条件取反")}),o.jsx(X,{size:"small",type:bt.pass_missing_key?"primary":"tertiary",onClick:()=>Le(H.id,bt.id,{pass_missing_key:!bt.pass_missing_key}),children:a("字段缺失视为命中")})]})]},bt.id))})]})]})]}):o.jsxs("div",{className:"mt-2",children:[o.jsxs("div",{className:"flex items-center justify-between gap-2",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a(jPi(oe))}),oe==="set_header"?o.jsxs(st,{spacing:6,children:[o.jsx(X,{size:"small",type:"tertiary",onClick:()=>R(!0),children:a("查看 JSON 示例")}),o.jsx(X,{size:"small",type:"tertiary",onClick:Ge,children:a("格式化 JSON")})]}):null]}),oe==="set_header"?o.jsx(Or,{type:"tertiary",size:"small",className:"mt-1 mb-2 block",children:a("纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。")}):null,o.jsx(ha,{value:H.value_text,autosize:{minRows:1,maxRows:4},placeholder:wPi(oe),onChange:bt=>qe(H.id,{value_text:bt})})]}):null,ve.keepOrigin?o.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[o.jsx(Gr,{checked:!!H.keep_origin,checkedText:a("开"),uncheckedText:a("关"),onChange:bt=>qe(H.id,{keep_origin:bt})}),o.jsx(Or,{type:"tertiary",size:"small",className:"leading-6",children:a("保留原值(目标已有值时不覆盖)")})]}):null,oe==="sync_fields"?o.jsxs("div",{className:"mt-2",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("同步端点")}),o.jsxs(Je,{gutter:12,style:{marginTop:6},children:[o.jsxs(se,{xs:24,md:12,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("来源端点")}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(rr,{value:(it==null?void 0:it.type)||"json",optionList:qLe,style:{width:120},onChange:bt=>qe(H.id,{from:Bd(bt,(it==null?void 0:it.key)||"")})}),o.jsx(Rt,{value:(it==null?void 0:it.key)||"",placeholder:"session_id",onChange:bt=>qe(H.id,{from:Bd((it==null?void 0:it.type)||"json",bt)})})]})]}),o.jsxs(se,{xs:24,md:12,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("目标端点")}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(rr,{value:(At==null?void 0:At.type)||"json",optionList:qLe,style:{width:120},onChange:bt=>qe(H.id,{to:Bd(bt,(At==null?void 0:At.key)||"")})}),o.jsx(Rt,{value:(At==null?void 0:At.key)||"",placeholder:"prompt_cache_key",onChange:bt=>qe(H.id,{to:Bd((At==null?void 0:At.type)||"json",bt)})})]})]})]}),o.jsxs(st,{wrap:!0,style:{marginTop:8},children:[o.jsx(Oe,{size:"small",color:"cyan",className:"cursor-pointer",onClick:()=>qe(H.id,{from:"header:session_id",to:"json:prompt_cache_key"}),children:"header:session_id -> json:prompt_cache_key"}),o.jsx(Oe,{size:"small",color:"cyan",className:"cursor-pointer",onClick:()=>qe(H.id,{from:"json:prompt_cache_key",to:"header:session_id"}),children:"json:prompt_cache_key -> header:session_id"})]})]}):ve.from||ve.to===!1||ve.to?o.jsxs(Je,{gutter:12,style:{marginTop:8},children:[ve.from||ve.to===!1?o.jsxs(se,{xs:24,md:12,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a(bPi(oe))}),o.jsx(Rt,{value:H.from,placeholder:vPi(oe),onChange:bt=>qe(H.id,{from:bt})})]}):null,ve.to||ve.to===!1?o.jsxs(se,{xs:24,md:12,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a(OPi(oe))}),o.jsx(Rt,{value:H.to,placeholder:xPi(oe),onChange:bt=>qe(H.id,{to:bt})})]}):null]}):null,o.jsxs("div",{className:"mt-3 rounded-xl p-3",style:{background:"rgba(127, 127, 127, 0.08)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs(st,{align:"center",children:[o.jsx(Or,{children:a("条件规则")}),o.jsx(rr,{value:H.logic||"OR",optionList:[{label:a("满足任一条件(OR)"),value:"OR"},{label:a("必须全部满足(AND)"),value:"AND"}],size:"small",style:{width:180},onChange:bt=>qe(H.id,{logic:bt})})]}),o.jsxs(st,{spacing:6,children:[o.jsx(X,{size:"small",type:"tertiary",onClick:Ft,children:a("全部展开")}),o.jsx(X,{size:"small",type:"tertiary",onClick:cr,children:a("全部收起")}),o.jsx(X,{icon:o.jsx(En,{}),size:"small",onClick:()=>Ke(H.id),children:a("新增条件")})]})]}),Ve.length===0?o.jsx(Or,{type:"tertiary",size:"small",children:a("没有条件时,默认总是执行该操作。")}):o.jsx(ei,{keepDOM:!0,activeKey:Yt,onChange:bt=>Bt(H.id,bt),children:Ve.map((bt,yr)=>o.jsx(ei.Panel,{itemKey:bt.id,header:o.jsxs(st,{spacing:8,children:[o.jsx(Oe,{size:"small",children:`C${yr+1}`}),o.jsx(Or,{type:"tertiary",size:"small",children:bt.path||a("未设置路径")})]}),children:o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("条件项设置")}),o.jsx(X,{theme:"borderless",type:"danger",icon:o.jsx(oi,{}),size:"small",onClick:()=>Ht(H.id,bt.id),children:a("删除条件")})]}),o.jsxs(Je,{gutter:12,children:[o.jsxs(se,{xs:24,md:10,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("字段路径")}),o.jsx(Rt,{value:bt.path,placeholder:"model",onChange:ft=>Xe(H.id,bt.id,{path:ft})})]}),o.jsxs(se,{xs:24,md:8,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("匹配方式")}),o.jsx(rr,{value:bt.mode,optionList:a1e,onChange:ft=>Xe(H.id,bt.id,{mode:ft}),style:{width:"100%"}})]}),o.jsxs(se,{xs:24,md:6,children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("匹配值")}),o.jsx(Rt,{value:bt.value_text,placeholder:"gpt",onChange:ft=>Xe(H.id,bt.id,{value_text:ft})})]})]}),o.jsxs("div",{className:"mt-2 flex flex-wrap gap-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("条件取反")}),o.jsx(Gr,{checked:!!bt.invert,checkedText:a("开"),uncheckedText:a("关"),onChange:ft=>Xe(H.id,bt.id,{invert:ft})})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("字段缺失视为命中")}),o.jsx(Gr,{checked:!!bt.pass_missing_key,checkedText:a("开"),uncheckedText:a("关"),onChange:ft=>Xe(H.id,bt.id,{pass_missing_key:ft})})]})]})]})},bt.id))})]})]})})():o.jsx(tt,{className:"!rounded-2xl !border-0",bodyStyle:{padding:14,background:"var(--semi-color-fill-0)"},children:o.jsx(Or,{type:"tertiary",children:a("请选择一条规则进行编辑。")})}),ot?o.jsx(tt,{className:"!rounded-2xl !border-0 mt-3",bodyStyle:{padding:12,background:"var(--semi-color-fill-0)"},children:o.jsxs(st,{children:[o.jsx(Oe,{color:"red",children:a("暂存错误")}),o.jsx(Or,{type:"danger",children:ot})]})}):null]})]})]})}):o.jsxs("div",{style:{width:"100%"},children:[o.jsxs(st,{style:{marginBottom:8},wrap:!0,children:[o.jsx(X,{onClick:Ne,children:a("格式化")}),o.jsx(Oe,{color:"grey",children:a("高级文本编辑")})]}),o.jsx(ha,{value:y,autosize:{minRows:18,maxRows:28},onChange:oe=>zr(oe??""),placeholder:JSON.stringify(sct,null,2),showClear:!0}),o.jsx(Or,{type:"tertiary",size:"small",className:"mt-2 block",children:a("直接编辑 JSON 文本,保存时会校验格式。")}),g?o.jsx(Or,{className:"text-red-500 text-xs mt-2",children:g}):null]})]})}),o.jsx(ht,{title:a("anthropic-beta JSON 示例"),visible:D,width:760,footer:null,onCancel:()=>R(!1),bodyStyle:{padding:16,paddingBottom:24},children:o.jsxs(st,{vertical:!0,align:"start",spacing:12,style:{width:"100%"},children:[o.jsx(Or,{type:"tertiary",size:"small",children:a("下面是带注释的示例,仅用于参考;实际保存时请删除注释。")}),o.jsx(ha,{value:kPi,readOnly:!0,autosize:{minRows:16,maxRows:20},style:{marginBottom:8}})]})}),o.jsx(ht,{title:null,visible:L,width:860,footer:null,onCancel:()=>U(!1),bodyStyle:{maxHeight:"72vh",overflowY:"auto",padding:16,background:"var(--semi-color-bg-0)"},children:o.jsxs(st,{vertical:!0,spacing:12,style:{width:"100%"},children:[o.jsxs("div",{className:"flex items-start justify-between gap-3",children:[o.jsxs("div",{children:[o.jsx(Or,{strong:!0,style:{fontSize:22,lineHeight:"30px"},children:a("字段速查")}),o.jsx(Or,{type:"tertiary",size:"small",className:"block mt-1",style:{maxWidth:560},children:a("先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。")})]}),o.jsx(Oe,{color:"blue",children:`${lt} ${a("个字段")}`})]}),o.jsx(tt,{className:"!rounded-xl !border-0",bodyStyle:{padding:12,background:"var(--semi-color-fill-0)"},children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Rt,{value:F,onChange:oe=>B(oe||""),placeholder:a("搜索字段名 / 中文说明"),showClear:!0,style:{flex:1}}),o.jsx(rr,{value:N,optionList:TPi,onChange:oe=>K(oe||"path"),style:{width:170}})]})}),Ee.length===0?o.jsx(tt,{className:"!rounded-xl !border-0",bodyStyle:{padding:20,background:"var(--semi-color-fill-0)"},children:o.jsx(Or,{type:"tertiary",children:a("没有匹配的字段")})}):o.jsx("div",{className:"flex flex-col gap-2",children:Ee.map(oe=>o.jsxs(tt,{className:"!rounded-xl !border-0",bodyStyle:{padding:14,background:"var(--semi-color-fill-0)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-1",children:[o.jsx(Or,{strong:!0,style:{fontSize:18},children:oe.title}),o.jsx(Oe,{color:"grey",children:`${oe.fields.length} ${a("项")}`})]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",marginTop:6},children:oe.fields.map((ve,Ve)=>o.jsxs("div",{className:"flex items-start justify-between gap-3",style:{paddingTop:10,paddingBottom:10,borderTop:Ve===0?"none":"1px solid var(--semi-color-border)"},children:[o.jsxs("div",{style:{flex:1,minWidth:0},children:[o.jsx(Or,{strong:!0,children:ve.label}),o.jsx(Or,{type:"secondary",size:"small",className:"block mt-1 font-mono",style:{background:"var(--semi-color-bg-1)",border:"1px solid var(--semi-color-border)",borderRadius:8,padding:"4px 8px",width:"fit-content"},children:ve.key}),o.jsx(Or,{type:"tertiary",size:"small",className:"block mt-1",style:{lineHeight:"18px"},children:ve.tip})]}),o.jsxs(st,{spacing:6,align:"center",children:[o.jsx(X,{size:"small",type:"tertiary",onClick:()=>Se(ve.key),children:a("复制")}),o.jsx(X,{size:"small",onClick:()=>$e(ve.key,N),children:We})]})]},ve.key))})]},oe.title))})]})})]})},R6="channel_affinity_setting.enabled",N6="channel_affinity_setting.switch_on_success",L6="channel_affinity_setting.max_entries",S2="channel_affinity_setting.default_ttl_seconds",ga="channel_affinity_setting.rules",LPi=[{label:"context_int",value:"context_int"},{label:"context_string",value:"context_string"},{label:"gjson",value:"gjson"}],BPi=[{key:"id",label:"id(用户 ID)"},{key:"token_id",label:"token_id"},{key:"token_key",label:"token_key"},{key:"token_group",label:"token_group"},{key:"group",label:"group(using_group)"},{key:"username",label:"username"},{key:"user_group",label:"user_group"},{key:"user_email",label:"user_email"},{key:"specific_channel_id",label:"specific_channel_id"}],FPi=`[ { "name": "prefer-by-conversation-id", "model_regex": ["^gpt-.*$"], "path_regex": ["/v1/chat/completions"], "user_agent_include": ["curl", "PostmanRuntime"], "key_sources": [ { "type": "gjson", "path": "metadata.conversation_id" }, { "type": "context_string", "key": "conversation_id" } ], "value_regex": "^[-0-9A-Za-z._:]{1,128}$", "ttl_seconds": 600, "param_override_template": { "operations": [ { "path": "temperature", "mode": "set", "value": 0.2 } ] }, "skip_retry_on_failure": false, "include_using_group": true, "include_rule_name": true } ]`,dle=e=>e?e.split(` `).map(r=>r.trim()).filter(r=>r.length>0):[],HU=e=>JSON.stringify(e,null,2),UPi=e=>JSON.stringify(e),eBe=e=>{try{const r=JSON.parse(e||"[]");return Array.isArray(r)?r.map((n,i)=>({id:i,...n||{}})):[]}catch{return[]}},tBe=e=>{const r=(e||[]).map(n=>{const{id:i,...a}=n||{};return a});return HU(r)},B6=e=>{const r=((e==null?void 0:e.type)||"").trim(),n=((e==null?void 0:e.key)||"").trim(),i=((e==null?void 0:e.path)||"").trim();return r==="gjson"?{type:r,key:"",path:i}:{type:r,key:n,path:""}},KPi=(e,r)=>{const n=(r||"").trim()||"rule";if(!e.has(n))return n;for(let i=2;i<1e3;i++){const a=`${n}-${i}`;if(!e.has(a))return a}return`${n}-${Date.now()}`},VPi=e=>{const r=e;if(!Nr(r))return{ok:!1,message:"Rules JSON is invalid"};try{const n=JSON.parse(r);return Array.isArray(n)?{ok:!0,value:n}:{ok:!1,message:"Rules JSON must be an array"}}catch{return{ok:!1,message:"Rules JSON is invalid"}}},HPi=(e,r)=>{const n=(e||"").trim();if(!n)return{ok:!0,value:null};if(!Nr(n))return{ok:!1,message:`${r} JSON 格式不正确`};try{const i=JSON.parse(n);return!i||typeof i!="object"||Array.isArray(i)?{ok:!1,message:`${r} 必须是 JSON 对象`}:{ok:!0,value:i}}catch{return{ok:!1,message:`${r} JSON 格式不正确`}}};function WPi(e){const{t:r}=yt(),{Text:n}=Ie,[i,a]=d.useState(!1),[s,l]=d.useState(!1),[c,u]=d.useState({enabled:!1,total:0,unknown:0,by_rule_name:{},cache_capacity:0,cache_algo:""}),[p,m]=d.useState({[R6]:!1,[N6]:!0,[L6]:1e5,[S2]:3600,[ga]:"[]"}),h=d.useRef(),[f,y]=d.useState(p),[b,g]=d.useState("visual"),v=d.useRef(b),[x,O]=d.useState([]),[w,k]=d.useState(!1),[j,S]=d.useState(null),[P,A]=d.useState(!1),T=d.useRef(),[C,$]=d.useState(null),[_,E]=d.useState(0),[M,z]=d.useState([]),[I,D]=d.useState(""),[R,L]=d.useState(!1),U=Number((p==null?void 0:p[S2])||0)>0?Number((p==null?void 0:p[S2])||0):3600,N=xe=>{const Pe=xe||{};return{name:Pe.name||"",model_regex_text:(Pe.model_regex||[]).join(` `),path_regex_text:(Pe.path_regex||[]).join(` `),user_agent_include_text:(Pe.user_agent_include||[]).join(` `),value_regex:Pe.value_regex||"",ttl_seconds:Number(Pe.ttl_seconds||0),skip_retry_on_failure:!!Pe.skip_retry_on_failure,include_using_group:Pe.include_using_group??!0,include_rule_name:Pe.include_rule_name??!0,param_override_template_json:Pe.param_override_template?HU(Pe.param_override_template):""}},K=d.useMemo(()=>{const xe=(I||"").trim();if(!xe)return{tagLabel:r("未设置"),tagColor:"grey",preview:r("当前规则未设置参数覆盖模板")};if(!Nr(xe))return{tagLabel:r("JSON 无效"),tagColor:"red",preview:xe};try{return{tagLabel:r("已设置"),tagColor:"orange",preview:JSON.stringify(JSON.parse(xe),null,2)}}catch{return{tagLabel:r("JSON 无效"),tagColor:"red",preview:xe}}},[I,r]),F=xe=>{const Pe=typeof xe=="string"?xe:"";D(Pe),T.current&&T.current.setValue("param_override_template_json",Pe)},B=()=>{const xe=(I||"").trim();if(xe){if(!Nr(xe)){W(r("参数覆盖模板 JSON 格式不正确"));return}try{F(JSON.stringify(JSON.parse(xe),null,2))}catch{W(r("参数覆盖模板 JSON 格式不正确"))}}},Y=xe=>{const Pe=xe==null?void 0:xe.param_override_template;if(!Pe||typeof Pe!="object"){mn(r("该规则未设置参数覆盖模板"));return}ht.info({title:r("参数覆盖模板预览"),content:o.jsx("div",{style:{marginTop:6,paddingBottom:10},children:o.jsx("pre",{style:{margin:0,maxHeight:420,overflow:"auto",fontSize:12,lineHeight:1.6,padding:10,borderRadius:8,background:"var(--semi-color-fill-0)",border:"1px solid var(--semi-color-border)",whiteSpace:"pre-wrap",wordBreak:"break-all"},children:HU(Pe)})}),footer:null,width:760})},V=async()=>{try{l(!0);const xe=await ce.get("/api/option/channel_affinity_cache",{disableDuplicate:!0}),{success:Pe,message:$e,data:Se}=xe.data;if(!Pe)return W(r($e));u(Se||{})}catch{W(r("刷新缓存统计失败"))}finally{l(!1)}},J=()=>{ht.confirm({title:r("确认清空全部渠道亲和性缓存"),content:o.jsx("div",{style:{lineHeight:"1.6"},children:o.jsx(n,{children:r("将删除所有仍在内存中的渠道亲和性缓存条目。")})}),onOk:async()=>{const xe=await ce.delete("/api/option/channel_affinity_cache",{params:{all:!0}}),{success:Pe,message:$e}=xe.data;if(!Pe){W(r($e));return}Ae(r("已清空")),await V()}})},H=xe=>{const Pe=((xe==null?void 0:xe.name)||"").trim();if(Pe){if(!(xe!=null&&xe.include_rule_name)){mn(r("该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。"));return}ht.confirm({title:r("确认清空该规则缓存"),content:o.jsxs("div",{style:{lineHeight:"1.6"},children:[o.jsxs(n,{children:[r("规则"),":"]})," ",o.jsx(n,{strong:!0,children:Pe})]}),onOk:async()=>{const $e=await ce.delete("/api/option/channel_affinity_cache",{params:{rule_name:Pe}}),{success:Se,message:Ee}=$e.data;if(!Se){W(r(Ee));return}Ae(r("已清空")),await V()}})}},q=()=>{const xe=tBe(x);m(Pe=>({...Pe||{},[ga]:xe})),g("json")},Z=()=>{const xe=VPi(p[ga]||"[]");if(!xe.ok){W(r(xe.message));return}g("visual")},ne=xe=>{O(xe);const Pe=tBe(xe);m($e=>({...$e,[ga]:Pe})),h.current&&b==="json"&&h.current.setValue(ga,Pe)},te=()=>{const xe=()=>{const Pe=new Set((x||[]).map(Ee=>((Ee==null?void 0:Ee.name)||"").trim()).filter(Ee=>Ee.length>0)),$e=[a4e.codexCli,a4e.claudeCli].map(Ee=>{const We=zft(Ee),lt=KPi(Pe,Ee.name);return Pe.add(lt),{...We,name:lt}}),Se=[...x||[],...$e].map((Ee,We)=>({...Ee||{},id:We}));ne(Se),Ae(r("已填充模版"))};if((x||[]).length===0){xe();return}ht.confirm({title:r("填充 Codex CLI / Claude CLI 模版"),content:o.jsx("div",{style:{lineHeight:"1.6"},children:o.jsx(n,{type:"tertiary",children:r("将追加 2 条规则到现有规则列表。")})}),onOk:xe})},ee=[{title:r("名称"),dataIndex:"name",render:xe=>o.jsx(n,{children:xe||"-"})},{title:r("模型正则"),dataIndex:"model_regex",render:xe=>(xe||[]).length>0?(xe||[]).slice(0,3).map((Pe,$e)=>o.jsx(Oe,{style:{marginRight:4},children:Pe},`${Pe}-${$e}`)):"-"},{title:r("路径正则"),dataIndex:"path_regex",render:xe=>(xe||[]).length>0?(xe||[]).slice(0,2).map((Pe,$e)=>o.jsx(Oe,{style:{marginRight:4},children:Pe},`${Pe}-${$e}`)):"-"},{title:r("Key 来源"),dataIndex:"key_sources",render:xe=>{const Pe=xe||[];return Pe.length===0?"-":Pe.slice(0,3).map(($e,Se)=>{const Ee=B6($e),We=Ee.type==="gjson"?Ee.path:Ee.key;return o.jsxs(Oe,{style:{marginRight:4},children:[Ee.type,":",We]},`${Ee.type}-${Se}`)})}},{title:r("TTL(秒)"),dataIndex:"ttl_seconds",render:xe=>o.jsx(n,{children:Number(xe||0)||"-"})},{title:r("失败后是否重试"),dataIndex:"skip_retry_on_failure",render:xe=>o.jsx(Oe,{color:xe?"orange":"green",style:{marginRight:4},children:r(xe?"不重试":"重试")})},{title:r("覆盖模板"),render:(xe,Pe)=>Pe!=null&&Pe.param_override_template?o.jsx(X,{size:"small",icon:o.jsx(jn,{}),type:"tertiary",onClick:()=>Y(Pe),children:r("预览模板")}):o.jsx(n,{type:"tertiary",children:"-"})},{title:r("缓存条目数"),render:(xe,Pe)=>{var Ee;const $e=((Pe==null?void 0:Pe.name)||"").trim();if(!$e||!(Pe!=null&&Pe.include_rule_name))return o.jsx(n,{type:"tertiary",children:"N/A"});const Se=Number(((Ee=c==null?void 0:c.by_rule_name)==null?void 0:Ee[$e])||0);return o.jsx(n,{children:Se})}},{title:r("作用域"),render:(xe,Pe)=>{const $e=[];return Pe!=null&&Pe.include_using_group&&$e.push("分组"),Pe!=null&&Pe.include_rule_name&&$e.push("规则"),$e.length===0?"-":$e.map(Se=>o.jsx(Oe,{style:{marginRight:4},children:Se},Se))}},{title:r("操作"),render:(xe,Pe)=>o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(Ra,{}),theme:"borderless",type:"warning",disabled:!(Pe!=null&&Pe.include_rule_name),title:r("清空该规则缓存"),"aria-label":r("清空该规则缓存"),onClick:()=>H(Pe)}),o.jsx(X,{icon:o.jsx(UN,{}),theme:"borderless",title:r("编辑规则"),"aria-label":r("编辑规则"),onClick:()=>_e(Pe)}),o.jsx(X,{icon:o.jsx(oi,{}),theme:"borderless",type:"danger",title:r("删除规则"),"aria-label":r("删除规则"),onClick:()=>fe(Pe.id)})]})}],ie=xe=>{const Pe=(xe||[]).map(B6).filter($e=>$e.type);if(Pe.length===0)return{ok:!1,message:"Key 来源不能为空"};for(const $e of Pe)if($e.type==="context_int"||$e.type==="context_string"){if(!$e.key)return{ok:!1,message:"Key 不能为空"}}else if($e.type==="gjson"){if(!$e.path)return{ok:!1,message:"Path 不能为空"}}else return{ok:!1,message:"Key 来源类型不合法"};return{ok:!0,value:Pe}},ue=()=>{const xe={name:"",model_regex:[],path_regex:[],user_agent_include:[],key_sources:[{type:"gjson",path:""}],value_regex:"",ttl_seconds:0,skip_retry_on_failure:!1,include_using_group:!0,include_rule_name:!0};S(xe),A(!1),T.current=null;const Pe=N(xe);$(Pe),D(Pe.param_override_template_json||""),L(!1),z([]),E($e=>$e+1),k(!0)},_e=xe=>{const Pe=xe||{},$e={...Pe,user_agent_include:Array.isArray(Pe.user_agent_include)?Pe.user_agent_include:[],key_sources:(Pe.key_sources||[]).map(B6)};S($e),A(!0),T.current=null;const Se=N($e);$(Se),D(Se.param_override_template_json||""),L(!1),z([]),E(Ee=>Ee+1),k(!0)},fe=xe=>{const Pe=(x||[]).filter($e=>$e.id!==xe);ne(Pe.map(($e,Se)=>({...$e,id:Se}))),Ae(r("删除成功"))},me=async()=>{try{const xe=await T.current.validate(),Pe=dle(xe.model_regex_text);if(Pe.length===0)return W(r("模型正则不能为空"));const $e=ie(j==null?void 0:j.key_sources);if(!$e.ok)return W(r($e.message));const Se=dle(xe.user_agent_include_text),Ee=HPi(I,"参数覆盖模板");if(!Ee.ok)return W(r(Ee.message));const We={id:P?j.id:x.length,name:(xe.name||"").trim(),model_regex:Pe,path_regex:dle(xe.path_regex_text),key_sources:$e.value,value_regex:(xe.value_regex||"").trim(),ttl_seconds:Number(xe.ttl_seconds||0),include_using_group:!!xe.include_using_group,include_rule_name:!!xe.include_rule_name,...xe.skip_retry_on_failure?{skip_retry_on_failure:!0}:{},...Se.length>0?{user_agent_include:Se}:{},...Ee.value?{param_override_template:Ee.value}:{}};if(!We.name)return W(r("名称不能为空"));const lt=[...x||[]];if(P){let qe=lt.findIndex(Ge=>Ge.id===(j==null?void 0:j.id));if(qe<0&&(j!=null&&j.name)&&(qe=lt.findIndex(Ge=>((Ge==null?void 0:Ge.name)||"").trim()===((j==null?void 0:j.name)||"").trim())),qe<0)return W(r("规则未找到,请刷新后重试"));lt[qe]=We}else lt.push(We);ne(lt.map((qe,Ge)=>({...qe,id:Ge}))),k(!1),S(null),$(null),D(""),L(!1),Ae(r("保存成功"))}catch{W(r("请检查输入"))}},le=(xe,Pe)=>{const $e=[...(j==null?void 0:j.key_sources)||[]];$e[xe]=B6({...$e[xe]||{},...Pe||{}}),S(Se=>({...Se||{},key_sources:$e}))},be=()=>{const xe=[...(j==null?void 0:j.key_sources)||[]];xe.push({type:"gjson",path:""}),S(Pe=>({...Pe||{},key_sources:xe}))},Ce=xe=>{const Pe=[...(j==null?void 0:j.key_sources)||[]].filter(($e,Se)=>Se!==xe);S($e=>({...$e||{},key_sources:Pe}))};async function je(){const xe=Pi(p,f);if(!xe.length)return mn(r("你似乎并没有修改什么"));if(!Nr(p[ga]||"[]"))return W(r("规则 JSON 格式不正确"));let Pe;try{Pe=UPi(JSON.parse(p[ga]||"[]"))}catch{return W(r("规则 JSON 格式不正确"))}const $e=xe.map(Se=>{let Ee="";return Se.key===ga?Ee=Pe:typeof p[Se.key]=="boolean"?Ee=String(p[Se.key]):Ee=String(p[Se.key]??""),ce.put("/api/option/",{key:Se.key,value:Ee})});a(!0),Promise.all($e).then(Se=>{if($e.length===1){if(Se.includes(void 0))return}else if($e.length>1&&Se.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>W(r("保存失败,请重试"))).finally(()=>a(!1))}d.useEffect(()=>{const xe={...p};for(let Pe in e.options)if([R6,N6,L6,S2,ga].includes(Pe)){if(Pe===R6)xe[Pe]=Bi(e.options[Pe]);else if(Pe===N6)xe[Pe]=Bi(e.options[Pe]);else if(Pe===L6)xe[Pe]=Number(e.options[Pe]||0)||0;else if(Pe===S2)xe[Pe]=Number(e.options[Pe]||0)||0;else if(Pe===ga)try{const $e=JSON.parse(e.options[Pe]||"[]");xe[Pe]=HU($e)}catch{xe[Pe]=e.options[Pe]||"[]"}}m(xe),y(structuredClone(xe)),h.current&&h.current.setValues(xe),O(eBe(xe[ga])),V()},[e.options]),d.useEffect(()=>{const xe=v.current;v.current=b,xe!==b&&b==="json"&&h.current&&h.current.setValue(ga,p[ga]||"[]")},[b,p]),d.useEffect(()=>{b==="visual"&&O(eBe(p[ga]))},[p[ga],b]);const Te=o.jsx(ur,{fullMode:!1,type:"info",description:r("渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。")});return o.jsxs(o.Fragment,{children:[o.jsx(nr,{spinning:i,children:o.jsx(G,{values:p,getFormApi:xe=>h.current=xe,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("渠道亲和性"),children:[Te,o.jsx(Ar,{style:{marginTop:12,marginBottom:12}}),o.jsxs(Je,{gutter:16,children:[o.jsxs(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:[o.jsx(G.Switch,{field:R6,label:r("启用"),checkedText:"|",uncheckedText:"O",onChange:xe=>m({...p,[R6]:xe})}),o.jsx(n,{type:"tertiary",size:"small",children:r("启用后将优先复用上一次成功的渠道(粘滞选路)。")})]}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:L6,label:r("最大条目数"),min:0,placeholder:"例如 100000…",extraText:o.jsx(n,{type:"tertiary",size:"small",children:r("内存缓存最大条目数。0 表示使用后端默认容量:100000。")}),onChange:xe=>m({...p,[L6]:Number(xe||0)})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:S2,label:r("默认 TTL(秒)"),min:0,placeholder:"例如 3600…",extraText:o.jsx(n,{type:"tertiary",size:"small",children:r("规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。")}),onChange:xe=>m({...p,[S2]:Number(xe||0)})})})]}),o.jsx(Je,{gutter:16,style:{marginTop:12},children:o.jsxs(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:[o.jsx(G.Switch,{field:N6,label:r("成功后切换亲和"),checkedText:"|",uncheckedText:"O",onChange:xe=>m({...p,[N6]:xe})}),o.jsx(n,{type:"tertiary",size:"small",children:r("如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。")})]})}),o.jsx(Ar,{style:{marginTop:12,marginBottom:12}}),o.jsxs(st,{style:{marginBottom:10},children:[o.jsx(X,{type:b==="visual"?"primary":"tertiary",onClick:Z,children:r("可视化")}),o.jsx(X,{type:b==="json"?"primary":"tertiary",onClick:q,children:r("JSON 模式")}),o.jsx(X,{onClick:te,children:r("填充 Codex CLI / Claude CLI 模版")}),o.jsx(X,{icon:o.jsx(En,{}),onClick:ue,children:r("新增规则")}),o.jsx(X,{theme:"solid",onClick:je,children:r("保存")}),o.jsx(X,{icon:o.jsx(Vo,{}),loading:s,onClick:V,children:r("刷新缓存统计")}),o.jsx(X,{type:"danger",onClick:J,children:r("清空全部缓存")})]}),b==="visual"?o.jsx(Rn,{columns:ee,dataSource:x,rowKey:"id",pagination:!1,size:"small"}):o.jsx(G.TextArea,{field:ga,label:r("规则 JSON"),extraText:r("规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。"),placeholder:FPi,style:{width:"100%"},autosize:{minRows:10,maxRows:28},rules:[{validator:(xe,Pe)=>Nr(Pe||"[]")}],onChange:xe=>m({...p,[ga]:xe})})]})})}),o.jsx(ht,{title:r(P?"编辑规则":"新增规则"),visible:w,onCancel:()=>{k(!1),S(null),$(null),z([]),D(""),L(!1)},onOk:me,okText:r("保存"),cancelText:r("取消"),width:720,children:o.jsxs(G,{initValues:C||{},getFormApi:xe=>{T.current=xe},children:[o.jsx(G.Input,{field:"name",label:r("名称"),extraText:r("规则名称(可读性更好,也会出现在管理侧日志中)。"),placeholder:"例如 prefer-by-conversation-id…",rules:[{required:!0}],onChange:xe=>S(Pe=>({...Pe||{},name:xe}))}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,children:o.jsx(G.TextArea,{field:"model_regex_text",label:r("模型正则(每行一个)"),extraText:r("必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。"),placeholder:`^gpt-4o.*$ ^claude-3.*$…`,autosize:{minRows:4,maxRows:10},rules:[{required:!0}]})}),o.jsx(se,{xs:24,sm:12,children:o.jsx(G.TextArea,{field:"path_regex_text",label:r("路径正则(每行一个)"),extraText:r("可选。对请求路径进行匹配;不填表示匹配所有路径。"),placeholder:`/v1/chat/completions /v1/responses…`,autosize:{minRows:4,maxRows:10}})})]}),o.jsx(Je,{gutter:16,style:{marginTop:12},children:o.jsxs(se,{xs:24,sm:12,children:[o.jsx(G.Switch,{field:"skip_retry_on_failure",label:r("失败后不重试")}),o.jsx(n,{type:"tertiary",size:"small",children:r("开启后,若该规则命中且请求失败,将不会切换渠道重试。")})]})}),o.jsx(ei,{keepDOM:!0,activeKey:M,onChange:xe=>{const Pe=Array.isArray(xe)?xe:[xe];z(Pe.filter(Boolean))},children:o.jsxs(ei.Panel,{header:r("高级设置"),itemKey:"advanced",children:[o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,children:o.jsx(G.TextArea,{field:"user_agent_include_text",label:r("User-Agent include(每行一个,可不写)"),extraText:o.jsxs(n,{type:"tertiary",size:"small",children:[r("可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。"),o.jsx("br",{}),r("NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。"),o.jsx("br",{}),r("为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。")]}),placeholder:`curl PostmanRuntime MyApp/…`,autosize:{minRows:3,maxRows:8}})})}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,children:o.jsx(G.Input,{field:"value_regex",label:r("Value 正则"),placeholder:"^[-0-9A-Za-z._:]{1,128}$",extraText:r("可选。对提取到的亲和 Key 做正则校验;不填表示不校验。")})}),o.jsx(se,{xs:24,sm:12,children:o.jsx(G.InputNumber,{field:"ttl_seconds",label:r("TTL(秒,0 表示默认)"),placeholder:"例如 600…",min:0,extraText:o.jsxs(n,{type:"tertiary",size:"small",children:[r("该规则的缓存保留时长;0 表示使用默认 TTL:"),U,r(" 秒。")]})})})]}),o.jsx(Je,{gutter:16,children:o.jsxs(se,{xs:24,children:[o.jsx("div",{style:{marginBottom:8},children:o.jsx(n,{strong:!0,children:r("参数覆盖模板")})}),o.jsx(n,{type:"tertiary",size:"small",children:r("命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。")}),o.jsxs("div",{style:{marginTop:8,borderRadius:10,padding:10,background:"var(--semi-color-fill-0)",border:"1px solid var(--semi-color-border)"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:8,gap:8,flexWrap:"wrap"},children:[o.jsx(Oe,{color:K.tagColor,children:K.tagLabel}),o.jsxs(st,{children:[o.jsx(X,{size:"small",type:"primary",icon:o.jsx(kue,{}),onClick:()=>L(!0),children:r("可视化编辑")}),o.jsx(X,{size:"small",onClick:B,children:r("格式化")}),o.jsx(X,{size:"small",type:"tertiary",onClick:()=>F(""),children:r("清空")})]})]}),o.jsx("pre",{style:{margin:0,maxHeight:220,overflow:"auto",fontSize:12,lineHeight:1.6,whiteSpace:"pre-wrap",wordBreak:"break-all"},children:K.preview})]})]})}),o.jsxs(Je,{gutter:16,children:[o.jsxs(se,{xs:24,sm:12,children:[o.jsx(G.Switch,{field:"include_using_group",label:r("作用域:包含分组")}),o.jsx(n,{type:"tertiary",size:"small",children:r("开启后,using_group 会参与 cache key(不同分组隔离)。")})]}),o.jsxs(se,{xs:24,sm:12,children:[o.jsx(G.Switch,{field:"include_rule_name",label:r("作用域:包含规则名称")}),o.jsx(n,{type:"tertiary",size:"small",children:r("开启后,规则名称会参与 cache key(不同规则隔离)。")})]})]})]})}),o.jsx(Ar,{style:{marginTop:12,marginBottom:12}}),o.jsxs(st,{style:{marginBottom:10},children:[o.jsx(n,{children:r("Key 来源")}),o.jsx(X,{icon:o.jsx(En,{}),onClick:be,children:r("新增 Key 来源")})]}),o.jsx(n,{type:"tertiary",size:"small",children:r("context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。")}),o.jsxs("div",{style:{marginTop:8,marginBottom:8},children:[o.jsxs(n,{type:"tertiary",size:"small",children:[r("常用上下文 Key(用于 context_*)"),":"]}),o.jsx("div",{style:{marginTop:6},children:(BPi||[]).map(xe=>o.jsx(Oe,{style:{marginRight:6,marginBottom:6},children:xe.label},xe.key))})]}),o.jsx(Rn,{columns:[{title:r("类型"),render:(xe,Pe,$e)=>{var Se,Ee;return o.jsx(rr,{style:{width:160},optionList:LPi,value:(((Ee=(Se=j==null?void 0:j.key_sources)==null?void 0:Se[$e])==null?void 0:Ee.type)||"gjson").trim(),"aria-label":r("Key 来源类型"),onChange:We=>le($e,{type:We})})}},{title:r("Key 或 Path"),render:(xe,Pe,$e)=>{var We;const Se=B6((We=j==null?void 0:j.key_sources)==null?void 0:We[$e]),Ee=Se.type==="gjson";return o.jsx(Rt,{placeholder:Ee?"metadata.conversation_id":"user_id","aria-label":r("Key 或 Path"),value:Ee?Se.path:Se.key,onChange:lt=>le($e,Ee?{path:lt}:{key:lt})})}},{title:r("操作"),width:90,render:(xe,Pe,$e)=>o.jsx(X,{icon:o.jsx(oi,{}),theme:"borderless",type:"danger",title:r("删除 Key 来源"),"aria-label":r("删除 Key 来源"),onClick:()=>Ce($e)})}],dataSource:((j==null?void 0:j.key_sources)||[]).map((xe,Pe)=>({id:Pe,...xe})),rowKey:"id",pagination:!1,size:"small"})]},`channel-affinity-rule-form-${_}`)}),o.jsx(cct,{visible:R,value:I||"",onSave:xe=>{F(xe||""),L(!1)},onCancel:()=>L(!1)})]})}const qPi=()=>{const{t:e}=yt();let[r,n]=d.useState({"gemini.safety_settings":"","gemini.version_settings":"","gemini.supported_imagine_models":"","gemini.remove_function_response_id_enabled":!0,"claude.model_headers_settings":"","claude.thinking_adapter_enabled":!0,"claude.default_max_tokens":"","claude.thinking_adapter_budget_tokens_percentage":.8,"global.pass_through_request_enabled":!1,"global.thinking_model_blacklist":"[]","global.chat_completions_to_responses_policy":"{}","general_setting.ping_interval_enabled":!1,"general_setting.ping_interval_seconds":60,"gemini.thinking_adapter_enabled":!1,"gemini.thinking_adapter_budget_tokens_percentage":.6,"grok.violation_deduction_enabled":!0,"grok.violation_deduction_amount":.05}),[i,a]=d.useState(!1);const s=async()=>{const c=await ce.get("/api/option/"),{success:u,message:p,data:m}=c.data;if(u){let h={};m.forEach(f=>{if((f.key==="gemini.safety_settings"||f.key==="gemini.version_settings"||f.key==="claude.model_headers_settings"||f.key==="claude.default_max_tokens"||f.key==="gemini.supported_imagine_models"||f.key==="global.thinking_model_blacklist"||f.key==="global.chat_completions_to_responses_policy")&&f.value!=="")try{f.value=JSON.stringify(JSON.parse(f.value),null,2)}catch(y){console.error(`Invalid JSON for option ${f.key}:`,y)}f.key.endsWith("Enabled")||f.key.endsWith("enabled")?h[f.key]=Bi(f.value):h[f.key]=f.value}),n(h)}else W(p)};async function l(){try{a(!0),await s()}catch(c){W("刷新失败"),console.error(c)}finally{a(!1)}}return d.useEffect(()=>{l()},[]),o.jsx(o.Fragment,{children:o.jsxs(nr,{spinning:i,size:"large",children:[o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(cPi,{options:r,refresh:l})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(WPi,{options:r,refresh:l})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(rPi,{options:r,refresh:l})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(sPi,{options:r,refresh:l})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(uPi,{options:r,refresh:l})})]})})},{Text:hle}=Ie,GPi=({options:e,refresh:r})=>{const{t:n}=yt(),[i,a]=d.useState([]),[s,l]=d.useState(!1),[c,u]=d.useState(!1),[p,m]=d.useState(null),[h,f]=d.useState(null),[y,b]=d.useState(!1),[g,v]=d.useState(!1),[x,O]=d.useState(!1),[w,k]=d.useState({url:"",description:"",route:"",color:"blue"}),[j,S]=d.useState(1),[P,A]=d.useState(10),[T,C]=d.useState([]),[$,_]=d.useState(!0),E=[{value:"blue",label:"blue"},{value:"green",label:"green"},{value:"cyan",label:"cyan"},{value:"purple",label:"purple"},{value:"pink",label:"pink"},{value:"red",label:"red"},{value:"orange",label:"orange"},{value:"amber",label:"amber"},{value:"yellow",label:"yellow"},{value:"lime",label:"lime"},{value:"light-green",label:"light-green"},{value:"teal",label:"teal"},{value:"light-blue",label:"light-blue"},{value:"indigo",label:"indigo"},{value:"violet",label:"violet"},{value:"grey",label:"grey"}],M=async(H,q)=>{const Z=await ce.put("/api/option/",{key:H,value:q}),{success:ne,message:te}=Z.data;ne?(Ae("API信息已更新"),r&&r()):W(te)},z=async()=>{try{v(!0);const H=JSON.stringify(i);await M("console_setting.api_info",H),O(!1)}catch(H){console.error("API信息更新失败",H),W("API信息更新失败")}finally{v(!1)}},I=()=>{f(null),k({url:"",description:"",route:"",color:"blue"}),l(!0)},D=H=>{f(H),k({url:H.url,description:H.description,route:H.route,color:H.color}),l(!0)},R=H=>{m(H),u(!0)},L=()=>{if(p){const H=i.filter(q=>q.id!==p.id);a(H),O(!0),Ae("API信息已删除,请及时点击“保存设置”进行保存")}u(!1),m(null)},U=async()=>{if(!w.url||!w.route||!w.description){W("请填写完整的API信息");return}try{b(!0);let H;if(h)H=i.map(q=>q.id===h.id?{...q,...w}:q);else{const Z={id:Math.max(...i.map(ne=>ne.id),0)+1,...w};H=[...i,Z]}a(H),O(!0),l(!1),Ae(h?"API信息已更新,请及时点击“保存设置”进行保存":"API信息已添加,请及时点击“保存设置”进行保存")}catch(H){W("操作失败: "+H.message)}finally{b(!1)}},N=H=>{if(!H){a([]);return}try{const q=JSON.parse(H);a(Array.isArray(q)?q:[])}catch(q){console.error("解析API信息失败:",q),a([])}};d.useEffect(()=>{const H=e["console_setting.api_info"]??e.ApiInfo;H!==void 0&&N(H)},[e["console_setting.api_info"],e.ApiInfo]),d.useEffect(()=>{const H=e["console_setting.api_info_enabled"];_(H===void 0?!0:H==="true"||H===!0)},[e["console_setting.api_info_enabled"]]);const K=async H=>{const q=H?"true":"false";try{const Z=await ce.put("/api/option/",{key:"console_setting.api_info_enabled",value:q});Z.data.success?(_(H),Ae(n("设置已保存")),r==null||r()):W(Z.data.message)}catch(Z){W(Z.message)}},F=[{title:"ID",dataIndex:"id"},{title:n("API地址"),dataIndex:"url",render:(H,q)=>o.jsx(Oe,{color:q.color,shape:"circle",style:{maxWidth:"280px"},children:H})},{title:n("线路描述"),dataIndex:"route",render:(H,q)=>o.jsx(Oe,{shape:"circle",children:H})},{title:n("说明"),dataIndex:"description",ellipsis:!0,render:(H,q)=>o.jsx(Oe,{shape:"circle",children:H||"-"})},{title:n("颜色"),dataIndex:"color",render:H=>o.jsx(Jr,{size:"extra-extra-small",color:H})},{title:n("操作"),fixed:"right",width:150,render:(H,q)=>o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(v6,{size:14}),theme:"light",type:"tertiary",size:"small",onClick:()=>D(q),children:n("编辑")}),o.jsx(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",size:"small",onClick:()=>R(q),children:n("删除")})]})}],B=()=>{if(T.length===0){W("请先选择要删除的API信息");return}const H=i.filter(q=>!T.includes(q.id));a(H),C([]),O(!0),Ae(`已删除 ${T.length} 个API信息,请及时点击“保存设置”进行保存`)},Y=()=>o.jsxs("div",{className:"flex flex-col w-full",children:[o.jsx("div",{className:"mb-2",children:o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(o3,{size:16,className:"mr-2"}),o.jsx(hle,{children:n("API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)")})]})}),o.jsx(Ar,{margin:"12px"}),o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 w-full",children:[o.jsxs("div",{className:"flex gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{theme:"light",type:"primary",icon:o.jsx(Xc,{size:14}),className:"w-full md:w-auto",onClick:I,children:n("添加API")}),o.jsxs(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",onClick:B,disabled:T.length===0,className:"w-full md:w-auto",children:[n("批量删除")," ",T.length>0&&`(${T.length})`]}),o.jsx(X,{icon:o.jsx(g2,{size:14}),onClick:z,loading:g,disabled:!x,type:"secondary",className:"w-full md:w-auto",children:n("保存设置")})]}),o.jsxs("div",{className:"order-1 md:order-2 flex items-center gap-2",children:[o.jsx(Gr,{checked:$,onChange:K}),o.jsx(hle,{children:n($?"已启用":"已禁用")})]})]})]}),V=()=>{const H=(j-1)*P,q=H+P;return i.slice(H,q)},J={selectedRowKeys:T,onChange:(H,q)=>{C(H)},onSelect:(H,q,Z)=>{console.log(`选择行: ${q}`,H)},onSelectAll:(H,q)=>{console.log(`全选: ${H}`,q)},getCheckboxProps:H=>({disabled:!1,name:H.id})};return o.jsxs(o.Fragment,{children:[o.jsx(G.Section,{text:Y(),children:o.jsx(Rn,{columns:F,dataSource:V(),rowSelection:J,rowKey:"id",scroll:{x:"max-content"},pagination:{currentPage:j,pageSize:P,total:i.length,showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["5","10","20","50"],onChange:(H,q)=>{S(H),A(q)},onShowSizeChange:(H,q)=>{S(1),A(q)}},size:"middle",loading:g,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:n("暂无API信息"),style:{padding:30}}),className:"overflow-hidden"})}),o.jsx(ht,{title:n(h?"编辑API":"添加API"),visible:s,onOk:U,onCancel:()=>l(!1),okText:n("保存"),cancelText:n("取消"),confirmLoading:y,children:o.jsxs(G,{layout:"vertical",initValues:w,children:[o.jsx(G.Input,{field:"url",label:n("API地址"),placeholder:"https://api.example.com",rules:[{required:!0,message:n("请输入API地址")}],onChange:H=>k({...w,url:H})}),o.jsx(G.Input,{field:"route",label:n("线路描述"),placeholder:n("如:香港线路"),rules:[{required:!0,message:n("请输入线路描述")}],onChange:H=>k({...w,route:H})}),o.jsx(G.Input,{field:"description",label:n("说明"),placeholder:n("如:大带宽批量分析图片推荐"),rules:[{required:!0,message:n("请输入说明")}],onChange:H=>k({...w,description:H})}),o.jsx(G.Select,{field:"color",label:n("标识颜色"),optionList:E,onChange:H=>k({...w,color:H}),render:H=>o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx(Jr,{size:"extra-extra-small",color:H.value}),H.label]})})]},h?h.id:"new")}),o.jsx(ht,{title:n("确认删除"),visible:c,onOk:L,onCancel:()=>{u(!1),m(null)},okText:n("确认删除"),cancelText:n("取消"),type:"warning",okButtonProps:{type:"danger",theme:"solid"},children:o.jsx(hle,{children:n("确定要删除此API信息吗?")})})]})},{Text:fle}=Ie,JPi=({options:e,refresh:r})=>{const{t:n}=yt(),[i,a]=d.useState([]),[s,l]=d.useState(!1),[c,u]=d.useState(!1),[p,m]=d.useState(!1),[h,f]=d.useState(null),[y,b]=d.useState(null),[g,v]=d.useState(!1),[x,O]=d.useState(!1),[w,k]=d.useState(!1),[j,S]=d.useState({content:"",publishDate:new Date,type:"default",extra:""}),[P,A]=d.useState(1),[T,C]=d.useState(10),[$,_]=d.useState([]),[E,M]=d.useState(!0),z=d.useRef(null),I=[{value:"default",label:n("默认")},{value:"ongoing",label:n("进行中")},{value:"success",label:n("成功")},{value:"warning",label:n("警告")},{value:"error",label:n("错误")}],D=te=>({default:"grey",ongoing:"blue",success:"green",warning:"orange",error:"red"})[te]||"grey",R=[{title:n("内容"),dataIndex:"content",key:"content",render:te=>o.jsx(er,{content:te,position:"topLeft",showArrow:!0,children:o.jsx("div",{style:{maxWidth:"300px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:te})})},{title:n("发布时间"),dataIndex:"publishDate",key:"publishDate",width:180,render:te=>o.jsxs("div",{children:[o.jsx("div",{style:{fontWeight:"bold"},children:Vft(te)}),o.jsx("div",{style:{fontSize:"12px",color:"var(--semi-color-text-2)",marginTop:"2px"},children:te?cVe(new Date(te)):"-"})]})},{title:n("类型"),dataIndex:"type",key:"type",width:100,render:te=>{var ee;return o.jsx(Oe,{color:D(te),shape:"circle",children:((ee=I.find(ie=>ie.value===te))==null?void 0:ee.label)||te})}},{title:n("说明"),dataIndex:"extra",key:"extra",render:te=>o.jsx(er,{content:te||"-",showArrow:!0,children:o.jsx("div",{style:{maxWidth:"200px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:"var(--semi-color-text-2)"},children:te||"-"})})},{title:n("操作"),key:"action",fixed:"right",width:150,render:(te,ee)=>o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(v6,{size:14}),theme:"light",type:"tertiary",size:"small",onClick:()=>K(ee),children:n("编辑")}),o.jsx(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",size:"small",onClick:()=>F(ee),children:n("删除")})]})}],L=async(te,ee)=>{const ie=await ce.put("/api/option/",{key:te,value:ee}),{success:ue,message:_e}=ie.data;ue?(Ae("系统公告已更新"),r&&r()):W(_e)},U=async()=>{try{O(!0);const te=JSON.stringify(i);await L("console_setting.announcements",te),k(!1)}catch(te){console.error("系统公告更新失败",te),W("系统公告更新失败")}finally{O(!1)}},N=()=>{b(null),S({content:"",publishDate:new Date,type:"default",extra:""}),l(!0)},K=te=>{b(te),S({content:te.content,publishDate:te.publishDate?new Date(te.publishDate):new Date,type:te.type||"default",extra:te.extra||""}),l(!0)},F=te=>{f(te),u(!0)},B=()=>{if(h){const te=i.filter(ee=>ee.id!==h.id);a(te),k(!0),Ae("公告已删除,请及时点击“保存设置”进行保存")}u(!1),f(null)},Y=async()=>{if(!j.content||!j.publishDate){W("请填写完整的公告信息");return}try{v(!0);const te={...j,publishDate:j.publishDate.toISOString()};let ee;if(y)ee=i.map(ie=>ie.id===y.id?{...ie,...te}:ie);else{const ue={id:Math.max(...i.map(_e=>_e.id),0)+1,...te};ee=[...i,ue]}a(ee),k(!0),l(!1),Ae(y?"公告已更新,请及时点击“保存设置”进行保存":"公告已添加,请及时点击“保存设置”进行保存")}catch(te){W("操作失败: "+te.message)}finally{v(!1)}},V=te=>{if(!te){a([]);return}try{const ee=JSON.parse(te),ue=(Array.isArray(ee)?ee:[]).map((_e,fe)=>({..._e,id:_e.id||fe+1}));a(ue)}catch(ee){console.error("解析系统公告失败:",ee),a([])}};d.useEffect(()=>{const te=e["console_setting.announcements"]??e.Announcements;te!==void 0&&V(te)},[e["console_setting.announcements"],e.Announcements]),d.useEffect(()=>{const te=e["console_setting.announcements_enabled"];M(te===void 0?!0:te==="true"||te===!0)},[e["console_setting.announcements_enabled"]]);const J=async te=>{const ee=te?"true":"false";try{const ie=await ce.put("/api/option/",{key:"console_setting.announcements_enabled",value:ee});ie.data.success?(M(te),Ae(n("设置已保存")),r==null||r()):W(ie.data.message)}catch(ie){W(ie.message)}},H=()=>{if($.length===0){W("请先选择要删除的系统公告");return}const te=i.filter(ee=>!$.includes(ee.id));a(te),_([]),k(!0),Ae(`已删除 ${$.length} 个系统公告,请及时点击“保存设置”进行保存`)},q=()=>o.jsxs("div",{className:"flex flex-col w-full",children:[o.jsx("div",{className:"mb-2",children:o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(l0t,{size:16,className:"mr-2"}),o.jsx(fle,{children:n("系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)")})]})}),o.jsx(Ar,{margin:"12px"}),o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 w-full",children:[o.jsxs("div",{className:"flex gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{theme:"light",type:"primary",icon:o.jsx(Xc,{size:14}),className:"w-full md:w-auto",onClick:N,children:n("添加公告")}),o.jsxs(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",onClick:H,disabled:$.length===0,className:"w-full md:w-auto",children:[n("批量删除")," ",$.length>0&&`(${$.length})`]}),o.jsx(X,{icon:o.jsx(g2,{size:14}),onClick:U,loading:x,disabled:!w,type:"secondary",className:"w-full md:w-auto",children:n("保存设置")})]}),o.jsxs("div",{className:"order-1 md:order-2 flex items-center gap-2",children:[o.jsx(Gr,{checked:E,onChange:J}),o.jsx(fle,{children:n(E?"已启用":"已禁用")})]})]})]}),Z=()=>{const te=[...i].sort((ue,_e)=>{const fe=new Date(ue.publishDate).getTime();return new Date(_e.publishDate).getTime()-fe}),ee=(P-1)*T,ie=ee+T;return te.slice(ee,ie)},ne={selectedRowKeys:$,onChange:(te,ee)=>{_(te)},onSelect:(te,ee,ie)=>{console.log(`选择行: ${ee}`,te)},onSelectAll:(te,ee)=>{console.log(`全选: ${te}`,ee)},getCheckboxProps:te=>({disabled:!1,name:te.id})};return o.jsxs(o.Fragment,{children:[o.jsx(G.Section,{text:q(),children:o.jsx(Rn,{columns:R,dataSource:Z(),rowSelection:ne,rowKey:"id",scroll:{x:"max-content"},pagination:{currentPage:P,pageSize:T,total:i.length,showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["5","10","20","50"],onChange:(te,ee)=>{A(te),C(ee)},onShowSizeChange:(te,ee)=>{A(1),C(ee)}},size:"middle",loading:x,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:n("暂无系统公告"),style:{padding:30}}),className:"overflow-hidden"})}),o.jsx(ht,{title:n(y?"编辑公告":"添加公告"),visible:s,onOk:Y,onCancel:()=>l(!1),okText:n("保存"),cancelText:n("取消"),confirmLoading:g,children:o.jsxs(G,{layout:"vertical",initValues:j,getFormApi:te=>z.current=te,children:[o.jsx(G.TextArea,{field:"content",label:n("公告内容"),placeholder:n("请输入公告内容(支持 Markdown/HTML)"),maxCount:500,rows:3,rules:[{required:!0,message:n("请输入公告内容")}],onChange:te=>S({...j,content:te})}),o.jsx(X,{theme:"light",type:"tertiary",size:"small",icon:o.jsx(y0t,{size:14}),style:{marginBottom:16},onClick:()=>m(!0),children:n("放大编辑")}),o.jsx(G.DatePicker,{field:"publishDate",label:n("发布日期"),type:"dateTime",rules:[{required:!0,message:n("请选择发布日期")}],onChange:te=>S({...j,publishDate:te})}),o.jsx(G.Select,{field:"type",label:n("公告类型"),optionList:I,onChange:te=>S({...j,type:te})}),o.jsx(G.Input,{field:"extra",label:n("说明信息"),placeholder:n("可选,公告的补充说明"),onChange:te=>S({...j,extra:te})})]},y?y.id:"new")}),o.jsx(ht,{title:n("确认删除"),visible:c,onOk:B,onCancel:()=>{u(!1),f(null)},okText:n("确认删除"),cancelText:n("取消"),type:"warning",okButtonProps:{type:"danger",theme:"solid"},children:o.jsx(fle,{children:n("确定要删除此公告吗?")})}),o.jsx(ht,{title:n("编辑公告内容"),visible:p,onOk:()=>{z.current&&z.current.setValue("content",j.content),m(!1)},onCancel:()=>m(!1),okText:n("确定"),cancelText:n("取消"),width:800,children:o.jsx(ha,{value:j.content,placeholder:n("请输入公告内容(支持 Markdown/HTML)"),maxCount:500,rows:15,style:{width:"100%"},onChange:te=>S({...j,content:te})})})]})},{Text:yle}=Ie,YPi=({options:e,refresh:r})=>{const{t:n}=yt(),[i,a]=d.useState([]),[s,l]=d.useState(!1),[c,u]=d.useState(!1),[p,m]=d.useState(null),[h,f]=d.useState(null),[y,b]=d.useState(!1),[g,v]=d.useState(!1),[x,O]=d.useState(!1),[w,k]=d.useState({question:"",answer:""}),[j,S]=d.useState(1),[P,A]=d.useState(10),[T,C]=d.useState([]),[$,_]=d.useState(!0),E=[{title:n("问题标题"),dataIndex:"question",key:"question",render:J=>o.jsx(er,{content:J,showArrow:!0,children:o.jsx("div",{style:{maxWidth:"300px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontWeight:"bold"},children:J})})},{title:n("回答内容"),dataIndex:"answer",key:"answer",render:J=>o.jsx(er,{content:J,showArrow:!0,children:o.jsx("div",{style:{maxWidth:"400px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:"var(--semi-color-text-1)"},children:J})})},{title:n("操作"),key:"action",fixed:"right",width:150,render:(J,H)=>o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(v6,{size:14}),theme:"light",type:"tertiary",size:"small",onClick:()=>D(H),children:n("编辑")}),o.jsx(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",size:"small",onClick:()=>R(H),children:n("删除")})]})}],M=async(J,H)=>{const q=await ce.put("/api/option/",{key:J,value:H}),{success:Z,message:ne}=q.data;Z?(Ae("常见问答已更新"),r&&r()):W(ne)},z=async()=>{try{v(!0);const J=JSON.stringify(i);await M("console_setting.faq",J),O(!1)}catch(J){console.error("常见问答更新失败",J),W("常见问答更新失败")}finally{v(!1)}},I=()=>{f(null),k({question:"",answer:""}),l(!0)},D=J=>{f(J),k({question:J.question,answer:J.answer}),l(!0)},R=J=>{m(J),u(!0)},L=()=>{if(p){const J=i.filter(H=>H.id!==p.id);a(J),O(!0),Ae("问答已删除,请及时点击“保存设置”进行保存")}u(!1),m(null)},U=async()=>{if(!w.question||!w.answer){W("请填写完整的问答信息");return}try{b(!0);let J;if(h)J=i.map(H=>H.id===h.id?{...H,...w}:H);else{const q={id:Math.max(...i.map(Z=>Z.id),0)+1,...w};J=[...i,q]}a(J),O(!0),l(!1),Ae(h?"问答已更新,请及时点击“保存设置”进行保存":"问答已添加,请及时点击“保存设置”进行保存")}catch(J){W("操作失败: "+J.message)}finally{b(!1)}},N=J=>{if(!J){a([]);return}try{const H=JSON.parse(J),Z=(Array.isArray(H)?H:[]).map((ne,te)=>({...ne,id:ne.id||te+1}));a(Z)}catch(H){console.error("解析常见问答失败:",H),a([])}};d.useEffect(()=>{e["console_setting.faq"]!==void 0&&N(e["console_setting.faq"])},[e["console_setting.faq"]]),d.useEffect(()=>{const J=e["console_setting.faq_enabled"];_(J===void 0?!0:J==="true"||J===!0)},[e["console_setting.faq_enabled"]]);const K=async J=>{const H=J?"true":"false";try{const q=await ce.put("/api/option/",{key:"console_setting.faq_enabled",value:H});q.data.success?(_(J),Ae(n("设置已保存")),r==null||r()):W(q.data.message)}catch(q){W(q.message)}},F=()=>{if(T.length===0){W("请先选择要删除的常见问答");return}const J=i.filter(H=>!T.includes(H.id));a(J),C([]),O(!0),Ae(`已删除 ${T.length} 个常见问答,请及时点击“保存设置”进行保存`)},B=()=>o.jsxs("div",{className:"flex flex-col w-full",children:[o.jsx("div",{className:"mb-2",children:o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(i3,{size:16,className:"mr-2"}),o.jsx(yle,{children:n("常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)")})]})}),o.jsx(Ar,{margin:"12px"}),o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 w-full",children:[o.jsxs("div",{className:"flex gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{theme:"light",type:"primary",icon:o.jsx(Xc,{size:14}),className:"w-full md:w-auto",onClick:I,children:n("添加问答")}),o.jsxs(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",onClick:F,disabled:T.length===0,className:"w-full md:w-auto",children:[n("批量删除")," ",T.length>0&&`(${T.length})`]}),o.jsx(X,{icon:o.jsx(g2,{size:14}),onClick:z,loading:g,disabled:!x,type:"secondary",className:"w-full md:w-auto",children:n("保存设置")})]}),o.jsxs("div",{className:"order-1 md:order-2 flex items-center gap-2",children:[o.jsx(Gr,{checked:$,onChange:K}),o.jsx(yle,{children:n($?"已启用":"已禁用")})]})]})]}),Y=()=>{const J=(j-1)*P,H=J+P;return i.slice(J,H)},V={selectedRowKeys:T,onChange:(J,H)=>{C(J)},onSelect:(J,H,q)=>{console.log(`选择行: ${H}`,J)},onSelectAll:(J,H)=>{console.log(`全选: ${J}`,H)},getCheckboxProps:J=>({disabled:!1,name:J.id})};return o.jsxs(o.Fragment,{children:[o.jsx(G.Section,{text:B(),children:o.jsx(Rn,{columns:E,dataSource:Y(),rowSelection:V,rowKey:"id",scroll:{x:"max-content"},pagination:{currentPage:j,pageSize:P,total:i.length,showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["5","10","20","50"],onChange:(J,H)=>{S(J),A(H)},onShowSizeChange:(J,H)=>{S(1),A(H)}},size:"middle",loading:g,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:n("暂无常见问答"),style:{padding:30}}),className:"overflow-hidden"})}),o.jsx(ht,{title:n(h?"编辑问答":"添加问答"),visible:s,onOk:U,onCancel:()=>l(!1),okText:n("保存"),cancelText:n("取消"),confirmLoading:y,width:800,children:o.jsxs(G,{layout:"vertical",initValues:w,children:[o.jsx(G.Input,{field:"question",label:n("问题标题"),placeholder:n("请输入问题标题"),maxLength:200,rules:[{required:!0,message:n("请输入问题标题")}],onChange:J=>k({...w,question:J})}),o.jsx(G.TextArea,{field:"answer",label:n("回答内容"),placeholder:n("请输入回答内容(支持 Markdown/HTML)"),maxCount:1e3,rows:6,rules:[{required:!0,message:n("请输入回答内容")}],onChange:J=>k({...w,answer:J})})]},h?h.id:"new")}),o.jsx(ht,{title:n("确认删除"),visible:c,onOk:L,onCancel:()=>{u(!1),m(null)},okText:n("确认删除"),cancelText:n("取消"),type:"warning",okButtonProps:{type:"danger",theme:"solid"},children:o.jsx(yle,{children:n("确定要删除此问答吗?")})})]})},{Text:gle}=Ie,XPi=({options:e,refresh:r})=>{const{t:n}=yt(),[i,a]=d.useState([]),[s,l]=d.useState(!1),[c,u]=d.useState(!1),[p,m]=d.useState(null),[h,f]=d.useState(null),[y,b]=d.useState(!1),[g,v]=d.useState(!1),[x,O]=d.useState(!1),[w,k]=d.useState({categoryName:"",url:"",slug:""}),[j,S]=d.useState(1),[P,A]=d.useState(10),[T,C]=d.useState([]),[$,_]=d.useState(!0),E=[{title:n("分类名称"),dataIndex:"categoryName",key:"categoryName",render:J=>o.jsx("div",{style:{fontWeight:"bold",color:"var(--semi-color-text-0)"},children:J})},{title:n("Uptime Kuma地址"),dataIndex:"url",key:"url",render:J=>o.jsx("div",{style:{maxWidth:"300px",wordBreak:"break-all",fontFamily:"monospace",color:"var(--semi-color-primary)"},children:J})},{title:n("状态页面Slug"),dataIndex:"slug",key:"slug",render:J=>o.jsx("div",{style:{fontFamily:"monospace",color:"var(--semi-color-text-1)"},children:J})},{title:n("操作"),key:"action",fixed:"right",width:150,render:(J,H)=>o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(v6,{size:14}),theme:"light",type:"tertiary",size:"small",onClick:()=>D(H),children:n("编辑")}),o.jsx(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",size:"small",onClick:()=>R(H),children:n("删除")})]})}],M=async(J,H)=>{const q=await ce.put("/api/option/",{key:J,value:H}),{success:Z,message:ne}=q.data;Z?(Ae("Uptime Kuma配置已更新"),r&&r()):W(ne)},z=async()=>{try{v(!0);const J=JSON.stringify(i);await M("console_setting.uptime_kuma_groups",J),O(!1)}catch(J){console.error("Uptime Kuma配置更新失败",J),W("Uptime Kuma配置更新失败")}finally{v(!1)}},I=()=>{f(null),k({categoryName:"",url:"",slug:""}),l(!0)},D=J=>{f(J),k({categoryName:J.categoryName,url:J.url,slug:J.slug}),l(!0)},R=J=>{m(J),u(!0)},L=()=>{if(p){const J=i.filter(H=>H.id!==p.id);a(J),O(!0),Ae("分类已删除,请及时点击“保存设置”进行保存")}u(!1),m(null)},U=async()=>{if(!w.categoryName||!w.url||!w.slug){W("请填写完整的分类信息");return}try{new URL(w.url)}catch{W("请输入有效的URL地址");return}if(!/^[a-zA-Z0-9_-]+$/.test(w.slug)){W("Slug只能包含字母、数字、下划线和连字符");return}try{b(!0);let J;if(h)J=i.map(H=>H.id===h.id?{...H,...w}:H);else{const q={id:Math.max(...i.map(Z=>Z.id),0)+1,...w};J=[...i,q]}a(J),O(!0),l(!1),Ae(h?"分类已更新,请及时点击“保存设置”进行保存":"分类已添加,请及时点击“保存设置”进行保存")}catch(J){W("操作失败: "+J.message)}finally{b(!1)}},N=J=>{if(!J){a([]);return}try{const H=JSON.parse(J),Z=(Array.isArray(H)?H:[]).map((ne,te)=>({...ne,id:ne.id||te+1}));a(Z)}catch(H){console.error("解析Uptime Kuma配置失败:",H),a([])}};d.useEffect(()=>{const J=e["console_setting.uptime_kuma_groups"];J!==void 0&&N(J)},[e["console_setting.uptime_kuma_groups"]]),d.useEffect(()=>{const J=e["console_setting.uptime_kuma_enabled"];_(J===void 0?!0:J==="true"||J===!0)},[e["console_setting.uptime_kuma_enabled"]]);const K=async J=>{const H=J?"true":"false";try{const q=await ce.put("/api/option/",{key:"console_setting.uptime_kuma_enabled",value:H});q.data.success?(_(J),Ae(n("设置已保存")),r==null||r()):W(q.data.message)}catch(q){W(q.message)}},F=()=>{if(T.length===0){W("请先选择要删除的分类");return}const J=i.filter(H=>!T.includes(H.id));a(J),C([]),O(!0),Ae(`已删除 ${T.length} 个分类,请及时点击“保存设置”进行保存`)},B=()=>o.jsxs("div",{className:"flex flex-col w-full",children:[o.jsx("div",{className:"mb-2",children:o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(ON,{size:16,className:"mr-2"}),o.jsx(gle,{children:n("Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)")})]})}),o.jsx(Ar,{margin:"12px"}),o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 w-full",children:[o.jsxs("div",{className:"flex gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{theme:"light",type:"primary",icon:o.jsx(Xc,{size:14}),className:"w-full md:w-auto",onClick:I,children:n("添加分类")}),o.jsxs(X,{icon:o.jsx(pl,{size:14}),type:"danger",theme:"light",onClick:F,disabled:T.length===0,className:"w-full md:w-auto",children:[n("批量删除")," ",T.length>0&&`(${T.length})`]}),o.jsx(X,{icon:o.jsx(g2,{size:14}),onClick:z,loading:g,disabled:!x,type:"secondary",className:"w-full md:w-auto",children:n("保存设置")})]}),o.jsxs("div",{className:"order-1 md:order-2 flex items-center gap-2",children:[o.jsx(Gr,{checked:$,onChange:K}),o.jsx(gle,{children:n($?"已启用":"已禁用")})]})]})]}),Y=()=>{const J=(j-1)*P,H=J+P;return i.slice(J,H)},V={selectedRowKeys:T,onChange:(J,H)=>{C(J)},onSelect:(J,H,q)=>{console.log(`选择行: ${H}`,J)},onSelectAll:(J,H)=>{console.log(`全选: ${J}`,H)},getCheckboxProps:J=>({disabled:!1,name:J.id})};return o.jsxs(o.Fragment,{children:[o.jsx(G.Section,{text:B(),children:o.jsx(Rn,{columns:E,dataSource:Y(),rowSelection:V,rowKey:"id",scroll:{x:"max-content"},pagination:{currentPage:j,pageSize:P,total:i.length,showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["5","10","20","50"],onChange:(J,H)=>{S(J),A(H)},onShowSizeChange:(J,H)=>{S(1),A(H)}},size:"middle",loading:g,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:n("暂无监控数据"),style:{padding:30}}),className:"overflow-hidden"})}),o.jsx(ht,{title:n(h?"编辑分类":"添加分类"),visible:s,onOk:U,onCancel:()=>l(!1),okText:n("保存"),cancelText:n("取消"),confirmLoading:y,width:600,children:o.jsxs(G,{layout:"vertical",initValues:w,children:[o.jsx(G.Input,{field:"categoryName",label:n("分类名称"),placeholder:n("请输入分类名称,如:OpenAI、Claude等"),maxLength:50,rules:[{required:!0,message:n("请输入分类名称")}],onChange:J=>k({...w,categoryName:J})}),o.jsx(G.Input,{field:"url",label:n("Uptime Kuma地址"),placeholder:n("请输入Uptime Kuma服务地址,如:https://status.example.com"),maxLength:500,rules:[{required:!0,message:n("请输入Uptime Kuma地址")}],onChange:J=>k({...w,url:J})}),o.jsx(G.Input,{field:"slug",label:n("状态页面Slug"),placeholder:n("请输入状态页面的Slug,如:my-status"),maxLength:100,rules:[{required:!0,message:n("请输入状态页面Slug")}],onChange:J=>k({...w,slug:J})})]},h?h.id:"new")}),o.jsx(ht,{title:n("确认删除"),visible:c,onOk:L,onCancel:()=>{u(!1),m(null)},okText:n("确认删除"),cancelText:n("取消"),type:"warning",okButtonProps:{type:"danger",theme:"solid"},children:o.jsx(gle,{children:n("确定要删除此分类吗?")})})]})};function QPi(e){const{t:r}=yt(),n=[{key:"hour",label:r("小时"),value:"hour"},{key:"day",label:r("天"),value:"day"},{key:"week",label:r("周"),value:"week"}],[i,a]=d.useState(!1),[s,l]=d.useState({DataExportEnabled:!1,DataExportInterval:"",DataExportDefaultTime:""}),c=d.useRef(),[u,p]=d.useState(s);function m(){const h=Pi(s,u);if(!h.length)return mn(r("你似乎并没有修改什么"));const f=h.map(y=>{let b="";return typeof s[y.key]=="boolean"?b=String(s[y.key]):b=s[y.key],ce.put("/api/option/",{key:y.key,value:b})});a(!0),Promise.all(f).then(y=>{if(f.length===1){if(y.includes(void 0))return}else if(f.length>1&&y.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{a(!1)})}return d.useEffect(()=>{const h={};for(let f in e.options)Object.keys(s).includes(f)&&(h[f]=e.options[f]);l(h),p(structuredClone(h)),c.current.setValues(h),localStorage.setItem("data_export_default_time",String(s.DataExportDefaultTime))},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:i,children:o.jsx(G,{values:s,getFormApi:h=>c.current=h,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("数据看板设置"),children:[o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"DataExportEnabled",label:r("启用数据看板(实验性)"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:h=>{l({...s,DataExportEnabled:h})}})})}),o.jsxs(Je,{children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{label:r("数据看板更新间隔"),step:1,min:1,suffix:r("分钟"),extraText:r("设置过短会影响数据库性能"),placeholder:r("数据看板更新间隔"),field:"DataExportInterval",onChange:h=>l({...s,DataExportInterval:String(h)})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Select,{label:r("数据看板默认时间粒度"),optionList:n,field:"DataExportDefaultTime",extraText:r("仅修改展示粒度,统计精确到小时"),placeholder:r("数据看板默认时间粒度"),style:{width:180},onChange:h=>l({...s,DataExportDefaultTime:String(h)})})})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:m,children:r("保存数据看板设置")})})]})})})})}const rBe="HomeBannerSlides",ble=()=>({image_url:"",badge:"NEW",title:"",title_highlight:"",subtitle:"",button_text:"",target_model:""});function ZPi(e){if(!e||typeof e!="string")return[];try{const r=JSON.parse(e);return Array.isArray(r)?r:[]}catch{return[]}}const{Text:hs}=Ie,eSi=({options:e,refresh:r})=>{const{t:n}=yt(),[i,a]=d.useState([]),[s,l]=d.useState(!1),[c,u]=d.useState(!1),[p,m]=d.useState([]),[h,f]=d.useState(!1),[y,b]=d.useState(null),[g,v]=d.useState(ble()),x=(e==null?void 0:e[rBe])??"";d.useEffect(()=>{a(ZPi(x))},[x]),d.useEffect(()=>{let T=!1;return(async()=>{try{const C=await ce.get("/api/pricing"),{success:$,data:_}=C.data||{};if(!$||!Array.isArray(_)||T)return;const E=_.map(M=>M==null?void 0:M.model_name).filter(Boolean).sort((M,z)=>String(M).localeCompare(String(z))).map(M=>({label:M,value:M}));T||m(E)}catch{}})(),()=>{T=!0}},[]);const O=d.useCallback(async T=>{var C,$;l(!0);try{const _=JSON.stringify(T),E=await ce.put("/api/option/",{key:rBe,value:_}),{success:M,message:z}=E.data||{};if(!M){W(z||n("保存失败"));return}Ae(n("保存成功")),a(T),r&&await r()}catch(_){W((($=(C=_==null?void 0:_.response)==null?void 0:C.data)==null?void 0:$.message)||n("保存失败"))}finally{l(!1)}},[r,n]),w=d.useCallback(()=>{b(null),v(ble()),f(!0)},[]),k=d.useCallback(T=>{b(T),v({...ble(),...i[T]}),f(!0)},[i]),j=d.useCallback(async T=>{const C=i.filter(($,_)=>_!==T);await O(C)},[i,O]),S=async()=>{var C;if(!((C=g.title)!=null&&C.trim())){W(n("首页广告标题必填"));return}let T;y==null?T=[...i,{...g}]:T=i.map(($,_)=>_===y?{...g}:$),await O(T),f(!1)},P=d.useCallback(async({file:T,onSuccess:C,onError:$})=>{var M,z;const _=T.fileInstance||T;if(!_){$(new Error("no file"));return}u(!0);const E=new FormData;E.append("file",_);try{const I=await ce.post("/api/oss/upload",E,{skipErrorHandler:!0}),{success:D,message:R,data:L}=I.data||{},U=L==null?void 0:L.url;if(!D||!U){W(R||n("上传失败")),$(new Error(R));return}v(N=>({...N,image_url:U})),C(L),Ae(n("上传成功"))}catch(I){const D=((z=(M=I==null?void 0:I.response)==null?void 0:M.data)==null?void 0:z.message)||(I==null?void 0:I.message)||n("上传失败,请确认已启用 OSS 并完成配置");W(D),$(I)}finally{u(!1)}},[n]),A=[{title:n("广告缩略图"),width:110,render:(T,C)=>C.image_url?o.jsx("img",{src:C.image_url,alt:"",className:"h-12 w-20 rounded-md object-cover border border-semi-color-border"}):o.jsx(hs,{type:"tertiary",children:n("无图")})},{title:n("广告标题列"),dataIndex:"title"},{title:n("跳转模型"),dataIndex:"target_model"},{title:n("操作"),width:180,render:(T,C)=>o.jsxs(st,{children:[o.jsx(X,{type:"tertiary",theme:"borderless",icon:o.jsx(fOi,{size:16}),onClick:()=>k(C._idx),children:n("编辑")}),o.jsx(X,{type:"danger",theme:"borderless",icon:o.jsx(pl,{size:16}),onClick:()=>j(C._idx),children:n("删除")})]})}];return o.jsxs("div",{children:[o.jsx(Ie.Title,{heading:6,className:"!mb-2",children:n("首页广告轮播说明")}),o.jsx(hs,{type:"tertiary",className:"!block !mb-4",children:n("首页广告轮播提示")}),o.jsx(X,{icon:o.jsx(Xc,{size:16}),type:"primary",onClick:w,children:n("添加广告幻灯片")}),o.jsx(Rn,{className:"mt-4",columns:A,dataSource:i.map((T,C)=>({...T,_idx:C,key:String(C)})),pagination:!1}),o.jsx(ht,{title:y==null?n("添加广告幻灯片"):n("编辑广告幻灯片"),visible:h,onOk:S,onCancel:()=>f(!1),confirmLoading:s,width:560,children:o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{children:[o.jsx(hs,{strong:!0,className:"!block !mb-2",children:n("广告图片")}),o.jsx(_1,{listType:"picture",maxCount:1,customRequest:P,showUploadList:{showRemoveIcon:!0},onRemove:()=>(v(T=>({...T,image_url:""})),!0),fileList:g.image_url?[{uid:"1",name:"banner",status:"success",url:g.image_url}]:[],accept:"image/*",disabled:c}),o.jsx(hs,{type:"tertiary",size:"small",className:"!mt-1 !block",children:n("首页广告图片说明")})]}),o.jsxs("div",{children:[o.jsx(hs,{strong:!0,className:"!block !mb-1",children:n("角标文案")}),o.jsx(Rt,{value:g.badge,onChange:T=>v(C=>({...C,badge:T}))})]}),o.jsxs("div",{children:[o.jsx(hs,{strong:!0,className:"!block !mb-1",children:n("广告标题列")}),o.jsx(ha,{value:g.title,onChange:T=>v(C=>({...C,title:T})),rows:3,placeholder:n("广告标题换行占位")}),o.jsx(hs,{type:"tertiary",size:"small",className:"!mt-1 !block",children:n("广告标题换行说明")})]}),o.jsxs("div",{children:[o.jsx(hs,{strong:!0,className:"!block !mb-1",children:n("广告标题高亮词")}),o.jsx(Rt,{value:g.title_highlight,onChange:T=>v(C=>({...C,title_highlight:T})),placeholder:n("广告标题高亮词占位")}),o.jsx(hs,{type:"tertiary",size:"small",className:"!mt-1 !block",children:n("广告标题高亮词说明")})]}),o.jsxs("div",{children:[o.jsx(hs,{strong:!0,className:"!block !mb-1",children:n("广告副标题")}),o.jsx(ha,{value:g.subtitle,onChange:T=>v(C=>({...C,subtitle:T})),rows:2})]}),o.jsxs("div",{children:[o.jsx(hs,{strong:!0,className:"!block !mb-1",children:n("广告按钮文案")}),o.jsx(Rt,{value:g.button_text,onChange:T=>v(C=>({...C,button_text:T})),placeholder:n("立即体验")})]}),o.jsxs("div",{children:[o.jsx(hs,{strong:!0,className:"!block !mb-1",children:n("跳转模型")}),o.jsx(rr,{value:g.target_model||void 0,onChange:T=>v(C=>({...C,target_model:T||""})),optionList:p,filter:!0,showClear:!0,placeholder:n("首页广告模型占位"),className:"w-full"})]})]})})]})},tSi=()=>{const{t:e}=yt();let[r,n]=d.useState({"console_setting.api_info":"","console_setting.announcements":"","console_setting.faq":"","console_setting.uptime_kuma_groups":"","console_setting.api_info_enabled":"","console_setting.announcements_enabled":"","console_setting.faq_enabled":"","console_setting.uptime_kuma_enabled":"",ApiInfo:"",Announcements:"",FAQ:"",UptimeKumaUrl:"",UptimeKumaSlug:"",DataExportEnabled:!1,DataExportDefaultTime:"hour",DataExportInterval:5,HomeBannerSlides:"[]"}),[i,a]=d.useState(!1);const[s,l]=d.useState(!1),[c,u]=d.useState("panels"),p=async()=>{const y=await ce.get("/api/option/"),{success:b,message:g,data:v}=y.data;if(b){let x={};v.forEach(O=>{O.key in r&&(x[O.key]=O.value),O.key.endsWith("Enabled")&&O.key==="DataExportEnabled"&&(x[O.key]=Bi(O.value))}),n(x)}else W(g)};async function m(){try{a(!0),await p()}catch(y){W("刷新失败"),console.error(y)}finally{a(!1)}}d.useEffect(()=>{m()},[]);const h=d.useMemo(()=>["ApiInfo","Announcements","FAQ","UptimeKumaUrl","UptimeKumaSlug"].some(b=>r[b]),[r]);d.useEffect(()=>{h&&l(!0)},[h]);const f=async()=>{try{a(!0),await ce.post("/api/option/migrate_console_setting"),Ae("旧配置迁移完成"),await m(),l(!1)}catch(y){console.error(y),W("迁移失败: "+(y.message||"未知错误"))}finally{a(!1)}};return o.jsx(o.Fragment,{children:o.jsxs(nr,{spinning:i,size:"large",children:[o.jsxs(ht,{title:"配置迁移确认",visible:s,onOk:f,onCancel:()=>l(!1),confirmLoading:i,okText:"确认迁移",cancelText:"取消",children:[o.jsx("p",{children:"检测到旧版本的配置数据,是否要迁移到新的配置格式?"}),o.jsxs("p",{style:{color:"#f57c00",marginTop:"10px"},children:[o.jsx("strong",{children:"注意:"}),"迁移过程中会自动处理数据格式转换,迁移完成后旧配置将被清除,请在迁移前在数据库中备份好旧配置。"]})]}),o.jsxs(pn,{type:"line",activeKey:c,onChange:u,style:{marginTop:8},children:[o.jsxs(si,{tab:o.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[o.jsx(Mvi,{size:16}),e("仪表盘内容配置")]}),itemKey:"panels",children:[o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(QPi,{options:r,refresh:m})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(JPi,{options:r,refresh:m})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(GPi,{options:r,refresh:m})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(YPi,{options:r,refresh:m})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(XPi,{options:r,refresh:m})})]}),o.jsx(si,{tab:o.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[o.jsx(xhe,{size:16}),e("首页广告设置")]}),itemKey:"banner",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(eSi,{options:r,refresh:m})})})]})]})})};function rSi(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({GroupRatio:"",UserUsableGroups:"",GroupGroupRatio:"","group_ratio_setting.group_special_usable_group":"",AutoGroups:"",DefaultUseAutoGroup:!1}),l=d.useRef(),[c,u]=d.useState(a);async function p(){try{await l.current.validate().then(()=>{const m=Pi(a,c);if(!m.length)return mn(r("你似乎并没有修改什么"));const h=m.map(f=>{const y=typeof a[f.key]=="boolean"?String(a[f.key]):a[f.key];return ce.put("/api/option/",{key:f.key,value:y})});i(!0),Promise.all(h).then(f=>{if(f.includes(void 0))return W(h.length>1?r("部分保存失败,请重试"):r("保存失败"));for(let y=0;y{console.error("Unexpected error:",f),W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}).catch(()=>{W(r("请检查输入"))})}catch(m){W(r("请检查输入")),console.error(m)}}return d.useEffect(()=>{const m={};for(let h in e.options)Object.keys(a).includes(h)&&(m[h]=e.options[h]);s(m),u(structuredClone(m)),l.current.setValues(m)},[e.options]),o.jsxs(nr,{spinning:n,children:[o.jsxs(G,{values:a,getFormApi:m=>l.current=m,style:{marginBottom:15},children:[o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:r("分组倍率"),placeholder:r("为一个 JSON 文本,键为分组名称,值为倍率"),extraText:r('分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1'),field:"GroupRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,GroupRatio:m})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:r("用户可选分组"),placeholder:r("为一个 JSON 文本,键为分组名称,值为分组描述"),extraText:r('用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组'),field:"UserUsableGroups",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,UserUsableGroups:m})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:r("分组特殊倍率"),placeholder:r("为一个 JSON 文本"),extraText:r('键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1'),field:"GroupGroupRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,GroupGroupRatio:m})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:r("分组特殊可用分组"),placeholder:r("为一个 JSON 文本"),extraText:r('键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限'),field:"group_ratio_setting.group_special_usable_group",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>Nr(h),message:r("不是合法的 JSON 字符串")}],onChange:m=>s({...a,"group_ratio_setting.group_special_usable_group":m})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:r("自动分组auto,从第一个开始选择"),placeholder:r("为一个 JSON 文本"),field:"AutoGroups",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(m,h)=>{if(!h||h.trim()==="")return!0;try{const f=JSON.parse(h);return Array.isArray(f)?f.every(y=>typeof y=="string"):!1}catch{return!1}},message:r('必须是有效的 JSON 字符串数组,例如:["g1","g2"]')}],onChange:m=>s({...a,AutoGroups:m})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{span:16,children:o.jsx(G.Switch,{label:r("创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)"),field:"DefaultUseAutoGroup",onChange:m=>s({...a,DefaultUseAutoGroup:m})})})})]}),o.jsx(X,{onClick:p,children:r("保存分组相关设置")})]})}function nSi(e){const[r,n]=d.useState(!1),[i,a]=d.useState({ModelPrice:"",ModelRatio:"",CacheRatio:"",CreateCacheRatio:"",CompletionRatio:"",ImageRatio:"",AudioRatio:"",AudioCompletionRatio:"",VideoRatio:"",VideoCompletionRatio:"",VideoPrice:"",VideoPricingRules:"",ExposeRatioEnabled:!1}),s=d.useRef(),[l,c]=d.useState(i),{t:u}=yt();async function p(){try{await s.current.validate().then(()=>{const h=Pi(i,l);if(!h.length)return mn(u("你似乎并没有修改什么"));const f=h.map(y=>{const b=typeof i[y.key]=="boolean"?String(i[y.key]):i[y.key];return ce.put("/api/option/",{key:y.key,value:b})});n(!0),Promise.all(f).then(y=>{if(y.includes(void 0))return W(f.length>1?u("部分保存失败,请重试"):u("保存失败"));for(let b=0;b{console.error("Unexpected error:",y),W(u("保存失败,请重试"))}).finally(()=>{n(!1)})}).catch(()=>{W(u("请检查输入"))})}catch(h){W(u("请检查输入")),console.error(h)}}async function m(){try{let h=await ce.post("/api/option/rest_model_ratio");h.data.success?(Ae(h.data.message),e.refresh()):W(h.data.message)}catch(h){W(h)}}return d.useEffect(()=>{const h={};for(let f in e.options)Object.keys(i).includes(f)&&(h[f]=e.options[f]);a(h),c(structuredClone(h)),s.current.setValues(h)},[e.options]),o.jsxs(nr,{spinning:r,children:[o.jsxs(G,{values:i,getFormApi:h=>s.current=h,style:{marginBottom:15},children:[o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("模型固定价格"),extraText:u("一次调用消耗多少刀,优先级大于模型倍率"),placeholder:u('为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀'),field:"ModelPrice",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,ModelPrice:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("模型倍率"),placeholder:u("为一个 JSON 文本,键为模型名称,值为倍率"),field:"ModelRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,ModelRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("提示缓存倍率"),placeholder:u("为一个 JSON 文本,键为模型名称,值为倍率"),field:"CacheRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,CacheRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("缓存创建倍率"),extraText:u("默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)"),placeholder:u("为一个 JSON 文本,键为模型名称,值为倍率"),field:"CreateCacheRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,CreateCacheRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("模型输出倍率(仅对自定义模型有效)"),extraText:u("仅对自定义模型有效"),placeholder:u("为一个 JSON 文本,键为模型名称,值为倍率"),field:"CompletionRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,CompletionRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("图片输入倍率(仅部分模型支持该计费)"),extraText:u("图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费"),placeholder:u('为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}'),field:"ImageRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,ImageRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("音频倍率(仅部分模型支持该计费)"),extraText:u("音频输入相关的倍率设置,键为模型名称,值为倍率"),placeholder:u('为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}'),field:"AudioRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,AudioRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("音频输出倍率(仅部分模型支持该计费)"),extraText:u("音频输出相关的倍率设置,键为模型名称,值为倍率"),placeholder:u('为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}'),field:"AudioCompletionRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,AudioCompletionRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("视频输入倍率(仅部分模型支持该计费)"),extraText:u("视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024"),placeholder:u("为一个 JSON 文本,键为模型名称,值为倍率"),field:"VideoRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,VideoRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("视频输出倍率(仅部分模型支持该计费)"),extraText:u("视频输出相关的倍率设置,键为模型名称,值为倍率"),placeholder:u("为一个 JSON 文本,键为模型名称,值为倍率"),field:"VideoCompletionRatio",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,VideoCompletionRatio:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("视频按次价格(每生成一个视频的固定金额)"),extraText:u("当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效"),placeholder:u('为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}'),field:"VideoPrice",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,VideoPrice:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{xs:24,sm:16,children:o.jsx(G.TextArea,{label:u("视频分辨率规则(按 token 计费)"),extraText:u("支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。"),placeholder:u('JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}'),field:"VideoPricingRules",autosize:{minRows:6,maxRows:14},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(h,f)=>Nr(f),message:"不是合法的 JSON 字符串"}],onChange:h=>a({...i,VideoPricingRules:h})})})}),o.jsx(Je,{gutter:16,children:o.jsx(se,{span:16,children:o.jsx(G.Switch,{label:u("暴露倍率接口"),field:"ExposeRatioEnabled",onChange:h=>a({...i,ExposeRatioEnabled:h})})})})]}),o.jsxs(st,{children:[o.jsx(X,{onClick:p,children:u("保存模型倍率设置")}),o.jsx(js,{title:u("确定重置模型倍率吗?"),content:u("此修改将不可逆"),okType:"danger",position:"top",onConfirm:m,children:o.jsx(X,{type:"danger",children:u("重置模型倍率")})})]})]})}const vW=[{key:"input",label:"输入价格"},{key:"output",label:"输出价格"},{key:"cache_read",label:"缓存读取价格"},{key:"cache_write",label:"缓存写入价格"}],iSi=()=>({mode:"progressive",input:[],output:[],cache_read:[],cache_write:[]}),xo=e=>{const r=e&&typeof e=="object"?e:{};return{segments:(Array.isArray(r.segments)?r.segments:[]).map(n=>({up_to:Number((n==null?void 0:n.up_to)||0),ratio:Number((n==null?void 0:n.ratio)??0)})).filter(n=>Number.isFinite(n.up_to)&&Number.isFinite(n.ratio))}},hh=e=>{const r=Array.isArray(e)?e:[];return!r.length||r[r.length-1].up_to===0?r:[...r,{up_to:0,ratio:0}]},Ea=e=>xo(e).segments.length>0,uct=e=>{if(!e||String(e).trim()==="")return{};try{const r=JSON.parse(e);return Array.isArray(r)?Object.fromEntries(r.map((n,i)=>[`tpl_${i+1}`,n])):r&&typeof r=="object"&&!Array.isArray(r)?r:{}}catch{return{}}},IF=e=>(Array.isArray(e)?e:[]).map(r=>({up_to:Number((r==null?void 0:r.up_to)||0),ratio:Number((r==null?void 0:r.ratio)??0)})).filter(r=>Number.isFinite(r.up_to)&&Number.isFinite(r.ratio)),x6=e=>{const r=e&&typeof e=="object"?e:{};return{mode:r.mode||"progressive",input:IF(r.input),output:IF(r.output),cache_read:IF(r.cache_read),cache_write:IF(r.cache_write)}},aSi=e=>{const r=x6(e);return vW.some(({key:n})=>r[n].length>0)},oSi=(e,r=i=>i,n=null)=>{if(!aSi(e))return r("未配置");const i=x6(e);return vW.filter(({key:a})=>n!==null?a==="input"||n[a]:i[a].length>0).filter(({key:a})=>i[a].length>0).map(({key:a,label:s})=>`${r(s)} ${i[a].length}${r("档")}`).join(" / ")},sSi=(e,r=n=>n)=>{const n=x6(e);if(n.mode!=="progressive")return r("仅支持 progressive 阶梯计费模式");for(const{key:i,label:a}of vW){let s=0;const l=n[i];for(let c=0;c{const r=x6(e),n={mode:r.mode||"progressive"};return vW.forEach(({key:i})=>{r[i].length>0&&(n[i]=r[i])}),n},cSi=(e,r,n=1)=>{if(!e||!r||r<=0)return 0;const i=e*1e6/r;return Math.max(0,i)},uSi=(e,r,n=1)=>!e||!r||r<=0?0:e*r/1e6,pct="384",mct="512",dct="384",Fd={480:"854x480","480p":"854x480","854x480":"854x480",540:"960x540","540p":"960x540","960x540":"960x540",720:"1280x720","720p":"1280x720","1280x720":"1280x720",1080:"1920x1080","1080p":"1920x1080","1920x1080":"1920x1080","2k":"2560x1440","2K":"2560x1440","2560x1440":"2560x1440","4k":"3840x2160","4K":"3840x2160","3840x2160":"3840x2160"},pSi={"854x480":"480","960x540":"540","1280x720":"720","1920x1080":"1080","2560x1440":"2k","3840x2160":"4k"},FK=["480","540","720","1080","2k","4k"],nBe=[{key:"text_to_video",comment:"文生视频"},{key:"image_to_video",comment:"图生视频"},{key:"video_to_video",comment:"视频生视频"}],Us=e=>{if(e===""||e===null||e===void 0)return"";const r=Number(e);return Number.isFinite(r)?String(r):""},Dhe=e=>{const r=String(e||"").trim();if(!r)return"";const n=r.toLowerCase();if(Fd[n])return Fd[n];if(Fd[r])return Fd[r];if(/^\d+$/.test(r)){const i=`${r}p`;if(Fd[i])return Fd[i]}return r.replace(/\s+/g,"")},s1e=e=>{const r=Dhe(e);return pSi[r]||r},mSi=e=>{let r="",n=!1,i=!1;for(let a=0;a{try{const r=mSi(e||"{}"),n=JSON.parse(r);return!n||typeof n!="object"||Array.isArray(n)?{ok:!1,message:"不是合法的 JSON 字符串"}:{ok:!0,data:n}}catch{return{ok:!1,message:"不是合法的 JSON 字符串"}}},$1=e=>{const r=Us(e);return r?Number(r):null},l1e=(e,r)=>{if(!(e!=null&&e.resolution))return null;const n=s1e(e.resolution);if(e.audioPricingEnabled){const a=$1(e.noAudioPrice),s=$1(e.withAudioPrice);if(a===null&&s===null)return null;if(a!==null&&s!==null&&Math.abs(a-s)<1e-9)return{key:n,prices:[a]};const l=[];return a!==null&&l.push(a),s!==null&&l.push(s),l.length===0?null:l.length===1?{key:n,prices:l}:{key:n,prices:[a,s]}}const i=$1(r?e.videoPrice:e.tokenPrice);return i===null?null:{key:n,prices:[i]}},iBe=(e,r)=>{const n={};for(const a of e||[]){const s=l1e(a,r);s&&(n[s.key]=s.prices)}const i={};for(const a of FK)i[a]=n[a]??[];return i},hSi=(e,r,n)=>{const i={};for(const s of e||[]){const l=l1e(s,n);l&&(i[l.key]=l.prices)}for(const s of r||[]){const l=l1e(s,n);l&&(i[l.key]=l.prices)}const a={};for(const s of FK)a[s]=i[s]??[];return a},fSi=e=>{if(!e)return{};const r=e.videoBillingMode==="per-item";return{billing_mode:e.videoBillingMode||"per-second",price_unit:e.videoPriceUnit||"USD",fixed_price:e.videoFixedPrice||"",similarity_threshold:e.videoSimilarityThreshold||"",text_to_video:iBe(e.videoTextToVideoRules,r),image_to_video:iBe(e.videoImageToVideoRules,r),video_to_video:hSi(e.videoUploadRules,e.videoGenerateRules,r)}},ySi=e=>{const r=fSi(e),n=[];return n.push("{"),n.push(" // billing_mode: per-item(按条)| per-second(按秒)"),n.push(` "billing_mode": ${JSON.stringify(r.billing_mode)},`),n.push(" // price_unit: USD | CNY | CUSTOM"),n.push(` "price_unit": ${JSON.stringify(r.price_unit)},`),n.push(' // 无分辨率表时的兜底单价;不需要可留空 ""'),n.push(` "fixed_price": ${JSON.stringify(r.fixed_price)},`),n.push(' // 相似分辨率阈值,仅 per-second 有效,如 "0.35"'),n.push(` "similarity_threshold": ${JSON.stringify(r.similarity_threshold)},`),n.push(" // 三大类:文生 / 图生 / 视频生视频;各分辨率 [] 未启用,[价] 统一,[无音轨, 有音轨] 分开"),nBe.forEach((i,a)=>{const s=a===nBe.length-1;n.push(` // ${i.comment}`),n.push(' "'+i.key+'": {'),FK.forEach((l,c)=>{var m;const u=((m=r[i.key])==null?void 0:m[l])??[],p=c{if(!e||typeof e!="object"||Array.isArray(e))return null;const i=Dhe(e.resolution||""),a=!!(e.audio_pricing_enabled??e.audioPricingEnabled),s=n==="image"?mct:n==="text"?pct:dct;return r?a?{resolution:i,audioPricingEnabled:!0,videoPrice:"",noAudioPrice:Us(e.no_audio_price??e.noAudioPrice),withAudioPrice:Us(e.with_audio_price??e.withAudioPrice)}:{resolution:i,audioPricingEnabled:!1,videoPrice:Us(e.video_price??e.videoPrice),noAudioPrice:"",withAudioPrice:""}:a?{resolution:i,audioPricingEnabled:!0,tokenPrice:"",noAudioPrice:Us(e.no_audio_price??e.noAudioPrice),withAudioPrice:Us(e.with_audio_price??e.withAudioPrice),pixelCompression:Us(e.pixel_compression??e.pixelCompression??s)}:{resolution:i,audioPricingEnabled:!1,tokenPrice:Us(e.token_price??e.tokenPrice),noAudioPrice:"",withAudioPrice:"",pixelCompression:Us(e.pixel_compression??e.pixelCompression??s)}},hct=(e,r,n)=>Array.isArray(e)?e.map(i=>gSi(i,r,n)).filter(i=>i!==null&&i.resolution):[],bSi=e=>e==null?[]:(Array.isArray(e)?e:[e]).map(n=>$1(n)).filter(n=>n!==null),UK=(e,r,n)=>{if(Array.isArray(e))return hct(e,r,n);if(!e||typeof e!="object")return[];const i=n==="image"?mct:n==="text"?pct:dct,a=[];for(const[s,l]of Object.entries(e)){const c=Dhe(s);if(!c)continue;const u=bSi(l);u.length!==0&&(u.length>=2?a.push({resolution:c,audioPricingEnabled:!0,videoPrice:"",tokenPrice:"",noAudioPrice:String(u[0]),withAudioPrice:String(u[1]),pixelCompression:i}):a.push({resolution:c,audioPricingEnabled:!1,videoPrice:r?String(u[0]):"",tokenPrice:r?"":String(u[0]),noAudioPrice:"",withAudioPrice:"",pixelCompression:i}))}return a},vSi=(e,r)=>{const n=e.video_to_video??e.videoToVideo;if(n!==void 0&&!Array.isArray(n))return UK(n,r,"videoUpload");const i=e.video_upload??e.videoUpload,a=e.video_generate??e.videoGenerate,s={},l=c=>{if(!c||typeof c!="object"||Array.isArray(c)){if(Array.isArray(c))for(const u of hct(c,r,"videoUpload")){const p=s1e(u.resolution);if(!p)continue;const m=u.audioPricingEnabled?[$1(u.noAudioPrice),$1(u.withAudioPrice)].filter(h=>h!==null):[$1(u.videoPrice||u.tokenPrice)].filter(h=>h!==null);m.length>0&&(s[p]=m)}return}for(const[u,p]of Object.entries(c)){const m=s1e(u);m&&(s[m]=p)}};return l(i),l(a),Object.keys(s).length===0?[]:UK(s,r,"videoUpload")},OSi=(e,r)=>{if(!e)return{ok:!1,message:"未选择模型"};if(!r||typeof r!="object"||Array.isArray(r))return{ok:!1,message:"不是合法的 JSON 字符串"};const n=String(r.billing_mode??r.billingMode??e.videoBillingMode??"").trim(),i=n==="per-item"?"per-item":n==="per-second"?"per-second":e.videoBillingMode||"per-second",a=i==="per-item",s=String(r.price_unit??r.priceUnit??e.videoPriceUnit??"USD").trim().toUpperCase(),l=["USD","CNY","CUSTOM"].includes(s)?s:e.videoPriceUnit||"USD",c=Us(r.fixed_price??r.fixedPrice??e.videoFixedPrice),u=Us(r.similarity_threshold??r.similarityThreshold??e.videoSimilarityThreshold);return{ok:!0,model:{...e,videoBillingMode:i,videoPriceUnit:l,videoFixedPrice:c,videoSimilarityThreshold:u,videoTextToVideoRules:UK(r.text_to_video??r.textToVideo,a,"text"),videoImageToVideoRules:UK(r.image_to_video??r.imageToVideo,a,"image"),...(()=>{const p=vSi(r,a);return{videoUploadRules:p.map(m=>({...m})),videoGenerateRules:p.map(m=>({...m}))}})()}}},xSi=`{ // billing_mode: per-item(按条)| per-second(按秒) "billing_mode": "per-item", // price_unit: USD | CNY | CUSTOM "price_unit": "USD", // 无分辨率表时的兜底单价 "fixed_price": "", // 相似分辨率阈值,仅 per-second 有效 "similarity_threshold": "", // 三大类:[] 未启用,[价] 统一价,[无音轨, 有音轨] 分开计价 // 文生视频 "text_to_video": { "480": [], "540": [], "720": [], "1080": [], "2k": [], "4k": [] }, // 图生视频 "image_to_video": { "480": [], "540": [], "720": [], "1080": [], "2k": [], "4k": [] }, // 视频生视频 "video_to_video": { "480": [], "540": [], "720": [], "1080": [], "2k": [], "4k": [] } }`,c1e=10,jSi="$/1M",fct="__remove_option_key__",kSi=[],u1e={name:"",billingMode:"per-token",fixedPrice:"",inputPrice:"",completionPrice:"",lockedCompletionRatio:"",completionRatioLocked:!1,cachePrice:"",createCachePrice:"",imagePrice:"",audioInputPrice:"",audioOutputPrice:"",videoBillingMode:"per-second",videoPriceUnit:"USD",videoFixedPrice:"",videoTextToVideoRules:[],videoImageToVideoRules:[],videoUploadRules:[],videoGenerateRules:[],videoSimilarityThreshold:"",imageGenPriceUnit:"USD",imageGenFixedPrice:"",imageTextToImageRules:[],imageImageToImageRules:[],imageSimilarityThreshold:"",rawRatios:{modelRatio:"",completionRatio:"",cacheRatio:"",createCacheRatio:"",imageRatio:"",audioRatio:"",audioCompletionRatio:"",videoRatio:"",videoCompletionRatio:"",videoPrice:"",videoPricingRules:null,imagePrice:"",imagePricingRules:null},modelTierRatio:null,completionTierRatio:null,cacheTierRatio:null,createCacheTierRatio:null},vy=e=>e==="per-token"||e==="tiered",vle=/^(\d+(\.\d*)?|\.\d*)?$/,$t=e=>e!==""&&e!==null&&e!==void 0&&e!==!1,OW=e=>Ea(e==null?void 0:e.modelTierRatio)||Ea(e==null?void 0:e.completionTierRatio)||Ea(e==null?void 0:e.cacheTierRatio)||Ea(e==null?void 0:e.createCacheTierRatio),p3=e=>e?$t(e.fixedPrice)?"per-request":OW(e)?"tiered":"per-token":"per-token",hi=e=>{if(!$t(e)&&e!==0)return"";const r=Number(e);return Number.isFinite(r)?String(r):""},ln=e=>{if(!$t(e)&&e!==0)return null;const r=Number(e);return Number.isFinite(r)?r:null},Mn=e=>{const r=ln(e);if(r===null)return"";const n=Number(r.toFixed(12));if(Math.abs(n)<1e-12)return"0";const i=Math.round(n);return Math.abs(n-i)<1e-9?String(i):n.toString()},Ci=e=>{const r=Mn(e);return r===""?null:Number(r)},G2=(e,r,n)=>{const i=ln(e);if(i===null)return"";const a=n&&n[r]>0?n[r]:1;return Mn(i*a)},_2=(e,r,n)=>(e||[]).map(i=>({...i,tokenPrice:G2(i==null?void 0:i.tokenPrice,r,n),videoPrice:G2(i==null?void 0:i.videoPrice,r,n),noAudioPrice:G2(i==null?void 0:i.noAudioPrice,r,n),withAudioPrice:G2(i==null?void 0:i.withAudioPrice,r,n)})),aBe=(e,r,n)=>(e||[]).map(i=>({...i,imagePrice:G2(i==null?void 0:i.imagePrice,r,n)})),Zi=e=>{if(!e||e.trim()==="")return{};try{const r=JSON.parse(e);return r&&typeof r=="object"?r:{}}catch(r){return console.error("JSON解析错误:",r),{}}},wSi=/^\s*\d+\s*x\s*\d+\s*$/i,PSi=/^\s*(\d+\s*p|[1248]\s*k)\s*$/i,K0=e=>wSi.test(e||"")||PSi.test(e||""),yct="384",gct="512",p1e="384",F6=e=>({resolution:(e==null?void 0:e.resolution)||"",tokenPrice:hi(e==null?void 0:e.token_price),pixelCompression:hi(e==null?void 0:e.pixel_compression),noAudioPrice:e!=null&&e.has_audio?"":hi(e==null?void 0:e.token_price),withAudioPrice:e!=null&&e.has_audio?hi(e==null?void 0:e.token_price):"",audioPricingEnabled:!!(e!=null&&e.has_audio),hasAudio:!!(e!=null&&e.has_audio)}),oBe=e=>({resolution:(e==null?void 0:e.resolution)||"",imagePrice:hi(e==null?void 0:e.image_price)}),SSi=e=>{if(!e||typeof e!="object"||Array.isArray(e))return{textToImage:[],imageToImage:[],similarityThreshold:"",priceUnit:""};const r=Array.isArray(e.text_to_image_per_image)?e.text_to_image_per_image.map(oBe):[],n=Array.isArray(e.image_to_image_per_image)?e.image_to_image_per_image.map(oBe):[];return{textToImage:r,imageToImage:n,similarityThreshold:hi(e.similarity_threshold),priceUnit:String(e.price_unit||"").trim().toUpperCase()}},p1=(e,r)=>{if(!Array.isArray(e)||e.length===0)return[];const n=new Map,i=[];for(const a of e){const s=String((a==null?void 0:a.resolution)||"");if(!s)continue;const l=s.replace(/\s+/g,"").toLowerCase();n.has(l)||(n.set(l,{resolution:s,tokenPrice:"",videoPrice:"",noAudioPrice:"",withAudioPrice:"",audioPricingEnabled:!1}),i.push(l));const c=n.get(l),u=hi(r==="video_price"&&(a==null?void 0:a.video_price)!==void 0?a==null?void 0:a.video_price:a==null?void 0:a.price);if(!u)continue;!!(a!=null&&a.has_audio)?c.withAudioPrice=u:c.noAudioPrice=u}return i.map(a=>n.get(a)).map(a=>{const s=$t(a.noAudioPrice),l=$t(a.withAudioPrice),c=ln(a.noAudioPrice),u=ln(a.withAudioPrice),p=s&&l,m=p&&c!==null&&u!==null&&Math.abs(c-u)<1e-6,h=p&&!m,f=s?a.noAudioPrice:l?a.withAudioPrice:"";return{resolution:a.resolution,tokenPrice:r==="price"?h?"":f:"",videoPrice:r==="video_price"?h?"":f:"",noAudioPrice:a.noAudioPrice,withAudioPrice:a.withAudioPrice,audioPricingEnabled:h}})},_Si=e=>{if(!e||typeof e!="object"||Array.isArray(e))return{textToVideo:[],imageToVideo:[],videoUpload:[],videoGenerate:[],textToVideoPerSecond:[],imageToVideoPerSecond:[],videoToVideoPerSecond:[],textToVideoPerVideo:[],imageToVideoPerVideo:[],videoUploadPerVideo:[],videoGeneratePerVideo:[],similarityThreshold:"",priceUnit:""};const r=Array.isArray(e.text_to_video)?e.text_to_video.map(F6):[],n=Array.isArray(e.video_to_video)?e.video_to_video.map(F6):[],i=Array.isArray(e.image_to_video_rules)?e.image_to_video_rules.map(F6):[],a=Array.isArray(e.video_to_video_input)?e.video_to_video_input.map(F6):[],s=Array.isArray(e.video_to_video_output)?e.video_to_video_output.map(F6):[],l=p1(e.text_to_video_per_second,"price").map(g=>({...g,pixelCompression:""})),c=p1(e.image_to_video_per_second,"price").map(g=>({...g,pixelCompression:""})),u=p1(e.video_to_video_per_second,"price").map(g=>({...g,pixelCompression:""})),p=p1(e.text_to_video_per_item||e.text_to_video_per_video,"video_price"),m=p1(e.image_to_video_per_item||e.image_to_video_per_video,"video_price"),h=p1(e.video_to_video_input_per_item||e.video_to_video_input_per_video,"video_price"),f=p1(e.video_to_video_output_per_item||e.video_to_video_output_per_video,"video_price"),y=p1(e.video_to_video_per_item,"video_price"),b=e.image_to_video||null;return{textToVideo:r,imageToVideo:i.length>0?i:b&&b.token_price?[{resolution:"1280x720",tokenPrice:hi(b.token_price),pixelCompression:hi(b.pixel_compression)}]:[],videoUpload:a,videoGenerate:s.length>0?s:u.length>0?u:n,textToVideoPerSecond:l,imageToVideoPerSecond:c,videoToVideoPerSecond:u,textToVideoPerVideo:p,imageToVideoPerVideo:m,videoUploadPerVideo:h,videoGeneratePerVideo:f.length>0?f:y,similarityThreshold:hi(e.similarity_threshold),priceUnit:String(e.price_unit||"").trim().toUpperCase()}},CSi=e=>{const r=ln(e);return r===null?"":Mn(r*2)},TSi=e=>!e||typeof e!="object"||Array.isArray(e)?{locked:!1,ratio:""}:{locked:!!e.locked,ratio:hi(e.ratio)},ASi=(e,r)=>{var J,H,q,Z,ne,te,ee,ie,ue;const n=hi(r.ModelRatio[e]),i=hi(r.CompletionRatio[e]),a=TSi((J=r.CompletionRatioMeta)==null?void 0:J[e]),s=hi(r.CacheRatio[e]),l=hi(r.CreateCacheRatio[e]),c=hi(r.ImageRatio[e]),u=hi(r.AudioRatio[e]),p=hi(r.AudioCompletionRatio[e]),m=hi(r.VideoRatio[e]),h=hi(r.VideoCompletionRatio[e]),f=hi(r.VideoPrice[e]),y=_Si((H=r.VideoPricingRules)==null?void 0:H[e]),b=hi(r.ImagePrice[e]),g=SSi((q=r.ImagePricingRules)==null?void 0:q[e]),v=g.textToImage.length>0||g.imageToImage.length>0,x=(Z=r.ModelTierRatio)!=null&&Z[e]?xo(r.ModelTierRatio[e]):null,O=(ne=r.CompletionTierRatio)!=null&&ne[e]?xo(r.CompletionTierRatio[e]):null,w=(te=r.CacheTierRatio)!=null&&te[e]?xo(r.CacheTierRatio[e]):null,k=(ee=r.CreateCacheTierRatio)!=null&&ee[e]?xo(r.CreateCacheTierRatio[e]):null,j=y.textToVideoPerSecond.length>0||y.imageToVideoPerSecond.length>0||y.videoToVideoPerSecond.length>0,S=y.textToVideoPerVideo.length>0||y.imageToVideoPerVideo.length>0||y.videoUploadPerVideo.length>0||y.videoGeneratePerVideo.length>0,P=hi(r.ModelPrice[e]),A=CSi(n),T=ln(A),C=T!==null&&$t(u)?Mn(T*Number(u)):"",$=T!==null&&$t(m)?Mn(T*Number(m)):"",_=ln($)!==null&&$t(h)?Mn(Number($)*Number(h)):"",E=!S&&y.textToVideo.length===0&&y.videoGenerate.length===0&&y.videoUpload.length===0&&y.imageToVideo.length===0&&$t($),M=["USD","CNY","CUSTOM"].includes(y.priceUnit)?y.priceUnit:r.VideoPriceUnit||"USD",z=G2(f,M,r.VideoCurrencyRates),I=_2(y.textToVideoPerSecond,M,r.VideoCurrencyRates),D=_2(y.imageToVideoPerSecond,M,r.VideoCurrencyRates),R=_2(y.videoToVideoPerSecond,M,r.VideoCurrencyRates),L=_2(y.textToVideoPerVideo,M,r.VideoCurrencyRates),U=_2(y.imageToVideoPerVideo,M,r.VideoCurrencyRates),N=_2(y.videoUploadPerVideo,M,r.VideoCurrencyRates),K=_2(y.videoGeneratePerVideo,M,r.VideoCurrencyRates),F=["USD","CNY","CUSTOM"].includes(g.priceUnit)?g.priceUnit:r.ImagePriceUnit||r.VideoPriceUnit||"USD",B=G2(b,F,r.VideoCurrencyRates),Y=aBe(g.textToImage,F,r.VideoCurrencyRates),V=aBe(g.imageToImage,F,r.VideoCurrencyRates);return{...u1e,name:e,billingMode:p3({fixedPrice:P,modelTierRatio:x,completionTierRatio:O,cacheTierRatio:w,createCacheTierRatio:k}),fixedPrice:P,inputPrice:A,completionRatioLocked:a.locked,lockedCompletionRatio:a.ratio,completionPrice:T!==null&&$t(a.locked?a.ratio:i)?Mn(T*Number(a.locked?a.ratio:i)):"",cachePrice:T!==null&&$t(s)?Mn(T*Number(s)):"",createCachePrice:T!==null&&$t(l)?Mn(T*Number(l)):"",imagePrice:T!==null&&$t(c)?Mn(T*Number(c)):"",audioInputPrice:C,audioOutputPrice:ln(C)!==null&&$t(p)?Mn(Number(C)*Number(p)):"",videoBillingMode:j?"per-second":S||$t(f)?"per-item":"per-second",videoPriceUnit:M,videoFixedPrice:z,videoTextToVideoRules:j?I:S?L:E?[{resolution:"1280x720",tokenPrice:$,pixelCompression:yct}]:y.textToVideo,videoImageToVideoRules:j?D:S?U:E?[{resolution:"1280x720",tokenPrice:$,pixelCompression:gct}]:y.imageToVideo,videoUploadRules:j?R:S?N:E?[{resolution:"1280x720",tokenPrice:$,pixelCompression:p1e}]:y.videoUpload,videoGenerateRules:j?R:S?K:E?[{resolution:"1280x720",tokenPrice:_||$,pixelCompression:p1e}]:y.videoGenerate,videoSimilarityThreshold:y.similarityThreshold,imageGenPriceUnit:F,imageGenFixedPrice:B,imageTextToImageRules:v?Y:g.textToImage,imageImageToImageRules:v?V:g.imageToImage,imageSimilarityThreshold:g.similarityThreshold,rawRatios:{modelRatio:n,completionRatio:i,cacheRatio:s,createCacheRatio:l,imageRatio:c,audioRatio:u,audioCompletionRatio:p,videoRatio:m,videoCompletionRatio:h,videoPrice:f,videoPricingRules:(ie=r.VideoPricingRules)!=null&&ie[e]&&typeof r.VideoPricingRules[e]=="object"?r.VideoPricingRules[e]:null,imagePrice:b,imagePricingRules:(ue=r.ImagePricingRules)!=null&&ue[e]&&typeof r.ImagePricingRules[e]=="object"?r.ImagePricingRules[e]:null},modelTierRatio:x,completionTierRatio:O,cacheTierRatio:w,createCacheTierRatio:k}},sBe=e=>!$t(e.fixedPrice)&&!$t(e.inputPrice)&&!OW(e),$l=e=>{const r=new Set;for(const n of e||[]){const i=String((n==null?void 0:n.resolution)||"").replace(/\s+/g,"").toLowerCase();if(i){if(r.has(i))return!0;r.add(i)}}return!1},$Si=(e,r)=>{var u,p,m,h,f,y,b,g;if(!e)return[];const n=[],i=[e.inputPrice,e.completionPrice,e.cachePrice,e.createCachePrice,e.imagePrice,e.audioInputPrice,e.audioOutputPrice,((u=e.videoTextToVideoRules)==null?void 0:u.length)>0?"video_text":"",((p=e.videoImageToVideoRules)==null?void 0:p.length)>0?"video_image":"",((m=e.videoUploadRules)==null?void 0:m.length)>0?"video_upload":"",((h=e.videoGenerateRules)==null?void 0:h.length)>0?"video_generate":""].some($t),a=p3(e),s=OW(e),l=[e.inputPrice,e.completionPrice,e.cachePrice,e.createCachePrice,e.imagePrice,e.audioInputPrice,e.audioOutputPrice,e.videoFixedPrice,((f=e.videoTextToVideoRules)==null?void 0:f.length)>0?"video_text":"",((y=e.videoImageToVideoRules)==null?void 0:y.length)>0?"video_image":"",((b=e.videoUploadRules)==null?void 0:b.length)>0?"video_upload":"",((g=e.videoGenerateRules)==null?void 0:g.length)>0?"video_generate":""].some($t);if($t(e.fixedPrice)&&(s||l)?n.push(r("当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。")):s&&l&&n.push(r("阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。")),a==="per-request"&&s&&n.push(r("当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。")),!$t(e.inputPrice)&&[e.rawRatios.completionRatio,e.rawRatios.cacheRatio,e.rawRatios.createCacheRatio,e.rawRatios.imageRatio,e.rawRatios.audioRatio,e.rawRatios.audioCompletionRatio,e.rawRatios.videoRatio,e.rawRatios.videoCompletionRatio].some($t)&&n.push(r("当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。")),vy(e.billingMode)&&i&&!$t(e.inputPrice)&&n.push(r("按量计费下需要先填写输入价格,才能保存其它价格项。")),vy(e.billingMode)&&$t(e.audioOutputPrice)&&!$t(e.audioInputPrice)&&n.push(r("填写音频输出价格前,需要先填写音频输入价格。")),vy(e.billingMode)&&e.videoBillingMode==="per-second"){const v=(e.videoTextToVideoRules||[]).some(k=>$t(k.resolution)&&!K0(k.resolution)),x=(e.videoGenerateRules||[]).some(k=>$t(k.resolution)&&!K0(k.resolution)),O=(e.videoUploadRules||[]).some(k=>$t(k.resolution)&&!K0(k.resolution)),w=(e.videoImageToVideoRules||[]).some(k=>$t(k.resolution)&&!K0(k.resolution));(v||x||O||w)&&n.push(r("视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。")),($l(e.videoTextToVideoRules)||$l(e.videoGenerateRules)||$l(e.videoUploadRules)||$l(e.videoImageToVideoRules))&&n.push(r("同一规则组内分辨率不能重复,请删除重复项。"))}if(vy(e.billingMode)&&e.videoBillingMode==="per-item"){const v=x=>(x||[]).some(O=>$t(O.resolution)&&!K0(O.resolution)||$t(O.videoPrice)&&ln(O.videoPrice)===null);(v(e.videoTextToVideoRules)||v(e.videoImageToVideoRules)||v(e.videoUploadRules)||v(e.videoGenerateRules))&&n.push(r("按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。")),($l(e.videoTextToVideoRules)||$l(e.videoGenerateRules)||$l(e.videoUploadRules)||$l(e.videoImageToVideoRules))&&n.push(r("同一规则组内分辨率不能重复,请删除重复项。"))}const c=v=>(v||[]).some(x=>$t(x.resolution)&&!K0(x.resolution)||$t(x.imagePrice)&&ln(x.imagePrice)===null);return(c(e.imageTextToImageRules)||c(e.imageImageToImageRules))&&n.push(r("按图片计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每张价格(与站点额度展示币种一致)。")),($l(e.imageTextToImageRules)||$l(e.imageImageToImageRules))&&n.push(r("同一规则组内分辨率不能重复,请删除重复项。")),n},lBe=(e,r,n=null)=>{const i=p3(e);if(i==="per-request"&&$t(e.fixedPrice))return`${r("按次")} $${e.fixedPrice} / ${r("次")}`;if(i==="tiered"&&OW(e)){const a=[];return Ea(e.modelTierRatio)&&a.push(r("输入")),Ea(e.completionTierRatio)&&a.push(r("输出")),Ea(e.cacheTierRatio)&&a.push(r("缓存读取")),Ea(e.createCacheTierRatio)&&a.push(r("缓存写入")),`${r("阶梯计费")}|${a.join(" / ")}`}if($t(e.inputPrice)){const a=`$${e.inputPrice}`,s=$t(e.completionPrice)?`$${e.completionPrice}`:"-";return`${r("输入")}:${a}|${r("输出")}:${s}`}return r("未设置价格")},Ole=e=>({completionPrice:e.completionRatioLocked||$t(e.completionPrice),cachePrice:$t(e.cachePrice),createCachePrice:$t(e.createCachePrice),imagePrice:$t(e.imagePrice),audioInputPrice:$t(e.audioInputPrice),audioOutputPrice:$t(e.audioOutputPrice),video:(e.videoTextToVideoRules||[]).length>0||(e.videoImageToVideoRules||[]).length>0||(e.videoUploadRules||[]).length>0||(e.videoGenerateRules||[]).length>0||$t(e.videoFixedPrice)||(e.videoTextToVideoRules||[]).some(r=>$t(r==null?void 0:r.videoPrice))||(e.videoImageToVideoRules||[]).some(r=>$t(r==null?void 0:r.videoPrice))||(e.videoUploadRules||[]).some(r=>$t(r==null?void 0:r.videoPrice))||(e.videoGenerateRules||[]).some(r=>$t(r==null?void 0:r.videoPrice)),imageGeneration:(e.imageTextToImageRules||[]).length>0||(e.imageImageToImageRules||[]).length>0||$t(e.imageGenFixedPrice)||(e.imageTextToImageRules||[]).some(r=>$t(r==null?void 0:r.imagePrice))||(e.imageImageToImageRules||[]).some(r=>$t(r==null?void 0:r.imagePrice))}),cBe=e=>(e||[]).filter(r=>$t(r==null?void 0:r.resolution)&&$t(r==null?void 0:r.imagePrice)&&K0(r.resolution)).map(r=>({resolution:r.resolution.replace(/\s+/g,""),image_price:ln(r.imagePrice)})).filter(r=>r.image_price!==null&&r.image_price>0),m1=e=>(e||[]).filter(r=>$t(r==null?void 0:r.resolution)&&($t(r==null?void 0:r.videoPrice)||$t(r==null?void 0:r.noAudioPrice)||$t(r==null?void 0:r.withAudioPrice))&&K0(r.resolution)).flatMap(r=>{const n=r.resolution.replace(/\s+/g,"");if(r.audioPricingEnabled){const a=ln(r.noAudioPrice),s=ln(r.withAudioPrice),l=[];return a!==null&&a>0&&l.push({resolution:n,video_price:a,has_audio:!1}),s!==null&&s>0&&l.push({resolution:n,video_price:s,has_audio:!0}),l}const i=ln(r.videoPrice);return i===null||i<=0?[]:[{resolution:n,video_price:i,has_audio:!1},{resolution:n,video_price:i,has_audio:!0}]}).filter(Boolean).filter((r,n,i)=>i.findIndex(a=>a.resolution===r.resolution&&!!a.has_audio==!!r.has_audio)===n),ISi=(e,r,n,i=null)=>{const a=["USD","CNY","CUSTOM"].includes(e.videoPriceUnit)?e.videoPriceUnit:"USD",s=n&&n[a]>0?n[a]:1,l=T=>T/s,c={ModelPrice:null,ModelRatio:null,CompletionRatio:null,CacheRatio:null,CreateCacheRatio:null,ImageRatio:null,AudioRatio:null,AudioCompletionRatio:null,VideoRatio:null,VideoCompletionRatio:null,VideoPrice:null,VideoPricingRules:null,ImagePrice:null,ImagePricingRules:null,ModelTierRatio:null,CompletionTierRatio:null,CacheTierRatio:null,CreateCacheTierRatio:null};p3(e)==="per-request"&&$t(e.fixedPrice)&&(c.ModelPrice=Ci(e.fixedPrice)),Ea(e.modelTierRatio)&&(c.ModelTierRatio={segments:e.modelTierRatio.segments}),(i===null||i.output)&&Ea(e.completionTierRatio)&&(c.CompletionTierRatio={segments:e.completionTierRatio.segments}),(i===null||i.cache_read)&&Ea(e.cacheTierRatio)&&(c.CacheTierRatio={segments:e.cacheTierRatio.segments}),(i===null||i.cache_write)&&Ea(e.createCacheTierRatio)&&(c.CreateCacheTierRatio={segments:e.createCacheTierRatio.segments});const u=ln(e.inputPrice),p=ln(e.completionPrice),m=ln(e.cachePrice),h=ln(e.createCachePrice),f=ln(e.imagePrice),y=ln(e.audioInputPrice),b=ln(e.audioOutputPrice),g=ln(e.videoFixedPrice),v=e.videoBillingMode==="per-second",x=e.videoBillingMode==="per-item",O=[p,m,h,f,y,b,v&&(e.videoTextToVideoRules||[]).length>0?1:null,v&&(e.videoImageToVideoRules||[]).length>0?1:null,v&&(e.videoUploadRules||[]).length>0?1:null,v&&(e.videoGenerateRules||[]).length>0?1:null,x&&((e.videoTextToVideoRules||[]).some(T=>$t(T==null?void 0:T.resolution)&&$t(T==null?void 0:T.videoPrice))||(e.videoImageToVideoRules||[]).some(T=>$t(T==null?void 0:T.resolution)&&$t(T==null?void 0:T.videoPrice))||(e.videoUploadRules||[]).some(T=>$t(T==null?void 0:T.resolution)&&$t(T==null?void 0:T.videoPrice))||(e.videoGenerateRules||[]).some(T=>$t(T==null?void 0:T.resolution)&&$t(T==null?void 0:T.videoPrice)))?1:null].some(T=>T!==null);if(u===null){if(O)throw new Error(r("模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率",{name:e.name}));if($t(e.rawRatios.modelRatio)&&(c.ModelRatio=Ci(e.rawRatios.modelRatio)),$t(e.rawRatios.completionRatio)&&(c.CompletionRatio=Ci(e.rawRatios.completionRatio)),$t(e.rawRatios.cacheRatio)&&(c.CacheRatio=Ci(e.rawRatios.cacheRatio)),$t(e.rawRatios.createCacheRatio)&&(c.CreateCacheRatio=Ci(e.rawRatios.createCacheRatio)),$t(e.rawRatios.imageRatio)&&(c.ImageRatio=Ci(e.rawRatios.imageRatio)),$t(e.rawRatios.audioRatio)&&(c.AudioRatio=Ci(e.rawRatios.audioRatio)),$t(e.rawRatios.audioCompletionRatio)&&(c.AudioCompletionRatio=Ci(e.rawRatios.audioCompletionRatio)),v)$t(e.rawRatios.videoRatio)&&(c.VideoRatio=Ci(e.rawRatios.videoRatio)),$t(e.rawRatios.videoCompletionRatio)&&(c.VideoCompletionRatio=Ci(e.rawRatios.videoCompletionRatio)),e.rawRatios.videoPricingRules&&typeof e.rawRatios.videoPricingRules=="object"&&(c.VideoPricingRules=e.rawRatios.videoPricingRules);else if(x){g!==null&&(c.VideoPrice=Ci(l(g)));const T=m1(e.videoTextToVideoRules),C=m1(e.videoImageToVideoRules),$=m1(e.videoUploadRules),_=m1(e.videoGenerateRules);if(T.length>0||C.length>0||$.length>0||_.length>0){const E={};T.length>0&&(E.text_to_video_per_video=T),C.length>0&&(E.image_to_video_per_video=C),$.length>0&&(E.video_to_video_input_per_video=$),_.length>0&&(E.video_to_video_output_per_video=_),c.VideoPricingRules=E}}return c}if(c.ModelRatio=Ci(u/2),!e.completionRatioLocked&&p!==null?c.CompletionRatio=Ci(p/u):e.completionRatioLocked&&$t(e.rawRatios.completionRatio)&&(c.CompletionRatio=Ci(e.rawRatios.completionRatio)),m!==null&&(c.CacheRatio=Ci(m/u)),h!==null&&(c.CreateCacheRatio=Ci(h/u)),f!==null&&(c.ImageRatio=Ci(f/u)),y!==null&&(c.AudioRatio=Ci(y/u)),b!==null){if(y===null||y===0)throw new Error(r("模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率",{name:e.name}));c.AudioCompletionRatio=Ci(b/y)}if(v){const T=z=>(z||[]).filter(I=>$t(I==null?void 0:I.resolution)&&($t(I==null?void 0:I.tokenPrice)||$t(I==null?void 0:I.noAudioPrice)||$t(I==null?void 0:I.withAudioPrice))&&K0(I.resolution)).flatMap(I=>{const D=ln(I.tokenPrice),R=ln(I.pixelCompression),L=R!==null&&R>0?R:384,U=I.resolution.replace(/\s+/g,"");if(I.audioPricingEnabled){const N=ln(I.noAudioPrice),K=ln(I.withAudioPrice),F=[];return N!==null&&N>0&&F.push({resolution:U,token_price:N,has_audio:!1,pixel_compression:L}),K!==null&&K>0&&F.push({resolution:U,token_price:K,has_audio:!0,pixel_compression:L}),F}return D===null||D<=0?[]:[{resolution:U,token_price:D,has_audio:!1,pixel_compression:L},{resolution:U,token_price:D,has_audio:!0,pixel_compression:L}]}).filter(Boolean).filter((I,D,R)=>R.findIndex(L=>L.resolution===I.resolution&&!!L.has_audio==!!I.has_audio)===D),C=T(e.videoTextToVideoRules),$=T(e.videoImageToVideoRules),_=T(e.videoUploadRules),E=T(e.videoGenerateRules),M=ln(e.videoSimilarityThreshold);if(C.length>0||$.length>0||_.length>0||E.length>0){const z={};if(C.length>0&&(z.text_to_video_per_second=C.map(I=>({resolution:I.resolution,has_audio:!!I.has_audio,price:l(I.token_price)}))),$.length>0&&(z.image_to_video_per_second=$.map(I=>({resolution:I.resolution,has_audio:!!I.has_audio,price:l(I.token_price)}))),_.length>0||E.length>0){const I=[..._,...E],D=new Set;z.video_to_video_per_second=I.map(R=>({resolution:R.resolution,has_audio:!!R.has_audio,price:l(R.token_price)})).filter(R=>{const L=`${String(R.resolution).toLowerCase()}|${R.has_audio?1:0}|${R.price}`;return D.has(L)?!1:(D.add(L),!0)})}M!==null&&M>0&&(z.similarity_threshold=M),z.price_unit=a,c.VideoPricingRules=z}}else if(x){g!==null&&(c.VideoPrice=Ci(l(g)));const T=m1(e.videoTextToVideoRules),C=m1(e.videoImageToVideoRules),$=m1(e.videoUploadRules),_=m1(e.videoGenerateRules);if(T.length>0||C.length>0||$.length>0||_.length>0){const E={};if(T.length>0&&(E.text_to_video_per_item=T.map(M=>({resolution:M.resolution,has_audio:!!M.has_audio,price:l(M.video_price)}))),C.length>0&&(E.image_to_video_per_item=C.map(M=>({resolution:M.resolution,has_audio:!!M.has_audio,price:l(M.video_price)}))),$.length>0||_.length>0){const M=[...$,..._],z=new Set;E.video_to_video_per_item=M.map(I=>({resolution:I.resolution,has_audio:!!I.has_audio,price:l(I.video_price)})).filter(I=>{const D=`${String(I.resolution).toLowerCase()}|${I.has_audio?1:0}|${I.price}`;return z.has(D)?!1:(z.add(D),!0)})}E.price_unit=a,c.VideoPricingRules=E}else g!==null&&(c.VideoPricingRules={price_unit:a})}const w=["USD","CNY","CUSTOM"].includes(e.imageGenPriceUnit)?e.imageGenPriceUnit:"USD",k=n&&n[w]>0?n[w]:1,j=T=>T/k,S=ln(e.imageGenFixedPrice),P=cBe(e.imageTextToImageRules),A=cBe(e.imageImageToImageRules);if(S!==null&&(c.ImagePrice=Ci(j(S))),P.length>0||A.length>0||S!==null){const T={};P.length>0&&(T.text_to_image_per_image=P),A.length>0&&(T.image_to_image_per_image=A);const C=ln(e.imageSimilarityThreshold);C!==null&&C>0&&(T.similarity_threshold=C),T.price_unit=w,c.ImagePricingRules=T,(P.length>0||A.length>0)&&(c.ModelPrice=fct)}else $t(e.rawRatios.imagePricingRules)?c.ImagePricingRules=e.rawRatios.imagePricingRules:$t(e.rawRatios.imagePrice)&&(c.ImagePrice=Ci(e.rawRatios.imagePrice));return c},MSi=(e,r)=>{if(!e)return[];const n=ln(e.inputPrice),i=e.videoBillingMode==="per-second",a=e.videoBillingMode==="per-item",s=ln(e.completionPrice),l=ln(e.cachePrice),c=ln(e.createCachePrice),u=ln(e.imagePrice),p=ln(e.audioInputPrice),m=ln(e.audioOutputPrice),h=ln(e.videoFixedPrice),f=a&&((e.videoTextToVideoRules||[]).some(O=>$t(O==null?void 0:O.resolution)&&$t(O==null?void 0:O.videoPrice))||(e.videoImageToVideoRules||[]).some(O=>$t(O==null?void 0:O.resolution)&&$t(O==null?void 0:O.videoPrice))||(e.videoUploadRules||[]).some(O=>$t(O==null?void 0:O.resolution)&&$t(O==null?void 0:O.videoPrice))||(e.videoGenerateRules||[]).some(O=>$t(O==null?void 0:O.resolution)&&$t(O==null?void 0:O.videoPrice))),y=ln(e.imageGenFixedPrice),b=(e.imageTextToImageRules||[]).some(O=>$t(O==null?void 0:O.resolution)&&$t(O==null?void 0:O.imagePrice))||(e.imageImageToImageRules||[]).some(O=>$t(O==null?void 0:O.resolution)&&$t(O==null?void 0:O.imagePrice)),g=[{key:"ModelPrice",label:"ModelPrice",value:$t(e.fixedPrice)?e.fixedPrice:r("空")}],v=[{key:"ModelTierRatio",label:"ModelTierRatio",value:Ea(e.modelTierRatio)?`${e.modelTierRatio.segments.length}${r("档")}`:r("空")},{key:"CompletionTierRatio",label:"CompletionTierRatio",value:Ea(e.completionTierRatio)?`${e.completionTierRatio.segments.length}${r("档")}`:r("空")},{key:"CacheTierRatio",label:"CacheTierRatio",value:Ea(e.cacheTierRatio)?`${e.cacheTierRatio.segments.length}${r("档")}`:r("空")},{key:"CreateCacheTierRatio",label:"CreateCacheTierRatio",value:Ea(e.createCacheTierRatio)?`${e.createCacheTierRatio.segments.length}${r("档")}`:r("空")}],x=n===null?[{key:"ModelRatio",label:"ModelRatio",value:$t(e.rawRatios.modelRatio)?e.rawRatios.modelRatio:r("空")},{key:"CompletionRatio",label:"CompletionRatio",value:$t(e.rawRatios.completionRatio)?e.rawRatios.completionRatio:r("空")},{key:"CacheRatio",label:"CacheRatio",value:$t(e.rawRatios.cacheRatio)?e.rawRatios.cacheRatio:r("空")},{key:"CreateCacheRatio",label:"CreateCacheRatio",value:$t(e.rawRatios.createCacheRatio)?e.rawRatios.createCacheRatio:r("空")},{key:"ImageRatio",label:"ImageRatio",value:$t(e.rawRatios.imageRatio)?e.rawRatios.imageRatio:r("空")},{key:"AudioRatio",label:"AudioRatio",value:$t(e.rawRatios.audioRatio)?e.rawRatios.audioRatio:r("空")},{key:"AudioCompletionRatio",label:"AudioCompletionRatio",value:$t(e.rawRatios.audioCompletionRatio)?e.rawRatios.audioCompletionRatio:r("空")}]:[{key:"ModelRatio",label:"ModelRatio",value:Mn(n/2)},{key:"CompletionRatio",label:"CompletionRatio",value:e.completionRatioLocked?`${e.lockedCompletionRatio||r("空")} (${r("后端固定")})`:s!==null?Mn(s/n):r("空")},{key:"CacheRatio",label:"CacheRatio",value:l!==null?Mn(l/n):r("空")},{key:"CreateCacheRatio",label:"CreateCacheRatio",value:c!==null?Mn(c/n):r("空")},{key:"ImageRatio",label:"ImageRatio",value:u!==null?Mn(u/n):r("空")},{key:"AudioRatio",label:"AudioRatio",value:p!==null?Mn(p/n):r("空")},{key:"AudioCompletionRatio",label:"AudioCompletionRatio",value:m!==null&&p!==null&&p!==0?Mn(m/p):r("空")}];return x.push({key:"VideoRatio",label:"VideoRatio",value:n!==null&&i&&h!==null?Mn(h/n):$t(e.rawRatios.videoRatio)?e.rawRatios.videoRatio:r("空")},{key:"VideoCompletionRatio",label:"VideoCompletionRatio",value:$t(e.rawRatios.videoCompletionRatio)?e.rawRatios.videoCompletionRatio:r("空")},{key:"VideoPricingRules",label:"VideoPricingRules",value:i&&((e.videoTextToVideoRules||[]).length>0||(e.videoImageToVideoRules||[]).length>0||(e.videoUploadRules||[]).length>0||(e.videoGenerateRules||[]).length>0||e.rawRatios.videoPricingRules&&typeof e.rawRatios.videoPricingRules=="object")||f?r("已配置"):r("空")},{key:"VideoPrice",label:"VideoPrice",value:a&&h!==null&&!f?Mn(h):r(a&&f?"按分辨率见 VideoPricingRules":"空")},{key:"ImagePricingRules",label:"ImagePricingRules",value:b||e.rawRatios.imagePricingRules&&typeof e.rawRatios.imagePricingRules=="object"?r("已配置"):r("空")},{key:"ImagePrice",label:"ImagePrice",value:y!==null&&!b?Mn(y):r(b?"按分辨率见 ImagePricingRules":"空")}),[{key:"per-request",title:r("按次计费"),rows:g},{key:"tiered",title:r("阶梯计费"),description:r("仅针对文本 token 生效"),rows:v},{key:"per-token",title:r("按量计费"),description:r("图片、音频、视频等扩展价格会按量生效"),rows:x}]},ESi=e=>{const r=new Set;return!e||typeof e!="object"||["ModelPrice","ModelRatio","CompletionRatio","CompletionRatioMeta","CacheRatio","CreateCacheRatio","ImageRatio","AudioRatio","AudioCompletionRatio","VideoRatio","VideoCompletionRatio","VideoPrice","VideoPricingRules","ImagePrice","ImagePricingRules","ModelTierRatio","CompletionTierRatio","CacheTierRatio","CreateCacheTierRatio"].forEach(n=>{const i=e[n];i&&typeof i=="object"&&Object.keys(i).forEach(a=>r.add(a))}),r};function zSi({options:e,refresh:r,t:n,candidateModelNames:i=kSi,strictCandidateModelNames:a=!1,filterMode:s="all",optionKeys:l,onSaveOutput:c,visibleCategories:u=null}){const p=(ye,Re=1)=>{const we=Number(ye);return Number.isFinite(we)&&we>0?we:Re},m=d.useMemo(()=>({USD:1,CNY:p(e==null?void 0:e.USDExchangeRate,1),CUSTOM:p(e==null?void 0:e["general_setting.custom_currency_exchange_rate"],1)}),[e==null?void 0:e.USDExchangeRate,e==null?void 0:e["general_setting.custom_currency_exchange_rate"]]),h=["USD","CNY","CUSTOM"].includes(e==null?void 0:e["general_setting.quota_display_type"])?e==null?void 0:e["general_setting.quota_display_type"]:"USD",[f,y]=d.useState([]),[b,g]=d.useState([]),[v,x]=d.useState(""),[O,w]=d.useState([]),[k,j]=d.useState(""),[S,P]=d.useState(1),[A,T]=d.useState(!1),[C,$]=d.useState([]),[_,E]=d.useState({}),M=d.useMemo(()=>({ModelPrice:(l==null?void 0:l.ModelPrice)||"ModelPrice",ModelRatio:(l==null?void 0:l.ModelRatio)||"ModelRatio",CompletionRatio:(l==null?void 0:l.CompletionRatio)||"CompletionRatio",CompletionRatioMeta:(l==null?void 0:l.CompletionRatioMeta)||"CompletionRatioMeta",CacheRatio:(l==null?void 0:l.CacheRatio)||"CacheRatio",CreateCacheRatio:(l==null?void 0:l.CreateCacheRatio)||"CreateCacheRatio",ImageRatio:(l==null?void 0:l.ImageRatio)||"ImageRatio",AudioRatio:(l==null?void 0:l.AudioRatio)||"AudioRatio",AudioCompletionRatio:(l==null?void 0:l.AudioCompletionRatio)||"AudioCompletionRatio",VideoRatio:(l==null?void 0:l.VideoRatio)||"VideoRatio",VideoCompletionRatio:(l==null?void 0:l.VideoCompletionRatio)||"VideoCompletionRatio",VideoPrice:(l==null?void 0:l.VideoPrice)||"VideoPrice",VideoPricingRules:(l==null?void 0:l.VideoPricingRules)||"VideoPricingRules",ImagePrice:(l==null?void 0:l.ImagePrice)||"ImagePrice",ImagePricingRules:(l==null?void 0:l.ImagePricingRules)||"ImagePricingRules",ModelTierRatio:(l==null?void 0:l.ModelTierRatio)||"ModelTierRatio",CompletionTierRatio:(l==null?void 0:l.CompletionTierRatio)||"CompletionTierRatio",CacheTierRatio:(l==null?void 0:l.CacheTierRatio)||"CacheTierRatio",CreateCacheTierRatio:(l==null?void 0:l.CreateCacheTierRatio)||"CreateCacheTierRatio"}),[l]);d.useEffect(()=>{const ye={ModelPrice:Zi(e[M.ModelPrice]),ModelRatio:Zi(e[M.ModelRatio]),CompletionRatio:Zi(e[M.CompletionRatio]),CompletionRatioMeta:Zi(e[M.CompletionRatioMeta]),CacheRatio:Zi(e[M.CacheRatio]),CreateCacheRatio:Zi(e[M.CreateCacheRatio]),ImageRatio:Zi(e[M.ImageRatio]),AudioRatio:Zi(e[M.AudioRatio]),AudioCompletionRatio:Zi(e[M.AudioCompletionRatio]),VideoRatio:Zi(e[M.VideoRatio]),VideoCompletionRatio:Zi(e[M.VideoCompletionRatio]),VideoPrice:Zi(e[M.VideoPrice]),VideoPricingRules:Zi(e[M.VideoPricingRules]),ImagePrice:Zi(e[M.ImagePrice]),ImagePricingRules:Zi(e[M.ImagePricingRules]),ModelTierRatio:Zi(e[M.ModelTierRatio]),CompletionTierRatio:Zi(e[M.CompletionTierRatio]),CacheTierRatio:Zi(e[M.CacheTierRatio]),CreateCacheTierRatio:Zi(e[M.CreateCacheTierRatio]),VideoCurrencyRates:m,VideoPriceUnit:h},Re=ESi(ye),we=a?s==="unset"?new Set(i):new Set(i.filter(Qe=>Re.has(Qe))):new Set([...i,...Object.keys(ye.ModelPrice),...Object.keys(ye.ModelRatio),...Object.keys(ye.CompletionRatio),...Object.keys(ye.CacheRatio),...Object.keys(ye.CreateCacheRatio),...Object.keys(ye.ImageRatio),...Object.keys(ye.AudioRatio),...Object.keys(ye.AudioCompletionRatio),...Object.keys(ye.VideoRatio),...Object.keys(ye.VideoCompletionRatio),...Object.keys(ye.VideoPrice),...Object.keys(ye.VideoPricingRules),...Object.keys(ye.ImagePrice),...Object.keys(ye.ImagePricingRules),...Object.keys(ye.ModelTierRatio),...Object.keys(ye.CompletionTierRatio),...Object.keys(ye.CacheTierRatio),...Object.keys(ye.CreateCacheTierRatio)]),Le=Array.from(we).map(Qe=>ASi(Qe,ye)).sort((Qe,De)=>Qe.name.localeCompare(De.name));y(Le),g(s==="unset"?Le.filter(Qe=>sBe(Qe)).map(Qe=>Qe.name):Le.map(Qe=>Qe.name)),E(Le.reduce((Qe,De)=>(Qe[De.name]=Ole(De),Qe),{})),x(Qe=>{var Ze;return Qe&&Le.some(Ye=>Ye.name===Qe)?Qe:((Ze=(s==="unset"?Le.filter(Ye=>sBe(Ye)):Le)[0])==null?void 0:Ze.name)||""}),$([])},[i,h,s,e,M,a]);const z=d.useMemo(()=>s==="unset"?f.filter(ye=>b.includes(ye.name)):f,[s,b,f]),I=d.useMemo(()=>z.filter(ye=>{const Re=k.trim().toLowerCase();return Re?ye.name.toLowerCase().includes(Re):!0}),[k,z]),D=d.useMemo(()=>{const ye=(S-1)*c1e;return I.slice(ye,ye+c1e)},[S,I]),R=d.useMemo(()=>z.find(ye=>ye.name===v)||null,[v,z]),L=d.useMemo(()=>$Si(R,n),[R,n]),U=d.useMemo(()=>MSi(R,n),[R,n]);d.useEffect(()=>{P(1)},[k,s,i]),d.useEffect(()=>{w(ye=>ye.filter(Re=>z.some(we=>we.name===Re)))},[z]),d.useEffect(()=>{if(z.length===0){x("");return}z.some(ye=>ye.name===v)||x(z[0].name)},[v,z]);const N=(ye,Re)=>{y(we=>we.map(Le=>Le.name!==ye?Le:typeof Re=="function"?Re(Le):Re))},K=(ye,Re)=>{if(!ye)return!1;const we=_[ye.name];return we&&typeof we[Re]=="boolean"?we[Re]:Ole(ye)[Re]},F=(ye,Re,we)=>{E(Le=>({...Le,[ye]:{...Le[ye]||{},[Re]:we}}))},B=(ye,Re)=>{R&&(F(R.name,ye,Re),!Re&&N(R.name,we=>{const Le={...we,[ye]:""};return ye==="audioInputPrice"&&(Le.audioOutputPrice="",E(Qe=>({...Qe,[R.name]:{...Qe[R.name]||{},audioInputPrice:!1,audioOutputPrice:!1}}))),ye==="video"&&(Le.videoFixedPrice="",Le.videoTextToVideoRules=[],Le.videoImageToVideoRules=[],Le.videoUploadRules=[],Le.videoGenerateRules=[],Le.videoSimilarityThreshold=""),ye==="imageGeneration"&&(Le.imageGenFixedPrice="",Le.imageTextToImageRules=[],Le.imageImageToImageRules=[],Le.imageSimilarityThreshold=""),Le}))},Y=ye=>{R&&N(R.name,Re=>({...Re,videoBillingMode:ye}))},V=ye=>{if(!R||!ye||ye===R.videoPriceUnit)return;const Re=m[R.videoPriceUnit]||1,we=m[ye]||1,Le=De=>{const Ze=ln(De);if(Ze===null)return De;const Ye=Ze/Re;return Mn(Ye*we)},Qe=(De,Ze)=>(De||[]).map(Ye=>({...Ye,[Ze]:Le(Ye==null?void 0:Ye[Ze]),tokenPrice:Le(Ye==null?void 0:Ye.tokenPrice),videoPrice:Le(Ye==null?void 0:Ye.videoPrice),noAudioPrice:Le(Ye==null?void 0:Ye.noAudioPrice),withAudioPrice:Le(Ye==null?void 0:Ye.withAudioPrice)}));N(R.name,De=>({...De,videoPriceUnit:ye,videoFixedPrice:Le(De.videoFixedPrice),videoTextToVideoRules:Qe(De.videoTextToVideoRules,De.videoBillingMode==="per-item"?"videoPrice":"tokenPrice"),videoImageToVideoRules:Qe(De.videoImageToVideoRules,De.videoBillingMode==="per-item"?"videoPrice":"tokenPrice"),videoUploadRules:Qe(De.videoUploadRules,De.videoBillingMode==="per-item"?"videoPrice":"tokenPrice"),videoGenerateRules:Qe(De.videoGenerateRules,De.videoBillingMode==="per-item"?"videoPrice":"tokenPrice")}))},J=(ye,Re,we,Le)=>{if(!R)return;const Qe=new Set(["tokenPrice","pixelCompression","videoPrice"]);if(we==="audioPricingEnabled"){N(R.name,De=>{var wt,Tt,tr,mr;const Ze={text:"videoTextToVideoRules",image:"videoImageToVideoRules",videoUpload:"videoUploadRules",videoGenerate:"videoGenerateRules"}[ye];if(!Ze)return De;const Ye=[...De[Ze]||[]];if(!Ye[Re])return De;const dt=!!Le;return Ye[Re]={...Ye[Re],audioPricingEnabled:dt,tokenPrice:((wt=Ye[Re])==null?void 0:wt.tokenPrice)||"",videoPrice:((Tt=Ye[Re])==null?void 0:Tt.videoPrice)||"",noAudioPrice:((tr=Ye[Re])==null?void 0:tr.noAudioPrice)||"",withAudioPrice:((mr=Ye[Re])==null?void 0:mr.withAudioPrice)||""},{...De,[Ze]:Ye}});return}we!=="resolution"&&!Qe.has(we)&&we!=="noAudioPrice"&&we!=="withAudioPrice"||we!=="resolution"&&!vle.test(Le)||N(R.name,De=>{const Ze={text:"videoTextToVideoRules",image:"videoImageToVideoRules",videoUpload:"videoUploadRules",videoGenerate:"videoGenerateRules"}[ye];if(!Ze)return De;const Ye=[...De[Ze]||[]];return Ye[Re]?(Ye[Re]={...Ye[Re],[we]:Le},{...De,[Ze]:Ye}):De})},H=ye=>{R&&N(R.name,Re=>{const we={text:"videoTextToVideoRules",image:"videoImageToVideoRules",videoGenerate:"videoGenerateRules"}[ye];if(!we)return Re;const Qe=Re.videoBillingMode==="per-item"?{resolution:"",videoPrice:"",noAudioPrice:"",withAudioPrice:"",audioPricingEnabled:!1}:{resolution:"",tokenPrice:"",noAudioPrice:"",withAudioPrice:"",audioPricingEnabled:!1,pixelCompression:ye==="image"?gct:ye==="text"?yct:p1e,hasAudio:!1};return{...Re,[we]:[...Re[we]||[],Qe]}})},q=ye=>{if(!R)return{ok:!1,message:"未选择模型"};const Re=dSi(ye);if(!Re.ok)return Re;const we=OSi(R,Re.data);return we.ok?(N(R.name,()=>we.model),{ok:!0}):we},Z=()=>R?ySi(R):"{}",ne=(ye,Re)=>{R&&N(R.name,we=>{const Le={text:"videoTextToVideoRules",image:"videoImageToVideoRules",videoGenerate:"videoGenerateRules"}[ye];return Le?{...we,[Le]:(we[Le]||[]).filter((Qe,De)=>De!==Re)}:we})},te=ye=>{if(!R||!ye||ye===R.imageGenPriceUnit)return;const Re=m[R.imageGenPriceUnit]||1,we=m[ye]||1,Le=De=>{const Ze=ln(De);if(Ze===null)return De;const Ye=Ze/Re;return Mn(Ye*we)},Qe=De=>(De||[]).map(Ze=>({...Ze,imagePrice:Le(Ze==null?void 0:Ze.imagePrice)}));N(R.name,De=>({...De,imageGenPriceUnit:ye,imageGenFixedPrice:Le(De.imageGenFixedPrice),imageTextToImageRules:Qe(De.imageTextToImageRules),imageImageToImageRules:Qe(De.imageImageToImageRules)}))},ee=(ye,Re,we,Le)=>{R&&(we!=="resolution"&&we!=="imagePrice"||we!=="resolution"&&!vle.test(Le)||N(R.name,Qe=>{const De=ye==="imageToImage"?"imageImageToImageRules":"imageTextToImageRules",Ze=[...Qe[De]||[]];return Ze[Re]?(Ze[Re]={...Ze[Re],[we]:Le},{...Qe,[De]:Ze}):Qe}))},ie=ye=>{R&&N(R.name,Re=>{const we=ye==="imageToImage"?"imageImageToImageRules":"imageTextToImageRules";return{...Re,[we]:[...Re[we]||[],{resolution:"",imagePrice:""}]}})},ue=(ye,Re)=>{R&&N(R.name,we=>{const Le=ye==="imageToImage"?"imageImageToImageRules":"imageTextToImageRules";return{...we,[Le]:(we[Le]||[]).filter((Qe,De)=>De!==Re)}})},_e=(ye,Re)=>{const we=ln(Re);return we===null?ye:{...ye,completionPrice:ye.completionRatioLocked&&$t(ye.lockedCompletionRatio)?Mn(we*Number(ye.lockedCompletionRatio)):!$t(ye.completionPrice)&&$t(ye.rawRatios.completionRatio)?Mn(we*Number(ye.rawRatios.completionRatio)):ye.completionPrice,cachePrice:!$t(ye.cachePrice)&&$t(ye.rawRatios.cacheRatio)?Mn(we*Number(ye.rawRatios.cacheRatio)):ye.cachePrice,createCachePrice:!$t(ye.createCachePrice)&&$t(ye.rawRatios.createCacheRatio)?Mn(we*Number(ye.rawRatios.createCacheRatio)):ye.createCachePrice,imagePrice:!$t(ye.imagePrice)&&$t(ye.rawRatios.imageRatio)?Mn(we*Number(ye.rawRatios.imageRatio)):ye.imagePrice,audioInputPrice:!$t(ye.audioInputPrice)&&$t(ye.rawRatios.audioRatio)?Mn(we*Number(ye.rawRatios.audioRatio)):ye.audioInputPrice,audioOutputPrice:!$t(ye.audioOutputPrice)&&$t(ye.rawRatios.audioRatio)&&$t(ye.rawRatios.audioCompletionRatio)?Mn(we*Number(ye.rawRatios.audioRatio)*Number(ye.rawRatios.audioCompletionRatio)):ye.audioOutputPrice}},fe=(ye,Re)=>{!R||!vle.test(Re)||N(R.name,we=>{const Le={...we,[ye]:Re};return ye==="inputPrice"?_e(Le,Re):Le})},me=ye=>{R&&N(R.name,Re=>({...Re,billingMode:ye}))},le=ye=>{const Re=ye.trim();if(!Re)return W(n("请输入模型名称")),!1;if(f.some(Le=>Le.name===Re))return W(n("模型名称已存在")),!1;const we={...u1e,name:Re,rawRatios:{...u1e.rawRatios},modelTierRatio:null,completionTierRatio:null,cacheTierRatio:null,createCacheTierRatio:null};return y(Le=>[we,...Le]),E(Le=>({...Le,[Re]:Ole(we)})),x(Re),P(1),!0},be=ye=>{$(Re=>Re.includes(ye)?Re:[...Re,ye]),w(Re=>Re.filter(we=>we!==ye))},Ce=ye=>{$(Re=>Re.filter(we=>we!==ye))},je=ye=>{if(!(ye!=null&&ye.length))return;const Re=new Set(ye);y(we=>{const Le=we.filter(Qe=>!Re.has(Qe.name));return x(Qe=>{var De;return Re.has(Qe)?((De=Le[0])==null?void 0:De.name)||"":Qe}),Le}),E(we=>{const Le={...we};return ye.forEach(Qe=>{delete Le[Qe]}),Le}),w(we=>we.filter(Le=>!Re.has(Le)))},Te=()=>{if(!R)return W(n("请先选择一个作为模板的模型")),!1;if(O.length===0)return W(n("请先勾选需要批量设置的模型")),!1;const ye=_[R.name]||{};return y(Re=>Re.map(we=>{if(!O.includes(we.name))return we;const Le={...we,billingMode:R.billingMode,fixedPrice:R.fixedPrice,inputPrice:R.inputPrice,completionPrice:R.completionPrice,cachePrice:R.cachePrice,createCachePrice:R.createCachePrice,imagePrice:R.imagePrice,audioInputPrice:R.audioInputPrice,audioOutputPrice:R.audioOutputPrice,videoBillingMode:R.videoBillingMode,videoPriceUnit:R.videoPriceUnit,videoFixedPrice:R.videoFixedPrice,videoTextToVideoRules:R.videoTextToVideoRules,videoImageToVideoRules:R.videoImageToVideoRules,videoUploadRules:R.videoUploadRules,videoGenerateRules:R.videoGenerateRules,videoSimilarityThreshold:R.videoSimilarityThreshold,imageGenPriceUnit:R.imageGenPriceUnit,imageGenFixedPrice:R.imageGenFixedPrice,imageTextToImageRules:R.imageTextToImageRules,imageImageToImageRules:R.imageImageToImageRules,imageSimilarityThreshold:R.imageSimilarityThreshold,modelTierRatio:R.modelTierRatio?xo(R.modelTierRatio):null,completionTierRatio:R.completionTierRatio?xo(R.completionTierRatio):null,cacheTierRatio:R.cacheTierRatio?xo(R.cacheTierRatio):null,createCacheTierRatio:R.createCacheTierRatio?xo(R.createCacheTierRatio):null};return vy(Le.billingMode)&&Le.completionRatioLocked&&$t(Le.inputPrice)&&$t(Le.lockedCompletionRatio)&&(Le.completionPrice=Mn(Number(Le.inputPrice)*Number(Le.lockedCompletionRatio))),Le})),E(Re=>{const we={...Re};return O.forEach(Le=>{const Qe=f.find(De=>De.name===Le);we[Le]={completionPrice:Qe!=null&&Qe.completionRatioLocked?!0:!!ye.completionPrice,cachePrice:!!ye.cachePrice,createCachePrice:!!ye.createCachePrice,imagePrice:!!ye.imagePrice,audioInputPrice:!!ye.audioInputPrice,audioOutputPrice:!!ye.audioInputPrice&&!!ye.audioOutputPrice,video:!!ye.video,imageGeneration:!!ye.imageGeneration}}),we}),Ae(n("已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型",{name:R.name,count:O.length})),!0},xe=ye=>{const Re={ModelPrice:{},ModelRatio:{},CompletionRatio:{},CacheRatio:{},CreateCacheRatio:{},ImageRatio:{},AudioRatio:{},AudioCompletionRatio:{},VideoRatio:{},VideoCompletionRatio:{},VideoPrice:{},VideoPricingRules:{},ImagePrice:{},ImagePricingRules:{},ModelTierRatio:{},CompletionTierRatio:{},CacheTierRatio:{},CreateCacheTierRatio:{}};for(const we of ye){const Le=ISi(we,n,m,u);Object.entries(Le).forEach(([Qe,De])=>{if(De===fct){Re[Qe]&&delete Re[Qe][we.name];return}De!==null&&(Re[Qe][we.name]=De)})}return Re},Pe=async ye=>{var Re,we;if(c)await c(ye);else{const Le=Object.entries(ye).map(([De,Ze])=>ce.put("/api/option/",{key:M[De]||De,value:JSON.stringify(Ze,null,2)})),Qe=await Promise.all(Le);for(const De of Qe)if(!((Re=De==null?void 0:De.data)!=null&&Re.success))throw new Error(((we=De==null?void 0:De.data)==null?void 0:we.message)||n("保存失败,请重试"))}await r()};return{models:f,selectedModel:R,selectedModelName:v,selectedModelNames:O,setSelectedModelName:x,setSelectedModelNames:w,searchText:k,setSearchText:j,currentPage:S,setCurrentPage:P,loading:A,pendingDeleteModelNames:C,filteredModels:I,pagedData:D,selectedWarnings:L,previewRows:U,isOptionalFieldEnabled:K,handleOptionalFieldToggle:B,handleNumericFieldChange:fe,handleBillingModeChange:me,handleVideoBillingModeChange:Y,handleVideoPriceUnitChange:V,updateVideoRuleRow:J,addVideoRuleRow:H,removeVideoRuleRow:ne,applyVideoPricingJson:q,getVideoPricingJsonText:Z,handleImageGenPriceUnitChange:te,updateImageRuleRow:ee,addImageRuleRow:ie,removeImageRuleRow:ue,updateModelTierRatio:ye=>{R&&N(R.name,Re=>({...Re,modelTierRatio:ye?xo(ye):null}))},updateCompletionTierRatio:ye=>{R&&N(R.name,Re=>({...Re,completionTierRatio:ye?xo(ye):null}))},updateCacheTierRatio:ye=>{R&&N(R.name,Re=>({...Re,cacheTierRatio:ye?xo(ye):null}))},updateCreateCacheTierRatio:ye=>{R&&N(R.name,Re=>({...Re,createCacheTierRatio:ye?xo(ye):null}))},clearAllTierRatios:()=>{R&&N(R.name,ye=>({...ye,modelTierRatio:null,completionTierRatio:null,cacheTierRatio:null,createCacheTierRatio:null}))},applyTierTemplate:ye=>{if(!R||!ye)return;const Re=x6(ye.RequestTierPricingRule||ye),we=[],Le=[];return N(R.name,Qe=>{const De={...Qe};return Re.input.length>0&&(De.modelTierRatio={segments:Re.input}),Re.output.length>0?(De.completionTierRatio={segments:Re.output},we.push("output")):(De.completionTierRatio=null,Le.push("output")),Re.cache_read.length>0?(De.cacheTierRatio={segments:Re.cache_read},we.push("cache_read")):(De.cacheTierRatio=null,Le.push("cache_read")),Re.cache_write.length>0?(De.createCacheTierRatio={segments:Re.cache_write},we.push("cache_write")):(De.createCacheTierRatio=null,Le.push("cache_write")),De}),{categoriesToOpen:we,categoriesToClose:Le}},handleSubmit:async()=>{T(!0);try{const ye=[...C],Re=f.filter(Le=>!ye.includes(Le.name)),we=xe(Re);await Pe(we),ye.length>0&&je(ye),$([]),Ae(n("保存成功"))}catch(ye){console.error("保存失败:",ye),W(ye.message||n("保存失败,请重试"))}finally{T(!1)}},addModel:le,markModelForDelete:be,restorePendingDelete:Ce,applySelectedModelPricing:Te}}const{Text:ZXi}=Ie,I1=({t:e,value:r,onChange:n,exchangeRate:i=1,tierType:a="input"})=>{const s=xo(r),[l,c]=d.useState(null),[u,p]=d.useState(null);d.useEffect(()=>{c(null),p(null)},[r]);const m=y=>{const b=hh(y);n({segments:b})},h=y=>{const b=y.find(x=>Number(x.up_to)>0),g=b?Math.max(1,Math.floor(Number(b.up_to)/2)):128e3,v=y.length?[{up_to:g,ratio:0},...y]:[{up_to:0,ratio:0}];m(v)},f=y=>{for(let b=0;b0&&v.ratio>0&&g.ratio>v.ratio)return!1}return!0};return o.jsxs(st,{vertical:!0,align:"start",style:{width:"100%"},children:[o.jsx("style",{children:` .tier-table .semi-table-thead th, .tier-table .semi-table-tbody td { background-color: var(--semi-color-fill-0) !important; } `}),o.jsx(Rn,{size:"small",pagination:!1,dataSource:s.segments.map((y,b)=>({...y,_idx:b})),rowKey:"_idx",className:"tier-table",columns:[{title:e("区间 token"),render:(y,b)=>{var x;const g=b._idx===0?0:((x=s.segments[b._idx-1])==null?void 0:x.up_to)||0,v=b.up_to||"∞";return`${g}~${v}`}},{title:e("上限 token"),dataIndex:"up_to",render:(y,b)=>o.jsx(Rt,{value:b._idx===s.segments.length-1?"∞":String(b.up_to??""),placeholder:e("最后一档固定无限"),disabled:b._idx===s.segments.length-1,onChange:g=>{const v=[...s.segments];v[b._idx]={...v[b._idx],up_to:g},m(v)}})},{title:e("价格 (USD/1M token)"),dataIndex:"ratio",render:(y,b)=>{var w;b._idx===0||(w=s.segments[b._idx-1])!=null&&w.up_to;const g=1e6,v=`${a}_${b._idx}`,x=b.ratio?uSi(b.ratio*2,g,i):"",O=u===v?l:String(x);return o.jsx(Rt,{value:O,onFocus:()=>{p(v),c(String(x))},onChange:k=>{c(k)},onBlur:k=>{const j=k.target.value;if(!j){p(null),c(null);return}const S=parseFloat(j),P=cSi(S,g,i)/2,A=[...s.segments];if(A[b._idx]={...A[b._idx],ratio:P},!f(A)){p(null),c(null);return}m(A),p(null),c(null)}})}},{title:e("操作"),render:(y,b)=>o.jsx(X,{type:"danger",size:"small",icon:o.jsx(oi,{}),disabled:b._idx===s.segments.length-1,onClick:()=>m(s.segments.filter((g,v)=>v!==b._idx))})}]}),o.jsx(X,{className:"mt-2",size:"small",icon:o.jsx(En,{}),onClick:()=>h(s.segments),children:e("添加档位")})]})},WU=e=>String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),DSi=e=>{let r=!1,n=!1;for(let i=0;i{const r=/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)/g;let n="",i=0,a=r.exec(e);for(;a!==null;){n+=WU(e.slice(i,a.index));const s=a[0];let l="json-code-number";/^"/.test(s)?l=/:$/.test(s)?"json-code-key":"json-code-string":/true|false|null/.test(s)&&(l="json-code-keyword"),n+=`${WU(s)}`,i=r.lastIndex,a=r.exec(e)}return n+=WU(e.slice(i)),n},RSi=e=>e?e.split(` `).map(r=>{const n=DSi(r);if(n>=0){const i=r.slice(0,n),a=r.slice(n);return`${uBe(i)}${WU(a)}`}return uBe(r)}).join(` `):"",NSi=({value:e="",onChange:r,placeholder:n="",minRows:i=18,maxRows:a=36,className:s=""})=>{const l=d.useRef(null),c=d.useRef(null),u=d.useMemo(()=>RSi(e),[e]),p=d.useMemo(()=>{const b=(e||"").split(` `).length;return Math.min(Math.max(b,i),a)},[e,i,a]),m=d.useCallback(()=>{const b=l.current,g=c.current;!b||!g||(g.scrollTop=b.scrollTop,g.scrollLeft=b.scrollLeft)},[]),h=d.useCallback(b=>{r==null||r(b.target.value)},[r]),f=d.useCallback(b=>{if(b.key!=="Tab")return;b.preventDefault();const g=l.current;if(!g)return;const v=g.selectionStart,x=g.selectionEnd,O=`${e.slice(0,v)} ${e.slice(x)}`;r==null||r(O),requestAnimationFrame(()=>{g.selectionStart=v+2,g.selectionEnd=v+2})},[r,e]),y=Math.max(p*1.5*13+24,i*1.5*13+24);return o.jsxs("div",{className:`json-code-editor ${s}`.trim(),style:{height:`${y}px`,minHeight:`${y}px`},children:[o.jsx("pre",{ref:c,className:"json-code-editor__highlight","aria-hidden":"true",dangerouslySetInnerHTML:{__html:u+` `}}),o.jsx("textarea",{ref:l,className:"json-code-editor__input",value:e,onChange:h,onScroll:m,onKeyDown:f,placeholder:n,spellCheck:!1,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off"})]})},{Text:xle}=Ie,LSi=[],MF={segments:[{up_to:0,ratio:0}]},Oy=e=>e?`$${Number(Number(e*2).toFixed(6))}`:"-",qU=e=>Array.isArray(e==null?void 0:e.segments)&&e.segments.length>0,BSi=e=>{if(!qU(e))return[];const r=hh(e.segments);return r.map((n,i)=>{var a;return{range:`${i===0?0:((a=r[i-1])==null?void 0:a.up_to)||0}~${n.up_to||"∞"}`,price:Oy(n.ratio)}})},EF=(e,r,n)=>{const i=BSi(r);return i.length===0?null:o.jsxs("span",{className:"inline-flex items-center gap-1",children:[o.jsxs("span",{children:[e," ",i.length,n("档")]}),o.jsx(er,{position:"top",content:o.jsxs("div",{style:{maxWidth:280},children:[o.jsx("div",{className:"font-medium mb-1",children:e}),i.map(a=>o.jsxs("div",{children:[a.range,":",a.price," / 1M tokens"]},`${a.range}-${a.price}`))]}),children:o.jsx(Yl,{size:"small",style:{color:"var(--semi-color-text-2)",cursor:"help"}})})]})},FSi=(e,r)=>{if(p3(e)!=="tiered")return o.jsx("span",{children:lBe(e,r)});const n=[EF(r("输入"),e.modelTierRatio,r),EF(r("输出"),e.completionTierRatio,r),EF(r("缓存读取"),e.cacheTierRatio,r),EF(r("缓存写入"),e.createCacheTierRatio,r)].filter(Boolean);return n.length===0?o.jsx("span",{children:lBe(e,r)}):o.jsxs("span",{className:"inline-flex flex-wrap items-center gap-x-2 gap-y-1",children:[o.jsxs("span",{children:[r("阶梯计费"),"|"]}),n.map((i,a)=>o.jsxs(nt.Fragment,{children:[a>0?o.jsx("span",{children:"/"}):null,i]},a))]})},bct=[{label:"480p",value:"854x480"},{label:"540p",value:"960x540"},{label:"720p",value:"1280x720"},{label:"1080p",value:"1920x1080"},{label:"2K",value:"2560x1440"},{label:"4K",value:"3840x2160"}];bct.reduce((e,r)=>({...e,[r.value]:r.label}),{});const Ud={padding:"10px 12px",marginBottom:8,borderRadius:8,border:"1px solid var(--semi-color-border)",background:"var(--semi-color-fill-0)"},zF={display:"flex",alignItems:"center",justifyContent:"space-between",gap:8,flexWrap:"wrap"},DF={marginTop:10,display:"flex",flexWrap:"wrap",gap:8},Kd=(e,r)=>{const n=new Set((e||[]).map((i,a)=>a===r?"":(i==null?void 0:i.resolution)||"").filter(Boolean));return bct.filter(i=>!n.has(i.value))},pBe=(e,r)=>{switch(e){case"per-request":return{color:"teal",label:r("按次计费")};case"tiered":return{color:"purple",label:r("阶梯计费")};case"per-token":default:return{color:"violet",label:r("按量计费")}}},fs=({label:e,value:r,placeholder:n,onChange:i,suffix:a=jSi,disabled:s=!1,extraText:l="",headerAction:c=null,hidden:u=!1})=>o.jsxs("div",{style:{marginBottom:16},children:[o.jsxs("div",{className:"mb-1 font-medium text-gray-700 flex items-center justify-between gap-3",children:[o.jsx("span",{children:e}),c]}),u?null:o.jsx(Rt,{value:r,placeholder:n,onChange:i,suffix:a,disabled:s}),l?o.jsx("div",{className:"mt-1 text-xs text-gray-500",children:l}):null]});function Rhe({options:e,refresh:r,candidateModelNames:n=LSi,forceCandidateModelNames:i=!1,filterMode:a="all",optionKeys:s,onSaveOutput:l,allowAddModel:c=!0,allowDeleteModel:u=!0,listDescription:p="",emptyTitle:m="",emptyDescription:h=""}){var Ke,Xe,Ht,Yt,Bt,Ft,cr,zr;const{t:f}=yt(),y=$r(),[b,g]=d.useState(!1),[v,x]=d.useState(!1),[O,w]=d.useState({output:!1,cache_read:!1,cache_write:!1}),[k,j]=d.useState(""),[S,P]=d.useState("visual"),[A,T]=d.useState(""),C=(e==null?void 0:e.usd_exchange_rate)||1,$=d.useMemo(()=>uct(e==null?void 0:e.RequestTierPricingTemplates),[e==null?void 0:e.RequestTierPricingTemplates]),{selectedModel:_,selectedModelName:E,selectedModelNames:M,setSelectedModelName:z,setSelectedModelNames:I,searchText:D,setSearchText:R,currentPage:L,setCurrentPage:U,loading:N,pendingDeleteModelNames:K,filteredModels:F,pagedData:B,selectedWarnings:Y,previewRows:V,isOptionalFieldEnabled:J,handleOptionalFieldToggle:H,handleNumericFieldChange:q,handleBillingModeChange:Z,handleVideoBillingModeChange:ne,handleVideoPriceUnitChange:te,updateVideoRuleRow:ee,addVideoRuleRow:ie,removeVideoRuleRow:ue,applyVideoPricingJson:_e,getVideoPricingJsonText:fe,handleImageGenPriceUnitChange:me,updateImageRuleRow:le,addImageRuleRow:be,removeImageRuleRow:Ce,updateModelTierRatio:je,updateCompletionTierRatio:Te,updateCacheTierRatio:xe,updateCreateCacheTierRatio:Pe,clearAllTierRatios:$e,applyTierTemplate:Se,handleSubmit:Ee,addModel:We,markModelForDelete:lt,restorePendingDelete:qe,applySelectedModelPricing:Ge}=zSi({options:e,refresh:r,t:f,candidateModelNames:n,strictCandidateModelNames:i,filterMode:a,optionKeys:s,onSaveOutput:l,visibleCategories:O});d.useEffect(()=>{_&&w(Ne=>({output:qU(_.completionTierRatio)?!0:Ne.output,cache_read:qU(_.cacheTierRatio)?!0:Ne.cache_read,cache_write:qU(_.createCacheTierRatio)?!0:Ne.cache_write}))},[_==null?void 0:_.completionTierRatio,_==null?void 0:_.cacheTierRatio,_==null?void 0:_.createCacheTierRatio]);const ye=d.useMemo(()=>{var ot,ge,oe,ve,Ve,it,At,bt;const Ne=[];if(((ge=(ot=_==null?void 0:_.modelTierRatio)==null?void 0:ot.segments)==null?void 0:ge.length)>0){const yr=hh(_.modelTierRatio.segments);Ne.push({key:"model",category:"model",label:f("输入价格"),segments:yr.map((ft,Nt)=>{var Ot;return{range:`${Nt===0?0:((Ot=yr[Nt-1])==null?void 0:Ot.up_to)||0}~${ft.up_to||"∞"}`,price:Oy(ft.ratio),ratio:ft.ratio}})})}if(O.output&&((ve=(oe=_==null?void 0:_.completionTierRatio)==null?void 0:oe.segments)==null?void 0:ve.length)>0){const yr=hh(_.completionTierRatio.segments);Ne.push({key:"completion",category:"completion",label:f("输出价格"),segments:yr.map((ft,Nt)=>{var Ot;return{range:`${Nt===0?0:((Ot=yr[Nt-1])==null?void 0:Ot.up_to)||0}~${ft.up_to||"∞"}`,price:Oy(ft.ratio),ratio:ft.ratio}})})}if(O.cache_read&&((it=(Ve=_==null?void 0:_.cacheTierRatio)==null?void 0:Ve.segments)==null?void 0:it.length)>0){const yr=hh(_.cacheTierRatio.segments);Ne.push({key:"cache",category:"cache",label:f("缓存读取价格"),segments:yr.map((ft,Nt)=>{var Ot;return{range:`${Nt===0?0:((Ot=yr[Nt-1])==null?void 0:Ot.up_to)||0}~${ft.up_to||"∞"}`,price:Oy(ft.ratio),ratio:ft.ratio}})})}if(O.cache_write&&((bt=(At=_==null?void 0:_.createCacheTierRatio)==null?void 0:At.segments)==null?void 0:bt.length)>0){const yr=hh(_.createCacheTierRatio.segments);Ne.push({key:"createCache",category:"createCache",label:f("缓存写入价格"),segments:yr.map((ft,Nt)=>{var Ot;return{range:`${Nt===0?0:((Ot=yr[Nt-1])==null?void 0:Ot.up_to)||0}~${ft.up_to||"∞"}`,price:Oy(ft.ratio),ratio:ft.ratio}})})}return Ne},[_==null?void 0:_.modelTierRatio,_==null?void 0:_.completionTierRatio,_==null?void 0:_.cacheTierRatio,_==null?void 0:_.createCacheTierRatio,O,f]),Re=d.useMemo(()=>{const{type:Ne}=Zn();return f(Ne==="CNY"?"视频按条价计费说明(人民币展示)":Ne==="TOKENS"?"视频按条价计费说明(Token模式)":Ne==="CUSTOM"?"视频按条价计费说明(自定义货币)":"视频按条价计费说明(美元等)")},[f]),we=d.useMemo(()=>{const Ne=["USD","CNY","CUSTOM"].includes(_==null?void 0:_.videoPriceUnit)?_.videoPriceUnit:Zn().type;return Ne==="USD"?"$":Ne==="CNY"?"¥":Ne==="CUSTOM"?Zn().symbol||"¤":Zn().symbol||"$"},[_==null?void 0:_.videoPriceUnit,f]),Le=d.useMemo(()=>{const{type:Ne}=Zn();return f(Ne==="CNY"?"图片按张价计费说明(人民币展示)":Ne==="TOKENS"?"图片按张价计费说明(Token模式)":Ne==="CUSTOM"?"图片按张价计费说明(自定义货币)":"图片按张价计费说明(美元等)")},[f]),Qe=d.useMemo(()=>{const Ne=["USD","CNY","CUSTOM"].includes(_==null?void 0:_.imageGenPriceUnit)?_.imageGenPriceUnit:Zn().type;return Ne==="USD"?`${f("每张")}$`:Ne==="CNY"?`${f("每张")}¥`:Ne==="CUSTOM"?`${f("每张")}${Zn().symbol||"¤"}`:`${f("每张")}${Zn().symbol||"$"}`},[_==null?void 0:_.imageGenPriceUnit,f]),De=d.useMemo(()=>{const Ne=["USD","CNY","CUSTOM"].includes(_==null?void 0:_.videoPriceUnit)?_.videoPriceUnit:Zn().type;return Ne==="USD"?"$/视频":Ne==="CNY"?"¥/视频":Ne==="CUSTOM"?`${Zn().symbol||"¤"}/视频`:"$/视频"},[_==null?void 0:_.videoPriceUnit,f]),Ze=d.useMemo(()=>[{title:f("模型名称"),dataIndex:"name",key:"name",render:(Ne,ot)=>o.jsxs(st,{children:[o.jsx(X,{theme:"borderless",type:"tertiary",onClick:()=>z(ot.name),style:{padding:0,color:ot.name===E?"var(--semi-color-primary)":void 0},children:Ne}),K.includes(ot.name)?o.jsx(Oe,{color:"red",shape:"circle",children:f("待删除")}):null,Array.isArray(M)&&(ot!=null&&ot.name)&&M.includes(ot.name)?o.jsx(Oe,{color:"green",shape:"circle",children:f("已勾选")}):null]})},{title:f("计费方式"),dataIndex:"billingMode",key:"billingMode",render:(Ne,ot)=>{const ge=pBe(p3(ot),f);return o.jsx(Oe,{color:ge.color,children:ge.label})}},{title:f("价格摘要"),dataIndex:"summary",key:"summary",render:(Ne,ot)=>FSi(ot,f)},{title:f("操作"),key:"action",render:(Ne,ot)=>o.jsx(st,{children:u?K.includes(ot.name)?o.jsx(X,{size:"small",icon:o.jsx(Vo,{}),onClick:ge=>{ge.stopPropagation(),qe(ot.name)},children:f("恢复")}):o.jsx(X,{size:"small",type:"danger",icon:o.jsx(oi,{}),onClick:ge=>{ge.stopPropagation(),lt(ot.name)}}):null})}],[u,lt,K,qe,E,M,z,f]),Ye=()=>{We(k)&&(j(""),g(!1))};d.useEffect(()=>{P("visual"),T("")},[E]);const dt=()=>{if(S!=="json"||!_||!J(_,"video"))return!0;const Ne=_e(A);return Ne.ok?!0:(W(Ne.message==="不是合法的 JSON 字符串"?f("不是合法的 JSON 字符串"):Ne.message),!1)},wt=()=>{_&&(T(fe()),P("json"))},Tt=()=>{dt()&&P("visual")},tr=()=>{dt()&&Ee()},mr={selectedRowKeys:M,onChange:Ne=>I(Ne)};return o.jsxs(o.Fragment,{children:[o.jsxs(st,{vertical:!0,align:"start",style:{width:"100%"},children:[o.jsx(tt,{bodyStyle:{padding:12},style:{width:"100%"},children:o.jsxs(st,{wrap:!0,children:[c?o.jsx(X,{icon:o.jsx(En,{}),onClick:()=>g(!0),style:y?{width:"100%"}:void 0,children:f("添加模型")}):null,o.jsx(X,{type:"primary",icon:o.jsx(c0,{}),loading:N,onClick:tr,style:y?{width:"100%"}:void 0,children:f("应用更改")}),o.jsxs(X,{disabled:!_||M.length===0,onClick:()=>x(!0),style:y?{width:"100%"}:void 0,children:[f("批量应用当前模型价格"),M.length>0?` (${M.length})`:""]}),o.jsx(Rt,{prefix:o.jsx(jn,{}),placeholder:f("搜索模型名称"),value:D,onChange:Ne=>R(Ne),style:{width:y?"100%":220},showClear:!0})]})}),p?o.jsx("div",{className:"text-sm text-gray-500",children:p}):null,M.length>0?o.jsx("div",{style:{width:"100%",padding:"10px 12px",borderRadius:8,background:"var(--semi-color-primary-light-default)",border:"1px solid var(--semi-color-primary)",color:"var(--semi-color-primary)",fontWeight:600},children:f("已勾选 {{count}} 个模型",{count:M.length})}):null,o.jsxs("div",{style:{width:"100%",display:"grid",gap:16,gridTemplateColumns:y?"minmax(0, 1fr)":"minmax(360px, 1.1fr) minmax(420px, 1fr)"},children:[o.jsx(tt,{bodyStyle:{padding:0},style:y?{order:2}:void 0,children:o.jsx("div",{style:{overflowX:"auto"},children:o.jsx(Rn,{columns:Ze,dataSource:B,rowKey:"name",rowSelection:mr,pagination:{currentPage:L,pageSize:c1e,total:F.length,onPageChange:Ne=>U(Ne),showTotal:!0,showSizeChanger:!1},empty:o.jsx("div",{style:{textAlign:"center",padding:"20px"},children:m||f("暂无模型")}),onRow:Ne=>{const ot=K.includes(Ne.name);return{style:{background:ot?"var(--semi-color-danger-light-default)":M.includes(Ne.name)?"var(--semi-color-success-light-default)":Ne.name===E?"var(--semi-color-primary-light-default)":void 0,boxShadow:ot?"inset 4px 0 0 var(--semi-color-danger)":M.includes(Ne.name)?"inset 4px 0 0 var(--semi-color-success)":Ne.name===E?"inset 4px 0 0 var(--semi-color-primary)":void 0,opacity:ot?.72:void 0,transition:"background 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease"},onClick:()=>z(Ne.name)}},scroll:y?{x:720}:void 0})})}),o.jsx(tt,{style:y?{order:1}:void 0,title:_?_.name:f("模型计费编辑器"),headerExtraContent:_?(()=>{const Ne=pBe(p3(_),f);return o.jsx(Oe,{color:Ne.color,children:Ne.label})})():null,children:_?o.jsxs("div",{children:[o.jsxs("div",{className:"mb-4",children:[o.jsxs("div",{className:"mb-2 font-medium text-gray-700 flex items-center gap-1",children:[f("计费方式"),o.jsx(er,{position:"top",content:o.jsxs("div",{style:{maxWidth:320},children:[o.jsx("div",{className:"font-medium mb-1",children:f("计费方式生效优先级")}),o.jsx("div",{children:f("系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。")}),o.jsx("div",{className:"mt-2 text-xs",children:f("如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。")})]}),children:o.jsx(Yl,{style:{cursor:"help",color:"var(--semi-color-text-2)"}})})]}),o.jsxs(ll,{type:"button",value:_.billingMode,onChange:Ne=>Z(Ne.target.value),children:[o.jsx(Qr,{value:"per-token",children:f("按量计费")}),o.jsx(Qr,{value:"tiered",children:f("阶梯计费")}),o.jsx(Qr,{value:"per-request",children:f("按次计费")})]}),o.jsx("div",{className:"mt-2 text-xs text-gray-500",children:f("这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。")})]}),Y.length>0?o.jsxs(tt,{bodyStyle:{padding:12},style:{marginBottom:16,background:"var(--semi-color-warning-light-default)"},children:[o.jsx("div",{className:"font-medium mb-2",children:f("当前提示")}),Y.map(Ne=>o.jsx("div",{className:"text-sm text-gray-700 mb-1",children:Ne},Ne))]}):null,_.billingMode==="per-token"?o.jsxs(o.Fragment,{children:[o.jsxs(tt,{bodyStyle:{padding:16},style:{marginBottom:16,background:"var(--semi-color-fill-0)"},children:[o.jsx("div",{className:"font-medium mb-3",children:f("基础价格")}),o.jsx(fs,{label:f("输入价格"),value:_.inputPrice,placeholder:f("输入 $/1M"),onChange:Ne=>q("inputPrice",Ne)}),_.completionRatioLocked?o.jsx(ur,{type:"warning",bordered:!0,fullMode:!1,closeIcon:null,style:{marginBottom:12},title:f("输出价格已锁定"),description:f("该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。",{ratio:_.lockedCompletionRatio||"-"})}):null,o.jsx(fs,{label:f("输出价格"),value:_.completionPrice,placeholder:f("输入 $/1M"),onChange:Ne=>q("completionPrice",Ne),headerAction:o.jsx(Gr,{size:"small",checked:J(_,"completionPrice"),disabled:_.completionRatioLocked,onChange:Ne=>H("completionPrice",Ne)}),hidden:!J(_,"completionPrice"),disabled:!$t(_.inputPrice)||_.completionRatioLocked,extraText:_.completionRatioLocked?f("后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。",{ratio:_.lockedCompletionRatio||"-"}):J(_,"completionPrice")?"":f("当前未启用,需要时再打开即可。")}),o.jsx(fs,{label:f("缓存读取价格"),value:_.cachePrice,placeholder:f("输入 $/1M"),onChange:Ne=>q("cachePrice",Ne),headerAction:o.jsx(Gr,{size:"small",checked:J(_,"cachePrice"),onChange:Ne=>H("cachePrice",Ne)}),hidden:!J(_,"cachePrice"),disabled:!$t(_.inputPrice),extraText:J(_,"cachePrice")?"":f("当前未启用,需要时再打开即可。")}),o.jsx(fs,{label:f("缓存创建价格"),value:_.createCachePrice,placeholder:f("输入 $/1M"),onChange:Ne=>q("createCachePrice",Ne),headerAction:o.jsx(Gr,{size:"small",checked:J(_,"createCachePrice"),onChange:Ne=>H("createCachePrice",Ne)}),hidden:!J(_,"createCachePrice"),disabled:!$t(_.inputPrice),extraText:J(_,"createCachePrice")?"":f("当前未启用,需要时再打开即可。")})]}),o.jsxs(tt,{bodyStyle:{padding:16},style:{marginBottom:16,background:"var(--semi-color-fill-0)"},children:[o.jsxs("div",{className:"mb-3",children:[o.jsx("div",{className:"font-medium",children:f("扩展价格")}),o.jsx("div",{className:"text-xs text-gray-500 mt-1",children:f("这些价格都是可选项,不填也可以。")})]}),o.jsx(fs,{label:f("图片输入价格"),value:_.imagePrice,placeholder:f("输入 $/1M"),onChange:Ne=>q("imagePrice",Ne),headerAction:o.jsx(Gr,{size:"small",checked:J(_,"imagePrice"),onChange:Ne=>H("imagePrice",Ne)}),hidden:!J(_,"imagePrice"),disabled:!$t(_.inputPrice),extraText:J(_,"imagePrice")?"":f("当前未启用,需要时再打开即可。")}),o.jsxs("div",{style:{marginTop:8},children:[o.jsxs("div",{className:"mb-1 font-medium text-gray-700 flex items-center justify-between gap-3",children:[o.jsx("span",{children:f("图片生成计费")}),o.jsx(Gr,{size:"small",checked:J(_,"imageGeneration"),onChange:Ne=>H("imageGeneration",Ne)})]}),J(_,"imageGeneration")?o.jsxs("div",{style:{marginTop:8,padding:12,background:"var(--semi-color-fill-1)",borderRadius:6},children:[o.jsx("div",{className:"mb-2 text-xs text-gray-600",children:Le}),o.jsx("div",{style:{marginBottom:12,display:"flex",justifyContent:"flex-end"},children:o.jsx(rr,{value:_.imageGenPriceUnit||"USD",style:{width:170},onChange:Ne=>me(String(Ne)),optionList:[{label:"USD ($)",value:"USD"},{label:"CNY (¥)",value:"CNY"},{label:`${f("自定义")} (${Zn().symbol||"¤"})`,value:"CUSTOM"}]})}),o.jsx("div",{className:"mb-2 font-medium text-gray-700",children:f("文生图价格")}),(_.imageTextToImageRules||[]).map((Ne,ot,ge)=>o.jsxs("div",{style:{...Ud,marginBottom:otle("text",ot,"resolution",String(oe||""))}),o.jsx(Rt,{value:Ne.imagePrice,placeholder:f("每张价格"),suffix:Qe,style:{width:200},onChange:oe=>le("text",ot,"imagePrice",oe)}),o.jsx(X,{type:"danger",icon:o.jsx(oi,{}),onClick:()=>Ce("text",ot)})]},`text-image-rule-${ot}`)),o.jsx(X,{theme:"borderless",icon:o.jsx(En,{}),onClick:()=>be("text"),style:{marginBottom:12},children:f("新增文生图规则")}),o.jsx("div",{className:"mb-2 font-medium text-gray-700",children:f("图生图价格")}),(_.imageImageToImageRules||[]).map((Ne,ot,ge)=>o.jsxs("div",{style:{...Ud,marginBottom:otle("imageToImage",ot,"resolution",String(oe||""))}),o.jsx(Rt,{value:Ne.imagePrice,placeholder:f("每张价格"),suffix:Qe,style:{width:200},onChange:oe=>le("imageToImage",ot,"imagePrice",oe)}),o.jsx(X,{type:"danger",icon:o.jsx(oi,{}),onClick:()=>Ce("imageToImage",ot)})]},`image-to-image-rule-${ot}`)),o.jsx(X,{theme:"borderless",icon:o.jsx(En,{}),onClick:()=>be("imageToImage"),style:{marginBottom:8},children:f("新增图生图规则")}),o.jsx(fs,{label:f("相似分辨率阈值"),value:_.imageSimilarityThreshold,placeholder:f("默认 0.35"),onChange:Ne=>q("imageSimilarityThreshold",Ne),suffix:f("比例"),extraText:f("请求分辨率与预设差异在阈值内按最近档位计费;差异过大或无分辨率时使用下方兜底每张价格。")}),o.jsx("div",{style:{marginTop:8},children:o.jsx(fs,{label:f("无分辨率或差异过大时的每张价格"),value:_.imageGenFixedPrice,placeholder:f("输入每张图片价格"),suffix:Qe,onChange:Ne=>q("imageGenFixedPrice",Ne),extraText:f("当请求未带分辨率,或与已配置档位像素差距超过阈值时,按此固定每张价格计费。")})})]}):o.jsx("div",{className:"mt-1 text-xs text-gray-500",children:f("当前未启用,需要时再打开即可。")})]}),o.jsx(fs,{label:f("音频输入价格"),value:_.audioInputPrice,placeholder:f("输入 $/1M"),onChange:Ne=>q("audioInputPrice",Ne),headerAction:o.jsx(Gr,{size:"small",checked:J(_,"audioInputPrice"),onChange:Ne=>H("audioInputPrice",Ne)}),hidden:!J(_,"audioInputPrice"),disabled:!$t(_.inputPrice),extraText:J(_,"audioInputPrice")?"":f("当前未启用,需要时再打开即可。")}),o.jsx(fs,{label:f("音频输出价格"),value:_.audioOutputPrice,placeholder:f("输入 $/1M"),onChange:Ne=>q("audioOutputPrice",Ne),headerAction:o.jsx(Gr,{size:"small",checked:J(_,"audioOutputPrice"),disabled:!J(_,"audioInputPrice"),onChange:Ne=>H("audioOutputPrice",Ne)}),hidden:!J(_,"audioOutputPrice"),disabled:!$t(_.audioInputPrice),extraText:J(_,"audioInputPrice")?J(_,"audioOutputPrice")?"":f("当前未启用,需要时再打开即可。"):f("请先开启并填写音频输入价格。")}),o.jsxs("div",{style:{marginTop:8},children:[o.jsxs("div",{className:"mb-1 font-medium text-gray-700 flex items-center justify-between gap-3 flex-wrap",children:[o.jsxs("span",{className:"flex items-center gap-1",children:[f("视频价格"),o.jsx(er,{position:"top",content:o.jsxs("div",{style:{maxWidth:360},children:[o.jsx("div",{className:"font-medium mb-1",children:f("视频计费说明")}),o.jsx("div",{className:"text-sm",children:f("视频预扣逻辑说明")}),o.jsx("div",{className:"mt-2 text-xs opacity-90",children:f("视频完成后结算说明")})]}),children:o.jsx(Yl,{style:{cursor:"help",color:"var(--semi-color-text-2)"}})})]}),o.jsxs(st,{children:[J(_,"video")?o.jsxs(o.Fragment,{children:[o.jsx(X,{size:"small",type:S==="visual"?"primary":"tertiary",onClick:Tt,children:f("可视化")}),o.jsx(X,{size:"small",type:S==="json"?"primary":"tertiary",onClick:wt,children:f("JSON 模式")})]}):null,o.jsx(Gr,{size:"small",checked:J(_,"video"),onChange:Ne=>H("video",Ne)})]})]}),J(_,"video")?o.jsx("div",{style:{marginTop:8,padding:12,background:"var(--semi-color-fill-1)",borderRadius:6},children:S==="json"?o.jsx(NSi,{value:A,onChange:T,minRows:22,maxRows:36,placeholder:xSi}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"mb-2 text-xs text-gray-600",children:f("计费模式")}),o.jsxs("div",{style:{marginBottom:12,display:"flex",alignItems:"center",justifyContent:"space-between",gap:8},children:[o.jsxs(ll,{type:"button",value:_.videoBillingMode,onChange:Ne=>ne(Ne.target.value),children:[o.jsx(Qr,{value:"per-second",children:f("按视频秒收费")}),o.jsx(Qr,{value:"per-item",children:f("按视频条数收费")})]}),o.jsx(rr,{value:_.videoPriceUnit||"USD",style:{width:170},onChange:Ne=>te(String(Ne)),optionList:[{label:"USD ($)",value:"USD"},{label:"CNY (¥)",value:"CNY"},{label:`${f("自定义")} (${Zn().symbol||"¤"})`,value:"CUSTOM"}]})]}),_.videoBillingMode==="per-second"?o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"mb-2 text-xs text-gray-600",children:f("按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。")}),o.jsx("div",{className:"mb-2 font-medium text-gray-700",children:f("文生视频")}),(_.videoTextToVideoRules||[]).map((Ne,ot,ge)=>o.jsxs("div",{style:{...Ud,marginBottom:otee("text",ot,"resolution",String(oe||""))}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Gr,{size:"small",checked:!!Ne.audioPricingEnabled,checkedText:f("开"),uncheckedText:f("关"),onChange:oe=>ee("text",ot,"audioPricingEnabled",oe)}),o.jsx(Oe,{size:"small",color:Ne.audioPricingEnabled?"blue":"grey",children:Ne.audioPricingEnabled?f("音轨计费"):f("统一计费")})]}),o.jsx(X,{type:"danger",icon:o.jsx(oi,{}),onClick:()=>ue("text",ot)})]}),o.jsx("div",{style:{...DF,marginTop:0,flex:"0 1 auto"},children:Ne.audioPricingEnabled?o.jsxs(o.Fragment,{children:[o.jsx(Rt,{value:Ne.noAudioPrice,placeholder:f("无音轨价格"),suffix:we,style:{width:180},onChange:oe=>ee("text",ot,"noAudioPrice",oe)}),o.jsx(Rt,{value:Ne.withAudioPrice,placeholder:f("有音轨价格"),suffix:we,style:{width:180},onChange:oe=>ee("text",ot,"withAudioPrice",oe)})]}):o.jsx(Rt,{value:Ne.tokenPrice,placeholder:f("统一价格"),suffix:we,style:{width:180},onChange:oe=>ee("text",ot,"tokenPrice",oe)})})]},`text-rule-${ot}`)),o.jsx(X,{theme:"borderless",icon:o.jsx(En,{}),onClick:()=>ie("text"),style:{marginBottom:8},children:f("新增文生视频规则")}),o.jsx("div",{className:"mb-2 font-medium text-gray-700",children:f("图生视频价格")}),(_.videoImageToVideoRules||[]).map((Ne,ot,ge)=>o.jsxs("div",{style:{...Ud,marginBottom:otee("image",ot,"resolution",String(oe||""))}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Gr,{size:"small",checked:!!Ne.audioPricingEnabled,checkedText:f("开"),uncheckedText:f("关"),onChange:oe=>ee("image",ot,"audioPricingEnabled",oe)}),o.jsx(Oe,{size:"small",color:Ne.audioPricingEnabled?"blue":"grey",children:Ne.audioPricingEnabled?f("音轨计费"):f("统一计费")})]}),o.jsx(X,{type:"danger",icon:o.jsx(oi,{}),onClick:()=>ue("image",ot)})]}),o.jsx("div",{style:{...DF,marginTop:0,flex:"0 1 auto"},children:Ne.audioPricingEnabled?o.jsxs(o.Fragment,{children:[o.jsx(Rt,{value:Ne.noAudioPrice,placeholder:f("无音轨价格"),suffix:we,style:{width:180},onChange:oe=>ee("image",ot,"noAudioPrice",oe)}),o.jsx(Rt,{value:Ne.withAudioPrice,placeholder:f("有音轨价格"),suffix:we,style:{width:180},onChange:oe=>ee("image",ot,"withAudioPrice",oe)})]}):o.jsx(Rt,{value:Ne.tokenPrice,placeholder:f("统一价格"),suffix:we,style:{width:180},onChange:oe=>ee("image",ot,"tokenPrice",oe)})})]},`image-rule-${ot}`)),o.jsx(X,{theme:"borderless",icon:o.jsx(En,{}),onClick:()=>ie("image"),style:{marginBottom:8},children:f("新增图生视频规则")}),o.jsx("div",{className:"mb-2 font-medium text-gray-700",children:f("视频生成视频价格")}),(_.videoGenerateRules||[]).map((Ne,ot,ge)=>o.jsxs("div",{style:{...Ud,marginBottom:otee("videoGenerate",ot,"resolution",String(oe||""))}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Gr,{size:"small",checked:!!Ne.audioPricingEnabled,checkedText:f("开"),uncheckedText:f("关"),onChange:oe=>ee("videoGenerate",ot,"audioPricingEnabled",oe)}),o.jsx(Oe,{size:"small",color:Ne.audioPricingEnabled?"blue":"grey",children:Ne.audioPricingEnabled?f("音轨计费"):f("统一计费")})]}),o.jsx(X,{type:"danger",icon:o.jsx(oi,{}),onClick:()=>ue("videoGenerate",ot)})]}),o.jsx("div",{style:{...DF,marginTop:0,flex:"0 1 auto"},children:Ne.audioPricingEnabled?o.jsxs(o.Fragment,{children:[o.jsx(Rt,{value:Ne.noAudioPrice,placeholder:f("无音轨价格"),suffix:we,style:{width:180},onChange:oe=>ee("videoGenerate",ot,"noAudioPrice",oe)}),o.jsx(Rt,{value:Ne.withAudioPrice,placeholder:f("有音轨价格"),suffix:we,style:{width:180},onChange:oe=>ee("videoGenerate",ot,"withAudioPrice",oe)})]}):o.jsx(Rt,{value:Ne.tokenPrice,placeholder:f("统一价格"),suffix:we,style:{width:180},onChange:oe=>ee("videoGenerate",ot,"tokenPrice",oe)})})]},`video-generate-rule-${ot}`)),o.jsx(X,{theme:"borderless",icon:o.jsx(En,{}),onClick:()=>ie("videoGenerate"),style:{marginBottom:8},children:f("新增生成视频规则")}),o.jsx(fs,{label:f("相似分辨率阈值"),value:_.videoSimilarityThreshold,placeholder:f("默认 0.35"),onChange:Ne=>q("videoSimilarityThreshold",Ne),suffix:f("比例"),extraText:f("上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。")})]}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"mb-2 text-xs text-gray-600",children:Re}),[["text",f("文生视频(多分辨率规则)"),"videoTextToVideoRules",f("新增文生视频规则")],["image",f("图生视频价格"),"videoImageToVideoRules",f("新增图生视频规则")],["videoGenerate",f("视频生成视频价格"),"videoGenerateRules",f("新增生成视频规则")]].map(([Ne,ot,ge,oe])=>o.jsxs(nt.Fragment,{children:[o.jsx("div",{className:"mb-2 font-medium text-gray-700",children:ot}),(_[ge]||[]).map((ve,Ve,it)=>o.jsxs("div",{style:{...Ud,marginBottom:Veee(Ne,Ve,"resolution",String(At||""))}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Gr,{size:"small",checked:!!ve.audioPricingEnabled,checkedText:f("开"),uncheckedText:f("关"),onChange:At=>ee(Ne,Ve,"audioPricingEnabled",At)}),o.jsx(Oe,{size:"small",color:ve.audioPricingEnabled?"blue":"grey",children:ve.audioPricingEnabled?f("音轨计费"):f("统一计费")})]}),o.jsx(X,{type:"danger",icon:o.jsx(oi,{}),onClick:()=>ue(Ne,Ve)})]}),o.jsx("div",{style:{...DF,marginTop:0,flex:"0 1 auto"},children:ve.audioPricingEnabled?o.jsxs(o.Fragment,{children:[o.jsx(Rt,{value:ve.noAudioPrice,placeholder:f("无音轨价格"),suffix:we,style:{width:180},onChange:At=>ee(Ne,Ve,"noAudioPrice",At)}),o.jsx(Rt,{value:ve.withAudioPrice,placeholder:f("有音轨价格"),suffix:we,style:{width:180},onChange:At=>ee(Ne,Ve,"withAudioPrice",At)})]}):o.jsx(Rt,{value:ve.videoPrice,placeholder:f("统一价格"),suffix:we,style:{width:180},onChange:At=>ee(Ne,Ve,"videoPrice",At)})})]},`${Ne}-pv-row-${Ve}`)),o.jsx(X,{theme:"borderless",icon:o.jsx(En,{}),onClick:()=>ie(Ne),style:{marginBottom:8},children:oe})]},`pv-${Ne}`)),o.jsx("div",{style:{marginTop:8},children:o.jsx(fs,{label:f("无分辨率表时的单视频价"),value:_.videoFixedPrice,placeholder:f("输入每个视频价格"),suffix:De,onChange:Ne=>q("videoFixedPrice",Ne),extraText:f("适用于供应商按视频条数计费的场景,例如部分视频生成模型。")})})]})]})}):o.jsx("div",{className:"mt-1 text-xs text-gray-500",children:f("当前未启用,需要时再打开即可。")})]})]})]}):null,_.billingMode==="tiered"?o.jsxs(o.Fragment,{children:[o.jsxs(st,{wrap:!0,children:[Object.keys($).length>0?o.jsx(rr,{size:"small",placeholder:f("套用模板"),style:{minWidth:180},value:void 0,onChange:Ne=>{const ot=$[Ne];if(ot){const ge=Se(ot);if(ge){const{categoriesToOpen:oe,categoriesToClose:ve}=ge;w(Ve=>{const it={...Ve};return oe.forEach(At=>{it[At]=!0}),ve.forEach(At=>{it[At]=!1}),it})}}},children:Object.entries($).map(([Ne,ot])=>o.jsx(rr.Option,{value:Ne,children:ot.name||Ne},Ne))}):null,((Xe=(Ke=_.modelTierRatio)==null?void 0:Ke.segments)==null?void 0:Xe.length)>0||((Yt=(Ht=_.completionTierRatio)==null?void 0:Ht.segments)==null?void 0:Yt.length)>0||((Ft=(Bt=_.cacheTierRatio)==null?void 0:Bt.segments)==null?void 0:Ft.length)>0||((zr=(cr=_.createCacheTierRatio)==null?void 0:cr.segments)==null?void 0:zr.length)>0?o.jsx(X,{size:"small",type:"danger",onClick:()=>$e(),children:f("清除阶梯计费")}):null]}),o.jsxs("div",{className:"w-full rounded-md bg-[var(--semi-color-fill-0)] p-3 text-xs mt-4",children:[o.jsx("div",{className:"mb-2 font-medium text-[var(--semi-color-text-0)]",children:f("阶梯计费价格明细")}),ye.length>0?o.jsx("div",{className:"grid grid-cols-1 gap-y-2",children:ye.map(Ne=>o.jsxs("div",{className:"flex items-start",children:[o.jsx("span",{className:"w-20 flex-shrink-0 text-[var(--semi-color-text-1)]",children:Ne.label}),o.jsx("span",{className:"flex-1 font-medium text-[var(--semi-color-text-0)] flex flex-col gap-1",children:Ne.segments.map(ot=>o.jsxs("span",{children:[ot.range,":",ot.price," / 1M tokens"]},`${ot.range}-${ot.price}`))})]},Ne.key))}):o.jsx(xle,{type:"secondary",children:f("未配置阶梯计费规则,请在下方添加档位。")})]}),o.jsx("div",{className:"my-4 text-xs text-gray-500",children:f("阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。")}),o.jsx(tt,{title:o.jsx("span",{children:f("输入价格")}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:o.jsx(I1,{t:f,value:_.modelTierRatio||MF,onChange:Ne=>je(Ne),exchangeRate:C,tierType:"model"})}),o.jsx(tt,{title:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("span",{children:f("输出价格")}),o.jsx(Gr,{size:"small",checked:O.output,onChange:Ne=>w(ot=>({...ot,output:Ne}))})]}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:O.output?o.jsx(I1,{t:f,value:_.completionTierRatio||MF,onChange:Ne=>Te(Ne),exchangeRate:C,tierType:"completion"}):null}),o.jsx(tt,{title:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("span",{children:f("缓存读取价格")}),o.jsx(Gr,{size:"small",checked:O.cache_read,onChange:Ne=>w(ot=>({...ot,cache_read:Ne}))})]}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:O.cache_read?o.jsx(I1,{t:f,value:_.cacheTierRatio||MF,onChange:Ne=>xe(Ne),exchangeRate:C,tierType:"cache"}):null}),o.jsx(tt,{title:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("span",{children:f("缓存写入价格")}),o.jsx(Gr,{size:"small",checked:O.cache_write,onChange:Ne=>w(ot=>({...ot,cache_write:Ne}))})]}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:O.cache_write?o.jsx(I1,{t:f,value:_.createCacheTierRatio||MF,onChange:Ne=>Pe(Ne),exchangeRate:C,tierType:"createCache"}):null})]}):null,_.billingMode==="per-request"?o.jsx(fs,{label:f("固定价格"),value:_.fixedPrice,placeholder:f("输入每次调用价格"),suffix:f("$/次"),onChange:Ne=>q("fixedPrice",Ne),extraText:f("适合 MJ / 任务类等按次收费模型。")}):null,o.jsxs(tt,{bodyStyle:{padding:16},style:{background:"var(--semi-color-fill-0)"},children:[o.jsx("div",{className:"font-medium mb-3",children:f("保存预览")}),o.jsx("div",{className:"text-xs text-gray-500 mb-3",children:f("下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。")}),o.jsx(st,{vertical:!0,align:"start",style:{width:"100%"},children:V.map(Ne=>o.jsxs("div",{style:{width:"100%"},children:[o.jsx("div",{className:"font-medium",children:Ne.title}),Ne.description?o.jsx("div",{className:"text-xs text-gray-500 mb-2",children:Ne.description}):null,o.jsx("div",{style:{display:"grid",gridTemplateColumns:"minmax(140px, 180px) 1fr",gap:8},children:Ne.rows.map(ot=>o.jsxs(nt.Fragment,{children:[o.jsx(xle,{strong:!0,children:ot.label}),o.jsx(xle,{children:ot.value})]},`${Ne.key}-${ot.key}`))})]},Ne.key))})]})]}):o.jsx(Yr,{title:m||f("暂无模型"),description:h||f("请先新增模型或从左侧列表选择一个模型")})})]})]}),c?o.jsx(ht,{title:f("添加模型"),visible:b,onCancel:()=>{g(!1),j("")},onOk:Ye,children:o.jsx(Rt,{value:k,placeholder:f("输入模型名称,例如 gpt-4.1"),onChange:Ne=>j(Ne)})}):null,o.jsxs(ht,{title:f("批量应用当前模型价格"),visible:v,onCancel:()=>x(!1),onOk:()=>{Ge()&&x(!1)},children:[o.jsx("div",{className:"text-sm text-gray-600",children:_?f("将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。",{name:_.name,count:M.length}):f("请先选择一个作为模板的模型")}),_?o.jsx("div",{className:"text-xs text-gray-500 mt-3",children:f("适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。")}):null]})]})}const pa=e=>{if(!e||!e.trim())return{};try{const r=JSON.parse(e);return r&&typeof r=="object"?r:{}}catch{return{}}};function vct({options:e,refresh:r,candidateModelNames:n=[],filterMode:i="all",listDescription:a="",useSupplierPricingApi:s=!1}){const{t:l}=yt(),[c,u]=d.useState("all"),[p,m]=d.useState({}),[h,f]=d.useState(null),y=d.useMemo(()=>{const F=e.__pricingChannels||[];return Array.isArray(F)?F.filter(B=>B==null?void 0:B.channel_id).map(B=>({label:B.channel_name||`#${B.channel_id}`,value:String(B.channel_id)})):[]},[e.__pricingChannels]),b=d.useMemo(()=>pa(e.ChannelModelPrice),[e.ChannelModelPrice]),g=d.useMemo(()=>pa(e.ChannelModelRatio),[e.ChannelModelRatio]),v=d.useMemo(()=>pa(e.ChannelCompletionRatio),[e.ChannelCompletionRatio]),x=d.useMemo(()=>pa(e.ChannelCacheRatio),[e.ChannelCacheRatio]),O=d.useMemo(()=>pa(e.ChannelCreateCacheRatio),[e.ChannelCreateCacheRatio]),w=d.useMemo(()=>pa(e.ChannelImageRatio),[e.ChannelImageRatio]),k=d.useMemo(()=>pa(e.ChannelAudioRatio),[e.ChannelAudioRatio]),j=d.useMemo(()=>pa(e.ChannelAudioCompletionRatio),[e.ChannelAudioCompletionRatio]),S=d.useMemo(()=>pa(e.ChannelVideoRatio),[e.ChannelVideoRatio]),P=d.useMemo(()=>pa(e.ChannelVideoCompletionRatio),[e.ChannelVideoCompletionRatio]),A=d.useMemo(()=>pa(e.ChannelVideoPrice),[e.ChannelVideoPrice]),T=d.useMemo(()=>pa(e.ChannelVideoPricingRules),[e.ChannelVideoPricingRules]),C=d.useMemo(()=>pa(e.ChannelImagePrice),[e.ChannelImagePrice]),$=d.useMemo(()=>pa(e.ChannelImagePricingRules),[e.ChannelImagePricingRules]),_=d.useMemo(()=>pa(e.ChannelModelTierRatio),[e.ChannelModelTierRatio]),E=d.useMemo(()=>pa(e.ChannelCompletionTierRatio),[e.ChannelCompletionTierRatio]),M=d.useMemo(()=>pa(e.ChannelCacheTierRatio),[e.ChannelCacheTierRatio]),z=d.useMemo(()=>pa(e.ChannelCreateCacheTierRatio),[e.ChannelCreateCacheTierRatio]),I=c==="all"?"":c,D=F=>{const B=String((F==null?void 0:F.models)||"").trim();return B?Array.from(new Set(B.split(",").map(Y=>Y.trim()).filter(Boolean))):[]},R=async F=>{var B,Y;if(F&&!p[F])try{const V=await ce.get(`/api/channel/${F}`,{skipErrorHandler:!0});if(!((B=V==null?void 0:V.data)!=null&&B.success)){W(((Y=V==null?void 0:V.data)==null?void 0:Y.message)||l("获取渠道模型列表失败"));return}const J=D(V.data.data);m(H=>({...H,[F]:J}))}catch(V){W((V==null?void 0:V.message)||l("获取渠道模型列表失败"))}},L=d.useCallback(async F=>{var B,Y;try{const V=await ce.get(`/api/user/supplier/pricing/channel/${F}`,{skipErrorHandler:!0});if(!((B=V==null?void 0:V.data)!=null&&B.success)){W(((Y=V==null?void 0:V.data)==null?void 0:Y.message)||l("获取渠道定价失败")),f({});return}f(V.data.data||{})}catch(V){W((V==null?void 0:V.message)||l("获取渠道定价失败")),f({})}},[l]);d.useEffect(()=>{I&&R(I)},[I]),d.useEffect(()=>{if(!I||!s){f(null);return}L(I)},[I,s,L]);const U=d.useMemo(()=>I?p[I]||[]:n,[I,n,p]),N=d.useMemo(()=>{if(!I)return e;if(s){const F=h||{};return{...e,ModelPrice:JSON.stringify(F.ModelPrice||{},null,2),ModelRatio:JSON.stringify(F.ModelRatio||{},null,2),CompletionRatio:JSON.stringify(F.CompletionRatio||{},null,2),CacheRatio:JSON.stringify(F.CacheRatio||{},null,2),CreateCacheRatio:JSON.stringify(F.CreateCacheRatio||{},null,2),ImageRatio:JSON.stringify(F.ImageRatio||{},null,2),AudioRatio:JSON.stringify(F.AudioRatio||{},null,2),AudioCompletionRatio:JSON.stringify(F.AudioCompletionRatio||{},null,2),VideoRatio:JSON.stringify(S[I]||{},null,2),VideoCompletionRatio:JSON.stringify(P[I]||{},null,2),VideoPrice:JSON.stringify(A[I]||{},null,2),VideoPricingRules:JSON.stringify(T[I]||{},null,2),ImagePrice:JSON.stringify(C[I]||{},null,2),ImagePricingRules:JSON.stringify($[I]||{},null,2),ModelTierRatio:JSON.stringify(_[I]||{},null,2),CompletionTierRatio:JSON.stringify(E[I]||{},null,2),CacheTierRatio:JSON.stringify(M[I]||{},null,2),CreateCacheTierRatio:JSON.stringify(z[I]||{},null,2)}}return{...e,ModelPrice:JSON.stringify(b[I]||{},null,2),ModelRatio:JSON.stringify(g[I]||{},null,2),CompletionRatio:JSON.stringify(v[I]||{},null,2),CacheRatio:JSON.stringify(x[I]||{},null,2),CreateCacheRatio:JSON.stringify(O[I]||{},null,2),ImageRatio:JSON.stringify(w[I]||{},null,2),AudioRatio:JSON.stringify(k[I]||{},null,2),AudioCompletionRatio:JSON.stringify(j[I]||{},null,2),VideoRatio:JSON.stringify(S[I]||{},null,2),VideoCompletionRatio:JSON.stringify(P[I]||{},null,2),VideoPrice:JSON.stringify(A[I]||{},null,2),VideoPricingRules:JSON.stringify(T[I]||{},null,2),ImagePrice:JSON.stringify(C[I]||{},null,2),ImagePricingRules:JSON.stringify($[I]||{},null,2),ModelTierRatio:JSON.stringify(_[I]||{},null,2),CompletionTierRatio:JSON.stringify(E[I]||{},null,2),CacheTierRatio:JSON.stringify(M[I]||{},null,2),CreateCacheTierRatio:JSON.stringify(z[I]||{},null,2)}},[I,j,k,x,v,E,z,O,M,w,b,g,_,P,A,T,C,$,S,e,h,s]),K=async F=>{var J,H,q,Z,ne,te;if(!I)throw new Error(l("请先选择渠道"));if(s){const ee=await ce.put(`/api/user/supplier/pricing/channel/${I}`,{ModelPrice:F.ModelPrice||{},ModelRatio:F.ModelRatio||{},CompletionRatio:F.CompletionRatio||{},CacheRatio:F.CacheRatio||{},CreateCacheRatio:F.CreateCacheRatio||{},ImageRatio:F.ImageRatio||{},AudioRatio:F.AudioRatio||{},AudioCompletionRatio:F.AudioCompletionRatio||{}});if(!((J=ee==null?void 0:ee.data)!=null&&J.success))throw new Error(((H=ee==null?void 0:ee.data)==null?void 0:H.message)||l("保存失败"));const ie=(fe,me)=>{const be={...fe&&typeof fe=="object"&&fe[I]&&typeof fe[I]=="object"?fe[I]:{}};return U.forEach(Ce=>{delete be[Ce]}),{...fe,[I]:{...be,...me||{}}}},ue=[["ChannelVideoRatio",ie(S,F.VideoRatio)],["ChannelVideoCompletionRatio",ie(P,F.VideoCompletionRatio)],["ChannelVideoPrice",ie(A,F.VideoPrice)],["ChannelVideoPricingRules",ie(T,F.VideoPricingRules)],["ChannelImagePrice",ie(C,F.ImagePrice)],["ChannelImagePricingRules",ie($,F.ImagePricingRules)],["ChannelModelTierRatio",ie(_,F.ModelTierRatio)],["ChannelCompletionTierRatio",ie(E,F.CompletionTierRatio)],["ChannelCacheTierRatio",ie(M,F.CacheTierRatio)],["ChannelCreateCacheTierRatio",ie(z,F.CreateCacheTierRatio)]].map(([fe,me])=>ce.put("/api/option/",{key:fe,value:JSON.stringify(me,null,2)})),_e=await Promise.all(ue);for(const fe of _e)if(!((q=fe==null?void 0:fe.data)!=null&&q.success))throw new Error(((Z=fe==null?void 0:fe.data)==null?void 0:Z.message)||l("保存失败"));await L(I),await r();return}const B=(ee,ie)=>{const _e={...ee&&typeof ee=="object"&&ee[I]&&typeof ee[I]=="object"?ee[I]:{}};return U.forEach(fe=>{delete _e[fe]}),{...ee,[I]:{..._e,...ie||{}}}},Y=[["ChannelModelPrice",B(b,F.ModelPrice)],["ChannelModelRatio",B(g,F.ModelRatio)],["ChannelCompletionRatio",B(v,F.CompletionRatio)],["ChannelCacheRatio",B(x,F.CacheRatio)],["ChannelCreateCacheRatio",B(O,F.CreateCacheRatio)],["ChannelImageRatio",B(w,F.ImageRatio)],["ChannelAudioRatio",B(k,F.AudioRatio)],["ChannelAudioCompletionRatio",B(j,F.AudioCompletionRatio)],["ChannelVideoRatio",B(S,F.VideoRatio)],["ChannelVideoCompletionRatio",B(P,F.VideoCompletionRatio)],["ChannelVideoPrice",B(A,F.VideoPrice)],["ChannelVideoPricingRules",B(T,F.VideoPricingRules)],["ChannelImagePrice",B(C,F.ImagePrice)],["ChannelImagePricingRules",B($,F.ImagePricingRules)],["ChannelModelTierRatio",B(_,F.ModelTierRatio)],["ChannelCompletionTierRatio",B(E,F.CompletionTierRatio)],["ChannelCacheTierRatio",B(M,F.CacheTierRatio)],["ChannelCreateCacheTierRatio",B(z,F.CreateCacheTierRatio)]].map(([ee,ie])=>ce.put("/api/option/",{key:ee,value:JSON.stringify(ie,null,2)})),V=await Promise.all(Y);for(const ee of V)if(!((ne=ee==null?void 0:ee.data)!=null&&ne.success))throw new Error(((te=ee==null?void 0:ee.data)==null?void 0:te.message)||l("保存失败"))};return o.jsx("div",{style:{width:"100%"},children:y.length?o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"text-sm text-gray-500",style:{marginBottom:16},children:l("渠道模型定价说明")}),o.jsxs("div",{style:{marginBottom:16},children:[o.jsx("div",{className:"mb-1 font-medium text-gray-700",children:l("当前渠道")}),o.jsx(rr,{style:{width:"100%",maxWidth:420},value:c,onChange:u,optionList:[{label:l("请选择渠道"),value:"all"},...y]}),o.jsx("div",{className:"mt-1 text-xs text-gray-500",children:l("选择渠道后编辑的定价仅作用于该渠道")})]}),I?o.jsx(Rhe,{options:N,refresh:r,candidateModelNames:U,forceCandidateModelNames:!0,filterMode:i,listDescription:a,onSaveOutput:K}):o.jsx(Yr,{title:l("请选择渠道"),description:l("选择后即可编辑该渠道的模型输入/固定价格")})]}):o.jsx(Yr,{title:l("暂无渠道"),description:l("请先在渠道管理创建渠道,再配置渠道模型定价")})})}const{Text:eQi,Title:jle}=Ie;function USi({refresh:e}){const{t:r}=yt(),n=d.useRef(null),[i,a]=d.useState(!1),[s,l]=d.useState(!1),[c,u]=d.useState(!1),[p,m]=d.useState(null),h=async()=>{var g,v;a(!0);try{const x=await ce.get("/api/admin/price/export");if(!((g=x==null?void 0:x.data)!=null&&g.success)){W(((v=x==null?void 0:x.data)==null?void 0:v.message)||r("导出失败"));return}const O=JSON.stringify(x.data.data,null,2),w=new Blob([O],{type:"application/json"}),k=URL.createObjectURL(w),j=document.createElement("a");j.href=k,j.download=`price_export_${new Date().toISOString().slice(0,10)}.json`,document.body.appendChild(j),j.click(),document.body.removeChild(j),URL.revokeObjectURL(k),Ae(r("价格导出成功"))}catch(x){W((x==null?void 0:x.message)||r("导出失败"))}finally{a(!1)}},f=()=>{var g;(g=n.current)==null||g.click()},y=async g=>{var O,w,k;const v=(O=g.target.files)==null?void 0:O[0];if(!v)return;if(g.target.value="",!v.name.endsWith(".json")&&v.type!=="application/json"){W(r("请选择 JSON 格式的导出文件"));return}let x;try{const j=await v.text();x=JSON.parse(j)}catch{W(r("文件解析失败,请确认是合法的 JSON 导出文件"));return}if(typeof x!="object"||x===null){W(r("文件格式错误:根节点必须为 JSON 对象"));return}if(!("global_prices"in x)&&!("channels"in x)){W(r("文件格式错误:缺少 global_prices 或 channels 字段"));return}l(!0);try{const j=await ce.post("/api/admin/price/import",x);if(!((w=j==null?void 0:j.data)!=null&&w.success)){W(((k=j==null?void 0:j.data)==null?void 0:k.message)||r("导入失败"));return}m(j.data.data),u(!0),await e()}catch(j){W((j==null?void 0:j.message)||r("导入失败"))}finally{l(!1)}},b=()=>{if(!p)return null;const{global_updated:g=0,global_added:v=0,channel_stats:x=[],skipped_channels:O=[]}=p,w=x.reduce((j,S)=>j+(S.added||0),0),k=x.reduce((j,S)=>j+(S.updated||0),0);return o.jsxs("div",{style:{lineHeight:1.8},children:[o.jsx(jle,{heading:6,style:{marginBottom:8},children:r("全局价格")}),o.jsxs("div",{style:{marginBottom:12},children:[o.jsxs(Oe,{color:"green",style:{marginRight:8},children:[r("新增")," ",v]}),o.jsxs(Oe,{color:"blue",children:[r("更新")," ",g]})]}),x.length>0&&o.jsxs(o.Fragment,{children:[o.jsx(jle,{heading:6,style:{marginBottom:8},children:r("渠道价格")}),o.jsxs("div",{style:{marginBottom:8},children:[o.jsxs(Oe,{color:"green",style:{marginRight:8},children:[r("新增")," ",w]}),o.jsxs(Oe,{color:"blue",children:[r("更新")," ",k]})]}),o.jsx("div",{style:{maxHeight:200,overflowY:"auto",marginBottom:12},children:x.map(j=>o.jsxs("div",{style:{fontSize:12,color:"var(--semi-color-text-2)"},children:[j.channel_name,":",r("新增")," ",j.added,",",r("更新")," ",j.updated]},j.channel_name))})]}),O.length>0&&o.jsxs(o.Fragment,{children:[o.jsxs(jle,{heading:6,style:{marginBottom:8},children:[r("跳过的渠道"),"(",r("名称不匹配或渠道不存在"),")"]}),o.jsx("div",{style:{maxHeight:120,overflowY:"auto"},children:O.map(j=>o.jsx(Oe,{color:"grey",style:{marginRight:4,marginBottom:4,fontSize:12},children:j},j))})]})]})};return o.jsxs(o.Fragment,{children:[o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(zV,{}),loading:i,onClick:h,theme:"light",children:r("导出价格")}),o.jsx(nr,{spinning:s,children:o.jsx(X,{icon:o.jsx(sp,{}),loading:s,onClick:f,theme:"light",children:r("导入价格")})})]}),o.jsx("input",{ref:n,type:"file",accept:".json,application/json",style:{display:"none"},onChange:y}),o.jsx(ht,{title:r("导入结果"),visible:c,onOk:()=>u(!1),onCancel:()=>u(!1),cancelButtonProps:{style:{display:"none"}},okText:r("确定"),width:480,children:b()})]})}function Oct(e){const{t:r}=yt(),[n,i]=d.useState([]),a=async l=>{var u,p;const c=await ce.put("/api/user/supplier/pricing/global",{ModelPrice:l.ModelPrice||{},ModelRatio:l.ModelRatio||{},CompletionRatio:l.CompletionRatio||{},CacheRatio:l.CacheRatio||{},CreateCacheRatio:l.CreateCacheRatio||{},ImageRatio:l.ImageRatio||{},AudioRatio:l.AudioRatio||{},AudioCompletionRatio:l.AudioCompletionRatio||{}});if(!((u=c==null?void 0:c.data)!=null&&u.success))throw new Error(((p=c==null?void 0:c.data)==null?void 0:p.message)||r("保存失败"))};d.useEffect(()=>{(async()=>{var c,u,p;try{const m=[];let h=1,f=0;do{const y=await ce.get(`${Lo()?"/api/user/supplier/channels":"/api/channel/"}?p=${h}&page_size=100`);if(!((c=y==null?void 0:y.data)!=null&&c.success))break;const b=((u=y.data.data)==null?void 0:u.items)||[];f=((p=y.data.data)==null?void 0:p.total)||b.length,m.push(...b.map(g=>({channel_id:g.id,channel_name:g.name,channel_no:g.channel_no}))),h+=1}while(m.length{var h,f;try{const y=await ce.get("/api/channel/models_enabled"),{success:b,message:g,data:v}=y.data;b?a(v):W(g)}catch(y){console.error(r("获取启用模型失败:"),y),W(((f=(h=y==null?void 0:y.response)==null?void 0:h.data)==null?void 0:f.message)||r("获取启用模型失败"))}},u=async()=>{var h,f,y;try{const b=[];let g=1,v=0;do{const x=await ce.get(`${Lo()?"/api/user/supplier/channels":"/api/channel/"}?p=${g}&page_size=100`);if(!((h=x==null?void 0:x.data)!=null&&h.success))break;const O=((f=x.data.data)==null?void 0:f.items)||[];v=((y=x.data.data)==null?void 0:y.total)||O.length,b.push(...O.map(w=>({channel_id:w.id,channel_name:w.name,channel_no:w.channel_no}))),g+=1}while(b.length{c(),u()},[]);const p={...e.options,__pricingChannels:s},m=async h=>{var y,b;const f=await ce.put("/api/user/supplier/pricing/global",{ModelPrice:h.ModelPrice||{},ModelRatio:h.ModelRatio||{},CompletionRatio:h.CompletionRatio||{},CacheRatio:h.CacheRatio||{},CreateCacheRatio:h.CreateCacheRatio||{},ImageRatio:h.ImageRatio||{},AudioRatio:h.AudioRatio||{},AudioCompletionRatio:h.AudioCompletionRatio||{}});if(!((y=f==null?void 0:f.data)!=null&&y.success))throw new Error(((b=f==null?void 0:f.data)==null?void 0:b.message)||r("保存失败"))};return!Lo()&&!bn()?o.jsx("div",{className:"py-4",children:o.jsx("div",{className:"flex items-center justify-center",style:{minHeight:320},children:o.jsx(Yr,{image:o.jsx(c3,{style:{width:180,height:180}}),darkModeImage:o.jsx(l3,{style:{width:180,height:180}}),layout:"horizontal",title:r("需要供应商权限"),description:r("您需要先成为供应商才能访问此页面。"),children:o.jsx(X,{theme:"solid",type:"primary",size:"large",className:"!rounded-md mt-4",style:{fontWeight:500},onClick:()=>n("/console/supplier/apply"),children:r("前往申请")})})})}):o.jsxs(pn,{type:"line",defaultActiveKey:"global_unset",children:[o.jsx(pn.TabPane,{tab:r("全局未设置模型"),itemKey:"global_unset",children:o.jsx(Rhe,{options:e.options,refresh:e.refresh,candidateModelNames:i,filterMode:"unset",allowAddModel:!1,allowDeleteModel:!1,showConflictFilter:!1,listDescription:r("此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出"),emptyTitle:r("没有未设置定价的模型"),emptyDescription:r("当前没有未设置定价的模型"),onSaveOutput:Lo()?m:void 0})}),o.jsx(pn.TabPane,{tab:r("渠道未设置模型"),itemKey:"supplier_unset",children:o.jsx(vct,{options:p,refresh:e.refresh,candidateModelNames:i,filterMode:"unset",listDescription:r("渠道未设置模型列表说明"),useSupplierPricingApi:Lo()})})]})}const mBe=-100,dBe=-101,KSi="官方倍率预设",VSi="models.dev 价格预设",hBe="https://basellm.github.io",fBe="https://models.dev",HSi="/llm-metadata/api/newapi/ratio_config-v1-base.json",WSi="https://models.dev/api.json",yBe=d.forwardRef(({visible:e,onCancel:r,onOk:n,allChannels:i,selectedChannelIds:a,setSelectedChannelIds:s,channelEndpoints:l,updateChannelEndpoint:c,modalTitle:u,t:p},m)=>{const[h,f]=d.useState(""),[y,b]=d.useState(1),[g,v]=d.useState(10),x=$r(),[O,w]=d.useState([]);d.useImperativeHandle(m,()=>({resetPagination:()=>{b(1),f("")}}));const k=M=>{var R,L;const z=(M==null?void 0:M.key)??(M==null?void 0:M.value)??((R=M==null?void 0:M._originalData)==null?void 0:R.id),I=((L=M==null?void 0:M._originalData)==null?void 0:L.base_url)||"",D=(M==null?void 0:M.label)||"";return z===mBe||z===dBe||I===hBe||I===fBe||D===KSi||D===VSi};d.useEffect(()=>{if(!i)return;const M=h.trim().toLowerCase(),I=[...M?i.filter(D=>{var U;const R=(D.label||"").toLowerCase(),L=(((U=D._originalData)==null?void 0:U.base_url)||"").toLowerCase();return R.includes(M)||L.includes(M)}):i].sort((D,R)=>{const L=k(D)?0:1,U=k(R)?0:1;return L-U});w(I)},[i,h]);const j=O.length,S=O.slice((y-1)*g,y*g),P=(M,z)=>{typeof c=="function"&&c(M,z)},A=(M,z)=>{var F,B;const I=z.key||z.value,D=l[I]||"",R=I===mBe||((F=z._originalData)==null?void 0:F.base_url)===hBe,L=I===dBe||((B=z._originalData)==null?void 0:B.base_url)===fBe;if(R||L){const Y=L?WSi:HSi;return D!==Y&&P(I,Y),o.jsx(Oe,{color:"blue",children:Y})}const N=(Y=>Y==="/api/ratio_config"?"ratio_config":Y==="/api/pricing"?"pricing":Y==="tokenfactoryopen"?"tokenfactoryopen":Y==="openrouter"?"openrouter":"custom")(D),K=Y=>{Y==="ratio_config"?P(I,"/api/ratio_config"):Y==="pricing"?P(I,"/api/pricing"):Y==="tokenfactoryopen"?P(I,"tokenfactoryopen"):Y==="openrouter"?P(I,"openrouter"):N!=="custom"&&P(I,"")};return o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx(rr,{size:"small",value:N,onChange:K,style:{width:120},optionList:[{label:"ratio_config",value:"ratio_config"},{label:"pricing",value:"pricing"},{label:"TokenFactoryOpen",value:"tokenfactoryopen"},{label:"OpenRouter",value:"openrouter"},{label:"custom",value:"custom"}]}),N==="custom"&&o.jsx(Rt,{size:"small",value:D,onChange:Y=>P(I,Y),placeholder:"/your/endpoint",style:{width:160,fontSize:12}})]})},T=M=>{var R;const z=((R=M==null?void 0:M._originalData)==null?void 0:R.status)||0,I=k(M);let D=null;switch(z){case 1:D=o.jsx(Oe,{color:"green",shape:"circle",children:p("已启用")});break;case 2:D=o.jsx(Oe,{color:"red",shape:"circle",children:p("已禁用")});break;case 3:D=o.jsx(Oe,{color:"yellow",shape:"circle",children:p("自动禁用")});break;default:D=o.jsx(Oe,{color:"grey",shape:"circle",children:p("未知状态")})}return o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[D,I&&o.jsx(Oe,{color:"green",shape:"circle",type:"light",children:p("官方")})]})},C=M=>o.jsx(k0e,{sourceString:M,searchWords:[h]}),$=M=>o.jsx(k0e,{sourceString:M,searchWords:[h]}),_=[{title:p("名称"),dataIndex:"label",render:C},{title:p("源地址"),dataIndex:"_originalData.base_url",render:(M,z)=>{var I;return $(((I=z._originalData)==null?void 0:I.base_url)||"")}},{title:p("状态"),dataIndex:"_originalData.status",render:(M,z)=>T(z)},{title:p("同步接口"),dataIndex:"endpoint",fixed:"right",render:A}],E={selectedRowKeys:a,onChange:M=>s(M)};return o.jsx(ht,{visible:e,onCancel:r,onOk:n,title:o.jsx("span",{className:"text-lg font-semibold",children:u||p("选择同步渠道")}),size:x?"full-width":"large",keepDOM:!0,lazyRender:!1,children:o.jsxs(st,{vertical:!0,style:{width:"100%"},children:[o.jsx(Rt,{prefix:o.jsx(jn,{size:14}),placeholder:p("搜索渠道名称或地址"),value:h,onChange:f,showClear:!0}),o.jsx(Rn,{columns:_,dataSource:S,rowKey:"key",rowSelection:E,pagination:{currentPage:y,pageSize:g,total:j,showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["10","20","50","100"],onChange:(M,z)=>{b(M),v(z)},onShowSizeChange:(M,z)=>{b(1),v(z)}},size:"small"}),o.jsx("div",{style:{color:"var(--semi-color-text-2)",fontSize:12},children:p("models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。")})]})})}),jct=-100,qSi="官方倍率预设",kct="https://basellm.github.io",GSi="/llm-metadata/api/newapi/ratio_config-v1-base.json",wct=-101,JSi="models.dev 价格预设",Pct="https://models.dev",YSi="https://models.dev/api.json",RF=["ChannelModelPrice","ChannelModelRatio","ChannelCompletionRatio","ChannelCacheRatio","ChannelCreateCacheRatio","ChannelModelTierRatio","ChannelCompletionTierRatio","ChannelCacheTierRatio","ChannelCreateCacheTierRatio"],XSi=[["ChannelImageRatio","ImageRatio"],["ChannelAudioRatio","AudioRatio"],["ChannelAudioCompletionRatio","AudioCompletionRatio"]],QSi=/\((-?\d+)\)\s*$/,m1e="@@";function gBe(e){var a;const r=(e==null?void 0:e.key)??(e==null?void 0:e.value),n=((a=e==null?void 0:e._originalData)==null?void 0:a.base_url)||"",i=(e==null?void 0:e.label)||"";return r===jct||r===wct||n===kct||n===Pct||i===qSi||i===JSi}function kle(e){const r=String(e).match(QSi);if(!r)return null;const n=parseInt(r[1],10);return Number.isNaN(n)?null:n}function vo(e){try{const r=JSON.parse(e||"{}");return r&&typeof r=="object"&&!Array.isArray(r)?r:{}}catch{return{}}}function ZSi(e,r){const i=vo(e)[r];return i&&typeof i=="object"&&!Array.isArray(i)?i:{}}function Sct(e){return e.split("_").map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join("")}function e_i(e){return`Channel${Sct(e)}`}function NF(e,r,n){return n==="channel"&&r?`${e}${m1e}${r}`:e}function U6(e){const r=e.indexOf(m1e);return r===-1?{ratioType:e,srcNameFromKey:null}:{ratioType:e.slice(0,r),srcNameFromKey:e.slice(r+m1e.length)}}function bBe(e){return JSON.parse(JSON.stringify(e))}function KK(e,r){if(e==null)return!1;if(e===r)return!0;const n=Number(e),i=Number(r);return!Number.isNaN(n)&&!Number.isNaN(i)&&n===i}function t_i(e){if(e==null||e==="same")return"—";if(e&&typeof e=="object")return Array.isArray(e.segments)?`${e.segments.length}档`:JSON.stringify(e);const r=Number(e);if(Number.isNaN(r))return String(e);const n=Math.round(r*1e6)/1e6;return Math.abs(n-Math.round(n))<1e-9?String(Math.round(n)):String(n).replace(/(\.\d*?[1-9])0+$/,"$1").replace(/\.$/,"")}const d1e=2,_ct=4,h1e=6;function ea(e){const r=Number(e);return Number.isFinite(r)?r:null}function PN(e,r){const n=ea(e);if(n===null)return null;const i=10**r;return Math.round(n*i)/i}function wle(e,r=h1e){const n=PN(e,r);if(n===null)return null;const i=Math.round(n);return Math.abs(n-i)<1e-9?i:n}function qa(e){const r=ea(e);return r===null?null:PN(r*d1e,_ct)}function x1(e){if(e==null||e==="same")return"—";const r=PN(e,_ct);return r===null?String(e):Math.abs(r-Math.round(r))<1e-9?String(Math.round(r)):String(r).replace(/(\.\d*?[1-9])0+$/,"$1").replace(/\.$/,"")}function VK(e){return e&&typeof e=="object"&&Array.isArray(e.segments)}function r_i(e){return VK(e)?e.segments.map((r,n)=>{var a;const i=qa(r==null?void 0:r.ratio);return{range:`${n===0?0:((a=e.segments[n-1])==null?void 0:a.up_to)||0}~${(r==null?void 0:r.up_to)||"∞"}`,price:i===null?"-":`$${x1(i)}`}}):[]}function n_i(e,r,n="—"){const i=r_i(e);return i.length===0?n:o.jsxs("span",{className:"inline-flex items-center gap-1",children:[o.jsxs("span",{children:[i.length,r("档")]}),o.jsx(er,{position:"top",content:o.jsx("div",{style:{maxWidth:280},children:i.map(a=>o.jsxs("div",{children:[a.range,":",a.price," / 1M tokens"]},`${a.range}-${a.price}`))}),children:o.jsx(Yl,{size:"small",style:{color:"var(--semi-color-text-2)",cursor:"help"}})})]})}function HK(e,r){return VK(e)?n_i(e,r):t_i(e)}function i_i(e,r,n){const i=Cct(e)?n("未设置"):HK(e,n),a=HK(r,n);return o.jsxs("span",{className:"inline-flex items-center gap-1",children:[i,o.jsx("span",{children:"/"}),a]})}function Cct(e){const r=ea(e);return e==null||r===0}function a_i(e,r){return Cct(e)?"未设置":r(e)}function vBe(e){return["model_tier_ratio","completion_tier_ratio","cache_tier_ratio","create_cache_tier_ratio"].includes(e)}function Ple(e,r){const n=i=>{const a=x1(i);return a==="—"?"—":`$${a}`};return`${a_i(e,n)}/${n(r)}`}function Sle(e,r){if(r==null||r==="same")return!1;if(r&&typeof r=="object")return!KK(e,r);const n=Number(r);return Number.isNaN(n)?!1:e==null?!0:!KK(e,r)}function o_i({t:e,visible:r,items:n,onOk:i,onCancel:a}){const s=$r(),l=[{title:e("渠道"),dataIndex:"channel"},{title:e("模型"),dataIndex:"model"},{title:e("当前计费"),dataIndex:"current",render:c=>o.jsx("div",{style:{whiteSpace:"pre-wrap"},children:c})},{title:e("修改为"),dataIndex:"newVal",render:c=>o.jsx("div",{style:{whiteSpace:"pre-wrap"},children:c})}];return o.jsx(ht,{title:e("确认冲突项修改"),visible:r,onCancel:a,onOk:i,size:s?"full-width":"large",children:o.jsx(Rn,{columns:l,dataSource:n,pagination:!1,size:"small"})})}function Tct(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState(!1),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(null);$r();const[f,y]=d.useState([]),[b,g]=d.useState([]),[v,x]=d.useState([]),[O,w]=d.useState({}),[k,j]=d.useState({}),S=d.useMemo(()=>f.filter(gBe),[f]),P=d.useMemo(()=>f.filter(Se=>!gBe(Se)),[f]),[A,T]=d.useState({}),[C,$]=d.useState({}),[_,E]=d.useState([]),[M,z]=d.useState(!1),[I,D]=d.useState(1),[R,L]=d.useState(10),[U,N]=d.useState(""),[K,F]=d.useState(""),[B,Y]=d.useState(!1),[V,J]=d.useState([]),H=nt.useRef(null),q=nt.useRef(null);d.useEffect(()=>{ce.get("/api/channel/models_enabled").then(Se=>{var Ee;(Ee=Se==null?void 0:Se.data)!=null&&Ee.success&&E(Se.data.data||[])}).catch(()=>{})},[]),d.useEffect(()=>{D(1)},[K,U]);const Z=async()=>{c(!0);try{const Se=await ce.get("/api/ratio_sync/channels");if(Se.data.success){const We=(Se.data.data||[]).map(lt=>({key:lt.id,label:lt.name,value:lt.id,disabled:!1,_originalData:lt}));y(We),w(lt=>{const qe={...lt};return We.forEach(Ge=>{var Ze;const ye=Ge.key,Re=(Ze=Ge._originalData)==null?void 0:Ze.type,we=Ge.id===wct||Ge.base_url===Pct,Le=Ge.id===jct||Ge.base_url===kct,Qe=Re===20,De=Re===60;qe[ye]||(we?qe[ye]=YSi:Le?qe[ye]=GSi:De?qe[ye]="tokenfactoryopen":Qe?qe[ye]="openrouter":qe[ye]=n4e)}),qe})}else W(Se.data.message)}catch(Se){W(r("获取渠道失败:")+Se.message)}finally{c(!1)}},ne=()=>{const Se=S.filter(Ee=>b.includes(Ee.value)).map(Ee=>Ee._originalData);if(Se.length===0){mn(r("请至少选择一个渠道"));return}i(!1),ee(Se,"official")},te=()=>{const Se=P.filter(Ee=>v.includes(Ee.value)).map(Ee=>Ee._originalData);if(Se.length===0){mn(r("请至少选择一个渠道"));return}s(!1),ee(Se,"channel")},ee=async(Se,Ee)=>{p(!0),Ee==="channel"&&await ue(Se);const lt={upstreams:Se.map(qe=>({id:qe.id,name:qe.name,base_url:qe.base_url,endpoint:O[qe.id]||n4e})),timeout:10,sync_mode:Ee,include_aligned:!0};try{const qe=await ce.post("/api/ratio_sync/fetch",lt);if(!qe.data.success){W(qe.data.message||r("后端请求失败")),p(!1);return}const{differences:Ge={},test_results:ye=[]}=qe.data.data,Re=ye.filter(we=>we.status==="error");Re.length>0&&mn(r("部分渠道测试失败:")+Re.map(we=>`${we.name}: ${we.error}`).join(", ")),T(Ge),$({}),h(Ee),z(!0),Object.keys(Ge).length===0&&Ae(r("未找到差异化倍率,无需同步"))}catch(qe){W(r("请求后端接口失败:")+qe.message)}finally{p(!1)}},ie=Se=>{const Ee=String((Se==null?void 0:Se.models)||"").trim();return Ee?Array.from(new Set(Ee.split(",").map(We=>We.trim()).filter(Boolean))):[]},ue=async Se=>{const Ee=Se.filter(lt=>!k[String(lt.id)]);if(Ee.length===0)return;const We=await Promise.all(Ee.map(async lt=>{var qe,Ge;try{const ye=await ce.get(`/api/channel/${lt.id}`,{skipErrorHandler:!0});return(qe=ye==null?void 0:ye.data)!=null&&qe.success?[String(lt.id),ie(ye.data.data)]:(W(((Ge=ye==null?void 0:ye.data)==null?void 0:Ge.message)||r("获取渠道模型列表失败")),[String(lt.id),[]])}catch(ye){return W((ye==null?void 0:ye.message)||r("获取渠道模型列表失败")),[String(lt.id),[]]}}));j(lt=>({...lt,...Object.fromEntries(We)}))};function _e(Se){return Se==="model_price"?"price":"ratio"}const fe=d.useCallback((Se,Ee,We,lt)=>{const qe=_e(Ee),Ge=NF(Ee,lt,m);$(ye=>{const Re={...ye[Se]||{}};return Object.keys(Re).forEach(we=>{const Le=U6(we);_e(Le.ratioType)!==qe&&delete Re[we]}),m==="official"&&Object.keys(Re).forEach(we=>{U6(we).ratioType===Ee&&delete Re[we]}),Re[Ge]={value:We,srcName:lt,ratioType:Ee},{...ye,[Se]:Re}})},[$,m]),me=d.useCallback(()=>{const Se={ModelRatio:vo(e.options.ModelRatio),CompletionRatio:vo(e.options.CompletionRatio),CacheRatio:vo(e.options.CacheRatio),CreateCacheRatio:vo(e.options.CreateCacheRatio),ModelPrice:vo(e.options.ModelPrice),ModelTierRatio:vo(e.options.ModelTierRatio),CompletionTierRatio:vo(e.options.CompletionTierRatio),CacheTierRatio:vo(e.options.CacheTierRatio),CreateCacheTierRatio:vo(e.options.CreateCacheTierRatio)},Ee={};return RF.forEach(We=>{Ee[We]=vo(e.options[We])}),{global:Se,channel:Ee}},[e.options]),le=async()=>{const Se=me(),Ee=[],We=(qe,Ge,ye)=>{const Re=ye.ChannelModelPrice[Ge];if(Re&&Re[qe]!==void 0)return"price";const we=ye.ChannelModelRatio[Ge],Le=ye.ChannelCompletionRatio[Ge],Qe=ye.ChannelCacheRatio[Ge];return we&&we[qe]!==void 0||Le&&Le[qe]!==void 0||Qe&&Qe[qe]!==void 0?"ratio":null},lt=(qe,Ge)=>Ge.ModelPrice[qe]!==void 0?"price":Ge.ModelRatio[qe]!==void 0||Ge.CompletionRatio[qe]!==void 0||Ge.CacheRatio[qe]!==void 0?"ratio":null;if(Object.entries(C).forEach(([qe,Ge])=>{const ye=new Map;Object.entries(Ge).forEach(([Re,we])=>{const Le=U6(Re),Qe=we.ratioType||Le.ratioType,De=we.srcName||Le.srcNameFromKey,Ze=we.value,Ye=m==="channel"?kle(De):null,dt=Ye!=null&&Ye>0?`channel:${Ye}`:"global";ye.has(dt)||ye.set(dt,{cid:Ye,ratios:{},srcNames:{}}),ye.get(dt).ratios[Qe]=Ze,ye.get(dt).srcNames[Qe]=De}),ye.forEach(({cid:Re,ratios:we,srcNames:Le})=>{var Ze,Ye,dt;const Qe="model_price"in we?"price":"ratio",De=Re!=null&&Re>0?We(qe,String(Re),Se.channel):lt(qe,Se.global);if(De&&De!==Qe){let wt="";if(Re!=null&&Re>0){const mr=String(Re);De==="price"?wt=`${r("固定价格")} : ${(Ze=Se.channel.ChannelModelPrice[mr])==null?void 0:Ze[qe]}`:wt=`${r("模型倍率")} : ${((Ye=Se.channel.ChannelModelRatio[mr])==null?void 0:Ye[qe])??"-"} ${r("输出倍率")} : ${((dt=Se.channel.ChannelCompletionRatio[mr])==null?void 0:dt[qe])??"-"}`}else De==="price"?wt=`${r("固定价格")} : ${Se.global.ModelPrice[qe]}`:wt=`${r("模型倍率")} : ${Se.global.ModelRatio[qe]??"-"} ${r("输出倍率")} : ${Se.global.CompletionRatio[qe]??"-"}`;let Tt="";if(Qe==="price")Tt=`${r("固定价格")} : ${we.model_price}`;else{const mr=we.model_ratio??"-",Ke=we.completion_ratio??"-";Tt=`${r("模型倍率")} : ${mr} ${r("输出倍率")} : ${Ke}`}const tr=Object.keys(we).map(mr=>Le[mr]).filter((mr,Ke,Xe)=>Xe.indexOf(mr)===Ke).join(", ");Ee.push({channel:tr,model:qe,current:wt,newVal:Tt})}})}),Ee.length>0){J(Ee),Y(!0);return}await be(Se)},be=d.useCallback(async Se=>{const Ee={ModelRatio:{...Se.global.ModelRatio},CompletionRatio:{...Se.global.CompletionRatio},CacheRatio:{...Se.global.CacheRatio},CreateCacheRatio:{...Se.global.CreateCacheRatio},ModelPrice:{...Se.global.ModelPrice},ModelTierRatio:{...Se.global.ModelTierRatio},CompletionTierRatio:{...Se.global.CompletionTierRatio},CacheTierRatio:{...Se.global.CacheTierRatio},CreateCacheTierRatio:{...Se.global.CreateCacheTierRatio}},We={};RF.forEach(Ge=>{We[Ge]=bBe(Se.channel[Ge]||{})});const lt=(Ge,ye)=>{var Re,we,Le;if(ye!=null&&ye>0){const Qe=(we=(Re=Se.channel.ChannelModelRatio)==null?void 0:Re[String(ye)])==null?void 0:we[Ge],De=ea(Qe);if(De!==null)return De}return ea((Le=Se.global.ModelRatio)==null?void 0:Le[Ge])},qe=(Ge,ye,Re)=>{const we={...Re};let Qe=ea(we.model_ratio);if(Qe!==null){const Ze=qa(Qe);Ze!==null&&(Qe=PN(Ze/d1e,h1e),we.model_ratio=Qe)}else Qe=lt(Ge,ye);const De=ea(we.completion_ratio);if(De!==null&&Qe!==null&&Qe>0){const Ze=qa(Qe*De);if(Ze!==null){const Ye=Qe*d1e;Ye>0&&(we.completion_ratio=PN(Ze/Ye,h1e))}}return we};Object.entries(C).forEach(([Ge,ye])=>{const Re=new Map;Object.entries(ye).forEach(([we,Le])=>{const Qe=U6(we),De=Le.ratioType||Qe.ratioType,Ze=Le.srcName||Qe.srcNameFromKey,Ye=Le.value,dt=m==="channel"?kle(Ze):null,wt=dt!=null&&dt>0?`channel:${dt}`:"global";Re.has(wt)||Re.set(wt,{cid:dt,ratios:{}}),Re.get(wt).ratios[De]=Ye}),Re.forEach(({cid:we,ratios:Le})=>{const Qe=qe(Ge,we,Le),De=Object.keys(Qe),Ze=De.includes("model_price"),Ye=De.some(dt=>dt!=="model_price"&&dt!=="model_tier_ratio"&&dt!=="completion_tier_ratio"&&dt!=="cache_tier_ratio"&&dt!=="create_cache_tier_ratio");if(we!=null&&we>0){const dt=String(we);Ze&&["ChannelModelRatio","ChannelCompletionRatio","ChannelCacheRatio","ChannelCreateCacheRatio"].forEach(wt=>{We[wt][dt]&&delete We[wt][dt][Ge]}),Ye&&We.ChannelModelPrice[dt]&&delete We.ChannelModelPrice[dt][Ge],Object.entries(Qe).forEach(([wt,Tt])=>{const tr=e_i(wt);We[tr][dt]||(We[tr][dt]={}),We[tr][dt][Ge]=vBe(wt)?Tt:wle(Tt)??Tt})}else Ze&&(delete Ee.ModelRatio[Ge],delete Ee.CompletionRatio[Ge],delete Ee.CacheRatio[Ge]),Ye&&delete Ee.ModelPrice[Ge],Object.entries(Qe).forEach(([dt,wt])=>{const Tt=Sct(dt);Ee[Tt]||(Ee[Tt]={}),Ee[Tt][Ge]=vBe(dt)?wt:wle(wt)??wt})})}),c(!0);try{const Ge=[];if(e.useSupplierPricingSave){const Re=["ModelRatio","CompletionRatio","CacheRatio","CreateCacheRatio","ModelPrice","ModelTierRatio","CompletionTierRatio","CacheTierRatio","CreateCacheTierRatio"];let we=!1;Re.forEach(Qe=>{const De=JSON.stringify(Se.global[Qe]||{}),Ze=JSON.stringify(Ee[Qe]||{});De!==Ze&&(we=!0)}),we&&Ge.push(ce.put("/api/user/supplier/pricing/global",{ModelPrice:Ee.ModelPrice||{},ModelRatio:Ee.ModelRatio||{},CompletionRatio:Ee.CompletionRatio||{},CacheRatio:Ee.CacheRatio||{},CreateCacheRatio:Ee.CreateCacheRatio||{},ModelTierRatio:Ee.ModelTierRatio||{},CompletionTierRatio:Ee.CompletionTierRatio||{},CacheTierRatio:Ee.CacheTierRatio||{},CreateCacheTierRatio:Ee.CreateCacheTierRatio||{},ImageRatio:vo(e.options.ImageRatio),AudioRatio:vo(e.options.AudioRatio),AudioCompletionRatio:vo(e.options.AudioCompletionRatio)}));const Le=new Set;RF.forEach(Qe=>{const De=Se.channel[Qe]||{},Ze=We[Qe]||{};new Set([...Object.keys(De),...Object.keys(Ze)]).forEach(dt=>{const wt=JSON.stringify(De[dt]||{}),Tt=JSON.stringify(Ze[dt]||{});wt!==Tt&&Le.add(dt)})}),Le.forEach(Qe=>{const De=parseInt(Qe,10);if(!Number.isFinite(De)||De<=0)return;const Ze={ModelPrice:(We.ChannelModelPrice||{})[Qe]||{},ModelRatio:(We.ChannelModelRatio||{})[Qe]||{},CompletionRatio:(We.ChannelCompletionRatio||{})[Qe]||{},CacheRatio:(We.ChannelCacheRatio||{})[Qe]||{},CreateCacheRatio:(We.ChannelCreateCacheRatio||{})[Qe]||{},ModelTierRatio:(We.ChannelModelTierRatio||{})[Qe]||{},CompletionTierRatio:(We.ChannelCompletionTierRatio||{})[Qe]||{},CacheTierRatio:(We.ChannelCacheTierRatio||{})[Qe]||{},CreateCacheTierRatio:(We.ChannelCreateCacheTierRatio||{})[Qe]||{}};XSi.forEach(([Ye,dt])=>{Ze[dt]=ZSi(e.options[Ye],Qe)}),Ge.push(ce.put(`/api/user/supplier/pricing/channel/${De}`,Ze))})}else["ModelRatio","CompletionRatio","CacheRatio","CreateCacheRatio","ModelPrice","ModelTierRatio","CompletionTierRatio","CacheTierRatio","CreateCacheTierRatio"].forEach(we=>{const Le=JSON.stringify(Se.global[we]||{}),Qe=JSON.stringify(Ee[we]||{});Le!==Qe&&Ge.push(ce.put("/api/option/",{key:we,value:JSON.stringify(Ee[we],null,2)}))}),RF.forEach(we=>{const Le=JSON.stringify(Se.channel[we]||{}),Qe=JSON.stringify(We[we]||{});Le!==Qe&&Ge.push(ce.put("/api/option/",{key:we,value:JSON.stringify(We[we],null,2)}))});if(Ge.length===0){mn(r("没有需要保存的变更")),c(!1);return}(await Promise.all(Ge)).every(Re=>Re.data.success)?(Ae(r("同步成功")),e.refresh(),T(Re=>{const we=bBe(Re);return Object.entries(C).forEach(([Le,Qe])=>{Object.entries(Qe).forEach(([De,Ze])=>{var Ke;const Ye=U6(De),dt=Ze.ratioType||Ye.ratioType,wt=(Ke=we[Le])==null?void 0:Ke[dt];if(!wt||typeof wt.upstreams!="object")return;const Tt=Ze.srcName;if(!Tt||!(Tt in wt.upstreams))return;const tr=parseFloat(Ze.value),mr=Number.isNaN(tr)?Ze.value:wle(tr)??tr;wt.upstream_old||(wt.upstream_old={}),wt.upstream_old[Tt]=mr,wt.upstreams[Tt]=mr,m!=="channel"&&(wt.current=mr)})}),we}),$({})):W(r("部分保存失败"))}catch{W(r("保存失败"))}finally{c(!1)}},[C,A,e.refresh,e.useSupplierPricingSave,e.options,r,m]),Ce=Se=>{const Ee=(I-1)*R,We=Ee+R;return Se.slice(Ee,We)},je=()=>o.jsxs("div",{className:"flex flex-col w-full",children:[o.jsx("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 w-full",children:o.jsxs("div",{className:"flex flex-col md:flex-row gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{icon:o.jsx(Qce,{size:14}),className:"w-full md:w-auto mt-2",onClick:()=>{i(!0),f.length===0&&Z()},children:r("官方价格同步")}),o.jsx(X,{icon:o.jsx(Qce,{size:14}),className:"w-full md:w-auto mt-2",onClick:()=>{s(!0),f.length===0&&Z()},children:r("渠道价格同步")}),(()=>{const Se=Object.keys(C).length>0;return o.jsx(X,{icon:o.jsx(w0t,{size:14}),type:"secondary",onClick:le,disabled:!Se,className:"w-full md:w-auto mt-2",children:r("应用同步")})})(),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 w-full md:w-auto mt-2",children:[o.jsx(Rt,{prefix:o.jsx(jn,{size:14}),placeholder:r("搜索模型名称"),value:U,onChange:N,className:"w-full sm:w-64",showClear:!0}),o.jsxs(rr,{placeholder:r("按倍率类型筛选"),value:K,onChange:F,className:"w-full sm:w-48",showClear:!0,onClear:()=>F(""),children:[o.jsx(rr.Option,{value:"model_ratio",children:r("模型倍率")}),o.jsx(rr.Option,{value:"completion_ratio",children:r("输出倍率")}),o.jsx(rr.Option,{value:"cache_ratio",children:r("缓存倍率")}),o.jsx(rr.Option,{value:"create_cache_ratio",children:r("缓存写入倍率")}),o.jsx(rr.Option,{value:"model_price",children:r("固定价格")}),o.jsx(rr.Option,{value:"model_tier_ratio",children:r("输入阶梯倍率")}),o.jsx(rr.Option,{value:"completion_tier_ratio",children:r("输出阶梯倍率")}),o.jsx(rr.Option,{value:"cache_tier_ratio",children:r("缓存读取阶梯倍率")}),o.jsx(rr.Option,{value:"create_cache_tier_ratio",children:r("缓存写入阶梯倍率")})]})]})]})}),o.jsx("div",{className:"mt-2 text-xs text-[var(--semi-color-text-2)]",children:r("提示:应用同步后,所选倍率将保存到全局模型定价。")})]}),Te=()=>{const Se=(we,Le,Qe)=>{var Ze,Ye,dt;const De=(Ze=A==null?void 0:A[we])==null?void 0:Ze.model_ratio;if(!De)return null;if(Qe==="current")return ea(De.current);if(Qe==="old"){const wt=(Ye=De.upstream_old)==null?void 0:Ye[Le];if(wt!=null)return ea(wt)}if(Qe==="new"){const wt=(dt=De.upstreams)==null?void 0:dt[Le];if(wt!=null)return ea(wt)}return ea(De.current)},Ee=we=>{if(we.current===null||we.current===void 0)return r("未设置");if(we.ratioType==="model_ratio"){const Le=qa(we.current);return Le===null?r("未设置"):`$${x1(Le)}`}if(we.ratioType==="completion_ratio"){const Le=ea(we.current),Qe=Se(we.model,null,"current");if(Le===null||Qe===null)return r("未设置");const De=qa(Qe*Le);return De===null?r("未设置"):`$${x1(De)}`}if(we.ratioType==="cache_ratio"||we.ratioType==="create_cache_ratio"){const Le=ea(we.current),Qe=Se(we.model,null,"current");if(Le===null||Qe===null)return r("未设置");const De=qa(Qe*Le);return De===null?r("未设置"):`$${x1(De)}`}return HK(we.current,r)},We=(we,Le)=>{var De;const Qe=(De=we.upstreams)==null?void 0:De[Le];if(we.ratioType==="model_ratio"){const Ze=qa(Qe);return Ze===null?"—":`$${x1(Ze)}`}if(we.ratioType==="completion_ratio"){const Ze=ea(Qe),Ye=Se(we.model,Le,"new"),dt=Ze!==null&&Ye!==null?qa(Ze*Ye):null;return dt===null?"—":`$${x1(dt)}`}if(we.ratioType==="cache_ratio"||we.ratioType==="create_cache_ratio"){const Ze=ea(Qe),Ye=Se(we.model,Le,"new"),dt=Ze!==null&&Ye!==null?qa(Ze*Ye):null;return dt===null?"—":`$${x1(dt)}`}return HK(Qe,r)},lt=(we,Le)=>{var Ze,Ye;const Qe=m==="channel"?(Ze=we.upstream_old)==null?void 0:Ze[Le]:we.current,De=(Ye=we.upstreams)==null?void 0:Ye[Le];if(m==="official")return We(we,Le);if(we.ratioType==="model_ratio")return Ple(qa(Qe),qa(De));if(we.ratioType==="completion_ratio"){const dt=ea(Qe),wt=ea(De),Tt=Se(we.model,Le,"old"),tr=Se(we.model,Le,"new"),mr=dt!==null&&Tt!==null?qa(dt*Tt):null,Ke=wt!==null&&tr!==null?qa(wt*tr):null;return Ple(mr,Ke)}if(we.ratioType==="cache_ratio"||we.ratioType==="create_cache_ratio"){const dt=ea(Qe),wt=ea(De),Tt=Se(we.model,Le,"old"),tr=Se(we.model,Le,"new"),mr=dt!==null&&Tt!==null?qa(dt*Tt):null,Ke=wt!==null&&tr!==null?qa(wt*tr):null;return Ple(mr,Ke)}return i_i(Qe,De,r)},qe=d.useMemo(()=>{const we=[],Le=new Map(_.map(Ye=>[Ye.toLowerCase(),Ye])),Qe=_.length>0,De=Object.fromEntries(Object.entries(k).map(([Ye,dt])=>[Ye,new Set((dt||[]).map(wt=>wt.toLowerCase()))])),Ze=(Ye,dt)=>{if(m!=="channel")return dt;const wt={};return Object.entries(dt||{}).forEach(([Tt,tr])=>{const mr=kle(Tt);if(mr==null)return;const Ke=De[String(mr)];if(!Ke||Ke.size===0){wt[Tt]=tr;return}Ke.has(Ye.toLowerCase())&&(wt[Tt]=tr)}),wt};return Object.entries(A).forEach(([Ye,dt])=>{const wt=Qe?Le.get(Ye.toLowerCase())??null:Ye;if(wt===null)return;const Tt="model_price"in dt,tr=["model_ratio","completion_ratio","cache_ratio","create_cache_ratio"].some(Ke=>Ke in dt),mr=Tt&&tr;Object.entries(dt).forEach(([Ke,Xe])=>{const Ht=Ze(wt,Xe.upstreams);if(m==="channel"&&Object.keys(Ht).length===0)return;const Yt=Ze(wt,Xe.upstream_old||{}),Bt=Ze(wt,Xe.confidence||{});we.push({key:`${wt}_${Ke}`,model:wt,ratioType:Ke,current:Xe.current,upstream_old:Yt,upstreams:Ht,confidence:Bt,billingConflict:mr})})}),we},[k,A,_,m]),Ge=d.useMemo(()=>!U.trim()&&!K?qe:qe.filter(we=>{const Le=!U.trim()||we.model.toLowerCase().includes(U.toLowerCase().trim()),Qe=!K||we.ratioType===K;return Le&&Qe}),[qe,U,K]),ye=d.useMemo(()=>{const we=new Set;return Ge.forEach(Le=>{Object.keys(Le.upstreams||{}).forEach(Qe=>we.add(Qe))}),Array.from(we)},[Ge]);if(Ge.length===0)return o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:U.trim()?r("未找到匹配的模型"):Object.keys(A).length===0?r(M?"暂无差异化倍率显示":"请先选择同步渠道"):r("请先选择同步渠道"),style:{padding:30}});const Re=[{title:r("模型"),dataIndex:"model",fixed:"left"},{title:r("倍率类型"),dataIndex:"ratioType",render:(we,Le)=>{const Qe={model_ratio:r("输入价格(由倍率换算)"),completion_ratio:r("输出价格(由倍率换算)"),cache_ratio:r("缓存读取价格(由倍率换算)"),create_cache_ratio:r("缓存写入价格(由倍率换算)"),model_price:r("固定价格"),model_tier_ratio:r("输入阶梯价格(由倍率换算)"),completion_tier_ratio:r("输出阶梯价格(由倍率换算)"),cache_tier_ratio:r("缓存读取阶梯价格(由倍率换算)"),create_cache_tier_ratio:r("缓存写入阶梯价格(由倍率换算)")},De=o.jsx(Oe,{color:ao(we),shape:"circle",children:Qe[we]||we});return Le!=null&&Le.billingConflict?o.jsxs("div",{className:"flex items-center gap-1",children:[De,o.jsx(er,{position:"top",content:r("该模型存在固定价格与倍率计费方式冲突,请确认选择"),children:o.jsx(yy,{size:14,className:"text-yellow-500"})})]}):De}},{title:r("置信度"),dataIndex:"confidence",render:(we,Le)=>{if(Object.values(Le.confidence||{}).every(De=>De!==!1))return o.jsx(er,{content:r("所有上游数据均可信"),children:o.jsx(Oe,{color:"green",shape:"circle",type:"light",prefixIcon:o.jsx(g6,{size:14}),children:r("可信")})});{const De=Object.entries(Le.confidence||{}).filter(([Ze,Ye])=>Ye===!1).map(([Ze])=>Ze).join(", ");return o.jsx(er,{content:r("以下上游数据可能不可信:")+De,children:o.jsx(Oe,{color:"yellow",shape:"circle",type:"light",prefixIcon:o.jsx(yy,{size:14}),children:r("谨慎")})})}}},{title:r("官方价格"),dataIndex:"current",render:(we,Le)=>o.jsx(Oe,{color:Le.current!==null&&Le.current!==void 0?"blue":"default",shape:"circle",children:Ee(Le)})},...ye.map(we=>{const Le=Ze=>{var Ye;return m==="channel"?(Ye=Ze.upstream_old)==null?void 0:Ye[we]:Ze.current},Qe=(()=>{let Ze=0,Ye=0;return Ge.forEach(dt=>{var Tt,tr;const wt=(Tt=dt.upstreams)==null?void 0:Tt[we];if(Sle(Le(dt),wt)){Ze++;const mr=NF(dt.ratioType,we,m),Ke=(tr=C[dt.model])==null?void 0:tr[mr];(Ke==null?void 0:Ke.srcName)===we&&KK(Ke==null?void 0:Ke.value,wt)&&Ye++}}),{selectableCount:Ze,selectedCount:Ye,allSelected:Ze>0&&Ye===Ze,partiallySelected:Ye>0&&Ye0}})(),De=Ze=>{Ze?Ge.forEach(Ye=>{var wt;const dt=(wt=Ye.upstreams)==null?void 0:wt[we];Sle(Le(Ye),dt)&&fe(Ye.model,Ye.ratioType,dt,we)}):$(Ye=>{const dt={...Ye};return Ge.forEach(wt=>{var tr;const Tt=NF(wt.ratioType,we,m);dt[wt.model]&&((tr=dt[wt.model][Tt])==null?void 0:tr.srcName)===we&&(delete dt[wt.model][Tt],Object.keys(dt[wt.model]).length===0&&delete dt[wt.model])}),dt})};return{title:Qe.hasSelectableItems?o.jsx(kn,{checked:Qe.allSelected,indeterminate:Qe.partiallySelected,onChange:Ze=>De(Ze.target.checked),children:we}):o.jsx("span",{children:we}),dataIndex:we,render:(Ze,Ye)=>{var Ft,cr,zr;const dt=(Ft=Ye.upstreams)==null?void 0:Ft[we],wt=((cr=Ye.confidence)==null?void 0:cr[we])!==!1,Tt=lt(Ye,we);if(dt==null)return o.jsx(Oe,{color:"default",shape:"circle",children:r("未设置")});const tr=Sle(Le(Ye),dt),mr=NF(Ye.ratioType,we,m),Ke=(zr=C[Ye.model])==null?void 0:zr[mr],Xe=(Ke==null?void 0:Ke.srcName)===we&&KK(Ke==null?void 0:Ke.value,dt),Ht=VK(dt)||VK(Le(Ye)),Yt=o.jsx("span",{className:"font-mono text-sm tabular-nums",style:{letterSpacing:"0.02em"},children:Tt}),Bt=Ht?Yt:o.jsx(er,{content:r("旧价新价对照说明"),children:Yt});return tr?o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(kn,{checked:Xe,onChange:Ne=>{Ne.target.checked?fe(Ye.model,Ye.ratioType,dt,we):$(ge=>{var ve;const oe={...ge};return oe[Ye.model]&&((ve=oe[Ye.model][mr])==null?void 0:ve.srcName)===we&&(delete oe[Ye.model][mr],Object.keys(oe[Ye.model]).length===0&&delete oe[Ye.model]),oe})},children:Bt}),!wt&&o.jsx(er,{position:"left",content:r("该数据可能不可信,请谨慎使用"),children:o.jsx(yy,{size:16,className:"text-yellow-500"})})]}):o.jsxs("div",{className:"flex items-center gap-2",children:[Bt,!wt&&o.jsx(er,{position:"left",content:r("该数据可能不可信,请谨慎使用"),children:o.jsx(yy,{size:16,className:"text-yellow-500"})})]})}}})];return o.jsx(Rn,{columns:Re,dataSource:Ce(Ge),pagination:{currentPage:I,pageSize:R,total:Ge.length,showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["5","10","20","50"],onChange:(we,Le)=>{D(we),L(Le)},onShowSizeChange:(we,Le)=>{D(1),L(Le)}},scroll:{x:"max-content"},size:"middle",loading:l||u})},xe=d.useCallback((Se,Ee)=>{w(We=>({...We,[Se]:Ee}))},[]),Pe=()=>{i(!1),H.current&&H.current.resetPagination()},$e=()=>{s(!1),q.current&&q.current.resetPagination()};return o.jsxs(o.Fragment,{children:[o.jsx(G.Section,{text:je(),children:Te()}),o.jsx(yBe,{ref:H,t:r,visible:n,onCancel:Pe,onOk:ne,allChannels:S,selectedChannelIds:b,setSelectedChannelIds:g,channelEndpoints:O,updateChannelEndpoint:xe,modalTitle:r("官方价格同步")}),o.jsx(yBe,{ref:q,t:r,visible:a,onCancel:$e,onOk:te,allChannels:P,selectedChannelIds:v,setSelectedChannelIds:x,channelEndpoints:O,updateChannelEndpoint:xe,modalTitle:r("渠道价格同步")}),o.jsx(o_i,{t:r,visible:B,items:V,onOk:async()=>{Y(!1),await be(me())},onCancel:()=>Y(!1)})]})}const{Text:s_i}=Ie,LF={segments:[{up_to:0,ratio:0}]},l_i=()=>({name:"",...iSi()}),c_i=e=>{const r=`tpl_${Date.now()}`;let n=r,i=1;for(;Object.prototype.hasOwnProperty.call(e,n);)i+=1,n=`${r}_${i}`;return n};function u_i({options:e,refresh:r}){const{t:n}=yt(),[i,a]=d.useState({}),[s,l]=d.useState(null),[c,u]=d.useState(!1),[p,m]=d.useState({output:!1,cache_read:!1,cache_write:!1}),h=(e==null?void 0:e.usd_exchange_rate)||1;d.useEffect(()=>{a(uct(e.RequestTierPricingTemplates))},[e.RequestTierPricingTemplates]);const f=d.useMemo(()=>Object.entries(i).map(([w,k])=>({id:w,...k})),[i]),y=async w=>{var k,j;u(!0);try{const S=await ce.put("/api/option/",{key:"RequestTierPricingTemplates",value:JSON.stringify(w,null,2)});if(!((k=S==null?void 0:S.data)!=null&&k.success))throw new Error(((j=S==null?void 0:S.data)==null?void 0:j.message)||n("保存失败"));Ae(n("保存成功")),await r()}catch(S){W((S==null?void 0:S.message)||n("保存失败"))}finally{u(!1)}},b=async()=>{const w=String((s==null?void 0:s.id)||"").trim(),k={...s};p.output||delete k.output,p.cache_read||delete k.cache_read,p.cache_write||delete k.cache_write;const j=lSi(k),S=sSi(j,n);if(S){W(S);return}const P={name:s.name||n("未命名模板"),...j};if(l(null),w){const T={...i,[w]:P};a(T),await y(T);return}const A={...i,[c_i(i)]:P};a(A),await y(A)},g=async w=>{const k={...i};delete k[w],a(k),await y(k)},v=()=>{m({output:!1,cache_read:!1,cache_write:!1}),l(l_i())},x=w=>{const k=x6(w);m({output:k.output.length>0,cache_read:k.cache_read.length>0,cache_write:k.cache_write.length>0}),l({...w,...k})},O=(w,k)=>{l(j=>({...j,[w]:(k==null?void 0:k.segments)||[]}))};return o.jsxs(tt,{children:[o.jsxs(st,{vertical:!0,align:"start",style:{width:"100%"},children:[o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(En,{}),onClick:v,children:n("添加模板")}),o.jsx(X,{icon:o.jsx(c0,{}),loading:c,onClick:()=>y(i),children:n("保存模板")})]}),o.jsx(s_i,{type:"secondary",children:n("模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。")}),o.jsx(Rn,{dataSource:f,rowKey:"id",pagination:!1,columns:[{title:n("模板 ID"),dataIndex:"id"},{title:n("模板名称"),dataIndex:"name"},{title:n("规则摘要"),render:(w,k)=>oSi(k,n)},{title:n("操作"),render:(w,k)=>o.jsxs(st,{children:[o.jsx(X,{size:"small",icon:o.jsx(UN,{}),onClick:()=>x(k)}),o.jsx(X,{size:"small",type:"danger",icon:o.jsx(oi,{}),onClick:()=>g(k.id)})]})}]})]}),o.jsx(ht,{title:n("编辑阶梯计费模板"),visible:!!s,onCancel:()=>l(null),onOk:b,size:"large",children:s?o.jsxs(G,{labelPosition:"left",children:[o.jsx(G.Input,{label:n("模板名称"),field:"name",initValue:s.name,onChange:w=>l({...s,name:w})}),o.jsx(tt,{title:o.jsx("span",{children:n("输入价格")}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:o.jsx(I1,{t:n,value:{segments:s.input||LF.segments},onChange:w=>O("input",w),exchangeRate:h,tierType:"model"})}),o.jsx(tt,{title:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("span",{children:n("输出价格")}),o.jsx(Gr,{size:"small",checked:p.output,onChange:w=>m(k=>({...k,output:w}))})]}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:p.output?o.jsx(I1,{t:n,value:{segments:s.output||LF.segments},onChange:w=>O("output",w),exchangeRate:h,tierType:"completion"}):null}),o.jsx(tt,{title:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("span",{children:n("缓存读取价格")}),o.jsx(Gr,{size:"small",checked:p.cache_read,onChange:w=>m(k=>({...k,cache_read:w}))})]}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:p.cache_read?o.jsx(I1,{t:n,value:{segments:s.cache_read||LF.segments},onChange:w=>O("cache_read",w),exchangeRate:h,tierType:"cache"}):null}),o.jsx(tt,{title:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("span",{children:n("缓存写入价格")}),o.jsx(Gr,{size:"small",checked:p.cache_write,onChange:w=>m(k=>({...k,cache_write:w}))})]}),style:{width:"100%",marginBottom:8,background:"var(--semi-color-fill-0)"},children:p.cache_write?o.jsx(I1,{t:n,value:{segments:s.cache_write||LF.segments},onChange:w=>O("cache_write",w),exchangeRate:h,tierType:"createCache"}):null})]}):null})]})}const p_i=()=>{const{t:e}=yt();let[r,n]=d.useState({ModelPrice:"",ModelRatio:"",CacheRatio:"",CreateCacheRatio:"",CompletionRatio:"",GroupRatio:"",GroupGroupRatio:"",GroupModelPrice:"",GroupModelRatio:"",ChannelModelPrice:"",ChannelModelRatio:"",ChannelCompletionRatio:"",ChannelCacheRatio:"",SupplierModelPrice:"",SupplierModelRatio:"",ImageRatio:"",AudioRatio:"",AudioCompletionRatio:"",VideoRatio:"",VideoCompletionRatio:"",VideoPrice:"",RequestTierPricing:"",ChannelRequestTierPricing:"",RequestTierPricingTemplates:"",AutoGroups:"",DefaultUseAutoGroup:!1,ExposeRatioEnabled:!1,UserUsableGroups:"","group_ratio_setting.group_special_usable_group":""});const[i,a]=d.useState(!1),s=async()=>{const c=await ce.get("/api/option/"),{success:u,message:p,data:m}=c.data;if(u){let h={};m.forEach(f=>{if(f.value.startsWith("{")||f.value.startsWith("["))try{f.value=JSON.stringify(JSON.parse(f.value),null,2)}catch{}["DefaultUseAutoGroup","ExposeRatioEnabled"].includes(f.key)?h[f.key]=Bi(f.value):h[f.key]=f.value}),n(h)}else W(p)},l=async()=>{try{a(!0),await s()}catch{W("刷新失败")}finally{a(!1)}};return d.useEffect(()=>{l()},[]),o.jsx(nr,{spinning:i,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsxs(pn,{type:"card",defaultActiveKey:"visual",children:[o.jsx(pn.TabPane,{tab:e("模型倍率设置"),itemKey:"model",children:o.jsx(nSi,{options:r,refresh:l})}),o.jsx(pn.TabPane,{tab:e("分组相关设置"),itemKey:"group",children:o.jsx(rSi,{options:r,refresh:l})}),o.jsx(pn.TabPane,{tab:e("价格设置"),itemKey:"visual",children:o.jsx(Oct,{options:r,refresh:l})}),o.jsx(pn.TabPane,{tab:e("未设置价格模型"),itemKey:"unset_models",children:o.jsx(xct,{options:r,refresh:l})}),o.jsx(pn.TabPane,{tab:e("阶梯计费模板"),itemKey:"request_tier_templates",children:o.jsx(u_i,{options:r,refresh:l})}),o.jsx(pn.TabPane,{tab:e("上游倍率同步"),itemKey:"upstream_sync",children:o.jsx(Tct,{options:r,refresh:l})})]})})})};function m_i(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({Chats:"[]"}),l=d.useRef(),[c,u]=d.useState(a),[p,m]=d.useState("visual"),[h,f]=d.useState([]),[y,b]=d.useState(!1),[g,v]=d.useState(null),[x,O]=d.useState(!1),[w,k]=d.useState(""),j=d.useRef(),S=[{name:"Cherry Studio",url:"cherrystudio://providers/api-keys?v=1&data={cherryConfig}"},{name:"AionUI",url:"aionui://provider/add?v=1&data={aionuiConfig}"},{name:"流畅阅读",url:"fluentread"},{name:"CC Switch",url:"ccswitch"},{name:"Lobe Chat",url:'https://chat-preview.lobehub.com/?settings={"keyVaults":{"openai":{"apiKey":"{key}","baseURL":"{address}/v1"}}}'},{name:"AI as Workspace",url:'https://aiaw.app/set-provider?provider={"type":"openai","settings":{"apiKey":"{key}","baseURL":"{address}/v1","compatibility":"strict"}}'},{name:"AMA 问天",url:"ama://set-api-key?server={address}&key={key}"},{name:"OpenCat",url:"opencat://team/join?domain={address}&token={key}"}],P=N=>{const K=new Set(h.map(J=>J.name)),F=N.filter(J=>!K.has(J.name));if(F.length===0){mn(r("所选模板已存在"));return}let B=h.length>0?Math.max(...h.map(J=>J.id)):-1;const Y=F.map(J=>({id:++B,name:J.name,url:J.url})),V=[...h,...Y];f(V),$(V),Ae(r("已添加 {{count}} 个模板",{count:F.length}))},A=N=>{try{const K=JSON.parse(N);return Array.isArray(K)?K.map((F,B)=>({id:B,name:Object.keys(F)[0]||"",url:Object.values(F)[0]||""})):[]}catch(K){return console.error("JSON parse error:",K),[]}},T=N=>{const K=N.map(F=>({[F.name]:F.url}));return JSON.stringify(K,null,2)},C=()=>{const N=A(a.Chats);f(N)},$=N=>{const K=T(N);s(F=>({...F,Chats:K})),l.current&&p==="json"&&l.current.setValues({Chats:K})};async function _(){try{if(p==="json"&&l.current)try{await l.current.validate()}catch(F){console.error("Validation failed:",F),W(r("请检查输入"));return}const N=Pi(a,c);if(!N.length)return mn(r("你似乎并没有修改什么"));const K=N.map(F=>{let B="";return typeof a[F.key]=="boolean"?B=String(a[F.key]):B=a[F.key],ce.put("/api/option/",{key:F.key,value:B})});i(!0);try{if((await Promise.all(K)).includes(void 0)){K.length>1&&W(r("部分保存失败,请重试"));return}Ae(r("保存成功")),e.refresh()}catch{W(r("保存失败,请重试"))}finally{i(!1)}}catch(N){W(r("请检查输入")),console.error(N)}}d.useEffect(()=>{const N={};for(let F in e.options)if(Object.keys(a).includes(F))if(F==="Chats"){const B=JSON.parse(e.options[F]);N[F]=JSON.stringify(B,null,2)}else N[F]=e.options[F];s(N),u(structuredClone(N)),l.current&&l.current.setValues(N);const K=A(N.Chats||"[]");f(K)},[e.options]),d.useEffect(()=>{p==="visual"&&C()},[a.Chats,p]),d.useEffect(()=>{l.current&&p==="json"&&l.current.setValues(a)},[p,a]);const E=()=>{v({name:"",url:""}),O(!1),b(!0),setTimeout(()=>{j.current&&j.current.setValues({name:"",url:""})},100)},M=N=>{v({...N}),O(!0),b(!0),setTimeout(()=>{j.current&&j.current.setValues(N)},100)},z=N=>{const K=h.filter(F=>F.id!==N);f(K),$(K),Ae(r("删除成功"))},I=()=>{j.current&&j.current.validate().then(N=>{if(h.some(F=>F.name===N.name&&(!x||F.id!==g.id))){W(r("聊天应用名称已存在,请使用其他名称"));return}if(x){const F=h.map(B=>B.id===g.id?{...g,name:N.name,url:N.url}:B);f(F),$(F)}else{const B={id:(h.length>0?Math.max(...h.map(V=>V.id)):-1)+1,name:N.name,url:N.url},Y=[...h,B];f(Y),$(Y)}b(!1),v(null),Ae(r(x?"编辑成功":"添加成功"))}).catch(N=>{console.error("Modal form validation error:",N)})},D=()=>{b(!1),v(null)},R=h.filter(N=>!w||N.name.toLowerCase().includes(w.toLowerCase())),L=N=>N&&N.split(/(\{address\}|\{key\})/g).map((F,B)=>F==="{address}"?o.jsx("span",{style:{color:"#0077cc",fontWeight:600},children:F},B):F==="{key}"?o.jsx("span",{style:{color:"#ff6b35",fontWeight:600},children:F},B):F),U=[{title:r("聊天应用名称"),dataIndex:"name",key:"name",render:N=>N||r("未命名")},{title:r("URL链接"),dataIndex:"url",key:"url",render:N=>o.jsx("div",{style:{maxWidth:300,wordBreak:"break-all"},children:L(N)})},{title:r("操作"),key:"action",render:(N,K)=>o.jsxs(st,{children:[o.jsx(X,{type:"primary",icon:o.jsx(UN,{}),size:"small",onClick:()=>M(K),children:r("编辑")}),o.jsx(X,{type:"danger",icon:o.jsx(oi,{}),size:"small",onClick:()=>z(K.id),children:r("删除")})]})}];return o.jsxs(nr,{spinning:n,children:[o.jsxs(st,{vertical:!0,style:{width:"100%"},children:[o.jsxs(G.Section,{text:r("聊天设置"),children:[o.jsx(ur,{type:"info",description:r("链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1")}),o.jsx(Ar,{}),o.jsxs("div",{style:{marginBottom:16},children:[o.jsxs("span",{style:{marginRight:16,fontWeight:600},children:[r("编辑模式"),":"]}),o.jsxs(ll,{type:"button",value:p,onChange:N=>{const K=N.target.value;m(K),setTimeout(()=>{K==="json"&&l.current&&l.current.setValues(a)},100)},children:[o.jsx(Qr,{value:"visual",children:r("可视化编辑")}),o.jsx(Qr,{value:"json",children:r("JSON编辑")})]})]}),p==="visual"?o.jsxs("div",{children:[o.jsxs(st,{style:{marginBottom:16},children:[o.jsx(X,{type:"primary",icon:o.jsx(En,{}),onClick:E,children:r("添加聊天配置")}),o.jsx(Zr,{trigger:"click",position:"bottomLeft",menu:[...S.map((N,K)=>({node:"item",key:String(K),name:N.name,onClick:()=>P([N])})),{node:"divider",key:"divider"},{node:"item",key:"all",name:r("全部填入"),onClick:()=>P(S)}],children:o.jsx(X,{icon:o.jsx(bU,{}),children:r("填入模板")})}),o.jsx(X,{type:"primary",theme:"solid",icon:o.jsx(Yfe,{}),onClick:_,children:r("保存聊天设置")}),o.jsx(Rt,{prefix:o.jsx(jn,{}),placeholder:r("搜索聊天应用名称"),value:w,onChange:N=>k(N),style:{width:250},showClear:!0})]}),o.jsx(Rn,{columns:U,dataSource:R,rowKey:"id",pagination:{pageSize:10,showSizeChanger:!1,showQuickJumper:!0,showTotal:(N,K)=>r("共 {{total}} 项,当前显示 {{start}}-{{end}} 项",{total:N,start:K[0],end:K[1]})}})]}):o.jsx(G,{values:a,getFormApi:N=>l.current=N,children:o.jsx(G.TextArea,{label:r("聊天配置"),extraText:"",placeholder:r("为一个 JSON 文本"),field:"Chats",autosize:{minRows:6,maxRows:12},trigger:"blur",stopValidateWithError:!0,rules:[{validator:(N,K)=>Nr(K),message:r("不是合法的 JSON 字符串")}],onChange:N=>s({...a,Chats:N})})})]}),p==="json"&&o.jsx(st,{children:o.jsx(X,{type:"primary",icon:o.jsx(Yfe,{}),onClick:_,children:r("保存聊天设置")})})]}),o.jsx(ht,{title:r(x?"编辑聊天配置":"添加聊天配置"),visible:y,onOk:I,onCancel:D,width:600,children:o.jsxs(G,{getFormApi:N=>j.current=N,children:[o.jsx(G.Input,{field:"name",label:r("聊天应用名称"),placeholder:r("请输入聊天应用名称"),rules:[{required:!0,message:r("请输入聊天应用名称")},{min:1,message:r("名称不能为空")}]}),o.jsx(G.Input,{field:"url",label:r("URL链接"),placeholder:r("请输入完整的URL链接"),rules:[{required:!0,message:r("请输入URL链接")}]}),o.jsx(ur,{type:"info",description:r("提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址"),style:{marginTop:16}})]})})]})}const d_i=()=>{let[e,r]=d.useState({Chats:"[]"}),[n,i]=d.useState(!1);const a=async()=>{const l=await ce.get("/api/option/"),{success:c,message:u,data:p}=l.data;if(c){let m={};p.forEach(h=>{h.key.endsWith("Enabled")||["DefaultCollapseSidebar"].includes(h.key)?m[h.key]=Bi(h.value):m[h.key]=h.value}),r(m)}else W(u)};async function s(){try{i(!0),await a()}catch{W("刷新失败")}finally{i(!1)}}return d.useEffect(()=>{s()},[]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(m_i,{options:e,refresh:s})})})})};function h_i(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({DrawingEnabled:!1,MjNotifyEnabled:!1,MjAccountFilterEnabled:!1,MjForwardUrlEnabled:!1,MjModeClearEnabled:!1,MjActionCheckSuccessEnabled:!1}),l=d.useRef(),[c,u]=d.useState(a);function p(){const m=Pi(a,c);if(!m.length)return mn(r("你似乎并没有修改什么"));const h=m.map(f=>{let y="";return typeof a[f.key]=="boolean"?y=String(a[f.key]):y=a[f.key],ce.put("/api/option/",{key:f.key,value:y})});i(!0),Promise.all(h).then(f=>{if(h.length===1){if(f.includes(void 0))return}else if(h.length>1&&f.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{const m={};for(let h in e.options)Object.keys(a).includes(h)&&(m[h]=e.options[h]);s(m),u(structuredClone(m)),l.current.setValues(m),localStorage.setItem("mj_notify_enabled",String(a.MjNotifyEnabled))},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:m=>l.current=m,style:{marginBottom:15},children:o.jsxs(G.Section,{text:r("绘图设置"),children:[o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"DrawingEnabled",label:r("启用绘图功能"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>{s({...a,DrawingEnabled:m})}})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"MjNotifyEnabled",label:r("允许回调(会泄露服务器 IP 地址)"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>s({...a,MjNotifyEnabled:m})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"MjAccountFilterEnabled",label:r("允许 AccountFilter 参数"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>s({...a,MjAccountFilterEnabled:m})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"MjForwardUrlEnabled",label:r("开启之后将上游地址替换为服务器地址"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>s({...a,MjForwardUrlEnabled:m})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"MjModeClearEnabled",label:o.jsxs(o.Fragment,{children:[r("开启之后会清除用户提示词中的")," ",o.jsx(Oe,{children:"--fast"})," 、",o.jsx(Oe,{children:"--relax"})," ",r("以及")," ",o.jsx(Oe,{children:"--turbo"})," ",r("参数")]}),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>s({...a,MjModeClearEnabled:m})})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"MjActionCheckSuccessEnabled",label:r("检测必须等待绘图成功才能进行放大等操作"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:m=>s({...a,MjActionCheckSuccessEnabled:m})})})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:p,children:r("保存绘图设置")})})]})})})})}const f_i=()=>{let[e,r]=d.useState({DrawingEnabled:!1,MjNotifyEnabled:!1,MjAccountFilterEnabled:!1,MjForwardUrlEnabled:!1,MjModeClearEnabled:!1,MjActionCheckSuccessEnabled:!1}),[n,i]=d.useState(!1);const a=async()=>{const l=await ce.get("/api/option/"),{success:c,message:u,data:p}=l.data;if(c){let m={};p.forEach(h=>{h.key.endsWith("Enabled")?m[h.key]=Bi(h.value):m[h.key]=h.value}),r(m)}else W(u)};async function s(){try{i(!0),await a()}catch{W("刷新失败")}finally{i(!1)}}return d.useEffect(()=>{s()},[]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(h_i,{options:e,refresh:s})})})})};function y_i(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({ServerAddress:""}),l=d.useRef(null);d.useEffect(()=>{if(e.options&&l.current){const p={ServerAddress:e.options.ServerAddress||""};s(p),l.current.setValues(p)}},[e.options]);const c=p=>{s(p)},u=async()=>{i(!0);try{let p=bh(a.ServerAddress);const m=await ce.put("/api/option/",{key:"ServerAddress",value:p});m.data.success?(Ae(r("更新成功")),e.refresh&&e.refresh()):W(m.data.message)}catch{W(r("更新失败"))}i(!1)};return o.jsx(nr,{spinning:n,children:o.jsx(G,{initValues:a,onValueChange:c,getFormApi:p=>l.current=p,children:o.jsxs(G.Section,{text:r("通用设置"),children:[o.jsx(G.Input,{field:"ServerAddress",label:r("服务器地址"),placeholder:"https://yourdomain.com",style:{width:"100%"},extraText:r("该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置")}),o.jsx(X,{onClick:u,children:r("更新服务器地址")})]})})})}const{Text:_le}=Ie;function xy(e){const r=(e||"").toLowerCase();return r==="alipay"?"alipay":r==="wechatpay"||r==="wxpay"?"wechatpay":r==="yipay"||r==="jeepay"?"yipay":"epay"}function g_i(e){const r=xy(e.OnlinePayProvider||"yipay");let n=e.YipayRequestURL||"";r==="yipay"&&!String(n).trim()&&e.PayAddress&&(n=e.PayAddress);const i={PayAddress:e.PayAddress||"",OnlinePayProvider:r,EpayId:e.EpayId||"",EpayKey:e.EpayKey||"",YipayAppSecret:String(e.YipayAppSecret??""),YipayMchNo:e.YipayMchNo||"",YipayAppId:e.YipayAppId||"",YipayNotifyUrl:e.YipayNotifyUrl||"",YipayReturnUrl:e.YipayReturnUrl||"",YipayChannelExtra:String(e.YipayChannelExtra??""),YipayRequestURL:n,AlipayEnabled:e.AlipayEnabled===!0||e.AlipayEnabled==="true",AlipayAppId:e.AlipayAppId||"",AlipayPrivateKey:e.AlipayPrivateKey||"",AlipayPublicKey:e.AlipayPublicKey||"",WechatPayEnabled:e.WechatPayEnabled===!0||e.WechatPayEnabled==="true",WechatPayAppId:e.WechatPayAppId||"",WechatPayMchId:e.WechatPayMchId||"",WechatPayApiV3Key:e.WechatPayApiV3Key||"",EpayEnabled:e.EpayEnabled===!0||e.EpayEnabled==="true",YipayEnabled:e.YipayEnabled===!0||e.YipayEnabled==="true",Price:e.Price!==void 0?parseFloat(String(e.Price)):7.3,MinTopUp:e.MinTopUp!==void 0?parseFloat(String(e.MinTopUp)):1,TopupGroupRatio:e.TopupGroupRatio||"",CustomCallbackAddress:e.CustomCallbackAddress||"",PayMethods:e.PayMethods||"",AmountOptions:e.AmountOptions||"",AmountDiscount:e.AmountDiscount||""};try{i.AmountOptions&&(i.AmountOptions=JSON.stringify(JSON.parse(String(i.AmountOptions)),null,2))}catch{}try{i.AmountDiscount&&(i.AmountDiscount=JSON.stringify(JSON.parse(String(i.AmountDiscount)),null,2))}catch{}return i}function b_i(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({PayAddress:"",OnlinePayProvider:"yipay",EpayId:"",EpayKey:"",YipayAppSecret:"",YipayMchNo:"",YipayAppId:"",YipayNotifyUrl:"",YipayReturnUrl:"",YipayChannelExtra:"",YipayRequestURL:"",AlipayEnabled:!1,AlipayAppId:"",AlipayPrivateKey:"",AlipayPublicKey:"",WechatPayEnabled:!1,WechatPayAppId:"",WechatPayMchId:"",WechatPayApiV3Key:"",EpayEnabled:!1,YipayEnabled:!1,Price:7.3,MinTopUp:1,TopupGroupRatio:"",CustomCallbackAddress:"",PayMethods:"",AmountOptions:"",AmountDiscount:""}),[l,c]=d.useState({}),u=d.useRef(null),p=xy(a.OnlinePayProvider||"yipay"),m=d.useCallback(g=>{if(!g)return;const v=g_i(g);s(v),c({...v});const x=u.current;if(!x)return;const{YipayChannelExtra:O,...w}=v;x.setValues(w,{isOverride:!0}),x.setValue("YipayAppSecret",v.YipayAppSecret)},[]);d.useLayoutEffect(()=>{m(e.options)},[e.options,m]);const h=d.useCallback(g=>{u.current=g,m(e.options)},[e.options,m]),f=g=>{s(v=>({...v,YipayChannelExtra:g}))},y=g=>{s(v=>{const x={...v};Object.keys(g).forEach(k=>{const j=g[k];j!==void 0&&(x[k]=j)});const O=xy(v.OnlinePayProvider);x.OnlinePayProvider=xy(x.OnlinePayProvider||"yipay");const w=x.OnlinePayProvider;return O!==w&&w==="yipay"&&!(x.YipayRequestURL||"").trim()&&(x.PayAddress||"").trim()&&(x.YipayRequestURL=x.PayAddress),x})},b=async()=>{var g,v,x,O,w,k,j,S,P,A,T;if(e.options.ServerAddress===""){W(r("请先填写服务器地址"));return}if(l.TopupGroupRatio!==a.TopupGroupRatio&&!Nr(a.TopupGroupRatio)){W(r("充值分组倍率不是合法的 JSON 字符串"));return}if(l.PayMethods!==a.PayMethods&&!Nr(a.PayMethods)){W(r("充值方式设置不是合法的 JSON 字符串"));return}if(l.AmountOptions!==a.AmountOptions&&a.AmountOptions.trim()!==""&&!Nr(a.AmountOptions)){W(r("自定义充值数量选项不是合法的 JSON 数组"));return}if(l.AmountDiscount!==a.AmountDiscount&&a.AmountDiscount.trim()!==""&&!Nr(a.AmountDiscount)){W(r("充值金额折扣配置不是合法的 JSON 对象"));return}if(p==="alipay"){if(!((g=a.AlipayAppId)!=null&&g.trim())){W(r("支付宝模式下必须填写应用ID"));return}if(!((v=a.AlipayPrivateKey)!=null&&v.trim())){W(r("支付宝模式下必须填写私钥"));return}}if(p==="wechatpay"){if(!((x=a.WechatPayAppId)!=null&&x.trim())){W(r("微信支付模式下必须填写应用ID"));return}if(!((O=a.WechatPayMchId)!=null&&O.trim())){W(r("微信支付模式下必须填写商户号"));return}}if(p==="yipay"){if(!((w=a.YipayMchNo)!=null&&w.trim())){W(r("Yipay 模式下必须填写商户号"));return}if(!((k=a.YipayAppId)!=null&&k.trim())){W(r("Yipay 模式下必须填写应用ID(AppId)"));return}const C=(a.YipayAppSecret||"").trim(),$=l.YipayAppSecret&&a.YipayAppSecret===l.YipayAppSecret;if(!C&&!$){W(r("Yipay 模式下必须填写 AppSecret"));return}if(!((j=a.YipayRequestURL)!=null&&j.trim())){W(r("Yipay 模式下必须填写支付地址(网关根 URL)"));return}const _=(a.YipayChannelExtra||"").trim();if(_&&!Nr(_)){W(r("Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)"));return}}i(!0);try{const C=[{key:"OnlinePayProvider",value:xy(a.OnlinePayProvider||"yipay")}];C.push({key:"AlipayEnabled",value:a.AlipayEnabled?"true":"false"}),C.push({key:"AlipayAppId",value:((S=a.AlipayAppId)==null?void 0:S.trim())||""}),C.push({key:"AlipayPrivateKey",value:a.AlipayPrivateKey||""}),C.push({key:"AlipayPublicKey",value:((P=a.AlipayPublicKey)==null?void 0:P.trim())||""}),C.push({key:"EpayEnabled",value:a.EpayEnabled?"true":"false"}),C.push({key:"YipayEnabled",value:a.YipayEnabled?"true":"false"}),C.push({key:"WechatPayEnabled",value:a.WechatPayEnabled?"true":"false"}),C.push({key:"WechatPayAppId",value:((A=a.WechatPayAppId)==null?void 0:A.trim())||""}),C.push({key:"WechatPayMchId",value:((T=a.WechatPayMchId)==null?void 0:T.trim())||""}),C.push({key:"WechatPayApiV3Key",value:a.WechatPayApiV3Key||""}),C.push({key:"PayAddress",value:bh(a.PayAddress||"")});const $=bh((a.YipayRequestURL||"").trim());C.push({key:"YipayRequestURL",value:$}),C.push({key:"PayAddress",value:$}),a.EpayId!==""&&C.push({key:"EpayId",value:a.EpayId}),a.YipayMchNo!==""&&C.push({key:"YipayMchNo",value:a.YipayMchNo.trim()}),a.EpayKey!==void 0&&a.EpayKey!==""&&C.push({key:"EpayKey",value:a.EpayKey}),a.YipayAppId!==""&&C.push({key:"YipayAppId",value:a.YipayAppId.trim()}),a.YipayNotifyUrl!==""&&C.push({key:"YipayNotifyUrl",value:a.YipayNotifyUrl.trim()}),a.YipayReturnUrl!==""&&C.push({key:"YipayReturnUrl",value:a.YipayReturnUrl.trim()}),(a.YipayChannelExtra??"").trim()!==(l.YipayChannelExtra??"").trim()&&C.push({key:"YipayChannelExtra",value:(a.YipayChannelExtra??"").trim()}),a.YipayAppSecret!==void 0&&a.YipayAppSecret.trim()!==""&&a.YipayAppSecret!==l.YipayAppSecret&&C.push({key:"YipayAppSecret",value:a.YipayAppSecret.trim()}),a.Price!==""&&C.push({key:"Price",value:a.Price.toString()}),a.MinTopUp!==""&&C.push({key:"MinTopUp",value:a.MinTopUp.toString()}),a.CustomCallbackAddress!==""&&C.push({key:"CustomCallbackAddress",value:a.CustomCallbackAddress}),l.TopupGroupRatio!==a.TopupGroupRatio&&C.push({key:"TopupGroupRatio",value:a.TopupGroupRatio}),l.PayMethods!==a.PayMethods&&C.push({key:"PayMethods",value:a.PayMethods}),l.AmountOptions!==a.AmountOptions&&C.push({key:"payment_setting.amount_options",value:a.AmountOptions}),l.AmountDiscount!==a.AmountDiscount&&C.push({key:"payment_setting.amount_discount",value:a.AmountDiscount});const _=C.map(z=>ce.put("/api/option/",{key:z.key,value:z.value})),M=(await Promise.all(_)).filter(z=>!z.data.success);M.length>0?M.forEach(z=>{W(z.data.message)}):(Ae(r("更新成功")),c({...a}),e.refresh&&e.refresh())}catch{W(r("更新失败"))}i(!1)};return o.jsx(nr,{spinning:n,children:o.jsx(G,{initValues:{},onValueChange:y,getFormApi:h,children:o.jsxs(G.Section,{text:r("支付设置"),children:[o.jsx(_le,{children:r("支持支付宝、微信支付、易支付 / Yipay 等在线支付渠道配置")}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Select,{field:"OnlinePayProvider",label:r("在线支付通道"),optionList:[{label:r("支付宝"),value:"alipay"},{label:r("微信支付"),value:"wechatpay"},{label:r("易支付"),value:"epay"},{label:r("Yipay"),value:"yipay"}]})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,style:{display:p==="alipay"?"flex":"none",alignItems:"center",paddingTop:30},children:o.jsx(kn,{checked:a.AlipayEnabled,onChange:g=>{const v=g.target.checked;s(x=>({...x,AlipayEnabled:v}))},children:r("启用支付宝支付")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,style:{display:p==="wechatpay"?"flex":"none",alignItems:"center",paddingTop:30},children:o.jsx(kn,{checked:a.WechatPayEnabled,onChange:g=>{const v=g.target.checked;s(x=>({...x,WechatPayEnabled:v}))},children:r("启用微信支付")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,style:{display:p==="epay"?"flex":"none",alignItems:"center",paddingTop:30},children:o.jsx(kn,{checked:a.EpayEnabled,onChange:g=>{const v=g.target.checked;s(x=>({...x,EpayEnabled:v}))},children:r("启用易支付")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,style:{display:p==="yipay"?"flex":"none",alignItems:"center",paddingTop:30},children:o.jsx(kn,{checked:a.YipayEnabled,onChange:g=>{const v=g.target.checked;s(x=>({...x,YipayEnabled:v}))},children:r("启用 Yipay")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:8,display:p==="alipay"?"flex":"none"},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"AlipayAppId",label:r("支付宝应用ID"),placeholder:r("请填写支付宝应用ID")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"AlipayPrivateKey",label:r("支付宝私钥"),placeholder:r("请填写支付宝私钥"),type:"password"})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"AlipayPublicKey",label:r("支付宝公钥"),placeholder:r("请填写支付宝公钥")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:8,display:p==="wechatpay"?"flex":"none"},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"WechatPayAppId",label:r("微信支付应用ID"),placeholder:r("请填写微信支付应用ID")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"WechatPayMchId",label:r("微信支付商户号"),placeholder:r("请填写微信支付商户号")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"WechatPayApiV3Key",label:r("微信支付 API V3 密钥"),placeholder:r("请填写 API V3 密钥"),type:"password"})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:8,display:p==="epay"?"flex":"none"},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"PayAddress",label:r("支付地址"),placeholder:r("例如:https://yourdomain.com")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"EpayId",label:r("易支付商户号"),placeholder:r("例如:0001")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"EpayKey",label:r("易支付商户密钥"),placeholder:r("敏感信息不会发送到前端显示"),type:"password"})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:8,display:p==="yipay"?"flex":"none"},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"YipayRequestURL",label:r("支付地址"),placeholder:r("例如:https://pay.xxx.com(与易支付网关根地址相同)"),extraText:r("对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"YipayMchNo",label:r("Yipay 商户号(可选覆盖)"),placeholder:r("例如:M1691xxxx")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"YipayAppId",label:r("Yipay 应用ID"),placeholder:r("例如:62b2f8f6xxxxxx")})})]}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16,display:p==="yipay"?"flex":"none"},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"YipayAppSecret",label:r("Yipay AppSecret"),placeholder:r("用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)"),autoComplete:"off"})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"YipayNotifyUrl",label:r("Yipay 异步通知地址"),placeholder:r('可留空,留空则使用下方"回调地址"或服务器地址拼接默认路径')})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"YipayReturnUrl",label:r("Yipay 同步通知地址"),placeholder:r("例如:https://yourdomain.com/console/log")})})]}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:8,display:p==="yipay"?"flex":"none"},children:o.jsxs(se,{span:24,children:[o.jsx("div",{style:{marginBottom:8},children:o.jsx(_le,{strong:!0,children:r("Yipay 渠道扩展参数(channelExtra)")})}),o.jsx(ha,{value:a.YipayChannelExtra,onChange:f,placeholder:'{"payDataType":"payUrl"}',rows:1,autoComplete:"off",style:{width:"100%",fontFamily:"monospace",fontSize:12}}),o.jsx(_le,{type:"tertiary",size:"small",style:{marginTop:8,display:"block"},children:r("可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。")})]})}),o.jsxs(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:8},children:[o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"CustomCallbackAddress",label:r("回调地址"),placeholder:r("例如:https://yourdomain.com")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"Price",precision:2,label:r("充值价格(x元/美金)"),placeholder:r("例如:7,就是7元/美金")})}),o.jsx(se,{xs:24,sm:24,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"MinTopUp",label:r("最低充值美元数量"),placeholder:r("例如:2,就是最低充值2$")})})]}),o.jsx(G.TextArea,{field:"TopupGroupRatio",label:r("充值分组倍率"),placeholder:r("为一个 JSON 文本,键为组名称,值为倍率"),autosize:!0}),o.jsx(G.TextArea,{field:"PayMethods",label:r("充值方式设置"),placeholder:r("为一个 JSON 文本"),autosize:!0}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"AmountOptions",label:r("自定义充值数量选项"),placeholder:r("为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]"),autosize:!0,extraText:r("设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]")})})}),o.jsx(Je,{gutter:{xs:8,sm:16,md:24,lg:24,xl:24,xxl:24},style:{marginTop:16},children:o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"AmountDiscount",label:r("充值金额折扣配置"),placeholder:r('为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}'),autosize:!0,extraText:r('设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}')})})}),o.jsx(X,{onClick:b,children:r("更新支付设置")})]})})})}const v_i=()=>{const{t:e}=yt();let[r,n]=d.useState({ServerAddress:"",PayAddress:"",OnlinePayProvider:"yipay",EpayId:"",EpayKey:"",YipayAppSecret:"",YipayMchNo:"",YipayAppId:"",YipayNotifyUrl:"",YipayReturnUrl:"",YipayChannelExtra:"",YipayRequestURL:"",EpayEnabled:!1,YipayEnabled:!1,Price:7.3,MinTopUp:1,TopupGroupRatio:"",CustomCallbackAddress:"",PayMethods:"",AmountOptions:"",AmountDiscount:"",AlipayEnabled:!1,AlipayAppId:"",AlipayPrivateKey:"",AlipayPublicKey:"",AlipayNotifyUrl:"",AlipayReturnUrl:"",AlipayUnitPrice:1,AlipayMinTopUp:1,AlipaySandbox:!1,AlipaySandboxAppId:"",AlipaySandboxPrivateKey:"",WechatPayEnabled:!1,WechatPayAppId:"",WechatPayMchId:"",WechatPayApiV3Key:"",WechatPayPrivateKey:"",WechatPayCertSerial:"",WechatPayNotifyUrl:"",WechatPayReturnUrl:"",WechatPayUnitPrice:1,WechatPayMinTopUp:1,WechatPaySandbox:!1,WechatPaySandboxMchId:"",WechatPaySandboxApiV3Key:"",WechatPaySandboxPrivateKey:""}),[i,a]=d.useState(!1);const s=async()=>{const c=await ce.get("/api/option/"),{success:u,message:p,data:m}=c.data;if(u){let h={};m.forEach(f=>{switch(f.key){case"TopupGroupRatio":try{h[f.key]=JSON.stringify(JSON.parse(f.value),null,2)}catch{h[f.key]=f.value}break;case"payment_setting.amount_options":try{h.AmountOptions=JSON.stringify(JSON.parse(f.value),null,2)}catch{h.AmountOptions=f.value}break;case"payment_setting.amount_discount":try{h.AmountDiscount=JSON.stringify(JSON.parse(f.value),null,2)}catch{h.AmountDiscount=f.value}break;case"Price":case"MinTopUp":case"YipayAppSecret":h[f.key]=f.value!=null&&f.value!==void 0?String(f.value):"";break;default:f.key.endsWith("Enabled")?h[f.key]=Bi(f.value):h[f.key]=f.value;break}}),n(h)}else W(e(p))};async function l(){try{a(!0),await s()}catch{W(e("刷新失败"))}finally{a(!1)}}return d.useEffect(()=>{l()},[]),o.jsx(o.Fragment,{children:o.jsxs(nr,{spinning:i,size:"large",children:[o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(y_i,{options:r,refresh:l})}),o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(b_i,{options:r,refresh:l})})]})})},{Text:O_i}=Ie;function x_i(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({"model_deployment.ionet.api_key":"","model_deployment.ionet.enabled":!1}),l=d.useRef(),[c,u]=d.useState({"model_deployment.ionet.api_key":"","model_deployment.ionet.enabled":!1}),[p,m]=d.useState(!1),h=async()=>{var g,v,x,O;const y=a["model_deployment.ionet.api_key"],b=w=>{switch(w){case"invalid request payload":return r("请求参数无效");case"api_key is required":return r("请先填写 API Key");case"failed to validate api key":return r("API Key 验证失败");default:return w}};m(!0);try{const w=await ce.post("/api/deployments/settings/test-connection",y&&y.trim()!==""?{api_key:y.trim()}:{},{skipErrorHandler:!0});if((g=w==null?void 0:w.data)!=null&&g.success)Ae(r("API Key 验证成功!连接到 io.net 服务正常"));else{const k=(v=w==null?void 0:w.data)==null?void 0:v.message,j=k?b(k):r("API Key 验证失败");W(j)}}catch(w){if(console.error("io.net API test error:",w),(w==null?void 0:w.code)==="ERR_NETWORK")W(r("网络连接失败,请检查网络设置或稍后重试"));else{const k=((O=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:O.message)||(w==null?void 0:w.message)||"",j=k?b(k):r("未知错误");W(r("测试失败:")+j)}}finally{m(!1)}};function f(){const y=Pi(a,c);if(!y.length)return mn(r("你似乎并没有修改什么"));const b=y.map(g=>{let v=String(a[g.key]);return ce.put("/api/option/",{key:g.key,value:v})});i(!0),Promise.all(b).then(g=>{if(b.length===1){if(g.includes(void 0))return}else if(b.length>1&&g.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),u(structuredClone(a)),e.refresh()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}return d.useEffect(()=>{var y;if(e.options){const b={"model_deployment.ionet.api_key":"","model_deployment.ionet.enabled":!1},g={};for(let v in b)e.options.hasOwnProperty(v)?g[v]=e.options[v]:g[v]=b[v];s(g),u(structuredClone(g)),(y=l.current)==null||y.setValues(g)}},[e.options]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,children:o.jsx(G,{values:a,getFormApi:y=>l.current=y,style:{marginBottom:15},children:o.jsxs(G.Section,{text:o.jsx("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:o.jsx("span",{children:r("模型部署设置")})}),children:[o.jsx(tt,{title:o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[o.jsx(D9i,{size:18}),o.jsx("span",{children:"io.net"})]}),bodyStyle:{padding:"20px"},style:{marginBottom:"16px"},children:o.jsxs(Je,{gutter:24,children:[o.jsx(se,{xs:24,lg:14,children:o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:[o.jsx(G.Switch,{label:r("启用 io.net 部署"),field:"model_deployment.ionet.enabled",onChange:y=>s({...a,"model_deployment.ionet.enabled":y}),extraText:r("启用后可接入 io.net GPU 资源")}),o.jsx(G.Input,{label:r("API Key"),field:"model_deployment.ionet.api_key",placeholder:r("请输入 io.net API Key(敏感信息不显示)"),onChange:y=>s({...a,"model_deployment.ionet.api_key":y}),disabled:!a["model_deployment.ionet.enabled"],extraText:r("请使用 Project 为 io.cloud 的密钥"),mode:"password"}),o.jsx("div",{style:{display:"flex",gap:"12px"},children:o.jsx(X,{type:"outline",size:"small",icon:o.jsx(O6,{size:16}),onClick:h,loading:p,disabled:!a["model_deployment.ionet.enabled"],style:{height:"32px",fontSize:"13px",borderRadius:"6px",fontWeight:"500",borderColor:p?"var(--semi-color-primary)":"var(--semi-color-border)",color:p?"var(--semi-color-primary)":"var(--semi-color-text-0)"},children:r(p?"连接测试中...":"测试连接")})})]})}),o.jsx(se,{xs:24,lg:10,children:o.jsxs("div",{style:{background:"var(--semi-color-fill-0)",padding:"16px",borderRadius:"8px",border:"1px solid var(--semi-color-border)",height:"100%",display:"flex",flexDirection:"column",gap:"12px",justifyContent:"space-between"},children:[o.jsxs("div",{children:[o.jsx(O_i,{strong:!0,style:{display:"block",marginBottom:"8px"},children:r("获取 io.net API Key")}),o.jsxs("ul",{style:{margin:0,paddingLeft:"18px",display:"flex",flexDirection:"column",gap:"6px",color:"var(--semi-color-text-2)",fontSize:"13px",lineHeight:1.6},children:[o.jsx("li",{children:r("访问 io.net 控制台的 API Keys 页面")}),o.jsx("li",{children:r("创建或选择密钥时,将 Project 设置为 io.cloud")}),o.jsx("li",{children:r("复制生成的密钥并粘贴到此处")})]})]}),o.jsx(X,{icon:o.jsx(Zbi,{size:16}),type:"primary",theme:"solid",style:{width:"100%"},onClick:()=>window.open("https://ai.io.net/ai/api-keys","_blank"),children:r("前往 io.net API Keys")})]})})]})}),o.jsx(Je,{children:o.jsx(X,{size:"default",type:"primary",onClick:f,children:r("保存设置")})})]})})})})}const j_i=()=>{const{t:e}=yt();let[r,n]=d.useState({"model_deployment.ionet.api_key":"","model_deployment.ionet.enabled":!1}),[i,a]=d.useState(!1);const s=async()=>{const c=await ce.get("/api/option/"),{success:u,message:p,data:m}=c.data;if(u){let h={"model_deployment.ionet.api_key":"","model_deployment.ionet.enabled":!1};m.forEach(f=>{f.key.endsWith("Enabled")||f.key.endsWith("enabled")?h[f.key]=Bi(f.value):h[f.key]=f.value}),n(h)}else W(p)};async function l(){try{a(!0),await s()}catch(c){W("刷新失败"),console.error(c)}finally{a(!1)}}return d.useEffect(()=>{l()},[]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:i,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(x_i,{options:r,refresh:l})})})})},{Text:$o}=Ie;function Ga(e,r=2){if(e==null||isNaN(e)||e===0)return"0 Bytes";if(e<0)return"-"+Ga(-e,r);const n=1024,i=r<0?0:r,a=["Bytes","KB","MB","GB","TB"],s=Math.floor(Math.log(e)/Math.log(n));return s<0||s>=a.length?e+" Bytes":parseFloat((e/Math.pow(n,s)).toFixed(i))+" "+a[s]}function k_i(e){var M,z,I,D;const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState(!1),[l,c]=d.useState(null),[u,p]=d.useState({"performance_setting.disk_cache_enabled":!1,"performance_setting.disk_cache_threshold_mb":10,"performance_setting.disk_cache_max_size_mb":1024,"performance_setting.disk_cache_path":"","performance_setting.monitor_enabled":!1,"performance_setting.monitor_cpu_threshold":90,"performance_setting.monitor_memory_threshold":90,"performance_setting.monitor_disk_threshold":95}),m=d.useRef(),[h,f]=d.useState(u),[y,b]=d.useState(null),[g,v]=d.useState("by_count"),[x,O]=d.useState(10),[w,k]=d.useState(!1);function j(R){return L=>{p(U=>({...U,[R]:L}))}}function S(){const R=Pi(u,h);if(!R.length)return mn(r("你似乎并没有修改什么"));const L=R.map(U=>{let N="";return u[U.key],N=String(u[U.key]),ce.put("/api/option/",{key:U.key,value:N})});i(!0),Promise.all(L).then(U=>{if(L.length===1){if(U.includes(void 0))return}else if(L.length>1&&U.includes(void 0))return W(r("部分保存失败,请重试"));Ae(r("保存成功")),e.refresh(),P()}).catch(()=>{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}async function P(){s(!0);try{const R=await ce.get("/api/performance/stats");R.data.success&&c(R.data.data)}catch(R){console.error("Failed to fetch performance stats:",R)}finally{s(!1)}}async function A(){try{const R=await ce.delete("/api/performance/disk_cache");R.data.success?(Ae(r("磁盘缓存已清理")),P()):W(R.data.message||r("清理失败"))}catch{W(r("清理失败"))}}async function T(){try{(await ce.post("/api/performance/reset_stats")).data.success&&(Ae(r("统计已重置")),P())}catch{W(r("重置失败"))}}async function C(){try{(await ce.post("/api/performance/gc")).data.success&&(Ae(r("GC 已执行")),P())}catch{W(r("GC 执行失败"))}}async function $(){try{const R=await ce.get("/api/performance/logs");R.data.success&&b(R.data.data)}catch(R){console.error("Failed to fetch log info:",R)}}async function _(){if(x==null||isNaN(x)||x<1){W(r("请输入有效的数值"));return}k(!0);try{const R=await ce.delete(`/api/performance/logs?mode=${g}&value=${x}`);if(R.data.success){const{deleted_count:L,freed_bytes:U}=R.data.data;Ae(r("已清理 {{count}} 个日志文件,释放 {{size}}",{count:L,size:Ga(U)}))}else W(R.data.message||r("清理失败"));$()}catch{W(r("清理失败"))}finally{k(!1)}}d.useEffect(()=>{const R={};for(let L in e.options)Object.keys(u).includes(L)&&(typeof u[L]=="boolean"?R[L]=e.options[L]==="true"||e.options[L]===!0:typeof u[L]=="number"?R[L]=parseInt(e.options[L])||u[L]:R[L]=e.options[L]);p({...u,...R}),f({...u,...R}),m.current&&m.current.setValues({...u,...R}),P(),$()},[e.options]);const E=((M=l==null?void 0:l.cache_stats)==null?void 0:M.disk_cache_max_bytes)>0?(l.cache_stats.current_disk_usage_bytes/l.cache_stats.disk_cache_max_bytes*100).toFixed(1):0;return o.jsxs(o.Fragment,{children:[o.jsx(nr,{spinning:n,children:o.jsxs(G,{values:u,getFormApi:R=>m.current=R,style:{marginBottom:15},children:[o.jsxs(G.Section,{text:r("磁盘缓存设置(磁盘换内存)"),children:[o.jsx(ur,{type:"info",description:r("启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。"),style:{marginBottom:16}}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Switch,{field:"performance_setting.disk_cache_enabled",label:r("启用磁盘缓存"),extraText:r("将大请求体临时存储到磁盘"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:j("performance_setting.disk_cache_enabled")})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"performance_setting.disk_cache_threshold_mb",label:r("磁盘缓存阈值 (MB)"),extraText:r("请求体超过此大小时使用磁盘缓存"),min:1,max:1024,onChange:j("performance_setting.disk_cache_threshold_mb"),disabled:!u["performance_setting.disk_cache_enabled"]})}),o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.InputNumber,{field:"performance_setting.disk_cache_max_size_mb",label:r("磁盘缓存最大总量 (MB)"),extraText:((z=l==null?void 0:l.disk_space_info)==null?void 0:z.total)>0?r("可用空间: {{free}} / 总空间: {{total}}",{free:Ga(l.disk_space_info.free),total:Ga(l.disk_space_info.total)}):r("磁盘缓存占用的最大空间"),min:100,max:102400,onChange:j("performance_setting.disk_cache_max_size_mb"),disabled:!u["performance_setting.disk_cache_enabled"]})}),!((I=l==null?void 0:l.config)!=null&&I.is_running_in_container)&&o.jsx(se,{xs:24,sm:12,md:8,lg:8,xl:8,children:o.jsx(G.Input,{field:"performance_setting.disk_cache_path",label:r("缓存目录"),extraText:r("留空使用系统临时目录"),placeholder:r("例如 /var/cache/new-api"),onChange:j("performance_setting.disk_cache_path"),showClear:!0,disabled:!u["performance_setting.disk_cache_enabled"]})})]})]}),o.jsxs(G.Section,{text:r("系统性能监控"),children:[o.jsx(ur,{type:"info",description:r("启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。"),style:{marginBottom:16}}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:6,lg:6,xl:6,children:o.jsx(G.Switch,{field:"performance_setting.monitor_enabled",label:r("启用性能监控"),extraText:r("超过阈值时拒绝新请求"),size:"default",checkedText:"|",uncheckedText:"〇",onChange:j("performance_setting.monitor_enabled")})}),o.jsx(se,{xs:24,sm:12,md:6,lg:6,xl:6,children:o.jsx(G.InputNumber,{field:"performance_setting.monitor_cpu_threshold",label:r("CPU 阈值 (%)"),extraText:r("CPU 使用率超过此值时拒绝请求"),min:0,onChange:j("performance_setting.monitor_cpu_threshold"),disabled:!u["performance_setting.monitor_enabled"]})}),o.jsx(se,{xs:24,sm:12,md:6,lg:6,xl:6,children:o.jsx(G.InputNumber,{field:"performance_setting.monitor_memory_threshold",label:r("内存 阈值 (%)"),extraText:r("内存使用率超过此值时拒绝请求"),min:0,max:100,onChange:j("performance_setting.monitor_memory_threshold"),disabled:!u["performance_setting.monitor_enabled"]})}),o.jsx(se,{xs:24,sm:12,md:6,lg:6,xl:6,children:o.jsx(G.InputNumber,{field:"performance_setting.monitor_disk_threshold",label:r("磁盘 阈值 (%)"),extraText:r("磁盘使用率超过此值时拒绝请求"),min:0,max:100,onChange:j("performance_setting.monitor_disk_threshold"),disabled:!u["performance_setting.monitor_enabled"]})})]}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:S,children:r("保存性能设置")})})]})]})}),o.jsxs(G.Section,{text:r("服务器日志管理"),children:[o.jsx(ur,{type:"info",description:r("管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。"),style:{marginBottom:16}}),y===null?null:y.enabled?o.jsxs(o.Fragment,{children:[o.jsx(eo,{data:[{key:r("日志目录"),value:y.log_dir},{key:r("日志文件数"),value:y.file_count},{key:r("日志总大小"),value:Ga(y.total_size)},...y.oldest_time&&y.newest_time?[{key:r("日志时间范围"),value:`${new Date(y.oldest_time).toLocaleDateString()} ~ ${new Date(y.newest_time).toLocaleDateString()}`}]:[]],style:{marginBottom:16}}),o.jsxs(Je,{gutter:16,style:{marginBottom:16},children:[o.jsx(se,{xs:24,sm:12,md:8,children:o.jsxs("div",{style:{marginBottom:12},children:[o.jsx($o,{strong:!0,style:{display:"block",marginBottom:8},children:r("清理方式")}),o.jsxs(ll,{value:g,onChange:R=>v(R.target.value),children:[o.jsx(Qr,{value:"by_count",children:r("保留最近N个文件")}),o.jsx(Qr,{value:"by_days",children:r("保留最近N天")})]})]})}),o.jsx(se,{xs:24,sm:12,md:8,children:o.jsxs("div",{style:{marginBottom:12},children:[o.jsx($o,{strong:!0,style:{display:"block",marginBottom:8},children:r(g==="by_count"?"保留文件数":"保留天数")}),o.jsx(Ia,{value:x,min:1,max:g==="by_count"?1e3:3650,onChange:R=>O(R),style:{width:"100%"}})]})}),o.jsx(se,{xs:24,sm:12,md:8,children:o.jsxs("div",{style:{marginBottom:12},children:[o.jsx($o,{strong:!0,style:{display:"block",marginBottom:8,visibility:"hidden"},children:" "}),o.jsx(js,{title:r("确认清理日志文件?"),content:g==="by_count"?r("将只保留最近 {{value}} 个日志文件,其余将被删除。",{value:x}):r("将删除 {{value}} 天前的日志文件。",{value:x}),onConfirm:_,children:o.jsx(X,{type:"danger",loading:w,children:r("清理日志文件")})})]})})]})]}):o.jsx(ur,{type:"warning",description:r("服务器日志功能未启用(未配置日志目录)")})]}),o.jsx(nr,{spinning:a,children:o.jsxs(G.Section,{text:r("性能监控"),children:[o.jsx(Je,{gutter:16,style:{marginBottom:16},children:o.jsx(se,{span:24,children:o.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[o.jsx(X,{onClick:P,children:r("刷新统计")}),o.jsx(js,{title:r("确认清理不活跃的磁盘缓存?"),content:r("这将删除超过 10 分钟未使用的临时缓存文件"),onConfirm:A,children:o.jsx(X,{type:"warning",children:r("清理不活跃缓存")})}),o.jsx(X,{onClick:T,children:r("重置统计")}),o.jsx(X,{onClick:C,children:r("执行 GC")})]})})}),l&&o.jsxs(o.Fragment,{children:[o.jsxs(Je,{gutter:16,style:{marginBottom:16,display:"flex",alignItems:"stretch"},children:[o.jsx(se,{xs:24,md:12,style:{display:"flex"},children:o.jsxs("div",{style:{padding:16,background:"var(--semi-color-fill-0)",borderRadius:8,flex:1,display:"flex",flexDirection:"column"},children:[o.jsx($o,{strong:!0,style:{marginBottom:8,display:"block"},children:r("请求体磁盘缓存")}),o.jsx(io,{percent:parseFloat(E),showInfo:!0,style:{marginBottom:8},stroke:parseFloat(E)>80?"var(--semi-color-danger)":"var(--semi-color-primary)"}),o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:8},children:[o.jsxs($o,{type:"tertiary",children:[Ga(l.cache_stats.current_disk_usage_bytes)," ","/ ",Ga(l.cache_stats.disk_cache_max_bytes)]}),o.jsxs($o,{type:"tertiary",children:[r("活跃文件"),": ",l.cache_stats.active_disk_files]})]}),o.jsx("div",{style:{marginTop:"auto"},children:o.jsxs(Oe,{color:"blue",children:[r("磁盘命中"),": ",l.cache_stats.disk_cache_hits]})})]})}),o.jsx(se,{xs:24,md:12,style:{display:"flex"},children:o.jsxs("div",{style:{padding:16,background:"var(--semi-color-fill-0)",borderRadius:8,flex:1,display:"flex",flexDirection:"column"},children:[o.jsx($o,{strong:!0,style:{marginBottom:8,display:"block"},children:r("请求体内存缓存")}),o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:8},children:[o.jsxs($o,{children:[r("当前缓存大小"),":"," ",Ga(l.cache_stats.current_memory_usage_bytes)]}),o.jsxs($o,{children:[r("活跃缓存数"),":"," ",l.cache_stats.active_memory_buffers]})]}),o.jsx("div",{style:{marginTop:"auto"},children:o.jsxs(Oe,{color:"green",children:[r("内存命中"),": ",l.cache_stats.memory_cache_hits]})})]})})]}),((D=l.disk_space_info)==null?void 0:D.total)>0&&o.jsx(Je,{gutter:16,style:{marginBottom:16},children:o.jsx(se,{span:24,children:o.jsxs("div",{style:{padding:16,background:"var(--semi-color-fill-0)",borderRadius:8},children:[o.jsx($o,{strong:!0,style:{marginBottom:8,display:"block"},children:r("缓存目录磁盘空间")}),o.jsx(io,{percent:parseFloat(l.disk_space_info.used_percent.toFixed(1)),showInfo:!0,style:{marginBottom:8},stroke:l.disk_space_info.used_percent>90?"var(--semi-color-danger)":l.disk_space_info.used_percent>70?"var(--semi-color-warning)":"var(--semi-color-primary)"}),o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",flexWrap:"wrap",gap:8},children:[o.jsxs($o,{type:"tertiary",children:[r("已用"),": ",Ga(l.disk_space_info.used)]}),o.jsxs($o,{type:"tertiary",children:[r("可用"),": ",Ga(l.disk_space_info.free)]}),o.jsxs($o,{type:"tertiary",children:[r("总计"),":"," ",Ga(l.disk_space_info.total)]})]}),l.disk_space_info.free{let[e,r]=d.useState({"performance_setting.disk_cache_enabled":!1,"performance_setting.disk_cache_threshold_mb":10,"performance_setting.disk_cache_max_size_mb":1024,"performance_setting.disk_cache_path":""}),[n,i]=d.useState(!1);const a=async()=>{const l=await ce.get("/api/option/"),{success:c,message:u,data:p}=l.data;if(c){let m={};p.forEach(h=>{typeof e[h.key]=="boolean"?m[h.key]=Bi(h.value):m[h.key]=h.value}),r(m)}else W(u)};async function s(){try{i(!0),await a()}catch{W("刷新失败")}finally{i(!1)}}return d.useEffect(()=>{s()},[]),o.jsx(o.Fragment,{children:o.jsx(nr,{spinning:n,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(k_i,{options:e,refresh:s})})})})},{Text:Cle}=Ie;function P_i(e,r){const n=(e||"").trim();return{"api-rate-limit:GA":r("API 全局限流触发"),"api-rate-limit:CT":r("关键接口限流触发"),"api-rate-limit:GW":r("Web 全局限流触发"),"user-rate-limit":r("用户接口限流触发"),"model-total-rate-limit":r("模型请求总次数限流触发"),"model-success-rate-limit":r("模型请求成功次数限流触发")}[n]||n||"-"}function S_i(e){const{t:r}=yt(),[n,i]=d.useState(!1),[a,s]=d.useState({GlobalApiRateLimitEnable:!0,GlobalApiRateLimitNum:180,GlobalApiRateLimitDuration:180,CriticalRateLimitEnable:!0,CriticalRateLimitNum:20,CriticalRateLimitDuration:1200,RateLimitUserWhitelist:"[]"}),[l,c]=d.useState(a),[u,p]=d.useState(!1),[m,h]=d.useState([]),f=d.useRef();function y(O){return w=>{s(k=>({...k,[O]:w}))}}function b(){try{const k=JSON.parse(a.RateLimitUserWhitelist||"[]");if(!Array.isArray(k))return W(r("白名单必须是用户ID数组,例如 [1,2,3]"));if(k.some(j=>!Number.isInteger(j)||j<=0))return W(r("白名单中的用户ID必须为正整数"))}catch{return W(r("白名单不是合法的 JSON 数组"))}const O=Pi(a,l);if(!O.length)return mn(r("你似乎并没有修改什么"));const w=O.map(k=>{let j="";return typeof a[k.key]=="boolean"?j=String(a[k.key]):k.key==="RateLimitUserWhitelist"?j=String(a[k.key]).trim():j=String(Number(a[k.key])),ce.put("/api/option/",{key:k.key,value:j})});i(!0),Promise.all(w).then(k=>{if(w.length===1){if(k.includes(void 0))return}else if(w.length>1&&k.includes(void 0))return W(r("部分保存失败,请重试"));for(let j=0;j{W(r("保存失败,请重试"))}).finally(()=>{i(!1)})}async function g(){p(!0);try{const O=await ce.get("/api/option/rate_limit_blacklist_users");O.data.success&&h(O.data.data||[])}catch{W(r("获取临时黑名单失败"))}finally{p(!1)}}async function v(O){try{const w=await ce.delete("/api/option/rate_limit_blacklist_users",{data:{user_id:O}});if(!w.data.success)return W(w.data.message);Ae(r("已移除该用户的临时黑名单")),g()}catch{W(r("移除失败,请重试"))}}d.useEffect(()=>{const O={};for(const k in e.options)Object.prototype.hasOwnProperty.call(a,k)&&(O[k]=e.options[k]);const w={...a,...O};s(w),c(structuredClone(w)),f.current&&f.current.setValues(w),g()},[e.options]);const x=[{title:r("用户ID"),dataIndex:"user_id",render:O=>o.jsx(Cle,{children:O})},{title:r("剩余时间"),dataIndex:"ttl_seconds",render:O=>o.jsxs(Oe,{color:"orange",children:[O,"s"]})},{title:r("触发原因"),dataIndex:"reason",render:O=>o.jsx(Cle,{type:"tertiary",children:P_i(O,r)})},{title:r("操作"),dataIndex:"action",render:(O,w)=>o.jsx(js,{title:r("确认移除该用户临时黑名单?"),onConfirm:()=>v(w.user_id),children:o.jsx(X,{type:"danger",size:"small",children:r("移除")})})}];return o.jsx(nr,{spinning:n,children:o.jsxs(G,{values:a,getFormApi:O=>f.current=O,style:{marginBottom:15},children:[o.jsxs(G.Section,{text:r("接口限流设置"),children:[o.jsx(ur,{type:"info",description:r("本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。"),style:{marginBottom:16}}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,children:o.jsx(G.Switch,{field:"GlobalApiRateLimitEnable",label:o.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[r("启用 API 全局限流"),o.jsx(er,{content:r("控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。"),children:o.jsx("span",{style:{display:"inline-flex",width:16,height:16,borderRadius:"50%",border:"1px solid var(--semi-color-border)",alignItems:"center",justifyContent:"center",fontSize:12,cursor:"help",userSelect:"none"},children:"?"})})]}),size:"default",checkedText:"|",uncheckedText:"〇",onChange:y("GlobalApiRateLimitEnable")})}),o.jsx(se,{xs:24,sm:12,md:8,children:o.jsx(G.InputNumber,{field:"GlobalApiRateLimitNum",label:r("API 限制次数"),min:1,max:1e8,suffix:r("次"),onChange:y("GlobalApiRateLimitNum"),disabled:!a.GlobalApiRateLimitEnable})}),o.jsx(se,{xs:24,sm:12,md:8,children:o.jsx(G.InputNumber,{field:"GlobalApiRateLimitDuration",label:r("API 时间窗口"),min:1,max:86400,suffix:r("秒"),onChange:y("GlobalApiRateLimitDuration"),disabled:!a.GlobalApiRateLimitEnable})})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,sm:12,md:8,children:o.jsx(G.Switch,{field:"CriticalRateLimitEnable",label:o.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[r("启用关键接口限流"),o.jsx(er,{content:r("用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。"),children:o.jsx("span",{style:{display:"inline-flex",width:16,height:16,borderRadius:"50%",border:"1px solid var(--semi-color-border)",alignItems:"center",justifyContent:"center",fontSize:12,cursor:"help",userSelect:"none"},children:"?"})})]}),size:"default",checkedText:"|",uncheckedText:"〇",onChange:y("CriticalRateLimitEnable")})}),o.jsx(se,{xs:24,sm:12,md:8,children:o.jsx(G.InputNumber,{field:"CriticalRateLimitNum",label:r("关键接口限制次数"),min:1,max:1e8,suffix:r("次"),onChange:y("CriticalRateLimitNum"),disabled:!a.CriticalRateLimitEnable})}),o.jsx(se,{xs:24,sm:12,md:8,children:o.jsx(G.InputNumber,{field:"CriticalRateLimitDuration",label:r("关键接口时间窗口"),min:1,max:86400,suffix:r("秒"),onChange:y("CriticalRateLimitDuration"),disabled:!a.CriticalRateLimitEnable})})]}),o.jsx(Je,{children:o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"RateLimitUserWhitelist",label:r("限流白名单(用户ID)"),placeholder:"[1, 2, 3]",autosize:{minRows:4,maxRows:12},extraText:r("填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。"),onChange:y("RateLimitUserWhitelist")})})}),o.jsx(Je,{children:o.jsx(X,{size:"default",onClick:b,children:r("保存接口限流设置")})})]}),o.jsxs(G.Section,{text:r("临时黑名单"),children:[o.jsx(ur,{type:"warning",description:r("已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。"),style:{marginBottom:12}}),o.jsx("div",{style:{marginBottom:12},children:o.jsx(X,{onClick:g,loading:u,children:r("刷新临时黑名单")})}),o.jsx(Rn,{columns:x,dataSource:m,rowKey:"user_id",pagination:!1,size:"small",empty:o.jsx(Cle,{type:"tertiary",children:r("当前没有临时黑名单用户")})})]})]})})}const __i=()=>{const[e,r]=d.useState({GlobalApiRateLimitEnable:!0,GlobalApiRateLimitNum:180,GlobalApiRateLimitDuration:180,CriticalRateLimitEnable:!0,CriticalRateLimitNum:20,CriticalRateLimitDuration:1200,RateLimitUserWhitelist:"[]"}),[n,i]=d.useState(!1),a=async()=>{const l=await ce.get("/api/option/"),{success:c,message:u,data:p}=l.data;if(!c){W(u);return}const m={};p.forEach(h=>{if(Object.prototype.hasOwnProperty.call(e,h.key))if(h.key.endsWith("Enable"))m[h.key]=Bi(h.value);else if(h.key==="RateLimitUserWhitelist")try{m[h.key]=JSON.stringify(JSON.parse(h.value||"[]"),null,2)}catch{m[h.key]="[]"}else m[h.key]=Number(h.value)}),r(h=>({...h,...m}))};async function s(){try{i(!0),await a()}catch{W("刷新失败")}finally{i(!1)}}return d.useEffect(()=>{s()},[]),o.jsx(nr,{spinning:n,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsx(S_i,{options:e,refresh:s})})})},{Text:OBe}=Ie,xBe={name:"",provider:"",intelligence:0,speed:0,price:0,latency:0,context_window:"",type:"non-reasoning",openness:"proprietary",category:"language"};function C_i(){const{t:e}=yt(),[r,n]=d.useState([]),[i,a]=d.useState(!1),[s,l]=d.useState(!1),[c,u]=d.useState(!1),[p,m]=d.useState(null),[h,f]=d.useState({...xBe}),y=d.useCallback(async()=>{var j;a(!0);try{const S=await ce.get("/api/option/");if(S.data.success&&S.data.data){const P=S.data.data.find(A=>A.key==="benchmark_data.models");if(P&&P.value)n(JSON.parse(P.value));else{const A=await ce.get("/api/option/?key=benchmark_data.models");(j=A.data)!=null&&j.data&&n(JSON.parse(A.data.data.value||"[]"))}}}catch{W(e("获取评测数据失败"))}finally{a(!1)}},[e]);d.useEffect(()=>{y()},[y]);const b=async j=>{l(!0);try{const S=await ce.put("/api/option/",{key:"benchmark_data.models",value:JSON.stringify(j)});S.data.success?(Ae(e("保存成功")),n(j)):W(S.data.message||e("保存失败"))}catch{W(e("保存失败,请重试"))}finally{l(!1)}},g=()=>{m(null),f({...xBe}),u(!0)},v=j=>{m(j),f({...r[j]}),u(!0)},x=async()=>{if(!h.name||!h.provider){W(e("模型名称和供应商不能为空"));return}const j=[...r];p!==null?j[p]={...h}:j.push({...h}),await b(j),u(!1)},O=async j=>{const S=r.filter((P,A)=>A!==j);await b(S)},w=(j,S)=>{f(P=>({...P,[j]:["intelligence","speed","price","latency"].includes(j)?parseFloat(S)||0:S}))},k=[{title:e("模型名称"),dataIndex:"name",width:180,render:(j,S)=>o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:j}),o.jsx(OBe,{type:"secondary",size:"small",children:S.provider})]})},{title:e("智能指数"),dataIndex:"intelligence",width:100,render:j=>o.jsx("span",{className:"text-purple-400 font-mono",children:j})},{title:e("速度 (tok/s)"),dataIndex:"speed",width:120,render:j=>o.jsx("span",{className:"text-cyan-400 font-mono",children:j==null?void 0:j.toLocaleString()})},{title:e("价格 ($/M)"),dataIndex:"price",width:100,render:j=>o.jsxs("span",{className:"text-emerald-400 font-mono",children:["$",j==null?void 0:j.toFixed(2)]})},{title:e("延迟 (s)"),dataIndex:"latency",width:100,render:j=>o.jsxs("span",{className:"text-amber-400 font-mono",children:[j==null?void 0:j.toFixed(2),"s"]})},{title:e("类型"),dataIndex:"type",width:80,render:j=>o.jsx("span",{className:`px-2 py-0.5 rounded text-xs ${j==="reasoning"?"bg-purple-900/50 text-purple-300":"bg-blue-900/50 text-blue-300"}`,children:e(j==="reasoning"?"推理":"通用")})},{title:e("操作"),width:120,render:(j,S,P)=>o.jsxs("div",{className:"flex gap-2",children:[o.jsx(X,{size:"small",type:"tertiary",icon:o.jsx(gOi,{size:14}),onClick:()=>v(P)}),o.jsx(X,{size:"small",type:"danger",icon:o.jsx(pl,{size:14}),onClick:()=>O(P)})]})}];return o.jsxs(tt,{title:e("AI 模型评测数据管理"),style:{marginBottom:16},headerExtraContent:o.jsxs("div",{className:"flex gap-2",children:[o.jsx(X,{size:"small",type:"tertiary",icon:o.jsx(b6,{size:14}),onClick:y,loading:i,children:e("刷新")}),o.jsx(X,{size:"small",type:"primary",icon:o.jsx(Xc,{size:14}),onClick:g,children:e("添加模型")})]}),children:[o.jsx(OBe,{type:"secondary",size:"small",style:{marginBottom:16,display:"block"},children:e("在此管理 AI 模型评测数据,添加、编辑或删除模型条目。保存后前端评测页面将自动更新。")}),o.jsx(Rn,{columns:k,dataSource:r,pagination:{pageSize:20},loading:i,rowKey:(j,S)=>S,size:"small",bordered:!0}),o.jsx(ht,{title:e(p!==null?"编辑模型":"添加模型"),visible:c,onOk:x,onCancel:()=>u(!1),okText:e("保存"),cancelText:e("取消"),confirmLoading:s,style:{width:520},children:o.jsx(G,{layout:"vertical",children:o.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[o.jsx(G.Input,{field:"name",label:e("模型名称"),value:h.name,onChange:j=>w("name",j),placeholder:"e.g. Claude Opus 4.8"}),o.jsx(G.Input,{field:"provider",label:e("供应商"),value:h.provider,onChange:j=>w("provider",j),placeholder:"e.g. Anthropic"}),o.jsx(G.InputNumber,{field:"intelligence",label:e("智能指数"),value:h.intelligence,onChange:j=>w("intelligence",j),min:0,max:100}),o.jsx(G.InputNumber,{field:"speed",label:e("速度 (tokens/s)"),value:h.speed,onChange:j=>w("speed",j),min:0}),o.jsx(G.InputNumber,{field:"price",label:e("价格 ($/M tokens)"),value:h.price,onChange:j=>w("price",j),min:0,step:.01}),o.jsx(G.InputNumber,{field:"latency",label:e("延迟 (秒)"),value:h.latency,onChange:j=>w("latency",j),min:0,step:.01}),o.jsx(G.Input,{field:"context_window",label:e("上下文窗口"),value:h.context_window,onChange:j=>w("context_window",j),placeholder:"e.g. 128K"}),o.jsxs(G.Select,{field:"type",label:e("模型类型"),value:h.type,onChange:j=>w("type",j),children:[o.jsx(G.Select.Option,{value:"reasoning",children:e("推理模型")}),o.jsx(G.Select.Option,{value:"non-reasoning",children:e("通用模型")})]}),o.jsxs(G.Select,{field:"openness",label:e("开放性"),value:h.openness,onChange:j=>w("openness",j),children:[o.jsx(G.Select.Option,{value:"proprietary",children:e("闭源")}),o.jsx(G.Select.Option,{value:"open-weights",children:e("开放权重")})]}),o.jsxs(G.Select,{field:"category",label:e("类别"),value:h.category,onChange:j=>w("category",j),children:[o.jsx(G.Select.Option,{value:"language",children:e("语言模型")}),o.jsx(G.Select.Option,{value:"image",children:e("图像模型")}),o.jsx(G.Select.Option,{value:"video",children:e("视频模型")})]})]})})})]})}const T_i=()=>{const{t:e}=yt(),r=Ba(),n=tu(),[i,a]=d.useState("1");let s=[];pK()&&(s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(o3,{size:18}),e("运营设置")]}),content:o.jsx(Xwi,{}),itemKey:"operation"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(yW,{size:18}),e("仪表盘设置")]}),content:o.jsx(tSi,{}),itemKey:"dashboard"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(UB,{size:18}),e("聊天设置")]}),content:o.jsx(d_i,{}),itemKey:"chats"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(v0t,{size:18}),e("绘图设置")]}),content:o.jsx(f_i,{}),itemKey:"drawing"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(Z0,{size:18}),e("支付设置")]}),content:o.jsx(v_i,{}),itemKey:"payment"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(tp,{size:18}),e("评测数据管理")]}),content:o.jsx(C_i,{}),itemKey:"benchmark"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(d9i,{size:18}),e("分组与模型定价设置")]}),content:o.jsx(p_i,{}),itemKey:"ratio"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(RK,{size:18}),e("速率限制设置")]}),content:o.jsx(Zwi,{}),itemKey:"ratelimit"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(LOi,{size:18}),e("模型相关设置")]}),content:o.jsx(qPi,{}),itemKey:"models"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(KB,{size:18}),e("模型部署设置")]}),content:o.jsx(j_i,{}),itemKey:"model-deployment"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(ON,{size:18}),e("性能设置")]}),content:o.jsx(w_i,{}),itemKey:"performance"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(VOi,{size:18}),e("接口限流设置")]}),content:o.jsx(__i,{}),itemKey:"api-rate-limit"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(L9i,{size:18}),e("系统设置")]}),content:o.jsx($wi,{}),itemKey:"system"}),s.push({tab:o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[o.jsx(G9i,{size:18}),e("其他设置")]}),content:o.jsx(Mwi,{}),itemKey:"other"}));const l=c=>{a(c),r(`?tab=${c}`)};return d.useEffect(()=>{const u=new URLSearchParams(window.location.search).get("tab");u?a(u):l("operation")},[n.search]),o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(ks,{children:o.jsx(ks.Content,{children:o.jsx(pn,{type:"card",collapsible:!0,activeKey:i,onChange:c=>l(c),children:s.map(c=>o.jsx(si,{itemKey:c.itemKey,tab:c.tab,children:i===c.itemKey&&c.content},c.itemKey))})})})})},{Text:A_i,Title:jBe}=Ie,$_i=()=>{const{t:e}=yt(),r=Ba(),[n,i]=d.useContext(la),[a,s]=d.useState({email:"",verification_code:"",phone:"",sms_verification_code:"",new_password:"",confirm_password:""}),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(!1),[f,y]=d.useState(!1),[b,g]=d.useState(""),[v,x]=d.useState(""),[O,w]=d.useState(!1),[k,j]=d.useState(60),[S,P]=d.useState(!1),[A,T]=d.useState(60),C=rc(),$=Of(),_=d.useMemo(()=>{if(n!=null&&n.status)return n.status;const N=localStorage.getItem("status");if(!N)return{};try{return JSON.parse(N)||{}}catch{return{}}},[n==null?void 0:n.status]),E=Phe(_==null?void 0:_.sms_verification_enabled)!==!1;d.useEffect(()=>{let N=!1;return(async()=>{try{const K=await ce.get("/api/status"),{success:F,data:B}=K.data;!N&&F&&B&&typeof B=="object"&&(i({type:"set",payload:B}),HB(B))}catch{}})(),()=>{N=!0}},[i]),d.useEffect(()=>{_!=null&&_.turnstile_check&&(y(!0),g(_.turnstile_site_key))},[_]),d.useEffect(()=>{let N=null;return O&&k>0?N=setInterval(()=>{j(K=>K-1)},1e3):O&&k===0&&(w(!1),j(60)),()=>clearInterval(N)},[O,k]),d.useEffect(()=>{let N=null;return S&&A>0?N=setInterval(()=>{T(K=>K-1)},1e3):S&&A===0&&(P(!1),T(60)),()=>clearInterval(N)},[S,A]);function M(N,K){s(F=>({...F,[N]:K}))}async function z(){var K,F;const N=(a.email||"").trim();if(!N){Ut(e("请输入邮箱"));return}if(f&&v===""){Ut(e("请稍后几秒重试,Turnstile 正在检查用户环境!"));return}h(!0);try{const B=await ce.get(`/api/reset_password_email_code?email=${encodeURIComponent(N)}&turnstile=${v}`),{success:Y,message:V}=B.data;Y?(Ae(e("验证码已发送,请查收邮箱")),P(!0)):W(V||e("发送失败"))}catch(B){W(((F=(K=B==null?void 0:B.response)==null?void 0:K.data)==null?void 0:F.message)||e("发送验证码失败,请重试"))}finally{h(!1)}}async function I(N){var F,B;const K=(a.email||"").trim();if(!K){W(e("请输入邮箱"));return}if(!/^\d{6}$/.test((a.verification_code||"").trim())){W(e("请输入 6 位邮箱验证码"));return}if((a.new_password||"").length<8||(a.new_password||"").length>20){W(e("密码长度需为 8-20 位"));return}if(a.new_password!==a.confirm_password){W(e("两次输入的密码不一致"));return}if(f&&v===""){Ut(e("请稍后几秒重试,Turnstile 正在检查用户环境!"));return}c(!0);try{const Y=await ce.post("/api/user/reset_by_email_code",{email:K,verification_code:a.verification_code.trim(),new_password:a.new_password,confirm_password:a.confirm_password}),{success:V,message:J}=Y.data;V?(Ae(e("密码重置成功,请使用新密码登录")),r("/login")):W(J)}catch(Y){W(((B=(F=Y==null?void 0:Y.response)==null?void 0:F.data)==null?void 0:B.message)||e("密码重置失败,请重试"))}finally{c(!1)}}async function D(){var K,F;const N=(a.phone||"").trim();if(!/^1[3-9]\d{9}$/.test(N)){Ut(e("请输入有效的 11 位手机号"));return}if(f&&v===""){Ut(e("请稍后几秒重试,Turnstile 正在检查用户环境!"));return}p(!0);try{const B=await ce.get(`/api/reset_password_sms?phone=${encodeURIComponent(N)}&turnstile=${v}`),{success:Y,message:V}=B.data;Y?(Ae(e("短信验证码发送成功,请注意查收(5分钟内有效)")),w(!0)):W(V)}catch(B){W(((F=(K=B==null?void 0:B.response)==null?void 0:K.data)==null?void 0:F.message)||e("发送短信验证码失败,请重试"))}finally{p(!1)}}async function R(N){var F,B;const K=(a.phone||"").trim();if(!/^1[3-9]\d{9}$/.test(K)){W(e("请输入有效的 11 位手机号"));return}if(!/^\d{6}$/.test((a.sms_verification_code||"").trim())){W(e("请输入 6 位短信验证码"));return}if((a.new_password||"").length<8||(a.new_password||"").length>20){W(e("密码长度需为 8-20 位"));return}if(a.new_password!==a.confirm_password){W(e("两次输入的密码不一致"));return}if(f&&v===""){Ut(e("请稍后几秒重试,Turnstile 正在检查用户环境!"));return}c(!0);try{const Y=await ce.post("/api/user/reset_by_phone",{phone:K,sms_verification_code:a.sms_verification_code.trim(),new_password:a.new_password,confirm_password:a.confirm_password}),{success:V,message:J}=Y.data;V?(Ae(e("密码重置成功,请使用新密码登录")),s({email:"",verification_code:"",phone:"",sms_verification_code:"",new_password:"",confirm_password:""}),r("/login")):W(J)}catch(Y){W(((B=(F=Y==null?void 0:Y.response)==null?void 0:F.data)==null?void 0:B.message)||e("密码重置失败,请重试"))}finally{c(!1)}}const L=()=>o.jsxs(G,{className:"space-y-3",children:[o.jsx(G.Input,{field:"email",label:e("邮箱"),placeholder:e("注册时填写的邮箱"),name:"email",type:"email",value:a.email,onChange:N=>M("email",N),prefix:o.jsx(Zs,{})}),o.jsx(G.Input,{field:"verification_code",label:e("邮箱验证码"),placeholder:e("输入 6 位验证码"),name:"verification_code",value:a.verification_code,onChange:N=>M("verification_code",N),suffix:o.jsx(X,{size:"small",loading:m,disabled:S||m,onClick:z,children:S?`${e("重新发送")} (${A})`:e("获取验证码")})}),o.jsx(G.Input,{field:"new_password",label:e("新密码"),placeholder:e("输入新密码,最短 8 位,最长 20 位"),name:"new_password",value:a.new_password,mode:"password",onChange:N=>M("new_password",N),prefix:o.jsx(Za,{})}),o.jsx(G.Input,{field:"confirm_password",label:e("确认新密码"),placeholder:e("再次输入新密码"),name:"confirm_password",value:a.confirm_password,mode:"password",onChange:N=>M("confirm_password",N),prefix:o.jsx(Za,{})}),o.jsx("div",{className:"space-y-2 pt-2",children:o.jsx(X,{theme:"solid",className:"w-full !rounded-full",type:"primary",htmlType:"submit",onClick:I,loading:l,children:e("确认重置密码")})})]}),U=()=>o.jsxs(G,{className:"space-y-3",children:[o.jsx(G.Input,{field:"phone",label:e("手机号"),placeholder:e("输入 11 位手机号"),name:"phone",value:a.phone,onChange:N=>M("phone",N)}),o.jsx(G.Input,{field:"sms_verification_code",label:e("短信验证码"),placeholder:e("输入短信验证码"),name:"sms_verification_code",value:a.sms_verification_code,onChange:N=>M("sms_verification_code",N),suffix:o.jsx(X,{size:"small",loading:u,disabled:O||u,onClick:D,children:O?`${e("重新发送")} (${k})`:e("获取验证码")})}),o.jsx(G.Input,{field:"new_password_phone",label:e("新密码"),placeholder:e("输入新密码,最短 8 位,最长 20 位"),name:"new_password_phone",value:a.new_password,mode:"password",onChange:N=>M("new_password",N),prefix:o.jsx(Za,{})}),o.jsx(G.Input,{field:"confirm_password_phone",label:e("确认新密码"),placeholder:e("再次输入新密码"),name:"confirm_password_phone",value:a.confirm_password,mode:"password",onChange:N=>M("confirm_password",N),prefix:o.jsx(Za,{})}),o.jsx("div",{className:"space-y-2 pt-2",children:o.jsx(X,{theme:"solid",className:"w-full !rounded-full",type:"primary",htmlType:"submit",onClick:R,loading:l,children:e("确认重置密码")})})]});return o.jsxs("div",{className:"relative overflow-hidden bg-gray-100 flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:[o.jsx("div",{className:"blur-ball blur-ball-indigo",style:{top:"-80px",right:"-80px",transform:"none"}}),o.jsx("div",{className:"blur-ball blur-ball-teal",style:{top:"50%",left:"-120px"}}),o.jsx("div",{className:"w-full max-w-sm mt-[60px]",children:o.jsx("div",{className:"flex flex-col items-center",children:o.jsxs("div",{className:"w-full max-w-md",children:[o.jsxs("div",{className:"flex items-center justify-center mb-6 gap-2",children:[o.jsx("img",{src:C,alt:"Logo",className:"h-10 rounded-full"}),o.jsx(jBe,{heading:3,className:"!text-gray-800",children:$})]}),o.jsxs(tt,{className:"border-0 !rounded-2xl overflow-hidden",children:[o.jsx("div",{className:"flex justify-center pt-6 pb-2",children:o.jsx(jBe,{heading:3,className:"text-gray-800 dark:text-gray-200",children:e("密码重置")})}),o.jsxs("div",{className:"px-2 py-8",children:[E?o.jsxs(pn,{type:"line",defaultActiveKey:"email",children:[o.jsx(pn.TabPane,{tab:e("邮箱验证"),itemKey:"email",children:L()}),o.jsx(pn.TabPane,{tab:e("手机验证"),itemKey:"phone",children:U()})]}):L(),o.jsx("div",{className:"mt-6 text-center text-sm",children:o.jsxs(A_i,{children:[e("想起来了?")," ",o.jsx(cl,{to:"/login",className:"text-blue-600 hover:text-blue-800 font-medium",children:e("登录")})]})})]})]}),f&&o.jsx("div",{className:"flex justify-center mt-6",children:o.jsx(ru,{sitekey:b,onVerify:N=>{x(N)}})})]})})})]})},{Text:I_i,Title:kBe}=Ie,M_i=()=>{const{t:e}=yt(),[r,n]=d.useState({email:"",token:""}),{email:i,token:a}=r,s=i&&a,[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(30),[f,y]=d.useState(""),[b]=cc(),[g,v]=d.useState(null),x=rc(),O=Of();d.useEffect(()=>{let k=b.get("token"),j=b.get("email");n({token:k||"",email:j||""}),g&&g.setValues({email:j||"",newPassword:f||""})},[b,f,g]),d.useEffect(()=>{let k=null;return u&&m>0?k=setInterval(()=>{h(m-1)},1e3):m===0&&(p(!1),h(30)),()=>clearInterval(k)},[u,m]);async function w(k){if(!i||!a){W(e("无效的重置链接,请重新发起密码重置请求"));return}p(!0),c(!0);const j=await ce.post("/api/user/reset",{email:i,token:a}),{success:S,message:P}=j.data;if(S){let A=j.data.data;y(A),await Sn(A),C0e(`${e("密码已重置并已复制到剪贴板:")} ${A}`)}else W(P);c(!1)}return o.jsxs("div",{className:"relative overflow-hidden bg-gray-100 flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:[o.jsx("div",{className:"blur-ball blur-ball-indigo",style:{top:"-80px",right:"-80px",transform:"none"}}),o.jsx("div",{className:"blur-ball blur-ball-teal",style:{top:"50%",left:"-120px"}}),o.jsx("div",{className:"w-full max-w-sm mt-[60px]",children:o.jsx("div",{className:"flex flex-col items-center",children:o.jsxs("div",{className:"w-full max-w-md",children:[o.jsxs("div",{className:"flex items-center justify-center mb-6 gap-2",children:[o.jsx("img",{src:x,alt:"Logo",className:"h-10 rounded-full"}),o.jsx(kBe,{heading:3,className:"!text-gray-800",children:O})]}),o.jsxs(tt,{className:"border-0 !rounded-2xl overflow-hidden",children:[o.jsx("div",{className:"flex justify-center pt-6 pb-2",children:o.jsx(kBe,{heading:3,className:"text-gray-800 dark:text-gray-200",children:e("密码重置确认")})}),o.jsxs("div",{className:"px-2 py-8",children:[!s&&o.jsx(ur,{type:"danger",description:e("无效的重置链接,请重新发起密码重置请求"),className:"mb-4 !rounded-lg",closeIcon:null}),o.jsxs(G,{getFormApi:k=>v(k),initValues:{email:i||"",newPassword:f||""},className:"space-y-4",children:[o.jsx(G.Input,{field:"email",label:e("邮箱"),name:"email",disabled:!0,prefix:o.jsx(Zs,{}),placeholder:i?"":e("等待获取邮箱信息...")}),f&&o.jsx(G.Input,{field:"newPassword",label:e("新密码"),name:"newPassword",disabled:!0,prefix:o.jsx(Za,{}),suffix:o.jsx(X,{icon:o.jsx(dl,{}),type:"tertiary",theme:"borderless",onClick:async()=>{await Sn(f),C0e(`${e("密码已复制到剪贴板:")} ${f}`)},children:e("复制")})}),o.jsx("div",{className:"space-y-2 pt-2",children:o.jsx(X,{theme:"solid",className:"w-full !rounded-full",type:"primary",htmlType:"submit",onClick:w,loading:l,disabled:u||f||!s,children:e(f?"密码重置完成":"确认重置密码")})})]}),o.jsx("div",{className:"mt-6 text-center text-sm",children:o.jsx(I_i,{children:o.jsx(cl,{to:"/login",className:"text-blue-600 hover:text-blue-800 font-medium",children:e("返回登录")})})})]})]})]})})})]})},P1=(e=[])=>Array.from(new Set((e||[]).map(r=>String(r||"").trim()).filter(Boolean))),Act=e=>{let r=null;if(e&&typeof e=="object")r=e;else if(typeof e=="string")try{r=JSON.parse(e)}catch{r=null}return!r||typeof r!="object"?{enabled:!1,pendingAddModels:[],pendingRemoveModels:[]}:{enabled:r.upstream_model_update_check_enabled===!0,pendingAddModels:P1(r.upstream_model_update_last_detected_models),pendingRemoveModels:P1(r.upstream_model_update_last_removed_models)}};function $ct(e){return Dr({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"},child:[]}]})(e)}function E_i(e){return Dr({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"},child:[]}]})(e)}function Nhe(e){return Dr({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"},child:[]}]})(e)}function z_i(e){return Dr({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"},child:[]}]})(e)}function wBe(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"},child:[]}]})(e)}function Sh(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"},child:[]}]})(e)}function D_i(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"},child:[]}]})(e)}function R_i(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"},child:[]}]})(e)}function f1e(e){return Dr({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"},child:[]}]})(e)}function jy(e){return Dr({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"},child:[]}]})(e)}function N_i(e){return Dr({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"},child:[]}]})(e)}function L_i(e){return Dr({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"},child:[]}]})(e)}function PBe(e){return Dr({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"},child:[]}]})(e)}function B_i(e){return Dr({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"},child:[]}]})(e)}function Lhe(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"},child:[]}]})(e)}function F_i(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"},child:[]}]})(e)}function G0(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"},child:[]}]})(e)}function U_i(e){return Dr({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"},child:[]}]})(e)}function K_i(e){return Dr({attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"},child:[]}]})(e)}function WK(e){return Dr({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},child:[]}]})(e)}function SBe(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},child:[]}]})(e)}function Ict(e){return Dr({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"},child:[]}]})(e)}function V_i(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"},child:[]}]})(e)}function Hl(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"},child:[]}]})(e)}function Mct(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},child:[]}]})(e)}function H_i(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"},child:[]}]})(e)}function W_i(e){return Dr({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"},child:[]}]})(e)}function q_i(e){return Dr({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"},child:[]}]})(e)}const G_i=(e,r={},n)=>{var p,m;const i=r==null?void 0:r.channel_info;let a=new Map;for(let h=0;h{var y;if((y=h==null?void 0:h.stopPropagation)==null||y.call(h),!(c!=null&&c.deployment_id))return;const f=`/console/deployment?deployment_id=${c.deployment_id}`;window.open(f,"_blank","noopener")};return o.jsxs(st,{spacing:6,children:[l,o.jsx(er,{content:o.jsxs("div",{className:"max-w-xs",children:[o.jsx("div",{className:"text-xs text-gray-600",children:n("来源于 IO.NET 部署")}),(c==null?void 0:c.deployment_id)&&o.jsxs("div",{className:"text-xs text-gray-500 mt-1",children:[n("部署 ID"),": ",c.deployment_id]})]}),children:o.jsx("span",{children:o.jsx(Oe,{color:"purple",type:"light",className:"cursor-pointer",onClick:u,children:"IO.NET"})})})]})},J_i=e=>o.jsx(Oe,{color:"light-blue",shape:"circle",type:"light",children:e("标签聚合")}),_Be=(e,r=void 0,n)=>{if(r&&r.is_multi_key){let i=r.multi_key_size,a=i;return r.multi_key_status_list&&(a=i-Object.keys(r.multi_key_status_list).length),Y_i(e,i,a,n)}switch(e){case 1:return o.jsx(Oe,{color:"green",shape:"circle",children:n("已启用")});case 2:return o.jsx(Oe,{color:"red",shape:"circle",children:n("已禁用")});case 3:return o.jsx(Oe,{color:"yellow",shape:"circle",children:n("自动禁用")});default:return o.jsx(Oe,{color:"grey",shape:"circle",children:n("未知状态")})}},Y_i=(e,r,n,i)=>{switch(e){case 1:return o.jsxs(Oe,{color:"green",shape:"circle",children:[i("已启用")," ",n,"/",r]});case 2:return o.jsxs(Oe,{color:"red",shape:"circle",children:[i("已禁用")," ",n,"/",r]});case 3:return o.jsxs(Oe,{color:"yellow",shape:"circle",children:[i("自动禁用")," ",n,"/",r]});default:return o.jsxs(Oe,{color:"grey",shape:"circle",children:[i("未知状态")," ",n,"/",r]})}},X_i=(e,r)=>{let n=e/1e3;return n=n.toFixed(2)+r(" 秒"),e===0?o.jsx(Oe,{color:"grey",shape:"circle",children:r("未测试")}):e<=1e3?o.jsx(Oe,{color:"green",shape:"circle",children:n}):e<=3e3?o.jsx(Oe,{color:"lime",shape:"circle",children:n}):e<=5e3?o.jsx(Oe,{color:"yellow",shape:"circle",children:n}):o.jsx(Oe,{color:"red",shape:"circle",children:n})},Q_i=e=>{if(!e||e.children!==void 0)return!1;const r=e.setting;if(!r)return!1;if(typeof r=="object")return r.pass_through_body_enabled===!0;if(typeof r!="string")return!1;try{const n=JSON.parse(r);return(n==null?void 0:n.pass_through_body_enabled)===!0}catch{return!1}},CBe=e=>{const r=!!e&&e.children===void 0&&q0.has(e.type);if(!e||e.children!==void 0)return{supported:!1,enabled:!1,pendingAddModels:[],pendingRemoveModels:[]};const n=e!=null&&e.upstreamUpdateMeta&&typeof e.upstreamUpdateMeta=="object"?e.upstreamUpdateMeta:Act(e==null?void 0:e.settings);return{supported:r,enabled:(n==null?void 0:n.enabled)===!0,pendingAddModels:Array.isArray(n==null?void 0:n.pendingAddModels)?n.pendingAddModels:[],pendingRemoveModels:Array.isArray(n==null?void 0:n.pendingRemoveModels)?n.pendingRemoveModels:[]}},Ect=({t:e,COLUMN_KEYS:r,updateChannelBalance:n,setChannelBalanceManually:i,manageChannel:a,manageTag:s,submitTagEdit:l,testChannel:c,setCurrentTestChannel:u,setShowModelTestModal:p,setEditingChannel:m,setShowEdit:h,setShowEditTag:f,setEditingTag:y,copySelectedChannel:b,refresh:g,activePage:v,channels:x,checkOllamaVersion:O,setShowMultiKeyManageModal:w,setCurrentMultiKeyChannel:k,openUpstreamUpdateModal:j,detectChannelUpstreamUpdates:S,openOnboardModal:P,isAdminChannelPage:A})=>[{key:r.ID,title:e("ID"),dataIndex:"id"},{key:r.NAME,title:e("名称"),dataIndex:"name",render:(T,C,$)=>{const _=Q_i(C),E=CBe(C),M=E.pendingAddModels.length,z=E.pendingRemoveModels.length,I=E.supported&&E.enabled&&(M>0||z>0),D=C.remark&&C.remark.trim()!==""?o.jsx(er,{content:o.jsxs("div",{className:"flex flex-col gap-2 max-w-xs",children:[o.jsx("div",{className:"text-sm",children:C.remark}),o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:R=>{R.stopPropagation(),navigator.clipboard.writeText(C.remark).then(()=>{Ae(e("复制成功"))}).catch(()=>{W(e("复制失败"))})},children:e("复制")})]}),trigger:"hover",position:"topLeft",children:o.jsx("span",{children:T})}):o.jsx("span",{children:T});return!_&&!I?D:o.jsxs(st,{spacing:6,align:"center",children:[D,_&&o.jsx(er,{content:e("该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。"),trigger:"hover",position:"topLeft",children:o.jsx("span",{className:"inline-flex items-center",children:o.jsx(Po,{style:{color:"var(--semi-color-warning)"}})})}),I&&o.jsxs(st,{spacing:4,align:"center",children:[M>0?o.jsx(er,{content:e("点击处理新增模型"),position:"top",children:o.jsxs(Oe,{color:"green",type:"light",size:"small",shape:"circle",className:"cursor-pointer transition-all duration-150 hover:opacity-85 hover:-translate-y-px active:scale-95",onClick:R=>{R.stopPropagation(),j(C,E.pendingAddModels,E.pendingRemoveModels,"add")},children:["+",M]})}):null,z>0?o.jsx(er,{content:e("点击处理删除模型"),position:"top",children:o.jsxs(Oe,{color:"red",type:"light",size:"small",shape:"circle",className:"cursor-pointer transition-all duration-150 hover:opacity-85 hover:-translate-y-px active:scale-95",onClick:R=>{R.stopPropagation(),j(C,E.pendingAddModels,E.pendingRemoveModels,"remove")},children:["-",z]})}):null]})]})}},{key:r.PRICE_DISCOUNT,title:e("成本折扣"),dataIndex:"price_discount_percent",render:(T,C)=>{if(C.children!==void 0)return"-";const $=T;if($==null||$==="")return"100%";const _=Number($);return Number.isNaN(_)?"-":`${_%1===0?String(Math.trunc(_)):_.toFixed(2)}%`}},{key:r.MARKUP_DISCOUNT,title:e("加价折扣"),dataIndex:"markup_discount_rate",render:(T,C)=>{if(C.children!==void 0)return"-";const $=T;if($==null||$==="")return"0%";const _=Number($);return Number.isNaN(_)?"-":`${_%1===0?String(Math.trunc(_)):_.toFixed(2)}%`}},{key:r.ROUTE_SLUG,title:e("路由后缀"),dataIndex:"route_slug",render:(T,C)=>{if(C.children!==void 0)return"-";const $=String((C==null?void 0:C.route_slug)??"").trim();return $?o.jsx(er,{content:o.jsxs("div",{className:"max-w-sm text-xs",children:[o.jsx("div",{children:e("路由后缀说明")}),o.jsxs("div",{className:"mt-2 font-mono",children:["{model}/",$]})]}),children:o.jsx(Oe,{color:"blue",type:"light",size:"small",className:"font-mono",children:$})}):o.jsx(er,{content:e("路由后缀空说明"),children:o.jsx(Ie.Text,{type:"tertiary",children:"—"})})}},{key:r.BALANCE,title:e(A?"额度":"已用"),dataIndex:"expired_time",render:(T,C,$)=>A&&C.children===void 0?o.jsxs(st,{spacing:4,children:[o.jsx(er,{content:e("上游余额:")+r1e(C.balance),children:o.jsx(Oe,{color:"light-blue",type:"light",shape:"circle",className:"cursor-pointer",onClick:()=>n(C),children:r1e(C.balance)})}),o.jsx(Oe,{color:"white",type:"ghost",shape:"circle",className:"cursor-pointer",onClick:()=>{let _=Number(C.balance||0);ht.confirm({title:e("手动设置额度"),content:o.jsx(Ia,{min:0,step:.01,precision:2,defaultValue:_,onChange:E=>{_=Number(E)}}),onOk:async()=>{await i(C,_)}})},children:e("手动设值")})]}):C.children===void 0?o.jsx(er,{content:e("已用额度"),children:o.jsx(Oe,{color:"white",type:"ghost",shape:"circle",children:br(C.used_quota)})}):o.jsx(er,{content:e("已用额度"),children:o.jsx(Oe,{color:"white",type:"ghost",shape:"circle",children:br(C.used_quota)})})},...A?[{key:r.USED_REMAINING,title:e("已用"),dataIndex:"used_remaining",render:(T,C)=>C.children!==void 0?"-":o.jsx(er,{content:e("已用额度"),children:o.jsx(Oe,{color:"white",type:"ghost",shape:"circle",children:br(C.used_quota)})})}]:[],{key:r.STATUS,title:e("状态"),dataIndex:"status",render:(T,C,$)=>{if(T===3){C.other_info===""&&(C.other_info="{}");let _=JSON.parse(C.other_info),E=_.status_reason,M=_.status_time;return o.jsx("div",{children:o.jsx(er,{content:e("原因:")+E+e(",时间:")+tn(M),children:_Be(T,C.channel_info,e)})})}else return _Be(T,C.channel_info,e)}},{key:r.RESPONSE_TIME,title:e("响应时间"),dataIndex:"response_time",render:(T,C,$)=>o.jsx("div",{children:X_i(T,e)})},{key:r.SUPPLIER,title:e("供应商"),dataIndex:"supplier_name",render:(T,C)=>C.children!==void 0||!T||T.trim()===""?"-":T},{key:r.PRIORITY,title:e("优先级"),dataIndex:"priority",render:(T,C,$)=>C.children===void 0?o.jsx("div",{children:o.jsx(Ia,{style:{width:70},name:"priority",onBlur:_=>{a(C.id,"priority",C,_.target.value)},keepFocus:!0,innerButtons:!0,defaultValue:C.priority,min:-999,size:"small"})}):o.jsx(Ia,{style:{width:70},name:"priority",keepFocus:!0,onBlur:_=>{ht.warning({title:e("修改子渠道优先级"),content:e("确定要修改所有子渠道优先级为 ")+_.target.value+e(" 吗?"),onOk:()=>{_.target.value!==""&&l("priority",{tag:C.key,priority:_.target.value})}})},innerButtons:!0,defaultValue:C.priority,min:-999,size:"small"})},{key:r.WEIGHT,title:e("权重"),dataIndex:"weight",render:(T,C,$)=>C.children===void 0?o.jsx("div",{children:o.jsx(Ia,{style:{width:70},name:"weight",onBlur:_=>{a(C.id,"weight",C,_.target.value)},keepFocus:!0,innerButtons:!0,defaultValue:C.weight,min:0,size:"small"})}):o.jsx(Ia,{style:{width:70},name:"weight",keepFocus:!0,onBlur:_=>{ht.warning({title:e("修改子渠道权重"),content:e("确定要修改所有子渠道权重为 ")+_.target.value+e(" 吗?"),onOk:()=>{_.target.value!==""&&l("weight",{tag:C.key,weight:_.target.value})}})},innerButtons:!0,defaultValue:C.weight,min:-999,size:"small"})},{key:r.TYPE,title:e("类型"),dataIndex:"type",render:(T,C,$)=>C.children===void 0?o.jsx(o.Fragment,{children:G_i(T,C,e)}):o.jsx(o.Fragment,{children:J_i(e)})},{key:r.GROUP,title:e("分组"),dataIndex:"group",render:(T,C,$)=>o.jsx("div",{children:o.jsx(st,{spacing:2,children:T==null?void 0:T.split(",").sort((_,E)=>_==="default"?-1:E==="default"?1:_.localeCompare(E)).map((_,E)=>wN(_))})})},{key:r.OPERATE,title:"",dataIndex:"operate",fixed:"right",render:(T,C,$)=>{var _;if(C.children===void 0){const E=CBe(C),M=[{node:"item",name:e("删除"),type:"danger",onClick:()=>{ht.confirm({title:e("确定是否要删除此渠道?"),content:e("此修改将不可逆"),onOk:()=>{(async()=>(await a(C.id,"delete",C),await g(),setTimeout(()=>{x.length===0&&v>1&&g(v-1)},100)))()}})}},{node:"item",name:e("复制"),type:"tertiary",onClick:()=>{ht.confirm({title:e("确定是否要复制此渠道?"),content:e("复制渠道的所有信息"),onOk:()=>b(C)})}}];return E.supported&&(M.push({node:"item",name:e("仅检测上游模型更新"),type:"tertiary",onClick:()=>{S(C)}}),M.push({node:"item",name:e("处理上游模型更新"),type:"tertiary",onClick:()=>{if(!E.enabled){Ut(e("该渠道未开启上游模型更新检测"));return}if(E.pendingAddModels.length===0&&E.pendingRemoveModels.length===0){Ut(e("该渠道暂无可处理的上游模型更新"));return}j(C,E.pendingAddModels,E.pendingRemoveModels,E.pendingAddModels.length>0?"add":"remove")}})),C.type===4&&M.unshift({node:"item",name:e("测活"),type:"tertiary",onClick:()=>O(C)}),o.jsxs(st,{wrap:!0,children:[o.jsxs(w0e,{className:"overflow-hidden","aria-label":e("测试单个渠道操作项目组"),children:[o.jsx(X,{size:"small",type:"tertiary",onClick:()=>c(C,""),children:e("测试")}),o.jsx(X,{size:"small",type:"tertiary",icon:o.jsx(cK,{}),onClick:()=>{u(C),p(!0)}})]}),C.status===1?o.jsx(X,{type:"danger",size:"small",onClick:()=>a(C.id,"disable",C),children:e("禁用")}):o.jsx(X,{size:"small",onClick:()=>a(C.id,"enable",C),children:e("启用")}),(_=C.channel_info)!=null&&_.is_multi_key?o.jsxs(w0e,{"aria-label":e("多密钥渠道操作项目组"),children:[o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{m(C),h(!0)},children:e("编辑")}),o.jsx(Zr,{trigger:"click",position:"bottomRight",menu:[{node:"item",name:e("多密钥管理"),onClick:()=>{k(C),w(!0)}}],children:o.jsx(X,{type:"tertiary",size:"small",icon:o.jsx(cK,{})})})]}):o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{m(C),h(!0)},children:e("编辑")}),P&&o.jsx(X,{type:"primary",theme:"light",size:"small",onClick:()=>P(C),children:e("上架向导")}),o.jsx(Zr,{trigger:"click",position:"bottomRight",menu:M,children:o.jsx(X,{icon:o.jsx(MV,{}),type:"tertiary",size:"small"})})]})}else return o.jsxs(st,{wrap:!0,children:[o.jsx(X,{type:"tertiary",size:"small",onClick:()=>s(C.key,"enable"),children:e("启用全部")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>s(C.key,"disable"),children:e("禁用全部")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{f(!0),y(C.key)},children:e("编辑")})]})}}],zct=e=>{const{channels:r,loading:n,searching:i,activePage:a,pageSize:s,channelCount:l,enableBatchDelete:c,compactMode:u,visibleColumns:p,setSelectedChannels:m,handlePageChange:h,handlePageSizeChange:f,handleRow:y,t:b,COLUMN_KEYS:g,updateChannelBalance:v,setChannelBalanceManually:x,manageChannel:O,manageTag:w,submitTagEdit:k,testChannel:j,setCurrentTestChannel:S,setShowModelTestModal:P,setEditingChannel:A,setShowEdit:T,setShowEditTag:C,setEditingTag:$,copySelectedChannel:_,refresh:E,checkOllamaVersion:M,setShowMultiKeyManageModal:z,setCurrentMultiKeyChannel:I,openUpstreamUpdateModal:D,detectChannelUpstreamUpdates:R,openOnboardModal:L,isAdminChannelPage:U}=e,N=d.useMemo(()=>Ect({t:b,COLUMN_KEYS:g,updateChannelBalance:v,setChannelBalanceManually:x,manageChannel:O,manageTag:w,submitTagEdit:k,testChannel:j,setCurrentTestChannel:S,setShowModelTestModal:P,setEditingChannel:A,setShowEdit:T,setShowEditTag:C,setEditingTag:$,copySelectedChannel:_,refresh:E,activePage:a,channels:r,checkOllamaVersion:M,setShowMultiKeyManageModal:z,setCurrentMultiKeyChannel:I,openUpstreamUpdateModal:D,detectChannelUpstreamUpdates:R,openOnboardModal:L,isAdminChannelPage:U}),[b,g,v,x,O,w,k,j,S,P,A,T,C,$,_,E,a,r,M,z,I,D,R,L,U]),K=()=>N.filter(Y=>p[Y.key]),F=d.useMemo(()=>K(),[p,N]),B=d.useMemo(()=>u?F.map(({fixed:Y,...V})=>V):F,[u,F]);return o.jsx(Zo,{columns:B,dataSource:r,scroll:u?void 0:{x:"max-content"},pagination:{currentPage:a,pageSize:s,total:l,pageSizeOpts:[10,20,50,100],showSizeChanger:!0,onPageSizeChange:f,onPageChange:h},hidePagination:!0,expandAllRows:!1,onRow:y,rowSelection:c?{onChange:(Y,V)=>{m(V)}}:null,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:b("搜索无结果"),style:{padding:30}}),className:"rounded-xl overflow-hidden",size:"middle",loading:n||i})},{Text:K6}=Ie,TBe="standard",Tle="site_builder",Ale=[{key:"name",label:"名称"},{key:"discountRate",label:"折扣率"},{key:"routeSlug",label:"路由后缀"},{key:"quota",label:"额度"},{key:"disabled",label:"状态(是否禁用)"},{key:"supplierName",label:"供应商"},{key:"type",label:"类型"},{key:"logo",label:"企业 Logo"},{key:"providerType",label:"供应商类型"},{key:"apiKey",label:"密钥"},{key:"apiBaseUrl",label:"API 地址"},{key:"models",label:"模型"},{key:"groups",label:"分组"},{key:"modelRedirect",label:"模型重定向"}],$le=["name","discountRate","quota","disabled","type","logo","providerType","apiKey","apiBaseUrl","models","groups","modelRedirect"],ABe=["name","type","apiKey","apiBaseUrl","models","groups"],Ile=["type","apiKey","apiBaseUrl"];function Z_i({visible:e,onCancel:r,selectedChannels:n}){const{t:i}=yt(),[a,s]=d.useState(TBe),[l,c]=d.useState($le),[u,p]=d.useState(!1),m=a===Tle,h=d.useMemo(()=>m?ABe:$le,[m]),f=Ale.map(j=>j.key),y=f.every(j=>l.includes(j)),b=l.length===0,g=j=>{s(j),c(j===Tle?[...ABe]:[...$le])},v=()=>c([...f]),x=()=>{c(m?[...Ile]:[])},O=()=>c([...h]),w=j=>{m&&Ile.includes(j)||c(S=>S.includes(j)?S.filter(P=>P!==j):[...S,j])},k=async()=>{var j,S;if(n.length===0){W(i("请先选择需要导出的渠道"));return}if(l.length===0){W(i("请至少选择一个导出字段"));return}p(!0);try{const A={channel_ids:n.map(U=>U.id),fields:l};m&&(A.mode="site_builder");const T=await ce.post("/api/channel/export",A);if(!((j=T==null?void 0:T.data)!=null&&j.success)){W(((S=T==null?void 0:T.data)==null?void 0:S.message)||i("导出失败"));return}const C=new Date,$=U=>String(U).padStart(2,"0"),_=`${C.getFullYear()}${$(C.getMonth()+1)}${$(C.getDate())}-${$(C.getHours())}${$(C.getMinutes())}${$(C.getSeconds())}`,M=`channel-export${m?"-site-builder":""}-${_}.json`,z=JSON.stringify(T.data.data,null,2),I=new Blob([z],{type:"application/json;charset=utf-8"}),D=URL.createObjectURL(I),R=document.createElement("a");R.href=D,R.download=M,document.body.appendChild(R),R.click(),document.body.removeChild(R),URL.revokeObjectURL(D);const L=i(m?"建站用户导出成功,已为每个渠道生成独立令牌":"渠道导出成功");Ae(L),r()}catch(P){W((P==null?void 0:P.message)||i("导出失败"))}finally{p(!1)}};return o.jsxs(ht,{title:i("导出字段选择"),visible:e,onCancel:r,width:520,footer:o.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:8},children:[o.jsx(X,{onClick:r,disabled:u,children:i("取消")}),o.jsxs(X,{type:"primary",loading:u,disabled:l.length===0,onClick:k,children:[i("确认导出"),"(",n.length," ",i("个渠道"),")"]})]}),children:[o.jsxs("div",{style:{marginBottom:16},children:[o.jsx(K6,{strong:!0,style:{marginRight:12},children:i("导出模式")}),o.jsxs(Qr.Group,{type:"button",value:a,onChange:j=>g(j.target.value),children:[o.jsx(Qr,{value:TBe,children:i("标准导出")}),o.jsx(Qr,{value:Tle,children:i("建站用户导出")})]}),m&&o.jsx("div",{style:{marginTop:8,padding:"8px 12px",background:"var(--semi-color-warning-light-default)",borderRadius:6},children:o.jsx(K6,{type:"warning",size:"small",children:i("建站用户模式:type 强制为 60 (TokenFactoryOpen),apiKey 为自动生成的令牌密钥,apiBaseUrl 为本平台地址。每个渠道将创建独立令牌并限定其模型范围。")})})]}),o.jsx(Ar,{margin:"8px"}),o.jsxs(st,{style:{marginBottom:12},children:[o.jsx(X,{size:"small",theme:"borderless",onClick:v,disabled:y,children:i("全选")}),o.jsx(X,{size:"small",theme:"borderless",onClick:x,disabled:b,children:i("取消全选")}),o.jsx(X,{size:"small",theme:"borderless",onClick:O,children:i("恢复默认")}),o.jsxs(K6,{type:"secondary",size:"small",children:[i("已选")," ",l.length," / ",Ale.length," ",i("个字段")]})]}),o.jsx(Ar,{margin:"8px"}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px 16px",padding:"4px 0"},children:Ale.map(j=>{const S=m&&Ile.includes(j.key);return o.jsxs(kn,{checked:S||l.includes(j.key),onChange:()=>w(j.key),disabled:j.key==="name"||S,children:[i(j.label),j.key==="name"&&o.jsxs(K6,{type:"tertiary",size:"small",style:{marginLeft:4},children:["(",i("必选"),")"]}),S&&o.jsxs(K6,{type:"tertiary",size:"small",style:{marginLeft:4},children:["(",i("强制"),")"]})]},j.key)})})]})}const{Text:Vd,Title:eCi}=Ie,$Be=60;function tCi({refresh:e}){var T;const{t:r}=yt(),n=d.useRef(null),[i,a]=d.useState(!1),[s,l]=d.useState(!1),[c,u]=d.useState(null),[p,m]=d.useState(null),[h,f]=d.useState(""),[y,b]=d.useState(!1),[g,v]=d.useState(!1),x=C=>Array.isArray(C==null?void 0:C.channels)?C.channels.some($=>$.type===$Be&&(!$.apiKey||String($.apiKey).trim()==="")):!1,O=()=>{var C;(C=n.current)==null||C.click()},w=async C=>{var E;const $=(E=C.target.files)==null?void 0:E[0];if(!$)return;if(C.target.value="",!$.name.endsWith(".json")&&$.type!=="application/json"){W(r("请选择 JSON 格式的导出文件"));return}let _;try{const M=await $.text();_=JSON.parse(M)}catch{W(r("文件解析失败,请确认是合法的 JSON 导出文件"));return}if(typeof _!="object"||_===null||Array.isArray(_)){W(r("文件格式错误:根节点必须为 JSON 对象"));return}if(!Array.isArray(_.channels)){W(r("文件格式错误:缺少 channels 数组字段"));return}if(_.channels.length===0){W(r("文件中未包含任何渠道数据"));return}if(x(_)){m(_),b(!0),v(!0);return}await k(_)},k=async(C,$="")=>{var _,E,M;a(!0);try{const z={...C};$&&$.trim()&&(z.site_builder_api_key=$.trim());const I=await ce.post("/api/channel/import",z);if(!((_=I==null?void 0:I.data)!=null&&_.success)){W(((E=I==null?void 0:I.data)==null?void 0:E.message)||r("导入失败"));return}u(I.data.data),l(!0),await(e==null?void 0:e()),((M=I.data.data)==null?void 0:M.failed)===0&&Ae(r("渠道导入成功"))}catch(z){W((z==null?void 0:z.message)||r("导入失败"))}finally{a(!1),m(null),b(!1),v(!1),f("")}},j=()=>{if(y&&!h.trim()){W(r("请输入关联密钥"));return}v(!1),k(p,h)},S=()=>{v(!1),m(null),b(!1),f("")},P=()=>{if(!c)return null;const{added:C=0,updated:$=0,failed:_=0,failures:E=[]}=c;return o.jsxs("div",{style:{lineHeight:1.8},children:[o.jsxs("div",{style:{marginBottom:16,display:"flex",gap:8,flexWrap:"wrap"},children:[o.jsxs(Oe,{color:"green",style:{padding:"4px 12px"},children:[r("新增")," ",C]}),o.jsxs(Oe,{color:"blue",style:{padding:"4px 12px"},children:[r("更新")," ",$]}),_>0&&o.jsxs(Oe,{color:"red",style:{padding:"4px 12px"},children:[r("失败")," ",_]})]}),E.length>0&&o.jsxs(o.Fragment,{children:[o.jsx(eCi,{heading:6,style:{marginBottom:8},children:r("失败详情")}),o.jsx("div",{style:{maxHeight:240,overflowY:"auto",border:"1px solid var(--semi-color-border)",borderRadius:6,padding:"8px 12px"},children:E.map((M,z)=>o.jsxs("div",{style:{padding:"4px 0",borderBottom:zC.type===$Be&&(!C.apiKey||String(C.apiKey).trim()==="")).length)||0;return o.jsxs(o.Fragment,{children:[o.jsx(nr,{spinning:i,children:o.jsx(X,{icon:o.jsx(sp,{}),loading:i,onClick:O,theme:"light",size:"small",children:r("导入")})}),o.jsx("input",{ref:n,type:"file",accept:".json,application/json",style:{display:"none"},onChange:w}),o.jsx(ht,{title:r("建站渠道导入 - 设置密钥"),visible:g,onOk:j,onCancel:S,okText:r("确认导入"),cancelText:r("取消"),width:520,okButtonProps:{disabled:y&&!h.trim()},children:o.jsxs("div",{style:{lineHeight:1.8},children:[o.jsx(Vd,{children:r("检测到导入数据中包含 {{count}} 个建站渠道(TokenFactoryOpen 类型),请填写关联密钥后导入。",{count:A})}),o.jsx("div",{style:{marginTop:16,marginBottom:8},children:o.jsx(Vd,{strong:!0,children:r("关联密钥")})}),o.jsx(Rt,{value:h,onChange:f,placeholder:r("请输入渠道密钥"),showClear:!0,style:{width:"100%"}}),o.jsx("div",{style:{marginTop:8},children:o.jsx(Vd,{type:"quaternary",size:"small",children:r("此密钥将作为所有建站渠道的 API Key,用于访问上游平台。请在目标平台的API Key页面创建获取。")})})]})}),o.jsx(ht,{title:r("导入结果"),visible:s,onOk:()=>l(!1),onCancel:()=>l(!1),cancelButtonProps:{style:{display:"none"}},okText:r("确定"),width:480,children:P()})]})}const Dct=({enableBatchDelete:e,batchDeleteChannels:r,setShowBatchSetTag:n,testAllChannels:i,fixChannelsAbilities:a,updateAllChannelsBalance:s,deleteAllDisabledChannels:l,applyAllUpstreamUpdates:c,detectAllUpstreamUpdates:u,detectAllUpstreamUpdatesLoading:p,applyAllUpstreamUpdatesLoading:m,compactMode:h,setCompactMode:f,idSort:y,setIdSort:b,setEnableBatchDelete:g,enableTagMode:v,setEnableTagMode:x,statusFilter:O,setStatusFilter:w,getFormValues:k,loadChannels:j,searchChannels:S,activeTypeKey:P,activePage:A,pageSize:T,setActivePage:C,selectedChannels:$,refresh:_,t:E})=>{const[M,z]=d.useState(!1),I=bn();return o.jsxs(o.Fragment,{children:[I&&o.jsx(Z_i,{visible:M,onCancel:()=>z(!1),selectedChannels:$||[]}),o.jsx("div",{className:"flex flex-col gap-2",children:o.jsxs("div",{className:"flex flex-col md:flex-row justify-between gap-2",children:[o.jsxs("div",{className:"flex flex-wrap md:flex-nowrap items-center gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{size:"small",disabled:!e,type:"danger",className:"w-full md:w-auto",onClick:()=>{ht.confirm({title:E("确定是否要删除所选通道?"),content:E("此修改将不可逆"),onOk:()=>r()})},children:E("删除所选通道")}),I&&o.jsxs(o.Fragment,{children:[o.jsx(tCi,{refresh:_}),o.jsx(er,{content:!e||($||[]).length===0?E("请先开启批量操作并勾选需要导出的渠道"):"",children:o.jsxs(X,{size:"small",icon:o.jsx(zV,{}),theme:"light",disabled:!e||($||[]).length===0,onClick:()=>z(!0),className:"w-full md:w-auto",children:[E("导出"),e&&($||[]).length>0?`(${$.length})`:""]})})]}),o.jsx(X,{size:"small",disabled:!e,type:"tertiary",onClick:()=>n(!0),className:"w-full md:w-auto",children:E("批量设置标签")}),o.jsx(Zr,{size:"small",trigger:"click",render:o.jsxs(Zr.Menu,{children:[o.jsx(Zr.Item,{children:o.jsx(X,{size:"small",type:"tertiary",className:"w-full",loading:p,disabled:p,onClick:()=>{ht.confirm({title:E("确定?"),content:E("确定要测试所有未手动禁用渠道吗?"),onOk:()=>i(),size:"small",centered:!0})},children:E("测试所有未手动禁用渠道")})}),o.jsx(Zr.Item,{children:o.jsx(X,{size:"small",className:"w-full",onClick:()=>{ht.confirm({title:E("确定是否要修复数据库一致性?"),content:E("进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用"),onOk:()=>a(),size:"sm",centered:!0})},children:E("修复数据库一致性")})}),o.jsx(Zr.Item,{children:o.jsx(X,{size:"small",type:"secondary",className:"w-full",onClick:()=>{ht.confirm({title:E("确定?"),content:E("确定要更新所有已启用通道余额吗?"),onOk:()=>s(),size:"sm",centered:!0})},children:E("更新所有已启用通道余额")})}),o.jsx(Zr.Item,{children:o.jsx(X,{size:"small",type:"tertiary",className:"w-full",onClick:()=>{ht.confirm({title:E("确定?"),content:E("确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)"),onOk:()=>u(),size:"sm",centered:!0})},children:E("检测全部渠道上游更新")})}),o.jsx(Zr.Item,{children:o.jsx(X,{size:"small",type:"primary",className:"w-full",loading:m,disabled:m,onClick:()=>{ht.confirm({title:E("确定?"),content:E("确定要对全部渠道执行上游模型更新吗?"),onOk:()=>c(),size:"sm",centered:!0})},children:E("处理全部渠道上游更新")})}),o.jsx(Zr.Item,{children:o.jsx(X,{size:"small",type:"danger",className:"w-full",onClick:()=>{ht.confirm({title:E("确定是否要删除禁用通道?"),content:E("此修改将不可逆"),onOk:()=>l(),size:"sm",centered:!0})},children:E("删除禁用通道")})})]}),children:o.jsx(X,{size:"small",theme:"light",type:"tertiary",className:"w-full md:w-auto",children:E("批量操作")})}),o.jsx(es,{compactMode:h,setCompactMode:f,t:E})]}),o.jsxs("div",{className:"flex flex-col md:flex-row items-start md:items-center gap-2 w-full md:w-auto order-1 md:order-2",children:[o.jsxs("div",{className:"flex items-center justify-between w-full md:w-auto",children:[o.jsx(Ie.Text,{strong:!0,className:"mr-2",children:E("使用ID排序")}),o.jsx(Gr,{size:"small",checked:y,onChange:D=>{localStorage.setItem("id-sort",D+""),b(D);const{searchKeyword:R,searchGroup:L,searchModel:U}=k();R===""&&L===""&&U===""?j(A,T,D,v):S(v,P,O,A,T,D)}})]}),o.jsxs("div",{className:"flex items-center justify-between w-full md:w-auto",children:[o.jsx(Ie.Text,{strong:!0,className:"mr-2",children:E("开启批量操作")}),o.jsx(Gr,{size:"small",checked:e,onChange:D=>{localStorage.setItem("enable-batch-delete",D+""),g(D)}})]}),o.jsxs("div",{className:"flex items-center justify-between w-full md:w-auto",children:[o.jsx(Ie.Text,{strong:!0,className:"mr-2",children:E("标签聚合模式")}),o.jsx(Gr,{size:"small",checked:v,onChange:D=>{localStorage.setItem("enable-tag-mode",D+""),x(D),C(1),j(1,T,y,D)}})]}),o.jsxs("div",{className:"flex items-center justify-between w-full md:w-auto",children:[o.jsx(Ie.Text,{strong:!0,className:"mr-2",children:E("状态筛选")}),o.jsxs(rr,{size:"small",value:O,onChange:D=>{localStorage.setItem("channel-status-filter",D),w(D),C(1),j(1,T,y,v,P,D)},children:[o.jsx(rr.Option,{value:"all",children:E("全部")}),o.jsx(rr.Option,{value:"enabled",children:E("已启用")}),o.jsx(rr.Option,{value:"disabled",children:E("已禁用")})]})]})]})]})})]})},Rct=({setEditingChannel:e,setShowEdit:r,refresh:n,setShowColumnSelector:i,formInitValues:a,setFormApi:s,searchChannels:l,enableTagMode:c,formApi:u,groupOptions:p,loading:m,searching:h,t:f})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{size:"small",theme:"light",type:"primary",className:"w-full md:w-auto",onClick:()=>{e({id:void 0}),r(!0)},children:f("添加渠道")}),o.jsx(X,{size:"small",type:"tertiary",className:"w-full md:w-auto",onClick:n,children:f("刷新")}),o.jsx(X,{size:"small",type:"tertiary",onClick:()=>i(!0),className:"w-full md:w-auto",children:f("列设置")})]}),o.jsx("div",{className:"flex flex-col md:flex-row items-center gap-2 w-full md:w-auto order-1 md:order-2",children:o.jsxs(G,{initValues:a,getFormApi:y=>s(y),onSubmit:()=>l(c),allowEmpty:!0,autoComplete:"off",layout:"horizontal",trigger:"change",stopValidateWithError:!1,className:"flex flex-col md:flex-row items-center gap-2 w-full",children:[o.jsx("div",{className:"relative w-full md:w-64",children:o.jsx(G.Input,{size:"small",field:"searchKeyword",prefix:o.jsx(jn,{}),placeholder:f("渠道ID,名称,密钥,API地址"),showClear:!0,pure:!0})}),o.jsx("div",{className:"w-full md:w-48",children:o.jsx(G.Input,{size:"small",field:"searchModel",prefix:o.jsx(jn,{}),placeholder:f("模型关键字"),showClear:!0,pure:!0})}),o.jsx("div",{className:"w-full md:w-40",children:o.jsx(G.Input,{size:"small",field:"searchSupplier",prefix:o.jsx(jn,{}),placeholder:f("供应商"),showClear:!0,pure:!0})}),o.jsx("div",{className:"w-full md:w-32",children:o.jsx(G.Select,{size:"small",field:"searchGroup",placeholder:f("选择分组"),optionList:[{label:f("选择分组"),value:null},...p],className:"w-full",showClear:!0,pure:!0,onChange:()=>{setTimeout(()=>{l(c)},0)}})}),o.jsx(X,{size:"small",type:"tertiary",htmlType:"submit",loading:m||h,className:"w-full md:w-auto",children:f("查询")}),o.jsx(X,{size:"small",type:"tertiary",onClick:()=>{u&&(u.reset(),setTimeout(()=>{n()},100))},className:"w-full md:w-auto",children:f("重置")})]})})]}),Nct=({enableTagMode:e,activeTypeKey:r,setActiveTypeKey:n,channelTypeCounts:i,availableTypeKeys:a,loadChannels:s,activePage:l,pageSize:c,idSort:u,setActivePage:p,t:m})=>{if(e)return null;const h=f=>{n(f),p(1),s(1,c,u,e,f)};return o.jsxs(pn,{activeKey:r,type:"card",collapsible:!0,onChange:h,className:"mb-2",children:[o.jsx(si,{itemKey:"all",tab:o.jsxs("span",{className:"flex items-center gap-2",children:[m("全部"),o.jsx(Oe,{color:r==="all"?"red":"grey",shape:"circle",children:i.all||0})]})}),gh.filter(f=>a.includes(String(f.value))).map(f=>{const y=String(f.value),b=i[f.value]||0;return o.jsx(si,{itemKey:y,tab:o.jsxs("span",{className:"flex items-center gap-2",children:[gW(f.value),f.label,o.jsx(Oe,{color:r===y?"red":"grey",shape:"circle",children:b})]})},y)})]})},rCi=e=>{let r=null;if(e&&typeof e=="object")r=e;else if(typeof e=="string")try{r=JSON.parse(e)}catch{r=null}return!r||typeof r!="object"?0:P1(r.upstream_model_update_ignored_models).length},nCi=({t:e,refresh:r})=>{const[n,i]=d.useState(!1),[a,s]=d.useState(null),[l,c]=d.useState([]),[u,p]=d.useState([]),[m,h]=d.useState("add"),[f,y]=d.useState(!1),[b,g]=d.useState(!1),[v,x]=d.useState(!1),O=d.useRef(!1),w=d.useRef(!1),k=d.useRef(!1),j=d.useRef(!1),S=(_,E=[],M=[],z="add")=>{const I=P1(E),D=P1(M);if(!(_!=null&&_.id)||I.length===0&&D.length===0){Ut(e("该渠道暂无可处理的上游模型更新"));return}s(_),c(I),p(D),h(z==="remove"?"remove":"add"),i(!0)},P=()=>{i(!1),s(null),c([]),p([]),h("add")};return{showUpstreamUpdateModal:n,setShowUpstreamUpdateModal:i,upstreamUpdateChannel:a,upstreamUpdateAddModels:l,upstreamUpdateRemoveModels:u,upstreamUpdatePreferredTab:m,upstreamApplyLoading:f,detectAllUpstreamUpdatesLoading:b,applyAllUpstreamUpdatesLoading:v,openUpstreamUpdateModal:S,closeUpstreamUpdateModal:P,applyUpstreamUpdates:async({addModels:_=[],removeModels:E=[]}={})=>{var M,z,I,D;if(O.current){Ut(e("正在处理,请稍候"));return}if(!(a!=null&&a.id)){P();return}O.current=!0,y(!0);try{const R=P1(_),L=P1(E),U=new Set(R),N=l.filter(Z=>!U.has(Z)),K=await ce.post("/api/channel/upstream_updates/apply",{id:a.id,add_models:R,ignore_models:N,remove_models:L},{skipErrorHandler:!0}),{success:F,message:B,data:Y}=K.data||{};if(!F){W(B||e("操作失败"));return}const V=((M=Y==null?void 0:Y.added_models)==null?void 0:M.length)||0,J=((z=Y==null?void 0:Y.removed_models)==null?void 0:z.length)||0,H=rCi(Y==null?void 0:Y.settings),q=P1(N).length;Ae(e("已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个",{added:V,removed:J,ignored:q,totalIgnored:H})),P(),await r()}catch(R){W(((D=(I=R==null?void 0:R.response)==null?void 0:I.data)==null?void 0:D.message)||(R==null?void 0:R.message)||e("操作失败"))}finally{O.current=!1,y(!1)}},applyAllUpstreamUpdates:async()=>{var _,E;if(j.current){Ut(e("正在批量处理,请稍候"));return}j.current=!0,x(!0);try{const M=await ce.post("/api/channel/upstream_updates/apply_all",{},{skipErrorHandler:!0}),{success:z,message:I,data:D}=M.data||{};if(!z){W(I||e("批量处理失败"));return}const R=(D==null?void 0:D.processed_channels)||0,L=(D==null?void 0:D.added_models)||0,U=(D==null?void 0:D.removed_models)||0,N=((D==null?void 0:D.failed_channel_ids)||[]).length;Ae(e("已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个",{channels:R,added:L,removed:U,fails:N})),await r()}catch(M){W(((E=(_=M==null?void 0:M.response)==null?void 0:_.data)==null?void 0:E.message)||(M==null?void 0:M.message)||e("批量处理失败"))}finally{j.current=!1,x(!1)}},detectChannelUpstreamUpdates:async _=>{var E,M,z,I;if(w.current){Ut(e("正在检测,请稍候"));return}if(_!=null&&_.id){w.current=!0;try{const D=await ce.post("/api/channel/upstream_updates/detect",{id:_.id},{skipErrorHandler:!0}),{success:R,message:L,data:U}=D.data||{};if(!R){W(L||e("检测失败"));return}const N=((E=U==null?void 0:U.add_models)==null?void 0:E.length)||0,K=((M=U==null?void 0:U.remove_models)==null?void 0:M.length)||0;Ae(e("检测完成:新增 {{add}} 个,删除 {{remove}} 个",{add:N,remove:K})),await r()}catch(D){W(((I=(z=D==null?void 0:D.response)==null?void 0:z.data)==null?void 0:I.message)||(D==null?void 0:D.message)||e("检测失败"))}finally{w.current=!1}}},detectAllUpstreamUpdates:async()=>{var _,E;if(k.current){Ut(e("正在批量检测,请稍候"));return}k.current=!0,g(!0);try{const M=await ce.post("/api/channel/upstream_updates/detect_all",{},{skipErrorHandler:!0}),{success:z,message:I,data:D}=M.data||{};if(!z){W(I||e("批量检测失败"));return}const R=(D==null?void 0:D.processed_channels)||0,L=(D==null?void 0:D.detected_add_models)||0,U=(D==null?void 0:D.detected_remove_models)||0,N=((D==null?void 0:D.failed_channel_ids)||[]).length;Ae(e("批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个",{channels:R,add:L,remove:U,fails:N})),await r()}catch(M){W(((E=(_=M==null?void 0:M.response)==null?void 0:_.data)==null?void 0:E.message)||(M==null?void 0:M.message)||e("批量检测失败"))}finally{k.current=!1,g(!1)}}}},{Text:Bhe}=Ie,Lct=e=>{const r=Number(e);return Number.isFinite(r)?Math.max(0,Math.min(100,r)):0},iCi=e=>{const r=Lct(e);return r>=95?"#ef4444":r>=80?"#f59e0b":"#3b82f6"},Fhe=e=>e==null?"":String(e).trim().toLowerCase(),aCi=e=>{const r=Number(e==null?void 0:e.limit_window_seconds);return!Number.isFinite(r)||r<=0?null:r},oCi=e=>{const r=aCi(e);return r==null?null:r>=24*60*60?"weekly":"fiveHour"},sCi=e=>{const r=(e==null?void 0:e.rate_limit)??{},n=(r==null?void 0:r.primary_window)??null,i=(r==null?void 0:r.secondary_window)??null,a=[n,i].filter(Boolean),s=Fhe((e==null?void 0:e.plan_type)??(r==null?void 0:r.plan_type));let l=null,c=null;for(const u of a){const p=oCi(u);if(p==="fiveHour"&&!l){l=u;continue}p==="weekly"&&!c&&(c=u)}return s==="free"?(c||(c=n??i??null),{fiveHourWindow:null,weeklyWindow:c}):!l&&!c?{fiveHourWindow:n??null,weeklyWindow:i??null}:(l||(l=a.find(u=>u!==c)??null),c||(c=a.find(u=>u!==l)??null),{fiveHourWindow:l,weeklyWindow:c})},IBe=(e,r)=>{const n=typeof r=="function"?r:u=>u,i=Number(e);if(!Number.isFinite(i)||i<=0)return"-";const a=Math.floor(i),s=Math.floor(a/3600),l=Math.floor(a%3600/60),c=a%60;return s>0?`${s}${n("小时")} ${l}${n("分钟")}`:l>0?`${l}${n("分钟")} ${c}${n("秒")}`:`${c}${n("秒")}`},lCi=e=>{const r=Number(e);if(!Number.isFinite(r)||r<=0)return"-";try{return new Date(r*1e3).toLocaleString()}catch{return String(e)}},Uhe=e=>e==null?"":String(e).trim(),cCi=(e,r)=>{const n=typeof r=="function"?r:a=>a;switch(Fhe(e)){case"free":return"Free";case"plus":return"Plus";case"pro":return"Pro";case"team":return"Team";case"enterprise":return"Enterprise";default:return Uhe(e)||n("未识别")}},uCi=e=>{switch(Fhe(e)){case"enterprise":return"green";case"team":return"cyan";case"pro":return"blue";case"plus":return"violet";case"free":return"amber";default:return"grey"}},pCi=(e,r)=>{const n=typeof e=="function"?e:i=>i;return!r||Object.keys(r).length===0?o.jsx(Oe,{color:"grey",children:n("待确认")}):r!=null&&r.allowed&&!(r!=null&&r.limit_reached)?o.jsx(Oe,{color:"green",children:n("可用")}):o.jsx(Oe,{color:"red",children:n("受限")})},Mle=({t:e,value:r,onCopy:n,monospace:i=!1})=>{const a=typeof e=="function"?e:c=>c,s=Uhe(r),l=s!=="";return o.jsxs("div",{className:"flex min-w-0 items-start justify-between gap-2",children:[o.jsx("div",{className:`min-w-0 flex-1 break-all text-xs leading-5 text-semi-color-text-1 ${i?"font-mono":""}`,children:l?s:"-"}),o.jsx(X,{size:"small",type:"tertiary",theme:"borderless",className:"shrink-0 px-1 text-xs",disabled:!l,onClick:()=>n==null?void 0:n(s),children:a("复制")})]})},MBe=({t:e,title:r,windowData:n})=>{const i=typeof e=="function"?e:p=>p,a=!!n&&typeof n=="object"&&Object.keys(n).length>0,s=Lct((n==null?void 0:n.used_percent)??0),l=n==null?void 0:n.reset_at,c=n==null?void 0:n.reset_after_seconds,u=n==null?void 0:n.limit_window_seconds;return o.jsxs("div",{className:"rounded-lg border border-semi-color-border bg-semi-color-bg-0 p-3",children:[o.jsxs("div",{className:"flex items-center justify-between gap-2",children:[o.jsx("div",{className:"font-medium",children:r}),o.jsxs(Bhe,{type:"tertiary",size:"small",children:[i("重置时间:"),lCi(l)]})]}),a?o.jsx("div",{className:"mt-2",children:o.jsx(io,{percent:s,stroke:iCi(s),showInfo:!0})}):o.jsx("div",{className:"mt-3 text-sm text-semi-color-text-2",children:"-"}),o.jsxs("div",{className:"mt-1 flex flex-wrap items-center gap-2 text-xs text-semi-color-text-2",children:[o.jsxs("div",{children:[i("已使用:"),a?`${s}%`:"-"]}),o.jsxs("div",{children:[i("距离重置:"),a?IBe(c,i):"-"]}),o.jsxs("div",{children:[i("窗口:"),a?IBe(u,i):"-"]})]})]})},mCi=({t:e,record:r,payload:n,onCopy:i,onRefresh:a})=>{const s=typeof e=="function"?e:S=>S,[l,c]=d.useState(!1),u=(n==null?void 0:n.data)??null,p=(u==null?void 0:u.rate_limit)??{},{fiveHourWindow:m,weeklyWindow:h}=sCi(u),f=n==null?void 0:n.upstream_status,y=(u==null?void 0:u.plan_type)??(p==null?void 0:p.plan_type),b=cCi(y,s),g=uCi(y),v=pCi(s,p),x=u==null?void 0:u.user_id,O=u==null?void 0:u.email,w=u==null?void 0:u.account_id,k=(n==null?void 0:n.success)===!1?Uhe(n==null?void 0:n.message)||s("获取用量失败"):"",j=typeof u=="string"?u:JSON.stringify(u??n,null,2);return o.jsxs("div",{className:"flex flex-col gap-4",children:[k&&o.jsx("div",{className:"rounded-xl border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700",children:k}),o.jsxs("div",{className:"rounded-xl border border-semi-color-border bg-semi-color-bg-0 p-3",children:[o.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-2",children:[o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"text-xs font-medium text-semi-color-text-2",children:s("Codex 帐号")}),o.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[o.jsx(Oe,{color:g,type:"light",shape:"circle",size:"large",className:"font-semibold",children:b}),v,o.jsxs(Oe,{color:"grey",type:"light",shape:"circle",children:[s("上游状态码:"),f??"-"]})]})]}),o.jsx(X,{size:"small",type:"tertiary",theme:"outline",onClick:a,children:s("刷新")})]}),o.jsx("div",{className:"mt-2 rounded-lg bg-semi-color-fill-0 px-3 py-2",children:o.jsxs(eo,{children:[o.jsx(eo.Item,{itemKey:"User ID",children:o.jsx(Mle,{t:s,value:x,onCopy:i,monospace:!0})}),o.jsx(eo.Item,{itemKey:s("邮箱"),children:o.jsx(Mle,{t:s,value:O,onCopy:i})}),o.jsx(eo.Item,{itemKey:"Account ID",children:o.jsx(Mle,{t:s,value:w,onCopy:i,monospace:!0})})]})}),o.jsxs("div",{className:"mt-2 text-xs text-semi-color-text-2",children:[s("渠道:"),(r==null?void 0:r.name)||"-"," (",s("编号:"),(r==null?void 0:r.id)||"-",")"]})]}),o.jsx("div",{children:o.jsxs("div",{className:"mb-2",children:[o.jsx("div",{className:"text-sm font-semibold text-semi-color-text-0",children:s("额度窗口")}),o.jsx(Bhe,{type:"tertiary",size:"small",children:s("用于观察当前帐号在 Codex 上游的限额使用情况")})]})}),o.jsxs("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:[o.jsx(MBe,{t:s,title:s("5小时窗口"),windowData:m}),o.jsx(MBe,{t:s,title:s("每周窗口"),windowData:h})]}),o.jsx(ei,{activeKey:l?["raw-json"]:[],onChange:S=>{const P=Array.isArray(S)?S:[S];c(P.includes("raw-json"))},children:o.jsxs(ei.Panel,{header:s("原始 JSON"),itemKey:"raw-json",children:[o.jsx("div",{className:"mb-2 flex justify-end",children:o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:()=>i==null?void 0:i(j),disabled:!j,children:s("复制")})}),o.jsx("pre",{className:"max-h-[50vh] overflow-y-auto rounded-lg bg-semi-color-fill-0 p-3 text-xs text-semi-color-text-0",children:j})]})})]})},dCi=({t:e,record:r,initialPayload:n,onCopy:i})=>{const a=typeof e=="function"?e:y=>y,[s,l]=d.useState(!n),[c,u]=d.useState(n??null),p=d.useRef(!1),m=d.useRef(!0),h=r==null?void 0:r.id,f=d.useCallback(async()=>{var y;if(!h){m.current&&u(null);return}m.current&&l(!0);try{const b=await ce.get(`/api/channel/${h}/codex/usage`,{skipErrorHandler:!0});if(!m.current)return;u((b==null?void 0:b.data)??null),!((y=b==null?void 0:b.data)!=null&&y.success)&&!p.current&&(p.current=!0,W(a("获取用量失败")))}catch(b){if(!m.current)return;p.current||(p.current=!0,W(a("获取用量失败"))),u({success:!1,message:String(b)})}finally{m.current&&l(!1)}},[h,a]);return d.useEffect(()=>(m.current=!0,()=>{m.current=!1}),[]),d.useEffect(()=>{n||f().catch(()=>{})},[f,n]),s?o.jsx("div",{className:"flex items-center justify-center py-10",children:o.jsx(nr,{spinning:!0,size:"large",tip:a("加载中...")})}):c?o.jsx(mCi,{t:a,record:r,payload:c,onCopy:i,onRefresh:f}):o.jsxs("div",{className:"flex flex-col gap-3",children:[o.jsx(Bhe,{type:"danger",children:a("获取用量失败")}),o.jsx("div",{className:"flex justify-end",children:o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:f,children:a("刷新")})})]})},hCi=({t:e,record:r,payload:n,onCopy:i})=>{const a=typeof e=="function"?e:s=>s;ht.info({title:a("Codex 帐号与用量"),centered:!0,width:900,style:{maxWidth:"95vw"},content:o.jsx(dCi,{t:a,record:r,initialPayload:n,onCopy:i}),footer:o.jsx("div",{className:"flex justify-end gap-2",children:o.jsx(X,{type:"primary",theme:"solid",onClick:()=>ht.destroyAll(),children:a("关闭")})})})},Bct=(e="/api/channel")=>{const{t:r}=yt(),n=$r(),i=e==="/api/channel",a="channels-table-columns",[s,l]=d.useState([]),[c,u]=d.useState(!0),[p,m]=d.useState(1),[h,f]=d.useState(!1),[y,b]=d.useState(!1),[g,v]=d.useState(Na),[x,O]=d.useState(0),[w,k]=d.useState([]),[j,S]=d.useState(!1),[P,A]=d.useState(!1),[T,C]=d.useState({id:void 0}),[$,_]=d.useState(!1),[E,M]=d.useState(""),[z,I]=d.useState([]),[D,R]=d.useState(!1),[L,U]=d.useState(!1),[N,K]=d.useState(""),[F,B]=Ls("channels"),[Y,V]=d.useState({}),[J,H]=d.useState(!1),[q,Z]=d.useState(localStorage.getItem("channel-status-filter")||"all"),[ne,te]=d.useState("all"),[ee,ie]=d.useState({}),[ue,_e]=d.useState(!1),[fe,me]=d.useState(null),[le,be]=d.useState(""),[Ce,je]=d.useState({}),[Te,xe]=d.useState(new Set),[Pe,$e]=d.useState([]),[Se,Ee]=d.useState(!1),[We,lt]=d.useState(1),[qe,Ge]=d.useState(""),[ye,Re]=d.useState(!1),[we,Le]=d.useState(!1),[Qe,De]=d.useState({enabled:!1,softThreshold:50,riskThreshold:20}),[Ze,Ye]=d.useState(!1),dt=async()=>{try{const at=await ce.get("/api/option/"),{success:gt,data:_t}=(at==null?void 0:at.data)||{};if(!gt||!Array.isArray(_t))return;const Ct=_t.find(Cr=>(Cr==null?void 0:Cr.key)==="global.pass_through_request_enabled");Ct&&Le(Bi(Ct.value));const It=_t.find(Cr=>(Cr==null?void 0:Cr.key)==="ChannelBalanceAlertEnabled"),Jt=_t.find(Cr=>(Cr==null?void 0:Cr.key)==="ChannelBalanceSoftAlertThreshold"),jr=_t.find(Cr=>(Cr==null?void 0:Cr.key)==="ChannelBalanceRiskAlertThreshold"),St=Number(Jt==null?void 0:Jt.value),nn=Number(jr==null?void 0:jr.value);De({enabled:Bi(It==null?void 0:It.value),softThreshold:Number.isFinite(St)&&St>=0?St:50,riskThreshold:Number.isFinite(nn)&&nn>=0?nn:20})}catch{Le(!1),De({enabled:!1,softThreshold:50,riskThreshold:20})}finally{Ye(!0)}},wt=d.useRef(!1),[Tt,tr]=d.useState(!1),[mr,Ke]=d.useState(null),[Xe,Ht]=d.useState(!1),[Yt,Bt]=d.useState(null),Ft=at=>{Bt(at),Ht(!0)},cr=()=>{Ht(!1),Bt(null)},zr=d.useRef(0),Ne=d.useRef(!1),[ot,ge]=d.useState(null),oe={searchKeyword:"",searchGroup:"",searchModel:"",searchSupplier:""},ve={ID:"id",NAME:"name",GROUP:"group",TYPE:"type",STATUS:"status",RESPONSE_TIME:"response_time",BALANCE:"balance",PRIORITY:"priority",WEIGHT:"weight",PRICE_DISCOUNT:"price_discount",MARKUP_DISCOUNT:"markup_discount",ROUTE_SLUG:"route_slug",SUPPLIER:"supplier",USED_REMAINING:"used_remaining",OPERATE:"operate"};d.useEffect(()=>{const at=localStorage.getItem("id-sort")==="true",gt=parseInt(localStorage.getItem("page-size"))||Na,_t=localStorage.getItem("enable-tag-mode")==="true",Ct=localStorage.getItem("enable-batch-delete")==="true";f(at),v(gt),R(_t),A(Ct),Nt(1,gt,at,_t).then().catch(It=>{W(It)}),zt().then(),c4t().then(),dt().then()},[]);const Ve=()=>({[ve.ID]:!0,[ve.NAME]:!0,[ve.GROUP]:!0,[ve.TYPE]:!0,[ve.STATUS]:!0,[ve.RESPONSE_TIME]:!0,[ve.BALANCE]:!0,[ve.PRIORITY]:!0,[ve.WEIGHT]:!0,[ve.PRICE_DISCOUNT]:!0,[ve.MARKUP_DISCOUNT]:!0,[ve.ROUTE_SLUG]:!0,[ve.SUPPLIER]:!0,[ve.USED_REMAINING]:!0,[ve.OPERATE]:!0}),it=()=>{const at=Ve();V(at)};d.useEffect(()=>{const at=localStorage.getItem(a);if(at)try{const gt=JSON.parse(at),Ct={...Ve(),...gt};V(Ct)}catch(gt){console.error("Failed to parse saved column preferences",gt),it()}else it()},[]),d.useEffect(()=>{Object.keys(Y).length>0&&localStorage.setItem(a,JSON.stringify(Y))},[Y]);const At=(at,gt)=>{const _t={...Y,[at]:gt};V(_t)},bt=at=>{const gt=Object.keys(ve).map(Ct=>ve[Ct]),_t={};gt.forEach(Ct=>{_t[Ct]=at}),V(_t)},yr=(at,gt)=>{let _t=[],Ct={};for(let It=0;Itnn.key===Jt),St.priority===-1?St.priority=at[It].priority:St.priority!==at[It].priority&&(St.priority=""),St.weight===-1?St.weight=at[It].weight:St.weight!==at[It].weight&&(St.weight=""),St.group===""?St.group=at[It].group:at[It].group.split(",").forEach((Cr,Qi)=>{St.group.indexOf(Cr)===-1&&(St.group+=","+Cr)}),St.children.push(at[It]),at[It].status===1&&(St.status=1),St.used_quota+=at[It].used_quota,St.response_time+=at[It].response_time,St.response_time=St.response_time/2}l(_t)},ft=()=>{const at=ot?ot.getValues():{};return{searchKeyword:at.searchKeyword||"",searchGroup:at.searchGroup||"",searchModel:at.searchModel||"",searchSupplier:at.searchSupplier||""}},Nt=async(at,gt,_t,Ct,It=ne,Jt)=>{Jt===void 0&&(Jt=q);const{searchKeyword:jr,searchGroup:St,searchModel:nn,searchSupplier:Cr}=ft();if(jr!==""||St!==""||nn!==""||Cr!==""){u(!0),await Ot(Ct,It,Jt,at,gt,_t),u(!1);return}const Qi=++zr.current;u(!0);const t1=It!=="all"?`&type=${It}`:"",_d=Jt!=="all"?`&status=${Jt}`:"",Cd=await ce.get(`${e}/?p=${at}&page_size=${gt}&id_sort=${_t}&tag_mode=${Ct}${t1}${_d}`);if(Cd===void 0||Qi!==zr.current)return;const{success:w6,message:v2,data:P6}=Cd.data;if(w6){const{items:S6,total:Td,type_counts:O2}=P6;if(O2){const A0=Object.values(O2).reduce((_6,FW)=>_6+FW,0);ie({...O2,all:A0})}yr(S6,Ct),O(Td)}else W(v2);u(!1)},Ot=async(at,gt=ne,_t=q,Ct=1,It=g,Jt=h)=>{const{searchKeyword:jr,searchGroup:St,searchModel:nn,searchSupplier:Cr}=ft();b(!0);try{if(jr===""&&St===""&&nn===""&&Cr===""){await Nt(Ct,It,Jt,at,gt,_t);return}const Qi=gt!=="all"?`&type=${gt}`:"",t1=_t!=="all"?`&status=${_t}`:"",_d=await ce.get(`/api/channel/search?keyword=${jr}&group=${St}&model=${nn}&supplier=${encodeURIComponent(Cr)}&id_sort=${Jt}&tag_mode=${at}&p=${Ct}&page_size=${It}${Qi}${t1}`),{success:Cd,message:w6,data:v2}=_d.data;if(Cd){const{items:P6=[],total:S6=0,type_counts:Td={}}=v2,O2=Object.values(Td).reduce((A0,_6)=>A0+_6,0);ie({...Td,all:O2}),yr(P6,at),O(S6),m(Ct)}else W(w6)}finally{b(!1)}},Ue=async(at=p)=>{const{searchKeyword:gt,searchGroup:_t,searchModel:Ct,searchSupplier:It}=ft();gt===""&&_t===""&&Ct===""&&It===""?await Nt(at,g,h,D):await Ot(D,ne,q,at,g,h)},ct=nCi({t:r,refresh:Ue}),jt=async(at,gt,_t,Ct)=>{let It={id:at};const Jt=(_t==null?void 0:_t.supplier_type)!=null?String(_t.supplier_type).trim():"";Jt&&(It.supplier_type=Jt);let jr;switch(gt){case"delete":jr=await ce.delete(`/api/channel/${at}/`);break;case"enable":It.status=1,jr=await ce.put("/api/channel/",It);break;case"disable":It.status=2,jr=await ce.put("/api/channel/",It);break;case"priority":if(Ct==="")return;It.priority=parseInt(Ct),jr=await ce.put("/api/channel/",It);break;case"weight":if(Ct==="")return;It.weight=parseInt(Ct),It.weight<0&&(It.weight=0),jr=await ce.put("/api/channel/",It);break;case"enable_all":It.channel_info=_t.channel_info,It.channel_info.multi_key_status_list={},jr=await ce.put("/api/channel/",It);break}const{success:St,message:nn}=jr.data;if(St){Ae(r("操作成功完成!"));let Cr=jr.data.data,Qi=[...s];gt!=="delete"&&(_t.status=Cr.status),l(Qi)}else W(nn)},or=async(at,gt)=>{var Jt,jr;let _t;switch(gt){case"enable":_t=await ce.post("/api/channel/tag/enabled",{tag:at});break;case"disable":_t=await ce.post("/api/channel/tag/disabled",{tag:at});break}const{success:Ct,message:It}=_t.data;if(Ct){Ae(r("操作成功完成!"));let St=[...s];for(let nn=0;nn{Qi.status=Cr}),St[nn].status=Cr}l(St)}else W(It)},fr=at=>{const{searchKeyword:gt,searchGroup:_t,searchModel:Ct,searchSupplier:It}=ft();m(at),gt===""&&_t===""&&Ct===""&&It===""?Nt(at,g,h,D).then(()=>{}):Ot(D,ne,q,at,g,h)},Rr=async at=>{localStorage.setItem("page-size",at+""),v(at),m(1);const{searchKeyword:gt,searchGroup:_t,searchModel:Ct,searchSupplier:It}=ft();gt===""&&_t===""&&Ct===""&&It===""?Nt(1,at,h,D).then().catch(Jt=>{W(Jt)}):Ot(D,ne,q,1,at,h)},zt=async()=>{try{let at=await ce.get("/api/group/");if(at===void 0)return;k(at.data.data.map(gt=>({label:gt,value:gt})))}catch(at){W(at.message)}},qt=async at=>{var gt,_t,Ct,It;try{const Jt=await ce.post(`/api/channel/copy/${at.id}`);(gt=Jt==null?void 0:Jt.data)!=null&>.success?(Ae(r("渠道复制成功")),await Ue()):W(((_t=Jt==null?void 0:Jt.data)==null?void 0:_t.message)||r("渠道复制失败"))}catch(Jt){W(r("渠道复制失败: ")+(((It=(Ct=Jt==null?void 0:Jt.response)==null?void 0:Ct.data)==null?void 0:It.message)||(Jt==null?void 0:Jt.message)||Jt))}},vr=(at,gt)=>{const _t=[...s];let Ct=!1;_t.forEach(It=>{It.children!==void 0?It.children.forEach(Jt=>{Jt.id===at&&(gt(Jt),Ct=!0)}):It.id===at&&(gt(It),Ct=!0)}),Ct&&l(_t)},Ur=async(at,gt)=>{var _t;switch(at){case"priority":if(gt.priority===void 0||gt.priority===""){Ut("优先级必须是整数!");return}gt.priority=parseInt(gt.priority);break;case"weight":if(gt.weight===void 0||gt.weight<0||gt.weight===""){Ut("权重必须是非负整数!");return}gt.weight=parseInt(gt.weight);break}try{const Ct=await ce.put("/api/channel/tag",gt);(_t=Ct==null?void 0:Ct.data)!=null&&_t.success&&(Ae("更新成功!"),await Ue())}catch(Ct){W(Ct)}},_r=()=>{S(!1)},Jn=(at,gt)=>at.status!==1?{style:{background:"var(--semi-color-disabled-border)"}}:{},Yn=async()=>{if(z.length===0){W(r("请先选择要设置标签的渠道!"));return}if(N===""){W(r("标签不能为空!"));return}let at=z.map(_t=>_t.id);const gt=await ce.post("/api/channel/batch/tag",{ids:at,tag:N===""?null:N});gt.data.success?(Ae(r("已为 ${count} 个渠道设置标签!").replace("${count}",gt.data.data)),await Ue(),U(!1)):W(gt.data.message)},Fi=async()=>{if(z.length===0){W(r("请先选择要删除的通道!"));return}u(!0);let at=[];z.forEach(Jt=>{at.push(Jt.id)});const gt=await ce.post("/api/channel/batch",{ids:at}),{success:_t,message:Ct,data:It}=gt.data;_t?(Ae(r("已删除 ${data} 个通道!").replace("${data}",It)),await Ue(),setTimeout(()=>{s.length===0&&p>1&&Ue(p-1)},100)):W(Ct),u(!1)},ts=async()=>{const at=await ce.get("/api/channel/test"),{success:gt,message:_t}=at.data;gt?Ut(r("已成功开始测试所有已启用通道,请刷新页面查看结果。")):W(_t)},Cl=async()=>{const at=await ce.delete("/api/channel/disabled"),{success:gt,message:_t,data:Ct}=at.data;gt?(Ae(r("已删除所有禁用渠道,共计 ${data} 个").replace("${data}",Ct)),await Ue()):W(_t)},Ir=async()=>{const at=await ce.get("/api/channel/update_balance"),{success:gt,message:_t}=at.data;gt?Ut(r("已更新完毕所有已启用通道余额!")):W(_t)},en=async at=>{if((at==null?void 0:at.type)===57){hCi({t:r,record:at,onCopy:async jr=>{await Sn(jr)?Ae(r("已复制")):W(r("复制失败"))}});return}const gt=`/api/channel/update_balance/${at.id}/`,_t=await ce.get(gt),{success:Ct,message:It,balance:Jt}=_t.data;Ct?(vr(at.id,jr=>{jr.balance=Jt,jr.balance_updated_time=Date.now()/1e3}),Ut(r("通道 ${name} 余额更新成功!").replace("${name}",at.name))):W(It)},Nn=async(at,gt)=>{const _t=Number(gt);if(!Number.isFinite(_t))return W(r("请输入有效额度")),!1;const Ct="/api/channel/",It={id:at.id,balance:_t},Jt=await ce.put(Ct,It),{success:jr,message:St}=Jt.data;return jr?(vr(at.id,nn=>{nn.balance=_t,nn.balance_updated_time=Date.now()/1e3}),Ae(r("额度设置成功")),!0):(W(St||r("额度设置失败")),!1)},Fn=async()=>{const at=await ce.post("/api/channel/fix"),{success:gt,message:_t,data:Ct}=at.data;gt?(Ae(r("已修复 ${success} 个通道,失败 ${fails} 个通道。").replace("${success}",Ct.success).replace("${fails}",Ct.fails)),await Ue()):W(_t)},pi=async at=>{var gt,_t;try{const Ct=await ce.get(`/api/channel/ollama/version/${at.id}`),{success:It,message:Jt,data:jr}=Ct.data;if(It){const St=(jr==null?void 0:jr.version)||"-",nn=r("当前 Ollama 版本为 ${version}").replace("${version}",St),Cr=async()=>{if(!St||St==="-"){Ut(r("暂无可复制的版本信息"));return}await Sn(St)?Ae(r("已复制版本号")):W(r("复制失败,请手动复制"))};ht.info({title:r("Ollama 版本信息"),content:nn,centered:!0,footer:o.jsxs("div",{className:"flex justify-end gap-2",children:[o.jsx(X,{type:"tertiary",onClick:Cr,children:r("复制版本号")}),o.jsx(X,{type:"primary",theme:"solid",onClick:()=>ht.destroyAll(),children:r("关闭")})]}),hasCancel:!1,hasOk:!1,closable:!0,maskClosable:!0})}else W(Jt||r("获取 Ollama 版本失败"))}catch(Ct){const It=((_t=(gt=Ct==null?void 0:Ct.response)==null?void 0:gt.data)==null?void 0:_t.message)||(Ct==null?void 0:Ct.message)||r("获取 Ollama 版本失败");W(It)}},Xi=async(at,gt,_t="",Ct=!1)=>{const It=`${at.id}-${gt}`;if(wt.current&&Se)return Promise.resolve();xe(Jt=>new Set([...Jt,gt]));try{let Jt=`/api/channel/test/${at.id}?model=${gt}`;_t&&(Jt+=`&endpoint_type=${_t}`),Ct&&(Jt+="&stream=true");const jr=await ce.get(Jt);if(wt.current&&Se)return Promise.resolve();const{success:St,message:nn,time:Cr}=jr.data;je(Qi=>({...Qi,[It]:{success:St,message:nn,time:Cr||0,timestamp:Date.now()}})),St?(vr(at.id,Qi=>{Qi.response_time=Cr*1e3,Qi.test_time=Date.now()/1e3}),Ut(!gt||gt===""?r("通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。").replace("${name}",at.name).replace("${time.toFixed(2)}",Cr.toFixed(2)):r("通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。").replace("${name}",at.name).replace("${model}",gt).replace("${time.toFixed(2)}",Cr.toFixed(2)))):W(`${r("模型")} ${gt}: ${nn}`)}catch(Jt){const jr=`${at.id}-${gt}`;je(St=>({...St,[jr]:{success:!1,message:Jt.message||r("网络错误"),time:0,timestamp:Date.now()}})),W(`${r("模型")} ${gt}: ${Jt.message||r("测试失败")}`)}finally{xe(Jt=>{const jr=new Set(Jt);return jr.delete(gt),jr})}},ca=async()=>{if(!fe||!fe.models){W(r("渠道模型信息不完整"));return}const at=fe.models.split(",").filter(gt=>gt.toLowerCase().includes(le.toLowerCase()));if(at.length===0){W(r("没有找到匹配的模型"));return}Ee(!0),wt.current=!1,je(gt=>{const _t={...gt};return at.forEach(Ct=>{const It=`${fe.id}-${Ct}`;delete _t[It]}),_t});try{Ut(r("开始批量测试 ${count} 个模型,已清空上次结果...").replace("${count}",at.length));const gt=5,_t=[];for(let Ct=0;CtXi(fe,St,qe,ye)),jr=await Promise.allSettled(Jt);if(_t.push(...jr),wt.current){Ut(r("批量测试已停止"));break}Ct+gtsetTimeout(St,100))}wt.current||(await new Promise(Ct=>setTimeout(Ct,300)),je(Ct=>{let It=0,Jt=0;return at.forEach(jr=>{const St=`${fe.id}-${jr}`,nn=Ct[St];nn&&nn.success?It++:Jt++}),setTimeout(()=>{Ae(r("批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}").replace("${success}",It).replace("${fail}",Jt).replace("${total}",at.length))},100),Ct}))}catch(gt){W(r("批量测试过程中发生错误: ")+gt.message)}finally{Ee(!1)}},Ua=()=>{Se&&(wt.current=!0,Ut(r("关闭弹窗,已停止批量测试"))),_e(!1),be(""),Ee(!1),xe(new Set),$e([]),lt(1),Ge(""),Re(!1)},Tl=d.useMemo(()=>{if(Object.keys(ee).length>0)return ee;const at={all:s.length};return s.forEach(gt=>{const _t=Ct=>{const It=Ct.type;at[It]=(at[It]||0)+1};gt.children!==void 0?gt.children.forEach(_t):_t(gt)}),at},[ee,s]),Xt=d.useMemo(()=>{const at=["all"];return Object.entries(Tl).forEach(([gt,_t])=>{gt!=="all"&&_t>0&&at.push(String(gt))}),at},[Tl]),Qt=d.useMemo(()=>{if(!Qe.enabled)return{riskChannels:[],softChannels:[]};const at=[];s.forEach(It=>{(It==null?void 0:It.children)!==void 0?It.children.forEach(Jt=>at.push(Jt)):at.push(It)});const gt=at.filter(It=>{const Jt=Number(It==null?void 0:It.balance);return(It==null?void 0:It.id)!==void 0&&Number.isFinite(Jt)}),_t=gt.filter(It=>Number(It.balance)<=Qe.riskThreshold),Ct=gt.filter(It=>{const Jt=Number(It.balance);return Jt<=Qe.softThreshold&&Jt>Qe.riskThreshold});return{riskChannels:_t,softChannels:Ct}},[s,Qe]),ar=d.useRef({riskKey:"",softKey:""});return d.useEffect(()=>{if(!Ze)return;if(!Qe.enabled){ar.current={riskKey:"",softKey:""};return}const at=Qt.riskChannels.map(_t=>_t.id).sort((_t,Ct)=>Number(_t)-Number(Ct)).join(","),gt=Qt.softChannels.map(_t=>_t.id).sort((_t,Ct)=>Number(_t)-Number(Ct)).join(",");if(at&&at!==ar.current.riskKey&&Qt.riskChannels.length>0){const _t=Qt.riskChannels.slice(0,5).map(It=>It.name).join("、"),Ct=Qt.riskChannels.length>5?r(" 等 ${count} 个渠道").replace("${count}",Qt.riskChannels.length):"";mn(r("渠道风险警告:${names}${suffix} 余额已低于风险阈值").replace("${names}",_t).replace("${suffix}",Ct))}if(gt&>!==ar.current.softKey&&Qt.softChannels.length>0){const _t=Qt.softChannels.slice(0,5).map(It=>It.name).join("、"),Ct=Qt.softChannels.length>5?r(" 等 ${count} 个渠道").replace("${count}",Qt.softChannels.length):"";Ut(r("渠道柔和提示:${names}${suffix} 余额已低于提醒阈值").replace("${names}",_t).replace("${suffix}",Ct))}ar.current={riskKey:at,softKey:gt}},[Qt,Qe.enabled,Ze,r]),{channels:s,loading:c,searching:y,activePage:p,pageSize:g,channelCount:x,groupOptions:w,idSort:h,enableTagMode:D,enableBatchDelete:P,statusFilter:q,compactMode:F,globalPassThroughEnabled:we,channelBalanceAlertConfig:Qe,channelBalanceAlerts:Qt,isAdminChannelPage:i,showEdit:j,setShowEdit:S,editingChannel:T,setEditingChannel:C,showEditTag:$,setShowEditTag:_,editingTag:E,setEditingTag:M,selectedChannels:z,setSelectedChannels:I,showBatchSetTag:L,setShowBatchSetTag:U,batchSetTagValue:N,setBatchSetTagValue:K,visibleColumns:Y,showColumnSelector:J,setShowColumnSelector:H,COLUMN_KEYS:ve,activeTypeKey:ne,setActiveTypeKey:te,typeCounts:ee,channelTypeCounts:Tl,availableTypeKeys:Xt,showModelTestModal:ue,setShowModelTestModal:_e,currentTestChannel:fe,setCurrentTestChannel:me,modelSearchKeyword:le,setModelSearchKeyword:be,modelTestResults:Ce,testingModels:Te,selectedModelKeys:Pe,setSelectedModelKeys:$e,isBatchTesting:Se,modelTablePage:We,setModelTablePage:lt,selectedEndpointType:qe,setSelectedEndpointType:Ge,isStreamTest:ye,setIsStreamTest:Re,allSelectingRef:Ne,showMultiKeyManageModal:Tt,setShowMultiKeyManageModal:tr,currentMultiKeyChannel:mr,setCurrentMultiKeyChannel:Ke,...ct,showOnboardModal:Xe,setShowOnboardModal:Ht,currentOnboardChannel:Yt,openOnboardModal:Ft,closeOnboardModal:cr,formApi:ot,setFormApi:ge,formInitValues:oe,t:r,isMobile:n,loadChannels:Nt,searchChannels:Ot,refresh:Ue,manageChannel:jt,manageTag:or,handlePageChange:fr,handlePageSizeChange:Rr,copySelectedChannel:qt,updateChannelProperty:vr,submitTagEdit:Ur,closeEdit:_r,handleRow:Jn,batchSetChannelTag:Yn,batchDeleteChannels:Fi,testAllChannels:ts,deleteAllDisabledChannels:Cl,updateAllChannelsBalance:Ir,updateChannelBalance:en,setChannelBalanceManually:Nn,fixChannelsAbilities:Fn,checkOllamaVersion:pi,testChannel:Xi,batchTestModels:ca,handleCloseModal:Ua,getFormValues:ft,handleColumnVisibilityChange:At,handleSelectAll:bt,initDefaultColumns:it,getDefaultColumnVisibility:Ve,setIdSort:f,setEnableTagMode:R,setEnableBatchDelete:A,setStatusFilter:Z,setCompactMode:B,setActivePage:m}},Fct=({showBatchSetTag:e,setShowBatchSetTag:r,batchSetChannelTag:n,batchSetTagValue:i,setBatchSetTagValue:a,selectedChannels:s,t:l})=>o.jsxs(ht,{title:l("批量设置标签"),visible:e,onOk:n,onCancel:()=>r(!1),maskClosable:!1,centered:!0,size:"small",className:"!rounded-lg",children:[o.jsx("div",{className:"mb-5",children:o.jsx(Ie.Text,{children:l("请输入要设置的标签名称")})}),o.jsx(Rt,{placeholder:l("请输入标签名称"),value:i,onChange:c=>a(c)}),o.jsx("div",{className:"mt-4",children:o.jsx(Ie.Text,{type:"secondary",children:l("已选择 ${count} 个渠道").replace("${count}",s.length)})})]}),{Text:EBe}=Ie,fCi=(e,r)=>{if(e===0||e==null)return o.jsx(Oe,{color:"grey",shape:"circle",children:r("未测")});const n=(e/1e3).toFixed(2)+r(" 秒");return e<=1e3?o.jsx(Oe,{color:"green",shape:"circle",children:n}):e<=3e3?o.jsx(Oe,{color:"lime",shape:"circle",children:n}):e<=5e3?o.jsx(Oe,{color:"yellow",shape:"circle",children:n}):o.jsx(Oe,{color:"red",shape:"circle",children:n})},yCi={1:"red",2:"orange",3:"yellow",4:"lime",5:"green"},th=(e,r)=>({1:r("D级(基础)"),2:r("C级(一般)"),3:r("B级(良好)"),4:r("A级(优秀)"),5:r("S级(卓越)")})[e]||r("未知等级"),gCi=(e,r)=>{if(!e||e<1||e>5)return null;const n=yCi[e]||"grey";return o.jsx(Oe,{color:n,shape:"circle",type:"light",children:th(e,r)})},Uct=(e,r)=>e?o.jsxs(st,{wrap:!0,spacing:4,align:"center",children:[e.last_test_success?o.jsx(Oe,{color:"green",size:"small",shape:"circle",type:"light",children:r("成功")}):o.jsx(Oe,{color:"red",size:"small",shape:"circle",type:"light",children:r("失败")}),e.display_response_time_ms>0?fCi(e.display_response_time_ms,r):null,e.display_stability_grade>0?gCi(e.display_stability_grade,r):null,e.display_response_time_ms<=0&&e.display_stability_grade<=0?o.jsx(EBe,{type:"tertiary",size:"small",children:r("无耗时")}):null]}):o.jsx(EBe,{type:"tertiary",size:"small",children:r("未测")}),Kct=({showModelTestModal:e,currentTestChannel:r,handleCloseModal:n,isBatchTesting:i,batchTestModels:a,modelSearchKeyword:s,setModelSearchKeyword:l,selectedModelKeys:c,setSelectedModelKeys:u,modelTestResults:p,testingModels:m,testChannel:h,modelTablePage:f,setModelTablePage:y,selectedEndpointType:b,setSelectedEndpointType:g,isStreamTest:v,setIsStreamTest:x,allSelectingRef:O,isMobile:w,t:k})=>{const[j,S]=d.useState({}),[P,A]=d.useState(!1),[T,C]=d.useState(null),[$,_]=d.useState(0),[E,M]=d.useState(0),[z,I]=d.useState(!1),D=d.useCallback(async()=>{var q;if(!(r!=null&&r.id)){S({});return}try{const Z=await ce.get(`/api/channel/model-test-results?channel_id=${r.id}`);if(!((q=Z.data)!=null&&q.success))return;const ne={};(Z.data.data||[]).forEach(te=>{te.model_name&&(ne[te.model_name]=te)}),S(ne)}catch{S({})}},[r==null?void 0:r.id]);d.useEffect(()=>{if(!e||!r){S({});return}const q=setTimeout(()=>{D()},300);return()=>clearTimeout(q)},[e,r,D,p]);const R=q=>{C(q);const Z=j[q];_((Z==null?void 0:Z.manual_display_response_time)>0?Z.manual_display_response_time:0),M((Z==null?void 0:Z.manual_stability_grade)>0?Z.manual_stability_grade:0),A(!0)},L=async()=>{var q,Z;if(!(!r||!T)){I(!0);try{const ne=await ce.put("/api/channel/model-test-result-display",{channel_id:r.id,model_name:T,manual_display_response_time:$>0?Math.round($):0,manual_stability_grade:E});(q=ne.data)!=null&&q.success?(Ae(k("已保存运营展示数据")),A(!1),D()):W(((Z=ne.data)==null?void 0:Z.message)||k("保存失败"))}catch{W(k("保存失败"))}finally{I(!1)}}},U=!!r,N=["embeddings","image-generation","jina-rerank","openai-response-compact","openai-video","hidream-video","tokenfactory-video","ali-video"].includes(b);nt.useEffect(()=>{N&&v&&x(!1)},[N,v,x]);const K=U?r.models.split(",").filter(q=>q.toLowerCase().includes(s.toLowerCase())):[],F=[{value:"",label:k("自动检测")},{value:"openai",label:"OpenAI (/v1/chat/completions)"},{value:"openai-response",label:"OpenAI Response (/v1/responses)"},{value:"openai-response-compact",label:"OpenAI Response Compaction (/v1/responses/compact)"},{value:"anthropic",label:"Anthropic (/v1/messages)"},{value:"gemini",label:"Gemini (/v1beta/models/{model}:generateContent)"},{value:"jina-rerank",label:"Jina Rerank (/v1/rerank)"},{value:"image-generation",label:k("图像生成")+" (/v1/images/generations)"},{value:"embeddings",label:"Embeddings (/v1/embeddings)"},{value:"openai-video",label:k("视频生成")+" (OpenAI Sora /v1/videos)"},{value:"hidream-video",label:"ZX-Videos (/v1/videos/generations)"},{value:"tokenfactory-video",label:k("视频生成")+" (TokenFactory /v1/video/generations)"},{value:"videogenerator",label:k("视频生成")+" (/videogenerator/generate)"},{value:"ali-video",label:k("阿里云视频")+" (DashScope video-synthesis)"}],B=()=>{if(c.length===0){W(k("请先选择模型!"));return}Sn(c.join(",")).then(q=>{q?Ae(k("已复制 ${count} 个模型").replace("${count}",c.length)):W(k("复制失败,请手动复制"))})},Y=()=>{if(!r)return;const q=r.models.split(",").filter(Z=>Z.toLowerCase().includes(s.toLowerCase())).filter(Z=>{const ne=p[`${r.id}-${Z}`];if(ne)return ne.success;const te=j[Z];return!!(te!=null&&te.last_test_success)});q.length===0&&Ut(k("暂无成功模型")),u(q)},V=q=>{if(!r)return null;const Z=p[`${r.id}-${q}`],ne=j[q];if(Z){const te=Number(Z.time||0);return{...ne||{},last_test_success:!!Z.success,display_response_time_ms:Z.success&&te>0?Math.round(te*1e3):0,display_stability_grade:ne!=null&&ne.display_stability_grade?ne.display_stability_grade:0}}return ne||null},J=[{title:k("模型名称"),dataIndex:"model",render:q=>o.jsx("div",{className:"flex items-center",children:o.jsx(Ie.Text,{strong:!0,children:q})})},{title:k("展示状态"),dataIndex:"ops_display",width:220,render:(q,Z)=>{if(m.has(Z.model))return o.jsx("div",{className:"flex flex-col gap-1 items-start max-w-[200px]",children:o.jsx(Oe,{color:"blue",shape:"circle",children:k("测试中")})});const ne=V(Z.model);return o.jsx("div",{className:"flex flex-col gap-1 items-start max-w-[200px]",children:Uct(ne,k)})}},{title:"",dataIndex:"operate",render:(q,Z)=>{const ne=m.has(Z.model);return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(X,{type:"tertiary",onClick:()=>h(r,Z.model,b,v),loading:ne,size:"small",children:k("测试")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>R(Z.model),children:k("稳定性等级调整")})]})}}],H=(()=>{if(!U)return[];const q=(f-1)*J0,Z=q+J0;return K.slice(q,Z).map(ne=>({model:ne,key:ne}))})();return o.jsx(ht,{title:U?o.jsx("div",{className:"flex flex-col gap-2 w-full",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsxs(Ie.Text,{strong:!0,className:"!text-[var(--semi-color-text-0)] !text-base",children:[r.name," ",k("渠道的模型测试")]}),o.jsxs(Ie.Text,{type:"tertiary",size:"small",children:[k("共")," ",r.models.split(",").length," ",k("个模型")]})]})}):null,visible:e,onCancel:n,footer:U?o.jsxs("div",{className:"flex justify-end",children:[i?o.jsx(X,{type:"danger",onClick:n,children:k("停止测试")}):o.jsx(X,{type:"tertiary",onClick:n,children:k("取消")}),o.jsx(X,{onClick:a,loading:i,disabled:i,children:i?k("测试中..."):k("批量测试${count}个模型").replace("${count}",K.length)})]}):null,maskClosable:!i,className:"!rounded-lg",size:w?"full-width":"large",children:U&&o.jsxs("div",{className:"model-test-scroll",children:[o.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2 w-full mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[o.jsxs(Ie.Text,{strong:!0,className:"shrink-0",children:[k("端点类型"),":"]}),o.jsx(rr,{value:b,onChange:g,optionList:F,className:"!w-full min-w-0",placeholder:k("选择端点类型")})]}),o.jsxs("div",{className:"flex items-center justify-between sm:justify-end gap-2 shrink-0",children:[o.jsxs(Ie.Text,{strong:!0,className:"shrink-0",children:[k("流式"),":"]}),o.jsx(Gr,{checked:v,onChange:x,size:"small",disabled:N,"aria-label":k("流式")})]})]}),o.jsx(ur,{type:"info",closeIcon:null,icon:o.jsx(wue,{}),className:"!rounded-lg mb-2",description:k("说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。")}),o.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2 w-full mb-2",children:[o.jsx(Rt,{placeholder:k("搜索模型..."),value:s,onChange:q=>{l(q),y(1)},className:"!w-full sm:!flex-1",prefix:o.jsx(jn,{}),showClear:!0}),o.jsxs("div",{className:"flex items-center justify-end gap-2",children:[o.jsx(X,{onClick:B,children:k("复制已选")}),o.jsx(X,{type:"tertiary",onClick:Y,children:k("选择成功")})]})]}),o.jsx(Rn,{columns:J,dataSource:H,rowSelection:{selectedRowKeys:c,onChange:q=>{if(O.current){O.current=!1;return}u(q)},onSelectAll:q=>{O.current=!0,u(q?K:[])}},pagination:{currentPage:f,pageSize:J0,total:K.length,showSizeChanger:!1,onPageChange:q=>y(q)}}),o.jsx(ht,{title:k("稳定性等级"),visible:P,onCancel:()=>A(!1),maskClosable:!z,footer:o.jsxs("div",{className:"flex justify-end gap-2",children:[o.jsx(X,{onClick:()=>A(!1),disabled:z,children:k("取消")}),o.jsx(X,{type:"tertiary",onClick:async()=>{var q,Z;if(_(0),M(0),!(!r||!T)){I(!0);try{const ne=await ce.put("/api/channel/model-test-result-display",{channel_id:r.id,model_name:T,manual_display_response_time:0,manual_stability_grade:0});(q=ne.data)!=null&&q.success?(Ae(k("已清除运营展示覆盖")),A(!1),D()):W(((Z=ne.data)==null?void 0:Z.message)||k("操作失败"))}catch{W(k("操作失败"))}finally{I(!1)}}},loading:z,children:k("清除覆盖")}),o.jsx(X,{type:"primary",loading:z,onClick:L,children:k("保存")})]}),children:o.jsxs("div",{className:"flex flex-col gap-3",children:[o.jsx(ur,{type:"info",fullWidth:!0,closeIcon:null,className:"!rounded-lg",description:k("用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。")}),o.jsxs("div",{children:[o.jsx(Ie.Text,{strong:!0,children:k("展示耗时(毫秒)")}),o.jsx(Ia,{value:$,onChange:q=>_(q==null||Number.isNaN(q)?0:q),min:0,className:"w-full mt-1"})]}),o.jsxs("div",{children:[o.jsx(Ie.Text,{strong:!0,children:k("稳定性等级")}),o.jsx(rr,{value:E,onChange:M,className:"w-full mt-1",optionList:[{value:0,label:k("不覆盖(自动)")},{value:1,label:th(1,k)},{value:2,label:th(2,k)},{value:3,label:th(3,k)},{value:4,label:th(4,k)},{value:5,label:th(5,k)}]})]})]})})]})})},Vct=({showColumnSelector:e,setShowColumnSelector:r,visibleColumns:n,handleColumnVisibilityChange:i,handleSelectAll:a,initDefaultColumns:s,COLUMN_KEYS:l,t:c,updateChannelBalance:u,manageChannel:p,manageTag:m,submitTagEdit:h,testChannel:f,setCurrentTestChannel:y,setShowModelTestModal:b,setEditingChannel:g,setShowEdit:v,setShowEditTag:x,setEditingTag:O,copySelectedChannel:w,refresh:k,activePage:j,channels:S})=>{const P=Ect({t:c,COLUMN_KEYS:l,updateChannelBalance:u,manageChannel:p,manageTag:m,submitTagEdit:h,testChannel:f,setCurrentTestChannel:y,setShowModelTestModal:b,setEditingChannel:g,setShowEdit:v,setShowEditTag:x,setEditingTag:O,copySelectedChannel:w,refresh:k,activePage:j,channels:S});return o.jsxs(ht,{title:c("列设置"),visible:e,onCancel:()=>r(!1),footer:o.jsxs("div",{className:"flex justify-end",children:[o.jsx(X,{onClick:()=>s(),children:c("重置")}),o.jsx(X,{onClick:()=>r(!1),children:c("取消")}),o.jsx(X,{onClick:()=>r(!1),children:c("确定")})]}),children:[o.jsx("div",{style:{marginBottom:20},children:o.jsx(kn,{checked:Object.values(n).every(A=>A===!0),indeterminate:Object.values(n).some(A=>A===!0)&&!Object.values(n).every(A=>A===!0),onChange:A=>a(A.target.checked),children:c("全选")})}),o.jsx("div",{className:"flex flex-wrap max-h-96 overflow-y-auto rounded-lg p-4",style:{border:"1px solid var(--semi-color-border)"},children:P.map(A=>A.title?o.jsx("div",{className:"w-1/2 mb-4 pr-2",children:o.jsx(kn,{checked:!!n[A.key],onChange:T=>i(A.key,T.target.checked),children:A.title})},A.key):null)})]})},bCi=({visible:e,models:r=[],selected:n=[],redirectModels:i=[],showNewModelsTab:a=!0,onConfirm:s,onCancel:l})=>{const{t:c}=yt(),u=U=>U?typeof U=="string"?U:typeof U=="object"&&U.model_name?U.model_name:String(U??""):"",p=d.useMemo(()=>(n||[]).map(u),[n]),[m,h]=d.useState(p),[f,y]=d.useState(""),[b,g]=d.useState("new"),v=$r(),x=U=>typeof U=="string"?U.trim():"",O=d.useMemo(()=>Array.from(new Set((i||[]).map(U=>x(U)).filter(Boolean))),[i]),w=d.useMemo(()=>{const U=new Set;return(n||[]).forEach(N=>{const K=x(N);K&&U.add(K)}),U},[n]),k=d.useMemo(()=>{const U=new Set(w);return O.forEach(N=>U.add(N)),U},[w,O]),j=d.useMemo(()=>{const U=new Set;return O.forEach(N=>{w.has(N)||U.add(N)}),U},[O,w]),S=d.useMemo(()=>a||(r||[]).length>0?r||[]:Array.from(new Set([...p,...O])),[a,r,p,O]),P=S.filter(U=>String(U||"").toLowerCase().includes(f.toLowerCase())),A=U=>k.has(x(U)),T=P.filter(U=>!A(U)),C=P.filter(U=>A(U));d.useEffect(()=>{e&&h(p)},[e,p]),d.useEffect(()=>{if(e){const U=a&&T.length>0;g(U?"new":"existing")}},[e,a,T.length,n]);const $=()=>{s&&s(m)},_=U=>{const N=jd(c),K={},F=[];return U.forEach(B=>{let Y=!1;for(const[V,J]of Object.entries(N))if(V!=="all"&&J.filter({model_name:B})){K[V]||(K[V]={label:J.label,icon:J.icon,models:[]}),K[V].models.push(B),Y=!0;break}Y||F.push(B)}),F.length>0&&(K.other={label:c("其他"),icon:null,models:F}),K},E=_(T),M=_(C),z=[...a&&T.length>0?[{tab:`${c("新获取的模型")} (${T.length})`,itemKey:"new"}]:[],...C.length>0?[{tab:`${c("已有的模型")} (${C.length})`,itemKey:"existing"}]:[]],I=(U,N)=>{let K=[...m];N?U.forEach(F=>{K.includes(F)||K.push(F)}):K=K.filter(F=>!U.includes(F)),h(K)},D=U=>U.length>0&&U.every(N=>m.includes(N)),R=U=>{const N=U.filter(K=>m.includes(K)).length;return N>0&&N{const K=Object.entries(U);return K.length===0?null:(K.map((F,B)=>`${N}_${B}`),o.jsx(ei,{defaultActiveKey:[],children:K.map(([F,B],Y)=>o.jsxs(ei.Panel,{itemKey:`${N}_${Y}`,header:`${B.label} (${B.models.length})`,extra:o.jsx(kn,{checked:D(B.models),indeterminate:R(B.models),onChange:V=>{V.stopPropagation(),I(B.models,V.target.checked)},onClick:V=>V.stopPropagation()}),children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[B.icon,o.jsx(Ie.Text,{type:"secondary",size:"small",children:c("已选择 {{selected}} / {{total}}",{selected:B.models.filter(V=>m.includes(V)).length,total:B.models.length})})]}),o.jsx("div",{className:"grid grid-cols-2 gap-x-4",children:B.models.map(V=>o.jsx(kn,{value:V,className:"my-1",children:o.jsxs("span",{className:"flex items-center gap-2",children:[o.jsx("span",{children:V}),j.has(x(V))&&o.jsx(er,{position:"top",content:c("来自模型重定向,尚未加入模型列表"),children:o.jsx(wue,{size:"small",className:"text-amber-500 cursor-help"})})]})},V))})]},`${N}_${Y}`))},`${N}_${K.length}`))};return o.jsxs(ht,{header:o.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2 sm:gap-4 py-4",children:[o.jsx(Ie.Title,{heading:5,className:"m-0",children:c("选择模型")}),o.jsx("div",{className:"flex-shrink-0",children:o.jsx(pn,{type:"slash",size:"small",tabList:z,activeKey:b,onChange:U=>g(U)})})]}),visible:e,onOk:$,onCancel:l,okText:c("确定"),cancelText:c("取消"),size:v?"full-width":"large",closeOnEsc:!0,maskClosable:!0,centered:!0,children:[o.jsx(Rt,{prefix:o.jsx(jn,{size:14}),placeholder:c("搜索模型"),value:f,onChange:U=>y(U),showClear:!0}),o.jsx(nr,{spinning:!S||S.length===0,children:o.jsx("div",{style:{maxHeight:400,overflowY:"auto",paddingRight:8},children:P.length===0?o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:c("暂无匹配模型"),style:{padding:30}}):o.jsxs(kn.Group,{value:m,onChange:U=>h(U),children:[b==="new"&&T.length>0&&o.jsx("div",{children:L(E,"new")}),b==="existing"&&C.length>0&&o.jsx("div",{children:L(M,"existing")})]})})}),o.jsx(Ie.Text,{type:"secondary",size:"small",className:"block text-right mt-4",children:o.jsx("div",{className:"flex items-center justify-end gap-2",children:(()=>{const U=b==="new"?T:C,N=U.filter(B=>m.includes(B)).length,K=U.length>0&&N===U.length,F=N>0&&N{I(U,B.target.checked)}})]})})()})})]})},vCi=({visible:e,models:r=[],selected:n="",onConfirm:i,onCancel:a})=>{const{t:s}=yt(),l=$r(),c=v=>String(v??"").trim(),u=d.useMemo(()=>{const v=Array.isArray(r)?r:[];return Array.from(new Set(v.map(c).filter(Boolean)))},[r]),[p,m]=d.useState(""),[h,f]=d.useState("");d.useEffect(()=>{e&&(m(""),f(c(n)))},[e,n]);const y=d.useMemo(()=>{const v=p.trim().toLowerCase();return v?u.filter(x=>x.toLowerCase().includes(v)):u},[u,p]),b=d.useMemo(()=>{const v=jd(s),x={},O=[];return y.forEach(w=>{let k=!1;for(const[j,S]of Object.entries(v))if(j!=="all"&&S.filter({model_name:w})){x[j]||(x[j]={label:S.label,icon:S.icon,models:[]}),x[j].models.push(w),k=!0;break}k||O.push(w)}),O.length>0&&(x.other={label:s("其他"),icon:null,models:O}),x},[y,s]),g=d.useMemo(()=>Object.entries(b),[b]);return o.jsxs(ht,{header:o.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2 sm:gap-4 py-4",children:o.jsx(Ie.Title,{heading:5,className:"m-0",children:s("选择模型")})}),visible:e,onOk:()=>i==null?void 0:i(h),onCancel:a,okText:s("确定"),cancelText:s("取消"),okButtonProps:{disabled:!h},size:l?"full-width":"large",closeOnEsc:!0,maskClosable:!0,centered:!0,children:[o.jsx(Rt,{prefix:o.jsx(jn,{size:14}),placeholder:s("搜索模型"),value:p,onChange:v=>m(v),showClear:!0}),o.jsx("div",{style:{maxHeight:400,overflowY:"auto",paddingRight:8},children:y.length===0?o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:s("暂无匹配模型"),style:{padding:30}}):o.jsx(Qr.Group,{className:"w-full",style:{width:"100%"},value:h,onChange:v=>{const x=v&&v.target?v.target.value:v;f(x)},children:o.jsx(ei,{className:"w-full",style:{width:"100%"},defaultActiveKey:[],children:g.map(([v,x],O)=>o.jsx(ei.Panel,{itemKey:`${v}_${O}`,header:o.jsxs("span",{className:"flex items-center gap-2",children:[x.icon,o.jsxs("span",{children:[x.label," (",x.models.length,")"]})]}),children:o.jsx("div",{className:"grid grid-cols-2 gap-x-4",children:x.models.map(w=>o.jsx(Qr,{value:w,className:"my-1",children:w},w))})},`${v}_${O}`))})})})]})},{Text:d1,Title:zBe}=Ie,BF=4,OCi=e=>{if(!e)return null;if(typeof e=="object")return e;if(typeof e=="string")try{return JSON.parse(e)}catch{return null}return null},xCi=e=>{if(!e)return"";const r=typeof e.base_url=="string"?e.base_url.trim():"";if(r)return r;const n=typeof e.ollama_base_url=="string"?e.ollama_base_url.trim():"";if(n)return n;const i=OCi(e.other_info);if(i&&typeof i=="object"){const a=typeof i.base_url=="string"&&i.base_url.trim()||typeof i.public_url=="string"&&i.public_url.trim()||typeof i.api_url=="string"&&i.api_url.trim();if(a)return a}return""},DBe=e=>Array.isArray(e)?e.map(r=>{if(!r)return null;if(typeof r=="string")return{id:r,owned_by:"ollama"};if(typeof r=="object"){const n=r.id||r.ID||r.name||r.model||r.Model;if(!n)return null;const i=r.metadata||r.Metadata,a={...r,id:n,owned_by:r.owned_by||r.ownedBy||"ollama"};return typeof r.size=="number"&&!a.size&&(a.size=r.size),i&&typeof i=="object"&&(typeof i.size=="number"&&!a.size&&(a.size=i.size),!a.digest&&typeof i.digest=="string"&&(a.digest=i.digest),!a.modified_at&&typeof i.modified_at=="string"&&(a.modified_at=i.modified_at),i.details&&!a.details&&(a.details=i.details)),a}return null}).filter(Boolean):[],jCi=({visible:e,onCancel:r,channelId:n,channelInfo:i,onModelsUpdate:a,onApplyModels:s})=>{const{t:l}=yt(),[c,u]=d.useState(!1),[p,m]=d.useState([]),[h,f]=d.useState([]),[y,b]=d.useState(""),[g,v]=d.useState(""),[x,O]=d.useState(!1),[w,k]=d.useState(null),[j,S]=d.useState(null),[P,A]=d.useState([]),T=()=>{!s||P.length===0||s({mode:"append",modelIds:P})},C=(D,R)=>{D&&A(L=>R?L.includes(D)?L:[...L,D]:L.filter(U=>U!==D))},$=()=>{A(p.map(D=>D==null?void 0:D.id).filter(Boolean))},_=()=>{A([])},E=async()=>{var B,Y,V,J,H,q,Z,ne;const R=Number((i==null?void 0:i.type)??BF)===BF,L=xCi(i);u(!0);let U=!1,N=!1,K="",F=[];try{if(R&&L)try{const ee={base_url:L,type:BF,key:(i==null?void 0:i.key)||""},ie=await ce.post("/api/channel/fetch_models",ee,{skipErrorHandler:!0});(B=ie==null?void 0:ie.data)!=null&&B.success?(F=DBe(ie.data.data),U=!0):(Y=ie==null?void 0:ie.data)!=null&&Y.message&&(K=ie.data.message)}catch(ee){const ie=((J=(V=ee==null?void 0:ee.response)==null?void 0:V.data)==null?void 0:J.message)||ee.message;ie&&(K=ie)}else R&&!L&&!n&&(K=l("请先填写 Ollama API 地址"));if((!U||F.length===0)&&n)try{const ee=await ce.get(`/api/channel/fetch_models/${n}`,{skipErrorHandler:!0});(H=ee==null?void 0:ee.data)!=null&&H.success?(F=DBe(ee.data.data),N=!0,K=""):(q=ee==null?void 0:ee.data)!=null&&q.message&&(K=ee.data.message)}catch(ee){const ie=((ne=(Z=ee==null?void 0:ee.response)==null?void 0:Z.data)==null?void 0:ne.message)||ee.message;ie&&(K=ie)}!U&&!N&&K&&W(`${l("获取模型列表失败")}: ${K}`);const te=F;m(te),f(te),A(ee=>{if(!te||te.length===0)return[];if(!ee||ee.length===0)return te.map(ue=>ue.id).filter(Boolean);const ie=ee.filter(ue=>te.some(_e=>_e.id===ue));return ie.length>0?ie:te.map(ue=>ue.id).filter(Boolean)})}finally{u(!1)}},M=async()=>{if(!g.trim()){W(l("请输入模型名称"));return}O(!0),k({status:"starting",completed:0,total:0});let D=!1;const R=async()=>{D||(D=!0,await E(),a&&a({silent:!0}))};try{j&&(j.close(),S(null));const L=new AbortController;S({close:()=>L.abort()});const N=Zft(),K=U2(),F={"Content-Type":"application/json",Accept:"text/event-stream","New-API-User":String(K),...N},B=await fetch("/api/channel/ollama/pull/stream",{method:"POST",headers:F,body:JSON.stringify({channel_id:n,model_name:g.trim()}),signal:L.signal});if(!B.ok)throw new Error(`HTTP ${B.status}: ${B.statusText}`);const Y=B.body.getReader(),V=new TextDecoder;let J="";await(async()=>{try{for(;;){const{done:q,value:Z}=await Y.read();if(q)break;J+=V.decode(Z,{stream:!0});const ne=J.split(` `);J=ne.pop()||"";for(const te of ne)if(te.startsWith("data: "))try{const ee=te.substring(6);if(ee==="[DONE]"){O(!1),k(null),S(null);return}const ie=JSON.parse(ee);if(ie.status)k(ie);else if(ie.error){W(ie.error),k(null),O(!1),S(null);return}else if(ie.message){Ae(ie.message),v(""),k(null),O(!1),S(null),await E(),a&&a({silent:!0}),await R();return}}catch(ee){console.error("Failed to parse SSE data:",ee)}}O(!1),k(null),S(null),await R()}catch(q){if((q==null?void 0:q.name)==="AbortError"){k(null),O(!1),S(null);return}console.error("Stream processing error:",q),W(l("数据传输中断")),k(null),O(!1),S(null),await R()}})()}catch(L){(L==null?void 0:L.name)!=="AbortError"&&W(l("模型拉取失败: {{error}}",{error:L.message})),O(!1),k(null),S(null),await R()}},z=async D=>{try{const R=await ce.delete("/api/channel/ollama/delete",{data:{channel_id:n,model_name:D}});R.data.success?(Ae(l("模型删除成功")),await E(),a&&a({silent:!0})):W(R.data.message||l("模型删除失败"))}catch(R){W(l("模型删除失败: {{error}}",{error:R.message}))}};d.useEffect(()=>{if(!y)f(p);else{const D=p.filter(R=>R.id.toLowerCase().includes(y.toLowerCase()));f(D)}},[p,y]),d.useEffect(()=>{e||(A([]),v(""),k(null),O(!1))},[e]),d.useEffect(()=>{e&&(n||Number(i==null?void 0:i.type)===BF)&&E()},[e,n,i==null?void 0:i.type,i==null?void 0:i.base_url,i==null?void 0:i.other_info,i==null?void 0:i.ollama_base_url]),d.useEffect(()=>()=>{j&&j.close()},[j]);const I=D=>{if(!D)return"-";const R=D/(1024*1024*1024);return R>=1?`${R.toFixed(1)} GB`:`${(D/(1024*1024)).toFixed(0)} MB`};return o.jsx(ht,{title:l("Ollama 模型管理"),visible:e,onCancel:r,width:720,style:{maxWidth:"95vw"},footer:o.jsx(X,{theme:"solid",type:"primary",onClick:r,children:l("关闭")}),children:o.jsxs(st,{vertical:!0,spacing:"medium",style:{width:"100%"},children:[o.jsx("div",{children:o.jsxs(d1,{type:"tertiary",size:"small",children:[i!=null&&i.name?`${i.name} - `:"",l("管理 Ollama 模型的拉取和删除")]})}),o.jsxs(tt,{children:[o.jsx(zBe,{heading:6,className:"m-0 mb-3",children:l("拉取新模型")}),o.jsxs(Je,{gutter:12,align:"middle",children:[o.jsx(se,{span:16,children:o.jsx(Rt,{placeholder:l("请输入模型名称,例如: llama3.2, qwen2.5:7b"),value:g,onChange:D=>v(D),onEnterPress:M,disabled:x,showClear:!0})}),o.jsx(se,{span:8,children:o.jsx(X,{theme:"solid",type:"primary",onClick:M,loading:x,disabled:!g.trim(),icon:o.jsx(zV,{}),block:!0,children:l(x?"拉取中...":"拉取模型")})})]}),w&&(()=>{const D=Number(w.completed)||0,R=Number(w.total)||0,L=Number.isFinite(R)&&R>0,U=L?Math.min(100,Math.max(0,Math.round(D/R*100))):null,N=L&&U!==null?`${U.toFixed(0)}%`:w.status||l("处理中");return o.jsxs("div",{style:{marginTop:12},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(d1,{strong:!0,children:l("拉取进度")}),o.jsx(d1,{type:"tertiary",size:"small",children:N})]}),L&&U!==null?o.jsxs("div",{children:[o.jsx(io,{percent:U,showInfo:!1,stroke:"#1890ff",size:"small"}),o.jsxs("div",{className:"flex justify-between mt-1",children:[o.jsxs(d1,{type:"tertiary",size:"small",children:[(D/(1024*1024*1024)).toFixed(2)," ","GB"]}),o.jsxs(d1,{type:"tertiary",size:"small",children:[(R/(1024*1024*1024)).toFixed(2)," GB"]})]})]}):o.jsxs("div",{className:"flex items-center gap-2 text-xs text-[var(--semi-color-text-2)]",children:[o.jsx(nr,{size:"small"}),o.jsx("span",{children:l("准备中...")})]})]})})(),o.jsx(d1,{type:"tertiary",size:"small",className:"mt-2 block",children:l("支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间")})]}),o.jsxs(tt,{children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(zBe,{heading:6,className:"m-0",children:l("已有模型")}),p.length>0?o.jsx(Oe,{color:"blue",children:p.length}):null]}),o.jsxs(st,{wrap:!0,children:[o.jsx(Rt,{prefix:o.jsx(jn,{}),placeholder:l("搜索模型..."),value:y,onChange:D=>b(D),style:{width:200},showClear:!0}),o.jsx(X,{size:"small",theme:"light",onClick:$,disabled:p.length===0,children:l("全选")}),o.jsx(X,{size:"small",theme:"light",onClick:_,disabled:P.length===0,children:l("清空")}),o.jsx(X,{theme:"solid",type:"primary",icon:o.jsx(En,{}),onClick:T,disabled:P.length===0,size:"small",children:l("加入渠道")}),o.jsx(X,{theme:"light",type:"primary",onClick:E,loading:c,icon:o.jsx(Vo,{}),size:"small",children:l("刷新")})]})]}),o.jsx(nr,{spinning:c,children:h.length===0?o.jsx(Yr,{title:l(y?"未找到匹配的模型":"暂无模型"),description:l(y?"请尝试其他搜索关键词":"您可以在上方拉取需要的模型"),style:{padding:"40px 0"}}):o.jsx(Xfe,{dataSource:h,split:!0,renderItem:D=>o.jsx(Xfe.Item,{children:o.jsxs("div",{className:"flex items-center justify-between w-full",children:[o.jsxs("div",{className:"flex items-center flex-1 min-w-0 gap-3",children:[o.jsx(kn,{checked:P.includes(D.id),onChange:R=>C(D.id,R)}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx(d1,{strong:!0,className:"block truncate",children:D.id}),o.jsxs("div",{className:"flex items-center space-x-2 mt-1",children:[o.jsx(Oe,{color:"cyan",size:"small",children:D.owned_by||"ollama"}),D.size&&o.jsx(d1,{type:"tertiary",size:"small",children:I(D.size)})]})]})]}),o.jsx("div",{className:"flex items-center space-x-2 ml-4",children:o.jsx(js,{title:l("确认删除模型"),content:l('删除后无法恢复,确定要删除模型 "{{name}}" 吗?',{name:D.id}),onConfirm:()=>z(D.id),okText:l("确认"),cancelText:l("取消"),children:o.jsx(X,{theme:"borderless",type:"danger",size:"small",icon:o.jsx(oi,{})})})})]})},D.id)})})]})]})})},{Text:kCi}=Ie,wCi=({visible:e,onCancel:r,onSuccess:n})=>{const{t:i}=yt(),[a,s]=d.useState(!1),[l,c]=d.useState(""),[u,p]=d.useState(""),m=async()=>{var f,y,b,g;s(!0);try{const v=await ce.post("/api/channel/codex/oauth/start",{},{skipErrorHandler:!0});if(!((f=v==null?void 0:v.data)!=null&&f.success))throw console.error("Codex OAuth start failed:",(y=v==null?void 0:v.data)==null?void 0:y.message),new Error(i("启动授权失败"));const x=((g=(b=v==null?void 0:v.data)==null?void 0:b.data)==null?void 0:g.authorize_url)||"";if(!x)throw console.error("Codex OAuth start response missing authorize_url:",v==null?void 0:v.data),new Error(i("响应缺少授权链接"));c(x),window.open(x,"_blank","noopener,noreferrer"),Ae(i("已打开授权页面"))}catch(v){W((v==null?void 0:v.message)||i("启动授权失败"))}finally{s(!1)}},h=async()=>{var f,y,b,g;if(!u||!u.trim()){W(i("请先粘贴回调 URL"));return}s(!0);try{const v=await ce.post("/api/channel/codex/oauth/complete",{input:u},{skipErrorHandler:!0});if(!((f=v==null?void 0:v.data)!=null&&f.success))throw console.error("Codex OAuth complete failed:",(y=v==null?void 0:v.data)==null?void 0:y.message),new Error(i("授权失败"));const x=((g=(b=v==null?void 0:v.data)==null?void 0:b.data)==null?void 0:g.key)||"";if(!x)throw console.error("Codex OAuth complete response missing key:",v==null?void 0:v.data),new Error(i("响应缺少凭据"));n&&n(x),Ae(i("已生成授权凭据")),r&&r()}catch(v){W((v==null?void 0:v.message)||i("授权失败"))}finally{s(!1)}};return d.useEffect(()=>{e&&(c(""),p(""))},[e]),o.jsx(ht,{title:i("Codex 授权"),visible:e,onCancel:r,maskClosable:!1,closeOnEsc:!0,width:720,footer:o.jsxs(st,{children:[o.jsx(X,{theme:"borderless",onClick:r,disabled:a,children:i("取消")}),o.jsx(X,{theme:"solid",type:"primary",onClick:h,loading:a,children:i("生成并填入")})]}),children:o.jsxs(st,{vertical:!0,spacing:"tight",style:{width:"100%"},children:[o.jsx(ur,{type:"info",description:i("1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。")}),o.jsxs(st,{wrap:!0,children:[o.jsx(X,{type:"primary",onClick:m,loading:a,children:i("打开授权页面")}),o.jsx(X,{theme:"outline",disabled:!l||a,onClick:()=>Sn(l),children:i("复制授权链接")})]}),o.jsx(Rt,{value:u,onChange:f=>p(f),placeholder:i("请粘贴完整回调 URL(包含 code 与 state)"),showClear:!0}),o.jsx(kCi,{type:"tertiary",size:"small",children:i("说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。")})]})})},{Text:E0}=Ie,Ele=(()=>{let e=0;return()=>`kv_${e++}`})(),Uy=({value:e="",onChange:r,field:n,label:i,placeholder:a,extraText:s,extraFooter:l,showClear:c=!0,template:u,templateLabel:p,editorType:m="keyValue",rules:h=[],formApi:f=null,renderStringValueSuffix:y,...b})=>{const{t:g}=yt(),v=d.useCallback((B,Y=[])=>!B||typeof B!="object"?[]:Object.entries(B).map(([J,H],q)=>{const Z=Y[q];return{id:Z&&Z.key===J?Z.id:Ele(),key:J,value:H}}),[]),x=d.useCallback(B=>{const Y={};return B.forEach(V=>{V.key&&(Y[V.key]=V.value)}),Y},[]),[O,w]=d.useState(()=>{if(typeof e=="string"&&e.trim())try{const B=JSON.parse(e);return v(B)}catch{return[]}return typeof e=="object"&&e!==null?v(e):[]}),[k,j]=d.useState(()=>typeof e=="string"?e:e&&typeof e=="object"?JSON.stringify(e,null,2):""),[S,P]=d.useState(()=>{if(typeof e=="string"&&e.trim())try{const B=JSON.parse(e);return Object.keys(B).length>10?"manual":"visual"}catch{return"manual"}return"visual"}),[A,T]=d.useState(""),C=d.useMemo(()=>{const B={},Y=new Set;return O.forEach(V=>{V.key&&(B[V.key]=(B[V.key]||0)+1,B[V.key]>1&&Y.add(V.key))}),Y},[O]);d.useEffect(()=>{try{let B={};typeof e=="string"&&e.trim()?B=JSON.parse(e):typeof e=="object"&&e!==null&&(B=e);const Y=x(O);JSON.stringify(B)!==JSON.stringify(Y)&&w(v(B,O)),T("")}catch(B){console.log("JSON解析失败:",B.message),T(B.message)}},[e]),d.useEffect(()=>{S!=="manual"&&j(typeof e=="string"?e:e&&typeof e=="object"?JSON.stringify(e,null,2):"")},[e,S]);const $=d.useCallback(B=>{w(B);const Y=x(B),V=Object.keys(Y).length===0?"":JSON.stringify(Y,null,2);T(""),f&&n&&f.setValue(n,V),r==null||r(V)},[r,f,n,x]),_=d.useCallback(B=>{if(j(B),B&&B.trim())try{const Y=JSON.parse(B);w(v(Y,O)),T(""),r==null||r(B)}catch(Y){T(Y.message)}else w([]),T(""),r==null||r("")},[r,v,O]),E=d.useCallback(()=>{if(S==="visual"){const B=x(O);j(Object.keys(B).length===0?"":JSON.stringify(B,null,2)),P("manual")}else try{let B={};k&&k.trim()?B=JSON.parse(k):typeof e=="string"&&e.trim()?B=JSON.parse(e):typeof e=="object"&&e!==null&&(B=e),w(v(B,O)),T(""),P("visual")}catch(B){T(B.message);return}},[S,e,k,O,x,v]),M=d.useCallback(()=>{const B=[...O],Y=B.map(H=>H.key);let V=1,J=`field_${V}`;for(;Y.includes(J);)V+=1,J=`field_${V}`;B.push({id:Ele(),key:J,value:""}),$(B)},[O,$]),z=d.useCallback(B=>{const Y=O.filter(V=>V.id!==B);$(Y)},[O,$]),I=d.useCallback((B,Y)=>{const V=O.map(J=>J.id===B?{...J,key:Y}:J);$(V)},[O,$]),D=d.useCallback((B,Y)=>{const V=O.map(J=>J.id===B?{...J,value:Y}:J);$(V)},[O,$]),R=d.useCallback(()=>{if(u){const B=JSON.stringify(u,null,2);f&&n&&f.setValue(n,B),j(B),w(v(u,O)),r==null||r(B),T("")}},[u,r,f,n,v,O]),L=(B,Y,V)=>{const J=typeof V;return J==="boolean"?o.jsxs("div",{className:"flex items-center",children:[o.jsx(Gr,{checked:V,onChange:H=>D(B,H)}),o.jsx(E0,{type:"tertiary",className:"ml-2",children:g(V?"true":"false")})]}):J==="number"?o.jsx(Ia,{value:V,onChange:H=>D(B,H),style:{width:"100%"},placeholder:g("输入数字")}):J==="object"&&V!==null?o.jsx(ha,{rows:2,value:JSON.stringify(V,null,2),onChange:H=>{try{const q=H.trim()?JSON.parse(H):{};D(B,q)}catch{}},placeholder:g("输入JSON对象")}):o.jsx(Rt,{placeholder:g("参数值"),value:String(V),suffix:y==null?void 0:y({pairId:B,pairKey:Y,value:V}),onChange:H=>{let q=H;if(H==="true")q=!0;else if(H==="false")q=!1;else if(!isNaN(H)&&H!==""){const Z=Number(H);Number.isInteger(Z)&&(q=Z)}D(B,q)}})},U=()=>o.jsxs("div",{className:"space-y-1",children:[C.size>0&&o.jsx(ur,{type:"warning",icon:o.jsx(Po,{}),description:o.jsxs("div",{children:[o.jsx(E0,{strong:!0,children:g("存在重复的键名:")}),o.jsx(E0,{children:Array.from(C).join(", ")}),o.jsx("br",{}),o.jsx(E0,{type:"tertiary",size:"small",children:g("注意:JSON中重复的键只会保留最后一个同名键的值")})]}),className:"mb-3"}),O.length===0&&o.jsx("div",{className:"text-center py-6 px-4",children:o.jsx(E0,{type:"tertiary",className:"text-gray-500 text-sm",children:g("暂无数据,点击下方按钮添加键值对")})}),O.map((B,Y)=>{const V=C.has(B.key),J=V&&O.slice(Y+1).every(H=>H.key!==B.key);return o.jsxs(Je,{gutter:8,align:"middle",children:[o.jsx(se,{span:10,children:o.jsxs("div",{className:"relative",children:[o.jsx(Rt,{placeholder:g("键名"),value:B.key,onChange:H=>I(B.id,H),status:V?"warning":void 0}),V&&o.jsx(er,{content:g(J?"这是重复键中的最后一个,其值将被使用":"重复的键名,此值将被后面的同名键覆盖"),children:o.jsx(Po,{className:"absolute right-2 top-1/2 transform -translate-y-1/2",style:{color:J?"#ff7d00":"#faad14",fontSize:"14px"}})})]})}),o.jsx(se,{span:12,children:L(B.id,B.key,B.value)}),o.jsx(se,{span:2,children:o.jsx(X,{icon:o.jsx(oi,{}),type:"danger",theme:"borderless",onClick:()=>z(B.id),style:{width:"100%"}})})]},B.id)}),o.jsx("div",{className:"mt-2 flex justify-center",children:o.jsx(X,{icon:o.jsx(En,{}),type:"primary",theme:"outline",onClick:M,children:g("添加键值对")})})]}),N=()=>{const B=O.find(V=>V.key==="default"),Y=O.filter(V=>V.key!=="default");return o.jsxs("div",{className:"space-y-2",children:[C.size>0&&o.jsx(ur,{type:"warning",icon:o.jsx(Po,{}),description:o.jsxs("div",{children:[o.jsx(E0,{strong:!0,children:g("存在重复的键名:")}),o.jsx(E0,{children:Array.from(C).join(", ")}),o.jsx("br",{}),o.jsx(E0,{type:"tertiary",size:"small",children:g("注意:JSON中重复的键只会保留最后一个同名键的值")})]}),className:"mb-3"}),o.jsx(G.Slot,{label:g("默认区域"),children:o.jsx(Rt,{placeholder:g("默认区域,如: us-central1"),value:B?B.value:"",onChange:V=>{if(B)D(B.id,V);else{const J=[...O,{id:Ele(),key:"default",value:V}];$(J)}}})}),o.jsx(G.Slot,{label:g("模型专用区域"),children:o.jsxs("div",{children:[Y.map(V=>{const J=C.has(V.key);return o.jsxs(Je,{gutter:8,align:"middle",className:"mb-2",children:[o.jsx(se,{span:10,children:o.jsxs("div",{className:"relative",children:[o.jsx(Rt,{placeholder:g("模型名称"),value:V.key,onChange:H=>I(V.id,H),status:J?"warning":void 0}),J&&o.jsx(er,{content:g("重复的键名"),children:o.jsx(Po,{className:"absolute right-2 top-1/2 transform -translate-y-1/2",style:{color:"#faad14",fontSize:"14px"}})})]})}),o.jsx(se,{span:12,children:o.jsx(Rt,{placeholder:g("区域"),value:V.value,onChange:H=>D(V.id,H)})}),o.jsx(se,{span:2,children:o.jsx(X,{icon:o.jsx(oi,{}),type:"danger",theme:"borderless",onClick:()=>z(V.id),style:{width:"100%"}})})]},V.id)}),o.jsx("div",{className:"mt-2 flex justify-center",children:o.jsx(X,{icon:o.jsx(En,{}),onClick:M,type:"primary",theme:"outline",children:g("添加模型区域")})})]})})]})},K=()=>{switch(m){case"region":return N();case"object":case"keyValue":default:return U()}},F=A&&A.trim()!=="";return o.jsx(G.Slot,{label:i,children:o.jsxs(tt,{header:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(pn,{type:"slash",activeKey:S,onChange:B=>{B==="manual"&&S==="visual"?P("manual"):B==="visual"&&S==="manual"&&E()},children:[o.jsx(si,{tab:g("可视化"),itemKey:"visual"}),o.jsx(si,{tab:g("手动编辑"),itemKey:"manual"})]}),u&&p&&o.jsx(X,{type:"tertiary",onClick:R,size:"small",children:p})]}),headerStyle:{padding:"12px 16px"},bodyStyle:{padding:"16px"},className:"!rounded-2xl",children:[F&&o.jsx(ur,{type:"danger",description:`JSON 格式错误: ${A}`,className:"mb-3"}),S==="visual"?o.jsxs("div",{children:[K(),o.jsx(G.Input,{field:n,value:e,rules:h,style:{display:"none"},noLabel:!0,...b})]}):o.jsxs("div",{children:[o.jsx(ha,{placeholder:a,value:k,onChange:_,showClear:c,rows:Math.max(8,k?k.split(` `).length:8)}),o.jsx(G.Input,{field:n,value:e,rules:h,style:{display:"none"},noLabel:!0,...b})]}),s&&o.jsx(Ar,{margin:"12px",align:"center",children:o.jsx(E0,{type:"tertiary",size:"small",children:s})}),l&&o.jsx("div",{className:"mt-1",children:l})]})})},PCi=({visible:e,verificationMethods:r,verificationState:n,onVerify:i,onCancel:a,onCodeChange:s,onMethodSwitch:l,title:c,description:u})=>{const{t:p}=yt(),[m,h]=d.useState(!1),[f,y]=d.useState(!1),{has2FA:b,hasPasskey:g,passkeySupported:v}=r,{method:x,loading:O,code:w}=n;d.useEffect(()=>{e?(h(!0),y(!1)):h(!1)},[e]);const k=j=>{j.key==="Enter"&&w.trim()&&!O&&x==="2fa"&&i(x,w),j.key==="Escape"&&!O&&a()};return e&&!b&&!g?o.jsx(ht,{title:c||p("安全验证"),visible:e,onCancel:a,footer:o.jsx(X,{onClick:a,children:p("确定")}),width:500,style:{maxWidth:"90vw"},children:o.jsxs("div",{className:"text-center py-6",children:[o.jsx("div",{className:"mb-4",children:o.jsx("svg",{className:"w-16 h-16 text-yellow-500 mx-auto mb-4",fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),o.jsx(Ie.Title,{heading:4,className:"mb-2",children:p("需要安全验证")}),o.jsx(Ie.Text,{type:"tertiary",children:p("您需要先启用两步验证或 Passkey 才能查看敏感信息。")}),o.jsx("br",{}),o.jsx(Ie.Text,{type:"tertiary",children:p("请前往个人设置 → 安全设置进行配置。")})]})}):o.jsx(ht,{title:c||p("安全验证"),visible:e,onCancel:O?void 0:a,closeOnEsc:!O,footer:null,width:460,centered:!0,style:{maxWidth:"calc(100vw - 32px)"},bodyStyle:{padding:"20px 24px"},children:o.jsxs("div",{style:{width:"100%"},children:[u&&o.jsx(Ie.Paragraph,{type:"tertiary",style:{margin:"0 0 20px 0",fontSize:"14px",lineHeight:"1.6"},children:u}),o.jsxs(pn,{activeKey:x,onChange:l,type:"line",size:"default",style:{margin:0},children:[b&&o.jsx(si,{tab:p("两步验证"),itemKey:"2fa",children:o.jsxs("div",{style:{paddingTop:"20px"},children:[o.jsx("div",{style:{marginBottom:"12px"},children:o.jsx(Rt,{placeholder:p("请输入6位验证码或8位备用码"),value:w,onChange:s,size:"large",maxLength:8,onKeyDown:k,autoFocus:x==="2fa",disabled:O,prefix:o.jsx("svg",{style:{width:16,height:16,marginRight:8,flexShrink:0},fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z",clipRule:"evenodd"})}),style:{width:"100%"}})}),o.jsx(Ie.Text,{type:"tertiary",size:"small",style:{display:"block",marginBottom:"20px",fontSize:"13px",lineHeight:"1.5"},children:p("从认证器应用中获取验证码,或使用备用码")}),o.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:"8px",flexWrap:"wrap"},children:[o.jsx(X,{onClick:a,disabled:O,children:p("取消")}),o.jsx(X,{theme:"solid",type:"primary",loading:O,disabled:!w.trim()||O,onClick:()=>i(x,w),children:p("验证")})]})]})}),g&&v&&o.jsx(si,{tab:p("Passkey"),itemKey:"passkey",children:o.jsxs("div",{style:{paddingTop:"20px"},children:[o.jsxs("div",{style:{textAlign:"center",padding:"24px 16px",marginBottom:"20px"},children:[o.jsx("div",{style:{width:56,height:56,margin:"0 auto 16px",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",background:"var(--semi-color-primary-light-default)"},children:o.jsx("svg",{style:{width:28,height:28,color:"var(--semi-color-primary)"},fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z",clipRule:"evenodd"})})}),o.jsx(Ie.Title,{heading:5,style:{margin:"0 0 8px",fontSize:"16px"},children:p("使用 Passkey 验证")}),o.jsx(Ie.Text,{type:"tertiary",style:{display:"block",margin:0,fontSize:"13px",lineHeight:"1.5"},children:p("点击验证按钮,使用您的生物特征或安全密钥")})]}),o.jsxs("div",{style:{display:"flex",justifyContent:"flex-end",gap:"8px",flexWrap:"wrap"},children:[o.jsx(X,{onClick:a,disabled:O,children:p("取消")}),o.jsx(X,{theme:"solid",type:"primary",loading:O,disabled:O,onClick:()=>i(x),children:p("验证 Passkey")})]})]})})]})]})})};function SCi(e){const r=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",l="(?!struct)("+i+"|"+r.optional(a)+"[a-zA-Z_]\\w*"+r.optional("<[^<>]+>")+")",c={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},p={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(p,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:r.optional(a)+e.IDENT_RE,relevance:0},y=r.optional(a)+e.IDENT_RE+"\\s*\\(",b=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],g=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],v=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],x=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],k={type:g,keyword:b,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:v},j={className:"function.dispatch",relevance:0,keywords:{_hint:x},begin:r.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,r.lookahead(/(<[^<>]+>|)\s*\(/))},S=[j,h,c,n,e.C_BLOCK_COMMENT_MODE,m,p],P={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:k,contains:S.concat([{begin:/\(/,end:/\)/,keywords:k,contains:S.concat(["self"]),relevance:0}]),relevance:0},A={className:"function",begin:"("+l+"[\\*&\\s]+)+"+y,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:k,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:k,relevance:0},{begin:y,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[p,m]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:k,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,p,m,c,{begin:/\(/,end:/\)/,keywords:k,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,p,m,c]}]},c,n,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:k,illegal:"",keywords:k,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:k},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function _Ci(e){const r={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},n=SCi(e),i=n.keywords;return i.type=[...i.type,...r.type],i.literal=[...i.literal,...r.literal],i.built_in=[...i.built_in,...r.built_in],i._hints=r._hints,n.name="Arduino",n.aliases=["ino"],n.supersetOf="cpp",n}function CCi(e){const r=e.regex,n={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),l={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,a]};a.contains.push(c);const u={match:/\\"/},p={className:"string",begin:/'/,end:/'/},m={match:/\\'/},h={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},f=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],y=e.SHEBANG({binary:`(${f.join("|")})`,relevance:10}),b={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},g=["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],v=["true","false"],x={match:/(\/[a-z._-]+)+/},O=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],w=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],k=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],j=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:g,literal:v,built_in:[...O,...w,"set","shopt",...k,...j]},contains:[y,e.SHEBANG(),b,h,s,l,x,c,u,p,m,n]}}function TCi(e){const r=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",l="("+i+"|"+r.optional(a)+"[a-zA-Z_]\\w*"+r.optional("<[^<>]+>")+")",c={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},p={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(p,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:r.optional(a)+e.IDENT_RE,relevance:0},y=r.optional(a)+e.IDENT_RE+"\\s*\\(",v={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},x=[h,c,n,e.C_BLOCK_COMMENT_MODE,m,p],O={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:v,contains:x.concat([{begin:/\(/,end:/\)/,keywords:v,contains:x.concat(["self"]),relevance:0}]),relevance:0},w={begin:"("+l+"[\\*&\\s]+)+"+y,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:v,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:v,relevance:0},{begin:y,returnBegin:!0,contains:[e.inherit(f,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:v,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,p,m,c,{begin:/\(/,end:/\)/,keywords:v,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,p,m,c]}]},c,n,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C",aliases:["h"],keywords:v,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:p,keywords:v}}}function ACi(e){const r=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",l="(?!struct)("+i+"|"+r.optional(a)+"[a-zA-Z_]\\w*"+r.optional("<[^<>]+>")+")",c={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},p={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(p,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:r.optional(a)+e.IDENT_RE,relevance:0},y=r.optional(a)+e.IDENT_RE+"\\s*\\(",b=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],g=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],v=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],x=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],k={type:g,keyword:b,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:v},j={className:"function.dispatch",relevance:0,keywords:{_hint:x},begin:r.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,r.lookahead(/(<[^<>]+>|)\s*\(/))},S=[j,h,c,n,e.C_BLOCK_COMMENT_MODE,m,p],P={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:k,contains:S.concat([{begin:/\(/,end:/\)/,keywords:k,contains:S.concat(["self"]),relevance:0}]),relevance:0},A={className:"function",begin:"("+l+"[\\*&\\s]+)+"+y,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:k,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:k,relevance:0},{begin:y,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[p,m]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:k,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,p,m,c,{begin:/\(/,end:/\)/,keywords:k,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,p,m,c]}]},c,n,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:k,illegal:"",keywords:k,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:k},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function $Ci(e){const r=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],n=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],i=["default","false","null","true"],a=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],s=["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"],l={keyword:a.concat(s),built_in:r,literal:i},c=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},m={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(m,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:l},y=e.inherit(f,{illegal:/\n/}),b={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,y]},g={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},v=e.inherit(g,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},y]});f.contains=[g,b,m,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,e.C_BLOCK_COMMENT_MODE],y.contains=[v,b,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const x={variants:[p,g,b,m,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},O={begin:"<",end:">",contains:[{beginKeywords:"in out"},c]},w=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",k={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:l,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},x,u,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},c,O,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,O,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+w+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:l,contains:[{beginKeywords:n.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,O],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,relevance:0,contains:[x,u,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},k]}}const ICi=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),MCi=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ECi=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],zCi=[...MCi,...ECi],DCi=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),RCi=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),NCi=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),LCi=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function BCi(e){const r=e.regex,n=ICi(e),i={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},a="and or not only",s=/@-?\w[\w]*(-\w+)*/,l="[a-zA-Z-][a-zA-Z0-9_-]*",c=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,i,n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+l,relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+RCi.join("|")+")"},{begin:":(:)?("+NCi.join("|")+")"}]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+LCi.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...c,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...c,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:r.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:s},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:a,attribute:DCi.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...c,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+zCi.join("|")+")\\b"}]}}function FCi(e){const r=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:r.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:r.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}function UCi(e){const s={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:s,illegal:"Hct(e,r,n-1))}function HCi(e){const r=e.regex,n="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",i=n+Hct("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),u={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},p={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},m={className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:u,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[r.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:u,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[p,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,RBe,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},RBe,p]}}const NBe="[A-Za-z$_][0-9A-Za-z$_]*",WCi=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],qCi=["true","false","null","undefined","NaN","Infinity"],Wct=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],qct=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Gct=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],GCi=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],JCi=[].concat(Gct,Wct,qct);function YCi(e){const r=e.regex,n=(R,{after:L})=>{const U="",end:""},s=/<[A-Za-z0-9\\._:-]+\s*\/>/,l={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(R,L)=>{const U=R[0].length+R.index,N=R.input[U];if(N==="<"||N===","){L.ignoreMatch();return}N===">"&&(n(R,{after:U})||L.ignoreMatch());let K;const F=R.input.substring(U);if(K=F.match(/^\s*=/)){L.ignoreMatch();return}if((K=F.match(/^\s+extends\s+/))&&K.index===0){L.ignoreMatch();return}}},c={$pattern:NBe,keyword:WCi,literal:qCi,built_in:JCi,"variable.language":GCi},u="[0-9](_?[0-9])*",p=`\\.(${u})`,m="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",h={className:"number",variants:[{begin:`(\\b(${m})((${p})|\\.)?|(${p}))[eE][+-]?(${u})\\b`},{begin:`\\b(${m})\\b((${p})\\b|\\.)?|(${p})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},f={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},y={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:"xml"}},b={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:"css"}},g={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:"graphql"}},v={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,f]},O={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},w=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,y,b,g,v,{match:/\$\d+/},h];f.contains=w.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(w)});const k=[].concat(O,f.contains),j=k.concat([{begin:/(\s*)\(/,end:/\)/,keywords:c,contains:["self"].concat(k)}]),S={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:j},P={variants:[{match:[/class/,/\s+/,i,/\s+/,/extends/,/\s+/,r.concat(i,"(",r.concat(/\./,i),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,i],scope:{1:"keyword",3:"title.class"}}]},A={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Wct,...qct]}},T={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},C={variants:[{match:[/function/,/\s+/,i,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[S],illegal:/%/},$={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function _(R){return r.concat("(?!",R.join("|"),")")}const E={match:r.concat(/\b/,_([...Gct,"super","import"].map(R=>`${R}\\s*\\(`)),i,r.lookahead(/\s*\(/)),className:"title.function",relevance:0},M={begin:r.concat(/\./,r.lookahead(r.concat(i,/(?![0-9A-Za-z$_(])/))),end:i,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},z={match:[/get|set/,/\s+/,i,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},S]},I="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",D={match:[/const|var|let/,/\s+/,i,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(I)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[S]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:j,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),T,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,y,b,g,v,O,{match:/\$\d+/},h,A,{scope:"attr",match:i+r.lookahead(":"),relevance:0},D,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[O,e.REGEXP_MODE,{className:"function",begin:I,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:j}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:a.begin,end:a.end},{match:s},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}],subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}]}]},C,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[S,e.inherit(e.TITLE_MODE,{begin:i,className:"title.function"})]},{match:/\.\.\./,relevance:0},M,{match:"\\$"+i,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[S]},E,$,P,z,{match:/\$[(.]/}]}}function XCi(e){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],a={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:i},contains:[r,n,e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}var nh="[0-9](_*[0-9])*",KF=`\\.(${nh})`,VF="[0-9a-fA-F](_*[0-9a-fA-F])*",QCi={className:"number",variants:[{begin:`(\\b(${nh})((${KF})|\\.)?|(${KF}))[eE][+-]?(${nh})[fFdD]?\\b`},{begin:`\\b(${nh})((${KF})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${KF})[fFdD]?\\b`},{begin:`\\b(${nh})[fFdD]\\b`},{begin:`\\b0[xX]((${VF})\\.?|(${VF})?\\.(${VF}))[pP][+-]?(${nh})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${VF})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function ZCi(e){const r={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},l={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,a]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,a]}]};a.contains.push(l);const c={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},u={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(l,{className:"string"}),"self"]}]},p=QCi,m=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),h={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},f=h;return f.variants[1].contains=[h],h.variants[1].contains=[f],{name:"Kotlin",aliases:["kt","kts"],keywords:r,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,m,n,i,c,u,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:r,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:r,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[h,e.C_LINE_COMMENT_MODE,m],relevance:0},e.C_LINE_COMMENT_MODE,m,c,u,l,e.C_NUMBER_MODE]},m]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},c,u]},l,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` `},p]}}const eTi=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),tTi=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],rTi=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],nTi=[...tTi,...rTi],iTi=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Jct=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Yct=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),aTi=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),oTi=Jct.concat(Yct).sort().reverse();function sTi(e){const r=eTi(e),n=oTi,i="and or not only",a="[\\w-]+",s="("+a+"|@\\{"+a+"\\})",l=[],c=[],u=function(w){return{className:"string",begin:"~?"+w+".*?"+w}},p=function(w,k,j){return{className:w,begin:k,relevance:j}},m={$pattern:/[a-z-]+/,keyword:i,attribute:iTi.join(" ")},h={begin:"\\(",end:"\\)",contains:c,keywords:m,relevance:0};c.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u("'"),u('"'),r.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r.HEXCOLOR,h,p("variable","@@?"+a,10),p("variable","@\\{"+a+"\\}"),p("built_in","~?`[^`]*?`"),{className:"attribute",begin:a+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},r.IMPORTANT,{beginKeywords:"and not"},r.FUNCTION_DISPATCH);const f=c.concat({begin:/\{/,end:/\}/,contains:l}),y={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(c)},b={begin:s+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},r.CSS_VARIABLE,{className:"attribute",begin:"\\b("+aTi.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:c}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:m,returnEnd:!0,contains:c,relevance:0}},v={className:"variable",variants:[{begin:"@"+a+"\\s*:",relevance:15},{begin:"@"+a}],starts:{end:"[;}]",returnEnd:!0,contains:f}},x={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:s,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,y,p("keyword","all\\b"),p("variable","@\\{"+a+"\\}"),{begin:"\\b("+nTi.join("|")+")\\b",className:"selector-tag"},r.CSS_NUMBER_MODE,p("selector-tag",s,0),p("selector-id","#"+s),p("selector-class","\\."+s,0),p("selector-tag","&",0),r.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+Jct.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+Yct.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:f},{begin:"!important"},r.FUNCTION_DISPATCH]},O={begin:a+`:(:)?(${n.join("|")})`,returnBegin:!0,contains:[x]};return l.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,v,O,b,x,y,r.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:l}}function lTi(e){const r="\\[=*\\[",n="\\]=*\\]",i={begin:r,end:n,contains:["self"]},a=[e.COMMENT("--(?!"+r+")","$"),e.COMMENT("--"+r,n,{contains:[i],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:r,end:n,contains:[i],relevance:5}])}}function cTi(e){const r={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%",subLanguage:"xml",relevance:0},i={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},s={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},l={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},c=/[A-Za-z][A-Za-z0-9+.-]*/,u={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:r.concat(/\[.+?\]\(/,c,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},p={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},m={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},h=e.inherit(p,{contains:[]}),f=e.inherit(m,{contains:[]});p.contains.push(f),m.contains.push(h);let y=[n,u];return[p,m,h,f].forEach(x=>{x.contains=x.contains.concat(y)}),y=y.concat(p,m),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:y},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:y}]}]},n,s,p,m,{className:"quote",begin:"^>\\s+",contains:y,end:"$"},a,i,u,l,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}function pTi(e){const r={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,c={"variable.language":["this","super"],$pattern:n,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},u={$pattern:n,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:c,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+u.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:u,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}function mTi(e){const r=e.regex,n=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","class","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","field","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","method","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],i=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:n.join(" ")},s={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},l={begin:/->\{/,end:/\}/},c={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},u={scope:"variable",variants:[{begin:/\$\d/},{begin:r.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[c]},p={className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},m=[e.BACKSLASH_ESCAPE,s,u],h=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],f=(g,v,x="\\1")=>{const O=x==="\\1"?x:r.concat(x,v);return r.concat(r.concat("(?:",g,")"),v,/(?:\\.|[^\\\/])*?/,O,/(?:\\.|[^\\\/])*?/,x,i)},y=(g,v,x)=>r.concat(r.concat("(?:",g,")"),v,/(?:\\.|[^\\\/])*?/,x,i),b=[u,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),l,{className:"string",contains:m,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},p,{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:f("s|tr|y",r.either(...h,{capture:!0}))},{begin:f("s|tr|y","\\(","\\)")},{begin:f("s|tr|y","\\[","\\]")},{begin:f("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:y("(?:m|qr)?",/\//,/\//)},{begin:y("m|qr",r.either(...h,{capture:!0}),/\1/)},{begin:y("m|qr",/\(/,/\)/)},{begin:y("m|qr",/\[/,/\]/)},{begin:y("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,c]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,c,p]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return s.contains=b,l.contains=b,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:b}}function dTi(e){const r=e.regex,n=/(?![A-Za-z0-9])(?![$])/,i=r.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),a=r.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),s=r.concat(/[A-Z]+/,n),l={scope:"variable",match:"\\$+"+i},c={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},u={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},p=e.inherit(e.APOS_STRING_MODE,{illegal:null}),m=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(u)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(u),"on:begin":(M,z)=>{z.data._beginMatch=M[1]||M[2]},"on:end":(M,z)=>{z.data._beginMatch!==M[1]&&z.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),y=`[ ]`,b={scope:"string",variants:[m,p,h,f]},g={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},v=["false","null","true"],x=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],O=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],k={keyword:x,literal:(M=>{const z=[];return M.forEach(I=>{z.push(I),I.toLowerCase()===I?z.push(I.toUpperCase()):z.push(I.toLowerCase())}),z})(v),built_in:O},j=M=>M.map(z=>z.replace(/\|\d+$/,"")),S={variants:[{match:[/new/,r.concat(y,"+"),r.concat("(?!",j(O).join("\\b|"),"\\b)"),a],scope:{1:"keyword",4:"title.class"}}]},P=r.concat(i,"\\b(?!\\()"),A={variants:[{match:[r.concat(/::/,r.lookahead(/(?!class\b)/)),P],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[a,r.concat(/::/,r.lookahead(/(?!class\b)/)),P],scope:{1:"title.class",3:"variable.constant"}},{match:[a,r.concat("::",r.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[a,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},T={scope:"attr",match:r.concat(i,r.lookahead(":"),r.lookahead(/(?!::)/))},C={relevance:0,begin:/\(/,end:/\)/,keywords:k,contains:[T,l,A,e.C_BLOCK_COMMENT_MODE,b,g,S]},$={relevance:0,match:[/\b/,r.concat("(?!fn\\b|function\\b|",j(x).join("\\b|"),"|",j(O).join("\\b|"),"\\b)"),i,r.concat(y,"*"),r.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[C]};C.contains.push($);const _=[T,A,e.C_BLOCK_COMMENT_MODE,b,g,S],E={begin:r.concat(/#\[\s*\\?/,r.either(a,s)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:v,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:v,keyword:["new","array"]},contains:["self",..._]},..._,{scope:"meta",variants:[{match:a},{match:s}]}]};return{case_insensitive:!1,keywords:k,contains:[E,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},c,{scope:"variable.language",match:/\$this\b/},l,$,A,{match:[/const/,/\s/,i],scope:{1:"keyword",3:"variable.constant"}},S,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:k,contains:["self",E,l,A,e.C_BLOCK_COMMENT_MODE,b,g]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},b,g]}}function hTi(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}function fTi(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function yTi(e){const r=e.regex,n=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],c={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},u={className:"meta",begin:/^(>>>|\.\.\.) /},p={className:"subst",begin:/\{/,end:/\}/,keywords:c,illegal:/#/},m={begin:/\{\{/,relevance:0},h={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,u,m,p]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u,m,p]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,m,p]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,m,p]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},f="[0-9](_?[0-9])*",y=`(\\b(${f}))?\\.(${f})|\\b(${f})\\.`,b=`\\b|${i.join("|")}`,g={className:"number",relevance:0,variants:[{begin:`(\\b(${f})|(${y}))[eE][+-]?(${f})[jJ]?(?=${b})`},{begin:`(${y})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${b})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${b})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${b})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${b})`},{begin:`\\b(${f})[jJ](?=${b})`}]},v={className:"comment",begin:r.lookahead(/# type:/),end:/$/,keywords:c,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},x={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",u,g,h,e.HASH_COMMENT_MODE]}]};return p.contains=[h,g,u],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:c,illegal:/(<\/|\?)|=>/,contains:[u,g,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},h,v,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[x]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,x,h]}]}}function gTi(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}function bTi(e){const r=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,i=r.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),a=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,s=r.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:r.lookahead(r.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[a,i]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,i]},{scope:{1:"punctuation",2:"number"},match:[s,i]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:a},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:s},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}function vTi(e){const r=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",i=r.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=r.concat(i,/(::\w+)*/),l={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},u={begin:"#<",end:">"},p=[e.COMMENT("#","$",{contains:[c]}),e.COMMENT("^=begin","^=end",{contains:[c],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],m={className:"subst",begin:/#\{/,end:/\}/,keywords:l},h={className:"string",contains:[e.BACKSLASH_ESCAPE,m],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:r.concat(/<<[-~]?'?/,r.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,m]})]}]},f="[1-9](_?[0-9])*|0",y="[0-9](_?[0-9])*",b={className:"number",relevance:0,variants:[{begin:`\\b(${f})(\\.(${y}))?([eE][+-]?(${y})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},g={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:l}]},S=[h,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:l},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:l},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:i,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[g]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[h,{begin:n}],relevance:0},b,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:l},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,m],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(u,p),relevance:0}].concat(u,p);m.contains=S,g.contains=S;const C=[{begin:/^\s*=>/,starts:{end:"$",contains:S}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:l,contains:S}}];return p.unshift(u),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:l,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(C).concat(p).concat(S)}}function OTi(e){const r=e.regex,n=/(r#)?/,i=r.concat(n,e.UNDERSCORE_IDENT_RE),a=r.concat(n,e.IDENT_RE),s={className:"title.function.invoke",relevance:0,begin:r.concat(/\b/,/(?!let|for|while|if|else|match\b)/,a,r.lookahead(/\s*\(/))},l="([ui](8|16|32|64|128|size)|f(32|64))?",c=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"],u=["true","false","Some","None","Ok","Err"],p=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],m=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:m,keyword:c,literal:u,built_in:p},illegal:""},s]}}const xTi=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),jTi=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],kTi=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],wTi=[...jTi,...kTi],PTi=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),STi=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),_Ti=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),CTi=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function TTi(e){const r=xTi(e),n=_Ti,i=STi,a="@[a-z-]+",s="and or not only",c={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},r.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+wTi.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+i.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+n.join("|")+")"},c,{begin:/\(/,end:/\)/,contains:[r.CSS_NUMBER_MODE]},r.CSS_VARIABLE,{className:"attribute",begin:"\\b("+CTi.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[r.BLOCK_COMMENT,c,r.HEXCOLOR,r.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r.IMPORTANT,r.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:a,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:s,attribute:PTi.join(" ")},contains:[{begin:a,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},c,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r.HEXCOLOR,r.CSS_NUMBER_MODE]},r.FUNCTION_DISPATCH]}}function ATi(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}function $Ti(e){const r=e.regex,n=e.COMMENT("--","$"),i={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},a={begin:/"/,end:/"/,contains:[{match:/""/}]},s=["true","false","unknown"],l=["double precision","large object","with timezone","without timezone"],c=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],u=["add","asc","collation","desc","final","first","last","view"],p=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],m=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],h=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],f=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],y=m,b=[...p,...u].filter(j=>!m.includes(j)),g={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},v={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},x={match:r.concat(/\b/,r.either(...y),/\s*\(/),relevance:0,keywords:{built_in:y}};function O(j){return r.concat(/\b/,r.either(...j.map(S=>S.replace(/\s+/,"\\s+"))),/\b/)}const w={scope:"keyword",match:O(f),relevance:0};function k(j,{exceptions:S,when:P}={}){const A=P;return S=S||[],j.map(T=>T.match(/\|\d+$/)||S.includes(T)?T:A(T)?`${T}|0`:T)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:k(b,{when:j=>j.length<3}),literal:s,type:c,built_in:h},contains:[{scope:"type",match:O(l)},w,x,g,i,a,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,v]}}function Xct(e){return e?typeof e=="string"?e:e.source:null}function V6(e){return qn("(?=",e,")")}function qn(...e){return e.map(n=>Xct(n)).join("")}function ITi(e){const r=e[e.length-1];return typeof r=="object"&&r.constructor===Object?(e.splice(e.length-1,1),r):{}}function Ya(...e){return"("+(ITi(e).capture?"":"?:")+e.map(i=>Xct(i)).join("|")+")"}const Khe=e=>qn(/\b/,e,/\w$/.test(e)?/\b/:/\B/),MTi=["Protocol","Type"].map(Khe),LBe=["init","self"].map(Khe),ETi=["Any","Self"],zle=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],BBe=["false","nil","true"],zTi=["assignment","associativity","higherThan","left","lowerThan","none","right"],DTi=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],FBe=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Qct=Ya(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Zct=Ya(Qct,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Dle=qn(Qct,Zct,"*"),e1t=Ya(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),qK=Ya(e1t,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),El=qn(e1t,qK,"*"),HF=qn(/[A-Z]/,qK,"*"),RTi=["attached","autoclosure",qn(/convention\(/,Ya("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",qn(/objc\(/,El,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],NTi=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function LTi(e){const r={match:/\s+/,relevance:0},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),i=[e.C_LINE_COMMENT_MODE,n],a={match:[/\./,Ya(...MTi,...LBe)],className:{2:"keyword"}},s={match:qn(/\./,Ya(...zle)),relevance:0},l=zle.filter(_e=>typeof _e=="string").concat(["_|0"]),c=zle.filter(_e=>typeof _e!="string").concat(ETi).map(Khe),u={variants:[{className:"keyword",match:Ya(...c,...LBe)}]},p={$pattern:Ya(/\b\w+/,/#\w+/),keyword:l.concat(DTi),literal:BBe},m=[a,s,u],h={match:qn(/\./,Ya(...FBe)),relevance:0},f={className:"built_in",match:qn(/\b/,Ya(...FBe),/(?=\()/)},y=[h,f],b={match:/->/,relevance:0},g={className:"operator",relevance:0,variants:[{match:Dle},{match:`\\.(\\.|${Zct})+`}]},v=[b,g],x="([0-9]_*)+",O="([0-9a-fA-F]_*)+",w={className:"number",relevance:0,variants:[{match:`\\b(${x})(\\.(${x}))?([eE][+-]?(${x}))?\\b`},{match:`\\b0x(${O})(\\.(${O}))?([pP][+-]?(${x}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},k=(_e="")=>({className:"subst",variants:[{match:qn(/\\/,_e,/[0\\tnr"']/)},{match:qn(/\\/,_e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),j=(_e="")=>({className:"subst",match:qn(/\\/,_e,/[\t ]*(?:[\r\n]|\r\n)/)}),S=(_e="")=>({className:"subst",label:"interpol",begin:qn(/\\/,_e,/\(/),end:/\)/}),P=(_e="")=>({begin:qn(_e,/"""/),end:qn(/"""/,_e),contains:[k(_e),j(_e),S(_e)]}),A=(_e="")=>({begin:qn(_e,/"/),end:qn(/"/,_e),contains:[k(_e),S(_e)]}),T={className:"string",variants:[P(),P("#"),P("##"),P("###"),A(),A("#"),A("##"),A("###")]},C=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],$={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:C},_=_e=>{const fe=qn(_e,/\//),me=qn(/\//,_e);return{begin:fe,end:me,contains:[...C,{scope:"comment",begin:`#(?!.*${me})`,end:/$/}]}},E={scope:"regexp",variants:[_("###"),_("##"),_("#"),$]},M={match:qn(/`/,El,/`/)},z={className:"variable",match:/\$\d+/},I={className:"variable",match:`\\$${qK}+`},D=[M,z,I],R={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:NTi,contains:[...v,w,T]}]}},L={scope:"keyword",match:qn(/@/,Ya(...RTi),V6(Ya(/\(/,/\s+/)))},U={scope:"meta",match:qn(/@/,El)},N=[R,L,U],K={match:V6(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:qn(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,qK,"+")},{className:"type",match:HF,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:qn(/\s+&\s+/,V6(HF)),relevance:0}]},F={begin://,keywords:p,contains:[...i,...m,...N,b,K]};K.contains.push(F);const B={match:qn(El,/\s*:/),keywords:"_|0",relevance:0},Y={begin:/\(/,end:/\)/,relevance:0,keywords:p,contains:["self",B,...i,E,...m,...y,...v,w,T,...D,...N,K]},V={begin://,keywords:"repeat each",contains:[...i,K]},J={begin:Ya(V6(qn(El,/\s*:/)),V6(qn(El,/\s+/,El,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:El}]},H={begin:/\(/,end:/\)/,keywords:p,contains:[J,...i,...m,...v,w,T,...N,K,Y],endsParent:!0,illegal:/["']/},q={match:[/(func|macro)/,/\s+/,Ya(M.match,El,Dle)],className:{1:"keyword",3:"title.function"},contains:[V,H,r],illegal:[/\[/,/%/]},Z={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[V,H,r],illegal:/\[|%/},ne={match:[/operator/,/\s+/,Dle],className:{1:"keyword",3:"title"}},te={begin:[/precedencegroup/,/\s+/,HF],className:{1:"keyword",3:"title"},contains:[K],keywords:[...zTi,...BBe],end:/}/},ee={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},ie={match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},ue={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,El,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:p,contains:[V,...m,{begin:/:/,end:/\{/,keywords:p,contains:[{scope:"title.class.inherited",match:HF},...m],relevance:0}]};for(const _e of T.variants){const fe=_e.contains.find(le=>le.label==="interpol");fe.keywords=p;const me=[...m,...y,...v,w,T,...D];fe.contains=[...me,{begin:/\(/,end:/\)/,contains:["self",...me]}]}return{name:"Swift",keywords:p,contains:[...i,q,Z,ee,ie,ue,ne,te,{beginKeywords:"import",end:/$/,contains:[...i],relevance:0},E,...m,...y,...v,w,T,...D,...N,K,Y]}}const GK="[A-Za-z$_][0-9A-Za-z$_]*",t1t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],r1t=["true","false","null","undefined","NaN","Infinity"],n1t=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i1t=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a1t=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o1t=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],s1t=[].concat(a1t,n1t,i1t);function BTi(e){const r=e.regex,n=(R,{after:L})=>{const U="",end:""},s=/<[A-Za-z0-9\\._:-]+\s*\/>/,l={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(R,L)=>{const U=R[0].length+R.index,N=R.input[U];if(N==="<"||N===","){L.ignoreMatch();return}N===">"&&(n(R,{after:U})||L.ignoreMatch());let K;const F=R.input.substring(U);if(K=F.match(/^\s*=/)){L.ignoreMatch();return}if((K=F.match(/^\s+extends\s+/))&&K.index===0){L.ignoreMatch();return}}},c={$pattern:GK,keyword:t1t,literal:r1t,built_in:s1t,"variable.language":o1t},u="[0-9](_?[0-9])*",p=`\\.(${u})`,m="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",h={className:"number",variants:[{begin:`(\\b(${m})((${p})|\\.)?|(${p}))[eE][+-]?(${u})\\b`},{begin:`\\b(${m})\\b((${p})\\b|\\.)?|(${p})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},f={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},y={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:"xml"}},b={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:"css"}},g={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:"graphql"}},v={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,f]},O={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},w=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,y,b,g,v,{match:/\$\d+/},h];f.contains=w.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(w)});const k=[].concat(O,f.contains),j=k.concat([{begin:/(\s*)\(/,end:/\)/,keywords:c,contains:["self"].concat(k)}]),S={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:j},P={variants:[{match:[/class/,/\s+/,i,/\s+/,/extends/,/\s+/,r.concat(i,"(",r.concat(/\./,i),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,i],scope:{1:"keyword",3:"title.class"}}]},A={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...n1t,...i1t]}},T={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},C={variants:[{match:[/function/,/\s+/,i,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[S],illegal:/%/},$={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function _(R){return r.concat("(?!",R.join("|"),")")}const E={match:r.concat(/\b/,_([...a1t,"super","import"].map(R=>`${R}\\s*\\(`)),i,r.lookahead(/\s*\(/)),className:"title.function",relevance:0},M={begin:r.concat(/\./,r.lookahead(r.concat(i,/(?![0-9A-Za-z$_(])/))),end:i,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},z={match:[/get|set/,/\s+/,i,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},S]},I="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",D={match:[/const|var|let/,/\s+/,i,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(I)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[S]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:j,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),T,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,y,b,g,v,O,{match:/\$\d+/},h,A,{scope:"attr",match:i+r.lookahead(":"),relevance:0},D,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[O,e.REGEXP_MODE,{className:"function",begin:I,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:j}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:a.begin,end:a.end},{match:s},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}],subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}]}]},C,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[S,e.inherit(e.TITLE_MODE,{begin:i,className:"title.function"})]},{match:/\.\.\./,relevance:0},M,{match:"\\$"+i,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[S]},E,$,P,z,{match:/\$[(.]/}]}}function FTi(e){const r=e.regex,n=BTi(e),i=GK,a=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],s={begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},l={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:a},contains:[n.exports.CLASS_REFERENCE]},c={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},u=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],p={$pattern:GK,keyword:t1t.concat(u),literal:r1t,built_in:s1t.concat(a),"variable.language":o1t},m={className:"meta",begin:"@"+i},h=(g,v,x)=>{const O=g.contains.findIndex(w=>w.label===v);if(O===-1)throw new Error("can not find mode to replace");g.contains.splice(O,1,x)};Object.assign(n.keywords,p),n.exports.PARAMS_CONTAINS.push(m);const f=n.contains.find(g=>g.scope==="attr"),y=Object.assign({},f,{match:r.concat(i,r.lookahead(/\s*\?:/))});n.exports.PARAMS_CONTAINS.push([n.exports.CLASS_REFERENCE,f,y]),n.contains=n.contains.concat([m,s,l,y]),h(n,"shebang",e.SHEBANG()),h(n,"use_strict",c);const b=n.contains.find(g=>g.label==="func.def");return b.relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n}function UTi(e){const r=e.regex,n={className:"string",begin:/"(""|[^/n])"C\b/},i={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},a=/\d{1,2}\/\d{1,2}\/\d{4}/,s=/\d{4}-\d{1,2}-\d{1,2}/,l=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,c=/\d{1,2}(:\d{1,2}){1,2}/,u={className:"literal",variants:[{begin:r.concat(/# */,r.either(s,a),/ *#/)},{begin:r.concat(/# */,c,/ *#/)},{begin:r.concat(/# */,l,/ *#/)},{begin:r.concat(/# */,r.either(s,a),/ +/,r.either(l,c),/ *#/)}]},p={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},m={className:"label",begin:/^\w+:/},h=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),f=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[n,i,u,p,m,h,f,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[f]}]}}function KTi(e){e.regex;const r=e.COMMENT(/\(;/,/;\)/);r.contains.push("self");const n=e.COMMENT(/;;/,/$/),i=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],a={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},s={className:"variable",begin:/\$[\w_]+/},l={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},c={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},u={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},p={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:i},contains:[n,r,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},s,l,a,e.QUOTE_STRING_MODE,u,p,c]}}function VTi(e){const r=e.regex,n=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),i=/[\p{L}0-9._:-]+/u,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},s={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},l=e.inherit(s,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{className:"string"}),u=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),p={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[s,u,c,l,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[s,l,u,c]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[u]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[p],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[p],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:p}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function HTi(e){const r="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},s={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},l={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,a]},c=e.inherit(l,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),f={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},y={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},b={begin:/\{/,end:/\}/,contains:[y],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[y],illegal:"\\n",relevance:0},v=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},b,g,s,l],x=[...v];return x.pop(),x.push(c),y.contains=x,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:v}}const WTi={arduino:_Ci,bash:CCi,c:TCi,cpp:ACi,csharp:$Ci,css:BCi,diff:FCi,go:UCi,graphql:KCi,ini:VCi,java:HCi,javascript:YCi,json:XCi,kotlin:ZCi,less:sTi,lua:lTi,makefile:cTi,markdown:uTi,objectivec:pTi,perl:mTi,php:dTi,"php-template":hTi,plaintext:fTi,python:yTi,"python-repl":gTi,r:bTi,ruby:vTi,rust:OTi,scss:TTi,shell:ATi,sql:$Ti,swift:LTi,typescript:FTi,vbnet:UTi,wasm:KTi,xml:VTi,yaml:HTi};function l1t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(r=>{const n=e[r],i=typeof n;(i==="object"||i==="function")&&!Object.isFrozen(n)&&l1t(n)}),e}class UBe{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function c1t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function M1(e,...r){const n=Object.create(null);for(const i in e)n[i]=e[i];return r.forEach(function(i){for(const a in i)n[a]=i[a]}),n}const qTi="",KBe=e=>!!e.scope,GTi=(e,{prefix:r})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${r}${n.shift()}`,...n.map((i,a)=>`${i}${"_".repeat(a+1)}`)].join(" ")}return`${r}${e}`};class JTi{constructor(r,n){this.buffer="",this.classPrefix=n.classPrefix,r.walk(this)}addText(r){this.buffer+=c1t(r)}openNode(r){if(!KBe(r))return;const n=GTi(r.scope,{prefix:this.classPrefix});this.span(n)}closeNode(r){KBe(r)&&(this.buffer+=qTi)}value(){return this.buffer}span(r){this.buffer+=``}}const VBe=(e={})=>{const r={children:[]};return Object.assign(r,e),r};class Vhe{constructor(){this.rootNode=VBe(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const n=VBe({scope:r});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,n){return typeof n=="string"?r.addText(n):n.children&&(r.openNode(n),n.children.forEach(i=>this._walk(r,i)),r.closeNode(n)),r}static _collapse(r){typeof r!="string"&&r.children&&(r.children.every(n=>typeof n=="string")?r.children=[r.children.join("")]:r.children.forEach(n=>{Vhe._collapse(n)}))}}class YTi extends Vhe{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,n){const i=r.root;n&&(i.scope=`language:${n}`),this.add(i)}toHTML(){return new JTi(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function SN(e){return e?typeof e=="string"?e:e.source:null}function u1t(e){return Pd("(?=",e,")")}function XTi(e){return Pd("(?:",e,")*")}function QTi(e){return Pd("(?:",e,")?")}function Pd(...e){return e.map(n=>SN(n)).join("")}function ZTi(e){const r=e[e.length-1];return typeof r=="object"&&r.constructor===Object?(e.splice(e.length-1,1),r):{}}function Hhe(...e){return"("+(ZTi(e).capture?"":"?:")+e.map(i=>SN(i)).join("|")+")"}function p1t(e){return new RegExp(e.toString()+"|").exec("").length-1}function eAi(e,r){const n=e&&e.exec(r);return n&&n.index===0}const tAi=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Whe(e,{joinWith:r}){let n=0;return e.map(i=>{n+=1;const a=n;let s=SN(i),l="";for(;s.length>0;){const c=tAi.exec(s);if(!c){l+=s;break}l+=s.substring(0,c.index),s=s.substring(c.index+c[0].length),c[0][0]==="\\"&&c[1]?l+="\\"+String(Number(c[1])+a):(l+=c[0],c[0]==="("&&n++)}return l}).map(i=>`(${i})`).join(r)}const rAi=/\b\B/,m1t="[a-zA-Z]\\w*",qhe="[a-zA-Z_]\\w*",d1t="\\b\\d+(\\.\\d+)?",h1t="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",f1t="\\b(0b[01]+)",nAi="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",iAi=(e={})=>{const r=/^#![ ]*\//;return e.binary&&(e.begin=Pd(r,/.*\b/,e.binary,/\b.*/)),M1({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(n,i)=>{n.index!==0&&i.ignoreMatch()}},e)},_N={begin:"\\\\[\\s\\S]",relevance:0},aAi={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[_N]},oAi={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[_N]},sAi={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},xW=function(e,r,n={}){const i=M1({scope:"comment",begin:e,end:r,contains:[]},n);i.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const a=Hhe("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return i.contains.push({begin:Pd(/[ ]+/,"(",a,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i},lAi=xW("//","$"),cAi=xW("/\\*","\\*/"),uAi=xW("#","$"),pAi={scope:"number",begin:d1t,relevance:0},mAi={scope:"number",begin:h1t,relevance:0},dAi={scope:"number",begin:f1t,relevance:0},hAi={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[_N,{begin:/\[/,end:/\]/,relevance:0,contains:[_N]}]},fAi={scope:"title",begin:m1t,relevance:0},yAi={scope:"title",begin:qhe,relevance:0},gAi={begin:"\\.\\s*"+qhe,relevance:0},bAi=function(e){return Object.assign(e,{"on:begin":(r,n)=>{n.data._beginMatch=r[1]},"on:end":(r,n)=>{n.data._beginMatch!==r[1]&&n.ignoreMatch()}})};var WF=Object.freeze({__proto__:null,APOS_STRING_MODE:aAi,BACKSLASH_ESCAPE:_N,BINARY_NUMBER_MODE:dAi,BINARY_NUMBER_RE:f1t,COMMENT:xW,C_BLOCK_COMMENT_MODE:cAi,C_LINE_COMMENT_MODE:lAi,C_NUMBER_MODE:mAi,C_NUMBER_RE:h1t,END_SAME_AS_BEGIN:bAi,HASH_COMMENT_MODE:uAi,IDENT_RE:m1t,MATCH_NOTHING_RE:rAi,METHOD_GUARD:gAi,NUMBER_MODE:pAi,NUMBER_RE:d1t,PHRASAL_WORDS_MODE:sAi,QUOTE_STRING_MODE:oAi,REGEXP_MODE:hAi,RE_STARTERS_RE:nAi,SHEBANG:iAi,TITLE_MODE:fAi,UNDERSCORE_IDENT_RE:qhe,UNDERSCORE_TITLE_MODE:yAi});function vAi(e,r){e.input[e.index-1]==="."&&r.ignoreMatch()}function OAi(e,r){e.className!==void 0&&(e.scope=e.className,delete e.className)}function xAi(e,r){r&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=vAi,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function jAi(e,r){Array.isArray(e.illegal)&&(e.illegal=Hhe(...e.illegal))}function kAi(e,r){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function wAi(e,r){e.relevance===void 0&&(e.relevance=1)}const PAi=(e,r)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(i=>{delete e[i]}),e.keywords=n.keywords,e.begin=Pd(n.beforeMatch,u1t(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},SAi=["of","and","for","in","not","or","if","then","parent","list","value"],_Ai="keyword";function y1t(e,r,n=_Ai){const i=Object.create(null);return typeof e=="string"?a(n,e.split(" ")):Array.isArray(e)?a(n,e):Object.keys(e).forEach(function(s){Object.assign(i,y1t(e[s],r,s))}),i;function a(s,l){r&&(l=l.map(c=>c.toLowerCase())),l.forEach(function(c){const u=c.split("|");i[u[0]]=[s,CAi(u[0],u[1])]})}}function CAi(e,r){return r?Number(r):TAi(e)?0:1}function TAi(e){return SAi.includes(e.toLowerCase())}const HBe={},ip=e=>{console.error(e)},WBe=(e,...r)=>{console.log(`WARN: ${e}`,...r)},Hd=(e,r)=>{HBe[`${e}/${r}`]||(console.log(`Deprecated as of ${e}. ${r}`),HBe[`${e}/${r}`]=!0)},JK=new Error;function g1t(e,r,{key:n}){let i=0;const a=e[n],s={},l={};for(let c=1;c<=r.length;c++)l[c+i]=a[c],s[c+i]=!0,i+=p1t(r[c-1]);e[n]=l,e[n]._emit=s,e[n]._multi=!0}function AAi(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw ip("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),JK;if(typeof e.beginScope!="object"||e.beginScope===null)throw ip("beginScope must be object"),JK;g1t(e,e.begin,{key:"beginScope"}),e.begin=Whe(e.begin,{joinWith:""})}}function $Ai(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw ip("skip, excludeEnd, returnEnd not compatible with endScope: {}"),JK;if(typeof e.endScope!="object"||e.endScope===null)throw ip("endScope must be object"),JK;g1t(e,e.end,{key:"endScope"}),e.end=Whe(e.end,{joinWith:""})}}function IAi(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function MAi(e){IAi(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),AAi(e),$Ai(e)}function EAi(e){function r(l,c){return new RegExp(SN(l),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(c?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(c,u){u.position=this.position++,this.matchIndexes[this.matchAt]=u,this.regexes.push([u,c]),this.matchAt+=p1t(c)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const c=this.regexes.map(u=>u[1]);this.matcherRe=r(Whe(c,{joinWith:"|"}),!0),this.lastIndex=0}exec(c){this.matcherRe.lastIndex=this.lastIndex;const u=this.matcherRe.exec(c);if(!u)return null;const p=u.findIndex((h,f)=>f>0&&h!==void 0),m=this.matchIndexes[p];return u.splice(0,p),Object.assign(u,m)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(c){if(this.multiRegexes[c])return this.multiRegexes[c];const u=new n;return this.rules.slice(c).forEach(([p,m])=>u.addRule(p,m)),u.compile(),this.multiRegexes[c]=u,u}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(c,u){this.rules.push([c,u]),u.type==="begin"&&this.count++}exec(c){const u=this.getMatcher(this.regexIndex);u.lastIndex=this.lastIndex;let p=u.exec(c);if(this.resumingScanAtSamePosition()&&!(p&&p.index===this.lastIndex)){const m=this.getMatcher(0);m.lastIndex=this.lastIndex+1,p=m.exec(c)}return p&&(this.regexIndex+=p.position+1,this.regexIndex===this.count&&this.considerAll()),p}}function a(l){const c=new i;return l.contains.forEach(u=>c.addRule(u.begin,{rule:u,type:"begin"})),l.terminatorEnd&&c.addRule(l.terminatorEnd,{type:"end"}),l.illegal&&c.addRule(l.illegal,{type:"illegal"}),c}function s(l,c){const u=l;if(l.isCompiled)return u;[OAi,kAi,MAi,PAi].forEach(m=>m(l,c)),e.compilerExtensions.forEach(m=>m(l,c)),l.__beforeBegin=null,[xAi,jAi,wAi].forEach(m=>m(l,c)),l.isCompiled=!0;let p=null;return typeof l.keywords=="object"&&l.keywords.$pattern&&(l.keywords=Object.assign({},l.keywords),p=l.keywords.$pattern,delete l.keywords.$pattern),p=p||/\w+/,l.keywords&&(l.keywords=y1t(l.keywords,e.case_insensitive)),u.keywordPatternRe=r(p,!0),c&&(l.begin||(l.begin=/\B|\b/),u.beginRe=r(u.begin),!l.end&&!l.endsWithParent&&(l.end=/\B|\b/),l.end&&(u.endRe=r(u.end)),u.terminatorEnd=SN(u.end)||"",l.endsWithParent&&c.terminatorEnd&&(u.terminatorEnd+=(l.end?"|":"")+c.terminatorEnd)),l.illegal&&(u.illegalRe=r(l.illegal)),l.contains||(l.contains=[]),l.contains=[].concat(...l.contains.map(function(m){return zAi(m==="self"?l:m)})),l.contains.forEach(function(m){s(m,u)}),l.starts&&s(l.starts,c),u.matcher=a(u),u}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=M1(e.classNameAliases||{}),s(e)}function b1t(e){return e?e.endsWithParent||b1t(e.starts):!1}function zAi(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(r){return M1(e,{variants:null},r)})),e.cachedVariants?e.cachedVariants:b1t(e)?M1(e,{starts:e.starts?M1(e.starts):null}):Object.isFrozen(e)?M1(e):e}var DAi="11.11.1";class RAi extends Error{constructor(r,n){super(r),this.name="HTMLInjectionError",this.html=n}}const Rle=c1t,qBe=M1,GBe=Symbol("nomatch"),NAi=7,v1t=function(e){const r=Object.create(null),n=Object.create(null),i=[];let a=!0;const s="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:YTi};function u(I){return c.noHighlightRe.test(I)}function p(I){let D=I.className+" ";D+=I.parentNode?I.parentNode.className:"";const R=c.languageDetectRe.exec(D);if(R){const L=A(R[1]);return L||(WBe(s.replace("{}",R[1])),WBe("Falling back to no-highlight mode for this block.",I)),L?R[1]:"no-highlight"}return D.split(/\s+/).find(L=>u(L)||A(L))}function m(I,D,R){let L="",U="";typeof D=="object"?(L=I,R=D.ignoreIllegals,U=D.language):(Hd("10.7.0","highlight(lang, code, ...args) has been deprecated."),Hd("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),U=I,L=D),R===void 0&&(R=!0);const N={code:L,language:U};M("before:highlight",N);const K=N.result?N.result:h(N.language,N.code,R);return K.code=N.code,M("after:highlight",K),K}function h(I,D,R,L){const U=Object.create(null);function N($e,Se){return $e.keywords[Se]}function K(){if(!me.keywords){be.addText(Ce);return}let $e=0;me.keywordPatternRe.lastIndex=0;let Se=me.keywordPatternRe.exec(Ce),Ee="";for(;Se;){Ee+=Ce.substring($e,Se.index);const We=ue.case_insensitive?Se[0].toLowerCase():Se[0],lt=N(me,We);if(lt){const[qe,Ge]=lt;if(be.addText(Ee),Ee="",U[We]=(U[We]||0)+1,U[We]<=NAi&&(je+=Ge),qe.startsWith("_"))Ee+=Se[0];else{const ye=ue.classNameAliases[qe]||qe;Y(Se[0],ye)}}else Ee+=Se[0];$e=me.keywordPatternRe.lastIndex,Se=me.keywordPatternRe.exec(Ce)}Ee+=Ce.substring($e),be.addText(Ee)}function F(){if(Ce==="")return;let $e=null;if(typeof me.subLanguage=="string"){if(!r[me.subLanguage]){be.addText(Ce);return}$e=h(me.subLanguage,Ce,!0,le[me.subLanguage]),le[me.subLanguage]=$e._top}else $e=y(Ce,me.subLanguage.length?me.subLanguage:null);me.relevance>0&&(je+=$e.relevance),be.__addSublanguage($e._emitter,$e.language)}function B(){me.subLanguage!=null?F():K(),Ce=""}function Y($e,Se){$e!==""&&(be.startScope(Se),be.addText($e),be.endScope())}function V($e,Se){let Ee=1;const We=Se.length-1;for(;Ee<=We;){if(!$e._emit[Ee]){Ee++;continue}const lt=ue.classNameAliases[$e[Ee]]||$e[Ee],qe=Se[Ee];lt?Y(qe,lt):(Ce=qe,K(),Ce=""),Ee++}}function J($e,Se){return $e.scope&&typeof $e.scope=="string"&&be.openNode(ue.classNameAliases[$e.scope]||$e.scope),$e.beginScope&&($e.beginScope._wrap?(Y(Ce,ue.classNameAliases[$e.beginScope._wrap]||$e.beginScope._wrap),Ce=""):$e.beginScope._multi&&(V($e.beginScope,Se),Ce="")),me=Object.create($e,{parent:{value:me}}),me}function H($e,Se,Ee){let We=eAi($e.endRe,Ee);if(We){if($e["on:end"]){const lt=new UBe($e);$e["on:end"](Se,lt),lt.isMatchIgnored&&(We=!1)}if(We){for(;$e.endsParent&&$e.parent;)$e=$e.parent;return $e}}if($e.endsWithParent)return H($e.parent,Se,Ee)}function q($e){return me.matcher.regexIndex===0?(Ce+=$e[0],1):(Pe=!0,0)}function Z($e){const Se=$e[0],Ee=$e.rule,We=new UBe(Ee),lt=[Ee.__beforeBegin,Ee["on:begin"]];for(const qe of lt)if(qe&&(qe($e,We),We.isMatchIgnored))return q(Se);return Ee.skip?Ce+=Se:(Ee.excludeBegin&&(Ce+=Se),B(),!Ee.returnBegin&&!Ee.excludeBegin&&(Ce=Se)),J(Ee,$e),Ee.returnBegin?0:Se.length}function ne($e){const Se=$e[0],Ee=D.substring($e.index),We=H(me,$e,Ee);if(!We)return GBe;const lt=me;me.endScope&&me.endScope._wrap?(B(),Y(Se,me.endScope._wrap)):me.endScope&&me.endScope._multi?(B(),V(me.endScope,$e)):lt.skip?Ce+=Se:(lt.returnEnd||lt.excludeEnd||(Ce+=Se),B(),lt.excludeEnd&&(Ce=Se));do me.scope&&be.closeNode(),!me.skip&&!me.subLanguage&&(je+=me.relevance),me=me.parent;while(me!==We.parent);return We.starts&&J(We.starts,$e),lt.returnEnd?0:Se.length}function te(){const $e=[];for(let Se=me;Se!==ue;Se=Se.parent)Se.scope&&$e.unshift(Se.scope);$e.forEach(Se=>be.openNode(Se))}let ee={};function ie($e,Se){const Ee=Se&&Se[0];if(Ce+=$e,Ee==null)return B(),0;if(ee.type==="begin"&&Se.type==="end"&&ee.index===Se.index&&Ee===""){if(Ce+=D.slice(Se.index,Se.index+1),!a){const We=new Error(`0 width match regex (${I})`);throw We.languageName=I,We.badRule=ee.rule,We}return 1}if(ee=Se,Se.type==="begin")return Z(Se);if(Se.type==="illegal"&&!R){const We=new Error('Illegal lexeme "'+Ee+'" for mode "'+(me.scope||"")+'"');throw We.mode=me,We}else if(Se.type==="end"){const We=ne(Se);if(We!==GBe)return We}if(Se.type==="illegal"&&Ee==="")return Ce+=` `,1;if(xe>1e5&&xe>Se.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Ce+=Ee,Ee.length}const ue=A(I);if(!ue)throw ip(s.replace("{}",I)),new Error('Unknown language: "'+I+'"');const _e=EAi(ue);let fe="",me=L||_e;const le={},be=new c.__emitter(c);te();let Ce="",je=0,Te=0,xe=0,Pe=!1;try{if(ue.__emitTokens)ue.__emitTokens(D,be);else{for(me.matcher.considerAll();;){xe++,Pe?Pe=!1:me.matcher.considerAll(),me.matcher.lastIndex=Te;const $e=me.matcher.exec(D);if(!$e)break;const Se=D.substring(Te,$e.index),Ee=ie(Se,$e);Te=$e.index+Ee}ie(D.substring(Te))}return be.finalize(),fe=be.toHTML(),{language:I,value:fe,relevance:je,illegal:!1,_emitter:be,_top:me}}catch($e){if($e.message&&$e.message.includes("Illegal"))return{language:I,value:Rle(D),illegal:!0,relevance:0,_illegalBy:{message:$e.message,index:Te,context:D.slice(Te-100,Te+100),mode:$e.mode,resultSoFar:fe},_emitter:be};if(a)return{language:I,value:Rle(D),illegal:!1,relevance:0,errorRaised:$e,_emitter:be,_top:me};throw $e}}function f(I){const D={value:Rle(I),illegal:!1,relevance:0,_top:l,_emitter:new c.__emitter(c)};return D._emitter.addText(I),D}function y(I,D){D=D||c.languages||Object.keys(r);const R=f(I),L=D.filter(A).filter(C).map(B=>h(B,I,!1));L.unshift(R);const U=L.sort((B,Y)=>{if(B.relevance!==Y.relevance)return Y.relevance-B.relevance;if(B.language&&Y.language){if(A(B.language).supersetOf===Y.language)return 1;if(A(Y.language).supersetOf===B.language)return-1}return 0}),[N,K]=U,F=N;return F.secondBest=K,F}function b(I,D,R){const L=D&&n[D]||R;I.classList.add("hljs"),I.classList.add(`language-${L}`)}function g(I){let D=null;const R=p(I);if(u(R))return;if(M("before:highlightElement",{el:I,language:R}),I.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",I);return}if(I.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(I)),c.throwUnescapedHTML))throw new RAi("One of your code blocks includes unescaped HTML.",I.innerHTML);D=I;const L=D.textContent,U=R?m(L,{language:R,ignoreIllegals:!0}):y(L);I.innerHTML=U.value,I.dataset.highlighted="yes",b(I,R,U.language),I.result={language:U.language,re:U.relevance,relevance:U.relevance},U.secondBest&&(I.secondBest={language:U.secondBest.language,relevance:U.secondBest.relevance}),M("after:highlightElement",{el:I,result:U,text:L})}function v(I){c=qBe(c,I)}const x=()=>{k(),Hd("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function O(){k(),Hd("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let w=!1;function k(){function I(){k()}if(document.readyState==="loading"){w||window.addEventListener("DOMContentLoaded",I,!1),w=!0;return}document.querySelectorAll(c.cssSelector).forEach(g)}function j(I,D){let R=null;try{R=D(e)}catch(L){if(ip("Language definition for '{}' could not be registered.".replace("{}",I)),a)ip(L);else throw L;R=l}R.name||(R.name=I),r[I]=R,R.rawDefinition=D.bind(null,e),R.aliases&&T(R.aliases,{languageName:I})}function S(I){delete r[I];for(const D of Object.keys(n))n[D]===I&&delete n[D]}function P(){return Object.keys(r)}function A(I){return I=(I||"").toLowerCase(),r[I]||r[n[I]]}function T(I,{languageName:D}){typeof I=="string"&&(I=[I]),I.forEach(R=>{n[R.toLowerCase()]=D})}function C(I){const D=A(I);return D&&!D.disableAutodetect}function $(I){I["before:highlightBlock"]&&!I["before:highlightElement"]&&(I["before:highlightElement"]=D=>{I["before:highlightBlock"](Object.assign({block:D.el},D))}),I["after:highlightBlock"]&&!I["after:highlightElement"]&&(I["after:highlightElement"]=D=>{I["after:highlightBlock"](Object.assign({block:D.el},D))})}function _(I){$(I),i.push(I)}function E(I){const D=i.indexOf(I);D!==-1&&i.splice(D,1)}function M(I,D){const R=I;i.forEach(function(L){L[R]&&L[R](D)})}function z(I){return Hd("10.7.0","highlightBlock will be removed entirely in v12.0"),Hd("10.7.0","Please use highlightElement now."),g(I)}Object.assign(e,{highlight:m,highlightAuto:y,highlightAll:k,highlightElement:g,highlightBlock:z,configure:v,initHighlighting:x,initHighlightingOnLoad:O,registerLanguage:j,unregisterLanguage:S,listLanguages:P,getLanguage:A,registerAliases:T,autoDetection:C,inherit:qBe,addPlugin:_,removePlugin:E}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString=DAi,e.regex={concat:Pd,lookahead:u1t,either:Hhe,optional:QTi,anyNumberOfTimes:XTi};for(const I in WF)typeof WF[I]=="object"&&l1t(WF[I]);return Object.assign(e,WF),e},mf=v1t({});mf.newInstance=()=>v1t({});var LAi=mf;mf.HighlightJS=mf;mf.default=mf;const BAi=RV(LAi),JBe={},FAi="hljs-";function UAi(e){const r=BAi.newInstance();return e&&s(e),{highlight:n,highlightAuto:i,listLanguages:a,register:s,registerAlias:l,registered:c};function n(u,p,m){const h=m||JBe,f=typeof h.prefix=="string"?h.prefix:FAi;if(!r.getLanguage(u))throw new Error("Unknown language: `"+u+"` is not registered");r.configure({__emitter:KAi,classPrefix:f});const y=r.highlight(p,{ignoreIllegals:!0,language:u});if(y.errorRaised)throw new Error("Could not highlight with `Highlight.js`",{cause:y.errorRaised});const b=y._emitter.root,g=b.data;return g.language=y.language,g.relevance=y.relevance,b}function i(u,p){const h=(p||JBe).subset||a();let f=-1,y=0,b;for(;++fy&&(y=v.data.relevance,b=v)}return b||{type:"root",children:[],data:{language:void 0,relevance:y}}}function a(){return r.listLanguages()}function s(u,p){if(typeof u=="string")r.registerLanguage(u,p);else{let m;for(m in u)Object.hasOwn(u,m)&&r.registerLanguage(m,u[m])}}function l(u,p){if(typeof u=="string")r.registerAliases(typeof p=="string"?p:[...p],{languageName:u});else{let m;for(m in u)if(Object.hasOwn(u,m)){const h=u[m];r.registerAliases(typeof h=="string"?h:[...h],{languageName:m})}}}function c(u){return!!r.getLanguage(u)}}class KAi{constructor(r){this.options=r,this.root={type:"root",children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(r){if(r==="")return;const n=this.stack[this.stack.length-1],i=n.children[n.children.length-1];i&&i.type==="text"?i.value+=r:n.children.push({type:"text",value:r})}startScope(r){this.openNode(String(r))}endScope(){this.closeNode()}__addSublanguage(r,n){const i=this.stack[this.stack.length-1],a=r.root.children;n?i.children.push({type:"element",tagName:"span",properties:{className:[n]},children:a}):i.children.push(...a)}openNode(r){const n=this,i=r.split(".").map(function(l,c){return c?l+"_".repeat(c):n.options.classPrefix+l}),a=this.stack[this.stack.length-1],s={type:"element",tagName:"span",properties:{className:i},children:[]};a.children.push(s),this.stack.push(s)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}}const VAi={};function HAi(e){const r=e||VAi,n=r.aliases,i=r.detect||!1,a=r.languages||WTi,s=r.plainText,l=r.prefix,c=r.subset;let u="hljs";const p=UAi(a);if(n&&p.registerAlias(n),l){const m=l.indexOf("-");u=m===-1?l:l.slice(0,m)}return function(m,h){jue(m,"element",function(f,y,b){if(f.tagName!=="code"||!b||b.type!=="element"||b.tagName!=="pre")return;const g=WAi(f);if(g===!1||!g&&!i||g&&s&&s.includes(g))return;Array.isArray(f.properties.className)||(f.properties.className=[]),f.properties.className.includes(u)||f.properties.className.unshift(u);const v=JZe(f,{whitespace:"pre"});let x;try{x=g?p.highlight(g,v,{prefix:l}):p.highlightAuto(v,{prefix:l,subset:c})}catch(O){const w=O;if(g&&/Unknown language/.test(w.message)){h.message("Cannot highlight as `"+g+"`, it’s not registered",{ancestors:[b,f],cause:w,place:f.position,ruleId:"missing-language",source:"rehype-highlight"});return}throw w}!g&&x.data&&x.data.language&&f.properties.className.push("language-"+x.data.language),x.children.length>0&&(f.children=x.children)})}}function WAi(e){const r=e.properties.className;let n=-1;if(!Array.isArray(r))return;let i;for(;++nO1t(e,"name",{value:r,configurable:!0}),qAi=(e,r)=>{for(var n in r)O1t(e,n,{get:r[n],enumerable:!0})},z0={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Dt={trace:re((...e)=>{},"trace"),debug:re((...e)=>{},"debug"),info:re((...e)=>{},"info"),warn:re((...e)=>{},"warn"),error:re((...e)=>{},"error"),fatal:re((...e)=>{},"fatal")},Ghe=re(function(e="fatal"){let r=z0.fatal;typeof e=="string"?e.toLowerCase()in z0&&(r=z0[e]):typeof e=="number"&&(r=e),Dt.trace=()=>{},Dt.debug=()=>{},Dt.info=()=>{},Dt.warn=()=>{},Dt.error=()=>{},Dt.fatal=()=>{},r<=z0.fatal&&(Dt.fatal=console.error?console.error.bind(console,ys("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",ys("FATAL"))),r<=z0.error&&(Dt.error=console.error?console.error.bind(console,ys("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",ys("ERROR"))),r<=z0.warn&&(Dt.warn=console.warn?console.warn.bind(console,ys("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",ys("WARN"))),r<=z0.info&&(Dt.info=console.info?console.info.bind(console,ys("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",ys("INFO"))),r<=z0.debug&&(Dt.debug=console.debug?console.debug.bind(console,ys("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",ys("DEBUG"))),r<=z0.trace&&(Dt.trace=console.debug?console.debug.bind(console,ys("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",ys("TRACE")))},"setLogLevel"),ys=re(e=>`%c${Aa().format("ss.SSS")} : ${e} : `,"format");const GU={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:e=>e>=255?255:e<0?0:e,g:e=>e>=255?255:e<0?0:e,b:e=>e>=255?255:e<0?0:e,h:e=>e%360,s:e=>e>=100?100:e<0?0:e,l:e=>e>=100?100:e<0?0:e,a:e=>e>=1?1:e<0?0:e},toLinear:e=>{const r=e/255;return e>.03928?Math.pow((r+.055)/1.055,2.4):r/12.92},hue2rgb:(e,r,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(r-e)*6*n:n<1/2?r:n<2/3?e+(r-e)*(2/3-n)*6:e),hsl2rgb:({h:e,s:r,l:n},i)=>{if(!r)return n*2.55;e/=360,r/=100,n/=100;const a=n<.5?n*(1+r):n+r-n*r,s=2*n-a;switch(i){case"r":return GU.hue2rgb(s,a,e+1/3)*255;case"g":return GU.hue2rgb(s,a,e)*255;case"b":return GU.hue2rgb(s,a,e-1/3)*255}},rgb2hsl:({r:e,g:r,b:n},i)=>{e/=255,r/=255,n/=255;const a=Math.max(e,r,n),s=Math.min(e,r,n),l=(a+s)/2;if(i==="l")return l*100;if(a===s)return 0;const c=a-s,u=l>.5?c/(2-a-s):c/(a+s);if(i==="s")return u*100;switch(a){case e:return((r-n)/c+(rr>n?Math.min(r,Math.max(n,e)):Math.min(n,Math.max(r,e)),round:e=>Math.round(e*1e10)/1e10},JAi={dec2hex:e=>{const r=Math.round(e).toString(16);return r.length>1?r:`0${r}`}},Xr={channel:GU,lang:GAi,unit:JAi},v1={};for(let e=0;e<=255;e++)v1[e]=Xr.unit.dec2hex(e);const Pa={ALL:0,RGB:1,HSL:2};class YAi{constructor(){this.type=Pa.ALL}get(){return this.type}set(r){if(this.type&&this.type!==r)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=r}reset(){this.type=Pa.ALL}is(r){return this.type===r}}class XAi{constructor(r,n){this.color=n,this.changed=!1,this.data=r,this.type=new YAi}set(r,n){return this.color=n,this.changed=!1,this.data=r,this.type.type=Pa.ALL,this}_ensureHSL(){const r=this.data,{h:n,s:i,l:a}=r;n===void 0&&(r.h=Xr.channel.rgb2hsl(r,"h")),i===void 0&&(r.s=Xr.channel.rgb2hsl(r,"s")),a===void 0&&(r.l=Xr.channel.rgb2hsl(r,"l"))}_ensureRGB(){const r=this.data,{r:n,g:i,b:a}=r;n===void 0&&(r.r=Xr.channel.hsl2rgb(r,"r")),i===void 0&&(r.g=Xr.channel.hsl2rgb(r,"g")),a===void 0&&(r.b=Xr.channel.hsl2rgb(r,"b"))}get r(){const r=this.data,n=r.r;return!this.type.is(Pa.HSL)&&n!==void 0?n:(this._ensureHSL(),Xr.channel.hsl2rgb(r,"r"))}get g(){const r=this.data,n=r.g;return!this.type.is(Pa.HSL)&&n!==void 0?n:(this._ensureHSL(),Xr.channel.hsl2rgb(r,"g"))}get b(){const r=this.data,n=r.b;return!this.type.is(Pa.HSL)&&n!==void 0?n:(this._ensureHSL(),Xr.channel.hsl2rgb(r,"b"))}get h(){const r=this.data,n=r.h;return!this.type.is(Pa.RGB)&&n!==void 0?n:(this._ensureRGB(),Xr.channel.rgb2hsl(r,"h"))}get s(){const r=this.data,n=r.s;return!this.type.is(Pa.RGB)&&n!==void 0?n:(this._ensureRGB(),Xr.channel.rgb2hsl(r,"s"))}get l(){const r=this.data,n=r.l;return!this.type.is(Pa.RGB)&&n!==void 0?n:(this._ensureRGB(),Xr.channel.rgb2hsl(r,"l"))}get a(){return this.data.a}set r(r){this.type.set(Pa.RGB),this.changed=!0,this.data.r=r}set g(r){this.type.set(Pa.RGB),this.changed=!0,this.data.g=r}set b(r){this.type.set(Pa.RGB),this.changed=!0,this.data.b=r}set h(r){this.type.set(Pa.HSL),this.changed=!0,this.data.h=r}set s(r){this.type.set(Pa.HSL),this.changed=!0,this.data.s=r}set l(r){this.type.set(Pa.HSL),this.changed=!0,this.data.l=r}set a(r){this.changed=!0,this.data.a=r}}const jW=new XAi({r:0,g:0,b:0,a:0},"transparent"),_h={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:e=>{if(e.charCodeAt(0)!==35)return;const r=e.match(_h.re);if(!r)return;const n=r[1],i=parseInt(n,16),a=n.length,s=a%4===0,l=a>4,c=l?1:17,u=l?8:4,p=s?0:-1,m=l?255:15;return jW.set({r:(i>>u*(p+3)&m)*c,g:(i>>u*(p+2)&m)*c,b:(i>>u*(p+1)&m)*c,a:s?(i&m)*c/255:1},e)},stringify:e=>{const{r,g:n,b:i,a}=e;return a<1?`#${v1[Math.round(r)]}${v1[Math.round(n)]}${v1[Math.round(i)]}${v1[Math.round(a*255)]}`:`#${v1[Math.round(r)]}${v1[Math.round(n)]}${v1[Math.round(i)]}`}},J2={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:e=>{const r=e.match(J2.hueRe);if(r){const[,n,i]=r;switch(i){case"grad":return Xr.channel.clamp.h(parseFloat(n)*.9);case"rad":return Xr.channel.clamp.h(parseFloat(n)*180/Math.PI);case"turn":return Xr.channel.clamp.h(parseFloat(n)*360)}}return Xr.channel.clamp.h(parseFloat(e))},parse:e=>{const r=e.charCodeAt(0);if(r!==104&&r!==72)return;const n=e.match(J2.re);if(!n)return;const[,i,a,s,l,c]=n;return jW.set({h:J2._hue2deg(i),s:Xr.channel.clamp.s(parseFloat(a)),l:Xr.channel.clamp.l(parseFloat(s)),a:l?Xr.channel.clamp.a(c?parseFloat(l)/100:parseFloat(l)):1},e)},stringify:e=>{const{h:r,s:n,l:i,a}=e;return a<1?`hsla(${Xr.lang.round(r)}, ${Xr.lang.round(n)}%, ${Xr.lang.round(i)}%, ${a})`:`hsl(${Xr.lang.round(r)}, ${Xr.lang.round(n)}%, ${Xr.lang.round(i)}%)`}},Ky={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:e=>{e=e.toLowerCase();const r=Ky.colors[e];if(r)return _h.parse(r)},stringify:e=>{const r=_h.stringify(e);for(const n in Ky.colors)if(Ky.colors[n]===r)return n}},ky={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:e=>{const r=e.charCodeAt(0);if(r!==114&&r!==82)return;const n=e.match(ky.re);if(!n)return;const[,i,a,s,l,c,u,p,m]=n;return jW.set({r:Xr.channel.clamp.r(a?parseFloat(i)*2.55:parseFloat(i)),g:Xr.channel.clamp.g(l?parseFloat(s)*2.55:parseFloat(s)),b:Xr.channel.clamp.b(u?parseFloat(c)*2.55:parseFloat(c)),a:p?Xr.channel.clamp.a(m?parseFloat(p)/100:parseFloat(p)):1},e)},stringify:e=>{const{r,g:n,b:i,a}=e;return a<1?`rgba(${Xr.lang.round(r)}, ${Xr.lang.round(n)}, ${Xr.lang.round(i)}, ${Xr.lang.round(a)})`:`rgb(${Xr.lang.round(r)}, ${Xr.lang.round(n)}, ${Xr.lang.round(i)})`}},s0={format:{keyword:Ky,hex:_h,rgb:ky,rgba:ky,hsl:J2,hsla:J2},parse:e=>{if(typeof e!="string")return e;const r=_h.parse(e)||ky.parse(e)||J2.parse(e)||Ky.parse(e);if(r)return r;throw new Error(`Unsupported color format: "${e}"`)},stringify:e=>!e.changed&&e.color?e.color:e.type.is(Pa.HSL)||e.data.r===void 0?J2.stringify(e):e.a<1||!Number.isInteger(e.r)||!Number.isInteger(e.g)||!Number.isInteger(e.b)?ky.stringify(e):_h.stringify(e)},x1t=(e,r)=>{const n=s0.parse(e);for(const i in r)n[i]=Xr.channel.clamp[i](r[i]);return s0.stringify(n)},D1=(e,r,n=0,i=1)=>{if(typeof e!="number")return x1t(e,{a:r});const a=jW.set({r:Xr.channel.clamp.r(e),g:Xr.channel.clamp.g(r),b:Xr.channel.clamp.b(n),a:Xr.channel.clamp.a(i)});return s0.stringify(a)},QAi=e=>{const{r,g:n,b:i}=s0.parse(e),a=.2126*Xr.channel.toLinear(r)+.7152*Xr.channel.toLinear(n)+.0722*Xr.channel.toLinear(i);return Xr.lang.round(a)},ZAi=e=>QAi(e)>=.5,Sl=e=>!ZAi(e),j1t=(e,r,n)=>{const i=s0.parse(e),a=i[r],s=Xr.channel.clamp[r](a+n);return a!==s&&(i[r]=s),s0.stringify(i)},Pt=(e,r)=>j1t(e,"l",r),xt=(e,r)=>j1t(e,"l",-r),de=(e,r)=>{const n=s0.parse(e),i={};for(const a in r)r[a]&&(i[a]=n[a]+r[a]);return x1t(e,i)},e$i=(e,r,n=50)=>{const{r:i,g:a,b:s,a:l}=s0.parse(e),{r:c,g:u,b:p,a:m}=s0.parse(r),h=n/100,f=h*2-1,y=l-m,g=((f*y===-1?f:(f+y)/(1+f*y))+1)/2,v=1-g,x=i*g+c*v,O=a*g+u*v,w=s*g+p*v,k=l*h+m*(1-h);return D1(x,O,w,k)},ut=(e,r=100)=>{const n=s0.parse(e);return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,e$i(n,e,r)};/*! @license DOMPurify 3.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.3/LICENSE */const{entries:k1t,setPrototypeOf:YBe,isFrozen:t$i,getPrototypeOf:r$i,getOwnPropertyDescriptor:n$i}=Object;let{freeze:oo,seal:Ms,create:JU}=Object,{apply:y1e,construct:g1e}=typeof Reflect<"u"&&Reflect;oo||(oo=function(r){return r});Ms||(Ms=function(r){return r});y1e||(y1e=function(r,n){for(var i=arguments.length,a=new Array(i>2?i-2:0),s=2;s1?n-1:0),a=1;a1?n-1:0),a=1;a2&&arguments[2]!==void 0?arguments[2]:YU;YBe&&YBe(e,null);let i=r.length;for(;i--;){let a=r[i];if(typeof a=="string"){const s=n(a);s!==a&&(t$i(r)||(r[i]=s),a=s)}e[a]=!0}return e}function c$i(e){for(let r=0;r/gm),h$i=Ms(/\$\{[\w\W]*/gm),f$i=Ms(/^data-[\-\w.\u00B7-\uFFFF]+$/),y$i=Ms(/^aria-[\-\w]+$/),w1t=Ms(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),g$i=Ms(/^(?:\w+script|data):/i),b$i=Ms(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),P1t=Ms(/^html$/i),v$i=Ms(/^[a-z][.\w]*(-[.\w]+)+$/i);var rFe=Object.freeze({__proto__:null,ARIA_ATTR:y$i,ATTR_WHITESPACE:b$i,CUSTOM_ELEMENT:v$i,DATA_ATTR:f$i,DOCTYPE_NAME:P1t,ERB_EXPR:d$i,IS_ALLOWED_URI:w1t,IS_SCRIPT_OR_DATA:g$i,MUSTACHE_EXPR:m$i,TMPLIT_EXPR:h$i});const J6={element:1,text:3,progressingInstruction:7,comment:8,document:9},O$i=function(){return typeof window>"u"?null:window},x$i=function(r,n){if(typeof r!="object"||typeof r.createPolicy!="function")return null;let i=null;const a="data-tt-policy-suffix";n&&n.hasAttribute(a)&&(i=n.getAttribute(a));const s="dompurify"+(i?"#"+i:"");try{return r.createPolicy(s,{createHTML(l){return l},createScriptURL(l){return l}})}catch{return console.warn("TrustedTypes policy "+s+" could not be created."),null}},nFe=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function S1t(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:O$i();const r=Ot=>S1t(Ot);if(r.version="3.3.3",r.removed=[],!e||!e.document||e.document.nodeType!==J6.document||!e.Element)return r.isSupported=!1,r;let{document:n}=e;const i=n,a=i.currentScript,{DocumentFragment:s,HTMLTemplateElement:l,Node:c,Element:u,NodeFilter:p,NamedNodeMap:m=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:h,DOMParser:f,trustedTypes:y}=e,b=u.prototype,g=G6(b,"cloneNode"),v=G6(b,"remove"),x=G6(b,"nextSibling"),O=G6(b,"childNodes"),w=G6(b,"parentNode");if(typeof l=="function"){const Ot=n.createElement("template");Ot.content&&Ot.content.ownerDocument&&(n=Ot.content.ownerDocument)}let k,j="";const{implementation:S,createNodeIterator:P,createDocumentFragment:A,getElementsByTagName:T}=n,{importNode:C}=i;let $=nFe();r.isSupported=typeof k1t=="function"&&typeof w=="function"&&S&&S.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:_,ERB_EXPR:E,TMPLIT_EXPR:M,DATA_ATTR:z,ARIA_ATTR:I,IS_SCRIPT_OR_DATA:D,ATTR_WHITESPACE:R,CUSTOM_ELEMENT:L}=rFe;let{IS_ALLOWED_URI:U}=rFe,N=null;const K=hn({},[...QBe,...Ble,...Fle,...Ule,...ZBe]);let F=null;const B=hn({},[...eFe,...Kle,...tFe,...GF]);let Y=Object.seal(JU(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),V=null,J=null;const H=Object.seal(JU(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let q=!0,Z=!0,ne=!1,te=!0,ee=!1,ie=!0,ue=!1,_e=!1,fe=!1,me=!1,le=!1,be=!1,Ce=!0,je=!1;const Te="user-content-";let xe=!0,Pe=!1,$e={},Se=null;const Ee=hn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let We=null;const lt=hn({},["audio","video","img","source","image","track"]);let qe=null;const Ge=hn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ye="http://www.w3.org/1998/Math/MathML",Re="http://www.w3.org/2000/svg",we="http://www.w3.org/1999/xhtml";let Le=we,Qe=!1,De=null;const Ze=hn({},[ye,Re,we],Nle);let Ye=hn({},["mi","mo","mn","ms","mtext"]),dt=hn({},["annotation-xml"]);const wt=hn({},["title","style","font","a","script"]);let Tt=null;const tr=["application/xhtml+xml","text/html"],mr="text/html";let Ke=null,Xe=null;const Ht=n.createElement("form"),Yt=function(Ue){return Ue instanceof RegExp||Ue instanceof Function},Bt=function(){let Ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Xe&&Xe===Ue)){if((!Ue||typeof Ue!="object")&&(Ue={}),Ue=zl(Ue),Tt=tr.indexOf(Ue.PARSER_MEDIA_TYPE)===-1?mr:Ue.PARSER_MEDIA_TYPE,Ke=Tt==="application/xhtml+xml"?Nle:YU,N=Ro(Ue,"ALLOWED_TAGS")?hn({},Ue.ALLOWED_TAGS,Ke):K,F=Ro(Ue,"ALLOWED_ATTR")?hn({},Ue.ALLOWED_ATTR,Ke):B,De=Ro(Ue,"ALLOWED_NAMESPACES")?hn({},Ue.ALLOWED_NAMESPACES,Nle):Ze,qe=Ro(Ue,"ADD_URI_SAFE_ATTR")?hn(zl(Ge),Ue.ADD_URI_SAFE_ATTR,Ke):Ge,We=Ro(Ue,"ADD_DATA_URI_TAGS")?hn(zl(lt),Ue.ADD_DATA_URI_TAGS,Ke):lt,Se=Ro(Ue,"FORBID_CONTENTS")?hn({},Ue.FORBID_CONTENTS,Ke):Ee,V=Ro(Ue,"FORBID_TAGS")?hn({},Ue.FORBID_TAGS,Ke):zl({}),J=Ro(Ue,"FORBID_ATTR")?hn({},Ue.FORBID_ATTR,Ke):zl({}),$e=Ro(Ue,"USE_PROFILES")?Ue.USE_PROFILES:!1,q=Ue.ALLOW_ARIA_ATTR!==!1,Z=Ue.ALLOW_DATA_ATTR!==!1,ne=Ue.ALLOW_UNKNOWN_PROTOCOLS||!1,te=Ue.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ee=Ue.SAFE_FOR_TEMPLATES||!1,ie=Ue.SAFE_FOR_XML!==!1,ue=Ue.WHOLE_DOCUMENT||!1,me=Ue.RETURN_DOM||!1,le=Ue.RETURN_DOM_FRAGMENT||!1,be=Ue.RETURN_TRUSTED_TYPE||!1,fe=Ue.FORCE_BODY||!1,Ce=Ue.SANITIZE_DOM!==!1,je=Ue.SANITIZE_NAMED_PROPS||!1,xe=Ue.KEEP_CONTENT!==!1,Pe=Ue.IN_PLACE||!1,U=Ue.ALLOWED_URI_REGEXP||w1t,Le=Ue.NAMESPACE||we,Ye=Ue.MATHML_TEXT_INTEGRATION_POINTS||Ye,dt=Ue.HTML_INTEGRATION_POINTS||dt,Y=Ue.CUSTOM_ELEMENT_HANDLING||{},Ue.CUSTOM_ELEMENT_HANDLING&&Yt(Ue.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Y.tagNameCheck=Ue.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ue.CUSTOM_ELEMENT_HANDLING&&Yt(Ue.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Y.attributeNameCheck=Ue.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ue.CUSTOM_ELEMENT_HANDLING&&typeof Ue.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Y.allowCustomizedBuiltInElements=Ue.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ee&&(Z=!1),le&&(me=!0),$e&&(N=hn({},ZBe),F=JU(null),$e.html===!0&&(hn(N,QBe),hn(F,eFe)),$e.svg===!0&&(hn(N,Ble),hn(F,Kle),hn(F,GF)),$e.svgFilters===!0&&(hn(N,Fle),hn(F,Kle),hn(F,GF)),$e.mathMl===!0&&(hn(N,Ule),hn(F,tFe),hn(F,GF))),Ro(Ue,"ADD_TAGS")||(H.tagCheck=null),Ro(Ue,"ADD_ATTR")||(H.attributeCheck=null),Ue.ADD_TAGS&&(typeof Ue.ADD_TAGS=="function"?H.tagCheck=Ue.ADD_TAGS:(N===K&&(N=zl(N)),hn(N,Ue.ADD_TAGS,Ke))),Ue.ADD_ATTR&&(typeof Ue.ADD_ATTR=="function"?H.attributeCheck=Ue.ADD_ATTR:(F===B&&(F=zl(F)),hn(F,Ue.ADD_ATTR,Ke))),Ue.ADD_URI_SAFE_ATTR&&hn(qe,Ue.ADD_URI_SAFE_ATTR,Ke),Ue.FORBID_CONTENTS&&(Se===Ee&&(Se=zl(Se)),hn(Se,Ue.FORBID_CONTENTS,Ke)),Ue.ADD_FORBID_CONTENTS&&(Se===Ee&&(Se=zl(Se)),hn(Se,Ue.ADD_FORBID_CONTENTS,Ke)),xe&&(N["#text"]=!0),ue&&hn(N,["html","head","body"]),N.table&&(hn(N,["tbody"]),delete V.tbody),Ue.TRUSTED_TYPES_POLICY){if(typeof Ue.TRUSTED_TYPES_POLICY.createHTML!="function")throw q6('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Ue.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw q6('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=Ue.TRUSTED_TYPES_POLICY,j=k.createHTML("")}else k===void 0&&(k=x$i(y,a)),k!==null&&typeof j=="string"&&(j=k.createHTML(""));oo&&oo(Ue),Xe=Ue}},Ft=hn({},[...Ble,...Fle,...u$i]),cr=hn({},[...Ule,...p$i]),zr=function(Ue){let ct=w(Ue);(!ct||!ct.tagName)&&(ct={namespaceURI:Le,tagName:"template"});const jt=YU(Ue.tagName),or=YU(ct.tagName);return De[Ue.namespaceURI]?Ue.namespaceURI===Re?ct.namespaceURI===we?jt==="svg":ct.namespaceURI===ye?jt==="svg"&&(or==="annotation-xml"||Ye[or]):!!Ft[jt]:Ue.namespaceURI===ye?ct.namespaceURI===we?jt==="math":ct.namespaceURI===Re?jt==="math"&&dt[or]:!!cr[jt]:Ue.namespaceURI===we?ct.namespaceURI===Re&&!dt[or]||ct.namespaceURI===ye&&!Ye[or]?!1:!cr[jt]&&(wt[jt]||!Ft[jt]):!!(Tt==="application/xhtml+xml"&&De[Ue.namespaceURI]):!1},Ne=function(Ue){H6(r.removed,{element:Ue});try{w(Ue).removeChild(Ue)}catch{v(Ue)}},ot=function(Ue,ct){try{H6(r.removed,{attribute:ct.getAttributeNode(Ue),from:ct})}catch{H6(r.removed,{attribute:null,from:ct})}if(ct.removeAttribute(Ue),Ue==="is")if(me||le)try{Ne(ct)}catch{}else try{ct.setAttribute(Ue,"")}catch{}},ge=function(Ue){let ct=null,jt=null;if(fe)Ue=""+Ue;else{const Rr=Lle(Ue,/^[\r\n\t ]+/);jt=Rr&&Rr[0]}Tt==="application/xhtml+xml"&&Le===we&&(Ue=''+Ue+"");const or=k?k.createHTML(Ue):Ue;if(Le===we)try{ct=new f().parseFromString(or,Tt)}catch{}if(!ct||!ct.documentElement){ct=S.createDocument(Le,"template",null);try{ct.documentElement.innerHTML=Qe?j:or}catch{}}const fr=ct.body||ct.documentElement;return Ue&&jt&&fr.insertBefore(n.createTextNode(jt),fr.childNodes[0]||null),Le===we?T.call(ct,ue?"html":"body")[0]:ue?ct.documentElement:fr},oe=function(Ue){return P.call(Ue.ownerDocument||Ue,Ue,p.SHOW_ELEMENT|p.SHOW_COMMENT|p.SHOW_TEXT|p.SHOW_PROCESSING_INSTRUCTION|p.SHOW_CDATA_SECTION,null)},ve=function(Ue){return Ue instanceof h&&(typeof Ue.nodeName!="string"||typeof Ue.textContent!="string"||typeof Ue.removeChild!="function"||!(Ue.attributes instanceof m)||typeof Ue.removeAttribute!="function"||typeof Ue.setAttribute!="function"||typeof Ue.namespaceURI!="string"||typeof Ue.insertBefore!="function"||typeof Ue.hasChildNodes!="function")},Ve=function(Ue){return typeof c=="function"&&Ue instanceof c};function it(Ot,Ue,ct){qF(Ot,jt=>{jt.call(r,Ue,ct,Xe)})}const At=function(Ue){let ct=null;if(it($.beforeSanitizeElements,Ue,null),ve(Ue))return Ne(Ue),!0;const jt=Ke(Ue.nodeName);if(it($.uponSanitizeElement,Ue,{tagName:jt,allowedTags:N}),ie&&Ue.hasChildNodes()&&!Ve(Ue.firstElementChild)&&Ha(/<[/\w!]/g,Ue.innerHTML)&&Ha(/<[/\w!]/g,Ue.textContent)||Ue.nodeType===J6.progressingInstruction||ie&&Ue.nodeType===J6.comment&&Ha(/<[/\w]/g,Ue.data))return Ne(Ue),!0;if(!(H.tagCheck instanceof Function&&H.tagCheck(jt))&&(!N[jt]||V[jt])){if(!V[jt]&&yr(jt)&&(Y.tagNameCheck instanceof RegExp&&Ha(Y.tagNameCheck,jt)||Y.tagNameCheck instanceof Function&&Y.tagNameCheck(jt)))return!1;if(xe&&!Se[jt]){const or=w(Ue)||Ue.parentNode,fr=O(Ue)||Ue.childNodes;if(fr&&or){const Rr=fr.length;for(let zt=Rr-1;zt>=0;--zt){const qt=g(fr[zt],!0);qt.__removalCount=(Ue.__removalCount||0)+1,or.insertBefore(qt,x(Ue))}}}return Ne(Ue),!0}return Ue instanceof u&&!zr(Ue)||(jt==="noscript"||jt==="noembed"||jt==="noframes")&&Ha(/<\/no(script|embed|frames)/i,Ue.innerHTML)?(Ne(Ue),!0):(ee&&Ue.nodeType===J6.text&&(ct=Ue.textContent,qF([_,E,M],or=>{ct=W6(ct,or," ")}),Ue.textContent!==ct&&(H6(r.removed,{element:Ue.cloneNode()}),Ue.textContent=ct)),it($.afterSanitizeElements,Ue,null),!1)},bt=function(Ue,ct,jt){if(J[ct]||Ce&&(ct==="id"||ct==="name")&&(jt in n||jt in Ht))return!1;if(!(Z&&!J[ct]&&Ha(z,ct))){if(!(q&&Ha(I,ct))){if(!(H.attributeCheck instanceof Function&&H.attributeCheck(ct,Ue))){if(!F[ct]||J[ct]){if(!(yr(Ue)&&(Y.tagNameCheck instanceof RegExp&&Ha(Y.tagNameCheck,Ue)||Y.tagNameCheck instanceof Function&&Y.tagNameCheck(Ue))&&(Y.attributeNameCheck instanceof RegExp&&Ha(Y.attributeNameCheck,ct)||Y.attributeNameCheck instanceof Function&&Y.attributeNameCheck(ct,Ue))||ct==="is"&&Y.allowCustomizedBuiltInElements&&(Y.tagNameCheck instanceof RegExp&&Ha(Y.tagNameCheck,jt)||Y.tagNameCheck instanceof Function&&Y.tagNameCheck(jt))))return!1}else if(!qe[ct]){if(!Ha(U,W6(jt,R,""))){if(!((ct==="src"||ct==="xlink:href"||ct==="href")&&Ue!=="script"&&o$i(jt,"data:")===0&&We[Ue])){if(!(ne&&!Ha(D,W6(jt,R,"")))){if(jt)return!1}}}}}}}return!0},yr=function(Ue){return Ue!=="annotation-xml"&&Lle(Ue,L)},ft=function(Ue){it($.beforeSanitizeAttributes,Ue,null);const{attributes:ct}=Ue;if(!ct||ve(Ue))return;const jt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0};let or=ct.length;for(;or--;){const fr=ct[or],{name:Rr,namespaceURI:zt,value:qt}=fr,vr=Ke(Rr),Ur=qt;let _r=Rr==="value"?Ur:s$i(Ur);if(jt.attrName=vr,jt.attrValue=_r,jt.keepAttr=!0,jt.forceKeepAttr=void 0,it($.uponSanitizeAttribute,Ue,jt),_r=jt.attrValue,je&&(vr==="id"||vr==="name")&&(ot(Rr,Ue),_r=Te+_r),ie&&Ha(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,_r)){ot(Rr,Ue);continue}if(vr==="attributename"&&Lle(_r,"href")){ot(Rr,Ue);continue}if(jt.forceKeepAttr)continue;if(!jt.keepAttr){ot(Rr,Ue);continue}if(!te&&Ha(/\/>/i,_r)){ot(Rr,Ue);continue}ee&&qF([_,E,M],Yn=>{_r=W6(_r,Yn," ")});const Jn=Ke(Ue.nodeName);if(!bt(Jn,vr,_r)){ot(Rr,Ue);continue}if(k&&typeof y=="object"&&typeof y.getAttributeType=="function"&&!zt)switch(y.getAttributeType(Jn,vr)){case"TrustedHTML":{_r=k.createHTML(_r);break}case"TrustedScriptURL":{_r=k.createScriptURL(_r);break}}if(_r!==Ur)try{zt?Ue.setAttributeNS(zt,Rr,_r):Ue.setAttribute(Rr,_r),ve(Ue)?Ne(Ue):XBe(r.removed)}catch{ot(Rr,Ue)}}it($.afterSanitizeAttributes,Ue,null)},Nt=function Ot(Ue){let ct=null;const jt=oe(Ue);for(it($.beforeSanitizeShadowDOM,Ue,null);ct=jt.nextNode();)it($.uponSanitizeShadowNode,ct,null),At(ct),ft(ct),ct.content instanceof s&&Ot(ct.content);it($.afterSanitizeShadowDOM,Ue,null)};return r.sanitize=function(Ot){let Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ct=null,jt=null,or=null,fr=null;if(Qe=!Ot,Qe&&(Ot=""),typeof Ot!="string"&&!Ve(Ot))if(typeof Ot.toString=="function"){if(Ot=Ot.toString(),typeof Ot!="string")throw q6("dirty is not a string, aborting")}else throw q6("toString is not a function");if(!r.isSupported)return Ot;if(_e||Bt(Ue),r.removed=[],typeof Ot=="string"&&(Pe=!1),Pe){if(Ot.nodeName){const qt=Ke(Ot.nodeName);if(!N[qt]||V[qt])throw q6("root node is forbidden and cannot be sanitized in-place")}}else if(Ot instanceof c)ct=ge(""),jt=ct.ownerDocument.importNode(Ot,!0),jt.nodeType===J6.element&&jt.nodeName==="BODY"||jt.nodeName==="HTML"?ct=jt:ct.appendChild(jt);else{if(!me&&!ee&&!ue&&Ot.indexOf("<")===-1)return k&&be?k.createHTML(Ot):Ot;if(ct=ge(Ot),!ct)return me?null:be?j:""}ct&&fe&&Ne(ct.firstChild);const Rr=oe(Pe?Ot:ct);for(;or=Rr.nextNode();)At(or),ft(or),or.content instanceof s&&Nt(or.content);if(Pe)return Ot;if(me){if(le)for(fr=A.call(ct.ownerDocument);ct.firstChild;)fr.appendChild(ct.firstChild);else fr=ct;return(F.shadowroot||F.shadowrootmode)&&(fr=C.call(i,fr,!0)),fr}let zt=ue?ct.outerHTML:ct.innerHTML;return ue&&N["!doctype"]&&ct.ownerDocument&&ct.ownerDocument.doctype&&ct.ownerDocument.doctype.name&&Ha(P1t,ct.ownerDocument.doctype.name)&&(zt=" `+zt),ee&&qF([_,E,M],qt=>{zt=W6(zt,qt," ")}),k&&be?k.createHTML(zt):zt},r.setConfig=function(){let Ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Bt(Ot),_e=!0},r.clearConfig=function(){Xe=null,_e=!1},r.isValidAttribute=function(Ot,Ue,ct){Xe||Bt({});const jt=Ke(Ot),or=Ke(Ue);return bt(jt,or,ct)},r.addHook=function(Ot,Ue){typeof Ue=="function"&&H6($[Ot],Ue)},r.removeHook=function(Ot,Ue){if(Ue!==void 0){const ct=i$i($[Ot],Ue);return ct===-1?void 0:a$i($[Ot],ct,1)[0]}return XBe($[Ot])},r.removeHooks=function(Ot){$[Ot]=[]},r.removeAllHooks=function(){$=nFe()},r}var df=S1t(),_1t=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,Vy=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,j$i=/\s*%%.*\n/gm,Th,C1t=(Th=class extends Error{constructor(r){super(r),this.name="UnknownDiagramError"}},re(Th,"UnknownDiagramError"),Th),m3={},Jhe=re(function(e,r){e=e.replace(_1t,"").replace(Vy,"").replace(j$i,` `);for(const[n,{detector:i}]of Object.entries(m3))if(i(e,r))return n;throw new C1t(`No diagram type detected matching given configuration for text: ${e}`)},"detectType"),b1e=re((...e)=>{for(const{id:r,detector:n,loader:i}of e)T1t(r,n,i)},"registerLazyLoadedDiagrams"),T1t=re((e,r,n)=>{m3[e]&&Dt.warn(`Detector with key ${e} already exists. Overwriting.`),m3[e]={detector:r,loader:n},Dt.debug(`Detector with key ${e} added${n?" with loader":""}`)},"addDetector"),k$i=re(e=>m3[e].loader,"getDiagramLoader"),v1e=re((e,r,{depth:n=2,clobber:i=!1}={})=>{const a={depth:n,clobber:i};return Array.isArray(r)&&!Array.isArray(e)?(r.forEach(s=>v1e(e,s,a)),e):Array.isArray(r)&&Array.isArray(e)?(r.forEach(s=>{e.includes(s)||e.push(s)}),e):e===void 0||n<=0?e!=null&&typeof e=="object"&&typeof r=="object"?Object.assign(e,r):r:(r!==void 0&&typeof e=="object"&&typeof r=="object"&&Object.keys(r).forEach(s=>{typeof r[s]=="object"&&r[s]!==null&&(e[s]===void 0||typeof e[s]=="object")?(e[s]===void 0&&(e[s]=Array.isArray(r[s])?[]:{}),e[s]=v1e(e[s],r[s],{depth:n-1,clobber:i})):(i||typeof e[s]!="object"&&typeof r[s]!="object")&&(e[s]=r[s])}),e)},"assignWithDepth"),ia=v1e,_0="#ffffff",C0="#f2f2f2",Vr=re((e,r)=>r?de(e,{s:-40,l:10}):de(e,{s:-40,l:-10}),"mkBorder"),Ah,w$i=(Ah=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.radius=5,this.strokeWidth=1,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.useGradient=!0,this.dropShadow="drop-shadow( 1px 2px 2px rgba(185,185,185,1))"}updateColors(){var n,i,a,s,l,c,u,p,m,h,f,y,b,g,v,x,O,w,k,j,S,P;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||de(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||de(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Vr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Vr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||ut(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ut(this.tertiaryColor),this.lineColor=this.lineColor||ut(this.background),this.arrowheadColor=this.arrowheadColor||ut(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ut(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Pt(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.vertLineColor=this.vertLineColor||"navy",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.noteFontWeight=this.noteFontWeight||"normal",this.fontWeight=this.fontWeight||"normal",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.darkMode?(this.rowOdd=this.rowOdd||xt(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||xt(this.mainBkg,10)):(this.rowOdd=this.rowOdd||Pt(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||Pt(this.mainBkg,5)),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||de(this.primaryColor,{h:30}),this.cScale4=this.cScale4||de(this.primaryColor,{h:60}),this.cScale5=this.cScale5||de(this.primaryColor,{h:90}),this.cScale6=this.cScale6||de(this.primaryColor,{h:120}),this.cScale7=this.cScale7||de(this.primaryColor,{h:150}),this.cScale8=this.cScale8||de(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||de(this.primaryColor,{h:270}),this.cScale10=this.cScale10||de(this.primaryColor,{h:300}),this.cScale11=this.cScale11||de(this.primaryColor,{h:330}),this.darkMode)for(let A=0;A{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Ah,"Theme"),Ah),P$i=re(e=>{const r=new w$i;return r.calculate(e),r},"getThemeVariables"),$h,S$i=($h=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Pt(this.primaryColor,16),this.tertiaryColor=de(this.primaryColor,{h:-160}),this.primaryBorderColor=ut(this.background),this.secondaryBorderColor=Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Vr(this.tertiaryColor,this.darkMode),this.primaryTextColor=ut(this.primaryColor),this.secondaryTextColor=ut(this.secondaryColor),this.tertiaryTextColor=ut(this.tertiaryColor),this.lineColor=ut(this.background),this.textColor=ut(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Pt(ut("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=D1(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.radius=5,this.strokeWidth=1,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.clusterBkg="#302F3D",this.sectionBkgColor=xt("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=xt(this.sectionBkgColor,10),this.taskBorderColor=D1(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=D1(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||Pt(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||xt(this.mainBkg,10),this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd",this.useGradient=!0,this.gradientStart=this.primaryBorderColor,this.gradientStop=this.secondaryBorderColor,this.dropShadow="drop-shadow( 1px 2px 2px rgba(185,185,185,1))",this.noteFontWeight=this.noteFontWeight||"normal",this.fontWeight=this.fontWeight||"normal"}updateColors(){var r,n,i,a,s,l,c,u,p,m,h,f,y,b,g,v,x,O,w,k,j,S;this.secondBkg=Pt(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=Pt(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=Pt(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=ut(this.doneTaskBkgColor),this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=de(this.primaryColor,{h:64}),this.fillType3=de(this.secondaryColor,{h:64}),this.fillType4=de(this.primaryColor,{h:-64}),this.fillType5=de(this.secondaryColor,{h:-64}),this.fillType6=de(this.primaryColor,{h:128}),this.fillType7=de(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||de(this.primaryColor,{h:30}),this.cScale4=this.cScale4||de(this.primaryColor,{h:60}),this.cScale5=this.cScale5||de(this.primaryColor,{h:90}),this.cScale6=this.cScale6||de(this.primaryColor,{h:120}),this.cScale7=this.cScale7||de(this.primaryColor,{h:150}),this.cScale8=this.cScale8||de(this.primaryColor,{h:210}),this.cScale9=this.cScale9||de(this.primaryColor,{h:270}),this.cScale10=this.cScale10||de(this.primaryColor,{h:300}),this.cScale11=this.cScale11||de(this.primaryColor,{h:330});for(let P=0;P{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re($h,"Theme"),$h),_$i=re(e=>{const r=new S$i;return r.calculate(e),r},"getThemeVariables"),Ih,C$i=(Ih=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=de(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=de(this.primaryColor,{h:-160}),this.primaryBorderColor=Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Vr(this.tertiaryColor,this.darkMode),this.primaryTextColor=ut(this.primaryColor),this.secondaryTextColor=ut(this.secondaryColor),this.tertiaryTextColor=ut(this.tertiaryColor),this.lineColor=ut(this.background),this.textColor=ut(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.primaryBorderColor=Vr(this.primaryColor,this.darkMode),this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.radius=5,this.strokeWidth=1,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.clusterBkg="#FBFBFF",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.sectionBkgColor=D1(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="navy",this.noteFontWeight=this.noteFontWeight||"normal",this.fontWeight=this.fontWeight||"normal",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd="calculated",this.rowEven="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.useGradient=!1,this.gradientStart=this.primaryBorderColor,this.gradientStop=this.secondaryBorderColor,this.dropShadow="drop-shadow(1px 2px 2px rgba(185, 185, 185, 1))",this.updateColors()}updateColors(){var r,n,i,a,s,l,c,u,p,m,h,f,y,b,g,v,x,O,w,k,j,S;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||de(this.primaryColor,{h:30}),this.cScale4=this.cScale4||de(this.primaryColor,{h:60}),this.cScale5=this.cScale5||de(this.primaryColor,{h:90}),this.cScale6=this.cScale6||de(this.primaryColor,{h:120}),this.cScale7=this.cScale7||de(this.primaryColor,{h:150}),this.cScale8=this.cScale8||de(this.primaryColor,{h:210}),this.cScale9=this.cScale9||de(this.primaryColor,{h:270}),this.cScale10=this.cScale10||de(this.primaryColor,{h:300}),this.cScale11=this.cScale11||de(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||xt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||xt(this.tertiaryColor,40);for(let P=0;P{this[i]==="calculated"&&(this[i]=void 0)}),typeof r!="object"){this.updateColors();return}const n=Object.keys(r);n.forEach(i=>{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Ih,"Theme"),Ih),T$i=re(e=>{const r=new C$i;return r.calculate(e),r},"getThemeVariables"),Mh,A$i=(Mh=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=Pt("#cde498",10),this.primaryBorderColor=Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Vr(this.tertiaryColor,this.darkMode),this.primaryTextColor=ut(this.primaryColor),this.secondaryTextColor=ut(this.secondaryColor),this.tertiaryTextColor=ut(this.primaryColor),this.lineColor=ut(this.background),this.textColor=ut(this.background),this.THEME_COLOR_LIMIT=12,this.radius=5,this.strokeWidth=1,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.noteFontWeight="normal",this.fontWeight="normal",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.useGradient=!0,this.gradientStart=this.primaryBorderColor,this.gradientStop=this.secondaryBorderColor,this.dropShadow="drop-shadow( 1px 2px 2px rgba(185,185,185,0.5))"}updateColors(){var r,n,i,a,s,l,c,u,p,m,h,f,y,b,g,v,x,O,w,k,j,S;this.actorBorder=xt(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||de(this.primaryColor,{h:30}),this.cScale4=this.cScale4||de(this.primaryColor,{h:60}),this.cScale5=this.cScale5||de(this.primaryColor,{h:90}),this.cScale6=this.cScale6||de(this.primaryColor,{h:120}),this.cScale7=this.cScale7||de(this.primaryColor,{h:150}),this.cScale8=this.cScale8||de(this.primaryColor,{h:210}),this.cScale9=this.cScale9||de(this.primaryColor,{h:270}),this.cScale10=this.cScale10||de(this.primaryColor,{h:300}),this.cScale11=this.cScale11||de(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||xt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||xt(this.tertiaryColor,40);for(let P=0;P{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Mh,"Theme"),Mh),$$i=re(e=>{const r=new A$i;return r.calculate(e),r},"getThemeVariables"),Eh,I$i=(Eh=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Pt(this.contrast,55),this.background="#ffffff",this.tertiaryColor=de(this.primaryColor,{h:-160}),this.primaryBorderColor=Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Vr(this.tertiaryColor,this.darkMode),this.primaryTextColor=ut(this.primaryColor),this.secondaryTextColor=ut(this.secondaryColor),this.tertiaryTextColor=ut(this.tertiaryColor),this.lineColor=ut(this.background),this.textColor=ut(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.radius=5,this.strokeWidth=1,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.noteFontWeight="normal",this.fontWeight="normal",this.rowOdd=this.rowOdd||Pt(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||"#f4f4f4",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.useGradient=!0,this.gradientStart=this.primaryBorderColor,this.gradientStop=this.secondaryBorderColor,this.dropShadow="drop-shadow( 1px 2px 2px rgba(185,185,185,1))"}updateColors(){var r,n,i,a,s,l,c,u,p,m,h,f,y,b,g,v,x,O,w,k,j,S;this.secondBkg=Pt(this.contrast,55),this.border2=this.contrast,this.actorBorder=Pt(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let P=0;P{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Eh,"Theme"),Eh),M$i=re(e=>{const r=new I$i;return r.calculate(e),r},"getThemeVariables"),zh,E$i=(zh=class{constructor(){this.background="#ffffff",this.primaryColor="#cccccc",this.mainBkg="#ffffff",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.radius=3,this.strokeWidth=2,this.primaryBorderColor=Vr(this.primaryColor,this.darkMode),this.fontFamily="arial, sans-serif",this.fontSize="14px",this.nodeBorder="#000000",this.stateBorder="#000000",this.useGradient=!0,this.gradientStart="#0042eb",this.gradientStop="#eb0042",this.dropShadow="drop-shadow( 0px 1px 2px rgba(0, 0, 0, 0.25));",this.tertiaryColor="#ffffff",this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.noteFontWeight="normal",this.fontWeight="normal"}updateColors(){var s,l,c,u,p,m,h,f,y,b,g;this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||de(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||de(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Vr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Vr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||ut(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ut(this.tertiaryColor),this.lineColor=this.lineColor||ut(this.background),this.arrowheadColor=this.arrowheadColor||ut(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ut(this.lineColor);const r="#ECECFE",n="#E9E9F1",i=de(r,{h:180,l:5});if(this.sectionBkgColor=this.sectionBkgColor||i,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||n,this.sectionBkgColor2=this.sectionBkgColor2||r,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||r,this.activeTaskBorderColor=this.activeTaskBorderColor||r,this.activeTaskBkgColor=this.activeTaskBkgColor||Pt(r,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.vertLineColor=this.vertLineColor||this.primaryBorderColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||r,this.cScale1=this.cScale1||n,this.cScale2=this.cScale2||i,this.cScale3=this.cScale3||de(r,{h:30}),this.cScale4=this.cScale4||de(r,{h:60}),this.cScale5=this.cScale5||de(r,{h:90}),this.cScale6=this.cScale6||de(r,{h:120}),this.cScale7=this.cScale7||de(r,{h:150}),this.cScale8=this.cScale8||de(r,{h:210,l:150}),this.cScale9=this.cScale9||de(r,{h:270}),this.cScale10=this.cScale10||de(r,{h:300}),this.cScale11=this.cScale11||de(r,{h:330}),this.darkMode)for(let v=0;v{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(zh,"Theme"),zh),z$i=re(e=>{const r=new E$i;return r.calculate(e),r},"getThemeVariables"),Dh,D$i=(Dh=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Pt(this.primaryColor,16),this.tertiaryColor=de(this.primaryColor,{h:-160}),this.primaryBorderColor=ut(this.background),this.secondaryBorderColor=Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Vr(this.tertiaryColor,this.darkMode),this.primaryTextColor=ut(this.primaryColor),this.secondaryTextColor=ut(this.secondaryColor),this.tertiaryTextColor=ut(this.tertiaryColor),this.mainBkg="#2a2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Pt(ut("#323D47"),10),this.border1="#ccc",this.border2=D1(255,255,255,.25),this.arrowheadColor=ut(this.background),this.fontFamily="arial, sans-serif",this.fontSize="14px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.radius=3,this.strokeWidth=1,this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily="arial, sans-serif",this.fontSize="14px",this.useGradient=!0,this.gradientStart="#0042eb",this.gradientStop="#eb0042",this.dropShadow="drop-shadow( 1px 2px 2px rgba(185,185,185,0.2))",this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.noteFontWeight="normal",this.fontWeight="normal"}updateColors(){var n,i,a,s,l,c,u,p,m,h,f;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||de(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||de(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Vr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Vr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||ut(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ut(this.tertiaryColor),this.lineColor=this.lineColor||ut(this.background),this.arrowheadColor=this.arrowheadColor||ut(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.border1,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ut(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Pt(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.vertLineColor=this.vertLineColor||this.primaryBorderColor,this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||de(this.primaryColor,{h:30}),this.cScale4=this.cScale4||de(this.primaryColor,{h:60}),this.cScale5=this.cScale5||de(this.primaryColor,{h:90}),this.cScale6=this.cScale6||de(this.primaryColor,{h:120}),this.cScale7=this.cScale7||de(this.primaryColor,{h:150}),this.cScale8=this.cScale8||de(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||de(this.primaryColor,{h:270}),this.cScale10=this.cScale10||de(this.primaryColor,{h:300}),this.cScale11=this.cScale11||de(this.primaryColor,{h:330}),this.darkMode)for(let y=0;y{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Dh,"Theme"),Dh),R$i=re(e=>{const r=new D$i;return r.calculate(e),r},"getThemeVariables"),Rh,N$i=(Rh=class{constructor(){this.background="#ffffff",this.primaryColor="#cccccc",this.mainBkg="#ffffff",this.noteBkgColor="#fff5ad",this.noteTextColor="#28253D",this.THEME_COLOR_LIMIT=12,this.radius=12,this.strokeWidth=2,this.primaryBorderColor=Vr("#28253D",this.darkMode),this.fontFamily='"Recursive Variable", arial, sans-serif',this.fontSize="14px",this.nodeBorder="#28253D",this.stateBorder="#28253D",this.useGradient=!1,this.gradientStart="#0042eb",this.gradientStop="#eb0042",this.dropShadow="url(#drop-shadow)",this.nodeShadow=!0,this.tertiaryColor="#ffffff",this.clusterBkg="#F9F9FB",this.clusterBorder="#BDBCCC",this.noteBorderColor="#FACC15",this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.actorBorder="#28253D",this.filterColor="#000000"}updateColors(){var s,l,c,u,p,m,h,f,y,b,g;this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#28253D"),this.secondaryColor=this.secondaryColor||de(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||de(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Vr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Vr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#FEF9C3",this.noteTextColor=this.noteTextColor||"#28253D",this.secondaryTextColor=this.secondaryTextColor||ut(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ut(this.tertiaryColor),this.lineColor=this.lineColor||ut(this.background),this.arrowheadColor=this.arrowheadColor||ut(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.noteFontWeight=600,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ut(this.lineColor);const r="#ECECFE",n="#E9E9F1",i=de(r,{h:180,l:5});this.sectionBkgColor=this.sectionBkgColor||i,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||n,this.sectionBkgColor2=this.sectionBkgColor2||r,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||r,this.activeTaskBorderColor=this.activeTaskBorderColor||r,this.activeTaskBkgColor=this.activeTaskBkgColor||Pt(r,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.vertLineColor=this.vertLineColor||this.primaryBorderColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.compositeTitleBackground="#F9F9FB",this.altBackground="#F9F9FB",this.stateEdgeLabelBackground="#FFFFFF",this.fontWeight=600,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor;for(let v=0;v{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Rh,"Theme"),Rh),L$i=re(e=>{const r=new N$i;return r.calculate(e),r},"getThemeVariables"),Nh,B$i=(Nh=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Pt(this.primaryColor,16),this.tertiaryColor=de(this.primaryColor,{h:-160}),this.primaryBorderColor=ut(this.background),this.secondaryBorderColor=Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Vr(this.tertiaryColor,this.darkMode),this.primaryTextColor=ut(this.primaryColor),this.secondaryTextColor=ut(this.secondaryColor),this.tertiaryTextColor=ut(this.tertiaryColor),this.mainBkg="#111113",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Pt(ut("#323D47"),10),this.border1="#ccc",this.border2=D1(255,255,255,.25),this.arrowheadColor=ut(this.background),this.fontFamily='"Recursive Variable", arial, sans-serif',this.fontSize="14px",this.labelBackground="#111113",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.radius=12,this.strokeWidth=2,this.noteBkgColor=this.noteBkgColor??"#FEF9C3",this.noteTextColor=this.noteTextColor??"#28253D",this.THEME_COLOR_LIMIT=12,this.fontFamily='"Recursive Variable", arial, sans-serif',this.fontSize="14px",this.nodeBorder="#FFFFFF",this.stateBorder="#FFFFFF",this.useGradient=!1,this.gradientStart="#0042eb",this.gradientStop="#eb0042",this.dropShadow="url(#drop-shadow)",this.nodeShadow=!0,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.clusterBkg="#1E1A2E",this.clusterBorder="#BDBCCC",this.noteBorderColor="#FACC15",this.noteFontWeight=600,this.filterColor="#FFFFFF"}updateColors(){var n,i,a,s,l,c,u,p,m,h,f;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#FFFFFF"),this.secondaryColor=this.secondaryColor||de(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||de(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Vr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Vr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#FFFFFF",this.secondaryTextColor=this.secondaryTextColor||ut(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ut(this.tertiaryColor),this.lineColor=this.lineColor||ut(this.background),this.arrowheadColor=this.arrowheadColor||ut(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.border1,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder="#FFFFFF",this.signalColor="#FFFFFF",this.labelBoxBorderColor="#BDBCCC",this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ut(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Pt(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.vertLineColor=this.vertLineColor||this.primaryBorderColor,this.compositeBackground="#16141F",this.altBackground="#16141F",this.compositeTitleBackground="#16141F",this.stateEdgeLabelBackground="#16141F",this.fontWeight=600,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||de(this.primaryColor,{h:30}),this.cScale4=this.cScale4||de(this.primaryColor,{h:60}),this.cScale5=this.cScale5||de(this.primaryColor,{h:90}),this.cScale6=this.cScale6||de(this.primaryColor,{h:120}),this.cScale7=this.cScale7||de(this.primaryColor,{h:150}),this.cScale8=this.cScale8||de(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||de(this.primaryColor,{h:270}),this.cScale10=this.cScale10||de(this.primaryColor,{h:300}),this.cScale11=this.cScale11||de(this.primaryColor,{h:330}),this.darkMode)for(let y=0;y{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Nh,"Theme"),Nh),F$i=re(e=>{const r=new B$i;return r.calculate(e),r},"getThemeVariables"),Lh,U$i=(Lh=class{constructor(){this.background="#ffffff",this.primaryColor="#cccccc",this.mainBkg="#ffffff",this.noteBkgColor="#fff5ad",this.noteTextColor="#28253D",this.THEME_COLOR_LIMIT=12,this.radius=12,this.strokeWidth=2,this.primaryBorderColor=Vr(this.primaryColor,this.darkMode),this.fontFamily='"Recursive Variable", arial, sans-serif',this.fontSize="14px",this.nodeBorder="#28253D",this.stateBorder="#28253D",this.useGradient=!1,this.gradientStart="#0042eb",this.gradientStop="#eb0042",this.dropShadow="url(#drop-shadow)",this.nodeShadow=!0,this.tertiaryColor="#ffffff",this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.actorBorder="#28253D",this.noteBorderColor="#FACC15",this.noteFontWeight=600,this.borderColorArray=["#E879F9","#2DD4BF","#FB923C","#22D3EE","#4ADE80","#A78BFA","#F87171","#FACC15","#818CF8","#A3E635 ","#38BDF8","#FB7185"],this.bkgColorArray=["#FDF4FF","#F0FDFA","#FFF7ED","#ECFEFF","#F0FDF4","#F5F3FF","#FEF2F2","#FEFCE8","#EEF2FF","#F7FEE7","#F0F9FF","#FFF1F2"],this.filterColor="#000000"}updateColors(){var s,l,c,u,p,m,h,f,y,b,g;this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#28253D"),this.secondaryColor=this.secondaryColor||de(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||de(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Vr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Vr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#28253D",this.secondaryTextColor=this.secondaryTextColor||ut(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ut(this.tertiaryColor),this.lineColor=this.lineColor||ut(this.background),this.arrowheadColor=this.arrowheadColor||ut(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ut(this.lineColor);const r="#ECECFE",n="#E9E9F1",i=de(r,{h:180,l:5});this.sectionBkgColor=this.sectionBkgColor||i,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||n,this.sectionBkgColor2=this.sectionBkgColor2||r,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||r,this.activeTaskBorderColor=this.activeTaskBorderColor||r,this.activeTaskBkgColor=this.activeTaskBkgColor||Pt(r,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.vertLineColor=this.vertLineColor||this.primaryBorderColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||"#f4a8ff",this.cScale1=this.cScale1||"#46ecd5",this.cScale2=this.cScale2||"#ffb86a",this.cScale3=this.cScale3||"#dab2ff",this.cScale4=this.cScale4||"#7bf1a8",this.cScale5=this.cScale5||"#c4b4ff",this.cScale6=this.cScale6||"#ffa2a2",this.cScale7=this.cScale7||"#ffdf20",this.cScale8=this.cScale8||"#a3b3ff",this.cScale9=this.cScale9||"#bbf451",this.cScale10=this.cScale10||"#74d4ff",this.cScale11=this.cScale11||"#ffa1ad";for(let v=0;v{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Lh,"Theme"),Lh),K$i=re(e=>{const r=new U$i;return r.calculate(e),r},"getThemeVariables"),Bh,V$i=(Bh=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Pt(this.primaryColor,16),this.tertiaryColor=de(this.primaryColor,{h:-160}),this.primaryBorderColor=ut(this.background),this.secondaryBorderColor=Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Vr(this.tertiaryColor,this.darkMode),this.primaryTextColor=ut(this.primaryColor),this.secondaryTextColor=ut(this.secondaryColor),this.tertiaryTextColor=ut(this.tertiaryColor),this.mainBkg="#111113",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Pt(ut("#323D47"),10),this.border1="#ccc",this.border2=D1(255,255,255,.25),this.arrowheadColor=ut(this.background),this.fontFamily='"Recursive Variable", arial, sans-serif',this.fontSize="14px",this.labelBackground="#111113",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.radius=12,this.strokeWidth=2,this.noteBkgColor=this.noteBkgColor??"#FEF9C3",this.noteTextColor=this.noteTextColor??"#28253D",this.THEME_COLOR_LIMIT=12,this.fontFamily='"Recursive Variable", arial, sans-serif',this.fontSize="14px",this.nodeBorder="#FFFFFF",this.stateBorder="#FFFFFF",this.useGradient=!1,this.gradientStart="#0042eb",this.gradientStop="#eb0042",this.dropShadow="url(#drop-shadow)",this.nodeShadow=!0,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.clusterBkg="#1E1A2E",this.clusterBorder="#BDBCCC",this.noteBorderColor="#FACC15",this.noteFontWeight=600,this.borderColorArray=["#E879F9","#2DD4BF","#FB923C","#22D3EE","#4ADE80","#A78BFA","#F87171","#FACC15","#818CF8","#A3E635 ","#38BDF8","#FB7185"],this.bkgColorArray=[],this.filterColor="#FFFFFF"}updateColors(){var n,i,a,s,l,c,u,p,m,h,f;this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#FFFFFF"),this.secondaryColor=this.secondaryColor||de(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||de(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Vr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Vr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Vr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Vr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#FFFFFF",this.secondaryTextColor=this.secondaryTextColor||ut(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ut(this.tertiaryColor),this.lineColor=this.lineColor||ut(this.background),this.arrowheadColor=this.arrowheadColor||ut(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.border1,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder="#FFFFFF",this.signalColor="#FFFFFF",this.labelBoxBorderColor="#BDBCCC",this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ut(this.lineColor),this.rootLabelColor="#FFFFFF",this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Pt(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.vertLineColor=this.vertLineColor||this.primaryBorderColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||"#f4a8ff",this.cScale1=this.cScale1||"#46ecd5",this.cScale2=this.cScale2||"#ffb86a",this.cScale3=this.cScale3||"#dab2ff",this.cScale4=this.cScale4||"#7bf1a8",this.cScale5=this.cScale5||"#c4b4ff",this.cScale6=this.cScale6||"#ffa2a2",this.cScale7=this.cScale7||"#ffdf20",this.cScale8=this.cScale8||"#a3b3ff",this.cScale9=this.cScale9||"#bbf451",this.cScale10=this.cScale10||"#74d4ff",this.cScale11=this.cScale11||"#ffa1ad";for(let y=0;y{this[i]=r[i]}),this.updateColors(),n.forEach(i=>{this[i]=r[i]})}},re(Bh,"Theme"),Bh),H$i=re(e=>{const r=new V$i;return r.calculate(e),r},"getThemeVariables"),ec={base:{getThemeVariables:P$i},dark:{getThemeVariables:_$i},default:{getThemeVariables:T$i},forest:{getThemeVariables:$$i},neutral:{getThemeVariables:M$i},neo:{getThemeVariables:z$i},"neo-dark":{getThemeVariables:R$i},redux:{getThemeVariables:L$i},"redux-dark":{getThemeVariables:F$i},"redux-color":{getThemeVariables:K$i},"redux-dark-color":{getThemeVariables:H$i}},Io={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:null,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200,inheritDir:!1},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,maxLabelWidth:360,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],titleColor:"",titleFontFamily:'"trebuchet ms", verdana, arial, sans-serif',titleFontSize:"4ex"},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,nodeSpacing:140,rankSpacing:80,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showDataLabel:!1,showDataLabelOutsideBar:!1,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200,layoutAlgorithm:"cose-bilkent"},ishikawa:{useMaxWidth:!0,diagramPadding:20},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},treeView:{useMaxWidth:!0,rowIndent:10,paddingX:5,paddingY:5,lineThickness:1},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16,randomize:!1},radar:{useMaxWidth:!0,width:600,height:600,marginTop:50,marginRight:50,marginBottom:50,marginLeft:50,axisScaleFactor:1,axisLabelFactor:1.05,curveTension:.17},venn:{useMaxWidth:!0,width:800,height:450,padding:8,useDebugLayout:!1},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},A1t={...Io,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF",forceNodeModelOrder:!1,considerModelOrder:"NODES_AND_EDGES"},themeCSS:void 0,themeVariables:ec.default.getThemeVariables(),sequence:{...Io.sequence,messageFont:re(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:re(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:re(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...Io.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Io.c4,useWidth:void 0,personFont:re(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),flowchart:{...Io.flowchart,inheritDir:!1},external_personFont:re(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:re(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:re(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:re(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:re(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:re(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:re(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:re(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:re(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:re(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:re(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:re(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:re(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:re(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:re(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:re(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:re(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:re(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:re(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:re(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:re(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...Io.pie,useWidth:984},xyChart:{...Io.xyChart,useWidth:void 0},requirement:{...Io.requirement,useWidth:void 0},packet:{...Io.packet},treeView:{...Io.treeView,useWidth:void 0},radar:{...Io.radar},ishikawa:{...Io.ishikawa},treemap:{useMaxWidth:!0,padding:10,diagramPadding:8,showValues:!0,nodeWidth:100,nodeHeight:40,borderWidth:1,valueFontSize:12,labelFontSize:14,valueFormat:","},venn:{...Io.venn}},$1t=re((e,r="")=>Object.keys(e).reduce((n,i)=>Array.isArray(e[i])?n:typeof e[i]=="object"&&e[i]!==null?[...n,r+i,...$1t(e[i],"")]:[...n,r+i],[]),"keyify"),W$i=new Set($1t(A1t,"")),I1t=A1t,YK=re(e=>{if(Dt.debug("sanitizeDirective called with",e),!(typeof e!="object"||e==null)){if(Array.isArray(e)){e.forEach(r=>YK(r));return}for(const r of Object.keys(e)){if(Dt.debug("Checking key",r),r.startsWith("__")||r.includes("proto")||r.includes("constr")||!W$i.has(r)||e[r]==null){Dt.debug("sanitize deleting key: ",r),delete e[r];continue}if(typeof e[r]=="object"){Dt.debug("sanitizing object",r),YK(e[r]);continue}const n=["themeCSS","fontFamily","altFontFamily"];for(const i of n)r.includes(i)&&(Dt.debug("sanitizing css option",r),e[r]=q$i(e[r]))}if(e.themeVariables)for(const r of Object.keys(e.themeVariables)){const n=e.themeVariables[r];n!=null&&n.match&&!n.match(/^[\d "#%(),.;A-Za-z]+$/)&&(e.themeVariables[r]="")}Dt.debug("After sanitization",e)}},"sanitizeDirective"),q$i=re(e=>{let r=0,n=0;for(const i of e){if(r!(e===!1||["false","null","0"].includes(String(e).trim().toLowerCase())),"evaluate"),ko=ia({},hf),XK,d3=[],Hy=ia({},hf),kW=re((e,r)=>{let n=ia({},e),i={};for(const a of r)z1t(a),i=ia(i,a);if(n=ia(n,i),i.theme&&i.theme in ec){const a=ia({},XK),s=ia(a.themeVariables||{},i.themeVariables);n.theme&&n.theme in ec&&(n.themeVariables=ec[n.theme].getThemeVariables(s))}return Hy=n,R1t(Hy),Hy},"updateCurrentConfig"),G$i=re(e=>(ko=ia({},hf),ko=ia(ko,e),e.theme&&ec[e.theme]&&(ko.themeVariables=ec[e.theme].getThemeVariables(e.themeVariables)),kW(ko,d3),ko),"setSiteConfig"),J$i=re(e=>{XK=ia({},e)},"saveConfigFromInitialize"),Y$i=re(e=>(ko=ia(ko,e),kW(ko,d3),ko),"updateSiteConfig"),M1t=re(()=>ia({},ko),"getSiteConfig"),E1t=re(e=>(R1t(e),ia(Hy,e),wi()),"setConfig"),wi=re(()=>ia({},Hy),"getConfig"),z1t=re(e=>{e&&(["secure",...ko.secure??[]].forEach(r=>{Object.hasOwn(e,r)&&(Dt.debug(`Denied attempt to modify a secure key ${r}`,e[r]),delete e[r])}),Object.keys(e).forEach(r=>{r.startsWith("__")&&delete e[r]}),Object.keys(e).forEach(r=>{typeof e[r]=="string"&&(e[r].includes("<")||e[r].includes(">")||e[r].includes("url(data:"))&&delete e[r],typeof e[r]=="object"&&z1t(e[r])}))},"sanitize"),X$i=re(e=>{var r;YK(e),e.fontFamily&&!((r=e.themeVariables)!=null&&r.fontFamily)&&(e.themeVariables={...e.themeVariables,fontFamily:e.fontFamily}),d3.push(e),kW(ko,d3)},"addDirective"),QK=re((e=ko)=>{d3=[],kW(e,d3)},"reset"),Q$i={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.",FLOWCHART_HTML_LABELS_DEPRECATED:"flowchart.htmlLabels is deprecated. Please use global htmlLabels instead."},iFe={},D1t=re(e=>{iFe[e]||(Dt.warn(Q$i[e]),iFe[e]=!0)},"issueWarning"),R1t=re(e=>{e&&(e.lazyLoadedDiagrams||e.loadExternalDiagramsAtStartup)&&D1t("LAZY_LOAD_DEPRECATED")},"checkConfig"),tQi=re(()=>{let e={};XK&&(e=ia(e,XK));for(const r of d3)e=ia(e,r);return e},"getUserDefinedConfig"),lo=re(e=>{var r,n;return((r=e.flowchart)==null?void 0:r.htmlLabels)!=null&&D1t("FLOWCHART_HTML_LABELS_DEPRECATED"),Qc(e.htmlLabels??((n=e.flowchart)==null?void 0:n.htmlLabels)??!0)},"getEffectiveHtmlLabels"),WB=//gi,Z$i=re(e=>e?B1t(e).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),eIi=(()=>{let e=!1;return()=>{e||(N1t(),e=!0)}})();function N1t(){const e="data-temp-href-target";df.addHook("beforeSanitizeAttributes",r=>{r.tagName==="A"&&r.hasAttribute("target")&&r.setAttribute(e,r.getAttribute("target")??"")}),df.addHook("afterSanitizeAttributes",r=>{r.tagName==="A"&&r.hasAttribute(e)&&(r.setAttribute("target",r.getAttribute(e)??""),r.removeAttribute(e),r.getAttribute("target")==="_blank"&&r.setAttribute("rel","noopener"))})}re(N1t,"setupDompurifyHooks");var L1t=re(e=>(eIi(),df.sanitize(e)),"removeScript"),aFe=re((e,r)=>{if(lo(r)){const n=r.securityLevel;n==="antiscript"||n==="strict"||n==="sandbox"?e=L1t(e):n!=="loose"&&(e=B1t(e),e=e.replace(//g,">"),e=e.replace(/=/g,"="),e=iIi(e))}return e},"sanitizeMore"),ml=re((e,r)=>e&&(r.dompurifyConfig?e=df.sanitize(aFe(e,r),r.dompurifyConfig).toString():e=df.sanitize(aFe(e,r),{FORBID_TAGS:["style"]}).toString(),e),"sanitizeText"),tIi=re((e,r)=>typeof e=="string"?ml(e,r):e.flat().map(n=>ml(n,r)),"sanitizeTextOrArray"),rIi=re(e=>WB.test(e),"hasBreaks"),nIi=re(e=>e.split(WB),"splitBreaks"),iIi=re(e=>e.replace(/#br#/g,"
"),"placeholderToBreak"),B1t=re(e=>e.replace(WB,"#br#"),"breakToPlaceholder"),aIi=re(e=>{let r="";return e&&(r=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,r=CSS.escape(r)),r},"getUrl"),oIi=re(function(...e){const r=e.filter(n=>!isNaN(n));return Math.max(...r)},"getMax"),sIi=re(function(...e){const r=e.filter(n=>!isNaN(n));return Math.min(...r)},"getMin"),oFe=re(function(e){const r=e.split(/(,)/),n=[];for(let i=0;i0&&i+1Math.max(0,e.split(r).length-1),"countOccurrence"),lIi=re((e,r)=>{const n=O1e(e,"~"),i=O1e(r,"~");return n===1&&i===1},"shouldCombineSets"),cIi=re(e=>{const r=O1e(e,"~");let n=!1;if(r<=1)return e;r%2!==0&&e.startsWith("~")&&(e=e.substring(1),n=!0);const i=[...e];let a=i.indexOf("~"),s=i.lastIndexOf("~");for(;a!==-1&&s!==-1&&a!==s;)i[a]="<",i[s]=">",a=i.indexOf("~"),s=i.lastIndexOf("~");return n&&i.unshift("~"),i.join("")},"processSet"),sFe=re(()=>window.MathMLElement!==void 0,"isMathMLSupported"),x1e=/\$\$(.*)\$\$/g,CN=re(e=>{var r;return(((r=e.match(x1e))==null?void 0:r.length)??0)>0},"hasKatex"),rQi=re(async(e,r)=>{const n=document.createElement("div");n.innerHTML=await F1t(e,r),n.id="katex-temp",n.style.visibility="hidden",n.style.position="absolute",n.style.top="0";const i=document.querySelector("body");i==null||i.insertAdjacentElement("beforeend",n);const a={width:n.clientWidth,height:n.clientHeight};return n.remove(),a},"calculateMathMLDimensions"),uIi=re(async(e,r)=>{if(!CN(e))return e;if(!(sFe()||r.legacyMathML||r.forceLegacyMathML))return e.replace(x1e,"MathML is unsupported in this environment.");{const{default:n}=await an(async()=>{const{default:a}=await Promise.resolve().then(()=>rwr);return{default:a}},void 0),i=r.forceLegacyMathML||!sFe()&&r.legacyMathML?"htmlAndMathml":"mathml";return e.split(WB).map(a=>CN(a)?`
${a}
`:`
${a}
`).join("").replace(x1e,(a,s)=>n.renderToString(s,{throwOnError:!0,displayMode:!0,output:i}).replace(/\n/g," ").replace(//g,""))}},"renderKatexUnsanitized"),F1t=re(async(e,r)=>ml(await uIi(e,r),r),"renderKatexSanitized"),qB={getRows:Z$i,sanitizeText:ml,sanitizeTextOrArray:tIi,hasBreaks:rIi,splitBreaks:nIi,lineBreakRegex:WB,removeScript:L1t,getUrl:aIi,evaluate:Qc,getMax:oIi,getMin:sIi},pIi=re(function(e,r){for(let n of r)e.attr(n[0],n[1])},"d3Attrs"),mIi=re(function(e,r,n){let i=new Map;return n?(i.set("width","100%"),i.set("style",`max-width: ${r}px;`)):(i.set("height",e),i.set("width",r)),i},"calculateSvgSizeAttrs"),U1t=re(function(e,r,n,i){const a=mIi(r,n,i);pIi(e,a)},"configureSvgSize"),dIi=re(function(e,r,n,i){const a=r.node().getBBox(),s=a.width,l=a.height;Dt.info(`SVG bounds: ${s}x${l}`,a);let c=0,u=0;Dt.info(`Graph bounds: ${c}x${u}`,e),c=s+n*2,u=l+n*2,Dt.info(`Calculated bounds: ${c}x${u}`),U1t(r,u,c,i);const p=`${a.x-n} ${a.y-n} ${a.width+2*n} ${a.height+2*n}`;r.attr("viewBox",p)},"setupGraphViewbox"),XU={},hIi=re((e,r,n,i)=>{let a="";return e in XU&&XU[e]?a=XU[e]({...n,svgId:i}):Dt.warn(`No theme found for ${e}`),` & { font-family: ${n.fontFamily}; font-size: ${n.fontSize}; fill: ${n.textColor} } @keyframes edge-animation-frame { from { stroke-dashoffset: 0; } } @keyframes dash { to { stroke-dashoffset: 0; } } & .edge-animation-slow { stroke-dasharray: 9,5 !important; stroke-dashoffset: 900; animation: dash 50s linear infinite; stroke-linecap: round; } & .edge-animation-fast { stroke-dasharray: 9,5 !important; stroke-dashoffset: 900; animation: dash 20s linear infinite; stroke-linecap: round; } /* Classes common for multiple diagrams */ & .error-icon { fill: ${n.errorBkgColor}; } & .error-text { fill: ${n.errorTextColor}; stroke: ${n.errorTextColor}; } & .edge-thickness-normal { stroke-width: ${n.strokeWidth??1}px; } & .edge-thickness-thick { stroke-width: 3.5px } & .edge-pattern-solid { stroke-dasharray: 0; } & .edge-thickness-invisible { stroke-width: 0; fill: none; } & .edge-pattern-dashed{ stroke-dasharray: 3; } .edge-pattern-dotted { stroke-dasharray: 2; } & .marker { fill: ${n.lineColor}; stroke: ${n.lineColor}; } & .marker.cross { stroke: ${n.lineColor}; } & svg { font-family: ${n.fontFamily}; font-size: ${n.fontSize}; } & p { margin: 0 } ${a} .node .neo-node { stroke: ${n.nodeBorder}; } [data-look="neo"].node rect, [data-look="neo"].cluster rect, [data-look="neo"].node polygon { stroke: ${n.useGradient?"url("+i+"-gradient)":n.nodeBorder}; filter: ${n.dropShadow?n.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"}; } [data-look="neo"].node path { stroke: ${n.useGradient?"url("+i+"-gradient)":n.nodeBorder}; stroke-width: ${n.strokeWidth??1}px; } [data-look="neo"].node .outer-path { filter: ${n.dropShadow?n.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"}; } [data-look="neo"].node .neo-line path { stroke: ${n.nodeBorder}; filter: none; } [data-look="neo"].node circle{ stroke: ${n.useGradient?"url("+i+"-gradient)":n.nodeBorder}; filter: ${n.dropShadow?n.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"}; } [data-look="neo"].node circle .state-start{ fill: #000000; } [data-look="neo"].icon-shape .icon { fill: ${n.useGradient?"url("+i+"-gradient)":n.nodeBorder}; filter: ${n.dropShadow?n.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"}; } [data-look="neo"].icon-shape .icon-neo path { stroke: ${n.useGradient?"url("+i+"-gradient)":n.nodeBorder}; filter: ${n.dropShadow?n.dropShadow.replace("url(#drop-shadow)",`url(${i}-drop-shadow)`):"none"}; } ${r} `},"getStyles"),fIi=re((e,r)=>{r!==void 0&&(XU[e]=r)},"addStylesForDiagram"),yIi=hIi,K1t={};qAi(K1t,{clear:()=>gIi,getAccDescription:()=>xIi,getAccTitle:()=>vIi,getDiagramTitle:()=>kIi,setAccDescription:()=>OIi,setAccTitle:()=>bIi,setDiagramTitle:()=>jIi});var Yhe="",Xhe="",Qhe="",Zhe=re(e=>ml(e,wi()),"sanitizeText"),gIi=re(()=>{Yhe="",Qhe="",Xhe=""},"clear"),bIi=re(e=>{Yhe=Zhe(e).replace(/^\s+/g,"")},"setAccTitle"),vIi=re(()=>Yhe,"getAccTitle"),OIi=re(e=>{Qhe=Zhe(e).replace(/\n\s+/g,` `)},"setAccDescription"),xIi=re(()=>Qhe,"getAccDescription"),jIi=re(e=>{Xhe=Zhe(e)},"setDiagramTitle"),kIi=re(()=>Xhe,"getDiagramTitle"),lFe=Dt,wIi=Ghe,Tn=wi,nQi=E1t,iQi=hf,efe=re(e=>ml(e,Tn()),"sanitizeText"),PIi=dIi,SIi=re(()=>K1t,"getCommonDb"),ZK={},eV=re((e,r,n)=>{var i;ZK[e]&&lFe.warn(`Diagram with id ${e} already registered. Overwriting.`),ZK[e]=r,n&&T1t(e,n),fIi(e,r.styles),(i=r.injectUtils)==null||i.call(r,lFe,wIi,Tn,efe,PIi,SIi(),()=>{})},"registerDiagram"),j1e=re(e=>{if(e in ZK)return ZK[e];throw new _Ii(e)},"getDiagram"),Fh,_Ii=(Fh=class extends Error{constructor(r){super(`Diagram ${r} not found.`)}},re(Fh,"DiagramNotFoundError"),Fh),CIi={value:()=>{}};function V1t(){for(var e=0,r=arguments.length,n={},i;e=0&&(i=n.slice(a+1),n=n.slice(0,a)),n&&!r.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}QU.prototype=V1t.prototype={constructor:QU,on:function(e,r){var n=this._,i=TIi(e+"",n),a,s=-1,l=i.length;if(arguments.length<2){for(;++s0)for(var n=new Array(a),i=0,a,s;i=0&&(r=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),uFe.hasOwnProperty(r)?{space:uFe[r],local:e}:e}function $Ii(e){return function(){var r=this.ownerDocument,n=this.namespaceURI;return n===k1e&&r.documentElement.namespaceURI===k1e?r.createElement(e):r.createElementNS(n,e)}}function IIi(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function H1t(e){var r=wW(e);return(r.local?IIi:$Ii)(r)}function MIi(){}function tfe(e){return e==null?MIi:function(){return this.querySelector(e)}}function EIi(e){typeof e!="function"&&(e=tfe(e));for(var r=this._groups,n=r.length,i=new Array(n),a=0;a=w&&(w=O+1);!(j=v[w])&&++w=0;)(l=i[a])&&(s&&l.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(l,s),s=l);return this}function aMi(e){e||(e=oMi);function r(h,f){return h&&f?e(h.__data__,f.__data__):!h-!f}for(var n=this._groups,i=n.length,a=new Array(i),s=0;sr?1:e>=r?0:NaN}function sMi(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function lMi(){return Array.from(this)}function cMi(){for(var e=this._groups,r=0,n=e.length;r1?this.each((r==null?OMi:typeof r=="function"?jMi:xMi)(e,r,n??"")):ff(this.node(),e)}function ff(e,r){return e.style.getPropertyValue(r)||Y1t(e).getComputedStyle(e,null).getPropertyValue(r)}function wMi(e){return function(){delete this[e]}}function PMi(e,r){return function(){this[e]=r}}function SMi(e,r){return function(){var n=r.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function _Mi(e,r){return arguments.length>1?this.each((r==null?wMi:typeof r=="function"?SMi:PMi)(e,r)):this.node()[e]}function X1t(e){return e.trim().split(/^|\s+/)}function rfe(e){return e.classList||new Q1t(e)}function Q1t(e){this._node=e,this._names=X1t(e.getAttribute("class")||"")}Q1t.prototype={add:function(e){var r=this._names.indexOf(e);r<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var r=this._names.indexOf(e);r>=0&&(this._names.splice(r,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Z1t(e,r){for(var n=rfe(e),i=-1,a=r.length;++i=0&&(n=r.slice(i+1),r=r.slice(0,i)),{type:r,name:n}})}function tEi(e){return function(){var r=this.__on;if(r){for(var n=0,i=-1,a=r.length,s;n>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):n===8?JF(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):n===4?JF(r>>12&15|r>>8&240,r>>8&15|r>>4&240,r>>4&15|r&240,((r&15)<<4|r&15)/255):null):(r=uEi.exec(e))?new So(r[1],r[2],r[3],1):(r=pEi.exec(e))?new So(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=mEi.exec(e))?JF(r[1],r[2],r[3],r[4]):(r=dEi.exec(e))?JF(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=hEi.exec(e))?gFe(r[1],r[2]/100,r[3]/100,1):(r=fEi.exec(e))?gFe(r[1],r[2]/100,r[3]/100,r[4]):pFe.hasOwnProperty(e)?hFe(pFe[e]):e==="transparent"?new So(NaN,NaN,NaN,0):null}function hFe(e){return new So(e>>16&255,e>>8&255,e&255,1)}function JF(e,r,n,i){return i<=0&&(e=r=n=NaN),new So(e,r,n,i)}function bEi(e){return e instanceof JB||(e=$N(e)),e?(e=e.rgb(),new So(e.r,e.g,e.b,e.opacity)):new So}function w1e(e,r,n,i){return arguments.length===1?bEi(e):new So(e,r,n,i??1)}function So(e,r,n,i){this.r=+e,this.g=+r,this.b=+n,this.opacity=+i}nfe(So,w1e,nut(JB,{brighter(e){return e=e==null?rV:Math.pow(rV,e),new So(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?TN:Math.pow(TN,e),new So(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new So(ap(this.r),ap(this.g),ap(this.b),nV(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:fFe,formatHex:fFe,formatHex8:vEi,formatRgb:yFe,toString:yFe}));function fFe(){return`#${Y2(this.r)}${Y2(this.g)}${Y2(this.b)}`}function vEi(){return`#${Y2(this.r)}${Y2(this.g)}${Y2(this.b)}${Y2((isNaN(this.opacity)?1:this.opacity)*255)}`}function yFe(){const e=nV(this.opacity);return`${e===1?"rgb(":"rgba("}${ap(this.r)}, ${ap(this.g)}, ${ap(this.b)}${e===1?")":`, ${e})`}`}function nV(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ap(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Y2(e){return e=ap(e),(e<16?"0":"")+e.toString(16)}function gFe(e,r,n,i){return i<=0?e=r=n=NaN:n<=0||n>=1?e=r=NaN:r<=0&&(e=NaN),new Ys(e,r,n,i)}function iut(e){if(e instanceof Ys)return new Ys(e.h,e.s,e.l,e.opacity);if(e instanceof JB||(e=$N(e)),!e)return new Ys;if(e instanceof Ys)return e;e=e.rgb();var r=e.r/255,n=e.g/255,i=e.b/255,a=Math.min(r,n,i),s=Math.max(r,n,i),l=NaN,c=s-a,u=(s+a)/2;return c?(r===s?l=(n-i)/c+(n0&&u<1?0:l,new Ys(l,c,u,e.opacity)}function OEi(e,r,n,i){return arguments.length===1?iut(e):new Ys(e,r,n,i??1)}function Ys(e,r,n,i){this.h=+e,this.s=+r,this.l=+n,this.opacity=+i}nfe(Ys,OEi,nut(JB,{brighter(e){return e=e==null?rV:Math.pow(rV,e),new Ys(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?TN:Math.pow(TN,e),new Ys(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,r=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*r,a=2*n-i;return new So(Vle(e>=240?e-240:e+120,a,i),Vle(e,a,i),Vle(e<120?e+240:e-120,a,i),this.opacity)},clamp(){return new Ys(bFe(this.h),YF(this.s),YF(this.l),nV(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=nV(this.opacity);return`${e===1?"hsl(":"hsla("}${bFe(this.h)}, ${YF(this.s)*100}%, ${YF(this.l)*100}%${e===1?")":`, ${e})`}`}}));function bFe(e){return e=(e||0)%360,e<0?e+360:e}function YF(e){return Math.max(0,Math.min(1,e||0))}function Vle(e,r,n){return(e<60?r+(n-r)*e/60:e<180?n:e<240?r+(n-r)*(240-e)/60:r)*255}const ife=e=>()=>e;function aut(e,r){return function(n){return e+n*r}}function xEi(e,r,n){return e=Math.pow(e,n),r=Math.pow(r,n)-e,n=1/n,function(i){return Math.pow(e+i*r,n)}}function aQi(e,r){var n=r-e;return n?aut(e,n>180||n<-180?n-360*Math.round(n/360):n):ife(isNaN(e)?r:e)}function jEi(e){return(e=+e)==1?out:function(r,n){return n-r?xEi(r,n,e):ife(isNaN(r)?n:r)}}function out(e,r){var n=r-e;return n?aut(e,n):ife(isNaN(e)?r:e)}const vFe=function e(r){var n=jEi(r);function i(a,s){var l=n((a=w1e(a)).r,(s=w1e(s)).r),c=n(a.g,s.g),u=n(a.b,s.b),p=out(a.opacity,s.opacity);return function(m){return a.r=l(m),a.g=c(m),a.b=u(m),a.opacity=p(m),a+""}}return i.gamma=e,i}(1);function j1(e,r){return e=+e,r=+r,function(n){return e*(1-n)+r*n}}var P1e=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Hle=new RegExp(P1e.source,"g");function kEi(e){return function(){return e}}function wEi(e){return function(r){return e(r)+""}}function PEi(e,r){var n=P1e.lastIndex=Hle.lastIndex=0,i,a,s,l=-1,c=[],u=[];for(e=e+"",r=r+"";(i=P1e.exec(e))&&(a=Hle.exec(r));)(s=a.index)>n&&(s=r.slice(n,s),c[l]?c[l]+=s:c[++l]=s),(i=i[0])===(a=a[0])?c[l]?c[l]+=a:c[++l]=a:(c[++l]=null,u.push({i:l,x:j1(i,a)})),n=Hle.lastIndex;return n180?m+=360:m-p>180&&(p+=360),f.push({i:h.push(a(h)+"rotate(",null,i)-2,x:j1(p,m)})):m&&h.push(a(h)+"rotate("+m+i)}function c(p,m,h,f){p!==m?f.push({i:h.push(a(h)+"skewX(",null,i)-2,x:j1(p,m)}):m&&h.push(a(h)+"skewX("+m+i)}function u(p,m,h,f,y,b){if(p!==h||m!==f){var g=y.push(a(y)+"scale(",null,",",null,")");b.push({i:g-4,x:j1(p,h)},{i:g-2,x:j1(m,f)})}else(h!==1||f!==1)&&y.push(a(y)+"scale("+h+","+f+")")}return function(p,m){var h=[],f=[];return p=e(p),m=e(m),s(p.translateX,p.translateY,m.translateX,m.translateY,h,f),l(p.rotate,m.rotate,h,f),c(p.skewX,m.skewX,h,f),u(p.scaleX,p.scaleY,m.scaleX,m.scaleY,h,f),p=m=null,function(y){for(var b=-1,g=f.length,v;++b=0&&e._call.call(void 0,r),e=e._next;--yf}function xFe(){h3=(aV=IN.now())+PW,yf=wy=0;try{$Ei()}finally{yf=0,MEi(),h3=0}}function IEi(){var e=IN.now(),r=e-aV;r>cut&&(PW-=r,aV=e)}function MEi(){for(var e,r=iV,n,i=1/0;r;)r._call?(i>r._time&&(i=r._time),e=r,r=r._next):(n=r._next,r._next=null,r=e?e._next=n:iV=n);Py=e,_1e(i)}function _1e(e){if(!yf){wy&&(wy=clearTimeout(wy));var r=e-h3;r>24?(e<1/0&&(wy=setTimeout(xFe,e-IN.now()-PW)),Y6&&(Y6=clearInterval(Y6))):(Y6||(aV=IN.now(),Y6=setInterval(IEi,cut)),yf=1,uut(xFe))}}function jFe(e,r,n){var i=new oV;return r=r==null?0:+r,i.restart(a=>{i.stop(),e(a+r)},r,n),i}var EEi=V1t("start","end","cancel","interrupt"),zEi=[],mut=0,kFe=1,C1e=2,ZU=3,wFe=4,T1e=5,eK=6;function SW(e,r,n,i,a,s){var l=e.__transition;if(!l)e.__transition={};else if(n in l)return;DEi(e,n,{name:r,index:i,group:a,on:EEi,tween:zEi,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:mut})}function ofe(e,r){var n=_l(e,r);if(n.state>mut)throw new Error("too late; already scheduled");return n}function T0(e,r){var n=_l(e,r);if(n.state>ZU)throw new Error("too late; already running");return n}function _l(e,r){var n=e.__transition;if(!n||!(n=n[r]))throw new Error("transition not found");return n}function DEi(e,r,n){var i=e.__transition,a;i[r]=n,n.timer=put(s,0,n.time);function s(p){n.state=kFe,n.timer.restart(l,n.delay,n.time),n.delay<=p&&l(p-n.delay)}function l(p){var m,h,f,y;if(n.state!==kFe)return u();for(m in i)if(y=i[m],y.name===n.name){if(y.state===ZU)return jFe(l);y.state===wFe?(y.state=eK,y.timer.stop(),y.on.call("interrupt",e,e.__data__,y.index,y.group),delete i[m]):+mC1e&&i.state=0&&(r=r.slice(0,n)),!r||r==="start"})}function dzi(e,r,n){var i,a,s=mzi(r)?ofe:T0;return function(){var l=s(this,e),c=l.on;c!==i&&(a=(i=c).copy()).on(r,n),l.on=a}}function hzi(e,r){var n=this._id;return arguments.length<2?_l(this.node(),n).on.on(e):this.each(dzi(n,e,r))}function fzi(e){return function(){var r=this.parentNode;for(var n in this.__transition)if(+n!==e)return;r&&r.removeChild(this)}}function yzi(){return this.on("end.remove",fzi(this._id))}function gzi(e){var r=this._name,n=this._id;typeof e!="function"&&(e=tfe(e));for(var i=this._groups,a=i.length,s=new Array(a),l=0;l=0))throw new Error(`invalid digits: ${e}`);if(r>15)return yut;const n=10**r;return function(i){this._+=i[0];for(let a=1,s=i.length;az2)if(!(Math.abs(h*u-p*m)>z2)||!s)this._append`L${this._x1=r},${this._y1=n}`;else{let y=i-l,b=a-c,g=u*u+p*p,v=y*y+b*b,x=Math.sqrt(g),O=Math.sqrt(f),w=s*Math.tan((A1e-Math.acos((g+f-v)/(2*x*O)))/2),k=w/O,j=w/x;Math.abs(k-1)>z2&&this._append`L${r+k*m},${n+k*h}`,this._append`A${s},${s},0,0,${+(h*y>m*b)},${this._x1=r+j*u},${this._y1=n+j*p}`}}arc(r,n,i,a,s,l){if(r=+r,n=+n,i=+i,l=!!l,i<0)throw new Error(`negative radius: ${i}`);let c=i*Math.cos(a),u=i*Math.sin(a),p=r+c,m=n+u,h=1^l,f=l?a-s:s-a;this._x1===null?this._append`M${p},${m}`:(Math.abs(this._x1-p)>z2||Math.abs(this._y1-m)>z2)&&this._append`L${p},${m}`,i&&(f<0&&(f=f%$1e+$1e),f>Uzi?this._append`A${i},${i},0,1,${h},${r-c},${n-u}A${i},${i},0,1,${h},${this._x1=p},${this._y1=m}`:f>z2&&this._append`A${i},${i},0,${+(f>=A1e)},${h},${this._x1=r+i*Math.cos(s)},${this._y1=n+i*Math.sin(s)}`)}rect(r,n,i,a){this._append`M${this._x0=this._x1=+r},${this._y0=this._y1=+n}h${i=+i}v${+a}h${-i}Z`}toString(){return this._}}function Wd(e){return function(){return e}}const oQi=Math.abs,sQi=Math.atan2,lQi=Math.cos,cQi=Math.max,uQi=Math.min,pQi=Math.sin,mQi=Math.sqrt,PFe=1e-12,lfe=Math.PI,SFe=lfe/2,dQi=2*lfe;function hQi(e){return e>1?0:e<-1?lfe:Math.acos(e)}function fQi(e){return e>=1?SFe:e<=-1?-SFe:Math.asin(e)}function Hzi(e){let r=3;return e.digits=function(n){if(!arguments.length)return r;if(n==null)r=null;else{const i=Math.floor(n);if(!(i>=0))throw new RangeError(`invalid digits: ${n}`);r=i}return e},()=>new Vzi(r)}function Wzi(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function gut(e){this._context=e}gut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:this._context.lineTo(e,r);break}}};function Wy(e){return new gut(e)}function qzi(e){return e[0]}function Gzi(e){return e[1]}function Jzi(e,r){var n=Wd(!0),i=null,a=Wy,s=null,l=Hzi(c);e=typeof e=="function"?e:e===void 0?qzi:Wd(e),r=typeof r=="function"?r:r===void 0?Gzi:Wd(r);function c(u){var p,m=(u=Wzi(u)).length,h,f=!1,y;for(i==null&&(s=a(y=l())),p=0;p<=m;++p)!(p0)for(var i=e[0],a=r[0],s=e[n]-i,l=r[n]-a,c=-1,u;++c<=n;)u=c/n,this._basis.point(this._beta*e[c]+(1-this._beta)*(i+u*s),this._beta*r[c]+(1-this._beta)*(a+u*l));this._x=this._y=null,this._basis.lineEnd()},point:function(e,r){this._x.push(+e),this._y.push(+r)}};const Qzi=function e(r){function n(i){return r===1?new _W(i):new kut(i,r)}return n.beta=function(i){return e(+i)},n}(.85);function lV(e,r,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-r),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function cfe(e,r){this._context=e,this._k=(1-r)/6}cfe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:lV(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2,this._x1=e,this._y1=r;break;case 2:this._point=3;default:lV(this,e,r);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=r}};const wut=function e(r){function n(i){return new cfe(i,r)}return n.tension=function(i){return e(+i)},n}(0);function ufe(e,r){this._context=e,this._k=(1-r)/6}ufe.prototype={areaStart:Y1,areaEnd:Y1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._x3=e,this._y3=r;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=r);break;case 2:this._point=3,this._x5=e,this._y5=r;break;default:lV(this,e,r);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=r}};const Zzi=function e(r){function n(i){return new ufe(i,r)}return n.tension=function(i){return e(+i)},n}(0);function pfe(e,r){this._context=e,this._k=(1-r)/6}pfe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:lV(this,e,r);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=r}};const eDi=function e(r){function n(i){return new pfe(i,r)}return n.tension=function(i){return e(+i)},n}(0);function mfe(e,r,n){var i=e._x1,a=e._y1,s=e._x2,l=e._y2;if(e._l01_a>PFe){var c=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*c-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,a=(a*c-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>PFe){var p=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,m=3*e._l23_a*(e._l23_a+e._l12_a);s=(s*p+e._x1*e._l23_2a-r*e._l12_2a)/m,l=(l*p+e._y1*e._l23_2a-n*e._l12_2a)/m}e._context.bezierCurveTo(i,a,s,l,e._x2,e._y2)}function Put(e,r){this._context=e,this._alpha=r}Put.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){if(e=+e,r=+r,this._point){var n=this._x2-e,i=this._y2-r;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;break;case 2:this._point=3;default:mfe(this,e,r);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=r}};const Sut=function e(r){function n(i){return r?new Put(i,r):new cfe(i,0)}return n.alpha=function(i){return e(+i)},n}(.5);function _ut(e,r){this._context=e,this._alpha=r}_ut.prototype={areaStart:Y1,areaEnd:Y1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,r){if(e=+e,r=+r,this._point){var n=this._x2-e,i=this._y2-r;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=r;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=r);break;case 2:this._point=3,this._x5=e,this._y5=r;break;default:mfe(this,e,r);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=r}};const tDi=function e(r){function n(i){return r?new _ut(i,r):new ufe(i,0)}return n.alpha=function(i){return e(+i)},n}(.5);function Cut(e,r){this._context=e,this._alpha=r}Cut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){if(e=+e,r=+r,this._point){var n=this._x2-e,i=this._y2-r;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:mfe(this,e,r);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=r}};const rDi=function e(r){function n(i){return r?new Cut(i,r):new pfe(i,0)}return n.alpha=function(i){return e(+i)},n}(.5);function Tut(e){this._context=e}Tut.prototype={areaStart:Y1,areaEnd:Y1,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,r){e=+e,r=+r,this._point?this._context.lineTo(e,r):(this._point=1,this._context.moveTo(e,r))}};function nDi(e){return new Tut(e)}function _Fe(e){return e<0?-1:1}function CFe(e,r,n){var i=e._x1-e._x0,a=r-e._x1,s=(e._y1-e._y0)/(i||a<0&&-0),l=(n-e._y1)/(a||i<0&&-0),c=(s*a+l*i)/(i+a);return(_Fe(s)+_Fe(l))*Math.min(Math.abs(s),Math.abs(l),.5*Math.abs(c))||0}function TFe(e,r){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-r)/2:r}function Wle(e,r,n){var i=e._x0,a=e._y0,s=e._x1,l=e._y1,c=(s-i)/3;e._context.bezierCurveTo(i+c,a+c*r,s-c,l-c*n,s,l)}function cV(e){this._context=e}cV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Wle(this,this._t0,TFe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){var n=NaN;if(e=+e,r=+r,!(e===this._x1&&r===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;break;case 2:this._point=3,Wle(this,TFe(this,n=CFe(this,e,r)),n);break;default:Wle(this,this._t0,n=CFe(this,e,r));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r,this._t0=n}}};function Aut(e){this._context=new $ut(e)}(Aut.prototype=Object.create(cV.prototype)).point=function(e,r){cV.prototype.point.call(this,r,e)};function $ut(e){this._context=e}$ut.prototype={moveTo:function(e,r){this._context.moveTo(r,e)},closePath:function(){this._context.closePath()},lineTo:function(e,r){this._context.lineTo(r,e)},bezierCurveTo:function(e,r,n,i,a,s){this._context.bezierCurveTo(r,e,i,n,s,a)}};function Iut(e){return new cV(e)}function Mut(e){return new Aut(e)}function Eut(e){this._context=e}Eut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,r=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],r[0]):this._context.moveTo(e[0],r[0]),n===2)this._context.lineTo(e[1],r[1]);else for(var i=AFe(e),a=AFe(r),s=0,l=1;l=0;--r)a[r]=(l[r]-a[r+1])/s[r];for(s[n-1]=(e[n]+a[n-1])/2,r=0;r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,r),this._context.lineTo(e,r);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,r)}break}}this._x=e,this._y=r}};function Dut(e){return new CW(e,.5)}function Rut(e){return new CW(e,0)}function Nut(e){return new CW(e,1)}function Sy(e,r,n){this.k=e,this.x=r,this.y=n}Sy.prototype={constructor:Sy,scale:function(e){return e===1?this:new Sy(this.k*e,this.x,this.y)},translate:function(e,r){return e===0&r===0?this:new Sy(this.k,this.x+this.k*e,this.y+this.k*r)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Sy.prototype;var iDi=re(e=>{var a;const{securityLevel:r}=Tn();let n=un("body");if(r==="sandbox"){const l=((a=un(`#i${e}`).node())==null?void 0:a.contentDocument)??document;n=un(l.body)}return n.select(`#${e}`)},"selectSvgElement");function dfe(e){return typeof e>"u"||e===null}re(dfe,"isNothing");function Lut(e){return typeof e=="object"&&e!==null}re(Lut,"isObject");function But(e){return Array.isArray(e)?e:dfe(e)?[]:[e]}re(But,"toArray");function Fut(e,r){var n,i,a,s;if(r)for(s=Object.keys(r),n=0,i=s.length;nc&&(s=" ... ",r=i-c+s.length),n-i>c&&(l=" ...",n=i+c-l.length),{str:s+e.slice(r,n).replace(/\t/g,"→")+l,pos:i-r+s.length}}re(tK,"getLine");function rK(e,r){return aa.repeat(" ",r-e.length)+e}re(rK,"padStart");function Vut(e,r){if(r=Object.create(r||null),!e.buffer)return null;r.maxLength||(r.maxLength=79),typeof r.indent!="number"&&(r.indent=1),typeof r.linesBefore!="number"&&(r.linesBefore=3),typeof r.linesAfter!="number"&&(r.linesAfter=2);for(var n=/\r?\n|\r|\0/g,i=[0],a=[],s,l=-1;s=n.exec(e.buffer);)a.push(s.index),i.push(s.index+s[0].length),e.position<=s.index&&l<0&&(l=i.length-2);l<0&&(l=i.length-1);var c="",u,p,m=Math.min(e.line+r.linesAfter,a.length).toString().length,h=r.maxLength-(r.indent+m+3);for(u=1;u<=r.linesBefore&&!(l-u<0);u++)p=tK(e.buffer,i[l-u],a[l-u],e.position-(i[l]-i[l-u]),h),c=aa.repeat(" ",r.indent)+rK((e.line-u+1).toString(),m)+" | "+p.str+` `+c;for(p=tK(e.buffer,i[l],a[l],e.position,h),c+=aa.repeat(" ",r.indent)+rK((e.line+1).toString(),m)+" | "+p.str+` `,c+=aa.repeat("-",r.indent+m+3+p.pos)+`^ `,u=1;u<=r.linesAfter&&!(l+u>=a.length);u++)p=tK(e.buffer,i[l+u],a[l+u],e.position-(i[l]-i[l+u]),h),c+=aa.repeat(" ",r.indent)+rK((e.line+u+1).toString(),m)+" | "+p.str+` `;return c.replace(/\n$/,"")}re(Vut,"makeSnippet");var pDi=Vut,mDi=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],dDi=["scalar","sequence","mapping"];function Hut(e){var r={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(i){r[String(i)]=n})}),r}re(Hut,"compileStyleAliases");function Wut(e,r){if(r=r||{},Object.keys(r).forEach(function(n){if(mDi.indexOf(n)===-1)throw new wo('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=r,this.tag=e,this.kind=r.kind||null,this.resolve=r.resolve||function(){return!0},this.construct=r.construct||function(n){return n},this.instanceOf=r.instanceOf||null,this.predicate=r.predicate||null,this.represent=r.represent||null,this.representName=r.representName||null,this.defaultStyle=r.defaultStyle||null,this.multi=r.multi||!1,this.styleAliases=Hut(r.styleAliases||null),dDi.indexOf(this.kind)===-1)throw new wo('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}re(Wut,"Type$1");var Da=Wut;function M1e(e,r){var n=[];return e[r].forEach(function(i){var a=n.length;n.forEach(function(s,l){s.tag===i.tag&&s.kind===i.kind&&s.multi===i.multi&&(a=l)}),n[a]=i}),n}re(M1e,"compileList");function qut(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},r,n;function i(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(re(i,"collectType"),r=0,n=arguments.length;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},"binary"),octal:re(function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},"octal"),decimal:re(function(e){return e.toString(10)},"decimal"),hexadecimal:re(function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),jDi=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function o2t(e){return!(e===null||!jDi.test(e)||e[e.length-1]==="_")}re(o2t,"resolveYamlFloat");function s2t(e){var r,n;return r=e.replace(/_/g,"").toLowerCase(),n=r[0]==="-"?-1:1,"+-".indexOf(r[0])>=0&&(r=r.slice(1)),r===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:r===".nan"?NaN:n*parseFloat(r,10)}re(s2t,"constructYamlFloat");var kDi=/^[-+]?[0-9]+e/;function l2t(e,r){var n;if(isNaN(e))switch(r){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(r){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(r){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(aa.isNegativeZero(e))return"-0.0";return n=e.toString(10),kDi.test(n)?n.replace("e",".e"):n}re(l2t,"representYamlFloat");function c2t(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||aa.isNegativeZero(e))}re(c2t,"isFloat");var wDi=new Da("tag:yaml.org,2002:float",{kind:"scalar",resolve:o2t,construct:s2t,predicate:c2t,represent:l2t,defaultStyle:"lowercase"}),u2t=bDi.extend({implicit:[vDi,ODi,xDi,wDi]}),PDi=u2t,p2t=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),m2t=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function d2t(e){return e===null?!1:p2t.exec(e)!==null||m2t.exec(e)!==null}re(d2t,"resolveYamlTimestamp");function h2t(e){var r,n,i,a,s,l,c,u=0,p=null,m,h,f;if(r=p2t.exec(e),r===null&&(r=m2t.exec(e)),r===null)throw new Error("Date resolve error");if(n=+r[1],i=+r[2]-1,a=+r[3],!r[4])return new Date(Date.UTC(n,i,a));if(s=+r[4],l=+r[5],c=+r[6],r[7]){for(u=r[7].slice(0,3);u.length<3;)u+="0";u=+u}return r[9]&&(m=+r[10],h=+(r[11]||0),p=(m*60+h)*6e4,r[9]==="-"&&(p=-p)),f=new Date(Date.UTC(n,i,a,s,l,c,u)),p&&f.setTime(f.getTime()-p),f}re(h2t,"constructYamlTimestamp");function f2t(e){return e.toISOString()}re(f2t,"representYamlTimestamp");var SDi=new Da("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:d2t,construct:h2t,instanceOf:Date,represent:f2t});function y2t(e){return e==="<<"||e===null}re(y2t,"resolveYamlMerge");var _Di=new Da("tag:yaml.org,2002:merge",{kind:"scalar",resolve:y2t}),ffe=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= \r`;function g2t(e){if(e===null)return!1;var r,n,i=0,a=e.length,s=ffe;for(n=0;n64)){if(r<0)return!1;i+=6}return i%8===0}re(g2t,"resolveYamlBinary");function b2t(e){var r,n,i=e.replace(/[\r\n=]/g,""),a=i.length,s=ffe,l=0,c=[];for(r=0;r>16&255),c.push(l>>8&255),c.push(l&255)),l=l<<6|s.indexOf(i.charAt(r));return n=a%4*6,n===0?(c.push(l>>16&255),c.push(l>>8&255),c.push(l&255)):n===18?(c.push(l>>10&255),c.push(l>>2&255)):n===12&&c.push(l>>4&255),new Uint8Array(c)}re(b2t,"constructYamlBinary");function v2t(e){var r="",n=0,i,a,s=e.length,l=ffe;for(i=0;i>18&63],r+=l[n>>12&63],r+=l[n>>6&63],r+=l[n&63]),n=(n<<8)+e[i];return a=s%3,a===0?(r+=l[n>>18&63],r+=l[n>>12&63],r+=l[n>>6&63],r+=l[n&63]):a===2?(r+=l[n>>10&63],r+=l[n>>4&63],r+=l[n<<2&63],r+=l[64]):a===1&&(r+=l[n>>2&63],r+=l[n<<4&63],r+=l[64],r+=l[64]),r}re(v2t,"representYamlBinary");function O2t(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}re(O2t,"isBinary");var CDi=new Da("tag:yaml.org,2002:binary",{kind:"scalar",resolve:g2t,construct:b2t,predicate:O2t,represent:v2t}),TDi=Object.prototype.hasOwnProperty,ADi=Object.prototype.toString;function x2t(e){if(e===null)return!0;var r=[],n,i,a,s,l,c=e;for(n=0,i=c.length;n>10)+55296,(e-65536&1023)+56320)}re(z2t,"charFromCodepoint");function yfe(e,r,n){r==="__proto__"?Object.defineProperty(e,r,{configurable:!0,enumerable:!0,writable:!0,value:n}):e[r]=n}re(yfe,"setProperty");var D2t=new Array(256),R2t=new Array(256);for(C2=0;C2<256;C2++)D2t[C2]=z1e(C2)?1:0,R2t[C2]=z1e(C2);var C2;function N2t(e,r){this.input=e,this.filename=r.filename||null,this.schema=r.schema||_2t,this.onWarning=r.onWarning||null,this.legacy=r.legacy||!1,this.json=r.json||!1,this.listener=r.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}re(N2t,"State$1");function gfe(e,r){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=pDi(n),new wo(r,n)}re(gfe,"generateError");function Tr(e,r){throw gfe(e,r)}re(Tr,"throwError");function MN(e,r){e.onWarning&&e.onWarning.call(null,gfe(e,r))}re(MN,"throwWarning");var IFe={YAML:re(function(r,n,i){var a,s,l;r.version!==null&&Tr(r,"duplication of %YAML directive"),i.length!==1&&Tr(r,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),a===null&&Tr(r,"ill-formed argument of the YAML directive"),s=parseInt(a[1],10),l=parseInt(a[2],10),s!==1&&Tr(r,"unacceptable YAML version of the document"),r.version=i[0],r.checkLineBreaks=l<2,l!==1&&l!==2&&MN(r,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:re(function(r,n,i){var a,s;i.length!==2&&Tr(r,"TAG directive accepts exactly two arguments"),a=i[0],s=i[1],A2t.test(a)||Tr(r,"ill-formed tag handle (first argument) of the TAG directive"),X1.call(r.tagMap,a)&&Tr(r,'there is a previously declared suffix for "'+a+'" tag handle'),$2t.test(s)||Tr(r,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{Tr(r,"tag prefix is malformed: "+s)}r.tagMap[a]=s},"handleTagDirective")};function tc(e,r,n,i){var a,s,l,c;if(r1&&(e.result+=aa.repeat(` `,r-1))}re(AW,"writeFoldedLines");function L2t(e,r,n){var i,a,s,l,c,u,p,m,h=e.kind,f=e.result,y;if(y=e.input.charCodeAt(e.position),ro(y)||X2(y)||y===35||y===38||y===42||y===33||y===124||y===62||y===39||y===34||y===37||y===64||y===96||(y===63||y===45)&&(a=e.input.charCodeAt(e.position+1),ro(a)||n&&X2(a)))return!1;for(e.kind="scalar",e.result="",s=l=e.position,c=!1;y!==0;){if(y===58){if(a=e.input.charCodeAt(e.position+1),ro(a)||n&&X2(a))break}else if(y===35){if(i=e.input.charCodeAt(e.position-1),ro(i))break}else{if(e.position===e.lineStart&&YB(e)||n&&X2(y))break;if(sl(y))if(u=e.line,p=e.lineStart,m=e.lineIndent,Li(e,!1,-1),e.lineIndent>=r){c=!0,y=e.input.charCodeAt(e.position);continue}else{e.position=l,e.line=u,e.lineStart=p,e.lineIndent=m;break}}c&&(tc(e,s,l,!1),AW(e,e.line-u),s=l=e.position,c=!1),R1(y)||(l=e.position+1),y=e.input.charCodeAt(++e.position)}return tc(e,s,l,!1),e.result?!0:(e.kind=h,e.result=f,!1)}re(L2t,"readPlainScalar");function B2t(e,r){var n,i,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,i=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(tc(e,i,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)i=e.position,e.position++,a=e.position;else return!0;else sl(n)?(tc(e,i,a,!0),AW(e,Li(e,!1,r)),i=a=e.position):e.position===e.lineStart&&YB(e)?Tr(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Tr(e,"unexpected end of the stream within a single quoted scalar")}re(B2t,"readSingleQuotedScalar");function F2t(e,r){var n,i,a,s,l,c;if(c=e.input.charCodeAt(e.position),c!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=i=e.position;(c=e.input.charCodeAt(e.position))!==0;){if(c===34)return tc(e,n,e.position,!0),e.position++,!0;if(c===92){if(tc(e,n,e.position,!0),c=e.input.charCodeAt(++e.position),sl(c))Li(e,!1,r);else if(c<256&&D2t[c])e.result+=R2t[c],e.position++;else if((l=M2t(c))>0){for(a=l,s=0;a>0;a--)c=e.input.charCodeAt(++e.position),(l=I2t(c))>=0?s=(s<<4)+l:Tr(e,"expected hexadecimal character");e.result+=z2t(s),e.position++}else Tr(e,"unknown escape sequence");n=i=e.position}else sl(c)?(tc(e,n,i,!0),AW(e,Li(e,!1,r)),n=i=e.position):e.position===e.lineStart&&YB(e)?Tr(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}Tr(e,"unexpected end of the stream within a double quoted scalar")}re(F2t,"readDoubleQuotedScalar");function U2t(e,r){var n=!0,i,a,s,l=e.tag,c,u=e.anchor,p,m,h,f,y,b=Object.create(null),g,v,x,O;if(O=e.input.charCodeAt(e.position),O===91)m=93,y=!1,c=[];else if(O===123)m=125,y=!0,c={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=c),O=e.input.charCodeAt(++e.position);O!==0;){if(Li(e,!0,r),O=e.input.charCodeAt(e.position),O===m)return e.position++,e.tag=l,e.anchor=u,e.kind=y?"mapping":"sequence",e.result=c,!0;n?O===44&&Tr(e,"expected the node content, but found ','"):Tr(e,"missed comma between flow collection entries"),v=g=x=null,h=f=!1,O===63&&(p=e.input.charCodeAt(e.position+1),ro(p)&&(h=f=!0,e.position++,Li(e,!0,r))),i=e.line,a=e.lineStart,s=e.position,f3(e,r,pV,!1,!0),v=e.tag,g=e.result,Li(e,!0,r),O=e.input.charCodeAt(e.position),(f||e.line===i)&&O===58&&(h=!0,O=e.input.charCodeAt(++e.position),Li(e,!0,r),f3(e,r,pV,!1,!0),x=e.result),y?Q2(e,c,b,v,g,x,i,a,s):h?c.push(Q2(e,null,b,v,g,x,i,a,s)):c.push(g),Li(e,!0,r),O=e.input.charCodeAt(e.position),O===44?(n=!0,O=e.input.charCodeAt(++e.position)):n=!1}Tr(e,"unexpected end of the stream within a flow collection")}re(U2t,"readFlowCollection");function K2t(e,r){var n,i,a=qle,s=!1,l=!1,c=r,u=0,p=!1,m,h;if(h=e.input.charCodeAt(e.position),h===124)i=!1;else if(h===62)i=!0;else return!1;for(e.kind="scalar",e.result="";h!==0;)if(h=e.input.charCodeAt(++e.position),h===43||h===45)qle===a?a=h===43?$Fe:DDi:Tr(e,"repeat of a chomping mode identifier");else if((m=E2t(h))>=0)m===0?Tr(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?Tr(e,"repeat of an indentation width identifier"):(c=r+m-1,l=!0);else break;if(R1(h)){do h=e.input.charCodeAt(++e.position);while(R1(h));if(h===35)do h=e.input.charCodeAt(++e.position);while(!sl(h)&&h!==0)}for(;h!==0;){for(TW(e),e.lineIndent=0,h=e.input.charCodeAt(e.position);(!l||e.lineIndentc&&(c=e.lineIndent),sl(h)){u++;continue}if(e.lineIndentr)&&u!==0)Tr(e,"bad indentation of a sequence entry");else if(e.lineIndentr)&&(v&&(l=e.line,c=e.lineStart,u=e.position),f3(e,r,mV,!0,a)&&(v?b=e.result:g=e.result),v||(Q2(e,h,f,y,b,g,l,c,u),y=b=g=null),Li(e,!0,-1),O=e.input.charCodeAt(e.position)),(e.line===s||e.lineIndent>r)&&O!==0)Tr(e,"bad indentation of a mapping entry");else if(e.lineIndentr?u=1:e.lineIndent===r?u=0:e.lineIndentr?u=1:e.lineIndent===r?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),h=0,f=e.implicitTypes.length;h"),e.result!==null&&b.kind!==e.kind&&Tr(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+b.kind+'", not "'+e.kind+'"'),b.resolve(e.result,e.tag)?(e.result=b.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Tr(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||m}re(f3,"composeNode");function G2t(e){var r=e.position,n,i,a,s=!1,l;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(l=e.input.charCodeAt(e.position))!==0&&(Li(e,!0,-1),l=e.input.charCodeAt(e.position),!(e.lineIndent>0||l!==37));){for(s=!0,l=e.input.charCodeAt(++e.position),n=e.position;l!==0&&!ro(l);)l=e.input.charCodeAt(++e.position);for(i=e.input.slice(n,e.position),a=[],i.length<1&&Tr(e,"directive name must not be less than one character in length");l!==0;){for(;R1(l);)l=e.input.charCodeAt(++e.position);if(l===35){do l=e.input.charCodeAt(++e.position);while(l!==0&&!sl(l));break}if(sl(l))break;for(n=e.position;l!==0&&!ro(l);)l=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}l!==0&&TW(e),X1.call(IFe,i)?IFe[i](e,i,a):MN(e,'unknown document directive "'+i+'"')}if(Li(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Li(e,!0,-1)):s&&Tr(e,"directives end mark is expected"),f3(e,e.lineIndent-1,mV,!1,!0),Li(e,!0,-1),e.checkLineBreaks&&NDi.test(e.input.slice(r,e.position))&&MN(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&YB(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Li(e,!0,-1));return}if(e.position"u"&&(n=r,r=null);var i=bfe(e,n);if(typeof r!="function")return i;for(var a=0,s=i.length;a=55296&&n<=56319&&r+1=56320&&i<=57343)?(n-55296)*1024+i-56320+65536:n}re(fh,"codePointAt");function Ofe(e){var r=/^\n* /;return r.test(e)}re(Ofe,"needIndentIndicator");var cpt=1,U1e=2,upt=3,ppt=4,ih=5;function mpt(e,r,n,i,a,s,l,c){var u,p=0,m=null,h=!1,f=!1,y=i!==-1,b=-1,g=spt(fh(e,0))&&lpt(fh(e,e.length-1));if(r||l)for(u=0;u=65536?u+=2:u++){if(p=fh(e,u),!bf(p))return ih;g=g&&F1e(p,m,c),m=p}else{for(u=0;u=65536?u+=2:u++){if(p=fh(e,u),p===EN)h=!0,y&&(f=f||u-b-1>i&&e[b+1]!==" ",b=u);else if(!bf(p))return ih;g=g&&F1e(p,m,c),m=p}f=f||y&&u-b-1>i&&e[b+1]!==" "}return!h&&!f?g&&!l&&!a(e)?cpt:s===zN?ih:U1e:n>9&&Ofe(e)?ih:l?s===zN?ih:U1e:f?ppt:upt}re(mpt,"chooseScalarStyle");function dpt(e,r,n,i,a){e.dump=function(){if(r.length===0)return e.quotingType===zN?'""':"''";if(!e.noCompatMode&&(aRi.indexOf(r)!==-1||oRi.test(r)))return e.quotingType===zN?'"'+r+'"':"'"+r+"'";var s=e.indent*Math.max(1,n),l=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),c=i||e.flowLevel>-1&&n>=e.flowLevel;function u(p){return opt(e,p)}switch(re(u,"testAmbiguity"),mpt(r,c,e.indent,l,u,e.quotingType,e.forceQuotes&&!i,a)){case cpt:return r;case U1e:return"'"+r.replace(/'/g,"''")+"'";case upt:return"|"+K1e(r,e.indent)+V1e(L1e(r,s));case ppt:return">"+K1e(r,e.indent)+V1e(L1e(hpt(r,l),s));case ih:return'"'+fpt(r)+'"';default:throw new wo("impossible error: invalid scalar style")}}()}re(dpt,"writeScalar");function K1e(e,r){var n=Ofe(e)?String(r):"",i=e[e.length-1]===` `,a=i&&(e[e.length-2]===` `||e===` `),s=a?"+":i?"":"-";return n+s+` `}re(K1e,"blockHeader");function V1e(e){return e[e.length-1]===` `?e.slice(0,-1):e}re(V1e,"dropEndingNewline");function hpt(e,r){for(var n=/(\n+)([^\n]*)/g,i=function(){var p=e.indexOf(` `);return p=p!==-1?p:e.length,n.lastIndex=p,H1e(e.slice(0,p),r)}(),a=e[0]===` `||e[0]===" ",s,l;l=n.exec(e);){var c=l[1],u=l[2];s=u[0]===" ",i+=c+(!a&&!s&&u!==""?` `:"")+H1e(u,r),a=s}return i}re(hpt,"foldString");function H1e(e,r){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,i,a=0,s,l=0,c=0,u="";i=n.exec(e);)c=i.index,c-a>r&&(s=l>a?l:c,u+=` `+e.slice(a,s),a=s+1),l=c;return u+=` `,e.length-a>r&&l>a?u+=e.slice(a,l)+` `+e.slice(l+1):u+=e.slice(a),u.slice(1)}re(H1e,"foldLine");function fpt(e){for(var r="",n=0,i,a=0;a=65536?a+=2:a++)n=fh(e,a),i=Fa[n],!i&&bf(n)?(r+=e[a],n>=65536&&(r+=e[a+1])):r+=i||ipt(n);return r}re(fpt,"escapeString");function ypt(e,r,n){var i="",a=e.tag,s,l,c;for(s=0,l=n.length;s"u"&&l0(e,r,null,!1,!1))&&(i!==""&&(i+=","+(e.condenseFlow?"":" ")),i+=e.dump);e.tag=a,e.dump="["+i+"]"}re(ypt,"writeFlowSequence");function W1e(e,r,n,i){var a="",s=e.tag,l,c,u;for(l=0,c=n.length;l"u"&&l0(e,r+1,null,!0,!0,!1,!0))&&((!i||a!=="")&&(a+=hV(e,r)),e.dump&&EN===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=s,e.dump=a||"[]"}re(W1e,"writeBlockSequence");function gpt(e,r,n){var i="",a=e.tag,s=Object.keys(n),l,c,u,p,m;for(l=0,c=s.length;l1024&&(m+="? "),m+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),l0(e,r,p,!1,!1)&&(m+=e.dump,i+=m));e.tag=a,e.dump="{"+i+"}"}re(gpt,"writeFlowMapping");function bpt(e,r,n,i){var a="",s=e.tag,l=Object.keys(n),c,u,p,m,h,f;if(e.sortKeys===!0)l.sort();else if(typeof e.sortKeys=="function")l.sort(e.sortKeys);else if(e.sortKeys)throw new wo("sortKeys must be a boolean or a function");for(c=0,u=l.length;c1024,h&&(e.dump&&EN===e.dump.charCodeAt(0)?f+="?":f+="? "),f+=e.dump,h&&(f+=hV(e,r)),l0(e,r+1,m,!0,h)&&(e.dump&&EN===e.dump.charCodeAt(0)?f+=":":f+=": ",f+=e.dump,a+=f));e.tag=s,e.dump=a||"{}"}re(bpt,"writeBlockMapping");function q1e(e,r,n){var i,a,s,l,c,u;for(a=n?e.explicitTypes:e.implicitTypes,s=0,l=a.length;s tag resolver accepts not "'+u+'" style');e.dump=i}return!0}return!1}re(q1e,"detectType");function l0(e,r,n,i,a,s,l){e.tag=null,e.dump=n,q1e(e,n,!1)||q1e(e,n,!0);var c=Y2t.call(e.dump),u=i,p;i&&(i=e.flowLevel<0||e.flowLevel>r);var m=c==="[object Object]"||c==="[object Array]",h,f;if(m&&(h=e.duplicates.indexOf(n),f=h!==-1),(e.tag!==null&&e.tag!=="?"||f||e.indent!==2&&r>0)&&(a=!1),f&&e.usedDuplicates[h])e.dump="*ref_"+h;else{if(m&&f&&!e.usedDuplicates[h]&&(e.usedDuplicates[h]=!0),c==="[object Object]")i&&Object.keys(e.dump).length!==0?(bpt(e,r,e.dump,a),f&&(e.dump="&ref_"+h+e.dump)):(gpt(e,r,e.dump),f&&(e.dump="&ref_"+h+" "+e.dump));else if(c==="[object Array]")i&&e.dump.length!==0?(e.noArrayIndent&&!l&&r>0?W1e(e,r-1,e.dump,a):W1e(e,r,e.dump,a),f&&(e.dump="&ref_"+h+e.dump)):(ypt(e,r,e.dump),f&&(e.dump="&ref_"+h+" "+e.dump));else if(c==="[object String]")e.tag!=="?"&&dpt(e,e.dump,r,s,u);else{if(c==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new wo("unacceptable kind of an object to dump "+c)}e.tag!==null&&e.tag!=="?"&&(p=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?p="!"+p:p.slice(0,18)==="tag:yaml.org,2002:"?p="!!"+p.slice(18):p="!<"+p+">",e.dump=p+" "+e.dump)}return!0}re(l0,"writeNode");function vpt(e,r){var n=[],i=[],a,s;for(fV(e,n,i),a=0,s=i.length;a{if(r)return"translate("+-e.width/2+", "+-e.height/2+")";const n=e.x??0,i=e.y??0;return"translate("+-(n+e.width/2)+", "+-(i+e.height/2)+")"},"computeLabelTransform"),_a={aggregation:17.25,extension:17.25,composition:17.25,dependency:6,lollipop:13.5,arrow_point:4,arrow_barb:0,arrow_barb_neo:5.5},MFe={arrow_point:4,arrow_cross:12.5,arrow_circle:12.5};function _y(e,r){if(e===void 0||r===void 0)return{angle:0,deltaX:0,deltaY:0};e=di(e),r=di(r);const[n,i]=[e.x,e.y],[a,s]=[r.x,r.y],l=a-n,c=s-i;return{angle:Math.atan(c/l),deltaX:l,deltaY:c}}re(_y,"calculateDeltaAndAngle");var di=re(e=>Array.isArray(e)?{x:e[0],y:e[1]}:e,"pointTransformer"),mRi=re(e=>({x:re(function(r,n,i){let a=0;const s=di(i[0]).x=0?1:-1)}else if(n===i.length-1&&Object.hasOwn(_a,e.arrowTypeEnd)){const{angle:y,deltaX:b}=_y(i[i.length-1],i[i.length-2]);a=_a[e.arrowTypeEnd]*Math.cos(y)*(b>=0?1:-1)}const l=Math.abs(di(r).x-di(i[i.length-1]).x),c=Math.abs(di(r).y-di(i[i.length-1]).y),u=Math.abs(di(r).x-di(i[0]).x),p=Math.abs(di(r).y-di(i[0]).y),m=_a[e.arrowTypeStart],h=_a[e.arrowTypeEnd],f=1;if(l0&&c0&&p=0?1:-1)}else if(n===i.length-1&&Object.hasOwn(_a,e.arrowTypeEnd)){const{angle:y,deltaY:b}=_y(i[i.length-1],i[i.length-2]);a=_a[e.arrowTypeEnd]*Math.abs(Math.sin(y))*(b>=0?1:-1)}const l=Math.abs(di(r).y-di(i[i.length-1]).y),c=Math.abs(di(r).x-di(i[i.length-1]).x),u=Math.abs(di(r).y-di(i[0]).y),p=Math.abs(di(r).x-di(i[0]).x),m=_a[e.arrowTypeStart],h=_a[e.arrowTypeEnd],f=1;if(l0&&c0&&p-1}function fRi(e){var r=e.replace(Sa.ctrlCharactersRegex,"");return r.replace(Sa.htmlEntitiesRegex,function(n,i){return String.fromCharCode(i)})}function yRi(e){return URL.canParse(e)}function EFe(e){try{return decodeURIComponent(e)}catch{return e}}function gRi(e){if(!e)return Sa.BLANK_URL;var r,n=EFe(e.trim());do n=fRi(n).replace(Sa.htmlCtrlEntityRegex,"").replace(Sa.ctrlCharactersRegex,"").replace(Sa.whitespaceEscapeCharsRegex,"").trim(),n=EFe(n),r=n.match(Sa.ctrlCharactersRegex)||n.match(Sa.htmlEntitiesRegex)||n.match(Sa.htmlCtrlEntityRegex)||n.match(Sa.whitespaceEscapeCharsRegex);while(r&&r.length>0);var i=n;if(!i)return Sa.BLANK_URL;if(hRi(i))return i;var a=i.trimStart(),s=a.match(Sa.urlSchemeRegex);if(!s)return i;var l=s[0].toLowerCase().trim();if(Sa.invalidProtocolRegex.test(l))return Sa.BLANK_URL;var c=a.replace(/\\/g,"/");if(l==="mailto:"||l.includes("://"))return c;if(l==="http:"||l==="https:"){if(!yRi(c))return Sa.BLANK_URL;var u=new URL(c);return u.protocol=u.protocol.toLowerCase(),u.hostname=u.hostname.toLowerCase(),u.toString()}return c}var bRi="​",vRi={curveBasis:I1e,curveBasisClosed:Yzi,curveBasisOpen:Xzi,curveBumpX:vut,curveBumpY:Out,curveBundle:Qzi,curveCardinalClosed:Zzi,curveCardinalOpen:eDi,curveCardinal:wut,curveCatmullRomClosed:tDi,curveCatmullRomOpen:rDi,curveCatmullRom:Sut,curveLinear:Wy,curveLinearClosed:nDi,curveMonotoneX:Iut,curveMonotoneY:Mut,curveNatural:zut,curveStep:Dut,curveStepAfter:Nut,curveStepBefore:Rut},ORi=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,xRi=re(function(e,r){const n=xpt(e,/(?:init\b)|(?:initialize\b)/);let i={};if(Array.isArray(n)){const l=n.map(c=>c.args);YK(l),i=ia(i,[...l])}else i=n.args;if(!i)return;let a=Jhe(e,r);const s="config";return i[s]!==void 0&&(a==="flowchart-v2"&&(a="flowchart"),i[a]=i[s],delete i[s]),i},"detectInit"),xpt=re(function(e,r=null){var n,i;try{const a=new RegExp(`[%]{2}(?![{]${ORi.source})(?=[}][%]{2}).* `,"ig");e=e.trim().replace(a,"").replace(/'/gm,'"'),Dt.debug(`Detecting diagram directive${r!==null?" type:"+r:""} based on the text:${e}`);let s;const l=[];for(;(s=Vy.exec(e))!==null;)if(s.index===Vy.lastIndex&&Vy.lastIndex++,s&&!r||r&&((n=s[1])!=null&&n.match(r))||r&&((i=s[2])!=null&&i.match(r))){const c=s[1]?s[1]:s[2],u=s[3]?s[3].trim():s[4]?JSON.parse(s[4].trim()):null;l.push({type:c,args:u})}return l.length===0?{type:e,args:null}:l.length===1?l[0]:l}catch(a){return Dt.error(`ERROR: ${a.message} - Unable to parse directive type: '${r}' based on the text: '${e}'`),{type:void 0,args:null}}},"detectDirective"),jRi=re(function(e){return e.replace(Vy,"")},"removeDirectives"),kRi=re(function(e,r){for(const[n,i]of r.entries())if(i.match(e))return n;return-1},"isSubstringInArray");function xfe(e,r){if(!e)return r;const n=`curve${e.charAt(0).toUpperCase()+e.slice(1)}`;return vRi[n]??r}re(xfe,"interpolateToCurve");function jpt(e,r){const n=e.trim();if(n)return r.securityLevel!=="loose"?dRi(n):n}re(jpt,"formatUrl");var wRi=re((e,...r)=>{const n=e.split("."),i=n.length-1,a=n[i];let s=window;for(let l=0;l{n+=jfe(a,r),r=a});const i=n/2;return kfe(e,i)}re(kpt,"traverseEdge");function wpt(e){return e.length===1?e[0]:kpt(e)}re(wpt,"calcLabelPosition");var zFe=re((e,r=2)=>{const n=Math.pow(10,r);return Math.round(e*n)/n},"roundNumber"),kfe=re((e,r)=>{let n,i=r;for(const a of e){if(n){const s=jfe(a,n);if(s===0)return n;if(s=1)return{x:a.x,y:a.y};if(l>0&&l<1)return{x:zFe((1-l)*n.x+l*a.x,5),y:zFe((1-l)*n.y+l*a.y,5)}}}n=a}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),PRi=re((e,r,n)=>{Dt.info(`our points ${JSON.stringify(r)}`),r[0]!==n&&(r=r.reverse());const a=kfe(r,25),s=e?10:5,l=Math.atan2(r[0].y-a.y,r[0].x-a.x),c={x:0,y:0};return c.x=Math.sin(l)*s+(r[0].x+a.x)/2,c.y=-Math.cos(l)*s+(r[0].y+a.y)/2,c},"calcCardinalityPosition");function Ppt(e,r,n){const i=structuredClone(n);Dt.info("our points",i),r!=="start_left"&&r!=="start_right"&&i.reverse();const a=25+e,s=kfe(i,a),l=10+e*.5,c=Math.atan2(i[0].y-s.y,i[0].x-s.x),u={x:0,y:0};return r==="start_left"?(u.x=Math.sin(c+Math.PI)*l+(i[0].x+s.x)/2,u.y=-Math.cos(c+Math.PI)*l+(i[0].y+s.y)/2):r==="end_right"?(u.x=Math.sin(c-Math.PI)*l+(i[0].x+s.x)/2-5,u.y=-Math.cos(c-Math.PI)*l+(i[0].y+s.y)/2-5):r==="end_left"?(u.x=Math.sin(c)*l+(i[0].x+s.x)/2-5,u.y=-Math.cos(c)*l+(i[0].y+s.y)/2-5):(u.x=Math.sin(c)*l+(i[0].x+s.x)/2,u.y=-Math.cos(c)*l+(i[0].y+s.y)/2),u}re(Ppt,"calcTerminalLabelPosition");function Spt(e){let r="",n="";for(const i of e)i!==void 0&&(i.startsWith("color:")||i.startsWith("text-align:")?n=n+i+";":r=r+i+";");return{style:r,labelStyle:n}}re(Spt,"getStylesFromArray");var DFe=0,SRi=re(()=>(DFe++,"id-"+Math.random().toString(36).substr(2,12)+"-"+DFe),"generateId");function _pt(e){let r="";const n="0123456789abcdef",i=n.length;for(let a=0;a_pt(e.length),"random"),CRi=re(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),TRi=re(function(e,r){const n=r.text.replace(qB.lineBreakRegex," "),[,i]=$W(r.fontSize),a=e.append("text");a.attr("x",r.x),a.attr("y",r.y),a.style("text-anchor",r.anchor),a.style("font-family",r.fontFamily),a.style("font-size",i),a.style("font-weight",r.fontWeight),a.attr("fill",r.fill),r.class!==void 0&&a.attr("class",r.class);const s=a.append("tspan");return s.attr("x",r.x+r.textMargin*2),s.attr("fill",r.fill),s.text(n),a},"drawSimpleText"),ARi=aL((e,r,n)=>{if(!e||(n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},n),qB.lineBreakRegex.test(e)))return e;const i=e.split(" ").filter(Boolean),a=[];let s="";return i.forEach((l,c)=>{const u=lc(`${l} `,n),p=lc(s,n);if(u>r){const{hyphenatedStrings:f,remainingWord:y}=$Ri(l,r,"-",n);a.push(s,...f),s=y}else p+u>=r?(a.push(s),s=l):s=[s,l].filter(Boolean).join(" ");c+1===i.length&&a.push(s)}),a.filter(l=>l!=="").join(n.joinWith)},(e,r,n)=>`${e}${r}${n.fontSize}${n.fontWeight}${n.fontFamily}${n.joinWith}`),$Ri=aL((e,r,n="-",i)=>{i=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},i);const a=[...e],s=[];let l="";return a.forEach((c,u)=>{const p=`${l}${c}`;if(lc(p,i)>=r){const h=u+1,f=a.length===h,y=`${p}${n}`;s.push(f?p:y),l=""}else l=p}),{hyphenatedStrings:s,remainingWord:l}},(e,r,n="-",i)=>`${e}${r}${n}${i.fontSize}${i.fontWeight}${i.fontFamily}`);function Cpt(e,r){return wfe(e,r).height}re(Cpt,"calculateTextHeight");function lc(e,r){return wfe(e,r).width}re(lc,"calculateTextWidth");var wfe=aL((e,r)=>{const{fontSize:n=12,fontFamily:i="Arial",fontWeight:a=400}=r;if(!e)return{width:0,height:0};const[,s]=$W(n),l=["sans-serif",i],c=e.split(qB.lineBreakRegex),u=[],p=un("body");if(!p.remove)return{width:0,height:0,lineHeight:0};const m=p.append("svg");for(const f of l){let y=0;const b={width:0,height:0,lineHeight:0};for(const g of c){const v=CRi();v.text=g||bRi;const x=TRi(m,v).style("font-size",s).style("font-weight",a).style("font-family",f),O=(x._groups||x)[0][0].getBBox();if(O.width===0&&O.height===0)throw new Error("svg element not in render tree");b.width=Math.round(Math.max(b.width,O.width)),y=Math.round(O.height),b.height+=y,b.lineHeight=Math.round(Math.max(b.lineHeight,y))}u.push(b)}m.remove();const h=isNaN(u[1].height)||isNaN(u[1].width)||isNaN(u[1].lineHeight)||u[0].height>u[1].height&&u[0].width>u[1].width&&u[0].lineHeight>u[1].lineHeight?0:1;return u[h]},(e,r)=>`${e}${r.fontSize}${r.fontWeight}${r.fontFamily}`),Uh,IRi=(Uh=class{constructor(r=!1,n){this.count=0,this.count=n?n.length:0,this.next=r?()=>this.count++:()=>Date.now()}},re(Uh,"InitIDGenerator"),Uh),QF,MRi=re(function(e){return QF=QF||document.createElement("div"),e=escape(e).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),QF.innerHTML=e,unescape(QF.textContent)},"entityDecode");function Pfe(e){return"str"in e}re(Pfe,"isDetailedError");var ERi=re((e,r,n,i)=>{var s;if(!i)return;const a=(s=e.node())==null?void 0:s.getBBox();a&&e.append("text").text(i).attr("text-anchor","middle").attr("x",a.x+a.width/2).attr("y",-n).attr("class",r)},"insertTitle"),$W=re(e=>{if(typeof e=="number")return[e,e+"px"];const r=parseInt(e??"",10);return Number.isNaN(r)?[void 0,void 0]:e===String(r)?[r,e+"px"]:[r,e]},"parseFontSize");function Sfe(e,r){return Z_t({},e,r)}re(Sfe,"cleanAndMerge");var Xs={assignWithDepth:ia,wrapLabel:ARi,calculateTextHeight:Cpt,calculateTextWidth:lc,calculateTextDimensions:wfe,cleanAndMerge:Sfe,detectInit:xRi,detectDirective:xpt,isSubstringInArray:kRi,interpolateToCurve:xfe,calcLabelPosition:wpt,calcCardinalityPosition:PRi,calcTerminalLabelPosition:Ppt,formatUrl:jpt,getStylesFromArray:Spt,generateId:SRi,random:_Ri,runFunc:wRi,entityDecode:MRi,insertTitle:ERi,isLabelCoordinateInPath:Tpt,parseFontSize:$W,InitIDGenerator:IRi},zRi=re(function(e){let r=e;return r=r.replace(/style.*:\S*#.*;/g,function(n){return n.substring(0,n.length-1)}),r=r.replace(/classDef.*:\S*#.*;/g,function(n){return n.substring(0,n.length-1)}),r=r.replace(/#\w+;/g,function(n){const i=n.substring(1,n.length-1);return/^\+?\d+$/.test(i)?"fl°°"+i+"¶ß":"fl°"+i+"¶ß"}),r},"encodeEntities"),y3=re(function(e){return e.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),yQi=re((e,r,{counter:n=0,prefix:i,suffix:a},s)=>s||`${i?`${i}_`:""}${e}_${r}_${n}${a?`_${a}`:""}`,"getEdgeId");function fa(e){return e??null}re(fa,"handleUndefinedAttr");function Tpt(e,r){const n=Math.round(e.x),i=Math.round(e.y),a=r.replace(/(\d+\.\d+)/g,s=>Math.round(parseFloat(s)).toString());return a.includes(n.toString())||a.includes(i.toString())}re(Tpt,"isLabelCoordinateInPath");var _fe=re(({flowchart:e})=>{var a,s;const r=((a=e==null?void 0:e.subGraphTitleMargin)==null?void 0:a.top)??0,n=((s=e==null?void 0:e.subGraphTitleMargin)==null?void 0:s.bottom)??0,i=r+n;return{subGraphTitleTopMargin:r,subGraphTitleBottomMargin:n,subGraphTitleTotalMargin:i}},"getSubGraphTitleMargins");async function Apt(e,r){const n=e.getElementsByTagName("img");if(!n||n.length===0)return;const i=r.replace(/]*>/g,"").trim()==="";await Promise.all([...n].map(a=>new Promise(s=>{function l(){if(a.style.display="flex",a.style.flexDirection="column",i){const c=Tn().fontSize?Tn().fontSize:window.getComputedStyle(document.body).fontSize,u=5,[p=I1t.fontSize]=$W(c),m=p*u+"px";a.style.minWidth=m,a.style.maxWidth=m}else a.style.width="100%";s(a)}re(l,"setupImage"),setTimeout(()=>{a.complete&&l()}),a.addEventListener("error",l),a.addEventListener("load",l)})))}re(Apt,"configureLabelImages");var DRi=re(e=>{const{handDrawnSeed:r}=Tn();return{fill:e,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:e,seed:r}},"solidStateFill"),j6=re(e=>{const r=RRi([...e.cssCompiledStyles||[],...e.cssStyles||[],...e.labelStyle||[]]);return{stylesMap:r,stylesArray:[...r]}},"compileStyles"),RRi=re(e=>{const r=new Map;return e.forEach(n=>{const[i,a]=n.split(":");r.set(i.trim(),a==null?void 0:a.trim())}),r},"styles2Map"),$pt=re(e=>e==="color"||e==="font-size"||e==="font-family"||e==="font-weight"||e==="font-style"||e==="text-decoration"||e==="text-align"||e==="text-transform"||e==="line-height"||e==="letter-spacing"||e==="word-spacing"||e==="text-shadow"||e==="text-overflow"||e==="white-space"||e==="word-wrap"||e==="word-break"||e==="overflow-wrap"||e==="hyphens","isLabelStyle"),Pr=re(e=>{const{stylesArray:r}=j6(e),n=[],i=[],a=[],s=[];return r.forEach(l=>{const c=l[0];$pt(c)?n.push(l.join(":")+" !important"):(i.push(l.join(":")+" !important"),c.includes("stroke")&&a.push(l.join(":")+" !important"),c==="fill"&&s.push(l.join(":")+" !important"))}),{labelStyles:n.join(";"),nodeStyles:i.join(";"),stylesArray:r,borderStyles:a,backgroundStyles:s}},"styles2String"),wr=re((e,r)=>{var u;const{themeVariables:n,handDrawnSeed:i}=Tn(),{nodeBorder:a,mainBkg:s}=n,{stylesMap:l}=j6(e);return Object.assign({roughness:.7,fill:l.get("fill")||s,fillStyle:"hachure",fillWeight:4,hachureGap:5.2,stroke:l.get("stroke")||a,seed:i,strokeWidth:((u=l.get("stroke-width"))==null?void 0:u.replace("px",""))||1.3,fillLineDash:[0,0],strokeLineDash:NRi(l.get("stroke-dasharray"))},r)},"userNodeOverrides"),NRi=re(e=>{if(!e)return[0,0];const r=e.trim().split(/\s+/).map(Number);if(r.length===1){const a=isNaN(r[0])?0:r[0];return[a,a]}const n=isNaN(r[0])?0:r[0],i=isNaN(r[1])?0:r[1];return[n,i]},"getStrokeDashArray");const LRi=Object.freeze({left:0,top:0,width:16,height:16}),yV=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Ipt=Object.freeze({...LRi,...yV}),BRi=Object.freeze({...Ipt,body:"",hidden:!1}),FRi=Object.freeze({width:null,height:null}),URi=Object.freeze({...FRi,...yV}),KRi=(e,r,n,i="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;i=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const c=a.pop(),u=a.pop(),p={provider:a.length>0?a[0]:i,prefix:u,name:c};return Gle(p)?p:null}const s=a[0],l=s.split("-");if(l.length>1){const c={provider:i,prefix:l.shift(),name:l.join("-")};return Gle(c)?c:null}if(n&&i===""){const c={provider:i,prefix:"",name:s};return Gle(c,n)?c:null}return null},Gle=(e,r)=>e?!!((r&&e.prefix===""||e.prefix)&&e.name):!1;function VRi(e,r){const n={};!e.hFlip!=!r.hFlip&&(n.hFlip=!0),!e.vFlip!=!r.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(r.rotate||0))%4;return i&&(n.rotate=i),n}function RFe(e,r){const n=VRi(e,r);for(const i in BRi)i in yV?i in e&&!(i in n)&&(n[i]=yV[i]):i in r?n[i]=r[i]:i in e&&(n[i]=e[i]);return n}function HRi(e,r){const n=e.icons,i=e.aliases||Object.create(null),a=Object.create(null);function s(l){if(n[l])return a[l]=[];if(!(l in a)){a[l]=null;const c=i[l]&&i[l].parent,u=c&&s(c);u&&(a[l]=[c].concat(u))}return a[l]}return(r||Object.keys(n).concat(Object.keys(i))).forEach(s),a}function NFe(e,r,n){const i=e.icons,a=e.aliases||Object.create(null);let s={};function l(c){s=RFe(i[c]||a[c],s)}return l(r),n.forEach(l),RFe(e,s)}function WRi(e,r){if(e.icons[r])return NFe(e,r,[]);const n=HRi(e,[r])[r];return n?NFe(e,r,n):null}const qRi=/(-?[0-9.]*[0-9]+[0-9.]*)/g,GRi=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function LFe(e,r,n){if(r===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*r*n)/n;if(typeof e!="string")return e;const i=e.split(qRi);if(i===null||!i.length)return e;const a=[];let s=i.shift(),l=GRi.test(s);for(;;){if(l){const c=parseFloat(s);isNaN(c)?a.push(s):a.push(Math.ceil(c*r*n)/n)}else a.push(s);if(s=i.shift(),s===void 0)return a.join("");l=!l}}function JRi(e,r="defs"){let n="";const i=e.indexOf("<"+r);for(;i>=0;){const a=e.indexOf(">",i),s=e.indexOf("",s);if(l===-1)break;n+=e.slice(a+1,s).trim(),e=e.slice(0,i).trim()+e.slice(l+1)}return{defs:n,content:e}}function YRi(e,r){return e?""+e+""+r:r}function XRi(e,r,n){const i=JRi(e);return YRi(i.defs,r+i.content+n)}const QRi=e=>e==="unset"||e==="undefined"||e==="none";function ZRi(e,r){const n={...Ipt,...e},i={...URi,...r},a={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,i].forEach(g=>{const v=[],x=g.hFlip,O=g.vFlip;let w=g.rotate;x?O?w+=2:(v.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),v.push("scale(-1 1)"),a.top=a.left=0):O&&(v.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),v.push("scale(1 -1)"),a.top=a.left=0);let k;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:k=a.height/2+a.top,v.unshift("rotate(90 "+k.toString()+" "+k.toString()+")");break;case 2:v.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:k=a.width/2+a.left,v.unshift("rotate(-90 "+k.toString()+" "+k.toString()+")");break}w%2===1&&(a.left!==a.top&&(k=a.left,a.left=a.top,a.top=k),a.width!==a.height&&(k=a.width,a.width=a.height,a.height=k)),v.length&&(s=XRi(s,'',""))});const l=i.width,c=i.height,u=a.width,p=a.height;let m,h;l===null?(h=c===null?"1em":c==="auto"?p:c,m=LFe(h,u/p)):(m=l==="auto"?u:l,h=c===null?LFe(m,p/u):c==="auto"?p:c);const f={},y=(g,v)=>{QRi(v)||(f[g]=v.toString())};y("width",m),y("height",h);const b=[a.left,a.top,u,p];return f.viewBox=b.join(" "),{attributes:f,viewBox:b,body:s}}const eNi=/\sid="(\S+)"/g,BFe=new Map;function tNi(e){e=e.replace(/[0-9]+$/,"")||"a";const r=BFe.get(e)||0;return BFe.set(e,r+1),r?`${e}${r}`:e}function rNi(e){const r=[];let n;for(;n=eNi.exec(e);)r.push(n[1]);if(!r.length)return e;const i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return r.forEach(a=>{const s=tNi(a),l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+s+i+"$3")}),e=e.replace(new RegExp(i,"g"),""),e}function nNi(e,r){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in r)n+=" "+i+'="'+r[i]+'"';return'"+e+""}function Cfe(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Sd=Cfe();function Mpt(e){Sd=e}var qy={exec:()=>null};function An(e,r=""){let n=typeof e=="string"?e:e.source,i={replace:(a,s)=>{let l=typeof s=="string"?s:s.source;return l=l.replace(no.caret,"$1"),n=n.replace(a,l),i},getRegex:()=>new RegExp(n,r)};return i}var iNi=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},aNi=/^(?:[ \t]*(?:\n|$))+/,oNi=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,sNi=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,XB=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,lNi=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Tfe=/(?:[*+-]|\d{1,9}[.)])/,Ept=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,zpt=An(Ept).replace(/bull/g,Tfe).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),cNi=An(Ept).replace(/bull/g,Tfe).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Afe=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,uNi=/^[^\n]+/,$fe=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,pNi=An(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",$fe).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),mNi=An(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Tfe).getRegex(),IW="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Ife=/|$))/,dNi=An("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Ife).replace("tag",IW).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Dpt=An(Afe).replace("hr",XB).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",IW).getRegex(),hNi=An(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Dpt).getRegex(),Mfe={blockquote:hNi,code:oNi,def:pNi,fences:sNi,heading:lNi,hr:XB,html:dNi,lheading:zpt,list:mNi,newline:aNi,paragraph:Dpt,table:qy,text:uNi},FFe=An("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",XB).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",IW).getRegex(),fNi={...Mfe,lheading:cNi,table:FFe,paragraph:An(Afe).replace("hr",XB).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",FFe).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",IW).getRegex()},yNi={...Mfe,html:An(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Ife).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:qy,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:An(Afe).replace("hr",XB).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",zpt).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},gNi=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,bNi=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Rpt=/^( {2,}|\\)\n(?!\s*$)/,vNi=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",iNi?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),Bpt=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,wNi=An(Bpt,"u").replace(/punct/g,MW).getRegex(),PNi=An(Bpt,"u").replace(/punct/g,Lpt).getRegex(),Fpt="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",SNi=An(Fpt,"gu").replace(/notPunctSpace/g,Npt).replace(/punctSpace/g,Efe).replace(/punct/g,MW).getRegex(),_Ni=An(Fpt,"gu").replace(/notPunctSpace/g,jNi).replace(/punctSpace/g,xNi).replace(/punct/g,Lpt).getRegex(),CNi=An("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Npt).replace(/punctSpace/g,Efe).replace(/punct/g,MW).getRegex(),TNi=An(/\\(punct)/,"gu").replace(/punct/g,MW).getRegex(),ANi=An(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),$Ni=An(Ife).replace("(?:-->|$)","-->").getRegex(),INi=An("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",$Ni).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),gV=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,MNi=An(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",gV).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Upt=An(/^!?\[(label)\]\[(ref)\]/).replace("label",gV).replace("ref",$fe).getRegex(),Kpt=An(/^!?\[(ref)\](?:\[\])?/).replace("ref",$fe).getRegex(),ENi=An("reflink|nolink(?!\\()","g").replace("reflink",Upt).replace("nolink",Kpt).getRegex(),UFe=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,zfe={_backpedal:qy,anyPunctuation:TNi,autolink:ANi,blockSkip:kNi,br:Rpt,code:bNi,del:qy,emStrongLDelim:wNi,emStrongRDelimAst:SNi,emStrongRDelimUnd:CNi,escape:gNi,link:MNi,nolink:Kpt,punctuation:ONi,reflink:Upt,reflinkSearch:ENi,tag:INi,text:vNi,url:qy},zNi={...zfe,link:An(/^!?\[(label)\]\((.*?)\)/).replace("label",gV).getRegex(),reflink:An(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",gV).getRegex()},G1e={...zfe,emStrongRDelimAst:_Ni,emStrongLDelim:PNi,url:An(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",UFe).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:An(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},KFe=e=>RNi[e];function Dl(e,r){if(r){if(no.escapeTest.test(e))return e.replace(no.escapeReplace,KFe)}else if(no.escapeTestNoEncode.test(e))return e.replace(no.escapeReplaceNoEncode,KFe);return e}function VFe(e){try{e=encodeURI(e).replace(no.percentDecode,"%")}catch{return null}return e}function HFe(e,r){var s;let n=e.replace(no.findPipe,(l,c,u)=>{let p=!1,m=c;for(;--m>=0&&u[m]==="\\";)p=!p;return p?"|":" |"}),i=n.split(no.splitPipe),a=0;if(i[0].trim()||i.shift(),i.length>0&&!((s=i.at(-1))!=null&&s.trim())&&i.pop(),r)if(i.length>r)i.splice(r);else for(;i.length0?-2:-1}function WFe(e,r,n,i,a){let s=r.href,l=r.title||null,c=e[1].replace(a.other.outputLinkReplace,"$1");i.state.inLink=!0;let u={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:s,title:l,text:c,tokens:i.inlineTokens(c)};return i.state.inLink=!1,u}function LNi(e,r,n){let i=e.match(n.other.indentCodeCompensation);if(i===null)return r;let a=i[1];return r.split(` `).map(s=>{let l=s.match(n.other.beginningSpace);if(l===null)return s;let[c]=l;return c.length>=a.length?s.slice(a.length):s}).join(` `)}var bV=class{constructor(r){Vn(this,"options");Vn(this,"rules");Vn(this,"lexer");this.options=r||Sd}space(r){let n=this.rules.block.newline.exec(r);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(r){let n=this.rules.block.code.exec(r);if(n){let i=n[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?i:Z6(i,` `)}}}fences(r){let n=this.rules.block.fences.exec(r);if(n){let i=n[0],a=LNi(i,n[3]||"",this.rules);return{type:"code",raw:i,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:a}}}heading(r){let n=this.rules.block.heading.exec(r);if(n){let i=n[2].trim();if(this.rules.other.endingHash.test(i)){let a=Z6(i,"#");(this.options.pedantic||!a||this.rules.other.endingSpaceChar.test(a))&&(i=a.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:i,tokens:this.lexer.inline(i)}}}hr(r){let n=this.rules.block.hr.exec(r);if(n)return{type:"hr",raw:Z6(n[0],` `)}}blockquote(r){let n=this.rules.block.blockquote.exec(r);if(n){let i=Z6(n[0],` `).split(` `),a="",s="",l=[];for(;i.length>0;){let c=!1,u=[],p;for(p=0;p1,s={type:"list",raw:"",ordered:a,start:a?+i.slice(0,-1):"",loose:!1,items:[]};i=a?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=a?i:"[*+-]");let l=this.rules.other.listItemRegex(i),c=!1;for(;r;){let p=!1,m="",h="";if(!(n=l.exec(r))||this.rules.block.hr.test(r))break;m=n[0],r=r.substring(m.length);let f=n[2].split(` `,1)[0].replace(this.rules.other.listReplaceTabs,O=>" ".repeat(3*O.length)),y=r.split(` `,1)[0],b=!f.trim(),g=0;if(this.options.pedantic?(g=2,h=f.trimStart()):b?g=n[1].length+1:(g=n[2].search(this.rules.other.nonSpaceChar),g=g>4?1:g,h=f.slice(g),g+=n[1].length),b&&this.rules.other.blankLine.test(y)&&(m+=y+` `,r=r.substring(y.length+1),p=!0),!p){let O=this.rules.other.nextBulletRegex(g),w=this.rules.other.hrRegex(g),k=this.rules.other.fencesBeginRegex(g),j=this.rules.other.headingBeginRegex(g),S=this.rules.other.htmlBeginRegex(g);for(;r;){let P=r.split(` `,1)[0],A;if(y=P,this.options.pedantic?(y=y.replace(this.rules.other.listReplaceNesting," "),A=y):A=y.replace(this.rules.other.tabCharGlobal," "),k.test(y)||j.test(y)||S.test(y)||O.test(y)||w.test(y))break;if(A.search(this.rules.other.nonSpaceChar)>=g||!y.trim())h+=` `+A.slice(g);else{if(b||f.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||k.test(f)||j.test(f)||w.test(f))break;h+=` `+y}!b&&!y.trim()&&(b=!0),m+=P+` `,r=r.substring(P.length+1),f=A.slice(g)}}s.loose||(c?s.loose=!0:this.rules.other.doubleBlankLine.test(m)&&(c=!0));let v=null,x;this.options.gfm&&(v=this.rules.other.listIsTask.exec(h),v&&(x=v[0]!=="[ ] ",h=h.replace(this.rules.other.listReplaceTask,""))),s.items.push({type:"list_item",raw:m,task:!!v,checked:x,loose:!1,text:h,tokens:[]}),s.raw+=m}let u=s.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;s.raw=s.raw.trimEnd();for(let p=0;pf.type==="space"),h=m.length>0&&m.some(f=>this.rules.other.anyLine.test(f.raw));s.loose=h}if(s.loose)for(let p=0;p({text:p,tokens:this.lexer.inline(p),header:!1,align:l.align[m]})));return l}}lheading(r){let n=this.rules.block.lheading.exec(r);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(r){let n=this.rules.block.paragraph.exec(r);if(n){let i=n[1].charAt(n[1].length-1)===` `?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:i,tokens:this.lexer.inline(i)}}}text(r){let n=this.rules.block.text.exec(r);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(r){let n=this.rules.inline.escape.exec(r);if(n)return{type:"escape",raw:n[0],text:n[1]}}tag(r){let n=this.rules.inline.tag.exec(r);if(n)return!this.lexer.state.inLink&&this.rules.other.startATag.test(n[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(r){let n=this.rules.inline.link.exec(r);if(n){let i=n[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(i)){if(!this.rules.other.endAngleBracket.test(i))return;let l=Z6(i.slice(0,-1),"\\");if((i.length-l.length)%2===0)return}else{let l=NNi(n[2],"()");if(l===-2)return;if(l>-1){let c=(n[0].indexOf("!")===0?5:4)+n[1].length+l;n[2]=n[2].substring(0,l),n[0]=n[0].substring(0,c).trim(),n[3]=""}}let a=n[2],s="";if(this.options.pedantic){let l=this.rules.other.pedanticHrefTitle.exec(a);l&&(a=l[1],s=l[3])}else s=n[3]?n[3].slice(1,-1):"";return a=a.trim(),this.rules.other.startAngleBracket.test(a)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(i)?a=a.slice(1):a=a.slice(1,-1)),WFe(n,{href:a&&a.replace(this.rules.inline.anyPunctuation,"$1"),title:s&&s.replace(this.rules.inline.anyPunctuation,"$1")},n[0],this.lexer,this.rules)}}reflink(r,n){let i;if((i=this.rules.inline.reflink.exec(r))||(i=this.rules.inline.nolink.exec(r))){let a=(i[2]||i[1]).replace(this.rules.other.multipleSpaceGlobal," "),s=n[a.toLowerCase()];if(!s){let l=i[0].charAt(0);return{type:"text",raw:l,text:l}}return WFe(i,s,i[0],this.lexer,this.rules)}}emStrong(r,n,i=""){let a=this.rules.inline.emStrongLDelim.exec(r);if(!(!a||a[3]&&i.match(this.rules.other.unicodeAlphaNumeric))&&(!(a[1]||a[2])||!i||this.rules.inline.punctuation.exec(i))){let s=[...a[0]].length-1,l,c,u=s,p=0,m=a[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(m.lastIndex=0,n=n.slice(-1*r.length+s);(a=m.exec(n))!=null;){if(l=a[1]||a[2]||a[3]||a[4]||a[5]||a[6],!l)continue;if(c=[...l].length,a[3]||a[4]){u+=c;continue}else if((a[5]||a[6])&&s%3&&!((s+c)%3)){p+=c;continue}if(u-=c,u>0)continue;c=Math.min(c,c+u+p);let h=[...a[0]][0].length,f=r.slice(0,s+a.index+h+c);if(Math.min(s,c)%2){let b=f.slice(1,-1);return{type:"em",raw:f,text:b,tokens:this.lexer.inlineTokens(b)}}let y=f.slice(2,-2);return{type:"strong",raw:f,text:y,tokens:this.lexer.inlineTokens(y)}}}}codespan(r){let n=this.rules.inline.code.exec(r);if(n){let i=n[2].replace(this.rules.other.newLineCharGlobal," "),a=this.rules.other.nonSpaceChar.test(i),s=this.rules.other.startingSpaceChar.test(i)&&this.rules.other.endingSpaceChar.test(i);return a&&s&&(i=i.substring(1,i.length-1)),{type:"codespan",raw:n[0],text:i}}}br(r){let n=this.rules.inline.br.exec(r);if(n)return{type:"br",raw:n[0]}}del(r){let n=this.rules.inline.del.exec(r);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(r){let n=this.rules.inline.autolink.exec(r);if(n){let i,a;return n[2]==="@"?(i=n[1],a="mailto:"+i):(i=n[1],a=i),{type:"link",raw:n[0],text:i,href:a,tokens:[{type:"text",raw:i,text:i}]}}}url(r){var i;let n;if(n=this.rules.inline.url.exec(r)){let a,s;if(n[2]==="@")a=n[0],s="mailto:"+a;else{let l;do l=n[0],n[0]=((i=this.rules.inline._backpedal.exec(n[0]))==null?void 0:i[0])??"";while(l!==n[0]);a=n[0],n[1]==="www."?s="http://"+n[0]:s=n[0]}return{type:"link",raw:n[0],text:a,href:s,tokens:[{type:"text",raw:a,text:a}]}}}inlineText(r){let n=this.rules.inline.text.exec(r);if(n){let i=this.lexer.state.inRawBlock;return{type:"text",raw:n[0],text:n[0],escaped:i}}}},qs=class J1e{constructor(r){Vn(this,"tokens");Vn(this,"options");Vn(this,"state");Vn(this,"tokenizer");Vn(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=r||Sd,this.options.tokenizer=this.options.tokenizer||new bV,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:no,block:ZF.normal,inline:Q6.normal};this.options.pedantic?(n.block=ZF.pedantic,n.inline=Q6.pedantic):this.options.gfm&&(n.block=ZF.gfm,this.options.breaks?n.inline=Q6.breaks:n.inline=Q6.gfm),this.tokenizer.rules=n}static get rules(){return{block:ZF,inline:Q6}}static lex(r,n){return new J1e(n).lex(r)}static lexInline(r,n){return new J1e(n).inlineTokens(r)}lex(r){r=r.replace(no.carriageReturn,` `),this.blockTokens(r,this.tokens);for(let n=0;n(c=p.call({lexer:this},r,n))?(r=r.substring(c.raw.length),n.push(c),!0):!1))continue;if(c=this.tokenizer.space(r)){r=r.substring(c.raw.length);let p=n.at(-1);c.raw.length===1&&p!==void 0?p.raw+=` `:n.push(c);continue}if(c=this.tokenizer.code(r)){r=r.substring(c.raw.length);let p=n.at(-1);(p==null?void 0:p.type)==="paragraph"||(p==null?void 0:p.type)==="text"?(p.raw+=(p.raw.endsWith(` `)?"":` `)+c.raw,p.text+=` `+c.text,this.inlineQueue.at(-1).src=p.text):n.push(c);continue}if(c=this.tokenizer.fences(r)){r=r.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.heading(r)){r=r.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.hr(r)){r=r.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.blockquote(r)){r=r.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.list(r)){r=r.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.html(r)){r=r.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.def(r)){r=r.substring(c.raw.length);let p=n.at(-1);(p==null?void 0:p.type)==="paragraph"||(p==null?void 0:p.type)==="text"?(p.raw+=(p.raw.endsWith(` `)?"":` `)+c.raw,p.text+=` `+c.raw,this.inlineQueue.at(-1).src=p.text):this.tokens.links[c.tag]||(this.tokens.links[c.tag]={href:c.href,title:c.title},n.push(c));continue}if(c=this.tokenizer.table(r)){r=r.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.lheading(r)){r=r.substring(c.raw.length),n.push(c);continue}let u=r;if((l=this.options.extensions)!=null&&l.startBlock){let p=1/0,m=r.slice(1),h;this.options.extensions.startBlock.forEach(f=>{h=f.call({lexer:this},m),typeof h=="number"&&h>=0&&(p=Math.min(p,h))}),p<1/0&&p>=0&&(u=r.substring(0,p+1))}if(this.state.top&&(c=this.tokenizer.paragraph(u))){let p=n.at(-1);i&&(p==null?void 0:p.type)==="paragraph"?(p.raw+=(p.raw.endsWith(` `)?"":` `)+c.raw,p.text+=` `+c.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=p.text):n.push(c),i=u.length!==r.length,r=r.substring(c.raw.length);continue}if(c=this.tokenizer.text(r)){r=r.substring(c.raw.length);let p=n.at(-1);(p==null?void 0:p.type)==="text"?(p.raw+=(p.raw.endsWith(` `)?"":` `)+c.raw,p.text+=` `+c.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=p.text):n.push(c);continue}if(r){let p="Infinite loop on byte: "+r.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return this.state.top=!0,n}inline(r,n=[]){return this.inlineQueue.push({src:r,tokens:n}),n}inlineTokens(r,n=[]){var u,p,m,h,f;let i=r,a=null;if(this.tokens.links){let y=Object.keys(this.tokens.links);if(y.length>0)for(;(a=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)y.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(i=i.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(a=this.tokenizer.rules.inline.anyPunctuation.exec(i))!=null;)i=i.slice(0,a.index)+"++"+i.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let s;for(;(a=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)s=a[2]?a[2].length:0,i=i.slice(0,a.index+s)+"["+"a".repeat(a[0].length-s-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);i=((p=(u=this.options.hooks)==null?void 0:u.emStrongMask)==null?void 0:p.call({lexer:this},i))??i;let l=!1,c="";for(;r;){l||(c=""),l=!1;let y;if((h=(m=this.options.extensions)==null?void 0:m.inline)!=null&&h.some(g=>(y=g.call({lexer:this},r,n))?(r=r.substring(y.raw.length),n.push(y),!0):!1))continue;if(y=this.tokenizer.escape(r)){r=r.substring(y.raw.length),n.push(y);continue}if(y=this.tokenizer.tag(r)){r=r.substring(y.raw.length),n.push(y);continue}if(y=this.tokenizer.link(r)){r=r.substring(y.raw.length),n.push(y);continue}if(y=this.tokenizer.reflink(r,this.tokens.links)){r=r.substring(y.raw.length);let g=n.at(-1);y.type==="text"&&(g==null?void 0:g.type)==="text"?(g.raw+=y.raw,g.text+=y.text):n.push(y);continue}if(y=this.tokenizer.emStrong(r,i,c)){r=r.substring(y.raw.length),n.push(y);continue}if(y=this.tokenizer.codespan(r)){r=r.substring(y.raw.length),n.push(y);continue}if(y=this.tokenizer.br(r)){r=r.substring(y.raw.length),n.push(y);continue}if(y=this.tokenizer.del(r)){r=r.substring(y.raw.length),n.push(y);continue}if(y=this.tokenizer.autolink(r)){r=r.substring(y.raw.length),n.push(y);continue}if(!this.state.inLink&&(y=this.tokenizer.url(r))){r=r.substring(y.raw.length),n.push(y);continue}let b=r;if((f=this.options.extensions)!=null&&f.startInline){let g=1/0,v=r.slice(1),x;this.options.extensions.startInline.forEach(O=>{x=O.call({lexer:this},v),typeof x=="number"&&x>=0&&(g=Math.min(g,x))}),g<1/0&&g>=0&&(b=r.substring(0,g+1))}if(y=this.tokenizer.inlineText(b)){r=r.substring(y.raw.length),y.raw.slice(-1)!=="_"&&(c=y.raw.slice(-1)),l=!0;let g=n.at(-1);(g==null?void 0:g.type)==="text"?(g.raw+=y.raw,g.text+=y.text):n.push(y);continue}if(r){let g="Infinite loop on byte: "+r.charCodeAt(0);if(this.options.silent){console.error(g);break}else throw new Error(g)}}return n}},vV=class{constructor(r){Vn(this,"options");Vn(this,"parser");this.options=r||Sd}space(r){return""}code({text:r,lang:n,escaped:i}){var l;let a=(l=(n||"").match(no.notSpaceStart))==null?void 0:l[0],s=r.replace(no.endingNewline,"")+` `;return a?'
'+(i?s:Dl(s,!0))+`
`:"
"+(i?s:Dl(s,!0))+`
`}blockquote({tokens:r}){return`
${this.parser.parse(r)}
`}html({text:r}){return r}def(r){return""}heading({tokens:r,depth:n}){return`${this.parser.parseInline(r)} `}hr(r){return`
`}list(r){let n=r.ordered,i=r.start,a="";for(let c=0;c `+a+" `}listitem(r){var i;let n="";if(r.task){let a=this.checkbox({checked:!!r.checked});r.loose?((i=r.tokens[0])==null?void 0:i.type)==="paragraph"?(r.tokens[0].text=a+" "+r.tokens[0].text,r.tokens[0].tokens&&r.tokens[0].tokens.length>0&&r.tokens[0].tokens[0].type==="text"&&(r.tokens[0].tokens[0].text=a+" "+Dl(r.tokens[0].tokens[0].text),r.tokens[0].tokens[0].escaped=!0)):r.tokens.unshift({type:"text",raw:a+" ",text:a+" ",escaped:!0}):n+=a+" "}return n+=this.parser.parse(r.tokens,!!r.loose),`
  • ${n}
  • `}checkbox({checked:r}){return"'}paragraph({tokens:r}){return`

    ${this.parser.parseInline(r)}

    `}table(r){let n="",i="";for(let s=0;s${a}`),` `+n+` `+a+`
    `}tablerow({text:r}){return` ${r} `}tablecell(r){let n=this.parser.parseInline(r.tokens),i=r.header?"th":"td";return(r.align?`<${i} align="${r.align}">`:`<${i}>`)+n+` `}strong({tokens:r}){return`${this.parser.parseInline(r)}`}em({tokens:r}){return`${this.parser.parseInline(r)}`}codespan({text:r}){return`${Dl(r,!0)}`}br(r){return"
    "}del({tokens:r}){return`${this.parser.parseInline(r)}`}link({href:r,title:n,tokens:i}){let a=this.parser.parseInline(i),s=VFe(r);if(s===null)return a;r=s;let l='
    ",l}image({href:r,title:n,text:i,tokens:a}){a&&(i=this.parser.parseInline(a,this.parser.textRenderer));let s=VFe(r);if(s===null)return Dl(i);r=s;let l=`${i}{let p=c[u].flat(1/0);i=i.concat(this.walkTokens(p,n))}):c.tokens&&(i=i.concat(this.walkTokens(c.tokens,n)))}}return i}use(...r){let n=this.defaults.extensions||{renderers:{},childTokens:{}};return r.forEach(i=>{let a={...i};if(a.async=this.defaults.async||a.async||!1,i.extensions&&(i.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if("renderer"in s){let l=n.renderers[s.name];l?n.renderers[s.name]=function(...c){let u=s.renderer.apply(this,c);return u===!1&&(u=l.apply(this,c)),u}:n.renderers[s.name]=s.renderer}if("tokenizer"in s){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let l=n[s.level];l?l.unshift(s.tokenizer):n[s.level]=[s.tokenizer],s.start&&(s.level==="block"?n.startBlock?n.startBlock.push(s.start):n.startBlock=[s.start]:s.level==="inline"&&(n.startInline?n.startInline.push(s.start):n.startInline=[s.start]))}"childTokens"in s&&s.childTokens&&(n.childTokens[s.name]=s.childTokens)}),a.extensions=n),i.renderer){let s=this.defaults.renderer||new vV(this.defaults);for(let l in i.renderer){if(!(l in s))throw new Error(`renderer '${l}' does not exist`);if(["options","parser"].includes(l))continue;let c=l,u=i.renderer[c],p=s[c];s[c]=(...m)=>{let h=u.apply(s,m);return h===!1&&(h=p.apply(s,m)),h||""}}a.renderer=s}if(i.tokenizer){let s=this.defaults.tokenizer||new bV(this.defaults);for(let l in i.tokenizer){if(!(l in s))throw new Error(`tokenizer '${l}' does not exist`);if(["options","rules","lexer"].includes(l))continue;let c=l,u=i.tokenizer[c],p=s[c];s[c]=(...m)=>{let h=u.apply(s,m);return h===!1&&(h=p.apply(s,m)),h}}a.tokenizer=s}if(i.hooks){let s=this.defaults.hooks||new Cy;for(let l in i.hooks){if(!(l in s))throw new Error(`hook '${l}' does not exist`);if(["options","block"].includes(l))continue;let c=l,u=i.hooks[c],p=s[c];Cy.passThroughHooks.has(l)?s[c]=m=>{if(this.defaults.async&&Cy.passThroughHooksRespectAsync.has(l))return(async()=>{let f=await u.call(s,m);return p.call(s,f)})();let h=u.call(s,m);return p.call(s,h)}:s[c]=(...m)=>{if(this.defaults.async)return(async()=>{let f=await u.apply(s,m);return f===!1&&(f=await p.apply(s,m)),f})();let h=u.apply(s,m);return h===!1&&(h=p.apply(s,m)),h}}a.hooks=s}if(i.walkTokens){let s=this.defaults.walkTokens,l=i.walkTokens;a.walkTokens=function(c){let u=[];return u.push(l.call(this,c)),s&&(u=u.concat(s.call(this,c))),u}}this.defaults={...this.defaults,...a}}),this}setOptions(r){return this.defaults={...this.defaults,...r},this}lexer(r,n){return qs.lex(r,n??this.defaults)}parser(r,n){return Gs.parse(r,n??this.defaults)}parseMarkdown(r){return(n,i)=>{let a={...i},s={...this.defaults,...a},l=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&a.async===!1)return l(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=r),s.async)return(async()=>{let c=s.hooks?await s.hooks.preprocess(n):n,u=await(s.hooks?await s.hooks.provideLexer():r?qs.lex:qs.lexInline)(c,s),p=s.hooks?await s.hooks.processAllTokens(u):u;s.walkTokens&&await Promise.all(this.walkTokens(p,s.walkTokens));let m=await(s.hooks?await s.hooks.provideParser():r?Gs.parse:Gs.parseInline)(p,s);return s.hooks?await s.hooks.postprocess(m):m})().catch(l);try{s.hooks&&(n=s.hooks.preprocess(n));let c=(s.hooks?s.hooks.provideLexer():r?qs.lex:qs.lexInline)(n,s);s.hooks&&(c=s.hooks.processAllTokens(c)),s.walkTokens&&this.walkTokens(c,s.walkTokens);let u=(s.hooks?s.hooks.provideParser():r?Gs.parse:Gs.parseInline)(c,s);return s.hooks&&(u=s.hooks.postprocess(u)),u}catch(c){return l(c)}}}onError(r,n){return i=>{if(i.message+=` Please report this to https://github.com/markedjs/marked.`,r){let a="

    An error occurred:

    "+Dl(i.message+"",!0)+"
    ";return n?Promise.resolve(a):a}if(n)return Promise.reject(i);throw i}}},g3=new BNi;function Bn(e,r){return g3.parse(e,r)}Bn.options=Bn.setOptions=function(e){return g3.setOptions(e),Bn.defaults=g3.defaults,Mpt(Bn.defaults),Bn};Bn.getDefaults=Cfe;Bn.defaults=Sd;Bn.use=function(...e){return g3.use(...e),Bn.defaults=g3.defaults,Mpt(Bn.defaults),Bn};Bn.walkTokens=function(e,r){return g3.walkTokens(e,r)};Bn.parseInline=g3.parseInline;Bn.Parser=Gs;Bn.parser=Gs.parse;Bn.Renderer=vV;Bn.TextRenderer=Dfe;Bn.Lexer=qs;Bn.lexer=qs.lex;Bn.Tokenizer=bV;Bn.Hooks=Cy;Bn.parse=Bn;Bn.options;Bn.setOptions;Bn.use;Bn.walkTokens;Bn.parseInline;Gs.parse;qs.lex;function Vpt(e){for(var r=[],n=1;n?',height:80,width:80},X1e=new Map,Hpt=new Map,UNi=re(e=>{for(const r of e){if(!r.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(Dt.debug("Registering icon pack:",r.name),"loader"in r)Hpt.set(r.name,r.loader);else if("icons"in r)X1e.set(r.name,r.icons);else throw Dt.error("Invalid icon loader:",r),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),Wpt=re(async(e,r)=>{const n=KRi(e,!0,r!==void 0);if(!n)throw new Error(`Invalid icon name: ${e}`);const i=n.prefix||r;if(!i)throw new Error(`Icon name must contain a prefix: ${e}`);let a=X1e.get(i);if(!a){const l=Hpt.get(i);if(!l)throw new Error(`Icon set not found: ${n.prefix}`);try{a={...await l(),prefix:i},X1e.set(i,a)}catch(c){throw Dt.error(c),new Error(`Failed to load icon set: ${n.prefix}`)}}const s=WRi(a,n.name);if(!s)throw new Error(`Icon not found: ${e}`);return s},"getRegisteredIconData"),KNi=re(async e=>{try{return await Wpt(e),!0}catch{return!1}},"isIconAvailable"),QB=re(async(e,r,n)=>{let i;try{i=await Wpt(e,r==null?void 0:r.fallbackPrefix)}catch(l){Dt.error(l),i=FNi}const a=ZRi(i,r),s=nNi(rNi(a.body),{...a.attributes,...n});return ml(s,wi())},"getIconSVG");function qpt(e,{markdownAutoWrap:r}){const i=e.replace(//g,` `).replace(/\n{2,}/g,` `);return Vpt(i)}re(qpt,"preprocessMarkdown");function Gpt(e){return e.split(/\\n|\n|/gi).map(r=>{var n;return((n=r.trim().match(/<[^>]+>|[^\s<>]+/g))==null?void 0:n.map(i=>({content:i,type:"normal"})))??[]})}re(Gpt,"nonMarkdownToLines");function Jpt(e,r={}){const n=qpt(e,r),i=Bn.lexer(n),a=[[]];let s=0;function l(c,u="normal"){c.type==="text"?c.text.split(` `).forEach((m,h)=>{h!==0&&(s++,a.push([])),m.split(" ").forEach(f=>{f=f.replace(/'/g,"'"),f&&a[s].push({content:f,type:u})})}):c.type==="strong"||c.type==="em"?c.tokens.forEach(p=>{l(p,c.type)}):c.type==="html"&&a[s].push({content:c.text,type:"normal"})}return re(l,"processNode"),i.forEach(c=>{var u;c.type==="paragraph"?(u=c.tokens)==null||u.forEach(p=>{l(p)}):c.type==="html"?a[s].push({content:c.text,type:"normal"}):a[s].push({content:c.raw,type:"normal"})}),a}re(Jpt,"markdownToLines");function Ypt(e){return e?`

    ${e.replace(/\\n|\n/g,"
    ")}

    `:""}re(Ypt,"nonMarkdownToHTML");function Xpt(e,{markdownAutoWrap:r}={}){const n=Bn.lexer(e);function i(a){var s,l,c;return a.type==="text"?r===!1?a.text.replace(/\n */g,"
    ").replace(/ /g," "):a.text.replace(/\n */g,"
    "):a.type==="strong"?`${(s=a.tokens)==null?void 0:s.map(i).join("")}`:a.type==="em"?`${(l=a.tokens)==null?void 0:l.map(i).join("")}`:a.type==="paragraph"?`

    ${(c=a.tokens)==null?void 0:c.map(i).join("")}

    `:a.type==="space"?"":a.type==="html"?`${a.text}`:a.type==="escape"?a.text:(Dt.warn(`Unsupported markdown: ${a.type}`),a.raw)}return re(i,"output"),n.map(i).join("")}re(Xpt,"markdownToHTML");function Qpt(e){return Intl.Segmenter?[...new Intl.Segmenter().segment(e)].map(r=>r.segment):[...e]}re(Qpt,"splitTextToChars");function Zpt(e,r){const n=Qpt(r.content);return Rfe(e,[],n,r.type)}re(Zpt,"splitWordToFitWidth");function Rfe(e,r,n,i){if(n.length===0)return[{content:r.join(""),type:i},{content:"",type:i}];const[a,...s]=n,l=[...r,a];return e([{content:l.join(""),type:i}])?Rfe(e,l,s,i):(r.length===0&&a&&(r.push(a),n.shift()),[{content:r.join(""),type:i},{content:n.join(""),type:i}])}re(Rfe,"splitWordToFitWidthRecursion");function e3t(e,r){if(e.some(({content:n})=>n.includes(` `)))throw new Error("splitLineToFitWidth does not support newlines in the line");return OV(e,r)}re(e3t,"splitLineToFitWidth");function OV(e,r,n=[],i=[]){if(e.length===0)return i.length>0&&n.push(i),n.length>0?n:[];let a="";e[0].content===" "&&(a=" ",e.shift());const s=e.shift()??{content:" ",type:"normal"},l=[...i];if(a!==""&&l.push({content:a,type:"normal"}),l.push(s),r(l))return OV(e,r,n,l);if(i.length>0)n.push(i),e.unshift(s);else if(s.content){const[c,u]=Zpt(r,s);n.push([c]),u.content&&e.unshift(u)}return OV(e,r,n)}re(OV,"splitLineToFitWidthRecursion");function Q1e(e,r){r&&e.attr("style",r)}re(Q1e,"applyStyle");var qFe=16384;async function t3t(e,r,n,i,a=!1,s=wi()){const l=e.append("foreignObject");l.attr("width",`${Math.min(10*n,qFe)}px`),l.attr("height",`${Math.min(10*n,qFe)}px`);const c=l.append("xhtml:div"),u=CN(r.label)?await F1t(r.label.replace(qB.lineBreakRegex,` `),s):ml(r.label,s),p=r.isNode?"nodeLabel":"edgeLabel",m=c.append("span");m.html(u),Q1e(m,r.labelStyle),m.attr("class",`${p} ${i}`),Q1e(c,r.labelStyle),c.style("display","table-cell"),c.style("white-space","nowrap"),c.style("line-height","1.5"),n!==Number.POSITIVE_INFINITY&&(c.style("max-width",n+"px"),c.style("text-align","center")),c.attr("xmlns","http://www.w3.org/1999/xhtml"),a&&c.attr("class","labelBkg");let h=c.node().getBoundingClientRect();return h.width===n&&(c.style("display","table"),c.style("white-space","break-spaces"),c.style("width",n+"px"),h=c.node().getBoundingClientRect()),l.node()}re(t3t,"addHtmlSpan");function EW(e,r,n,i=!1){const a=e.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",r*n-.1+"em").attr("dy",n+"em");return i&&a.attr("text-anchor","middle"),a}re(EW,"createTspan");function r3t(e,r,n){const i=e.append("text"),a=EW(i,1,r);zW(a,n);const s=a.node().getComputedTextLength();return i.remove(),s}re(r3t,"computeWidthOfText");function VNi(e,r,n){var l;const i=e.append("text"),a=EW(i,1,r);zW(a,[{content:n,type:"normal"}]);const s=(l=a.node())==null?void 0:l.getBoundingClientRect();return s&&i.remove(),s}re(VNi,"computeDimensionOfText");function n3t(e,r,n,i=!1,a=!1){const l=r.append("g"),c=l.insert("rect").attr("class","background").attr("style","stroke: none"),u=l.append("text").attr("y","-10.1");a&&u.attr("text-anchor","middle");let p=0;for(const m of n){const h=re(y=>r3t(l,1.1,y)<=e,"checkWidth"),f=h(m)?[m]:e3t(m,h);for(const y of f){const b=EW(u,p,1.1,a);zW(b,y),p++}}if(i){const m=u.node().getBBox(),h=2;return c.attr("x",m.x-h).attr("y",m.y-h).attr("width",m.width+2*h).attr("height",m.height+2*h),l.node()}else return u.node()}re(n3t,"createFormattedText");function Z1e(e){const r=/&(amp|lt|gt);/g;return e.replace(r,(n,i)=>{switch(i){case"amp":return"&";case"lt":return"<";case"gt":return">";default:return n}})}re(Z1e,"decodeHTMLEntities");function zW(e,r){e.text(""),r.forEach((n,i)=>{const a=e.append("tspan").attr("font-style",n.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",n.type==="strong"?"bold":"normal");i===0?a.text(Z1e(n.content)):a.text(" "+Z1e(n.content))})}re(zW,"updateTextContentAndStyles");async function i3t(e,r={}){const n=[];e.replace(/(fa[bklrs]?):fa-([\w-]+)/g,(a,s,l)=>(n.push((async()=>{const c=`${s}:${l}`;return await KNi(c)?await QB(c,void 0,{class:"label-icon"}):``})()),a));const i=await Promise.all(n);return e.replace(/(fa[bklrs]?):fa-([\w-]+)/g,()=>i.shift()??"")}re(i3t,"replaceIconSubstring");var Zc=re(async(e,r="",{style:n="",isTitle:i=!1,classes:a="",useHtmlLabels:s=!0,markdown:l=!0,isNode:c=!0,width:u=200,addSvgBackground:p=!1}={},m)=>{if(Dt.debug("XYZ createText",r,n,i,a,s,c,"addSvgBackground: ",p),s){const h=l?Xpt(r,m):Ypt(r),f=await i3t(y3(h),m),y=r.replace(/\\\\/g,"\\"),b={isNode:c,label:CN(r)?y:f,labelStyle:n.replace("fill:","color:")};return await t3t(e,b,u,a,p,m)}else{const h=y3(r.replace(//g,"
    ")),f=l?Jpt(h.replace("
    ","
    "),m):Gpt(h),y=n3t(u,e,f,r?p:!1,!c);if(c){/stroke:/.exec(n)&&(n=n.replace("stroke:","lineColor:"));const b=n.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");un(y).attr("style",b)}else{const b=n.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");un(y).select("rect").attr("style",b.replace(/background:/g,"fill:"));const g=n.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");un(y).select("text").attr("style",g)}return i?un(y).selectAll("tspan.text-outer-tspan").classed("title-row",!0):un(y).selectAll("tspan.text-outer-tspan").classed("row",!0),y}},"createText");function Jle(e,r,n){if(e&&e.length){const[i,a]=r,s=Math.PI/180*n,l=Math.cos(s),c=Math.sin(s);for(const u of e){const[p,m]=u;u[0]=(p-i)*l-(m-a)*c+i,u[1]=(p-i)*c+(m-a)*l+a}}}function HNi(e,r){return e[0]===r[0]&&e[1]===r[1]}function WNi(e,r,n,i=1){const a=n,s=Math.max(r,.1),l=e[0]&&e[0][0]&&typeof e[0][0]=="number"?[e]:e,c=[0,0];if(a)for(const p of l)Jle(p,c,a);const u=function(p,m,h){const f=[];for(const O of p){const w=[...O];HNi(w[0],w[w.length-1])||w.push([w[0][0],w[0][1]]),w.length>2&&f.push(w)}const y=[];m=Math.max(m,.1);const b=[];for(const O of f)for(let w=0;wO.yminw.ymin?1:O.xw.x?1:O.ymax===w.ymax?0:(O.ymax-w.ymax)/Math.abs(O.ymax-w.ymax)),!b.length)return y;let g=[],v=b[0].ymin,x=0;for(;g.length||b.length;){if(b.length){let O=-1;for(let w=0;wv);w++)O=w;b.splice(0,O+1).forEach(w=>{g.push({s:v,edge:w})})}if(g=g.filter(O=>!(O.edge.ymax<=v)),g.sort((O,w)=>O.edge.x===w.edge.x?0:(O.edge.x-w.edge.x)/Math.abs(O.edge.x-w.edge.x)),(h!==1||x%m==0)&&g.length>1)for(let O=0;O=g.length)break;const k=g[O].edge,j=g[w].edge;y.push([[Math.round(k.x),v],[Math.round(j.x),v]])}v+=h,g.forEach(O=>{O.edge.x=O.edge.x+h*O.edge.islope}),x++}return y}(l,s,i);if(a){for(const p of l)Jle(p,c,-a);(function(p,m,h){const f=[];p.forEach(y=>f.push(...y)),Jle(f,m,h)})(u,c,-a)}return u}function ZB(e,r){var n;const i=r.hachureAngle+90;let a=r.hachureGap;a<0&&(a=4*r.strokeWidth),a=Math.round(Math.max(a,.1));let s=1;return r.roughness>=1&&(((n=r.randomizer)===null||n===void 0?void 0:n.next())||Math.random())>.7&&(s=a),WNi(e,a,i,s||1)}class Nfe{constructor(r){this.helper=r}fillPolygons(r,n){return this._fillPolygons(r,n)}_fillPolygons(r,n){const i=ZB(r,n);return{type:"fillSketch",ops:this.renderLines(i,n)}}renderLines(r,n){const i=[];for(const a of r)i.push(...this.helper.doubleLineOps(a[0][0],a[0][1],a[1][0],a[1][1],n));return i}}function DW(e){const r=e[0],n=e[1];return Math.sqrt(Math.pow(r[0]-n[0],2)+Math.pow(r[1]-n[1],2))}class qNi extends Nfe{fillPolygons(r,n){let i=n.hachureGap;i<0&&(i=4*n.strokeWidth),i=Math.max(i,.1);const a=ZB(r,Object.assign({},n,{hachureGap:i})),s=Math.PI/180*n.hachureAngle,l=[],c=.5*i*Math.cos(s),u=.5*i*Math.sin(s);for(const[p,m]of a)DW([p,m])&&l.push([[p[0]-c,p[1]+u],[...m]],[[p[0]+c,p[1]-u],[...m]]);return{type:"fillSketch",ops:this.renderLines(l,n)}}}class GNi extends Nfe{fillPolygons(r,n){const i=this._fillPolygons(r,n),a=Object.assign({},n,{hachureAngle:n.hachureAngle+90}),s=this._fillPolygons(r,a);return i.ops=i.ops.concat(s.ops),i}}class JNi{constructor(r){this.helper=r}fillPolygons(r,n){const i=ZB(r,n=Object.assign({},n,{hachureAngle:0}));return this.dotsOnLines(i,n)}dotsOnLines(r,n){const i=[];let a=n.hachureGap;a<0&&(a=4*n.strokeWidth),a=Math.max(a,.1);let s=n.fillWeight;s<0&&(s=n.strokeWidth/2);const l=a/4;for(const c of r){const u=DW(c),p=u/a,m=Math.ceil(p)-1,h=u-m*a,f=(c[0][0]+c[1][0])/2-a/4,y=Math.min(c[0][1],c[1][1]);for(let b=0;b{const c=DW(l),u=Math.floor(c/(i+a)),p=(c+a-u*(i+a))/2;let m=l[0],h=l[1];m[0]>h[0]&&(m=l[1],h=l[0]);const f=Math.atan((h[1]-m[1])/(h[0]-m[0]));for(let y=0;y{const l=DW(s),c=Math.round(l/(2*n));let u=s[0],p=s[1];u[0]>p[0]&&(u=s[1],p=s[0]);const m=Math.atan((p[1]-u[1])/(p[0]-u[0]));for(let h=0;hm%2?p+n:p+r);s.push({key:"C",data:u}),r=u[4],n=u[5];break}case"Q":s.push({key:"Q",data:[...c]}),r=c[2],n=c[3];break;case"q":{const u=c.map((p,m)=>m%2?p+n:p+r);s.push({key:"Q",data:u}),r=u[2],n=u[3];break}case"A":s.push({key:"A",data:[...c]}),r=c[5],n=c[6];break;case"a":r+=c[5],n+=c[6],s.push({key:"A",data:[c[0],c[1],c[2],c[3],c[4],r,n]});break;case"H":s.push({key:"H",data:[...c]}),r=c[0];break;case"h":r+=c[0],s.push({key:"H",data:[r]});break;case"V":s.push({key:"V",data:[...c]}),n=c[0];break;case"v":n+=c[0],s.push({key:"V",data:[n]});break;case"S":s.push({key:"S",data:[...c]}),r=c[2],n=c[3];break;case"s":{const u=c.map((p,m)=>m%2?p+n:p+r);s.push({key:"S",data:u}),r=u[2],n=u[3];break}case"T":s.push({key:"T",data:[...c]}),r=c[0],n=c[1];break;case"t":r+=c[0],n+=c[1],s.push({key:"T",data:[r,n]});break;case"Z":case"z":s.push({key:"Z",data:[]}),r=i,n=a}return s}function o3t(e){const r=[];let n="",i=0,a=0,s=0,l=0,c=0,u=0;for(const{key:p,data:m}of e){switch(p){case"M":r.push({key:"M",data:[...m]}),[i,a]=m,[s,l]=m;break;case"C":r.push({key:"C",data:[...m]}),i=m[4],a=m[5],c=m[2],u=m[3];break;case"L":r.push({key:"L",data:[...m]}),[i,a]=m;break;case"H":i=m[0],r.push({key:"L",data:[i,a]});break;case"V":a=m[0],r.push({key:"L",data:[i,a]});break;case"S":{let h=0,f=0;n==="C"||n==="S"?(h=i+(i-c),f=a+(a-u)):(h=i,f=a),r.push({key:"C",data:[h,f,...m]}),c=m[0],u=m[1],i=m[2],a=m[3];break}case"T":{const[h,f]=m;let y=0,b=0;n==="Q"||n==="T"?(y=i+(i-c),b=a+(a-u)):(y=i,b=a);const g=i+2*(y-i)/3,v=a+2*(b-a)/3,x=h+2*(y-h)/3,O=f+2*(b-f)/3;r.push({key:"C",data:[g,v,x,O,h,f]}),c=y,u=b,i=h,a=f;break}case"Q":{const[h,f,y,b]=m,g=i+2*(h-i)/3,v=a+2*(f-a)/3,x=y+2*(h-y)/3,O=b+2*(f-b)/3;r.push({key:"C",data:[g,v,x,O,y,b]}),c=h,u=f,i=y,a=b;break}case"A":{const h=Math.abs(m[0]),f=Math.abs(m[1]),y=m[2],b=m[3],g=m[4],v=m[5],x=m[6];h===0||f===0?(r.push({key:"C",data:[i,a,v,x,v,x]}),i=v,a=x):(i!==v||a!==x)&&(s3t(i,a,v,x,h,f,y,b,g).forEach(function(O){r.push({key:"C",data:O})}),i=v,a=x);break}case"Z":r.push({key:"Z",data:[]}),i=s,a=l}n=p}return r}function ey(e,r,n){return[e*Math.cos(n)-r*Math.sin(n),e*Math.sin(n)+r*Math.cos(n)]}function s3t(e,r,n,i,a,s,l,c,u,p){const m=(h=l,Math.PI*h/180);var h;let f=[],y=0,b=0,g=0,v=0;if(p)[y,b,g,v]=p;else{[e,r]=ey(e,r,-m),[n,i]=ey(n,i,-m);const E=(e-n)/2,M=(r-i)/2;let z=E*E/(a*a)+M*M/(s*s);z>1&&(z=Math.sqrt(z),a*=z,s*=z);const I=a*a,D=s*s,R=I*D-I*M*M-D*E*E,L=I*M*M+D*E*E,U=(c===u?-1:1)*Math.sqrt(Math.abs(R/L));g=U*a*M/s+(e+n)/2,v=U*-s*E/a+(r+i)/2,y=Math.asin(parseFloat(((r-v)/s).toFixed(9))),b=Math.asin(parseFloat(((i-v)/s).toFixed(9))),eb&&(y-=2*Math.PI),!u&&b>y&&(b-=2*Math.PI)}let x=b-y;if(Math.abs(x)>120*Math.PI/180){const E=b,M=n,z=i;b=u&&b>y?y+120*Math.PI/180*1:y+120*Math.PI/180*-1,f=s3t(n=g+a*Math.cos(b),i=v+s*Math.sin(b),M,z,a,s,l,0,u,[b,E,g,v])}x=b-y;const O=Math.cos(y),w=Math.sin(y),k=Math.cos(b),j=Math.sin(b),S=Math.tan(x/4),P=4/3*a*S,A=4/3*s*S,T=[e,r],C=[e+P*w,r-A*O],$=[n+P*j,i-A*k],_=[n,i];if(C[0]=2*T[0]-C[0],C[1]=2*T[1]-C[1],p)return[C,$,_].concat(f);{f=[C,$,_].concat(f);const E=[];for(let M=0;M2){const a=[];for(let s=0;s2*Math.PI&&(y=0,b=2*Math.PI);const g=2*Math.PI/u.curveStepCount,v=Math.min(g/2,(b-y)/2),x=eUe(v,p,m,h,f,y,b,1,u);if(!u.disableMultiStroke){const O=eUe(v,p,m,h,f,y,b,1.5,u);x.push(...O)}return l&&(c?x.push(...Q1(p,m,p+h*Math.cos(y),m+f*Math.sin(y),u),...Q1(p,m,p+h*Math.cos(b),m+f*Math.sin(b),u)):x.push({op:"lineTo",data:[p,m]},{op:"lineTo",data:[p+h*Math.cos(y),m+f*Math.sin(y)]})),{type:"path",ops:x}}function XFe(e,r){const n=o3t(a3t(Lfe(e))),i=[];let a=[0,0],s=[0,0];for(const{key:l,data:c}of n)switch(l){case"M":s=[c[0],c[1]],a=[c[0],c[1]];break;case"L":i.push(...Q1(s[0],s[1],c[0],c[1],r)),s=[c[0],c[1]];break;case"C":{const[u,p,m,h,f,y]=c;i.push(...rLi(u,p,m,h,f,y,s,r)),s=[f,y];break}case"Z":i.push(...Q1(s[0],s[1],a[0],a[1],r)),s=[a[0],a[1]]}return{type:"path",ops:i}}function Qle(e,r){const n=[];for(const i of e)if(i.length){const a=r.maxRandomnessOffset||0,s=i.length;if(s>2){n.push({op:"move",data:[i[0][0]+Kr(a,r),i[0][1]+Kr(a,r)]});for(let l=1;l500?.4:-.0016668*u+1.233334;let m=a.maxRandomnessOffset||0;m*m*100>c&&(m=u/10);const h=m/2,f=.2+.2*u3t(a);let y=a.bowing*a.maxRandomnessOffset*(i-r)/200,b=a.bowing*a.maxRandomnessOffset*(e-n)/200;y=Kr(y,a,p),b=Kr(b,a,p);const g=[],v=()=>Kr(h,a,p),x=()=>Kr(m,a,p),O=a.preserveVertices;return l?g.push({op:"move",data:[e+(O?0:v()),r+(O?0:v())]}):g.push({op:"move",data:[e+(O?0:Kr(m,a,p)),r+(O?0:Kr(m,a,p))]}),l?g.push({op:"bcurveTo",data:[y+e+(n-e)*f+v(),b+r+(i-r)*f+v(),y+e+2*(n-e)*f+v(),b+r+2*(i-r)*f+v(),n+(O?0:v()),i+(O?0:v())]}):g.push({op:"bcurveTo",data:[y+e+(n-e)*f+x(),b+r+(i-r)*f+x(),y+e+2*(n-e)*f+x(),b+r+2*(i-r)*f+x(),n+(O?0:x()),i+(O?0:x())]}),g}function tU(e,r,n){if(!e.length)return[];const i=[];i.push([e[0][0]+Kr(r,n),e[0][1]+Kr(r,n)]),i.push([e[0][0]+Kr(r,n),e[0][1]+Kr(r,n)]);for(let a=1;a3){const s=[],l=1-n.curveTightness;a.push({op:"move",data:[e[1][0],e[1][1]]});for(let c=1;c+21&&a.push(c)):a.push(c),a.push(e[r+3])}else{const u=e[r+0],p=e[r+1],m=e[r+2],h=e[r+3],f=D2(u,p,.5),y=D2(p,m,.5),b=D2(m,h,.5),g=D2(f,y,.5),v=D2(y,b,.5),x=D2(g,v,.5);rue([u,f,g,x],0,n,a),rue([x,v,b,h],0,n,a)}var s,l;return a}function iLi(e,r){return kV(e,0,e.length,r)}function kV(e,r,n,i,a){const s=a||[],l=e[r],c=e[n-1];let u=0,p=1;for(let m=r+1;mu&&(u=h,p=m)}return Math.sqrt(u)>i?(kV(e,r,p+1,i,s),kV(e,p,n,i,s)):(s.length||s.push(l),s.push(c)),s}function Zle(e,r=.15,n){const i=[],a=(e.length-1)/3;for(let s=0;s0?kV(i,0,i.length,n):i}const Mo="none";class wV{constructor(r){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=r||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(r){return r?Object.assign({},this.defaultOptions,r):this.defaultOptions}_d(r,n,i){return{shape:r,sets:n||[],options:i||this.defaultOptions}}line(r,n,i,a,s){const l=this._o(s);return this._d("line",[l3t(r,n,i,a,l)],l)}rectangle(r,n,i,a,s){const l=this._o(s),c=[],u=tLi(r,n,i,a,l);if(l.fill){const p=[[r,n],[r+i,n],[r+i,n+a],[r,n+a]];l.fillStyle==="solid"?c.push(Qle([p],l)):c.push(qd([p],l))}return l.stroke!==Mo&&c.push(u),this._d("rectangle",c,l)}ellipse(r,n,i,a,s){const l=this._o(s),c=[],u=c3t(i,a,l),p=eue(r,n,l,u);if(l.fill)if(l.fillStyle==="solid"){const m=eue(r,n,l,u).opset;m.type="fillPath",c.push(m)}else c.push(qd([p.estimatedPoints],l));return l.stroke!==Mo&&c.push(p.opset),this._d("ellipse",c,l)}circle(r,n,i,a){const s=this.ellipse(r,n,i,i,a);return s.shape="circle",s}linearPath(r,n){const i=this._o(n);return this._d("linearPath",[nK(r,!1,i)],i)}arc(r,n,i,a,s,l,c=!1,u){const p=this._o(u),m=[],h=YFe(r,n,i,a,s,l,c,!0,p);if(c&&p.fill)if(p.fillStyle==="solid"){const f=Object.assign({},p);f.disableMultiStroke=!0;const y=YFe(r,n,i,a,s,l,!0,!1,f);y.type="fillPath",m.push(y)}else m.push(function(f,y,b,g,v,x,O){const w=f,k=y;let j=Math.abs(b/2),S=Math.abs(g/2);j+=Kr(.01*j,O),S+=Kr(.01*S,O);let P=v,A=x;for(;P<0;)P+=2*Math.PI,A+=2*Math.PI;A-P>2*Math.PI&&(P=0,A=2*Math.PI);const T=(A-P)/O.curveStepCount,C=[];for(let $=P;$<=A;$+=T)C.push([w+j*Math.cos($),k+S*Math.sin($)]);return C.push([w+j*Math.cos(A),k+S*Math.sin(A)]),C.push([w,k]),qd([C],O)}(r,n,i,a,s,l,p));return p.stroke!==Mo&&m.push(h),this._d("arc",m,p)}curve(r,n){const i=this._o(n),a=[],s=JFe(r,i);if(i.fill&&i.fill!==Mo)if(i.fillStyle==="solid"){const l=JFe(r,Object.assign(Object.assign({},i),{disableMultiStroke:!0,roughness:i.roughness?i.roughness+i.fillShapeRoughnessGain:0}));a.push({type:"fillPath",ops:this._mergedShape(l.ops)})}else{const l=[],c=r;if(c.length){const u=typeof c[0][0]=="number"?[c]:c;for(const p of u)p.length<3?l.push(...p):p.length===3?l.push(...Zle(tUe([p[0],p[0],p[1],p[2]]),10,(1+i.roughness)/2)):l.push(...Zle(tUe(p),10,(1+i.roughness)/2))}l.length&&a.push(qd([l],i))}return i.stroke!==Mo&&a.push(s),this._d("curve",a,i)}polygon(r,n){const i=this._o(n),a=[],s=nK(r,!0,i);return i.fill&&(i.fillStyle==="solid"?a.push(Qle([r],i)):a.push(qd([r],i))),i.stroke!==Mo&&a.push(s),this._d("polygon",a,i)}path(r,n){const i=this._o(n),a=[];if(!r)return this._d("path",a,i);r=(r||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const s=i.fill&&i.fill!=="transparent"&&i.fill!==Mo,l=i.stroke!==Mo,c=!!(i.simplification&&i.simplification<1),u=function(m,h,f){const y=o3t(a3t(Lfe(m))),b=[];let g=[],v=[0,0],x=[];const O=()=>{x.length>=4&&g.push(...Zle(x,h)),x=[]},w=()=>{O(),g.length&&(b.push(g),g=[])};for(const{key:j,data:S}of y)switch(j){case"M":w(),v=[S[0],S[1]],g.push(v);break;case"L":O(),g.push([S[0],S[1]]);break;case"C":if(!x.length){const P=g.length?g[g.length-1]:v;x.push([P[0],P[1]])}x.push([S[0],S[1]]),x.push([S[2],S[3]]),x.push([S[4],S[5]]);break;case"Z":O(),g.push([v[0],v[1]])}if(w(),!f)return b;const k=[];for(const j of b){const S=iLi(j,f);S.length&&k.push(S)}return k}(r,1,c?4-4*(i.simplification||1):(1+i.roughness)/2),p=XFe(r,i);if(s)if(i.fillStyle==="solid")if(u.length===1){const m=XFe(r,Object.assign(Object.assign({},i),{disableMultiStroke:!0,roughness:i.roughness?i.roughness+i.fillShapeRoughnessGain:0}));a.push({type:"fillPath",ops:this._mergedShape(m.ops)})}else a.push(Qle(u,i));else a.push(qd(u,i));return l&&(c?u.forEach(m=>{a.push(nK(m,!1,i))}):a.push(p)),this._d("path",a,i)}opsToPath(r,n){let i="";for(const a of r.ops){const s=typeof n=="number"&&n>=0?a.data.map(l=>+l.toFixed(n)):a.data;switch(a.op){case"move":i+=`M${s[0]} ${s[1]} `;break;case"bcurveTo":i+=`C${s[0]} ${s[1]}, ${s[2]} ${s[3]}, ${s[4]} ${s[5]} `;break;case"lineTo":i+=`L${s[0]} ${s[1]} `}}return i.trim()}toPaths(r){const n=r.sets||[],i=r.options||this.defaultOptions,a=[];for(const s of n){let l=null;switch(s.type){case"path":l={d:this.opsToPath(s),stroke:i.stroke,strokeWidth:i.strokeWidth,fill:Mo};break;case"fillPath":l={d:this.opsToPath(s),stroke:Mo,strokeWidth:0,fill:i.fill||Mo};break;case"fillSketch":l=this.fillSketch(s,i)}l&&a.push(l)}return a}fillSketch(r,n){let i=n.fillWeight;return i<0&&(i=n.strokeWidth/2),{d:this.opsToPath(r),stroke:n.fill||Mo,strokeWidth:i,fill:Mo}}_mergedShape(r){return r.filter((n,i)=>i===0||n.op!=="move")}}class aLi{constructor(r,n){this.canvas=r,this.ctx=this.canvas.getContext("2d"),this.gen=new wV(n)}draw(r){const n=r.sets||[],i=r.options||this.getDefaultOptions(),a=this.ctx,s=r.options.fixedDecimalPlaceDigits;for(const l of n)switch(l.type){case"path":a.save(),a.strokeStyle=i.stroke==="none"?"transparent":i.stroke,a.lineWidth=i.strokeWidth,i.strokeLineDash&&a.setLineDash(i.strokeLineDash),i.strokeLineDashOffset&&(a.lineDashOffset=i.strokeLineDashOffset),this._drawToContext(a,l,s),a.restore();break;case"fillPath":{a.save(),a.fillStyle=i.fill||"";const c=r.shape==="curve"||r.shape==="polygon"||r.shape==="path"?"evenodd":"nonzero";this._drawToContext(a,l,s,c),a.restore();break}case"fillSketch":this.fillSketch(a,l,i)}}fillSketch(r,n,i){let a=i.fillWeight;a<0&&(a=i.strokeWidth/2),r.save(),i.fillLineDash&&r.setLineDash(i.fillLineDash),i.fillLineDashOffset&&(r.lineDashOffset=i.fillLineDashOffset),r.strokeStyle=i.fill||"",r.lineWidth=a,this._drawToContext(r,n,i.fixedDecimalPlaceDigits),r.restore()}_drawToContext(r,n,i,a="nonzero"){r.beginPath();for(const s of n.ops){const l=typeof i=="number"&&i>=0?s.data.map(c=>+c.toFixed(i)):s.data;switch(s.op){case"move":r.moveTo(l[0],l[1]);break;case"bcurveTo":r.bezierCurveTo(l[0],l[1],l[2],l[3],l[4],l[5]);break;case"lineTo":r.lineTo(l[0],l[1])}}n.type==="fillPath"?r.fill(a):r.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(r,n,i,a,s){const l=this.gen.line(r,n,i,a,s);return this.draw(l),l}rectangle(r,n,i,a,s){const l=this.gen.rectangle(r,n,i,a,s);return this.draw(l),l}ellipse(r,n,i,a,s){const l=this.gen.ellipse(r,n,i,a,s);return this.draw(l),l}circle(r,n,i,a){const s=this.gen.circle(r,n,i,a);return this.draw(s),s}linearPath(r,n){const i=this.gen.linearPath(r,n);return this.draw(i),i}polygon(r,n){const i=this.gen.polygon(r,n);return this.draw(i),i}arc(r,n,i,a,s,l,c=!1,u){const p=this.gen.arc(r,n,i,a,s,l,c,u);return this.draw(p),p}curve(r,n){const i=this.gen.curve(r,n);return this.draw(i),i}path(r,n){const i=this.gen.path(r,n);return this.draw(i),i}}const rU="http://www.w3.org/2000/svg";class oLi{constructor(r,n){this.svg=r,this.gen=new wV(n)}draw(r){const n=r.sets||[],i=r.options||this.getDefaultOptions(),a=this.svg.ownerDocument||window.document,s=a.createElementNS(rU,"g"),l=r.options.fixedDecimalPlaceDigits;for(const c of n){let u=null;switch(c.type){case"path":u=a.createElementNS(rU,"path"),u.setAttribute("d",this.opsToPath(c,l)),u.setAttribute("stroke",i.stroke),u.setAttribute("stroke-width",i.strokeWidth+""),u.setAttribute("fill","none"),i.strokeLineDash&&u.setAttribute("stroke-dasharray",i.strokeLineDash.join(" ").trim()),i.strokeLineDashOffset&&u.setAttribute("stroke-dashoffset",`${i.strokeLineDashOffset}`);break;case"fillPath":u=a.createElementNS(rU,"path"),u.setAttribute("d",this.opsToPath(c,l)),u.setAttribute("stroke","none"),u.setAttribute("stroke-width","0"),u.setAttribute("fill",i.fill||""),r.shape!=="curve"&&r.shape!=="polygon"||u.setAttribute("fill-rule","evenodd");break;case"fillSketch":u=this.fillSketch(a,c,i)}u&&s.appendChild(u)}return s}fillSketch(r,n,i){let a=i.fillWeight;a<0&&(a=i.strokeWidth/2);const s=r.createElementNS(rU,"path");return s.setAttribute("d",this.opsToPath(n,i.fixedDecimalPlaceDigits)),s.setAttribute("stroke",i.fill||""),s.setAttribute("stroke-width",a+""),s.setAttribute("fill","none"),i.fillLineDash&&s.setAttribute("stroke-dasharray",i.fillLineDash.join(" ").trim()),i.fillLineDashOffset&&s.setAttribute("stroke-dashoffset",`${i.fillLineDashOffset}`),s}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(r,n){return this.gen.opsToPath(r,n)}line(r,n,i,a,s){const l=this.gen.line(r,n,i,a,s);return this.draw(l)}rectangle(r,n,i,a,s){const l=this.gen.rectangle(r,n,i,a,s);return this.draw(l)}ellipse(r,n,i,a,s){const l=this.gen.ellipse(r,n,i,a,s);return this.draw(l)}circle(r,n,i,a){const s=this.gen.circle(r,n,i,a);return this.draw(s)}linearPath(r,n){const i=this.gen.linearPath(r,n);return this.draw(i)}polygon(r,n){const i=this.gen.polygon(r,n);return this.draw(i)}arc(r,n,i,a,s,l,c=!1,u){const p=this.gen.arc(r,n,i,a,s,l,c,u);return this.draw(p)}curve(r,n){const i=this.gen.curve(r,n);return this.draw(i)}path(r,n){const i=this.gen.path(r,n);return this.draw(i)}}var xr={canvas:(e,r)=>new aLi(e,r),svg:(e,r)=>new oLi(e,r),generator:e=>new wV(e),newSeed:()=>wV.newSeed()},Fr=re(async(e,r,n)=>{var y,b;let i;const a=r.useHtmlLabels||Qc((y=Tn())==null?void 0:y.htmlLabels);n?i=n:i="node default";const s=e.insert("g").attr("class",i).attr("id",r.domId||r.id),l=s.insert("g").attr("class","label").attr("style",fa(r.labelStyle));let c;r.label===void 0?c="":c=typeof r.label=="string"?r.label:r.label[0];const u=!!r.icon||!!r.img,p=r.labelType==="markdown",m=await Zc(l,ml(y3(c),Tn()),{useHtmlLabels:a,width:r.width||((b=Tn().flowchart)==null?void 0:b.wrappingWidth),classes:p?"markdown-node-label":"",style:r.labelStyle,addSvgBackground:u,markdown:p},Tn());let h=m.getBBox();const f=((r==null?void 0:r.padding)??0)/2;if(a){const g=m.children[0],v=un(m);await Apt(g,c),h=g.getBoundingClientRect(),v.attr("width",h.width),v.attr("height",h.height)}return a?l.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"):l.attr("transform","translate(0, "+-h.height/2+")"),r.centerLabel&&l.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"),l.insert("rect",":first-child"),{shapeSvg:s,bbox:h,halfPadding:f,label:l}},"labelHelper"),e0e=re(async(e,r,n)=>{var u,p;const i=n.useHtmlLabels??lo(Tn()),a=e.insert("g").attr("class","label").attr("style",n.labelStyle||""),s=await Zc(a,ml(y3(r),Tn()),{useHtmlLabels:i,width:n.width||((p=(u=Tn())==null?void 0:u.flowchart)==null?void 0:p.wrappingWidth),style:n.labelStyle,addSvgBackground:!!n.icon||!!n.img});let l=s.getBBox();const c=n.padding/2;if(lo(Tn())){const m=s.children[0],h=un(s);l=m.getBoundingClientRect(),h.attr("width",l.width),h.attr("height",l.height)}return i?a.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"):a.attr("transform","translate(0, "+-l.height/2+")"),n.centerLabel&&a.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),a.insert("rect",":first-child"),{shapeSvg:e,bbox:l,halfPadding:c,label:a}},"insertLabel"),Sr=re((e,r)=>{const n=r.node().getBBox();e.width=n.width,e.height=n.height},"updateNodeBounds"),Br=re((e,r)=>(e.look==="handDrawn"?"rough-node":"node")+" "+e.cssClasses+" "+(r||""),"getNodeClasses");function Pn(e){const r=e.map((n,i)=>`${i===0?"M":"L"}${n.x},${n.y}`);return r.push("Z"),r.join(" ")}re(Pn,"createPathFromPoints");function Z1(e,r,n,i,a,s){const l=[],u=n-e,p=i-r,m=u/s,h=2*Math.PI/m,f=r+p/2;for(let y=0;y<=50;y++){const b=y/50,g=e+b*u,v=f+a*Math.sin(h*(g-e));l.push({x:g,y:v})}return l}re(Z1,"generateFullSineWavePoints");function RN(e,r,n,i,a,s){const l=[],c=a*Math.PI/180,m=(s*Math.PI/180-c)/(i-1);for(let h=0;hu.tagName==="path"),n=document.createElementNS("http://www.w3.org/2000/svg","path"),i=r.map(u=>u.getAttribute("d")).filter(u=>u!==null).join(" ");n.setAttribute("d",i);const a=r.find(u=>u.getAttribute("fill")!=="none"),s=r.find(u=>u.getAttribute("stroke")!=="none"),l=re((u,p)=>(u==null?void 0:u.getAttribute(p))??void 0,"getAttr");if(a){const u={fill:l(a,"fill"),"fill-opacity":l(a,"fill-opacity")??"1"};Object.entries(u).forEach(([p,m])=>{m&&n.setAttribute(p,m)})}if(s){const u={stroke:l(s,"stroke"),"stroke-width":l(s,"stroke-width")??"1","stroke-opacity":l(s,"stroke-opacity")??"1"};Object.entries(u).forEach(([p,m])=>{m&&n.setAttribute(p,m)})}const c=document.createElementNS("http://www.w3.org/2000/svg","g");return c.appendChild(n),c}re(nue,"mergePaths");var sLi=re((e,r)=>{var n=e.x,i=e.y,a=r.x-n,s=r.y-i,l=e.width/2,c=e.height/2,u,p;return Math.abs(s)*l>Math.abs(a)*c?(s<0&&(c=-c),u=s===0?0:c*a/s,p=c):(a<0&&(l=-l),u=l,p=a===0?0:l*s/a),{x:n+u,y:i+p}},"intersectRect"),k6=sLi,lLi=re(async(e,r,n,i=!1,a=!1)=>{let s=r||"";typeof s=="object"&&(s=s[0]);const l=Tn(),c=lo(l);return await Zc(e,s,{style:n,isTitle:i,useHtmlLabels:c,markdown:!1,isNode:a,width:Number.POSITIVE_INFINITY},l)},"createLabel"),E1=lLi,b2=re((e,r,n,i,a)=>["M",e+a,r,"H",e+n-a,"A",a,a,0,0,1,e+n,r+a,"V",r+i-a,"A",a,a,0,0,1,e+n-a,r+i,"H",e+a,"A",a,a,0,0,1,e,r+i-a,"V",r+a,"A",a,a,0,0,1,e+a,r,"Z"].join(" "),"createRoundedRectPathD"),p3t=re(async(e,r)=>{Dt.info("Creating subgraph rect for ",r.id,r);const n=Tn(),{themeVariables:i,handDrawnSeed:a}=n,{clusterBkg:s,clusterBorder:l}=i,{labelStyles:c,nodeStyles:u,borderStyles:p,backgroundStyles:m}=Pr(r),h=e.insert("g").attr("class","cluster "+r.cssClasses).attr("id",r.domId).attr("data-look",r.look),f=lo(n),y=h.insert("g").attr("class","cluster-label ");let b;r.labelType==="markdown"?b=await Zc(y,r.label,{style:r.labelStyle,useHtmlLabels:f,isNode:!0,width:r.width}):b=await E1(y,r.label,r.labelStyle||"",!1,!0);let g=b.getBBox();if(lo(n)){const P=b.children[0],A=un(b);g=P.getBoundingClientRect(),A.attr("width",g.width),A.attr("height",g.height)}const v=r.width<=g.width+r.padding?g.width+r.padding:r.width;r.width<=g.width+r.padding?r.diff=(v-r.width)/2-r.padding:r.diff=-r.padding;const x=r.height,O=r.x-v/2,w=r.y-x/2;Dt.trace("Data ",r,JSON.stringify(r));let k;if(r.look==="handDrawn"){const P=xr.svg(h),A=wr(r,{roughness:.7,fill:s,stroke:l,fillWeight:3,seed:a}),T=P.path(b2(O,w,v,x,0),A);k=h.insert(()=>(Dt.debug("Rough node insert CXC",T),T),":first-child"),k.select("path:nth-child(2)").attr("style",p.join(";")),k.select("path").attr("style",m.join(";").replace("fill","stroke"))}else k=h.insert("rect",":first-child"),k.attr("style",u).attr("rx",r.rx).attr("ry",r.ry).attr("x",O).attr("y",w).attr("width",v).attr("height",x);const{subGraphTitleTopMargin:j}=_fe(n);if(y.attr("transform",`translate(${r.x-g.width/2}, ${r.y-r.height/2+j})`),c){const P=y.select("span");P&&P.attr("style",c)}const S=k.node().getBBox();return r.offsetX=0,r.width=S.width,r.height=S.height,r.offsetY=g.height-r.padding/2,r.intersect=function(P){return k6(r,P)},{cluster:h,labelBBox:g}},"rect"),cLi=re((e,r)=>{const n=e.insert("g").attr("class","note-cluster").attr("id",r.domId),i=n.insert("rect",":first-child"),a=0*r.padding,s=a/2;i.attr("rx",r.rx).attr("ry",r.ry).attr("x",r.x-r.width/2-s).attr("y",r.y-r.height/2-s).attr("width",r.width+a).attr("height",r.height+a).attr("fill","none");const l=i.node().getBBox();return r.width=l.width,r.height=l.height,r.intersect=function(c){return k6(r,c)},{cluster:n,labelBBox:{width:0,height:0}}},"noteGroup"),uLi=re(async(e,r)=>{const n=Tn(),{themeVariables:i,handDrawnSeed:a}=n,{altBackground:s,compositeBackground:l,compositeTitleBackground:c,nodeBorder:u}=i,p=e.insert("g").attr("class",r.cssClasses).attr("id",r.domId).attr("data-id",r.id).attr("data-look",r.look),m=p.insert("g",":first-child"),h=p.insert("g").attr("class","cluster-label");let f=p.append("rect");const y=await E1(h,r.label,r.labelStyle,void 0,!0);let b=y.getBBox();if(lo(n)){const T=y.children[0],C=un(y);b=T.getBoundingClientRect(),C.attr("width",b.width),C.attr("height",b.height)}const g=0*r.padding,v=g/2,x=(r.width<=b.width+r.padding?b.width+r.padding:r.width)+g;r.width<=b.width+r.padding?r.diff=(x-r.width)/2-r.padding:r.diff=-r.padding;const O=r.height+g,w=r.height+g-b.height-6,k=r.x-x/2,j=r.y-O/2;r.width=x;const S=r.y-r.height/2-v+b.height+2;let P;if(r.look==="handDrawn"){const T=r.cssClasses.includes("statediagram-cluster-alt"),C=xr.svg(p),$=r.rx||r.ry?C.path(b2(k,j,x,O,10),{roughness:.7,fill:c,fillStyle:"solid",stroke:u,seed:a}):C.rectangle(k,j,x,O,{seed:a});P=p.insert(()=>$,":first-child");const _=C.rectangle(k,S,x,w,{fill:T?s:l,fillStyle:T?"hachure":"solid",stroke:u,seed:a});P=p.insert(()=>$,":first-child"),f=p.insert(()=>_)}else P=m.insert("rect",":first-child"),P.attr("class","outer").attr("x",k).attr("y",j).attr("width",x).attr("height",O).attr("data-look",r.look),f.attr("class","inner").attr("x",k).attr("y",S).attr("width",x).attr("height",w);h.attr("transform",`translate(${r.x-b.width/2}, ${j+1-(lo(n)?0:3)})`);const A=P.node().getBBox();return r.height=A.height,r.offsetX=0,r.offsetY=b.height-r.padding/2,r.labelBBox=b,r.intersect=function(T){return k6(r,T)},{cluster:p,labelBBox:b}},"roundedWithTitle"),pLi=re(async(e,r)=>{Dt.info("Creating subgraph rect for ",r.id,r);const n=Tn(),{themeVariables:i,handDrawnSeed:a}=n,{clusterBkg:s,clusterBorder:l}=i,{labelStyles:c,nodeStyles:u,borderStyles:p,backgroundStyles:m}=Pr(r),h=e.insert("g").attr("class","cluster "+r.cssClasses).attr("id",r.domId).attr("data-look",r.look),f=lo(n),y=h.insert("g").attr("class","cluster-label "),b=await Zc(y,r.label,{style:r.labelStyle,useHtmlLabels:f,isNode:!0,width:r.width});let g=b.getBBox();if(lo(n)){const P=b.children[0],A=un(b);g=P.getBoundingClientRect(),A.attr("width",g.width),A.attr("height",g.height)}const v=r.width<=g.width+r.padding?g.width+r.padding:r.width;r.width<=g.width+r.padding?r.diff=(v-r.width)/2-r.padding:r.diff=-r.padding;const x=r.height,O=r.x-v/2,w=r.y-x/2;Dt.trace("Data ",r,JSON.stringify(r));let k;if(r.look==="handDrawn"){const P=xr.svg(h),A=wr(r,{roughness:.7,fill:s,stroke:l,fillWeight:4,seed:a}),T=P.path(b2(O,w,v,x,r.rx),A);k=h.insert(()=>(Dt.debug("Rough node insert CXC",T),T),":first-child"),k.select("path:nth-child(2)").attr("style",p.join(";")),k.select("path").attr("style",m.join(";").replace("fill","stroke"))}else k=h.insert("rect",":first-child"),k.attr("style",u).attr("rx",r.rx).attr("ry",r.ry).attr("x",O).attr("y",w).attr("width",v).attr("height",x);const{subGraphTitleTopMargin:j}=_fe(n);if(y.attr("transform",`translate(${r.x-g.width/2}, ${r.y-r.height/2+j})`),c){const P=y.select("span");P&&P.attr("style",c)}const S=k.node().getBBox();return r.offsetX=0,r.width=S.width,r.height=S.height,r.offsetY=g.height-r.padding/2,r.intersect=function(P){return k6(r,P)},{cluster:h,labelBBox:g}},"kanbanSection"),mLi=re((e,r)=>{const n=Tn(),{themeVariables:i,handDrawnSeed:a}=n,{nodeBorder:s}=i,l=e.insert("g").attr("class",r.cssClasses).attr("id",r.domId).attr("data-look",r.look),c=l.insert("g",":first-child"),u=0*r.padding,p=r.width+u;r.diff=-r.padding;const m=r.height+u,h=r.x-p/2,f=r.y-m/2;r.width=p;let y;if(r.look==="handDrawn"){const v=xr.svg(l).rectangle(h,f,p,m,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:s,seed:a});y=l.insert(()=>v,":first-child")}else{y=c.insert("rect",":first-child");let g="outer";r.look,g="divider",y.attr("class",g).attr("x",h).attr("y",f).attr("width",p).attr("height",m).attr("data-look",r.look)}const b=y.node().getBBox();return r.height=b.height,r.offsetX=0,r.offsetY=0,r.intersect=function(g){return k6(r,g)},{cluster:l,labelBBox:{}}},"divider"),dLi=p3t,hLi={rect:p3t,squareRect:dLi,roundedWithTitle:uLi,noteGroup:cLi,divider:mLi,kanbanSection:pLi},m3t=new Map,fLi=re(async(e,r)=>{const n=r.shape||"rect",i=await hLi[n](e,r);return m3t.set(r.id,i),i},"insertCluster"),kQi=re(()=>{m3t=new Map},"clear");function d3t(e,r){return e.intersect(r)}re(d3t,"intersectNode");var yLi=d3t;function h3t(e,r,n,i){var a=e.x,s=e.y,l=a-i.x,c=s-i.y,u=Math.sqrt(r*r*c*c+n*n*l*l),p=Math.abs(r*n*l/u);i.x0}re(iue,"sameSign");var bLi=g3t;function b3t(e,r,n){let i=e.x,a=e.y,s=[],l=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;typeof r.forEach=="function"?r.forEach(function(m){l=Math.min(l,m.x),c=Math.min(c,m.y)}):(l=Math.min(l,r.x),c=Math.min(c,r.y));let u=i-e.width/2-l,p=a-e.height/2-c;for(let m=0;m1&&s.sort(function(m,h){let f=m.x-n.x,y=m.y-n.y,b=Math.sqrt(f*f+y*y),g=h.x-n.x,v=h.y-n.y,x=Math.sqrt(g*g+v*v);return bm,":first-child");return h.attr("class","anchor").attr("style",fa(c)),Sr(r,h),r.intersect=function(f){return Dt.info("Circle intersect",r,l,f),pr.circle(r,l,f)},s}re(v3t,"anchor");function aue(e,r,n,i,a,s,l){const u=(e+n)/2,p=(r+i)/2,m=Math.atan2(i-r,n-e),h=(n-e)/2,f=(i-r)/2,y=h/a,b=f/s,g=Math.sqrt(y**2+b**2);if(g>1)throw new Error("The given radii are too small to create an arc between the points.");const v=Math.sqrt(1-g**2),x=u+v*s*Math.sin(m)*(l?-1:1),O=p-v*a*Math.cos(m)*(l?-1:1),w=Math.atan2((r-O)/s,(e-x)/a);let j=Math.atan2((i-O)/s,(n-x)/a)-w;l&&j<0&&(j+=2*Math.PI),!l&&j>0&&(j-=2*Math.PI);const S=[];for(let P=0;P<20;P++){const A=P/19,T=w+A*j,C=x+a*Math.cos(T),$=O+s*Math.sin(T);S.push({x:C,y:$})}return S}re(aue,"generateArcPoints");function O3t(e,r,n){const[i,a]=[r,n].sort((s,l)=>l-s);return a*(1-Math.sqrt(1-(e/i/2)**2))}re(O3t,"calculateArcSagitta");async function x3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a,c=re(T=>T+l,"calcTotalHeight"),u=re(T=>{const C=T/2;return[C/(2.5+T/50),C]},"calcEllipseRadius"),{shapeSvg:p,bbox:m}=await Fr(e,r,Br(r)),h=c(r!=null&&r.height?r==null?void 0:r.height:m.height),[f,y]=u(h),b=O3t(h,f,y),v=(r!=null&&r.width?r==null?void 0:r.width:m.width)+s*2+b-b,x=h,{cssStyles:O}=r,w=[{x:v/2,y:-x/2},{x:-v/2,y:-x/2},...aue(-v/2,-x/2,-v/2,x/2,f,y,!1),{x:v/2,y:x/2},...aue(v/2,x/2,v/2,-x/2,f,y,!0)],k=xr.svg(p),j=wr(r,{});r.look!=="handDrawn"&&(j.roughness=0,j.fillStyle="solid");const S=Pn(w),P=k.path(S,j),A=p.insert(()=>P,":first-child");return A.attr("class","basic label-container outer-path"),O&&r.look!=="handDrawn"&&A.selectAll("path").attr("style",O),i&&r.look!=="handDrawn"&&A.selectAll("path").attr("style",i),A.attr("transform",`translate(${f/2}, 0)`),Sr(r,A),r.intersect=function(T){return pr.polygon(r,w,T)},p}re(x3t,"bowTieRect");function e1(e,r,n,i){return e.insert("polygon",":first-child").attr("points",i.map(function(a){return a.x+","+a.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-r/2+","+n/2+")")}re(e1,"insertPolygonShape");var nU=12;async function j3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?28:a,l=r.look==="neo"?24:a,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=((r==null?void 0:r.width)??u.width)+(r.look==="neo"?s*2:s+nU),m=((r==null?void 0:r.height)??u.height)+(r.look==="neo"?l*2:l),h=0,f=p,y=-m,b=0,g=[{x:h+nU,y},{x:f,y},{x:f,y:b},{x:h,y:b},{x:h,y:y+nU},{x:h+nU,y}];let v;const{cssStyles:x}=r;if(r.look==="handDrawn"){const O=xr.svg(c),w=wr(r,{}),k=Pn(g),j=O.path(k,w);v=c.insert(()=>j,":first-child").attr("transform",`translate(${-p/2}, ${m/2})`),x&&v.attr("style",x)}else v=e1(c,p,m,g);return i&&v.attr("style",i),Sr(r,v),r.intersect=function(O){return pr.polygon(r,g,O)},c}re(j3t,"card");function k3t(e,r){const{nodeStyles:n}=Pr(r);r.label="";const i=e.insert("g").attr("class",Br(r)).attr("id",r.domId??r.id),{cssStyles:a}=r,s=Math.max(28,r.width??0),l=[{x:0,y:s/2},{x:s/2,y:0},{x:0,y:-s/2},{x:-s/2,y:0}],c=xr.svg(i),u=wr(r,{});r.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");const p=Pn(l),m=c.path(p,u),h=i.insert(()=>m,":first-child");return a&&r.look!=="handDrawn"&&h.selectAll("path").attr("style",a),n&&r.look!=="handDrawn"&&h.selectAll("path").attr("style",n),r.width=28,r.height=28,r.intersect=function(f){return pr.polygon(r,l,f)},i}re(k3t,"choice");async function Bfe(e,r,n){const{labelStyles:i,nodeStyles:a}=Pr(r);r.labelStyle=i;const{shapeSvg:s,bbox:l,halfPadding:c}=await Fr(e,r,Br(r)),u=16,p=(n==null?void 0:n.padding)??c,m=r.look==="neo"?l.width/2+u*2:l.width/2+p;let h;const{cssStyles:f}=r;if(r.look==="handDrawn"){const y=xr.svg(s),b=wr(r,{}),g=y.circle(0,0,m*2,b);h=s.insert(()=>g,":first-child"),h.attr("class","basic label-container").attr("style",fa(f))}else h=s.insert("circle",":first-child").attr("class","basic label-container").attr("style",a).attr("r",m).attr("cx",0).attr("cy",0);return Sr(r,h),r.calcIntersect=function(y,b){const g=y.width/2;return pr.circle(y,g,b)},r.intersect=function(y){return Dt.info("Circle intersect",r,m,y),pr.circle(r,m,y)},s}re(Bfe,"circle");function w3t(e){const r=Math.cos(Math.PI/4),n=Math.sin(Math.PI/4),i=e*2,a={x:i/2*r,y:i/2*n},s={x:-(i/2)*r,y:i/2*n},l={x:-(i/2)*r,y:-(i/2)*n},c={x:i/2*r,y:-(i/2)*n};return`M ${s.x},${s.y} L ${c.x},${c.y} M ${a.x},${a.y} L ${l.x},${l.y}`}re(w3t,"createLine");function P3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n,r.label="";const a=e.insert("g").attr("class",Br(r)).attr("id",r.domId??r.id),s=Math.max(30,(r==null?void 0:r.width)??0),{cssStyles:l}=r,c=xr.svg(a),u=wr(r,{});r.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");const p=c.circle(0,0,s*2,u),m=w3t(s),h=c.path(m,u),f=a.insert(()=>p,":first-child");return f.insert(()=>h),f.attr("class","outer-path"),l&&r.look!=="handDrawn"&&f.selectAll("path").attr("style",l),i&&r.look!=="handDrawn"&&f.selectAll("path").attr("style",i),Sr(r,f),r.intersect=function(y){return Dt.info("crossedCircle intersect",r,{radius:s,point:y}),pr.circle(r,s,y)},a}re(P3t,"crossedCircle");function B0(e,r,n,i=100,a=0,s=180){const l=[],c=a*Math.PI/180,m=(s*Math.PI/180-c)/(i-1);for(let h=0;hj,":first-child").attr("stroke-opacity",0),S.insert(()=>w,":first-child"),S.attr("class","text"),f&&r.look!=="handDrawn"&&S.selectAll("path").attr("style",f),i&&r.look!=="handDrawn"&&S.selectAll("path").attr("style",i),S.attr("transform",`translate(${h}, 0)`),l.attr("transform",`translate(${-p/2+h-(s.x-(s.left??0))},${-m/2+(r.padding??0)/2-(s.y-(s.top??0))})`),Sr(r,S),r.intersect=function(P){return pr.polygon(r,b,P)},a}re(S3t,"curlyBraceLeft");function F0(e,r,n,i=100,a=0,s=180){const l=[],c=a*Math.PI/180,m=(s*Math.PI/180-c)/(i-1);for(let h=0;hj,":first-child").attr("stroke-opacity",0),S.insert(()=>w,":first-child"),S.attr("class","text"),f&&r.look!=="handDrawn"&&S.selectAll("path").attr("style",f),i&&r.look!=="handDrawn"&&S.selectAll("path").attr("style",i),S.attr("transform",`translate(${-h}, 0)`),l.attr("transform",`translate(${-p/2+(r.padding??0)/2-(s.x-(s.left??0))},${-m/2+(r.padding??0)/2-(s.y-(s.top??0))})`),Sr(r,S),r.intersect=function(P){return pr.polygon(r,b,P)},a}re(_3t,"curlyBraceRight");function ba(e,r,n,i=100,a=0,s=180){const l=[],c=a*Math.PI/180,m=(s*Math.PI/180-c)/(i-1);for(let h=0;hT,":first-child").attr("stroke-opacity",0),C.insert(()=>k,":first-child"),C.insert(()=>P,":first-child"),C.attr("class","text"),f&&r.look!=="handDrawn"&&C.selectAll("path").attr("style",f),i&&r.look!=="handDrawn"&&C.selectAll("path").attr("style",i),C.attr("transform",`translate(${h-h/4}, 0)`),l.attr("transform",`translate(${-p/2+(r.padding??0)/2-(s.x-(s.left??0))},${-m/2+(r.padding??0)/2-(s.y-(s.top??0))})`),Sr(r,C),r.intersect=function($){return pr.polygon(r,g,$)},a}re(C3t,"curlyBraces");async function T3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a,c=20,u=5,{shapeSvg:p,bbox:m}=await Fr(e,r,Br(r)),h=Math.max(c,(m.width+s*2)*1.25,(r==null?void 0:r.width)??0),f=Math.max(u,m.height+l*2,(r==null?void 0:r.height)??0),y=f/2,{cssStyles:b}=r,g=xr.svg(p),v=wr(r,{});r.look!=="handDrawn"&&(v.roughness=0,v.fillStyle="solid");const x=h,O=f,w=x-y,k=O/4,j=[{x:w,y:0},{x:k,y:0},{x:0,y:O/2},{x:k,y:O},{x:w,y:O},...RN(-w,-O/2,y,50,270,90)],S=Pn(j),P=g.path(S,v),A=p.insert(()=>P,":first-child");return A.attr("class","basic label-container outer-path"),b&&r.look!=="handDrawn"&&A.selectChildren("path").attr("style",b),i&&r.look!=="handDrawn"&&A.selectChildren("path").attr("style",i),A.attr("transform",`translate(${-h/2}, ${-f/2})`),Sr(r,A),r.intersect=function(T){return pr.polygon(r,j,T)},p}re(T3t,"curvedTrapezoid");var OLi=re((e,r,n,i,a,s)=>[`M${e},${r+s}`,`a${a},${s} 0,0,0 ${n},0`,`a${a},${s} 0,0,0 ${-n},0`,`l0,${i}`,`a${a},${s} 0,0,0 ${n},0`,`l0,${-i}`].join(" "),"createCylinderPathD"),xLi=re((e,r,n,i,a,s)=>[`M${e},${r+s}`,`M${e+n},${r+s}`,`a${a},${s} 0,0,0 ${-n},0`,`l0,${i}`,`a${a},${s} 0,0,0 ${n},0`,`l0,${-i}`].join(" "),"createOuterCylinderPathD"),jLi=re((e,r,n,i,a,s)=>[`M${e-n/2},${-i/2}`,`a${a},${s} 0,0,0 ${n},0`].join(" "),"createInnerCylinderPathD"),rUe=8,nUe=8;async function A3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?24:a,l=r.look==="neo"?24:a;if(r.width||r.height){const v=r.width??0;r.width=(r.width??0)-l,r.widthj,":first-child"),b=c.insert(()=>k,":first-child"),b.attr("class","basic label-container"),g&&b.attr("style",g)}else{const v=OLi(0,0,m,y,h,f);b=c.insert("path",":first-child").attr("d",v).attr("class","basic label-container outer-path").attr("style",fa(g)).attr("style",i)}return b.attr("label-offset-y",f),b.attr("transform",`translate(${-m/2}, ${-(y/2+f)})`),Sr(r,b),p.attr("transform",`translate(${-(u.width/2)-(u.x-(u.left??0))}, ${-(u.height/2)+(r.padding??0)/1.5-(u.y-(u.top??0))})`),r.intersect=function(v){const x=pr.rect(r,v),O=x.x-(r.x??0);if(h!=0&&(Math.abs(O)<(r.width??0)/2||Math.abs(O)==(r.width??0)/2&&Math.abs(x.y-(r.y??0))>(r.height??0)/2-f)){let w=f*f*(1-O*O/(h*h));w>0&&(w=Math.sqrt(w)),w=f-w,v.y-(r.y??0)>0&&(w=-w),x.y+=w}return x},c}re(A3t,"cylinder");async function $3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.look==="neo"?16:r.padding??0,s=r.look==="neo"?16:r.padding??0,{shapeSvg:l,bbox:c,label:u}=await Fr(e,r,Br(r)),p=c.width+a,m=c.height+s,h=m*.2,f=-p/2,y=-m/2-h/2,{cssStyles:b}=r,g=xr.svg(l),v=wr(r,{});r.look!=="handDrawn"&&(v.roughness=0,v.fillStyle="solid");const x=[{x:f,y:y+h},{x:-f,y:y+h},{x:-f,y:-y},{x:f,y:-y},{x:f,y},{x:-f,y},{x:-f,y:y+h}],O=g.polygon(x.map(k=>[k.x,k.y]),v),w=l.insert(()=>O,":first-child");return w.attr("class","basic label-container outer-path"),b&&r.look!=="handDrawn"&&w.selectAll("path").attr("style",b),i&&r.look!=="handDrawn"&&w.selectAll("path").attr("style",i),u.attr("transform",`translate(${f+(r.padding??0)/2-(c.x-(c.left??0))}, ${y+h+(r.padding??0)/2-(c.y-(c.top??0))})`),Sr(r,w),r.intersect=function(k){return pr.rect(r,k)},l}re($3t,"dividedRectangle");async function I3t(e,r){var y,b;const{labelStyles:n,nodeStyles:i}=Pr(r),a=r.look==="neo"?12:5;r.labelStyle=n;const s=r.padding??0,l=r.look==="neo"?16:s,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=(r!=null&&r.width?(r==null?void 0:r.width)/2:u.width/2)+(l??0),m=p-a;let h;const{cssStyles:f}=r;if(r.look==="handDrawn"){const g=xr.svg(c),v=wr(r,{roughness:.2,strokeWidth:2.5}),x=wr(r,{roughness:.2,strokeWidth:1.5}),O=g.circle(0,0,p*2,v),w=g.circle(0,0,m*2,x);h=c.insert("g",":first-child"),h.attr("class",fa(r.cssClasses)).attr("style",fa(f)),(y=h.node())==null||y.appendChild(O),(b=h.node())==null||b.appendChild(w)}else{h=c.insert("g",":first-child");const g=h.insert("circle",":first-child"),v=h.insert("circle");h.attr("class","basic label-container").attr("style",i),g.attr("class","outer-circle").attr("style",i).attr("r",p).attr("cx",0).attr("cy",0),v.attr("class","inner-circle").attr("style",i).attr("r",m).attr("cx",0).attr("cy",0)}return Sr(r,h),r.intersect=function(g){return Dt.info("DoubleCircle intersect",r,p,g),pr.circle(r,p,g)},c}re(I3t,"doublecircle");function M3t(e,r,{config:{themeVariables:n}}){const{labelStyles:i,nodeStyles:a}=Pr(r);r.label="",r.labelStyle=i;const s=e.insert("g").attr("class",Br(r)).attr("id",r.domId??r.id),l=7,{cssStyles:c}=r,u=xr.svg(s),{nodeBorder:p}=n,m=wr(r,{fillStyle:"solid"});r.look!=="handDrawn"&&(m.roughness=0);const h=u.circle(0,0,l*2,m),f=s.insert(()=>h,":first-child");return f.selectAll("path").attr("style",`fill: ${p} !important;`),c&&c.length>0&&r.look!=="handDrawn"&&f.selectAll("path").attr("style",c),a&&r.look!=="handDrawn"&&f.selectAll("path").attr("style",a),Sr(r,f),r.intersect=function(y){return Dt.info("filledCircle intersect",r,{radius:l,point:y}),pr.circle(r,l,y)},s}re(M3t,"filledCircle");var iUe=10,aUe=10;async function E3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?a*2:a;(r.width||r.height)&&(r.height=(r==null?void 0:r.height)??0,r.heightx,":first-child").attr("transform",`translate(${-m/2}, ${m/2})`).attr("class","outer-path");return y&&r.look!=="handDrawn"&&O.selectChildren("path").attr("style",y),i&&r.look!=="handDrawn"&&O.selectChildren("path").attr("style",i),r.width=p,r.height=m,Sr(r,O),u.attr("transform",`translate(${-c.width/2-(c.x-(c.left??0))}, ${-m/2+(r.padding??0)/2+(c.y-(c.top??0))})`),r.intersect=function(w){return Dt.info("Triangle intersect",r,f,w),pr.polygon(r,f,w)},l}re(E3t,"flippedTriangle");function z3t(e,r,{dir:n,config:{state:i,themeVariables:a}}){const{nodeStyles:s}=Pr(r);r.label="";const l=e.insert("g").attr("class",Br(r)).attr("id",r.domId??r.id),{cssStyles:c}=r;let u=Math.max(70,(r==null?void 0:r.width)??0),p=Math.max(10,(r==null?void 0:r.height)??0);n==="LR"&&(u=Math.max(10,(r==null?void 0:r.width)??0),p=Math.max(70,(r==null?void 0:r.height)??0));const m=-1*u/2,h=-1*p/2,f=xr.svg(l),y=wr(r,{stroke:a.lineColor,fill:a.lineColor});r.look!=="handDrawn"&&(y.roughness=0,y.fillStyle="solid");const b=f.rectangle(m,h,u,p,y),g=l.insert(()=>b,":first-child");c&&r.look!=="handDrawn"&&g.selectAll("path").attr("style",c),s&&r.look!=="handDrawn"&&g.selectAll("path").attr("style",s),Sr(r,g);const v=(i==null?void 0:i.padding)??0;return r.width&&r.height&&(r.width+=v/2||0,r.height+=v/2||0),r.intersect=function(x){return pr.rect(r,x)},l}re(z3t,"forkJoin");async function D3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=15,s=10,l=r.look==="neo"?16:r.padding??0,c=r.look==="neo"?12:r.padding??0;(r.width||r.height)&&(r.height=((r==null?void 0:r.height)??0)-c*2,r.heightO,":first-child");return w.attr("class","basic label-container outer-path"),y&&r.look!=="handDrawn"&&w.selectChildren("path").attr("style",y),i&&r.look!=="handDrawn"&&w.selectChildren("path").attr("style",i),Sr(r,w),r.intersect=function(k){return Dt.info("Pill intersect",r,{radius:f,point:k}),pr.polygon(r,v,k)},u}re(D3t,"halfRoundedRectangle");var kLi=re((e,r,n,i,a)=>[`M${e+a},${r}`,`L${e+n-a},${r}`,`L${e+n},${r-i/2}`,`L${e+n-a},${r-i}`,`L${e+a},${r-i}`,`L${e},${r-i/2}`,"Z"].join(" "),"createHexagonPathD");async function R3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r),a=r.look==="neo"?3.5:4;r.labelStyle=n;const s=r.padding??0,l=70,c=32,u=r.look==="neo"?l:s,p=r.look==="neo"?c:s;if(r.width||r.height){const w=(r.height??0)/a;r.width=((r==null?void 0:r.width)??0)-2*w-p,r.height=(r.height??0)-u}const{shapeSvg:m,bbox:h}=await Fr(e,r,Br(r)),f=(r!=null&&r.height?r==null?void 0:r.height:h.height)+u,y=f/a,b=(r!=null&&r.width?r==null?void 0:r.width:h.width)+2*y+p,g=[{x:y,y:0},{x:b-y,y:0},{x:b,y:-f/2},{x:b-y,y:-f},{x:y,y:-f},{x:0,y:-f/2}];let v;const{cssStyles:x}=r;if(r.look==="handDrawn"){const O=xr.svg(m),w=wr(r,{}),k=kLi(0,0,b,f,y),j=O.path(k,w);v=m.insert(()=>j,":first-child").attr("transform",`translate(${-b/2}, ${f/2})`),x&&v.attr("style",x)}else v=e1(m,b,f,g);return i&&v.attr("style",i),r.width=b,r.height=f,Sr(r,v),r.intersect=function(O){return pr.polygon(r,g,O)},m}re(R3t,"hexagon");async function N3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.label="",r.labelStyle=n;const{shapeSvg:a}=await Fr(e,r,Br(r)),s=Math.max(30,(r==null?void 0:r.width)??0),l=Math.max(30,(r==null?void 0:r.height)??0),{cssStyles:c}=r,u=xr.svg(a),p=wr(r,{});r.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=[{x:0,y:0},{x:s,y:0},{x:0,y:l},{x:s,y:l}],h=Pn(m),f=u.path(h,p),y=a.insert(()=>f,":first-child");return y.attr("class","basic label-container outer-path"),c&&r.look!=="handDrawn"&&y.selectChildren("path").attr("style",c),i&&r.look!=="handDrawn"&&y.selectChildren("path").attr("style",i),y.attr("transform",`translate(${-s/2}, ${-l/2})`),Sr(r,y),r.intersect=function(b){return Dt.info("Pill intersect",r,{points:m}),pr.polygon(r,m,b)},a}re(N3t,"hourglass");async function L3t(e,r,{config:{themeVariables:n,flowchart:i}}){const{labelStyles:a}=Pr(r);r.labelStyle=a;const s=r.assetHeight??48,l=r.assetWidth??48,c=Math.max(s,l),u=i==null?void 0:i.wrappingWidth;r.width=Math.max(c,u??0);const{shapeSvg:p,bbox:m,label:h}=await Fr(e,r,"icon-shape default"),f=r.pos==="t",y=c,b=c,{nodeBorder:g}=n,{stylesMap:v}=j6(r),x=-b/2,O=-y/2,w=r.label?8:0,k=xr.svg(p),j=wr(r,{stroke:"none",fill:"none"});r.look!=="handDrawn"&&(j.roughness=0,j.fillStyle="solid");const S=k.rectangle(x,O,b,y,j),P=Math.max(b,m.width),A=y+m.height+w,T=k.rectangle(-P/2,-A/2,P,A,{...j,fill:"transparent",stroke:"none"}),C=p.insert(()=>S,":first-child"),$=p.insert(()=>T);if(r.icon){const _=p.append("g");_.html(`${await QB(r.icon,{height:c,width:c,fallbackPrefix:""})}`);const E=_.node().getBBox(),M=E.width,z=E.height,I=E.x,D=E.y;_.attr("transform",`translate(${-M/2-I},${f?m.height/2+w/2-z/2-D:-m.height/2-w/2-z/2-D})`),_.attr("style",`color: ${v.get("stroke")??g};`)}return h.attr("transform",`translate(${-m.width/2-(m.x-(m.left??0))},${f?-A/2:A/2-m.height})`),C.attr("transform",`translate(0,${f?m.height/2+w/2:-m.height/2-w/2})`),Sr(r,$),r.intersect=function(_){if(Dt.info("iconSquare intersect",r,_),!r.label)return pr.rect(r,_);const E=r.x??0,M=r.y??0,z=r.height??0;let I=[];return f?I=[{x:E-m.width/2,y:M-z/2},{x:E+m.width/2,y:M-z/2},{x:E+m.width/2,y:M-z/2+m.height+w},{x:E+b/2,y:M-z/2+m.height+w},{x:E+b/2,y:M+z/2},{x:E-b/2,y:M+z/2},{x:E-b/2,y:M-z/2+m.height+w},{x:E-m.width/2,y:M-z/2+m.height+w}]:I=[{x:E-b/2,y:M-z/2},{x:E+b/2,y:M-z/2},{x:E+b/2,y:M-z/2+y},{x:E+m.width/2,y:M-z/2+y},{x:E+m.width/2/2,y:M+z/2},{x:E-m.width/2,y:M+z/2},{x:E-m.width/2,y:M-z/2+y},{x:E-b/2,y:M-z/2+y}],pr.polygon(r,I,_)},p}re(L3t,"icon");async function B3t(e,r,{config:{themeVariables:n,flowchart:i}}){const{labelStyles:a}=Pr(r);r.labelStyle=a;const s=r.assetHeight??48,l=r.assetWidth??48,c=Math.max(s,l),u=i==null?void 0:i.wrappingWidth;r.width=Math.max(c,u??0);const{shapeSvg:p,bbox:m,label:h}=await Fr(e,r,"icon-shape default"),f=20,y=r.label?8:0,b=r.pos==="t",{nodeBorder:g,mainBkg:v}=n,{stylesMap:x}=j6(r),O=xr.svg(p),w=wr(r,{});r.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");const k=x.get("fill");w.stroke=k??v;const j=p.append("g");r.icon&&j.html(`${await QB(r.icon,{height:c,width:c,fallbackPrefix:""})}`);const S=j.node().getBBox(),P=S.width,A=S.height,T=S.x,C=S.y,$=Math.max(P,A)*Math.SQRT2+f*2,_=O.circle(0,0,$,w),E=Math.max($,m.width),M=$+m.height+y,z=O.rectangle(-E/2,-M/2,E,M,{...w,fill:"transparent",stroke:"none"}),I=p.insert(()=>_,":first-child"),D=p.insert(()=>z);return j.attr("transform",`translate(${-P/2-T},${b?m.height/2+y/2-A/2-C:-m.height/2-y/2-A/2-C})`),j.attr("style",`color: ${x.get("stroke")??g};`),h.attr("transform",`translate(${-m.width/2-(m.x-(m.left??0))},${b?-M/2:M/2-m.height})`),I.attr("transform",`translate(0,${b?m.height/2+y/2:-m.height/2-y/2})`),Sr(r,D),r.intersect=function(R){return Dt.info("iconSquare intersect",r,R),pr.rect(r,R)},p}re(B3t,"iconCircle");async function F3t(e,r,{config:{themeVariables:n,flowchart:i}}){const{labelStyles:a}=Pr(r);r.labelStyle=a;const s=r.assetHeight??48,l=r.assetWidth??48,c=Math.max(s,l),u=i==null?void 0:i.wrappingWidth;r.width=Math.max(c,u??0);const{shapeSvg:p,bbox:m,halfPadding:h,label:f}=await Fr(e,r,"icon-shape default"),y=r.pos==="t",b=c+h*2,g=c+h*2,{nodeBorder:v,mainBkg:x}=n,{stylesMap:O}=j6(r),w=-g/2,k=-b/2,j=r.label?8:0,S=xr.svg(p),P=wr(r,{});r.look!=="handDrawn"&&(P.roughness=0,P.fillStyle="solid");const A=O.get("fill");P.stroke=A??x;const T=S.path(b2(w,k,g,b,5),P),C=Math.max(g,m.width),$=b+m.height+j,_=S.rectangle(-C/2,-$/2,C,$,{...P,fill:"transparent",stroke:"none"}),E=p.insert(()=>T,":first-child").attr("class","icon-shape2"),M=p.insert(()=>_);if(r.icon){const z=p.append("g");z.html(`${await QB(r.icon,{height:c,width:c,fallbackPrefix:""})}`);const I=z.node().getBBox(),D=I.width,R=I.height,L=I.x,U=I.y;z.attr("transform",`translate(${-D/2-L},${y?m.height/2+j/2-R/2-U:-m.height/2-j/2-R/2-U})`),z.attr("style",`color: ${O.get("stroke")??v};`)}return f.attr("transform",`translate(${-m.width/2-(m.x-(m.left??0))},${y?-$/2:$/2-m.height})`),E.attr("transform",`translate(0,${y?m.height/2+j/2:-m.height/2-j/2})`),Sr(r,M),r.intersect=function(z){if(Dt.info("iconSquare intersect",r,z),!r.label)return pr.rect(r,z);const I=r.x??0,D=r.y??0,R=r.height??0;let L=[];return y?L=[{x:I-m.width/2,y:D-R/2},{x:I+m.width/2,y:D-R/2},{x:I+m.width/2,y:D-R/2+m.height+j},{x:I+g/2,y:D-R/2+m.height+j},{x:I+g/2,y:D+R/2},{x:I-g/2,y:D+R/2},{x:I-g/2,y:D-R/2+m.height+j},{x:I-m.width/2,y:D-R/2+m.height+j}]:L=[{x:I-g/2,y:D-R/2},{x:I+g/2,y:D-R/2},{x:I+g/2,y:D-R/2+b},{x:I+m.width/2,y:D-R/2+b},{x:I+m.width/2/2,y:D+R/2},{x:I-m.width/2,y:D+R/2},{x:I-m.width/2,y:D-R/2+b},{x:I-g/2,y:D-R/2+b}],pr.polygon(r,L,z)},p}re(F3t,"iconRounded");async function U3t(e,r,{config:{themeVariables:n,flowchart:i}}){const{labelStyles:a}=Pr(r);r.labelStyle=a;const s=r.assetHeight??48,l=r.assetWidth??48,c=Math.max(s,l),u=i==null?void 0:i.wrappingWidth;r.width=Math.max(c,u??0);const{shapeSvg:p,bbox:m,halfPadding:h,label:f}=await Fr(e,r,"icon-shape default"),y=r.pos==="t",b=c+h*2,g=c+h*2,{nodeBorder:v,mainBkg:x}=n,{stylesMap:O}=j6(r),w=-g/2,k=-b/2,j=r.label?8:0,S=xr.svg(p),P=wr(r,{});r.look!=="handDrawn"&&(P.roughness=0,P.fillStyle="solid");const A=O.get("fill");P.stroke=A??x;const T=S.path(b2(w,k,g,b,.1),P),C=Math.max(g,m.width),$=b+m.height+j,_=S.rectangle(-C/2,-$/2,C,$,{...P,fill:"transparent",stroke:"none"}),E=p.insert(()=>T,":first-child"),M=p.insert(()=>_);if(r.icon){const z=p.append("g");z.html(`${await QB(r.icon,{height:c,width:c,fallbackPrefix:""})}`);const I=z.node().getBBox(),D=I.width,R=I.height,L=I.x,U=I.y;z.attr("transform",`translate(${-D/2-L},${y?m.height/2+j/2-R/2-U:-m.height/2-j/2-R/2-U})`),z.attr("style",`color: ${O.get("stroke")??v};`)}return f.attr("transform",`translate(${-m.width/2-(m.x-(m.left??0))},${y?-$/2:$/2-m.height})`),E.attr("transform",`translate(0,${y?m.height/2+j/2:-m.height/2-j/2})`),Sr(r,M),r.intersect=function(z){if(Dt.info("iconSquare intersect",r,z),!r.label)return pr.rect(r,z);const I=r.x??0,D=r.y??0,R=r.height??0;let L=[];return y?L=[{x:I-m.width/2,y:D-R/2},{x:I+m.width/2,y:D-R/2},{x:I+m.width/2,y:D-R/2+m.height+j},{x:I+g/2,y:D-R/2+m.height+j},{x:I+g/2,y:D+R/2},{x:I-g/2,y:D+R/2},{x:I-g/2,y:D-R/2+m.height+j},{x:I-m.width/2,y:D-R/2+m.height+j}]:L=[{x:I-g/2,y:D-R/2},{x:I+g/2,y:D-R/2},{x:I+g/2,y:D-R/2+b},{x:I+m.width/2,y:D-R/2+b},{x:I+m.width/2/2,y:D+R/2},{x:I-m.width/2,y:D+R/2},{x:I-m.width/2,y:D-R/2+b},{x:I-g/2,y:D-R/2+b}],pr.polygon(r,L,z)},p}re(U3t,"iconSquare");async function K3t(e,r,{config:{flowchart:n}}){const i=new Image;i.src=(r==null?void 0:r.img)??"",await i.decode();const a=Number(i.naturalWidth.toString().replace("px","")),s=Number(i.naturalHeight.toString().replace("px",""));r.imageAspectRatio=a/s;const{labelStyles:l}=Pr(r);r.labelStyle=l;const c=n==null?void 0:n.wrappingWidth;r.defaultWidth=n==null?void 0:n.wrappingWidth;const u=Math.max(r.label?c??0:0,(r==null?void 0:r.assetWidth)??a),p=r.constraint==="on"&&r!=null&&r.assetHeight?r.assetHeight*r.imageAspectRatio:u,m=r.constraint==="on"?p/r.imageAspectRatio:(r==null?void 0:r.assetHeight)??s;r.width=Math.max(p,c??0);const{shapeSvg:h,bbox:f,label:y}=await Fr(e,r,"image-shape default"),b=r.pos==="t",g=-p/2,v=-m/2,x=r.label?8:0,O=xr.svg(h),w=wr(r,{});r.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");const k=O.rectangle(g,v,p,m,w),j=Math.max(p,f.width),S=m+f.height+x,P=O.rectangle(-j/2,-S/2,j,S,{...w,fill:"none",stroke:"none"}),A=h.insert(()=>k,":first-child"),T=h.insert(()=>P);if(r.img){const C=h.append("image");C.attr("href",r.img),C.attr("width",p),C.attr("height",m),C.attr("preserveAspectRatio","none"),C.attr("transform",`translate(${-p/2},${b?S/2-m:-S/2})`)}return y.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${b?-m/2-f.height/2-x/2:m/2-f.height/2+x/2})`),A.attr("transform",`translate(0,${b?f.height/2+x/2:-f.height/2-x/2})`),Sr(r,T),r.intersect=function(C){if(Dt.info("iconSquare intersect",r,C),!r.label)return pr.rect(r,C);const $=r.x??0,_=r.y??0,E=r.height??0;let M=[];return b?M=[{x:$-f.width/2,y:_-E/2},{x:$+f.width/2,y:_-E/2},{x:$+f.width/2,y:_-E/2+f.height+x},{x:$+p/2,y:_-E/2+f.height+x},{x:$+p/2,y:_+E/2},{x:$-p/2,y:_+E/2},{x:$-p/2,y:_-E/2+f.height+x},{x:$-f.width/2,y:_-E/2+f.height+x}]:M=[{x:$-p/2,y:_-E/2},{x:$+p/2,y:_-E/2},{x:$+p/2,y:_-E/2+m},{x:$+f.width/2,y:_-E/2+m},{x:$+f.width/2/2,y:_+E/2},{x:$-f.width/2,y:_+E/2},{x:$-f.width/2,y:_-E/2+m},{x:$-p/2,y:_-E/2+m}],pr.polygon(r,M,C)},h}re(K3t,"imageSquare");async function V3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=a,l=r.look==="neo"?a*2:a,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=Math.max(u.width+(l??0)*2,(r==null?void 0:r.width)??0),m=Math.max(u.height+(s??0)*2,(r==null?void 0:r.height)??0),h=[{x:0,y:0},{x:p,y:0},{x:p+3*m/6,y:-m},{x:-3*m/6,y:-m}];let f;const{cssStyles:y}=r;if(r.look==="handDrawn"){const b=xr.svg(c),g=wr(r,{}),v=Pn(h),x=b.path(v,g);f=c.insert(()=>x,":first-child").attr("transform",`translate(${-p/2}, ${m/2})`),y&&f.attr("style",y)}else f=e1(c,p,m,h);return i&&f.attr("style",i),r.width=p,r.height=m,Sr(r,f),r.intersect=function(b){return pr.polygon(r,h,b)},c}re(V3t,"inv_trapezoid");async function eF(e,r,n){const{labelStyles:i,nodeStyles:a}=Pr(r);r.labelStyle=i;const{shapeSvg:s,bbox:l}=await Fr(e,r,Br(r)),c=Math.max(l.width+n.labelPaddingX*2,(r==null?void 0:r.width)||0),u=Math.max(l.height+n.labelPaddingY*2,(r==null?void 0:r.height)||0),p=-c/2,m=-u/2;let h,{rx:f,ry:y}=r;const{cssStyles:b}=r;if(n!=null&&n.rx&&n.ry&&(f=n.rx,y=n.ry),r.look==="handDrawn"){const g=xr.svg(s),v=wr(r,{}),x=f||y?g.path(b2(p,m,c,u,f||0),v):g.rectangle(p,m,c,u,v);h=s.insert(()=>x,":first-child"),h.attr("class","basic label-container").attr("style",fa(b))}else h=s.insert("rect",":first-child"),h.attr("class","basic label-container").attr("style",a).attr("rx",fa(f)).attr("ry",fa(y)).attr("x",p).attr("y",m).attr("width",c).attr("height",u);return Sr(r,h),r.calcIntersect=function(g,v){return pr.rect(g,v)},r.intersect=function(g){return pr.rect(r,g)},s}re(eF,"drawRect");async function H3t(e,r){const{shapeSvg:n,bbox:i,label:a}=await Fr(e,r,"label"),s=n.insert("rect",":first-child");return s.attr("width",.1).attr("height",.1),n.attr("class","label edgeLabel"),a.attr("transform",`translate(${-(i.width/2)-(i.x-(i.left??0))}, ${-(i.height/2)-(i.y-(i.top??0))})`),Sr(r,s),r.intersect=function(u){return pr.rect(r,u)},n}re(H3t,"labelRect");async function W3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=a,l=r.look==="neo"?a*2:a,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=((r==null?void 0:r.height)??u.height)+s,m=((r==null?void 0:r.width)??u.width)+l,h=[{x:0,y:0},{x:m+3*p/6,y:0},{x:m,y:-p},{x:-(3*p)/6,y:-p}];let f;const{cssStyles:y}=r;if(r.look==="handDrawn"){const b=xr.svg(c),g=wr(r,{}),v=Pn(h),x=b.path(v,g);f=c.insert(()=>x,":first-child").attr("transform",`translate(${-m/2}, ${p/2})`),y&&f.attr("style",y)}else f=e1(c,m,p,h);return i&&f.attr("style",i),r.width=m,r.height=p,Sr(r,f),r.intersect=function(b){return pr.polygon(r,h,b)},c}re(W3t,"lean_left");async function q3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=a,l=r.look==="neo"?a*2:a,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=((r==null?void 0:r.height)??u.height)+s,m=((r==null?void 0:r.width)??u.width)+l,h=[{x:-3*p/6,y:0},{x:m,y:0},{x:m+3*p/6,y:-p},{x:0,y:-p}];let f;const{cssStyles:y}=r;if(r.look==="handDrawn"){const b=xr.svg(c),g=wr(r,{}),v=Pn(h),x=b.path(v,g);f=c.insert(()=>x,":first-child").attr("transform",`translate(${-m/2}, ${p/2})`),y&&f.attr("style",y)}else f=e1(c,m,p,h);return i&&f.attr("style",i),r.width=m,r.height=p,Sr(r,f),r.intersect=function(b){return pr.polygon(r,h,b)},c}re(q3t,"lean_right");function G3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.label="",r.labelStyle=n;const a=e.insert("g").attr("class",Br(r)).attr("id",r.domId??r.id),{cssStyles:s}=r,l=Math.max(35,(r==null?void 0:r.width)??0),c=Math.max(35,(r==null?void 0:r.height)??0),u=7,p=[{x:l,y:0},{x:0,y:c+u/2},{x:l-2*u,y:c+u/2},{x:0,y:2*c},{x:l,y:c-u/2},{x:2*u,y:c-u/2}],m=xr.svg(a),h=wr(r,{});r.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");const f=Pn(p),y=m.path(f,h),b=a.insert(()=>y,":first-child");return b.attr("class","outer-path"),s&&r.look!=="handDrawn"&&b.selectAll("path").attr("style",s),i&&r.look!=="handDrawn"&&b.selectAll("path").attr("style",i),b.attr("transform",`translate(-${l/2},${-c})`),Sr(r,b),r.intersect=function(g){return Dt.info("lightningBolt intersect",r,g),pr.polygon(r,p,g)},a}re(G3t,"lightningBolt");var wLi=re((e,r,n,i,a,s,l)=>[`M${e},${r+s}`,`a${a},${s} 0,0,0 ${n},0`,`a${a},${s} 0,0,0 ${-n},0`,`l0,${i}`,`a${a},${s} 0,0,0 ${n},0`,`l0,${-i}`,`M${e},${r+s+l}`,`a${a},${s} 0,0,0 ${n},0`].join(" "),"createCylinderPathD"),PLi=re((e,r,n,i,a,s,l)=>[`M${e},${r+s}`,`M${e+n},${r+s}`,`a${a},${s} 0,0,0 ${-n},0`,`l0,${i}`,`a${a},${s} 0,0,0 ${n},0`,`l0,${-i}`,`M${e},${r+s+l}`,`a${a},${s} 0,0,0 ${n},0`].join(" "),"createOuterCylinderPathD"),SLi=re((e,r,n,i,a,s)=>[`M${e-n/2},${-i/2}`,`a${a},${s} 0,0,0 ${n},0`].join(" "),"createInnerCylinderPathD"),oUe=10,sUe=10;async function J3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?24:a;if(r.width||r.height){const x=r.width??0;r.width=(r.width??0)-s,r.widthS,":first-child").attr("class","line"),g=c.insert(()=>j,":first-child"),g.attr("class","basic label-container"),v&&g.attr("style",v)}else{const x=wLi(0,0,m,y,h,f,b);g=c.insert("path",":first-child").attr("d",x).attr("class","basic label-container outer-path").attr("style",fa(v)).attr("style",i)}return g.attr("label-offset-y",f),g.attr("transform",`translate(${-m/2}, ${-(y/2+f)})`),Sr(r,g),p.attr("transform",`translate(${-(u.width/2)-(u.x-(u.left??0))}, ${-(u.height/2)+f-(u.y-(u.top??0))})`),r.intersect=function(x){const O=pr.rect(r,x),w=O.x-(r.x??0);if(h!=0&&(Math.abs(w)<(r.width??0)/2||Math.abs(w)==(r.width??0)/2&&Math.abs(O.y-(r.y??0))>(r.height??0)/2-f)){let k=f*f*(1-w*w/(h*h));k>0&&(k=Math.sqrt(k)),k=f-k,x.y-(r.y??0)>0&&(k=-k),O.y+=k}return O},c}re(J3t,"linedCylinder");async function Y3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a;if(r.width||r.height){const k=r.width;r.width=(k??0)*10/11-s*2,r.width<10&&(r.width=10),r.height=((r==null?void 0:r.height)??0)-l*2,r.height<10&&(r.height=10)}const{shapeSvg:c,bbox:u,label:p}=await Fr(e,r,Br(r)),m=(r!=null&&r.width?r==null?void 0:r.width:u.width)+(s??0)*2,h=(r!=null&&r.height?r==null?void 0:r.height:u.height)+(l??0)*2,f=r.look==="neo"?h/4:h/8,y=h+f,{cssStyles:b}=r,g=xr.svg(c),v=wr(r,{});r.look!=="handDrawn"&&(v.roughness=0,v.fillStyle="solid");const x=[{x:-m/2-m/2*.1,y:-y/2},{x:-m/2-m/2*.1,y:y/2},...Z1(-m/2-m/2*.1,y/2,m/2+m/2*.1,y/2,f,.8),{x:m/2+m/2*.1,y:-y/2},{x:-m/2-m/2*.1,y:-y/2},{x:-m/2,y:-y/2},{x:-m/2,y:y/2*1.1},{x:-m/2,y:-y/2}],O=g.polygon(x.map(k=>[k.x,k.y]),v),w=c.insert(()=>O,":first-child");return w.attr("class","basic label-container outer-path"),b&&r.look!=="handDrawn"&&w.selectAll("path").attr("style",b),i&&r.look!=="handDrawn"&&w.selectAll("path").attr("style",i),w.attr("transform",`translate(0,${-f/2})`),p.attr("transform",`translate(${-m/2+(r.padding??0)+m/2*.1/2-(u.x-(u.left??0))},${-h/2+(r.padding??0)-f/2-(u.y-(u.top??0))})`),Sr(r,w),r.intersect=function(k){return pr.polygon(r,x,k)},c}re(Y3t,"linedWaveEdgedRect");async function X3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a,c=r.look==="neo"?10:5;(r.width||r.height)&&(r.width=Math.max(((r==null?void 0:r.width)??0)-s*2-2*c,10),r.height=Math.max(((r==null?void 0:r.height)??0)-l*2-2*c,10));const{shapeSvg:u,bbox:p,label:m}=await Fr(e,r,Br(r)),h=(r!=null&&r.width?r==null?void 0:r.width:p.width)+s*2+2*c,f=(r!=null&&r.height?r==null?void 0:r.height:p.height)+l*2+2*c,y=h-2*c,b=f-2*c,g=-y/2,v=-b/2,{cssStyles:x}=r,O=xr.svg(u),w=wr(r,{}),k=[{x:g-c,y:v+c},{x:g-c,y:v+b+c},{x:g+y-c,y:v+b+c},{x:g+y-c,y:v+b},{x:g+y,y:v+b},{x:g+y,y:v+b-c},{x:g+y+c,y:v+b-c},{x:g+y+c,y:v-c},{x:g+c,y:v-c},{x:g+c,y:v},{x:g,y:v},{x:g,y:v+c}],j=[{x:g,y:v+c},{x:g+y-c,y:v+c},{x:g+y-c,y:v+b},{x:g+y,y:v+b},{x:g+y,y:v},{x:g,y:v}];r.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");const S=Pn(k);let P=O.path(S,w);const A=Pn(j);let T=O.path(A,w);r.look!=="handDrawn"&&(P=nue(P),T=nue(T));const C=u.insert("g",":first-child");return C.insert(()=>P),C.insert(()=>T),C.attr("class","basic label-container outer-path"),x&&r.look!=="handDrawn"&&C.selectAll("path").attr("style",x),i&&r.look!=="handDrawn"&&C.selectAll("path").attr("style",i),m.attr("transform",`translate(${-(p.width/2)-c-(p.x-(p.left??0))}, ${-(p.height/2)+c-(p.y-(p.top??0))})`),Sr(r,C),r.intersect=function($){return pr.polygon(r,k,$)},u}re(X3t,"multiRect");async function Q3t(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const{shapeSvg:a,bbox:s,label:l}=await Fr(e,r,Br(r)),c=r.padding??0,u=r.look==="neo"?16:c,p=r.look==="neo"?12:c;let m=!0;(r.width||r.height)&&(m=!1,r.width=((r==null?void 0:r.width)??0)-u*2,r.height=((r==null?void 0:r.height)??0)-p*3);const h=Math.max(s.width,(r==null?void 0:r.width)??0)+u*2,f=Math.max(s.height,(r==null?void 0:r.height)??0)+p*3,y=r.look==="neo"?f/4:f/8,b=f+(m?y/2:-y/2),g=-h/2,v=-b/2,x=10,{cssStyles:O}=r,w=Z1(g-x,v+b+x,g+h-x,v+b+x,y,.8),k=w==null?void 0:w[w.length-1],j=[{x:g-x,y:v+x},{x:g-x,y:v+b+x},...w,{x:g+h-x,y:k.y-x},{x:g+h,y:k.y-x},{x:g+h,y:k.y-2*x},{x:g+h+x,y:k.y-2*x},{x:g+h+x,y:v-x},{x:g+x,y:v-x},{x:g+x,y:v},{x:g,y:v},{x:g,y:v+x}],S=[{x:g,y:v+x},{x:g+h-x,y:v+x},{x:g+h-x,y:k.y-x},{x:g+h,y:k.y-x},{x:g+h,y:v},{x:g,y:v}],P=xr.svg(a),A=wr(r,{});r.look!=="handDrawn"&&(A.roughness=0,A.fillStyle="solid");const T=Pn(j),C=P.path(T,A),$=Pn(S),_=P.path($,A),E=a.insert(()=>C,":first-child");return E.insert(()=>_),E.attr("class","basic label-container outer-path"),O&&r.look!=="handDrawn"&&E.selectAll("path").attr("style",O),i&&r.look!=="handDrawn"&&E.selectAll("path").attr("style",i),E.attr("transform",`translate(0,${-y/2})`),l.attr("transform",`translate(${-(s.width/2)-x-(s.x-(s.left??0))}, ${-(s.height/2)+x-y/2-(s.y-(s.top??0))})`),Sr(r,E),r.intersect=function(M){return pr.polygon(r,j,M)},a}re(Q3t,"multiWaveEdgedRectangle");async function Z3t(e,r,{config:{themeVariables:n}}){const{labelStyles:i,nodeStyles:a}=Pr(r);r.labelStyle=i,r.useHtmlLabels||lo(wi())||(r.centerLabel=!0);const{shapeSvg:l,bbox:c,label:u}=await Fr(e,r,Br(r)),p=Math.max(c.width+(r.padding??0)*2,(r==null?void 0:r.width)??0),m=Math.max(c.height+(r.padding??0)*2,(r==null?void 0:r.height)??0),h=-p/2,f=-m/2,{cssStyles:y}=r,b=xr.svg(l),g=wr(r,{fill:n.noteBkgColor,stroke:n.noteBorderColor});r.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const v=b.rectangle(h,f,p,m,g),x=l.insert(()=>v,":first-child");return x.attr("class","basic label-container outer-path"),u.attr("class","label noteLabel"),y&&r.look!=="handDrawn"&&x.selectAll("path").attr("style",y),a&&r.look!=="handDrawn"&&x.selectAll("path").attr("style",a),u.attr("transform",`translate(${-c.width/2-(c.x-(c.left??0))}, ${-(c.height/2)-(c.y-(c.top??0))})`),Sr(r,x),r.intersect=function(O){return pr.rect(r,O)},l}re(Z3t,"note");var _Li=re((e,r,n)=>[`M${e+n/2},${r}`,`L${e+n},${r-n/2}`,`L${e+n/2},${r-n}`,`L${e},${r-n/2}`,"Z"].join(" "),"createDecisionBoxPathD");async function emt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const{shapeSvg:a,bbox:s}=await Fr(e,r,Br(r)),l=s.width+(r.padding??0),c=s.height+(r.padding??0),u=l+c,p=.5,m=[{x:u/2,y:0},{x:u,y:-u/2},{x:u/2,y:-u},{x:0,y:-u/2}];let h;const{cssStyles:f}=r;if(r.look==="handDrawn"){const y=xr.svg(a),b=wr(r,{}),g=_Li(0,0,u),v=y.path(g,b);h=a.insert(()=>v,":first-child").attr("transform",`translate(${-u/2+p}, ${u/2})`),f&&h.attr("style",f)}else h=e1(a,u,u,m),h.attr("transform",`translate(${-u/2+p}, ${u/2})`);return i&&h.attr("style",i),Sr(r,h),r.calcIntersect=function(y,b){const g=y.width,v=[{x:g/2,y:0},{x:g,y:-g/2},{x:g/2,y:-g},{x:0,y:-g/2}],x=pr.polygon(y,v,b);return{x:x.x-.5,y:x.y-.5}},r.intersect=function(y){return this.calcIntersect(r,y)},a}re(emt,"question");async function tmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?21:a??0,l=r.look==="neo"?12:a??0,{shapeSvg:c,bbox:u,label:p}=await Fr(e,r,Br(r)),m=((r==null?void 0:r.width)??u.width)+(r.look==="neo"?s*2:s),h=((r==null?void 0:r.height)??u.height)+(r.look==="neo"?l*2:l),f=-m/2,y=-h/2,b=y/2,g=[{x:f+b,y},{x:f,y:0},{x:f+b,y:-y},{x:-f,y:-y},{x:-f,y}],{cssStyles:v}=r,x=xr.svg(c),O=wr(r,{});r.look!=="handDrawn"&&(O.roughness=0,O.fillStyle="solid");const w=Pn(g),k=x.path(w,O),j=c.insert(()=>k,":first-child");return j.attr("class","basic label-container outer-path"),v&&r.look!=="handDrawn"&&j.selectAll("path").attr("style",v),i&&r.look!=="handDrawn"&&j.selectAll("path").attr("style",i),j.attr("transform",`translate(${-b/2},0)`),p.attr("transform",`translate(${-b/2-u.width/2-(u.x-(u.left??0))}, ${-(u.height/2)-(u.y-(u.top??0))})`),Sr(r,j),r.intersect=function(S){return pr.polygon(r,g,S)},c}re(tmt,"rect_left_inv_arrow");async function rmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;let a;r.cssClasses?a="node "+r.cssClasses:a="node default";const s=e.insert("g").attr("class",a).attr("id",r.domId||r.id),l=s.insert("g"),c=s.insert("g").attr("class","label").attr("style",i),u=r.description,p=r.label,m=await E1(c,p,r.labelStyle,!0,!0);let h={width:0,height:0};if(lo(Tn())){const A=m.children[0],T=un(m);h=A.getBoundingClientRect(),T.attr("width",h.width),T.attr("height",h.height)}Dt.info("Text 2",u);const f=u||[],y=m.getBBox(),b=await E1(c,Array.isArray(f)?f.join("
    "):f,r.labelStyle,!0,!0),g=b.children[0],v=un(b);h=g.getBoundingClientRect(),v.attr("width",h.width),v.attr("height",h.height);const x=(r.padding||0)/2;un(b).attr("transform","translate( "+(h.width>y.width?0:(y.width-h.width)/2)+", "+(y.height+x+5)+")"),un(m).attr("transform","translate( "+(h.width(Dt.debug("Rough node insert CXC",C),$),":first-child"),S=s.insert(()=>(Dt.debug("Rough node insert CXC",C),C),":first-child")}else S=l.insert("rect",":first-child"),P=l.insert("line"),S.attr("class","outer title-state").attr("style",i).attr("x",-h.width/2-x).attr("y",-h.height/2-x).attr("width",h.width+(r.padding||0)).attr("height",h.height+(r.padding||0)),P.attr("class","divider").attr("x1",-h.width/2-x).attr("x2",h.width/2+x).attr("y1",-h.height/2-x+y.height+x).attr("y2",-h.height/2-x+y.height+x);return Sr(r,S),r.intersect=function(A){return pr.rect(r,A)},s}re(rmt,"rectWithTitle");async function nmt(e,r,{config:{themeVariables:n}}){const i=(n==null?void 0:n.radius)??5,a={rx:i,ry:i,labelPaddingX:((r==null?void 0:r.padding)??0)*1,labelPaddingY:((r==null?void 0:r.padding)??0)*1};return eF(e,r,a)}re(nmt,"roundedRect");var T2=8;async function imt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.look==="neo"?16:r.padding??0,s=r.look==="neo"?12:r.padding??0,{shapeSvg:l,bbox:c,label:u}=await Fr(e,r,Br(r)),p=((r==null?void 0:r.width)??c.width)+a*2+(r.look==="neo"?T2:T2*2),m=((r==null?void 0:r.height)??c.height)+s*2,h=p-T2,f=m,y=T2-p/2,b=-m/2,{cssStyles:g}=r,v=xr.svg(l),x=wr(r,{});r.look!=="handDrawn"&&(x.roughness=0,x.fillStyle="solid");const O=[{x:y,y:b},{x:y+h,y:b},{x:y+h,y:b+f},{x:y-T2,y:b+f},{x:y-T2,y:b},{x:y,y:b},{x:y,y:b+f}],w=v.polygon(O.map(j=>[j.x,j.y]),x),k=l.insert(()=>w,":first-child");return k.attr("class","basic label-container outer-path").attr("style",fa(g)),i&&r.look!=="handDrawn"&&k.selectAll("path").attr("style",i),g&&r.look!=="handDrawn"&&k.selectAll("path").attr("style",i),u.attr("transform",`translate(${T2/2-c.width/2-(c.x-(c.left??0))}, ${-(c.height/2)-(c.y-(c.top??0))})`),Sr(r,k),r.intersect=function(j){return pr.rect(r,j)},l}re(imt,"shadedProcess");async function amt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a;(r.width||r.height)&&(r.width=Math.max(((r==null?void 0:r.width)??0)-s*2,10),r.height=Math.max(((r==null?void 0:r.height)??0)/1.5-l*2,10));const{shapeSvg:c,bbox:u,label:p}=await Fr(e,r,Br(r)),m=(r!=null&&r.width?r==null?void 0:r.width:u.width)+s*2,h=((r!=null&&r.height?r==null?void 0:r.height:u.height)+l*2)*1.5,f=m,y=h/1.5,b=-f/2,g=-y/2,{cssStyles:v}=r,x=xr.svg(c),O=wr(r,{});r.look!=="handDrawn"&&(O.roughness=0,O.fillStyle="solid");const w=[{x:b,y:g},{x:b,y:g+y},{x:b+f,y:g+y},{x:b+f,y:g-y/2}],k=Pn(w),j=x.path(k,O),S=c.insert(()=>j,":first-child");return S.attr("class","basic label-container outer-path"),v&&r.look!=="handDrawn"&&S.selectChildren("path").attr("style",v),i&&r.look!=="handDrawn"&&S.selectChildren("path").attr("style",i),S.attr("transform",`translate(0, ${y/4})`),p.attr("transform",`translate(${-f/2+(r.padding??0)-(u.x-(u.left??0))}, ${-y/4+(r.padding??0)-(u.y-(u.top??0))})`),Sr(r,S),r.intersect=function(P){return pr.polygon(r,w,P)},c}re(amt,"slopedRect");async function omt(e,r){const n=r.padding??0,i=r.look==="neo"?16:n*2,a=r.look==="neo"?12:n,s={rx:0,ry:0,labelPaddingX:r.labelPaddingX??i,labelPaddingY:a};return eF(e,r,s)}re(omt,"squareRect");async function smt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?20:a,l=r.look==="neo"?12:a,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=u.height+(r.look==="neo"?l*2:l),m=u.width+p/4+(r.look==="neo"?s*2:s),h=p/2,{cssStyles:f}=r,y=xr.svg(c),b=wr(r,{});r.look!=="handDrawn"&&(b.roughness=0,b.fillStyle="solid");const g=[{x:-m/2+h,y:-p/2},{x:m/2-h,y:-p/2},...RN(-m/2+h,0,h,50,90,270),{x:m/2-h,y:p/2},...RN(m/2-h,0,h,50,270,450)],v=Pn(g),x=y.path(v,b),O=c.insert(()=>x,":first-child");return O.attr("class","basic label-container outer-path"),f&&r.look!=="handDrawn"&&O.selectChildren("path").attr("style",f),i&&r.look!=="handDrawn"&&O.selectChildren("path").attr("style",i),Sr(r,O),r.intersect=function(w){return pr.polygon(r,g,w)},c}re(smt,"stadium");async function lmt(e,r){const n={rx:r.look==="neo"?3:5,ry:r.look==="neo"?3:5};return eF(e,r,n)}re(lmt,"state");function cmt(e,r,{config:{themeVariables:n}}){var O,w;const{labelStyles:i,nodeStyles:a}=Pr(r);r.labelStyle=i;const{cssStyles:s}=r,{lineColor:l,stateBorder:c,nodeBorder:u,nodeShadow:p}=n;(r.width||r.height)&&((r.width??0)<14&&(r.width=14),(r.height??0)<14&&(r.height=14)),r.width||(r.width=14),r.height||(r.height=14);const m=e.insert("g").attr("class","node default").attr("id",r.domId??r.id),h=xr.svg(m),f=wr(r,{});r.look!=="handDrawn"&&(f.roughness=0,f.fillStyle="solid");const y=h.circle(0,0,r.width,{...f,stroke:l,strokeWidth:2}),b=c??u,g=(r.width??0)*5/14,v=h.circle(0,0,g,{...f,fill:b,stroke:b,strokeWidth:2,fillStyle:"solid"}),x=m.insert(()=>y,":first-child");if(x.insert(()=>v),r.look!=="handDrawn"&&x.attr("class","outer-path"),s&&x.selectAll("path").attr("style",s),a&&x.selectAll("path").attr("style",a),r.width<25&&p&&r.look!=="handDrawn"){const k=((w=(O=e.node())==null?void 0:O.ownerSVGElement)==null?void 0:w.id)??"",j=k?`${k}-drop-shadow-small`:"drop-shadow-small";x.attr("style",`filter:url(#${j})`)}return Sr(r,x),r.intersect=function(k){return pr.circle(r,(r.width??0)/2,k)},m}re(cmt,"stateEnd");function umt(e,r,{config:{themeVariables:n}}){var c,u;const{lineColor:i,nodeShadow:a}=n;(r.width||r.height)&&((r.width??0)<14&&(r.width=14),(r.height??0)<14&&(r.height=14)),r.width||(r.width=14),r.height||(r.height=14);const s=e.insert("g").attr("class","node default").attr("id",r.domId||r.id);let l;if(r.look==="handDrawn"){const m=xr.svg(s).circle(0,0,r.width,DRi(i));l=s.insert(()=>m),l.attr("class","state-start").attr("r",(r.width??7)/2).attr("width",r.width??14).attr("height",r.height??14)}else l=s.insert("circle",":first-child"),l.attr("class","state-start").attr("r",(r.width??7)/2).attr("width",r.width??14).attr("height",r.height??14);if(r.width<25&&a&&r.look!=="handDrawn"){const p=((u=(c=e.node())==null?void 0:c.ownerSVGElement)==null?void 0:u.id)??"",m=p?`${p}-drop-shadow-small`:"drop-shadow-small";l.attr("style",`filter:url(#${m})`)}return Sr(r,l),r.intersect=function(p){return pr.circle(r,(r.width??7)/2,p)},s}re(umt,"stateStart");var Gd=8;async function pmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=(r==null?void 0:r.padding)??8,s=r.look==="neo"?28:a,l=r.look==="neo"?12:a,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=((r==null?void 0:r.width)??u.width)+2*Gd+s,m=((r==null?void 0:r.height)??u.height)+l,h=p-2*Gd,f=m,y=-p/2,b=-m/2,g=[{x:0,y:0},{x:h,y:0},{x:h,y:-f},{x:0,y:-f},{x:0,y:0},{x:-8,y:0},{x:h+8,y:0},{x:h+8,y:-f},{x:-8,y:-f},{x:-8,y:0}];if(r.look==="handDrawn"){const v=xr.svg(c),x=wr(r,{}),O=v.rectangle(y,b,h+16,f,x),w=v.line(y+Gd,b,y+Gd,b+f,x),k=v.line(y+Gd+h,b,y+Gd+h,b+f,x);c.insert(()=>w,":first-child"),c.insert(()=>k,":first-child");const j=c.insert(()=>O,":first-child"),{cssStyles:S}=r;j.attr("class","basic label-container").attr("style",fa(S)),Sr(r,j)}else{const v=e1(c,h,f,g);i&&v.attr("style",i),Sr(r,v)}return r.intersect=function(v){return pr.polygon(r,g,v)},c}re(pmt,"subroutine");var t0e=.2;async function mmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a;(r.width||r.height)&&(r.height=Math.max(((r==null?void 0:r.height)??0)-l*2,10),r.width=Math.max(((r==null?void 0:r.width)??0)-s*2-t0e*(r.height+l*2),10));const{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=(r!=null&&r.height?r==null?void 0:r.height:u.height)+l*2,m=t0e*p,h=t0e*p,y=(r!=null&&r.width?r==null?void 0:r.width:u.width)+s*2+m-m,b=p,g=-y/2,v=-b/2,{cssStyles:x}=r,O=xr.svg(c),w=wr(r,{}),k=[{x:g-m/2,y:v},{x:g+y+m/2,y:v},{x:g+y+m/2,y:v+b},{x:g-m/2,y:v+b}],j=[{x:g+y-m/2,y:v+b},{x:g+y+m/2,y:v+b},{x:g+y+m/2,y:v+b-h}];r.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");const S=Pn(k),P=O.path(S,w),A=Pn(j),T=O.path(A,{...w,fillStyle:"solid"}),C=c.insert(()=>T,":first-child");return C.insert(()=>P,":first-child"),C.attr("class","basic label-container outer-path"),x&&r.look!=="handDrawn"&&C.selectAll("path").attr("style",x),i&&r.look!=="handDrawn"&&C.selectAll("path").attr("style",i),Sr(r,C),r.intersect=function($){return pr.polygon(r,k,$)},c}re(mmt,"taggedRect");async function dmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const{shapeSvg:a,bbox:s,label:l}=await Fr(e,r,Br(r)),c=Math.max(s.width+(r.padding??0)*2,(r==null?void 0:r.width)??0),u=Math.max(s.height+(r.padding??0)*2,(r==null?void 0:r.height)??0),p=u/8,m=.2*c,h=.2*u,f=u+p,{cssStyles:y}=r,b=xr.svg(a),g=wr(r,{});r.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const v=[{x:-c/2-c/2*.1,y:f/2},...Z1(-c/2-c/2*.1,f/2,c/2+c/2*.1,f/2,p,.8),{x:c/2+c/2*.1,y:-f/2},{x:-c/2-c/2*.1,y:-f/2}],x=-c/2+c/2*.1,O=-f/2-h*.4,w=[{x:x+c-m,y:(O+u)*1.3},{x:x+c,y:O+u-h},{x:x+c,y:(O+u)*.9},...Z1(x+c,(O+u)*1.25,x+c-m,(O+u)*1.3,-u*.02,.5)],k=Pn(v),j=b.path(k,g),S=Pn(w),P=b.path(S,{...g,fillStyle:"solid"}),A=a.insert(()=>P,":first-child");return A.insert(()=>j,":first-child"),A.attr("class","basic label-container outer-path"),y&&r.look!=="handDrawn"&&A.selectAll("path").attr("style",y),i&&r.look!=="handDrawn"&&A.selectAll("path").attr("style",i),A.attr("transform",`translate(0,${-p/2})`),l.attr("transform",`translate(${-c/2+(r.padding??0)-(s.x-(s.left??0))},${-u/2+(r.padding??0)-p/2-(s.y-(s.top??0))})`),Sr(r,A),r.intersect=function(T){return pr.polygon(r,v,T)},a}re(dmt,"taggedWaveEdgedRectangle");async function hmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const{shapeSvg:a,bbox:s}=await Fr(e,r,Br(r)),l=Math.max(s.width+(r.padding??0),(r==null?void 0:r.width)||0),c=Math.max(s.height+(r.padding??0),(r==null?void 0:r.height)||0),u=-l/2,p=-c/2,m=a.insert("rect",":first-child");return m.attr("class","text").attr("style",i).attr("rx",0).attr("ry",0).attr("x",u).attr("y",p).attr("width",l).attr("height",c),Sr(r,m),r.intersect=function(h){return pr.rect(r,h)},a}re(hmt,"text");var CLi=re((e,r,n,i,a,s)=>`M${e},${r} a${a},${s} 0,0,1 0,${-i} l${n},0 a${a},${s} 0,0,1 0,${i} M${n},${-i} a${a},${s} 0,0,0 0,${i} l${-n},0`,"createCylinderPathD"),TLi=re((e,r,n,i,a,s)=>[`M${e},${r}`,`M${e+n},${r}`,`a${a},${s} 0,0,0 0,${-i}`,`l${-n},0`,`a${a},${s} 0,0,0 0,${i}`,`l${n},0`].join(" "),"createOuterCylinderPathD"),ALi=re((e,r,n,i,a,s)=>[`M${e+n/2},${-i/2}`,`a${a},${s} 0,0,0 0,${i}`].join(" "),"createInnerCylinderPathD"),lUe=5,cUe=10;async function fmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?12:a/2;if(r.width||r.height){const g=r.height??0;r.height=(r.height??0)-s,r.heightw,":first-child"),b=l.insert(()=>O,":first-child"),b.attr("class","basic label-container"),y&&b.attr("style",y)}else{const g=CLi(0,0,f,p,h,m);b=l.insert("path",":first-child").attr("d",g).attr("class","basic label-container").attr("style",fa(y)).attr("style",i),b.attr("class","basic label-container outer-path"),y&&b.selectAll("path").attr("style",y),i&&b.selectAll("path").attr("style",i)}return b.attr("label-offset-x",h),b.attr("transform",`translate(${-f/2}, ${p/2} )`),u.attr("transform",`translate(${-(c.width/2)-h-(c.x-(c.left??0))}, ${-(c.height/2)-(c.y-(c.top??0))})`),Sr(r,b),r.intersect=function(g){const v=pr.rect(r,g),x=v.y-(r.y??0);if(m!=0&&(Math.abs(x)<(r.height??0)/2||Math.abs(x)==(r.height??0)/2&&Math.abs(v.x-(r.x??0))>(r.width??0)/2-h)){let O=h*h*(1-x*x/(m*m));O!=0&&(O=Math.sqrt(Math.abs(O))),O=h-O,g.x-(r.x??0)>0&&(O=-O),v.x+=O}return v},l}re(fmt,"tiltedCylinder");async function ymt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=(r.look==="neo",a),l=r.look==="neo"?a*2:a,{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=((r==null?void 0:r.height)??u.height)+s,m=((r==null?void 0:r.width)??u.width)+l,h=[{x:-3*p/6,y:0},{x:m+3*p/6,y:0},{x:m,y:-p},{x:0,y:-p}];let f;const{cssStyles:y}=r;if(r.look==="handDrawn"){const b=xr.svg(c),g=wr(r,{}),v=Pn(h),x=b.path(v,g);f=c.insert(()=>x,":first-child").attr("transform",`translate(${-m/2}, ${p/2})`),y&&f.attr("style",y)}else f=e1(c,m,p,h);return i&&f.attr("style",i),r.width=m,r.height=p,Sr(r,f),r.intersect=function(b){return pr.polygon(r,h,b)},c}re(ymt,"trapezoid");async function gmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a,c=15,u=5;(r.width||r.height)&&(r.height=(r.height??0)-l*2,r.heightO,":first-child");return w.attr("class","basic label-container outer-path"),y&&r.look!=="handDrawn"&&w.selectChildren("path").attr("style",y),i&&r.look!=="handDrawn"&&w.selectChildren("path").attr("style",i),Sr(r,w),r.intersect=function(k){return pr.polygon(r,v,k)},p}re(gmt,"trapezoidalPentagon");var uUe=10,pUe=10;async function bmt(e,r){var k;const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?a*2:a;(r.width||r.height)&&(r.width=(((r==null?void 0:r.width)??0)-s)/2,r.widthO,":first-child").attr("transform",`translate(${-h/2}, ${h/2})`).attr("class","outer-path");return b&&r.look!=="handDrawn"&&w.selectChildren("path").attr("style",b),i&&r.look!=="handDrawn"&&w.selectChildren("path").attr("style",i),r.width=m,r.height=h,Sr(r,w),u.attr("transform",`translate(${-c.width/2-(c.x-(c.left??0))}, ${h/2-(c.height+(r.padding??0)/(p?2:1)-(c.y-(c.top??0)))})`),r.intersect=function(j){return Dt.info("Triangle intersect",r,y,j),pr.polygon(r,y,j)},l}re(bmt,"triangle");async function vmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?12:a;let c=!0;(r.width||r.height)&&(c=!1,r.width=((r==null?void 0:r.width)??0)-s*2,r.width<10&&(r.width=10),r.height=((r==null?void 0:r.height)??0)-l*2,r.height<10&&(r.height=10));const{shapeSvg:u,bbox:p,label:m}=await Fr(e,r,Br(r)),h=(r!=null&&r.width?r==null?void 0:r.width:p.width)+(s??0)*2,f=(r!=null&&r.height?r==null?void 0:r.height:p.height)+(l??0)*2,y=r.look==="neo"?f/4:f/8,b=f+(c?y:-y),{cssStyles:g}=r,x=14-h,O=x>0?x/2:0,w=xr.svg(u),k=wr(r,{});r.look!=="handDrawn"&&(k.roughness=0,k.fillStyle="solid");const j=[{x:-h/2-O,y:b/2},...Z1(-h/2-O,b/2,h/2+O,b/2,y,.8),{x:h/2+O,y:-b/2},{x:-h/2-O,y:-b/2}],S=Pn(j),P=w.path(S,k),A=u.insert(()=>P,":first-child");return A.attr("class","basic label-container outer-path"),g&&r.look!=="handDrawn"&&A.selectAll("path").attr("style",g),i&&r.look!=="handDrawn"&&A.selectAll("path").attr("style",i),A.attr("transform",`translate(0,${-y/2})`),m.attr("transform",`translate(${-h/2+(r.padding??0)-(p.x-(p.left??0))},${-f/2+(r.padding??0)-y-(p.y-(p.top??0))})`),Sr(r,A),r.intersect=function(T){return pr.polygon(r,j,T)},u}re(vmt,"waveEdgedRectangle");async function Omt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.padding??0,s=r.look==="neo"?16:a,l=r.look==="neo"?20:a;if(r.width||r.height){r.width=(r==null?void 0:r.width)??0,r.width<20&&(r.width=20),r.height=(r==null?void 0:r.height)??0,r.height<10&&(r.height=10);const k=Math.min(r.height*.2,r.height/4);r.height=Math.ceil(r.height-l-k*(20/9)),r.width=r.width-s*2}const{shapeSvg:c,bbox:u}=await Fr(e,r,Br(r)),p=(r!=null&&r.width?r==null?void 0:r.width:u.width)+s*2,m=(r!=null&&r.height?r==null?void 0:r.height:u.height)+l,h=m/8,f=m+h*2,{cssStyles:y}=r,b=xr.svg(c),g=wr(r,{});r.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const v=[{x:-p/2,y:f/2},...Z1(-p/2,f/2,p/2,f/2,h,1),{x:p/2,y:-f/2},...Z1(p/2,-f/2,-p/2,-f/2,h,-1)],x=Pn(v),O=b.path(x,g),w=c.insert(()=>O,":first-child");return w.attr("class","basic label-container"),y&&r.look!=="handDrawn"&&w.selectAll("path").attr("style",y),i&&r.look!=="handDrawn"&&w.selectAll("path").attr("style",i),Sr(r,w),r.intersect=function(k){return pr.polygon(r,v,k)},c}re(Omt,"waveRectangle");var Ti=10;async function xmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r.look==="neo"?16:r.padding??0,s=r.look==="neo"?12:r.padding??0;(r.width||r.height)&&(r.width=Math.max(((r==null?void 0:r.width)??0)-a*2-Ti,10),r.height=Math.max(((r==null?void 0:r.height)??0)-s*2-Ti,10));const{shapeSvg:l,bbox:c,label:u}=await Fr(e,r,Br(r)),p=(r!=null&&r.width?r==null?void 0:r.width:c.width)+a*2+Ti,m=(r!=null&&r.height?r==null?void 0:r.height:c.height)+s*2+Ti,h=p-Ti,f=m-Ti,y=-h/2,b=-f/2,{cssStyles:g}=r,v=xr.svg(l),x=wr(r,{}),O=[{x:y-Ti,y:b-Ti},{x:y-Ti,y:b+f},{x:y+h,y:b+f},{x:y+h,y:b-Ti}],w=`M${y-Ti},${b-Ti} L${y+h},${b-Ti} L${y+h},${b+f} L${y-Ti},${b+f} L${y-Ti},${b-Ti} M${y-Ti},${b} L${y+h},${b} M${y},${b-Ti} L${y},${b+f}`;r.look!=="handDrawn"&&(x.roughness=0,x.fillStyle="solid");const k=v.path(w,x),j=l.insert(()=>k,":first-child");return j.attr("transform",`translate(${Ti/2}, ${Ti/2})`),j.attr("class","basic label-container outer-path"),g&&r.look!=="handDrawn"&&j.selectAll("path").attr("style",g),i&&r.look!=="handDrawn"&&j.selectAll("path").attr("style",i),u.attr("transform",`translate(${-(c.width/2)+Ti/2-(c.x-(c.left??0))}, ${-(c.height/2)+Ti/2-(c.y-(c.top??0))})`),Sr(r,j),r.intersect=function(S){return pr.polygon(r,O,S)},l}re(xmt,"windowPane");var mUe=new Set(["redux-color","redux-dark-color"]),$Li=new Set(["redux","redux-dark","redux-color","redux-dark-color"]);async function Ffe(e,r){var V,J,H,q;const n=r;n.alias&&(r.label=n.alias);const{theme:i,themeVariables:a}=wi(),{rowEven:s,rowOdd:l,nodeBorder:c,borderColorArray:u}=a;if(r.look==="handDrawn"){const{themeVariables:Z}=wi(),{background:ne}=Z,te={...r,id:r.id+"-background",domId:(r.domId||r.id)+"-background",look:"default",cssStyles:["stroke: none",`fill: ${ne}`]};await Ffe(e,te)}const p=wi();r.useHtmlLabels=p.htmlLabels;let m=((V=p.er)==null?void 0:V.diagramPadding)??10,h=((J=p.er)==null?void 0:J.entityPadding)??6;const{cssStyles:f}=r,{labelStyles:y,nodeStyles:b}=Pr(r);if(n.attributes.length===0&&r.label){const Z={rx:0,ry:0,labelPaddingX:m,labelPaddingY:m*1.5};lc(r.label,p)+Z.labelPaddingX*20){const Z=x.width+m*2-(j+S+P+A);j+=Z/$,S+=Z/$,P>0&&(P+=Z/$),A>0&&(A+=Z/$)}const E=j+S+P+A,M=xr.svg(v),z=wr(r,{});r.look!=="handDrawn"&&(z.roughness=0,z.fillStyle="solid");let I=0;k.length>0&&(I=k.reduce((Z,ne)=>Z+((ne==null?void 0:ne.rowHeight)??0),0));const D=Math.max(_.width+m*2,(r==null?void 0:r.width)||0,E),R=Math.max((I??0)+x.height,(r==null?void 0:r.height)||0),L=-D/2,U=-R/2;if(v.selectAll("g:not(:first-child)").each((Z,ne,te)=>{const ee=un(te[ne]),ie=ee.attr("transform");let ue=0,_e=0;if(ie){const me=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(ie);me&&(ue=parseFloat(me[1]),_e=parseFloat(me[2]),ee.attr("class").includes("attribute-name")?ue+=j:ee.attr("class").includes("attribute-keys")?ue+=j+S:ee.attr("class").includes("attribute-comment")&&(ue+=j+S+P))}ee.attr("transform",`translate(${L+m/2+ue}, ${_e+U+x.height+h/2})`)}),v.select(".name").attr("transform","translate("+-x.width/2+", "+(U+h/2)+")"),i!=null&&mUe.has(i)){const Z=n.colorIndex??0;v.attr("data-color-id",`color-${Z%u.length}`)}const N=M.rectangle(L,U,D,R,z),K=v.insert(()=>N,":first-child").attr("class","outer-path").attr("style",f.join(""));w.push(0);for(const[Z,ne]of k.entries()){const ee=(Z+1)%2===0&&ne.yOffset!==0,ie=M.rectangle(L,x.height+U+(ne==null?void 0:ne.yOffset),D,ne==null?void 0:ne.rowHeight,{...z,fill:ee?s:l,stroke:c});v.insert(()=>ie,"g.label").attr("style",f.join("")).attr("class",`row-rect-${ee?"even":"odd"}`)}const F=1e-4;let B=oh(L,x.height+U,D+L,x.height+U,F),Y=M.polygon(B.map(Z=>[Z.x,Z.y]),z);if(v.insert(()=>Y).attr("class","divider"),B=oh(j+L,x.height+U,j+L,R+U,F),Y=M.polygon(B.map(Z=>[Z.x,Z.y]),z),v.insert(()=>Y).attr("class","divider"),T){const Z=j+S+L;B=oh(Z,x.height+U,Z,R+U,F),Y=M.polygon(B.map(ne=>[ne.x,ne.y]),z),v.insert(()=>Y).attr("class","divider")}if(C){const Z=j+S+P+L;B=oh(Z,x.height+U,Z,R+U,F),Y=M.polygon(B.map(ne=>[ne.x,ne.y]),z),v.insert(()=>Y).attr("class","divider")}for(const Z of w){const ne=x.height+U+Z;B=oh(L,ne,D+L,ne,F),Y=M.polygon(B.map(te=>[te.x,te.y]),z),v.insert(()=>Y).attr("class","divider")}if(Sr(r,K),b&&r.look!=="handDrawn")if(i!=null&&$Li.has(i))v.selectAll("path").attr("style",b);else{const Z=b.split(";"),ne=(q=Z==null?void 0:Z.filter(te=>te.includes("stroke")))==null?void 0:q.map(te=>`${te}`).join("; ");v.selectAll("path").attr("style",ne??""),v.selectAll(".row-rect-even path").attr("style",b)}return r.intersect=function(Z){return pr.rect(r,Z)},v}re(Ffe,"erBox");async function ah(e,r,n,i=0,a=0,s=[],l=""){const c=e.insert("g").attr("class",`label ${s.join(" ")}`).attr("transform",`translate(${i}, ${a})`).attr("style",l);r!==oFe(r)&&(r=oFe(r),r=r.replaceAll("<","<").replaceAll(">",">"));const u=c.node().appendChild(await Zc(c,r,{width:lc(r,n)+100,style:l,useHtmlLabels:n.htmlLabels},n));if(r.includes("<")||r.includes(">")){let m=u.children[0];for(m.textContent=m.textContent.replaceAll("<","<").replaceAll(">",">");m.childNodes[0];)m=m.childNodes[0],m.textContent=m.textContent.replaceAll("<","<").replaceAll(">",">")}let p=u.getBBox();if(Qc(n.htmlLabels)){const m=u.children[0];m.style.textAlign="start";const h=un(u);p=m.getBoundingClientRect(),h.attr("width",p.width),h.attr("height",p.height)}return p}re(ah,"addText");function oh(e,r,n,i,a){return e===n?[{x:e-a/2,y:r},{x:e+a/2,y:r},{x:n+a/2,y:i},{x:n-a/2,y:i}]:[{x:e,y:r-a/2},{x:e,y:r+a/2},{x:n,y:i+a/2},{x:n,y:i-a/2}]}re(oh,"lineToPolygon");async function jmt(e,r,n,i,a=n.class.padding??12){const s=i?0:3,l=e.insert("g").attr("class",Br(r)).attr("id",r.domId||r.id);let c=null,u=null,p=null,m=null,h=0,f=0,y=0;if(c=l.insert("g").attr("class","annotation-group text"),r.annotations.length>0){const O=r.annotations[0];await Ty(c,{text:`«${O}»`},0),h=c.node().getBBox().height}u=l.insert("g").attr("class","label-group text"),await Ty(u,r,0,["font-weight: bolder"]);const b=u.node().getBBox();f=b.height,p=l.insert("g").attr("class","members-group text");let g=0;for(const O of r.members){const w=await Ty(p,O,g,[O.parseClassifier()]);g+=w+s}y=p.node().getBBox().height,y<=0&&(y=a/2),m=l.insert("g").attr("class","methods-group text");let v=0;for(const O of r.methods){const w=await Ty(m,O,v,[O.parseClassifier()]);v+=w+s}let x=l.node().getBBox();if(c!==null){const O=c.node().getBBox();c.attr("transform",`translate(${-O.width/2})`)}return u.attr("transform",`translate(${-b.width/2}, ${h})`),x=l.node().getBBox(),p.attr("transform",`translate(0, ${h+f+a*2})`),x=l.node().getBBox(),m.attr("transform",`translate(0, ${h+f+(y?y+a*4:a*2)})`),x=l.node().getBBox(),{shapeSvg:l,bbox:x}}re(jmt,"textHelper");async function Ty(e,r,n,i=[]){const a=e.insert("g").attr("class","label").attr("style",i.join("; ")),s=wi();let l="useHtmlLabels"in r?r.useHtmlLabels:Qc(s.htmlLabels)??!0,c="";"text"in r?c=r.text:c=r.label,!l&&c.startsWith("\\")&&(c=c.substring(1)),CN(c)&&(l=!0);const u=await Zc(a,efe(y3(c)),{width:lc(c,s)+50,classes:"markdown-node-label",useHtmlLabels:l},s);let p,m=1;if(l){const h=u.children[0],f=un(u);m=h.innerHTML.split("
    ").length,h.innerHTML.includes("")&&(m+=h.innerHTML.split("").length-1);const y=h.getElementsByTagName("img");if(y){const b=c.replace(/]*>/g,"").trim()==="";await Promise.all([...y].map(g=>new Promise(v=>{function x(){var O;if(g.style.display="flex",g.style.flexDirection="column",b){const w=((O=s.fontSize)==null?void 0:O.toString())??window.getComputedStyle(document.body).fontSize,j=parseInt(w,10)*5+"px";g.style.minWidth=j,g.style.maxWidth=j}else g.style.width="100%";v(g)}re(x,"setupImage"),setTimeout(()=>{g.complete&&x()}),g.addEventListener("error",x),g.addEventListener("load",x)})))}p=h.getBoundingClientRect(),f.attr("width",p.width),f.attr("height",p.height)}else{i.includes("font-weight: bolder")&&un(u).selectAll("tspan").attr("font-weight",""),m=u.children.length;const h=u.children[0];(u.textContent===""||u.textContent.includes(">"))&&(h.textContent=c[0]+c.substring(1).replaceAll(">",">").replaceAll("<","<").trim(),c[1]===" "&&(h.textContent=h.textContent[0]+" "+h.textContent.substring(1))),h.textContent==="undefined"&&(h.textContent=""),p=u.getBBox()}return a.attr("transform","translate(0,"+(-p.height/(2*m)+n)+")"),p.height}re(Ty,"addText");async function kmt(e,r){var M,z;const n=Tn(),{themeVariables:i}=n,{useGradient:a}=i,s=n.class.padding??12,l=s,c=r.useHtmlLabels??Qc(n.htmlLabels)??!0,u=r;u.annotations=u.annotations??[],u.members=u.members??[],u.methods=u.methods??[];const{shapeSvg:p,bbox:m}=await jmt(e,r,n,c,l),{labelStyles:h,nodeStyles:f}=Pr(r);r.labelStyle=h,r.cssStyles=u.styles||"";const y=((M=u.styles)==null?void 0:M.join(";"))||f||"";r.cssStyles||(r.cssStyles=y.replaceAll("!important","").split(";"));const b=u.members.length===0&&u.methods.length===0&&!((z=n.class)!=null&&z.hideEmptyMembersBox),g=xr.svg(p),v=wr(r,{});r.look!=="handDrawn"&&(v.roughness=0,v.fillStyle="solid");const x=Math.max(r.width??0,m.width);let O=Math.max(r.height??0,m.height);const w=(r.height??0)>m.height;u.members.length===0&&u.methods.length===0?O+=l:u.members.length>0&&u.methods.length===0&&(O+=l*2);const k=-x/2,j=-O/2;let S=b?s*2:u.members.length===0&&u.methods.length===0?-s:0;w&&(S=s*2);const P=g.rectangle(k-s,j-s-(b?s:u.members.length===0&&u.methods.length===0?-s/2:0),x+2*s,O+2*s+S,v),A=p.insert(()=>P,":first-child");A.attr("class","basic label-container outer-path");const T=A.node().getBBox(),C=p.select(".annotation-group").node().getBBox().height-(b?s/2:0)||0,$=p.select(".label-group").node().getBBox().height-(b?s/2:0)||0,_=p.select(".members-group").node().getBBox().height-(b?s/2:0)||0,E=(C+$+j+s-(j-s-(b?s:u.members.length===0&&u.methods.length===0?-s/2:0)))/2;if(p.selectAll(".text").each((I,D,R)=>{var B,Y;const L=un(R[D]),U=L.attr("transform");let N=0;if(U){const J=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(U);J&&(N=parseFloat(J[2]))}let K=N+j+s-(b?s:u.members.length===0&&u.methods.length===0?-s/2:0);if(L.attr("class").includes("methods-group")){const V=Math.max(_,l/2);w?K=Math.max(E,C+$+V+j+l*2+s)+l*2:K=C+$+V+j+l*4+s}u.members.length===0&&u.methods.length===0&&((B=n.class)!=null&&B.hideEmptyMembersBox)&&(u.annotations.length>0?K=N-l:K=N),c||(K-=4);let F=k;(L.attr("class").includes("label-group")||L.attr("class").includes("annotation-group"))&&(F=-((Y=L.node())==null?void 0:Y.getBBox().width)/2||0,p.selectAll("text").each(function(V,J,H){window.getComputedStyle(H[J]).textAnchor==="middle"&&(F=0)})),L.attr("transform",`translate(${F}, ${K})`)}),u.members.length>0||u.methods.length>0||b){const I=C+$+j+s,D=g.line(T.x,I,T.x+T.width,I+.001,v);p.insert(()=>D).attr("class",`divider${r.look==="neo"&&!a?" neo-line":""}`).attr("style",y)}if(b||u.members.length>0||u.methods.length>0){const I=C+$+_+j+l*2+s,D=g.line(T.x,w?Math.max(E,I):I,T.x+T.width,(w?Math.max(E,I):I)+.001,v);p.insert(()=>D).attr("class",`divider${r.look==="neo"&&!a?" neo-line":""}`).attr("style",y)}if(u.look!=="handDrawn"&&p.selectAll("path").attr("style",y),A.select(":nth-child(2)").attr("style",y),p.selectAll(".divider").select("path").attr("style",y),r.labelStyle?p.selectAll("span").attr("style",r.labelStyle):p.selectAll("span").attr("style",y),!c){const I=RegExp(/color\s*:\s*([^;]*)/),D=I.exec(y);if(D){const R=D[0].replace("color","fill");p.selectAll("tspan").attr("style",R)}else if(h){const R=I.exec(h);if(R){const L=R[0].replace("color","fill");p.selectAll("tspan").attr("style",L)}}}return Sr(r,A),r.intersect=function(I){return pr.rect(r,I)},p}re(kmt,"classBox");async function wmt(e,r){var T,C;const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const a=r,s=r,l=20,c=20,u="verifyMethod"in r,p=Br(r),{themeVariables:m}=Tn(),{borderColorArray:h,requirementEdgeLabelBackground:f}=m,y=e.insert("g").attr("class",p).attr("id",r.domId??r.id);let b;u?b=await Rl(y,`<<${a.type}>>`,0,r.labelStyle):b=await Rl(y,"<<Element>>",0,r.labelStyle);let g=b;const v=await Rl(y,a.name,g,r.labelStyle+"; font-weight: bold;");if(g+=v+c,u){const $=await Rl(y,`${a.requirementId?`ID: ${a.requirementId}`:""}`,g,r.labelStyle);g+=$;const _=await Rl(y,`${a.text?`Text: ${a.text}`:""}`,g,r.labelStyle);g+=_;const E=await Rl(y,`${a.risk?`Risk: ${a.risk}`:""}`,g,r.labelStyle);g+=E,await Rl(y,`${a.verifyMethod?`Verification: ${a.verifyMethod}`:""}`,g,r.labelStyle)}else{const $=await Rl(y,`${s.type?`Type: ${s.type}`:""}`,g,r.labelStyle);g+=$,await Rl(y,`${s.docRef?`Doc Ref: ${s.docRef}`:""}`,g,r.labelStyle)}const x=(((T=y.node())==null?void 0:T.getBBox().width)??200)+l,O=(((C=y.node())==null?void 0:C.getBBox().height)??200)+l,w=-x/2,k=-O/2,j=xr.svg(y),S=wr(r,{});r.look!=="handDrawn"&&(S.roughness=0,S.fillStyle="solid");const P=j.rectangle(w,k,x,O,S),A=y.insert(()=>P,":first-child");if(A.attr("class","basic label-container outer-path").attr("style",i),h!=null&&h.length){const $=r.colorIndex??0;y.attr("data-color-id",`color-${$%h.length}`)}if(y.selectAll(".label").each(($,_,E)=>{const M=un(E[_]),z=M.attr("transform");let I=0,D=0;if(z){const N=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(z);N&&(I=parseFloat(N[1]),D=parseFloat(N[2]))}const R=D-O/2;let L=w+l/2;(_===0||_===1)&&(L=I),M.attr("transform",`translate(${L}, ${R+l})`)}),g>b+v+c){const $=k+b+v+c;let _;if(r.look==="neo"){const z=[[w,$],[w+x,$],[w+x,$+.001],[w,$+.001]];_=j.polygon(z,S)}else _=j.line(w,$,w+x,$,S);y.insert(()=>_).attr("class","divider")}return Sr(r,A),r.intersect=function($){return pr.rect(r,$)},i&&r.look!=="handDrawn"&&(f||h!=null&&h.length)&&y.selectAll("path").attr("style",i),y}re(wmt,"requirementBox");async function Rl(e,r,n,i=""){if(r==="")return 0;const a=e.insert("g").attr("class","label").attr("style",i),s=Tn(),l=s.htmlLabels??!0,c=await Zc(a,efe(y3(r)),{width:lc(r,s)+50,classes:"markdown-node-label",useHtmlLabels:l,style:i},s);let u;if(l){const p=c.children[0],m=un(c);u=p.getBoundingClientRect(),m.attr("width",u.width),m.attr("height",u.height)}else{const p=c.children[0];for(const m of p.children)i&&m.setAttribute("style",i);u=c.getBBox(),u.height+=6}return a.attr("transform",`translate(${-u.width/2},${-u.height/2+n})`),u.height}re(Rl,"addText");var ILi=re(e=>{switch(e){case"Very High":return"red";case"High":return"orange";case"Medium":return null;case"Low":return"blue";case"Very Low":return"lightblue"}},"colorFromPriority");async function Pmt(e,r,{config:n}){var _,E;const{labelStyles:i,nodeStyles:a}=Pr(r);r.labelStyle=i||"";const s=10,l=r.width;r.width=(r.width??200)-10;const{shapeSvg:c,bbox:u,label:p}=await Fr(e,r,Br(r)),m=r.padding||10;let h="",f;"ticket"in r&&r.ticket&&((_=n==null?void 0:n.kanban)!=null&&_.ticketBaseUrl)&&(h=(E=n==null?void 0:n.kanban)==null?void 0:E.ticketBaseUrl.replace("#TICKET#",r.ticket),f=c.insert("svg:a",":first-child").attr("class","kanban-ticket-link").attr("xlink:href",h).attr("target","_blank"));const y={useHtmlLabels:r.useHtmlLabels,labelStyle:r.labelStyle||"",width:r.width,img:r.img,padding:r.padding||8,centerLabel:!1};let b,g;f?{label:b,bbox:g}=await e0e(f,"ticket"in r&&r.ticket||"",y):{label:b,bbox:g}=await e0e(c,"ticket"in r&&r.ticket||"",y);const{label:v,bbox:x}=await e0e(c,"assigned"in r&&r.assigned||"",y);r.width=l;const O=10,w=(r==null?void 0:r.width)||0,k=Math.max(g.height,x.height)/2,j=Math.max(u.height+O*2,(r==null?void 0:r.height)||0)+k,S=-w/2,P=-j/2;p.attr("transform","translate("+(m-w/2)+", "+(-k-u.height/2)+")"),b.attr("transform","translate("+(m-w/2)+", "+(-k+u.height/2)+")"),v.attr("transform","translate("+(m+w/2-x.width-2*s)+", "+(-k+u.height/2)+")");let A;const{rx:T,ry:C}=r,{cssStyles:$}=r;if(r.look==="handDrawn"){const M=xr.svg(c),z=wr(r,{}),I=T||C?M.path(b2(S,P,w,j,T||0),z):M.rectangle(S,P,w,j,z);A=c.insert(()=>I,":first-child"),A.attr("class","basic label-container").attr("style",$||null)}else{A=c.insert("rect",":first-child"),A.attr("class","basic label-container __APA__").attr("style",a).attr("rx",T??5).attr("ry",C??5).attr("x",S).attr("y",P).attr("width",w).attr("height",j);const M="priority"in r&&r.priority;if(M){const z=c.append("line"),I=S+2,D=P+Math.floor((T??0)/2),R=P+j-Math.floor((T??0)/2);z.attr("x1",I).attr("y1",D).attr("x2",I).attr("y2",R).attr("stroke-width","4").attr("stroke",ILi(M))}}return Sr(r,A),r.height=j,r.intersect=function(M){return pr.rect(r,M)},c}re(Pmt,"kanbanItem");async function Smt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const{shapeSvg:a,bbox:s,halfPadding:l,label:c}=await Fr(e,r,Br(r)),u=s.width+10*l,p=s.height+8*l,m=.15*u,{cssStyles:h}=r,f=s.width+20,y=s.height+20,b=Math.max(u,f),g=Math.max(p,y);c.attr("transform",`translate(${-s.width/2}, ${-s.height/2})`);let v;const x=`M0 0 a${m},${m} 1 0,0 ${b*.25},${-1*g*.1} a${m},${m} 1 0,0 ${b*.25},0 a${m},${m} 1 0,0 ${b*.25},0 a${m},${m} 1 0,0 ${b*.25},${g*.1} a${m},${m} 1 0,0 ${b*.15},${g*.33} a${m*.8},${m*.8} 1 0,0 0,${g*.34} a${m},${m} 1 0,0 ${-1*b*.15},${g*.33} a${m},${m} 1 0,0 ${-1*b*.25},${g*.15} a${m},${m} 1 0,0 ${-1*b*.25},0 a${m},${m} 1 0,0 ${-1*b*.25},0 a${m},${m} 1 0,0 ${-1*b*.25},${-1*g*.15} a${m},${m} 1 0,0 ${-1*b*.1},${-1*g*.33} a${m*.8},${m*.8} 1 0,0 0,${-1*g*.34} a${m},${m} 1 0,0 ${b*.1},${-1*g*.33} H0 V0 Z`;if(r.look==="handDrawn"){const O=xr.svg(a),w=wr(r,{}),k=O.path(x,w);v=a.insert(()=>k,":first-child"),v.attr("class","basic label-container").attr("style",fa(h))}else v=a.insert("path",":first-child").attr("class","basic label-container").attr("style",i).attr("d",x);return v.attr("transform",`translate(${-b/2}, ${-g/2})`),Sr(r,v),r.calcIntersect=function(O,w){return pr.rect(O,w)},r.intersect=function(O){return Dt.info("Bang intersect",r,O),pr.rect(r,O)},a}re(Smt,"bang");async function _mt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const{shapeSvg:a,bbox:s,halfPadding:l,label:c}=await Fr(e,r,Br(r)),u=s.width+2*l,p=s.height+2*l,m=.15*u,h=.25*u,f=.35*u,y=.2*u,{cssStyles:b}=r;let g;const v=`M0 0 a${m},${m} 0 0,1 ${u*.25},${-1*u*.1} a${f},${f} 1 0,1 ${u*.4},${-1*u*.1} a${h},${h} 1 0,1 ${u*.35},${u*.2} a${m},${m} 1 0,1 ${u*.15},${p*.35} a${y},${y} 1 0,1 ${-1*u*.15},${p*.65} a${h},${m} 1 0,1 ${-1*u*.25},${u*.15} a${f},${f} 1 0,1 ${-1*u*.5},0 a${m},${m} 1 0,1 ${-1*u*.25},${-1*u*.15} a${m},${m} 1 0,1 ${-1*u*.1},${-1*p*.35} a${y},${y} 1 0,1 ${u*.1},${-1*p*.65} H0 V0 Z`;if(r.look==="handDrawn"){const x=xr.svg(a),O=wr(r,{}),w=x.path(v,O);g=a.insert(()=>w,":first-child"),g.attr("class","basic label-container").attr("style",fa(b))}else g=a.insert("path",":first-child").attr("class","basic label-container").attr("style",i).attr("d",v);return c.attr("transform",`translate(${-s.width/2}, ${-s.height/2})`),g.attr("transform",`translate(${-u/2}, ${-p/2})`),Sr(r,g),r.calcIntersect=function(x,O){return pr.rect(x,O)},r.intersect=function(x){return Dt.info("Cloud intersect",r,x),pr.rect(r,x)},a}re(_mt,"cloud");async function Cmt(e,r){const{labelStyles:n,nodeStyles:i}=Pr(r);r.labelStyle=n;const{shapeSvg:a,bbox:s,halfPadding:l,label:c}=await Fr(e,r,Br(r)),u=s.width+8*l,p=s.height+2*l,m=5,h=r.look==="neo"?` M${-u/2} ${p/2-m} v${-p+2*m} q0,-${m} ${m},-${m} h${u-2*m} q${m},0 ${m},${m} v${p-m} H${-u/2} Z `:` M${-u/2} ${p/2-m} v${-p+2*m} q0,-${m} ${m},-${m} h${u-2*m} q${m},0 ${m},${m} v${p-2*m} q0,${m} ${-m},${m} h${-(u-2*m)} q${-m},0 ${-m},${-m} Z `;if(!r.domId)throw new Error(`defaultMindmapNode: node "${r.id}" is missing a domId — was render.ts domId prefixing skipped?`);const f=a.append("path").attr("id",r.domId).attr("class","node-bkg node-"+r.type).attr("style",i).attr("d",h);return a.append("line").attr("class","node-line-").attr("x1",-u/2).attr("y1",p/2).attr("x2",u/2).attr("y2",p/2),c.attr("transform",`translate(${-s.width/2}, ${-s.height/2})`),a.append(()=>c.node()),Sr(r,f),r.calcIntersect=function(y,b){return pr.rect(y,b)},r.intersect=function(y){return pr.rect(r,y)},a}re(Cmt,"defaultMindmapNode");async function Tmt(e,r){const n={padding:r.padding??0};return Bfe(e,r,n)}re(Tmt,"mindmapCircle");var MLi=[{semanticName:"Process",name:"Rectangle",shortName:"rect",description:"Standard process shape",aliases:["proc","process","rectangle"],internalAliases:["squareRect"],handler:omt},{semanticName:"Event",name:"Rounded Rectangle",shortName:"rounded",description:"Represents an event",aliases:["event"],internalAliases:["roundedRect"],handler:nmt},{semanticName:"Terminal Point",name:"Stadium",shortName:"stadium",description:"Terminal point",aliases:["terminal","pill"],handler:smt},{semanticName:"Subprocess",name:"Framed Rectangle",shortName:"fr-rect",description:"Subprocess",aliases:["subprocess","subproc","framed-rectangle","subroutine"],handler:pmt},{semanticName:"Database",name:"Cylinder",shortName:"cyl",description:"Database storage",aliases:["db","database","cylinder"],handler:A3t},{semanticName:"Start",name:"Circle",shortName:"circle",description:"Starting point",aliases:["circ"],handler:Bfe},{semanticName:"Bang",name:"Bang",shortName:"bang",description:"Bang",aliases:["bang"],handler:Smt},{semanticName:"Cloud",name:"Cloud",shortName:"cloud",description:"cloud",aliases:["cloud"],handler:_mt},{semanticName:"Decision",name:"Diamond",shortName:"diam",description:"Decision-making step",aliases:["decision","diamond","question"],handler:emt},{semanticName:"Prepare Conditional",name:"Hexagon",shortName:"hex",description:"Preparation or condition step",aliases:["hexagon","prepare"],handler:R3t},{semanticName:"Data Input/Output",name:"Lean Right",shortName:"lean-r",description:"Represents input or output",aliases:["lean-right","in-out"],internalAliases:["lean_right"],handler:q3t},{semanticName:"Data Input/Output",name:"Lean Left",shortName:"lean-l",description:"Represents output or input",aliases:["lean-left","out-in"],internalAliases:["lean_left"],handler:W3t},{semanticName:"Priority Action",name:"Trapezoid Base Bottom",shortName:"trap-b",description:"Priority action",aliases:["priority","trapezoid-bottom","trapezoid"],handler:ymt},{semanticName:"Manual Operation",name:"Trapezoid Base Top",shortName:"trap-t",description:"Represents a manual task",aliases:["manual","trapezoid-top","inv-trapezoid"],internalAliases:["inv_trapezoid"],handler:V3t},{semanticName:"Stop",name:"Double Circle",shortName:"dbl-circ",description:"Represents a stop point",aliases:["double-circle"],internalAliases:["doublecircle"],handler:I3t},{semanticName:"Text Block",name:"Text Block",shortName:"text",description:"Text block",handler:hmt},{semanticName:"Card",name:"Notched Rectangle",shortName:"notch-rect",description:"Represents a card",aliases:["card","notched-rectangle"],handler:j3t},{semanticName:"Lined/Shaded Process",name:"Lined Rectangle",shortName:"lin-rect",description:"Lined process shape",aliases:["lined-rectangle","lined-process","lin-proc","shaded-process"],handler:imt},{semanticName:"Start",name:"Small Circle",shortName:"sm-circ",description:"Small starting point",aliases:["start","small-circle"],internalAliases:["stateStart"],handler:umt},{semanticName:"Stop",name:"Framed Circle",shortName:"fr-circ",description:"Stop point",aliases:["stop","framed-circle"],internalAliases:["stateEnd"],handler:cmt},{semanticName:"Fork/Join",name:"Filled Rectangle",shortName:"fork",description:"Fork or join in process flow",aliases:["join"],internalAliases:["forkJoin"],handler:z3t},{semanticName:"Collate",name:"Hourglass",shortName:"hourglass",description:"Represents a collate operation",aliases:["hourglass","collate"],handler:N3t},{semanticName:"Comment",name:"Curly Brace",shortName:"brace",description:"Adds a comment",aliases:["comment","brace-l"],handler:S3t},{semanticName:"Comment Right",name:"Curly Brace",shortName:"brace-r",description:"Adds a comment",handler:_3t},{semanticName:"Comment with braces on both sides",name:"Curly Braces",shortName:"braces",description:"Adds a comment",handler:C3t},{semanticName:"Com Link",name:"Lightning Bolt",shortName:"bolt",description:"Communication link",aliases:["com-link","lightning-bolt"],handler:G3t},{semanticName:"Document",name:"Document",shortName:"doc",description:"Represents a document",aliases:["doc","document"],handler:vmt},{semanticName:"Delay",name:"Half-Rounded Rectangle",shortName:"delay",description:"Represents a delay",aliases:["half-rounded-rectangle"],handler:D3t},{semanticName:"Direct Access Storage",name:"Horizontal Cylinder",shortName:"h-cyl",description:"Direct access storage",aliases:["das","horizontal-cylinder"],handler:fmt},{semanticName:"Disk Storage",name:"Lined Cylinder",shortName:"lin-cyl",description:"Disk storage",aliases:["disk","lined-cylinder"],handler:J3t},{semanticName:"Display",name:"Curved Trapezoid",shortName:"curv-trap",description:"Represents a display",aliases:["curved-trapezoid","display"],handler:T3t},{semanticName:"Divided Process",name:"Divided Rectangle",shortName:"div-rect",description:"Divided process shape",aliases:["div-proc","divided-rectangle","divided-process"],handler:$3t},{semanticName:"Extract",name:"Triangle",shortName:"tri",description:"Extraction process",aliases:["extract","triangle"],handler:bmt},{semanticName:"Internal Storage",name:"Window Pane",shortName:"win-pane",description:"Internal storage",aliases:["internal-storage","window-pane"],handler:xmt},{semanticName:"Junction",name:"Filled Circle",shortName:"f-circ",description:"Junction point",aliases:["junction","filled-circle"],handler:M3t},{semanticName:"Loop Limit",name:"Trapezoidal Pentagon",shortName:"notch-pent",description:"Loop limit step",aliases:["loop-limit","notched-pentagon"],handler:gmt},{semanticName:"Manual File",name:"Flipped Triangle",shortName:"flip-tri",description:"Manual file operation",aliases:["manual-file","flipped-triangle"],handler:E3t},{semanticName:"Manual Input",name:"Sloped Rectangle",shortName:"sl-rect",description:"Manual input step",aliases:["manual-input","sloped-rectangle"],handler:amt},{semanticName:"Multi-Document",name:"Stacked Document",shortName:"docs",description:"Multiple documents",aliases:["documents","st-doc","stacked-document"],handler:Q3t},{semanticName:"Multi-Process",name:"Stacked Rectangle",shortName:"st-rect",description:"Multiple processes",aliases:["procs","processes","stacked-rectangle"],handler:X3t},{semanticName:"Stored Data",name:"Bow Tie Rectangle",shortName:"bow-rect",description:"Stored data",aliases:["stored-data","bow-tie-rectangle"],handler:x3t},{semanticName:"Summary",name:"Crossed Circle",shortName:"cross-circ",description:"Summary",aliases:["summary","crossed-circle"],handler:P3t},{semanticName:"Tagged Document",name:"Tagged Document",shortName:"tag-doc",description:"Tagged document",aliases:["tag-doc","tagged-document"],handler:dmt},{semanticName:"Tagged Process",name:"Tagged Rectangle",shortName:"tag-rect",description:"Tagged process",aliases:["tagged-rectangle","tag-proc","tagged-process"],handler:mmt},{semanticName:"Paper Tape",name:"Flag",shortName:"flag",description:"Paper tape",aliases:["paper-tape"],handler:Omt},{semanticName:"Odd",name:"Odd",shortName:"odd",description:"Odd shape",internalAliases:["rect_left_inv_arrow"],handler:tmt},{semanticName:"Lined Document",name:"Lined Document",shortName:"lin-doc",description:"Lined document",aliases:["lined-document"],handler:Y3t}],ELi=re(()=>{const r=[...Object.entries({state:lmt,choice:k3t,note:Z3t,rectWithTitle:rmt,labelRect:H3t,iconSquare:U3t,iconCircle:B3t,icon:L3t,iconRounded:F3t,imageSquare:K3t,anchor:v3t,kanbanItem:Pmt,mindmapCircle:Tmt,defaultMindmapNode:Cmt,classBox:kmt,erBox:Ffe,requirementBox:wmt}),...MLi.flatMap(n=>[n.shortName,..."aliases"in n?n.aliases:[],..."internalAliases"in n?n.internalAliases:[]].map(a=>[a,n.handler]))];return Object.fromEntries(r)},"generateShapeMap"),Amt=ELi();function zLi(e){return e in Amt}re(zLi,"isValidShape");var RW=new Map;async function $mt(e,r,n){let i,a;r.shape==="rect"&&(r.rx&&r.ry?r.shape="roundedRect":r.shape="squareRect");const s=r.shape?Amt[r.shape]:void 0;if(!s)throw new Error(`No such shape: ${r.shape}. Please check your syntax.`);if(r.link){let l;n.config.securityLevel==="sandbox"?l="_top":r.linkTarget&&(l=r.linkTarget||"_blank"),i=e.insert("svg:a").attr("xlink:href",r.link).attr("target",l??null),a=await s(i,r,n)}else a=await s(e,r,n),i=a;return i.attr("data-look",fa(r.look)),r.tooltip&&a.attr("title",r.tooltip),RW.set(r.id,i),r.haveCallback&&i.attr("class",i.attr("class")+" clickable"),i}re($mt,"insertNode");var wQi=re((e,r)=>{RW.set(r.id,e)},"setNodeElem"),PQi=re(()=>{RW.clear()},"clear"),SQi=re(e=>{const r=RW.get(e.id);Dt.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const n=8,i=e.diff||0;return e.clusterNode?r.attr("transform","translate("+(e.x+i-e.width/2)+", "+(e.y-e.height/2-n)+")"):r.attr("transform","translate("+e.x+", "+e.y+")"),i},"positionNode"),DLi=re((e,r,n,i,a,s=!1,l)=>{r.arrowTypeStart&&dUe(e,"start",r.arrowTypeStart,n,i,a,s,l),r.arrowTypeEnd&&dUe(e,"end",r.arrowTypeEnd,n,i,a,s,l)},"addEdgeMarkers"),RLi={arrow_cross:{type:"cross",fill:!1},arrow_point:{type:"point",fill:!0},arrow_barb:{type:"barb",fill:!0},arrow_barb_neo:{type:"barb",fill:!0},arrow_circle:{type:"circle",fill:!1},aggregation:{type:"aggregation",fill:!1},extension:{type:"extension",fill:!1},composition:{type:"composition",fill:!0},dependency:{type:"dependency",fill:!0},lollipop:{type:"lollipop",fill:!1},only_one:{type:"onlyOne",fill:!1},zero_or_one:{type:"zeroOrOne",fill:!1},one_or_more:{type:"oneOrMore",fill:!1},zero_or_more:{type:"zeroOrMore",fill:!1},requirement_arrow:{type:"requirement_arrow",fill:!1},requirement_contains:{type:"requirement_contains",fill:!1}},NLi=["cross","point","circle","lollipop","aggregation","extension","composition","dependency","barb"],dUe=re((e,r,n,i,a,s,l=!1,c)=>{var b;const u=RLi[n],p=u&&NLi.includes(u.type);if(!u){Dt.warn(`Unknown arrow type: ${n}`);return}const m=u.type,y=`${a}_${s}-${m}${r==="start"?"Start":"End"}${l&&p?"-margin":""}`;if(c&&c.trim()!==""){const g=c.replace(/[^\dA-Za-z]/g,"_"),v=`${y}_${g}`;if(!document.getElementById(v)){const x=document.getElementById(y);if(x){const O=x.cloneNode(!0);O.id=v,O.querySelectorAll("path, circle, line").forEach(k=>{k.setAttribute("stroke",c),u.fill&&k.setAttribute("fill",c)}),(b=x.parentNode)==null||b.appendChild(O)}}e.attr(`marker-${r}`,`url(${i}#${v})`)}else e.attr(`marker-${r}`,`url(${i}#${y})`)},"addEdgeMarker"),LLi=re(e=>{var r,n;return typeof e=="string"?e:(n=(r=Tn())==null?void 0:r.flowchart)==null?void 0:n.curve},"resolveEdgeCurveType"),PV=new Map,va=new Map,_Qi=re(()=>{PV.clear(),va.clear()},"clear"),ry=re(e=>e?typeof e=="string"?e:e.reduce((r,n)=>r+";"+n,""):"","getLabelStyles"),BLi=re(async(e,r)=>{const n=Tn();let i=lo(n);const{labelStyles:a}=Pr(r);r.labelStyle=a;const s=e.insert("g").attr("class","edgeLabel"),l=s.insert("g").attr("class","label").attr("data-id",r.id),c=r.labelType==="markdown",p=await Zc(e,r.label,{style:ry(r.labelStyle),useHtmlLabels:i,addSvgBackground:!0,isNode:!1,markdown:c,width:c?void 0:void 0},n);l.node().appendChild(p),Dt.info("abc82",r,r.labelType);let m=p.getBBox(),h=m;if(i){const y=p.children[0],b=un(p);m=y.getBoundingClientRect(),h=m,b.attr("width",m.width),b.attr("height",m.height)}else{const y=un(p).select("text").node();y&&typeof y.getBBox=="function"&&(h=y.getBBox())}l.attr("transform",X6(h,i)),PV.set(r.id,s),r.width=m.width,r.height=m.height;let f;if(r.startLabelLeft){const y=e.insert("g").attr("class","edgeTerminals"),b=y.insert("g").attr("class","inner"),g=await E1(b,r.startLabelLeft,ry(r.labelStyle)||"",!1,!1);f=g;let v=g.getBBox();if(i){const x=g.children[0],O=un(g);v=x.getBoundingClientRect(),O.attr("width",v.width),O.attr("height",v.height)}b.attr("transform",X6(v,i)),va.get(r.id)||va.set(r.id,{}),va.get(r.id).startLeft=y,Ay(f,r.startLabelLeft)}if(r.startLabelRight){const y=e.insert("g").attr("class","edgeTerminals"),b=y.insert("g").attr("class","inner"),g=await E1(b,r.startLabelRight,ry(r.labelStyle)||"",!1,!1);f=g,b.node().appendChild(g);let v=g.getBBox();if(i){const x=g.children[0],O=un(g);v=x.getBoundingClientRect(),O.attr("width",v.width),O.attr("height",v.height)}b.attr("transform",X6(v,i)),va.get(r.id)||va.set(r.id,{}),va.get(r.id).startRight=y,Ay(f,r.startLabelRight)}if(r.endLabelLeft){const y=e.insert("g").attr("class","edgeTerminals"),b=y.insert("g").attr("class","inner"),g=await E1(b,r.endLabelLeft,ry(r.labelStyle)||"",!1,!1);f=g;let v=g.getBBox();if(i){const x=g.children[0],O=un(g);v=x.getBoundingClientRect(),O.attr("width",v.width),O.attr("height",v.height)}b.attr("transform",X6(v,i)),y.node().appendChild(g),va.get(r.id)||va.set(r.id,{}),va.get(r.id).endLeft=y,Ay(f,r.endLabelLeft)}if(r.endLabelRight){const y=e.insert("g").attr("class","edgeTerminals"),b=y.insert("g").attr("class","inner"),g=await E1(b,r.endLabelRight,ry(r.labelStyle)||"",!1,!1);f=g;let v=g.getBBox();if(i){const x=g.children[0],O=un(g);v=x.getBoundingClientRect(),O.attr("width",v.width),O.attr("height",v.height)}b.attr("transform",X6(v,i)),y.node().appendChild(g),va.get(r.id)||va.set(r.id,{}),va.get(r.id).endRight=y,Ay(f,r.endLabelRight)}return p},"insertEdgeLabel");function Ay(e,r){lo(Tn())&&e&&(e.style.width=r.length*9+"px",e.style.height="12px")}re(Ay,"setTerminalWidth");var FLi=re((e,r)=>{Dt.debug("Moving label abc88 ",e.id,e.label,PV.get(e.id),r);let n=r.updatedPath?r.updatedPath:r.originalPath;const i=Tn(),{subGraphTitleTotalMargin:a}=_fe(i);if(e.label){const s=PV.get(e.id);let l=e.x,c=e.y;if(n){const u=Xs.calcLabelPosition(n);Dt.debug("Moving label "+e.label+" from (",l,",",c,") to (",u.x,",",u.y,") abc88"),r.updatedPath&&(l=u.x,c=u.y)}s.attr("transform",`translate(${l}, ${c+a/2})`)}if(e.startLabelLeft){const s=va.get(e.id).startLeft;let l=e.x,c=e.y;if(n){const u=Xs.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",n);l=u.x,c=u.y}s.attr("transform",`translate(${l}, ${c})`)}if(e.startLabelRight){const s=va.get(e.id).startRight;let l=e.x,c=e.y;if(n){const u=Xs.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",n);l=u.x,c=u.y}s.attr("transform",`translate(${l}, ${c})`)}if(e.endLabelLeft){const s=va.get(e.id).endLeft;let l=e.x,c=e.y;if(n){const u=Xs.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",n);l=u.x,c=u.y}s.attr("transform",`translate(${l}, ${c})`)}if(e.endLabelRight){const s=va.get(e.id).endRight;let l=e.x,c=e.y;if(n){const u=Xs.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",n);l=u.x,c=u.y}s.attr("transform",`translate(${l}, ${c})`)}},"positionEdgeLabel"),ULi=re((e,r)=>{const n=e.x,i=e.y,a=Math.abs(r.x-n),s=Math.abs(r.y-i),l=e.width/2,c=e.height/2;return a>=l||s>=c},"outsideNode"),KLi=re((e,r,n)=>{Dt.debug(`intersection calc abc89: outsidePoint: ${JSON.stringify(r)} insidePoint : ${JSON.stringify(n)} node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const i=e.x,a=e.y,s=Math.abs(i-n.x),l=e.width/2;let c=n.xMath.abs(i-r.x)*u){let h=n.y{Dt.warn("abc88 cutPathAtIntersect",e,r);let n=[],i=e[0],a=!1;return e.forEach(s=>{if(Dt.info("abc88 checking point",s,r),!ULi(r,s)&&!a){const l=KLi(r,i,s);Dt.debug("abc88 inside",s,i,l),Dt.debug("abc88 intersection",l,r);let c=!1;n.forEach(u=>{c=c||u.x===l.x&&u.y===l.y}),n.some(u=>u.x===l.x&&u.y===l.y)?Dt.warn("abc88 no intersect",l,n):n.push(l),a=!0}else Dt.warn("abc88 outside",s,i),i=s,a||n.push(s)}),Dt.debug("returning points",n),n},"cutPathAtIntersect");function Imt(e){const r=[],n=[];for(let i=1;i5&&Math.abs(s.y-a.y)>5||a.y===s.y&&s.x===l.x&&Math.abs(s.x-a.x)>5&&Math.abs(s.y-l.y)>5)&&(r.push(s),n.push(i))}return{cornerPoints:r,cornerPointPositions:n}}re(Imt,"extractCornerPoints");var fUe=re(function(e,r,n){const i=r.x-e.x,a=r.y-e.y,s=Math.sqrt(i*i+a*a),l=n/s;return{x:r.x-l*i,y:r.y-l*a}},"findAdjacentPoint"),VLi=re(function(e){const{cornerPointPositions:r}=Imt(e),n=[];for(let i=0;i10&&Math.abs(s.y-a.y)>=10){Dt.debug("Corner point fixing",Math.abs(s.x-a.x),Math.abs(s.y-a.y));const y=5;l.x===c.x?f={x:p<0?c.x-y+h:c.x+y-h,y:m<0?c.y-h:c.y+h}:f={x:p<0?c.x-h:c.x+h,y:m<0?c.y-y+h:c.y+y-h}}else Dt.debug("Corner point skipping fixing",Math.abs(s.x-a.x),Math.abs(s.y-a.y));n.push(f,u)}else n.push(e[i]);return n},"fixCorners"),HLi=re((e,r,n)=>{const i=e-r-n,a=2,s=2,l=a+s,c=Math.floor(i/l),u=Array(c).fill(`${a} ${s}`).join(" ");return`0 ${r} ${u} ${n}`},"generateDashArray"),WLi=re(function(e,r,n,i,a,s,l,c=!1){var D;if(!l)throw new Error(`insertEdge: missing diagramId for edge "${r.id}" — edge IDs require a diagram prefix for uniqueness`);const{handDrawnSeed:u}=Tn();let p=r.points,m=!1;const h=a;var f=s;const y=[];for(const R in r.cssCompiledStyles)$pt(R)||y.push(r.cssCompiledStyles[R]);Dt.debug("UIO intersect check",r.points,f.x,h.x),f.intersect&&h.intersect&&!c&&(p=p.slice(1,r.points.length-1),p.unshift(h.intersect(p[0])),Dt.debug("Last point UIO",r.start,"-->",r.end,p[p.length-1],f,f.intersect(p[p.length-1])),p.push(f.intersect(p[p.length-1])));const b=btoa(JSON.stringify(p));r.toCluster&&(Dt.info("to cluster abc88",n.get(r.toCluster)),p=hUe(r.points,n.get(r.toCluster).node),m=!0),r.fromCluster&&(Dt.debug("from cluster abc88",n.get(r.fromCluster),JSON.stringify(p,null,2)),p=hUe(p.reverse(),n.get(r.fromCluster).node).reverse(),m=!0);let g=p.filter(R=>!Number.isNaN(R.y));const v=LLi(r.curve);v!=="rounded"&&(g=VLi(g));let x=Wy;switch(v){case"linear":x=Wy;break;case"basis":x=I1e;break;case"cardinal":x=wut;break;case"bumpX":x=vut;break;case"bumpY":x=Out;break;case"catmullRom":x=Sut;break;case"monotoneX":x=Iut;break;case"monotoneY":x=Mut;break;case"natural":x=zut;break;case"step":x=Dut;break;case"stepAfter":x=Nut;break;case"stepBefore":x=Rut;break;case"rounded":x=Wy;break;default:x=I1e}const{x:O,y:w}=mRi(r),k=Jzi().x(O).y(w).curve(x);let j;switch(r.thickness){case"normal":j="edge-thickness-normal";break;case"thick":j="edge-thickness-thick";break;case"invisible":j="edge-thickness-invisible";break;default:j="edge-thickness-normal"}switch(r.pattern){case"solid":j+=" edge-pattern-solid";break;case"dotted":j+=" edge-pattern-dotted";break;case"dashed":j+=" edge-pattern-dashed";break;default:j+=" edge-pattern-solid"}let S,P=v==="rounded"?Mmt(Emt(g,r),5):k(g);const A=Array.isArray(r.style)?r.style:[r.style];let T=A.find(R=>R==null?void 0:R.startsWith("stroke:")),C="";r.animate&&(C="edge-animation-fast"),r.animation&&(C="edge-animation-"+r.animation);let $=!1;if(r.look==="handDrawn"){const R=xr.svg(e);Object.assign([],g);const L=R.path(P,{roughness:.3,seed:u});j+=" transition",S=un(L).select("path").attr("id",`${l}-${r.id}`).attr("class"," "+j+(r.classes?" "+r.classes:"")+(C?" "+C:"")).attr("style",A?A.reduce((N,K)=>N+";"+K,""):"");let U=S.attr("d");S.attr("d",U),e.node().appendChild(S.node())}else{const R=y.join(";"),L=A?A.reduce((Y,V)=>Y+V+";",""):"",U=(R?R+";"+L+";":L)+";"+(A?A.reduce((Y,V)=>Y+";"+V,""):"");S=e.append("path").attr("d",P).attr("id",`${l}-${r.id}`).attr("class"," "+j+(r.classes?" "+r.classes:"")+(C?" "+C:"")).attr("style",U),T=(D=U.match(/stroke:([^;]+)/))==null?void 0:D[1],$=r.animate===!0||!!r.animation||R.includes("animation");const N=S.node(),K=typeof N.getTotalLength=="function"?N.getTotalLength():0,F=MFe[r.arrowTypeStart]||0,B=MFe[r.arrowTypeEnd]||0;if(r.look==="neo"&&!$){const V=`stroke-dasharray: ${r.pattern==="dotted"||r.pattern==="dashed"?HLi(K,F,B):`0 ${F} ${K-F-B} ${B}`}; stroke-dashoffset: 0;`;S.attr("style",V+S.attr("style"))}}S.attr("data-edge",!0),S.attr("data-et","edge"),S.attr("data-id",r.id),S.attr("data-points",b),S.attr("data-look",fa(r.look)),r.showPoints&&g.forEach(R=>{e.append("circle").style("stroke","red").style("fill","red").attr("r",1).attr("cx",R.x).attr("cy",R.y)});let _="";(Tn().flowchart.arrowMarkerAbsolute||Tn().state.arrowMarkerAbsolute)&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),Dt.info("arrowTypeStart",r.arrowTypeStart),Dt.info("arrowTypeEnd",r.arrowTypeEnd);const E=!$&&(r==null?void 0:r.look)==="neo";DLi(S,r,_,l,i,E,T);const M=Math.floor(p.length/2),z=p[M];Xs.isLabelCoordinateInPath(z,S.attr("d"))||(m=!0);let I={};return m&&(I.updatedPath=p),I.originalPath=r.points,I},"insertEdge");function Mmt(e,r){if(e.length<2)return"";let n="";const i=e.length,a=1e-5;for(let s=0;s({...a}));if(e.length>=2&&_a[r.arrowTypeStart]){const a=_a[r.arrowTypeStart],s=e[0],l=e[1],{angle:c}=oue(s,l),u=a*Math.cos(c),p=a*Math.sin(c);n[0].x=s.x+u,n[0].y=s.y+p}const i=e.length;if(i>=2&&_a[r.arrowTypeEnd]){const a=_a[r.arrowTypeEnd],s=e[i-1],l=e[i-2],{angle:c}=oue(l,s),u=a*Math.cos(c),p=a*Math.sin(c);n[i-1].x=s.x-u,n[i-1].y=s.y-p}return n}re(Emt,"applyMarkerOffsetsToPoints");var qLi=re((e,r,n,i)=>{r.forEach(a=>{yBi[a](e,n,i)})},"insertMarkers"),GLi=re((e,r,n)=>{Dt.trace("Making markers for ",n),e.append("defs").append("marker").attr("id",n+"_"+r+"-extensionStart").attr("class","marker extension "+r).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-extensionEnd").attr("class","marker extension "+r).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),e.append("marker").attr("id",n+"_"+r+"-extensionStart-margin").attr("class","marker extension "+r).attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").attr("markerUnits","userSpaceOnUse").attr("viewBox","0 0 20 14").append("polygon").attr("points","10,7 18,13 18,1").style("stroke-width",2).style("stroke-dasharray","0"),e.append("defs").append("marker").attr("id",n+"_"+r+"-extensionEnd-margin").attr("class","marker extension "+r).attr("refX",9).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").attr("markerUnits","userSpaceOnUse").attr("viewBox","0 0 20 14").append("polygon").attr("points","10,1 10,13 18,7").style("stroke-width",2).style("stroke-dasharray","0")},"extension"),JLi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-compositionStart").attr("class","marker composition "+r).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-compositionEnd").attr("class","marker composition "+r).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-compositionStart-margin").attr("class","marker composition "+r).attr("refX",15).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").style("stroke-width",0).attr("viewBox","0 0 15 15").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-compositionEnd-margin").attr("class","marker composition "+r).attr("refX",3.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").style("stroke-width",0).attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),YLi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-aggregationStart").attr("class","marker aggregation "+r).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-aggregationEnd").attr("class","marker aggregation "+r).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-aggregationStart-margin").attr("class","marker aggregation "+r).attr("refX",15).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").style("stroke-width",2).attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-aggregationEnd-margin").attr("class","marker aggregation "+r).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").style("stroke-width",2).attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),XLi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-dependencyStart").attr("class","marker dependency "+r).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-dependencyEnd").attr("class","marker dependency "+r).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-dependencyStart-margin").attr("class","marker dependency "+r).attr("refX",4).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").style("stroke-width",0).attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-dependencyEnd-margin").attr("class","marker dependency "+r).attr("refX",16).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").style("stroke-width",0).attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),QLi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-lollipopStart").attr("class","marker lollipop "+r).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",n+"_"+r+"-lollipopEnd").attr("class","marker lollipop "+r).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",n+"_"+r+"-lollipopStart-margin").attr("class","marker lollipop "+r).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("circle").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6).attr("stroke-width",2),e.append("defs").append("marker").attr("id",n+"_"+r+"-lollipopEnd-margin").attr("class","marker lollipop "+r).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("circle").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6).attr("stroke-width",2)},"lollipop"),ZLi=re((e,r,n)=>{e.append("marker").attr("id",n+"_"+r+"-pointEnd").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-pointStart").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-pointEnd-margin").attr("class","marker "+r).attr("viewBox","0 0 11.5 14").attr("refX",11.5).attr("refY",7).attr("markerUnits","userSpaceOnUse").attr("markerWidth",10.5).attr("markerHeight",14).attr("orient","auto").append("path").attr("d","M 0 0 L 11.5 7 L 0 14 z").attr("class","arrowMarkerPath").style("stroke-width",0).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-pointStart-margin").attr("class","marker "+r).attr("viewBox","0 0 11.5 14").attr("refX",1).attr("refY",7).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11.5).attr("markerHeight",14).attr("orient","auto").append("polygon").attr("points","0,7 11.5,14 11.5,0").attr("class","arrowMarkerPath").style("stroke-width",0).style("stroke-dasharray","1,0")},"point"),eBi=re((e,r,n)=>{e.append("marker").attr("id",n+"_"+r+"-circleEnd").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-circleStart").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-circleEnd-margin").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refY",5).attr("refX",12.25).attr("markerUnits","userSpaceOnUse").attr("markerWidth",14).attr("markerHeight",14).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",0).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-circleStart-margin").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",-2).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",14).attr("markerHeight",14).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",0).style("stroke-dasharray","1,0")},"circle"),tBi=re((e,r,n)=>{e.append("marker").attr("id",n+"_"+r+"-crossEnd").attr("class","marker cross "+r).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-crossStart").attr("class","marker cross "+r).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",n+"_"+r+"-crossEnd-margin").attr("class","marker cross "+r).attr("viewBox","0 0 15 15").attr("refX",17.7).attr("refY",7.5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 1,1 L 14,14 M 1,14 L 14,1").attr("class","arrowMarkerPath").style("stroke-width",2.5),e.append("marker").attr("id",n+"_"+r+"-crossStart-margin").attr("class","marker cross "+r).attr("viewBox","0 0 15 15").attr("refX",-3.5).attr("refY",7.5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 1,1 L 14,14 M 1,14 L 14,1").attr("class","arrowMarkerPath").style("stroke-width",2.5).style("stroke-dasharray","1,0")},"cross"),rBi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),nBi=re((e,r,n)=>{const i=wi(),{themeVariables:a}=i,{transitionColor:s}=a;e.append("defs").append("marker").attr("id",n+"_"+r+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L11,14 L13,7 L11,0 Z"),e.append("defs").append("marker").attr("id",n+"_"+r+"-barbEnd-margin").attr("refX",17).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L11,14 L13,7 L11,0 Z").attr("fill",`${s}`)},"barbNeo"),iBi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-onlyOneStart").attr("class","marker onlyOne "+r).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M9,0 L9,18 M15,0 L15,18"),e.append("defs").append("marker").attr("id",n+"_"+r+"-onlyOneEnd").attr("class","marker onlyOne "+r).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M3,0 L3,18 M9,0 L9,18")},"only_one"),aBi=re((e,r,n)=>{const i=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrOneStart").attr("class","marker zeroOrOne "+r).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");i.append("circle").attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),i.append("path").attr("d","M9,0 L9,18");const a=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrOneEnd").attr("class","marker zeroOrOne "+r).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");a.append("circle").attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),a.append("path").attr("d","M21,0 L21,18")},"zero_or_one"),oBi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-oneOrMoreStart").attr("class","marker oneOrMore "+r).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),e.append("defs").append("marker").attr("id",n+"_"+r+"-oneOrMoreEnd").attr("class","marker oneOrMore "+r).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18")},"one_or_more"),sBi=re((e,r,n)=>{const i=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrMoreStart").attr("class","marker zeroOrMore "+r).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");i.append("circle").attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),i.append("path").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18");const a=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrMoreEnd").attr("class","marker zeroOrMore "+r).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");a.append("circle").attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),a.append("path").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"zero_or_more"),lBi=re((e,r,n)=>{const i=wi(),{themeVariables:a}=i,{strokeWidth:s}=a;e.append("defs").append("marker").attr("id",n+"_"+r+"-onlyOneStart").attr("class","marker onlyOne "+r).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").attr("d","M9,0 L9,18 M15,0 L15,18").attr("stroke-width",`${s}`),e.append("defs").append("marker").attr("id",n+"_"+r+"-onlyOneEnd").attr("class","marker onlyOne "+r).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").attr("d","M3,0 L3,18 M9,0 L9,18").attr("stroke-width",`${s}`)},"only_one_neo"),cBi=re((e,r,n)=>{const i=wi(),{themeVariables:a}=i,{strokeWidth:s,mainBkg:l}=a,c=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrOneStart").attr("class","marker zeroOrOne "+r).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto").attr("markerUnits","userSpaceOnUse");c.append("circle").attr("fill",l??"white").attr("cx",21).attr("cy",9).attr("stroke-width",`${s}`).attr("r",6),c.append("path").attr("d","M9,0 L9,18").attr("stroke-width",`${s}`);const u=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrOneEnd").attr("class","marker zeroOrOne "+r).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("markerUnits","userSpaceOnUse").attr("orient","auto");u.append("circle").attr("fill",l??"white").attr("cx",9).attr("cy",9).attr("stroke-width",`${s}`).attr("r",6),u.append("path").attr("d","M21,0 L21,18").attr("stroke-width",`${s}`)},"zero_or_one_neo"),uBi=re((e,r,n)=>{const i=wi(),{themeVariables:a}=i,{strokeWidth:s}=a;e.append("defs").append("marker").attr("id",n+"_"+r+"-oneOrMoreStart").attr("class","marker oneOrMore "+r).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("path").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27").attr("stroke-width",`${s}`),e.append("defs").append("marker").attr("id",n+"_"+r+"-oneOrMoreEnd").attr("class","marker oneOrMore "+r).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18").attr("stroke-width",`${s}`)},"one_or_more_neo"),pBi=re((e,r,n)=>{const i=wi(),{themeVariables:a}=i,{strokeWidth:s,mainBkg:l}=a,c=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrMoreStart").attr("class","marker zeroOrMore "+r).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("markerUnits","userSpaceOnUse").attr("orient","auto");c.append("circle").attr("fill",l??"white").attr("cx",45.5).attr("cy",18).attr("r",6).attr("stroke-width",`${s}`),c.append("path").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18").attr("stroke-width",`${s}`);const u=e.append("defs").append("marker").attr("id",n+"_"+r+"-zeroOrMoreEnd").attr("class","marker zeroOrMore "+r).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto").attr("markerUnits","userSpaceOnUse");u.append("circle").attr("fill",l??"white").attr("cx",11).attr("cy",18).attr("r",6).attr("stroke-width",`${s}`),u.append("path").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18").attr("stroke-width",`${s}`)},"zero_or_more_neo"),mBi=re((e,r,n)=>{e.append("defs").append("marker").attr("id",n+"_"+r+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("path").attr("d",`M0,0 L20,10 M20,10 L0,20`)},"requirement_arrow"),dBi=re((e,r,n)=>{const i=wi(),{themeVariables:a}=i,{strokeWidth:s}=a;e.append("defs").append("marker").attr("id",n+"_"+r+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").attr("markerUnits","userSpaceOnUse").attr("stroke-width",`${s}`).attr("viewBox","0 0 25 20").append("path").attr("d",`M0,0 L20,10 M20,10 L0,20`).attr("stroke-linejoin","miter")},"requirement_arrow_neo"),hBi=re((e,r,n)=>{const i=e.append("defs").append("marker").attr("id",n+"_"+r+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");i.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),i.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),i.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),fBi=re((e,r,n)=>{const i=wi(),{themeVariables:a}=i,{strokeWidth:s}=a,l=e.append("defs").append("marker").attr("id",n+"_"+r+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").attr("markerUnits","userSpaceOnUse").append("g");l.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),l.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),l.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10),l.selectAll("*").attr("stroke-width",`${s}`)},"requirement_contains_neo"),yBi={extension:GLi,composition:JLi,aggregation:YLi,dependency:XLi,lollipop:QLi,point:ZLi,circle:eBi,cross:tBi,barb:rBi,barbNeo:nBi,only_one:iBi,zero_or_one:aBi,one_or_more:oBi,zero_or_more:sBi,only_one_neo:lBi,zero_or_one_neo:cBi,one_or_more_neo:uBi,zero_or_more_neo:pBi,requirement_arrow:mBi,requirement_contains:hBi,requirement_arrow_neo:dBi,requirement_contains_neo:fBi},gBi=qLi,bBi={common:qB,getConfig:wi,insertCluster:fLi,insertEdge:WLi,insertEdgeLabel:BLi,insertMarkers:gBi,insertNode:$mt,interpolateToCurve:xfe,labelHelper:Fr,log:Dt,positionEdgeLabel:FLi},NN={},zmt=re(e=>{for(const r of e)NN[r.name]=r},"registerLayoutLoaders"),vBi=re(()=>{zmt([{name:"dagre",loader:re(async()=>await an(()=>import("./dagre-KV5264BT-16iJpLer.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11])),"loader")},{name:"cose-bilkent",loader:re(async()=>await an(()=>import("./cose-bilkent-S5V4N54A-CmYy9LDA.js"),__vite__mapDeps([12,13,7,6,8,9,10,11])),"loader")}])},"registerDefaultLayoutLoaders");vBi();var CQi=re(async(e,r)=>{if(!(e.layoutAlgorithm in NN))throw new Error(`Unknown layout algorithm: ${e.layoutAlgorithm}`);if(e.diagramId)for(const m of e.nodes){const h=m.domId||m.id;m.domId=`${e.diagramId}-${h}`}const n=NN[e.layoutAlgorithm],i=await n.loader(),{theme:a,themeVariables:s}=e.config,{useGradient:l,gradientStart:c,gradientStop:u}=s,p=r.attr("id");if(r.append("defs").append("filter").attr("id",`${p}-drop-shadow`).attr("height","130%").attr("width","130%").append("feDropShadow").attr("dx","4").attr("dy","4").attr("stdDeviation",0).attr("flood-opacity","0.06").attr("flood-color",`${a!=null&&a.includes("dark")?"#FFFFFF":"#000000"}`),r.append("defs").append("filter").attr("id",`${p}-drop-shadow-small`).attr("height","150%").attr("width","150%").append("feDropShadow").attr("dx","2").attr("dy","2").attr("stdDeviation",0).attr("flood-opacity","0.06").attr("flood-color",`${a!=null&&a.includes("dark")?"#FFFFFF":"#000000"}`),l){const m=r.append("linearGradient").attr("id",r.attr("id")+"-gradient").attr("gradientUnits","objectBoundingBox").attr("x1","0%").attr("y1","0%").attr("x2","100%").attr("y2","0%");m.append("svg:stop").attr("offset","0%").attr("stop-color",c).attr("stop-opacity",1),m.append("svg:stop").attr("offset","100%").attr("stop-color",u).attr("stop-opacity",1)}return i.render(e,r,bBi,{algorithm:n.algorithm})},"render"),TQi=re((e="",{fallback:r="dagre"}={})=>{if(e in NN)return e;if(r in NN)return Dt.warn(`Layout algorithm ${e} is not registered. Using ${r} as fallback.`),r;throw new Error(`Both layout algorithms ${e} and ${r} are not registered.`)},"getRegisteredLayoutAlgorithm"),Dmt="c4",OBi=re(e=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),"detector"),xBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./c4Diagram-AHTNJAMY-DAPAO2us.js");return{diagram:r}},__vite__mapDeps([14,15,6,7,8,9,10,11]));return{id:Dmt,diagram:e}},"loader"),jBi={id:Dmt,detector:OBi,loader:xBi},kBi=jBi,Rmt="flowchart",wBi=re((e,r)=>{var n,i;return((n=r==null?void 0:r.flowchart)==null?void 0:n.defaultRenderer)==="dagre-wrapper"||((i=r==null?void 0:r.flowchart)==null?void 0:i.defaultRenderer)==="elk"?!1:/^\s*graph/.test(e)},"detector"),PBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./flowDiagram-DWJPFMVM-BPghBmTM.js");return{diagram:r}},__vite__mapDeps([16,17,15,18,19,20,6,7,8,9,10,11]));return{id:Rmt,diagram:e}},"loader"),SBi={id:Rmt,detector:wBi,loader:PBi},_Bi=SBi,Nmt="flowchart-v2",CBi=re((e,r)=>{var n,i,a;return((n=r==null?void 0:r.flowchart)==null?void 0:n.defaultRenderer)==="dagre-d3"?!1:(((i=r==null?void 0:r.flowchart)==null?void 0:i.defaultRenderer)==="elk"&&(r.layout="elk"),/^\s*graph/.test(e)&&((a=r==null?void 0:r.flowchart)==null?void 0:a.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(e))},"detector"),TBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./flowDiagram-DWJPFMVM-BPghBmTM.js");return{diagram:r}},__vite__mapDeps([16,17,15,18,19,20,6,7,8,9,10,11]));return{id:Nmt,diagram:e}},"loader"),ABi={id:Nmt,detector:CBi,loader:TBi},$Bi=ABi,Lmt="er",IBi=re(e=>/^\s*erDiagram/.test(e),"detector"),MBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./erDiagram-SMLLAGMA-APzRMGtx.js");return{diagram:r}},__vite__mapDeps([21,18,19,20,6,7,8,9,10,11]));return{id:Lmt,diagram:e}},"loader"),EBi={id:Lmt,detector:IBi,loader:MBi},zBi=EBi,Bmt="gitGraph",DBi=re(e=>/^\s*gitGraph/.test(e),"detector"),RBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./gitGraphDiagram-UUTBAWPF-DUzxK2Wn.js");return{diagram:r}},__vite__mapDeps([22,23,24,25,4,2,7,6,8,9,10,11]));return{id:Bmt,diagram:e}},"loader"),NBi={id:Bmt,detector:DBi,loader:RBi},LBi=NBi,Fmt="gantt",BBi=re(e=>/^\s*gantt/.test(e),"detector"),FBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./ganttDiagram-T4ZO3ILL-B0LH5a-m.js");return{diagram:r}},__vite__mapDeps([26,7,27,28,29,6,8,9,10,11]));return{id:Fmt,diagram:e}},"loader"),UBi={id:Fmt,detector:BBi,loader:FBi},KBi=UBi,Umt="info",VBi=re(e=>/^\s*info/.test(e),"detector"),HBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./infoDiagram-42DDH7IO-B5dH5eVZ.js");return{diagram:r}},__vite__mapDeps([30,25,4,2,7,6,8,9,10,11]));return{id:Umt,diagram:e}},"loader"),WBi={id:Umt,detector:VBi,loader:HBi},Kmt="pie",qBi=re(e=>/^\s*pie/.test(e),"detector"),GBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./pieDiagram-DEJITSTG-CSXKFFD1.js");return{diagram:r}},__vite__mapDeps([31,23,25,4,2,7,32,33,28,6,8,9,10,11]));return{id:Kmt,diagram:e}},"loader"),JBi={id:Kmt,detector:qBi,loader:GBi},Vmt="quadrantChart",YBi=re(e=>/^\s*quadrantChart/.test(e),"detector"),XBi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./quadrantDiagram-34T5L4WZ-D2qRxRGY.js");return{diagram:r}},__vite__mapDeps([34,27,28,29,6,7,8,9,10,11]));return{id:Vmt,diagram:e}},"loader"),QBi={id:Vmt,detector:YBi,loader:XBi},ZBi=QBi,Hmt="xychart",eFi=re(e=>/^\s*xychart(-beta)?/.test(e),"detector"),tFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./xychartDiagram-5P7HB3ND-hNLaAuKT.js");return{diagram:r}},__vite__mapDeps([35,28,33,27,29,6,7,8,9,10,11]));return{id:Hmt,diagram:e}},"loader"),rFi={id:Hmt,detector:eFi,loader:tFi},nFi=rFi,Wmt="requirement",iFi=re(e=>/^\s*requirement(Diagram)?/.test(e),"detector"),aFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./requirementDiagram-MS252O5E-lXl4pLS1.js");return{diagram:r}},__vite__mapDeps([36,18,19,6,7,8,9,10,11]));return{id:Wmt,diagram:e}},"loader"),oFi={id:Wmt,detector:iFi,loader:aFi},sFi=oFi,qmt="sequence",lFi=re(e=>/^\s*sequenceDiagram/.test(e),"detector"),cFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./sequenceDiagram-FGHM5R23-BK3rSPcx.js");return{diagram:r}},__vite__mapDeps([37,15,24,6,7,8,9,10,11]));return{id:qmt,diagram:e}},"loader"),uFi={id:qmt,detector:lFi,loader:cFi},pFi=uFi,Gmt="class",mFi=re((e,r)=>{var n;return((n=r==null?void 0:r.class)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(e)},"detector"),dFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./classDiagram-6PBFFD2Q-Bx92zmy6.js");return{diagram:r}},__vite__mapDeps([38,39,17,15,18,19,6,7,8,9,10,11]));return{id:Gmt,diagram:e}},"loader"),hFi={id:Gmt,detector:mFi,loader:dFi},fFi=hFi,Jmt="classDiagram",yFi=re((e,r)=>{var n;return/^\s*classDiagram/.test(e)&&((n=r==null?void 0:r.class)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(e)},"detector"),gFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./classDiagram-v2-HSJHXN6E-Bx92zmy6.js");return{diagram:r}},__vite__mapDeps([40,39,17,15,18,19,6,7,8,9,10,11]));return{id:Jmt,diagram:e}},"loader"),bFi={id:Jmt,detector:yFi,loader:gFi},vFi=bFi,Ymt="state",OFi=re((e,r)=>{var n;return((n=r==null?void 0:r.state)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(e)},"detector"),xFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./stateDiagram-FHFEXIEX-DxdJWttG.js");return{diagram:r}},__vite__mapDeps([41,42,18,19,1,2,3,4,6,7,8,9,10,11]));return{id:Ymt,diagram:e}},"loader"),jFi={id:Ymt,detector:OFi,loader:xFi},kFi=jFi,Xmt="stateDiagram",wFi=re((e,r)=>{var n;return!!(/^\s*stateDiagram-v2/.test(e)||/^\s*stateDiagram/.test(e)&&((n=r==null?void 0:r.state)==null?void 0:n.defaultRenderer)==="dagre-wrapper")},"detector"),PFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./stateDiagram-v2-QKLJ7IA2-Dx0bmUjd.js");return{diagram:r}},__vite__mapDeps([43,42,18,19,6,7,8,9,10,11]));return{id:Xmt,diagram:e}},"loader"),SFi={id:Xmt,detector:wFi,loader:PFi},_Fi=SFi,Qmt="journey",CFi=re(e=>/^\s*journey/.test(e),"detector"),TFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./journeyDiagram-VCZTEJTY-DTVqfTeV.js");return{diagram:r}},__vite__mapDeps([44,17,15,32,6,7,8,9,10,11]));return{id:Qmt,diagram:e}},"loader"),AFi={id:Qmt,detector:CFi,loader:TFi},$Fi=AFi,IFi=re((e,r,n)=>{Dt.debug(`rendering svg for syntax error `);const i=iDi(r),a=i.append("g");i.attr("viewBox","0 0 2412 512"),U1t(i,100,512,!0),a.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),a.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),a.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),a.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),a.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),a.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),a.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),a.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${n}`)},"draw"),Zmt={draw:IFi},MFi=Zmt,EFi={db:{},renderer:Zmt,parser:{parse:re(()=>{},"parse")}},zFi=EFi,edt="flowchart-elk",DFi=re((e,r={})=>{var n;return/^\s*flowchart-elk/.test(e)||/^\s*(flowchart|graph)/.test(e)&&((n=r==null?void 0:r.flowchart)==null?void 0:n.defaultRenderer)==="elk"?(r.layout="elk",!0):!1},"detector"),RFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./flowDiagram-DWJPFMVM-BPghBmTM.js");return{diagram:r}},__vite__mapDeps([16,17,15,18,19,20,6,7,8,9,10,11]));return{id:edt,diagram:e}},"loader"),NFi={id:edt,detector:DFi,loader:RFi},LFi=NFi,tdt="timeline",BFi=re(e=>/^\s*timeline/.test(e),"detector"),FFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./timeline-definition-GMOUNBTQ-DZhGNkWB.js");return{diagram:r}},__vite__mapDeps([45,32,6,7,8,9,10,11]));return{id:tdt,diagram:e}},"loader"),UFi={id:tdt,detector:BFi,loader:FFi},KFi=UFi,rdt="mindmap",VFi=re(e=>/^\s*mindmap/.test(e),"detector"),HFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./mindmap-definition-QFDTVHPH-D5Hx0SpC.js");return{diagram:r}},__vite__mapDeps([46,18,19,6,7,8,9,10,11]));return{id:rdt,diagram:e}},"loader"),WFi={id:rdt,detector:VFi,loader:HFi},qFi=WFi,ndt="kanban",GFi=re(e=>/^\s*kanban/.test(e),"detector"),JFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./kanban-definition-6JOO6SKY-Beh24U43.js");return{diagram:r}},__vite__mapDeps([47,17,6,7,8,9,10,11]));return{id:ndt,diagram:e}},"loader"),YFi={id:ndt,detector:GFi,loader:JFi},XFi=YFi,idt="sankey",QFi=re(e=>/^\s*sankey(-beta)?/.test(e),"detector"),ZFi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./sankeyDiagram-XADWPNL6-BXGpao1S.js");return{diagram:r}},__vite__mapDeps([48,33,28,6,7,8,9,10,11]));return{id:idt,diagram:e}},"loader"),eUi={id:idt,detector:QFi,loader:ZFi},tUi=eUi,adt="packet",rUi=re(e=>/^\s*packet(-beta)?/.test(e),"detector"),nUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./diagram-TYMM5635-79xTvhUu.js");return{diagram:r}},__vite__mapDeps([49,23,25,4,2,7,6,8,9,10,11]));return{id:adt,diagram:e}},"loader"),iUi={id:adt,detector:rUi,loader:nUi},odt="radar",aUi=re(e=>/^\s*radar-beta/.test(e),"detector"),oUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./diagram-MMDJMWI5-CmFau8M6.js");return{diagram:r}},__vite__mapDeps([50,23,25,4,2,7,6,8,9,10,11]));return{id:odt,diagram:e}},"loader"),sUi={id:odt,detector:aUi,loader:oUi},sdt="block",lUi=re(e=>/^\s*block(-beta)?/.test(e),"detector"),cUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./blockDiagram-DXYQGD6D-DI30gWpZ.js");return{diagram:r}},__vite__mapDeps([51,17,5,1,2,20,6,7,8,9,10,11]));return{id:sdt,diagram:e}},"loader"),uUi={id:sdt,detector:lUi,loader:cUi},pUi=uUi,ldt="treeView",mUi=re(e=>/^\s*treeView-beta/.test(e),"detector"),dUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./diagram-5BDNPKRD-CVUi5iC4.js");return{diagram:r}},__vite__mapDeps([52,23,24,25,4,2,7,6,8,9,10,11]));return{id:ldt,diagram:e}},"loader"),hUi={id:ldt,detector:mUi,loader:dUi},fUi=hUi,cdt="architecture",yUi=re(e=>/^\s*architecture/.test(e),"detector"),gUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./architectureDiagram-Q4EWVU46-NJuphJxQ.js");return{diagram:r}},__vite__mapDeps([53,23,25,4,2,7,13,6,8,9,10,11]));return{id:cdt,diagram:e}},"loader"),bUi={id:cdt,detector:yUi,loader:gUi},vUi=bUi,udt="ishikawa",OUi=re(e=>/^\s*ishikawa(-beta)?\b/i.test(e),"detector"),xUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./ishikawaDiagram-UXIWVN3A-DNNR8Vwz.js");return{diagram:r}},__vite__mapDeps([54,6,7,8,9,10,11]));return{id:udt,diagram:e}},"loader"),jUi={id:udt,detector:OUi,loader:xUi},pdt="venn",kUi=re(e=>/^\s*venn-beta/.test(e),"detector"),wUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./vennDiagram-DHZGUBPP-DnKOXlKu.js");return{diagram:r}},__vite__mapDeps([55,6,7,8,9,10,11]));return{id:pdt,diagram:e}},"loader"),PUi={id:pdt,detector:kUi,loader:wUi},SUi=PUi,mdt="treemap",_Ui=re(e=>/^\s*treemap/.test(e),"detector"),CUi=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./diagram-G4DWMVQ6-BxfGIYEN.js");return{diagram:r}},__vite__mapDeps([56,19,23,25,4,2,7,29,33,28,6,8,9,10,11]));return{id:mdt,diagram:e}},"loader"),TUi={id:mdt,detector:_Ui,loader:CUi},ddt="wardley-beta",AUi=re(e=>/^\s*wardley-beta/i.test(e),"detector"),$Ui=re(async()=>{const{diagram:e}=await an(async()=>{const{diagram:r}=await import("./wardleyDiagram-NUSXRM2D-wuTUK4VH.js");return{diagram:r}},__vite__mapDeps([57,23,25,4,2,7,6,8,9,10,11]));return{id:ddt,diagram:e}},"loader"),IUi={id:ddt,detector:AUi,loader:$Ui},MUi=IUi,yUe=!1,NW=re(()=>{yUe||(yUe=!0,eV("error",zFi,e=>e.toLowerCase().trim()==="error"),eV("---",{db:{clear:re(()=>{},"clear")},styles:{},renderer:{draw:re(()=>{},"draw")},parser:{parse:re(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:re(()=>null,"init")},e=>e.toLowerCase().trimStart().startsWith("---")),b1e(LFi,qFi,vUi),b1e(kBi,XFi,vFi,fFi,zBi,KBi,WBi,JBi,sFi,pFi,$Bi,_Bi,KFi,LBi,_Fi,kFi,$Fi,ZBi,tUi,iUi,nFi,pUi,fUi,sUi,jUi,TUi,SUi,MUi))},"addDiagrams"),EUi=re(async()=>{Dt.debug("Loading registered diagrams");const r=(await Promise.allSettled(Object.entries(m3).map(async([n,{detector:i,loader:a}])=>{if(a)try{j1e(n)}catch{try{const{diagram:s,id:l}=await a();eV(l,s,i)}catch(s){throw Dt.error(`Failed to load external diagram with key ${n}. Removing from detectors.`),delete m3[n],s}}}))).filter(n=>n.status==="rejected");if(r.length>0){Dt.error(`Failed to load ${r.length} external diagrams`);for(const n of r)Dt.error(n);throw new Error(`Failed to load ${r.length} external diagrams`)}},"loadRegisteredDiagrams"),zUi="graphics-document document";function hdt(e,r){e.attr("role",zUi),r!==""&&e.attr("aria-roledescription",r)}re(hdt,"setA11yDiagramInfo");function fdt(e,r,n,i){if(e.insert!==void 0){if(n){const a=`chart-desc-${i}`;e.attr("aria-describedby",a),e.insert("desc",":first-child").attr("id",a).text(n)}if(r){const a=`chart-title-${i}`;e.attr("aria-labelledby",a),e.insert("title",":first-child").attr("id",a).text(r)}}}re(fdt,"addSVGa11yTitleDescription");var op,sue=(op=class{constructor(r,n,i,a,s){this.type=r,this.text=n,this.db=i,this.parser=a,this.renderer=s}static async fromText(r,n={}){var p,m;const i=wi(),a=Jhe(r,i);r=zRi(r)+` `;try{j1e(a)}catch{const h=k$i(a);if(!h)throw new C1t(`Diagram ${a} not found.`);const{id:f,diagram:y}=await h();eV(f,y)}const{db:s,parser:l,renderer:c,init:u}=j1e(a);return l.parser&&(l.parser.yy=s),(p=s.clear)==null||p.call(s),u==null||u(i),n.title&&((m=s.setDiagramTitle)==null||m.call(s,n.title)),await l.parse(r),new op(a,r,s,l,c)}async render(r,n){await this.renderer.draw(this.text,r,n,this)}getParser(){return this.parser}getType(){return this.type}},re(op,"Diagram"),op),gUe=[],DUi=re(()=>{gUe.forEach(e=>{e()}),gUe=[]},"attachFunctions"),RUi=re(e=>e.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function ydt(e){const r=e.match(_1t);if(!r)return{text:e,metadata:{}};let n=pRi(r[1],{schema:uRi})??{};n=typeof n=="object"&&!Array.isArray(n)?n:{};const i={};return n.displayMode&&(i.displayMode=n.displayMode.toString()),n.title&&(i.title=n.title.toString()),n.config&&(i.config=n.config),{text:e.slice(r[0].length),metadata:i}}re(ydt,"extractFrontMatter");var NUi=re(e=>e.replace(/\r\n?/g,` `).replace(/<(\w+)([^>]*)>/g,(r,n,i)=>"<"+n+i.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),LUi=re(e=>{const{text:r,metadata:n}=ydt(e),{displayMode:i,title:a,config:s={}}=n;return i&&(s.gantt||(s.gantt={}),s.gantt.displayMode=i),{title:a,config:s,text:r}},"processFrontmatter"),BUi=re(e=>{const r=Xs.detectInit(e)??{},n=Xs.detectDirective(e,"wrap");return Array.isArray(n)?r.wrap=n.some(({type:i})=>i==="wrap"):(n==null?void 0:n.type)==="wrap"&&(r.wrap=!0),{text:jRi(e),directive:r}},"processDirectives");function Ufe(e){const r=NUi(e),n=LUi(r),i=BUi(n.text),a=Sfe(n.config,i.directive);return e=RUi(i.text),{code:e,title:n.title,config:a}}re(Ufe,"preprocessDiagram");function gdt(e){const r=new TextEncoder().encode(e),n=Array.from(r,i=>String.fromCodePoint(i)).join("");return btoa(n)}re(gdt,"toBase64");var FUi=5e4,UUi="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",KUi="sandbox",VUi="loose",HUi="http://www.w3.org/2000/svg",WUi="http://www.w3.org/1999/xlink",qUi="http://www.w3.org/1999/xhtml",GUi="100%",JUi="100%",YUi="border:0;margin:0;",XUi="margin:0",QUi="allow-top-navigation-by-user-activation allow-popups",ZUi='The "iframe" tag is not supported by your browser.',eKi=["foreignobject"],tKi=["dominant-baseline"];function Kfe(e){const r=Ufe(e);return QK(),X$i(r.config??{}),r}re(Kfe,"processAndSetConfigs");async function bdt(e,r){NW();try{const{code:n,config:i}=Kfe(e);return{diagramType:(await Odt(n)).type,config:i}}catch(n){if(r!=null&&r.suppressErrors)return!1;throw n}}re(bdt,"parse");var bUe=re((e,r,n=[])=>` .${e} ${r} { ${n.join(" !important; ")} !important; }`,"cssImportantStyles"),rKi=re((e,r=new Map)=>{let n="";if(e.themeCSS!==void 0&&(n+=` ${e.themeCSS}`),e.fontFamily!==void 0&&(n+=` :root { --mermaid-font-family: ${e.fontFamily}}`),e.altFontFamily!==void 0&&(n+=` :root { --mermaid-alt-font-family: ${e.altFontFamily}}`),r instanceof Map){const l=lo(e)?["> *","span"]:["rect","polygon","ellipse","circle","path"];r.forEach(c=>{eye(c.styles)||l.forEach(u=>{n+=bUe(c.id,u,c.styles)}),eye(c.textStyles)||(n+=bUe(c.id,"tspan",((c==null?void 0:c.textStyles)||[]).map(u=>u.replace("color","fill"))))})}return n},"createCssStyles"),nKi=re((e,r,n,i)=>{const a=rKi(e,n),s=yIi(r,a,{...e.themeVariables,theme:e.theme,look:e.look},i);return Qh(nH(`${i}{${s}}`),iH)},"createUserStyles"),iKi=re((e="",r,n)=>{let i=e;return!n&&!r&&(i=i.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),i=y3(i),i=i.replace(/
    /g,"
    "),i},"cleanUpSvgCode"),aKi=re((e="",r)=>{var a,s;const n=(s=(a=r==null?void 0:r.viewBox)==null?void 0:a.baseVal)!=null&&s.height?r.viewBox.baseVal.height+"px":JUi,i=gdt(`${e}`);return``},"putIntoIFrame"),vUe=re((e,r,n,i,a)=>{const s=e.append("div");s.attr("id",n),i&&s.attr("style",i);const l=s.append("svg").attr("id",r).attr("width","100%").attr("xmlns",HUi);return a&&l.attr("xmlns:xlink",a),l.append("g"),e},"appendDivSvgG");function lue(e,r){return e.append("iframe").attr("id",r).attr("style","width: 100%; height: 100%;").attr("sandbox","")}re(lue,"sandboxedIframe");var oKi=re((e,r,n,i)=>{var a,s,l;(a=e.getElementById(r))==null||a.remove(),(s=e.getElementById(n))==null||s.remove(),(l=e.getElementById(i))==null||l.remove()},"removeExistingElements"),sKi=re(async function(e,r,n){var _,E,M,z,I,D;NW();const i=Kfe(r);r=i.code;const a=wi();Dt.debug(a),r.length>((a==null?void 0:a.maxTextSize)??FUi)&&(r=UUi);const s="#"+e,l="i"+e,c="#"+l,u="d"+e,p="#"+u,m=re(()=>{const L=un(f?c:p).node();L&&"remove"in L&&L.remove()},"removeTempElements");let h=un("body");const f=a.securityLevel===KUi,y=a.securityLevel===VUi,b=a.fontFamily;if(n!==void 0){if(n&&(n.innerHTML=""),f){const R=lue(un(n),l);h=un(R.nodes()[0].contentDocument.body),h.node().style.margin=0}else h=un(n);vUe(h,e,u,`font-family: ${b}`,WUi)}else{if(oKi(document,e,u,l),f){const R=lue(un("body"),l);h=un(R.nodes()[0].contentDocument.body),h.node().style.margin=0}else h=un("body");vUe(h,e,u)}let g,v;try{g=await sue.fromText(r,{title:i.title})}catch(R){if(a.suppressErrorRendering)throw m(),R;g=await sue.fromText("error"),v=R}const x=h.select(p).node(),O=g.type,w=x.firstChild,k=w.firstChild,j=(E=(_=g.renderer).getClasses)==null?void 0:E.call(_,r,g),S=nKi(a,O,j,s),P=document.createElement("style");P.innerHTML=S,w.insertBefore(P,k);try{await g.renderer.draw(r,e,"11.14.0",g)}catch(R){throw a.suppressErrorRendering?m():MFi.draw(r,e,"11.14.0"),R}const A=h.select(`${p} svg`),T=(z=(M=g.db).getAccTitle)==null?void 0:z.call(M),C=(D=(I=g.db).getAccDescription)==null?void 0:D.call(I);xdt(O,A,T,C),h.select(`[id="${e}"]`).selectAll("foreignobject > *").attr("xmlns",qUi);let $=h.select(p).node().innerHTML;if(Dt.debug("config.arrowMarkerAbsolute",a.arrowMarkerAbsolute),$=iKi($,f,Qc(a.arrowMarkerAbsolute)),f){const R=h.select(p+" svg").node();$=aKi($,R)}else y||($=df.sanitize($,{ADD_TAGS:eKi,ADD_ATTR:tKi,HTML_INTEGRATION_POINTS:{foreignobject:!0}}));if(DUi(),v)throw v;return m(),{diagramType:O,svg:$,bindFunctions:g.db.bindFunctions}},"render");function vdt(e={}){var i;const r=ia({},e);r!=null&&r.fontFamily&&!((i=r.themeVariables)!=null&&i.fontFamily)&&(r.themeVariables||(r.themeVariables={}),r.themeVariables.fontFamily=r.fontFamily),J$i(r),r!=null&&r.theme&&r.theme in ec?r.themeVariables=ec[r.theme].getThemeVariables(r.themeVariables):r&&(r.themeVariables=ec.default.getThemeVariables(r.themeVariables));const n=typeof r=="object"?G$i(r):M1t();Ghe(n.logLevel),NW()}re(vdt,"initialize");var Odt=re((e,r={})=>{const{code:n}=Ufe(e);return sue.fromText(n,r)},"getDiagramFromText");function xdt(e,r,n,i){hdt(r,e),fdt(r,n,i,r.attr("id"))}re(xdt,"addA11yInfo");var b3=Object.freeze({render:sKi,parse:bdt,getDiagramFromText:Odt,initialize:vdt,getConfig:wi,setConfig:E1t,getSiteConfig:M1t,updateSiteConfig:Y$i,reset:re(()=>{QK()},"reset"),globalReset:re(()=>{QK(hf)},"globalReset"),defaultConfig:hf});Ghe(wi().logLevel);QK(wi());var lKi=re((e,r,n)=>{Dt.warn(e),Pfe(e)?(n&&n(e.str,e.hash),r.push({...e,message:e.str,error:e})):(n&&n(e),e instanceof Error&&r.push({str:e.message,message:e.message,hash:e.name,error:e}))},"handleError"),jdt=re(async function(e={querySelector:".mermaid"}){try{await cKi(e)}catch(r){if(Pfe(r)&&Dt.error(r.str),Ko.parseError&&Ko.parseError(r),!e.suppressErrors)throw Dt.error("Use the suppressErrors option to suppress these errors"),r}},"run"),cKi=re(async function({postRenderCallback:e,querySelector:r,nodes:n}={querySelector:".mermaid"}){const i=b3.getConfig();Dt.debug(`${e?"":"No "}Callback function found`);let a;if(n)a=n;else if(r)a=document.querySelectorAll(r);else throw new Error("Nodes and querySelector are both undefined");Dt.debug(`Found ${a.length} diagrams`),(i==null?void 0:i.startOnLoad)!==void 0&&(Dt.debug("Start On Load: "+(i==null?void 0:i.startOnLoad)),b3.updateSiteConfig({startOnLoad:i==null?void 0:i.startOnLoad}));const s=new Xs.InitIDGenerator(i.deterministicIds,i.deterministicIDSeed);let l;const c=[];for(const u of Array.from(a)){if(Dt.info("Rendering diagram: "+u.id),u.getAttribute("data-processed"))continue;u.setAttribute("data-processed","true");const p=`mermaid-${s.next()}`;l=u.innerHTML,l=Vpt(Xs.entityDecode(l)).trim().replace(//gi,"
    ");const m=Xs.detectInit(l);m&&Dt.debug("Detected early reinit: ",m);try{const{svg:h,bindFunctions:f}=await Sdt(p,l,u);u.innerHTML=h,e&&await e(p),f&&f(u)}catch(h){lKi(h,c,Ko.parseError)}}if(c.length>0)throw c[0]},"runThrowsErrors"),kdt=re(function(e){b3.initialize(e)},"initialize"),uKi=re(async function(e,r,n){Dt.warn("mermaid.init is deprecated. Please use run instead."),e&&kdt(e);const i={postRenderCallback:n,querySelector:".mermaid"};typeof r=="string"?i.querySelector=r:r&&(r instanceof HTMLElement?i.nodes=[r]:i.nodes=r),await jdt(i)},"init"),pKi=re(async(e,{lazyLoad:r=!0}={})=>{NW(),b1e(...e),r===!1&&await EUi()},"registerExternalDiagrams"),wdt=re(function(){if(Ko.startOnLoad){const{startOnLoad:e}=b3.getConfig();e&&Ko.run().catch(r=>Dt.error("Mermaid failed to initialize",r))}},"contentLoaded");typeof document<"u"&&window.addEventListener("load",wdt,!1);var mKi=re(function(e){Ko.parseError=e},"setParseErrorHandler"),SV=[],r0e=!1,Pdt=re(async()=>{if(!r0e){for(r0e=!0;SV.length>0;){const e=SV.shift();if(e)try{await e()}catch(r){Dt.error("Error executing queue",r)}}r0e=!1}},"executeQueue"),dKi=re(async(e,r)=>new Promise((n,i)=>{const a=re(()=>new Promise((s,l)=>{b3.parse(e,r).then(c=>{s(c),n(c)},c=>{var u;Dt.error("Error parsing",c),(u=Ko.parseError)==null||u.call(Ko,c),l(c),i(c)})}),"performCall");SV.push(a),Pdt().catch(i)}),"parse"),Sdt=re((e,r,n)=>new Promise((i,a)=>{const s=re(()=>new Promise((l,c)=>{b3.render(e,r,n).then(u=>{l(u),i(u)},u=>{var p;Dt.error("Error parsing",u),(p=Ko.parseError)==null||p.call(Ko,u),c(u),a(u)})}),"performCall");SV.push(s),Pdt().catch(a)}),"render"),hKi=re(()=>Object.keys(m3).map(e=>({id:e})),"getRegisteredDiagramsMetadata"),Ko={startOnLoad:!0,mermaidAPI:b3,parse:dKi,render:Sdt,init:uKi,run:jdt,registerExternalDiagrams:pKi,registerLayoutLoaders:zmt,initialize:kdt,parseError:void 0,contentLoaded:wdt,setParseErrorHandler:mKi,detectType:Jhe,registerIconPacks:UNi,getRegisteredDiagramsMetadata:hKi},_dt=Ko;/*! Check if previously processed *//*! * Wait for document loaded before starting the execution */function fKi(e,r,n,i){var a=this,s=d.useRef(null),l=d.useRef(0),c=d.useRef(0),u=d.useRef(null),p=d.useRef([]),m=d.useRef(),h=d.useRef(),f=d.useRef(e),y=d.useRef(!0),b=d.useRef(),g=d.useRef();f.current=e;var v=typeof window<"u",x=!r&&r!==0&&v;if(typeof e!="function")throw new TypeError("Expected a function");r=+r||0;var O=!!(n=n||{}).leading,w=!("trailing"in n)||!!n.trailing,k=!!n.flushOnExit&&w,j="maxWait"in n,S="debounceOnServer"in n&&!!n.debounceOnServer,P=j?Math.max(+n.maxWait||0,r):null,A=d.useMemo(function(){var T=function(I){var D=p.current,R=m.current;return p.current=m.current=null,l.current=I,c.current=c.current||I,h.current=f.current.apply(R,D)},C=function(I,D){x&&cancelAnimationFrame(u.current),u.current=x?requestAnimationFrame(I):setTimeout(I,D)},$=function(I){if(!y.current)return!1;var D=I-s.current;return!s.current||D>=r||D<0||j&&I-l.current>=P},_=function(I){return u.current=null,w&&p.current?T(I):(p.current=m.current=null,h.current)},E=function I(){var D=Date.now();if(O&&c.current===l.current&&M(),$(D))return _(D);if(y.current){var R=r-(D-s.current),L=j?Math.min(R,P-(D-l.current)):R;C(I,L)}},M=function(){},z=function(){if(v||S){var I,D=Date.now(),R=$(D);if(p.current=[].slice.call(arguments),m.current=a,s.current=D,k&&!b.current&&(b.current=function(){var L;((L=globalThis.document)==null?void 0:L.visibilityState)==="hidden"&&g.current.flush()},(I=globalThis.document)==null||I.addEventListener==null||I.addEventListener("visibilitychange",b.current)),R){if(!u.current&&y.current)return l.current=s.current,C(E,r),O?T(s.current):h.current;if(j)return C(E,r),T(s.current)}return u.current||C(E,r),h.current}};return z.cancel=function(){var I=u.current;I&&(x?cancelAnimationFrame(u.current):clearTimeout(u.current)),l.current=0,p.current=s.current=m.current=u.current=null},z.isPending=function(){return!!u.current},z.flush=function(){return u.current?_(Date.now()):h.current},z},[O,j,r,P,w,k,x,v,S,i]);return g.current=A,d.useEffect(function(){return y.current=!0,function(){var T;k&&g.current.flush(),b.current&&((T=globalThis.document)==null||T.removeEventListener==null||T.removeEventListener("visibilitychange",b.current),b.current=null),y.current=!1}},[k]),A}_dt.initialize({startOnLoad:!1,theme:"default",securityLevel:"loose"});function yKi(e){const r=d.useRef(null),[n,i]=d.useState(!1);d.useEffect(()=>{e.code&&r.current&&_dt.run({nodes:[r.current],suppressErrors:!0}).catch(s=>{i(!0),console.error("[Mermaid] ",s.message)})},[e.code]);function a(){var p;const s=(p=r.current)==null?void 0:p.querySelector("svg");if(!s)return;const l=new XMLSerializer().serializeToString(s),c=new Blob([l],{type:"image/svg+xml"}),u=URL.createObjectURL(c);window.open(u,"_blank")}return n?null:o.jsx("div",{className:Pue("mermaid-container"),style:{cursor:"pointer",overflow:"auto",padding:"12px",border:"1px solid var(--semi-color-border)",borderRadius:"8px",backgroundColor:"var(--semi-color-bg-1)",margin:"12px 0"},ref:r,onClick:()=>a(),children:e.code})}function gKi({code:e}){const r=d.useRef(null),[n,i]=d.useState(150);return d.useEffect(()=>{const a=r.current;if(!a)return;const s=()=>{var l;try{const c=a.contentDocument||((l=a.contentWindow)==null?void 0:l.document);if(c){const u=c.documentElement.scrollHeight||c.body.scrollHeight;i(Math.min(Math.max(u+16,60),600))}}catch{}};return a.addEventListener("load",s),()=>a.removeEventListener("load",s)},[e]),o.jsx("iframe",{ref:r,sandbox:"allow-same-origin",srcDoc:e,title:"HTML Preview",style:{width:"100%",height:`${n}px`,border:"none",overflow:"auto",backgroundColor:"#fff",borderRadius:"4px"}})}function bKi(e){const r=d.useRef(null),[n,i]=d.useState(""),[a,s]=d.useState(""),{t:l}=yt(),c=fKi(()=>{var h;if(!r.current)return;const u=r.current.querySelector("code.language-mermaid");u&&i(u.innerText);const p=r.current.querySelector("code.language-html"),m=(h=r.current.querySelector("code"))==null?void 0:h.innerText;p?s(p.innerText):(m!=null&&m.startsWith("{if(r.current){const u=r.current.querySelectorAll("code"),p=["","md","markdown","text","txt","plaintext","tex","latex"];u.forEach(m=>{let h=m.className.match(/language-(\w+)/),f=h?h[1]:"";p.includes(f)&&(m.style.whiteSpace="pre-wrap")}),setTimeout(c,1)}},[]),o.jsxs(o.Fragment,{children:[o.jsxs("pre",{ref:r,style:{position:"relative",backgroundColor:"var(--semi-color-fill-0)",border:"1px solid var(--semi-color-border)",borderRadius:"6px",padding:"12px",margin:"12px 0",overflow:"auto",fontSize:"14px",lineHeight:"1.4"},children:[o.jsx("div",{className:"copy-code-button",style:{position:"absolute",top:"8px",right:"8px",display:"flex",gap:"4px",zIndex:10,opacity:0,transition:"opacity 0.2s ease"},children:o.jsx(er,{content:l("复制代码"),children:o.jsx(X,{size:"small",theme:"borderless",icon:o.jsx(dl,{}),onClick:u=>{if(u.preventDefault(),u.stopPropagation(),r.current){const p=r.current.querySelector("code"),m=(p==null?void 0:p.textContent)??"";Sn(m).then(h=>{h?sr.success(l("代码已复制到剪贴板")):sr.error(l("复制失败,请手动复制"))})}},style:{padding:"4px",backgroundColor:"var(--semi-color-bg-2)",borderRadius:"4px",cursor:"pointer",border:"1px solid var(--semi-color-border)",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.1)"}})})}),e.children]}),n.length>0&&o.jsx(yKi,{code:n},n),a.length>0&&o.jsxs("div",{style:{border:"1px solid var(--semi-color-border)",borderRadius:"8px",padding:"16px",margin:"12px 0",backgroundColor:"var(--semi-color-bg-1)"},children:[o.jsx("div",{style:{marginBottom:"8px",fontSize:"12px",color:"var(--semi-color-text-2)"},children:"HTML预览:"}),o.jsx(gKi,{code:a})]})]})}function vKi(e){const r=d.useRef(null),[n,i]=d.useState(!0),[a,s]=d.useState(!1),{t:l}=yt();d.useEffect(()=>{if(r.current){const p=r.current.scrollHeight;s(p>400),r.current.scrollTop=r.current.scrollHeight}},[e.children]);const c=()=>{i(p=>!p)},u=()=>a&&n?o.jsx("div",{style:{position:"absolute",bottom:"8px",right:"8px",left:"8px",display:"flex",justifyContent:"center"},children:o.jsx(X,{size:"small",onClick:c,theme:"solid",children:l("显示更多")})}):null;return o.jsxs("div",{style:{position:"relative"},children:[o.jsx("code",{className:Pue(e==null?void 0:e.className),ref:r,style:{maxHeight:n?"400px":"none",overflowY:"hidden",display:"block",padding:"8px 12px",backgroundColor:"var(--semi-color-fill-0)",borderRadius:"4px",fontSize:"13px",lineHeight:"1.4"},children:e.children}),u()]})}function OKi(e){const r=/(```[\s\S]*?```|`.*?`)|\\\[([\s\S]*?[^\\])\\\]|\\\((.*?)\\\)/g;return e.replace(r,(n,i,a,s)=>i||(a?`$$${a}$$`:s?`$${s}$`:n))}function xKi(e){return e.includes("```")?e:e.replace(/([`]*?)(\w*?)([\n\r]*?)()/g,(r,n,i,a,s)=>n?r:"\n```html\n"+s).replace(/(<\/body>)([\r\n\s]*?)(<\/html>)([\n\r]*)([`]*)([\n\r]*?)/g,(r,n,i,a,s,l)=>l?r:n+i+a+"\n```\n")}function jKi(e){const{content:r,className:n,animated:i=!1,previousContentLength:a=0}=e,s=d.useMemo(()=>xKi(OKi(r)),[r]),l=n&&n.includes("user-message"),c=d.useMemo(()=>{const u=[sPr,[HAi,{detect:!1,ignoreMissing:!0}]];return i&&u.push([wji,{previousContentLength:a}]),u},[i,a]);return o.jsx(Swr,{remarkPlugins:[xPr,aft,uPr],rehypePlugins:c,components:{pre:bKi,code:vKi,p:u=>o.jsx("p",{...u,dir:"auto",style:{lineHeight:"1.6",color:l?"white":"inherit"}}),a:u=>{const p=u.href||"";if(/\.(aac|mp3|opus|wav)$/.test(p))return o.jsx("figure",{style:{margin:"12px 0"},children:o.jsx("audio",{controls:!0,src:p,style:{width:"100%"}})});if(/\.(3gp|3g2|webm|ogv|mpeg|mp4|avi)$/.test(p))return o.jsx("video",{controls:!0,style:{width:"100%",maxWidth:"100%",margin:"12px 0"},children:o.jsx("source",{src:p})});const h=/^\/#/i.test(p)?"_self":u.target??"_blank";return o.jsx("a",{...u,target:h,style:{color:l?"#87CEEB":"var(--semi-color-primary)",textDecoration:"none"},onMouseEnter:f=>{f.target.style.textDecoration="underline"},onMouseLeave:f=>{f.target.style.textDecoration="none"}})},h1:u=>o.jsx("h1",{...u,style:{fontSize:"24px",fontWeight:"bold",margin:"20px 0 12px 0",color:l?"white":"var(--semi-color-text-0)"}}),h2:u=>o.jsx("h2",{...u,style:{fontSize:"20px",fontWeight:"bold",margin:"18px 0 10px 0",color:l?"white":"var(--semi-color-text-0)"}}),h3:u=>o.jsx("h3",{...u,style:{fontSize:"18px",fontWeight:"bold",margin:"16px 0 8px 0",color:l?"white":"var(--semi-color-text-0)"}}),h4:u=>o.jsx("h4",{...u,style:{fontSize:"16px",fontWeight:"bold",margin:"14px 0 6px 0",color:l?"white":"var(--semi-color-text-0)"}}),h5:u=>o.jsx("h5",{...u,style:{fontSize:"14px",fontWeight:"bold",margin:"12px 0 4px 0",color:l?"white":"var(--semi-color-text-0)"}}),h6:u=>o.jsx("h6",{...u,style:{fontSize:"13px",fontWeight:"bold",margin:"10px 0 4px 0",color:l?"white":"var(--semi-color-text-0)"}}),blockquote:u=>o.jsx("blockquote",{...u,style:{borderLeft:l?"4px solid rgba(255, 255, 255, 0.5)":"4px solid var(--semi-color-primary)",paddingLeft:"16px",margin:"12px 0",backgroundColor:l?"rgba(255, 255, 255, 0.1)":"var(--semi-color-fill-0)",padding:"8px 16px",borderRadius:"0 4px 4px 0",fontStyle:"italic",color:l?"white":"inherit"}}),ul:u=>o.jsx("ul",{...u,style:{margin:"8px 0",paddingLeft:"20px",color:l?"white":"inherit"}}),ol:u=>o.jsx("ol",{...u,style:{margin:"8px 0",paddingLeft:"20px",color:l?"white":"inherit"}}),li:u=>o.jsx("li",{...u,style:{margin:"4px 0",lineHeight:"1.6",color:l?"white":"inherit"}}),table:u=>o.jsx("div",{style:{overflow:"auto",margin:"12px 0"},children:o.jsx("table",{...u,style:{width:"100%",borderCollapse:"collapse",border:l?"1px solid rgba(255, 255, 255, 0.3)":"1px solid var(--semi-color-border)",borderRadius:"6px",overflow:"hidden"}})}),th:u=>o.jsx("th",{...u,style:{padding:"8px 12px",backgroundColor:l?"rgba(255, 255, 255, 0.2)":"var(--semi-color-fill-1)",border:l?"1px solid rgba(255, 255, 255, 0.3)":"1px solid var(--semi-color-border)",fontWeight:"bold",textAlign:"left",color:l?"white":"inherit"}}),td:u=>o.jsx("td",{...u,style:{padding:"8px 12px",border:l?"1px solid rgba(255, 255, 255, 0.3)":"1px solid var(--semi-color-border)",color:l?"white":"inherit"}})},children:s})}const kKi=nt.memo(jKi);function N1(e){const{content:r,loading:n,fontSize:i=14,fontFamily:a="inherit",className:s,style:l,animated:c=!1,previousContentLength:u=0,...p}=e;return o.jsx("div",{className:Pue("markdown-body",s),style:{fontSize:`${i}px`,fontFamily:a,lineHeight:"1.6",color:"var(--semi-color-text-0)",...l},dir:"auto",...p,children:n?o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px",padding:"16px",color:"var(--semi-color-text-2)"},children:[o.jsx("div",{style:{width:"16px",height:"16px",border:"2px solid var(--semi-color-border)",borderTop:"2px solid var(--semi-color-primary)",borderRadius:"50%",animation:"spin 1s linear infinite"}}),"正在渲染..."]}):o.jsx(kKi,{content:r,className:s,animated:c,previousContentLength:u})})}const{Text:n0e}=Ie,wKi=nt.memo(function({markdownContent:r}){return r?o.jsx("div",{className:"rounded-lg",style:{border:"1px solid var(--semi-color-warning-light-hover)",padding:"12px",contentVisibility:"auto"},children:o.jsx(N1,{content:r})}):null}),PKi=nt.memo(function({visible:r,title:n,markdownContent:i="",detailTitle:a="",detailItems:s=[],checklist:l=[],inputPrompt:c="",requiredText:u="",inputPlaceholder:p="",mismatchText:m="",cancelText:h="",confirmText:f="",onCancel:y,onConfirm:b}){const g=$r(),[v,x]=d.useState([]),[O,w]=d.useState("");d.useEffect(()=>{r&&(x(Array(l.length).fill(!1)),w(""))},[r,l.length]);const k=d.useMemo(()=>l.length===0?!0:v.length===l.length&&v.every(Boolean),[v,l.length]),j=d.useMemo(()=>u?O.trim()===u.trim():!0,[O,u]),S=d.useMemo(()=>s.join(", "),[s]),P=k&&j,A=d.useCallback((T,C)=>{x($=>{const _=[...$];return _[T]=C,_})},[]);return o.jsx(ht,{visible:r,title:o.jsxs(st,{align:"center",children:[o.jsx(Po,{style:{color:"var(--semi-color-warning)"}}),o.jsx("span",{children:n})]}),width:g?"100%":860,centered:!0,maskClosable:!1,closeOnEsc:!1,onCancel:y,bodyStyle:{maxHeight:g?"70vh":"72vh",overflowY:"auto",padding:g?"12px 16px":"18px 22px"},footer:o.jsxs(st,{children:[o.jsx(X,{onClick:y,children:h}),o.jsx(X,{theme:"solid",type:"danger",disabled:!P,onClick:b,children:f})]}),children:o.jsxs("div",{className:"flex flex-col gap-4",children:[o.jsx(wKi,{markdownContent:i}),s.length>0?o.jsxs("div",{className:"flex flex-col gap-2 rounded-lg",style:{border:"1px solid var(--semi-color-warning-light-hover)",background:"var(--semi-color-fill-0)",padding:g?"10px 12px":"12px 14px"},children:[a?o.jsx(n0e,{strong:!0,children:a}):null,o.jsx("div",{className:"font-mono text-xs break-all bg-orange-50 border border-orange-200 rounded-md p-2",children:S})]}):null,l.length>0?o.jsx("div",{className:"flex flex-col gap-2 rounded-lg",style:{border:"1px solid var(--semi-color-border)",background:"var(--semi-color-fill-0)",padding:g?"10px 12px":"12px 14px"},children:l.map((T,C)=>o.jsx(kn,{checked:!!v[C],onChange:$=>{A(C,$.target.checked)},children:T},`risk-check-${C}`))}):null,u?o.jsxs("div",{className:"flex flex-col gap-2 rounded-lg",style:{border:"1px solid var(--semi-color-danger-light-hover)",background:"var(--semi-color-danger-light-default)",padding:g?"10px 12px":"12px 14px"},children:[c?o.jsx(n0e,{strong:!0,children:c}):null,o.jsx("div",{className:"font-mono text-xs break-all rounded-md p-2 bg-gray-50 border border-gray-200",children:u}),o.jsx(Rt,{value:O,onChange:w,placeholder:p,autoFocus:r,onCopy:T=>T.preventDefault(),onCut:T=>T.preventDefault(),onPaste:T=>T.preventDefault(),onDrop:T=>T.preventDefault()}),!j&&O?o.jsx(n0e,{type:"danger",size:"small",children:m}):null]}):null]})})}),SKi=new Set([504,524]),h1={title:"高危操作确认",detailTitle:"检测到以下高危状态码重定向规则",inputPrompt:"操作确认",confirmButton:"我确认开启高危重试",markdown:"高危状态码重试风险告知与免责声明Markdown",confirmText:"高危状态码重试风险确认输入文本",inputPlaceholder:"高危状态码重试风险输入框占位文案",mismatchText:"高危状态码重试风险输入不匹配提示"},_Ki=["高危状态码重试风险确认项1","高危状态码重试风险确认项2","高危状态码重试风险确认项3","高危状态码重试风险确认项4"];function Cdt(e){if(typeof e!="string")return null;const r=e.trim();return/^[1-5]\d{2}$/.test(r)?Number.parseInt(r,10):null}function Tdt(e){if(typeof e=="number"&&Number.isInteger(e))return e>=100&&e<=599?e:null;if(typeof e=="string"){const r=e.trim();if(!/^[1-5]\d{2}$/.test(r))return null;const n=Number.parseInt(r,10);return n>=100&&n<=599?n:null}return null}function CKi(e){if(typeof e!="string"||e.trim()==="")return[];let r;try{r=JSON.parse(e)}catch{return[]}if(!r||typeof r!="object"||Array.isArray(r))return[];const n=[];for(const[i,a]of Object.entries(r)){const s=Cdt(i),l=Tdt(a);(s===null||l===null)&&n.push(`${i} → ${a}`)}return n}function OUe(e){if(typeof e!="string"||e.trim()==="")return[];let r;try{r=JSON.parse(e)}catch{return[]}if(!r||typeof r!="object"||Array.isArray(r))return[];const n=[];return Object.entries(r).forEach(([i,a])=>{const s=Cdt(i),l=Tdt(a);s===null||l===null||SKi.has(s)&&s!==l&&n.push(`${s} -> ${l}`)}),Array.from(new Set(n)).sort()}function TKi(e,r){const n=OUe(r);if(n.length===0)return[];const i=new Set(OUe(e));return n.filter(a=>!i.has(a))}const AKi=nt.memo(function({visible:r,detailItems:n,onCancel:i,onConfirm:a}){const{t:s,i18n:l}=yt(),c=d.useMemo(()=>_Ki.map(u=>s(u)),[s,l.language]);return o.jsx(PKi,{visible:r,title:s(h1.title),markdownContent:s(h1.markdown),detailTitle:s(h1.detailTitle),detailItems:n,checklist:c,inputPrompt:s(h1.inputPrompt),requiredText:s(h1.confirmText),inputPlaceholder:s(h1.inputPlaceholder),mismatchText:s(h1.mismatchText),cancelText:s("取消"),confirmText:s(h1.confirmButton),onCancel:i,onConfirm:a})}),$Ki=(e,r)=>{if(!e)return[];const n=e.trim();if(n.startsWith("["))try{const a=JSON.parse(n);if(Array.isArray(a))return a.map((s,l)=>({id:l,content:typeof s=="string"?s:JSON.stringify(s,null,2),type:typeof s=="string"?"text":"json",label:`${r("密钥")} ${l+1}`}))}catch(a){console.warn("Failed to parse JSON keys:",a)}const i=n.split(` `).filter(a=>a.trim());return i.length>1?i.map((a,s)=>({id:s,content:a.trim(),type:"text",label:`${r("密钥")} ${s+1}`})):[{id:0,content:n,type:n.startsWith("{")?"json":"text",label:r("密钥")}]},IKi=({keyData:e,showSuccessIcon:r=!0,successText:n,showWarning:i=!0,warningText:a})=>{const{t:s}=yt(),l=$Ki(e,s),c=l.length>1,u=()=>{Sn(e),Ae(s("所有密钥已复制到剪贴板"))},p=m=>{Sn(m),Ae(s("密钥已复制到剪贴板"))};return o.jsxs("div",{className:"space-y-4",children:[r&&o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("svg",{className:"w-5 h-5 text-green-600",fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),o.jsx(Ie.Text,{strong:!0,className:"text-green-700",children:n||s("验证成功")})]}),o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx(Ie.Text,{strong:!0,children:s(c?"渠道密钥列表":"渠道密钥")}),c&&o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Ie.Text,{type:"tertiary",size:"small",children:s("共 {{count}} 个密钥",{count:l.length})}),o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:u,children:s("复制全部")})]})]}),o.jsx("div",{className:"space-y-3 max-h-80 overflow-auto",children:l.map(m=>o.jsx(tt,{className:"!rounded-lg !border !border-gray-200 dark:!border-gray-700",children:o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx(Ie.Text,{strong:!0,size:"small",className:"text-gray-700 dark:text-gray-300",children:m.label}),o.jsxs("div",{className:"flex items-center gap-2",children:[m.type==="json"&&o.jsx(Oe,{size:"small",color:"blue",children:s("JSON")}),o.jsx(X,{size:"small",type:"primary",theme:"outline",icon:o.jsxs("svg",{className:"w-3 h-3",fill:"currentColor",viewBox:"0 0 20 20",children:[o.jsx("path",{d:"M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z"}),o.jsx("path",{d:"M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z"})]}),onClick:()=>p(m.content),children:s("复制")})]})]}),o.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg p-3 max-h-40 overflow-auto",children:o.jsx(Ie.Text,{code:!0,className:"text-xs font-mono break-all whitespace-pre-wrap text-gray-800 dark:text-gray-200",children:m.content})}),m.type==="json"&&o.jsx(Ie.Text,{type:"tertiary",size:"small",className:"block",children:s("JSON格式密钥,请确保格式正确")})]})},m.id))}),c&&o.jsx("div",{className:"bg-blue-50 dark:bg-blue-900 rounded-lg p-3",children:o.jsxs(Ie.Text,{type:"tertiary",size:"small",className:"text-blue-700 dark:text-blue-300",children:[o.jsx("svg",{className:"w-4 h-4 inline mr-1",fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})}),s("检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。")]})})]}),i&&o.jsx("div",{className:"bg-yellow-50 dark:bg-yellow-900 rounded-lg p-4",children:o.jsxs("div",{className:"flex items-start",children:[o.jsx("svg",{className:"w-5 h-5 text-yellow-600 dark:text-yellow-400 mt-0.5 mr-3 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})}),o.jsxs("div",{children:[o.jsx(Ie.Text,{strong:!0,className:"text-yellow-800 dark:text-yellow-200",children:s("安全提醒")}),o.jsx(Ie.Text,{className:"block text-yellow-700 dark:text-yellow-300 text-sm mt-1",children:a||s("请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。")})]})]})})]})};class xUe{static async checkAvailableVerificationMethods(){var r,n,i,a,s,l,c,u,p,m,h,f,y,b;try{const[g,v,x]=await Promise.all([ce.get("/api/user/2fa/status"),ce.get("/api/user/passkey"),_he()]),O=((r=g.data)==null?void 0:r.success)&&((i=(n=g.data)==null?void 0:n.data)==null?void 0:i.enabled)===!0,w=((a=v.data)==null?void 0:a.success)&&((l=(s=v.data)==null?void 0:s.data)==null?void 0:l.enabled)===!0;return console.log("has2FA calculation:",{success:(c=g.data)==null?void 0:c.success,dataExists:!!((u=g.data)!=null&&u.data),enabled:(m=(p=g.data)==null?void 0:p.data)==null?void 0:m.enabled,result:O}),console.log("hasPasskey calculation:",{success:(h=v.data)==null?void 0:h.success,dataExists:!!((f=v.data)!=null&&f.data),enabled:(b=(y=v.data)==null?void 0:y.data)==null?void 0:b.enabled,result:w}),{has2FA:O,hasPasskey:w,passkeySupported:x}}catch(g){return console.error("Failed to check verification methods:",g),{has2FA:!1,hasPasskey:!1,passkeySupported:!1}}}static async verify2FA(r){var i,a;if(!(r!=null&&r.trim()))throw new Error("请输入验证码或备用码");const n=await ce.post("/api/verify",{method:"2fa",code:r.trim()});if(!((i=n.data)!=null&&i.success))throw new Error(((a=n.data)==null?void 0:a.message)||"验证失败")}static async verifyPasskey(){var r,n,i,a,s,l;try{const c=await ce.post("/api/user/passkey/verify/begin");if(!((r=c.data)!=null&&r.success))throw new Error(((n=c.data)==null?void 0:n.message)||"开始验证失败");const u=V0t(c.data.data.options),p=await navigator.credentials.get({publicKey:u});if(!p)throw new Error("Passkey 验证被取消");const m=H0t(p),h=await ce.post("/api/user/passkey/verify/finish",m);if(!((i=h.data)!=null&&i.success))throw new Error(((a=h.data)==null?void 0:a.message)||"验证失败");const f=await ce.post("/api/verify",{method:"passkey"});if(!((s=f.data)!=null&&s.success))throw new Error(((l=f.data)==null?void 0:l.message)||"验证失败")}catch(c){throw c.name==="NotAllowedError"?new Error("Passkey 验证被取消或超时"):c.name==="InvalidStateError"?new Error("Passkey 验证状态无效"):c}}static async verify(r,n=""){switch(r){case"2fa":return await this.verify2FA(n);case"passkey":return await this.verifyPasskey();default:throw new Error(`不支持的验证方式: ${r}`)}}}const MKi={viewChannelKey:e=>async()=>(await ce.post(`/api/channel/${e}/key`,{})).data,custom:(e,r="POST",n={})=>async()=>{const i=n;let a;switch(r.toUpperCase()){case"GET":a=await ce.get(e,{params:i});break;case"POST":a=await ce.post(e,i);break;case"PUT":a=await ce.put(e,i);break;case"DELETE":a=await ce.delete(e,{data:i});break;default:throw new Error(`不支持的HTTP方法: ${r}`)}return a.data}};function EKi(e){if(!e.response)return!1;const{status:r,data:n}=e.response;return r===403&&n?["VERIFICATION_REQUIRED","VERIFICATION_EXPIRED","VERIFICATION_INVALID"].includes(n.code):!1}const zKi=({onSuccess:e,onError:r,successMessage:n,autoReset:i=!0}={})=>{const{t:a}=yt(),[s,l]=d.useState({has2FA:!1,hasPasskey:!1,passkeySupported:!1}),[c,u]=d.useState(!1),[p,m]=d.useState({method:null,loading:!1,code:"",apiCall:null}),h=d.useCallback(async()=>{const j=await xUe.checkAvailableVerificationMethods();return l(j),j},[]);d.useEffect(()=>{h()},[h]);const f=d.useCallback(()=>{m({method:null,loading:!1,code:"",apiCall:null}),u(!1)},[]),y=d.useCallback(async(j,S={})=>{const{preferredMethod:P,title:A,description:T}=S,C=await h();if(!C.has2FA&&!C.hasPasskey){const _=a("您需要先启用两步验证或 Passkey 才能执行此操作");return W(_),r==null||r(new Error(_)),!1}let $=P;return $||(C.hasPasskey&&C.passkeySupported?$="passkey":C.has2FA&&($="2fa")),m(_=>({..._,method:$,apiCall:j,title:A,description:T})),u(!0),!0},[h,r,a]),b=d.useCallback(async(j,S="")=>{if(!p.apiCall){W(a("验证配置错误"));return}m(P=>({...P,loading:!0}));try{await xUe.verify(j,S);const P=await p.apiCall();return n&&Ae(n),e==null||e(P,j),i&&f(),P}catch(P){throw W(P.message||a("验证失败,请重试")),r==null||r(P),P}finally{m(P=>({...P,loading:!1}))}},[p.apiCall,n,e,r,i,f,a]),g=d.useCallback(j=>{m(S=>({...S,code:j}))},[]),v=d.useCallback(j=>{m(S=>({...S,method:j,code:""}))},[]),x=d.useCallback(()=>{f()},[f]),O=d.useCallback(j=>{switch(j){case"2fa":return s.has2FA;case"passkey":return s.hasPasskey&&s.passkeySupported;default:return!1}},[s]),w=d.useCallback(()=>s.hasPasskey&&s.passkeySupported?"passkey":s.has2FA?"2fa":null,[s]),k=d.useCallback(async(j,S={})=>{try{return await j()}catch(P){if(EKi(P))return await y(j,S),null;throw P}},[y]);return{isModalVisible:c,verificationMethods:s,verificationState:p,startVerification:y,executeVerification:b,cancelVerification:x,resetState:f,setVerificationCode:g,switchVerificationMethod:v,checkVerificationMethods:h,canUseMethod:O,getRecommendedMethod:w,withVerification:k,hasAnyVerificationMethod:s.has2FA||s.hasPasskey,isLoading:p.loading,currentMethod:p.method,code:p.code}};function Adt(){var e;return!!(typeof window<"u"&&window.isSecureContext&&typeof((e=navigator==null?void 0:navigator.clipboard)==null?void 0:e.readText)=="function")}async function DKi(){var e;if(!Adt())return"unsupported";try{return typeof((e=navigator.permissions)==null?void 0:e.query)!="function"?"prompt":(await navigator.permissions.query({name:"clipboard-read"})).state}catch{return"prompt"}}async function RKi(){if(!Adt())throw new Error("unsupported");if(await DKi()==="denied")throw new Error("denied");try{return await navigator.clipboard.readText()}catch(r){throw(r==null?void 0:r.name)==="NotAllowedError"?new Error("denied"):new Error("failed")}}function NKi({t:e,title:r,description:n,placeholder:i}){return new Promise(a=>{let s="";ht.confirm({title:r,centered:!0,content:o.jsxs("div",{className:"flex flex-col gap-2",children:[n?o.jsx(Ie.Text,{type:"secondary",size:"small",children:n}):null,o.jsx(ha,{autosize:{minRows:4,maxRows:12},placeholder:i,onChange:l=>{s=l}})]}),okText:e("确定"),cancelText:e("取消"),onOk:()=>{const l=String(s??"").trim();a(l||null)},onCancel:()=>a(null)})})}async function jUe({t:e,manualTitle:r,manualDescription:n,manualPlaceholder:i}){const a=()=>NKi({t:e,title:r,description:n,placeholder:i});try{return await RKi()}catch{return a()}}const{Text:Wn,Title:kUe}=Ie,wUe={"gpt-3.5-turbo":"gpt-3.5-turbo-0125"},PUe={400:"500"},LKi={default:"global","gemini-1.5-pro-002":"europe-west2","gemini-1.5-flash-002":"europe-west2","claude-3-5-sonnet-20240620":"europe-west1"},BKi=8,SUe="channel-advanced-settings-expanded",_Ue={temperature:0},CUe={operations:[{path:"temperature",mode:"set",value:.7,conditions:[{path:"model",mode:"prefix",value:"openai/"}],logic:"AND"}]},TUe="doubao-coding-plan";function FKi(e){if(!e||typeof e!="string")return{subApp:"",secretId:"",secretKey:"",region:""};const r=e.trim().replace(/^\s*Bearer\s+/i,"");let n=[];return r.includes("|")?n=r.split("|").map(i=>String(i).trim()).filter(Boolean):n=r.split(/\r?\n/).map(i=>String(i).trim()).filter(Boolean),{subApp:n[0]||"",secretId:n[1]||"",secretKey:n[2]||"",region:n[3]||""}}function UKi(e){switch(e){case 15:return"按照如下格式输入:APIKey|SecretKey";case 18:return"按照如下格式输入:APPID|APISecret|APIKey";case 22:return"按照如下格式输入:APIKey-AppId,例如:fastgpt-0sp2gtvfdgyi4k30jwlgwf1i-64f335d84283f05518e9e041";case 23:return"按照如下格式输入:AppId|SecretId|SecretKey";case 33:return"按照如下格式输入:Ak|Sk|Region";case 45:return"请输入渠道对应的鉴权密钥, 豆包语音输入:AppId|AccessToken";case 50:return"按照如下格式输入: AccessKey|SecretKey, 如果上游是New API,则直接输ApiKey";case 51:return"按照如下格式输入: AccessKey|SecretAccessKey";case 57:return"请输入 JSON 格式的 OAuth 凭据(必须包含 access_token 和 account_id)";case 59:return"请输入上游 OpenAI 视频网关的访问密钥(API Key)";case 60:return"请输入上游 TokenFactoryOpen 平台的访问密钥(Bearer Token)";case 61:case 62:return t("批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region");default:return"请输入渠道对应的鉴权密钥"}}const $dt=e=>{const{t:r}=yt(),n=e.editingChannel.id,i=n!==void 0,[a,s]=d.useState(i),l=$r(),c=()=>{e.handleClose()},u={name:"",company_logo_url:"",supplier_type:"",type:1,key:"",openai_organization:"",max_input_tokens:0,base_url:"",other:"",model_mapping:"",param_override:"",status_code_mapping:"",models:[],auto_ban:1,test_model:"",groups:["default"],priority:0,weight:0,price_discount_percent:100,markup_discount_rate:0,tag:"",multi_key_mode:"random",force_format:!1,thinking_to_content:!1,proxy:"",pass_through_body_enabled:!1,system_prompt:"",system_prompt_override:!1,settings:"",vertex_key_type:"json",aws_key_type:"ak_sk",is_enterprise_account:!1,allow_service_tier:!1,disable_store:!1,allow_safety_identifier:!1,allow_include_obfuscation:!1,allow_inference_geo:!1,claude_beta_query:!1,upstream_model_update_check_enabled:!1,upstream_model_update_auto_sync_enabled:!1,upstream_model_update_last_check_time:0,upstream_model_update_last_detected_models:[],upstream_model_update_ignored_models:"",tencent_vod_sub_app_id:"",tencent_vod_secret_id:"",tencent_vod_secret_key:"",tencent_vod_region:""},[p,m]=d.useState(!1),[h,f]=d.useState(!1),[y,b]=d.useState("random"),[g,v]=d.useState(!0),[x,O]=d.useState(u),[w,k]=d.useState([]),[j,S]=d.useState([]),[P,A]=d.useState([]),[T,C]=d.useState([]),[$,_]=d.useState([]),[E,M]=d.useState([]),[z,I]=d.useState(""),[D,R]=d.useState(""),[L,U]=d.useState(""),[N,K]=d.useState(!1),[F,B]=d.useState(!1),[Y,V]=d.useState([]),[J,H]=d.useState(!0),[q,Z]=d.useState(!1),[ne,te]=d.useState([]),[ee,ie]=d.useState(""),[ue,_e]=d.useState(""),[fe,me]=d.useState(!1),le=d.useRef(null),[be,Ce]=d.useState([]),[je,Te]=d.useState([]),[xe,Pe]=d.useState([]),$e=d.useRef(new Set),[Se,Ee]=d.useState(!1),[We,lt]=d.useState(""),[qe,Ge]=d.useState(!1),[ye,Re]=d.useState("append"),[we,Le]=d.useState(!1),[Qe,De]=d.useState(!1),Ze=d.useMemo(()=>{const mt=x.model_mapping;if(typeof mt!="string")return[];const pe=mt.trim();if(!pe)return[];try{const vt=JSON.parse(pe);if(!vt||typeof vt!="object"||Array.isArray(vt))return[];const ze=Object.values(vt).map(Et=>typeof Et=="string"?Et.trim():void 0).filter(Et=>Et);return Array.from(new Set(ze))}catch{return[]}},[x.model_mapping]),Ye=d.useMemo(()=>Array.from(new Set((x.upstream_model_update_last_detected_models||[]).map(mt=>String(mt||"").trim()).filter(Boolean))),[x.upstream_model_update_last_detected_models]),dt=d.useMemo(()=>Ye.slice(0,BKi),[Ye]),wt=Ye.length-dt.length,Tt=d.useMemo(()=>{const mt=D.trim();return mt?j.reduce((pe,vt)=>pe+(ws(mt,vt)?1:0),0):j.length},[j,D]),tr=d.useMemo(()=>{const mt=D.trim();return!mt||Tt!==0?"":r("未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加",{name:mt})},[Tt,D,r]),mr=d.useMemo(()=>{const mt=typeof x.param_override=="string"?x.param_override.trim():"";if(!mt)return{tagLabel:r("不更改"),tagColor:"grey",preview:r("此项可选,用于覆盖请求参数。不支持覆盖 stream 参数")};if(!Nr(mt))return{tagLabel:r("JSON格式错误"),tagColor:"red",preview:mt};try{const pe=JSON.parse(mt),vt=JSON.stringify(pe,null,2);return pe&&typeof pe=="object"&&!Array.isArray(pe)&&Array.isArray(pe.operations)?{tagLabel:`${r("新格式模板")} (${pe.operations.length})`,tagColor:"cyan",preview:vt}:pe&&typeof pe=="object"&&!Array.isArray(pe)?{tagLabel:`${r("旧格式模板")} (${Object.keys(pe).length})`,tagColor:"blue",preview:vt}:{tagLabel:r("自定义 JSON"),tagColor:"orange",preview:vt}}catch{return{tagLabel:r("JSON格式错误"),tagColor:"red",preview:mt}}},[x.param_override,r]),[Ke,Xe]=d.useState(!1),[Ht,Yt]=d.useState(null),[Bt,Ft]=d.useState(!1),[cr,zr]=d.useState(!1),[Ne,ot]=d.useState(!1),[ge,oe]=d.useState({showModal:!1,keyData:""}),[ve,Ve]=d.useState(!1),[it,At]=d.useState("");d.useEffect(()=>{i||(Xe(!1),Yt(null))},[i]);const bt=()=>{if(!(Ht!=null&&Ht.deployment_id))return;const mt=`/console/deployment?deployment_id=${Ht.deployment_id}`;window.open(mt,"_blank","noopener")},[yr,ft]=d.useState(!1),Nt=d.useRef(null),[Ot,Ue]=d.useState(!1),[ct,jt]=d.useState([]),[or,fr]=d.useState(null),[Rr,zt]=d.useState(!1),qt=mt=>{zt(mt),localStorage.setItem(SUe,String(mt))},vr=d.useRef(null),Ur=d.useRef(0),_r=d.useRef(""),Jn=d.useRef([]),Yn=d.useRef(""),Fi=d.useRef(""),ts="Doubao Coding Plan 不再允许新增。根据火山方舟文档,Coding 套餐额度仅适用于 AI Coding 产品内调用,不适用于单独 API 调用;在非 AI Coding 产品中使用对应的 Base URL 和 API Key 可能被视为违规,并可能导致订阅停用或账号封禁。",Cl=_r.current===TUe,Ir=o.jsx(er,{content:ts,position:"left",children:o.jsx("span",{className:"inline-flex items-center gap-2",children:o.jsx("span",{children:"Doubao Coding Plan"})})}),{isModalVisible:en,verificationMethods:Nn,verificationState:Fn,withVerification:pi,executeVerification:Xi,cancelVerification:ca,setVerificationCode:Ua,switchVerificationMethod:Tl}=zKi({onSuccess:mt=>{var pe;console.log("Verification success, result:",mt),mt&&mt.success&&((pe=mt.data)!=null&&pe.key)?(Ae(r("密钥获取成功")),oe({showModal:!0,keyData:mt.data.key})):mt&&mt.key&&(Ae(r("密钥获取成功")),oe({showModal:!0,keyData:mt.key}))}}),Xt=()=>{oe({showModal:!1,keyData:""})},Qt=()=>{if(x.type!==45)return;const mt=Ur.current+1;Ur.current=mt,mt>=10&&De(pe=>(pe||Ut(r("已解锁豆包自定义 API 地址编辑")),!0))},[ar,at]=d.useState({force_format:!1,thinking_to_content:!1,proxy:"",pass_through_body_enabled:!1,system_prompt:""}),gt=()=>({...u}),_t=(mt,pe)=>{at(Et=>({...Et,[mt]:pe})),le.current&&le.current.setValue(mt,pe),O(Et=>({...Et,[mt]:pe}));const vt={...ar,[mt]:pe},ze=JSON.stringify(vt);St("setting",ze)},Ct=(mt,pe)=>{at(Et=>({...Et,[mt]:pe})),le.current&&le.current.setValue(mt,pe),O(Et=>({...Et,[mt]:pe}));let vt={};if(x.settings)try{vt=JSON.parse(x.settings)}catch(Et){console.error("解析设置失败:",Et)}vt[mt]=pe;const ze=JSON.stringify(vt);St("settings",ze)},It=mt=>{mt&&(O(pe=>({...pe,key:mt.key,base_url:mt.url})),le.current&&(le.current.setValue("key",mt.key),le.current.setValue("base_url",mt.url)),fr(null),Ae(r("连接信息已填入")))},Jt=async()=>{const mt=await jUe({t:r,manualTitle:r("手动粘贴连接信息"),manualDescription:r("无法自动读取剪贴板,请在此粘贴内容"),manualPlaceholder:r("请粘贴渠道连接信息 JSON")});if(mt===null)return;const pe=yLe(mt);pe?It(pe):Ut(r("剪贴板中未检测到连接信息"))},jr=Ke&&i,St=(mt,pe)=>{if(!(Ke&&i&&["type","key","base_url"].includes(mt))){if(le.current&&le.current.setValue(mt,pe),mt==="models"&&Array.isArray(pe)&&(pe=Array.from(new Set(pe.map(vt=>(vt||"").trim())))),mt==="base_url"&&pe.endsWith("/v1")){ht.confirm({title:"警告",content:"不需要在末尾加/v1,New API会自动处理,添加后可能导致请求失败,是否继续?",onOk:()=>{O(vt=>({...vt,[mt]:pe}))}});return}if(O(vt=>({...vt,[mt]:pe})),mt==="type"){let vt=[],ze=!1;switch(pe){case 2:vt=["mj_imagine","mj_variation","mj_reroll","mj_blend","mj_upscale","mj_describe","mj_uploads"];break;case 5:vt=["swap_face","mj_imagine","mj_video","mj_edits","mj_variation","mj_reroll","mj_blend","mj_upscale","mj_describe","mj_zoom","mj_shorten","mj_modal","mj_inpaint","mj_custom_zoom","mj_high_variation","mj_low_variation","mj_pan","mj_uploads"];break;case 36:vt=["suno_music","suno_lyrics"];break;case 45:vt=M2(pe),O(Et=>({...Et,base_url:"https://ark.cn-beijing.volces.com"}));break;case 60:vt=[],ze=!0,O(Et=>({...Et,name:"",supplier_type:"",company_logo_url:""})),le.current&&(le.current.setValue("name",""),le.current.setValue("supplier_type",""),le.current.setValue("company_logo_url","")),Pe([]);break;case 61:case 62:vt=M2(pe),O(Et=>({...Et,base_url:"https://vod.tencentcloudapi.com",key:""})),le.current&&le.current.setValue("key","");break;case 63:vt=M2(pe),O(Et=>({...Et,base_url:"https://dashscope.aliyuncs.com/api"})),le.current&&le.current.setValue("base_url","https://dashscope.aliyuncs.com/api");break;default:vt=M2(pe);break}ze?(le.current&&le.current.setValue("models",[]),O(Et=>({...Et,models:[]}))):x.models.length===0&&O(Et=>({...Et,models:vt})),C(vt),Ge(!1),pe===57&&(m(!1),f(!1),b("random"),Ce([]),Te([]),le.current&&le.current.setValue("vertex_files",[]),O(Et=>({...Et,vertex_files:[]}))),pe!==61&&pe!==62&&(le.current&&(le.current.setValue("tencent_vod_sub_app_id",""),le.current.setValue("tencent_vod_secret_id",""),le.current.setValue("tencent_vod_secret_key",""),le.current.setValue("tencent_vod_region","")),O(Et=>({...Et,tencent_vod_sub_app_id:"",tencent_vod_secret_id:"",tencent_vod_secret_key:"",tencent_vod_region:""})))}}},nn=mt=>{const pe=((x==null?void 0:x[mt])??"").trim();if(pe)try{const vt=JSON.parse(pe);St(mt,JSON.stringify(vt,null,2))}catch(vt){W(`${r("JSON格式错误")}: ${vt.message}`)}},Cr=mt=>{const pe=Number(mt||0);return pe?new Date(pe*1e3).toLocaleString():r("暂无")},Qi=async()=>{const mt=typeof x.param_override=="string"?x.param_override.trim():"";if(!mt){Ut(r("暂无可复制 JSON"));return}let pe=mt;if(Nr(mt))try{pe=JSON.stringify(JSON.parse(mt),null,2)}catch{pe=mt}await Sn(pe)?Ae(r("参数覆盖 JSON 已复制")):W(r("复制失败"))},t1=()=>{const mt=typeof x.param_override=="string"?x.param_override.trim():"";if(!mt)return null;if(!Nr(mt))throw new Error(r("当前参数覆盖不是合法的 JSON"));return JSON.parse(mt)},_d=(mt="operations",pe="fill")=>{try{const vt=t1();if(mt==="legacy"){if(pe==="fill"){St("param_override",JSON.stringify(_Ue,null,2));return}const on=vt&&typeof vt=="object"&&!Array.isArray(vt)&&!Array.isArray(vt.operations)?vt:{},Wr={..._Ue,...on};St("param_override",JSON.stringify(Wr,null,2));return}if(pe==="fill"){St("param_override",JSON.stringify(CUe,null,2));return}const Et={operations:[...vt&&typeof vt=="object"&&!Array.isArray(vt)&&Array.isArray(vt.operations)?vt.operations:[],...CUe.operations]};St("param_override",JSON.stringify(Et,null,2))}catch(vt){W(vt.message||r("模板应用失败"))}},Cd=()=>{St("param_override","")},w6=async()=>{s(!0);let mt=await ce.get(`/api/channel/${n}`);if(mt===void 0)return;const{success:pe,message:vt,data:ze}=mt.data;if(pe){ze.models===""?ze.models=[]:ze.models=ze.models.split(","),ze.group===""?ze.groups=[]:ze.groups=ze.group.split(","),ze.model_mapping!==""&&(ze.model_mapping=JSON.stringify(JSON.parse(ze.model_mapping),null,2));const Et=ze.channel_info||{},on=Et.is_multi_key===!0;if(Ee(on),on){m(!0),f(!0);const Mr=Et.multi_key_mode||"random";b(Mr),ze.multi_key_mode=Mr}else m(!1),f(!1);if(ze.setting)try{const Mr=JSON.parse(ze.setting);ze.force_format=Mr.force_format||!1,ze.thinking_to_content=Mr.thinking_to_content||!1,ze.proxy=Mr.proxy||"",ze.pass_through_body_enabled=Mr.pass_through_body_enabled||!1,ze.system_prompt=Mr.system_prompt||"",ze.system_prompt_override=Mr.system_prompt_override||!1}catch(Mr){console.error("解析渠道设置失败:",Mr),ze.force_format=!1,ze.thinking_to_content=!1,ze.proxy="",ze.pass_through_body_enabled=!1,ze.system_prompt="",ze.system_prompt_override=!1}else ze.force_format=!1,ze.thinking_to_content=!1,ze.proxy="",ze.pass_through_body_enabled=!1,ze.system_prompt="",ze.system_prompt_override=!1;if(ze.settings)try{const Mr=JSON.parse(ze.settings);ze.azure_responses_version=Mr.azure_responses_version||"",ze.vertex_key_type=Mr.vertex_key_type||"json",ze.aws_key_type=Mr.aws_key_type||"ak_sk",ze.is_enterprise_account=Mr.openrouter_enterprise===!0,ze.allow_service_tier=Mr.allow_service_tier||!1,ze.disable_store=Mr.disable_store||!1,ze.allow_safety_identifier=Mr.allow_safety_identifier||!1,ze.allow_include_obfuscation=Mr.allow_include_obfuscation||!1,ze.allow_inference_geo=Mr.allow_inference_geo||!1,ze.claude_beta_query=Mr.claude_beta_query||!1,ze.upstream_model_update_check_enabled=Mr.upstream_model_update_check_enabled===!0,ze.upstream_model_update_auto_sync_enabled=Mr.upstream_model_update_auto_sync_enabled===!0,ze.upstream_model_update_last_check_time=Number(Mr.upstream_model_update_last_check_time)||0,ze.upstream_model_update_last_detected_models=Array.isArray(Mr.upstream_model_update_last_detected_models)?Mr.upstream_model_update_last_detected_models:[],ze.upstream_model_update_ignored_models=Array.isArray(Mr.upstream_model_update_ignored_models)?Mr.upstream_model_update_ignored_models.join(","):""}catch(Mr){console.error("解析其他设置失败:",Mr),ze.azure_responses_version="",ze.region="",ze.vertex_key_type="json",ze.aws_key_type="ak_sk",ze.is_enterprise_account=!1,ze.allow_service_tier=!1,ze.disable_store=!1,ze.allow_safety_identifier=!1,ze.allow_include_obfuscation=!1,ze.allow_inference_geo=!1,ze.claude_beta_query=!1,ze.upstream_model_update_check_enabled=!1,ze.upstream_model_update_auto_sync_enabled=!1,ze.upstream_model_update_last_check_time=0,ze.upstream_model_update_last_detected_models=[],ze.upstream_model_update_ignored_models=""}else ze.vertex_key_type="json",ze.aws_key_type="ak_sk",ze.is_enterprise_account=!1,ze.allow_service_tier=!1,ze.disable_store=!1,ze.allow_safety_identifier=!1,ze.allow_include_obfuscation=!1,ze.allow_inference_geo=!1,ze.claude_beta_query=!1,ze.upstream_model_update_check_enabled=!1,ze.upstream_model_update_auto_sync_enabled=!1,ze.upstream_model_update_last_check_time=0,ze.upstream_model_update_last_detected_models=[],ze.upstream_model_update_ignored_models="";if(ze.type===45&&(!ze.base_url||typeof ze.base_url=="string"&&ze.base_url.trim()==="")&&(ze.base_url="https://ark.cn-beijing.volces.com"),_r.current=ze.base_url||"",(ze.price_discount_percent==null||ze.price_discount_percent===void 0)&&(ze.price_discount_percent=100),(ze.markup_discount_rate==null||ze.markup_discount_rate===void 0)&&(ze.markup_discount_rate=0),ze.company_logo_url?Pe([{uid:"existing-channel-logo",name:r("已上传Logo"),status:"success",url:ze.company_logo_url,thumbUrl:ze.company_logo_url}]):Pe([]),ze.tencent_vod_sub_app_id="",ze.tencent_vod_secret_id="",ze.tencent_vod_secret_key="",ze.tencent_vod_region="",(ze.type===61||ze.type===62)&&ze.key){const Mr=FKi(ze.key);ze.tencent_vod_sub_app_id=Mr.subApp,ze.tencent_vod_secret_id=Mr.secretId,ze.tencent_vod_secret_key=Mr.secretKey,ze.tencent_vod_region=Mr.region}O(ze),le.current&&le.current.setValues(ze),ze.auto_ban===0?v(!1):v(!0),Le(ze.is_enterprise_account||!1),C(M2(ze.type)),at({force_format:ze.force_format,thinking_to_content:ze.thinking_to_content,proxy:ze.proxy,pass_through_body_enabled:ze.pass_through_body_enabled,system_prompt:ze.system_prompt,system_prompt_override:ze.system_prompt_override||!1}),Jn.current=(ze.models||[]).map(Mr=>(Mr||"").trim()).filter(Boolean),Yn.current=ze.model_mapping||"",Fi.current=ze.status_code_mapping||"";let Wr=null;if(ze.other_info)try{const Mr=JSON.parse(ze.other_info);Mr&&typeof Mr=="object"&&Mr.source==="ionet"&&(Wr=Mr)}catch{}Xe(!!Wr),Yt(Wr),(ze.model_mapping&&ze.model_mapping.trim()||ze.param_override&&ze.param_override.trim()||ze.status_code_mapping&&ze.status_code_mapping.trim()||ze.header_override&&ze.header_override.trim()||ze.tag&&ze.tag.trim()||ze.remark&&ze.remark.trim()||ze.priority&&ze.priority!==0||ze.weight&&ze.weight!==0||ze.proxy&&ze.proxy.trim()||ze.system_prompt&&ze.system_prompt.trim()||ze.thinking_to_content||ze.pass_through_body_enabled||ze.force_format||ze.claude_beta_query||ze.system_prompt_override)&&zt(!0)}else W(vt);s(!1)},v2=async(mt,pe={})=>{const vt=!!pe.silent;s(!0);const ze=[];let Et=!1;if(i){const Wr=await ce.get("/api/channel/fetch_models/"+n,{skipErrorHandler:!0});Wr&&Wr.data&&Wr.data.success?ze.push(...Wr.data.data):Et=!0}else if(!(x!=null&&x.key))W(r("请填写密钥")),Et=!0;else try{const Wr=await ce.post("/api/channel/fetch_models",{base_url:x.base_url,type:x.type,key:x.key},{skipErrorHandler:!0});Wr&&Wr.data&&Wr.data.success?ze.push(...Wr.data.data):Et=!0}catch(Wr){console.error("Error fetching models:",Wr),Et=!0}const on=Et?[]:Array.from(new Set(ze));if(V(on),H(!Et),vt||B(!0),Et)W(r("获取模型列表失败"));else return s(!1),on;return s(!1),on},P6=async({pairKey:mt,value:pe})=>{const vt=String(mt??"").trim();if(!vt||!q0.has(x.type))return;let ze=Y;if(!Array.isArray(ze)||ze.length===0){const Wr=await v2("models",{silent:!0});Array.isArray(Wr)&&(ze=Wr)}if(!Array.isArray(ze)||ze.length===0){Ut(r("暂无模型"));return}const Et=Array.from(new Set(ze.map(Wr=>String(Wr??"").trim()).filter(Boolean))),on=String(pe??"").trim();te(Et),ie(vt),_e(Et.includes(on)?on:""),Z(!0)},S6=async()=>{try{let mt=await ce.get("/api/channel/models");const pe=mt.data.data.map(vt=>{const ze=(vt.id||"").trim();return{key:ze,label:ze,value:ze}});k(pe),_(mt.data.data.map(vt=>vt.id)),C(mt.data.data.filter(vt=>vt.id.startsWith("gpt-")||vt.id.startsWith("text-")).map(vt=>vt.id))}catch(mt){W(mt.message)}},Td=async()=>{try{let mt=await ce.get("/api/group/");if(mt===void 0)return;A(mt.data.data.map(pe=>({label:pe,value:pe})))}catch(mt){W(mt.message)}},O2=async()=>{var mt;try{const pe=await ce.get("/api/prefill_group?type=model");(mt=pe==null?void 0:pe.data)!=null&&mt.success&&M(pe.data.data||[])}catch{}},A0=async()=>{var mt;try{const pe=await pi(MKi.viewChannelKey(n),{title:r("查看渠道密钥"),description:r("为了保护账户安全,请验证您的身份。"),preferredMethod:"passkey"});pe&&pe.success&&((mt=pe.data)!=null&&mt.key)&&(Ae(r("密钥获取成功")),oe({showModal:!0,keyData:pe.data.key}))}catch(pe){console.error("Failed to view channel key:",pe),W(pe.message||r("获取密钥失败"))}},_6=mt=>{St("key",mt),nn("key")},FW=async()=>{var mt,pe;if(i){zr(!0);try{const vt=await ce.post(`/api/channel/${n}/codex/refresh`,{},{skipErrorHandler:!0});if(!((mt=vt==null?void 0:vt.data)!=null&&mt.success))throw new Error(((pe=vt==null?void 0:vt.data)==null?void 0:pe.message)||"Failed to refresh credential");Ae(r("凭证已刷新"))}catch(vt){W(vt.message||r("刷新失败"))}finally{zr(!1)}}};d.useEffect(()=>{x.type!==45&&(Ur.current=0,De(!1))},[x.type]),d.useEffect(()=>{const mt=new Map;w.forEach(ze=>{const Et=(ze.value||"").trim();mt.has(Et)||mt.set(Et,ze)}),x.models.forEach(ze=>{const Et=(ze||"").trim();mt.has(Et)||mt.set(Et,{key:Et,label:Et,value:Et})});const pe=jd(r),vt=Array.from(mt.values()).map(ze=>{const Et=ze.value;let on=null;for(const[Wr,rs]of Object.entries(pe))if(Wr!=="all"&&rs.filter({model_name:Et})){on=rs.icon;break}return{...ze,label:o.jsxs("span",{className:"flex items-center gap-1",children:[on,Et]})}});S(vt)},[w,x.models,r]),d.useEffect(()=>{if(S6().then(),Td().then(),!i){_r.current="",O(u),le.current&&le.current.setValues(u);let mt=M2(x.type);x.type===60&&(mt=[]),C(mt),O(pe=>({...pe,models:mt}))}},[e.editingChannel.id]),d.useEffect(()=>{le.current&&le.current.setValues(x)},[x]),d.useEffect(()=>{var mt,pe,vt;if(R(""),e.visible){if(i)w6();else{(mt=le.current)==null||mt.setValues(gt());try{(vt=(pe=navigator==null?void 0:navigator.clipboard)==null?void 0:pe.readText())==null||vt.then(ze=>{const Et=yLe(ze);Et&&fr(Et)}).catch(()=>{})}catch{}}O2(),Ge(!1),zt(i&&localStorage.getItem(SUe)==="true")}else yht()},[e.visible,n]),d.useEffect(()=>{i||(Jn.current=[],Yn.current="",Fi.current="")},[i,e.visible]),d.useEffect(()=>()=>{Nt.current&&(Nt.current(!1),Nt.current=null)},[]);const yht=()=>{var mt;UW(!1),(mt=le.current)==null||mt.reset(),at({force_format:!1,thinking_to_content:!1,proxy:"",pass_through_body_enabled:!1,system_prompt:"",system_prompt_override:!1}),Re("append"),Le(!1),De(!1),Ur.current=0,R(""),zt(!1),le.current&&le.current.setValue("key_mode",void 0),O(gt()),Pe([]),Xt(),fr(null)},Hfe=({fileList:mt})=>{$e.current.clear(),(async()=>{let pe=[],vt=[];const ze=[];for(const Et of mt){const on=Et.fileInstance;if(on)try{const Wr=await on.text();vt.push(JSON.parse(Wr)),pe.push(Et)}catch{$e.current.has(Et.name)||(ze.push(Et.name),$e.current.add(Et.name))}}!p&&pe.length>1&&(pe=[pe[pe.length-1]],vt=[vt[vt.length-1]]),Ce(vt),Te(pe),le.current&&le.current.setValue("vertex_files",pe),O(Et=>({...Et,vertex_files:pe})),ze.length>0&&W(r("以下文件解析失败,已忽略:{{list}}",{list:ze.join(", ")}))})()},ght=async({file:mt,onSuccess:pe,onError:vt})=>{var Wr,rs;const ze=mt==null?void 0:mt.fileInstance;if(!ze){vt==null||vt();return}const Et=ze.type==="image/jpeg"||ze.type==="image/png",on=ze.size/1024/1024<5;if(!Et){W(r("只支持 JPG/PNG 格式的图片")),vt==null||vt();return}if(!on){W(r("图片大小不能超过 5MB")),vt==null||vt();return}Pe([{uid:ze.uid,name:ze.name,status:"uploading",size:ze.size}]);try{const wn=new FormData;wn.append("file",ze);const Mr=await ce.post("/api/oss/upload",wn,{headers:{"Content-Type":"multipart/form-data"}}),{success:Bs,data:ns,message:C6}=Mr.data;if(Bs&&(ns!=null&&ns.url)){Pe([{uid:ze.uid,name:ze.name,status:"success",size:ze.size,url:ns.url,thumbUrl:ns.url}]),St("company_logo_url",ns.url),pe==null||pe({url:ns.url,thumbUrl:ns.url});return}W(C6||r("上传失败")),Pe([]),vt==null||vt()}catch(wn){W(((rs=(Wr=wn==null?void 0:wn.response)==null?void 0:Wr.data)==null?void 0:rs.message)||r("上传失败")),Pe([]),vt==null||vt()}},bht=({fileList:mt})=>{const pe=String(x.company_logo_url||"").trim(),vt=(mt||[]).map(ze=>(ze==null?void 0:ze.status)==="success"&&pe?{...ze,url:ze.url||pe,thumbUrl:ze.thumbUrl||ze.url||pe}:ze);Pe(vt)},vht=mt=>new Promise(pe=>{const vt=ht.confirm({title:r("模型未加入列表,可能无法调用"),content:o.jsxs("div",{className:"text-sm leading-6",children:[o.jsx("div",{children:r("模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:")}),o.jsx("div",{className:"font-mono text-xs break-all text-red-600 mt-1",children:mt.join(", ")}),o.jsx("div",{className:"mt-2",children:r("你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。")})]}),centered:!0,footer:o.jsxs(st,{align:"center",className:"w-full justify-end",children:[o.jsx(X,{type:"tertiary",onClick:()=>{vt.destroy(),pe("cancel")},children:r("返回修改")}),o.jsx(X,{type:"primary",theme:"light",onClick:()=>{vt.destroy(),pe("submit")},children:r("直接提交")}),o.jsx(X,{type:"primary",theme:"solid",onClick:()=>{vt.destroy(),pe("add")},children:r("添加后提交")})]})})}),UW=mt=>{Ue(!1),jt([]),Nt.current&&(Nt.current(mt),Nt.current=null)},Oht=mt=>new Promise(pe=>{Nt.current=pe,jt(mt),Ue(!0)}),xht=(mt,pe)=>{if(!i)return!0;const vt=Jn.current;if(mt.length!==vt.length)return!0;for(let on=0;on{let pe={...le.current?le.current.getValues():{}};if(pe.param_override=x.param_override,pe.type===57){if(p){Ut(r("Codex 渠道不支持批量创建"));return}const Oi=(pe.key||"").trim();if(!i&&Oi===""){Ut(r("请输入密钥!"));return}if(Oi!==""){if(!Nr(Oi)){Ut(r("密钥必须是合法的 JSON 格式!"));return}try{const Xn=JSON.parse(Oi);if(!Xn||typeof Xn!="object"||Array.isArray(Xn)){Ut(r("密钥必须是 JSON 对象"));return}const is=String(Xn.access_token||"").trim(),po=String(Xn.account_id||"").trim();if(!is){Ut(r("密钥 JSON 必须包含 access_token"));return}if(!po){Ut(r("密钥 JSON 必须包含 account_id"));return}pe.key=JSON.stringify(Xn)}catch{Ut(r("密钥必须是合法的 JSON 格式!"));return}}}if(pe.type===41)if((pe.vertex_key_type||"json")==="api_key"){if(!i&&(!pe.key||pe.key.trim()==="")){Ut(r("请输入密钥!"));return}}else if(qe){if(pe.key&&pe.key.trim()!=="")try{const Xn=JSON.parse(pe.key);pe.key=JSON.stringify(Xn)}catch{W(r("密钥格式无效,请输入有效的 JSON 格式密钥"));return}else if(!i){Ut(r("请输入密钥!"));return}}else{let Xn=be;if(Xn.length===0&&je.length>0)try{Xn=(await Promise.all(je.map(async po=>{const T6=po.fileInstance;if(!T6)return null;const Aht=await T6.text();return JSON.parse(Aht)}))).filter(Boolean)}catch(is){W(r("解析密钥文件失败: {{msg}}",{msg:is.message}));return}if(Xn.length===0)if(i)delete pe.key;else{Ut(r("请上传密钥文件!"));return}else pe.key=JSON.stringify(p?Xn:Xn[0])}if((pe.type===61||pe.type===62)&&!p){delete pe.key;const Oi=String(pe.tencent_vod_sub_app_id||"").trim(),Xn=String(pe.tencent_vod_secret_id||"").trim(),is=String(pe.tencent_vod_secret_key||"").trim(),po=String(pe.tencent_vod_region||"").trim();if((Oi||Xn||is)&&!(Oi&&Xn&&is)){Ut(r("更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey"));return}if(Oi&&Xn&&is&&(pe.key=po?`${Oi}|${Xn}|${is}|${po}`:`${Oi}|${Xn}|${is}`),!i&&!(Oi&&Xn&&is)){Ut(r("请填写点播 SubAppId、SecretId 与 SecretKey"));return}}if(i&&(!pe.key||pe.key.trim()==="")&&delete pe.key,delete pe.vertex_files,!i&&pe.type!==60&&(!pe.name||!pe.key)){Ut(r("请填写渠道名称和渠道密钥!"));return}if(!i&&pe.type===60&&!pe.key){Ut(r("请填写渠道密钥!"));return}if(pe.type!==60&&(!Array.isArray(pe.models)||pe.models.length===0)){Ut(r("请至少选择一个模型!"));return}if(pe.type===45&&(!pe.base_url||pe.base_url.trim()==="")){Ut(r("请输入API地址!"));return}if(pe.type===60&&(!pe.base_url||pe.base_url.trim()==="")){Ut(r("TokenFactoryOpen 渠道必须填写平台地址!"));return}const vt=typeof pe.model_mapping=="string"&&pe.model_mapping.trim()!=="";let ze=null;if(vt){if(!Nr(pe.model_mapping)){Ut(r("模型映射必须是合法的 JSON 格式!"));return}try{ze=JSON.parse(pe.model_mapping)}catch{Ut(r("模型映射必须是合法的 JSON 格式!"));return}}const Et=(pe.models||[]).map(Oi=>(Oi||"").trim()).filter(Boolean);if(pe.models=Et,ze&&typeof ze=="object"&&!Array.isArray(ze)){const Oi=new Set(Et),Xn=Object.keys(ze).map(po=>(po||"").trim()).filter(po=>po&&!Oi.has(po));if(Xn.length>0&&xht(Et,pe.model_mapping)){const po=await vht(Xn);if(po==="cancel")return;if(po==="add"){const T6=Array.from(new Set([...Et,...Xn]));pe.models=T6,St("models",T6)}}}const on=CKi(pe.status_code_mapping);if(on.length>0){W(`${r("状态码复写包含无效的状态码")}: ${on.join(", ")}`);return}const Wr=TKi(Fi.current,pe.status_code_mapping);if(Wr.length>0&&!await Oht(Wr))return;if(pe.base_url&&pe.base_url.endsWith("/")&&(pe.base_url=pe.base_url.slice(0,pe.base_url.length-1)),pe.type===18&&pe.other===""&&(pe.other="v2.1"),pe.company_logo_url=String(pe.company_logo_url||"").trim(),pe.supplier_type=String(pe.supplier_type||"").trim(),!pe.supplier_type&&pe.type!==60){W(r("请选择供应商类型"));return}const rs={force_format:pe.force_format||!1,thinking_to_content:pe.thinking_to_content||!1,proxy:pe.proxy||"",pass_through_body_enabled:pe.pass_through_body_enabled||!1,system_prompt:pe.system_prompt||"",system_prompt_override:pe.system_prompt_override||!1};pe.setting=JSON.stringify(rs);let wn={};if(pe.settings)try{wn=JSON.parse(pe.settings)}catch(Oi){console.error("解析settings失败:",Oi)}pe.type===20&&(wn.openrouter_enterprise=pe.is_enterprise_account===!0),pe.type===33&&(wn.aws_key_type=pe.aws_key_type||"ak_sk"),pe.type===41?wn.vertex_key_type=pe.vertex_key_type||"json":"vertex_key_type"in wn&&delete wn.vertex_key_type,(pe.type===1||pe.type===14)&&(wn.allow_service_tier=pe.allow_service_tier===!0,pe.type===1&&(wn.disable_store=pe.disable_store===!0,wn.allow_safety_identifier=pe.allow_safety_identifier===!0,wn.allow_include_obfuscation=pe.allow_include_obfuscation===!0),pe.type===14&&(wn.allow_inference_geo=pe.allow_inference_geo===!0,wn.claude_beta_query=pe.claude_beta_query===!0)),wn.upstream_model_update_check_enabled=pe.upstream_model_update_check_enabled===!0,wn.upstream_model_update_auto_sync_enabled=wn.upstream_model_update_check_enabled&&pe.upstream_model_update_auto_sync_enabled===!0,wn.upstream_model_update_ignored_models=Array.from(new Set(String(pe.upstream_model_update_ignored_models||"").split(",").map(Oi=>Oi.trim()).filter(Boolean))),(!Array.isArray(wn.upstream_model_update_last_detected_models)||!wn.upstream_model_update_check_enabled)&&(wn.upstream_model_update_last_detected_models=[]),typeof wn.upstream_model_update_last_check_time!="number"&&(wn.upstream_model_update_last_check_time=0),pe.settings=JSON.stringify(wn),delete pe.force_format,delete pe.thinking_to_content,delete pe.proxy,delete pe.pass_through_body_enabled,delete pe.system_prompt,delete pe.system_prompt_override,delete pe.is_enterprise_account,delete pe.vertex_key_type,delete pe.aws_key_type,delete pe.tencent_vod_sub_app_id,delete pe.tencent_vod_secret_id,delete pe.tencent_vod_secret_key,delete pe.tencent_vod_region,delete pe.allow_service_tier,delete pe.disable_store,delete pe.allow_safety_identifier,delete pe.allow_include_obfuscation,delete pe.allow_inference_geo,delete pe.claude_beta_query,delete pe.upstream_model_update_check_enabled,delete pe.upstream_model_update_auto_sync_enabled,delete pe.upstream_model_update_last_check_time,delete pe.upstream_model_update_last_detected_models,delete pe.upstream_model_update_ignored_models;let Mr;pe.auto_ban=pe.auto_ban?1:0,pe.models=pe.models.join(","),pe.group=(pe.groups||[]).join(",");let Bs="single";p&&(Bs=h?"multi_to_single":"batch"),i?Mr=await ce.put("/api/channel/",{...pe,id:parseInt(n),key_mode:Se?ye:void 0}):Mr=await ce.post("/api/channel/",{mode:Bs,multi_key_mode:Bs==="multi_to_single"?y:void 0,channel:pe});const{success:ns,message:C6}=Mr.data;ns?(i?Ae(r("渠道更新成功!")):(Ae(r("渠道创建成功!")),O(u)),e.refresh(),e.handleClose()):W(C6)},kht=()=>{var wn;const mt=((wn=le.current)==null?void 0:wn.getValue("key"))||x.key||"";if(!mt.trim()){Ut(r("请先输入密钥"));return}const pe=mt.split(` `),vt=pe.length,ze=new Set,Et=[];pe.forEach(Mr=>{const Bs=Mr.trim();Bs&&!ze.has(Bs)&&(ze.add(Bs),Et.push(Bs))});const on=Et.length,Wr=Et.join(` `);le.current&&le.current.setValue("key",Wr),St("key",Wr);const rs=r("去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥",{before:vt,after:on});vt===on?Ut(r("未发现重复密钥")):Ae(rs)},wht=()=>{if(z.trim()==="")return;const mt=z.split(",").map(Et=>Et.trim());let pe=[...x.models],vt=[...j];const ze=[];mt.forEach(Et=>{Et&&!pe.includes(Et)&&(pe.push(Et),vt.push({key:Et,label:Et,value:Et}),ze.push(Et))}),S(vt),I(""),St("models",pe),ze.length>0?Ae(r("已新增 {{count}} 个模型:{{list}}",{count:ze.length,list:ze.join(", ")})):Ut(r("未发现新增模型"))},Pht=mt=>{const pe=String(mt??"").trim();if(!pe)return[];try{const vt=JSON.parse(pe);if(Array.isArray(vt))return vt.map(ze=>typeof ze=="string"?ze:(ze==null?void 0:ze.id)||(ze==null?void 0:ze.model_name)).map(ze=>String(ze??"").trim()).filter(Boolean)}catch{}return pe.split(/[\n\r,,;;\t]+/).map(vt=>vt.trim()).filter(Boolean)},Sht=mt=>{var on;const pe=Pht(mt);if(pe.length===0){Ut(r("剪贴板中未检测到模型"));return}const vt=Array.from(new Set((((on=le.current)==null?void 0:on.getValue("models"))||x.models||[]).map(Wr=>String(Wr??"").trim()).filter(Boolean))),ze=Array.from(new Set([...vt,...pe].map(Wr=>String(Wr??"").trim()).filter(Boolean))),Et=ze.length-vt.length;St("models",ze),Et>0?Ae(r("已粘贴新增 {{count}} 个模型",{count:Et})):Ut(r("未发现新增模型"))},_ht=async()=>{const mt=await jUe({t:r,manualTitle:r("手动粘贴模型列表"),manualDescription:r("无法自动读取剪贴板,请在此粘贴内容"),manualPlaceholder:r("每行一个模型,或用逗号分隔")});mt!==null&&Sht(mt)},x2=(!i||Se)&&x.type!==57?o.jsxs(st,{children:[!i&&o.jsx(kn,{disabled:i,checked:p,onChange:mt=>{const pe=mt.target.checked;if(!pe&&je.length>1){ht.confirm({title:r("切换为单密钥模式"),content:r("将仅保留第一个密钥文件,其余文件将被移除,是否继续?"),onOk:()=>{var Et;const vt=je[0],ze=be[0]?[be[0]]:[];Te([vt]),Ce(ze),(Et=le.current)==null||Et.setValue("vertex_files",[vt]),O(on=>({...on,vertex_files:[vt]})),m(!1),f(!1),b("random")},onCancel:()=>{m(!0)},centered:!0});return}m(pe),pe?(Ge(!1),x.type===41&&(le.current&&le.current.setValue("key",""),St("key",""))):(f(!1),b("random"))},children:r("批量创建")}),p&&o.jsxs(o.Fragment,{children:[o.jsx(kn,{disabled:i,checked:h,onChange:()=>{f(mt=>{const pe=!mt;return O(vt=>{const ze={...vt};return pe?ze.multi_key_mode=y:delete ze.multi_key_mode,ze}),pe})},children:r("密钥聚合模式")}),x.type!==41&&o.jsx(X,{size:"small",type:"tertiary",theme:"outline",onClick:kht,style:{textDecoration:"underline"},children:r("密钥去重")})]})]}):null,Cht=d.useMemo(()=>gh.map(mt=>({...mt,label:mt.label})),[]),Tht=mt=>{const{disabled:pe,selected:vt,label:ze,value:Et,focused:on,className:Wr,style:rs,onMouseEnter:wn,onClick:Mr,...Bs}=mt,ns=We?[We]:[],C6=["flex items-center gap-3 px-3 py-2 transition-all duration-200 rounded-lg mx-2 my-1",on&&"bg-blue-50 shadow-sm",vt&&"bg-blue-100 text-blue-700 shadow-lg ring-2 ring-blue-200 ring-opacity-50",pe&&"opacity-50 cursor-not-allowed",!pe&&"hover:bg-gray-50 hover:shadow-md cursor-pointer",Wr].filter(Boolean).join(" ");return o.jsx("div",{style:rs,className:C6,onClick:()=>!pe&&Mr(),onMouseEnter:Oi=>wn(),children:o.jsxs("div",{className:"flex items-center gap-3 w-full",children:[o.jsx("div",{className:"flex-shrink-0 w-5 h-5 flex items-center justify-center",children:gW(Et)}),o.jsx("div",{className:"flex-1 min-w-0",children:o.jsx(k0e,{sourceString:ze,searchWords:ns,className:"text-sm font-medium truncate"})}),vt&&o.jsx("div",{className:"flex-shrink-0 text-blue-600",children:o.jsx("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"currentColor",children:o.jsx("path",{d:"M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"})})})]})})};return o.jsxs(o.Fragment,{children:[o.jsxs(co,{placement:i?"right":"left",title:o.jsxs("div",{className:"flex items-center justify-between w-full",children:[o.jsxs(st,{children:[o.jsx(Oe,{color:"blue",shape:"circle",children:r(i?"编辑":"新建")}),o.jsx(kUe,{heading:4,className:"m-0",children:r(i?"更新渠道信息":"创建新的渠道")})]}),!i&&o.jsx(X,{size:"small",type:"tertiary",className:"ec-dbcd0a3c01b55203 shrink-0",icon:o.jsx(bU,{}),onClick:Jt,children:r("从剪贴板粘贴配置")})]}),bodyStyle:{padding:"0"},visible:e.visible,width:l?"100%":600,footer:o.jsxs("div",{className:"flex justify-end items-center gap-2",children:[o.jsx(X,{theme:"solid",onClick:()=>{var mt;return(mt=le.current)==null?void 0:mt.submitForm()},icon:o.jsx(c0,{}),children:r("提交")}),o.jsx(X,{theme:"light",type:"primary",onClick:c,icon:o.jsx(Ra,{}),children:r("取消")})]}),closeIcon:null,onCancel:()=>c(),children:[o.jsx(G,{initValues:u,getFormApi:mt=>le.current=mt,onSubmit:jht,children:()=>{const mt=o.jsxs("div",{className:"space-y-4",children:[q0.has(x.type)&&o.jsxs("div",{className:"pb-3 border-b border-gray-100",children:[o.jsx(Wn,{className:"text-sm font-medium text-gray-500 mb-3 block",children:r("上游模型管理")}),o.jsx(G.Switch,{field:"upstream_model_update_check_enabled",label:r("是否检测上游模型更新"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("upstream_model_update_check_enabled",pe),extraText:r("开启后由后端定时任务检测该渠道上游模型变化")}),o.jsx(G.Switch,{field:"upstream_model_update_auto_sync_enabled",label:r("是否自动同步上游模型更新"),checkedText:r("开"),uncheckedText:r("关"),disabled:!x.upstream_model_update_check_enabled,onChange:pe=>Ct("upstream_model_update_auto_sync_enabled",pe),extraText:r("开启后检测到新增模型会自动加入当前渠道模型列表")}),o.jsx(G.Input,{field:"upstream_model_update_ignored_models",label:r("已忽略模型"),placeholder:r("例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$"),extraText:r("支持精确匹配;使用 regex: 开头可按正则匹配。"),onChange:pe=>St("upstream_model_update_ignored_models",pe),showClear:!0}),o.jsxs("div",{className:"text-xs text-gray-500 mb-2",children:[r("上次检测时间"),": ",Cr(x.upstream_model_update_last_check_time)]}),o.jsxs("div",{className:"text-xs text-gray-500 mb-3",children:[r("上次检测到可加入模型"),": ",Ye.length===0?r("暂无"):o.jsxs(o.Fragment,{children:[o.jsx(er,{position:"topLeft",content:o.jsx("div",{className:"max-w-[640px] break-all text-xs leading-5",children:Ye.join(", ")}),children:o.jsx("span",{className:"cursor-help break-all",children:dt.join(", ")})}),o.jsx("span",{className:"ml-1 text-gray-400",children:wt>0?r("(共 {{total}} 个,省略 {{omit}} 个)",{total:Ye.length,omit:wt}):r("(共 {{total}} 个)",{total:Ye.length})})]})]})]}),o.jsxs("div",{className:"py-3 border-b border-gray-100",children:[o.jsx(Wn,{className:"text-sm font-medium text-gray-500 mb-3 block",children:r("请求配置")}),o.jsxs("div",{className:"mb-4",children:[o.jsxs("div",{className:"flex items-center justify-between gap-2 mb-1",children:[o.jsx(Wn,{className:"text-sm font-medium",children:r("参数覆盖")}),o.jsxs(st,{children:[o.jsx(X,{size:"small",type:"primary",icon:o.jsx(kue,{size:14}),onClick:()=>ot(!0),children:r("可视化编辑")}),o.jsx(Zr,{trigger:"click",position:"bottomRight",menu:[{node:"item",name:r("填充新模板"),onClick:()=>_d("operations","fill")},{node:"item",name:r("填充旧模板"),onClick:()=>_d("legacy","fill")},{node:"item",name:r("清空"),onClick:Cd}],children:o.jsxs(X,{size:"small",type:"tertiary",children:[r("更多")," ",o.jsx(My,{size:12})]})})]})]}),o.jsx(Wn,{type:"tertiary",size:"small",children:r("此项可选,用于覆盖请求参数。不支持覆盖 stream 参数")}),o.jsxs("div",{className:"mt-2 rounded-xl p-3",style:{backgroundColor:"var(--semi-color-fill-0)",border:"1px solid var(--semi-color-fill-2)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Oe,{color:mr.tagColor,children:mr.tagLabel}),o.jsx(X,{size:"small",icon:o.jsx(dl,{}),type:"tertiary",onClick:Qi,children:r("复制")})]}),o.jsx("pre",{className:"mb-0 text-xs leading-5 whitespace-pre-wrap break-all max-h-56 overflow-auto",children:mr.preview})]})]}),o.jsx(G.TextArea,{field:"header_override",label:r("请求头覆盖"),placeholder:r("此项可选,用于覆盖请求头参数")+` `+r("格式示例:")+` { "User-Agent": "Mozilla/5.0 ...", "Authorization": "Bearer {api_key}" }`,autosize:!0,onChange:pe=>St("header_override",pe),extraText:o.jsxs("div",{className:"flex flex-col gap-1",children:[o.jsxs("div",{className:"flex gap-2 flex-wrap items-center",children:[o.jsx(Wn,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>St("header_override",JSON.stringify({"*":!0,"re:^X-Trace-.*$":!0,"X-Foo":"{client_header:X-Foo}",Authorization:"Bearer {api_key}","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 Edg/139.0.0.0"},null,2)),children:r("填入模板")}),o.jsx(Wn,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>St("header_override",JSON.stringify({"*":!0},null,2)),children:r("填入透传模版")}),o.jsx(Wn,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>nn("header_override"),children:r("格式化")})]}),o.jsxs("div",{children:[o.jsx(Wn,{type:"tertiary",size:"small",children:r("支持变量:")}),o.jsx("div",{className:"text-xs text-tertiary ml-2",children:o.jsxs("div",{children:[r("渠道密钥"),": ","{api_key}"]})})]})]}),showClear:!0}),o.jsx(Uy,{field:"status_code_mapping",label:r("状态码复写"),placeholder:r("此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:")+` `+JSON.stringify(PUe,null,2),value:x.status_code_mapping||"",onChange:pe=>St("status_code_mapping",pe),template:PUe,templateLabel:r("填入模板"),editorType:"keyValue",formApi:le.current,extraText:r("键为原状态码,值为要复写的状态码,仅影响本地判断")},`status_code_mapping-${i?n:"new"}`)]}),o.jsxs("div",{className:"py-3 border-b border-gray-100",children:[o.jsx(Wn,{className:"text-sm font-medium text-gray-500 mb-3 block",children:r("渠道行为")}),o.jsx(G.Input,{field:"tag",label:r("渠道标签"),placeholder:r("渠道标签"),showClear:!0,onChange:pe=>St("tag",pe)}),o.jsx(G.TextArea,{field:"remark",label:r("备注"),placeholder:r("请输入备注(仅管理员可见)"),maxLength:255,showClear:!0,onChange:pe=>St("remark",pe)}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"priority",label:r("渠道优先级"),placeholder:r("渠道优先级"),min:0,onNumberChange:pe=>St("priority",pe),style:{width:"100%"}})}),o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"weight",label:r("渠道权重"),placeholder:r("渠道权重"),min:0,onNumberChange:pe=>St("weight",pe),style:{width:"100%"}})})]}),o.jsx(G.InputNumber,{field:"price_discount_percent",label:r("成本折扣率(%)"),placeholder:r("100 表示无折扣,60 表示按渠道原价 60% 计费(六折)"),min:0,max:1e3,precision:2,onNumberChange:pe=>St("price_discount_percent",pe),extraText:r("用于「渠道模型输入价 × 成本折扣率%」部分计费。100=无折扣,0=全免。默认 100%。"),style:{width:"100%"}}),o.jsx(G.InputNumber,{field:"markup_discount_rate",label:r("加价折扣率(%)"),placeholder:r("0 表示不加价;如 5 表示在全局价格基础上附加 5% 作为收益"),min:0,max:1e3,precision:2,onNumberChange:pe=>St("markup_discount_rate",pe),extraText:r("用于「全局模型输入价 × 加价折扣率%」部分计费。默认 0%(不加价)。"),style:{width:"100%"}}),x.type===1&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"mt-4 mb-2 text-sm font-medium text-gray-700",children:r("字段透传控制")}),o.jsx(G.Switch,{field:"allow_service_tier",label:r("允许 service_tier 透传"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("allow_service_tier",pe),extraText:r("service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用")}),o.jsx(G.Switch,{field:"disable_store",label:r("禁用 store 透传"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("disable_store",pe),extraText:r("store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用")}),o.jsx(G.Switch,{field:"allow_safety_identifier",label:r("允许 safety_identifier 透传"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("allow_safety_identifier",pe),extraText:r("safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私")}),o.jsx(G.Switch,{field:"allow_include_obfuscation",label:r("允许 stream_options.include_obfuscation 透传"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("allow_include_obfuscation",pe),extraText:r("include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护")})]}),x.type===14&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"mt-4 mb-2 text-sm font-medium text-gray-700",children:r("字段透传控制")}),o.jsx(G.Switch,{field:"allow_service_tier",label:r("允许 service_tier 透传"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("allow_service_tier",pe),extraText:r("service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用")}),o.jsx(G.Switch,{field:"allow_inference_geo",label:r("允许 inference_geo 透传"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("allow_inference_geo",pe),extraText:r("inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息")})]})]}),o.jsxs("div",{className:"pt-3",children:[o.jsx(Wn,{className:"text-sm font-medium text-gray-500 mb-3 block",children:r("额外设置")}),x.type===14&&o.jsx(G.Switch,{field:"claude_beta_query",label:r("Claude 强制 beta=true"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>Ct("claude_beta_query",pe),extraText:r("开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)")}),x.type===1&&o.jsx(G.Switch,{field:"force_format",label:r("强制格式化"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>_t("force_format",pe),extraText:r("强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)")}),o.jsx(G.Switch,{field:"thinking_to_content",label:r("思考内容转换"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>_t("thinking_to_content",pe),extraText:r("将 reasoning_content 转换为 标签拼接到内容中")}),o.jsx(G.Switch,{field:"pass_through_body_enabled",label:r("透传请求体"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>_t("pass_through_body_enabled",pe),extraText:r("启用请求体透传功能")}),o.jsx(G.Input,{field:"proxy",label:r("代理地址"),placeholder:r("例如: socks5://user:pass@host:port"),onChange:pe=>_t("proxy",pe),showClear:!0,extraText:r("用于配置网络代理,支持 socks5 协议")}),o.jsx(G.TextArea,{field:"system_prompt",label:r("系统提示词"),placeholder:r("输入系统提示词,用户的系统提示词将优先于此设置"),onChange:pe=>_t("system_prompt",pe),autosize:!0,showClear:!0,extraText:r("用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置")}),o.jsx(G.Switch,{field:"system_prompt_override",label:r("系统提示词拼接"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>_t("system_prompt_override",pe),extraText:r("如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面")})]})]});return o.jsxs(o.Fragment,{children:[o.jsx(nr,{spinning:a,children:o.jsxs("div",{className:"p-2 space-y-3",ref:vr,children:[!i&&or&&o.jsx(ur,{type:"info",className:"ec-dbcd0a3c01b55203",description:o.jsxs("div",{className:"flex items-center justify-between gap-2",children:[o.jsx("span",{children:r("检测到剪贴板中的连接信息")}),o.jsxs("div",{className:"flex gap-1",children:[o.jsx(X,{size:"small",theme:"solid",type:"primary",onClick:()=>It(or),children:r("自动填入")}),o.jsx(X,{size:"small",type:"tertiary",onClick:()=>fr(null),children:r("忽略")})]})]})}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-4",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(oft,{size:16})}),o.jsxs("div",{children:[o.jsx(Wn,{className:"text-lg font-medium",children:r("核心配置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("创建渠道所需的基本信息")})]})]}),Ke&&o.jsx(ur,{type:"info",closeIcon:null,className:"mb-4 rounded-xl",description:r("此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。"),children:o.jsx(st,{children:(Ht==null?void 0:Ht.deployment_id)&&o.jsx(X,{size:"small",theme:"light",type:"primary",icon:o.jsx(sft,{}),onClick:bt,children:r("查看关联部署")})})}),o.jsx(G.Select,{field:"type",label:r("类型"),placeholder:r("请选择渠道类型"),rules:[{required:!0,message:r("请选择渠道类型")}],optionList:Cht,style:{width:"100%"},filter:ws,autoClearSearchValue:!1,searchPosition:"dropdown",onSearch:pe=>lt(pe),renderOptionItem:Tht,onChange:pe=>St("type",pe),disabled:jr}),x.type===57&&o.jsx(ur,{type:"warning",closeIcon:null,className:"mb-4 rounded-xl",description:r("免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。")}),x.type===20&&o.jsx(G.Switch,{field:"is_enterprise_account",label:r("是否为企业账户"),checkedText:r("是"),uncheckedText:r("否"),onChange:pe=>{Le(pe),St("is_enterprise_account",pe)},extraText:r("企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选"),initValue:x.is_enterprise_account}),x.type!==60&&o.jsxs(o.Fragment,{children:[o.jsx(G.Upload,{field:"company_logo_file",label:r("企业Logo"),action:"",accept:".jpg,.jpeg,.png",limit:1,fileList:xe,onChange:bht,customRequest:ght,onRemove:()=>{Pe([]),St("company_logo_url","")},extraText:r("建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB"),children:o.jsx(X,{icon:o.jsx(sp,{}),theme:"light",children:r("上传文件")})}),x.company_logo_url?o.jsxs("div",{className:"mb-2",children:[o.jsx(Wn,{type:"tertiary",size:"small",children:r("当前Logo预览")}),o.jsx("div",{className:"mt-2",children:o.jsx(Hh,{src:x.company_logo_url,width:96,height:96,alt:r("企业Logo")})})]}):null]}),x.type!==60&&o.jsx(G.Select,{field:"supplier_type",label:r("供应商类型"),placeholder:r("请选择供应商类型"),optionList:Tft,rules:[{required:!0,message:r("请选择供应商类型")}],onChange:pe=>St("supplier_type",pe)}),x.type!==60&&o.jsx(G.Input,{field:"name",label:r("名称"),placeholder:r("请为渠道命名"),rules:[{required:!0,message:r("请为渠道命名")}],showClear:!0,onChange:pe=>St("name",pe),autoComplete:"new-password"}),x.type===33&&o.jsx(o.Fragment,{children:o.jsx(G.Select,{field:"aws_key_type",label:r("密钥格式"),placeholder:r("请选择密钥格式"),optionList:[{label:"AccessKey / SecretAccessKey",value:"ak_sk"},{label:"API Key",value:"api_key"}],style:{width:"100%"},value:x.aws_key_type||"ak_sk",onChange:pe=>{Ct("aws_key_type",pe)},extraText:r("AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key")})}),x.type===41&&o.jsx(G.Select,{field:"vertex_key_type",label:r("密钥格式"),placeholder:r("请选择密钥格式"),optionList:[{label:"JSON",value:"json"},{label:"API Key",value:"api_key"}],style:{width:"100%"},value:x.vertex_key_type||"json",onChange:pe=>{Ct("vertex_key_type",pe),pe==="api_key"&&(m(!1),Ge(!1),Ce([]),Te([]),le.current&&le.current.setValue("vertex_files",[]))},extraText:x.vertex_key_type==="api_key"?r("API Key 模式下不支持批量创建"):r("JSON 模式支持手动输入或上传服务账号 JSON")}),p?x.type===41&&(x.vertex_key_type||"json")==="json"?o.jsx(G.Upload,{field:"vertex_files",label:r("密钥文件 (.json)"),accept:".json",multiple:!0,draggable:!0,dragIcon:o.jsx(bU,{}),dragMainText:r("点击上传文件或拖拽文件到这里"),dragSubText:r("仅支持 JSON 文件,支持多文件"),style:{marginTop:10},uploadTrigger:"custom",beforeUpload:()=>!1,onChange:Hfe,fileList:je,rules:i?[]:[{required:!0,message:r("请上传密钥文件")}],extraText:x2}):o.jsx(G.TextArea,{field:"key",label:r("密钥"),placeholder:x.type===33?x.aws_key_type==="api_key"?r("请输入 API Key,一行一个,格式:APIKey|Region"):r("请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region"):r("请输入密钥,一行一个"),rules:i?[]:[{required:!0,message:r("请输入密钥")}],autosize:!0,autoComplete:"new-password",onChange:pe=>St("key",pe),disabled:jr,extraText:o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i&&Se&&ye==="append"&&o.jsx(Wn,{type:"warning",size:"small",children:r("追加模式:新密钥将添加到现有密钥列表的末尾")}),i&&o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:A0,children:r("查看密钥")}),x2]}),showClear:!0}):o.jsx(o.Fragment,{children:x.type===57?o.jsxs(o.Fragment,{children:[o.jsx(G.TextArea,{field:"key",label:r(i?"密钥(编辑模式下,保存的密钥不会显示)":"密钥"),placeholder:r(`请输入 JSON 格式的 OAuth 凭据,例如: { "access_token": "...", "account_id": "..." }`),rules:i?[]:[{required:!0,message:r("请输入密钥")}],autoComplete:"new-password",onChange:pe=>St("key",pe),disabled:jr,extraText:o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsx(Wn,{type:"tertiary",size:"small",children:r("仅支持 JSON 对象,必须包含 access_token 与 account_id")}),o.jsxs(st,{wrap:!0,spacing:"tight",children:[o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:()=>Ft(!0),disabled:jr,children:r("Codex 授权")}),i&&o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:FW,loading:cr,disabled:jr,children:r("刷新凭证")}),o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:()=>nn("key"),disabled:jr,children:r("格式化")}),i&&o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:A0,disabled:jr,children:r("查看密钥")}),x2]})]}),autosize:!0,showClear:!0}),o.jsx(wCi,{visible:Bt,onCancel:()=>Ft(!1),onSuccess:_6})]}):x.type===41&&(x.vertex_key_type||"json")==="json"?o.jsxs(o.Fragment,{children:[!p&&o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsx(Wn,{className:"text-sm font-medium",children:r("密钥输入方式")}),o.jsxs(st,{children:[o.jsx(X,{size:"small",type:qe?"tertiary":"primary",onClick:()=>{Ge(!1),le.current&&le.current.setValue("key",""),St("key","")},children:r("文件上传")}),o.jsx(X,{size:"small",type:qe?"primary":"tertiary",onClick:()=>{Ge(!0),Ce([]),Te([]),le.current&&le.current.setValue("vertex_files",[]),O(pe=>({...pe,vertex_files:[]}))},children:r("手动输入")})]})]}),p&&o.jsx(ur,{type:"info",description:r("批量创建模式下仅支持文件上传,不支持手动输入"),className:"!rounded-lg mb-3"}),qe&&!p?o.jsx(G.TextArea,{field:"key",label:r(i?"密钥(编辑模式下,保存的密钥不会显示)":"密钥"),placeholder:r(`请输入 JSON 格式的密钥内容,例如: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`),rules:i?[]:[{required:!0,message:r("请输入密钥")}],autoComplete:"new-password",onChange:pe=>St("key",pe),extraText:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Wn,{type:"tertiary",size:"small",children:r("请输入完整的 JSON 格式密钥内容")}),i&&Se&&ye==="append"&&o.jsx(Wn,{type:"warning",size:"small",children:r("追加模式:新密钥将添加到现有密钥列表的末尾")}),i&&o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:A0,children:r("查看密钥")}),x2]}),autosize:!0,showClear:!0}):o.jsx(G.Upload,{field:"vertex_files",label:r("密钥文件 (.json)"),accept:".json",draggable:!0,dragIcon:o.jsx(bU,{}),dragMainText:r("点击上传文件或拖拽文件到这里"),dragSubText:r("仅支持 JSON 文件"),style:{marginTop:10},uploadTrigger:"custom",beforeUpload:()=>!1,onChange:Hfe,fileList:je,rules:i?[]:[{required:!0,message:r("请上传密钥文件")}],extraText:x2})]}):(x.type===61||x.type===62)&&!p?o.jsxs(o.Fragment,{children:[o.jsx(G.Input,{field:"tencent_vod_sub_app_id",label:r("点播子应用 ID(SubAppId)"),placeholder:r("例如:251007502"),rules:i?[]:[{required:!0,message:r("请填写 SubAppId")}],autoComplete:"off",onChange:pe=>St("tencent_vod_sub_app_id",pe),showClear:!0}),o.jsx(G.Input,{field:"tencent_vod_secret_id",label:r("SecretId(对应 TENCENTCLOUD_SECRET_ID)"),placeholder:r("在 CAM 密钥页复制 SecretId"),rules:i?[]:[{required:!0,message:r("请填写 SecretId")}],autoComplete:"new-password",onChange:pe=>St("tencent_vod_secret_id",pe),showClear:!0}),o.jsx(G.Input,{field:"tencent_vod_secret_key",label:r("SecretKey(对应 TENCENTCLOUD_SECRET_KEY)"),placeholder:r("在 CAM 密钥页复制 SecretKey"),rules:i?[]:[{required:!0,message:r("请填写 SecretKey")}],mode:"password",autoComplete:"new-password",onChange:pe=>St("tencent_vod_secret_key",pe),showClear:!0}),o.jsx(G.Input,{field:"tencent_vod_region",label:r("地域 Region(可选)"),placeholder:r("默认 ap-guangzhou,可改为 ap-beijing 等"),autoComplete:"off",onChange:pe=>St("tencent_vod_region",pe),extraText:o.jsx(Wn,{type:"tertiary",size:"small",children:r("密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。")}),showClear:!0}),o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i&&Se&&ye==="append"&&o.jsx(Wn,{type:"warning",size:"small",children:r("追加模式:新密钥将添加到现有密钥列表的末尾")}),i&&o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:A0,children:r("查看密钥")}),x2]})]}):o.jsx(G.Input,{field:"key",label:r(i?"密钥(编辑模式下,保存的密钥不会显示)":"密钥"),placeholder:x.type===33?x.aws_key_type==="api_key"?r("请输入 API Key,格式:APIKey|Region"):r("按照如下格式输入:AccessKey|SecretAccessKey|Region"):r(UKi(x.type)),rules:i?[]:[{required:!0,message:r("请输入密钥")}],autoComplete:"new-password",onChange:pe=>St("key",pe),extraText:o.jsxs("div",{className:"flex items-center gap-2",children:[i&&Se&&ye==="append"&&o.jsx(Wn,{type:"warning",size:"small",children:r("追加模式:新密钥将添加到现有密钥列表的末尾")}),i&&o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:A0,children:r("查看密钥")}),x2]}),showClear:!0})}),i&&Se&&o.jsx(G.Select,{field:"key_mode",label:r("密钥更新模式"),placeholder:r("请选择密钥更新模式"),optionList:[{label:r("追加到现有密钥"),value:"append"},{label:r("覆盖现有密钥"),value:"replace"}],style:{width:"100%"},value:ye,onChange:pe=>Re(pe),extraText:o.jsx(Wn,{type:"tertiary",size:"small",children:r(ye==="replace"?"覆盖模式:将完全替换现有的所有密钥":"追加模式:将新密钥添加到现有密钥列表末尾")})}),p&&h&&o.jsxs(o.Fragment,{children:[o.jsx(G.Select,{field:"multi_key_mode",label:r("密钥聚合模式"),placeholder:r("请选择多密钥使用策略"),optionList:[{label:r("随机"),value:"random"},{label:r("轮询"),value:"polling"}],style:{width:"100%"},value:x.multi_key_mode||"random",onChange:pe=>{b(pe),St("multi_key_mode",pe)}}),x.multi_key_mode==="polling"&&o.jsx(ur,{type:"warning",description:r("轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能"),className:"!rounded-lg mt-2"})]}),x.type===18&&o.jsx(G.Input,{field:"other",label:r("模型版本"),placeholder:"请输入星火大模型版本,注意是接口地址中的版本号,例如:v2.1",onChange:pe=>St("other",pe),showClear:!0}),x.type===41&&o.jsx(Uy,{field:"other",label:r("部署地区"),placeholder:r(`请输入部署地区,例如:us-central1 支持使用模型映射格式 { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`),value:x.other||"",onChange:pe=>St("other",pe),rules:[{required:!0,message:r("请填写部署地区")}],template:LKi,templateLabel:r("填入模板"),editorType:"region",formApi:le.current,extraText:r("设置默认地区和特定模型的专用地区")},`region-${i?n:"new"}`),x.type===21&&o.jsx(G.Input,{field:"other",label:r("知识库 ID"),placeholder:"请输入知识库 ID,例如:123456",onChange:pe=>St("other",pe),showClear:!0}),x.type===39&&o.jsx(G.Input,{field:"other",label:"Account ID",placeholder:"请输入Account ID,例如:d6b5da8hk1awo8nap34ube6gh",onChange:pe=>St("other",pe),showClear:!0}),x.type===49&&o.jsx(G.Input,{field:"other",label:r("智能体ID"),placeholder:"请输入智能体ID,例如:7342866812345",onChange:pe=>St("other",pe),showClear:!0}),x.type===1&&o.jsx(G.Input,{field:"openai_organization",label:r("组织"),placeholder:r("请输入组织org-xxx"),showClear:!0,helpText:r("组织,不填则为默认组织"),onChange:pe=>St("openai_organization",pe)}),o.jsxs("div",{onClick:Qt,children:[x.type===40&&o.jsx(ur,{type:"info",description:o.jsxs("div",{children:[o.jsxs(Wn,{strong:!0,children:[r("邀请链接"),":"]}),o.jsx(Wn,{link:!0,underline:!0,className:"ml-2 cursor-pointer",onClick:()=>window.open("https://cloud.siliconflow.cn/i/hij0YNTZ"),children:"https://cloud.siliconflow.cn/i/hij0YNTZ"})]}),className:"!rounded-lg"}),x.type===3&&o.jsxs(o.Fragment,{children:[o.jsx(ur,{type:"warning",description:r('2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."'),className:"!rounded-lg"}),o.jsx("div",{children:o.jsx(G.Input,{field:"base_url",label:"AZURE_OPENAI_ENDPOINT",placeholder:r("请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com"),onChange:pe=>St("base_url",pe),showClear:!0,disabled:jr})}),o.jsx("div",{children:o.jsx(G.Input,{field:"other",label:r("默认 API 版本"),placeholder:r("请输入默认 API 版本,例如:2025-04-01-preview"),onChange:pe=>St("other",pe),showClear:!0})}),o.jsx("div",{children:o.jsx(G.Input,{field:"azure_responses_version",label:r("默认 Responses API 版本,为空则使用上方版本"),placeholder:r("例如:preview"),onChange:pe=>Ct("azure_responses_version",pe),showClear:!0})})]}),x.type===8&&o.jsxs(o.Fragment,{children:[o.jsx(ur,{type:"warning",description:r("如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。"),className:"!rounded-lg"}),o.jsx("div",{children:o.jsx(G.Input,{field:"base_url",label:r("完整的 Base URL,支持变量{model}"),placeholder:r("请输入完整的URL,例如:https://api.openai.com/v1/chat/completions"),onChange:pe=>St("base_url",pe),showClear:!0,disabled:jr})})]}),x.type===37&&o.jsx(ur,{type:"warning",description:r("Dify渠道只适配chatflow和agent,并且agent不支持图片!"),className:"!rounded-lg"}),x.type!==3&&x.type!==8&&x.type!==22&&x.type!==36&&(x.type!==45||Qe)&&o.jsx("div",{children:o.jsx(G.Input,{field:"base_url",label:r("API地址"),placeholder:r("此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/"),onChange:pe=>St("base_url",pe),showClear:!0,disabled:jr,extraText:r("对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写")})}),x.type===22&&o.jsx("div",{children:o.jsx(G.Input,{field:"base_url",label:r("私有部署地址"),placeholder:r("请输入私有部署地址,格式为:https://fastgpt.run/api/openapi"),onChange:pe=>St("base_url",pe),showClear:!0,disabled:jr})}),x.type===36&&o.jsx("div",{children:o.jsx(G.Input,{field:"base_url",label:r("注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用"),placeholder:r("请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com"),onChange:pe=>St("base_url",pe),showClear:!0,disabled:jr})}),x.type===45&&!Qe&&o.jsx("div",{children:o.jsx(G.Select,{field:"base_url",label:r("API地址"),placeholder:r("请选择API地址"),onChange:pe=>St("base_url",pe),optionList:[{value:"https://ark.cn-beijing.volces.com",label:"https://ark.cn-beijing.volces.com"},{value:"https://ark.ap-southeast.bytepluses.com",label:"https://ark.ap-southeast.bytepluses.com"},{value:TUe,label:Ir,disabled:!Cl}],defaultValue:"https://ark.cn-beijing.volces.com",disabled:jr})})]}),o.jsx(G.Select,{field:"models",label:r("模型"),placeholder:r("请选择该渠道所支持的模型"),rules:x.type===60?[]:[{required:!0,message:r("请选择模型")}],multiple:!0,filter:ws,allowCreate:!0,autoClearSearchValue:!1,searchPosition:"dropdown",optionList:j,onSearch:pe=>R(pe),innerBottomSlot:tr?o.jsx(Wn,{className:"px-3 py-2 block text-xs !text-semi-color-text-2",children:tr}):null,style:{width:"100%"},onChange:pe=>St("models",pe),renderSelectedItem:pe=>{const vt=String((pe==null?void 0:pe.value)??"");return{isRenderInTag:!0,content:o.jsx("span",{className:"cursor-pointer select-none",role:"button",tabIndex:0,title:r("点击复制模型名称"),onClick:async ze=>{ze.stopPropagation(),await Sn(vt)?Ae(r("已复制:{{name}}",{name:vt})):W(r("复制失败"))},children:pe.label||vt})}},extraText:o.jsxs(st,{children:[o.jsx(X,{size:"small",type:"primary",onClick:()=>St("models",T),children:r("填入相关模型")}),q0.has(x.type)&&o.jsx(X,{size:"small",type:"tertiary",onClick:()=>v2(),children:r("获取模型列表")}),o.jsx(Zr,{trigger:"click",position:"bottomRight",menu:[{node:"item",name:r("填入所有模型"),onClick:()=>St("models",$)},...x.type===4&&i?[{node:"item",name:r("Ollama 模型管理"),onClick:()=>me(!0)}]:[],{node:"divider"},{node:"item",name:r("复制所有模型"),onClick:()=>{if(x.models.length===0){Ut(r("没有模型可以复制"));return}try{Sn(x.models.join(",")),Ae(r("模型列表已复制到剪贴板"))}catch{W(r("复制失败"))}}},{node:"item",name:r("粘贴模型"),onClick:_ht},{node:"item",name:r("清除所有模型"),type:"danger",onClick:()=>St("models",[])},...E&&E.length>0?[{node:"divider"},...E.map(pe=>({node:"item",name:pe.name,onClick:()=>{var on;let vt=[];try{if(Array.isArray(pe.items))vt=pe.items;else if(typeof pe.items=="string"){const Wr=JSON.parse(pe.items||"[]");Array.isArray(Wr)&&(vt=Wr)}}catch{}const ze=((on=le.current)==null?void 0:on.getValue("models"))||x.models||[],Et=Array.from(new Set([...ze,...vt].map(Wr=>(Wr||"").trim()).filter(Boolean)));St("models",Et)}}))]:[]],children:o.jsxs(X,{size:"small",type:"tertiary",children:[r("更多")," ",o.jsx(My,{size:12})]})})]})}),o.jsx(G.Input,{field:"custom_model",label:r("自定义模型名称"),placeholder:r("输入自定义模型名称"),onChange:pe=>I(pe.trim()),value:z,suffix:o.jsx(X,{size:"small",type:"primary",onClick:wht,children:r("填入")})}),o.jsx(G.Select,{field:"groups",label:r("分组"),placeholder:r("请选择可以使用该渠道的分组"),multiple:!0,allowAdditions:!0,additionLabel:r("请在系统设置页面编辑分组倍率以添加新的分组:"),optionList:P,style:{width:"100%"},position:"top",onChange:pe=>St("groups",pe)}),o.jsx(Uy,{field:"model_mapping",label:r("模型重定向"),placeholder:r("此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:")+` ${JSON.stringify(wUe,null,2)}`,value:x.model_mapping||"",onChange:pe=>St("model_mapping",pe),template:wUe,templateLabel:r("填入模板"),editorType:"keyValue",formApi:le.current,renderStringValueSuffix:({pairKey:pe,value:vt})=>{if(!q0.has(x.type))return null;const ze=!String(pe??"").trim();return o.jsx(er,{content:r("选择模型"),children:o.jsx(X,{type:"tertiary",theme:"borderless",size:"small",icon:o.jsx(jn,{size:14}),disabled:ze,onClick:Et=>{Et.stopPropagation(),P6({pairKey:pe,value:vt})}})})},extraText:r("键为请求中的模型名称,值为要替换的模型名称")},`model_mapping-${i?n:"new"}`),o.jsx(G.Switch,{field:"auto_ban",label:r("是否自动禁用"),checkedText:r("开"),uncheckedText:r("关"),onChange:pe=>v(pe),extraText:r("仅当自动禁用开启时有效,关闭后不会自动禁用该渠道"),initValue:g}),o.jsx(G.Input,{field:"test_model",label:r("默认测试模型"),placeholder:r("不填则为模型列表第一个"),onChange:pe=>St("test_model",pe),showClear:!0})]}),l?o.jsx(ei,{activeKey:Rr?["advanced"]:[],onChange:pe=>qt(pe.includes("advanced")),children:o.jsx(ei.Panel,{header:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(vU,{size:16}),o.jsx(Wn,{className:"font-medium",children:r("高级设置")})]}),itemKey:"advanced",children:mt})}):o.jsxs("div",{className:"flex items-center justify-between p-3 rounded-xl cursor-pointer transition-colors hover:bg-gray-50",style:{backgroundColor:Rr?"var(--semi-color-primary-light-default)":"var(--semi-color-fill-0)",border:"1px solid var(--semi-color-fill-2)"},onClick:()=>qt(!Rr),children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(vU,{size:16}),o.jsx(Wn,{className:"font-medium",children:r("高级设置")})]}),o.jsxs("div",{className:"flex items-center gap-1 text-sm",style:{color:"var(--semi-color-primary)"},children:[o.jsx(Wn,{size:"small",style:{color:"var(--semi-color-primary)"},children:r(Rr?"收起":i?"向左展开":"向右展开")}),o.jsx(My,{size:14,style:{transform:Rr?"rotate(180deg)":i?"rotate(90deg)":"rotate(-90deg)",transition:"transform 0.2s"}})]})]})]})}),!l&&Rr&&o.jsxs("div",{className:"fixed top-0 h-full overflow-y-auto z-[999] semi-sidesheet-inner",style:{width:600,[i?"right":"left"]:600,backgroundColor:"var(--semi-color-bg-0)",borderLeft:i?"none":"1px solid var(--semi-color-border)",borderRight:i?"1px solid var(--semi-color-border)":"none",animation:`slideIn${i?"Left":"Right"} 0.3s ease-out`},children:[o.jsxs("div",{className:"semi-sidesheet-header",children:[o.jsx("div",{className:"semi-sidesheet-title",children:o.jsxs(st,{children:[o.jsx(Oe,{color:"cyan",shape:"circle",children:r("高级")}),o.jsx(kUe,{heading:4,className:"m-0",children:r("高级设置")})]})}),o.jsx(X,{className:"semi-sidesheet-close",type:"tertiary",theme:"borderless",icon:o.jsx(Ra,{}),size:"small",onClick:()=>zt(!1)})]}),o.jsx("div",{className:"semi-sidesheet-body",style:{padding:0},children:o.jsx("div",{className:"p-2 space-y-3",children:o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-4",children:[o.jsx(Jr,{size:"small",color:"orange",className:"mr-2 shadow-md",children:o.jsx(vU,{size:16})}),o.jsxs("div",{children:[o.jsx(Wn,{className:"text-lg font-medium",children:r("高级设置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("渠道的高级配置选项")})]})]}),mt]})})})]})]})}},i?"edit":"new"),o.jsx(Sue,{src:L,visible:N,onVisibleChange:mt=>K(mt)})]}),o.jsx(AKi,{visible:Ot,detailItems:ct,onCancel:()=>UW(!1),onConfirm:()=>UW(!0)}),o.jsx(PCi,{visible:en,verificationMethods:Nn,verificationState:Fn,onVerify:Xi,onCancel:ca,onCodeChange:Ua,onMethodSwitch:Tl,title:Fn.title,description:Fn.description}),o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-green-100 dark:bg-green-900 flex items-center justify-center mr-3",children:o.jsx("svg",{className:"w-4 h-4 text-green-600 dark:text-green-400",fill:"currentColor",viewBox:"0 0 20 20",children:o.jsx("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"})})}),r("渠道密钥信息")]}),visible:ge.showModal,onCancel:Xt,footer:o.jsx(X,{type:"primary",onClick:Xt,children:r("完成")}),width:700,style:{maxWidth:"90vw"},children:o.jsx(IKi,{keyData:ge.keyData,showSuccessIcon:!0,successText:r("密钥获取成功"),showWarning:!0,warningText:r("请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。")})}),o.jsx(cct,{visible:Ne,value:x.param_override||"",onCancel:()=>ot(!1),onSave:mt=>{St("param_override",mt),ot(!1)}}),o.jsx(bCi,{visible:F,models:Y,selected:x.models,redirectModels:Ze,showNewModelsTab:J,onConfirm:mt=>{St("models",mt),Ae(r("模型列表已更新")),B(!1)},onCancel:()=>B(!1)}),o.jsx(vCi,{visible:q,models:ne,selected:ue,onConfirm:mt=>{const pe=String(mt??"").trim();if(!pe){W(r("请先选择模型!"));return}const vt=String(ee??"").trim();if(!vt){Z(!1);return}let ze={};const Et=x.model_mapping;if(typeof Et=="string"&&Et.trim())try{ze=JSON.parse(Et)}catch{ze={}}else Et&&typeof Et=="object"&&!Array.isArray(Et)&&(ze=Et);(!ze||typeof ze!="object"||Array.isArray(ze))&&(ze={}),ze[vt]=pe;const on=JSON.stringify(ze,null,2);St("model_mapping",on),le.current&&le.current.setValue("model_mapping",on),Z(!1)},onCancel:()=>Z(!1)}),o.jsx(jCi,{visible:fe,onCancel:()=>me(!1),channelId:n,channelInfo:x,onModelsUpdate:(mt={})=>{v2("models",{silent:!!mt.silent})},onApplyModels:({mode:mt,modelIds:pe}={})=>{if(!Array.isArray(pe)||pe.length===0)return;const vt=Array.isArray(x.models)?x.models.map(String):[],ze=pe.map(String),Et=Array.from(new Set([...vt,...ze]));St("models",Et),le.current&&le.current.setValue("models",Et),Ae(r("模型列表已追加更新"))}})]})},{Text:ho,Title:KKi}=Ie,VKi={"gpt-3.5-turbo":"gpt-3.5-turbo-0125"},Idt=e=>{const{t:r}=yt(),{visible:n,tag:i,handleClose:a,refresh:s}=e,[l,c]=d.useState(!1),[u,p]=d.useState([]),[m,h]=d.useState([]),[f,y]=d.useState([]),[b,g]=d.useState(""),[v,x]=d.useState(""),O={tag:"",new_tag:null,model_mapping:null,groups:[],models:[],param_override:null,header_override:null},[w,k]=d.useState(O),j=d.useMemo(()=>{const z=v.trim();return z?m.reduce((I,D)=>I+(ws(z,D)?1:0),0):m.length},[m,v]),S=d.useMemo(()=>{const z=v.trim();return!z||j!==0?"":r("未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加",{name:z})},[j,v,r]),P=d.useRef(null),A=()=>({...O}),T=(z,I)=>{if(k(D=>({...D,[z]:I})),P.current&&P.current.setValue(z,I),z==="type"){let D=[];switch(I){case 2:D=["mj_imagine","mj_variation","mj_reroll","mj_blend","mj_upscale","mj_describe","mj_uploads"];break;case 5:D=["swap_face","mj_imagine","mj_video","mj_edits","mj_variation","mj_reroll","mj_blend","mj_upscale","mj_describe","mj_zoom","mj_shorten","mj_modal","mj_inpaint","mj_custom_zoom","mj_high_variation","mj_low_variation","mj_pan","mj_uploads"];break;case 36:D=["suno_music","suno_lyrics"];break;case 53:D=["NousResearch/Hermes-4-405B-FP8","Qwen/Qwen3-235B-A22B-Thinking-2507","Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8","Qwen/Qwen3-235B-A22B-Instruct-2507","zai-org/GLM-4.5-FP8","openai/gpt-oss-120b","deepseek-ai/DeepSeek-R1-0528","deepseek-ai/DeepSeek-R1","deepseek-ai/DeepSeek-V3-0324","deepseek-ai/DeepSeek-V3.1"];break;default:D=M2(I);break}w.models.length===0&&k(R=>({...R,models:D}))}},C=async()=>{try{let I=(await ce.get("/api/channel/models")).data.data.map(D=>({label:D.id,value:D.id}));p(I)}catch(z){W(z.message)}},$=async()=>{try{let z=await ce.get("/api/group/");if(z===void 0)return;y(z.data.data.map(I=>({label:I,value:I})))}catch(z){W(z.message)}},_=async z=>{var R;c(!0);const I=z||((R=P.current)==null?void 0:R.getValues())||{};let D={tag:i};if(I.model_mapping){if(!Nr(I.model_mapping)){Ut("模型映射必须是合法的 JSON 格式!"),c(!1);return}D.model_mapping=I.model_mapping}if(I.groups&&I.groups.length>0&&(D.groups=I.groups.join(",")),I.models&&I.models.length>0&&(D.models=I.models.join(",")),I.param_override!==void 0&&I.param_override!==null){if(typeof I.param_override!="string"){Ut("参数覆盖必须是合法的 JSON 格式!"),c(!1);return}const L=I.param_override.trim();if(L!==""&&!Nr(L)){Ut("参数覆盖必须是合法的 JSON 格式!"),c(!1);return}D.param_override=L}if(I.header_override!==void 0&&I.header_override!==null){if(typeof I.header_override!="string"){Ut("请求头覆盖必须是合法的 JSON 格式!"),c(!1);return}const L=I.header_override.trim();if(L!==""&&!Nr(L)){Ut("请求头覆盖必须是合法的 JSON 格式!"),c(!1);return}D.header_override=L}if(D.new_tag=I.new_tag,D.model_mapping===void 0&&D.groups===void 0&&D.models===void 0&&D.new_tag===void 0&&D.param_override===void 0&&D.header_override===void 0){mn("没有任何修改!"),c(!1);return}await E(D),c(!1)},E=async z=>{var I;try{const D=await ce.put("/api/channel/tag",z);(I=D==null?void 0:D.data)!=null&&I.success&&(Ae("标签更新成功!"),s(),a())}catch(D){W(D)}};d.useEffect(()=>{let z=[...u];w.models.forEach(I=>{z.find(D=>D.label===I)||z.push({label:I,value:I})}),h(z)},[u,w.models]),d.useEffect(()=>{const z=async()=>{var I;if(i){c(!0);try{const D=await ce.get(`/api/channel/tag/models?tag=${i}`);if((I=D==null?void 0:D.data)!=null&&I.success){const R=D.data.data?D.data.data.split(","):[];T("models",R)}else W(D.data.message)}catch(D){W(D.message)}finally{c(!1)}}};C().then(),$().then(),z().then(),x(""),P.current&&P.current.setValues({...A(),tag:i,new_tag:i}),k({...O,tag:i,new_tag:i})},[n,i]),d.useEffect(()=>{P.current&&P.current.setValues(w)},[w]);const M=()=>{if(b.trim()==="")return;const z=b.split(",").map(L=>L.trim());let I=[...w.models],D=[...m];const R=[];z.forEach(L=>{L&&!I.includes(L)&&(I.push(L),D.push({key:L,text:L,value:L}),R.push(L))}),h(D),g(""),T("models",I),R.length>0?Ae(r("已新增 {{count}} 个模型:{{list}}",{count:R.length,list:R.join(", ")})):Ut(r("未发现新增模型"))};return o.jsx(co,{placement:"right",title:o.jsxs(st,{children:[o.jsx(Oe,{color:"blue",shape:"circle",children:r("编辑")}),o.jsx(KKi,{heading:4,className:"m-0",children:r("编辑标签")})]}),bodyStyle:{padding:"0"},visible:n,width:600,onCancel:a,footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",onClick:()=>{var z;return(z=P.current)==null?void 0:z.submitForm()},loading:l,icon:o.jsx(c0,{}),children:r("保存")}),o.jsx(X,{theme:"light",type:"primary",onClick:a,icon:o.jsx(Ra,{}),children:r("取消")})]})}),closeIcon:null,children:o.jsx(G,{initValues:A(),getFormApi:z=>P.current=z,onSubmit:_,children:()=>o.jsx(nr,{spinning:l,children:o.jsxs("div",{className:"p-2",children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(lft,{size:16})}),o.jsxs("div",{children:[o.jsx(ho,{className:"text-lg font-medium",children:r("标签信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("标签的基本配置")})]})]}),o.jsx(ur,{type:"warning",description:r("所有编辑均为覆盖操作,留空则不更改"),className:"!rounded-lg mb-4"}),o.jsx("div",{className:"space-y-4",children:o.jsx(G.Input,{field:"new_tag",label:r("标签名称"),placeholder:r("请输入新标签,留空则解散标签"),onChange:z=>T("new_tag",z)})})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"purple",className:"mr-2 shadow-md",children:o.jsx(kue,{size:16})}),o.jsxs("div",{children:[o.jsx(ho,{className:"text-lg font-medium",children:r("模型配置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("模型选择和映射设置")})]})]}),o.jsxs("div",{className:"space-y-4",children:[o.jsx(ur,{type:"info",description:r("当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。"),className:"!rounded-lg mb-4"}),o.jsx(G.Select,{field:"models",label:r("模型"),placeholder:r("请选择该渠道所支持的模型,留空则不更改"),multiple:!0,filter:ws,allowCreate:!0,autoClearSearchValue:!1,searchPosition:"dropdown",optionList:m,onSearch:z=>x(z),innerBottomSlot:S?o.jsx(ho,{className:"px-3 py-2 block text-xs !text-semi-color-text-2",children:S}):null,style:{width:"100%"},onChange:z=>T("models",z)}),o.jsx(G.Input,{field:"custom_model",label:r("自定义模型名称"),placeholder:r("输入自定义模型名称"),onChange:z=>g(z.trim()),suffix:o.jsx(X,{size:"small",type:"primary",onClick:M,children:r("填入")})}),o.jsx(G.TextArea,{field:"model_mapping",label:r("模型重定向"),placeholder:r("此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改"),autosize:!0,onChange:z=>T("model_mapping",z),extraText:o.jsxs(st,{children:[o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("model_mapping",JSON.stringify(VKi,null,2)),children:r("填入模板")}),o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("model_mapping",JSON.stringify({},null,2)),children:r("清空重定向")}),o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("model_mapping",""),children:r("不更改")})]})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"orange",className:"mr-2 shadow-md",children:o.jsx(vU,{size:16})}),o.jsxs("div",{children:[o.jsx(ho,{className:"text-lg font-medium",children:r("高级设置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("渠道的高级配置选项")})]})]}),o.jsxs("div",{className:"space-y-4",children:[o.jsx(G.TextArea,{field:"param_override",label:r("参数覆盖"),placeholder:r("此项可选,用于覆盖请求参数。不支持覆盖 stream 参数")+` `+r("旧格式(直接覆盖):")+` { "temperature": 0, "max_tokens": 1000 } `+r("新格式(支持条件判断与json自定义):")+` { "operations": [ { "path": "temperature", "mode": "set", "value": 0.7, "conditions": [ { "path": "model", "mode": "prefix", "value": "gpt" } ] } ] }`,autosize:!0,showClear:!0,onChange:z=>T("param_override",z),extraText:o.jsxs("div",{className:"flex gap-2 flex-wrap",children:[o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("param_override",JSON.stringify({temperature:0},null,2)),children:r("旧格式模板")}),o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("param_override",JSON.stringify({operations:[{path:"temperature",mode:"set",value:.7,conditions:[{path:"model",mode:"prefix",value:"gpt"}],logic:"AND"}]},null,2)),children:r("新格式模板")}),o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("param_override",null),children:r("不更改")})]})}),o.jsx(G.TextArea,{field:"header_override",label:r("请求头覆盖"),placeholder:r("此项可选,用于覆盖请求头参数")+` `+r("格式示例:")+` { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 Edg/139.0.0.0", "Authorization": "Bearer {api_key}" }`,autosize:!0,showClear:!0,onChange:z=>T("header_override",z),extraText:o.jsxs("div",{className:"flex flex-col gap-1",children:[o.jsxs("div",{className:"flex gap-2 flex-wrap items-center",children:[o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("header_override",JSON.stringify({"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 Edg/139.0.0.0",Authorization:"Bearer {api_key}"},null,2)),children:r("填入模板")}),o.jsx(ho,{className:"!text-semi-color-primary cursor-pointer",onClick:()=>T("header_override",null),children:r("不更改")})]}),o.jsxs("div",{children:[o.jsx(ho,{type:"tertiary",size:"small",children:r("支持变量:")}),o.jsx("div",{className:"text-xs text-tertiary ml-2",children:o.jsxs("div",{children:[r("渠道密钥"),": ","{api_key}"]})})]})]})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"green",className:"mr-2 shadow-md",children:o.jsx(Vh,{size:16})}),o.jsxs("div",{children:[o.jsx(ho,{className:"text-lg font-medium",children:r("分组设置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("用户分组配置")})]})]}),o.jsx("div",{className:"space-y-4",children:o.jsx(G.Select,{field:"groups",label:r("分组"),placeholder:r("请选择可以使用该渠道的分组,留空则不更改"),multiple:!0,allowAdditions:!0,additionLabel:r("请在系统设置页面编辑分组倍率以添加新的分组:"),optionList:f,style:{width:"100%"},onChange:z=>T("groups",z)})})]})]})})},i||"edit")})},{Text:fo}=Ie,Mdt=({visible:e,onCancel:r,channel:n,onRefresh:i})=>{var Y;const{t:a}=yt(),[s,l]=d.useState(!1),[c,u]=d.useState([]),[p,m]=d.useState({}),[h,f]=d.useState(1),[y,b]=d.useState(10),[g,v]=d.useState(0),[x,O]=d.useState(0),[w,k]=d.useState(0),[j,S]=d.useState(0),[P,A]=d.useState(0),[T,C]=d.useState(null),$=async(V=h,J=y,H=T)=>{if(n!=null&&n.id){l(!0);try{const q={channel_id:n.id,action:"get_key_status",page:V,page_size:J};H!==null&&(q.status=H);const Z=await ce.post("/api/channel/multi_key/manage",q);if(Z.data.success){const ne=Z.data.data;u(ne.keys||[]),v(ne.total||0),f(ne.page||1),b(ne.page_size||10),O(ne.total_pages||0),k(ne.enabled_count||0),S(ne.manual_disabled_count||0),A(ne.auto_disabled_count||0)}else W(Z.data.message)}catch(q){console.error(q),W(a("获取密钥状态失败"))}finally{l(!1)}}},_=async V=>{const J=`disable_${V}`;m(H=>({...H,[J]:!0}));try{const H=await ce.post("/api/channel/multi_key/manage",{channel_id:n.id,action:"disable_key",key_index:V});H.data.success?(Ae(a("密钥已禁用")),await $(h,y),i&&i()):W(H.data.message)}catch{W(a("禁用密钥失败"))}finally{m(H=>({...H,[J]:!1}))}},E=async V=>{const J=`enable_${V}`;m(H=>({...H,[J]:!0}));try{const H=await ce.post("/api/channel/multi_key/manage",{channel_id:n.id,action:"enable_key",key_index:V});H.data.success?(Ae(a("密钥已启用")),await $(h,y),i&&i()):W(H.data.message)}catch{W(a("启用密钥失败"))}finally{m(H=>({...H,[J]:!1}))}},M=async()=>{m(V=>({...V,enable_all:!0}));try{const V=await ce.post("/api/channel/multi_key/manage",{channel_id:n.id,action:"enable_all_keys"});V.data.success?(Ae(V.data.message||a("已启用所有密钥")),f(1),await $(1,y),i&&i()):W(V.data.message)}catch{W(a("启用所有密钥失败"))}finally{m(V=>({...V,enable_all:!1}))}},z=async()=>{m(V=>({...V,disable_all:!0}));try{const V=await ce.post("/api/channel/multi_key/manage",{channel_id:n.id,action:"disable_all_keys"});V.data.success?(Ae(V.data.message||a("已禁用所有密钥")),f(1),await $(1,y),i&&i()):W(V.data.message)}catch{W(a("禁用所有密钥失败"))}finally{m(V=>({...V,disable_all:!1}))}},I=async()=>{m(V=>({...V,delete_disabled:!0}));try{const V=await ce.post("/api/channel/multi_key/manage",{channel_id:n.id,action:"delete_disabled_keys"});V.data.success?(Ae(V.data.message),f(1),await $(1,y),i&&i()):W(V.data.message)}catch{W(a("删除禁用密钥失败"))}finally{m(V=>({...V,delete_disabled:!1}))}},D=async V=>{const J=`delete_${V}`;m(H=>({...H,[J]:!0}));try{const H=await ce.post("/api/channel/multi_key/manage",{channel_id:n.id,action:"delete_key",key_index:V});H.data.success?(Ae(a("密钥已删除")),await $(h,y),i&&i()):W(H.data.message)}catch{W(a("删除密钥失败"))}finally{m(H=>({...H,[J]:!1}))}},R=V=>{b(V),f(1),$(1,V)},L=V=>{C(V),f(1),$(1,y,V)};d.useEffect(()=>{e&&(n!=null&&n.id)&&(f(1),$(1,y))},[e,n==null?void 0:n.id]),d.useEffect(()=>{e||(f(1),u([]),v(0),O(0),k(0),S(0),A(0),C(null))},[e]);const U=g>0?Math.round(w/g*100):0,N=g>0?Math.round(j/g*100):0,K=g>0?Math.round(P/g*100):0,F=V=>{switch(V){case 1:return o.jsx(Oe,{color:"green",shape:"circle",size:"small",children:a("已启用")});case 2:return o.jsx(Oe,{color:"red",shape:"circle",size:"small",children:a("已禁用")});case 3:return o.jsx(Oe,{color:"orange",shape:"circle",size:"small",children:a("自动禁用")});default:return o.jsx(Oe,{color:"grey",shape:"circle",size:"small",children:a("未知状态")})}},B=[{title:a("索引"),dataIndex:"index",render:V=>`#${V}`},{title:a("状态"),dataIndex:"status",render:V=>F(V)},{title:a("禁用原因"),dataIndex:"reason",render:(V,J)=>J.status===1||!V?o.jsx(fo,{type:"quaternary",children:"-"}):o.jsx(er,{content:V,children:o.jsx(fo,{style:{maxWidth:"200px",display:"block"},ellipsis:!0,children:V})})},{title:a("禁用时间"),dataIndex:"disabled_time",render:(V,J)=>J.status===1||!V?o.jsx(fo,{type:"quaternary",children:"-"}):o.jsx(er,{content:tn(V),children:o.jsx(fo,{style:{fontSize:"12px"},children:tn(V)})})},{title:a("操作"),key:"action",fixed:"right",width:150,render:(V,J)=>o.jsxs(st,{children:[J.status===1?o.jsx(X,{type:"danger",size:"small",loading:p[`disable_${J.index}`],onClick:()=>_(J.index),children:a("禁用")}):o.jsx(X,{type:"primary",size:"small",loading:p[`enable_${J.index}`],onClick:()=>E(J.index),children:a("启用")}),o.jsx(js,{title:a("确定要删除此密钥吗?"),content:a("此操作不可撤销,将永久删除该密钥"),onConfirm:()=>D(J.index),okType:"danger",position:"topRight",children:o.jsx(X,{type:"danger",size:"small",loading:p[`delete_${J.index}`],children:a("删除")})})]})}];return o.jsx(ht,{title:o.jsxs(st,{children:[o.jsx(fo,{children:a("多密钥管理")}),(n==null?void 0:n.name)&&o.jsx(Oe,{size:"small",shape:"circle",color:"white",children:n.name}),o.jsxs(Oe,{size:"small",shape:"circle",color:"white",children:[a("总密钥数"),": ",g]}),((Y=n==null?void 0:n.channel_info)==null?void 0:Y.multi_key_mode)&&o.jsx(Oe,{size:"small",shape:"circle",color:"white",children:n.channel_info.multi_key_mode==="random"?a("随机模式"):a("轮询模式")})]}),visible:e,onCancel:r,width:900,footer:null,children:o.jsxs("div",{className:"flex flex-col mb-5",children:[o.jsx("div",{className:"rounded-xl p-4 mb-3",style:{background:"var(--semi-color-bg-1)",border:"1px solid var(--semi-color-border)"},children:o.jsxs(Je,{gutter:16,align:"middle",children:[o.jsx(se,{span:8,children:o.jsxs("div",{style:{background:"var(--semi-color-bg-0)",border:"1px solid var(--semi-color-border)",borderRadius:12,padding:12},children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(fi,{dot:!0,type:"success"}),o.jsx(fo,{type:"tertiary",children:a("已启用")})]}),o.jsxs("div",{className:"flex items-end gap-2 mb-2",children:[o.jsx(fo,{style:{fontSize:18,fontWeight:700,color:"#22c55e"},children:w}),o.jsxs(fo,{style:{fontSize:18,color:"var(--semi-color-text-2)"},children:["/ ",g]})]}),o.jsx(io,{percent:U,showInfo:!1,size:"small",stroke:"#22c55e",style:{height:6,borderRadius:999}})]})}),o.jsx(se,{span:8,children:o.jsxs("div",{style:{background:"var(--semi-color-bg-0)",border:"1px solid var(--semi-color-border)",borderRadius:12,padding:12},children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(fi,{dot:!0,type:"danger"}),o.jsx(fo,{type:"tertiary",children:a("手动禁用")})]}),o.jsxs("div",{className:"flex items-end gap-2 mb-2",children:[o.jsx(fo,{style:{fontSize:18,fontWeight:700,color:"#ef4444"},children:j}),o.jsxs(fo,{style:{fontSize:18,color:"var(--semi-color-text-2)"},children:["/ ",g]})]}),o.jsx(io,{percent:N,showInfo:!1,size:"small",stroke:"#ef4444",style:{height:6,borderRadius:999}})]})}),o.jsx(se,{span:8,children:o.jsxs("div",{style:{background:"var(--semi-color-bg-0)",border:"1px solid var(--semi-color-border)",borderRadius:12,padding:12},children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(fi,{dot:!0,type:"warning"}),o.jsx(fo,{type:"tertiary",children:a("自动禁用")})]}),o.jsxs("div",{className:"flex items-end gap-2 mb-2",children:[o.jsx(fo,{style:{fontSize:18,fontWeight:700,color:"#f59e0b"},children:P}),o.jsxs(fo,{style:{fontSize:18,color:"var(--semi-color-text-2)"},children:["/ ",g]})]}),o.jsx(io,{percent:K,showInfo:!1,size:"small",stroke:"#f59e0b",style:{height:6,borderRadius:999}})]})})]})}),o.jsx("div",{className:"flex-1 flex flex-col min-h-0",children:o.jsx(nr,{spinning:s,children:o.jsx(tt,{className:"!rounded-xl",children:o.jsx(Rn,{title:()=>o.jsxs(Je,{gutter:12,style:{width:"100%"},children:[o.jsx(se,{span:14,children:o.jsx(Je,{gutter:12,style:{alignItems:"center"},children:o.jsx(se,{children:o.jsxs(rr,{value:T,onChange:L,size:"small",placeholder:a("全部状态"),children:[o.jsx(rr.Option,{value:null,children:a("全部状态")}),o.jsx(rr.Option,{value:1,children:a("已启用")}),o.jsx(rr.Option,{value:2,children:a("手动禁用")}),o.jsx(rr.Option,{value:3,children:a("自动禁用")})]})})})}),o.jsx(se,{span:10,style:{display:"flex",justifyContent:"flex-end"},children:o.jsxs(st,{children:[o.jsx(X,{size:"small",type:"tertiary",onClick:()=>$(h,y),loading:s,children:a("刷新")}),j+P>0&&o.jsx(js,{title:a("确定要启用所有密钥吗?"),onConfirm:M,position:"topRight",children:o.jsx(X,{size:"small",type:"primary",loading:p.enable_all,children:a("启用全部")})}),w>0&&o.jsx(js,{title:a("确定要禁用所有的密钥吗?"),onConfirm:z,okType:"danger",position:"topRight",children:o.jsx(X,{size:"small",type:"danger",loading:p.disable_all,children:a("禁用全部")})}),o.jsx(js,{title:a("确定要删除所有已自动禁用的密钥吗?"),content:a("此操作不可撤销,将永久删除已自动禁用的密钥"),onConfirm:I,okType:"danger",position:"topRight",children:o.jsx(X,{size:"small",type:"warning",loading:p.delete_disabled,children:a("删除自动禁用密钥")})})]})})]}),columns:B,dataSource:c,pagination:{currentPage:h,pageSize:y,total:g,showSizeChanger:!0,showQuickJumper:!0,pageSizeOpts:[10,20,50,100],onChange:(V,J)=>{f(V),$(V,J)},onShowSizeChange:(V,J)=>{f(1),R(J)}},size:"small",bordered:!1,rowKey:"index",scroll:{x:"max-content"},empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:140,height:140}}),darkModeImage:o.jsx(ci,{style:{width:140,height:140}}),title:a("暂无密钥数据"),description:a("请检查渠道配置或刷新重试"),style:{padding:30}})})})})})]})})},iU=(e=[])=>Array.from(new Set((e||[]).map(r=>String(r||"").trim()).filter(Boolean))),AUe=(e=[],r="")=>{const n=String(r||"").trim().toLowerCase();return n?e.filter(i=>String(i).toLowerCase().includes(n)):e},Edt=({visible:e,addModels:r=[],removeModels:n=[],preferredTab:i="add",confirmLoading:a=!1,onConfirm:s,onCancel:l})=>{const{t:c}=yt(),u=$r(),p=d.useMemo(()=>iU(r),[r]),m=d.useMemo(()=>iU(n),[n]),[h,f]=d.useState([]),[y,b]=d.useState([]),[g,v]=d.useState(""),[x,O]=d.useState("add"),[w,k]=d.useState(!1),j=p.length>0,S=m.length>0,P=d.useMemo(()=>AUe(p,g),[p,g]),A=d.useMemo(()=>AUe(m,g),[m,g]);d.useEffect(()=>{if(!e)return;f([]),b([]),v(""),k(!1);const N=i==="remove"?"remove":"add";if(N==="remove"&&S){O("remove");return}if(N==="add"&&j){O("add");return}O(j?"add":"remove")},[e,j,S,i]);const T=x==="add"?P:A,C=x==="add"?h:y,$=x==="add"?f:b,_=h.length,E=y.length,M=T.filter(N=>C.includes(N)).length,z=T.length>0&&M===T.length,I=M>0&&M{if(N){const F=iU([...C,...T]);$(F);return}const K=new Set(T);$(C.filter(F=>!K.has(F)))},R=[{itemKey:"add",tab:`${c("新增模型")} (${_}/${p.length})`,disabled:!j},{itemKey:"remove",tab:`${c("删除模型")} (${E}/${m.length})`,disabled:!S}],L=()=>{s==null||s({addModels:h,removeModels:y})},U=()=>{if(!(_>0||E>0)){L();return}const K=j&&S,F=j&&_===0;if(K&&(F||S&&E===0)){if(w){L();return}const Y=F?"add":"remove",V=c(F?"新增":"删除"),J=F?p.length:m.length;O(Y),ht.confirm({title:c("仍有未处理项"),content:c("你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?",{type:V,count:J}),okText:c("仅提交已勾选"),cancelText:c("去处理{{type}}",{type:V}),centered:!0,onOk:()=>{k(!0),L()}});return}L()};return o.jsx(ht,{visible:e,title:c("处理上游模型更新"),okText:c("确定"),cancelText:c("取消"),size:u?"full-width":"medium",centered:!0,closeOnEsc:!0,maskClosable:!0,confirmLoading:a,onCancel:l,onOk:U,children:o.jsxs("div",{className:"flex flex-col gap-3",children:[o.jsx(Ie.Text,{type:"secondary",size:"small",children:c("可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。")}),o.jsx(pn,{type:"slash",size:"small",tabList:R,activeKey:x,onChange:N=>O(N)}),o.jsxs("div",{className:"flex items-center gap-3 text-xs text-gray-500",children:[o.jsx("span",{children:c("新增已选 {{selected}} / {{total}}",{selected:_,total:p.length})}),o.jsx("span",{children:c("删除已选 {{selected}} / {{total}}",{selected:E,total:m.length})})]}),o.jsx(Rt,{prefix:o.jsx(jn,{size:14}),placeholder:c("搜索模型"),value:g,onChange:N=>v(N),showClear:!0}),o.jsx("div",{style:{maxHeight:320,overflowY:"auto",paddingRight:8},children:T.length===0?o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:c("暂无匹配模型"),style:{padding:24}}):o.jsx(kn.Group,{value:C,onChange:N=>$(iU(N)),children:o.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-4",children:T.map(N=>o.jsx(kn,{value:N,className:"my-1",children:N},`${x}:${N}`))})})}),o.jsxs("div",{className:"flex items-center justify-end gap-2",children:[o.jsx(Ie.Text,{type:"secondary",size:"small",children:c("已选择 {{selected}} / {{total}}",{selected:M,total:T.length})}),o.jsx(kn,{checked:z,indeterminate:I,"aria-label":c("全选当前列表模型"),onChange:N=>D(N.target.checked)})]})]})})},{Text:Cn,Title:HKi}=Ie,{Step:i0e}=Wi,$Ue=({label:e,ok:r,count:n,total:i})=>o.jsxs("div",{className:"flex items-center justify-between py-1",children:[o.jsx(Cn,{size:"small",children:e}),o.jsx(st,{spacing:4,children:r?o.jsxs(Oe,{color:"green",size:"small",shape:"circle",children:["✓ ",n??"—"]}):o.jsxs(Oe,{color:"red",size:"small",shape:"circle",children:["✗ ",n??"—",i!=null?`/${i}`:""]})})]}),IUe={official:{color:"green",label:"官方预设"},inferred:{color:"blue",label:"名称推断"},exists:{color:"grey",label:"已存在"}},WKi=({items:e,t:r})=>{const n=e.filter(s=>s.source!=="exists"&&!s.err),i=e.filter(s=>s.source==="exists"),a=e.filter(s=>s.err);return o.jsxs("div",{className:"mt-3 p-3 rounded-xl",style:{background:"var(--semi-color-fill-0)"},children:[o.jsxs("div",{className:"flex gap-3 mb-2 text-sm",children:[o.jsxs(Cn,{type:"success",size:"small",children:["✓ ",r("已创建")," ",n.length]}),o.jsxs(Cn,{type:"tertiary",size:"small",children:["— ",r("已跳过")," ",i.length]}),a.length>0&&o.jsxs(Cn,{type:"danger",size:"small",children:["✗ ",r("失败")," ",a.length]})]}),n.length>0&&o.jsx("div",{className:"flex flex-wrap gap-1 max-h-28 overflow-y-auto",children:n.map(s=>{const l=IUe[s.source]??IUe.inferred;return o.jsxs(Oe,{size:"small",color:l.color,shape:"circle",children:[s.model_name,o.jsxs("span",{className:"opacity-60 ml-1 text-xs",children:["(",l.label,")"]})]},s.model_name)})}),a.length>0&&o.jsx("div",{className:"mt-1",children:a.map(s=>o.jsxs(Cn,{type:"danger",size:"small",className:"block",children:[s.model_name,": ",s.err]},s.model_name))})]})},qKi=({channel:e,onboardData:r,reloadOnboard:n,t:i})=>{const[a,s]=d.useState([]),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(null),f=(r==null?void 0:r.models_imported)??[],y=(r==null?void 0:r.models_available)??[],b=(r==null?void 0:r.meta_linked)??[],g=(r==null?void 0:r.meta_missing)??[],v=(r==null?void 0:r.upstream_skipped)===!0,x=v?null:y.filter(j=>!f.includes(j)),O=async()=>{var j,S;if(a.length!==0){c(!0);try{const P=Array.from(new Set([...f,...a])),A=await ce.patch(`/api/channel/${e.id}/models`,{models:P});(j=A==null?void 0:A.data)!=null&&j.success?(Ae(i("模型导入成功")),s([]),await n()):W(((S=A==null?void 0:A.data)==null?void 0:S.message)||i("导入失败"))}catch(P){W(String(P))}finally{c(!1)}}},w=async()=>{var j,S;p(!0),h(null);try{const P=await ce.post(`/api/channel/${e.id}/onboard/auto_meta`,{models:g});if((j=P==null?void 0:P.data)!=null&&j.success){const{items:A,created:T}=P.data.data;h(A??[]),T>0?(Ae(i("成功创建 {{n}} 个模型元数据",{n:T})),await n()):Ae(i("元数据已是最新,无需创建"))}else W(((S=P==null?void 0:P.data)==null?void 0:S.message)||i("自动推断失败"))}catch(P){W(String(P))}finally{p(!1)}},k=q0!=null&&q0.has?q0.has(e==null?void 0:e.type):!1;return o.jsxs("div",{className:"space-y-4",children:[o.jsxs(tt,{className:"!rounded-xl shadow-sm border-0",bodyStyle:{padding:"12px 16px"},children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(Jr,{size:"extra-small",color:"blue",shape:"square",children:o.jsx("span",{className:"text-xs",children:"✓"})}),o.jsxs(Cn,{strong:!0,children:[i("已导入模型"),"(",f.length,")"]})]}),f.length===0?o.jsx(Cn,{type:"tertiary",size:"small",children:i("当前渠道尚未配置模型")}):o.jsx("div",{className:"flex flex-wrap gap-1 mt-1 max-h-32 overflow-y-auto",children:f.map(j=>o.jsx(Oe,{size:"small",color:b.includes(j)?"green":"orange",shape:"circle",children:j},j))}),g.length>0&&o.jsxs("div",{className:"mt-3 p-3 rounded-lg",style:{background:"var(--semi-color-warning-light-default)",border:"1px solid var(--semi-color-warning-light-active)"},children:[o.jsxs("div",{className:"flex items-start justify-between gap-2",children:[o.jsxs("div",{className:"flex-1",children:[o.jsx(Cn,{size:"small",strong:!0,children:i("{{n}} 个模型缺少元数据配置",{n:g.length})}),o.jsx(Cn,{type:"tertiary",size:"small",className:"block mt-0.5",children:i("可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改")}),o.jsxs("div",{className:"flex flex-wrap gap-1 mt-1 max-h-16 overflow-y-auto",children:[g.slice(0,10).map(j=>o.jsx(Oe,{size:"small",color:"orange",shape:"circle",children:j},j)),g.length>10&&o.jsxs(Oe,{size:"small",color:"orange",shape:"circle",children:["…+",g.length-10]})]})]}),o.jsxs("div",{className:"flex flex-col gap-1 shrink-0",children:[o.jsx(X,{size:"small",type:"primary",theme:"solid",loading:u,onClick:w,children:i("自动推断元数据")}),o.jsx("a",{href:"/console/models",target:"_blank",rel:"noreferrer",className:"text-center",children:o.jsx(X,{size:"small",theme:"borderless",icon:o.jsx(Xy,{size:"small"}),children:i("手动配置")})})]})]}),m&&o.jsx(WKi,{items:m,t:i})]}),g.length===0&&f.length>0&&o.jsxs("div",{className:"flex items-center gap-1 mt-2 text-sm",style:{color:"var(--semi-color-success)"},children:[o.jsx(uK,{}),o.jsx(Cn,{type:"success",size:"small",children:i("所有已导入模型均已配置元数据")})]})]}),k&&o.jsxs(tt,{className:"!rounded-xl shadow-sm border-0",bodyStyle:{padding:"12px 16px"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Jr,{size:"extra-small",color:"purple",shape:"square",children:o.jsx("span",{className:"text-xs",children:"↓"})}),o.jsxs(Cn,{strong:!0,children:[i("上游可导入模型"),x!=null?`(${x.length})`:""]})]}),o.jsx(X,{size:"small",theme:"borderless",icon:o.jsx(Vo,{}),onClick:()=>n({fetchUpstream:!0}),children:i(v?"从上游拉取列表":"刷新")})]}),v&&o.jsx(ur,{type:"info",closeIcon:null,className:"!rounded-lg mb-3",description:o.jsx(Cn,{size:"small",children:i("为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。")})}),x!=null&&x.length===0?o.jsxs("div",{className:"flex items-center gap-2 text-sm",style:{color:"var(--semi-color-success)"},children:[o.jsx(uK,{}),o.jsx(Cn,{type:"success",size:"small",children:i("所有上游模型已全部导入")})]}):x!=null?o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"max-h-48 overflow-y-auto",children:o.jsx(cft,{value:a,onChange:s,direction:"vertical",children:x.map(j=>o.jsx(kn,{value:j,children:o.jsx(Cn,{size:"small",children:j})},j))})}),o.jsxs("div",{className:"flex items-center justify-between mt-2 pt-2 border-t border-gray-100",children:[o.jsx(Cn,{type:"tertiary",size:"small",children:i("已选 {{n}} 个",{n:a.length})}),o.jsxs(st,{children:[o.jsx(X,{size:"small",theme:"borderless",onClick:()=>s(x),children:i("全选")}),o.jsxs(X,{size:"small",type:"primary",disabled:a.length===0,loading:l,onClick:O,children:[i("导入选中"),"(",a.length,")"]})]})]})]}):null]}),!k&&o.jsx(ur,{type:"info",closeIcon:null,className:"!rounded-xl",description:i("该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。")})]})},GKi=({channel:e,onboardData:r,reloadOnboard:n,t:i})=>{const a=(r==null?void 0:r.ratio_configured)??[],s=(r==null?void 0:r.ratio_missing)??[],l=(r==null?void 0:r.can_sync_ratio)??!1,c=a.length+s.length,u=s.length===0&&c>0;return o.jsxs("div",{className:"space-y-4",children:[o.jsxs(tt,{className:"!rounded-xl shadow-sm border-0",bodyStyle:{padding:"12px 16px"},children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx(Jr,{size:"extra-small",color:u?"green":"yellow",shape:"square",children:o.jsx("span",{className:"text-xs",children:"$"})}),o.jsx(Cn,{strong:!0,children:i("定价配置状态")})]}),o.jsx($Ue,{label:i("已配置定价"),ok:a.length>0,count:a.length,total:c}),o.jsx($Ue,{label:i("缺少定价"),ok:s.length===0,count:s.length,total:c}),u&&o.jsxs("div",{className:"flex items-center gap-2 mt-2 text-sm",style:{color:"var(--semi-color-success)"},children:[o.jsx(uK,{}),o.jsx(Cn,{type:"success",size:"small",children:i("所有模型均已配置定价")})]}),s.length>0&&o.jsxs("div",{className:"mt-2",children:[o.jsx(Cn,{type:"tertiary",size:"small",children:i("缺少定价的模型:")}),o.jsx("div",{className:"flex flex-wrap gap-1 mt-1 max-h-24 overflow-y-auto",children:s.map(p=>o.jsx(Oe,{size:"small",color:"red",shape:"circle",children:p},p))})]})]}),o.jsxs(tt,{className:"!rounded-xl shadow-sm border-0",bodyStyle:{padding:"12px 16px"},children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(Jr,{size:"extra-small",color:"cyan",shape:"square",children:o.jsx("span",{className:"text-xs",children:"⚡"})}),o.jsx(Cn,{strong:!0,children:i("配置方式")})]}),o.jsxs("div",{className:"space-y-2 text-sm",children:[o.jsxs("div",{className:"flex items-start gap-2",children:[o.jsx("span",{className:"mt-0.5 text-purple-500 font-bold",children:"1."}),o.jsxs("span",{children:[o.jsx(Cn,{children:i("前往")})," ",o.jsxs("a",{href:"/console/setting?tab=ratio",target:"_blank",rel:"noreferrer",className:"underline text-blue-500",children:[i("倍率设置")," ",o.jsx(Xy,{size:"small"})]})," → ",i("上游倍率同步"),",",i("选择此渠道或官方预设一键拉取定价")]})]}),l&&o.jsxs("div",{className:"flex items-start gap-2",children:[o.jsx("span",{className:"mt-0.5 text-purple-500 font-bold",children:"2."}),o.jsx(Cn,{type:"tertiary",size:"small",children:i("该渠道已配置 Base URL,支持从上游直接拉取倍率配置")})]}),o.jsxs("div",{className:"flex items-start gap-2",children:[o.jsxs("span",{className:"mt-0.5 text-purple-500 font-bold",children:[l?"3":"2","."]}),o.jsx(Cn,{type:"tertiary",size:"small",children:i('配置完成后,点击"刷新状态"更新此页面的诊断结果')})]})]}),o.jsxs("div",{className:"mt-3 flex gap-2",children:[o.jsx(X,{size:"small",theme:"light",type:"primary",icon:o.jsx(Xy,{}),onClick:()=>window.open("/console/setting?tab=ratio","_blank"),children:i("前往倍率设置")}),o.jsx(X,{size:"small",theme:"borderless",icon:o.jsx(Vo,{}),onClick:n,children:i("刷新状态")})]})]})]})},JKi=e=>e<=1?"green":e<=3?"lime":e<=5?"yellow":"red",YKi=({channel:e,onboardData:r,t:n})=>{var w;const[i,a]=d.useState({}),[s,l]=d.useState(!1),[c,u]=d.useState(!1),p=d.useRef(!1),m=(r==null?void 0:r.models_imported)??[],h=(((w=r==null?void 0:r.ratio_missing)==null?void 0:w.length)??0)>0;d.useEffect(()=>{if(!(e!=null&&e.id))return;let k=!1;return(async()=>{var S;u(!0);try{const P=await ce.get(`/api/channel/${e.id}/test_results`);if(k)return;const A=((S=P==null?void 0:P.data)==null?void 0:S.data)??[];A.length>0&&a(T=>{const C={...T};return A.forEach($=>{C[$.model_name]||(C[$.model_name]={success:$.last_test_success,time:($.last_response_time??0)/1e3,message:$.last_test_message??"",testing:!1,fromHistory:!0,testedAt:$.last_test_time})}),C})}catch{}finally{k||u(!1)}})(),()=>{k=!0}},[e==null?void 0:e.id]);const f=(k,j)=>{a(S=>{const P={...S};return k.forEach(A=>{P[A.model_name]={success:!!A.success,time:A.time??0,message:A.message??"",testing:!1,fromHistory:!1}}),(j??[]).forEach(A=>{var T;(T=P[A])!=null&&T.testing&&(P[A]={success:!1,time:0,message:n("未收到测试结果"),testing:!1,fromHistory:!1})}),P})},y=async k=>{var j;a(S=>({...S,[k]:{testing:!0}}));try{const S=await ce.post(`/api/channel/${e.id}/onboard/test`,{models:[k]});f(((j=S==null?void 0:S.data)==null?void 0:j.data)??[],[k])}catch(S){a(P=>({...P,[k]:{success:!1,time:0,message:String(S),testing:!1,fromHistory:!1}}))}},b=async()=>{var k;if(m.length!==0){l(!0),p.current=!1,a(Object.fromEntries(m.map(j=>[j,{testing:!0}])));try{const j=await ce.post(`/api/channel/${e.id}/onboard/test`,{models:m});f(((k=j==null?void 0:j.data)==null?void 0:k.data)??[],m)}catch(j){a(Object.fromEntries(m.map(S=>[S,{success:!1,time:0,message:String(j),testing:!1,fromHistory:!1}])))}finally{l(!1)}}},g=()=>{p.current=!0},v=Object.entries(i).filter(([,k])=>!k.testing),x=v.filter(([,k])=>k.success).length,O=v.filter(([,k])=>!k.success).length;return o.jsxs("div",{className:"space-y-3",children:[h&&o.jsx(ur,{type:"warning",closeIcon:null,className:"!rounded-xl",description:n("部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。")}),m.length===0&&o.jsx(ur,{type:"warning",closeIcon:null,className:"!rounded-xl",description:n("当前渠道尚未导入任何模型,无法进行模型测试。")}),m.length>0&&o.jsxs(tt,{className:"!rounded-xl shadow-sm border-0",bodyStyle:{padding:"12px 16px"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Jr,{size:"extra-small",color:"orange",shape:"square",children:o.jsx("span",{className:"text-xs",children:"⚡"})}),o.jsx(Cn,{strong:!0,children:n("连通性测试")}),o.jsxs(Cn,{type:"tertiary",size:"small",children:["(",m.length," ",n("个模型"),")"]})]}),o.jsx(st,{children:s?o.jsx(X,{size:"small",type:"danger",theme:"light",onClick:g,children:n("停止")}):o.jsx(X,{size:"small",type:"primary",onClick:b,icon:o.jsx(uK,{}),children:n("全部测试")})})]}),v.length>0&&o.jsxs("div",{className:"flex items-center gap-3 mb-2 pb-2 border-b border-gray-100",children:[o.jsx(Cn,{size:"small",type:"tertiary",children:c?n("加载历史结果…"):`${n("已测试")} ${v.length}/${m.length}`}),x>0&&o.jsxs(Oe,{size:"small",color:"green",shape:"circle",children:["✓ ",x," ",n("通过")]}),O>0&&o.jsxs(Oe,{size:"small",color:"red",shape:"circle",children:["✗ ",O," ",n("失败")]}),v.some(([,k])=>k.fromHistory)&&!s&&o.jsx(Cn,{size:"small",type:"tertiary",style:{fontStyle:"italic"},children:n("(含上次测试结果)")})]}),o.jsx("div",{className:"space-y-1 max-h-72 overflow-y-auto",children:m.map(k=>{const j=i[k],S=j==null?void 0:j.testing,P=j&&!S,A=P&&j.fromHistory,T=A&&j.testedAt?new Date(j.testedAt*1e3).toLocaleString():null;return o.jsxs("div",{className:"flex items-center justify-between py-1 px-2 rounded-lg hover:bg-gray-50 group",style:{minHeight:32},children:[o.jsx(Cn,{size:"small",className:"truncate flex-1 mr-2",title:k,children:k}),o.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[S&&o.jsx(Oe,{size:"small",color:"blue",shape:"circle",children:n("测试中…")}),P&&j.success&&o.jsxs(Oe,{size:"small",color:JKi(j.time),shape:"circle",title:T?`${n("上次测试")}: ${T}`:void 0,children:[A?"◷":"✓"," ",j.time.toFixed(2),"s"]}),P&&!j.success&&o.jsxs(Oe,{size:"small",color:A?"orange":"red",shape:"circle",title:j.message+(T?` ${n("上次测试")}: ${T}`:""),children:[A?"◷":"✗"," ",n("失败")]}),!S&&o.jsx(X,{size:"small",theme:"borderless",type:"tertiary",className:"opacity-0 group-hover:opacity-100 transition-opacity",onClick:()=>y(k),children:n("测试")})]})]},k)})}),v.some(([,k])=>!k.success)&&o.jsxs("div",{className:"mt-2 pt-2 border-t border-gray-100",children:[o.jsx(Cn,{type:"tertiary",size:"small",strong:!0,children:n("失败详情:")}),v.filter(([,k])=>!k.success).slice(0,5).map(([k,j])=>o.jsx("div",{className:"mt-1",children:o.jsxs(Cn,{size:"small",type:"danger",className:"break-all",children:[o.jsx("strong",{children:k}),":",j.message]})},k))]})]})]})},XKi=["import","pricing","test"],QKi=({visible:e,channel:r,onClose:n,onRefresh:i})=>{var v,x,O,w;const{t:a}=yt(),[s,l]=d.useState(0),[c,u]=d.useState(!1),[p,m]=d.useState(null),h=d.useCallback(async k=>{var j,S;if(r!=null&&r.id){u(!0);try{const P=k!=null&&k.fetchUpstream?"?fetch_upstream=1":"",A=await ce.get(`/api/channel/${r.id}/onboard${P}`);(j=A==null?void 0:A.data)!=null&&j.success?m(A.data.data):W(((S=A==null?void 0:A.data)==null?void 0:S.message)||a("获取上架状态失败"))}catch(P){W(String(P))}finally{u(!1)}}},[r==null?void 0:r.id,a]);d.useEffect(()=>{e&&(r!=null&&r.id)&&(l(0),m(null),h())},[e,r==null?void 0:r.id]);const f=()=>{i==null||i(),n==null||n()},y=k=>{var j,S,P;if(!p)return"wait";if(k===0)return(((j=p.models_imported)==null?void 0:j.length)??0)>0?"finish":"error";if(k===1){const A=((S=p.ratio_missing)==null?void 0:S.length)??0,T=((P=p.ratio_configured)==null?void 0:P.length)??0;return A===0&&T>0?"finish":T>0?"process":"error"}return"wait"},b=(r==null?void 0:r.name)??"渠道",g=r==null?void 0:r.type;return o.jsxs(ht,{title:o.jsxs("div",{className:"flex items-center gap-3",children:[g!=null&&o.jsx("span",{className:"text-xl",children:gW(g)}),o.jsxs("div",{children:[o.jsxs(HKi,{heading:5,className:"m-0",children:[a("上架向导")," — ",b]}),o.jsx(Cn,{type:"tertiary",size:"small",children:a("引导完成模型导入、定价配置、连通性测试三个上架步骤")})]})]}),visible:e,onCancel:f,width:620,style:{maxWidth:"95vw"},footer:o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx(X,{type:"tertiary",disabled:s===0,onClick:()=>l(k=>k-1),children:a("上一步")}),o.jsxs(st,{children:[o.jsx(X,{onClick:f,children:a("完成")}),sl(k=>k+1),children:a("下一步")})]})]}),closeIcon:o.jsx(Ra,{}),children:[o.jsxs(Wi,{current:s,className:"mb-4",onChange:l,size:"small",children:[o.jsx(i0e,{title:a("导入模型"),description:p?`${((v=p.models_imported)==null?void 0:v.length)??0} ${a("个已导入")}`:"",status:s===0?"process":y(0)}),o.jsx(i0e,{title:a("定价配置"),description:p?((x=p.ratio_missing)==null?void 0:x.length)===0?a("已完成"):`${((O=p.ratio_missing)==null?void 0:O.length)??0} ${a("个缺失")}`:"",status:s===1?"process":y(1)}),o.jsx(i0e,{title:a("连通性测试"),description:a("验证渠道可用性"),status:s===2?"process":"wait"})]}),o.jsx(Ar,{margin:"12px"}),o.jsx(nr,{spinning:c,children:o.jsxs("div",{style:{minHeight:200},children:[!c&&p&&o.jsxs(o.Fragment,{children:[s===0&&o.jsx(qKi,{channel:r,onboardData:p,reloadOnboard:h,t:a}),s===1&&o.jsx(GKi,{channel:r,onboardData:p,reloadOnboard:h,t:a}),s===2&&o.jsx(YKi,{channel:r,onboardData:p,t:a})]}),!c&&!p&&o.jsxs("div",{className:"flex flex-col items-center justify-center h-40 gap-2",children:[o.jsx(Cn,{type:"tertiary",children:a("诊断数据加载失败")}),o.jsx(X,{size:"small",icon:o.jsx(Vo,{}),onClick:h,children:a("重试")})]})]})}),((w=p==null?void 0:p.warnings)==null?void 0:w.length)>0&&o.jsx("div",{className:"mt-3",children:p.warnings.map((k,j)=>o.jsx(ur,{type:"warning",closeIcon:null,className:"!rounded-lg mb-1",description:o.jsx(Cn,{size:"small",children:k})},j))})]})},ZKi=()=>{const e=Bct(),r=$r(),{channelBalanceAlertConfig:n,channelBalanceAlerts:i}=e,a=(s=[])=>s.slice(0,6).map(l=>l.name).join("、");return o.jsxs(o.Fragment,{children:[o.jsx(Vct,{...e}),o.jsx(Idt,{visible:e.showEditTag,tag:e.editingTag,handleClose:()=>e.setShowEditTag(!1),refresh:e.refresh}),o.jsx($dt,{refresh:e.refresh,visible:e.showEdit,handleClose:e.closeEdit,editingChannel:e.editingChannel}),o.jsx(Fct,{...e}),o.jsx(Kct,{...e}),o.jsx(Mdt,{visible:e.showMultiKeyManageModal,onCancel:()=>e.setShowMultiKeyManageModal(!1),channel:e.currentMultiKeyChannel,onRefresh:e.refresh}),o.jsx(Edt,{visible:e.showUpstreamUpdateModal,addModels:e.upstreamUpdateAddModels,removeModels:e.upstreamUpdateRemoveModels,preferredTab:e.upstreamUpdatePreferredTab,confirmLoading:e.upstreamApplyLoading,onConfirm:e.applyUpstreamUpdates,onCancel:e.closeUpstreamUpdateModal}),o.jsx(QKi,{visible:e.showOnboardModal,channel:e.currentOnboardChannel,onClose:e.closeOnboardModal,onRefresh:e.refresh}),e.globalPassThroughEnabled?o.jsx(ur,{type:"warning",closeIcon:null,icon:o.jsx(Po,{size:"large",style:{color:"var(--semi-color-warning)"}}),description:e.t("已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。"),style:{marginBottom:12}}):null,n.enabled&&i.softChannels.length>0?o.jsx(ur,{type:"info",closeIcon:null,description:e.t("渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}").replace("${count}",i.softChannels.length).replace("${threshold}",String(n.softThreshold)).replace("${names}",a(i.softChannels)),style:{marginBottom:12}}):null,n.enabled&&i.riskChannels.length>0?o.jsx(ur,{type:"warning",closeIcon:null,icon:o.jsx(Po,{size:"large",style:{color:"var(--semi-color-warning)"}}),description:e.t("渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}").replace("${count}",i.riskChannels.length).replace("${threshold}",String(n.riskThreshold)).replace("${names}",a(i.riskChannels)),style:{marginBottom:12}}):null,o.jsx(Co,{type:"type3",tabsArea:o.jsx(Nct,{...e}),actionsArea:o.jsx(Dct,{...e}),searchArea:o.jsx(Rct,{...e}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.channelCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(zct,{...e})})]})},eVi=()=>{const[e]=cc(),r=e.get("editId");return d.useEffect(()=>{if(r){const n=setTimeout(()=>{window.dispatchEvent(new CustomEvent("openChannelEdit",{detail:{id:parseInt(r)}}))},100);return()=>clearTimeout(n)}},[r]),o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(ZKi,{})})},tVi=e=>{if(e===100)return"var(--semi-color-success)";if(e<=10)return"var(--semi-color-danger)";if(e<=30)return"var(--semi-color-warning)"};function MUe(e){return o.jsx(o.Fragment,{children:tn(e)})}const rVi=(e,r,n)=>{const i=e===1;let a="black",s=n("未知状态");return i?(a="green",s=n("已启用")):e===2?(a="red",s=n("已禁用")):e===3?(a="yellow",s=n("已过期")):e===4&&(a="grey",s=n("已耗尽")),o.jsx(Oe,{color:a,shape:"circle",size:"small",children:s})},nVi=(e,r,n)=>e==="auto"?o.jsx(er,{content:n("当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)"),position:"top",children:o.jsxs(Oe,{color:"white",shape:"circle",children:[n("智能熔断"),r&&r.cross_group_retry?`(${n("跨分组")})`:""]})}):wN(e),zdt=(e,r,n,i,a,s,l,c,u)=>{const p=!!n[r.id],m=!!a[r.id],h=p&&i[r.id]?i[r.id]:r.key||"",f=h?`sk-${h}`:"";return o.jsx("div",{className:"w-[200px]",children:o.jsx(Rt,{readOnly:!0,value:f,size:"small",suffix:o.jsxs("div",{className:"flex items-center",children:[o.jsx(X,{theme:"borderless",size:"small",type:"tertiary",icon:p?o.jsx(NKe,{}):o.jsx(Kh,{}),loading:m,"aria-label":"toggle token visibility",onClick:async y=>{y.stopPropagation(),await s(r)}}),o.jsx(Zr,{trigger:"click",position:"bottomRight",clickToHide:!0,menu:[{node:"item",name:u("复制密钥"),onClick:()=>l(r)},{node:"item",name:u("复制连接信息"),onClick:()=>c(r)}],children:o.jsx(X,{theme:"borderless",size:"small",type:"tertiary",icon:o.jsx(dl,{}),loading:m,"aria-label":"copy token key",onClick:async y=>{y.stopPropagation()}})})]})})})},iVi=(e,r,n)=>{if(r.model_limits_enabled&&e){const i=e.split(",").filter(Boolean),a=jd(n),s=[],l=new Set;Object.entries(a).forEach(([u,p])=>{if(u==="all"||!p.icon||!p.filter)return;const m=i.filter(h=>p.filter({model_name:h}));m.length>0&&(s.push(o.jsx(er,{content:m.join(", "),position:"top",showArrow:!0,children:o.jsx(Jr,{size:"extra-extra-small",alt:p.label,color:"transparent",children:p.icon})},u)),m.forEach(h=>l.add(h)))});const c=i.filter(u=>!l.has(u));return c.length>0&&s.push(o.jsx(er,{content:c.join(", "),position:"top",showArrow:!0,children:o.jsx(Jr,{size:"extra-extra-small",alt:"unknown",children:n("其他")})},"unknown")),o.jsx(uft,{size:"extra-extra-small",children:s})}else return o.jsx(Oe,{color:"white",shape:"circle",children:n("无限制")})},aVi=(e,r)=>{if(!e||e.trim()==="")return o.jsx(Oe,{color:"white",shape:"circle",children:r("无限制")});const n=e.split(` `).map(l=>l.trim()).filter(Boolean),i=n.slice(0,1),a=n.length-i.length,s=i.map((l,c)=>o.jsx(Oe,{shape:"circle",children:l},c));return a>0&&s.push(o.jsx(er,{content:n.slice(1).join(", "),position:"top",showArrow:!0,children:o.jsx(Oe,{shape:"circle",children:"+"+a})},"extra")),o.jsx(st,{wrap:!0,children:s})},Ddt=(e,r,n)=>{const{Paragraph:i}=Ie,a=parseInt(r.used_quota)||0,s=parseInt(r.remain_quota)||0,l=a+s;if(r.unlimited_quota){const p=o.jsx("div",{className:"text-xs p-2",children:o.jsxs(i,{copyable:{content:br(a)},children:[n("已用额度"),": ",br(a)]})});return o.jsx(Jl,{content:p,position:"top",children:o.jsx(Oe,{color:"white",shape:"circle",children:n("无限额度")})})}const c=l>0?s/l*100:0,u=o.jsxs("div",{className:"text-xs p-2",children:[o.jsxs(i,{copyable:{content:br(a)},children:[n("已用额度"),": ",br(a)]}),o.jsxs(i,{copyable:{content:br(s)},children:[n("剩余额度"),": ",br(s)," (",c.toFixed(0),"%)"]}),o.jsxs(i,{copyable:{content:br(l)},children:[n("总额度"),": ",br(l)]})]});return o.jsx(Jl,{content:u,position:"top",children:o.jsx(Oe,{color:"white",shape:"circle",children:o.jsxs("div",{className:"flex flex-col items-end",children:[o.jsx("span",{className:"text-xs leading-none",children:`${br(s)} / ${br(l)}`}),o.jsx(io,{percent:c,stroke:tVi(c),"aria-label":"quota usage",format:()=>`${c.toFixed(0)}%`,style:{width:"100%",marginTop:"1px",marginBottom:0}})]})})})},oVi=(e,r,n,i,a,s,l,c)=>{let u=[];try{const p=localStorage.getItem("chats"),m=JSON.parse(p);if(Array.isArray(m))for(let h=0;hn(y,f[y],r)})}}catch{W(c("聊天链接配置错误,请联系管理员"))}return o.jsxs(st,{wrap:!0,children:[o.jsxs(w0e,{className:"overflow-hidden","aria-label":c("项目操作按钮组"),children:[o.jsx(X,{size:"small",type:"tertiary",onClick:()=>{if(u.length===0)W(c("请联系管理员配置聊天链接"));else{const p=u[0];n(p.name,p.value,r)}},children:c("聊天")}),o.jsx(Zr,{trigger:"click",position:"bottomRight",menu:u,children:o.jsx(X,{type:"tertiary",icon:o.jsx(cK,{}),size:"small"})})]}),r.status===1?o.jsx(X,{type:"danger",size:"small",onClick:async()=>{await s(r.id,"disable",r),await l()},children:c("禁用")}):o.jsx(X,{size:"small",onClick:async()=>{await s(r.id,"enable",r),await l()},children:c("启用")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{i(r),a(!0)},children:c("编辑")}),o.jsx(X,{type:"danger",size:"small",onClick:()=>{ht.confirm({title:c("确定是否要删除此令牌?"),content:c("此修改将不可逆"),onOk:()=>{(async()=>(await s(r.id,"delete",r),await l()))()}})},children:c("删除")})]})},sVi=({t:e,showKeys:r,resolvedTokenKeys:n,loadingTokenKeys:i,toggleTokenVisibility:a,copyTokenKey:s,copyTokenConnectionString:l,manageToken:c,onOpenLink:u,setEditingToken:p,setShowEdit:m,refresh:h})=>[{title:e("名称"),dataIndex:"name"},{title:e("状态"),dataIndex:"status",key:"status",render:(f,y)=>rVi(f,y,e)},{title:e("剩余额度/总额度"),key:"quota_usage",render:(f,y)=>Ddt(f,y,e)},{title:e("分组"),dataIndex:"group",key:"group",render:(f,y)=>nVi(f,y,e)},{title:e("密钥"),key:"token_key",render:(f,y)=>zdt(f,y,r,n,i,a,s,l,e)},{title:e("可用模型"),dataIndex:"model_limits",render:(f,y)=>iVi(f,y,e)},{title:e("IP限制"),dataIndex:"allow_ips",render:f=>aVi(f,e)},{title:e("创建时间"),dataIndex:"created_time",render:(f,y,b)=>o.jsx("div",{children:MUe(f)})},{title:e("过期时间"),dataIndex:"expired_time",render:(f,y,b)=>o.jsx("div",{children:y.expired_time===-1?e("永不过期"):MUe(f)})},{title:"",dataIndex:"operate",fixed:"right",render:(f,y,b)=>oVi(f,y,u,p,m,c,h,e)}],lVi=e=>{const{tokens:r,loading:n,activePage:i,pageSize:a,tokenCount:s,compactMode:l,handlePageChange:c,handlePageSizeChange:u,rowSelection:p,handleRow:m,showKeys:h,resolvedTokenKeys:f,loadingTokenKeys:y,toggleTokenVisibility:b,copyTokenKey:g,copyTokenConnectionString:v,manageToken:x,onOpenLink:O,setEditingToken:w,setShowEdit:k,refresh:j,t:S}=e,P=d.useMemo(()=>sVi({t:S,showKeys:h,resolvedTokenKeys:f,loadingTokenKeys:y,toggleTokenVisibility:b,copyTokenKey:g,copyTokenConnectionString:v,manageToken:x,onOpenLink:O,setEditingToken:w,setShowEdit:k,refresh:j}),[S,h,f,y,b,g,v,x,O,w,k,j]),A=d.useMemo(()=>l?P.map(T=>{if(T.dataIndex==="operate"){const{fixed:C,...$}=T;return $}return T}):P,[l,P]);return o.jsx(Zo,{columns:A,dataSource:r,scroll:l?void 0:{x:"max-content"},pagination:{currentPage:i,pageSize:a,total:s,showSizeChanger:!0,pageSizeOptions:[10,20,50,100],onPageSizeChange:u,onPageChange:c},hidePagination:!0,loading:n,rowSelection:p,onRow:m,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:S("搜索无结果"),style:{padding:30}}),className:"rounded-xl overflow-hidden",size:"middle"})},cVi=({visible:e,onCancel:r,batchCopyTokens:n,t:i})=>{const a=async()=>{await n("name+key"),r()},s=async()=>{await n("key-only"),r()};return o.jsx(ht,{title:i("复制令牌"),icon:null,visible:e,onCancel:r,footer:o.jsxs(st,{children:[o.jsx(X,{type:"tertiary",onClick:a,children:i("名称+密钥")}),o.jsx(X,{onClick:s,children:i("仅密钥")})]}),children:i("请选择你的复制方式")})},uVi=({visible:e,onCancel:r,onConfirm:n,selectedKeys:i,t:a})=>o.jsx(ht,{title:a("批量删除令牌"),visible:e,onCancel:r,onOk:n,type:"warning",children:o.jsx("div",{children:a("确定要删除所选的 {{count}} 个令牌吗?",{count:i.length})})}),pVi=({selectedKeys:e,setEditingToken:r,setShowEdit:n,batchCopyTokens:i,batchDeleteTokens:a,t:s})=>{const[l,c]=d.useState(!1),[u,p]=d.useState(!1),m=()=>{if(e.length===0){W(s("请至少选择一个令牌!"));return}c(!0)},h=()=>{if(e.length===0){W(s("请至少选择一个令牌!"));return}p(!0)},f=()=>{a(),p(!1)};return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"flex flex-wrap gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{type:"primary",className:"flex-1 md:flex-initial",onClick:()=>{r({id:void 0}),n(!0)},size:"small",children:s("添加令牌")}),o.jsx(X,{type:"tertiary",className:"flex-1 md:flex-initial",onClick:m,size:"small",children:s("复制所选令牌")}),o.jsx(X,{type:"danger",className:"w-full md:w-auto",onClick:h,size:"small",children:s("删除所选令牌")})]}),o.jsx(cVi,{visible:l,onCancel:()=>c(!1),batchCopyTokens:i,t:s}),o.jsx(uVi,{visible:u,onCancel:()=>p(!1),onConfirm:f,selectedKeys:e,t:s})]})},mVi=({formInitValues:e,setFormApi:r,searchTokens:n,loading:i,searching:a,t:s})=>{const l=d.useRef(null),c=()=>{l.current&&(l.current.reset(),setTimeout(()=>{n()},100))};return o.jsx(G,{initValues:e,getFormApi:u=>{r(u),l.current=u},onSubmit:()=>n(1),allowEmpty:!0,autoComplete:"off",layout:"horizontal",trigger:"change",stopValidateWithError:!1,className:"w-full md:w-auto order-1 md:order-2",children:o.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-2 w-full md:w-auto",children:[o.jsx("div",{className:"relative w-full md:w-56",children:o.jsx(G.Input,{field:"searchKeyword",prefix:o.jsx(jn,{}),placeholder:s("搜索关键字"),showClear:!0,pure:!0,size:"small"})}),o.jsx("div",{className:"relative w-full md:w-56",children:o.jsx(G.Input,{field:"searchToken",prefix:o.jsx(jn,{}),placeholder:s("密钥"),showClear:!0,pure:!0,size:"small"})}),o.jsxs("div",{className:"flex gap-2 w-full md:w-auto",children:[o.jsx(X,{type:"tertiary",htmlType:"submit",loading:i||a,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:s("查询")}),o.jsx(X,{type:"tertiary",onClick:c,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:s("重置")})]})]})})},{Text:dVi}=Ie,hVi=({compactMode:e,setCompactMode:r,t:n})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(h0t,{size:16,className:"mr-2"}),o.jsx(dVi,{children:n("API Key")})]}),o.jsx(es,{compactMode:e,setCompactMode:r,t:n})]}),{Text:a0e,Title:fVi}=Ie,yVi=e=>{const{t:r}=yt(),[n,i]=d.useContext(la),[a,s]=d.useState(!1),l=$r(),c=d.useRef(null),[u,p]=d.useState([]),[m,h]=d.useState([]),f=e.editingToken.id!==void 0,y=()=>({name:"",remain_quota:0,expired_time:-1,unlimited_quota:!0,model_limits_enabled:!1,model_limits:[],allow_ips:"",group:"",cross_group_retry:!1,tokenCount:1}),b=()=>{e.handleClose()},g=(j,S,P,A)=>{let C=new Date().getTime()/1e3,$=j*30*24*60*60;$+=S*24*60*60,$+=P*60*60,$+=A*60,c.current&&($!==0?(C+=$,c.current.setValue("expired_time",tn(C))):c.current.setValue("expired_time",-1))},v=async()=>{let j=await ce.get("/api/user/models");const{success:S,message:P,data:A}=j.data;if(S){const T=jd(r);let C=A.map($=>{let _=null;for(const[E,M]of Object.entries(T))if(E!=="all"&&M.filter({model_name:$})){_=M.icon;break}return{label:o.jsxs("span",{className:"flex items-center gap-1",children:[_,$]}),value:$}});p(C)}else W(r(P))},x=async()=>{var T;let j=await ce.get("/api/user/self/groups");const{success:S,message:P,data:A}=j.data;if(S){let C=Object.entries(A).map(([$,_])=>({label:_.desc,value:$,ratio:_.ratio}));(T=n==null?void 0:n.status)!=null&&T.default_use_auto_group&&C.some($=>$.value==="auto")&&C.sort(($,_)=>$.value==="auto"?-1:1),h(C)}else W(r(P))},O=async()=>{s(!0);let j=await ce.get(`/api/token/${e.editingToken.id}`);const{success:S,message:P,data:A}=j.data;S?(A.expired_time!==-1&&(A.expired_time=tn(A.expired_time)),A.model_limits!==""?A.model_limits=A.model_limits.split(","):A.model_limits=[],c.current&&c.current.setValues({...y(),...A})):W(P),s(!1)};d.useEffect(()=>{c.current&&(f||c.current.setValues(y())),v(),x()},[e.editingToken.id]),d.useEffect(()=>{var j,S;e.visiable?f?O():(j=c.current)==null||j.setValues(y()):(S=c.current)==null||S.reset()},[e.visiable,e.editingToken.id]);const w=()=>{const j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let S="";for(let P=0;P<6;P++)S+=j.charAt(Math.floor(Math.random()*j.length));return S},k=async j=>{var S;if(s(!0),f){let{tokenCount:P,...A}=j;if(A.remain_quota=parseInt(A.remain_quota),A.expired_time!==-1){let _=Date.parse(A.expired_time);if(isNaN(_)){W(r("过期时间格式错误!")),s(!1);return}A.expired_time=Math.ceil(_/1e3)}A.model_limits=A.model_limits.join(","),A.model_limits_enabled=A.model_limits.length>0;let T=await ce.put("/api/token/",{...A,id:parseInt(e.editingToken.id)});const{success:C,message:$}=T.data;C?(Ae(r("令牌更新成功!")),e.refresh(),e.handleClose()):W(r($))}else{const P=parseInt(j.tokenCount,10)||1;let A=0;for(let T=0;T0;let E=await ce.post("/api/token/",$);const{success:M,message:z}=E.data;if(M)A++;else{W(r(z));break}}A>0&&(Ae(r("令牌创建成功,请在列表页面点击复制获取令牌!")),e.refresh(),e.handleClose())}s(!1),(S=c.current)==null||S.setValues(y())};return o.jsx(co,{placement:f?"right":"left",title:o.jsxs(st,{children:[f?o.jsx(Oe,{color:"blue",shape:"circle",children:r("更新")}):o.jsx(Oe,{color:"green",shape:"circle",children:r("新建")}),o.jsx(fVi,{heading:4,className:"m-0",children:r(f?"更新令牌信息":"创建新的令牌")})]}),bodyStyle:{padding:"0"},visible:e.visiable,width:l?"100%":600,footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",className:"!rounded-lg",onClick:()=>{var j;return(j=c.current)==null?void 0:j.submitForm()},icon:o.jsx(c0,{}),loading:a,children:r("提交")}),o.jsx(X,{theme:"light",className:"!rounded-lg",type:"primary",onClick:b,icon:o.jsx(Ra,{}),children:r("取消")})]})}),closeIcon:null,onCancel:()=>b(),children:o.jsx(nr,{spinning:a,children:o.jsx(G,{initValues:y(),getFormApi:j=>c.current=j,onSubmit:k,children:({values:j})=>o.jsxs("div",{className:"p-2",children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(_s,{size:16})}),o.jsxs("div",{children:[o.jsx(a0e,{className:"text-lg font-medium",children:r("基本信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("设置令牌的基本信息")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"name",label:r("名称"),placeholder:r("请输入名称"),rules:[{required:!0,message:r("请输入名称")}],showClear:!0})}),o.jsx(se,{span:24,children:m.length>0?o.jsx(G.Select,{field:"group",label:r("令牌分组"),placeholder:r("令牌分组,默认为用户的分组"),optionList:m,renderOptionItem:I0t,showClear:!0,style:{width:"100%"}}):o.jsx(G.Select,{placeholder:r("管理员未设置用户可选分组"),disabled:!0,label:r("令牌分组"),style:{width:"100%"}})}),o.jsx(se,{span:24,style:{display:j.group==="auto"?"block":"none"},children:o.jsx(G.Switch,{field:"cross_group_retry",label:r("跨分组重试"),size:"default",extraText:r("开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道")})}),o.jsx(se,{xs:24,sm:24,md:24,lg:10,xl:10,children:o.jsx(G.DatePicker,{field:"expired_time",label:r("过期时间"),type:"dateTime",placeholder:r("请选择过期时间"),rules:[{required:!0,message:r("请选择过期时间")},{validator:(S,P)=>{if(P===-1||!P)return Promise.resolve();const A=Date.parse(P);return isNaN(A)?Promise.reject(r("过期时间格式错误!")):A<=Date.now()?Promise.reject(r("过期时间不能早于当前时间!")):Promise.resolve()}}],showClear:!0,style:{width:"100%"}})}),o.jsx(se,{xs:24,sm:24,md:24,lg:14,xl:14,children:o.jsx(G.Slot,{label:r("过期时间快捷设置"),children:o.jsxs(st,{wrap:!0,children:[o.jsx(X,{theme:"light",type:"primary",onClick:()=>g(0,0,0,0),children:r("永不过期")}),o.jsx(X,{theme:"light",type:"tertiary",onClick:()=>g(1,0,0,0),children:r("一个月")}),o.jsx(X,{theme:"light",type:"tertiary",onClick:()=>g(0,1,0,0),children:r("一天")}),o.jsx(X,{theme:"light",type:"tertiary",onClick:()=>g(0,0,1,0),children:r("一小时")})]})})}),!f&&o.jsx(se,{span:24,children:o.jsx(G.InputNumber,{field:"tokenCount",label:r("新建数量"),min:1,extraText:r("批量创建时会在名称后自动添加随机后缀"),rules:[{required:!0,message:r("请输入新建数量")}],style:{width:"100%"}})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"green",className:"mr-2 shadow-md",children:o.jsx(BN,{size:16})}),o.jsxs("div",{children:[o.jsx(a0e,{className:"text-lg font-medium",children:r("额度设置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("设置令牌可用额度和数量")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.AutoComplete,{field:"remain_quota",label:r("额度"),placeholder:r("请输入额度"),type:"number",disabled:j.unlimited_quota,extraText:J1(j.remain_quota),rules:j.unlimited_quota?[]:[{required:!0,message:r("请输入额度")}],data:[{value:5e5,label:"1$"},{value:5e6,label:"10$"},{value:25e6,label:"50$"},{value:5e7,label:"100$"},{value:25e7,label:"500$"},{value:5e8,label:"1000$"}]})}),o.jsx(se,{span:24,children:o.jsx(G.Switch,{field:"unlimited_quota",label:r("无限额度"),size:"default",extraText:r("令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制")})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"purple",className:"mr-2 shadow-md",children:o.jsx(el,{size:16})}),o.jsxs("div",{children:[o.jsx(a0e,{className:"text-lg font-medium",children:r("访问限制")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("设置令牌的访问限制")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"model_limits",label:r("模型限制列表"),placeholder:r("请选择该令牌支持的模型,留空支持所有模型"),multiple:!0,optionList:u,extraText:r("非必要,不建议启用模型限制"),filter:ws,autoClearSearchValue:!1,searchPosition:"dropdown",showClear:!0,style:{width:"100%"}})}),o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"allow_ips",label:r("IP白名单(支持CIDR表达式)"),placeholder:r("允许的IP,一行一个,不填写则不限制"),autosize:!0,rows:1,extraText:r("请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用"),showClear:!0,style:{width:"100%"}})})]})]})]})},f?"edit":"new")})})},ny={claude:{label:"Claude",defaultName:"My Claude",modelFields:[{key:"model",label:"主模型"},{key:"haikuModel",label:"Haiku 模型"},{key:"sonnetModel",label:"Sonnet 模型"},{key:"opusModel",label:"Opus 模型"}]},codex:{label:"Codex",defaultName:"My Codex",modelFields:[{key:"model",label:"主模型"}]},gemini:{label:"Gemini",defaultName:"My Gemini",modelFields:[{key:"model",label:"主模型"}]}};function gVi(){try{const e=localStorage.getItem("status");if(e){const r=JSON.parse(e);if(r.server_address)return r.server_address}}catch{}return window.location.origin}function bVi(e,r,n,i){const a=gVi(),s=e==="codex"?a+"/v1":a,l=new URLSearchParams;l.set("resource","provider"),l.set("app",e),l.set("name",r),l.set("endpoint",s),l.set("apiKey",i);for(const[c,u]of Object.entries(n))u&&l.set(c,u);return l.set("homepage",a),l.set("enabled","true"),`ccswitch://v1/import?${l.toString()}`}function vVi({visible:e,onClose:r,tokenKey:n,modelOptions:i}){const{t:a}=yt(),[s,l]=d.useState("claude"),[c,u]=d.useState(ny.claude.defaultName),[p,m]=d.useState({}),h=ny[s];d.useEffect(()=>{e&&(m({}),l("claude"),u(ny.claude.defaultName))},[e]);const f=v=>{l(v),u(ny[v].defaultName),m({})},y=(v,x)=>{m(O=>({...O,[v]:x}))},b=()=>{if(!p.model){sr.warning(a("请选择主模型"));return}const v=bVi(s,c,p,"sk-"+n);window.open(v,"_blank"),r()},g=d.useMemo(()=>({marginBottom:4,fontSize:13,color:"var(--semi-color-text-1)"}),[]);return o.jsx(ht,{title:a("填入 CC Switch"),visible:e,onCancel:r,onOk:b,okText:a("打开 CC Switch"),cancelText:a("取消"),maskClosable:!1,width:480,children:o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:16},children:[o.jsxs("div",{children:[o.jsx("div",{style:g,children:a("应用")}),o.jsx(ll,{type:"button",value:s,onChange:v=>f(v.target.value),style:{width:"100%"},children:Object.entries(ny).map(([v,x])=>o.jsx(Qr,{value:v,children:x.label},v))})]}),o.jsxs("div",{children:[o.jsx("div",{style:g,children:a("名称")}),o.jsx(Rt,{value:c,onChange:u,placeholder:h.defaultName})]}),h.modelFields.map(v=>o.jsxs("div",{children:[o.jsxs("div",{style:g,children:[a(v.label),v.key==="model"&&o.jsx(Ie.Text,{type:"danger",children:" *"})]}),o.jsx(rr,{placeholder:a("请选择模型"),optionList:i,value:p[v.key]||void 0,onChange:x=>y(v.key,x),filter:ws,style:{width:"100%"},showClear:!0,searchable:!0,emptyContent:a("暂无数据")})]},v.key))]})})}const OVi=(e,r)=>{const{t:n}=yt(),[i,a]=d.useState([]),[s,l]=d.useState(!0),[c,u]=d.useState(1),[p,m]=d.useState(0),[h,f]=d.useState(Na),[y,b]=d.useState(!1),[g,v]=d.useState(!1),[x,O]=d.useState([]),[w,k]=d.useState(!1),[j,S]=d.useState({id:void 0}),[P,A]=Ls("tokens"),[T,C]=d.useState({}),[$,_]=d.useState({}),[E,M]=d.useState({}),z=d.useRef({}),[I,D]=d.useState(null),R={searchKeyword:"",searchToken:""},L=()=>{const le=I?I.getValues():{};return{searchKeyword:le.searchKeyword||"",searchToken:le.searchToken||""}},U=()=>{k(!1),setTimeout(()=>{S({id:void 0})},500)},N=le=>{a(le.items||[]),m(le.total||0),u(le.page||1),f(le.page_size||h),C({})},K=async(le=1,be=h)=>{l(!0),v(!1);const Ce=await ce.get(`/api/token/?p=${le}&size=${be}`),{success:je,message:Te,data:xe}=Ce.data;je?N(xe):W(Te),l(!1)},F=async(le=c)=>{await K(le),O([])},B=async le=>{await Sn(le)?Ae(n("已复制到剪贴板!")):ht.error({title:n("无法复制到剪贴板,请手动复制"),content:le,size:"large"})},Y=async(le,be={})=>{const{suppressError:Ce=!1}=be,je=typeof le=="object"?le==null?void 0:le.id:Number(le);if(!je){const xe=new Error(n("令牌不存在"));throw Ce||W(xe.message),xe}if($[je])return $[je];if(z.current[je])return z.current[je];const Te=(async()=>{M(xe=>({...xe,[je]:!0}));try{const xe=await bW(je);return _(Pe=>({...Pe,[je]:xe})),xe}catch(xe){const Pe=new Error((xe==null?void 0:xe.message)||n("获取令牌密钥失败"));throw Ce||W(Pe.message),Pe}finally{delete z.current[je],M(xe=>{const Pe={...xe};return delete Pe[je],Pe})}})();return z.current[je]=Te,Te},V=async le=>{const be=le==null?void 0:le.id;if(!be)return;if(T[be]){C(je=>({...je,[be]:!1}));return}await Y(le)&&C(je=>({...je,[be]:!0}))},J=async le=>{const be=await Y(le);await B(`sk-${be}`)},H=async le=>{const be=await Y(le),Ce=A1(),je=K0t(`sk-${be}`,Ce);await B(je)},q=async(le,be,Ce)=>{const je=await Y(Ce);if(be&&be.startsWith("ccswitch")){r(je);return}if(be&&be.startsWith("fluent")){e(je);return}let Te=localStorage.getItem("status"),xe="";if(Te&&(Te=JSON.parse(Te),xe=Te.server_address),xe===""&&(xe=window.location.origin),be.includes("{cherryConfig}")===!0){let Pe={id:"new-api",baseUrl:xe,apiKey:`sk-${je}`},$e=encodeURIComponent(A0e(JSON.stringify(Pe)));be=be.replaceAll("{cherryConfig}",$e)}else if(be.includes("{aionuiConfig}")===!0){let Pe={platform:"new-api",baseUrl:xe,apiKey:`sk-${je}`},$e=encodeURIComponent(A0e(JSON.stringify(Pe)));be=be.replaceAll("{aionuiConfig}",$e)}else{let Pe=encodeURIComponent(xe);be=be.replaceAll("{address}",Pe),be=be.replaceAll("{key}",`sk-${je}`)}window.open(be,"_blank")},Z=async(le,be,Ce)=>{l(!0);let je={id:le},Te;switch(be){case"delete":Te=await ce.delete(`/api/token/${le}/`);break;case"enable":je.status=1,Te=await ce.put("/api/token/?status_only=true",je);break;case"disable":je.status=2,Te=await ce.put("/api/token/?status_only=true",je);break}const{success:xe,message:Pe}=Te.data;if(xe){Ae(n("操作成功完成!"));let $e=Te.data.data,Se=[...i];be!=="delete"&&(Ce.status=$e.status),a(Se)}else W(Pe);l(!1)},ne=async(le=1,be=h)=>{const Ce=Number.isInteger(le)&&le>0?le:1,je=Number.isInteger(be)&&be>0?be:h,{searchKeyword:Te,searchToken:xe}=L();if(Te===""&&xe===""){v(!1),await K(1);return}b(!0);const Pe=await ce.get(`/api/token/search?keyword=${encodeURIComponent(Te)}&token=${encodeURIComponent(xe)}&p=${Ce}&size=${je}`),{success:$e,message:Se,data:Ee}=Pe.data;$e?(v(!0),N(Ee)):W(Se),b(!1)},te=le=>{if(i.length===0)return;l(!0);let be=[...i];be.sort((Ce,je)=>(""+Ce[le]).localeCompare(je[le])),be[0].id===i[0].id&&be.reverse(),a(be),l(!1)},ee=le=>{g?ne(le,h).then():K(le,h).then()},ie=async le=>{f(le),g?await ne(1,le):await K(1,le)},ue={onSelect:(le,be)=>{},onSelectAll:(le,be)=>{},onChange:(le,be)=>{O(be)}},_e=(le,be)=>le.status!==1?{style:{background:"var(--semi-color-disabled-border)"}}:{},fe=async()=>{var le,be;if(x.length===0){W(n("请先选择要删除的令牌!"));return}l(!0);try{const Ce=x.map(Te=>Te.id),je=await ce.post("/api/token/batch",{ids:Ce});if((le=je==null?void 0:je.data)!=null&&le.success){const Te=je.data.data||0;Ae(n("已删除 {{count}} 个令牌!",{count:Te})),await F(),setTimeout(()=>{i.length===0&&c>1&&F(c-1)},100)}else W(((be=je==null?void 0:je.data)==null?void 0:be.message)||n("删除失败"))}catch(Ce){W(Ce.message)}finally{l(!1)}},me=async le=>{if(x.length===0){W(n("请至少选择一个令牌!"));return}try{const be=await Promise.all(x.map(je=>Y(je,{suppressError:!0})));let Ce="";for(let je=0;je{K(1).then().catch(le=>{W(le)})},[h]),{tokens:i,loading:s,activePage:c,tokenCount:p,pageSize:h,searching:y,selectedKeys:x,setSelectedKeys:O,showEdit:w,setShowEdit:k,editingToken:j,setEditingToken:S,closeEdit:U,compactMode:P,setCompactMode:A,showKeys:T,setShowKeys:C,resolvedTokenKeys:$,loadingTokenKeys:E,formApi:I,setFormApi:D,formInitValues:R,getFormValues:L,loadTokens:K,refresh:F,copyText:B,fetchTokenKey:Y,toggleTokenVisibility:V,copyTokenKey:J,copyTokenConnectionString:H,onOpenLink:q,manageToken:Z,searchTokens:ne,sortToken:te,handlePageChange:ee,handlePageSizeChange:ie,rowSelection:ue,handleRow:_e,batchDeleteTokens:fe,batchCopyTokens:me,syncPageData:N,t:n}};function xVi(){const e=d.useRef(null),r=d.useRef(null),n=OVi(K=>{var F;return(F=e.current)==null?void 0:F.call(e,K)},K=>{var F;return(F=r.current)==null?void 0:F.call(r,K)}),i=$r(),a=d.useRef({tokens:[],selectedKeys:[],t:K=>K,selectedModel:"",prefillKey:"",fetchTokenKey:async()=>""}),[s,l]=d.useState([]),[c,u]=d.useState(""),[p,m]=d.useState(!1),[h,f]=d.useState(""),[y,b]=d.useState(!1),[g,v]=d.useState("");d.useEffect(()=>{a.current={tokens:n.tokens,selectedKeys:n.selectedKeys,t:n.t,selectedModel:c,prefillKey:h,fetchTokenKey:n.fetchTokenKey}},[n.tokens,n.selectedKeys,n.t,c,h,n.fetchTokenKey]);const x=async()=>{try{const K=await ce.get("/api/user/models"),{success:F,message:B,data:Y}=K.data||{};if(F){const V=jd(n.t),J=(Y||[]).map(H=>{let q=null;for(const[Z,ne]of Object.entries(V))if(Z!=="all"&&ne.filter({model_name:H})){q=ne.icon;break}return{label:o.jsxs("span",{className:"flex items-center gap-1",children:[q,H]}),value:H}});l(J)}else W(n.t(B))}catch(K){W(K.message||"Failed to load models")}};function O(K){const{t:F}=a.current,B="fluent_notify_suppressed";if(s.length===0&&x(),!K&&localStorage.getItem(B)==="1")return;if(!document.getElementById("fluent-new-api-container")){sr.warning(F("未检测到 FluentRead(流畅阅读),请确认扩展已启用"));return}f(K||""),m(!0),k1.info({id:"fluent-detected",title:F("检测到 FluentRead(流畅阅读)"),content:o.jsxs("div",{children:[o.jsx("div",{style:{marginBottom:8},children:F(K?"请选择模型。":"选择模型后可一键填充当前选中令牌(或本页第一个令牌)。")}),o.jsx("div",{style:{marginBottom:8},children:o.jsx(rr,{placeholder:F("请选择模型"),optionList:s,onChange:u,filter:ws,style:{width:320},showClear:!0,searchable:!0,emptyContent:F("暂无数据")})}),o.jsxs(st,{children:[o.jsx(X,{theme:"solid",type:"primary",onClick:k,children:F("一键填充到 FluentRead")}),!K&&o.jsx(X,{type:"warning",onClick:()=>{localStorage.setItem(B,"1"),k1.close("fluent-detected"),sr.info(F("已关闭后续提醒"))},children:F("不再提醒")}),o.jsx(X,{type:"tertiary",onClick:()=>k1.close("fluent-detected"),children:F("关闭")})]})]}),duration:0})}e.current=O;function w(K){s.length===0&&x(),v(K||""),b(!0)}r.current=w;const k=async()=>{const{tokens:K,selectedKeys:F,t:B,selectedModel:Y,prefillKey:V,fetchTokenKey:J}=a.current,H=document.getElementById("fluent-new-api-container");if(!H){sr.error(B("未检测到 Fluent 容器"));return}if(!Y){sr.warning(B("请选择模型"));return}let q=localStorage.getItem("status"),Z="";if(q)try{q=JSON.parse(q),Z=q.server_address||""}catch{}Z||(Z=window.location.origin);let ne="";if(V)ne="sk-"+V;else{const ee=F&&F.length===1?F[0]:K&&K.length>0?K[0]:null;if(!ee){sr.warning(B("没有可用令牌用于填充"));return}try{ne="sk-"+await J(ee)}catch{return}}const te={id:"new-api",baseUrl:Z,apiKey:ne,model:Y};H.dispatchEvent(new CustomEvent("fluent:prefill",{detail:te})),sr.success(B("已发送到 Fluent")),k1.close("fluent-detected")};d.useEffect(()=>{const K=()=>{O()},F=()=>{m(!1),k1.close("fluent-detected")};return window.addEventListener("fluent-container:appeared",K),window.addEventListener("fluent-container:removed",F),()=>{window.removeEventListener("fluent-container:appeared",K),window.removeEventListener("fluent-container:removed",F)}},[]),d.useEffect(()=>{p&&O()},[s,c,n.t,p]),d.useEffect(()=>{const K="#fluent-new-api-container",F=document.body||document.documentElement,B=document.querySelector(K);B&&(console.log("Fluent container detected (initial):",B),window.dispatchEvent(new CustomEvent("fluent-container:appeared",{detail:B})));const Y=J=>J&&J.nodeType===1?J.id==="fluent-new-api-container"?!0:typeof J.querySelector=="function"&&!!J.querySelector(K):!1,V=new MutationObserver(J=>{for(const H of J){for(const q of H.addedNodes)if(Y(q)){const Z=document.querySelector(K);Z&&(console.log("Fluent container appeared:",Z),window.dispatchEvent(new CustomEvent("fluent-container:appeared",{detail:Z})));break}for(const q of H.removedNodes)if(Y(q)){document.querySelector(K)||(console.log("Fluent container removed"),window.dispatchEvent(new CustomEvent("fluent-container:removed")));break}}});return V.observe(F,{childList:!0,subtree:!0}),()=>V.disconnect()},[]);const{showEdit:j,editingToken:S,closeEdit:P,refresh:A,selectedKeys:T,setEditingToken:C,setShowEdit:$,batchCopyTokens:_,batchDeleteTokens:E,formInitValues:M,setFormApi:z,searchTokens:I,loading:D,searching:R,compactMode:L,setCompactMode:U,t:N}=n;return o.jsxs(o.Fragment,{children:[o.jsx(yVi,{refresh:A,editingToken:S,visiable:j,handleClose:P}),o.jsx(vVi,{visible:y,onClose:()=>b(!1),tokenKey:g,modelOptions:s}),o.jsx(Co,{type:"type1",descriptionArea:o.jsx(hVi,{compactMode:L,setCompactMode:U,t:N}),actionsArea:o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-2 w-full",children:[o.jsx(pVi,{selectedKeys:T,setEditingToken:C,setShowEdit:$,batchCopyTokens:_,batchDeleteTokens:E,t:N}),o.jsx("div",{className:"w-full md:w-full lg:w-auto order-1 md:order-2",children:o.jsx(mVi,{formInitValues:M,setFormApi:z,searchTokens:I,loading:D,searching:R,t:N})})]}),paginationArea:Go({currentPage:n.activePage,pageSize:n.pageSize,total:n.tokenCount,onPageChange:n.handlePageChange,onPageSizeChange:n.handlePageSizeChange,isMobile:i,t:n.t}),t:n.t,children:o.jsx(lVi,{...n})})]})}const jVi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(xVi,{})}),cue=e=>e.status===Qs.UNUSED&&e.expired_time!==0&&e.expired_timeo.jsx(o.Fragment,{children:tn(e)}),kVi=(e,r,n)=>{if(cue(r))return o.jsx(Oe,{color:"orange",shape:"circle",children:n("已过期")});const i=Ift[e];return i?o.jsx(Oe,{color:i.color,shape:"circle",children:n(i.text)}):o.jsx(Oe,{color:"black",shape:"circle",children:n("未知状态")})},wVi=({t:e,manageRedemption:r,copyText:n,setEditingRedemption:i,setShowEdit:a,refresh:s,redemptions:l,activePage:c,showDeleteRedemptionModal:u})=>[{title:e("ID"),dataIndex:"id"},{title:e("名称"),dataIndex:"name"},{title:e("状态"),dataIndex:"status",key:"status",render:(p,m)=>o.jsx("div",{children:kVi(p,m,e)})},{title:e("额度"),dataIndex:"quota",render:p=>o.jsx("div",{children:o.jsx(Oe,{color:"grey",shape:"circle",children:br(parseInt(p))})})},{title:e("创建时间"),dataIndex:"created_time",render:p=>o.jsx("div",{children:EUe(p)})},{title:e("过期时间"),dataIndex:"expired_time",render:p=>o.jsx("div",{children:p===0?e("永不过期"):EUe(p)})},{title:e("兑换人ID"),dataIndex:"used_user_id",render:p=>o.jsx("div",{children:p===0?e("无"):p})},{title:"",dataIndex:"operate",fixed:"right",width:205,render:(p,m)=>{const h=[{node:"item",name:e("删除"),type:"danger",onClick:()=>{u(m)}}];return m.status===Qs.UNUSED&&!cue(m)?h.push({node:"item",name:e("禁用"),type:"warning",onClick:()=>{r(m.id,F2.DISABLE,m)}}):cue(m)||h.push({node:"item",name:e("启用"),type:"secondary",onClick:()=>{r(m.id,F2.ENABLE,m)},disabled:m.status===Qs.USED}),o.jsxs(st,{children:[o.jsx(Jl,{content:m.key,style:{padding:20},position:"top",children:o.jsx(X,{type:"tertiary",size:"small",children:e("查看")})}),o.jsx(X,{size:"small",onClick:async()=>{await n(m.key)},children:e("复制")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{i(m),a(!0)},disabled:m.status!==Qs.UNUSED,children:e("编辑")}),o.jsx(Zr,{trigger:"click",position:"bottomRight",menu:h,children:o.jsx(X,{type:"tertiary",size:"small",icon:o.jsx(MV,{})})})]})}}],PVi=({visible:e,onCancel:r,record:n,manageRedemption:i,refresh:a,redemptions:s,activePage:l,t:c})=>{const u=async()=>{await i(n.id,F2.DELETE,n),await a(),setTimeout(()=>{s.length===0&&l>1&&a(l-1)},100),r()};return o.jsx(ht,{title:c("确定是否要删除此兑换码?"),visible:e,onCancel:r,onOk:u,type:"warning",children:c("此修改将不可逆")})},SVi=e=>{const{redemptions:r,loading:n,activePage:i,pageSize:a,tokenCount:s,compactMode:l,handlePageChange:c,rowSelection:u,handleRow:p,manageRedemption:m,copyText:h,setEditingRedemption:f,setShowEdit:y,refresh:b,t:g}=e,[v,x]=d.useState(!1),[O,w]=d.useState(null),k=P=>{w(P),x(!0)},j=d.useMemo(()=>wVi({t:g,manageRedemption:m,copyText:h,setEditingRedemption:f,setShowEdit:y,refresh:b,redemptions:r,activePage:i,showDeleteRedemptionModal:k}),[g,m,h,f,y,b,r,i,k]),S=d.useMemo(()=>l?j.map(P=>{if(P.dataIndex==="operate"){const{fixed:A,...T}=P;return T}return P}):j,[l,j]);return o.jsxs(o.Fragment,{children:[o.jsx(Zo,{columns:S,dataSource:r,scroll:l?void 0:{x:"max-content"},pagination:{currentPage:i,pageSize:a,total:s,showSizeChanger:!0,pageSizeOptions:[10,20,50,100],onPageSizeChange:e.handlePageSizeChange,onPageChange:c},hidePagination:!0,loading:n,rowSelection:u,onRow:p,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:g("搜索无结果"),style:{padding:30}}),className:"rounded-xl overflow-hidden",size:"middle"}),o.jsx(PVi,{visible:v,onCancel:()=>x(!1),record:O,manageRedemption:m,refresh:b,redemptions:r,activePage:i,t:g})]})},_Vi=({selectedKeys:e,setEditingRedemption:r,setShowEdit:n,batchCopyRedemptions:i,batchDeleteRedemptions:a,t:s})=>{const l=()=>{r({id:void 0}),n(!0)};return o.jsxs("div",{className:"flex flex-wrap gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{type:"primary",className:"flex-1 md:flex-initial",onClick:l,size:"small",children:s("添加兑换码")}),o.jsx(X,{type:"tertiary",className:"flex-1 md:flex-initial",onClick:i,size:"small",children:s("复制所选兑换码到剪贴板")}),o.jsx(X,{type:"danger",className:"w-full md:w-auto",onClick:a,size:"small",children:s("清除失效兑换码")})]})},CVi=({formInitValues:e,setFormApi:r,searchRedemptions:n,loading:i,searching:a,t:s})=>{const l=d.useRef(null),c=()=>{l.current&&(l.current.reset(),setTimeout(()=>{n()},100))};return o.jsx(G,{initValues:e,getFormApi:u=>{r(u),l.current=u},onSubmit:n,allowEmpty:!0,autoComplete:"off",layout:"horizontal",trigger:"change",stopValidateWithError:!1,className:"w-full md:w-auto order-1 md:order-2",children:o.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-2 w-full md:w-auto",children:[o.jsx("div",{className:"relative w-full md:w-64",children:o.jsx(G.Input,{field:"searchKeyword",prefix:o.jsx(jn,{}),placeholder:s("关键字(id或者名称)"),showClear:!0,pure:!0,size:"small"})}),o.jsxs("div",{className:"flex gap-2 w-full md:w-auto",children:[o.jsx(X,{type:"tertiary",htmlType:"submit",loading:i||a,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:s("查询")}),o.jsx(X,{type:"tertiary",onClick:c,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:s("重置")})]})]})})},{Text:TVi}=Ie,AVi=({compactMode:e,setCompactMode:r,t:n})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex items-center text-orange-500",children:[o.jsx(oxi,{size:16,className:"mr-2"}),o.jsx(TVi,{children:n("兑换码管理")})]}),o.jsx(es,{compactMode:e,setCompactMode:r,t:n})]}),{Text:zUe,Title:$Vi}=Ie,IVi=e=>{const{t:r}=yt(),n=e.editingRedemption.id!==void 0,[i,a]=d.useState(n),s=$r(),l=d.useRef(null),c=()=>({name:"",quota:1e5,count:1,expired_time:null}),u=()=>{e.handleClose()},p=async()=>{var g;a(!0);let h=await ce.get(`/api/redemption/${e.editingRedemption.id}`);const{success:f,message:y,data:b}=h.data;f?(b.expired_time===0?b.expired_time=null:b.expired_time=new Date(b.expired_time*1e3),(g=l.current)==null||g.setValues({...c(),...b})):W(y),a(!1)};d.useEffect(()=>{l.current&&(n?p():l.current.setValues(c()))},[e.editingRedemption.id]);const m=async h=>{var O;let f=h.name;!n&&(!f||f==="")&&(f=br(h.quota)),a(!0);let y={...h};y.count=parseInt(y.count)||0,y.quota=parseInt(y.quota)||0,y.name=f,y.expired_time?y.expired_time=Math.floor(y.expired_time.getTime()/1e3):y.expired_time=0;let b;n?b=await ce.put("/api/redemption/",{...y,id:parseInt(e.editingRedemption.id)}):b=await ce.post("/api/redemption/",{...y});const{success:g,message:v,data:x}=b.data;if(g?n?(Ae(r("兑换码更新成功!")),e.refresh(),e.handleClose()):(Ae(r("兑换码创建成功!")),e.refresh(),(O=l.current)==null||O.setValues(c()),e.handleClose()):W(v),!n&&x){let w="";for(let k=0;k{Bft(w,`${y.name}.txt`)}})}a(!1)};return o.jsx(o.Fragment,{children:o.jsx(co,{placement:n?"right":"left",title:o.jsxs(st,{children:[n?o.jsx(Oe,{color:"blue",shape:"circle",children:r("更新")}):o.jsx(Oe,{color:"green",shape:"circle",children:r("新建")}),o.jsx($Vi,{heading:4,className:"m-0",children:r(n?"更新兑换码信息":"创建新的兑换码")})]}),bodyStyle:{padding:"0"},visible:e.visiable,width:s?"100%":600,footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",onClick:()=>{var h;return(h=l.current)==null?void 0:h.submitForm()},icon:o.jsx(c0,{}),loading:i,children:r("提交")}),o.jsx(X,{theme:"light",type:"primary",onClick:u,icon:o.jsx(Ra,{}),children:r("取消")})]})}),closeIcon:null,onCancel:()=>u(),children:o.jsx(nr,{spinning:i,children:o.jsx(G,{initValues:c(),getFormApi:h=>l.current=h,onSubmit:m,children:({values:h})=>o.jsxs("div",{className:"p-2",children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(P0e,{size:16})}),o.jsxs("div",{children:[o.jsx(zUe,{className:"text-lg font-medium",children:r("基本信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("设置兑换码的基本信息")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"name",label:r("名称"),placeholder:r("请输入名称"),style:{width:"100%"},rules:n?[{required:!0,message:r("请输入名称")}]:[],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.DatePicker,{field:"expired_time",label:r("过期时间"),type:"dateTime",placeholder:r("选择过期时间(可选,留空为永久)"),style:{width:"100%"},showClear:!0})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"green",className:"mr-2 shadow-md",children:o.jsx(BN,{size:16})}),o.jsxs("div",{children:[o.jsx(zUe,{className:"text-lg font-medium",children:r("额度设置")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("设置兑换码的额度和数量")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:12,children:o.jsx(G.AutoComplete,{field:"quota",label:r("额度"),placeholder:r("请输入额度"),style:{width:"100%"},type:"number",rules:[{required:!0,message:r("请输入额度")},{validator:(f,y)=>parseInt(y,10)>0?Promise.resolve():Promise.reject(r("额度必须大于0"))}],extraText:J1(Number(h.quota)||0),data:[{value:5e5,label:"1$"},{value:5e6,label:"10$"},{value:25e6,label:"50$"},{value:5e7,label:"100$"},{value:25e7,label:"500$"},{value:5e8,label:"1000$"}],showClear:!0})}),!n&&o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"count",label:r("生成数量"),min:1,rules:[{required:!0,message:r("请输入生成数量")},{validator:(f,y)=>parseInt(y,10)>0?Promise.resolve():Promise.reject(r("生成数量必须大于0"))}],style:{width:"100%"},showClear:!0})})]})]})]})})})})})},MVi=()=>{const{t:e}=yt(),[r,n]=d.useState([]),[i,a]=d.useState(!0),[s,l]=d.useState(!1),[c,u]=d.useState(1),[p,m]=d.useState(Na),[h,f]=d.useState(0),[y,b]=d.useState([]),[g,v]=d.useState({id:void 0}),[x,O]=d.useState(!1),[w,k]=d.useState(null),[j,S]=Ls("redemptions"),P={searchKeyword:""},A=()=>({searchKeyword:(w?w.getValues():{}).searchKeyword||""}),T=F=>{n(F)},C=async(F=1,B)=>{a(!0);try{const Y=await ce.get(`/api/redemption/?p=${F}&page_size=${B}`),{success:V,message:J,data:H}=Y.data;if(V){const q=H.items;u(H.page<=0?1:H.page),f(H.total),T(q)}else W(J)}catch(Y){W(Y.message)}a(!1)},$=async()=>{const{searchKeyword:F}=A();if(F===""){await C(1,p);return}l(!0);try{const B=await ce.get(`/api/redemption/search?keyword=${F}&p=1&page_size=${p}`),{success:Y,message:V,data:J}=B.data;if(Y){const H=J.items;u(J.page||1),f(J.total),T(H)}else W(V)}catch(B){W(B.message)}l(!1)},_=async(F,B,Y)=>{a(!0);let V={id:F},J;try{switch(B){case F2.DELETE:J=await ce.delete(`/api/redemption/${F}/`);break;case F2.ENABLE:V.status=Qs.UNUSED,J=await ce.put("/api/redemption/?status_only=true",V);break;case F2.DISABLE:V.status=Qs.DISABLED,J=await ce.put("/api/redemption/?status_only=true",V);break;default:throw new Error("Unknown operation type")}const{success:H,message:q}=J.data;if(H){Ae(e("操作成功完成!"));let Z=J.data.data,ne=[...r];B!==F2.DELETE&&(Y.status=Z.status),n(ne)}else W(q)}catch(H){W(H.message)}a(!1)},E=async(F=c)=>{const{searchKeyword:B}=A();B===""?await C(F,p):await $()},M=F=>{u(F);const{searchKeyword:B}=A();B===""?C(F,p):$()},z=F=>{m(F),u(1);const{searchKeyword:B}=A();B===""?C(1,F):$()},I={onSelect:(F,B)=>{},onSelectAll:(F,B)=>{},onChange:(F,B)=>{b(B)}},D=(F,B)=>{const Y=V=>V.status===Qs.UNUSED&&V.expired_time!==0&&V.expired_time{await Sn(F)?Ae("已复制到剪贴板!"):ht.error({title:"无法复制到剪贴板,请手动复制",content:F,size:"large"})},L=async()=>{if(y.length===0){W(e("请至少选择一个兑换码!"));return}let F="";for(let B=0;B{ht.confirm({title:e("确定清除所有失效兑换码?"),content:e("将删除已使用、已禁用及过期的兑换码,此操作不可撤销。"),onOk:async()=>{a(!0);const F=await ce.delete("/api/redemption/invalid"),{success:B,message:Y,data:V}=F.data;B?(Ae(e("已删除 {{count}} 条失效兑换码",{count:V})),await E()):W(Y),a(!1)}})},N=()=>{O(!1),setTimeout(()=>{v({id:void 0})},500)},K=F=>{let B=[...r];if(F!=null){let Y=B.findIndex(V=>V.key===F);Y>-1&&(B.splice(Y,1),n(B))}};return d.useEffect(()=>{C(1,p).then().catch(F=>{W(F)})},[p]),{redemptions:r,loading:i,searching:s,activePage:c,pageSize:p,tokenCount:h,selectedKeys:y,editingRedemption:g,showEdit:x,formApi:w,formInitValues:P,compactMode:j,setCompactMode:S,loadRedemptions:C,searchRedemptions:$,manageRedemption:_,refresh:E,copyText:R,removeRecord:K,setActivePage:u,setPageSize:m,setSelectedKeys:b,setEditingRedemption:v,setShowEdit:O,setFormApi:k,setLoading:a,handlePageChange:M,handlePageSizeChange:z,rowSelection:I,handleRow:D,closeEdit:N,getFormValues:A,batchCopyRedemptions:L,batchDeleteRedemptions:U,t:e}},EVi=()=>{const e=MVi(),r=$r(),{showEdit:n,editingRedemption:i,closeEdit:a,refresh:s,selectedKeys:l,setEditingRedemption:c,setShowEdit:u,batchCopyRedemptions:p,batchDeleteRedemptions:m,formInitValues:h,setFormApi:f,searchRedemptions:y,loading:b,searching:g,compactMode:v,setCompactMode:x,t:O}=e;return o.jsxs(o.Fragment,{children:[o.jsx(IVi,{refresh:s,editingRedemption:i,visiable:n,handleClose:a}),o.jsx(Co,{type:"type1",descriptionArea:o.jsx(AVi,{compactMode:v,setCompactMode:x,t:O}),actionsArea:o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-2 w-full",children:[o.jsx(_Vi,{selectedKeys:l,setEditingRedemption:c,setShowEdit:u,batchCopyRedemptions:p,batchDeleteRedemptions:m,t:O}),o.jsx("div",{className:"w-full md:w-full lg:w-auto order-1 md:order-2",children:o.jsx(CVi,{formInitValues:h,setFormApi:f,searchRedemptions:y,loading:b,searching:g,t:O})})]}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.tokenCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(SVi,{...e})})]})},zVi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(EVi,{})});var DVi=Object.defineProperty,_V=Object.getOwnPropertySymbols,Rdt=Object.prototype.hasOwnProperty,Ndt=Object.prototype.propertyIsEnumerable,DUe=(e,r,n)=>r in e?DVi(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,uue=(e,r)=>{for(var n in r||(r={}))Rdt.call(r,n)&&DUe(e,n,r[n]);if(_V)for(var n of _V(r))Ndt.call(r,n)&&DUe(e,n,r[n]);return e},pue=(e,r)=>{var n={};for(var i in e)Rdt.call(e,i)&&r.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&_V)for(var i of _V(e))r.indexOf(i)<0&&Ndt.call(e,i)&&(n[i]=e[i]);return n};/** * @license QR Code generator library (TypeScript) * Copyright (c) Project Nayuki. * SPDX-License-Identifier: MIT */var v3;(e=>{const r=class vn{constructor(u,p,m,h){if(this.version=u,this.errorCorrectionLevel=p,this.modules=[],this.isFunction=[],uvn.MAX_VERSION)throw new RangeError("Version value out of range");if(h<-1||h>7)throw new RangeError("Mask value out of range");this.size=u*4+17;let f=[];for(let b=0;b7)throw new RangeError("Invalid value");let b,g;for(b=m;;b++){const w=vn.getNumDataCodewords(b,p)*8,k=l.getTotalBits(u,b);if(k<=w){g=k;break}if(b>=h)throw new RangeError("Data too long")}for(const w of[vn.Ecc.MEDIUM,vn.Ecc.QUARTILE,vn.Ecc.HIGH])y&&g<=vn.getNumDataCodewords(b,w)*8&&(p=w);let v=[];for(const w of u){n(w.mode.modeBits,4,v),n(w.numChars,w.mode.numCharCountBits(b),v);for(const k of w.getData())v.push(k)}a(v.length==g);const x=vn.getNumDataCodewords(b,p)*8;a(v.length<=x),n(0,Math.min(4,x-v.length),v),n(0,(8-v.length%8)%8,v),a(v.length%8==0);for(let w=236;v.lengthO[k>>>3]|=w<<7-(k&7)),new vn(b,p,O,f)}getModule(u,p){return 0<=u&&u>>9)*1335;const h=(p<<10|m)^21522;a(h>>>15==0);for(let f=0;f<=5;f++)this.setFunctionModule(8,f,i(h,f));this.setFunctionModule(8,7,i(h,6)),this.setFunctionModule(8,8,i(h,7)),this.setFunctionModule(7,8,i(h,8));for(let f=9;f<15;f++)this.setFunctionModule(14-f,8,i(h,f));for(let f=0;f<8;f++)this.setFunctionModule(this.size-1-f,8,i(h,f));for(let f=8;f<15;f++)this.setFunctionModule(8,this.size-15+f,i(h,f));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let u=this.version;for(let m=0;m<12;m++)u=u<<1^(u>>>11)*7973;const p=this.version<<12|u;a(p>>>18==0);for(let m=0;m<18;m++){const h=i(p,m),f=this.size-11+m%3,y=Math.floor(m/3);this.setFunctionModule(f,y,h),this.setFunctionModule(y,f,h)}}drawFinderPattern(u,p){for(let m=-4;m<=4;m++)for(let h=-4;h<=4;h++){const f=Math.max(Math.abs(h),Math.abs(m)),y=u+h,b=p+m;0<=y&&y{(w!=g-f||j>=b)&&O.push(k[w])});return a(O.length==y),O}drawCodewords(u){if(u.length!=Math.floor(vn.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let p=0;for(let m=this.size-1;m>=1;m-=2){m==6&&(m=5);for(let h=0;h>>3],7-(p&7)),p++)}}a(p==u.length*8)}applyMask(u){if(u<0||u>7)throw new RangeError("Mask value out of range");for(let p=0;p5&&u++):(this.finderPenaltyAddHistory(b,g),y||(u+=this.finderPenaltyCountPatterns(g)*vn.PENALTY_N3),y=this.modules[f][v],b=1);u+=this.finderPenaltyTerminateAndCount(y,b,g)*vn.PENALTY_N3}for(let f=0;f5&&u++):(this.finderPenaltyAddHistory(b,g),y||(u+=this.finderPenaltyCountPatterns(g)*vn.PENALTY_N3),y=this.modules[v][f],b=1);u+=this.finderPenaltyTerminateAndCount(y,b,g)*vn.PENALTY_N3}for(let f=0;fy+(b?1:0),p);const m=this.size*this.size,h=Math.ceil(Math.abs(p*20-m*10)/m)-1;return a(0<=h&&h<=9),u+=h*vn.PENALTY_N4,a(0<=u&&u<=2568888),u}getAlignmentPatternPositions(){if(this.version==1)return[];{const u=Math.floor(this.version/7)+2,p=this.version==32?26:Math.ceil((this.version*4+4)/(u*2-2))*2;let m=[6];for(let h=this.size-7;m.lengthvn.MAX_VERSION)throw new RangeError("Version number out of range");let p=(16*u+128)*u+64;if(u>=2){const m=Math.floor(u/7)+2;p-=(25*m-10)*m-55,u>=7&&(p-=36)}return a(208<=p&&p<=29648),p}static getNumDataCodewords(u,p){return Math.floor(vn.getNumRawDataModules(u)/8)-vn.ECC_CODEWORDS_PER_BLOCK[p.ordinal][u]*vn.NUM_ERROR_CORRECTION_BLOCKS[p.ordinal][u]}static reedSolomonComputeDivisor(u){if(u<1||u>255)throw new RangeError("Degree out of range");let p=[];for(let h=0;h0);for(const h of u){const f=h^m.shift();m.push(0),p.forEach((y,b)=>m[b]^=vn.reedSolomonMultiply(y,f))}return m}static reedSolomonMultiply(u,p){if(u>>>8||p>>>8)throw new RangeError("Byte out of range");let m=0;for(let h=7;h>=0;h--)m=m<<1^(m>>>7)*285,m^=(p>>>h&1)*u;return a(m>>>8==0),m}finderPenaltyCountPatterns(u){const p=u[1];a(p<=this.size*3);const m=p>0&&u[2]==p&&u[3]==p*3&&u[4]==p&&u[5]==p;return(m&&u[0]>=p*4&&u[6]>=p?1:0)+(m&&u[6]>=p*4&&u[0]>=p?1:0)}finderPenaltyTerminateAndCount(u,p,m){return u&&(this.finderPenaltyAddHistory(p,m),p=0),p+=this.size,this.finderPenaltyAddHistory(p,m),this.finderPenaltyCountPatterns(m)}finderPenaltyAddHistory(u,p){p[0]==0&&(u+=this.size),p.pop(),p.unshift(u)}};r.MIN_VERSION=1,r.MAX_VERSION=40,r.PENALTY_N1=3,r.PENALTY_N2=3,r.PENALTY_N3=40,r.PENALTY_N4=10,r.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],r.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=r;function n(c,u,p){if(u<0||u>31||c>>>u)throw new RangeError("Value out of range");for(let m=u-1;m>=0;m--)p.push(c>>>m&1)}function i(c,u){return(c>>>u&1)!=0}function a(c){if(!c)throw new Error("Assertion error")}const s=class Ai{constructor(u,p,m){if(this.mode=u,this.numChars=p,this.bitData=m,p<0)throw new RangeError("Invalid argument");this.bitData=m.slice()}static makeBytes(u){let p=[];for(const m of u)n(m,8,p);return new Ai(Ai.Mode.BYTE,u.length,p)}static makeNumeric(u){if(!Ai.isNumeric(u))throw new RangeError("String contains non-numeric characters");let p=[];for(let m=0;m=1<{(r=>{const n=class{constructor(a,s){this.ordinal=a,this.formatBits=s}};n.LOW=new n(0,1),n.MEDIUM=new n(1,0),n.QUARTILE=new n(2,3),n.HIGH=new n(3,2),r.Ecc=n})(e.QrCode||(e.QrCode={}))})(v3||(v3={}));(e=>{(r=>{const n=class{constructor(a,s){this.modeBits=a,this.numBitsCharCount=s}numCharCountBits(a){return this.numBitsCharCount[Math.floor((a+7)/17)]}};n.NUMERIC=new n(1,[10,12,14]),n.ALPHANUMERIC=new n(2,[9,11,13]),n.BYTE=new n(4,[8,16,16]),n.KANJI=new n(8,[8,10,12]),n.ECI=new n(7,[0,0,0]),r.Mode=n})(e.QrSegment||(e.QrSegment={}))})(v3||(v3={}));var yh=v3;/** * @license qrcode.react * Copyright (c) Paul O'Shannessy * SPDX-License-Identifier: ISC */var RVi={L:yh.QrCode.Ecc.LOW,M:yh.QrCode.Ecc.MEDIUM,Q:yh.QrCode.Ecc.QUARTILE,H:yh.QrCode.Ecc.HIGH},Ldt=128,Bdt="L",Fdt="#FFFFFF",Udt="#000000",Kdt=!1,Vdt=1,NVi=4,LVi=0,BVi=.1;function Hdt(e,r=0){const n=[];return e.forEach(function(i,a){let s=null;i.forEach(function(l,c){if(!l&&s!==null){n.push(`M${s+r} ${a+r}h${c-s}v1H${s+r}z`),s=null;return}if(c===i.length-1){if(!l)return;s===null?n.push(`M${c+r},${a+r} h1v1H${c+r}z`):n.push(`M${s+r},${a+r} h${c+1-s}v1H${s+r}z`);return}l&&s===null&&(s=c)})}),n.join("")}function Wdt(e,r){return e.slice().map((n,i)=>i=r.y+r.h?n:n.map((a,s)=>s=r.x+r.w?a:!1))}function FVi(e,r,n,i){if(i==null)return null;const a=e.length+n*2,s=Math.floor(r*BVi),l=a/r,c=(i.width||s)*l,u=(i.height||s)*l,p=i.x==null?e.length/2-c/2:i.x*l,m=i.y==null?e.length/2-u/2:i.y*l,h=i.opacity==null?1:i.opacity;let f=null;if(i.excavate){let b=Math.floor(p),g=Math.floor(m),v=Math.ceil(c+p-b),x=Math.ceil(u+m-g);f={x:b,y:g,w:v,h:x}}const y=i.crossOrigin;return{x:p,y:m,h:u,w:c,excavation:f,opacity:h,crossOrigin:y}}function UVi(e,r){return r!=null?Math.max(Math.floor(r),0):e?NVi:LVi}function qdt({value:e,level:r,minVersion:n,includeMargin:i,marginSize:a,imageSettings:s,size:l,boostLevel:c}){let u=nt.useMemo(()=>{const b=(Array.isArray(e)?e:[e]).reduce((g,v)=>(g.push(...yh.QrSegment.makeSegments(v)),g),[]);return yh.QrCode.encodeSegments(b,RVi[r],n,void 0,void 0,c)},[e,r,n,c]);const{cells:p,margin:m,numCells:h,calculatedImageSettings:f}=nt.useMemo(()=>{let y=u.getModules();const b=UVi(i,a),g=y.length+b*2,v=FVi(y,l,b,s);return{cells:y,margin:b,numCells:g,calculatedImageSettings:v}},[u,l,s,i,a]);return{qrcode:u,margin:m,cells:p,numCells:h,calculatedImageSettings:f}}var KVi=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),VVi=nt.forwardRef(function(r,n){const i=r,{value:a,size:s=Ldt,level:l=Bdt,bgColor:c=Fdt,fgColor:u=Udt,includeMargin:p=Kdt,minVersion:m=Vdt,boostLevel:h,marginSize:f,imageSettings:y}=i,g=pue(i,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","marginSize","imageSettings"]),{style:v}=g,x=pue(g,["style"]),O=y==null?void 0:y.src,w=nt.useRef(null),k=nt.useRef(null),j=nt.useCallback(M=>{w.current=M,typeof n=="function"?n(M):n&&(n.current=M)},[n]),[S,P]=nt.useState(!1),{margin:A,cells:T,numCells:C,calculatedImageSettings:$}=qdt({value:a,level:l,minVersion:m,boostLevel:h,includeMargin:p,marginSize:f,imageSettings:y,size:s});nt.useEffect(()=>{if(w.current!=null){const M=w.current,z=M.getContext("2d");if(!z)return;let I=T;const D=k.current,R=$!=null&&D!==null&&D.complete&&D.naturalHeight!==0&&D.naturalWidth!==0;R&&$.excavation!=null&&(I=Wdt(T,$.excavation));const L=window.devicePixelRatio||1;M.height=M.width=s*L;const U=s/C*L;z.scale(U,U),z.fillStyle=c,z.fillRect(0,0,C,C),z.fillStyle=u,KVi?z.fill(new Path2D(Hdt(I,A))):T.forEach(function(N,K){N.forEach(function(F,B){F&&z.fillRect(B+A,K+A,1,1)})}),$&&(z.globalAlpha=$.opacity),R&&z.drawImage(D,$.x+A,$.y+A,$.w,$.h)}}),nt.useEffect(()=>{P(!1)},[O]);const _=uue({height:s,width:s},v);let E=null;return O!=null&&(E=nt.createElement("img",{src:O,key:O,style:{display:"none"},onLoad:()=>{P(!0)},ref:k,crossOrigin:$==null?void 0:$.crossOrigin})),nt.createElement(nt.Fragment,null,nt.createElement("canvas",uue({style:_,height:s,width:s,ref:j,role:"img"},x)),E)});VVi.displayName="QRCodeCanvas";var Vfe=nt.forwardRef(function(r,n){const i=r,{value:a,size:s=Ldt,level:l=Bdt,bgColor:c=Fdt,fgColor:u=Udt,includeMargin:p=Kdt,minVersion:m=Vdt,boostLevel:h,title:f,marginSize:y,imageSettings:b}=i,g=pue(i,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","title","marginSize","imageSettings"]),{margin:v,cells:x,numCells:O,calculatedImageSettings:w}=qdt({value:a,level:l,minVersion:m,boostLevel:h,includeMargin:p,marginSize:y,imageSettings:b,size:s});let k=x,j=null;b!=null&&w!=null&&(w.excavation!=null&&(k=Wdt(x,w.excavation)),j=nt.createElement("image",{href:b.src,height:w.h,width:w.w,x:w.x+v,y:w.y+v,preserveAspectRatio:"none",opacity:w.opacity,crossOrigin:w.crossOrigin}));const S=Hdt(k,v);return nt.createElement("svg",uue({height:s,width:s,viewBox:`0 0 ${O} ${O}`,ref:n,role:"img"},g),!!f&&nt.createElement("title",null,f),nt.createElement("path",{fill:c,d:`M0,0 h${O}v${O}H0z`,shapeRendering:"crispEdges"}),nt.createElement("path",{fill:u,d:S,shapeRendering:"crispEdges"}),j)});Vfe.displayName="QRCodeSVG";function Gdt(e,r){const n=(e==null?void 0:e.duration_unit)||"month",i=(e==null?void 0:e.duration_value)||1,a={year:r("年"),month:r("个月"),day:r("天"),hour:r("小时"),custom:r("自定义")};if(n==="custom"){const s=(e==null?void 0:e.custom_seconds)||0;return s>=86400?`${Math.floor(s/86400)} ${r("天")}`:s>=3600?`${Math.floor(s/3600)} ${r("小时")}`:`${s} ${r("秒")}`}return`${i} ${a[n]||n}`}function CV(e,r){const n=(e==null?void 0:e.quota_reset_period)||"never";if(n==="never")return r("不重置");if(n==="daily")return r("每天");if(n==="weekly")return r("每周");if(n==="monthly")return r("每月");if(n==="custom"){const i=Number((e==null?void 0:e.quota_reset_custom_seconds)||0);return i>=86400?`${Math.floor(i/86400)} ${r("天")}`:i>=3600?`${Math.floor(i/3600)} ${r("小时")}`:i>=60?`${Math.floor(i/60)} ${r("分钟")}`:`${i} ${r("秒")}`}return r("不重置")}const{Text:Eo}=Ie,HVi=({t:e,visible:r,onCancel:n,selectedPlan:i,paying:a,selectedEpayMethod:s,setSelectedEpayMethod:l,epayMethods:c=[],enableOnlineTopUp:u=!1,enableStripeTopUp:p=!1,enableCreemTopUp:m=!1,purchaseLimitInfo:h=null,onPayStripe:f,onPayCreem:y,onPayEpay:b})=>{const g=i==null?void 0:i.plan,v=Number((g==null?void 0:g.total_amount)||0),{symbol:x,rate:O}=Zn(),k=(g?Number(g.price_amount||0):0)*O,j=k.toFixed(Number.isInteger(k)?0:2),S=p&&!!(g!=null&&g.stripe_price_id),P=m&&!!(g!=null&&g.creem_product_id),A=u&&c.length>0,T=S||P||A,C=Number((h==null?void 0:h.limit)||0),$=Number((h==null?void 0:h.count)||0),_=C>0&&$>=C;return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(m0t,{className:"mr-2",size:18}),e("购买订阅套餐")]}),visible:r,onCancel:n,footer:null,size:"small",centered:!0,children:g?o.jsxs("div",{className:"space-y-4 pb-10",children:[o.jsx(tt,{className:"!rounded-xl !border-0 bg-slate-50 dark:bg-slate-800",children:o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(Eo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("套餐名称"),":"]}),o.jsx(Ie.Text,{ellipsis:{rows:1,showTooltip:!0},className:"text-slate-900 dark:text-slate-100",style:{maxWidth:200},children:g.title})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(Eo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("有效期"),":"]}),o.jsxs("div",{className:"flex items-center",children:[o.jsx(ghe,{size:14,className:"mr-1 text-slate-500"}),o.jsx(Eo,{className:"text-slate-900 dark:text-slate-100",children:Gdt(g,e)})]})]}),CV(g,e)!==e("不重置")&&o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(Eo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("重置周期"),":"]}),o.jsx(Eo,{className:"text-slate-900 dark:text-slate-100",children:CV(g,e)})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(Eo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("总额度"),":"]}),o.jsxs("div",{className:"flex items-center",children:[o.jsx(b0t,{size:14,className:"mr-1 text-slate-500"}),v>0?o.jsx(er,{content:`${e("原生额度")}:${v}`,children:o.jsx(Eo,{className:"text-slate-900 dark:text-slate-100",children:br(v)})}):o.jsx(Eo,{className:"text-slate-900 dark:text-slate-100",children:e("不限")})]})]}),g!=null&&g.upgrade_group?o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(Eo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("升级分组"),":"]}),o.jsx(Eo,{className:"text-slate-900 dark:text-slate-100",children:g.upgrade_group})]}):null,o.jsx(Ar,{margin:8}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(Eo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("应付金额"),":"]}),o.jsxs(Eo,{strong:!0,className:"text-xl text-purple-600",children:[x,j]})]})]})}),_&&o.jsx(ur,{type:"warning",description:`${e("已达到购买上限")} (${$}/${C})`,className:"!rounded-xl",closeIcon:null}),T?o.jsxs("div",{className:"space-y-3",children:[o.jsxs(Eo,{size:"small",type:"tertiary",children:[e("选择支付方式"),":"]}),(S||P)&&o.jsxs("div",{className:"flex gap-2",children:[S&&o.jsx(X,{theme:"light",className:"flex-1",icon:o.jsx(kN,{size:14,color:"#635BFF"}),onClick:f,loading:a,disabled:_,children:"Stripe"}),P&&o.jsx(X,{theme:"light",className:"flex-1",icon:o.jsx(BN,{}),onClick:y,loading:a,disabled:_,children:"Creem"})]}),A&&o.jsxs("div",{className:"flex gap-2",children:[o.jsx(rr,{value:s,onChange:l,style:{flex:1},size:"default",placeholder:e("选择支付方式"),optionList:c.map(E=>({value:E.type,label:E.name||E.type})),disabled:_}),o.jsx(X,{theme:"solid",type:"primary",onClick:b,loading:a,disabled:!s||_,children:e("支付")})]})]}):o.jsx(ur,{type:"info",description:e("管理员未开启在线支付功能,请联系管理员配置。"),className:"!rounded-xl",closeIcon:null})]}):null})},{Text:o0e}=Ie;function WVi(e=[]){return(e||[]).filter(r=>(r==null?void 0:r.type)&&r.type!=="stripe"&&r.type!=="creem")}function qVi({url:e,params:r}){const n=document.createElement("form");n.action=e,n.method="POST",navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("Chrome")<1||(n.target="_blank"),Object.keys(r||{}).forEach(a=>{const s=document.createElement("input");s.type="hidden",s.name=a,s.value=r[a],n.appendChild(s)}),document.body.appendChild(n),n.submit(),document.body.removeChild(n)}const GVi=({t:e,loading:r=!1,plans:n=[],payMethods:i=[],enableOnlineTopUp:a=!1,enableStripeTopUp:s=!1,enableCreemTopUp:l=!1,billingPreference:c,onChangeBillingPreference:u,activeSubscriptions:p=[],allSubscriptions:m=[],reloadSubscriptionSelf:h,withCard:f=!0})=>{var V,J,H;const[y,b]=d.useState(!1),[g,v]=d.useState(null),[x,O]=d.useState(!1),[w,k]=d.useState(""),[j,S]=d.useState(!1),P=d.useMemo(()=>WVi(i),[i]),A=q=>{var Z;v(q),k(((Z=P==null?void 0:P[0])==null?void 0:Z.type)||""),b(!0)},T=()=>{b(!1),v(null),O(!1)},C=async()=>{S(!0);try{await(h==null?void 0:h())}finally{S(!1)}},$=async()=>{var q,Z,ne,te,ee;if(!((q=g==null?void 0:g.plan)!=null&&q.stripe_price_id)){W(e("该套餐未配置 Stripe"));return}O(!0);try{const ie=await ce.post("/api/subscription/stripe/pay",{plan_id:g.plan.id});if(((Z=ie.data)==null?void 0:Z.message)==="success")window.open((ne=ie.data.data)==null?void 0:ne.pay_link,"_blank"),Ae(e("已打开支付页面")),T();else{const ue=typeof((te=ie.data)==null?void 0:te.data)=="string"?ie.data.data:((ee=ie.data)==null?void 0:ee.message)||e("支付失败");W(ue)}}catch{W(e("支付请求失败"))}finally{O(!1)}},_=async()=>{var q,Z,ne,te,ee;if(!((q=g==null?void 0:g.plan)!=null&&q.creem_product_id)){W(e("该套餐未配置 Creem"));return}O(!0);try{const ie=await ce.post("/api/subscription/creem/pay",{plan_id:g.plan.id});if(((Z=ie.data)==null?void 0:Z.message)==="success")window.open((ne=ie.data.data)==null?void 0:ne.checkout_url,"_blank"),Ae(e("已打开支付页面")),T();else{const ue=typeof((te=ie.data)==null?void 0:te.data)=="string"?ie.data.data:((ee=ie.data)==null?void 0:ee.message)||e("支付失败");W(ue)}}catch{W(e("支付请求失败"))}finally{O(!1)}},E=async()=>{var q,Z,ne;if(!w){W(e("请选择支付方式"));return}O(!0);try{const te=await ce.post("/api/subscription/epay/pay",{plan_id:g.plan.id,payment_method:w});if(((q=te.data)==null?void 0:q.message)==="success")qVi({url:te.data.url,params:te.data.data}),Ae(e("已发起支付")),T();else{const ee=typeof((Z=te.data)==null?void 0:Z.data)=="string"?te.data.data:((ne=te.data)==null?void 0:ne.message)||e("支付失败");W(ee)}}catch{W(e("支付请求失败"))}finally{O(!1)}},M=p.length>0,z=m.length>0,I=!M,D=c==="subscription_first"||c==="subscription_only",R=I&&D?"wallet_first":c,L=e(c==="subscription_only"?"仅用订阅":"优先订阅"),U=d.useMemo(()=>{const q=new Map;return(m||[]).forEach(Z=>{var te;const ne=(te=Z==null?void 0:Z.subscription)==null?void 0:te.plan_id;ne&&q.set(ne,(q.get(ne)||0)+1)}),q},[m]),N=d.useMemo(()=>{const q=new Map;return(n||[]).forEach(Z=>{const ne=Z==null?void 0:Z.plan;ne!=null&&ne.id&&q.set(ne.id,ne.title||"")}),q},[n]),K=q=>U.get(q)||0,F=q=>{var te;if(!((te=q==null?void 0:q.subscription)!=null&&te.end_time))return 0;const Z=Date.now()/1e3,ne=q.subscription.end_time-Z;return Math.max(0,Math.ceil(ne/86400))},B=q=>{var te,ee;const Z=Number(((te=q==null?void 0:q.subscription)==null?void 0:te.amount_total)||0),ne=Number(((ee=q==null?void 0:q.subscription)==null?void 0:ee.amount_used)||0);return Z<=0?0:Math.round(ne/Z*100)},Y=o.jsx(o.Fragment,{children:r?o.jsxs("div",{className:"space-y-4",children:[o.jsxs(tt,{className:"!rounded-xl w-full",bodyStyle:{padding:"12px"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsx(gr.Title,{active:!0,style:{width:100,height:20}}),o.jsx(gr.Button,{active:!0,style:{width:24,height:24}})]}),o.jsx("div",{className:"space-y-2",children:o.jsx(gr.Paragraph,{active:!0,rows:2})})]}),o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 xl:grid-cols-3 gap-5 w-full px-1",children:[1,2,3].map(q=>o.jsxs(tt,{className:"!rounded-xl w-full h-full",bodyStyle:{padding:16},children:[o.jsx(gr.Title,{active:!0,style:{width:"60%",height:24,marginBottom:8}}),o.jsx(gr.Paragraph,{active:!0,rows:1,style:{marginBottom:12}}),o.jsx("div",{className:"text-center py-4",children:o.jsx(gr.Title,{active:!0,style:{width:"40%",height:32,margin:"0 auto"}})}),o.jsx(gr.Paragraph,{active:!0,rows:3,style:{marginTop:12}}),o.jsx(gr.Button,{active:!0,block:!0,style:{marginTop:16,height:32}})]},q))})]}):o.jsxs(st,{vertical:!0,style:{width:"100%"},spacing:8,children:[o.jsxs(tt,{className:"!rounded-xl w-full",bodyStyle:{padding:"12px"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2 gap-3",children:[o.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[o.jsx(o0e,{strong:!0,children:e("我的订阅")}),M?o.jsxs(Oe,{color:"white",size:"small",shape:"circle",prefixIcon:o.jsx(fi,{dot:!0,type:"success"}),children:[p.length," ",e("个生效中")]}):o.jsx(Oe,{color:"white",size:"small",shape:"circle",children:e("无生效")}),m.length>p.length&&o.jsxs(Oe,{color:"white",size:"small",shape:"circle",children:[m.length-p.length," ",e("个已过期")]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(rr,{value:R,onChange:u,size:"small",optionList:[{value:"subscription_first",label:I?`${e("优先订阅")} (${e("无生效")})`:e("优先订阅"),disabled:I},{value:"wallet_first",label:e("优先钱包")},{value:"subscription_only",label:I?`${e("仅用订阅")} (${e("无生效")})`:e("仅用订阅"),disabled:I},{value:"wallet_only",label:e("仅用钱包")}]}),o.jsx(X,{size:"small",theme:"light",type:"tertiary",icon:o.jsx(b6,{size:12,className:j?"animate-spin":""}),onClick:C,loading:j})]})]}),I&&D&&o.jsxs(o0e,{type:"tertiary",size:"small",children:[e("已保存偏好为"),L,e(",当前无生效订阅,将自动使用钱包")]}),z?o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:8}),o.jsx("div",{className:"max-h-64 overflow-y-auto pr-1 semi-table-body",children:m.map((q,Z)=>{const ne=Z===m.length-1,te=q.subscription,ee=Number((te==null?void 0:te.amount_total)||0),ie=Number((te==null?void 0:te.amount_used)||0),ue=ee>0?Math.max(0,ee-ie):0,_e=N.get(te==null?void 0:te.plan_id)||"",fe=F(q),me=B(q),le=Date.now()/1e3,be=((te==null?void 0:te.end_time)||0)0?o.jsx(er,{content:`${e("原生额度")}:${ie}/${ee} · ${e("剩余")} ${ue}`,children:o.jsxs("span",{children:[br(ie),"/",br(ee)," · ",e("剩余")," ",br(ue)]})}):e("不限"),ee>0&&o.jsxs("span",{className:"ml-2",children:[e("已用")," ",me,"%"]})]}),!ne&&o.jsx(Ar,{margin:12})]},(te==null?void 0:te.id)||Z)})})]}):o.jsx("div",{className:"text-xs text-gray-500",children:e("购买套餐后即可享受模型权益")})]}),n.length>0?o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-2 xl:grid-cols-3 gap-5 w-full px-1",children:n.map((q,Z)=>{const ne=q==null?void 0:q.plan,te=Number((ne==null?void 0:ne.total_amount)||0),{symbol:ee,rate:ie}=Zn(),_e=Number((ne==null?void 0:ne.price_amount)||0)*ie,fe=_e.toFixed(Number.isInteger(_e)?0:2),me=Z===0&&n.length>1,le=Number((ne==null?void 0:ne.max_purchase_per_user)||0),be=le>0?`${e("限购")} ${le}`:null,Ce=te>0?`${e("总额度")}: ${br(te)}`:`${e("总额度")}: ${e("不限")}`,je=ne!=null&&ne.upgrade_group?`${e("升级分组")}: ${ne.upgrade_group}`:null,Te=CV(ne,e)===e("不重置")?null:`${e("额度重置")}: ${CV(ne,e)}`,xe=[{label:`${e("有效期")}: ${Gdt(ne,e)}`},Te?{label:Te}:null,te>0?{label:Ce,tooltip:`${e("原生额度")}:${te}`}:{label:Ce},be?{label:be}:null,je?{label:je}:null].filter(Boolean);return o.jsx(tt,{className:`!rounded-xl transition-all hover:shadow-lg w-full h-full ${me?"ring-2 ring-purple-500":""}`,bodyStyle:{padding:0},children:o.jsxs("div",{className:"p-4 h-full flex flex-col",children:[me&&o.jsx("div",{className:"mb-2",children:o.jsxs(Oe,{color:"purple",shape:"circle",size:"small",children:[o.jsx(Ki,{size:10,className:"mr-1"}),e("推荐")]})}),o.jsxs("div",{className:"mb-3",children:[o.jsx(Ie.Title,{heading:5,ellipsis:{rows:1,showTooltip:!0},style:{margin:0},children:(ne==null?void 0:ne.title)||e("订阅套餐")}),(ne==null?void 0:ne.subtitle)&&o.jsx(o0e,{type:"tertiary",size:"small",ellipsis:{rows:1,showTooltip:!0},style:{display:"block"},children:ne.subtitle})]}),o.jsx("div",{className:"py-2",children:o.jsxs("div",{className:"flex items-baseline justify-start",children:[o.jsx("span",{className:"text-xl font-bold text-purple-600",children:ee}),o.jsx("span",{className:"text-3xl font-bold text-purple-600",children:fe})]})}),o.jsx("div",{className:"flex flex-col items-start gap-1 pb-2",children:xe.map(Pe=>{const $e=o.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[o.jsx(fi,{dot:!0,type:"tertiary"}),o.jsx("span",{children:Pe.label})]});return Pe.tooltip?o.jsx(er,{content:Pe.tooltip,children:o.jsx("div",{className:"w-full flex justify-start",children:$e})},Pe.label):o.jsx("div",{className:"w-full flex justify-start",children:$e},Pe.label)})}),o.jsxs("div",{className:"mt-auto",children:[o.jsx(Ar,{margin:12}),(()=>{var We;const Pe=K((We=q==null?void 0:q.plan)==null?void 0:We.id),$e=le>0&&Pe>=le,Se=$e?e("已达到购买上限")+` (${Pe}/${le})`:"",Ee=o.jsx(X,{theme:"outline",type:"primary",block:!0,disabled:$e,onClick:()=>{$e||A(q)},children:e($e?"已达上限":"立即订阅")});return $e?o.jsx(er,{content:Se,position:"top",children:Ee}):Ee})()]})]})},ne==null?void 0:ne.id)})}):o.jsx("div",{className:"text-center text-gray-400 text-sm py-4",children:e("暂无可购买套餐")})]})});return o.jsxs(o.Fragment,{children:[f?o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0",children:Y}):o.jsx("div",{className:"space-y-3",children:Y}),o.jsx(HVi,{t:e,visible:y,onCancel:T,selectedPlan:g,paying:x,selectedEpayMethod:w,setSelectedEpayMethod:k,epayMethods:P,enableOnlineTopUp:a,enableStripeTopUp:s,enableCreemTopUp:l,purchaseLimitInfo:(V=g==null?void 0:g.plan)!=null&&V.id?{limit:Number(((J=g==null?void 0:g.plan)==null?void 0:J.max_purchase_per_user)||0),count:K((H=g==null?void 0:g.plan)==null?void 0:H.id)}:null,onPayStripe:$,onPayCreem:_,onPayEpay:E})]})},{Text:s0e}=Ie,JVi=({t:e,enableOnlineTopUp:r,enableStripeTopUp:n,enableCreemTopUp:i,creemProducts:a,creemPreTopUp:s,presetAmounts:l,selectedPreset:c,selectPresetAmount:u,onPresetCardClick:p,formatLargeNumber:m,priceRatio:h,topUpCount:f,minTopUp:y,renderTopUpCount:b,getAmount:g,setTopUpCount:v,setSelectedPreset:x,renderAmount:O,amountLoading:w,payMethods:k,preTopUp:j,paymentLoading:S,payWay:P,redemptionCode:A,setRedemptionCode:T,topUp:C,isSubmitting:$,topUpLink:_,openTopUpLink:E,userState:M,renderQuota:z,statusLoading:I,topupInfo:D,onOpenHistory:R,enableAlipayTopUp:L,enableWechatPayTopUp:U,enableWaffoTopUp:N,waffoTopUp:K,waffoPayMethods:F,subscriptionLoading:B=!1,subscriptionPlans:Y=[],billingPreference:V,onChangeBillingPreference:J,activeSubscriptions:H=[],allSubscriptions:q=[],reloadSubscriptionSelf:Z})=>{var le,be,Ce,je;const ne=d.useRef(null),te=d.useRef(null),ee=d.useRef(!1),ie=wd(w),[ue,_e]=d.useState("topup"),fe=!B&&Y.length>0;d.useEffect(()=>{ee.current||B||(_e(fe?"subscription":"topup"),ee.current=!0)},[fe,B]),d.useEffect(()=>{!fe&&ue!=="topup"&&_e("topup")},[fe,ue]);const me=o.jsxs(st,{vertical:!0,style:{width:"100%"},children:[o.jsxs("div",{className:"rounded-3xl border border-slate-200 bg-white p-10 transition-shadow hover:shadow-lg dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/30",children:[o.jsx("div",{className:"mb-8 flex items-center justify-between",children:o.jsxs("div",{className:"flex items-center gap-4",children:[o.jsx("div",{className:"flex h-14 w-14 items-center justify-center rounded-2xl bg-slate-100 text-slate-600 dark:bg-white/5 dark:text-white/70",children:o.jsx(u0t,{size:24})}),o.jsxs("div",{children:[o.jsx("div",{className:"text-lg font-semibold tracking-tight text-slate-900 dark:text-white",children:e("账户统计")}),o.jsx("div",{className:"mt-1 text-xs text-slate-400 tabular-nums dark:text-white/40",children:"实时余额与消费概览"})]})]})}),o.jsxs("div",{className:"grid grid-cols-1 gap-8 border-t border-slate-100 pt-8 dark:border-white/5 md:grid-cols-[1.8fr_1fr_1fr] md:items-end",children:[o.jsxs("div",{className:"min-w-0",children:[o.jsxs("div",{className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-wider text-emerald-600 dark:text-emerald-400",children:[o.jsx(t1e,{size:14}),e("当前余额")]}),o.jsx("div",{className:"mt-3 font-mono text-5xl font-bold leading-none tabular-nums text-emerald-600 md:text-6xl dark:text-emerald-400",children:z((le=M==null?void 0:M.user)==null?void 0:le.quota)}),o.jsx("div",{className:"mt-3 text-xs text-slate-400 dark:text-white/40",children:"账户可用额度 · 可继续调用 API"})]}),o.jsxs("div",{className:"min-w-0 md:border-l md:border-slate-100 md:pl-8 md:dark:border-white/5",children:[o.jsxs("div",{className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-wider text-slate-400 dark:text-white/40",children:[o.jsx(jN,{size:14}),e("累计消费")]}),o.jsx("div",{className:"mt-3 font-mono text-4xl font-semibold leading-none tabular-nums text-slate-900 md:text-5xl dark:text-white",children:z((be=M==null?void 0:M.user)==null?void 0:be.used_quota)}),o.jsx("div",{className:"mt-3 text-xs text-slate-400 dark:text-white/40",children:"历史总消费"})]}),o.jsxs("div",{className:"min-w-0 md:border-l md:border-slate-100 md:pl-8 md:dark:border-white/5",children:[o.jsxs("div",{className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-wider text-slate-400 dark:text-white/40",children:[o.jsx(sLe,{size:14}),e("平均单次")]}),o.jsx("div",{className:"mt-3 font-mono text-4xl font-semibold leading-none tabular-nums text-slate-900 md:text-5xl dark:text-white",children:(Ce=M==null?void 0:M.user)!=null&&Ce.used_quota&&((je=M==null?void 0:M.user)!=null&&je.request_count)?z(Math.round(Number(M.user.used_quota)/Number(M.user.request_count))):"—"}),o.jsx("div",{className:"mt-3 text-xs text-slate-400 dark:text-white/40",children:"单次调用平均花费"})]})]})]}),I?o.jsx("div",{className:"py-8 flex justify-center",children:o.jsx(nr,{size:"large"})}):r||n||i||L||U||N?o.jsx(G,{getFormApi:Te=>ne.current=Te,initValues:{topUpCount:f},children:o.jsxs("div",{className:"space-y-6",children:[(r||n||N||L||U)&&o.jsxs(Je,{gutter:12,children:[o.jsx(se,{xs:24,sm:24,md:24,lg:10,xl:10,children:o.jsx(G.InputNumber,{field:"topUpCount",label:e("充值数量"),disabled:!r&&!n&&!N&&!L&&!U,placeholder:e("充值数量,最低 ")+b(y),value:f,min:y,max:999999999,step:1,precision:0,onChange:async Te=>{Te&&Te>=1&&(v(Te),x(null),await g(Te))},onBlur:Te=>{const xe=parseInt(Te.target.value);(!xe||xe<1)&&(v(1),g(1))},formatter:Te=>Te?`${Te}`:"",parser:Te=>Te?parseInt(Te.replace(/[^\d]/g,"")):0,extraText:o.jsx(gr,{loading:ie,active:!0,placeholder:o.jsx(gr.Title,{style:{width:120,height:20,borderRadius:6}}),children:o.jsxs(s0e,{type:"secondary",className:"text-red-600",children:[e("实付金额:"),o.jsx("span",{style:{color:"red"},children:O()})]})}),style:{width:"100%"}})}),k&&k.filter(Te=>Te.type!=="waffo"&&Te.type!=="custom1").length>0&&o.jsx(se,{xs:24,sm:24,md:24,lg:14,xl:14,children:o.jsx(G.Slot,{label:e("选择支付方式"),children:o.jsx(st,{wrap:!0,children:k.filter(Te=>Te.type!=="waffo"&&Te.type!=="custom1").map(Te=>{const xe=Number(Te.min_topup)||0,Pe=Te.type==="stripe",$e=Te.type==="alipay",Se=Te.type==="wxpay",Ee=!r&&!Pe&&!$e&&!Se||!n&&Pe||!L&&$e||!U&&Se||xe>Number(f||0),We=o.jsx(X,{theme:P===Te.type?"solid":"outline",type:P===Te.type?"primary":"tertiary",onClick:()=>j(Te.type),disabled:Ee,loading:S&&P===Te.type,icon:Te.type==="alipay"?o.jsx(BK,{size:18,color:P===Te.type?"white":"#1677FF"}):Te.type==="wxpay"?o.jsx(o0,{size:18,color:P===Te.type?"white":"#07C160"}):Te.type==="stripe"?o.jsx(kN,{size:18,color:P===Te.type?"white":"#635BFF"}):o.jsx(Z0,{size:18,color:Te.color||"var(--semi-color-text-2)"}),className:"!rounded-lg !px-4 !py-2",children:Te.name},Te.type);return Ee&&xe>Number(f||0)?o.jsx(er,{content:e("此支付方式最低充值金额为")+" "+xe,children:We},Te.type):o.jsx(nt.Fragment,{children:We},Te.type)})})})})]}),(r||n||N||L||U)&&o.jsx(G.Slot,{label:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{children:e("选择充值额度")}),(()=>{const{symbol:Te,rate:xe,type:Pe}=Zn();return Pe==="USD"?null:o.jsxs("span",{style:{color:"var(--semi-color-text-2)",fontSize:"12px",fontWeight:"normal"},children:["(1 USD = ",xe.toFixed(2)," ",Te,")"]})})()]}),children:o.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-2",children:l.map((Te,xe)=>{var Ze;const Pe=Te.discount||((Ze=D==null?void 0:D.discount)==null?void 0:Ze[Te.value])||1,$e=Te.value*h,Se=$e*Pe,Ee=Pe<1,We=Se,lt=$e-Se,{symbol:qe,rate:Ge,type:ye}=Zn(),Re=localStorage.getItem("status");let we=7;try{if(Re){const Ye=JSON.parse(Re);we=(Ye==null?void 0:Ye.usd_exchange_rate)||7}}catch{}let Le=Te.value,Qe=We,De=lt;return ye==="USD"?(Qe=We/we,De=lt/we):ye==="CUSTOM"&&(Qe=We/we*Ge,De=lt/we*Ge),o.jsx("div",{className:"preset-amount-card",onClick:()=>{var Ye;(Ye=ne.current)==null||Ye.setValue("topUpCount",Te.value),p?p(Te):u(Te)},children:o.jsx(tt,{className:"preset-amount-card__inner",bodyStyle:{padding:"12px"},children:o.jsxs("div",{style:{textAlign:"center"},children:[o.jsxs(Ie.Title,{heading:6,style:{margin:"0 0 8px 0"},children:[o.jsx(rp,{size:18}),m(Le),Ee&&o.jsxs(Oe,{style:{marginLeft:4},color:"green",children:[e("折").includes("off")?((1-parseFloat(Pe))*100).toFixed(1):(Pe*10).toFixed(1),e("折")]})]}),o.jsxs("div",{style:{color:"var(--semi-color-text-2)",fontSize:"12px",margin:"4px 0"},children:[e("实付")," ",qe,Qe.toFixed(2),Ee&&De>.005&&o.jsxs(o.Fragment,{children:[",",e("节省")," ",qe,De.toFixed(2)]})]})]})})},xe)})})}),N&&F&&F.length>0&&o.jsx(G.Slot,{label:e("Waffo 充值"),children:o.jsx(st,{wrap:!0,children:F.map((Te,xe)=>o.jsx(X,{theme:"outline",type:"tertiary",onClick:()=>K(xe),loading:S,icon:Te.icon?o.jsx("img",{src:Te.icon,alt:Te.name,style:{width:36,height:36,objectFit:"contain"}}):o.jsx(Z0,{size:18,color:"var(--semi-color-text-2)"}),className:"!rounded-lg !px-4 !py-2",children:Te.name},xe))})}),i&&a.length>0&&o.jsx(G.Slot,{label:e("Creem 充值"),children:o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-3",children:a.map((Te,xe)=>o.jsxs(tt,{onClick:()=>s(Te),className:"cursor-pointer !rounded-2xl transition-all hover:shadow-md border-gray-200 hover:border-gray-300",bodyStyle:{textAlign:"center",padding:"16px"},children:[o.jsx("div",{className:"font-medium text-lg mb-2",children:Te.name}),o.jsxs("div",{className:"text-sm text-gray-600 mb-2",children:[e("充值额度"),": ",Te.quota]}),o.jsxs("div",{className:"text-lg font-semibold text-blue-600",children:[Te.currency==="EUR"?"€":"USD",Te.price]})]},xe))})})]})}):o.jsx(ur,{type:"info",description:e("管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。"),className:"!rounded-xl",closeIcon:null}),o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6 transition-shadow hover:shadow-md dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/20",children:[o.jsxs("div",{className:"mb-4 flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-violet-50 text-violet-600 dark:bg-violet-500/10 dark:text-violet-400",children:o.jsx(P0e,{size:18})}),o.jsxs("div",{children:[o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:e("兑换码充值")}),o.jsx("div",{className:"mt-0.5 text-[11px] text-slate-400 dark:text-white/40",children:e("输入兑换码直接到账,无需在线支付")})]})]}),o.jsx(G,{getFormApi:Te=>te.current=Te,initValues:{redemptionCode:A},children:o.jsx(G.Input,{field:"redemptionCode",noLabel:!0,placeholder:e("请输入兑换码"),value:A,onChange:Te=>T(Te),prefix:o.jsx(P0e,{}),suffix:o.jsx("div",{className:"flex items-center gap-2",children:o.jsx(X,{type:"primary",theme:"solid",onClick:C,loading:$,children:e("兑换额度")})}),showClear:!0,style:{width:"100%"},extraText:_&&o.jsxs(s0e,{type:"tertiary",children:[e("在找兑换码?"),o.jsx(s0e,{type:"secondary",underline:!0,className:"cursor-pointer",onClick:E,children:e("购买兑换码")})]})})})]})]});return o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"mb-6 flex flex-wrap items-center justify-between gap-3",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-slate-100 text-slate-600 dark:bg-white/5 dark:text-white/70",children:o.jsx(Z0,{size:18})}),o.jsxs("div",{children:[o.jsx("div",{className:"text-base font-semibold tracking-tight text-slate-900 dark:text-white",children:e("账户充值")}),o.jsx("div",{className:"mt-0.5 text-[11px] text-slate-400 dark:text-white/40",children:e("多种充值方式,安全便捷")})]})]}),o.jsxs("button",{onClick:R,className:"inline-flex items-center gap-1.5 rounded-full border border-slate-200 bg-white px-4 py-2 text-xs font-medium text-slate-600 transition-colors hover:border-slate-300 hover:text-slate-900 dark:border-white/10 dark:bg-white/[0.02] dark:text-white/70 dark:hover:border-white/20 dark:hover:text-white",children:[o.jsx(sLe,{size:13})," ",e("账单")]})]}),fe?o.jsxs(pn,{type:"card",activeKey:ue,onChange:_e,children:[o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Ki,{size:16}),e("订阅套餐")]}),itemKey:"subscription",children:o.jsx("div",{className:"py-2",children:o.jsx(GVi,{t:e,loading:B,plans:Y,payMethods:k,enableOnlineTopUp:r,enableStripeTopUp:n,enableCreemTopUp:i,billingPreference:V,onChangeBillingPreference:J,activeSubscriptions:H,allSubscriptions:q,reloadSubscriptionSelf:Z,withCard:!1})})}),o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(t1e,{size:16}),e("额度充值")]}),itemKey:"topup",children:o.jsx("div",{className:"py-2",children:me})})]}):me]})};function YVi({required:e,children:r,className:n=""}){return o.jsxs(Ie.Text,{size:"small",strong:!0,className:`block mb-1.5 text-[var(--semi-color-text-0)] ${n}`.trim(),children:[e?o.jsx("span",{className:"text-[var(--semi-color-danger)] mr-1 font-normal","aria-hidden":!0,children:"*"}):null,r]})}const XVi=({t:e,openTransfer:r,transfer:n,handleTransferCancel:i,userState:a,renderQuota:s,getQuotaPerUnit:l,transferAmount:c,setTransferAmount:u})=>{var g,v;const p=l()||1,m=((g=a==null?void 0:a.user)==null?void 0:g.aff_quota)||0,h=d.useMemo(()=>typeof window>"u"?!1:(localStorage.getItem("quota_display_type")||"USD")==="TOKENS",[r]),f=KU(p),y=m>0?KU(m):void 0,b=x=>{if(x==null||Number.isNaN(Number(x))){u(p);return}let O=M0t(x);O0&&O>m&&(O=m),u(O)};return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(Z0,{className:"mr-2",size:18}),e("划转邀请额度")]}),visible:r,onOk:n,onCancel:i,maskClosable:!1,centered:!0,children:o.jsxs("div",{className:"space-y-5",children:[o.jsxs("div",{children:[o.jsx(YVi,{children:e("可用邀请额度")}),o.jsx(Rt,{value:s((v=a==null?void 0:a.user)==null?void 0:v.aff_quota),disabled:!0,className:"!rounded-lg bg-[var(--semi-color-fill-0)]"})]}),o.jsxs("div",{children:[o.jsxs("div",{className:"mb-1.5 flex flex-wrap items-baseline gap-x-1.5 gap-y-0",children:[o.jsx("span",{className:"text-[var(--semi-color-danger)] text-sm font-normal leading-snug","aria-hidden":!0,children:"*"}),o.jsx(Ie.Text,{strong:!0,size:"small",className:"text-[var(--semi-color-text-0)] leading-snug",children:e("划转额度")}),o.jsxs(Ie.Text,{type:"tertiary",size:"small",className:"leading-snug",children:[e("最低"),s(l())]})]}),h?o.jsxs(o.Fragment,{children:[o.jsx(Ia,{min:p,max:m>0?m:void 0,value:c,onChange:x=>u(x??p),className:"w-full !rounded-lg"}),o.jsx(Ie.Text,{type:"tertiary",size:"small",className:"block mt-2 leading-relaxed",children:e("额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。")})]}):o.jsxs(o.Fragment,{children:[o.jsx(Ia,{min:f,max:y,value:KU(c),onChange:b,precision:2,step:.01,className:"w-full !rounded-lg"}),o.jsxs(Ie.Text,{type:"tertiary",size:"small",className:"block mt-2 leading-relaxed",children:[e("输入数值与钱包展示货币一致,对应"),s(c)]})]})]})]})})},{Text:yo}=Ie,QVi=({t:e,open:r,onlineTopUp:n,handleCancel:i,confirmLoading:a,topUpCount:s,renderTopUpCount:l,amountLoading:c,renderAmount:u,payWay:p,payMethods:m,amountNumber:h,discountRate:f,rechargeDisplayCurrency:y="USD"})=>{const b=()=>y==="CNY"?{symbol:"¥",code:"CNY"}:{symbol:"$",code:"USD"},{symbol:g,code:v}=b(),x=f&&f>0&&f<1&&h>0,O=x?h/f:0,w=x?O-h:0;return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(Z0,{className:"mr-2",size:18}),e("充值确认")]}),visible:r,onOk:n,onCancel:i,maskClosable:!1,size:"small",centered:!0,confirmLoading:a,children:o.jsx("div",{className:"space-y-4",children:o.jsx(tt,{className:"!rounded-xl !border-0 bg-slate-50 dark:bg-slate-800",children:o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(yo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("充值数量"),":"]}),o.jsx(yo,{className:"text-slate-900 dark:text-slate-100",children:l(s)})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(yo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("实付金额"),":"]}),c?o.jsx(gr.Title,{style:{width:"60px",height:"16px"}}):o.jsxs("div",{className:"flex items-baseline space-x-2",children:[o.jsx(yo,{strong:!0,className:"font-bold",style:{color:"red"},children:u()}),x&&o.jsxs(yo,{size:"small",className:"text-rose-500",children:[Math.round(f*100),"%"]})]})]}),x&&!c&&o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(yo,{className:"text-slate-500 dark:text-slate-400",children:[e("原价"),":"]}),o.jsx(yo,{delete:!0,className:"text-slate-500 dark:text-slate-400",children:v==="USD"?`${g}${O.toFixed(2)} ${v}`:`${g}${O.toFixed(2)}`})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(yo,{className:"text-slate-500 dark:text-slate-400",children:[e("优惠"),":"]}),o.jsx(yo,{className:"text-emerald-600 dark:text-emerald-400",children:v==="USD"?`- ${g}${w.toFixed(2)} ${v}`:`- ${g}${w.toFixed(2)}`})]})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(yo,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:[e("支付方式"),":"]}),o.jsx("div",{className:"flex items-center",children:(()=>{const k=m.find(j=>j.type===p);return k?o.jsxs(o.Fragment,{children:[k.type==="alipay"?o.jsx(BK,{className:"mr-2",size:16,color:"#1677FF"}):k.type==="wxpay"?o.jsx(o0,{className:"mr-2",size:16,color:"#07C160"}):k.type==="stripe"?o.jsx(kN,{className:"mr-2",size:16,color:"#635BFF"}):o.jsx(Z0,{className:"mr-2",size:16,color:k.color||"var(--semi-color-text-2)"}),o.jsx(yo,{className:"text-slate-900 dark:text-slate-100",children:k.name})]}):p==="alipay"?o.jsxs(o.Fragment,{children:[o.jsx(BK,{className:"mr-2",size:16,color:"#1677FF"}),o.jsx(yo,{className:"text-slate-900 dark:text-slate-100",children:e("支付宝")})]}):p==="stripe"?o.jsxs(o.Fragment,{children:[o.jsx(kN,{className:"mr-2",size:16,color:"#635BFF"}),o.jsx(yo,{className:"text-slate-900 dark:text-slate-100",children:"Stripe"})]}):o.jsxs(o.Fragment,{children:[o.jsx(o0,{className:"mr-2",size:16,color:"#07C160"}),o.jsx(yo,{className:"text-slate-900 dark:text-slate-100",children:e("微信")})]})})()})]})]})})})})},{Text:ZVi}=Ie,eHi=({t:e,visible:r,onCancel:n,topUpCount:i,renderTopUpCount:a,payMethods:s=[],enableOnlineTopUp:l,enableStripeTopUp:c,enableAlipayTopUp:u,enableWechatPayTopUp:p,onSelect:m,paymentLoading:h,payWay:f})=>{const y=s.filter(g=>g.type!=="waffo"&&g.type!=="custom1"),b=g=>g.type==="alipay"?o.jsx(BK,{size:20,color:"#1677FF"}):g.type==="wxpay"?o.jsx(o0,{size:20,color:"#07C160"}):g.type==="stripe"?o.jsx(kN,{size:20,color:"#635BFF"}):o.jsx(Z0,{size:20,color:g.color||"var(--semi-color-text-2)"});return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(t1e,{className:"mr-2",size:18}),e("选择支付方式")]}),visible:r,onCancel:n,footer:null,maskClosable:!0,size:"small",centered:!0,children:o.jsxs("div",{className:"space-y-4 pb-2",children:[o.jsxs(ZVi,{type:"tertiary",size:"small",children:[e("充值数量"),":",a(i)]}),o.jsx(st,{vertical:!0,spacing:"medium",style:{width:"100%"},children:y.map(g=>{const v=Number(g.min_topup)||0,x=g.type==="stripe",O=g.type==="alipay",w=g.type==="wxpay",k=!l&&!x&&!O&&!w||!c&&x||!u&&O||!p&&w||v>Number(i||0),j=o.jsx(X,{theme:"outline",type:"tertiary",block:!0,size:"large",onClick:()=>m(g.type),disabled:k,loading:h&&f===g.type,icon:b(g),className:"!rounded-xl !justify-start !px-4 !py-3",children:g.name},g.type);return k&&v>Number(i||0)?o.jsx(er,{content:e("此支付方式最低充值金额为")+" "+v,children:o.jsx("span",{style:{display:"block",width:"100%"},children:j})},g.type):j})})]})})},{Text:iy}=Ie,tHi={success:{type:"success",key:"成功"},pending:{type:"warning",key:"待支付"},failed:{type:"danger",key:"失败"},expired:{type:"danger",key:"已过期"}},rHi={stripe:"Stripe",creem:"Creem",waffo:"Waffo",alipay:"支付宝",wxpay:"微信",ALI_PC:"支付宝",WX_NATIVE:"微信"},aU="__all__";function RUe(e){return typeof e=="string"?e:e&&typeof e=="object"&&"target"in e&&e.target&&typeof e.target.value=="string"?e.target.value:""}const nHi=({visible:e,onCancel:r,t:n})=>{const[i,a]=d.useState(!1),[s,l]=d.useState([]),[c,u]=d.useState(0),[p,m]=d.useState(1),[h,f]=d.useState(10),[y,b]=d.useState(""),[g,v]=d.useState(""),[x,O]=d.useState(aU),w=$r(),k=bn(),j=d.useMemo(()=>[{value:aU,label:n("全部")},{value:"success",label:n("成功")},{value:"pending",label:n("待支付")},{value:"failed",label:n("失败")},{value:"expired",label:n("已过期")}],[n]),S=async(R,L)=>{a(!0);try{const U=bn(),N=U?"/api/user/topup":"/api/user/topup/self",K=y.trim(),F=g.trim(),B={p:R,page_size:L};K&&(B.trade_no=K),U&&F&&(B.username=F),x&&x!==aU&&(B.status=x);const Y=await ce.get(N,{params:B,disableDuplicate:!0}),{success:V,message:J,data:H}=Y.data;V?(l(H.items||[]),u(H.total||0)):sr.error({content:J||n("加载失败")})}catch{sr.error({content:n("加载账单失败")})}finally{a(!1)}};d.useEffect(()=>{e&&S(p,h)},[e,p,h,y,g,x]);const P=R=>{m(R)},A=R=>{f(R),m(1)},T=R=>{b(RUe(R)),m(1)},C=R=>{v(RUe(R)),m(1)},$=R=>{const L=R==null||R===""?aU:R;O(L),m(1)},_=async R=>{try{const L=await ce.post("/api/user/topup/complete",{trade_no:R}),{success:U,message:N}=L.data;U?(sr.success({content:n("补单成功")}),await S(p,h)):sr.error({content:N||n("补单失败")})}catch{sr.error({content:n("补单失败")})}},E=R=>{ht.confirm({title:n("确认补单"),content:n("是否将该订单标记为成功并为用户入账?"),onOk:()=>_(R)})},M=R=>{const L=tHi[R]||{type:"primary",key:R};return o.jsxs("span",{className:"flex items-center gap-2",children:[o.jsx(fi,{dot:!0,type:L.type}),o.jsx("span",{children:n(L.key)})]})},z=R=>{const L=rHi[R];return o.jsx(iy,{children:L?n(L):R||"-"})},I=R=>{const L=((R==null?void 0:R.trade_no)||"").toLowerCase();return Number((R==null?void 0:R.amount)||0)===0&&L.startsWith("sub")},D=d.useMemo(()=>{const R=[{title:n("订单号"),dataIndex:"trade_no",key:"trade_no",render:L=>o.jsx(iy,{copyable:!0,children:L})},{title:n("用户名"),dataIndex:"username",key:"username",render:L=>o.jsx(iy,{children:L||"-"})},{title:n("支付方式"),dataIndex:"payment_method",key:"payment_method",render:z},{title:n("充值额度"),dataIndex:"amount",key:"amount",render:(L,U)=>I(U)?o.jsx(Oe,{color:"purple",shape:"circle",size:"small",children:n("订阅套餐")}):o.jsxs("span",{className:"flex items-center gap-1",children:[o.jsx(rp,{size:16}),o.jsx(iy,{children:L})]})},{title:n("支付金额"),dataIndex:"money",key:"money",render:L=>o.jsxs(iy,{type:"danger",children:["¥",L.toFixed(2)]})},{title:n("支付状态"),dataIndex:"status",key:"status",render:M}];return k&&R.push({title:n("操作"),key:"action",render:(L,U)=>{const N=[];return U.status==="pending"&&N.push(o.jsx(X,{size:"small",type:"primary",theme:"outline",onClick:()=>E(U.trade_no),children:n("补单")},"complete")),N.length>0?o.jsx(o.Fragment,{children:N}):null}}),R.push({title:n("创建时间"),dataIndex:"create_time",key:"create_time",render:L=>tn(L)}),R},[n,k]);return o.jsxs(ht,{title:n("充值账单"),visible:e,onCancel:r,footer:null,size:w?"full-width":"large",children:[o.jsxs("div",{className:"mb-3 flex w-full flex-row flex-nowrap items-center gap-2 overflow-x-auto",children:[k?o.jsx(Rt,{className:"min-w-[104px] flex-1",prefix:o.jsx(jn,{}),placeholder:n("用户名"),value:g,onChange:C,showClear:!0}):null,o.jsx(Rt,{className:"min-w-[104px] flex-1",prefix:o.jsx(jn,{}),placeholder:n("订单号"),value:y,onChange:T,showClear:!0}),o.jsx("div",{className:"shrink-0",children:o.jsx(rr,{value:x,onChange:$,optionList:j,placeholder:n("支付状态"),allowClear:!0,style:{width:w?132:158}})})]}),o.jsx(Rn,{columns:D,dataSource:s,loading:i,rowKey:"id",pagination:{currentPage:p,pageSize:h,total:c,showSizeChanger:!0,pageSizeOpts:[10,20,50,100],onPageChange:P,onPageSizeChange:A},size:"small",empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:n("暂无充值记录"),style:{padding:30}})})]})},iHi=()=>{var Nn,Fn,pi,Xi,ca,Ua,Tl;const{t:e}=yt(),[r,n]=cc(),[i,a]=d.useContext(ja),[s]=d.useContext(la),[l,c]=d.useState(""),[u,p]=d.useState(0),[m,h]=d.useState(((Nn=s==null?void 0:s.status)==null?void 0:Nn.min_topup)||1),[f,y]=d.useState(((Fn=s==null?void 0:s.status)==null?void 0:Fn.min_topup)||1),[b,g]=d.useState(((pi=s==null?void 0:s.status)==null?void 0:pi.top_up_link)||""),[v,x]=d.useState(((Xi=s==null?void 0:s.status)==null?void 0:Xi.enable_online_topup)||!1),[O,w]=d.useState(((ca=s==null?void 0:s.status)==null?void 0:ca.price)||1),[k,j]=d.useState(((Ua=s==null?void 0:s.status)==null?void 0:Ua.enable_stripe_topup)||!1),[S,P]=d.useState(!0),[A,T]=d.useState("USD"),[C,$]=d.useState([]),[_,E]=d.useState(!1),[M,z]=d.useState(!1),[I,D]=d.useState(null),[R,L]=d.useState(!1),[U,N]=d.useState(!1),[K,F]=d.useState(!1),[B,Y]=d.useState([]),[V,J]=d.useState(1),[H,q]=d.useState(!1),[Z,ne]=d.useState(!1),[te,ee]=d.useState(!1),[ie,ue]=d.useState(""),[_e,fe]=d.useState(!1),[me,le]=d.useState(!1),[be,Ce]=d.useState(!1),[je,Te]=d.useState([]),[xe,Pe]=d.useState(!1),[$e,Se]=d.useState(""),[Ee,We]=d.useState(null),[lt,qe]=d.useState(!1),[Ge,ye]=d.useState(0),[Re,we]=d.useState(!1),[Le,Qe]=d.useState([]),[De,Ze]=d.useState(!0),[Ye,dt]=d.useState("subscription_first"),[wt,Tt]=d.useState([]),[tr,mr]=d.useState([]),[Ke,Xe]=d.useState([]),[Ht,Yt]=d.useState(null),[Bt,Ft]=d.useState({amount_options:[],discount:{}}),cr=async()=>{if(l===""){Ut(e("请输入兑换码!"));return}q(!0);try{const Xt=await ce.post("/api/user/topup",{key:l}),{success:Qt,message:ar,data:at}=Xt.data;if(Qt){if(Ae(e("兑换成功!")),ht.success({title:e("兑换成功!"),content:e("成功兑换额度:")+br(at),centered:!0}),i.user){const gt={...i.user,quota:i.user.quota+at};a({type:"login",payload:gt})}c("")}else W(ar)}catch{W(e("请求失败"))}finally{q(!1)}},zr=()=>{if(!b){W(e("超级管理员未设置充值链接!"));return}window.open(b,"_blank")},Ne=async Xt=>{if(Xt==="stripe"){if(!k){W(e("管理员未开启Stripe充值!"));return}}else if(Xt!=="alipay"){if(Xt!=="wxpay"){if(!v){W(e("管理员未开启在线充值!"));return}}}ue(Xt),le(!0);try{if(Xt==="stripe"?await fr():Xt==="alipay"||Xt==="wxpay"||await or(),f{var Xt;if(ie==="stripe"?u===0&&await fr():u===0&&await or(),f-1&&navigator.userAgent.indexOf("Chrome")<1||(Jt.target="_blank");for(let St in gt){let nn=document.createElement("input");nn.type="hidden",nn.name=St,nn.value=gt[St],Jt.appendChild(nn)}document.body.appendChild(Jt),Jt.submit(),document.body.removeChild(Jt)}else{const gt=typeof at=="string"?at:ar||e("支付失败");W(gt)}}else W(Qt)}catch{W(e("支付请求失败"))}finally{ne(!1),Ce(!1)}},ge=async Xt=>{if(!_){W(e("管理员未开启 Creem 充值!"));return}D(Xt),z(!0)},oe=async()=>{if(!I){W(e("请选择产品"));return}if(!I.productId){W(e("产品配置错误,请联系管理员"));return}Ce(!0);try{const Xt=await ce.post("/api/user/creem/pay",{product_id:I.productId,payment_method:"creem"});if(Xt!==void 0){const{message:Qt,data:ar}=Xt.data;if(Qt==="success")Ve(ar);else{const at=typeof ar=="string"?ar:Qt||e("支付失败");W(at)}}else W(Xt)}catch{W(e("支付请求失败"))}finally{z(!1),Ce(!1)}},ve=async Xt=>{try{if(f{window.open(Xt.checkout_url,"_blank")},it=async()=>{let Xt=await ce.get("/api/user/self");const{success:Qt,message:ar,data:at}=Xt.data;return Qt?(a({type:"login",payload:at}),at):(W(ar),null)},At=async()=>{try{const Xt=await ce.get("/api/user/self",{skipErrorHandler:!0}),{success:Qt,data:ar}=Xt.data||{};return Qt&&ar?(a({type:"login",payload:ar}),ar):null}catch{return null}},bt=async()=>{var Xt;Ze(!0);try{const Qt=await ce.get("/api/subscription/plans");(Xt=Qt.data)!=null&&Xt.success&&Qe(Qt.data.data||[])}catch{Qe([])}finally{Ze(!1)}},yr=async()=>{var Xt,Qt,ar,at;try{const gt=await ce.get("/api/subscription/self");if((Xt=gt.data)!=null&&Xt.success){dt(((Qt=gt.data.data)==null?void 0:Qt.billing_preference)||"subscription_first");const _t=((ar=gt.data.data)==null?void 0:ar.subscriptions)||[];Tt(_t);const Ct=((at=gt.data.data)==null?void 0:at.all_subscriptions)||[];mr(Ct)}}catch{}},ft=async Xt=>{var ar,at,gt,_t;const Qt=Ye;dt(Xt);try{const Ct=await ce.put("/api/subscription/self/preference",{billing_preference:Xt});if((ar=Ct.data)!=null&&ar.success){Ae(e("更新成功"));const It=((gt=(at=Ct.data)==null?void 0:at.data)==null?void 0:gt.billing_preference)||Xt||Qt;dt(It)}else W(((_t=Ct.data)==null?void 0:_t.message)||e("更新失败")),dt(Qt)}catch{W(e("请求失败")),dt(Qt)}},Nt=async()=>{try{const Xt=await ce.get("/api/user/topup/info"),{message:Qt,data:ar,success:at}=Xt.data;if(at){Ft({amount_options:ar.amount_options||[],discount:ar.discount||{}});let gt=ar.pay_methods||[];try{typeof gt=="string"&&(gt=JSON.parse(gt)),gt&>.length>0?(gt=gt.filter(Cr=>Cr.name&&Cr.type),gt=gt.map(Cr=>{const Qi=Number(Cr.min_topup);if(Cr.min_topup=Number.isFinite(Qi)?Qi:0,Cr.type==="stripe"&&(!Cr.min_topup||Cr.min_topup<=0)){const t1=Number(ar.stripe_min_topup);Number.isFinite(t1)&&(Cr.min_topup=t1)}return Cr.color||(Cr.type==="alipay"?Cr.color="rgba(var(--semi-blue-5), 1)":Cr.type==="wxpay"?Cr.color="rgba(var(--semi-green-5), 1)":Cr.type==="stripe"?Cr.color="rgba(var(--semi-purple-5), 1)":Cr.color="rgba(var(--semi-primary-5), 1)"),Cr})):gt=[],Te(gt);const _t=ar.enable_stripe_topup||!1,Ct=ar.enable_online_topup||!1,It=ar.enable_creem_topup||!1,Jt=ar.enable_waffo_topup||!1,jr=ar.enable_alipay_topup||!1,St=ar.enable_wechatpay_topup||!1,nn=Ct?ar.min_topup:_t?ar.stripe_min_topup:Jt?ar.waffo_min_topup:jr?ar.alipay_min_topup:St?ar.wechatpay_min_topup:1;x(Ct),j(_t),E(It),L(Jt),N(jr),F(St),Y(ar.waffo_pay_methods||[]),J(ar.waffo_min_topup||1),h(nn),y(nn);try{const Cr=JSON.parse(ar.creem_products||"[]");$(Cr)}catch{$([])}Bt.amount_options.length===0&&Xe(en(nn)),or(nn)}catch{Te([])}if(ar.amount_options&&ar.amount_options.length>0){const _t=ar.amount_options.map(Ct=>({value:Ct,discount:ar.discount[Ct]||1}));Xe(_t)}}else W(ar||e("获取充值配置失败"))}catch{W(e("获取充值配置异常"))}},Ot=async()=>{if(Ge{r.get("show_history")==="true"&&(we(!0),r.delete("show_history"),n(r,{replace:!0}))},[]),d.useEffect(()=>{it().then(),ye(by())},[]),d.useEffect(()=>{Nt().then(),bt().then(),yr().then()},[]),d.useEffect(()=>{if(s!=null&&s.status){g(s.status.top_up_link||""),w(s.status.price||1),T(localStorage.getItem("recharge_display_currency")||s.status.recharge_display_currency||"USD");const Xt=s.status.enable_alipay_topup||!1;N(Xt);const Qt=s.status.enable_wechatpay_topup||!1;F(Qt),P(!1)}},[s==null?void 0:s.status]);const Ue=()=>A==="CNY"?{symbol:"¥",code:"CNY"}:{symbol:"",code:"USD"},ct=()=>{const Xt=Number(u),Qt=Number.isFinite(Xt)?Xt.toFixed(2):"0.00",{symbol:ar,code:at}=Ue();return at==="USD"?`${Qt} ${at}`:`${ar}${Qt}`},jt=Xt=>{const Qt=Number(Xt);return`${Number.isFinite(Qt)?Qt:0}`},or=async Xt=>{Xt===void 0&&(Xt=f),fe(!0);try{const Qt=await ce.post("/api/user/amount",{amount:parseFloat(Xt)});if(Qt!==void 0){const{message:ar,data:at}=Qt.data;ar==="success"?p(parseFloat(at)):(p(0),sr.error({content:"错误:"+at,id:"getAmount"}))}else W(Qt)}catch{}fe(!1)},fr=async Xt=>{Xt===void 0&&(Xt=f),fe(!0);try{const Qt=await ce.post("/api/user/stripe/amount",{amount:parseFloat(Xt)});if(Qt!==void 0){const{message:ar,data:at}=Qt.data;ar==="success"?p(parseFloat(at)):(p(0),sr.error({content:"错误:"+at,id:"getAmount"}))}else W(Qt)}catch{}finally{fe(!1)}},Rr=()=>{ne(!1)},zt=()=>{qe(!1)},qt=()=>{we(!0)},vr=()=>{we(!1)},Ur=()=>{z(!1),D(null)},_r=()=>{Pe(!1),Se(""),We(null)};d.useEffect(()=>{if(!xe)return;let Xt=!0;const Qt=Date.now(),ar=setInterval(async()=>{if(!Xt)return;const at=await At();if(!at)return;const gt=Number(at.quota??0),_t=Number(Ee??0);if(gt>_t){Ae(e("检测到支付已完成,二维码已自动关闭")),_r(),window.location.href="/console/log?show_history=true";return}Date.now()-Qt>10*60*1e3&&_r()},3e3);return()=>{Xt=!1,clearInterval(ar)}},[xe,Ee]);const Jn=Xt=>{y(Xt.value),Yt(Xt.value);const Qt=Xt.discount||Bt.discount[Xt.value]||1,ar=Xt.value*O*Qt;p(ar)},Yn=(Xt=f)=>je.filter(Qt=>{if(Qt.type==="waffo")return!1;const ar=Number(Qt.min_topup)||0,at=Qt.type==="stripe",gt=Qt.type==="alipay",_t=Qt.type==="wxpay";return!(!v&&!at&&!gt&&!_t||!k&&at||!U&>||!K&&_t||ar>Number(Xt||0))}),Fi=async Xt=>{Jn(Xt);const Qt=Yn(Xt.value);if(Qt.length===0){W(e("暂无可用的支付方式,请联系管理员配置"));return}if(Qt.length===1){await Ne(Qt[0].type);return}ee(!0)},ts=async Xt=>{ee(!1),await Ne(Xt)},Cl=()=>{ee(!1)},Ir=Xt=>Xt.toString(),en=Xt=>[1,5,10,30,50,100,300,500].map(ar=>({value:Xt*ar}));return o.jsxs("div",{className:"mx-auto w-full max-w-[1400px] px-4 pb-16 sm:px-6 lg:px-10",children:[o.jsx(XVi,{t:e,openTransfer:lt,transfer:Ot,handleTransferCancel:zt,userState:i,renderQuota:br,getQuotaPerUnit:by,transferAmount:Ge,setTransferAmount:ye}),o.jsx(eHi,{t:e,visible:te,onCancel:Cl,topUpCount:f,renderTopUpCount:jt,payMethods:je,enableOnlineTopUp:v,enableStripeTopUp:k,enableAlipayTopUp:U,enableWechatPayTopUp:K,onSelect:ts,paymentLoading:me,payWay:ie}),o.jsx(QVi,{t:e,open:Z,onlineTopUp:ot,handleCancel:Rr,confirmLoading:be,topUpCount:f,renderTopUpCount:jt,amountLoading:_e,renderAmount:ct,payWay:ie,payMethods:je,amountNumber:u,discountRate:((Tl=Bt==null?void 0:Bt.discount)==null?void 0:Tl[f])||1,rechargeDisplayCurrency:A}),o.jsx(nHi,{visible:Re,onCancel:vr,t:e}),o.jsx(ht,{title:o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx(o0,{size:18,color:"#07C160"}),o.jsx("span",{children:e("微信扫码支付")})]}),visible:xe,onCancel:_r,footer:null,maskClosable:!0,centered:!0,width:420,children:o.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:12,paddingTop:8,paddingBottom:8},children:[o.jsx(Vfe,{value:$e||"about:blank",size:240}),o.jsx("div",{style:{color:"var(--semi-color-text-1)"},children:e("请使用微信扫一扫完成支付")}),o.jsxs("div",{style:{color:"var(--semi-color-text-2)",fontSize:12,wordBreak:"break-all",textAlign:"center"},children:[e("若扫码失败,可复制以下链接到其他设备打开:"),o.jsx("br",{}),$e]})]})}),o.jsx(ht,{title:e("确定要充值 $"),visible:M,onOk:oe,onCancel:Ur,maskClosable:!1,size:"small",centered:!0,confirmLoading:be,children:I&&o.jsxs(o.Fragment,{children:[o.jsxs("p",{children:[e("产品名称"),":",I.name]}),o.jsxs("p",{children:[e("价格"),":",I.currency==="EUR"?"€":"USD",I.price]}),o.jsxs("p",{children:[e("充值额度"),":",I.quota]}),o.jsx("p",{children:e("是否确认充值?")})]})}),o.jsx("div",{className:"grid grid-cols-1 gap-6",children:o.jsx(JVi,{t:e,enableOnlineTopUp:v,enableStripeTopUp:k,enableCreemTopUp:_,creemProducts:C,creemPreTopUp:ge,enableWaffoTopUp:R,waffoTopUp:ve,waffoPayMethods:B,enableAlipayTopUp:U,enableWechatPayTopUp:K,presetAmounts:Ke,selectedPreset:Ht,selectPresetAmount:Jn,onPresetCardClick:Fi,formatLargeNumber:Ir,priceRatio:O,topUpCount:f,minTopUp:m,renderTopUpCount:jt,getAmount:or,setTopUpCount:y,setSelectedPreset:Yt,renderAmount:ct,amountLoading:_e,payMethods:je,preTopUp:Ne,paymentLoading:me,payWay:ie,redemptionCode:l,setRedemptionCode:c,topUp:cr,isSubmitting:H,topUpLink:b,openTopUpLink:zr,userState:i,renderQuota:br,statusLoading:S,topupInfo:Bt,onOpenHistory:qt,subscriptionLoading:De,subscriptionPlans:Le,billingPreference:Ye,onChangeBillingPreference:ft,activeSubscriptions:wt,allSubscriptions:tr,reloadSubscriptionSelf:yr})})]})},NUe=["amber","blue","cyan","green","grey","indigo","light-blue","lime","orange","pink","purple","red","teal","violet","yellow"];function aHi(e,r){if(!e)return null;const n=e.key_source||"-",i=e.key_path||e.key_key||"-",a=e.key_hint||"",s=e.key_fp?`#${e.key_fp}`:"",l=`${n}:${i}${s}`,c=[r("渠道亲和性"),`${r("规则")}:${e.rule_name||"-"}`,`${r("分组")}:${e.selected_group||"-"}`,`${r("Key")}:${l}`,...a?[`${r("Key 摘要")}:${a}`]:[]];return o.jsx("div",{style:{lineHeight:1.6,display:"flex",flexDirection:"column"},children:c.map((u,p)=>o.jsx("div",{children:u},p))})}function oHi(e,r){switch(e){case 1:return o.jsx(Oe,{color:"cyan",shape:"circle",children:r("充值")});case 2:return o.jsx(Oe,{color:"lime",shape:"circle",children:r("消费")});case 3:return o.jsx(Oe,{color:"orange",shape:"circle",children:r("管理")});case 4:return o.jsx(Oe,{color:"purple",shape:"circle",children:r("系统")});case 5:return o.jsx(Oe,{color:"red",shape:"circle",children:r("错误")});case 6:return o.jsx(Oe,{color:"teal",shape:"circle",children:r("退款")});default:return o.jsx(Oe,{color:"grey",shape:"circle",children:r("未知")})}}function sHi(e,r){if(!e)return null;const n=[r("流状态")+":"+r("异常"),e.end_reason||"unknown"];return e.error_count>0&&n.push(`${r("软错误")}: ${e.error_count}`),e.end_error&&n.push(e.end_error),o.jsx("div",{style:{lineHeight:1.6,display:"flex",flexDirection:"column"},children:n.map((i,a)=>o.jsx("div",{children:i},a))})}function LUe(e,r,n){const i=n&&n.status!=="ok";return e?o.jsxs("span",{style:{position:"relative",display:"inline-block"},children:[o.jsx(Oe,{color:"blue",shape:"circle",children:r("流")}),i&&o.jsx(er,{content:sHi(n,r),children:o.jsx("span",{style:{position:"absolute",right:-4,top:-4,lineHeight:1,color:"#ef4444",cursor:"pointer",userSelect:"none"},children:o.jsx(bhe,{size:14,strokeWidth:2.5,color:"currentColor"})})})]}):o.jsx(Oe,{color:"purple",shape:"circle",children:r("非流")})}function BUe(e,r){const n=parseInt(e);return n<101?o.jsxs(Oe,{color:"green",shape:"circle",children:[" ",n," s"," "]}):n<300?o.jsxs(Oe,{color:"orange",shape:"circle",children:[" ",n," s"," "]}):o.jsxs(Oe,{color:"red",shape:"circle",children:[" ",n," s"," "]})}function lHi(e,r){let n=parseFloat(e)/1e3;return n=n.toFixed(1),n<3?o.jsxs(Oe,{color:"green",shape:"circle",children:[" ",n," s"," "]}):n<10?o.jsxs(Oe,{color:"orange",shape:"circle",children:[" ",n," s"," "]}):o.jsxs(Oe,{color:"red",shape:"circle",children:[" ",n," s"," "]})}function cHi(e,r){const n=xs(e.other);return(n==null?void 0:n.billing_source)==="subscription"?o.jsx(Oe,{color:"green",shape:"circle",children:r("订阅抵扣")}):null}function uHi(e,r,n){let i=xs(e.other);return(i==null?void 0:i.is_model_mapped)&&(i==null?void 0:i.upstream_model_name)&&(i==null?void 0:i.upstream_model_name)!==""?o.jsx(o.Fragment,{children:o.jsx(st,{vertical:!0,align:"start",children:o.jsx(Jl,{content:o.jsx("div",{style:{padding:10},children:o.jsxs(st,{vertical:!0,align:"start",children:[o.jsxs("div",{className:"flex items-center",children:[o.jsxs(Ie.Text,{strong:!0,style:{marginRight:8},children:[n("请求并计费模型"),":"]}),gy(e.model_name,{onClick:s=>{r(s,e.model_name).then(l=>{})}})]}),o.jsxs("div",{className:"flex items-center",children:[o.jsxs(Ie.Text,{strong:!0,style:{marginRight:8},children:[n("实际模型"),":"]}),gy(i.upstream_model_name,{onClick:s=>{r(s,i.upstream_model_name).then(l=>{})}})]})]})}),children:gy(e.model_name,{onClick:s=>{r(s,e.model_name).then(l=>{})},suffixIcon:o.jsx(TOi,{style:{width:"0.9em",height:"0.9em",opacity:.75}})})})})}):gy(e.model_name,{onClick:s=>{r(s,e.model_name).then(l=>{})}})}function $y(e){const r=Number(e);return!Number.isFinite(r)||r<=0?0:r}function oU(e){return $y(e).toLocaleString()}function pHi(e){if(!e||typeof e!="object")return null;const r=$y(e.cache_tokens),n=$y(e.cache_creation_tokens),i=$y(e.cache_creation_tokens_5m),a=$y(e.cache_creation_tokens_1h),l=i>0||a>0?i+a:n;return r<=0&&l<=0?null:{cacheReadTokens:r,cacheWriteTokens:l}}function mHi(e){return String(e||"").replace(/\n\r/g,` `).replace(/\r\n/g,` `)}function mue(e){return mHi(e).replace(/\b\d+\.\d+\b/g,n=>{const i=n.match(/^(\d+)\.(\d+)$/);if(!i)return n;const a=i[2].length,s=parseFloat(n);return Number.isFinite(s)?pf(s,Math.min(a,12)):n})}function dHi(e){const r=Array.isArray(e)?e.filter(n=>n==null?void 0:n.text):[];return r.length?o.jsx("div",{style:{maxWidth:180,lineHeight:1.35},children:r.map((n,i)=>o.jsx(Ie.Text,{type:n.tone==="secondary"?"tertiary":void 0,size:n.tone==="secondary"?"small":void 0,style:{display:"block",maxWidth:"100%",fontSize:12,marginTop:i===0?0:2,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:n.text},`${n.text}-${i}`))}):null}function hHi(e,r,n,i){const a=xs(e.other);if(e.type===6)return{segments:[{text:i("异步任务退款"),tone:"primary"}]};if(a==null||e.type!==2)return null;if((a==null?void 0:a.violation_fee)===!0||a!=null&&a.violation_fee_code||a!=null&&a.violation_fee_marker){const s=(a==null?void 0:a.fee_quota)??(e==null?void 0:e.quota);return{segments:[{text:i("违规扣费"),tone:"primary"},{text:`${i("扣费")}:${br(s)}`,tone:"secondary"},r?{text:`${i("详情")}:${mue(r)}`,tone:"secondary"}:null].filter(Boolean)}}return{segments:a!=null&&a.claude?fLe(a.model_ratio,a.model_price,a.group_ratio,a==null?void 0:a.user_group_ratio,a.cache_tokens||0,a.cache_ratio||1,a.cache_creation_tokens||0,a.cache_creation_ratio||1,a.cache_creation_tokens_5m||0,a.cache_creation_ratio_5m||a.cache_creation_ratio||1,a.cache_creation_tokens_1h||0,a.cache_creation_ratio_1h||a.cache_creation_ratio||1,!1,1,a==null?void 0:a.is_system_prompt_overwritten,"claude",n,"segments",0,1,0,0,"",(a==null?void 0:a.channel_price_discount_percent)??100,a):fLe(a.model_ratio,a.model_price,a.group_ratio,a==null?void 0:a.user_group_ratio,a.cache_tokens||0,a.cache_ratio||1,0,1,0,1,0,1,!1,1,a==null?void 0:a.is_system_prompt_overwritten,"openai",n,"segments",(a==null?void 0:a.video_ratio)||0,(a==null?void 0:a.video_completion_ratio)||1,(a==null?void 0:a.video_output_tokens)||0,(a==null?void 0:a.video_input_text_tokens)||0,(a==null?void 0:a.billing_mode)||"",(a==null?void 0:a.channel_price_discount_percent)??100,a)}}const Jdt=({t:e,COLUMN_KEYS:r,copyText:n,showUserInfoFunc:i,openChannelAffinityUsageCacheModal:a,isAdminUser:s,billingDisplayMode:l="price",openErrorLogDetail:c})=>[{key:r.TIME,title:e("时间"),dataIndex:"timestamp2string"},{key:r.CHANNEL,title:e("渠道"),dataIndex:"channel",render:(u,p,m)=>{let h=!1,f=-1,y=e("渠道")+`:${p.channel}`,b=null,g=!1,v=xs(p.other);if(v!=null&&v.admin_info){let x=v.admin_info;x!=null&&x.is_multi_key&&(h=!0,f=x.multi_key_index),Array.isArray(x.use_channel)&&x.use_channel.length>0&&(y=e("渠道")+`:${x.use_channel.join("->")}`),x.channel_affinity&&(b=x.channel_affinity,g=!0)}return s&&(p.type===0||p.type===2||p.type===5||p.type===6)?o.jsxs(st,{children:[o.jsxs("span",{style:{position:"relative",display:"inline-block"},children:[o.jsx(er,{content:u!=null&&u!==""?`${e("渠道")} ${u}`:e("未知渠道"),children:o.jsx("span",{children:o.jsx(Oe,{color:NUe[parseInt(u)%NUe.length],shape:"circle",children:u})})}),g&&o.jsx(er,{content:o.jsxs("div",{style:{lineHeight:1.6},children:[o.jsx("div",{children:y}),b?o.jsx("div",{style:{marginTop:6},children:aHi(b,e)}):null]}),children:o.jsx("span",{style:{position:"absolute",right:-4,top:-4,lineHeight:1,fontWeight:600,color:"#f59e0b",cursor:"pointer",userSelect:"none"},onClick:x=>{x.stopPropagation(),a==null||a(b)},children:o.jsx(Ki,{size:14,strokeWidth:2,color:"currentColor",fill:"currentColor"})})})]}),h&&o.jsx(Oe,{color:"white",shape:"circle",children:f})]}):null}},{key:r.USERNAME,title:e("用户"),dataIndex:"username",render:(u,p,m)=>s?o.jsxs("div",{children:[o.jsx(Jr,{size:"extra-small",color:ao(u),style:{marginRight:4},onClick:h=>{h.stopPropagation(),i(p.user_id)},children:typeof u=="string"&&u.slice(0,1)}),u]}):o.jsx(o.Fragment,{})},{key:r.TOKEN,title:e("令牌"),dataIndex:"token_name",render:(u,p,m)=>p.type===0||p.type===2||p.type===5||p.type===6?o.jsx("div",{children:o.jsxs(Oe,{color:"grey",shape:"circle",onClick:h=>{n(h,u)},children:[" ",e(u)," "]})}):o.jsx(o.Fragment,{})},{key:r.GROUP,title:e("分组"),dataIndex:"group",render:(u,p,m)=>{if(p.type===0||p.type===2||p.type===5||p.type===6){if(p.group)return o.jsx(o.Fragment,{children:wN(p.group)});{let h=null;try{h=JSON.parse(p.other)}catch(f){console.error(`Failed to parse record.other: "${p.other}".`,f)}return h===null?o.jsx(o.Fragment,{}):h.group!==void 0?o.jsx(o.Fragment,{children:wN(h.group)}):o.jsx(o.Fragment,{})}}else return o.jsx(o.Fragment,{})}},{key:r.TYPE,title:e("类型"),dataIndex:"type",render:(u,p,m)=>o.jsx(o.Fragment,{children:oHi(u,e)})},{key:r.MODEL,title:e("模型"),dataIndex:"model_name",render:(u,p,m)=>p.type===0||p.type===2||p.type===5||p.type===6?o.jsx(o.Fragment,{children:uHi(p,n,e)}):o.jsx(o.Fragment,{})},{key:r.USE_TIME,title:e("用时/首字"),dataIndex:"use_time",render:(u,p,m)=>{if(!(p.type===2||p.type===5))return o.jsx(o.Fragment,{});if(p.is_stream){let h=xs(p.other);return o.jsx(o.Fragment,{children:o.jsxs(st,{children:[BUe(u),lHi(h==null?void 0:h.frt),LUe(p.is_stream,e,h==null?void 0:h.stream_status)]})})}else return o.jsx(o.Fragment,{children:o.jsxs(st,{children:[BUe(u),LUe(p.is_stream,e)]})})}},{key:r.PROMPT,title:o.jsxs("div",{className:"flex items-center gap-1",children:[e("输入"),o.jsx(er,{content:e("根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。"),children:o.jsx(Yl,{className:"text-gray-400 cursor-help"})})]}),dataIndex:"prompt_tokens",render:(u,p,m)=>{const h=xs(p.other),f=pHi(h),y=((f==null?void 0:f.cacheReadTokens)||0)>0,b=((f==null?void 0:f.cacheWriteTokens)||0)>0;let g="";return y&&b?g=`${e("缓存读")} ${oU(f.cacheReadTokens)} · ${e("写")} ${oU(f.cacheWriteTokens)}`:y?g=`${e("缓存读")} ${oU(f.cacheReadTokens)}`:b&&(g=`${e("缓存写")} ${oU(f.cacheWriteTokens)}`),p.type===0||p.type===2||p.type===5||p.type===6?o.jsxs("div",{style:{display:"inline-flex",flexDirection:"column",alignItems:"flex-start",lineHeight:1.2},children:[o.jsx("span",{children:u}),g?o.jsx("span",{style:{marginTop:2,fontSize:11,color:"var(--semi-color-text-2)",whiteSpace:"nowrap"},children:g}):null]}):o.jsx(o.Fragment,{})}},{key:r.COMPLETION,title:e("输出"),dataIndex:"completion_tokens",render:(u,p,m)=>parseInt(u)>0&&(p.type===0||p.type===2||p.type===5||p.type===6)?o.jsx(o.Fragment,{children:o.jsxs("span",{children:[" ",u," "]})}):o.jsx(o.Fragment,{})},{key:r.COST,title:e("花费"),dataIndex:"quota",render:(u,p,m)=>{if(!(p.type===0||p.type===2||p.type===5||p.type===6))return o.jsx(o.Fragment,{});const h=xs(p.other);if((h==null?void 0:h.billing_source)==="subscription")return o.jsx(er,{content:`${e("由订阅抵扣")}:${br(u)}`,children:o.jsx("span",{children:cHi(p,e)})});const y=p==null?void 0:p.video_billing_phase_label;return y?o.jsxs("span",{children:[o.jsxs("span",{className:"text-gray-500",children:[y," "]}),br(u)]}):o.jsx(o.Fragment,{children:br(u)})}},{key:r.IP,title:o.jsxs("div",{className:"flex items-center gap-1",children:[e("IP"),o.jsx(er,{content:e("只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录"),children:o.jsx(Yl,{className:"text-gray-400 cursor-help"})})]}),dataIndex:"ip",render:(u,p,m)=>(p.type===2||p.type===5)&&u?o.jsx(er,{content:u,children:o.jsx("span",{children:o.jsx(Oe,{color:"orange",shape:"circle",onClick:h=>{n(h,u)},children:u})})}):o.jsx(o.Fragment,{})},{key:r.RETRY,title:e("重试"),dataIndex:"retry",render:(u,p,m)=>{if(!(p.type===2||p.type===5))return o.jsx(o.Fragment,{});let h=e("渠道")+`:${p.channel}`;if(p.other!==""){let f=JSON.parse(p.other);if(f===null)return o.jsx(o.Fragment,{});if(f.admin_info!==void 0&&f.admin_info.use_channel!==null&&f.admin_info.use_channel!==void 0&&f.admin_info.use_channel!==""){let b=f.admin_info.use_channel.join("->");h=e("渠道")+`:${b}`}}return s?o.jsx("div",{children:h}):o.jsx(o.Fragment,{})}},{key:r.DETAILS,title:e("详情"),dataIndex:"content",fixed:"right",width:200,render:(u,p,m)=>{const h=hHi(p,u,l,e);if(p.type===5){const f=u!=null&&String(u).length>0;return o.jsx("div",{style:{maxWidth:200},children:f?o.jsxs(o.Fragment,{children:[o.jsx(Ie.Paragraph,{ellipsis:{rows:2,showTooltip:{type:"popover",opts:{style:{width:280}}}},style:{maxWidth:200,marginBottom:4},children:mue(u)}),c?o.jsx(X,{type:"tertiary",theme:"borderless",size:"small",onClick:y=>{y.stopPropagation(),c(p)},children:e("错误详情")}):null]}):o.jsx(Ie.Text,{type:"tertiary",size:"small",children:e("无")})})}return h?dHi(h.segments):o.jsx(Ie.Paragraph,{ellipsis:{rows:2,showTooltip:{type:"popover",opts:{style:{width:240}}}},style:{maxWidth:200,marginBottom:0},children:mue(u)})}}],fHi=e=>{const{logs:r,expandData:n,loading:i,activePage:a,pageSize:s,logCount:l,compactMode:c,visibleColumns:u,handlePageChange:p,handlePageSizeChange:m,copyText:h,showUserInfoFunc:f,openChannelAffinityUsageCacheModal:y,openErrorLogDetail:b,hasExpandableRows:g,isAdminUser:v,billingDisplayMode:x,t:O,COLUMN_KEYS:w}=e,k=d.useMemo(()=>Jdt({t:O,COLUMN_KEYS:w,copyText:h,showUserInfoFunc:f,openChannelAffinityUsageCacheModal:y,isAdminUser:v,billingDisplayMode:x,openErrorLogDetail:b}),[O,w,h,f,y,v,x,b]),j=()=>k.filter(T=>u[T.key]),S=d.useMemo(()=>j(),[u,k]),P=d.useMemo(()=>c?S.map(({fixed:T,...C})=>C):S,[c,S]),A=(T,C)=>o.jsx(eo,{data:n[T.key]});return o.jsx(Zo,{columns:P,...g()&&{expandedRowRender:A,expandRowByClick:!0,rowExpandable:T=>n[T.key]&&n[T.key].length>0},dataSource:r,rowKey:"key",loading:i,scroll:c?void 0:{x:"max-content"},className:"rounded-xl overflow-hidden",size:"small",empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:O("搜索无结果"),style:{padding:30}}),pagination:{currentPage:a,pageSize:s,total:l,pageSizeOptions:[10,20,50,100],showSizeChanger:!0,onPageSizeChange:T=>{m(T)},onPageChange:p},hidePagination:!0})},yHi=({stat:e,loadingStat:r,showStat:n,compactMode:i,setCompactMode:a,t:s})=>{const l=wd(r),c=!n||l,u=o.jsxs(st,{children:[o.jsx(gr.Title,{style:{width:108,height:21,borderRadius:6}}),o.jsx(gr.Title,{style:{width:65,height:21,borderRadius:6}}),o.jsx(gr.Title,{style:{width:64,height:21,borderRadius:6}})]});return o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsx(gr,{loading:c,active:!0,placeholder:u,children:o.jsxs(st,{children:[o.jsxs(Oe,{color:"blue",style:{fontWeight:500,boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)",padding:13},className:"!rounded-lg",children:[s("消耗额度"),": ",br(e.quota)]}),o.jsxs(Oe,{color:"pink",style:{fontWeight:500,boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)",padding:13},className:"!rounded-lg",children:["RPM: ",e.rpm]}),o.jsxs(Oe,{color:"white",style:{border:"none",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)",fontWeight:500,padding:13},className:"!rounded-lg",children:["TPM: ",e.tpm]})]})}),o.jsx(es,{compactMode:i,setCompactMode:a,t:s})]})},LW=[{text:"今天",start:()=>Aa().startOf("day").toDate(),end:()=>Aa().endOf("day").toDate()},{text:"近 7 天",start:()=>Aa().subtract(6,"day").startOf("day").toDate(),end:()=>Aa().endOf("day").toDate()},{text:"本周",start:()=>Aa().startOf("week").toDate(),end:()=>Aa().endOf("week").toDate()},{text:"近 30 天",start:()=>Aa().subtract(29,"day").startOf("day").toDate(),end:()=>Aa().endOf("day").toDate()},{text:"本月",start:()=>Aa().startOf("month").toDate(),end:()=>Aa().endOf("month").toDate()}],gHi=({formInitValues:e,setFormApi:r,refresh:n,setShowColumnSelector:i,formApi:a,setLogType:s,loading:l,t:c})=>o.jsx(G,{initValues:e,getFormApi:u=>r(u),onSubmit:n,allowEmpty:!0,autoComplete:"off",layout:"vertical",trigger:"change",stopValidateWithError:!1,children:o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-2",children:[o.jsx("div",{className:"col-span-1 lg:col-span-2",children:o.jsx(G.DatePicker,{field:"dateRange",className:"w-full",type:"dateTimeRange",placeholder:[c("开始时间"),c("结束时间")],showClear:!0,pure:!0,size:"small",presets:LW.map(u=>({text:c(u.text),start:u.start(),end:u.end()}))})}),o.jsx(G.Input,{field:"token_name",prefix:o.jsx(jn,{}),placeholder:c("令牌名称"),showClear:!0,pure:!0,size:"small"}),o.jsx(G.Input,{field:"model_name",prefix:o.jsx(jn,{}),placeholder:c("模型名称"),showClear:!0,pure:!0,size:"small"}),o.jsx(G.Input,{field:"group",prefix:o.jsx(jn,{}),placeholder:c("分组"),showClear:!0,pure:!0,size:"small"}),o.jsx(G.Input,{field:"request_id",prefix:o.jsx(jn,{}),placeholder:c("Request ID"),showClear:!0,pure:!0,size:"small"})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center gap-3",children:[o.jsx("div",{className:"w-full sm:w-auto",children:o.jsxs(G.Select,{field:"logType",placeholder:c("日志类型"),className:"w-full sm:w-auto min-w-[120px]",showClear:!0,pure:!0,onChange:()=>{setTimeout(()=>{n()},0)},size:"small",children:[o.jsx(G.Select.Option,{value:"0",children:c("全部")}),o.jsx(G.Select.Option,{value:"1",children:c("充值")}),o.jsx(G.Select.Option,{value:"2",children:c("消费")}),o.jsx(G.Select.Option,{value:"3",children:c("管理")}),o.jsx(G.Select.Option,{value:"4",children:c("系统")}),o.jsx(G.Select.Option,{value:"5",children:c("错误")}),o.jsx(G.Select.Option,{value:"6",children:c("退款")})]})}),o.jsxs("div",{className:"flex gap-2 w-full sm:w-auto justify-end",children:[o.jsx(X,{type:"tertiary",htmlType:"submit",loading:l,size:"small",children:c("查询")}),o.jsx(X,{type:"tertiary",onClick:()=>{a&&(a.reset(),s(0),setTimeout(()=>{n()},100))},size:"small",children:c("重置")}),o.jsx(X,{type:"tertiary",onClick:()=>i(!0),size:"small",children:c("列设置")})]})]})]})}),bHi=({showColumnSelector:e,setShowColumnSelector:r,visibleColumns:n,handleColumnVisibilityChange:i,handleSelectAll:a,initDefaultColumns:s,billingDisplayMode:l,setBillingDisplayMode:c,COLUMN_KEYS:u,isAdminUser:p,copyText:m,showUserInfoFunc:h,t:f})=>{const y=v=>{var x;c(((x=v==null?void 0:v.target)==null?void 0:x.value)??v)},b=typeof localStorage<"u"&&localStorage.getItem("quota_display_type")==="TOKENS",g=Jdt({t:f,COLUMN_KEYS:u,copyText:m,showUserInfoFunc:h,isAdminUser:p,billingDisplayMode:l});return o.jsxs(ht,{title:f("列设置"),visible:e,onCancel:()=>r(!1),footer:o.jsxs("div",{className:"flex justify-end",children:[o.jsx(X,{onClick:()=>s(),children:f("重置")}),o.jsx(X,{onClick:()=>r(!1),children:f("取消")}),o.jsx(X,{onClick:()=>r(!1),children:f("确定")})]}),children:[o.jsxs("div",{style:{marginBottom:20},children:[o.jsxs("div",{style:{marginBottom:16},children:[o.jsx("div",{style:{marginBottom:8,fontWeight:600},children:f("计费显示模式")}),o.jsxs(ll,{type:"button",value:l,onChange:y,children:[o.jsx(Qr,{value:"price",children:f(b?"价格模式":"价格模式(默认)")}),o.jsx(Qr,{value:"ratio",children:f(b?"倍率模式(默认)":"倍率模式")})]})]}),o.jsx(kn,{checked:Object.values(n).every(v=>v===!0),indeterminate:Object.values(n).some(v=>v===!0)&&!Object.values(n).every(v=>v===!0),onChange:v=>a(v.target.checked),children:f("全选")})]}),o.jsx("div",{className:"flex flex-wrap max-h-96 overflow-y-auto rounded-lg p-4",style:{border:"1px solid var(--semi-color-border)"},children:g.map(v=>!p&&(v.key===u.CHANNEL||v.key===u.USERNAME||v.key===u.RETRY)?null:o.jsx("div",{className:"w-1/2 mb-4 pr-2",children:o.jsx(kn,{checked:!!n[v.key],onChange:x=>i(v.key,x.target.checked),children:v.title})},v.key))})]})},vHi=({showUserInfo:e,setShowUserInfoModal:r,userInfoData:n,t:i})=>{const a={marginBottom:"16px"},s={display:"flex",alignItems:"center",marginBottom:"2px",fontSize:"12px",color:"var(--semi-color-text-2)",gap:"6px"},l=(m,h="tertiary")=>o.jsxs("div",{style:s,children:[o.jsx(fi,{dot:!0,type:h}),m]}),c={fontSize:"14px",fontWeight:"600",color:"var(--semi-color-text-0)"},u={display:"flex",justifyContent:"space-between",marginBottom:"16px",gap:"20px"},p={flex:1,minWidth:0};return o.jsx(ht,{title:i("用户信息"),visible:e,onCancel:()=>r(!1),footer:null,centered:!0,closable:!0,maskClosable:!0,width:600,children:n&&o.jsxs("div",{style:{padding:20},children:[o.jsxs("div",{style:u,children:[o.jsxs("div",{style:p,children:[l(i("用户名"),"primary"),o.jsx("div",{style:c,children:n.username})]}),n.display_name&&o.jsxs("div",{style:p,children:[l(i("显示名称"),"primary"),o.jsx("div",{style:c,children:n.display_name})]})]}),o.jsxs("div",{style:u,children:[o.jsxs("div",{style:p,children:[l(i("余额"),"success"),o.jsx("div",{style:c,children:br(n.quota)})]}),o.jsxs("div",{style:p,children:[l(i("已用额度"),"warning"),o.jsx("div",{style:c,children:br(n.used_quota)})]})]}),o.jsxs("div",{style:u,children:[o.jsxs("div",{style:p,children:[l(i("请求次数"),"warning"),o.jsx("div",{style:c,children:s3(n.request_count)})]}),n.group&&o.jsxs("div",{style:p,children:[l(i("用户组"),"tertiary"),o.jsx("div",{style:c,children:n.group})]})]}),(n.aff_code||n.aff_count!==void 0)&&o.jsxs("div",{style:u,children:[n.aff_code&&o.jsxs("div",{style:p,children:[l(i("邀请码"),"tertiary"),o.jsx("div",{style:c,children:n.aff_code})]}),n.aff_count!==void 0&&o.jsxs("div",{style:p,children:[l(i("邀请人数"),"tertiary"),o.jsx("div",{style:c,children:s3(n.aff_count)})]})]}),n.aff_quota!==void 0&&n.aff_quota>0&&o.jsxs("div",{style:a,children:[l(i("邀请获得额度"),"success"),o.jsx("div",{style:c,children:br(n.aff_quota)})]}),n.remark&&o.jsxs("div",{style:{marginBottom:0},children:[l(i("备注"),"tertiary"),o.jsx("div",{style:{...c,wordBreak:"break-all",lineHeight:"1.4"},children:n.remark})]})]})})},{Text:FUe}=Ie;function OHi(e,r){if(!r||r<=0)return"-";const n=Number(e||0)/Number(r||0)*100;return Number.isFinite(n)?`${n.toFixed(2)}%`:"-"}function UUe(e,r){const n=Number(e||0),i=Number(r||0);if(!i||i<=0)return"-";const a=n/i*100;return Number.isFinite(a)?`${a.toFixed(2)}%`:"-"}function xHi(e,r,n){if(n==="cached_over_prompt_plus_cached"){const i=Number(r||0)+Number(e||0);return UUe(e,i)}return n==="cached_over_prompt"?UUe(e,r):"-"}function sU(e){return typeof e=="string"&&e.trim()!==""}const jHi=({t:e,showChannelAffinityUsageCacheModal:r,setShowChannelAffinityUsageCacheModal:n,channelAffinityUsageCacheTarget:i})=>{const[a,s]=d.useState(!1),[l,c]=d.useState(null),u=d.useRef(0),p=d.useMemo(()=>{const f=i||{};return{rule_name:(f.rule_name||"").trim(),using_group:(f.using_group||"").trim(),key_hint:(f.key_hint||"").trim(),key_fp:(f.key_fp||"").trim()}},[i]);d.useEffect(()=>{if(!r){u.current+=1,s(!1),c(null);return}if(!p.rule_name||!p.key_fp){s(!1),c(null);return}const f=u.current+=1;c(null),s(!0),(async()=>{try{const y=await ce.get("/api/log/channel_affinity_usage_cache",{params:p,disableDuplicate:!0});if(f!==u.current)return;const{success:b,message:g,data:v}=y.data||{};if(!b){c(null),W(e(g||"请求失败"));return}c(v||{})}catch{if(f!==u.current)return;c(null),W(e("请求失败"))}finally{if(f!==u.current)return;s(!1)}})()},[r,p.rule_name,p.using_group,p.key_hint,p.key_fp,e]);const{rows:m,supportsTokenStats:h}=d.useMemo(()=>{const f=l||{},y=Number(f.hit||0),b=Number(f.total||0),g=Number(f.window_seconds||0),v=Number(f.last_seen_at||0),x=Number(f.prompt_tokens||0),O=Number(f.completion_tokens||0),w=Number(f.total_tokens||0),k=Number(f.cached_tokens||0),j=Number(f.prompt_cache_hit_tokens||0),S=String(f.cached_token_rate_mode||"").trim(),P=S==="cached_over_prompt"||S==="cached_over_prompt_plus_cached"||S==="mixed",A=[],T=String(f.rule_name||p.rule_name||"").trim(),C=String(f.using_group||p.using_group||"").trim(),$=String(p.key_hint||"").trim(),_=String(f.key_fp||p.key_fp||"").trim();return sU(T)&&A.push({key:e("规则"),value:T}),sU(C)&&A.push({key:e("分组"),value:C}),sU($)&&A.push({key:e("Key 摘要"),value:$}),sU(_)&&A.push({key:e("Key 指纹"),value:_}),g>0&&A.push({key:e("TTL(秒)"),value:g}),b>0&&A.push({key:e("命中率"),value:`${y}/${b} (${OHi(y,b)})`}),v>0&&A.push({key:e("最近一次"),value:tn(v)}),P&&(x>0&&A.push({key:e("Prompt tokens"),value:x}),(x>0||k>0)&&A.push({key:e("Cached tokens"),value:`${k} (${xHi(k,x,S)})`}),j>0&&A.push({key:e("Prompt cache hit tokens"),value:j}),O>0&&A.push({key:e("Completion tokens"),value:O}),w>0&&A.push({key:e("Total tokens"),value:w})),{rows:A,supportsTokenStats:P}},[l,p,e]);return o.jsx(ht,{title:e("渠道亲和性:上游缓存命中"),visible:r,onCancel:()=>n(!1),footer:null,centered:!0,closable:!0,maskClosable:!0,width:640,children:o.jsxs("div",{style:{padding:16},children:[o.jsx("div",{style:{marginBottom:12},children:o.jsxs(FUe,{type:"tertiary",size:"small",children:[e("命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。")," ",e("Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。")," ",e("当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。"),l&&!h?o.jsxs(o.Fragment,{children:[" ",e("该记录不包含可用的 token 统计口径。")]}):null]})}),o.jsx(nr,{spinning:a,tip:e("加载中..."),children:l&&m.length>0?o.jsx(eo,{data:m}):o.jsx("div",{style:{padding:"24px 0"},children:o.jsx(FUe,{type:"tertiary",size:"small",children:e(a?"加载中...":"暂无可展示数据")})})})]})})},{Text:Jd}=Ie,kHi=e=>{if(typeof e!="string")return null;const r=e.indexOf(" ");return r<=0?{action:e,content:e}:{action:e.slice(0,r),content:e.slice(r+1)}},wHi=(e,r)=>{switch((e||"").toLowerCase()){case"set":return r("设置");case"delete":return r("删除");case"copy":return r("复制");case"move":return r("移动");case"append":return r("追加");case"prepend":return r("前置");case"trim_prefix":return r("去前缀");case"trim_suffix":return r("去后缀");case"ensure_prefix":return r("保前缀");case"ensure_suffix":return r("保后缀");case"trim_space":return r("去空格");case"to_lower":return r("转小写");case"to_upper":return r("转大写");case"replace":return r("替换");case"regex_replace":return r("正则替换");case"set_header":return r("设请求头");case"delete_header":return r("删请求头");case"copy_header":return r("复制请求头");case"move_header":return r("移动请求头");case"pass_headers":return r("透传请求头");case"sync_fields":return r("同步字段");case"return_error":return r("返回错误");default:return e}},PHi=({showParamOverrideModal:e,setShowParamOverrideModal:r,paramOverrideTarget:n,t:i})=>{const a=Array.isArray(n==null?void 0:n.lines)?n.lines:[],s=d.useMemo(()=>a.map(kHi),[a]),l=async()=>{const c=a.join(` `);if(c){if(await Sn(c)){Ae(i("参数覆盖已复制"));return}W(i("无法复制到剪贴板,请手动复制"))}};return o.jsx(ht,{title:i("参数覆盖详情"),visible:e,onCancel:()=>r(!1),footer:null,centered:!0,closable:!0,maskClosable:!0,width:640,children:o.jsxs("div",{style:{padding:"8px 20px 20px"},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",gap:12,marginBottom:10},children:[o.jsxs("div",{style:{minWidth:0},children:[o.jsx("div",{style:{marginBottom:4},children:o.jsx(Jd,{style:{fontWeight:600},children:i("{{count}} 项操作",{count:a.length})})}),o.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:8,fontSize:12,color:"var(--semi-color-text-2)"},children:[n!=null&&n.modelName?o.jsx(Jd,{type:"tertiary",size:"small",children:n.modelName}):null,n!=null&&n.requestId?o.jsxs(Jd,{type:"tertiary",size:"small",children:[i("Request ID"),": ",n.requestId]}):null,n!=null&&n.requestPath?o.jsxs(Jd,{type:"tertiary",size:"small",children:[i("请求路径"),": ",n.requestPath]}):null]})]}),o.jsx(X,{icon:o.jsx(dl,{}),theme:"borderless",type:"tertiary",size:"small",onClick:l,disabled:a.length===0,children:i("复制")})]}),o.jsx(Ar,{margin:"12px"}),a.length===0?o.jsx(Yr,{description:i("暂无参数覆盖记录"),style:{padding:"24px 0 8px"}}):o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8,maxHeight:"56vh",overflowY:"auto",paddingRight:2},children:s.map((c,u)=>c?o.jsxs("div",{style:{padding:"10px 12px",borderRadius:10,border:"1px solid var(--semi-color-border)",background:"var(--semi-color-fill-0)",display:"flex",gap:12,alignItems:"flex-start"},children:[o.jsx("div",{style:{flex:"0 0 auto",minWidth:74},children:o.jsx(Jd,{style:{display:"inline-block",fontSize:11,fontWeight:700,lineHeight:"20px",padding:"0 8px",borderRadius:999,background:"rgba(var(--semi-blue-5), 0.12)",color:"var(--semi-color-primary)"},children:wHi(c.action,i)})}),o.jsx(Jd,{style:{flex:1,minWidth:0,fontFamily:"ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, monospace",fontSize:12,lineHeight:1.6,whiteSpace:"pre-wrap",wordBreak:"break-word",color:"var(--semi-color-text-0)"},children:c.content})]},`${c.action}-${u}`):null)})]})})},{Text:l0e}=Ie,SHi=({visible:e,logRecord:r,onClose:n,t:i})=>{const a=d.useMemo(()=>{if(r==null)return"";const l=r.content;return l==null?"":String(l)},[r]),s=l=>{l.stopPropagation(),a&&Sn(a).then(c=>{c&&Ae(i("已复制到剪贴板"))})};return o.jsx(ht,{title:i("错误详情"),visible:e,onCancel:n,maskClosable:!0,width:720,footer:o.jsxs(st,{children:[o.jsx(X,{type:"tertiary",icon:o.jsx(dl,{}),onClick:s,disabled:!a,children:i("复制全文")}),o.jsx(X,{type:"primary",onClick:n,children:i("关闭")})]}),children:r?o.jsxs("div",{children:[o.jsxs(st,{wrap:!0,spacing:8,children:[r.timestamp2string?o.jsxs(l0e,{type:"tertiary",size:"small",children:[i("时间"),": ",r.timestamp2string]}):null,r.model_name?o.jsxs(l0e,{type:"tertiary",size:"small",children:[i("模型"),": ",r.model_name]}):null,r.request_id?o.jsxs(l0e,{type:"tertiary",size:"small",children:[i("Request ID"),": ",r.request_id]}):null]}),o.jsx(Ar,{margin:"12px"}),o.jsx("div",{style:{maxHeight:"60vh",overflow:"auto",whiteSpace:"pre-wrap",wordBreak:"break-word",lineHeight:1.6,fontSize:13,fontFamily:"var(--semi-font-family-code)"},children:a||i("无")})]}):null})},{Text:KUe}=Ie,_Hi=({count:e,onOpen:r,t:n})=>o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,flexWrap:"wrap"},children:[o.jsx(KUe,{type:"tertiary",size:"small",style:{fontVariantNumeric:"tabular-nums"},children:n("{{count}} 项操作",{count:e})}),o.jsx(KUe,{link:!0,size:"small",style:{fontWeight:600},onClick:r,children:n("查看详情")})]}),CHi=nt.memo(_Hi),THi=()=>{const{t:e}=yt(),r={TIME:"time",CHANNEL:"channel",USERNAME:"username",TOKEN:"token",GROUP:"group",TYPE:"type",MODEL:"model",USE_TIME:"use_time",PROMPT:"prompt",COMPLETION:"completion",COST:"cost",RETRY:"retry",IP:"ip",DETAILS:"details"},[n,i]=d.useState([]),[a,s]=d.useState({}),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(!1),[f,y]=d.useState(1),[b,g]=d.useState(0),[v,x]=d.useState(Na),[O,w]=d.useState(0),k=bn(),j=k?"logs-table-columns-admin":"logs-table-columns-user",S=k?"logs-billing-display-mode-admin":"logs-billing-display-mode-user",P=Ke=>(Ke==null?void 0:Ke.billing_mode)==="video_per_second"&&Number((Ke==null?void 0:Ke.video_seconds)||0)>0&&Number((Ke==null?void 0:Ke.video_price_per_second)||0)>0&&Number((Ke==null?void 0:Ke.video_quota_per_unit)||0)>0,A=Ke=>(Ke==null?void 0:Ke.billing_mode)==="video_per_video",T=(Ke,Xe=0)=>{const Ht=(Ke==null?void 0:Ke.video_final_quota)??(Ke==null?void 0:Ke.actual_quota);if(Ht!=null){const Ft=Number(Ht);if(Number.isFinite(Ft)&&Ft>0)return{phase:"actual",label:e("实际扣费"),amount:Ft}}if(!((Ke==null?void 0:Ke.billing_mode)==="video_per_second"||(Ke==null?void 0:Ke.billing_mode)==="video_per_video"||!!(Ke!=null&&Ke.task_id)||String((Ke==null?void 0:Ke.request_path)||"").includes("/videos")))return null;const Bt=Number((Ke==null?void 0:Ke.video_billed_quota)??(Ke==null?void 0:Ke.video_pre_consumed_quota)??Xe??0);return Number.isFinite(Bt)&&Bt>0?{phase:"pre",label:e("预扣费"),amount:Bt}:null},C=(Ke,Xe,Ht,Yt)=>{const Bt=T(Ke,Xe);return Bt?[[Bt.label,Yt(Ht(br(Bt.amount),Bt.phase==="actual"?"red":"grey","cost"))]]:[[e("花费"),Yt(Ht(br(Xe),"red","cost"))]]},$=(Ke,Xe,Ht)=>{const Yt=Number((Xe==null?void 0:Xe.video_seconds)||0),Bt=Number((Xe==null?void 0:Xe.video_price_per_second)||0),Ft=Number((Xe==null?void 0:Xe.group_ratio)||1),cr=Number((Xe==null?void 0:Xe.channel_price_discount)||100),zr=Number((Xe==null?void 0:Xe.video_billed_quota)||Ht||0),Ne=Number((Xe==null?void 0:Xe.video_width)||0),ot=Number((Xe==null?void 0:Xe.video_height)||0),ge=Number((Xe==null?void 0:Xe.video_rule_width)||0),oe=Number((Xe==null?void 0:Xe.video_rule_height)||0),ve=(Xe==null?void 0:Xe.video_has_audio)===!0,Ve=(Xe==null?void 0:Xe.video_unified_audio_price)===!0,it=e(ve?"有音频":"无音频"),At=e(Ve?"每秒价":ve?"有音轨价":"无音轨价"),bt=(Ke==null?void 0:Ke.model_name)||"-",yr=(Xe==null?void 0:Xe.upstream_model_name)||"",ft=ge||Ne,Nt=oe||ot,Ot=Bt*Ft*(cr/100),Ue=Yt*Ot,ct=Yn=>{const Fi=Number(Yn||0);return Number.isFinite(Fi)?`$${Fi.toFixed(6).replace(/\.?0+$/,"")}`:"$0"},jt=(Yn,Fi="blue",ts=String(Yn))=>o.jsx(Oe,{color:Fi,size:"small",children:Yn},ts),or=(...Yn)=>o.jsx("span",{className:"flex flex-wrap items-center gap-1",children:Yn}),fr=or(jt(bt,"blue","model"),k&&yr?jt(e("实际运行:{{upstreamModel}}",{upstreamModel:yr}),"purple","upstream-model"):null),Rr=or(jt(`${ft}×${Nt}`,"cyan","spec-resolution"),jt(it,ve?"green":"grey","spec-audio"),jt(e("{{seconds}} 秒",{seconds:Yt}),"orange","spec-seconds")),zt=or(jt(`${ct(Ot)} / ${e("秒")}`,"green","calculated-price"),jt(At,"grey","price-label")),qt=or(jt(e("{{seconds}} 秒",{seconds:Yt}),"orange","calc-seconds"),o.jsx("span",{className:"mx-1 text-gray-400",children:"×"},"multiply-1"),jt(`${ct(Ot)} / ${e("秒")}`,"green","calc-price"),o.jsx("span",{className:"mx-1 text-gray-400",children:"="},"equals"),jt(ct(Ue),"red","calc-total")),vr=or(jt(e("分辨率阶梯计费"),"blue","billing-mode")),Ur=or(jt(`${Ne}×${ot}`,"cyan","actual-resolution"),jt(it,ve?"green":"grey","actual-audio")),_r=C(Xe,zr,jt,or),Jn=[[e("模型"),fr],[e("规格"),Rr],[e("计费单价"),zt],[e("结算计算"),qt],..._r,[e("计费模式"),vr]];return Ne>0&&ot>0&&(Ne!==ft||ot!==Nt)&&Jn.splice(2,0,[e("实际视频"),Ur]),o.jsx("div",{className:"max-w-[720px] space-y-1.5 text-sm leading-6",children:Jn.map(([Yn,Fi])=>o.jsxs("div",{className:"grid grid-cols-[88px_minmax(0,1fr)] gap-3",children:[o.jsx("span",{className:"text-gray-500",children:Yn}),o.jsx("span",{className:"break-words text-gray-900",children:Fi})]},Yn))})},_=(Ke,Xe)=>{const Ht=Number((Ke==null?void 0:Ke.video_billed_quota)||Xe||0),Yt=Number((Ke==null?void 0:Ke.video_seconds)||0),Bt=(Ke==null?void 0:Ke.video_resolution)||"-",Ft=T(Ke,Xe);return o.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[o.jsx("span",{className:"rounded-full bg-blue-600 px-2 py-0.5 text-xs font-medium text-white",children:e("分辨率阶梯计费")}),o.jsx("span",{className:"text-sm text-gray-700",children:Ft?e("{{seconds}}秒 · {{resolution}} · {{label}} {{cost}}",{seconds:Yt,resolution:Bt,label:Ft.label,cost:br(Ft.amount)}):e("{{seconds}}秒 · {{resolution}} · {{cost}}",{seconds:Yt,resolution:Bt,cost:br(Ht)})})]})},E=(Ke,Xe,Ht)=>{const Yt=Number((Xe==null?void 0:Xe.video_count)||1),Bt=Number((Xe==null?void 0:Xe.video_billed_quota)||Ht||0),Ft=Number((Xe==null?void 0:Xe.video_quota_per_unit)||by()||5e5),cr=Number((Xe==null?void 0:Xe.video_price_per_video)||0)||(Ft>0&&Yt>0?Bt/Ft/Yt:0);Number((Xe==null?void 0:Xe.video_width)||0),Number((Xe==null?void 0:Xe.video_height)||0);const zr=Number((Xe==null?void 0:Xe.video_rule_width)||0),Ne=Number((Xe==null?void 0:Xe.video_rule_height)||0),ot=(Xe==null?void 0:Xe.video_resolution)||"",ge=(Xe==null?void 0:Xe.video_has_audio)===!0,oe=Number((Xe==null?void 0:Xe.video_seconds)||0),ve=(Ke==null?void 0:Ke.model_name)||"-",Ve=(Xe==null?void 0:Xe.upstream_model_name)||"",it=e(ge?"有音频":"无音频"),At=e(ge?"有音轨价":"无音轨价"),bt=Yt*cr,yr=qt=>{const vr=Number(qt||0);return Number.isFinite(vr)?`$${vr.toFixed(6).replace(/\.?0+$/,"")}`:"$0"},ft=(qt,vr="blue",Ur=String(qt))=>o.jsx(Oe,{color:vr,size:"small",children:qt},Ur),Nt=(...qt)=>o.jsx("span",{className:"flex flex-wrap items-center gap-1",children:qt}),Ot=Nt(ft(ve,"blue","model"),k&&Ve?ft(e("实际运行:{{upstreamModel}}",{upstreamModel:Ve}),"purple","upstream-model"):null),Ue=[];(ot||zr>0&&Ne>0)&&Ue.push(ft(zr>0&&Ne>0?`${zr}×${Ne}`:ot,"cyan","matched-resolution")),oe>0&&Ue.push(ft(e("{{seconds}} 秒",{seconds:oe}),"orange","seconds")),Ue.push(ft(it,ge?"green":"grey","audio"));const ct=Nt(...Ue),jt=Nt(ft(e("{{count}} 条",{count:Yt}),"orange","count")),or=Nt(ft(`${yr(cr)} / ${e("条")}`,"green","price"),ft(At,"grey","price-label")),fr=Nt(ft(e("{{count}} 条",{count:Yt}),"orange","calc-count"),o.jsx("span",{className:"mx-1 text-gray-400",children:"×"},"multiply"),ft(`${yr(cr)} / ${e("条")}`,"green","calc-price"),o.jsx("span",{className:"mx-1 text-gray-400",children:"="},"equals"),ft(yr(bt),"red","calc-total")),Rr=C(Xe,Bt,ft,Nt),zt=[[e("模型"),Ot],[e("规格"),ct],[e("视频数量"),jt],[e("计费单价"),or],[e("结算计算"),fr],...Rr,[e("计费模式"),Nt(ft(e("按视频数量计费"),"blue","billing-mode"))]];return o.jsx("div",{className:"max-w-[720px] space-y-1.5 text-sm leading-6",children:zt.map(([qt,vr])=>o.jsxs("div",{className:"grid grid-cols-[88px_minmax(0,1fr)] gap-3",children:[o.jsx("span",{className:"text-gray-500",children:qt}),o.jsx("span",{className:"break-words text-gray-900",children:vr})]},qt))})},M=(Ke,Xe)=>{const Ht=Number((Ke==null?void 0:Ke.video_billed_quota)||Xe||0),Yt=Number((Ke==null?void 0:Ke.video_count)||1),Bt=T(Ke,Xe);return o.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[o.jsx("span",{className:"rounded-full bg-blue-600 px-2 py-0.5 text-xs font-medium text-white",children:e("按视频数量计费")}),o.jsx("span",{className:"text-sm text-gray-700",children:Bt?e("{{count}}条 · {{label}} {{cost}}",{count:Yt,label:Bt.label,cost:br(Bt.amount)}):e("{{count}}条 · {{cost}}",{count:Yt,cost:br(Ht)})})]})},[z,I]=d.useState({quota:0,token:0}),[D,R]=d.useState(null);let L=new Date;const U={username:"",token_name:"",model_name:"",channel:"",group:"",request_id:"",dateRange:[tn(o4e()),tn(L.getTime()/1e3+3600)],logType:"0"},N=()=>({[r.TIME]:!0,[r.CHANNEL]:!1,[r.USERNAME]:!1,[r.TOKEN]:!0,[r.GROUP]:!0,[r.TYPE]:!0,[r.MODEL]:!0,[r.USE_TIME]:!0,[r.PROMPT]:!0,[r.COMPLETION]:!0,[r.COST]:!0,[r.RETRY]:!1,[r.IP]:!0,[r.DETAILS]:!0}),K=()=>{const Ke=N(),Xe=localStorage.getItem(j);if(!Xe)return Ke;try{const Ht=JSON.parse(Xe);return{...Ke,...Ht}}catch(Ht){return console.error("Failed to parse saved column preferences",Ht),Ke}},F=()=>{const Ke=localStorage.getItem(S);return Ke==="price"||Ke==="ratio"?Ke:localStorage.getItem("quota_display_type")==="TOKENS"?"ratio":"price"},[B,Y]=d.useState(K),[V,J]=d.useState(!1),[H,q]=d.useState(F),[Z,ne]=Ls("logs"),[te,ee]=d.useState(!1),[ie,ue]=d.useState(null),[_e,fe]=d.useState(!1),[me,le]=d.useState(null),[be,Ce]=d.useState(!1),[je,Te]=d.useState(null),[xe,Pe]=d.useState({visible:!1,record:null}),$e=()=>{const Ke=N();Y(Ke),localStorage.setItem(j,JSON.stringify(Ke))},Se=(Ke,Xe)=>{const Ht={...B,[Ke]:Xe};Y(Ht)},Ee=Ke=>{const Xe=Object.keys(r).map(Bt=>r[Bt]),Ht={},Yt=[r.CHANNEL,r.USERNAME,r.RETRY];Xe.forEach(Bt=>{Yt.includes(Bt)?Ht[Bt]=!1:Ht[Bt]=Ke}),Y(Ht)};d.useEffect(()=>{Object.keys(B).length>0&&localStorage.setItem(j,JSON.stringify(B))},[B]),d.useEffect(()=>{localStorage.setItem(S,H)},[S,H]);const We=()=>{const Ke=D?D.getValues():{};let Xe=tn(o4e()),Ht=tn(L.getTime()/1e3+3600);return Ke.dateRange&&Array.isArray(Ke.dateRange)&&Ke.dateRange.length===2&&(Xe=Ke.dateRange[0],Ht=Ke.dateRange[1]),{username:Ke.username||"",token_name:Ke.token_name||"",model_name:Ke.model_name||"",start_timestamp:Xe,end_timestamp:Ht,channel:Ke.channel||"",group:Ke.group||"",request_id:Ke.request_id||"",logType:Ke.logType?parseInt(Ke.logType):0}},lt=async()=>{const{token_name:Ke,model_name:Xe,start_timestamp:Ht,end_timestamp:Yt,group:Bt,logType:Ft}=We(),cr=Ft!==void 0?Ft:O;let zr=Date.parse(Ht)/1e3,Ne=Date.parse(Yt)/1e3,ot=`/api/log/self/stat?type=${cr}&token_name=${Ke}&model_name=${Xe}&start_timestamp=${zr}&end_timestamp=${Ne}&group=${Bt}`;ot=encodeURI(ot);let ge=await ce.get(ot);const{success:oe,message:ve,data:Ve}=ge.data;oe?I(Ve):W(ve)},qe=async()=>{const{username:Ke,token_name:Xe,model_name:Ht,start_timestamp:Yt,end_timestamp:Bt,channel:Ft,group:cr,logType:zr}=We(),Ne=zr!==void 0?zr:O;let ot=Date.parse(Yt)/1e3,ge=Date.parse(Bt)/1e3,oe=`/api/log/stat?type=${Ne}&username=${Ke}&token_name=${Xe}&model_name=${Ht}&start_timestamp=${ot}&end_timestamp=${ge}&channel=${Ft}&group=${cr}`;oe=encodeURI(oe);let ve=await ce.get(oe);const{success:Ve,message:it,data:At}=ve.data;Ve?I(At):W(it)},Ge=async()=>{m||(h(!0),k?await qe():await lt(),c(!0),h(!1))},ye=async Ke=>{if(!k)return;const Xe=await ce.get(`/api/user/${Ke}`),{success:Ht,message:Yt,data:Bt}=Xe.data;Ht?(ue(Bt),ee(!0)):W(Yt)},Re=Ke=>{const Xe=Ke||{};le({rule_name:Xe.rule_name||Xe.reason||"",using_group:Xe.using_group||"",key_hint:Xe.key_hint||"",key_fp:Xe.key_fp||""}),fe(!0)},we=(Ke,Xe)=>{const Ht=Array.isArray(Xe==null?void 0:Xe.po)?Xe.po.filter(Boolean):[];Ht.length!==0&&(Te({lines:Ht,modelName:(Ke==null?void 0:Ke.model_name)||"",requestId:(Ke==null?void 0:Ke.request_id)||"",requestPath:(Xe==null?void 0:Xe.request_path)||""}),Ce(!0))},Le=Ke=>{Ke&&Pe({visible:!0,record:Ke})},Qe=()=>{Pe({visible:!1,record:null})},De=Ke=>{const Xe=new Map;for(const Bt of Ke){const Ft=xs(Bt.other),cr=Ft==null?void 0:Ft.task_id;if(!cr)continue;const zr=Number(Ft==null?void 0:Ft.actual_quota),Ne=Number.isFinite(zr)&&zr>0&&(Ft==null?void 0:Ft.pre_consumed_quota)!==void 0&&(Ft==null?void 0:Ft.pre_consumed_quota)!==null,ot=!Ne&&((Ft==null?void 0:Ft.billing_mode)==="video_per_second"||(Ft==null?void 0:Ft.billing_mode)==="video_per_video"||String((Ft==null?void 0:Ft.request_path)||"").includes("/videos"));if(!Ne&&!ot)continue;Xe.has(cr)||Xe.set(cr,{pre:null,settle:null});const ge=Xe.get(cr);Ne?ge.settle=Bt:ot&&(ge.pre=Bt)}const Ht=new Set,Yt=new Map;for(const{pre:Bt,settle:Ft}of Xe.values()){if(!Bt||!Ft)continue;Ht.add(Bt.id);const cr=xs(Bt.other),zr=xs(Ft.other),Ne=Number(zr.actual_quota),ot=Number(zr.pre_consumed_quota??Bt.quota??0),ge={...zr,request_path:zr.request_path||cr.request_path,video_billed_quota:Ne,video_pre_consumed_quota:ot,video_final_quota:Ne};Yt.set(Ft.id,{quota:Ne,request_id:Ft.request_id||Bt.request_id,other:typeof Ft.other=="string"?JSON.stringify(ge):ge})}return Ke.filter(Bt=>!Ht.has(Bt.id)).map(Bt=>{const Ft=Yt.get(Bt.id);return Ft?{...Bt,...Ft}:Bt})},Ze=Ke=>{var Ft,cr,zr,Ne;const Xe=De(Ke),Ht=ot=>{const ge=Array.isArray(ot)?ot.filter(Boolean):[];return ge.length<=1?e("原生格式"):`${ge.join(" -> ")}`},Yt={};for(let ot=0;ot0&&(!Yt[oe]||ve>Yt[oe])&&(Yt[oe]=ve)}let Bt={};for(let ot=0;ot0?ve:Number(ge==null?void 0:ge.video_billed_quota)>0?Number(ge.video_billed_quota):ge!=null&&ge.task_id&&Yt[ge.task_id]?Yt[ge.task_id]:((cr=Xe[ot])==null?void 0:cr.quota)||0;Xe[ot].quota=Ve,oe&&(Xe[ot].video_billing_phase_label=oe.label);const it=Ve,At=(ge==null?void 0:ge.channel_price_discount_percent)??100,bt=P(ge)?$(Xe[ot],ge,it):null,yr=A(ge)?E(Xe[ot],ge,it):null,ft=bt||yr;let Nt=[];if(k&&(Xe[ot].type===0||Xe[ot].type===2||Xe[ot].type===6)&&Nt.push({key:e("渠道信息"),value:Xe[ot].channel_display||String(Xe[ot].channel??"")}),Xe[ot].request_id&&Nt.push({key:e("Request ID"),value:Xe[ot].request_id}),Xe[ot].type===5){const Ot=Xe[ot].content;Ot!=null&&String(Ot).trim()!==""&&Nt.push({key:e("错误详情"),value:o.jsx("div",{style:{maxWidth:800,whiteSpace:"pre-wrap",wordBreak:"break-word",lineHeight:1.6},children:String(Ot)})})}if((ge!=null&&ge.ws||ge!=null&&ge.audio)&&(Nt.push({key:e("语音输入"),value:ge.audio_input}),Nt.push({key:e("语音输出"),value:ge.audio_output}),Nt.push({key:e("文字输入"),value:ge.text_input}),Nt.push({key:e("文字输出"),value:ge.text_output})),(ge==null?void 0:ge.cache_tokens)>0&&Nt.push({key:e("缓存 Tokens"),value:ge.cache_tokens}),(ge==null?void 0:ge.cache_creation_tokens)>0&&Nt.push({key:e("缓存创建 Tokens"),value:ge.cache_creation_tokens}),Xe[ot].type===2&&(Nt.push({key:e("日志详情"),value:bt?_(ge,it):yr?M(ge,it):ge!=null&&ge.claude?F0t(ge==null?void 0:ge.model_ratio,ge==null?void 0:ge.completion_ratio,ge==null?void 0:ge.model_price,ge==null?void 0:ge.group_ratio,ge==null?void 0:ge.user_group_ratio,(ge==null?void 0:ge.cache_ratio)||1,(ge==null?void 0:ge.cache_creation_ratio)||1,(ge==null?void 0:ge.cache_creation_tokens_5m)||0,(ge==null?void 0:ge.cache_creation_ratio_5m)||(ge==null?void 0:ge.cache_creation_ratio)||1,(ge==null?void 0:ge.cache_creation_tokens_1h)||0,(ge==null?void 0:ge.cache_creation_ratio_1h)||(ge==null?void 0:ge.cache_creation_ratio)||1,H,!0,At,ge):B0t(ge==null?void 0:ge.model_ratio,ge==null?void 0:ge.completion_ratio,ge==null?void 0:ge.model_price,ge==null?void 0:ge.group_ratio,ge==null?void 0:ge.user_group_ratio,(ge==null?void 0:ge.cache_ratio)||1,!1,1,(ge==null?void 0:ge.web_search)||!1,(ge==null?void 0:ge.web_search_call_count)||0,(ge==null?void 0:ge.file_search)||!1,(ge==null?void 0:ge.file_search_call_count)||0,H,!0,(ge==null?void 0:ge.video_ratio)||0,(ge==null?void 0:ge.video_completion_ratio)||1,(ge==null?void 0:ge.video_output_tokens)||0,(ge==null?void 0:ge.video_input_text_tokens)||0,(ge==null?void 0:ge.billing_mode)||"",it,At,ge)}),(zr=Xe[ot])!=null&&zr.content&&!ft&&(ge==null?void 0:ge.billing_mode)!=="video_per_video"&&Nt.push({key:e("其他详情"),value:Xe[ot].content}),k&&(ge!=null&&ge.reject_reason)&&Nt.push({key:e("拦截原因"),value:ge.reject_reason})),Xe[ot].type===2){(ge==null?void 0:ge.is_model_mapped)&&(ge==null?void 0:ge.upstream_model_name)&&(ge==null?void 0:ge.upstream_model_name)!==""&&!ft&&(Nt.push({key:e("请求并计费模型"),value:Xe[ot].model_name}),k&&Nt.push({key:e("实际模型"),value:ge.upstream_model_name}));const Ue=(ge==null?void 0:ge.violation_fee)===!0||!!(ge!=null&&ge.violation_fee_code)||!!(ge!=null&&ge.violation_fee_marker);let ct="";Ue||(ct=ft||kji({record:Xe[ot],other:ge,billingDisplayMode:H,channelPriceDiscountPercent:At,t:e}),Nt.push({key:e("计费过程"),value:ct})),ge!=null&&ge.reasoning_effort&&Nt.push({key:e("Reasoning Effort"),value:ge.reasoning_effort})}if(Xe[ot].type===6&&(ge!=null&&ge.task_id&&Nt.push({key:e("任务ID"),value:ge.task_id}),ge!=null&&ge.reason&&Nt.push({key:e("失败原因"),value:o.jsx("div",{style:{maxWidth:600,whiteSpace:"normal",wordBreak:"break-word",lineHeight:1.6},children:ge.reason})})),ge!=null&&ge.request_path&&Nt.push({key:e("请求路径"),value:ge.request_path}),k&&(ge!=null&&ge.stream_status)){const Ot=ge.stream_status;let jt=(Ot.status==="ok"?"✓ "+e("正常"):"✗ "+e("异常"))+" ("+(Ot.end_reason||"unknown")+")";Ot.error_count>0&&(jt+=` [${e("软错误")}: ${Ot.error_count}]`),Ot.end_error&&(jt+=` - ${Ot.end_error}`),Nt.push({key:e("流状态"),value:jt}),Array.isArray(Ot.errors)&&Ot.errors.length>0&&Nt.push({key:e("流错误详情"),value:o.jsx("div",{style:{maxWidth:600,whiteSpace:"pre-line",wordBreak:"break-word",lineHeight:1.6},children:Ot.errors.join(` `)})})}if(Array.isArray(ge==null?void 0:ge.po)&&ge.po.length>0&&Nt.push({key:e("参数覆盖"),value:o.jsx(CHi,{count:ge.po.length,t:e,onOpen:Ot=>{Ot.stopPropagation(),we(Xe[ot],ge)}})}),(ge==null?void 0:ge.billing_source)==="subscription"){const Ot=ge==null?void 0:ge.subscription_plan_id,Ue=(ge==null?void 0:ge.subscription_plan_title)||"",ct=ge==null?void 0:ge.subscription_id,jt=e("额度"),or=(ge==null?void 0:ge.subscription_pre_consumed)??0,fr=(ge==null?void 0:ge.subscription_post_delta)??0,Rr=(ge==null?void 0:ge.subscription_consumed)??or+fr,zt=ge==null?void 0:ge.subscription_remain,qt=ge==null?void 0:ge.subscription_total;Ot&&Nt.push({key:e("订阅套餐"),value:`#${Ot} ${Ue}`.trim()}),ct&&Nt.push({key:e("订阅实例"),value:`#${ct}`});const vr=[`${e("预扣")}:${or} ${jt}`,`${e("结算差额")}:${fr>0?"+":""}${fr} ${jt}`,`${e("最终抵扣")}:${Rr} ${jt}`].filter(Boolean).join(` `);Nt.push({key:e("订阅结算"),value:o.jsx("div",{style:{whiteSpace:"pre-line"},children:vr})}),zt!==void 0&&qt!==void 0&&Nt.push({key:e("订阅剩余"),value:`${zt}/${qt} ${jt}`}),Nt.push({key:e("订阅说明"),value:e("token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。")})}if(k&&Xe[ot].type!==6&&Nt.push({key:e("请求转换"),value:Ht(ge==null?void 0:ge.request_conversion)}),k&&Xe[ot].type!==6){let Ot="";(ge==null?void 0:ge.billing_mode)==="video_token"?Ot=e("视频本地按 token 计费"):(ge==null?void 0:ge.billing_mode)==="video_per_second"?Ot=e("分辨率阶梯计费"):(ge==null?void 0:ge.billing_mode)==="video_per_video"?Ot=e("按视频数量计费"):(ge==null?void 0:ge.billing_mode)==="image_per_image"||(ge==null?void 0:ge.image_usd_per_image)>0||ge!=null&&ge.use_price&&String((ge==null?void 0:ge.request_path)||"").includes("/images/")?Ot=e("按张计费"):(Ne=ge==null?void 0:ge.admin_info)!=null&&Ne.local_count_tokens?Ot=e("本地计费"):Ot=e("上游返回"),Nt.push({key:e("计费模式"),value:Ot})}Bt[Xe[ot].key]=Nt}s(Bt),i(Xe)},Ye=async(Ke,Xe,Ht=null)=>{p(!0);let Yt="";const{username:Bt,token_name:Ft,model_name:cr,start_timestamp:zr,end_timestamp:Ne,channel:ot,group:ge,request_id:oe,logType:ve}=We(),Ve=Ht!==null?Ht:ve!==void 0?ve:O;let it=Date.parse(zr)/1e3,At=Date.parse(Ne)/1e3;k?Yt=`/api/log/?p=${Ke}&page_size=${Xe}&type=${Ve}&username=${Bt}&token_name=${Ft}&model_name=${cr}&start_timestamp=${it}&end_timestamp=${At}&channel=${ot}&group=${ge}&request_id=${oe}`:Yt=`/api/log/self/?p=${Ke}&page_size=${Xe}&type=${Ve}&token_name=${Ft}&model_name=${cr}&start_timestamp=${it}&end_timestamp=${At}&group=${ge}&request_id=${oe}`,Yt=encodeURI(Yt);const bt=await ce.get(Yt),{success:yr,message:ft,data:Nt}=bt.data;if(yr){const Ot=Nt.items;y(Nt.page),x(Nt.page_size),g(Nt.total),Ze(Ot)}else W(ft);p(!1)},dt=Ke=>{y(Ke),Ye(Ke,v).then(Xe=>{})},wt=async Ke=>{localStorage.setItem("page-size",Ke+""),x(Ke),y(1),Ye(f,Ke).then().catch(Xe=>{W(Xe)})},Tt=async()=>{y(1),Ge(),await Ye(1,v)},tr=async(Ke,Xe)=>{Ke.stopPropagation(),await Sn(Xe)?Ae("已复制:"+Xe):ht.error({title:e("无法复制到剪贴板,请手动复制"),content:Xe})};return d.useEffect(()=>{const Ke=parseInt(localStorage.getItem("page-size"))||Na;x(Ke),Ye(f,Ke).then().catch(Xe=>{W(Xe)})},[]),d.useEffect(()=>{D&&Ge()},[D]),{logs:n,expandData:a,showStat:l,loading:u,loadingStat:m,activePage:f,logCount:b,pageSize:v,logType:O,stat:z,isAdminUser:k,formApi:D,setFormApi:R,formInitValues:U,getFormValues:We,visibleColumns:B,showColumnSelector:V,setShowColumnSelector:J,billingDisplayMode:H,setBillingDisplayMode:q,handleColumnVisibilityChange:Se,handleSelectAll:Ee,initDefaultColumns:$e,COLUMN_KEYS:r,compactMode:Z,setCompactMode:ne,showUserInfo:te,setShowUserInfoModal:ee,userInfoData:ie,showUserInfoFunc:ye,showChannelAffinityUsageCacheModal:_e,setShowChannelAffinityUsageCacheModal:fe,channelAffinityUsageCacheTarget:me,openChannelAffinityUsageCacheModal:Re,showParamOverrideModal:be,setShowParamOverrideModal:Ce,paramOverrideTarget:je,errorLogDetail:xe,openErrorLogDetail:Le,closeErrorLogDetail:Qe,loadLogs:Ye,handlePageChange:dt,handlePageSizeChange:wt,refresh:Tt,copyText:tr,handleEyeClick:Ge,setLogsFormat:Ze,hasExpandableRows:()=>n.some(Ke=>a[Ke.key]&&a[Ke.key].length>0),setLogType:w,openParamOverrideModal:we,t:e}},AHi=()=>{var n,i;const e=THi(),r=$r();return o.jsxs(o.Fragment,{children:[o.jsx(bHi,{...e}),o.jsx(vHi,{...e}),o.jsx(jHi,{...e}),o.jsx(PHi,{...e}),o.jsx(SHi,{visible:(n=e.errorLogDetail)==null?void 0:n.visible,logRecord:(i=e.errorLogDetail)==null?void 0:i.record,onClose:e.closeErrorLogDetail,t:e.t}),o.jsx(Co,{type:"type2",statsArea:o.jsx(yHi,{...e}),searchArea:o.jsx(gHi,{...e}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.logCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(fHi,{...e})})]})},$Hi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(AHi,{})});function Ydt(e){const[r,n]=d.useState([]),[i,a]=d.useState(""),[s,l]=d.useState(!0);return d.useEffect(()=>{(async()=>{const u=await Pji();u.length===0&&(W("当前没有可用的启用令牌,请确认是否有令牌处于启用状态!"),setTimeout(()=>{window.location.href="/console/token"},1500)),n(u),l(!1);const p=A1();a(p)})()},[]),{keys:r,serverAddress:i,isLoading:s}}const IHi=()=>{const{t:e}=yt(),{id:r}=HKe(),{keys:n,serverAddress:i,isLoading:a}=Ydt(),s=c=>{if(!i||!c)return"";let u="";if(r){let p=localStorage.getItem("chats");if(p&&(p=JSON.parse(p),Array.isArray(p)&&p.length>0))for(let m in p[r])u=p[r][m],u=u.replaceAll("{address}",encodeURIComponent(i)),u=u.replaceAll("{key}","sk-"+c)}return u},l=n.length>0?s(n[0]):"";return!a&&l?o.jsx("iframe",{src:l,style:{width:"100%",height:"calc(100vh - 64px)",border:"none",marginTop:"64px"},title:"Token Frame",allow:"camera;microphone"}):o.jsx("div",{className:"fixed inset-0 w-screen h-screen flex items-center justify-center bg-white/80 z-[1000] mt-[60px]",children:o.jsxs("div",{className:"flex flex-col items-center",children:[o.jsx(nr,{size:"large",spinning:!0,tip:null}),o.jsx("span",{className:"whitespace-nowrap mt-2 text-center",style:{color:"var(--semi-color-primary)"},children:e("正在跳转...")})]})})},VUe={intelligence:"#8B5CF6",speed:"#06B6D4"},MHi=[{key:"all",label:"全部",icon:tp},{key:"language",label:"语言模型",icon:yhe},{key:"image",label:"图像模型",icon:Ki},{key:"video",label:"视频模型",icon:ON}],EHi=[{name:"GPT-4o",provider:"OpenAI",intelligence:55,speed:150,price:2.5,latency:.8,context_window:"128K",type:"general",category:"language"},{name:"GPT-4o Mini",provider:"OpenAI",intelligence:42,speed:420,price:.15,latency:.4,context_window:"128K",type:"general",category:"language"},{name:"o1",provider:"OpenAI",intelligence:58,speed:30,price:15,latency:8,context_window:"200K",type:"reasoning",category:"language"},{name:"o1-mini",provider:"OpenAI",intelligence:48,speed:75,price:3,latency:3,context_window:"128K",type:"reasoning",category:"language"},{name:"o3-mini",provider:"OpenAI",intelligence:50,speed:85,price:4.4,latency:2.5,context_window:"200K",type:"reasoning",category:"language"},{name:"GPT-4o Realtime",provider:"OpenAI",intelligence:54,speed:55,price:5,latency:.2,context_window:"128K",type:"general",category:"language"},{name:"Claude Sonnet 4",provider:"Anthropic",intelligence:56,speed:120,price:3,latency:1,context_window:"200K",type:"general",category:"language"},{name:"Claude Haiku 3.5",provider:"Anthropic",intelligence:44,speed:380,price:.8,latency:.5,context_window:"200K",type:"general",category:"language"},{name:"Claude Opus 4",provider:"Anthropic",intelligence:59,speed:40,price:15,latency:4,context_window:"200K",type:"general",category:"language"},{name:"Gemini 2.5 Pro",provider:"Google",intelligence:57,speed:200,price:1.25,latency:1.2,context_window:"1M",type:"general",category:"language"},{name:"Gemini 2.0 Flash",provider:"Google",intelligence:46,speed:550,price:.1,latency:.3,context_window:"1M",type:"general",category:"language"},{name:"Gemini 2.5 Flash",provider:"Google",intelligence:48,speed:480,price:.15,latency:.4,context_window:"1M",type:"general",category:"language"},{name:"DeepSeek-V3",provider:"DeepSeek",intelligence:52,speed:220,price:.27,latency:.6,context_window:"128K",type:"general",category:"language"},{name:"DeepSeek-R1",provider:"DeepSeek",intelligence:56,speed:55,price:.55,latency:8,context_window:"128K",type:"reasoning",category:"language"},{name:"Llama 3.1 405B",provider:"Meta",intelligence:50,speed:60,price:2.8,latency:3,context_window:"128K",type:"general",category:"language"},{name:"Llama 3.1 70B",provider:"Meta",intelligence:44,speed:180,price:.59,latency:1,context_window:"128K",type:"general",category:"language"},{name:"Mistral Large 2",provider:"Mistral",intelligence:51,speed:140,price:2,latency:1.5,context_window:"128K",type:"general",category:"language"},{name:"Mistral Small",provider:"Mistral",intelligence:40,speed:350,price:.2,latency:.4,context_window:"32K",type:"general",category:"language"},{name:"Qwen-Max-0428",provider:"Alibaba Cloud",intelligence:52,speed:160,price:2,latency:1.2,context_window:"128K",type:"general",category:"language"},{name:"Qwen-Plus",provider:"Alibaba Cloud",intelligence:44,speed:280,price:.8,latency:.6,context_window:"128K",type:"general",category:"language"},{name:"Doubao-Pro-32k",provider:"ByteDance",intelligence:48,speed:250,price:.6,latency:.8,context_window:"32K",type:"general",category:"language"},{name:"GLM-4-Plus",provider:"Zhipu AI",intelligence:47,speed:200,price:1,latency:.9,context_window:"128K",type:"general",category:"language"},{name:"MiniMax-Text-01",provider:"MiniMax",intelligence:45,speed:210,price:.8,latency:.7,context_window:"1M",type:"general",category:"language"},{name:"Kimi-k2",provider:"Moonshot",intelligence:53,speed:120,price:2,latency:1.8,context_window:"128K",type:"general",category:"language"},{name:"DALL·E 3",provider:"OpenAI",intelligence:48,speed:15,price:40,latency:5,context_window:"-",type:"general",category:"image"},{name:"Stable Diffusion 3",provider:"Stability AI",intelligence:44,speed:8,price:6.5,latency:8,context_window:"-",type:"general",category:"image"},{name:"Midjourney 6",provider:"Midjourney",intelligence:50,speed:12,price:30,latency:10,context_window:"-",type:"general",category:"image"},{name:"Flux.1 Pro",provider:"Black Forest Labs",intelligence:47,speed:10,price:5,latency:6,context_window:"-",type:"general",category:"image"},{name:"Sora",provider:"OpenAI",intelligence:46,speed:.5,price:100,latency:30,context_window:"-",type:"general",category:"video"},{name:"Runway Gen-3",provider:"Runway",intelligence:43,speed:.8,price:50,latency:25,context_window:"-",type:"general",category:"video"}],zHi=()=>{var k,j,S;const{t:e}=yt(),[r,n]=d.useState([]),[i,a]=d.useState(!0),[s,l]=d.useState(""),[c,u]=d.useState("intelligence"),[p,m]=d.useState(!0),[h,f]=d.useState("all");d.useEffect(()=>{n(EHi),(async()=>{var P,A;try{const T=await ce.get("/api/option/",{skipErrorHandler:!0});if((P=T.data)!=null&&P.success&&((A=T.data)!=null&&A.data)){const C=T.data.data.find($=>$.key==="benchmark_data.models");if(C!=null&&C.value){const $=JSON.parse(C.value);Array.isArray($)&&$.length>0&&n($)}}}catch{}})(),a(!1)},[]);const y=d.useMemo(()=>{let P=[...r];if(h!=="all"&&(P=P.filter(A=>A.category===h)),s){const A=s.toLowerCase();P=P.filter(T=>{var C,$;return((C=T.name)==null?void 0:C.toLowerCase().includes(A))||(($=T.provider)==null?void 0:$.toLowerCase().includes(A))})}return P.sort((A,T)=>{const C=A[c]??0,$=T[c]??0;return typeof C=="string"?p?$.localeCompare(C):C.localeCompare($):p?$-C:C-$}),P},[r,s,c,p,h]),b=P=>{c===P?m(!p):(u(P),m(!0))},g=d.useMemo(()=>[...r].sort((P,A)=>A.intelligence-P.intelligence).slice(0,3),[r]),v=d.useMemo(()=>[...r].sort((P,A)=>A.speed-P.speed)[0],[r]),x=d.useMemo(()=>[...r].sort((P,A)=>P.price-A.price)[0],[r]),O=d.useMemo(()=>[...r].sort((P,A)=>P.latency-A.latency)[0],[r]);if(i)return o.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center pt-14",children:o.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-foreground/20"})});const w=({label:P,sortField:A,icon:T})=>o.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-muted-foreground uppercase tracking-wider cursor-pointer hover:text-foreground/70 transition-colors select-none",onClick:()=>b(A),children:o.jsxs("div",{className:"flex items-center gap-1.5",children:[T&&o.jsx(T,{size:13,className:"text-muted-foreground/60"}),o.jsx("span",{children:P}),c===A&&o.jsx(Xbi,{size:12,className:`transition-transform ${p?"":"rotate-180"}`})]})});return o.jsx("div",{className:"min-h-screen bg-background text-foreground pt-14",children:o.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 sm:py-12",children:[o.jsxs("div",{className:"mb-8 sm:mb-12",children:[o.jsx("h1",{className:"text-3xl sm:text-4xl font-bold font-heading mb-3",children:e("AI 模型评测排行榜")}),o.jsx("p",{className:"text-muted-foreground text-sm sm:text-base font-body max-w-2xl",children:e("基于 Artificial Analysis 数据,从智能指数、输出速度、价格成本、延迟等维度对主流 AI 模型进行多维度对比评测")})]}),o.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-3 sm:gap-4 mb-8 sm:mb-10",children:[g[0]&&o.jsxs("div",{className:"bg-gradient-to-br from-purple-50 to-purple-100/50 dark:from-purple-950/40 dark:to-purple-900/20 border border-purple-200 dark:border-purple-800/30 rounded-xl p-4 sm:p-5",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx(jhe,{size:18,className:"text-purple-500 dark:text-purple-400"}),o.jsx("span",{className:"text-xs font-semibold text-purple-600 dark:text-purple-300 uppercase tracking-wider",children:e("智能冠军")})]}),o.jsx("div",{className:"text-lg sm:text-xl font-bold text-foreground mb-1",children:g[0].name}),o.jsx("div",{className:"text-xs text-muted-foreground mb-2",children:g[0].provider}),o.jsxs("div",{className:"flex items-baseline gap-1",children:[o.jsx("span",{className:"text-2xl sm:text-3xl font-bold text-purple-500 dark:text-purple-400",children:g[0].intelligence}),o.jsx("span",{className:"text-xs text-muted-foreground/60",children:"/ 60"})]})]}),v&&o.jsxs("div",{className:"bg-gradient-to-br from-cyan-50 to-cyan-100/50 dark:from-cyan-950/40 dark:to-cyan-900/20 border border-cyan-200 dark:border-cyan-800/30 rounded-xl p-4 sm:p-5",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx(RK,{size:18,className:"text-cyan-500 dark:text-cyan-400"}),o.jsx("span",{className:"text-xs font-semibold text-cyan-600 dark:text-cyan-300 uppercase tracking-wider",children:e("速度之王")})]}),o.jsx("div",{className:"text-lg sm:text-xl font-bold text-foreground mb-1",children:v.name}),o.jsx("div",{className:"text-xs text-muted-foreground mb-2",children:v.provider}),o.jsxs("div",{className:"flex items-baseline gap-1",children:[o.jsx("span",{className:"text-2xl sm:text-3xl font-bold text-cyan-500 dark:text-cyan-400",children:(k=v.speed)==null?void 0:k.toLocaleString()}),o.jsx("span",{className:"text-xs text-muted-foreground/60",children:"tok/s"})]})]}),x&&o.jsxs("div",{className:"bg-gradient-to-br from-emerald-50 to-emerald-100/50 dark:from-emerald-950/40 dark:to-emerald-900/20 border border-emerald-200 dark:border-emerald-800/30 rounded-xl p-4 sm:p-5",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx(Gce,{size:18,className:"text-emerald-500 dark:text-emerald-400"}),o.jsx("span",{className:"text-xs font-semibold text-emerald-600 dark:text-emerald-300 uppercase tracking-wider",children:e("性价比首选")})]}),o.jsx("div",{className:"text-lg sm:text-xl font-bold text-foreground mb-1",children:x.name}),o.jsx("div",{className:"text-xs text-muted-foreground mb-2",children:x.provider}),o.jsxs("div",{className:"flex items-baseline gap-1",children:[o.jsxs("span",{className:"text-2xl sm:text-3xl font-bold text-emerald-500 dark:text-emerald-400",children:["$",(j=x.price)==null?void 0:j.toFixed(2)]}),o.jsx("span",{className:"text-xs text-muted-foreground/60",children:"/M tokens"})]})]}),O&&o.jsxs("div",{className:"bg-gradient-to-br from-amber-50 to-amber-100/50 dark:from-amber-950/40 dark:to-amber-900/20 border border-amber-200 dark:border-amber-800/30 rounded-xl p-4 sm:p-5",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx(a0,{size:18,className:"text-amber-500 dark:text-amber-400"}),o.jsx("span",{className:"text-xs font-semibold text-amber-600 dark:text-amber-300 uppercase tracking-wider",children:e("低延迟标杆")})]}),o.jsx("div",{className:"text-lg sm:text-xl font-bold text-foreground mb-1",children:O.name}),o.jsx("div",{className:"text-xs text-muted-foreground mb-2",children:O.provider}),o.jsxs("div",{className:"flex items-baseline gap-1",children:[o.jsx("span",{className:"text-2xl sm:text-3xl font-bold text-amber-500 dark:text-amber-400",children:(S=O.latency)==null?void 0:S.toFixed(2)}),o.jsx("span",{className:"text-xs text-muted-foreground/60",children:e("秒")})]})]})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 sm:gap-4 mb-6 items-start sm:items-center justify-between",children:[o.jsx("div",{className:"flex gap-2 flex-wrap",children:MHi.map(P=>{const A=P.icon,T=h===P.key;return o.jsxs("button",{onClick:()=>f(P.key),className:`flex items-center gap-1.5 px-3.5 py-1.5 rounded-lg text-xs font-medium transition-all duration-150 ${T?"bg-primary/10 text-foreground border border-border":"bg-muted/40 text-muted-foreground border border-transparent hover:bg-muted/60 hover:text-foreground/80"}`,children:[o.jsx(A,{size:13}),o.jsx("span",{children:e(P.label)})]},P.key)})}),o.jsxs("div",{className:"relative w-full sm:w-64",children:[o.jsx(x0t,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground/60"}),o.jsx("input",{type:"text",placeholder:e("搜索模型名称或供应商..."),value:s,onChange:P=>l(P.target.value),className:"w-full bg-muted/30 border border-input rounded-lg pl-9 pr-3 py-2 text-sm text-foreground placeholder-muted-foreground/50 focus:outline-none focus:border-ring focus:bg-muted/50 transition-all"})]})]}),o.jsx("div",{className:"text-xs text-muted-foreground/60 mb-3",children:e("共 {count} 个模型",{count:y.length})}),o.jsxs("div",{className:"overflow-x-auto rounded-xl border border-border",children:[o.jsxs("table",{className:"w-full text-sm",children:[o.jsx("thead",{children:o.jsxs("tr",{className:"bg-muted/30 border-b border-border",children:[o.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-muted-foreground uppercase tracking-wider w-10",children:"#"}),o.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx(yhe,{size:13,className:"text-muted-foreground/60"}),o.jsx("span",{children:e("模型名称")})]})}),o.jsx(w,{label:"智能指数",sortField:"intelligence",icon:jN}),o.jsx(w,{label:"速度",sortField:"speed",icon:O6}),o.jsx(w,{label:"价格",sortField:"price",icon:Gce}),o.jsx(w,{label:"延迟",sortField:"latency",icon:a0}),o.jsx("th",{className:"px-4 py-3 text-left text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx(y0t,{size:13,className:"text-muted-foreground/60"}),o.jsx("span",{children:e("上下文")})]})}),o.jsx("th",{className:"px-4 py-3 text-center text-xs font-semibold text-muted-foreground uppercase tracking-wider",children:e("类型")})]})}),o.jsx("tbody",{className:"divide-y divide-border/40",children:y.map((P,A)=>{var T,C,$;return o.jsxs("tr",{className:"hover:bg-muted/50 transition-colors",children:[o.jsx("td",{className:"px-4 py-3.5 text-muted-foreground text-xs font-mono",children:A+1}),o.jsx("td",{className:"px-4 py-3.5",children:o.jsxs("div",{className:"flex flex-col",children:[o.jsx("span",{className:"font-medium text-foreground text-sm",children:P.name}),o.jsx("span",{className:"text-xs text-muted-foreground",children:P.provider})]})}),o.jsx("td",{className:"px-4 py-3.5",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-20 sm:w-24 h-2 bg-muted rounded-full overflow-hidden",children:o.jsx("div",{className:"h-full rounded-full transition-all",style:{width:`${P.intelligence/60*100}%`,backgroundColor:VUe.intelligence}})}),o.jsx("span",{className:"text-xs font-mono text-foreground/70 w-8 text-right",children:P.intelligence})]})}),o.jsx("td",{className:"px-4 py-3.5",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-16 sm:w-20 h-2 bg-muted rounded-full overflow-hidden",children:o.jsx("div",{className:"h-full rounded-full transition-all",style:{width:`${Math.min(P.speed/900*100,100)}%`,backgroundColor:VUe.speed}})}),o.jsx("span",{className:"text-xs font-mono text-foreground/70 whitespace-nowrap",children:(T=P.speed)==null?void 0:T.toLocaleString()})]})}),o.jsx("td",{className:"px-4 py-3.5",children:o.jsxs("span",{className:"text-xs font-mono text-foreground/70",children:["$",(C=P.price)==null?void 0:C.toFixed(2)]})}),o.jsx("td",{className:"px-4 py-3.5",children:o.jsxs("span",{className:"text-xs font-mono text-foreground/70",children:[($=P.latency)==null?void 0:$.toFixed(2),"s"]})}),o.jsx("td",{className:"px-4 py-3.5",children:o.jsx("span",{className:"text-xs text-muted-foreground",children:P.context_window||"-"})}),o.jsx("td",{className:"px-4 py-3.5 text-center",children:o.jsx("span",{className:`inline-block px-2 py-0.5 rounded text-[10px] font-medium ${P.type==="reasoning"?"bg-purple-100 text-purple-700 border border-purple-200 dark:bg-purple-900/50 dark:text-purple-300 dark:border-purple-700/50":"bg-blue-100 text-blue-700 border border-blue-200 dark:bg-blue-900/50 dark:text-blue-300 dark:border-blue-700/50"}`,children:P.type==="reasoning"?e("推理"):e("通用")})})]},P.name+P.provider)})})]}),y.length===0&&o.jsx("div",{className:"text-center py-12 text-muted-foreground text-sm",children:e("暂未找到匹配的模型")})]}),o.jsx("div",{className:"mt-6 text-center text-xs text-muted-foreground/50",children:e("数据来源: Artificial Analysis | 数据持续更新中")})]})})},DHi=()=>{const{keys:e,chatLink:r,serverAddress:n}=Ydt(),i=a=>!r||!n||!a?"":`${r}/#/?settings={"key":"sk-${a}","url":"${encodeURIComponent(n)}"}`;if(e.length>0){const a=i(e[0]);a&&(window.location.href=a)}return o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx("h3",{children:"正在加载,请稍候..."})})},HUe=["amber","blue","cyan","green","grey","indigo","light-blue","lime","orange","pink","purple","red","teal","violet","yellow"];function RHi(e,r){switch(e){case"IMAGINE":return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(v0t,{size:14}),children:r("绘图")});case"UPSCALE":return o.jsx(Oe,{color:"orange",shape:"circle",prefixIcon:o.jsx(Ixi,{size:14}),children:r("放大")});case"VIDEO":return o.jsx(Oe,{color:"orange",shape:"circle",prefixIcon:o.jsx(cLe,{size:14}),children:r("视频")});case"EDITS":return o.jsx(Oe,{color:"orange",shape:"circle",prefixIcon:o.jsx(cLe,{size:14}),children:r("编辑")});case"VARIATION":return o.jsx(Oe,{color:"purple",shape:"circle",prefixIcon:o.jsx(FU,{size:14}),children:r("变换")});case"HIGH_VARIATION":return o.jsx(Oe,{color:"purple",shape:"circle",prefixIcon:o.jsx(FU,{size:14}),children:r("强变换")});case"LOW_VARIATION":return o.jsx(Oe,{color:"purple",shape:"circle",prefixIcon:o.jsx(FU,{size:14}),children:r("弱变换")});case"PAN":return o.jsx(Oe,{color:"cyan",shape:"circle",prefixIcon:o.jsx(oOi,{size:14}),children:r("平移")});case"DESCRIBE":return o.jsx(Oe,{color:"yellow",shape:"circle",prefixIcon:o.jsx(fW,{size:14}),children:r("图生文")});case"BLEND":return o.jsx(Oe,{color:"lime",shape:"circle",prefixIcon:o.jsx(o9i,{size:14}),children:r("图混合")});case"UPLOAD":return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(e1e,{size:14}),children:"上传文件"});case"SHORTEN":return o.jsx(Oe,{color:"pink",shape:"circle",prefixIcon:o.jsx(Xvi,{size:14}),children:r("缩词")});case"REROLL":return o.jsx(Oe,{color:"indigo",shape:"circle",prefixIcon:o.jsx(Zce,{size:14}),children:r("重绘")});case"INPAINT":return o.jsx(Oe,{color:"violet",shape:"circle",prefixIcon:o.jsx(pOi,{size:14}),children:r("局部重绘-提交")});case"ZOOM":return o.jsx(Oe,{color:"teal",shape:"circle",prefixIcon:o.jsx(lvi,{size:14}),children:r("变焦")});case"CUSTOM_ZOOM":return o.jsx(Oe,{color:"teal",shape:"circle",prefixIcon:o.jsx(iOi,{size:14}),children:r("自定义变焦-提交")});case"MODAL":return o.jsx(Oe,{color:"green",shape:"circle",prefixIcon:o.jsx(g0t,{size:14}),children:r("窗口处理")});case"SWAP_FACE":return o.jsx(Oe,{color:"light-green",shape:"circle",prefixIcon:o.jsx(P0t,{size:14}),children:r("换脸")});default:return o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:o.jsx(i3,{size:14}),children:r("未知")})}}function NHi(e,r){switch(e){case 1:return o.jsx(Oe,{color:"green",shape:"circle",prefixIcon:o.jsx(g6,{size:14}),children:r("已提交")});case 21:return o.jsx(Oe,{color:"lime",shape:"circle",prefixIcon:o.jsx(a0,{size:14}),children:r("等待中")});case 22:return o.jsx(Oe,{color:"orange",shape:"circle",prefixIcon:o.jsx(a3,{size:14}),children:r("重复提交")});case 0:return o.jsx(Oe,{color:"yellow",shape:"circle",prefixIcon:o.jsx(Z9i,{size:14}),children:r("未提交")});default:return o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:o.jsx(i3,{size:14}),children:r("未知")})}}function LHi(e,r){switch(e){case"SUCCESS":return o.jsx(Oe,{color:"green",shape:"circle",prefixIcon:o.jsx(g6,{size:14}),children:r("成功")});case"NOT_START":return o.jsx(Oe,{color:"grey",shape:"circle",prefixIcon:o.jsx(O0t,{size:14}),children:r("未启动")});case"SUBMITTED":return o.jsx(Oe,{color:"yellow",shape:"circle",prefixIcon:o.jsx(a0,{size:14}),children:r("队列中")});case"IN_PROGRESS":return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(f0t,{size:14}),children:r("执行中")});case"FAILURE":return o.jsx(Oe,{color:"red",shape:"circle",prefixIcon:o.jsx(vhe,{size:14}),children:r("失败")});case"MODAL":return o.jsx(Oe,{color:"yellow",shape:"circle",prefixIcon:o.jsx(bhe,{size:14}),children:r("窗口等待")});default:return o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:o.jsx(i3,{size:14}),children:r("未知")})}}const BHi=e=>{const r=new Date(e*1e3),n=r.getFullYear(),i=("0"+(r.getMonth()+1)).slice(-2),a=("0"+r.getDate()).slice(-2),s=("0"+r.getHours()).slice(-2),l=("0"+r.getMinutes()).slice(-2),c=("0"+r.getSeconds()).slice(-2);return`${n}-${i}-${a} ${s}:${l}:${c}`};function FHi(e,r,n){if(!e||!r)return"N/A";const i=new Date(e),l=((new Date(r)-i)/1e3).toFixed(1),c=l>60?"red":"green";return o.jsxs(Oe,{color:c,shape:"circle",prefixIcon:o.jsx(a0,{size:14}),children:[l," ",n("秒")]})}const Xdt=({t:e,COLUMN_KEYS:r,copyText:n,openContentModal:i,openImageModal:a,isAdminUser:s})=>[{key:r.SUBMIT_TIME,title:e("提交时间"),dataIndex:"submit_time",render:(l,c,u)=>o.jsx("div",{children:BHi(l/1e3)})},{key:r.DURATION,title:e("花费时间"),dataIndex:"finish_time",render:(l,c)=>FHi(c.submit_time,l,e)},{key:r.CHANNEL,title:e("渠道"),dataIndex:"channel_id",render:(l,c,u)=>s?o.jsx("div",{children:o.jsxs(Oe,{color:HUe[parseInt(l)%HUe.length],shape:"circle",prefixIcon:o.jsx(Ohe,{size:14}),onClick:()=>{n(l)},children:[" ",l," "]})}):o.jsx(o.Fragment,{})},{key:r.TYPE,title:e("类型"),dataIndex:"action",render:(l,c,u)=>o.jsx("div",{children:RHi(l,e)})},{key:r.TASK_ID,title:e("任务ID"),dataIndex:"mj_id",render:(l,c,u)=>o.jsx("div",{children:l})},{key:r.SUBMIT_RESULT,title:e("提交结果"),dataIndex:"code",render:(l,c,u)=>s?o.jsx("div",{children:NHi(l,e)}):o.jsx(o.Fragment,{})},{key:r.TASK_STATUS,title:e("任务状态"),dataIndex:"status",render:(l,c,u)=>o.jsx("div",{children:LHi(l,e)})},{key:r.PROGRESS,title:e("进度"),dataIndex:"progress",render:(l,c,u)=>o.jsx("div",{children:o.jsx(io,{stroke:c.status==="FAILURE"?"var(--semi-color-warning)":null,percent:l?parseInt(l.replace("%","")):0,showInfo:!0,"aria-label":"drawing progress",style:{minWidth:"160px"}})})},{key:r.IMAGE,title:e("结果图片"),dataIndex:"image_url",render:(l,c,u)=>l?o.jsx(X,{size:"small",onClick:()=>{a(l)},children:e("查看图片")}):e("无")},{key:r.PROMPT,title:"Prompt",dataIndex:"prompt",render:(l,c,u)=>l?o.jsx(Ie.Text,{ellipsis:{showTooltip:!0},style:{width:100},onClick:()=>{i(l)},children:l}):e("无")},{key:r.PROMPT_EN,title:"PromptEn",dataIndex:"prompt_en",render:(l,c,u)=>l?o.jsx(Ie.Text,{ellipsis:{showTooltip:!0},style:{width:100},onClick:()=>{i(l)},children:l}):e("无")},{key:r.FAIL_REASON,title:e("失败原因"),dataIndex:"fail_reason",fixed:"right",render:(l,c,u)=>l?o.jsx(Ie.Text,{ellipsis:{showTooltip:!0},style:{width:100},onClick:()=>{i(l)},children:l}):e("无")}],UHi=e=>{const{logs:r,loading:n,activePage:i,pageSize:a,logCount:s,compactMode:l,visibleColumns:c,handlePageChange:u,handlePageSizeChange:p,copyText:m,openContentModal:h,openImageModal:f,isAdminUser:y,t:b,COLUMN_KEYS:g}=e,v=d.useMemo(()=>Xdt({t:b,COLUMN_KEYS:g,copyText:m,openContentModal:h,openImageModal:f,isAdminUser:y}),[b,g,m,h,f,y]),x=()=>v.filter(k=>c[k.key]),O=d.useMemo(()=>x(),[c,v]),w=d.useMemo(()=>l?O.map(({fixed:k,...j})=>j):O,[l,O]);return o.jsx(Zo,{columns:w,dataSource:r,rowKey:"key",loading:n,scroll:l?void 0:{x:"max-content"},className:"rounded-xl overflow-hidden",size:"middle",empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:b("搜索无结果"),style:{padding:30}}),pagination:{currentPage:i,pageSize:a,total:s,pageSizeOptions:[10,20,50,100],showSizeChanger:!0,onPageSizeChange:p,onPageChange:u},hidePagination:!0})},{Text:KHi}=Ie,VHi=({loading:e,showBanner:r,isAdminUser:n,compactMode:i,setCompactMode:a,t:s})=>{const l=wd(e),c=o.jsxs("div",{className:"flex items-center mb-2 md:mb-0",children:[o.jsx(Kh,{className:"mr-2"}),o.jsx(gr.Title,{style:{width:300,height:21,borderRadius:6}})]});return o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsx(gr,{loading:l,active:!0,placeholder:c,children:o.jsxs("div",{className:"flex items-center mb-2 md:mb-0",children:[o.jsx(Kh,{className:"mr-2"}),o.jsx(KHi,{children:s(n&&r?"当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"Midjourney 任务记录")})]})}),o.jsx(es,{compactMode:i,setCompactMode:a,t:s})]})},HHi=({formInitValues:e,setFormApi:r,refresh:n,setShowColumnSelector:i,formApi:a,loading:s,isAdminUser:l,t:c})=>o.jsx(G,{initValues:e,getFormApi:u=>r(u),onSubmit:n,allowEmpty:!0,autoComplete:"off",layout:"vertical",trigger:"change",stopValidateWithError:!1,children:o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-2",children:[o.jsx("div",{className:"col-span-1 lg:col-span-2",children:o.jsx(G.DatePicker,{field:"dateRange",className:"w-full",type:"dateTimeRange",placeholder:[c("开始时间"),c("结束时间")],showClear:!0,pure:!0,size:"small",presets:LW.map(u=>({text:c(u.text),start:u.start(),end:u.end()}))})}),o.jsx(G.Input,{field:"mj_id",prefix:o.jsx(jn,{}),placeholder:c("任务 ID"),showClear:!0,pure:!0,size:"small"}),l&&o.jsx(G.Input,{field:"channel_id",prefix:o.jsx(jn,{}),placeholder:c("渠道 ID"),showClear:!0,pure:!0,size:"small"})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("div",{}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(X,{type:"tertiary",htmlType:"submit",loading:s,size:"small",children:c("查询")}),o.jsx(X,{type:"tertiary",onClick:()=>{a&&(a.reset(),setTimeout(()=>{n()},100))},size:"small",children:c("重置")}),o.jsx(X,{type:"tertiary",onClick:()=>i(!0),size:"small",children:c("列设置")})]})]})]})}),WHi=({showColumnSelector:e,setShowColumnSelector:r,visibleColumns:n,handleColumnVisibilityChange:i,handleSelectAll:a,initDefaultColumns:s,COLUMN_KEYS:l,isAdminUser:c,copyText:u,openContentModal:p,openImageModal:m,t:h})=>{const f=Xdt({t:h,COLUMN_KEYS:l,copyText:u,openContentModal:p,openImageModal:m,isAdminUser:c});return o.jsxs(ht,{title:h("列设置"),visible:e,onCancel:()=>r(!1),footer:o.jsxs("div",{className:"flex justify-end",children:[o.jsx(X,{onClick:()=>s(),children:h("重置")}),o.jsx(X,{onClick:()=>r(!1),children:h("取消")}),o.jsx(X,{onClick:()=>r(!1),children:h("确定")})]}),children:[o.jsx("div",{style:{marginBottom:20},children:o.jsx(kn,{checked:Object.values(n).every(y=>y===!0),indeterminate:Object.values(n).some(y=>y===!0)&&!Object.values(n).every(y=>y===!0),onChange:y=>a(y.target.checked),children:h("全选")})}),o.jsx("div",{className:"flex flex-wrap max-h-96 overflow-y-auto rounded-lg p-4",style:{border:"1px solid var(--semi-color-border)"},children:f.map(y=>!c&&(y.key===l.CHANNEL||y.key===l.SUBMIT_RESULT)?null:o.jsx("div",{className:"w-1/2 mb-4 pr-2",children:o.jsx(kn,{checked:!!n[y.key],onChange:b=>i(y.key,b.target.checked),children:y.title})},y.key))})]})},qHi=({isModalOpen:e,setIsModalOpen:r,modalContent:n,isModalOpenurl:i,setIsModalOpenurl:a,modalImageUrl:s})=>o.jsxs(o.Fragment,{children:[o.jsx(ht,{visible:e,onOk:()=>r(!1),onCancel:()=>r(!1),closable:null,bodyStyle:{height:"400px",overflow:"auto"},width:800,children:o.jsx("p",{style:{whiteSpace:"pre-line"},children:n})}),o.jsx(Sue,{src:s,visible:i,onVisibleChange:l=>a(l)})]}),GHi=()=>{const{t:e}=yt(),r={SUBMIT_TIME:"submit_time",DURATION:"duration",CHANNEL:"channel",TYPE:"type",TASK_ID:"task_id",SUBMIT_RESULT:"submit_result",TASK_STATUS:"task_status",PROGRESS:"progress",IMAGE:"image",PROMPT:"prompt",PROMPT_EN:"prompt_en",FAIL_REASON:"fail_reason"},[n,i]=d.useState([]),[a,s]=d.useState(!0),[l,c]=d.useState(1),[u,p]=d.useState(0),[m,h]=d.useState(Na),[f,y]=d.useState(!1),b=bn(),g=b?"mj-logs-table-columns-admin":"mj-logs-table-columns-user",[v,x]=d.useState(!1),[O,w]=d.useState(""),[k,j]=d.useState(!1),[S,P]=d.useState(""),[A,T]=d.useState(null);let C=new Date;const $={channel_id:"",mj_id:"",dateRange:[tn(C.getTime()/1e3-2592e3),tn(C.getTime()/1e3+3600)]},[_,E]=d.useState({}),[M,z]=d.useState(!1),[I,D]=Ls("mjLogs");d.useEffect(()=>{const te=localStorage.getItem(g);if(te)try{const ee=JSON.parse(te),ue={...R(),...ee};b||(ue[r.CHANNEL]=!1,ue[r.SUBMIT_RESULT]=!1),E(ue)}catch(ee){console.error("Failed to parse saved column preferences",ee),L()}else L()},[]),d.useEffect(()=>{localStorage.getItem("mj_notify_enabled")!=="true"&&y(!0)},[]);const R=()=>({[r.SUBMIT_TIME]:!0,[r.DURATION]:!0,[r.CHANNEL]:b,[r.TYPE]:!0,[r.TASK_ID]:!0,[r.SUBMIT_RESULT]:b,[r.TASK_STATUS]:!0,[r.PROGRESS]:!0,[r.IMAGE]:!0,[r.PROMPT]:!0,[r.PROMPT_EN]:!0,[r.FAIL_REASON]:!0}),L=()=>{const te=R();E(te),localStorage.setItem(g,JSON.stringify(te))},U=(te,ee)=>{const ie={..._,[te]:ee};E(ie)},N=te=>{const ee=Object.keys(r).map(ue=>r[ue]),ie={};ee.forEach(ue=>{(ue===r.CHANNEL||ue===r.SUBMIT_RESULT)&&!b?ie[ue]=!1:ie[ue]=te}),E(ie)};d.useEffect(()=>{Object.keys(_).length>0&&localStorage.setItem(g,JSON.stringify(_))},[_]);const K=()=>{const te=A?A.getValues():{};let ee=tn(C.getTime()/1e3-2592e3),ie=tn(C.getTime()/1e3+3600);return te.dateRange&&Array.isArray(te.dateRange)&&te.dateRange.length===2&&(ee=te.dateRange[0],ie=te.dateRange[1]),{channel_id:te.channel_id||"",mj_id:te.mj_id||"",start_timestamp:ee,end_timestamp:ie}},F=te=>te.map(ee=>({...ee,timestamp2string:tn(ee.created_at),key:""+ee.id})),B=te=>{const ee=F(te.items||[]);i(ee),p(te.total||0),c(te.page||1),h(te.page_size||m)},Y=async(te=1,ee=m)=>{s(!0);const{channel_id:ie,mj_id:ue,start_timestamp:_e,end_timestamp:fe}=K();let me=Date.parse(_e),le=Date.parse(fe);const be=b?`/api/mj/?p=${te}&page_size=${ee}&channel_id=${ie}&mj_id=${ue}&start_timestamp=${me}&end_timestamp=${le}`:`/api/mj/self/?p=${te}&page_size=${ee}&mj_id=${ue}&start_timestamp=${me}&end_timestamp=${le}`,Ce=await ce.get(be),{success:je,message:Te,data:xe}=Ce.data;je?B(xe):W(Te),s(!1)},V=te=>{Y(te,m).then()},J=async te=>{localStorage.setItem("mj-page-size",te+""),await Y(1,te)},H=async()=>{await Y(1,m)},q=async te=>{await Sn(te)?Ae(e("已复制:")+te):ht.error({title:e("无法复制到剪贴板,请手动复制"),content:te})},Z=te=>{w(te),x(!0)},ne=te=>{P(te),j(!0)};return d.useEffect(()=>{const te=parseInt(localStorage.getItem("mj-page-size"))||Na;h(te),Y(1,te).then()},[]),{logs:n,loading:a,activePage:l,logCount:u,pageSize:m,showBanner:f,isAdminUser:b,isModalOpen:v,setIsModalOpen:x,modalContent:O,isModalOpenurl:k,setIsModalOpenurl:j,modalImageUrl:S,formApi:A,setFormApi:T,formInitValues:$,getFormValues:K,visibleColumns:_,showColumnSelector:M,setShowColumnSelector:z,handleColumnVisibilityChange:U,handleSelectAll:N,initDefaultColumns:L,COLUMN_KEYS:r,compactMode:I,setCompactMode:D,loadLogs:Y,handlePageChange:V,handlePageSizeChange:J,refresh:H,copyText:q,openContentModal:Z,openImageModal:ne,enrichLogs:F,syncPageData:B,t:e}},JHi=()=>{const e=GHi(),r=$r();return o.jsxs(o.Fragment,{children:[o.jsx(WHi,{...e}),o.jsx(qHi,{...e}),o.jsx(ks,{children:o.jsx(Co,{type:"type2",statsArea:o.jsx(VHi,{...e}),searchArea:o.jsx(HHi,{...e}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.logCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(UHi,{...e})})})]})},YHi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(JHi,{})}),XHi=(e="")=>e.toLowerCase().split(/[,;|]+/).map(r=>r.trim()).filter(Boolean),QHi=({models:e=[],filterGroup:r="all",filterQuotaType:n="all",filterEndpointType:i="all",filterVendor:a="all",filterTag:s="all",filterSupplierType:l="all",searchValue:c=""})=>{const u=e,p=(v,x=[])=>{if(!x.includes("group")&&r!=="all"&&(!v.enable_groups||!v.enable_groups.includes(r))||!x.includes("quota")&&n!=="all"&&v.quota_type!==n||!x.includes("endpoint")&&i!=="all"&&(!v.supported_endpoint_types||!v.supported_endpoint_types.includes(i)))return!1;if(!x.includes("vendor")&&a!=="all"){if(a==="unknown"){if(v.vendor_name)return!1}else if(v.vendor_name!==a)return!1}if(!x.includes("tag")&&s!=="all"&&!XHi(v.tags).includes(s.toLowerCase())||!x.includes("supplierType")&&l!=="all"&&(!v.channel_list||!v.channel_list.some(O=>((O==null?void 0:O.supplier_type)||"")===l)))return!1;if(!x.includes("search")&&c.length>0){const O=c.toLowerCase();if(!(v.model_name&&v.model_name.toLowerCase().includes(O)||v.description&&v.description.toLowerCase().includes(O)||v.tags&&v.tags.toLowerCase().includes(O)||v.vendor_name&&v.vendor_name.toLowerCase().includes(O)))return!1}return!0},m=d.useMemo(()=>u.filter(v=>p(v,["quota"])),[u,r,i,a,s,l,c]),h=d.useMemo(()=>u.filter(v=>p(v,["endpoint"])),[u,r,n,a,s,l,c]),f=d.useMemo(()=>u.filter(v=>p(v,["vendor"])),[u,r,n,i,s,l,c]),y=d.useMemo(()=>u.filter(v=>p(v,["tag"])),[u,r,n,i,a,l,c]),b=d.useMemo(()=>u.filter(v=>p(v,["group"])),[u,n,i,a,s,l,c]),g=d.useMemo(()=>u.filter(v=>p(v,["supplierType"])),[u,r,n,i,a,s,c]);return{quotaTypeModels:m,endpointTypeModels:h,vendorModels:f,groupCountModels:b,tagModels:y,supplierTypeModels:g}},ZHi=({models:e,filterVendor:r,setFilterVendor:n,filterSupplierType:i,setFilterSupplierType:a,filterTag:s,setFilterTag:l,filterGroup:c,filterQuotaType:u,filterEndpointType:p,searchValue:m,loading:h,t:f})=>{const{vendorModels:y,tagModels:b,supplierTypeModels:g}=QHi({models:e,filterGroup:c,filterQuotaType:u,filterEndpointType:p,filterVendor:r,filterTag:s,filterSupplierType:i,searchValue:m}),v=nt.useMemo(()=>[...new Set(e.map(S=>S.vendor_name).filter(Boolean))].sort().map(S=>{var A;const P=(A=e.find(T=>T.vendor_name===S))==null?void 0:A.vendor_icon;return{name:S,icon:P,count:y.filter(T=>T.vendor_name===S).length}}),[e,y]),x=nt.useMemo(()=>{const j=new Set;return e.forEach(S=>{(S.channel_list||[]).forEach(P=>{P.supplier_type&&j.add(P.supplier_type)})}),[...j].sort()},[e]),O=["文本","图片","音频","视频"],w=nt.useMemo(()=>{const j=new Set;e.forEach(A=>{A.tags&&String(A.tags).split(/[,;|]/).map(T=>T.trim()).filter(Boolean).forEach(T=>j.add(T))});const S=O.filter(A=>j.has(A)),P=[...j].filter(A=>!O.includes(A));return[...S,...P]},[e]),k=({label:j,count:S,active:P,onClick:A})=>o.jsxs("div",{className:`models-filter-item${P?" active":""}`,onClick:A,children:[o.jsx("span",{children:j}),o.jsx("span",{className:"count",children:S})]});return o.jsxs("div",{children:[o.jsxs("div",{className:"models-filter-section",children:[o.jsx("div",{className:"models-filter-title",children:f("作者")}),o.jsx(k,{label:f("全部"),count:e.length,active:r==="all",onClick:()=>n("all")}),v.map(j=>o.jsx(k,{label:o.jsxs("span",{className:"flex items-center gap-2",children:[j.icon&&o.jsx("img",{src:ol(j.icon),alt:"",className:"w-4 h-4 rounded-full",onError:S=>{S.target.style.display="none"}}),o.jsx("span",{children:j.name})]}),count:j.count,active:r===j.name,onClick:()=>n(r===j.name?"all":j.name)},j.name))]}),o.jsxs("div",{className:"models-filter-section",children:[o.jsx("div",{className:"models-filter-title",children:f("服务商")}),o.jsx(k,{label:f("全部"),count:e.length,active:i==="all",onClick:()=>a("all")}),x.map(j=>o.jsx(k,{label:j,count:g.filter(S=>(S.channel_list||[]).some(P=>P.supplier_type===j)).length,active:i===j,onClick:()=>a(i===j?"all":j)},j))]}),o.jsxs("div",{className:"models-filter-section",children:[o.jsx("div",{className:"models-filter-title",children:f("输入模态")}),o.jsx(k,{label:f("全部"),count:e.length,active:s==="all",onClick:()=>l("all")}),w.map(j=>o.jsx(k,{label:j,count:b.filter(S=>S.tags&&String(S.tags).split(/[,;|]/).map(P=>P.trim()).includes(j)).length,active:s===j,onClick:()=>l(s===j?"all":j)},j))]})]})},eWi=({skeletonCount:e=100})=>{const r=o.jsxs("div",{className:"px-2 pt-2",children:[o.jsx("div",{className:"grid grid-cols-1 xl:grid-cols-2 2xl:grid-cols-3 gap-4",children:Array.from({length:e}).map((n,i)=>o.jsxs(tt,{className:"!rounded-2xl border border-gray-200",bodyStyle:{padding:"24px"},children:[o.jsx("div",{className:"flex items-start mb-3",children:o.jsxs("div",{className:"flex items-start space-x-3 flex-1 min-w-0",children:[o.jsx("div",{className:"w-12 h-12 rounded-2xl flex items-center justify-center relative shadow-sm",children:o.jsx(gr.Avatar,{size:"large",style:{width:48,height:48,borderRadius:16}})}),o.jsx("div",{className:"flex-1 min-w-0",children:o.jsx(gr.Title,{style:{width:`${120+i%3*30}px`,height:20,marginBottom:0}})})]})}),o.jsx("div",{className:"mb-4",children:o.jsx(gr.Paragraph,{rows:2,style:{marginBottom:0},title:!1})}),o.jsxs("div",{className:"flex gap-3",children:[o.jsxs("div",{className:"flex-1 rounded-xl px-3 py-2.5",style:{backgroundColor:"var(--semi-color-fill-0)"},children:[o.jsx(gr.Title,{style:{width:"80%",height:14,marginBottom:8}}),o.jsx(gr.Title,{style:{width:"100%",height:18,marginBottom:0}})]}),o.jsxs("div",{className:"flex-1 rounded-xl px-3 py-2.5",style:{backgroundColor:"var(--semi-color-fill-0)"},children:[o.jsx(gr.Title,{style:{width:"80%",height:14,marginBottom:8}}),o.jsx(gr.Title,{style:{width:"100%",height:18,marginBottom:0}})]})]})]},i))}),o.jsx("div",{className:"flex justify-center mt-6 py-4 border-t pricing-pagination-divider",children:o.jsx(gr.Button,{style:{width:300,height:32}})})]});return o.jsx(gr,{loading:!0,active:!0,placeholder:r})},A2={container:"w-12 h-12 rounded-2xl flex items-center justify-center relative shadow-md",icon:"w-8 h-8 flex items-center justify-center",default:"border-gray-200 hover:border-gray-300"},tWi=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),rWi=({filteredModels:e,loading:r,pageSize:n,setPageSize:i,currentPage:a,setCurrentPage:s,selectedGroup:l,groupRatio:c,groupModelPrice:u,groupModelRatio:p,currency:m,siteDisplayType:h,tokenUnit:f,displayPrice:y,t:b,openModelDetail:g,showSizeChanger:v=!0,blurPricing:x=!1,searchValue:O="",channelVideoRatio:w={},channelVideoCompletionRatio:k={},channelVideoPrice:j={},gridCols:S=0})=>{const P=wd(r),A=(a-1)*n,T=e.slice(A,A+n),C=R=>R.key??R.model_name??R.id,$=$r(),_=String(O||"").trim(),E=R=>{const L=R==null?"":String(R);if(!_)return L;const U=new RegExp(`(${tWi(_)})`,"ig");return L.split(U).map((N,K)=>N.toLowerCase()===_.toLowerCase()?o.jsx("span",{style:{color:"#ef4444",fontWeight:700,backgroundColor:"rgba(239, 68, 68, 0.12)",borderRadius:4},children:N},K):N)},M=(R,L={})=>{const{skipSimpleVideoFlat:U=!1,skipSimpleFixed:N=!1}=L;if(!R.channel_list||R.channel_list.length===0)return null;const{usedGroupRatio:K}=zy(R,l,c),F=ue=>{const _e=y(ue),fe=f==="K"?1e3:1,me=parseFloat(_e.replace(/[^0-9.]/g,""))/fe;let le="$";if(m==="CNY")le="¥";else if(m==="CUSTOM")try{const be=localStorage.getItem("status");if(be){const Ce=JSON.parse(be);le=(Ce==null?void 0:Ce.custom_currency_symbol)||"¤"}}catch{le="¤"}return{value:parseFloat(me.toFixed(2)),symbol:le}},B=R.video_ratio!=null&&R.video_ratio!==void 0&&Number.isFinite(Number(R.video_ratio)),Y=R.video_completion_ratio!=null&&R.video_completion_ratio!==void 0&&Number.isFinite(Number(R.video_completion_ratio)),V=R.video_price!=null&&R.video_price!==void 0&&Number.isFinite(Number(R.video_price)),J={input:[],output:[],cache:[],createCache:[],fixed:[],videoToken:[],videoFlat:[]},H={input:[],output:[],cache:[],createCache:[],fixed:[],videoToken:[],videoFlat:[]};R.channel_list.forEach(ue=>{const _e=ue.channel_id,fe=R.model_name,me=ue.price_discount_percent!=null?ue.price_discount_percent:100,le=ue.markup_discount_rate||0,be=R.model_ratio||0,Ce=R.model_price||0,je=jU(j,_e,fe),Te=je??(V?Number(R.video_price):null);!U&&Te!=null&&Te>0&&(J.videoFlat.push(F(Te*K)),H.videoFlat.push(F(Te)));const xe=R.completion_ratio||0,Pe=R.cache_ratio!=null?Number(R.cache_ratio):0,$e=R.create_cache_ratio!=null?Number(R.create_cache_ratio):0,Se=fVe({channelModelRatio:ue.model_ratio,channelCompletionRatio:ue.completion_ratio,channelCacheRatio:ue.cache_ratio,channelCreateCacheRatio:ue.create_cache_ratio,channelModelPrice:ue.model_price,priceDiscountPercent:me,markupDiscountPercent:le,globalModelRatio:be,globalModelPrice:Ce,globalCompletionRatio:xe,globalCacheRatio:Pe,globalCreateCacheRatio:$e});if(R.quota_type===0){if(ue.model_ratio!==void 0&&ue.model_ratio!==null){J.input.push(F(Se.inputRatioPrice*K)),H.input.push(F(Se.inputRatioPrice)),ue.completion_ratio!==void 0&&ue.completion_ratio!==null&&(J.output.push(F(Se.completionRatioPrice*K)),H.output.push(F(Se.completionRatioPrice))),ue.cache_ratio!==void 0&&ue.cache_ratio!==null&&(J.cache.push(F(Se.cacheRatioPrice*K)),H.cache.push(F(Se.cacheRatioPrice))),ue.create_cache_ratio!==void 0&&ue.create_cache_ratio!==null&&(J.createCache.push(F(Se.cacheCreationRatioPrice*K)),H.createCache.push(F(Se.cacheCreationRatioPrice)));const Ee=jU(w,_e,fe),We=jU(k,_e,fe),lt=Ee??(B?Number(R.video_ratio):1),qe=We??(Y?Number(R.video_completion_ratio):1);if(B||Y||Ee!=null||We!=null){const ye=Se.inputRatioPrice*lt*qe*K;J.videoToken.push(F(ye)),H.videoToken.push(F(Se.inputRatioPrice*lt*qe))}}}else(R.quota_type===1||ue.quota_type===1)&&!N&&ue.model_price!==void 0&&ue.model_price!==null&&(J.fixed.push(F(Se.effModelPrice*K)),H.fixed.push(F(Se.effModelPrice)))});const q={};if(R.quota_type===0?R.model_ratio!==void 0&&R.model_ratio!==null&&(q.input=F(R.model_ratio*2),R.completion_ratio!==void 0&&R.completion_ratio!==null&&(q.output=F(R.model_ratio*R.completion_ratio*2)),R.cache_ratio!==void 0&&R.cache_ratio!==null&&(q.cache=F(R.model_ratio*R.cache_ratio*2)),R.create_cache_ratio!==void 0&&R.create_cache_ratio!==null&&(q.createCache=F(R.model_ratio*R.create_cache_ratio*2))):R.quota_type===1&&!N&&R.model_price!==void 0&&R.model_price!==null&&(q.fixed=F(R.model_price)),R.quota_type===0&&R.model_ratio!==void 0&&R.model_ratio!==null){const ue=B?Number(R.video_ratio):1,_e=Y?Number(R.video_completion_ratio):1;(B||Y)&&(q.videoToken=F(R.model_ratio*ue*_e*2))}V&&!U&&(q.videoFlat=F(Number(R.video_price)));const Z=(ue,_e)=>{if(!ue||!_e||_e.length===0)return null;const fe=Math.min(..._e.map(me=>me.value));if(ue.value>fe&&ue.value>0){const me=Math.round((1-fe/ue.value)*100);return{text:`${ue.symbol}${ue.value}`,discount:me}}return null},ne=ue=>{if(ue.length===0)return null;if(ue.length===1){const Ce=ue[0];return{single:`${Ce.symbol}${Ce.value}`,min:null,max:null,symbol:Ce.symbol}}const _e=ue.map(Ce=>Ce.value);if([...new Set(_e)].length===1){const Ce=ue[0];return{single:`${Ce.symbol}${Ce.value}`,min:null,max:null,symbol:Ce.symbol}}const me=Math.min(..._e),le=Math.max(..._e),be=ue[0].symbol;return{single:null,min:me,max:le,symbol:be}},ee=` / 1${f==="K"?"K":"M"} Tokens`,ie=` / ${b("次")}`;return{input:ne(J.input),output:ne(J.output),cache:ne(J.cache),createCache:ne(J.createCache),fixed:ne(J.fixed),original:{input:Z(q.input,H.input),output:Z(q.output,H.output),cache:Z(q.cache,H.cache),createCache:Z(q.createCache,H.createCache),fixed:Z(q.fixed,H.fixed),videoToken:Z(q.videoToken,H.videoToken),videoFlat:Z(q.videoFlat,H.videoFlat)},videoToken:ne(J.videoToken),videoFlat:ne(J.videoFlat),unitSuffix:ee,fixedSuffix:ie,videoFlatSuffix:` / ${b("条")}`,quotaType:R.quota_type}},z=(R,L)=>{const U=R.video_flat_clip_hint,N=U&&Number(U.tier_count)>0&&Number(U.min_usd_after_channel_discount)>0,K=R.image_per_image_hint,F=K&&Number(K.tier_count)>0&&Number(K.min_usd_after_channel_discount)>0,B=M(R,{skipSimpleVideoFlat:N,skipSimpleFixed:F});if(!B)return Qft(L,b,h);const Y=[],{input:V,output:J,cache:H,createCache:q,fixed:Z,original:ne,unitSuffix:te,fixedSuffix:ee,videoToken:ie,videoFlat:ue,videoFlatSuffix:_e,quotaType:fe}=B;if(fe===1&&Z?Y.push({key:"fixed",label:b("模型价格"),value:Z.single||`${Z.symbol}${Z.min} ~ ${Z.symbol}${Z.max}`,suffix:ee,original:ne==null?void 0:ne.fixed}):(V&&Y.push({key:"input",label:b("输入价格"),value:V.single||`${V.symbol}${V.min} ~ ${V.symbol}${V.max}`,suffix:te,original:ne==null?void 0:ne.input}),J&&Y.push({key:"output",label:b("输出价格"),value:J.single||`${J.symbol}${J.min} ~ ${J.symbol}${J.max}`,suffix:te,original:ne==null?void 0:ne.output}),ie&&Y.push({key:"video-token",label:b("视频(倍率计价)"),value:ie.single||`${ie.symbol}${ie.min} ~ ${ie.symbol}${ie.max}`,suffix:te,original:ne==null?void 0:ne.videoToken})),ue&&Y.push({key:"video-flat",label:b("视频按条(固定价)"),value:ue.single||`${ue.symbol}${ue.min} ~ ${ue.symbol}${ue.max}`,suffix:_e||` / ${b("条")}`,original:ne==null?void 0:ne.videoFlat}),N){const{usedGroupRatio:me}=zy(R,l,c),le=Number(U.min_usd_after_channel_discount)*me,be=U.billing_mode==="per_second";Y.push({key:"video-flat-tiered",label:b(be?"按秒":"按条"),valueNode:o.jsxs("span",{className:"font-bold text-black",children:[b("最低价"),y(le),b(be?"/秒起":"/条起")]})})}if(F){const{usedGroupRatio:me}=zy(R,l,c),le=Number(K.min_usd_after_channel_discount)*me;Y.push({key:"image-per-image-tiered",label:b("按张"),valueNode:o.jsxs("span",{className:"font-bold text-black",children:[b("最低价"),y(le),b("/张起")]})})}return Y},I=R=>{if(!R||!R.model_name)return o.jsx("div",{className:A2.container,children:o.jsx(Jr,{size:"large",children:"?"})});if(R.icon)return o.jsx("div",{className:A2.container,children:o.jsx("div",{className:A2.icon,children:ol(R.icon,32)})});if(R.vendor_icon)return o.jsx("div",{className:A2.container,children:o.jsx("div",{className:A2.icon,children:ol(R.vendor_icon,32)})});const L=(R.model_name||"").slice(0,2).toUpperCase()||"AI";return o.jsx("div",{className:A2.container,children:o.jsx(Jr,{size:"large",style:{width:48,height:48,borderRadius:16,fontSize:16,fontWeight:"bold"},children:L})})},D=R=>R.description||"";return P?o.jsx(o.Fragment,{children:o.jsx(eWi,{})}):!e||e.length===0?o.jsx(o.Fragment,{children:o.jsx("div",{className:"flex justify-center items-center py-20",children:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:b("搜索无结果")})})}):o.jsx(o.Fragment,{children:o.jsxs("div",{className:S>0?"":"px-2 pt-2",children:[o.jsx("div",{className:S>0?"grid gap-4":"flex flex-wrap gap-4",style:S>0?{gridTemplateColumns:`repeat(${S}, 1fr)`}:void 0,children:T.map((R,L)=>{const U=C(R),N=Xft({record:R,selectedGroup:l,groupRatio:c,groupModelPrice:u,groupModelRatio:p,tokenUnit:f,displayPrice:y,currency:m,quotaDisplayType:h});return o.jsx(tt,{className:`${S>0?"!w-full":"flex-1 min-w-[350px] max-w-[600px]"} !rounded-2xl transition-all duration-200 hover:shadow-lg border ${x?"":"cursor-pointer"} ${A2.default}`,bodyStyle:{height:"100%"},onClick:()=>!x&&g&&g(R),children:o.jsxs("div",{className:"flex flex-col h-full",children:[o.jsx("div",{className:"flex items-start mb-3",children:o.jsxs("div",{className:"flex items-start space-x-3 flex-1 min-w-0",children:[I(R),o.jsx("div",{className:"flex-1 min-w-0",children:o.jsx("h3",{className:"text-lg font-bold text-gray-900 truncate",children:E(R.model_name)})})]})}),o.jsx("div",{className:"mb-4",style:x?{filter:"blur(6px)",userSelect:"none",pointerEvents:"none"}:void 0,children:o.jsx("p",{className:"text-xs line-clamp-2 leading-relaxed",style:{color:"var(--semi-color-text-2)"},children:E(D(R))})}),o.jsx("div",{className:"mt-auto",style:x?{filter:"blur(6px)",userSelect:"none",pointerEvents:"none"}:void 0,children:(()=>{const K=z(R,N);return K.length===0?null:o.jsx("div",{className:"flex flex-wrap gap-3",children:K.map(F=>o.jsxs("div",{className:"flex-1 rounded-xl px-3 py-2.5",style:{backgroundColor:"var(--semi-color-fill-0)",minWidth:"120px"},children:[o.jsx("div",{className:"text-[10px] mb-0.5",style:{color:"var(--semi-color-text-2)"},children:F.label}),o.jsx("div",{className:"text-sm font-bold text-gray-900",children:F.valueNode||F.value+(F.suffix||"")})]},F.key))})})()})]})},U||L)})}),e.length>0&&o.jsx("div",{className:"flex justify-center mt-6 py-4 border-t pricing-pagination-divider",children:o.jsx($V,{currentPage:a,pageSize:n,total:e.length,showSizeChanger:v,pageSizeOptions:[10,20,50,100],size:$?"small":"default",showQuickJumper:$,onPageChange:R=>s(R),onPageSizeChange:R=>{i(R),s(1)}})})]})})},WUe={all:"all",text:"文本",image:"图片",audio:"音频",video:"视频"},nWi=[{key:"all",labelKey:"全部"},{key:"text",labelKey:"文本"},{key:"image",labelKey:"图片"},{key:"audio",labelKey:"音频"},{key:"video",labelKey:"视频"}],iWi=({filteredModels:e,filterTag:r,setFilterTag:n,searchValue:i,setSearchValue:a,loading:s,isMobile:l,blurPricing:c,t:u,...p})=>{var h;const m=r==="all"?"all":((h=Object.entries(WUe).find(([,f])=>f===r))==null?void 0:h[0])||"all";return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"models-tabs-bar",children:[nWi.map(f=>o.jsx("button",{className:`models-tab-btn${m===f.key?" active":""}`,onClick:()=>n(WUe[f.key]),children:u(f.labelKey)},f.key)),o.jsx("div",{className:"flex-1"}),o.jsxs("div",{className:"relative",children:[o.jsx(x0t,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground/60"}),o.jsx("input",{type:"text",placeholder:u("搜索模型名称..."),value:i,onChange:f=>a(f.target.value),className:"w-48 bg-muted/30 border border-input rounded-lg pl-9 pr-3 py-1.5 text-sm text-foreground placeholder-muted-foreground/50 focus:outline-none focus:border-ring focus:bg-muted/50 transition-all"})]})]}),o.jsx("div",{className:"flex-1 overflow-y-auto",children:o.jsx(rWi,{filteredModels:e,loading:s,blurPricing:c,t:u,gridCols:2,...p})})]})},{Paragraph:aWi}=Ie,ay={container:"w-12 h-12 rounded-2xl flex items-center justify-center relative shadow-md",icon:"w-8 h-8 flex items-center justify-center"},oWi=({modelData:e,vendorsMap:r={},t:n})=>{const i=()=>{var s;if(e!=null&&e.icon)return o.jsx("div",{className:ay.container,children:o.jsx("div",{className:ay.icon,children:ol(e.icon,32)})});if(e!=null&&e.vendor_icon)return o.jsx("div",{className:ay.container,children:o.jsx("div",{className:ay.icon,children:ol(e.vendor_icon,32)})});const a=((s=e==null?void 0:e.model_name)==null?void 0:s.slice(0,2).toUpperCase())||"AI";return o.jsx("div",{className:ay.container,children:o.jsx(Jr,{size:"large",style:{width:48,height:48,borderRadius:16,fontSize:16,fontWeight:"bold"},children:a})})};return o.jsxs("div",{className:"flex items-center",children:[i(),o.jsx("div",{className:"ml-3 font-normal",children:o.jsx(aWi,{className:"!mb-0 !text-lg !font-medium",copyable:{content:(e==null?void 0:e.model_name)||"",onCopy:()=>sr.success({content:n("已复制模型名称")})},children:o.jsx("span",{className:"truncate max-w-60 font-bold",children:(e==null?void 0:e.model_name)||n("未知模型")})})})]})},{Text:sWi}=Ie,lWi=({modelData:e,vendorsMap:r={},t:n})=>{const i=()=>e?e.description?e.description:e.vendor_description?n("供应商信息:")+e.vendor_description:n("暂无模型描述"):n("暂无模型描述"),a=()=>{const s=[];return e!=null&&e.tags&&e.tags.split(",").filter(c=>c.trim()).forEach(c=>{const u=c.trim();s.push({text:u,color:ao(u)})}),s};return o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center mb-4",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(wue,{size:16})}),o.jsxs("div",{children:[o.jsx(sWi,{className:"text-lg font-medium",children:n("基本信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:n("模型的详细描述和基本特性")})]})]}),o.jsxs("div",{className:"text-gray-600",children:[o.jsx("p",{className:"mb-4",children:i()}),a().length>0&&o.jsx(st,{wrap:!0,children:a().map((s,l)=>o.jsx(Oe,{color:s.color,shape:"circle",size:"small",children:s.text},l))})]})]})},{Text:c0e}=Ie,lU=e=>String(e||"").replace(/^https:\/\/demo\.tokenfactoryopen\.com/i,"https://tokenfactoryopen.com"),cWi=({modelData:e,endpointMap:r={},t:n})=>{const i=c=>{try{return`${lU(A1()).replace(/\/+$/,"")}${c}`}catch{return c}},a=async c=>{const u=i(c);await Sn(u)?sr.success({content:n("已复制API端点")}):sr.error({content:n("复制失败")})},s=async()=>{const c=lU(A1());await Sn(c)?sr.success({content:n("已复制BaseURL")}):sr.error({content:n("复制失败")})},l=()=>{if(!e)return null;const c=r;return(e.supported_endpoint_types||[]).map(p=>{const m=c[p]||{};let h=m.path||"";if(h.includes("{model}")){const y=e.model_name||e.modelName||"";h=h.replaceAll("{model}",y)}const f=m.method||"POST";return o.jsxs("div",{className:"flex justify-between border-b border-dashed last:border-0 py-2 last:pb-0",style:{borderColor:"var(--semi-color-border)"},children:[o.jsxs("span",{className:"flex items-center pr-5 min-w-0 flex-1",children:[o.jsx(fi,{dot:!0,type:"success",className:"mr-2"}),p,h&&":",h&&o.jsx("span",{className:"text-gray-500 md:ml-1 break-all",children:h}),h&&o.jsx(er,{content:i(h),children:o.jsx(X,{size:"small",type:"tertiary",className:"ml-2",onClick:()=>a(h),children:n("复制")})})]}),h&&o.jsx("span",{className:"text-gray-500 text-xs md:ml-1",children:f})]},p)})};return o.jsxs(o.Fragment,{children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center mb-4",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(el,{size:16})}),o.jsxs("div",{children:[o.jsx(c0e,{className:"text-lg font-medium",children:n("BaseURL")}),o.jsx("div",{className:"text-xs text-gray-600",children:n("API基础地址")})]})]}),o.jsxs("div",{className:"flex items-center gap-2 p-3 bg-gray-50 rounded-lg",children:[o.jsx(c0e,{className:"text-sm text-gray-700 break-all font-mono",children:lU(A1())}),o.jsx(er,{content:lU(A1()),children:o.jsx(X,{size:"small",type:"tertiary",onClick:s,children:n("复制")})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center mb-4",children:[o.jsx(Jr,{size:"small",color:"purple",className:"mr-2 shadow-md",children:o.jsx(el,{size:16})}),o.jsxs("div",{children:[o.jsx(c0e,{className:"text-lg font-medium",children:n("API端点")}),o.jsx("div",{className:"text-xs text-gray-600",children:n("模型支持的接口端点信息")})]})]}),l()]})]})},{Text:IQi}=Ie,{Text:cU,Title:qUe}=Ie,uWi=e=>String(e||"").replace(/^https:\/\/demo\.tokenfactoryopen\.com/i,"https://tokenfactoryopen.com"),pWi=e=>{if(!e)return[];try{const r=typeof e=="string"?JSON.parse(e):e;return Array.isArray(r)?r:[]}catch{return[]}},mWi=()=>[{id:"default-chat-completions",description:"Chat Completions API",path:"/v1/chat/completions",method:"POST",detail:"",body_params:[{id:"default-model",name:"model",type:"string",required:!0,example:"",description:"要调用的模型名称。"},{id:"default-messages",name:"messages",type:"array",required:!0,example:"",description:"组成对话的消息列表。每条消息通常包含 role 和 content 字段。",children:[{id:"default-messages-item",name:"",type:"object",required:!0,example:"",description:"单条对话消息。",children:[{id:"default-message-role",name:"role",type:"string",required:!0,example:"user",description:"消息角色,例如 system、user 或 assistant。"},{id:"default-message-content",name:"content",type:"string",required:!0,example:"Hello!",description:"消息内容。"}]}]},{id:"default-stream",name:"stream",type:"boolean",required:!1,example:"false",description:"是否使用流式响应。"}],path_params:[],response_params:[{id:"default-response-id",name:"id",type:"string",example:"chatcmpl-123",description:"响应 ID。"},{id:"default-response-object",name:"object",type:"string",example:"chat.completion",description:"对象类型。"},{id:"default-response-created",name:"created",type:"integer",example:"1677652288",description:"响应创建时间戳。"},{id:"default-response-model",name:"model",type:"string",example:"",description:"本次响应使用的模型名称。"},{id:"default-response-choices",name:"choices",type:"array",example:"",description:"模型生成结果列表。",children:[{id:"default-response-choice-item",name:"",type:"object",example:"",description:"单个生成结果。",children:[{id:"default-response-choice-index",name:"index",type:"integer",example:"0",description:"结果索引。"},{id:"default-response-choice-message",name:"message",type:"object",example:"",description:"模型返回的消息。",children:[{id:"default-response-message-role",name:"role",type:"string",example:"assistant",description:"消息角色。"},{id:"default-response-message-content",name:"content",type:"string",example:"Hello! How can I help you today?",description:"消息内容。"}]},{id:"default-response-choice-finish",name:"finish_reason",type:"string",example:"stop",description:"生成结束原因。"}]}]},{id:"default-response-usage",name:"usage",type:"object",example:"",description:"Token 使用量统计。",children:[{id:"default-response-prompt-tokens",name:"prompt_tokens",type:"integer",example:"9",description:"输入 Token 数。"},{id:"default-response-completion-tokens",name:"completion_tokens",type:"integer",example:"12",description:"输出 Token 数。"},{id:"default-response-total-tokens",name:"total_tokens",type:"integer",example:"21",description:"总 Token 数。"}]}]}],due=(e,r)=>typeof e=="string"?e.replaceAll("",r||""):e,hue=(e,r,n)=>{const i=due(e,n);if(i==null||i==="")return r==="number"?.1:r==="integer"?1:r==="boolean"?!0:r==="array"?[]:r==="object"?{}:r==="null"?null:"";if(r==="number"||r==="integer"){const a=Number(i);return Number.isFinite(a)?a:i}if(r==="boolean")return i===!0||i==="true";if(r==="array"||r==="object")try{return JSON.parse(i)}catch{return r==="array"?[i]:{}}return r==="null"?null:i},LN=e=>Array.isArray(e==null?void 0:e.children)&&e.children.length>0,Qdt=(e,r)=>(e==null?void 0:e.type)==="object"&&LN(e)?TV(e.children,r):(e==null?void 0:e.type)==="array"?LN(e)?e.children.length===1&&!e.children[0].name?[Qdt(e.children[0],r)]:[TV(e.children,r)]:hue(e.example,e.type,r):hue(e==null?void 0:e.example,e==null?void 0:e.type,r),dWi=(e,r,n)=>{const i=String(r||"").split(".").map(s=>s.trim()).filter(Boolean);let a=e;i.forEach((s,l)=>{const c=/^\d+$/.test(s)?Number(s):s;if(l===i.length-1){a[c]=n;return}a[c]===void 0&&(a[c]=/^\d+$/.test(i[l+1])?[]:{}),a=a[c]})},TV=(e=[],r)=>{const n={};return e.forEach(i=>{if(!i.name)return;const a=Qdt(i,r);if(LN(i)){n[i.name]=a;return}dWi(n,i.name,a)}),n},hWi=(e,r)=>e.id||r||e.name,Zdt=(e=[],r="")=>(Array.isArray(e)?e:[]).map((n,i)=>{const a=n.name||"",s=r?a?`${r}.${a}`:r:a||`${i}`,l=LN(n)?Zdt(n.children,n.type==="array"?`${s}[]`:s):void 0;return{...n,key:hWi(n,s),displayName:a,fullPath:s,children:l}}),eht=(e=[])=>e.flatMap(r=>[r.key,...Array.isArray(r.children)?eht(r.children):[]]),tht=(e=[],r="")=>{const n=[];return(Array.isArray(e)?e:[]).forEach((i,a)=>{const s=i.name||"",l=r?s?`${r}.${s}`:r:s||`${a}`;if(!LN(i)){n.push({...i,name:l});return}n.push(...tht(i.children,i.type==="array"?`${l}[]`:l))}),n},fWi=(e,r=[],n)=>{const i=new URL(e,window.location.origin);return tht(r).forEach(a=>{a.name&&i.searchParams.set(a.name,String(hue(a.example,a.type,n)))}),i.toString()},uU=({content:e,language:r="json",t:n})=>{const i=()=>{navigator.clipboard.writeText(e).then(()=>sr.success({content:n("已复制")})).catch(()=>sr.error({content:n("复制失败")}))};return o.jsxs("div",{className:"relative rounded-lg overflow-hidden border border-gray-100",children:[o.jsx("div",{className:"absolute top-1 right-1 z-10",children:o.jsx(X,{icon:o.jsx(dl,{}),size:"small",type:"tertiary",theme:"borderless",onClick:i,title:n("复制")})}),o.jsx("pre",{className:"m-0 p-3 text-xs overflow-x-auto",style:{backgroundColor:"var(--semi-color-fill-0)",color:"var(--semi-color-text-0)",fontFamily:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',lineHeight:1.6,whiteSpace:"pre"},children:o.jsx("code",{className:`language-${r}`,children:e})})]})},yWi=({method:e,endpoint:r,requestJson:n,token:i})=>{const a=`Bearer ${i}`,s=n||"{}",l=e==="POST";return{curl:l?[`curl -X POST "${r}" \\`,' -H "Content-Type: application/json" \\',` -H "Authorization: ${a}" \\`,` -d '${s.replace(/'/g,"'\\''")}'`].join(` `):[`curl -X GET "${r}" \\`,` -H "Authorization: ${a}"`].join(` `),javascript:l?`const response = await fetch('${r}', { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: '${a}', }, body: JSON.stringify(${s}), }); const data = await response.json();`:`const response = await fetch('${r}', { headers: { Authorization: '${a}' }, }); const data = await response.json();`,go:l?`payload := strings.NewReader(\`${s}\`) req, _ := http.NewRequest("POST", "${r}", payload) req.Header.Set("Content-Type", "application/json") req.Header.Set("Authorization", "${a}") resp, err := http.DefaultClient.Do(req)`:`req, _ := http.NewRequest("GET", "${r}", nil) req.Header.Set("Authorization", "${a}") resp, err := http.DefaultClient.Do(req)`,python:l?`import requests response = requests.post( "${r}", headers={"Content-Type": "application/json", "Authorization": "${a}"}, json=${s}, ) print(response.json())`:`import requests response = requests.get( "${r}", headers={"Authorization": "${a}"}, ) print(response.json())`,java:l?`HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("${r}")) .header("Content-Type", "application/json") .header("Authorization", "${a}") .POST(HttpRequest.BodyPublishers.ofString("""${s}""")) .build();`:`HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("${r}")) .header("Authorization", "${a}") .GET() .build();`,csharp:l?`using var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", "${a}"); var content = new StringContent("""${s}""", Encoding.UTF8, "application/json"); var response = await client.PostAsync("${r}", content);`:`using var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", "${a}"); var response = await client.GetAsync("${r}");`}},gWi=({visible:e,onClose:r,modelName:n,docIntroduction:i="",apiDocs:a="",t:s})=>{var T,C,$;const l=$r(),[c]=d.useContext(la),[u,p]=d.useState([]),[m,h]=d.useState(),[f,y]=d.useState({}),b=d.useRef({}),g=d.useMemo(()=>pWi(a),[a]),x=d.useMemo(()=>{const _=localStorage.getItem("model_default_docs_enabled");if(_!=null)return _!=="false"},[e])??(((T=c==null?void 0:c.status)==null?void 0:T.model_default_docs_enabled)!==!1&&((C=c==null?void 0:c.status)==null?void 0:C.model_default_docs_enabled)!=="false"),O=d.useMemo(()=>!(String(i||"").trim()||g.length>0)&&x?mWi():g,[g,i,x]),w=d.useMemo(()=>{try{return uWi(A1()).replace(/\/$/,"")}catch{return""}},[e]);d.useEffect(()=>{if(!e)return;let _=!1;return(async()=>{var E,M;try{const z=await ce.get("/api/token/?p=1&size=100",{skipErrorHandler:!0});if(!((E=z.data)!=null&&E.success)||_)return;const D=(Array.isArray(z.data.data)?z.data.data:((M=z.data.data)==null?void 0:M.items)||[]).filter(R=>R.status===1);p(D),D.length>0&&h(R=>R||D[0].id)}catch{_||p([])}})(),()=>{_=!0}},[e]),d.useEffect(()=>{!m||f[m]||b.current[m]||(b.current[m]=bW(m).then(_=>{y(E=>({...E,[m]:`sk-${_}`}))}).catch(()=>{}).finally(()=>{delete b.current[m]}))},[m,f]);const k=m&&f[m]||"apikey",j=(_=!0)=>{const E=[{title:s("参数"),dataIndex:"displayName",width:180,render:(M,z)=>o.jsx(Oe,{color:"blue",size:"small",shape:"circle",children:M||z.fullPath})},{title:s("类型"),dataIndex:"type",width:60}];return _&&E.push({title:s("必填"),dataIndex:"required",width:50,render:M=>o.jsx(Oe,{color:M?"red":"grey",size:"small",shape:"circle",children:s(M?"是":"否")})}),E.push({title:s("示例值"),dataIndex:"example",width:140,render:M=>o.jsx(cU,{size:"small",children:due(M,n)})}),E.push({title:s("说明"),dataIndex:"description",width:60,render:M=>String(M||"").trim()?o.jsx(er,{content:o.jsx("div",{style:{maxWidth:360,whiteSpace:"pre-wrap"},children:M}),trigger:"hover",showArrow:!0,children:o.jsx(X,{size:"small",type:"tertiary",theme:"borderless",icon:o.jsx(Yl,{}),"aria-label":s("说明")})}):null}),E},S=(_,E=!0)=>{const M=Zdt(_);return o.jsx(Rn,{columns:j(E),dataSource:M,pagination:!1,size:"small",rowKey:"key",defaultExpandAllRows:!0,defaultExpandedRowKeys:eht(M)})},P=(_,E)=>{const M=String(_.method||"POST").toUpperCase(),z=M==="POST",I=due(_.path||"",n),D=`${w}${I}`,R=z?_.body_params||[]:_.path_params||[],L=_.response_params||[],U=z?JSON.stringify(TV(R,n),null,2):"",N=z?D:fWi(D,R,n),K=z?{"Content-Type":"application/json",Authorization:`Bearer ${k}`}:{Authorization:`Bearer ${k}`},F=yWi({method:M,endpoint:N,requestJson:U,token:k});return o.jsxs(ei.Panel,{itemKey:_.id||E,header:o.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[o.jsx(Oe,{color:z?"green":"blue",size:"small",shape:"circle",children:M}),o.jsx(cU,{strong:!0,ellipsis:{showTooltip:!0},children:_.description||I||`${s("API")} #${E+1}`}),o.jsx(cU,{type:"tertiary",ellipsis:{showTooltip:!0},children:I})]}),children:[_.detail?o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",title:s("接口详情"),children:o.jsx(N1,{content:_.detail})}):null,o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",title:s(z?"Body 参数说明":"Path 参数说明"),children:S(R,!0)}),o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",title:s("请求头"),headerExtraContent:u.length>0?o.jsx(rr,{size:"small",value:m,style:{width:180},optionList:u.map(B=>({label:B.name||`${s("令牌")} #${B.id}`,value:B.id})),onChange:h}):null,children:o.jsx(uU,{content:JSON.stringify(K,null,2),t:s})}),o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",title:s(z?"请求参数示例":"请求链接示例"),children:o.jsx(uU,{content:z?U:N,language:z?"json":"text",t:s})}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3 api-docs-request-examples-card",title:s("请求示例"),children:[o.jsx(ur,{type:"warning",className:"!rounded-lg mt-3",closeIcon:null,description:s("建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。")}),o.jsx(pn,{type:"line",children:[["cURL","curl","bash"],["JavaScript","javascript","javascript"],["Go","go","go"],["Python","python","python"],["Java","java","java"],["C#","csharp","csharp"]].map(([B,Y,V])=>o.jsx(pn.TabPane,{tab:B,itemKey:Y,className:"mt-2",children:o.jsx(uU,{content:F[Y],language:V,t:s})},Y))})]}),o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",title:s("返回数据结构说明"),children:S(L,!1)}),o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",title:s("返回数据示例"),children:o.jsx(uU,{content:JSON.stringify(TV(L,n),null,2),language:"json",t:s})})]},_.id||E)},A=o.jsxs("div",{className:"p-2 space-y-3",children:[o.jsx("style",{children:` .api-docs-list-card > .semi-card-body { padding-left: 0 !important; padding-right: 0 !important; } .api-docs-request-examples-card > .semi-card-body { padding-top: 0 !important; } `}),i?o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0",title:s("模型介绍"),children:o.jsx(N1,{content:i})}):null,O.length>0?o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 api-docs-list-card",title:s("API 列表"),children:o.jsx(ei,{defaultActiveKey:O.length>0?(($=O[0])==null?void 0:$.id)||0:void 0,children:O.map(P)})}):o.jsx(tt,{className:"!rounded-2xl shadow-sm border-0 text-center py-8",title:s("API 列表"),children:o.jsx(cU,{type:"tertiary",children:s("暂无模型文档")})})]});return l?o.jsx(co,{placement:"right",title:o.jsxs(st,{children:[o.jsx(Oe,{color:"cyan",shape:"circle",children:s("API")}),o.jsx(qUe,{heading:5,className:"m-0",children:s("在线 API 文档")}),o.jsx("div",{className:"text-xs text-gray-600 truncate",children:n})]}),visible:e,onCancel:r,width:"100%",bodyStyle:{padding:0},closeIcon:o.jsx(X,{type:"tertiary",icon:o.jsx(Ra,{}),onClick:r}),children:A}):e?o.jsxs("div",{className:"fixed top-0 h-full overflow-y-auto z-[999] semi-sidesheet-inner",style:{width:640,right:600,backgroundColor:"var(--semi-color-bg-0)",borderRight:"1px solid var(--semi-color-border)",animation:"slideInLeft 0.3s ease-out"},children:[o.jsxs("div",{className:"semi-sidesheet-header",children:[o.jsx("div",{className:"semi-sidesheet-title",children:o.jsxs(st,{children:[o.jsx(Oe,{color:"cyan",shape:"circle",children:s("API")}),o.jsx(qUe,{heading:4,className:"m-0",children:s("在线 API 文档")}),o.jsx("div",{className:"text-xs text-gray-600 truncate",children:n})]})}),o.jsx(X,{className:"semi-sidesheet-close",type:"tertiary",theme:"borderless",icon:o.jsx(Ra,{}),size:"small",onClick:r})]}),o.jsx("div",{className:"semi-sidesheet-body",style:{padding:0},children:A})]}):null},{Text:u0e}=Ie,GUe=2,bWi=({visible:e,t:r})=>{const[n,i]=d.useState([]),[a,s]=d.useState(0),[l,c]=d.useState({}),[u,p]=d.useState({}),[m,h]=d.useState({}),[f,y]=d.useState(!1),b=d.useRef({}),g=Ba(),v=n.length>=GUe;d.useEffect(()=>{if(!e){i([]),s(0),c({}),y(!1);return}let C=!1;return(async()=>{try{const $=await ce.get("/api/token/?p=1&size=10",{skipErrorHandler:!0}),{success:_,data:E}=$.data||{};if(!_||C)return;const M=Array.isArray(E)?E:(E==null?void 0:E.items)||[];i(M),s(Array.isArray(E)?M.length:(E==null?void 0:E.total)||0)}catch{C||(i([]),s(0))}})(),()=>{C=!0}},[e]),d.useEffect(()=>{n.length{g("/console/token")},O=()=>{v&&y(C=>!C)},w=async C=>{await Sn(C)?sr.success({content:r("已复制到剪贴板!")}):sr.error({content:r("复制失败")})},k=async C=>{const $=C==null?void 0:C.id;if(!$)throw new Error(r("令牌不存在"));if(u[$])return u[$];if(b.current[$])return b.current[$];const _=(async()=>{h(E=>({...E,[$]:!0}));try{const E=await bW($);return p(M=>({...M,[$]:E})),E}finally{delete b.current[$],h(E=>{const M={...E};return delete M[$],M})}})();return b.current[$]=_,_},j=async C=>{const $=C==null?void 0:C.id;if($){if(l[$]){c(_=>({..._,[$]:!1}));return}try{await k(C)&&c(E=>({...E,[$]:!0}))}catch(_){sr.error({content:(_==null?void 0:_.message)||r("获取令牌密钥失败")})}}},S=async C=>{try{const $=await k(C);await w(`sk-${$}`)}catch($){sr.error({content:($==null?void 0:$.message)||r("获取令牌密钥失败")})}},P=async C=>{try{const $=await k(C),_=K0t(`sk-${$}`,A1());await w(_)}catch($){sr.error({content:($==null?void 0:$.message)||r("获取令牌密钥失败")})}},A=()=>{const C=a>n.length?a:n.length;return r("共 {{count}} 个令牌",{count:C})},T=()=>o.jsx("div",{className:"space-y-2",children:n.map(C=>o.jsxs("div",{className:"flex items-center gap-3 rounded-lg px-3 py-2 overflow-hidden",style:{backgroundColor:"var(--semi-color-fill-0)"},children:[o.jsx("div",{className:"min-w-[100px] max-w-[140px] truncate",children:o.jsx(u0e,{strong:!0,ellipsis:{showTooltip:!0},children:C.name||`${r("令牌")} #${C.id}`})}),o.jsx(Oe,{size:"small",color:C.status===1?"green":"grey",shape:"circle",className:"shrink-0",children:C.status===1?r("启用"):r("禁用")}),o.jsx("div",{className:"shrink-0",children:zdt(C.key,C,l,u,m,j,S,P,r)}),o.jsx("div",{className:"shrink-0 ml-auto",children:Ddt(C.remain_quota,C,r)})]},C.id))});return e?o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-6",children:[o.jsxs("div",{className:"flex items-center justify-between gap-3 mb-3",children:[o.jsxs("div",{className:`flex items-center min-w-0 ${v?"cursor-pointer":""}`,onClick:O,role:v?"button":void 0,tabIndex:v?0:void 0,onKeyDown:C=>{v&&(C.key==="Enter"||C.key===" ")&&(C.preventDefault(),O())},children:[o.jsx(Jr,{size:"small",color:"teal",className:"mr-2 shadow-md",children:o.jsx(_s,{size:16})}),o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(u0e,{className:"text-lg font-medium",children:r("我的令牌")}),v?f?o.jsx(LKe,{size:"small",className:"text-gray-500"}):o.jsx(My,{size:"small",className:"text-gray-500"}):null]}),o.jsx("div",{className:"text-xs text-gray-600",children:v&&!f?A():r("可用于调用上述 API 端点的令牌")})]})]}),o.jsx(X,{size:"small",type:"tertiary",onClick:C=>{C.stopPropagation(),x()},children:r("前往API Key")})]}),n.length>0?!v||f?T():null:o.jsxs("div",{className:"flex items-center justify-between gap-3 rounded-lg px-3 py-2",children:[o.jsx(u0e,{type:"secondary",children:r("暂无令牌")}),o.jsx(X,{type:"tertiary",onClick:x,children:r("前往创建令牌")})]})]}):null},fue={text_to_video:"文生视频",image_to_video:"图生视频",video_to_video:"视频生视频",text_to_video_legacy:"文生视频(旧)",image_to_video_legacy:"图生视频(旧)",video_to_video_input_legacy:"视频接入(旧)",video_to_video_output_legacy:"视频输出(旧)",text_to_video_per_second:"文生视频(按秒)",image_to_video_per_second:"图生视频(按秒)",video_to_video_per_second:"视频生视频(按秒)"},vWi={text_to_video:["text_to_video","text_to_video_legacy","text_to_video_per_second"],image_to_video:["image_to_video","image_to_video_legacy","image_to_video_per_second"],video_to_video:["video_to_video","video_to_video_input_legacy","video_to_video_output_legacy","video_to_video_per_second"]},OWi=["text_to_video","image_to_video","video_to_video","other"],xWi={text_to_video:"文生视频",image_to_video:"图生视频",video_to_video:"视频生视频",other:"其他"};function jWi(e){const r=String(e||"");if(!r)return"other";for(const[n,i]of Object.entries(vWi))if(i.includes(r))return n;return"other"}function kWi(e){const r={text_to_video:[],image_to_video:[],video_to_video:[],other:[]};return(Array.isArray(e)?e:[]).forEach(n=>{const i=jWi(n.lane);r[i].push(n)}),OWi.filter(n=>r[n].length>0).map(n=>({family:n,rows:r[n]}))}function JUe(e,r){var i;if(!r||!e)return null;if(r.video_flat_clip_hint)return r.video_flat_clip_hint;const n=e.channel_list||[];return n.length===1&&Number((i=n[0])==null?void 0:i.channel_id)===Number(r==null?void 0:r.channel_id)&&e.video_flat_clip_hint||null}function YUe(e){if(!e)return!1;const r=Number(e.tier_count);return Number.isFinite(r)&&r>0?!0:Array.isArray(e.tiers)&&e.tiers.length>0}const{Text:wWi}=Ie;function PWi({t:e}){const r=e("音轨列说明");return o.jsxs("span",{className:"inline-flex items-center gap-0.5",children:[o.jsx("span",{children:e("音轨")}),o.jsx(er,{content:r,children:o.jsx(Yl,{className:"cursor-help text-gray-400 hover:text-gray-600 align-middle",size:"small","aria-label":r})})]})}function SWi(e){return[...e].sort((r,n)=>{let i=yVe(r.resolution,n.resolution);if(i!==0||(i=String(r.lane??"").localeCompare(String(n.lane??"")),i!==0))return i;const a=r.has_audio===!0?1:r.has_audio===!1?0:2,s=n.has_audio===!0?1:n.has_audio===!1?0:2;return a-s})}function _Wi(e,r,n,i,a){return e.map((s,l)=>{const c=Number(s.usd_after_channel_discount||0)*r,u=fue[s.lane],p=s.has_audio===!0?"with":s.has_audio===!1?"without":"unified";return{key:`v-${l}-${s.lane}-${s.resolution}`,laneLabel:u?a(u):s.lane||"—",resolution:NV(s.resolution)||"—",audioKind:p,price:`${n(c)} / ${i}`}})}function XUe({hint:e,usedGroupRatio:r=1,displayPrice:n,t:i,blurPricing:a=!1}){const s=d.useMemo(()=>kWi(e==null?void 0:e.tiers),[e==null?void 0:e.tiers]);if(!e||s.length===0)return null;const l=e.billing_mode==="per_second",c=i(l?"秒":"条"),u=[{title:i("分辨率"),dataIndex:"resolution",key:"resolution"},{title:o.jsx(PWi,{t:i}),dataIndex:"audioKind",key:"audio",render:p=>p==="with"?o.jsx(Oe,{size:"small",color:"green",shape:"circle",children:i("有音轨")}):p==="without"?o.jsx(Oe,{size:"small",color:"orange",shape:"circle",children:i("无音轨")}):o.jsx(Oe,{size:"small",color:"grey",shape:"circle",children:i("统一")})},{title:i("价格"),dataIndex:"price",key:"price",render:p=>o.jsx("span",{className:"font-semibold text-black",children:p})}];return o.jsxs(o.Fragment,{children:[o.jsx("style",{children:` .video-flat-tier-tb.semi-table-wrapper { margin-top: 0 !important; margin-bottom: 0 !important; } .video-flat-tier-tb .semi-table-thead .semi-table-row .semi-table-row-cell { padding-top: 2px !important; padding-bottom: 2px !important; line-height: 1.2 !important; } .video-flat-tier-tb .semi-table-tbody .semi-table-row .semi-table-row-cell { padding-top: 3px !important; padding-bottom: 3px !important; } `}),o.jsx("div",{className:"mt-1 pt-1 border-t border-gray-100 flex flex-col gap-1",children:o.jsx("div",{style:a?{filter:"blur(8px)",userSelect:"none",pointerEvents:"none"}:void 0,className:"flex flex-col gap-2",children:s.map(({family:p,rows:m})=>{const h=xWi[p]||"其他",f=SWi(m),y=_Wi(f,r,n,c,i),v=new Set(f.map(x=>fue[x.lane]?i(fue[x.lane]):String(x.lane||""))).size>1?[{title:i("子类型"),dataIndex:"laneLabel",key:"laneLabel"},...u]:u;return o.jsxs("div",{className:"rounded-md border border-[var(--semi-color-border)] bg-[var(--semi-color-fill-0)] px-2 py-1",children:[o.jsx(wWi,{strong:!0,size:"small",className:"block text-gray-800 !leading-tight mb-1.5",children:i(h)}),o.jsx(Rn,{className:"video-flat-tier-tb",size:"small",pagination:!1,columns:v,dataSource:y})]},p)})})})]})}const CWi=["text_to_image","image_to_image"],TWi={text_to_image:"文生图",image_to_image:"图生图"};function AWi(e){const r=String(e||"");return r==="text_to_image"||r==="image_to_image"?r:"text_to_image"}function $Wi(e){const r={text_to_image:[],image_to_image:[]};return(e||[]).forEach(n=>{const i=AWi(n.lane);r[i]&&r[i].push(n)}),CWi.filter(n=>r[n].length>0).map(n=>({family:n,rows:r[n]}))}function QUe(e,r){var i;if(!r||!e)return null;if(r.image_per_image_hint)return r.image_per_image_hint;const n=e.channel_list||[];return n.length===1&&Number((i=n[0])==null?void 0:i.channel_id)===Number(r==null?void 0:r.channel_id)&&e.image_per_image_hint||null}function ZUe(e){if(!e)return!1;const r=Number(e.tier_count);return Number.isFinite(r)&&r>0?!0:Array.isArray(e.tiers)&&e.tiers.length>0}const{Text:IWi}=Ie;function MWi(e){return[...e].sort((r,n)=>yVe(r.resolution,n.resolution))}function EWi(e,r,n,i){return e.map((a,s)=>{const l=Number(a.usd_after_channel_discount||0)*r;return{key:`img-${s}-${a.lane}-${a.resolution}`,resolution:NV(a.resolution)||a.resolution||"—",price:`${n(l)} / ${i}`}})}function eKe({hint:e,usedGroupRatio:r=1,displayPrice:n,t:i,blurPricing:a=!1}){const s=d.useMemo(()=>$Wi(e==null?void 0:e.tiers),[e==null?void 0:e.tiers]);if(!e||s.length===0)return null;const l=i("张"),c=[{title:i("分辨率"),dataIndex:"resolution",key:"resolution"},{title:i("价格"),dataIndex:"price",key:"price",render:u=>o.jsx("span",{className:"font-semibold text-black",children:u})}];return o.jsxs(o.Fragment,{children:[o.jsx("style",{children:` .image-per-image-tier-tb.semi-table-wrapper { margin-top: 0 !important; margin-bottom: 0 !important; } .image-per-image-tier-tb .semi-table-thead .semi-table-row .semi-table-row-cell { padding-top: 2px !important; padding-bottom: 2px !important; line-height: 1.2 !important; } .image-per-image-tier-tb .semi-table-tbody .semi-table-row .semi-table-row-cell { padding-top: 3px !important; padding-bottom: 3px !important; } `}),o.jsx("div",{className:"mt-1 pt-1 border-t border-gray-100 flex flex-col gap-1",children:o.jsx("div",{style:a?{filter:"blur(8px)",userSelect:"none",pointerEvents:"none"}:void 0,className:"flex flex-col gap-2",children:s.map(({family:u,rows:p})=>{const m=TWi[u]||"文生图",h=EWi(MWi(p),r,n,l);return o.jsxs("div",{className:"rounded-md border border-[var(--semi-color-border)] bg-[var(--semi-color-fill-0)] px-2 py-1",children:[o.jsx(IWi,{strong:!0,size:"small",className:"block text-gray-800 !leading-tight mb-1.5",children:i(m)}),o.jsx(Rn,{className:"image-per-image-tier-tb",size:"small",pagination:!1,columns:c,dataSource:h})]},u)})})})]})}const{Text:p0e}=Ie,zWi=async(e,r,n="已复制")=>{await Sn(e)?sr.success({content:r(n)}):sr.error({content:r("复制失败")})},ka=e=>e!=null&&e!==""&&Number.isFinite(Number(e)),DWi=e=>{switch(e){case"公有云":return"green";case"AIDC":return"light-green";case"企业中转站":return"lime";case"个人中转站":return"yellow";default:return ao(e)}},RWi=({modelData:e,channelMtrMap:r={},displayPrice:n,currency:i,siteDisplayType:a,tokenUnit:s,t:l,selectedGroup:c,groupRatio:u,blurPricing:p=!1,showCostPrice:m=!1,channelModelRatioMap:h={},channelModelPriceMap:f={},channelCompletionRatioMap:y={},channelCacheRatioMap:b={},channelCreateCacheRatioMap:g={},channelImageRatioMap:v={},channelImagePriceMap:x={},channelAudioRatioMap:O={},channelAudioCompletionRatioMap:w={},channelVideoRatioMap:k={},channelVideoCompletionRatioMap:j={},channelVideoPriceMap:S={}})=>{const[P]=d.useContext(ja),[A,T]=d.useState(!1),[C,$]=d.useState(""),_=(e==null?void 0:e.channel_list)||[],E=!!(P!=null&&P.user),M=d.useMemo(()=>Rft(P==null?void 0:P.user),[P==null?void 0:P.user]),z=m&&M,{usedGroupRatio:I}=d.useMemo(()=>zy(e,c??"all",u||{}),[e,c,u]),D=d.useMemo(()=>{const V={};return _.forEach(J=>{const H=J.supplier_application_id;V[H]||(V[H]={supplierId:H,supplierAlias:(J==null?void 0:J.supplier_alias)&&String(J.supplier_alias).trim()||"",companyLogoUrl:(J==null?void 0:J.company_logo_url)&&String(J.company_logo_url).trim()||"",supplierType:(J==null?void 0:J.supplier_type)&&String(J.supplier_type).trim()||"",channels:[]}),V[H].channels.push(J)}),Object.values(V)},[_,l]),R=d.useMemo(()=>D.map(V=>`group-${V.supplierId}`),[D]),L=R.join(","),U=d.useRef(""),[N,K]=d.useState(R),F=V=>{$(V||(e==null?void 0:e.model_name)||""),T(!0)};d.useEffect(()=>{L!==U.current&&(K(R),U.current=L)},[L,R]);const B=V=>{const H=(V.quota_type!==void 0?V.quota_type:e==null?void 0:e.quota_type)===0,q=(V.price_discount_percent!=null?V.price_discount_percent:100)/100,Z=(V.markup_discount_rate||0)/100,ne=(e==null?void 0:e.model_ratio)||0,te=(e==null?void 0:e.model_price)||0,ee=(e==null?void 0:e.completion_ratio)||0,ie=(e==null?void 0:e.cache_ratio)!=null?Number(e.cache_ratio):0,ue=(e==null?void 0:e.create_cache_ratio)!=null?Number(e.create_cache_ratio):0,_e=(le,be=!1,Ce=!0)=>{let je;const Te=Ce?I:1;be?je=le*Te:je=le*2*Te;const xe=n(je),Pe=s==="K"?1e3:1,$e=parseFloat(xe.replace(/[^0-9.]/g,""))/Pe;let Se="$";if(i==="CNY")Se="¥";else if(i==="CUSTOM")try{const We=localStorage.getItem("status");if(We){const lt=JSON.parse(We);Se=(lt==null?void 0:lt.custom_currency_symbol)||"¤"}}catch{Se="¤"}const Ee=parseFloat($e.toFixed(2));return be?{display:`${Se}${Ee} / ${l("次")}`,value:Ee}:{display:`${Se}${Ee} / 1${s==="K"?"K":"M"} Tokens`,value:Ee}},fe=(le,be,Ce,je=!1)=>{if(!ka(be))return null;const Te=_e(Number(be),je);let xe=null,Pe=0;if(ka(Ce)&&Number(Ce)>Number(be)){const $e=_e(Number(Ce),je,!1),Se=_e(Number(be),je,!1);$e.value>Se.value&&$e.value>0&&(Pe=Math.round((1-Se.value/$e.value)*100),xe=$e.display)}return{label:le,value:Te.display,original:xe,discount:Pe}},me=[];if(H===!1){const le=ka(V.model_price)?Number(V.model_price)*q+te*Z:null;me.push(fe(l("模型价格"),le,e==null?void 0:e.model_price,!0))}else{const le=ka(V.model_ratio)?Number(V.model_ratio)*q+ne*Z:null;if(me.push(fe(l("输入价格"),le,e==null?void 0:e.model_ratio,!1)),ka(V.model_ratio)&&ka(V.completion_ratio)){const be=Number(V.model_ratio)*Number(V.completion_ratio)*q+ne*ee*Z,Ce=ka(e==null?void 0:e.model_ratio)&&ka(e==null?void 0:e.completion_ratio)?Number(e.model_ratio)*Number(e.completion_ratio):null;me.push(fe(l("输出价格"),be,Ce,!1))}if(ka(V.model_ratio)&&ka(V.cache_ratio)){const be=Number(V.model_ratio)*Number(V.cache_ratio)*q+ne*ie*Z,Ce=ka(e==null?void 0:e.model_ratio)&&ka(e==null?void 0:e.cache_ratio)?Number(e.model_ratio)*Number(e.cache_ratio):null;me.push(fe(l("缓存读取价格"),be,Ce,!1))}if(ka(V.model_ratio)&&ka(V.create_cache_ratio)){const be=Number(V.model_ratio)*Number(V.create_cache_ratio)*q+ne*ue*Z,Ce=ka(e==null?void 0:e.model_ratio)&&ka(e==null?void 0:e.create_cache_ratio)?Number(e.model_ratio)*Number(e.create_cache_ratio):null;me.push(fe(l("缓存创建价格"),be,Ce,!1))}}return me.filter(Boolean)},Y=V=>{const J=V.quota_type!==void 0?V.quota_type:e==null?void 0:e.quota_type,H=JUe(e,V),q=YUe(H),Z=QUe(e,V),ne=ZUe(Z),te=(e==null?void 0:e.video_price)!=null&&(e==null?void 0:e.video_price)!==void 0&&Number.isFinite(Number(e.video_price))&&Number(e.video_price)>0,ee=m4t({channelId:V.channel_id,modelName:e==null?void 0:e.model_name,optionModelRatio:V.option_model_ratio,optionCompletionRatio:V.option_completion_ratio,optionCacheRatio:V.option_cache_ratio,optionCreateCacheRatio:V.option_create_cache_ratio,optionModelPrice:V.option_model_price,optionImageRatio:V.option_image_ratio,optionImagePrice:V.option_image_price,optionAudioRatio:V.option_audio_ratio,optionAudioCompletionRatio:V.option_audio_completion_ratio,optionVideoRatio:V.option_video_ratio,optionVideoCompletionRatio:V.option_video_completion_ratio,optionVideoPrice:V.option_video_price,channelModelRatioMap:h,channelCompletionRatioMap:y,channelCacheRatioMap:b,channelCreateCacheRatioMap:g,channelModelPriceMap:f,channelImageRatioMap:v,channelImagePriceMap:x,channelAudioRatioMap:O,channelAudioCompletionRatioMap:w,channelVideoRatioMap:k,channelVideoCompletionRatioMap:j,channelVideoPriceMap:S,priceDiscountPercent:V.price_discount_percent!=null?V.price_discount_percent:100,globalModelRatio:e==null?void 0:e.model_ratio,globalModelPrice:e==null?void 0:e.model_price,globalCompletionRatio:e==null?void 0:e.completion_ratio,globalCacheRatio:e==null?void 0:e.cache_ratio,globalCreateCacheRatio:e==null?void 0:e.create_cache_ratio,globalImageRatio:e==null?void 0:e.image_ratio,globalImagePrice:e==null?void 0:e.image_price,globalAudioRatio:e==null?void 0:e.audio_ratio,globalAudioCompletionRatio:e==null?void 0:e.audio_completion_ratio,globalVideoRatio:e==null?void 0:e.video_ratio,globalVideoCompletionRatio:e==null?void 0:e.video_completion_ratio,globalVideoPrice:e==null?void 0:e.video_price,skipImageTokenPricing:ne,skipImageFlatSimple:ne,skipVideoTokenPricing:q||te,skipVideoFlatSimple:q,quotaType:J}),ie=(ue,_e,fe)=>{const le=kU(ue,{tokenUnit:s});if(_e){const Ce=l(fe==="张"?"张":"次");return`${le} / ${Ce}`}return`${le} / 1${s==="K"?"K":"M"} Tokens`};return{items:ee.map(ue=>({label:l(ue.labelKey),value:ie(ue.displayUsdPerM,ue.isFixedPrice,ue.fixedUnitKey)})),videoHint:q?H:null,imageHint:ne?Z:null}};return _.length===0?null:o.jsxs(o.Fragment,{children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",children:[o.jsx("div",{className:"flex items-center mb-4",children:o.jsxs("div",{className:"flex items-center min-w-0",children:[o.jsx(Jr,{size:"small",color:"purple",className:"mr-2 shadow-md",children:o.jsx(pft,{size:16})}),o.jsxs("div",{children:[o.jsx(p0e,{className:"text-lg font-medium",children:l("通道列表")}),o.jsx("div",{className:"text-xs text-gray-600",children:l("模型在各个通道的配置信息")})]})]})}),o.jsx(ei,{activeKey:N,onChange:K,children:D.map(V=>o.jsx(ei.Panel,{itemKey:`group-${V.supplierId}`,header:o.jsxs("div",{className:"flex items-center justify-between w-full",children:[V.companyLogoUrl||V.supplierType?o.jsxs("span",{className:"h-7 rounded-md flex items-center overflow-hidden ml-2",style:{backgroundColor:"var(--semi-color-fill-0)"},children:[V.companyLogoUrl?o.jsx("img",{src:V.companyLogoUrl,alt:V.supplierAlias||"",className:"w-7 h-7 object-contain rounded-md"}):null,V.supplierType&&o.jsx(Oe,{size:"small",shape:"circle",color:DWi(V.supplierType),className:"mx-1",children:V.supplierType})]}):null,o.jsxs("span",{className:"text-sm text-gray-500",children:[V.channels.length," ",l("个通道")]})]}),children:o.jsx("div",{className:"space-y-3",children:V.channels.map((J,H)=>{const q=B(J),Z=JUe(e,J),ne=YUe(Z),te=QUe(e,J),ee=ZUe(te),ie=J.route_slug?`${e.model_name}/${J.route_slug}`:`${J.supplier_alias}/${e.model_name}/${J.channel_no}`,ue=J.route_slug||J.channel_no||String(H),_e=()=>{zWi(ie,l,"已复制通道")};return o.jsxs("div",{className:"flex gap-3 items-start",children:[o.jsx("div",{className:"flex items-center justify-center min-w-[24px] h-[24px] rounded-full bg-blue-100 text-blue-600 text-xs font-semibold mt-1 shrink-0",children:ue}),o.jsx(tt,{className:"!rounded-lg shadow-sm !mb-2 flex-1",bodyStyle:{padding:"10px"},children:o.jsxs("div",{className:"flex flex-col gap-1 text-sm",children:[o.jsxs("div",{className:"flex items-start justify-between gap-2",children:[o.jsxs("div",{className:"flex flex-wrap gap-2 items-center min-w-0 flex-1",children:[o.jsx(p0e,{type:"tertiary",size:"small",children:l("单测/稳定性")}),Uct(r[String(J.channel_id)],l)]}),o.jsxs("div",{className:"flex flex-wrap gap-2 items-center shrink-0 ml-1",children:[o.jsx(er,{content:l("复制通道路径"),children:o.jsx(X,{theme:"solid",type:"primary",size:"small",onClick:_e,title:ie,children:l("复制")})}),o.jsx(er,{content:l("查看 API 文档"),children:o.jsx(X,{theme:"light",type:"warning",size:"small",onClick:()=>F(ie),children:l("文档")})})]})]}),o.jsx("div",{className:"h-px bg-gray-100"}),q.map(fe=>o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[o.jsxs("span",{className:"text-gray-600",children:[fe.label,":"]}),fe.original?o.jsxs(o.Fragment,{children:[o.jsxs("span",{className:"text-gray-400 line-through text-xs",children:[o.jsx("span",{style:{color:"var(--semi-color-primary)"},children:"官方"})," ",fe.original]}),o.jsxs(Oe,{color:"red",size:"small",shape:"circle",children:["-",fe.discount,"%"]}),o.jsxs("span",{className:"font-medium text-gray-900",children:[o.jsx("span",{style:{color:"var(--semi-color-warning)"},children:"我们"})," ",fe.value]})]}):o.jsx("span",{className:"font-medium text-gray-900",children:fe.value})]},fe.label)),ne?o.jsx(XUe,{hint:Z,usedGroupRatio:I,displayPrice:n,t:l,blurPricing:p}):null,ee?o.jsx(eKe,{hint:te,usedGroupRatio:I,displayPrice:n,t:l,blurPricing:p}):null]})})]},`${J.channel_id}-${H}`)})})},`group-${V.supplierId}`))})]}),o.jsx(bWi,{visible:E,t:l}),z?o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",children:[o.jsxs("div",{className:"flex items-center mb-3",children:[o.jsx(Jr,{size:"small",color:"orange",className:"mr-2 shadow-md",children:o.jsx("span",{className:"font-semibold text-sm leading-none",children:"$"})}),o.jsx(p0e,{className:"text-lg font-medium",children:l("成本价")})]}),o.jsx("div",{className:"space-y-3",children:_.map((V,J)=>{const H=Y(V),q=H.items||[];return q.length>0||H.videoHint||H.imageHint?o.jsxs("div",{className:"rounded-lg border border-semi-color-border px-3 py-2",children:[V.price_discount_percent!=null?o.jsx("div",{className:"mb-2",children:o.jsxs("span",{className:"inline-block text-xs font-medium px-2 py-0.5 rounded-md",style:{backgroundColor:"var(--semi-color-primary-light-active)",color:"var(--semi-color-primary)"},children:[l("折扣"),":",V.price_discount_percent,"%"]})}):null,o.jsxs("div",{className:"flex flex-col gap-1 text-sm",children:[q.map(ne=>o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[o.jsxs("span",{className:"text-gray-600",children:[ne.label,":"]}),o.jsx("span",{className:"font-medium text-gray-900",children:ne.value})]},ne.label)),H.videoHint?o.jsx(XUe,{hint:H.videoHint,usedGroupRatio:1,displayPrice:kU,t:l,blurPricing:p}):null,H.imageHint?o.jsx(eKe,{hint:H.imageHint,usedGroupRatio:1,displayPrice:kU,t:l,blurPricing:p}):null]})]},`cost-${V.channel_id}-${J}`):null})})]}):null,o.jsx(gWi,{visible:A,onClose:()=>{T(!1),$("")},modelName:C||(e==null?void 0:e.model_name),docIntroduction:e==null?void 0:e.doc_introduction,apiDocs:e==null?void 0:e.api_docs,t:l})]})},{Text:NWi}=Ie,LWi=({visible:e,onClose:r,modelData:n,groupRatio:i,groupModelPrice:a,groupModelRatio:s,currency:l,siteDisplayType:c,tokenUnit:u,displayPrice:p,showRatio:m,usableGroup:h,vendorsMap:f,endpointMap:y,autoGroups:b,t:g,selectedGroup:v,blurPricing:x=!1,showCostPrice:O=!1,channelModelRatioMap:w={},channelModelPriceMap:k={},channelCompletionRatioMap:j={},channelCacheRatioMap:S={},channelCreateCacheRatioMap:P={},channelImageRatioMap:A={},channelImagePriceMap:T={},channelAudioRatioMap:C={},channelAudioCompletionRatioMap:$={},channelVideoRatioMap:_={},channelVideoCompletionRatioMap:E={},channelVideoPriceMap:M={}})=>{const z=$r(),I=Ba(),D=()=>{const U=n==null?void 0:n.model_name,N=n==null?void 0:n.vendor_id;if(U){const K=new URLSearchParams;K.set("model",U),N!=null&&K.set("model_type",N),I(`/console/playground?${K.toString()}`)}},[R,L]=d.useState({});return d.useEffect(()=>{var F;if(!e||!(n!=null&&n.model_name)||!((F=n==null?void 0:n.channel_list)!=null&&F.length)){L({});return}const U=n.channel_list.map(B=>B.channel_id).filter(B=>B!=null&&B!=="");if(U.length===0){L({});return}let N=!1;const K=new URLSearchParams;return K.set("model_name",n.model_name),K.set("channel_ids",U.join(",")),(async()=>{try{const B=await ce.get(`/api/channel/model-test-results?${K.toString()}`),{success:Y,data:V}=B.data;if(!Y||N)return;const J={};(V||[]).forEach(H=>{J[String(H.channel_id)]=H}),N||L(J)}catch{N||L({})}})(),()=>{N=!0}},[e,n==null?void 0:n.model_name,n==null?void 0:n.channel_list]),o.jsx(co,{placement:"right",title:o.jsxs("div",{className:"flex items-center justify-between w-full",children:[o.jsx(oWi,{modelData:n,vendorsMap:f,t:g}),o.jsx(X,{icon:o.jsx(mft,{}),theme:"solid",type:"primary",size:"small",onClick:D,children:g("体验")})]}),bodyStyle:{padding:"0",display:"flex",flexDirection:"column",borderBottom:"1px solid var(--semi-color-border)"},visible:e,width:z?"100%":600,closeIcon:o.jsx(X,{className:"semi-button-tertiary semi-button-size-small semi-button-borderless",type:"tertiary",theme:"borderless",icon:o.jsx(Ra,{}),onClick:r}),onCancel:r,children:o.jsxs("div",{className:"p-2",children:[!n&&o.jsx("div",{className:"flex justify-center items-center py-10",children:o.jsx(NWi,{type:"secondary",children:g("加载中...")})}),n&&o.jsxs(o.Fragment,{children:[o.jsx(lWi,{modelData:n,vendorsMap:f,t:g}),o.jsx(cWi,{modelData:n,endpointMap:y,t:g}),o.jsx(RWi,{modelData:n,channelMtrMap:R,endpointMap:y,displayPrice:p,currency:l,siteDisplayType:c,tokenUnit:u,t:g,selectedGroup:v,groupRatio:i,blurPricing:x,showCostPrice:O,channelModelRatioMap:w,channelModelPriceMap:k,channelCompletionRatioMap:j,channelCacheRatioMap:S,channelCreateCacheRatioMap:P,channelImageRatioMap:A,channelImagePriceMap:T,channelAudioRatioMap:C,channelAudioCompletionRatioMap:$,channelVideoRatioMap:_,channelVideoCompletionRatioMap:E,channelVideoPriceMap:M})]})]})})},BWi=(e={})=>{const{defaultSortKey:r="default"}=e,{t:n}=yt(),[i,a]=d.useState(""),s=d.useRef({isComposition:!1}),[l,c]=d.useState([]),[u,p]=d.useState(""),[m,h]=d.useState(!1),[f,y]=d.useState("all"),[b,g]=d.useState(!1),[v,x]=d.useState(null),[O,w]=d.useState("all"),[k,j]=d.useState("all"),[S,P]=d.useState("all"),[A,T]=d.useState("all"),[C,$]=d.useState("all"),[_,E]=d.useState("all"),[M,z]=d.useState("all"),[I,D]=d.useState(r),[R,L]=d.useState(20),[U,N]=d.useState(1),[K,F]=d.useState("USD"),[B,Y]=d.useState(!1),[V,J]=d.useState("M"),[H,q]=d.useState([]),[Z,ne]=d.useState({}),[te,ee]=d.useState(!0),[ie,ue]=d.useState({}),[_e,fe]=d.useState({}),[me,le]=d.useState({}),[be,Ce]=d.useState({}),[je,Te]=d.useState({}),[xe,Pe]=d.useState({}),[$e,Se]=d.useState({}),[Ee,We]=d.useState({}),[lt,qe]=d.useState({}),[Ge,ye]=d.useState({}),[Re,we]=d.useState({}),[Le,Qe]=d.useState({}),[De,Ze]=d.useState({}),[Ye,dt]=d.useState({}),[wt,Tt]=d.useState({}),[tr,mr]=d.useState([]),[Ke,Xe]=d.useState({}),[Ht,Yt]=d.useState({}),[Bt,Ft]=d.useState([]),[cr]=d.useContext(la),[zr]=d.useContext(ja);d.useEffect(()=>{try{const qt=new URLSearchParams(window.location.search).get("model");qt&&a(decodeURIComponent(qt))}catch{}},[]);const Ne=d.useMemo(()=>{var zt;return((zt=cr==null?void 0:cr.status)==null?void 0:zt.price)??1},[cr]),ot=d.useMemo(()=>{var zt;return((zt=cr==null?void 0:cr.status)==null?void 0:zt.usd_exchange_rate)??Ne},[cr,Ne]),ge=d.useMemo(()=>{var zt;return((zt=cr==null?void 0:cr.status)==null?void 0:zt.custom_currency_exchange_rate)??1},[cr]),oe=d.useMemo(()=>{var zt;return((zt=cr==null?void 0:cr.status)==null?void 0:zt.custom_currency_symbol)??"¤"},[cr]),ve=d.useMemo(()=>{var zt;return((zt=cr==null?void 0:cr.status)==null?void 0:zt.quota_display_type)||"USD"},[cr]);d.useEffect(()=>{(ve==="USD"||ve==="CNY"||ve==="CUSTOM")&&F(ve)},[ve]),d.useEffect(()=>{ve==="TOKENS"&&(Y(!1),F("USD"))},[ve]);const Ve=d.useMemo(()=>{let zt=H;if(O!=="all"&&(zt=zt.filter(qt=>qt.enable_groups.includes(O))),k!=="all"&&(zt=zt.filter(qt=>qt.quota_type===k)),S!=="all"&&(zt=zt.filter(qt=>qt.supported_endpoint_types&&qt.supported_endpoint_types.includes(S))),A!=="all"&&(A==="unknown"?zt=zt.filter(qt=>!qt.vendor_name):zt=zt.filter(qt=>qt.vendor_name===A)),M!=="all"&&(zt=zt.filter(qt=>!qt.channel_list||qt.channel_list.length===0?!1:qt.channel_list.some(vr=>((vr==null?void 0:vr.supplier_alias)||"")===M))),_!=="all"&&(zt=zt.filter(qt=>!qt.channel_list||qt.channel_list.length===0?!1:qt.channel_list.some(vr=>((vr==null?void 0:vr.supplier_type)||"")===_))),C!=="all"){const qt=C.toLowerCase();zt=zt.filter(vr=>vr.tags?vr.tags.toLowerCase().split(/[,;|]+/).map(_r=>_r.trim()).filter(Boolean).includes(qt):!1)}if(i.length>0){const qt=i.toLowerCase();zt=zt.filter(vr=>vr.model_name&&vr.model_name.toLowerCase().includes(qt)||vr.description&&vr.description.toLowerCase().includes(qt)||vr.tags&&vr.tags.toLowerCase().includes(qt)||vr.vendor_name&&vr.vendor_name.toLowerCase().includes(qt))}if(I&&I!=="default"){const qt=Ir=>{if(!Ir)return Number.POSITIVE_INFINITY;const en=/^P(\d+)$/i.exec(String(Ir).trim());return en?parseInt(en[1],10):Number.POSITIVE_INFINITY},vr=Ir=>{const en=Ir.image_per_image_hint,Nn=Number(en==null?void 0:en.min_usd_after_channel_discount);if(Number.isFinite(Nn)&&Nn>0)return Nn;const Fn=Array.isArray(Ir.channel_list)?Ir.channel_list:[],pi=Ir.quota_type===1?"model_price":"model_ratio";let Xi=Number.POSITIVE_INFINITY;for(const ca of Fn){const Ua=Number(ca==null?void 0:ca[pi]);Number.isFinite(Ua)&&Ua{const en=Array.isArray(Ir.channel_list)?Ir.channel_list:[];let Nn=Number.POSITIVE_INFINITY;for(const Fn of en){const pi=qt(Fn==null?void 0:Fn.supplier_alias);pi{const en=Array.isArray(Ir.channel_list)?Ir.channel_list:[];let Nn=Number.POSITIVE_INFINITY;for(const Fn of en){const pi=Number(Fn==null?void 0:Fn.test_response_time_ms);Number.isFinite(pi)&&pi>0&&pi{const en=Array.isArray(Ir.channel_list)?Ir.channel_list:[],Nn=Ir.quota_type===1?"model_price":"model_ratio",Fn=Number(Ir[Nn]);if(!Number.isFinite(Fn)||Fn<=0)return 0;let pi=Number.POSITIVE_INFINITY;for(const Xi of en){const ca=Number(Xi==null?void 0:Xi[Nn]);Number.isFinite(ca)&&ca=Fn?0:1-pi/Fn},Yn=(Ir,en)=>Ir.quota_type!==en.quota_type?Ir.quota_type-en.quota_type:String(Ir.model_name).localeCompare(String(en.model_name)),Fi=(Ir,en,Nn,Fn)=>Ir===en?Yn(Nn,Fn):IrIr===en?Yn(Nn,Fn):Ir>en?-1:1,Cl=Ir=>{const en=Ir.channel_list??Ir.ChannelList??[];if(en.length>0){const Nn=en[0];return Nn.channel_heat_score??Nn.ChannelHeatScore??0}return 0};zt=[...zt].sort((Ir,en)=>{switch(I){case"hot":return ts(Cl(Ir),Cl(en),Ir,en);case"price":return Fi(vr(Ir),vr(en),Ir,en);case"supplier_grade":return Fi(Ur(Ir),Ur(en),Ir,en);case"latency":return Fi(_r(Ir),_r(en),Ir,en);case"discount":return ts(Jn(Ir),Jn(en),Ir,en);default:return Yn(Ir,en)}})}return zt},[H,i,O,k,S,A,C,M,_,I]),it=d.useMemo(()=>({selectedRowKeys:l,onChange:zt=>{c(zt)}}),[l]),At=zt=>{let qt=zt;return B&&(qt=zt*Ne/ot),K==="CNY"?`¥${parseFloat((qt*ot).toFixed(2))}`:K==="CUSTOM"?`${oe}${parseFloat((qt*ge).toFixed(2))}`:`$${parseFloat(qt.toFixed(2))}`},bt=(zt,qt)=>[zt.model_name,zt.quota_type,zt.vendor_id,Array.isArray(zt.supported_endpoint_types)?zt.supported_endpoint_types.join(","):"",qt].map(Ur=>Ur==null?"":String(Ur)).join("::"),yr=(zt,qt,vr)=>{for(let Ur=0;UrUr.quota_type-_r.quota_type),zt.sort((Ur,_r)=>Ur.model_name.startsWith("gpt")&&!_r.model_name.startsWith("gpt")?-1:!Ur.model_name.startsWith("gpt")&&_r.model_name.startsWith("gpt")?1:Ur.model_name.localeCompare(_r.model_name)),q(zt)},ft=async()=>{ee(!0);const qt=await ce.get("/api/pricing"),{success:vr,message:Ur,data:_r,vendors:Jn,group_ratio:Yn,group_model_price:Fi,group_model_ratio:ts,channel_model_price:Cl,channel_model_ratio:Ir,channel_completion_ratio:en,channel_cache_ratio:Nn,channel_create_cache_ratio:Fn,channel_image_ratio:pi,channel_image_price:Xi,channel_audio_ratio:ca,channel_audio_completion_ratio:Ua,channel_video_ratio:Tl,channel_video_completion_ratio:Xt,channel_video_price:Qt,channels:ar,usable_group:at,supported_endpoint:gt,auto_groups:_t}=qt.data;if(vr){ue(Yn),fe(Fi||{}),le(ts||{}),Ce(Cl||{}),Te(Ir||{}),Pe(en||{}),Se(Nn||{}),We(Fn||{}),qe(pi||{}),ye(Xi||{}),we(ca||{}),Qe(Ua||{}),Ze(Tl||{}),dt(Xt||{}),Tt(Qt||{}),mr(ar||[]),Xe(at),y("all");const Ct={};Array.isArray(Jn)&&Jn.forEach(It=>{Ct[It.id]=It}),ne(Ct),Yt(gt||{}),Ft(_t||[]),yr(_r,Yn,Ct)}else W(Ur);ee(!1)},Nt=async()=>{await ft()},Ot=async zt=>{const qt=Array.isArray(zt)?zt.map(vr=>{var Ur;return((Ur=H.find(_r=>_r.key===vr))==null?void 0:Ur.model_name)??vr}).join(` `):zt;await Sn(qt)?Ae(n("已复制:")+qt):ht.error({title:n("无法复制到剪贴板,请手动复制"),content:qt})},Ue=zt=>{a(zt||""),s.current.isComposition=!1},ct=()=>{s.current.isComposition=!0},jt=zt=>{s.current.isComposition=!1;const qt=zt.target.value;a(qt||"")},or=zt=>{y(zt),w(zt),Ut(zt==="all"?n("已切换至最优倍率视图,每个模型使用其最低倍率分组"):n("当前查看的分组为:{{group}},倍率为:{{ratio}}",{group:zt,ratio:ie[zt]??1}))},fr=zt=>{x(zt),g(!0)},Rr=()=>{g(!1),setTimeout(()=>{x(null)},300)};return d.useEffect(()=>{Nt().then()},[]),d.useEffect(()=>{N(1)},[O,k,S,A,C,M,_,i,I]),{searchValue:i,setSearchValue:a,selectedRowKeys:l,setSelectedRowKeys:c,modalImageUrl:u,setModalImageUrl:p,isModalOpenurl:m,setIsModalOpenurl:h,selectedGroup:f,setSelectedGroup:y,showModelDetail:b,setShowModelDetail:g,selectedModel:v,setSelectedModel:x,filterGroup:O,setFilterGroup:w,filterQuotaType:k,setFilterQuotaType:j,filterEndpointType:S,setFilterEndpointType:P,filterVendor:A,setFilterVendor:T,filterTag:C,setFilterTag:$,filterSupplierType:_,setFilterSupplierType:E,filterSupplier:M,setFilterSupplier:z,sortKey:I,setSortKey:D,pageSize:R,setPageSize:L,currentPage:U,setCurrentPage:N,currency:K,setCurrency:F,siteDisplayType:ve,showWithRecharge:B,setShowWithRecharge:Y,tokenUnit:V,setTokenUnit:J,models:H,loading:te,groupRatio:ie,groupModelPrice:_e,groupModelRatio:me,channelModelPrice:be,channelModelRatio:je,channelCompletionRatio:xe,channelCacheRatio:$e,channelCreateCacheRatio:Ee,channelImageRatio:lt,channelImagePrice:Ge,channelAudioRatio:Re,channelAudioCompletionRatio:Le,channelVideoRatio:De,channelVideoCompletionRatio:Ye,channelVideoPrice:wt,pricingChannels:tr,usableGroup:Ke,endpointMap:Ht,autoGroups:Bt,priceRate:Ne,usdExchangeRate:ot,filteredModels:Ve,rowSelection:it,vendorsMap:Z,userState:zr,statusState:cr,displayPrice:At,refresh:Nt,copyText:Ot,handleChange:Ue,handleCompositionStart:ct,handleCompositionEnd:jt,handleGroupClick:or,openModelDetail:fr,closeModelDetail:Rr,compositionRef:s,t:n}},FWi=()=>{var m;const e=BWi(),r=$r(),[n,i]=nt.useState(!1),[a,s]=nt.useState("card"),[l]=d.useContext(la),[c]=d.useContext(ja),u=d.useMemo(()=>{var h;if(c!=null&&c.user)return!1;try{const f=(h=l==null?void 0:l.status)==null?void 0:h.HeaderNavModules;if(!f)return!1;const y=JSON.parse(f),b=y==null?void 0:y.pricing;if(typeof b=="object"&&b!==null)return!!b.blurPricing}catch{}return!1},[(m=l==null?void 0:l.status)==null?void 0:m.HeaderNavModules,c==null?void 0:c.user]),p={...e,showRatio:n,setShowRatio:i,viewMode:a,setViewMode:s,blurPricing:u};return o.jsxs("div",{className:"bg-background",children:[o.jsxs("div",{className:"models-page-layout",children:[!r&&o.jsx("aside",{className:"models-sidebar",children:o.jsx(ZHi,{...p})}),o.jsx("main",{className:"models-content",children:o.jsx(iWi,{...p,isMobile:r,sidebarProps:p})})]}),o.jsx(Sue,{src:e.modalImageUrl,visible:e.isModalOpenurl,onVisibleChange:h=>e.setIsModalOpenurl(h)}),o.jsx(LWi,{visible:e.showModelDetail,onClose:e.closeModelDetail,modelData:e.selectedModel,groupRatio:e.groupRatio,groupModelPrice:e.groupModelPrice,groupModelRatio:e.groupModelRatio,usableGroup:e.usableGroup,currency:e.currency,siteDisplayType:e.siteDisplayType,tokenUnit:e.tokenUnit,displayPrice:e.displayPrice,showRatio:p.showRatio,vendorsMap:e.vendorsMap,endpointMap:e.endpointMap,autoGroups:e.autoGroups,t:e.t,selectedGroup:e.selectedGroup,blurPricing:u})]})},tKe=()=>o.jsx(o.Fragment,{children:o.jsx(FWi,{})}),rKe=["amber","blue","cyan","green","grey","indigo","light-blue","lime","orange","pink","purple","red","teal","violet","yellow"],nKe=e=>{const r=new Date(e*1e3),n=r.getFullYear(),i=("0"+(r.getMonth()+1)).slice(-2),a=("0"+r.getDate()).slice(-2),s=("0"+r.getHours()).slice(-2),l=("0"+r.getMinutes()).slice(-2),c=("0"+r.getSeconds()).slice(-2);return`${n}-${i}-${a} ${s}:${l}:${c}`};function UWi(e,r){if(!e||!r)return"N/A";const n=r-e,i=n>60?"red":"green";return o.jsxs(Oe,{color:i,shape:"circle",children:[n," s"]})}const KWi=(e,r)=>{switch(e){case"MUSIC":return o.jsx(Oe,{color:"grey",shape:"circle",prefixIcon:o.jsx(lOi,{size:14}),children:r("生成音乐")});case"LYRICS":return o.jsx(Oe,{color:"pink",shape:"circle",prefixIcon:o.jsx(fW,{size:14}),children:r("生成歌词")});case YKe:return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(Ki,{size:14}),children:r("图生视频")});case XKe:return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(Ki,{size:14}),children:r("文生视频")});case QKe:return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(Ki,{size:14}),children:r("首尾生视频")});case ZKe:return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(Ki,{size:14}),children:r("参照生视频")});case eVe:return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(Ki,{size:14}),children:r("视频Remix")});default:return o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:o.jsx(i3,{size:14}),children:r("未知")})}},VWi=(e,r)=>{let n=gh.find(i=>String(i.value)===String(e));if(n)return o.jsx(Oe,{color:n.color,shape:"circle",children:n.label});switch(e){case"suno":return o.jsx(Oe,{color:"green",shape:"circle",children:"Suno"});default:return o.jsx(Oe,{color:"white",shape:"circle",children:r("未知")})}},HWi=(e,r)=>{switch(e){case"SUCCESS":return o.jsx(Oe,{color:"green",shape:"circle",prefixIcon:o.jsx(g6,{size:14}),children:r("成功")});case"NOT_START":return o.jsx(Oe,{color:"grey",shape:"circle",prefixIcon:o.jsx(O0t,{size:14}),children:r("未启动")});case"SUBMITTED":return o.jsx(Oe,{color:"yellow",shape:"circle",prefixIcon:o.jsx(a0,{size:14}),children:r("队列中")});case"IN_PROGRESS":return o.jsx(Oe,{color:"blue",shape:"circle",prefixIcon:o.jsx(OOi,{size:14}),children:r("执行中")});case"FAILURE":return o.jsx(Oe,{color:"red",shape:"circle",prefixIcon:o.jsx(vhe,{size:14}),children:r("失败")});case"QUEUED":return o.jsx(Oe,{color:"orange",shape:"circle",prefixIcon:o.jsx(Rvi,{size:14}),children:r("排队中")});case"UNKNOWN":return o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:o.jsx(i3,{size:14}),children:r("未知")});case"":return o.jsx(Oe,{color:"grey",shape:"circle",prefixIcon:o.jsx(f0t,{size:14}),children:r("正在提交")});default:return o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:o.jsx(i3,{size:14}),children:r("未知")})}},rht=({t:e,COLUMN_KEYS:r,copyText:n,openContentModal:i,isAdminUser:a,openVideoModal:s,openAudioModal:l})=>[{key:r.SUBMIT_TIME,title:e("提交时间"),dataIndex:"submit_time",render:(c,u,p)=>o.jsx("div",{children:c?nKe(c):"-"})},{key:r.FINISH_TIME,title:e("结束时间"),dataIndex:"finish_time",render:(c,u,p)=>o.jsx("div",{children:c?nKe(c):"-"})},{key:r.DURATION,title:e("花费时间"),dataIndex:"finish_time",render:(c,u)=>o.jsx(o.Fragment,{children:c?UWi(u.submit_time,c):"-"})},{key:r.CHANNEL,title:e("渠道"),dataIndex:"channel_id",render:(c,u,p)=>a?o.jsx("div",{children:o.jsx(Oe,{color:rKe[parseInt(c)%rKe.length],size:"large",shape:"circle",onClick:()=>{n(c)},children:c})}):o.jsx(o.Fragment,{})},{key:r.USERNAME,title:e("用户"),dataIndex:"username",render:(c,u,p)=>{if(!a)return o.jsx(o.Fragment,{});const m=String(u.username||c||"?");return o.jsxs(st,{children:[o.jsx(Jr,{size:"extra-small",color:ao(m),children:m.slice(0,1)}),o.jsx(Ie.Text,{children:m})]})}},{key:r.PLATFORM,title:e("平台"),dataIndex:"platform",render:(c,u,p)=>o.jsx("div",{children:VWi(c,e)})},{key:r.TYPE,title:e("类型"),dataIndex:"action",render:(c,u,p)=>o.jsx("div",{children:KWi(c,e)})},{key:r.MODEL,title:e("模型"),dataIndex:"model_name",render:(c,u)=>{const p=String(c||(u==null?void 0:u.model_name)||"").trim();return p?gy(p,{onClick:()=>{n(p)}}):o.jsx("span",{className:"text-gray-400",children:"-"})}},{key:r.TASK_ID,title:e("任务ID"),dataIndex:"task_id",render:(c,u,p)=>o.jsx(Ie.Text,{ellipsis:{showTooltip:!0},onClick:()=>{i(JSON.stringify(u,null,2))},children:o.jsx("div",{children:c})})},{key:r.TASK_STATUS,title:e("任务状态"),dataIndex:"status",render:(c,u,p)=>o.jsx("div",{children:HWi(c,e)})},{key:r.PROGRESS,title:e("进度"),dataIndex:"progress",render:(c,u,p)=>o.jsx("div",{children:isNaN(c==null?void 0:c.replace("%",""))?c||"-":o.jsx(io,{stroke:u.status==="FAILURE"?"var(--semi-color-warning)":null,percent:c?parseInt(c.replace("%","")):0,showInfo:!0,"aria-label":"task progress",style:{minWidth:"160px"}})})},{key:r.FAIL_REASON,title:e("详情"),dataIndex:"fail_reason",fixed:"right",render:(c,u,p)=>{if(u.platform==="suno"&&u.status==="SUCCESS"&&Array.isArray(u.data)&&u.data.some(g=>g.audio_url))return o.jsx("a",{href:"#",onClick:g=>{g.preventDefault(),l(u.data)},children:e("点击预览音乐")});const h=u.action===YKe||u.action===XKe||u.action===QKe||u.action===ZKe||u.action===eVe,f=u.status==="SUCCESS",y=u.result_url,b=typeof y=="string"&&/^https?:\/\//.test(y);return f&&h&&b?o.jsx("a",{href:"#",onClick:g=>{g.preventDefault(),s(y)},children:e("点击预览视频")}):c?o.jsx(Ie.Text,{ellipsis:{showTooltip:!0},style:{width:100},onClick:()=>{i(c)},children:c}):e("无")}}],WWi=e=>{const{logs:r,loading:n,activePage:i,pageSize:a,logCount:s,compactMode:l,visibleColumns:c,handlePageChange:u,handlePageSizeChange:p,copyText:m,openContentModal:h,openVideoModal:f,openAudioModal:y,showUserInfoFunc:b,isAdminUser:g,t:v,COLUMN_KEYS:x}=e,O=d.useMemo(()=>rht({t:v,COLUMN_KEYS:x,copyText:m,openContentModal:h,openVideoModal:f,openAudioModal:y,isAdminUser:g}),[v,x,m,h,f,y,b,g]),w=()=>O.filter(S=>c[S.key]),k=d.useMemo(()=>w(),[c,O]),j=d.useMemo(()=>l?k.map(({fixed:S,...P})=>P):k,[l,k]);return o.jsx(Zo,{columns:j,dataSource:r,rowKey:"key",loading:n,scroll:l?void 0:{x:"max-content"},className:"rounded-xl overflow-hidden",size:"middle",empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:v("搜索无结果"),style:{padding:30}}),pagination:{currentPage:i,pageSize:a,total:s,pageSizeOptions:[10,20,50,100],showSizeChanger:!0,onPageSizeChange:p,onPageChange:u},hidePagination:!0})},{Text:qWi}=Ie,GWi=({compactMode:e,setCompactMode:r,t:n})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex items-center text-orange-500 mb-2 md:mb-0",children:[o.jsx(Kh,{className:"mr-2"}),o.jsx(qWi,{children:n("任务记录")})]}),o.jsx(es,{compactMode:e,setCompactMode:r,t:n})]}),JWi=({formInitValues:e,setFormApi:r,refresh:n,setShowColumnSelector:i,formApi:a,loading:s,isAdminUser:l,t:c})=>o.jsx(G,{initValues:e,getFormApi:u=>r(u),onSubmit:n,allowEmpty:!0,autoComplete:"off",layout:"vertical",trigger:"change",stopValidateWithError:!1,children:o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-2",children:[o.jsx("div",{className:"col-span-1 lg:col-span-2",children:o.jsx(G.DatePicker,{field:"dateRange",className:"w-full",type:"dateTimeRange",placeholder:[c("开始时间"),c("结束时间")],showClear:!0,pure:!0,size:"small",presets:LW.map(u=>({text:c(u.text),start:u.start(),end:u.end()}))})}),o.jsx(G.Input,{field:"task_id",prefix:o.jsx(jn,{}),placeholder:c("任务 ID"),showClear:!0,pure:!0,size:"small"}),o.jsx(G.Input,{field:"model_name",prefix:o.jsx(jn,{}),placeholder:c("模型名称"),showClear:!0,pure:!0,size:"small"}),o.jsx(G.Select,{field:"task_filter",placeholder:c("任务筛选"),showClear:!0,pure:!0,size:"small",optionList:[{value:"",label:c("全部任务")},{value:"video_failure",label:c("视频生成失败")}]}),l&&o.jsx(G.Input,{field:"channel_id",prefix:o.jsx(jn,{}),placeholder:c("渠道 ID"),showClear:!0,pure:!0,size:"small"})]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("div",{}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(X,{type:"tertiary",htmlType:"submit",loading:s,size:"small",children:c("查询")}),o.jsx(X,{type:"tertiary",onClick:()=>{a&&(a.reset(),setTimeout(()=>{n()},100))},size:"small",children:c("重置")}),o.jsx(X,{type:"tertiary",onClick:()=>i(!0),size:"small",children:c("列设置")})]})]})]})}),YWi=({showColumnSelector:e,setShowColumnSelector:r,visibleColumns:n,handleColumnVisibilityChange:i,handleSelectAll:a,initDefaultColumns:s,COLUMN_KEYS:l,isAdminUser:c,copyText:u,openContentModal:p,t:m})=>{const h=rht({t:m,COLUMN_KEYS:l,copyText:u,openContentModal:p,isAdminUser:c});return o.jsxs(ht,{title:m("列设置"),visible:e,onCancel:()=>r(!1),footer:o.jsxs("div",{className:"flex justify-end",children:[o.jsx(X,{onClick:()=>s(),children:m("重置")}),o.jsx(X,{onClick:()=>r(!1),children:m("取消")}),o.jsx(X,{onClick:()=>r(!1),children:m("确定")})]}),children:[o.jsx("div",{style:{marginBottom:20},children:o.jsx(kn,{checked:Object.values(n).every(f=>f===!0),indeterminate:Object.values(n).some(f=>f===!0)&&!Object.values(n).every(f=>f===!0),onChange:f=>a(f.target.checked),children:m("全选")})}),o.jsx("div",{className:"flex flex-wrap max-h-96 overflow-y-auto rounded-lg p-4",style:{border:"1px solid var(--semi-color-border)"},children:h.map(f=>!c&&f.key===l.CHANNEL?null:o.jsx("div",{className:"w-1/2 mb-4 pr-2",children:o.jsx(kn,{checked:!!n[f.key],onChange:y=>i(f.key,y.target.checked),children:f.title})},f.key))})]})},{Text:oy}=Ie,iKe=({isModalOpen:e,setIsModalOpen:r,modalContent:n,isVideo:i})=>{const{t:a}=yt(),[s,l]=d.useState(!1),[c,u]=d.useState(!1);d.useEffect(()=>{e&&i&&(l(!1),u(!0))},[e,i]);const p=()=>{l(!0),u(!1)},m=()=>{u(!1)},h=()=>{navigator.clipboard.writeText(n)},f=()=>{window.open(n,"_blank")},y=()=>s?o.jsxs("div",{style:{textAlign:"center",padding:"40px"},children:[o.jsx(oy,{type:"tertiary",style:{display:"block",marginBottom:"16px"},children:a("视频无法在当前浏览器中播放,这可能是由于:")}),o.jsx(oy,{type:"tertiary",style:{display:"block",marginBottom:"8px",fontSize:"12px"},children:a("• 视频服务商的跨域限制")}),o.jsx(oy,{type:"tertiary",style:{display:"block",marginBottom:"8px",fontSize:"12px"},children:a("• 需要特定的请求头或认证")}),o.jsx(oy,{type:"tertiary",style:{display:"block",marginBottom:"16px",fontSize:"12px"},children:a("• 防盗链保护机制")}),o.jsxs("div",{style:{marginTop:"20px"},children:[o.jsx(X,{icon:o.jsx(Xy,{}),onClick:f,style:{marginRight:"8px"},children:a("在新标签页中打开")}),o.jsx(X,{icon:o.jsx(dl,{}),onClick:h,children:a("复制链接")})]}),o.jsx("div",{style:{marginTop:"16px",padding:"8px",backgroundColor:"#f8f9fa",borderRadius:"4px"},children:o.jsx(oy,{type:"tertiary",style:{fontSize:"10px",wordBreak:"break-all"},children:n})})]}):o.jsxs("div",{style:{position:"relative",height:"100%"},children:[c&&o.jsx("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",zIndex:10},children:o.jsx(nr,{size:"large"})}),o.jsx("video",{src:n,controls:!0,style:{width:"100%",height:"100%",maxWidth:"100%",maxHeight:"100%",objectFit:"contain"},onError:p,onLoadedData:m,onLoadStart:()=>u(!0)})]});return o.jsx(ht,{visible:e,onOk:()=>r(!1),onCancel:()=>r(!1),closable:null,bodyStyle:{height:i?"70vh":"400px",maxHeight:"80vh",overflow:"auto",padding:i&&s?"0":"24px"},width:i?"90vw":800,style:i?{maxWidth:960}:void 0,children:i?y():o.jsx("p",{style:{whiteSpace:"pre-line"},children:n})})},{Text:aK,Title:MQi}=Ie,XWi=e=>{if(!e||e<=0)return"--:--";const r=Math.floor(e/60),n=Math.floor(e%60);return`${r}:${n.toString().padStart(2,"0")}`},QWi=({clip:e})=>{var m,h;const{t:r}=yt(),[n,i]=d.useState(!1),a=d.useRef(null);d.useEffect(()=>{i(!1)},[e.audio_url]);const s=e.title||r("未命名"),l=e.tags||((m=e.metadata)==null?void 0:m.tags)||"",c=e.duration||((h=e.metadata)==null?void 0:h.duration),u=e.image_url||e.image_large_url,p=e.audio_url;return o.jsxs("div",{style:{display:"flex",gap:"16px",padding:"16px",borderRadius:"8px",border:"1px solid var(--semi-color-border)",background:"var(--semi-color-bg-1)"},children:[u&&o.jsx("img",{src:u,alt:s,style:{width:80,height:80,borderRadius:"8px",objectFit:"cover",flexShrink:0},onError:f=>{f.target.style.display="none"}}),o.jsxs("div",{style:{flex:1,minWidth:0},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px",marginBottom:"4px"},children:[o.jsx(aK,{strong:!0,ellipsis:{showTooltip:!0},style:{fontSize:15},children:s}),c>0&&o.jsx(Oe,{size:"small",color:"grey",shape:"circle",children:XWi(c)})]}),l&&o.jsx("div",{style:{marginBottom:"8px"},children:o.jsx(aK,{type:"tertiary",size:"small",ellipsis:{showTooltip:!0,rows:1},children:l})}),n?o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px",flexWrap:"wrap"},children:[o.jsx(aK,{type:"warning",size:"small",children:r("音频无法播放")}),o.jsx(X,{size:"small",icon:o.jsx(Xy,{}),onClick:()=>window.open(p,"_blank"),children:r("在新标签页中打开")}),o.jsx(X,{size:"small",icon:o.jsx(dl,{}),onClick:()=>navigator.clipboard.writeText(p),children:r("复制链接")})]}):o.jsx("audio",{ref:a,src:p,controls:!0,preload:"none",onError:()=>i(!0),style:{width:"100%",height:36}})]})]})},ZWi=({isModalOpen:e,setIsModalOpen:r,audioClips:n})=>{const{t:i}=yt(),a=Array.isArray(n)?n:[];return o.jsx(ht,{title:i("音乐预览"),visible:e,onOk:()=>r(!1),onCancel:()=>r(!1),closable:null,footer:null,bodyStyle:{maxHeight:"70vh",overflow:"auto",padding:"16px"},width:560,children:a.length===0?o.jsx(aK,{type:"tertiary",children:i("无")}):o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"12px"},children:a.map((s,l)=>o.jsx(QWi,{clip:s},s.clip_id||s.id||l))})})},eqi=()=>{const{t:e}=yt(),r={SUBMIT_TIME:"submit_time",FINISH_TIME:"finish_time",DURATION:"duration",CHANNEL:"channel",USERNAME:"username",PLATFORM:"platform",TYPE:"type",MODEL:"model",TASK_ID:"task_id",TASK_STATUS:"task_status",PROGRESS:"progress",FAIL_REASON:"fail_reason",RESULT_URL:"result_url"},[n,i]=d.useState([]),[a,s]=d.useState(!1),[l,c]=d.useState(1),[u,p]=d.useState(0),[m,h]=d.useState(Na),f=bn(),y=f?"task-logs-table-columns-admin":"task-logs-table-columns-user",[b,g]=d.useState(!1),[v,x]=d.useState(""),[O,w]=d.useState(!1),[k,j]=d.useState(""),[S,P]=d.useState(!1),[A,T]=d.useState([]),[C,$]=d.useState(!1),[_,E]=d.useState(null),[M,z]=d.useState(null);let I=new Date,D=new Date(I.getFullYear(),I.getMonth(),I.getDate());const R={channel_id:"",task_id:"",model_name:"",task_filter:"",dateRange:[tn(D.getTime()/1e3),tn(I.getTime()/1e3+3600)]},[L,U]=d.useState({}),[N,K]=d.useState(!1),[F,B]=Ls("taskLogs");d.useEffect(()=>{const je=localStorage.getItem(y);if(je)try{const Te=JSON.parse(je),Pe={...Y(),...Te};f||(Pe[r.CHANNEL]=!1,Pe[r.USERNAME]=!1),U(Pe)}catch(Te){console.error("Failed to parse saved column preferences",Te),V()}else V()},[]);const Y=()=>({[r.SUBMIT_TIME]:!0,[r.FINISH_TIME]:!0,[r.DURATION]:!0,[r.CHANNEL]:f,[r.USERNAME]:f,[r.PLATFORM]:!0,[r.TYPE]:!0,[r.MODEL]:!0,[r.TASK_ID]:!0,[r.TASK_STATUS]:!0,[r.PROGRESS]:!0,[r.FAIL_REASON]:!0,[r.RESULT_URL]:!0}),V=()=>{const je=Y();U(je),localStorage.setItem(y,JSON.stringify(je))},J=(je,Te)=>{const xe={...L,[je]:Te};U(xe)},H=je=>{const Te=Object.keys(r).map(Pe=>r[Pe]),xe={};Te.forEach(Pe=>{(Pe===r.CHANNEL||Pe===r.USERNAME)&&!f?xe[Pe]=!1:xe[Pe]=je}),U(xe)};d.useEffect(()=>{Object.keys(L).length>0&&localStorage.setItem(y,JSON.stringify(L))},[L]);const q=()=>{const je=M?M.getValues():{};let Te=tn(D.getTime()/1e3),xe=tn(I.getTime()/1e3+3600);return je.dateRange&&Array.isArray(je.dateRange)&&je.dateRange.length===2&&(Te=je.dateRange[0],xe=je.dateRange[1]),{channel_id:je.channel_id||"",task_id:je.task_id||"",model_name:String(je.model_name||"").trim(),task_filter:je.task_filter||"",start_timestamp:Te,end_timestamp:xe}},Z=je=>{let Te=je==null?void 0:je.properties;if(typeof Te=="string"&&Te.trim()!=="")try{Te=JSON.parse(Te)}catch{Te=null}return!Te||typeof Te!="object"?"":String(Te.origin_model_name||Te.upstream_model_name||"").trim()},ne=je=>je.map(Te=>({...Te,model_name:Z(Te),timestamp2string:tn(Te.created_at),key:""+Te.id})),te=je=>{const Te=ne(je.items||[]);i(Te),p(je.total||0),c(je.page||1),h(je.page_size||m)},ee=async(je=1,Te=m)=>{s(!0);const{channel_id:xe,task_id:Pe,model_name:$e,task_filter:Se,start_timestamp:Ee,end_timestamp:We}=q();let lt=parseInt(Date.parse(Ee)/1e3),qe=parseInt(Date.parse(We)/1e3);const Ge=encodeURIComponent($e),ye=Se==="video_failure"?"&video_failed=1":"";let Re=f?`/api/task/?p=${je}&page_size=${Te}&channel_id=${xe}&task_id=${Pe}&model_name=${Ge}${ye}&start_timestamp=${lt}&end_timestamp=${qe}`:`/api/task/self?p=${je}&page_size=${Te}&task_id=${Pe}&model_name=${Ge}${ye}&start_timestamp=${lt}&end_timestamp=${qe}`;const we=await ce.get(Re),{success:Le,message:Qe,data:De}=we.data;Le?te(De):W(Qe),s(!1)},ie=je=>{ee(je,m).then()},ue=async je=>{localStorage.setItem("task-page-size",je+""),await ee(1,je)},_e=async()=>{await ee(1,m)},fe=async je=>{await Sn(je)?Ae(e("已复制:")+je):ht.error({title:e("无法复制到剪贴板,请手动复制"),content:je})},me=je=>{x(je),g(!0)},le=je=>{j(je),w(!0)},be=je=>{T(je),P(!0)},Ce=async je=>{if(!f)return;const Te=await ce.get(`/api/user/${je}`),{success:xe,message:Pe,data:$e}=Te.data;xe?(E($e),$(!0)):W(Pe)};return d.useEffect(()=>{const je=parseInt(localStorage.getItem("task-page-size"))||Na;h(je),ee(1,je).then()},[]),{logs:n,loading:a,activePage:l,logCount:u,pageSize:m,isAdminUser:f,isModalOpen:b,setIsModalOpen:g,modalContent:v,isVideoModalOpen:O,setIsVideoModalOpen:w,videoUrl:k,isAudioModalOpen:S,setIsAudioModalOpen:P,audioClips:A,formApi:M,setFormApi:z,formInitValues:R,getFormValues:q,visibleColumns:L,showColumnSelector:N,setShowColumnSelector:K,handleColumnVisibilityChange:J,handleSelectAll:H,initDefaultColumns:V,COLUMN_KEYS:r,compactMode:F,setCompactMode:B,showUserInfo:C,setShowUserInfoModal:$,userInfoData:_,showUserInfoFunc:Ce,loadLogs:ee,handlePageChange:ie,handlePageSizeChange:ue,refresh:_e,copyText:fe,openContentModal:me,openVideoModal:le,openAudioModal:be,enrichLogs:ne,syncPageData:te,t:e}},tqi=()=>{const e=eqi(),r=$r();return o.jsxs(o.Fragment,{children:[o.jsx(YWi,{...e}),o.jsx(iKe,{...e,isVideo:!1}),o.jsx(iKe,{isModalOpen:e.isVideoModalOpen,setIsModalOpen:e.setIsVideoModalOpen,modalContent:e.videoUrl,isVideo:!0}),o.jsx(ZWi,{isModalOpen:e.isAudioModalOpen,setIsModalOpen:e.setIsAudioModalOpen,audioClips:e.audioClips}),o.jsx(ks,{children:o.jsx(Co,{type:"type2",statsArea:o.jsx(GWi,{...e}),searchArea:o.jsx(JWi,{...e}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.logCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(WWi,{...e})})})]})},rqi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(tqi,{})}),{Text:nqi}=Ie;function eu({items:e,renderItem:r,maxDisplay:n=3}){if(!e||e.length===0)return"-";const i=e.slice(0,n),a=e.slice(n);return o.jsxs(st,{spacing:1,wrap:!0,children:[i.map((s,l)=>r(s,l)),a.length>0&&o.jsx(Jl,{content:o.jsx("div",{className:"p-2",children:o.jsx(st,{spacing:1,wrap:!0,children:a.map((s,l)=>r(s,l))})}),position:"top",children:o.jsxs(Oe,{size:"small",shape:"circle",color:"grey",children:["+",a.length]})})]})}const nht=(e,r=200)=>o.jsx(nqi,{ellipsis:{showTooltip:!0},style:{maxWidth:r},children:e||"-"}),{Text:iqi}=Ie;function aKe(e){return o.jsx(o.Fragment,{children:tn(e)})}const aqi=(e,r)=>{var i;const n=(e==null?void 0:e.icon)||((i=r[e==null?void 0:e.vendor_id])==null?void 0:i.icon);return n?o.jsx("div",{className:"flex items-center justify-center",children:ol(n,20)}):"-"},oqi=(e,r,n)=>{if(!e||!r[e])return"-";const i=r[e];return o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:ol(i.icon||"Layers",14),children:i.name})},sqi=e=>!e||e.length===0?"-":eu({items:e,renderItem:(r,n)=>o.jsx(Oe,{size:"small",shape:"circle",color:ao(r),children:r},n)}),lqi=e=>{if(!e)return"-";const r=e.split(",").filter(Boolean);return eu({items:r,renderItem:(n,i)=>o.jsx(Oe,{size:"small",shape:"circle",color:ao(n),children:n},i)})},cqi=e=>{try{const r=typeof e=="string"?JSON.parse(e):e;if(r&&typeof r=="object"&&!Array.isArray(r)){const n=Object.keys(r||{});return n.length===0?"-":eu({items:n,renderItem:(i,a)=>o.jsx(Oe,{size:"small",shape:"circle",color:ao(i),children:i},a),maxDisplay:3})}return Array.isArray(r)?r.length===0?"-":eu({items:r,renderItem:(n,i)=>o.jsx(Oe,{color:"white",size:"small",shape:"circle",children:n},i),maxDisplay:3}):e||"-"}catch{return e||"-"}},uqi=(e,r)=>!Array.isArray(e)||e.length===0?"-":eu({items:e,renderItem:(n,i)=>n===1?o.jsx(Oe,{color:"teal",size:"small",shape:"circle",children:r("按次计费")},`${n}-${i}`):n===0?o.jsx(Oe,{color:"violet",size:"small",shape:"circle",children:r("按量计费")},`${n}-${i}`):o.jsx(Oe,{color:"white",size:"small",shape:"circle",children:n},`${n}-${i}`),maxDisplay:3}),pqi=e=>!e||e.length===0?"-":eu({items:e,renderItem:(r,n)=>o.jsxs(Oe,{color:"white",size:"small",shape:"circle",children:[r.name,"(",r.type,")"]},n)}),mqi=(e,r,n,i,a,s,l,c,u)=>o.jsxs(st,{wrap:!0,children:[r.status===1?o.jsx(X,{type:"danger",size:"small",onClick:()=>l(r.id,"disable",r),children:u("禁用")}):o.jsx(X,{size:"small",onClick:()=>l(r.id,"enable",r),children:u("启用")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{n(r),i(!0)},children:u("编辑")}),o.jsx(X,{type:"tertiary",size:"small",onClick:()=>{a(r),s(!0)},children:u("文档")}),o.jsx(X,{type:"danger",size:"small",onClick:()=>{ht.confirm({title:u("确定是否要删除此模型?"),content:u("此修改将不可逆"),onOk:()=>{(async()=>(await l(r.id,"delete",r),await c()))()}})},children:u("删除")})]}),dqi=(e,r,n)=>{const a={0:{color:"green",label:n("精确")},1:{color:"blue",label:n("前缀")},2:{color:"orange",label:n("包含")},3:{color:"purple",label:n("后缀")}}[e];if(!a)return"-";let s=a.label;e!==0&&r.matched_count&&(s=`${a.label} ${r.matched_count}${n("个模型")}`);const l=o.jsx(Oe,{color:a.color,size:"small",shape:"circle",children:s});return e===0||!r.matched_models||r.matched_models.length===0?l:o.jsx(er,{content:r.matched_models.join(", "),showArrow:!0,children:l})},hqi=({t:e,manageModel:r,setEditingModel:n,setShowEdit:i,setDocsEditingModel:a,setShowDocsEdit:s,refresh:l,vendorMap:c})=>[{title:e("图标"),dataIndex:"icon",width:70,align:"center",render:(u,p)=>aqi(p,c)},{title:e("模型名称"),dataIndex:"model_name",render:u=>o.jsx(iqi,{copyable:!0,onClick:p=>p.stopPropagation(),children:u})},{title:e("匹配类型"),dataIndex:"name_rule",render:(u,p)=>dqi(u,p,e)},{title:e("参与官方同步"),dataIndex:"sync_official",render:u=>o.jsx(Oe,{size:"small",shape:"circle",color:u===1?"green":"orange",children:e(u===1?"是":"否")})},{title:e("描述"),dataIndex:"description",render:u=>nht(u,200)},{title:e("模型类型"),dataIndex:"vendor_id",render:(u,p)=>oqi(u,c)},{title:e("标签"),dataIndex:"tags",render:lqi},{title:e("端点"),dataIndex:"endpoints",render:cqi},{title:e("已绑定渠道"),dataIndex:"bound_channels",render:pqi},{title:e("可用分组"),dataIndex:"enable_groups",render:sqi},{title:e("计费类型"),dataIndex:"quota_types",render:u=>uqi(u,e)},{title:e("创建时间"),dataIndex:"created_time",render:(u,p,m)=>o.jsx("div",{children:aKe(u)})},{title:e("更新时间"),dataIndex:"updated_time",render:(u,p,m)=>o.jsx("div",{children:aKe(u)})},{title:"",dataIndex:"operate",fixed:"right",render:(u,p,m)=>mqi(u,p,n,i,a,s,r,l,e)}],fqi=e=>{const{models:r,loading:n,activePage:i,pageSize:a,modelCount:s,compactMode:l,handlePageChange:c,handlePageSizeChange:u,rowSelection:p,handleRow:m,manageModel:h,setEditingModel:f,setShowEdit:y,setDocsEditingModel:b,setShowDocsEdit:g,refresh:v,vendorMap:x,t:O}=e,w=d.useMemo(()=>hqi({t:O,manageModel:h,setEditingModel:f,setShowEdit:y,setDocsEditingModel:b,setShowDocsEdit:g,refresh:v,vendorMap:x}),[O,h,f,y,b,g,v,x]),k=d.useMemo(()=>l?w.map(j=>{if(j.dataIndex==="operate"){const{fixed:S,...P}=j;return P}return j}):w,[l,w]);return o.jsx(Zo,{columns:k,dataSource:r,scroll:l?void 0:{x:"max-content"},pagination:{currentPage:i,pageSize:a,total:s,showSizeChanger:!0,pageSizeOptions:[10,20,50,100],onPageSizeChange:u,onPageChange:c},hidePagination:!0,loading:n,rowSelection:p,onRow:m,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:O("搜索无结果"),style:{padding:30}}),className:"rounded-xl overflow-hidden",size:"middle"})},yqi=({visible:e,onClose:r,onConfigureModel:n,t:i})=>{const[a,s]=d.useState(!1),[l,c]=d.useState([]),[u,p]=d.useState(""),[m,h]=d.useState(1),f=$r(),y=async()=>{s(!0);try{const x=await ce.get("/api/models/missing");x.data.success?c(x.data.data||[]):W(x.data.message)}catch{W(i("获取未配置模型失败"))}s(!1)};d.useEffect(()=>{e?(y(),p(""),h(1)):c([])},[e]);const b=l.filter(x=>x.toLowerCase().includes(u.toLowerCase())),g=(()=>{const x=(m-1)*J0,O=x+J0;return b.slice(x,O).map(w=>({model:w,key:w}))})(),v=[{title:i("模型名称"),dataIndex:"model",render:x=>o.jsx("div",{className:"flex items-center",children:o.jsx(Ie.Text,{strong:!0,children:x})})},{title:"",dataIndex:"operate",fixed:"right",width:120,render:(x,O)=>o.jsx(X,{type:"primary",size:"small",onClick:()=>n(O.model),children:i("配置")})}];return o.jsx(ht,{title:o.jsx("div",{className:"flex flex-col gap-2 w-full",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Ie.Text,{strong:!0,className:"!text-[var(--semi-color-text-0)] !text-base",children:i("未配置的模型列表")}),o.jsxs(Ie.Text,{type:"tertiary",size:"small",children:[i("共")," ",l.length," ",i("个未配置模型")]})]})}),visible:e,onCancel:r,footer:null,size:f?"full-width":"medium",className:"!rounded-lg",children:o.jsx(nr,{spinning:a,children:l.length===0&&!a?o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:i("暂无缺失模型"),style:{padding:30}}):o.jsxs("div",{className:"missing-models-content",children:[o.jsx("div",{className:"flex items-center justify-end gap-2 w-full mb-4",children:o.jsx(Rt,{placeholder:i("搜索模型..."),value:u,onChange:x=>{p(x),h(1)},className:"!w-full",prefix:o.jsx(jn,{}),showClear:!0})}),b.length>0?o.jsx(Rn,{columns:v,dataSource:g,pagination:{currentPage:m,pageSize:J0,total:b.length,showSizeChanger:!1,onPageChange:x=>h(x)}}):o.jsx(Yr,{image:o.jsx(ui,{style:{width:100,height:100}}),darkModeImage:o.jsx(ci,{style:{width:100,height:100}}),description:i(u?"未找到匹配的模型":"暂无缺失模型"),style:{padding:20}})]})})})},{Text:gqi,Title:bqi}=Ie,vqi={openai:{path:"/v1/chat/completions",method:"POST"},"openai-response":{path:"/v1/responses",method:"POST"},"openai-response-compact":{path:"/v1/responses/compact",method:"POST"},anthropic:{path:"/v1/messages",method:"POST"},gemini:{path:"/v1beta/models/{model}:generateContent",method:"POST"},"jina-rerank":{path:"/v1/rerank",method:"POST"},"image-generation":{path:"/v1/images/generations",method:"POST"}},iht=({visible:e,onClose:r,editingGroup:n,onSuccess:i})=>{var b;const{t:a}=yt(),s=$r(),[l,c]=d.useState(!1),u=d.useRef(null),p=n&&n.id!==void 0,[m,h]=d.useState((n==null?void 0:n.type)||"tag");d.useEffect(()=>{h((n==null?void 0:n.type)||"tag")},[n==null?void 0:n.type]);const f=[{label:a("模型组"),value:"model"},{label:a("标签组"),value:"tag"},{label:a("端点组"),value:"endpoint"}],y=async g=>{c(!0);try{const v={...g};if(g.type==="endpoint"?v.items=g.items||"":v.items=Array.isArray(g.items)?g.items:[],n.id){v.id=n.id;const x=await ce.put("/api/prefill_group",v);x.data.success?(Ae(a("更新成功")),i()):W(x.data.message||a("更新失败"))}else{const x=await ce.post("/api/prefill_group",v);x.data.success?(Ae(a("创建成功")),i()):W(x.data.message||a("创建失败"))}}catch{W(a("操作失败"))}c(!1)};return o.jsx(co,{placement:"left",title:o.jsxs(st,{children:[p?o.jsx(Oe,{color:"blue",shape:"circle",children:a("更新")}):o.jsx(Oe,{color:"green",shape:"circle",children:a("新建")}),o.jsx(bqi,{heading:4,className:"m-0",children:a(p?"更新预填组":"创建新的预填组")})]}),visible:e,onCancel:r,width:s?"100%":600,bodyStyle:{padding:"0"},footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",className:"!rounded-lg",onClick:()=>{var g;return(g=u.current)==null?void 0:g.submitForm()},icon:o.jsx(c0,{}),loading:l,children:a("提交")}),o.jsx(X,{theme:"light",className:"!rounded-lg",type:"primary",onClick:r,icon:o.jsx(Ra,{}),children:a("取消")})]})}),closeIcon:null,children:o.jsx(nr,{spinning:l,children:o.jsx(G,{getFormApi:g=>u.current=g,initValues:{name:(n==null?void 0:n.name)||"",type:(n==null?void 0:n.type)||"tag",description:(n==null?void 0:n.description)||"",items:(()=>{try{return(n==null?void 0:n.type)==="endpoint"?typeof(n==null?void 0:n.items)=="string"?n.items:JSON.stringify(n.items||{},null,2):Array.isArray(n==null?void 0:n.items)?n.items:[]}catch{return(n==null?void 0:n.type)==="endpoint"?"":[]}})()},onSubmit:y,children:o.jsx("div",{className:"p-2",children:o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"green",className:"mr-2 shadow-md",children:o.jsx(UKe,{size:16})}),o.jsxs("div",{children:[o.jsx(gqi,{className:"text-lg font-medium",children:a("基本信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:a("设置预填组的基本信息")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"name",label:a("组名"),placeholder:a("请输入组名"),rules:[{required:!0,message:a("请输入组名")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"type",label:a("类型"),placeholder:a("选择组类型"),optionList:f,rules:[{required:!0,message:a("请选择组类型")}],style:{width:"100%"},onChange:g=>h(g)})}),o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"description",label:a("描述"),placeholder:a("请输入组描述"),rows:3,showClear:!0})}),o.jsx(se,{span:24,children:m==="endpoint"?o.jsx(Uy,{field:"items",label:a("端点映射"),value:((b=u.current)==null?void 0:b.getValue("items"))??(typeof(n==null?void 0:n.items)=="string"?n.items:JSON.stringify(n.items||{},null,2)),onChange:g=>{var v;return(v=u.current)==null?void 0:v.setValue("items",g)},editorType:"object",placeholder:`{ "openai": {"path": "/v1/chat/completions", "method": "POST"} }`,template:vqi,templateLabel:a("填入模板"),extraText:a("键为端点类型,值为路径和方法对象")}):o.jsx(G.TagInput,{field:"items",label:a("项目"),placeholder:a("输入项目名称,按回车添加"),addOnBlur:!0,showClear:!0,style:{width:"100%"}})})]})]})})})})})},{Text:sy,Title:Oqi}=Ie,xqi=({visible:e,onClose:r})=>{const{t:n}=yt(),i=$r(),[a,s]=d.useState(!1),[l,c]=d.useState([]),[u,p]=d.useState(!1),[m,h]=d.useState({id:void 0}),f=[{label:n("模型组"),value:"model"},{label:n("标签组"),value:"tag"},{label:n("端点组"),value:"endpoint"}],y=async()=>{s(!0);try{const w=await ce.get("/api/prefill_group");w.data.success?c(w.data.data||[]):W(w.data.message||n("获取组列表失败"))}catch{W(n("获取组列表失败"))}s(!1)},b=async w=>{try{const k=await ce.delete(`/api/prefill_group/${w}`);k.data.success?(Ae(n("删除成功")),y()):W(k.data.message||n("删除失败"))}catch{W(n("删除失败"))}},g=(w={})=>{h(w),p(!0)},v=()=>{p(!1),setTimeout(()=>{h({id:void 0})},300)},x=()=>{v(),y()},O=[{title:n("组名"),dataIndex:"name",key:"name",render:(w,k)=>{var j;return o.jsxs(st,{children:[o.jsx(sy,{strong:!0,children:w}),o.jsx(Oe,{color:"white",shape:"circle",size:"small",children:((j=f.find(S=>S.value===k.type))==null?void 0:j.label)||k.type})]})}},{title:n("描述"),dataIndex:"description",key:"description",render:w=>nht(w,150)},{title:n("项目内容"),dataIndex:"items",key:"items",render:(w,k)=>{try{if(k.type==="endpoint"){const S=typeof w=="string"?JSON.parse(w||"{}"):w||{},P=Object.keys(S);return P.length===0?o.jsx(sy,{type:"tertiary",children:n("暂无项目")}):eu({items:P,renderItem:(A,T)=>o.jsx(Oe,{size:"small",shape:"circle",color:ao(A),children:A},T),maxDisplay:3})}const j=typeof w=="string"?JSON.parse(w):w;return!Array.isArray(j)||j.length===0?o.jsx(sy,{type:"tertiary",children:n("暂无项目")}):eu({items:j,renderItem:(S,P)=>o.jsx(Oe,{size:"small",shape:"circle",color:ao(S),children:S},P),maxDisplay:3})}catch{return o.jsx(sy,{type:"tertiary",children:n("数据格式错误")})}}},{title:"",key:"action",fixed:"right",width:140,render:(w,k)=>o.jsxs(st,{children:[o.jsx(X,{size:"small",onClick:()=>g(k),children:n("编辑")}),o.jsx(js,{title:n("确定删除此组?"),onConfirm:()=>b(k.id),children:o.jsx(X,{size:"small",type:"danger",children:n("删除")})})]})}];return d.useEffect(()=>{e&&y()},[e]),o.jsxs(o.Fragment,{children:[o.jsx(co,{placement:"left",title:o.jsxs(st,{children:[o.jsx(Oe,{color:"blue",shape:"circle",children:n("管理")}),o.jsx(Oqi,{heading:4,className:"m-0",children:n("预填组管理")})]}),visible:e,onCancel:r,width:i?"100%":800,bodyStyle:{padding:"0"},closeIcon:null,children:o.jsx(nr,{spinning:a,children:o.jsx("div",{className:"p-2",children:o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(UKe,{size:16})}),o.jsxs("div",{children:[o.jsx(sy,{className:"text-lg font-medium",children:n("组列表")}),o.jsx("div",{className:"text-xs text-gray-600",children:n("管理模型、标签、端点等预填组")})]})]}),o.jsx("div",{className:"flex justify-end mb-4",children:o.jsx(X,{type:"primary",theme:"solid",size:"small",icon:o.jsx(En,{}),onClick:()=>g(),children:n("新建组")})}),l.length>0?o.jsx(Zo,{columns:O,dataSource:l,rowKey:"id",hidePagination:!0,size:"small",scroll:{x:"max-content"}}):o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:n("暂无预填组"),style:{padding:30}})]})})})}),o.jsx(iht,{visible:u,onClose:v,editingGroup:m,onSuccess:x})]})},m0e="models-batch-actions",jqi=({selectedKeys:e=[],t:r,onDelete:n,onAddPrefill:i,onClear:a,onCopy:s})=>(d.useEffect(()=>{const l=e.length;if(l>0){const c=o.jsxs(st,{wrap:!0,children:[o.jsx("span",{children:r("批量操作")}),o.jsx(Ie.Text,{type:"tertiary",size:"small",children:r("已选择 {{count}} 个模型",{count:l})})]}),u=o.jsxs(st,{wrap:!0,children:[o.jsx(X,{size:"small",type:"tertiary",theme:"solid",onClick:a,children:r("取消全选")}),o.jsx(X,{size:"small",type:"primary",theme:"solid",onClick:i,children:r("加入预填组")}),o.jsx(X,{size:"small",type:"secondary",theme:"solid",onClick:s,children:r("复制名称")}),o.jsx(X,{size:"small",type:"danger",theme:"solid",onClick:n,children:r("删除所选")})]});k1.info({id:m0e,title:c,content:u,duration:0,position:"bottom",showClose:!1})}else k1.close(m0e)},[e,r,n,i,a,s]),d.useEffect(()=>()=>{k1.close(m0e)},[]),null),{Text:ly}=Ie,aht={description:"描述",icon:"图标",tags:"标签",vendor:"模型类型",name_rule:"命名规则",status:"状态"},kqi=Object.keys(aht),wqi=({visible:e,onClose:r,conflicts:n=[],onSubmit:i,t:a,loading:s=!1})=>{const[l,c]=d.useState({}),u=$r(),[p,m]=d.useState(1),[h,f]=d.useState(""),y=P=>{if(P==null)return"-";if(typeof P=="string")return P||"-";try{return JSON.stringify(P,null,2)}catch{return String(P)}};d.useEffect(()=>{if(e){const P={};n.forEach(A=>{P[A.model_name]=new Set}),c(P),m(1),f("")}else c({})},[e,n]);const b=d.useCallback((P,A,T)=>{c(C=>{const $={...C},_=new Set($[P]||[]);return T?_.add(A):_.delete(A),$[P]=_,$})},[]),g=d.useMemo(()=>(n||[]).map(P=>({key:P.model_name,model_name:P.model_name,fields:P.fields||[]})),[n]),v=d.useMemo(()=>{const P=(h||"").toLowerCase();return P?g.filter(A=>(A.model_name||"").toLowerCase().includes(P)):g},[g,h]),x=d.useCallback(P=>(v||[]).filter(A=>(A.fields||[]).some(T=>T.field===P)),[v]),O=d.useCallback(P=>{const A=x(P),T=A.filter($=>{var _;return(_=l[$.model_name])==null?void 0:_.has(P)}).length,C=A.length;return{headerChecked:C>0&&T===C,headerIndeterminate:T>0&&T0}},[x,l]),w=d.useCallback((P,A)=>{c(T=>{const C={...T};return x(P).forEach($=>{const _=new Set(C[$.model_name]||[]);A?_.add(P):_.delete(P),C[$.model_name]=_}),C})},[x]),k=d.useMemo(()=>{const P=[{title:a("模型"),dataIndex:"model_name",fixed:"left",render:T=>o.jsx(ly,{strong:!0,children:T})}],A=kqi.map(T=>{const C=aht[T]||T,$=a(C),{headerChecked:_,headerIndeterminate:E,hasAny:M}=O(T);if(!M)return null;const z=I=>{var D;return w(T,(D=I==null?void 0:I.target)==null?void 0:D.checked)};return{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(kn,{checked:_,indeterminate:E,onChange:z}),o.jsx(ly,{children:$})]}),dataIndex:T,render:(I,D)=>{var U;const R=(D.fields||[]).find(N=>N.field===T);if(!R)return o.jsx(ly,{type:"tertiary",children:"-"});const L=((U=l[D.model_name])==null?void 0:U.has(T))||!1;return o.jsx(kn,{checked:L,onChange:N=>{var K;return b(D.model_name,T,(K=N==null?void 0:N.target)==null?void 0:K.checked)},children:o.jsx(Jl,{trigger:"hover",position:"top",content:o.jsxs("div",{className:"p-2 max-w-[520px]",children:[o.jsxs("div",{className:"mb-2",children:[o.jsx(ly,{type:"tertiary",size:"small",children:a("本地")}),o.jsx("pre",{className:"whitespace-pre-wrap m-0",children:y(R.local)})]}),o.jsxs("div",{children:[o.jsx(ly,{type:"tertiary",size:"small",children:a("官方")}),o.jsx("pre",{className:"whitespace-pre-wrap m-0",children:y(R.upstream)})]})]}),children:o.jsx(Oe,{color:"white",size:"small",prefixIcon:o.jsx(rOi,{size:14}),children:a("点击查看差异")})})})}}});return[...P,...A.filter(Boolean)]},[a,l,v,O,w,b]),j=d.useMemo(()=>{const P=(p-1)*J0,A=P+J0;return v.slice(P,A)},[v,p]),S=async()=>{const P=Object.entries(l).map(([T,C])=>({model_name:T,fields:Array.from(C||[])})).filter(T=>T.fields.length>0);await(i==null?void 0:i(P))&&(r==null||r())};return o.jsx(ht,{title:a("选择要覆盖的冲突项"),visible:e,onCancel:r,onOk:S,confirmLoading:s,okText:a("应用覆盖"),cancelText:a("取消"),width:u?"100%":1e3,children:g.length===0?o.jsx(Yr,{description:a("无冲突项"),className:"p-6"}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"mb-3 text-[var(--semi-color-text-2)]",children:a("仅会覆盖你勾选的字段,未勾选的字段保持本地不变。")}),o.jsx("div",{className:"flex items-center justify-end gap-2 w-full mb-4",children:o.jsx(Rt,{placeholder:a("搜索模型..."),value:h,onChange:P=>{f(P),m(1)},className:"!w-full",prefix:o.jsx(jn,{}),showClear:!0})}),v.length>0?o.jsx(Rn,{columns:k,dataSource:j,pagination:{currentPage:p,pageSize:J0,total:v.length,showSizeChanger:!1,onPageChange:P=>m(P)},scroll:{x:"max-content"}}):o.jsx(Yr,{description:a(h?"未找到匹配的模型":"无冲突项"),className:"p-6"})]})})},Pqi=({visible:e,onClose:r,onConfirm:n,loading:i,t:a})=>{const[s,l]=d.useState(0),[c,u]=d.useState("official"),[p,m]=d.useState("zh-CN"),h=$r();return d.useEffect(()=>{e&&(l(0),u("official"),m("zh-CN"))},[e]),o.jsxs(ht,{title:a("同步向导"),visible:e,onCancel:r,footer:o.jsxs("div",{className:"flex justify-end",children:[s===1&&o.jsx(X,{onClick:()=>l(0),children:a("上一步")}),o.jsx(X,{onClick:r,children:a("取消")}),s===0&&o.jsx(X,{type:"primary",onClick:()=>l(1),disabled:c!=="official",children:a("下一步")}),s===1&&o.jsx(X,{type:"primary",theme:"solid",loading:i,onClick:async()=>{await(n==null?void 0:n({option:c,locale:p}))},children:a("开始同步")})]}),width:h?"100%":"small",children:[o.jsx("div",{className:"mb-3",children:o.jsxs(Wi,{type:"basic",current:s,size:"small",children:[o.jsx(Wi.Step,{title:a("选择方式"),description:a("选择同步来源")}),o.jsx(Wi.Step,{title:a("选择语言"),description:a("选择同步语言")})]})}),s===0&&o.jsx("div",{className:"mt-2 flex justify-center",children:o.jsxs(ll,{value:c,onChange:f=>{var y;return u(((y=f==null?void 0:f.target)==null?void 0:y.value)??f)},type:"card",direction:"horizontal","aria-label":"同步方式选择",name:"sync-mode-selection",children:[o.jsx(Qr,{value:"official",extra:a("从官方模型库同步"),children:a("官方模型同步")}),o.jsx(Qr,{value:"config",extra:a("从配置文件同步"),disabled:!0,children:a("配置文件同步")})]})}),s===1&&o.jsxs("div",{className:"mt-2",children:[o.jsx("div",{className:"mb-2 text-[var(--semi-color-text-2)]",children:a("请选择同步语言")}),o.jsx("div",{className:"flex justify-center",children:o.jsxs(ll,{value:p,onChange:f=>{var y;return m(((y=f==null?void 0:f.target)==null?void 0:y.value)??f)},type:"card",direction:"horizontal","aria-label":"语言选择",name:"sync-locale-selection",children:[o.jsx(Qr,{value:"en",extra:"English",children:"en"}),o.jsx(Qr,{value:"zh-CN",extra:"简体中文",children:"zh-CN"}),o.jsx(Qr,{value:"zh-TW",extra:"繁體中文",children:"zh-TW"}),o.jsx(Qr,{value:"ja",extra:"日本語",children:"ja"})]})})]})]})},oKe=["文本","视频","图片"],sKe=(e=[])=>{const r=new Set,n=[];return e.forEach(i=>{const a=String(i||"").trim();!a||r.has(a)||(r.add(a),n.push(a))}),n},Sqi=({visible:e,onClose:r,onSubmit:n,selectedCount:i=0,tagOptions:a=[],t:s})=>{const[l,c]=d.useState(null),[u,p]=d.useState(!1),m=d.useMemo(()=>sKe([...oKe,...a]).map(f=>({label:f,value:f})),[a]),h=async()=>{const f=(l==null?void 0:l.getValues())||{},y=sKe(f.tags||[]),b=f.mode||"add";if(y.length!==0){p(!0);try{await(n==null?void 0:n({tags:y,mode:b}))&&(l==null||l.reset(),r==null||r())}finally{p(!1)}}};return o.jsx(ht,{title:s("批量设置标签"),visible:e,onCancel:r,onOk:h,okButtonProps:{loading:u},maskClosable:!1,children:o.jsxs(G,{initValues:{tags:oKe,mode:"add"},getFormApi:c,children:[o.jsx(G.Select,{field:"tags",label:s("标签"),placeholder:s("请选择或输入标签"),multiple:!0,allowCreate:!0,filter:!0,optionList:m,rules:[{required:!0,message:s("请至少选择一个标签")}],style:{width:"100%"}}),o.jsx("div",{style:{marginBottom:12},children:o.jsx(Ie.Text,{type:"tertiary",children:s("默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。")})}),o.jsx("div",{style:{marginBottom:12},children:o.jsx(Ie.Text,{type:"tertiary",children:s("已选择 {{count}} 个模型",{count:i})})}),o.jsx(G.RadioGroup,{field:"mode",label:s("设置方式"),type:"button",options:[{label:s("在原标签基础上添加(去重)"),value:"add"},{label:s("直接替换现有标签"),value:"replace"}]})]})})},_qi=({selectedKeys:e,setSelectedKeys:r,setEditingModel:n,setShowEdit:i,batchDeleteModels:a,batchSetModelTags:s,modelTags:l,syncing:c,previewing:u,syncUpstream:p,previewUpstreamDiff:m,applyUpstreamOverwrite:h,compactMode:f,setCompactMode:y,t:b})=>{const[g,v]=d.useState(!1),[x,O]=d.useState(!1),[w,k]=d.useState(!1),[j,S]=d.useState(!1),[P,A]=d.useState({id:void 0}),[T,C]=d.useState(!1),[$,_]=d.useState([]),[E,M]=d.useState(!1),[z,I]=d.useState("zh"),[D,R]=d.useState(!1),L=async V=>{const J=await(m==null?void 0:m({locale:V})),H=(J==null?void 0:J.conflicts)||[];if(H.length>0){_(H),C(!0);return}await(p==null?void 0:p({locale:V}))},U=()=>{v(!0)},N=()=>{a(),v(!1)},K=()=>{r([])},F=async()=>{const V=e.map(H=>H.model_name).join(",");if(!V)return;await Sn(V)?Ae(b("已复制模型名称")):W(b("复制失败"))},B=()=>{const V=e.map(J=>J.model_name);A({id:void 0,type:"model",items:V}),S(!0)},Y=async({tags:V,mode:J})=>e.length?J==="replace"&&!await new Promise(q=>{ht.confirm({title:b("确认直接替换标签"),content:b("替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?"),okText:b("确认替换"),cancelText:b("取消"),okButtonProps:{type:"danger"},onOk:()=>q(!0),onCancel:()=>q(!1)})})?!1:await(s==null?void 0:s({ids:e.map(H=>H.id),tags:V,mode:J})):(W(b("请至少选择一个模型")),!1);return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"flex flex-wrap gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{type:"primary",className:"flex-1 md:flex-initial",onClick:()=>{n({id:void 0}),i(!0)},size:"small",children:b("添加模型")}),o.jsx(X,{type:"secondary",className:"flex-1 md:flex-initial",size:"small",onClick:()=>O(!0),children:b("未配置模型")}),o.jsx(Jl,{position:"bottom",trigger:"hover",content:o.jsx("div",{className:"p-2 max-w-[360px]",children:o.jsx("div",{className:"text-[var(--semi-color-text-2)] text-sm",children:b("模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:")})}),children:o.jsx(X,{type:"secondary",className:"flex-1 md:flex-initial",size:"small",loading:c||u,onClick:()=>{I("zh"),M(!0)},children:b("同步")})}),o.jsx(X,{type:"secondary",className:"flex-1 md:flex-initial",size:"small",onClick:()=>k(!0),children:b("预填组管理")}),o.jsx(X,{type:"secondary",className:"flex-1 md:flex-initial",size:"small",disabled:e.length===0,onClick:()=>R(!0),children:b("批量设置标签")}),o.jsx(es,{compactMode:f,setCompactMode:y,t:b})]}),o.jsx(jqi,{selectedKeys:e,t:b,onDelete:U,onAddPrefill:B,onClear:K,onCopy:F}),o.jsx(ht,{title:b("批量删除模型"),visible:g,onCancel:()=>v(!1),onOk:N,type:"warning",children:o.jsx("div",{children:b("确定要删除所选的 {{count}} 个模型吗?",{count:e.length})})}),o.jsx(Pqi,{visible:E,onClose:()=>M(!1),loading:c||u,t:b,onConfirm:async({option:V,locale:J})=>{I(J),V==="official"&&await L(J),M(!1)}}),o.jsx(yqi,{visible:x,onClose:()=>O(!1),onConfigureModel:V=>{n({id:void 0,model_name:V}),i(!0),O(!1)},t:b}),o.jsx(xqi,{visible:w,onClose:()=>k(!1)}),o.jsx(iht,{visible:j,onClose:()=>S(!1),editingGroup:P,onSuccess:()=>S(!1)}),o.jsx(wqi,{visible:T,onClose:()=>C(!1),conflicts:$,onSubmit:async V=>await(h==null?void 0:h({overwrite:V,locale:z})),t:b,loading:c}),o.jsx(Sqi,{visible:D,onClose:()=>R(!1),onSubmit:Y,selectedCount:e.length,tagOptions:l,t:b})]})},Cqi=400,Tqi=({formInitValues:e,setFormApi:r,searchModels:n,loading:i,searching:a,t:s})=>{const l=d.useRef(null),c=d.useRef(null),u=d.useCallback(()=>{c.current!=null&&(clearTimeout(c.current),c.current=null)},[]),p=d.useCallback(()=>{u(),c.current=setTimeout(()=>{c.current=null,n()},Cqi)},[u,n]);d.useEffect(()=>()=>u(),[u]);const m=()=>{u(),l.current&&(l.current.reset(),setTimeout(()=>{n()},100))};return o.jsx(G,{initValues:e,getFormApi:h=>{r(h),l.current=h},onSubmit:n,allowEmpty:!0,autoComplete:"off",layout:"horizontal",trigger:"change",stopValidateWithError:!1,className:"w-full md:w-auto order-1 md:order-2",children:o.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-2 w-full md:w-auto",children:[o.jsx("div",{className:"relative w-full md:w-56",children:o.jsx(G.Input,{field:"searchKeyword",prefix:o.jsx(jn,{}),placeholder:s("搜索模型名称"),showClear:!0,pure:!0,size:"small",onChange:()=>p()})}),o.jsx("div",{className:"relative w-full md:w-56",children:o.jsx(G.Input,{field:"searchVendor",prefix:o.jsx(jn,{}),placeholder:s("搜索模型类型"),showClear:!0,pure:!0,size:"small",onChange:()=>p()})}),o.jsxs("div",{className:"flex gap-2 w-full md:w-auto",children:[o.jsx(X,{type:"tertiary",htmlType:"submit",loading:i||a,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:s("查询")}),o.jsx(X,{type:"tertiary",onClick:m,className:"flex-1 md:flex-initial md:w-auto",size:"small",children:s("重置")})]})]})})},Aqi=({activeVendorKey:e,setActiveVendorKey:r,vendorCounts:n,vendors:i,loadModels:a,activePage:s,pageSize:l,setActivePage:c,setShowAddVendor:u,setShowEditVendor:p,setEditingVendor:m,loadVendors:h,t:f})=>{const y=v=>{r(v),c(1),a(1,l,v)},b=(v,x)=>{x.stopPropagation(),m(v),p(!0)},g=async(v,x)=>{var O,w;x.stopPropagation();try{const k=await ce.delete(`/api/vendors/${v.id}`);k.data.success?(Ae(f("模型类型删除成功")),e===String(v.id)?(r("all"),a(1,l,"all")):a(s,l,e),h()):W(k.data.message||f("删除失败"))}catch(k){W(((w=(O=k.response)==null?void 0:O.data)==null?void 0:w.message)||f("删除失败"))}};return o.jsxs(pn,{activeKey:e,type:"card",collapsible:!0,onChange:y,className:"mb-2",tabBarExtraContent:o.jsx(X,{type:"primary",size:"small",onClick:()=>u(!0),children:f("新增模型类型")}),children:[o.jsx(si,{itemKey:"all",tab:o.jsxs("span",{className:"flex items-center gap-2",children:[f("全部"),o.jsx(Oe,{color:e==="all"?"red":"grey",shape:"circle",children:n.all||0})]})}),i.map(v=>{const x=String(v.id),O=n[v.id]||0;return o.jsx(si,{itemKey:x,tab:o.jsxs("span",{className:"flex items-center gap-2",children:[ol(v.icon||"Layers",14),v.name,o.jsx(Oe,{color:e===x?"red":"grey",shape:"circle",children:O}),o.jsx(Zr,{trigger:"click",position:"bottomRight",render:o.jsxs(Zr.Menu,{children:[o.jsx(Zr.Item,{icon:o.jsx(UN,{}),onClick:w=>b(v,w),children:f("编辑")}),o.jsx(Zr.Item,{type:"danger",icon:o.jsx(oi,{}),onClick:w=>{w.stopPropagation(),ht.confirm({title:f("确认删除"),content:f('确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。',{name:v.name}),onOk:()=>g(v,w),okText:f("删除"),cancelText:f("取消"),type:"warning",okType:"danger"})},children:f("删除")})]}),onClickOutSide:w=>w.stopPropagation(),children:o.jsx(X,{size:"small",type:"tertiary",theme:"outline",onClick:w=>w.stopPropagation(),children:f("操作")})})]})},x)})]})},{Text:$qi,Title:Iqi}=Ie,Mqi={openai:{path:"/v1/chat/completions",method:"POST"},"openai-response":{path:"/v1/responses",method:"POST"},"openai-response-compact":{path:"/v1/responses/compact",method:"POST"},anthropic:{path:"/v1/messages",method:"POST"},gemini:{path:"/v1beta/models/{model}:generateContent",method:"POST"},"jina-rerank":{path:"/v1/rerank",method:"POST"},"image-generation":{path:"/v1/images/generations",method:"POST"}},Eqi=[{label:"精确名称匹配",value:0},{label:"前缀名称匹配",value:1},{label:"包含名称匹配",value:2},{label:"后缀名称匹配",value:3}],zqi=["文本","视频","图片"],lKe=e=>Array.isArray(e)?[...new Set(e.flatMap(r=>String(r||"").split(",").map(n=>n.trim()).filter(Boolean)))]:[],Dqi=e=>{var S,P,A,T;const{t:r}=yt(),[n,i]=d.useState(!1),a=$r(),s=d.useRef(null),l=e.editingModel&&e.editingModel.id!==void 0,c=d.useMemo(()=>l?"right":"left",[l]),[u,p]=d.useState([]),[m,h]=d.useState([]),[f,y]=d.useState([]),b=Array.isArray(e.tagOptions)?e.tagOptions:[],g=d.useMemo(()=>{const C=[...zqi,...b];return lKe(C).map(_=>({label:_,value:_}))},[b]),v=async()=>{try{const C=await ce.get("/api/vendors/?page_size=1000");if(C.data.success){const $=C.data.data.items||C.data.data||[];p(Array.isArray($)?$:[])}}catch{}},x=async()=>{var C,$;try{const[_,E]=await Promise.all([ce.get("/api/prefill_group?type=tag"),ce.get("/api/prefill_group?type=endpoint")]);(C=_==null?void 0:_.data)!=null&&C.success&&h(_.data.data||[]),($=E==null?void 0:E.data)!=null&&$.success&&y(E.data.data||[])}catch{}};d.useEffect(()=>{var C;e.visiable&&(v(),x(),(C=e.loadTagOptions)==null||C.call(e))},[e.visiable]);const O=()=>{var C,$;return{model_name:((C=e.editingModel)==null?void 0:C.model_name)||"",description:"",icon:"",tags:[],vendor_id:void 0,vendor:"",vendor_icon:"",endpoints:"",name_rule:($=e.editingModel)!=null&&$.model_name?0:void 0,status:!0,sync_official:!0}},w=()=>{e.handleClose()},k=async()=>{if(!(!l||!e.editingModel.id)){i(!0);try{const C=await ce.get(`/api/models/${e.editingModel.id}`),{success:$,message:_,data:E}=C.data;$?(E.tags?E.tags=E.tags.split(",").filter(Boolean):E.tags=[],E.endpoints||(E.endpoints=""),E.status=E.status===1,E.sync_official=(E.sync_official??1)===1,s.current&&s.current.setValues({...O(),...E})):W(_)}catch{W(r("加载模型信息失败"))}i(!1)}};d.useEffect(()=>{var C;s.current&&(l||s.current.setValues({...O(),model_name:((C=e.editingModel)==null?void 0:C.model_name)||""}))},[(S=e.editingModel)==null?void 0:S.id,(P=e.editingModel)==null?void 0:P.model_name]),d.useEffect(()=>{var C,$,_;e.visiable?l?k():($=s.current)==null||$.setValues({...O(),model_name:((C=e.editingModel)==null?void 0:C.model_name)||""}):(_=s.current)==null||_.reset()},[e.visiable,(A=e.editingModel)==null?void 0:A.id,(T=e.editingModel)==null?void 0:T.model_name]);const j=async C=>{var $,_,E;i(!0);try{const M={...C,tags:Array.isArray(C.tags)?C.tags.join(","):C.tags,endpoints:C.endpoints||"",status:C.status?1:0,sync_official:C.sync_official?1:0};if(l){M.id=e.editingModel.id;const z=await ce.put("/api/models/",M),{success:I,message:D}=z.data;I?(Ae(r("模型更新成功!")),e.refresh(),e.handleClose()):W(r(D))}else{const z=await ce.post("/api/models/",M),{success:I,message:D}=z.data;I?(Ae(r("模型创建成功!")),e.refresh(),e.handleClose()):W(r(D))}}catch(M){W(((_=($=M.response)==null?void 0:$.data)==null?void 0:_.message)||r("操作失败"))}i(!1),(E=s.current)==null||E.setValues(O())};return o.jsx(co,{placement:c,title:o.jsxs(st,{children:[l?o.jsx(Oe,{color:"blue",shape:"circle",children:r("更新")}):o.jsx(Oe,{color:"green",shape:"circle",children:r("新建")}),o.jsx(Iqi,{heading:4,className:"m-0",children:r(l?"更新模型信息":"创建新的模型")})]}),bodyStyle:{padding:"0"},visible:e.visiable,width:a?"100%":600,footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",className:"!rounded-lg",onClick:()=>{var C;return(C=s.current)==null?void 0:C.submitForm()},icon:o.jsx(g2,{size:16}),loading:n,children:r("提交")}),o.jsx(X,{theme:"light",className:"!rounded-lg",type:"primary",onClick:w,icon:o.jsx(Ma,{size:16}),children:r("取消")})]})}),closeIcon:null,onCancel:()=>w(),children:o.jsx(nr,{spinning:n,children:o.jsx(G,{initValues:O(),getFormApi:C=>s.current=C,onSubmit:j,children:({values:C})=>o.jsx("div",{className:"p-2",children:o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"green",className:"mr-2 shadow-md",children:o.jsx(fW,{size:16})}),o.jsxs("div",{children:[o.jsx($qi,{className:"text-lg font-medium",children:r("基本信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:r("设置模型的基本信息")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"model_name",label:r("模型名称"),placeholder:r("请输入模型名称,如:gpt-4"),rules:[{required:!0,message:r("请输入模型名称")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"name_rule",label:r("名称匹配类型"),placeholder:r("请选择名称匹配类型"),optionList:Eqi.map($=>({label:r($.label),value:$.value})),rules:[{required:!0,message:r("请选择名称匹配类型")}],extraText:r("根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含"),style:{width:"100%"}})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"icon",label:r("模型图标"),placeholder:r("请输入图标名称"),extraText:o.jsxs("span",{children:[r("图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 "),o.jsx(Ie.Text,{link:{href:"https://icons.lobehub.com/components/lobe-hub",target:"_blank"},icon:o.jsx(el,{}),underline:!0,children:r("请点击我")})]}),showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"description",label:r("描述"),placeholder:r("请输入模型描述"),rows:3,showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"tags",label:r("标签"),placeholder:r("请选择或输入标签"),multiple:!0,allowCreate:!0,filter:!0,optionList:g,showClear:!0,onChange:$=>{if(!s.current)return;const _=lKe($);s.current.setValue("tags",_)},style:{width:"100%"},...m.length>0&&{extraText:o.jsx(st,{wrap:!0,children:m.map($=>o.jsx(X,{size:"small",type:"primary",onClick:()=>{if(s.current){const E=[...s.current.getValue("tags")||[],...$.items||[]],M=[...new Set(E)];s.current.setValue("tags",M)}},children:$.name},$.id))})}})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"vendor_id",label:r("模型类型"),placeholder:r("选择模型类型"),optionList:u.map($=>({label:$.name,value:$.id})),filter:!0,showClear:!0,onChange:$=>{const _=u.find(E=>E.id===$);_&&s.current&&s.current.setValue("vendor",_.name)},style:{width:"100%"}})}),o.jsxs(se,{span:24,children:[o.jsx(ur,{type:"warning",closeIcon:null,icon:o.jsx(Po,{size:"large",style:{color:"var(--semi-color-warning)"}}),description:r("提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。"),style:{marginBottom:12}}),o.jsx(Uy,{field:"endpoints",label:r("在模型广场向用户展示的端点"),placeholder:`{ "openai": {"path": "/v1/chat/completions", "method": "POST"} }`,value:C.endpoints,onChange:$=>{var _;return(_=s.current)==null?void 0:_.setValue("endpoints",$)},formApi:s.current,editorType:"object",template:Mqi,templateLabel:r("填入模板"),extraText:r("留空则使用默认端点;支持 {path, method}"),extraFooter:f.length>0&&o.jsx(st,{wrap:!0,children:f.map($=>o.jsx(X,{size:"small",type:"primary",onClick:()=>{var _,E,M;try{const z=((_=s.current)==null?void 0:_.getValue("endpoints"))||"";let I={};z&&z.trim()&&(I=JSON.parse(z));const D=typeof $.items=="string"?JSON.parse($.items||"{}"):$.items||{},R={...I,...D};(E=s.current)==null||E.setValue("endpoints",JSON.stringify(R,null,2))}catch{try{const I=typeof $.items=="string"?JSON.parse($.items||"{}"):$.items||{};(M=s.current)==null||M.setValue("endpoints",JSON.stringify(I,null,2))}catch{}}},children:$.name},$.id))})})]}),o.jsx(se,{span:24,children:o.jsx(G.Switch,{field:"sync_official",label:r("参与官方同步"),extraText:r("关闭后,此模型将不会被“同步官方”自动覆盖或创建"),size:"large"})}),o.jsx(se,{span:24,children:o.jsx(G.Switch,{field:"status",label:r("状态"),size:"large"})})]})]})})},l?"edit":"new")})})},{Text:Gy,Title:Rqi}=Ie,BW=()=>`${Date.now().toString(36)}_${Math.random().toString(36).slice(2,8)}`,oht=()=>({id:BW(),name:"",type:"string",example:"",description:"",required:!1,children:[]}),Nqi=()=>({id:BW(),description:"",path:"/v1/chat/completions",method:"POST",detail:"",body_params:[],path_params:[],response_params:[]}),cKe=e=>{if(!e)return[];try{const r=typeof e=="string"?JSON.parse(e):e;return Array.isArray(r)?r:[]}catch{return[]}},oK=(e=[])=>(Array.isArray(e)?e:[]).map(r=>({...r,id:r.id||BW(),children:oK(r.children)})),uKe=(e=[])=>(Array.isArray(e)?e:[]).map(r=>({...r,id:r.id||BW(),body_params:oK(r.body_params),path_params:oK(r.path_params),response_params:oK(r.response_params)})),pKe=({label:e,value:r,onChange:n,placeholder:i,t:a})=>o.jsxs(G.Slot,{label:e,children:[o.jsx("style",{children:` .api-docs-markdown-editor-card > .semi-card-body { padding-top: 0 !important; } `}),o.jsx(tt,{className:"!rounded-2xl api-docs-markdown-editor-card",bodyStyle:{padding:12},children:o.jsxs(pn,{type:"line",children:[o.jsx(pn.TabPane,{tab:a("编辑"),itemKey:"edit",className:"mt-2",children:o.jsx(ha,{autosize:{minRows:5,maxRows:14},value:r||"",placeholder:i,onChange:n,showClear:!0})}),o.jsx(pn.TabPane,{tab:a("预览"),itemKey:"preview",className:"mt-2",children:String(r||"").trim()?o.jsx(N1,{content:r}):o.jsx(Gy,{type:"tertiary",children:a("暂无内容")})})]})})]}),sht=(e,r,n)=>e.map(i=>{if(i.id===r){const a=typeof n=="function"?n(i):n;return{...i,...a}}return{...i,children:sht(i.children||[],r,n)}}),lht=(e,r)=>e.filter(n=>n.id!==r).map(n=>({...n,children:lht(n.children||[],r)})),cht=(e,r)=>e.map(n=>n.id===r?{...n,children:[...n.children||[],oht()]}:{...n,children:cht(n.children||[],r)}),uht=({param:e,depth:r,onPatch:n,onRemove:i,onAddChild:a,showRequired:s,t:l})=>{const c=e.type==="object"||e.type==="array";return o.jsxs("div",{className:"rounded-lg border p-3",style:{borderColor:"var(--semi-color-border)",marginLeft:r>0?18:0,backgroundColor:r>0?"var(--semi-color-fill-0)":"var(--semi-color-bg-0)"},children:[o.jsxs(Je,{gutter:8,align:"middle",children:[o.jsx(se,{span:7,children:o.jsx(Rt,{value:e.name,placeholder:r>0?l("字段名"):l("字段名或字段路径"),onChange:u=>n(e.id,{name:u})})}),o.jsx(se,{span:5,children:o.jsx(rr,{value:e.type||"string",style:{width:"100%"},optionList:["string","number","integer","boolean","object","array","null"].map(u=>({label:u,value:u})),onChange:u=>n(e.id,p=>({type:u,children:u==="object"||u==="array"?p.children||[]:[]}))})}),o.jsx(se,{span:s?7:10,children:o.jsx(Rt,{value:e.example,placeholder:l(c?"容器本身可留空":"示例值"),suffix:o.jsx(er,{content:o.jsx("div",{style:{whiteSpace:"pre-wrap"},children:l(`可使用以下占位符自动替换: :模型名称`)}),showArrow:!0,children:o.jsx(Yl,{className:"mr-2",style:{color:"var(--semi-color-text-2)"}})}),onChange:u=>n(e.id,{example:u})})}),s?o.jsx(se,{span:3,children:o.jsx(rr,{value:e.required?1:0,style:{width:"100%"},optionList:[{label:l("必填"),value:1},{label:l("选填"),value:0}],onChange:u=>n(e.id,{required:u===1})})}):null,o.jsx(se,{span:2,children:o.jsxs(st,{spacing:2,children:[c?o.jsx(X,{icon:o.jsx(En,{}),type:"tertiary",theme:"borderless",onClick:()=>a(e.id),title:l("添加子参数")}):null,o.jsx(X,{icon:o.jsx(oi,{}),type:"danger",theme:"borderless",onClick:()=>i(e.id),title:l("删除")})]})}),o.jsx(se,{span:24,className:"mt-2",children:o.jsx(ha,{autosize:{minRows:2,maxRows:8},value:e.description,placeholder:l("参数说明,支持多行填写"),style:{width:"100%"},onChange:u=>n(e.id,{description:u})})})]}),c?o.jsx("div",{className:"mt-3 space-y-2",children:(e.children||[]).length>0?(e.children||[]).map(u=>o.jsx(uht,{param:u,depth:r+1,onPatch:n,onRemove:i,onAddChild:a,showRequired:s,t:l},u.id)):o.jsx(X,{size:"small",type:"tertiary",icon:o.jsx(En,{}),onClick:()=>a(e.id),children:e.type==="array"?l("添加数组元素结构"):l("添加子参数")})}):null]})},d0e=({title:e,value:r=[],onChange:n,showRequired:i=!0,t:a})=>{const s=Array.isArray(r)?r:[],l=(p,m)=>{n(sht(s,p,m))},c=p=>{n(lht(s,p))},u=p=>{n(cht(s,p))};return o.jsx(tt,{className:"!rounded-2xl mb-3",title:e,headerExtraContent:o.jsx(X,{size:"small",icon:o.jsx(En,{}),onClick:()=>n([...s,oht()]),children:a("添加参数")}),bodyStyle:{padding:12},children:s.length===0?o.jsx("div",{className:"text-center py-4",children:o.jsx(Gy,{type:"tertiary",children:a("暂无参数")})}):o.jsx("div",{className:"space-y-2",children:s.map(p=>o.jsx(uht,{param:p,depth:0,onPatch:l,onRemove:c,onAddChild:u,showRequired:i,t:a},p.id))})})},Lqi=({visible:e,editingModel:r,onClose:n,refresh:i,t:a})=>{const s=$r(),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(null),[f,y]=d.useState(""),[b,g]=d.useState([]),[v,x]=d.useState([]),O=r==null?void 0:r.id,w=d.useMemo(()=>v.filter(C=>C.id!==O&&C.api_docs).map(C=>({label:C.model_name,value:C.id})),[v,O]),k=async()=>{var C,$;try{const _=await ce.get("/api/models/?p=1&page_size=1000");if((C=_.data)!=null&&C.success){const E=(($=_.data.data)==null?void 0:$.items)||[];x(Array.isArray(E)?E:[])}}catch{x([])}},j=async()=>{if(!(!e||!O)){c(!0);try{const C=await ce.get(`/api/models/${O}`),{success:$,message:_,data:E}=C.data||{};if(!$){W(_||a("加载模型信息失败"));return}h(E),y((E==null?void 0:E.doc_introduction)||""),g(uKe(cKe(E==null?void 0:E.api_docs)))}catch{W(a("加载模型信息失败"))}finally{c(!1)}}};d.useEffect(()=>{e?(j(),k()):(h(null),y(""),g([]))},[e,O]);const S=async C=>{const $=v.find(_=>_.id===C);$&&ht.confirm({title:a("确认套用文档配置?"),content:a("当前编辑内容将被所选模型的文档配置覆盖。"),onOk:async()=>{var E;let _=$;try{const M=await ce.get(`/api/models/${C}`);(E=M.data)!=null&&E.success&&(_=M.data.data)}catch{}y((_==null?void 0:_.doc_introduction)||""),g(uKe(cKe(_==null?void 0:_.api_docs)))}})},P=(C,$)=>{g(_=>_.map(E=>E.id===C?{...E,...$}:E))},A=C=>{g($=>$.filter(_=>_.id!==C))},T=async()=>{var C,$;if(m!=null&&m.id){p(!0);try{const _={id:m.id,doc_introduction:f||"",api_docs:b.length>0?JSON.stringify(b,null,2):""},E=await ce.put("/api/models/?docs_only=true",_),{success:M,message:z}=E.data||{};if(!M){W(z||a("保存失败"));return}Ae(a("模型文档保存成功!")),i==null||i(),n==null||n()}catch(_){W((($=(C=_.response)==null?void 0:C.data)==null?void 0:$.message)||a("保存失败"))}finally{p(!1)}}};return o.jsx(co,{placement:"right",visible:e,width:s?"100%":840,title:o.jsxs(st,{children:[o.jsx(Oe,{color:"cyan",shape:"circle",children:a("文档")}),o.jsx(Rqi,{heading:4,className:"m-0",children:(r==null?void 0:r.model_name)||a("模型文档")})]}),bodyStyle:{padding:0},closeIcon:null,onCancel:n,footer:o.jsx("div",{className:"flex justify-end",children:o.jsxs(st,{children:[o.jsx(X,{icon:o.jsx(g2,{size:16}),loading:u,onClick:T,children:a("保存")}),o.jsx(X,{icon:o.jsx(Ma,{size:16}),type:"tertiary",onClick:n,children:a("取消")})]})}),children:o.jsx(nr,{spinning:l,children:o.jsxs("div",{className:"p-3",children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-3",children:[o.jsxs("div",{className:"flex items-center mb-3",children:[o.jsx(Jr,{size:"small",color:"cyan",className:"mr-2 shadow-md",children:o.jsx(fW,{size:16})}),o.jsxs("div",{children:[o.jsx(Gy,{className:"text-lg font-medium",children:a("文档配置")}),o.jsx("div",{className:"text-xs text-gray-600",children:a("配置后将在模型广场的通道文档中展示")})]})]}),o.jsxs(G,{children:[o.jsx(G.Slot,{label:a("套用其他模型文档"),children:o.jsx(rr,{filter:!0,showClear:!0,style:{width:"100%"},placeholder:a("搜索模型名称并套用已有文档"),optionList:w,onChange:S})}),o.jsx(pKe,{label:a("模型介绍"),value:f,onChange:y,placeholder:a("可填写 Markdown 格式的模型介绍"),t:a})]})]}),o.jsxs("div",{className:"flex justify-between items-center my-2",children:[o.jsx(Gy,{strong:!0,children:a("API 列表")}),o.jsx(X,{icon:o.jsx(En,{}),onClick:()=>g([...b,Nqi()]),children:a("添加 API")})]}),b.length===0?o.jsx(tt,{className:"!rounded-2xl text-center py-6",children:o.jsx(Gy,{type:"tertiary",children:a("暂无 API 文档")})}):o.jsx("div",{className:"space-y-3",children:b.map((C,$)=>o.jsx(tt,{className:"!rounded-2xl",title:`${a("API")} #${$+1}`,headerExtraContent:o.jsx(X,{type:"danger",theme:"borderless",icon:o.jsx(oi,{}),onClick:()=>A(C.id)}),children:o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(ha,{autosize:{minRows:2,maxRows:6},value:C.description,placeholder:a("API 描述,支持多行填写"),style:{width:"100%"},onChange:_=>P(C.id,{description:_})})}),o.jsx(se,{span:16,className:"mt-2",children:o.jsx(Rt,{value:C.path,placeholder:a("接口路径,如 /v1/chat/completions"),onChange:_=>P(C.id,{path:_})})}),o.jsx(se,{span:8,className:"mt-2",children:o.jsx(rr,{value:C.method||"POST",style:{width:"100%"},optionList:[{label:"POST",value:"POST"},{label:"GET",value:"GET"}],onChange:_=>P(C.id,{method:_})})}),o.jsx(se,{span:24,className:"mt-2",children:o.jsx(pKe,{label:a("接口详情"),value:C.detail,onChange:_=>P(C.id,{detail:_}),placeholder:a("可填写 Markdown 格式的接口说明"),t:a})}),o.jsxs(se,{span:24,children:[(C.method||"POST")==="POST"?o.jsx(d0e,{title:a("Body 参数"),value:C.body_params,onChange:_=>P(C.id,{body_params:_}),t:a}):o.jsx(d0e,{title:a("Path 参数"),value:C.path_params,onChange:_=>P(C.id,{path_params:_}),t:a}),o.jsx(d0e,{title:a("返回数据结构"),value:C.response_params,onChange:_=>P(C.id,{response_params:_}),showRequired:!1,t:a})]})]})},C.id))})]})})})},Bqi=({visible:e,handleClose:r,refresh:n,editingVendor:i})=>{const{t:a}=yt(),[s,l]=d.useState(!1),c=d.useRef(null),u=$r(),p=i&&i.id!==void 0,m=()=>({name:"",description:"",icon:"",status:!0}),h=()=>{var b;r(),(b=c.current)==null||b.reset()},f=async()=>{if(!(!p||!i.id)){l(!0);try{const b=await ce.get(`/api/vendors/${i.id}`),{success:g,message:v,data:x}=b.data;g?(x.status=x.status===1,c.current&&c.current.setValues({...m(),...x})):W(v)}catch{W(a("加载模型类型信息失败"))}l(!1)}};d.useEffect(()=>{var b,g;e?p?f():(b=c.current)==null||b.setValues(m()):(g=c.current)==null||g.reset()},[e,i==null?void 0:i.id]);const y=async b=>{var g,v;l(!0);try{const x={...b,status:b.status?1:0};if(p){x.id=i.id;const O=await ce.put("/api/vendors/",x),{success:w,message:k}=O.data;w?(Ae(a("模型类型更新成功!")),n(),r()):W(a(k))}else{const O=await ce.post("/api/vendors/",x),{success:w,message:k}=O.data;w?(Ae(a("模型类型创建成功!")),n(),r()):W(a(k))}}catch(x){W(((v=(g=x.response)==null?void 0:g.data)==null?void 0:v.message)||a("操作失败"))}l(!1)};return o.jsx(ht,{title:a(p?"编辑模型类型":"新增模型类型"),visible:e,onOk:()=>{var b;return(b=c.current)==null?void 0:b.submitForm()},onCancel:h,confirmLoading:s,size:u?"full-width":"small",children:o.jsx(G,{initValues:m(),getFormApi:b=>c.current=b,onSubmit:y,children:o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"name",label:a("模型类型名称"),placeholder:a("请输入模型类型名称,如:OpenAI"),rules:[{required:!0,message:a("请输入模型类型名称")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.TextArea,{field:"description",label:a("描述"),placeholder:a("请输入模型类型描述"),rows:3,showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"icon",label:a("模型类型图标"),placeholder:a("请输入图标名称"),extraText:o.jsxs("span",{children:[a("图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 "),o.jsx(Ie.Text,{link:{href:"https://icons.lobehub.com/components/lobe-hub",target:"_blank"},icon:o.jsx(el,{}),underline:!0,children:a("请点击我")})]}),showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Switch,{field:"status",label:a("状态"),initValue:!0})})]})})})},Fqi=(e={})=>{const{apiBasePath:r="/api/models"}=e,{t:n}=yt(),[i,a]=Ls("models"),[s,l]=d.useState([]),[c,u]=d.useState(!0),[p,m]=d.useState(1),[h,f]=d.useState(Na),[y,b]=d.useState(!1),[g,v]=d.useState(0),[x,O]=d.useState(!1),[w,k]=d.useState({id:void 0}),[j,S]=d.useState([]),P={getCheckboxProps:We=>({name:We.model_name}),selectedRowKeys:j.map(We=>We.id),onChange:(We,lt)=>{S(lt)}},A={searchKeyword:"",searchVendor:""},T=We=>{const lt=(We==null?void 0:We.items)||We||[];return Array.isArray(lt)?lt:[]},[C,$]=d.useState(null),_=()=>(C==null?void 0:C.getValues())||A,E=()=>{O(!1),setTimeout(()=>{k({id:void 0})},500)},M=We=>{for(let lt=0;lt{const We={};return z.forEach(lt=>{We[lt.id]=lt}),We},[z]),ie=async()=>{try{const We=await ce.get("/api/vendors/?page_size=1000");if(We.data.success){const lt=We.data.data.items||We.data.data||[];I(Array.isArray(lt)?lt:[])}}catch{}},ue=async(We=1,lt=h,qe=L)=>{u(!0);try{const{searchKeyword:Ge="",searchVendor:ye=""}=_(),Re=String(Ge??"").trim(),we=String(ye??"").trim();let Le;if(Re!==""||we!==""){const dt=new URLSearchParams;dt.set("keyword",Re),dt.set("vendor",we),dt.set("p",String(We)),dt.set("page_size",String(lt)),Le=`${r}/search?${dt.toString()}`}else qe&&qe!=="all"?Le=`${r}/search?vendor=${encodeURIComponent(String(qe))}&p=${We}&page_size=${lt}`:Le=`${r}/?p=${We}&page_size=${lt}`;const Qe=await ce.get(Le),{success:De,message:Ze,data:Ye}=Qe.data;if(De){const dt=T(Ye);if(m(Ye.page||We),v(Ye.total||dt.length),M(dt),Ye.vendor_counts){const wt=Object.values(Ye.vendor_counts).reduce((Tt,tr)=>Tt+tr,0);R({...Ye.vendor_counts,all:wt})}}else W(Ze),l([])}catch(Ge){console.error(Ge),W(n("获取模型列表失败")),l([])}u(!1)},_e=async(We=p)=>{await ue(We,h)},fe=async()=>{try{const We=await ce.get("/api/models/tags"),{success:lt,message:qe,data:Ge}=We.data||{};lt?te(Array.isArray(Ge)?Ge:[]):W(qe||n("加载模型标签失败"))}catch{W(n("加载模型标签失败"))}},me=async({ids:We,tags:lt,mode:qe})=>{try{const Ge=await ce.post("/api/models/batch_tags",{ids:We,tags:lt,mode:qe}),{success:ye,message:Re,data:we}=Ge.data||{};if(!ye)return W(Re||n("批量设置标签失败")),!1;const Le=(we==null?void 0:we.updated)||0;return Ae(n("已更新 {{count}} 个模型标签",{count:Le})),await Promise.all([_e(),fe()]),!0}catch{return W(n("批量设置标签失败")),!1}},le=async(We={})=>{const lt=We==null?void 0:We.locale;H(!0);try{const qe={};lt&&(qe.locale=lt);const Ge=await ce.post("/api/models/sync_upstream",qe),{success:ye,message:Re,data:we}=Ge.data||{};if(ye){const Le=(we==null?void 0:we.created_models)||0,Qe=(we==null?void 0:we.created_vendors)||0,De=((we==null?void 0:we.skipped_models)||[]).length||0;Ae(n(`已同步:新增 ${Le} 模型,新增 ${Qe} 供应商,跳过 ${De} 项`)),await ie(),await _e()}else W(Re||n("同步失败"))}catch{W(n("同步失败"))}H(!1)},be=async(We={})=>{const lt=We==null?void 0:We.locale;Z(!0);try{const qe=`/api/models/sync_upstream/preview${lt?`?locale=${lt}`:""}`,Ge=await ce.get(qe),{success:ye,message:Re,data:we}=Ge.data||{};return ye?we||{missing:[],conflicts:[]}:(W(Re||n("预览失败")),{missing:[],conflicts:[]})}catch{return W(n("预览失败")),{missing:[],conflicts:[]}}finally{Z(!1)}},Ce=async(We=[])=>{const lt=Array.isArray(We),qe=lt?We:We.overwrite||[],Ge=lt?void 0:We.locale;H(!0);try{const ye={overwrite:qe};Ge&&(ye.locale=Ge);const Re=await ce.post("/api/models/sync_upstream",ye),{success:we,message:Le,data:Qe}=Re.data||{};if(we){const De=(Qe==null?void 0:Qe.created_models)||0,Ze=(Qe==null?void 0:Qe.updated_models)||0,Ye=(Qe==null?void 0:Qe.created_vendors)||0,dt=((Qe==null?void 0:Qe.skipped_models)||[]).length||0;return Ae(n(`完成:新增 ${De} 模型,更新 ${Ze} 模型,新增 ${Ye} 供应商,跳过 ${dt} 项`)),await ie(),await _e(),!0}return W(Le||n("同步失败")),!1}catch{return W(n("同步失败")),!1}finally{H(!1)}},je=async()=>{b(!0);try{await ue(1,h)}finally{b(!1)}},Te=async(We,lt,qe)=>{let Ge;switch(lt){case"delete":Ge=await ce.delete(`${r}/${We}`);break;case"enable":Ge=await ce.put(`${r}/?status_only=true`,{id:We,status:1});break;case"disable":Ge=await ce.put(`${r}/?status_only=true`,{id:We,status:0});break;default:return}const{success:ye,message:Re}=Ge.data;ye?(Ae(n("操作成功完成!")),lt==="delete"?await _e():l(we=>we.map(Le=>Le.id===We?{...Le,status:lt==="enable"?1:0}:Le))):W(Re)},xe=We=>{m(We),ue(We,h,L)};d.useEffect(()=>{ue(1,h,L)},[L]);const Pe=async We=>{f(We),m(1),await ue(1,We,L)},$e=(We,lt)=>({...We.status!==1?{style:{background:"var(--semi-color-disabled-border)"}}:{},onClick:Ge=>{if(Ge.target.closest("button, .semi-button"))return;const ye=j.some(Re=>Re.id===We.id)?j.filter(Re=>Re.id!==We.id):[...j,We];S(ye)}}),Se=async()=>{if(j.length===0){W(n("请至少选择一个模型"));return}try{const We=j.map(Ge=>ce.delete(`${r}/${Ge.id}`)),lt=await Promise.all(We);let qe=0;lt.forEach((Ge,ye)=>{Ge.data.success?qe++:W(`删除模型 ${j[ye].model_name} 失败: ${Ge.data.message}`)}),qe>0&&(Ae(n(`成功删除 ${qe} 个模型`)),S([]),await _e())}catch{W(n("批量删除失败"))}},Ee=async We=>{try{await navigator.clipboard.writeText(We),Ae(n("复制成功"))}catch(lt){console.error("Copy failed:",lt),W(n("复制失败"))}};return d.useEffect(()=>{(async()=>await Promise.all([ie(),fe()]))()},[]),{models:s,loading:c,searching:y,activePage:p,pageSize:h,modelCount:g,selectedKeys:j,rowSelection:P,handleRow:$e,setSelectedKeys:S,showEdit:x,editingModel:w,setEditingModel:k,setShowEdit:O,closeEdit:E,formInitValues:A,setFormApi:$,loadModels:ue,searchModels:je,refresh:_e,manageModel:Te,batchDeleteModels:Se,copyText:Ee,setActivePage:m,handlePageChange:xe,handlePageSizeChange:Pe,compactMode:i,setCompactMode:a,vendors:z,vendorMap:ee,vendorCounts:D,activeVendorKey:L,setActiveVendorKey:U,showAddVendor:N,setShowAddVendor:K,showEditVendor:F,setShowEditVendor:B,editingVendor:Y,setEditingVendor:V,loadVendors:ie,t:n,syncing:J,previewing:q,syncUpstream:le,previewUpstreamDiff:be,applyUpstreamOverwrite:Ce,modelTags:ne,loadModelTags:fe,batchSetModelTags:me}},mKe="models_marketplace_display_notice_dismissed",Uqi=({apiBasePath:e}={})=>{const r=Fqi({apiBasePath:e}),n=$r(),{showEdit:i,editingModel:a,closeEdit:s,refresh:l,selectedKeys:c,setSelectedKeys:u,setEditingModel:p,setShowEdit:m,batchDeleteModels:h,formInitValues:f,setFormApi:y,searchModels:b,loading:g,searching:v,compactMode:x,setCompactMode:O,showAddVendor:w,setShowAddVendor:k,showEditVendor:j,setShowEditVendor:S,editingVendor:P,setEditingVendor:A,loadVendors:T,t:C}=r,[$,_]=d.useState(()=>{try{return localStorage.getItem(mKe)!=="1"}catch{return!0}}),[E,M]=d.useState(!1),[z,I]=d.useState({id:void 0}),D=()=>{ht.confirm({title:C("确认关闭提示"),content:C("关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?"),okText:C("关闭提示"),cancelText:C("取消"),okButtonProps:{type:"danger"},onOk:()=>{try{localStorage.setItem(mKe,"1")}catch{}_(!1)}})};return o.jsxs(o.Fragment,{children:[o.jsx(Dqi,{refresh:l,editingModel:a,visiable:i,handleClose:s,tagOptions:r.modelTags,loadTagOptions:r.loadModelTags}),o.jsx(Bqi,{visible:w||j,handleClose:()=>{k(!1),S(!1),A({id:void 0})},editingVendor:j?P:{id:void 0},refresh:()=>{T(),l()}}),o.jsx(Lqi,{visible:E,editingModel:z,onClose:()=>{M(!1),I({id:void 0})},refresh:l,t:C}),$?o.jsxs("div",{style:{position:"relative",marginBottom:12},children:[o.jsx(ur,{type:"warning",closeIcon:null,icon:o.jsx(Po,{size:"large",style:{color:"var(--semi-color-warning)"}}),description:C("提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。"),style:{marginBottom:0}}),o.jsx(X,{theme:"borderless",size:"small",type:"tertiary",icon:o.jsx(Ra,{"aria-hidden":!0}),onClick:D,style:{position:"absolute",top:8,right:8},"aria-label":C("关闭")})]}):null,o.jsx(Co,{type:"type3",tabsArea:o.jsx(Aqi,{...r}),actionsArea:o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-2 w-full",children:[o.jsx(_qi,{selectedKeys:c,setSelectedKeys:u,setEditingModel:p,setShowEdit:m,batchDeleteModels:h,batchSetModelTags:r.batchSetModelTags,modelTags:r.modelTags,syncing:r.syncing,syncUpstream:r.syncUpstream,previewing:r.previewing,previewUpstreamDiff:r.previewUpstreamDiff,applyUpstreamOverwrite:r.applyUpstreamOverwrite,compactMode:x,setCompactMode:O,t:C}),o.jsx("div",{className:"w-full md:w-full lg:w-auto order-1 md:order-2",children:o.jsx(Tqi,{formInitValues:f,setFormApi:y,searchModels:b,loading:g,searching:v,t:C})})]}),paginationArea:Go({currentPage:r.activePage,pageSize:r.pageSize,total:r.modelCount,onPageChange:r.handlePageChange,onPageSizeChange:r.handlePageSizeChange,isMobile:n,t:r.t}),t:r.t,children:o.jsx(fqi,{...r,setDocsEditingModel:I,setShowDocsEdit:M})})]})},Kqi=()=>{const[e]=cc(),r=e.get("id"),n=e.get("name");return d.useEffect(()=>{if(r){const i=setTimeout(()=>{window.dispatchEvent(new CustomEvent("openModelEdit",{detail:{id:parseInt(r),name:n}}))},100);return()=>clearTimeout(i)}},[r,n]),o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(Uqi,{})})},yue=e=>typeof e=="string"?e.trim().toLowerCase():"",Vqi={running:{color:"green",labelKey:"运行中",icon:o.jsx(jy,{size:12,className:"text-green-600"})},deploying:{color:"blue",labelKey:"部署中",icon:o.jsx(wBe,{size:12,className:"text-blue-600"})},pending:{color:"orange",labelKey:"待部署",icon:o.jsx(Hl,{size:12,className:"text-orange-600"})},stopped:{color:"grey",labelKey:"已停止",icon:o.jsx(z_i,{size:12,className:"text-gray-500"})},error:{color:"red",labelKey:"错误",icon:o.jsx(SBe,{size:12,className:"text-red-500"})},failed:{color:"red",labelKey:"失败",icon:o.jsx(SBe,{size:12,className:"text-red-500"})},destroyed:{color:"red",labelKey:"已销毁",icon:o.jsx(q_i,{size:12,className:"text-red-500"})},completed:{color:"green",labelKey:"已完成",icon:o.jsx(Mct,{size:12,className:"text-green-600"})},"deployment requested":{color:"blue",labelKey:"部署请求中",icon:o.jsx(wBe,{size:12,className:"text-blue-600"})},"termination requested":{color:"orange",labelKey:"终止请求中",icon:o.jsx(Hl,{size:12,className:"text-orange-600"})}},Hqi={color:"grey",labelKey:null,icon:o.jsx(G0,{size:12,className:"text-gray-500"})},Wqi=e=>{if(e==null)return null;if(typeof e=="string"){const r=parseFloat(e.replace(/[^0-9.+-]/g,""));return Number.isFinite(r)?r:null}return typeof e=="number"&&Number.isFinite(e)?e:null},dKe=e=>e==null?null:Math.min(100,Math.max(0,Math.round(e))),qqi=(e,r)=>{if(e==null)return null;const n=Number(e);if(!Number.isFinite(n))return null;const i=Math.max(0,Math.round(n)),a=Math.floor(i/1440),s=Math.floor(i%1440/60),l=i%60,c=[];return a>0&&c.push(`${a}${r("天")}`),s>0&&c.push(`${s}${r("小时")}`),(c.length===0||l>0)&&c.push(`${l}${r("分钟")}`),c.join(" ")},Gqi=e=>e===null?{iconColor:"var(--semi-color-primary)",tagColor:"blue",textColor:"var(--semi-color-text-2)"}:e<=10?{iconColor:"#ff5a5f",tagColor:"red",textColor:"#ff5a5f"}:e<=30?{iconColor:"#ffb400",tagColor:"orange",textColor:"#ffb400"}:{iconColor:"#2ecc71",tagColor:"green",textColor:"#2ecc71"},Jqi=(e,r)=>{const n=yue(e),i=Vqi[n]||Hqi,a=typeof e=="string"?e:"",s=i.labelKey?r(i.labelKey):a||r("未知状态");return o.jsx(Oe,{color:i.color,shape:"circle",size:"small",prefixIcon:i.icon,children:s})},Yqi=({text:e,record:r,t:n})=>{const i=async()=>{try{await navigator.clipboard.writeText(r.id),Ae(n("已复制 ID 到剪贴板"))}catch{W(n("复制失败"))}};return o.jsxs("div",{className:"flex flex-col gap-1",children:[o.jsx(Ie.Text,{strong:!0,className:"text-base",children:e}),o.jsxs(Ie.Text,{type:"secondary",size:"small",className:"text-xs cursor-pointer hover:text-blue-600 transition-colors select-all",onClick:i,title:n("点击复制ID"),children:["ID: ",r.id]})]})},Xqi=({t:e,COLUMN_KEYS:r,startDeployment:n,restartDeployment:i,deleteDeployment:a,setEditingDeployment:s,setShowEdit:l,refresh:c,activePage:u,deployments:p,onViewLogs:m,onExtendDuration:h,onViewDetails:f,onUpdateConfig:y,onSyncToChannel:b})=>[{title:e("容器名称"),dataIndex:"container_name",key:r.container_name,width:300,ellipsis:!0,render:(v,x)=>o.jsx(Yqi,{text:v,record:x,t:e})},{title:e("状态"),dataIndex:"status",key:r.status,width:140,render:v=>o.jsx("div",{className:"flex items-center gap-2",children:Jqi(v,e)})},{title:e("服务商"),dataIndex:"provider",key:r.provider,width:140,render:v=>v?o.jsxs("div",{className:"flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide",style:{borderColor:"rgba(59, 130, 246, 0.4)",backgroundColor:"rgba(59, 130, 246, 0.08)",color:"#2563eb"},children:[o.jsx(K_i,{className:"text-[11px]"}),o.jsx("span",{children:v})]}):o.jsx(Ie.Text,{type:"tertiary",size:"small",className:"text-xs text-gray-500",children:e("暂无")})},{title:e("剩余时间"),dataIndex:"time_remaining",key:r.time_remaining,width:200,render:(v,x)=>{const O=yue(x==null?void 0:x.status),w=Wqi(x==null?void 0:x.completed_percent),k=dKe(w),j=k===null?null:dKe(100-k),S=Gqi(j),A={completed:e("已完成"),destroyed:e("已销毁"),failed:e("失败"),error:e("失败"),stopped:e("已停止"),pending:e("待部署"),deploying:e("部署中"),"deployment requested":e("部署请求中"),"termination requested":e("终止中")}[O],C=v&&String(v).trim()!==""?v:e("计算中"),$=qqi(x.compute_minutes_remaining,e),_=!A&&O==="running",E=!!($||k!==null),M=x.compute_minutes_remaining!==void 0&&x.compute_minutes_remaining!==null&&j!==null;return o.jsxs("div",{className:"flex flex-col gap-1 leading-tight text-xs",children:[o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx(U_i,{className:"text-sm",style:{color:S.iconColor}}),o.jsx(Ie.Text,{className:"text-sm font-medium text-[var(--semi-color-text-0)]",children:C}),_&&j!==null?o.jsxs(Oe,{size:"small",color:S.tagColor,children:[j,"%"]}):A?o.jsx(Oe,{size:"small",color:"grey",children:A}):null]}),E&&o.jsxs("div",{className:"flex items-center gap-3 text-[var(--semi-color-text-2)]",children:[$&&o.jsxs("span",{className:"flex items-center gap-1",children:[o.jsx(Hl,{className:"text-[11px]"}),e("约")," ",$]}),k!==null&&o.jsxs("span",{className:"flex items-center gap-1",children:[o.jsx(Mct,{className:"text-[11px]"}),e("已用")," ",k,"%"]})]}),_&&M&&o.jsxs("div",{className:"text-[10px]",style:{color:S.textColor},children:[e("剩余")," ",x.compute_minutes_remaining," ",e("分钟")]})]})}},{title:e("硬件配置"),dataIndex:"hardware_info",key:r.hardware_info,width:220,ellipsis:!0,render:(v,x)=>o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsxs("div",{className:"flex items-center gap-1 px-2 py-1 bg-green-50 border border-green-200 rounded-md",children:[o.jsx(Sh,{className:"text-green-600 text-xs"}),o.jsx("span",{className:"text-xs font-medium text-green-700",children:x.hardware_name})]}),o.jsxs("span",{className:"text-xs text-gray-500 font-medium",children:["x",x.hardware_quantity]})]})},{title:e("创建时间"),dataIndex:"created_at",key:r.created_at,width:150,render:v=>o.jsx("span",{className:"text-sm text-gray-600",children:tn(v)})},{title:e("操作"),key:r.actions,fixed:"right",width:120,render:(v,x)=>{const{status:O,id:w}=x,k=yue(O),j=k==="completed"||k==="destroyed",S=()=>{y==null||y(x,"delete")},A=(()=>{switch(k){case"running":return{icon:o.jsx(G0,{className:"text-xs"}),text:e("查看详情"),onClick:()=>f==null?void 0:f(x),type:"secondary",theme:"borderless"};case"failed":case"error":return{icon:o.jsx(jy,{className:"text-xs"}),text:e("重试"),onClick:()=>n(w),type:"primary",theme:"solid"};case"stopped":return{icon:o.jsx(jy,{className:"text-xs"}),text:e("启动"),onClick:()=>n(w),type:"primary",theme:"solid"};case"deployment requested":case"deploying":return{icon:o.jsx(Hl,{className:"text-xs"}),text:e("部署中"),onClick:()=>{},type:"secondary",theme:"light",disabled:!0};case"pending":return{icon:o.jsx(Hl,{className:"text-xs"}),text:e("待部署"),onClick:()=>{},type:"secondary",theme:"light",disabled:!0};case"termination requested":return{icon:o.jsx(Hl,{className:"text-xs"}),text:e("终止中"),onClick:()=>{},type:"secondary",theme:"light",disabled:!0};case"completed":case"destroyed":default:return{icon:o.jsx(G0,{className:"text-xs"}),text:e("已结束"),onClick:()=>{},type:"tertiary",theme:"borderless",disabled:!0}}})(),T=A.theme||"solid",C=A.type||"primary";if(j)return o.jsx("div",{className:"flex w-full items-center justify-start gap-1 pr-2",children:o.jsx(X,{size:"small",type:"tertiary",theme:"borderless",onClick:()=>f==null?void 0:f(x),icon:o.jsx(G0,{className:"text-xs"}),children:e("查看详情")})});const $=[o.jsx(Zr.Item,{onClick:()=>f==null?void 0:f(x),icon:o.jsx(G0,{}),children:e("查看详情")},"details")];j||$.push(o.jsx(Zr.Item,{onClick:()=>m==null?void 0:m(x),icon:o.jsx(Nhe,{}),children:e("查看日志")},"logs"));const _=[];k==="running"&&b&&_.push(o.jsx(Zr.Item,{onClick:()=>b(x),icon:o.jsx(Lhe,{}),children:e("同步到渠道")},"sync-channel")),(k==="failed"||k==="error")&&_.push(o.jsx(Zr.Item,{onClick:()=>n(w),icon:o.jsx(jy,{}),children:e("重试")},"retry")),k==="stopped"&&_.push(o.jsx(Zr.Item,{onClick:()=>n(w),icon:o.jsx(jy,{}),children:e("启动")},"start")),_.length>0&&($.push(o.jsx(Zr.Divider,{},"management-divider")),$.push(..._));const E=[];!j&&(k==="running"||k==="deployment requested")&&E.push(o.jsx(Zr.Item,{onClick:()=>h==null?void 0:h(x),icon:o.jsx(f1e,{}),children:e("延长时长")},"extend")),E.length>0&&($.push(o.jsx(Zr.Divider,{},"config-divider")),$.push(...E)),j||($.push(o.jsx(Zr.Divider,{},"danger-divider")),$.push(o.jsx(Zr.Item,{type:"danger",onClick:S,icon:o.jsx(E_i,{}),children:e("销毁容器")},"delete")));const M=o.jsx(Zr.Menu,{children:$}),z=$.length>0;return o.jsxs("div",{className:"flex w-full items-center justify-start gap-1 pr-2",children:[o.jsx(X,{size:"small",theme:T,type:C,icon:A.icon,onClick:A.onClick,className:"px-2 text-xs",disabled:A.disabled,children:A.text}),z&&o.jsx(Zr,{trigger:"click",position:"bottomRight",render:M,children:o.jsx(X,{size:"small",theme:"light",type:"tertiary",icon:o.jsx(MV,{}),className:"px-1"})})]})}}],{Text:ma}=Ie,zo="__all__",Qqi=({visible:e,onCancel:r,deployment:n,t:i})=>{const[a,s]=d.useState([]),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(""),[f,y]=d.useState(!1),[b,g]=d.useState([]),[v,x]=d.useState(!1),[O,w]=d.useState(zo),[k,j]=d.useState(null),[S,P]=d.useState(!1),[A,T]=d.useState("stdout"),[C,$]=d.useState(null),_=d.useRef(null),E=d.useRef(null),M=()=>{_.current&&(_.current.scrollTop=_.current.scrollHeight)},z=q=>typeof q=="string"?q:q&&typeof q.value=="string"?q.value:q&&q.target&&typeof q.target.value=="string"?q.target.value:"",I=q=>{const Z=z(q)||"stdout";T(Z)},D=async(q=void 0)=>{var ne,te;if(!(n!=null&&n.id))return;const Z=typeof q=="string"?q:O;if(!Z||Z===zo){s([]),$(null),c(!1);return}c(!0);try{const ee=new URLSearchParams;ee.append("container_id",Z);const ie=z(A)||"stdout";ie&&ie!=="all"&&ee.append("stream",ie),f&&ee.append("follow","true");const ue=await ce.get(`/api/deployments/${n.id}/logs?${ee}`);if(ue.data.success){const fe=(typeof ue.data.data=="string"?ue.data.data:"").replace(/\r\n?/g,` `),me=fe?fe.split(` `):[];s(me),$(new Date),setTimeout(M,100)}}catch(ee){W(i("获取日志失败")+": "+(((te=(ne=ee.response)==null?void 0:ne.data)==null?void 0:te.message)||ee.message))}finally{c(!1)}},R=async()=>{var q,Z,ne;if(n!=null&&n.id){x(!0);try{const te=await ce.get(`/api/deployments/${n.id}/containers`);if(te.data.success){const ee=((q=te.data.data)==null?void 0:q.containers)||[];g(ee),w(ie=>ie!==zo&&ee.some(ue=>ue.container_id===ie)?ie:ee.length>0?ee[0].container_id:zo),ee.length===0&&j(null)}}catch(te){W(i("获取容器列表失败")+": "+(((ne=(Z=te.response)==null?void 0:Z.data)==null?void 0:ne.message)||te.message))}finally{x(!1)}}},L=async q=>{var Z,ne;if(!(n!=null&&n.id)||!q||q===zo){j(null);return}P(!0);try{const te=await ce.get(`/api/deployments/${n.id}/containers/${q}`);te.data.success&&j(te.data.data||null)}catch(te){W(i("获取容器详情失败")+": "+(((ne=(Z=te.response)==null?void 0:Z.data)==null?void 0:ne.message)||te.message))}finally{P(!1)}},U=q=>{w(q||zo),s([]),$(null)},N=()=>{O&&O!==zo&&L(O)},K=q=>{if(!q)return o.jsx(Oe,{color:"grey",size:"small",children:i("未知状态")});const Z=typeof q=="string"?q.trim().toLowerCase():"",te={running:{color:"green",label:"运行中"},pending:{color:"orange",label:"准备中"},deployed:{color:"blue",label:"已部署"},failed:{color:"red",label:"失败"},destroyed:{color:"red",label:"已销毁"},stopping:{color:"orange",label:"停止中"},terminated:{color:"grey",label:"已终止"}}[Z]||{color:"grey",label:q};return o.jsx(Oe,{color:te.color,size:"small",children:i(te.label)})},F=O!==zo?b.find(q=>q.container_id===O):null,B=()=>{O&&O!==zo&&L(O),D()},Y=()=>{const q=J.length>0?J:a;if(q.length===0){W(i("暂无日志可下载"));return}const Z=q.join(` `),ne=new Blob([Z],{type:"text/plain"}),te=URL.createObjectURL(ne),ee=document.createElement("a");ee.href=te;const ie=O&&O!==zo?O.replace(/[^a-zA-Z0-9_-]/g,"-"):"",ue=ie?`deployment-${n.id}-container-${ie}-logs.txt`:`deployment-${n.id}-logs.txt`;ee.download=ue,document.body.appendChild(ee),ee.click(),document.body.removeChild(ee),URL.revokeObjectURL(te),Ae(i("日志已下载"))},V=async()=>{const q=J.length>0?J:a;if(q.length===0){W(i("暂无日志可复制"));return}const Z=q.join(` `);await Sn(Z)?Ae(i("日志已复制到剪贴板")):W(i("复制失败,请手动选择文本复制"))};d.useEffect(()=>(u&&e?E.current=setInterval(()=>{D()},5e3):E.current&&(clearInterval(E.current),E.current=null),()=>{E.current&&clearInterval(E.current)}),[u,e,O,A,f]),d.useEffect(()=>{e&&(n!=null&&n.id)?R():e||(g([]),w(zo),j(null),T("stdout"),s([]),$(null))},[e,n==null?void 0:n.id]),d.useEffect(()=>{e&&T("stdout")},[O,e]),d.useEffect(()=>{e&&(n!=null&&n.id)&&L(O)},[e,n==null?void 0:n.id,O]),d.useEffect(()=>(e&&(n!=null&&n.id)&&D(),()=>{E.current&&clearInterval(E.current)}),[e,n==null?void 0:n.id,A,O,f]);const J=a.map(q=>q??"").filter(q=>!m||q.toLowerCase().includes(m.toLowerCase())),H=(q,Z)=>o.jsx("div",{className:"py-1 px-3 hover:bg-gray-50 font-mono text-sm border-b border-gray-100 whitespace-pre-wrap break-words",children:q},`${Z}-${q.slice(0,20)}`);return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Nhe,{className:"text-blue-500"}),o.jsx("span",{children:i("容器日志")}),o.jsxs(ma,{type:"secondary",size:"small",children:["- ",(n==null?void 0:n.container_name)||(n==null?void 0:n.id)]})]}),visible:e,onCancel:r,footer:null,width:1e3,height:700,className:"logs-modal",style:{top:20},children:o.jsxs("div",{className:"flex flex-col h-full max-h-[600px]",children:[o.jsxs(tt,{className:"mb-4 border-0 shadow-sm",children:[o.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[o.jsxs(st,{wrap:!0,children:[o.jsxs(rr,{prefix:o.jsx(Sh,{}),placeholder:i("选择容器"),value:O,onChange:U,style:{width:240},size:"small",loading:v,dropdownStyle:{maxHeight:320,overflowY:"auto"},children:[o.jsx(rr.Option,{value:zo,children:i("全部容器")}),b.map(q=>o.jsx(rr.Option,{value:q.container_id,children:o.jsxs("div",{className:"flex flex-col",children:[o.jsx("span",{className:"font-mono text-xs",children:q.container_id}),o.jsxs("span",{className:"text-xs text-gray-500",children:[q.brand_name||"IO.NET",q.hardware?` · ${q.hardware}`:""]})]})},q.container_id))]}),o.jsx(Rt,{prefix:o.jsx(D_i,{}),placeholder:i("搜索日志内容"),value:m,onChange:h,style:{width:200},size:"small"}),o.jsxs(st,{align:"center",className:"ml-2",children:[o.jsx(ma,{size:"small",type:"secondary",children:i("日志流")}),o.jsxs(Qr.Group,{type:"button",size:"small",value:A,onChange:I,children:[o.jsx(Qr,{value:"stdout",children:"STDOUT"}),o.jsx(Qr,{value:"stderr",children:"STDERR"})]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Gr,{checked:u,onChange:p,size:"small"}),o.jsx(ma,{size:"small",children:i("自动刷新")})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Gr,{checked:f,onChange:y,size:"small"}),o.jsx(ma,{size:"small",children:i("跟随日志")})]})]}),o.jsxs(st,{children:[o.jsx(er,{content:i("刷新日志"),children:o.jsx(X,{icon:o.jsx(Vo,{}),onClick:B,loading:l,size:"small",theme:"borderless"})}),o.jsx(er,{content:i("复制日志"),children:o.jsx(X,{icon:o.jsx(Ict,{}),onClick:V,size:"small",theme:"borderless",disabled:a.length===0})}),o.jsx(er,{content:i("下载日志"),children:o.jsx(X,{icon:o.jsx(zV,{}),onClick:Y,size:"small",theme:"borderless",disabled:a.length===0})})]})]}),o.jsx(Ar,{margin:"12px"}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(st,{size:"large",children:[o.jsx(ma,{size:"small",type:"secondary",children:i("共 {{count}} 条日志",{count:a.length})}),m&&o.jsx(ma,{size:"small",type:"secondary",children:i("(筛选后显示 {{count}} 条)",{count:J.length})}),u&&o.jsxs(Oe,{color:"green",size:"small",children:[o.jsx(Hl,{className:"mr-1"}),i("自动刷新中")]})]}),o.jsxs(ma,{size:"small",type:"secondary",children:[i("状态"),": ",(n==null?void 0:n.status)||"unknown"]})]}),O!==zo&&o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:"12px"}),o.jsxs("div",{className:"flex flex-col gap-3",children:[o.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[o.jsxs(st,{children:[o.jsx(Oe,{color:"blue",size:"small",children:i("容器")}),o.jsx(ma,{className:"font-mono text-xs",children:O}),K((k==null?void 0:k.status)||(F==null?void 0:F.status))]}),o.jsxs(st,{children:[(k==null?void 0:k.public_url)&&o.jsx(er,{content:k.public_url,children:o.jsx(X,{icon:o.jsx(Lhe,{}),size:"small",theme:"borderless",onClick:()=>window.open(k.public_url,"_blank")})}),o.jsx(er,{content:i("刷新容器信息"),children:o.jsx(X,{icon:o.jsx(Vo,{}),onClick:N,size:"small",theme:"borderless",loading:S})})]})]}),S?o.jsx("div",{className:"flex items-center justify-center py-6",children:o.jsx(nr,{tip:i("加载容器详情中...")})}):k?o.jsxs("div",{className:"grid gap-4 md:grid-cols-2 text-sm",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(G0,{className:"text-blue-500"}),o.jsx(ma,{type:"secondary",children:i("硬件")}),o.jsxs(ma,{children:[(k==null?void 0:k.brand_name)||(F==null?void 0:F.brand_name)||i("未知品牌"),k!=null&&k.hardware||F!=null&&F.hardware?` · ${(k==null?void 0:k.hardware)||(F==null?void 0:F.hardware)}`:""]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Sh,{className:"text-purple-500"}),o.jsx(ma,{type:"secondary",children:i("GPU/容器")}),o.jsx(ma,{children:(k==null?void 0:k.gpus_per_container)??(F==null?void 0:F.gpus_per_container)??0})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Hl,{className:"text-orange-500"}),o.jsx(ma,{type:"secondary",children:i("创建时间")}),o.jsx(ma,{children:k!=null&&k.created_at?tn(k.created_at):F!=null&&F.created_at?tn(F.created_at):i("未知")})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(G0,{className:"text-green-500"}),o.jsx(ma,{type:"secondary",children:i("运行时长")}),o.jsxs(ma,{children:[(k==null?void 0:k.uptime_percent)??(F==null?void 0:F.uptime_percent)??0,"%"]})]})]}):o.jsx(ma,{size:"small",type:"secondary",children:i("暂无容器详情")}),(k==null?void 0:k.events)&&k.events.length>0&&o.jsxs("div",{className:"bg-gray-50 rounded-lg p-3",children:[o.jsx(ma,{size:"small",type:"secondary",children:i("最近事件")}),o.jsx("div",{className:"mt-2 space-y-2 max-h-32 overflow-y-auto",children:k.events.slice(0,5).map((q,Z)=>o.jsxs("div",{className:"flex gap-3 text-xs font-mono",children:[o.jsx("span",{className:"text-gray-500",children:q.time?tn(q.time):"--"}),o.jsx("span",{className:"text-gray-700 break-all flex-1",children:q.message})]},`${q.time}-${Z}`))})]})]})]})]}),o.jsxs("div",{className:"flex-1 flex flex-col border rounded-lg bg-gray-50 overflow-hidden",children:[o.jsx("div",{ref:_,className:"flex-1 overflow-y-auto bg-white",style:{maxHeight:"400px"},children:l&&a.length===0?o.jsx("div",{className:"flex items-center justify-center p-8",children:o.jsx(nr,{tip:i("加载日志中...")})}):J.length===0?o.jsx(Yr,{image:Yr.PRESENTED_IMAGE_SIMPLE,description:i(m?"没有匹配的日志条目":"暂无日志"),style:{padding:"60px 20px"}}):o.jsx("div",{children:J.map((q,Z)=>H(q,Z))})}),a.length>0&&o.jsxs("div",{className:"flex items-center justify-between px-3 py-2 bg-gray-50 border-t text-xs text-gray-500",children:[o.jsx("span",{children:i(f?"正在跟随最新日志":"日志已加载")}),o.jsxs("span",{children:[i("最后更新"),":"," ",C?C.toLocaleTimeString():"--"]})]})]})]})})},{Text:ri}=Ie,Zqi=({visible:e,onCancel:r,deployment:n,onSuccess:i,t:a})=>{const s=d.useRef(null),[l,c]=d.useState(!1),[u,p]=d.useState(1),[m,h]=d.useState(!1),[f,y]=d.useState(null),[b,g]=d.useState(null),[v,x]=d.useState(!1),[O,w]=d.useState(null),k=d.useRef(0),j=()=>{k.current+=1,p(1),y(null),g(null),w(null),h(!1)},S=async N=>{var K,F;x(!0);try{const B=await ce.get(`/api/deployments/${N}`);if(B.data.success){const J=B.data.data;return w(J),g(null),J}const Y=B.data.message||"",V=a("获取详情失败")+(Y?`: ${Y}`:"");return W(V),w(null),y(null),g(V),null}catch(B){const Y=((F=(K=B==null?void 0:B.response)==null?void 0:K.data)==null?void 0:F.message)||B.message||"",V=a("获取详情失败")+(Y?`: ${Y}`:"");return W(V),w(null),y(null),g(V),null}finally{x(!1)}},P=async(N,K)=>{var ee,ie;if(!e||!K)return;const F=Number.isFinite(N)?Math.round(N):0;if(F<=0){y(null),g(null);return}const B=Number(K==null?void 0:K.hardware_id)||0,Y=Number(K==null?void 0:K.total_gpus)||0,V=Number(K==null?void 0:K.total_containers)||0,J=Number(K==null?void 0:K.gpus_per_container)||0,H=J>0?J:V>0&&Y>0?Math.max(1,Math.round(Y/V)):0,q=V>0?V:H>0&&Y>0?Math.max(1,Math.round(Y/H)):0,Z=Array.isArray(K==null?void 0:K.locations)?K.locations.map(ue=>Number((ue==null?void 0:ue.id)??(ue==null?void 0:ue.location_id)??(ue==null?void 0:ue.locationId))).filter(ue=>Number.isInteger(ue)&&ue>0):[];if(B<=0||H<=0||q<=0||Z.length===0){y(null),g(a("价格计算失败"));return}const ne=Date.now();k.current=ne,h(!0),g(null);const te={location_ids:Z,hardware_id:B,gpus_per_container:H,duration_hours:F,replica_count:q,currency:"usdc",duration_type:"hour",duration_qty:F,hardware_qty:H};try{const ue=await ce.post("/api/deployments/price-estimation",te);if(k.current!==ne)return;if(ue.data.success)y(ue.data.data);else{const _e=ue.data.message||"";y(null),g(a("价格计算失败")+(_e?`: ${_e}`:""))}}catch(ue){if(k.current!==ne)return;const _e=((ie=(ee=ue==null?void 0:ue.response)==null?void 0:ee.data)==null?void 0:ie.message)||ue.message||"";y(null),g(a("价格计算失败")+(_e?`: ${_e}`:""))}finally{k.current===ne&&h(!1)}};d.useEffect(()=>{e&&(n!=null&&n.id)&&(j(),s.current&&s.current.setValue("duration_hours",1),S(n.id)),e||j()},[e,n==null?void 0:n.id]),d.useEffect(()=>{e&&O&&P(u,O)},[u,O,e]);const A=async()=>{var N,K;try{s.current&&await s.current.validate(),c(!0);const F=await ce.post(`/api/deployments/${n.id}/extend`,{duration_hours:Math.round(u)});F.data.success&&(Ae(a("容器时长延长成功")),i==null||i(F.data.data),T())}catch(F){W(a("延长时长失败")+": "+(((K=(N=F==null?void 0:F.response)==null?void 0:N.data)==null?void 0:K.message)||F.message))}finally{c(!1)}},T=()=>{s.current&&s.current.reset(),j(),r()},C=(n==null?void 0:n.time_remaining)||"0分钟",$=`${C} + ${u}${a("小时")}`,_=f||{},E=_.price_breakdown||_.PriceBreakdown||{},M=(_.currency||_.Currency||"USDC").toString().toUpperCase(),z=typeof _.estimated_cost=="number"?_.estimated_cost:typeof _.EstimatedCost=="number"?_.EstimatedCost:typeof E.total_cost=="number"?E.total_cost:E.TotalCost,I=typeof E.hourly_rate=="number"?E.hourly_rate:E.HourlyRate,D=typeof E.compute_cost=="number"?E.compute_cost:E.ComputeCost,R=(O==null?void 0:O.hardware_name)||(n==null?void 0:n.hardware_name)||"--",L=(O==null?void 0:O.total_gpus)||(n==null?void 0:n.hardware_quantity)||0,U=(O==null?void 0:O.total_containers)||0;return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Hl,{className:"text-blue-500"}),o.jsx("span",{children:a("延长容器时长")})]}),visible:e,onCancel:T,onOk:A,okText:a("确认延长"),cancelText:a("取消"),confirmLoading:l,okButtonProps:{disabled:!(n!=null&&n.id)||v||!u||u<1},width:600,className:"extend-duration-modal",children:o.jsxs("div",{className:"space-y-4",children:[o.jsx(tt,{className:"border-0 bg-gray-50",children:o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx(ri,{strong:!0,className:"text-base",children:(n==null?void 0:n.container_name)||(n==null?void 0:n.deployment_name)}),o.jsx("div",{className:"mt-1",children:o.jsxs(ri,{type:"secondary",size:"small",children:["ID: ",n==null?void 0:n.id]})})]}),o.jsxs("div",{className:"text-right",children:[o.jsx("div",{className:"flex items-center gap-2 mb-1",children:o.jsxs(Oe,{color:"blue",size:"small",children:[R,L?` x${L}`:""]})}),o.jsxs(ri,{size:"small",type:"secondary",children:[a("当前剩余"),": ",o.jsx(ri,{strong:!0,children:C})]})]})]})}),o.jsx(ur,{type:"warning",icon:o.jsx(WK,{}),title:a("重要提醒"),description:o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{children:a("延长容器时长将会产生额外费用,请确认您有足够的账户余额。")}),o.jsx("p",{children:a("延长操作一旦确认无法撤销,费用将立即扣除。")})]})}),o.jsx(G,{getFormApi:N=>s.current=N,layout:"vertical",onValueChange:N=>{if(N.duration_hours!==void 0){const K=Number(N.duration_hours);p(Number.isFinite(K)?K:0)}},children:o.jsx(G.InputNumber,{field:"duration_hours",label:a("延长时长(小时)"),placeholder:a("请输入要延长的小时数"),min:1,max:720,step:1,initValue:1,style:{width:"100%"},suffix:a("小时"),rules:[{required:!0,message:a("请输入延长时长")},{type:"number",min:1,message:a("延长时长至少为1小时")},{type:"number",max:720,message:a("延长时长不能超过720小时(30天)")}]})}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs(ri,{size:"small",type:"secondary",children:[a("快速选择"),":"]}),o.jsx(st,{wrap:!0,children:[1,2,6,12,24,48,72,168].map(N=>o.jsx(X,{size:"small",theme:u===N?"solid":"borderless",type:u===N?"primary":"secondary",onClick:()=>{p(N),s.current&&s.current.setValue("duration_hours",N)},children:N<24?`${N}${a("小时")}`:`${N/24}${a("天")}`},N))})]}),o.jsx(Ar,{}),o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(W_i,{className:"text-green-500"}),o.jsx("span",{children:a("费用预估")})]}),className:"border border-green-200",children:f?o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(ri,{children:[a("延长时长"),":"]}),o.jsxs(ri,{strong:!0,children:[Math.round(u)," ",a("小时")]})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(ri,{children:[a("硬件配置"),":"]}),o.jsxs(ri,{strong:!0,children:[R,L?` x${L}`:""]})]}),U?o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(ri,{children:[a("容器数量"),":"]}),o.jsx(ri,{strong:!0,children:U})]}):null,o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(ri,{children:[a("单GPU小时费率"),":"]}),o.jsx(ri,{strong:!0,children:typeof I=="number"?`${I.toFixed(4)} ${M}`:"--"})]}),typeof D=="number"&&o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(ri,{children:[a("计算成本"),":"]}),o.jsxs(ri,{strong:!0,children:[D.toFixed(4)," ",M]})]}),o.jsx(Ar,{margin:"12px"}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(ri,{strong:!0,className:"text-lg",children:[a("预估总费用"),":"]}),o.jsx(ri,{strong:!0,className:"text-lg text-green-600",children:typeof z=="number"?`${z.toFixed(4)} ${M}`:"--"})]}),o.jsx("div",{className:"bg-blue-50 p-3 rounded-lg",children:o.jsxs("div",{className:"flex items-start gap-2",children:[o.jsx(G0,{className:"text-blue-500 mt-0.5"}),o.jsxs("div",{children:[o.jsxs(ri,{size:"small",type:"secondary",children:[a("延长后总时长"),": ",o.jsx(ri,{strong:!0,children:$})]}),o.jsx("br",{}),o.jsx(ri,{size:"small",type:"secondary",children:a("预估费用仅供参考,实际费用可能略有差异")})]})]})})]}):o.jsx("div",{className:"text-center text-gray-500 py-4",children:m?o.jsxs(st,{align:"center",className:"justify-center",children:[o.jsx(nr,{size:"small"}),o.jsx(ri,{type:"secondary",children:a("计算费用中...")})]}):b?o.jsx(ri,{type:"danger",children:b}):O?o.jsx(ri,{type:"secondary",children:a("请输入延长时长")}):o.jsx(ri,{type:"secondary",children:a("加载详情中...")})})}),o.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3",children:o.jsxs("div",{className:"flex items-start gap-2",children:[o.jsx(WK,{className:"text-red-500 mt-0.5"}),o.jsxs("div",{children:[o.jsx(ri,{strong:!0,className:"text-red-700",children:a("确认延长容器时长")}),o.jsx("div",{className:"mt-1",children:o.jsx(ri,{size:"small",className:"text-red-600",children:a('点击"确认延长"后将立即扣除费用并延长容器运行时间')})})]})]})})]})})},{Text:Qn,Title:EQi}=Ie,eGi=({visible:e,onCancel:r,deployment:n,t:i})=>{const[a,s]=d.useState(null),[l,c]=d.useState(!1),[u,p]=d.useState([]),[m,h]=d.useState(!1),f=async()=>{var O,w;if(n!=null&&n.id){c(!0);try{const k=await ce.get(`/api/deployments/${n.id}`);k.data.success&&s(k.data.data)}catch(k){W(i("获取详情失败")+": "+(((w=(O=k.response)==null?void 0:O.data)==null?void 0:w.message)||k.message))}finally{c(!1)}}},y=async()=>{var O,w,k;if(n!=null&&n.id){h(!0);try{const j=await ce.get(`/api/deployments/${n.id}/containers`);j.data.success&&p(((O=j.data.data)==null?void 0:O.containers)||[])}catch(j){W(i("获取容器信息失败")+": "+(((k=(w=j.response)==null?void 0:w.data)==null?void 0:k.message)||j.message))}finally{h(!1)}}};d.useEffect(()=>{e&&(n!=null&&n.id)?(f(),y()):e||(s(null),p([]))},[e,n==null?void 0:n.id]);const b=()=>{navigator.clipboard.writeText(n==null?void 0:n.id),Ae(i("已复制 ID 到剪贴板"))},g=()=>{f(),y()},x=(O=>({running:{color:"green",text:"运行中",icon:"🟢"},completed:{color:"green",text:"已完成",icon:"✅"},"deployment requested":{color:"blue",text:"部署请求中",icon:"🔄"},"termination requested":{color:"orange",text:"终止请求中",icon:"⏸️"},destroyed:{color:"red",text:"已销毁",icon:"🔴"},failed:{color:"red",text:"失败",icon:"❌"}})[O]||{color:"grey",text:O,icon:"❓"})(n==null?void 0:n.status);return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(G0,{className:"text-blue-500"}),o.jsx("span",{children:i("容器详情")})]}),visible:e,onCancel:r,footer:o.jsxs("div",{className:"flex justify-between",children:[o.jsx(X,{icon:o.jsx(Vo,{}),onClick:g,loading:l||m,theme:"borderless",children:i("刷新")}),o.jsx(X,{onClick:r,children:i("关闭")})]}),width:800,className:"deployment-details-modal",children:l&&!a?o.jsx("div",{className:"flex items-center justify-center py-12",children:o.jsx(nr,{size:"large",tip:i("加载详情中...")})}):a?o.jsxs("div",{className:"space-y-4 max-h-[600px] overflow-y-auto",children:[o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Sh,{className:"text-blue-500"}),o.jsx("span",{children:i("基本信息")})]}),className:"border-0 shadow-sm",children:o.jsx(eo,{data:[{key:i("容器名称"),value:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Qn,{strong:!0,className:"text-base",children:a.deployment_name||a.id}),o.jsx(X,{size:"small",theme:"borderless",icon:o.jsx(Ict,{}),onClick:b,className:"opacity-70 hover:opacity-100"})]})},{key:i("容器ID"),value:o.jsx(Qn,{type:"secondary",className:"font-mono text-sm",children:a.id})},{key:i("状态"),value:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{children:x.icon}),o.jsx(Oe,{color:x.color,children:i(x.text)})]})},{key:i("创建时间"),value:tn(a.created_at)}]})}),o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(H_i,{className:"text-green-500"}),o.jsx("span",{children:i("硬件与性能")})]}),className:"border-0 shadow-sm",children:o.jsxs("div",{className:"space-y-4",children:[o.jsx(eo,{data:[{key:i("硬件类型"),value:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Oe,{color:"blue",children:a.brand_name}),o.jsx(Qn,{strong:!0,children:a.hardware_name})]})},{key:i("GPU数量"),value:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(fi,{count:a.total_gpus,theme:"solid",type:"primary",children:o.jsx(Sh,{className:"text-purple-500"})}),o.jsxs(Qn,{children:[i("总计")," ",a.total_gpus," ",i("个GPU")]})]})},{key:i("容器配置"),value:o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{children:[i("每容器GPU数"),": ",a.gpus_per_container]}),o.jsxs("div",{children:[i("容器总数"),": ",a.total_containers]})]})}]}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx(Qn,{strong:!0,children:i("完成进度")}),o.jsxs(Qn,{children:[a.completed_percent,"%"]})]}),o.jsx(io,{percent:a.completed_percent,status:a.completed_percent===100?"success":"normal",strokeWidth:8,showInfo:!1}),o.jsxs("div",{className:"flex justify-between text-xs text-gray-500",children:[o.jsxs("span",{children:[i("已服务"),": ",a.compute_minutes_served," ",i("分钟")]}),o.jsxs("span",{children:[i("剩余"),": ",a.compute_minutes_remaining," ",i("分钟")]})]})]})]})}),a.container_config&&o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx($ct,{className:"text-blue-600"}),o.jsx("span",{children:i("容器配置")})]}),className:"border-0 shadow-sm",children:o.jsxs("div",{className:"space-y-3",children:[o.jsx(eo,{data:[{key:i("镜像地址"),value:o.jsx(Qn,{className:"font-mono text-sm break-all",children:a.container_config.image_url||"N/A"})},{key:i("流量端口"),value:a.container_config.traffic_port||"N/A"},{key:i("启动命令"),value:o.jsx(Qn,{className:"font-mono text-sm",children:a.container_config.entrypoint?a.container_config.entrypoint.join(" "):"N/A"})}]}),a.container_config.env_variables&&Object.keys(a.container_config.env_variables).length>0&&o.jsxs("div",{className:"mt-4",children:[o.jsxs(Qn,{strong:!0,className:"block mb-2",children:[i("环境变量"),":"]}),o.jsx("div",{className:"bg-gray-50 p-3 rounded-lg max-h-32 overflow-y-auto",children:Object.entries(a.container_config.env_variables).map(([O,w])=>o.jsxs("div",{className:"flex gap-2 text-sm font-mono mb-1",children:[o.jsxs("span",{className:"text-blue-600 font-medium",children:[O,"="]}),o.jsx("span",{className:"text-gray-700 break-all",children:String(w)})]},O))})]})]})}),o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Sh,{className:"text-indigo-500"}),o.jsx("span",{children:i("容器实例")})]}),className:"border-0 shadow-sm",children:m?o.jsx("div",{className:"flex items-center justify-center py-6",children:o.jsx(nr,{tip:i("加载容器信息中...")})}):u.length===0?o.jsx(Yr,{description:i("暂无容器信息"),image:Yr.PRESENTED_IMAGE_SIMPLE}):o.jsx("div",{className:"space-y-3",children:u.map(O=>o.jsxs(tt,{className:"bg-gray-50 border border-gray-100",bodyStyle:{padding:"12px 16px"},children:[o.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[o.jsxs("div",{className:"flex flex-col gap-1",children:[o.jsx(Qn,{strong:!0,className:"font-mono text-sm",children:O.container_id}),o.jsxs(Qn,{size:"small",type:"secondary",children:[i("设备")," ",O.device_id||"--"," · ",i("状态")," ",O.status||"--"]}),o.jsxs(Qn,{size:"small",type:"secondary",children:[i("创建时间"),":"," ",O.created_at?tn(O.created_at):"--"]})]}),o.jsxs("div",{className:"flex flex-col items-end gap-2",children:[o.jsxs(Oe,{color:"blue",size:"small",children:[i("GPU/容器"),": ",O.gpus_per_container??"--"]}),O.public_url&&o.jsx(er,{content:O.public_url,children:o.jsx(X,{icon:o.jsx(Lhe,{}),size:"small",theme:"light",onClick:()=>window.open(O.public_url,"_blank","noopener,noreferrer"),children:i("访问容器")})})]})]}),O.events&&O.events.length>0&&o.jsxs("div",{className:"mt-3 bg-white rounded-md border border-gray-100 p-3",children:[o.jsx(Qn,{size:"small",type:"secondary",className:"block mb-2",children:i("最近事件")}),o.jsx("div",{className:"space-y-2 max-h-32 overflow-y-auto",children:O.events.map((w,k)=>o.jsxs("div",{className:"flex gap-3 text-xs font-mono",children:[o.jsx("span",{className:"text-gray-500 min-w-[140px]",children:w.time?tn(w.time):"--"}),o.jsx("span",{className:"text-gray-700 break-all flex-1",children:w.message||"--"})]},`${O.container_id}-${w.time}-${k}`))})]})]},O.container_id))})}),a.locations&&a.locations.length>0&&o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(B_i,{className:"text-orange-500"}),o.jsx("span",{children:i("部署位置")})]}),className:"border-0 shadow-sm",children:o.jsx("div",{className:"flex flex-wrap gap-2",children:a.locations.map(O=>o.jsx(Oe,{color:"orange",size:"large",children:o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx("span",{children:"🌍"}),o.jsxs("span",{children:[O.name," (",O.iso2,")"]})]})},O.id))})}),o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(L_i,{className:"text-green-500"}),o.jsx("span",{children:i("费用信息")})]}),className:"border-0 shadow-sm",children:o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center justify-between p-3 bg-green-50 rounded-lg",children:[o.jsx(Qn,{children:i("已支付金额")}),o.jsxs(Qn,{strong:!0,className:"text-lg text-green-600",children:["$",a.amount_paid?a.amount_paid.toFixed(2):"0.00"," ","USDC"]})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsxs(Qn,{type:"secondary",children:[i("计费开始"),":"]}),o.jsx(Qn,{children:a.started_at?tn(a.started_at):"N/A"})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsxs(Qn,{type:"secondary",children:[i("预计结束"),":"]}),o.jsx(Qn,{children:a.finished_at?tn(a.finished_at):"N/A"})]})]})]})}),o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Hl,{className:"text-purple-500"}),o.jsx("span",{children:i("时间信息")})]}),className:"border-0 shadow-sm",children:o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(Qn,{type:"secondary",children:[i("已运行时间"),":"]}),o.jsxs(Qn,{strong:!0,children:[Math.floor(a.compute_minutes_served/60),"h"," ",a.compute_minutes_served%60,"m"]})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(Qn,{type:"secondary",children:[i("剩余时间"),":"]}),o.jsxs(Qn,{strong:!0,className:"text-orange-600",children:[Math.floor(a.compute_minutes_remaining/60),"h"," ",a.compute_minutes_remaining%60,"m"]})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(Qn,{type:"secondary",children:[i("创建时间"),":"]}),o.jsx(Qn,{children:tn(a.created_at)})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs(Qn,{type:"secondary",children:[i("最后更新"),":"]}),o.jsx(Qn,{children:tn(a.updated_at)})]})]})]})})]}):o.jsx(Yr,{image:Yr.PRESENTED_IMAGE_SIMPLE,description:i("无法获取容器详情")})})},{Text:Il,Title:zQi}=Ie,tGi=({visible:e,onCancel:r,deployment:n,onSuccess:i,t:a})=>{const s=d.useRef(null),[l,c]=d.useState(!1),[u,p]=d.useState([]),[m,h]=d.useState([]);d.useEffect(()=>{var k,j,S,P,A;if(e&&n){const T={image_url:((k=n.container_config)==null?void 0:k.image_url)||"",traffic_port:((j=n.container_config)==null?void 0:j.traffic_port)||null,entrypoint:((P=(S=n.container_config)==null?void 0:S.entrypoint)==null?void 0:P.join(" "))||"",registry_username:"",registry_secret:"",command:""};s.current&&s.current.setValues(T);const C=(A=n.container_config)!=null&&A.env_variables?Object.entries(n.container_config.env_variables).map(([$,_])=>({key:$,value:String(_)})):[];p(C),h([])}},[e,n]);const f=async()=>{var k,j;try{const S=s.current?await s.current.validate():{};c(!0);const P={};S.image_url&&(P.image_url=S.image_url),S.traffic_port&&(P.traffic_port=S.traffic_port),S.registry_username&&(P.registry_username=S.registry_username),S.registry_secret&&(P.registry_secret=S.registry_secret),S.command&&(P.command=S.command),S.entrypoint&&(P.entrypoint=S.entrypoint.split(" ").filter(T=>T.trim())),u.length>0&&(P.env_variables=u.reduce((T,C)=>(C.key&&C.value!==void 0&&(T[C.key]=C.value),T),{})),m.length>0&&(P.secret_env_variables=m.reduce((T,C)=>(C.key&&C.value!==void 0&&(T[C.key]=C.value),T),{}));const A=await ce.put(`/api/deployments/${n.id}`,P);A.data.success&&(Ae(a("容器配置更新成功")),i==null||i(A.data.data),y())}catch(S){W(a("更新配置失败")+": "+(((j=(k=S.response)==null?void 0:k.data)==null?void 0:j.message)||S.message))}finally{c(!1)}},y=()=>{s.current&&s.current.reset(),p([]),h([]),r()},b=()=>{p([...u,{key:"",value:""}])},g=k=>{const j=u.filter((S,P)=>P!==k);p(j)},v=(k,j,S)=>{const P=[...u];P[k][j]=S,p(P)},x=()=>{h([...m,{key:"",value:""}])},O=k=>{const j=m.filter((S,P)=>P!==k);h(j)},w=(k,j,S)=>{const P=[...m];P[k][j]=S,h(P)};return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(V_i,{className:"text-blue-500"}),o.jsx("span",{children:a("更新容器配置")})]}),visible:e,onCancel:y,onOk:f,okText:a("更新配置"),cancelText:a("取消"),confirmLoading:l,width:700,className:"update-config-modal",children:o.jsxs("div",{className:"space-y-4 max-h-[600px] overflow-y-auto",children:[o.jsx(tt,{className:"border-0 bg-gray-50",children:o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx(Il,{strong:!0,className:"text-base",children:n==null?void 0:n.container_name}),o.jsx("div",{className:"mt-1",children:o.jsxs(Il,{type:"secondary",size:"small",children:["ID: ",n==null?void 0:n.id]})})]}),o.jsx(Oe,{color:"blue",children:n==null?void 0:n.status})]})}),o.jsx(ur,{type:"warning",icon:o.jsx(WK,{}),title:a("重要提醒"),description:o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{children:a("更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。")}),o.jsx("p",{children:a("某些配置更改可能需要几分钟才能生效。")})]})}),o.jsx(G,{getFormApi:k=>s.current=k,layout:"vertical",children:o.jsxs(ei,{defaultActiveKey:["docker"],children:[o.jsx(ei.Panel,{header:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx($ct,{className:"text-blue-600"}),o.jsx("span",{children:a("镜像配置")})]}),itemKey:"docker",children:o.jsxs("div",{className:"space-y-4",children:[o.jsx(G.Input,{field:"image_url",label:a("镜像地址"),placeholder:a("例如: nginx:latest"),rules:[{type:"string",message:a("请输入有效的镜像地址")}]}),o.jsx(G.Input,{field:"registry_username",label:a("镜像仓库用户名"),placeholder:a("如果镜像为私有,请填写用户名")}),o.jsx(G.Input,{field:"registry_secret",label:a("镜像仓库密码"),mode:"password",placeholder:a("如果镜像为私有,请填写密码或Token")})]})}),o.jsx(ei.Panel,{header:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(N_i,{className:"text-green-600"}),o.jsx("span",{children:a("网络配置")})]}),itemKey:"network",children:o.jsx(G.InputNumber,{field:"traffic_port",label:a("流量端口"),placeholder:a("容器对外暴露的端口"),min:1,max:65535,style:{width:"100%"},rules:[{type:"number",min:1,max:65535,message:a("端口号必须在1-65535之间")}]})}),o.jsx(ei.Panel,{header:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Nhe,{className:"text-purple-600"}),o.jsx("span",{children:a("启动配置")})]}),itemKey:"startup",children:o.jsxs("div",{className:"space-y-4",children:[o.jsx(G.Input,{field:"entrypoint",label:a("启动命令 (Entrypoint)"),placeholder:a('例如: /bin/bash -c "python app.py"'),helpText:a("多个命令用空格分隔")}),o.jsx(G.Input,{field:"command",label:a("运行命令 (Command)"),placeholder:a("容器启动后执行的命令")})]})}),o.jsx(ei.Panel,{header:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(F_i,{className:"text-orange-600"}),o.jsx("span",{children:a("环境变量")}),o.jsx(Oe,{size:"small",children:u.length})]}),itemKey:"env",children:o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsx(Il,{strong:!0,children:a("普通环境变量")}),o.jsx(X,{size:"small",icon:o.jsx(f1e,{}),onClick:b,theme:"borderless",type:"primary",children:a("添加")})]}),u.map((k,j)=>o.jsxs("div",{className:"flex items-end gap-2 mb-2",children:[o.jsx(Rt,{placeholder:a("变量名"),value:k.key,onChange:S=>v(j,"key",S),style:{flex:1}}),o.jsx(Il,{children:"="}),o.jsx(Rt,{placeholder:a("变量值"),value:k.value,onChange:S=>v(j,"value",S),style:{flex:2}}),o.jsx(X,{size:"small",icon:o.jsx(PBe,{}),onClick:()=>g(j),theme:"borderless",type:"danger"})]},j)),u.length===0&&o.jsx("div",{className:"text-center text-gray-500 py-4 border-2 border-dashed border-gray-300 rounded-lg",children:o.jsx(Il,{type:"secondary",children:a("暂无环境变量")})})]}),o.jsx(Ar,{}),o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Il,{strong:!0,children:a("机密环境变量")}),o.jsx(Oe,{size:"small",type:"danger",children:a("加密存储")})]}),o.jsx(X,{size:"small",icon:o.jsx(f1e,{}),onClick:x,theme:"borderless",type:"danger",children:a("添加")})]}),m.map((k,j)=>o.jsxs("div",{className:"flex items-end gap-2 mb-2",children:[o.jsx(Rt,{placeholder:a("变量名"),value:k.key,onChange:S=>w(j,"key",S),style:{flex:1}}),o.jsx(Il,{children:"="}),o.jsx(Rt,{mode:"password",placeholder:a("变量值"),value:k.value,onChange:S=>w(j,"value",S),style:{flex:2}}),o.jsx(X,{size:"small",icon:o.jsx(PBe,{}),onClick:()=>O(j),theme:"borderless",type:"danger"})]},j)),m.length===0&&o.jsx("div",{className:"text-center text-gray-500 py-4 border-2 border-dashed border-red-200 rounded-lg bg-red-50",children:o.jsx(Il,{type:"secondary",children:a("暂无机密环境变量")})}),o.jsx(ur,{type:"info",title:a("机密环境变量说明"),description:a("机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。"),size:"small"})]})]})})]})}),o.jsx("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-3",children:o.jsxs("div",{className:"flex items-start gap-2",children:[o.jsx(WK,{className:"text-yellow-600 mt-0.5"}),o.jsxs("div",{children:[o.jsx(Il,{strong:!0,className:"text-yellow-800",children:a("配置更新确认")}),o.jsx("div",{className:"mt-1",children:o.jsx(Il,{size:"small",className:"text-yellow-700",children:a("更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。")})})]})]})})]})})},{Text:pU}=Ie,rGi=({visible:e,onCancel:r,onConfirm:n,title:i,type:a="danger",deployment:s,t:l,loading:c=!1})=>{const[u,p]=d.useState("");d.useEffect(()=>{e||p("")},[e]);const m=(s==null?void 0:s.container_name)||(s==null?void 0:s.id)||"",h=!!m&&u===m,f=()=>{p(""),r()},y=()=>{h&&(n(),f())};return o.jsx(ht,{title:i,visible:e,onCancel:f,onOk:y,okText:l("确认"),cancelText:l("取消"),okButtonProps:{disabled:!h,type:a==="danger"?"danger":"primary",loading:c},width:480,children:o.jsxs("div",{className:"space-y-4",children:[o.jsxs(pU,{type:"danger",strong:!0,children:[l("此操作具有风险,请确认要继续执行"),"。"]}),o.jsxs(pU,{children:[l("请输入部署名称以完成二次确认"),":",o.jsx(pU,{code:!0,className:"ml-1",children:m||l("未知部署")})]}),o.jsx(Rt,{value:u,onChange:p,placeholder:l("再次输入部署名称"),autoFocus:!0}),!h&&u&&o.jsx(pU,{type:"danger",size:"small",children:l("部署名称不匹配,请检查后重新输入")})]})})},nGi=e=>{const{deployments:r,loading:n,searching:i,activePage:a,pageSize:s,deploymentCount:l,compactMode:c,visibleColumns:u,rowSelection:p,batchOperationsEnabled:m=!0,handlePageChange:h,handlePageSizeChange:f,handleRow:y,t:b,COLUMN_KEYS:g,startDeployment:v,restartDeployment:x,deleteDeployment:O,syncDeploymentToChannel:w,setEditingDeployment:k,setShowEdit:j,refresh:S}=e,[P,A]=d.useState(null),[T,C]=d.useState(!1),[$,_]=d.useState(!1),[E,M]=d.useState(!1),[z,I]=d.useState(!1),[D,R]=d.useState(!1),[L,U]=d.useState("delete"),N=ne=>{A(ne),C(!0)},K=ne=>{A(ne),_(!0)},F=ne=>{A(ne),M(!0)},B=(ne,te="update")=>{A(ne),te==="delete"||te==="destroy"?(U(te),R(!0)):I(!0)},Y=()=>{P&&(L==="delete"||L==="destroy")&&O(P.id),R(!1),A(null)},V=ne=>{S==null||S()},J=d.useMemo(()=>Xqi({t:b,COLUMN_KEYS:g,startDeployment:v,restartDeployment:x,deleteDeployment:O,setEditingDeployment:k,setShowEdit:j,refresh:S,activePage:a,deployments:r,onViewLogs:N,onExtendDuration:K,onViewDetails:F,onUpdateConfig:B,onSyncToChannel:w}),[b,g,v,x,O,w,k,j,S,a,r]),H=()=>J.filter(ne=>u[ne.key]),q=d.useMemo(()=>H(),[u,J]),Z=d.useMemo(()=>c?q.map(({fixed:ne,width:te,...ee})=>({...ee,width:te?Math.max(te*.8,80):void 0})):q,[c,q]);return o.jsxs(o.Fragment,{children:[o.jsx(Zo,{columns:Z,dataSource:r,scroll:c?{x:800}:{x:1200},pagination:{currentPage:a,pageSize:s,total:l,pageSizeOpts:[10,20,50,100],showSizeChanger:!0,onPageSizeChange:f,onPageChange:h},hidePagination:!0,expandAllRows:!1,onRow:y,rowSelection:m?p:void 0,empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:b("搜索无结果"),style:{padding:30}}),className:"rounded-xl overflow-hidden",size:"middle",loading:n||i}),o.jsx(Qqi,{visible:T,onCancel:()=>C(!1),deployment:P,t:b}),o.jsx(Zqi,{visible:$,onCancel:()=>_(!1),deployment:P,onSuccess:V,t:b}),o.jsx(eGi,{visible:E,onCancel:()=>M(!1),deployment:P,t:b}),o.jsx(tGi,{visible:z,onCancel:()=>I(!1),deployment:P,onSuccess:V,t:b}),o.jsx(rGi,{visible:D,onCancel:()=>R(!1),onConfirm:Y,title:b("确认操作"),type:"danger",deployment:P,operation:L,t:b})]})},iGi=({selectedKeys:e,setSelectedKeys:r,setEditingDeployment:n,setShowEdit:i,batchDeleteDeployments:a,batchOperationsEnabled:s=!0,compactMode:l,setCompactMode:c,showCreateModal:u,setShowCreateModal:p,t:m})=>{const h=s&&e.length>0,f=()=>{p?p(!0):(n({id:void 0}),i(!0))},y=()=>{a()},b=()=>{r([])};return o.jsxs("div",{className:"flex flex-wrap gap-2 w-full md:w-auto order-2 md:order-1",children:[o.jsx(X,{type:"primary",className:"flex-1 md:flex-initial",onClick:f,size:"small",children:m("新建容器")}),h&&o.jsxs(o.Fragment,{children:[o.jsx(js,{title:m("确认删除"),content:`${m("确定要删除选中的")} ${e.length} ${m("个部署吗?此操作不可逆。")}`,okText:m("删除"),cancelText:m("取消"),okType:"danger",onConfirm:y,children:o.jsxs(X,{type:"danger",className:"flex-1 md:flex-initial",disabled:e.length===0,size:"small",children:[m("批量删除")," (",e.length,")"]})}),o.jsx(X,{type:"tertiary",className:"flex-1 md:flex-initial",onClick:b,size:"small",children:m("取消选择")})]}),o.jsx(es,{compactMode:l,setCompactMode:c,t:m})]})},aGi=({formInitValues:e,setFormApi:r,searchDeployments:n,loading:i,searching:a,setShowColumnSelector:s,t:l})=>{const c=d.useRef(null),u=h=>{n(h)},p=()=>{c.current&&(c.current.reset(),setTimeout(()=>{c.current.submitForm()},0))},m=[{label:l("全部状态"),value:""},{label:l("运行中"),value:"running"},{label:l("已完成"),value:"completed"},{label:l("失败"),value:"failed"},{label:l("部署请求中"),value:"deployment requested"},{label:l("终止请求中"),value:"termination requested"},{label:l("已销毁"),value:"destroyed"}];return o.jsx(G,{layout:"horizontal",onSubmit:u,initValues:e,getFormApi:h=>{r(h),c.current=h},className:"w-full md:w-auto order-1 md:order-2",children:o.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-2 w-full md:w-auto",children:[o.jsx("div",{className:"w-full md:w-64",children:o.jsx(G.Input,{field:"searchKeyword",placeholder:l("搜索部署名称"),prefix:o.jsx(jn,{}),showClear:!0,size:"small",pure:!0})}),o.jsx("div",{className:"w-full md:w-48",children:o.jsx(G.Select,{field:"searchStatus",placeholder:l("选择状态"),optionList:m,className:"w-full",showClear:!0,size:"small",pure:!0})}),o.jsxs("div",{className:"flex gap-2 w-full md:w-auto",children:[o.jsx(X,{htmlType:"submit",type:"tertiary",icon:o.jsx(jn,{}),loading:a,disabled:i,size:"small",className:"flex-1 md:flex-initial md:w-auto",children:l("查询")}),o.jsx(X,{type:"tertiary",icon:o.jsx(Vo,{}),onClick:p,disabled:i||a,size:"small",className:"flex-1 md:flex-initial md:w-auto",children:l("重置")}),o.jsx(X,{type:"tertiary",onClick:()=>s(!0),size:"small",className:"flex-1 md:flex-initial md:w-auto",children:l("列设置")})]})]})})},{Text:h0e,Title:oGi}=Ie,sGi=({refresh:e,editingDeployment:r,visible:n,handleClose:i})=>{const{t:a}=yt(),s=$r(),[l,c]=d.useState(!1),[u,p]=d.useState([]),[m,h]=d.useState(!1),f=d.useRef(),y=!!(r!=null&&r.id),b=a("重命名部署");a("无GPU");const g=async()=>{h(!0);try{const x=await ce.get("/api/models/?page_size=1000");if(x.data.success){const w=(x.data.data.items||x.data.data||[]).map(k=>{var j;return{label:`${k.model_name} (${((j=k.vendor)==null?void 0:j.name)||"Unknown"})`,value:k.model_name,model_id:k.id}});p(w)}}catch(x){console.error("Failed to load models:",x),W(a("加载模型列表失败"))}h(!1)},v=async x=>{if(!y||!(r!=null&&r.id)){W(a("无效的部署信息"));return}c(!0);try{const O=await ce.put(`/api/deployments/${r.id}/name`,{name:x.deployment_name});O.data.success?(Ae(a("部署名称更新成功")),i(),e()):W(O.data.message||a("更新失败"))}catch(O){console.error("Submit error:",O),W(a("更新失败,请检查输入信息"))}c(!1)};return d.useEffect(()=>{n&&g()},[n]),d.useEffect(()=>{f.current&&r&&n&&y&&f.current.setValues({deployment_name:r.deployment_name||""})},[r,n,y]),o.jsxs(co,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(KB,{size:20}),o.jsx("span",{children:b})]}),visible:n,onCancel:i,width:s?"100%":600,bodyStyle:{padding:0},maskClosable:!1,closeOnEsc:!0,children:[o.jsx("div",{className:"p-6 h-full overflow-auto",children:o.jsx(nr,{spinning:l,style:{width:"100%"},children:o.jsx(G,{ref:f,onSubmit:v,labelPosition:"top",style:{width:"100%"},children:o.jsxs(tt,{children:[o.jsx(oGi,{heading:5,style:{marginBottom:16},children:a("修改部署名称")}),o.jsx(Je,{gutter:16,children:o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"deployment_name",label:a("部署名称"),placeholder:a("请输入新的部署名称"),rules:[{required:!0,message:a("请输入部署名称")},{pattern:/^[a-zA-Z0-9-_\u4e00-\u9fa5]+$/,message:a("部署名称只能包含字母、数字、横线、下划线和中文")}]})})}),y&&o.jsxs("div",{className:"mt-4 p-3 bg-gray-50 rounded",children:[o.jsxs(h0e,{type:"secondary",children:[a("部署ID"),": "]}),o.jsx(h0e,{code:!0,children:r.id}),o.jsx("br",{}),o.jsxs(h0e,{type:"secondary",children:[a("当前状态"),": "]}),o.jsx(Oe,{color:r.status==="running"?"green":"grey",children:r.status})]})]})})})}),o.jsx("div",{className:"p-4 border-t border-gray-200 bg-gray-50 flex justify-end",children:o.jsxs(st,{children:[o.jsxs(X,{theme:"outline",onClick:i,disabled:l,children:[o.jsx(Ma,{size:16,className:"mr-1"}),a("取消")]}),o.jsxs(X,{theme:"solid",type:"primary",loading:l,onClick:()=>{var x;return(x=f.current)==null?void 0:x.submitForm()},children:[o.jsx(g2,{size:16,className:"mr-1"}),a(y?"更新":"创建")]})]})})]})},{Text:xi,Title:cy}=Ie,{Option:hKe}=rr,fKe=Qr.Group,uy="ollama/ollama:latest",Yd=11434,f0e=()=>{try{if(typeof crypto<"u"&&crypto.randomUUID)return`ionet-${crypto.randomUUID().replace(/-/g,"")}`}catch{}return`ionet-${Math.random().toString(36).slice(2)}${Math.random().toString(36).slice(2)}`},lGi=({visible:e,onCancel:r,onSuccess:n,t:i})=>{var ot,ge;const[a,s]=d.useState(null),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState([]),[f,y]=d.useState(null),[b,g]=d.useState([]),[v,x]=d.useState(null),[O,w]=d.useState(null),[k,j]=d.useState(!1),[S,P]=d.useState(!1),[A,T]=d.useState(!1),[C,$]=d.useState(!1),[_,E]=d.useState([{key:"",value:""}]),[M,z]=d.useState([{key:"",value:""}]),[I,D]=d.useState([""]),[R,L]=d.useState([""]),[U,N]=d.useState("builtin"),[K,F]=d.useState(""),B=d.useRef(null),Y=d.useRef(null),V=d.useRef(""),J=d.useRef(null),H=d.useRef("builtin"),q=d.useRef(null),Z=d.useRef(null),ne=d.useRef(null),te=d.useRef(0),[ee,ie]=d.useState({resource_private_name:"",image_url:uy,gpus_per_container:1,replica_count:1,duration_hours:1,traffic_port:Yd,location_ids:[]}),[ue,_e]=d.useState(0),[fe,me]=d.useState("usdc"),le=oe=>{var ve;if(typeof oe=="string")return oe.toLowerCase();if(oe&&typeof oe=="object"){if(typeof oe.value=="string")return oe.value.toLowerCase();if(typeof((ve=oe.target)==null?void 0:ve.value)=="string")return oe.target.value.toLowerCase()}return"usdc"},be=oe=>{const ve=le(oe);me(ve)},Ce=d.useMemo(()=>{const oe={};return m.forEach(ve=>{const Ve=ve.brand_name?`${ve.brand_name} ${ve.name}`.trim():ve.name;oe[ve.id]=Ve}),oe},[m]),je=d.useMemo(()=>{const oe={};return b.forEach(ve=>{oe[ve.id]=ve.name}),oe},[b]),Te=oe=>{if(!oe)return 1;const ve=m.find(it=>it.id===oe),Ve=Number(ve==null?void 0:ve.max_gpus);return Number.isFinite(Ve)&&Ve>0?Ve:1},[xe,Pe]=d.useState(null),[$e,Se]=d.useState([]),[Ee,We]=d.useState(1),[lt,qe]=d.useState(1),[Ge,ye]=d.useState(1);d.useEffect(()=>{if(!xe)return;const oe=Te(xe);Ee!==oe&&We(oe),a&&a.setValue("gpus_per_container",oe)},[xe,m,a,Ee]),d.useEffect(()=>{e&&(Le(),Re())},[e]),d.useEffect(()=>{e&&xe&&Ee>0&&Qe(xe,Ee)},[xe,Ee,e]),d.useEffect(()=>{e&&(xe&&$e.length>0&&Ee>0&<>0&&Ge>0?De():w(null))},[xe,$e,Ee,lt,Ge,fe,e]),d.useEffect(()=>{if(!e)return;const oe=H.current;if(oe!==U){if(U==="builtin"){oe==="custom"&&(a&&(V.current=a.getValue("image_url")||V.current,J.current=a.getValue("traffic_port")??J.current),B.current=M.map(Ve=>({...Ve})),Y.current=_.map(Ve=>({...Ve})));const ve=f0e();F(ve),z([{key:"OLLAMA_API_KEY",value:ve}]),E([{key:"",value:""}]),a&&(a.setValue("image_url",uy),a.setValue("traffic_port",Yd))}else{const ve=B.current&&B.current.length>0?B.current.map(it=>({...it})):[{key:"",value:""}],Ve=Y.current&&Y.current.length>0?Y.current.map(it=>({...it})):[{key:"",value:""}];if(z(ve),E(Ve),a){const it=V.current||"";a.setValue("image_url",it),J.current&&a.setValue("traffic_port",J.current)}}H.current=U}},[U,e,M,_,a]),d.useEffect(()=>{!e||!a||U==="builtin"&&a.setValue("image_url",uy)},[a,U,e]),d.useEffect(()=>{a&&xe!=null&&a.setValue("hardware_id",xe)},[a,xe]),d.useEffect(()=>{a&&a.setValue("location_ids",$e)},[a,$e]),d.useEffect(()=>{e&&(xe||(g([]),Se([]),x(null),P(!1),te.current=0,a&&a.setValue("location_ids",[])))},[xe,e,a]);const Re=()=>{const oe=`deployment-${Math.random().toString(36).slice(2,8)}`,ve=f0e();Pe(null),Se([]),We(1),qe(1),ye(1),w(null),g([]),x(null),y(null),E([{key:"",value:""}]),z([{key:"OLLAMA_API_KEY",value:ve}]),D([""]),L([""]),$(!1),N("builtin"),F(ve),B.current=null,Y.current=null,V.current="",J.current=Yd,H.current="builtin",ie({resource_private_name:oe,image_url:uy,gpus_per_container:1,replica_count:1,duration_hours:1,traffic_port:Yd,location_ids:[]}),_e(Ve=>Ve+1),me("usdc")},we=(oe=[],ve=[])=>oe.length===ve.length&&oe.every((Ve,it)=>Ve===ve[it]),Le=async()=>{try{j(!0);const oe=await ce.get("/api/deployments/hardware-types");if(oe.data.success){const{hardware_types:ve=[],total_available:Ve}=oe.data.data||{},it=ve.map(ft=>{const Nt=Number(ft.available_count),Ot=Number.isNaN(Nt)?0:Nt,Ue=typeof ft.available=="boolean"?ft.available:Ot>0;return{...ft,available:Ue,available_count:Ot}}),At=Number(Ve),bt=it.reduce((ft,Nt)=>ft+(Number.isNaN(Nt.available_count)?0:Nt.available_count),0),yr=Ve!=null&&Ve!==""&&!Number.isNaN(At);h(it),y(yr?At:bt)}else W(i("获取硬件类型失败: ")+oe.data.message)}catch(oe){W(i("获取硬件类型失败: ")+oe.message)}finally{j(!1)}},Qe=async(oe,ve)=>{var it;if(!oe||!ve){g([]),x(null),P(!1);return}const Ve=Date.now();te.current=Ve,P(!0),g([]),x(null);try{const At=await ce.get(`/api/deployments/available-replicas?hardware_id=${oe}&gpu_count=${ve}`);if(te.current!==Ve)return;if(At.data.success){const bt=((it=At.data.data)==null?void 0:it.replicas)||[],yr=new Map;bt.forEach(ft=>{var zt,qt,vr,Ur,_r,Jn;const Nt=(ft==null?void 0:ft.location_id)??((zt=ft==null?void 0:ft.location)==null?void 0:zt.id);if(Nt==null)return;const Ot=Nt,Ue=String(Nt),ct=yr.get(Ue)||null,jt=(ft==null?void 0:ft.iso2)??(ft==null?void 0:ft.location_iso2)??((qt=ft==null?void 0:ft.location)==null?void 0:qt.iso2),or=jt?String(jt).toUpperCase():"",fr=(ft==null?void 0:ft.location_name)??((vr=ft==null?void 0:ft.location)==null?void 0:vr.name)??(ft==null?void 0:ft.name)??Ot,Rr=Number(ft==null?void 0:ft.available_count)||0;if(ct){ct.available+=Rr;return}yr.set(Ue,{id:Ot,name:String(fr),iso2:or,region:(ft==null?void 0:ft.region)??(ft==null?void 0:ft.location_region)??((Ur=ft==null?void 0:ft.location)==null?void 0:Ur.region),country:(ft==null?void 0:ft.country)??(ft==null?void 0:ft.location_country)??((_r=ft==null?void 0:ft.location)==null?void 0:_r.country),code:(ft==null?void 0:ft.code)??(ft==null?void 0:ft.location_code)??((Jn=ft==null?void 0:ft.location)==null?void 0:Jn.code),available:Rr})}),g(Array.from(yr.values())),x(Array.from(yr.values()).reduce((ft,Nt)=>ft+(Nt.available||0),0))}else W(i("获取可用资源失败: ")+At.data.message),x(null)}catch(At){te.current===Ve&&(console.error("Load available replicas error:",At),x(null))}finally{te.current===Ve&&P(!1)}},De=async()=>{var oe;try{T(!0);const ve={location_ids:$e,hardware_id:xe,gpus_per_container:Ee,duration_hours:lt,replica_count:Ge,currency:((oe=fe==null?void 0:fe.toLowerCase)==null?void 0:oe.call(fe))||fe,duration_type:"hour",duration_qty:lt,hardware_qty:Ee},Ve=await ce.post("/api/deployments/price-estimation",ve);Ve.data.success?w(Ve.data.data):(W(i("价格计算失败: ")+Ve.data.message),w(null))}catch(ve){console.error("Price calculation error:",ve),w(null)}finally{T(!1)}},Ze=async oe=>{try{p(!0);const ve={};_.forEach(Ot=>{Ot.key&&Ot.value&&(ve[Ot.key]=Ot.value)});const Ve={};if(M.forEach(Ot=>{Ot.key&&Ot.value&&(Ve[Ot.key]=Ot.value)}),U==="builtin"&&!Ve.OLLAMA_API_KEY){const Ot=K||f0e();Ve.OLLAMA_API_KEY=Ot,F(Ot)}const it=I.filter(Ot=>Ot.trim()!==""),At=R.filter(Ot=>Ot.trim()!==""),bt=U==="builtin"?uy:oe.image_url,yr=oe.traffic_port||(U==="builtin"?Yd:void 0),ft={resource_private_name:oe.resource_private_name,duration_hours:oe.duration_hours,gpus_per_container:Ee,hardware_id:oe.hardware_id,location_ids:oe.location_ids,container_config:{replica_count:oe.replica_count,env_variables:ve,secret_env_variables:Ve,entrypoint:it.length>0?it:void 0,args:At.length>0?At:void 0,traffic_port:yr},registry_config:{image_url:bt,registry_username:oe.registry_username||void 0,registry_secret:oe.registry_secret||void 0}},Nt=await ce.post("/api/deployments",ft);Nt.data.success?(Ae(i("容器创建成功")),n==null||n(Nt.data.data),r()):W(i("容器创建失败: ")+Nt.data.message)}catch(ve){W(i("容器创建失败: ")+ve.message)}finally{p(!1)}},Ye=oe=>{oe==="env"?E([..._,{key:"",value:""}]):z([...M,{key:"",value:""}])},dt=(oe,ve)=>{if(ve==="env"){const Ve=_.filter((it,At)=>At!==oe);E(Ve.length>0?Ve:[{key:"",value:""}])}else{const Ve=M.filter((it,At)=>At!==oe);z(Ve.length>0?Ve:[{key:"",value:""}])}},wt=(oe,ve,Ve,it)=>{if(it==="env"){const At=[..._];At[oe][ve]=Ve,E(At)}else{const At=[...M];At[oe][ve]=Ve,z(At)}},Tt=(oe,ve,Ve)=>{if(Ve==="entrypoint"){const it=[...I];it[oe]=ve,D(it)}else{const it=[...R];it[oe]=ve,L(it)}},tr=oe=>{oe==="entrypoint"?D([...I,""]):L([...R,""])},mr=(oe,ve)=>{if(ve==="entrypoint"){const Ve=I.filter((it,At)=>At!==oe);D(Ve.length>0?Ve:[""])}else{const Ve=R.filter((it,At)=>At!==oe);L(Ve.length>0?Ve:[""])}};d.useEffect(()=>{if(!e)return;if(!xe){$e.length>0&&(Se([]),a&&a.setValue("location_ids",[]));return}const oe=b.filter(Ve=>(Number(Ve.available)||0)>0).map(Ve=>Ve.id);if(oe.length===0){$e.length>0&&(Se([]),a&&a.setValue("location_ids",[]));return}if($e.length===0)return;const ve=$e.filter(Ve=>oe.includes(Ve));we($e,ve)||(Se(ve),a&&a.setValue("location_ids",ve))},[b,xe,$e,e,a]);const Ke=d.useMemo(()=>$e.length?b.filter(oe=>$e.includes(oe.id)).reduce((oe,ve)=>{const Ve=Number(ve.available);return oe+(Number.isNaN(Ve)?0:Ve)},0):0,[$e,b]),Xe=d.useMemo(()=>xe&&$e.length>0&&Ee>0&<>0&&Ge>0,[xe,$e,Ee,lt,Ge]),Ht=((O==null?void 0:O.currency)||fe||"").toUpperCase(),Yt=xe?Ce[xe]:"",Bt=$e.map(oe=>je[oe]).filter(Boolean),Ft=Number(Ee||0)*Number(Ge||0)*Number(lt||0),cr=[{key:"hardware",label:i("硬件类型"),value:Yt||"--"},{key:"locations",label:i("部署位置"),value:Bt.length?Bt.join("、"):"--"},{key:"replicas",label:i("副本数量"),value:(Ge??0).toString()},{key:"gpus",label:i("最大GPU数量"),value:(Ee??0).toString()},{key:"duration",label:i("运行时长(小时)"),value:lt?lt.toString():"0"},{key:"gpu-hours",label:i("总 GPU 小时"),value:Ft>0?Ft.toLocaleString():"0"}],zr=oe=>{oe!=null&&oe.current&&typeof oe.current.scrollIntoView=="function"&&oe.current.scrollIntoView({behavior:"smooth",block:"start"})},Ne=o.jsx("div",{style:{marginTop:12},children:A?o.jsxs(st,{spacing:8,align:"center",children:[o.jsx(nr,{size:"small"}),o.jsx(xi,{size:"small",type:"tertiary",children:i("价格计算中...")})]}):o.jsx(xi,{size:"small",type:"tertiary",children:i(Xe?"价格暂时不可用,请稍后重试":"完成硬件类型、部署位置、副本数量等配置后,将自动计算价格")})});return d.useEffect(()=>{!e||!a||Ke>0&&Ge>Ke&&(ye(Ke),a.setValue("replica_count",Ke))},[Ke,Ge,e,a]),o.jsx(ht,{title:i("新建容器部署"),visible:e,onCancel:r,onOk:()=>a==null?void 0:a.submitForm(),okText:i("创建"),cancelText:i("取消"),width:800,confirmLoading:u,style:{top:20},children:o.jsxs(G,{initValues:ee,getFormApi:s,onSubmit:Ze,style:{maxHeight:"70vh",overflowY:"auto"},labelPosition:"top",children:[o.jsxs(st,{wrap:!0,spacing:8,style:{justifyContent:"flex-end",width:"100%",marginBottom:8},children:[o.jsx(X,{size:"small",theme:"borderless",type:"tertiary",onClick:()=>zr(q),children:i("部署配置")}),o.jsx(X,{size:"small",theme:"borderless",type:"tertiary",onClick:()=>zr(Z),children:i("价格预估")}),o.jsx(X,{size:"small",theme:"borderless",type:"tertiary",onClick:()=>zr(ne),children:i("高级配置")})]}),o.jsx("div",{ref:q,children:o.jsxs(tt,{className:"mb-4",children:[o.jsx(cy,{heading:6,children:i("部署配置")}),o.jsx(G.Input,{field:"resource_private_name",label:i("容器名称"),placeholder:i("请输入容器名称"),rules:[{required:!0,message:i("请输入容器名称")}]}),o.jsxs("div",{className:"mt-2",children:[o.jsx(xi,{strong:!0,children:i("镜像选择")}),o.jsx("div",{style:{marginTop:8},children:o.jsxs(fKe,{type:"button",value:U,onChange:oe=>{var ve;return N(((ve=oe==null?void 0:oe.target)==null?void 0:ve.value)??oe)},children:[o.jsx(Qr,{value:"builtin",children:i("内置 Ollama 镜像")}),o.jsx(Qr,{value:"custom",children:i("自定义镜像")})]})})]}),o.jsx(G.Input,{field:"image_url",label:i("镜像地址"),placeholder:i("例如:nginx:latest"),rules:[{required:!0,message:i("请输入镜像地址")}],disabled:U==="builtin",onChange:oe=>{U==="custom"&&(V.current=oe)}}),U==="builtin"&&o.jsxs(st,{align:"center",spacing:8,className:"mt-2",children:[o.jsx(xi,{size:"small",type:"tertiary",children:i("系统已为该部署准备 Ollama 镜像与随机 API Key")}),o.jsx(Rt,{readOnly:!0,value:K,size:"small",style:{width:220}}),o.jsx(X,{icon:o.jsx(dl,{}),size:"small",theme:"borderless",onClick:async()=>{if(!K)return;await Sn(K)?Ae(i("已复制自动生成的 API Key")):W(i("复制失败,请手动选择文本复制"))},children:i("复制")})]}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{xs:24,md:12,children:o.jsx(G.Select,{field:"hardware_id",label:i("硬件类型"),placeholder:i("选择硬件类型"),loading:k,rules:[{required:!0,message:i("请选择硬件类型")}],onChange:oe=>{const ve=Te(oe);Pe(oe),We(ve),Se([]),a&&(a.setValue("location_ids",[]),a.setValue("gpus_per_container",ve))},style:{width:"100%"},dropdownStyle:{maxHeight:360,overflowY:"auto"},renderSelectedItem:oe=>oe&&(Ce[oe==null?void 0:oe.value]||(oe==null?void 0:oe.label)||(oe==null?void 0:oe.value))||"",children:m.map(oe=>{const ve=oe.brand_name?`${oe.brand_name} ${oe.name}`.trim():oe.name,Ve=typeof oe.available_count=="number"?oe.available_count:0,it=Ve>0;return o.jsx(hKe,{value:oe.id,children:o.jsxs("div",{className:"flex flex-col gap-1",children:[o.jsx(xi,{strong:!0,children:ve}),o.jsxs("div",{className:"flex items-center gap-2 text-xs text-[var(--semi-color-text-2)]",children:[o.jsxs("span",{children:[i("最大GPU数量"),": ",oe.max_gpus]}),o.jsxs(Oe,{color:it?"green":"red",size:"small",children:[i("可用数量"),": ",Ve]})]})]})},oe.id)})})}),o.jsx(se,{xs:24,md:12,children:o.jsx(G.InputNumber,{field:"gpus_per_container",label:i("最大GPU数量"),placeholder:1,min:1,max:Te(xe),step:1,disabled:!0,style:{width:"100%"}})})]}),typeof f=="number"&&o.jsxs(xi,{size:"small",type:"tertiary",children:[i("全部硬件总可用资源"),": ",f]}),o.jsx(G.Select,{field:"location_ids",label:o.jsxs(st,{children:[i("部署位置"),S&&o.jsx(nr,{size:"small"})]}),placeholder:i(xe?S?"正在加载可用部署位置...":"选择部署位置(可多选)":"请先选择硬件类型"),multiple:!0,loading:S,disabled:!xe||S,rules:[{required:!0,message:i("请选择至少一个部署位置")}],onChange:oe=>Se(oe),style:{width:"100%"},dropdownStyle:{maxHeight:360,overflowY:"auto"},renderSelectedItem:oe=>({isRenderInTag:!0,content:oe?S?i("部署位置加载中..."):je[oe==null?void 0:oe.value]||(oe==null?void 0:oe.label)||(oe==null?void 0:oe.value)||"":""}),children:b.map(oe=>{const ve=Number(oe.available),Ve=Number.isNaN(ve)?0:ve,it=oe.region||oe.country||(oe.iso2?oe.iso2.toUpperCase():"")||oe.code||"",At=Ve===0;return o.jsx(hKe,{value:oe.id,disabled:At,children:o.jsxs("div",{className:"flex flex-col gap-1",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(xi,{strong:!0,children:oe.name}),it&&o.jsx(Oe,{color:"blue",size:"small",children:it})]}),o.jsxs(xi,{size:"small",type:Ve>0?"success":"danger",children:[i("可用数量"),": ",Ve]})]})},oe.id)})}),typeof v=="number"&&o.jsxs(xi,{size:"small",type:"tertiary",children:[i("全部地区总可用资源"),": ",v]}),o.jsxs(Je,{gutter:16,children:[o.jsxs(se,{xs:24,md:8,children:[o.jsx(G.InputNumber,{field:"replica_count",label:i("副本数量"),placeholder:1,min:1,max:Ke||100,rules:[{required:!0,message:i("请输入副本数量")}],onChange:oe=>ye(oe),style:{width:"100%"}}),Ke>0&&o.jsxs(xi,{size:"small",type:"tertiary",children:[i("最大可用"),": ",Ke]})]}),o.jsx(se,{xs:24,md:8,children:o.jsx(G.InputNumber,{field:"duration_hours",label:i("运行时长(小时)"),placeholder:1,min:1,max:8760,rules:[{required:!0,message:i("请输入运行时长")}],onChange:oe=>qe(oe),style:{width:"100%"}})}),o.jsx(se,{xs:24,md:8,children:o.jsx(G.InputNumber,{field:"traffic_port",label:o.jsxs(st,{children:[i("流量端口"),o.jsx(er,{content:i("容器对外服务的端口号,可选"),children:o.jsx(Yl,{})})]}),placeholder:Yd,min:1,max:65535,style:{width:"100%"},disabled:U==="builtin"})})]}),o.jsx("div",{ref:ne,children:o.jsx(ei,{className:"mt-4",children:o.jsxs(ei.Panel,{header:i("高级配置"),itemKey:"advanced",children:[o.jsxs(tt,{children:[o.jsx(cy,{heading:6,children:i("镜像仓库配置")}),o.jsxs(Je,{gutter:16,children:[o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"registry_username",label:i("镜像仓库用户名"),placeholder:i("私有镜像仓库的用户名")})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"registry_secret",label:i("镜像仓库密码"),type:"password",placeholder:i("私有镜像仓库的密码")})})]})]}),o.jsx(Ar,{}),o.jsxs(tt,{children:[o.jsx(cy,{heading:6,children:i("容器启动配置")}),o.jsxs("div",{style:{marginBottom:16},children:[o.jsx(xi,{strong:!0,children:i("启动命令 (Entrypoint)")}),I.map((oe,ve)=>o.jsxs("div",{style:{display:"flex",marginTop:8},children:[o.jsx(Rt,{value:oe,placeholder:i("例如:/bin/bash"),onChange:Ve=>Tt(ve,Ve,"entrypoint"),style:{flex:1,marginRight:8}}),o.jsx(X,{icon:o.jsx(iF,{}),onClick:()=>mr(ve,"entrypoint"),disabled:I.length===1})]},ve)),o.jsx(X,{icon:o.jsx(En,{}),onClick:()=>tr("entrypoint"),style:{marginTop:8},children:i("添加启动命令")})]}),o.jsxs("div",{style:{marginBottom:16},children:[o.jsx(xi,{strong:!0,children:i("启动参数 (Args)")}),R.map((oe,ve)=>o.jsxs("div",{style:{display:"flex",marginTop:8},children:[o.jsx(Rt,{value:oe,placeholder:i("例如:-c"),onChange:Ve=>Tt(ve,Ve,"args"),style:{flex:1,marginRight:8}}),o.jsx(X,{icon:o.jsx(iF,{}),onClick:()=>mr(ve,"args"),disabled:R.length===1})]},ve)),o.jsx(X,{icon:o.jsx(En,{}),onClick:()=>tr("args"),style:{marginTop:8},children:i("添加启动参数")})]})]}),o.jsx(Ar,{}),o.jsxs(tt,{children:[o.jsx(cy,{heading:6,children:i("环境变量")}),o.jsxs("div",{style:{marginBottom:16},children:[o.jsx(xi,{strong:!0,children:i("普通环境变量")}),_.map((oe,ve)=>o.jsxs(Je,{gutter:8,style:{marginTop:8},children:[o.jsx(se,{span:10,children:o.jsx(Rt,{placeholder:i("变量名"),value:oe.key,onChange:Ve=>wt(ve,"key",Ve,"env")})}),o.jsx(se,{span:10,children:o.jsx(Rt,{placeholder:i("变量值"),value:oe.value,onChange:Ve=>wt(ve,"value",Ve,"env")})}),o.jsx(se,{span:4,children:o.jsx(X,{icon:o.jsx(iF,{}),onClick:()=>dt(ve,"env"),disabled:_.length===1})})]},ve)),o.jsx(X,{icon:o.jsx(En,{}),onClick:()=>Ye("env"),style:{marginTop:8},children:i("添加环境变量")})]}),o.jsxs("div",{children:[o.jsx(xi,{strong:!0,children:i("密钥环境变量")}),M.map((oe,ve)=>{const Ve=U==="builtin"&&oe.key==="OLLAMA_API_KEY";return o.jsxs(Je,{gutter:8,style:{marginTop:8},children:[o.jsx(se,{span:10,children:o.jsx(Rt,{placeholder:i("变量名"),value:oe.key,onChange:it=>wt(ve,"key",it,"secret"),disabled:Ve})}),o.jsx(se,{span:10,children:o.jsx(Rt,{placeholder:i("变量值"),type:"password",value:oe.value,onChange:it=>wt(ve,"value",it,"secret"),disabled:Ve})}),o.jsx(se,{span:4,children:o.jsx(X,{icon:o.jsx(iF,{}),onClick:()=>dt(ve,"secret"),disabled:M.length===1||Ve})})]},ve)}),o.jsx(X,{icon:o.jsx(En,{}),onClick:()=>Ye("secret"),style:{marginTop:8},children:i("添加密钥环境变量")})]})]})]})})})]})}),o.jsx("div",{ref:Z,children:o.jsxs(tt,{className:"mb-4",children:[o.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[o.jsx(cy,{heading:6,style:{margin:0},children:i("价格预估")}),o.jsxs(st,{align:"center",spacing:12,className:"flex flex-wrap",children:[o.jsx(xi,{type:"secondary",size:"small",children:i("计价币种")}),o.jsxs(fKe,{type:"button",value:fe,onChange:be,children:[o.jsx(Qr,{value:"usdc",children:"USDC"}),o.jsx(Qr,{value:"iocoin",children:"IOCOIN"})]}),o.jsx(Oe,{size:"small",color:"blue",children:Ht})]})]}),O?o.jsxs("div",{className:"mt-4 flex w-full flex-col gap-4",children:[o.jsxs("div",{className:"grid w-full gap-4 md:grid-cols-2 lg:grid-cols-3",children:[o.jsxs("div",{className:"flex flex-col gap-1 rounded-md px-4 py-3",style:{border:"1px solid var(--semi-color-border)",backgroundColor:"var(--semi-color-fill-0)"},children:[o.jsx(xi,{size:"small",type:"tertiary",children:i("预估总费用")}),o.jsx("div",{style:{fontSize:24,fontWeight:600,color:"var(--semi-color-text-0)"},children:typeof O.estimated_cost=="number"?`${O.estimated_cost.toFixed(4)} ${Ht}`:"--"})]}),o.jsxs("div",{className:"flex flex-col gap-1 rounded-md px-4 py-3",style:{border:"1px solid var(--semi-color-border)",backgroundColor:"var(--semi-color-fill-0)"},children:[o.jsx(xi,{size:"small",type:"tertiary",children:i("小时费率")}),o.jsx(xi,{strong:!0,children:typeof((ot=O.price_breakdown)==null?void 0:ot.hourly_rate)=="number"?`${O.price_breakdown.hourly_rate.toFixed(4)} ${Ht}/h`:"--"})]}),o.jsxs("div",{className:"flex flex-col gap-1 rounded-md px-4 py-3",style:{border:"1px solid var(--semi-color-border)",backgroundColor:"var(--semi-color-fill-0)"},children:[o.jsx(xi,{size:"small",type:"tertiary",children:i("计算成本")}),o.jsx(xi,{strong:!0,children:typeof((ge=O.price_breakdown)==null?void 0:ge.compute_cost)=="number"?`${O.price_breakdown.compute_cost.toFixed(4)} ${Ht}`:"--"})]})]}),o.jsx("div",{className:"grid gap-3 sm:grid-cols-2 lg:grid-cols-3",children:cr.map(oe=>o.jsxs("div",{className:"flex items-center justify-between gap-3 rounded-md px-3 py-2",style:{border:"1px solid var(--semi-color-border)",backgroundColor:"var(--semi-color-fill-0)"},children:[o.jsx(xi,{size:"small",type:"tertiary",children:oe.label}),o.jsx(xi,{strong:!0,children:oe.value})]},oe.key))})]}):Ne,O&&A&&o.jsxs(st,{align:"center",spacing:8,style:{marginTop:12},children:[o.jsx(nr,{size:"small"}),o.jsx(xi,{size:"small",type:"tertiary",children:i("价格重新计算中...")})]})]})})]},ue)})},cGi=({visible:e,onCancel:r,visibleColumns:n,onVisibleColumnsChange:i,columnKeys:a,t:s})=>{const l=d.useMemo(()=>[{key:a.container_name,label:s("容器名称"),required:!0},{key:a.status,label:s("状态")},{key:a.time_remaining,label:s("剩余时间")},{key:a.hardware_info,label:s("硬件配置")},{key:a.created_at,label:s("创建时间")},{key:a.actions,label:s("操作"),required:!0}],[a,s]),c=(y,b)=>{const g=l.find(v=>v.key===y);g!=null&&g.required||i({...n,[y]:b})},u=y=>{const b={...n};l.forEach(({key:g,required:v})=>{b[g]=v?!0:y}),i(b)},p=()=>{const y=l.reduce((b,{key:g})=>(b[g]=!0,b),{});i({...n,...y})},m=l.every(({key:y,required:b})=>b||n[y]),h=l.some(({key:y,required:b})=>!b&&n[y])&&!m,f=()=>r();return o.jsxs(ht,{title:s("列设置"),visible:e,onCancel:r,footer:o.jsxs("div",{className:"flex justify-end gap-2",children:[o.jsx(X,{onClick:p,children:s("重置")}),o.jsx(X,{onClick:r,children:s("取消")}),o.jsx(X,{type:"primary",onClick:f,children:s("确定")})]}),children:[o.jsx("div",{style:{marginBottom:20},children:o.jsx(kn,{checked:m,indeterminate:h,onChange:y=>u(y.target.checked),children:s("全选")})}),o.jsx("div",{className:"flex flex-wrap max-h-96 overflow-y-auto rounded-lg p-4",style:{border:"1px solid var(--semi-color-border)"},children:l.map(({key:y,label:b,required:g})=>o.jsx("div",{className:"w-1/2 mb-4 pr-2",children:o.jsx(kn,{checked:!!n[y],disabled:g,onChange:v=>c(y,v.target.checked),children:b})},y))})]})},uGi=()=>{const{t:e}=yt(),[r,n]=Ls("deployments"),i=d.useRef(0),[a,s]=d.useState([]),[l,c]=d.useState(!0),[u,p]=d.useState(1),[m,h]=d.useState(Na),[f,y]=d.useState(!1),[b,g]=d.useState(0),[v,x]=d.useState({keyword:"",status:""}),[O,w]=d.useState(!1),[k,j]=d.useState({id:void 0}),[S,P]=d.useState([]),A={getCheckboxProps:fe=>({name:fe.deployment_name}),selectedRowKeys:S.map(fe=>fe.id),onChange:(fe,me)=>{P(me)}},T={searchKeyword:"",searchStatus:""},C=fe=>{const me=(fe==null?void 0:fe.items)||fe||[];return Array.isArray(me)?me:[]},[$,_]=d.useState(null),E=()=>($==null?void 0:$.getValues())||T,M=()=>{w(!1),setTimeout(()=>{j({id:void 0})},500)},z=fe=>{const me=((fe==null?void 0:fe.searchKeyword)??"").trim(),le=((fe==null?void 0:fe.searchStatus)??"").trim();return{keyword:me,status:le}},I=d.useMemo(()=>({id:"id",status:"status",provider:"provider",container_name:"container_name",time_remaining:"time_remaining",hardware_info:"hardware_info",created_at:"created_at",actions:"actions",deployment_name:"deployment_name",model_name:"model_name",instance_count:"instance_count",resource_config:"resource_config",updated_at:"updated_at"}),[]),D=(fe={})=>{const me={...fe,[I.container_name]:!0,[I.actions]:!0};return me[I.provider]===void 0&&(me[I.provider]=!0),me},[R,L]=d.useState(()=>{const fe=localStorage.getItem("deployments_visible_columns");if(fe)try{const me=JSON.parse(fe);return D(me)}catch(me){console.error("Failed to parse saved column visibility:",me)}return D({[I.container_name]:!0,[I.status]:!0,[I.provider]:!0,[I.time_remaining]:!0,[I.hardware_info]:!0,[I.created_at]:!0,[I.actions]:!0,[I.deployment_name]:!1,[I.model_name]:!1,[I.instance_count]:!1,[I.resource_config]:!1,[I.updated_at]:!1})}),[U,N]=d.useState(!1),K=fe=>{const me=D(fe);localStorage.setItem("deployments_visible_columns",JSON.stringify(me)),L(me)},F=({data:fe,page:me})=>{const le=C(fe);p((fe==null?void 0:fe.page)??me),g((fe==null?void 0:fe.total)??le.length),P([]),s(le.map(be=>({...be,key:be.id})))},B=async({page:fe,size:me,keyword:le,status:be})=>{const Ce=++i.current,je=!!le||!!be;je?y(!0):c(!0);try{let Te;if(je){const Ee=new URLSearchParams({p:String(fe),page_size:String(me)});le&&Ee.append("keyword",le),be&&Ee.append("status",be),Te=`/api/deployments/search?${Ee.toString()}`}else Te=`/api/deployments/?p=${fe}&page_size=${me}`;const xe=await ce.get(Te);if(Ce!==i.current)return;const{success:Pe,message:$e,data:Se}=xe.data;if(!Pe){W($e),s([]),g(0);return}F({data:Se,page:fe})}catch(Te){if(Ce!==i.current)return;console.error(Te),W(e(je?"搜索失败":"获取部署列表失败")),s([]),g(0)}finally{if(Ce!==i.current)return;c(!1),y(!1)}},Y=async(fe=u)=>{await B({page:fe,size:m,keyword:v.keyword,status:v.status})},V=fe=>{p(fe),B({page:fe,size:m,keyword:v.keyword,status:v.status})},J=fe=>{h(fe),p(1),B({page:1,size:fe,keyword:v.keyword,status:v.status})},H=async(fe=1,me=m)=>{await B({page:fe,size:me,keyword:v.keyword,status:v.status})},q=async fe=>{const me=z(fe);x(me),p(1),await B({page:1,size:m,keyword:me.keyword,status:me.status})},Z=async fe=>{try{const me=await ce.post(`/api/deployments/${fe}/start`);me.data.success?(Ae(e("部署启动成功")),await Y()):W(me.data.message)}catch(me){console.error(me),W(e("启动部署失败"))}},ne=async fe=>{try{const me=await ce.post(`/api/deployments/${fe}/restart`);me.data.success?(Ae(e("部署重启成功")),await Y()):W(me.data.message)}catch(me){console.error(me),W(e("重启部署失败"))}},te=async fe=>{try{const me=await ce.delete(`/api/deployments/${fe}`);me.data.success?(Ae(e("部署删除成功")),await Y()):W(me.data.message)}catch(me){console.error(me),W(e("删除部署失败"))}},ee=async fe=>{var me,le,be,Ce,je,Te;if(!(fe!=null&&fe.id)){W(e("同步渠道失败:缺少部署信息"));return}try{const xe=await ce.get(`/api/deployments/${fe.id}/containers`);if(!((me=xe.data)!=null&&me.success)){W(((le=xe.data)==null?void 0:le.message)||e("获取容器信息失败"));return}const $e=(((Ce=(be=xe.data)==null?void 0:be.data)==null?void 0:Ce.containers)||[]).find(Le=>Le==null?void 0:Le.public_url);if(!($e!=null&&$e.public_url)){W(e("未找到可用的容器访问地址"));return}const Ee=String($e.public_url).trim().replace(/\/+$/,"");if(!Ee){W(e("容器访问地址无效"));return}const We=fe.container_name||fe.deployment_name||fe.name||fe.id,lt=String(We||"ionet").slice(0,60),qe=`[IO.NET] ${lt}`;let Ge;try{Ge=typeof crypto<"u"&&crypto.randomUUID?`ionet-${crypto.randomUUID().replace(/-/g,"")}`:null}catch{Ge=null}Ge||(Ge=`ionet-${Math.random().toString(36).slice(2)}${Math.random().toString(36).slice(2)}`);const ye={source:"ionet",deployment_id:fe.id,deployment_name:lt,container_id:$e.container_id||null,public_url:Ee},Re={mode:"single",channel:{name:qe,type:4,key:Ge,base_url:Ee,group:"default",tag:"ionet",remark:`[IO.NET] Auto-synced from deployment ${fe.id}`,other_info:JSON.stringify(ye)}},we=await ce.post("/api/channel/",Re);(je=we.data)!=null&&je.success?Ae(e("已同步到渠道")):W(((Te=we.data)==null?void 0:Te.message)||e("同步渠道失败"))}catch(xe){console.error(xe),W(e("同步渠道失败"))}},ie=async(fe,me)=>{try{const le=await ce.put(`/api/deployments/${fe}/name`,{name:me});return le.data.success?(Ae(e("部署名称更新成功")),await Y(),!0):(W(le.data.message),!1)}catch(le){return console.error(le),W(e("更新部署名称失败")),!1}},ue=async()=>{if(S.length!==0)try{const fe=S.map(le=>le.id),me=await ce.post("/api/deployments/batch_delete",{ids:fe});me.data.success?(Ae(e("批量删除成功")),P([]),await Y()):W(me.data.message)}catch(fe){console.error(fe),W(e("批量删除失败"))}},_e=fe=>({onClick:()=>{}});return d.useEffect(()=>{H()},[]),{deployments:a,loading:l,searching:f,activePage:u,pageSize:m,deploymentCount:b,compactMode:r,setCompactMode:n,selectedKeys:S,setSelectedKeys:P,rowSelection:A,showEdit:O,setShowEdit:w,editingDeployment:k,setEditingDeployment:j,closeEdit:M,visibleColumns:R,setVisibleColumns:K,showColumnSelector:U,setShowColumnSelector:N,COLUMN_KEYS:I,formInitValues:T,formApi:$,setFormApi:_,getFormValues:E,loadDeployments:H,searchDeployments:q,refresh:Y,handlePageChange:V,handlePageSizeChange:J,handleRow:_e,startDeployment:Z,restartDeployment:ne,deleteDeployment:te,updateDeploymentName:ie,syncDeploymentToChannel:ee,batchDeleteDeployments:ue,t:e}},pGi=()=>{const e=uGi(),r=$r(),[n,i]=d.useState(!1),a=!1,{showEdit:s,editingDeployment:l,closeEdit:c,refresh:u,selectedKeys:p,setSelectedKeys:m,setEditingDeployment:h,setShowEdit:f,batchDeleteDeployments:y,formInitValues:b,setFormApi:g,searchDeployments:v,loading:x,searching:O,showColumnSelector:w,setShowColumnSelector:k,visibleColumns:j,setVisibleColumns:S,COLUMN_KEYS:P,compactMode:A,setCompactMode:T,t:C}=e;return o.jsxs(o.Fragment,{children:[o.jsx(sGi,{refresh:u,editingDeployment:l,visible:s,handleClose:c}),o.jsx(lGi,{visible:n,onCancel:()=>i(!1),onSuccess:u,t:C}),o.jsx(cGi,{visible:w,onCancel:()=>k(!1),visibleColumns:j,onVisibleColumnsChange:S,columnKeys:P,t:C}),o.jsx(Co,{type:"type3",actionsArea:o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-2 w-full",children:[o.jsx(iGi,{selectedKeys:p,setSelectedKeys:m,setEditingDeployment:h,setShowEdit:f,batchDeleteDeployments:y,batchOperationsEnabled:a,compactMode:A,setCompactMode:T,showCreateModal:n,setShowCreateModal:i,setShowColumnSelector:k,t:C}),o.jsx(aGi,{formInitValues:b,setFormApi:g,searchDeployments:v,loading:x,searching:O,setShowColumnSelector:k,t:C})]}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.deploymentCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(nGi,{...e,batchOperationsEnabled:a})})]})},{Title:yKe,Text:R0}=Ie,mGi=({children:e,loading:r,isEnabled:n,connectionLoading:i,connectionOk:a,connectionError:s,onRetry:l})=>{const{t:c}=yt(),u=Ba(),p=()=>{u("/console/setting?tab=model-deployment")};if(r)return o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(tt,{loading:!0,style:{minHeight:"400px"},children:o.jsx("div",{style:{textAlign:"center",padding:"50px 0"},children:o.jsx(R0,{type:"secondary",children:c("加载设置中...")})})})});if(!n)return o.jsx("div",{className:"mt-[60px] px-4",style:{minHeight:"calc(100vh - 60px)",display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsx("div",{style:{maxWidth:"600px",width:"100%",textAlign:"center",padding:"0 20px"},children:o.jsxs(tt,{style:{padding:"60px 40px",borderRadius:"16px",border:"1px solid var(--semi-color-border)",boxShadow:"0 4px 20px rgba(0, 0, 0, 0.08)",background:"linear-gradient(135deg, var(--semi-color-bg-0) 0%, var(--semi-color-fill-0) 100%)"},children:[o.jsx("div",{style:{marginBottom:"32px"},children:o.jsx("div",{style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"120px",height:"120px",borderRadius:"50%",background:"linear-gradient(135deg, rgba(var(--semi-orange-4), 0.15) 0%, rgba(var(--semi-orange-5), 0.1) 100%)",border:"3px solid rgba(var(--semi-orange-4), 0.3)",marginBottom:"24px"},children:o.jsx(bhe,{size:56,color:"var(--semi-color-warning)"})})}),o.jsxs("div",{style:{marginBottom:"24px"},children:[o.jsx(yKe,{heading:2,style:{color:"var(--semi-color-text-0)",margin:"0 0 12px 0",fontSize:"28px",fontWeight:"700"},children:c("模型部署服务未启用")}),o.jsx(R0,{style:{fontSize:"18px",lineHeight:"1.6",color:"var(--semi-color-text-1)",display:"block"},children:c("访问模型部署功能需要先启用 io.net 部署服务")})]}),o.jsxs("div",{style:{backgroundColor:"var(--semi-color-bg-1)",padding:"24px",borderRadius:"12px",border:"1px solid var(--semi-color-border)",margin:"32px 0",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.04)"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"12px",marginBottom:"16px"},children:[o.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"32px",height:"32px",borderRadius:"8px",backgroundColor:"rgba(var(--semi-blue-4), 0.15)"},children:o.jsx(KB,{size:20,color:"var(--semi-color-primary)"})}),o.jsx(R0,{strong:!0,style:{fontSize:"16px",color:"var(--semi-color-text-0)"},children:c("需要配置的项目")})]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"12px",alignItems:"flex-start",textAlign:"left",maxWidth:"320px",margin:"0 auto"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"12px"},children:[o.jsx("div",{style:{width:"6px",height:"6px",borderRadius:"50%",backgroundColor:"var(--semi-color-primary)",flexShrink:0}}),o.jsx(R0,{style:{fontSize:"15px",color:"var(--semi-color-text-1)"},children:c("启用 io.net 部署开关")})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"12px"},children:[o.jsx("div",{style:{width:"6px",height:"6px",borderRadius:"50%",backgroundColor:"var(--semi-color-primary)",flexShrink:0}}),o.jsx(R0,{style:{fontSize:"15px",color:"var(--semi-color-text-1)"},children:c("配置有效的 io.net API Key")})]})]})]}),o.jsx("div",{style:{marginBottom:"20px"},children:o.jsxs("div",{onClick:p,style:{display:"inline-flex",alignItems:"center",gap:"8px",cursor:"pointer",padding:"12px 24px",borderRadius:"8px",fontSize:"16px",fontWeight:"500",color:"var(--semi-color-primary)",background:"var(--semi-color-fill-0)",border:"1px solid var(--semi-color-border)",transition:"all 0.2s ease",textDecoration:"none"},onMouseEnter:m=>{m.currentTarget.style.background="var(--semi-color-fill-1)",m.currentTarget.style.transform="translateY(-1px)",m.currentTarget.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.1)"},onMouseLeave:m=>{m.currentTarget.style.background="var(--semi-color-fill-0)",m.currentTarget.style.transform="translateY(0)",m.currentTarget.style.boxShadow="none"},children:[o.jsx(o3,{size:18}),c("前往设置页面")]})}),o.jsx(R0,{type:"tertiary",style:{fontSize:"14px",color:"var(--semi-color-text-2)",lineHeight:"1.5"},children:c("配置完成后刷新页面即可使用模型部署功能")})]})})});if(i||a===null&&!s)return o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(tt,{loading:!0,style:{minHeight:"400px"},children:o.jsx("div",{style:{textAlign:"center",padding:"50px 0"},children:o.jsx(R0,{type:"secondary",children:c("正在检查 io.net 连接...")})})})});if(a===!1){const m=(s==null?void 0:s.type)==="expired",h=c(m?"接口密钥已过期":"无法连接 io.net"),f=c(m?"当前 API 密钥已过期,请在设置中更新。":"当前配置无法连接到 io.net。"),y=(s==null?void 0:s.message)||"";return o.jsx("div",{className:"mt-[60px] px-4",style:{minHeight:"calc(100vh - 60px)",display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsx("div",{style:{maxWidth:"600px",width:"100%",textAlign:"center",padding:"0 20px"},children:o.jsxs(tt,{style:{padding:"60px 40px",borderRadius:"16px",border:"1px solid var(--semi-color-border)",boxShadow:"0 4px 20px rgba(0, 0, 0, 0.08)",background:"linear-gradient(135deg, var(--semi-color-bg-0) 0%, var(--semi-color-fill-0) 100%)"},children:[o.jsx("div",{style:{marginBottom:"32px"},children:o.jsx("div",{style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"120px",height:"120px",borderRadius:"50%",background:"linear-gradient(135deg, rgba(var(--semi-red-4), 0.15) 0%, rgba(var(--semi-red-5), 0.1) 100%)",border:"3px solid rgba(var(--semi-red-4), 0.3)",marginBottom:"24px"},children:o.jsx(Sxi,{size:56,color:"var(--semi-color-danger)"})})}),o.jsxs("div",{style:{marginBottom:"24px"},children:[o.jsx(yKe,{heading:2,style:{color:"var(--semi-color-text-0)",margin:"0 0 12px 0",fontSize:"28px",fontWeight:"700"},children:h}),o.jsx(R0,{style:{fontSize:"18px",lineHeight:"1.6",color:"var(--semi-color-text-1)",display:"block"},children:f}),y?o.jsx(R0,{type:"tertiary",style:{fontSize:"14px",lineHeight:"1.5",display:"block",marginTop:"8px"},children:y}):null]}),o.jsxs("div",{style:{display:"flex",gap:"12px",justifyContent:"center"},children:[o.jsx(X,{type:"primary",icon:o.jsx(o3,{size:18}),onClick:p,children:c("前往设置")}),l?o.jsx(X,{type:"tertiary",onClick:l,children:c("重试连接")}):null]})]})})})}return e},dGi=()=>{const[e,r]=d.useState(!0),[n,i]=d.useState({"model_deployment.ionet.enabled":!1}),[a,s]=d.useState({loading:!1,ok:null,error:null}),l=async()=>{try{r(!0);const m=await ce.get("/api/deployments/settings"),{success:h,data:f}=m.data;h&&i({"model_deployment.ionet.enabled":(f==null?void 0:f.enabled)===!0})}catch(m){console.error("Failed to get model deployment settings:",m)}finally{r(!1)}};d.useEffect(()=>{l()},[]);const c=n["model_deployment.ionet.enabled"],u=(m,h="Connection failed")=>{const f=(m||h).trim(),y=f.toLowerCase();return y.includes("expired")||y.includes("expire")?{type:"expired",message:f}:y.includes("invalid")||y.includes("unauthorized")||y.includes("api key")?{type:"invalid",message:f}:y.includes("network")||y.includes("timeout")?{type:"network",message:f}:{type:"unknown",message:f}},p=d.useCallback(async()=>{var m,h,f,y;s({loading:!0,ok:null,error:null});try{const b=await ce.post("/api/deployments/settings/test-connection",{},{skipErrorHandler:!0});if((m=b==null?void 0:b.data)!=null&&m.success){s({loading:!1,ok:!0,error:null});return}const g=((h=b==null?void 0:b.data)==null?void 0:h.message)||"Connection failed";s({loading:!1,ok:!1,error:u(g)})}catch(b){if((b==null?void 0:b.code)==="ERR_NETWORK"){s({loading:!1,ok:!1,error:{type:"network",message:"Network connection failed"}});return}const g=((y=(f=b==null?void 0:b.response)==null?void 0:f.data)==null?void 0:y.message)||(b==null?void 0:b.message)||"Unknown error";s({loading:!1,ok:!1,error:u(g,"Connection failed")})}},[]);return d.useEffect(()=>{if(!e&&c){p();return}s({loading:!1,ok:null,error:null})},[e,c,p]),{loading:e,settings:n,isIoNetEnabled:c,refresh:l,connectionLoading:a.loading,connectionOk:a.ok,connectionError:a.error,testConnection:p}},hGi=()=>{const{loading:e,isIoNetEnabled:r,connectionLoading:n,connectionOk:i,connectionError:a,testConnection:s}=dGi();return o.jsx(mGi,{loading:e,isEnabled:r,connectionLoading:n,connectionOk:i,connectionError:a,onRetry:()=>s(),children:o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(pGi,{})})})},{Title:DQi,Text:Xd}=Ie,{Option:Qd}=rr,fGi=()=>{const{t:e}=yt(),[r,n]=d.useState(!1),[i,a]=d.useState([]),[s,l]=d.useState([]),[c,u]=d.useState([]),[p,m]=d.useState([]),[h,f]=d.useState(""),[y,b]=d.useState(""),[g,v]=d.useState(""),[x,O]=d.useState([]),[w,k]=d.useState(!1),[j,S]=d.useState({model_weight:null,channel_weight:null,manual_base_7d:null}),[P,A]=d.useState("7d"),[T,C]=d.useState(!1),[$,_]=d.useState("7d"),[E,M]=d.useState(20),[z,I]=d.useState(1),D=d.useCallback(async()=>{try{const ee=await ce.get("/api/pricing/");if(ee.data.success){const ie=ee.data.data||[];return l(ie),ie}}catch(ee){console.error("加载模型失败",ee)}return[]},[]),R=d.useCallback(async()=>{try{const ee=await ce.get("/api/channel/heat/period");ee.data.success&&A(ee.data.data||"7d")}catch(ee){console.error("加载热度统计周期失败",ee)}},[]),L=async ee=>{try{const ie=await ce.put("/api/channel/heat/period",{period:ee});ie.data.success?(A(ee),C(!1),Ae(e("统计周期已更新,重新加载数据中...")),B()):W(ie.data.message)}catch{W(e("保存失败"))}},U=d.useCallback(async()=>{var ee;try{const ie=await ce.get("/api/channel/?page_size=1000");if(ie.data.success){const ue=((ee=ie.data.data)==null?void 0:ee.items)||[];return u(ue),ue}}catch(ie){console.error("加载渠道失败",ie)}return[]},[]),N=d.useCallback(async()=>{try{const ee=await ce.get("/api/channel/heats");if(ee.data.success)return ee.data.data||[]}catch(ee){console.error("加载热力配置失败",ee)}return[]},[]),K=d.useCallback(async()=>{var ee;try{const ie=await ce.get("/api/vendors/?page_size=1000");if(ie.data.success){const ue=((ee=ie.data.data)==null?void 0:ee.items)||[];return m(ue),ue}}catch(ie){console.error("加载厂商列表失败",ie)}return[]},[]),F=d.useCallback((ee,ie,ue)=>{const _e=[];return ee.forEach(fe=>{const me=fe.channel_list||fe.ChannelList||[];if(me.length>0)me.forEach(le=>{const be=le.ChannelNo||le.channel_no||le.channel_id||le.id,Ce=ie.find(xe=>xe.id===be||xe.id===parseInt(be)),je=`${be}-${fe.model_name}`,Te=ue==null?void 0:ue.get(je);_e.push({key:`channel-${fe.model_name}-${be}`,type:"channel",id:fe.id,model_name:fe.model_name,model_icon:fe.icon||"",vendor_id:fe.vendor_id,tags:fe.tags||"",channel_id:be,channel_name:(Ce==null?void 0:Ce.name)||le.SupplierAlias||`渠道${be}`,model_sort_weight:(Te==null?void 0:Te.model_sort_weight)??1,channel_sort_weight:(Te==null?void 0:Te.channel_sort_weight)??1,manual_base_req_count:(Te==null?void 0:Te.manual_base_req_count)??0,req_count_7d:le.auto_req_count??0,heat_score:le.ChannelHeatScore??le.channel_heat_score??0,enabled:(Ce==null?void 0:Ce.status)===1})});else{const le=`0-${fe.model_name}`,be=ue==null?void 0:ue.get(le);_e.push({key:`model-${fe.model_name}`,type:"model",id:fe.id,model_name:fe.model_name,model_icon:fe.icon||"",vendor_id:fe.vendor_id,tags:fe.tags||"",channel_id:null,channel_name:"-",model_sort_weight:(be==null?void 0:be.model_sort_weight)??1,channel_sort_weight:1,sort_weight:(be==null?void 0:be.model_sort_weight)??1,manual_base_req_count:(be==null?void 0:be.manual_base_req_count)??0,req_count_7d:fe.auto_req_count??0,heat_score:fe.model_heat_score??0,enabled:!1})}}),_e},[]),B=d.useCallback(async()=>{n(!0);const[ee,ie,ue,_e]=await Promise.all([D(),U(),N(),K()]),fe=new Map;ue.forEach(Ce=>{const je=`${Ce.channel_id}-${Ce.model_name}`;fe.set(je,Ce)});const me=new Map;_e.forEach(Ce=>{me.set(Ce.id,Ce)});const be=F(ee,ie,fe).map(Ce=>({...Ce,vendor:me.get(Ce.vendor_id)}));a(be),n(!1)},[D,U,N,K,F]);d.useEffect(()=>{R(),B()},[B,R]);const Y=(ee,ie,ue)=>{a(_e=>_e.map(fe=>fe.key===ee?{...fe,[ie]:ue}:fe.children?{...fe,children:fe.children.map(me=>me.key===ee?{...me,[ie]:ue}:me)}:fe))},V=d.useCallback(ee=>{const ie=ee.manual_base_req_count??0,ue=ee.req_count_7d??0,_e=ee.channel_sort_weight??1;return(ie+ue)*_e},[]),J=async(ee,{silent:ie=!1}={})=>{try{ee.type==="model"?await ce.put("/api/channel/heat",{channel_id:0,model_name:ee.model_name,model_sort_weight:ee.model_sort_weight,channel_sort_weight:1,manual_base_req_count:ee.manual_base_req_count}):await ce.put("/api/channel/heat",{channel_id:parseInt(ee.channel_id),model_name:ee.model_name,model_sort_weight:ee.model_sort_weight??1,channel_sort_weight:ee.channel_sort_weight,manual_base_req_count:ee.manual_base_req_count}),ie?Ae(e("操作成功完成!")):(Ae(e("保存成功")),B())}catch{W(e("保存失败"))}},H=async()=>{const ee=[];i.forEach(ie=>{x.includes(ie.key)&&ee.push({type:ie.type,model_name:ie.model_name,channel_id:ie.channel_id,...j})});try{const ie=[];for(const ue of ee)ue.type==="model"?ie.push({channel_id:0,model_name:ue.model_name,model_sort_weight:ue.model_weight??1,channel_sort_weight:1,manual_base_req_count:ue.manual_base_7d??0}):ie.push({channel_id:parseInt(ue.channel_id),model_name:ue.model_name,model_sort_weight:ue.model_weight??1,channel_sort_weight:ue.channel_weight??1,manual_base_req_count:ue.manual_base_7d??0});ie.length>0&&await ce.put("/api/channel/heats/batch",{heats:ie}),Ae(e("批量保存成功")),k(!1),B()}catch{W(e("批量保存失败"))}},q=d.useMemo(()=>{let ee=[...i];return y&&(ee=ee.filter(ie=>ie.model_name.toLowerCase().includes(y.toLowerCase()))),g&&(ee=ee.filter(ie=>{var ue;return(ue=ie.channel_name)==null?void 0:ue.toLowerCase().includes(g.toLowerCase())})),h&&(ee=ee.filter(ie=>ie.vendor_id===parseInt(h))),ee.sort((ie,ue)=>V(ue)-V(ie))},[i,y,g,h,V]),Z=d.useMemo(()=>{const ee=(z-1)*E;return q.slice(ee,ee+E)},[q,z,E]);d.useEffect(()=>{I(1)},[y,g,h]);const ne=[{title:e("序号"),dataIndex:"index",width:70,render:(ee,ie,ue)=>o.jsx(Xd,{type:"secondary",children:(z-1)*E+ue+1})},{title:e("模型 / 渠道"),dataIndex:"model_name",width:300,render:(ee,ie)=>{var ue;return o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[o.jsxs(st,{children:[ol(ie.model_icon||((ue=ie.vendor)==null?void 0:ue.icon)||"Layers",20),o.jsx(Xd,{strong:!0,copyable:!0,children:ee})]}),ie.channel_name&&ie.channel_name!=="-"?o.jsx(st,{style:{paddingLeft:4},children:o.jsx(Xd,{type:"secondary",size:"small",copyable:!0,children:ie.channel_name})}):null]})}},{title:e("模型类型"),dataIndex:"vendor",width:120,render:ee=>ee?o.jsx(Oe,{color:"white",shape:"circle",prefixIcon:ol(ee.icon||"Layers",14),children:ee.name}):"-"},{title:e("标签"),dataIndex:"tags",width:150,render:ee=>{const ie=Array.isArray(ee)?ee:ee?String(ee).split(",").filter(Boolean):[];return ie.length===0?"-":o.jsx(st,{wrap:!0,children:ie.map((ue,_e)=>o.jsx(Oe,{size:"small",shape:"circle",color:ao(ue),children:ue},_e))})}},{title:o.jsxs(st,{children:[o.jsx(jN,{size:14}),e("渠道权重")]}),dataIndex:"channel_sort_weight",width:120,render:(ee,ie)=>o.jsx(Ia,{value:ie.channel_sort_weight??1,min:0,max:10,step:.1,precision:2,onChange:ue=>Y(ie.key,"channel_sort_weight",ue),onBlur:()=>J(ie,{silent:!0}),style:{width:100},keepFocus:!0,innerButtons:!0})},{title:o.jsxs(st,{children:[o.jsx(Ohe,{size:14}),e("手动调整")]}),dataIndex:"manual_base_req_count",width:130,render:(ee,ie)=>o.jsx(Ia,{value:ie.manual_base_req_count??0,step:1,onChange:ue=>Y(ie.key,"manual_base_req_count",ue),onBlur:()=>J(ie,{silent:!0}),style:{width:100},keepFocus:!0,innerButtons:!0})},{title:e("实际调用"),dataIndex:"req_count_7d",width:110,render:ee=>o.jsx(Xd,{type:"secondary",children:(ee??0).toLocaleString()})},{title:o.jsxs(st,{children:[o.jsx(jN,{size:14}),e("预估热度分")]}),dataIndex:"heat_score",width:150,render:(ee,ie)=>{const ue=V(ie);let _e="default";return ue>1e4?_e="red":ue>1e3?_e="orange":ue>100&&(_e="yellow"),o.jsx(Oe,{color:_e,children:ue.toFixed(2)})}}],te={selectedRowKeys:x,onChange:O};return o.jsxs(o.Fragment,{children:[o.jsxs(tt,{title:o.jsxs("div",{className:"flex items-center text-orange-500",children:[o.jsx(ivi,{size:16,className:"mr-2"}),o.jsx("span",{children:e("热度配置")})]}),headerExtraContent:o.jsx(Xd,{type:"secondary",children:e("热度分 = (手动基数 + 实际调用) × 权重")}),children:[o.jsxs(Je,{gutter:[16,16],style:{marginBottom:16},children:[o.jsx(se,{span:4,children:o.jsx(rr,{placeholder:e("搜索模型"),value:y||void 0,onChange:ee=>b(ee||""),showClear:!0,filter:!0,maxTagCount:1,style:{width:"100%"},children:[...new Set(i.map(ee=>ee.model_name))].map(ee=>o.jsx(Qd,{value:ee,children:ee},ee))})}),o.jsx(se,{span:4,children:o.jsx(rr,{placeholder:e("搜索模型类型"),value:h||void 0,onChange:ee=>f(ee||""),showClear:!0,filter:!0,maxTagCount:1,style:{width:"100%"},children:p.map(ee=>o.jsx(Qd,{value:ee.id.toString(),children:o.jsxs(st,{children:[ol(ee.icon||"Layers",16),ee.name]})},ee.id))})}),o.jsx(se,{span:4,children:o.jsx(rr,{placeholder:e("搜索渠道"),value:g||void 0,onChange:ee=>v(ee||""),showClear:!0,filter:!0,maxTagCount:1,style:{width:"100%"},children:[...new Set(i.map(ee=>ee.channel_name).filter(Boolean))].map(ee=>o.jsx(Qd,{value:ee,children:ee},ee))})}),o.jsx(se,{span:12,style:{textAlign:"right"},children:o.jsxs(st,{children:[o.jsxs(X,{icon:o.jsx(a0,{size:16}),onClick:()=>{_(P),C(!0)},children:[e("统计周期"),": ",P==="all"?e("全部历史"):P]}),o.jsx(X,{icon:o.jsx(b6,{size:16}),onClick:B,loading:r,children:e("刷新")}),o.jsxs(X,{type:"primary",icon:o.jsx(g2,{size:16}),disabled:x.length===0,onClick:()=>k(!0),children:[e("批量设置")," (",x.length,")"]})]})})]}),o.jsx(Rn,{columns:ne,dataSource:Z,loading:r,rowSelection:te,pagination:{currentPage:z,pageSize:E,total:q.length,showSizeChanger:!0,pageSizeOpts:[20,50,100],onChange:(ee,ie)=>{I(ee),M(ie)},onShowSizeChange:(ee,ie)=>{I(1),M(ie)}},rowKey:"key"})]}),o.jsx(ht,{title:e("批量设置"),visible:w,onOk:H,onCancel:()=>k(!1),centered:!0,children:o.jsxs(G,{layout:"vertical",children:[o.jsx(G.Section,{text:e("权重配置"),children:o.jsx(Je,{gutter:16,children:o.jsx(se,{span:24,children:o.jsx(G.InputNumber,{field:"channel_weight",label:e("渠道权重"),min:0,max:10,step:.1,precision:2,placeholder:e("不修改"),onChange:ee=>S(ie=>({...ie,channel_weight:ee}))})})})}),o.jsx(G.Section,{text:e("手动调整"),children:o.jsx(Je,{gutter:16,children:o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"manual_base_7d",label:e("手动调整"),step:1,placeholder:e("不修改"),onChange:ee=>S(ie=>({...ie,manual_base_7d:ee}))})})})})]})}),o.jsx(ht,{title:o.jsxs(st,{children:[o.jsx(a0,{size:16}),e("统计周期设置")]}),visible:T,onOk:()=>L($),onCancel:()=>C(!1),centered:!0,children:o.jsxs("div",{style:{padding:"16px 0"},children:[o.jsx(Xd,{children:e('选择热度统计使用的时间范围,影响"实际调用"列和后端排序计算。')}),o.jsx("div",{style:{marginTop:16},children:o.jsxs(rr,{value:$,onChange:_,style:{width:"100%"},children:[o.jsx(Qd,{value:"7d",children:e("近 7 天")}),o.jsx(Qd,{value:"30d",children:e("近 30 天")}),o.jsx(Qd,{value:"all",children:e("全部历史")})]})})]})})]})},yGi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(fGi,{})}),gGi=e=>{try{const r={...e,timestamp:new Date().toISOString()};localStorage.setItem(tl.CONFIG,JSON.stringify(r))}catch(r){console.error("保存配置失败:",r)}},sK=(e,r)=>{try{const n=r?`${tl.MESSAGES}_${r}`:tl.MESSAGES,i={messages:e,timestamp:new Date().toISOString(),userId:r};localStorage.setItem(n,JSON.stringify(i))}catch(n){console.error("保存消息失败:",n)}},bGi=()=>{try{const e=localStorage.getItem(tl.CONFIG);if(e){const r=JSON.parse(e);return{inputs:{...Ca.inputs,...r.inputs},parameterEnabled:{...Ca.parameterEnabled,...r.parameterEnabled},showDebugPanel:r.showDebugPanel||Ca.showDebugPanel,customRequestMode:r.customRequestMode||Ca.customRequestMode,customRequestBody:r.customRequestBody||Ca.customRequestBody}}}catch(e){console.error("加载配置失败:",e)}return Ca},gue=e=>{try{const r=e?`${tl.MESSAGES}_${e}`:tl.MESSAGES,n=localStorage.getItem(r);if(n){const i=JSON.parse(n);if(!(i&&Object.prototype.hasOwnProperty.call(i,"messages")))return null;if(!e||i.userId===void 0||i.userId===null||String(i.userId)===String(e))return i.messages}}catch(r){console.error("加载消息失败:",r)}return null},gKe=e=>{try{localStorage.removeItem(tl.CONFIG);const r=e?`${tl.MESSAGES}_${e}`:tl.MESSAGES;localStorage.removeItem(r)}catch(r){console.error("清除配置失败:",r)}},vGi=()=>{try{return localStorage.getItem(tl.CONFIG)!==null}catch(e){return console.error("检查配置失败:",e),!1}},OGi=()=>{try{const e=localStorage.getItem(tl.CONFIG);if(e)return JSON.parse(e).timestamp||null}catch(e){console.error("获取配置时间戳失败:",e)}return null},xGi=(e,r=null,n=null)=>{try{const i={...e,messages:r||gue(n),exportTime:new Date().toISOString(),version:"1.0"},a=JSON.stringify(i,null,2),s=new Blob([a],{type:"application/json"}),l=document.createElement("a");l.href=URL.createObjectURL(s),l.download=`playground-config-${new Date().toISOString().split("T")[0]}.json`,l.click(),URL.revokeObjectURL(l.href)}catch(i){console.error("导出配置失败:",i)}},jGi=(e,r=null)=>new Promise((n,i)=>{try{const a=new FileReader;a.onload=s=>{try{const l=JSON.parse(s.target.result);l.inputs&&l.parameterEnabled?(l.messages&&Array.isArray(l.messages)&&sK(l.messages,r),n(l)):i(new Error("配置文件格式无效"))}catch(l){i(new Error("解析配置文件失败: "+l.message))}},a.onerror=()=>i(new Error("读取文件失败")),a.readAsText(e)}catch(a){i(new Error("导入配置失败: "+a.message))}}),bue=e=>{if(!Array.isArray(e)||e.length===0)return!1;const r=e[e.length-1];return!r||r.role!==$a.ASSISTANT?!1:r.status===fn.LOADING||r.status===fn.INCOMPLETE},bKe=e=>{if(!Array.isArray(e)||e.length===0||!bue(e))return e;const r=e[e.length-1],n=sVe(r.content||"",r.reasoningContent||"");return[...e.slice(0,-1),{...r,status:fn.COMPLETE,content:n.content,reasoningContent:n.reasoningContent||null,isThinkingComplete:!0}]},mU=e=>{if(!Array.isArray(e))return[];const r=new Set;return e.map((n,i)=>{const a=(n==null?void 0:n.id)!==void 0&&(n==null?void 0:n.id)!==null&&String(n.id)!==""?String(n.id):`msg-${Date.now()}-${i}`;let s=a;return r.has(s)&&(s=`${a}-${Date.now()}-${i}`),r.add(s),{...n,id:s}})},kGi=e=>{const{t:r}=yt(),[n]=d.useState(()=>bGi()),[i]=d.useState(()=>{const te=gue(e);if(te&&te.length===2&&te[0].id==="2"&&te[1].id==="3"&&(te[0].content==="你好"||te[1].content==="你好,请问有什么可以帮助您的吗?"||te[1].content==="你好!很高兴见到你。有什么我可以帮助你的吗?"))return localStorage.removeItem("playground_messages"),null;if(!te)return null;const ee=bKe(te);return bue(te)&&setTimeout(()=>sK(ee,e),0),ee}),[a,s]=d.useState(n.inputs||Ca.inputs),[l,c]=d.useState(n.parameterEnabled||Ca.parameterEnabled),[u,p]=d.useState(n.showDebugPanel||Ca.showDebugPanel),[m,h]=d.useState(n.customRequestMode||Ca.customRequestMode),[f,y]=d.useState(n.customRequestBody||Ca.customRequestBody),[b,g]=d.useState(!1),[v,x]=d.useState([]),[O,w]=d.useState([]),[k,j]=d.useState([]),[S,P]=d.useState([]),[A,T]=d.useState({}),[C,$]=d.useState(()=>mU(i||aF(r))),_=d.useCallback(te=>{$(ee=>{const ie=typeof te=="function"?te(ee):te;return mU(ie)})},[]);d.useEffect(()=>{i||_(aF(r))},[r,i]),d.useEffect(()=>{const te=gue(e);if(te){const ee=bKe(te);bue(te)&&sK(ee,e),_(ee)}else _(aF(r))},[e,r]);const[E,M]=d.useState({request:null,response:null,timestamp:null,previewRequest:null,previewTimestamp:null}),[z,I]=d.useState(Fs.PREVIEW),[D,R]=d.useState(null),[L,U]=d.useState(null),[N,K]=d.useState(""),F=d.useRef(null),B=d.useRef(null),Y=d.useRef(null);d.useRef(null);const V=d.useCallback((te,ee)=>{s(ie=>({...ie,[te]:ee}))},[]),J=d.useCallback(te=>{c(ee=>({...ee,[te]:!ee[te]}))},[]),H=d.useCallback(te=>{sK(mU(te||C),e)},[C,e]),q=d.useCallback(()=>{Y.current&&clearTimeout(Y.current),Y.current=setTimeout(()=>{gGi({inputs:a,parameterEnabled:l,showDebugPanel:u,customRequestMode:m,customRequestBody:f})},1e3)},[a,l,u,m,f]),Z=d.useCallback(te=>{te.inputs&&s(ee=>({...ee,...te.inputs})),te.parameterEnabled&&c(ee=>({...ee,...te.parameterEnabled})),typeof te.showDebugPanel=="boolean"&&p(te.showDebugPanel),te.customRequestMode&&h(te.customRequestMode),te.customRequestBody&&y(te.customRequestBody),te.messages&&Array.isArray(te.messages)&&_(mU(te.messages))},[]),ne=d.useCallback((te={})=>{const{resetMessages:ee=!1}=te;s(Ca.inputs),c(Ca.parameterEnabled),p(Ca.showDebugPanel),h(Ca.customRequestMode),y(Ca.customRequestBody),ee&&(_([]),setTimeout(()=>{_(aF(r))},0))},[]);return d.useEffect(()=>()=>{Y.current&&clearTimeout(Y.current)},[]),{inputs:a,parameterEnabled:l,showDebugPanel:u,customRequestMode:m,customRequestBody:f,showSettings:b,models:v,modelTypes:O,supplierOptions:k,groups:S,status:A,message:C,debugData:E,activeDebugTab:z,previewPayload:D,editingMessageId:L,editValue:N,sseSourceRef:F,chatRef:B,saveConfigTimeoutRef:Y,setInputs:s,setParameterEnabled:c,setShowDebugPanel:p,setCustomRequestMode:h,setCustomRequestBody:y,setShowSettings:g,setModels:x,setModelTypes:w,setSupplierOptions:j,setGroups:P,setStatus:T,setMessage:_,setDebugData:M,setActiveDebugTab:I,setPreviewPayload:R,setEditingMessageId:U,setEditValue:K,handleInputChange:V,handleParameterToggle:J,debouncedSaveConfig:q,saveMessagesImmediately:H,handleConfigImport:Z,handleConfigReset:ne}},wGi=(e,r,n,i)=>{const{t:a}=yt(),s=d.useCallback(p=>{const m=Ey(p);if(!m){sr.warning({content:a(my.NO_TEXT_CONTENT),duration:2});return}const h=async y=>{var b;if((b=navigator.clipboard)!=null&&b.writeText)try{await navigator.clipboard.writeText(y),sr.success({content:a("消息已复制到剪贴板"),duration:2})}catch(g){console.error("Clipboard API 复制失败:",g),f(y)}else f(y)},f=y=>{try{const b=document.createElement("textarea");b.value=y,b.style.cssText=` position: fixed; top: -9999px; left: -9999px; opacity: 0; pointer-events: none; z-index: -1; `,b.setAttribute("readonly",""),document.body.appendChild(b),b.select(),b.setSelectionRange(0,y.length);const g=document.execCommand("copy");if(document.body.removeChild(b),g)sr.success({content:a("消息已复制到剪贴板"),duration:2});else throw new Error("execCommand copy failed")}catch(b){console.error("回退复制方案也失败:",b);let g=a(my.COPY_FAILED);window.location.protocol==="http:"&&window.location.hostname!=="localhost"?g=a(my.COPY_HTTPS_REQUIRED):!navigator.clipboard&&!document.execCommand&&(g=a(my.BROWSER_NOT_SUPPORTED)),sr.error({content:g,duration:4})}};h(m)},[a]),l=d.useCallback(p=>{r(m=>{let h=m.findIndex(f=>f===p);if(h===-1&&(h=m.findIndex(f=>f.id===p.id)),h===-1)return m;if(p.role==="user"){const f=m.slice(0,h),y=Ey(p);return setTimeout(()=>{n(y)},100),f}else if(p.role==="assistant"||p.role==="system"){let f=h-1;for(;f>=0&&m[f].role!=="user";)f--;if(f>=0){const y=m[f],b=m.slice(0,f),g=Ey(y);return setTimeout(()=>{n(g)},100),b}}return m})},[r,n]),c=d.useCallback(p=>{ht.confirm({title:a("确认删除"),content:a("确定要删除这条消息吗?"),okText:a("确定"),cancelText:a("取消"),okButtonProps:{type:"danger"},onOk:()=>{r(m=>{let h=m.findIndex(y=>y===p);if(h===-1&&(h=m.findIndex(y=>y.id===p.id)),h===-1)return m;let f;return p.role==="user"&&hg!==h&&g!==h+1)):(sr.success({content:a("消息已删除"),duration:2}),f=m.filter(b=>b.id!==p.id)):(sr.success({content:a("消息已删除"),duration:2}),f=m.filter(y=>y.id!==p.id)),setTimeout(()=>i(f),0),f})}})},[r,a,i]),u=d.useCallback(p=>{if(!(p.role==="assistant"||p.role==="system"))return;const m=p.role==="assistant"?"system":"assistant";r(h=>{const f=h.map(y=>y.id===p.id&&(y.role==="assistant"||y.role==="system")?{...y,role:m}:y);return setTimeout(()=>i(f),0),f}),sr.success({content:a(`已切换为${m==="system"?"System":"Assistant"}角色`),duration:2})},[r,a,i]);return{handleMessageCopy:s,handleMessageReset:l,handleMessageDelete:c,handleRoleToggle:u}};var Js=function(e,r){if(!(this instanceof Js))return new Js(e,r);this.url=e,r=r||{},this.headers=r.headers||{},this.payload=r.payload!==void 0?r.payload:"",this.method=r.method||this.payload&&"POST"||"GET",this.withCredentials=!!r.withCredentials,this.debug=!!r.debug,this.autoReconnect=r.autoReconnect!==void 0?r.autoReconnect:!1,this.reconnectDelay=r.reconnectDelay!==void 0?r.reconnectDelay:3e3,this.maxRetries=r.maxRetries!==void 0?r.maxRetries:null,this.retryCount=0,this.reconnectTimer=null,this.useLastEventId=r.useLastEventId!==void 0?r.useLastEventId:!0,this.FIELD_SEPARATOR=":",this.listeners={},this.xhr=null,this.readyState=Js.INITIALIZING,this.progress=0,this.chunk="",this.lastEventId="",this._hasParsedBom=!1,this.addEventListener=function(n,i){this.listeners[n]===void 0&&(this.listeners[n]=[]),this.listeners[n].indexOf(i)===-1&&this.listeners[n].push(i)},this.removeEventListener=function(n,i){if(this.listeners[n]===void 0)return;const a=[];this.listeners[n].forEach(function(s){s!==i&&a.push(s)}),a.length===0?delete this.listeners[n]:this.listeners[n]=a},this.dispatchEvent=function(n){if(!n)return!0;this.debug&&console.debug(n),n.source=this;const i="on"+n.type;return this.hasOwnProperty(i)&&(this[i].call(this,n),n.defaultPrevented)?!1:this.listeners[n.type]?this.listeners[n.type].every(function(a){return a(n),!n.defaultPrevented}):!0},this._markClosed=function(){if(this.xhr=null,this.progress=0,this.chunk="",this._setReadyState(Js.CLOSED),this.autoReconnect){if(this.maxRetries!==null&&this.retryCount>=this.maxRetries){this.debug&&console.debug(`SSE max retries (${this.maxRetries}) reached, stopping reconnection attempts`),this.autoReconnect=!1,this.close();return}this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.debug&&console.debug(`SSE will attempt to reconnect in ${this.reconnectDelay}ms (attempt ${this.retryCount+1}${this.maxRetries?"/"+this.maxRetries:""})`),this.reconnectTimer=setTimeout(()=>{this.reconnectTimer=null,this.retryCount++,this.stream()},this.reconnectDelay)}},this._setReadyState=function(n){const i=new CustomEvent("readystatechange");i.readyState=n,this.readyState=n,this.dispatchEvent(i)},this._onStreamFailure=function(n){const i=new CustomEvent("error");i.responseCode=n.currentTarget.status,i.data=n.currentTarget.response,this.dispatchEvent(i),this._markClosed()},this._onStreamAbort=function(){this.dispatchEvent(new CustomEvent("abort")),this._markClosed()},this._onStreamProgress=function(n){if(!this.xhr)return;if(this.xhr.status<200||this.xhr.status>=300){this._onStreamFailure(n);return}this.retryCount=0;let i=this.xhr.responseText.substring(this.progress);this.progress+=i.length,!this._hasParsedBom&&this.chunk.length===0&&(i.charCodeAt(0)===65279&&(i=i.substring(1)),this._hasParsedBom=!0);const a=(this.chunk+i).split(/(\r\n\r\n|\r\r|\n\n)/g),s=a.pop();a.forEach((function(l){l.trim().length>0&&this.dispatchEvent(this._parseEventChunk(l))}).bind(this)),this.chunk=s},this._onStreamLoaded=function(n){this._onStreamProgress(n),this.dispatchEvent(this._parseEventChunk(this.chunk)),this.chunk="",this._markClosed()},this._parseEventChunk=function(n){if(!n||n.length===0)return null;this.debug&&console.debug(n);const i={id:null,retry:null,data:null,event:null};if(n.split(/\n|\r\n|\r/).forEach((function(s){const l=s.indexOf(this.FIELD_SEPARATOR);let c,u;if(l>0){const p=s[l+1]===" "?2:1;c=s.substring(0,l),u=s.substring(l+p)}else if(l<0)c=s,u="";else return;c in i&&(c==="data"&&i[c]!==null?i.data+=` `+u:i[c]=u)}).bind(this)),i.id!==null&&i.id.indexOf("\0")===-1&&(this.lastEventId=i.id),i.retry!==null&&/^[0-9]+$/.test(i.retry)&&(this.reconnectDelay=parseInt(i.retry,10)),i.data===null)return null;const a=new CustomEvent(i.event||"message");return a.id=i.id,a.data=i.data||"",a.lastEventId=this.lastEventId,a},this._onReadyStateChange=function(){if(this.xhr&&this.xhr.readyState===XMLHttpRequest.HEADERS_RECEIVED){const n={},i=this.xhr.getAllResponseHeaders().trim().split(`\r `);for(const s of i){const[l,...c]=s.split(":"),u=c.join(":").trim();n[l.trim().toLowerCase()]=n[l.trim().toLowerCase()]||[],n[l.trim().toLowerCase()].push(u)}const a=new CustomEvent("open");a.responseCode=this.xhr.status,a.headers=n,this.dispatchEvent(a),this._setReadyState(Js.OPEN)}},this.stream=function(){if(!this.xhr){this._setReadyState(Js.CONNECTING),this.xhr=new XMLHttpRequest,this.xhr.addEventListener("progress",this._onStreamProgress.bind(this)),this.xhr.addEventListener("load",this._onStreamLoaded.bind(this)),this.xhr.addEventListener("readystatechange",this._onReadyStateChange.bind(this)),this.xhr.addEventListener("error",this._onStreamFailure.bind(this)),this.xhr.addEventListener("abort",this._onStreamAbort.bind(this)),this.xhr.open(this.method,this.url);for(let n in this.headers)this.xhr.setRequestHeader(n,this.headers[n]);this.useLastEventId&&this.lastEventId.length>0&&this.xhr.setRequestHeader("Last-Event-ID",this.lastEventId),this.xhr.withCredentials=this.withCredentials,this.xhr.send(this.payload)}},this.close=function(){this.reconnectTimer&&(clearTimeout(this.reconnectTimer),this.reconnectTimer=null),this.autoReconnect=!1,this.xhr&&this.xhr.abort()},(r.start===void 0||r.start)&&this.stream()};Js.INITIALIZING=-1;Js.CONNECTING=0;Js.OPEN=1;Js.CLOSED=2;function vue(e,r="image/png"){const n=String(e||"").trim();return n?n.startsWith("data:")||n.startsWith("http://")||n.startsWith("https://")?n:`data:${r};base64,${n}`:""}function PGi(e){if(!e)return"";if(typeof e=="string"){const n=e.trim();return n?n.startsWith("http://")||n.startsWith("https://")||n.startsWith("data:")?n:vue(n):""}if(typeof e!="object")return"";if(typeof e.url=="string"&&e.url.trim())return e.url.trim();if(typeof e.image_url=="string"&&e.image_url.trim())return e.image_url.trim();const r=e.b64_json??e.base64??e.binary??e.image_base64??e.data;if(typeof r=="string"&&r.trim()){const n=typeof e.mime_type=="string"&&e.mime_type.trim()?e.mime_type.trim():"image/png";return vue(r,n)}return""}function dU(e){return Array.isArray(e)?e.map(r=>PGi(r)).filter(Boolean):[]}function tF(e){const r=new Set,n=[];for(const i of e)!i||r.has(i)||(r.add(i),n.push(i));return n}function Jy(e,r=0){if(!e||typeof e!="object"||r>6)return[];const n=[];if(n.push(...dU(e.data)),n.push(...dU(e.image_urls)),n.push(...dU(e.images)),n.push(...dU(e.outputs)),Array.isArray(e.binary_data_base64))for(const a of e.binary_data_base64){const s=vue(a);s&&n.push(s)}const i=["url","image_url","output_url","result_url"];for(const a of i){const s=e[a];typeof s=="string"&&s.trim()&&n.push(s.trim())}return e.output&&typeof e.output=="object"&&n.push(...Jy(e.output,r+1)),e.result&&typeof e.result=="object"&&n.push(...Jy(e.result,r+1)),e.data&&typeof e.data=="object"&&!Array.isArray(e.data)&&n.push(...Jy(e.data,r+1)),tF(n)}function SGi(e){return tF(e).map((r,n)=>`![generated-image-${n+1}](${r})`).join(` `)}function vKe(e){const r=tF(e);return r.length?{generatedImages:r,content:SGi(r)}:null}function _Gi(e){var a;if(typeof e!="string"||!e.trim())return[];const r=[],n=/!\[generated-image-\d+\]\(([\s\S]*?)\)/g;let i;for(;(i=n.exec(e))!==null;){const s=(a=i[1])==null?void 0:a.trim();s&&r.push(s)}return tF(r)}function CGi(e){const r=Array.isArray(e==null?void 0:e.generatedImages)?e.generatedImages.filter(Boolean):[];return r.length?tF(r):typeof(e==null?void 0:e.content)=="string"?_Gi(e.content):[]}function TGi(e){return typeof e!="string"||!e.trim()?"":e.replace(/!\[generated-image-\d+\]\([\s\S]*?\)\s*/g,"").replace(/\n{3,}/g,` `).trim()}const AGi=(e,r,n,i,a)=>{const s=d.useCallback(j=>!j||typeof j!="object"?{}:j.data&&typeof j.data=="object"&&!Array.isArray(j.data)&&(j.data.task_id||j.data.id||j.data.status||j.data.url)?j.data:j,[]),l=d.useCallback(j=>{if(!j||typeof j!="object")return"";if(j.output&&typeof j.output=="object"){const P=typeof j.output.video_url=="string"?j.output.video_url:typeof j.output.videoUrl=="string"?j.output.videoUrl:"";if(P.trim())return P.trim()}const S=["url","video_url","content_url","output_url"];for(const P of S){const A=j[P];if(typeof A=="string"&&A.trim())return A.trim()}if(Array.isArray(j.data))for(const P of j.data){const A=l(P);if(A)return A}if(j.video&&typeof j.video=="object"){const P=l(j.video);if(P)return P}if(j.result&&typeof j.result=="object"){const P=l(j.result);if(P)return P}if(j.data&&typeof j.data=="object"&&!Array.isArray(j.data)){const P=l(j.data);if(P)return P}return""},[]),c=d.useCallback((j,S)=>j?(S({generatedImages:j.generatedImages,content:j.content,status:fn.COMPLETE}),!0):!1,[]),u=d.useCallback(async(j,S)=>{if(!j)return;const P=120;for(let A=0;AsetTimeout(M,2e3));let T={};try{const M=await fetch(`${N2.IMAGE_GENERATIONS_FETCH_PREFIX}/${j}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json","New-Api-User":U2()}});if(!M.ok)return;const z=await M.text();T=z?JSON.parse(z):{}}catch{continue}const C=T!=null&&T.data&&typeof T.data=="object"?T.data:T,$=String((C==null?void 0:C.status)||"").toLowerCase(),_=Number((C==null?void 0:C.progress)||0),E=vKe(Jy(T));if(E){c(E,S);return}if(["completed","succeeded","success"].includes($)){S({content:`图片生成完成。 ${JSON.stringify(C,null,2)}`,status:fn.COMPLETE});return}if(["failed","error","cancelled"].includes($)){S({content:`图片生成失败(status=${$})。 ${JSON.stringify(C,null,2)}`,status:fn.ERROR});return}S({content:`图片生成中,请稍后… (${Math.max(0,Math.min(100,_))}%)`})}},[c]),p=d.useCallback(async(j,S)=>{var T;if(!j)return;const P=120;let A=0;for(let C=0;CsetTimeout(I,2e3));let $={};try{const I=await fetch(`${N2.VIDEO_GENERATIONS}/${j}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json","New-Api-User":U2()}});if(!I.ok){const R=await I.text();S({content:`视频轮询失败(HTTP ${I.status}),已停止自动轮询。 ${R||""}`.trim(),status:fn.ERROR,videoTask:{taskId:j,status:"error",progress:0}});return}const D=await I.text();try{$=D?JSON.parse(D):{}}catch{S({content:`视频轮询失败(返回非 JSON),已停止自动轮询。 ${((T=D==null?void 0:D.slice)==null?void 0:T.call(D,0,300))||""}`.trim(),status:fn.ERROR,videoTask:{taskId:j,status:"error",progress:0}});return}A=0}catch(I){if(A+=1,A>=3){S({content:`视频轮询失败(网络异常 ${A} 次),已停止自动轮询。 ${(I==null?void 0:I.message)||""}`.trim(),status:fn.ERROR,videoTask:{taskId:j,status:"error",progress:0}});return}S({content:"视频生成中,请稍后…",videoTask:{taskId:j,status:"queued",progress:0}});continue}const _=s($),E=String((_==null?void 0:_.status)||"").toLowerCase(),M=Number((_==null?void 0:_.progress)||0),z=l($);if(console.debug("[playground-video] poll tick",{taskId:j,status:E||"queued",progress:M,hasPlayable:!!z}),S({content:"视频生成中,请稍后…",videoTask:{taskId:j,status:E||"queued",progress:M}}),z){S({content:"视频已生成完成。",status:fn.COMPLETE,videoTask:{taskId:j,status:"completed",progress:100,playableUrl:z}});return}if(["succeeded","success","completed"].includes(E)){S({content:`视频已生成完成。 任务状态:${E} ${JSON.stringify(_,null,2)}`,status:fn.COMPLETE,videoTask:{taskId:j,status:"completed",progress:100}});return}if(["failed","error","cancelled"].includes(E)){const I=i4t($);S({content:I?`视频生成失败:${I}`:`视频生成失败(status=${E})。 ${JSON.stringify($,null,2)}`,status:fn.ERROR,videoTask:{taskId:j,status:E,progress:M}});return}}S({content:"视频生成超时,请稍后在任务日志中查看。",status:fn.ERROR,videoTask:{taskId:j,status:"timeout",progress:0}})},[l,s]),m=d.useCallback(j=>{switch(j==null?void 0:j.__endpoint){case"image":return N2.IMAGE_GENERATIONS;case"video":return N2.VIDEO_GENERATIONS;default:return N2.CHAT_COMPLETIONS}},[]),h=d.useCallback(j=>{if(!j||typeof j!="object")return j;const{__endpoint:S,...P}=j;return P},[]),{t:f}=yt(),y=d.useCallback((j,S=!0)=>{const P=S&&!j.hasAutoCollapsed;return{isThinkingComplete:S,hasAutoCollapsed:P||j.hasAutoCollapsed,isReasoningExpanded:P?!1:j.isReasoningExpanded}},[]),b=d.useCallback((j,S)=>{e(P=>{const A=P[P.length-1];if(!A||A.role!=="assistant"||A.status===fn.ERROR)return P;if(A.status===fn.LOADING||A.status===fn.INCOMPLETE){let T={...A};if(S==="reasoning")T={...T,reasoningContent:(A.reasoningContent||"")+j,status:fn.INCOMPLETE,isThinkingComplete:!1};else if(S==="content"){!A.content&&A.reasoningContent;const C=(A.content||"")+j;let $=A.isThinkingComplete;if(A.isReasoningExpanded&&C.includes("")){const M=C.match(//g),z=C.match(/<\/think>/g);M&&z&&z.length>=M.length&&($=!0)}const _=A.reasoningContent&&!A.isThinkingComplete||$,E=y(A,_);T={...T,content:C,status:fn.INCOMPLETE,...E}}return[...P.slice(0,-1),T]}return P})},[e,y]),g=d.useCallback((j=fn.COMPLETE)=>{e(S=>{const P=S[S.length-1];if(P.status===fn.COMPLETE||P.status===fn.ERROR)return S;const A=y(P,!0),T=[...S.slice(0,-1),{...P,status:j,...A}];return(j===fn.COMPLETE||j===fn.ERROR)&&setTimeout(()=>a(T),0),T})},[e,y,a]),v=d.useCallback(async j=>{var A,T,C,$;const S=m(j),P=h(j);r(_=>({..._,request:P,timestamp:new Date().toISOString(),response:null,sseMessages:null,isStreaming:!1})),n(Fs.REQUEST);try{const _=await fetch(S,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","New-Api-User":U2()},body:JSON.stringify(P)});if(!_.ok){let z="";try{z=await _.text()}catch{z="无法读取错误响应体"}const I=$6(new Error(`HTTP error! status: ${_.status}, body: ${z}`),_);throw r(D=>({...D,response:JSON.stringify(I,null,2)})),n(Fs.RESPONSE),new Error(`HTTP error! status: ${_.status}, body: ${z}`)}const E=await _.text();let M;try{M=E?JSON.parse(E):{}}catch{const I=E.slice(0,120);throw new Error(`接口未返回 JSON(endpoint=${S}),响应片段: ${I}`)}if(r(z=>({...z,response:JSON.stringify(M,null,2)})),n(Fs.RESPONSE),(A=M.choices)!=null&&A[0]){const z=M.choices[0];let I=((T=z.message)==null?void 0:T.content)||"",D=((C=z.message)==null?void 0:C.reasoning_content)||(($=z.message)==null?void 0:$.reasoning)||"";const R=xU(I,D);e(L=>{const U=[...L],N=U[U.length-1];if((N==null?void 0:N.status)===fn.LOADING){const K=y(N,!0);U[U.length-1]={...N,content:R.content,reasoningContent:R.reasoningContent,status:fn.COMPLETE,...K}}return U})}else if((j==null?void 0:j.__endpoint)==="image"){const z=vKe(Jy(M)),I=M!=null&&M.data&&typeof M.data=="object"?M.data:M,D=(I==null?void 0:I.task_id)||(I==null?void 0:I.id)||(M==null?void 0:M.task_id)||(M==null?void 0:M.id),R=String((I==null?void 0:I.status)||(M==null?void 0:M.status)||"").toLowerCase(),L=!!D&&["queued","processing","in_progress","running"].includes(R);e(U=>{const N=[...U],K=N[N.length-1];if((K==null?void 0:K.status)===fn.LOADING){const F=y(K,!0);N[N.length-1]={...K,content:(z==null?void 0:z.content)||(L?"图片生成中,请稍后…":`图片生成完成。 ${JSON.stringify(M,null,2)}`),...z!=null&&z.generatedImages?{generatedImages:z.generatedImages}:{},status:fn.COMPLETE,...F}}return N}),L&&u(D,U=>{e(N=>{const K=[...N],F=K[K.length-1];return!F||F.role!=="assistant"?N:(K[K.length-1]={...F,...U.content!==void 0?{content:U.content}:{},...U.generatedImages!==void 0?{generatedImages:U.generatedImages}:{},...U.status?{status:U.status}:{}},K)})})}else{const z=s(M),I=(z==null?void 0:z.task_id)||(z==null?void 0:z.id)||(M==null?void 0:M.task_id)||(M==null?void 0:M.id),D=(j==null?void 0:j.__endpoint)==="video"&&!!I;e(R=>{const L=[...R],U=L[L.length-1];if((U==null?void 0:U.status)===fn.LOADING){const N=y(U,!0);L[L.length-1]={...U,content:(j==null?void 0:j.__endpoint)==="video"?"视频生成中,请稍后…":JSON.stringify(M,null,2),status:fn.COMPLETE,videoTask:(j==null?void 0:j.__endpoint)==="video"&&I?{taskId:I,status:String((z==null?void 0:z.status)||(M==null?void 0:M.status)||"queued").toLowerCase(),progress:Number((z==null?void 0:z.progress)||(M==null?void 0:M.progress)||0)}:void 0,...N}}return L}),D&&(console.debug("[playground-video] poll start",{taskId:I}),p(I,R=>{e(L=>{const U=[...L],N=U[U.length-1];return!N||N.role!=="assistant"?L:(U[U.length-1]={...N,...R.content!==void 0?{content:R.content}:{},...R.status?{status:R.status}:{},...R.videoTask!==void 0?{videoTask:R.videoTask}:{}},U)})}))}}catch(_){console.error("Non-stream request error:",_);const E=$6(_);r(M=>({...M,response:JSON.stringify(E,null,2)})),n(Fs.RESPONSE),e(M=>{const z=[...M],I=z[z.length-1];if((I==null?void 0:I.status)===fn.LOADING){const D=y(I,!0);z[z.length-1]={...I,content:f("请求发生错误: ")+_.message,status:fn.ERROR,...D}}return z})}},[r,n,e,f,y,m,h,p,s,u]),x=d.useCallback(j=>{const S=m(j),P=h(j);r(_=>({..._,request:P,timestamp:new Date().toISOString(),response:null,sseMessages:[],isStreaming:!0})),n(Fs.REQUEST);const A=new Js(S,{headers:{"Content-Type":"application/json","New-Api-User":U2()},method:"POST",payload:JSON.stringify(P)});i.current=A;let T="",C=!1,$=!1;A.addEventListener("message",_=>{var E,M;if(_.data==="[DONE]"){$=!0,A.close(),i.current=null,r(z=>({...z,response:T,sseMessages:[...z.sseMessages||[],"[DONE]"],isStreaming:!1})),g();return}try{const z=JSON.parse(_.data);T+=_.data+` `,C||(n(Fs.RESPONSE),C=!0),r(D=>({...D,sseMessages:[...D.sseMessages||[],_.data]}));const I=(M=(E=z.choices)==null?void 0:E[0])==null?void 0:M.delta;I&&(I.reasoning_content&&b(I.reasoning_content,"reasoning"),I.reasoning&&b(I.reasoning,"reasoning"),I.content&&b(I.content,"content"))}catch(z){console.error("Failed to parse SSE message:",z);const I=`解析错误: ${z.message}`;r(D=>({...D,response:T+` Error: ${I}`,sseMessages:[...D.sseMessages||[],_.data],isStreaming:!1})),n(Fs.RESPONSE),b(f("解析响应数据时发生错误"),"content"),g(fn.ERROR)}}),A.addEventListener("error",_=>{if(!$&&A.readyState!==2){console.error("SSE Error:",_);const E=_.data||f("请求发生错误"),M=$6(new Error(E));M.readyState=A.readyState,r(z=>({...z,response:T+` SSE Error: `+JSON.stringify(M,null,2)})),n(Fs.RESPONSE),b(E,"content"),g(fn.ERROR),i.current=null,A.close()}}),A.addEventListener("readystatechange",_=>{if(_.readyState>=2&&A.status!==void 0&&A.status!==200&&!$){const E=$6(new Error("HTTP状态错误"));E.status=A.status,E.readyState=A.readyState,r(M=>({...M,response:T+` HTTP Error: `+JSON.stringify(E,null,2)})),n(Fs.RESPONSE),A.close(),b(f("连接已断开"),"content"),g(fn.ERROR)}});try{A.stream()}catch(_){console.error("Failed to start SSE stream:",_);const E=$6(_);r(M=>({...M,response:`Stream启动失败: `+JSON.stringify(E,null,2)})),n(Fs.RESPONSE),b(f("建立连接时发生错误"),"content"),g(fn.ERROR)}},[r,n,b,g,f,y,m,h]),O=d.useCallback(()=>{i.current&&(i.current.close(),i.current=null),e(j=>{if(j.length===0)return j;const S=j[j.length-1];if(S.status===fn.LOADING||S.status===fn.INCOMPLETE){const P=sVe(S.content||"",S.reasoningContent||""),A=y(S,!0),T=[...j.slice(0,-1),{...S,status:fn.COMPLETE,reasoningContent:P.reasoningContent||null,content:P.content,...A}];return setTimeout(()=>a(T),0),T}return j})},[e,y,a]),w=d.useCallback((j,S)=>{S?x(j):v(j)},[x,v]),k=d.useCallback((j,S)=>{p(j,S)},[p]);return{sendRequest:w,onStopGenerator:O,startVideoTaskPolling:k,streamMessageUpdate:b,completeMessage:g}},$Gi=(e,r,n,i,a,s,l)=>{const c=d.useRef(!1),u=d.useRef(!1),p=d.useRef(""),m=d.useRef(""),h=d.useCallback(g=>JSON.stringify(g.map(v=>({id:v.id,role:v.role,content:v.content}))),[]),f=d.useCallback(g=>{try{const v=JSON.parse(g);return JSON.stringify(v.messages||[])}catch{return""}},[]),y=d.useCallback(()=>{if(!e||u.current)return;const g=h(n);if(g!==p.current)try{c.current=!0;let v;try{v=JSON.parse(r||"{}")}catch{v={model:i.model||"gpt-4o",messages:[],temperature:i.temperature||.7,stream:i.stream!==!1}}v.messages=n.map(O=>({role:O.role,content:O.content}));const x=JSON.stringify(v,null,2);a(x),p.current=g,m.current=f(x),setTimeout(()=>{l()},0)}finally{c.current=!1}},[e,r,n,i.model,i.temperature,i.stream,h,f,a,l]),b=d.useCallback(()=>{if(!e||c.current)return;const g=f(r);if(g!==m.current)try{u.current=!0;const v=JSON.parse(r||"{}");if(v.messages&&Array.isArray(v.messages)){const x=v.messages.map((O,w)=>({id:O.id||`custom-${Date.now()}-${w}-${Math.random().toString(36).slice(2,8)}`,role:O.role||$a.USER,content:O.content||"",createAt:Date.now(),...O.role===$a.ASSISTANT&&{reasoningContent:O.reasoningContent||"",isReasoningExpanded:!1}}));s(x),m.current=g,p.current=h(x)}}catch(v){console.warn("同步自定义请求体到消息失败:",v)}finally{u.current=!1}},[e,r,f,h,s]);return{syncMessageToCustomBody:y,syncCustomBodyToMessage:b}},IGi=(e,r,n,i,a)=>{const{t:s}=yt(),[l,c]=d.useState(null),[u,p]=d.useState(""),m=d.useRef(null),h=d.useCallback(b=>{const g=Ey(b);c(b.id),m.current=b,p(g)},[]),f=d.useCallback(()=>{!l||!u.trim()||(e(b=>{let g=b.findIndex(w=>w===m.current);g===-1&&(g=b.findIndex(w=>w.id===l));const v=b[g];let x;Array.isArray(v.content)?x=v.content.map(w=>w.type==="text"?{...w,text:u.trim()}:w):x=u.trim();const O=b.map(w=>w.id===l?{...w,content:x}:w);return v.role===$a.USER&&g{const k=O.slice(0,g+1);e(k),setTimeout(()=>a(k),0),setTimeout(()=>{const j=$0e(k,null,r,n);e(P=>[...P,lVe()]);const S=(j==null?void 0:j.__endpoint)==="chat";i(j,S?r.stream:!1)},100)},onCancel:()=>{e(O),setTimeout(()=>a(O),0)}}),b):(setTimeout(()=>a(O),0),O)}),c(null),m.current=null,p(""),sr.success({content:s("消息已更新"),duration:2}))},[l,u,s,r,n,i,e,a]),y=d.useCallback(()=>{c(null),m.current=null,p("")},[]);return{editingMessageId:l,editValue:u,setEditValue:p,handleMessageEdit:h,handleEditSave:f,handleEditCancel:y}},AV=e=>e===""||e==null||e===void 0,MGi=e=>{if(AV(e))return"";const r=Number(e);return Number.isNaN(r)?"":r},EGi=(e,r,n)=>{if(r===""||AV(r))return e;const i=Number(r),a=(n||[]).find(l=>l&&l.value!==""&&Number(l.value)===i),s=String((a==null?void 0:a.label)||"").trim();return e.filter(l=>{const c=Number((l==null?void 0:l.vendor_id)??0);return!!(Number.isFinite(i)&&c===i||s&&String((l==null?void 0:l.vendor)||"").trim()===s)})},pht=e=>!e||typeof e!="string"?[]:[...new Set(e.replaceAll(",",",").replaceAll("、",",").split(",").map(r=>r.trim()).filter(Boolean))],y0e=(e,r)=>pht(e).includes(r),zGi=(e,r,n,i,a,s,l,c,u)=>{const{t:p}=yt(),[m,h]=d.useState([]),f=d.useCallback(async()=>{try{const b=await ce.get(`${N2.USER_MODELS}?scene=playground`),{success:g,message:v,data:x}=b.data;if(g){const O=Array.isArray(x)?x:(x==null?void 0:x.items)||[],w=Array.isArray(x==null?void 0:x.vendor_options)?x.vendor_options:[],k=O.map(C=>typeof C=="string"?{model_name:C,vendor_id:0,vendor:"",tested_success:!0}:C),j=k.filter(C=>C==null?void 0:C.model_name);h(j);const S=w.map(C=>({label:String((C==null?void 0:C.name)||"").trim(),value:Number(C==null?void 0:C.id)})).filter(C=>C.label!==""&&Number.isFinite(C.value)&&(C.value>0||C.value===0)),P=new Map;k.forEach(C=>{const $=String((C==null?void 0:C.vendor)||"").trim(),_=Number((C==null?void 0:C.vendor_id)??0);if(Number.isFinite(_)&&_===0){P.set(0,{label:p("未知模型类型"),value:0});return}$!==""&&Number.isFinite(_)&&_>0&&P.set(_,{label:$,value:_})});const A=S.length>0?S:Array.from(P.values());A.sort((C,$)=>String(C.label).localeCompare(String($.label),"zh-Hans-CN"));const T=[{label:p("全部类型"),value:""}].concat(A);s(T)}else W(p(v))}catch{W(p("加载模型失败"))}},[s,p]);d.useEffect(()=>{if(!(e!=null&&e.user)){h([]),a([]),l([{label:`${p("随机")} (${p("默认")})`,value:""}]);return}if(m.length===0){a([]),l([{label:`${p("随机")} (${p("默认")})`,value:""}]);return}const b=n&&n.length>0?n:[{label:p("全部类型"),value:""}],g=MGi(r.model_type),v=b.some(M=>M.value===""&&g===""?!0:M.value===""||AV(g)?!1:Number(M.value)===g);!v&&!AV(g)&&i("model_type","");const O=EGi(m,v?g:"",b),w=r.display_mode||"text",k=O.filter(M=>{const z=(M==null?void 0:M.tags)||"";return w==="video"?y0e(z,"视频"):w==="image"?y0e(z,"图片"):!z||!z.trim()?!0:y0e(z,"文本")}),{modelOptions:j,selectedModel:S}=o4t(k.map(M=>M.model_name),r.model);a(j),S!==r.model&&i("model",S);const P=S??r.model,A=k.find(M=>(M==null?void 0:M.model_name)===P),T=pht((A==null?void 0:A.tags)||"");u(M=>({...M,selectedModelTags:T})),i("selected_model_tags",T);const C=Array.isArray(A==null?void 0:A.channel_options)?A.channel_options:[],$=[{label:`${p("随机")} (${p("默认")})`,value:""},...C.map(M=>{const z=Number(M==null?void 0:M.id);if(!Number.isFinite(z)||z<=0)return null;const I=String((M==null?void 0:M.route_slug)||"").trim(),D=String((M==null?void 0:M.supplier_type)||"").trim(),R=[I,D].filter(Boolean),L=R.length>0?R.join("-"):`渠道#${z}`;return I?{label:L,value:I}:null}).filter(Boolean)];l($);const _=r.selected_route_slug;$.some(M=>M.value===""&&(_===""||_==null)?!0:M.value===""||_===""||_==null?!1:M.value===_)||i("selected_route_slug","")},[e==null?void 0:e.user,m,n,r.model_type,r.model,r.display_mode,r.selected_route_slug,p,a,l,u,i]);const y=d.useCallback(async()=>{var b,g,v;try{const x=await ce.get(N2.USER_GROUPS),{success:O,message:w,data:k}=x.data;if(O){const j=((b=e==null?void 0:e.user)==null?void 0:b.group)||((g=JSON.parse(localStorage.getItem("user")))==null?void 0:g.group),S=s4t(k,j);c(S),S.some(A=>A.value===r.group)||i("group",((v=S[0])==null?void 0:v.value)||"")}else W(p(w))}catch{W(p("加载分组失败"))}},[e,r.group,i,c,p]);return d.useEffect(()=>{e!=null&&e.user&&(f(),y())},[e==null?void 0:e.user,f,y]),d.useEffect(()=>{e!=null&&e.user&&f()},[r.display_mode,e==null?void 0:e.user,f]),{loadModels:f,loadGroups:y}},DGi=({message:e,finalExtractedThinkingContent:r,thinkingSource:n,styleState:i,onToggleReasoningExpansion:a})=>{const{t:s}=yt(),l=d.useRef(null),c=d.useRef(""),u=e.status==="loading"||e.status==="incomplete",p=u&&!e.isThinkingComplete?s("思考中..."):s("思考过程");if(d.useEffect(()=>{l.current&&r&&e.isReasoningExpanded&&(l.current.scrollTop=l.current.scrollHeight)},[r,e.isReasoningExpanded]),d.useEffect(()=>{u||(c.current="")},[u]),!r)return null;let m=0;return u&&c.current&&r.startsWith(c.current)&&(m=c.current.length),u&&(c.current=r),o.jsxs("div",{className:"rounded-xl sm:rounded-2xl mb-2 sm:mb-4 overflow-hidden shadow-sm backdrop-blur-sm",children:[o.jsxs("div",{className:"flex items-center justify-between p-3 cursor-pointer hover:bg-gradient-to-r hover:from-white/20 hover:to-purple-50/30 transition-all",style:{background:"linear-gradient(135deg, #4c1d95 0%, #6d28d9 50%, #7c3aed 100%)",position:"relative"},onClick:()=>a(e.id),children:[o.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[o.jsx("div",{className:"absolute -top-10 -right-10 w-40 h-40 bg-white opacity-5 rounded-full"}),o.jsx("div",{className:"absolute -bottom-8 -left-8 w-24 h-24 bg-white opacity-10 rounded-full"})]}),o.jsxs("div",{className:"flex items-center gap-2 sm:gap-4 relative",children:[o.jsx("div",{className:"w-6 h-6 sm:w-8 sm:h-8 rounded-full bg-white/20 flex items-center justify-center shadow-lg",children:o.jsx(yhe,{style:{color:"white"},size:i.isMobile?12:16})}),o.jsxs("div",{className:"flex flex-col",children:[o.jsx(Ie.Text,{strong:!0,style:{color:"white"},className:"text-sm sm:text-base",children:p}),n&&o.jsxs(Ie.Text,{style:{color:"white"},className:"text-xs mt-0.5 opacity-80 hidden sm:block",children:["来源: ",n]})]})]}),o.jsxs("div",{className:"flex items-center gap-2 sm:gap-3 relative",children:[u&&!e.isThinkingComplete&&o.jsxs("div",{className:"flex items-center gap-1 sm:gap-2",children:[o.jsx(xN,{style:{color:"white"},className:"animate-spin",size:i.isMobile?14:18}),o.jsx(Ie.Text,{style:{color:"white"},className:"text-xs sm:text-sm font-medium opacity-90",children:"思考中"})]}),(!u||e.isThinkingComplete)&&o.jsx("div",{className:"w-5 h-5 sm:w-6 sm:h-6 rounded-full bg-white/20 flex items-center justify-center",children:e.isReasoningExpanded?o.jsx(mW,{size:i.isMobile?12:16,style:{color:"white"}}):o.jsx(j9i,{size:i.isMobile?12:16,style:{color:"white"}})})]})]}),o.jsx("div",{className:`transition-all duration-500 ease-out ${e.isReasoningExpanded?"max-h-96 opacity-100":"max-h-0 opacity-0"} overflow-hidden bg-gradient-to-br from-purple-50 via-indigo-50 to-violet-50`,children:e.isReasoningExpanded&&o.jsx("div",{className:"p-3 sm:p-5 pt-2 sm:pt-4",children:o.jsx("div",{ref:l,className:"bg-white/70 backdrop-blur-sm rounded-lg sm:rounded-xl p-2 shadow-inner overflow-x-auto overflow-y-auto thinking-content-scroll",style:{maxHeight:"200px",scrollbarWidth:"thin",scrollbarColor:"rgba(0, 0, 0, 0.3) transparent"},children:o.jsx("div",{className:"prose prose-xs sm:prose-sm prose-purple max-w-none text-xs sm:text-sm",children:o.jsx(N1,{content:r,className:"",animated:u,previousContentLength:m})})})})})]})},RGi=({images:e=[],onPreview:r,maxWidth:n="min(100%, 780px)"})=>{const{t:i}=yt(),a=Array.isArray(e)?e.filter(Boolean):[];if(!a.length)return null;const s=a.length===1?"grid-cols-1":"grid-cols-1 sm:grid-cols-2";return o.jsxs("div",{className:"mb-3",style:{maxWidth:n},children:[o.jsx(Ie.Text,{type:"tertiary",size:"small",className:"block mb-2",children:i("已生成 {{count}} 张图片",{count:a.length})}),o.jsx("div",{className:`grid gap-2 sm:gap-3 ${s}`,children:a.map((l,c)=>o.jsx("button",{type:"button",className:"block w-full p-0 border-0 bg-transparent rounded-lg overflow-hidden cursor-zoom-in focus:outline-none focus-visible:ring-2 focus-visible:ring-purple-400",onClick:()=>r==null?void 0:r(l),"aria-label":i("查看第 {{index}} 张图片",{index:c+1}),children:o.jsx("img",{src:l,alt:i("生成图片 {{index}}",{index:c+1}),className:"w-full h-auto rounded-lg border border-gray-200 object-contain bg-gray-50",style:{maxHeight:a.length>1?"360px":"520px"},loading:"lazy"})},`${c}-${l.slice(0,32)}`))})]})},g0e="min(100%, 780px)",NGi=({message:e,className:r,styleState:n,onToggleReasoningExpansion:i,isEditing:a=!1,onEditSave:s,onEditCancel:l,editValue:c,onEditValueChange:u})=>{var C,$,_;const{t:p}=yt(),m=d.useRef(0),h=d.useRef(""),[f,y]=d.useState(""),b=e.status==="loading"||e.status==="incomplete",g=e.role==="assistant"&&typeof e.content=="string"&&e.content.trim()==="视频生成中,请稍后…",v=String(((C=e==null?void 0:e.videoTask)==null?void 0:C.status)||"").toLowerCase(),x=Number((($=e==null?void 0:e.videoTask)==null?void 0:$.progress)||0),O=e.role==="assistant"&&!!e.videoTask&&!["completed","succeeded","success","failed","error","cancelled"].includes(v)&&!(v==="queued"&&x<=0);if(d.useEffect(()=>{b||(m.current=0,h.current="")},[b]),e.status==="error"){let E;if(Array.isArray(e.content)){const M=e.content.find(z=>z.type==="text");E=M&&M.text&&typeof M.text=="string"?M.text:p("请求发生错误")}else typeof e.content=="string"?E=e.content:E=p("请求发生错误");return o.jsx("div",{className:`${r}`,children:o.jsx(Ie.Text,{className:"text-white",children:E})})}let w=null,k="",j=null;const S=E=>{if(Array.isArray(E)){const M=E.find(z=>z.type==="text");return M&&M.text&&typeof M.text=="string"?M.text:""}else if(typeof E=="string")return E;return""};if(k=S(e.content),e.role==="assistant"){let E=S(e.content),M="";if(e.reasoningContent&&(M=e.reasoningContent,j="reasoningContent"),E.includes("")){const z=/([\s\S]*?)<\/think>/g;let I,D=[],R=[],L=0;for(;(I=z.exec(E))!==null;)R.push(E.substring(L,I.index)),D.push(I[1]),L=I.index+I[0].length;if(R.push(E.substring(L)),D.length>0){const U=D.join(` --- `);M?M+=` --- `+U:M=U,j=j?j+" & tags":" tags"}E=R.join("")}if(b){const z=E.lastIndexOf("");if(z!==-1){const I=E.substring(z);if(!I.includes("")){const D=I.substring(7).trim();D&&(M?M+=` --- `+D:M=D,j=j?j+" + streaming ":"streaming "),E=E.substring(0,z)}}}w=M||null,k=E.replace(/<\/?think>/g,"").trim()}const P=w,A=CGi(e),T=A.length>0?TGi(k):k;return e.role==="assistant"&&b&&!P&&(!T||T.trim()==="")?o.jsx("div",{className:`${r} flex items-center gap-2 sm:gap-4 bg-gradient-to-r from-purple-50 to-indigo-50`,children:o.jsx("div",{className:"w-5 h-5 rounded-full bg-gradient-to-br from-purple-500 to-indigo-600 flex items-center justify-center shadow-lg",children:o.jsx(xN,{className:"animate-spin text-white",size:n.isMobile?16:20})})}):o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:r,children:[e.role==="system"&&o.jsx("div",{className:"mb-2 sm:mb-4",children:o.jsxs("div",{className:"flex items-center gap-2 p-2 sm:p-3 bg-gradient-to-r from-amber-50 to-orange-50 rounded-lg",style:{border:"1px solid var(--semi-color-border)"},children:[o.jsx("div",{className:"w-4 h-4 sm:w-5 sm:h-5 rounded-full bg-gradient-to-br from-amber-500 to-orange-600 flex items-center justify-center shadow-sm",children:o.jsx(Ie.Text,{className:"text-white text-xs font-bold",children:"S"})}),o.jsx(Ie.Text,{className:"text-amber-700 text-xs sm:text-sm font-medium",children:p("系统消息")})]})}),e.role==="assistant"&&o.jsx(DGi,{message:e,finalExtractedThinkingContent:P,thinkingSource:j,styleState:n,onToggleReasoningExpansion:i}),O&&o.jsxs("div",{className:"mb-3 p-3 rounded-lg bg-slate-50 border border-slate-200",children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Ie.Text,{strong:!0,children:p("视频生成进度")}),o.jsx(Ie.Text,{type:"tertiary",children:v||"queued"})]}),o.jsx(io,{percent:Math.max(0,Math.min(100,x)),showInfo:!0,size:"small"})]}),e.role==="assistant"&&((_=e==null?void 0:e.videoTask)==null?void 0:_.playableUrl)&&o.jsx("div",{className:"mb-3",children:o.jsx("video",{controls:!0,src:e.videoTask.playableUrl,className:"w-full rounded-lg border",style:{maxWidth:g0e}})}),e.role==="assistant"&&A.length>0&&o.jsx(RGi,{images:A,onPreview:y,maxWidth:g0e}),a?o.jsxs("div",{className:"space-y-3",children:[o.jsx(ha,{value:c,onChange:E=>u(E),placeholder:p("请输入消息内容..."),autosize:{minRows:3,maxRows:12},style:{resize:"vertical",fontSize:n.isMobile?"14px":"15px",lineHeight:"1.6"},className:"!border-blue-200 focus:!border-blue-400 !bg-blue-50/50"}),o.jsxs("div",{className:"flex items-center gap-2 w-full",children:[o.jsx(X,{size:"small",type:"danger",theme:"light",icon:o.jsx(Ma,{size:14}),onClick:l,className:"flex-1",children:p("取消")}),o.jsx(X,{size:"small",type:"warning",theme:"solid",icon:o.jsx(H0,{size:14}),onClick:s,disabled:!c||c.trim()==="",className:"flex-1",children:p("保存")})]})]}):(()=>{if(g)return o.jsx("div",{className:"mb-1 p-3 rounded-lg bg-sky-50 border border-sky-200",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(xN,{size:16,className:"text-sky-600 animate-spin"}),o.jsx(Ie.Text,{className:"text-sky-700 font-medium",children:p("视频生成中,请稍后")}),o.jsxs("span",{className:"inline-flex items-center gap-1 ml-1",children:[o.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-sky-500 animate-bounce [animation-delay:0ms]"}),o.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-sky-500 animate-bounce [animation-delay:150ms]"}),o.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-sky-500 animate-bounce [animation-delay:300ms]"})]})]})});if(Array.isArray(e.content)){const E=e.content.find(z=>z.type==="text"),M=e.content.filter(z=>z.type==="image_url");return o.jsxs("div",{children:[M.length>0&&o.jsx("div",{className:"mb-3 space-y-2",children:M.map((z,I)=>o.jsxs("div",{className:"w-full",style:{maxWidth:g0e},children:[o.jsx("img",{src:z.image_url.url,alt:`用户上传的图片 ${I+1}`,className:"rounded-lg w-full h-auto shadow-sm border cursor-zoom-in",style:{maxHeight:"300px"},onClick:()=>y(z.image_url.url),onError:D=>{D.target.style.display="none",D.target.nextSibling.style.display="block"}}),o.jsxs("div",{className:"text-red-500 text-sm p-2 bg-red-50 rounded-lg border border-red-200",style:{display:"none"},children:["图片加载失败: ",z.image_url.url]})]},I))}),E&&E.text&&typeof E.text=="string"&&E.text.trim()!==""&&o.jsx("div",{className:`prose prose-xs sm:prose-sm prose-gray max-w-none overflow-x-auto text-xs sm:text-sm [&_img]:w-full [&_img]:h-auto [&_img]:rounded-lg [&_img]:mx-auto [&_img]:cursor-zoom-in [&_img]:max-w-[min(100%,780px)] [&_video]:w-full [&_video]:h-auto [&_video]:rounded-lg [&_video]:mx-auto [&_video]:max-w-[min(100%,780px)] ${e.role==="user"?"user-message":""}`,children:o.jsx(N1,{content:E.text,className:e.role==="user"?"user-message":"",animated:!1,previousContentLength:0})})]})}if(typeof e.content=="string")if(e.role==="assistant"){if(A.length>0&&(!T||T.trim()===""))return null;if(T&&T.trim()!==""){let E=0;return b&&h.current&&T.startsWith(h.current)&&(E=h.current.length),b&&(h.current=T),o.jsx("div",{className:"prose prose-xs sm:prose-sm prose-gray max-w-none overflow-x-auto text-xs sm:text-sm [&_img]:w-full [&_img]:h-auto [&_img]:rounded-lg [&_img]:mx-auto [&_img]:cursor-zoom-in [&_img]:max-w-[min(100%,780px)] [&_video]:w-full [&_video]:h-auto [&_video]:rounded-lg [&_video]:mx-auto [&_video]:max-w-[min(100%,780px)]",onClick:M=>{const z=M.target;z&&z.tagName==="IMG"&&typeof z.src=="string"&&z.src&&y(z.src)},children:o.jsx(N1,{content:T,className:"",animated:b,previousContentLength:E})})}}else return o.jsx("div",{className:`prose prose-xs sm:prose-sm prose-gray max-w-none overflow-x-auto text-xs sm:text-sm [&_img]:w-full [&_img]:h-auto [&_img]:rounded-lg [&_img]:mx-auto [&_img]:cursor-zoom-in [&_img]:max-w-[min(100%,780px)] [&_video]:w-full [&_video]:h-auto [&_video]:rounded-lg [&_video]:mx-auto [&_video]:max-w-[min(100%,780px)] ${e.role==="user"?"user-message":""}`,children:o.jsx(N1,{content:e.content,className:e.role==="user"?"user-message":"",animated:!1,previousContentLength:0})});return null})()]}),o.jsx(ht,{title:p("图片预览"),visible:!!f,footer:null,onCancel:()=>y(""),width:880,centered:!0,bodyStyle:{padding:12},children:f?o.jsx("img",{src:f,alt:p("图片预览"),className:"w-full h-auto rounded-lg",style:{maxHeight:"75vh",objectFit:"contain"}}):null})]})},LGi=({message:e,styleState:r,onMessageReset:n,onMessageCopy:i,onMessageDelete:a,onRoleToggle:s,onMessageEdit:l,isAnyMessageGenerating:c=!1,isEditing:u=!1})=>{const{t:p}=yt(),m=e.status==="loading"||e.status==="incomplete",h=c||u,f=e.role==="assistant"||e.role==="system",y=!m&&e.content&&typeof l=="function"&&!u;return o.jsxs("div",{className:"flex items-center gap-0.5",children:[!m&&o.jsx(er,{content:p(h?"操作暂时被禁用":"重试"),position:"top",children:o.jsx(X,{theme:"borderless",type:"tertiary",size:"small",icon:o.jsx(b6,{size:r.isMobile?12:14}),onClick:()=>!h&&n(e),disabled:h,className:`!rounded-full ${h?"!text-gray-300 !cursor-not-allowed":"!text-gray-400 hover:!text-blue-600 hover:!bg-blue-50"} ${r.isMobile?"!w-6 !h-6":"!w-7 !h-7"} !p-0 transition-all`,"aria-label":p("重试")})}),e.content&&o.jsx(er,{content:p("复制"),position:"top",children:o.jsx(X,{theme:"borderless",type:"tertiary",size:"small",icon:o.jsx(a3,{size:r.isMobile?12:14}),onClick:()=>i(e),className:`!rounded-full !text-gray-400 hover:!text-green-600 hover:!bg-green-50 ${r.isMobile?"!w-6 !h-6":"!w-7 !h-7"} !p-0 transition-all`,"aria-label":p("复制")})}),y&&o.jsx(er,{content:p(h?"操作暂时被禁用":"编辑"),position:"top",children:o.jsx(X,{theme:"borderless",type:"tertiary",size:"small",icon:o.jsx(v6,{size:r.isMobile?12:14}),onClick:()=>!h&&l(e),disabled:h,className:`!rounded-full ${h?"!text-gray-300 !cursor-not-allowed":"!text-gray-400 hover:!text-yellow-600 hover:!bg-yellow-50"} ${r.isMobile?"!w-6 !h-6":"!w-7 !h-7"} !p-0 transition-all`,"aria-label":p("编辑")})}),f&&!m&&o.jsx(er,{content:h?p("操作暂时被禁用"):e.role==="assistant"?p("切换为System角色"):p("切换为Assistant角色"),position:"top",children:o.jsx(X,{theme:"borderless",type:"tertiary",size:"small",icon:o.jsx(P0t,{size:r.isMobile?12:14}),onClick:()=>!h&&s&&s(e),disabled:h,className:`!rounded-full ${h?"!text-gray-300 !cursor-not-allowed":e.role==="system"?"!text-purple-500 hover:!text-purple-700 hover:!bg-purple-50":"!text-gray-400 hover:!text-purple-600 hover:!bg-purple-50"} ${r.isMobile?"!w-6 !h-6":"!w-7 !h-7"} !p-0 transition-all`,"aria-label":e.role==="assistant"?p("切换为System角色"):p("切换为Assistant角色")})}),!m&&o.jsx(er,{content:p(h?"操作暂时被禁用":"删除"),position:"top",children:o.jsx(X,{theme:"borderless",type:"tertiary",size:"small",icon:o.jsx(pl,{size:r.isMobile?12:14}),onClick:()=>!h&&a(e),disabled:h,className:`!rounded-full ${h?"!text-gray-300 !cursor-not-allowed":"!text-gray-400 hover:!text-red-600 hover:!bg-red-50"} ${r.isMobile?"!w-6 !h-6":"!w-7 !h-7"} !p-0 transition-all`,"aria-label":p("删除")})})]})},BGi=({inputs:e,parameterEnabled:r,onInputChange:n,onParameterToggle:i,disabled:a=!1})=>{const{t:s}=yt();return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:`transition-opacity duration-200 mb-4 ${!r.temperature||a?"opacity-50":""}`,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(ixi,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:"Temperature"}),o.jsx(Oe,{size:"small",shape:"circle",children:e.temperature})]}),o.jsx(X,{theme:r.temperature?"solid":"borderless",type:r.temperature?"primary":"tertiary",size:"small",icon:r.temperature?o.jsx(H0,{size:10}):o.jsx(Ma,{size:10}),onClick:()=>i("temperature"),className:"!rounded-full !w-4 !h-4 !p-0 !min-w-0",disabled:a})]}),o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2",children:s("控制输出的随机性和创造性")}),o.jsx(OU,{step:.1,min:.1,max:1,value:e.temperature,onChange:l=>n("temperature",l),className:"mt-2",disabled:!r.temperature||a})]}),o.jsxs("div",{className:`transition-opacity duration-200 mb-4 ${!r.frequency_penalty||a?"opacity-50":""}`,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(SOi,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:"Frequency Penalty"}),o.jsx(Oe,{size:"small",shape:"circle",children:e.frequency_penalty})]}),o.jsx(X,{theme:r.frequency_penalty?"solid":"borderless",type:r.frequency_penalty?"primary":"tertiary",size:"small",icon:r.frequency_penalty?o.jsx(H0,{size:10}):o.jsx(Ma,{size:10}),onClick:()=>i("frequency_penalty"),className:"!rounded-full !w-4 !h-4 !p-0 !min-w-0",disabled:a})]}),o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2",children:s("频率惩罚,减少重复词汇的出现")}),o.jsx(OU,{step:.1,min:-2,max:2,value:e.frequency_penalty,onChange:l=>n("frequency_penalty",l),className:"mt-2",disabled:!r.frequency_penalty||a})]}),o.jsxs("div",{className:`transition-opacity duration-200 mb-4 ${!r.presence_penalty||a?"opacity-50":""}`,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(t9i,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:"Presence Penalty"}),o.jsx(Oe,{size:"small",shape:"circle",children:e.presence_penalty})]}),o.jsx(X,{theme:r.presence_penalty?"solid":"borderless",type:r.presence_penalty?"primary":"tertiary",size:"small",icon:r.presence_penalty?o.jsx(H0,{size:10}):o.jsx(Ma,{size:10}),onClick:()=>i("presence_penalty"),className:"!rounded-full !w-4 !h-4 !p-0 !min-w-0",disabled:a})]}),o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2",children:s("存在惩罚,鼓励讨论新话题")}),o.jsx(OU,{step:.1,min:-2,max:2,value:e.presence_penalty,onChange:l=>n("presence_penalty",l),className:"mt-2",disabled:!r.presence_penalty||a})]}),o.jsxs("div",{className:`transition-opacity duration-200 mb-4 ${!r.max_tokens||a?"opacity-50":""}`,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Ohe,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:"Max Tokens"})]}),o.jsx(X,{theme:r.max_tokens?"solid":"borderless",type:r.max_tokens?"primary":"tertiary",size:"small",icon:r.max_tokens?o.jsx(H0,{size:10}):o.jsx(Ma,{size:10}),onClick:()=>i("max_tokens"),className:"!rounded-full !w-4 !h-4 !p-0 !min-w-0",disabled:a})]}),o.jsx(Rt,{placeholder:"MaxTokens",name:"max_tokens",required:!0,autoComplete:"new-password",defaultValue:0,value:e.max_tokens,onChange:l=>n("max_tokens",l),className:"!rounded-lg",disabled:!r.max_tokens||a})]}),o.jsxs("div",{className:`transition-opacity duration-200 mb-4 ${!r.seed||a?"opacity-50":""}`,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(FU,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:"Seed"}),o.jsxs(Ie.Text,{className:"text-xs text-gray-400",children:["(",s("可选,用于复现结果"),")"]})]}),o.jsx(X,{theme:r.seed?"solid":"borderless",type:r.seed?"primary":"tertiary",size:"small",icon:r.seed?o.jsx(H0,{size:10}):o.jsx(Ma,{size:10}),onClick:()=>i("seed"),className:"!rounded-full !w-4 !h-4 !p-0 !min-w-0",disabled:a})]}),o.jsx(Rt,{placeholder:s("随机种子 (留空为随机)"),name:"seed",autoComplete:"new-password",value:e.seed||"",onChange:l=>n("seed",l===""?null:l),className:"!rounded-lg",disabled:!r.seed||a})]})]})},FGi=({imageUrls:e,imageEnabled:r,onImageUrlsChange:n,onImageEnabledChange:i,allowToggle:a=!0,disabled:s=!1})=>{const{t:l}=yt(),c=()=>{const m=[...e,""];n(m)},u=(m,h)=>{const f=[...e];f[m]=h,n(f)},p=m=>{const h=e.filter((f,y)=>y!==m);n(h)};return o.jsxs("div",{className:s?"opacity-50":"",children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(xhe,{size:16,className:r&&!s?"text-blue-500":"text-gray-400"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:l("图片地址")}),s&&o.jsxs(Ie.Text,{className:"text-xs text-orange-600",children:["(",l("已在自定义模式中忽略"),")"]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Gr,{checked:r,onChange:i,checkedText:l("启用"),uncheckedText:l("停用"),size:"small",className:"flex-shrink-0",disabled:s||!a}),o.jsx(X,{icon:o.jsx(Xc,{size:14}),size:"small",theme:"solid",type:"primary",onClick:c,className:"!rounded-full !w-4 !h-4 !p-0 !min-w-0",disabled:!r||s})]})]}),r?e.length===0?o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:l(s?"图片功能在自定义请求体模式下不可用":"点击 + 按钮添加图片URL进行多模态对话")}):o.jsxs(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:[l("已添加")," ",e.length," ",l("张图片"),s?` (${l("自定义模式下不可用")})`:""]}):o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:l(s?"图片功能在自定义请求体模式下不可用":"启用后可添加图片URL进行多模态对话")}),o.jsx("div",{className:`space-y-2 max-h-32 overflow-y-auto image-list-scroll ${!r||s?"opacity-50":""}`,children:e.map((m,h)=>o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex-1",children:o.jsx(Rt,{placeholder:`https://example.com/image${h+1}.jpg`,value:m,onChange:f=>u(h,f),className:"!rounded-lg",size:"small",prefix:o.jsx(DV,{size:"small"}),disabled:!r||s})}),o.jsx(X,{icon:o.jsx(Ma,{size:12}),size:"small",theme:"borderless",type:"danger",onClick:()=>p(h),className:"!rounded-full !w-6 !h-6 !p-0 !min-w-0 !text-red-500 hover:!bg-red-50 flex-shrink-0",disabled:!r||s})]},h))})]})},UGi=({videoUrls:e,videoEnabled:r,onVideoUrlsChange:n,onVideoEnabledChange:i,allowToggle:a=!0,disabled:s=!1})=>{const{t:l}=yt(),c=()=>{n([...e||[],""])},u=(f,y)=>{const b=[...e||[]];b[f]=y,n(b)},p=f=>{n((e||[]).filter((y,b)=>b!==f))},m=r!==!1,h=e||[];return o.jsxs("div",{className:`mt-4 ${s?"opacity-50":""}`,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(tvi,{size:16,className:m&&!s?"text-violet-500":"text-gray-400"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:l("视频地址")}),s&&o.jsxs(Ie.Text,{className:"text-xs text-orange-600",children:["(",l("已在自定义模式中忽略"),")"]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[a&&o.jsx(Gr,{checked:m,onChange:i,checkedText:l("启用"),uncheckedText:l("停用"),size:"small",className:"flex-shrink-0",disabled:s}),o.jsx(X,{icon:o.jsx(Xc,{size:14}),size:"small",theme:"solid",type:"primary",onClick:c,className:"!rounded-full !w-4 !h-4 !p-0 !min-w-0",disabled:!m||s})]})]}),m?h.length===0?o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:l("体验视频地址空列表提示","点击 + 添加 .mp4 / .mov 等可访问的视频链接")}):o.jsxs(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:[l("已添加")," ",h.length," ",l("个视频")]}):o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:l("体验视频地址停用提示","启用后可添加视频 URL(视频生视频、视频编辑等)")}),o.jsx("div",{className:`space-y-2 max-h-32 overflow-y-auto image-list-scroll ${!m||s?"opacity-50":""}`,children:h.map((f,y)=>o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex-1",children:o.jsx(Rt,{placeholder:`https://example.com/video${y+1}.mp4`,value:f,onChange:b=>u(y,b),className:"!rounded-lg",size:"small",prefix:o.jsx(DV,{size:"small"}),disabled:!m||s})}),o.jsx(X,{icon:o.jsx(Ma,{size:12}),size:"small",theme:"borderless",type:"danger",onClick:()=>p(y),className:"!rounded-full !w-6 !h-6 !p-0 !min-w-0 !text-red-500 hover:!bg-red-50 flex-shrink-0",disabled:!m||s})]},y))})]})},OKe=({currentConfig:e,onConfigImport:r,onConfigReset:n,styleState:i,messages:a,userId:s})=>{const{t:l}=yt(),c=d.useRef(null),u=()=>{try{const b={...e,timestamp:new Date().toISOString()};localStorage.setItem("playground_config",JSON.stringify(b)),xGi(e,a,s),sr.success({content:l("配置已导出到下载文件夹"),duration:3})}catch(b){sr.error({content:l("导出配置失败: ")+b.message,duration:3})}},p=()=>{var b;(b=c.current)==null||b.click()},m=async b=>{const g=b.target.files[0];if(g)try{const v=await jGi(g,s);ht.confirm({title:l("确认导入配置"),content:l("导入的配置将覆盖当前设置,是否继续?"),okText:l("确定导入"),cancelText:l("取消"),onOk:()=>{r(v),sr.success({content:l("配置导入成功"),duration:3})}})}catch(v){sr.error({content:l("导入配置失败: ")+v.message,duration:3})}finally{b.target.value=""}},h=()=>{ht.confirm({title:l("重置配置"),content:l("将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?"),okText:l("确定重置"),cancelText:l("取消"),okButtonProps:{type:"danger"},onOk:()=>{ht.confirm({title:l("重置选项"),content:l('是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。'),okText:l("同时重置消息"),cancelText:l("仅重置配置"),okButtonProps:{type:"danger"},onOk:()=>{gKe(s),n({resetMessages:!0}),sr.success({content:l("配置和消息已全部重置"),duration:3})},onCancel:()=>{gKe(s),n({resetMessages:!1}),sr.success({content:l("配置已重置,对话消息已保留"),duration:3})}})}})},f=()=>{if(vGi()){const b=OGi();if(b){const g=new Date(b);return l("上次保存: ")+g.toLocaleString()}return l("已有保存的配置")}return l("暂无保存的配置")},y=[{node:"item",name:"export",onClick:u,children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(iLe,{size:14}),l("导出配置")]})},{node:"item",name:"import",onClick:p,children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(e1e,{size:14}),l("导入配置")]})},{node:"divider"},{node:"item",name:"reset",onClick:h,children:o.jsxs("div",{className:"flex items-center gap-2 text-red-600",children:[o.jsx(Zce,{size:14}),l("重置配置")]})}];return i.isMobile?o.jsxs(o.Fragment,{children:[o.jsx(Zr,{trigger:"click",position:"bottomLeft",showTick:!0,menu:y,children:o.jsx(X,{icon:o.jsx(zOi,{size:14}),theme:"borderless",type:"tertiary",size:"small",className:"!rounded-lg !text-gray-600 hover:!text-blue-600 hover:!bg-blue-50"})}),o.jsx("input",{ref:c,type:"file",accept:".json",onChange:m,style:{display:"none"}})]}):o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx(Ie.Text,{className:"text-xs text-gray-500",children:f()}),o.jsx(X,{icon:o.jsx(Zce,{size:12}),size:"small",theme:"borderless",type:"danger",onClick:h,className:"!rounded-full !text-xs !px-2"})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(X,{icon:o.jsx(iLe,{size:12}),size:"small",theme:"solid",type:"primary",onClick:u,className:"!rounded-lg flex-1 !text-xs !h-7",children:l("导出")}),o.jsx(X,{icon:o.jsx(e1e,{size:12}),size:"small",theme:"outline",type:"primary",onClick:p,className:"!rounded-lg flex-1 !text-xs !h-7",children:l("导入")})]}),o.jsx("input",{ref:c,type:"file",accept:".json",onChange:m,style:{display:"none"}})]})},KGi=({customRequestMode:e,customRequestBody:r,onCustomRequestModeChange:n,onCustomRequestBodyChange:i,defaultPayload:a})=>{const{t:s}=yt(),[l,c]=d.useState(!0),[u,p]=d.useState(""),[m,h]=d.useState(r||"");d.useEffect(()=>{if(e&&(!r||r.trim()==="")){const v=a?JSON.stringify(a,null,2):"";h(v),i(v)}},[e,a,r,i]),d.useEffect(()=>{r!==m&&(h(r||""),f(r||""))},[r]);const f=v=>{if(!v.trim())return c(!0),p(""),!0;try{return JSON.parse(v),c(!0),p(""),!0}catch(x){return c(!1),p(`${s("JSON格式错误")}: ${x.message}`),!1}},y=v=>{h(v),f(v),i(v)},b=v=>{if(n(v),v&&a){const x=JSON.stringify(a,null,2);h(x),i(x)}},g=()=>{try{const v=JSON.parse(m),x=JSON.stringify(v,null,2);h(x),i(x),c(!0),p("")}catch{}};return o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(p0t,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:s("自定义请求体模式")})]}),o.jsx(Gr,{checked:e,onChange:b,checkedText:s("开"),uncheckedText:s("关"),size:"small"})]}),e&&o.jsxs(o.Fragment,{children:[o.jsx(ur,{type:"warning",description:s("启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。"),icon:o.jsx(yy,{size:16}),className:"!rounded-lg",closeIcon:null}),o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:s("请求体 JSON")}),o.jsxs("div",{className:"flex items-center gap-2",children:[l?o.jsxs("div",{className:"flex items-center gap-1 text-green-600",children:[o.jsx(H0,{size:14}),o.jsx(Ie.Text,{className:"text-xs",children:s("格式正确")})]}):o.jsxs("div",{className:"flex items-center gap-1 text-red-600",children:[o.jsx(Ma,{size:14}),o.jsx(Ie.Text,{className:"text-xs",children:s("格式错误")})]}),o.jsx(X,{theme:"borderless",type:"tertiary",size:"small",icon:o.jsx(v6,{size:14}),onClick:g,disabled:!l,className:"!rounded-lg",children:s("格式化")})]})]}),o.jsx(ha,{value:m,onChange:y,placeholder:'{"model": "gpt-4o", "messages": [...], ...}',autosize:{minRows:8,maxRows:20},className:`custom-request-textarea !rounded-lg font-mono text-sm ${l?"":"!border-red-500"}`,style:{fontFamily:'Consolas, Monaco, "Courier New", monospace',lineHeight:"1.5"}}),!l&&u&&o.jsx(Ie.Text,{type:"danger",className:"text-xs mt-1 block",children:u}),o.jsx(Ie.Text,{className:"text-xs text-gray-500 mt-2 block",children:s("请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。")})]})]})]})},VGi=e=>I0t({...e,ratio:void 0}),HGi=({inputs:e,parameterEnabled:r,models:n,modelTypes:i,supplierOptions:a,groups:s,styleState:l,showDebugPanel:c,customRequestMode:u,customRequestBody:p,onInputChange:m,onParameterToggle:h,onCloseSettings:f,onConfigImport:y,onConfigReset:b,onCustomRequestModeChange:g,onCustomRequestBodyChange:v,previewPayload:x,messages:O,userId:w})=>{const{t:k}=yt(),j={inputs:e,parameterEnabled:r,showDebugPanel:c,customRequestMode:u,customRequestBody:p},S=e.display_mode||"text",P=S==="image",A=S==="video",T=P||A,C=A?k("体验视频素材提示","图片地址:第 1 张为首帧,2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。"):"",$=_=>{const[E,M]=String(_||"1280x720").split("x").map(z=>Number(z));m("video_resolution_preset",_),Number.isFinite(E)&&Number.isFinite(M)&&(m("video_width",E),m("video_height",M))};return o.jsxs(tt,{className:"h-full flex flex-col",bordered:!1,bodyStyle:{padding:l.isMobile?"16px":"24px",height:"100%",display:"flex",flexDirection:"column"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-6 flex-shrink-0",children:[o.jsxs("div",{className:"flex items-center",children:[o.jsx("div",{className:"w-10 h-10 rounded-full bg-gradient-to-r from-purple-500 to-pink-500 flex items-center justify-center mr-3",children:o.jsx(o3,{size:20,className:"text-white"})}),o.jsx(Ie.Title,{heading:5,className:"mb-0",children:k("模型配置")})]}),l.isMobile&&f&&o.jsx(X,{icon:o.jsx(Ma,{size:16}),onClick:f,theme:"borderless",type:"tertiary",size:"small",className:"!rounded-lg"})]}),o.jsxs("div",{className:"mb-4 flex-shrink-0",children:[o.jsx(Ie.Text,{strong:!0,className:"text-sm mb-2 block",children:k("展示模式")}),o.jsx(ll,{type:"button",buttonSize:"large",value:S,options:[{label:k("文本"),value:"text"},{label:k("图片"),value:"image"},{label:k("视频"),value:"video"}],onChange:_=>{var M;const E=((M=_==null?void 0:_.target)==null?void 0:M.value)||"text";m("display_mode",E),m("model_type","")},disabled:u})]}),l.isMobile&&o.jsx("div",{className:"mb-4 flex-shrink-0",children:o.jsx(OKe,{currentConfig:j,onConfigImport:y,onConfigReset:b,styleState:{...l,isMobile:!1},messages:O,userId:w})}),o.jsxs("div",{className:"space-y-6 overflow-y-auto flex-1 pr-2 model-settings-scroll",children:[o.jsx(KGi,{customRequestMode:u,customRequestBody:p,onCustomRequestModeChange:g,onCustomRequestBodyChange:v,defaultPayload:x}),o.jsxs("div",{className:u?"opacity-50":"",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(_0t,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:k("分组")}),u&&o.jsxs(Ie.Text,{className:"text-xs text-orange-600",children:["(",k("已在自定义模式中忽略"),")"]})]}),o.jsx(rr,{placeholder:k("请选择分组"),name:"group",required:!0,selection:!0,filter:ws,autoClearSearchValue:!1,onChange:_=>m("group",_),value:e.group,autoComplete:"new-password",optionList:s,renderOptionItem:VGi,style:{width:"100%"},dropdownStyle:{width:"100%",maxWidth:"100%"},className:"!rounded-lg",disabled:u})]}),o.jsxs("div",{className:u?"opacity-50":"",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(Ki,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:k("模型类型")}),u&&o.jsxs(Ie.Text,{className:"text-xs text-orange-600",children:["(",k("已在自定义模式中忽略"),")"]})]}),o.jsx(rr,{placeholder:k("请选择模型类型"),name:"model_type",selection:!0,filter:ws,autoClearSearchValue:!1,onChange:_=>m("model_type",_??""),value:e.model_type===void 0||e.model_type===null?"":e.model_type,autoComplete:"new-password",optionList:i,style:{width:"100%"},dropdownStyle:{width:"100%",maxWidth:"100%"},className:"!rounded-lg mb-3",disabled:u}),o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(Ki,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:k("模型")}),u&&o.jsxs(Ie.Text,{className:"text-xs text-orange-600",children:["(",k("已在自定义模式中忽略"),")"]})]}),o.jsx(rr,{placeholder:k("请选择模型"),name:"model",required:!0,selection:!0,filter:ws,autoClearSearchValue:!1,onChange:_=>m("model",_),value:e.model,autoComplete:"new-password",optionList:n,style:{width:"100%"},dropdownStyle:{width:"100%",maxWidth:"100%"},className:"!rounded-lg",disabled:u}),o.jsxs("div",{className:"flex items-center gap-2 mb-2 mt-3",children:[o.jsx(Ki,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:k("渠道商")}),u&&o.jsxs(Ie.Text,{className:"text-xs text-orange-600",children:["(",k("已在自定义模式中忽略"),")"]})]}),o.jsx(rr,{placeholder:k("请选择渠道商"),name:"selected_route_slug",selection:!0,filter:ws,autoClearSearchValue:!1,onChange:_=>m("selected_route_slug",_??""),value:e.selected_route_slug===void 0||e.selected_route_slug===null?"":e.selected_route_slug,autoComplete:"new-password",optionList:a,style:{width:"100%"},dropdownStyle:{width:"100%",maxWidth:"100%"},className:"!rounded-lg",disabled:u})]}),T&&o.jsxs("div",{className:u?"opacity-50":"",children:[o.jsx(FGi,{imageUrls:e.imageUrls,imageEnabled:!0,onImageUrlsChange:_=>m("imageUrls",_),onImageEnabledChange:()=>{},allowToggle:!1,disabled:u}),A&&o.jsx(UGi,{videoUrls:e.videoUrls||[""],videoEnabled:!0,onVideoUrlsChange:_=>m("videoUrls",_),onVideoEnabledChange:()=>{},allowToggle:!1,disabled:u}),o.jsx(Ie.Text,{className:"text-xs mt-1 block text-gray-500",children:A?C:k("图片模式支持图片 URL 作为素材")})]}),S==="text"&&o.jsx("div",{className:u?"opacity-50":"",children:o.jsx(BGi,{inputs:e,parameterEnabled:r,onInputChange:m,onParameterToggle:h,disabled:u})}),P&&o.jsxs("div",{className:u?"opacity-50":"",children:[o.jsx(Ie.Text,{strong:!0,className:"text-sm mb-2 block",children:k("图片参数")}),o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:k("用于文生图/图生图的核心参数")}),o.jsx(Ie.Text,{className:"text-xs text-orange-600 mb-2 block",children:k("计费以实际图片质量为准")}),o.jsxs("div",{className:"space-y-3",children:[o.jsx(Ie.Text,{strong:!0,className:"text-sm block",children:k("分辨率")}),o.jsx(rr,{placeholder:k("图片尺寸"),optionList:$ft,value:e.image_size,onChange:_=>m("image_size",_),disabled:u,style:{width:"100%"},renderSelectedItem:_=>o.jsx("span",{children:(_==null?void 0:_.label)??NV(e.image_size)??e.image_size})}),o.jsx(Ie.Text,{strong:!0,className:"text-sm block",children:k("生成图片数量")}),o.jsx(Rt,{type:"number",min:1,max:4,placeholder:k("生成数量 n"),value:e.image_n,onChange:_=>m("image_n",Math.max(1,Math.min(4,Number(_)||1))),disabled:u})]})]}),A&&o.jsxs("div",{className:u?"opacity-50":"",children:[o.jsx(Ie.Text,{strong:!0,className:"text-sm mb-2 block",children:k("视频参数")}),o.jsx(Ie.Text,{className:"text-xs text-gray-500 mb-2 block",children:k("用于视频生成的核心参数(时长、分辨率)")}),o.jsx(Ie.Text,{className:"text-xs text-orange-600 mb-2 block",children:k("计费以实际视频质量为准")}),o.jsxs("div",{className:"space-y-3",children:[o.jsx(Ie.Text,{strong:!0,className:"text-sm block",children:k("视频时长(秒)")}),o.jsx(rr,{optionList:Aft,value:Math.max(3,Math.min(30,Number(e.video_duration)||5)),onChange:_=>m("video_duration",Number(_)||5),disabled:u,style:{width:"100%"}}),o.jsx(Ie.Text,{strong:!0,className:"text-sm block",children:k("分辨率")}),o.jsx(rr,{placeholder:k("分辨率预设"),optionList:[{label:"960x540",value:"960x540"},{label:"1280x720",value:"1280x720"},{label:"1920x1080",value:"1920x1080"}],value:e.video_resolution_preset,onChange:_=>$(_),disabled:u,style:{width:"100%"}}),o.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[o.jsx(Rt,{type:"number",min:320,max:4096,placeholder:k("宽度 width"),value:e.video_width,onChange:_=>m("video_width",Number(_)||1280),disabled:u}),o.jsx(Rt,{type:"number",min:320,max:4096,placeholder:k("高度 height"),value:e.video_height,onChange:_=>m("video_height",Number(_)||720),disabled:u})]}),o.jsx(Ie.Text,{strong:!0,className:"text-sm block",children:k("运动强度 motion")}),o.jsx("div",{className:"px-1",children:o.jsx(OU,{min:0,max:1,step:.1,marks:{0:"0.0",.5:"0.5",1:"1.0"},value:Number(e.video_motion??.4),onChange:_=>m("video_motion",Number(_??.4)),disabled:u,tipFormatter:_=>`${Number(_).toFixed(1)}`})}),o.jsx(Ie.Text,{strong:!0,className:"text-sm block",children:k("生成数量 n")}),o.jsx(rr,{optionList:[{label:"1",value:1},{label:"2",value:2},{label:"3",value:3}],value:Math.max(1,Math.min(3,Number(e.video_n)||1)),onChange:_=>m("video_n",Math.max(1,Math.min(3,Number(_)||1))),disabled:u,style:{width:"100%"}})]})]}),o.jsxs("div",{className:u?"opacity-50":"",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(lxi,{size:16,className:"text-gray-500"}),o.jsx(Ie.Text,{strong:!0,className:"text-sm",children:k("流式输出")}),u&&o.jsxs(Ie.Text,{className:"text-xs text-orange-600",children:["(",k("已在自定义模式中忽略"),")"]})]}),o.jsx(Gr,{checked:e.stream,onChange:_=>m("stream",_),checkedText:k("开"),uncheckedText:k("关"),size:"small",disabled:u||P||A})]}),(P||A)&&o.jsx(Ie.Text,{className:"text-xs text-orange-600",children:k("图片/视频模式不支持流式输出,已自动关闭")})]})]}),!l.isMobile&&o.jsx("div",{className:"flex-shrink-0 pt-3",children:o.jsx(OKe,{currentConfig:j,onConfigImport:y,onConfigReset:b,styleState:l,messages:O,userId:w})})]})},py={MAX_DISPLAY_LENGTH:5e4,PREVIEW_LENGTH:5e3,VERY_LARGE_MULTIPLIER:2},$2={container:{backgroundColor:"#1e1e1e",color:"#d4d4d4",fontFamily:'Consolas, "Courier New", Monaco, "SF Mono", monospace',fontSize:"13px",lineHeight:"1.4",borderRadius:"8px",border:"1px solid #3c3c3c",position:"relative",overflow:"hidden",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},content:{height:"100%",overflowY:"auto",overflowX:"auto",padding:"16px",margin:0,whiteSpace:"pre",wordBreak:"normal",background:"#1e1e1e"},actionButton:{position:"absolute",zIndex:10,backgroundColor:"rgba(45, 45, 45, 0.9)",border:"1px solid rgba(255, 255, 255, 0.1)",color:"#d4d4d4",borderRadius:"6px",transition:"all 0.2s ease"},actionButtonHover:{backgroundColor:"rgba(60, 60, 60, 0.95)",borderColor:"rgba(255, 255, 255, 0.2)",transform:"scale(1.05)"},noContent:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",color:"#666",fontSize:"14px",fontStyle:"italic",backgroundColor:"var(--semi-color-fill-0)",borderRadius:"8px"},performanceWarning:{padding:"8px 12px",backgroundColor:"rgba(255, 193, 7, 0.1)",border:"1px solid rgba(255, 193, 7, 0.3)",borderRadius:"6px",color:"#ffc107",fontSize:"12px",marginBottom:"8px",display:"flex",alignItems:"center",gap:"8px"}},Yy=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),WGi=e=>{const r=/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)/g;let n="",i=0,a;for(;(a=r.exec(e))!==null;){n+=Yy(e.slice(i,a.index));const s=a[0];let l="#b5cea8";/^"/.test(s)?l=/:$/.test(s)?"#9cdcfe":"#ce9178":/true|false|null/.test(s)&&(l="#569cd6"),n+=`${Yy(s)}`,i=r.lastIndex}return n+=Yy(e.slice(i)),n},qGi=/(https?:\/\/(?:[^\s<"'\]),;&}]|&)+)/g,GGi=e=>e.split(/(<[^>]+>)/g).map(n=>n.startsWith("<")?n:n.replace(qGi,i=>`
    ${i}`)).join(""),JGi=(e,r)=>{if(r==="json")return!0;const n=e.trim();return n.startsWith("{")&&n.endsWith("}")||n.startsWith("[")&&n.endsWith("]")},YGi=e=>{if(!e)return"";if(typeof e=="object")try{return JSON.stringify(e,null,2)}catch{return String(e)}if(typeof e=="string")try{const r=JSON.parse(e);return JSON.stringify(r,null,2)}catch{return e}return String(e)},lK=({content:e,title:r,language:n="json"})=>{const{t:i}=yt(),[a,s]=d.useState(!1),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(!1),f=d.useMemo(()=>YGi(e),[e]),y=d.useMemo(()=>{const j=f.length,S=j>py.MAX_DISPLAY_LENGTH,P=j>py.MAX_DISPLAY_LENGTH*py.VERY_LARGE_MULTIPLIER;return{length:j,isLarge:S,isVeryLarge:P}},[f.length]),b=d.useMemo(()=>!y.isLarge||u?f:f.substring(0,py.PREVIEW_LENGTH)+` // ... 内容被截断以提升性能 ...`,[f,y.isLarge,u]),g=d.useMemo(()=>y.isVeryLarge&&!u?Yy(b):JGi(b,n)?WGi(b):Yy(b),[b,n,y.isVeryLarge,u]),v=d.useMemo(()=>GGi(g),[g]),x=d.useCallback(async()=>{try{const j=typeof e=="object"&&e!==null?JSON.stringify(e,null,2):e,S=await Sn(j);if(s(!0),sr.success(i("已复制到剪贴板")),setTimeout(()=>s(!1),2e3),!S)throw new Error("Copy operation failed")}catch(j){sr.error(i("复制失败")),console.error("Copy failed:",j)}},[e,i]),O=d.useCallback(()=>{y.isVeryLarge&&!u?(h(!0),setTimeout(()=>{p(!0),h(!1)},100)):p(!u)},[u,y.isVeryLarge]);if(!e){const j={preview:i("正在构造请求体预览..."),request:i("暂无请求数据"),response:i("暂无响应数据")}[r]||i("暂无数据");return o.jsx("div",{style:$2.noContent,children:o.jsx("span",{children:j})})}const w=y.isLarge?"52px":"12px",k=y.isLarge?"52px":"16px";return o.jsxs("div",{style:$2.container,className:"h-full",children:[y.isLarge&&o.jsxs("div",{style:$2.performanceWarning,children:[o.jsx("span",{children:"⚡"}),o.jsx("span",{children:y.isVeryLarge?i("内容较大,已启用性能优化模式"):i("内容较大,部分功能可能受限")})]}),o.jsx("div",{style:{...$2.actionButton,...l?$2.actionButtonHover:{},top:w,right:"12px"},onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),children:o.jsx(er,{content:i(a?"已复制":"复制代码"),children:o.jsx(X,{icon:o.jsx(a3,{size:14}),onClick:x,size:"small",theme:"borderless",style:{backgroundColor:"transparent",border:"none",color:a?"#4ade80":"#d4d4d4",padding:"6px"}})})}),o.jsx("div",{style:{...$2.content,paddingTop:k,whiteSpace:"pre-wrap",wordBreak:"break-word"},className:"model-settings-scroll",children:m?o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"200px",color:"#888"},children:[o.jsx("div",{style:{width:"20px",height:"20px",border:"2px solid #444",borderTop:"2px solid #888",borderRadius:"50%",animation:"spin 1s linear infinite",marginRight:"8px"}}),i("正在处理大内容...")]}):o.jsx("div",{dangerouslySetInnerHTML:{__html:v}})}),y.isLarge&&!m&&o.jsx("div",{style:{...$2.actionButton,bottom:"12px",left:"50%",transform:"translateX(-50%)"},children:o.jsx(er,{content:i(u?"收起内容":"显示完整内容"),children:o.jsxs(X,{icon:u?o.jsx(mW,{size:14}):o.jsx(FB,{size:14}),onClick:O,size:"small",theme:"borderless",style:{backgroundColor:"transparent",border:"none",color:"#d4d4d4",padding:"6px 12px"},children:[i(u?"收起":"展开"),!u&&o.jsxs("span",{style:{fontSize:"11px",opacity:.7,marginLeft:"4px"},children:["(+",Math.round((y.length-py.PREVIEW_LENGTH)/1e3),"K)"]})]})})})]})},XGi=({sseData:e})=>{const{t:r}=yt(),[n,i]=d.useState([]),[a,s]=d.useState(!1),l=d.useMemo(()=>!e||!Array.isArray(e)?[]:e.map((f,y)=>{let b=null,g=null,v=!1;if(f==="[DONE]")v=!0;else try{b=typeof f=="string"?JSON.parse(f):f}catch(x){g=x.message}return{index:y,raw:f,parsed:b,error:g,isDone:v,key:`sse-${y}`}}),[e]),c=d.useMemo(()=>{const f=l.length,y=l.filter(v=>v.error).length,b=l.filter(v=>v.isDone).length,g=f-y-b;return{total:f,errors:y,done:b,valid:g}},[l]),u=d.useCallback(()=>{i(f=>f.length===l.length?[]:l.map(y=>y.key))},[l]),p=d.useCallback(async()=>{try{const f=l.map(y=>y.parsed?JSON.stringify(y.parsed,null,2):y.raw).join(` `);await Sn(f),s(!0),sr.success(r("已复制全部数据")),setTimeout(()=>s(!1),2e3)}catch(f){sr.error(r("复制失败")),console.error("Copy failed:",f)}},[l,r]),m=d.useCallback(async f=>{try{const y=f.parsed?JSON.stringify(f.parsed,null,2):f.raw;await Sn(y),sr.success(r("已复制"))}catch{sr.error(r("复制失败"))}},[r]),h=f=>{var y,b,g,v;return f.isDone?o.jsxs("div",{className:"flex items-center gap-2 p-3 bg-green-50 dark:bg-green-900/20 rounded-lg",children:[o.jsx(g6,{size:16,className:"text-green-600"}),o.jsxs(Ie.Text,{className:"text-green-600 font-medium",children:[r("流式响应完成")," [DONE]"]})]}):f.error?o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center gap-2 p-3 bg-red-50 dark:bg-red-900/20 rounded-lg",children:[o.jsx(vhe,{size:16,className:"text-red-600"}),o.jsxs(Ie.Text,{className:"text-red-600",children:[r("解析错误"),": ",f.error]})]}),o.jsx("div",{className:"p-3 bg-gray-100 dark:bg-gray-800 rounded-lg font-mono text-xs overflow-auto",children:o.jsx("pre",{children:f.raw})})]}):o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"relative",children:[o.jsx("pre",{className:"p-4 bg-gray-900 text-gray-100 rounded-lg overflow-auto text-xs font-mono leading-relaxed",children:JSON.stringify(f.parsed,null,2)}),o.jsx(X,{icon:o.jsx(a3,{size:12}),size:"small",theme:"borderless",onClick:()=>m(f),className:"absolute top-2 right-2 !bg-gray-800/80 !text-gray-300 hover:!bg-gray-700"})]}),((b=(y=f.parsed)==null?void 0:y.choices)==null?void 0:b[0])&&o.jsxs("div",{className:"flex flex-wrap gap-2 text-xs",children:[((g=f.parsed.choices[0].delta)==null?void 0:g.content)&&o.jsx(fi,{count:`${r("内容")}: "${String(f.parsed.choices[0].delta.content).substring(0,20)}..."`,type:"primary"}),((v=f.parsed.choices[0].delta)==null?void 0:v.reasoning_content)&&o.jsx(fi,{count:r("有 Reasoning"),type:"warning"}),f.parsed.choices[0].finish_reason&&o.jsx(fi,{count:`${r("完成")}: ${f.parsed.choices[0].finish_reason}`,type:"success"}),f.parsed.usage&&o.jsx(fi,{count:`${r("令牌")}: ${f.parsed.usage.prompt_tokens||0}/${f.parsed.usage.completion_tokens||0}`,type:"tertiary"})]})]})};return!l||l.length===0?o.jsx("div",{className:"flex items-center justify-center h-full min-h-[200px] text-gray-500",children:o.jsx("span",{children:r("暂无SSE响应数据")})}):o.jsxs("div",{className:"h-full flex flex-col bg-gray-50 dark:bg-gray-900/50 rounded-lg",children:[o.jsxs("div",{className:"flex items-center justify-between p-4 border-b border-gray-200 dark:border-gray-700 flex-shrink-0",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx(O6,{size:16,className:"text-blue-500"}),o.jsx(Ie.Text,{strong:!0,children:r("SSE数据流")}),o.jsx(fi,{count:c.total,type:"primary"}),c.errors>0&&o.jsx(fi,{count:`${c.errors} ${r("错误")}`,type:"danger"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(er,{content:r("复制全部"),children:o.jsx(X,{icon:o.jsx(a3,{size:14}),size:"small",onClick:p,theme:"borderless",children:r(a?"已复制":"复制全部")})}),o.jsx(er,{content:n.length===l.length?r("全部收起"):r("全部展开"),children:o.jsx(X,{icon:n.length===l.length?o.jsx(mW,{size:14}):o.jsx(FB,{size:14}),size:"small",onClick:u,theme:"borderless",children:n.length===l.length?r("收起"):r("展开")})})]})]}),o.jsx("div",{className:"flex-1 overflow-auto p-4",children:o.jsx(ei,{activeKey:n,onChange:i,accordion:!1,className:"bg-white dark:bg-gray-800 rounded-lg",children:l.map(f=>{var y,b,g,v,x;return o.jsx(ei.Panel,{header:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(fi,{count:`#${f.index+1}`,type:"tertiary"}),f.isDone?o.jsx("span",{className:"text-green-600 font-medium",children:"[DONE]"}):f.error?o.jsx("span",{className:"text-red-600",children:r("解析错误")}):o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"text-gray-600",children:((y=f.parsed)==null?void 0:y.id)||((b=f.parsed)==null?void 0:b.object)||r("SSE 事件")}),((x=(v=(g=f.parsed)==null?void 0:g.choices)==null?void 0:v[0])==null?void 0:x.delta)&&o.jsxs("span",{className:"text-xs text-gray-400",children:["•"," ",Object.keys(f.parsed.choices[0].delta).filter(O=>f.parsed.choices[0].delta[O]).join(", ")]})]})]}),children:h(f)},f.key)})})})]})},QGi=({debugData:e,activeDebugTab:r,onActiveDebugTabChange:n,styleState:i,onCloseDebugPanel:a,customRequestMode:s})=>{const{t:l}=yt(),[c,u]=d.useState(r);d.useEffect(()=>{u(r)},[r]);const p=h=>{u(h),n(h)},m=(h,f,y,b)=>{const g={width:32,height:32,margin:"0 12px",display:"flex",justifyContent:"center",alignItems:"center",borderRadius:"100%",background:"rgba(var(--semi-grey-1), 1)",color:"var(--semi-color-text)",cursor:"pointer"};return o.jsx(Zr,{render:o.jsx(Zr.Menu,{children:h.map(v=>o.jsx(Zr.Item,{onClick:()=>p(v.itemKey),children:v.tab},v.itemKey))}),children:f==="start"?o.jsx("div",{style:g,onClick:y,children:"←"}):o.jsx("div",{style:g,onClick:y,children:"→"})})};return o.jsxs(tt,{className:"h-full flex flex-col",bordered:!1,bodyStyle:{padding:i.isMobile?"16px":"24px",height:"100%",display:"flex",flexDirection:"column"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-6 flex-shrink-0",children:[o.jsxs("div",{className:"flex items-center",children:[o.jsx("div",{className:"w-10 h-10 rounded-full bg-gradient-to-r from-green-500 to-blue-500 flex items-center justify-center mr-3",children:o.jsx(p0t,{size:20,className:"text-white"})}),o.jsx(Ie.Title,{heading:5,className:"mb-0",children:l("调试信息")})]}),i.isMobile&&a&&o.jsx(X,{icon:o.jsx(Ma,{size:16}),onClick:a,theme:"borderless",type:"tertiary",size:"small",className:"!rounded-lg"})]}),o.jsx("div",{className:"flex-1 overflow-hidden debug-panel",children:o.jsxs(pn,{renderArrow:m,type:"card",collapsible:!0,className:"h-full",style:{height:"100%",display:"flex",flexDirection:"column"},activeKey:c,onChange:p,children:[o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(hW,{size:16}),l("预览请求体"),s&&o.jsx("span",{className:"px-1.5 py-0.5 text-xs bg-orange-100 text-orange-600 rounded-full",children:"自定义"})]}),itemKey:"preview",children:o.jsx(lK,{content:e.previewRequest,title:"preview",language:"json"})}),o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(j0t,{size:16}),l("实际请求体")]}),itemKey:"request",children:o.jsx(lK,{content:e.request,title:"request",language:"json"})}),o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(O6,{size:16}),l("响应"),e.sseMessages&&e.sseMessages.length>0&&o.jsxs("span",{className:"px-1.5 py-0.5 text-xs bg-blue-100 text-blue-600 rounded-full",children:["SSE (",e.sseMessages.length,")"]})]}),itemKey:"response",children:e.sseMessages&&e.sseMessages.length>0?o.jsx(XGi,{sseData:e.sseMessages,title:"response"}):o.jsx(lK,{content:e.response,title:"response",language:"json"})})]})}),o.jsx("div",{className:"flex items-center justify-between mt-4 pt-4 flex-shrink-0",children:(e.timestamp||e.previewTimestamp)&&o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(a0,{size:14,className:"text-gray-500"}),o.jsx(Ie.Text,{className:"text-xs text-gray-500",children:c==="preview"&&e.previewTimestamp?`${l("预览更新")}: ${new Date(e.previewTimestamp).toLocaleString()}`:e.timestamp?`${l("最后请求")}: ${new Date(e.timestamp).toLocaleString()}`:""})]})})]})},ZGi=nt.memo(NGi,(e,r)=>{var n,i;return e.message.id===r.message.id&&e.message.content===r.message.content&&e.message.status===r.message.status&&e.message.role===r.message.role&&e.message.reasoningContent===r.message.reasoningContent&&e.message.isReasoningExpanded===r.message.isReasoningExpanded&&JSON.stringify(e.message.generatedImages||[])===JSON.stringify(r.message.generatedImages||[])&&((n=e.message.videoTask)==null?void 0:n.playableUrl)===((i=r.message.videoTask)==null?void 0:i.playableUrl)&&e.isEditing===r.isEditing&&e.editValue===r.editValue&&e.styleState.isMobile===r.styleState.isMobile}),eJi=nt.memo(LGi,(e,r)=>e.message.id===r.message.id&&e.message.role===r.message.role&&e.isAnyMessageGenerating===r.isAnyMessageGenerating&&e.isEditing===r.isEditing&&e.onMessageReset===r.onMessageReset),tJi=nt.memo(HGi,(e,r)=>JSON.stringify(e.inputs)===JSON.stringify(r.inputs)&&JSON.stringify(e.parameterEnabled)===JSON.stringify(r.parameterEnabled)&&JSON.stringify(e.models)===JSON.stringify(r.models)&&JSON.stringify(e.modelTypes)===JSON.stringify(r.modelTypes)&&JSON.stringify(e.supplierOptions)===JSON.stringify(r.supplierOptions)&&JSON.stringify(e.groups)===JSON.stringify(r.groups)&&e.customRequestMode===r.customRequestMode&&e.customRequestBody===r.customRequestBody&&e.showDebugPanel===r.showDebugPanel&&e.showSettings===r.showSettings&&JSON.stringify(e.previewPayload)===JSON.stringify(r.previewPayload)&&JSON.stringify(e.messages)===JSON.stringify(r.messages)&&e.userId===r.userId),xKe=nt.memo(QGi,(e,r)=>e.show===r.show&&e.activeTab===r.activeTab&&JSON.stringify(e.debugData)===JSON.stringify(r.debugData)&&JSON.stringify(e.previewPayload)===JSON.stringify(r.previewPayload)&&e.customRequestMode===r.customRequestMode&&e.showDebugPanel===r.showDebugPanel),mht=d.createContext(null),rJi=()=>{const e=d.useContext(mht);return e||{onPasteImage:()=>{console.warn("PlaygroundContext not provided")},imageUrls:[],imageEnabled:!1}},nJi=({children:e,value:r})=>o.jsx(mht.Provider,{value:r,children:e}),iJi=e=>{const{t:r}=yt(),{onPasteImage:n,imageEnabled:i}=rJi(),{detailProps:a}=e,{inputNode:s,sendNode:l,onClick:c}=a,u=d.useRef(null),p=d.useCallback(async h=>{var y;const f=(y=h.clipboardData)==null?void 0:y.items;if(f)for(let b=0;b{const w=O.target.result;n?(n(w),sr.success({content:r("图片已添加"),duration:2})):sr.error({content:r("无法添加图片"),duration:2})},x.onerror=()=>{console.error("Failed to read image file:",x.error),sr.error({content:r("粘贴图片失败"),duration:2})},x.readAsDataURL(v)}catch(x){console.error("Failed to paste image:",x),sr.error({content:r("粘贴图片失败"),duration:2})}break}}},[n,i,r]);d.useEffect(()=>{const h=u.current;if(h)return h.addEventListener("paste",p),()=>{h.removeEventListener("paste",p)}},[p]);const m=nt.cloneElement(l,{className:`!rounded-full !bg-purple-500 hover:!bg-purple-600 flex-shrink-0 transition-all ${l.props.className||""}`,style:{...l.props.style,width:"32px",height:"32px",minWidth:"32px",padding:0,display:"flex",alignItems:"center",justifyContent:"center"}});return o.jsx("div",{className:"p-2 sm:p-4",ref:u,children:o.jsxs("div",{className:"flex items-center gap-2 sm:gap-3 p-2 bg-gray-50 rounded-xl sm:rounded-2xl shadow-sm hover:shadow-md transition-shadow",style:{border:"1px solid var(--semi-color-border)"},onClick:c,title:r("支持 Ctrl+V 粘贴图片"),children:[o.jsx("div",{className:"flex-1",children:s}),m]})})},aJi=({chatRef:e,message:r,inputs:n,styleState:i,showDebugPanel:a,roleInfo:s,onMessageSend:l,onMessageCopy:c,onMessageReset:u,onMessageDelete:p,onStopGenerator:m,onClearMessages:h,onToggleDebugPanel:f,renderCustomChatContent:y,renderChatBoxAction:b})=>{const{t:g}=yt(),v=nt.useMemo(()=>{const O=Array.isArray(r)?r:[],w=new Set;return O.map((k,j)=>{const S=(k==null?void 0:k.id)!==void 0&&(k==null?void 0:k.id)!==null&&String(k.id)!==""?String(k.id):`chat-${j}`;let P=S;return w.has(P)&&(P=`${S}-${j}`),w.add(P),{...k,id:P}})},[r]),x=nt.useCallback(O=>o.jsx(iJi,{...O}),[]);return o.jsxs(tt,{className:"h-full",bordered:!1,bodyStyle:{padding:0,height:"100%",display:"flex",flexDirection:"column",overflow:"hidden"},children:[i.isMobile?o.jsx("div",{className:"pt-4"}):o.jsx("div",{className:"px-6 py-4 bg-gradient-to-r from-purple-500 to-blue-500 rounded-t-2xl",children:o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"w-10 h-10 rounded-full bg-white/20 backdrop-blur flex items-center justify-center",children:o.jsx(UB,{size:20,className:"text-white"})}),o.jsxs("div",{children:[o.jsx(Ie.Title,{heading:5,className:"!text-white mb-0",children:g("AI 对话")}),o.jsx(Ie.Text,{className:"!text-white/80 text-sm hidden sm:inline",children:n.model||g("选择模型开始对话")})]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(X,{icon:o.jsx(Gvi,{size:14,className:"text-white"}),onClick:h,theme:"solid",size:"small",className:"!rounded-lg !border !border-blue-800 !bg-blue-600 !text-white !min-w-0 !font-medium !px-3 !shadow-none dark:!shadow-[0_0_18px_rgba(59,130,246,0.65),inset_0_1px_0_rgba(255,255,255,0.14)] hover:!bg-blue-500 hover:!border-blue-600 hover:!shadow-none dark:hover:!shadow-[0_0_24px_rgba(96,165,250,0.85)] active:!bg-blue-700 transition-[box-shadow,background-color,border-color] duration-200 [&_.semi-button-content]:!text-white [&_.semi-icon]:!text-white",children:g("新对话")}),o.jsx(X,{icon:a?o.jsx(dW,{size:14}):o.jsx(hW,{size:14}),onClick:f,theme:"borderless",type:"primary",size:"small",className:"!rounded-lg !text-white/80 hover:!text-white hover:!bg-white/10",children:g(a?"隐藏调试":"显示调试")})]})]})}),o.jsx("div",{className:"flex-1 overflow-hidden",children:o.jsx(dft,{ref:e,enableUpload:!1,chatBoxRenderConfig:{renderChatBoxContent:y,renderChatBoxAction:b,renderChatBoxTitle:()=>null},renderInputArea:x,roleConfig:s,style:{height:"100%",maxWidth:"100%",overflow:"hidden"},chats:v,onMessageSend:l,onMessageCopy:c,onMessageReset:u,onMessageDelete:p,showClearContext:!0,showStopGenerate:!0,onStopGenerator:m,onClear:h,className:"h-full",placeholder:g("请输入您的问题...")})})]})},oJi="280px 0px 280px 0px",sJi=({messageId:e,className:r,variant:n="default",children:i})=>{const[a,s]=d.useState(!1),l=d.useRef(null);d.useEffect(()=>{const u=l.current;if(!u||a)return;const p=new IntersectionObserver(m=>{for(const h of m)if(h.isIntersecting){s(!0);break}},{root:null,rootMargin:oJi,threshold:0});return p.observe(u),()=>p.disconnect()},[e,a]);const c=n==="media"?"rounded-lg min-h-[220px] sm:min-h-[280px] w-full max-w-3xl bg-semi-color-fill-0 animate-pulse":"rounded-lg min-h-[72px] max-w-3xl bg-semi-color-fill-0 animate-pulse";return o.jsx("div",{ref:l,className:r,children:a?i:o.jsx("div",{className:c,"aria-hidden":!0})})},lJi=({styleState:e,showSettings:r,showDebugPanel:n,onToggleSettings:i,onToggleDebugPanel:a})=>e.isMobile?o.jsxs(o.Fragment,{children:[!r&&o.jsx(X,{icon:o.jsx(o3,{size:18}),style:{position:"fixed",right:16,bottom:90,zIndex:1e3,width:36,height:36,borderRadius:"50%",padding:0,boxShadow:"0 4px 12px rgba(0, 0, 0, 0.2)",background:"linear-gradient(to right, #8b5cf6, #6366f1)"},onClick:i,theme:"solid",type:"primary",className:"lg:hidden"}),!r&&o.jsx(X,{icon:n?o.jsx(dW,{size:18}):o.jsx(hW,{size:18}),onClick:a,theme:"solid",type:n?"danger":"primary",style:{position:"fixed",right:16,bottom:140,zIndex:1e3,width:36,height:36,borderRadius:"50%",padding:0,boxShadow:"0 4px 12px rgba(0, 0, 0, 0.2)",background:n?"linear-gradient(to right, #e11d48, #be123c)":"linear-gradient(to right, #4f46e5, #6366f1)"},className:"lg:hidden"})]}):null,cJi=e=>{if(!e)return"https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/docs-icon.png";const r=(e[0]||"").toUpperCase(),i=` ${r} `;return`data:image/svg+xml;base64,${A0e(i)}`},uJi=()=>{var ye,Re,we,Le,Qe;const{t:e}=yt(),[r]=d.useContext(ja),n=$r(),i={isMobile:n},[a]=cc(),s=d.useRef({text:[],image:[],video:[]}),l=d.useRef("text"),c=d.useRef([]),u=d.useRef(!1),p=d.useRef(new Set),m=d.useRef(!1),h=d.useCallback(()=>{var De;return`playground_mode_messages_${((De=r==null?void 0:r.user)==null?void 0:De.id)||"guest"}`},[(ye=r==null?void 0:r.user)==null?void 0:ye.id]),f=kGi((Re=r==null?void 0:r.user)==null?void 0:Re.id),{inputs:y,parameterEnabled:b,showDebugPanel:g,customRequestMode:v,customRequestBody:x,showSettings:O,models:w,modelTypes:k,supplierOptions:j,groups:S,message:P,debugData:A,activeDebugTab:T,previewPayload:C,sseSourceRef:$,chatRef:_,handleInputChange:E,handleParameterToggle:M,debouncedSaveConfig:z,saveMessagesImmediately:I,handleConfigImport:D,handleConfigReset:R,setShowSettings:L,setModels:U,setModelTypes:N,setSupplierOptions:K,setGroups:F,setStatus:B,setMessage:Y,setDebugData:V,setActiveDebugTab:J,setPreviewPayload:H,setShowDebugPanel:q,setCustomRequestMode:Z,setCustomRequestBody:ne}=f;d.useLayoutEffect(()=>{if(!m.current)return;m.current=!1;const De=()=>{var Ye,dt;try{(dt=(Ye=_.current)==null?void 0:Ye.scrollToBottom)==null||dt.call(Ye,!1)}catch{}};De();const Ze=[80,200,450].map(Ye=>setTimeout(De,Ye));return()=>Ze.forEach(clearTimeout)},[P]),d.useEffect(()=>{c.current=Array.isArray(P)?P:[]},[P]);const{sendRequest:te,onStopGenerator:ee,startVideoTaskPolling:ie}=AGi(Y,V,J,$,I);d.useEffect(()=>{const De=new Set(["completed","succeeded","success","failed","error","cancelled","timeout"]),Ze=new Set(["queued","processing","in_progress","running","pending","submitted",""]);(Array.isArray(P)?P:[]).filter(dt=>{var tr,mr,Ke;if((dt==null?void 0:dt.role)!==$a.ASSISTANT||!((tr=dt==null?void 0:dt.videoTask)==null?void 0:tr.taskId)||(mr=dt==null?void 0:dt.videoTask)!=null&&mr.playableUrl)return!1;const Tt=String(((Ke=dt==null?void 0:dt.videoTask)==null?void 0:Ke.status)||"").toLowerCase();return De.has(Tt)?!1:Ze.has(Tt)}).forEach(dt=>{var Tt;const wt=(Tt=dt==null?void 0:dt.videoTask)==null?void 0:Tt.taskId;!wt||p.current.has(wt)||(p.current.add(wt),ie(wt,tr=>{var Ht;const mr=String(((Ht=tr==null?void 0:tr.videoTask)==null?void 0:Ht.status)||"").toLowerCase(),Ke=String((tr==null?void 0:tr.status)||"").toLowerCase();(De.has(mr)||Ke==="complete"||Ke==="error")&&p.current.delete(wt),Y(Yt=>{const Bt=Yt.map(Ft=>(Ft==null?void 0:Ft.id)!==dt.id?Ft:{...Ft,...tr.content!==void 0?{content:tr.content}:{},...tr.status?{status:tr.status}:{},...tr.videoTask!==void 0?{videoTask:tr.videoTask}:{}});return setTimeout(()=>I(Bt),0),Bt})}))})},[P,Y,I,ie]),zGi(r,y,k,E,U,N,K,F,B),d.useEffect(()=>{const De=y.display_mode||"text";(De==="image"||De==="video")&&y.stream&&E("stream",!1)},[y.display_mode,y.stream,E]),d.useEffect(()=>{if(u.current)return;const De=y.display_mode||"text";s.current[De]=Array.isArray(P)?P:[],l.current=De,u.current=!0},[y.display_mode,P]),d.useEffect(()=>{try{const De=localStorage.getItem(h());if(!De)return;const Ze=JSON.parse(De);if(!Ze||typeof Ze!="object")return;const Ye={text:Array.isArray(Ze.text)?Ze.text:[],image:Array.isArray(Ze.image)?Ze.image:[],video:Array.isArray(Ze.video)?Ze.video:[]};s.current=Ye;const dt=y.display_mode||"text",wt=Ye[dt]||[];Array.isArray(wt)&&(m.current=!0,Y(wt)),l.current=dt,u.current=!0}catch(De){console.warn("恢复分模式消息失败:",De)}},[h,y.display_mode,Y]),d.useEffect(()=>{const De=y.display_mode||"text";s.current[De]=Array.isArray(P)?P:[]},[y.display_mode,P]),d.useEffect(()=>{if(!u.current)return;const De=y.display_mode||"text",Ze=l.current||De;if(De===Ze)return;s.current[Ze]=c.current||[];const Ye=s.current[De];m.current=!0,Y(Array.isArray(Ye)?Ye:[]),l.current=De},[y.display_mode,Y]);const{editingMessageId:ue,editValue:_e,setEditValue:fe,handleMessageEdit:me,handleEditSave:le,handleEditCancel:be}=IGi(Y,y,b,te,I),{syncMessageToCustomBody:Ce,syncCustomBodyToMessage:je}=$Gi(v,x,P,y,ne,Y,z),Te={user:{name:((we=r==null?void 0:r.user)==null?void 0:we.username)||"User",avatar:cJi((Le=r==null?void 0:r.user)==null?void 0:Le.username)},assistant:{name:"Assistant",avatar:rc()},system:{name:"System",avatar:rc()}},xe=wGi(P,Y,$e,I),Pe=d.useCallback(()=>{try{if(v&&x&&x.trim())try{return JSON.parse(x)}catch(Ze){console.warn("自定义请求体JSON解析失败,回退到默认预览:",Ze)}let De=[...P];if(!(De.length===0||De.every(Ze=>Ze.role!==$a.USER))){for(let Ze=De.length-1;Ze>=0;Ze--)if(De[Ze].role===$a.USER){const Ye=y.display_mode||"text";if((Ye==="image"||Ye==="video")&&y.imageUrls){const wt=y.imageUrls.filter(Tt=>Tt.trim()!=="");if(wt.length>0){const Tt=Ey(De[Ze])||"示例消息",tr=l4e(Tt,wt,!0);De[Ze]={...De[Ze],content:tr}}}break}}return $0e(De,null,y,b)}catch(De){return console.error("构造预览请求体失败:",De),null}},[y,b,P,v,x]);function $e(De,Ze){console.log("attachment: ",Ze);const Ye=T0e($a.USER,De),dt=lVe();if(v&&x)try{const Yt=JSON.parse(x);Y(Bt=>{const Ft=[...Bt,Ye,dt];return te(Yt,Yt.stream!==!1),setTimeout(()=>I(Ft),0),Ft});return}catch(Yt){console.error("自定义请求体JSON解析失败:",Yt),sr.error(my.JSON_PARSE_ERROR);return}const wt=y.display_mode||"text",Tt=wt==="image"||wt==="video",tr=Tt?y.imageUrls.filter(Yt=>Yt.trim()!==""):[],mr=l4e(De,tr,Tt),Ke=T0e($a.USER,mr),Xe=[...P,Ke],Ht=$0e(Xe,null,y,b);Y(Yt=>{const Bt=(Ht==null?void 0:Ht.__endpoint)==="chat";te(Ht,Bt?y.stream:!1);const Ft=[...Xe,dt];return setTimeout(()=>I(Ft),0),Ft})}const Se=d.useCallback(De=>{Y(Ze=>Ze.map(Ye=>Ye.id===De&&Ye.role===$a.ASSISTANT?{...Ye,isReasoningExpanded:!Ye.isReasoningExpanded}:Ye))},[Y]),Ee=d.useCallback(({message:De,className:Ze})=>{var Ke;const Ye=ue===De.id,dt=y.display_mode||"text",wt=dt==="image"||dt==="video",Tt=Array.isArray(P)&&P.length>0&&(De==null?void 0:De.id)===((Ke=P[P.length-1])==null?void 0:Ke.id),tr=(De==null?void 0:De.status)==="loading"||(De==null?void 0:De.status)==="incomplete"||(De==null?void 0:De.status)==="error"||!wt&&Tt,mr=o.jsx(ZGi,{message:De,className:tr?Ze:void 0,styleState:i,onToggleReasoningExpansion:Se,isEditing:Ye,onEditSave:le,onEditCancel:be,editValue:_e,onEditValueChange:fe});return tr?mr:o.jsx(sJi,{messageId:De.id,className:Ze,variant:wt?"media":"default",children:mr})},[i,ue,_e,le,be,fe,Se,P,y.display_mode]),We=d.useCallback(De=>{const{message:Ze}=De,Ye=P.some(wt=>wt.status==="loading"||wt.status==="incomplete"),dt=ue===Ze.id;return o.jsx(eJi,{message:Ze,styleState:i,onMessageReset:xe.handleMessageReset,onMessageCopy:xe.handleMessageCopy,onMessageDelete:xe.handleMessageDelete,onRoleToggle:xe.handleRoleToggle,onMessageEdit:me,isAnyMessageGenerating:Ye,isEditing:dt})},[xe,i,P,ue,me]);d.useEffect(()=>{Ce()},[P,Ce]),d.useEffect(()=>{je()},[x,je]),d.useEffect(()=>{a.get("expired")&&sr.warning(e("登录过期,请重新登录!"));const De=a.get("model"),Ze=a.get("model_type");if(Ze){const Ye=Number(Ze);Number.isNaN(Ye)||E("model_type",Ye)}De&&E("model",De)},[a,e,E]),d.useEffect(()=>{const De=setTimeout(()=>{const Ze=Pe();H(Ze),V(Ye=>({...Ye,previewRequest:Ze?JSON.stringify(Ze,null,2):null,previewTimestamp:Ze?new Date().toISOString():null}))},300);return()=>clearTimeout(De)},[P,y,b,v,x,Pe,H,V]),d.useEffect(()=>{z()},[y,b,g,v,x,z]),d.useEffect(()=>{const De=setTimeout(()=>{I(P);try{localStorage.setItem(h(),JSON.stringify(s.current))}catch(Ze){console.warn("保存分模式消息失败:",Ze)}},120);return()=>clearTimeout(De)},[P,I,h]);const lt=d.useCallback(()=>{ht.confirm({title:e("确认清空当前对话?"),content:e("此操作将清空当前展示模式下的全部消息,且不可撤销。"),okText:e("确认清空"),cancelText:e("取消"),okButtonProps:{type:"danger"},onOk:()=>{const De=y.display_mode||"text";s.current[De]=[],c.current=[];try{localStorage.setItem(h(),JSON.stringify(s.current))}catch(Ze){console.warn("保存分模式消息失败:",Ze)}Y([]),setTimeout(()=>I([]),0)}})},[y.display_mode,I,Y,e,h]),Ge={onPasteImage:d.useCallback(De=>{const Ze=y.display_mode||"text";if(Ze!=="image"&&Ze!=="video")return;const Ye=[...y.imageUrls||[],De];E("imageUrls",Ye)},[y.display_mode,y.imageUrls,E]),imageUrls:y.imageUrls||[],imageEnabled:["image","video"].includes(y.display_mode||"text")};return o.jsx(nJi,{value:Ge,children:o.jsx("div",{className:"h-full",children:o.jsxs(ks,{className:"h-full bg-transparent flex flex-col md:flex-row",children:[(O||!n)&&o.jsx(ks.Sider,{className:` bg-transparent border-r-0 flex-shrink-0 overflow-auto mt-[60px] ${n?"fixed top-0 left-0 right-0 bottom-0 z-[1000] w-full h-auto bg-white shadow-lg":"relative z-[1] w-80 playground-shell-h"} `,width:n?"100%":320,children:o.jsx(tJi,{inputs:y,parameterEnabled:b,models:w,modelTypes:k,supplierOptions:j,groups:S,styleState:i,showSettings:O,showDebugPanel:g,customRequestMode:v,customRequestBody:x,onInputChange:E,onParameterToggle:M,onCloseSettings:()=>L(!1),onConfigImport:D,onConfigReset:R,onCustomRequestModeChange:Z,onCustomRequestBodyChange:ne,previewPayload:C,messages:P,userId:(Qe=r==null?void 0:r.user)==null?void 0:Qe.id})}),o.jsxs(ks.Content,{className:"relative flex-1 overflow-hidden",children:[o.jsxs("div",{className:"playground-shell-h mt-[60px] flex min-h-0 flex-col overflow-hidden lg:flex-row",children:[o.jsx("div",{className:"flex min-h-0 flex-1 flex-col",children:o.jsx(aJi,{chatRef:_,message:P,inputs:y,styleState:i,showDebugPanel:g,roleInfo:Te,onMessageSend:$e,onMessageCopy:xe.handleMessageCopy,onMessageReset:xe.handleMessageReset,onMessageDelete:xe.handleMessageDelete,onStopGenerator:ee,onClearMessages:lt,onToggleDebugPanel:()=>q(!g),renderCustomChatContent:Ee,renderChatBoxAction:We})}),g&&!n&&o.jsx("div",{className:"w-96 flex-shrink-0 h-full",children:o.jsx(xKe,{debugData:A,activeDebugTab:T,onActiveDebugTabChange:J,styleState:i,customRequestMode:v})})]}),g&&n&&o.jsx("div",{className:"fixed top-0 left-0 right-0 bottom-0 z-[1000] bg-white overflow-auto shadow-lg",children:o.jsx(xKe,{debugData:A,activeDebugTab:T,onActiveDebugTabChange:J,styleState:i,showDebugPanel:g,onCloseDebugPanel:()=>q(!1),customRequestMode:v})}),o.jsx(lJi,{styleState:i,showSettings:O,showDebugPanel:g,onToggleSettings:()=>L(!O),onToggleDebugPanel:()=>q(!g)})]})]})})})},b0e={},v0e="/v1/chat/completions",dht=1024,pJi=e=>/\/v1\/messages\/?$/i.test((e||"").trim())?"anthropic":"openai",jKe="api-tester-custom-scenes",mJi=[{id:"platform-chat",group:"本平台",label:"本平台 Chat",path:"/v1/chat/completions",Icon:UB},{id:"platform-embedding",group:"本平台",label:"本平台 Embedding",path:"/v1/embeddings",Icon:O6},{id:"platform-image",group:"本平台",label:"本平台 图像生成",path:"/v1/images/generations",Icon:wh},{id:"deepseek-openai",group:"国产 · OpenAI 兼容",label:"DeepSeek",base:"https://api.deepseek.com",path:"/v1/chat/completions",Icon:Ki},{id:"qwen",group:"国产 · OpenAI 兼容",label:"通义千问 Qwen",base:"https://dashscope.aliyuncs.com/compatible-mode",path:"/v1/chat/completions",Icon:Ki},{id:"kimi",group:"国产 · OpenAI 兼容",label:"Kimi 月之暗面",base:"https://api.moonshot.cn",path:"/v1/chat/completions",Icon:Ki},{id:"glm",group:"国产 · OpenAI 兼容",label:"智谱 GLM",base:"https://open.bigmodel.cn/api/paas/v4",path:"/chat/completions",Icon:Ki},{id:"doubao",group:"国产 · OpenAI 兼容",label:"豆包 Doubao",base:"https://ark.cn-beijing.volces.com/api/v3",path:"/chat/completions",Icon:Ki},{id:"deepseek-anthropic",group:"Anthropic 兼容",label:"DeepSeek · Anthropic",base:"https://api.deepseek.com/anthropic",path:"/v1/messages",Icon:Ki},{id:"anthropic",group:"Anthropic 兼容",label:"Anthropic 官方",base:"https://api.anthropic.com",path:"/v1/messages",Icon:Ki},{id:"ollama",group:"本地部署",label:"Ollama",base:"http://localhost:11434",path:"/v1/chat/completions",Icon:wh}],kKe=e=>{var a;if(!e)return"";let r=String(e).trim();(r.startsWith('"')&&r.endsWith('"')||r.startsWith("'")&&r.endsWith("'"))&&(r=r.slice(1,-1).trim()),r=r.replace(/^Bearer\s+/i,"").trim();const n=r.search(/sk-[A-Za-z0-9_-]/);return n>=0?((a=r.slice(n).match(/sk-[A-Za-z0-9_-]+/))==null?void 0:a[0])||"":(r.split(/\s+/).find(Boolean)||"").replace(/[^\w.\-]/g,"")},wKe=(e,r,n,i,a)=>e==="anthropic"?{model:r,max_tokens:Number(a)||dht,...i?{system:i}:{},messages:[{role:"user",content:n}]}:{model:r,messages:[...i?[{role:"system",content:i}]:[],{role:"user",content:n}],stream:!1},dJi=e=>{if(typeof e=="string")return e;try{return JSON.stringify(e,null,2)}catch{return String(e)}},hJi=()=>{const{t:e}=yt(),[r,n]=d.useState(""),[i,a]=d.useState(!1),[s,l]=d.useState(v0e),[c,u]=d.useState(""),[p,m]=d.useState(!1),[h,f]=d.useState("deepseek-v4-pro"),[y,b]=d.useState(dht),[g,v]=d.useState(""),[x,O]=d.useState("用一句话介绍你自己。"),[w,k]=d.useState(""),[j,S]=d.useState(null),[P,A]=d.useState(!1),[T,C]=d.useState(0),[$,_]=d.useState(!1),[E,M]=d.useState([]),z=d.useMemo(()=>localStorage.getItem("user"),[]),I=d.useMemo(()=>{try{return JSON.parse(z)}catch{return null}},[z]);d.useEffect(()=>{I!=null&&I.token&&n(kKe(I.token))},[I==null?void 0:I.token]);const D=ne=>{n(kKe(ne.target.value))};d.useEffect(()=>{const ne=(b0e==null?void 0:b0e.VITE_API_BASE)||(window.location.port==="3000"?`${window.location.protocol}//${window.location.hostname}:3001`:window.location.origin);u(ne)},[]),d.useEffect(()=>{try{const ne=JSON.parse(localStorage.getItem(jKe)||"[]");Array.isArray(ne)&&M(ne)}catch{}},[]);const R=ne=>{M(ne);try{localStorage.setItem(jKe,JSON.stringify(ne))}catch{}},L=d.useMemo(()=>pJi(s),[s]),U=d.useMemo(()=>{const ne=(c||window.location.origin).replace(/\/+$/,""),te=s.startsWith("/")?s:`/${s}`;return`${ne}${te}`},[c,s]),N=d.useMemo(()=>/^https?:\/\//i.test(s),[s]),K=d.useMemo(()=>N?s:U,[N,U,s]),F=ne=>{m(!1),l(ne.path),u(ne.base||window.location.origin)},B=()=>{const ne=window.prompt("给当前目标起个名字","我的目标");if(!ne)return;const te=ne.trim();te&&(R([...E,{id:`custom-${Date.now()}`,label:te,base:c,path:s}]),sr.success("已保存到我的目标"))},Y=ne=>{R(E.filter(te=>te.id!==ne))},V=ne=>{const te=ne.trim();if(!te){l(v0e),u(window.location.origin);return}const ee=te.match(/^(https?:\/\/[^\s/?#]+)(.*)$/i);if(ee){u(ee[1]);const ie=ee[2]||v0e;l(ie.startsWith("/")?ie:`/${ie}`)}else u(window.location.origin),l(te.startsWith("/")?te:`/${te}`)},J=d.useMemo(()=>{const ne=wKe(L,h,x,g,y);return`curl ${K} \\ -H "Authorization: Bearer ${r||""}" \\ -H "Content-Type: application/json" \\ -d '${JSON.stringify(ne)}'`},[K,r,L,h,x,g,y]),H=async()=>{if(!r){sr.warning("请先填写 API Key");return}if(!x.trim()){sr.warning("请输入 Prompt");return}A(!0),k(""),S(null);const ne=performance.now();try{const te=await fetch(K,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${r}`},body:JSON.stringify(wKe(L,h,x,g,y))}),ee=Math.round(performance.now()-ne);if(C(ee),S({code:te.status,ok:te.ok}),(te.headers.get("content-type")||"").includes("application/json")){const ue=await te.json();k(dJi(ue))}else{const ue=await te.text();k(ue)}}catch(te){S({code:0,ok:!1}),k(`请求失败: ${(te==null?void 0:te.message)||String(te)}`)}finally{A(!1)}},q=async()=>{try{await navigator.clipboard.writeText(J),_(!0),setTimeout(()=>_(!1),1500)}catch{sr.error("复制失败")}},Z=()=>{O("用一句话介绍你自己。"),v(""),k(""),S(null),C(0)};return o.jsx("div",{className:"min-h-full bg-slate-50 pb-16 text-slate-900 dark:bg-neutral-950 dark:text-white",children:o.jsx("div",{className:"mx-auto w-full max-w-[1400px] px-4 sm:px-6 lg:px-10",children:o.jsxs("div",{className:"space-y-6 pt-8 pb-8",children:[o.jsxs("div",{className:"flex flex-wrap items-end justify-between gap-4",children:[o.jsxs("div",{children:[o.jsx("h1",{className:"text-3xl font-bold tracking-tight text-slate-900 md:text-4xl dark:text-white",children:"API 快速测试"}),o.jsxs("p",{className:"mt-2 text-sm text-slate-500 dark:text-white/50",children:["当前协议:",L==="anthropic"?"Anthropic Messages":"OpenAI Chat Completions"," · 请求地址 ",K]})]}),o.jsxs("button",{onClick:Z,className:"inline-flex items-center gap-1.5 rounded-full border border-slate-200 bg-white px-4 py-2 text-xs font-medium text-slate-600 transition-colors hover:border-slate-300 hover:text-slate-900 dark:border-white/10 dark:bg-white/[0.02] dark:text-white/70 dark:hover:border-white/20 dark:hover:text-white",children:[o.jsx(Qce,{size:13})," 重置"]})]}),o.jsxs("div",{className:"grid grid-cols-1 gap-5 lg:grid-cols-3",children:[o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-5 transition-shadow hover:shadow-md dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/20",children:[o.jsxs("div",{className:"mb-3 flex items-center gap-2",children:[o.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",children:o.jsx(xvi,{size:15})}),o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"API Key"})]}),o.jsxs("div",{className:"relative",children:[o.jsx("input",{type:i?"text":"password",value:r,onChange:D,placeholder:"sk-...",className:"w-full rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 pr-9 font-mono text-xs text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"}),o.jsx("button",{onClick:()=>a(ne=>!ne),className:"absolute right-2 top-1/2 -translate-y-1/2 text-slate-400 transition-colors hover:text-slate-700 dark:text-white/40 dark:hover:text-white",children:i?o.jsx(dW,{size:14}):o.jsx(hW,{size:14})})]}),o.jsx("div",{className:"mt-2 text-[11px] text-slate-400 dark:text-white/40",children:I!=null&&I.token?"已自动填充当前登录用户的 Token":"请填写你的 API Key"})]}),o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-5 transition-shadow hover:shadow-md dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/20",children:[o.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",children:o.jsx(d0t,{size:15})}),o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"测试目标"})]}),o.jsx("button",{onClick:()=>m(ne=>!ne),className:"inline-flex items-center gap-1 text-[11px] text-slate-400 transition-colors hover:text-slate-700 dark:text-white/40 dark:hover:text-white",title:"切换自定义域名",children:p?"收起域名":"换个平台"})]}),(()=>{const ne=mJi.reduce((te,ee)=>(te[ee.group]||(te[ee.group]=[]),te[ee.group].push(ee),te),{});return o.jsxs("div",{className:"space-y-2.5",children:[Object.entries(ne).map(([te,ee])=>o.jsxs("div",{children:[o.jsx("div",{className:"mb-1.5 text-[10px] font-medium uppercase tracking-wider text-slate-400 dark:text-white/40",children:te}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:ee.map(ie=>o.jsxs("button",{onClick:()=>F(ie),className:"inline-flex items-center gap-1.5 rounded-full border border-slate-200 bg-white px-3 py-1.5 text-[11px] font-medium text-slate-600 transition hover:border-blue-400 hover:bg-blue-50 hover:text-blue-600 dark:border-white/10 dark:bg-white/[0.02] dark:text-white/70 dark:hover:border-blue-400 dark:hover:bg-blue-500/10 dark:hover:text-blue-400",children:[o.jsx(ie.Icon,{size:11})," ",ie.label]},ie.id))})]},te)),o.jsxs("div",{className:"border-t border-slate-100 pt-2.5 dark:border-white/5",children:[o.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[o.jsx("div",{className:"text-[10px] font-medium uppercase tracking-wider text-slate-400 dark:text-white/40",children:"我的目标"}),o.jsxs("button",{onClick:B,className:"inline-flex items-center gap-1 rounded-full border border-slate-200 bg-white px-2.5 py-1 text-[10px] font-medium text-slate-600 transition hover:border-blue-400 hover:text-blue-600 dark:border-white/10 dark:bg-white/[0.02] dark:text-white/70 dark:hover:text-blue-400",children:[o.jsx(Xc,{size:10})," 保存当前"]})]}),E.length===0?o.jsx("div",{className:"text-[11px] text-slate-400 dark:text-white/40",children:"调整完地址后,点右上「保存当前」即可收藏到本地"}):o.jsx("div",{className:"flex flex-wrap gap-1.5",children:E.map(te=>o.jsxs("span",{className:"inline-flex items-center overflow-hidden rounded-full border border-slate-200 bg-white dark:border-white/10 dark:bg-white/[0.02]",children:[o.jsxs("button",{onClick:()=>F(te),className:"inline-flex items-center gap-1.5 px-3 py-1.5 text-[11px] font-medium text-slate-600 transition hover:bg-blue-50 hover:text-blue-600 dark:text-white/70 dark:hover:bg-blue-500/10 dark:hover:text-blue-400",children:[o.jsx(c9i,{size:11})," ",te.label]}),o.jsx("button",{onClick:()=>Y(te.id),className:"border-l border-slate-200 px-2 py-1.5 text-slate-400 transition hover:bg-red-50 hover:text-red-500 dark:border-white/10 dark:hover:bg-red-500/10 dark:hover:text-red-400",title:"删除",children:o.jsx(Ma,{size:11})})]},te.id))})]})]})})(),o.jsxs("div",{className:"mt-3",children:[o.jsx("label",{className:"mb-1.5 block text-[11px] font-medium text-slate-500 dark:text-white/50",children:"完整请求地址"}),o.jsx("input",{value:N?s:`${c}${s}`,onChange:ne=>V(ne.target.value),placeholder:"https://你的平台域名/v1/chat/completions",className:"w-full rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 font-mono text-[11px] text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"})]}),p&&o.jsxs("div",{className:"mt-3 grid grid-cols-[1fr_1.4fr] gap-1.5",children:[o.jsx("input",{value:c,onChange:ne=>u(ne.target.value),placeholder:"https://api.example.com",className:"rounded-lg border border-slate-200 bg-slate-50 px-2.5 py-2 font-mono text-[11px] text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"}),o.jsx("input",{value:s,onChange:ne=>l(ne.target.value),placeholder:"/v1/chat/completions",className:"rounded-lg border border-slate-200 bg-slate-50 px-2.5 py-2 font-mono text-[11px] text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"})]}),o.jsxs("div",{className:"mt-3 flex items-center gap-1.5 truncate font-mono text-[11px] text-slate-400 dark:text-white/40",children:[o.jsx("span",{className:"shrink-0",children:"实际请求:"}),o.jsx("span",{className:"truncate",children:K})]})]}),o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-5 transition-shadow hover:shadow-md dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/20",children:[o.jsxs("div",{className:"mb-3 flex items-center gap-2",children:[o.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",children:o.jsx(wh,{size:15})}),o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"模型"})]}),o.jsx("input",{value:h,onChange:ne=>f(ne.target.value),placeholder:"例如 gpt-4o-mini / claude-3-5-sonnet ...",className:"w-full rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 font-mono text-xs text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"}),L==="anthropic"&&o.jsxs("div",{className:"mt-3",children:[o.jsx("label",{className:"mb-1.5 block text-[11px] font-medium text-slate-500 dark:text-white/50",children:"max_tokens(Anthropic 必填)"}),o.jsx("input",{type:"number",min:1,max:8192,value:y,onChange:ne=>b(Number(ne.target.value)||1),className:"w-full rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 font-mono text-xs text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"})]})]})]}),o.jsxs("div",{className:"grid grid-cols-1 gap-5 lg:grid-cols-2",children:[o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6 transition-shadow hover:shadow-md dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/20",children:[o.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",children:o.jsx(UB,{size:15})}),o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"请求参数"})]}),o.jsxs("button",{onClick:H,disabled:P,className:"inline-flex items-center gap-1.5 rounded-full bg-blue-600 px-4 py-2 text-xs font-semibold text-white shadow-sm transition-all hover:bg-blue-700 disabled:cursor-not-allowed disabled:opacity-60 dark:bg-blue-500 dark:hover:bg-blue-400",children:[P?o.jsx(xN,{size:13,className:"animate-spin"}):o.jsx(j0t,{size:13}),P?"发送中...":"发送请求"]})]}),o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"mb-1.5 block text-[11px] font-medium uppercase tracking-wider text-slate-500 dark:text-white/50",children:L==="anthropic"?"system(顶层字段)":"系统提示"}),o.jsx("textarea",{value:g,onChange:ne=>v(ne.target.value),rows:2,placeholder:L==="anthropic"?"(可选)Anthropic 顶层 system 字段":"(可选)设置模型角色",className:"w-full resize-none rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 text-xs text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"})]}),o.jsxs("div",{children:[o.jsxs("label",{className:"mb-1.5 block text-[11px] font-medium uppercase tracking-wider text-slate-500 dark:text-white/50",children:["用户提示 ",o.jsx("span",{className:"text-red-500",children:"*"})]}),o.jsx("textarea",{value:x,onChange:ne=>O(ne.target.value),rows:5,placeholder:"输入你想让模型回答的内容",className:"w-full resize-none rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 text-xs text-slate-900 outline-none transition focus:border-blue-500 focus:bg-white focus:ring-2 focus:ring-blue-500/20 dark:border-white/10 dark:bg-white/[0.04] dark:text-white dark:focus:border-blue-400 dark:focus:bg-white/[0.06]"})]})]})]}),o.jsxs("div",{className:"flex flex-col rounded-2xl border border-slate-200 bg-white p-6 transition-shadow hover:shadow-md dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/20",children:[o.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",children:o.jsx(O6,{size:15})}),o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"响应结果"}),j&&o.jsxs("span",{className:`ml-2 inline-flex items-center gap-1.5 rounded-full px-2.5 py-0.5 text-[11px] font-medium ${j.ok?"bg-emerald-50 text-emerald-700 dark:bg-emerald-500/10 dark:text-emerald-400":"bg-red-50 text-red-600 dark:bg-red-500/10 dark:text-red-400"}`,children:[o.jsx("span",{className:`h-1.5 w-1.5 rounded-full ${j.ok?"bg-emerald-500":"bg-red-500"}`}),j.code>0?`${j.code}`:"ERR"," · ",T,"ms"]})]}),w&&o.jsxs("button",{onClick:()=>{var ne;(ne=navigator.clipboard)==null||ne.writeText(w),sr.success("已复制响应")},className:"inline-flex items-center gap-1.5 rounded-full border border-slate-200 bg-white px-3 py-1.5 text-[11px] font-medium text-slate-600 transition-colors hover:border-slate-300 hover:text-slate-900 dark:border-white/10 dark:bg-white/[0.02] dark:text-white/60 dark:hover:border-white/20 dark:hover:text-white",children:[o.jsx(a3,{size:11})," 复制"]})]}),o.jsx("div",{className:"flex-1 overflow-hidden rounded-xl border border-slate-100 bg-slate-50/50 dark:border-white/5 dark:bg-neutral-900/50",children:P?o.jsxs("div",{className:"flex h-full min-h-[280px] items-center justify-center text-sm text-slate-400 dark:text-white/40",children:[o.jsx(xN,{size:20,className:"mr-2 animate-spin"}),"请求中..."]}):w?o.jsx("pre",{className:"max-h-[480px] overflow-auto p-4 font-mono text-[11px] leading-relaxed text-slate-800 dark:text-white/80",children:w}):o.jsx("div",{className:"flex h-full min-h-[280px] flex-col items-center justify-center px-6 text-center",children:o.jsx("div",{className:"text-sm text-slate-400 dark:text-white/40",children:"填写参数后点击「发送请求」即可看到原始响应"})})})]})]}),o.jsxs("div",{className:"overflow-hidden rounded-2xl border border-slate-900 bg-neutral-950 dark:border-white/10",children:[o.jsxs("div",{className:"flex items-center justify-between border-b border-white/10 bg-neutral-900 px-4 py-2.5",children:[o.jsxs("div",{className:"flex gap-1.5",children:[o.jsx("span",{className:"h-3 w-3 rounded-full bg-red-500/60"}),o.jsx("span",{className:"h-3 w-3 rounded-full bg-yellow-500/60"}),o.jsx("span",{className:"h-3 w-3 rounded-full bg-green-500/60"})]}),o.jsx("span",{className:"font-mono text-[10px] tracking-wide text-white/30",children:"终端"}),o.jsx("button",{onClick:q,className:"text-white/40 transition-colors hover:text-white/80","aria-label":"复制",children:$?o.jsx(H0,{size:14}):o.jsx(a3,{size:14})})]}),o.jsx("pre",{className:"overflow-x-auto p-5 font-mono text-[12px] leading-relaxed text-white/80",children:J})]})]})})})},{Text:ii}=Ie;function hht(e,r){if(!e)return"";const n=e.duration_unit||"month";if(n==="custom")return`${r("自定义")} ${e.custom_seconds||0}s`;const i={year:r("年"),month:r("月"),day:r("日"),hour:r("小时")};return`${e.duration_value||0}${i[n]||n}`}function fht(e,r){const n=(e==null?void 0:e.quota_reset_period)||"never";if(n==="daily")return r("每天");if(n==="weekly")return r("每周");if(n==="monthly")return r("每月");if(n==="custom"){const i=Number((e==null?void 0:e.quota_reset_custom_seconds)||0);return i>=86400?`${Math.floor(i/86400)} ${r("天")}`:i>=3600?`${Math.floor(i/3600)} ${r("小时")}`:i>=60?`${Math.floor(i/60)} ${r("分钟")}`:`${i} ${r("秒")}`}return r("不重置")}const fJi=(e,r,n)=>{var l;const i=(l=r==null?void 0:r.plan)==null?void 0:l.subtitle,a=r==null?void 0:r.plan,s=o.jsxs("div",{style:{width:260},children:[o.jsx(ii,{strong:!0,children:e}),i&&o.jsx(ii,{type:"tertiary",style:{display:"block",marginTop:4},children:i}),o.jsx(Ar,{margin:12}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:8},children:[o.jsx(ii,{type:"tertiary",children:n("价格")}),o.jsx(ii,{strong:!0,style:{color:"var(--semi-color-success)"},children:whe(Number((a==null?void 0:a.price_amount)||0),2)}),o.jsx(ii,{type:"tertiary",children:n("总额度")}),(a==null?void 0:a.total_amount)>0?o.jsx(er,{content:`${n("原生额度")}:${a.total_amount}`,children:o.jsx(ii,{children:br(a.total_amount)})}):o.jsx(ii,{children:n("不限")}),o.jsx(ii,{type:"tertiary",children:n("升级分组")}),o.jsx(ii,{children:a!=null&&a.upgrade_group?a.upgrade_group:n("不升级")}),o.jsx(ii,{type:"tertiary",children:n("购买上限")}),o.jsx(ii,{children:(a==null?void 0:a.max_purchase_per_user)>0?a.max_purchase_per_user:n("不限")}),o.jsx(ii,{type:"tertiary",children:n("有效期")}),o.jsx(ii,{children:hht(a,n)}),o.jsx(ii,{type:"tertiary",children:n("重置")}),o.jsx(ii,{children:fht(a,n)})]})]});return o.jsx(Jl,{content:s,position:"rightTop",showArrow:!0,children:o.jsxs("div",{style:{cursor:"pointer",maxWidth:180},children:[o.jsx(ii,{strong:!0,ellipsis:{showTooltip:!1},children:e}),i&&o.jsx(ii,{type:"tertiary",ellipsis:{showTooltip:!1},style:{display:"block"},children:i})]})})},yJi=e=>o.jsx(ii,{strong:!0,style:{color:"var(--semi-color-success)"},children:whe(Number(e||0),2)}),gJi=(e,r,n)=>{var a;const i=Number(((a=r==null?void 0:r.plan)==null?void 0:a.max_purchase_per_user)||0);return o.jsx(ii,{type:i>0?"secondary":"tertiary",children:i>0?i:n("不限")})},bJi=(e,r,n)=>o.jsx(ii,{type:"secondary",children:hht(r==null?void 0:r.plan,n)}),vJi=(e,r,n)=>e?o.jsx(Oe,{color:"white",shape:"circle",type:"light",prefixIcon:o.jsx(fi,{dot:!0,type:"success"}),children:n("启用")}):o.jsx(Oe,{color:"white",shape:"circle",type:"light",prefixIcon:o.jsx(fi,{dot:!0,type:"danger"}),children:n("禁用")}),OJi=(e,r,n)=>{var a;const i=Number(((a=r==null?void 0:r.plan)==null?void 0:a.total_amount)||0);return o.jsx(ii,{type:i>0?"secondary":"tertiary",children:i>0?o.jsx(er,{content:`${n("原生额度")}:${i}`,children:o.jsx("span",{children:br(i)})}):n("不限")})},xJi=(e,r,n)=>{var a;const i=((a=r==null?void 0:r.plan)==null?void 0:a.upgrade_group)||"";return o.jsx(ii,{type:i?"secondary":"tertiary",children:i||n("不升级")})},jJi=(e,r,n)=>{var s;const a=(((s=r==null?void 0:r.plan)==null?void 0:s.quota_reset_period)||"never")==="never";return o.jsx(ii,{type:a?"tertiary":"secondary",children:fht(r==null?void 0:r.plan,n)})},kJi=(e,r,n,i)=>{var c,u;const a=!!((c=r==null?void 0:r.plan)!=null&&c.stripe_price_id),s=!!((u=r==null?void 0:r.plan)!=null&&u.creem_product_id),l=!!i;return o.jsxs(st,{spacing:4,children:[a&&o.jsx(Oe,{color:"violet",shape:"circle",children:"Stripe"}),s&&o.jsx(Oe,{color:"cyan",shape:"circle",children:"Creem"}),l&&o.jsx(Oe,{color:"light-green",shape:"circle",children:n("易支付")})]})},wJi=(e,r,{openEdit:n,setPlanEnabled:i,t:a})=>{var c;const s=(c=r==null?void 0:r.plan)==null?void 0:c.enabled,l=()=>{s?ht.confirm({title:a("确认禁用"),content:a("禁用后用户端不再展示,但历史订单不受影响。是否继续?"),centered:!0,onOk:()=>i(r,!1)}):ht.confirm({title:a("确认启用"),content:a("启用后套餐将在用户端展示。是否继续?"),centered:!0,onOk:()=>i(r,!0)})};return o.jsxs(st,{spacing:8,children:[o.jsx(X,{theme:"light",type:"tertiary",size:"small",onClick:()=>n(r),children:a("编辑")}),s?o.jsx(X,{theme:"light",type:"danger",size:"small",onClick:l,children:a("禁用")}):o.jsx(X,{theme:"light",type:"primary",size:"small",onClick:l,children:a("启用")})]})},PJi=({t:e,openEdit:r,setPlanEnabled:n,enableEpay:i})=>[{title:"ID",dataIndex:["plan","id"],width:60,render:a=>o.jsxs(ii,{type:"tertiary",children:["#",a]})},{title:e("套餐"),dataIndex:["plan","title"],width:200,render:(a,s)=>fJi(a,s,e)},{title:e("价格"),dataIndex:["plan","price_amount"],width:100,render:a=>yJi(a)},{title:e("购买上限"),width:90,render:(a,s)=>gJi(a,s,e)},{title:e("优先级"),dataIndex:["plan","sort_order"],width:80,render:a=>o.jsx(ii,{type:"tertiary",children:Number(a||0)})},{title:e("有效期"),width:100,render:(a,s)=>bJi(a,s,e)},{title:e("重置"),width:80,render:(a,s)=>jJi(a,s,e)},{title:e("状态"),dataIndex:["plan","enabled"],width:80,render:(a,s)=>vJi(a,s,e)},{title:e("支付渠道"),width:180,render:(a,s)=>kJi(a,s,e,i)},{title:e("总额度"),width:100,render:(a,s)=>OJi(a,s,e)},{title:e("升级分组"),width:100,render:(a,s)=>xJi(a,s,e)},{title:e("操作"),dataIndex:"operate",fixed:"right",width:160,render:(a,s)=>wJi(a,s,{openEdit:r,setPlanEnabled:n,t:e})}],SJi=e=>{const{plans:r,loading:n,compactMode:i,openEdit:a,setPlanEnabled:s,t:l,enableEpay:c}=e,u=d.useMemo(()=>PJi({t:l,openEdit:a,setPlanEnabled:s,enableEpay:c}),[l,a,s,c]),p=d.useMemo(()=>i?u.map(m=>{if(m.dataIndex==="operate"){const{fixed:h,...f}=m;return f}return m}):u,[i,u]);return o.jsx(Zo,{columns:p,dataSource:r,scroll:i?void 0:{x:"max-content"},pagination:!1,hidePagination:!0,loading:n,rowKey:m=>{var h;return(h=m==null?void 0:m.plan)==null?void 0:h.id},empty:o.jsx(Yr,{image:o.jsx(ui,{style:{width:150,height:150}}),darkModeImage:o.jsx(ci,{style:{width:150,height:150}}),description:l("暂无订阅套餐"),style:{padding:30}}),className:"overflow-hidden",size:"middle"})},_Ji=({openCreate:e,t:r})=>o.jsx("div",{className:"flex gap-2 w-full md:w-auto",children:o.jsx(X,{type:"primary",className:"w-full md:w-auto",onClick:e,size:"small",children:r("新建套餐")})}),{Text:CJi}=Ie,TJi=({compactMode:e,setCompactMode:r,t:n})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(ghe,{size:16,className:"mr-2"}),o.jsx(CJi,{children:n("订阅管理")})]}),o.jsx(es,{compactMode:e,setCompactMode:r,t:n})]}),{Text:hU,Title:AJi}=Ie,$Ji=[{value:"year",label:"年"},{value:"month",label:"月"},{value:"day",label:"日"},{value:"hour",label:"小时"},{value:"custom",label:"自定义(秒)"}],IJi=[{value:"never",label:"不重置"},{value:"daily",label:"每天"},{value:"weekly",label:"每周"},{value:"monthly",label:"每月"},{value:"custom",label:"自定义(秒)"}],MJi=({visible:e,handleClose:r,editingPlan:n,placement:i="left",refresh:a,t:s})=>{var w,k;const[l,c]=d.useState(!1),[u,p]=d.useState([]),[m,h]=d.useState(!1),f=$r(),y=d.useRef(null),b=((w=n==null?void 0:n.plan)==null?void 0:w.id)!==void 0,g=b?`edit-${(k=n==null?void 0:n.plan)==null?void 0:k.id}`:"create",v=()=>({title:"",subtitle:"",price_amount:0,currency:"USD",duration_unit:"month",duration_value:1,custom_seconds:0,quota_reset_period:"never",quota_reset_custom_seconds:0,enabled:!0,sort_order:0,max_purchase_per_user:0,total_amount:0,upgrade_group:"",stripe_price_id:"",creem_product_id:""}),x=()=>{var P;const j=v();if(((P=n==null?void 0:n.plan)==null?void 0:P.id)===void 0)return j;const S=n.plan||{};return{...j,title:S.title||"",subtitle:S.subtitle||"",price_amount:Number(S.price_amount||0),currency:"USD",duration_unit:S.duration_unit||"month",duration_value:Number(S.duration_value||1),custom_seconds:Number(S.custom_seconds||0),quota_reset_period:S.quota_reset_period||"never",quota_reset_custom_seconds:Number(S.quota_reset_custom_seconds||0),enabled:S.enabled!==!1,sort_order:Number(S.sort_order||0),max_purchase_per_user:Number(S.max_purchase_per_user||0),total_amount:Number(Z0t(S.total_amount||0).toFixed(2)),upgrade_group:S.upgrade_group||"",stripe_price_id:S.stripe_price_id||"",creem_product_id:S.creem_product_id||""}};d.useEffect(()=>{e&&(h(!0),ce.get("/api/group").then(j=>{var S,P;(S=j.data)!=null&&S.success?p(((P=j.data)==null?void 0:P.data)||[]):p([])}).catch(()=>p([])).finally(()=>h(!1)))},[e]);const O=async j=>{var S,P,A,T,C;if(!j.title||j.title.trim()===""){W(s("套餐标题不能为空"));return}c(!0);try{const $={plan:{...j,price_amount:Number(j.price_amount||0),currency:"USD",duration_value:Number(j.duration_value||0),custom_seconds:Number(j.custom_seconds||0),quota_reset_period:j.quota_reset_period||"never",quota_reset_custom_seconds:j.quota_reset_period==="custom"?Number(j.quota_reset_custom_seconds||0):0,sort_order:Number(j.sort_order||0),max_purchase_per_user:Number(j.max_purchase_per_user||0),total_amount:n1e(j.total_amount),upgrade_group:j.upgrade_group||""}};if((S=n==null?void 0:n.plan)!=null&&S.id){const _=await ce.put(`/api/subscription/admin/plans/${n.plan.id}`,$);(P=_.data)!=null&&P.success?(Ae(s("更新成功")),r(),a==null||a()):W(((A=_.data)==null?void 0:A.message)||s("更新失败"))}else{const _=await ce.post("/api/subscription/admin/plans",$);(T=_.data)!=null&&T.success?(Ae(s("创建成功")),r(),a==null||a()):W(((C=_.data)==null?void 0:C.message)||s("创建失败"))}}catch{W(s("请求失败"))}finally{c(!1)}};return o.jsx(o.Fragment,{children:o.jsx(co,{placement:i,title:o.jsxs(st,{children:[b?o.jsx(Oe,{color:"blue",shape:"circle",children:s("更新")}):o.jsx(Oe,{color:"green",shape:"circle",children:s("新建")}),o.jsx(AJi,{heading:4,className:"m-0",children:s(b?"更新套餐信息":"创建新的订阅套餐")})]}),bodyStyle:{padding:"0"},visible:e,width:f?"100%":600,footer:o.jsx("div",{className:"flex justify-end bg-white",children:o.jsxs(st,{children:[o.jsx(X,{theme:"solid",onClick:()=>{var j;return(j=y.current)==null?void 0:j.submitForm()},icon:o.jsx(c0,{}),loading:l,children:s("提交")}),o.jsx(X,{theme:"light",type:"primary",onClick:r,icon:o.jsx(Ra,{}),children:s("取消")})]})}),closeIcon:null,onCancel:r,children:o.jsx(nr,{spinning:l,children:o.jsx(G,{initValues:x(),getFormApi:j=>y.current=j,onSubmit:O,children:({values:j})=>o.jsxs("div",{className:"p-2",children:[o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-4",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"blue",className:"mr-2 shadow-md",children:o.jsx(hft,{size:16})}),o.jsxs("div",{children:[o.jsx(hU,{className:"text-lg font-medium",children:s("基本信息")}),o.jsx("div",{className:"text-xs text-gray-600",children:s("套餐的基本信息和定价")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"title",label:s("套餐标题"),placeholder:s("例如:基础套餐"),required:!0,rules:[{required:!0,message:s("请输入套餐标题")}],showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"subtitle",label:s("套餐副标题"),placeholder:s("例如:适合轻度使用"),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"price_amount",label:s("实付金额"),required:!0,min:0,precision:2,rules:[{required:!0,message:s("请输入金额")}],style:{width:"100%"}})}),o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"total_amount",label:s("总额度"),required:!0,min:0,precision:2,rules:[{required:!0,message:s("请输入总额度")}],extraText:`${s("0 表示不限")} · ${s("原生额度")}:${n1e(j.total_amount)}`,style:{width:"100%"}})}),o.jsx(se,{span:12,children:o.jsxs(G.Select,{field:"upgrade_group",label:s("升级分组"),showClear:!0,loading:m,placeholder:s("不升级"),extraText:s("购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。"),children:[o.jsx(rr.Option,{value:"",children:s("不升级")}),(u||[]).map(S=>o.jsx(rr.Option,{value:S,children:S},S))]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"currency",label:s("币种"),disabled:!0,extraText:s("由全站货币展示设置统一控制")})}),o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"sort_order",label:s("排序"),precision:0,style:{width:"100%"}})}),o.jsx(se,{span:12,children:o.jsx(G.InputNumber,{field:"max_purchase_per_user",label:s("购买上限"),min:0,precision:0,extraText:s("0 表示不限"),style:{width:"100%"}})}),o.jsx(se,{span:12,children:o.jsx(G.Switch,{field:"enabled",label:s("启用状态"),size:"large"})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-4",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"green",className:"mr-2 shadow-md",children:o.jsx(a0,{size:16})}),o.jsxs("div",{children:[o.jsx(hU,{className:"text-lg font-medium",children:s("有效期设置")}),o.jsx("div",{className:"text-xs text-gray-600",children:s("配置套餐的有效时长")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"duration_unit",label:s("有效期单位"),required:!0,rules:[{required:!0}],children:$Ji.map(S=>o.jsx(rr.Option,{value:S.value,children:S.label},S.value))})}),o.jsx(se,{span:12,children:j.duration_unit==="custom"?o.jsx(G.InputNumber,{field:"custom_seconds",label:s("自定义秒数"),required:!0,min:1,precision:0,rules:[{required:!0,message:s("请输入秒数")}],style:{width:"100%"}}):o.jsx(G.InputNumber,{field:"duration_value",label:s("有效期数值"),required:!0,min:1,precision:0,rules:[{required:!0,message:s("请输入数值")}],style:{width:"100%"}})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-4",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"orange",className:"mr-2 shadow-md",children:o.jsx(b6,{size:16})}),o.jsxs("div",{children:[o.jsx(hU,{className:"text-lg font-medium",children:s("额度重置")}),o.jsx("div",{className:"text-xs text-gray-600",children:s("支持周期性重置套餐权益额度")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"quota_reset_period",label:s("重置周期"),children:IJi.map(S=>o.jsx(rr.Option,{value:S.value,children:S.label},S.value))})}),o.jsx(se,{span:12,children:j.quota_reset_period==="custom"?o.jsx(G.InputNumber,{field:"quota_reset_custom_seconds",label:s("自定义秒数"),required:!0,min:60,precision:0,rules:[{required:!0,message:s("请输入秒数")}],style:{width:"100%"}}):o.jsx(G.InputNumber,{field:"quota_reset_custom_seconds",label:s("自定义秒数"),min:0,precision:0,style:{width:"100%"},disabled:!0})})]})]}),o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0 mb-4",children:[o.jsxs("div",{className:"flex items-center mb-2",children:[o.jsx(Jr,{size:"small",color:"purple",className:"mr-2 shadow-md",children:o.jsx(BN,{size:16})}),o.jsxs("div",{children:[o.jsx(hU,{className:"text-lg font-medium",children:s("第三方支付配置")}),o.jsx("div",{className:"text-xs text-gray-600",children:s("Stripe/Creem 商品ID(可选)")})]})]}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"stripe_price_id",label:"Stripe PriceId",placeholder:"price_...",showClear:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"creem_product_id",label:"Creem ProductId",placeholder:"prod_...",showClear:!0})})]})]})]})},g)})})})},EJi=()=>{const{t:e}=yt(),[r,n]=Ls("subscriptions"),[i,a]=d.useState([]),[s,l]=d.useState(!0),[c,u]=d.useState(1),[p,m]=d.useState(10),[h,f]=d.useState(!1),[y,b]=d.useState(null),[g,v]=d.useState("left"),x=async()=>{var $,_;l(!0);try{const E=await ce.get("/api/subscription/admin/plans");if(($=E.data)!=null&&$.success){const M=E.data.data||[];a(M);const z=Math.max(1,Math.ceil(M.length/p));u(I=>Math.min(I||1,z))}else W(((_=E.data)==null?void 0:_.message)||e("加载失败"))}catch{W(e("请求失败"))}finally{l(!1)}},O=async()=>{await x()},w=$=>{u($)},k=$=>{m($),u(1)},j=async($,_)=>{var M,z,I;const E=typeof $=="number"?$:(M=$==null?void 0:$.plan)==null?void 0:M.id;if(E){l(!0);try{const D=await ce.patch(`/api/subscription/admin/plans/${E}`,{enabled:!!_});(z=D.data)!=null&&z.success?(Ae(e(_?"已启用":"已禁用")),await x()):W(((I=D.data)==null?void 0:I.message)||e("操作失败"))}catch{W(e("请求失败"))}finally{l(!1)}}},S=()=>{f(!1),b(null)},P=()=>{v("left"),b(null),f(!0)},A=$=>{v("right"),b($),f(!0)};d.useEffect(()=>{x()},[]);const T=i.length;return{plans:i.slice(Math.max(0,(c-1)*p),Math.max(0,(c-1)*p)+p),planCount:T,loading:s,showEdit:h,editingPlan:y,sheetPlacement:g,setShowEdit:f,setEditingPlan:b,compactMode:r,setCompactMode:n,activePage:c,pageSize:p,handlePageChange:w,handlePageSizeChange:k,loadPlans:x,setPlanEnabled:j,refresh:O,closeEdit:S,openCreate:P,openEdit:A,t:e}},zJi=()=>{var y;const e=EJi(),r=$r(),[n]=d.useContext(la),i=!!((y=n==null?void 0:n.status)!=null&&y.enable_online_topup),{showEdit:a,editingPlan:s,sheetPlacement:l,closeEdit:c,refresh:u,openCreate:p,compactMode:m,setCompactMode:h,t:f}=e;return o.jsxs(o.Fragment,{children:[o.jsx(MJi,{visible:a,handleClose:c,editingPlan:s,placement:l,refresh:u,t:f}),o.jsx(Co,{type:"type1",descriptionArea:o.jsx(TJi,{compactMode:m,setCompactMode:h,t:f}),actionsArea:o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsx("div",{className:"order-1 md:order-0 w-full md:w-auto",children:o.jsx(_Ji,{openCreate:p,t:f})}),o.jsx(ur,{type:"info",description:f("Stripe/Creem 需在第三方平台创建商品并填入 ID"),closeIcon:null,className:"!rounded-lg order-2 md:order-1",style:{maxWidth:"100%"}})]}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.planCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:f,children:o.jsx(SJi,{...e,enableEpay:i})})]})},DJi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(zJi,{})}),Iy=e=>{const{t:r}=yt(),[n]=cc(),[,i]=d.useContext(ja),a=Ba(),s=d.useRef(!1),l=3,c=async(u,p,m=0)=>{try{const{data:h}=await ce.get(`/api/oauth/${e.type}?code=${u}&state=${p}`),{success:f,message:y,data:b}=h;if(!f){W(y||r("授权失败"));return}(b==null?void 0:b.action)==="bind"?(Ae(r("绑定成功!")),a("/console/personal")):(i({type:"login",payload:b}),localStorage.setItem("user",JSON.stringify(b)),W0(b),V0(),Ae(r("登录成功!")),a("/console/token"))}catch(h){if(msetTimeout(f,(m+1)*2e3)),c(u,p,m+1);W(h.message||r("授权失败")),a("/console/personal")}};return d.useEffect(()=>{if(s.current)return;s.current=!0;const u=n.get("code"),p=n.get("state");if(!u){W(r("未获取到授权码")),a("/console/personal");return}c(u,p)},[]),o.jsx(Ln,{})},PKe={root:"bg-amber-50 text-amber-600 dark:bg-amber-500/10 dark:text-amber-400",admin:"bg-violet-50 text-violet-600 dark:bg-violet-500/10 dark:text-violet-400",distributor:"bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",user:"bg-slate-100 text-slate-600 dark:bg-white/5 dark:text-white/70"},RJi={root:"超级管理员",admin:"管理员",distributor:"代理",user:"普通用户"},NJi=({t:e,userState:r})=>{var l,c,u,p,m;const n=((l=r.user)==null?void 0:l.username)||"null",i=pK()?"root":bn()?"admin":_0e()?"distributor":"user",a=i==="root"?m0t:i==="admin"?k0t:i==="distributor"?UU:S0t,s=[{key:"quota",label:e("当前余额"),value:br((c=r==null?void 0:r.user)==null?void 0:c.quota),accent:"bg-emerald-50 text-emerald-600 dark:bg-emerald-500/10 dark:text-emerald-400",icon:rp},{key:"used",label:e("历史消耗"),value:br((u=r==null?void 0:r.user)==null?void 0:u.used_quota),accent:"bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",icon:u0t},{key:"group",label:e("用户分组"),value:((p=r==null?void 0:r.user)==null?void 0:p.group)||e("默认"),accent:"bg-violet-50 text-violet-600 dark:bg-violet-500/10 dark:text-violet-400",icon:_0t}];return o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6 transition-shadow hover:shadow-md dark:border-white/5 dark:bg-white/[0.02] dark:hover:shadow-black/20",children:[o.jsxs("div",{className:"flex items-center gap-4",children:[o.jsx("div",{className:`flex h-14 w-14 items-center justify-center rounded-2xl text-base font-semibold ${PKe[i]}`,children:n.slice(0,2).toUpperCase()}),o.jsxs("div",{className:"min-w-0 flex-1",children:[o.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[o.jsx("h1",{className:"truncate text-xl font-semibold tracking-tight text-slate-900 dark:text-white",children:n}),o.jsx(Oe,{shape:"circle",size:"small",className:"!rounded-full",style:{color:"inherit",backgroundColor:"transparent",border:"none",padding:0},children:o.jsxs("span",{className:`inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-xs ${PKe[i]}`,children:[o.jsx(a,{size:12}),e(RJi[i])]})}),o.jsxs("span",{className:"text-xs text-slate-400 dark:text-white/40 tabular-nums",children:["ID: ",(m=r==null?void 0:r.user)==null?void 0:m.id]})]}),o.jsx("p",{className:"mt-1 text-xs text-slate-400 dark:text-white/40",children:e("账户概览与使用统计")})]})]}),o.jsx("div",{className:"mt-6 grid grid-cols-1 gap-3 border-t border-slate-100 pt-6 sm:grid-cols-3 dark:border-white/5",children:s.map(h=>{const f=h.icon;return o.jsxs("div",{className:"flex items-center gap-3 rounded-xl border border-slate-100 bg-white px-4 py-3 dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsx("div",{className:`flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-xl ${h.accent}`,children:o.jsx(f,{size:18})}),o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:h.label}),o.jsx("div",{className:"truncate text-base font-semibold tabular-nums text-slate-900 dark:text-white",children:h.value})]})]},h.key)})})]})},{Text:Ml,Paragraph:LJi}=Ie,BJi=({t:e,compact:r=!1})=>{const[n,i]=d.useState(!1),[a,s]=d.useState({enabled:!1,locked:!1,backup_codes_remaining:0}),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(!1),[f,y]=d.useState(!1),[b,g]=d.useState(null),[v,x]=d.useState(""),[O,w]=d.useState([]),[k,j]=d.useState(!1),[S,P]=d.useState(0),A=async()=>{try{const L=await ce.get("/api/user/2fa/status");L.data.success&&s(L.data.data)}catch{W(e("获取2FA状态失败"))}};d.useEffect(()=>{A()},[]);const T=async()=>{i(!0);try{const L=await ce.post("/api/user/2fa/setup");L.data.success?(g(L.data.data),c(!0),P(0)):W(L.data.message)}catch{W(e("设置2FA失败"))}finally{i(!1)}},C=async()=>{if(!v){mn(e("请输入验证码"));return}i(!0);try{const L=await ce.post("/api/user/2fa/enable",{code:v});L.data.success?(Ae(e("两步验证启用成功!")),p(!1),c(!1),x(""),P(0),A()):W(L.data.message)}catch{W(e("启用2FA失败"))}finally{i(!1)}},$=async()=>{if(!v){mn(e("请输入验证码或备用码"));return}if(!k){mn(e("请确认您已了解禁用两步验证的后果"));return}i(!0);try{const L=await ce.post("/api/user/2fa/disable",{code:v});L.data.success?(Ae(e("两步验证已禁用")),h(!1),x(""),j(!1),A()):W(L.data.message)}catch{W(e("禁用2FA失败"))}finally{i(!1)}},_=async()=>{if(!v){mn(e("请输入验证码"));return}i(!0);try{const L=await ce.post("/api/user/2fa/backup_codes",{code:v});L.data.success?(w(L.data.data.backup_codes),Ae(e("备用码重新生成成功")),x(""),A()):W(L.data.message)}catch{W(e("重新生成备用码失败"))}finally{i(!1)}},E=(L,U=e("已复制到剪贴板"))=>{navigator.clipboard.writeText(L).then(()=>{Ae(U)}).catch(()=>{W(e("复制失败,请手动复制"))})},M=()=>{const L=O.join(` `);E(L,e("备用码已复制到剪贴板"))},z=({codes:L,title:U,onCopy:N})=>o.jsx(tt,{className:"!rounded-xl",style:{width:"100%"},children:o.jsxs("div",{className:"space-y-3",children:[o.jsx("div",{className:"flex items-center justify-between",children:o.jsx(Ml,{strong:!0,className:"text-slate-700 dark:text-slate-200",children:U})}),o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:L.map((K,F)=>o.jsx("div",{className:"rounded-lg p-3",children:o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx(Ml,{code:!0,className:"text-sm font-mono text-slate-700 dark:text-slate-200",children:K}),o.jsxs(Ml,{type:"quaternary",className:"text-xs",children:["#",(F+1).toString().padStart(2,"0")]})]})},F))}),o.jsx(Ar,{margin:12}),o.jsx(X,{type:"primary",theme:"solid",icon:o.jsx(dl,{}),onClick:N,className:"!rounded-lg !bg-slate-600 hover:!bg-slate-700 w-full",children:e("复制所有代码")})]})}),I=()=>o.jsxs(o.Fragment,{children:[S>0&&o.jsx(X,{onClick:()=>P(S-1),className:"!rounded-lg",children:e("上一步")}),S<2?o.jsx(X,{type:"primary",theme:"solid",onClick:()=>P(S+1),className:"!rounded-lg !bg-slate-600 hover:!bg-slate-700",children:e("下一步")}):o.jsx(X,{type:"primary",theme:"solid",loading:n,onClick:()=>{if(!v){mn(e("请输入验证码"));return}C()},className:"!rounded-lg !bg-slate-600 hover:!bg-slate-700",children:e("完成设置并启用两步验证")})]}),D=()=>o.jsxs(o.Fragment,{children:[o.jsx(X,{onClick:()=>{h(!1),x(""),j(!1)},className:"!rounded-lg",children:e("取消")}),o.jsx(X,{type:"danger",theme:"solid",loading:n,disabled:!k||!v,onClick:$,className:"!rounded-lg !bg-slate-500 hover:!bg-slate-600",children:e("确认禁用")})]}),R=()=>O.length>0?o.jsx(X,{type:"primary",theme:"solid",onClick:()=>{y(!1),x(""),w([])},className:"!rounded-lg !bg-slate-600 hover:!bg-slate-700",children:e("完成")}):o.jsxs(o.Fragment,{children:[o.jsx(X,{onClick:()=>{y(!1),x(""),w([])},className:"!rounded-lg",children:e("取消")}),o.jsx(X,{type:"primary",theme:"solid",loading:n,disabled:!v,onClick:_,className:"!rounded-lg !bg-slate-600 hover:!bg-slate-700",children:e("生成新的备用码")})]});return o.jsxs(o.Fragment,{children:[o.jsx("div",{className:r?"":"rounded-2xl border border-slate-200 bg-white p-5 dark:border-white/5 dark:bg-white/[0.02]",children:o.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between",children:[o.jsxs("div",{className:"flex min-w-0 items-start gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-xl bg-emerald-50 text-emerald-600 dark:bg-emerald-500/10 dark:text-emerald-400",children:o.jsx(lLe,{size:18})}),o.jsxs("div",{className:"min-w-0 flex-1",children:[o.jsxs("div",{className:"mb-1 flex items-center gap-2",children:[o.jsx("span",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:e("两步验证设置")}),a.enabled?o.jsx(Oe,{color:"green",shape:"circle",size:"small",children:e("已启用")}):o.jsx(Oe,{color:"red",shape:"circle",size:"small",children:e("未启用")}),a.locked&&o.jsx(Oe,{color:"orange",shape:"circle",size:"small",children:e("账户已锁定")})]}),o.jsx(Ie.Text,{type:"tertiary",className:"text-xs text-slate-400 dark:text-white/40",children:e("两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。")}),a.enabled&&o.jsxs("div",{className:"mt-2 text-xs text-slate-400 dark:text-white/40",children:[e("剩余备用码:"),a.backup_codes_remaining||0,e("个")]})]})]}),o.jsx("div",{className:"flex w-full flex-col gap-2 sm:w-auto sm:self-center",children:a.enabled?o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsx(X,{type:"danger",theme:"solid",size:"default",onClick:()=>h(!0),className:"!rounded-lg",icon:o.jsx(Po,{}),children:e("禁用两步验证")}),o.jsx(X,{type:"primary",theme:"solid",size:"default",onClick:()=>y(!0),className:"!rounded-lg",icon:o.jsx(Vo,{}),children:e("重新生成备用码")})]}):o.jsx(X,{type:"primary",theme:"solid",size:"default",onClick:T,loading:n,className:"!rounded-lg",icon:o.jsx(lLe,{}),children:e("启用验证")})})]})}),o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(IconShield,{className:"mr-2 text-slate-600"}),e("设置两步验证")]}),visible:l,onCancel:()=>{c(!1),g(null),P(0),x("")},footer:I(),width:650,style:{maxWidth:"90vw"},children:b&&o.jsxs("div",{className:"space-y-6",children:[o.jsxs(Wi,{type:"basic",size:"small",current:S,children:[o.jsx(Wi.Step,{title:e("扫描二维码"),description:e("使用认证器应用扫描二维码")}),o.jsx(Wi.Step,{title:e("保存备用码"),description:e("保存备用码以备不时之需")}),o.jsx(Wi.Step,{title:e("验证设置"),description:e("输入验证码完成设置")})]}),o.jsxs("div",{className:"rounded-xl",children:[S===0&&o.jsxs("div",{children:[o.jsx(LJi,{className:"text-gray-600 dark:text-gray-300 mb-4",children:e("使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:")}),o.jsx("div",{className:"flex justify-center mb-4",children:o.jsx("div",{className:"bg-white p-4 rounded-lg shadow-sm",children:o.jsx(Vfe,{value:b.qr_code_data,size:180})})}),o.jsx("div",{className:"bg-blue-50 dark:bg-blue-900 rounded-lg p-3",children:o.jsxs(Ml,{className:"text-blue-800 dark:text-blue-200 text-sm",children:[e("或手动输入密钥:"),o.jsx(Ml,{code:!0,copyable:!0,className:"ml-2",children:b.secret})]})})]}),S===1&&o.jsx("div",{className:"space-y-4",children:o.jsx(z,{codes:b.backup_codes,title:e("备用恢复代码"),onCopy:()=>{const L=b.backup_codes.join(` `);E(L,e("备用码已复制到剪贴板"))}})}),S===2&&o.jsx(Rt,{placeholder:e("输入认证器应用显示的6位数字验证码"),value:v,onChange:x,size:"large",maxLength:6,className:"!rounded-lg"})]})]})}),o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(Po,{className:"mr-2 text-red-500"}),e("禁用两步验证")]}),visible:m,onCancel:()=>{h(!1),x(""),j(!1)},footer:D(),width:550,style:{maxWidth:"90vw"},children:o.jsxs("div",{className:"space-y-6",children:[o.jsx("div",{className:"rounded-xl",children:o.jsx(ur,{type:"warning",description:e("警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!"),className:"!rounded-lg"})}),o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx(Ml,{strong:!0,className:"block mb-2 text-slate-700 dark:text-slate-200",children:e("禁用后的影响:")}),o.jsxs("ul",{className:"space-y-2 text-sm text-slate-600 dark:text-slate-300",children:[o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(fi,{dot:!0,type:"warning"}),e("降低您账户的安全性")]}),o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(fi,{dot:!0,type:"warning"}),e("需要重新完整设置才能再次启用")]}),o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(fi,{dot:!0,type:"danger"}),e("永久删除您的两步验证设置")]}),o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(fi,{dot:!0,type:"danger"}),e("永久删除所有备用码(包括未使用的)")]})]})]}),o.jsx(Ar,{margin:16}),o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx(Ml,{strong:!0,className:"block mb-2 text-slate-700 dark:text-slate-200",children:e("验证身份")}),o.jsx(Rt,{placeholder:e("请输入认证器验证码或备用码"),value:v,onChange:x,size:"large",className:"!rounded-lg"})]}),o.jsx("div",{children:o.jsx(kn,{checked:k,onChange:L=>j(L.target.checked),className:"text-sm",children:e("我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销")})})]})]})]})}),o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(Vo,{className:"mr-2 text-slate-600"}),e("重新生成备用码")]}),visible:f,onCancel:()=>{y(!1),x(""),w([])},footer:R(),width:500,style:{maxWidth:"90vw"},children:o.jsx("div",{className:"space-y-6",children:O.length===0?o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"rounded-xl",children:o.jsx(ur,{type:"warning",description:e("重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。"),className:"!rounded-lg"})}),o.jsx("div",{className:"space-y-4",children:o.jsxs("div",{children:[o.jsx(Ml,{strong:!0,className:"block mb-2 text-slate-700 dark:text-slate-200",children:e("验证身份")}),o.jsx(Rt,{placeholder:e("请输入认证器验证码"),value:v,onChange:x,size:"large",className:"!rounded-lg"})]})})]}):o.jsx(o.Fragment,{children:o.jsxs(st,{vertical:!0,style:{width:"100%"},children:[o.jsxs("div",{className:"flex items-center justify-center gap-2",children:[o.jsx(fi,{dot:!0,type:"success"}),o.jsx(Ml,{strong:!0,className:"text-lg text-slate-700 dark:text-slate-200",children:e("新的备用码已生成")})]}),o.jsx(Ml,{className:"text-slate-500 dark:text-slate-400 text-sm",children:e("旧的备用码已失效,请保存新的备用码")}),o.jsx(z,{codes:O,title:e("新的备用恢复代码"),onCopy:M})]})})})})]})},FJi="flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-xl bg-slate-100 text-slate-600 dark:bg-white/5 dark:text-white/70",N0=({icon:e,label:r,info:n,action:i})=>o.jsxs("div",{className:"flex items-center justify-between gap-3 rounded-xl border border-slate-200 bg-white px-4 py-3 transition-colors hover:border-slate-300 dark:border-white/5 dark:bg-white/[0.02] dark:hover:border-white/10",children:[o.jsxs("div",{className:"flex min-w-0 flex-1 items-center gap-3",children:[o.jsx("div",{className:FJi,children:e}),o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"truncate text-sm font-medium text-slate-900 dark:text-white",children:r}),o.jsx("div",{className:"truncate text-xs text-slate-400 dark:text-white/40",children:n})]})]}),i&&o.jsx("div",{className:"flex-shrink-0",children:i})]}),fU=({iconWrapClass:e,icon:r,title:n,description:i,action:a,footer:s})=>o.jsx("div",{className:"rounded-2xl border border-slate-200 bg-white p-5 dark:border-white/5 dark:bg-white/[0.02]",children:o.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between",children:[o.jsxs("div",{className:"flex min-w-0 items-start gap-3",children:[o.jsx("div",{className:`flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-xl ${e}`,children:r}),o.jsxs("div",{className:"min-w-0 flex-1",children:[o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:n}),o.jsx("div",{className:"mt-0.5 text-xs text-slate-400 dark:text-white/40",children:i}),s&&o.jsx("div",{className:"mt-3",children:s})]})]}),a&&o.jsx("div",{className:"flex-shrink-0 sm:self-center",children:a})]})}),UJi=({t:e,userState:r,status:n,systemToken:i,setShowEmailBindModal:a,setShowPhoneBindModal:s,smsVerificationEnabled:l,setShowWeChatBindModal:c,generateAccessToken:u,handleSystemTokenClick:p,setShowChangePasswordModal:m,setShowAccountDeleteModal:h,passkeyStatus:f,passkeySupported:y,passkeyRegisterLoading:b,passkeyDeleteLoading:g,onPasskeyRegister:v,onPasskeyDelete:x})=>{var D,R,L,U,N,K,F,B,Y,V,J,H,q,Z,ne,te;const O=(ee,ie)=>{if(!ee||ee==="")return o.jsx("span",{className:"text-slate-400 dark:text-white/40",children:e("未绑定")});const ue=o.jsxs("div",{className:"p-2 text-xs",children:[o.jsx(Ie.Paragraph,{copyable:{content:ee},children:ee}),ie?o.jsx("div",{className:"mt-1 text-[11px] text-slate-500",children:ie}):null]});return o.jsx(Jl,{content:ue,position:"top",trigger:"hover",children:o.jsx("span",{className:"block max-w-full cursor-pointer truncate text-slate-600 hover:text-blue-600 dark:text-white/60 dark:hover:text-blue-400",children:ee})})},w=ee=>!!ee,[k,j]=nt.useState(!1),[S,P]=nt.useState([]),[A,T]=nt.useState({}),C=async()=>{var ee,ie;try{const ue=await ce.get("/api/user/oauth/bindings");ue.data.success?P(ue.data.data||[]):W(ue.data.message||e("获取绑定信息失败"))}catch(ue){W(((ie=(ee=ue.response)==null?void 0:ee.data)==null?void 0:ie.message)||ue.message||e("获取绑定信息失败"))}},$=async(ee,ie)=>{ht.confirm({title:e("确认解绑"),content:e("确定要解绑 {{name}} 吗?",{name:ie}),okText:e("确认"),cancelText:e("取消"),onOk:async()=>{var ue,_e;T(fe=>({...fe,[ee]:!0}));try{const fe=await ce.delete(`/api/user/oauth/bindings/${ee}`);fe.data.success?(Ae(e("解绑成功")),await C()):W(fe.data.message)}catch(fe){W(((_e=(ue=fe.response)==null?void 0:ue.data)==null?void 0:_e.message)||fe.message||e("操作失败"))}finally{T(fe=>({...fe,[ee]:!1}))}}})},_=ee=>{zue(ee)},E=ee=>{const ie=Number(ee);return S.some(ue=>Number(ue.provider_id)===ie)},M=ee=>{const ie=Number(ee);return S.find(ue=>Number(ue.provider_id)===ie)};nt.useEffect(()=>{C()},[]);const z=f==null?void 0:f.enabled,I=f!=null&&f.last_used_at?new Date(f.last_used_at).toLocaleString():e("尚未使用");return o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6 dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsxs("div",{className:"mb-5 flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-teal-50 text-teal-600 dark:bg-teal-500/10 dark:text-teal-400",children:o.jsx(yxi,{size:18})}),o.jsxs("div",{children:[o.jsx("div",{className:"text-lg font-semibold tracking-tight text-slate-900 dark:text-white",children:e("账户管理")}),o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:e("账户绑定、安全设置和身份验证")})]})]}),o.jsxs(pn,{type:"card",defaultActiveKey:"binding",children:[o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center",children:[o.jsx(zvi,{size:14,className:"mr-2"}),e("账户绑定")]}),itemKey:"binding",children:o.jsx("div",{className:"py-4",children:o.jsxs("div",{className:"grid grid-cols-1 gap-3 lg:grid-cols-2",children:[o.jsx(N0,{icon:o.jsx(Kvi,{size:18}),label:e("邮箱"),info:O((D=r.user)==null?void 0:D.email,e("邮箱地址")),action:o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:()=>a(!0),children:w((R=r.user)==null?void 0:R.email)?e("修改绑定"):e("绑定")})}),o.jsx(N0,{icon:o.jsx(Xce,{size:18}),label:e("手机号"),info:O((L=r.user)==null?void 0:L.phone,e("手机号")),action:o.jsx(X,{size:"small",theme:"light",type:"tertiary",disabled:!l,onClick:()=>s(!0),children:l?w((U=r.user)==null?void 0:U.phone)?e("修改绑定"):e("绑定"):e("未启用")})}),o.jsx(N0,{icon:o.jsx(o0,{size:18}),label:e("微信"),info:n.wechat_login?w((N=r.user)==null?void 0:N.wechat_id)?e("已绑定"):e("未绑定"):e("未启用"),action:o.jsx(X,{size:"small",theme:"light",type:"tertiary",disabled:!n.wechat_login,onClick:()=>c(!0),children:w((K=r.user)==null?void 0:K.wechat_id)?e("修改绑定"):n.wechat_login?e("绑定"):e("未启用")})}),o.jsx(N0,{icon:o.jsx(EV,{size:18}),label:e("GitHub"),info:O((F=r.user)==null?void 0:F.github_id,e("GitHub ID")),action:o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:()=>Mue(n.github_client_id),disabled:w((B=r.user)==null?void 0:B.github_id)||!n.github_oauth,children:n.github_oauth?e("绑定"):e("未启用")})}),o.jsx(N0,{icon:o.jsx(VB,{size:18}),label:e("Discord"),info:O((Y=r.user)==null?void 0:Y.discord_id,e("Discord ID")),action:o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:()=>$ue(n.discord_client_id),disabled:w((V=r.user)==null?void 0:V.discord_id)||!n.discord_oauth,children:n.discord_oauth?e("绑定"):e("未启用")})}),o.jsx(N0,{icon:o.jsx(k0t,{size:18}),label:e("OIDC"),info:O((J=r.user)==null?void 0:J.oidc_id,e("OIDC ID")),action:o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:()=>Iue(n.oidc_authorization_endpoint,n.oidc_client_id),disabled:w((H=r.user)==null?void 0:H.oidc_id)||!n.oidc_enabled,children:n.oidc_enabled?e("绑定"):e("未启用")})}),o.jsx(N0,{icon:o.jsx(khe,{size:18}),label:e("Telegram"),info:O((q=r.user)==null?void 0:q.telegram_id,e("Telegram ID")),action:n.telegram_oauth?w((Z=r.user)==null?void 0:Z.telegram_id)?o.jsx(X,{size:"small",disabled:!0,theme:"light",type:"tertiary",children:e("已绑定")}):o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:()=>j(!0),children:e("绑定")}):o.jsx(X,{size:"small",disabled:!0,theme:"light",type:"tertiary",children:e("未启用")})}),o.jsxs(ht,{title:e("绑定 Telegram"),visible:k,onCancel:()=>j(!1),footer:null,children:[o.jsx("div",{className:"my-3 text-sm text-slate-600 dark:text-slate-300",children:e("点击下方按钮通过 Telegram 完成绑定")}),o.jsx("div",{className:"flex justify-center",children:o.jsx("div",{className:"scale-90",children:o.jsx(WKe,{dataAuthUrl:"/api/oauth/telegram/bind",botName:n.telegram_bot_name})})})]}),o.jsx(N0,{icon:o.jsx(A0t,{size:18}),label:e("LinuxDO"),info:O((ne=r.user)==null?void 0:ne.linux_do_id,e("LinuxDO ID")),action:o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:()=>Eue(n.linuxdo_client_id),disabled:w((te=r.user)==null?void 0:te.linux_do_id)||!n.linuxdo_oauth,children:n.linuxdo_oauth?e("绑定"):e("未启用")})}),n.custom_oauth_providers&&n.custom_oauth_providers.map(ee=>{const ie=E(ee.id),ue=M(ee.id);return o.jsx(N0,{icon:uf(ee.icon||(ue==null?void 0:ue.provider_icon)||"",18),label:ee.name,info:ie?O(ue==null?void 0:ue.provider_user_id,e("{{name}} ID",{name:ee.name})):e("未绑定"),action:ie?o.jsx(X,{size:"small",type:"danger",theme:"light",loading:A[ee.id],onClick:()=>$(ee.id,ee.name),children:e("解绑")}):o.jsx(X,{size:"small",theme:"light",type:"tertiary",onClick:()=>_(ee),children:e("绑定")})},ee.slug)})]})})}),o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center",children:[o.jsx(Fvi,{size:14,className:"mr-2"}),e("安全设置")]}),itemKey:"security",children:o.jsxs("div",{className:"space-y-3 py-4",children:[o.jsx(fU,{iconWrapClass:"bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",icon:o.jsx(ele,{size:18}),title:e("系统访问令牌"),description:e("用于API调用的身份验证令牌,请妥善保管"),footer:i&&o.jsx(Rt,{readonly:!0,value:i,onClick:p,size:"large",prefix:o.jsx(ele,{size:14})}),action:o.jsx(X,{theme:"solid",type:"primary",onClick:u,className:"!rounded-lg w-full sm:w-auto",icon:o.jsx(ele,{}),children:e(i?"重新生成":"生成令牌")})}),o.jsx(fU,{iconWrapClass:"bg-violet-50 text-violet-600 dark:bg-violet-500/10 dark:text-violet-400",icon:o.jsx(oLe,{size:18}),title:e("密码管理"),description:e("定期更改密码可以提高账户安全性"),action:o.jsx(X,{theme:"solid",type:"primary",onClick:()=>m(!0),className:"!rounded-lg w-full sm:w-auto",icon:o.jsx(oLe,{}),children:e("修改密码")})}),o.jsx(fU,{iconWrapClass:"bg-amber-50 text-amber-600 dark:bg-amber-500/10 dark:text-amber-400",icon:o.jsx(aLe,{size:18}),title:e("Passkey 登录"),description:e(z?"已启用 Passkey,无需密码即可登录":"使用 Passkey 实现免密且更安全的登录体验"),footer:o.jsxs("div",{className:"space-y-1 text-xs text-slate-400 dark:text-white/40",children:[o.jsxs("div",{children:[e("最后使用时间"),":",I]}),!y&&o.jsx("div",{className:"text-amber-600 dark:text-amber-400",children:e("当前设备不支持 Passkey")})]}),action:o.jsx(X,{type:z?"danger":"primary",theme:"solid",onClick:z?()=>{ht.confirm({title:e("确认解绑 Passkey"),content:e("解绑后将无法使用 Passkey 登录,确定要继续吗?"),okText:e("确认解绑"),cancelText:e("取消"),okType:"danger",onOk:x})}:v,className:"!rounded-lg w-full sm:w-auto",icon:o.jsx(aLe,{}),disabled:!y&&!z,loading:z?g:b,children:e(z?"解绑 Passkey":"注册 Passkey")})}),o.jsx("div",{className:"rounded-2xl border border-slate-200 bg-white p-5 dark:border-white/5 dark:bg-white/[0.02]",children:o.jsx(BJi,{t:e,compact:!0})}),o.jsx(fU,{iconWrapClass:"bg-rose-50 text-rose-600 dark:bg-rose-500/10 dark:text-rose-400",icon:o.jsx(Oxi,{size:18}),title:e("删除账户"),description:e("此操作不可逆,所有数据将被永久删除"),action:o.jsx(X,{type:"danger",theme:"solid",onClick:()=>h(!0),className:"!rounded-lg w-full sm:w-auto",icon:o.jsx(Po,{}),children:e("删除账户")})})]})})]})]})},KJi=()=>{const[e,r]=d.useState(null),[n,i]=d.useState(!0),[a,s]=d.useState(null),l=async()=>{try{i(!0),s(null);const f=await ce.get("/api/user/self");if(f.data.success){const y=f.data.data.permissions;r(y),console.log("用户权限加载成功:",y)}else s(f.data.message||"获取权限失败"),console.error("获取权限失败:",f.data.message)}catch(f){s("网络错误,请重试"),console.error("加载用户权限异常:",f)}finally{i(!1)}};d.useEffect(()=>{l()},[]);const c=()=>(e==null?void 0:e.sidebar_settings)===!0,u=f=>e!=null&&e.sidebar_modules?e.sidebar_modules[f]!==!1:!0;return{permissions:e,loading:n,error:a,loadPermissions:l,hasSidebarSettingsPermission:c,isSidebarSectionAllowed:u,isSidebarModuleAllowed:(f,y)=>{if(!(e!=null&&e.sidebar_modules))return!0;const b=e.sidebar_modules[f];return!(b===!1||b&&b[y]===!1)},getAllowedSidebarSections:()=>e!=null&&e.sidebar_modules?Object.keys(e.sidebar_modules).filter(f=>u(f)):[],getAllowedSidebarModules:f=>{if(!(e!=null&&e.sidebar_modules))return[];const y=e.sidebar_modules[f];return y===!1?[]:!y||typeof y!="object"?[]:Object.keys(y).filter(b=>b!=="enabled"&&y[b]===!0)}}},VJi=({t:e,notificationSettings:r,handleNotificationSettingChange:n,saveNotificationSettings:i})=>{var A;const a=d.useRef(null),[s]=d.useContext(ja),l=(((A=s==null?void 0:s.user)==null?void 0:A.role)||0)>=10,[c,u]=d.useState(!1),[p,m]=d.useState("notification"),[h,f]=d.useState({chat:{enabled:!0,playground:!0,chat:!0},console:{enabled:!0,detail:!0,token:!0,log:!0,midjourney:!0,task:!0},personal:{enabled:!0,topup:!0,personal:!0},admin:{enabled:!0,channel:!0,models:!0,deployment:!0,subscription:!0,redemption:!0,user:!0,setting:!0}}),{hasSidebarSettingsPermission:y,isSidebarSectionAllowed:b,isSidebarModuleAllowed:g}=KJi(),{refreshUserConfig:v}=Y0t(),x=T=>C=>{const $={...h,[T]:{...h[T],enabled:C}};f($)},O=(T,C)=>$=>{const _={...h,[T]:{...h[T],[C]:$}};f(_)},w=async()=>{u(!0);try{const T=await ce.put("/api/user/self",{sidebar_modules:JSON.stringify(h)});T.data.success?(Ae(e("侧边栏设置保存成功")),await v()):W(T.data.message)}catch{W(e("保存失败"))}u(!1)},k=()=>{f({chat:{enabled:!0,playground:!0,chat:!0},console:{enabled:!0,detail:!0,token:!0,log:!0,midjourney:!0,task:!0},personal:{enabled:!0,topup:!0,personal:!0},admin:{enabled:!0,channel:!0,models:!0,deployment:!0,subscription:!0,redemption:!0,user:!0,setting:!0}})};d.useEffect(()=>{(async()=>{try{const C=await ce.get("/api/user/self");if(C.data.success&&C.data.data.sidebar_modules){let $;typeof C.data.data.sidebar_modules=="string"?$=JSON.parse(C.data.data.sidebar_modules):$=C.data.data.sidebar_modules,f($)}}catch(C){console.error("加载边栏配置失败:",C)}})()},[]),d.useEffect(()=>{a.current&&r&&a.current.setValues(r)},[r]);const j=(T,C)=>{n(T,C)},S=[{key:"chat",title:e("聊天区域"),description:e("体验和聊天功能"),modules:[{key:"playground",title:e("体验"),description:e("AI模型测试环境")},{key:"chat",title:e("聊天"),description:e("聊天会话管理")}]},{key:"console",title:e("控制台区域"),description:e("数据管理和日志查看"),modules:[{key:"detail",title:e("数据看板"),description:e("系统数据统计")},{key:"token",title:e("API Key"),description:e("APIAPI Key")},{key:"log",title:e("使用日志"),description:e("API使用记录")},{key:"midjourney",title:e("绘图日志"),description:e("绘图任务记录")},{key:"task",title:e("任务日志"),description:e("系统任务记录")}]},{key:"personal",title:e("个人中心区域"),description:e("用户个人功能"),modules:[{key:"topup",title:e("钱包管理"),description:e("余额充值管理")},{key:"personal",title:e("个人设置"),description:e("个人信息设置")}]},{key:"admin",title:e("管理员区域"),description:e("系统管理功能"),modules:[{key:"channel",title:e("渠道管理"),description:e("API渠道配置")},{key:"models",title:e("模型管理"),description:e("AI模型配置")},{key:"deployment",title:e("模型部署"),description:e("模型部署管理")},{key:"subscription",title:e("订阅管理"),description:e("订阅套餐管理")},{key:"redemption",title:e("兑换码管理"),description:e("兑换码生成管理")},{key:"user",title:e("用户管理"),description:e("用户账户管理")},{key:"setting",title:e("系统设置"),description:e("系统参数配置")}]}].filter(T=>b(T.key)).map(T=>({...T,modules:T.modules.filter(C=>g(T.key,C.key))})).filter(T=>T.modules.length>0),P=()=>{a.current?a.current.validate().then(()=>{i()}).catch(T=>{console.log("表单验证失败:",T),sr.error(e("请检查表单填写是否正确"))}):i()};return o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6 dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsxs("div",{className:"mb-5 flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-blue-50 text-blue-600 dark:bg-blue-500/10 dark:text-blue-400",children:o.jsx(Txi,{size:18})}),o.jsxs("div",{children:[o.jsx("div",{className:"text-lg font-semibold tracking-tight text-slate-900 dark:text-white",children:e("其他设置")}),o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:e("通知、价格和隐私相关设置")})]})]}),o.jsx(G,{getFormApi:T=>a.current=T,initValues:r,onSubmit:P,children:()=>o.jsxs(pn,{type:"card",defaultActiveKey:"notification",onChange:T=>m(T),children:[o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center",children:[o.jsx(n9i,{size:14,className:"mr-2"}),e("通知配置")]}),itemKey:"notification",children:o.jsxs("div",{className:"py-4",children:[o.jsxs(G.RadioGroup,{field:"warningType",label:e("通知方式"),initValue:r.warningType,onChange:T=>j("warningType",T),rules:[{required:!0,message:e("请选择通知方式")}],children:[o.jsx(Qr,{value:"email",children:e("邮件通知")}),o.jsx(Qr,{value:"webhook",children:e("Webhook通知")}),o.jsx(Qr,{value:"bark",children:e("Bark通知")}),o.jsx(Qr,{value:"gotify",children:e("Gotify通知")})]}),o.jsx(G.AutoComplete,{field:"warningThreshold",label:o.jsxs("span",{children:[e("额度预警阈值")," ",J1(r.warningThreshold)]}),placeholder:e("请输入预警额度"),data:[{value:1e5,label:"0.2$"},{value:5e5,label:"1$"},{value:1e6,label:"2$"},{value:5e6,label:"10$"}],onChange:T=>j("warningThreshold",T),prefix:o.jsx(Qfe,{}),extraText:e("当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知"),style:{width:"100%",maxWidth:"300px"},rules:[{required:!0,message:e("请输入预警阈值")},{validator:(T,C)=>{const $=Number(C);return isNaN($)||$<=0?Promise.reject(e("预警阈值必须为正数")):Promise.resolve()}}]}),l&&o.jsx(G.Switch,{field:"upstreamModelUpdateNotifyEnabled",label:e("接收上游模型更新通知"),checkedText:e("开"),uncheckedText:e("关"),onChange:T=>j("upstreamModelUpdateNotifyEnabled",T),extraText:e("仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。")}),r.warningType==="email"&&o.jsx(G.Input,{field:"notificationEmail",label:e("通知邮箱"),placeholder:e("留空则使用账号绑定的邮箱"),onChange:T=>j("notificationEmail",T),prefix:o.jsx(Zs,{}),extraText:e("设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱"),showClear:!0}),r.warningType==="webhook"&&o.jsxs(o.Fragment,{children:[o.jsx(G.Input,{field:"webhookUrl",label:e("Webhook地址"),placeholder:e("请输入Webhook地址,例如: https://example.com/webhook"),onChange:T=>j("webhookUrl",T),prefix:o.jsx(el,{}),extraText:e("只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求"),showClear:!0,rules:[{required:r.warningType==="webhook",message:e("请输入Webhook地址")},{pattern:/^https:\/\/.+/,message:e("Webhook地址必须以https://开头")}]}),o.jsx(G.Input,{field:"webhookSecret",label:e("接口凭证"),placeholder:e("请输入密钥"),onChange:T=>j("webhookSecret",T),prefix:o.jsx(_s,{}),extraText:e("密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性"),showClear:!0}),o.jsx(G.Slot,{label:e("Webhook请求结构说明"),children:o.jsxs("div",{children:[o.jsx("div",{style:{height:"200px",marginBottom:"12px"},children:o.jsx(lK,{content:{type:"quota_exceed",title:"额度预警通知",content:"您的额度即将用尽,当前剩余额度为 {{value}}",values:["$0.99"],timestamp:1739950503},title:"webhook",language:"json"})}),o.jsxs("div",{className:"text-xs text-gray-500 leading-relaxed",children:[o.jsxs("div",{children:[o.jsx("strong",{children:"type:"})," ",e("通知类型 (quota_exceed: 额度预警)")," "]}),o.jsxs("div",{children:[o.jsx("strong",{children:"title:"})," ",e("通知标题")]}),o.jsxs("div",{children:[o.jsx("strong",{children:"content:"})," ",e("通知内容,支持 {{value}} 变量占位符")]}),o.jsxs("div",{children:[o.jsx("strong",{children:"values:"})," ",e("按顺序替换content中的变量占位符")]}),o.jsxs("div",{children:[o.jsx("strong",{children:"timestamp:"})," ",e("Unix时间戳")]})]})]})})]}),r.warningType==="bark"&&o.jsxs(o.Fragment,{children:[o.jsx(G.Input,{field:"barkUrl",label:e("Bark推送URL"),placeholder:e("请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}"),onChange:T=>j("barkUrl",T),prefix:o.jsx(el,{}),extraText:e("支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)"),showClear:!0,rules:[{required:r.warningType==="bark",message:e("请输入Bark推送URL")},{pattern:/^https?:\/\/.+/,message:e("Bark推送URL必须以http://或https://开头")}]}),o.jsxs("div",{className:"mt-3 p-4 bg-gray-50/50 rounded-xl",children:[o.jsx("div",{className:"text-sm text-gray-700 mb-3",children:o.jsx("strong",{children:e("模板示例")})}),o.jsxs("div",{className:"text-xs text-gray-600 font-mono bg-white p-3 rounded-lg shadow-sm mb-4",children:["https://api.day.app/yourkey/","{{title}}","/","{{content}}","?sound=alarm&group=quota"]}),o.jsxs("div",{className:"text-xs text-gray-500 space-y-2",children:[o.jsxs("div",{children:["• ",o.jsxs("strong",{children:["title",":"]})," ",e("通知标题")]}),o.jsxs("div",{children:["• ",o.jsxs("strong",{children:["content",":"]})," ",e("通知内容")]}),o.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-200",children:[o.jsx("span",{className:"text-gray-400",children:e("更多参数请参考")})," ",o.jsxs("a",{href:"https://github.com/Finb/Bark",target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 hover:text-blue-600 font-medium",children:["Bark ",e("官方文档")]})]})]})]})]}),r.warningType==="gotify"&&o.jsxs(o.Fragment,{children:[o.jsx(G.Input,{field:"gotifyUrl",label:e("Gotify服务器地址"),placeholder:e("请输入Gotify服务器地址,例如: https://gotify.example.com"),onChange:T=>j("gotifyUrl",T),prefix:o.jsx(el,{}),extraText:e("支持HTTP和HTTPS,填写Gotify服务器的完整URL地址"),showClear:!0,rules:[{required:r.warningType==="gotify",message:e("请输入Gotify服务器地址")},{pattern:/^https?:\/\/.+/,message:e("Gotify服务器地址必须以http://或https://开头")}]}),o.jsx(G.Input,{field:"gotifyToken",label:e("Gotify应用令牌"),placeholder:e("请输入Gotify应用令牌"),onChange:T=>j("gotifyToken",T),prefix:o.jsx(_s,{}),extraText:e("在Gotify服务器创建应用后获得的令牌,用于发送通知"),showClear:!0,rules:[{required:r.warningType==="gotify",message:e("请输入Gotify应用令牌")}]}),o.jsx(G.AutoComplete,{field:"gotifyPriority",label:e("消息优先级"),placeholder:e("请选择消息优先级"),data:[{value:0,label:e("0 - 最低")},{value:2,label:e("2 - 低")},{value:5,label:e("5 - 正常(默认)")},{value:8,label:e("8 - 高")},{value:10,label:e("10 - 最高")}],onChange:T=>j("gotifyPriority",T),prefix:o.jsx(Qfe,{}),extraText:e("消息优先级,范围0-10,默认为5"),style:{width:"100%",maxWidth:"300px"}}),o.jsxs("div",{className:"mt-3 p-4 bg-gray-50/50 rounded-xl",children:[o.jsx("div",{className:"text-sm text-gray-700 mb-3",children:o.jsx("strong",{children:e("配置说明")})}),o.jsxs("div",{className:"text-xs text-gray-500 space-y-2",children:[o.jsxs("div",{children:["1. ",e("在Gotify服务器的应用管理中创建新应用")]}),o.jsxs("div",{children:["2."," ",e("复制应用的令牌(Token)并填写到上方的应用令牌字段")]}),o.jsxs("div",{children:["3. ",e("填写Gotify服务器的完整URL地址")]}),o.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-200",children:[o.jsx("span",{className:"text-gray-400",children:e("更多信息请参考")})," ",o.jsxs("a",{href:"https://gotify.net/",target:"_blank",rel:"noopener noreferrer",className:"text-blue-500 hover:text-blue-600 font-medium",children:["Gotify ",e("官方文档")]})]})]})]})]})]})}),o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center",children:[o.jsx(rp,{size:14,className:"mr-2"}),e("价格设置")]}),itemKey:"pricing",children:o.jsx("div",{className:"py-4",children:o.jsx(G.Switch,{field:"acceptUnsetModelRatioModel",label:e("接受未设置价格模型"),checkedText:e("开"),uncheckedText:e("关"),onChange:T=>j("acceptUnsetModelRatioModel",T),extraText:e("当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用")})})}),o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center",children:[o.jsx(dW,{size:14,className:"mr-2"}),e("隐私设置")]}),itemKey:"privacy",children:o.jsx("div",{className:"py-4",children:o.jsx(G.Switch,{field:"recordIpLog",label:e("记录请求与错误日志IP"),checkedText:e("开"),uncheckedText:e("关"),onChange:T=>j("recordIpLog",T),extraText:e('开启后,仅"消费"和"错误"日志将记录您的客户端IP地址')})})}),y()&&o.jsx(si,{tab:o.jsxs("div",{className:"flex items-center",children:[o.jsx($vi,{size:14,className:"mr-2"}),e("边栏设置")]}),itemKey:"sidebar",children:o.jsxs("div",{className:"py-4",children:[o.jsx("div",{className:"mb-4",children:o.jsx(Ie.Text,{type:"secondary",size:"small",style:{fontSize:"12px",lineHeight:"1.5",color:"var(--semi-color-text-2)"},children:e("您可以个性化设置侧边栏的要显示功能")})}),o.jsx("div",{className:"rounded-2xl border border-slate-200 bg-slate-50/50 p-4 dark:border-white/5 dark:bg-white/[0.02]",children:S.map(T=>{var C;return o.jsxs("div",{className:"mb-6 last:mb-0",children:[o.jsxs("div",{className:"mb-4 flex items-center justify-between rounded-xl border border-slate-200 bg-white p-4 dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"mb-1 text-base font-semibold text-slate-900 dark:text-white",children:T.title}),o.jsx(Ie.Text,{type:"secondary",size:"small",className:"text-xs text-slate-400 dark:text-white/40",children:T.description})]}),o.jsx(Gr,{checked:((C=h[T.key])==null?void 0:C.enabled)!==!1,onChange:x(T.key),size:"default"})]}),o.jsx(Je,{gutter:[12,12],children:T.modules.map($=>{var _,E,M;return o.jsx(se,{xs:24,sm:24,md:12,lg:8,xl:8,children:o.jsx("div",{className:`rounded-xl border border-slate-200 bg-white p-4 transition-colors hover:border-blue-300 dark:border-white/5 dark:bg-white/[0.02] dark:hover:border-blue-400/40 ${((_=h[T.key])==null?void 0:_.enabled)!==!1?"":"opacity-50"}`,children:o.jsxs("div",{className:"flex h-full items-center justify-between",children:[o.jsxs("div",{className:"min-w-0 flex-1 text-left",children:[o.jsx("div",{className:"mb-1 text-sm font-semibold text-slate-900 dark:text-white",children:$.title}),o.jsx(Ie.Text,{type:"secondary",size:"small",className:"mt-1 block text-xs text-slate-400 dark:text-white/40",children:$.description})]}),o.jsx("div",{className:"ml-4",children:o.jsx(Gr,{checked:((E=h[T.key])==null?void 0:E[$.key])!==!1,onChange:O(T.key,$.key),size:"default",disabled:((M=h[T.key])==null?void 0:M.enabled)===!1})})]})})},$.key)})})]},T.key)})})," "]})})]})}),o.jsx("div",{className:"mt-6 flex justify-end gap-3 border-t border-slate-100 pt-4 dark:border-white/5",children:p==="sidebar"?o.jsxs(o.Fragment,{children:[o.jsx(X,{type:"tertiary",theme:"light",onClick:k,className:"!rounded-lg",children:e("重置为默认")}),o.jsx(X,{type:"primary",theme:"solid",onClick:w,loading:c,className:"!rounded-lg",children:e("保存设置")})]}):o.jsx(X,{type:"primary",theme:"solid",onClick:P,className:"!rounded-lg",children:e("保存设置")})})]})},HJi=[{value:"zh-CN",label:"简体中文"},{value:"zh-TW",label:"繁體中文"},{value:"en",label:"English"},{value:"fr",label:"Français"},{value:"ru",label:"Русский"},{value:"ja",label:"日本語"},{value:"vi",label:"Tiếng Việt"},{value:"id",label:"Bahasa Indonesia"},{value:"ms",label:"Bahasa Melayu"},{value:"th",label:"ไทย"},{value:"sw",label:"Kiswahili"}],WJi=({t:e})=>{var p;const{i18n:r}=yt(),[n,i]=d.useContext(ja),[a,s]=d.useState(Xa(r.language)||"zh-CN"),[l,c]=d.useState(!1);d.useEffect(()=>{var m;if((m=n==null?void 0:n.user)!=null&&m.setting)try{const h=JSON.parse(n.user.setting);if(h.language){const f=Xa(h.language);s(f),r.language!==f&&r.changeLanguage(f)}}catch{}},[(p=n==null?void 0:n.user)==null?void 0:p.setting,r]);const u=async m=>{var f;if(m===a)return;c(!0);const h=a;try{s(m),r.changeLanguage(m),localStorage.setItem("i18nextLng",m);const y=await ce.put("/api/user/self",{language:m});if(y.data.success){Ae(e("语言偏好已保存"));let b={};if((f=n==null?void 0:n.user)!=null&&f.setting)try{b=JSON.parse(n.user.setting)||{}}catch{b={}}b.language=m;const g={...n.user,setting:JSON.stringify(b)};i({type:"login",payload:g}),localStorage.setItem("user",JSON.stringify(g))}else W(y.data.message||e("保存失败")),s(h),r.changeLanguage(h),localStorage.setItem("i18nextLng",h)}catch{W(e("保存失败,请重试")),s(h),r.changeLanguage(h),localStorage.setItem("i18nextLng",h)}finally{c(!1)}};return o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6 dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsxs("div",{className:"mb-5 flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-violet-50 text-violet-600 dark:bg-violet-500/10 dark:text-violet-400",children:o.jsx(qOi,{size:18})}),o.jsxs("div",{children:[o.jsx("div",{className:"text-lg font-semibold tracking-tight text-slate-900 dark:text-white",children:e("偏好设置")}),o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:e("界面语言和其他个人偏好")})]})]}),o.jsxs("div",{className:"flex flex-col gap-4 rounded-2xl border border-slate-200 bg-white p-5 sm:flex-row sm:items-center sm:justify-between dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsxs("div",{className:"flex w-full items-start gap-3 sm:w-auto",children:[o.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-xl bg-violet-50 text-violet-600 dark:bg-violet-500/10 dark:text-violet-400",children:o.jsx(d0t,{size:18})}),o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:e("语言偏好")}),o.jsx("div",{className:"mt-0.5 text-xs text-slate-400 dark:text-white/40",children:e("选择您的首选界面语言,设置将自动保存并同步到所有设备")})]})]}),o.jsx(rr,{value:a,onChange:u,style:{width:180},loading:l,optionList:HJi.map(m=>({value:m.value,label:m.label}))})]}),o.jsx("div",{className:"mt-4 text-xs text-slate-400 dark:text-white/40",children:e("提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。")})]})},qJi=({t:e,status:r,turnstileEnabled:n,turnstileSiteKey:i})=>{var _,E,M,z,I,D,R,L;const[a,s]=d.useState(!1),[l,c]=d.useState(!1),[u,p]=d.useState(!1),[m,h]=d.useState(0),[f,y]=d.useState({enabled:!1,stats:{checked_in_today:!1,total_checkins:0,total_quota:0,checkin_count:0,records:[]}}),[b,g]=d.useState(new Date().toISOString().slice(0,7)),[v,x]=d.useState(!1),[O,w]=d.useState(null),k=d.useMemo(()=>{var K;const U={};return(((K=f.stats)==null?void 0:K.records)||[]).forEach(F=>{U[F.checkin_date]=F.quota_awarded}),U},[(_=f.stats)==null?void 0:_.records]),j=d.useMemo(()=>{var N;return(((N=f.stats)==null?void 0:N.records)||[]).reduce((K,F)=>K+(F.quota_awarded||0),0)},[(E=f.stats)==null?void 0:E.records]),S=async U=>{var K;const N=!v;s(!0);try{const F=await ce.get(`/api/user/checkin?month=${U}`),{success:B,data:Y,message:V}=F.data;B?(y(Y),N&&(w(((K=Y.stats)==null?void 0:K.checked_in_today)??!1),x(!0))):(W(V||e("获取签到状态失败")),N&&(w(!1),x(!0)))}catch{W(e("获取签到状态失败")),N&&(w(!1),x(!0))}finally{s(!1)}},P=async U=>{const N=U?`/api/user/checkin?turnstile=${encodeURIComponent(U)}`:"/api/user/checkin";return ce.post(N)},A=U=>n?typeof U!="string"?!0:U.includes("Turnstile"):!1,T=async U=>{c(!0);try{const N=await P(U),{success:K,data:F,message:B}=N.data;if(K)Ae(e("签到成功!获得")+" "+br(F.quota_awarded)),S(b),p(!1);else{if(!U&&A(B)){if(!i){W("Turnstile is enabled but site key is empty.");return}p(!0);return}U&&A(B)&&h(Y=>Y+1),W(B||e("签到失败"))}}catch{W(e("签到失败"))}finally{c(!1)}};if(d.useEffect(()=>{r!=null&&r.checkin_enabled&&S(b)},[r==null?void 0:r.checkin_enabled,b]),!(r!=null&&r.checkin_enabled))return null;const C=U=>{const N=new Date(U);if(isNaN(N.getTime()))return null;const K=N.getFullYear(),F=String(N.getMonth()+1).padStart(2,"0"),B=String(N.getDate()).padStart(2,"0"),Y=`${K}-${F}-${B}`,V=k[Y];return V!==void 0?o.jsx(er,{content:`${e("获得")} ${br(V)}`,position:"top",children:o.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center cursor-pointer",children:[o.jsx("div",{className:"w-6 h-6 rounded-full bg-green-500 flex items-center justify-center mb-0.5 shadow-sm",children:o.jsx(H0,{size:14,className:"text-white",strokeWidth:3})}),o.jsx("div",{className:"text-[10px] font-medium text-green-600 dark:text-green-400 leading-none",children:br(V)})]})}):null},$=U=>{const N=U.toISOString().slice(0,7);g(N)};return o.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6 dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsx(ht,{title:"Security Check",visible:u,footer:null,centered:!0,onCancel:()=>{p(!1),h(U=>U+1)},children:o.jsx("div",{className:"flex justify-center py-2",children:o.jsx(ru,{sitekey:i,onVerify:U=>{T(U)},onExpire:()=>{h(U=>U+1)}},m)})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex flex-1 cursor-pointer items-center gap-3",onClick:()=>w(!O),children:[o.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-xl bg-emerald-50 text-emerald-600 dark:bg-emerald-500/10 dark:text-emerald-400",children:o.jsx(Ki,{size:18})}),o.jsxs("div",{className:"min-w-0 flex-1",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-lg font-semibold tracking-tight text-slate-900 dark:text-white",children:e("每日签到")}),O?o.jsx(FB,{size:16,className:"text-slate-400 dark:text-white/40"}):o.jsx(mW,{size:16,className:"text-slate-400 dark:text-white/40"})]}),o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:v?(M=f.stats)!=null&&M.checked_in_today?e("今日已签到,累计签到")+` ${((z=f.stats)==null?void 0:z.total_checkins)||0} `+e("天"):e("每日签到可获得随机额度奖励"):e("正在加载签到状态...")})]})]}),o.jsx(X,{type:"primary",theme:"solid",icon:o.jsx(Jce,{size:16}),onClick:()=>T(),loading:l||!v,disabled:!v||((I=f.stats)==null?void 0:I.checked_in_today),className:"!rounded-lg",children:v?(D=f.stats)!=null&&D.checked_in_today?e("今日已签到"):e("立即签到"):e("加载中...")})]}),o.jsxs(BKe,{isOpen:O===!1,keepDOM:!0,children:[o.jsxs("div",{className:"mt-4 mb-4 grid grid-cols-3 gap-3",children:[o.jsxs("div",{className:"rounded-xl border border-slate-200 bg-slate-50/60 p-2.5 text-center dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsx("div",{className:"text-xl font-bold tabular-nums text-emerald-600 dark:text-emerald-400",children:((R=f.stats)==null?void 0:R.total_checkins)||0}),o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:e("累计签到")})]}),o.jsxs("div",{className:"rounded-xl border border-slate-200 bg-slate-50/60 p-2.5 text-center dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsx("div",{className:"text-xl font-bold tabular-nums text-amber-600 dark:text-amber-400",children:br(j)}),o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:e("本月获得")})]}),o.jsxs("div",{className:"rounded-xl border border-slate-200 bg-slate-50/60 p-2.5 text-center dark:border-white/5 dark:bg-white/[0.02]",children:[o.jsx("div",{className:"text-xl font-bold tabular-nums text-blue-600 dark:text-blue-400",children:br(((L=f.stats)==null?void 0:L.total_quota)||0)}),o.jsx("div",{className:"text-xs text-slate-400 dark:text-white/40",children:e("累计获得")})]})]}),o.jsx(nr,{spinning:a,children:o.jsxs("div",{className:"checkin-calendar overflow-hidden rounded-xl border border-slate-200 dark:border-white/5",children:[o.jsx("style",{children:` .checkin-calendar .semi-calendar { font-size: 13px; } .checkin-calendar .semi-calendar-month-header { padding: 8px 12px; } .checkin-calendar .semi-calendar-month-week-row { height: 28px; } .checkin-calendar .semi-calendar-month-week-row th { font-size: 12px; padding: 4px 0; } .checkin-calendar .semi-calendar-month-grid-row { height: auto; } .checkin-calendar .semi-calendar-month-grid-row td { height: 56px; padding: 2px; } .checkin-calendar .semi-calendar-month-grid-row-cell { position: relative; height: 100%; } .checkin-calendar .semi-calendar-month-grid-row-cell-day { position: absolute; top: 4px; left: 50%; transform: translateX(-50%); font-size: 12px; z-index: 1; } .checkin-calendar .semi-calendar-month-same { background: transparent; } .checkin-calendar .semi-calendar-month-today .semi-calendar-month-grid-row-cell-day { background: var(--semi-color-primary); color: white;border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;} `}),o.jsx(fft,{mode:"month",onChange:$,dateGridRender:(U,N)=>C(U)})]})}),o.jsx("div",{className:"mt-3 rounded-xl border border-slate-200 bg-slate-50/60 p-2.5 dark:border-white/5 dark:bg-white/[0.02]",children:o.jsxs("ul",{className:"list-disc space-y-0.5 pl-4 text-xs text-slate-400 dark:text-white/40",children:[o.jsx("li",{children:e("每日签到可获得随机额度奖励")}),o.jsx("li",{children:e("签到奖励将直接添加到您的账户余额")}),o.jsx("li",{children:e("每日仅可签到一次,请勿重复签到")})]})})]})]})},GJi=({t:e,showEmailBindModal:r,setShowEmailBindModal:n,inputs:i,handleInputChange:a,sendVerificationCode:s,bindEmail:l,disableButton:c,loading:u,countdown:p,turnstileEnabled:m,turnstileSiteKey:h,setTurnstileToken:f})=>o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(Zs,{className:"mr-2 text-blue-500"}),e("绑定邮箱地址")]}),visible:r,onCancel:()=>n(!1),onOk:l,size:"small",centered:!0,maskClosable:!1,className:"modern-modal",children:o.jsxs("div",{className:"space-y-4 py-4",children:[o.jsxs("div",{className:"flex gap-3",children:[o.jsx(Rt,{placeholder:e("输入邮箱地址"),onChange:y=>a("email",y),name:"email",type:"email",size:"large",className:"!rounded-lg flex-1",prefix:o.jsx(Zs,{})}),o.jsx(X,{onClick:s,disabled:c||u,className:"!rounded-lg",type:"primary",theme:"outline",size:"large",children:c?`${e("重新发送")} (${p})`:e("获取验证码")})]}),o.jsx(Rt,{placeholder:e("验证码"),name:"email_verification_code",value:i.email_verification_code,onChange:y=>a("email_verification_code",y),size:"large",className:"!rounded-lg",prefix:o.jsx(_s,{})}),m&&o.jsx("div",{className:"flex justify-center",children:o.jsx(ru,{sitekey:h,onVerify:y=>{f(y)}})})]})}),JJi=({t:e,showPhoneBindModal:r,setShowPhoneBindModal:n,inputs:i,handleInputChange:a,sendPhoneVerificationCode:s,bindPhone:l,disablePhoneButton:c,phoneLoading:u,phoneCountdown:p,turnstileEnabled:m,turnstileSiteKey:h,setTurnstileToken:f})=>o.jsx(ht,{title:o.jsxs("span",{className:"flex items-center",children:[o.jsx(Xce,{className:"mr-2 text-blue-500",size:18}),e("绑定手机")]}),visible:r,onCancel:()=>n(!1),onOk:l,size:"small",centered:!0,maskClosable:!1,className:"modern-modal",children:o.jsxs("span",{className:"block space-y-4 py-4",children:[o.jsxs("span",{className:"flex gap-3",children:[o.jsx(Rt,{placeholder:e("请输入手机号"),onChange:y=>a("phone",y),name:"phone",value:i.phone,size:"large",className:"!rounded-lg flex-1",prefix:o.jsx(Xce,{size:16})}),o.jsx(X,{onClick:s,disabled:c||u,className:"!rounded-lg",type:"primary",theme:"outline",size:"large",children:c?`${e("重新发送")} (${p})`:e("获取验证码")})]}),o.jsx(Rt,{placeholder:e("输入手机号收到的验证码"),name:"sms_verification_code",value:i.sms_verification_code,onChange:y=>a("sms_verification_code",y),size:"large",className:"!rounded-lg",prefix:o.jsx(_s,{})}),m&&o.jsx("span",{className:"flex justify-center",children:o.jsx(ru,{sitekey:h,onVerify:y=>{f(y)}})})]})}),YJi=({t:e,showWeChatBindModal:r,setShowWeChatBindModal:n,inputs:i,handleInputChange:a,bindWeChat:s,status:l})=>o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(o0,{className:"mr-2 text-green-500",size:20}),e("绑定微信账户")]}),visible:r,onCancel:()=>n(!1),footer:null,size:"small",centered:!0,className:"modern-modal",children:o.jsxs("div",{className:"space-y-4 py-4 text-center",children:[o.jsx(Hh,{src:l.wechat_qrcode,className:"mx-auto"}),o.jsx("div",{className:"text-gray-600",children:o.jsx("p",{children:e("微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)")})}),o.jsx(Rt,{placeholder:e("验证码"),name:"wechat_verification_code",value:i.wechat_verification_code,onChange:c=>a("wechat_verification_code",c),size:"large",className:"!rounded-lg",prefix:o.jsx(_s,{})}),o.jsx(X,{type:"primary",theme:"solid",size:"large",onClick:s,className:"!rounded-lg w-full !bg-slate-600 hover:!bg-slate-700",icon:o.jsx(o0,{size:16}),children:e("绑定")})]})}),XJi=({t:e,showAccountDeleteModal:r,setShowAccountDeleteModal:n,inputs:i,handleInputChange:a,deleteAccount:s,userState:l,turnstileEnabled:c,turnstileSiteKey:u,setTurnstileToken:p})=>{var m;return o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(oi,{className:"mr-2 text-red-500"}),e("删除账户确认")]}),visible:r,onCancel:()=>n(!1),onOk:s,size:"small",centered:!0,className:"modern-modal",children:o.jsxs("div",{className:"space-y-4 py-4",children:[o.jsx(ur,{type:"danger",description:e("您正在删除自己的帐户,将清空所有数据且不可恢复"),closeIcon:null,className:"!rounded-lg"}),o.jsxs("div",{children:[o.jsx(Ie.Text,{strong:!0,className:"block mb-2 text-red-600",children:e("请输入您的用户名以确认删除")}),o.jsx(Rt,{placeholder:e("输入你的账户名{{username}}以确认删除",{username:` ${(m=l==null?void 0:l.user)==null?void 0:m.username} `}),name:"self_account_deletion_confirmation",value:i.self_account_deletion_confirmation,onChange:h=>a("self_account_deletion_confirmation",h),size:"large",className:"!rounded-lg",prefix:o.jsx(Vh,{})})]}),c&&o.jsx("div",{className:"flex justify-center",children:o.jsx(ru,{sitekey:u,onVerify:h=>{p(h)}})})]})})},QJi=({t:e,showChangePasswordModal:r,setShowChangePasswordModal:n,inputs:i,handleInputChange:a,changePassword:s,turnstileEnabled:l,turnstileSiteKey:c,setTurnstileToken:u})=>o.jsx(ht,{title:o.jsxs("div",{className:"flex items-center",children:[o.jsx(Za,{className:"mr-2 text-orange-500"}),e("修改密码")]}),visible:r,onCancel:()=>n(!1),onOk:s,size:"small",centered:!0,className:"modern-modal",children:o.jsxs("div",{className:"space-y-4 py-4",children:[o.jsxs("div",{children:[o.jsx(Ie.Text,{strong:!0,className:"block mb-2",children:e("原密码")}),o.jsx(Rt,{name:"original_password",placeholder:e("请输入原密码"),type:"password",value:i.original_password,onChange:p=>a("original_password",p),size:"large",className:"!rounded-lg",prefix:o.jsx(Za,{})})]}),o.jsxs("div",{children:[o.jsx(Ie.Text,{strong:!0,className:"block mb-2",children:e("新密码")}),o.jsx(Rt,{name:"set_new_password",placeholder:e("请输入新密码"),type:"password",value:i.set_new_password,onChange:p=>a("set_new_password",p),size:"large",className:"!rounded-lg",prefix:o.jsx(Za,{})})]}),o.jsxs("div",{children:[o.jsx(Ie.Text,{strong:!0,className:"block mb-2",children:e("确认新密码")}),o.jsx(Rt,{name:"set_new_password_confirmation",placeholder:e("请再次输入新密码"),type:"password",value:i.set_new_password_confirmation,onChange:p=>a("set_new_password_confirmation",p),size:"large",className:"!rounded-lg",prefix:o.jsx(Za,{})})]}),l&&o.jsx("div",{className:"flex justify-center",children:o.jsx(ru,{sitekey:c,onVerify:p=>{u(p)}})})]})}),ZJi=()=>{var lt;const[e,r]=d.useContext(ja);let n=Ba();const{t:i}=yt(),[a,s]=d.useState({wechat_verification_code:"",email_verification_code:"",email:"",phone:"",sms_verification_code:"",self_account_deletion_confirmation:"",original_password:"",set_new_password:"",set_new_password_confirmation:""}),[l,c]=d.useState({}),[u,p]=d.useState(!1),[m,h]=d.useState(!1),[f,y]=d.useState(!1),[b,g]=d.useState(!1),[v,x]=d.useState(!1),[O,w]=d.useState(!1),[k,j]=d.useState(""),[S,P]=d.useState(""),[A,T]=d.useState(!1),[C,$]=d.useState(!1),[_,E]=d.useState(30),[M,z]=d.useState(!1),[I,D]=d.useState(!1),[R,L]=d.useState(30),[U,N]=d.useState(""),[K,F]=d.useState({enabled:!1}),[B,Y]=d.useState(!1),[V,J]=d.useState(!1),[H,q]=d.useState(!1),[Z,ne]=d.useState({warningType:"email",warningThreshold:1e5,webhookUrl:"",webhookSecret:"",notificationEmail:"",barkUrl:"",gotifyUrl:"",gotifyToken:"",gotifyPriority:5,upstreamModelUpdateNotifyEnabled:!1,acceptUnsetModelRatioModel:!1,recordIpLog:!1});d.useEffect(()=>{let qe=localStorage.getItem("status");if(qe){const Ge=JSON.parse(qe);c(Ge),Ge.turnstile_check?(w(!0),j(Ge.turnstile_site_key)):(w(!1),j(""))}(async()=>{try{const Ge=await ce.get("/api/status"),{success:ye,data:Re}=Ge.data;ye&&Re&&(c(Re),HB(Re),Re.turnstile_check?(w(!0),j(Re.turnstile_site_key)):(w(!1),j("")))}catch{}})(),fe(),_he().then(q).catch(()=>q(!1))},[]),d.useEffect(()=>{let qe=null;return C&&_>0?qe=setInterval(()=>{E(_-1)},1e3):_===0&&($(!1),E(30)),()=>clearInterval(qe)},[C,_]),d.useEffect(()=>{let qe=null;return I&&R>0?qe=setInterval(()=>{L(R-1)},1e3):R===0&&(D(!1),L(30)),()=>clearInterval(qe)},[I,R]),d.useEffect(()=>{var qe;if((qe=e==null?void 0:e.user)!=null&&qe.setting){const Ge=JSON.parse(e.user.setting);ne({warningType:Ge.notify_type||"email",warningThreshold:Ge.quota_warning_threshold||5e5,webhookUrl:Ge.webhook_url||"",webhookSecret:Ge.webhook_secret||"",notificationEmail:Ge.notification_email||"",barkUrl:Ge.bark_url||"",gotifyUrl:Ge.gotify_url||"",gotifyToken:Ge.gotify_token||"",gotifyPriority:Ge.gotify_priority!==void 0?Ge.gotify_priority:5,upstreamModelUpdateNotifyEnabled:Ge.upstream_model_update_notify_enabled===!0,acceptUnsetModelRatioModel:Ge.accept_unset_model_ratio_model||!1,recordIpLog:Ge.record_ip_log||!1})}},[(lt=e==null?void 0:e.user)==null?void 0:lt.setting]);const te=(qe,Ge)=>{s(ye=>({...ye,[qe]:Ge}))},ee=async()=>{const qe=await ce.get("/api/user/token"),{success:Ge,message:ye,data:Re}=qe.data;Ge?(N(Re),await Sn(Re),Ae(i("令牌已重置并已复制到剪贴板"))):W(ye)},ie=async()=>{try{const qe=await ce.get("/api/user/passkey"),{success:Ge,data:ye,message:Re}=qe.data;Ge?F({enabled:(ye==null?void 0:ye.enabled)||!1,last_used_at:(ye==null?void 0:ye.last_used_at)||null,backup_eligible:(ye==null?void 0:ye.backup_eligible)||!1,backup_state:(ye==null?void 0:ye.backup_state)||!1}):W(Re)}catch{}},ue=async()=>{if(!H||!window.PublicKeyCredential){Ut(i("当前设备不支持 Passkey"));return}Y(!0);try{const qe=await ce.post("/api/user/passkey/register/begin"),{success:Ge,message:ye,data:Re}=qe.data;if(!Ge){W(ye||i("无法发起 Passkey 注册"));return}const we=iki((Re==null?void 0:Re.options)||(Re==null?void 0:Re.publicKey)||Re),Le=await navigator.credentials.create({publicKey:we}),Qe=aki(Le);if(!Qe){W(i("Passkey 注册失败,请重试"));return}const De=await ce.post("/api/user/passkey/register/finish",Qe);De.data.success?(Ae(i("Passkey 注册成功")),await ie()):W(De.data.message||i("Passkey 注册失败,请重试"))}catch(qe){(qe==null?void 0:qe.name)==="AbortError"?Ut(i("已取消 Passkey 注册")):W(i("Passkey 注册失败,请重试"))}finally{Y(!1)}},_e=async()=>{J(!0);try{const qe=await ce.delete("/api/user/passkey"),{success:Ge,message:ye}=qe.data;Ge?(Ae(i("Passkey 已解绑")),await ie()):W(ye||i("操作失败,请重试"))}catch{W(i("操作失败,请重试"))}finally{J(!1)}},fe=async()=>{let qe=await ce.get("/api/user/self");const{success:Ge,message:ye,data:Re}=qe.data;Ge?(r({type:"login",payload:Re}),W0(Re),await ie()):W(ye)},me=async qe=>{qe.target.select(),await Sn(qe.target.value),Ae(i("系统令牌已复制到剪切板"))},le=async()=>{if(a.self_account_deletion_confirmation!==e.user.username){W(i("请输入你的账户名以确认删除!"));return}const qe=await ce.delete("/api/user/self"),{success:Ge,message:ye}=qe.data;Ge?(Ae(i("账户已删除!")),await ce.get("/api/user/logout"),r({type:"logout"}),localStorage.removeItem("user"),n("/login")):W(ye)},be=async()=>{if(a.wechat_verification_code==="")return;const qe=await ce.post("/api/oauth/wechat/bind",{code:a.wechat_verification_code}),{success:Ge,message:ye}=qe.data;Ge?(Ae(i("微信账户绑定成功!")),h(!1)):W(ye)},Ce=async()=>{if(a.set_new_password===""){W(i("请输入新密码!"));return}if(a.original_password===a.set_new_password){W(i("新密码需要和原密码不一致!"));return}if(a.set_new_password!==a.set_new_password_confirmation){W(i("两次输入的密码不一致!"));return}const qe=await ce.put("/api/user/self",{original_password:a.original_password,password:a.set_new_password}),{success:Ge,message:ye}=qe.data;Ge?(Ae(i("密码修改成功!")),h(!1)):W(ye),p(!1)},je=async()=>{if(a.email===""){W(i("请输入邮箱!"));return}if($(!0),O&&S===""){Ut(i("请稍后几秒重试,Turnstile 正在检查用户环境!"));return}T(!0);const qe=await ce.get(`/api/verification?email=${a.email}&turnstile=${S}`),{success:Ge,message:ye}=qe.data;Ge?Ae(i("验证码发送成功,请检查邮箱!")):W(ye),T(!1)},Te=async()=>{if(a.email_verification_code===""){W(i("请输入邮箱验证码!"));return}T(!0);const qe=await ce.post("/api/oauth/email/bind",{email:a.email,code:a.email_verification_code}),{success:Ge,message:ye}=qe.data;Ge?(Ae(i("邮箱账户绑定成功!")),y(!1),e.user.email=a.email):W(ye),T(!1)},xe=async()=>{var Ge,ye;const qe=(a.phone||"").trim();if(!/^1[3-9]\d{9}$/.test(qe)){W(i("请输入有效的手机号"));return}if(O&&S===""){Ut(i("请稍后几秒重试,Turnstile 正在检查用户环境!"));return}D(!0),z(!0);try{const Re=await ce.get(`/api/user/self/sms_bind_verification?phone=${encodeURIComponent(qe)}&turnstile=${S}`),{success:we,message:Le}=Re.data;we?Ae(i("短信验证码发送成功,请注意查收!")):(W(Le),D(!1))}catch(Re){W(((ye=(Ge=Re.response)==null?void 0:Ge.data)==null?void 0:ye.message)||Re.message||i("发送短信验证码失败,请重试")),D(!1)}finally{z(!1)}},Pe=async()=>{var Ge,ye;const qe=(a.phone||"").trim();if(!/^1[3-9]\d{9}$/.test(qe)){W(i("请输入有效的手机号"));return}if(!/^\d{6}$/.test((a.sms_verification_code||"").trim())){W(i("请输入 6 位短信验证码"));return}z(!0);try{const Re=await ce.post("/api/user/self/phone/bind",{phone:qe,sms_verification_code:a.sms_verification_code.trim()}),{success:we,message:Le}=Re.data;we?(Ae(i("绑定成功")),g(!1),s(Qe=>({...Qe,sms_verification_code:""})),await fe()):W(Le)}catch(Re){W(((ye=(Ge=Re.response)==null?void 0:Ge.data)==null?void 0:ye.message)||Re.message||i("操作失败"))}finally{z(!1)}},$e=Phe(l==null?void 0:l.sms_verification_enabled)===!0,Se=()=>{s(qe=>{var Ge;return{...qe,phone:((Ge=e.user)==null?void 0:Ge.phone)||"",sms_verification_code:""}}),g(!0)},Ee=(qe,Ge)=>{ne(ye=>({...ye,[qe]:Ge.target?Ge.target.value!==void 0?Ge.target.value:Ge.target.checked:Ge}))},We=async()=>{try{const qe=await ce.put("/api/user/setting",{notify_type:Z.warningType,quota_warning_threshold:parseFloat(Z.warningThreshold),webhook_url:Z.webhookUrl,webhook_secret:Z.webhookSecret,notification_email:Z.notificationEmail,bark_url:Z.barkUrl,gotify_url:Z.gotifyUrl,gotify_token:Z.gotifyToken,gotify_priority:(()=>{const Ge=parseInt(Z.gotifyPriority);return isNaN(Ge)?5:Ge})(),upstream_model_update_notify_enabled:Z.upstreamModelUpdateNotifyEnabled===!0,accept_unset_model_ratio_model:Z.acceptUnsetModelRatioModel,record_ip_log:Z.recordIpLog});qe.data.success?(Ae(i("设置保存成功")),await fe()):W(qe.data.message)}catch{W(i("设置保存失败"))}};return o.jsxs("div",{className:"mx-auto mt-[60px] max-w-[1400px] px-4 pb-16 sm:px-6 lg:px-10",children:[o.jsx(NJi,{t:i,userState:e}),(l==null?void 0:l.checkin_enabled)&&o.jsx("div",{className:"mt-4 md:mt-6",children:o.jsx(qJi,{t:i,status:l,turnstileEnabled:O,turnstileSiteKey:k})}),o.jsxs("div",{className:"mt-4 grid grid-cols-1 items-start gap-4 md:mt-6 md:gap-6 xl:grid-cols-2",children:[o.jsxs("div",{className:"flex flex-col gap-4 md:gap-6",children:[o.jsx(UJi,{t:i,userState:e,status:l,systemToken:U,setShowEmailBindModal:y,setShowPhoneBindModal:Se,smsVerificationEnabled:$e,setShowWeChatBindModal:h,generateAccessToken:ee,handleSystemTokenClick:me,setShowChangePasswordModal:p,setShowAccountDeleteModal:x,passkeyStatus:K,passkeySupported:H,passkeyRegisterLoading:B,passkeyDeleteLoading:V,onPasskeyRegister:ue,onPasskeyDelete:_e}),o.jsx(WJi,{t:i})]}),o.jsx(VJi,{t:i,notificationSettings:Z,handleNotificationSettingChange:Ee,saveNotificationSettings:We})]}),o.jsx(GJi,{t:i,showEmailBindModal:f,setShowEmailBindModal:y,inputs:a,handleInputChange:te,sendVerificationCode:je,bindEmail:Te,disableButton:C,loading:A,countdown:_,turnstileEnabled:O,turnstileSiteKey:k,setTurnstileToken:P}),o.jsx(JJi,{t:i,showPhoneBindModal:b,setShowPhoneBindModal:g,inputs:a,handleInputChange:te,sendPhoneVerificationCode:xe,bindPhone:Pe,disablePhoneButton:I,phoneLoading:M,phoneCountdown:R,turnstileEnabled:O,turnstileSiteKey:k,setTurnstileToken:P}),o.jsx(YJi,{t:i,showWeChatBindModal:m,setShowWeChatBindModal:h,inputs:a,handleInputChange:te,bindWeChat:be,status:l}),o.jsx(XJi,{t:i,showAccountDeleteModal:v,setShowAccountDeleteModal:x,inputs:a,handleInputChange:te,deleteAccount:le,userState:e,turnstileEnabled:O,turnstileSiteKey:k,setTurnstileToken:P}),o.jsx(QJi,{t:i,showChangePasswordModal:u,setShowChangePasswordModal:p,inputs:a,handleInputChange:te,changePassword:Ce,turnstileEnabled:O,turnstileSiteKey:k,setTurnstileToken:P})]})},{Text:mi}=Ie,Oue=({t:e,onCommitmentChange:r})=>o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:"12px 12px",children:o.jsx(mi,{strong:!0,style:{fontSize:"16px"},children:e("技术能力信息")})}),o.jsxs(Je,{gutter:12,type:"flex",align:"top",children:[o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"core_service_types",label:o.jsx(mi,{strong:!0,children:e("核心服务类型")}),multiple:!0,placeholder:e("请选择核心服务类型"),rules:[{required:!0,message:e("请选择核心服务类型")}],size:"large",style:{width:"100%"},optionList:[{label:e("大语言模型"),value:"llm"},{label:e("视觉模型"),value:"vision"},{label:e("多模态模型"),value:"multimodal"},{label:e("AI工具API"),value:"tool_api"},{label:e("其他"),value:"other"}]})}),o.jsx(se,{span:12,children:o.jsx(G.TagInput,{field:"supported_models",label:o.jsx(mi,{strong:!0,children:e("支持的模型")}),placeholder:e("请输入支持的模型,回车添加"),rules:[{required:!0,message:e("请填写支持的模型,输入后回车确定添加")}],size:"large",style:{width:"100%"}})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"supported_model_notes",label:o.jsx(mi,{strong:!0,children:e("模型补充说明")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"supported_api_endpoints",label:o.jsx(mi,{strong:!0,children:e("支持的API接口")}),multiple:!0,placeholder:e("请选择支持的API接口"),rules:[{required:!0,message:e("请选择支持的API接口")}],size:"large",style:{width:"100%"},optionList:[{label:"/chat/completions",value:"/chat/completions"},{label:"/completions",value:"/completions"},{label:"/embeddings",value:"/embeddings"},{label:"/models",value:"/models"}]})}),o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"supported_params",label:o.jsx(mi,{strong:!0,children:e("支持的参数配置")}),multiple:!0,placeholder:e("请选择支持的参数配置"),rules:[{required:!0,message:e("请选择支持的参数配置")}],size:"large",style:{width:"100%"},optionList:[{label:"max_tokens",value:"max_tokens"},{label:"temperature",value:"temperature"},{label:"top_p",value:"top_p"},{label:"seed",value:"seed"},{label:"top_k",value:"top_k"}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"supported_api_endpoint_extra",label:o.jsx(mi,{strong:!0,children:e("API接口补充")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"supported_params_extra",label:o.jsx(mi,{strong:!0,children:e("参数配置补充")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.RadioGroup,{field:"streaming_supported",label:o.jsxs(mi,{strong:!0,children:[e("流式响应支持"),o.jsx(mi,{type:"danger",children:"*"})]}),type:"button",options:[{label:e("是"),value:"yes"},{label:e("否"),value:"no"}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"streaming_notes",label:o.jsx(mi,{strong:!0,children:e("流式响应说明")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.RadioGroup,{field:"structured_output_supported",label:o.jsxs(mi,{strong:!0,children:[e("结构化输出支持"),o.jsx(mi,{type:"danger",children:"*"})]}),type:"button",options:[{label:e("是"),value:"yes"},{label:e("否"),value:"no"}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"structured_output_notes",label:o.jsx(mi,{strong:!0,children:e("结构化输出说明")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"multimodal_types",label:o.jsx(mi,{strong:!0,children:e("多模态支持")}),multiple:!0,placeholder:e("请选择多模态支持"),size:"large",style:{width:"100%"},optionList:[{label:e("图片"),value:"image"},{label:e("音频"),value:"audio"},{label:e("视频"),value:"video"}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"multimodal_extra",label:o.jsx(mi,{strong:!0,children:e("多模态补充")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"reference_input_price",label:o.jsx(mi,{strong:!0,children:e("参考输入单价")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"reference_output_price",label:o.jsx(mi,{strong:!0,children:e("参考输出单价")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.Select,{field:"pricing_modes",label:o.jsx(mi,{strong:!0,children:e("定价模式")}),multiple:!0,placeholder:e("请选择定价模式"),rules:[{required:!0,message:e("请选择定价模式")}],size:"large",style:{width:"100%"},optionList:[{label:e("按Token计费"),value:"token"},{label:e("按次计费"),value:"times"},{label:e("包月"),value:"monthly"},{label:e("定制化报价"),value:"custom"}]})}),o.jsx(se,{span:12,children:o.jsx(G.TagInput,{field:"api_base_urls",label:o.jsx(mi,{strong:!0,children:e("API接口地址")}),placeholder:e("请输入API接口地址,回车添加"),rules:[{required:!0,message:e("请填写API接口地址,输入后回车确定添加")}],size:"large",style:{width:"100%"}})}),o.jsx(se,{span:12,children:o.jsx(G.RadioGroup,{field:"failure_billing_mode",label:o.jsxs(mi,{strong:!0,children:[e("故障计费规则"),o.jsx(mi,{type:"danger",children:"*"})]}),type:"button",options:[{label:e("计费"),value:"bill"},{label:e("不计费"),value:"no_bill"}]})}),o.jsx(se,{span:12,children:o.jsx(G.Input,{field:"failure_billing_notes",label:o.jsx(mi,{strong:!0,children:e("故障计费说明")}),showClear:!0})}),o.jsx(se,{span:12,children:o.jsx(G.RadioGroup,{field:"openai_compatible",label:o.jsx(mi,{strong:!0,children:e("兼容OpenAI规范")}),type:"button",options:[{label:e("是"),value:"yes"},{label:e("否"),value:"no"}]})}),o.jsx(se,{span:12,style:{display:"flex",alignItems:"flex-end"},children:o.jsx(G.Checkbox,{field:"truth_commitment_confirmed",noLabel:!0,rules:[{required:!0,type:"boolean",message:e("请勾选信息真实性承诺")}],onChange:n=>r==null?void 0:r(!!n),children:e("我承诺提交的信息真实有效,并同意平台审核")})})]})]}),{Text:Do}=Ie,eYi=({visible:e,handleClose:r})=>{const{t:n}=yt(),[i,a]=d.useState(!1),s=d.useRef(null),l=$r(),[c,u]=d.useState([]),[p,m]=d.useState(""),[h,f]=d.useState([]),[y,b]=d.useState(""),[g,v]=d.useState(!1),[x,O]=d.useState(!1),[w,k]=d.useState(null),[j,S]=d.useState(null),[P,A]=d.useState(0),[T,C]=d.useState({}),[$,_]=d.useState(!1);d.useEffect(()=>{var N;e?E():((N=s.current)==null||N.reset(),u([]),m(""),f([]),b(""),O(!1),k(null),S(null),A(0),C({}),_(!1))},[e]),d.useEffect(()=>{!e||!s.current||Object.keys(T).length!==0&&(s.current.setValues(T),_(!!T.truth_commitment_confirmed))},[P,e,T]);const E=async()=>{var N;v(!0);try{const K=await ce.get("/api/user/supplier/application/self",{skipErrorHandler:!0});if(K.data.success&&K.data.data){const F=K.data.data;O(!0),k(F.id);let B=F.supplier_capability||null;try{const Y=await ce.get(`/api/user/supplier/application/${F.id}/capability`,{skipErrorHandler:!0});Y.data.success&&Y.data.data&&(B=Y.data.data)}catch(Y){console.error("Failed to fetch capability data:",Y)}if(S(B),(N=s.current)==null||N.setValues({company_name:F.company_name||"",credit_code:F.credit_code||"",legal_representative:F.legal_representative||"",company_size:F.company_size||"",contact_name:F.contact_name||"",contact_mobile:F.contact_mobile||"",contact_wechat:F.contact_wechat||"",core_service_types:(B==null?void 0:B.core_service_types)||[],supported_models:(B==null?void 0:B.supported_models)||[],supported_model_notes:(B==null?void 0:B.supported_model_notes)||"",supported_api_endpoints:(B==null?void 0:B.supported_api_endpoints)||[],supported_api_endpoint_extra:(B==null?void 0:B.supported_api_endpoint_extra)||"",supported_params:(B==null?void 0:B.supported_params)||[],supported_params_extra:(B==null?void 0:B.supported_params_extra)||"",streaming_supported:B!=null&&B.streaming_supported?"yes":"no",streaming_notes:(B==null?void 0:B.streaming_notes)||"",structured_output_supported:B!=null&&B.structured_output_supported?"yes":"no",structured_output_notes:(B==null?void 0:B.structured_output_notes)||"",multimodal_types:(B==null?void 0:B.multimodal_types)||[],multimodal_extra:(B==null?void 0:B.multimodal_extra)||"",pricing_modes:(B==null?void 0:B.pricing_modes)||[],reference_input_price:(B==null?void 0:B.reference_input_price)||"",reference_output_price:(B==null?void 0:B.reference_output_price)||"",failure_billing_mode:(B==null?void 0:B.failure_billing_mode)||"no_bill",failure_billing_notes:(B==null?void 0:B.failure_billing_notes)||"",api_base_urls:(B==null?void 0:B.api_base_urls)||[],openai_compatible:B!=null&&B.openai_compatible?"yes":"no",truth_commitment_confirmed:(B==null?void 0:B.truth_commitment_confirmed)||!1}),C({company_name:F.company_name||"",credit_code:F.credit_code||"",legal_representative:F.legal_representative||"",company_size:F.company_size||"",contact_name:F.contact_name||"",contact_mobile:F.contact_mobile||"",contact_wechat:F.contact_wechat||"",core_service_types:(B==null?void 0:B.core_service_types)||[],supported_models:(B==null?void 0:B.supported_models)||[],supported_model_notes:(B==null?void 0:B.supported_model_notes)||"",supported_api_endpoints:(B==null?void 0:B.supported_api_endpoints)||[],supported_api_endpoint_extra:(B==null?void 0:B.supported_api_endpoint_extra)||"",supported_params:(B==null?void 0:B.supported_params)||[],supported_params_extra:(B==null?void 0:B.supported_params_extra)||"",streaming_supported:B!=null&&B.streaming_supported?"yes":"no",streaming_notes:(B==null?void 0:B.streaming_notes)||"",structured_output_supported:B!=null&&B.structured_output_supported?"yes":"no",structured_output_notes:(B==null?void 0:B.structured_output_notes)||"",multimodal_types:(B==null?void 0:B.multimodal_types)||[],multimodal_extra:(B==null?void 0:B.multimodal_extra)||"",pricing_modes:(B==null?void 0:B.pricing_modes)||[],reference_input_price:(B==null?void 0:B.reference_input_price)||"",reference_output_price:(B==null?void 0:B.reference_output_price)||"",failure_billing_mode:(B==null?void 0:B.failure_billing_mode)||"no_bill",failure_billing_notes:(B==null?void 0:B.failure_billing_notes)||"",api_base_urls:(B==null?void 0:B.api_base_urls)||[],openai_compatible:B!=null&&B.openai_compatible?"yes":"no",truth_commitment_confirmed:(B==null?void 0:B.truth_commitment_confirmed)||!1}),_(!!(B!=null&&B.truth_commitment_confirmed)),requestAnimationFrame(()=>{var Y;(Y=s.current)==null||Y.setValues({company_name:F.company_name||"",credit_code:F.credit_code||"",legal_representative:F.legal_representative||"",company_size:F.company_size||"",contact_name:F.contact_name||"",contact_mobile:F.contact_mobile||"",contact_wechat:F.contact_wechat||"",core_service_types:(B==null?void 0:B.core_service_types)||[],supported_models:(B==null?void 0:B.supported_models)||[],supported_model_notes:(B==null?void 0:B.supported_model_notes)||"",supported_api_endpoints:(B==null?void 0:B.supported_api_endpoints)||[],supported_api_endpoint_extra:(B==null?void 0:B.supported_api_endpoint_extra)||"",supported_params:(B==null?void 0:B.supported_params)||[],supported_params_extra:(B==null?void 0:B.supported_params_extra)||"",streaming_supported:B!=null&&B.streaming_supported?"yes":"no",streaming_notes:(B==null?void 0:B.streaming_notes)||"",structured_output_supported:B!=null&&B.structured_output_supported?"yes":"no",structured_output_notes:(B==null?void 0:B.structured_output_notes)||"",multimodal_types:(B==null?void 0:B.multimodal_types)||[],multimodal_extra:(B==null?void 0:B.multimodal_extra)||"",pricing_modes:(B==null?void 0:B.pricing_modes)||[],reference_input_price:(B==null?void 0:B.reference_input_price)||"",reference_output_price:(B==null?void 0:B.reference_output_price)||"",failure_billing_mode:(B==null?void 0:B.failure_billing_mode)||"no_bill",failure_billing_notes:(B==null?void 0:B.failure_billing_notes)||"",api_base_urls:(B==null?void 0:B.api_base_urls)||[],openai_compatible:B!=null&&B.openai_compatible?"yes":"no",truth_commitment_confirmed:(B==null?void 0:B.truth_commitment_confirmed)||!1})}),F.business_license_url&&m(F.business_license_url),F.company_logo_url&&(b(F.company_logo_url),f([{uid:"existing-logo",name:n("已上传的企业Logo"),status:"success",url:F.company_logo_url}])),F.business_license_file)try{const Y=JSON.parse(F.business_license_file);console.log("fileInfo",Y),u([Y])}catch(Y){console.error("Failed to parse business_license_file:",Y),F.business_license_url&&u([{uid:"existing",name:n("已上传的营业执照"),status:"success",url:F.business_license_url}])}}else O(!1),k(null)}catch(K){console.error("Failed to fetch application data:",K),O(!1),k(null),S(null),A(0),C({}),_(!1)}finally{v(!1)}},M=d.useMemo(()=>({company_name:"",credit_code:"",legal_representative:"",company_size:"",contact_name:"",contact_mobile:"",contact_wechat:"",core_service_types:[],supported_models:[],supported_model_notes:"",supported_api_endpoints:[],supported_api_endpoint_extra:"",supported_params:[],supported_params_extra:"",streaming_supported:"no",streaming_notes:"",structured_output_supported:"no",structured_output_notes:"",multimodal_types:[],multimodal_extra:"",pricing_modes:[],reference_input_price:"",reference_output_price:"",failure_billing_mode:"no_bill",failure_billing_notes:"",api_base_urls:[],openai_compatible:"yes",truth_commitment_confirmed:!1}),[]),z=()=>{var N;r(),(N=s.current)==null||N.reset(),u([]),m(""),f([]),b(""),O(!1),k(null),S(null),A(0),C({}),_(!1)},I=async()=>{const N=s.current;if(!N)return;const K=N.getValues();if(C(F=>({...F,...K})),P===0){try{await N.validate(["company_name","credit_code","legal_representative"])}catch{return}if(!p){W(n("请上传营业执照"));return}if(!y){W(n("请上传企业Logo"));return}A(1);return}if(P===1){try{await N.validate(["contact_name","contact_mobile","contact_wechat"])}catch{return}A(2)}},D=()=>{var K;const N=((K=s.current)==null?void 0:K.getValues())||{};C(F=>({...F,...N})),A(F=>Math.max(F-1,0))},R=async N=>{var F,B,Y,V;const K={...T,...N||{}};if(!p){W(n("请上传营业执照"));return}if(!y){W(n("请上传企业Logo"));return}if(!K.truth_commitment_confirmed){W(n("请先勾选信息真实性承诺"));return}a(!0);try{const J=c.length>0?c[0]:null,H=J?JSON.stringify({uid:J.uid,name:J.name,status:J.status,size:J.size,url:p}):"",q={business_license_url:p,business_license_file:H,company_logo_url:y,company_name:K.company_name||"",company_size:K.company_size||"",contact_mobile:K.contact_mobile||"",contact_name:K.contact_name||"",contact_wechat:K.contact_wechat||"",credit_code:K.credit_code||"",legal_representative:K.legal_representative||""};x&&w&&(q.id=w);const Z=x?await ce.put("/api/user/supplier/application/self",q,{skipErrorHandler:!0}):await ce.post("/api/user/supplier/application",q,{skipErrorHandler:!0}),{success:ne,message:te,data:ee}=Z.data;if(ne){const ie=x?w:ee==null?void 0:ee.id,ue={core_service_types:K.core_service_types||[],supported_models:K.supported_models||[],supported_model_notes:K.supported_model_notes||"",supported_api_endpoints:K.supported_api_endpoints||[],supported_api_endpoint_extra:K.supported_api_endpoint_extra||"",supported_params:K.supported_params||[],supported_params_extra:K.supported_params_extra||"",streaming_supported:K.streaming_supported==="yes",streaming_notes:K.streaming_notes||"",structured_output_supported:K.structured_output_supported==="yes",structured_output_notes:K.structured_output_notes||"",multimodal_types:K.multimodal_types||[],multimodal_extra:K.multimodal_extra||"",pricing_modes:K.pricing_modes||[],reference_input_price:K.reference_input_price||"",reference_output_price:K.reference_output_price||"",failure_billing_mode:K.failure_billing_mode||"",failure_billing_notes:K.failure_billing_notes||"",api_base_urls:K.api_base_urls||[],openai_compatible:K.openai_compatible==="yes",truth_commitment_confirmed:!!K.truth_commitment_confirmed};if(!ie){W(n("未获取到申请ID,请重试")),a(!1);return}const _e=await ce.put(`/api/user/supplier/application/${ie}/capability`,ue,{skipErrorHandler:!0});if(!_e.data.success){W(n(_e.data.message||"技术能力信息保存失败")),a(!1);return}Ae(n("申请已提交,请等待审核")),r(),(F=s.current)==null||F.reset(),u([]),m(""),f([]),b(""),O(!1),k(null),S(null),C({}),_(!1)}else W(n(te))}catch(J){((B=J==null?void 0:J.response)==null?void 0:B.status)===403?W(n("请先申请供应商资质")):W(((V=(Y=J.response)==null?void 0:Y.data)==null?void 0:V.message)||n("提交失败"))}a(!1)},L=async({file:N,onSuccess:K,onError:F})=>{var J,H;const B=N.fileInstance,Y=B.type==="image/jpeg"||B.type==="image/png",V=B.size/1024/1024<5;if(!Y){W(n("只支持 JPG/PNG 格式的图片")),F();return}if(!V){W(n("图片大小不能超过 5MB")),F();return}u([{uid:B.uid,name:B.name,status:"uploading",size:B.size}]);try{const q=new FormData;q.append("file",B);const Z=await ce.post("/api/oss/upload",q,{headers:{"Content-Type":"multipart/form-data"}}),{success:ne,data:te,message:ee}=Z.data;ne&&(te!=null&&te.url)?(m(te.url),u([{uid:B.uid,name:B.name,status:"success",size:B.size,url:te.url}]),K()):(W(ee||n("上传失败")),u([]),F())}catch(q){W(((H=(J=q.response)==null?void 0:J.data)==null?void 0:H.message)||n("上传失败")),u([]),F()}},U=async({file:N,onSuccess:K,onError:F})=>{var J,H;const B=N.fileInstance,Y=B.type==="image/jpeg"||B.type==="image/png",V=B.size/1024/1024<5;if(!Y){W(n("只支持 JPG/PNG 格式的图片")),F();return}if(!V){W(n("图片大小不能超过 5MB")),F();return}f([{uid:B.uid,name:B.name,status:"uploading",size:B.size}]);try{const q=new FormData;q.append("file",B);const Z=await ce.post("/api/oss/upload",q,{headers:{"Content-Type":"multipart/form-data"}}),{success:ne,data:te,message:ee}=Z.data;ne&&(te!=null&&te.url)?(b(te.url),f([{uid:B.uid,name:B.name,status:"success",size:B.size,url:te.url}]),K()):(W(ee||n("上传失败")),f([]),F())}catch(q){W(((H=(J=q.response)==null?void 0:J.data)==null?void 0:H.message)||n("上传失败")),f([]),F()}};return o.jsxs(ht,{title:n("申请成为供应商"),visible:e,onOk:null,onCancel:z,confirmLoading:i||g,size:l?"full-width":"large",style:{maxWidth:l?"100%":"800px"},footer:o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:8},children:[o.jsx(X,{onClick:z,children:n("取消")}),o.jsxs("div",{style:{display:"flex",gap:8},children:[P>0&&o.jsx(X,{onClick:D,children:n("上一步")}),P<2?o.jsx(X,{type:"primary",theme:"solid",onClick:I,children:n("下一步")}):o.jsx(X,{type:"primary",theme:"solid",disabled:!$,loading:i||g,onClick:()=>{var N;return(N=s.current)==null?void 0:N.submitForm()},children:n("提交申请")})]})]}),children:[o.jsxs("div",{style:{marginBottom:16},children:[o.jsx(io,{percent:Math.round((P+1)/3*100),showInfo:!1,stroke:"var(--semi-color-primary)"}),o.jsx("div",{style:{marginTop:8},children:o.jsxs(Wi,{type:"basic",current:P,size:"small",children:[o.jsx(Wi.Step,{title:n("企业主体")}),o.jsx(Wi.Step,{title:n("对接人信息")}),o.jsx(Wi.Step,{title:n("技术能力")})]})})]}),o.jsxs(G,{initValues:M,getFormApi:N=>s.current=N,onSubmit:R,children:[o.jsxs("div",{style:{display:P===0?"block":"none"},children:[o.jsx(Ar,{margin:"12px",children:o.jsx(Do,{strong:!0,style:{fontSize:"16px"},children:n("企业主体信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"company_name",label:o.jsx(Do,{strong:!0,children:n("企业/主体名称")}),placeholder:n("填写与营业执照完全一致的全称"),rules:[{required:!0,message:n("请输入企业/主体名称")}],showClear:!0,extraText:n("需与上传执照 100% 匹配")})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"credit_code",label:o.jsx(Do,{strong:!0,children:n("统一社会信用代码")}),placeholder:n("填写营业执照上的 18 位代码"),rules:[{required:!0,message:n("请输入统一社会信用代码")},{pattern:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/,message:n("请输入有效的 18 位统一社会信用代码")}],showClear:!0,extraText:n("入驻后不可修改,务必核对准确")})}),o.jsx(se,{span:24,children:o.jsx(G.Upload,{field:"license_file",label:o.jsxs(Do,{strong:!0,children:[n("营业执照"),o.jsx(Do,{type:"danger",children:"*"})]}),action:"",accept:".jpg,.jpeg,.png",limit:1,fileList:c,onChange:({fileList:N})=>u(N),customRequest:L,onRemove:()=>{u([]),m("")},extraText:n("支持 jpg/png,大小≤5M,信息完整无遮挡"),children:o.jsx(X,{icon:o.jsx(sp,{}),theme:"light",children:n("上传文件")})})}),o.jsx(se,{span:24,children:o.jsx(G.Upload,{field:"company_logo_file",label:o.jsxs(Do,{strong:!0,children:[n("企业Logo"),o.jsx(Do,{type:"danger",children:"*"})]}),action:"",accept:".jpg,.jpeg,.png",limit:1,fileList:h,onChange:({fileList:N})=>f(N),customRequest:U,onRemove:()=>{f([]),b("")},extraText:n("建议上传清晰方形Logo,支持 jpg/png,大小≤5M"),children:o.jsx(X,{icon:o.jsx(sp,{}),theme:"light",children:n("上传文件")})})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"legal_representative",label:o.jsx(Do,{strong:!0,children:n("法人/经营者姓名")}),placeholder:n("填写营业执照上的法定代表人/经营者姓名"),rules:[{required:!0,message:n("请输入法人/经营者姓名")}],showClear:!0,extraText:n("与执照信息一致")})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"company_size",label:o.jsx(Do,{strong:!0,children:n("企业规模")}),placeholder:n("请选择企业规模"),optionList:[{label:n("10人以下"),value:"10人以下"},{label:n("10-50人"),value:"10-50人"},{label:n("50-200人"),value:"50-200人"},{label:n("200人以上"),value:"200人以上"}],showClear:!0,size:"large"})})]})]}),o.jsxs("div",{style:{display:P===1?"block":"none"},children:[o.jsx(Ar,{margin:"20px 12px",children:o.jsx(Do,{strong:!0,style:{fontSize:"16px"},children:n("对接人信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"contact_name",label:o.jsx(Do,{strong:!0,children:n("对接人姓名")}),placeholder:n("填写实际对接的负责人姓名"),rules:[{required:!0,message:n("请输入对接人姓名")}],showClear:!0,extraText:n("平台日常沟通、问题对接")})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"contact_mobile",label:o.jsx(Do,{strong:!0,children:n("对接人手机号")}),placeholder:n("填写实名手机号"),rules:[{required:!0,message:n("请输入对接人手机号")},{pattern:/^1[3-9]\d{9}$/,message:n("请输入有效的手机号")}],showClear:!0,extraText:n("用于紧急联系")})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"contact_wechat",label:o.jsx(Do,{strong:!0,children:n("对接人微信/企业微信")}),placeholder:n("填写微信号/企业微信 ID"),rules:[{required:!0,message:n("请输入对接人微信/企业微信")}],showClear:!0,extraText:n("用于拉取服务商专属沟通群")})})]})]}),o.jsx("div",{style:{display:P===2?"block":"none"},children:o.jsx(Oue,{t:n,onCommitmentChange:N=>_(N)})})]})]})},{Text:L0,Paragraph:tYi}=Ie,rYi=({visible:e,handleClose:r})=>{const{t:n}=yt(),[i,a]=d.useState(!1),[s,l]=d.useState(null),c=$r(),p=The()==="dark";d.useEffect(()=>{e&&m()},[e]);const m=async()=>{var g,v;a(!0);try{const x=await ce.get("/api/user/supplier/application/self");x.data.success&&x.data.data&&l(x.data.data)}catch(x){W(((v=(g=x.response)==null?void 0:g.data)==null?void 0:v.message)||n("获取供应商信息失败"))}finally{a(!1)}},h=g=>{switch(g){case 0:return n("待审核");case 1:return n("审核通过");case 2:return n("审核驳回");case 3:return n("已注销");default:return""}},f=g=>{switch(g){case 0:return o.jsx(Oe,{color:"blue",children:h(g)});case 1:return o.jsx(Oe,{color:"green",children:h(g)});case 2:return o.jsx(Oe,{color:"red",children:h(g)});case 3:return o.jsx(Oe,{color:"grey",children:h(g)});default:return null}},y=({label:g,value:v})=>o.jsx(se,{span:24,children:o.jsxs("div",{className:"mb-4",children:[o.jsx(L0,{strong:!0,style:{fontSize:"14px",display:"block",marginBottom:"8px"},children:g}),o.jsx("div",{style:{padding:"8px 12px",backgroundColor:p?"#2d2e33":"#f8f8f8",borderRadius:"4px"},children:v})]})}),b=g=>!Array.isArray(g)||g.length===0?"-":g.join("、");return o.jsx(ht,{title:n("供应商详情"),visible:e,onCancel:r,footer:null,size:c?"full-width":"large",style:{maxWidth:c?"100%":"800px"},children:i?o.jsx("div",{className:"flex items-center justify-center py-8",children:o.jsx(nr,{size:"large"})}):o.jsxs("div",{children:[o.jsx(Ar,{margin:"12px",children:o.jsx(L0,{strong:!0,style:{fontSize:"16px"},children:n("审核信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(y,{label:n("审核状态"),value:(s==null?void 0:s.status)!==void 0?f(s.status):"-"}),(s==null?void 0:s.created_at)&&o.jsx(se,{span:24,children:o.jsxs("div",{className:"mb-4",children:[o.jsx(L0,{strong:!0,style:{fontSize:"14px",display:"block",marginBottom:"8px"},children:n("申请时间")}),o.jsx("div",{style:{padding:"8px 12px",backgroundColor:p?"#2d2e33":"#f8f8f8",borderRadius:"4px"},children:new Date(s.created_at*1e3).toLocaleString()})]})}),(s==null?void 0:s.review_reason)&&o.jsx(se,{span:24,children:o.jsxs("div",{className:"mb-4",children:[o.jsx(L0,{strong:!0,style:{fontSize:"14px",display:"block",marginBottom:"8px"},children:n("审核备注")}),o.jsx("div",{style:{padding:"12px",backgroundColor:p?"#2d2e33":"#fff7e6",borderRadius:"4px",border:"1px solid #ffd591",color:"#ad6800"},children:s.review_reason})]})})]}),o.jsx(Ar,{margin:"20px 12px",children:o.jsx(L0,{strong:!0,style:{fontSize:"16px"},children:n("企业主体信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(y,{label:n("企业/主体名称"),value:(s==null?void 0:s.company_name)||"-"}),(s==null?void 0:s.company_logo_url)&&o.jsx(se,{span:24,children:o.jsxs("div",{className:"mb-4",children:[o.jsx(L0,{strong:!0,style:{fontSize:"14px",display:"block",marginBottom:"8px"},children:n("企业Logo")}),o.jsx("div",{style:{padding:"12px",backgroundColor:p?"#2d2e33":"#f8f8f8",borderRadius:"4px"},children:o.jsx(Hh,{src:s.company_logo_url,width:120,height:120,preview:{src:s.company_logo_url},style:{borderRadius:"8px",objectFit:"contain"}})})]})}),o.jsx(y,{label:n("统一社会信用代码"),value:(s==null?void 0:s.credit_code)||"-"}),o.jsx(y,{label:n("法人/经营者姓名"),value:(s==null?void 0:s.legal_representative)||"-"}),o.jsx(y,{label:n("企业规模"),value:(s==null?void 0:s.company_size)||"-"}),(s==null?void 0:s.business_license_url)&&o.jsx(se,{span:24,children:o.jsxs("div",{className:"mb-4",children:[o.jsx(L0,{strong:!0,style:{fontSize:"14px",display:"block",marginBottom:"8px"},children:n("营业执照")}),o.jsx("div",{style:{padding:"12px",backgroundColor:p?"#2d2e33":"#f8f8f8",borderRadius:"4px"},children:o.jsx(Hh,{src:s.business_license_url,width:200,preview:{src:s.business_license_url},style:{borderRadius:"4px"}})})]})})]}),o.jsx(Ar,{margin:"20px 12px",children:o.jsx(L0,{strong:!0,style:{fontSize:"16px"},children:n("对接人信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(y,{label:n("对接人姓名"),value:(s==null?void 0:s.contact_name)||"-"}),o.jsx(y,{label:n("对接人手机号"),value:(s==null?void 0:s.contact_mobile)||"-"}),o.jsx(y,{label:n("对接人微信/企业微信"),value:(s==null?void 0:s.contact_wechat)||"-"})]}),o.jsx(Ar,{margin:"20px 12px",children:o.jsx(L0,{strong:!0,style:{fontSize:"16px"},children:n("技术能力信息")})}),s!=null&&s.supplier_capability?o.jsxs(Je,{gutter:12,children:[o.jsx(y,{label:n("核心服务类型"),value:b(s.supplier_capability.core_service_types)}),o.jsx(y,{label:n("支持的模型"),value:b(s.supplier_capability.supported_models)}),o.jsx(y,{label:n("支持的API接口"),value:b(s.supplier_capability.supported_api_endpoints)}),o.jsx(y,{label:n("支持的参数配置"),value:b(s.supplier_capability.supported_params)}),o.jsx(y,{label:n("定价模式"),value:b(s.supplier_capability.pricing_modes)}),o.jsx(y,{label:n("API接口地址"),value:b(s.supplier_capability.api_base_urls)})]}):o.jsx(tYi,{type:"secondary",children:n("暂未提交技术能力信息")})]})})},SKe=()=>{const{t:e}=yt(),[r,n]=d.useState(!1),[i,a]=d.useState(!1),[s,l]=d.useState(null),[c,u]=d.useState(!0),p=async()=>{try{const g=await ce.get("/api/user/supplier/application/self");g.data.success&&g.data.data&&l(g.data.data)}catch(g){console.error("Failed to fetch application data:",g)}finally{u(!1)}};d.useEffect(()=>{p()},[]);const m=g=>{switch(g){case 0:return e("待审核");case 1:return e("审核通过");case 2:return e("审核驳回");case 3:return e("已注销");default:return""}},h=g=>{switch(g){case 0:return o.jsx(Oe,{color:"blue",children:m(g)});case 1:return o.jsx(Oe,{color:"green",children:m(g)});case 2:return o.jsx(Oe,{color:"red",children:m(g)});case 3:return o.jsx(Oe,{color:"grey",children:m(g)});default:return null}},f=()=>{if(!s)return e("申请成为供应商");switch(s.status){case 0:return e("修改申请(待审核)");case 2:return e("重新申请(已驳回)");case 3:return e("重新申请(已注销)");default:return e("申请成为供应商")}},y=!s||s.status===0||s.status===2||s.status===3,b=()=>{n(!1),p()};return c?o.jsx("div",{className:"mt-[60px] px-2 flex items-center justify-center",style:{minHeight:"calc(100vh - 360px)"},children:o.jsx(nr,{size:"large"})}):o.jsxs("div",{className:"mt-[60px] px-2",children:[o.jsx(eYi,{visible:r,handleClose:b}),o.jsx(rYi,{visible:i,handleClose:()=>a(!1)}),Lo()?o.jsx("div",{className:"flex items-center justify-center",style:{minHeight:"calc(100vh - 360px)"},children:o.jsx(Yr,{image:o.jsx(c3,{style:{width:200,height:200}}),darkModeImage:o.jsx(l3,{style:{width:200,height:200}}),layout:"horizontal",title:e("已是供应商"),description:e("您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。"),children:o.jsx(X,{theme:"solid",type:"primary",size:"large",className:"!rounded-md mt-4",style:{fontWeight:500},onClick:()=>a(!0),children:e("查看供应商详情")})})}):o.jsx("div",{className:"flex items-center justify-center",style:{minHeight:"calc(100vh - 360px)"},children:o.jsx(Yr,{image:o.jsx(c3,{style:{width:200,height:200}}),darkModeImage:o.jsx(l3,{style:{width:200,height:200}}),layout:"horizontal",title:o.jsxs("div",{className:"flex items-center gap-2",children:[e("成为供应商"),s&&h(s.status)]}),description:s&&s.status===0?e("您的申请正在审核中,请耐心等待。"):s&&s.status===2?o.jsxs("div",{children:[o.jsx("div",{children:e("您的申请已被驳回,可以修改后重新提交。")}),s.review_reason&&o.jsxs("div",{className:"mt-2 p-3 bg-red-50 border border-red-200 rounded-md text-sm text-red-700",children:[o.jsx("strong",{children:e("驳回原因:")}),s.review_reason]})]}):s&&s.status===3?o.jsxs("div",{children:[o.jsx("div",{children:e("您的供应商资格已被注销,可以重新申请。")}),s.review_reason&&o.jsxs("div",{className:"mt-2 p-3 bg-gray-50 border border-gray-200 rounded-md text-sm text-gray-700",children:[o.jsx("strong",{children:e("注销原因:")}),s.review_reason]})]}):e("您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。"),children:y&&o.jsx(X,{theme:"solid",type:"primary",size:"large",className:"!rounded-md mt-4",style:{fontWeight:500},onClick:()=>n(!0),children:f()})})})]})},nYi=()=>{const e=Bct("/api/user/supplier/channels"),r=$r(),{t:n}=yt();return o.jsxs("div",{className:"mt-[60px] px-2",children:[o.jsx(Vct,{...e}),o.jsx(Idt,{visible:e.showEditTag,tag:e.editingTag,handleClose:()=>e.setShowEditTag(!1),refresh:e.refresh}),o.jsx($dt,{refresh:e.refresh,visible:e.showEdit,handleClose:e.closeEdit,editingChannel:e.editingChannel}),o.jsx(Fct,{...e}),o.jsx(Kct,{...e}),o.jsx(Mdt,{visible:e.showMultiKeyManageModal,onCancel:()=>e.setShowMultiKeyManageModal(!1),channel:e.currentMultiKeyChannel,onRefresh:e.refresh}),o.jsx(Edt,{visible:e.showUpstreamUpdateModal,addModels:e.upstreamUpdateAddModels,removeModels:e.upstreamUpdateRemoveModels,preferredTab:e.upstreamUpdatePreferredTab,confirmLoading:e.upstreamApplyLoading,onConfirm:e.applyUpstreamUpdates,onCancel:e.closeUpstreamUpdateModal}),e.globalPassThroughEnabled?o.jsx(ur,{type:"warning",closeIcon:null,icon:o.jsx(Po,{size:"large",style:{color:"var(--semi-color-warning)"}}),description:e.t("已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。"),style:{marginBottom:12}}):null,o.jsx(Co,{type:"type3",tabsArea:o.jsx(Nct,{...e}),actionsArea:o.jsx(Dct,{...e}),searchArea:o.jsx(Rct,{...e}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.channelCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(zct,{...e})})]})},iYi=()=>{const{t:e}=yt(),r=Ba();return Lo()?o.jsx(nYi,{}):o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx("div",{className:"flex items-center justify-center",style:{minHeight:"calc(100vh - 360px)"},children:o.jsx(Yr,{image:o.jsx(c3,{style:{width:200,height:200}}),darkModeImage:o.jsx(l3,{style:{width:200,height:200}}),layout:"horizontal",title:e("需要供应商权限"),description:e("您需要先成为供应商才能访问此页面。"),children:o.jsx(X,{theme:"solid",type:"primary",size:"large",className:"!rounded-md mt-4",style:{fontWeight:500},onClick:()=>r("/console/supplier/apply"),children:e("前往申请")})})})})},aYi=["ModelPrice","ModelRatio","CompletionRatio","CacheRatio","CreateCacheRatio","ImageRatio","AudioRatio","AudioCompletionRatio"];function oYi(e,r){!r||typeof r!="object"||aYi.forEach(n=>{const i=r[n];i!=null&&typeof i=="object"&&!Array.isArray(i)&&(e[n]=JSON.stringify(i,null,2))})}const sYi=()=>{const{t:e}=yt();let[r,n]=d.useState({ModelPrice:"",ModelRatio:"",CacheRatio:"",CreateCacheRatio:"",CompletionRatio:"",GroupRatio:"",GroupGroupRatio:"",ChannelModelPrice:"",ChannelModelRatio:"",ChannelCompletionRatio:"",ChannelCacheRatio:"",ChannelCreateCacheRatio:"",ChannelImageRatio:"",ChannelAudioRatio:"",ChannelAudioCompletionRatio:"",ImageRatio:"",AudioRatio:"",AudioCompletionRatio:"",VideoRatio:"",VideoCompletionRatio:"",VideoPrice:"",AutoGroups:"",DefaultUseAutoGroup:!1,ExposeRatioEnabled:!1,UserUsableGroups:"","group_ratio_setting.group_special_usable_group":""});const[i,a]=d.useState(!1),s=async()=>{var c,u,p,m;try{const h=await ce.get("/api/option/"),{success:f,message:y,data:b}=h.data;if(f){let g={};if(b.forEach(v=>{if(v.value.startsWith("{")||v.value.startsWith("["))try{v.value=JSON.stringify(JSON.parse(v.value),null,2)}catch{}["DefaultUseAutoGroup","ExposeRatioEnabled"].includes(v.key)?g[v.key]=Bi(v.value):g[v.key]=v.value}),Lo())try{const v=await ce.get("/api/user/supplier/pricing/global");(c=v==null?void 0:v.data)!=null&&c.success&&v.data.data&&oYi(g,v.data.data)}catch(v){console.error(v)}n(g)}else W(y)}catch(h){if(((u=h==null?void 0:h.response)==null?void 0:u.status)===403){W(e("请先申请供应商资质"));return}W(((m=(p=h==null?void 0:h.response)==null?void 0:p.data)==null?void 0:m.message)||e("获取配置失败"))}},l=async()=>{try{a(!0),await s()}catch{W("刷新失败")}finally{a(!1)}};return d.useEffect(()=>{l()},[]),o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(nr,{spinning:i,size:"large",children:o.jsx(tt,{style:{marginTop:"10px"},children:o.jsxs(pn,{type:"card",defaultActiveKey:"visual",children:[o.jsx(pn.TabPane,{tab:e("价格设置"),itemKey:"visual",children:o.jsx(Oct,{options:r,refresh:l})}),o.jsx(pn.TabPane,{tab:e("未设置价格模型"),itemKey:"unset_models",children:o.jsx(xct,{options:r,refresh:l})}),o.jsx(pn.TabPane,{tab:e("上游倍率同步"),itemKey:"upstream_sync",children:o.jsx(Tct,{options:r,refresh:l,useSupplierPricingSave:!0})})]})})})})},lYi=()=>{const{t:e}=yt(),r=Ba();return Lo()?o.jsx(sYi,{}):o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx("div",{className:"flex items-center justify-center",style:{minHeight:"calc(100vh - 360px)"},children:o.jsx(Yr,{image:o.jsx(c3,{style:{width:200,height:200}}),darkModeImage:o.jsx(l3,{style:{width:200,height:200}}),layout:"horizontal",title:e("需要供应商权限"),description:e("您需要先成为供应商才能访问此页面。"),children:o.jsx(X,{theme:"solid",type:"primary",size:"large",className:"!rounded-md mt-4",style:{fontWeight:500},onClick:()=>r("/console/supplier/apply"),children:e("前往申请")})})})})},{Title:cYi,Text:f1}=Ie,uYi=366*24*3600,go={blue:"#3b82f6",emerald:"#10b981",violet:"#8b5cf6",amber:"#f59e0b",indigo:"#6366f1",sky:"#0ea5e9",lime:"#84cc16",fuchsia:"#d946ef",orange:"#f97316"},O0e=()=>{const e=Math.floor(Date.now()/1e3);return{startTimestamp:e-24*3600,endTimestamp:e}},pYi=e=>[{text:e("supplier_dashboard_preset_last_24h"),start:()=>Aa().subtract(24,"hour").toDate(),end:()=>Aa().toDate()},...LW].map(n=>({text:n.text,start:n.start(),end:n.end()}));function mYi(){var O,w,k,j;const{t:e}=yt(),r=Ba(),[n]=cc(),i=n.get("supplier_id"),[a,s]=d.useState(!1),[l,c]=d.useState(null),[u,p]=d.useState(()=>O0e()),m=d.useMemo(()=>[new Date(u.startTimestamp*1e3),new Date(u.endTimestamp*1e3)],[u.startTimestamp,u.endTimestamp]),h=d.useCallback(async()=>{var S,P,A,T;s(!0);try{const C=i?`&supplier_id=${encodeURIComponent(i)}`:"",$=await ce.get(`/api/user/supplier-dashboard?start_timestamp=${u.startTimestamp}&end_timestamp=${u.endTimestamp}${C}`);(S=$==null?void 0:$.data)!=null&&S.success?c($.data.data||null):W(((P=$==null?void 0:$.data)==null?void 0:P.message)||e("获取供应商数据看板失败"))}catch(C){W(((T=(A=C==null?void 0:C.response)==null?void 0:A.data)==null?void 0:T.message)||e("获取供应商数据看板失败"))}finally{s(!1)}},[i,u.startTimestamp,u.endTimestamp,e]);d.useEffect(()=>{h()},[h]);const f=S=>{if(!S||!S[0]||!S[1]){p(O0e());return}const P=Math.floor(S[0].getTime()/1e3),A=Math.floor(S[1].getTime()/1e3);if(P>=A){W(e("supplier_dashboard_invalid_range"));return}if(A-P>uYi){W(e("supplier_dashboard_range_too_long"));return}p({startTimestamp:P,endTimestamp:A})},y=()=>{p(O0e())},b=d.useMemo(()=>[{title:e("模型"),dataIndex:"model_name"},{title:e("请求次数"),dataIndex:"requests"},{title:e("Token 消耗"),dataIndex:"tokens"},{title:e("额度消耗"),dataIndex:"quota"},{title:e("花费"),dataIndex:"quota",render:S=>br(S??0)}],[e]),g=d.useMemo(()=>{var S,P,A,T,C,$,_,E,M;return[{key:"model_usage",title:e("模型使用统计"),icon:o.jsx(tp,{size:18}),iconColor:go.blue,lines:[{label:e("供应商提供模型数"),value:((S=l==null?void 0:l.model_data_analysis)==null?void 0:S.provided_model_count)??((P=l==null?void 0:l.model_data_analysis)==null?void 0:P.model_count)??0,icon:o.jsx(wh,{size:14}),iconColor:go.indigo},{label:e("总请求次数"),value:((A=l==null?void 0:l.resource_consumption)==null?void 0:A.total_requests)||0,icon:o.jsx(jN,{size:14}),iconColor:go.sky}]},{key:"resource",title:e("资源消耗"),icon:o.jsx(rp,{size:18}),iconColor:go.emerald,lines:[{label:e("总 Token"),value:((T=l==null?void 0:l.resource_consumption)==null?void 0:T.total_tokens)||0,icon:o.jsx(tp,{size:14}),iconColor:go.emerald},{label:e("总额度"),value:((C=l==null?void 0:l.resource_consumption)==null?void 0:C.total_quota)||0,icon:o.jsx(rp,{size:14}),iconColor:go.lime},{label:e("花费"),value:br((($=l==null?void 0:l.resource_consumption)==null?void 0:$.total_quota)||0),icon:o.jsx(rp,{size:14}),iconColor:go.orange}]},{key:"performance",title:e("性能指标"),icon:o.jsx(RK,{size:18}),iconColor:go.violet,lines:[{label:e("最近1分钟 RPM"),value:((_=l==null?void 0:l.performance_metrics)==null?void 0:_.rpm)||0,icon:o.jsx(ON,{size:14}),iconColor:go.violet},{label:e("最近1分钟 TPM"),value:((E=l==null?void 0:l.performance_metrics)==null?void 0:E.tpm)||0,icon:o.jsx(RK,{size:14}),iconColor:go.fuchsia}]},{key:"analysis",title:e("模型数据分析"),icon:o.jsx(wh,{size:18}),iconColor:go.amber,lines:[{label:e("有数据模型数"),value:((M=l==null?void 0:l.model_data_analysis)==null?void 0:M.active_model_count)??((l==null?void 0:l.model_usage_stats)||[]).length,icon:o.jsx(wh,{size:14}),iconColor:go.amber},{label:e("明细聚合"),value:e("按小时桶"),icon:o.jsx(tp,{size:14}),iconColor:go.orange}]}]},[l,e]),v=Lo()||bn(),x=!bn()||!!(i&&String(i).trim());return v?o.jsx("div",{className:"mt-[60px] w-full max-w-[1600px] mx-auto px-3 sm:px-4 lg:px-6 pb-6",children:o.jsxs(nr,{spinning:a,size:"large",children:[o.jsxs("div",{className:"flex flex-col gap-3 lg:flex-row lg:items-start lg:justify-between mb-3",children:[o.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[o.jsx("div",{className:"w-9 h-9 rounded-full text-white flex items-center justify-center shrink-0",style:{backgroundColor:go.indigo},children:o.jsx(ON,{size:18})}),o.jsxs("div",{className:"min-w-0",children:[o.jsx(cYi,{heading:4,style:{marginBottom:0},children:e("供应商模型数据看板")}),o.jsx(f1,{type:"tertiary",children:bn()?e(i?"当前展示指定供应商的数据看板":"当前展示全部供应商提供模型的统计数据"):e("当前展示您提供模型的统计数据")})]})]}),o.jsxs(st,{wrap:!0,className:"w-full lg:w-auto lg:justify-end",align:"end",children:[o.jsxs("div",{className:"flex flex-col gap-1 min-w-[280px] flex-1 lg:flex-initial",children:[o.jsx(f1,{type:"tertiary",size:"small",children:e("supplier_dashboard_time_range")}),o.jsx(KKe,{type:"dateTimeRange",value:m,onChange:S=>f(S),presets:pYi(e),placeholder:[e("开始时间"),e("结束时间")],showClear:!0,size:"small",className:"w-full"})]}),o.jsx(X,{type:"tertiary",onClick:y,children:e("supplier_dashboard_reset_24h")}),o.jsx(X,{type:"tertiary",icon:o.jsx(b6,{size:16}),className:"bg-blue-500 hover:bg-blue-600 text-white !rounded-full",onClick:h,loading:a,children:e("刷新")})]})]}),x?o.jsx(tt,{title:e("supplier_dashboard_account_title"),className:"mt-3",children:o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[o.jsxs("div",{children:[o.jsx(f1,{type:"secondary",children:e("剩余额度")}),o.jsx("div",{className:"text-lg font-semibold",children:((O=l==null?void 0:l.account)==null?void 0:O.quota)??0}),o.jsx(f1,{type:"tertiary",size:"small",children:J1(((w=l==null?void 0:l.account)==null?void 0:w.quota)??0)})]}),o.jsxs("div",{children:[o.jsx(f1,{type:"secondary",children:e("历史消耗")}),o.jsx("div",{className:"text-lg font-semibold",children:((k=l==null?void 0:l.account)==null?void 0:k.used_quota)??0}),o.jsx(f1,{type:"tertiary",size:"small",children:J1(((j=l==null?void 0:l.account)==null?void 0:j.used_quota)??0)})]})]})}):bn()&&!i&&o.jsx(f1,{type:"tertiary",className:"block mt-2",children:e("supplier_dashboard_admin_account_hint")}),o.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-3 mt-3",children:g.map(S=>o.jsx(tt,{title:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"w-7 h-7 rounded-full text-white flex items-center justify-center",style:{backgroundColor:S.iconColor},children:S.icon}),o.jsx("span",{children:S.title})]}),children:o.jsx("div",{className:"space-y-2",children:S.lines.map((P,A)=>o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"w-5 h-5 rounded-full text-white flex items-center justify-center",style:{backgroundColor:P.iconColor},children:P.icon}),o.jsxs(f1,{children:[P.label,": ",P.value]})]},`${S.key}-${A}`))})},S.key))}),o.jsx(tt,{title:e("模型使用统计明细"),className:"mt-3",children:o.jsx(Rn,{rowKey:"model_name",columns:b,dataSource:(l==null?void 0:l.model_usage_stats)||[],pagination:{pageSize:15},empty:e("暂无统计数据")})})]})}):o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx("div",{className:"flex items-center justify-center",style:{minHeight:"calc(100vh - 360px)"},children:o.jsx(Yr,{image:o.jsx(c3,{style:{width:200,height:200}}),darkModeImage:o.jsx(l3,{style:{width:200,height:200}}),layout:"horizontal",title:e("需要供应商权限"),description:e("您需要先成为供应商才能访问此页面。"),children:o.jsx(X,{theme:"solid",type:"primary",size:"large",className:"!rounded-md mt-4",onClick:()=>r("/console/supplier/apply"),children:e("前往申请")})})})})}const{Text:RQi}=Ie,dYi=(e,r)=>{const n=i=>{const s={0:{color:"orange",text:e("待审核")},1:{color:"green",text:e("审核通过")},2:{color:"red",text:e("审核驳回")}}[i]||{color:"grey",text:e("未知")};return o.jsx(Oe,{color:s.color,children:s.text})};return[{title:"ID",dataIndex:"id",width:80},{title:e("企业/主体名称"),dataIndex:"company_name",width:200},{title:e("企业Logo"),dataIndex:"company_logo_url",width:120,render:i=>i?o.jsx("img",{src:i,alt:e("企业Logo"),style:{width:32,height:32,borderRadius:6,objectFit:"cover"}}):"-"},{title:e("统一社会信用代码"),dataIndex:"credit_code",width:180},{title:e("供应商别名"),dataIndex:"supplier_alias",width:160,render:i=>i||"-"},{title:e("法人/经营者姓名"),dataIndex:"legal_representative",width:150},{title:e("对接人姓名"),dataIndex:"contact_name",width:120},{title:e("对接人手机号"),dataIndex:"contact_mobile",width:130},{title:e("状态"),dataIndex:"status",width:100,render:(i,a)=>n(a.status)},{title:e("申请时间"),dataIndex:"created_at",width:160,render:i=>tn(i)},{title:e("操作"),dataIndex:"operate",width:100,fixed:"right",render:(i,a)=>{const s=a.status!==0;return o.jsx("div",{children:o.jsx(X,{theme:"light",type:"primary",size:"small",onClick:()=>r(a),disabled:s,children:e("审批")})})}}]},{Text:I2}=Ie,hYi=({applications:e,loading:r,t:n,openReview:i,compactMode:a})=>{const s=$r(),l=dYi(n,i),c=l.find(m=>m.dataIndex==="status"),u=l.find(m=>m.dataIndex==="created_at"),p=l.find(m=>m.dataIndex==="operate");return s?o.jsx("div",{className:"space-y-2",children:e.map(m=>o.jsx("div",{className:"border rounded p-3 bg-white dark:bg-gray-800",children:o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(I2,{strong:!0,children:["ID: ",m.id]}),c!=null&&c.render?c.render(m.status,m):null]}),o.jsxs("div",{children:[o.jsxs(I2,{type:"secondary",children:[n("企业/主体名称"),":"]}),o.jsx("div",{children:m.company_name})]}),o.jsxs("div",{children:[o.jsxs(I2,{type:"secondary",children:[n("统一社会信用代码"),":"]}),o.jsx("div",{children:m.credit_code})]}),o.jsxs("div",{children:[o.jsxs(I2,{type:"secondary",children:[n("法人/经营者姓名"),":"]}),o.jsx("div",{children:m.legal_representative})]}),o.jsxs("div",{children:[o.jsxs(I2,{type:"secondary",children:[n("对接人姓名"),":"]}),o.jsx("div",{children:m.contact_name})]}),o.jsxs("div",{children:[o.jsxs(I2,{type:"secondary",children:[n("对接人手机号"),":"]}),o.jsx("div",{children:m.contact_mobile})]}),o.jsxs("div",{children:[o.jsxs(I2,{type:"secondary",children:[n("申请时间"),":"]}),o.jsx("div",{children:u!=null&&u.render?u.render(m.created_at):"-"})]}),o.jsx("div",{className:"mt-2",children:p!=null&&p.render?p.render(null,m):null})]})},m.id))}):o.jsx(Rn,{columns:l,dataSource:e,loading:r,pagination:!1,size:a?"small":"default",scroll:{x:1200}})},fYi=({formInitValues:e,setFormApi:r,searchApplications:n,loadApplications:i,activePage:a,pageSize:s,loading:l,searching:c,t:u})=>{const p=[{label:u("全部"),value:"all"},{label:u("待审核"),value:"0"},{label:u("审核通过"),value:"1"},{label:u("审核驳回"),value:"2"}];return o.jsxs(G,{layout:"horizontal",initValues:e,getFormApi:m=>r(m),style:{display:"flex",gap:"8px",alignItems:"flex-end"},children:[o.jsx(G.Select,{field:"status",label:u("状态"),placeholder:u("选择状态"),optionList:p,showClear:!0,style:{width:150}}),o.jsx(X,{type:"primary",htmlType:"submit",onClick:()=>{n(a,s)},loading:l||c,children:u("查询")}),o.jsx(X,{onClick:()=>{i(1,s)},loading:l||c,children:u("重置")})]})},{Text:yYi}=Ie,gYi=({compactMode:e,setCompactMode:r,t:n})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(DV,{className:"mr-2"}),o.jsx(yYi,{children:n("供应商申请管理")})]}),o.jsx(es,{compactMode:e,setCompactMode:r,t:n})]}),{Text:bo}=Ie,bYi=[{label:"公有云",value:"公有云"},{label:"AIDC",value:"AIDC"},{label:"企业中转站",value:"企业中转站"},{label:"个人中转站",value:"个人中转站"}],vYi=({visible:e,application:r,handleClose:n,handleReview:i})=>{const{t:a}=yt(),[s,l]=d.useState(!1),c=d.useRef(null),u=$r();d.useEffect(()=>{var v,x;if(!e){(v=c.current)==null||v.reset();return}r&&((x=c.current)==null||x.setValues({reason:"",supplier_alias:r.supplier_alias||"",supplier_type:r.supplier_type||""}))},[e,r]);const p=async()=>{var x,O,w;if(!r)return;const v=(x=c.current)==null?void 0:x.getValues();if(!v.supplier_alias||v.supplier_alias.trim()===""){(O=c.current)==null||O.setError("supplier_alias",a("审批通过时必须填写供应商别名"));return}if(!v.supplier_type||v.supplier_type.trim()===""){(w=c.current)==null||w.setError("supplier_type",a("审批通过时必须选择供应商类型"));return}l(!0),await i(r.id,{status:1,reason:v.reason||"",supplier_alias:v.supplier_alias.trim(),supplier_type:v.supplier_type.trim()}),l(!1)},m=async()=>{var x,O;if(!r)return;const v=(x=c.current)==null?void 0:x.getValues();if(!v.reason||v.reason.trim()===""){(O=c.current)==null||O.setError("reason",a("驳回时必须填写审批意见"));return}l(!0),await i(r.id,{status:2,reason:v.reason,supplier_alias:"",supplier_type:""}),l(!1)},h=v=>({0:a("待审核"),1:a("审核通过"),2:a("审核驳回")})[v]||a("未知"),f=(r==null?void 0:r.status)!==0,y=(r==null?void 0:r.supplier_capability)||null,b=v=>!Array.isArray(v)||v.length===0?a("未填写"):v.join("、"),g=(v,x,O=!1)=>{const w=x==null||String(x).trim()===""?a("未填写"):String(x);return o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx(bo,{strong:!0,children:v}),o.jsx("div",{style:{marginTop:"6px"},children:O?o.jsx(ha,{value:w,rows:3,readOnly:!0,autosize:!0}):o.jsx(Rt,{value:w,readOnly:!0})})]})};return o.jsx(ht,{title:a("供应商申请审批"),visible:e&&!!r,onCancel:n,size:u?"full-width":"large",style:{maxWidth:u?"100%":"800px"},footer:o.jsxs("div",{style:{display:"flex",gap:"8px",justifyContent:"flex-end",marginTop:"16px"},children:[o.jsx(X,{type:"primary",theme:"solid",onClick:p,loading:s,disabled:f,children:a("审批通过")}),o.jsx(X,{type:"danger",onClick:m,loading:s,disabled:f,children:a("审批不通过")})]}),children:o.jsx("div",{style:{maxHeight:"70vh",overflowY:"auto",paddingRight:"8px"},children:r?o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:"12px",children:o.jsx(bo,{strong:!0,style:{fontSize:"16px"},children:a("企业主体信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:g(a("企业/主体名称"),r.company_name)}),o.jsx(se,{span:24,children:g(a("统一社会信用代码"),r.credit_code)}),o.jsx(se,{span:24,children:o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx(bo,{strong:!0,children:a("企业Logo")}),o.jsx("div",{style:{marginTop:"4px"},children:r.company_logo_url?o.jsx(Hh,{src:r.company_logo_url,alt:a("企业Logo"),width:120,height:120,preview:{src:r.company_logo_url},style:{borderRadius:"8px",objectFit:"contain"}}):o.jsx(bo,{type:"tertiary",children:a("未上传")})})]})}),o.jsx(se,{span:24,children:o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx(bo,{strong:!0,children:a("营业执照")}),o.jsx("div",{style:{marginTop:"4px"},children:r.business_license_url?o.jsx(Hh,{src:r.business_license_url,alt:a("营业执照"),width:200,height:150,preview:{src:r.business_license_url}}):o.jsx(bo,{type:"tertiary",children:a("未上传")})})]})}),o.jsx(se,{span:24,children:g(a("法人/经营者姓名"),r.legal_representative)}),o.jsx(se,{span:24,children:g(a("企业规模"),r.company_size)})]}),o.jsx(Ar,{margin:"20px 12px",children:o.jsx(bo,{strong:!0,style:{fontSize:"16px"},children:a("对接人信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:g(a("对接人姓名"),r.contact_name)}),o.jsx(se,{span:24,children:g(a("对接人手机号"),r.contact_mobile)}),o.jsx(se,{span:24,children:g(a("对接人微信/企业微信"),r.contact_wechat)})]}),o.jsx(Ar,{margin:"20px 12px",children:o.jsx(bo,{strong:!0,style:{fontSize:"16px"},children:a("申请信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:g(a("申请状态"),h(r.status))}),o.jsx(se,{span:24,children:g(a("申请时间"),tn(r.created_at))}),r.reviewed_at>0&&o.jsx(se,{span:24,children:g(a("审批时间"),tn(r.reviewed_at))}),r.review_reason?o.jsx(se,{span:24,children:g(a("审批意见"),r.review_reason,!0)}):null]}),o.jsx(Ar,{margin:"20px 12px",children:o.jsx(bo,{strong:!0,style:{fontSize:"16px"},children:a("技术能力信息")})}),y?o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:g(a("核心服务类型"),b(y.core_service_types))}),o.jsx(se,{span:24,children:g(a("支持的模型"),b(y.supported_models))}),o.jsx(se,{span:24,children:g(a("支持的API接口"),b(y.supported_api_endpoints))}),o.jsx(se,{span:24,children:g(a("支持的参数配置"),b(y.supported_params))}),o.jsx(se,{span:24,children:g(a("定价模式"),b(y.pricing_modes))}),o.jsx(se,{span:24,children:g(a("API接口地址"),b(y.api_base_urls),!0)})]}):o.jsx(bo,{type:"danger",children:a("申请方尚未填写技术能力信息")}),o.jsx(Ar,{margin:"20px 12px",children:o.jsx(bo,{strong:!0,style:{fontSize:"16px"},children:a("审批操作")})}),o.jsxs(G,{getFormApi:v=>c.current=v,children:[o.jsx(G.Input,{field:"supplier_alias",label:o.jsx(bo,{strong:!0,children:a("供应商别名")}),placeholder:a("请输入供应商别名(管理员填写且全局唯一)"),maxLength:128,showClear:!0,disabled:f}),o.jsx(G.Select,{field:"supplier_type",label:o.jsx(bo,{strong:!0,children:a("供应商类型")}),placeholder:a("请选择供应商类型"),optionList:bYi,disabled:f,rules:[{required:!0,message:a("请选择供应商类型")}]}),o.jsx(G.TextArea,{field:"reason",label:o.jsx(bo,{strong:!0,children:a("审批意见")}),placeholder:a("请输入审批意见(驳回时必填)"),rows:4,maxLength:500,showClear:!0})]})]}):null})})},OYi=()=>{const{t:e}=yt(),[r,n]=Ls("supplier-applications"),[i,a]=d.useState([]),[s,l]=d.useState(!0),[c,u]=d.useState(1),[p,m]=d.useState(Na),[h,f]=d.useState(!1),[y,b]=d.useState(0),[g,v]=d.useState(!1),[x,O]=d.useState(null),[w,k]=d.useState("all"),j={searchKeyword:"",status:""},[S,P]=d.useState(null),A=()=>{const L=S?S.getValues():{};return{searchKeyword:L.searchKeyword||"",status:L.status||""}},T=L=>{for(let U=0;U{var F,B;l(!0);let K=`/api/user/supplier/application?p=${L}&page_size=${U}`;N!==""&&N!=="all"&&(K+=`&status=${N}`);try{const Y=await ce.get(K),{success:V,message:J,data:H}=Y.data;if(V){const q=H.items||[];u(H.page||L),b(H.total||0),T(q)}else W(J)}catch(Y){W(((B=(F=Y.response)==null?void 0:F.data)==null?void 0:B.message)||e("加载失败"))}l(!1)},$=async(L,U,N=null,K=null)=>{var B,Y;if(N===null||K===null){const V=A();N=V.searchKeyword,K=V.status}if(N===""&&(K===""||K==="all")){await C(L,U);return}f(!0);let F=`/api/user/supplier/application?p=${L}&page_size=${U}`;K!==""&&K!=="all"&&(F+=`&status=${K}`);try{const V=await ce.get(F),{success:J,message:H,data:q}=V.data;if(J){const Z=q.items||[];u(q.page||L),b(q.total||0),T(Z)}else W(H)}catch(V){W(((Y=(B=V.response)==null?void 0:B.data)==null?void 0:Y.message)||e("搜索失败"))}f(!1)},_=async(L,U)=>{var N,K;try{const F=await ce.post(`/api/user/supplier/application/${L}/review`,U),{success:B,message:Y}=F.data;B?(Ae(e("审批成功")),v(!1),O(null),z()):W(Y)}catch(F){W(((K=(N=F.response)==null?void 0:N.data)==null?void 0:K.message)||e("审批失败"))}},E=async L=>{var U,N,K,F;if(L!=null&&L.id){f(!0);try{const[B,Y]=await Promise.all([ce.get(`/api/user/supplier/${L.id}`),ce.get(`/api/user/supplier/application/${L.id}/capability`)]),V=((U=B==null?void 0:B.data)==null?void 0:U.data)||L,J=((N=Y==null?void 0:Y.data)==null?void 0:N.data)||null;O({...V,supplier_capability:J})}catch(B){W(((F=(K=B.response)==null?void 0:K.data)==null?void 0:F.message)||e("加载供应商详情失败")),O(L)}finally{f(!1),v(!0)}}},M=()=>{v(!1),O(null)},z=async()=>{const L=A();await $(c,p,L.searchKeyword,L.status)},I=L=>{u(L);const U=A();$(L,p,U.searchKeyword,U.status)},D=L=>{m(L),u(1);const U=A();$(1,L,U.searchKeyword,U.status)},R=L=>{k(L),u(1),$(1,p,"",L)};return d.useEffect(()=>{C(c,p)},[]),{applications:i,loading:s,activePage:c,pageSize:p,searching:h,applicationCount:y,showReview:g,reviewingApplication:x,statusFilter:w,formInitValues:j,compactMode:r,t:e,setFormApi:P,loadApplications:C,searchApplications:$,handleReview:_,openReview:E,closeReview:M,refresh:z,handlePageChange:I,handlePageSizeChange:D,handleStatusFilterChange:R,setCompactMode:n}},xYi=()=>{const e=OYi(),r=$r(),{showReview:n,reviewingApplication:i,closeReview:a,handleReview:s,formInitValues:l,setFormApi:c,searchApplications:u,loadApplications:p,activePage:m,pageSize:h,loading:f,searching:y,compactMode:b,setCompactMode:g,t:v}=e;return o.jsxs(o.Fragment,{children:[o.jsx(vYi,{visible:n,application:i,handleClose:a,handleReview:s}),o.jsx(Co,{type:"type1",descriptionArea:o.jsx(gYi,{compactMode:b,setCompactMode:g,t:v}),actionsArea:o.jsx(fYi,{formInitValues:l,setFormApi:c,searchApplications:u,loadApplications:p,activePage:m,pageSize:h,loading:f,searching:y,t:v}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.applicationCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:r,t:e.t}),t:e.t,children:o.jsx(hYi,{...e})})]})},jYi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(xYi,{})}),{Text:_Ke}=Ie,kYi=async(e,r)=>{if(e)try{const n=await fetch(e);if(!n.ok){window.open(e,"_blank","noopener,noreferrer");return}const i=await n.blob(),a=URL.createObjectURL(i),s=document.createElement("a");s.href=a,s.download=r||"logo",document.body.appendChild(s),s.click(),s.remove(),URL.revokeObjectURL(a)}catch{window.open(e,"_blank","noopener,noreferrer")}},wYi=(e,r,n,i,a)=>[{title:"ID",dataIndex:"id",width:80},{title:e("状态"),dataIndex:"status",width:100,render:s=>s===1?o.jsx(Oe,{color:"green",children:e("已启用")}):s===3?o.jsx(Oe,{color:"red",children:e("已注销")}):o.jsx(Oe,{children:e("未知")})},{title:e("用户名"),dataIndex:"applicant_username",width:100},{title:e("剩余额度"),dataIndex:"applicant_quota",width:140,render:s=>o.jsxs("div",{children:[o.jsx("div",{children:s??0}),o.jsx(_Ke,{type:"tertiary",size:"small",children:br(s??0)})]})},{title:e("历史消耗"),dataIndex:"applicant_used_quota",width:160,render:s=>o.jsxs("div",{children:[o.jsx("div",{children:s??0}),o.jsx(_Ke,{type:"tertiary",size:"small",children:J1(s??0)})]})},{title:e("企业/主体名称"),dataIndex:"company_name",width:200},{title:e("企业Logo"),dataIndex:"company_logo_url",width:220,render:(s,l)=>s?o.jsxs(st,{children:[o.jsx("img",{src:s,alt:e("企业Logo"),style:{width:32,height:32,borderRadius:6,objectFit:"cover"}}),o.jsx(X,{theme:"light",type:"primary",size:"small",onClick:()=>kYi(s,`${(l==null?void 0:l.supplier_alias)||(l==null?void 0:l.company_name)||"company"}-logo`),children:e("下载")})]}):"-"},{title:e("供应商别名"),dataIndex:"supplier_alias",width:160,render:s=>s||"-"},{title:e("统一社会信用代码"),dataIndex:"credit_code",width:180},{title:e("法人/经营者姓名"),dataIndex:"legal_representative",width:150},{title:e("企业规模"),dataIndex:"company_size",width:120},{title:e("对接人姓名"),dataIndex:"contact_name",width:120},{title:e("对接人手机号"),dataIndex:"contact_mobile",width:130},{title:e("对接人微信/企业微信"),dataIndex:"contact_wechat",width:150},{title:e("创建时间"),dataIndex:"created_at",width:160,render:s=>tn(s)},{title:e("操作"),dataIndex:"operate",width:260,fixed:"right",render:(s,l)=>{const c=l.status===3;return o.jsxs(st,{children:[o.jsx(X,{theme:"light",type:"primary",size:"small",disabled:c,onClick:()=>r(l),children:e("修改")}),o.jsx(X,{theme:"light",type:c?"primary":"danger",size:"small",onClick:()=>c?i(l):n(l),children:e(c?"启用":"注销")}),o.jsx(X,{theme:"light",type:"secondary",size:"small",onClick:()=>a(l),children:e("数据看板")})]})}}],{Text:gs}=Ie,PYi=({suppliers:e,loading:r,t:n,openEdit:i,handleDeactivate:a,handleActivate:s,openDashboard:l,compactMode:c})=>{const u=$r(),p=wYi(n,i,a,s,l),m=p.find(y=>y.dataIndex==="status"),h=p.find(y=>y.dataIndex==="created_at"),f=p.find(y=>y.dataIndex==="operate");return u?o.jsx("div",{className:"space-y-2",children:e.map(y=>o.jsx("div",{className:"border rounded p-3 bg-white dark:bg-gray-800",children:o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(gs,{strong:!0,children:["ID: ",y.id]}),m!=null&&m.render?m.render(y.status):null]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("用户名"),":"]}),o.jsx("div",{children:y.applicant_username})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("剩余额度"),":"]}),o.jsx("div",{children:y.applicant_quota??0}),o.jsx(gs,{type:"tertiary",size:"small",children:br(y.applicant_quota??0)})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("历史消耗"),":"]}),o.jsx("div",{children:y.applicant_used_quota??0}),o.jsx(gs,{type:"tertiary",size:"small",children:J1(y.applicant_used_quota??0)})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("企业/主体名称"),":"]}),o.jsx("div",{children:y.company_name})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("统一社会信用代码"),":"]}),o.jsx("div",{children:y.credit_code})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("法人/经营者姓名"),":"]}),o.jsx("div",{children:y.legal_representative})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("对接人姓名"),":"]}),o.jsx("div",{children:y.contact_name})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("对接人手机号"),":"]}),o.jsx("div",{children:y.contact_mobile})]}),o.jsxs("div",{children:[o.jsxs(gs,{type:"secondary",children:[n("创建时间"),":"]}),o.jsx("div",{children:h!=null&&h.render?h.render(y.created_at):"-"})]}),o.jsx("div",{className:"mt-2",children:f!=null&&f.render?f.render(null,y):null})]})},y.id))}):o.jsx(Rn,{columns:p,dataSource:e,loading:r,pagination:!1,size:c?"small":"default",scroll:{x:1680}})},SYi=({formInitValues:e,setFormApi:r,searchSuppliers:n,loadSuppliers:i,activePage:a,pageSize:s,loading:l,searching:c,t:u})=>o.jsxs(G,{layout:"horizontal",initValues:e,getFormApi:p=>r(p),style:{display:"flex",gap:"8px",alignItems:"flex-end"},children:[o.jsx(G.Input,{field:"company_name",label:u("企业/主体名称"),placeholder:u("请输入企业/主体名称"),showClear:!0,style:{width:200}}),o.jsx(G.Select,{field:"status",label:u("状态"),placeholder:u("请选择状态"),style:{width:150},showClear:!0,optionList:[{label:u("已启用"),value:1},{label:u("已注销"),value:3}]}),o.jsx(X,{type:"primary",htmlType:"submit",onClick:()=>{n(a,s)},loading:l||c,children:u("查询")}),o.jsx(X,{onClick:()=>{i(1,s)},loading:l||c,children:u("重置")})]}),{Text:_Yi}=Ie,CYi=({compactMode:e,setCompactMode:r,t:n})=>o.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[o.jsxs("div",{className:"flex items-center text-blue-500",children:[o.jsx(DV,{className:"mr-2"}),o.jsx(_Yi,{children:n("供应商列表")})]}),o.jsx(es,{compactMode:e,setCompactMode:r,t:n})]}),{Text:Ri}=Ie,CKe=[{label:"公有云",value:"公有云"},{label:"AIDC",value:"AIDC"},{label:"企业中转站",value:"企业中转站"},{label:"个人中转站",value:"个人中转站"}];function x0e(e){if(e==null||e==="")return null;if(typeof e=="object"&&e!==null)return e.value!=null&&e.value!==""?Number(e.value):e.id!=null&&e.id!==""?Number(e.id):null;const r=Number(e);return Number.isFinite(r)&&r>0?r:null}function TKe(){return{user_id:void 0,supplier_alias:"",supplier_type:"",company_name:"",credit_code:"",legal_representative:"",company_size:"",contact_name:"",contact_mobile:"",contact_wechat:"",core_service_types:[],supported_models:[],supported_model_notes:"",supported_api_endpoints:[],supported_api_endpoint_extra:"",supported_params:[],supported_params_extra:"",streaming_supported:"no",streaming_notes:"",structured_output_supported:"no",structured_output_notes:"",multimodal_types:[],multimodal_extra:"",pricing_modes:[],reference_input_price:"",reference_output_price:"",failure_billing_mode:"no_bill",failure_billing_notes:"",api_base_urls:[],openai_compatible:"yes",truth_commitment_confirmed:!1}}function TYi(e){return{core_service_types:e.core_service_types||[],supported_models:e.supported_models||[],supported_model_notes:e.supported_model_notes||"",supported_api_endpoints:e.supported_api_endpoints||[],supported_api_endpoint_extra:e.supported_api_endpoint_extra||"",supported_params:e.supported_params||[],supported_params_extra:e.supported_params_extra||"",streaming_supported:e.streaming_supported==="yes",streaming_notes:e.streaming_notes||"",structured_output_supported:e.structured_output_supported==="yes",structured_output_notes:e.structured_output_notes||"",multimodal_types:e.multimodal_types||[],multimodal_extra:e.multimodal_extra||"",pricing_modes:e.pricing_modes||[],reference_input_price:e.reference_input_price||"",reference_output_price:e.reference_output_price||"",failure_billing_mode:e.failure_billing_mode||"",failure_billing_notes:e.failure_billing_notes||"",api_base_urls:e.api_base_urls||[],openai_compatible:e.openai_compatible==="yes",truth_commitment_confirmed:!!e.truth_commitment_confirmed}}const AYi=({visible:e,supplier:r,handleClose:n,onSuccess:i})=>{const{t:a}=yt(),[s,l]=d.useState(!1),[c,u]=d.useState(!1),p=d.useRef(null),m=$r(),[h,f]=d.useState([]),[y,b]=d.useState(""),[g,v]=d.useState([]),[x,O]=d.useState(""),[w,k]=d.useState([]),[j,S]=d.useState(!1),[P,A]=d.useState(null),[T,C]=d.useState(0),[$,_]=d.useState({}),[E,M]=d.useState(!1),z=!r&&bn(),I=d.useCallback(async()=>{var H,q;S(!0);try{const Z=await ce.get("/api/user/?p=1&page_size=20"),{success:ne,data:te,message:ee}=Z.data;if(ne){const ie=(te.items||[]).map(ue=>({value:ue.id,label:`${ue.username}${ue.display_name?` (${ue.display_name})`:""} - ID: ${ue.id}`,username:ue.username,display_name:ue.display_name}));k(ie)}else W(a(ee))}catch(Z){W(((q=(H=Z.response)==null?void 0:H.data)==null?void 0:q.message)||a("加载用户列表失败"))}S(!1)},[a]),D=async H=>{var q,Z;if(!(!H||H.trim()==="")){S(!0);try{const ne=await ce.get(`/api/user/search?keyword=${encodeURIComponent(H)}&page_size=20`),{success:te,data:ee,message:ie}=ne.data;if(te){const ue=(ee.items||[]).map(_e=>({value:_e.id,label:`${_e.username}${_e.display_name?` (${_e.display_name})`:""} - ID: ${_e.id}`,username:_e.username,display_name:_e.display_name}));k(ue)}else W(a(ie))}catch(ne){W(((Z=(q=ne.response)==null?void 0:q.data)==null?void 0:Z.message)||a("加载用户列表失败"))}S(!1)}},R=d.useMemo(()=>K_t(D,500),[]);d.useEffect(()=>()=>{R.cancel()},[R]);const L=d.useCallback(async H=>{var q,Z;u(!0);try{const ne=bn()?`/api/user/supplier/${H}`:"/api/user/supplier/application/self",te=await ce.get(ne,{skipErrorHandler:!0}),{success:ee,data:ie,message:ue}=te.data;ee?A(ie):W(a(ue))}catch(ne){W(((Z=(q=ne.response)==null?void 0:q.data)==null?void 0:Z.message)||a("加载供应商数据失败"))}u(!1)},[a]);d.useEffect(()=>{var H;e&&r&&r.id?(A(null),f([]),b(""),v([]),O(""),L(r.id)):e&&!r&&(A(null),C(0),(H=p.current)==null||H.setValues(TKe()),f([]),b(""),v([]),O(""),_({}),M(!1),I())},[e,r,L,I]),d.useEffect(()=>{!z||!e||!p.current||Object.keys($).length!==0&&(p.current.setValues($),M(!!$.truth_commitment_confirmed))},[z,T,e,$]),d.useEffect(()=>{var H,q,Z,ne,te,ee,ie,ue,_e,fe,me,le,be,Ce,je,Te,xe,Pe,$e,Se,Ee,We,lt;if(P){(We=p.current)==null||We.setValues({user_id:P.user_id||null,supplier_alias:P.supplier_alias||"",supplier_type:P.supplier_type||"",company_name:P.company_name||"",credit_code:P.credit_code||"",legal_representative:P.legal_representative||"",company_size:P.company_size||"",contact_name:P.contact_name||"",contact_mobile:P.contact_mobile||"",contact_wechat:P.contact_wechat||"",core_service_types:((H=P.supplier_capability)==null?void 0:H.core_service_types)||[],supported_models:((q=P.supplier_capability)==null?void 0:q.supported_models)||[],supported_model_notes:((Z=P.supplier_capability)==null?void 0:Z.supported_model_notes)||"",supported_api_endpoints:((ne=P.supplier_capability)==null?void 0:ne.supported_api_endpoints)||[],supported_api_endpoint_extra:((te=P.supplier_capability)==null?void 0:te.supported_api_endpoint_extra)||"",supported_params:((ee=P.supplier_capability)==null?void 0:ee.supported_params)||[],supported_params_extra:((ie=P.supplier_capability)==null?void 0:ie.supported_params_extra)||"",streaming_supported:(ue=P.supplier_capability)!=null&&ue.streaming_supported?"yes":"no",streaming_notes:((_e=P.supplier_capability)==null?void 0:_e.streaming_notes)||"",structured_output_supported:(fe=P.supplier_capability)!=null&&fe.structured_output_supported?"yes":"no",structured_output_notes:((me=P.supplier_capability)==null?void 0:me.structured_output_notes)||"",multimodal_types:((le=P.supplier_capability)==null?void 0:le.multimodal_types)||[],multimodal_extra:((be=P.supplier_capability)==null?void 0:be.multimodal_extra)||"",pricing_modes:((Ce=P.supplier_capability)==null?void 0:Ce.pricing_modes)||[],reference_input_price:((je=P.supplier_capability)==null?void 0:je.reference_input_price)||"",reference_output_price:((Te=P.supplier_capability)==null?void 0:Te.reference_output_price)||"",failure_billing_mode:((xe=P.supplier_capability)==null?void 0:xe.failure_billing_mode)||"no_bill",failure_billing_notes:((Pe=P.supplier_capability)==null?void 0:Pe.failure_billing_notes)||"",api_base_urls:(($e=P.supplier_capability)==null?void 0:$e.api_base_urls)||[],openai_compatible:(Se=P.supplier_capability)!=null&&Se.openai_compatible?"yes":"no",truth_commitment_confirmed:((Ee=P.supplier_capability)==null?void 0:Ee.truth_commitment_confirmed)||!1}),M(!!((lt=P.supplier_capability)!=null&<.truth_commitment_confirmed));const qe=P.business_license_url||"",Ge=P.company_logo_url||"";if(b(qe),O(Ge),v(Ge?[{uid:`existing-logo-${P.id||"self"}`,name:a("已上传的企业Logo"),status:"success",url:Ge}]:[]),P.business_license_file)try{const ye=JSON.parse(P.business_license_file);f([{...ye,uid:ye.uid||`existing-license-${P.id||"self"}`,url:ye.url||qe,status:ye.status||"success",name:ye.name||a("已上传的营业执照")}])}catch(ye){console.error("Failed to parse business_license_file:",ye),f(qe?[{uid:`existing-license-${P.id||"self"}`,name:a("已上传的营业执照"),status:"success",url:qe}]:[])}else f(qe?[{uid:`existing-license-${P.id||"self"}`,name:a("已上传的营业执照"),status:"success",url:qe}]:[]);P.user_id&&k([{value:P.user_id,label:P.applicant_username||`用户 ${P.user_id}`,username:P.applicant_username||`用户${P.user_id}`,display_name:P.display_name}])}},[P,a]);const U=()=>{var H;n(),(H=p.current)==null||H.reset(),f([]),b(""),v([]),O(""),k([]),A(null),C(0),_({}),M(!1)},N=async()=>{const H=p.current;if(!H)return;const q=H.getValues();if(_(Z=>({...Z,...q})),T===0){if(!x0e(q.user_id)){W(a("请选择用户"));return}if(!(q.supplier_alias||"").trim()){W(a("请填写供应商别名"));return}if(!(q.supplier_type||"").trim()){W(a("请选择供应商类型"));return}C(1);return}if(T===1){try{await H.validate(["company_name","credit_code","legal_representative"])}catch{return}if(!y){W(a("请上传营业执照"));return}if(!x){W(a("请上传企业Logo"));return}C(2);return}if(T===2){try{await H.validate(["contact_name","contact_mobile","contact_wechat"])}catch{return}C(3)}},K=()=>{var q;const H=((q=p.current)==null?void 0:q.getValues())||{};_(Z=>({...Z,...H})),C(Z=>Math.max(Z-1,0))},F=async H=>{var Z,ne,te,ee;const q=z?{...$,...H||{}}:H;if(!y){W(a("请上传营业执照"));return}if(!x){W(a("请上传企业Logo"));return}if(!r&&!x0e(q.user_id)){W(a("请选择用户"));return}if(!q.truth_commitment_confirmed){W(a("请先勾选信息真实性承诺"));return}l(!0);try{const ie=h.length>0?h[0]:null,ue=ie?JSON.stringify({uid:ie.uid,name:ie.name,status:ie.status,size:ie.size,url:y}):"",_e={business_license_url:y,business_license_file:ue,company_logo_url:x,company_name:q.company_name||"",company_size:q.company_size||"",contact_mobile:q.contact_mobile||"",contact_name:q.contact_name||"",contact_wechat:q.contact_wechat||"",credit_code:q.credit_code||"",legal_representative:q.legal_representative||""};if(bn()&&(_e.supplier_alias=(q.supplier_alias||"").trim(),_e.supplier_type=(q.supplier_type||"").trim()),bn()&&!_e.supplier_alias){W(a("请填写供应商别名")),l(!1);return}if(bn()&&!_e.supplier_type){W(a("请选择供应商类型")),l(!1);return}let fe;if(r){const Ce=bn()?`/api/user/supplier/application/${r.id}`:"/api/user/supplier/application/self";fe=await ce.put(Ce,_e,{skipErrorHandler:!0})}else{const Ce=x0e(q.user_id),je={..._e,applicant_user_id:Ce};fe=await ce.post("/api/user/supplier/application",je,{skipErrorHandler:!0})}const{success:me,message:le,data:be}=fe.data;if(me){const Ce=TYi(q),je=(r==null?void 0:r.id)??(be==null?void 0:be.id);if(!je){W(a("未获取到申请ID,请重试")),l(!1);return}const Te=await ce.put(`/api/user/supplier/application/${je}/capability`,Ce,{skipErrorHandler:!0});if(!Te.data.success){W(a(Te.data.message||"技术能力信息保存失败")),l(!1);return}Ae(a(r?"修改成功":"添加成功")),n(),(Z=p.current)==null||Z.reset(),f([]),b(""),v([]),O(""),k([]),A(null),C(0),_({}),M(!1),i&&i()}else W(a(le))}catch(ie){((ne=ie==null?void 0:ie.response)==null?void 0:ne.status)===403?W(a("请先申请供应商资质")):W(((ee=(te=ie.response)==null?void 0:te.data)==null?void 0:ee.message)||a("操作失败"))}l(!1)},B=async({file:H,onSuccess:q,onError:Z})=>{var ie,ue;const ne=H.fileInstance,te=ne.type==="image/jpeg"||ne.type==="image/png",ee=ne.size/1024/1024<5;if(!te){W(a("只支持 JPG/PNG 格式的图片")),Z();return}if(!ee){W(a("图片大小不能超过 5MB")),Z();return}f([{uid:ne.uid,name:ne.name,status:"uploading",size:ne.size}]);try{const _e=new FormData;_e.append("file",ne);const fe=await ce.post("/api/oss/upload",_e,{headers:{"Content-Type":"multipart/form-data"}}),{success:me,data:le,message:be}=fe.data;me&&(le!=null&&le.url)?(b(le.url),f([{uid:ne.uid,name:ne.name,status:"success",size:ne.size,url:le.url}]),q()):(W(be||a("上传失败")),f([]),Z())}catch(_e){W(((ue=(ie=_e.response)==null?void 0:ie.data)==null?void 0:ue.message)||a("上传失败")),f([]),Z()}},Y=async({file:H,onSuccess:q,onError:Z})=>{var ie,ue;const ne=H.fileInstance,te=ne.type==="image/jpeg"||ne.type==="image/png",ee=ne.size/1024/1024<5;if(!te){W(a("只支持 JPG/PNG 格式的图片")),Z();return}if(!ee){W(a("图片大小不能超过 5MB")),Z();return}v([{uid:ne.uid,name:ne.name,status:"uploading",size:ne.size}]);try{const _e=new FormData;_e.append("file",ne);const fe=await ce.post("/api/oss/upload",_e,{headers:{"Content-Type":"multipart/form-data"}}),{success:me,data:le,message:be}=fe.data;me&&(le!=null&&le.url)?(O(le.url),v([{uid:ne.uid,name:ne.name,status:"success",size:ne.size,url:le.url}]),q()):(W(be||a("上传失败")),v([]),Z())}catch(_e){W(((ue=(ie=_e.response)==null?void 0:ie.data)==null?void 0:ue.message)||a("上传失败")),v([]),Z()}},V=({showAdminAlias:H=!0}={})=>o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:"12px",children:o.jsx(Ri,{strong:!0,style:{fontSize:"16px"},children:a("企业主体信息")})}),o.jsxs(Je,{gutter:12,children:[bn()&&H&&o.jsxs(se,{span:24,children:[o.jsx(G.Input,{field:"supplier_alias",label:o.jsx(Ri,{strong:!0,children:a("供应商别名")}),placeholder:a("管理员填写,且全局唯一"),rules:[{required:!0,message:a("请输入供应商别名")}],showClear:!0,maxLength:128,extraText:a("供应商别名只能由管理员填写和修改")}),o.jsx(G.Select,{field:"supplier_type",label:o.jsx(Ri,{strong:!0,children:a("供应商类型")}),placeholder:a("请选择供应商类型"),optionList:CKe,rules:[{required:!0,message:a("请选择供应商类型")}]})]}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"company_name",label:o.jsx(Ri,{strong:!0,children:a("企业/主体名称")}),placeholder:a("填写与营业执照完全一致的全称"),rules:[{required:!0,message:a("请输入企业/主体名称")}],showClear:!0,extraText:a("需与上传执照 100% 匹配")})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"credit_code",label:o.jsx(Ri,{strong:!0,children:a("统一社会信用代码")}),placeholder:a("填写营业执照上的 18 位代码"),rules:[{required:!0,message:a("请输入统一社会信用代码")},{pattern:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/,message:a("请输入有效的 18 位统一社会信用代码")}],showClear:!0,extraText:a("入驻后不可修改,务必核对准确")})}),o.jsx(se,{span:24,children:o.jsxs(G.Upload,{field:"license_file",label:o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"},children:[o.jsxs(Ri,{strong:!0,children:[a("营业执照"),o.jsx(Ri,{type:"danger",children:"*"})]}),y?o.jsx(X,{theme:"light",type:"primary",size:"small",onClick:q=>{q.preventDefault(),window.open(y,"_blank","noopener,noreferrer")},children:a("下载")}):null]}),action:"",accept:".jpg,.jpeg,.png",limit:1,fileList:h,onChange:({fileList:q})=>f(q),customRequest:B,onRemove:()=>{f([]),b("")},extraText:a("支持 jpg/png,大小≤5M,信息完整无遮挡"),children:[y?o.jsx("div",{style:{marginBottom:8},children:o.jsx("img",{src:y,alt:a("营业执照"),style:{width:120,height:120,borderRadius:8,objectFit:"cover",border:"1px solid var(--semi-color-border)"}})}):null,o.jsx(X,{icon:o.jsx(sp,{}),theme:"light",children:a("上传文件")})]})}),o.jsx(se,{span:24,children:o.jsxs(G.Upload,{field:"company_logo_file",label:o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"},children:[o.jsxs(Ri,{strong:!0,children:[a("企业Logo"),o.jsx(Ri,{type:"danger",children:"*"})]}),x?o.jsx(X,{theme:"light",type:"primary",size:"small",onClick:q=>{q.preventDefault(),window.open(x,"_blank","noopener,noreferrer")},children:a("下载")}):null]}),action:"",accept:".jpg,.jpeg,.png",limit:1,fileList:g,onChange:({fileList:q})=>v(q),customRequest:Y,onRemove:()=>{v([]),O("")},extraText:a("建议上传清晰方形Logo,支持 jpg/png,大小≤5M"),children:[x?o.jsx("div",{style:{marginBottom:8},children:o.jsx("img",{src:x,alt:a("企业Logo"),style:{width:64,height:64,borderRadius:8,objectFit:"cover",border:"1px solid var(--semi-color-border)"}})}):null,o.jsx(X,{icon:o.jsx(sp,{}),theme:"light",children:a("上传文件")})]})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"legal_representative",label:o.jsx(Ri,{strong:!0,children:a("法人/经营者姓名")}),placeholder:a("填写营业执照上的法定代表人/经营者姓名"),rules:[{required:!0,message:a("请输入法人/经营者姓名")}],showClear:!0,extraText:a("与执照信息一致")})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"company_size",label:o.jsx(Ri,{strong:!0,children:a("企业规模")}),placeholder:a("请选择企业规模"),optionList:[{label:a("10人以下"),value:"10人以下"},{label:a("10-50人"),value:"10-50人"},{label:a("50-200人"),value:"50-200人"},{label:a("200人以上"),value:"200人以上"}],showClear:!0})})]})]}),J=()=>o.jsxs(o.Fragment,{children:[o.jsx(Ar,{margin:"20px 12px",children:o.jsx(Ri,{strong:!0,style:{fontSize:"16px"},children:a("对接人信息")})}),o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"contact_name",label:o.jsx(Ri,{strong:!0,children:a("对接人姓名")}),placeholder:a("填写实际对接的负责人姓名"),rules:[{required:!0,message:a("请输入对接人姓名")}],showClear:!0,extraText:a("平台日常沟通、问题对接")})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"contact_mobile",label:o.jsx(Ri,{strong:!0,children:a("对接人手机号")}),placeholder:a("填写实名手机号"),rules:[{required:!0,message:a("请输入对接人手机号")},{pattern:/^1[3-9]\d{9}$/,message:a("请输入有效的手机号")}],showClear:!0,extraText:a("用于紧急联系")})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"contact_wechat",label:o.jsx(Ri,{strong:!0,children:a("对接人微信/企业微信")}),placeholder:a("填写微信号/企业微信 ID"),rules:[{required:!0,message:a("请输入对接人微信/企业微信")}],showClear:!0,extraText:a("用于拉取服务商专属沟通群")})})]})]});return o.jsxs(ht,{title:a(r?"修改供应商":"新增供应商"),visible:e,onOk:z?null:()=>{var H;return(H=p.current)==null?void 0:H.submitForm()},onCancel:U,confirmLoading:s||c,size:m?"full-width":"large",style:{maxWidth:m?"100%":"800px"},footer:z?o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:8},children:[o.jsx(X,{onClick:U,children:a("取消")}),o.jsxs("div",{style:{display:"flex",gap:8},children:[T>0&&o.jsx(X,{onClick:K,children:a("上一步")}),T<3?o.jsx(X,{type:"primary",theme:"solid",onClick:N,children:a("下一步")}):o.jsx(X,{type:"primary",theme:"solid",disabled:!E,loading:s||c,onClick:()=>{var H;return(H=p.current)==null?void 0:H.submitForm()},children:a("提交")})]})]}):void 0,children:[z&&o.jsxs("div",{style:{marginBottom:16},children:[o.jsx(io,{percent:Math.round((T+1)/4*100),showInfo:!1,stroke:"var(--semi-color-primary)"}),o.jsx("div",{style:{marginTop:8},children:o.jsxs(Wi,{type:"basic",current:T,size:"small",children:[o.jsx(Wi.Step,{title:a("关联用户与别名")}),o.jsx(Wi.Step,{title:a("企业主体")}),o.jsx(Wi.Step,{title:a("对接人信息")}),o.jsx(Wi.Step,{title:a("技术能力")})]})})]}),o.jsxs(G,{initValues:r?{}:TKe(),getFormApi:H=>p.current=H,onSubmit:F,children:[z&&T===0&&o.jsxs(Je,{gutter:12,children:[o.jsx(se,{span:24,children:o.jsx(G.Select,{style:{width:"100%"},filter:!0,field:"user_id",label:o.jsxs(Ri,{strong:!0,children:[a("选择用户"),o.jsx(Ri,{type:"danger",children:"*"})]}),placeholder:a("输入用户名或ID搜索"),remote:!0,onSearch:R,optionList:w,loading:j,showClear:!0,extraText:a("关联平台用户账号"),emptyContent:null,onChangeWithObject:!0})}),o.jsx(se,{span:24,children:o.jsx(G.Input,{field:"supplier_alias",label:o.jsx(Ri,{strong:!0,children:a("供应商别名")}),placeholder:a("管理员填写,且全局唯一"),rules:[{required:!0,message:a("请输入供应商别名")}],showClear:!0,maxLength:128,extraText:a("提交后将自动审核通过并绑定该别名")})}),o.jsx(se,{span:24,children:o.jsx(G.Select,{field:"supplier_type",label:o.jsx(Ri,{strong:!0,children:a("供应商类型")}),placeholder:a("请选择供应商类型"),optionList:CKe,rules:[{required:!0,message:a("请选择供应商类型")}]})})]}),z&&T===1&&V({showAdminAlias:!1}),z&&T===2&&J(),z&&T===3&&o.jsx(Oue,{t:a,onCommitmentChange:H=>M(H)}),r&&P&&o.jsxs(o.Fragment,{children:[o.jsxs("div",{style:{marginBottom:"12px"},children:[o.jsx("div",{style:{marginBottom:"4px"},children:o.jsx(Ri,{strong:!0,children:a("关联用户")})}),o.jsx(Rt,{value:P.applicant_username||`用户 ${P.user_id}`,disabled:!0,style:{width:"100%"}}),o.jsx(Ri,{type:"tertiary",size:"small",style:{marginTop:"4px",display:"block"},children:a("修改时不能更改用户")})]}),V({showAdminAlias:!0}),J(),o.jsx(Oue,{t:a,onCommitmentChange:H=>M(H)}),o.jsxs("div",{style:{marginTop:12,marginBottom:8,display:"flex",justifyContent:"flex-end",gap:8},children:[o.jsx(X,{onClick:U,children:a("取消")}),o.jsx(X,{type:"primary",theme:"solid",loading:s||c,onClick:()=>{var H;return(H=p.current)==null?void 0:H.submitForm()},children:a("保存")})]})]})]})]})},{Text:yU}=Ie,$Yi=({visible:e,supplier:r,handleClose:n,onSuccess:i})=>{const{t:a}=yt(),[s,l]=d.useState(!1),c=d.useRef(null);d.useEffect(()=>{var m;e&&!r&&((m=c.current)==null||m.reset())},[e,r]);const u=()=>{var m;n(),(m=c.current)==null||m.reset()},p=async m=>{var h,f,y;if(!m.reason||m.reason.trim()===""){W(a("请填写注销原因"));return}l(!0);try{const b=await ce.post("/api/user/supplier/application/deactivate",{supplier_id:r.id,reason:m.reason}),{success:g,message:v}=b.data;g?(Ae(a("注销成功")),n(),(h=c.current)==null||h.reset(),i&&i()):W(a(v))}catch(b){W(((y=(f=b.response)==null?void 0:f.data)==null?void 0:y.message)||a("注销失败"))}l(!1)};return o.jsx(ht,{title:a("注销供应商"),visible:e,onOk:()=>{var m;return(m=c.current)==null?void 0:m.submitForm()},onCancel:u,confirmLoading:s,okButtonProps:{type:"danger"},children:o.jsxs(G,{getFormApi:m=>c.current=m,onSubmit:p,children:[o.jsx("div",{className:"mb-4",children:o.jsxs(yU,{type:"tertiary",children:[a("确定要注销供应商"),":"," ",o.jsx(yU,{strong:!0,children:r==null?void 0:r.company_name})," ?"]})}),o.jsx(G.TextArea,{field:"reason",label:o.jsxs(yU,{strong:!0,children:[a("注销原因"),o.jsx(yU,{type:"danger",children:"*"})]}),placeholder:a("请填写注销原因,如:不再合作、违规操作等"),rules:[{required:!0,message:a("请填写注销原因")}],rows:4,maxLength:500,showClear:!0})]})})},{Text:j0e}=Ie,IYi=({visible:e,supplier:r,handleClose:n,onSuccess:i})=>{const{t:a}=yt(),[s,l]=d.useState(!1),c=d.useRef(null),u=async p=>{var m,h,f;l(!0);try{const y=await ce.post("/api/user/supplier/application/activate",{supplier_id:r==null?void 0:r.id,reason:(p.reason||"").trim()}),{success:b,message:g}=y.data||{};b?(Ae(a("启用成功")),n(),(m=c.current)==null||m.reset(),i==null||i()):W(a(g||"启用失败"))}catch(y){W(((f=(h=y.response)==null?void 0:h.data)==null?void 0:f.message)||a("启用失败"))}l(!1)};return o.jsx(ht,{title:a("启用供应商"),visible:e,onOk:()=>{var p;return(p=c.current)==null?void 0:p.submitForm()},onCancel:()=>{var p;n(),(p=c.current)==null||p.reset()},confirmLoading:s,children:o.jsxs(G,{getFormApi:p=>c.current=p,onSubmit:u,children:[o.jsx("div",{className:"mb-4",children:o.jsxs(j0e,{type:"tertiary",children:[a("确定要启用供应商"),":",o.jsx(j0e,{strong:!0,children:r==null?void 0:r.company_name})," ?"]})}),o.jsx(G.TextArea,{field:"reason",label:o.jsx(j0e,{strong:!0,children:a("启用说明")}),placeholder:a("可选:填写启用说明"),rows:3,maxLength:500,showClear:!0})]})})},MYi=()=>{const{t:e}=yt(),[r,n]=Ls("suppliers"),[i,a]=d.useState([]),[s,l]=d.useState(!0),[c,u]=d.useState(1),[p,m]=d.useState(Na),[h,f]=d.useState(!1),[y,b]=d.useState(0),[g,v]=d.useState(!1),[x,O]=d.useState(null),w={company_name:"",status:""},[k,j]=d.useState(null),S=()=>{const z=k?k.getValues():{};return{company_name:z.company_name||"",status:z.status||""}},P=z=>{for(let I=0;I{var U,N;l(!0);let L=`/api/user/supplier/list?p=${z}&page_size=${I}`;D!==""&&(L+=`&company_name=${encodeURIComponent(D)}`),R!==""&&(L+=`&status=${R}`);try{const K=await ce.get(L),{success:F,message:B,data:Y}=K.data;if(F){const V=Y.items||[];u(Y.page||z),b(Y.total||0),P(V)}else W(B)}catch(K){W(((N=(U=K.response)==null?void 0:U.data)==null?void 0:N.message)||e("加载失败"))}l(!1)},T=async(z,I,D=null,R=null)=>{if(D===null||R===null){const L=S();D=D===null?L.company_name:D,R=R===null?L.status:R}if(D===""&&R===""){await A(z,I);return}f(!0),await A(z,I,D,R),f(!1)},C=(z=null)=>{O(z),v(!0)},$=()=>{v(!1),O(null)},_=async()=>{const z=S();await T(c,p,z.company_name,z.status)},E=z=>{u(z);const I=S();T(z,p,I.company_name,I.status)},M=z=>{m(z),u(1);const I=S();T(1,z,I.company_name,I.status)};return d.useEffect(()=>{A(c,p)},[]),{suppliers:i,loading:s,activePage:c,pageSize:p,searching:h,supplierCount:y,showEditModal:g,editingSupplier:x,formInitValues:w,compactMode:r,t:e,setFormApi:j,loadSuppliers:A,searchSuppliers:T,openEdit:C,closeEdit:$,refresh:_,handlePageChange:E,handlePageSizeChange:M,setCompactMode:n}},EYi=()=>{const e=MYi(),r=Ba(),n=$r(),[i,a]=d.useState(!1),[s,l]=d.useState(null),[c,u]=d.useState(!1),[p,m]=d.useState(null),{showEditModal:h,editingSupplier:f,closeEdit:y,openEdit:b,refresh:g,formInitValues:v,setFormApi:x,searchSuppliers:O,loadSuppliers:w,activePage:k,pageSize:j,loading:S,searching:P,compactMode:A,setCompactMode:T,t:C}=e,$=I=>{l(I),a(!0)},_=()=>{a(!1),l(null)},E=I=>{m(I),u(!0)},M=()=>{u(!1),m(null)},z=I=>{r(`/console/supplier/dashboard?supplier_id=${I.id}`)};return o.jsxs(o.Fragment,{children:[o.jsx(AYi,{visible:h,supplier:f,handleClose:y,onSuccess:g}),o.jsx($Yi,{visible:i,supplier:s,handleClose:_,onSuccess:g}),o.jsx(IYi,{visible:c,supplier:p,handleClose:M,onSuccess:g}),o.jsx(Co,{type:"type1",descriptionArea:o.jsx(CYi,{compactMode:A,setCompactMode:T,t:C}),actionsArea:o.jsxs("div",{style:{display:"flex",gap:"8px",alignItems:"flex-end"},children:[o.jsx(SYi,{formInitValues:v,setFormApi:x,searchSuppliers:O,loadSuppliers:w,activePage:k,pageSize:j,loading:S,searching:P,t:C}),o.jsx(X,{type:"primary",icon:o.jsx(En,{}),onClick:()=>b(null),children:C("新增")})]}),paginationArea:Go({currentPage:e.activePage,pageSize:e.pageSize,total:e.supplierCount,onPageChange:e.handlePageChange,onPageSizeChange:e.handlePageSizeChange,isMobile:n,t:e.t}),t:e.t,children:o.jsx(PYi,{suppliers:e.suppliers,loading:e.loading,t:e.t,openEdit:b,handleDeactivate:$,handleActivate:E,openDashboard:z,compactMode:A})})]})},zYi=()=>o.jsx("div",{className:"mt-[60px] px-2",children:o.jsx(EYi,{})}),DYi=({currentStep:e,steps:r,prev:n,next:i,onSubmit:a,loading:s,t:l})=>o.jsxs("div",{className:"flex justify-between items-center pt-4",children:[e>0&&o.jsx(X,{onClick:n,className:"!rounded-lg",children:l("上一步")}),o.jsx("div",{className:"flex-1"}),e{var a,s;const i=typeof window<"u"&&((a=window.electron)==null?void 0:a.isElectron);return o.jsxs(o.Fragment,{children:[e.database_type==="sqlite"&&o.jsx(ur,{type:i?"info":"warning",closeIcon:null,title:n(i?"本地数据存储":"数据库警告"),description:i?o.jsxs("div",{children:[o.jsx("p",{children:n("您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。")}),((s=window.electron)==null?void 0:s.dataDir)&&o.jsxs("p",{className:"mt-2 text-sm opacity-80",children:[o.jsx("strong",{children:n("数据存储位置:")}),o.jsx("br",{}),o.jsx("code",{className:"bg-gray-100 dark:bg-gray-800 px-2 py-1 rounded",children:window.electron.dataDir})]}),o.jsxs("p",{className:"mt-2 text-sm opacity-70",children:["💡 ",n("提示:如需备份数据,只需复制上述目录即可")]})]}):o.jsxs("div",{children:[o.jsx("p",{children:n("您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!")}),o.jsx("p",{className:"mt-1",children:o.jsx("strong",{children:n("建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。")})})]}),className:"!rounded-lg",fullMode:!1,bordered:!0}),e.database_type==="mysql"&&o.jsx(ur,{type:"success",closeIcon:null,title:n("数据库信息"),description:o.jsx("div",{children:o.jsx("p",{children:n("您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。")})}),className:"!rounded-lg",fullMode:!1,bordered:!0}),e.database_type==="postgres"&&o.jsx(ur,{type:"success",closeIcon:null,title:n("数据库信息"),description:o.jsx("div",{children:o.jsx("p",{children:n("您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。")})}),className:"!rounded-lg",fullMode:!1,bordered:!0}),r&&r()]})},NYi=({setupStatus:e,formData:r,setFormData:n,formRef:i,renderNavigationButtons:a,t:s})=>o.jsxs(o.Fragment,{children:[e.root_init?o.jsx(ur,{type:"info",closeIcon:null,description:o.jsx("div",{className:"flex items-center",children:o.jsx("span",{children:s("管理员账号已经初始化过,请继续设置其他参数")})}),className:"!rounded-lg"}):o.jsxs(o.Fragment,{children:[o.jsx(G.Input,{field:"username",label:s("用户名"),placeholder:s("请输入管理员用户名"),prefix:o.jsx(Vh,{}),showClear:!0,noLabel:!1,validateStatus:"default",rules:[{required:!0,message:s("请输入管理员用户名")}],initValue:r.username||"",onChange:l=>{n({...r,username:l})}}),o.jsx(G.Input,{field:"password",label:s("密码"),placeholder:s("请输入管理员密码"),type:"password",prefix:o.jsx(Za,{}),showClear:!0,noLabel:!1,mode:"password",validateStatus:"default",rules:[{required:!0,message:s("请输入管理员密码")},{min:8,message:s("密码长度至少为8个字符")}],initValue:r.password||"",onChange:l=>{n({...r,password:l})}}),o.jsx(G.Input,{field:"confirmPassword",label:s("确认密码"),placeholder:s("请确认管理员密码"),type:"password",prefix:o.jsx(Za,{}),showClear:!0,noLabel:!1,mode:"password",validateStatus:"default",rules:[{required:!0,message:s("请确认管理员密码")},{validator:(l,c)=>{if(c&&i.current){const u=i.current.getValue("password");if(c!==u)return Promise.reject(s("两次输入的密码不一致"))}return Promise.resolve()}}],initValue:r.confirmPassword||"",onChange:l=>{n({...r,confirmPassword:l})}})]}),a&&a()]}),LYi=({formData:e,handleUsageModeChange:r,renderNavigationButtons:n,t:i})=>o.jsxs(o.Fragment,{children:[o.jsxs(ll,{value:e.usageMode,onChange:r,type:"card",direction:"horizontal",className:"mt-4","aria-label":"使用模式选择",name:"usage-mode-selection",children:[o.jsx(Qr,{value:"external",extra:i("适用于为多个用户提供服务的场景"),style:{width:"30%",minWidth:200},children:i("对外运营模式")}),o.jsx(Qr,{value:"self",extra:i("适用于个人使用的场景,不需要设置模型价格"),style:{width:"30%",minWidth:200},children:i("自用模式")}),o.jsx(Qr,{value:"demo",extra:i("适用于展示系统功能的场景,提供基础功能演示"),style:{width:"30%",minWidth:200},children:i("演示站点模式")})]}),n&&n()]}),{Text:BYi,Title:FYi}=Ie,UYi=({setupStatus:e,formData:r,renderNavigationButtons:n,t:i})=>o.jsxs("div",{className:"text-center",children:[o.jsx(Jr,{color:"green",className:"mx-auto mb-4 shadow-lg",children:o.jsx(g6,{size:24})}),o.jsx(FYi,{heading:3,className:"mb-2",children:i("准备完成初始化")}),o.jsx(BYi,{type:"secondary",className:"mb-6 block",children:i('请确认以下设置信息,点击"初始化系统"开始配置')}),o.jsxs(eo,{children:[o.jsx(eo.Item,{itemKey:i("数据库类型"),children:e.database_type==="sqlite"?"SQLite":e.database_type==="mysql"?"MySQL":"PostgreSQL"}),o.jsx(eo.Item,{itemKey:i("管理员账号"),children:e.root_init?i("已初始化"):r.username||i("未设置")}),o.jsx(eo.Item,{itemKey:i("使用模式"),children:r.usageMode==="external"?i("对外运营模式"):r.usageMode==="self"?i("自用模式"):i("演示站点模式")})]}),n&&n()]}),KYi=()=>{const{t:e}=yt(),[r,n]=d.useState(!1),[i,a]=d.useState({status:!1,root_init:!1,database_type:""}),[s,l]=d.useState(0),c=d.useRef(null),[u,p]=d.useState({username:"",password:"",confirmPassword:"",usageMode:"external"});d.useEffect(()=>{c.current&&c.current.setValue("usageMode","external")},[]);const m=[{title:e("数据库检查"),description:e("验证数据库连接状态")},{title:e("管理员账号"),description:e("设置管理员登录信息")},{title:e("使用模式"),description:e("选择系统运行模式")},{title:e("完成初始化"),description:e("确认设置并完成初始化")}];d.useEffect(()=>{h()},[]);const h=async()=>{try{const w=await ce.get("/api/setup"),{success:k,data:j}=w.data;if(k){if(a(j),j.status){window.location.href="/";return}l(0)}else W(e("获取初始化状态失败"))}catch(w){console.error("Failed to fetch setup status:",w),W(e("获取初始化状态失败"))}},f=w=>{var j;const k=((j=w==null?void 0:w.target)==null?void 0:j.value)??w;p(S=>({...S,usageMode:k})),c.current&&c.current.setValue("usageMode",k)},y=()=>{if(!b())return;const w=s+1;l(w)},b=()=>{switch(s){case 0:return!0;case 1:return i.root_init?!0:!u.username||!u.password||!u.confirmPassword?(W(e("请填写完整的管理员账号信息")),!1):u.password!==u.confirmPassword?(W(e("两次输入的密码不一致")),!1):u.password.length<8?(W(e("密码长度至少为8个字符")),!1):!0;case 2:return u.usageMode?!0:(W(e("请选择使用模式")),!1);default:return!0}},g=()=>{const w=s-1;l(w)},v=()=>{if(!c.current){console.error("Form reference is null"),W(e("表单引用错误,请刷新页面重试"));return}const w=c.current.getValues();if(!i.root_init){if(!w.username||!w.username.trim()){W(e("请输入管理员用户名"));return}if(!w.password||w.password.length<8){W(e("密码长度至少为8个字符"));return}if(w.password!==w.confirmPassword){W(e("两次输入的密码不一致"));return}}const k={...w},j=w.usageMode;k.SelfUseModeEnabled=j==="self",k.DemoSiteEnabled=j==="demo",delete k.usageMode,n(!0),ce.post("/api/setup",k).then(S=>{const{success:P,message:A}=S.data;P?(C0e(e("系统初始化成功,正在跳转...")),setTimeout(()=>{window.location.reload()},1500)):W(A||e("初始化失败,请重试"))}).catch(S=>{console.error("API error:",S),W(e("系统初始化失败,请重试")),n(!1)}).finally(()=>{n(!1)})},x=w=>{switch(w){case 0:return o.jsx(RYi,{setupStatus:i,t:e});case 1:return o.jsx(NYi,{setupStatus:i,formData:u,setFormData:p,formRef:c,t:e});case 2:return o.jsx(LYi,{formData:u,handleUsageModeChange:f,t:e});case 3:return o.jsx(UYi,{setupStatus:i,formData:u,t:e});default:return null}},O={currentStep:s,steps:m,prev:g,next:y,onSubmit:v,loading:r,t:e};return o.jsx("div",{className:"min-h-screen flex items-center justify-center px-4",children:o.jsx("div",{className:"w-full max-w-4xl",children:o.jsxs(tt,{className:"!rounded-2xl shadow-sm border-0",children:[o.jsxs("div",{className:"mb-4",children:[o.jsx("div",{className:"text-xl font-semibold",children:e("系统初始化")}),o.jsx("div",{className:"text-xs text-gray-600",children:e("欢迎使用,请完成以下设置以开始使用系统")})]}),o.jsx("div",{className:"px-2 py-2",children:o.jsx(Wi,{type:"basic",current:s,children:m.map((w,k)=>o.jsx(Wi.Step,{title:o.jsx("span",{className:s===k?"shine-text":"",children:w.title}),description:w.description},w.title))})}),o.jsx(Ar,{margin:"12px"}),o.jsx(G,{getFormApi:w=>{c.current=w},initValues:u,children:o.jsx("div",{className:"steps-content",children:[0,1,2,3].map(w=>o.jsx("div",{style:{display:s===w?"block":"none"},children:nt.cloneElement(x(w),{...O,renderNavigationButtons:()=>o.jsx(DYi,{...O})})},w))})})]})})})},VYi=()=>o.jsx(KYi,{}),HYi=({children:e})=>{var i;const[r]=d.useContext(la),n=tu();return d.useEffect(()=>{var a;((a=r==null?void 0:r.status)==null?void 0:a.setup)===!1&&n.pathname!=="/setup"&&(window.location.href="/setup")},[(i=r==null?void 0:r.status)==null?void 0:i.setup,n.pathname]),e},{Text:Wa}=Ie,AKe={create:"green",update:"blue",delete:"red"},$Ke={create:"创建",update:"更新",delete:"删除"},IKe={channel:"渠道",token:"令牌",user:"用户",redemption:"兑换码",model:"模型",setting:"系统设置",supplier_application:"供应商申请",supplier_capability:"供应商能力"},WYi=()=>{const{t:e}=yt(),[r,n]=d.useState([]),[i,a]=d.useState(!1),[s,l]=d.useState(0),[c,u]=d.useState(1),[p,m]=d.useState(Na),[h,f]=d.useState(""),[y,b]=d.useState(""),[g,v]=d.useState(""),[x,O]=d.useState([]),[w,k]=d.useState(!1),[j,S]=d.useState(null),P=async()=>{a(!0);try{let _=bn()?"/api/operation_log/":"/api/operation_log/self";const E=new URLSearchParams;E.append("p",c),E.append("page_size",p),h&&E.append("action",h),y&&E.append("target_type",y),bn()&&g&&E.append("username",g),x&&x[0]&&E.append("start_timestamp",Math.floor(new Date(x[0]).getTime()/1e3)),x&&x[1]&&E.append("end_timestamp",Math.floor(new Date(x[1]).getTime()/1e3));const M=await ce.get(`${_}?${E.toString()}`),{success:z,data:I,message:D}=M.data;z?(n(I.items||[]),l(I.total||0)):W(D)}catch(_){W(_.message)}a(!1)};d.useEffect(()=>{P()},[c,p,h,y]);const A=()=>{u(1),P()},T=async()=>{if(!x||!x[1]){W("请选择截止日期");return}const _=Math.floor(new Date(x[1]).getTime()/1e3);ht.confirm({title:"确认清理",content:`确定要清理 ${tn(_)} 之前的操作日志吗?此操作不可逆。`,onOk:async()=>{try{const E=await ce.delete(`/api/operation_log/?target_timestamp=${_}`),{success:M,data:z,message:I}=E.data;M?(Ae(`成功清理 ${z} 条操作日志`),P()):W(I)}catch(E){W(E.message)}}})},C=_=>{S(_),k(!0)},$=[{title:e("时间"),dataIndex:"created_at",key:"created_at",width:170,render:_=>tn(_)},{title:e("操作者"),dataIndex:"username",key:"username",width:120},{title:e("操作类型"),dataIndex:"action",key:"action",width:90,render:_=>o.jsx(Oe,{color:AKe[_]||"grey",children:$Ke[_]||_})},{title:e("资源类型"),dataIndex:"target_type",key:"target_type",width:110,render:_=>o.jsx(Oe,{children:IKe[_]||_})},{title:e("资源名称"),dataIndex:"target_name",key:"target_name",width:160,render:(_,E)=>_||`ID: ${E.target_id}`},{title:e("操作描述"),dataIndex:"content",key:"content",ellipsis:!0},{title:e("IP"),dataIndex:"ip",key:"ip",width:130,render:_=>_||"-"},{title:e("操作"),key:"actions",width:60,render:(_,E)=>o.jsx(er,{content:e("查看详情"),children:o.jsx(X,{theme:"borderless",type:"primary",icon:o.jsx(Kh,{}),onClick:()=>C(E)})})}];return o.jsxs("div",{style:{padding:"20px"},children:[o.jsxs(tt,{children:[o.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:12,marginBottom:16,alignItems:"center"},children:[o.jsx(rr,{placeholder:e("操作类型"),style:{width:120},value:h,onChange:_=>{f(_),u(1)},optionList:[{label:e("全部"),value:""},{label:e("创建"),value:"create"},{label:e("更新"),value:"update"},{label:e("删除"),value:"delete"}]}),o.jsx(rr,{placeholder:e("资源类型"),style:{width:130},value:y,onChange:_=>{b(_),u(1)},optionList:[{label:e("全部"),value:""},{label:e("渠道"),value:"channel"},{label:e("令牌"),value:"token"},{label:e("用户"),value:"user"},{label:e("兑换码"),value:"redemption"},{label:e("模型"),value:"model"},{label:e("系统设置"),value:"setting"}]}),bn()&&o.jsx(Rt,{placeholder:e("用户名"),style:{width:120},value:g,onChange:v}),o.jsx(KKe,{type:"dateTimeRange",placeholder:[e("开始时间"),e("结束时间")],value:x,onChange:O,style:{width:360}}),o.jsx(X,{icon:o.jsx(jn,{}),theme:"solid",type:"primary",onClick:A,children:e("搜索")}),bn()&&o.jsx(X,{icon:o.jsx(oi,{}),type:"danger",onClick:T,children:e("清理日志")})]}),o.jsx(Rn,{columns:$,dataSource:r,loading:i,rowKey:"id",pagination:{currentPage:c,pageSize:p,total:s,onPageChange:u,onPageSizeChange:_=>{m(_),u(1)},showSizeChanger:!0,pageSizeOpts:[10,20,50,100]},size:"small"})]}),o.jsx(ht,{title:e("操作详情"),visible:w,onCancel:()=>k(!1),footer:null,width:600,children:j&&o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("时间"),":"]}),o.jsx(Wa,{children:tn(j.created_at)})]}),o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("操作者"),":"]}),o.jsx(Wa,{children:j.username})]}),o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("操作类型"),":"]}),o.jsx(Oe,{color:AKe[j.action]||"grey",children:$Ke[j.action]||j.action})]}),o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("资源类型"),":"]}),o.jsx(Oe,{children:IKe[j.target_type]||j.target_type})]}),o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("资源ID"),":"]}),o.jsx(Wa,{children:j.target_id})]}),o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("资源名称"),":"]}),o.jsx(Wa,{children:j.target_name||"-"})]}),o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("操作描述"),":"]}),o.jsx(Wa,{children:j.content})]}),o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("IP地址"),":"]}),o.jsx(Wa,{children:j.ip||"-"})]}),j.request_body&&o.jsxs("div",{children:[o.jsxs(Wa,{strong:!0,children:[e("请求内容"),":"]}),o.jsx("pre",{style:{background:"var(--semi-color-fill-0)",padding:8,borderRadius:4,maxHeight:300,overflow:"auto",fontSize:12},children:j.request_body})]})]})})]})},qYi=()=>{const{t:e}=yt();return o.jsx("div",{style:{padding:24},children:o.jsx(Ie.Title,{heading:3,children:e("Lucky Bag")})})},GYi=()=>{const{t:e}=yt();return o.jsx("div",{style:{padding:24},children:o.jsx(Ie.Title,{heading:3,children:e("Drawing")})})},JYi=()=>{const{t:e}=yt();return o.jsx("div",{style:{padding:24},children:o.jsx(Ie.Title,{heading:3,children:e("Profit Dashboard")})})},YYi=d.lazy(()=>an(()=>import("./index-CQufQi67.js"),__vite__mapDeps([58,6,7,8,9,10,11]))),XYi=d.lazy(()=>an(()=>import("./index-DPPKIyse.js"),__vite__mapDeps([59,6,7,8,9,10,11]))),QYi=d.lazy(()=>an(()=>import("./DistributorApply-2xpxNS4X.js"),__vite__mapDeps([60,6,7,8,9,61,10,11]))),ZYi=d.lazy(()=>an(()=>import("./DistributorCenter-Q2p_JN5_.js"),__vite__mapDeps([62,6,7,8,9,63,61,10,11]))),eXi=d.lazy(()=>an(()=>import("./DistributorAdmin-Dnfhznvk.js"),__vite__mapDeps([64,6,7,8,9,63,10,11]))),tXi=d.lazy(()=>an(()=>import("./InviteRedirect-DTcwgfpS.js"),__vite__mapDeps([65,6,7,8,9,10,11]))),rXi=d.lazy(()=>an(()=>import("./index-DdbdumC6.js"),__vite__mapDeps([66,6,7,8,9,67,10,11]))),nXi=d.lazy(()=>an(()=>import("./index-ChxhGxv0.js"),__vite__mapDeps([68,6,7,8,9,69,67,10,11]))),iXi=d.lazy(()=>an(()=>import("./index-siUIX-7l.js"),__vite__mapDeps([70,6,7,8,9,69,67,10,11]))),aXi=d.lazy(()=>an(()=>import("./index-1wAV706r.js"),__vite__mapDeps([71,6,7,8,9,10,11])));function oXi(){const{provider:e}=HKe();return o.jsx(Iy,{type:e})}function sXi(){var i;const e=tu(),[r]=d.useContext(la),n=d.useMemo(()=>{var s,l;const a=(s=r==null?void 0:r.status)==null?void 0:s.HeaderNavModules;if(a)try{const c=JSON.parse(a);return typeof c.pricing=="boolean"?!1:((l=c.pricing)==null?void 0:l.requireAuth)===!0}catch(c){return console.error("解析顶栏模块配置失败:",c),!1}return!1},[(i=r==null?void 0:r.status)==null?void 0:i.HeaderNavModules]);return o.jsx(HYi,{children:o.jsxs(Oft,{children:[o.jsx(Er,{path:"/",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(YYi,{})},e.pathname)}),o.jsx(Er,{path:"/setup",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(VYi,{})},e.pathname)}),o.jsx(Er,{path:"/forbidden",element:o.jsx(jwi,{})}),o.jsx(Er,{path:"/console/models",element:o.jsx(as,{children:o.jsx(Kqi,{})})}),o.jsx(Er,{path:"/console/deployment",element:o.jsx(as,{children:o.jsx(hGi,{})})}),o.jsx(Er,{path:"/console/model-heat",element:o.jsx(as,{children:o.jsx(yGi,{})})}),o.jsx(Er,{path:"/console/subscription",element:o.jsx(as,{children:o.jsx(DJi,{})})}),o.jsx(Er,{path:"/console/channel",element:o.jsx(as,{children:o.jsx(eVi,{})})}),o.jsx(Er,{path:"/console/token",element:o.jsx(Si,{children:o.jsx(jVi,{})})}),o.jsx(Er,{path:"/console/playground",element:o.jsx(Si,{children:o.jsx(uJi,{})})}),o.jsx(Er,{path:"/console/api-tester",element:o.jsx(Si,{children:o.jsx(hJi,{})})}),o.jsx(Er,{path:"/console/redemption",element:o.jsx(as,{children:o.jsx(zVi,{})})}),o.jsx(Er,{path:"/console/user",element:o.jsx(as,{children:o.jsx(ywi,{})})}),o.jsx(Er,{path:"/console/lucky-bag",element:o.jsx(Si,{children:o.jsx(qYi,{})})}),o.jsx(Er,{path:"/console/drawing",element:o.jsx(Si,{children:o.jsx(GYi,{})})}),o.jsx(Er,{path:"/console/profit",element:o.jsx(Si,{children:o.jsx(JYi,{})})}),o.jsx(Er,{path:"/console/anti-abuse",element:o.jsx(Si,{children:o.jsx(act,{})})}),o.jsx(Er,{path:"/console/supplier-application",element:o.jsx(as,{children:o.jsx(jYi,{})})}),o.jsx(Er,{path:"/console/suppliers",element:o.jsx(as,{children:o.jsx(zYi,{})})}),o.jsx(Er,{path:"/user/reset",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(M_i,{})},e.pathname)}),o.jsx(Er,{path:"/login",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(u4e,{children:o.jsx(Owi,{})})},e.pathname)}),o.jsx(Er,{path:"/register",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(u4e,{children:o.jsx(gwi,{})})},e.pathname)}),o.jsx(Er,{path:"/r/:aff",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(tXi,{})},e.pathname)}),o.jsx(Er,{path:"/reset",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx($_i,{})},e.pathname)}),o.jsx(Er,{path:"/oauth/github",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(Iy,{type:"github"})},e.pathname)}),o.jsx(Er,{path:"/oauth/discord",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(Iy,{type:"discord"})},e.pathname)}),o.jsx(Er,{path:"/oauth/oidc",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(Iy,{type:"oidc"})})}),o.jsx(Er,{path:"/oauth/linuxdo",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(Iy,{type:"linuxdo"})},e.pathname)}),o.jsx(Er,{path:"/oauth/:provider",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(oXi,{})},e.pathname)}),o.jsx(Er,{path:"/console/setting",element:o.jsx(as,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(T_i,{})},e.pathname)})}),o.jsx(Er,{path:"/console/personal",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(ZJi,{})},e.pathname)})}),o.jsx(Er,{path:"/console/supplier",element:o.jsx(Si,{children:o.jsx(SKe,{})})}),o.jsx(Er,{path:"/console/supplier/apply",element:o.jsx(Si,{children:o.jsx(SKe,{})})}),o.jsx(Er,{path:"/console/supplier/channel",element:o.jsx(Si,{children:o.jsx(iYi,{})})}),o.jsx(Er,{path:"/console/supplier/pricing-settings",element:o.jsx(Si,{children:o.jsx(lYi,{})})}),o.jsx(Er,{path:"/console/supplier/dashboard",element:o.jsx(Si,{children:o.jsx(mYi,{})})}),o.jsx(Er,{path:"/console/distributor/apply",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(QYi,{})},e.pathname)})}),o.jsx(Er,{path:"/console/distributor/center",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(ZYi,{})},e.pathname)})}),o.jsx(Er,{path:"/console/distributor/admin",element:o.jsx(as,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(eXi,{})},e.pathname)})}),o.jsx(Er,{path:"/console/topup",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(iHi,{})},e.pathname)})}),o.jsx(Er,{path:"/console/log",element:o.jsx(Si,{children:o.jsx($Hi,{})})}),o.jsx(Er,{path:"/console/operation-log",element:o.jsx(as,{children:o.jsx(WYi,{})})}),o.jsx(Er,{path:"/console",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(XYi,{})},e.pathname)})}),o.jsx(Er,{path:"/console/midjourney",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(YHi,{})},e.pathname)})}),o.jsx(Er,{path:"/console/task",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(rqi,{})},e.pathname)})}),o.jsx(Er,{path:"/pricing",element:n?o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(tKe,{})},e.pathname)}):o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(tKe,{})},e.pathname)}),o.jsx(Er,{path:"/about",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(rXi,{})},e.pathname)}),o.jsx(Er,{path:"/docs",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(aXi,{})},e.pathname)}),o.jsx(Er,{path:"/user-agreement",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(nXi,{})},e.pathname)}),o.jsx(Er,{path:"/privacy-policy",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(iXi,{})},e.pathname)}),o.jsx(Er,{path:"/console/chat/:id?",element:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(IHi,{})},e.pathname)}),o.jsx(Er,{path:"/chat2link",element:o.jsx(Si,{children:o.jsx(d.Suspense,{fallback:o.jsx(Ln,{}),children:o.jsx(DHi,{})},e.pathname)})}),o.jsx(Er,{path:"/benchmarks",element:o.jsx(zHi,{})}),o.jsx(Er,{path:"*",element:o.jsx(xwi,{})})]})})}const lXi=()=>{var m;const{t:e}=yt(),[r,n]=d.useState(Nft()),i=Of(),a=rc(),[s]=d.useContext(la),l=((m=s==null?void 0:s.status)==null?void 0:m.demo_site_enabled)||!1,c=()=>{let h=localStorage.getItem("footer_html");h&&n(h)},u=new Date().getFullYear(),p=d.useMemo(()=>o.jsxs("footer",{className:"relative h-auto py-16 px-6 md:px-24 w-full flex flex-col items-center justify-between overflow-hidden",children:[o.jsx("div",{className:"absolute hidden md:block top-[204px] left-[-100px] w-[151px] h-[151px] rounded-full bg-[#FFD166]"}),o.jsx("div",{className:"absolute md:hidden bottom-[20px] left-[-50px] w-[80px] h-[80px] rounded-full bg-[#FFD166] opacity-60"}),l&&o.jsxs("div",{className:"flex flex-col md:flex-row justify-between w-full max-w-[1110px] mb-10 gap-8",children:[o.jsx("div",{className:"flex-shrink-0",children:o.jsx("img",{src:a,alt:i,className:"w-16 h-16 rounded-full bg-gray-800 p-1.5 object-contain"})}),o.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-8 w-full",children:[o.jsxs("div",{className:"text-left",children:[o.jsx("p",{className:"!text-semi-color-text-0 font-semibold mb-5",children:e("关于我们")}),o.jsxs("div",{className:"flex flex-col gap-4",children:[o.jsx("a",{href:"https://docs.newapi.pro/wiki/project-introduction/",target:"_blank",rel:"noopener noreferrer",className:"!text-semi-color-text-1",children:e("关于项目")}),o.jsx("a",{href:"https://docs.newapi.pro/support/community-interaction/",target:"_blank",rel:"noopener noreferrer",className:"!text-semi-color-text-1",children:e("联系我们")}),o.jsx("a",{href:"https://docs.newapi.pro/wiki/features-introduction/",target:"_blank",rel:"noopener noreferrer",className:"!text-semi-color-text-1",children:e("功能特性")})]})]}),o.jsxs("div",{className:"text-left",children:[o.jsx("p",{className:"!text-semi-color-text-0 font-semibold mb-5",children:e("文档")}),o.jsxs("div",{className:"flex flex-col gap-4",children:[o.jsx("a",{href:"https://docs.newapi.pro/getting-started/",target:"_blank",rel:"noopener noreferrer",className:"!text-semi-color-text-1",children:e("快速开始")}),o.jsx("a",{href:"https://docs.newapi.pro/installation/",target:"_blank",rel:"noopener noreferrer",className:"!text-semi-color-text-1",children:e("安装指南")}),o.jsx("a",{href:"https://docs.newapi.pro/api/",target:"_blank",rel:"noopener noreferrer",className:"!text-semi-color-text-1",children:e("API 文档")})]})]}),o.jsxs("div",{className:"text-left",children:[o.jsx("p",{className:"!text-semi-color-text-0 font-semibold mb-5",children:e("相关项目")}),o.jsx("div",{className:"flex flex-col gap-4",children:o.jsx(o.Fragment,{})})]}),o.jsxs("div",{className:"text-left",children:[o.jsx("p",{className:"!text-semi-color-text-0 font-semibold mb-5",children:e("友情链接")}),o.jsx("div",{className:"flex flex-col gap-4",children:o.jsx("a",{href:"https://www.gpt-load.com/",target:"_blank",rel:"noopener noreferrer",className:"!text-semi-color-text-1",children:"GPT-Load"})})]})]})]}),o.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-end w-full max-w-[1110px] gap-6",children:[o.jsx("div",{className:"flex w-full flex-wrap items-center justify-end gap-2 text-right",children:o.jsxs(Ie.Text,{className:"text-sm !text-semi-color-text-1",children:["© ",u," ",i,". ",e("版权所有")]})}),o.jsx("div",{className:"text-sm flex items-center gap-1",children:o.jsx("a",{href:"https://github.com/fyinfor/token-factory",target:"_blank",rel:"noopener noreferrer",className:"inline-flex text-semi-color-text-2 hover:text-semi-color-primary transition-colors","aria-label":"GitHub",children:o.jsx("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",className:"size-5",children:o.jsx("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})})})})]})]}),[a,i,e,u,l]);return d.useEffect(()=>{c()},[]),o.jsx("div",{className:"w-full",children:r?o.jsx("footer",{className:"relative h-auto py-4 px-6 md:px-24 w-full flex items-center justify-center overflow-hidden",children:o.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-between w-full max-w-[1110px] gap-4",children:[o.jsx("div",{className:"custom-footer na-cb6feafeb3990c78 text-sm !text-semi-color-text-1",dangerouslySetInnerHTML:{__html:r}}),o.jsx("div",{className:"text-sm flex-shrink-0",children:o.jsx("a",{href:"https://github.com/fyinfor/token-factory",target:"_blank",rel:"noopener noreferrer",className:"inline-flex text-semi-color-text-2 hover:text-semi-color-primary transition-colors","aria-label":"GitHub",children:o.jsx("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",className:"size-5",children:o.jsx("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})})})})]})}):p})},{Sider:cXi,Content:uXi,Header:pXi}=ks,mXi=()=>{var A,T;const[e,r]=d.useContext(ja),[n,i]=d.useContext(la),a=$r(),[s,,l]=Ahe(),[c,u]=d.useState(!1),[p,m]=d.useState(null),{i18n:h,t:f}=yt(),y=tu(),g=["/","/console/channel","/console/log","/console/redemption","/console/user","/console/token","/console/midjourney","/console/task","/console/models","/console/supplier/apply","/console/distributor/apply","/console/supplier/channel","/console/supplier/models","/console/supplier-application","/console/suppliers","/console/playground","/pricing","/console/model-heat"].includes(y.pathname);y.pathname;const v=y.pathname.includes("/console")&&!y.pathname.startsWith("/console/chat")&&y.pathname!=="/console/playground",O=y.pathname.startsWith("/console")&&(!a||c);d.useEffect(()=>{a&&c&&s&&l(!1)},[a,c,s,l]);const w=()=>{let C=localStorage.getItem("user");if(C){let $=JSON.parse(C);r({type:"login",payload:$})}},k=()=>{const C=localStorage.getItem("system_name");C&&(document.title=C);const $=rc();if($){const _=document.querySelector("link[rel~='icon']");_&&(_.href=$)}},j=async()=>{try{const C=await ce.get("/api/status"),{success:$,data:_}=C.data;$?(i({type:"set",payload:_}),HB(_),k()):(W("Unable to connect to server"),k())}catch{W("Failed to load status"),k()}};d.useEffect(()=>{w(),j().catch(console.error)},[]),d.useEffect(()=>{var z;const C=n==null?void 0:n.status;if(!C)return;let $;if((z=e==null?void 0:e.user)!=null&&z.setting)try{const I=JSON.parse(e.user.setting);$=Xa(I.language)}catch{}if($&&HW($)){localStorage.setItem("i18nextLng",$),$!==Xa(h.language)&&h.changeLanguage($),m(null);return}if(localStorage.getItem(r4e)==="1"){const I=Xa(localStorage.getItem("i18nextLng")||"");if(I&&HW(I)&&I!==Xa(h.language)&&h.changeLanguage(I),localStorage.getItem(VW)!=="done")try{const D=sessionStorage.getItem(KW);if(D){const R=JSON.parse(D);R!=null&&R.browserLang&&(R!=null&&R.siteLang)&&m(R)}}catch{}return}const _=Xa(C.default_site_language||"zh-CN"),E=HW(_)?_:"zh-CN";if(localStorage.setItem(r4e,"1"),localStorage.setItem("i18nextLng",E),Xa(h.language)!==E&&h.changeLanguage(E),localStorage.getItem(VW)==="done")return;const M=_ft();if(M&&M!==E){const I={browserLang:M,siteLang:E};try{sessionStorage.setItem(KW,JSON.stringify(I))}catch{}m(I)}},[n==null?void 0:n.status,(A=e==null?void 0:e.user)==null?void 0:A.setting,(T=e==null?void 0:e.user)==null?void 0:T.id,h]);const S=C=>{try{const $=Xa(h.language)||"zh-CN";return new Intl.DisplayNames([$],{type:"language"}).of(C)||C}catch{return C}},P=C=>{if(C==="browser"&&p){const{browserLang:$}=p;h.changeLanguage($),localStorage.setItem("i18nextLng",$)}localStorage.setItem(VW,"done");try{sessionStorage.removeItem(KW)}catch{}m(null)};return o.jsxs(ks,{className:"app-layout",style:{display:"flex",flexDirection:"column",overflow:a?"visible":"hidden"},children:[p?o.jsx("div",{style:{position:"fixed",top:a?68:72,right:a?8:16,left:a?8:"auto",zIndex:99,maxWidth:a?"none":300,width:a?"auto":300,padding:1,borderRadius:14,background:"linear-gradient(135deg, var(--semi-color-primary), #8b5cf6 45%, #22d3ee)",boxShadow:"0 4px 16px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255,255,255,0.06) inset",pointerEvents:"auto"},children:o.jsxs("div",{style:{position:"relative",borderRadius:13,background:"var(--semi-color-bg-2)",padding:"10px 32px 10px 10px"},children:[o.jsx(X,{"aria-label":f("取消"),theme:"borderless",type:"tertiary",size:"small",icon:o.jsx(Ra,{}),onClick:()=>P("site"),style:{position:"absolute",top:2,right:2,minWidth:28}}),o.jsx("p",{style:{margin:"0 0 8px 0",fontSize:12,lineHeight:1.45,color:"var(--semi-color-text-1)"},children:f("检测到浏览器语言与站点默认不同描述",{browser:S(p.browserLang),site:S(p.siteLang)})}),o.jsxs(st,{spacing:"tight",wrap:!0,children:[o.jsx(X,{type:"primary",size:"small",onClick:()=>P("browser"),children:f("确认")}),o.jsx(X,{size:"small",onClick:()=>P("site"),children:f("取消")})]})]})}):null,y.pathname!=="/"&&o.jsx(pXi,{style:{padding:0,height:"auto",lineHeight:"normal",position:"fixed",width:"100%",top:0,zIndex:100},children:o.jsx(Dki,{onMobileMenuToggle:()=>u(C=>!C),drawerOpen:c})}),o.jsxs(ks,{style:{overflow:a?"visible":"auto",display:"flex",flexDirection:"column"},children:[O&&o.jsx(cXi,{className:"app-sider",style:{position:"fixed",left:0,top:"64px",zIndex:99,border:"none",paddingRight:"0",width:"var(--sidebar-current-width)"},children:o.jsx(Lki,{onNavigate:()=>{a&&u(!1)}})}),o.jsxs(ks,{style:{marginLeft:a?"0":O?"var(--sidebar-current-width)":"0",flex:"1 1 auto",display:"flex",flexDirection:"column"},children:[o.jsx(uXi,{style:{flex:"1 0 auto",overflowY:a?"visible":"hidden",WebkitOverflowScrolling:"touch",padding:v?a?"5px":"24px":"0",position:"relative"},children:o.jsx(sXi,{})}),!g&&o.jsx(ks.Footer,{style:{flex:"0 0 auto",width:"100%"},children:o.jsx(lXi,{})})]})]}),o.jsx(wft,{})]})},dXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web search {{count}} times / 1K times * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Web search {{count}} times/1K times * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ Web search {{count}} times/1K times * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Web search {{count}} time / 1K times * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":"+ Web search {{count}} times/1K times * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Image generation {{symbol}}{{price}} / call"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":"+ image generation call {{symbol}} {{price}}/1 * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + File search {{count}} times / 1K times * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ {{count}} file searches/1K * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ {{count}} file searches/1K * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + File search {{count}} time / 1K times * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":"+ {{count}} file searches/1K * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":"model sets the same value"," 吗?":"?"," 秒":"s"," 秒。":" seconds."," 等 ${count} 个渠道":" and ${count} more channels","$/1M tokens":"$/1M tokens","$/条":"$/clip","$/次":"$/call","$/视频":"$/video","(筛选后显示 {{count}} 条)_few":"(Filtered to show {{count}})","(筛选后显示 {{count}} 条)_many":"(Filtered to show {{count}})","(筛选后显示 {{count}} 条)_one":"(Showing {{count}} item after filtering)","(筛选后显示 {{count}} 条)_other":"(Showing {{count}} items after filtering)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(Input {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + Audio input {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(Input {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(Input {{nonImageInput}} tokens + Image input {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(input duration + output duration) × output width × output height × output FPS / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","/张起":" / image",按张:"Per image","0 - 最低":"0 - Lowest","0 表示不限":"0 means unlimited","0.002-1之间的小数":"Decimal between 0.002-1","0.1以上的小数":"Decimal above 0.1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":`1) Click "Open Authorization Page" to log in; 2) The browser will jump to localhost (it doesn't matter if the page doesn't open); 3) Copy and paste the full URL of the address bar below; 4) Click "Generate and fill in".`,"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":`1) Click "Open Authorization Page" to complete login; 2) The browser will redirect to localhost (it's OK if the page doesn't load); 3) Copy the full URL from the address bar and paste it below; 4) Click "Generate and Fill".`,"10 - 最高":"10 - Highest","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 = no discount; 60 = bill at 60% of the calculated amount (40% off)","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"1h cache creation {{price}} / 1M tokens","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"1h cache creation price {{symbol}}{{price}} / 1M tokens","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"1h cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h cache creation ratio: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"1h cache creation price: {{symbol}}{{price}} / 1M tokens","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"1h cache creation: {{tokens}} / 1M * model ratio {{modelRatio}} * 1h cache creation ratio {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - Low","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"After May 10, 2025, channels added do not need to remove the dot in the model name during deployment","2d":"2d","360智脑":"360 AI Brain","5 - 正常(默认)":"5 - Normal (default)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"5m cache creation {{price}} / 1M tokens","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"5m cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"5m cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"5m cache creation price {{symbol}}{{price}} / 1M tokens","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"5m cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m cache creation ratio: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"5m cache creation price: {{symbol}}{{price}} / 1M tokens","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"5m cache creation: {{tokens}} / 1M * model ratio {{modelRatio}} * 5m cache creation ratio {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"5-hour window","8 - 高":"8 - High","?":"?","AGPL v3.0协议":"AGPL v3.0 License","AI 对话":"AI Chat",AI工具API:"AI Tool API",AI模型测试环境:"AI model testing environment",AI模型配置:"AI model configuration","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"AK/SK mode uses AccessKey and SecretAccessKey; API Key mode uses an API Key",API:"API","API Key":"Token Management","API Key 模式下不支持批量创建":"Batch creation not supported in API Key mode","API Key 验证失败":"API Key verification failed","API Key 验证成功!连接到 io.net 服务正常":"API Key verification successful! Connection to io.net service is normal","API 全局限流触发":"API global rate limit triggered","API 列表":"API list","API 地址和相关配置":"API URL and related configuration","API 密钥":"API Key","API 密钥 (沙盒)":"API key (sandbox)","API 密钥 (生产)":"API Key (Production)","API 描述,支持多行填写":"API description, supports multi-line filling","API 文档":"API Documentation","API 时间窗口":"API Time Window","API 配置":"API Configuration","API 限制次数":"API Limits","APIAPI Key":"API token management",API使用记录:"API usage records",API信息:"API Information","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"API information management, you can configure multiple API addresses for status display and load balancing (maximum 50)",API地址:"Base URL",API接口地址:"API Interface Address",API接口补充:"API Interface Supplement",API渠道配置:"API channel configuration",API端点:"API endpoints","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Authorization Endpoint","Authorization callback URL 填":"Fill in the Authorization callback URL",Available:"Available","A级(优秀)":"Grade A (Excellent)",Bark推送URL:"Bark Push URL","Bark推送URL必须以http://或https://开头":"Bark push URL must start with http:// or https://",Bark通知:"Bark notification","Basic Auth 头":"Basic Auth Header","Body 参数":"Body parameters","Body 参数说明":"Body parameter description","Bucket 名称":"Bucket Name","B级(良好)":"Grade B (good)","CPU 使用率超过此值时拒绝请求":"Reject requests when CPU usage exceeds this value","CPU 阈值 (%)":"CPU Threshold (%)","Cache Directory":"Cache Directory","Cached tokens":"Cached tokens","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Cached token ratio is returned by the backend: Claude calculates as cached/(prompt+cached), others as cached/prompt.","Changing batch type to:":"Changing batch type to:","ChatCompletions→Responses 兼容配置":"ChatCompletions→Responses Compatibility Configuration","ChatCompletions→Responses 兼容配置(Beta)":"ChatCompletions→Responses Compatibility (Beta)","Claude 强制 beta=true":"Claude Force beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude appends these values on top of existing request headers. Existing headers are not overwritten, and duplicate values are ignored automatically.","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Claude thinking adaptation BudgetTokens = MaxTokens * BudgetTokens percentage",Claude设置:"Claude settings",Claude请求头覆盖:"Claude request header override",Claude请求头追加:"Claude request header append","Client ID":"Client ID","Client Secret":"Client secret (live)","Codex 帐号":"Codex Account","Codex 帐号与用量":"Codex Account Number and Usage","Codex 授权":"Codex Authorization","Codex 渠道不支持批量创建":"Codex channel does not support batch creation","Completion tokens":"Completion tokens",Configuration:"Configuration","Creem API 密钥,敏感信息不显示":"Creem API key, sensitive information not displayed","Creem Setting Tips":"Creem only supports preset fixed-amount products. These products and their prices need to be created and configured in advance on the Creem website, so custom dynamic amount top-ups are not supported. Configure the product name and price on Creem, obtain the Product Id, and then fill it in for the product below. Set the top-up amount and display price for this product in Token Factory.","Creem 介绍":"Creem is the payment partner you always deserved, we strive for simplicity and straightforwardness on our APIs.","Creem 充值":"Creem Recharge","Creem 设置":"Creem Setting","C级(一般)":"Class C (General)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Dify channel only supports chatflow and agent, and agent does not support images!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Discovery claims","Discovery scopes":"Discovery scopes","Discovery 建议 scopes:":"Recommended Discovery scopes:","D级(基础)":"Class D (Basic)","EUR (欧元)":"EUR (Euro)",Endpoint:"Endpoint","GC execution failed":"GC execution failed","GC 已执行":"GC executed","GC 执行失败":"GC execution failed","GC 次数":"GC Count","GPU/容器":"GPU/Container",GPU数量:"Number of GPUs",Gemini安全设置:"Gemini safety settings","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Gemini thinking adaptation BudgetTokens = MaxTokens * BudgetTokens percentage",Gemini思考适配设置:"Gemini thinking adaptation settings",Gemini版本设置:"Gemini version settings",Gemini设置:"Gemini settings",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"Github Link","Goroutine 数":"Goroutine Count",Gotify应用令牌:"Gotify application token",Gotify服务器地址:"Gotify server address","Gotify服务器地址必须以http://或https://开头":"Gotify server address must start with http:// or https://",Gotify通知:"Gotify notification",Grok设置:"Grok Settings","Haiku 模型":"Haiku Model","Homepage URL 填":"Fill in the Homepage URL",ID:"ID.",IP:"IP",IP白名单:"IP Whitelist","IP白名单(支持CIDR表达式)":"IP whitelist (supports CIDR expressions)",IP限制:"IP restrictions",IP黑名单:"IP blacklist",JSON:"json","JSON 已格式化":"JSON Formatted","JSON 文本":"JSON Text","JSON 无效":"Invalid JSON","JSON 模式":"JSON Mode","JSON 模式支持手动输入或上传服务账号 JSON":"JSON mode supports manual input or upload service account JSON","JSON格式密钥,请确保格式正确":"JSON format key, please ensure the format is correct",JSON格式错误:"JSON format error",JSON编辑:"JSON Editor","JSON解析错误:":"JSON parsing error:",Key:"Key","Key 或 Path":"Key or Path","Key 指纹":"Key Fingerprint","Key 摘要":"Key summary","Key 来源":"Key Source","Key 来源类型":"Key Source Type","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":'Logo uploaded successfully, please click "Settings Logo" to save',"Logo 图片地址":"Logo image address",MIT许可证:"MIT License","Midjourney 任务记录":"Midjourney Task Records","New API项目仓库地址:":"Token Factory project repository address: ","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI does not pass the incoming request's User-Agent to upstream channels by default; this condition is only used to identify clients accessing this site.","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"OAuth login failed: ","OAuth 端点":"OAuth Endpoints","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"OAuth configuration error: Authorization endpoint must be a full URL (starting with http:// or https://)",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Ollama Model Management","Ollama 版本信息":"Ollama Version Info","Opus 模型":"Opus Model","POST 参数":"POST Parameters",Passkey:"PASSKEY","Passkey 已解绑":"Passkey removed","Passkey 已重置":"Passkey has been reset","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey is a passwordless authentication method based on WebAuthn standard, supporting fingerprint, face recognition, hardware keys and other authentication methods","Passkey 注册失败,请重试":"Passkey registration failed. Please try again.","Passkey 注册成功":"Passkey registration successful","Passkey 登录":"Passkey Login","Path 参数":"Path Parameters","Path 参数说明":"Path parameter description","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Ping Interval (seconds)","Prompt cache hit tokens":"Prompt cache hit tokens","Prompt tokens":"Prompt tokens","RSA 私钥 (沙盒)":"RSA Private Key (Sandbox)","RSA 私钥 (生产)":"RSA Private Key (Production)","Reasoning Effort":"Reasoning Effort","Recharge Quota":"Recharge Quota","Request ID":"Request ID","SEO 关键字":"SEO keywords","SMTP 发送者邮箱":"SMTP Sender Email","SMTP 服务器地址":"SMTP Server Address","SMTP 端口":"SMTP Port","SMTP 访问凭证":"SMTP Access Credential","SMTP 账户":"SMTP Account","SSE 事件":"SSE Events",SSE数据流:"SSE Stream",SSRF防护开关详细说明:"Master switch controls whether SSRF protection is enabled. When disabled, all SSRF checks are bypassed, allowing access to any URL. ⚠️ Only disable this feature in completely trusted environments.",SSRF防护设置:"SSRF Protection Settings",SSRF防护详细说明:"SSRF protection prevents malicious users from using your server to access internal network resources. Configure whitelists for trusted domains/IPs and restrict allowed ports. Applies to file downloads, webhooks, and notifications.","Scopes(可选)":"Scopes (optional)","Sonnet 模型":"Sonnet Model","Stripe 设置":"Stripe Settings","Stripe/Creem 商品ID(可选)":"Stripe/Creem Product ID (optional)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Stripe/Creem products must be created on the third-party platform and the ID filled in","S级(卓越)":"S-Class (Excellent)",T:"T","TTL(秒)":"TTL (seconds)","TTL(秒,0 表示默认)":"TTL (seconds, 0 for default)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Telegram Bot Name","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"Token consumption","TokenFactoryOpen 渠道必须填写平台地址!":"TokenFactoryOpen channels must provide a platform URL!","Total tokens":"Total tokens","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"URL identifier, only lowercase letters, numbers, and hyphens allowed",URL链接:"URL Link","USD (美元)":"USD (US Dollar)",Unix时间戳:"Unix timestamp","Uptime Kuma地址":"Uptime Kuma Address","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Uptime Kuma monitoring category management, you can configure multiple monitoring categories for service status display (maximum 20)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include (one per line, optional)","Value 正则":"Value Regex","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI does not support the functionResponse.id field. When enabled, this field will be automatically removed","Waffo API 参数,可空(最多64位)":"Waffo API parameters, nullable (up to 64 bits)","Waffo 充值":"Waffo Top Up","Waffo 充值的最低数量,默认 1":"Minimum number of Waffo recharges, default 1","Waffo 公钥 (沙盒)":"Waffo Public Key (Sandbox)","Waffo 公钥 (生产)":"Waffo Public Key (Production)","Waffo 商户 ID":"Waffo Merchant ID","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo is a payment aggregation platform that supports multiple payment methods.","Waffo 设置":"Waffo Settings","WeChat Server 服务器地址":"WeChat Server Address","WeChat Server 访问凭证":"WeChat Server Access Credential","Web 全局限流触发":"Web Global Throttling Trigger","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Web search {{count}} calls * {{symbol}}{{price}} / 1K calls","Web 搜索调用 {{webSearchCallCount}} 次":"Web search called {{webSearchCallCount}} times","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Web search: {{count}} / 1K * unit price {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Webhook Secret","Webhook 签名密钥":"Webhook Signature Key",Webhook地址:"Webhook URL","Webhook地址必须以https://开头":"Webhook URL must start with https://",Webhook请求结构说明:"Webhook request structure description",Webhook通知:"Webhook notification","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Web Search Price: {{symbol}}{{price}} / 1K requests","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL must start with http:// or https://",Worker地址:"Worker Address",Worker密钥:"Worker Key","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay sync notification address","Yipay 商户号(可选覆盖)":"Yipay Merchant ID (optional override)","Yipay 应用ID":"Yipay App ID","Yipay 异步通知地址":"Yipay Asynchronous Notification Address","Yipay 模式下必须填写 AppSecret":"AppSecret is required in Yipay mode","Yipay 模式下必须填写商户号":"Merchant number is required in Yipay mode","Yipay 模式下必须填写应用ID(AppId)":"App ID (AppId) is required in Yipay mode","Yipay 模式下必须填写支付地址(网关根 URL)":"Payment address (gateway root URL) is required in Yipay mode","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Yipay channel extension parameter must be valid JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Yipay Channel Extension Parameters (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"The maximum values for [Max Requests] and [Max Requests Output] are 2147483647.","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"The maximum value of [Maximum request count] and [Maximum request completion count] is 2147483647.","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[Maximum number of requests] must be greater than or equal to 0, [Maximum number of requests] must be greater than or equal to 1.","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Maximum request count] must be greater than or equal to 0, [Maximum request completion count] must be greater than or equal to 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON Example",auto分组调用链路:"auto group call chain","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"Change Language","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string reads from request context; gjson reads from the entry request JSON body using gjson path.","default为默认设置,可单独设置每个分类的安全等级":'"default" is the default setting, and each category can be set separately',"default为默认设置,可单独设置每个模型的版本":'"default" is the default setting, and each model can be set separately',div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation controls obfuscation fields in Responses stream. Disabled by default to prevent clients from disabling this security protection","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"The inference_geo field controls Claude's data residency inference region. Disabled by default to prevent unauthorized pass-through of geographic information",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"Product price ID for price_xxx, available after creating new product",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"The safety_identifier field helps OpenAI identify application users who may violate usage policies. Disabled by default to protect user privacy","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"The service_tier field is used to specify service level. Allowing pass-through may result in higher billing than expected. Disabled by default to avoid extra charges",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"Stripe key for sk_xxx or rk_xxx, sensitive information not displayed",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"The store field authorizes OpenAI to store request data for product evaluation and optimization. Disabled by default. Enabling may cause Codex to malfunction",style:"style",supplier_dashboard_account_title:"Account (applicant user)",supplier_dashboard_admin_account_hint:"Aggregated across all providers. Open “Dashboard” for a specific provider in the list to see that account.",supplier_dashboard_invalid_range:"End time must be after start time",supplier_dashboard_preset_last_24h:"Last 24 hours",supplier_dashboard_range_too_long:"Range too long; please limit to within one year",supplier_dashboard_reset_24h:"Reset to last 24 hours",supplier_dashboard_time_range:"Statistics time range",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"Tokens are converted to quota/usage count by ratio. After the request completes, the difference is settled (additional deduction/refund).",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"Webhook signature key for whsec_xxx, sensitive information not displayed",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}} {{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}} {{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}} {{extraServices}} = {{symbol}} {{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}} x","|":"|","| 基于":" | Based on ","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Cross-origin limitations from the video provider","• 防盗链保护机制":"• Hotlink protection mechanisms","• 需要特定的请求头或认证":"• Specific headers or authentication are required","一个 API,调用任意模型":"One API, Any Model",一个月:"A month",一天:"One day",一小时:"One hour","一次调用消耗多少刀,优先级大于模型倍率":"How much USD one call costs, priority over model ratio",一站式大模型服务统一入口:"One-Stop Unified Gateway for LLM Services","一行一个屏蔽词,不需要符号分割":"One line per sensitive word, no symbols are required","一行一个,不区分大小写":"One line per keyword, not case-sensitive","一键填充到 FluentRead":"One-click fill to FluentRead",上一个表单块:"Previous form block",上一步:"Previous","上传 Logo 图片":"Upload an image for logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"Upload PNG/JPG/SVG image, recommended size ≤ 128 × 128px","上传中…":"uploading",上传企业微信二维码:"Upload enterprise WeChat QR code","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"Automatically save after upload; Alibaba Cloud OSS needs to be configured and enabled in the system settings first",上传图片:"Image",上传失败:"Upload failed","上传失败,请确认已保存 OSS 配置且已启用":"Upload failed, please make sure OSS configuration is saved and enabled","上传失败,请确认已启用 OSS 并完成配置":"Upload failed, please confirm that OSS is enabled and complete the configuration",上传成功:"Uploaded",上传文件:"Upload file","上传文档 Logo":"Upload document logo",上传票据:"Upload invoice","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"If the upload differs from a preset within the threshold, similar rules apply; otherwise the actual resolution is used.",上架向导:"Putaway Wizard","上次保存: ":"Last saved: ",上次检测到可加入模型:"Last detectable addable model",上次检测时间:"Last Detection Time",上次测试:"Last Test",上次登录:"Last login","上游余额:":"Upstream Balance:",上游倍率同步:"Upstream ratio synchronization",上游可导入模型:"Upstream importable models",上游模型管理:"Upstream Model Management","上游状态码:":"Upstream Status Code:",上游返回:"Upstream response",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':"Token usage above is estimated; switch to per-clip mode if the vendor bills by video count.","上限 token":"Upper Token Limit",下一个表单块:"Next form block",下一步:"Next",下午好:"Good afternoon","下拉选择全部用户,支持输入手机号/用户名搜索":"Drop-down to select all users, support phone number/username search",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"Download QR code",下载失败:"Download failed",下载日志:"Download Logs","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"The fields below show which backend values will be written after saving, so you can keep them aligned with the raw JSON editors.","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"The following is an annotated example for reference only; delete the annotation when it is actually saved.",不再提醒:"Do not remind again",不升级:"No upgrade",不同用户分组的价格信息:"Price information for different user groups",不填则为模型列表第一个:"First model in list if empty",不建议使用:"Not recommended",不支持:"Not supported","不是合法的 JSON 字符串":"Not a valid JSON string",不更改:"Not change","不能小于 0":"* Minimum ","不覆盖(自动)":"Do Not Overwrite (Auto)",不计费:"No charge.",不重置:"No Reset",不重试:"No Retry",不限:"Unlimited",不限制:"Unlimited","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"Same as local",与系统默认相同:"Same as system default",专属倍率:"Exclusive group ratio",两次输入的密码不一致:"The two passwords entered do not match","两次输入的密码不一致!":"The passwords entered twice are inconsistent!",两步验证:"Two-Factor Authentication","两步验证启用成功!":"Two-factor authentication enabled successfully!",两步验证已禁用:"Two-factor authentication has been disabled",两步验证设置:"Two-factor authentication settings","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"Two-factor authentication (2FA) provides additional security protection for your account. After enabling, you need to enter your password and the verification code generated by the authenticator application when logging in.",个:"individual",个GPU:" GPUs",个人:"Individual",个人中心:"Personal center",个人中心区域:"Personal Center Area",个人信息设置:"Personal information settings",个人申请:"Individual application",个人设置:"Personal Settings",个字段:" fields",个实例:" instances",个已导入:"imported",个已过期:"expired",个性化设置:"Personalization Settings",个性化设置左侧边栏的显示内容:"Personalize the display content of the left sidebar",个月:" months",个未配置模型:"models not configured",个模型:"models",个渠道:"channels",个生效中:"active",个缺失:"missing",个通道:"channels","个部署吗?此操作不可逆。":" deployments? This operation cannot be undone.",中午好:"Good afternoon",中文站点名称:"Chinese site name",临时黑名单:"Temporary Blacklist",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Is a JSON object, e.g.: {"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"Is a JSON array, e.g.: [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"Is a JSON text","为一个 JSON 文本,例如:":"Is a JSON text, e.g.:","为一个 JSON 文本,键为分组名称,值为倍率":"Is a JSON text with group name as key and ratio as value","为一个 JSON 文本,键为分组名称,值为分组描述":"Is a JSON text with group name as key and group description as value",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'Is a JSON text with model name as key and cost per call as value, e.g.: "gpt-4-gizmo-*": 0.1, costs $0.1 per call',"为一个 JSON 文本,键为模型名称,值为倍率":"Is a JSON text with model name as key and ratio as value",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'A JSON text with model name as key and ratio as value, e.g.: {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'A JSON text with model name as key and ratio as value, e.g.: {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'A JSON text with model name as key and ratio as value, e.g.: {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'is a JSON text, the key is the model name, and the value is USD, for example: {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"Is a JSON text with group name as key and ratio as value","为了保护账户安全,请验证您的两步验证码。":"To protect account security, please verify your two-factor authentication code.","为了保护账户安全,请验证您的身份。":"To protect account security, please verify your identity.","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"To ensure accurate matching, make sure the client connects directly to this site (avoid reverse proxies/gateways that rewrite User-Agent).","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"If empty, defaults to server address. Multiple Origins separated by commas, e.g.: https://newapi.pro,https://newapi.com. Note: cannot contain [], must use https",主模型:"Primary Model",主页链接填:"Enter homepage link",之前的所有日志:"All previous logs",了解更多:"Learn More",二步验证已重置:"Two-factor authentication has been reset",产品ID:"Product ID",产品ID已存在:"Product ID already exists",产品名称:"Product Name",产品配置:"Product Configuration","产品配置错误,请联系管理员":"Product configuration error, please contact the administrator","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"Fill thoughtSignature only for Gemini/Vertex channels using the OpenAI format","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"Only selected fields will be overwritten, unselected fields remain unchanged.","仅供参考,以实际扣费为准":"For reference only, actual deduction shall prevail",仅保存:"Save Only","仅修改展示粒度,统计精确到小时":"Only modify display granularity, statistics accurate to the hour",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"Only key",仅对自定义模型有效:"Only effective for custom models",仅当前层:"Current level only","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"Only effective when automatic disabling is enabled, after closing, the channel will not be automatically disabled",仅提交已勾选:"Only Submit Checked",仅支持:"Only supports","仅支持 JSON 对象,必须包含 access_token 与 account_id":"Only JSON objects are supported, must include access_token and account_id","仅支持 JSON 文件":"Only JSON files are supported","仅支持 JSON 文件,支持多文件":"Only JSON files are supported, multiple files are supported","仅支持 OpenAI 接口格式":"Only OpenAI interface format is supported","仅支持 progressive 阶梯计费模式":"Only progressive tiered billing mode is supported",仅显示已绑定:"Show bound only",仅显示矛盾倍率:"Only show conflicting ratios",仅检测上游模型更新:"Detect only upstream model updates","仅用于开发环境,生产环境应使用 HTTPS":"For development only, use HTTPS in production","仅用于换算,实际保存的是额度":"For conversion only, quota is what gets saved",仅用订阅:"Subscription only",仅用钱包:"Wallet only",仅重置配置:"Reset configuration only","仅针对文本 token 生效":"Valid only for text tokens",今日关闭:"Close Today",今日已签到:"Checked in today","今日已签到,累计签到":"Checked in today, total check-ins",仍有未处理项:"There are still unprocessed items",从上游拉取列表:"Pull list from upstream",从剪贴板粘贴配置:"Paste Config",从官方模型库同步:"Sync from official model library","从认证器应用中获取验证码,或使用备用码":"Get verification code from authenticator app, or use backup code",从配置文件同步:"Sync from config file",代理:"Distributor",代理人员:"Agents",代理伙伴招募:"Agency Partner Recruitment",代理分销:"Agent distribution",代理分销提现联系客服图片:"Agent distribution — customer service image for withdrawals","代理分销提现联系客服图片 URL":"Agent distribution — customer service image URL for withdrawals","代理分销线下提现说明(用户可见)":"Agent distribution — offline withdrawal instructions (visible to users)",代理地址:"Proxy address",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"Agent Application and Personnel Management",代理申请入口:"Distributor application entry",代理申请资料:"Agent application profile",代理申请页右侧客服图片:"Support image on the right side of the agent application page","代理申请页右侧客服图片 URL":"Support image URL on the right side of the agent application page",代理申请页说明:"Instructions on the agent application page",代理管理:"Agent management",代理管理中心:"Agent management center","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"Distributor settings",代理分成模式:"Commission mode",充值分成:"Top-up commission",利润分成:"Usage markup share",代理分成模式说明:"Top-up mode: commission on invitee top-ups using the default/effective ratio. Profit-share mode: no top-up commission; API usage accrues a markup slice, then the same effective ratio (system default, distributor default, or per-invitee override) is applied before crediting pending earnings.",累计利润分成额度:"Cumulative usage-markup share",利润分成明细:"Usage-markup detail",利润分成明细说明:"One row per settled API request. Click ? next to Earnings for the formula.",利润分成计算方式:"How earnings are calculated",利润分成计算公式:"Earnings = markup slice × commission rate","利润分成计算说明-用户消耗":"User charge = channel price × cost disc. + global price × markup disc. rate","利润分成计算说明-加价折扣":"Markup disc. rate: per-invitee model override first, else channel default","利润分成计算说明-加价切片":"Markup slice = user charge − charge at 0% markup disc. rate","利润分成计算说明-分成比例":"Commission rate at settlement (system / distributor / per-invitee override)","利润分成计算说明-收益":"Earnings = markup slice × commission rate",利润分成单行计算:"This entry: {{slice}} × {{rate}} = {{reward}}",用户消耗额度:"User quota charged",渠道路由后缀:"Channel route suffix",模型与路由:"Model / route",分润比例:"Commission rate",消费明细:"Usage details",加价切片额度:"Markup slice quota",加价切片额度说明:"The global markup portion of this charge — the profit-share base.","利润分成模式下本比例作用于加价切片分润;分站/分销商默认分成、单用户覆盖规则与充值分成相同。":"In profit-share mode this percentage applies to the markup slice; distributor default and per-invitee overrides work the same as in top-up mode.","邀请用户用量产生的加价部分将计入您的待使用收益,可在详情中按笔查看。":"Markup from invitee usage is credited to your pending earnings; see details per entry.","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"Agency Invitations and Earnings","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"Code copied to clipboard",令牌:"Tokens",令牌不存在:"Token does not exist",令牌分组:"Token grouping","令牌分组,默认为用户的分组":"Token group, default is your group","令牌创建成功,请在列表页面点击复制获取令牌!":"Token created successfully, please click copy on the list page to get the token!",令牌名称:"Token Name",令牌已重置并已复制到剪贴板:"Token has been reset and copied to clipboard","令牌更新成功!":"Token updated successfully!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"The quota of the token is only used to limit the maximum quota usage of the token itself, and the actual usage is limited by the remaining quota of the account",令牌端点:"Token Endpoint","以下上游数据可能不可信:":"The following upstream data may not be reliable: ","以下文件解析失败,已忽略:{{list}}":"The following files failed to parse and have been ignored: {{list}}",以及:"and",仪表盘内容配置:"Console panels",仪表盘设置:"Dashboard Settings",价格:"Pricing","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"Price (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"Price exported successfully",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"Price Summary","价格摘要(仅输入价)":"{{input}} /1M tokens (input). Turn on optional prices below when you need them.","价格摘要(含附加价)":"{{input}} /1M tokens (input), plus {{count}} optional price fields (e.g. output, cache, image, or audio).","价格暂时不可用,请稍后重试":"Price temporarily unavailable, please try again later",价格模式:"Price mode","价格模式(默认)":"Price Mode (Default)",价格范围:"Price Range","价格计算中...":"Calculating price...",价格计算失败:"Price calculation failed","价格计算失败: ":"Price calculation failed: ",价格设置:"Price Settings",价格设置方式:"Pricing configuration method","价格重新计算中...":"Recalculating price...",价格预估:"Price Estimate","价格:${{price}} * {{ratioType}}:{{ratio}}":"Price: ${{price}} * {{ratioType}}: {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Price: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"Any match (OR)","任务 ID":"Task ID",任务ID:"Task ID",任务日志:"Task Logs",任务状态:"Status",任务记录:"Task Records",企业:"Company","企业/主体名称":"Company/Entity Name",企业Logo:"Company Logo",企业主体:"Business Entity",企业主体信息:"Business Entity Information",企业名称:"Company name",企业微信:"WeChat Work",企业微信二维码:"Enterprise WeChat QR Code",企业微信二维码地址:"Enterprise WeChat QR Code Address",企业微信二维码预览:"Enterprise WeChat QR Code Preview",企业申请:"Business Application",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"Enterprise accounts have special return format and require special handling. If not an enterprise account, do not check this option",优先级:"Priority",优先订阅:"Subscription first",优先钱包:"Wallet first",优惠:"Discount",低于此额度时将发送邮件提醒用户:"Email reminder will be sent when quota falls below this",余额:"Balance",余额充值管理:"Balance recharge management",作废:"Invalidate",作废于:"Invalidated at","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"After invalidation, the subscription becomes invalid immediately. History is not affected. Continue?",作用域:"Scope","作用域:包含分组":"Scope: Include Group","作用域:包含规则名称":"Scope: Include Rule Name",你似乎并没有修改什么:"You seem to have not modified anything","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.","使用 Discord 继续":"Continue with Discord","使用 GitHub 继续":"Continue with GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'Use JSON object format as: {"Group Name": [Max Requests, Max Requests Output]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'Use JSON object format, format: {"group_name": [max_requests, max_completions]}',"使用 LinuxDO 继续":"Continue with LinuxDO","使用 OIDC 继续":"Continue with OIDC","使用 Passkey 实现免密且更安全的登录体验":"Use Passkey for password-free and more secure login experience","使用 Passkey 登录":"Sign in with Passkey","使用 Passkey 验证":"Verify with Passkey","使用 {{name}} 继续":"Continue with {{name}}","使用 微信 继续":"Continue with WeChat","使用 用户名 注册":"Sign up with Username","使用 邮箱或用户名 登录":"Sign in with Email or Username",使用ID排序:"Sort by ID",使用日志:"Usage Logs",使用模式:"Usage mode",使用系统默认:"Use system default",使用统计:"Usage Statistics",使用认证器应用扫描二维码:"Scan QR code with authenticator app","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Use an authenticator app (such as Google Authenticator, Microsoft Authenticator) to scan the QR code below:",例如:"e.g.","例如 /var/cache/new-api":"e.g. /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"E.g., https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"e.g. https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"e.g. https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"For example, €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'e.g.: /bin/bash -c "python app.py"',"例如: nginx:latest":"e.g.: nginx:latest","例如: socks5://user:pass@host:port":"e.g.: socks5://user:pass@host:port",例如发卡网站的购买链接:"E.g., purchase link from card issuing website","例如(全渠道):":"Example (all channels):","例如(指定渠道):":"Example (specific channels):","例如:":"For example:","例如:-c":"e.g.: -c","例如:/bin/bash":"e.g.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"e.g.: 0001","例如:1000":"e.g.: 1000","例如:100000":"e.g.: 100000","例如:2000":"e.g.: 2000","例如:251007502":"Example: 251007502","例如:2,就是最低充值2$":"e.g.: 2, means minimum top-up is $2","例如:4.99":"e.g.: 4.99","例如:401, 403, 429, 500-599":"e.g. 401,403,429,500-599","例如:50":"example : 50","例如:62b2f8f6xxxxxx":"Example: 62b2f8f6xxxxxx","例如:7,就是7元/美金":"e.g.: 7, means 7 yuan per USD","例如:Credit Card":"Ex: Credit Card","例如:GitHub Enterprise":"e.g.: GitHub Enterprise","例如:M1691xxxx":"Ex: M1691xxxx","例如:SMS_123456789":"Example: SMS_123456789","例如:email":"e.g.: email","例如:example.com":"e.g.: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"e.g.: github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"e.g.: github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Example: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"e.g.: https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"e.g.: https://gitea.example.com","例如:https://yourdomain.com":"e.g.: https://yourdomain.com","例如:https://yourdomain.com/console/log":"Ex: https://yourdomain.com/console/log","例如:name、full_name":"e.g.: name, full_name","例如:nginx:latest":"e.g.: nginx:latest","例如:preferred_username、login":"e.g.: preferred_username, login","例如:preview":"e.g.: preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"e.g.: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"e.g.: sub, id, data.user.id","例如:上海复易信息技术":"Ex: Shanghai Fuyi Information Technology Co., Ltd.","例如:基础套餐":"e.g.: Basic Package","例如:该请求不满足准入策略":"e.g.: This request does not meet the admission policy","例如:适合轻度使用":"e.g.: Suitable for light usage","例如:需要等级 {{required}},你当前等级 {{current}}":"e.g.: Required level {{required}}, your current level is {{current}}",供应商:"Provider",供应商ID:"Supplier ID",供应商介绍:"Provider introduction","供应商信息:":"Provider information:",供应商列表:"Supplier List","供应商创建成功!":"Provider created successfully!",供应商删除成功:"Provider deleted successfully",供应商别名:"Supplier Alias",供应商别名只能由管理员填写和修改:"Vendor aliases can only be filled in and modified by admins",供应商名称:"Provider name",供应商图标:"Provider icon",供应商提供模型数:"Number of vendor-provided models","供应商更新成功!":"Provider updated successfully!",供应商模型数据看板:"Supplier Model Data Kanban",供应商申请审批:"Supplier Application Approval",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"Supplier Application Management",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"Supplier Management",供应商类型:"Supplier type",供应商详情:"Supplier Details","侧边栏管理(全局控制)":"Sidebar Management (Global Control)",侧边栏设置保存成功:"Sidebar settings saved successfully",保前缀:"Guaranteed Prefix",保后缀:"Warranty Suffix",保存:"Save","保存 Discord OAuth 设置":"Save Discord OAuth Settings","保存 GitHub OAuth 设置":"Save GitHub OAuth Settings","保存 Linux DO OAuth 设置":"Save Linux DO OAuth Settings","保存 OIDC 设置":"Save OIDC Settings","保存 OSS 设置":"Save OSS settings","保存 Passkey 设置":"Save Passkey Settings","保存 SMTP 设置":"Save SMTP Settings","保存 Telegram 登录设置":"Save Telegram Login Settings","保存 Turnstile 设置":"Save Turnstile Settings","保存 WeChat Server 设置":"Save WeChat Server Settings",保存代理设置:"Save distributor settings",保存分组倍率设置:"Save group ratio settings",保存分组相关设置:"Save Group Related Settings",保存备用码:"Save backup codes",保存备用码以备不时之需:"Save backup codes for emergencies",保存失败:"Save failed","保存失败:":"Save failed:","保存失败,请重试":"Save failed, please try again",保存屏蔽词过滤设置:"Save sensitive word filtering settings",保存性能设置:"Save Performance Settings",保存成功:"Saved successfully",保存并关闭:"Save and close",暂无修改:"No changes to save","保存成功,限流配置已即时生效":"Saved successfully, current limiting configuration is effective immediately",保存接口限流设置:"Save interface current limiting settings",保存数据看板设置:"Save data dashboard settings",保存文档配置:"Save Document Configuration",保存日志设置:"Save log settings",保存模型倍率设置:"Save model ratio settings",保存模型速率限制:"Save model rate limit settings",保存模板:"Saving template",保存监控设置:"Save Monitoring Settings",保存短信设置:"Save SMS Settings",保存签到设置:"Save check-in settings",保存绘图设置:"Save drawing settings",保存聊天设置:"Save chat settings",保存设置:"Save Settings",保存资料:"Save profile",保存赠送额度失败:"Failed to save gift limit",保存通用设置:"Save General Settings",保存邮箱域名白名单设置:"Save Email Domain Whitelist Settings",保存预览:"Save Preview",保存额度:"Save Limit",保存额度设置:"Save Quota Settings",保存默认界面语言:"Save default language","保留原值(目标已有值时不覆盖)":"Keep original value (do not overwrite if target already has a value)",保留天数:"Days to Retain",保留文件数:"Files to Retain",保留最近N个文件:"Retain last N files",保留最近N天:"Retain last N days",修复数据库一致性:"Fix database consistency",修改:"Modify",修改为:"Modify to",修改供应商:"Edit Supplier",修改子渠道优先级:"Modify sub-channel priority",修改子渠道权重:"Modify sub-channel weight",修改密码:"Change password",修改成功:"Perubahan berhasil",修改时不能更改用户:"Cannot change user while modifying",修改时间:"Updated at","修改申请(待审核)":"Amendment Request (Pending Review)",修改绑定:"Modify binding",修改部署名称:"Change Deployment Name",倍率:"Ratio","倍率不能小于 0":"Magnification cannot be less than 0",倍率信息:"Ratio information",倍率是为了方便换算不同价格的模型:"The magnification is to facilitate the conversion of models with different prices.",倍率模式:"Ratio Mode","倍率模式(默认)":"Magnification mode (default)",倍率类型:"Ratio type",倍率设置:"Magnification settings",偏好设置:"Preferences",停止:"Stop",停止测试:"Stop Testing",停止重试:"Stop Retry",停用:"Deactivate","允许 AccountFilter 参数":"Allow AccountFilter parameter","允许 HTTP 协议图片请求(适用于自部署代理)":"Allow HTTP protocol image requests (for self-deployed proxies)","允许 Turnstile 用户校验":"Allow Turnstile user verification",允许图片验证码校验:"Allow image captcha verification","允许 inference_geo 透传":"Allow inference_geo Pass-through","允许 safety_identifier 透传":"Allow safety_identifier Pass-through","允许 service_tier 透传":"Allow service_tier Pass-through","允许 stream_options.include_obfuscation 透传":"Allow stream_options.include_obfuscation Pass-through","允许不安全的 Origin(HTTP)":"Allow insecure Origin (HTTP)","允许回调(会泄露服务器 IP 地址)":"Allow callback (will leak server IP address)","允许在 Stripe 支付中输入促销码":"Allow entering promotion codes during Stripe checkout",允许新用户注册:"Allow new user registration","允许的 Origins":"Allowed Origins","允许的IP,一行一个,不填写则不限制":"Allowed IPs, one per line, not filled in means no restrictions",允许的端口:"Allowed Ports","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"Allow access to private IP addresses (127.0.0.1, 192.168.x.x and other internal addresses)","允许通过 Discord 账户登录 & 注册":"Allow login & registration via Discord account","允许通过 GitHub 账户登录 & 注册":"Allow login & registration via GitHub account","允许通过 Linux DO 账户登录 & 注册":"Allow login & registration via Linux DO account","允许通过 OIDC 进行登录":"Allow login via OIDC","允许通过 Passkey 登录 & 认证":"Allow login & authentication via Passkey","允许通过 Telegram 进行登录":"Allow login via Telegram",允许通过密码进行注册:"Allow registration via password",允许通过密码进行登录:"Allow login via password","允许通过微信登录 & 注册":"Allow login & registration via WeChat",允许重试:"Allow Retry",元:"CNY","元数据已是最新,无需创建":"Metadata is up to date and does not need to be created",充值:"Top Up",充值价格显示:"Top Up price","充值价格(x元/美金)":"Top Up price (x yuan/dollar)",充值入账额度:"Top-up credits",充值分组倍率:"Top Up group ratio","充值分组倍率不是合法的 JSON 字符串":"Top Up group ratio is not a valid JSON string",充值展示币种:"Top-up Display Currency",充值数量:"Top Up quantity",充值数量不能小于:"The top up amount cannot be less than","充值数量,最低 ":"Top Up quantity, minimum",充值方式设置:"Top Up method settings","充值方式设置不是合法的 JSON 字符串":"Top Up method settings is not a valid JSON string",充值确认:"Top Up confirmation",充值账单:"Top Up Bills",充值金额折扣配置:"Top Up amount discount configuration","充值金额折扣配置不是合法的 JSON 对象":"Top Up amount discount configuration is not a valid JSON object",充值链接:"Top Up Link",充值额度:"Top Up Quota","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"Fill in configuration first, then auto-fill OAuth endpoints to significantly reduce manual input","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"Search first, then copy field names or fill into the current rule with one click. Field names are internal system paths that can be used directly for path / source / target.","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"Disclaimer: Personal use only. Do not distribute or share any credentials. This channel has prerequisites and requires prior setup; use only if you understand the flow and risks, and comply with OpenAI’s terms and policies. Credentials and configuration are for Codex CLI integration only, and are not intended for any other client, platform, or channel.",兑换人ID:"Redeemer ID","兑换成功!":"Redemption successful!",兑换码充值:"Redemption code recharge",兑换码创建成功:"Redemption Code Created","兑换码创建成功!":"Redemption code created successfully!","兑换码创建成功,是否下载兑换码?":"Redemption code created successfully. Do you want to download it?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"The redemption code will be downloaded as a text file, with the filename being the redemption code name.","兑换码更新成功!":"Redemption code updated successfully!",兑换码生成管理:"Redemption code generation management",兑换码管理:"Redemption Code Management",兑换额度:"Redeem","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"Global Price","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"Global control of sidebar areas and functions, users cannot enable functions hidden by administrators",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"Global Settings",全选:"Select all",全选当前列表模型:"Select all current list models",全部:"All",全部供应商:"All vendors",全部分组:"All groups",全部地区总可用资源:"Total Available Resources in All Regions",全部填入:"Fill All",全部容器:"All Containers",全部展开:"Expand All",全部收起:"Collapse All",全部标签:"All tags",全部标记已读:"Mark All Read",全部标记已读失败:"Failed to mark all as read",全部模型:"All Models",全部测试:"All Quiz types","全部渠道导入成功,无失败记录":"All channels imported successfully, no failures recorded","全部满足(AND)":"All match (AND)",全部状态:"All status",全部用户:"All Users",全部硬件总可用资源:"Total Available Hardware Resources",全部端点:"All endpoints",全部类型:"All types",公告:"Announcement",公告内容:"Notice Content",公告已更新:"Notice updated",公告更新失败:"Notice update failed",公告类型:"Notice Type",共:"Total","共 {{count}} 个密钥_many":"Total {{count}} keys","共 {{count}} 个密钥_one":"{{count}} key","共 {{count}} 个密钥_other":"{{count}} keys","共 {{count}} 个令牌":"{{count}} tokens","共 {{count}} 个令牌_other":"{{count}} tokens","共 {{count}} 个模型":"{{count}} models","共 {{count}} 个模型_many":"Total {{count}} models","共 {{count}} 个模型_one":"{{count}} model","共 {{count}} 个模型_other":"{{count}} models","共 {{count}} 条日志_many":"Total {{count}} Logs","共 {{count}} 条日志_one":"{{count}} log entry","共 {{count}} 条日志_other":"{{count}} log entries","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"{{total}} items total, showing {{start}}-{{end}} items",关:"Off",关于:"About",关于我们:"About Us",关于系统的详细信息:"Detailed information about the system",关于项目:"About Project",关联平台用户账号:"Link Platform User Accounts",关联用户:"Related User",关联用户与别名:"Associate user with alias","关键字(id或者名称)":"Keyword (id or name)",关键接口时间窗口:"Key Interface Time Window",关键接口限制次数:"Critical Interface Limits",关键接口限流触发:"Key interface current limiting trigger",关闭:"Close",关闭侧边栏:"Close sidebar",关闭公告:"Close Notice","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"After closing, this notice will no longer be shown (only for this browser). Are you sure you want to close it?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'After closing, this model will not be automatically overwritten or created by "Sync Official"',"关闭弹窗,已停止批量测试":"Dialog closed, batch testing stopped",关闭提示:"Close notice",其他:"Other",其他注册选项:"Other registration options",其他登录选项:"Other login options",其他设置:"Other Settings",其他详情:"Other details",兼容OpenAI规范:"Compatible with OpenAI specifications","内存 阈值 (%)":"Memory Threshold (%)",内存使用率超过此值时拒绝请求:"Reject requests when memory usage exceeds this value",内存命中:"Memory Hits","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"Maximum entries for in-memory cache. 0 uses the backend default capacity: 100000.",内容:"Content","内容较大,已启用性能优化模式":"Content is large, performance optimization mode enabled","内容较大,部分功能可能受限":"Content is large, some features may be limited",内置:"Built-in","内置 Ollama 镜像":"Built-in Ollama Image",再次输入新密码:"Retype Your New Password",再次输入部署名称:"Enter Deployment Name Again",写:"Write",准入策略:"Admission Policy","准入策略 JSON(可选)":"Admission Policy JSON (optional)","准备中...":"Preparing...",准备出力初始化:"Prepare Output Initialization",准备完成初始化:"Ready to complete initialization",凭证已刷新:"Credentials Refreshed",出力:"Power",出力初始化:"Output initialization","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"After configuring the output hardware type, deployment location, number of copies, etc., the price will be automatically calculated",出力设置并启用两步验证:"Output setup and enable 2-step verification",出力进度:"Output Progress",分成:"Commission",分成明细:"Split breakdown",分成比例:"Commission rate",分类名称:"Category Name",分组:"Group",分组与模型定价设置:"Group and Model Pricing Settings",分组价格:"Group price",分组倍率:"Group ratio",分组倍率设置:"Group ratio settings",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'Group ratio settings, you can add new groups or modify existing group ratios here, format as JSON string, e.g.: {"vip": 0.5, "test": 1}, indicating vip group ratio is 0.5, test group ratio is 1',分组特殊倍率:"Group special ratio",分组特殊可用分组:"Available special groups",分组相关设置:"Group Related Settings",分组设置:"Group settings","分组速率配置优先级高于全局速率限制。":"Group rate configuration priority is higher than global rate limit.",分组速率限制:"Group rate limit",分辨率:"Resolution",分辨率阶梯计费:"Resolution ladder billing",分辨率预设:"Resolution preset",分钟:"minutes",分销伙伴招募:"Distribution Partner Recruitment",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"Commission (basis points)",分销比例范围错误:"Commission must be an integer from 0 to 10000 (basis points)",分销比例邀请说明行:"Per-invitee top-up commission: stored in ten-thousandths of a percent (1 = 0.01%; range 0–10000). System default {{percent}} if unset. Rewards are credited to your pending and total affiliate earnings after their successful top-up; you can transfer them to account balance.",切换为Assistant角色:"Switch to Assistant role",切换为System角色:"Switch to System role",切换为单密钥模式:"Switch to single key mode",切换主题:"Switch Theme",划转到余额:"Transfer to balance",划转邀请额度:"Transfer invitation quota",划转金额最低为:"The minimum transfer amount is",划转额度:"Transfer amount","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"Models in this list will not automatically add or remove the -thinking/-nothinking suffix.",列设置:"Column settings",创建:"Create",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"Create token with auto group by default, initial token will also be set to auto (otherwise leave blank for user default group)",创建失败:"Creation failed",创建成功:"Created successfully","创建或选择密钥时,将 Project 设置为 io.cloud":"When creating or selecting a key, set Project to io.cloud",创建新用户账户:"Create new user account",创建新的令牌:"Create New Token",创建新的兑换码:"Create a new redemption code",创建新的模型:"Create new model",创建新的渠道:"Create New Channel",创建新的订阅套餐:"Create a New Subscription Plan",创建新的预填组:"Create new pre-filled group","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"Creation Time",创建渠道所需的基本信息:"Basic information needed to create a channel",创建用户:"Create User","初始化失败,请重试":"Initialization failed, please retry",初始化系统:"Initialize system",删请求头:"Delete request headers",删除:"Delete","删除 Key 来源":"Delete Key Source","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"Deletion will permanently remove this subscription record (including benefit details). Continue?",删除供应商失败:"Failed to delete supplier",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Cannot be recovered after deletion, are you sure you want to delete model "{{name}}"?',删除失败:"Delete failed",删除密钥失败:"Failed to delete key",删除成功:"Delete successful",删除所选:"Delete Selected",删除所选令牌:"Delete selected token",删除所选通道:"Delete selected channels",删除条件:"Delete Condition",删除模型:"Delete model",删除禁用密钥失败:"Failed to delete disabled keys",删除禁用通道:"Delete disabled channels",删除自动禁用密钥:"Delete auto disabled keys",删除规则:"Delete Rule",删除账户:"Delete Account",删除账户确认:"Delete Account Confirmation",删除部署失败:"Failed to delete deployment",刷新:"Refresh",刷新临时黑名单:"Refresh Temporary Blacklist",刷新凭证:"Refresh Credentials",刷新失败:"Refresh failed",刷新容器信息:"Refresh Container Info",刷新日志:"Refresh Logs",刷新状态:"Refresh Status",刷新统计:"Refresh Stats",刷新缓存统计:"Refresh Cache Statistics",刷新缓存统计失败:"Failed to refresh cache statistics",前往:"Pergi ke","前往 io.net API Keys":"Go to io.net API Keys","前往API Key":"Go to token management",前往倍率设置:"Go to magnification settings",前往创建令牌:"Go to Create Token",前往申请:"Go to Apply",前往设置:"Go to Settings",前往设置页面:"Go to Settings Page",前缀:"Prefix",前置:"Prerequisite","前:":"Before:",剩余:"Remaining","剩余备用码:":"Remaining backup codes: ",剩余时间:"Remaining Time",剩余额度:"Remaining quota",剩余额度$:"Remaining quota $","剩余额度/总额度":"Remaining/Total",剪贴板中未检测到模型:"No model detected in clipboard",剪贴板中未检测到连接信息:"No connection info found in clipboard",副本数量:"Number of Replicas",功能特性:"Features",加入渠道:"Join Channel",加入预填组:"Join Pre-filled Group",加密存储:"Encrypted Storage",加载中:"Loading","加载中...":"Loading...",加载供应商信息失败:"Failed to load supplier information",加载供应商列表失败:"Failed to load vendor list",加载供应商数据失败:"Failed to load vendor data",加载供应商详情失败:"Failed to load vendor details","加载关于内容失败...":"Failed to load about content...",加载分组失败:"Failed to load groups","加载历史结果…":"Loading historical results...",加载失败:"Load failed","加载容器信息中...":"Loading container info...","加载容器详情中...":"Loading container details...","加载日志中...":"Loading logs...",加载模型信息失败:"Failed to load model information",加载模型列表失败:"Failed to load model list",加载模型失败:"Failed to load models",加载模型标签失败:"Failed to load model tags",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"Failed to load user list","加载用户协议内容失败...":"Failed to load user agreement content...",加载用户失败:"Failed to load users",加载站内消息失败:"Failed to load in-station messages","加载设置中...":"Loading settings...","加载详情中...":"Loading details...",加载账单失败:"Failed to load bills",加载赠送额度失败:"Failed to load bonus credits","加载隐私政策内容失败...":"Failed to load privacy policy content...","加载首页内容失败...":"Failed to load homepage content...",包含:"Contains","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"Includes AI models from unknown or unmarked suppliers, which may come from small suppliers or open-source projects.","包括失败请求的次数,0代表不限制":"Including failed request times, 0 means no limit",包月:"Monthly subscription: $",匹配值:"Match Value","匹配值(可选)":"Match Value (optional)",匹配方式:"Match Method",匹配类型:"Matching type",区域:"Region","区间 token":"Interval token",升级分组:"Upgrade Group",单GPU小时费率:"Per GPU Hour Rate","单价 (USD)":'Unit Price (USD)',单手机号每日发送上限:"Daily sending limit for single phone number","单文件大小上限(MB)":"Maximum single file size (MB)","单测/稳定性":"Single Test/Stability",单笔最低:"Min. per withdrawal",单视频固定价格:"Single Video Fixed Price",历史消耗:"Consumption",原价:"Original price","原因:":"Reason: ","原始 JSON":"Raw JSON",原密码:"Original Password",原生格式:"Native format",原生额度:"Raw quota",去前缀:"Go to prefix",去后缀:"Remove Suffix",去空格:"Go to spaces","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Deduplication power: {{before}} keys before deduplication, {{after}} keys after deduplication","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Deduplication completed: {{before}} keys before deduplication, {{after}} keys after deduplication",参与官方同步:"Participate in official sync",参数:"parameter",参数传递:"In Parameters",参数值:"Parameter value",参数覆盖:"Parameters override","参数覆盖 JSON 已复制":"Parameter override JSON copied",参数覆盖已复制:"Parameter override copied","参数覆盖必须是合法的 JSON 对象":"Parameter override must be a valid JSON object","参数覆盖必须是合法的 JSON 格式!":"Parameter override must be in valid JSON format!",参数覆盖模板:"Parameter Override Template","参数覆盖模板 JSON 格式不正确":"Parameter override template JSON format is incorrect",参数覆盖模板预览:"Parameter Override Template Preview",参数覆盖详情:"Parameter Override Details","参数说明,支持多行填写":"Parameter description, support multi-line filling",参数配置:"Parameter Configuration",参数配置有误:"Invalid parameter configuration",参数配置补充:"Parameter Configuration Supplement",参数错误:"Parameter Error",参照生视频:"Reference video generation",参考输入单价:"Reference input unit price",参考输出单价:"Reference output unit price",友情链接:"Friendly links",反馈原因:"Feedback",发布日期:"Publish Date",发布时间:"Publish Time","发现文档地址(Discovery URL,可选)":"Discovery URL (optional)","发行者 URL(Issuer URL)":"Issuer URL",发送失败:"Send failed","发送短信验证码失败,请重试":"Failed to send SMS verification code, please try again","发送间隔限制(分钟)":"Send interval limit (minutes)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"Failed to send verification code, please try again",取消:"Cancel",取消代理:"Cancel Proxy",取消全选:"Deselect all",取消选择:"Deselect",受限:"No Products have been unmarked as public.",变换:"Transform",变焦:"zoom",变量值:"Variable Value",变量名:"Variable Name",只包括请求成功的次数:"Only include successful request times","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"Only HTTPS is supported, the system will send notifications via POST, please ensure that the address can receive POST requests","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"Only when the user sets IP recording, the IP recording of request and error type logs will be performed","只有最后一档 up_to 可以为 0":"Only the last tier up_to can be 0","可使用以下占位符自动替换:\\n:模型名称":"Can be automatically replaced with the following placeholders:\\ n: Model Name",可信:"Reliable","可在设置页面设置关于内容,支持 HTML & Markdown":"The About content can be set on the settings page, supporting HTML & Markdown","可填写 Markdown 格式的接口说明":"Interface description in Markdown format can be filled in","可填写 Markdown 格式的模型介绍":"Model description in fillable Markdown format","可手动填写,多个 scope 用空格分隔":"Can be filled in manually, separate multiple scopes with spaces","可控,":" and controllable at the source, ",可用:"Available","可用于调用上述 API 端点的令牌":"Token that can be used to invoke the above API endpoints",可用令牌分组:"Available token groups",可用分组:"Available groups","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"Available variables: {{provider}} {{field}} {{op}} {{required}} {{current}} and {{current.path}}",可用数量:"Available Quantity",可用模型:"Available models","可用空间: {{free}} / 总空间: {{total}}":"Free: {{free}} / Total: {{total}}",可用端点类型:"Supported endpoint types",可用邀请额度:"Available invitation quota","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"Can be left empty; when empty, will try using Issuer URL + /.well-known/openid-configuration",可空:"nullable",可视化:"Visualization",可视化倍率设置:"Visual model ratio settings",可视化编辑:"Visual editing","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"Optional. Match the incoming request's User-Agent; any line matched as a substring (case-insensitive) counts as a hit.","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"Optional. Validate the extracted affinity key with regex; leave empty to skip validation.","可选。对请求路径进行匹配;不填表示匹配所有路径。":"Optional. Match the request path; leave empty to match all paths.",可选值:"Optional value","可选,公告的补充说明":"Optional, additional information for the notice","可选,用于复现结果":"Optional, for reproducibility","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"Optional: Admission based on combined conditions from user info JSON; returns custom message when conditions are not met","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"Optional: Used to auto-generate endpoints or Discovery URL",可靠:"reliable","可靠。":" and reliable.","合计:{{total}}":"Total: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"Total: text {{textTotal}} + audio {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"Resolution cannot be duplicated within the same rule group, please remove duplicates.",同意:"agrees",同时重置消息:"Reset messages simultaneously",同步:"Sync",同步到渠道:"Sync to Channel",同步向导:"Sync Wizard",同步失败:"Synchronization failed",同步字段:"Synchronization field",同步成功:"Synchronization successful",同步接口:"Synchronization interface",同步渠道失败:"Failed to sync channel","同步渠道失败:缺少部署信息":"Failed to sync channel: Missing deployment info",同步端点:"Sync Endpoints",名称:"Name","名称+密钥":"Name + key",名称不匹配或渠道不存在:"Name mismatch or channel does not exist",名称不能为空:"Name cannot be empty",名称匹配类型:"Name matching type",后端固定:"Rear Fixed","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"Backend fixed ratio: {{ratio}}. This field only displays the converted price.",后端请求失败:"Backend request failed",后缀:"Suffix","后:":"After:",向右展开:"Expand right",向左展开:"Expand left",否:"No",启动:"Start","启动参数 (Args)":"Startup Args",启动命令:"Startup Command","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"Failed to start authorization",启动时间:"Startup Time",启动部署失败:"Failed to start deployment",启动配置:"Startup Configuration",启用:"Enable","启用 API 全局限流":"Enable API global throttling","启用 OSS 上传":"Enable OSS upload","启用 Prompt 检查":"Enable Prompt check","启用 Waffo":"Enable Waffo","启用 io.net 部署":"Enable io.net Deployment","启用 io.net 部署开关":"Enable io.net Deployment Switch","启用 io.net 部署时必须填写 API Key":"API Key is required when enabling io.net deployment",启用2FA失败:"Failed to enable Two-Factor Authentication","启用Claude思考适配(-thinking后缀)":"Enable Claude thinking adaptation (-thinking suffix)",启用FunctionCall思维签名填充:"Enable FunctionCall thoughtSignature fill",启用Gemini思考后缀适配:"Enable Gemini thinking suffix adaptation",启用Ping间隔:"Enable Ping interval","启用SMTP SSL":"Enable SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"Enable SSRF Protection (Recommended for server security)",启用供应商:"Enable Provider",启用全部:"Enable all",启用关键接口限流:"Enable critical interface throttling","启用后可接入 io.net GPU 资源":"After enabling, you can access io.net GPU resources",启用后可添加图片URL进行多模态对话:"After enabling, you can add image URLs for multimodal conversations","启用后套餐将在用户端展示。是否继续?":"After enabling, the plan will be shown to users. Continue?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"When enabled, the last successful channel will be reused preferentially (sticky routing).","启用后将使用 Creem Test Mode":"Use Creem Test Mode after enabling","启用后将使用 Waffo 沙盒环境":"When enabled, the Waffo sandbox environment will be used",启用失败:"Activation failed",启用密钥失败:"Failed to enable key",启用屏蔽词过滤功能:"Enable sensitive word filtering function",启用性能监控:"Enable Performance Monitoring","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"When performance monitoring is enabled and system resource usage exceeds the set threshold, new Relay requests (/v1, /v1beta, etc.) will be rejected to protect system stability.",启用成功:"Activated successfully",启用所有密钥失败:"Failed to enable all keys","启用数据看板(实验性)":"Enable data dashboard (experimental)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"After enabling this mode, your custom request body will be used to send API requests, and parameter settings in the model configuration panel will be ignored.",启用状态:"Enabled Status","启用用户模型请求速率限制(可能会影响高并发性能)":"Enable user model request rate limit (may affect high concurrency performance)",启用短信验证码注册:"Enable SMS verification code registration",启用磁盘缓存:"Enable Disk Cache","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"When enabled, large request bodies are temporarily stored on disk instead of memory, significantly reducing memory usage. Suitable for requests with large images/files. SSD recommended.",启用签到功能:"Enable check-in feature",启用绘图功能:"Enable drawing function",启用说明:"Activation note",启用请求体透传功能:"Enable request body pass-through functionality",启用请求透传:"Enable request pass-through",启用违规扣费:"Enable violation deduction",启用额度消费日志记录:"Enable quota consumption logging",启用验证:"Enable Authentication",周:"week","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"Hit determination: Presence of cached tokens in usage (e.g. cached_tokens/prompt_cache_hit_tokens) is considered a hit.",命中率:"Hit Rate","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"When this affinity rule is matched, the template is merged into the channel parameter overrides (same-name keys are overridden by the template).",和:"and","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Unlike Claude, Gemini thinking models automatically decide whether to think by default. They work normally even without the adapter enabled. If you need billing, set the price of models without suffix to the thinking price. Use format like gemini-2.5-pro-preview-06-05-thinking-128 to specify exact thinking budget.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Unlike Claude, Gemini's thinking model automatically decides whether to think or not by default, even if the adaptive model is not turned on, it can be used normally. If you need to bill, it is recommended to set the no suffix model price according to the thinking price setting. The gemini-2.5-pro-preview-06-05-thinking-128 format is supported for precise delivery of the thinking budget.",响应:"Response","响应中无 url 字段":"No url field in response",响应时间:"Response time",响应缺少凭据:"Response missing credentials",响应缺少授权链接:"Response missing authorization link",商务信息:"Business information",商务电话拨号号码:"Business Phone Dialing Number",商务联系电话:"Business contact number","商品价格 ID":"Product Price ID","商户 ID":"Merchant ID",回答内容:"Answer Content","回调 URL 填":"Callback URL Fill","回调 URL 格式":"Callback URL format",回调地址:"Callback address",回调通知地址:"Callback notification address",固定价格:"Fixed Price","固定价格(每次)":"Fixed Price (per use)",固定价格值:"Fixed Price Value",图像生成:"Image Generation",图标:"Icon","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"Icon uses react-icons (Simple Icons) or URL/emoji, e.g.: github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"The icon uses the @lobehub/icons library, such as: OpenAI, Claude.Color, supports chain parameters: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, query all available icons please ","图标文件不能超过 100KB,请压缩后重新上传":"Icon file cannot exceed 100KB, please compress and upload again",图混合:"Blend",图片:"Image","图片/视频模式不支持流式输出,已自动关闭":"Image/Video mode does not support streaming output and has been automatically turned off","图片、音频、视频等扩展价格会按量生效":"Expansion prices for images, audio, video, etc. will take effect on a volume basis","图片倍率 {{imageRatio}}":"Image ratio {{imageRatio}}",图片功能在自定义请求体模式下不可用:"Image functionality is not available in custom request body mode",图片参数:"Image Parameters",图片地址:"Image URL","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"Post Image Size",图片已添加:"Image Added","图片模式支持图片 URL 作为素材":"Image mode supports image URLs as elements","图片生成调用:{{symbol}}{{price}} / 1次":"Image generation call: {{symbol}}{{price}} / 1 time","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Image generation: 1 call * unit price {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"Image source","图片输入 {{price}} / 1M tokens":"Image input {{price}} / 1M tokens","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Image input {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"Image input: {{imageRatio}}",图片输入价格:"Image Input Price","图片输入价格 {{symbol}}{{price}} / 1M tokens":"Image input price {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"Image input price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Image ratio: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"Image input price: {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{total}} / 1M tokens":"Image input price: {{symbol}}{{total}} / 1M tokens",图片输入倍率:"Image input magnification","图片输入倍率(仅部分模型支持该计费)":"Image input ratio (only supported by some models for billing)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"Ratio settings related to image input, key is model name, value is ratio, only supported by some models for billing","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Image input: {{tokens}} / 1M * model ratio {{modelRatio}} * image ratio {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"PicView","已生成 {{count}} 张图片":"Generated {{count}} image(s)","查看第 {{index}} 张图片":"View image {{index}}","生成图片 {{index}}":"Generated image {{index}}",图生文:"Describe",图生视频:"Image to Video",图生视频价格:"Image-to-video price","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"Copy SecretId on cam Key Page","在 CAM 密钥页复制 SecretKey":"Copy SecretKey on cam Key Page","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Token obtained after creating an application on the Gotify server, used to send notifications",在Gotify服务器的应用管理中创建新应用:"Create a new application in the Gotify server's application management","在原标签基础上添加(去重)":"Add (Deduplicate) to Original Label","在找兑换码?":"Looking for a redemption code? ",在新标签页中打开:"Open in new tab",在新窗口打开:"Open in new window","在新窗口打开 PDF":"Open PDF in new window",在模型广场向用户展示的端点:"Endpoint shown to users in Model Marketplace","在此输入 Logo 图片地址":"Enter the Logo image URL here","在此输入新的公告内容,支持 Markdown & HTML 代码":"Enter the new announcement content here, supports Markdown & HTML code","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"Enter new about content here, support Markdown","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"Enter the new footer here, leave blank to use the default footer, supports HTML code.","在此输入用户协议内容,支持 Markdown & HTML 代码":"Enter user agreement content here, supports Markdown & HTML code",在此输入系统名称:"Enter the system name here","在此输入隐私政策内容,支持 Markdown & HTML 代码":"Enter privacy policy content here, supports Markdown & HTML code","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"Enter the home page content here, supports Markdown","在线 API 文档":'Online API Documentation',在线支付通道:"Online payment channels","地域 Region(可选)":"Region (optional)",域名IP过滤详细说明:"Recommended: When enabled, domains are resolved via DNS and the resulting IPs are checked against private address ranges, effectively preventing DNS rebinding attacks that bypass SSRF protection. Note: A domain may resolve to multiple IPv4/IPv6 addresses. If you have configured an IP filter list, ensure it covers these addresses, otherwise access may fail.",域名白名单:"Domain Whitelist",域名黑名单:"Domain Blacklist",基本信息:"Basic Information",基础价格:"Base Pricing",基础信息:"Basic Information","填充 Codex CLI / Claude CLI 模版":"Fill Codex CLI / Claude CLI Template",填充新模板:"Fill New Template",填充旧模板:"Fill Old Template",填充模板:"Fill Template","填充模板(全渠道)":"Fill template (all channels)","填充模板(指定渠道)":"Fill template (selected channels)","填充模板:等级+激活":"Fill Template: Level + Activation","填充模板:等级提示":"Fill Template: Level Prompt","填充模板:组织或角色":"Fill Template: Organization or Role","填充模板:组织提示":"Fill Template: Organization Prompt",填入:"Fill","填入 CC Switch":"Fill in CC Switch",填入所有模型:"Fill in all models",填入来源:"Fill Source",填入模板:"Fill Template",填入目标:"Fill Target",填入相关模型:"Fill Related Models",填入路径:"Fill Path",填入透传完整模版:"Fill Full Passthrough Template",填入透传模版:"Fill Passthrough Template","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"Enter a percentage between 0 and 100, e.g. 10 means 10%, 10.5 means 10.5%. Use 0 to follow the system default.","填写 Issuer URL 后自动生成:":"Auto-generated after filling in Issuer URL:",填写Gotify服务器的完整URL地址:"Fill in the complete URL address of the Gotify server",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"Preset endpoints will be auto-appended after filling",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"Fill in domains with https, separated by commas","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"Enter reward amount","填写服务器地址后自动生成:":"Auto-generated after entering server address: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"After filling in the user agreement content, users will be required to check that they have read the user agreement during registration","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"Before filling in the video output price, you need to fill in the video input price.","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"After filling in the privacy policy content, users will be required to check that they have read the privacy policy during registration","填写音频输出价格前,需要先填写音频输入价格。":"Fill in the audio input price before setting the audio output price.",处理上游模型更新:"Processing upstream model updates",处理中:"Processing",处理全部渠道上游更新:"Handle all channel upstream updates",备份支持:"Backup support",备份状态:"Backup state",备注:"Remark",备用恢复代码:"Backup recovery codes",备用码已复制到剪贴板:"Backup codes copied to clipboard",备用码重新生成成功:"Backup codes regenerated successfully",复制:"Copy",复制代码:"Copy code",复制令牌:"Copy token",复制令牌失败:"Failed to copy token",复制全文:"Copy full text",复制全部:"Copy all",复制名称:"Copy name",复制失败:"Copy failed","复制失败,请手动复制":"Copy failed, please copy manually","复制失败,请手动选择文本复制":"Copy failed, please manually select and copy the text",复制密钥:"Copy Key",复制已选:"Copy selected","复制应用的令牌(Token)并填写到上方的应用令牌字段":"Copy the application token and fill it in the application token field above",复制成功:"Copy successful",复制所有代码:"Copy all codes",复制所有模型:"Copy all models",复制所选令牌:"Copy selected token",复制所选兑换码到剪贴板:"Copy selected redemption codes to clipboard",复制授权链接:"Copy Authorization Link",复制日志:"Copy Logs",复制渠道的所有信息:"Copy all information for a channel",复制版本号:"Copy Version",复制生成的密钥并粘贴到此处:"Copy the generated key and paste it here",复制请求头:"Copy request headers",复制连接信息:"Copy Connection String",复制通道路径:"Duplicate Pathway",复制链接:"Copy link",外接设备:"External device",多个关键字用英文逗号分隔:"Multiple keywords separated by commas",多个命令用空格分隔:"Multiple commands separated by spaces",多密钥渠道操作项目组:"Multi-key channel operation project group",多密钥管理:"Multi-key management",多模态支持:"Multimodal support",多模态模型:"Multimodal model",多模态补充:"Multimodal Supplement","多种充值方式,安全便捷":"Multiple recharge methods, safe and convenient",大模型部署定制服务:"Custom LLM deployment services",大语言模型:"Large Language Model (LLM)",天:"day",天前:"days ago",失败:"Failed",失败原因:"Failure Reason",失败后不重试:"No Retry on Failure",失败后是否重试:"Retry on Failure",失败时自动禁用通道:"Automatically disable channel on failure",失败详情:"Failure Details","失败详情:":"Failure Details:",失败重试次数:"Failed retry times",奖励说明:"Reward description",套用其他模型文档:"Apply another model document",套用模板:"Templates",套餐:"Plan",套餐副标题:"Plan Subtitle",套餐名称:"Plan Name",套餐标题:"Plan Title",套餐标题不能为空:"Package title cannot be empty",套餐的基本信息和定价:"Basic plan info and pricing","如 10 或 10.5":"e.g. 10 or 10.5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"If the affinity channel fails, after a successful retry on another channel, the affinity will be updated to the successful channel.","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you are connecting to upstream One API or Token Factory forwarding projects, please use OpenAI type. Do not use this type unless you know what you are doing.","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"If the user request contains a system prompt, this setting will be appended to the user's system prompt","如果镜像为私有,请填写密码或Token":"If the image is private, please fill in the password or token","如果镜像为私有,请填写用户名":"If the image is private, please fill in the username","如:大带宽批量分析图片推荐":"e.g. Large bandwidth batch analysis of image recommendations","如:香港线路":"e.g. Hong Kong line",始终使用浅色主题:"Always use light theme",始终使用深色主题:"Always use dark theme",姓名:"Name","姓名/企业名称":"Legal name / company name",子类型:"Variant",字段名:"Field Name",字段名或字段路径:"Field name or field path",字段映射:"Field Mapping",字段缺失视为命中:"Missing field treated as hit",字段路径:"Field Path",字段透传控制:"Field Pass-through Control",字段速查:"Field Quick Reference","存在惩罚,鼓励讨论新话题":"Presence penalty, encourages discussing new topics","存在重复的键名:":"Duplicate key names exist:",学员:"Students",学员审批赠送额度:"Learner approves gift limit",学员待审批:"Learner Pending Approval",学员状态:"Membership States",学员申请已提交:"Learner Request Submitted",学员管理:"Participants management",学员身份申请:"Mentee Status Application",安全:"Secure",安全提醒:"Security reminder",安全设置:"Security Settings",安全验证:"Security verification",安全验证级别:"Security Verification Level",安装指南:"Installation Guide",完成:"Complete",完成初始化:"Complete initialization",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Price will be automatically calculated after completing hardware type, deployment location, number of replicas and other configurations",完成设置并启用两步验证:"Complete setup and enable two-factor authentication",完成进度:"Completion Progress",完整使用日志:"Complete Usage Logs","完整的 Base URL,支持变量{model}":"Complete Base URL, supports variable {model}",官方:"Official",官方价格:"Official prices",官方价格同步:"Official Price Sync",官方文档:"Official documentation",官方模型同步:"Official models sync",官方说明:"Official documentation",定价模式:"Pricing Mode",定价设置:"Pricing Settings",定价配置:"Pricing Configuration",定价配置状态:"Pricing Configuration Status",定制化报价:"Customized quotes",定时测试所有通道:"Periodically test all channels",定期更改密码可以提高账户安全性:"Regularly changing your password can improve account security",实付:"Actual payment",实付金额:"Actual payment amount","实付金额:":"Actual payment amount: ","实时监控每次调用,详细记录请求和响应便于调试分析。":"Real-time monitoring of every call with detailed request and response logs for easy debugging.",实际模型:"Actual model","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"Actual charge: {{symbol}}{{total}} (group pricing adjustment included)",实际视频:"Actual Video",实际请求体:"Actual request body",审批:"Approval",审批不通过:"Approval failed",审批失败:"Approval failed",审批意见:"Approval comments",审批成功:"Approved",审批操作:"Approval actions",审批时间:"Approval time",审批通过:"The examination and approval by",审批通过时必须填写供应商别名:"Supplier alias must be filled in when approval is passed",审批通过时必须选择供应商类型:"Supplier type must be selected for approval",审核信息:"Review Information",审核备注:"Review Notes","审核备注:":"Review Notes: ",审核状态:"Review Status",审核通过:"Approve application",审核驳回:"Audit rejected",容器:"Container",容器ID:"Container ID","容器创建失败: ":"Container creation failed: ",容器创建成功:"Container created successfully",容器名称:"Container Name",容器名称更新成功:"Container name updated successfully",容器启动后执行的命令:"Command to execute after container starts",容器启动配置:"Container Startup Configuration",容器实例:"Container Instance",容器对外暴露的端口:"Container exposed port","容器对外服务的端口号,可选":"Port number for external service, optional",容器总数:"Total Containers",容器数量:"Number of Containers",容器日志:"Container Logs",容器时长延长成功:"Container duration extended successfully",容器本身可留空:"Container itself can be left empty",容器访问地址无效:"Invalid container access address",容器详情:"Container Details",容器配置:"Container Configuration",容器配置更新成功:"Container configuration updated successfully",容器销毁请求已提交:"Container deletion request submitted","宽度 width":"Width (--width)",密码:"Password","密码修改成功!":"Password changed successfully!","密码已复制到剪贴板:":"Password has been copied to clipboard: ","密码已重置并已复制到剪贴板:":"Password has been reset and copied to clipboard: ",密码管理:"Password Management",密码重置:"Password Reset",密码重置出力:"Password reset output","密码重置失败,请重试":"Password reset failed, please try again",密码重置完成:"Password reset completed","密码重置成功,请使用新密码登录":"The password reset was successful, please sign in with the new password",密码重置确认:"Password Reset Confirmation",密码长度至少为8个字符:"Password must be at least 8 characters long","密码长度需为 8-20 位":"Password length must be 8-20 digits","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"Key","密钥 JSON 必须包含 access_token":"Key JSON must include access_token","密钥 JSON 必须包含 account_id":"Key JSON must include account_id",密钥去重:"Key deduplication","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"The key will be added to the request header as Bearer to verify the legitimacy of the webhook request",密钥已删除:"Key has been deleted",密钥已启用:"Key has been enabled",密钥已复制到剪贴板:"Key copied to clipboard",密钥已禁用:"Key has been disabled","密钥必须是 JSON 对象":"Key must be a JSON object","密钥必须是合法的 JSON 格式!":"Key must be in valid JSON format!","密钥文件 (.json)":"Key file (.json)",密钥更新模式:"Key update mode",密钥格式:"Key format","密钥格式无效,请输入有效的 JSON 格式密钥":"Invalid key format, please enter a valid JSON format key",密钥环境变量:"Secret Environment Variables",密钥聚合模式:"Key aggregation mode",密钥获取成功:"Key acquisition successful",密钥输入方式:"Key input method",密钥预览:"Key preview","密钥(编辑模式下,保存的密钥不会显示)":"Key (in edit mode, saved keys will not be displayed)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"For official channels, the new-api has a built-in address. Unless it is a third-party proxy site or a special Azure access address, there is no need to fill it in",对免费模型启用预消耗:"Enable pre-consumption for free models","对域名启用 IP 过滤(推荐开启)":"Enable IP filtering for domains (recommended)","对外访问基址(可选)":"External access base address (optional)",对外运营模式:"Default mode",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"Object Pruning Rules",对象键前缀:"Object Key Prefix",导入:"Import",导入价格:"Import prices",导入失败:"Import failed",导入模型:"Import model","导入的配置将覆盖当前设置,是否继续?":"The imported configuration will overwrite the current settings, continue?",导入结果:"Importing Result",导入选中:"Input Checked",导入配置:"Import configuration","导入配置失败: ":"Failed to import configuration: ",导出:"Export",导出价格:"Export prices",导出失败:"Export failed",导出字段选择:"Export Field Selection",导出日志失败:"Failed to export logs",导出配置:"Export configuration","导出配置失败: ":"Failed to export configuration: ","将 reasoning_content 转换为 标签拼接到内容中":"Convert reasoning_content to tags and append to content","将为选中的 ":"Will set for selected ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"Only the first key file will be retained, and the remaining files will be removed. Continue?",将删除:"Deleting","将删除 {{value}} 天前的日志文件。":"Log files older than {{value}} days will be deleted.","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"This will delete all used, disabled, and expired redemption codes, this operation cannot be undone.","将删除所有仍在内存中的渠道亲和性缓存条目。":"This will delete all channel affinity cache entries still in memory.","将只保留最近 {{value}} 个日志文件,其余将被删除。":"Only the last {{value}} log files will be retained; the rest will be deleted.",将大请求体临时存储到磁盘:"Store large request bodies temporarily on disk","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"The pricing configuration of the currently edited model {{name}} will be applied to the {{count}} selected models.","将清空该代理的待使用收益额度,是否继续?":"This clears the agent’s pending reward quota. Continue?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"This will clear all saved configurations and restore default settings, this operation cannot be undone. Continue?",将清除选定时间之前的所有日志:"This will clear all logs before the selected time","将追加 2 条规则到现有规则列表。":"2 rules will be appended to the existing rule list.",小时:"Hour",小时费率:"Hourly Rate",尚未使用:"Not used yet","局部重绘-提交":"Vary Region",屏蔽词列表:"Sensitive word list",屏蔽词过滤设置:"Sensitive word filtering settings",展开:"Expand",展开更多:"Expand more",展示价格:"Display Pricing",展示模式:"Presentation Modes",展示状态:"Presentation Status","展示耗时(毫秒)":"Presentation Time (ms)","工作时间说明(中文)":"Working Time Instructions (Chinese)","工作时间说明(日文)":"Working Time Instructions (Japanese)","工作时间说明(英文)":"Working hours description (English)",左侧边栏个人设置:"Personal settings in left sidebar",已上传:"Sudah diunggah",已上传Logo:"Logo uploaded",已上传的企业Logo:"Uploaded business logo",已上传的营业执照:"Business license uploaded","已为 ${count} 个渠道设置标签!":"Set tags for ${count} channels!","已为 {{count}} 个模型设置{{type}}_few":"{{type}} set for {{count}} models","已为 {{count}} 个模型设置{{type}}_many":"{{type}} set for {{count}} models","已为 {{count}} 个模型设置{{type}}_one":"Set {{type}} for {{count}} model","已为 {{count}} 个模型设置{{type}}_other":"Set {{type}} for {{count}} models","已从 Discovery 自动填充配置":"Configuration auto-filled from Discovery","已从 Discovery 获取配置,可继续手动修改所有字段。":"Configuration retrieved from Discovery. You can continue to manually modify all fields.",已作废:"Invalidated","已使用:":"Used:",已保存:"Saved",已保存偏好为:"Saved preference: ",已保存运营展示数据:"Operation display data saved","已修复 ${success} 个通道,失败 ${fails} 个通道。":"Fixed ${success} channels, failed ${fails} channels.",已停止:"Stopped",已停止批量测试:"Stopped batch testing",已关闭后续提醒:"Subsequent notifications turned off",已出力:"Output",已分配内存:"Allocated Memory",已切换为Assistant角色:"Switched to Assistant role",已切换为System角色:"Switched to System role","已切换至最优倍率视图,每个模型使用其最低倍率分组":"Switched to the optimal ratio view, each model uses its lowest ratio group",已创建:"Created",已初始化:"Initialized",已删除:"Deleted","已删除 ${data} 个通道!":"Deleted ${data} channels!","已删除 {{count}} 个令牌!":"Deleted {{count}} tokens!","已删除 {{count}} 个令牌!_few":"{{count}} tokens deleted!","已删除 {{count}} 个令牌!_many":"{{count}} tokens deleted!","已删除 {{count}} 个令牌!_one":"Deleted {{count}} token!","已删除 {{count}} 个令牌!_other":"Deleted {{count}} tokens!","已删除 {{count}} 条失效兑换码_few":"Deleted {{count}} expired redemption codes","已删除 {{count}} 条失效兑换码_many":"Deleted {{count}} expired redemption codes","已删除 {{count}} 条失效兑换码_one":"Deleted {{count}} expired redemption code","已删除 {{count}} 条失效兑换码_other":"Deleted {{count}} expired redemption codes","已删除所有禁用渠道,共计 ${data} 个":"Deleted all disabled channels, total ${data}",已删除消息及其回复:"Deleted message and its replies",已勾选:"Selected","已勾选 {{count}} 个模型":"{{count}} models selected",已发起支付:"Payment initiated","已发送到 Fluent":"Sent to Fluent",已取消:"Cancelled","已取消 Passkey 注册":"Passkey registration cancelled",已同步到渠道:"Synced to Channel",已启用:"Enabled","已启用 Passkey,无需密码即可登录":"Passkey enabled, login without password",已启用所有密钥:"All keys have been enabled",已在自定义模式中忽略:"Ignored in custom mode",已填充提示模板:"Prompt template filled",已填充模版:"Template filled",已填充策略模板:"Policy template filled",已备份:"Backed up",已复制:"Copied","已复制 ${count} 个模型":"Copied ${count} models","已复制 ID 到剪贴板":"ID copied to clipboard",已复制API端点:"API endpoint copied",已复制全部数据:"All data copied",已复制到剪切板:"Copied to clipboard",已复制到剪贴板:"Copied to clipboard","已复制到剪贴板!":"Copied to clipboard!","已复制字段:{{name}}":"Field copied: {{name}}",已复制模型名称:"Model name copied",已复制版本号:"Version copied","已复制自动生成的 API Key":"Auto-generated API Key copied","已复制:":"Copied:","已复制:{{name}}":"Copied: {{name}}",已完成:"Completed",已导入模型:"Model imported","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"Applied the pricing configuration of model {{name}} to {{count}} models in batch","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Global request pass-through is enabled. Built-in NewAPI features such as parameter overrides, model redirection, and channel adaptation will be disabled. This is not a best practice. If this causes issues, please do not submit an issue.",已忽略模型:"Model ignored","已成功开始测试所有已启用通道,请刷新页面查看结果。":"Successfully started testing all enabled channels. Please refresh page to view results.",已打开授权页面:"Authorization page opened",已打开支付页面:"Payment page opened",已拒绝:"Declined",已指定用户为学员:"User assigned as learner",已提交:"Submitted","已提交,请等待审核":"Submitted, please wait for review",已插入图片:"Picture inserted",已支付金额:"Amount Paid","已新增 {{count}} 个模型:{{list}}_few":"{{count}} models added: {{list}}","已新增 {{count}} 个模型:{{list}}_many":"{{count}} models added: {{list}}","已新增 {{count}} 个模型:{{list}}_one":"Added {{count}} model: {{list}}","已新增 {{count}} 个模型:{{list}}_other":"Added {{count}} models: {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"Updated quota for all enabled channels!",已有保存的配置:"There are saved configurations",已有模型:"Existing Models",已有的模型:"Existing models","已有账户?":"Already have an account?",已服务:"Served",已注销:"Logged out",已测试:"TESTED",已添加:"Added","已添加 {{count}} 个模板_few":"{{count}} templates added","已添加 {{count}} 个模板_many":"{{count}} templates added","已添加 {{count}} 个模板_one":"Added {{count}} template","已添加 {{count}} 个模板_other":"Added {{count}} templates",已添加到白名单:"Added to whitelist","已清理 {{count}} 个日志文件,释放 {{size}}":"Cleaned up {{count}} log files, freed {{size}}",已清空:"Cleared",已清空测试结果:"Cleared test results",已清除运营展示覆盖:"Operation showcase override cleared",已生成授权凭据:"Authorization credentials generated",已用:"Used","已用/剩余":"Used/Remaining",已用额度:"Quota used",已禁用:"Disabled",已禁用所有密钥:"Disabled all keys",已移除该用户的临时黑名单:"The user's temporary blacklist has been removed",已绑定:"Bound",已绑定渠道:"Bound channels",已结束:"Ended",已结账:"Settled",已耗尽:"Exhausted","已解锁豆包自定义 API 地址编辑":"Custom Doubao API address editing unlocked",已设置:"Configured",已读:"Have read",已跳过:"Skipped",已达上限:"Limit reached",已达到购买上限:"Purchase limit reached",已过期:"Expired",已运行时间:"Uptime",已选:"Selected","已选择 ${count} 个渠道":"Selected ${count} channels","已选择 {{count}} 个模型_few":"{{count}} models selected","已选择 {{count}} 个模型_many":"{{count}} models selected","已选择 {{count}} 个模型_one":"Selected {{count}} model","已选择 {{count}} 个模型_other":"Selected {{count}} models","已选择 {{selected}} / {{total}}":"Selected {{selected}} / {{total}}",已通过:"Approved",已配置:"Configured",已配置定价:"Pricing configured",已重置为默认配置:"Reset to default configuration",已销毁:"Destroyed",已驳回:"Rejected",币种:"Currency","常用上下文 Key(用于 context_*)":"Common Context Keys (for context_*)",常见问答:"FAQ","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"FAQ management, providing answers to common questions for users (maximum 50, display latest 20 on the front end)",平台:"platform","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"Average RPM",平均TPM:"Average TPM",平移:"Pan",年:"year",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"Amount Due",应用:"Apply",应用同步:"Apply synchronization",应用更改:"Apply changes",应用覆盖:"Apply overwrite",延长后总时长:"Total Duration After Extension",延长容器时长:"Extend Container Duration","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Extending container duration will incur additional charges, please ensure you have sufficient account balance.","延长操作一旦确认无法撤销,费用将立即扣除。":"Once confirmed, the extension operation cannot be undone, and charges will be deducted immediately.",延长时长:"Extension Duration","延长时长不能超过720小时(30天)":"Extension duration cannot exceed 720 hours (30 days)",延长时长失败:"Failed to extend duration",延长时长至少为1小时:"Extension duration must be at least 1 hour","延长时长(小时)":"Extension Duration (hours)",建立连接时发生错误:"Error occurred while establishing connection","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"It is recommended to upload a clear square logo, support jpg/png, size ≤ 5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"It is recommended to use MySQL or PostgreSQL databases in production environments, or ensure that the SQLite database file is mapped to the persistent storage of the host machine.",开:"On",开启之后会清除用户提示词中的:"After enabling, the user prompt will be cleared",开启之后将上游地址替换为服务器地址:"After enabling, the upstream address will be replaced with the server address","开启后不限制:必须设置模型倍率":"After enabling, no limit: must set model ratio",开启后未登录用户无法访问模型广场:"When enabled, unauthenticated users cannot access the model marketplace",开启后未登录用户看到的价格和供应商信息将模糊处理:"The price and vendor information seen by non-logged-in users will be blurred when turned on","开启后,using_group 会参与 cache key(不同分组隔离)。":"When enabled, using_group will be part of the cache key (isolated by group).",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'After enabling, only "consumption" and "error" logs will record your client IP address',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"After enabling, free models (ratio 0 or price 0) will also pre-consume quota","开启后,将定期发送ping数据保持连接活跃":"After enabling, ping data will be sent periodically to keep the connection active","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"After enabling, when the current group channel fails, it will try the next group's channel in order","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"When enabled, all requests will be directly forwarded to the upstream without any processing (redirects and channel adaptation will also be disabled). Please enable with caution.","开启后,未配置文档的模型将展示默认 API 文档":"When turned on, models with no documentation configured will display the default API documentation","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"When enabled, if this rule matches and the request fails, no channel switch retry will occur.","开启后,规则名称会参与 cache key(不同规则隔离)。":"When enabled, the rule name will be part of the cache key (isolated by rule).","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"When enabled, requests to Claude through this channel will force append ?beta=true (no need for clients to pass this parameter manually)","开启后,违规请求将额外扣费。":"When enabled, violation requests will incur additional charges.",开启批量操作:"Enable batch selection","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"Start",开始同步:"Start sync","开始批量测试 ${count} 个模型,已清空上次结果...":"Starting batch test of ${count} models, cleared previous results...",开始时间:"start time",开户行:"Bank name","开户行(必填)":"Bank name (required)",异常:"Abnormal",异步任务退款:"Async Task Refund","引导完成模型导入、定价配置、连通性测试三个上架步骤":"Guide to complete the three listing steps of model import, pricing configuration, and connectivity testing",张图片:" images",弱变换:"High Variation","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"Force format responses to OpenAI standard format (Only for OpenAI channel types)",强制格式化:"Force format",强制要求:"Mandatory requirement",强变换:"Low Variation","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"When the upstream channel returns an error containing these keywords (not case-sensitive), automatically disable the channel","当前 API 密钥已过期,请在设置中更新。":"Current API key has expired, please update it in settings.","当前 Ollama 版本为 ${version}":"Current Ollama version is ${version}",当前Logo预览:"Current Logo Preview","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"Currently only OpenAI / Claude semantics support cached token statistics. Other channels will hide token-related fields.",当前企业Logo:"Current company logo",当前余额:"Current balance","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"Current value","当前值不是合法 JSON,无法格式化":"Current value is not valid JSON, cannot format","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"New user registration is currently allowed","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"The current group is auto, it will automatically select the optimal group, and automatically downgrade to the next group when a group is unavailable (breakage mechanism)",当前剩余:"Currently Remaining","当前参数覆盖不是合法的 JSON":"Current parameter override is not valid JSON",当前展示全部供应商提供模型的统计数据:"Stats that currently show all vendor-provided models",当前展示您提供模型的统计数据:"Stats that currently show the model you provide",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"You are currently a learner",当前已禁止所有新用户注册:"All new user registrations are currently blocked",当前待使用余额:"Current Outstanding Balance",当前提示:"Current Notes","当前旧格式 JSON 不合法,无法追加模板":"Current legacy format JSON is invalid, cannot append template","当前旧格式不是 JSON 对象,无法追加模板":"Current legacy format is not a JSON object, cannot append template",当前时间:"Current time","当前未启用,需要时再打开即可。":"This field is currently disabled. Enable it when needed.","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"Current Midjourney callback is not enabled, some projects may not be able to obtain drawing results, which can be enabled in the operation settings.","当前查看的分组为:{{group}},倍率为:{{ratio}}":"Current group: {{group}}, ratio: {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"The current model is fixed-price billing, and tiered billing rules will be retained but will not take effect.","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"The current model list is the longest one among all channel model lists under this tag, not the union of all channels. Please note that this may cause some channel models to be lost.","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"This model currently has both per-request pricing and ratio-based pricing. Saving will overwrite them according to the current billing mode.","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"This model has derived ratios without an explicit input ratio. Once you fill in the input price, they will be converted into price fields automatically.",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"There are currently no temporary blacklisted users",当前没有未设置定价的模型:"There are currently no models without pricing",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"No models have been imported for the current channel and model testing cannot be performed.",当前渠道尚未配置模型:"The model has not been configured for the current channel",当前版本:"Current version",当前状态:"Current Status",当前系统默认分成:"Current system default commission",当前缓存大小:"Current Cache Size",当前编辑:"Editing","当前编辑内容将被所选模型的文档配置覆盖。":"The current edits will be overwritten by the document configuration of the selected model.",当前营业执照:"Current business license",当前规则不支持写入到该位置:"Current rule does not support writing to this location",当前规则未设置参数覆盖模板:"Current rule has no parameter override template set",当前计费:"Current billing","当前设备不支持 Passkey":"Passkey is not supported on this device","当前设置类型: ":"Current setting type: ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"Currently following system","当前配置无法连接到 io.net。":"Unable to connect to io.net with current configuration.",当前默认分销比例:"Current default commission rate",当前分销比例:"Current commission rate",当时分成比例:"Percentage at the time","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"Used when the model is billed by the number of videos, the key is the model name and the value is USD. After configuration, it will take precedence over the video multiplier","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"Accept calls even if the model has no price settings, use only when you trust the website, which may incur high costs","当运行通道全部测试时,超过此时间将自动禁用通道":"When running all channel tests, the channel will be automatically disabled when this time is exceeded","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"When wallet or subscription remaining quota falls below this value, the system will send a notification through the selected method",待使用收益:"Proceeds to be used",待审批:"Pending",待审核:"Pending review",待支付:"Pending",待确认:"Pending Confirmation",待结算:"Pending settlement",待部署:"Pending Deployment",微信:"WeChat",微信公众号二维码图片链接:"WeChat Public Account QR Code Image Link","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":'Scan WeChat QR code to follow official account, enter "verification code" to get code (valid for 3 minutes)',微信扫码支付:"WeChat Code scanning payment",微信扫码登录:"WeChat scan code to log in","微信账户绑定成功!":"WeChat account bound successfully!",必填:"Required","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"Required. Match the requested model name; any match triggers this rule.","必填:请输入服务器地址以自动生成完整端点 URL":"Required: Enter server address to auto-generate full endpoint URLs",必选:"Required","必须全部满足(AND)":"All must be met (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'Must be a valid JSON string array, for example: ["g1","g2"]',必须递增:"Must be incremented","忘记密码?":"Forgot password?",快速开始:"Quick Start",快速选择:"Quick Select",忽略:"Ignore","思考中...":"Thinking...",思考内容转换:"Thinking content conversion",思考过程:"Thinking process","思考适配 BudgetTokens 百分比":"Thinking adaptation BudgetTokens percentage",思考预算占比:"Thinking budget ratio",性能指标:"Performance Indicators",性能监控:"Performance Monitor",性能设置:"Performance Settings","总 GPU 小时":"Total GPU Hours","总 Token":"Total Tokens","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"Total price: text price {{textPrice}} + audio price {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"Total Allocated Memory",总密钥数:"Total key count",总收益:"total revenue",总计:"Total",总请求次数:"Total requests",总额度:"Total quota",恢复默认:"Kembalikan ke default",您可以个性化设置侧边栏的要显示功能:"You can customize the sidebar functions to display",您可以在上方拉取需要的模型:"You can pull the required models above","您已是代理,无需再次申请":"You are already an agent, no need to apply again","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"You do not have permission to access this page. Please contact the administrator.","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"You are using the MySQL database. MySQL is a reliable relational database management system, suitable for production environments.","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"You are using the PostgreSQL database. PostgreSQL is a powerful open-source relational database system that provides excellent reliability and data integrity, suitable for production environments.","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"You are using the SQLite database. If you are running in a container environment, please ensure that the database file persistence mapping is correctly set, otherwise all data will be lost after container restart!","您正在删除自己的帐户,将清空所有数据且不可恢复":"You are deleting your account. All data will be cleared and cannot be recovered.","您的供应商资格已被注销,可以重新申请。":"Your supplier qualification has been revoked and you can re-apply.","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"Your data will be securely stored on your local computer. All configurations, user information, and usage records will be automatically saved and will not be lost when the application is closed.","您的申请已被驳回,可以修改后重新提交。":"Your request has been rejected and can be revised and resubmitted.","您的申请正在审核中,请耐心等待。":"Please be patient while your application is being reviewed.","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"Are you sure you want to disable the password login feature? This may affect users' login methods.","您需要先启用两步验证或 Passkey 才能执行此操作":"You need to enable two-factor authentication or Passkey before you can perform this operation","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"You need to enable two-factor authentication or Passkey before you can view sensitive information.","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"Remember?",成为代理:"Become an agent","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"After becoming an agent, you can get the invitation link and top-up share. Please submit the information for review first.",成为供应商:"Become a Supplier",成功:"Success","成功兑换额度:":"Successful redemption amount:",成功后切换亲和:"Switch Affinity on Success",成功时自动启用通道:"Enable channel when successful","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"I have understood that disabling two-factor authentication will permanently delete all related settings and backup codes, this operation cannot be undone",我已阅读并同意:"I have read and agree to","我承诺提交的信息真实有效,并同意平台审核":"I commit to the truthfulness and validity of the information submitted and agree to the platform review",我的令牌:"My Tokens",我的订阅:"My Subscriptions",我确认开启高危重试:"I confirm enabling high-risk retry",或:"or","或其兼容new-api-worker格式的其他版本":"or other versions compatible with new-api-worker format","或手动输入密钥:":"Or manually enter the secret:",所有上游数据均可信:"All upstream data is reliable",所有上游模型已全部导入:"All upstream models have been imported",所有密钥已复制到剪贴板:"All keys have been copied to the clipboard",所有已导入模型均已配置元数据:"All imported models are configured with metadata",所有模型均已配置定价:"All models are configured for pricing","所有编辑均为覆盖操作,留空则不更改":"All edits are overwrite operations, leaving blank will not change",所选区间:"selected range",所选模板已存在:"Selected templates already exist","手动填写图片地址(高级)":"Fill in the image address manually (advanced)",手动禁用:"Manually disabled",手动编辑:"Manual editing",手动设值:"Manual Setting",手动设置额度:"Set quota manually",手动输入:"Manual input",手动配置:"Manual Configuration",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"Phone, email, etc.",手机验证:"Mobile Verify","打开 CC Switch":"Open CC Switch",打开侧边栏:"Open sidebar",打开授权页面:"Open Authorization Page",扣费:"Charge","执行 GC":"Run GC",执行中:"processing",扩展价格:"Additional Pricing",扫描二维码:"Scan QR code",批量创建:"Batch Create",批量创建时会在名称后自动添加随机后缀:"When creating in batches, a random suffix will be automatically added to the name","批量创建模式下仅支持文件上传,不支持手动输入":"Batch creation mode only supports file upload, manual input is not supported",批量删除:"Batch Delete",批量删除令牌:"Batch delete token",批量删除失败:"Batch deletion failed",批量删除成功:"Batch deletion successful",批量删除模型:"Batch delete models",批量处理失败:"Batch processing failed",批量应用当前模型价格:"Batch Apply Current Model Pricing",批量操作:"Batch Operations","批量操作出力: {{success}}个成功, {{failed}}个失败":"Bulk operation output: {{success}} successes, {{failed}} failures",批量操作失败:"Batch operation failed","批量操作完成: {{success}}个成功, {{failed}}个失败":"Batch operation completed: {{success}} succeeded, {{failed}} failed",批量检测失败:"Batch Test Failed","批量测试${count}个模型":"Batch test ${count} models","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Batch Test Output! Success: ${success}, Failure: ${fail}, Total: ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Batch testing completed! Success: ${success}, Fail: ${fail}, Total: ${total}",批量测试已停止:"Batch testing stopped","批量测试过程中发生错误: ":"An error occurred during batch testing: ",批量设置:"Batch Setting",批量设置成功:"Batch setting successful",批量设置标签:"Batch set tag",批量设置标签失败:"Failed to batch set labels",批量设置模型参数:"Batch Set Model Parameters",技术能力:"Technical Proficiency",技术能力信息:"Technical Capability Information",折:"% off",折扣率:"Discount Rate","折算 Tokens":"Convert Tokens","拉取中...":"Pulling...",拉取新模型:"Pull New Model",拉取模型:"Pull Model",拉取进度:"Pull Progress",拒绝:"Reject",拒绝学员:"Reject learners","拒绝提示模板(可选)":"Rejection Prompt Template (optional)",拦截原因:"Block Reason","按 token 计费":"Billed per token",按K显示单位:"Display in K",按Token计费:"Billed as Token",按价格设置:"Set by price",按倍率类型筛选:"Filter by ratio type",按倍率设置:"Set by ratio",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"See VideoPricingRules by Resolution",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"search by title",按次:"Per request","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Per request {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"Pay per request","按次:{{symbol}}{{price}}":"Per request: {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Per request: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Enter in the format: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"Billed in whole seconds (rounded up); set price per second by modality (text / image / video) and resolution.","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"Billed by number of videos",按视频条数收费:"Per clip",按视频秒收费:"Per second",按视频计费:"Billed per video","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"Pay as you go","按量计费下需要先填写输入价格,才能保存其它价格项。":"For per-token billing, fill in the input price before saving other price fields.","按需付费无需订阅,支持多种计费模式和用户分组定价。":"Pay-as-you-go with no subscription, supporting multiple billing modes and group pricing.","按需定制,更优":"Flexible, better ",按顺序替换content中的变量占位符:"Replace variable placeholders in content in order",换脸:"Face swap",授权失败:"Authorization failed",授权端点:"Authorization Endpoint","授权范围 (Scopes)":"Scopes","授权,需在遵守":" and must be used in compliance with the ",排序:"Sort Order",排队中:"Queuing",接受未设置价格模型:"Accept models without price settings",接口凭证:"Interface credentials",接口密钥已过期:"API key has expired",接口详情:"Interface Details","接口路径,如 /v1/chat/completions":"Interface path, e.g./v1/chat/completions",接口限流设置:"Interface current limiting settings",接收上游模型更新通知:"Receive upstream model update notifications",控制台:"Console",控制台区域:"Console Area",控制输出的随机性和创造性:"Controls randomness and creativity of output","控制顶栏模块显示状态,全局生效":"Control header module display status, global effect",推广工具与明细:"Promotion tools & details",推荐:"Recommended","推荐使用(用户可选)":"Recommended (user optional)","推荐:用户可以选择是否使用指纹等验证":"Recommended: Users can choose whether to use fingerprint verification",描述:"Description",提交:"Submit",提交后将自动审核通过并绑定该别名:"Once submitted, the alias will be automatically approved and bound",提交失败:"Submission failed",提交成功:"Submit successful.",提交时间:"Submission time",提交申请:"Submit","提交申请后由管理员审批,审批通过将发放学员奖励":"After submitting the application, it will be approved by the administrator, and the trainee reward will be issued after approval",提交申请失败:"Submission failed",提交结果:"Results","提交资料申请成为代理,邀请好友获得充值分成":"Submit a profile request to become an agent, invite friends to get top-up share",提供商名称:"Provider Name",提供算力:"Provide compute",提升:"Promote",提现:"Withdraw",提现中:"Pending",提现余额:"Amount to withdraw",提现失败:"Failed",提现审核:"Withdrawal review",提现成功:"Completed",提现月份:"Withdrawal month",提现记录:"Withdrawal history",提现说明:"Withdrawal instructions",提现金额过小或无效:"Withdrawal amount is too small or invalid",提现额度不能低于:"Withdrawal limit cannot be lower than",提现额度不能大于当前可提现额度:"The withdrawal amount cannot be greater than the current withdrawable amount",提现额度须为正整数:"Withdrawal limit must be a positive integer","提现额度须在 1 与当前待使用余额之间":"Withdrawal limit must be between 1 and the current outstanding balance",提示:"Prompt","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Completion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Cache creation {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Completion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"Prompt price: {{symbol}}{{price}} / 1M tokens",提示缓存倍率:"Prompt cache ratio","提示:如需备份数据,只需复制上述目录即可":"Tip: To back up data, simply copy the directory above","提示:应用同步后,所选倍率将保存到全局模型定价。":"Tip: Once the sync is applied, the selected multiplier will be saved to the global model pricing.","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"Notice: This configuration only affects how models are displayed in the Model Marketplace and does not impact actual model invocation or routing. To configure real invocation behavior, please go to Channel Management.","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"Notice: Endpoint mapping is for Model Marketplace display only and does not affect real model invocation. To configure real invocation, please go to Channel Management.","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"Notice: This feature is beta. The configuration structure and behavior may change in the future. Do not use in production.","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"Note: Language preference syncs across all your logged-in devices and affects the language of API error messages.","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"Tip: {key} in the link will be replaced with the API key, {address} will be replaced with the server address",搜索:"Search",搜索供应商:"Search vendor",搜索供应商名称或描述:"Search supplier name or description",搜索供应商失败:"Failed to search suppliers",搜索关键字:"Search keywords",搜索失败:"Search failed","搜索姓名/企业、用户名、联系方式、证件号":"Search name/company, username, contact, ID number","搜索姓名、卡号、用户名":"Search name, card number, username","搜索字段名 / 中文说明":"Search field name / description",搜索无结果:"No results found",搜索日志内容:"Search log content",搜索条件:"Search Conditions",搜索模型:"Search models","搜索模型...":"Search models...",搜索模型名称:"Search model name",搜索模型名称并套用已有文档:"Search for the model name and apply the existing document",搜索模型失败:"Search model failed",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"Search channel name or address","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"Failed to search for users",搜索聊天应用名称:"Search chat app name","搜索规则(类型 / 路径 / 来源 / 目标)":"Search rules (type / path / source / target)",搜索部署名称:"Search deployment name",撤销学员:"Withdraw Learner",操作:"Actions",操作失败:"Operation failed","操作失败,请重试":"Operation failed, please retry","操作成功出力!":"Operation successfully output!","操作成功完成!":"Operation completed successfully!",操作暂时被禁用:"Operation temporarily disabled",操作确认:"Operation confirmation",操作类型:"Operation Type",体验:"Playground",体验和聊天功能:"Playground and chat functions",支付:"Pay",支付地址:"Payment address",支付失败:"Payment failed",支付宝:"Alipay",支付方式:"Payment method",支付方式名称:"Pay Method Name",支付方式名称不能为空:"Payment method name cannot be empty",支付方式类型:"Pay Method Type",支付渠道:"Payment Channels",支付状态:"Payment status",支付设置:"Payment Settings",支付请求失败:"Payment request failed",支付返回地址:"Payment Return Address",支付金额:"Payment Amount","支持 Ctrl+V 粘贴图片":"Supports Ctrl+V to paste images","支持 JSONPath,如 email, data.user.email":"Supports JSONPath, e.g. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Supports JSONPath, e.g. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Supports JSONPath, e.g. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Supports JSONPath, e.g. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"Supports 6-digit TOTP verification code or 8-digit backup code, can be configured or viewed in `Personal Settings - Security Settings - Two-Factor Authentication Settings`.","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"Supports CIDR format, e.g.: 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"Supports HTTP and HTTPS, enter the complete URL of the Gotify server","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"Supports HTTP and HTTPS, template variables: {{title}} (notification title), {{content}} (notification content)",支持众多的大模型供应商:"Supporting various LLM providers","支持单个端口和端口范围,如:80, 443, 8000-8999":"Supports single ports and port ranges, e.g.: 80, 443, 8000-8999","支持变量:":"Supported variables:",支持周期性重置套餐权益额度:"Supports periodic reset of plan quota","支持图片或 PDF,最多 5 个;点击图片可大图预览":"Images or PDF, up to 5 files; click an image to enlarge.","支持图片或 PDF;点击图片可大图预览":"Images or PDF supported; click an image to enlarge.","支持填写单个状态码或范围(含首尾),使用逗号分隔":"Supports single status codes or inclusive ranges; separate with commas","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"Supports single status codes or inclusive ranges; separate with commas. 504 and 524 are never retried and are not affected by this setting",支持备份:"Supported","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"Support searching for user ID, username, display name, and email address","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"Build an efficient, stable Token factory and standardize large-scale generation with full control.",支持的API接口:"Supported API interfaces",支持的参数配置:"Supported parameter configurations",支持的图像模型:"Supported image models",支持的模型:"Supported Models...","支持精确匹配;使用 regex: 开头可按正则匹配。":"Supports exact matching. Use a regex: prefix for regex matching.","支持通配符格式,如:example.com, *.api.example.com":"Supports wildcard format, e.g.: example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"Supports logical and/or with nested groups; operators include eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"Payout details",收款账户:"Payout account",收益:"Earnings",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"Income statistics",收益额度:"Revenue Limit",收起:"Collapse",收起侧边栏:"Collapse sidebar",收起内容:"Collapse content",收起手动填写:"Collapse Manual Fill",放大:"Upscalers",放大编辑:"Expand editor",故障计费规则:"Failure billing rules",故障计费说明:"Trouble Charging Instructions",敏感信息不会发送到前端显示:"Sensitive information will not be displayed in the frontend",数据传输中断:"Data transfer interrupted","数据存储位置:":"Data storage location:",数据库信息:"Database Information",数据库检查:"Database Check",数据库类型:"Database Type",数据库警告:"Database warning",数据格式错误:"Data format error",数据看板:"Analytics",数据看板更新间隔:"Data dashboard update interval",数据看板设置:"Data dashboard settings",数据看板默认时间粒度:"Data dashboard default time granularity",数据管理和日志查看:"Data management and log viewing",文件上传:"File upload",文件中未包含任何渠道数据:"The file does not contain any channel data","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"File search {{count}} calls * {{symbol}}{{price}} / 1K calls","文件搜索价格:{{symbol}}{{price}} / 1K 次":"File search price: {{symbol}}{{price}} / 1K times","文件搜索调用 {{fileSearchCallCount}} 次":"File search called {{fileSearchCallCount}} times","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"File search: {{count}} / 1K * unit price {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"File format error: Root node must be a JSON object","文件格式错误:缺少 channels 数组字段":"File format error: missing channels array field","文件格式错误:缺少 global_prices 或 channels 字段":"Wrong file format: global_prices or channels field missing","文件解析失败,请确认是合法的 JSON 导出文件":"File parsing failed, please confirm that it is a valid JSON export file","文件访问 URL":"File Access URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Text price {{textPrice}} + Audio price {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Text prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Text output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Text prompt {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + Text output {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + Audio prompt {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + Audio output {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Text prompt {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Text output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"Text input",文字输出:"text output","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Text output: {{tokens}} / 1M * model ratio {{modelRatio}} * output ratio {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"Text",文档:"Documentation","文档 Logo":"Document Logo","文档 Logo 地址":"Document Logo URL","文档 Logo 预览":"Document Logo Preview",文档品牌名称:"Document Brand Name",文档地址:"Document Link",文档配置:"Document Configuration",文档配置已更新:"Document configuration updated",文档配置更新失败:"Document configuration update failed",文档首页地址:"Document Home URL",文生视频:"Text-to-video","文生视频(多分辨率规则)":"Text-to-video (multi-resolution)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"Add","新增 Key 来源":"Add Key Source",新增供应商:"Add vendor",新增图生视频规则:"Add image-to-video rule",新增失败:"Failed to add",新增成功:"Added successfully",新增支付方式:"Add payment method",新增文生视频规则:"Add text-to-video rule",新增条件:"Add Condition",新增模型:"Add Model",新增模型类型:"Add Model Type",新增生成视频规则:"Add video-to-video rule",新增规则:"Add Rule",新增订阅:"Add subscription",新增邀请注册:"New invite sign-ups",新密码:"New Password","新密码需要和原密码不一致!":"New password must be different from the old password!",新对话:"New chat",新建:"Create",新建套餐:"Create Plan",新建容器:"Create Container",新建容器部署:"Create Container Deployment",新建数量:"New quantity",新建组:"New group",新格式模板:"New format template","新格式(支持条件判断与json自定义):":"New format (supports conditional judgment and JSON customization):","新格式(规则 + 条件)":"New Format (Rules + Conditions)",新版本:"New Version",新用户使用邀请码奖励额度:"New user invitation code bonus quota",新用户初始额度:"Initial quota for new users",新的备用恢复代码:"New backup recovery code",新的备用码已生成:"New backup code has been generated",新获取的模型:"New models","新额度:":"New quota: ",无:"None",无GPU:"No GPU",无冲突项:"No conflict items",无分辨率表时的单视频价:"Single price without resolution table",无图:"No image",无效的部署信息:"Invalid deployment information","无效的重置链接,请重新发起密码重置请求":"Invalid reset link, please initiate a new password reset request","无法发起 Passkey 注册":"Unable to initiate Passkey registration","无法复制到剪贴板,请手动复制":"Unable to copy to clipboard, please copy manually",无法添加图片:"Unable to add image",无法获取容器详情:"Unable to get container details",无法读取剪贴板:"Cannot read clipboard","无法自动读取剪贴板,请在此粘贴内容":"Cannot read clipboard automatically. Paste your content here.",手动粘贴模型列表:"Paste model list manually",手动粘贴连接信息:"Paste connection info manually","每行一个模型,或用逗号分隔":"One model per line, or separated by commas","请粘贴渠道连接信息 JSON":"Paste channel connection JSON","无法连接 io.net":"Unable to connect to io.net",无生效:"No active",无耗时:"No time-consuming",无邀请人:"No Inviter",无限制:"Unlimited",无限额度:"Unlimited quota","无需订阅即用。":"no subscription required.",无音轨:"No audio",无音轨价:"No track fare",无音轨价格:"No-audio price",无音频:"No audio",日:"day",日志导出成功:"Logs exported successfully",日志已下载:"Logs downloaded",日志已加载:"Logs loaded",日志已复制到剪贴板:"Logs copied to clipboard",日志总大小:"Total Log Size",日志文件数:"Log File Count",日志时间范围:"Log Date Range",日志流:"Log Stream","日志清理失败:":"Log cleanup failed:",日志目录:"Log Directory",日志类型:"Log type",日志设置:"Log settings",日志详情:"Log details",日文站点名称:"Japanese site name",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"Legacy format must be a JSON object",旧格式模板:"Old format template","旧格式(JSON 对象)":"Legacy Format (JSON Object)","旧格式(直接覆盖):":"Old format (direct override):","旧的备用码已失效,请保存新的备用码":"Old backup codes have been invalidated, please save the new backup codes",早上好:"Good morning",时延:"Latency",时间:"Time",时间信息:"Time Information",时间粒度:"Time granularity",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"Epay merchant ID",易支付商户号:"EasyPay merchant number",易支付商户密钥:"Epay merchant key",是:"Yes",是否为企业账户:"Is it an enterprise account?",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'Reset conversation messages at the same time? Selecting "Yes" will clear all conversation records and restore default examples; selecting "No" will retain current conversation records.',"是否将该订单标记为成功并为用户入账?":"Mark this order as successful and credit the user?",是否检测上游模型更新:"Detect upstream model updates","是否确认充值?":"Confirm the recharge?",是否自动同步上游模型更新:"Whether to automatically sync upstream model updates",是否自动禁用:"Whether to automatically disable","是否要求指纹/面容等生物识别":"Whether to require fingerprint/face recognition",显示倍率:"Show ratio",显示名称:"Display Name",显示名称字段:"Display Name Field","显示名称字段(可选)":"Display Name Field (optional)",显示完整内容:"Show full content",显示操作项:"Show actions",显示更多:"Show more",显示最新20条:"Display latest 20",显示第:"Showing",显示设置:"Display settings",显示调试:"Show debug",晚上好:"Good evening",普通环境变量:"Regular Environment Variables",普通用户:"Normal User","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Standard input: {{tokens}} / 1M * model ratio {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"Agent ID",智能熔断:"Smart fallback",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"Staging Error",暂无:"None","暂无 API 文档":"No API documentation yet",暂无API信息:"No API information",暂无SSE响应数据:"No SSE response data",暂无产品配置:"No product configuration",暂无令牌:"No tokens yet",暂无保存的配置:"No saved configuration",暂无充值记录:"No recharge records",暂无公告:"No Notice",暂无内容:"Not Found",暂无匹配模型:"No matching model",暂无参数:"No parameters",暂无参数覆盖记录:"No parameter override records yet","暂无可复制 JSON":"No JSON available to copy",暂无可复制的版本信息:"No version information to copy",暂无可展示数据:"No data available to display","暂无可用的支付方式,请联系管理员配置":"No payment methods available, please contact administrator for configuration",暂无可购买套餐:"No plans available for purchase",暂无响应数据:"No response data",暂无图片:"без фотографии",暂无容器信息:"No container information",暂无容器详情:"No container details",暂无密钥数据:"No key data",暂无差异化倍率显示:"No differential ratio display",暂无已绑定项:"No bound items",暂无常见问答:"No FAQ",暂无成功模型:"No successful models","暂无支付方式,点击上方按钮新增":"No payment method, click the button above to add one",暂无数据:"No data","暂无数据,点击下方按钮添加键值对":"No data, click the button below to add key-value pairs",暂无日志:"No logs",暂无日志可下载:"No logs available to download",暂无日志可复制:"No logs available to copy",暂无机密环境变量:"No secret environment variables",暂无模型:"No models",暂无模型描述:"No model description",暂无模型文档:"No model documents yet",暂无渠道:"No channels yet",暂无环境变量:"No environment variables",暂无监控数据:"No monitoring data",暂无站内消息:"No on-site messages yet",暂无系统公告:"No system notice",暂无统计数据:"No statistics available",暂无缺失模型:"No missing models","暂无自定义 OAuth 提供商":"No custom OAuth providers",暂无订阅套餐:"No subscription plans",暂无订阅记录:"No subscription records",暂无请求数据:"No request data",暂无项目:"No projects",暂无预填组:"No prefilled groups",暂未提交技术能力信息:"Technical capability information has not been submitted yet",暴露倍率接口:"Expose ratio API","更具优势,":" is more competitive, ",更多:"Expand more",更多信息请参考:"For more information, please refer to",更多参数请参考:"For more parameters, please refer to","更好的价格,更好的稳定性,只需要将模型基址替换为:":"Better price, better stability, no subscription required, just replace the model BASE URL with: ",更新:"Update","更新 Creem 设置":"Update Creem Settings","更新 Stripe 设置":"Update Stripe settings","更新 Waffo 设置":"Update Waffo Settings",更新SSRF防护设置:"Update SSRF Protection Settings",更新Worker设置:"Update Worker Settings",更新令牌信息:"Update Token Information",更新兑换码信息:"Update redemption code information",更新名称失败:"Failed to update name",更新失败:"Update failed","更新失败,请检查输入信息":"Update failed, please check the input information",更新套餐信息:"Update Plan Info",更新容器配置:"Update Container Configuration","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Updating container configuration may cause the container to restart, please ensure you perform this operation at an appropriate time.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"Please complete SubAppId, SecretId and SecretKey when updating the key",更新成功:"Updated successfully",更新所有已启用通道余额:"Update balance for all enabled channels",更新支付设置:"Update payment settings",更新时间:"Update time",更新服务器地址:"Update Server Address",更新模型信息:"Update model information",更新渠道信息:"Update Channel Information",更新部署名称失败:"Failed to update deployment name",更新配置:"Update Configuration","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.",更新配置失败:"Failed to update configuration",更新预填组:"Update pre-filled group",更稳:"more stable ",替换:"Substitutions",替换图片:"Replace image",最低:"lowest",最低价:"As low as ",最低充值数量:"Minimum number of recharges",最低充值美元数量:"Minimum recharge dollar amount",最后一档固定无限:"Last Gear Fixed Unlimited",最后使用时间:"Last used time",最后更新:"Last Updated",最后请求:"Last request",最大GPU数量:"Max Number of GPUs",最大可用:"Max Available",最大条目数:"Max Entries",最终抵扣:"Final Deduction","最近1分钟 RPM":"Last 1 minute rpm","最近1分钟 TPM":"Last 1 Minute TPM",最近一次:"Last",最近事件:"Recent Events",月:"month","有 Reasoning":"Has Reasoning",有效期:"Validity",有效期单位:"Validity Unit",有效期数值:"Validity Value",有效期设置:"Validity Settings",有数据模型数:"Number of models with data",有音轨:"With audio",有音轨价:"There's a soundtrack price",有音轨价格:"With-audio price",有音频:"Has Audio",服务可用性:"Service Status",服务商:"Service Provider",服务器地址:"Server Address","服务器日志功能未启用(未配置日志目录)":"Server logging is not enabled (log directory not configured)",服务器日志管理:"Server Log Management",服务显示名称:"Service Display Name",未上传:"Not Uploaded","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":'No matching models. Press Enter to add "{{name}}" as a custom model name.',未发现新增模型:"No new models were added",未发现重复密钥:"No duplicate keys found",未启动:"No start",未启用:"Not Enabled",未命名:"Unnamed",未命名模板:"Unnamed Template","未在 Discovery 响应中找到可用的 OAuth 端点":"No available OAuth endpoints found in Discovery response",未填写:"Not filled",未备份:"Not backed up",未开始:"Not Started",未找到匹配的模型:"No matching model found",未找到可用的容器访问地址:"No available container access address found","未找到差异化倍率,无需同步":"No differential ratio found, no synchronization is required",未授权:"Unauthorized",未提交:"Not submitted",未收到测试结果:"Test results not received","未检测到 Fluent 容器":"Fluent container not detected","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"FluentRead (smooth reading) not detected, please confirm the extension is enabled",未测:"Not tested",未测试:"Not tested","未添加附加条件时,仅使用上方 type 进行清理。":"When no additional conditions are added, only the above type is used for pruning.","未登录或登录已过期,请重新登录":"Not logged in or login has expired, please log in again",未登录模糊价格:"Ambiguous price not logged in",成本价:"Cost price",折扣:"Discount",成本折扣:"Cost discount","开启后,供应商、代理商、管理员与超级管理员在首页模型详情侧栏「我的令牌」下方可查看各通道成本价":"When enabled, suppliers, distributors, admins, and super admins can view per-channel cost prices below My Tokens in the home page model detail sidebar","渠道或全局按量计费价格 × 渠道成本折扣率":"Per-token channel or global base price × channel cost discount rate",未知:"unknown",未知供应商:"Other",未知品牌:"Unknown Brand",未知模型:"Unknown model",未知模型类型:"Unknown Model Type",未知渠道:"Unknown channel",未知状态:"Unknown status",未知等级:"Unknown level",未知类型:"Unknown type",未知身份:"Unknown Identity",未知部署:"Unknown Deployment",未知错误:"Unknown error",未绑定:"Not bound",未获取到授权码:"Authorization code not obtained","未获取到申请ID,请重试":"Application ID not obtained, please try again",未设置:"Not set",未设置价格:"Price not set",未设置价格模型:"Models without price settings",未设置倍率模型:"Models without ratio settings",未设置路径:"No path configured",未识别:"unknown",未读:"Not viewed",未配置:"Not configured",未配置模型:"No model configured",未配置的模型列表:"Models not configured","未配置阶梯计费规则,请在下方添加档位。":"Tiered billing rules are not configured, please add gear below.",本地:"Local",本地数据存储:"Local data storage",本地计费:"Local billing",本月获得:"This month","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"Built-in device","本设备:手机指纹/面容,外接:USB安全密钥":"Built-in: phone fingerprint/face, External: USB security key",本项目根据:"This project is licensed under the ",机密环境变量:"Secret Environment Variables","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Secret environment variables will be stored encrypted, suitable for storing passwords, API keys and other sensitive information.",机密环境变量说明:"Secret Environment Variables Description",权重:"Weight",权限设置:"Permission Settings",条:"items","条 - 第":"to",条件取反:"Negate Condition",条件数:"Conditions",条件规则:"Condition Rules",条件项设置:"Condition Item Settings","条日志已清理!":"logs have been cleared!","条,共":"of",来源:"Source","来源于 IO.NET 部署":"From IO.NET Deployment",来源端点:"Source Endpoint","来自模型重定向,尚未加入模型列表":"From model redirect, not yet added to the model list","某些配置更改可能需要几分钟才能生效。":"Some configuration changes may take a few minutes to take effect.",查看:"Check","查看 API 文档":"View API documentation","查看 JSON 示例":"View JSON Example","查看/下载":"View/Download",查看供应商模型聚合统计:"View vendor model aggregation statistics",查看供应商详情:"View Supplier Details",查看全部:"See All",查看关联部署:"View Associated Deployment",查看图片:"View pictures",查看定价:"View Pricing",查看密钥:"View key",查看已读:"View Read",查看当前可用的所有模型:"View all available models","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"View all available AI model suppliers, including models from many well-known suppliers.",查看文档:"View Docs",查看日志:"View Logs",查看更多价格:"View all prices",查看未读:"View unread",查看渠道密钥:"View channel key",查看详情:"View Details",查看资料:"View profile",查询:"Query","标价(每条约)":"List / clip",标签:"Label","标签不能为空!":"Label cannot be empty!",标签信息:"Tag Information",标签名称:"Tag Name",标签的基本配置:"Tag basic configuration",标签组:"Tag group",标签聚合:"Tag aggregation",标签聚合模式:"Enable tag mode",标记已读:"Mark entry read",标记已读失败:"Mark read failed","标识符 (Slug)":"Slug",标识颜色:"Identifier color",校验失败:"Validation failed",核心服务类型:"Core Service Types",核心配置:"Core Configuration","核采样,控制词汇选择的多样性":"Nucleus sampling, controls vocabulary selection diversity","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Per Anthropic conventions, /v1/messages input tokens count only non-cached input and exclude cache read/write tokens.","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"Find model metadata based on model name and matching rules, priority: exact > prefix > suffix > contains",格式化:"Format","格式化 JSON":"Format JSON",格式正确:"Format Correct","格式示例:":"Format example:",格式错误:"Format Error",档:"Files",检查更新:"Check for updates",检测全部渠道上游更新:"Detect all channel upstream updates","检测到 FluentRead(流畅阅读)":"FluentRead (smooth reading) detected","检测到 base64 图片,请使用上传功能(需 OSS)":"Base64 image detected, please use upload function (OSS required)",检测到以下高危状态码重定向规则:"Detected high-risk status-code redirect rules",检测到剪贴板中的连接信息:"Connection info detected in clipboard","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"Detected multiple keys, you can copy each key individually or click Copy All to get the complete content.","检测到支付已完成,二维码已自动关闭":"Payment completed, QR code automatically closed",检测到浏览器语言与站点默认不同描述:"Your browser language is “{{browser}}”, and the site default is “{{site}}”. Switch the interface language automatically?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"AI reply detected after this message, delete subsequent replies and regenerate?",检测失败:"Couldn\\’t check updates.",检测必须等待绘图成功才能进行放大等操作:"Detection must wait for drawing to succeed before performing zooming and other operations",模型:"Model","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"Model {{name}} is missing the video input price and cannot calculate the video output ratio","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"Model {{name}} is missing an input price, so the ratios for completion, cache, image, and audio pricing cannot be calculated.","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"Model {{name}} is missing an audio input price, so the audio output ratio cannot be calculated.","模型: {{ratio}}":"Model: {{ratio}}",模型专用区域:"Model-specific area",模型介绍:"Model Introduction",模型价格:"Model price","模型价格 {{price}}":"Model price {{price}}","模型价格 {{symbol}}{{price}} / 次":"Model price {{symbol}}{{price}} / request","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Model price {{symbol}}{{price}} / request * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"Model price {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"Model price: {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Model price: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"Model price: {{symbol}}{{price}} / request",模型使用统计:"Model Usage Statistics",模型使用统计明细:"Model Usage Statistics Detail",模型倍率:"Model ratio","模型倍率 {{modelRatio}}":"Model ratio {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"Model ratio {{modelRatio}}, cache ratio {{cacheRatio}}, output ratio {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"Model ratio {{modelRatio}}, cache ratio {{cacheRatio}}, output ratio {{completionRatio}}, {{ratioType}} {{ratio}}, Web search called {{webSearchCallCount}} times","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"Model ratio {{modelRatio}}, cache ratio {{cacheRatio}}, output ratio {{completionRatio}}, image input ratio {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"Model ratio {{modelRatio}}, output ratio {{completionRatio}}, cache ratio {{cacheRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"Model ratio {{modelRatio}}, output ratio {{completionRatio}}, cache ratio {{cacheRatio}}, cache creation ratio {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"Model ratio {{modelRatio}}, output ratio {{completionRatio}}, audio ratio {{audioRatio}}, audio output ratio {{audioCompletionRatio}}, {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"Model Ratio Value",模型倍率和输出倍率:"Model Ratio and Completion Ratio",模型倍率和输出倍率同时设置:"Both model ratio and output ratio are set",模型倍率设置:"Model ratio settings",模型关键字:"model keyword",模型列表:"Model list",模型列表已复制到剪贴板:"Model list copied to clipboard",模型列表已更新:"Model list updated",模型列表已追加更新:"Model list has been updated","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"Model list, separated by commas, for example: gpt-3.5-turbo,gpt-4","模型创建成功!":"Model created successfully!",模型删除失败:"Failed to delete model","模型删除失败: {{error}}":"Failed to delete model: {{error}}",模型删除成功:"Model deleted successfully",模型别名:"Model alias","模型加载中...":"Model loading...",模型参数:"Model parameters",模型名称:"Model Name",模型名称包含:"The model name contains",模型名称已存在:"Model name already exists",模型名称正则:"Model name regularity",模型固定价格:"Model price per call",模型图标:"Model icon",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"Model Pricing Settings","模型定价,需要登录访问":"Model pricing, requires login to access",模型导入成功:"Model imported successfully",模型广场:"Model Marketplace",模型库:"Model library","模型拉取失败: {{error}}":"Failed to pull model: {{error}}",模型排序:"Model sorting",模型支持的接口端点信息:"Model supported API endpoint information",模型数据分析:"Model Data Analysis",模型文档:"Model Documentation","模型文档保存成功!":"Model document saved successfully!",模型映射:"model mapping",模型映射关系:"Model mapping relationship","模型映射必须是合法的 JSON 格式!":"Model mapping must be in valid JSON format!","模型更新成功!":"Model updated successfully!","模型未加入列表,可能无法调用":"Model not in the list; requests may fail",模型权限:"Model permissions",模型正则:"Model Regex",模型正则不能为空:"Model regex cannot be empty","模型正则(每行一个)":"Model Regex (one per line)",模型消耗分布:"Model consumption distribution",模型消耗趋势:"Model consumption trend",模型版本:"Model version",模型状态:"Model status",模型的详细描述和基本特性:"Detailed description and basic characteristics of the model",模型相关设置:"Model related settings","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"The model community needs everyone's contribution. If you find incorrect data or want to contribute new models, please visit:",模型管理:"Model Management",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"Model group",模型补充说明:"Model supplementary description",模型计费编辑器:"Model Pricing Editor",模型设置:"Model settings",模型详情:"Model details",模型请求总次数限流触发:"Total number of model requests throttling triggered",模型请求成功次数限流触发:"Model request success times throttling trigger",模型请求速率限制:"Model request rate limit",模型调用次数占比:"Model call ratio",模型调用次数排行:"Model call ranking","模型输出倍率(仅对自定义模型有效)":"Model output ratio (only effective for custom models)",模型选择和映射设置:"Model selection and mapping settings",模型速率限制:"Model rate limit",模型部署:"Model Deployment",模型部署服务未启用:"Model deployment service is not enabled",模型部署管理:"Model Deployment Management",模型部署设置:"Model Deployment Settings",模型配置:"Model Configuration",模型重定向:"Model mapping","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"The following models from the redirect have not been added to the “Models” list and requests will fail due to no available model:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'Model redirection, JSON format, for example: {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"Model limitations",模型限制列表:"Model restrictions list",模型默认文档:"Model Default Documentation",模式:"Mode",模板:"Template","模板 ID":"Template ID",模板名称:"Template Name",模板应用失败:"Template application failed",模板示例:"Template example",模糊匹配:"fuzzy matching",模糊搜索模型名称:"Fuzzy search model name",次:"request",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"Welcome, please output the following settings to start using the system","欢迎使用,请完成以下设置以开始使用系统":"Welcome! Please complete the following settings to start using the system",欢迎回来:"welcome back","欢迎回来!":"Welcome back!",欧元:"EUR",正则替换:"{NAME}RegexReplace","正在上传到 OSS…":"Uploading to OSS…",正在使用:"In use","正在加载...":"Loading...","正在加载可用部署位置...":"Loading available deployment locations...","正在加载签到状态...":"Loading check-in status...",正在处理:"Processing","正在处理大内容...":"Processing large content...","正在处理,请稍候":"Processing please wait...","正在导出...":"Exporting...","正在批量处理,请稍候":"Please wait while the batch is being processed","正在批量检测,请稍候":"Batch detection in progress, please wait",正在提交:"Submitting","正在提交...":"Submitting...","正在更新...":"Updating...","正在构造请求体预览...":"Constructing request body preview...","正在检查 io.net 连接...":"Checking io.net connection...","正在检查数据库一致性,请稍候...":"Checking database consistency, please wait...","正在检测,请稍候":"Detecting, please wait","正在测试...":"Testing...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"Testing model ${current} - ${end} (total ${total})","正在登录...":"Logging in...",正在跟随最新日志:"Following latest logs","正在跳转 GitHub...":"Redirecting to GitHub...","正在跳转...":"Redirecting...","正在验证...":"Verifying...",正常:"Normal","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"This proxy is only used for image request forwarding, webhook notification sending, etc. AI API requests are still sent directly by the server, and proxy can be configured separately in channel settings",此修改将不可逆:"This modification will be irreversible","此操作不可恢复,请仔细确认时间后再操作!":"This operation cannot be recovered, please confirm the time carefully before proceeding!","此操作不可撤销,将永久删除已自动禁用的密钥":"This operation cannot be undone, and all automatically disabled keys will be permanently deleted.","此操作不可撤销,将永久删除该密钥":"This operation cannot be undone, and the key will be permanently deleted.","此操作不可逆,所有数据将被永久删除":"This operation is irreversible, all data will be permanently deleted","此操作具有风险,请确认要继续执行":"This operation is risky, please confirm to continue",此操作将启用用户账户:"This operation will enable the user account",此操作将提升用户的权限级别:"This operation will elevate the user's permission level","此操作将清空当前展示模式下的全部消息,且不可撤销。":"This will clear all messages in the current display mode and cannot be undone.",此操作将禁用用户账户:"This operation will disable the user account","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"This will disable the user's current two-factor setup. No verification code will be required until they enable it again.","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"This will detach the user's current Passkey. They will need to register again on next login.",此操作将降低用户的权限级别:"This operation will reduce the user's permission level",此支付方式最低充值金额为:"Minimum recharge amount for this payment method is","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"This channel is automatically synchronized by IO.NET, type, key and API address are locked.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"This setting is used for internal system calculations. The default value of 500000 is designed for 6 decimal places precision, modification is not recommended.","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"This page only shows models without price or ratio settings. After setting, they will be automatically removed from the list","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"This page only shows models without base pricing. After saving, configured models will be removed from this list automatically.","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"Read-only, user's personal settings, and cannot be modified directly","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"This is optional, used to modify the model name in the request body, it's a JSON string, the key is the model name in the request, and the value is the model name to be replaced, for example:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"This is optional, used to modify the model name in the request body, as a JSON string, the key is the model name in the request, the value is the model name to be replaced, leaving blank will not change","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"Optional, used to override returned status codes, only affects local judgment, does not modify status code returned upstream, e.g. rewriting Claude channel's 400 error to 500 (for retry). Do not abuse this feature. Example:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"This is optional, used to override request parameters. Overriding stream parameter is not supported.","此项可选,用于覆盖请求头参数":"This is optional, used to override request header parameters.","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"Optional for API calls through custom API address, do not add /v1 and / at the end","每个充值单位对应的 USD 金额,默认 1.0":"USD amount per top-up unit, default 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"Maximum number of tokens each user can create, default 1000. Setting too large may affect performance",每周:"Weekly",每周窗口:"Weekly window",每天:"Daily",每容器GPU数:"GPUs per Container","每日仅可签到一次,请勿重复签到":"Only one check-in per day, please do not check in repeatedly",每日签到:"Daily Check-in",每日签到可获得随机额度奖励:"Daily check-in rewards random quota",每日签到获得:"Obtained by daily sign-in",每月:"Monthly","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"After each time the invited user is recharged to the account, a record is calculated according to the applicable proportion at that time.",每秒价:"Price per second","每美元对应 Token 数":"Tokens per USD",每视频:"/video",每隔多少分钟测试一次所有通道:"How many minutes between testing all channels",比例:"Ratio",比率:"Ratio",永不过期:"Never expires",永久:"Permanent",永久删除您的两步验证设置:"Permanently delete your two-factor authentication settings","永久删除所有备用码(包括未使用的)":"Permanently delete all backup codes (including unused ones)",永久有效:"Permanently valid",汇率:"Exchange rate",沙盒模式:"Sandbox mode.","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"Sandbox RSA private key Base64 (PKCS#8 DER)","沙盒环境 Waffo API 密钥":"Sandbox Environment Waffo API Key","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"Sandbox Waffo public key Base64 (X.509 DER)",没有匹配的字段:"No matching fields",没有匹配的日志条目:"No matching log entries",没有匹配的规则:"No matching rules",没有可用令牌用于填充:"No available tokens for filling",没有可用模型:"No available models",没有可用的模型:"No model available",没有可用的通道:"No channel available",没有找到匹配的模型:"No matching model found",没有找到相关结果:"No relevant results found",没有未设置定价的模型:"No unpriced models",没有未设置的模型:"No unconfigured models",没有权限:"permission denied",没有权限执行此操作:"No permission to perform this operation","没有条件时,默认总是执行该操作。":"When no conditions are set, the operation is always executed by default.",没有模型可以复制:"No models to copy","没有账户?":"No account? ",没有需要保存的变更:"Nothing to Save","法人/经营者姓名":"Legal representative / operator name","注 册":"Sign Up",注册:"Sign up","注册 Passkey":"Register Passkey",注册二维码:"Sign-up QR code","注册成功,请登录":"Registration successful, please log in",注册新用户:"Register new user",注册时填写的邮箱:"Registered Email Address",注册时间:"Registered at",注册用户:"Register user",注册设置:"Registration settings",注册页浏览:"Registration page views",注意:"Note","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"Note: For non-Chat API, please make sure to enter the correct API address, otherwise it may not work","注意:":"Note:","注意:JSON中重复的键只会保留最后一个同名键的值":"Note: In JSON, duplicate keys will only keep the value of the last key with the same name","注意:修改密码后,所有已登录的设备将被强制登出。":"Note: After changing your password, all logged-in devices will be signed out.","注意:所有配置更改在保存后立即生效。":"Note: All configuration changes take effect immediately after saving.","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"Note: Make sure your email address is correct, otherwise you will not be able to recover your password.",注销:"Logout",注销供应商:"Deactivate Supplier",注销原因:"Reason for logging out","注销原因:":"Reason for deactivation:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"Sign-out failed",注销成功:"Logout successful!","注销成功!":"Logout successful!",活跃文件:"Active Files",活跃缓存数:"Active Cache Count",流:"stream",流式:"Streaming",流式响应出力:"Streaming Response Output",流式响应完成:"Streaming response completed",流式响应支持:"Streaming Response Support",流式响应说明:"Streaming Response Instructions",流式输出:"Streaming Output",流状态:"Stream Status",流量端口:"Traffic Port",流错误详情:"Stream Error Details",浅色:"Light",浅色模式:"Light Mode",测活:"Health Check",测试:"Test",测试上传与预览:"Test Upload and Preview",测试上传成功:"Test uploaded successfully",测试中:"Testing","测试中...":"Testing...","测试中…":"Testing...",测试供应商:"Test Vendor",测试全部:"Test all",测试全部失败通道:"Test all failed channels",测试全部通道:"Test all channels",测试单个渠道操作项目组:"Test a single channel operation project group",测试失败:"Test failed","测试失败,详情:":"Test failed, details:","测试失败:":"Test failed: ",测试完成:"Test Complete",测试成功:"The test was successful","测试成功,耗时 ":"Test was successful and time-consuming",测试所有未手动禁用渠道:"Test all channels except manually disabled ones",测试所有渠道的最长响应时间:"Maximum response time for testing all channels",测试所有通道:"Test all channels",测试模型:"test mimetypes-guessing",测试模型耗时:"Testing the model takes time",测试模式:"Test Mode",测试渠道:"Test Channels",测试结果:"Test Results",测试耗时:"Testing time consuming",测试连接:"Test Connection",测试通道:"Test channel",测速:"Speed Test",浏览:"Browse",浏览全部:"View All",消息:"Message",消息优先级:"Message priority","消息优先级,范围0-10,默认为5":"Message priority, range 0-10, default is 5",消息已删除:"Message deleted",消息已复制到剪贴板:"Message copied to clipboard",消息已更新:"Message updated",消息已清空:"Messages cleared",消息已编辑:"Message edited",消息详情:"Message details",消耗:"Consumption",消耗分布:"Consumption distribution",消耗趋势:"Consumption trend",消耗额度:"Used Quota",消费:"Consume",深色:"Dark",深色模式:"Dark Mode",添加:"Add","添加 API":"Add API","添加 IP":"Add IP","添加 IP 到白名单":"Add IP to allowlist","添加 IP 到黑名单":"Add IP to blocklist","添加 OAuth 提供商":"Add OAuth Provider",添加API:"Add API",添加产品:"Add Product",添加令牌:"Create token",添加供应商:"Add provider",添加充值记录:"Add top-up record",添加兑换码:"Add redemption code",添加公告:"Add Notice",添加分类:"Add Category",添加分组:"Add group",添加分组倍率:"Add group multiplier",添加参数:"Add Parameters",添加后提交:"Submit after adding",添加启动参数:"Add Startup Args",添加启动命令:"Add Startup Command",添加域名:"Add domain",添加域名到白名单:"Add domain to allowlist",添加域名到黑名单:"Add domain to blocklist",添加失败:"Add failed","添加失败,请重试":"Add failed, please try again",添加子参数:"Add Subparameter",添加子渠道:"Add sub-channel",添加学员:"Add Student",添加密钥:"Add key",添加密钥环境变量:"Add Secret Environment Variable",添加屏蔽词:"Add blocked word",添加广告幻灯片:"Add slide",添加成功:"Added successfully",添加提供商:"Add Provider",添加数组元素结构:"Add Array Element Structure",添加新分组:"Add new group",添加新密钥:"Add new key",添加新模型:"Add new model",添加新渠道:"Add new channel",添加新用户:"Add new user",添加新通道:"Add new route",添加标签:"Add tag",添加档位:"Add Gear",添加模型:"Add model",添加模型倍率:"Add model multiplier",添加模型区域:"Add model region",添加模板:"Add Section Template",添加渠道:"Add channel",添加环境变量:"Add Environment Variable",添加用户:"Add user",添加聊天配置:"Add chat configuration",添加通道:"Add channel",添加键值对:"Add key-value pair",添加问答:"Add FAQ",添加额度:"Add quota",清理:"clean up",清理不活跃缓存:"Clean up inactive cache",清理历史日志:"Clear history log",清理失败:"Cleanup failed",清理成功:"Cleanup successful",清理数据:"Clean data",清理方式:"Cleanup Mode",清理日志:"clear log",清理日志文件:"Clean Up Log Files",清理未使用的模型:"Clean up unused models",清空:"Clear",清空全部缓存:"Clear All Cache",清空历史记录:"Clear history",清空对话:"Clear conversation",清空对话记录:"Clear conversation history",清空所有数据:"Clear all data",清空日志:"Clear log",清空测试结果:"Clear test results",清空缓存:"Clear Cache",清空该规则缓存:"Clear This Rule's Cache",清空重定向:"Clear redirect",清除:"Remove",清除历史日志:"Clear historical logs",清除失效兑换码:"Clear invalid redemption codes",清除所有模型:"Clear all models",清除覆盖:"Remove Override",清除阶梯计费:"Clear Step Billing",渠道:"Channel","渠道 ID":"Channel ID",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"Channel ID, name, key, Base URL",渠道亲和性:"Channel affinity","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"Channel affinity reuses the last successful channel based on keys extracted from the request context or JSON body.","渠道亲和性:上游缓存命中":"Channel Affinity: Upstream Cache Hit",渠道价格:"Channel Price",渠道价格同步:"Channel Price Sync","渠道价格折扣(%)":"Channel price discount (%)",渠道优先级:"Channel Priority",渠道余额柔和提示阈值:"Channel Balance Soft Prompt Threshold",渠道余额风险警告阈值:"Channel Balance Risk Warning Threshold",渠道信息:"Channel information",渠道列表:"Channel List","渠道创建成功!":"Channel created successfully!",渠道别名:"Channel alias",渠道占位符:"Channel placeholder",渠道名称:"Channel name","渠道名称/备注":"Channel name/remark",渠道商:"Channel Providers",渠道复制失败:"Channel copy failed","渠道复制失败: ":"Channel copy failed:",渠道复制成功:"Channel copy successful",渠道密钥:"Channel key",渠道密钥信息:"Channel key information",渠道密钥列表:"Channel key list",渠道导入成功:"Channel imported successfully",渠道导出成功:"Channel exported successfully",渠道已禁用:"Channel disabled",渠道排序:"Channel order","渠道更新成功!":"Channel updated successfully!",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"Channel Weight","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"Channel Reminder: ${names} ${suffix} balance is below reminder threshold",渠道标签:"Channel Tag",渠道模型信息不完整:"Channel model information is incomplete",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"Channel test",渠道状态:"Channel status",渠道的基本配置信息:"Channel basic configuration information",渠道的模型测试:"Channel Model Test",渠道的高级配置选项:"Advanced channel configuration options",渠道管理:"Channel Management",渠道类型:"Channel type",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"Channel Behavior",渠道设置:"Channel settings",渠道详情:"Channel details",渠道配置:"Channel configuration",渠道重定向:"Channel redirect",渠道预警开关:"Channel Alert Switch",渠道额外设置:"Channel extra settings","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"Channel Risk Warning: ${names} ${suffix} balance is below the risk threshold","渠道:":"Pipeline:",温馨提示:"Kind reminder",渲染:"Render",源地址:"Source address",源头:"Source",源码:"Source code",满:"Full","满足任一条件(OR)":"Match any condition (OR)",演示站点:"Demo Site",演示站点模式:"Demo site mode",激活:"activation",灵活计费方式:"Flexible Billing",点击:"Click","点击 + 按钮添加图片URL进行多模态对话":"Click the + button to add image URLs for multimodal conversation",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'After clicking "Confirm Extension", the fee will be deducted immediately and the container runtime will be extended',点击上传:"Click to upload",点击上传文件或拖拽文件到这里:"Click to upload file or drag and drop file here","点击下方按钮通过 Telegram 出力绑定":"Click the button below to output binding via Telegram","点击下方按钮通过 Telegram 完成绑定":"Click the button below to complete binding via Telegram",点击修改:"Click to modify",点击处理删除模型:"Click Process to delete the model",点击处理新增模型:"Click Process to add a new model",点击复制:"Click to copy",点击复制ID:"Click to copy ID",点击复制模型名称:"Click to copy model name",点击查看:"Click to view",点击查看差异:"Click to view differences",点击查看详细错误信息:"Click to view detailed error message",点击此处:"click here",点击添加:"Click to add",点击生成:"Click to generate",点击登录:"Click to log in",点击进行验证:"Click to verify",点击重试:"Click to try again",点击链接重置密码:"Click the link to reset your password",点击阅读:"Click to read",点击预览视频:"Click to preview video",点击预览音乐:"Click to preview music","点击验证按钮,使用您的生物特征或安全密钥":"Click the verification button and use your biometrics or security key","点播子应用 ID(SubAppId)":"SubAppId",版:"Version",版本:"Version",版本号:"Version",版权所有:"All rights reserved",特惠:"Special offer",状态:"Status",状态更新时间:"Status updated at",状态码:"Status Code",状态码复写:"Status Code Override",状态码复写包含无效的状态码:"Status code override contains invalid status codes",状态筛选:"Status filter",状态页面Slug:"Status Page Slug",环境变量:"Environment Variables","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"Production RSA private key Base64 (PKCS#8 DER)","生产环境 Waffo API 密钥":"Production Waffo API Key","生产环境 Waffo 公钥 Base64 (X.509 DER)":"Production Waffo public key Base64 (X.509 DER)",生成:"Generate","生成中...":"Generating...",生成令牌:"Generate Token",生成兑换码:"Generate redemption code",生成图片数量:"Number of images generated",生成失败:"Generation failed",生成并填入:"Generate and Fill",生成成功:"Generated successfully",生成数量:"Generate quantity","生成数量 n":"Number of Generations n",生成数量必须大于0:"Generation quantity must be greater than 0",生成新密钥:"Generate new key",生成新的备用码:"Generate new backup codes",生成时间:"Generated at",生成歌词:"Generate lyrics",生成访问令牌:"Generate access token",生成音乐:"generate music",生效:"Active",生效时间:"Effective time","用于 Claude 3 预测输出,请前往":"Used for Claude 3 output prediction, please go to","用于 DALL-E 2 图片生成,请前往":"Used for DALL-E 2 image generation, please go to","用于 DALL-E 3 图片生成,请前往":"Used for DALL-E 3 image generation, please go to","用于 UI 显示":"Used for UI display","用于 tel 链接,建议只填写数字和区号":"Used for tel links, only numbers and area codes are recommended","用于API调用的身份验证令牌,请妥善保管":"Authentication token for API calls, please keep it safe",用于唯一标识用户的字段路径:"Field path for uniquely identifying users",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"Core Parameters for V unscented diagrams/tu-seng diagrams","用于替换文档站标题、SEO 和页面中的品牌关键词":"Used to replace branded keywords in document site titles, SEO and pages","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"For emergency contact","用于观察当前帐号在 Codex 上游的限额使用情况":"Used to observe the quota usage of the current account upstream of Codex","用于视频生成的核心参数(时长、分辨率)":"Core parameters for video generation (duration, resolution)","用于配置网络代理,支持 socks5 协议":"Used to configure network proxy, supports socks5 protocol","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"Used for non-OpenAI format Gemini/Vertex channels","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"The key used to validate webhook requests for the callback new-api, sensitive information is not displayed.","用以支持基于 WebAuthn 的无密码登录注册":"Support WebAuthn-based passwordless login and registration",用以支持用户校验:"To support user verification",用以支持系统的邮件发送:"To support the system email sending","用以支持通过 Discord 进行登录注册":"Used to support login & registration through Discord","用以支持通过 GitHub 进行登录注册":"To support login & registration via GitHub","用以支持通过 Linux DO 进行登录注册":"To support login & registration via Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"To support login via OIDC, such as Okta, Auth0 and other IdPs compatible with OIDC protocol","用以支持通过 Telegram 进行登录注册":"To support login & registration via Telegram",用以支持通过微信进行登录注册:"To support login & registration via WeChat",用以防止恶意用户利用临时邮箱批量注册:"To prevent malicious users from bulk registration using temporary email addresses",用户:"User","用户 ID":"User ID","用户 ID 字段":"User ID Field","用户 ID 字段(可选)":"User ID Field (optional)","用户 ID 或用户名":"User ID or username",用户ID:"User ID",用户个人功能:"User personal functions",用户个人设置:"User personal settings",用户中心:"User center","用户主页,展示系统信息":"User homepage, displaying system information","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"User priority: If the user specifies a system prompt in the request, the user's setting will be used first",用户信息:"User information","用户信息更新成功!":"User information updated successfully!",用户信息端点:"User Info Endpoint",用户信息缺失:"User information missing",用户分组:"Your default group",用户分组和额度管理:"User Group and Quota Management",用户分组设置:"User group settings",用户分组配置:"User group configuration",用户列表:"User list",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"User created successfully, password:",用户协议:"User Agreement",用户协议已更新:"User agreement updated",用户协议更新失败:"User agreement update failed",用户可选分组:"User selectable groups",用户名:"Username",用户名字段:"Username Field","用户名字段(可选)":"Username Field (optional)",用户名或邮箱:"Username or email",用户名称:"User Name","用户在充值页面看到的支付方式名称,例如:Credit Card":"The name of the payment method the user sees on the top-up page, for example: Credit Card",用户在线:"User online",用户头像:"User avatar",用户密码:"User password",用户已存在:"User already exists",用户已禁用:"User disabled",用户总数:"Total users",用户指南:"User guide",用户接口限流触发:"User interface current limiting trigger","用户控制面板,管理账户":"User control panel for account management",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'User selectable groups when creating tokens, in JSON string format, for example: {"vip": "VIP User", "test": "Test"}, indicating that users can choose vip group and test group',用户最大令牌数量:"Maximum Tokens per User",用户权限:"User permissions",用户每周期最多请求出力次数:"Maximum number of user requests per cycle",用户每周期最多请求完成次数:"User max successful request times per period",用户每周期最多请求次数:"User max request times per period",用户注册:"User registration","用户注册时看到的网站名称,比如'我的网站'":"Website name users see during registration, e.g. 'My Website'",用户注册设置:"User registration settings",用户登录:"User login",用户的基本账户信息:"User basic account information",用户管理:"User Management",用户组:"User group",用户订阅管理:"User Subscription Management",用户设置:"User settings",用户详情:"User details","用户账户创建成功!":"User account created successfully!",用户账户管理:"User account management",用户重置密码:"User reset password",用户额度:"User quota",用户额度设置:"User quota settings","用时/首字":"Time/first word",用途:"Purpose",由全站货币展示设置统一控制:"Controlled by the site-wide currency display settings",由订阅抵扣:"Deducted by subscription",申请:"Apply",申请信息:"Request info",申请学员身份:"Apply for learner status",申请审批:"Application Approval",申请审核:"Application review","申请已提交,等待管理员审批":"Request submitted for admin approval","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"Application rejected","申请已通过,请从侧栏进入「代理分销」。":"Your application has been approved. Open Agent distribution from the sidebar.",申请成为代理:"Apply to be an agent",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"The applicant has not filled in the technical capability information",申请时间:"Application Time","申请时间:":"Application Time: ",申请状态:"Application status",申请真实姓名:"Legal name (application)",申请类型:"Request Type",申请详情:"Application Details",电子邮箱:"Email",画图:"Draw a picture",画图接口:"Drawing interface",界面语言和其他个人偏好:"Interface language and other personal preferences",留空为默认:"Leave blank for default behaviour.",留空使用系统临时目录:"Leave empty to use system temp directory",留空则不修改:"Leave blank to keep unchanged",留空则不修改密码:"Leave blank to keep the password unchanged",留空则使用账号绑定的邮箱:"If left blank, the email address bound to the account will be used",留空则使用默认值:"Leave blank to use default value","留空则使用默认端点;支持 {path, method}":"Leave blank to use the default endpoint; supports {path, method}",留空则使用默认设置:"Leave blank to use default settings",留空则保持原有密钥:"Leave empty to keep existing key",留空则禁用:"Leave blank to disable","留空则自动使用 服务器地址 + /api/waffo/webhook":"Leave blank to use server address automatically +/api/waffo/webhook",留空则自动生成:"Leave blank to automatically generate","留空则默认使用服务器地址,注意不能携带http://或者https://":"If left blank, the server address will be used by default. Note that http:// or https:// should not be included","登 录":"Log In",登录:"Sign in","登录/注册":"Log in / Sign up","登录后可提交申请,成为代理获得邀请分成":"After logging in, you can submit an application and become an agent to get invitation share",登录失败:"Login failed","登录失败,请重试":"Login failed, please try again",登录并申请:"Login to apply",登录成功:"Login successful","登录成功!":"Login successful!",登录方式:"Login method",登录日志:"Login log",登录注册:"Login & registration",登录设置:"Login settings",登录账户:"Login account","登录过期,请重新登录!":"Login expired, please log in again!",登录验证:"Login verification",白名单:"Whitelist","白名单不是合法的 JSON 数组":"Whitelist is not a valid JSON array",白名单中的用户ID必须为正整数:"User ID in whitelist must be a positive integer","白名单必须是用户ID数组,例如 [1,2,3]":"Whitelist must be an array of user IDs, e.g. [1,2,3]","的前提下使用。":"for use under the following conditions:",监听端口:"listening port",监控:"monitor",监控地址:"Monitoring address",监控管理:"Monitoring and management",监控设置:"Monitoring Settings",目前仅支持:"Currently only supports",目前支持:"Currently supported",目前支持的变量:"Currently supported variables",目录总大小:"Directory Total Size",目录文件数:"Directory File Count",目标:"Target","目标 URL":"Target URL",目标地址:"destination address","目标用户:{{username}}":"Target user: {{username}}",目标端点:"Target Endpoint","目标路径(可选)":"Target Path (optional)",直接提交:"Submit directly",直接替换现有标签:"Replace existing tags directly","直接编辑 JSON 文本,保存时会校验格式。":"Edit JSON text directly; format will be validated on save.",直连:"Direct connection",相似分辨率阈值:"Resolution similarity threshold",相关设置:"Related settings",相关项目:"Related Projects","相当于删除用户,此修改将不可逆":"Equivalent to deleting the user, this modification is irreversible",真实姓名:"Legal name","真实姓名(必填)":"Legal name (required)",真实请求时间:"Actual request time",矛盾:"Conflict","知识库 ID":"Knowledge Base ID",短信API密钥:"SMS API Key",短信API账号:"SMS API account",短信模板代码:"SMS template code",短信签名:"Text message signature",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"SMS verification code sent successfully, please check (valid for 5 minutes)","短信验证码有效时间(分钟)":"SMS verification code validity time (minutes)","短信黑名单(支持多个手机号,回车分隔)":"SMS blacklist (supports multiple phone numbers, separated by carriage return)",硬件:"Hardware",硬件与性能:"Hardware & Performance",硬件类型:"Hardware Type",硬件配置:"Hardware Configuration",确定:"OK","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"Confirm delete","确定删除此令牌?":"Delete this token?","确定删除此兑换码?":"Delete this redemption code?","确定删除此公告?":"Delete this announcement?","确定删除此分组?":"Delete this group?","确定删除此密钥?":"Delete this key?","确定删除此模型?":"Delete this model?","确定删除此渠道?":"Delete this channel?","确定删除此用户?":"Delete this user?","确定删除此组?":"Confirm delete this group?","确定删除此通道?":"Delete this route?",确定导入:"Confirm import","确定是否要修复数据库一致性?":"Are you sure you want to repair database consistency?","确定是否要删除所选通道?":"Are you sure you want to delete the selected channels?","确定是否要删除此令牌?":"Are you sure you want to delete this token?","确定是否要删除此兑换码?":"Are you sure you want to delete this redemption code?","确定是否要删除此模型?":"Are you sure you want to delete this model?","确定是否要删除此渠道?":"Are you sure you want to delete this channel?","确定是否要删除禁用通道?":"Are you sure you want to delete the disabled channel?","确定是否要复制此渠道?":"Are you sure you want to copy this channel?","确定是否要注销此用户?":"Are you sure you want to deactivate this user?","确定清除所有失效兑换码?":"Are you sure you want to clear all invalid redemption codes?","确定要修改所有子渠道优先级为 ":"Confirm to modify all sub-channel priorities to ","确定要修改所有子渠道权重为 ":"Confirm to modify all sub-channel weights to ","确定要充值 $":"Confirm to recharge $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'Are you sure you want to delete supplier "{{name}}"? This operation is irreversible.',"确定要删除吗?":"Are you sure you want to delete?","确定要删除所有已自动禁用的密钥吗?":"Are you sure you want to delete all automatically disabled keys?","确定要删除所选的 {{count}} 个令牌吗?_few":"Are you sure you want to delete the selected {{count}} tokens?","确定要删除所选的 {{count}} 个令牌吗?_many":"Are you sure you want to delete the selected {{count}} tokens?","确定要删除所选的 {{count}} 个令牌吗?_one":"Are you sure you want to delete the selected {{count}} token?","确定要删除所选的 {{count}} 个令牌吗?_other":"Are you sure you want to delete the selected {{count}} tokens?","确定要删除所选的 {{count}} 个模型吗?_few":"Are you sure you want to delete the selected {{count}} models?","确定要删除所选的 {{count}} 个模型吗?_many":"Are you sure you want to delete the selected {{count}} models?","确定要删除所选的 {{count}} 个模型吗?_one":"Are you sure you want to delete the selected {{count}} model?","确定要删除所选的 {{count}} 个模型吗?_other":"Are you sure you want to delete the selected {{count}} models?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'Are you sure you want to delete model type "{{name}}"? This action cannot be undone.','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Are you sure you want to delete model type \\"{{name}}\\"? This action cannot be undone.',"确定要删除此 OAuth 提供商吗?":"Are you sure you want to delete this OAuth provider?","确定要删除此API信息吗?":"Are you sure you want to delete this API information?","确定要删除此供应商吗?删除后不可恢复。":"Are you sure you want to delete this supplier? Deletion is not recoverable.","确定要删除此公告吗?":"Are you sure you want to delete this notice?","确定要删除此分类吗?":"Are you sure you want to delete this category?","确定要删除此密钥吗?":"Are you sure you want to delete this key?","确定要删除此问答吗?":"Are you sure you want to delete this FAQ?","确定要删除该提供商吗?":"Are you sure you want to delete this provider?","确定要删除这条消息吗?":"Are you sure you want to delete this message?",确定要删除选中的:"Are you sure you want to delete the selected",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"Are you sure you want to enable all keys?","确定要启用此用户吗?":"Are you sure you want to enable this user?","确定要对全部渠道执行上游模型更新吗?":"Are you sure you want to perform an upstream model update for all channels?","确定要提升此用户吗?":"Are you sure you want to promote this user?","确定要更新所有已启用通道余额吗?":"Are you sure you want to update the balance of all enabled channels?",确定要注销供应商:"Are you sure you want to deactivate the","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"Are you sure you want to test all channels except manually disabled ones?","确定要测试所有通道吗?":"Are you sure you want to test all channels?","确定要禁用所有的密钥吗?":"Are you sure you want to disable all keys?","确定要禁用此用户吗?":"Are you sure you want to disable this user?","确定要解绑 {{name}} 吗?":"Are you sure you want to unbind {{name}}?","确定要降级此用户吗?":"Are you sure you want to demote this user?",确定重置:"Confirm reset","确定重置模型倍率吗?":"Confirm to reset model ratio?","确定?":"Sure?",确认:"Confirm",确认作废:"Confirm invalidation",确认修改:"Confirm change",确认关闭提示:"Confirm close",确认冲突项修改:"Confirm conflict item modification",确认删除:"Confirm deletion",确认删除模型:"Confirm Delete Model","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":'Remove this model from the current list? Click "Apply changes" to save the removal.',待删除:"Pending delete",恢复:"Restore",确认取消密码登录:"Confirm cancel password login","确认取消该笔提现?额度将退回":"Are you sure you want to cancel this withdrawal? Credit will be refunded",确认启用:"Confirm Enable","确认套用文档配置?":"Are you sure you want to apply the document configuration?",确认密码:"Confirm Password",确认导入配置:"Confirm import configuration",确认导出:"Confirm Export",确认延长:"Confirm Extension",确认延长容器时长:"Confirm Container Duration Extension",确认提交:"Confirm submit",确认操作:"Confirm Operation",确认支付:"Confirm payment",确认新密码:"Confirm new password",确认替换:"Confirm replace","确认清理不活跃的磁盘缓存?":"Confirm cleanup of inactive disk cache?","确认清理日志文件?":"Confirm log file cleanup?",确认清空:"Confirm Empty",确认清空全部渠道亲和性缓存:"Confirm clearing all channel affinity cache","确认清空当前对话?":"Are you sure you want to clear the current conversation?",确认清空该规则缓存:"Confirm clearing this rule's cache",确认清除:"Confirm clear",确认清除历史日志:"Confirm clear historical logs",确认直接替换标签:"Confirm Direct Label Replacement",确认禁用:"Confirm disable","确认移除该用户临时黑名单?":"Are you sure you want to remove this user's temporary blacklist?",确认结账:"Confirm settlement",确认补单:"Confirm Order Completion",确认解绑:"Confirm Unbind","确认解绑 Passkey":"Confirm Unbind Passkey",确认设置并出力初始化:"Confirm setup and output initialization",确认设置并完成初始化:"Confirm settings and complete initialization",确认重置:"Confirm reset","确认重置 Passkey":"Confirm Passkey Reset",确认重置两步验证:"Confirm Two-Factor Reset",确认重置密码:"Confirm Password Reset","确认重置密钥?":"Reset this key?","磁盘 阈值 (%)":"Disk Threshold (%)",磁盘使用率超过此值时拒绝请求:"Reject requests when disk usage exceeds this value",磁盘可用空间小于缓存最大总量设置:"Disk free space is less than max cache size setting",磁盘命中:"Disk Hits",磁盘缓存占用的最大空间:"Maximum space occupied by disk cache",磁盘缓存已清理:"Disk cache cleared","磁盘缓存最大总量 (MB)":"Max Disk Cache Size (MB)","磁盘缓存设置(磁盘换内存)":"Disk Cache Settings (Disk Swap Memory)","磁盘缓存阈值 (MB)":"Disk Cache Threshold (MB)",示例:"Example",示例值:"Sample Value","示例:":"Example:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'Example: {"default": [200, 100], "vip": [0, 1000]}.',社群:"Community",票据:"Supporting documents",禁止新用户注册:"New membership are not allowed.",禁用:"Disable","禁用 Passkey":"Disable Passkey","禁用 store 透传":"Disable store Pass-through",禁用2FA失败:"Failed to disable Two-Factor Authentication",禁用两步验证:"Disable two-factor authentication","禁用两步验证(2FA)":"Disable two-step verification (2FA)",禁用全部:"Disable all",禁用原因:"Disable reason","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"After disabling, it will no longer be shown to users, but historical orders are not affected. Continue?","禁用后的影响:":"Impact after disabling:",禁用密钥失败:"Failed to disable key",禁用思考处理的模型列表:"Models skipping thinking handling",禁用成功:"Disabled successfully",禁用所有密钥:"Disable all keys",禁用所有密钥失败:"Failed to disable all keys",禁用时间:"Disable time",禁用注册:"Disable registration",禁用用户:"Disable user",禁用通道:"disable channel",私有:"Private",私有IP访问详细说明:"⚠️ Security Warning: Enabling this allows access to internal network resources (localhost, private networks). Only enable if you need to access internal services and understand the security implications.",私有令牌:"Private token",私有部署地址:"Private Deployment Address",私有镜像仓库的密码:"Password for private image registry",私有镜像仓库的用户名:"Username for private image registry",秒:"Second",积分:"integral",积分兑换:"Points redemption",积分记录:"Points record",移动:"Move",移动请求头:"Move request header",移除:"Remove","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"Removal of One API copyright mark must first be authorized. Project maintenance requires a lot of effort. If this project is meaningful to you, please actively support it.","移除 functionResponse.id 字段":"Remove functionResponse.id Field","移除失败,请重试":"Removal failed, please try again",稳定:"Stable",稳定性等级:"Stability level",稳定性等级调整:"Stability level adjustment",空:"Empty",窗口处理:"window handling",窗口等待:"window wait","窗口:":"Window",立即体验:"experience now",立即充值:"Top up now",立即注册:"Sign up now",立即登录:"Log in now",立即签到:"Check in now",立即获取专属方案:"Get Your Plan",立即订阅:"Subscribe now",立即验证:"Verify now",站内消息:"Messages",站点名称:"Site name",站点图标:"Site icon",站点地址:"Site URL","站点所有额度将以原始 Token 数显示,不做货币换算":"All site quotas will be displayed as raw token counts without currency conversion","站点所有额度将以美元 ($) 显示":"All site quotas will be displayed in USD ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"All site quotas will be converted to CNY (¥) using the exchange rate",站点所有额度将按汇率换算为自定义货币显示:"All site quotas will be converted to custom currency using the exchange rate",站点设置:"Site settings",站点额度展示类型及汇率:"Site quota display type and exchange rate",站点默认界面语言:"Default site interface language",站点默认界面语言说明:"Language shown to visitors on their first visit before login. Logged-in users follow their account language preference.","端口号必须在1-65535之间":"Port number must be between 1-65535",端口配置详细说明:"Restrict external requests to specific ports. Use single ports (80, 443) or ranges (8000-8999). Empty list allows all ports. Default includes common web ports.",端点:"Endpoint","端点 URL 必须以 http:// 或 https:// 开头:":"Endpoint URL must start with http:// or https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"Endpoint URL must be a full address (starting with http:// or https://)",端点映射:"Endpoint mapping",端点类型:"Endpoint type",端点组:"Endpoint group","第 {{line}} 条 prune_objects 缺少条件":"Rule #{{line}} prune_objects is missing conditions","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"Rule #{{line}} prune_objects requires at least one match condition","第 {{line}} 条 return_error 需要 message 字段":"Rule #{{line}} return_error requires a message field","第 {{line}} 条操作缺少值":"Rule #{{line}} operation is missing a value","第 {{line}} 条操作缺少来源字段":"Rule #{{line}} operation is missing a source field","第 {{line}} 条操作缺少目标字段":"Rule #{{line}} operation is missing a target field","第 {{line}} 条操作缺少目标路径":"Rule #{{line}} operation is missing a target path","第 {{line}} 条请求头透传格式无效":"Rule #{{line}} header pass-through format is invalid","第 {{line}} 条请求头透传缺少请求头名称":"Rule #{{line}} header pass-through is missing header name",第三方支付配置:"Third-party Payment Configuration",第三方登录:"Third-party login","第三方账户绑定状态(只读)":"Third-party account binding status (read-only)","等价金额:":"Equivalent Amount: ",等待中:"Waiting","等待获取邮箱信息...":"Waiting to get email information...",策略:"Policy",筛选:"Filter",签到功能允许用户每日签到获取随机额度奖励:"Check-in feature allows users to check in daily to receive random quota rewards",签到失败:"Check-in failed",签到奖励将直接添加到您的账户余额:"Check-in rewards will be directly added to your account balance",签到奖励的最大额度:"Maximum quota for check-in rewards",签到奖励的最小额度:"Minimum quota for check-in rewards","签到成功!获得":"Check-in successful! Received",签到最大额度:"Maximum check-in quota",签到最小额度:"Minimum check-in quota",签到设置:"Check-in Settings",简介:"Introduction",简单模式:"Simple mode",简洁:"Simple","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"Simple mode returns message only; status code and error type will use system defaults.","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"Simple mode: Prune all objects by type, e.g. redacted_thinking.",管理:"Manage","管理 Ollama 模型的拉取和删除":"Manage Ollama model pulling and deletion","管理你的 LinuxDO OAuth App":"Manage your LinuxDO OAuth App",管理分组:"Management grouping",管理后台:"Management background",管理员:"Admin","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"Administrator Area",管理员可在运营设置中配置右侧客服图片:"Admins can configure the support image on the right in Operations Settings","管理员填写,且全局唯一":"Filled in by admin and globally unique",管理员暂时未设置任何关于内容:"The administrator has not set any custom About content yet","管理员未开启 Creem 充值!":"The administrator has not enabled Creem recharge!","管理员未开启Stripe充值!":"Administrator has not enabled Stripe recharge!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"The administrator has not enabled the online recharge function, please contact the administrator to enable it or recharge with a redemption code.","管理员未开启在线充值!":"The administrator has not enabled online recharge!","管理员未开启在线支付功能,请联系管理员配置。":"Online payment is not enabled by the admin. Please contact the administrator.",管理员未设置用户可选分组:"Administrator has not set user-selectable groups",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"Administrator settings","管理员设置了外部链接,点击下方按钮访问":"Administrator has set up external links, click the button below to access",管理员账号:"Admin account","管理员账号已经初始化过,请继续设置其他参数":"The admin account has already been initialized, please continue to set other parameters",管理工具:"Management tools",管理平台:"Management platform",管理您的个人信息:"Manage your personal information",管理您的密钥:"Manage your keys",管理您的账户:"Manage your account",管理所有供应商信息:"Manage all supplier information",管理控制台:"Management console","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"Manage server log files. Log files accumulate over time; regular cleanup is recommended to free disk space.","管理模型、标签、端点等预填组":"Manage model, tag, endpoint, etc. pre-filled groups",管理用户:"Manage users","管理用户已绑定的第三方账户,支持筛选与解绑":"Manage users' linked third-party accounts, with filtering and unbinding support",管理绑定:"Manage Bindings",管理面板:"Admin panel",类:"kind",类型:"Type","类型(常用)":"Type (Common)",粘贴图片失败:"Failed to paste image",粘贴模型:"Paste Model",精确:"Exact",系统:"System",系统令牌已复制到剪切板:"System token copied to clipboard",系统任务记录:"System task records",系统信息:"System Information",系统公告:"System Notice","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"System notice management, you can publish system notices and important messages (maximum 100, display latest 20 on the front end)",系统内存:"System Memory","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"The system uses USD as the base pricing unit. User balance, top-up amounts, model pricing, usage logs — all displayed amounts will be converted to CNY at this rate. Internal billing is not affected.","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"The system uses USD as the base pricing unit. User balance, top-up amounts, model pricing, usage logs — all displayed amounts will be converted to custom currency at this rate. Internal billing is not affected.","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"Internal billing precision, default 500000. Changing this may cause billing anomalies — proceed with caution.",系统初始化:"System initialization","系统初始化失败,请重试":"System initialization failed, please try again","系统初始化成功,正在跳转...":"System initialization successful, redirecting...",系统参数配置:"System parameter configuration",系统名称:"System Name",系统名称已更新:"System name updated",系统名称更新失败:"System name update failed","系统已为该部署准备 Ollama 镜像与随机 API Key":"System has prepared Ollama image and random API Key for this deployment",系统性能监控:"System Performance Monitoring",系统提示:"System prompt",系统提示覆盖:"System prompt override",系统提示词:"System Prompt",系统提示词拼接:"System prompt append",系统数据统计:"System data statistics",系统文档和帮助信息:"System documentation and help information",系统日志:"System logs",系统消息:"System message",系统状态:"System status",系统监控:"System monitoring",系统管理:"System management",系统管理功能:"System management functions",系统设置:"System Settings",系统访问令牌:"System Access Token",系统负载:"System load",系统通知:"System notification",系统错误:"System error","系统错误,请联系管理员":"System error, please contact the administrator",索引:"Index",紧凑列表:"Compact list",累计:"Lifetime",累计分成额度:"Lifetime commission quota",累计收益:"Lifetime earnings",累计消耗:"Total usage",累计签到:"Total check-ins",累计获得:"Total received",约:"Approximately",级别:"level",纯文本:"Plain text",线路:"Line",线路描述:"Route description",组:"Group",组件:"Component",组列表:"Group list",组名:"Group name",组织:"Organization","组织 ID":"Organization ID","组织,不填则为默认组织":"Organization, default if empty",终止中:"Terminating",终止请求中:"Terminating request",绑定:"Bind","绑定 GitHub 账户":"Link your GitHub account","绑定 Linux DO 账户":"Link Linux DO account","绑定 OIDC 账户":"Link OIDC account","绑定 Telegram":"Bind Telegram","绑定 Telegram 账户":"Link Telegram account","绑定 微信 账户":"Link WeChat account",绑定信息:"Binding Information","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"After binding, a user subscription is created immediately (no payment required); validity follows the plan configuration.",绑定失败:"Binding failed",绑定微信账户:"Bind WeChat Account",绑定成功:"Binding success","绑定成功!":"Binding successful!",绑定手机:"Bind Nomor Ponsel",绑定订阅套餐:"Bind Subscription Plan",绑定邮箱:"Update",绑定邮箱地址:"Bind Email Address",结束:"End",结束时间:"End Time",结构化输出支持:"Structured Output Support",结构化输出说明:"Structured Output Description",结果图片:"Result",结算:"Settlement",结算差额:"Settlement Difference",结算计算:"Settlement calculation",结账:"Settle",绘图:"Drawing","绘图 ID":"Drawing ID",绘图任务:"Drawing tasks",绘图任务记录:"Drawing task records",绘图日志:"Drawing Logs",绘图模型:"drawing model",绘图设置:"Drawing settings",统一:"Unified",统一价格:"Unified price",统一的:"The Unified",统一社会信用代码:"Unified Social Credit Code",统一计费:"Unified billing",统计:"Statistics",统计Tokens:"Statistical Tokens",统计信息:"Statistics",统计区间:"Range",统计已重置:"Statistics reset",统计次数:"Statistical count",统计额度:"Statistical quota",继续:"Continue","缓存 Tokens":"Cache Tokens","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","缓存: {{cacheRatio}}":"Cache: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Cache price: {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (Cache ratio: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Cache price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Cache ratio: {{cacheRatio}})",缓存倍率:"Cache ratio","缓存倍率 {{cacheRatio}}":"Cache ratio {{cacheRatio}}",缓存写:"Cache Write",缓存写入:"Cache Write",缓存写入价格:"Cache Write Price","缓存写入价格(由倍率换算)":"Cache Write Price (Converted by Magnification)",缓存写入倍率:"Cache Write Rate","缓存写入阶梯价格(由倍率换算)":"Cache Write Step Price (Converted by Multiplier)",缓存写入阶梯倍率:"Cache Write Step Ratio","缓存创建 Tokens":"Cache Creation Tokens","缓存创建 {{price}} / 1M tokens":"Cache creation {{price}} / 1M tokens","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"Cache creation: 1h {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"Cache creation: 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Cache creation: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"Cache creation: {{cacheCreationRatio}}",缓存创建价格:"Input Cache Creation Price","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Cache creation price {{symbol}}{{price}} / 1M tokens","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Cache creation price total: 5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"Cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Cache creation ratio: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Cache creation price: {{symbol}}{{price}} / 1M tokens",缓存创建倍率:"Cache creation ratio","缓存创建倍率 1h {{cacheCreationRatio1h}}":"Cache creation multiplier 1h {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"Cache creation multiplier 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Cache creation ratio 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Cache creation ratio {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Cache creation: {{tokens}} / 1M * model ratio {{modelRatio}} * cache creation ratio {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"Cache Entries",缓存目录:"Cache Directory",缓存目录磁盘空间:"Cache Directory Disk Space",缓存读:"Cache Read","缓存读 {{price}} / 1M tokens":"Cache read {{price}} / 1M tokens",缓存读取:"Cache Reads",缓存读取价格:"Input Cache Read Price","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"Cache read price {{symbol}}{{price}} / 1M tokens","缓存读取价格(由倍率换算)":"Cache Read Price (Converted by Magnification)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"Cache read price: {{symbol}}{{price}} / 1M tokens","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"Cache read price: {{symbol}}{{total}} / 1M tokens",缓存读取倍率:"Cache Read Ratio","缓存读取阶梯价格(由倍率换算)":"Cache Read Step Price (Converted by Multiplier)",缓存读取阶梯倍率:"Cache Read Step Rate","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Cache read: {{tokens}} / 1M * model ratio {{modelRatio}} * cache ratio {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Cached input: {{tokens}} / 1M * model ratio {{modelRatio}} * cache ratio {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"N°:",编辑:"Edit","编辑 OAuth 提供商":"Edit OAuth Provider",编辑API:"Edit API",编辑产品:"Edit Product",编辑供应商:"Edit Provider",编辑公告:"Edit Notice",编辑公告内容:"Edit announcement content",编辑分类:"Edit Category",编辑分组:"Editing group",编辑失败:"Editing Failed",编辑密钥:"Edit key",编辑广告幻灯片:"Edit slide",编辑成功:"Edit Successful",编辑提供商:"Edit Provider",编辑支付方式:"Edit payment method",编辑方式:"Edit Mode",编辑标签:"Edit Tag",编辑模型:"Edit Model",编辑模型类型:"Edit Model Type",编辑模式:"Edit Mode",编辑渠道:"Edit Outlet",编辑用户:"Edit User",编辑聊天配置:"Edit Chat Configuration",编辑规则:"Edit Rule",编辑通道:"Edit Channel",编辑问答:"Edit FAQ",编辑阶梯计费模板:"Edit Step Billing Template",缩词:"Shorten",缺少定价:"Missing pricing","缺少定价的模型:":"Missing model for pricing:","缺省 MaxTokens":"Default MaxTokens",网站地址:"Website Address",网站域名标识:"Website Domain ID",网络:"Network","网络连接失败,请检查网络设置或稍后重试":"Network connection failed, please check network settings or try again later",网络配置:"Network Configuration",网络错误:"Network Error",置信度:"Confidence",置顶:"Pin to top",美元:"US Dollar",美金:"US dollars",翻译:"translate",翻转:"flip",老密码:"old password",耗时:"time consuming",聊天:"Chat",聊天会话管理:"Chat session management",聊天区域:"Chat Area",聊天应用名称:"Chat Application Name","聊天应用名称已存在,请使用其他名称":"Chat application name already exists, please use another name",聊天设置:"Chat settings",聊天配置:"Chat configuration","聊天链接配置错误,请联系管理员":"Chat link configuration error, please contact administrator",联系:"Contact",联系客服:"Contact support",联系我们:"Contact Us",联系方式:"Contact",联系电ฝ:"Contact phone",联系电话:"Contact Phone",联系管理员:"Contact administrator",腾讯混元:"Hunyuan",自动:"Auto","自动分组auto,从第一个开始选择":"Auto grouping auto, select from the first one",自动刷新:"Auto Refresh",自动刷新中:"Auto refreshing",自动去重:"Auto deduplication",自动去重模式:"Auto deduplication mode",自动填充字段:"Auto-fill Fields",自动填入:"Auto-fill",自动推断元数据:"Automatic inference metadata",自动推断失败:"Automatic inference failure",自动检测:"Auto-detect",自动模式:"Auto Mode",自动测试所有通道间隔时间:"Auto test interval for all channels",自动生成:"Auto-generate","自动生成:":"Auto-generated: ",自动禁用:"Auto disabled",自动禁用关键字:"Auto-disable keywords",自动禁用关键词:"Automatic disable keywords",自动禁用开启:"Auto-disable enabled",自动禁用状态码:"Auto-disable status codes",自动禁用状态码格式不正确:"Invalid auto-disable status code format",自动续费:"Auto-renewal",自动选择:"Auto Select",自动重试状态码:"Auto-retry status codes",自动重试状态码格式不正确:"Invalid auto-retry status code format",自定义:"Custom","自定义 JSON":"Custom JSON","自定义 OAuth 提供商":"Custom OAuth Providers",自定义充值数量选项:"Custom Recharge Amount Options","自定义充值数量选项不是合法的 JSON 数组":"Custom recharge amount options is not a valid JSON array","自定义变焦-提交":"Custom Zoom-Submit",自定义图标:"Custom icon","自定义图标 URL":"Custom icon URL",自定义模型:"Custom model",自定义模型名称:"Custom model name",自定义模式下不可用:"Not available in custom mode",自定义渠道:"Custom channel",自定义秒数:"Custom seconds",自定义规则:"Custom rules",自定义设置:"Custom settings",自定义请求体模式:"Custom Request Body Mode",自定义货币:"Custom currency",自定义货币符号:"Custom currency symbol","自定义货币符号将显示在所有额度数值前,例如 €1.50":"Custom currency symbol will appear before all quota amounts, e.g. €1.50",自定义错误响应:"Custom Error Response",自定义镜像:"Custom Image",自用模式:"Self-use mode",自适应:"Adaptive",自适应列表:"Adaptive list",至:"until",节点:"node",节省:"Save",花费:"Spend",花费时间:"Time spent",若不填则自动生成:"If left blank, it will be generated automatically","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"If your OIDC Provider supports Discovery Endpoint, you can only fill in the OIDC Well-Known URL, and the system will automatically obtain the OIDC configuration","若扫码失败,可复制以下链接到其他设备打开:":"If the scan fails, you can copy the following link to another device to open it:","若未收到邮件,请检查垃圾箱":"If you do not receive the email, please check your spam folder",英文站点名称:"English site name",范围:"scope",草稿:"Draft",获取:"get","获取 Discovery 配置":"Fetch Discovery Configuration","获取 Discovery 配置失败:":"Failed to fetch Discovery configuration: ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"Failed to get OIDC configuration, please check network status and whether the Well-Known URL is correct","获取 OIDC 配置成功!":"OIDC configuration obtained successfully!","获取 Ollama 版本失败":"Failed to get Ollama version","获取 io.net API Key":"Get io.net API Key",获取2FA状态失败:"Failed to get Two-Factor Authentication status",获取上架状态失败:"Failed to get putaway status","获取中...":"Getting...",获取临时黑名单失败:"Failed to get temporary blacklist",获取代码:"Get code",获取令牌密钥失败:"Failed to get token key",获取供应商信息失败:"Failed to get supplier information",获取供应商数据看板失败:"Failed to get vendor dashboard",获取充值配置失败:"Failed to get topup configuration",获取充值配置异常:"Topup configuration error",获取初始化状态失败:"Failed to get initialization status","获取可用资源失败: ":"Failed to get available resources: ",获取启用模型失败:"Failed to get enabled models","获取启用模型失败:":"Failed to get enabled models:",获取失败:"Failed to obtain",获取容器信息失败:"Failed to get container information",获取容器列表失败:"Failed to get container list",获取容器详情失败:"Failed to get container details",获取密钥:"Get Key",获取密钥失败:"Failed to get key",获取密钥状态失败:"Failed to get key status",获取成功:"get success",获取日志失败:"Failed to get logs",获取更多:"Get more",获取未配置模型失败:"Failed to get unconfigured models",获取模型列表:"Get Model List",获取模型列表失败:"Failed to retrieve model list","获取渠道商列表失败:":"Failed to fetch channel list:","获取渠道失败:":"Failed to get channels: ",获取渠道定价失败:"Failed to get channel pricing",获取渠道模型列表失败:"Failed to get channel model list",获取用量失败:"Failed to get usage","获取硬件类型失败: ":"Failed to get hardware types: ",获取签到状态失败:"Failed to get check-in status",获取组列表失败:"Failed to get group list",获取绑定信息失败:"Failed to fetch binding information","获取自定义 OAuth 提供商列表失败":"Failed to fetch custom OAuth provider list",获取详情失败:"Failed to get details",获取部署列表失败:"Failed to get deployment list",获取配置失败:"Failed to get configuration",获取金额失败:"Failed to get amount",获取验证码:"Get Verification Code",获得:"Received",菜单:"Menu+",营业执照:"Business license",蓝:"blue",蓝色:"blue",虚位以待:"Open",补充资料:"Complete profile",补单:"Complete Order",补单失败:"Failed to complete order",补单成功:"Order completed successfully","表单引用错误,请刷新页面重试":"Form reference error, please refresh the page and try again",表格视图:"Table view",被封禁:"Ghosted",被禁用:"is disabled","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"Invitee",被邀请用户ID:"Invitee user ID",覆盖:"cover",覆盖原模型:"Overwrite original model",覆盖模式:"overlay mode","覆盖模式:将完全替换现有的所有密钥":"Overwrite mode: completely replace all existing keys",覆盖模板:"Override Template",覆盖现有密钥:"Overwrite existing key",规则:"Rule","规则 JSON":"Rule JSON","规则 JSON 格式不正确":"Rule JSON format is incorrect","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"Used when rule ttl_seconds is 0. 0 means using backend default TTL: 3600 seconds.","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"Rules are a JSON array; visual and JSON modes share the same data.","规则名称(可读性更好,也会出现在管理侧日志中)。":"Rule name (for better readability, also appears in admin logs).",规则导航:"Rule Navigation","规则描述(可选)":"Rule description (optional)",规则摘要:"Rules Summary","规则未找到,请刷新后重试":"Rule not found, please refresh and try again",规格:'Specification:',视觉模型:"Seeing Patterns",视频:"Video","视频 token 估算公式":"Estimated video token formula",视频Remix:"Video remix",视频价格:"Video pricing","视频价格 JSON 格式说明":"Video pricing JSON format","视频价格 JSON 与可视化共用数据":"Shares the same data as visual editing; switch back to Visual or click Apply to save.","视频价格 JSON 字段 billing_mode":"Billing: per-item (per clip) or per-second.","视频价格 JSON 字段 price_unit":"Display currency; saved as USD using system exchange rates.","视频价格 JSON 字段 fixed_price":"Fallback price when no resolution table; per-clip flat rate.","视频价格 JSON 字段 similarity_threshold":"Resolution similarity threshold (per-second only), e.g. 0.35; leave empty if unused.","视频价格 JSON 分类型号":"Per-type maps (object, resolution shorthand keys)","视频价格 JSON 字段 section":"text_to_video / image_to_video / video_upload / video_generate; use {} when empty.","视频价格 JSON 分辨率与价格":"Resolution keys and price arrays",分辨率键:"Resolution key","视频价格 JSON 分辨率键说明":"Shorthand: 480, 540, 720, 1080, 2k, 4k; or 480p, 1280x720, etc.","视频价格 JSON 价格数组说明":"Each resolution maps to a price array:","视频价格 JSON 单价格说明":"One number: same price with or without audio track","视频价格 JSON 双价格说明":"Two numbers: [no-audio, with-audio]","视频价格 JSON 空对象说明":"Use empty object {} when a section has no rules (not []).","视频价格 JSON 示例标题":"Example (per-item, USD)","视频分辨率规则(按 token 计费)":"Video Resolution Rules (per token)",视频参数:"Video Parameters",视频完成后结算说明:"After the task finishes: if the upstream returns **total_tokens**, quota can be reconciled from that; otherwise real clip duration/resolution can re-run **per-second** rules; if still unavailable, the submit-time estimate is used. Legacy / rule-table **token_price** paths may use an output-token rough estimate: **ceil(output_seconds × width × height × FPS ÷ 1024)**.",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Flat per-clip/resolution price (pre-charge already includes QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"Per clip / resolution (includes quota conversion and group ratio)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.",图片生成计费:"Image generation pricing","图片按张价计费说明(人民币展示)":"When quota is shown in CNY, enter each generated image in CNY. Billing converts via **QuotaPerUnit** and the USD→CNY rate, then group ratio and channel discount. Rows match the closest WxH; you can use only the fallback per-image field below.","图片按张价计费说明(美元等)":"Per generated image in USD (same unit as ImagePrice). Billing = unit price × count × **QuotaPerUnit** × group ratio × channel discount. Match by resolution or use the fallback field below.","图片按张价计费说明(Token模式)":"When the console shows quota as tokens, per-image list prices use the same numeric scale as other fixed prices; internal billing uses **QuotaPerUnit** and group ratios. Match by resolution or use the fallback per-image field.","图片按张价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings. Internal billing converts via **QuotaPerUnit**, then group ratio and discounts apply. Match by resolution or use the fallback field below.",文生图价格:"Text-to-image price",图生图价格:"Image-to-image price",每张价格:"Price per image","每张价格 {{symbol}}{{price}}":"Price per image {{symbol}}{{price}}",按张计费:"Per-image billing","合计 {{symbol}}{{price}}":"Total {{symbol}}{{price}}",每张:"per image",新增文生图规则:"Add text-to-image rule",新增图生图规则:"Add image-to-image rule",无分辨率或差异过大时的每张价格:"Per-image price when resolution is missing or gap is too large",输入每张图片价格:"Enter price per image","当请求未带分辨率,或与已配置档位像素差距超过阈值时,按此固定每张价格计费。":"Used when the request has no resolution, or when pixel gap to the nearest tier exceeds the threshold.","请求分辨率与预设差异在阈值内按最近档位计费;差异过大或无分辨率时使用下方兜底每张价格。":"Within the threshold, billing uses the nearest tier; otherwise the fallback per-image price below applies.","按图片计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每张价格(与站点额度展示币种一致)。":"For per-image billing, use resolutions like 1280x720, 480p, or 2K and enter a positive per-image price in the site display currency.","按分辨率见 ImagePricingRules":"See ImagePricingRules by resolution","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"Per-video price (fixed amount per video generated)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"Number of Videos","视频无法在当前浏览器中播放,这可能是由于:":"The video cannot be played in this browser, possibly because:","视频时长(秒)":"Video Duration (sec)","视频本地按 token 计费":"Video billed locally by estimated tokens","视频本地按条/分辨率计价":"Video billed locally per clip / resolution","视频模式支持图片或视频 URL 作为素材":"Video mode supports image or video URLs as elements",体验视频素材提示:"Image URLs: 1st = first frame, 2 = first+last frame, 3+ = first, references in between, last = final frame. Video URLs: included when filled. Empty fields are omitted from the request.",视频地址:"Video URL",视频生成:"Video Generation","视频生成中,请稍后":"Generating video, please wait",视频生成视频价格:"Video-to-video price",视频生成进度:"Video Generation Progress",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"How video billing works",视频输入价格:"Video input price","视频输入倍率(仅部分模型支持该计费)":"Video input magnification (this billing is only supported on some models)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"The magnification setting related to the video input, the key is the model name, and the value is the magnification; the number of tokens counted by tokens = (input time + output time) × width × height × frame rate/1024",视频输出价格:"Video Output Price","视频输出倍率(仅部分模型支持该计费)":"Video output magnification (only some models support this billing)","视频输出相关的倍率设置,键为模型名称,值为倍率":"The magnification setting related to the video output, the key is the model name, and the value is the magnification.","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"Pre-consumed quota follows this page’s **Per second** / **Per clip** settings: **Per second** first — take the **output** duration from the request (metadata / seconds / duration, else a safe default), round **up** to whole seconds, multiply by the per-second price for the current text / image / video path, **output** resolution and audio on/off, then convert to quota (QuotaPerUnit), group ratio and channel discount. If no usable per-second rule, fall back to **Per clip** or the flat single-clip price. The main path is **not** “(input duration + output duration) × W × H × FPS ÷ 1024”.","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"Role",解析响应数据时发生错误:"An error occurred while parsing response data","解析密钥文件失败: {{msg}}":"Failed to parse key file: {{msg}}",解析错误:"Parse Error",解绑:"Unbind","解绑 Passkey":"Remove Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"After unbinding, you will not be able to login with Passkey. Are you sure you want to continue?",解绑成功:"Unbind successful",触发:"Toggler",触发关键词:"Trigger keywords",触发原因:"Triggered By",触发词:"Trigger word",警告:"Warning","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"Warning: After enabling keep-alive, if the channel fails after keep-alive data has been written, the system cannot retry. If you must enable it, it is recommended to set the Ping interval as large as possible","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"Warning: Disabling two-factor authentication will permanently delete your verification settings and all backup codes. This action is irreversible!",计价币种:"Pricing Currency",计算中:"Calculating",计算成本:"Calculate Cost","计算费用中...":"Calculating fees...",计费:"billing",计费以实际图片质量为准:"Billing is based on actual image quality",计费以实际视频质量为准:"Billing is based on actual video quality",计费单价:"Billing Unit Price",计费开始:"Billing Start",计费摘要:"Billing summary",计费方式:"Billing Mode",计费方式生效优先级:"Billing Method Effective Priority",计费显示模式:"Billing Display Mode",计费模式:"Billing mode",计费类型:"Billing type",计费规则:"Billing rules",计费过程:"Billing process",订单号:"Order No.",订阅:"Subscription",订阅剩余:"Subscription Remaining",订阅套餐:"Subscription Plans",订阅套餐管理:"Subscription Plan Management",订阅实例:"Subscription Instance",订阅抵扣:"Subscription deduction",订阅管理:"Subscription Management",订阅结算:"Subscription Settlement",订阅说明:"Subscription Description",认证:"Authentication",认证失败:"Authentication failed",认证成功:"Authentication successful",认证方式:"Auth Style",认证设置:"Authentication settings",讯飞星火:"Spark Desk",记录请求与错误日志IP:"Record request and error log IP",设为代理:"Set as Proxy",设为学员:"Set as learner",设备:"Device",设备类型偏好:"Device Type Preference",设置:"Settings","设置 Logo":"Set Logo",设置2FA失败:"Failed to set up Two-Factor Authentication",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Set discounts for different recharge amounts, where the key is the recharge amount and the value is the discount rate, for example: {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"Set up two-factor authentication",设置令牌可用额度和数量:"Set token available quota and quantity",设置令牌的基本信息:"Set token basic information",设置令牌的访问限制:"Set token access restrictions",设置保存失败:"Settings save failed",设置保存成功:"Settings saved successfully",设置兑换码的基本信息:"Set redemption code basic information",设置兑换码的额度和数量:"Set redemption code quota and quantity",设置公告:"Set notice",设置关于:"Set about",设置已保存:"Settings saved",设置方式:"Setting mode",设置模型的基本信息:"Set the basic information of the model","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"Set the email address for receiving quota warning notifications, if not set, the email address bound to the account will be used",设置用户协议:"Set user agreement","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"Set recharge amount options that users can choose from, for example: [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"Set administrator login information",设置类型:"Setting Type",设置系统名称:"Set system name",设置过短会影响数据库性能:"Setting too short will affect database performance",设置隐私政策:"Set privacy policy",设置页脚:"Set Footer",设置预填组的基本信息:"Set the basic information of the pre-filled group",设置首页内容:"Set home page content",设置默认分销比例:"Set default commission rate",设置默认地区和特定模型的专用地区:"Set default region and dedicated regions for specific models",设计与开发由:"Designed & Developed by",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"Set request headers","访问 io.net 控制台的 API Keys 页面":"Visit the API Keys page of the io.net console",访问容器:"Access Container","访问模型部署功能需要先启用 io.net 部署服务":"Accessing model deployment features requires enabling the io.net deployment service first",访问限制:"Access Restrictions",评价:"evaluate",评论:"Comment",诊断数据加载失败:"Failed to load diagnostic data",试用:"Trial","该供应商提供多种AI模型,适用于不同的应用场景。":"This supplier provides multiple AI models, suitable for different application scenarios.",该分类下没有可用模型:"No available models under this category",该域名已存在于白名单中:"The domain already exists in the whitelist","该套餐未配置 Creem":"This plan is not configured for Creem","该套餐未配置 Stripe":"This plan is not configured for Stripe","该数据可能不可信,请谨慎使用":"This data may not be reliable, please use with caution","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"This server address will affect the payment callback address and the address displayed on the default homepage, please ensure correct configuration","该模型存在固定价格与倍率计费方式冲突,请确认选择":"The model has a fixed price and ratio billing method conflict, please confirm the selection","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"This model's output ratio is fixed to {{ratio}} by the backend. The output price cannot be changed here.","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"Request pass-through is enabled for this channel; built-in NewAPI features such as parameter overrides and model redirection will be disabled. This is not a best practice.","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Request pass-through is enabled for this channel. Built-in NewAPI features such as parameter overrides, model redirection, and channel adaptation will be disabled. This is not a best practice. If this causes issues, please do not submit an issue.","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"The channel has been configured with a Base URL, which supports pulling the ratio configuration directly from the upstream",该渠道暂无可处理的上游模型更新:"There are no upstream model updates available for this channel",该渠道未开启上游模型更新检测:"Upstream model update detection is not enabled for this channel","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":'This rule has not enabled "Scope: Include Rule Name", cannot clear cache by rule.',该规则未设置参数覆盖模板:"This rule has no parameter override template set","该规则的缓存保留时长;0 表示使用默认 TTL:":"Cache retention duration for this rule; 0 means using default TTL: ","该记录不包含可用的 token 统计口径。":"This record does not contain available token statistics.",详情:"Details",模型折扣率:"Model discount rate",模型折扣率设置:"Model discount settings","模型 / 供应商类型":"Model / supplier type",系统折扣率:"System discount rate","搜索模型或供应商类型...":"Search by model or supplier type…",筛选供应商类型:"Filter by supplier type","您当前设置的折扣率高于系统默认折扣率,会导致用户使用价格高于正常价。":"The discount rate you set is higher than the system default, so this user may pay more than the normal price.","说明:本功能用于为被邀请用户配置各模型的折扣率(在官方定价基础上的加价比例)。当设置的折扣率高于系统折扣率时,用户侧模型价格会高于系统默认;低于系统折扣率时则会低于系统默认(即减价)。未修改时与渠道系统折扣率一致,修改后仅对该用户生效。":"This feature configures per-model discount rates for invited users (markup as a percentage of the official base price). When the rate is higher than the system rate, the user's model prices will be higher than the system default; when it is lower than the system rate, they will be lower than the system default (i.e. a price reduction). If unchanged, it matches the channel's system rate; after changes, it applies only to this user.",详细信息:"Details",语言:"Language",语言偏好:"Language Preference",语言偏好已保存:"Language preference saved",语言模型:"Language model",语言设置:"Language settings",语音输入:"Voice input",语音输出:"Voice output",说明:"Description",说明信息:"Description","说明:":"Instructions:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"Note: Tests on this page use non-streaming requests. If a channel only supports streaming responses, tests may fail. Please rely on actual usage.","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"Note: The generated result is a JSON that can be pasted directly into the channel key (includes access_token / refresh_token / account_id).",请上传:"Please upload",请上传企业Logo:"Please upload a corporate logo",请上传图片:"Please upload pictures",请上传密钥文件:"Please upload the key file","请上传密钥文件!":"Please upload the key file!",请上传文件:"Please upload files",请上传票据:"Please upload a voucher",请上传营业执照:"Please upload the business license",请上传资格证书:"Please upload qualification documents",请为渠道命名:"Please name the channel","请使用 Project 为 io.cloud 的密钥":"Please use a key with Project set to io.cloud",请使用微信扫一扫完成支付:"Please use WeChat to sweep and complete the payment",请先勾选信息真实性承诺:"Please check the information authenticity commitment first",请先勾选需要批量设置的模型:"Please select the models you want to update in batch first","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"Please enable image feature in settings first","请先填写 API Key":"Please fill in API Key first","请先填写 Discovery URL 或 Issuer URL":"Please fill in Discovery URL or Issuer URL first","请先填写 Issuer URL,以自动生成完整的端点 URL":"Please fill in Issuer URL first to auto-generate complete endpoint URLs","请先填写 Ollama API 地址":"Please fill in Ollama API address first","请先填写基础输入价格。":"Please enter a base price first.",请先填写服务器地址:"Please fill in the server address first","请先填写服务器地址,以自动生成完整的端点 URL":"Please enter the server address first to auto-generate full endpoint URLs","请先填写视频输入价格。":"Please fill in the video input price first.",请先填写邮箱:"Please fill in your email first","请先开启并填写音频输入价格。":"Enable and fill in the audio input price first.",请先开启批量操作并勾选需要导出的渠道:"Please open the bulk action first and check the channels that need to be exported",请先新增模型或从左侧列表选择一个模型:"Please add a model first or select a model from the list on the left",请先申请供应商资质:"Please apply for supplier qualification first",请先登录:"Please sign in first","请先登录!":"Please log in first!","请先粘贴回调 URL":"Please paste the callback URL first",请先输入密钥:"Please enter the key first",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"Please select a model to use as the template first",请先选择一条规则:"Please select a rule first",请先选择同步渠道:"Please select the synchronization channel first","请先选择模型!":"Please select a model first!",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Please select hardware type first","请先选择要删除的令牌!":"Please select the token to be deleted!","请先选择要删除的通道!":"Please select the channel you want to delete first!","请先选择要设置标签的渠道!":"Please select the channel to set tags for first!",请先选择需要导出的渠道:"Please select a channel to export first",请先选择需要批量设置的模型:"Please select models for batch setting first",请先阅读并同意用户协议:"Please read and agree to the User Agreement first",请先阅读并同意用户协议和隐私政策:"Please read and agree to the user agreement and privacy policy first",请再次输入密码:"Please enter the password again",请再次输入新密码:"Please enter the new password again","请前往个人设置 → 安全设置进行配置。":"Please go to Personal Settings → Security Settings to configure.","请务必保存好您的密码,否则将无法找回":"Be sure to keep your password safe, otherwise it cannot be recovered.",请勾选信息真实性承诺:"Please tick the information authenticity commitment","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"Do not over-trust this feature, IP can be spoofed, please use it in conjunction with gateways such as nginx and CDN",请勿重复提交:"Please do not submit repeatedly","请在系统设置页面编辑分组倍率以添加新的分组:":"Please edit Group ratios in system settings to add new groups:",请填写:"Please fill in","请填写 SecretId":"Please fill in SecretId","请填写 SecretKey":"Please fill in SecretKey","请填写 SubAppId":"Please fill in SubAppId","请填写API接口地址,输入后回车确定添加":"Please fill in the API interface address, enter and enter to add",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"Please fill in the supplier alias",请填写姓名或企业名称:"Please enter name or company name",请填写完整的产品信息:"Please fill in complete product information",请填写完整的管理员账号信息:"Please fill in the complete administrator account information",请填写密钥:"Please enter the key",请填写提现额度:"Please fill in the withdrawal limit","请填写支持的模型,输入后回车确定添加":"Please fill in the supported models, enter and enter to add","请填写有效的柔和提示阈值(>= 0)":"Please fill in a valid soft prompt threshold (> = 0)","请填写有效的风险警告阈值(>= 0)":"Please fill in a valid Risk Warning Threshold (> = 0)",请填写正确的邮箱地址:"Please enter a valid email address",请填写注销原因:"Please fill in the reason for cancellation","请填写注销原因,如:不再合作、违规操作等":"Please fill in the reason for cancellation, such as: no longer cooperating, illegal operations, etc.","请填写渠道名称和渠道密钥!":"Please enter channel name and key!","请填写渠道密钥!":"Please fill in the channel key!","请填写点播 SubAppId、SecretId 与 SecretKey":"Please fill in the on-demand SubAppId, SecretId and SecretKey","请填写真实姓名、开户行与银行卡号":"Please fill in your real name, bank and card number",请填写联系方式:"Please enter contact information",请填写证件号码:"Please enter ID number",请填写邮箱地址:"Please enter email address",请填写部署地区:"Please fill in the deployment region",请填写驳回原因:"Please enter rejection reason",请填写验证码:"Please enter the verification code",请妥善保存:"Please keep it safe","请妥善保存您的密钥,一旦丢失将无法找回":"Please keep your key safe. It cannot be recovered once lost.","请妥善保管好您的密码,请勿告诉他人":"Please keep your password safe and do not share it with others.","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"Keep key information secure, do not disclose to others. If there are security concerns, please change the key immediately.","请将此链接发送给用户,用户打开链接后即可进行充值":"Please send this link to the user. The user can recharge after opening the link.",请尝试其他搜索关键词:"Please try other search keywords","请根据管理员说明修改资料后重新提交。":"Please update your information based on the review feedback and resubmit.",请检查渠道配置或刷新重试:"Please check the channel configuration or refresh and try again",请检查表单填写是否正确:"Please check if the form is filled out correctly",请检查输入:"Please check your input",请求:"ask","请求 ID":"Request ID","请求 URL":"Request URL",请求体:"Request body","请求体 JSON":"Request Body JSON",请求体内存缓存:"Request Body Memory Cache",请求体磁盘缓存:"Request Body Disk Cache",请求体超过此大小时使用磁盘缓存:"Use disk cache when request body exceeds this size",请求内容:"Request content",请求列表:"Request list",请求参数:"Request parameters",请求参数无效:"Invalid request parameters",请求参数示例:"Sample Request Parameters",请求发生错误:"An error occurred with the request","请求发生错误: ":"An error occurred with the request: ","请求后端接口失败:":"Failed to request the backend interface: ",请求失败:"Request failed","请求失败,请重试":"Request failed, please try again","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"Connect directly to this site when making requests. Disable system proxies or VPNs to avoid proxy interference with model connections and request forwarding.",请求头:"Request header",请求头覆盖:"Request header override",请求并计费模型:"Request and charge model",请求成功:"Request successful","请求成功!":"Request successful!","请求时长: ${time}s":"Request time: ${time}s",请求时间:"Request time",请求模式:"request mode",请求次数:"Number of Requests",请求状态:"Request status",请求示例:"Example of request",请求结束后多退少补:"Adjust after request completion",请求详情:"Request details",请求超时:"Request timeout","请求超时,请刷新页面后重新发起 GitHub 登录":"Request timed out, please refresh and restart GitHub login",请求路径:"Request path",请求转换:"Request conversion",请求配置:"Request Configuration",请求量:"Request volume",请求链接示例:"Request link example",请求预扣费额度:"Pre-deduction quota for requests",请求频率:"Request frequency",请求频率限制:"Request frequency limit",请点击我:"Please click me",请确认:"Please confirm",'请确认以下设置信息,点击"初始化系统"开始配置':'Please confirm the following settings information, click "Initialize system" to start configuration',请确认您已了解禁用两步验证的后果:"Please confirm that you understand the consequences of disabling two-factor authentication",请确认新密码:"Confirm new password",请确认是否删除:"Please confirm whether to delete",请确认是否重置:"Please confirm whether to reset",请确认管理员密码:"Please confirm the admin password","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"Confirm this agent’s default commission. The field is prefilled from the global system default; submit as-is or edit.","请稍候...":"Please wait...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Please try again in a few seconds, Turnstile is checking the user environment!","请粘贴完整回调 URL(包含 code 与 state)":"Please paste the complete callback URL (including code and state)",请联系管理员在系统设置中配置API信息:"Please contact the administrator to configure API information in the system settings.",请联系管理员在系统设置中配置Uptime:"Please contact the administrator to configure Uptime in the system settings.",请联系管理员在系统设置中配置公告信息:"Please contact the administrator to configure notice information in the system settings.",请联系管理员在系统设置中配置常见问答:"Please contact the administrator to configure FAQ information in the system settings.",请联系管理员配置聊天链接:"Please contact the administrator to configure the chat link",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"Please select at least one token!","请至少选择一个兑换码!":"Please select at least one redemption code!",请至少选择一个导出字段:"Please select at least one export field",请至少选择一个标签:"Please select at least one tag",请至少选择一个模型:"Please select at least one model","请至少选择一个模型!":"Please select at least one model!",请至少选择一个渠道:"Please select at least one channel",请输入:"Please enter","请输入 0~100 之间的百分比":"Enter a percentage between 0 and 100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"Please enter the 6-digit email verification code","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Enter API Key, one per line, format: APIKey|Region","请输入 API Key,格式:APIKey|Region":"Enter API Key, format: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"Please enter AZURE_OPENAI_ENDPOINT, e.g.: https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"Please enter Authorization Endpoint","请输入 Client ID":"Please enter Client ID","请输入 Client Secret":"Please enter Client Secret","请输入 ID":"Please enter ID",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`Please enter OAuth credentials in JSON format, e.g.: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`Please enter the key content in JSON format, for example: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"Please enter the Well-Known URL for OIDC","请输入 Slug":"Please enter Slug","请输入 Token Endpoint":"Please enter Token Endpoint","请输入 URL":"Please enter URL","请输入 User Info Endpoint":"Please enter User Info Endpoint","请输入 io.net API Key":"Please enter io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Please enter io.net API Key (sensitive information not displayed)",请输入6位验证码或8位备用码:"Please enter a 6-digit verification code or 8-digit backup code",请输入API地址:"Please enter the API address","请输入API地址!":"Please enter the API address!","请输入API接口地址,回车添加":"Please enter the API interface address, enter to add",请输入Bark推送URL:"Please enter Bark push URL","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"Please enter Bark push URL, e.g.: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"Please enter Gotify application token",请输入Gotify服务器地址:"Please enter Gotify server address","请输入Gotify服务器地址,例如: https://gotify.example.com":"Please enter Gotify server address, e.g.: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'Enter a JSON array, e.g. ["model-a","model-b"]',请输入URL链接:"Please enter the URL link","请输入Uptime Kuma地址":"Please enter the Uptime Kuma address","请输入Uptime Kuma服务地址,如:https://status.example.com":"Please enter the Uptime Kuma service address, such as: https://status.example.com",请输入Webhook地址:"Please enter the Webhook address","请输入Webhook地址,例如: https://example.com/webhook":"Please enter the Webhook URL, e.g.: https://example.com/webhook",请输入个人简介:"Please enter personal introduction","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"Please enter your account name to confirm deletion!",请输入供应商别名:"Please enter supplier alias","请输入供应商别名(管理员填写且全局唯一)":"Please enter vendor alias (filled in by admin and globally unique)",请输入供应商名称:"Please enter the vendor name","请输入供应商名称,如:OpenAI":"Please enter the vendor name, such as: OpenAI",请输入供应商描述:"Please enter the vendor description",请输入充值金额:"Please enter the recharge amount",请输入兑换码:"Please enter the redemption code","请输入兑换码!":"Please enter the redemption code!",请输入公告内容:"Please enter the notice content","请输入公告内容(支持 Markdown/HTML)":"Please enter the notice content (supports Markdown/HTML)",请输入公告标题:"Please enter the announcement title",请输入关键字:"Please enter keywords",请输入关键字搜索:"Please enter keyword search",请输入内部点数:"Please enter internal credits",请输入分类名称:"Please enter category name","请输入分类名称,如:OpenAI、Claude等":"Please enter the category name, such as: OpenAI, Claude, etc.",请输入分组名称:"Please enter a group name","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"Please enter the path before /suno, usually the domain, e.g.: https://api.example.com",请输入副本数量:"Please enter number of replicas",请输入原密码:"Please enter the original password","请输入原密码!":"Please enter the original password!",请输入名称:"Please enter a name",请输入回答内容:"Please enter the answer content","请输入回答内容(支持 Markdown/HTML)":"Please enter the answer content (supports Markdown/HTML)",请输入图标名称:"Please enter the icon name",请输入地址:"Please enter address",请输入域名:"Please enter domain",请输入填充值:"Please enter a value","请输入备注(仅管理员可见)":"Please enter a remark (only visible to administrators)",请输入套餐标题:"Please enter plan title","请输入完整的 JSON 格式密钥内容":"Please enter the complete JSON format key content",请输入完整的URL链接:"Please enter the complete URL link","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"Please enter complete URL, e.g.: https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"Please enter an approval comment (required for rejection)",请输入容器名称:"Please enter container name",请输入密码:"Please enter password",请输入密钥:"Please enter the key","请输入密钥!":"Please enter the key!","请输入密钥,一行一个":"Please enter the key, one per line","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Enter keys one per line, format: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Please enter extension duration",请输入总额度:"Please enter total quota",请输入您的密码:"Please enter your password",请输入您的用户名以确认删除:"Please enter your username to confirm deletion",请输入您的用户名或邮箱地址:"Please enter your username or email address",请输入您的邮箱地址:"Please enter your email address","请输入您的问题...":"Please enter your question...",请输入手机号:"Enter phone number",请输入搜索关键字:"Please enter search keywords",请输入搜索内容:"Please enter search content",请输入支付金额:"Please enter payment amount","请输入支持的模型,回车添加":"Please enter a supported model, enter to add",请输入数值:"Enter a value",请输入数字:"Please enter a number",请输入新密码:"Please enter the new password","请输入新密码!":"Please enter the new password!",请输入新建数量:"Please enter the quantity to create","请输入新标签,留空则解散标签":"Please enter a new tag, leave blank to dissolve the tag",请输入新的剩余额度:"Please enter the new remaining quota",请输入新的密码:"Please enter new password","请输入新的密码,最短 8 位":"Please enter a new password, at least 8 characters",请输入新的显示名称:"Please enter a new display name",请输入新的用户名:"Please enter a new username",请输入新的部署名称:"Please enter new deployment name",请输入旧密码:"Please enter old password",请输入显示名称:"Please enter display name","请输入有效的 11 位手机号":"Please enter a valid 11-digit phone number","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"Please enter a valid JSON format request body. You can refer to the default request body format in the preview panel.",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"Please enter a valid number",请输入有效的数字:"Please enter a valid number",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Please enter a valid image address",请输入有效额度:"Please enter a valid credit limit",请输入标签名称:"Please enter the tag name",请输入标题:"Please enter a title",请输入模型倍率:"Enter model ratio",请输入模型倍率和输出倍率:"Please enter model ratio and output ratio",请输入模型名称:"Please enter the model name","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Please enter model name, e.g.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"Please enter the model name, such as: gpt-4",请输入模型描述:"Please enter the model description",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"Please enter the correct user ID",请输入汇率:"Please enter the exchange rate","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"Please enter the message content...",请输入渠道名称:"Please enter the channel name",请输入状态页面Slug:"Please enter the status page Slug","请输入状态页面的Slug,如:my-status":"Please enter the slug for the status page, such as: my-status",请输入生成数量:"Please enter the quantity to generate","请输入用户 ID":"Please enter user ID",请输入用户名:"Please enter username",请输入用户名或邮箱:"Please enter username or email",请输入登录密码:"Please enter your login password",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"Please enter the confirmation password",请输入私有令牌:"Please enter private token","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"Please enter private deployment address, format: https://fastgpt.run/api/openapi",请输入秒数:"Please enter seconds",请输入简介:"Please enter introduction",请输入管理员密码:"Please enter the admin password",请输入管理员用户名:"Please enter the admin username",请输入线路描述:"Please enter the route description",请输入组名:"Please enter the group name",请输入组描述:"Please enter the group description","请输入组织org-xxx":"Please enter organization org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"Please enter chat application name",请输入要延长的小时数:"Please enter the number of hours to extend",请输入要设置的标签名称:"Please enter the tag name to be set",请输入认证器验证码:"Please enter authenticator verification code",请输入认证器验证码或备用码:"Please enter authenticator verification code or backup code",请输入说明:"Please enter the description",请输入账号:"Please enter account",请输入转账金额:"Please enter transfer amount",请输入输出倍率:"Enter output ratio",请输入运行时长:"Please enter runtime duration",请输入邮箱:"Please enter email",请输入邮箱地址:"Please enter the email address",请输入邮箱验证码:"Enter email verification code","请输入邮箱验证码!":"Please enter the email verification code!","请输入邮箱!":"Please enter your email!",请输入部署名称:"Please enter deployment name",请输入部署名称以出力二次确认:"Please enter the name of the department to output a second confirmation",请输入部署名称以完成二次确认:"Enter deployment name to complete secondary confirmation",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`Please enter the deployment region, for example: us-central1 Supports using model mapping format { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"Please enter the new password after reset",请输入金额:"Please enter amount",请输入链接:"Please enter link",请输入镜像地址:"Please enter image address",请输入问题标题:"Please enter the question title",请输入预警阈值:"Please enter alert threshold",请输入预警额度:"Please enter alert quota",请输入额度:"Please enter the quota",请输入验证码:"Please enter verification code",请输入验证码或备用码:"Please enter verification code or backup code","请输入默认 API 版本,例如:2025-04-01-preview":"Please enter default API version, e.g.: 2025-04-01-preview.",请选择:"Please select","请选择 JSON 格式的导出文件":"Please select an export file in JSON format",请选择API地址:"Please select API address",请选择一个文件:"Please select a file","请选择一条规则进行编辑。":"Please select a rule to edit.",请选择主模型:"Please select primary model",请选择产品:"Select a product",请选择企业规模:"Please select company size",请选择你的复制方式:"Please select your copy method",请选择使用模式:"Please select the usage mode",请选择供应商类型:"Please select a vendor type",请选择分组:"Please select a group",请选择发布日期:"Please select the publish date",请选择可以使用该渠道的分组:"Please select groups that can use this channel","请选择可以使用该渠道的分组,留空则不更改":"Please select the groups that can use this channel, leaving blank will not change",请选择同步语言:"Please select sync language",请选择名称匹配类型:"Please select the name matching type",请选择图片:"Please select an image",请选择多密钥使用策略:"Please select multi-key usage policy",请选择多模态支持:"Please select multimodal support",请选择定价模式:"Please select a pricing model",请选择密钥更新模式:"Please select key update mode",请选择密钥格式:"Please select key format",选择标签:"Select tag",选择或输入标签:"Select or enter a tag",请选择或输入标签:"Please select or enter a tag",请选择支付方式:"Please select a payment method",请选择支持的API接口:"Please select a supported API interface",请选择支持的参数配置:"Please select a supported parameter configuration",请选择文件:"Please select a file",请选择日志记录时间:"Please select log record time",请选择日期:"Please select date",请选择时间:"Please select time",请选择核心服务类型:"Please select a core service type",请选择模型:"Please select model","请选择模型。":"Please select model.",请选择模型类型:"Please select model type",请选择消息优先级:"Please select message priority",请选择渠道:"Select a channel",请选择渠道商:"Please select a channel provider",请选择渠道类型:"Please select channel type",请选择状态:"Please choose status",请选择用户:"Please select user",请选择硬件类型:"Please select hardware type",请选择类型:"Please select type",请选择组类型:"Please select group type",请选择至少一个部署位置:"Please select at least one deployment location",请选择要上传的文件:"Please select the file to upload",请选择要删除的记录:"Please select the records to delete",请选择要导出的数据:"Please select the data to export",请选择订阅套餐:"Please select a subscription plan","请选择该令牌支持的模型,留空支持所有模型":"Select models supported by the token, leave blank to support all models",请选择该渠道所支持的模型:"Please select the model supported by this channel","请选择该渠道所支持的模型,留空则不更改":"Please select the models supported by the channel, leaving blank will not change",请选择语言:"Please select language",请选择过期时间:"Please select expiration time",请选择通知方式:"Please select notification method",请阅读并同意:"Please read and agree",读取:"read",读取失败:"Read failed",调用次数:"Call Count",调用次数分布:"Models call distribution",调用次数排行:"Models call ranking",调试信息:"Debug information",谨慎:"Cautious",豆包:"Doubao",财务:"Treasury",账单:"Bills",账号:"Account",账号设置:"Account settings",账户:"Account",账户余额:"Account balance",账户信息:"Account information",账户充值:"Account recharge",账户安全:"Account security","账户已删除!":"Account has been deleted!",账户已封禁:"Account banned",账户已激活:"Account activated",账户已禁用:"Account disabled",账户已锁定:"Account locked",账户数据:"Account Data",账户状态:"Account status",账户管理:"Account management",账户类型:"Account type",账户绑定:"Account Binding","账户绑定、安全设置和身份验证":"Account binding, security settings and identity verification",账户绑定管理:"Account Binding Management",账户统计:"Account statistics",账户设置:"Account settings",账户详情:"Account details",货币:"Currency",货币单位:"Currency Unit",购买上限:"Purchase Limit",购买兑换码:"Buy redemption code",购买套餐后即可享受模型权益:"Enjoy model benefits after purchasing a plan","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"Purchasing or manually adding a subscription will upgrade to this group. When the plan expires or is invalidated/deleted, it will revert to the previous group. The rollback is not immediate and usually takes a few minutes.",购买订阅套餐:"Purchase Subscription Plan","购买订阅获得模型额度/次数":"Purchase a subscription to get model quota/usage",费率:"Rate",费用信息:"Cost Information",费用预估:"Cost Estimate",资格证书:"Qualification documents",资源消耗:"Resource Consumption",资费:"Pricing",资金:"Funds",资金明细:"Fund details",赠送金额:"Gift amount",赠送额度已保存:"Gift amount saved",起始时间:"Start Time",超级管理员:"Super Admin","超级管理员未设置充值链接!":"Super administrator has not set the recharge link!",超过阈值时拒绝新请求:"Reject new requests when threshold is exceeded","距离重置:":"Distance Reset:",跟随日志:"Follow Logs",跟随系统主题设置:"Follow system theme",跨分组:"Cross-group",跨分组重试:"Cross-group retry",路径正则:"Path Regex","路径正则(每行一个)":"Path Regex (one per line)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"Jump",跳转模型:"Target model",跳过的渠道:"Skipped Channels",身份证:'ID Card',"身份证/统一社会信用代码":"ID card / unified social credit code",身份证号码:"Kimlik No.",转大写:"Convert to uppercase",转小写:"Convert to lowercase",转换:"Convert",转账:"Transfer",转账成功:"Transfer successful",转账给用户:"Transfer to user",转账记录:"Transfer history",轮询:"Polling",轮询模式:"Polling mode","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"Polling mode must be used with Redis and memory cache functions, otherwise the performance will be significantly reduced and the polling function will not be implemented",软件版本:"Software version",软错误:"soft errors",输入:"Input","输入 $/1M":"Enter $/1M","输入 11 位手机号":"Enter 11-digit phone number","输入 6 位验证码":"Enter the 6-digit code","输入 OIDC 的 Authorization Endpoint":"Enter OIDC Authorization Endpoint","输入 OIDC 的 Client ID":"Enter OIDC Client ID","输入 OIDC 的 Token Endpoint":"Enter OIDC Token Endpoint","输入 OIDC 的 Userinfo Endpoint":"Enter OIDC Userinfo Endpoint","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"Input {{price}} / 1M tokens","输入IP地址后回车,如:8.8.8.8":"Enter IP address and press Enter, e.g.: 8.8.8.8",输入JSON对象:"Enter JSON Object","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Input and cache pricing subtotal * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"Input Price","输入价格 {{symbol}}{{price}} / 1M tokens":"Input Price {{symbol}}{{price}} / 1M tokens","输入价格(由倍率换算)":"Enter a price (converted by multiplier)","输入价格:{{symbol}}{{price}} / 1M tokens":"Input Price: {{symbol}}{{price}} / 1M tokens","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"Input Price: {{symbol}}{{price}} / 1M tokens{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"Enter the ID of your registered LinuxDO OAuth APP","输入你的账户名{{username}}以确认删除":"Enter your account name{{username}} to confirm deletion",输入倍率:"Input multiplier",输入域名后回车:"Enter domain and press Enter","输入域名后回车,如:example.com":"Enter domain and press Enter, e.g.: example.com","输入基础 URL":"Enter base URL","输入密码,最短 8 位,最长 20 位":"Enter password, at least 8 characters and up to 20 characters","输入手机号后回车,如 13800000000":"Enter the phone number and enter the car, such as 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"The input value is the same as the display currency of the wallet, corresponding to",输入数字:"Enter Number",输入新密码:"Enter new password","输入新密码,最短 8 位,最长 20 位":"Enter new password, minimum 8 digits, maximum 20 digits",输入旧密码:"Enter old password",'输入标签或使用","分隔多个标签':'Enter tags or use "," to separate multiple tags',输入模型倍率:"Enter model ratio","输入模型名称,例如 gpt-4.1":"Enter a model name, for example gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"Price per clip",输入每次价格:"Enter per-use price",输入每次调用价格:"Enter price per call",输入用户名或ID搜索:"Enter username or ID to search",输入短信验证码:"Enter the code from the SMS message","输入端口后回车,如:80 或 8000-8999":"Enter port and press Enter, e.g.: 80 or 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"Enter system prompt, user's system prompt will take priority over this setting",输入自定义模型名称:"Enter Custom Model Name",输入要添加的邮箱域名:"Enter the email domain to add",输入认证器应用显示的6位数字验证码:"Enter the 6-digit verification code displayed on the authenticator application",输入输出价格:"Enter Completion Price",输入输出倍率:"Enter output ratio",输入邮箱地址:"Enter Email Address","输入邮箱地址(用作找回密码等)":"Enter an email address (used to retrieve passwords, etc.)",输入金额:"Enter amount","输入阶梯价格(由倍率换算)":"Enter step price (multiplier conversion)",输入阶梯倍率:"Input Step Multiplier","输入项目名称,按回车添加":"Enter the item name, press Enter to add",输入额度:"Enter quota",输入验证码:"Enter Verification Code",输入验证码出力设置:"Enter Captcha Output Settings",输入验证码完成设置:"Enter verification code to complete setup",输出:"Completion","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"Completion {{completion}} tokens * Output ratio {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Completion {{completion}} tokens / 1M tokens * {{symbol}}{{price}}",输出价格:"Output Price","输出价格 {{symbol}}{{price}} / 1M tokens":"Output Price {{symbol}}{{price}} / 1M tokens",输出价格已锁定:"Output price is locked","输出价格(由倍率换算)":"Output price (converted by multiplier)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"Output price: {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (output ratio: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"Output price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens","输出价格:{{symbol}}{{price}} / 1M tokens":"Output Price: {{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{total}} / 1M tokens":"Output Price: {{symbol}}{{total}} / 1M tokens",输出倍率:"Output ratio","输出倍率 {{completionRatio}}":"Output ratio {{completionRatio}}",输出倍率值:"Completion Ratio Value","输出阶梯价格(由倍率换算)":"Output Step Price (Converted by Multiplier)",输出阶梯倍率:"Output Step Multiplier","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Output: {{tokens}} / 1M * model ratio {{modelRatio}} * output ratio {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"Sidebar Settings",过期于:"Expires at",过期时间:"Expiration time","过期时间不能早于当前时间!":"Expiration time cannot be earlier than the current time!",过期时间快捷设置:"Expiration time quick settings","过期时间格式错误!":"Expiration time format error!","运动强度 motion":"Motion intensity motion",运营设置:"Operation Settings",运行中:"Running","运行命令 (Command)":"Command",运行时长:"Runtime Duration","运行时长(小时)":"Runtime Duration (hours)",运行状态:"Running status",运行环境:"Runtime environment",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"return",返回上级:"Return to previous level",返回修改:"Go back and edit",返回列表:"Return to list",返回数据示例:"Example of response",返回数据结构:"Back to Data Structure",返回数据结构说明:"Returns a description of the data structure",返回登录:"Return to Login",返回错误:"Return error ",返回首页:"Return to home page","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"This editor uses prices by default and converts them back into the ratio JSON required by the backend when saved.","这些价格都是可选项,不填也可以。":"All of these prices are optional and can be left empty.","这将删除超过 10 分钟未使用的临时缓存文件":"This will delete temporary cache files that have not been used for more than 10 minutes","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"This is the base amount. Actual deduction = base amount × system group ratio.","这是重复键中的最后一个,其值将被使用":"This is the last one among duplicate keys, and its value will be used","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"Edit the JSON object directly here. Suitable for simple parameter override scenarios.",进入:"Enter",进度:"Progress",进行中:"Ongoing","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"When performing this operation, it may cause channel access errors. Please only use it when there is a problem with the database.",违规扣费:"Violation deduction",违规扣费金额:"Violation deduction amount",连接保活设置:"Connection Keep-alive Settings",连接信息已填入:"Connection info applied",连接已断开:"Connection Disconnected","连接测试中...":"Testing connection...",连通性测试:"Connectivity Testing",追加:"append",追加到现有密钥:"Append to existing key","追加模式:将新密钥添加到现有密钥列表末尾":"Append mode: add new keys to the end of the existing key list","追加模式:新密钥将添加到现有密钥列表的末尾":"Append mode: new keys will be added to the end of the existing key list",追加模板:"Append Template",退出:"Quit",退出全屏:"Exit full screen",退出登录:"Log out",退款:"Refund","适合 MJ / 任务类等按次收费模型。":"Suitable for MJ and other task-based models billed per request.","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"Useful for pricing model variants together, for example syncing the pricing of gpt-5.1 to gpt-5.1-high, gpt-5.1-low, and similar models.","适用于个人使用的场景,不需要设置模型价格":"Suitable for personal use, no need to set model price.",适用于为多个用户提供服务的场景:"Suitable for scenarios where multiple users are provided.","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"Use when the vendor bills per completed video, e.g. some video generation models.","适用于展示系统功能的场景,提供基础功能演示":"Suitable for scenarios where the system functions are displayed, providing basic feature demonstrations.","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"Adapt to -thinking, -thinking-budget number, -nothinking, and -low/-medium/-high suffixes",选填:"Optional",选择:"Select",选择主题:"Select theme",选择充值套餐:"Choose a top-up package",选择充值额度:"Select recharge amount",选择全部:"Select all",选择分组:"Select group",选择分辨率:"Select resolution",选择同步来源:"Select sync source",选择同步渠道:"Select synchronization channel",选择同步语言:"Select sync language","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"Choose image",选择头像:"Choose avatar",选择容器:"Select Container","选择您的首选界面语言,设置将自动保存并同步到所有设备":"Select your preferred interface language. Settings will be saved automatically and synced across all devices",选择成功:"Selection successful",选择支付方式:"Select payment method",选择支持的认证设备类型:"Choose supported authentication device types",选择文件:"Choose file",选择方式:"Select method",选择日期:"Select date",选择时间:"Select Time",选择模型:"Select model",选择模型供应商:"Select model vendor","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"After selecting a model, you can fill the current selected token (or the first token on this page) with one click.",选择模型开始对话:"Select a model to start the conversation",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"Select this channel or official preset one-click pull pricing",选择测试文件:"Select test file",选择渠道:"Select channel",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Select Status",选择用户:"Select user",选择硬件类型:"Select Hardware Type",选择端点类型:"Select Endpoint Type",选择类型:"Select type",选择系统运行模式:"Select system running mode",选择组类型:"Please select group type",选择要覆盖的冲突项:"Select conflict items to overwrite",选择角色:"Select role",选择订阅套餐:"Select subscription plan",选择语言:"Select language","选择过期时间(可选,留空为永久)":"Select expiration time (optional, leave blank for permanent)","选择部署位置(可多选)":"Select deployment location(s) (multiple selections allowed)","选择预设...":"Select preset...","选择预设模板(可选)":"Select Preset Template (optional)",选项:"Options",透传请求体:"Pass through body",透传请求头:"Transparent request header",递归:"Recursive",递归策略:"Recursion Strategy",通义千问:"Qwen",通用:"General",通用设置:"General Settings",通知:"Notice","通知、价格和隐私相关设置":"Notification, price and privacy related settings",通知内容:"Notification content","通知内容,支持 {{value}} 变量占位符":"Notification content, supports {{value}} variable placeholders",通知方式:"Notification method",通知标题:"Notification title","通知类型 (quota_exceed: 额度预警)":"Notification type (quota_exceed: quota warning)",通知邮箱:"Notification email",通知配置:"Notification configuration",通过:"Approve","通过 GitHub 登录":"Sign in with GitHub","通过 Google 登录":"Sign in with Google","通过 Telegram 登录":"Sign in with Telegram","通过 WeChat 登录":"Sign in with WeChat",通过划转功能将奖励额度转入到您的账户余额中:"Transfer the reward amount to your account balance through the transfer function",通过学员:"By Learner",通过密码注册时需要进行邮箱验证:"Email verification is required when registering via password","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"Unified interface for mainstream models, compatible with OpenAI SDK.",通过邮箱重置密码:"Reset password via email",通过验证码重置密码:"Reset password via verification code",通道:"Route","通道 ${name} 余额更新成功!":"Channel ${name} quota updated successfully!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"Channel ${name} test successful, model ${model} took ${time.toFixed(2)} seconds.","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"Channel ${name} test successful, took ${time.toFixed(2)} seconds.","通道 ID":"Route ID",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"Route test",通道状态:"Route status",通道管理:"Route management",通道类型:"Route type",通道设置:"Route settings",速率限制设置:"Rate limit settings",逻辑:"Logic",邀请:"Invitations",邀请人:"Inviter",邀请人列表:"Your invitees",邀请人数:"Invite count",邀请信息:"Invitation information",邀请列表:"Invitation list",邀请奖励:"Invite reward","邀请好友注册,好友充值后您可获得相应奖励":"Invite friends to register, and you can get the corresponding reward after the friend recharges",邀请好友获得额外奖励:"Invite friends to get additional rewards",邀请新用户奖励额度:"Referral bonus quota",邀请时间:"Invited at",邀请明细:"Invite details",收益明细:"Earnings details",邀请用户列表:"Invited users",邀请用户搜索占位:"Search username, display name, or user ID",邀请用户明细:"Invited users detail","邀请的好友越多,获得的奖励越多":"The more friends you invite, the more rewards you will get","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"When invited users top up, you receive commission quota (pending rewards) at the applicable rate. The split follows your account’s current settings. Open **Details** to see each top-up’s credited quota, rate at the time, and earnings.",邀请码:"Invitation code",邀请获得额度:"Invitation quota",邀请链接:"Invitation link",邀请链接已复制到剪切板:"Invitation link has been copied to clipboard",邀请链接已复制到剪贴板:"Invitation link copied to clipboard",邀请链接点击:"Invitation link clicks",邮件通知:"Email notification",邮箱:"Email",邮箱地址:"Email address","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"The email domain format is incorrect. Please enter a valid domain such as gmail.com",邮箱域名白名单:"Email domain allowlist",邮箱域名白名单格式不正确:"The email domain whitelist format is incorrect",邮箱字段:"Email Field","邮箱字段(可选)":"Email Field (optional)",邮箱已激活:"Email activated",邮箱已绑定:"Email bound",邮箱已验证:"Email verified",邮箱找回密码:"Recover password via email",邮箱注册:"Email registration",邮箱登录:"Email login",邮箱设置:"Email settings","邮箱账户绑定成功!":"Email account bound successfully!",邮箱验证:"Email verification",邮箱验证码:"Email verification code","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"Some settings failed to save","部分保存失败,请重试":"Partial saving failed, please try again","部分渠道测试失败:":"Some channels failed to test: ","部署 ID":"Deployment ID",部署ID:"Deployment ID",部署中:"Deploying",部署位置:"Deployment Location","部署位置加载中...":"Loading deployment locations...",部署删除成功:"Deployment deleted successfully",部署名称:"Deployment Name","部署名称不匹配,请检查后重新输入":"Deployment name does not match, please check and re-enter","部署名称只能包含字母、数字、横线、下划线和中文":"Deployment name can only contain letters, numbers, hyphens, underscores and Chinese characters",部署名称更新成功:"Deployment name updated successfully",部署启动成功:"Deployment started successfully",部署地区:"Deployment Region",部署请求中:"Requesting deployment",部署配置:"Deployment Configuration",部署重启成功:"Deployment restarted successfully",配置:"Configure","配置 Discord OAuth":"Configure Discord OAuth","配置 GitHub OAuth App":"Configure GitHub OAuth App","配置 Linux DO OAuth":"Configure Linux DO OAuth","配置 OIDC":"Configure OIDC","配置 Passkey":"Configure Passkey","配置 SMTP":"Configure SMTP","配置 Telegram 登录":"Configure Telegram Login","配置 Turnstile":"Configure Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"Configure the payment method available when recharging Waffo, and display it to the user on the recharge page after saving.","配置 WeChat Server":"Configure WeChat Server",配置信息:"Configuration information",配置出力后刷新页面即可使用模型部署功能:"Refresh the page after configuring the output to use the model deployment function",配置列表:"Configuration list",配置名称:"Configuration name",配置后将在模型广场的通道文档中展示:"After configuration, it will be displayed in the channel document of the model square",配置和消息已全部重置:"Configuration and messages have been completely reset",配置套餐的有效时长:"Configure the plan validity duration","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"Configure how to extract user data from user info API response, supports JSONPath syntax",配置完成后刷新页面即可使用模型部署功能:"After configuration is complete, refresh the page to use the model deployment feature",配置导入成功:"Configuration imported successfully",配置已保存:"Configuration saved",配置已导出到下载文件夹:"Configuration has been exported to the download folder",配置已更新:"Configuration has been updated","配置已重置,对话消息已保留":"Configuration has been reset, conversation messages have been retained",配置成功:"Configuration successful",配置文件同步:"Config file sync",配置方式:"Configuration method",配置更新确认:"Configuration Update Confirmation","配置有效的 io.net API Key":"Configure a valid io.net API Key","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"Configure Server-Side Request Forgery (SSRF) protection to secure internal network resources",配置模型部署服务提供商的API密钥和启用状态:"Configure the API key and enabled status of the model deployment service provider",配置登录注册:"Configure Login/Registration",配置管理:"Configuration management","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"Configure custom OAuth providers, supports GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY and other OAuth 2.0 compatible identity providers",配置设置:"Configuration settings",配置详情:"Configuration details",配置说明:"Configuration instructions",配置邮箱域名白名单:"Configure email domain whitelist","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"Config:",重发:"Resend",重发验证码:"Resend verification code",重启部署失败:"Failed to restart deployment",重命名:"Rename",重命名部署:"Rename Deployment",重复提交:"Duplicate submission",重复的键名:"Duplicate key name","重复的键名,此值将被后面的同名键覆盖":"Duplicate key name, this value will be overridden by the subsequent key with the same name",重定向:"Redirect","重定向 URL":"Redirect URL","重定向 URL 填":"Redirect URL fill",重定向地址:"Redirect address",重新上传:"retry upload",重新发送:"Resend",重新提交审核:"Resubmit for review",重新生成:"Regenerate",重新生成备用码:"Regenerate backup codes",重新生成备用码失败:"Failed to regenerate backup codes","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"Regenerating backup codes will invalidate existing backup codes. Please ensure you have saved the current backup codes.","重新申请(已注销)":"Reapply (deregistered)","重新申请(已驳回)":"Reapply (Rejected)",重绘:"Vary",重置:"Reset","重置 2FA":"Reset Two-Factor Authentication","重置 Passkey":"Reset Passkey",重置为默认:"Reset to Default",重置周期:"Reset Period",重置失败:"Reset failed",重置密码:"Reset password",重置密码链接已发送到您的邮箱:"Password reset link has been sent to your email",重置密钥:"Reset key",重置成功:"Reset successful",重置所有:"Reset all",重置数据库:"Reset database","重置时间:":"time reset",重置模型倍率:"Reset model ratio",重置用户密码:"Reset user password",重置系统:"Reset system",重置统计:"Reset Stats",重置设置:"Reset settings",重置选项:"Reset options","重置邮件发送成功,请检查邮箱!":"The reset email was sent successfully, please check your email!",重置配置:"Reset configuration",重要提醒:"Important Notice",重试:"Retry",重试建议:"Retry Suggestion",重试连接:"Retry Connection",金额:"Amount",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"wallet",钱包管理:"Wallet Management",银行卡号:"Bank card number","银行卡号(必填)":"Bank card number (required)",链接:"Link","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"The {key} in the link will be automatically replaced with sk-xxxx, the {address} will be automatically replaced with the server address in system settings, and the end will not have / and /v1",链接地址:"Link address",销售:"Sales",销毁容器:"Destroy Container",销毁容器失败:"Failed to destroy container",锁定:"Lock",错误:"errors","错误代码(可选)":"Error Code (optional)",错误信息:"Error message",错误日志:"Error log","错误消息(必填)":"Error Message (required)",错误码:"Error code","错误类型(可选)":"Error Type (optional)",错误详情:"Error Details",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'The key is the group name, and the value is another JSON object. The key is the group name, and the value is the special group ratio for users in that group. For example: {"vip": {"default": 0.5, "test": 1}} means that users in the vip group have a ratio of 0.5 when using tokens from the default group, and a ratio of 1 when using tokens from the test group',"键为原状态码,值为要复写的状态码,仅影响本地判断":"The key is the original status code, and the value is the status code to override, only affects local judgment",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'Keys are user group names and values are operation mappings. Inner keys prefixed with "+:" add the specified group (key is the group name, value is the description); keys prefixed with "-:" remove the specified group; keys without a prefix add that group directly. Example: {"vip": {"+:premium": "Advanced group", "special": "Special group", "-:default": "Default group"}} means vip users can access the premium and special groups while removing access to the default group.',"键为端点类型,值为路径和方法对象":"The key is the endpoint type, the value is the path and method object","键为请求中的模型名称,值为要替换的模型名称":"Key is the model name in the request, value is the model name to replace",键名:"Key name",镜像:"Mirror",镜像仓库密码:"Image Registry Password",镜像仓库用户名:"Image Registry Username",镜像仓库配置:"Image Registry Configuration",镜像地址:"Image Address",镜像站:"Mirror site",镜像选择:"Image Selection",镜像配置:"Image Configuration",长度:"Length",长按:"Long press",门槛:"threshold",闪购:"Flash sale",问题标题:"Question Title",阅读:"Read",阅读更多:"Read more",队列中:"In queue",阶梯计费:"Tiered (progressive) billing",阶梯计费价格明细:"Per segment: tokens × tier ratio, summed per category; then multiplied by model ratio and group/special ratio to quota.",阶梯计费模板:"Step Billing Template","阿里云 AccessKey ID":"Alibaba Cloud AccessKey ID","阿里云 AccessKey Secret":"Zoom API Secret","阿里云 OSS":"Alibaba Cloud OSS",阿里云短信配置:"Alibaba Cloud SMS Configuration",附加条件:"Additional Conditions",降低您账户的安全性:"Reduce your account security",降级:"Demote",限制周期:"Limit period","限制周期统一使用上方配置的“限制周期”值。":'The limit period uniformly uses the "limit period" value configured above.',限流:"Rate Limiting","限流白名单(用户ID)":"Stream Limit Whitelist (User ID)",限购:"Limit",随机:"Random",随机模式:"Random mode","随机种子 (留空为随机)":"Random Seed (leave blank for random)",隐私政策:"Privacy Policy",隐私政策已更新:"Privacy policy updated",隐私政策更新失败:"Privacy policy update failed",隐私设置:"Privacy settings",隐藏操作项:"Hide actions",隐藏调试:"Hide debug",零一万物:"Yi","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"Security verification required","需要添加的额度(支持负数)":"Need to add quota (supports negative numbers)",需要登录访问:"Require Login",需要配置的项目:"Items to Configure",需要重新完整设置才能再次启用:"Need to set up again to re-enable","非图片类型,请通过上方链接在新标签页中打开验证。":"Non-image type, please use the link above to open the verification in a new tab.",非学员:"Non Learners","非必要,不建议启用模型限制":"Not necessary, model restrictions are not recommended",非流:"not stream",音乐预览:"Music Preview",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"Audio-track billing",音频:"Audio","音频倍率 {{audioRatio}}":"Audio ratio {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"Audio ratio (only supported by some models for billing)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"Audio prompt {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + Audio output {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"Audio prompt price: {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (Audio ratio: {{audioRatio}})",音频无法播放:"Audio cannot be played",音频输入价格:"Audio Input Price","音频输入价格:{{symbol}}{{price}} / 1M tokens":"Audio input price: {{symbol}}{{price}} / 1M tokens",音频输入倍率:"Audio Input Magnification","音频输入相关的倍率设置,键为模型名称,值为倍率":"Audio input related ratio settings, key is model name, value is ratio","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Audio input: {{tokens}} / 1M * model ratio {{modelRatio}} * audio ratio {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"Audio Completion Price","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"Audio output price: {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (Audio output ratio: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"Audio output price: {{symbol}}{{price}} / 1M tokens",音频输出倍率:"Audio Output Magnification","音频输出倍率(仅部分模型支持该计费)":"Audio output ratio (only supported by some models for this billing)","音频输出相关的倍率设置,键为模型名称,值为倍率":"Audio output related ratio settings, key is model name, value is ratio","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Audio output: {{tokens}} / 1M * model ratio {{modelRatio}} * audio ratio {{audioRatio}} * audio output ratio {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"Footer",页面导航:"Site navigation","页面未找到,请检查您的浏览器地址是否正确":"Page not found, please check if your browser address is correct",顶栏管理:"Header Management",项:"items",项目:"Project",项目内容:"Project content",项目操作按钮组:"Project action button group",预估总费用:"Estimated Total Cost","预估费用仅供参考,实际费用可能略有差异":"Estimated cost is for reference only, actual cost may vary slightly",预填组管理:"Pre-filled group",预扣:"Pre-deduction",预览:"Prev",预览失败:"Preview failed",预览效果:"Preview",预览更新:"Preview update",预览模板:"Preview Template",预览请求体:"Preview request body",预警阈值必须为正数:"Warning threshold must be a positive number",预计结束:"Estimated End",预设模板:"Preset Template","频率惩罚,减少重复词汇的出现":"Frequency penalty, reduces repeated vocabulary","频率限制的周期(分钟)":"Rate limit period (minutes)",颜色:"Color",额外价格项:"Additional price items",额外设置:"Extra Settings",额度:"Quota",额度充值:"Quota Top-up",额度展示类型:"Quota display type",额度必须大于0:"Quota must be greater than 0",额度提醒阈值:"Quota reminder threshold",额度查询接口返回令牌额度而非用户额度:"Displays token quota instead of user quota",额度消耗:"Limit Consumption",额度窗口:"Limit window",额度美元配置说明:"Amount in USD. ",额度设置:"Quota Settings",额度设置失败:"Failed to set quota",额度设置成功:"Limit set successfully",额度重置:"Quota Reset",额度预警阈值:"Quota warning threshold",风险警告阈值不能高于柔和提示阈值:"Risk Warning Threshold cannot be higher than Gentle Prompt Threshold",首尾生视频:"Head-tail generated video",首次登录安全设置:"First-time security setup",首页:"Home",首页内容:"Home Page Content",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"Reject",驳回原因:"Rejection Reason","驳回原因:":"Rejection Reason",驳回后将退回该笔暂扣的分成收益:"Proceeds from this withholding will be returned after rejection",驳回提现:"Reject Withdrawal",驳回时必须填写审批意见:"Approval comments must be filled in when rejecting",验证:"Verify","验证 Passkey":"Verify Passkey","验证失败,请重试":"Verification failed, please try again",验证成功:"Verification successful",验证数据库连接状态:"Verify database connection status",验证渠道可用性:"Verify channel availability",验证码:"Verification Code","验证码发送成功,请检查邮箱!":"The verification code was sent successfully, please check your email!",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"Verification code sent, please check your email",验证设置:"Verify setup",验证身份:"Verify identity",验证配置错误:"Verification configuration error",高危操作确认:"High-risk operation confirmation",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ High-Risk Operation: Risk Notice and Disclaimer for 504/524 Retry By default, this project does not retry for status codes \`400\` (bad request), \`504\` (gateway timeout), and \`524\` (timeout occurred). In many cases, 504 and 524 mean the request has reached the upstream AI service and processing has started, but the connection was closed due to long processing time. Enabling redirection/retry for these timeout status codes is a **high-risk operation**. Before enabling it, you must read and understand the consequences below: #### 1. Core Risks (Read Carefully) 1. 💸 Duplicate/multiple billing risk: Most upstream AI providers **still charge** for requests that started processing but got interrupted by network timeout (504/524). If retry is triggered, a new upstream request will be sent, which can lead to **duplicate or multiple charges**. 2. ⏳ Severe client timeout: If a single request already timed out, adding retries can multiply total latency and cause severe or unacceptable timeout behavior for your final client/caller. 3. 💥 Request backlog and system crash risk: Forcing retries on timeout requests keeps threads and connections occupied for longer. Under high concurrency, this can cause serious backlog, exhaust system resources, trigger a cascading failure, and crash your proxy service. #### 2. Risk Acknowledgement If you still choose to enable this feature, you acknowledge all of the following:`,高危状态码重试风险确认输入文本:"I understand the duplicate billing and crash risks, and confirm enabling it.",高危状态码重试风险确认项1:"I have fully read and understood the risks and fully understand the destructive consequences of forcing retries for status codes 504 and 524.",高危状态码重试风险确认项2:"I have communicated with the upstream provider and confirmed that the timeout issue is an upstream bottleneck and cannot be resolved upstream at this time.",高危状态码重试风险确认项3:"I voluntarily accept all duplicate/multiple billing risks and will not file issues or complaints in this project repository regarding billing anomalies caused by this retry behavior.",高危状态码重试风险确认项4:"I voluntarily accept system stability risks, including severe client timeout and possible service crash. Any consequences caused by enabling this feature are my own responsibility.",高危状态码重试风险输入不匹配提示:"The input does not match the required text",高危状态码重试风险输入框占位文案:"Please type the exact text above","高度 height":"Height (--height)",高级:"Advanced",高级文本编辑:"Advanced Text Editing",高级设置:"Advanced Settings",高级选项:"Advanced Options",高级配置:"Advanced Configuration",黑名单:"Blacklist",默认:"Default","默认 0.35":"Default 0.35","默认 API 版本":"Default API Version","默认 Responses API 版本,为空则使用上方版本":"Default Responses API version, if empty, uses the version above","默认 TTL(秒)":"Default TTL (seconds)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"Defaults to the 5m cache creation ratio; the 1h cache creation ratio is computed by fixed multiplication (currently 1.6x)",默认代理比例:"Default Proxy Ratio",默认使用系统名称:"Default uses system name",默认分成:"Default commission",默认助手消息:"Default Assistant Message",默认区域:"Default region","默认区域,如: us-central1":"Default region, e.g.: us-central1",默认折叠侧边栏:"Default collapse sidebar","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":"The default label Text/Video/Picture will remain in the options to add additional tags.",默认测试模型:"Default Test Model",默认用户消息:"Default User Message",默认界面语言已保存:"Default interface language saved",默认输出倍率:"Default output ratio","(含上次测试结果)":"(Including last test results)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(Currently only supports Epay interface, the default callback address is the server address above!)",",可靠":"Reliable",",开箱即用":", ready out of the box",",当前无生效订阅,将自动使用钱包":", no active subscription. Wallet will be used automatically.",",时间:":",time:",",更稳的":", more ",",点击更新":", click Update","(筛选后显示 {{count}} 条)":"(Showing {{count}} items after filtering)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON example: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (corresponds to TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (corresponds to TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":'TOKENS mode: matches the "Pending earnings" number above. Enter internal system points (positive integer)',"Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Waffo API parameter, optional, for example: CREDITCARD,DEBITCARD (up to 64 characters)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"The models.dev pricing preset only syncs official Provider models (such as OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope) to global model pricing.","{{count}} 条":"{{count}} items","{{count}} 项操作":"{{count}} operations","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}} items · actual settlement {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":'{{label}} uploaded successfully. Click "Save document configuration" to save',"{{n}} 个模型缺少元数据配置":"{{n}} models are missing metadata configuration","{{seconds}} 秒":"{{seconds}} seconds","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}}s · {{resolution}} · actual settlement {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"Do not include https://. It should match the public Endpoint in the Alibaba Cloud console Bucket overview.","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":'To open faster, the upstream model list was not requested. Click "Pull list from upstream" to load importable models.',"仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":'Only affects the "actual paid amount" display text in wallet management; it does not affect backend billing or conversion.',"仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"Admin only. When enabled, if scheduled checks across all channels find upstream model changes or check errors, a summary notification is sent using your selected notification method; when there are too many channels or models, some details are omitted automatically.","估算 tokens:{{count}}":"Estimated tokens: {{count}}","估算视频 tokens:{{count}}":"Estimated video tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"You have not processed {{type}} models ({{count}}). Submit only the currently selected items?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"Uses the current OSS configuration saved on the server. After selecting a file, it will upload automatically and display the access URL (unsaved changes are not used for upload).","例如:https://pay.xxx.com(与易支付网关根地址相同)":"Example: https://pay.xxx.com (same as the Yipay gateway root address)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"Example: arrives in 1-3 business days on workdays; make sure the bank card information matches the real-name identity.","例如:清理工具参数,避免上游校验错误":"Example: clean tool parameters to avoid upstream validation errors","共 {{count}} 个密钥":"{{count}} keys total","共 {{count}} 条日志":"{{count}} log entries total","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"Resolution tier billing: {{seconds}}s × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, actual {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/s × QuotaPerUnit {{quotaPerUnit}} × group ratio {{groupRatio}} × channel discount {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"Delete selected {{selected}} / {{total}}","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"Triggers a gentle prompt when the remaining balance is below this value (recommended higher than the risk threshold)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"Triggers a risk warning when the remaining balance is below this value (higher priority than the gentle prompt)","去处理{{type}}":"Process {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"Can be inferred automatically with one click (official presets are matched first; unlisted models are inferred by name rules). For precise configuration, edit manually in model management.","可使用以下占位符自动替换:\n:模型名称":`The following placeholder can be replaced automatically: : model name`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"Select the changes to execute: additions are added to the channel model list, and deletions are removed from the channel model list.","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":'Optional. If empty, the "Callback URL" below or the server address will be used to build the default path.',"可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"You can upload an image to fill the URL automatically, or enter a URL manually. Uploading requires OSS to be configured and enabled first.","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"Optional. Jeepay channelExtra (JSON). When empty: normal _PC usually includes payDataType=payUrl; PP_PC includes payDataType and cancelUrl (same origin as returnUrl, see yiPay PPPcOrderRQ). You can override cancelUrl and others here.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"Unlike Claude, Gemini thinking models automatically decide whether to think by default and can be used normally even without enabling adapted models,","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"Enter a JSON array. Users in the list skip user-level rate limiting; admins are allowed by default and do not need to be added manually.","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"To use a lower-priority billing method, first clear the prices entered in higher-priority methods. Other configured prices are still saved, but will not take effect.","实际运行:{{upstreamModel}}":"Actual run: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"Get keys from https://console.cloud.tencent.com/cam/capi. When editing, if all three fields are empty, the saved keys are not changed; to update them, fill in all three fields together.","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"Corresponds to the YipayRequestURL setting. When saved, it is also written to PayAddress for compatibility between the server and Yipay fields.","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"Displayed in the agent withdrawal modal. Leave empty to hide. Line breaks are supported; recommended content includes arrival time, fees, or required materials.","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"Displayed below the main title on the user application page. Supports text, formatting, and images (images require OSS). Leave empty to hide.","已删除 {{count}} 条失效兑换码":"Deleted {{count}} expired redemption codes","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"Processed upstream model updates: added {{added}}, removed {{removed}}, ignored {{ignored}} this time, currently ignored models {{totalIgnored}}","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"Batch processed upstream model updates: {{channels}} channels, added {{added}}, removed {{removed}}, failed {{fails}}","已新增 {{count}} 个模型:{{list}}":"Added {{count}} models: {{list}}","已更新 {{count}} 个模型标签":"Updated tags for {{count}} models","已添加 {{count}} 个模板":"Added {{count}} templates","已粘贴新增 {{count}} 个模型":"Pasted and added {{count}} models","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"Users who triggered rate limiting are in a temporary state and expire automatically with TTL. Remove manually to restore immediately.","已选 {{n}} 个":"{{n}} selected","已选择 {{count}} 个模型":"Selected {{count}} models","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"Upload a clear square Logo. Supports jpg/png, size <= 5MB.",开启后检测到新增模型会自动加入当前渠道模型列表:"When enabled, detected new models are automatically added to the current channel model list.",开启后由后端定时任务检测该渠道上游模型变化:"When enabled, backend scheduled tasks check upstream model changes for this channel.","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":'When enabled, /console/channel triggers "gentle prompts / risk warnings" based on thresholds.',"当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":"This model has multiple billing prices configured. They take effect by priority: per-call billing > tiered billing > usage billing. When per-call billing takes effect, tiered and usage billing do not take effect.","您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"Your agent qualification is no longer valid (for example, it was adjusted by an admin). You can edit your information and resubmit for review.","成功创建 {{n}} 个模型元数据":"Successfully created metadata for {{n}} models","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"Batch check completed: {{channels}} channels, {{add}} added, {{remove}} removed, {{fails}} failed","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"In batch mode, one line per entry: SubAppId|SecretId|SecretKey, with an optional fourth segment Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For video-billed resolution rows, use formats such as 1280x720, 480p, or 2K, and enter a per-output video price greater than 0 (matching the site quota display currency).","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"Controls the overall access frequency when logged-in users call /api. When enabled, requests are limited by user ID within the specified time window.","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"After submission, the corresponding pending earnings are temporarily withheld. Withdrawal is completed after approval; rejection or cancellation returns the quota.","搜索用户名、显示名、姓名/企业、联系方式、证件号":"Search username, display name, name/company, contact information, ID number","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"Search rules (description / type / path / source / target)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"Page users are redirected to after payment. If empty, server address + /console/topup is used automatically.","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Supports configuring token prices and pixel compression coefficients separately for text-to-video, image-to-video, and video-to-video. Image-to-video uses width × height / compression coefficient; others use width × height × frame rate × duration / compression coefficient.","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"Supports absolute URLs, or upload an image to fill the address automatically. Uploading requires OSS to be configured and enabled first.","文本输入价格 {{symbol}}{{price}} / 1M tokens":"Text input price {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"Add selected {{selected}} / {{total}}","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"After replacement, the original tags of the selected models will be overwritten and cannot be automatically restored. Continue?","本次实际结算 tokens:{{count}}":"Actual settlement tokens this time: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"This page configures global rate limits and key endpoint rate limits for logged-in APIs. Changes take effect immediately after saving (no restart required). Admins are whitelisted by default and are not rate limited.","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"Check completed: {{add}} added, {{remove}} removed","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"Templates are only for quick frontend application. Saving the model and syncing to the main site both write the full tier rules.","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"Channel gentle prompt: ${count} channel balances are below ${threshold}, including: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"Channel risk warning: ${count} channel balances are below ${threshold}, including: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"Key used for MD5 signature (masked by backend on display; updated only after saving changes)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"Used to protect sensitive endpoints such as login, registration, payment, and verification codes. When enabled, these endpoints use stricter access frequency limits.","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":'Used for display in Model Plaza and similar places. Enter 0 or "do not override" to use measured/default values.',"留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"If empty, uses the https://{bucket}.{endpoint}/ format; when binding a CDN, enter the CDN root address.","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"Are you sure you want to only check upstream model updates for all channels? (No additions/deletions will be executed)","确定要删除所选的 {{count}} 个令牌吗?":"Are you sure you want to delete the selected {{count}} tokens?","确定要删除所选的 {{count}} 个模型吗?":"Are you sure you want to delete the selected {{count}} models?",管理员未设置:"Not set by admin","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":"The system chooses the effective billing method by priority: per-call billing > tiered billing > usage billing.","纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":'A plain string directly overwrites the entire request header, or click "View JSON example" to process it by token rules.',"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"A video resolution row has an invalid format. Use a resolution format such as 1280x720, 480p, or 2K.","视频输出 {{price}} / 1M tokens":"Video output {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"Video output {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"Video output price {{symbol}}{{price}} / 1M tokens",访问:"Access","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"This channel type does not support automatically pulling upstream models. Please edit the channel manually to add models.","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"This user was manually enabled as an agent by an admin and has no complete application materials yet. Please complete and save them on their behalf.","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Get the API key, merchant ID, and RSA key pair in the Waffo backend, and configure the callback URL.","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"Please fill in the following information truthfully. After approval, you can obtain agent qualification and invitation commission.","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"Some models do not have pricing configured yet. Token costs during testing will use default values; results are for connectivity reference only.","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"After configuration, logged-in users can upload files by calling POST /api/oss/upload (multipart field file). Save the configuration first, then select a file below to test automatic upload. The returned url must be readable from the Bucket/object or accessible via CDN to preview.",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'After configuration, click "Refresh status" to update the diagnostics on this page.',"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure the default agent ratio, customer service images for the application and withdrawal pages, withdrawal instructions, minimum withdrawal amount, and more.","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"Tier intervals start from 0. The last tier is fixed as unlimited and cannot be deleted; saving writes the backend-required up_to: 0.","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"Tiered billing only applies to text tokens. If usage-based extension prices for images, audio, video, etc. are also configured, those extension prices still take effect by usage.","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"Quota is recorded in internal system points, consistent with the display above; the minimum transfer is one tier of points.","默认 ap-guangzhou,可改为 ap-beijing 等":"Default ap-guangzhou; can be changed to ap-beijing, etc.","(共 {{total}} 个)":"({{total}} total)","(共 {{total}} 个,省略 {{omit}} 个)":"({{total}} total, {{omit}} omitted)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(Currently supports Yipay configuration; by default, the server address above is used as the callback URL!)",热度配置:"Heat Configuration",模型热度排行配置:"Model Heat Ranking Config","热度分 = (手动基数 + 实际调用) x 权重":"Heat Score = (Manual Base + Actual Calls) x Weight",预估热度分:"Estimated Heat Score",统计周期:"Statistics Period",统计周期设置:"Statistics Period Setting","统计周期已更新,重新加载数据中...":"Statistics period updated, reloading data...",权重配置:"Weight Configuration",手动调整:"Manual Adjustment",实际调用:"Actual Calls",全部历史:"All History","近 7 天":"Last 7 Days","近 30 天":"Last 30 Days","模型 / 渠道":"Model / Channel",搜索渠道:"Search Channel",不修改:"No Change",批量保存成功:"Batch saved successfully",批量保存失败:"Batch save failed",序号:"No.",热门:"Hot",操作记录:"Operation Records",系统操作日志审计:"System Operation Log Audit",操作详情:"Operation Details",操作描述:"Operation Description",操作者:"Operator",资源ID:"Resource ID",资源类型:"Resource Type",资源名称:"Resource Name",IP地址:"IP Address",兑换码:"Redemption Code",角色菜单权限配置:"Role Menu Permission Config",重置当前角色:"Reset Current Role",已重置角色配置:"Role configuration has been reset",供应商申请:"Supplier Application","供应商-申请":"Supplier - Application","供应商-渠道管理":"Supplier - Channel Management",供应商渠道管理:"Supplier Channel Management","供应商-定价设置":"Supplier - Pricing Settings",供应商定价设置:"Supplier Pricing Settings","供应商-数据看板":"Supplier - Dashboard",供应商数据看板:"Supplier Dashboard","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","让每位 AI 创造者,":"For every AI creator,",少走一步弯路:"one less detour","兼容 OpenAI / Claude / Gemini 等协议,覆盖文本、图像、视频、语音,智能路由,统一计费。":"Compatible with OpenAI, Claude, Gemini, and more. Covers text, image, video, and voice with intelligent routing and unified billing.",开始使用:"Get Started",查看价格:"View Pricing","页面正在建设中...":"Page under construction...",概述:"Overview",注册账号:"Register","创建 API 密钥":"Create API Key",发送请求:"Send Request",对话补全:"Chat Completions",图片生成:"Image Generation","语音 & 音频":"Audio & Speech",支持模型:"Supported Models",速率限制:"Rate Limits",常见问题:"FAQ",本页目录:"On this page",主题切换:"Theme Toggle","顶栏显示主题切换按钮,允许用户切换亮色/暗色模式":"Show theme toggle in header bar, allowing users to switch between light/dark mode",语言选择器:"Language Selector","顶栏显示语言选择器,允许用户切换界面语言":"Show language selector in header bar, allowing users to switch interface language"},hXi={translation:dXi},fXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Recherche Web {{count}} fois/1K fois * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Génération d'images {{symbol}}{{price}} / appel"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + Appel de génération d'image {{symbol}}{{price}} / 1 fois * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Recherche fichiers {{count}} fois / 1K fois * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Recherches de fichiers {{count}}/1K * {{symbol}} {{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" modèles avec la même valeur"," 吗?":" ?"," 秒":"s"," 秒。":" secondes."," 等 ${count} 个渠道":" et ${count} autres canaux","$/1M tokens":"$/1M tokens","$/条":"$/clip","$/次":"$/appel","$/视频":"$/vidéo","(筛选后显示 {{count}} 条)_few":"(Affichage de {{count}} éléments après filtrage)","(筛选后显示 {{count}} 条)_many":"(Affichage de {{count}} éléments après filtrage)","(筛选后显示 {{count}} 条)_one":"(Showing {{count}} item after filtering)","(筛选后显示 {{count}} 条)_other":"(Showing {{count}} items after filtering)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(Entrée {{input}} tokens / 1M tokens * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(Entrée {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + Entrée audio {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(Entrée {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(Entrée {{nonImageInput}} tokens + Entrée image {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(durée entrée + durée sortie) × largeur sortie × hauteur sortie × FPS sortie / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","0 - 最低":"0 - La plus basse","0 表示不限":"0 signifie illimité","0.002-1之间的小数":"Décimal entre 0,002-1","0.1以上的小数":"Décimal supérieur à 0,1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":`1) Cliquez sur « Ouvrir la page d'autorisation » pour vous connecter ; 2) Le navigateur passera à localhost (peu importe si la page ne s'ouvre pas) ; 3) Copiez et collez le URL complet de la barre d'adresse ci-dessous ; 4) Cliquez sur "Générer et remplir".`,"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) Cliquez sur « Ouvrir la page d'autorisation » pour vous connecter ; 2) Le navigateur redirigera vers localhost (ce n'est pas grave si la page ne s'ouvre pas) ; 3) Copiez l'URL complète de la barre d'adresse et collez-la ci-dessous ; 4) Cliquez sur « Générer et remplir ».","10 - 最高":"10 - La plus haute","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 = pas de réduction ; 60 = facture à 60% du montant calculé (40% de réduction)","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"Création de cache 1h {{price}} / 1M tokens","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Création de cache 1h {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Création du cache 1h {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio : {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Prix de création du cache 1h {{symbol}}{{price}} / 1M tokens","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"Prix de création de cache 1h : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (ratio de création 1h : {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Prix de création du cache 1h : {{symbol}}{{price}} / 1M tokens","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"Création du cache 1h : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio de création du cache 1h {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - Basse","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"Après le 10 mai 2025, les canaux ajoutés n'ont plus besoin de supprimer le point dans le nom du modèle lors du déploiement","2d":"2d","360智脑":"360 AI Brain","5 - 正常(默认)":"5 - Normale (par défaut)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"Création de cache 5m {{price}} / 1M tokens","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Création de cache 5m {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Création du cache 5m {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio : {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Prix de création du cache 5m {{symbol}}{{price}} / 1M tokens","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"Prix de création de cache 5m : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (ratio de création 5m : {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Prix de création du cache 5m : {{symbol}}{{price}} / 1M tokens","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"Création du cache 5m : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio de création du cache 5m {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"Fenêtre de 5 heures","8 - 高":"8 - Haute","?":"?","AGPL v3.0协议":"Licence AGPL v3.0","AI 对话":"Conversation IA",AI工具API:"API d'outils IA",AI模型测试环境:"Environnement de test de modèle d'IA",AI模型配置:"Configuration du modèle d'IA","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"Mode AK/SK : utiliser AccessKey et SecretAccessKey ; mode API Key : utiliser API Key",API:"API","API Key":"Jetons","API Key 模式下不支持批量创建":"Création en lot non prise en charge en mode clé API","API Key 验证失败":"API Key verification failed","API Key 验证成功!连接到 io.net 服务正常":"API Key verification successful! Connection to io.net service is normal","API 全局限流触发":"Limite globale de débit API déclenchée","API 列表":"Liste des API","API 地址和相关配置":"URL de l'API et configuration associée","API 密钥":"Clé API","API 密钥 (沙盒)":"Clé API (bac à sable)","API 密钥 (生产)":"Clé API (production)","API 描述,支持多行填写":"Description de l'API, saisie multiligne prise en charge","API 文档":"Docs API","API 时间窗口":"Fenêtre de temps API","API 配置":"Config. API","API 限制次数":"Nombre limite API","APIAPI Key":"Jetons API",API使用记录:"Journaux d'API",API信息:"Informations sur l'API","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"Infos API, vous pouvez configurer plusieurs adresses d'API pour l'affichage de l'état et l'équilibrage de charge (maximum 50)",API地址:"URL de base",API接口地址:"Adresse de l'interface API",API接口补充:"Complément de l'interface API",API渠道配置:"Configuration du canal de l'API",API端点:"Points de terminaison de l'API","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Point de terminaison d'autorisation","Authorization callback URL 填":"Remplir l'URL de rappel d'autorisation",Available:"Available","A级(优秀)":"Catégorie A (Excellent)",Bark推送URL:"URL de notification Bark","Bark推送URL必须以http://或https://开头":"L'URL de notification Bark doit commencer par http:// ou https://",Bark通知:"Notification Bark","Basic Auth 头":"En-tête Basic Auth","Body 参数":"Paramètres Body","Body 参数说明":"Description du paramètre Body","Bucket 名称":"Nom Bucket","B级(良好)":"Note B (bon)","CPU 使用率超过此值时拒绝请求":"Rejeter les requêtes lorsque l'utilisation du CPU dépasse cette valeur","CPU 阈值 (%)":"Seuil CPU (%)","Cache Directory":"Cache Directory","Cached tokens":"Cached tokens","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Le ratio de cached tokens est renvoyé par le backend : la sémantique Claude calcule cached/(prompt+cached), les autres calculent cached/prompt.","Changing batch type to:":"Changement du type de lot en :","ChatCompletions→Responses 兼容配置":"Configuration de compatibilité ChatCompletions→Responses","ChatCompletions→Responses 兼容配置(Beta)":"Compatibilité ChatCompletions→Responses (bêta)","Claude 强制 beta=true":"Claude forcer beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude ajoute ces valeurs aux en-tetes de requete existants. Les en-tetes existants ne sont pas remplaces et les valeurs en double sont ignorees automatiquement.","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Adaptation de la pensée Claude BudgetTokens = MaxTokens * BudgetTokens pourcentage",Claude设置:"Paramètres Claude",Claude请求头覆盖:"Remplacement de l'en-tête de la requête Claude",Claude请求头追加:"Ajout des en-tetes de requete Claude","Client ID":"ID client","Client Secret":"Secret client","Codex 帐号":"Compte Codex","Codex 帐号与用量":"Numéro de compte Codex et utilisation","Codex 授权":"Autorisation Codex","Codex 渠道不支持批量创建":"Le canal Codex ne prend pas en charge la création par lot","Completion tokens":"Completion tokens",Configuration:"Configuration","Creem API 密钥,敏感信息不显示":"Clé API Creem, les informations sensibles ne sont pas affichées","Creem Setting Tips":"Creem ne prend en charge que des produits à montant fixe préconfigurés. Ces produits et leurs prix doivent être créés et configurés à l'avance sur le site Creem, les recharges à montant dynamique ne sont donc pas prises en charge. Configurez le nom et le prix du produit sur Creem, récupérez l'identifiant du produit, puis remplissez-le ci-dessous. Définissez enfin le montant et le prix affiché dans new-api.","Creem 介绍":"Présentation de Creem","Creem 充值":"Recharge Creem","Creem 设置":"Paramètres Creem","C级(一般)":"Classe C (Général)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Le canal Dify ne prend en charge que chatflow et agent, et l'agent ne prend pas en charge les images !",Discord:"Discord","Discord Client ID":"ID client Discord","Discord Client Secret":"Secret client Discord","Discord ID":"ID Discord","Discovery claims":"Discovery claims","Discovery scopes":"Discovery scopes","Discovery 建议 scopes:":"Scopes Discovery recommandés :","D级(基础)":"Classe D (Basique)","EUR (欧元)":"EUR (Euro)",Endpoint:"Endpoint","GC execution failed":"GC execution failed","GC 已执行":"GC exécuté","GC 执行失败":"Échec de l'exécution du GC","GC 次数":"Nombre de GC","GPU/容器":"GPU/Container",GPU数量:"Number of GPUs",Gemini安全设置:"Paramètres de sécurité Gemini","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Adaptation de la pensée Gemini BudgetTokens = MaxTokens * BudgetTokens pourcentage",Gemini思考适配设置:"Paramètres d'adaptation de la pensée Gemini",Gemini版本设置:"Paramètres de version Gemini",Gemini设置:"Paramètres Gemini",GitHub:"GitHub","GitHub Client ID":"ID client GitHub","GitHub Client Secret":"Secret client GitHub","GitHub ID":"ID GitHub","GitHub 链接":"Lien Github","Goroutine 数":"Nombre de Goroutines",Gotify应用令牌:"Jeton d'application Gotify",Gotify服务器地址:"Adresse du serveur Gotify","Gotify服务器地址必须以http://或https://开头":"L'adresse du serveur Gotify doit commencer par http:// ou https://",Gotify通知:"Notification Gotify",Grok设置:"Paramètres Grok","Haiku 模型":"Modèle Haiku","Homepage URL 填":"Remplir l'URL de la page d'accueil",ID:"ID",IP:"IP",IP白名单:"IP Whitelist","IP白名单(支持CIDR表达式)":"Liste blanche d'adresses IP (prise en charge des expressions CIDR)",IP限制:"Restrictions d'IP",IP黑名单:"Liste noire d'adresses IP",JSON:"JSON","JSON 已格式化":"JSON formaté","JSON 文本":"Texte JSON","JSON 无效":"JSON invalide","JSON 模式":"Mode JSON","JSON 模式支持手动输入或上传服务账号 JSON":"Le mode JSON prend en charge la saisie manuelle ou le téléchargement du JSON du compte de service","JSON格式密钥,请确保格式正确":"Clé au format JSON, veuillez vous assurer que le format est correct",JSON格式错误:"Erreur de format JSON",JSON编辑:"Édition JSON","JSON解析错误:":"Erreur d'analyse JSON :",Key:"Key","Key 或 Path":"Clé ou chemin","Key 指纹":"Empreinte de clé","Key 摘要":"Résumé de Key","Key 来源":"Source de clé","Key 来源类型":"Type de source de clé","Linux DO Client ID":"ID client Linux DO","Linux DO Client Secret":"Secret client Linux DO",LinuxDO:"LinuxDO","LinuxDO ID":"ID LinuxDO","Logo 上传成功,请点击「设置 Logo」保存":"Logo téléchargé avec succès, veuillez cliquer sur « Paramètres du logo » pour enregistrer","Logo 图片地址":"Adresse de l'image du logo",MIT许可证:"Licence MIT","Midjourney 任务记录":"Tâches Midjourney","New API项目仓库地址:":"Adresse du dépôt du projet New API : ","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI ne transmet pas le User-Agent de la requête entrante aux canaux en amont par défaut ; cette condition sert uniquement à identifier les clients accédant à ce site.","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"OAuth login failed: ","OAuth 端点":"Points de terminaison OAuth","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"OAuth configuration error: Authorization endpoint must be a full URL (starting with http:// or https://)",OIDC:"OIDC","OIDC ID":"ID OIDC","Ollama 模型管理":"Ollama Model Management","Ollama 版本信息":"Ollama Version Info","Opus 模型":"Modèle Opus","POST 参数":"Paramètres POST",Passkey:"Passkey","Passkey 已解绑":"Passkey délié","Passkey 已重置":"Le Passkey a été réinitialisé","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey est une méthode d'authentification sans mot de passe basée sur la norme WebAuthn, prenant en charge les empreintes digitales, la reconnaissance faciale, les clés matérielles et d'autres méthodes d'authentification","Passkey 注册失败,请重试":"L'enregistrement du Passkey a échoué. Veuillez réessayer.","Passkey 注册成功":"Enregistrement du Passkey réussi","Passkey 登录":"Connexion avec Passkey","Path 参数":"Paramètres Path","Path 参数说明":"Description du paramètre Path","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Intervalle de ping (secondes)","Prompt cache hit tokens":"Prompt cache hit tokens","Prompt tokens":"Prompt tokens","RSA 私钥 (沙盒)":"Clé privée RSA (bac à sable)","RSA 私钥 (生产)":"Clé privée RSA (Production)","Reasoning Effort":"Effort de raisonnement","Recharge Quota":"Recharge Quota","Request ID":"Request ID","SEO 关键字":"Mots-clés SEO","SMTP 发送者邮箱":"Adresse e-mail de l'expéditeur SMTP","SMTP 服务器地址":"Adresse du serveur SMTP","SMTP 端口":"Port SMTP","SMTP 访问凭证":"Informations d'identification d'accès SMTP","SMTP 账户":"Compte SMTP","SSE 事件":"Événement SSE",SSE数据流:"Flux de données SSE",SSRF防护开关详细说明:"L'interrupteur principal contrôle si la protection SSRF est activée. Lorsqu'elle est désactivée, toutes les vérifications SSRF sont contournées, autorisant l'accès à n'importe quelle URL. ⚠️ Ne désactivez cette fonctionnalité que dans des environnements entièrement fiables.",SSRF防护设置:"Protection SSRF",SSRF防护详细说明:"La protection SSRF empêche les utilisateurs malveillants d'utiliser votre serveur pour accéder aux ressources du réseau interne. Configurez des listes blanches pour les domaines/IP de confiance et limitez les ports autorisés. S'applique aux téléchargements de fichiers, aux webhooks et aux notifications.","Scopes(可选)":"Scopes (optionnel)","Sonnet 模型":"Modèle Sonnet","Stripe 设置":"Paramètres Stripe","Stripe/Creem 商品ID(可选)":"ID produit Stripe/Creem (optionnel)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Les produits Stripe/Creem doivent être créés sur la plateforme tierce et l'ID doit être renseigné","S级(卓越)":"Classe S (Excellent)",T:"T","TTL(秒)":"TTL (secondes)","TTL(秒,0 表示默认)":"TTL (secondes, 0 pour la valeur par défaut)",Telegram:"Telegram","Telegram Bot Token":"Jeton du bot Telegram","Telegram Bot 名称":"Nom du bot Telegram","Telegram ID":"ID Telegram","Token Endpoint":"Point de terminaison du jeton","Token 消耗":"Consommation de tokens","TokenFactoryOpen 渠道必须填写平台地址!":"Les canaux TokenFactoryOpen doivent renseigner une adresse de plateforme !","Total tokens":"Total tokens","Turnstile Secret Key":"Clé secrète Turnstile","Turnstile Site Key":"Clé du site Turnstile","URL 标识,只能包含小写字母、数字和连字符":"Identifiant URL, uniquement lettres minuscules, chiffres et tirets autorisés",URL链接:"Lien URL","USD (美元)":"USD (Dollar US)",Unix时间戳:"Horodatage Unix","Uptime Kuma地址":"Adresse Uptime Kuma","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Catégories de surveillance Uptime Kuma, vous pouvez configurer plusieurs catégories de surveillance pour l'affichage de l'état du service (maximum 20)","User Info Endpoint":"Point de terminaison des informations utilisateur","User-Agent include(每行一个,可不写)":"User-Agent include (un par ligne, optionnel)","Value 正则":"Regex de valeur","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI ne prend pas en charge le champ functionResponse.id. Lorsqu'il est activé, ce champ sera automatiquement supprimé","Waffo API 参数,可空(最多64位)":"Paramètres Waffo API, nullables (jusqu'à 64 bits)","Waffo 充值":"Waffo Recharger","Waffo 充值的最低数量,默认 1":"Nombre minimum de recharges Waffo, par défaut 1","Waffo 公钥 (沙盒)":"Clé publique Waffo (bac à sable)","Waffo 公钥 (生产)":"Clé publique Waffo (Production)","Waffo 商户 ID":"Waffo Identifiant marchand","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo est une plateforme d'agrégation de paiements qui prend en charge plusieurs méthodes de paiement.","Waffo 设置":"Paramètres Waffo","WeChat Server 服务器地址":"Adresse du serveur WeChat Server","WeChat Server 访问凭证":"Informations d'identification d'accès au serveur WeChat","Web 全局限流触发":"Déclencheur de limitation globale Web","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Web search {{count}} calls * {{symbol}}{{price}} / 1K calls","Web 搜索调用 {{webSearchCallCount}} 次":"Recherche Web appelée {{webSearchCallCount}} fois","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Recherche Web : {{count}} / 1K * prix unitaire {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Clé Webhook","Webhook 签名密钥":"Clé de signature Webhook",Webhook地址:"URL du Webhook","Webhook地址必须以https://开头":"L'adresse Webhook doit commencer par https://",Webhook请求结构说明:"Description de la structure de la requête Webhook",Webhook通知:"Notification par Webhook","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Prix de recherche Web : {{symbol}}{{price}} / 1K fois","Well-Known URL":"URL bien connue","Well-Known URL 必须以 http:// 或 https:// 开头":"L'URL bien connue doit commencer par http:// ou https://",Worker地址:"Adresse du Worker",Worker密钥:"Clé du Worker","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Adresse de notification de synchronisation Yipay","Yipay 商户号(可选覆盖)":"ID marchand Yipay (remplacement facultatif)","Yipay 应用ID":"ID d'application Yipay","Yipay 异步通知地址":"Adresse de notification asynchrone Yipay","Yipay 模式下必须填写 AppSecret":"AppSecret est requis en mode Yipay","Yipay 模式下必须填写商户号":"Le numéro de commerçant est requis en mode Yipay","Yipay 模式下必须填写应用ID(AppId)":"L'ID d'application (AppId) est requis en mode Yipay","Yipay 模式下必须填写支付地址(网关根 URL)":"L'adresse de paiement (racine de la passerelle URL) est requise en mode Yipay","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Le paramètre d'extension de canal Yipay doit être valide JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Paramètres d'extension de canal Yipay (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"Les valeurs maximales pour [Max Requests] et [Max Requests Output] sont 2147483647.","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"La valeur maximale de [Nombre maximal de requêtes] et [Nombre maximal de sorties de requêtes] est 2147483647.","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[Nombre maximum de requêtes] doit être supérieur ou égal à 0, [Nombre maximum de requêtes] doit être supérieur ou égal à 1.","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Nombre maximal de requêtes] doit être supérieur ou égal à 0, [Nombre maximal de sorties de requêtes] doit être supérieur ou égal à 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON Exemple",auto分组调用链路:"Chaîne d'appels de groupe auto","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"Changer de langue","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string lit depuis le contexte de la requête ; gjson lit depuis le body JSON de la requête d'entrée via le chemin gjson.","default为默认设置,可单独设置每个分类的安全等级":'"default" est le paramètre par défaut, et chaque catégorie peut être définie séparément',"default为默认设置,可单独设置每个模型的版本":'"default" est le paramètre par défaut, et chaque modèle peut être défini séparément',div:"div",email:"email",expired:"expired",false:"faux","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation contrôle les champs d'obfuscation dans le flux Responses. Désactivé par défaut pour éviter que les clients ne désactivent cette protection de sécurité","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"Le champ inference_geo contrôle la région de résidence des données d'inférence de Claude. Désactivé par défaut pour éviter la transmission non autorisée d'informations géographiques",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"ID de prix du produit price_xxx, peut être obtenu après la création d'un nouveau produit",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"Le champ safety_identifier aide OpenAI à identifier les utilisateurs d'applications susceptibles de violer les politiques d'utilisation. Désactivé par défaut pour protéger la confidentialité des utilisateurs","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"Le champ service_tier est utilisé pour spécifier le niveau de service. Permettre le passage peut entraîner une facturation plus élevée que prévu. Désactivé par défaut pour éviter des frais supplémentaires",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"Clé secrète Stripe sk_xxx ou rk_xxx, les informations sensibles ne sont pas affichées",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"Le champ store autorise OpenAI à stocker les données de requête pour l'évaluation et l'optimisation du produit. Désactivé par défaut. L'activation peut causer un dysfonctionnement de Codex",style:"style",supplier_dashboard_account_title:"Compte (utilisateur demandeur)",supplier_dashboard_admin_account_hint:"Agrégé pour tous les fournisseurs. Ouvrez « Tableau de bord » pour un fournisseur spécifique dans la liste afin de consulter ce compte.",supplier_dashboard_invalid_range:"L’heure de fin doit être postérieure à l’heure de début",supplier_dashboard_preset_last_24h:"Dernières 24 heures",supplier_dashboard_range_too_long:"La plage est trop longue ; veuillez la limiter à moins d’un an",supplier_dashboard_reset_24h:"Réinitialiser aux dernières 24 heures",supplier_dashboard_time_range:"Plage horaire des statistiques",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"Les tokens sont convertis en quota/nombre d'utilisations selon le ratio. Après la requête, la différence est réglée (déduction supplémentaire/remboursement).",true:"vrai",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"Clé de signature Webhook whsec_xxx, les informations sensibles ne sont pas affichées",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":" | Basé sur ","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Des restrictions cross-origin imposées par le fournisseur vidéo","• 防盗链保护机制":"• Un mécanisme de protection anti-hotlink","• 需要特定的请求头或认证":"• Des en-têtes ou une authentification spécifiques sont requis","一个 API,调用任意模型":"Une API, n'importe quel modèle",一个月:"Un mois",一天:"Un jour",一小时:"Une heure","一次调用消耗多少刀,优先级大于模型倍率":"Combien de USD coûte un appel, priorité sur le ratio de modèle",一站式大模型服务统一入口:"Portail unifié tout-en-un pour les services LLM","一行一个屏蔽词,不需要符号分割":"Un mot sensible par ligne, aucun symbole n'est requis","一行一个,不区分大小写":"Un mot-clé par ligne, insensible à la casse","一键填充到 FluentRead":"Remplissage en un clic vers FluentRead",上一个表单块:"Bloc de formulaire précédent",上一步:"Précédent","上传 Logo 图片":"Téléchargez une image pour le logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"Téléchargez l'image PNG/JPG/SVG, taille recommandée ≤ 128 × 128px","上传中…":"téléchargement",上传企业微信二维码:"Télécharger le code QR WeChat d'entreprise","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"Enregistrer automatiquement après le téléchargement ; Alibaba Cloud OSS doit d'abord être configuré et activé dans les paramètres système",上传图片:"Image",上传失败:"Échec du téléversement","上传失败,请确认已保存 OSS 配置且已启用":"Le téléchargement a échoué, veuillez vous assurer que la configuration OSS est enregistrée et activée","上传失败,请确认已启用 OSS 并完成配置":"Le téléchargement a échoué, veuillez confirmer que OSS est activé et terminer la configuration",上传成功:"Téléversé",上传文件:"Upload file","上传文档 Logo":"Télécharger le logo du document",上传票据:"Télécharger la facture","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"Si l’écart avec une résolution préréglée est dans le seuil, règles de similitude ; sinon résolution réelle.",上架向导:"Assistant de rangement","上次保存: ":"Dernier enregistrement : ",上次检测到可加入模型:"Dernier modèle ajoutable détectable",上次检测时间:"Heure de la dernière détection",上次测试:"Dernier essai",上次登录:"Last login","上游余额:":"Solde amont :",上游倍率同步:"Synchronisation du ratio en amont",上游可导入模型:"Modèles importables en amont",上游模型管理:"Gestion des modèles amont","上游状态码:":"Code d'état en amont :",上游返回:"Réponse amont",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':"L’usage de jetons ci-dessus est une estimation ; passez en mode « par vidéo » si le fournisseur facture par vidéo.","上限 token":"Limite supérieure de tokens",下一个表单块:"Bloc de formulaire suivant",下一步:"Suivant",下午好:"Bon après-midi","下拉选择全部用户,支持输入手机号/用户名搜索":"Liste déroulante pour sélectionner tous les utilisateurs, prise en charge de la recherche du numéro de téléphone /username",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"Télécharger le QR code",下载失败:"Échec du téléversement",下载日志:"Download Logs","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"Les champs backend écrits après l'enregistrement sont affichés ci-dessous afin de rester cohérents avec les éditeurs JSON bruts.","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"Ce qui suit est un exemple annoté à titre de référence uniquement ; supprimez l'annotation lorsqu'elle est réellement enregistrée.",不再提醒:"Ne plus rappeler",不升级:"Pas de mise à niveau",不同用户分组的价格信息:"Informations sur les prix pour différents groupes d'utilisateurs",不填则为模型列表第一个:"Premier modèle de la liste si vide",不建议使用:"Non recommandé",不支持:"Non pris en charge","不是合法的 JSON 字符串":"N'est pas une chaîne JSON valide",不更改:"Ne pas changer","不能小于 0":"* Minimum","不覆盖(自动)":"Ne pas écraser (Auto)",不计费:"Sans frais.",不重置:"Pas de réinitialisation",不重试:"Ne pas réessayer",不限:"Illimité",不限制:"Illimité","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"Identique au local",与系统默认相同:"Same as system default",专属倍率:"Ratio de groupe exclusif",两次输入的密码不一致:"Les deux mots de passe saisis ne correspondent pas","两次输入的密码不一致!":"Les mots de passe saisis deux fois sont incohérents !",两步验证:"Authentification à deux facteurs","两步验证启用成功!":"Authentification à deux facteurs activée avec succès !",两步验证已禁用:"L'authentification à deux facteurs a été désactivée",两步验证设置:"Paramètres d'authentification à deux facteurs","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"L'authentification à deux facteurs (2FA) offre une protection de sécurité supplémentaire à votre compte. Après l'avoir activée, vous devez saisir votre mot de passe et le code de vérification généré par l'application d'authentification lorsque vous vous connectez.",个:" individuel",个GPU:" GPUs",个人:"Particulier",个人中心:"Centre personnel",个人中心区域:"Zone du centre personnel",个人信息设置:"Infos personnelles",个人申请:"Candidature individuelle",个人设置:"Profil",个字段:" champs",个实例:" instances",个已导入:"importé",个已过期:"expirés",个性化设置:"Personnalisation",个性化设置左侧边栏的显示内容:"Personnaliser le contenu affiché dans la barre latérale gauche",个月:" mois",个未配置模型:"modèles non configurés",个模型:"modèles",个渠道:"channels",个生效中:"actifs",个缺失:"manquant",个通道:"channels","个部署吗?此操作不可逆。":" deployments? This operation cannot be undone.",中午好:"Bon midi",中文站点名称:"Nom du site chinois",临时黑名单:"Liste noire temporaire",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Est un objet JSON, par exemple : {"100": 0,95, "200": 0,9, "500": 0,85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"Est un tableau JSON, par exemple : [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"Est un texte JSON","为一个 JSON 文本,例如:":"Est un texte JSON, par exemple :","为一个 JSON 文本,键为分组名称,值为倍率":"Est un texte JSON, la clé est le nom du groupe, la valeur est le ratio","为一个 JSON 文本,键为分组名称,值为分组描述":"Est un texte JSON, la clé est le nom du groupe, la valeur est la description du groupe",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':`Est un texte JSON, la clé est le nom du modèle, la valeur est le coût d'un appel en dollars, par exemple "gpt-4-gizmo-*" : 0,1, un appel coûte 0,1 dollar`,"为一个 JSON 文本,键为模型名称,值为倍率":"est un texte JSON, la clé est le nom du modèle et la valeur est le ratio",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'Un texte JSON avec le nom du modèle comme clé et le ratio comme valeur, par exemple : {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'Un texte JSON avec le nom du modèle comme clé et le ratio comme valeur, par exemple : {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'Un texte JSON avec le nom du modèle comme clé et le ratio comme valeur, par exemple : {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'Un objet JSON où les clés sont des noms de modèles et les valeurs en USD, ex. {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"Est un texte JSON, la clé est le nom du groupe, la valeur est le ratio","为了保护账户安全,请验证您的两步验证码。":"Pour protéger la sécurité du compte, veuillez vérifier votre code d'authentification à deux facteurs.","为了保护账户安全,请验证您的身份。":"Pour protéger la sécurité de votre compte, veuillez vérifier votre identité.","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"Pour garantir un matching précis, assurez-vous que le client se connecte directement à ce site (évitez les proxys inversés/passerelles qui réécrivent le User-Agent).","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"Si vide, l'adresse du serveur est utilisée par défaut, plusieurs Origines sont séparées par des virgules, par exemple https://newapi.pro,https://newapi.com, attention ne pas inclure [], utiliser https",主模型:"Modèle principal",主页链接填:"Remplir le lien de la page d'accueil",之前的所有日志:"Tous les journaux précédents",了解更多:"En savoir plus",二步验证已重置:"L'authentification à deux facteurs a été réinitialisée",产品ID:"ID du produit",产品ID已存在:"L'ID du produit existe déjà",产品名称:"Nom du produit",产品配置:"Configuration du produit","产品配置错误,请联系管理员":"Erreur de configuration du produit, veuillez contacter l'administrateur","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"Remplit thoughtSignature uniquement pour les canaux Gemini/Vertex utilisant le format OpenAI","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"Seuls les champs sélectionnés seront remplacés, les champs non sélectionnés restent inchangés.","仅供参考,以实际扣费为准":"Pour référence uniquement, la déduction réelle prévaudra",仅保存:"Enregistrer uniquement","仅修改展示粒度,统计精确到小时":"Modifier uniquement la granularité d'affichage, statistiques précises à l'heure près",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"Clé uniquement",仅对自定义模型有效:"Uniquement efficace pour les modèles personnalisés",仅当前层:"Niveau actuel uniquement","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"Efficace uniquement lorsque la désactivation automatique est activée, après la fermeture, le canal ne sera pas automatiquement désactivé",仅提交已勾选:"Soumettre uniquement coché",仅支持:"Seulement prend en charge","仅支持 JSON 对象,必须包含 access_token 与 account_id":"Seuls les objets JSON sont pris en charge, doivent inclure access_token et account_id","仅支持 JSON 文件":"Seuls les fichiers JSON sont pris en charge","仅支持 JSON 文件,支持多文件":"Seuls les fichiers JSON sont pris en charge, plusieurs fichiers sont pris en charge","仅支持 OpenAI 接口格式":"Seul le format d'interface OpenAI est pris en charge","仅支持 progressive 阶梯计费模式":"Seul le mode de facturation hiérarchique progressive est pris en charge",仅显示已绑定:"Afficher uniquement les liés",仅显示矛盾倍率:"Afficher uniquement les ratios contradictoires",仅检测上游模型更新:"Détecter uniquement les mises à jour de modèle en amont","仅用于开发环境,生产环境应使用 HTTPS":"Pour le développement uniquement, utilisez HTTPS en production","仅用于换算,实际保存的是额度":"Uniquement pour la conversion, c'est le quota qui est enregistré",仅用订阅:"Abonnement uniquement",仅用钱包:"Portefeuille uniquement",仅重置配置:"Réinitialiser uniquement la configuration","仅针对文本 token 生效":"Valable uniquement pour le texte tokens",今日关闭:"Fermer aujourd'hui",今日已签到:"Enregistré aujourd'hui","今日已签到,累计签到":"Enregistré aujourd'hui, total des enregistrements",仍有未处理项:"Il reste encore des éléments non traités",从上游拉取列表:"Extraire la liste depuis l'amont",从剪贴板粘贴配置:"Coller la config",从官方模型库同步:"Synchroniser depuis la bibliothèque de modèles officielle","从认证器应用中获取验证码,或使用备用码":"Obtenez le code de vérification à partir de l'application d'authentification ou utilisez un code de secours",从配置文件同步:"Synchroniser depuis un fichier de configuration",代理:"Distributeur",代理人员:"Agents",代理伙伴招募:"Recrutement de partenaires d'agence",代理分销:"Distribution par agents",代理分销提现联系客服图片:"Distribution par agents — image du service client pour les retraits","代理分销提现联系客服图片 URL":"Distribution par agents — URL de l’image du service client pour les retraits","代理分销线下提现说明(用户可见)":"Distribution par agents — instructions de retrait hors ligne (visibles par les utilisateurs)",代理地址:"Adresse du proxy",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"Application d'agent et gestion du personnel",代理申请入口:"Distributor application entry",代理申请资料:"Dossier de candidature agent",代理申请页右侧客服图片:"Image d'assistance sur le côté droit de la page de candidature de l'agent","代理申请页右侧客服图片 URL":"Image de support URL sur le côté droit de la page de l'application de l'agent",代理申请页说明:"Instructions sur la page de candidature d'agent",代理管理:"Gestion des agents",代理管理中心:"Centre de gestion des agents","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"Paramètres du proxy","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"Invitations et gains d'agence","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"Le code a été copié dans le presse-papiers",令牌:"Jeton",令牌不存在:"Le jeton n'existe pas",令牌分组:"Regroupement de jetons","令牌分组,默认为用户的分组":"Groupe de jetons, par défaut le groupe de l'utilisateur","令牌创建成功,请在列表页面点击复制获取令牌!":"Jeton créé avec succès, veuillez cliquer sur copier sur la page de liste pour obtenir le jeton !",令牌名称:"Nom du jeton",令牌已重置并已复制到剪贴板:"Le jeton a été réinitialisé et copié dans le presse-papiers","令牌更新成功!":"Jeton mis à jour avec succès !","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"Le quota du jeton est uniquement utilisé pour limiter l'utilisation maximale du quota du jeton lui-même, et l'utilisation réelle est limitée par le quota restant du compte",令牌端点:"Token Endpoint","以下上游数据可能不可信:":"Les données en amont suivantes peuvent ne pas être fiables : ","以下文件解析失败,已忽略:{{list}}":"L'analyse des fichiers suivants a échoué, ignorés : {{list}}",以及:"et",仪表盘内容配置:"Console panels",仪表盘设置:"Tableau de bord",价格:"Tarifs","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"Prix (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"Prix exporté avec succès",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"Résumé des prix","价格摘要(仅输入价)":"{{input}} /1M tokens (saisie). Activez les prix optionnels ci-dessous si besoin.","价格摘要(含附加价)":"{{input}} /1M tokens (saisie), plus {{count}} champs de prix optionnels (ex. sortie, cache, image ou audio).","价格暂时不可用,请稍后重试":"Price temporarily unavailable, please try again later",价格模式:"Mode prix","价格模式(默认)":"Mode prix (par défaut)",价格范围:"Price Range","价格计算中...":"Calculating price...",价格计算失败:"Price calculation failed","价格计算失败: ":"Price calculation failed: ",价格设置:"Prix",价格设置方式:"Méthode de configuration des prix","价格重新计算中...":"Recalculating price...",价格预估:"Price Estimate","价格:${{price}} * {{ratioType}}:{{ratio}}":"Prix : ${{price}} * {{ratioType}} : {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Price: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"Au moins un (OR)","任务 ID":"ID de la tâche",任务ID:"ID de tâche",任务日志:"Tâches",任务状态:"Statut de la tâche",任务记录:"Tâches",企业:"Entreprise","企业/主体名称":"Company/Entity Name",企业Logo:"Logo de l'entreprise",企业主体:"Entité commerciale",企业主体信息:"Business Entity Information",企业名称:"Raison sociale",企业微信:"WeChat Work",企业微信二维码:"Code QR WeChat d'entreprise",企业微信二维码地址:"Adresse du code QR WeChat d'entreprise",企业微信二维码预览:"Aperçu du code QR WeChat d'entreprise",企业申请:"Application Métier",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"Les comptes d'entreprise ont un format de retour spécial et nécessitent un traitement particulier. Si ce n'est pas un compte d'entreprise, veuillez ne pas cocher cette case.",优先级:"Priorité",优先订阅:"Abonnement en priorité",优先钱包:"Portefeuille en priorité",优惠:"Remise",低于此额度时将发送邮件提醒用户:"Un rappel par e-mail sera envoyé lorsque le quota tombera en dessous de ce seuil",余额:"Solde",余额充值管理:"Recharge du solde",作废:"Invalider",作废于:"Invalidé le","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"Après invalidation, l'abonnement devient immédiatement invalide. L'historique n'est pas affecté. Continuer ?",作用域:"Portée","作用域:包含分组":"Portée : inclure le groupe","作用域:包含规则名称":"Portée : inclure le nom de la règle",你似乎并没有修改什么:"Vous ne semblez rien avoir modifié","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"Vous pouvez les ajouter manuellement dans « Noms de modèles personnalisés », cliquer sur Remplir puis soumettre, ou utiliser directement les actions ci-dessous pour les traiter automatiquement.","使用 Discord 继续":"Continuer avec Discord","使用 GitHub 继续":"Continuer avec GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':`Utiliser le format d'objet JSON comme : {"Nom du groupe": [Max Requests, Max Requests Output]}`,'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':`Utiliser le format d'objet JSON, au format : {"nom du groupe": [nombre maximal de requêtes, nombre maximal de sorties de requêtes]}`,"使用 LinuxDO 继续":"Continuer avec LinuxDO","使用 OIDC 继续":"Continuer avec OIDC","使用 Passkey 实现免密且更安全的登录体验":"Utilisez Passkey pour une expérience de connexion sans mot de passe et plus sécurisée.","使用 Passkey 登录":"Se connecter avec Passkey","使用 Passkey 验证":"Vérifier avec Passkey","使用 {{name}} 继续":"Continuer avec {{name}}","使用 微信 继续":"Continuer avec WeChat","使用 用户名 注册":"S'inscrire avec un nom d'utilisateur","使用 邮箱或用户名 登录":"Connectez-vous avec votre e-mail ou votre nom d'utilisateur",使用ID排序:"Trier par ID",使用日志:"Journaux",使用模式:"Mode d'utilisation",使用系统默认:"Utiliser la valeur système",使用统计:"Statistiques d'utilisation",使用认证器应用扫描二维码:"Scanner le code QR avec l'application d'authentification","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Utilisez une application d'authentification (telle que Google Authenticator, Microsoft Authenticator) pour scanner le code QR ci-dessous :",例如:"e.g.","例如 /var/cache/new-api":"ex. : /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"Par exemple, https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"par ex. https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"par ex. https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"Par exemple, €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'e.g.: /bin/bash -c "python app.py"',"例如: nginx:latest":"e.g.: nginx:latest","例如: socks5://user:pass@host:port":"par exemple : socks5://user:pass@host:port",例如发卡网站的购买链接:"Par exemple, lien d'achat sur un site d'émission de cartes","例如(全渠道):":"Exemple (tous les canaux) :","例如(指定渠道):":"Exemple (canaux spécifiques) :","例如:":"Par exemple :","例如:-c":"e.g.: -c","例如:/bin/bash":"e.g.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"Par exemple : 0001","例如:1000":"Par exemple : 1000","例如:100000":"Ex. : 100000","例如:2000":"Par exemple : 2000","例如:251007502":"Exemple : 251007502","例如:2,就是最低充值2$":"Par exemple : 2, c'est-à-dire un minimum de 2$ de recharge","例如:4.99":"Ex. : 4.99","例如:401, 403, 429, 500-599":"ex. : 401, 403, 429, 500-599","例如:50":"exemple : 50","例如:62b2f8f6xxxxxx":"Exemple : 62b2f8f6xxxxxx","例如:7,就是7元/美金":"Par exemple : 7, c'est-à-dire 7 yuans/dollar","例如:Credit Card":"Ex : Carte de crédit","例如:GitHub Enterprise":"ex. : GitHub Enterprise","例如:M1691xxxx":"Ex : M1691xxxx","例如:SMS_123456789":"Exemple : SMS_123456789","例如:email":"ex. : email","例如:example.com":"ex: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"ex. : github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"ex. : github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Example: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"ex. : https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"ex. : https://gitea.example.com","例如:https://yourdomain.com":"Par exemple : https://yourdomain.com","例如:https://yourdomain.com/console/log":"Ex : https://yourdomain.com/console/log","例如:name、full_name":"ex. : name, full_name","例如:nginx:latest":"e.g.: nginx:latest","例如:preferred_username、login":"ex. : preferred_username, login","例如:preview":"Par exemple : preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"Ex. : prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"ex. : sub, id, data.user.id","例如:上海复易信息技术":"Ex : Shanghai Fuyi Information Technology Co., Ltd.","例如:基础套餐":"Ex. : forfait de base","例如:该请求不满足准入策略":"ex. : Cette requête ne satisfait pas la politique d'admission","例如:适合轻度使用":"Ex. : Convient à un usage léger","例如:需要等级 {{required}},你当前等级 {{current}}":"ex. : Niveau requis {{required}}, votre niveau actuel est {{current}}",供应商:"Fournisseur",供应商ID:"Supplier ID",供应商介绍:"Présentation du fournisseur","供应商信息:":"Informations sur le fournisseur :",供应商列表:"Supplier List","供应商创建成功!":"Fournisseur créé avec succès !",供应商删除成功:"Fournisseur supprimé avec succès",供应商别名:"Alias du fournisseur",供应商别名只能由管理员填写和修改:"Les alias des fournisseurs ne peuvent être renseignés et modifiés que par les administrateurs",供应商名称:"Nom du fournisseur",供应商图标:"Icône du fournisseur",供应商提供模型数:"Nombre de modèles fournis par le fournisseur","供应商更新成功!":"Fournisseur mis à jour avec succès !",供应商模型数据看板:"Kanban de données du modèle de fournisseur",供应商申请审批:"Approbation de la demande du fournisseur",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"Gestion des candidatures fournisseurs",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"Gestion des fournisseurs",供应商类型:"Type de fournisseur",供应商详情:"Détails du fournisseur","侧边栏管理(全局控制)":"Barre latérale (Global)",侧边栏设置保存成功:"Paramètres de la barre latérale enregistrés avec succès",保前缀:"Préfixe Garanti",保后缀:"Suffixe de garantie",保存:"Enregistrer","保存 Discord OAuth 设置":"Enregistrer les paramètres OAuth Discord","保存 GitHub OAuth 设置":"Enregistrer les paramètres GitHub OAuth","保存 Linux DO OAuth 设置":"Enregistrer les paramètres Linux DO OAuth","保存 OIDC 设置":"Enregistrer les paramètres OIDC","保存 OSS 设置":"Enregistrer les paramètres OSS","保存 Passkey 设置":"Enregistrer les paramètres Passkey","保存 SMTP 设置":"Enregistrer les paramètres SMTP","保存 Telegram 登录设置":"Enregistrer les paramètres de connexion Telegram","保存 Turnstile 设置":"Enregistrer les paramètres Turnstile","保存 WeChat Server 设置":"Enregistrer les paramètres du serveur WeChat",保存代理设置:"Save distributor settings",保存分组倍率设置:"Enregistrer les paramètres de ratio de groupe",保存分组相关设置:"Enregistrer les paramètres liés aux groupes",保存备用码:"Enregistrer les codes de sauvegarde",保存备用码以备不时之需:"Enregistrez les codes de sauvegarde pour les urgences",保存失败:"Échec de l’enregistrement","保存失败:":"Échec de l'enregistrement :","保存失败,请重试":"Échec de l'enregistrement, veuillez réessayer",保存屏蔽词过滤设置:"Enregistrer les paramètres de filtrage des mots sensibles",保存性能设置:"Enregistrer les paramètres de performance",保存成功:"Enregistré avec succès","保存成功,限流配置已即时生效":"Enregistré avec succès, la configuration de limitation de courant est effective immédiatement",保存接口限流设置:"Enregistrer les paramètres de limitation de courant de l'interface",保存数据看板设置:"Enregistrer les paramètres du tableau de bord des données",保存文档配置:"Enregistrer la configuration du document",保存日志设置:"Enregistrer les paramètres du journal",保存模型倍率设置:"Enregistrer les paramètres de ratio de modèle",保存模型速率限制:"Enregistrer les paramètres de limite de débit de modèle",保存模板:"Modèle d'enregistrement",保存监控设置:"Enregistrer les paramètres de surveillance",保存短信设置:"Enregistrer les paramètres SMS",保存签到设置:"Enregistrer les paramètres d'enregistrement",保存绘图设置:"Enregistrer les paramètres de dessin",保存聊天设置:"Enregistrer les paramètres de discussion",保存设置:"Enregistrer les paramètres",保存资料:"Enregistrer le profil",保存赠送额度失败:"Échec de la sauvegarde de la limite de cadeaux",保存通用设置:"Enregistrer les paramètres généraux",保存邮箱域名白名单设置:"Enregistrer les paramètres de liste blanche des domaines de messagerie",保存预览:"Aperçu avant enregistrement",保存额度:"Limite de sauvegarde",保存额度设置:"Enregistrer les paramètres de quota",保存默认界面语言:"Enregistrer la langue par défaut","保留原值(目标已有值时不覆盖)":"Conserver la valeur originale (ne pas écraser si la cible a déjà une valeur)",保留天数:"Jours à conserver",保留文件数:"Fichiers à conserver",保留最近N个文件:"Conserver les N derniers fichiers",保留最近N天:"Conserver les N derniers jours",修复数据库一致性:"Réparer la cohérence de la base de données",修改:"Modifier",修改为:"Modifier en",修改供应商:"Edit Supplier",修改子渠道优先级:"Modifier la priorité du sous-canal",修改子渠道权重:"Modifier le poids du sous-canal",修改密码:"Changer le mot de passe",修改成功:"Perubahan berhasil",修改时不能更改用户:"Impossible de changer d'utilisateur lors de la modification",修改时间:"Updated at","修改申请(待审核)":"Demande de modification (en attente d'examen)",修改绑定:"Modifier la liaison",修改部署名称:"Change Deployment Name",倍率:"Ratio","倍率不能小于 0":"Le grossissement ne peut pas être inférieur à 0",倍率信息:"Informations sur le ratio",倍率是为了方便换算不同价格的模型:"Le ratio sert à faciliter la conversion de modèles à des prix différents.",倍率模式:"Mode de ratio","倍率模式(默认)":"Mode de grossissement (par défaut)",倍率类型:"Type de ratio",倍率设置:"Paramètres de grossissement",偏好设置:"Préférences",停止:"Arrêter",停止测试:"Arrêter le test",停止重试:"Arrêter les tentatives",停用:"Désactiver","允许 AccountFilter 参数":"Autoriser le paramètre AccountFilter","允许 HTTP 协议图片请求(适用于自部署代理)":"Autoriser les requêtes d'images via le protocole HTTP (applicable aux proxies auto-déployés)","允许 Turnstile 用户校验":"Autoriser la vérification des utilisateurs Turnstile","允许 inference_geo 透传":"Autoriser la transmission de inference_geo","允许 safety_identifier 透传":"Autoriser le passage de safety_identifier","允许 service_tier 透传":"Autoriser le passage de service_tier","允许 stream_options.include_obfuscation 透传":"Autoriser la transmission de stream_options.include_obfuscation","允许不安全的 Origin(HTTP)":"Autoriser une origine non sécurisée (HTTP)","允许回调(会泄露服务器 IP 地址)":"Autoriser le rappel (divulguera l'adresse IP du serveur)","允许在 Stripe 支付中输入促销码":"Autoriser la saisie de codes promotionnels lors du paiement Stripe",允许新用户注册:"Autoriser l'inscription de nouveaux utilisateurs","允许的 Origins":"Origines autorisées","允许的IP,一行一个,不填写则不限制":"Adresses IP autorisées, une par ligne, non remplies signifie aucune restriction",允许的端口:"Ports autorisés","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"Autoriser l'accès aux adresses IP privées (127.0.0.1, 192.168.x.x et autres adresses de réseau interne)","允许通过 Discord 账户登录 & 注册":"Autoriser la connexion et l'inscription via un compte Discord","允许通过 GitHub 账户登录 & 注册":"Autoriser la connexion & l'inscription via le compte GitHub","允许通过 Linux DO 账户登录 & 注册":"Autoriser la connexion & l'inscription via le compte Linux DO","允许通过 OIDC 进行登录":"Autoriser la connexion via OIDC","允许通过 Passkey 登录 & 认证":"Autoriser la connexion et l'authentification via Passkey","允许通过 Telegram 进行登录":"Autoriser la connexion via Telegram",允许通过密码进行注册:"Autoriser l'inscription via mot de passe",允许通过密码进行登录:"Autoriser la connexion via mot de passe","允许通过微信登录 & 注册":"Autoriser la connexion & l'inscription via WeChat",允许重试:"Autoriser les tentatives",元:"CNY","元数据已是最新,无需创建":"Les métadonnées sont à jour et n'ont pas besoin d'être créées",充值:"Recharger",充值价格显示:"Prix de recharge","充值价格(x元/美金)":"Prix de recharge (x yuans/dollar)",充值入账额度:"Crédits de recharge",充值分组倍率:"Ratio de groupe de recharge","充值分组倍率不是合法的 JSON 字符串":"Le ratio de groupe de recharge n'est pas une chaîne JSON valide",充值展示币种:"Devise d'affichage du rechargement",充值数量:"Quantité de recharge",充值数量不能小于:"Le montant de la recharge ne peut pas être inférieur à","充值数量,最低 ":"Quantité de recharge, minimum ",充值方式设置:"Méthodes recharge","充值方式设置不是合法的 JSON 字符串":"Les paramètres de la méthode de recharge ne sont pas une chaîne JSON valide",充值确认:"Confirmation de la recharge",充值账单:"Factures de recharge",充值金额折扣配置:"Configuration des remises sur le montant de recharge","充值金额折扣配置不是合法的 JSON 对象":"La configuration des remises sur le montant de recharge n'est pas un objet JSON valide",充值链接:"Lien de recharge",充值额度:"Quota de recharge","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"Remplissez d'abord la configuration, puis remplissez automatiquement les points de terminaison OAuth pour réduire considérablement la saisie manuelle","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"Recherchez d'abord, puis copiez les noms de champs ou remplissez la règle actuelle en un clic. Les noms de champs sont des chemins internes du système, utilisables directement pour chemin / source / cible.","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"Avertissement : usage personnel uniquement. Ne distribuez ni ne partagez aucun identifiant. Ce canal a des prérequis et nécessite une configuration préalable ; utilisez‑le uniquement si vous comprenez la procédure et les risques, et respectez les conditions et politiques d’OpenAI. Les identifiants et la configuration sont réservés à l’intégration Codex CLI et ne sont pas destinés à d’autres clients, plateformes ou canaux.",兑换人ID:"ID du demandeur","兑换成功!":"Échange réussi !",兑换码充值:"Recharge par code d'échange",兑换码创建成功:"Code d'échange créé","兑换码创建成功!":"Code d'échange créé avec succès !","兑换码创建成功,是否下载兑换码?":"Code d'échange créé avec succès. Voulez-vous le télécharger ?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"Le code d'échange sera téléchargé sous forme de fichier texte, le nom de fichier étant le nom du code d'échange.","兑换码更新成功!":"Code d'échange mis à jour avec succès !",兑换码生成管理:"Génération de codes",兑换码管理:"Codes d'échange",兑换额度:"Utiliser","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"Prix global","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"Contrôle global des zones et des fonctions de la barre latérale, les utilisateurs ne peuvent pas activer les fonctions masquées par les administrateurs",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"Paramètres globaux",全选:"Tout sélectionner",全选当前列表模型:"Sélectionnez tous les modèles de la liste actuelle",全部:"Tous",全部供应商:"Tous les fournisseurs",全部分组:"Tous les groupes",全部地区总可用资源:"Total Available Resources in All Regions",全部填入:"Tout remplir",全部容器:"All Containers",全部展开:"Tout développer",全部收起:"Tout réduire",全部标签:"Toutes les étiquettes",全部标记已读:"Marquer tout comme lu",全部标记已读失败:"Impossible de tout marquer comme lu",全部模型:"Tous les modèles",全部测试:"Tous les types de quiz","全部渠道导入成功,无失败记录":"Tous les canaux importés avec succès, aucun échec enregistré","全部满足(AND)":"Tous satisfaits (AND)",全部状态:"Tous les statuts",全部用户:"Tous les utilisateurs",全部硬件总可用资源:"Total Available Hardware Resources",全部端点:"Tous les points de terminaison",全部类型:"Tous les types",公告:"Annonce",公告内容:"Contenu de l'avis",公告已更新:"Avis mis à jour",公告更新失败:"Échec de la mise à jour de l'avis",公告类型:"Type d'avis",共:"Total","共 {{count}} 个密钥_many":"{{count}} clés au total","共 {{count}} 个密钥_one":"{{count}} clé au total","共 {{count}} 个密钥_other":"{{count}} clés au total","共 {{count}} 个模型":"{{count}} modèles","共 {{count}} 个模型_many":"{{count}} modèles","共 {{count}} 个模型_one":"{{count}} modèle","共 {{count}} 个模型_other":"{{count}} modèles","共 {{count}} 条日志_many":"{{count}} entrées de journal","共 {{count}} 条日志_one":"{{count}} log entry","共 {{count}} 条日志_other":"{{count}} log entries","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"Total {{total}} éléments, affichage actuel {{start}}-{{end}} éléments",关:"Fermer",关于:"À propos",关于我们:"Nous",关于系统的详细信息:"Informations détaillées sur le système",关于项目:"À propos du projet",关联平台用户账号:"Lier les comptes d'utilisateurs de la plateforme",关联用户:"Utilisateur associé",关联用户与别名:"Associer l'utilisateur à un alias","关键字(id或者名称)":"Mot-clé (id ou nom)",关键接口时间窗口:"Fenêtre horaire de l'interface clé",关键接口限制次数:"Limites critiques de l'interface",关键接口限流触发:"Déclencheur de limitation de courant d'interface clé",关闭:"Fermer",关闭侧边栏:"Fermer la barre latérale",关闭公告:"Fermer l'avis","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"Après fermeture, cet avertissement ne sera plus affiché (uniquement pour ce navigateur). Voulez-vous vraiment le fermer ?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'Après fermeture, ce modèle ne sera pas automatiquement remplacé ou créé par "Synchroniser depuis la bibliothèque de modèles officielle"',"关闭弹窗,已停止批量测试":"Fermer la fenêtre popup, le test par lots a été arrêté",关闭提示:"Fermer l’avertissement",其他:"Autre",其他注册选项:"Autres options d'inscription",其他登录选项:"Autres options de connexion",其他设置:"Autres",其他详情:"Autres détails",兼容OpenAI规范:"Compatible avec les spécifications OpenAI","内存 阈值 (%)":"Seuil mémoire (%)",内存使用率超过此值时拒绝请求:"Rejeter les requêtes lorsque l'utilisation de la mémoire dépasse cette valeur",内存命中:"Hits mémoire","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"Nombre maximal d'entrées pour le cache mémoire. 0 utilise la capacité par défaut du backend : 100000.",内容:"Contenu","内容较大,已启用性能优化模式":"Le contenu est volumineux, le mode d'optimisation des performances a été activé","内容较大,部分功能可能受限":"Le contenu est volumineux, certaines fonctionnalités peuvent être limitées",内置:"Intégré","内置 Ollama 镜像":"Built-in Ollama Image",再次输入新密码:"Retapez votre nouveau mot de passe",再次输入部署名称:"Enter Deployment Name Again",写:"Écriture",准入策略:"Politique d'admission","准入策略 JSON(可选)":"Politique d'admission JSON (optionnel)","准备中...":"Preparing...",准备出力初始化:"Préparer l'initialisation de la sortie",准备完成初始化:"Prêt à terminer l'initialisation",凭证已刷新:"Identifiants actualisés",出力:"Puissance",出力初始化:"Initialisation de la sortie","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Après avoir configuré le type de matériel de sortie, l'emplacement de déploiement, le nombre de copies, etc., le prix sera automatiquement calculé",出力设置并启用两步验证:"Configuration de la sortie et activation de la vérification en 2 étapes",出力进度:"Progression de la sortie",分成:"Commission",分成明细:"Répartition fractionnée",分成比例:"Taux de commission",分类名称:"Nom de la catégorie",分组:"Groupe",分组与模型定价设置:"Groupe et tarification",分组价格:"Prix de groupe",分组倍率:"Ratio",分组倍率设置:"Ratio de groupe",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'Paramètres de ratio de groupe, vous pouvez ajouter de nouveaux groupes ou modifier le ratio des groupes existants ici, au format de chaîne JSON, par exemple : {"vip": 0,5, "test": 1}, ce qui signifie que le ratio du groupe vip est 0,5 et celui du groupe test est 1',分组特殊倍率:"Ratio spécial de groupe",分组特殊可用分组:"Groupes spéciaux disponibles",分组相关设置:"Paramètres liés aux groupes",分组设置:"Groupe","分组速率配置优先级高于全局速率限制。":"La priorité de configuration du taux de groupe est supérieure à la limite de taux globale.",分组速率限制:"Limitation du taux de groupe",分辨率:"Resolution",分辨率阶梯计费:"Facturation par échelle de résolution",分辨率预设:"Résolution prédéfinie",分钟:"minutes",分销伙伴招募:"Recrutement de partenaires de distribution",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"Commission (points de base)",分销比例范围错误:"La commission doit être un entier entre 0 et 10000 (points de base)",分销比例邀请说明行:"Commission par filleul : stockée en dix-millièmes de pour cent (1 = 0,01 % ; 0–10000). Défaut système {{percent}} si non défini. Créditée sur gains d’affiliation en attente et totaux après recharge ; transfert possible vers le solde.",切换为Assistant角色:"Basculer vers le rôle Assistant",切换为System角色:"Basculer vers le rôle Système",切换为单密钥模式:"Passer en mode clé unique",切换主题:"Changer de thème",划转到余额:"Transférer au solde",划转邀请额度:"Quota d'invitation de transfert",划转金额最低为:"Le montant minimum du virement est de",划转额度:"Montant du virement","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"Les modèles listés ici n'ajouteront ni ne retireront automatiquement le suffixe -thinking/-nothinking.",列设置:"Colonnes",创建:"Create",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"Lors de la création d'un jeton, le groupe auto est sélectionné par défaut, et le jeton initial sera également défini sur auto (sinon laisser vide, pour le groupe par défaut de l'utilisateur)",创建失败:"Échec de la création",创建成功:"Création réussie","创建或选择密钥时,将 Project 设置为 io.cloud":"When creating or selecting a key, set Project to io.cloud",创建新用户账户:"Créer un nouveau compte utilisateur",创建新的令牌:"Créer un nouveau jeton",创建新的兑换码:"Créer un nouveau code d'échange",创建新的模型:"Créer un nouveau modèle",创建新的渠道:"Créer un nouveau canal",创建新的订阅套餐:"Créer un nouveau plan d'abonnement",创建新的预填组:"Créer un nouveau groupe pré-rempli","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"Heure de création",创建渠道所需的基本信息:"Informations de base pour créer un canal",创建用户:"Créer un utilisateur","初始化失败,请重试":"Échec de l'initialisation, veuillez réessayer",初始化系统:"Initialiser le système",删请求头:"Supprimer les en-têtes de requête",删除:"Supprimer","删除 Key 来源":"Supprimer la source de clé","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"La suppression retirera définitivement cet enregistrement d'abonnement (y compris les détails des avantages). Continuer ?",删除供应商失败:"Échec de la suppression du fournisseur",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Cannot be recovered after deletion, are you sure you want to delete model "{{name}}"?',删除失败:"Échec de la suppression",删除密钥失败:"Échec de la suppression de la clé",删除成功:"Supprimé avec succès",删除所选:"Supprimer la sélection",删除所选令牌:"Supprimer le jeton sélectionné",删除所选通道:"Supprimer les canaux sélectionnés",删除条件:"Supprimer la condition",删除模型:"Supprimer le modèle",删除禁用密钥失败:"Échec de la suppression des clés désactivées",删除禁用通道:"Supprimer les canaux désactivés",删除自动禁用密钥:"Supprimer les clés désactivées automatiquement",删除规则:"Supprimer la règle",删除账户:"Supprimer le compte",删除账户确认:"Confirmation de la suppression du compte",删除部署失败:"Failed to delete deployment",刷新:"Actualiser",刷新临时黑名单:"Actualiser la liste noire temporaire",刷新凭证:"Actualiser les identifiants",刷新失败:"Échec de l'actualisation",刷新容器信息:"Refresh Container Info",刷新日志:"Refresh Logs",刷新状态:"Actualiser l'état",刷新统计:"Actualiser les statistiques",刷新缓存统计:"Actualiser les statistiques du cache",刷新缓存统计失败:"Échec de l'actualisation des statistiques du cache",前往:"Pergi ke","前往 io.net API Keys":"Go to io.net API Keys","前往API Key":"Accédez à la gestion token",前往倍率设置:"Accédez aux paramètres de grossissement",前往创建令牌:"Allez dans Créer un jeton",前往申请:"Go to Apply",前往设置:"Go to Settings",前往设置页面:"Go to Settings Page",前缀:"Préfixe",前置:"Prérequis","前:":"Avant :",剩余:"Remaining","剩余备用码:":"Codes de sauvegarde restants : ",剩余时间:"Remaining Time",剩余额度:"Quota restant",剩余额度$:"Quota restant $","剩余额度/总额度":"Restant/Total",剪贴板中未检测到模型:"Aucun modèle détecté dans le presse-papiers",剪贴板中未检测到连接信息:"Aucune info de connexion trouvée dans le presse-papiers",副本数量:"Number of Replicas",功能特性:"Fonctionnalités",加入渠道:"Join Channel",加入预填组:"Rejoindre un groupe pré-rempli",加密存储:"Encrypted Storage",加载中:"Chargement","加载中...":"Chargement...",加载供应商信息失败:"Échec du chargement des informations du fournisseur",加载供应商列表失败:"Échec du chargement de la liste des fournisseurs",加载供应商数据失败:"Échec du chargement des données du fournisseur",加载供应商详情失败:"Échec du chargement des détails du fournisseur","加载关于内容失败...":"Échec du chargement du contenu À propos...",加载分组失败:"Échec du chargement du groupe","加载历史结果…":"Chargement des résultats historiques...",加载失败:"Échec du chargement","加载容器信息中...":"Loading container info...","加载容器详情中...":"Loading container details...","加载日志中...":"Loading logs...",加载模型信息失败:"Échec du chargement des informations du modèle",加载模型列表失败:"Failed to load model list",加载模型失败:"Échec du chargement du modèle",加载模型标签失败:"Échec du chargement des balises de modèle",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"Échec du chargement de la liste des utilisateurs","加载用户协议内容失败...":"Échec du chargement du contenu de l'accord utilisateur...",加载用户失败:"Échec du chargement des utilisateurs",加载站内消息失败:"Échec du chargement des messages dans la station","加载设置中...":"Loading settings...","加载详情中...":"Loading details...",加载账单失败:"Échec du chargement des factures",加载赠送额度失败:"Échec du chargement des crédits bonus","加载隐私政策内容失败...":"Échec du chargement du contenu de la politique de confidentialité...","加载首页内容失败...":"Échec du chargement du contenu de la page d'accueil...",包含:"Contient","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"Comprend des modèles d'IA de fournisseurs inconnus ou non marqués, qui peuvent provenir de petits fournisseurs ou de projets open-source.","包括失败请求的次数,0代表不限制":"Y compris les tentatives de requête échouées, 0 signifie aucune limite",包月:"Abonnement mensuel : $",匹配值:"Valeur de correspondance","匹配值(可选)":"Valeur de correspondance (optionnel)",匹配方式:"Méthode de correspondance",匹配类型:"Type de correspondance",区域:"Région","区间 token":"Intervalle token",升级分组:"Groupe de mise à niveau",单GPU小时费率:"Per GPU Hour Rate","单价 (USD)":'Prix unitaire (USD)',单手机号每日发送上限:"Limite d'envoi quotidienne pour un seul numéro de téléphone","单文件大小上限(MB)":"Taille maximale d'un fichier unique (Mo)","单测/稳定性":"Test unique/Stability",单笔最低:"Min. per withdrawal",单视频固定价格:"Prix fixe par vidéo",历史消耗:"Consommation historique",原价:"Prix original","原因:":"Raison :","原始 JSON":"Brut JSON",原密码:"Mot de passe original",原生格式:"Format natif",原生额度:"Quota brut",去前缀:"Aller au préfixe",去后缀:"Supprimer le suffixe",去空格:"Aller aux espaces","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Puissance de déduplication : clés {{before}} avant déduplication, clés {{after}} après déduplication","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Doublons supprimés : {{before}} clés avant, {{after}} clés après",参与官方同步:"Participer à la synchronisation officielle",参数:"paramètre",参数传递:"In Parameters",参数值:"Valeur du paramètre",参数覆盖:"Remplacement des paramètres","参数覆盖 JSON 已复制":"JSON de remplacement des paramètres copié",参数覆盖已复制:"Remplacement des paramètres copié","参数覆盖必须是合法的 JSON 对象":"Le remplacement des paramètres doit être un objet JSON valide","参数覆盖必须是合法的 JSON 格式!":"Le remplacement des paramètres doit être au format JSON valide !",参数覆盖模板:"Modèle de remplacement des paramètres","参数覆盖模板 JSON 格式不正确":"Le format JSON du modèle de remplacement des paramètres est incorrect",参数覆盖模板预览:"Aperçu du modèle de remplacement des paramètres",参数覆盖详情:"Détails du remplacement des paramètres","参数说明,支持多行填写":"Description des paramètres, prise en charge du remplissage multi-lignes",参数配置:"Configuration des paramètres",参数配置有误:"Configuration des paramètres invalide",参数配置补充:"Supplément de configuration des paramètres",参数错误:"Erreur de paramètre",参照生视频:"Générer une vidéo par référence",参考输入单价:"Prix unitaire d'entrée de référence",参考输出单价:"Prix unitaire de sortie de référence",友情链接:"Liens amicaux",反馈原因:"Motif du retour",发布日期:"Date de publication",发布时间:"Heure de publication","发现文档地址(Discovery URL,可选)":"URL de découverte (optionnel)","发行者 URL(Issuer URL)":"URL de l'émetteur (Issuer URL)",发送失败:"Send failed","发送短信验证码失败,请重试":"Échec de l'envoi du code de vérification par SMS, veuillez réessayer","发送间隔限制(分钟)":"Limite d'intervalle d'envoi (minutes)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"Échec de l'envoi du code de vérification, veuillez réessayer",取消:"Annuler",取消代理:"Annuler le proxy",取消全选:"Annuler la sélection",取消选择:"Deselect",受限:"Aucun produit n'a été retiré du statut public.",变换:"Variation",变焦:"Zoom",变量值:"Variable Value",变量名:"Variable Name",只包括请求成功的次数:"N'inclure que les tentatives de requête réussies","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"Seul HTTPS est pris en charge, le système enverra des notifications via POST, veuillez vous assurer que l'adresse peut recevoir des requêtes POST","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"Ce n'est que lorsque l'utilisateur définit l'enregistrement IP que l'enregistrement IP des journaux de type requête et erreur sera effectué","只有最后一档 up_to 可以为 0":"Seul le dernier niveau up_to peut être 0","可使用以下占位符自动替换:\\n:模型名称":"Peut être automatiquement remplacé par les espaces réservés suivants :\\n : Nom du modèle",可信:"Fiable","可在设置页面设置关于内容,支持 HTML & Markdown":'Le contenu "À propos" peut être défini sur la page des paramètres, prenant en charge HTML & Markdown',"可填写 Markdown 格式的接口说明":"La description de l'interface au format Markdown peut être renseignée","可填写 Markdown 格式的模型介绍":"Description du modèle au format Markdown à remplir","可手动填写,多个 scope 用空格分隔":"Peut être rempli manuellement, séparer les scopes par des espaces","可控,":" et contrôle à la source, ",可用:"Disponible","可用于调用上述 API 端点的令牌":"Jeton pouvant être utilisé pour appeler les points de terminaison API ci-dessus",可用令牌分组:"Groupes de jetons disponibles",可用分组:"Groupes disponibles","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"Variables disponibles : {{provider}} {{field}} {{op}} {{required}} {{current}} et {{current.path}}",可用数量:"Available Quantity",可用模型:"Modèles disponibles","可用空间: {{free}} / 总空间: {{total}}":"Espace disponible : {{free}} / Espace total : {{total}}",可用端点类型:"Types de points de terminaison pris en charge",可用邀请额度:"Quota d'invitation disponible","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"Peut être laissé vide ; si vide, tentera d'utiliser Issuer URL + /.well-known/openid-configuration",可空:"nullable",可视化:"Visualisation",可视化倍率设置:"Ratio visuel",可视化编辑:"Édition visuelle","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"Optionnel. Correspondance du User-Agent de la requête entrante ; toute ligne correspondant comme sous-chaîne (insensible à la casse) est considérée comme un hit.","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"Optionnel. Validation regex de la clé d'affinité extraite ; laisser vide pour ignorer la validation.","可选。对请求路径进行匹配;不填表示匹配所有路径。":"Optionnel. Correspondance du chemin de la requête ; laisser vide pour correspondre à tous les chemins.",可选值:"Valeur facultative","可选,公告的补充说明":"Facultatif, informations supplémentaires pour l'avis","可选,用于复现结果":"Optionnel, pour des résultats reproductibles","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"Optionnel : Admission basée sur des conditions combinées à partir du JSON des informations utilisateur ; renvoie un message personnalisé lorsque les conditions ne sont pas remplies","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"Optionnel : Utilisé pour générer automatiquement les points de terminaison ou l'URL de découverte",可靠:"fiable","可靠。":" et fiabilité.","合计:{{total}}":"Total : {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"Total : partie texte {{textTotal}} + partie audio {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"La résolution ne peut pas être dupliquée dans le même groupe de règles, veuillez supprimer les doublons.",同意:"est d'accord",同时重置消息:"Réinitialiser également les messages",同步:"Synchroniser",同步到渠道:"Sync to Channel",同步向导:"Assistant de synchronisation",同步失败:"Échec de la synchronisation",同步字段:"Champ Synchronisation",同步成功:"Synchronisation réussie",同步接口:"Interface de synchronisation",同步渠道失败:"Failed to sync channel","同步渠道失败:缺少部署信息":"Failed to sync channel: Missing deployment info",同步端点:"Synchroniser les points de terminaison",名称:"Nom","名称+密钥":"Nom + clé",名称不匹配或渠道不存在:"Le nom ne correspond pas ou le canal n'existe pas",名称不能为空:"Le nom ne peut pas être vide",名称匹配类型:"Type de correspondance de nom",后端固定:"Arrière Fixe","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"Ratio fixé par le backend : {{ratio}}. Ce champ affiche uniquement le prix converti.",后端请求失败:"Échec de la requête du backend",后缀:"Suffixe","后:":"Apres :",向右展开:"Développer à droite",向左展开:"Développer à gauche",否:"Non",启动:"Start","启动参数 (Args)":"Startup Args",启动命令:"Startup Command","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"Échec du démarrage de l'autorisation",启动时间:"Heure de démarrage",启动部署失败:"Failed to start deployment",启动配置:"Startup Configuration",启用:"Activer","启用 API 全局限流":"Activer la limitation globale API","启用 OSS 上传":"Activer le téléchargement OSS","启用 Prompt 检查":"Activer la vérification de l'invite","启用 Waffo":"Activer Waffo","启用 io.net 部署":"Enable io.net Deployment","启用 io.net 部署开关":"Enable io.net Deployment Switch","启用 io.net 部署时必须填写 API Key":"API Key is required when enabling io.net deployment",启用2FA失败:"Échec de l'activation de 2FA","启用Claude思考适配(-thinking后缀)":"Activer l'adaptation de la pensée Claude (suffixe -thinking)",启用FunctionCall思维签名填充:"Activer le remplissage de thoughtSignature pour FunctionCall",启用Gemini思考后缀适配:"Activer l'adaptation du suffixe de la pensée Gemini",启用Ping间隔:"Activer l'intervalle de ping","启用SMTP SSL":"Activer SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"Activer la protection SSRF (recommandé pour la sécurité du serveur)",启用供应商:"Activer le fournisseur",启用全部:"Activer tout",启用关键接口限流:"Activer la limitation des interfaces critiques","启用后可接入 io.net GPU 资源":"After enabling, you can access io.net GPU resources",启用后可添加图片URL进行多模态对话:"Activer pour ajouter des URL d'images pour une conversation multimodale","启用后套餐将在用户端展示。是否继续?":"Après activation, le plan sera affiché côté utilisateur. Continuer ?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"Une fois activé, le dernier canal réussi sera réutilisé en priorité (routage persistant).","启用后将使用 Creem Test Mode":"Après activation, le mode test Creem sera utilisé","启用后将使用 Waffo 沙盒环境":"Lorsqu'il est activé, l'environnement sandbox Waffo sera utilisé",启用失败:"Activation failed",启用密钥失败:"Échec de l'activation de la clé",启用屏蔽词过滤功能:"Activer la fonction de filtrage des mots sensibles",启用性能监控:"Activer la surveillance des performances","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"Lorsque la surveillance des performances est activée et que l'utilisation des ressources système dépasse le seuil défini, les nouvelles requêtes Relay (/v1, /v1beta, etc.) seront rejetées pour protéger la stabilité du système.",启用成功:"Activated successfully",启用所有密钥失败:"Échec de l'activation de toutes les clés","启用数据看板(实验性)":"Activer le tableau de bord des données (expérimental)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"Lorsqu'il est activé, votre corps de requête personnalisé sera utilisé pour les requêtes API et les paramètres du panneau de configuration du modèle seront ignorés.",启用状态:"Statut d'activation","启用用户模型请求速率限制(可能会影响高并发性能)":"Activer la limite de débit de requête de modèle utilisateur (peut affecter les performances à haute concurrence)",启用短信验证码注册:"Activer l'enregistrement du code de vérification par SMS",启用磁盘缓存:"Activer le cache disque","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"Lorsque le cache disque est activé, les grands corps de requête sont temporairement stockés sur le disque au lieu de la mémoire, ce qui réduit considérablement l'utilisation de la mémoire. Adapté au traitement des requêtes contenant de nombreuses images/fichiers. Recommandé pour les environnements SSD.",启用签到功能:"Activer la fonction d'enregistrement",启用绘图功能:"Activer la fonction de dessin",启用说明:"Activation note",启用请求体透传功能:"Activer la fonctionnalité de transmission du corps de la requête",启用请求透传:"Activer la transmission de la requête",启用违规扣费:"Activer la déduction de violation",启用额度消费日志记录:"Activer la journalisation de la consommation de quota",启用验证:"Activer l'authentification",周:"semaine","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"Détermination de hit : La présence de cached tokens dans usage (ex. cached_tokens/prompt_cache_hit_tokens) est considérée comme un hit.",命中率:"Taux de hits","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"Lorsque cette règle d'affinité est déclenchée, le modèle est fusionné dans les remplacements de paramètres du canal (les clés homonymes sont remplacées par le modèle).",和:"et","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Contrairement à Claude, les modèles de réflexion Gemini décident automatiquement s'ils doivent réfléchir. Ils fonctionnent normalement même sans l'adaptateur activé. Si vous avez besoin de facturation, définissez le prix des modèles sans suffixe au prix de réflexion. Utilisez un format comme gemini-2.5-pro-preview-06-05-thinking-128 pour spécifier le budget de réflexion exact.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Contrairement à Claude, le modèle de pensée de Gemini décide automatiquement de penser ou non par défaut, même si le modèle adaptatif n'est pas activé, il peut être utilisé normalement. Si vous devez facturer, il est recommandé de définir le prix du modèle sans suffixe en fonction du paramètre de prix réfléchi. Le format gemini-2.5-pro-preview-06-05-thinking-128 est pris en charge pour une livraison précise du budget de réflexion.",响应:"Réponse","响应中无 url 字段":"Aucun champ URL en réponse",响应时间:"Temps de réponse",响应缺少凭据:"Identifiants manquants dans la réponse",响应缺少授权链接:"Lien d'autorisation manquant dans la réponse",商务信息:"Informations commerciales",商务电话拨号号码:"Numéro de téléphone professionnel",商务联系电话:"Numéro de contact professionnel","商品价格 ID":"ID du prix du produit","商户 ID":"Identifiant du marchand",回答内容:"Contenu de la réponse","回调 URL 填":"Remplir l'URL de rappel","回调 URL 格式":"Format de l'URL de rappel",回调地址:"Adresse de rappel",回调通知地址:"Adresse de notification de rappel",固定价格:"Prix fixe","固定价格(每次)":"Prix fixe (par utilisation)",固定价格值:"Valeur de prix fixe",图像生成:"Génération d'images",图标:"Icône","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"L'icône utilise react-icons (Simple Icons) ou URL/emoji, ex. : github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"L'icône utilise la bibliothèque @lobehub/icons, telle que : OpenAI, Claude.Color, prend en charge les paramètres de chaîne : OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, interroger toutes les icônes disponibles s'il vous plaît ","图标文件不能超过 100KB,请压缩后重新上传":"Le fichier d'icône ne peut pas dépasser 100 Ko, veuillez le compresser et le télécharger à nouveau",图混合:"Mélanger",图片:"Image","图片/视频模式不支持流式输出,已自动关闭":"Le mode Image/Video ne prend pas en charge la sortie en streaming et a été automatiquement désactivé","图片、音频、视频等扩展价格会按量生效":"Les prix d'extension pour les images, l'audio, la vidéo, etc. prendront effet sur une base de volume","图片倍率 {{imageRatio}}":"Ratio d'image {{imageRatio}}",图片功能在自定义请求体模式下不可用:"La fonction image n'est pas disponible en mode requête personnalisée",图片参数:"Paramètres d'image",图片地址:"URL de l'image","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"Taille de l'image de publication",图片已添加:"Image ajoutée","图片模式支持图片 URL 作为素材":"Le mode Image prend en charge les images URL en tant qu'éléments","图片生成调用:{{symbol}}{{price}} / 1次":"Appel de génération d'image : {{symbol}}{{price}} / 1 fois","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Génération d'image : 1 appel * prix unitaire {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"Source de l'image","图片输入 {{price}} / 1M tokens":"Entrée image {{price}} / 1M tokens","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Image input {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"Entrée d'image : {{imageRatio}}",图片输入价格:"Prix d'entrée image","图片输入价格 {{symbol}}{{price}} / 1M tokens":"Prix d'entrée image {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"Prix d'entrée d'image : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (ratio d'image : {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"Prix d'entrée image : {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{total}} / 1M tokens":"Prix d'entrée image : {{symbol}}{{total}} / 1M tokens",图片输入倍率:"Agrandissement d'entrée d'image","图片输入倍率(仅部分模型支持该计费)":"Ratio d'entrée d'image (seulement certains modèles prennent en charge cette facturation)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"Paramètres de ratio liés à l'entrée d'image, la clé est le nom du modèle, la valeur est le ratio, seulement certains modèles prennent en charge cette facturation","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Entrée d'image : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio d'image {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"PicView",图生文:"Décrire",图生视频:"Générer une vidéo à partir d'une image",图生视频价格:"Prix image→vidéo","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"Copier SecretId sur la page clé de la came","在 CAM 密钥页复制 SecretKey":"Copier SecretKey sur la page clé de la came","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Jeton obtenu après la création d'une application sur le serveur Gotify, utilisé pour envoyer des notifications",在Gotify服务器的应用管理中创建新应用:"Créer une nouvelle application dans la gestion des applications du serveur Gotify","在原标签基础上添加(去重)":"Ajouter (dédoublonner) à l'étiquette d'origine","在找兑换码?":"Vous cherchez un code d'échange ? ",在新标签页中打开:"Ouvrir dans un nouvel onglet",在新窗口打开:"Ouvrir dans une nouvelle fenêtre","在新窗口打开 PDF":"Ouvrir PDF dans une nouvelle fenêtre",在模型广场向用户展示的端点:"Endpoint affiché aux utilisateurs dans la place de marché des modèles","在此输入 Logo 图片地址":"Saisissez l'URL de l'image du logo ici","在此输入新的公告内容,支持 Markdown & HTML 代码":"Saisissez le nouveau contenu de l'annonce ici, prend en charge le code Markdown & HTML","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":'Saisissez le nouveau contenu "À propos" ici, prend en charge Markdown',"在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"Saisissez le nouveau pied de page ici, laissez vide pour utiliser le pied de page par défaut, prend en charge le code HTML.","在此输入用户协议内容,支持 Markdown & HTML 代码":"Saisissez le contenu de l'accord utilisateur ici, prend en charge le code Markdown & HTML",在此输入系统名称:"Saisissez le nom du système ici","在此输入隐私政策内容,支持 Markdown & HTML 代码":"Saisissez le contenu de la politique de confidentialité ici, prend en charge le code Markdown & HTML","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"Saisissez le contenu de la page d'accueil ici, prend en charge Markdown & HTML. Après configuration, les informations d'état de la page d'accueil ne seront plus affichées. Si un lien est saisi, il sera utilisé comme attribut src de l'iframe, ce qui vous permet de définir n'importe quelle page web comme page d'accueil","在线 API 文档":'Documentation API en ligne',在线支付通道:"Canaux de paiement en ligne","地域 Region(可选)":"Region (facultatif)",域名IP过滤详细说明:"Recommandé : lorsqu'il est activé, les domaines sont résolus par DNS et les IP résultantes sont vérifiées par rapport aux plages d'adresses privées, ce qui empêche efficacement les attaques de DNS rebinding qui contournent la protection SSRF. Remarque : un domaine peut se résoudre en plusieurs adresses IPv4/IPv6. Si vous avez configuré une liste de filtres IP, assurez-vous qu'elle couvre ces adresses, sinon l'accès peut échouer.",域名白名单:"Liste blanche de domaines",域名黑名单:"Liste noire de domaines",基本信息:"Informations de base",基础价格:"Prix de base",基础信息:"Informations de base","填充 Codex CLI / Claude CLI 模版":"Remplir le modèle Codex CLI / Claude CLI",填充新模板:"Remplir le nouveau modèle",填充旧模板:"Remplir l'ancien modèle",填充模板:"Remplir le modèle","填充模板(全渠道)":"Remplir le modèle (tous les canaux)","填充模板(指定渠道)":"Remplir le modèle (canaux sélectionnés)","填充模板:等级+激活":"Remplir le modèle : Niveau + Activation","填充模板:等级提示":"Remplir le modèle : Invite de niveau","填充模板:组织或角色":"Remplir le modèle : Organisation ou rôle","填充模板:组织提示":"Remplir le modèle : Invite d'organisation",填入:"Remplir","填入 CC Switch":"Remplir CC Switch",填入所有模型:"Remplir tous les modèles",填入来源:"Remplir la source",填入模板:"Remplir le modèle",填入目标:"Remplir la cible",填入相关模型:"Remplir les modèles associés",填入路径:"Remplir le chemin",填入透传完整模版:"Remplir le modèle passthrough complet",填入透传模版:"Remplir le modèle passthrough","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"Saisir un pourcentage entre 0 et 100, ex. 10 = 10 %, 10,5 = 10,5 %. 0 = suivre la valeur système par défaut.","填写 Issuer URL 后自动生成:":"Généré automatiquement après avoir rempli l'Issuer URL :",填写Gotify服务器的完整URL地址:"Remplir l'adresse URL complète du serveur Gotify",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"Les points de terminaison prédéfinis seront automatiquement ajoutés après la saisie",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"Saisir les domaines avec https, séparés par des virgules","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"Saisir le montant des gains","填写服务器地址后自动生成:":"Auto-generated after entering server address: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"Après avoir rempli le contenu de l'accord utilisateur, les utilisateurs devront cocher avoir lu l'accord utilisateur lors de l'inscription","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"Saisissez le prix d’entrée vidéo avant de définir le prix de sortie.","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"Après avoir rempli le contenu de la politique de confidentialité, les utilisateurs devront cocher avoir lu la politique de confidentialité lors de l'inscription","填写音频输出价格前,需要先填写音频输入价格。":"Renseignez d'abord le prix d'entrée audio avant de définir le prix de sortie audio.",处理上游模型更新:"Traitement des mises à jour du modèle en amont",处理中:"Processing",处理全部渠道上游更新:"Gérer toutes les mises à jour des canaux en amont",备份支持:"Prise en charge de la sauvegarde",备份状态:"État de la sauvegarde",备注:"Remarque",备用恢复代码:"Codes de récupération de sauvegarde",备用码已复制到剪贴板:"Codes de sauvegarde copiés dans le presse-papiers",备用码重新生成成功:"Codes de sauvegarde régénérés avec succès",复制:"Copier",复制代码:"Copier le code",复制令牌:"Copier le Jeton",复制令牌失败:"Échec de la copie de token",复制全文:"Copier le texte intégral",复制全部:"Tout copier",复制名称:"Copier le nom",复制失败:"Échec de la copie","复制失败,请手动复制":"Échec de la copie, veuillez copier manuellement","复制失败,请手动选择文本复制":"Copy failed, please manually select and copy the text",复制密钥:"Copier la clé",复制已选:"Copier la sélection","复制应用的令牌(Token)并填写到上方的应用令牌字段":"Copier le jeton de l'application et le remplir dans le champ de jeton d'application ci-dessus",复制成功:"Copié avec succès",复制所有代码:"Copier tous les codes",复制所有模型:"Copier tous les modèles",复制所选令牌:"Copier le jeton sélectionné",复制所选兑换码到剪贴板:"Copier les codes d'échange sélectionnés dans le presse-papiers",复制授权链接:"Copier le lien d'autorisation",复制日志:"Copy Logs",复制渠道的所有信息:"Copier toutes les informations d'un canal",复制版本号:"Copy Version",复制生成的密钥并粘贴到此处:"Copy the generated key and paste it here",复制请求头:"Copier les en-têtes de requête",复制连接信息:"Copier les infos de connexion",复制通道路径:"Dupliquer Pathway",复制链接:"Copier le lien",外接设备:"Périphériques externes",多个关键字用英文逗号分隔:"Plusieurs mots-clés séparés par des virgules",多个命令用空格分隔:"Multiple commands separated by spaces",多密钥渠道操作项目组:"Groupe d'opérations de canal multi-clés",多密钥管理:"Gestion multi-clés",多模态支持:"Prise en charge multimodale",多模态模型:"Modèle multimodal",多模态补充:"Supplément multimodal","多种充值方式,安全便捷":"Plusieurs méthodes de recharge, sûres et pratiques",大模型部署定制服务:"Services sur mesure de déploiement de grands modèles",大语言模型:"Grand modèle linguistique (LLM)",天:"Jour",天前:"il y a des jours",失败:"Échec",失败原因:"Raison de l'échec",失败后不重试:"Pas de nouvelle tentative après échec",失败后是否重试:"Réessayer après échec",失败时自动禁用通道:"Désactiver automatiquement le canal en cas d'échec",失败详情:"Détails de l'échec","失败详情:":"Détails de l'échec :",失败重试次数:"Nombre de tentatives en cas d'échec",奖励说明:"Description de la récompense",套用其他模型文档:"Appliquer un autre document modèle",套用模板:"Modèles",套餐:"Plan",套餐副标题:"Sous-titre du plan",套餐名称:"Nom du plan",套餐标题:"Titre du plan",套餐标题不能为空:"Le titre du forfait ne peut pas être vide",套餐的基本信息和定价:"Informations de base et tarification du plan","如 10 或 10.5":"par ex. 10 ou 10,5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"Si le canal d'affinité échoue, après une nouvelle tentative réussie sur un autre canal, l'affinité sera mise à jour vers le canal réussi.","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"Si vous vous connectez à des projets de transfert One API ou Token Factory en amont, veuillez utiliser le type OpenAI. N'utilisez pas ce type à moins que vous sachiez ce que vous faites.","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"Si la requête de l'utilisateur contient un prompt système, utilisez ce paramètre pour le concaténer avant le prompt système de l'utilisateur","如果镜像为私有,请填写密码或Token":"If the image is private, please fill in the password or token","如果镜像为私有,请填写用户名":"If the image is private, please fill in the username","如:大带宽批量分析图片推荐":"par exemple, Recommandations d'analyse d'images par lots à large bande passante","如:香港线路":"par exemple, Ligne de Hong Kong",始终使用浅色主题:"Toujours utiliser le thème clair",始终使用深色主题:"Toujours utiliser le thème sombre",姓名:"Nom","姓名/企业名称":"Nom / raison sociale",子类型:"Variant",字段名:"Nom du champ",字段名或字段路径:"Nom du champ ou chemin du champ",字段映射:"Mapping des champs",字段缺失视为命中:"Champ manquant traité comme un hit",字段路径:"Chemin du champ",字段透传控制:"Contrôle du passage des champs",字段速查:"Référence rapide des champs","存在惩罚,鼓励讨论新话题":"Pénalité de présence, encourage de nouveaux sujets","存在重复的键名:":"Il existe des noms de clés en double :",学员:"Étudiants",学员审批赠送额度:"L'apprenant approuve la limite de cadeaux",学员待审批:"Apprenant en attente d'approbation",学员状态:"États membres",学员申请已提交:"Demande d'apprenant soumise",学员管理:"Gestion des participants",学员身份申请:"Demande de statut de mentoré",安全:"Sécurité",安全提醒:"Rappel de sécurité",安全设置:"Sécurité",安全验证:"Vérification de sécurité",安全验证级别:"Niveau de vérification de la sécurité",安装指南:"Guide d'installation",完成:"Terminé",完成初始化:"Terminer l'initialisation",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Price will be automatically calculated after completing hardware type, deployment location, number of replicas and other configurations",完成设置并启用两步验证:"Terminer la configuration et activer l'authentification à deux facteurs",完成进度:"Completion Progress",完整使用日志:"Journaux complets","完整的 Base URL,支持变量{model}":"URL de base complète, prend en charge la variable {model}",官方:"Officiel",官方价格:"Tarifs officiels",官方价格同步:"Synchronisation officielle des prix",官方文档:"Documentation officielle",官方模型同步:"Synchronisation des modèles officiels",官方说明:"Documentation officielle",定价模式:"Mode de tarification",定价设置:"Paramètres de tarification",定价配置:"Configuration des prix",定价配置状态:"État de configuration de tarification",定制化报价:"Devis personnalisés",定时测试所有通道:"Tester périodiquement tous les canaux",定期更改密码可以提高账户安全性:"Changer régulièrement votre mot de passe peut améliorer la sécurité de votre compte",实付:"Paiement réel",实付金额:"Montant du paiement réel","实付金额:":"Montant du paiement réel : ","实时监控每次调用,详细记录请求和响应便于调试分析。":"Surveillance en temps réel de chaque appel, avec logs détaillés pour le débogage.",实际模型:"Modèle réel","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"Montant facturé réel : {{symbol}}{{total}} (ajustement tarifaire de groupe inclus)",实际视频:"Vidéo réelle",实际请求体:"Corps de requête réel",审批:"Approbation",审批不通过:"Échec de l'approbation",审批失败:"Échec de l'approbation",审批意见:"Commentaires d'approbation",审批成功:"Approuvé",审批操作:"Actions d'approbation",审批时间:"Délai d'approbation",审批通过:"L'examen et l'approbation par",审批通过时必须填写供应商别名:"L'alias du fournisseur doit être renseigné lorsque l'approbation est passée",审批通过时必须选择供应商类型:"Le type de fournisseur doit être sélectionné pour approbation",审核信息:"Informations d'examen",审核备注:"Notes d'examen","审核备注:":"Notes d'examen : ",审核状态:"État de l'examen",审核通过:"Approuver la candidature",审核驳回:"Audit rejeté",容器:"Container",容器ID:"Container ID","容器创建失败: ":"Container creation failed: ",容器创建成功:"Container created successfully",容器名称:"Container Name",容器名称更新成功:"Container name updated successfully",容器启动后执行的命令:"Command to execute after container starts",容器启动配置:"Container Startup Configuration",容器实例:"Container Instance",容器对外暴露的端口:"Container exposed port","容器对外服务的端口号,可选":"Port number for external service, optional",容器总数:"Total Containers",容器数量:"Number of Containers",容器日志:"Container Logs",容器时长延长成功:"Container duration extended successfully",容器本身可留空:"Le conteneur lui-même peut être laissé vide",容器访问地址无效:"Invalid container access address",容器详情:"Container Details",容器配置:"Container Configuration",容器配置更新成功:"Container configuration updated successfully",容器销毁请求已提交:"Container deletion request submitted","宽度 width":"Largeur (--largeur)",密码:"Mot de passe","密码修改成功!":"Mot de passe changé avec succès !","密码已复制到剪贴板:":"Le mot de passe a été copié dans le presse-papiers : ","密码已重置并已复制到剪贴板:":"Le mot de passe a été réinitialisé et copié dans le presse-papiers : ",密码管理:"Mots de passe",密码重置:"Réinitialisation du mot de passe",密码重置出力:"Sortie de réinitialisation du mot de passe","密码重置失败,请重试":"La réinitialisation du mot de passe a échoué, veuillez réessayer",密码重置完成:"Réinitialisation du mot de passe terminée","密码重置成功,请使用新密码登录":"La réinitialisation du mot de passe a réussi, veuillez vous connecter avec le nouveau mot de passe",密码重置确认:"Confirmation de la réinitialisation du mot de passe",密码长度至少为8个字符:"Le mot de passe doit comporter au moins 8 caractères","密码长度需为 8-20 位":"La longueur du mot de passe doit être comprise entre 8 et 20 chiffres","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"Clé API","密钥 JSON 必须包含 access_token":"Le JSON de la clé doit inclure access_token","密钥 JSON 必须包含 account_id":"Le JSON de la clé doit inclure account_id",密钥去重:"Suppression des doublons de clés","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"La clé sera ajoutée à l'en-tête de la requête en tant que Bearer pour vérifier la légitimité de la requête webhook",密钥已删除:"La clé a été supprimée",密钥已启用:"La clé a été activée",密钥已复制到剪贴板:"Clé copiée dans le presse-papiers",密钥已禁用:"La clé a été désactivée","密钥必须是 JSON 对象":"La clé doit être un objet JSON","密钥必须是合法的 JSON 格式!":"La clé doit être au format JSON valide !","密钥文件 (.json)":"Fichier de clé (.json)",密钥更新模式:"Mode de mise à jour de la clé",密钥格式:"Format de la clé","密钥格式无效,请输入有效的 JSON 格式密钥":"Format de clé invalide, veuillez saisir une clé au format JSON valide",密钥环境变量:"Secret Environment Variables",密钥聚合模式:"Mode d'agrégation de clés",密钥获取成功:"Acquisition de la clé réussie",密钥输入方式:"Méthode de saisie de la clé",密钥预览:"Aperçu de la clé","密钥(编辑模式下,保存的密钥不会显示)":"Clé (en mode édition, les clés enregistrées ne sont pas affichées)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"Pour les canaux officiels, le new-api a une adresse intégrée. Sauf s'il s'agit d'un site proxy tiers ou d'une adresse d'accès Azure spéciale, il n'est pas nécessaire de la remplir",对免费模型启用预消耗:"Activer la préconsommation pour les modèles gratuits","对域名启用 IP 过滤(推荐开启)":"Activer le filtrage IP pour les domaines (recommandé)","对外访问基址(可选)":"Adresse de la base d'accès externe (facultatif)",对外运营模式:"Mode par défaut",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"Règles de nettoyage d'objets",对象键前缀:"Préfixe de clé d'objet",导入:"Importer",导入价格:"Prix à l'importation",导入失败:"Échec de l'importation",导入模型:"Importer le modèle","导入的配置将覆盖当前设置,是否继续?":"La configuration importée remplacera les paramètres actuels. Continuer ?",导入结果:"Résultat de l'importation",导入选中:"Entrée vérifiée",导入配置:"Importer la configuration","导入配置失败: ":"Échec de l'importation de la configuration : ",导出:"Exporter",导出价格:"Prix à l'exportation",导出失败:"Échec de l'exportation",导出字段选择:"Sélection du champ d'exportation",导出日志失败:"Failed to export logs",导出配置:"Exporter la configuration","导出配置失败: ":"Échec de l'exportation de la configuration : ","将 reasoning_content 转换为 标签拼接到内容中":"Convertir reasoning_content en balises et les ajouter au contenu","将为选中的 ":"Définira pour la sélection ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"Seul le premier fichier de clé sera conservé, et les fichiers restants seront supprimés. Continuer ?",将删除:"Supprimera","将删除 {{value}} 天前的日志文件。":"Les fichiers journaux de plus de {{value}} jours seront supprimés.","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"Cela supprimera tous les codes d'échange utilisés, désactivés et expirés, cette opération ne peut pas être annulée.","将删除所有仍在内存中的渠道亲和性缓存条目。":"Ceci supprimera toutes les entrées de cache d'affinité de canal encore en mémoire.","将只保留最近 {{value}} 个日志文件,其余将被删除。":"Seuls les {{value}} derniers fichiers journaux seront conservés ; le reste sera supprimé.",将大请求体临时存储到磁盘:"Stocker temporairement les grands corps de requête sur le disque","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"La configuration tarifaire du modèle actuellement édité {{name}} sera appliquée aux {{count}} modèles sélectionnés.","将清空该代理的待使用收益额度,是否继续?":"Cela effacera le quota de récompense en attente de l’agent. Continuer ?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"Effacera toutes les configurations enregistrées et rétablira les paramètres par défaut. Cette opération ne peut pas être annulée. Continuer ?",将清除选定时间之前的所有日志:"Effacera tous les journaux avant l'heure sélectionnée","将追加 2 条规则到现有规则列表。":"2 règles seront ajoutées à la liste de règles existante.",小时:"Heure",小时费率:"Hourly Rate",尚未使用:"Pas encore utilisé","局部重绘-提交":"Varier la région",屏蔽词列表:"Mots sensibles",屏蔽词过滤设置:"Filtrage mots sensibles",展开:"Développer",展开更多:"Développer plus",展示价格:"Prix affiché",展示模式:"Modes de présentation",展示状态:"Statut de la présentation","展示耗时(毫秒)":"Temps de présentation (ms)","工作时间说明(中文)":"Instructions sur le temps de travail (chinois)","工作时间说明(日文)":"Instructions sur le temps de travail (japonais)","工作时间说明(英文)":"Description des horaires de travail (anglais)",左侧边栏个人设置:"Paramètres personnels de la barre latérale gauche",已上传:"Sudah diunggah",已上传Logo:"Logo téléchargé",已上传的企业Logo:"Logo de l'entreprise téléchargé",已上传的营业执照:"Licence commerciale téléchargée","已为 ${count} 个渠道设置标签!":"Étiquettes définies pour ${count} canaux !","已为 {{count}} 个模型设置{{type}}_few":"Ensemble {{type}} pour les modèles {{count}}","已为 {{count}} 个模型设置{{type}}_many":"{{type}} défini pour {{count}} modèles","已为 {{count}} 个模型设置{{type}}_one":"{{type}} défini pour {{count}} modèle","已为 {{count}} 个模型设置{{type}}_other":"{{type}} défini pour {{count}} modèles","已从 Discovery 自动填充配置":"Configuration remplie automatiquement depuis Discovery","已从 Discovery 获取配置,可继续手动修改所有字段。":"Configuration récupérée depuis Discovery. Vous pouvez continuer à modifier manuellement tous les champs.",已作废:"Invalidé","已使用:":"Utilisé :",已保存:"Enregistré",已保存偏好为:"Préférence enregistrée : ",已保存运营展示数据:"Données d'affichage des opérations enregistrées","已修复 ${success} 个通道,失败 ${fails} 个通道。":"${success} canaux réparés, ${fails} canaux en échec.",已停止:"Stopped",已停止批量测试:"Test par lots arrêté",已关闭后续提醒:"Rappels suivants désactivés",已出力:"Sortie",已分配内存:"Mémoire allouée",已切换为Assistant角色:"Basculé vers le rôle Assistant",已切换为System角色:"Basculé vers le rôle Système","已切换至最优倍率视图,每个模型使用其最低倍率分组":"Passé à la vue de ratio optimal, chaque modèle utilise son groupe de ratio le plus bas",已创建:"Créé",已初始化:"Initialisé",已删除:"Supprimé","已删除 ${data} 个通道!":"${data} canaux supprimés !","已删除 {{count}} 个令牌!":"Supprimé {{count}} jetons !","已删除 {{count}} 个令牌!_few":"{{count}} tokens supprimé !","已删除 {{count}} 个令牌!_many":"Supprimé {{count}} jetons !","已删除 {{count}} 个令牌!_one":"Supprimé {{count}} jeton !","已删除 {{count}} 个令牌!_other":"Supprimé {{count}} jetons !","已删除 {{count}} 条失效兑换码_few":"Codes de réduction {{count}} expirés supprimés","已删除 {{count}} 条失效兑换码_many":"{{count}} codes d'échange invalides supprimés","已删除 {{count}} 条失效兑换码_one":"{{count}} code d'échange invalide supprimé","已删除 {{count}} 条失效兑换码_other":"{{count}} codes d'échange invalides supprimés","已删除所有禁用渠道,共计 ${data} 个":"Tous les canaux désactivés ont été supprimés, au total ${data}",已删除消息及其回复:"Message et ses réponses supprimés",已勾选:"Sélectionné","已勾选 {{count}} 个模型":"{{count}} modèles sélectionnés",已发起支付:"Paiement initié","已发送到 Fluent":"Envoyé à Fluent",已取消:"Annulé","已取消 Passkey 注册":"Enregistrement du Passkey annulé",已同步到渠道:"Synced to Channel",已启用:"Activé","已启用 Passkey,无需密码即可登录":"Passkey activé. Connexion sans mot de passe disponible.",已启用所有密钥:"Toutes les clés ont été activées",已在自定义模式中忽略:"Ignoré en mode personnalisé",已填充提示模板:"Modèle d'invite rempli",已填充模版:"Modèle rempli",已填充策略模板:"Modèle de politique rempli",已备份:"Sauvegardé",已复制:"Copié","已复制 ${count} 个模型":"${count} modèles copiés","已复制 ID 到剪贴板":"ID copied to clipboard",已复制API端点:"Point de terminaison API copié",已复制全部数据:"Toutes les données copiées",已复制到剪切板:"Copié dans le presse-papiers",已复制到剪贴板:"Copié dans le presse-papiers","已复制到剪贴板!":"Copié dans le presse-papiers !","已复制字段:{{name}}":"Champ copié : {{name}}",已复制模型名称:"Nom du modèle copié",已复制版本号:"Version copied","已复制自动生成的 API Key":"Auto-generated API Key copied","已复制:":"Copié :","已复制:{{name}}":"Copié : {{name}}",已完成:"Completed",已导入模型:"Modèle importé","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"La configuration tarifaire du modèle {{name}} a été appliquée à {{count}} modèles en lot","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"La transmission globale des requêtes est activée. Les fonctionnalités intégrées de NewAPI (surcharge des paramètres, redirection de modèle, adaptation du canal, etc.) seront désactivées. Ce n'est pas une bonne pratique. Si cela cause des problèmes, merci de ne pas ouvrir d'issue.",已忽略模型:"Modèle ignoré","已成功开始测试所有已启用通道,请刷新页面查看结果。":"Le test de tous les canaux activés a démarré avec succès. Veuillez actualiser la page pour voir les résultats.",已打开授权页面:"Page d'autorisation ouverte",已打开支付页面:"Page de paiement ouverte",已拒绝:"Refusé",已指定用户为学员:"Utilisateur désigné comme apprenant",已提交:"Soumis","已提交,请等待审核":"Soumis, veuillez attendre l'examen",已插入图片:"Image insérée",已支付金额:"Amount Paid","已新增 {{count}} 个模型:{{list}}_few":"Modèles {{count}} ajoutés : {{list}}","已新增 {{count}} 个模型:{{list}}_many":"{{count}} nouveaux modèles ajoutés : {{list}}","已新增 {{count}} 个模型:{{list}}_one":"{{count}} nouveau modèle ajouté : {{list}}","已新增 {{count}} 个模型:{{list}}_other":"{{count}} nouveaux modèles ajoutés : {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"Le quota de tous les canaux activés a été mis à jour !",已有保存的配置:"Configuration enregistrée existante",已有模型:"Existing Models",已有的模型:"Modèles existants","已有账户?":"Vous avez déjà un compte ?",已服务:"Served",已注销:"Déconnecté",已测试:"TESTÉ",已添加:"Ajouté","已添加 {{count}} 个模板_few":"Modèles {{count}} ajoutés","已添加 {{count}} 个模板_many":"{{count}} modèles ajoutés","已添加 {{count}} 个模板_one":"{{count}} modèle ajouté","已添加 {{count}} 个模板_other":"{{count}} modèles ajoutés",已添加到白名单:"Ajouté à la liste blanche","已清理 {{count}} 个日志文件,释放 {{size}}":"{{count}} fichiers journaux nettoyés, {{size}} libérés",已清空:"Vidé",已清空测试结果:"Résultats de test effacés",已清除运营展示覆盖:"Remplacement de la vitrine d'opération effacé",已生成授权凭据:"Identifiants d'autorisation générés",已用:"Used","已用/剩余":"Utilisé/Restant",已用额度:"Quota utilisé",已禁用:"Désactivé",已禁用所有密钥:"Toutes les clés ont été désactivées",已移除该用户的临时黑名单:"La liste noire temporaire de l'utilisateur a été supprimée",已绑定:"Lié",已绑定渠道:"Canaux liés",已结束:"Ended",已结账:"Réglé",已耗尽:"Épuisé","已解锁豆包自定义 API 地址编辑":"L'édition de l'adresse API personnalisée Doubao est déverrouillée",已设置:"Configuré",已读:"Avoir lu",已跳过:"Sauté",已达上限:"Limite atteinte",已达到购买上限:"Limite d'achat atteinte",已过期:"Expiré",已运行时间:"Uptime",已选:"Sélectionné","已选择 ${count} 个渠道":"${count} canaux sélectionnés","已选择 {{count}} 个模型_few":"Modèles {{count}} sélectionnés","已选择 {{count}} 个模型_many":"{{count}} modèles sélectionnés","已选择 {{count}} 个模型_one":"{{count}} modèle sélectionné","已选择 {{count}} 个模型_other":"{{count}} modèles sélectionnés","已选择 {{selected}} / {{total}}":"{{selected}} / {{total}} sélectionnés",已通过:"Approuvé",已配置:"Configuré",已配置定价:"Tarification configurée",已重置为默认配置:"Réinitialisé à la configuration par défaut",已销毁:"Destroyed",已驳回:"Rejeté",币种:"Devise","常用上下文 Key(用于 context_*)":"Clés de contexte courantes (pour context_*)",常见问答:"FAQ","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"Gestion de la FAQ, fournissant des réponses aux questions courantes des utilisateurs (maximum 50, afficher les 20 dernières sur le front-end)",平台:"plateforme","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"RPM moyen",平均TPM:"TPM moyen",平移:"Panoramique",年:"an",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"Montant à payer",应用:"Appliquer",应用同步:"Appliquer la synchronisation",应用更改:"Appliquer les modifications",应用覆盖:"Appliquer le remplacement",延长后总时长:"Total Duration After Extension",延长容器时长:"Extend Container Duration","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Extending container duration will incur additional charges, please ensure you have sufficient account balance.","延长操作一旦确认无法撤销,费用将立即扣除。":"Once confirmed, the extension operation cannot be undone, and charges will be deducted immediately.",延长时长:"Extension Duration","延长时长不能超过720小时(30天)":"Extension duration cannot exceed 720 hours (30 days)",延长时长失败:"Failed to extend duration",延长时长至少为1小时:"Extension duration must be at least 1 hour","延长时长(小时)":"Extension Duration (hours)",建立连接时发生错误:"Erreur lors de l'établissement de la connexion","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"Il est recommandé de télécharger un logo carré clair, supporte jpg/png, taille ≤ 5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"Il est recommandé d'utiliser les bases de données MySQL ou PostgreSQL dans les environnements de production, ou de s'assurer que le fichier de base de données SQLite est mappé sur le stockage persistant de la machine hôte.",开:"Ouvert",开启之后会清除用户提示词中的:"Après l'activation, l'invite de l'utilisateur sera effacée",开启之后将上游地址替换为服务器地址:"Après l'activation, l'adresse en amont sera remplacée par l'adresse du serveur","开启后不限制:必须设置模型倍率":"Après l'activation, aucune limite : le ratio de modèle doit être défini",开启后未登录用户无法访问模型广场:"Lorsqu'il est activé, les utilisateurs non authentifiés ne peuvent pas accéder à la place du marché des modèles",开启后未登录用户看到的价格和供应商信息将模糊处理:"Les informations sur le prix et le fournisseur vues par les utilisateurs non connectés seront floues lorsqu'elles seront activées.","开启后,using_group 会参与 cache key(不同分组隔离)。":"Une fois activé, using_group fera partie de la clé de cache (isolation par groupe).",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':`Après l'activation, seuls les journaux "consommation" et "erreur" enregistreront votre adresse IP client`,"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"Après activation, les modèles gratuits (ratio 0 ou prix 0) préconsommeront également du quota","开启后,将定期发送ping数据保持连接活跃":"Après activation, des données ping seront envoyées périodiquement pour maintenir la connexion active","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"Après activation, lorsque le canal du groupe actuel échoue, il essaiera le canal du groupe suivant dans l'ordre","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"Après activation, toutes les requêtes seront directement transmises en amont sans aucun traitement (la redirection et l'adaptation de canal seront également désactivées), veuillez activer avec prudence","开启后,未配置文档的模型将展示默认 API 文档":"Lorsqu'ils sont activés, les modèles sans documentation configurée afficheront la documentation API par défaut","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"Une fois activé, si cette règle est déclenchée et que la requête échoue, aucune nouvelle tentative sur un autre canal ne sera effectuée.","开启后,规则名称会参与 cache key(不同规则隔离)。":"Une fois activé, le nom de la règle fera partie de la clé de cache (isolation par règle).","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"Une fois activé, les requêtes à Claude via ce canal ajouteront automatiquement ?beta=true (pas besoin de le passer manuellement côté client)","开启后,违规请求将额外扣费。":"Lorsqu'il est activé, les requêtes en violation entraîneront des frais supplémentaires.",开启批量操作:"Activer la sélection par lots","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"Début",开始同步:"Démarrer la synchronisation","开始批量测试 ${count} 个模型,已清空上次结果...":"Démarrage du test par lots de ${count} modèles, résultats précédents effacés...",开始时间:"heure de début",开户行:"Banque","开户行(必填)":"Banque (obligatoire)",异常:"Abnormal",异步任务退款:"Remboursement de tâche asynchrone","引导完成模型导入、定价配置、连通性测试三个上架步骤":"Guide pour effectuer les trois étapes de liste d'importation de modèle, de configuration de tarification et de test de connectivité",张图片:"images",弱变换:"Faible variation","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"Forcer le formatage des réponses au format standard OpenAI (uniquement pour les types de canaux OpenAI)",强制格式化:"Forcer le format",强制要求:"Exigence obligatoire",强变换:"Forte variation","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"Lorsque le canal en amont renvoie une erreur contenant ces mots-clés (insensible à la casse), désactivez automatiquement le canal","当前 API 密钥已过期,请在设置中更新。":"Current API key has expired, please update it in settings.","当前 Ollama 版本为 ${version}":"Current Ollama version is ${version}",当前Logo预览:"Aperçu du logo actuel","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"Actuellement, seules les sémantiques OpenAI / Claude prennent en charge les statistiques de tokens en cache. Les autres canaux masqueront les champs liés aux tokens.",当前企业Logo:"Current company logo",当前余额:"Solde actuel","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"Valeur actuelle","当前值不是合法 JSON,无法格式化":"La valeur actuelle n'est pas un JSON valide, impossible de formater","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"L'enregistrement d'un nouvel utilisateur est actuellement autorisé","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"Le groupe actuel est auto, il sélectionnera automatiquement le groupe optimal et passera automatiquement au groupe suivant lorsqu'un groupe n'est pas disponible (mécanisme de disjoncteur)",当前剩余:"Currently Remaining","当前参数覆盖不是合法的 JSON":"Le remplacement de paramètres actuel n'est pas un JSON valide",当前展示全部供应商提供模型的统计数据:"Statistiques qui affichent actuellement tous les modèles fournis par le fournisseur",当前展示您提供模型的统计数据:"Statistiques qui montrent actuellement le modèle que vous fournissez",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"Vous êtes actuellement apprenant",当前已禁止所有新用户注册:"Toutes les inscriptions de nouveaux utilisateurs sont actuellement bloquées",当前待使用余额:"Solde impayé actuel",当前提示:"Informations actuelles","当前旧格式 JSON 不合法,无法追加模板":"Le JSON de l'ancien format actuel est invalide, impossible d'ajouter le modèle","当前旧格式不是 JSON 对象,无法追加模板":"L'ancien format actuel n'est pas un objet JSON, impossible d'ajouter le modèle",当前时间:"Heure actuelle","当前未启用,需要时再打开即可。":"Ce champ est actuellement désactivé. Activez-le si nécessaire.","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"Le rappel Midjourney actuel n'est pas activé, certains projets peuvent ne pas être en mesure d'obtenir des résultats de dessin, qui peuvent être activés dans les paramètres de fonctionnement.","当前查看的分组为:{{group}},倍率为:{{ratio}}":"Groupe actuel : {{group}}, ratio : {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"Le modèle actuel est une facturation à prix fixe et les règles de facturation échelonnées seront conservées mais ne prendront pas effet.","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"La liste de modèles actuelle est la plus longue liste de modèles de canal sous cette étiquette, pas l'union de tous les canaux. Veuillez noter que cela peut entraîner la perte de certains modèles de canal.","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"Ce modèle possède actuellement à la fois une tarification par requête et une configuration par ratio. L'enregistrement écrasera selon le mode de facturation actuel.","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"Ce modèle contient des ratios étendus sans ratio d'entrée explicite. Après saisie du prix d'entrée, ils seront convertis automatiquement en champs de prix.",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"Il n'y a actuellement aucun utilisateur temporaire sur la liste noire",当前没有未设置定价的模型:"Il n'y a actuellement aucun modèle sans prix",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"Aucun modèle n'a été importé pour le canal actuel et les tests de modèle ne peuvent pas être effectués.",当前渠道尚未配置模型:"Le modèle n'a pas été configuré pour le canal actuel",当前版本:"Version actuelle",当前状态:"Current Status",当前系统默认分成:"Commission système par défaut actuelle",当前缓存大小:"Taille actuelle du cache",当前编辑:"En cours d'édition","当前编辑内容将被所选模型的文档配置覆盖。":"Les modifications actuelles seront écrasées par la configuration du document du modèle sélectionné.",当前营业执照:"Current business license",当前规则不支持写入到该位置:"La règle actuelle ne prend pas en charge l'écriture à cet emplacement",当前规则未设置参数覆盖模板:"La règle actuelle n'a pas de modèle de remplacement de paramètres défini",当前计费:"Facturation actuelle","当前设备不支持 Passkey":"Passkey n'est pas pris en charge sur cet appareil","当前设置类型: ":"Type de paramètre actuel : ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"Suit actuellement le système","当前配置无法连接到 io.net。":"Unable to connect to io.net with current configuration.",当前默认分销比例:"Taux de commission par défaut actuel",当前分销比例:"Taux de commission actuel",当时分成比例:"Pourcentage à l'époque","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"À utiliser lorsque le modèle facture par vidéo. Clé = nom du modèle, valeur = USD. Prioritaire sur les ratios vidéo.","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"Acceptez les appels même si le modèle n'a pas de prix défini, utilisez uniquement lorsque vous faites confiance au site Web, ce qui peut entraîner des coûts élevés","当运行通道全部测试时,超过此时间将自动禁用通道":"Lors de l'exécution de tous les tests de canaux, le canal sera automatiquement désactivé lorsque ce temps sera dépassé","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"Lorsque le quota restant du portefeuille ou de l'abonnement est inférieur à cette valeur, le système enverra une notification via la méthode sélectionnée",待使用收益:"Produits à utiliser",待审批:"En attente",待审核:"En attente d’examen",待支付:"En attente",待确认:"En attente de confirmation",待结算:"En attente de règlement",待部署:"Pending Deployment",微信:"WeChat",微信公众号二维码图片链接:"Lien de l'image du code QR du compte public WeChat","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":'Scannez le code QR WeChat pour suivre le compte officiel, entrez "code de vérification" pour obtenir le code (valide 3 minutes)',微信扫码支付:"Paiement par numérisation de code WeChat",微信扫码登录:"Scanner le code WeChat pour vous connecter","微信账户绑定成功!":"Compte WeChat lié avec succès !",必填:"Obligatoire","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"Requis. Correspondance du nom du modèle demandé ; toute correspondance déclenche cette règle.","必填:请输入服务器地址以自动生成完整端点 URL":"Required: Enter server address to auto-generate full endpoint URLs",必选:"Obligatoire","必须全部满足(AND)":"Tous doivent être satisfaits (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'Doit être un tableau de chaînes JSON valide, par exemple : ["g1","g2"]',必须递增:"Doit être incrémenté","忘记密码?":"Mot de passe oublié ?",快速开始:"Démarrage rapide",快速选择:"Quick Select",忽略:"Ignorer","思考中...":"Réflexion en cours...",思考内容转换:"Conversion du contenu de la pensée",思考过程:"Processus de réflexion","思考适配 BudgetTokens 百分比":"Adaptation de la pensée BudgetTokens pourcentage",思考预算占比:"Ratio du budget de la pensée",性能指标:"Indicateurs de performance",性能监控:"Surveillance des performances",性能设置:"Paramètres de performance","总 GPU 小时":"Total GPU Hours","总 Token":"Total des tokens","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"Prix total : prix du texte {{textPrice}} + prix de l'audio {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"Mémoire totale allouée",总密钥数:"Nombre total de clés",总收益:"revenu total",总计:"Total",总请求次数:"Total des demandes",总额度:"Quota total",恢复默认:"Kembalikan ke par défaut",您可以个性化设置侧边栏的要显示功能:"Vous pouvez personnaliser les fonctions de la barre latérale à afficher",您可以在上方拉取需要的模型:"You can pull the required models above","您已是代理,无需再次申请":"Vous êtes déjà agent, pas besoin de postuler à nouveau","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"Vous n'êtes pas autorisé à accéder à cette page. Veuillez contacter l'administrateur.","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"Vous utilisez la base de données MySQL. MySQL est un système de gestion de base de données relationnelle fiable, adapté aux environnements de production.","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"Vous utilisez la base de données PostgreSQL. PostgreSQL est un système de base de données relationnelle open-source puissant qui offre une excellente fiabilité et intégrité des données, adapté aux environnements de production.","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"Vous utilisez la base de données SQLite. Si vous exécutez dans un environnement de conteneur, veuillez vous assurer que le mappage de persistance du fichier de base de données est correctement défini, sinon toutes les données seront perdues après le redémarrage du conteneur !","您正在删除自己的帐户,将清空所有数据且不可恢复":"Vous êtes sur le point de supprimer votre compte. Toutes les données seront effacées et ne pourront pas être récupérées.","您的供应商资格已被注销,可以重新申请。":"Votre qualification de fournisseur a été révoquée et vous pouvez présenter une nouvelle demande.","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"Vos données seront stockées en toute sécurité sur votre ordinateur local. Toutes les configurations, informations utilisateur et historiques d'utilisation seront automatiquement sauvegardés et ne seront pas perdus après la fermeture de l'application.","您的申请已被驳回,可以修改后重新提交。":"Votre demande a été rejetée et peut être révisée et soumise à nouveau.","您的申请正在审核中,请耐心等待。":"Veuillez être patient pendant l'examen de votre candidature.","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"Êtes-vous sûr de vouloir annuler la fonction de connexion par mot de passe ? Cela pourrait affecter les méthodes de connexion des utilisateurs.","您需要先启用两步验证或 Passkey 才能执行此操作":"Vous devez d'abord activer l'authentification à deux facteurs ou Passkey pour effectuer cette opération","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"Vous devez d'abord activer l'authentification à deux facteurs ou Passkey pour afficher les informations sensibles.","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"Vous vous souvenez ?",成为代理:"Devenir agent","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"Après être devenu agent, vous pouvez obtenir le lien d'invitation et le partage de recharge. Veuillez d'abord soumettre les informations pour examen.",成为供应商:"Become a Supplier",成功:"Succès","成功兑换额度:":"Montant de l'échange réussi :",成功后切换亲和:"Changer l'affinité en cas de succès",成功时自动启用通道:"Activer le canal en cas de succès","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"J'ai compris que la désactivation de l'authentification à deux facteurs supprimera définitivement tous les paramètres et codes de sauvegarde associés, cette opération ne peut pas être annulée",我已阅读并同意:"J'ai lu et j'accepte","我承诺提交的信息真实有效,并同意平台审核":"Je m'engage sur la véracité et la validité des informations soumises et j'accepte l'examen de la plateforme",我的令牌:"Mes tokens",我的订阅:"Mes abonnements",我确认开启高危重试:"I confirm enabling high-risk retry",或:"Ou","或其兼容new-api-worker格式的其他版本":"ou d'autres versions compatibles avec le format new-api-worker","或手动输入密钥:":"Ou saisissez manuellement le secret :",所有上游数据均可信:"Toutes les données en amont sont fiables",所有上游模型已全部导入:"Tous les modèles en amont ont été importés",所有密钥已复制到剪贴板:"Toutes les clés ont été copiées dans le presse-papiers",所有已导入模型均已配置元数据:"Tous les modèles importés sont configurés avec des métadonnées",所有模型均已配置定价:"Tous les modèles sont configurés pour la tarification","所有编辑均为覆盖操作,留空则不更改":"Toutes les modifications sont des opérations de remplacement, laisser vide ne changera rien",所选区间:"selected range",所选模板已存在:"Le modèle sélectionné existe déjà","手动填写图片地址(高级)":"Remplissez l'adresse de l'image manuellement (avancé)",手动禁用:"Désactivé manuellement",手动编辑:"Modification manuelle",手动设值:"Réglage manuel",手动设置额度:"Définir le quota manuellement",手动输入:"Saisie manuelle",手动配置:"Configuration manuelle",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"Téléphone, email, etc.",手机验证:"Vérification mobile","打开 CC Switch":"Ouvrir CC Switch",打开侧边栏:"Ouvrir la barre latérale",打开授权页面:"Ouvrir la page d'autorisation",扣费:"Déduction","执行 GC":"Exécuter le GC",执行中:"En cours",扩展价格:"Prix supplémentaires",扫描二维码:"Scanner le code QR",批量创建:"Création par lots",批量创建时会在名称后自动添加随机后缀:"Lors de la création par lots, un suffixe aléatoire sera automatiquement ajouté au nom","批量创建模式下仅支持文件上传,不支持手动输入":"En mode création par lots, seul le téléchargement de fichiers est pris en charge, la saisie manuelle n'est pas prise en charge",批量删除:"Supprimer par lots",批量删除令牌:"Supprimer le jeton par lots",批量删除失败:"Échec de la suppression par lots",批量删除成功:"Batch deletion successful",批量删除模型:"Supprimer les modèles par lots",批量处理失败:"Le traitement par lots a échoué",批量应用当前模型价格:"Appliquer en lot le prix du modèle actuel",批量操作:"Opérations par lots","批量操作出力: {{success}}个成功, {{failed}}个失败":"Résultat de l'opération groupée : réussites {{success}}, échecs {{failed}}",批量操作失败:"Batch operation failed","批量操作完成: {{success}}个成功, {{failed}}个失败":"Batch operation completed: {{success}} succeeded, {{failed}} failed",批量检测失败:"Échec du test par lots","批量测试${count}个模型":"Tester par lots ${count} modèles","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Sortie du test par lots ! Succès : ${success}, Échec : ${fail}, Total : ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Test par lots terminé ! Succès : ${success}, Échec : ${fail}, Total : ${total}",批量测试已停止:"Le test par lots a été arrêté","批量测试过程中发生错误: ":"Une erreur s'est produite pendant le test par lots : ",批量设置:"Paramétrage par lots",批量设置成功:"Paramétrage par lots réussi",批量设置标签:"Définir l'étiquette par lots",批量设置标签失败:"Échec de la définition par lots des étiquettes",批量设置模型参数:"Paramètres de modèle par lots",技术能力:"Compétence technique",技术能力信息:"Informations sur les capacités techniques",折:"% de réduction",折扣率:"Taux de réduction","折算 Tokens":"Convertir les tokens","拉取中...":"Pulling...",拉取新模型:"Pull New Model",拉取模型:"Pull Model",拉取进度:"Pull Progress",拒绝:"Rejeter",拒绝学员:"Rejeter les apprenants","拒绝提示模板(可选)":"Modèle d'invite de rejet (optionnel)",拦截原因:"Raison du blocage","按 token 计费":"Par jeton",按K显示单位:"Afficher en K",按Token计费:"Facturé comme jeton",按价格设置:"Définir par prix",按倍率类型筛选:"Filtrer par type de ratio",按倍率设置:"Définir par ratio",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"Voir les règles de tarification vidéo par résolution",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"recherche par titre",按次:"Par requête","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Par requête {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"Paiement par requête","按次:{{symbol}}{{price}}":"Par requête : {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Par requête : {{symbol}}{{price}} * {{ratioType}} : {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Entrez au format : AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"Facturation en secondes réelles (arrondi sup.) ; prix par seconde par mode (texte / image / vidéo) + résolution.","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"Facturé au nombre de vidéos",按视频条数收费:"Par clip",按视频秒收费:"Par seconde",按视频计费:"Par vidéo","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"Paiement à l'utilisation","按量计费下需要先填写输入价格,才能保存其它价格项。":"En facturation au volume, il faut d'abord renseigner le prix d'entrée avant d'enregistrer les autres prix.","按需付费无需订阅,支持多种计费模式和用户分组定价。":"Paiement à l'usage sans abonnement, plusieurs modes de facturation et tarifs par groupe.","按需定制,更优":"Flexible, meilleur ",按顺序替换content中的变量占位符:"Remplacer les espaces réservés de variable dans le contenu dans l'ordre",换脸:"Remplacement de visage",授权失败:"Échec de l'autorisation",授权端点:"Authorization Endpoint","授权范围 (Scopes)":"Scopes","授权,需在遵守":" et doit être utilisé conformément au ",排序:"Ordre",排队中:"En file d'attente",接受未设置价格模型:"Accepter les modèles sans prix défini",接口凭证:"Informations d'identification de l'interface",接口密钥已过期:"API key has expired",接口详情:"Détails de l'interface","接口路径,如 /v1/chat/completions":"Chemin d'interface, par exemple /v1/chat/completions",接口限流设置:"Paramètres de limitation de courant d'interface",接收上游模型更新通知:"Recevoir des notifications de mise à jour du modèle en amont",控制台:"Console",控制台区域:"Zone de la console",控制输出的随机性和创造性:"Contrôle l'aléatoire et la créativité de la sortie","控制顶栏模块显示状态,全局生效":"Contrôler l'état d'affichage du module d'en-tête, effet global",推广工具与明细:"Promotion tools & details",推荐:"Recommandé","推荐使用(用户可选)":"Recommandé (optionnel pour l'utilisateur)","推荐:用户可以选择是否使用指纹等验证":"Recommandé : les utilisateurs peuvent choisir d'utiliser ou non la vérification par empreinte digitale",描述:"Description",提交:"Soumettre",提交后将自动审核通过并绑定该别名:"Une fois soumis, l'alias sera automatiquement approuvé et lié",提交失败:"Submission failed",提交成功:"Soumission réussie.",提交时间:"Heure de soumission",提交申请:"Envoyer la demande","提交申请后由管理员审批,审批通过将发放学员奖励":"Après avoir soumis la candidature, elle sera approuvée par l'administrateur et la récompense du stagiaire sera émise après approbation",提交申请失败:"Échec de la soumission",提交结果:"Résultats","提交资料申请成为代理,邀请好友获得充值分成":"Soumettez une demande de profil pour devenir agent, invitez des amis à obtenir un partage de recharge",提供商名称:"Provider Name",提供算力:"Fournir de la puissance de calcul",提升:"Promouvoir",提现:"Retrait",提现中:"En cours",提现余额:"Montant à retirer",提现失败:"Échoué",提现审核:"Examen des retraits",提现成功:"Réussi",提现月份:"Mois de retrait",提现记录:"Historique des retraits",提现说明:"Instructions de retrait",提现金额过小或无效:"Le montant du retrait est trop faible ou invalide",提现额度不能低于:"La limite de retrait ne peut être inférieure à",提现额度不能大于当前可提现额度:"Le montant du retrait ne peut pas être supérieur au montant retirable actuel",提现额度须为正整数:"La limite de retrait doit être un entier positif","提现额度须在 1 与当前待使用余额之间":"La limite de retrait doit être comprise entre 1 et le solde impayé actuel",提示:"Invite","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Invite {{input}} tokens / 1M tokens * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Invite {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Sortie {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Invite {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Création de cache {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Sortie {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"Prix d'invite : {{symbol}}{{price}} / 1M tokens",提示缓存倍率:"Ratio de cache d'invite","提示:如需备份数据,只需复制上述目录即可":"Astuce : pour sauvegarder les données, il suffit de copier le répertoire ci-dessus","提示:应用同步后,所选倍率将保存到全局模型定价。":"Astuce : Une fois la synchronisation appliquée, le multiplicateur sélectionné sera enregistré dans la tarification globale du modèle.","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"Remarque : cette configuration n'affecte que l'affichage des modèles dans la place de marché des modèles et n'a aucun impact sur l'invocation ou le routage réels. Pour configurer le comportement réel des appels, veuillez aller dans « Gestion des canaux ».","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"Remarque : la correspondance des endpoints sert uniquement à l'affichage dans la place de marché des modèles et n'affecte pas l'invocation réelle. Pour configurer l'invocation réelle, veuillez aller dans « Gestion des canaux ».","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"Remarque : cette fonctionnalité est en version bêta. La structure de configuration et le comportement peuvent changer à l’avenir. Ne l’utilisez pas en production.","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"Conseil : La préférence linguistique sera synchronisée sur tous vos appareils connectés et affectera la langue des messages d'erreur renvoyés par l'API.","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"Astuce : {key} dans le lien sera remplacé par la clé API, {address} sera remplacé par l'adresse du serveur",搜索:"Recherche",搜索供应商:"Rechercher un fournisseur",搜索供应商名称或描述:"Rechercher le nom ou la description du fournisseur",搜索供应商失败:"Échec de la recherche de fournisseurs",搜索关键字:"Rechercher des mots-clés",搜索失败:"Search failed","搜索姓名/企业、用户名、联系方式、证件号":"Rechercher nom/entreprise, nom d’utilisateur, contact, n° d’identité","搜索姓名、卡号、用户名":"Rechercher nom, n° de carte, nom d’utilisateur","搜索字段名 / 中文说明":"Rechercher nom de champ / description",搜索无结果:"Aucun résultat trouvé",搜索日志内容:"Search log content",搜索条件:"Conditions de recherche",搜索模型:"Rechercher des modèles","搜索模型...":"Rechercher des modèles...",搜索模型名称:"Rechercher un nom de modèle",搜索模型名称并套用已有文档:"Recherchez le nom du modèle et appliquez le document existant",搜索模型失败:"Échec de la recherche de modèles",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"Rechercher un nom ou une adresse de canal","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"Échec de la recherche d'utilisateurs",搜索聊天应用名称:"Rechercher le nom de l'application de chat","搜索规则(类型 / 路径 / 来源 / 目标)":"Rechercher des règles (type / chemin / source / cible)",搜索部署名称:"Search deployment name",撤销学员:"Retirer l'apprenant",操作:"Actions",操作失败:"Échec de l’opération","操作失败,请重试":"L'opération a échoué, veuillez réessayer","操作成功出力!":"Opération réussie !","操作成功完成!":"Opération terminée avec succès !",操作暂时被禁用:"Opération temporairement désactivée",操作确认:"Operation confirmation",操作类型:"Type d'opération",体验:"Terrain de jeu",体验和聊天功能:"Terrain de jeu et fonctions de discussion",支付:"Payer",支付地址:"Adresse de paiement",支付失败:"Paiement échoué",支付宝:"Alipay",支付方式:"Mode de paiement",支付方式名称:"Nom de méthode de paiement",支付方式名称不能为空:"Le nom du mode de paiement ne peut pas être vide",支付方式类型:"Type de méthode de paiement",支付渠道:"Canaux de paiement",支付状态:"Payment status",支付设置:"Paiement",支付请求失败:"Échec de la demande de paiement",支付返回地址:"Adresse de retour du paiement",支付金额:"Montant payé","支持 Ctrl+V 粘贴图片":"Supporte Ctrl+V pour coller l'image","支持 JSONPath,如 email, data.user.email":"Supports JSONPath, e.g. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Supports JSONPath, e.g. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Supports JSONPath, e.g. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Supports JSONPath, e.g. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"Prend en charge le code de vérification TOTP à 6 chiffres ou le code de sauvegarde à 8 chiffres, peut être configuré ou consulté dans `Paramètres personnels - Paramètres de sécurité - Paramètres d'authentification à deux facteurs`.","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"Prend en charge le format CIDR, par exemple : 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"Prend en charge HTTP et HTTPS, saisissez l'URL complète du serveur Gotify","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"Prend en charge HTTP et HTTPS, variables de modèle : {{title}} (titre de la notification), {{content}} (contenu de la notification)",支持众多的大模型供应商:"Prise en charge de divers fournisseurs de LLM","支持单个端口和端口范围,如:80, 443, 8000-8999":"Prend en charge les ports uniques et les plages de ports, par exemple : 80, 443, 8000-8999","支持变量:":"Variables prises en charge :",支持周期性重置套餐权益额度:"Prend en charge la réinitialisation périodique du quota du plan","支持图片或 PDF,最多 5 个;点击图片可大图预览":"Images ou PDF, 5 fichiers max ; cliquer sur une image pour l’agrandir.","支持图片或 PDF;点击图片可大图预览":"Images ou PDF pris en charge ; cliquez sur une image pour l’agrandir.","支持填写单个状态码或范围(含首尾),使用逗号分隔":"Prend en charge un code d'état unique ou une plage (inclusif), séparés par des virgules","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"Prend en charge un code d'état unique ou une plage (inclusif), séparés par des virgules ; 504 et 524 ne sont jamais retentés, non affectés par cette configuration",支持备份:"Pris en charge","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"Prise en charge de la recherche par ID utilisateur, nom d'utilisateur, nom d'affichage et adresse e-mail","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"Permet de construire une usine de jetons efficace et stable, et de standardiser et maîtriser la génération à grande échelle.",支持的API接口:"Interfaces API prises en charge",支持的参数配置:"Configurations de paramètres prises en charge",支持的图像模型:"Modèles d'image pris en charge",支持的模型:"Modèles pris en charge...","支持精确匹配;使用 regex: 开头可按正则匹配。":"Supports exact matching. Use a regex: prefix for regex matching.","支持通配符格式,如:example.com, *.api.example.com":"Prend en charge le format générique, par exemple : example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"Prend en charge la logique and/or avec des groupes imbriqués ; opérateurs : eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"Coordonnées de paiement",收款账户:"Compte de paiement",收益:"Gains",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"Statistiques sur les revenus",收益额度:"Limite de revenus",收起:"Réduire",收起侧边栏:"Réduire la barre latérale",收起内容:"Réduire le contenu",收起手动填写:"Réduire le remplissage manuel",放大:"Upscalers",放大编辑:"Développer l'éditeur",故障计费规则:"Règles de facturation des échecs",故障计费说明:"Instructions de chargement des problèmes",敏感信息不会发送到前端显示:"Les informations sensibles ne seront pas affichées dans le frontend",数据传输中断:"Data transfer interrupted","数据存储位置:":"Emplacement de stockage des données :",数据库信息:"Informations sur la base de données",数据库检查:"Vérification de la base de données",数据库类型:"Type de base de données",数据库警告:"Avertissement de la base de données",数据格式错误:"Erreur de format de données",数据看板:"Tableau de bord",数据看板更新间隔:"Intervalle de mise à jour du tableau de bord des données",数据看板设置:"Tableau de bord",数据看板默认时间粒度:"Granularité temporelle par défaut du tableau de bord des données",数据管理和日志查看:"Données et journaux",文件上传:"Téléchargement de fichier",文件中未包含任何渠道数据:"Le fichier ne contient aucune donnée de canal","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"File search {{count}} calls * {{symbol}}{{price}} / 1K calls","文件搜索价格:{{symbol}}{{price}} / 1K 次":"Prix de recherche de fichier : {{symbol}}{{price}} / 1K fois","文件搜索调用 {{fileSearchCallCount}} 次":"Recherche de fichier appelée {{fileSearchCallCount}} fois","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Recherche de fichier : {{count}} / 1K * prix unitaire {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"Erreur de format de fichier : le nœud racine doit être un objet JSON","文件格式错误:缺少 channels 数组字段":"Erreur de format de fichier : champ de tableau de canaux manquant","文件格式错误:缺少 global_prices 或 channels 字段":"Format de fichier incorrect : champ global_prices ou canaux manquant","文件解析失败,请确认是合法的 JSON 导出文件":"L'analyse du fichier a échoué, veuillez confirmer qu'il s'agit d'un fichier d'exportation JSON valide","文件访问 URL":"Accès aux fichiers URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Text price {{textPrice}} + Audio price {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Invite texte {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Sortie texte {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt texte {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + Sortie texte {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + Prompt audio {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + Sortie audio {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Invite texte {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Sortie texte {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"Saisie de texte",文字输出:"Sortie de texte","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Sortie texte : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio de sortie {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"Texte",文档:"Documentation","文档 Logo":"Logo du document","文档 Logo 地址":"Logo du document URL","文档 Logo 预览":"Aperçu du logo du document",文档品牌名称:"Nom de la marque du document",文档地址:"Lien du document",文档配置:"Configuration des documents",文档配置已更新:"Configuration du document mise à jour",文档配置更新失败:"La mise à jour de la configuration du document a échoué",文档首页地址:"Accueil du document URL",文生视频:"Texte vers vidéo","文生视频(多分辨率规则)":"Texte→vidéo (multi-résolution)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"Ajouter","新增 Key 来源":"Ajouter une source de clé",新增供应商:"Ajouter un fournisseur",新增图生视频规则:"Ajouter une règle image→vidéo",新增失败:"Échec de l'ajout",新增成功:"Ajouté avec succès",新增支付方式:"Ajouter un mode de paiement",新增文生视频规则:"Ajouter une règle texte→vidéo",新增条件:"Ajouter une condition",新增模型:"Ajouter un modèle",新增模型类型:"Add Model Type",新增生成视频规则:"Ajouter une règle vidéo→vidéo",新增规则:"Ajouter une règle",新增订阅:"Ajouter un abonnement",新增邀请注册:"New invite sign-ups",新密码:"Nouveau mot de passe","新密码需要和原密码不一致!":"Le nouveau mot de passe doit être différent de l'ancien mot de passe !",新对话:"Nouvelle conversation",新建:"Créer",新建套餐:"Créer un plan",新建容器:"Create Container",新建容器部署:"Create Container Deployment",新建数量:"Nouvelle quantité",新建组:"Nouveau groupe",新格式模板:"Modèle de nouveau format","新格式(支持条件判断与json自定义):":"Nouveau format (prend en charge les conditions et la personnalisation JSON) :","新格式(规则 + 条件)":"Nouveau format (Règles + Conditions)",新版本:"Nouvelle version",新用户使用邀请码奖励额度:"Quota de bonus de code d'invitation pour nouvel utilisateur",新用户初始额度:"Quota initial pour les nouveaux utilisateurs",新的备用恢复代码:"Nouveau code de récupération de sauvegarde",新的备用码已生成:"Un nouveau code de sauvegarde a été généré",新获取的模型:"Nouveaux modèles","新额度:":"Nouveau quota : ",无:"Aucun",无GPU:"No GPU",无冲突项:"Aucun élément en conflit",无分辨率表时的单视频价:"Prix unique sans tableau de résolutions",无图:"No image",无效的部署信息:"Invalid deployment information","无效的重置链接,请重新发起密码重置请求":"Lien de réinitialisation non valide, veuillez lancer une nouvelle demande de réinitialisation de mot de passe","无法发起 Passkey 注册":"Impossible de lancer l'inscription Passkey","无法复制到剪贴板,请手动复制":"Impossible de copier dans le presse-papiers, veuillez copier manuellement",无法添加图片:"Impossible d'ajouter l'image",无法获取容器详情:"Unable to get container details",无法读取剪贴板:"Impossible de lire le presse-papiers","无法连接 io.net":"Unable to connect to io.net",无生效:"Aucun actif",无耗时:"Pas de perte de temps",无邀请人:"Pas d'invitant",无限制:"Illimité",无限额度:"Quota illimité","无需订阅即用。":"sans abonnement.",无音轨:"No audio",无音轨价:"Pas de tarif piste",无音轨价格:"Prix sans audio",无音频:"Pas de son",日:"jour",日志导出成功:"Logs exported successfully",日志已下载:"Logs downloaded",日志已加载:"Logs loaded",日志已复制到剪贴板:"Logs copied to clipboard",日志总大小:"Taille totale des journaux",日志文件数:"Nombre de fichiers journaux",日志时间范围:"Plage de dates des journaux",日志流:"Log Stream","日志清理失败:":"Échec du nettoyage des journaux :",日志目录:"Répertoire des journaux",日志类型:"Type de journal",日志设置:"Config. journaux",日志详情:"Détails du journal",日文站点名称:"Nom du site japonais",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"L'ancien format doit être un objet JSON",旧格式模板:"Modèle d'ancien format","旧格式(JSON 对象)":"Ancien format (Objet JSON)","旧格式(直接覆盖):":"Ancien format (remplacement direct) :","旧的备用码已失效,请保存新的备用码":"Les anciens codes de sauvegarde ont été invalidés, veuillez enregistrer les nouveaux codes de sauvegarde",早上好:"Bonjour",时延:"Latency",时间:"Heure",时间信息:"Time Information",时间粒度:"Granularité temporelle",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"ID marchand Epay",易支付商户号:"Numéro de commerçant EasyPay",易支付商户密钥:"Clé marchand Epay",是:"Oui",是否为企业账户:"Est-ce un compte d'entreprise ?",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'Voulez-vous également réinitialiser les messages de conversation ? Choisir "Oui" effacera tous les enregistrements de conversation et restaurera les exemples par défaut ; choisir "Non" conservera les enregistrements de conversation actuels.',"是否将该订单标记为成功并为用户入账?":"Marquer cette commande comme réussie et créditer l'utilisateur ?",是否检测上游模型更新:"Détecter les mises à jour du modèle en amont","是否确认充值?":"Confirmer la recharge ?",是否自动同步上游模型更新:"S'il faut synchroniser automatiquement les mises à jour du modèle en amont",是否自动禁用:"Désactiver automatiquement","是否要求指纹/面容等生物识别":"Exiger une reconnaissance biométrique par empreinte digitale/faciale",显示倍率:"Afficher le ratio",显示名称:"Nom d'affichage",显示名称字段:"Display Name Field","显示名称字段(可选)":"Champ du nom d'affichage (optionnel)",显示完整内容:"Afficher le contenu complet",显示操作项:"Afficher les actions",显示更多:"Afficher plus",显示最新20条:"Afficher les 20 dernières",显示第:"Affichage de",显示设置:"Paramètres d'affichage",显示调试:"Afficher le débogage",晚上好:"Bonsoir",普通环境变量:"Regular Environment Variables",普通用户:"Utilisateur normal","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Entrée standard : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"ID de l'agent intelligent",智能熔断:"Fallback intelligent",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"Erreur temporaire",暂无:"None","暂无 API 文档":"Aucune documentation API pour l'instant",暂无API信息:"Aucune information sur l'API",暂无SSE响应数据:"Aucune donnée de réponse SSE",暂无产品配置:"Aucune configuration de produit pour le moment",暂无令牌:"Pas encore de tokens",暂无保存的配置:"Aucune configuration enregistrée",暂无充值记录:"Aucune recharge",暂无公告:"Pas d'avis",暂无内容:"Introuvable",暂无匹配模型:"Aucun modèle correspondant",暂无参数:"Aucun paramètre",暂无参数覆盖记录:"Aucun enregistrement de remplacement de paramètre pour l'instant","暂无可复制 JSON":"Aucun JSON à copier",暂无可复制的版本信息:"No version information to copy",暂无可展示数据:"Aucune donnée à afficher","暂无可用的支付方式,请联系管理员配置":"Aucune méthode de paiement disponible, veuillez contacter l'administrateur pour la configuration",暂无可购买套餐:"Aucun plan disponible à l'achat",暂无响应数据:"Aucune donnée de réponse",暂无图片:"sans photos",暂无容器信息:"No container information",暂无容器详情:"No container details",暂无密钥数据:"Aucune donnée de clé",暂无差异化倍率显示:"Aucun affichage de ratio différentiel",暂无已绑定项:"Aucun élément lié",暂无常见问答:"Pas de FAQ",暂无成功模型:"Aucun modèle réussi","暂无支付方式,点击上方按钮新增":"Aucun moyen de paiement, cliquez sur le bouton ci-dessus pour en ajouter un",暂无数据:"Aucune donnée","暂无数据,点击下方按钮添加键值对":"Aucune donnée, cliquez sur le bouton ci-dessous pour ajouter des paires clé-valeur",暂无日志:"No logs",暂无日志可下载:"No logs available to download",暂无日志可复制:"No logs available to copy",暂无机密环境变量:"No secret environment variables",暂无模型:"No models",暂无模型描述:"Aucune description de modèle",暂无模型文档:"Aucun document modèle pour l'instant",暂无渠道:"No channels yet",暂无环境变量:"No environment variables",暂无监控数据:"Pas de données de surveillance",暂无站内消息:"Aucun message sur site pour l'instant",暂无系统公告:"Pas d'avis système",暂无统计数据:"Aucune statistique disponible",暂无缺失模型:"Aucun modèle manquant","暂无自定义 OAuth 提供商":"Aucun fournisseur OAuth personnalisé",暂无订阅套餐:"Aucun plan d'abonnement",暂无订阅记录:"Aucun enregistrement d'abonnement",暂无请求数据:"Aucune donnée de requête",暂无项目:"Aucun projet",暂无预填组:"Aucun groupe pré-rempli",暂未提交技术能力信息:"Les informations sur les capacités techniques n'ont pas encore été soumises",暴露倍率接口:"Exposer l'API de ratio","更具优势,":" plus compétitifs, ",更多:"Développer plus",更多信息请参考:"Pour plus d'informations, veuillez vous référer à",更多参数请参考:"Pour plus de paramètres, veuillez vous référer à","更好的价格,更好的稳定性,只需要将模型基址替换为:":"Meilleur prix, meilleure stabilité, aucun abonnement requis, il suffit de remplacer l'URL de BASE du modèle par : ",更新:"Mettre à jour","更新 Creem 设置":"Mettre à jour les paramètres Creem","更新 Stripe 设置":"Mettre à jour les paramètres Stripe","更新 Waffo 设置":"Mettre à jour les paramètres Waffo",更新SSRF防护设置:"Mettre à jour les paramètres de protection SSRF",更新Worker设置:"Mettre à jour les paramètres du worker",更新令牌信息:"Mettre à jour les informations du jeton",更新兑换码信息:"Mettre à jour les informations du code d'échange",更新名称失败:"Failed to update name",更新失败:"Échec de la mise à jour","更新失败,请检查输入信息":"Update failed, please check the input information",更新套餐信息:"Mettre à jour le plan",更新容器配置:"Update Container Configuration","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Updating container configuration may cause the container to restart, please ensure you perform this operation at an appropriate time.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"Veuillez compléter SubAppId, SecretId et SecretKey lors de la mise à jour de la clé",更新成功:"Mise à jour réussie",更新所有已启用通道余额:"Mettre à jour le solde de tous les canaux activés",更新支付设置:"Mettre à jour les paramètres de paiement",更新时间:"Heure de mise à jour",更新服务器地址:"Mettre à jour l'adresse du serveur",更新模型信息:"Mettre à jour les informations du modèle",更新渠道信息:"Mettre à jour les informations du canal",更新部署名称失败:"Failed to update deployment name",更新配置:"Update Configuration","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.",更新配置失败:"Failed to update configuration",更新预填组:"Mettre à jour le groupe pré-rempli",更稳:"plus stable ",替换:"Remplacements",替换图片:"Remplacer l'image",最低:"Le plus bas",最低价:"As low as ",最低充值数量:"Nombre minimum de recharges",最低充值美元数量:"Montant minimum de recharge en dollars",最后一档固定无限:"Dernier rapport fixe illimité",最后使用时间:"Dernière utilisation",最后更新:"Last Updated",最后请求:"Dernière requête",最大GPU数量:"Max Number of GPUs",最大可用:"Max Available",最大条目数:"Nombre max. d'entrées",最终抵扣:"Déduction finale","最近1分钟 RPM":"Dernière 1 minute tr/min","最近1分钟 TPM":"Dernière minute TPM",最近一次:"Dernière",最近事件:"Recent Events",月:"mois","有 Reasoning":"A un raisonnement",有效期:"Validité",有效期单位:"Unité de validité",有效期数值:"Valeur de validité",有效期设置:"Paramètres de validité",有数据模型数:"Nombre de modèles avec données",有音轨:"With audio",有音轨价:"Il y a un prix pour la bande-son",有音轨价格:"Prix avec audio",有音频:"a du son",服务可用性:"État du service",服务商:"Service Provider",服务器地址:"Adresse du serveur","服务器日志功能未启用(未配置日志目录)":"La journalisation du serveur n'est pas activée (répertoire de journaux non configuré)",服务器日志管理:"Gestion des journaux du serveur",服务显示名称:"Nom d'affichage du service",未上传:"Non téléchargé","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":"Aucun modèle correspondant. Appuyez sur Entrée pour ajouter «{{name}}» comme nom de modèle personnalisé.",未发现新增模型:"Aucun nouveau modèle n'a été ajouté",未发现重复密钥:"Aucune clé en double trouvée",未启动:"Pas de démarrage",未启用:"Non activé",未命名:"Sans nom",未命名模板:"Modèle sans nom","未在 Discovery 响应中找到可用的 OAuth 端点":"Aucun point de terminaison OAuth disponible trouvé dans la réponse Discovery",未填写:"Non renseigné",未备份:"Non sauvegardé",未开始:"Non démarré",未找到匹配的模型:"Aucun modèle correspondant trouvé",未找到可用的容器访问地址:"No available container access address found","未找到差异化倍率,无需同步":"Aucun ratio différentiel trouvé, aucune synchronisation n'est requise",未授权:"Non autorisé",未提交:"Non soumis",未收到测试结果:"Résultats des tests non reçus","未检测到 Fluent 容器":"Conteneur Fluent non détecté","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"FluentRead non détecté, veuillez confirmer que l'extension est activée",未测:"Non testé",未测试:"Non testé","未添加附加条件时,仅使用上方 type 进行清理。":"Lorsqu'aucune condition supplémentaire n'est ajoutée, seul le type ci-dessus est utilisé pour le nettoyage.","未登录或登录已过期,请重新登录":"Non connecté ou la connexion a expiré, veuillez vous reconnecter",未登录模糊价格:"Prix ambigu non connecté",未知:"Inconnu",未知供应商:"Other",未知品牌:"Unknown Brand",未知模型:"Modèle inconnu",未知模型类型:"Type de modèle inconnu",未知渠道:"Canal inconnu",未知状态:"Statut inconnu",未知等级:"Niveau inconnu",未知类型:"Type inconnu",未知身份:"Identité inconnue",未知部署:"Unknown Deployment",未知错误:"Unknown error",未绑定:"Non lié",未获取到授权码:"Code d'autorisation non obtenu","未获取到申请ID,请重试":"ID d'application non obtenu, veuillez réessayer",未设置:"Non défini",未设置价格:"Prix non défini",未设置价格模型:"Modèles sans prix",未设置倍率模型:"Modèles sans ratio",未设置路径:"Aucun chemin configuré",未识别:"inconnu",未读:"Non consulté",未配置:"Non configuré",未配置模型:"Aucun modèle configuré",未配置的模型列表:"Modèles non configurés","未配置阶梯计费规则,请在下方添加档位。":"Les règles de facturation à plusieurs niveaux ne sont pas configurées. Veuillez ajouter du matériel ci-dessous.",本地:"Local",本地数据存储:"Stockage de données locales",本地计费:"Facturation locale",本月获得:"Ce mois-ci","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"Intégré à cet appareil","本设备:手机指纹/面容,外接:USB安全密钥":"Intégré : empreinte digitale/visage du téléphone, Externe : clé de sécurité USB",本项目根据:"Ce projet est sous licence ",机密环境变量:"Secret Environment Variables","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Secret environment variables will be stored encrypted, suitable for storing passwords, API keys and other sensitive information.",机密环境变量说明:"Secret Environment Variables Description",权重:"Poids",权限设置:"Paramètres d'autorisation",条:"éléments","条 - 第":"à",条件取反:"Inverser la condition",条件数:"Conditions",条件规则:"Règles de condition",条件项设置:"Paramètres des éléments de condition","条日志已清理!":"les journaux ont été effacés !","条,共":"sur",来源:"Source","来源于 IO.NET 部署":"From IO.NET Deployment",来源端点:"Point de terminaison source","来自模型重定向,尚未加入模型列表":"Issu d'une redirection de modèle, pas encore ajouté à la liste des modèles","某些配置更改可能需要几分钟才能生效。":"Some configuration changes may take a few minutes to take effect.",查看:"Voir","查看 API 文档":"Afficher la documentation API","查看 JSON 示例":"Voir l'exemple JSON","查看/下载":"View/Download",查看供应商模型聚合统计:"Afficher les statistiques d'agrégation des modèles de fournisseurs",查看供应商详情:"Voir les détails du fournisseur",查看全部:"Voir tout",查看关联部署:"View Associated Deployment",查看图片:"Voir les images",查看定价:"Voir les tarifs",查看密钥:"Afficher la clé",查看已读:"Voir Lire",查看当前可用的所有模型:"Voir tous les modèles actuellement disponibles","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"Affichez tous les fournisseurs de modèles d'IA disponibles, y compris les modèles de nombreux fournisseurs bien connus.",查看文档:"Voir la documentation",查看日志:"View Logs",查看更多价格:"View all prices",查看未读:"Afficher les non lus",查看渠道密钥:"Afficher la clé du canal",查看详情:"View Details",查看资料:"Voir le profil",查询:"Requête","标价(每条约)":"List / clip",标签:"Étiquette","标签不能为空!":"L'étiquette ne peut pas être vide !",标签信息:"Informations sur l'étiquette",标签名称:"Nom de l'étiquette",标签的基本配置:"Configuration de base de l'étiquette",标签组:"Groupe d'étiquettes",标签聚合:"Agrégation d'étiquettes",标签聚合模式:"Activer le mode étiquette",标记已读:"Marquer l'entrée comme lue",标记已读失败:"Échec de la lecture du marquage","标识符 (Slug)":"Slug",标识颜色:"Couleur de l'identifiant",校验失败:"Validation failed",核心服务类型:"Types de services de base",核心配置:"Configuration principale","核采样,控制词汇选择的多样性":"Échantillonnage nucléaire, contrôle la diversité de la sélection du vocabulaire","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Selon la convention Anthropic, les tokens d'entrée de /v1/messages ne comptent que les entrées non mises en cache et excluent les tokens de lecture/écriture du cache.","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"Rechercher les métadonnées du modèle en fonction du nom du modèle et des règles de correspondance, priorité : exact > préfixe > suffixe > contient",格式化:"Formater","格式化 JSON":"Formater le JSON",格式正确:"Format valide","格式示例:":"Exemple de format :",格式错误:"Format invalide",档:"Fichiers",检查更新:"Vérifier les mises à jour",检测全部渠道上游更新:"Détecter toutes les mises à jour en amont du canal","检测到 FluentRead(流畅阅读)":"FluentRead détecté","检测到 base64 图片,请使用上传功能(需 OSS)":"Image Base64 détectée, veuillez utiliser la fonction de téléchargement (OSS requis)",检测到以下高危状态码重定向规则:"Detected high-risk status-code redirect rules",检测到剪贴板中的连接信息:"Informations de connexion détectées dans le presse-papiers","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"Plusieurs clés détectées, vous pouvez copier chaque clé individuellement ou cliquer sur Tout copier pour obtenir le contenu complet.","检测到支付已完成,二维码已自动关闭":"Paiement effectué, QR code automatiquement fermé",检测到浏览器语言与站点默认不同描述:"La langue du navigateur est « {{browser}} », la langue par défaut du site est « {{site}} ». Passer automatiquement l’interface à la langue du navigateur ?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"Une réponse IA a été détectée après ce message, voulez-vous supprimer les réponses suivantes et régénérer ?",检测失败:"Impossible de vérifier les mises à jour.",检测必须等待绘图成功才能进行放大等操作:"La détection doit attendre que le dessin réussisse avant d'effectuer un zoom et d'autres opérations",模型:"Modèle","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"Le modèle {{name}} n’a pas de prix d’entrée vidéo ; impossible de calculer le ratio de sortie vidéo.","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"Le modèle {{name}} n'a pas de prix d'entrée, impossible de calculer les ratios correspondants pour la sortie, le cache, les images et l'audio.","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"Le modèle {{name}} n'a pas de prix d'entrée audio, impossible de calculer le ratio de sortie audio.","模型: {{ratio}}":"Modèle : {{ratio}}",模型专用区域:"Zone dédiée au modèle",模型介绍:"Présentation du modèle",模型价格:"Prix du modèle","模型价格 {{price}}":"Prix du modèle {{price}}","模型价格 {{symbol}}{{price}} / 次":"Prix du modèle {{symbol}}{{price}} / requête","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prix du modèle {{symbol}}{{price}} / requête * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"Prix du modèle {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"Prix du modèle : {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Prix du modèle : {{symbol}}{{price}} * {{ratioType}} : {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"Prix du modèle : {{symbol}}{{price}} / requête",模型使用统计:"Statistiques d'utilisation du modèle",模型使用统计明细:"Détail des statistiques d'utilisation du modèle",模型倍率:"Ratio","模型倍率 {{modelRatio}}":"Ratio du modèle {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"Ratio du modèle {{modelRatio}}, ratio de cache {{cacheRatio}}, ratio de sortie {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"Ratio du modèle {{modelRatio}}, ratio de cache {{cacheRatio}}, ratio de sortie {{completionRatio}}, {{ratioType}} {{ratio}}, appels de recherche Web {{webSearchCallCount}} fois","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"Ratio du modèle {{modelRatio}}, ratio de cache {{cacheRatio}}, ratio de sortie {{completionRatio}}, ratio d'entrée image {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"Ratio du modèle {{modelRatio}}, ratio de sortie {{completionRatio}}, ratio du cache {{cacheRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"Ratio du modèle {{modelRatio}}, ratio de sortie {{completionRatio}}, ratio de cache {{cacheRatio}}, ratio de création de cache {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"Ratio du modèle {{modelRatio}}, ratio de sortie {{completionRatio}}, ratio audio {{audioRatio}}, ratio de sortie audio {{audioCompletionRatio}}, {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"Valeur du ratio de modèle",模型倍率和输出倍率:"Ratio de modèle et ratio de sortie",模型倍率和输出倍率同时设置:"Le ratio de modèle et le ratio de sortie sont définis simultanément",模型倍率设置:"Ratio modèle",模型关键字:"mot-clé du modèle",模型列表:"Liste des modèles",模型列表已复制到剪贴板:"Liste des modèles copiée dans le presse-papiers",模型列表已更新:"La liste des modèles a été mise à jour",模型列表已追加更新:"Model list has been updated","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"Liste de modèles, séparés par des virgules, par exemple : gpt-3.5-turbo,gpt-4","模型创建成功!":"Modèle créé avec succès !",模型删除失败:"Failed to delete model","模型删除失败: {{error}}":"Failed to delete model: {{error}}",模型删除成功:"Model deleted successfully",模型别名:"Alias du modèle","模型加载中...":"Chargement du modèle...",模型参数:"Paramètres du modèle",模型名称:"Nom du modèle",模型名称包含:"Le nom du modèle contient",模型名称已存在:"Le nom du modèle existe déjà",模型名称正则:"Régularité du nom du modèle",模型固定价格:"Prix du modèle par appel",模型图标:"Icône du modèle",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"Paramètres de tarification du modèle","模型定价,需要登录访问":"Tarification du modèle, nécessite une connexion pour y accéder",模型导入成功:"Modèle importé avec succès",模型广场:"Marché des modèles",模型库:"Bibliothèque de modèles","模型拉取失败: {{error}}":"Failed to pull model: {{error}}",模型排序:"Tri des modèles",模型支持的接口端点信息:"Informations sur les points de terminaison de l'API pris en charge par le modèle",模型数据分析:"Analyse des données du modèle",模型文档:"Documentation du modèle","模型文档保存成功!":"Document modèle enregistré avec succès !",模型映射:"mappage de modèle",模型映射关系:"Relation de mappage de modèle","模型映射必须是合法的 JSON 格式!":"Le mappage de modèles doit être au format JSON valide !","模型更新成功!":"Modèle mis à jour avec succès !","模型未加入列表,可能无法调用":"Le modèle n'est pas dans la liste, il peut ne pas être disponible",模型权限:"Autorisations du modèle",模型正则:"Regex de modèle",模型正则不能为空:"La regex de modèle ne peut pas être vide","模型正则(每行一个)":"Regex de modèle (un par ligne)",模型消耗分布:"Distribution de la consommation des modèles",模型消耗趋势:"Tendance de la consommation des modèles",模型版本:"Version du modèle",模型状态:"Statut du modèle",模型的详细描述和基本特性:"Description détaillée et caractéristiques de base du modèle",模型相关设置:"Paramètres liés au modèle","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"La communauté des modèles a besoin de la contribution de tous. Si vous trouvez des données incorrectes ou si vous souhaitez contribuer à de nouvelles données de modèle, veuillez visiter :",模型管理:"Modèles",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"Groupe de modèles",模型补充说明:"Description supplémentaire du modèle",模型计费编辑器:"Éditeur de tarification des modèles",模型设置:"Paramètres du modèle",模型详情:"Détails du modèle",模型请求总次数限流触发:"Nombre total de demandes de modèle dont la limitation a été déclenchée",模型请求成功次数限流触发:"Déclencheur de limitation des délais de réussite de la demande de modèle",模型请求速率限制:"Limite de débit de requête de modèle",模型调用次数占比:"Ratio d'appels de modèles",模型调用次数排行:"Classement des appels de modèles","模型输出倍率(仅对自定义模型有效)":"Ratio de sortie de modèle (uniquement efficace pour les modèles personnalisés)",模型选择和映射设置:"Sélection de modèle et paramètres de mappage",模型速率限制:"Limite de débit du modèle",模型部署:"Model Deployment",模型部署服务未启用:"Model deployment service is not enabled",模型部署管理:"Model Deployment Management",模型部署设置:"Model Deployment Settings",模型配置:"Configuration du modèle",模型重定向:"Redirection de modèle","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"Les modèles suivants provenant de la redirection n'ont pas été ajoutés à la liste « Modèles », l'appel échouera faute de modèle disponible :",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'Redirection de modèle, format JSON, par exemple : {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"Limites du modèle",模型限制列表:"Liste des restrictions de modèle",模型默认文档:"Documentation par défaut du modèle",模式:"Mode",模板:"Modèle","模板 ID":"ID du modèle",模板名称:"Nom du modèle",模板应用失败:"Échec de l'application du modèle",模板示例:"Exemple de modèle",模糊匹配:"correspondance floue",模糊搜索模型名称:"Recherche floue de nom de modèle",次:"requête",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"Bienvenue, veuillez indiquer les paramètres suivants pour commencer à utiliser le système","欢迎使用,请完成以下设置以开始使用系统":"Bienvenue, veuillez compléter les paramètres suivants pour commencer à utiliser le système",欢迎回来:"bienvenue à nouveau","欢迎回来!":"Bon retour !",欧元:"Euro",正则替换:"{NOM}RegexReplace","正在上传到 OSS…":"Téléchargement vers OSS…",正在使用:"En cours d'utilisation","正在加载...":"Chargement...","正在加载可用部署位置...":"Loading available deployment locations...","正在加载签到状态...":"Chargement du statut d'enregistrement...",正在处理:"Traitement","正在处理大内容...":"Traitement de contenu volumineux...","正在处理,请稍候":"Traitement, veuillez patienter...","正在导出...":"Exportation...","正在批量处理,请稍候":"Veuillez patienter pendant le traitement du lot","正在批量检测,请稍候":"Détection de lots en cours, veuillez patienter",正在提交:"Envoi en cours","正在提交...":"Soumission...","正在更新...":"Mise à jour...","正在构造请求体预览...":"Construction de l'aperçu du corps de la requête...","正在检查 io.net 连接...":"Checking io.net connection...","正在检查数据库一致性,请稍候...":"Vérification de la cohérence de la base de données, veuillez patienter...","正在检测,请稍候":"Détection, veuillez patienter","正在测试...":"Test...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"Test des modèles ${current} - ${end} sur ${total} au total","正在登录...":"Login...",正在跟随最新日志:"Following latest logs","正在跳转 GitHub...":"Redirection vers GitHub...","正在跳转...":"Redirection...","正在验证...":"Vérification...",正常:"Normal","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"Ce proxy est utilisé uniquement pour le transfert des requêtes d'images, l'envoi de notifications Webhook, etc. Les requêtes d'API IA sont toujours émises directement par le serveur, le proxy peut être configuré séparément dans les paramètres du canal",此修改将不可逆:"Cette modification sera irréversible","此操作不可恢复,请仔细确认时间后再操作!":"Cette opération est irréversible, veuillez confirmer attentivement l'heure avant d'opérer !","此操作不可撤销,将永久删除已自动禁用的密钥":"Cette opération ne peut pas être annulée et toutes les clés désactivées automatiquement seront définitivement supprimées.","此操作不可撤销,将永久删除该密钥":"Cette opération ne peut être annulée et la clé sera définitivement supprimée.","此操作不可逆,所有数据将被永久删除":"Cette opération est irréversible, toutes les données seront définitivement supprimées","此操作具有风险,请确认要继续执行":"This operation is risky, please confirm to continue",此操作将启用用户账户:"Cette opération activera le compte utilisateur",此操作将提升用户的权限级别:"Cette opération augmentera le niveau de permission de l'utilisateur","此操作将清空当前展示模式下的全部消息,且不可撤销。":"Cela effacera tous les messages dans le mode d'affichage actuel et ne pourra pas être annulé.",此操作将禁用用户账户:"Cette opération désactivera le compte utilisateur","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"Cela désactivera la configuration actuelle de l'authentification à deux facteurs de l'utilisateur. Aucun code de vérification ne sera requis jusqu'à ce qu'il la réactive.","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"Cela détachera le Passkey actuel de l'utilisateur. Il devra se réenregistrer lors de sa prochaine connexion.",此操作将降低用户的权限级别:"Cette opération abaissera le niveau de permission de l'utilisateur",此支付方式最低充值金额为:"Le montant minimum de recharge pour ce mode de paiement est de","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"This channel is automatically synchronized by IO.NET, type, key and API address are locked.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"Ce paramètre est utilisé pour les calculs internes du système, la valeur par défaut 500000 est conçue pour une précision de 6 décimales, la modification n'est pas recommandée.","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"Cette page n'affiche que les modèles sans prix ni ratio. Après le paramétrage, ils seront automatiquement supprimés de la liste","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"Cette page n'affiche que les modèles sans prix ou ratio de base. Après enregistrement, ils seront retirés automatiquement de cette liste.","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"Lecture seule, paramètres personnels de l'utilisateur, et ne peut pas être modifié directement","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"Ceci est facultatif, utilisé pour modifier le nom du modèle dans le corps de la requête, c'est une chaîne JSON, la clé est le nom du modèle dans la requête, et la valeur est le nom du modèle à remplacer, par exemple :","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"Ceci est facultatif, utilisé pour modifier le nom du modèle dans le corps de la requête, sous forme de chaîne JSON, la clé est le nom du modèle dans la requête, la valeur est le nom du modèle à remplacer, laisser vide ne changera rien","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"Facultatif, utilisé pour remplacer les codes d'état renvoyés, affecte uniquement le jugement local, ne modifie pas le code d'état renvoyé en amont, par exemple, réécrire l'erreur 400 du canal Claude en 500 (pour une nouvelle tentative). N'abusez pas de cette fonctionnalité. Exemple :","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"Ceci est facultatif, utilisé pour remplacer les paramètres de requête. Ne prend pas en charge le remplacement du paramètre stream","此项可选,用于覆盖请求头参数":"Ceci est facultatif, utilisé pour remplacer les paramètres d'en-tête de requête","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"Facultatif pour les appels d'API via une adresse d'API personnalisée, n'ajoutez pas /v1 et / à la fin","每个充值单位对应的 USD 金额,默认 1.0":"Montant USD par unité de recharge, par défaut 1,0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"Nombre maximal de jetons que chaque utilisateur peut créer, par défaut 1000. Une valeur trop élevée peut affecter les performances",每周:"Hebdomadaire",每周窗口:"Fenêtre hebdomadaire",每天:"Quotidien",每容器GPU数:"GPUs per Container","每日仅可签到一次,请勿重复签到":"Un seul enregistrement par jour, veuillez ne pas vous enregistrer plusieurs fois",每日签到:"Enregistrement quotidien",每日签到可获得随机额度奖励:"L'enregistrement quotidien récompense un quota aléatoire",每日签到获得:"Obtenu par login quotidienne",每月:"Mensuel","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"Après chaque recharge de l'utilisateur invité sur le compte, un enregistrement est calculé selon la proportion applicable à ce moment-là.",每秒价:"Prix par seconde","每美元对应 Token 数":"Tokens par USD",每视频:"/video",每隔多少分钟测试一次所有通道:"Tous les combien de minutes tester tous les canaux",比例:"Ratio",比率:"Rapport",永不过期:"N'expire jamais",永久:"Permanente",永久删除您的两步验证设置:"Supprimer définitivement vos paramètres d'authentification à deux facteurs","永久删除所有备用码(包括未使用的)":"Supprimer définitivement tous les codes de sauvegarde (y compris ceux non utilisés)",永久有效:"Valable en permanence",汇率:"Taux de change",沙盒模式:"Mode bac à sable.","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"Clé privée RSA Base64 (PKCS#8 DER) de sandbox","沙盒环境 Waffo API 密钥":"Environnement Sandbox Waffo API Clé","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"Clé publique Waffo Base64 (X.509 DER) de sandbox",没有匹配的字段:"Aucun champ correspondant",没有匹配的日志条目:"No matching log entries",没有匹配的规则:"Aucune règle correspondante",没有可用令牌用于填充:"Aucun jeton disponible pour le remplissage",没有可用模型:"Aucun modèle disponible",没有可用的模型:"Aucun modèle disponible",没有可用的通道:"Aucune canal disponible",没有找到匹配的模型:"Aucun modèle correspondant trouvé",没有找到相关结果:"Aucun résultat pertinent trouvé",没有未设置定价的模型:"Aucun modèle sans prix",没有未设置的模型:"Aucun modèle non configuré",没有权限:"autorisation refusée",没有权限执行此操作:"Aucune autorisation pour effectuer cette opération","没有条件时,默认总是执行该操作。":"Lorsqu'aucune condition n'est définie, l'opération est toujours exécutée par défaut.",没有模型可以复制:"Aucun modèle à copier","没有账户?":"Pas de compte ? ",没有需要保存的变更:"Rien à sauver","法人/经营者姓名":"Legal representative / operator name","注 册":"S'inscrire",注册:"S'inscrire","注册 Passkey":"Enregistrer un Passkey",注册二维码:"QR code d’inscription","注册成功,请登录":"Inscription réussie, veuillez vous connecter",注册新用户:"Enregistrer un nouvel utilisateur",注册时填写的邮箱:"Adresse e-mail enregistrée",注册时间:"Registered at",注册用户:"Enregistrer un utilisateur",注册设置:"Paramètres d'enregistrement",注册页浏览:"Registration page views",注意:"Remarque","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"Remarque : Pour les API non-Chat, assurez-vous de saisir l'adresse API correcte, sinon elle pourrait ne pas fonctionner","注意:":"Remarque :","注意:JSON中重复的键只会保留最后一个同名键的值":"Remarque : Dans JSON, pour les clés dupliquées, seule la valeur de la dernière clé du même nom sera conservée","注意:修改密码后,所有已登录的设备将被强制登出。":"Remarque : Après avoir modifié votre mot de passe, tous les appareils connectés seront déconnectés.","注意:所有配置更改在保存后立即生效。":"Remarque : Toutes les modifications de configuration prennent effet immédiatement après l'enregistrement.","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"Remarque : Assurez-vous que votre adresse e-mail est correcte, sinon vous ne pourrez pas récupérer votre mot de passe.",注销:"Se déconnecter",注销供应商:"Désactiver le fournisseur",注销原因:"Raison de la délogin","注销原因:":"Raison de la désactivation :",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"Échec de la délogin",注销成功:"Délogin réussie !","注销成功!":"Déconnexion réussie !",活跃文件:"Fichiers actifs",活跃缓存数:"Nombre de caches actifs",流:"Flux",流式:"Streaming",流式响应出力:"Sortie de réponse en continu",流式响应完成:"Flux terminé",流式响应支持:"Prise en charge des réponses en continu",流式响应说明:"Instructions de réponse en continu",流式输出:"Sortie en flux",流状态:"Stream Status",流量端口:"Traffic Port",流错误详情:"Stream Error Details",浅色:"Clair",浅色模式:"Mode clair",测活:"Health Check",测试:"Tester",测试上传与预览:"Test de téléchargement et aperçu",测试上传成功:"Test téléchargé avec succès",测试中:"Test en cours","测试中...":"Test en cours...","测试中…":"Test...",测试供应商:"Fournisseur de tests",测试全部:"Tout tester",测试全部失败通道:"Testez tous les canaux défaillants",测试全部通道:"Testez tous les canaux",测试单个渠道操作项目组:"Tester un seul groupe de projet d'opération de canal",测试失败:"Échec du test","测试失败,详情:":"Le test a échoué, détails :","测试失败:":"Test failed: ",测试完成:"Test terminé",测试成功:"Le test a réussi","测试成功,耗时 ":"Le test a réussi et a pris du temps",测试所有未手动禁用渠道:"Tester tous les canaux sauf ceux désactivés manuellement",测试所有渠道的最长响应时间:"Temps de réponse maximal pour tester tous les canaux",测试所有通道:"Tester tous les canaux",测试模型:"tester les types MIME pour deviner",测试模型耗时:"Tester le modèle prend du temps",测试模式:"Mode test",测试渠道:"Canaux de test",测试结果:"Résultats des tests",测试耗时:"Les tests prennent beaucoup de temps",测试连接:"Test Connection",测试通道:"Tester le canal",测速:"Test de vitesse",浏览:"Parcourir",浏览全部:"Parcourir tout",消息:"Message",消息优先级:"Priorité du message","消息优先级,范围0-10,默认为5":"Priorité du message, plage 0-10, par défaut 5",消息已删除:"Message supprimé",消息已复制到剪贴板:"Message copié dans le presse-papiers",消息已更新:"Message mis à jour",消息已清空:"Messages effacés",消息已编辑:"Message édité",消息详情:"Détails du message",消耗:"Consommation",消耗分布:"Distribution de la consommation",消耗趋势:"Tendance de la consommation",消耗额度:"Quota utilisé",消费:"Consommer",深色:"Sombre",深色模式:"Mode sombre",添加:"Ajouter","添加 API":"Ajouter API","添加 IP":"Ajouter une adresse IP","添加 IP 到白名单":"Ajouter une adresse IP à la liste autorisée","添加 IP 到黑名单":"Ajouter une adresse IP à la liste de blocage","添加 OAuth 提供商":"Ajouter un fournisseur OAuth",添加API:"Ajouter une API",添加产品:"Ajouter un produit",添加令牌:"Créer un jeton",添加供应商:"Ajouter un fournisseur",添加充值记录:"Ajouter un enregistrement de recharge",添加兑换码:"Ajouter un code d'échange",添加公告:"Ajouter un avis",添加分类:"Ajouter une catégorie",添加分组:"Ajouter un groupe",添加分组倍率:"Ajouter un multiplicateur de groupe",添加参数:"Ajouter des paramètres",添加后提交:"Soumettre après ajout",添加启动参数:"Add Startup Args",添加启动命令:"Add Startup Command",添加域名:"Ajouter un domaine",添加域名到白名单:"Ajouter un domaine à la liste autorisée",添加域名到黑名单:"Ajouter un domaine à la liste de blocage",添加失败:"Échec de l'ajout","添加失败,请重试":"L'ajout a échoué, veuillez réessayer",添加子参数:"Ajouter un sous-paramètre",添加子渠道:"Ajouter un sous-canal",添加学员:"Ajouter un étudiant",添加密钥:"Ajouter une clé",添加密钥环境变量:"Add Secret Environment Variable",添加屏蔽词:"Ajouter un mot bloqué",添加广告幻灯片:"Add slide",添加成功:"Ajouté avec succès",添加提供商:"Add Provider",添加数组元素结构:"Ajouter une structure d'éléments de tableau",添加新分组:"Ajouter un nouveau groupe",添加新密钥:"Ajouter une nouvelle clé",添加新模型:"Ajouter un nouveau modèle",添加新渠道:"Ajouter une nouvelle canal",添加新用户:"Ajouter un nouvel utilisateur",添加新通道:"Ajouter un nouvel itinéraire",添加标签:"Ajouter une balise",添加档位:"Ajouter du matériel",添加模型:"Ajouter un modèle",添加模型倍率:"Ajouter un multiplicateur de modèle",添加模型区域:"Ajouter une zone de modèle",添加模板:"Ajouter un modèle de section",添加渠道:"Ajouter un canal",添加环境变量:"Add Environment Variable",添加用户:"Ajouter un utilisateur",添加聊天配置:"Ajouter une configuration de chat",添加通道:"Ajouter une canal",添加键值对:"Ajouter une paire clé-valeur",添加问答:"Ajouter une FAQ",添加额度:"Ajouter un quota",清理:"nettoyer",清理不活跃缓存:"Nettoyer le cache inactif",清理历史日志:"Effacer le journal de l'historique",清理失败:"Échec du nettoyage",清理成功:"Nettoyage réussi",清理数据:"Nettoyer les données",清理方式:"Mode de nettoyage",清理日志:"effacer le journal",清理日志文件:"Nettoyer les fichiers journaux",清理未使用的模型:"Nettoyer les modèles inutilisés",清空:"Clear",清空全部缓存:"Vider tout le cache",清空历史记录:"Effacer l'historique",清空对话:"Conversation claire",清空对话记录:"Effacer l'historique des conversations",清空所有数据:"Effacer toutes les données",清空日志:"Effacer le journal",清空测试结果:"Résultats de test clairs",清空缓存:"Vider le cache",清空该规则缓存:"Vider le cache de cette règle",清空重定向:"Effacer la redirection",清除:"Supprimer",清除历史日志:"Effacer les journaux historiques",清除失效兑换码:"Effacer les codes d'échange non valides",清除所有模型:"Effacer tous les modèles",清除覆盖:"Supprimer le remplacement",清除阶梯计费:"Effacer la facturation de l'étape",渠道:"Canal","渠道 ID":"ID du Canal",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"ID du canal, nom, clé, URL de base",渠道亲和性:"Affinité de canal","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"L'affinité de canal réutilise le dernier canal réussi en fonction des clés extraites du contexte de la requête ou du body JSON.","渠道亲和性:上游缓存命中":"Affinité de canal : hit du cache en amont",渠道价格:"Prix du canal",渠道价格同步:"Synchronisation des prix des canaux","渠道价格折扣(%)":"Remise prix canal (%)",渠道优先级:"Priorité du canal",渠道余额柔和提示阈值:"Seuil d'invite logicielle d'équilibrage des canaux",渠道余额风险警告阈值:"Seuil d'avertissement de risque d'équilibre de canal",渠道信息:"Informations sur le canal",渠道列表:"Channel List","渠道创建成功!":"Canal créé avec succès !",渠道别名:"Alias de la canal",渠道占位符:"Espace réservé au canal",渠道名称:"Nom de la canal","渠道名称/备注":"Nom de la canal/remark",渠道商:"Canal Provider",渠道复制失败:"Échec de la copie du canal","渠道复制失败: ":"Échec de la copie du canal :",渠道复制成功:"Copie de canal réussie",渠道密钥:"Clé de canal",渠道密钥信息:"Informations sur la clé du canal",渠道密钥列表:"Liste des clés de canal",渠道导入成功:"Chaîne importée avec succès",渠道导出成功:"Canal exporté avec succès",渠道已禁用:"Canal désactivé",渠道排序:"Ordre des canaux","渠道更新成功!":"Canal mis à jour avec succès !",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"Poids du canal","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"Rappel de canal : le solde ${names} ${suffix} est inférieur au seuil de rappel",渠道标签:"Étiquette du canal",渠道模型信息不完整:"Informations du modèle de canal incomplètes",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"Test de canal",渠道状态:"État du canal",渠道的基本配置信息:"Informations de configuration de base du canal",渠道的模型测试:"Test de modèle de canal",渠道的高级配置选项:"Options de configuration avancées du canal",渠道管理:"Canaux",渠道类型:"Type de canal",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"Comportement du canal",渠道设置:"Paramètres des canaux",渠道详情:"Détails de la canal",渠道配置:"Configuration des canaux",渠道重定向:"Redirection de canal",渠道预警开关:"Commutateur d'alerte de canal",渠道额外设置:"Paramètres supplémentaires du canal","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"Avertissement de risque de canal : le solde ${names} ${suffix} est inférieur au seuil de risque","渠道:":"Pipeline :",温馨提示:"Rappel aimable",渲染:"Rendu",源地址:"Adresse source",源头:"Source",源码:"Code source",满:"Complet","满足任一条件(OR)":"Satisfaire une condition quelconque (OR)",演示站点:"Site de démonstration",演示站点模式:"Mode site de démonstration",激活:"activation",灵活计费方式:"Tarification flexible",点击:"Cliquez","点击 + 按钮添加图片URL进行多模态对话":"Cliquez sur + pour ajouter des URL d'images pour une conversation multimodale",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'After clicking "Confirm Extension", the fee will be deducted immediately and the container runtime will be extended',点击上传:"Cliquez pour télécharger",点击上传文件或拖拽文件到这里:"Cliquez pour télécharger un fichier ou faites glisser et déposez un fichier ici","点击下方按钮通过 Telegram 出力绑定":"Cliquez sur le bouton ci-dessous pour afficher la liaison via Telegram","点击下方按钮通过 Telegram 完成绑定":"Cliquez sur le bouton ci-dessous pour terminer la liaison via Telegram",点击修改:"Cliquez pour modifier",点击处理删除模型:"Cliquez sur Processus pour supprimer le modèle",点击处理新增模型:"Cliquez sur Processus pour ajouter un nouveau modèle",点击复制:"Cliquez pour copier",点击复制ID:"Click to copy ID",点击复制模型名称:"Cliquez pour copier le nom du modèle",点击查看:"Cliquez pour voir",点击查看差异:"Cliquez pour voir les différences",点击查看详细错误信息:"Cliquez pour afficher le message d'erreur détaillé",点击此处:"cliquez ici",点击添加:"Cliquez pour ajouter",点击生成:"Cliquez pour générer",点击登录:"Cliquez pour vous connecter",点击进行验证:"Cliquez pour vérifier",点击重试:"Cliquez pour réessayer",点击链接重置密码:"Cliquez sur le lien pour réinitialiser votre mot de passe",点击阅读:"Cliquez pour lire",点击预览视频:"Cliquez pour prévisualiser la vidéo",点击预览音乐:"Cliquez pour écouter la musique","点击验证按钮,使用您的生物特征或安全密钥":"Cliquez sur le bouton de vérification pour utiliser vos caractéristiques biométriques ou votre clé de sécurité","点播子应用 ID(SubAppId)":"SousAppId",版:"Version",版本:"Version",版本号:"",版权所有:"Tous droits réservés",特惠:"Offre spéciale",状态:"Statut",状态更新时间:"Statut mis à jour à",状态码:"Code d'état",状态码复写:"Remplacement du code d'état",状态码复写包含无效的状态码:"Le remplacement du code d'état contient des codes d'état invalides",状态筛选:"Filtre d'état",状态页面Slug:"Slug de la page d'état",环境变量:"Environment Variables","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"Clé privée RSA Base64 (PKCS#8 DER) de production","生产环境 Waffo API 密钥":"Production Waffo API Clé","生产环境 Waffo 公钥 Base64 (X.509 DER)":"Clé publique Waffo Base64 (X.509 DER) de production",生成:"Générer","生成中...":"Génération...",生成令牌:"Générer un jeton",生成兑换码:"Générer un code de remboursement",生成图片数量:"Nombre d'images générées",生成失败:"Échec de la génération",生成并填入:"Générer et remplir",生成成功:"Généré avec succès",生成数量:"Générer la quantité","生成数量 n":"Nombre de générations n",生成数量必须大于0:"La quantité de génération doit être supérieure à 0",生成新密钥:"Générer une nouvelle clé",生成新的备用码:"Générer de nouveaux codes de sauvegarde",生成时间:"Généré à",生成歌词:"Générer des paroles",生成访问令牌:"Générer l'accès token",生成音乐:"générer de la musique",生效:"Actif",生效时间:"Temps effectif","用于 Claude 3 预测输出,请前往":"Utilisé pour la prédiction de sortie Claude 3, veuillez vous rendre sur","用于 DALL-E 2 图片生成,请前往":"Utilisé pour la génération d'images DALL-E 2, veuillez vous rendre sur","用于 DALL-E 3 图片生成,请前往":"Utilisé pour la génération d'images DALL-E 3, veuillez vous rendre sur","用于 UI 显示":"Utilisé pour l'affichage de l'interface utilisateur","用于 tel 链接,建议只填写数字和区号":"Utilisé pour les liaisons téléphoniques, seuls les numéros et indicatifs régionaux sont recommandés","用于API调用的身份验证令牌,请妥善保管":"Jeton d'authentification pour les appels d'API, veuillez le conserver en lieu sûr",用于唯一标识用户的字段路径:"Chemin du champ pour identifier les utilisateurs de manière unique",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"Paramètres de base pour les diagrammes V non parfumésDiagrammes /tu-seng","用于替换文档站标题、SEO 和页面中的品牌关键词":"Utilisé pour remplacer les mots-clés de marque dans les titres des sites de documents, les SEO et les pages","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"Pour contacter en cas d'urgence","用于观察当前帐号在 Codex 上游的限额使用情况":"Utilisé pour observer l'utilisation des quotas du compte courant en amont du Codex","用于视频生成的核心参数(时长、分辨率)":"Paramètres de base pour la génération vidéo (durée, résolution)","用于配置网络代理,支持 socks5 协议":"Utilisé pour configurer le proxy réseau, prend en charge le protocole socks5","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"Utilisé pour les canaux Gemini/Vertex au format non-OpenAI","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"Clé utilisée pour vérifier les requêtes webhook de rappel de new-api, les informations sensibles ne sont pas affichées.","用以支持基于 WebAuthn 的无密码登录注册":"Prise en charge de la connexion et de l'enregistrement sans mot de passe basés sur WebAuthn",用以支持用户校验:"Pour prendre en charge la vérification des utilisateurs",用以支持系统的邮件发送:"Pour prendre en charge l'envoi d'e-mails système","用以支持通过 Discord 进行登录注册":"Utilisé pour prendre en charge la connexion/l'inscription via Discord","用以支持通过 GitHub 进行登录注册":"Pour prendre en charge la connexion & l'inscription via GitHub","用以支持通过 Linux DO 进行登录注册":"Pour prendre en charge la connexion & l'inscription via Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"Pour prendre en charge la connexion via OIDC, par exemple Okta, Auth0 et autres IdP compatibles avec le protocole OIDC","用以支持通过 Telegram 进行登录注册":"Pour prendre en charge la connexion & l'inscription via Telegram",用以支持通过微信进行登录注册:"Pour prendre en charge la connexion & l'inscription via WeChat",用以防止恶意用户利用临时邮箱批量注册:"Pour empêcher les utilisateurs malveillants d'utiliser des e-mails temporaires pour s'inscrire en masse",用户:"Utilisateurs","用户 ID":"ID utilisateur","用户 ID 字段":"User ID Field","用户 ID 字段(可选)":"Champ ID utilisateur (optionnel)","用户 ID 或用户名":"ID utilisateur ou nom d'utilisateur",用户ID:"ID utilisateur",用户个人功能:"Fonctions personnelles de l'utilisateur",用户个人设置:"Paramètres personnels de l'utilisateur",用户中心:"Centre utilisateur","用户主页,展示系统信息":"Page d'accueil de l'utilisateur, affichant les informations système","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"Priorité de l'utilisateur : si l'utilisateur spécifie une invite système dans la requête, le paramètre de l'utilisateur sera utilisé en premier",用户信息:"Informations utilisateur","用户信息更新成功!":"Informations utilisateur mises à jour avec succès !",用户信息端点:"User Info Endpoint",用户信息缺失:"Informations utilisateur manquantes",用户分组:"Votre groupe par défaut",用户分组和额度管理:"Groupes et quotas",用户分组设置:"Paramètres du groupe d'utilisateurs",用户分组配置:"Configuration du groupe d'utilisateurs",用户列表:"Liste des utilisateurs",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"Utilisateur créé avec succès, mot de passe :",用户协议:"Accord utilisateur",用户协议已更新:"L'accord utilisateur a été mis à jour",用户协议更新失败:"Échec de la mise à jour de l'accord utilisateur",用户可选分组:"Groupes sélectionnables par l'utilisateur",用户名:"Nom d'utilisateur",用户名字段:"Username Field","用户名字段(可选)":"Champ nom d'utilisateur (optionnel)",用户名或邮箱:"Nom d'utilisateur ou e-mail",用户名称:"Nom d'utilisateur","用户在充值页面看到的支付方式名称,例如:Credit Card":"Le nom du mode de paiement que l'utilisateur voit sur la page de recharge, par exemple : Carte de crédit",用户在线:"Utilisateur en ligne",用户头像:"Avatar de l'utilisateur",用户密码:"Mot de passe utilisateur",用户已存在:"L'utilisateur existe déjà",用户已禁用:"Utilisateur désactivé",用户总数:"Nombre total d'utilisateurs",用户指南:"Guide de l'utilisateur",用户接口限流触发:"Déclencheur de limitation de courant de l'interface utilisateur","用户控制面板,管理账户":"Panneau de configuration de l'utilisateur pour la gestion du compte",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':`Groupes sélectionnables par l'utilisateur lors de la création d'un jeton, format de chaîne JSON, par exemple : {"vip": "Utilisateur VIP", "test": "Test"}, indiquant que l'utilisateur peut sélectionner le groupe vip et le groupe test`,用户最大令牌数量:"Nombre maximal de jetons par utilisateur",用户权限:"Autorisations utilisateur",用户每周期最多请求出力次数:"Nombre maximum de requêtes utilisateur par cycle",用户每周期最多请求完成次数:"Nombre maximal de requêtes utilisateur réussies par période",用户每周期最多请求次数:"Nombre maximal de requêtes utilisateur par période",用户注册:"Enregistrement des utilisateurs","用户注册时看到的网站名称,比如'我的网站'":"Nom du site Web que les utilisateurs voient lors de l'inscription, par exemple 'Mon site Web'",用户注册设置:"Paramètres d'enregistrement des utilisateurs",用户登录:"Login utilisateur",用户的基本账户信息:"Informations de base du compte utilisateur",用户管理:"Utilisateurs",用户组:"Groupe d'utilisateurs",用户订阅管理:"Gestion des abonnements utilisateur",用户设置:"Paramètres utilisateur",用户详情:"Détails de l'utilisateur","用户账户创建成功!":"Compte utilisateur créé avec succès !",用户账户管理:"Comptes utilisateurs",用户重置密码:"Réinitialisation du mot de passe de l'utilisateur",用户额度:"Quota d'utilisateurs",用户额度设置:"Paramètres de quota utilisateur","用时/首字":"Temps/premier mot",用途:"Objectif",由全站货币展示设置统一控制:"Contrôlé par les paramètres globaux d'affichage des devises",由订阅抵扣:"Déduit par l'abonnement",申请:"Apply",申请信息:"Demander des informations",申请学员身份:"Demander le statut d'apprenant",申请审批:"Approbation des demandes",申请审核:"Examen des candidatures","申请已提交,等待管理员审批":"Demande soumise pour approbation par l'administrateur","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"Demande rejetée","申请已通过,请从侧栏进入「代理分销」。":"Votre demande a été approuvée. Ouvrez « Distribution par agents » depuis la barre latérale.",申请成为代理:"Postulez pour devenir agent",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"Le demandeur n'a pas renseigné les informations sur la capacité technique",申请时间:"Date de demande","申请时间:":"Date de demande : ",申请状态:"Statut de la demande",申请真实姓名:"Legal name (application)",申请类型:"Type de demande",申请详情:"Détails de la demande",电子邮箱:"Courriel",画图:"Dessine une image",画图接口:"Interface de dessin",界面语言和其他个人偏好:"Langue de l'interface et autres préférences personnelles",留空为默认:"Laissez vide pour le comportement par défaut.",留空使用系统临时目录:"Laisser vide pour utiliser le répertoire temporaire du système",留空则不修改:"Laisser vide pour conserver inchangé",留空则不修改密码:"Laisser vide pour conserver le mot de passe inchangé",留空则使用账号绑定的邮箱:"Si ce champ est laissé vide, l'adresse e-mail liée au compte sera utilisée",留空则使用默认值:"Laissez vide pour utiliser la valeur par défaut","留空则使用默认端点;支持 {path, method}":"Laissez vide pour utiliser le point de terminaison par défaut ; prend en charge {path, method}",留空则使用默认设置:"Laissez vide pour utiliser les paramètres par défaut",留空则保持原有密钥:"Laisser vide pour conserver la clé existante",留空则禁用:"Laisser vide pour désactiver","留空则自动使用 服务器地址 + /api/waffo/webhook":"Laissez vide pour utiliser automatiquement l'adresse du serveur +/api/waffo/webhook",留空则自动生成:"Laisser vide pour générer automatiquement","留空则默认使用服务器地址,注意不能携带http://或者https://":"Laissez vide pour utiliser l'adresse du serveur par défaut, notez que vous ne pouvez pas inclure http:// ou https://","登 录":"Se connecter",登录:"Se connecter","登录/注册":"Login / S'inscrire","登录后可提交申请,成为代理获得邀请分成":"Après vous être connecté, vous pouvez soumettre une candidature et devenir un agent pour obtenir un partage d'invitation",登录失败:"Échec de la login","登录失败,请重试":"Échec de la login, veuillez réessayer",登录并申请:"Connectez-vous pour postuler",登录成功:"Login réussie","登录成功!":"Connexion réussie !",登录方式:"Méthode de login",登录日志:"Journal de login",登录注册:"Login et inscription",登录设置:"Paramètres de login",登录账户:"Compte de login","登录过期,请重新登录!":"Session expirée, veuillez vous reconnecter !",登录验证:"Vérification de la login",白名单:"Liste blanche","白名单不是合法的 JSON 数组":"La liste blanche n'est pas un tableau JSON valide",白名单中的用户ID必须为正整数:"L'ID utilisateur dans la liste blanche doit être un entier positif","白名单必须是用户ID数组,例如 [1,2,3]":"La liste blanche doit être un tableau d'ID utilisateur, par ex. [1,2,3]","的前提下使用。":"doit être utilisé conformément aux conditions.",监听端口:"port d'écoute",监控:"moniteur",监控地址:"Adresse de surveillance",监控管理:"Suivi et gestion",监控设置:"Surveillance",目前仅支持:"Actuellement, ne prend en charge que",目前支持:"Actuellement pris en charge",目前支持的变量:"Variables actuellement prises en charge",目录总大小:"Taille totale du répertoire",目录文件数:"Nombre de fichiers du répertoire",目标:"Cible","目标 URL":"Cible URL",目标地址:"adresse de destination","目标用户:{{username}}":"Utilisateur cible : {{username}}",目标端点:"Point de terminaison cible","目标路径(可选)":"Chemin cible (optionnel)",直接提交:"Soumettre directement",直接替换现有标签:"Remplacer directement les balises existantes","直接编辑 JSON 文本,保存时会校验格式。":"Modifier le texte JSON directement ; le format sera validé lors de la sauvegarde.",直连:"Login directe",相似分辨率阈值:"Seuil de similarité de résolution",相关设置:"Paramètres associés",相关项目:"Projets connexes","相当于删除用户,此修改将不可逆":"Équivalent à supprimer l'utilisateur, cette modification sera irréversible",真实姓名:"Nom légal","真实姓名(必填)":"Nom légal (obligatoire)",真实请求时间:"Heure réelle de la demande",矛盾:"Conflit","知识库 ID":"ID de la base de connaissances",短信API密钥:"Clé SMS API",短信API账号:"Compte SMS API",短信模板代码:"Code du modèle SMS",短信签名:"Signature du message texte",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"Code de vérification SMS envoyé avec succès, veuillez vérifier (valable 5 minutes)","短信验证码有效时间(分钟)":"Durée de validité du code de vérification SMS (minutes)","短信黑名单(支持多个手机号,回车分隔)":"Liste noire SMS (prend en charge plusieurs numéros de téléphone, séparés par retour chariot)",硬件:"Hardware",硬件与性能:"Hardware & Performance",硬件类型:"Hardware Type",硬件配置:"Hardware Configuration",确定:"OK","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"Confirmer la suppression","确定删除此令牌?":"Supprimer ce token ?","确定删除此兑换码?":"Supprimer ce code de remboursement ?","确定删除此公告?":"Supprimer cette annonce ?","确定删除此分组?":"Supprimer ce groupe ?","确定删除此密钥?":"Supprimer cette clé ?","确定删除此模型?":"Supprimer ce modèle ?","确定删除此渠道?":"Supprimer cette canal ?","确定删除此用户?":"Supprimer cet utilisateur ?","确定删除此组?":"Confirmer la suppression de ce groupe ?","确定删除此通道?":"Supprimer cet itinéraire ?",确定导入:"Confirmer l'importation","确定是否要修复数据库一致性?":"Êtes-vous sûr de vouloir réparer la cohérence de la base de données ?","确定是否要删除所选通道?":"Êtes-vous sûr de vouloir supprimer les canaux sélectionnés ?","确定是否要删除此令牌?":"Êtes-vous sûr de vouloir supprimer ce jeton ?","确定是否要删除此兑换码?":"Êtes-vous sûr de vouloir supprimer ce code d'échange ?","确定是否要删除此模型?":"Êtes-vous sûr de vouloir supprimer ce modèle ?","确定是否要删除此渠道?":"Êtes-vous sûr de vouloir supprimer ce canal ?","确定是否要删除禁用通道?":"Êtes-vous sûr de vouloir supprimer le canal désactivé ?","确定是否要复制此渠道?":"Êtes-vous sûr de vouloir copier ce canal ?","确定是否要注销此用户?":"Êtes-vous sûr de vouloir déconnecter cet utilisateur ?","确定清除所有失效兑换码?":"Êtes-vous sûr de vouloir effacer tous les codes d'échange non valides ?","确定要修改所有子渠道优先级为 ":"Confirmer la modification de toutes les priorités des sous-canaux en ","确定要修改所有子渠道权重为 ":"Confirmer la modification de tous les poids des sous-canaux en ","确定要充值 $":"Confirmer la recharge de $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'Êtes-vous sûr de vouloir supprimer le fournisseur "{{name}}" ? Cette opération est irréversible.',"确定要删除吗?":"Etes-vous sûr de vouloir supprimer ?","确定要删除所有已自动禁用的密钥吗?":"Êtes-vous sûr de vouloir supprimer toutes les clés désactivées automatiquement ?","确定要删除所选的 {{count}} 个令牌吗?_few":"Etes-vous sûr de vouloir supprimer le {{count}} tokens sélectionné ?","确定要删除所选的 {{count}} 个令牌吗?_many":"Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?","确定要删除所选的 {{count}} 个令牌吗?_one":"Êtes-vous sûr de vouloir supprimer {{count}} jeton sélectionné ?","确定要删除所选的 {{count}} 个令牌吗?_other":"Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?","确定要删除所选的 {{count}} 个模型吗?_few":"Etes-vous sûr de vouloir supprimer les modèles {{count}} sélectionnés ?","确定要删除所选的 {{count}} 个模型吗?_many":"Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?","确定要删除所选的 {{count}} 个模型吗?_one":"Êtes-vous sûr de vouloir supprimer {{count}} modèle sélectionné ?","确定要删除所选的 {{count}} 个模型吗?_other":"Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':"Etes-vous sûr de vouloir supprimer le type de modèle « {{name}} » ? Cette action ne peut pas être annulée.",'确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Are you sure you want to delete model type \\"{{name}}\\"? This action cannot be undone.',"确定要删除此 OAuth 提供商吗?":"Êtes-vous sûr de vouloir supprimer ce fournisseur OAuth ?","确定要删除此API信息吗?":"Êtes-vous sûr de vouloir supprimer ces informations d'API ?","确定要删除此供应商吗?删除后不可恢复。":"Etes-vous sûr de vouloir supprimer ce fournisseur ? La suppression n'est pas récupérable.","确定要删除此公告吗?":"Êtes-vous sûr de vouloir supprimer cet avis ?","确定要删除此分类吗?":"Êtes-vous sûr de vouloir supprimer cette catégorie ?","确定要删除此密钥吗?":"Êtes-vous sûr de vouloir supprimer cette clé ?","确定要删除此问答吗?":"Êtes-vous sûr de vouloir supprimer cette FAQ ?","确定要删除该提供商吗?":"Are you sure you want to delete this provider?","确定要删除这条消息吗?":"Êtes-vous sûr de vouloir supprimer ce message ?",确定要删除选中的:"Are you sure you want to delete the selected",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"Êtes-vous sûr de vouloir activer toutes les clés ?","确定要启用此用户吗?":"Êtes-vous sûr de vouloir activer cet utilisateur ?","确定要对全部渠道执行上游模型更新吗?":"Êtes-vous sûr de vouloir effectuer une mise à jour du modèle en amont pour tous les canaux ?","确定要提升此用户吗?":"Êtes-vous sûr de vouloir promouvoir cet utilisateur ?","确定要更新所有已启用通道余额吗?":"Êtes-vous sûr de vouloir mettre à jour le solde de tous les canaux activés ?",确定要注销供应商:"Etes-vous sûr de vouloir désactiver le","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"Êtes-vous sûr de vouloir tester tous les canaux sauf ceux désactivés manuellement ?","确定要测试所有通道吗?":"Êtes-vous sûr de vouloir tester tous les canaux ?","确定要禁用所有的密钥吗?":"Êtes-vous sûr de vouloir désactiver toutes les clés ?","确定要禁用此用户吗?":"Êtes-vous sûr de vouloir désactiver cet utilisateur ?","确定要解绑 {{name}} 吗?":"Êtes-vous sûr de vouloir dissocier {{name}} ?","确定要降级此用户吗?":"Êtes-vous sûr de vouloir rétrograder cet utilisateur ?",确定重置:"Confirmer la réinitialisation","确定重置模型倍率吗?":"Confirmer la réinitialisation du ratio de modèle ?","确定?":"Sûr ?",确认:"Confirmer",确认作废:"Confirmer l'invalidation",确认修改:"Confirmer la modification",确认关闭提示:"Confirmer la fermeture",确认冲突项修改:"Confirmer la modification de l'élément de conflit",确认删除:"Confirmer la suppression",确认删除模型:"Confirm Delete Model","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"Retirer ce modèle de la liste actuelle ? Cliquez sur « Appliquer les modifications » pour enregistrer la suppression.",待删除:"Suppression en attente",恢复:"Restaurer",确认取消密码登录:"Confirmer l'annulation de la connexion par mot de passe","确认取消该笔提现?额度将退回":"Êtes-vous sûr de vouloir annuler ce retrait ? Le crédit sera remboursé",确认启用:"Confirmer l'activation","确认套用文档配置?":"Etes-vous sûr de vouloir appliquer la configuration du document ?",确认密码:"Confirmer le mot de passe",确认导入配置:"Confirmer l'importation de la configuration",确认导出:"Confirmer l'exportation",确认延长:"Confirm Extension",确认延长容器时长:"Confirm Container Duration Extension",确认提交:"Confirmer la soumission",确认操作:"Confirm Operation",确认支付:"Confirmer le paiement",确认新密码:"Confirmer le nouveau mot de passe",确认替换:"Confirmer le remplacement","确认清理不活跃的磁盘缓存?":"Confirmer le nettoyage du cache disque inactif ?","确认清理日志文件?":"Confirmer le nettoyage des fichiers journaux ?",确认清空:"Confirmer Vide",确认清空全部渠道亲和性缓存:"Confirmer la suppression de tout le cache d'affinité de canal","确认清空当前对话?":"Êtes-vous sûr de vouloir effacer la conversation en cours ?",确认清空该规则缓存:"Confirmer la suppression du cache de cette règle",确认清除:"Confirmer l'effacement",确认清除历史日志:"Confirmer l'effacement des journaux historiques",确认直接替换标签:"Confirmer le remplacement direct de l'étiquette",确认禁用:"Confirmer la désactivation","确认移除该用户临时黑名单?":"Êtes-vous sûr de vouloir supprimer la liste noire temporaire de cet utilisateur ?",确认结账:"Confirmer le règlement",确认补单:"Confirmer la sortie",确认解绑:"Confirmer la dissociation","确认解绑 Passkey":"Confirmer la dissociation du Passkey",确认设置并出力初始化:"Confirmer la configuration et l'initialisation de la sortie",确认设置并完成初始化:"Confirmer les paramètres et terminer l'initialisation",确认重置:"Confirmer la réinitialisation","确认重置 Passkey":"Confirmer la réinitialisation du Passkey",确认重置两步验证:"Confirmer la réinitialisation de l'authentification à deux facteurs",确认重置密码:"Confirmer la réinitialisation du mot de passe","确认重置密钥?":"Réinitialiser cette clé ?","磁盘 阈值 (%)":"Seuil disque (%)",磁盘使用率超过此值时拒绝请求:"Rejeter les requêtes lorsque l'utilisation du disque dépasse cette valeur",磁盘可用空间小于缓存最大总量设置:"L'espace disque disponible est inférieur au paramètre de taille maximale du cache",磁盘命中:"Hits disque",磁盘缓存占用的最大空间:"Espace maximal occupé par le cache disque",磁盘缓存已清理:"Cache disque nettoyé","磁盘缓存最大总量 (MB)":"Taille maximale du cache disque (Mo)","磁盘缓存设置(磁盘换内存)":"Paramètres du cache disque (échange disque/mémoire)","磁盘缓存阈值 (MB)":"Seuil du cache disque (Mo)",示例:"Exemple",示例值:"Exemple de valeur","示例:":"Exemple :",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'Exemple : {"default": [200, 100], "vip": [0, 1000]}.',社群:"Communauté",票据:"Justificatifs",禁止新用户注册:"Les nouvelles adhésions ne sont pas autorisées.",禁用:"Désactiver","禁用 Passkey":"Désactiver le mot de passe","禁用 store 透传":"Désactiver le passage de store",禁用2FA失败:"Échec de la désactivation de 2FA",禁用两步验证:"Désactiver l'authentification à deux facteurs","禁用两步验证(2FA)":"Désactiver la vérification en deux étapes (2FA)",禁用全部:"Désactiver tout",禁用原因:"Raison de la désactivation","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"Après désactivation, il ne sera plus affiché côté utilisateur, mais les commandes historiques ne sont pas affectées. Continuer ?","禁用后的影响:":"Impact après la désactivation :",禁用密钥失败:"Échec de la désactivation de la clé",禁用思考处理的模型列表:"Liste noire des modèles pour le traitement thinking",禁用成功:"Désactivé avec succès",禁用所有密钥:"Désactiver toutes les touches",禁用所有密钥失败:"Échec de la désactivation de toutes les clés",禁用时间:"Heure de désactivation",禁用注册:"Désactiver l'enregistrement",禁用用户:"Désactiver l'utilisateur",禁用通道:"désactiver le canal",私有:"Privé",私有IP访问详细说明:"⚠️ Avertissement de sécurité : l'activation de cette option autorise l'accès aux ressources du réseau interne (localhost, réseaux privés). N'activez cette option que si vous devez accéder à des services internes et que vous comprenez les implications en matière de sécurité.",私有令牌:"Privé token",私有部署地址:"Adresse de déploiement privée",私有镜像仓库的密码:"Password for private image registry",私有镜像仓库的用户名:"Username for private image registry",秒:"Seconde",积分:"intégrale",积分兑换:"Échange de points",积分记录:"Enregistrement de points",移动:"Déplacer",移动请求头:"Déplacer l'en-tête de la requête",移除:"Supprimer","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"La suppression de la marque de copyright de One API doit d'abord être autorisée. La maintenance du projet demande beaucoup d'efforts. Si ce projet a du sens pour vous, veuillez le soutenir activement.","移除 functionResponse.id 字段":"Supprimer le champ functionResponse.id","移除失败,请重试":"Échec de la suppression, veuillez réessayer",稳定:"Stabilité",稳定性等级:"Niveau de stabilité",稳定性等级调整:"Réglage du niveau de stabilité",空:"Vide",窗口处理:"gestion des fenêtres",窗口等待:"attente de la fenêtre","窗口:":"Fenêtre",立即体验:"expérience maintenant",立即充值:"Rechargez maintenant",立即注册:"Inscrivez-vous maintenant",立即登录:"Connectez-vous maintenant",立即签到:"S'enregistrer maintenant",立即获取专属方案:"Obtenez votre plan",立即订阅:"S'abonner maintenant",立即验证:"Vérifiez maintenant",站内消息:"Messages",站点名称:"Nom du site",站点图标:"Icône du site",站点地址:"Site URL","站点所有额度将以原始 Token 数显示,不做货币换算":"Tous les quotas du site seront affichés en nombre brut de tokens sans conversion monétaire","站点所有额度将以美元 ($) 显示":"Tous les quotas du site seront affichés en USD ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"Tous les quotas du site seront convertis en CNY (¥) selon le taux de change",站点所有额度将按汇率换算为自定义货币显示:"Tous les quotas du site seront convertis en devise personnalisée selon le taux de change",站点设置:"Paramètres du site",站点额度展示类型及汇率:"Type d'affichage du quota du site et taux de change",站点默认界面语言:"Langue d’interface par défaut du site",站点默认界面语言说明:"Langue affichée aux visiteurs non connectés lors de leur première visite. Les utilisateurs connectés suivent la préférence de leur compte.","端口号必须在1-65535之间":"Port number must be between 1-65535",端口配置详细说明:"Limitez les requêtes externes à des ports spécifiques. Utilisez des ports uniques (80, 443) ou des plages (8000-8999). Une liste vide autorise tous les ports. La valeur par défaut inclut les ports Web courants.",端点:"Point de terminaison","端点 URL 必须以 http:// 或 https:// 开头:":"Endpoint URL must start with http:// or https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"L'URL du point de terminaison doit être une adresse complète (commençant par http:// ou https://)",端点映射:"Mappage de points de terminaison",端点类型:"Type de point de terminaison",端点组:"Groupe de points de terminaison","第 {{line}} 条 prune_objects 缺少条件":"Règle n°{{line}} prune_objects manque de conditions","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"Règle n°{{line}} prune_objects nécessite au moins une condition","第 {{line}} 条 return_error 需要 message 字段":"Règle n°{{line}} return_error nécessite un champ message","第 {{line}} 条操作缺少值":"Règle n°{{line}} opération manque une valeur","第 {{line}} 条操作缺少来源字段":"Règle n°{{line}} opération manque un champ source","第 {{line}} 条操作缺少目标字段":"Règle n°{{line}} opération manque un champ cible","第 {{line}} 条操作缺少目标路径":"Règle n°{{line}} opération manque un chemin cible","第 {{line}} 条请求头透传格式无效":"Règle n°{{line}} format de transmission d'en-tête invalide","第 {{line}} 条请求头透传缺少请求头名称":"Règle n°{{line}} transmission d'en-tête manque le nom de l'en-tête",第三方支付配置:"Configuration des paiements tiers",第三方登录:"Login tierce","第三方账户绑定状态(只读)":"État de la liaison du compte tiers (lecture seule)","等价金额:":"Montant équivalent : ",等待中:"En attente","等待获取邮箱信息...":"En attente d'obtenir des informations par e-mail...",策略:"Politique",筛选:"Filtre",签到功能允许用户每日签到获取随机额度奖励:"La fonction d'enregistrement permet aux utilisateurs de s'enregistrer quotidiennement pour recevoir des récompenses de quota aléatoires",签到失败:"Échec de l'enregistrement",签到奖励将直接添加到您的账户余额:"Les récompenses d'enregistrement seront directement ajoutées à votre solde de compte",签到奖励的最大额度:"Quota maximum pour les récompenses d'enregistrement",签到奖励的最小额度:"Quota minimum pour les récompenses d'enregistrement","签到成功!获得":"Enregistrement réussi ! Reçu",签到最大额度:"Quota maximum d'enregistrement",签到最小额度:"Quota minimum d'enregistrement",签到设置:"Paramètres d'enregistrement",简介:"Présentation",简单模式:"Mode simple",简洁:"Simple","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"Le mode simple renvoie uniquement le message ; le code d'état et le type d'erreur utiliseront les valeurs par défaut du système.","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"Mode simple : Nettoyer tous les objets par type, ex. redacted_thinking.",管理:"Gérer","管理 Ollama 模型的拉取和删除":"Manage Ollama model pulling and deletion","管理你的 LinuxDO OAuth App":"Gérer votre application OAuth LinuxDO",管理分组:"Regroupement de gestion",管理后台:"Expérience en gestion",管理员:"Admin","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"Zone administrateur",管理员可在运营设置中配置右侧客服图片:"Les administrateurs peuvent configurer l'image de support à droite dans les paramètres des opérations.","管理员填写,且全局唯一":"Rempli par l'administrateur et unique au monde",管理员暂时未设置任何关于内容:`L'administrateur n'a encore défini aucun contenu personnalisé "À propos".`,"管理员未开启 Creem 充值!":"L'administrateur n'a pas activé la recharge Creem !","管理员未开启Stripe充值!":"L'administrateur n'a pas activé la recharge Stripe !","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"L'administrateur n'a pas activé la fonction de recharge en ligne, veuillez contacter l'administrateur pour l'activer ou recharger avec un code d'échange.","管理员未开启在线充值!":"L'administrateur n'a pas activé la recharge en ligne !","管理员未开启在线支付功能,请联系管理员配置。":"Le paiement en ligne n'est pas activé par l'administrateur. Veuillez contacter l'administrateur.",管理员未设置用户可选分组:"L'administrateur n'a pas défini de groupes sélectionnables par l'utilisateur",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"Paramètres administrateur","管理员设置了外部链接,点击下方按钮访问":"L'administrateur a défini un lien externe, cliquez sur le bouton ci-dessous pour y accéder",管理员账号:"Compte administrateur","管理员账号已经初始化过,请继续设置其他参数":"Le compte administrateur a déjà été initialisé, veuillez continuer à définir d'autres paramètres",管理工具:"Outils de gestion",管理平台:"Plateforme de gestion",管理您的个人信息:"Gérer vos informations personnelles",管理您的密钥:"Gérez vos clés",管理您的账户:"Gérez votre compte",管理所有供应商信息:"Manage all supplier information",管理控制台:"Console de gestion","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"Gérer les fichiers journaux du serveur. Les fichiers journaux s'accumulent au fil du temps ; un nettoyage régulier est recommandé pour libérer de l'espace disque.","管理模型、标签、端点等预填组":"Gérer les groupes pré-remplis de modèles, d'étiquettes, de points de terminaison, etc.",管理用户:"Gérer les utilisateurs","管理用户已绑定的第三方账户,支持筛选与解绑":"Gérer les comptes tiers liés des utilisateurs, avec prise en charge du filtrage et de la dissociation",管理绑定:"Gérer les liaisons",管理面板:"Panneau d'administration",类:"genre",类型:"Type","类型(常用)":"Type (courant)",粘贴图片失败:"Échec du collage de l'image",粘贴模型:"Coller le modèle",精确:"Exact",系统:"Système",系统令牌已复制到剪切板:"Le jeton système a été copié dans le presse-papiers",系统任务记录:"Tâches système",系统信息:"Informations système",系统公告:"Avis système","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"Avis système, vous pouvez publier des avis système et des messages importants (maximum 100, afficher les 20 derniers sur le front-end)",系统内存:"Mémoire système","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"Le système utilise l'USD comme unité de tarification de base. Solde utilisateur, montants de recharge, tarification des modèles, journaux d'utilisation — tous les montants affichés seront convertis en CNY à ce taux. La facturation interne n'est pas affectée.","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"Le système utilise l'USD comme unité de tarification de base. Solde utilisateur, montants de recharge, tarification des modèles, journaux d'utilisation — tous les montants affichés seront convertis en devise personnalisée à ce taux. La facturation interne n'est pas affectée.","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"Précision de facturation interne, par défaut 500000. Modifier cette valeur peut provoquer des anomalies de facturation — procédez avec prudence.",系统初始化:"Initialisation du système","系统初始化失败,请重试":"L'initialisation du système a échoué, veuillez réessayer","系统初始化成功,正在跳转...":"Initialisation du système réussie, redirection en cours...",系统参数配置:"Paramètres système",系统名称:"Nom du système",系统名称已更新:"Nom du système mis à jour",系统名称更新失败:"Échec de la mise à jour du nom du système","系统已为该部署准备 Ollama 镜像与随机 API Key":"System has prepared Ollama image and random API Key for this deployment",系统性能监控:"Surveillance des performances du système",系统提示:"Invite système",系统提示覆盖:"Remplacement de l'invite système",系统提示词:"Invite système",系统提示词拼接:"Concaténation des invites système",系统数据统计:"Statistiques des données système",系统文档和帮助信息:"Documentation système et informations d'aide",系统日志:"Journaux système",系统消息:"Messages système",系统状态:"État du système",系统监控:"Surveillance du système",系统管理:"Gestion du système",系统管理功能:"Fonctions de gestion du système",系统设置:"Système",系统访问令牌:"Jeton d'accès au système",系统负载:"Charge du système",系统通知:"Notification système",系统错误:"Erreur système","系统错误,请联系管理员":"Erreur système, veuillez contacter l'administrateur",索引:"Index",紧凑列表:"Liste compacte",累计:"Lifetime",累计分成额度:"Commission cumulée (quota)",累计收益:"Lifetime earnings",累计消耗:"Utilisation totale",累计签到:"Total des enregistrements",累计获得:"Total reçu",约:"Environ",级别:"niveau",纯文本:"Texte brut",线路:"Ligne",线路描述:"Description de l'itinéraire",组:"Groupe",组件:"Composant",组列表:"Liste des groupes",组名:"Nom du groupe",组织:"Organisation","组织 ID":"ID de l'organisation","组织,不填则为默认组织":"Organisation, par défaut si vide",终止中:"Terminating",终止请求中:"Terminating request",绑定:"Lier","绑定 GitHub 账户":"Liez votre compte GitHub","绑定 Linux DO 账户":"Lier le compte Linux DO","绑定 OIDC 账户":"Lier le compte OIDC","绑定 Telegram":"Lier Telegram","绑定 Telegram 账户":"Lier le compte Telegram","绑定 微信 账户":"Lier le compte WeChat",绑定信息:"Informations de liaison","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"Après liaison, un abonnement utilisateur est créé immédiatement (sans paiement) ; la validité suit la configuration du plan.",绑定失败:"Échec de la liaison",绑定微信账户:"Lier le compte WeChat",绑定成功:"Succès contraignant","绑定成功!":"Liaison réussie !",绑定手机:"Lier Nomor Ponsel",绑定订阅套餐:"Lier un plan d'abonnement",绑定邮箱:"Mise à jour",绑定邮箱地址:"Lier l'adresse e-mail",结束:"Fin",结束时间:"Heure de fin",结构化输出支持:"Prise en charge des sorties structurées",结构化输出说明:"Description de la sortie structurée",结果图片:"Résultat",结算:"Règlement",结算差额:"Différence de règlement",结算计算:"Calcul du règlement",结账:"Régler",绘图:"Dessin","绘图 ID":"ID du dessin",绘图任务:"Tâches de dessin",绘图任务记录:"Tâches dessin",绘图日志:"Dessins",绘图模型:"modèle de dessin",绘图设置:"Dessin",统一:"Unified",统一价格:"Prix unifié",统一的:"La Passerelle",统一社会信用代码:"Unified Social Credit Code",统一计费:"Facturation unifiée",统计:"Statistiques",统计Tokens:"Jetons statistiques",统计信息:"Statistiques",统计区间:"Range",统计已重置:"Statistiques réinitialisées",统计次数:"Nombre de statistiques",统计额度:"Quota statistique",继续:"Continuer","缓存 Tokens":"Jetons de cache","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio : {{ratio}})","缓存: {{cacheRatio}}":"Cache : {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Prix du cache : {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (taux de cache : {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Prix du cache : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (taux de cache : {{cacheRatio}})",缓存倍率:"Ratio de cache","缓存倍率 {{cacheRatio}}":"Ratio de cache {{cacheRatio}}",缓存写:"Écriture cache",缓存写入:"Écriture du cache",缓存写入价格:"Prix d'écriture du cache","缓存写入价格(由倍率换算)":"Prix d'écriture du cache (converti par grossissement)",缓存写入倍率:"Taux d'écriture du cache","缓存写入阶梯价格(由倍率换算)":"Prix de l'étape d'écriture du cache (converti par multiplicateur)",缓存写入阶梯倍率:"Taux d'étape d'écriture du cache","缓存创建 Tokens":"Jetons de création de cache","缓存创建 {{price}} / 1M tokens":"Création de cache {{price}} / 1M tokens","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Création de cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Création de cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio : {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"Création de cache : 1h {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"Création de cache : 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Création de cache : 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"Création de cache : {{cacheCreationRatio}}",缓存创建价格:"Prix de création du cache d'entrée","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Prix de création du cache {{symbol}}{{price}} / 1M tokens","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Total du prix de création de cache : 5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"Prix de création du cache : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (taux de création de cache : {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Prix de création du cache : {{symbol}}{{price}} / 1M tokens",缓存创建倍率:"Ratio de création du cache","缓存创建倍率 1h {{cacheCreationRatio1h}}":"Multiplicateur de création de cache 1h {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"Multiplicateur de création de cache 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Ratio de création du cache 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Ratio de création de cache {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Création du cache : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio de création du cache {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"Nombre d'entrées en cache",缓存目录:"Répertoire de cache",缓存目录磁盘空间:"Espace disque du répertoire de cache",缓存读:"Lecture cache","缓存读 {{price}} / 1M tokens":"Lecture du cache {{price}} / 1M tokens",缓存读取:"Lectures du cache",缓存读取价格:"Prix de lecture du cache d'entrée","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"Prix de lecture du cache {{symbol}}{{price}} / 1M tokens","缓存读取价格(由倍率换算)":"Prix de lecture du cache (converti par grossissement)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"Prix de lecture du cache : {{symbol}}{{price}} / 1M tokens","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"Prix de lecture du cache : {{symbol}}{{total}} / 1M tokens",缓存读取倍率:"Taux de lecture du cache","缓存读取阶梯价格(由倍率换算)":"Prix de l'étape de lecture du cache (converti par multiplicateur)",缓存读取阶梯倍率:"Taux de pas de lecture du cache","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Lecture du cache : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio du cache {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Entrée en cache : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio du cache {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"N° :",编辑:"Modifier","编辑 OAuth 提供商":"Modifier le fournisseur OAuth",编辑API:"Modifier l'API",编辑产品:"Modifier le produit",编辑供应商:"Modifier le fournisseur",编辑公告:"Modifier l'avis",编辑公告内容:"Modifier le contenu de l'annonce",编辑分类:"Modifier la catégorie",编辑分组:"Groupe d'édition",编辑失败:"Échec de la modification",编辑密钥:"Modifier la clé",编辑广告幻灯片:"Edit slide",编辑成功:"Modification réussie",编辑提供商:"Edit Provider",编辑支付方式:"Modifier le mode de paiement",编辑方式:"Mode d'édition",编辑标签:"Modifier l'étiquette",编辑模型:"Modifier le modèle",编辑模型类型:"Edit Model Type",编辑模式:"Mode d'édition",编辑渠道:"Modifier le point de vente",编辑用户:"Modifier l'utilisateur",编辑聊天配置:"Modifier la configuration de discussion",编辑规则:"Modifier la règle",编辑通道:"Modifier la canal",编辑问答:"Modifier la FAQ",编辑阶梯计费模板:"Modifier le modèle de facturation d'étape",缩词:"Raccourcir",缺少定价:"Prix manquants","缺少定价的模型:":"Modèle manquant pour la tarification :","缺省 MaxTokens":"MaxTokens par défaut",网站地址:"Adresse du site web",网站域名标识:"ID de domaine du site Web",网络:"Réseau","网络连接失败,请检查网络设置或稍后重试":"Network connection failed, please check network settings or try again later",网络配置:"Network Configuration",网络错误:"Erreur réseau",置信度:"Confiance",置顶:"Épingler en haut",美元:"Dollar américain",美金:"dollars américains",翻译:"traduire",翻转:"retourner",老密码:"ancien mot de passe",耗时:"prend beaucoup de temps",聊天:"Discuter",聊天会话管理:"Sessions de discussion",聊天区域:"Zone de discussion",聊天应用名称:"Nom de l'application de discussion","聊天应用名称已存在,请使用其他名称":"Le nom de l'application de discussion existe déjà, veuillez utiliser un autre nom",聊天设置:"Discussion",聊天配置:"Configuration de la discussion","聊天链接配置错误,请联系管理员":"Erreur de configuration du lien de discussion, veuillez contacter l'administrateur",联系:"Contacter",联系客服:"Contacter le support",联系我们:"Contactez-nous",联系方式:"Contact",联系电ฝ:"Téléphone de contact",联系电话:"Téléphone de contact",联系管理员:"Contacter l'administrateur",腾讯混元:"Hunyuan",自动:"Automatique","自动分组auto,从第一个开始选择":"Regroupement automatique auto, sélection à partir du premier",自动刷新:"Auto Refresh",自动刷新中:"Auto refreshing",自动去重:"Déduplication automatique",自动去重模式:"Mode de déduplication automatique",自动填充字段:"Remplissage automatique des champs",自动填入:"Remplir auto",自动推断元数据:"Métadonnées d'inférence automatique",自动推断失败:"Échec de l'inférence automatique",自动检测:"Détection automatique",自动模式:"Mode automatique",自动测试所有通道间隔时间:"Intervalle de test automatique pour tous les canaux",自动生成:"Génération automatique","自动生成:":"Généré automatiquement :",自动禁用:"Désactivé automatiquement",自动禁用关键字:"Mots-clés à désactivation automatique",自动禁用关键词:"Mots-clés de désactivation automatique",自动禁用开启:"Désactivation automatique activée",自动禁用状态码:"Codes d'état de désactivation automatique",自动禁用状态码格式不正确:"Format des codes d'état de désactivation automatique incorrect",自动续费:"Renouvellement automatique",自动选择:"Sélection automatique",自动重试状态码:"Codes d'état de nouvelle tentative automatique",自动重试状态码格式不正确:"Format des codes d'état de nouvelle tentative automatique incorrect",自定义:"Personnalisé","自定义 JSON":"JSON personnalisé","自定义 OAuth 提供商":"Fournisseurs OAuth personnalisés",自定义充值数量选项:"Options de montant de recharge personnalisées","自定义充值数量选项不是合法的 JSON 数组":"Les options de montant de recharge personnalisées ne sont pas un tableau JSON valide","自定义变焦-提交":"Zoom personnalisé-Soumettre",自定义图标:"Icône personnalisée","自定义图标 URL":"Icône personnalisée URL",自定义模型:"Modèle personnalisé",自定义模型名称:"Nom de modèle personnalisé",自定义模式下不可用:"Non disponible en mode personnalisé",自定义渠道:"Canal personnalisé",自定义秒数:"Secondes personnalisées",自定义规则:"Règles personnalisées",自定义设置:"Paramètres personnalisés",自定义请求体模式:"Mode de corps de requête personnalisé",自定义货币:"Devise personnalisée",自定义货币符号:"Symbole de devise personnalisé","自定义货币符号将显示在所有额度数值前,例如 €1.50":"Le symbole de devise personnalisé sera affiché avant tous les montants de quota, par ex. €1.50",自定义错误响应:"Réponse d'erreur personnalisée",自定义镜像:"Custom Image",自用模式:"Mode auto-utilisation",自适应:"Adaptatif",自适应列表:"Liste adaptative",至:"jusqu'à",节点:"nœud",节省:"Économiser",花费:"Dépenser",花费时间:"passer du temps",若不填则自动生成:"Si laissé vide, il sera généré automatiquement","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"Si votre fournisseur OIDC prend en charge le Discovery Endpoint, vous pouvez simplement remplir l'URL OIDC Well-Known, le système obtiendra automatiquement la configuration OIDC","若扫码失败,可复制以下链接到其他设备打开:":"Si l'analyse échoue, vous pouvez copier le lien suivant sur un autre appareil pour l'ouvrir :","若未收到邮件,请检查垃圾箱":"Si vous ne recevez pas l'e-mail, veuillez vérifier votre dossier spam",英文站点名称:"Nom du site en anglais",范围:"portée",草稿:"Brouillon",获取:"obtenir","获取 Discovery 配置":"Récupérer la configuration Discovery","获取 Discovery 配置失败:":"Échec de la récupération de la configuration Discovery : ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"Échec de l'obtention de la configuration OIDC, veuillez vérifier l'état du réseau et si l'URL Well-Known est correcte","获取 OIDC 配置成功!":"Configuration OIDC obtenue avec succès !","获取 Ollama 版本失败":"Failed to get Ollama version","获取 io.net API Key":"Get io.net API Key",获取2FA状态失败:"Échec de l'obtention de l'état 2FA",获取上架状态失败:"Échec de l'obtention du statut d'entrée en stock","获取中...":"Obtention...",获取临时黑名单失败:"Échec de l'obtention de la liste noire temporaire",获取代码:"Obtenir le code",获取令牌密钥失败:"Impossible d'obtenir la clé token",获取供应商信息失败:"Échec de la récupération des informations du fournisseur",获取供应商数据看板失败:"Échec de l'obtention du tableau de bord du fournisseur",获取充值配置失败:"Échec de la récupération de la configuration de recharge",获取充值配置异常:"Erreur de configuration de recharge",获取初始化状态失败:"Échec de l'obtention de l'état d'initialisation","获取可用资源失败: ":"Failed to get available resources: ",获取启用模型失败:"Échec de l'obtention des modèles activés","获取启用模型失败:":"Échec de l'obtention des modèles activés :",获取失败:"Échec de l'obtention",获取容器信息失败:"Failed to get container information",获取容器列表失败:"Failed to get container list",获取容器详情失败:"Failed to get container details",获取密钥:"Obtenir la clé",获取密钥失败:"Échec de l'obtention de la clé",获取密钥状态失败:"Échec de l'obtention de l'état de la clé",获取成功:"obtenez le succès",获取日志失败:"Failed to get logs",获取更多:"Obtenez plus",获取未配置模型失败:"Échec de l'obtention des modèles non configurés",获取模型列表:"Obtenir la liste des modèles",获取模型列表失败:"Échec de la récupération de la liste des modèles","获取渠道商列表失败:":"Échec de la récupération de la liste des canaux :","获取渠道失败:":"Échec de l'obtention des canaux : ",获取渠道定价失败:"Impossible d'obtenir le prix de la canal",获取渠道模型列表失败:"Échec de l'obtention de la liste des modèles de canaux",获取用量失败:"Échec de l'obtention de l'utilisation","获取硬件类型失败: ":"Failed to get hardware types: ",获取签到状态失败:"Échec de la récupération du statut d'enregistrement",获取组列表失败:"Échec de l'obtention de la liste des groupes",获取绑定信息失败:"Échec de la récupération des informations de liaison","获取自定义 OAuth 提供商列表失败":"Échec de la récupération de la liste des fournisseurs OAuth personnalisés",获取详情失败:"Failed to get details",获取部署列表失败:"Failed to get deployment list",获取配置失败:"Échec de l'obtention de la configuration",获取金额失败:"Échec de l'obtention du montant",获取验证码:"Obtenir le code de vérification",获得:"Reçu",菜单:"Menu+",营业执照:"Business license",蓝:"bleu",蓝色:"bleu",虚位以待:"Open",补充资料:"Compléter le profil",补单:"Compléter la commande",补单失败:"Échec de la sortie de la commande",补单成功:"Commande complétée avec succès","表单引用错误,请刷新页面重试":"Erreur de référence de formulaire, veuillez actualiser la page et réessayer",表格视图:"Vue tableau",被封禁:"Fantôme",被禁用:"est désactivé","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"Utilisateur invité",被邀请用户ID:"ID utilisateur filleul",覆盖:"couverture",覆盖原模型:"Écraser le modèle original",覆盖模式:"mode de superposition","覆盖模式:将完全替换现有的所有密钥":"Mode de remplacement : remplacera complètement toutes les clés existantes",覆盖模板:"Modèle de remplacement",覆盖现有密钥:"Remplacer les clés existantes",规则:"Règle","规则 JSON":"JSON de règle","规则 JSON 格式不正确":"Le format JSON de la règle est incorrect","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"Utilisé lorsque ttl_seconds de la règle est 0. 0 signifie utiliser le TTL par défaut du backend : 3600 secondes.","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"Les règles sont un tableau JSON ; les modes visuel et JSON partagent les mêmes données.","规则名称(可读性更好,也会出现在管理侧日志中)。":"Nom de la règle (pour une meilleure lisibilité, apparaît également dans les journaux d'administration).",规则导航:"Navigation des règles","规则描述(可选)":"Description de la règle (facultatif)",规则摘要:"Résumé des règles","规则未找到,请刷新后重试":"Règle non trouvée, veuillez actualiser et réessayer",规格:'Spécification : ',视觉模型:"Voir des modèles",视频:"Vidéo","视频 token 估算公式":"Formule d’estimation des jetons vidéo",视频Remix:"Remix vidéo",视频价格:"Prix vidéo","视频分辨率规则(按 token 计费)":"Règles de résolution vidéo (selon token)",视频参数:"Paramètres vidéo",视频完成后结算说明:"Après exécution : si **total_tokens** en amont, recalcul possible ; sinon métadonnées réelles pour le mode seconde ; sinon estimation à la soumission. Chemins legacy / **token_price** : jetons de sortie ≈ **ceil(secondes_sortie × L × H × FPS ÷ 1024)**.",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Prix fixe par clip / résolution (précompte inclut déjà QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"Par clip / résolution (conversion quota et ratio de groupe inclus)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"Prix par vidéo (montant fixe par vidéo générée)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"Nombre de vidéos","视频无法在当前浏览器中播放,这可能是由于:":"La vidéo ne peut pas être lue dans ce navigateur, cela peut être dû à :","视频时长(秒)":"Durée de la vidéo (sec)","视频本地按 token 计费":"Vidéo facturée localement par jetons estimés","视频本地按条/分辨率计价":"Vidéo facturée localement par clip / résolution","视频模式支持图片或视频 URL 作为素材":"Le mode vidéo prend en charge les images ou vidéos URL en tant qu'éléments",视频生成:"Génération vidéo","视频生成中,请稍后":"Génération de vidéo, veuillez patienter",视频生成视频价格:"Prix vidéo→vidéo",视频生成进度:"Progression de la génération vidéo",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"Facturation vidéo",视频输入价格:"Prix d’entrée vidéo","视频输入倍率(仅部分模型支持该计费)":"Ratio d’entrée vidéo (pris en charge par certains modèles)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"Ratios d’entrée vidéo (clé = nom du modèle, valeur = ratio). Tokens = (durée entrée + durée sortie) × largeur × hauteur × FPS / 1024",视频输出价格:"Prix de sortie vidéo","视频输出倍率(仅部分模型支持该计费)":"Ratio de sortie vidéo (pris en charge par certains modèles)","视频输出相关的倍率设置,键为模型名称,值为倍率":"Ratios de sortie vidéo : clé = nom du modèle, valeur = ratio","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"La pré-débit suit **Par seconde** / **Par clip** : d’abord **par seconde** — durée **de sortie** de la requête (metadata / seconds / duration, sinon défaut), arrondie **au supérieur**, × prix/seconde selon le mode texte / image / vidéo, résolution **de sortie** et audio, puis conversion quota (QuotaPerUnit), ratio de groupe et remise canal ; sinon **par clip** ou prix unique sans tableau. Ce n’est pas « (durée entrée + sortie) × L × H × FPS ÷ 1024 » en chemin principal.","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"Rôle",解析响应数据时发生错误:"Erreur lors de l'analyse des données de réponse","解析密钥文件失败: {{msg}}":"Échec de l'analyse du fichier de clés : {{msg}}",解析错误:"Erreur d'analyse",解绑:"Dissocier","解绑 Passkey":"Supprimer le Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"Après la dissociation, vous ne pourrez plus vous connecter avec Passkey. Êtes-vous sûr de vouloir continuer ?",解绑成功:"Dissociation réussie",触发:"Basculeur",触发关键词:"Mots-clés déclencheurs",触发原因:"Déclenché par",触发词:"Mot déclencheur",警告:"Avertissement","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"Avertissement : après l'activation du keep-alive, si une erreur de canal se produit après l'écriture des données de keep-alive, le système ne peut pas réessayer. Si vous devez l'activer, il est recommandé de définir un intervalle Ping aussi grand que possible","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"Avertissement : la désactivation de l'authentification à deux facteurs supprimera définitivement vos paramètres de vérification et tous les codes de sauvegarde. Cette action est irréversible !",计价币种:"Pricing Currency",计算中:"Calculating",计算成本:"Calculate Cost","计算费用中...":"Calculating fees...",计费:"facturation",计费以实际图片质量为准:"La facturation est basée sur la qualité réelle de l'image",计费以实际视频质量为准:"La facturation est basée sur la qualité vidéo réelle",计费单价:"Prix unitaire de facturation",计费开始:"Billing Start",计费摘要:"Récapitulatif de facturation",计费方式:"Mode de facturation",计费方式生效优先级:"Priorité effective de la méthode de facturation",计费显示模式:"Mode d'affichage de la facturation",计费模式:"Mode de facturation",计费类型:"Type de facturation",计费规则:"Règles de facturation",计费过程:"Processus de mise en lots",订单号:"N° de commande",订阅:"Abonnement",订阅剩余:"Abonnement restant",订阅套餐:"Plans d'abonnement",订阅套餐管理:"Gestion des plans d'abonnement",订阅实例:"Instance d'abonnement",订阅抵扣:"Déduction d'abonnement",订阅管理:"Gestion des abonnements",订阅结算:"Règlement d'abonnement",订阅说明:"Description de l'abonnement",认证:"Authentification",认证失败:"Échec de l'authentification",认证成功:"Authentification réussie",认证方式:"Méthode d'authentification",认证设置:"Paramètres d'authentification",讯飞星火:"Spark Desk",记录请求与错误日志IP:"Enregistrer l'adresse IP du journal des requêtes et des erreurs",设为代理:"Définir comme proxy",设为学员:"Définir comme apprenant",设备:"Device",设备类型偏好:"Préférence de type d'appareil",设置:"Paramètres","设置 Logo":"Définir un logo",设置2FA失败:"Échec de la configuration de 2FA",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Définir les remises correspondant aux différents montants de recharge, la clé est le montant de recharge, la valeur est le taux de remise, par exemple : {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"Configurer l'authentification à deux facteurs",设置令牌可用额度和数量:"Définir le quota et la quantité disponibles du jeton",设置令牌的基本信息:"Définir les informations de base du jeton",设置令牌的访问限制:"Définir les restrictions d'accès au jeton",设置保存失败:"Échec de l'enregistrement des paramètres",设置保存成功:"Paramètres enregistrés avec succès",设置兑换码的基本信息:"Définir les informations de base du code d'échange",设置兑换码的额度和数量:"Définir le quota et la quantité du code d'échange",设置公告:"Définir un avis",设置关于:'Définir "À propos"',设置已保存:"Paramètres enregistrés",设置方式:"Mode de réglage",设置模型的基本信息:"Définir les informations de base du modèle","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"Définissez l'adresse e-mail pour recevoir les notifications d'avertissement de quota, si elle n'est pas définie, l'adresse e-mail liée au compte sera utilisée",设置用户协议:"Définir l'accord utilisateur","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"Définir les options de montant de recharge sélectionnables par l'utilisateur, par exemple : [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"Définir les informations de connexion de l'administrateur",设置类型:"Type de paramètre",设置系统名称:"Définir le nom du système",设置过短会影响数据库性能:"Un réglage trop court affectera les performances de la base de données",设置隐私政策:"Définir la politique de confidentialité",设置页脚:"Définir le pied de page",设置预填组的基本信息:"Définir les informations de base du groupe pré-rempli",设置首页内容:"Définir le contenu de la page d'accueil",设置默认分销比例:"Définir le taux de commission par défaut",设置默认地区和特定模型的专用地区:"Définir la région par défaut et les régions dédiées pour des modèles spécifiques",设计与开发由:"Conçu et développé avec amour par",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"Définir les en-têtes de requête","访问 io.net 控制台的 API Keys 页面":"Visit the API Keys page of the io.net console",访问容器:"Access Container","访问模型部署功能需要先启用 io.net 部署服务":"Accessing model deployment features requires enabling the io.net deployment service first",访问限制:"Restrictions d'accès",评价:"évaluer",评论:"Commentaire",诊断数据加载失败:"Échec du chargement des données de diagnostic",试用:"Essai","该供应商提供多种AI模型,适用于不同的应用场景。":"Ce fournisseur propose plusieurs modèles d'IA, adaptés à différents scénarios d'application.",该分类下没有可用模型:"Aucun modèle disponible dans cette catégorie",该域名已存在于白名单中:"Ce nom de domaine existe déjà dans la liste blanche","该套餐未配置 Creem":"Ce plan n'est pas configuré pour Creem","该套餐未配置 Stripe":"Ce plan n'est pas configuré pour Stripe","该数据可能不可信,请谨慎使用":"Ces données peuvent ne pas être fiables, veuillez les utiliser avec prudence","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"Cette adresse de serveur affectera l'adresse de rappel de paiement et l'adresse affichée sur la page d'accueil par défaut, veuillez vous assurer d'une configuration correcte","该模型存在固定价格与倍率计费方式冲突,请确认选择":"Le modèle a un conflit de méthode de facturation à prix fixe et à ratio, veuillez confirmer la sélection","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"Le ratio de sortie de ce modèle est fixé à {{ratio}} par le backend. Le prix de sortie ne peut pas être modifié ici.","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"La transmission des requêtes est activée pour ce canal ; les fonctionnalités intégrées de NewAPI (comme la surcharge des paramètres et la redirection de modèle) seront désactivées. Ce n'est pas une bonne pratique.","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"La transmission des requêtes est activée pour ce canal. Les fonctionnalités intégrées de NewAPI (surcharge des paramètres, redirection de modèle, adaptation du canal, etc.) seront désactivées. Ce n'est pas une bonne pratique. Si cela cause des problèmes, merci de ne pas ouvrir d'issue.","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"Le canal a été configuré avec une base URL, qui prend en charge l'extraction de la configuration du rapport directement depuis l'amont.",该渠道暂无可处理的上游模型更新:"Aucune mise à jour de modèle en amont n'est disponible pour cette canal",该渠道未开启上游模型更新检测:"La détection de mise à jour du modèle en amont n'est pas activée pour ce canal","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":"Cette règle n'a pas activé « Portée : inclure le nom de la règle », impossible de vider le cache par règle.",该规则未设置参数覆盖模板:"Cette règle n'a pas de modèle de remplacement de paramètres défini","该规则的缓存保留时长;0 表示使用默认 TTL:":"Durée de rétention du cache pour cette règle ; 0 signifie utiliser le TTL par défaut : ","该记录不包含可用的 token 统计口径。":"Cet enregistrement ne contient pas de statistiques de tokens disponibles.",详情:"Détails",详细信息:"Détails",语言:"Langue",语言偏好:"Préférence linguistique",语言偏好已保存:"Préférence linguistique enregistrée",语言模型:"Modèle de langage",语言设置:"Paramètres de langue",语音输入:"Entrée vocale",语音输出:"Sortie vocale",说明:"Description",说明信息:"Description","说明:":"Description :","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"Remarque : les tests sur cette page utilisent des requêtes non-streaming. Si un canal ne prend en charge que les réponses en streaming, les tests peuvent échouer. Veuillez vous référer à l’usage réel.","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"Note : Le résultat généré est un JSON qui peut être collé directement dans la clé du canal (inclut access_token / refresh_token / account_id).",请上传:"Veuillez télécharger",请上传企业Logo:"Veuillez télécharger un logo d'entreprise",请上传图片:"Veuillez télécharger des photos",请上传密钥文件:"Veuillez télécharger le fichier de clé","请上传密钥文件!":"Veuillez télécharger le fichier de clé !",请上传文件:"Veuillez télécharger des fichiers",请上传票据:"Veuillez télécharger un bon",请上传营业执照:"Please upload the business license",请上传资格证书:"Téléverser les documents de qualification",请为渠道命名:"Veuillez nommer le canal","请使用 Project 为 io.cloud 的密钥":"Please use a key with Project set to io.cloud",请使用微信扫一扫完成支付:"Veuillez utiliser WeChat pour balayer et finaliser le paiement",请先勾选信息真实性承诺:"Veuillez d'abord vérifier l'engagement d'authenticité des informations",请先勾选需要批量设置的模型:"Veuillez d'abord sélectionner les modèles à configurer en lot","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"Veuillez d'abord activer la fonction image dans les paramètres","请先填写 API Key":"Please fill in API Key first","请先填写 Discovery URL 或 Issuer URL":"Veuillez d'abord remplir l'URL de découverte ou l'URL de l'émetteur","请先填写 Issuer URL,以自动生成完整的端点 URL":"Veuillez d'abord remplir l'Issuer URL pour générer automatiquement les URL complètes des points de terminaison","请先填写 Ollama API 地址":"Please fill in Ollama API address first","请先填写基础输入价格。":"Veuillez d’abord saisir le prix d’entrée de base.",请先填写服务器地址:"Veuillez d'abord remplir l'adresse du serveur","请先填写服务器地址,以自动生成完整的端点 URL":"Please enter the server address first to auto-generate full endpoint URLs","请先填写视频输入价格。":"Veuillez d’abord saisir le prix d’entrée vidéo.",请先填写邮箱:"Veuillez d'abord remplir votre email","请先开启并填写音频输入价格。":"Activez et renseignez d'abord le prix d'entrée audio.",请先开启批量操作并勾选需要导出的渠道:"Veuillez d'abord ouvrir l'action groupée et vérifier les canaux qui doivent être exportées.",请先新增模型或从左侧列表选择一个模型:"Veuillez d'abord ajouter un modèle ou sélectionner un modèle dans la liste de gauche",请先申请供应商资质:"Veuillez d'abord postuler pour la qualification du fournisseur",请先登录:"Veuillez d’abord vous connecter","请先登录!":"Veuillez d'abord vous connecter !","请先粘贴回调 URL":"Veuillez d'abord coller l'URL de rappel",请先输入密钥:"Veuillez d'abord saisir la clé",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"Veuillez d'abord choisir un modèle comme modèle de référence",请先选择一条规则:"Veuillez d'abord sélectionner une règle",请先选择同步渠道:"Veuillez d'abord sélectionner le canal de synchronisation","请先选择模型!":"Veuillez d'abord sélectionner un modèle !",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Please select hardware type first","请先选择要删除的令牌!":"Veuillez sélectionner le jeton à supprimer !","请先选择要删除的通道!":"Veuillez d'abord sélectionner le canal que vous souhaitez supprimer !","请先选择要设置标签的渠道!":"Veuillez d'abord sélectionner le canal pour lequel définir les étiquettes !",请先选择需要导出的渠道:"Veuillez d'abord sélectionner un canal à exporter",请先选择需要批量设置的模型:"Veuillez d'abord sélectionner les modèles pour le paramétrage par lots",请先阅读并同意用户协议:"Veuillez d'abord lire et accepter les conditions d'utilisation.",请先阅读并同意用户协议和隐私政策:"Veuillez d'abord lire et accepter l'accord utilisateur et la politique de confidentialité",请再次输入密码:"Veuillez saisir à nouveau le mot de passe",请再次输入新密码:"Veuillez saisir à nouveau le nouveau mot de passe","请前往个人设置 → 安全设置进行配置。":"Veuillez aller dans Paramètres personnels → Paramètres de sécurité pour configurer.","请务必保存好您的密码,否则将无法找回":"Assurez-vous de conserver votre mot de passe en sécurité, sinon il ne pourra pas être récupéré.",请勾选信息真实性承诺:"Veuillez cocher l'engagement d'authenticité des informations","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"Ne faites pas trop confiance à cette fonctionnalité, l'IP peut être usurpée, veuillez l'utiliser en conjonction avec des passerelles telles que nginx et cdn",请勿重复提交:"Veuillez ne pas soumettre à plusieurs reprises","请在系统设置页面编辑分组倍率以添加新的分组:":"Veuillez modifier les ratios de groupe dans les paramètres système pour ajouter de nouveaux groupes :",请填写:"Veuillez remplir","请填写 SecretId":"Veuillez remplir SecretId","请填写 SecretKey":"Veuillez remplir SecretKey","请填写 SubAppId":"Veuillez remplir SubAppId","请填写API接口地址,输入后回车确定添加":"Veuillez remplir l'adresse de l'interface API, saisir et saisir pour ajouter",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"Veuillez renseigner l'alias du fournisseur",请填写姓名或企业名称:"Saisir le nom ou la raison sociale",请填写完整的产品信息:"Veuillez renseigner l'ensemble des informations produit",请填写完整的管理员账号信息:"Veuillez remplir les informations complètes du compte administrateur",请填写密钥:"Veuillez saisir la clé",请填写提现额度:"Veuillez renseigner la limite de retrait","请填写支持的模型,输入后回车确定添加":"Veuillez remplir les modèles pris en charge, entrez et entrez pour ajouter","请填写有效的柔和提示阈值(>= 0)":"Veuillez renseigner un seuil d'invite logicielle valide (> = 0)","请填写有效的风险警告阈值(>= 0)":"Veuillez remplir un seuil d'avertissement de risque valide (> = 0)",请填写正确的邮箱地址:"Veuillez saisir une adresse e-mail valide",请填写注销原因:"Veuillez indiquer le motif de l'annulation","请填写注销原因,如:不再合作、违规操作等":"Veuillez indiquer le motif de l'annulation, tel que : ne plus coopérer, opérations illégales, etc.","请填写渠道名称和渠道密钥!":"Veuillez saisir le nom et la clé du canal !","请填写渠道密钥!":"Veuillez remplir la clé de la canal !","请填写点播 SubAppId、SecretId 与 SecretKey":"Veuillez remplir les formulaires sur demande SubAppId, SecretId et SecretKey","请填写真实姓名、开户行与银行卡号":"Veuillez indiquer votre vrai nom, votre numéro de banque et de carte",请填写联系方式:"Saisir les coordonnées",请填写证件号码:"Saisir le numéro d’identité",请填写邮箱地址:"Veuillez saisir votre adresse e-mail",请填写部署地区:"Veuillez remplir la région de déploiement",请填写驳回原因:"Saisir le motif du rejet",请填写验证码:"Veuillez saisir le code de vérification",请妥善保存:"Veuillez le garder en sécurité","请妥善保存您的密钥,一旦丢失将无法找回":"Veuillez conserver votre clé en sécurité. Il ne peut pas être récupéré une fois perdu.","请妥善保管好您的密码,请勿告诉他人":"Veuillez conserver votre mot de passe en sécurité et ne le partagez pas avec d'autres.","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"Conservez les informations de clé en lieu sûr, ne les divulguez pas à d'autres. En cas de problèmes de sécurité, veuillez changer la clé immédiatement.","请将此链接发送给用户,用户打开链接后即可进行充值":"Veuillez envoyer ce lien à l'utilisateur. L'utilisateur peut recharger après avoir ouvert le lien.",请尝试其他搜索关键词:"Please try other search keywords","请根据管理员说明修改资料后重新提交。":"Veuillez mettre à jour vos informations selon les commentaires et soumettre à nouveau.",请检查渠道配置或刷新重试:"Veuillez vérifier la configuration du canal ou actualiser et réessayer",请检查表单填写是否正确:"Veuillez vérifier si le formulaire est correctement rempli",请检查输入:"Veuillez vérifier votre saisie",请求:"demander","请求 ID":"ID de demande","请求 URL":"Demande URL",请求体:"Corps de la requête","请求体 JSON":"Corps de requête JSON",请求体内存缓存:"Cache mémoire du corps de requête",请求体磁盘缓存:"Cache disque du corps de requête",请求体超过此大小时使用磁盘缓存:"Utiliser le cache disque lorsque le corps de la requête dépasse cette taille",请求内容:"Demander du contenu",请求列表:"Liste des demandes",请求参数:"Paramètres de la requête",请求参数无效:"Invalid request parameters",请求参数示例:"Exemples de paramètres de demande",请求发生错误:"Une erreur s'est produite lors de la demande","请求发生错误: ":"Une erreur s'est produite lors de la demande : ","请求后端接口失败:":"Échec de la requête de l'interface backend : ",请求失败:"Échec de la demande","请求失败,请重试":"La demande a échoué, veuillez réessayer","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"Connectez-vous directement à ce site pour vos requêtes. Désactivez les proxys système ou VPN pour éviter qu'ils n'interfèrent avec les connexions aux modèles et le transfert des requêtes.",请求头:"En-tête de requête",请求头覆盖:"Remplacement des en-têtes de demande",请求并计费模型:"Modèle de demande et de facturation",请求成功:"Demande réussie","请求成功!":"Demande réussie !","请求时长: ${time}s":"Durée de la requête : ${time}s",请求时间:"Heure de la demande",请求模式:"mode requête",请求次数:"Nombre de demandes",请求状态:"Statut de la demande",请求示例:"Exemple de requête",请求结束后多退少补:"Ajuster après la fin de la demande",请求详情:"Demander des détails",请求超时:"Expiration du délai de demande","请求超时,请刷新页面后重新发起 GitHub 登录":"Délai dépassé, veuillez actualiser la page puis relancer la connexion GitHub",请求路径:"Chemin de requête",请求转换:"Transformation de requête",请求配置:"Configuration des requêtes",请求量:"Volume de la demande",请求链接示例:"Exemple de lien de demande",请求预扣费额度:"Quota de pré-déduction pour les demandes",请求频率:"Fréquence des demandes",请求频率限制:"Limite de fréquence de demande",请点击我:"Veuillez cliquer sur moi",请确认:"Veuillez confirmer",'请确认以下设置信息,点击"初始化系统"开始配置':'Veuillez confirmer les informations de configuration suivantes, cliquez sur "Initialiser le système" pour commencer la configuration',请确认您已了解禁用两步验证的后果:"Veuillez confirmer que vous comprenez les conséquences de la désactivation de l'authentification à deux facteurs",请确认新密码:"Confirm new password",请确认是否删除:"Veuillez confirmer si vous souhaitez supprimer",请确认是否重置:"Veuillez confirmer s'il faut réinitialiser",请确认管理员密码:"Veuillez confirmer le mot de passe de l'administrateur","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"Confirmez la commission par défaut de l’agent. La valeur globale du système est préremplie ; validez ou modifiez.","请稍候...":"Veuillez patienter...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Veuillez réessayer dans quelques secondes, Turnstile vérifie l'environnement utilisateur !","请粘贴完整回调 URL(包含 code 与 state)":"Veuillez coller l'URL de rappel complète (incluant code et state)",请联系管理员在系统设置中配置API信息:"Veuillez contacter l'administrateur pour configurer les informations de l'API dans les paramètres système.",请联系管理员在系统设置中配置Uptime:"Veuillez contacter l'administrateur pour configurer Uptime dans les paramètres système.",请联系管理员在系统设置中配置公告信息:"Veuillez contacter l'administrateur pour configurer les informations d'avis dans les paramètres système.",请联系管理员在系统设置中配置常见问答:"Veuillez contacter l'administrateur pour configurer les informations de la FAQ dans les paramètres système.",请联系管理员配置聊天链接:"Veuillez contacter l'administrateur pour configurer le lien de chat",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"Veuillez sélectionner au moins un jeton !","请至少选择一个兑换码!":"Veuillez sélectionner au moins un code d'échange !",请至少选择一个导出字段:"Veuillez sélectionner au moins un champ d'exportation",请至少选择一个标签:"Veuillez sélectionner au moins une balise",请至少选择一个模型:"Veuillez sélectionner au moins un modèle","请至少选择一个模型!":"Veuillez sélectionner au moins un modèle !",请至少选择一个渠道:"Veuillez sélectionner au moins un canal",请输入:"Veuillez entrer","请输入 0~100 之间的百分比":"Saisir un pourcentage entre 0 et 100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"Veuillez saisir le code de vérification de l'e-mail à 6 chiffres","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Saisissez une API Key par ligne, format : APIKey|Region","请输入 API Key,格式:APIKey|Region":"Saisissez l'API Key au format : APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"Veuillez saisir AZURE_OPENAI_ENDPOINT, par exemple : https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"Veuillez saisir l'Authorization Endpoint","请输入 Client ID":"Veuillez saisir le Client ID","请输入 Client Secret":"Veuillez saisir le Client Secret","请输入 ID":"Veuillez saisir votre identifiant",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`Veuillez saisir les identifiants OAuth au format JSON, ex. : { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`Veuillez saisir le contenu de la clé au format JSON, par exemple : { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"Veuillez saisir l'URL Well-Known de l'OIDC","请输入 Slug":"Veuillez saisir le Slug","请输入 Token Endpoint":"Veuillez saisir le Token Endpoint","请输入 URL":"Veuillez saisir URL","请输入 User Info Endpoint":"Veuillez saisir le User Info Endpoint","请输入 io.net API Key":"Please enter io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Please enter io.net API Key (sensitive information not displayed)",请输入6位验证码或8位备用码:"Veuillez saisir le code de vérification à 6 chiffres ou le code de sauvegarde à 8 chiffres",请输入API地址:"Veuillez saisir l'adresse de l'API","请输入API地址!":"Veuillez saisir l'adresse de l'API !","请输入API接口地址,回车添加":"Veuillez entrer l'adresse de l'interface API, entrez pour ajouter",请输入Bark推送URL:"Veuillez saisir l'URL de notification Bark","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"Veuillez saisir l'URL de notification Bark, par exemple : https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"Veuillez saisir le jeton d'application Gotify",请输入Gotify服务器地址:"Veuillez saisir l'adresse du serveur Gotify","请输入Gotify服务器地址,例如: https://gotify.example.com":"Veuillez saisir l'adresse du serveur Gotify, par exemple : https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'Saisissez un tableau JSON, par ex. ["model-a","model-b"]',请输入URL链接:"Veuillez saisir le lien URL","请输入Uptime Kuma地址":"Veuillez saisir l'adresse Uptime Kuma","请输入Uptime Kuma服务地址,如:https://status.example.com":"Veuillez saisir l'adresse du service Uptime Kuma, telle que : https://status.example.com",请输入Webhook地址:"Veuillez saisir l'adresse du Webhook","请输入Webhook地址,例如: https://example.com/webhook":"Veuillez saisir l'URL du Webhook, par exemple : https://example.com/webhook",请输入个人简介:"Veuillez saisir votre présentation personnelle","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"Veuillez saisir votre nom de compte pour confirmer la suppression !",请输入供应商别名:"Veuillez saisir l'alias du fournisseur","请输入供应商别名(管理员填写且全局唯一)":"Veuillez saisir l'alias du fournisseur (rempli par l'administrateur et unique au monde)",请输入供应商名称:"Veuillez saisir le nom du fournisseur","请输入供应商名称,如:OpenAI":"Veuillez saisir le nom du fournisseur, tel que : OpenAI",请输入供应商描述:"Veuillez saisir la description du fournisseur",请输入充值金额:"Veuillez saisir le montant de la recharge",请输入兑换码:"Veuillez saisir le code d'échange","请输入兑换码!":"Veuillez saisir le code d'échange !",请输入公告内容:"Veuillez saisir le contenu de l'avis","请输入公告内容(支持 Markdown/HTML)":"Veuillez saisir le contenu de l'avis (prend en charge Markdown/HTML)",请输入公告标题:"Veuillez saisir le titre de l'annonce",请输入关键字:"Veuillez saisir des mots-clés",请输入关键字搜索:"Veuillez saisir une recherche par mot-clé",请输入内部点数:"Veuillez saisir les crédits internes",请输入分类名称:"Veuillez saisir le nom de la catégorie","请输入分类名称,如:OpenAI、Claude等":"Veuillez saisir le nom de la catégorie, tel que : OpenAI, Claude, etc.",请输入分组名称:"Veuillez saisir un nom de groupe","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"Veuillez saisir le chemin avant /suno, généralement le domaine, par exemple : https://api.example.com",请输入副本数量:"Please enter number of replicas",请输入原密码:"Veuillez saisir le mot de passe original","请输入原密码!":"Veuillez saisir le mot de passe original !",请输入名称:"Veuillez saisir un nom",请输入回答内容:"Veuillez saisir le contenu de la réponse","请输入回答内容(支持 Markdown/HTML)":"Veuillez saisir le contenu de la réponse (prend en charge Markdown/HTML)",请输入图标名称:"Veuillez saisir le nom de l'icône",请输入地址:"Veuillez saisir l'adresse",请输入域名:"Veuillez saisir le domaine",请输入填充值:"Veuillez saisir une valeur","请输入备注(仅管理员可见)":"Veuillez saisir une remarque (visible uniquement par les administrateurs)",请输入套餐标题:"Veuillez saisir le titre du plan","请输入完整的 JSON 格式密钥内容":"Veuillez saisir le contenu complet de la clé au format JSON",请输入完整的URL链接:"Veuillez saisir le lien URL complet","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"Veuillez saisir l'URL complète, par exemple : https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"Veuillez saisir un commentaire d'approbation (obligatoire en cas de rejet)",请输入容器名称:"Please enter container name",请输入密码:"Veuillez saisir un mot de passe",请输入密钥:"Veuillez saisir la clé","请输入密钥!":"Veuillez saisir la clé !","请输入密钥,一行一个":"Veuillez saisir la clé, une par ligne","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Saisissez les clés une par ligne, format : AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Please enter extension duration",请输入总额度:"Veuillez saisir le quota total",请输入您的密码:"Veuillez saisir votre mot de passe",请输入您的用户名以确认删除:"Veuillez saisir votre nom d'utilisateur pour confirmer la suppression",请输入您的用户名或邮箱地址:"Veuillez saisir votre nom d'utilisateur ou votre adresse e-mail",请输入您的邮箱地址:"Veuillez saisir votre adresse e-mail","请输入您的问题...":"Veuillez saisir votre question...",请输入手机号:"Enter phone number",请输入搜索关键字:"Veuillez saisir des mots-clés de recherche",请输入搜索内容:"Veuillez saisir le contenu de la recherche",请输入支付金额:"Veuillez saisir le montant du paiement","请输入支持的模型,回车添加":"Veuillez entrer un modèle pris en charge, entrez pour ajouter",请输入数值:"Saisir une valeur",请输入数字:"Veuillez saisir un nombre",请输入新密码:"Veuillez saisir le nouveau mot de passe","请输入新密码!":"Veuillez saisir le nouveau mot de passe !",请输入新建数量:"Veuillez saisir la quantité à créer","请输入新标签,留空则解散标签":"Veuillez saisir une nouvelle étiquette, laissez vide pour dissoudre l'étiquette",请输入新的剩余额度:"Veuillez saisir le nouveau quota restant",请输入新的密码:"Veuillez saisir un nouveau mot de passe","请输入新的密码,最短 8 位":"Veuillez saisir un nouveau mot de passe, d'au moins 8 caractères",请输入新的显示名称:"Veuillez saisir un nouveau nom d'affichage",请输入新的用户名:"Veuillez saisir un nouveau nom d'utilisateur",请输入新的部署名称:"Please enter new deployment name",请输入旧密码:"Veuillez saisir l'ancien mot de passe",请输入显示名称:"Veuillez saisir un nom d'affichage","请输入有效的 11 位手机号":"Veuillez saisir un numéro de téléphone valide à 11 chiffres","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"Veuillez entrer un corps de requête au format JSON valide. Vous pouvez vous référer au format de corps de requête par défaut dans le panneau d'aperçu.",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"Veuillez saisir une valeur valide",请输入有效的数字:"Veuillez saisir un nombre valide",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Please enter a valid image address",请输入有效额度:"Veuillez saisir une limite de crédit valide",请输入标签名称:"Veuillez saisir le nom de l'étiquette",请输入标题:"Veuillez saisir un titre",请输入模型倍率:"Saisir le ratio de modèle",请输入模型倍率和输出倍率:"Veuillez saisir le ratio de modèle et le ratio de sortie",请输入模型名称:"Veuillez saisir le nom du modèle","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Please enter model name, e.g.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"Veuillez saisir le nom du modèle, tel que : gpt-4",请输入模型描述:"Veuillez saisir la description du modèle",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"Veuillez saisir le bon identifiant utilisateur",请输入汇率:"Veuillez saisir le taux de change","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"Veuillez saisir le contenu du message...",请输入渠道名称:"Veuillez saisir le nom de la canal",请输入状态页面Slug:"Veuillez saisir le Slug de la page d'état","请输入状态页面的Slug,如:my-status":"Veuillez saisir le slug de la page d'état, tel que : my-status",请输入生成数量:"Veuillez saisir la quantité à générer","请输入用户 ID":"Veuillez saisir l'ID utilisateur",请输入用户名:"Veuillez saisir un nom d'utilisateur",请输入用户名或邮箱:"Veuillez saisir votre nom d'utilisateur ou votre adresse e-mail",请输入登录密码:"Veuillez saisir votre mot de passe de login",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"Veuillez saisir le mot de passe de confirmation",请输入私有令牌:"Veuillez saisir le privé token","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"Veuillez saisir l'adresse de déploiement privée, format : https://fastgpt.run/api/openapi",请输入秒数:"Veuillez saisir le nombre de secondes",请输入简介:"Veuillez entrer l'introduction",请输入管理员密码:"Veuillez saisir le mot de passe de l'administrateur",请输入管理员用户名:"Veuillez saisir le nom d'utilisateur de l'administrateur",请输入线路描述:"Veuillez saisir la description de l'itinéraire",请输入组名:"Veuillez saisir le nom du groupe",请输入组描述:"Veuillez saisir la description du groupe","请输入组织org-xxx":"Veuillez saisir l'organisation org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"Veuillez saisir le nom de l'application de chat",请输入要延长的小时数:"Please enter the number of hours to extend",请输入要设置的标签名称:"Veuillez saisir le nom de l'étiquette à définir",请输入认证器验证码:"Veuillez saisir le code de vérification de l'authentificateur",请输入认证器验证码或备用码:"Veuillez saisir le code de vérification de l'authentificateur ou le code de sauvegarde",请输入说明:"Veuillez saisir la description",请输入账号:"Veuillez saisir votre compte",请输入转账金额:"Veuillez saisir le montant du transfert",请输入输出倍率:"Saisir le ratio de sortie",请输入运行时长:"Please enter runtime duration",请输入邮箱:"Veuillez saisir votre adresse e-mail",请输入邮箱地址:"Veuillez saisir l'adresse e-mail",请输入邮箱验证码:"Entrez le code de vérification de l'e-mail","请输入邮箱验证码!":"Veuillez saisir le code de vérification de l'e-mail !","请输入邮箱!":"Veuillez saisir votre e-mail !",请输入部署名称:"Please enter deployment name",请输入部署名称以出力二次确认:"Veuillez saisir le nom du département pour émettre une deuxième confirmation",请输入部署名称以完成二次确认:"Enter deployment name to complete secondary confirmation",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`Veuillez saisir la région de déploiement, par exemple : us-central1 Prend en charge l'utilisation du format de mappage de modèle { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"Veuillez saisir le nouveau mot de passe après la réinitialisation",请输入金额:"Veuillez saisir le montant",请输入链接:"Veuillez entrer le lien",请输入镜像地址:"Please enter image address",请输入问题标题:"Veuillez saisir le titre de la question",请输入预警阈值:"Veuillez saisir le seuil d'alerte",请输入预警额度:"Veuillez saisir le quota d'alerte",请输入额度:"Veuillez saisir le quota",请输入验证码:"Veuillez saisir le code de vérification",请输入验证码或备用码:"Veuillez saisir le code de vérification ou le code de sauvegarde","请输入默认 API 版本,例如:2025-04-01-preview":"Veuillez saisir la version de l'API par défaut, par exemple : 2025-04-01-preview.",请选择:"Veuillez sélectionner","请选择 JSON 格式的导出文件":"Veuillez sélectionner un fichier d'exportation au format JSON",请选择API地址:"Veuillez sélectionner l'adresse de l'API",请选择一个文件:"Veuillez sélectionner un fichier","请选择一条规则进行编辑。":"Veuillez sélectionner une règle à modifier.",请选择主模型:"Veuillez sélectionner le modèle principal",请选择产品:"Veuillez sélectionner un produit",请选择企业规模:"Please select company size",请选择你的复制方式:"Veuillez sélectionner votre méthode de copie",请选择使用模式:"Veuillez sélectionner le mode d'utilisation",请选择供应商类型:"Veuillez sélectionner un type de fournisseur",请选择分组:"Veuillez sélectionner un groupe",请选择发布日期:"Veuillez sélectionner la date de publication",请选择可以使用该渠道的分组:"Veuillez sélectionner les groupes qui peuvent utiliser ce canal","请选择可以使用该渠道的分组,留空则不更改":"Veuillez sélectionner les groupes qui peuvent utiliser ce canal, laisser vide ne changera rien",请选择同步语言:"Veuillez sélectionner la langue de synchronisation",请选择名称匹配类型:"Veuillez sélectionner le type de correspondance de nom",请选择图片:"Veuillez sélectionner une image",请选择多密钥使用策略:"Veuillez sélectionner la stratégie d'utilisation de plusieurs clés",请选择多模态支持:"Veuillez sélectionner le support multimodal",请选择定价模式:"Veuillez sélectionner un modèle de tarification",请选择密钥更新模式:"Veuillez sélectionner le mode de mise à jour des clés",请选择密钥格式:"Veuillez sélectionner le format de clé",选择标签:"Sélectionner un tag",选择或输入标签:"Sélectionner ou saisir un tag",请选择或输入标签:"Veuillez sélectionner ou saisir un tag",请选择支付方式:"Veuillez sélectionner un mode de paiement",请选择支持的API接口:"Veuillez sélectionner une interface API prise en charge",请选择支持的参数配置:"Veuillez sélectionner une configuration de paramètres prise en charge",请选择文件:"Veuillez sélectionner un fichier",请选择日志记录时间:"Veuillez sélectionner l'heure d'enregistrement du journal",请选择日期:"Veuillez sélectionner la date",请选择时间:"Veuillez sélectionner l'heure",请选择核心服务类型:"Veuillez sélectionner un type de service principal",请选择模型:"Veuillez sélectionner un modèle","请选择模型。":"Veuillez sélectionner un modèle.",请选择模型类型:"Veuillez sélectionner le type de modèle",请选择消息优先级:"Veuillez sélectionner la priorité du message",请选择渠道:"Select a channel",请选择渠道商:"Veuillez sélectionner un fournisseur de canaux",请选择渠道类型:"Veuillez sélectionner le type de canal",请选择状态:"Veuillez choisir le statut",请选择用户:"Veuillez sélectionner un utilisateur",请选择硬件类型:"Please select hardware type",请选择类型:"Veuillez sélectionner le type",请选择组类型:"Veuillez sélectionner le type de groupe",请选择至少一个部署位置:"Please select at least one deployment location",请选择要上传的文件:"Veuillez sélectionner le fichier à télécharger",请选择要删除的记录:"Veuillez sélectionner les enregistrements à supprimer",请选择要导出的数据:"Veuillez sélectionner les données à exporter",请选择订阅套餐:"Veuillez sélectionner un forfait d'abonnement","请选择该令牌支持的模型,留空支持所有模型":"Sélectionnez les modèles pris en charge par le jeton, laissez vide pour prendre en charge tous les modèles",请选择该渠道所支持的模型:"Veuillez sélectionner le modèle pris en charge par ce canal","请选择该渠道所支持的模型,留空则不更改":"Veuillez sélectionner les modèles pris en charge par le canal, laisser vide ne changera rien",请选择语言:"Veuillez sélectionner la langue",请选择过期时间:"Veuillez sélectionner une date d'expiration",请选择通知方式:"Veuillez sélectionner la méthode de notification",请阅读并同意:"Veuillez lire et accepter",读取:"lire",读取失败:"Échec de la lecture",调用次数:"Nombre d'appels",调用次数分布:"Distribution des appels de modèles",调用次数排行:"Classement des appels de modèles",调试信息:"Informations de débogage",谨慎:"Prudent",豆包:"Doubao",财务:"Trésorerie",账单:"Factures",账号:"Compte",账号设置:"Paramètres du compte",账户:"Compte",账户余额:"Solde du compte",账户信息:"Informations sur le compte",账户充值:"Recharge de compte",账户安全:"Sécurité du compte","账户已删除!":"Le compte a été supprimé !",账户已封禁:"Compte banni",账户已激活:"Compte activé",账户已禁用:"Compte désactivé",账户已锁定:"Compte verrouillé",账户数据:"Données du compte",账户状态:"Statut du compte",账户管理:"Gestion de compte",账户类型:"Type de compte",账户绑定:"Liaison de compte","账户绑定、安全设置和身份验证":"Liaison de compte, paramètres de sécurité et vérification d'identité",账户绑定管理:"Gestion des liaisons de compte",账户统计:"Statistiques du compte",账户设置:"Paramètres du compte",账户详情:"Détails du compte",货币:"Devise",货币单位:"Unité monétaire",购买上限:"Limite d'achat",购买兑换码:"Acheter un code d'échange",购买套餐后即可享受模型权益:"Profitez des avantages du modèle après l'achat d'un plan","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"L'achat ou l'ajout manuel d'un abonnement mettra à niveau vers ce groupe. À l'expiration ou en cas d'invalidation/suppression, il reviendra au groupe précédent. Le retour n'est pas immédiat et prend généralement quelques minutes.",购买订阅套餐:"Acheter un plan d'abonnement","购买订阅获得模型额度/次数":"Acheter un abonnement pour obtenir des quotas/usages de modèles",费率:"Tarif",费用信息:"Cost Information",费用预估:"Cost Estimate",资格证书:"Documents de qualification",资源消耗:"Consommation de ressources",资费:"Tarifs",资金:"Fonds",资金明细:"Détails du fonds",赠送金额:"Montant du cadeau",赠送额度已保存:"Montant du cadeau économisé",起始时间:"Heure de début",超级管理员:"Super Admin","超级管理员未设置充值链接!":"Le super administrateur n'a pas défini le lien de recharge !",超过阈值时拒绝新请求:"Rejeter les nouvelles requêtes lorsque le seuil est dépassé","距离重置:":"Réinitialisation de la distance :",跟随日志:"Follow Logs",跟随系统主题设置:"Suivre le thème du système",跨分组:"Inter-groupes",跨分组重试:"Nouvelle tentative inter-groupes",路径正则:"Regex de chemin","路径正则(每行一个)":"Regex de chemin (un par ligne)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"Sauter",跳转模型:"Target model",跳过的渠道:"Chaînes ignorées",身份证:`Carte d'identité`,"身份证/统一社会信用代码":"Carte d’identité / code d’enregistrement unifié",身份证号码:"Kimlik No.",转大写:"Convertir en majuscule",转小写:"Convertir en minuscules",转换:"Convert",转账:"Transfert",转账成功:"Transfert réussi",转账给用户:"Transfert à l'utilisateur",转账记录:"Historique des transferts",轮询:"Sondage",轮询模式:"Mode de sondage","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"Le mode de sondage doit être utilisé avec les fonctionnalités Redis et cache mémoire, sinon les performances seront considérablement réduites et la fonctionnalité de sondage ne pourra pas être réalisée",软件版本:"Version du logiciel",软错误:"soft errors",输入:"Entrée","输入 $/1M":"Entrez $/1M","输入 11 位手机号":"Entrez le numéro de téléphone à 11 chiffres","输入 6 位验证码":"Saisissez le code à 6 chiffres","输入 OIDC 的 Authorization Endpoint":"Saisir le point de terminaison d'autorisation OIDC","输入 OIDC 的 Client ID":"Saisir l'ID client OIDC","输入 OIDC 的 Token Endpoint":"Saisir le point de terminaison de jeton OIDC","输入 OIDC 的 Userinfo Endpoint":"Saisir le point de terminaison des informations utilisateur OIDC","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"Entrée {{price}} / 1M tokens","输入IP地址后回车,如:8.8.8.8":"Saisissez l'adresse IP et appuyez sur Entrée, par exemple : 8.8.8.8",输入JSON对象:"Saisir l'objet JSON","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Input and cache pricing subtotal * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"Prix d'entrée","输入价格 {{symbol}}{{price}} / 1M tokens":"Prix d'entrée {{symbol}}{{price}} / 1M tokens","输入价格(由倍率换算)":"Saisissez un prix (converti par multiplicateur)","输入价格:{{symbol}}{{price}} / 1M tokens":"Prix d'entrée : {{symbol}}{{price}} / 1M tokens","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"Prix d'entrée : {{symbol}}{{price}} / 1M tokens{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"Saisir l'ID de votre application OAuth LinuxDO enregistrée","输入你的账户名{{username}}以确认删除":"Saisissez votre nom de compte{{username}}pour confirmer la suppression",输入倍率:"Multiplicateur d'entrée",输入域名后回车:"Saisissez le domaine et appuyez sur Entrée","输入域名后回车,如:example.com":"Saisissez le domaine et appuyez sur Entrée, par exemple : example.com","输入基础 URL":"Enter base URL","输入密码,最短 8 位,最长 20 位":"Saisissez un mot de passe, d'au moins 8 caractères et jusqu'à 20 caractères","输入手机号后回车,如 13800000000":"Entrez le numéro de téléphone et entrez la voiture, par exemple 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"La valeur d'entrée est la même que la devise d'affichage du portefeuille, correspondant à",输入数字:"Saisir un nombre",输入新密码:"Entrez le nouveau mot de passe","输入新密码,最短 8 位,最长 20 位":"Entrez le nouveau mot de passe, minimum 8 chiffres, maximum 20 chiffres",输入旧密码:"Entrez l'ancien mot de passe",'输入标签或使用","分隔多个标签':'Saisissez des étiquettes ou utilisez "," pour séparer plusieurs étiquettes',输入模型倍率:"Saisir le ratio de modèle","输入模型名称,例如 gpt-4.1":"Saisissez un nom de modèle, par exemple gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"Saisir le prix par vidéo",输入每次价格:"Saisir le prix par utilisation",输入每次调用价格:"Entrez le prix par appel",输入用户名或ID搜索:"Entrez le nom d'utilisateur ou l'ID pour rechercher",输入短信验证码:"Saisissez le code du message SMS","输入端口后回车,如:80 或 8000-8999":"Saisissez le port et appuyez sur Entrée, par exemple : 80 ou 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"Saisissez l'invite système, l'invite système de l'utilisateur aura la priorité sur ce paramètre",输入自定义模型名称:"Saisir un nom de modèle personnalisé",输入要添加的邮箱域名:"Saisir le domaine e-mail à ajouter",输入认证器应用显示的6位数字验证码:"Saisissez le code de vérification à 6 chiffres affiché sur l'application d'authentification",输入输出价格:"Saisir le prix de sortie",输入输出倍率:"Saisir le ratio de sortie",输入邮箱地址:"Saisir l'adresse e-mail","输入邮箱地址(用作找回密码等)":"Saisissez une adresse email (utilisée pour récupérer les mots de passe, etc.)",输入金额:"Entrer le montant","输入阶梯价格(由倍率换算)":"Entrez le prix de l'étape (conversion multiplicateur)",输入阶梯倍率:"Multiplicateur de pas d'entrée","输入项目名称,按回车添加":"Saisissez le nom de l'élément, appuyez sur Entrée pour ajouter",输入额度:"Entrer le quota",输入验证码:"Saisir le code de vérification",输入验证码出力设置:"Entrez les paramètres de sortie Captcha",输入验证码完成设置:"Saisissez le code de vérification pour terminer la configuration",输出:"Sortie","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"Sortie {{completion}} tokens * Ratio de sortie {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Sortie {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"Sortie {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Sortie {{completion}} tokens / 1M tokens * {{symbol}}{{price}}",输出价格:"Output Price","输出价格 {{symbol}}{{price}} / 1M tokens":"Prix de sortie {{symbol}}{{price}} / 1M tokens",输出价格已锁定:"Le prix de sortie est verrouillé","输出价格(由倍率换算)":"Prix de sortie (converti par multiplicateur)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"Prix de sortie : {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (taux de sortie : {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"Prix de sortie : {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens","输出价格:{{symbol}}{{price}} / 1M tokens":"Prix de sortie : {{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{total}} / 1M tokens":"Prix de sortie : {{symbol}}{{total}} / 1M tokens",输出倍率:"Ratio de sortie","输出倍率 {{completionRatio}}":"Output ratio {{completionRatio}}",输出倍率值:"Valeur du ratio de sortie","输出阶梯价格(由倍率换算)":"Prix de l'étape de sortie (converti par multiplicateur)",输出阶梯倍率:"Multiplicateur d'étape de sortie","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Sortie : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio de sortie {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"Barre latérale",过期于:"Expire le",过期时间:"Date d'expiration","过期时间不能早于当前时间!":"La date d'expiration ne peut pas être antérieure à l'heure actuelle !",过期时间快捷设置:"Paramètres rapides de la date d'expiration","过期时间格式错误!":"Erreur de format de la date d'expiration !","运动强度 motion":"Mouvement d'intensité de mouvement",运营设置:"Opérations",运行中:"Running","运行命令 (Command)":"Command",运行时长:"Runtime Duration","运行时长(小时)":"Runtime Duration (hours)",运行状态:"État d'exécution",运行环境:"Environnement d'exécution",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"retour",返回上级:"Revenir au niveau précédent",返回修改:"Revenir pour modifier",返回列表:"Retour à la liste",返回数据示例:"Exemple de réponse",返回数据结构:"Retour à la structure des données",返回数据结构说明:"Renvoie une description de la structure des données",返回登录:"Retour à la connexion",返回错误:"Erreur de retour",返回首页:"Retour à la page d'accueil","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"Cette interface utilise les prix par défaut et les reconvertit automatiquement en JSON de ratios requis par le backend lors de l'enregistrement.","这些价格都是可选项,不填也可以。":"Tous ces prix sont optionnels et peuvent être laissés vides.","这将删除超过 10 分钟未使用的临时缓存文件":"Cela supprimera les fichiers de cache temporaires non utilisés depuis plus de 10 minutes","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"Ceci est le montant de base. Déduction réelle = montant de base × ratio de groupe système.","这是重复键中的最后一个,其值将被使用":"Ceci est la dernière clé dupliquée, sa valeur sera utilisée","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"Modifier l'objet JSON directement ici. Adapté aux scénarios de remplacement simple de paramètres.",进入:"Entrer",进度:"calendrier",进行中:"En cours","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"Lors de cette opération, cela peut entraîner des erreurs d'accès au canal. Veuillez ne l'utiliser que lorsqu'il y a un problème avec la base de données.",违规扣费:"Déduction pour violation",违规扣费金额:"Montant de la déduction de violation",连接保活设置:"Maintien connexion",连接信息已填入:"Informations de connexion appliquées",连接已断开:"Connexion interrompue","连接测试中...":"Testing connection...",连通性测试:"Tests de connectivité",追加:"ajouter",追加到现有密钥:"Ajouter aux clés existantes","追加模式:将新密钥添加到现有密钥列表末尾":"Mode d'ajout : ajouter les nouvelles clés à la fin de la liste de clés existantes","追加模式:新密钥将添加到现有密钥列表的末尾":"Mode d'ajout : les nouvelles clés seront ajoutées à la fin de la liste de clés existantes",追加模板:"Ajouter le modèle",退出:"Quitter",退出全屏:"Quitter le plein écran",退出登录:"Se déconnecter",退款:"Remboursement","适合 MJ / 任务类等按次收费模型。":"Convient aux modèles MJ et autres modèles facturés à la requête.","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"Pratique pour tarifer ensemble des variantes d'un même modèle, par exemple synchroniser le prix de gpt-5.1 vers gpt-5.1-high, gpt-5.1-low et autres variantes similaires.","适用于个人使用的场景,不需要设置模型价格":"Adapté à un usage personnel, pas besoin de définir le prix du modèle.",适用于为多个用户提供服务的场景:"Adapté aux scénarios où plusieurs utilisateurs sont fournis.","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"À utiliser lorsque le fournisseur facture par vidéo, par exemple certains modèles de génération vidéo.","适用于展示系统功能的场景,提供基础功能演示":"Adapté aux scénarios où les fonctions du système sont affichées, fournissant des démonstrations de fonctionnalités de base.","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"Adapter les suffixes -thinking, -thinking-budget, -nothinking et -low/-medium/-high",选填:"Facultatif",选择:"Sélectionner",选择主题:"Sélectionnez le thème",选择充值套餐:"Choose a top-up package",选择充值额度:"Sélectionner le montant de la recharge",选择全部:"Sélectionner tout",选择分组:"Sélectionner un groupe",选择分辨率:"Choisir la résolution",选择同步来源:"Sélectionner la source de synchronisation",选择同步渠道:"Sélectionner le canal de synchronisation",选择同步语言:"Sélectionner la langue de synchronisation","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"Choisir une image",选择头像:"Choisissez un avatar",选择容器:"Select Container","选择您的首选界面语言,设置将自动保存并同步到所有设备":"Sélectionnez votre langue d'interface préférée, les paramètres seront automatiquement enregistrés et synchronisés sur tous les appareils",选择成功:"Sélection réussie",选择支付方式:"Sélectionner le mode de paiement",选择支持的认证设备类型:"Choisissez les types d'appareils d'authentification pris en charge",选择文件:"Choisir le fichier",选择方式:"Sélectionner la méthode",选择日期:"Sélectionnez la date",选择时间:"Sélectionner l'heure",选择模型:"Sélectionner un modèle",选择模型供应商:"Sélectionner le fournisseur du modèle","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"Après avoir sélectionné un modèle, vous pouvez remplir en un clic le jeton actuellement sélectionné (ou le premier jeton de cette page).",选择模型开始对话:"Sélectionner un modèle pour commencer la conversation",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"Sélectionnez cette canal ou la tarification officielle prédéfinie en un clic",选择测试文件:"Sélectionnez le fichier de test",选择渠道:"Sélectionnez la canal",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Select Status",选择用户:"Sélectionner un utilisateur",选择硬件类型:"Select Hardware Type",选择端点类型:"Sélectionner le type de point de terminaison",选择类型:"Sélectionnez le type",选择系统运行模式:"Sélectionner le mode de fonctionnement du système",选择组类型:"Sélectionner le type de groupe",选择要覆盖的冲突项:"Sélectionner les éléments en conflit à remplacer",选择角色:"Sélectionnez un rôle",选择订阅套餐:"Sélectionner un plan d'abonnement",选择语言:"Sélectionner la langue","选择过期时间(可选,留空为永久)":"Sélectionnez la date d'expiration (facultatif, laissez vide pour permanent)","选择部署位置(可多选)":"Select deployment location(s) (multiple selections allowed)","选择预设...":"Select preset...","选择预设模板(可选)":"Sélectionner un modèle prédéfini (optionnel)",选项:"Options",透传请求体:"Corps de transmission",透传请求头:"En-tête de requête transparent",递归:"Récursif",递归策略:"Stratégie récursive",通义千问:"Qwen",通用:"Général",通用设置:"Général",通知:"Avis","通知、价格和隐私相关设置":"Paramètres de notification, de prix et de confidentialité",通知内容:"Contenu de la notification","通知内容,支持 {{value}} 变量占位符":"Contenu de la notification, prend en charge les espaces réservés de variable {{value}}",通知方式:"Méthode de notification",通知标题:"Titre de la notification","通知类型 (quota_exceed: 额度预警)":"Type de notification (quota_exceed : avertissement de quota)",通知邮箱:"E-mail de notification",通知配置:"Notifications",通过:"Approuver","通过 GitHub 登录":"Connectez-vous avec GitHub","通过 Google 登录":"Connectez-vous avec Google","通过 Telegram 登录":"Connectez-vous avec Telegram","通过 WeChat 登录":"Connectez-vous avec WeChat",通过划转功能将奖励额度转入到您的账户余额中:"Transférez le montant de la récompense sur le solde de votre compte via la fonction de virement",通过学员:"Par apprenant",通过密码注册时需要进行邮箱验证:"La vérification par e-mail est requise lors de l'inscription via mot de passe","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"Accédez aux modèles mainstream via une interface unifiée, compatible avec les SDK OpenAI.",通过邮箱重置密码:"Réinitialiser le mot de passe par e-mail",通过验证码重置密码:"Réinitialiser le mot de passe via le code de vérification",通道:"Itinéraire","通道 ${name} 余额更新成功!":"Le quota du canal ${name} a été mis à jour avec succès !","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"Test du canal ${name} réussi, modèle ${model} a pris ${time.toFixed(2)} secondes.","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"Test du canal ${name} réussi, a pris ${time.toFixed(2)} secondes.","通道 ID":"ID d'itinéraire",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"Test d'itinéraire",通道状态:"État de l'itinéraire",通道管理:"Gestion des itinéraires",通道类型:"Type d'itinéraire",通道设置:"Paramètres d'itinéraire",速率限制设置:"Limitation débit",逻辑:"Logique",邀请:"Invitations",邀请人:"Inviteur",邀请人列表:"Filleuls",邀请人数:"Nombre de personnes invitées",邀请信息:"Informations sur l'invitation",邀请列表:"Liste des invitations",邀请奖励:"Récompense d'invitation","邀请好友注册,好友充值后您可获得相应奖励":"Invitez des amis à s'inscrire et vous pourrez obtenir la récompense correspondante après que l'ami ait rechargé",邀请好友获得额外奖励:"Invitez des amis pour obtenir des récompenses supplémentaires",邀请新用户奖励额度:"Quota de bonus de parrainage",邀请时间:"Date d’invitation",邀请明细:"Détails des invitations",收益明细:"Détails des gains",邀请用户列表:"Liste des utilisateurs invités",邀请用户明细:"Détail des utilisateurs invités","邀请的好友越多,获得的奖励越多":"Plus vous invitez d'amis, plus vous obtiendrez de récompenses","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"Lorsque les utilisateurs invités rechargent, vous recevez une commission (gains en attente) au taux applicable. La répartition suit les paramètres actuels de votre compte. Ouvrez « Détails » pour chaque recharge : quota crédité, taux au moment de l’opération et gains.",邀请码:"Code d'invitation",邀请获得额度:"Quota d'invitation",邀请链接:"Lien d'invitation",邀请链接已复制到剪切板:"Le lien d'invitation a été copié dans le presse-papiers",邀请链接已复制到剪贴板:"Lien d'invitation copié dans le presse-papiers",邀请链接点击:"Invitation link clicks",邮件通知:"Notification par e-mail",邮箱:"E-mail",邮箱地址:"Adresse e-mail","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"Le format du domaine e-mail est incorrect, veuillez saisir un domaine valide, comme gmail.com",邮箱域名白名单:"Liste autorisée des domaines de messagerie",邮箱域名白名单格式不正确:"Le format de la liste blanche des domaines e-mail est incorrect",邮箱字段:"Email Field","邮箱字段(可选)":"Champ e-mail (optionnel)",邮箱已激活:"E-mail activé",邮箱已绑定:"E-mail lié",邮箱已验证:"E-mail vérifié",邮箱找回密码:"Récupérer le mot de passe par e-mail",邮箱注册:"Inscription par courrier électronique",邮箱登录:"Login par e-mail",邮箱设置:"Paramètres de messagerie","邮箱账户绑定成功!":"Liaison du compte e-mail réussie !",邮箱验证:"Vérification de l'e-mail",邮箱验证码:"Code de vérification de l'e-mail","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"Certains paramètres n'ont pas pu être enregistrés","部分保存失败,请重试":"Échec de l'enregistrement partiel, veuillez réessayer","部分渠道测试失败:":"Certains canaux n'ont pas réussi le test : ","部署 ID":"Deployment ID",部署ID:"Deployment ID",部署中:"Deploying",部署位置:"Deployment Location","部署位置加载中...":"Loading deployment locations...",部署删除成功:"Deployment deleted successfully",部署名称:"Deployment Name","部署名称不匹配,请检查后重新输入":"Deployment name does not match, please check and re-enter","部署名称只能包含字母、数字、横线、下划线和中文":"Deployment name can only contain letters, numbers, hyphens, underscores and Chinese characters",部署名称更新成功:"Deployment name updated successfully",部署启动成功:"Deployment started successfully",部署地区:"Région de déploiement",部署请求中:"Requesting deployment",部署配置:"Deployment Configuration",部署重启成功:"Deployment restarted successfully",配置:"Configurer","配置 Discord OAuth":"Configurer OAuth Discord","配置 GitHub OAuth App":"Configurer l'application GitHub OAuth","配置 Linux DO OAuth":"Configurer Linux DO OAuth","配置 OIDC":"Configurer OIDC","配置 Passkey":"Configurer Passkey","配置 SMTP":"Configurer SMTP","配置 Telegram 登录":"Configurer la connexion Telegram","配置 Turnstile":"Configurer Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"Configurez le mode de paiement disponible lors de la recharge du Waffo, et affichez-le à l'utilisateur sur la page de recharge après enregistrement.","配置 WeChat Server":"Configurer le serveur WeChat",配置信息:"Informations de configuration",配置出力后刷新页面即可使用模型部署功能:"Actualisez la page après avoir configuré la sortie pour utiliser la fonction de déploiement de modèle",配置列表:"Liste de configuration",配置名称:"Nom de la configuration",配置后将在模型广场的通道文档中展示:"Après configuration, il sera affiché dans le document de canal du carré modèle",配置和消息已全部重置:"La configuration et les messages ont été entièrement réinitialisés",配置套餐的有效时长:"Configurer la durée de validité du plan","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"Configurer comment extraire les données utilisateur de la réponse API des informations utilisateur, prend en charge la syntaxe JSONPath",配置完成后刷新页面即可使用模型部署功能:"After configuration is complete, refresh the page to use the model deployment feature",配置导入成功:"Importation de la configuration réussie",配置已保存:"Configuration enregistrée",配置已导出到下载文件夹:"La configuration a été exportée vers le dossier de téléchargement",配置已更新:"La configuration a été mise à jour","配置已重置,对话消息已保留":"La configuration a été réinitialisée, les messages de conversation ont été conservés",配置成功:"Configuration réussie",配置文件同步:"Synchronisation du fichier de configuration",配置方式:"Méthode de configuration",配置更新确认:"Configuration Update Confirmation","配置有效的 io.net API Key":"Configure a valid io.net API Key","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"Configurez la protection contre la falsification de requêtes côté serveur (SSRF) pour sécuriser les ressources du réseau interne",配置模型部署服务提供商的API密钥和启用状态:"Configure the API key and enabled status of the model deployment service provider",配置登录注册:"Configurer la connexion/l'inscription",配置管理:"Gestion des configurations","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"Configurer des fournisseurs OAuth personnalisés, prend en charge GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY et d'autres fournisseurs d'identité compatibles OAuth 2.0",配置设置:"Paramètres de configuration",配置详情:"Détails de configuration",配置说明:"Instructions de configuration",配置邮箱域名白名单:"Configurer la liste blanche des domaines e-mail","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"Configuration :",重发:"Renvoyer",重发验证码:"Renvoyer le code de vérification",重启部署失败:"Failed to restart deployment",重命名:"Renommer",重命名部署:"Rename Deployment",重复提交:"Soumission en double",重复的键名:"Nom de clé dupliqué","重复的键名,此值将被后面的同名键覆盖":"Nom de clé dupliqué, cette valeur sera écrasée par la clé du même nom qui suit",重定向:"Redirection","重定向 URL":"Redirection URL","重定向 URL 填":"URL de redirection",重定向地址:"Adresse de redirection",重新上传:"réessayez de télécharger",重新发送:"Renvoyer",重新提交审核:"Soumettre à nouveau pour examen",重新生成:"Régénérer",重新生成备用码:"Régénérer les codes de sauvegarde",重新生成备用码失败:"Échec de la régénération des codes de sauvegarde","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"La régénération des codes de sauvegarde invalidera les codes de sauvegarde existants. Veuillez vous assurer que vous avez enregistré les codes de sauvegarde actuels.","重新申请(已注销)":"Réappliquer (désinscrit)","重新申请(已驳回)":"Nouvelle demande (rejetée)",重绘:"Varier",重置:"Réinitialisation","重置 2FA":"Réinitialiser 2FA","重置 Passkey":"Réinitialiser le Passkey",重置为默认:"Réinitialiser aux valeurs par défaut",重置周期:"Période de réinitialisation",重置失败:"Échec de la réinitialisation",重置密码:"Réinitialiser le mot de passe",重置密码链接已发送到您的邮箱:"Le lien de réinitialisation du mot de passe a été envoyé à votre adresse e-mail",重置密钥:"Touche de réinitialisation",重置成功:"Réinitialisation réussie",重置所有:"Tout réinitialiser",重置数据库:"Réinitialiser la base de données","重置时间:":"réinitialisation de l'heure",重置模型倍率:"Réinitialiser le ratio de modèle",重置用户密码:"Réinitialiser le mot de passe utilisateur",重置系统:"Réinitialiser le système",重置统计:"Réinitialiser les statistiques",重置设置:"Réinitialiser les paramètres",重置选项:"Options de réinitialisation","重置邮件发送成功,请检查邮箱!":"L'e-mail de réinitialisation a été envoyé avec succès, veuillez vérifier votre e-mail !",重置配置:"Réinitialiser la configuration",重要提醒:"Important Notice",重试:"Réessayer",重试建议:"Suggestion de nouvelle tentative",重试连接:"Retry Connection",金额:"Montant",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"portefeuille",钱包管理:"Portefeuille",银行卡号:"Numéro de carte bancaire","银行卡号(必填)":"Numéro de carte bancaire (obligatoire)",链接:"Lien","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"Le {key} dans le lien sera automatiquement remplacé par sk-xxxx, le {address} sera automatiquement remplacé par l'adresse du serveur dans les paramètres système, et la fin n'aura pas / et /v1",链接地址:"Adresse du lien",销售:"Ventes",销毁容器:"Destroy Container",销毁容器失败:"Failed to destroy container",锁定:"Verrouillage",错误:"Erreur","错误代码(可选)":"Code d'erreur (optionnel)",错误信息:"Message d'erreur",错误日志:"Journal des erreurs","错误消息(必填)":"Message d'erreur (requis)",错误码:"Code d'erreur","错误类型(可选)":"Type d'erreur (optionnel)",错误详情:"Détails de l'erreur",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':`La clé est le nom du groupe, la valeur est un autre objet JSON, la clé est le nom du groupe, la valeur est le ratio de groupe spécial des utilisateurs de ce groupe, par exemple : {"vip": {"default": 0.5, "test": 1}}, ce qui signifie que les utilisateurs du groupe vip ont un ratio de 0.5 lors de l'utilisation de jetons du groupe default et un ratio de 1 lors de l'utilisation du groupe test`,"键为原状态码,值为要复写的状态码,仅影响本地判断":"La clé est le code d'état d'origine, la valeur est le code d'état à réécrire, n'affecte que le jugement local",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':`La clé correspond au nom du groupe d'utilisateurs et la valeur à un objet de mappage des opérations. Les clés internes commençant par "+:" ajoutent le groupe indiqué (clé = nom du groupe, valeur = description), celles commençant par "-:" retirent le groupe indiqué, et les clés sans préfixe ajoutent directement ce groupe. Exemple : {"vip": {"+:premium": "Groupe avancé", "special": "Groupe spécial", "-:default": "Groupe par défaut"}} signifie que les utilisateurs du groupe vip peuvent accéder aux groupes premium et special tout en perdant l'accès au groupe default.`,"键为端点类型,值为路径和方法对象":"La clé est le type de point de terminaison, la valeur est le chemin et l'objet de la méthode","键为请求中的模型名称,值为要替换的模型名称":"La clé est le nom du modèle dans la requête, la valeur est le nom du modèle à remplacer",键名:"Nom de clé",镜像:"Miroir",镜像仓库密码:"Image Registry Password",镜像仓库用户名:"Image Registry Username",镜像仓库配置:"Image Registry Configuration",镜像地址:"Image Address",镜像站:"Site miroir",镜像选择:"Image Selection",镜像配置:"Image Configuration",长度:"Longueur",长按:"Appui long",门槛:"seuil",闪购:"Vente flash",问题标题:"Titre de la question",阅读:"Lire",阅读更多:"Lire la suite",队列中:"En file d'attente",阶梯计费:"Facturation par paliers (progressive)",阶梯计费价格明细:"Par segment : tokens × ratio du palier, sommé par catégorie ; puis multiplié par le ratio modèle et le ratio groupe/spécial pour obtenir le quota.",阶梯计费模板:"Modèle de facturation par étapes","阿里云 AccessKey ID":"ID de clé d'accès Alibaba Cloud","阿里云 AccessKey Secret":"Zoom API Secret","阿里云 OSS":"Alibaba Cloud OSS",阿里云短信配置:"Configuration SMS d'Alibaba Cloud",附加条件:"Conditions supplémentaires",降低您账户的安全性:"Réduire la sécurité de votre compte",降级:"Rétrograder",限制周期:"Période de limite","限制周期统一使用上方配置的“限制周期”值。":'La période de limite utilise uniformément la valeur "période de limite" configurée ci-dessus.',限流:"Limitation de débit","限流白名单(用户ID)":"Liste blanche de limite de flux (ID utilisateur)",限购:"Limite",随机:"Aléatoire",随机模式:"Mode aléatoire","随机种子 (留空为随机)":"Graine aléatoire (laisser vide pour aléatoire)",隐私政策:"Politique de confidentialité",隐私政策已更新:"La politique de confidentialité a été mise à jour",隐私政策更新失败:"Échec de la mise à jour de la politique de confidentialité",隐私设置:"Confidentialité",隐藏操作项:"Masquer les actions",隐藏调试:"Masquer le débogage",零一万物:"Yi","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"Vérification de sécurité requise","需要添加的额度(支持负数)":"Besoin d'ajouter un quota (prend en charge les nombres négatifs)",需要登录访问:"Nécessite une connexion",需要配置的项目:"Items to Configure",需要重新完整设置才能再次启用:"Nécessite une nouvelle configuration pour être réactivé","非图片类型,请通过上方链接在新标签页中打开验证。":"Type non-image, veuillez utiliser le lien ci-dessus pour ouvrir la vérification dans un nouvel onglet.",非学员:"Non-apprenants","非必要,不建议启用模型限制":"Non nécessaire, les restrictions de modèle ne sont pas recommandées",非流:"Non flux",音乐预览:"Aperçu musical",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"Facturation par piste audio",音频:"Audio","音频倍率 {{audioRatio}}":"Ratio audio {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"Ratio audio (seuls certains modèles prennent en charge cette facturation)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"Invite audio {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + sortie audio {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"Prix de l'invite audio : {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (ratio audio : {{audioRatio}})",音频无法播放:"Impossible de lire l'audio",音频输入价格:"Prix d'entrée audio","音频输入价格:{{symbol}}{{price}} / 1M tokens":"Prix d'entrée audio : {{symbol}}{{price}} / 1M tokens",音频输入倍率:"Agrandissement de l'entrée audio","音频输入相关的倍率设置,键为模型名称,值为倍率":"Paramètres de ratio liés à l'entrée audio, la clé est le nom du modèle, la valeur est le ratio","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Entrée audio : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio audio {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"Prix de sortie audio","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"Prix de sortie audio : {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (ratio de sortie audio : {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"Prix de sortie audio : {{symbol}}{{price}} / 1M tokens",音频输出倍率:"Agrandissement de la sortie audio","音频输出倍率(仅部分模型支持该计费)":"Ratio de sortie audio (seuls certains modèles prennent en charge cette facturation)","音频输出相关的倍率设置,键为模型名称,值为倍率":"Paramètres de ratio liés à l'achèvement de la sortie audio, la clé est le nom du modèle, la valeur est le ratio","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Sortie audio : {{tokens}} / 1M * ratio du modèle {{modelRatio}} * ratio audio {{audioRatio}} * ratio de sortie audio {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"Pied de page",页面导航:"Navigation du site","页面未找到,请检查您的浏览器地址是否正确":"Page non trouvée, veuillez vérifier si l'adresse de votre navigateur est correcte",顶栏管理:"En-tête",项:"éléments",项目:"Élément",项目内容:"Contenu de l'élément",项目操作按钮组:"Groupe de boutons d'action du projet",预估总费用:"Estimated Total Cost","预估费用仅供参考,实际费用可能略有差异":"Estimated cost is for reference only, actual cost may vary slightly",预填组管理:"Groupe pré-rempli",预扣:"Pré-déduction",预览:"Précédent",预览失败:"Échec de l'aperçu",预览效果:"Aperçu",预览更新:"Mise à jour de l'aperçu",预览模板:"Aperçu du modèle",预览请求体:"Aperçu du corps de la requête",预警阈值必须为正数:"Le seuil d'alerte doit être un nombre positif",预计结束:"Estimated End",预设模板:"Modèle prédéfini","频率惩罚,减少重复词汇的出现":"Pénalité de fréquence, réduit la répétition des mots","频率限制的周期(分钟)":"Période de limitation de débit (minutes)",颜色:"Couleur",额外价格项:"Éléments de prix supplémentaires",额外设置:"Paramètres supplémentaires",额度:"Quota",额度充值:"Recharge de quota",额度展示类型:"Type d'affichage du quota",额度必须大于0:"Le quota doit être supérieur à 0",额度提醒阈值:"Seuil de rappel de quota",额度查询接口返回令牌额度而非用户额度:"Affiche le quota de jetons au lieu du quota utilisateur",额度消耗:"Limiter la consommation",额度窗口:"Fenêtre Limite",额度美元配置说明:"Amount in USD. ",额度设置:"Quota",额度设置失败:"Échec de la définition du quota",额度设置成功:"Limite définie avec succès",额度重置:"Réinitialisation du quota",额度预警阈值:"Seuil d'avertissement de quota",风险警告阈值不能高于柔和提示阈值:"Le seuil d'avertissement de risque ne peut pas être supérieur au seuil d'invite douce",首尾生视频:"Vidéo de début et de fin",首次登录安全设置:"First-time security setup",首页:"Accueil",首页内容:"Contenu de la page d'accueil",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"Rejeter",驳回原因:"Raison du rejet","驳回原因:":"Raison du rejet",驳回后将退回该笔暂扣的分成收益:"Le produit de cette retenue sera restitué après rejet",驳回提现:"Rejeter le retrait",驳回时必须填写审批意见:"Les commentaires d'approbation doivent être remplis en cas de rejet",验证:"Vérifier","验证 Passkey":"Vérifier Passkey","验证失败,请重试":"Échec de la vérification, veuillez réessayer",验证成功:"Vérification réussie",验证数据库连接状态:"Vérifier l'état de la connexion à la base de données",验证渠道可用性:"Vérifier la disponibilité de la canal",验证码:"Code de vérification","验证码发送成功,请检查邮箱!":"Le code de vérification a été envoyé avec succès, veuillez vérifier votre e-mail !",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"Code de vérification envoyé, veuillez vérifier votre email",验证设置:"Vérifier la configuration",验证身份:"Vérifier l'identité",验证配置错误:"Erreur de configuration de vérification",高危操作确认:"High-risk operation confirmation",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ High-Risk Operation: Risk Notice and Disclaimer for 504/524 Retry By default, this project does not retry for status codes \`400\` (bad request), \`504\` (gateway timeout), and \`524\` (timeout occurred). In many cases, 504 and 524 mean the request has reached the upstream AI service and processing has started, but the connection was closed due to long processing time. Enabling redirection/retry for these timeout status codes is a **high-risk operation**. Before enabling it, you must read and understand the consequences below: #### 1. Core Risks (Read Carefully) 1. 💸 Duplicate/multiple billing risk: Most upstream AI providers **still charge** for requests that started processing but got interrupted by network timeout (504/524). If retry is triggered, a new upstream request will be sent, which can lead to **duplicate or multiple charges**. 2. ⏳ Severe client timeout: If a single request already timed out, adding retries can multiply total latency and cause severe or unacceptable timeout behavior for your final client/caller. 3. 💥 Request backlog and system crash risk: Forcing retries on timeout requests keeps threads and connections occupied for longer. Under high concurrency, this can cause serious backlog, exhaust system resources, trigger a cascading failure, and crash your proxy service. #### 2. Risk Acknowledgement If you still choose to enable this feature, you acknowledge all of the following:`,高危状态码重试风险确认输入文本:"I understand the duplicate billing and crash risks, and confirm enabling it.",高危状态码重试风险确认项1:"I have fully read and understood the risks and fully understand the destructive consequences of forcing retries for status codes 504 and 524.",高危状态码重试风险确认项2:"I have communicated with the upstream provider and confirmed that the timeout issue is an upstream bottleneck and cannot be resolved upstream at this time.",高危状态码重试风险确认项3:"I voluntarily accept all duplicate/multiple billing risks and will not file issues or complaints in this project repository regarding billing anomalies caused by this retry behavior.",高危状态码重试风险确认项4:"I voluntarily accept system stability risks, including severe client timeout and possible service crash. Any consequences caused by enabling this feature are my own responsibility.",高危状态码重试风险输入不匹配提示:"The input does not match the required text",高危状态码重试风险输入框占位文案:"Please type the exact text above","高度 height":"Hauteur (--hauteur)",高级:"Avancé",高级文本编辑:"Édition de texte avancée",高级设置:"Paramètres avancés",高级选项:"Options avancées",高级配置:"Advanced Configuration",黑名单:"Liste noire",默认:"Par défaut","默认 0.35":"Défaut 0,35","默认 API 版本":"Version de l'API par défaut","默认 Responses API 版本,为空则使用上方版本":"Version de l'API Responses par défaut, utilise la version ci-dessus si vide","默认 TTL(秒)":"TTL par défaut (secondes)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"Par défaut, le ratio de création de cache 5m est utilisé ; le ratio de création de cache 1h est calculé via une multiplication fixe (actuellement 1.6x)",默认代理比例:"Ratio de proxy par défaut",默认使用系统名称:"Le nom du système est utilisé par défaut",默认分成:"Commission par défaut",默认助手消息:"Bonjour ! Comment puis-je vous aider aujourd'hui ?",默认区域:"Région par défaut","默认区域,如: us-central1":"Région par défaut, ex: us-central1",默认折叠侧边栏:"Réduire la barre latérale par défaut","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":"Le libellé par défaut Text/Video/Picture restera dans les options pour ajouter des balises supplémentaires.",默认测试模型:"Modèle de test par défaut",默认用户消息:"Bonjour",默认界面语言已保存:"Langue d’interface par défaut enregistrée",默认输出倍率:"Taux de sortie par défaut","(含上次测试结果)":"(y compris les derniers résultats des tests)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(Actuellement, seule l'interface Epay est prise en charge, l'adresse du serveur ci-dessus est utilisée par défaut comme adresse de rappel !)",",可靠":", fiable",",开箱即用":", prêt à l'emploi",",当前无生效订阅,将自动使用钱包":", aucun abonnement actif, le portefeuille sera utilisé automatiquement.",",时间:":", heure :",",更稳的":", plus stable",",点击更新":", cliquer pour mettre à jour","(筛选后显示 {{count}} 条)":"(Afficher les éléments {{count}} après le filtrage)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON Exemple : {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (correspond à TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (correspond à TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":"Mode TOKENS : correspond au nombre « revenus à utiliser » ci-dessus. Saisissez les points internes du système (entier positif)","Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Les paramètres Waffo API peuvent être vides, par exemple : CREDITCARD,DEBITCARD (jusqu'à 64 bits)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"Le préréglage de prix models.dev synchronisera uniquement les modèles officiels Provider (tels que OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope) avec la tarification globale du modèle.","{{count}} 条":"Articles {{count}}","{{count}} 项操作":"Opérations {{count}}","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}} postes · Règlement réel {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":'{{label}}Téléchargé avec succès, veuillez cliquer sur "Enregistrer la configuration du document" pour enregistrer',"{{n}} 个模型缺少元数据配置":"Les modèles {{n}} n'ont pas de configuration de métadonnées","{{seconds}} 秒":"{{seconds}} secondes","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}} secondes · {{resolution}} · Règlement réel {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"Hors https://, cohérent avec le réseau externe Endpoint dans l'aperçu de la console Alibaba Cloud Bucket","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":"Pour accélérer l'ouverture, la liste des modèles en amont n'est pas demandée. Cliquez sur « Extraire la liste depuis l'amont » pour charger le modèle importable.","仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":"Cela affecte uniquement l'affichage du « montant réel du paiement » dans la gestion du portefeuille, et n'affecte pas la facturation et la conversion réelles sur le backend.","仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"Disponible uniquement pour les administrateurs. Après l'avoir allumé, lorsque le système détecte régulièrement tous les canaux et découvre des changements de modèle en amont ou des anomalies de détection, il enverra des notifications récapitulatives selon la méthode de notification que vous choisissez ; s'il y a trop de chaînes ou de modèles, certains détails seront automatiquement omis.","估算 tokens:{{count}}":"Estimation tokens : {{count}}","估算视频 tokens:{{count}}":"Vidéo estimée tokens : {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"Vous n'avez pas encore traité les modèles {{type}} ({{count}}). Souhaitez-vous soumettre uniquement le contenu actuellement vérifié ?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"Utilisez la configuration OSS actuellement enregistrée sur le serveur ; après avoir sélectionné le fichier, il sera automatiquement téléchargé et l'adresse d'accès sera affichée (les modifications non enregistrées ne seront pas téléchargées).","例如:https://pay.xxx.com(与易支付网关根地址相同)":"Exemple : https://pay.xxx.com (identique à l'adresse racine de la passerelle Yipay)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"Par exemple : il faut 1 à 3 jours ouvrables pour arriver ; veuillez vous assurer que les informations de votre carte bancaire correspondent à votre vrai nom.","例如:清理工具参数,避免上游校验错误":"Par exemple : Nettoyer les paramètres de l'outil pour éviter les erreurs de vérification en amont","共 {{count}} 个密钥":"Total des clés {{count}}","共 {{count}} 条日志":"Un total de journaux {{count}}","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"Facturation au niveau de résolution : {{seconds}} seconde × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, réel {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/seconde × QuotaPerUnit {{quotaPerUnit}} × Ratio de regroupement {{groupRatio}} × Remise sur les chaînes {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"Supprimer la sélection {{selected}} / {{total}}","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"Une invite logicielle est déclenchée lorsque le solde restant est inférieur à cette valeur (il est recommandé d'être supérieur au seuil de risque)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"L'avertissement de risque est déclenché lorsque le solde restant tombe en dessous de cette valeur (la priorité est supérieure à l'invite logicielle)","去处理{{type}}":"Allez faire affaire avec {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"Il peut être automatiquement déduit en un seul clic (la priorité correspondra à la valeur par défaut officielle, si elle n'est pas incluse, elle sera déduite selon les règles de nom). Si vous avez besoin d'une configuration précise, veuillez vous rendre dans la gestion du modèle pour la modifier manuellement.","可使用以下占位符自动替换:\n:模型名称":`Les espaces réservés suivants peuvent être utilisés pour la substitution automatique :  : nom du modèle`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"Vous pouvez vérifier les modifications qui doivent être effectuées : l'ajout sera ajouté à la liste des modèles de canal et la suppression sera supprimée de la liste des modèles de canal.","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":"Peut être laissé vide. Si laissé vide, utilisez « l'adresse de rappel » ci-dessous ou l'adresse du serveur pour séparer le chemin par défaut.","可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"Vous pouvez directement télécharger des photos pour remplir automatiquement l'adresse, ou saisir manuellement URL ; le téléchargement doit d'abord être configuré et activé OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"Facultatif. Jeepay channelExtra (JSON). Lorsqu'il est laissé vide : Généralement, _PC sera accompagné de payDataType=payUrl ; PP_PC sera accompagné de payDataType et cancelUrl (même origine que returnUrl, voir yiPay PPPcOrderRQ). cancelUrl etc. peuvent être abordés ici.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"Contrairement à Claude, le modèle de pensée des Gémeaux décidera automatiquement de penser ou non par défaut. Il peut être utilisé normalement même si le modèle d'adaptation n'est pas allumé.","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"Remplissez le tableau JSON. Les utilisateurs de la liste ignoreront la limite actuelle de la dimension utilisateur ; l'administrateur l'autorisera par défaut et il n'est pas nécessaire de le remplir manuellement.","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"Si vous souhaitez utiliser la méthode de facturation à faible priorité, veuillez d'abord effacer les prix renseignés avec la priorité la plus élevée ; les autres prix configurés seront conservés mais ne prendront pas effet.","实际运行:{{upstreamModel}}":"Fonctionnement réel : {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"Veuillez vous rendre sur https://console.cloud.tencent.com/cam/capi pour obtenir la clé. Si les trois éléments restent vides lors de l'édition, la clé enregistrée ne sera pas modifiée ; veuillez remplir les trois éléments ensemble pour modification.","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"Élément de configuration correspondant YipayRequestURL ; PayAddress sera écrit de manière synchrone lors de la sauvegarde, afin que le serveur puisse être compatible avec le champ Easy Payment.","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"Affiché dans la fenêtre contextuelle de retrait de l'agent ; laissez vide pour ne pas afficher. Vous pouvez changer la ligne. Il est recommandé de renseigner le cycle de paiement, les frais de traitement ou le matériel requis, etc.","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"Affiché sous le titre principal de la page de l'application utilisateur ; prend en charge le texte, la mise en page et les images (les images nécessitent OSS). Laissez vide pour ne pas afficher.","已删除 {{count}} 条失效兑换码":"{{count}} Les codes de remboursement invalides ont été supprimés","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"Mises à jour des modèles en amont traitées : {{added}} ajouté, {{removed}} supprimé, {{ignored}} ignoré cette fois et {{totalIgnored}} modèles actuellement ignorés","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"Les mises à jour du modèle en amont ont été traitées par lots : canaux {{channels}}, ajout de {{added}}, suppression de {{removed}}, échec {{fails}}","已新增 {{count}} 个模型:{{list}}":"Des modèles {{count}} ont été ajoutés : {{list}}","已更新 {{count}} 个模型标签":"Balises de modèle {{count}} mises à jour","已添加 {{count}} 个模板":"Modèles {{count}} ajoutés","已粘贴新增 {{count}} 个模型":"Nouveaux modèles {{count}} collés","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"Les utilisateurs qui ont déclenché la limitation de courant sont dans un état temporaire et expireront automatiquement avec TTL. Peut être supprimé manuellement et restauré immédiatement.","已选 {{n}} 个":"{{n}} sélectionné","已选择 {{count}} 个模型":"Modèles {{count}} sélectionnés","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"Il est recommandé de télécharger un logo carré clair, supportant jpg/png, taille <=5MB",开启后检测到新增模型会自动加入当前渠道模型列表:"Après avoir été allumés, les nouveaux modèles détectés seront automatiquement ajoutés à la liste actuelle des modèles de chaînes.",开启后由后端定时任务检测该渠道上游模型变化:"Une fois activée, la tâche planifiée back-end détectera les modifications dans le modèle en amont du canal.","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":"Lorsqu'il est allumé, /console/channel déclenchera un « rappel logiciel/avertissement de risque » en fonction du seuil","当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":"Le modèle actuel est configuré avec plusieurs prix de facturation en même temps, qui prendront effet en fonction de la priorité « Pay-per-view > Tiered Billing > Pay-per-use Billing » ; Lorsque la facturation à l'utilisation entrera en vigueur, ni la facturation échelonnée ni la facturation à l'utilisation ne prendront effet.","您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"Votre qualification d'agent a expiré (par exemple, elle a été ajustée par l'administrateur). Vous pouvez modifier les informations et les soumettre à nouveau pour examen.","成功创建 {{n}} 个模型元数据":"Les métadonnées du modèle {{n}} ont été créées avec succès","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"Détection par lots terminée : canaux {{channels}}, ajout de {{add}}, suppression de {{remove}}, échec {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"Une ligne par ligne en mode batch : SubAppId|SecretId|SecretKey, quatrième paragraphe facultatif Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"Veuillez utiliser le format 1280x720, 480p ou 2K pour la ligne de résolution facturée par vidéo, et renseigner le prix de chaque morceau de film supérieur à 0 (le même que la devise d'affichage du quota du site).","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"Contrôle la fréquence d'accès globale lorsque les utilisateurs connectés appellent /api. Lorsqu'il est activé, le nombre de demandes sera limité dans la fenêtre de temps spécifiée en fonction de l'ID utilisateur.","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"Après soumission, les gains correspondants à utiliser seront temporairement retenus et le retrait sera finalisé après approbation ; en cas de refus ou d'annulation, le montant sera remboursé.","搜索用户名、显示名、姓名/企业、联系方式、证件号":"Rechercher le nom d'utilisateur, le nom d'affichage, le nom/l'entreprise, les coordonnées, le numéro d'identification","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"Règles de recherche (description / type / chemin / source / cible)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"La page à laquelle l'utilisateur accède une fois le paiement terminé. Si elle est laissée vide, l'adresse du serveur + /console/topup sera utilisée automatiquement.","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Prend en charge la configuration du prix du jeton et du coefficient de compression des pixels respectivement selon Wensheng Video/Tu Sheng Video/Video Sheng Video. Les vidéos Tusheng sont basées sur le facteur largeur×hauteur/compression ; d'autres sont basés sur la largeur × hauteur × fréquence d'images × durée/facteur de compression.","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"Prend en charge le URL absolu ou télécharge directement des images pour remplir automatiquement l'adresse ; le téléchargement doit d'abord être configuré et activé OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"Prix de saisie du texte {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"Ajouter le {{selected}} / {{total}} sélectionné","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"Après remplacement, l'étiquette originale du modèle sélectionné sera écrasée et ne pourra pas être restaurée automatiquement. Êtes-vous sûr de vouloir continuer ?","本次实际结算 tokens:{{count}}":"Le règlement réel cette fois tokens : {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"Cette page est utilisée pour configurer la limitation de flux globale et la limitation de flux d'interface clé pour les utilisateurs connectés API. Il prend effet immédiatement après la sauvegarde (pas besoin de redémarrer). Les administrateurs sont dans la liste blanche par défaut et ne sont pas affectés par les restrictions de trafic.","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"Détection terminée : {{add}} nouveau et {{remove}} supprimé","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"Le modèle n'est utilisé que pour une application rapide sur le front-end, et des règles complètes seront écrites lors de l'enregistrement du modèle et de la synchronisation du site principal.","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"Astuce de canal : ${count} l'équilibre des canaux est inférieur à ${threshold}, y compris : ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"Avertissement de risque de canal : les soldes des canaux ${count} sont inférieurs à ${threshold}, notamment : ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"Clé utilisée pour la signature MD5 (écho de désensibilisation backend ; elle sera mise à jour après modification et sauvegarde)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"Utilisé pour protéger les interfaces sensibles telles que les codes de connexion, d’enregistrement, de paiement et de vérification. Lorsqu'il est activé, ce type d'interface utilisera des restrictions de fréquence d'accès plus strictes.","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":"Utilisé pour l'affichage dans des carrés modèles, etc. ; remplissez 0 ou « aucune couverture » ​​pour utiliser la mesure réelle/par défaut.","留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"Si laissé vide, utilisez le formulaire https://{bucket}.{endpoint}/ ; remplissez l'adresse racine CDN lors de la liaison CDN","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"Voulez-vous vraiment détecter uniquement toutes les mises à jour de modèles de canaux en amont ? (L'ajout/suppression ne sera pas effectué)","确定要删除所选的 {{count}} 个令牌吗?":"Êtes-vous sûr de vouloir supprimer les jetons {{count}} sélectionnés ?","确定要删除所选的 {{count}} 个模型吗?":"Etes-vous sûr de vouloir supprimer les modèles {{count}} sélectionnés ?",管理员未设置:"Non défini par l'administrateur","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":"Le système sélectionne la méthode de facturation réellement effective en fonction de la priorité « Paiement à la séance > Facturation échelonnée > Facturation à l'utilisation ».","纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":`La chaîne pure couvrira directement l'intégralité de l'en-tête de la requête, ou cliquez sur "Afficher l'exemple JSON" pour la traiter selon les règles des jetons.`,"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"Il existe un format illégal dans la ligne de résolution vidéo. Veuillez utiliser un format de résolution tel que 1280x720, 480p ou 2K.","视频输出 {{price}} / 1M tokens":"Sortie vidéo {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"Sortie vidéo {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"Prix de sortie vidéo {{symbol}}{{price}} / 1M tokens",访问:"visiter","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"Ce type de canal ne prend pas en charge l'extraction automatique des modèles en amont. Veuillez modifier manuellement la chaîne pour ajouter des modèles.","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"Cet utilisateur est un administrateur qui active manuellement l'agent. Il n’a pas encore d’informations complètes sur sa candidature. Veuillez le compléter et le sauvegarder en votre nom.","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Veuillez obtenir la clé API, l'identifiant du commerçant et la paire de clés RSA dans le backend Waffo et configurer l'adresse de rappel.","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"Veuillez remplir les informations suivantes de manière véridique. Après avoir réussi l'examen, vous serez éligible aux qualifications de l'agence et au partage d'invitations.","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"Certains modèles n'ont pas encore configuré de tarification et les frais de jeton utiliseront la valeur par défaut pendant le test. Les résultats sont uniquement à titre de référence en matière de connectivité.","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"Après la configuration, les utilisateurs connectés peuvent appeler POST /api/oss/upload (multipart champ file) pour télécharger des fichiers. Veuillez d'abord enregistrer la configuration, puis sélectionner le fichier ci-dessous pour tester automatiquement le téléchargement ; l'URL renvoyée doit être lisible par Bucket/object ou accessible par CDN avant de pouvoir être prévisualisée.",'配置完成后,点击"刷新状态"更新此页面的诊断结果':"Une fois la configuration terminée, cliquez sur « Actualiser l'état » pour mettre à jour les résultats de diagnostic de cette page.","配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configurez le ratio d'agent par défaut, les images du service client sur la page de candidature et la page de retrait, les instructions de retrait et le montant minimum de retrait, etc.","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"L'intervalle d'échelle commence à 0 ; la dernière étape est fixée à l'infini et ne peut pas être supprimée. Lors de la sauvegarde, le up_to: 0 requis par le backend sera écrit.","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"La facturation échelonnée ne prend effet que pour les jetons de texte ; Si des prix étendus de paiement à l'utilisation pour les images, l'audio, les vidéos, etc. sont également configurés, ces prix étendus prendront toujours effet sur une base de paiement à l'utilisation.","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"Le montant est enregistré en points au sein du système, ce qui est cohérent avec l'affichage ci-dessus ; le transfert minimum est d'un niveau de points.","默认 ap-guangzhou,可改为 ap-beijing 等":"La valeur par défaut est ap-guangzhou, qui peut être modifiée en ap-beijing etc.","(共 {{total}} 个)":"(Total {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(Total des éléments {{total}}, éléments {{omit}} omis)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(Prend actuellement en charge la configuration Yipay/Yipay et utilise l'adresse du serveur ci-dessus comme adresse de rappel par défaut !)",热度配置:"Configuration de chaleur",模型热度排行配置:"Configuration du classement de chaleur des modeles","热度分 = (手动基数 + 实际调用) x 权重":"Score de chaleur = (Base manuelle + Appels reels) x Poids",预估热度分:"Score de chaleur estime",统计周期:"Periode statistique",统计周期设置:"Parametre de periode statistique","统计周期已更新,重新加载数据中...":"Periode mise a jour, rechargement des donnees...",权重配置:"Configuration des poids",手动调整:"Ajustement manuel",实际调用:"Appels reels",全部历史:"Tout historique","近 7 天":"7 derniers jours","近 30 天":"30 derniers jours","模型 / 渠道":"Modele / Canal",搜索渠道:"Rechercher canal",不修改:"Ne pas modifier",批量保存成功:"Enregistrement par lot reussi",批量保存失败:"Echec enregistrement par lot",序号:"No.",热门:"Populaire",操作记录:"Registre des operations",系统操作日志审计:"Audit des journaux d'operations systeme",操作详情:"Details de l'operation",操作描述:"Description de l'operation",操作者:"Operateur",资源ID:"ID de ressource",资源类型:"Type de ressource",资源名称:"Nom de la ressource",IP地址:"Adresse IP",兑换码:"Code d'echange",角色菜单权限配置:"Configuration des permissions du menu de role",重置当前角色:"Reinitialiser le role actuel",已重置角色配置:"La configuration du role a ete reinitialisee",成本价:"Prix de revient",供应商申请:"Demande de fournisseur","供应商-申请":"Fournisseur - Demande","供应商-渠道管理":"Fournisseur - Gestion des canaux",供应商渠道管理:"Gestion des canaux du fournisseur","供应商-定价设置":"Fournisseur - Parametres de prix",供应商定价设置:"Parametres de prix du fournisseur","供应商-数据看板":"Fournisseur - Tableau de bord",供应商数据看板:"Tableau de bord du fournisseur","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},yXi={视频生成:"Génération vidéo",translation:fXi},gXi={" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" 个模型设置相同的值"," 吗?":" 吗?"," 秒":" 秒",",时间:":",时间:",",点击更新":",点击更新",",更稳的":",更稳的",",开箱即用":",开箱即用","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)","(筛选后显示 {{count}} 条)_other":"(筛选后显示 {{count}} 条)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"[最多请求次数]和[最多请求完成次数]的最大值为2147483647。","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + 图片生成调用 {{symbol}}{{price}} / 1次","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","• 视频服务商的跨域限制":"• 视频服务商的跨域限制","• 防盗链保护机制":"• 防盗链保护机制","• 需要特定的请求头或认证":"• 需要特定的请求头或认证","© {{currentYear}}":"© {{currentYear}}","| 基于":"| 基于","$/1M tokens":"$/1M tokens","0 - 最低":"0 - 最低","0.002-1之间的小数":"0.002-1之间的小数","0.1以上的小数":"0.1以上的小数","10 - 最高":"10 - 最高","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})","2 - 低":"2 - 低",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."',"360智脑":"360智脑","5 - 正常(默认)":"5 - 正常(默认)","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})","8 - 高":"8 - 高","AGPL v3.0协议":"AGPL v3.0协议","AI 对话":"AI 对话",AI模型测试环境:"AI模型测试环境",AI模型配置:"AI模型配置","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key","API Key":"API Key","API Key 模式下不支持批量创建":"API Key 模式下不支持批量创建","API Key 验证失败":"API Key 验证失败","API Key 验证成功!连接到 io.net 服务正常":"API Key 验证成功!连接到 io.net 服务正常","API 地址和相关配置":"API 地址和相关配置","API 密钥":"API 密钥","API 文档":"API 文档","API 配置":"API 配置","APIAPI Key":"APIAPI Key",API使用记录:"API使用记录",API信息:"API信息","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)",API地址:"API地址",API渠道配置:"API渠道配置",API端点:"API端点","Authorization callback URL 填":"Authorization callback URL 填","Authorization Endpoint":"Authorization Endpoint",auto分组调用链路:"auto分组调用链路",Bark推送URL:"Bark推送URL","Bark推送URL必须以http://或https://开头":"Bark推送URL必须以http://或https://开头",Bark通知:"Bark通知","Changing batch type to:":"Changing batch type to:","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比",Claude设置:"Claude设置",Claude请求头覆盖:"Claude请求头覆盖",Claude请求头追加:"Claude请求头追加","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。","Client ID":"Client ID","Client Secret":"Client Secret","common.changeLanguage":"common.changeLanguage","Creem API 密钥,敏感信息不显示":"Creem API 密钥,敏感信息不显示","Creem Setting Tips":"Creem 只支持预设的固定金额产品,这产品以及价格需要提前在Creem网站内创建配置,所以不支持自定义动态金额充值。在Creem端配置产品的名字以及价格,获取Product Id 后填到下面的产品,在new-api为该产品设置充值额度,以及展示价格。","Creem 介绍":"Creem 是一个简单的支付处理平台,支持固定金额产品销售,以及订阅销售。","Creem 充值":"Creem 充值","Creem 设置":"Creem 设置","default为默认设置,可单独设置每个分类的安全等级":"default为默认设置,可单独设置每个分类的安全等级","default为默认设置,可单独设置每个模型的版本":"default为默认设置,可单独设置每个模型的版本","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Dify渠道只适配chatflow和agent,并且agent不支持图片!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","EUR (欧元)":"EUR (欧元)",false:"false",Gemini安全设置:"Gemini安全设置","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比",Gemini思考适配设置:"Gemini思考适配设置",Gemini版本设置:"Gemini版本设置",Gemini设置:"Gemini设置",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID",Gotify应用令牌:"Gotify应用令牌",Gotify服务器地址:"Gotify服务器地址","Gotify服务器地址必须以http://或https://开头":"Gotify服务器地址必须以http://或https://开头",Gotify通知:"Gotify通知",Grok设置:"Grok设置","GPU/容器":"GPU/容器",GPU数量:"GPU数量","Homepage URL 填":"Homepage URL 填",ID:"ID",IP:"IP",IP白名单:"IP白名单","IP白名单(支持CIDR表达式)":"IP白名单(支持CIDR表达式)",IP限制:"IP限制",IP黑名单:"IP黑名单",JSON:"JSON","JSON 模式支持手动输入或上传服务账号 JSON":"JSON 模式支持手动输入或上传服务账号 JSON","JSON格式密钥,请确保格式正确":"JSON格式密钥,请确保格式正确",JSON格式错误:"JSON格式错误",JSON编辑:"JSON编辑","JSON解析错误:":"JSON解析错误:","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 图片地址":"Logo 图片地址","Midjourney 任务记录":"Midjourney 任务记录",MIT许可证:"MIT许可证","New API项目仓库地址:":"词元工厂项目仓库地址:",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Ollama 模型管理","Ollama 版本信息":"Ollama 版本信息",Passkey:"Passkey","Passkey 已解绑":"Passkey 已解绑","Passkey 已重置":"Passkey 已重置","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式","Passkey 注册失败,请重试":"Passkey 注册失败,请重试","Passkey 注册成功":"Passkey 注册成功","Passkey 登录":"Passkey 登录","Ping间隔(秒)":"Ping间隔(秒)","price_xxx 的商品价格 ID,新建产品后可获得":"price_xxx 的商品价格 ID,新建产品后可获得","Reasoning Effort":"Reasoning Effort","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示","SMTP 发送者邮箱":"SMTP 发送者邮箱","SMTP 服务器地址":"SMTP 服务器地址","SMTP 端口":"SMTP 端口","SMTP 访问凭证":"SMTP 访问凭证","SMTP 账户":"SMTP 账户","SSE 事件":"SSE 事件",SSE数据流:"SSE数据流",SSRF防护开关详细说明:"总开关控制是否启用SSRF防护功能。关闭后将跳过所有SSRF检查,允许访问任意URL。⚠️ 仅在完全信任环境中关闭此功能。",SSRF防护设置:"SSRF防护设置",SSRF防护详细说明:"SSRF防护可防止恶意用户利用您的服务器访问内网资源。您可以配置受信任域名/IP的白名单,并限制允许的端口。适用于文件下载、Webhook回调和通知功能。","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。","Stripe 设置":"Stripe 设置",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Telegram Bot 名称","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint",true:"true","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key",Unix时间戳:"Unix时间戳","Uptime Kuma地址":"Uptime Kuma地址","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)",URL链接:"URL链接","USD (美元)":"USD (美元)","User Info Endpoint":"User Info Endpoint","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段","Webhook 密钥":"Webhook 密钥","Webhook 签名密钥":"Webhook 签名密钥",Webhook地址:"Webhook地址","Webhook地址必须以https://开头":"Webhook地址必须以https://开头",Webhook请求结构说明:"Webhook请求结构说明",Webhook通知:"Webhook通知","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Web搜索价格:{{symbol}}{{price}} / 1K 次","WeChat Server 服务器地址":"WeChat Server 服务器地址","WeChat Server 访问凭证":"WeChat Server 访问凭证","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL 必须以 http:// 或 https:// 开头","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"whsec_xxx 的 Webhook 签名密钥,敏感信息不显示",Worker地址:"Worker地址",Worker密钥:"Worker密钥",一个月:"一个月",一天:"一天",一小时:"一小时","一次调用消耗多少刀,优先级大于模型倍率":"一次调用消耗多少刀,优先级大于模型倍率","一行一个,不区分大小写":"一行一个,不区分大小写","一行一个屏蔽词,不需要符号分割":"一行一个屏蔽词,不需要符号分割","一键填充到 FluentRead":"一键填充到 FluentRead",上一个表单块:"上一个表单块",上一步:"上一步","上次保存: ":"上次保存: ",上游倍率同步:"上游倍率同步",上游返回:"上游返回",下一个表单块:"下一个表单块",下一步:"下一步",下午好:"下午好",下载日志:"下载日志",不再提醒:"不再提醒",不同用户分组的价格信息:"不同用户分组的价格信息",不填则为模型列表第一个:"不填则为模型列表第一个",不建议使用:"不建议使用",不支持:"不支持","不是合法的 JSON 字符串":"不是合法的 JSON 字符串",不更改:"不更改",不限制:"不限制",与本地相同:"与本地相同",与系统默认相同:"与系统默认相同",旧价新价对照说明:"左侧为同步前本渠道生效价(无渠道覆盖则为系统默认),右侧为上游新价;勾选即把该渠道此模型的定价同步为右侧新价。",专属倍率:"专属倍率",两次输入的密码不一致:"两次输入的密码不一致","两次输入的密码不一致!":"两次输入的密码不一致!",两步验证:"两步验证","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。","两步验证启用成功!":"两步验证启用成功!",两步验证已禁用:"两步验证已禁用",两步验证设置:"两步验证设置",个:"个",个GPU:"个GPU",个人中心:"个人中心",个人中心区域:"个人中心区域",个人信息设置:"个人信息设置",个人设置:"个人设置",个实例:"个实例",个性化设置:"个性化设置",个性化设置左侧边栏的显示内容:"个性化设置左侧边栏的显示内容",个未配置模型:"个未配置模型",个模型:"个模型","个部署吗?此操作不可逆。":"个部署吗?此操作不可逆。",中午好:"中午好",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"为一个 JSON 文本","为一个 JSON 文本,例如:":"为一个 JSON 文本,例如:","为一个 JSON 文本,键为分组名称,值为倍率":"为一个 JSON 文本,键为分组名称,值为倍率","为一个 JSON 文本,键为分组名称,值为分组描述":"为一个 JSON 文本,键为分组名称,值为分组描述",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀',"为一个 JSON 文本,键为模型名称,值为倍率":"为一个 JSON 文本,键为模型名称,值为倍率",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}',"为一个 JSON 文本,键为组名称,值为倍率":"为一个 JSON 文本,键为组名称,值为倍率","为了保护账户安全,请验证您的两步验证码。":"为了保护账户安全,请验证您的两步验证码。","为了保护账户安全,请验证您的身份。":"为了保护账户安全,请验证您的身份。","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https",主页链接填:"主页链接填",之前的所有日志:"之前的所有日志",二步验证已重置:"二步验证已重置",产品ID:"产品ID",产品ID已存在:"产品ID已存在",产品名称:"产品名称",产品配置:"产品配置","产品配置错误,请联系管理员":"产品配置错误,请联系管理员","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"仅会覆盖你勾选的字段,未勾选的字段保持本地不变。","仅供参考,以实际扣费为准":"仅供参考,以实际扣费为准",仅保存:"仅保存","仅修改展示粒度,统计精确到小时":"仅修改展示粒度,统计精确到小时",仅密钥:"仅密钥",仅对自定义模型有效:"仅对自定义模型有效","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"仅当自动禁用开启时有效,关闭后不会自动禁用该渠道",仅支持:"仅支持","仅支持 JSON 文件":"仅支持 JSON 文件","仅支持 JSON 文件,支持多文件":"仅支持 JSON 文件,支持多文件","仅支持 OpenAI 接口格式":"仅支持 OpenAI 接口格式",仅显示矛盾倍率:"仅显示矛盾倍率","仅用于开发环境,生产环境应使用 HTTPS":"仅用于开发环境,生产环境应使用 HTTPS",仅重置配置:"仅重置配置",今日关闭:"今日关闭",从官方模型库同步:"从官方模型库同步","从认证器应用中获取验证码,或使用备用码":"从认证器应用中获取验证码,或使用备用码",从配置文件同步:"从配置文件同步",代理地址:"代理地址",代理设置:"代理设置",代理分成模式:"代理分成模式",充值分成:"充值分成",利润分成:"利润分成",代理分成模式说明:"充值分成:被邀请用户充值后按「默认代理比例」等规则分成。利润分成:不再按充值分成;用户 API 用量先算出「加价切片」,再乘与充值相同的生效分润比例(系统默认、分销商默认、单被邀请人覆盖)后入账待使用收益。",累计利润分成额度:"累计利润分成额度",利润分成明细:"利润分成明细",利润分成明细说明:"每次被邀请用户 API 请求结算后产生一条记录;点击「收益额度」旁 ? 查看计算公式。",利润分成计算方式:"计算方式",利润分成计算公式:"收益 = 加价切片 × 分成比例","利润分成计算说明-用户消耗":"用户消耗 = 渠道价×成本折扣 + 全局价×加价折扣率","利润分成计算说明-加价折扣":"加价折扣率:被邀请人模型覆盖优先,否则渠道默认","利润分成计算说明-加价切片":"加价切片 = 用户消耗 − 加价折扣率 0% 时扣费","利润分成计算说明-分成比例":"分成比例:结算时对该被邀请人生效(系统/分销商/单用户覆盖)","利润分成计算说明-收益":"收益额度 = 加价切片 × 分成比例",利润分成单行计算:"本笔:{{slice}} × {{rate}} = {{reward}}",用户消耗额度:"用户消耗额度",渠道路由后缀:"渠道路由后缀",模型与路由:"模型与路由",分润比例:"分润比例",消费明细:"消费明细",加价切片额度:"加价切片额度",加价切片额度说明:"用户本次扣费中,全局加价对应的额度,作为分润基数。","利润分成模式下本比例作用于加价切片分润;分站/分销商默认分成、单用户覆盖规则与充值分成相同。":"利润分成模式下本比例作用于加价切片分润;分站/分销商默认分成、单用户覆盖规则与充值分成相同。","邀请用户用量产生的加价部分将计入您的待使用收益,可在详情中按笔查看。":"邀请用户用量产生的加价部分将计入您的待使用收益,可在详情中按笔查看。",代码已复制到剪贴板:"代码已复制到剪贴板",令牌:"令牌",令牌分组:"令牌分组","令牌分组,默认为用户的分组":"令牌分组,默认为用户的分组","令牌创建成功,请在列表页面点击复制获取令牌!":"令牌创建成功,请在列表页面点击复制获取令牌!",令牌名称:"令牌名称",令牌已重置并已复制到剪贴板:"令牌已重置并已复制到剪贴板","令牌更新成功!":"令牌更新成功!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制","以下上游数据可能不可信:":"以下上游数据可能不可信:","以下文件解析失败,已忽略:{{list}}":"以下文件解析失败,已忽略:{{list}}",以及:"以及",仪表盘设置:"仪表盘设置",价格:"价格","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}","价格:${{price}} * {{ratioType}}:{{ratio}}":"价格:${{price}} * {{ratioType}}:{{ratio}}","价格暂时不可用,请稍后重试":"价格暂时不可用,请稍后重试","价格计算中...":"价格计算中...",价格计算失败:"价格计算失败","价格计算失败: ":"价格计算失败: ",价格设置:"价格设置",价格设置方式:"价格设置方式","价格重新计算中...":"价格重新计算中...",价格预估:"价格预估","任务 ID":"任务 ID",任务日志:"任务日志",任务状态:"任务状态",任务记录:"任务记录","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选",优先级:"优先级",优惠:"优惠",低于此额度时将发送邮件提醒用户:"低于此额度时将发送邮件提醒用户",余额:"余额",余额充值管理:"余额充值管理",你似乎并没有修改什么:"你似乎并没有修改什么","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。","使用 Discord 继续":"使用 Discord 继续","使用 GitHub 继续":"使用 GitHub 继续",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}',"使用 LinuxDO 继续":"使用 LinuxDO 继续","使用 OIDC 继续":"使用 OIDC 继续","使用 Passkey 实现免密且更安全的登录体验":"使用 Passkey 实现免密且更安全的登录体验","使用 Passkey 登录":"使用 Passkey 登录","使用 Passkey 验证":"使用 Passkey 验证","使用 微信 继续":"使用 微信 继续","使用 用户名 注册":"使用 用户名 注册","使用 邮箱或用户名 登录":"使用 邮箱或用户名 登录",使用ID排序:"使用ID排序",使用日志:"使用日志",使用模式:"使用模式",使用统计:"使用统计","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:",使用认证器应用扫描二维码:"使用认证器应用扫描二维码","例如 €, £, Rp, ₩, ₹...":"例如 €, £, Rp, ₩, ₹...","例如 https://docs.newapi.pro":"例如 https://docs.newapi.pro","例如:":"例如:",'例如: /bin/bash -c "python app.py"':'例如: /bin/bash -c "python app.py"',"例如: nginx:latest":"例如: nginx:latest","例如: socks5://user:pass@host:port":"例如: socks5://user:pass@host:port","例如:-c":"例如:-c","例如:/bin/bash":"例如:/bin/bash","例如:0001":"例如:0001","例如:1000":"例如:1000","例如:100000":"例如:100000","例如:2,就是最低充值2$":"例如:2,就是最低充值2$","例如:2000":"例如:2000","例如:4.99":"例如:4.99","例如:7,就是7元/美金":"例如:7,就是7元/美金","例如:example.com":"例如:example.com","例如:https://yourdomain.com":"例如:https://yourdomain.com","例如:nginx:latest":"例如:nginx:latest","例如:preview":"例如:preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"例如:prod_6I8rBerHpPxyoiU9WK4kot","例如:基础套餐":"例如:基础套餐",例如发卡网站的购买链接:"例如发卡网站的购买链接",供应商:"供应商",供应商等级:"供应商等级",供应商介绍:"供应商介绍","供应商信息:":"供应商信息:","供应商创建成功!":"供应商创建成功!",供应商删除成功:"供应商删除成功",供应商名称:"供应商名称",供应商图标:"供应商图标","供应商更新成功!":"供应商更新成功!",供应商ID:"供应商ID",价格范围:"价格范围",渠道列表:"渠道列表",模型在各个渠道的配置信息:"模型在各个渠道的配置信息",个渠道:"个渠道",通道列表:"通道列表",模型在各个通道的配置信息:"模型在各个通道的配置信息",个通道:"个通道",渠道ID:"渠道ID",通道ID:"通道ID",未知供应商:"其它",模型类型:"模型类型","模型类型创建成功!":"模型类型创建成功!",模型类型删除成功:"模型类型删除成功",模型类型名称:"模型类型名称",模型类型图标:"模型类型图标","模型类型更新成功!":"模型类型更新成功!",新增模型类型:"新增模型类型",编辑模型类型:"编辑模型类型",'确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。',请输入模型类型名称:"请输入模型类型名称","请输入模型类型名称,如:OpenAI":"请输入模型类型名称,如:OpenAI",请输入模型类型描述:"请输入模型类型描述",选择模型类型:"选择模型类型",加载模型类型信息失败:"加载模型类型信息失败","侧边栏管理(全局控制)":"侧边栏管理(全局控制)",侧边栏设置保存成功:"侧边栏设置保存成功",保存:"保存","保存 Discord OAuth 设置":"保存 Discord OAuth 设置","保存 GitHub OAuth 设置":"保存 GitHub OAuth 设置","保存 Linux DO OAuth 设置":"保存 Linux DO OAuth 设置","保存 OIDC 设置":"保存 OIDC 设置","保存 Passkey 设置":"保存 Passkey 设置","保存 SMTP 设置":"保存 SMTP 设置","保存 Telegram 登录设置":"保存 Telegram 登录设置","保存 Turnstile 设置":"保存 Turnstile 设置","保存 WeChat Server 设置":"保存 WeChat Server 设置",保存分组倍率设置:"保存分组倍率设置",保存备用码:"保存备用码",保存备用码以备不时之需:"保存备用码以备不时之需",保存失败:"保存失败","保存失败,请重试":"保存失败,请重试","保存失败:":"保存失败:",保存屏蔽词过滤设置:"保存屏蔽词过滤设置",保存成功:"保存成功",保存数据看板设置:"保存数据看板设置",保存日志设置:"保存日志设置",保存模型倍率设置:"保存模型倍率设置",保存模型速率限制:"保存模型速率限制",保存监控设置:"保存监控设置",保存绘图设置:"保存绘图设置",保存聊天设置:"保存聊天设置",保存设置:"保存设置",保存通用设置:"保存通用设置",保存邮箱域名白名单设置:"保存邮箱域名白名单设置",保存额度设置:"保存额度设置",保留天数:"保留天数",保留文件数:"保留文件数",保留最近N个文件:"保留最近N个文件",保留最近N天:"保留最近N天",修复数据库一致性:"修复数据库一致性",修改为:"修改为",修改子渠道优先级:"修改子渠道优先级",修改子渠道权重:"修改子渠道权重",修改密码:"修改密码",修改绑定:"修改绑定",修改部署名称:"修改部署名称",倍率:"倍率",倍率信息:"倍率信息",倍率是为了方便换算不同价格的模型:"倍率是为了方便换算不同价格的模型",倍率模式:"倍率模式",倍率类型:"倍率类型",输入模式:"输入模式","价格 (USD)":"价格 (USD)",当前汇率:"当前汇率",高级选项:"高级选项",停止测试:"停止测试",停用:"停用","允许 AccountFilter 参数":"允许 AccountFilter 参数","允许 HTTP 协议图片请求(适用于自部署代理)":"允许 HTTP 协议图片请求(适用于自部署代理)","允许 safety_identifier 透传":"允许 safety_identifier 透传","允许 service_tier 透传":"允许 service_tier 透传","允许 Turnstile 用户校验":"允许 Turnstile 用户校验",允许图片验证码校验:"允许图片验证码校验","允许不安全的 Origin(HTTP)":"允许不安全的 Origin(HTTP)","允许回调(会泄露服务器 IP 地址)":"允许回调(会泄露服务器 IP 地址)","允许在 Stripe 支付中输入促销码":"允许在 Stripe 支付中输入促销码",允许新用户注册:"允许新用户注册","允许的 Origins":"允许的 Origins","允许的IP,一行一个,不填写则不限制":"允许的IP,一行一个,不填写则不限制",允许的端口:"允许的端口","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)","允许通过 Discord 账户登录 & 注册":"允许通过 Discord 账户登录 & 注册","允许通过 GitHub 账户登录 & 注册":"允许通过 GitHub 账户登录 & 注册","允许通过 Linux DO 账户登录 & 注册":"允许通过 Linux DO 账户登录 & 注册","允许通过 OIDC 进行登录":"允许通过 OIDC 进行登录","允许通过 Passkey 登录 & 认证":"允许通过 Passkey 登录 & 认证","允许通过 Telegram 进行登录":"允许通过 Telegram 进行登录",允许通过密码进行注册:"允许通过密码进行注册",允许通过密码进行登录:"允许通过密码进行登录","允许通过微信登录 & 注册":"允许通过微信登录 & 注册",元:"元",充值:"充值","充值价格(x元/美金)":"充值价格(x元/美金)",充值价格显示:"充值价格显示",充值分组倍率:"充值分组倍率","充值分组倍率不是合法的 JSON 字符串":"充值分组倍率不是合法的 JSON 字符串",充值数量:"充值数量","充值数量,最低 ":"充值数量,最低 ",充值数量不能小于:"充值数量不能小于",充值方式设置:"充值方式设置","充值方式设置不是合法的 JSON 字符串":"充值方式设置不是合法的 JSON 字符串",充值确认:"充值确认",充值账单:"充值账单",充值金额折扣配置:"充值金额折扣配置","充值金额折扣配置不是合法的 JSON 对象":"充值金额折扣配置不是合法的 JSON 对象",充值链接:"充值链接",充值额度:"充值额度",兑换人ID:"兑换人ID","兑换成功!":"兑换成功!",兑换码充值:"兑换码充值","确认清理不活跃的磁盘缓存?":"确认清理不活跃的磁盘缓存?","这将删除超过 10 分钟未使用的临时缓存文件":"这将删除超过 10 分钟未使用的临时缓存文件",清理不活跃缓存:"清理不活跃缓存",兑换码创建成功:"兑换码创建成功","兑换码创建成功,是否下载兑换码?":"兑换码创建成功,是否下载兑换码?","兑换码创建成功!":"兑换码创建成功!","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"兑换码将以文本文件的形式下载,文件名为兑换码的名称。","兑换码更新成功!":"兑换码更新成功!",兑换码生成管理:"兑换码生成管理",兑换码管理:"兑换码管理",兑换额度:"兑换额度","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用",全局设置:"全局设置",全局未设置模型:"全局未设置模型",全局模型定价:"全局模型定价",渠道未设置模型:"渠道未设置模型",渠道未设置模型列表说明:"此列表仅显示在该渠道尚未配置固定价格或基础输入倍率等定价的已启用模型;保存完整配置后会自动从列表移除。",渠道模型定价:"渠道模型定价",渠道模型定价说明:"此处按渠道维护模型定价:每个渠道可覆盖全局默认;未配置时回退为全局价。",暂无渠道:"暂无渠道",当前渠道:"当前渠道","请先在渠道管理创建渠道,再配置渠道模型定价":"请先在「渠道管理」中创建渠道,再配置该渠道的模型定价。",选择渠道后编辑的定价仅作用于该渠道:"仅影响当前所选渠道,不会修改全局或其它渠道。",请选择渠道:"请选择渠道",请先选择渠道:"请先选择渠道","选择后即可编辑该渠道的模型输入/固定价格":"选择后即可在右侧编辑该渠道的模型计费方式与价格。",全选:"全选",全部:"全部",全部供应商:"全部供应商",全部分组:"全部分组",全部地区总可用资源:"全部地区总可用资源",全部容器:"全部容器",全部展开:"全部展开",全部收起:"全部收起",全部标签:"全部标签",全部模型:"全部模型",全部状态:"全部状态",全部硬件总可用资源:"全部硬件总可用资源",全部端点:"全部端点",全部类型:"全部类型",公告:"公告",公告内容:"公告内容",公告已更新:"公告已更新",站点默认界面语言:"站点默认界面语言",站点默认界面语言说明:"未登录访客首次访问本站时使用的界面语言;已登录用户以账号内语言偏好为准。",保存默认界面语言:"保存默认界面语言",默认界面语言已保存:"默认界面语言已保存",检测到浏览器语言与站点默认不同描述:"您的浏览器语言为「{{browser}}」,网站默认语言为「{{site}}」,需要自动切换界面语言吗?",公告更新失败:"公告更新失败",公告类型:"公告类型",共:"共","共 {{count}} 个密钥_other":"共 {{count}} 个密钥","共 {{count}} 个令牌":"共 {{count}} 个令牌","共 {{count}} 个令牌_other":"共 {{count}} 个令牌","共 {{count}} 个模型":"共 {{count}} 个模型","共 {{count}} 个模型_other":"共 {{count}} 个模型","共 {{count}} 条日志_other":"共 {{count}} 条日志","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"共 {{total}} 项,当前显示 {{start}}-{{end}} 项",关:"关",关于:"关于",关于我们:"关于我们",关于系统的详细信息:"关于系统的详细信息",关于项目:"关于项目","关键字(id或者名称)":"关键字(id或者名称)",关闭:"关闭",关闭侧边栏:"关闭侧边栏",关闭公告:"关闭公告","关闭后,此模型将不会被“同步官方”自动覆盖或创建":"关闭后,此模型将不会被“同步官方”自动覆盖或创建","关闭弹窗,已停止批量测试":"关闭弹窗,已停止批量测试",其他:"其他",其他注册选项:"其他注册选项",其他登录选项:"其他登录选项",其他设置:"其他设置",其他详情:"其他详情",内容:"内容","内容较大,已启用性能优化模式":"内容较大,已启用性能优化模式","内容较大,部分功能可能受限":"内容较大,部分功能可能受限","内置 Ollama 镜像":"内置 Ollama 镜像",再次输入部署名称:"再次输入部署名称",最低:"最低",最低充值美元数量:"最低充值美元数量",最后使用时间:"最后使用时间",最后更新:"最后更新",最后请求:"最后请求",最大GPU数量:"最大GPU数量",最大可用:"最大可用",最近事件:"最近事件","准备中...":"准备中...",准备完成初始化:"准备完成初始化",分类名称:"分类名称",分组:"分组",分组与模型定价设置:"分组与模型定价设置",定价设置:"定价设置",分组价格:"分组价格",分组倍率:"分组倍率",分组倍率设置:"分组倍率设置",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1',分组特殊倍率:"分组特殊倍率",分组特殊可用分组:"分组特殊可用分组",分组设置:"分组设置","分组速率配置优先级高于全局速率限制。":"分组速率配置优先级高于全局速率限制。",分组速率限制:"分组速率限制",代理最低提现额度:"代理最低提现额度",代理最低提现金额:"代理最低提现金额","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。",保存代理设置:"保存代理设置","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。",代理:"代理",申请已被驳回:"申请已被驳回","请根据管理员说明修改资料后重新提交。":"请根据管理员说明修改资料后重新提交。",单笔最低:"单笔最低","当前余额低于系统最低门槛时,可提范围":"当前余额低于系统最低门槛时,可提范围",请填写与上方待使用收益一致的提现金额:"请填写与上方待使用收益一致的提现金额",成为代理:"成为代理",申请真实姓名:"申请真实姓名",补充资料:"补充资料",查看资料:"查看资料",管理员未配置提现说明:"管理员未配置提现说明","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"搜索用户名、显示名、申请真实姓名、联系方式、身份证",分钟:"分钟",切换为Assistant角色:"切换为Assistant角色",切换为System角色:"切换为System角色",切换为单密钥模式:"切换为单密钥模式",切换主题:"切换主题",划转到余额:"划转到余额",划转邀请额度:"划转邀请额度",划转金额最低为:"划转金额最低为",划转额度:"划转额度","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"列出的模型将不会自动添加或移除-thinking/-nothinking 后缀",列设置:"列设置",创建:"创建","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)",创建失败:"创建失败","创建或选择密钥时,将 Project 设置为 io.cloud":"创建或选择密钥时,将 Project 设置为 io.cloud",创建新用户账户:"创建新用户账户",创建新的令牌:"创建新的令牌",创建新的兑换码:"创建新的兑换码",创建新的模型:"创建新的模型",创建新的渠道:"创建新的渠道",创建新的预填组:"创建新的预填组",创建时间:"创建时间",创建用户:"创建用户","初始化失败,请重试":"初始化失败,请重试",初始化系统:"初始化系统",删除:"删除",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'删除后无法恢复,确定要删除模型 "{{name}}" 吗?',删除失败:"删除失败",删除密钥失败:"删除密钥失败",删除成功:"删除成功",删除所选:"删除所选",删除所选令牌:"删除所选令牌",删除所选通道:"删除所选通道",删除禁用密钥失败:"删除禁用密钥失败",删除禁用通道:"删除禁用通道",删除自动禁用密钥:"删除自动禁用密钥",删除账户:"删除账户",删除账户确认:"删除账户确认",删除部署失败:"删除部署失败",刷新:"刷新",刷新失败:"刷新失败",刷新容器信息:"刷新容器信息",刷新日志:"刷新日志","前往 io.net API Keys":"前往 io.net API Keys",前往设置:"前往设置",前往设置页面:"前往设置页面",前缀:"前缀",副本数量:"副本数量",剩余:"剩余","剩余备用码:":"剩余备用码:",剩余时间:"剩余时间",剩余额度:"剩余额度","剩余额度/总额度":"剩余额度/总额度",剩余额度$:"剩余额度$",功能特性:"功能特性",加入渠道:"加入渠道",加入预填组:"加入预填组",加密存储:"加密存储","加载中...":"加载中...",加载供应商信息失败:"加载供应商信息失败","加载关于内容失败...":"加载关于内容失败...",加载分组失败:"加载分组失败",加载失败:"加载失败","加载容器信息中...":"加载容器信息中...","加载容器详情中...":"加载容器详情中...","加载日志中...":"加载日志中...",加载模型信息失败:"加载模型信息失败",加载模型列表失败:"加载模型列表失败",加载模型失败:"加载模型失败","加载用户协议内容失败...":"加载用户协议内容失败...","加载设置中...":"加载设置中...","加载详情中...":"加载详情中...",加载账单失败:"加载账单失败","加载隐私政策内容失败...":"加载隐私政策内容失败...",包含:"包含","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。","包括失败请求的次数,0代表不限制":"包括失败请求的次数,0代表不限制",匹配类型:"匹配类型",区域:"区域",单GPU小时费率:"单GPU小时费率",历史消耗:"历史消耗",原价:"原价","原因:":"原因:",原密码:"原密码","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥",参与官方同步:"参与官方同步",参数:"参数",参数值:"参数值",参数覆盖:"参数覆盖",参照生视频:"参照生视频",友情链接:"友情链接",发布日期:"发布日期",发布时间:"发布时间",取消:"取消",取消全选:"取消全选",取消选择:"取消选择",变换:"变换",变焦:"变焦",变量值:"变量值",变量名:"变量名",只包括请求成功的次数:"只包括请求成功的次数","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录",可信:"可信",可靠:"可靠","可在设置页面设置关于内容,支持 HTML & Markdown":"可在设置页面设置关于内容,支持 HTML & Markdown",可用令牌分组:"可用令牌分组",可用分组:"可用分组",可用数量:"可用数量",可用模型:"可用模型",可用端点类型:"可用端点类型",可用邀请额度:"可用邀请额度",可视化:"可视化",可视化倍率设置:"可视化倍率设置",可视化编辑:"可视化编辑","可选,公告的补充说明":"可选,公告的补充说明","可选,用于复现结果":"可选,用于复现结果",可选值:"可选值",同时重置消息:"同时重置消息",同步:"同步",同步到渠道:"同步到渠道",同步向导:"同步向导",同步失败:"同步失败",同步成功:"同步成功",同步接口:"同步接口",同步渠道失败:"同步渠道失败","同步渠道失败:缺少部署信息":"同步渠道失败:缺少部署信息",名称:"名称","名称+密钥":"名称+密钥",名称不能为空:"名称不能为空",名称匹配类型:"名称匹配类型",价格不能为空:"价格不能为空",后端请求失败:"后端请求失败",后缀:"后缀",否:"否",启动:"启动","启动参数 (Args)":"启动参数 (Args)",启动命令:"启动命令","启动命令 (Entrypoint)":"启动命令 (Entrypoint)",启动时间:"启动时间",启动部署失败:"启动部署失败",启动配置:"启动配置",启用:"启用","启用 io.net 部署":"启用 io.net 部署","启用 io.net 部署开关":"启用 io.net 部署开关","启用 io.net 部署时必须填写 API Key":"启用 io.net 部署时必须填写 API Key","启用 Prompt 检查":"启用 Prompt 检查",启用2FA失败:"启用2FA失败","启用Claude思考适配(-thinking后缀)":"启用Claude思考适配(-thinking后缀)",启用FunctionCall思维签名填充:"启用FunctionCall思维签名填充",启用Gemini思考后缀适配:"启用Gemini思考后缀适配",启用Ping间隔:"启用Ping间隔","启用SMTP SSL":"启用SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"启用SSRF防护(推荐开启以保护服务器安全)",启用全部:"启用全部","启用后可接入 io.net GPU 资源":"启用后可接入 io.net GPU 资源",启用后可添加图片URL进行多模态对话:"启用后可添加图片URL进行多模态对话","启用后将使用 Creem Test Mode":"启用后将使用 Creem Test Mode",启用密钥失败:"启用密钥失败",启用屏蔽词过滤功能:"启用屏蔽词过滤功能",启用所有密钥失败:"启用所有密钥失败","启用数据看板(实验性)":"启用数据看板(实验性)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。","启用用户模型请求速率限制(可能会影响高并发性能)":"启用用户模型请求速率限制(可能会影响高并发性能)",启用绘图功能:"启用绘图功能",启用请求体透传功能:"启用请求体透传功能",启用请求透传:"启用请求透传",启用额度消费日志记录:"启用额度消费日志记录",启用验证:"启用验证",启用违规扣费:"启用违规扣费",周:"周",和:"和","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。",响应:"响应",响应时间:"响应时间","商品价格 ID":"商品价格 ID",回答内容:"回答内容","回调 URL 填":"回调 URL 填",回调地址:"回调地址",固定价格:"固定价格","固定价格(每次)":"固定价格(每次)",固定价格值:"固定价格值",图像生成:"图像生成",图标:"图标","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ",图混合:"图混合",图片功能在自定义请求体模式下不可用:"图片功能在自定义请求体模式下不可用",图片地址:"图片地址",图片已添加:"图片已添加","图片生成调用:{{symbol}}{{price}} / 1次":"图片生成调用:{{symbol}}{{price}} / 1次","图片输入: {{imageRatio}}":"图片输入: {{imageRatio}}","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})","图片输入倍率(仅部分模型支持该计费)":"图片输入倍率(仅部分模型支持该计费)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费",图生文:"图生文",图生视频:"图生视频","在Gotify服务器创建应用后获得的令牌,用于发送通知":"在Gotify服务器创建应用后获得的令牌,用于发送通知",在Gotify服务器的应用管理中创建新应用:"在Gotify服务器的应用管理中创建新应用","在找兑换码?":"在找兑换码?",在新标签页中打开:"在新标签页中打开","在此输入 Logo 图片地址":"在此输入 Logo 图片地址","在此输入新的公告内容,支持 Markdown & HTML 代码":"在此输入新的公告内容,支持 Markdown & HTML 代码","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码","在此输入用户协议内容,支持 Markdown & HTML 代码":"在此输入用户协议内容,支持 Markdown & HTML 代码",在此输入系统名称:"在此输入系统名称","在此输入隐私政策内容,支持 Markdown & HTML 代码":"在此输入隐私政策内容,支持 Markdown & HTML 代码","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页",域名IP过滤详细说明:"推荐开启:开启后会对域名进行 DNS 解析并检查解析后的 IP 是否为私有地址,可有效防止 DNS 重绑定攻击绕过 SSRF 防护。注意:域名可能解析到多个 IPv4/IPv6 地址,若配置了 IP 过滤列表,请确保覆盖这些地址,否则可能导致访问失败。",域名白名单:"域名白名单",域名黑名单:"域名黑名单",基本信息:"基本信息",填入:"填入",填入所有模型:"填入所有模型",填入模板:"填入模板",填入透传模版:"填入透传模版",填入透传完整模版:"填入透传完整模版",填入相关模型:"填入相关模型",填写Gotify服务器的完整URL地址:"填写Gotify服务器的完整URL地址","填写带https的域名,逗号分隔":"填写带https的域名,逗号分隔","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策",处理中:"处理中",备份支持:"备份支持",备份状态:"备份状态",备注:"备注",备用恢复代码:"备用恢复代码",备用码已复制到剪贴板:"备用码已复制到剪贴板",备用码重新生成成功:"备用码重新生成成功",复制:"复制",复制代码:"复制代码",复制令牌:"复制令牌",复制全部:"复制全部",复制名称:"复制名称",复制失败:"复制失败","复制失败,请手动复制":"复制失败,请手动复制","复制失败,请手动选择文本复制":"复制失败,请手动选择文本复制",复制已选:"复制已选","复制应用的令牌(Token)并填写到上方的应用令牌字段":"复制应用的令牌(Token)并填写到上方的应用令牌字段",复制成功:"复制成功",复制所有代码:"复制所有代码",复制所有模型:"复制所有模型",复制所选令牌:"复制所选令牌",复制所选兑换码到剪贴板:"复制所选兑换码到剪贴板",复制日志:"复制日志",复制渠道的所有信息:"复制渠道的所有信息",复制版本号:"复制版本号",复制生成的密钥并粘贴到此处:"复制生成的密钥并粘贴到此处",复制链接:"复制链接",外接设备:"外接设备",多个命令用空格分隔:"多个命令用空格分隔",多密钥渠道操作项目组:"多密钥渠道操作项目组",多密钥管理:"多密钥管理","多种充值方式,安全便捷":"多种充值方式,安全便捷",一站式大模型服务统一入口:"一站式大模型服务统一入口",天:"天",天前:"天前",失败:"失败",失败时自动禁用通道:"失败时自动禁用通道",失败重试次数:"失败重试次数",奖励说明:"奖励说明","如:大带宽批量分析图片推荐":"如:大带宽批量分析图片推荐","如:香港线路":"如:香港线路","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面","如果镜像为私有,请填写密码或Token":"如果镜像为私有,请填写密码或Token","如果镜像为私有,请填写用户名":"如果镜像为私有,请填写用户名",始终使用浅色主题:"始终使用浅色主题",始终使用深色主题:"始终使用深色主题",字段透传控制:"字段透传控制","存在惩罚,鼓励讨论新话题":"存在惩罚,鼓励讨论新话题","存在重复的键名:":"存在重复的键名:",安全提醒:"安全提醒",安全设置:"安全设置",安全验证:"安全验证",安全验证级别:"安全验证级别",安装指南:"安装指南",完成:"完成",完成初始化:"完成初始化","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"完成硬件类型、部署位置、副本数量等配置后,将自动计算价格",完成设置并启用两步验证:"完成设置并启用两步验证",完成进度:"完成进度","完整的 Base URL,支持变量{model}":"完整的 Base URL,支持变量{model}",官方:"官方",官方文档:"官方文档",官方说明:"官方说明",官方模型同步:"官方模型同步",定价模式:"定价模式",定时测试所有通道:"定时测试所有通道",定期更改密码可以提高账户安全性:"定期更改密码可以提高账户安全性",实付:"实付",实付金额:"实付金额","实付金额:":"实付金额:",实际模型:"实际模型",实际请求体:"实际请求体",容器:"容器",容器ID:"容器ID","容器创建失败: ":"容器创建失败: ",容器创建成功:"容器创建成功",容器名称:"容器名称",容器名称更新成功:"容器名称更新成功",容器启动后执行的命令:"容器启动后执行的命令",容器启动配置:"容器启动配置",容器实例:"容器实例",容器对外暴露的端口:"容器对外暴露的端口","容器对外服务的端口号,可选":"容器对外服务的端口号,可选",容器总数:"容器总数",容器数量:"容器数量",容器日志:"容器日志",容器时长延长成功:"容器时长延长成功",容器访问地址无效:"容器访问地址无效",容器详情:"容器详情",容器配置:"容器配置",容器配置更新成功:"容器配置更新成功",容器销毁请求已提交:"容器销毁请求已提交",密码:"密码","密码修改成功!":"密码修改成功!","密码已复制到剪贴板:":"密码已复制到剪贴板:","密码已重置并已复制到剪贴板:":"密码已重置并已复制到剪贴板:",密码管理:"密码管理",密码重置:"密码重置",密码重置完成:"密码重置完成",密码重置确认:"密码重置确认",密码长度至少为8个字符:"密码长度至少为8个字符",密钥:"密钥","密钥(编辑模式下,保存的密钥不会显示)":"密钥(编辑模式下,保存的密钥不会显示)",密钥去重:"密钥去重","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性",密钥已删除:"密钥已删除",密钥已启用:"密钥已启用",密钥已复制到剪贴板:"密钥已复制到剪贴板",密钥已禁用:"密钥已禁用","密钥文件 (.json)":"密钥文件 (.json)",密钥更新模式:"密钥更新模式",密钥格式:"密钥格式","密钥格式无效,请输入有效的 JSON 格式密钥":"密钥格式无效,请输入有效的 JSON 格式密钥",密钥环境变量:"密钥环境变量",密钥聚合模式:"密钥聚合模式",密钥获取成功:"密钥获取成功",密钥输入方式:"密钥输入方式",密钥预览:"密钥预览","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写",对免费模型启用预消耗:"对免费模型启用预消耗","对域名启用 IP 过滤(推荐开启)":"对域名启用 IP 过滤(推荐开启)",对外运营模式:"对外运营模式",导入:"导入","导入的配置将覆盖当前设置,是否继续?":"导入的配置将覆盖当前设置,是否继续?",导入配置:"导入配置","导入配置失败: ":"导入配置失败: ",导出:"导出",导出日志失败:"导出日志失败",导出配置:"导出配置","导出配置失败: ":"导出配置失败: ","将 reasoning_content 转换为 标签拼接到内容中":"将 reasoning_content 转换为 标签拼接到内容中","将为选中的 ":"将为选中的 ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"将仅保留第一个密钥文件,其余文件将被移除,是否继续?",将删除:"将删除","将删除 {{value}} 天前的日志文件。":"将删除 {{value}} 天前的日志文件。","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"将删除已使用、已禁用及过期的兑换码,此操作不可撤销。","将只保留最近 {{value}} 个日志文件,其余将被删除。":"将只保留最近 {{value}} 个日志文件,其余将被删除。","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?",将清除选定时间之前的所有日志:"将清除选定时间之前的所有日志",小时:"小时",小时费率:"小时费率",尚未使用:"尚未使用","局部重绘-提交":"局部重绘-提交",屏蔽词列表:"屏蔽词列表",屏蔽词过滤设置:"屏蔽词过滤设置",展开:"展开",展开更多:"展开更多",展示价格:"展示价格",左侧边栏个人设置:"左侧边栏个人设置","已为 {{count}} 个模型设置{{type}}_other":"已为 {{count}} 个模型设置{{type}}","已为 ${count} 个渠道设置标签!":"已为 ${count} 个渠道设置标签!","已修复 ${success} 个通道,失败 ${fails} 个通道。":"已修复 ${success} 个通道,失败 ${fails} 个通道。",已停止:"已停止",已停止批量测试:"已停止批量测试",已关闭后续提醒:"已关闭后续提醒",已切换为Assistant角色:"已切换为Assistant角色",已切换为System角色:"已切换为System角色","已切换至最优倍率视图,每个模型使用其最低倍率分组":"已切换至最优倍率视图,每个模型使用其最低倍率分组",已初始化:"已初始化","已删除 {{count}} 个令牌!":"已删除 {{count}} 个令牌!","已删除 {{count}} 个令牌!_other":"已删除 {{count}} 个令牌!","已删除 {{count}} 条失效兑换码_other":"已删除 {{count}} 条失效兑换码","已删除 ${data} 个通道!":"已删除 ${data} 个通道!","已删除所有禁用渠道,共计 ${data} 个":"已删除所有禁用渠道,共计 ${data} 个",已删除消息及其回复:"已删除消息及其回复","已发送到 Fluent":"已发送到 Fluent","已取消 Passkey 注册":"已取消 Passkey 注册",已同步到渠道:"已同步到渠道",已启用:"已启用","已启用 Passkey,无需密码即可登录":"已启用 Passkey,无需密码即可登录",已启用所有密钥:"已启用所有密钥",已在自定义模式中忽略:"已在自定义模式中忽略",已备份:"已备份",已复制:"已复制","已复制 ${count} 个模型":"已复制 ${count} 个模型","已复制 ID 到剪贴板":"已复制 ID 到剪贴板","已复制:":"已复制:","已复制:{{name}}":"已复制:{{name}}",已复制全部数据:"已复制全部数据",已复制到剪切板:"已复制到剪切板",已复制到剪贴板:"已复制到剪贴板","已复制到剪贴板!":"已复制到剪贴板!",已复制模型名称:"已复制模型名称",已复制版本号:"已复制版本号","已复制自动生成的 API Key":"已复制自动生成的 API Key",已完成:"已完成","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。","已成功开始测试所有已启用通道,请刷新页面查看结果。":"已成功开始测试所有已启用通道,请刷新页面查看结果。",已提交:"已提交",已支付金额:"已支付金额","已新增 {{count}} 个模型:{{list}}_other":"已新增 {{count}} 个模型:{{list}}","已更新完毕所有已启用通道余额!":"已更新完毕所有已启用通道余额!",已有保存的配置:"已有保存的配置",已有模型:"已有模型",已有的模型:"已有的模型","已有账户?":"已有账户?",已服务:"已服务",已注销:"已注销",已添加:"已添加",已添加到白名单:"已添加到白名单","已清理 {{count}} 个日志文件,释放 {{size}}":"已清理 {{count}} 个日志文件,释放 {{size}}",已清空测试结果:"已清空测试结果",已用:"已用","已用/剩余":"已用/剩余",已用额度:"已用额度",已禁用:"已禁用",已禁用所有密钥:"已禁用所有密钥",已绑定:"已绑定",已绑定渠道:"已绑定渠道",已结束:"已结束",已耗尽:"已耗尽","已解锁豆包自定义 API 地址编辑":"已解锁豆包自定义 API 地址编辑",已过期:"已过期",已运行时间:"已运行时间","已选择 {{count}} 个模型_other":"已选择 {{count}} 个模型","已选择 {{selected}} / {{total}}":"已选择 {{selected}} / {{total}}","已选择 ${count} 个渠道":"已选择 ${count} 个渠道",已重置为默认配置:"已重置为默认配置",已销毁:"已销毁",常见问答:"常见问答","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)",平台:"平台",平均RPM:"平均RPM",平均TPM:"平均TPM",平移:"平移",应用同步:"应用同步",应用更改:"应用更改",应用覆盖:"应用覆盖",延长后总时长:"延长后总时长",延长容器时长:"延长容器时长","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"延长容器时长将会产生额外费用,请确认您有足够的账户余额。","延长操作一旦确认无法撤销,费用将立即扣除。":"延长操作一旦确认无法撤销,费用将立即扣除。",延长时长:"延长时长","延长时长(小时)":"延长时长(小时)","延长时长不能超过720小时(30天)":"延长时长不能超过720小时(30天)",延长时长失败:"延长时长失败",延长时长至少为1小时:"延长时长至少为1小时",建立连接时发生错误:"建立连接时发生错误","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。",开:"开",开启之后会清除用户提示词中的:"开启之后会清除用户提示词中的",开启之后将上游地址替换为服务器地址:"开启之后将上游地址替换为服务器地址",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度","开启后,将定期发送ping数据保持连接活跃":"开启后,将定期发送ping数据保持连接活跃","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启","开启后,违规请求将额外扣费。":"开启后,违规请求将额外扣费。","开启后不限制:必须设置模型倍率":"开启后不限制:必须设置模型倍率",开启后未登录用户无法访问模型广场:"开启后未登录用户无法访问模型广场",开启批量操作:"开启批量操作",开始同步:"开始同步","开始批量测试 ${count} 个模型,已清空上次结果...":"开始批量测试 ${count} 个模型,已清空上次结果...",开始时间:"开始时间",张图片:"张图片",弱变换:"弱变换","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)",强制格式化:"强制格式化",强制要求:"强制要求",强变换:"强变换","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道","当前 API 密钥已过期,请在设置中更新。":"当前 API 密钥已过期,请在设置中更新。","当前 Ollama 版本为 ${version}":"当前 Ollama 版本为 ${version}",当前余额:"当前余额",当前值:"当前值","当前值(系统默认)":"当前值(系统默认)","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)",当前剩余:"当前剩余",当前时间:"当前时间","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。","当前查看的分组为:{{group}},倍率为:{{ratio}}":"当前查看的分组为:{{group}},倍率为:{{ratio}}","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。",当前版本:"当前版本",当前状态:"当前状态",当前计费:"当前计费","当前设备不支持 Passkey":"当前设备不支持 Passkey","当前设置类型: ":"当前设置类型: ",当前跟随系统:"当前跟随系统","当前配置无法连接到 io.net。":"当前配置无法连接到 io.net。","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用","当运行通道全部测试时,超过此时间将自动禁用通道":"当运行通道全部测试时,超过此时间将自动禁用通道",待使用收益:"待使用收益",待部署:"待部署",微信:"微信",企业微信:"企业微信",微信公众号二维码图片链接:"微信公众号二维码图片链接","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)",微信扫码登录:"微信扫码登录","微信账户绑定成功!":"微信账户绑定成功!",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'必须是有效的 JSON 字符串数组,例如:["g1","g2"]',"忘记密码?":"忘记密码?",快速开始:"快速开始",快速选择:"快速选择","思考中...":"思考中...",思考内容转换:"思考内容转换",思考过程:"思考过程","思考适配 BudgetTokens 百分比":"思考适配 BudgetTokens 百分比",思考预算占比:"思考预算占比",性能指标:"性能指标","总 GPU 小时":"总 GPU 小时","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}",总密钥数:"总密钥数",总收益:"总收益",总计:"总计",总额度:"总额度",您可以个性化设置侧边栏的要显示功能:"您可以个性化设置侧边栏的要显示功能",您可以在上方拉取需要的模型:"您可以在上方拉取需要的模型","您无权访问此页面,请联系管理员":"您无权访问此页面,请联系管理员","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!","您正在删除自己的帐户,将清空所有数据且不可恢复":"您正在删除自己的帐户,将清空所有数据且不可恢复","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"您确定要取消密码登录功能吗?这可能会影响用户的登录方式。","您需要先启用两步验证或 Passkey 才能执行此操作":"您需要先启用两步验证或 Passkey 才能执行此操作","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"您需要先启用两步验证或 Passkey 才能查看敏感信息。","想起来了?":"想起来了?",成功:"成功","成功兑换额度:":"成功兑换额度:",成功时自动启用通道:"成功时自动启用通道","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销",我已阅读并同意:"我已阅读并同意",或:"或","或其兼容new-api-worker格式的其他版本":"或其兼容new-api-worker格式的其他版本","或手动输入密钥:":"或手动输入密钥:",所有上游数据均可信:"所有上游数据均可信",所有密钥已复制到剪贴板:"所有密钥已复制到剪贴板","所有编辑均为覆盖操作,留空则不更改":"所有编辑均为覆盖操作,留空则不更改",手动禁用:"手动禁用",手动编辑:"手动编辑",手动输入:"手动输入",打开侧边栏:"打开侧边栏",执行中:"执行中",扫描二维码:"扫描二维码",批量创建:"批量创建",批量创建时会在名称后自动添加随机后缀:"批量创建时会在名称后自动添加随机后缀","批量创建模式下仅支持文件上传,不支持手动输入":"批量创建模式下仅支持文件上传,不支持手动输入",批量删除:"批量删除",批量删除令牌:"批量删除令牌",批量删除失败:"批量删除失败",批量删除成功:"批量删除成功",批量删除模型:"批量删除模型",批量操作:"批量操作",批量操作失败:"批量操作失败","批量操作完成: {{success}}个成功, {{failed}}个失败":"批量操作完成: {{success}}个成功, {{failed}}个失败","批量测试${count}个模型":"批量测试${count}个模型","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}",批量测试已停止:"批量测试已停止","批量测试过程中发生错误: ":"批量测试过程中发生错误: ",批量设置:"批量设置",批量设置成功:"批量设置成功",批量设置标签:"批量设置标签",批量设置模型参数:"批量设置模型参数",折:"折","拉取中...":"拉取中...",拉取新模型:"拉取新模型",拉取模型:"拉取模型",拉取进度:"拉取进度",按K显示单位:"按K显示单位",按价格设置:"按价格设置",按倍率类型筛选:"按倍率类型筛选",按倍率设置:"按倍率设置",按次:"按次",按次计费:"按次计费","按照如下格式输入:AccessKey|SecretAccessKey|Region":"按照如下格式输入:AccessKey|SecretAccessKey|Region",按量计费:"按量计费",按顺序替换content中的变量占位符:"按顺序替换content中的变量占位符",换脸:"换脸","授权,需在遵守":"授权,需在遵守",授权失败:"授权失败",排队中:"排队中",接受未设置价格模型:"接受未设置价格模型",接口凭证:"接口凭证",接口密钥已过期:"接口密钥已过期",控制台:"控制台",控制台区域:"控制台区域",控制输出的随机性和创造性:"控制输出的随机性和创造性","控制顶栏模块显示状态,全局生效":"控制顶栏模块显示状态,全局生效","推荐:用户可以选择是否使用指纹等验证":"推荐:用户可以选择是否使用指纹等验证","推荐使用(用户可选)":"推荐使用(用户可选)",描述:"描述",提交:"提交",提交时间:"提交时间",提交结果:"提交结果",提升:"提升",提示:"提示","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示:如需备份数据,只需复制上述目录即可":"提示:如需备份数据,只需复制上述目录即可","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址","提示价格:{{symbol}}{{price}} / 1M tokens":"提示价格:{{symbol}}{{price}} / 1M tokens",提示缓存倍率:"提示缓存倍率",缓存创建倍率:"缓存创建倍率","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)",搜索模型类型:"搜索模型类型",搜索关键字:"搜索关键字",搜索失败:"搜索失败",搜索无结果:"搜索无结果",搜索日志内容:"搜索日志内容",搜索条件:"搜索条件",搜索模型:"搜索模型","搜索模型...":"搜索模型...",搜索模型名称:"搜索模型名称",搜索模型失败:"搜索模型失败",搜索渠道名称或地址:"搜索渠道名称或地址",搜索聊天应用名称:"搜索聊天应用名称",搜索部署名称:"搜索部署名称",操作:"操作",操作失败:"操作失败","操作失败,请重试":"操作失败,请重试","操作成功完成!":"操作成功完成!",操作暂时被禁用:"操作暂时被禁用",体验:"体验",体验和聊天功能:"体验和聊天功能",支付地址:"支付地址",支付宝:"支付宝",支付方式:"支付方式",支付设置:"支付设置",支付请求失败:"支付请求失败",支付金额:"支付金额","支持 Ctrl+V 粘贴图片":"支持 Ctrl+V 粘贴图片","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"支持CIDR格式,如:8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"支持HTTP和HTTPS,填写Gotify服务器的完整URL地址","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)",支持众多的大模型供应商:"支持众多的大模型供应商","支持单个端口和端口范围,如:80, 443, 8000-8999":"支持单个端口和端口范围,如:80, 443, 8000-8999","支持变量:":"支持变量:",支持备份:"支持备份","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"支持搜索用户的 ID、用户名、显示名称和邮箱地址",支持的图像模型:"支持的图像模型","支持通配符格式,如:example.com, *.api.example.com":"支持通配符格式,如:example.com, *.api.example.com",收益:"收益",收益统计:"收益统计",收起:"收起",收起侧边栏:"收起侧边栏",收起内容:"收起内容",放大:"放大",放大编辑:"放大编辑",敏感信息不会发送到前端显示:"敏感信息不会发送到前端显示",数据传输中断:"数据传输中断","数据存储位置:":"数据存储位置:",数据库信息:"数据库信息",数据库检查:"数据库检查",数据库类型:"数据库类型",数据库警告:"数据库警告",数据格式错误:"数据格式错误",数据看板:"数据看板",数据看板更新间隔:"数据看板更新间隔",数据看板设置:"数据看板设置",数据看板默认时间粒度:"数据看板默认时间粒度",数据管理和日志查看:"数据管理和日志查看",文件上传:"文件上传","文件搜索价格:{{symbol}}{{price}} / 1K 次":"文件搜索价格:{{symbol}}{{price}} / 1K 次","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"文字输入",文字输出:"文字输出",文心一言:"文心一言",文档:"文档",文档地址:"文档地址",文生视频:"文生视频","文生视频(按秒)":"文生视频(按秒)","图生视频(按秒)":"图生视频(按秒)","视频生视频(按秒)":"视频生视频(按秒)",新增供应商:"新增供应商",新密码:"新密码","新密码需要和原密码不一致!":"新密码需要和原密码不一致!",新建:"新建",新建容器:"新建容器",新建容器部署:"新建容器部署",新建数量:"新建数量",新建组:"新建组","新格式(支持条件判断与json自定义):":"新格式(支持条件判断与json自定义):",新格式模板:"新格式模板",新版本:"新版本",新对话:"新对话",新用户使用邀请码奖励额度:"新用户使用邀请码奖励额度",新用户初始额度:"新用户初始额度",新的备用恢复代码:"新的备用恢复代码",新的备用码已生成:"新的备用码已生成",新获取的模型:"新获取的模型","新额度:":"新额度:",无:"无",无GPU:"无GPU",无冲突项:"无冲突项",无效的部署信息:"无效的部署信息","无效的重置链接,请重新发起密码重置请求":"无效的重置链接,请重新发起密码重置请求","无法发起 Passkey 注册":"无法发起 Passkey 注册","无法复制到剪贴板,请手动复制":"无法复制到剪贴板,请手动复制",无法添加图片:"无法添加图片",无法获取容器详情:"无法获取容器详情","无法连接 io.net":"无法连接 io.net",无邀请人:"无邀请人",无限制:"无限制",无限额度:"无限额度",日志导出成功:"日志导出成功",日志已下载:"日志已下载",日志已加载:"日志已加载",日志已复制到剪贴板:"日志已复制到剪贴板",日志时间范围:"日志时间范围",日志总大小:"日志总大小",日志文件数:"日志文件数",日志流:"日志流","日志清理失败:":"日志清理失败:",日志目录:"日志目录",日志类型:"日志类型",日志设置:"日志设置",日志详情:"日志详情","旧格式(直接覆盖):":"旧格式(直接覆盖):",旧格式模板:"旧格式模板","旧的备用码已失效,请保存新的备用码":"旧的备用码已失效,请保存新的备用码",早上好:"早上好",时延:"时延",时间:"时间",时间信息:"时间信息",时间粒度:"时间粒度",易支付商户ID:"易支付商户ID",易支付商户密钥:"易支付商户密钥",是:"是",是否为企业账户:"是否为企业账户",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。',"是否将该订单标记为成功并为用户入账?":"是否将该订单标记为成功并为用户入账?","是否确认充值?":"是否确认充值?",是否自动禁用:"是否自动禁用","是否要求指纹/面容等生物识别":"是否要求指纹/面容等生物识别",显示倍率:"显示倍率",显示最新20条:"显示最新20条",显示名称:"显示名称",显示完整内容:"显示完整内容",显示操作项:"显示操作项",显示更多:"显示更多",显示第:"显示第",显示设置:"显示设置",显示调试:"显示调试",晚上好:"晚上好",普通环境变量:"普通环境变量",普通用户:"普通用户",智能体ID:"智能体ID",智能熔断:"智能熔断",智谱:"智谱",智谱AI:"智谱AI",Zhipu:"智谱 AI",zhipu:"智谱",暂无:"暂无",暂无API信息:"暂无API信息",暂无SSE响应数据:"暂无SSE响应数据",暂无产品配置:"暂无产品配置",暂无保存的配置:"暂无保存的配置",暂无充值记录:"暂无充值记录",暂无公告:"暂无公告",暂无匹配模型:"暂无匹配模型",暂无可复制的版本信息:"暂无可复制的版本信息","暂无可用的支付方式,请联系管理员配置":"暂无可用的支付方式,请联系管理员配置",暂无响应数据:"暂无响应数据",暂无容器信息:"暂无容器信息",暂无容器详情:"暂无容器详情",暂无密钥数据:"暂无密钥数据",暂无差异化倍率显示:"暂无差异化倍率显示",暂无常见问答:"暂无常见问答",暂无成功模型:"暂无成功模型",暂无数据:"暂无数据","暂无数据,点击下方按钮添加键值对":"暂无数据,点击下方按钮添加键值对",暂无日志:"暂无日志",暂无日志可下载:"暂无日志可下载",暂无日志可复制:"暂无日志可复制",暂无机密环境变量:"暂无机密环境变量",暂无模型:"暂无模型",暂无模型描述:"暂无模型描述",暂无环境变量:"暂无环境变量",暂无监控数据:"暂无监控数据",暂无系统公告:"暂无系统公告",暂无缺失模型:"暂无缺失模型",暂无请求数据:"暂无请求数据",暂无项目:"暂无项目",暂无预填组:"暂无预填组",暴露倍率接口:"暴露倍率接口",更多:"更多",更多信息请参考:"更多信息请参考",更多参数请参考:"更多参数请参考","更好的价格,更好的稳定性,只需要将模型基址替换为:":"更好的价格,更好的稳定性,只需要将模型基址替换为:",更新:"更新","更新 Creem 设置":"更新 Creem 设置","更新 Stripe 设置":"更新 Stripe 设置",更新SSRF防护设置:"更新SSRF防护设置",更新Worker设置:"更新Worker设置",更新令牌信息:"更新令牌信息",更新兑换码信息:"更新兑换码信息",更新名称失败:"更新名称失败",更新失败:"更新失败","更新失败,请检查输入信息":"更新失败,请检查输入信息",更新容器配置:"更新容器配置","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。",更新所有已启用通道余额:"更新所有已启用通道余额",更新支付设置:"更新支付设置",更新时间:"更新时间",更新服务器地址:"更新服务器地址",更新模型信息:"更新模型信息",更新渠道信息:"更新渠道信息",更新部署名称失败:"更新部署名称失败",更新配置:"更新配置","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。",更新配置失败:"更新配置失败",更新预填组:"更新预填组","有 Reasoning":"有 Reasoning",服务可用性:"服务可用性",服务商:"服务商",服务器地址:"服务器地址","服务器日志功能未启用(未配置日志目录)":"服务器日志功能未启用(未配置日志目录)",服务器日志管理:"服务器日志管理",服务显示名称:"服务显示名称",未发现新增模型:"未发现新增模型",未发现重复密钥:"未发现重复密钥",未启动:"未启动",未启用:"未启用",未命名:"未命名",未备份:"未备份",未开始:"未开始",未找到匹配的模型:"未找到匹配的模型",未找到可用的容器访问地址:"未找到可用的容器访问地址","未找到差异化倍率,无需同步":"未找到差异化倍率,无需同步",未提交:"未提交","未检测到 Fluent 容器":"未检测到 Fluent 容器","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"未检测到 FluentRead(流畅阅读),请确认扩展已启用",未测试:"未测试","未登录或登录已过期,请重新登录":"未登录或登录已过期,请重新登录",未知:"未知",未知模型类型:"未知模型类型",未知品牌:"未知品牌",未知模型:"未知模型",未知渠道:"未知渠道",未知状态:"未知状态",未知类型:"未知类型",未知身份:"未知身份",未知部署:"未知部署",未知错误:"未知错误",未绑定:"未绑定",未获取到授权码:"未获取到授权码",未设置:"未设置",未设置倍率模型:"未设置倍率模型",未设置价格模型:"未设置价格模型",未配置模型:"未配置模型",未配置的模型列表:"未配置的模型列表",本地:"本地",本地数据存储:"本地数据存储",本地计费:"本地计费","本设备:手机指纹/面容,外接:USB安全密钥":"本设备:手机指纹/面容,外接:USB安全密钥",本设备内置:"本设备内置",本项目根据:"本项目根据",机密环境变量:"机密环境变量","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。",机密环境变量说明:"机密环境变量说明",权重:"权重",权限设置:"权限设置",条:"条","条 - 第":"条 - 第","条,共":"条,共","条日志已清理!":"条日志已清理!","来源于 IO.NET 部署":"来源于 IO.NET 部署","来自模型重定向,尚未加入模型列表":"来自模型重定向,尚未加入模型列表","某些配置更改可能需要几分钟才能生效。":"某些配置更改可能需要几分钟才能生效。",查看:"查看",查看关联部署:"查看关联部署",查看图片:"查看图片",查看密钥:"查看密钥",查看当前可用的所有模型:"查看当前可用的所有模型","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"查看所有可用的AI模型供应商,包括众多知名供应商的模型。",查看日志:"查看日志",查看渠道密钥:"查看渠道密钥",查看详情:"查看详情",查询:"查询",标签:"标签","标签不能为空!":"标签不能为空!",标签信息:"标签信息",标签名称:"标签名称",标签的基本配置:"标签的基本配置",标签组:"标签组",标签聚合:"标签聚合",标签聚合模式:"标签聚合模式",标识颜色:"标识颜色","核采样,控制词汇选择的多样性":"核采样,控制词汇选择的多样性","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含",格式化:"格式化",格式正确:"格式正确","格式示例:":"格式示例:","前:":"前:",格式错误:"格式错误",检查更新:"检查更新","检测到 FluentRead(流畅阅读)":"检测到 FluentRead(流畅阅读)","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"检测到该消息后有AI回复,是否删除后续回复并重新生成?",检测必须等待绘图成功才能进行放大等操作:"检测必须等待绘图成功才能进行放大等操作",模型:"模型","模型: {{ratio}}":"模型: {{ratio}}",模型专用区域:"模型专用区域",路由后缀:"路由后缀",路由后缀说明:"对应渠道 route_slug,与模型广场定价 channel_list.route_slug 一致;调用格式为「模型名/此后缀」即可固定到本渠道。",路由后缀空说明:"尚未分配(保存渠道后会自动生成,或稍候刷新列表)。",模型价格:"模型价格","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}",模型倍率:"模型倍率","模型倍率 {{modelRatio}}":"模型倍率 {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}",模型倍率值:"模型倍率值",模型倍率和输出倍率:"模型倍率和输出倍率",模型倍率和输出倍率同时设置:"模型倍率和输出倍率同时设置",模型倍率设置:"模型倍率设置",模型关键字:"模型关键字",模型列表已复制到剪贴板:"模型列表已复制到剪贴板",模型列表已更新:"模型列表已更新",模型列表已追加更新:"模型列表已追加更新","模型创建成功!":"模型创建成功!",模型删除失败:"模型删除失败","模型删除失败: {{error}}":"模型删除失败: {{error}}",模型删除成功:"模型删除成功",模型名称:"模型名称",模型名称已存在:"模型名称已存在",模型固定价格:"模型固定价格",模型图标:"模型图标","模型定价,需要登录访问":"模型定价,需要登录访问",模型广场:"模型广场","模型拉取失败: {{error}}":"模型拉取失败: {{error}}",模型支持的接口端点信息:"模型支持的接口端点信息",模型数据分析:"模型数据分析","模型映射必须是合法的 JSON 格式!":"模型映射必须是合法的 JSON 格式!","模型更新成功!":"模型更新成功!","模型未加入列表,可能无法调用":"模型未加入列表,可能无法调用",模型消耗分布:"模型消耗分布",模型消耗趋势:"模型消耗趋势",模型版本:"模型版本",模型的详细描述和基本特性:"模型的详细描述和基本特性",模型相关设置:"模型相关设置","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:",模型管理:"模型管理",模型组:"模型组","模型输出倍率(仅对自定义模型有效)":"模型输出倍率(仅对自定义模型有效)",模型请求速率限制:"模型请求速率限制",模型调用次数占比:"模型调用次数占比",模型调用次数排行:"模型调用次数排行",模型选择和映射设置:"模型选择和映射设置",模型部署:"模型部署",模型部署服务未启用:"模型部署服务未启用",模型部署管理:"模型部署管理",模型部署设置:"模型部署设置",模型配置:"模型配置",模型重定向:"模型重定向","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:",模型限制列表:"模型限制列表",模板示例:"模板示例",模糊搜索模型名称:"模糊搜索模型名称",次:"次","欢迎使用,请完成以下设置以开始使用系统":"欢迎使用,请完成以下设置以开始使用系统",欧元:"欧元","正在加载可用部署位置...":"正在加载可用部署位置...","正在处理大内容...":"正在处理大内容...",正在提交:"正在提交","正在构造请求体预览...":"正在构造请求体预览...","正在检查 io.net 连接...":"正在检查 io.net 连接...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)",正在跟随最新日志:"正在跟随最新日志","正在跳转 GitHub...":"正在跳转 GitHub...","正在跳转...":"正在跳转...","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理",此修改将不可逆:"此修改将不可逆","此操作不可恢复,请仔细确认时间后再操作!":"此操作不可恢复,请仔细确认时间后再操作!","此操作不可撤销,将永久删除已自动禁用的密钥":"此操作不可撤销,将永久删除已自动禁用的密钥","此操作不可撤销,将永久删除该密钥":"此操作不可撤销,将永久删除该密钥","此操作不可逆,所有数据将被永久删除":"此操作不可逆,所有数据将被永久删除","此操作具有风险,请确认要继续执行":"此操作具有风险,请确认要继续执行",此操作将启用用户账户:"此操作将启用用户账户",此操作将提升用户的权限级别:"此操作将提升用户的权限级别",此操作将禁用用户账户:"此操作将禁用用户账户","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"此操作将解绑用户当前的 Passkey,下次登录需要重新注册。",此操作将降低用户的权限级别:"此操作将降低用户的权限级别",此支付方式最低充值金额为:"此支付方式最低充值金额为","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"此项可选,用于覆盖请求参数。不支持覆盖 stream 参数","此项可选,用于覆盖请求头参数":"此项可选,用于覆盖请求头参数","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/",每容器GPU数:"每容器GPU数",每隔多少分钟测试一次所有通道:"每隔多少分钟测试一次所有通道",永不过期:"永不过期",永久删除您的两步验证设置:"永久删除您的两步验证设置","永久删除所有备用码(包括未使用的)":"永久删除所有备用码(包括未使用的)",没有匹配的日志条目:"没有匹配的日志条目",没有可用令牌用于填充:"没有可用令牌用于填充",没有可用模型:"没有可用模型",没有找到匹配的模型:"没有找到匹配的模型",没有未设置的模型:"没有未设置的模型",没有模型可以复制:"没有模型可以复制","没有账户?":"没有账户?","注 册":"注 册",注册:"注册","注册 Passkey":"注册 Passkey",注意:"注意","注意:JSON中重复的键只会保留最后一个同名键的值":"注意:JSON中重复的键只会保留最后一个同名键的值","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用",注销:"注销","注销成功!":"注销成功!",流:"流",流式响应完成:"流式响应完成",流式输出:"流式输出",流式:"流式",流量端口:"流量端口",浅色:"浅色",浅色模式:"浅色模式",测活:"测活",测试:"测试",测试中:"测试中","测试中...":"测试中...",测试单个渠道操作项目组:"测试单个渠道操作项目组",测试失败:"测试失败","测试失败:":"测试失败:",测试所有渠道的最长响应时间:"测试所有渠道的最长响应时间",测试所有通道:"测试所有通道",测试所有未手动禁用渠道:"测试所有未手动禁用渠道",测试模式:"测试模式",测试连接:"测试连接",测速:"测速",消息优先级:"消息优先级","消息优先级,范围0-10,默认为5":"消息优先级,范围0-10,默认为5",消息已删除:"消息已删除",消息已复制到剪贴板:"消息已复制到剪贴板",消息已更新:"消息已更新",消息已编辑:"消息已编辑",消耗分布:"消耗分布",消耗趋势:"消耗趋势",消耗额度:"消耗额度",消费:"消费",深色:"深色",深色模式:"深色模式",添加:"添加",添加API:"添加API",添加产品:"添加产品",添加令牌:"添加令牌",添加兑换码:"添加兑换码",添加公告:"添加公告",添加分类:"添加分类",添加后提交:"添加后提交",添加启动参数:"添加启动参数",添加启动命令:"添加启动命令",添加密钥环境变量:"添加密钥环境变量",添加成功:"添加成功",添加模型:"添加模型",添加模型区域:"添加模型区域",添加渠道:"添加渠道",添加环境变量:"添加环境变量",添加用户:"添加用户",添加聊天配置:"添加聊天配置",添加键值对:"添加键值对",添加问答:"添加问答",添加额度:"添加额度",清理方式:"清理方式",清理日志文件:"清理日志文件",清空:"清空",清空重定向:"清空重定向",清除历史日志:"清除历史日志",清除失效兑换码:"清除失效兑换码",清除所有模型:"清除所有模型",渠道:"渠道",渠道编号:"渠道编号","渠道编号长度不能超过 32 个字符":"渠道编号长度不能超过 32 个字符",渠道编号编辑说明:"同供应商下不可与其它渠道重复;最长 32 字符。非供应商渠道可任意填写或不填。","例如 c1、c2":"例如 c1、c2","渠道 ID":"渠道 ID","渠道ID,名称,密钥,API地址":"渠道ID,名称,密钥,API地址",渠道优先级:"渠道优先级",渠道信息:"渠道信息","渠道创建成功!":"渠道创建成功!",渠道复制失败:"渠道复制失败","渠道复制失败: ":"渠道复制失败: ",渠道复制成功:"渠道复制成功",渠道密钥:"渠道密钥",渠道密钥信息:"渠道密钥信息",渠道密钥列表:"渠道密钥列表","渠道更新成功!":"渠道更新成功!",渠道权重:"渠道权重",价格折扣:"价格折扣","价格折扣(%)":"价格折扣(%)","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 表示无折扣,60 表示按原价 60% 计费(六折)","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。",渠道标签:"渠道标签",渠道模型信息不完整:"渠道模型信息不完整",渠道的基本配置信息:"渠道的基本配置信息",渠道的模型测试:"渠道的模型测试",渠道的高级配置选项:"渠道的高级配置选项",渠道管理:"渠道管理",渠道额外设置:"渠道额外设置",源地址:"源地址",演示站点:"演示站点",代理申请入口:"代理申请入口",提供算力:"提供算力",请先登录:"请先登录",演示站点模式:"演示站点模式","点击 + 按钮添加图片URL进行多模态对话":"点击 + 按钮添加图片URL进行多模态对话",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'点击"确认延长"后将立即扣除费用并延长容器运行时间',点击上传文件或拖拽文件到这里:"点击上传文件或拖拽文件到这里","点击下方按钮通过 Telegram 完成绑定":"点击下方按钮通过 Telegram 完成绑定",点击复制ID:"点击复制ID",点击复制模型名称:"点击复制模型名称",点击查看差异:"点击查看差异",点击此处:"点击此处",点击预览视频:"点击预览视频",点击预览音乐:"点击预览音乐",音乐预览:"音乐预览",音频无法播放:"音频无法播放","点击验证按钮,使用您的生物特征或安全密钥":"点击验证按钮,使用您的生物特征或安全密钥",版权所有:"版权所有",状态:"状态",状态码复写:"状态码复写",状态码复写包含无效的状态码:"状态码复写包含无效的状态码",状态筛选:"状态筛选",状态页面Slug:"状态页面Slug",环境变量:"环境变量",生成令牌:"生成令牌",生成数量:"生成数量",生成数量必须大于0:"生成数量必须大于0",生成新的备用码:"生成新的备用码",生成歌词:"生成歌词",生成音乐:"生成音乐","用于API调用的身份验证令牌,请妥善保管":"用于API调用的身份验证令牌,请妥善保管","用于配置网络代理,支持 socks5 协议":"用于配置网络代理,支持 socks5 协议","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示","用以支持基于 WebAuthn 的无密码登录注册":"用以支持基于 WebAuthn 的无密码登录注册",用以支持用户校验:"用以支持用户校验",用以支持系统的邮件发送:"用以支持系统的邮件发送","用以支持通过 Discord 进行登录注册":"用以支持通过 Discord 进行登录注册","用以支持通过 GitHub 进行登录注册":"用以支持通过 GitHub 进行登录注册","用以支持通过 Linux DO 进行登录注册":"用以支持通过 Linux DO 进行登录注册","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP","用以支持通过 Telegram 进行登录注册":"用以支持通过 Telegram 进行登录注册",用以支持通过微信进行登录注册:"用以支持通过微信进行登录注册",用以防止恶意用户利用临时邮箱批量注册:"用以防止恶意用户利用临时邮箱批量注册",用户:"用户",用户个人功能:"用户个人功能","用户主页,展示系统信息":"用户主页,展示系统信息","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置",用户信息:"用户信息","用户信息更新成功!":"用户信息更新成功!",用户分组:"用户分组",用户分组和额度管理:"用户分组和额度管理",用户分组配置:"用户分组配置",用户协议:"用户协议",用户协议已更新:"用户协议已更新",用户协议更新失败:"用户协议更新失败",用户可选分组:"用户可选分组",用户名:"用户名",支付状态:"支付状态",下载:"下载","查看/下载":"查看/下载",当前营业执照:"当前营业执照",当前企业Logo:"当前企业Logo",启用说明:"启用说明","可选:填写启用说明":"可选:填写启用说明",确定要启用供应商:"确定要启用供应商",启用成功:"启用成功",启用失败:"启用失败",当前展示指定供应商的数据看板:"当前展示指定供应商的数据看板",supplier_dashboard_account_title:"账户数据(平台对接人)",supplier_dashboard_admin_account_hint:"当前为全部供应商模型汇总,单账户数据请在供应商列表中点击「数据看板」进入指定供应商后查看。",supplier_dashboard_preset_last_24h:"近 24 小时",supplier_dashboard_time_range:"统计时间范围",supplier_dashboard_invalid_range:"结束时间必须晚于开始时间",supplier_dashboard_range_too_long:"统计区间过长,请缩小至一年内再查询",supplier_dashboard_reset_24h:"重置为近 24 小时",按小时桶:"按小时桶",明细聚合:"明细聚合",手机号:"手机号",请输入手机号:"请输入手机号",手机号已被占用:"手机号已被占用","手机号(选填)":"手机号(选填)","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。",请至少填写邮箱或手机号其中一项:"请至少填写邮箱或手机号其中一项",仅在使用邮箱注册时需完成下方邮箱验证:"仅在使用邮箱注册时需完成下方邮箱验证","邮箱(必填)":"邮箱(必填)","邮箱(选填)":"邮箱(选填)","请输入 6 位短信验证码":"请输入 6 位短信验证码",校验失败:"校验失败",首次登录安全设置:"首次登录安全设置","管理员为您创建了账号,请修改密码后再继续使用。":"管理员为您创建了账号,请修改密码后再继续使用。","创建时未填写手机号,请绑定本人中国大陆手机号。":"创建时未填写手机号,请绑定本人中国大陆手机号。","请输入 8~20 位新密码":"请输入 8~20 位新密码","密码长度须在 8~20 位之间":"密码长度须在 8~20 位之间",完成并继续:"完成并继续",请确认新密码:"请确认新密码",当前账号无需执行此操作:"当前账号无需执行此操作",创建人:"创建人",上次登录:"上次登录",修改时间:"修改时间",注册时间:"注册时间",用户创建_导入:"导入",用户创建_安装初始化:"安装初始化",用户创建_管理员创建:"管理员创建",用户创建_系统注册:"系统注册",用户名或邮箱:"用户名或邮箱",用户名称:"用户名称","用户控制面板,管理账户":"用户控制面板,管理账户",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组',用户每周期最多请求完成次数:"用户每周期最多请求完成次数",用户每周期最多请求次数:"用户每周期最多请求次数","用户注册时看到的网站名称,比如'我的网站'":"用户注册时看到的网站名称,比如'我的网站'",用户的基本账户信息:"用户的基本账户信息",用户管理:"用户管理",用户组:"用户组","用户账户创建成功!":"用户账户创建成功!",用户账户管理:"用户账户管理","用时/首字":"用时/首字",留空则使用账号绑定的邮箱:"留空则使用账号绑定的邮箱","留空则使用默认端点;支持 {path, method}":"留空则使用默认端点;支持 {path, method}","留空则默认使用服务器地址,注意不能携带http://或者https://":"留空则默认使用服务器地址,注意不能携带http://或者https://","登 录":"登 录",登录:"登录","登录成功!":"登录成功!","登录过期,请重新登录!":"登录过期,请重新登录!",白名单:"白名单","的前提下使用。":"的前提下使用。",监控设置:"监控设置","目标用户:{{username}}":"目标用户:{{username}}",直接提交:"直接提交",相关项目:"相关项目","相当于删除用户,此修改将不可逆":"相当于删除用户,此修改将不可逆",矛盾:"矛盾","知识库 ID":"知识库 ID",硬件:"硬件",硬件与性能:"硬件与性能",硬件类型:"硬件类型",硬件配置:"硬件配置",确定:"确定","确定?":"确定?","确定删除此组?":"确定删除此组?",确定导入:"确定导入","确定是否要修复数据库一致性?":"确定是否要修复数据库一致性?","确定是否要删除所选通道?":"确定是否要删除所选通道?","确定是否要删除此令牌?":"确定是否要删除此令牌?","确定是否要删除此兑换码?":"确定是否要删除此兑换码?","确定是否要删除此模型?":"确定是否要删除此模型?","确定是否要删除此渠道?":"确定是否要删除此渠道?","确定是否要删除禁用通道?":"确定是否要删除禁用通道?","确定是否要复制此渠道?":"确定是否要复制此渠道?","确定是否要注销此用户?":"确定是否要注销此用户?","确定清除所有失效兑换码?":"确定清除所有失效兑换码?","确定要修改所有子渠道优先级为 ":"确定要修改所有子渠道优先级为 ","确定要修改所有子渠道权重为 ":"确定要修改所有子渠道权重为 ","确定要充值 $":"确定要充值 $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。',"确定要删除所有已自动禁用的密钥吗?":"确定要删除所有已自动禁用的密钥吗?","确定要删除所选的 {{count}} 个令牌吗?_other":"确定要删除所选的 {{count}} 个令牌吗?","确定要删除所选的 {{count}} 个模型吗?_other":"确定要删除所选的 {{count}} 个模型吗?","确定要删除此API信息吗?":"确定要删除此API信息吗?","确定要删除此公告吗?":"确定要删除此公告吗?","确定要删除此分类吗?":"确定要删除此分类吗?","确定要删除此密钥吗?":"确定要删除此密钥吗?","确定要删除此问答吗?":"确定要删除此问答吗?","确定要删除这条消息吗?":"确定要删除这条消息吗?",确定要删除选中的:"确定要删除选中的","确定要启用所有密钥吗?":"确定要启用所有密钥吗?","确定要启用此用户吗?":"确定要启用此用户吗?","确定要提升此用户吗?":"确定要提升此用户吗?","确定要更新所有已启用通道余额吗?":"确定要更新所有已启用通道余额吗?","确定要测试所有通道吗?":"确定要测试所有通道吗?","确定要测试所有未手动禁用渠道吗?":"确定要测试所有未手动禁用渠道吗?","确定要禁用所有的密钥吗?":"确定要禁用所有的密钥吗?","确定要禁用此用户吗?":"确定要禁用此用户吗?","确定要降级此用户吗?":"确定要降级此用户吗?",确定重置:"确定重置","确定重置模型倍率吗?":"确定重置模型倍率吗?",确认:"确认",确认冲突项修改:"确认冲突项修改",确认删除:"确认删除",确认删除模型:"确认删除模型","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。",待删除:"待删除",恢复:"恢复","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":"确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。",确认取消密码登录:"确认取消密码登录",确认密码:"确认密码",确认导入配置:"确认导入配置",确认延长:"确认延长",确认延长容器时长:"确认延长容器时长",确认操作:"确认操作",确认新密码:"确认新密码","确认清理日志文件?":"确认清理日志文件?",确认清除历史日志:"确认清除历史日志",确认禁用:"确认禁用",确认补单:"确认补单","确认解绑 Passkey":"确认解绑 Passkey",确认设置并完成初始化:"确认设置并完成初始化","确认重置 Passkey":"确认重置 Passkey",确认重置两步验证:"确认重置两步验证",确认重置密码:"确认重置密码",示例:"示例",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'示例:{"default": [200, 100], "vip": [0, 1000]}。',视频:"视频",视频Remix:"视频 Remix","视频本地按 token 计费":"视频本地按 token 计费","视频本地按条/分辨率计价":"视频本地按条/分辨率计价","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"视频按条/分辨率计价(已含换算与分组倍率)","视频(倍率计价)":"视频(倍率计价)","视频按条(固定价)":"视频按条(固定价)",视频按条:"视频按条",按分辨率:"按分辨率",视频按条价格表:"视频按条价格表",视频按条价格表说明:"价格为站点展示币种,已含渠道折扣与当前所选分组倍率,与输入/输出价口径一致。",视频按秒价格表:"视频按秒价格表",视频按秒价格表说明:"单价为每秒钟标价(站点展示币种),已含渠道折扣与当前所选分组倍率,与输入/输出价口径一致。",分辨率:"分辨率",子类型:"子类型",音轨:"音轨",音轨列说明:"统一:该分辨率档位下,无论成片是否带声音,单价相同(不按有无音轨区分)。有音轨:仅适用于会生成带配乐、人声等音轨的成片。无音轨:仅适用于无声、静音或不单独按「有音轨」计价的成片。",统一:"统一",最低价:"最低价","/条起":"/条起","/秒起":"/秒起","/张起":"/张起",按张:"按张",查看更多价格:"查看更多价格",视频生视频:"视频生视频","文生视频(旧)":"文生视频(旧)","图生视频(旧)":"图生视频(旧)","视频接入(旧)":"视频接入(旧)","视频输出(旧)":"视频输出(旧)",无音轨:"无音轨",有音轨:"有音轨","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。',"上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"适用于供应商按视频条数计费的场景,例如部分视频生成模型。","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。",按视频条数收费:"按视频条数收费",按视频秒收费:"按视频秒收费","文生视频(多分辨率规则)":"文生视频(多分辨率规则)",新增文生视频规则:"新增文生视频规则",新增图生视频规则:"新增图生视频规则",新增生成视频规则:"新增生成视频规则",无分辨率表时的单视频价:"无分辨率表时的单视频价",无音轨价格:"无音轨价格",有音轨价格:"有音轨价格",比例:"比例",图生视频价格:"图生视频价格",统一价格:"统一价格",统一计费:"统一计费",相似分辨率阈值:"相似分辨率阈值","视频 token 估算公式":"视频 token 估算公式",视频计费说明:"视频计费说明",视频预扣逻辑说明:"预扣额度按本页「按视频秒 / 按视频条」配置:优先「按视频秒」——取请求中的输出时长(metadata / seconds / duration 等,缺省用系统兜底秒数),向上取整为整秒,乘以当前文生 / 图生 / 视频生路径、输出分辨率与是否含音轨所匹配的每秒标价,再经额度换算、用户分组倍率与渠道折扣折算;若无有效按秒规则,再尝试「按视频条」或「无分辨率表时的单视频价」。主线不是「(输入视频时长 + 输出视频时长) × 宽 × 高 × 帧率 ÷ 1024」。",视频完成后结算说明:"任务完成后:若上游返回 total_tokens 则按其折算额度;否则可用成片真实时长与分辨率再匹配「按秒」规则;仍不可用时回退提交时预估值。仅在少数兼容或规则表 token_price 场景下,才会用输出侧粗估 token(ceil(输出秒数 × 宽 × 高 × 帧率 ÷ 1024))。",视频价格:"视频价格","视频价格 JSON 格式说明":"视频价格 JSON 格式说明","视频价格 JSON 与可视化共用数据":"与可视化编辑共用同一份数据;修改后切回「可视化」或点击「应用更改」保存。","视频价格 JSON 字段 billing_mode":"计费方式:per-item 按条计费,per-second 按秒计费。","视频价格 JSON 字段 price_unit":"价格展示币种,保存时按系统汇率换算为美元写入后端。","视频价格 JSON 字段 fixed_price":"无分辨率表时的兜底单价;按条为每条价,可填数字或字符串。","视频价格 JSON 字段 similarity_threshold":"相似分辨率匹配阈值,仅 per-second 有效,如 0.35;不需要可留空。","视频价格 JSON 分类型号":"分类型号(对象,键为分辨率简写)","视频价格 JSON 字段 section":"文生 / 图生 / 上传参考 / 视频生视频;无规则可写 {}。","视频价格 JSON 分辨率与价格":"分辨率与价格数组",分辨率键:"分辨率键","视频价格 JSON 分辨率键说明":"简写:480、540、720、1080、2k、4k;也支持 480p、1280x720 等完整写法。","视频价格 JSON 价格数组说明":"每个分辨率对应一个价格数组:","视频价格 JSON 单价格说明":"一个数字:无音轨与有音轨统一价","视频价格 JSON 双价格说明":"两个数字:依次为无音轨价、有音轨价","视频价格 JSON 空对象说明":"某类型无规则时使用空对象 {},不要使用空数组 []。","视频价格 JSON 示例标题":"示例(按条,USD)",视频生成视频价格:"视频生成视频价格",选择分辨率:"选择分辨率",音轨计费:"音轨计费",输入每个视频价格:"输入每个视频价格","默认 0.35":"默认 0.35","视频无法在当前浏览器中播放,这可能是由于:":"视频无法在当前浏览器中播放,这可能是由于:",禁用:"禁用","禁用 store 透传":"禁用 store 透传",禁用2FA失败:"禁用2FA失败",禁用两步验证:"禁用两步验证",禁用全部:"禁用全部",禁用原因:"禁用原因","禁用后的影响:":"禁用后的影响:",禁用密钥失败:"禁用密钥失败",禁用思考处理的模型列表:"禁用思考处理的模型列表",禁用所有密钥失败:"禁用所有密钥失败",禁用时间:"禁用时间",私有IP访问详细说明:"⚠️ 安全警告:启用此选项将允许访问内网资源(本地主机、私有网络)。仅在需要访问内部服务且了解安全风险的情况下启用。",私有部署地址:"私有部署地址",私有镜像仓库的密码:"私有镜像仓库的密码",私有镜像仓库的用户名:"私有镜像仓库的用户名",秒:"秒","移除 functionResponse.id 字段":"移除 functionResponse.id 字段","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目",窗口处理:"窗口处理",窗口等待:"窗口等待",站点额度展示类型及汇率:"站点额度展示类型及汇率","端口号必须在1-65535之间":"端口号必须在1-65535之间",端口配置详细说明:"限制外部请求只能访问指定端口。支持单个端口(80, 443)或端口范围(8000-8999)。空列表允许所有端口。默认包含常用Web端口。",端点:"端点",端点映射:"端点映射",在模型广场向用户展示的端点:"在模型广场向用户展示的端点",端点类型:"端点类型",端点组:"端点组","第三方账户绑定状态(只读)":"第三方账户绑定状态(只读)","等价金额:":"等价金额:",等待中:"等待中","等待获取邮箱信息...":"等待获取邮箱信息...",筛选:"筛选",管理:"管理","管理 Ollama 模型的拉取和删除":"管理 Ollama 模型的拉取和删除","管理你的 LinuxDO OAuth App":"管理你的 LinuxDO OAuth App",管理员:"管理员",管理员区域:"管理员区域",管理员暂时未设置任何关于内容:"管理员暂时未设置任何关于内容","管理员未开启 Creem 充值!":"管理员未开启 Creem 充值!","管理员未开启Stripe充值!":"管理员未开启Stripe充值!","管理员未开启在线充值!":"管理员未开启在线充值!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。",管理员未设置用户可选分组:"管理员未设置用户可选分组","管理员设置了外部链接,点击下方按钮访问":"管理员设置了外部链接,点击下方按钮访问",管理员账号:"管理员账号","管理员账号已经初始化过,请继续设置其他参数":"管理员账号已经初始化过,请继续设置其他参数","管理模型、标签、端点等预填组":"管理模型、标签、端点等预填组","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。",类型:"类型",粘贴图片失败:"粘贴图片失败",精确:"精确",系统:"系统",系统令牌已复制到剪切板:"系统令牌已复制到剪切板",系统任务记录:"系统任务记录",系统信息:"系统信息",系统公告:"系统公告","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)",系统初始化:"系统初始化","系统初始化失败,请重试":"系统初始化失败,请重试","系统初始化成功,正在跳转...":"系统初始化成功,正在跳转...",系统参数配置:"系统参数配置",系统名称:"系统名称",系统名称已更新:"系统名称已更新",系统名称更新失败:"系统名称更新失败","系统已为该部署准备 Ollama 镜像与随机 API Key":"系统已为该部署准备 Ollama 镜像与随机 API Key",系统提示覆盖:"系统提示覆盖",系统提示词:"系统提示词",系统提示词拼接:"系统提示词拼接",系统数据统计:"系统数据统计",系统文档和帮助信息:"系统文档和帮助信息",系统消息:"系统消息",系统管理功能:"系统管理功能",系统性能监控:"系统性能监控","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。",启用性能监控:"启用性能监控",超过阈值时拒绝新请求:"超过阈值时拒绝新请求","CPU 阈值 (%)":"CPU 阈值 (%)","CPU 使用率超过此值时拒绝请求":"CPU 使用率超过此值时拒绝请求","内存 阈值 (%)":"内存 阈值 (%)",内存使用率超过此值时拒绝请求:"内存使用率超过此值时拒绝请求","磁盘 阈值 (%)":"磁盘 阈值 (%)",磁盘使用率超过此值时拒绝请求:"磁盘使用率超过此值时拒绝请求",保存性能设置:"保存性能设置",系统设置:"系统设置",系统访问令牌:"系统访问令牌",约:"约",索引:"索引",紧凑列表:"紧凑列表",线路描述:"线路描述",组列表:"组列表",组名:"组名",组织:"组织","组织,不填则为默认组织":"组织,不填则为默认组织",终止中:"终止中",终止请求中:"终止请求中",绑定:"绑定","绑定 Telegram":"绑定 Telegram",绑定信息:"绑定信息",绑定微信账户:"绑定微信账户","绑定成功!":"绑定成功!",绑定邮箱地址:"绑定邮箱地址",结束时间:"结束时间",结果图片:"结果图片",绘图:"绘图",绘图任务记录:"绘图任务记录",绘图日志:"绘图日志",绘图设置:"绘图设置",统一的:"统一的",统计Tokens:"统计Tokens",统计次数:"统计次数",统计额度:"统计额度",继续:"继续","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","缓存 Tokens":"缓存 Tokens","缓存: {{cacheRatio}}":"缓存: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})",缓存倍率:"缓存倍率","缓存倍率 {{cacheRatio}}":"缓存倍率 {{cacheRatio}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","缓存创建 Tokens":"缓存创建 Tokens","缓存创建: {{cacheCreationRatio}}":"缓存创建: {{cacheCreationRatio}}","缓存创建: 1h {{cacheCreationRatio1h}}":"缓存创建: 1h {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"缓存创建: 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens","缓存创建倍率 {{cacheCreationRatio}}":"缓存创建倍率 {{cacheCreationRatio}}","缓存创建倍率 1h {{cacheCreationRatio1h}}":"缓存创建倍率 1h {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"缓存创建倍率 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}",编辑:"编辑",编辑API:"编辑API",编辑产品:"编辑产品",编辑供应商:"编辑供应商",编辑公告:"编辑公告",编辑公告内容:"编辑公告内容",编辑分类:"编辑分类",编辑成功:"编辑成功",编辑标签:"编辑标签",编辑模型:"编辑模型",编辑模式:"编辑模式",编辑用户:"编辑用户",编辑聊天配置:"编辑聊天配置",编辑问答:"编辑问答",缩词:"缩词","缺省 MaxTokens":"缺省 MaxTokens",网站地址:"网站地址",网站域名标识:"网站域名标识","网络连接失败,请检查网络设置或稍后重试":"网络连接失败,请检查网络设置或稍后重试",网络配置:"网络配置",网络错误:"网络错误",置信度:"置信度",美元:"美元",聊天:"聊天",聊天会话管理:"聊天会话管理",聊天区域:"聊天区域",聊天应用名称:"聊天应用名称","聊天应用名称已存在,请使用其他名称":"聊天应用名称已存在,请使用其他名称",聊天设置:"聊天设置",聊天配置:"聊天配置","聊天链接配置错误,请联系管理员":"聊天链接配置错误,请联系管理员",联系我们:"联系我们",联系电话:"联系电话",腾讯混元:"腾讯混元","自动分组auto,从第一个开始选择":"自动分组auto,从第一个开始选择",自动刷新:"自动刷新",自动刷新中:"自动刷新中",自动模式:"自动模式",自动测试所有通道间隔时间:"自动测试所有通道间隔时间",自动禁用:"自动禁用",自动禁用关键词:"自动禁用关键词",自动禁用状态码:"自动禁用状态码",自动禁用状态码格式不正确:"自动禁用状态码格式不正确",自动重试状态码:"自动重试状态码",自动重试状态码格式不正确:"自动重试状态码格式不正确","支持填写单个状态码或范围(含首尾),使用逗号分隔":"支持填写单个状态码或范围(含首尾),使用逗号分隔","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响",高危操作确认:"高危操作确认",检测到以下高危状态码重定向规则:"检测到以下高危状态码重定向规则",操作确认:"操作确认",我确认开启高危重试:"我确认开启高危重试",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ 高危操作:504/524 状态码重试风险告知与免责声明 本项目默认对 \`400 (请求错误)\`、\`504 (网关超时)\`和 \`524 (cdn发生超时)\`状态码不进行重试。 504 和 524 错误通常意味着**请求已成功送达上游 AI 服务,且上游正在处理,但因处理时间过长导致连接断开**。 开启对此类超时状态码的重定向/重试属于**极高风险操作**。作为本开源项目的使用者,在开启该功能前,您必须仔细阅读并知悉以下严重后果: #### 一、 核心风险告知(请仔细阅读) 1. 💸 双重/多重计费风险: 绝大多数 AI 上游厂商对于已经开始处理但因网络原因中断(504/524)的请求**依然会进行扣费**。此时若触发重试,将会向上游发起全新请求,导致您被**双重甚至多重计费**。 2. ⏳ 客户端严重超时: 单次请求已经触发超时,叠加重试机制将会使总请求耗时成倍增加,导致您的最终客户端(或调用方)出现严重甚至完全无法接受的超时现象。 3. 💥 请求积压与系统崩溃风险: 强制重试超时请求会长时间占用系统线程和连接数。在高并发场景下,这会导致严重的**请求积压**,进而耗尽系统资源,引发雪崩效应,导致您的整个代理服务崩溃。 #### 二、 风险确认声明 如果您坚持开启该功能,即代表您作出以下确认:`,高危状态码重试风险确认输入文本:"我已了解多重计费与崩溃风险,确认开启",高危状态码重试风险确认项1:"我已充分阅读并理解:本人已完整阅读上述全部风险提示,完全理解强制重试 504 和 524 状态码可能带来的破坏性后果。",高危状态码重试风险确认项2:"我已与上游沟通并确认:本人确认,当前出现的超时问题属于上游服务的瓶颈。本人已与上游提供商进行过沟通,确认上游无法解决该超时问题,因此才采取强制重试方案作为妥协手段。",高危状态码重试风险确认项3:"我自愿承担计费损失:本人知晓并接受由此产生的全部双重/多重计费风险,承诺不会因重试导致的账单异常在本项目仓库中提交 Issue 或抱怨。",高危状态码重试风险确认项4:"我自愿承担系统稳定性风险:本人知晓该操作可能导致客户端严重超时及服务崩溃。若因本人开启此功能导致请求积压或服务不可用,后果由本人自行承担。",高危状态码重试风险输入框占位文案:"请完整输入上方文字",高危状态码重试风险输入不匹配提示:"输入内容与要求不一致","例如:401, 403, 429, 500-599":"例如:401,403,429,500-599",自动选择:"自动选择",自定义充值数量选项:"自定义充值数量选项","自定义充值数量选项不是合法的 JSON 数组":"自定义充值数量选项不是合法的 JSON 数组","自定义变焦-提交":"自定义变焦-提交",自定义模型名称:"自定义模型名称",自定义模式下不可用:"自定义模式下不可用",自定义请求体模式:"自定义请求体模式",自定义货币:"自定义货币",自定义货币符号:"自定义货币符号","自定义货币符号将显示在所有额度数值前,例如 €1.50":"自定义货币符号将显示在所有额度数值前,例如 €1.50",额度展示类型:"额度展示类型","站点所有额度将以美元 ($) 显示":"站点所有额度将以美元 ($) 显示","站点所有额度将按汇率换算为人民币 (¥) 显示":"站点所有额度将按汇率换算为人民币 (¥) 显示","站点所有额度将以原始 Token 数显示,不做货币换算":"站点所有额度将以原始 Token 数显示,不做货币换算",站点所有额度将按汇率换算为自定义货币显示:"站点所有额度将按汇率换算为自定义货币显示",汇率:"汇率","每美元对应 Token 数":"每美元对应 Token 数",预览效果:"预览效果",请输入汇率:"请输入汇率","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费",自定义镜像:"自定义镜像",自用模式:"自用模式",自适应列表:"自适应列表",节省:"节省",花费:"花费",花费时间:"花费时间","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置","获取 io.net API Key":"获取 io.net API Key","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确","获取 OIDC 配置成功!":"获取 OIDC 配置成功!","获取 Ollama 版本失败":"获取 Ollama 版本失败",获取2FA状态失败:"获取2FA状态失败",获取初始化状态失败:"获取初始化状态失败","获取可用资源失败: ":"获取可用资源失败: ",获取启用模型失败:"获取启用模型失败","获取启用模型失败:":"获取启用模型失败:",获取容器信息失败:"获取容器信息失败",获取容器列表失败:"获取容器列表失败",获取容器详情失败:"获取容器详情失败",获取密钥:"获取密钥",获取密钥失败:"获取密钥失败",获取密钥状态失败:"获取密钥状态失败",获取日志失败:"获取日志失败",获取未配置模型失败:"获取未配置模型失败",获取模型列表:"获取模型列表",获取模型列表失败:"获取模型列表失败","获取渠道失败:":"获取渠道失败:","获取硬件类型失败: ":"获取硬件类型失败: ",获取组列表失败:"获取组列表失败",获取详情失败:"获取详情失败",获取部署列表失败:"获取部署列表失败",获取金额失败:"获取金额失败",获取验证码:"获取验证码","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens",输出倍率:"输出倍率",输出倍率值:"输出倍率值",补单:"补单",补单失败:"补单失败",补单成功:"补单成功","表单引用错误,请刷新页面重试":"表单引用错误,请刷新页面重试",表格视图:"表格视图","覆盖模式:将完全替换现有的所有密钥":"覆盖模式:将完全替换现有的所有密钥",覆盖现有密钥:"覆盖现有密钥",角色:"角色",解析响应数据时发生错误:"解析响应数据时发生错误","解析密钥文件失败: {{msg}}":"解析密钥文件失败: {{msg}}",解析错误:"解析错误","解绑 Passkey":"解绑 Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"解绑后将无法使用 Passkey 登录,确定要继续吗?",计价币种:"计价币种",计算中:"计算中",计算成本:"计算成本","计算费用中...":"计算费用中...",计费开始:"计费开始",计费模式:"计费模式",计费类型:"计费类型",计费过程:"计费过程",阶梯计费:"阶梯计费",阶梯计费价格明细:"各区间按 tokens × 档内倍率分段累加,再乘模型倍率与分组/专属倍率后换算额度。","渠道价格折扣(%)":"渠道价格折扣(%)",订单号:"订单号",讯飞星火:"讯飞星火",记录请求与错误日志IP:"记录请求与错误日志IP",设备:"设备",设备类型偏好:"设备类型偏好","设置 Logo":"设置 Logo",设置2FA失败:"设置2FA失败",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"设置两步验证",设置令牌可用额度和数量:"设置令牌可用额度和数量",设置令牌的基本信息:"设置令牌的基本信息",设置令牌的访问限制:"设置令牌的访问限制",设置保存失败:"设置保存失败",设置保存成功:"设置保存成功",设置兑换码的基本信息:"设置兑换码的基本信息",设置兑换码的额度和数量:"设置兑换码的额度和数量",设置公告:"设置公告",设置关于:"设置关于",设置已保存:"设置已保存",设置模型的基本信息:"设置模型的基本信息","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱",设置用户协议:"设置用户协议","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]",设置管理员登录信息:"设置管理员登录信息",设置类型:"设置类型",设置系统名称:"设置系统名称",设置过短会影响数据库性能:"设置过短会影响数据库性能",设置隐私政策:"设置隐私政策",设置页脚:"设置页脚",设置预填组的基本信息:"设置预填组的基本信息",设置首页内容:"设置首页内容",设置默认地区和特定模型的专用地区:"设置默认地区和特定模型的专用地区",设计与开发由:"设计与开发由","访问 io.net 控制台的 API Keys 页面":"访问 io.net 控制台的 API Keys 页面",访问容器:"访问容器","访问模型部署功能需要先启用 io.net 部署服务":"访问模型部署功能需要先启用 io.net 部署服务",访问限制:"访问限制","该供应商提供多种AI模型,适用于不同的应用场景。":"该供应商提供多种AI模型,适用于不同的应用场景。",该分类下没有可用模型:"该分类下没有可用模型",该域名已存在于白名单中:"该域名已存在于白名单中","该数据可能不可信,请谨慎使用":"该数据可能不可信,请谨慎使用","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置","该模型存在固定价格与倍率计费方式冲突,请确认选择":"该模型存在固定价格与倍率计费方式冲突,请确认选择","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。",详情:"详情",语音输入:"语音输入",语音输出:"语音输出",说明:"说明","说明:":"说明:",说明信息:"说明信息",请上传密钥文件:"请上传密钥文件","请上传密钥文件!":"请上传密钥文件!",请为渠道命名:"请为渠道命名","请使用 Project 为 io.cloud 的密钥":"请使用 Project 为 io.cloud 的密钥",请先在设置中启用图片功能:"请先在设置中启用图片功能","请先填写 API Key":"请先填写 API Key","请先填写 Ollama API 地址":"请先填写 Ollama API 地址",请先填写服务器地址:"请先填写服务器地址",请先输入密钥:"请先输入密钥",请先选择同步渠道:"请先选择同步渠道","请先选择模型!":"请先选择模型!",请先选择硬件类型:"请先选择硬件类型","请先选择要删除的令牌!":"请先选择要删除的令牌!","请先选择要删除的通道!":"请先选择要删除的通道!","请先选择要设置标签的渠道!":"请先选择要设置标签的渠道!",请先选择需要批量设置的模型:"请先选择需要批量设置的模型",请先阅读并同意用户协议和隐私政策:"请先阅读并同意用户协议和隐私政策",请再次输入新密码:"请再次输入新密码","请前往个人设置 → 安全设置进行配置。":"请前往个人设置 → 安全设置进行配置。","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用","请在系统设置页面编辑分组倍率以添加新的分组:":"请在系统设置页面编辑分组倍率以添加新的分组:",请填写完整的产品信息:"请填写完整的产品信息",请填写完整的管理员账号信息:"请填写完整的管理员账号信息",请填写密钥:"请填写密钥","请填写渠道名称和渠道密钥!":"请填写渠道名称和渠道密钥!",请填写部署地区:"请填写部署地区","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。",请尝试其他搜索关键词:"请尝试其他搜索关键词",请检查渠道配置或刷新重试:"请检查渠道配置或刷新重试",请检查表单填写是否正确:"请检查表单填写是否正确",请检查输入:"请检查输入","请求体 JSON":"请求体 JSON",请求参数无效:"请求参数无效",请求发生错误:"请求发生错误","请求发生错误: ":"请求发生错误: ","请求后端接口失败:":"请求后端接口失败:",请求失败:"请求失败",请求头覆盖:"请求头覆盖",请求并计费模型:"请求并计费模型","请求时长: ${time}s":"请求时长: ${time}s",请求次数:"请求次数",请求结束后多退少补:"请求结束后多退少补","请求超时,请刷新页面后重新发起 GitHub 登录":"请求超时,请刷新页面后重新发起 GitHub 登录",请求路径:"请求路径",请求转换:"请求转换",原生格式:"原生格式",转换:"转换",请求预扣费额度:"请求预扣费额度",请点击我:"请点击我",'请确认以下设置信息,点击"初始化系统"开始配置':'请确认以下设置信息,点击"初始化系统"开始配置',请确认您已了解禁用两步验证的后果:"请确认您已了解禁用两步验证的后果",请确认管理员密码:"请确认管理员密码","请稍后几秒重试,Turnstile 正在检查用户环境!":"请稍后几秒重试,Turnstile 正在检查用户环境!",请联系管理员在系统设置中配置API信息:"请联系管理员在系统设置中配置API信息",请联系管理员在系统设置中配置Uptime:"请联系管理员在系统设置中配置Uptime",请联系管理员在系统设置中配置公告信息:"请联系管理员在系统设置中配置公告信息",请联系管理员在系统设置中配置常见问答:"请联系管理员在系统设置中配置常见问答",请联系管理员配置聊天链接:"请联系管理员配置聊天链接","请至少选择一个令牌!":"请至少选择一个令牌!","请至少选择一个兑换码!":"请至少选择一个兑换码!",请至少选择一个模型:"请至少选择一个模型","请至少选择一个模型!":"请至少选择一个模型!",请至少选择一个渠道:"请至少选择一个渠道","请输入 API Key,一行一个,格式:APIKey|Region":"请输入 API Key,一行一个,格式:APIKey|Region","请输入 API Key,格式:APIKey|Region":"请输入 API Key,格式:APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com","请输入 io.net API Key":"请输入 io.net API Key","请输入 io.net API Key(敏感信息不显示)":"请输入 io.net API Key(敏感信息不显示)",'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`请输入 JSON 格式的密钥内容,例如: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"请输入 OIDC 的 Well-Known URL",请输入6位验证码或8位备用码:"请输入6位验证码或8位备用码",请输入API地址:"请输入API地址","请输入API地址!":"请输入API地址!",请输入Bark推送URL:"请输入Bark推送URL","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"请输入Gotify应用令牌",请输入Gotify服务器地址:"请输入Gotify服务器地址","请输入Gotify服务器地址,例如: https://gotify.example.com":"请输入Gotify服务器地址,例如: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'请输入JSON数组,如 ["model-a","model-b"]',"请输入Uptime Kuma地址":"请输入Uptime Kuma地址","请输入Uptime Kuma服务地址,如:https://status.example.com":"请输入Uptime Kuma服务地址,如:https://status.example.com",请输入URL链接:"请输入URL链接",请输入Webhook地址:"请输入Webhook地址","请输入Webhook地址,例如: https://example.com/webhook":"请输入Webhook地址,例如: https://example.com/webhook","请输入你的账户名以确认删除!":"请输入你的账户名以确认删除!",请输入供应商名称:"请输入供应商名称","请输入供应商名称,如:OpenAI":"请输入供应商名称,如:OpenAI",请输入供应商描述:"请输入供应商描述",请输入兑换码:"请输入兑换码","请输入兑换码!":"请输入兑换码!",请输入公告内容:"请输入公告内容","请输入公告内容(支持 Markdown/HTML)":"请输入公告内容(支持 Markdown/HTML)",请输入分类名称:"请输入分类名称","请输入分类名称,如:OpenAI、Claude等":"请输入分类名称,如:OpenAI、Claude等","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com",请输入副本数量:"请输入副本数量",请输入原密码:"请输入原密码","请输入原密码!":"请输入原密码!",请输入名称:"请输入名称",请输入回答内容:"请输入回答内容","请输入回答内容(支持 Markdown/HTML)":"请输入回答内容(支持 Markdown/HTML)",请输入图标名称:"请输入图标名称",请输入填充值:"请输入填充值","请输入备注(仅管理员可见)":"请输入备注(仅管理员可见)","请输入完整的 JSON 格式密钥内容":"请输入完整的 JSON 格式密钥内容","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"请输入完整的URL,例如:https://api.openai.com/v1/chat/completions",请输入完整的URL链接:"请输入完整的URL链接",请输入容器名称:"请输入容器名称",请输入密码:"请输入密码",请输入密钥:"请输入密钥","请输入密钥,一行一个":"请输入密钥,一行一个","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region","请输入密钥!":"请输入密钥!",请输入延长时长:"请输入延长时长",请输入您的密码:"请输入您的密码",请输入您的用户名以确认删除:"请输入您的用户名以确认删除",请输入您的用户名或邮箱地址:"请输入您的用户名或邮箱地址",请输入您的邮箱地址:"请输入您的邮箱地址","请输入您的问题...":"请输入您的问题...",请输入数值:"请输入数值",请输入数字:"请输入数字",请输入新密码:"请输入新密码","请输入新密码!":"请输入新密码!",请输入新建数量:"请输入新建数量","请输入新标签,留空则解散标签":"请输入新标签,留空则解散标签",请输入新的剩余额度:"请输入新的剩余额度","请输入新的密码,最短 8 位":"请输入新的密码,最短 8 位",请输入新的显示名称:"请输入新的显示名称",请输入新的用户名:"请输入新的用户名",请输入新的部署名称:"请输入新的部署名称",请输入显示名称:"请输入显示名称","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。",请输入有效的数值:"请输入有效的数值",请输入有效的数字:"请输入有效的数字",请输入有效的镜像地址:"请输入有效的镜像地址",请输入标签名称:"请输入标签名称",请输入模型倍率:"请输入模型倍率",请输入模型倍率和输出倍率:"请输入模型倍率和输出倍率",请输入模型名称:"请输入模型名称","请输入模型名称,例如: llama3.2, qwen2.5:7b":"请输入模型名称,例如: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"请输入模型名称,如:gpt-4",请输入模型描述:"请输入模型描述","请输入消息内容...":"请输入消息内容...",请输入状态页面Slug:"请输入状态页面Slug","请输入状态页面的Slug,如:my-status":"请输入状态页面的Slug,如:my-status",请输入生成数量:"请输入生成数量",请输入用户名:"请输入用户名","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi",请输入管理员密码:"请输入管理员密码",请输入管理员用户名:"请输入管理员用户名",请输入线路描述:"请输入线路描述",请输入组名:"请输入组名",请输入组描述:"请输入组描述","请输入组织org-xxx":"请输入组织org-xxx",请输入聊天应用名称:"请输入聊天应用名称",请输入输出倍率:"请输入输出倍率",请输入要延长的小时数:"请输入要延长的小时数",请输入要设置的标签名称:"请输入要设置的标签名称",请输入认证器验证码:"请输入认证器验证码",请输入认证器验证码或备用码:"请输入认证器验证码或备用码",请输入说明:"请输入说明",请输入运行时长:"请输入运行时长","请输入邮箱!":"请输入邮箱!",请输入邮箱地址:"请输入邮箱地址","请输入邮箱验证码!":"请输入邮箱验证码!",请输入部署名称:"请输入部署名称",请输入部署名称以完成二次确认:"请输入部署名称以完成二次确认",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`请输入部署地区,例如:us-central1 支持使用模型映射格式 { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入镜像地址:"请输入镜像地址",请输入问题标题:"请输入问题标题",请输入预警阈值:"请输入预警阈值",请输入预警额度:"请输入预警额度",请输入额度:"请输入额度",请输入验证码:"请输入验证码",请输入验证码或备用码:"请输入验证码或备用码","请输入默认 API 版本,例如:2025-04-01-preview":"请输入默认 API 版本,例如:2025-04-01-preview",请选择API地址:"请选择API地址",请选择产品:"请选择产品",请选择你的复制方式:"请选择你的复制方式",请选择使用模式:"请选择使用模式",请选择分组:"请选择分组",请选择发布日期:"请选择发布日期",请选择可以使用该渠道的分组:"请选择可以使用该渠道的分组","请选择可以使用该渠道的分组,留空则不更改":"请选择可以使用该渠道的分组,留空则不更改",请选择同步语言:"请选择同步语言",请选择名称匹配类型:"请选择名称匹配类型",请选择多密钥使用策略:"请选择多密钥使用策略",请选择密钥更新模式:"请选择密钥更新模式",请选择密钥格式:"请选择密钥格式",请选择日志记录时间:"请选择日志记录时间",请选择模型:"请选择模型","请选择模型。":"请选择模型。",请选择消息优先级:"请选择消息优先级",请选择渠道类型:"请选择渠道类型",请选择硬件类型:"请选择硬件类型",请选择组类型:"请选择组类型",请选择至少一个部署位置:"请选择至少一个部署位置","请选择该令牌支持的模型,留空支持所有模型":"请选择该令牌支持的模型,留空支持所有模型",请选择该渠道所支持的模型:"请选择该渠道所支持的模型","请选择该渠道所支持的模型,留空则不更改":"请选择该渠道所支持的模型,留空则不更改",请选择过期时间:"请选择过期时间",请选择通知方式:"请选择通知方式",调用次数:"调用次数",调用次数分布:"调用次数分布",调用次数排行:"调用次数排行",调试信息:"调试信息",谨慎:"谨慎",警告:"警告","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!",豆包:"豆包",账单:"账单",账户充值:"账户充值","账户已删除!":"账户已删除!",账户已锁定:"账户已锁定",账户数据:"账户数据",账户管理:"账户管理",账户绑定:"账户绑定","账户绑定、安全设置和身份验证":"账户绑定、安全设置和身份验证",账户统计:"账户统计",货币:"货币",货币单位:"货币单位",购买兑换码:"购买兑换码",费用信息:"费用信息",费用预估:"费用预估",资源消耗:"资源消耗",起始时间:"起始时间",超级管理员:"超级管理员","超级管理员未设置充值链接!":"超级管理员未设置充值链接!",跟随日志:"跟随日志",跟随系统主题设置:"跟随系统主题设置",跨分组:"跨分组",跨分组重试:"跨分组重试",跳转:"跳转",轮询:"轮询",轮询模式:"轮询模式","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能",输入:"输入","输入 OIDC 的 Authorization Endpoint":"输入 OIDC 的 Authorization Endpoint","输入 OIDC 的 Client ID":"输入 OIDC 的 Client ID","输入 OIDC 的 Token Endpoint":"输入 OIDC 的 Token Endpoint","输入 OIDC 的 Userinfo Endpoint":"输入 OIDC 的 Userinfo Endpoint","输入IP地址后回车,如:8.8.8.8":"输入IP地址后回车,如:8.8.8.8",输入JSON对象:"输入JSON对象",输入价格:"输入价格","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"输入你注册的 LinuxDO OAuth APP 的 ID","输入你的账户名{{username}}以确认删除":"输入你的账户名{{username}}以确认删除",输入域名后回车:"输入域名后回车","输入域名后回车,如:example.com":"输入域名后回车,如:example.com","输入密码,最短 8 位,最长 20 位":"输入密码,最短 8 位,最长 20 位",输入数字:"输入数字",'输入标签或使用","分隔多个标签':'输入标签或使用","分隔多个标签',输入模型倍率:"输入模型倍率",输入每次价格:"输入每次价格","输入端口后回车,如:80 或 8000-8999":"输入端口后回车,如:80 或 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"输入系统提示词,用户的系统提示词将优先于此设置",输入自定义模型名称:"输入自定义模型名称",输入输出价格:"输入输出价格",输入输出倍率:"输入输出倍率",输入要添加的邮箱域名:"输入要添加的邮箱域名",输入认证器应用显示的6位数字验证码:"输入认证器应用显示的6位数字验证码",输入邮箱地址:"输入邮箱地址","输入项目名称,按回车添加":"输入项目名称,按回车添加",输入验证码:"输入验证码",输入验证码完成设置:"输入验证码完成设置",输出:"输出","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}","磁盘缓存设置(磁盘换内存)":"磁盘缓存设置(磁盘换内存)","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。",启用磁盘缓存:"启用磁盘缓存",将大请求体临时存储到磁盘:"将大请求体临时存储到磁盘","磁盘缓存阈值 (MB)":"磁盘缓存阈值 (MB)",请求体超过此大小时使用磁盘缓存:"请求体超过此大小时使用磁盘缓存","磁盘缓存最大总量 (MB)":"磁盘缓存最大总量 (MB)","可用空间: {{free}} / 总空间: {{total}}":"可用空间: {{free}} / 总空间: {{total}}",磁盘缓存占用的最大空间:"磁盘缓存占用的最大空间",留空使用系统临时目录:"留空使用系统临时目录","例如 /var/cache/new-api":"例如 /var/cache/new-api",性能监控:"性能监控",刷新统计:"刷新统计",重置统计:"重置统计","执行 GC":"执行 GC",请求体磁盘缓存:"请求体磁盘缓存",活跃文件:"活跃文件",磁盘命中:"磁盘命中",请求体内存缓存:"请求体内存缓存",当前缓存大小:"当前缓存大小",活跃缓存数:"活跃缓存数",内存命中:"内存命中",缓存目录磁盘空间:"缓存目录磁盘空间",磁盘可用空间小于缓存最大总量设置:"磁盘可用空间小于缓存最大总量设置",已分配内存:"已分配内存",总分配内存:"总分配内存",系统内存:"系统内存","GC 次数":"GC 次数","Goroutine 数":"Goroutine 数",目录文件数:"目录文件数",目录总大小:"目录总大小",磁盘缓存已清理:"磁盘缓存已清理",清理失败:"清理失败",统计已重置:"统计已重置",重置失败:"重置失败","GC 已执行":"GC 已执行","GC 执行失败":"GC 执行失败",缓存目录:"缓存目录",可用:"可用",输出价格:"输出价格",渠道缓存价:"渠道缓存价",渠道缓存创建价:"渠道缓存创建价","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})","输出倍率 {{completionRatio}}":"输出倍率 {{completionRatio}}",边栏设置:"边栏设置",过期时间:"过期时间","过期时间不能早于当前时间!":"过期时间不能早于当前时间!",过期时间快捷设置:"过期时间快捷设置","过期时间格式错误!":"过期时间格式错误!",运营设置:"运营设置",运行中:"运行中","运行命令 (Command)":"运行命令 (Command)",运行时长:"运行时长","运行时长(小时)":"运行时长(小时)",返回修改:"返回修改",返回登录:"返回登录",违规扣费金额:"违规扣费金额","这是重复键中的最后一个,其值将被使用":"这是重复键中的最后一个,其值将被使用","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。",进度:"进度",进行中:"进行中","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用",连接保活设置:"连接保活设置",连接已断开:"连接已断开","连接测试中...":"连接测试中...",追加到现有密钥:"追加到现有密钥","追加模式:将新密钥添加到现有密钥列表末尾":"追加模式:将新密钥添加到现有密钥列表末尾","追加模式:新密钥将添加到现有密钥列表的末尾":"追加模式:新密钥将添加到现有密钥列表的末尾",退出:"退出","适用于个人使用的场景,不需要设置模型价格":"适用于个人使用的场景,不需要设置模型价格",适用于为多个用户提供服务的场景:"适用于为多个用户提供服务的场景","适用于展示系统功能的场景,提供基础功能演示":"适用于展示系统功能的场景,提供基础功能演示","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"适配 -thinking、-thinking-预算数字、-nothinking 以及 -low/-medium/-high 后缀",选择充值额度:"选择充值额度",选择分组:"选择分组",选择同步来源:"选择同步来源",选择同步渠道:"选择同步渠道",选择同步语言:"选择同步语言",选择容器:"选择容器",选择成功:"选择成功",选择支付方式:"选择支付方式",选择支持的认证设备类型:"选择支持的认证设备类型",选择方式:"选择方式",选择时间:"选择时间",选择模型:"选择模型",选择模型供应商:"选择模型供应商","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"选择模型后可一键填充当前选中令牌(或本页第一个令牌)。",选择模型开始对话:"选择模型开始对话",选择状态:"选择状态",选择硬件类型:"选择硬件类型",选择端点类型:"选择端点类型",选择系统运行模式:"选择系统运行模式",选择组类型:"请选择组类型",选择要覆盖的冲突项:"选择要覆盖的冲突项",选择语言:"选择语言","选择过期时间(可选,留空为永久)":"选择过期时间(可选,留空为永久)","选择部署位置(可多选)":"选择部署位置(可多选)",透传请求体:"透传请求体",通义千问:"通义千问",通用设置:"通用设置",通知:"通知","通知、价格和隐私相关设置":"通知、价格和隐私相关设置",通知内容:"通知内容","通知内容,支持 {{value}} 变量占位符":"通知内容,支持 {{value}} 变量占位符",通知方式:"通知方式",通知标题:"通知标题","通知类型 (quota_exceed: 额度预警)":"通知类型 (quota_exceed: 额度预警)",通知邮箱:"通知邮箱",通知配置:"通知配置",通过划转功能将奖励额度转入到您的账户余额中:"通过划转功能将奖励额度转入到您的账户余额中",通过密码注册时需要进行邮箱验证:"通过密码注册时需要进行邮箱验证","通道 ${name} 余额更新成功!":"通道 ${name} 余额更新成功!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。",速率限制设置:"速率限制设置",邀请:"邀请",邀请人列表:"邀请人列表",被邀请用户ID:"被邀请用户 ID",分销比例:"分销比例",分销比例范围错误:"分销比例须为 0–10000 的整数(万分点)",分销比例邀请说明行:"可为每位被邀请用户单独设置充值奖励比例:存储单位为万分之一(1 表示 0.01%,范围 0–10000)。未单独配置时使用系统默认 {{percent}}。奖励在对方充值成功后计入您的待使用收益与总收益,可通过「划转」转入账户余额。",邀请人:"邀请人",邀请人数:"邀请人数",邀请信息:"邀请信息",邀请奖励:"邀请奖励","邀请好友注册,好友充值后您可获得相应奖励":"邀请好友注册,好友充值后您可获得相应奖励",邀请好友获得额外奖励:"邀请好友获得额外奖励",邀请新用户奖励额度:"邀请新用户奖励额度",额度美元配置说明:"金额为美元(USD)。","例如:0.01":"例如:0.01","邀请的好友越多,获得的奖励越多":"邀请的好友越多,获得的奖励越多",邀请码:"邀请码",邀请获得额度:"邀请获得额度",邀请链接:"邀请链接",邀请链接已复制到剪切板:"邀请链接已复制到剪切板",邮件通知:"邮件通知",邮箱:"邮箱",请输入有效的邮箱地址:"请输入有效的邮箱地址",邮箱地址:"邮箱地址","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"邮箱域名格式不正确,请输入有效的域名,如 gmail.com",邮箱域名白名单格式不正确:"邮箱域名白名单格式不正确","邮箱账户绑定成功!":"邮箱账户绑定成功!",部分保存失败:"部分保存失败","部分保存失败,请重试":"部分保存失败,请重试","部分渠道测试失败:":"部分渠道测试失败:","部署 ID":"部署 ID",部署ID:"部署ID",部署中:"部署中",部署位置:"部署位置","部署位置加载中...":"部署位置加载中...",部署删除成功:"部署删除成功",部署名称:"部署名称","部署名称不匹配,请检查后重新输入":"部署名称不匹配,请检查后重新输入","部署名称只能包含字母、数字、横线、下划线和中文":"部署名称只能包含字母、数字、横线、下划线和中文",部署名称更新成功:"部署名称更新成功",部署启动成功:"部署启动成功",部署地区:"部署地区",部署请求中:"部署请求中",部署配置:"部署配置",部署重启成功:"部署重启成功",配置:"配置","配置 Discord OAuth":"配置 Discord OAuth","配置 GitHub OAuth App":"配置 GitHub OAuth App","配置 Linux DO OAuth":"配置 Linux DO OAuth","配置 OIDC":"配置 OIDC","配置 Passkey":"配置 Passkey","配置 SMTP":"配置 SMTP","配置 Telegram 登录":"配置 Telegram 登录","配置 Turnstile":"配置 Turnstile","配置 WeChat Server":"配置 WeChat Server",配置和消息已全部重置:"配置和消息已全部重置",配置完成后刷新页面即可使用模型部署功能:"配置完成后刷新页面即可使用模型部署功能",配置导入成功:"配置导入成功",配置已导出到下载文件夹:"配置已导出到下载文件夹","配置已重置,对话消息已保留":"配置已重置,对话消息已保留",配置文件同步:"配置文件同步",配置更新确认:"配置更新确认","配置有效的 io.net API Key":"配置有效的 io.net API Key","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全",配置模型部署服务提供商的API密钥和启用状态:"配置模型部署服务提供商的API密钥和启用状态",配置登录注册:"配置登录注册",配置说明:"配置说明",配置邮箱域名白名单:"配置邮箱域名白名单",重启部署失败:"重启部署失败",重命名部署:"重命名部署",重复提交:"重复提交",重复的键名:"重复的键名","重复的键名,此值将被后面的同名键覆盖":"重复的键名,此值将被后面的同名键覆盖","重定向 URL 填":"重定向 URL 填",重新发送:"重新发送",重新生成:"重新生成",重新生成备用码:"重新生成备用码",重新生成备用码失败:"重新生成备用码失败","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。",重绘:"重绘",重置:"重置","重置 2FA":"重置 2FA","重置 Passkey":"重置 Passkey",重置为默认:"重置为默认",重置模型倍率:"重置模型倍率",重置选项:"重置选项","重置邮件发送成功,请检查邮箱!":"重置邮件发送成功,请检查邮箱!",重置配置:"重置配置",重要提醒:"重要提醒",重试:"重试",不重试:"不重试",失败后是否重试:"失败后是否重试",重试连接:"重试连接",钱包管理:"钱包管理","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1",销毁容器:"销毁容器",销毁容器失败:"销毁容器失败",错误:"错误",退款:"退款",错误详情:"错误详情",异步任务退款:"异步任务退款",任务ID:"任务ID",失败原因:"失败原因",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1',"键为原状态码,值为要复写的状态码,仅影响本地判断":"键为原状态码,值为要复写的状态码,仅影响本地判断",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限',"键为端点类型,值为路径和方法对象":"键为端点类型,值为路径和方法对象","键为请求中的模型名称,值为要替换的模型名称":"键为请求中的模型名称,值为要替换的模型名称",键名:"键名",镜像仓库密码:"镜像仓库密码",镜像仓库用户名:"镜像仓库用户名",镜像仓库配置:"镜像仓库配置",镜像地址:"镜像地址",镜像选择:"镜像选择",镜像配置:"镜像配置",问题标题:"问题标题",队列中:"队列中",降低您账户的安全性:"降低您账户的安全性",降级:"降级",限制周期:"限制周期","限制周期统一使用上方配置的“限制周期”值。":"限制周期统一使用上方配置的“限制周期”值。",隐私政策:"隐私政策",隐私政策已更新:"隐私政策已更新",隐私政策更新失败:"隐私政策更新失败",隐私设置:"隐私设置",隐藏操作项:"隐藏操作项",隐藏调试:"隐藏调试",随机:"随机",随机模式:"随机模式","随机种子 (留空为随机)":"随机种子 (留空为随机)",零一万物:"零一万物",需要安全验证:"需要安全验证","需要添加的额度(支持负数)":"需要添加的额度(支持负数)",需要登录访问:"需要登录访问",需要配置的项目:"需要配置的项目",需要重新完整设置才能再次启用:"需要重新完整设置才能再次启用","非必要,不建议启用模型限制":"非必要,不建议启用模型限制",非流:"非流","音频倍率(仅部分模型支持该计费)":"音频倍率(仅部分模型支持该计费)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})","音频输出倍率(仅部分模型支持该计费)":"音频输出倍率(仅部分模型支持该计费)","音频输入相关的倍率设置,键为模型名称,值为倍率":"音频输入相关的倍率设置,键为模型名称,值为倍率","音频输出相关的倍率设置,键为模型名称,值为倍率":"音频输出相关的倍率设置,键为模型名称,值为倍率",页脚:"页脚","页面未找到,请检查您的浏览器地址是否正确":"页面未找到,请检查您的浏览器地址是否正确",顶栏管理:"顶栏管理",项目:"项目",项目内容:"项目内容",项目操作按钮组:"项目操作按钮组",预估总费用:"预估总费用","预估费用仅供参考,实际费用可能略有差异":"预估费用仅供参考,实际费用可能略有差异",预填组管理:"预填组管理",预览失败:"预览失败",预览更新:"预览更新",预览请求体:"预览请求体",预计结束:"预计结束",预警阈值必须为正数:"预警阈值必须为正数","频率惩罚,减少重复词汇的出现":"频率惩罚,减少重复词汇的出现","频率限制的周期(分钟)":"频率限制的周期(分钟)",颜色:"颜色",额度:"额度",额度必须大于0:"额度必须大于0",额度提醒阈值:"额度提醒阈值",额度查询接口返回令牌额度而非用户额度:"额度查询接口返回令牌额度而非用户额度",额度设置:"额度设置",额度预警阈值:"额度预警阈值",首尾生视频:"首尾生视频",首页:"首页",页面导航:"页面导航",仪表盘内容配置:"控制台面板",首页广告设置:"首页广告",首页广告轮播说明:"首页轮播广告",首页广告上一张:"上一张广告",首页广告下一张:"下一张广告",首页广告轮播提示:"可配置多条幻灯片;前台约每 4 秒淡入淡出切换。右侧展示上传图或内置轻量插画;点击跳转模型广场并按所选模型筛选。自定义配图需已配置 OSS。",添加广告幻灯片:"添加幻灯片",编辑广告幻灯片:"编辑幻灯片",首页广告标题必填:"请填写标题",首页广告图片说明:"不上传时使用站点默认图 /assets/banner-model.png;若默认图缺失则显示内置插画。",首页广告模型占位:"选择点击广告后跳转要筛选的模型名称",首页广告默认标题:"模型服务",无图:"无图",广告图片:"广告图片",角标文案:"角标文案",跳转模型:"跳转模型",广告缩略图:"缩略图",广告按钮文案:"按钮文案",广告标题列:"标题",广告标题换行占位:"第一行:产品名(回车)第二行:卖点摘要",广告标题换行说明:"在标题中按回车可拆成两行主标题(均为大号字),便于突出名称与卖点。",广告标题高亮词:"标题高亮词",广告标题高亮词占位:"例如 Flash",广告标题高亮词说明:"填写需在主标题第一行中出现的连续子串,将以橙色高亮;仅对第一行生效。",广告副标题:"副标题",首页内容:"首页内容",验证:"验证","验证 Passkey":"验证 Passkey","验证失败,请重试":"验证失败,请重试",验证成功:"验证成功",验证数据库连接状态:"验证数据库连接状态",验证码:"验证码","验证码发送成功,请检查邮箱!":"验证码发送成功,请检查邮箱!",验证设置:"验证设置",验证身份:"验证身份",验证配置错误:"验证配置错误",高级设置:"高级设置",高级配置:"高级配置",黑名单:"黑名单",默认:"默认","默认 API 版本":"默认 API 版本","默认 Responses API 版本,为空则使用上方版本":"默认 Responses API 版本,为空则使用上方版本",默认使用系统名称:"默认使用系统名称",默认助手消息:"你好!有什么我可以帮助你的吗?",默认区域:"默认区域","默认区域,如: us-central1":"默认区域,如: us-central1",默认折叠侧边栏:"默认折叠侧边栏",默认测试模型:"默认测试模型",默认用户消息:"你好",默认输出倍率:"默认输出倍率",每日签到:"每日签到","今日已签到,累计签到":"今日已签到,累计签到",每日签到可获得随机额度奖励:"每日签到可获得随机额度奖励",今日已签到:"今日已签到",立即签到:"立即签到","正在加载签到状态...":"正在加载签到状态...",获取签到状态失败:"获取签到状态失败","签到成功!获得":"签到成功!获得",签到失败:"签到失败",获得:"获得",累计签到:"累计签到",本月获得:"本月获得",累计获得:"累计获得",签到奖励将直接添加到您的账户余额:"签到奖励将直接添加到您的账户余额","每日仅可签到一次,请勿重复签到":"每日仅可签到一次,请勿重复签到",签到设置:"签到设置",签到功能允许用户每日签到获取随机额度奖励:"签到功能允许用户每日签到获取随机额度奖励",启用签到功能:"启用签到功能",签到最小额度:"签到最小额度",签到奖励的最小额度:"签到奖励的最小额度",签到最大额度:"签到最大额度",签到奖励的最大额度:"签到奖励的最大额度",保存签到设置:"保存签到设置","ChatCompletions→Responses 兼容配置(Beta)":"ChatCompletions→Responses 兼容配置(Beta)","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。","填充模板(指定渠道)":"填充模板(指定渠道)","填充模板(全渠道)":"填充模板(全渠道)","格式化 JSON":"格式化 JSON","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。",确认关闭提示:"确认关闭提示","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?",关闭提示:"关闭提示","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Stripe/Creem 需在第三方平台创建商品并填入 ID",暂无订阅套餐:"暂无订阅套餐",订阅管理:"订阅管理",订阅套餐管理:"订阅套餐管理",新建套餐:"新建套餐",套餐:"套餐",支付渠道:"支付渠道",购买上限:"购买上限",有效期:"有效期","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"禁用后用户端不再展示,但历史订单不受影响。是否继续?","启用后套餐将在用户端展示。是否继续?":"启用后套餐将在用户端展示。是否继续?",更新套餐信息:"更新套餐信息",创建新的订阅套餐:"创建新的订阅套餐",套餐的基本信息和定价:"套餐的基本信息和定价",套餐标题:"套餐标题",请输入套餐标题:"请输入套餐标题",套餐副标题:"套餐副标题","例如:适合轻度使用":"例如:适合轻度使用",请输入金额:"请输入金额",请输入总额度:"请输入总额度","0 表示不限":"0 表示不限",原生额度:"原生额度",升级分组:"升级分组",不升级:"不升级","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。",币种:"币种",由全站货币展示设置统一控制:"由全站货币展示设置统一控制",排序:"排序",启用状态:"启用状态",有效期设置:"有效期设置",配置套餐的有效时长:"配置套餐的有效时长",有效期单位:"有效期单位",自定义秒数:"自定义秒数",请输入秒数:"请输入秒数",有效期数值:"有效期数值",额度重置:"额度重置",支持周期性重置套餐权益额度:"支持周期性重置套餐权益额度",重置周期:"重置周期",第三方支付配置:"第三方支付配置","Stripe/Creem 商品ID(可选)":"Stripe/Creem 商品ID(可选)",生效:"生效",已作废:"已作废",用户订阅管理:"用户订阅管理",选择订阅套餐:"选择订阅套餐",新增订阅:"新增订阅",暂无订阅记录:"暂无订阅记录",来源:"来源",开始:"开始",结束:"结束",作废:"作废",确认作废:"确认作废","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"作废后该订阅将立即失效,历史记录不受影响。是否继续?","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"删除会彻底移除该订阅记录(含权益明细)。是否继续?",绑定订阅套餐:"绑定订阅套餐","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。",订阅套餐:"订阅套餐",额度充值:"额度充值",优先订阅:"优先订阅",优先钱包:"优先钱包",仅用订阅:"仅用订阅",仅用钱包:"仅用钱包",我的订阅:"我的订阅",个生效中:"个生效中",无生效:"无生效",已保存偏好为:"已保存偏好为",",当前无生效订阅,将自动使用钱包":",当前无生效订阅,将自动使用钱包",个已过期:"个已过期",订阅:"订阅",至:"至",过期于:"过期于",作废于:"作废于",购买套餐后即可享受模型权益:"购买套餐后即可享受模型权益",限购:"限购",推荐:"推荐",已达到购买上限:"已达到购买上限",已达上限:"已达上限",立即订阅:"立即订阅",暂无可购买套餐:"暂无可购买套餐","该套餐未配置 Stripe":"该套餐未配置 Stripe",已打开支付页面:"已打开支付页面",支付失败:"支付失败","该套餐未配置 Creem":"该套餐未配置 Creem",已发起支付:"已发起支付",购买订阅套餐:"购买订阅套餐",套餐名称:"套餐名称",应付金额:"应付金额",支付:"支付","管理员未开启在线支付功能,请联系管理员配置。":"管理员未开启在线支付功能,请联系管理员配置。",偏好设置:"偏好设置",界面语言和其他个人偏好:"界面语言和其他个人偏好",语言偏好:"语言偏好","选择您的首选界面语言,设置将自动保存并同步到所有设备":"选择您的首选界面语言,设置将自动保存并同步到所有设备",语言偏好已保存:"语言偏好已保存","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。","自定义 OAuth 提供商":"自定义 OAuth 提供商","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商","回调 URL 格式":"回调 URL 格式",添加提供商:"添加提供商",编辑提供商:"编辑提供商","选择预设...":"选择预设...","输入基础 URL":"输入基础 URL",例如:"例如",提供商名称:"提供商名称","标识符 (Slug)":"标识符 (Slug)",授权端点:"授权端点",令牌端点:"令牌端点",用户信息端点:"用户信息端点","用户 ID 字段":"用户 ID 字段","支持 JSONPath,如 sub, id, data.user.id":"支持 JSONPath,如 sub, id, data.user.id",用户名字段:"用户名字段","支持 JSONPath,如 preferred_username, login, data.user.username":"支持 JSONPath,如 preferred_username, login, data.user.username",显示名称字段:"显示名称字段","支持 JSONPath,如 name, display_name, data.user.name":"支持 JSONPath,如 name, display_name, data.user.name",邮箱字段:"邮箱字段","支持 JSONPath,如 email, data.user.email":"支持 JSONPath,如 email, data.user.email","授权范围 (Scopes)":"授权范围 (Scopes)",认证方式:"认证方式",自动检测:"自动检测",参数传递:"参数传递","Basic Auth 头":"Basic Auth 头","暂无自定义 OAuth 提供商":"暂无自定义 OAuth 提供商","确定要删除该提供商吗?":"确定要删除该提供商吗?",创建成功:"创建成功",更新成功:"更新成功",确认解绑:"确认解绑","确定要解绑 {{name}} 吗?":"确定要解绑 {{name}} 吗?",解绑成功:"解绑成功","{{name}} ID":"{{name}} ID","使用 {{name}} 继续":"使用 {{name}} 继续","端点 URL 必须以 http:// 或 https:// 开头:":"端点 URL 必须以 http:// 或 https:// 开头:","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)","OAuth 登录失败:":"OAuth 登录失败:","必填:请输入服务器地址以自动生成完整端点 URL":"必填:请输入服务器地址以自动生成完整端点 URL","填写服务器地址后自动生成:":"填写服务器地址后自动生成:","自动生成:":"自动生成:","请先填写服务器地址,以自动生成完整的端点 URL":"请先填写服务器地址,以自动生成完整的端点 URL","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"端点 URL 必须是完整地址(以 http:// 或 https:// 开头)",缓存读:"缓存读",缓存写:"缓存写",写:"写","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":"未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加",分组相关设置:"分组相关设置",保存分组相关设置:"保存分组相关设置","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出",没有未设置定价的模型:"没有未设置定价的模型",当前没有未设置定价的模型:"当前没有未设置定价的模型",模型计费编辑器:"模型计费编辑器",价格摘要:"价格摘要",当前提示:"当前提示","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。","当前未启用,需要时再打开即可。":"当前未启用,需要时再打开即可。","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。",输出价格已锁定:"输出价格已锁定","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。","后:":"后:","这些价格都是可选项,不填也可以。":"这些价格都是可选项,不填也可以。","配置:":"配置:","请先开启并填写音频输入价格。":"请先开启并填写音频输入价格。","输入模型名称,例如 gpt-4.1":"输入模型名称,例如 gpt-4.1","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。","按量计费下需要先填写输入价格,才能保存其它价格项。":"按量计费下需要先填写输入价格,才能保存其它价格项。","填写音频输出价格前,需要先填写音频输入价格。":"填写音频输出价格前,需要先填写音频输入价格。","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率",批量应用当前模型价格:"批量应用当前模型价格",请先选择一个作为模板的模型:"请先选择一个作为模板的模型",请先勾选需要批量设置的模型:"请先勾选需要批量设置的模型","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。",已勾选:"已勾选",当前编辑:"当前编辑","已勾选 {{count}} 个模型":"已勾选 {{count}} 个模型",基础价格:"基础价格",扩展价格:"扩展价格",额外价格项:"额外价格项","价格摘要(仅输入价)":"{{input}} /1M tokens(输入价);其他价格可在下方按需开启填写","价格摘要(含附加价)":"{{input}} /1M tokens(输入价),并已填写 {{count}} 项附加价格(如输出、缓存、图片或音频等)",缓存读取价格:"缓存读取价格",缓存创建价格:"缓存创建价格",图片输入价格:"图片输入价格",音频输入价格:"音频输入价格",音频输出价格:"音频输出价格","适合 MJ / 任务类等按次收费模型。":"适合 MJ / 任务类等按次收费模型。","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。",计费显示模式:"计费显示模式","价格模式(默认)":"价格模式(默认)","模型价格 {{symbol}}{{price}} / 次":"模型价格 {{symbol}}{{price}} / 次","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"模型价格:{{symbol}}{{price}} / 次","按次:{{symbol}}{{price}}":"按次:{{symbol}}{{price}}","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"缓存读取价格:{{symbol}}{{price}} / 1M tokens","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"缓存读取价格 {{symbol}}{{price}} / 1M tokens","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"缓存创建价格:{{symbol}}{{price}} / 1M tokens","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"缓存创建价格 {{symbol}}{{price}} / 1M tokens","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"5m缓存创建价格:{{symbol}}{{price}} / 1M tokens","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"5m缓存创建价格 {{symbol}}{{price}} / 1M tokens","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"1h缓存创建价格:{{symbol}}{{price}} / 1M tokens","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"1h缓存创建价格 {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{price}} / 1M tokens":"图片输入价格:{{symbol}}{{price}} / 1M tokens","图片输入价格 {{symbol}}{{price}} / 1M tokens":"图片输入价格 {{symbol}}{{price}} / 1M tokens","输入价格 {{symbol}}{{price}} / 1M tokens":"输入价格 {{symbol}}{{price}} / 1M tokens","音频输入价格:{{symbol}}{{price}} / 1M tokens":"音频输入价格:{{symbol}}{{price}} / 1M tokens","音频输出价格:{{symbol}}{{price}} / 1M tokens":"音频输出价格:{{symbol}}{{price}} / 1M tokens","Web 搜索调用 {{webSearchCallCount}} 次":"Web 搜索调用 {{webSearchCallCount}} 次","文件搜索调用 {{fileSearchCallCount}} 次":"文件搜索调用 {{fileSearchCallCount}} 次","图片倍率 {{imageRatio}}":"图片倍率 {{imageRatio}}","音频倍率 {{audioRatio}}":"音频倍率 {{audioRatio}}","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}","合计:{{total}}":"合计:{{total}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}",空:"空","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","模型价格:{{symbol}}{{price}}":"模型价格:{{symbol}}{{price}}","模型价格 {{price}}":"模型价格 {{price}}","缓存读 {{price}} / 1M tokens":"缓存读 {{price}} / 1M tokens","5m缓存创建 {{price}} / 1M tokens":"5m缓存创建 {{price}} / 1M tokens","1h缓存创建 {{price}} / 1M tokens":"1h缓存创建 {{price}} / 1M tokens","缓存创建 {{price}} / 1M tokens":"缓存创建 {{price}} / 1M tokens","图片输入 {{price}} / 1M tokens":"图片输入 {{price}} / 1M tokens","输入 {{price}} / 1M tokens":"输入 {{price}} / 1M tokens","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",Key:"Key","Key 摘要":"Key 摘要",扣费:"扣费",渠道亲和性:"渠道亲和性",由订阅抵扣:"由订阅抵扣",规则:"规则",订阅抵扣:"订阅抵扣",违规扣费:"违规扣费","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入价格:{{symbol}}{{total}} / 1M tokens":"图片输入价格:{{symbol}}{{total}} / 1M tokens","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"缓存读取价格:{{symbol}}{{total}} / 1M tokens","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"输出 {{completion}} tokens * 输出倍率 {{completionRatio}}","输入价格:{{symbol}}{{price}} / 1M tokens":"输入价格:{{symbol}}{{price}} / 1M tokens","输出价格 {{symbol}}{{price}} / 1M tokens":"输出价格 {{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{price}} / 1M tokens":"输出价格:{{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{total}} / 1M tokens":"输出价格:{{symbol}}{{total}} / 1M tokens",复制密钥:"复制密钥",复制连接信息:"复制连接信息",检测到剪贴板中的连接信息:"检测到剪贴板中的连接信息",自动填入:"自动填入",忽略:"忽略",从剪贴板粘贴配置:"从剪贴板粘贴配置",剪贴板中未检测到连接信息:"剪贴板中未检测到连接信息",连接信息已填入:"连接信息已填入",无法读取剪贴板:"无法读取剪贴板","无法自动读取剪贴板,请在此粘贴内容":"无法自动读取剪贴板,请在此粘贴内容",手动粘贴模型列表:"手动粘贴模型列表",手动粘贴连接信息:"手动粘贴连接信息","每行一个模型,或用逗号分隔":"每行一个模型,或用逗号分隔","请粘贴渠道连接信息 JSON":"请粘贴渠道连接信息 JSON",立即获取专属方案:"立即获取专属方案",清空缓存:"清空缓存",源头:"源头",安全:"安全","可控,":"可控,","更具优势,":"更具优势,",稳定:"稳定","可靠。":"可靠。","按需定制,更优":"按需定制,更优",更稳:"更稳","无需订阅即用。":"无需订阅即用。","一个 API,调用任意模型":"一个 API,调用任意模型","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。",浏览全部:"浏览全部",大模型部署定制服务:"大模型部署定制服务","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化",了解更多:"了解更多",灵活计费方式:"灵活计费方式","按需付费无需订阅,支持多种计费模式和用户分组定价。":"按需付费无需订阅,支持多种计费模式和用户分组定价。",查看定价:"查看定价",完整使用日志:"完整使用日志","实时监控每次调用,详细记录请求和响应便于调试分析。":"实时监控每次调用,详细记录请求和响应便于调试分析。",查看文档:"查看文档",申请成为供应商:"申请成为供应商",企业主体信息:"企业主体信息","企业/主体名称":"企业/主体名称",填写与营业执照完全一致的全称:"填写与营业执照完全一致的全称","请输入企业/主体名称":"请输入企业/主体名称","需与上传执照 100% 匹配":"需与上传执照 100% 匹配",统一社会信用代码:"统一社会信用代码","填写营业执照上的 18 位代码":"填写营业执照上的 18 位代码",请输入统一社会信用代码:"请输入统一社会信用代码","请输入有效的 18 位统一社会信用代码":"请输入有效的 18 位统一社会信用代码","入驻后不可修改,务必核对准确":"入驻后不可修改,务必核对准确",营业执照:"营业执照",上传文件:"上传文件","支持 jpg/png,大小≤5M,信息完整无遮挡":"支持 jpg/png,大小≤5M,信息完整无遮挡",请上传营业执照:"请上传营业执照","只支持 JPG/PNG 格式的图片":"只支持 JPG/PNG 格式的图片","图片大小不能超过 5MB":"图片大小不能超过 5MB","法人/经营者姓名":"法人/经营者姓名","填写营业执照上的法定代表人/经营者姓名":"填写营业执照上的法定代表人/经营者姓名","请输入法人/经营者姓名":"请输入法人/经营者姓名",与执照信息一致:"与执照信息一致",企业规模:"企业规模",请选择企业规模:"请选择企业规模","10人以下":"10人以下","10-50人":"10-50人","50-200人":"50-200人","200人以上":"200人以上",对接人信息:"对接人信息",对接人姓名:"对接人姓名",填写实际对接的负责人姓名:"填写实际对接的负责人姓名",请输入对接人姓名:"请输入对接人姓名","平台日常沟通、问题对接":"平台日常沟通、问题对接",对接人手机号:"对接人手机号",填写实名手机号:"填写实名手机号",请输入对接人手机号:"请输入对接人手机号",请输入有效的手机号:"请输入有效的手机号","用于短信验证、紧急联系":"用于短信验证、紧急联系","对接人微信/企业微信":"对接人微信/企业微信","填写微信号/企业微信 ID":"填写微信号/企业微信 ID","请输入对接人微信/企业微信":"请输入对接人微信/企业微信",用于拉取服务商专属沟通群:"用于拉取服务商专属沟通群",短信验证码:"短信验证码",输入手机号收到的验证码:"输入手机号收到的验证码",请输入短信验证码:"请输入短信验证码",完成手机号真实性验证:"完成手机号真实性验证",发送验证码:"发送验证码",请先输入手机号:"请先输入手机号",验证码已发送:"验证码已发送",发送失败:"发送失败",发送验证码失败:"发送验证码失败","申请已提交,请等待审核":"申请已提交,请等待审核",提交失败:"提交失败",成为供应商:"成为供应商","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。",已是供应商:"已是供应商","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。",需要供应商权限:"需要供应商权限","您需要先成为供应商才能访问此页面。":"您需要先成为供应商才能访问此页面。",前往申请:"前往申请",申请:"申请",供应商管理:"供应商管理",申请审批:"申请审批",供应商相关管理:"供应商相关管理",供应商申请审批管理:"供应商申请审批管理",供应商列表:"供应商列表",管理所有供应商信息:"管理所有供应商信息","确定要注销该供应商吗?":"确定要注销该供应商吗?",注销后该供应商将无法使用:"注销后该供应商将无法使用",修改供应商:"修改供应商",查看供应商详情:"查看供应商详情",供应商详情:"供应商详情",获取供应商信息失败:"获取供应商信息失败",审核状态:"审核状态","审核备注:":"审核备注:","申请时间:":"申请时间:",审核信息:"审核信息",审核备注:"审核备注",申请时间:"申请时间",代理分销:"代理分销","申请已通过,请从侧栏进入「代理分销」。":"申请已通过,请从侧栏进入「代理分销」。",代理分销提现联系客服图片:"代理分销提现联系客服图片","代理分销线下提现说明(用户可见)":"代理分销线下提现说明(用户可见)","代理分销提现联系客服图片 URL":"代理分销提现联系客服图片 URL",当前默认分销比例:"当前默认分销比例",当前分销比例:"当前分销比例","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。",提现:"提现",提现记录:"提现记录",注册二维码:"注册二维码",下载二维码:"下载二维码",邀请用户列表:"邀请用户列表",被邀请用户:"被邀请用户",邀请时间:"邀请时间",累计分成额度:"累计分成额度",真实姓名:"真实姓名",联系客服:"联系客服",开户行:"开户行",银行卡号:"银行卡号",提现余额:"提现余额",票据:"票据","支持图片或 PDF;点击图片可大图预览":"支持图片或 PDF;点击图片可大图预览",提现说明:"提现说明",提交申请:"提交申请","真实姓名(必填)":"真实姓名(必填)","开户行(必填)":"开户行(必填)","银行卡号(必填)":"银行卡号(必填)",填写收益金额:"填写收益金额",提现月份:"提现月份",收款信息:"收款信息",反馈原因:"反馈原因",提现中:"提现中",提现成功:"提现成功",提现失败:"提现失败",已取消:"已取消",代理管理:"代理管理",代理管理中心:"代理管理中心",申请审核:"申请审核",提现审核:"提现审核",代理人员:"代理人员","搜索姓名/企业、用户名、联系方式、证件号":"搜索姓名/企业、用户名、联系方式、证件号","搜索姓名、卡号、用户名":"搜索姓名、卡号、用户名","姓名/企业名称":"姓名/企业名称","身份证/统一社会信用代码":"身份证/统一社会信用代码",联系方式:"联系方式",资格证书:"资格证书",姓名:"姓名",收款账户:"收款账户",默认分成:"默认分成",待结算:"待结算",邀请明细:"邀请明细",收益明细:"收益明细",分成比例:"分成比例",结账:"结账",邀请用户搜索占位:"搜索用户名、显示名或用户 ID",邀请用户明细:"邀请用户明细",分成:"分成",确认结账:"确认结账","将清空该代理的待使用收益额度,是否继续?":"将清空该代理的待使用收益额度,是否继续?",代理申请资料:"代理申请资料",企业名称:"企业名称","支持图片或 PDF,最多 5 个;点击图片可大图预览":"支持图片或 PDF,最多 5 个;点击图片可大图预览",保存资料:"保存资料",设置默认分销比例:"设置默认分销比例","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。",审核通过:"审核通过","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。",当前系统默认分成:"当前系统默认分成",使用系统默认:"使用系统默认",已结账:"已结账",待审核:"待审核",已通过:"已通过",已驳回:"已驳回",个人:"个人",企业:"企业",请填写姓名或企业名称:"请填写姓名或企业名称",请填写证件号码:"请填写证件号码",请填写联系方式:"请填写联系方式",请上传资格证书:"请上传资格证书",已保存:"已保存","请输入 0~100 之间的百分比":"请输入 0~100 之间的百分比",请填写驳回原因:"请填写驳回原因",通过:"通过",驳回:"驳回",分销数据大盘:"分销数据大盘",统计区间:"统计区间",近7日:"近7日",近30日:"近30日",近90日:"近90日",近7日流量与注册:"近7日流量与注册",收益与充值带动:"收益与充值带动",所选区间:"所选区间",邀请链接点击:"邀请链接点击",注册页浏览:"注册页浏览",新增邀请注册:"新增邀请注册",次数:"次数",分销收益额度:"分销收益额度",下级充值入账额度:"下级充值入账额度","被邀请人收益 TOP":"被邀请人收益 TOP","按累计分销收益排序;柱状图为系统内部额度单位。":"按累计分销收益排序;柱状图为系统内部额度单位。",累计:"累计",累计收益:"累计收益","代理累计收益 TOP":"代理累计收益 TOP","代理近30日收益 TOP":"代理近30日收益 TOP","代理邀请人数 TOP":"代理邀请人数 TOP",推广工具与明细:"推广工具与明细",金额约美元:"金额(约USD)",金额:"金额",分销收益金额:"分销收益金额",下级充值入账金额:"下级充值入账金额","被邀请人收益 TOP10":"被邀请人收益 Top 10","按累计分销收益排序;纵轴为展示货币金额。":"按累计分销收益排序;纵轴为与控制台一致的展示货币金额。",金额为展示货币:"金额为展示货币",虚位以待:"虚位以待"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 秒。":" 秒。","(筛选后显示 {{count}} 条)_one":"(筛选后显示 {{count}} 条)","1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。",Available:"可用","Cache Directory":"缓存目录","Cached tokens":"缓存 tokens","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。","ChatCompletions→Responses 兼容配置":"ChatCompletions→Responses 兼容配置","Claude 强制 beta=true":"Claude 强制 beta=true","Codex 授权":"Codex 授权","Codex 渠道不支持批量创建":"Codex 渠道不支持批量创建","Completion tokens":"补全 tokens",Configuration:"配置","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。","Discovery claims":"Discovery 声明","Discovery scopes":"Discovery 作用域","Discovery 建议 scopes:":"Discovery 建议 scopes:","GC execution failed":"GC 执行失败","Haiku 模型":"Haiku 模型","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息","JSON 已格式化":"JSON 已格式化","JSON 文本":"JSON 文本","JSON 无效":"JSON 无效","JSON 模式":"JSON 模式","Key 或 Path":"Key 或 Path","Key 指纹":"Key 指纹","Key 来源":"Key 来源","Key 来源类型":"Key 来源类型","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。","OAuth Client ID":"OAuth 客户端 ID","OAuth Client Secret":"OAuth 客户端密钥","OAuth 端点":"OAuth 端点","Opus 模型":"Opus 模型","POST 参数":"POST 参数","Prompt cache hit tokens":"提示缓存命中 tokens","Prompt tokens":"提示 tokens","Recharge Quota":"充值额度","Request ID":"请求 ID","Scopes(可选)":"Scopes(可选)","Sonnet 模型":"Sonnet 模型","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。","Total tokens":"总计 tokens","TTL(秒,0 表示默认)":"TTL(秒,0 表示默认)","TTL(秒)":"TTL(秒)","URL 标识,只能包含小写字母、数字和连字符":"URL 标识,只能包含小写字母、数字和连字符","User-Agent include(每行一个,可不写)":"User-Agent include(每行一个,可不写)","Value 正则":"Value 正则",不重置:"不重置",不限:"不限",个字段:"个字段",个月:"个月","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。",主模型:"主模型",仅当前层:"仅当前层","仅支持 JSON 对象,必须包含 access_token 与 account_id":"仅支持 JSON 对象,必须包含 access_token 与 account_id",仅显示已绑定:"仅显示已绑定","仅用于换算,实际保存的是额度":"仅用于换算,实际保存的是额度","任一满足(OR)":"任一满足(OR)",作用域:"作用域","作用域:包含分组":"作用域:包含分组","作用域:包含规则名称":"作用域:包含规则名称","例如:email":"例如:email","例如:github / si:google / https://example.com/logo.png / 🐱":"例如:github / si:google / https://example.com/logo.png / 🐱","例如:GitHub Enterprise":"例如:GitHub Enterprise","例如:github-enterprise":"例如:github-enterprise","例如:https://example.com/.well-known/openid-configuration":"例如:https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"例如:https://gitea.example.com","例如:name、full_name":"例如:name、full_name","例如:preferred_username、login":"例如:preferred_username、login","例如:sub、id、data.user.id":"例如:sub、id、data.user.id","例如:该请求不满足准入策略":"例如:该请求不满足准入策略","例如:需要等级 {{required}},你当前等级 {{current}}":"例如:需要等级 {{required}},你当前等级 {{current}}","例如(全渠道):":"例如(全渠道):","例如(指定渠道):":"例如(指定渠道):","保留原值(目标已有值时不覆盖)":"保留原值(目标已有值时不覆盖)",停止重试:"停止重试","允许 inference_geo 透传":"允许 inference_geo 透传","允许 stream_options.include_obfuscation 透传":"允许 stream_options.include_obfuscation 透传",允许重试:"允许重试","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"先填写配置,再自动填充 OAuth 端点,能显著减少手工输入","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。",全部填入:"全部填入","全部满足(AND)":"全部满足(AND)","共 {{count}} 个密钥_one":"共 {{count}} 个密钥","共 {{count}} 个模型_one":"共 {{count}} 个模型","共 {{count}} 条日志_one":"共 {{count}} 条日志","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"内存缓存最大条目数。0 表示使用后端默认容量:100000。",内置:"内置",最大条目数:"最大条目数",最终抵扣:"最终抵扣",最近一次:"最近一次",准入策略:"准入策略","准入策略 JSON(可选)":"准入策略 JSON(可选)",凭证已刷新:"凭证已刷新","删除 Key 来源":"删除 Key 来源",删除条件:"删除条件",删除规则:"删除规则",刷新凭证:"刷新凭证",刷新缓存统计:"刷新缓存统计",刷新缓存统计失败:"刷新缓存统计失败",匹配值:"匹配值","匹配值(可选)":"匹配值(可选)",匹配方式:"匹配方式","参数覆盖 JSON 已复制":"参数覆盖 JSON 已复制","参数覆盖必须是合法的 JSON 对象":"参数覆盖必须是合法的 JSON 对象","参数覆盖必须是合法的 JSON 格式!":"参数覆盖必须是合法的 JSON 格式!",参数覆盖模板:"参数覆盖模板","参数覆盖模板 JSON 格式不正确":"参数覆盖模板 JSON 格式不正确",参数覆盖模板预览:"参数覆盖模板预览",参数配置:"参数配置",参数配置有误:"参数配置有误",参数错误:"参数错误","发现文档地址(Discovery URL,可选)":"发现文档地址(Discovery URL,可选)","发行者 URL(Issuer URL)":"发行者 URL(Issuer URL)","可手动填写,多个 scope 用空格分隔":"可手动填写,多个 scope 用空格分隔","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示","可选:用于自动生成端点或 Discovery URL":"可选:用于自动生成端点或 Discovery URL","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。","可选。对请求路径进行匹配;不填表示匹配所有路径。":"可选。对请求路径进行匹配;不填表示匹配所有路径。",同步端点:"同步端点",启动授权失败:"启动授权失败",启用供应商:"启用供应商","启用后将优先复用上一次成功的渠道(粘滞选路)。":"启用后将优先复用上一次成功的渠道(粘滞选路)。","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。",命中率:"命中率","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。",响应缺少凭据:"响应缺少凭据",响应缺少授权链接:"响应缺少授权链接","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google","填充 Codex CLI / Claude CLI 模版":"填充 Codex CLI / Claude CLI 模版",填充新模板:"填充新模板",填充旧模板:"填充旧模板",填充模板:"填充模板","填充模板:等级+激活":"填充模板:等级+激活","填充模板:等级提示":"填充模板:等级提示","填充模板:组织或角色":"填充模板:组织或角色","填充模板:组织提示":"填充模板:组织提示","填入 CC Switch":"填入 CC Switch",填入来源:"填入来源",填入目标:"填入目标",填入路径:"填入路径","填写 Issuer URL 后自动生成:":"填写 Issuer URL 后自动生成:",填写后会自动拼接预设端点:"填写后会自动拼接预设端点",复制授权链接:"复制授权链接",失败后不重试:"失败后不重试",套餐标题不能为空:"套餐标题不能为空","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。",字段映射:"字段映射",字段缺失视为命中:"字段缺失视为命中",字段路径:"字段路径",字段速查:"字段速查","密钥 JSON 必须包含 access_token":"密钥 JSON 必须包含 access_token","密钥 JSON 必须包含 account_id":"密钥 JSON 必须包含 account_id","密钥必须是 JSON 对象":"密钥必须是 JSON 对象","密钥必须是合法的 JSON 格式!":"密钥必须是合法的 JSON 格式!",对象清理规则:"对象清理规则","将删除所有仍在内存中的渠道亲和性缓存条目。":"将删除所有仍在内存中的渠道亲和性缓存条目。","将追加 2 条规则到现有规则列表。":"将追加 2 条规则到现有规则列表。","已为 {{count}} 个模型设置{{type}}_one":"已为 {{count}} 个模型设置{{type}}","已从 Discovery 自动填充配置":"已从 Discovery 自动填充配置","已从 Discovery 获取配置,可继续手动修改所有字段。":"已从 Discovery 获取配置,可继续手动修改所有字段。",已删除:"已删除","已删除 {{count}} 个令牌!_one":"已删除 {{count}} 个令牌!","已删除 {{count}} 条失效兑换码_one":"已删除 {{count}} 条失效兑换码",已填充提示模板:"已填充提示模板",已填充模版:"已填充模版",已填充策略模板:"已填充策略模板","已复制字段:{{name}}":"已复制字段:{{name}}",已打开授权页面:"已打开授权页面","已新增 {{count}} 个模型:{{list}}_one":"已新增 {{count}} 个模型:{{list}}","已添加 {{count}} 个模板_one":"已添加 {{count}} 个模板","已添加 {{count}} 个模板_other":"已添加 {{count}} 个模板",已清空:"已清空",已生成授权凭据:"已生成授权凭据",已设置:"已设置","已选择 {{count}} 个模型_one":"已选择 {{count}} 个模型","常用上下文 Key(用于 context_*)":"常用上下文 Key(用于 context_*)",年:"年",应用:"应用","开启后,using_group 会参与 cache key(不同分组隔离)。":"开启后,using_group 会参与 cache key(不同分组隔离)。","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"开启后,若该规则命中且请求失败,将不会切换渠道重试。","开启后,规则名称会参与 cache key(不同规则隔离)。":"开启后,规则名称会参与 cache key(不同规则隔离)。","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。","当前值不是合法 JSON,无法格式化":"当前值不是合法 JSON,无法格式化","当前参数覆盖不是合法的 JSON":"当前参数覆盖不是合法的 JSON","当前旧格式 JSON 不合法,无法追加模板":"当前旧格式 JSON 不合法,无法追加模板","当前旧格式不是 JSON 对象,无法追加模板":"当前旧格式不是 JSON 对象,无法追加模板",当前规则不支持写入到该位置:"当前规则不支持写入到该位置",当前规则未设置参数覆盖模板:"当前规则未设置参数覆盖模板","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。","必须全部满足(AND)":"必须全部满足(AND)",性能设置:"性能设置",成功后切换亲和:"成功后切换亲和",所选模板已存在:"所选模板已存在","打开 CC Switch":"打开 CC Switch",打开授权页面:"打开授权页面","拒绝提示模板(可选)":"拒绝提示模板(可选)",拦截原因:"拦截原因",搜索供应商:"搜索供应商","搜索字段名 / 中文说明":"搜索字段名 / 中文说明","搜索规则(类型 / 路径 / 来源 / 目标)":"搜索规则(类型 / 路径 / 来源 / 目标)",操作类型:"操作类型","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",向左展开:"向左展开",向右展开:"向右展开","新增 Key 来源":"新增 Key 来源",新增失败:"新增失败",新增成功:"新增成功",新增条件:"新增条件",新增规则:"新增规则","新格式(规则 + 条件)":"新格式(规则 + 条件)",日:"日","旧格式(JSON 对象)":"旧格式(JSON 对象)","旧格式必须是 JSON 对象":"旧格式必须是 JSON 对象",易支付:"易支付","显示名称字段(可选)":"显示名称字段(可选)",暂存错误:"暂存错误","暂无可复制 JSON":"暂无可复制 JSON",暂无可展示数据:"暂无可展示数据",暂无已绑定项:"暂无已绑定项",月:"月","未在 Discovery 响应中找到可用的 OAuth 端点":"未在 Discovery 响应中找到可用的 OAuth 端点",未授权:"未授权","未添加附加条件时,仅使用上方 type 进行清理。":"未添加附加条件时,仅使用上方 type 进行清理。",未设置路径:"未设置路径",条件取反:"条件取反",条件数:"条件数",条件规则:"条件规则",条件项设置:"条件项设置",来源端点:"来源端点",模型正则:"模型正则","模型正则(每行一个)":"模型正则(每行一个)",模型正则不能为空:"模型正则不能为空",模式:"模式",模板:"模板",模板应用失败:"模板应用失败","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能",每周:"每周",每天:"每天",每月:"每月",没有匹配的字段:"没有匹配的字段",没有匹配的规则:"没有匹配的规则","没有条件时,默认总是执行该操作。":"没有条件时,默认总是执行该操作。","添加 OAuth 提供商":"添加 OAuth 提供商",清空全部缓存:"清空全部缓存",清空该规则缓存:"清空该规则缓存","渠道亲和性:上游缓存命中":"渠道亲和性:上游缓存命中","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。","满足任一条件(OR)":"满足任一条件(OR)",状态码:"状态码",生成并填入:"生成并填入",用于唯一标识用户的字段路径:"用于唯一标识用户的字段路径","用户 ID 字段(可选)":"用户 ID 字段(可选)",用户信息缺失:"用户信息缺失",用户最大令牌数量:"用户最大令牌数量","用户名字段(可选)":"用户名字段(可选)",留空则保持原有密钥:"留空则保持原有密钥",目标端点:"目标端点","目标路径(可选)":"目标路径(可选)","直接编辑 JSON 文本,保存时会校验格式。":"直接编辑 JSON 文本,保存时会校验格式。","确定要删除所选的 {{count}} 个令牌吗?_one":"确定要删除所选的 {{count}} 个令牌吗?","确定要删除所选的 {{count}} 个模型吗?_one":"确定要删除所选的 {{count}} 个模型吗?","确定要删除此 OAuth 提供商吗?":"确定要删除此 OAuth 提供商吗?",确认启用:"确认启用",确认清空全部渠道亲和性缓存:"确认清空全部渠道亲和性缓存",确认清空该规则缓存:"确认清空该规则缓存","第 {{line}} 条 prune_objects 缺少条件":"第 {{line}} 条 prune_objects 缺少条件","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"第 {{line}} 条 prune_objects 需要至少一个匹配条件","第 {{line}} 条 return_error 需要 message 字段":"第 {{line}} 条 return_error 需要 message 字段","第 {{line}} 条操作缺少值":"第 {{line}} 条操作缺少值","第 {{line}} 条操作缺少来源字段":"第 {{line}} 条操作缺少来源字段","第 {{line}} 条操作缺少目标字段":"第 {{line}} 条操作缺少目标字段","第 {{line}} 条操作缺少目标路径":"第 {{line}} 条操作缺少目标路径","第 {{line}} 条请求头透传格式无效":"第 {{line}} 条请求头透传格式无效","第 {{line}} 条请求头透传缺少请求头名称":"第 {{line}} 条请求头透传缺少请求头名称",简洁:"简洁","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"简洁模式:按 type 全量清理对象,例如 redacted_thinking。","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"简洁模式仅返回 message;状态码和错误类型将使用系统默认值。","管理用户已绑定的第三方账户,支持筛选与解绑":"管理用户已绑定的第三方账户,支持筛选与解绑",管理绑定:"管理绑定","类型(常用)":"类型(常用)",结算差额:"结算差额",缓存条目数:"缓存条目数","编辑 OAuth 提供商":"编辑 OAuth 提供商",编辑方式:"编辑方式",编辑规则:"编辑规则",自动填充字段:"自动填充字段",自定义:"自定义","自定义 JSON":"自定义 JSON",自定义错误响应:"自定义错误响应","获取 Discovery 配置":"获取 Discovery 配置","获取 Discovery 配置失败:":"获取 Discovery 配置失败:",获取绑定信息失败:"获取绑定信息失败","获取自定义 OAuth 提供商列表失败":"获取自定义 OAuth 提供商列表失败","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",覆盖模板:"覆盖模板","规则 JSON":"规则 JSON","规则 JSON 格式不正确":"规则 JSON 格式不正确","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。","规则名称(可读性更好,也会出现在管理侧日志中)。":"规则名称(可读性更好,也会出现在管理侧日志中)。",规则导航:"规则导航","规则未找到,请刷新后重试":"规则未找到,请刷新后重试",解绑:"解绑",订阅剩余:"订阅剩余",订阅实例:"订阅实例",订阅结算:"订阅结算",订阅说明:"订阅说明",设计版本:"设计版本","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":"该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。",该规则未设置参数覆盖模板:"该规则未设置参数覆盖模板","该规则的缓存保留时长;0 表示使用默认 TTL:":"该规则的缓存保留时长;0 表示使用默认 TTL:","该记录不包含可用的 token 统计口径。":"该记录不包含可用的 token 统计口径。","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。","请先填写 Discovery URL 或 Issuer URL":"请先填写 Discovery URL 或 Issuer URL","请先填写 Issuer URL,以自动生成完整的端点 URL":"请先填写 Issuer URL,以自动生成完整的端点 URL","请先粘贴回调 URL":"请先粘贴回调 URL",请先选择一条规则:"请先选择一条规则",流状态:"流状态",流错误详情:"流错误详情",软错误:"软错误",正常:"正常",异常:"异常","请粘贴完整回调 URL(包含 code 与 state)":"请粘贴完整回调 URL(包含 code 与 state)","请输入 Authorization Endpoint":"请输入 Authorization Endpoint","请输入 Client ID":"请输入 Client ID","请输入 Client Secret":"请输入 Client Secret",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`请输入 JSON 格式的 OAuth 凭据,例如: { "access_token": "...", "account_id": "..." }`,"请输入 Slug":"请输入 Slug","请输入 Token Endpoint":"请输入 Token Endpoint","请输入 User Info Endpoint":"请输入 User Info Endpoint","请选择一条规则进行编辑。":"请选择一条规则进行编辑。",请选择主模型:"请选择主模型",请选择支付方式:"请选择支付方式",请选择订阅套餐:"请选择订阅套餐",账户绑定管理:"账户绑定管理",路径正则:"路径正则","路径正则(每行一个)":"路径正则(每行一个)",输入金额:"输入金额",输入额度:"输入额度","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"这里直接编辑 JSON 对象。适合简单覆盖参数的场景。",追加模板:"追加模板",选择充值套餐:"选择充值套餐","选择预设模板(可选)":"选择预设模板(可选)",递归:"递归",递归策略:"递归策略",逻辑:"逻辑","邮箱字段(可选)":"邮箱字段(可选)","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法",重试建议:"重试建议","错误代码(可选)":"错误代码(可选)","错误消息(必填)":"错误消息(必填)","错误类型(可选)":"错误类型(可选)",附加条件:"附加条件",限流:"限流",项:"项",预扣:"预扣",预览模板:"预览模板",预设模板:"预设模板",高级:"高级",高级文本编辑:"高级文本编辑",核心配置:"核心配置",创建渠道所需的基本信息:"创建渠道所需的基本信息",请求配置:"请求配置",渠道行为:"渠道行为",额外设置:"额外设置",上游模型管理:"上游模型管理","默认 TTL(秒)":"默认 TTL(秒)","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。","购买订阅获得模型额度/次数":"购买订阅获得模型额度/次数","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"生产环境 RSA 私钥 Base64 (PKCS#8 DER)","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)","生产环境 Waffo 公钥 Base64 (X.509 DER)":"生产环境 Waffo 公钥 Base64 (X.509 DER)","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"沙盒环境 Waffo 公钥 Base64 (X.509 DER)",支付方式类型:"支付方式类型",支付方式名称:"支付方式名称",获取充值配置失败:"获取充值配置失败",获取充值配置异常:"获取充值配置异常",计费方式:"计费方式",未设置价格:"未设置价格",保存预览:"保存预览","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","支持精确匹配;使用 regex: 开头可按正则匹配。":"支持精确匹配;使用 regex: 开头可按正则匹配。",每视频:"每视频","标价(每条约)":"标价(每条约)","$/条":"$/条",按条后缀:"按条后缀","视频按条价计费说明(人民币展示)":"视频按条价计费说明(人民币展示)","视频按条价计费说明(美元等)":"视频按条价计费说明(美元等)","视频按条价计费说明(Token模式)":"视频按条价计费说明(Token模式)","视频按条价计费说明(自定义货币)":"视频按条价计费说明(自定义货币)",图片生成计费:"图片生成计费","图片按张价计费说明(人民币展示)":"与模型其它价格一致:站点额度展示为人民币时,按每张图片填写人民币价格;系统通过 QuotaPerUnit 与汇率折算为内部额度,再乘分组倍率与渠道折扣。按请求分辨率匹配最近档位,也可仅填下方兜底每张价。","图片按张价计费说明(美元等)":"每张生成图片的美元标价(与 ImagePrice 同单位)。计费 = 单价 × 张数 × QuotaPerUnit × 分组倍率 × 渠道折扣。按分辨率匹配最近档位;可留空表格仅填兜底价。","图片按张价计费说明(Token模式)":"控制台以 Token 展示额度时,按张标价仍与其它固定价同一数值尺度;内部通过 QuotaPerUnit 与分组倍率折算。按分辨率匹配或仅用下方兜底每张价。","图片按张价计费说明(自定义货币)":"价格与运营设置中的自定义展示货币一致,经 QuotaPerUnit 折算为额度后再乘分组倍率与折扣。按分辨率匹配或仅用兜底每张价。",文生图价格:"文生图价格",图生图价格:"图生图价格",每张价格:"每张价格","每张价格 {{symbol}}{{price}}":"每张价格 {{symbol}}{{price}}",按张计费:"按张计费","合计 {{symbol}}{{price}}":"合计 {{symbol}}{{price}}",每张:"每张",新增文生图规则:"新增文生图规则",新增图生图规则:"新增图生图规则",无分辨率或差异过大时的每张价格:"无分辨率或差异过大时的每张价格",输入每张图片价格:"输入每张图片价格","当请求未带分辨率,或与已配置档位像素差距超过阈值时,按此固定每张价格计费。":"当请求未带分辨率,或与已配置档位像素差距超过阈值时,按此固定每张价格计费。","请求分辨率与预设差异在阈值内按最近档位计费;差异过大或无分辨率时使用下方兜底每张价格。":"请求分辨率与预设差异在阈值内按最近档位计费;差异过大或无分辨率时使用下方兜底每张价格。","按图片计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每张价格(与站点额度展示币种一致)。":"按图片计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每张价格(与站点额度展示币种一致)。","按分辨率见 ImagePricingRules":"按分辨率见 ImagePricingRules","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。","$/视频":"$/视频","按 token 计费":"按 token 计费",按视频计费:"按视频计费",单视频固定价格:"单视频固定价格","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率","请先填写基础输入价格。":"请先填写基础输入价格。","请先填写视频输入价格。":"请先填写视频输入价格。","视频按次价格(每生成一个视频的固定金额)":"视频按次价格(每生成一个视频的固定金额)","视频输出倍率(仅部分模型支持该计费)":"视频输出倍率(仅部分模型支持该计费)",视频输出价格:"视频输出价格","视频输出相关的倍率设置,键为模型名称,值为倍率":"视频输出相关的倍率设置,键为模型名称,值为倍率","视频输入倍率(仅部分模型支持该计费)":"视频输入倍率(仅部分模型支持该计费)",视频输入价格:"视频输入价格","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024","填写视频输出价格前,需要先填写视频输入价格。":"填写视频输出价格前,需要先填写视频输入价格。",'为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}'," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",",可靠":",可靠","(筛选后显示 {{count}} 条)_many":"(筛选后显示 {{count}} 条)","共 {{count}} 个密钥_many":"共 {{count}} 个密钥","共 {{count}} 个模型_many":"共 {{count}} 个模型","共 {{count}} 条日志_many":"共 {{count}} 条日志","确定要删除所选的 {{count}} 个令牌吗?_many":"确定要删除所选的 {{count}} 个令牌吗?","确定要删除所选的 {{count}} 个模型吗?_many":"确定要删除所选的 {{count}} 个模型吗?","已删除 {{count}} 个令牌!_many":"已删除 {{count}} 个令牌!","已删除 {{count}} 条失效兑换码_many":"已删除 {{count}} 条失效兑换码","已添加 {{count}} 个模板_many":"已添加 {{count}} 个模板","已为 {{count}} 个模型设置{{type}}_many":"已为 {{count}} 个模型设置{{type}}","已新增 {{count}} 个模型:{{list}}_many":"已新增 {{count}} 个模型:{{list}}","已选择 {{count}} 个模型_many":"已选择 {{count}} 个模型"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}","(筛选后显示 {{count}} 条)_few":"(筛选后显示 {{count}} 条)",模型定价设置:"模型定价设置",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。',"确定要删除所选的 {{count}} 个令牌吗?_few":"确定要删除所选的 {{count}} 个令牌吗?","确定要删除所选的 {{count}} 个模型吗?_few":"确定要删除所选的 {{count}} 个模型吗?","已删除 {{count}} 个令牌!_few":"已删除 {{count}} 个令牌!","已删除 {{count}} 条失效兑换码_few":"已删除 {{count}} 条失效兑换码","已添加 {{count}} 个模板_few":"已添加 {{count}} 个模板","已为 {{count}} 个模型设置{{type}}_few":"已为 {{count}} 个模型设置{{type}}","已新增 {{count}} 个模型:{{list}}_few":"已新增 {{count}} 个模型:{{list}}","已选择 {{count}} 个模型_few":"已选择 {{count}} 个模型","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"[最多请求次数]和[最多请求出力次数]的最大值为2147483647。","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。","操作成功出力!":"操作成功出力!",出力:"出力",出力初始化:"出力初始化",出力进度:"出力进度",出力设置并启用两步验证:"出力设置并启用两步验证","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"出力硬件类型、部署位置、副本数量等配置后,将自动计算价格","点击下方按钮通过 Telegram 出力绑定":"点击下方按钮通过 Telegram 出力绑定","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。","欢迎使用,请出力以下设置以开始使用系统":"欢迎使用,请出力以下设置以开始使用系统",流式响应出力:"流式响应出力",密码重置出力:"密码重置出力",配置出力后刷新页面即可使用模型部署功能:"配置出力后刷新页面即可使用模型部署功能","批量操作出力: {{success}}个成功, {{failed}}个失败":"批量操作出力: {{success}}个成功, {{failed}}个失败","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}",请输入部署名称以出力二次确认:"请输入部署名称以出力二次确认","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥",确认设置并出力初始化:"确认设置并出力初始化",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}',输入验证码出力设置:"输入验证码出力设置",已出力:"已出力",用户每周期最多请求出力次数:"用户每周期最多请求出力次数",准备出力初始化:"准备出力初始化",版:"版",版本:"版本",版本号:"版本号","绑定 微信 账户":"绑定 微信 账户","绑定 GitHub 账户":"绑定 GitHub 账户","绑定 Linux DO 账户":"绑定 Linux DO 账户","绑定 OIDC 账户":"绑定 OIDC 账户","绑定 Telegram 账户":"绑定 Telegram 账户",绑定成功:"绑定成功",绑定失败:"绑定失败",绑定手机:"绑定手机",绑定邮箱:"绑定邮箱",被封禁:"被封禁",被禁用:"被禁用",比率:"比率",编辑分组:"编辑分组",编辑密钥:"编辑密钥",编辑渠道:"编辑渠道",编辑失败:"编辑失败",编辑通道:"编辑通道",财务:"财务",菜单:"菜单",草稿:"草稿",测试成功:"测试成功","测试成功,耗时 ":"测试成功,耗时 ",测试供应商:"测试供应商",测试耗时:"测试耗时",测试结果:"测试结果",测试模型:"测试模型",测试模型耗时:"测试模型耗时",测试渠道:"测试渠道",测试全部:"测试全部",测试全部失败通道:"测试全部失败通道",测试全部通道:"测试全部通道","测试失败,详情:":"测试失败,详情:",测试通道:"测试通道",测试完成:"测试完成",策略:"策略",触发:"触发",触发词:"触发词",触发关键词:"触发关键词",纯文本:"纯文本",错误码:"错误码",错误日志:"错误日志",错误信息:"错误信息","登录/注册":"登录/注册",登录成功:"登录成功",登录方式:"登录方式",登录日志:"登录日志",登录设置:"登录设置",登录失败:"登录失败","登录失败,请重试":"登录失败,请重试",登录验证:"登录验证",登录账户:"登录账户",登录注册:"登录注册",第三方登录:"第三方登录",点击:"点击",点击查看:"点击查看",点击查看详细错误信息:"点击查看详细错误信息",点击登录:"点击登录",点击复制:"点击复制",点击进行验证:"点击进行验证",点击链接重置密码:"点击链接重置密码",点击上传:"点击上传",点击生成:"点击生成",点击添加:"点击添加",点击修改:"点击修改",点击阅读:"点击阅读",点击重试:"点击重试",电子邮箱:"电子邮箱",读取:"读取",读取失败:"读取失败",翻译:"翻译",翻转:"翻转",返回:"返回",返回列表:"返回列表",返回上级:"返回上级",返回首页:"返回首页",范围:"范围",费率:"费率",覆盖:"覆盖",覆盖模式:"覆盖模式",覆盖原模型:"覆盖原模型",管理分组:"管理分组",管理工具:"管理工具",管理后台:"管理后台",管理控制台:"管理控制台",管理面板:"管理面板",管理您的个人信息:"管理您的个人信息",管理您的密钥:"管理您的密钥",管理您的账户:"管理您的账户",管理平台:"管理平台",管理用户:"管理用户",管理员设置:"管理员设置",耗时:"耗时",画图:"画图",画图接口:"画图接口",欢迎回来:"欢迎回来","欢迎回来!":"欢迎回来!","绘图 ID":"绘图 ID",绘图模型:"绘图模型",绘图任务:"绘图任务",获取:"获取",获取成功:"获取成功",获取代码:"获取代码",获取更多:"获取更多",获取失败:"获取失败","获取中...":"获取中...",积分:"积分",积分兑换:"积分兑换",积分记录:"积分记录",激活:"激活",级别:"级别",计费:"计费",计费规则:"计费规则",监控:"监控",监控地址:"监控地址",监控管理:"监控管理",监听端口:"监听端口",简单模式:"简单模式",简介:"简介",节点:"节点",结算:"结算",进入:"进入","禁用 Passkey":"禁用 Passkey",禁用成功:"禁用成功","禁用两步验证(2FA)":"禁用两步验证(2FA)",禁用所有密钥:"禁用所有密钥",禁用通道:"禁用通道",禁用用户:"禁用用户",禁用注册:"禁用注册",镜像:"镜像",镜像站:"镜像站",蓝:"蓝",蓝色:"蓝色",老密码:"老密码",类:"类",累计消耗:"累计消耗",立即充值:"立即充值",立即登录:"立即登录",立即验证:"立即验证",立即注册:"立即注册",联系:"联系",联系管理员:"联系管理员",链接:"链接",链接地址:"链接地址",浏览:"浏览",留空则不修改:"留空则不修改",留空则不修改密码:"留空则不修改密码",留空则禁用:"留空则禁用",留空则使用默认设置:"留空则使用默认设置",留空则使用默认值:"留空则使用默认值",留空则自动生成:"留空则自动生成",满:"满",没有可用的模型:"没有可用的模型",没有可用的通道:"没有可用的通道",没有权限:"没有权限",没有权限执行此操作:"没有权限执行此操作",没有找到相关结果:"没有找到相关结果",每日签到获得:"每日签到获得",美金:"美金",门槛:"门槛",模糊匹配:"模糊匹配",模型别名:"模型别名",模型参数:"模型参数","模型加载中...":"模型加载中...",模型库:"模型库",模型列表:"模型列表","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4",模型名称包含:"模型名称包含",模型名称正则:"模型名称正则",模型排序:"模型排序",模型权限:"模型权限",模型设置:"模型设置",模型速率限制:"模型速率限制",模型限制:"模型限制",模型详情:"模型详情",模型映射:"模型映射",模型映射关系:"模型映射关系",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型状态:"模型状态",目标:"目标","目标 URL":"目标 URL",目标地址:"目标地址",目前仅支持:"目前仅支持",目前支持:"目前支持",目前支持的变量:"目前支持的变量",配置成功:"配置成功",配置管理:"配置管理",配置列表:"配置列表",配置名称:"配置名称",配置设置:"配置设置",配置详情:"配置详情",配置信息:"配置信息",配置已保存:"配置已保存",配置已更新:"配置已更新",评价:"评价",评论:"评论",钱包:"钱包",清空测试结果:"清空测试结果",清空对话:"清空对话",清空对话记录:"清空对话记录",清空历史记录:"清空历史记录",清空日志:"清空日志",清空所有数据:"清空所有数据",清理:"清理",清理成功:"清理成功",清理历史日志:"清理历史日志",清理日志:"清理日志",清理数据:"清理数据",清理未使用的模型:"清理未使用的模型","请将此链接发送给用户,用户打开链接后即可进行充值":"请将此链接发送给用户,用户打开链接后即可进行充值",请求:"请求","请求 ID":"请求 ID","请求 URL":"请求 URL",请求参数:"请求参数",请求超时:"请求超时",请求成功:"请求成功","请求成功!":"请求成功!",请求量:"请求量",请求列表:"请求列表",请求模式:"请求模式",请求内容:"请求内容",请求频率:"请求频率",请求频率限制:"请求频率限制","请求失败,请重试":"请求失败,请重试",请求时间:"请求时间",请求体:"请求体","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。",请求头:"请求头",请求详情:"请求详情",请求状态:"请求状态",请确认:"请确认",请确认是否删除:"请确认是否删除",请确认是否重置:"请确认是否重置",请上传:"请上传",请上传图片:"请上传图片",请上传文件:"请上传文件","请稍候...":"请稍候...",请输入:"请输入","请输入 ID":"请输入 ID","请输入 URL":"请输入 URL",请输入标题:"请输入标题",请输入充值金额:"请输入充值金额",请输入地址:"请输入地址",请输入登录密码:"请输入登录密码",请输入分组名称:"请输入分组名称",请输入个人简介:"请输入个人简介",请输入公告标题:"请输入公告标题",请输入关键字:"请输入关键字",请输入关键字搜索:"请输入关键字搜索",请输入简介:"请输入简介",请输入旧密码:"请输入旧密码",请输入链接:"请输入链接",请输入渠道名称:"请输入渠道名称",请输入确认密码:"请输入确认密码",请输入私有令牌:"请输入私有令牌",请输入搜索关键字:"请输入搜索关键字",请输入搜索内容:"请输入搜索内容",请输入新的密码:"请输入新的密码","请输入用户 ID":"请输入用户 ID",请输入用户名或邮箱:"请输入用户名或邮箱",请输入邮箱:"请输入邮箱",请输入域名:"请输入域名",请输入账号:"请输入账号",请输入支付金额:"请输入支付金额",请输入重置后的新密码:"请输入重置后的新密码",请输入转账金额:"请输入转账金额",请填写:"请填写",请填写验证码:"请填写验证码",请填写邮箱地址:"请填写邮箱地址",请填写正确的邮箱地址:"请填写正确的邮箱地址",请妥善保存:"请妥善保存","请妥善保存您的密钥,一旦丢失将无法找回":"请妥善保存您的密钥,一旦丢失将无法找回","请妥善保管好您的密码,请勿告诉他人":"请妥善保管好您的密码,请勿告诉他人",请勿重复提交:"请勿重复提交","请务必保存好您的密码,否则将无法找回":"请务必保存好您的密码,否则将无法找回","请先登录!":"请先登录!",请先阅读并同意用户协议:"请先阅读并同意用户协议",请选择:"请选择",请选择类型:"请选择类型",请选择日期:"请选择日期",请选择时间:"请选择时间",请选择图片:"请选择图片",请选择文件:"请选择文件",请选择要导出的数据:"请选择要导出的数据",请选择要删除的记录:"请选择要删除的记录",请选择要上传的文件:"请选择要上传的文件",请选择一个文件:"请选择一个文件",请选择用户:"请选择用户",请选择语言:"请选择语言",请阅读并同意:"请阅读并同意",请再次输入密码:"请再次输入密码",渠道别名:"渠道别名",渠道测试:"渠道测试",渠道类型:"渠道类型",渠道名称:"渠道名称","渠道名称/备注":"渠道名称/备注",渠道排序:"渠道排序",渠道配置:"渠道配置",渠道设置:"渠道设置",渠道详情:"渠道详情",渠道已禁用:"渠道已禁用",渠道占位符:"渠道占位符",渠道重定向:"渠道重定向",渠道状态:"渠道状态",确定删除:"确定删除","确定删除此兑换码?":"确定删除此兑换码?","确定删除此分组?":"确定删除此分组?","确定删除此公告?":"确定删除此公告?","确定删除此令牌?":"确定删除此令牌?","确定删除此密钥?":"确定删除此密钥?","确定删除此模型?":"确定删除此模型?","确定删除此渠道?":"确定删除此渠道?","确定删除此通道?":"确定删除此通道?","确定删除此用户?":"确定删除此用户?","确定要删除吗?":"确定要删除吗?",确认清除:"确认清除",确认提交:"确认提交",确认修改:"确认修改",确认支付:"确认支付",确认重置:"确认重置","确认重置密钥?":"确认重置密钥?",认证:"认证",认证成功:"认证成功",认证设置:"认证设置",认证失败:"认证失败",软件版本:"软件版本",若不填则自动生成:"若不填则自动生成","若未收到邮件,请检查垃圾箱":"若未收到邮件,请检查垃圾箱",闪购:"闪购",社群:"社群",生成:"生成",生成成功:"生成成功",生成兑换码:"生成兑换码",生成访问令牌:"生成访问令牌",生成失败:"生成失败",生成时间:"生成时间",生成新密钥:"生成新密钥","生成中...":"生成中...",生效时间:"生效时间","示例:":"示例:",试用:"试用",输入倍率:"输入倍率",输入旧密码:"输入旧密码",输入新密码:"输入新密码",私有:"私有",私有令牌:"私有令牌",锁定:"锁定",特惠:"特惠","添加 IP":"添加 IP","添加 IP 到白名单":"添加 IP 到白名单","添加 IP 到黑名单":"添加 IP 到黑名单",添加标签:"添加标签",添加充值记录:"添加充值记录",添加分组:"添加分组",添加分组倍率:"添加分组倍率",添加供应商:"添加供应商",添加密钥:"添加密钥",添加模型倍率:"添加模型倍率",添加屏蔽词:"添加屏蔽词",添加失败:"添加失败","添加失败,请重试":"添加失败,请重试",添加通道:"添加通道",添加新分组:"添加新分组",添加新密钥:"添加新密钥",添加新模型:"添加新模型",添加新渠道:"添加新渠道",添加新通道:"添加新通道",添加新用户:"添加新用户",添加域名:"添加域名",添加域名到白名单:"添加域名到白名单",添加域名到黑名单:"添加域名到黑名单",添加子渠道:"添加子渠道",通道:"通道","通道 ID":"通道 ID",通道测试:"通道测试",通道管理:"通道管理",通道类型:"通道类型",通道设置:"通道设置",通道状态:"通道状态","通过 GitHub 登录":"通过 GitHub 登录","通过 Google 登录":"通过 Google 登录","通过 Telegram 登录":"通过 Telegram 登录","通过 WeChat 登录":"通过 WeChat 登录",通过验证码重置密码:"通过验证码重置密码",通过邮箱重置密码:"通过邮箱重置密码",通用:"通用",统计:"统计",统计信息:"统计信息",退出登录:"退出登录",退出全屏:"退出全屏",网络:"网络",温馨提示:"温馨提示",系统错误:"系统错误","系统错误,请联系管理员":"系统错误,请联系管理员",系统负载:"系统负载",系统管理:"系统管理",系统监控:"系统监控",系统日志:"系统日志",系统提示:"系统提示",系统通知:"系统通知",系统状态:"系统状态",线路:"线路",相关设置:"相关设置",详细信息:"详细信息",消耗:"消耗",消息:"消息",消息详情:"消息详情",消息已清空:"消息已清空",销售:"销售",选填:"选填",选项:"选项",选择:"选择",选择角色:"选择角色",选择类型:"选择类型",选择渠道:"选择渠道",选择全部:"选择全部",选择日期:"选择日期",选择头像:"选择头像",选择图片:"选择图片",选择文件:"选择文件",选择用户:"选择用户",选择主题:"选择主题",渲染:"渲染",邀请链接已复制到剪贴板:"邀请链接已复制到剪贴板",邀请列表:"邀请列表",永久:"永久",永久有效:"永久有效","用户 ID":"用户 ID","用户 ID 或用户名":"用户 ID 或用户名","用户创建成功,密码为":"用户创建成功,密码为",用户登录:"用户登录",用户额度:"用户额度",用户额度设置:"用户额度设置",用户分组设置:"用户分组设置",用户个人设置:"用户个人设置",用户列表:"用户列表",用户密码:"用户密码",用户权限:"用户权限",用户设置:"用户设置",用户头像:"用户头像",用户详情:"用户详情",用户已存在:"用户已存在",用户已禁用:"用户已禁用",用户在线:"用户在线",用户指南:"用户指南",用户中心:"用户中心",用户重置密码:"用户重置密码",用户注册:"用户注册",用户注册设置:"用户注册设置",用户总数:"用户总数",用户ID:"用户ID",用途:"用途","用于 Claude 3 预测输出,请前往":"用于 Claude 3 预测输出,请前往","用于 DALL-E 2 图片生成,请前往":"用于 DALL-E 2 图片生成,请前往","用于 DALL-E 3 图片生成,请前往":"用于 DALL-E 3 图片生成,请前往","用于 UI 显示":"用于 UI 显示","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"用于非 OpenAI 格式的 Gemini/Vertex 渠道",邮箱登录:"邮箱登录",邮箱设置:"邮箱设置",邮箱验证:"邮箱验证",邮箱验证码:"邮箱验证码",邮箱已绑定:"邮箱已绑定",邮箱已激活:"邮箱已激活",邮箱已验证:"邮箱已验证",邮箱域名白名单:"邮箱域名白名单",邮箱找回密码:"邮箱找回密码",邮箱注册:"邮箱注册",语言:"语言",语言模型:"语言模型",语言设置:"语言设置",源码:"源码",阅读:"阅读",阅读更多:"阅读更多",运行环境:"运行环境",运行状态:"运行状态",站点地址:"站点地址",站点名称:"站点名称",站点设置:"站点设置",站点图标:"站点图标",长按:"长按",长度:"长度",账号:"账号",账号设置:"账号设置",账户:"账户",账户安全:"账户安全",账户类型:"账户类型",账户设置:"账户设置",账户详情:"账户详情",账户信息:"账户信息",账户已封禁:"账户已封禁",账户已激活:"账户已激活",账户已禁用:"账户已禁用",账户余额:"账户余额",账户状态:"账户状态",真实请求时间:"真实请求时间","正在测试...":"正在测试...",正在处理:"正在处理","正在导出...":"正在导出...","正在登录...":"正在登录...","正在更新...":"正在更新...","正在加载...":"正在加载...","正在检查数据库一致性,请稍候...":"正在检查数据库一致性,请稍候...",正在使用:"正在使用","正在提交...":"正在提交...","正在验证...":"正在验证...",直连:"直连",置顶:"置顶",重定向:"重定向","重定向 URL":"重定向 URL",重定向地址:"重定向地址",重发:"重发",重发验证码:"重发验证码",重命名:"重命名",重置成功:"重置成功",重置密码:"重置密码",重置密码链接已发送到您的邮箱:"重置密码链接已发送到您的邮箱",重置密钥:"重置密钥",重置设置:"重置设置",重置数据库:"重置数据库",重置所有:"重置所有",重置系统:"重置系统",重置用户密码:"重置用户密码","注册成功,请登录":"注册成功,请登录",注册设置:"注册设置",注册新用户:"注册新用户",注册用户:"注册用户","注意:":"注意:","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"注意:请确保您的邮箱地址正确,否则您将无法找回密码。","注意:所有配置更改在保存后立即生效。":"注意:所有配置更改在保存后立即生效。","注意:修改密码后,所有已登录的设备将被强制登出。":"注意:修改密码后,所有已登录的设备将被强制登出。",转账:"转账",转账成功:"转账成功",转账给用户:"转账给用户",转账记录:"转账记录",状态更新时间:"状态更新时间",资费:"资费",资金:"资金",资金明细:"资金明细",自定义规则:"自定义规则",自定义模型:"自定义模型",自定义渠道:"自定义渠道",自定义设置:"自定义设置",自定义图标:"自定义图标","自定义图标 URL":"自定义图标 URL",自动:"自动",自动禁用关键字:"自动禁用关键字",自动禁用开启:"自动禁用开启",自动去重:"自动去重",自动去重模式:"自动去重模式",自动生成:"自动生成",自动续费:"自动续费",自适应:"自适应",组:"组",组件:"组件","组织 ID":"组织 ID",联系电ฝ:"联系电话"," 等 ${count} 个渠道":" 等 ${count} 个渠道","$/次":"$/次","(筛选后显示 {{count}} 条)":"(筛选后显示 {{count}} 条)",AI工具API:"AI工具API",API:"API","API 全局限流触发":"API 全局限流触发","API 列表":"API 列表","API 密钥 (沙盒)":"API 密钥 (沙盒)","API 密钥 (生产)":"API 密钥 (生产)","API 描述,支持多行填写":"API 描述,支持多行填写","API 时间窗口":"API 时间窗口","API 限制次数":"API 限制次数",API接口地址:"API接口地址",API接口补充:"API接口补充","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","A级(优秀)":"A级(优秀)","Body 参数":"Body 参数","Body 参数说明":"Body 参数说明","Bucket 名称":"Bucket 名称","B级(良好)":"B级(良好)","C级(一般)":"C级(一般)","D级(基础)":"D级(基础)",Endpoint:"Endpoint","GitHub 链接":"GitHub 链接",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"Logo 上传成功,请点击「设置 Logo」保存":"Logo 上传成功,请点击「设置 Logo」保存","Path 参数":"Path 参数","Path 参数说明":"Path 参数说明","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","RSA 私钥 (沙盒)":"RSA 私钥 (沙盒)","RSA 私钥 (生产)":"RSA 私钥 (生产)","SEO 关键字":"SEO 关键字","SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId(对应 TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey(对应 TENCENTCLOUD_SECRET_KEY)","S级(卓越)":"S级(卓越)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":"TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)","Token 消耗":"Token 消耗","TokenFactoryOpen 渠道必须填写平台地址!":"TokenFactoryOpen 渠道必须填写平台地址!","Waffo API 参数,可空(最多64位)":"Waffo API 参数,可空(最多64位)","Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)","Waffo 充值":"Waffo 充值","Waffo 充值的最低数量,默认 1":"Waffo 充值的最低数量,默认 1","Waffo 公钥 (沙盒)":"Waffo 公钥 (沙盒)","Waffo 公钥 (生产)":"Waffo 公钥 (生产)","Waffo 商户 ID":"Waffo 商户 ID","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo 是一个支付聚合平台,支持多种支付方式。","Waffo 设置":"Waffo 设置","Web 全局限流触发":"Web 全局限流触发",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay 同步通知地址","Yipay 商户号(可选覆盖)":"Yipay 商户号(可选覆盖)","Yipay 应用ID":"Yipay 应用ID","Yipay 异步通知地址":"Yipay 异步通知地址","Yipay 模式下必须填写 AppSecret":"Yipay 模式下必须填写 AppSecret","Yipay 模式下必须填写商户号":"Yipay 模式下必须填写商户号","Yipay 模式下必须填写应用ID(AppId)":"Yipay 模式下必须填写应用ID(AppId)","Yipay 模式下必须填写支付地址(网关根 URL)":"Yipay 模式下必须填写支付地址(网关根 URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Yipay 渠道扩展参数(channelExtra)","anthropic-beta JSON 示例":"anthropic-beta JSON 示例","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。","{{count}} 条":"{{count}} 条","{{count}} 项操作":"{{count}} 项操作","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}}条 · 实际结算 {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":"{{label}}上传成功,请点击「保存文档配置」保存","{{n}} 个模型缺少元数据配置":"{{n}} 个模型缺少元数据配置","{{seconds}} 秒":"{{seconds}} 秒","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens","上传 Logo 图片":"上传 Logo 图片","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px","上传中…":"上传中…",上传企业微信二维码:"上传企业微信二维码","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"上传后自动保存;需先在系统设置中配置并启用阿里云 OSS",上传图片:"上传图片",上传失败:"上传失败","上传失败,请确认已保存 OSS 配置且已启用":"上传失败,请确认已保存 OSS 配置且已启用","上传失败,请确认已启用 OSS 并完成配置":"上传失败,请确认已启用 OSS 并完成配置",上传成功:"上传成功","上传文档 Logo":"上传文档 Logo",上传票据:"上传票据",上架向导:"上架向导",上次检测到可加入模型:"上次检测到可加入模型",上次检测时间:"上次检测时间",上次测试:"上次测试","上游余额:":"上游余额:",上游可导入模型:"上游可导入模型","上限 token":"上限 token","下拉选择全部用户,支持输入手机号/用户名搜索":"下拉选择全部用户,支持输入手机号/用户名搜索",下载失败:"下载失败","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"下面是带注释的示例,仅用于参考;实际保存时请删除注释。","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致","不能小于 0":"不能小于 0","不覆盖(自动)":"不覆盖(自动)",不计费:"不计费",个人申请:"个人申请",个已导入:"个已导入",个缺失:"个缺失",中文站点名称:"中文站点名称",临时黑名单:"临时黑名单","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":"为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。","仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":"仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算",仅提交已勾选:"仅提交已勾选","仅支持 progressive 阶梯计费模式":"仅支持 progressive 阶梯计费模式",仅检测上游模型更新:"仅检测上游模型更新","仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。","仅针对文本 token 生效":"仅针对文本 token 生效",仍有未处理项:"仍有未处理项",从上游拉取列表:"从上游拉取列表",代理伙伴招募:"代理伙伴招募",代理申请与人员管理:"代理申请与人员管理",代理申请页右侧客服图片:"代理申请页右侧客服图片","代理申请页右侧客服图片 URL":"代理申请页右侧客服图片 URL",代理申请页说明:"代理申请页说明",代理邀请与收益:"代理邀请与收益",令牌不存在:"令牌不存在","价格 (USD/1M token)":"价格 (USD/1M token)",价格导出成功:"价格导出成功",价格模式:"价格模式",企业Logo:"企业Logo",企业主体:"企业主体",企业微信二维码:"企业微信二维码",企业微信二维码地址:"企业微信二维码地址",企业微信二维码预览:"企业微信二维码预览",企业申请:"企业申请","估算 tokens:{{count}}":"估算 tokens:{{count}}","估算视频 tokens:{{count}}":"估算视频 tokens:{{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。","例如 https://example.com/api/waffo/webhook":"例如 https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"例如 https://example.com/console/topup","例如:251007502":"例如:251007502","例如:50":"例如:50","例如:62b2f8f6xxxxxx":"例如:62b2f8f6xxxxxx","例如:Credit Card":"例如:Credit Card","例如:M1691xxxx":"例如:M1691xxxx","例如:SMS_123456789":"例如:SMS_123456789","例如:https://pay.xxx.com(与易支付网关根地址相同)":"例如:https://pay.xxx.com(与易支付网关根地址相同)","例如:https://yourdomain.com/console/log":"例如:https://yourdomain.com/console/log","例如:上海复易信息技术":"例如:上海复易信息技术","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。","例如:清理工具参数,避免上游校验错误":"例如:清理工具参数,避免上游校验错误",供应商别名:"供应商别名",供应商别名只能由管理员填写和修改:"供应商别名只能由管理员填写和修改",供应商提供模型数:"供应商提供模型数",供应商模型数据看板:"供应商模型数据看板",供应商申请审批:"供应商申请审批",供应商申请管理:"供应商申请管理",供应商类型:"供应商类型",保前缀:"保前缀",保后缀:"保后缀","保存 OSS 设置":"保存 OSS 设置","保存成功,限流配置已即时生效":"保存成功,限流配置已即时生效",保存接口限流设置:"保存接口限流设置",保存文档配置:"保存文档配置",保存模板:"保存模板",保存短信设置:"保存短信设置",保存赠送额度失败:"保存赠送额度失败",保存额度:"保存额度",修改:"修改",修改成功:"修改成功",修改时不能更改用户:"修改时不能更改用户","修改申请(待审核)":"修改申请(待审核)","倍率不能小于 0":"倍率不能小于 0","倍率模式(默认)":"倍率模式(默认)",倍率设置:"倍率设置",停止:"停止","元数据已是最新,无需创建":"元数据已是最新,无需创建",充值入账额度:"充值入账额度",充值展示币种:"充值展示币种",全局价格:"全局价格",全选当前列表模型:"全选当前列表模型",全部标记已读:"全部标记已读",全部标记已读失败:"全部标记已读失败",全部测试:"全部测试","全部渠道导入成功,无失败记录":"全部渠道导入成功,无失败记录",全部用户:"全部用户","共 {{count}} 个密钥":"共 {{count}} 个密钥","共 {{count}} 条日志":"共 {{count}} 条日志",关联平台用户账号:"关联平台用户账号",关联用户:"关联用户",关联用户与别名:"关联用户与别名",关键接口时间窗口:"关键接口时间窗口",关键接口限制次数:"关键接口限制次数",关键接口限流触发:"关键接口限流触发",兼容OpenAI规范:"兼容OpenAI规范",再次输入新密码:"再次输入新密码",分成明细:"分成明细",分辨率阶梯计费:"分辨率阶梯计费","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%",分辨率预设:"分辨率预设",分销伙伴招募:"分销伙伴招募",删请求头:"删请求头",删除供应商失败:"删除供应商失败","删除已选 {{selected}} / {{total}}":"删除已选 {{selected}} / {{total}}",删除模型:"删除模型",刷新临时黑名单:"刷新临时黑名单",刷新状态:"刷新状态",前往:"前往","前往API Key":"前往API Key",前往倍率设置:"前往倍率设置",前往创建令牌:"前往创建令牌",前置:"前置","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"剩余余额低于该值时触发柔和提示(建议高于风险阈值)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"剩余余额低于该值时触发风险警告(优先级高于柔和提示)",剪贴板中未检测到模型:"剪贴板中未检测到模型",加载中:"加载中",加载供应商列表失败:"加载供应商列表失败",加载供应商数据失败:"加载供应商数据失败",加载供应商详情失败:"加载供应商详情失败","加载历史结果…":"加载历史结果…",加载模型标签失败:"加载模型标签失败",加载用户列表失败:"加载用户列表失败",加载用户失败:"加载用户失败",加载站内消息失败:"加载站内消息失败",加载赠送额度失败:"加载赠送额度失败",包月:"包月","区间 token":"区间 token","单价 (USD)":"单价 (USD)",单手机号每日发送上限:"单手机号每日发送上限","单文件大小上限(MB)":"单文件大小上限(MB)","单测/稳定性":"单测/稳定性",去前缀:"去前缀",去后缀:"去后缀","去处理{{type}}":"去处理{{type}}",去空格:"去空格",参数覆盖已复制:"参数覆盖已复制",参数覆盖详情:"参数覆盖详情","参数说明,支持多行填写":"参数说明,支持多行填写",参数配置补充:"参数配置补充",参考输入单价:"参考输入单价",参考输出单价:"参考输出单价","发送短信验证码失败,请重试":"发送短信验证码失败,请重试","发送间隔限制(分钟)":"发送间隔限制(分钟)","发送验证码失败,请重试":"发送验证码失败,请重试",取消代理:"取消代理","只有最后一档 up_to 可以为 0":"只有最后一档 up_to 可以为 0","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改","可使用以下占位符自动替换:\n:模型名称":`可使用以下占位符自动替换: :模型名称`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。","可填写 Markdown 格式的接口说明":"可填写 Markdown 格式的接口说明","可填写 Markdown 格式的模型介绍":"可填写 Markdown 格式的模型介绍","可用于调用上述 API 端点的令牌":"可用于调用上述 API 端点的令牌","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":"可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径","可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS",可空:"可空","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。","同一规则组内分辨率不能重复,请删除重复项。":"同一规则组内分辨率不能重复,请删除重复项。",同意:"同意",同步字段:"同步字段",名称不匹配或渠道不存在:"名称不匹配或渠道不存在",后端固定:"后端固定","启用 API 全局限流":"启用 API 全局限流","启用 OSS 上传":"启用 OSS 上传","启用 Waffo":"启用 Waffo",启用关键接口限流:"启用关键接口限流","启用后将使用 Waffo 沙盒环境":"启用后将使用 Waffo 沙盒环境",启用短信验证码注册:"启用短信验证码注册","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,","响应中无 url 字段":"响应中无 url 字段",商务信息:"商务信息",商务电话拨号号码:"商务电话拨号号码",商务联系电话:"商务联系电话","商户 ID":"商户 ID",回调通知地址:"回调通知地址","图标文件不能超过 100KB,请压缩后重新上传":"图标文件不能超过 100KB,请压缩后重新上传",图片:"图片","图片/视频模式不支持流式输出,已自动关闭":"图片/视频模式不支持流式输出,已自动关闭","图片、音频、视频等扩展价格会按量生效":"图片、音频、视频等扩展价格会按量生效",图片参数:"图片参数",图片尺寸:"图片尺寸","图片模式支持图片 URL 作为素材":"图片模式支持图片 URL 作为素材",图片资源:"图片资源",图片输入倍率:"图片输入倍率",图片预览:"图片预览","已生成 {{count}} 张图片":"已生成 {{count}} 张图片","查看第 {{index}} 张图片":"查看第 {{index}} 张图片","生成图片 {{index}}":"生成图片 {{index}}","在 CAM 密钥页复制 SecretId":"在 CAM 密钥页复制 SecretId","在 CAM 密钥页复制 SecretKey":"在 CAM 密钥页复制 SecretKey","在原标签基础上添加(去重)":"在原标签基础上添加(去重)",在新窗口打开:"在新窗口打开","在新窗口打开 PDF":"在新窗口打开 PDF","在线 API 文档":"在线 API 文档",在线支付通道:"在线支付通道","地域 Region(可选)":"地域 Region(可选)",基础信息:"基础信息","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。",处理上游模型更新:"处理上游模型更新",处理全部渠道上游更新:"处理全部渠道上游更新",复制令牌失败:"复制令牌失败",复制全文:"复制全文",复制请求头:"复制请求头",复制通道路径:"复制通道路径",多个关键字用英文逗号分隔:"多个关键字用英文逗号分隔",多模态支持:"多模态支持",多模态模型:"多模态模型",多模态补充:"多模态补充",大语言模型:"大语言模型",失败详情:"失败详情","失败详情:":"失败详情:",套用其他模型文档:"套用其他模型文档",套用模板:"套用模板","如 10 或 10.5":"如 10 或 10.5","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。",字段名:"字段名",字段名或字段路径:"字段名或字段路径",学员:"学员",学员审批赠送额度:"学员审批赠送额度",学员待审批:"学员待审批",学员状态:"学员状态",学员申请已提交:"学员申请已提交",学员管理:"学员管理",学员身份申请:"学员身份申请",官方价格:"官方价格",官方价格同步:"官方价格同步",定价配置:"定价配置",定价配置状态:"定价配置状态",定制化报价:"定制化报价",实际视频:"实际视频","实际运行:{{upstreamModel}}":"实际运行:{{upstreamModel}}",审批:"审批",审批不通过:"审批不通过",审批失败:"审批失败",审批意见:"审批意见",审批成功:"审批成功",审批操作:"审批操作",审批时间:"审批时间",审批通过:"审批通过",审批通过时必须填写供应商别名:"审批通过时必须填写供应商别名",审批通过时必须选择供应商类型:"审批通过时必须选择供应商类型",审核驳回:"审核驳回",容器本身可留空:"容器本身可留空","宽度 width":"宽度 width","密码重置失败,请重试":"密码重置失败,请重试","密码重置成功,请使用新密码登录":"密码重置成功,请使用新密码登录","密码长度需为 8-20 位":"密码长度需为 8-20 位","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。","对外访问基址(可选)":"对外访问基址(可选)","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。",对象键前缀:"对象键前缀",导入价格:"导入价格",导入失败:"导入失败",导入模型:"导入模型",导入结果:"导入结果",导入选中:"导入选中",导出价格:"导出价格",导出失败:"导出失败",导出字段选择:"导出字段选择","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。",展示模式:"展示模式",展示状态:"展示状态","展示耗时(毫秒)":"展示耗时(毫秒)","工作时间说明(中文)":"工作时间说明(中文)","工作时间说明(日文)":"工作时间说明(日文)","工作时间说明(英文)":"工作时间说明(英文)",已上传:"已上传",已上传Logo:"已上传Logo",已上传的企业Logo:"已上传的企业Logo",已上传的营业执照:"已上传的营业执照",已保存运营展示数据:"已保存运营展示数据",已创建:"已创建","已删除 {{count}} 条失效兑换码":"已删除 {{count}} 条失效兑换码","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个",已复制API端点:"已复制API端点",已导入模型:"已导入模型",已忽略模型:"已忽略模型","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个",已拒绝:"已拒绝",已指定用户为学员:"已指定用户为学员","已提交,请等待审核":"已提交,请等待审核",已插入图片:"已插入图片","已新增 {{count}} 个模型:{{list}}":"已新增 {{count}} 个模型:{{list}}","已更新 {{count}} 个模型标签":"已更新 {{count}} 个模型标签",已测试:"已测试","已添加 {{count}} 个模板":"已添加 {{count}} 个模板",已清除运营展示覆盖:"已清除运营展示覆盖",已移除该用户的临时黑名单:"已移除该用户的临时黑名单","已粘贴新增 {{count}} 个模型":"已粘贴新增 {{count}} 个模型","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。",已读:"已读",已跳过:"已跳过",已选:"已选","已选 {{n}} 个":"已选 {{n}} 个","已选择 {{count}} 个模型":"已选择 {{count}} 个模型",已配置:"已配置",已配置定价:"已配置定价","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"建议上传清晰方形Logo,支持 jpg/png,大小≤5M",开启后未登录用户看到的价格和供应商信息将模糊处理:"开启后未登录用户看到的价格和供应商信息将模糊处理",开启后检测到新增模型会自动加入当前渠道模型列表:"开启后检测到新增模型会自动加入当前渠道模型列表",开启后由后端定时任务检测该渠道上游模型变化:"开启后由后端定时任务检测该渠道上游模型变化","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":"开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”","开启后,未配置文档的模型将展示默认 API 文档":"开启后,未配置文档的模型将展示默认 API 文档","引导完成模型导入、定价配置、连通性测试三个上架步骤":"引导完成模型导入、定价配置、连通性测试三个上架步骤",当前Logo预览:"当前Logo预览",当前允许新用户注册:"当前允许新用户注册",当前展示全部供应商提供模型的统计数据:"当前展示全部供应商提供模型的统计数据",当前展示您提供模型的统计数据:"当前展示您提供模型的统计数据",当前已是学员身份:"当前已是学员身份",当前已禁止所有新用户注册:"当前已禁止所有新用户注册",当前待使用余额:"当前待使用余额","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。","当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":"当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。",当前没有临时黑名单用户:"当前没有临时黑名单用户","当前渠道尚未导入任何模型,无法进行模型测试。":"当前渠道尚未导入任何模型,无法进行模型测试。",当前渠道尚未配置模型:"当前渠道尚未配置模型","当前编辑内容将被所选模型的文档配置覆盖。":"当前编辑内容将被所选模型的文档配置覆盖。",当时分成比例:"当时分成比例",待审批:"待审批",待支付:"待支付",微信扫码支付:"微信扫码支付",必填:"必填",必选:"必选",必须递增:"必须递增","总 Token":"总 Token",总请求次数:"总请求次数",恢复默认:"恢复默认","您已是代理,无需再次申请":"您已是代理,无需再次申请","您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。","您的供应商资格已被注销,可以重新申请。":"您的供应商资格已被注销,可以重新申请。","您的申请已被驳回,可以修改后重新提交。":"您的申请已被驳回,可以修改后重新提交。","您的申请正在审核中,请耐心等待。":"您的申请正在审核中,请耐心等待。","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"成为代理后可获得邀请链接与充值分成,请先提交资料审核。","成功创建 {{n}} 个模型元数据":"成功创建 {{n}} 个模型元数据","我承诺提交的信息真实有效,并同意平台审核":"我承诺提交的信息真实有效,并同意平台审核",我的令牌:"我的令牌",所有上游模型已全部导入:"所有上游模型已全部导入",所有已导入模型均已配置元数据:"所有已导入模型均已配置元数据",所有模型均已配置定价:"所有模型均已配置定价","手动填写图片地址(高级)":"手动填写图片地址(高级)",手动设值:"手动设值",手动设置额度:"手动设置额度",手动配置:"手动配置",手机或邮箱等:"手机或邮箱等",手机验证:"手机验证",批量处理失败:"批量处理失败",批量检测失败:"批量检测失败","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region",批量设置标签失败:"批量设置标签失败",技术能力:"技术能力",技术能力信息:"技术能力信息",折扣率:"折扣率","折算 Tokens":"折算 Tokens",拒绝:"拒绝",拒绝学员:"拒绝学员",按Token计费:"按Token计费","按分辨率见 VideoPricingRules":"按分辨率见 VideoPricingRules",按标题搜索:"按标题搜索",按视频数量计费:"按视频数量计费","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。",接口详情:"接口详情","接口路径,如 /v1/chat/completions":"接口路径,如 /v1/chat/completions",接口限流设置:"接口限流设置",接收上游模型更新通知:"接收上游模型更新通知","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。",提交后将自动审核通过并绑定该别名:"提交后将自动审核通过并绑定该别名",提交成功:"提交成功","提交申请后由管理员审批,审批通过将发放学员奖励":"提交申请后由管理员审批,审批通过将发放学员奖励",提交申请失败:"提交申请失败","提交资料申请成为代理,邀请好友获得充值分成":"提交资料申请成为代理,邀请好友获得充值分成",提现金额过小或无效:"提现金额过小或无效",提现额度不能低于:"提现额度不能低于",提现额度不能大于当前可提现额度:"提现额度不能大于当前可提现额度",提现额度须为正整数:"提现额度须为正整数","提现额度须在 1 与当前待使用余额之间":"提现额度须在 1 与当前待使用余额之间","提示:应用同步后,所选倍率将保存到全局模型定价。":"提示:应用同步后,所选倍率将保存到全局模型定价。",搜索:"搜索",搜索供应商名称或描述:"搜索供应商名称或描述",搜索供应商失败:"搜索供应商失败",搜索模型名称并套用已有文档:"搜索模型名称并套用已有文档","搜索用户名、显示名、姓名/企业、联系方式、证件号":"搜索用户名、显示名、姓名/企业、联系方式、证件号",搜索用户失败:"搜索用户失败","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"搜索规则(描述 / 类型 / 路径 / 来源 / 目标)",撤销学员:"撤销学员","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup",支付方式名称不能为空:"支付方式名称不能为空",支付返回地址:"支付返回地址","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。",支持的API接口:"支持的API接口",支持的参数配置:"支持的参数配置",支持的模型:"支持的模型","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS",收益额度:"收益额度",收起手动填写:"收起手动填写",故障计费规则:"故障计费规则",故障计费说明:"故障计费说明",文件中未包含任何渠道数据:"文件中未包含任何渠道数据","文件格式错误:根节点必须为 JSON 对象":"文件格式错误:根节点必须为 JSON 对象","文件格式错误:缺少 channels 数组字段":"文件格式错误:缺少 channels 数组字段","文件格式错误:缺少 global_prices 或 channels 字段":"文件格式错误:缺少 global_prices 或 channels 字段","文件解析失败,请确认是合法的 JSON 导出文件":"文件解析失败,请确认是合法的 JSON 导出文件","文件访问 URL":"文件访问 URL",文本:"文本","文本输入价格 {{symbol}}{{price}} / 1M tokens":"文本输入价格 {{symbol}}{{price}} / 1M tokens","文档 Logo":"文档 Logo","文档 Logo 地址":"文档 Logo 地址","文档 Logo 预览":"文档 Logo 预览",文档品牌名称:"文档品牌名称",文档配置:"文档配置",文档配置已更新:"文档配置已更新",文档配置更新失败:"文档配置更新失败",文档首页地址:"文档首页地址",新增:"新增","新增已选 {{selected}} / {{total}}":"新增已选 {{selected}} / {{total}}",新增支付方式:"新增支付方式",新增模型:"新增模型",无耗时:"无耗时",无音轨价:"无音轨价",无音频:"无音频",日文站点名称:"日文站点名称",易支付商户号:"易支付商户号",是否检测上游模型更新:"是否检测上游模型更新",是否自动同步上游模型更新:"是否自动同步上游模型更新","暂无 API 文档":"暂无 API 文档",暂无令牌:"暂无令牌",暂无内容:"暂无内容",暂无参数:"暂无参数",暂无参数覆盖记录:"暂无参数覆盖记录",暂无图片:"暂无图片","暂无支付方式,点击上方按钮新增":"暂无支付方式,点击上方按钮新增",暂无模型文档:"暂无模型文档",暂无站内消息:"暂无站内消息",暂无统计数据:"暂无统计数据",暂未提交技术能力信息:"暂未提交技术能力信息","更新 Waffo 设置":"更新 Waffo 设置","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey",替换:"替换","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?",替换图片:"替换图片",最低充值数量:"最低充值数量",最后一档固定无限:"最后一档固定无限","最近1分钟 RPM":"最近1分钟 RPM","最近1分钟 TPM":"最近1分钟 TPM",有数据模型数:"有数据模型数",有音轨价:"有音轨价",有音频:"有音频",未上传:"未上传",未命名模板:"未命名模板",未填写:"未填写",未收到测试结果:"未收到测试结果",未测:"未测",未登录模糊价格:"未登录模糊价格",未知等级:"未知等级","未获取到申请ID,请重试":"未获取到申请ID,请重试",未读:"未读",未配置:"未配置","未配置阶梯计费规则,请在下方添加档位。":"未配置阶梯计费规则,请在下方添加档位。","本次实际结算 tokens:{{count}}":"本次实际结算 tokens:{{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。","查看 API 文档":"查看 API 文档","查看 JSON 示例":"查看 JSON 示例",查看供应商模型聚合统计:"查看供应商模型聚合统计",查看全部:"查看全部",查看已读:"查看已读",查看未读:"查看未读",标记已读:"标记已读",标记已读失败:"标记已读失败",核心服务类型:"核心服务类型",档:"档",检测全部渠道上游更新:"检测全部渠道上游更新","检测到 base64 图片,请使用上传功能(需 OSS)":"检测到 base64 图片,请使用上传功能(需 OSS)","检测到支付已完成,二维码已自动关闭":"检测到支付已完成,二维码已自动关闭",检测失败:"检测失败","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"检测完成:新增 {{add}} 个,删除 {{remove}} 个",模型介绍:"模型介绍",模型使用统计:"模型使用统计",模型使用统计明细:"模型使用统计明细",模型导入成功:"模型导入成功",模型文档:"模型文档","模型文档保存成功!":"模型文档保存成功!",模型补充说明:"模型补充说明",模型请求总次数限流触发:"模型请求总次数限流触发",模型请求成功次数限流触发:"模型请求成功次数限流触发",模型默认文档:"模型默认文档","模板 ID":"模板 ID","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。",模板名称:"模板名称",正则替换:"正则替换","正在上传到 OSS…":"正在上传到 OSS…","正在处理,请稍候":"正在处理,请稍候","正在批量处理,请稍候":"正在批量处理,请稍候","正在批量检测,请稍候":"正在批量检测,请稍候","正在检测,请稍候":"正在检测,请稍候","此操作将清空当前展示模式下的全部消息,且不可撤销。":"此操作将清空当前展示模式下的全部消息,且不可撤销。","每个充值单位对应的 USD 金额,默认 1.0":"每个充值单位对应的 USD 金额,默认 1.0","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。",每秒价:"每秒价",沙盒模式:"沙盒模式","沙盒环境 Waffo API 密钥":"沙盒环境 Waffo API 密钥",没有需要保存的变更:"没有需要保存的变更",注册时填写的邮箱:"注册时填写的邮箱",注销供应商:"注销供应商",注销原因:"注销原因","注销原因:":"注销原因:",注销失败:"注销失败",注销成功:"注销成功",流式响应支持:"流式响应支持",流式响应说明:"流式响应说明",测试上传与预览:"测试上传与预览",测试上传成功:"测试上传成功","测试中…":"测试中…","添加 API":"添加 API",添加参数:"添加参数",添加子参数:"添加子参数",添加学员:"添加学员",添加数组元素结构:"添加数组元素结构",添加档位:"添加档位",添加模板:"添加模板",清除:"清除",清除覆盖:"清除覆盖",清除阶梯计费:"清除阶梯计费",渠道价格:"渠道价格",渠道价格同步:"渠道价格同步",渠道余额柔和提示阈值:"渠道余额柔和提示阈值",渠道余额风险警告阈值:"渠道余额风险警告阈值",渠道商:"渠道商",渠道导入成功:"渠道导入成功",渠道导出成功:"渠道导出成功","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"渠道柔和提示:${names}${suffix} 余额已低于提醒阈值",渠道预警开关:"渠道预警开关","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"渠道风险警告:${names}${suffix} 余额已低于风险阈值",点击处理删除模型:"点击处理删除模型",点击处理新增模型:"点击处理新增模型","点播子应用 ID(SubAppId)":"点播子应用 ID(SubAppId)","生产环境 Waffo API 密钥":"生产环境 Waffo API 密钥",生成图片数量:"生成图片数量","生成数量 n":"生成数量 n","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)","用于 tel 链接,建议只填写数字和区号":"用于 tel 链接,建议只填写数字和区号","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。","用于文生图/图生图的核心参数":"用于文生图/图生图的核心参数","用于替换文档站标题、SEO 和页面中的品牌关键词":"用于替换文档站标题、SEO 和页面中的品牌关键词","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":"用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。",用于紧急联系:"用于紧急联系","用于视频生成的核心参数(时长、分辨率)":"用于视频生成的核心参数(时长、分辨率)","用户在充值页面看到的支付方式名称,例如:Credit Card":"用户在充值页面看到的支付方式名称,例如:Credit Card",用户接口限流触发:"用户接口限流触发",申请信息:"申请信息",申请学员身份:"申请学员身份","申请已提交,等待管理员审批":"申请已提交,等待管理员审批",申请成为代理:"申请成为代理",申请方尚未填写技术能力信息:"申请方尚未填写技术能力信息",申请状态:"申请状态",申请类型:"申请类型",申请详情:"申请详情",留空为默认:"留空为默认","留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址","留空则自动使用 服务器地址 + /api/waffo/webhook":"留空则自动使用 服务器地址 + /api/waffo/webhook","登录后可提交申请,成为代理获得邀请分成":"登录后可提交申请,成为代理获得邀请分成",登录并申请:"登录并申请","白名单不是合法的 JSON 数组":"白名单不是合法的 JSON 数组",白名单中的用户ID必须为正整数:"白名单中的用户ID必须为正整数","白名单必须是用户ID数组,例如 [1,2,3]":"白名单必须是用户ID数组,例如 [1,2,3]",直接替换现有标签:"直接替换现有标签",短信API密钥:"短信API密钥",短信API账号:"短信API账号",短信模板代码:"短信模板代码",短信签名:"短信签名","短信验证码发送成功,请注意查收(5分钟内有效)":"短信验证码发送成功,请注意查收(5分钟内有效)","短信验证码有效时间(分钟)":"短信验证码有效时间(分钟)","短信黑名单(支持多个手机号,回车分隔)":"短信黑名单(支持多个手机号,回车分隔)","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)","确定要删除所选的 {{count}} 个令牌吗?":"确定要删除所选的 {{count}} 个令牌吗?","确定要删除所选的 {{count}} 个模型吗?":"确定要删除所选的 {{count}} 个模型吗?","确定要删除此供应商吗?删除后不可恢复。":"确定要删除此供应商吗?删除后不可恢复。","确定要对全部渠道执行上游模型更新吗?":"确定要对全部渠道执行上游模型更新吗?",确定要注销供应商:"确定要注销供应商","确认取消该笔提现?额度将退回":"确认取消该笔提现?额度将退回","确认套用文档配置?":"确认套用文档配置?",确认导出:"确认导出",确认替换:"确认替换",确认清空:"确认清空","确认清空当前对话?":"确认清空当前对话?",确认直接替换标签:"确认直接替换标签","确认移除该用户临时黑名单?":"确认移除该用户临时黑名单?",示例值:"示例值",禁止新用户注册:"禁止新用户注册",移动:"移动",移动请求头:"移动请求头",移除:"移除","移除失败,请重试":"移除失败,请重试",稳定性等级:"稳定性等级",稳定性等级调整:"稳定性等级调整",立即体验:"立即体验",站内消息:"站内消息",管理员可在运营设置中配置右侧客服图片:"管理员可在运营设置中配置右侧客服图片","管理员填写,且全局唯一":"管理员填写,且全局唯一",管理员未设置:"管理员未设置",粘贴模型:"粘贴模型","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":"系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。","纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。",结构化输出支持:"结构化输出支持",结构化输出说明:"结构化输出说明",结算计算:"结算计算",缓存写入:"缓存写入",缓存写入价格:"缓存写入价格","缓存写入价格(由倍率换算)":"缓存写入价格(由倍率换算)",缓存写入倍率:"缓存写入倍率","缓存写入阶梯价格(由倍率换算)":"缓存写入阶梯价格(由倍率换算)",缓存写入阶梯倍率:"缓存写入阶梯倍率",缓存读取:"缓存读取","缓存读取价格(由倍率换算)":"缓存读取价格(由倍率换算)",缓存读取倍率:"缓存读取倍率","缓存读取阶梯价格(由倍率换算)":"缓存读取阶梯价格(由倍率换算)",缓存读取阶梯倍率:"缓存读取阶梯倍率",编辑支付方式:"编辑支付方式",编辑阶梯计费模板:"编辑阶梯计费模板",缺少定价:"缺少定价","缺少定价的模型:":"缺少定价的模型:",自动推断元数据:"自动推断元数据",自动推断失败:"自动推断失败","若扫码失败,可复制以下链接到其他设备打开:":"若扫码失败,可复制以下链接到其他设备打开:",英文站点名称:"英文站点名称",获取上架状态失败:"获取上架状态失败",获取临时黑名单失败:"获取临时黑名单失败",获取令牌密钥失败:"获取令牌密钥失败",获取供应商数据看板失败:"获取供应商数据看板失败","获取渠道商列表失败:":"获取渠道商列表失败:",获取渠道定价失败:"获取渠道定价失败",获取渠道模型列表失败:"获取渠道模型列表失败",获取配置失败:"获取配置失败","规则描述(可选)":"规则描述(可选)",规则摘要:"规则摘要",规格:"规格",视觉模型:"视觉模型","视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。","视频分辨率规则(按 token 计费)":"视频分辨率规则(按 token 计费)",视频参数:"视频参数",视频数量:"视频数量","视频时长(秒)":"视频时长(秒)","视频模式支持图片或视频 URL 作为素材":"视频模式支持图片或视频 URL 作为素材",体验视频素材提示:"图片地址:第 1 张为首帧,2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。",视频地址:"视频地址",视频生成:"视频生成","视频生成中,请稍后":"视频生成中,请稍后",视频生成进度:"视频生成进度","视频输出 {{price}} / 1M tokens":"视频输出 {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"视频输出 {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"视频输出价格 {{symbol}}{{price}} / 1M tokens",触发原因:"触发原因",计费以实际图片质量为准:"计费以实际图片质量为准",计费以实际视频质量为准:"计费以实际视频质量为准",计费单价:"计费单价",计费摘要:"计费摘要",计费方式生效优先级:"计费方式生效优先级",设为代理:"设为代理",设为学员:"设为学员",设置:"设置",设置方式:"设置方式",设请求头:"设请求头",访问:"访问",诊断数据加载失败:"诊断数据加载失败","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"该渠道已配置 Base URL,支持从上游直接拉取倍率配置",该渠道暂无可处理的上游模型更新:"该渠道暂无可处理的上游模型更新",该渠道未开启上游模型更新检测:"该渠道未开启上游模型更新检测","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。",请上传企业Logo:"请上传企业Logo",请上传票据:"请上传票据",请使用微信扫一扫完成支付:"请使用微信扫一扫完成支付",请先勾选信息真实性承诺:"请先勾选信息真实性承诺",请先填写邮箱:"请先填写邮箱",请先开启批量操作并勾选需要导出的渠道:"请先开启批量操作并勾选需要导出的渠道",请先新增模型或从左侧列表选择一个模型:"请先新增模型或从左侧列表选择一个模型",请先申请供应商资质:"请先申请供应商资质",请先选择需要导出的渠道:"请先选择需要导出的渠道",请勾选信息真实性承诺:"请勾选信息真实性承诺","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。","请填写 SecretId":"请填写 SecretId","请填写 SecretKey":"请填写 SecretKey","请填写 SubAppId":"请填写 SubAppId","请填写API接口地址,输入后回车确定添加":"请填写API接口地址,输入后回车确定添加",请填写供应商别名:"请填写供应商别名",请填写提现额度:"请填写提现额度","请填写支持的模型,输入后回车确定添加":"请填写支持的模型,输入后回车确定添加","请填写有效的柔和提示阈值(>= 0)":"请填写有效的柔和提示阈值(>= 0)","请填写有效的风险警告阈值(>= 0)":"请填写有效的风险警告阈值(>= 0)",请填写注销原因:"请填写注销原因","请填写注销原因,如:不再合作、违规操作等":"请填写注销原因,如:不再合作、违规操作等","请填写渠道密钥!":"请填写渠道密钥!","请填写点播 SubAppId、SecretId 与 SecretKey":"请填写点播 SubAppId、SecretId 与 SecretKey","请填写真实姓名、开户行与银行卡号":"请填写真实姓名、开户行与银行卡号","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。",请求参数示例:"请求参数示例",请求示例:"请求示例",请求链接示例:"请求链接示例",请至少选择一个导出字段:"请至少选择一个导出字段",请至少选择一个标签:"请至少选择一个标签","请输入 6 位邮箱验证码":"请输入 6 位邮箱验证码","请输入API接口地址,回车添加":"请输入API接口地址,回车添加",请输入供应商别名:"请输入供应商别名","请输入供应商别名(管理员填写且全局唯一)":"请输入供应商别名(管理员填写且全局唯一)",请输入内部点数:"请输入内部点数","请输入审批意见(驳回时必填)":"请输入审批意见(驳回时必填)","请输入支持的模型,回车添加":"请输入支持的模型,回车添加","请输入有效的 11 位手机号":"请输入有效的 11 位手机号",请输入有效额度:"请输入有效额度",请输入正确的用户ID:"请输入正确的用户ID",请输入邮箱验证码:"请输入邮箱验证码","请选择 JSON 格式的导出文件":"请选择 JSON 格式的导出文件",请选择供应商类型:"请选择供应商类型",请选择多模态支持:"请选择多模态支持",请选择定价模式:"请选择定价模式",请选择或输入标签:"请选择或输入标签",请选择支持的API接口:"请选择支持的API接口",请选择支持的参数配置:"请选择支持的参数配置",请选择核心服务类型:"请选择核心服务类型",请选择模型类型:"请选择模型类型",请选择渠道商:"请选择渠道商",请选择状态:"请选择状态",赠送金额:"赠送金额",赠送额度已保存:"赠送额度已保存",跳过的渠道:"跳过的渠道",身份证:"身份证",身份证号码:"身份证号码",转大写:"转大写",转小写:"转小写","输入 $/1M":"输入 $/1M","输入 11 位手机号":"输入 11 位手机号","输入 6 位验证码":"输入 6 位验证码","输入价格(由倍率换算)":"输入价格(由倍率换算)","输入手机号后回车,如 13800000000":"输入手机号后回车,如 13800000000","输入数值与钱包展示货币一致,对应":"输入数值与钱包展示货币一致,对应","输入新密码,最短 8 位,最长 20 位":"输入新密码,最短 8 位,最长 20 位",输入每次调用价格:"输入每次调用价格",输入用户名或ID搜索:"输入用户名或ID搜索",输入短信验证码:"输入短信验证码","输入邮箱地址(用作找回密码等)":"输入邮箱地址(用作找回密码等)","输入阶梯价格(由倍率换算)":"输入阶梯价格(由倍率换算)",输入阶梯倍率:"输入阶梯倍率","输出价格(由倍率换算)":"输出价格(由倍率换算)","输出阶梯价格(由倍率换算)":"输出阶梯价格(由倍率换算)",输出阶梯倍率:"输出阶梯倍率","运动强度 motion":"运动强度 motion",返回数据示例:"返回数据示例",返回数据结构:"返回数据结构",返回数据结构说明:"返回数据结构说明",返回错误:"返回错误",连通性测试:"连通性测试",追加:"追加",选择此渠道或官方预设一键拉取定价:"选择此渠道或官方预设一键拉取定价",选择测试文件:"选择测试文件",透传请求头:"透传请求头",通过学员:"通过学员","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。",配置后将在模型广场的通道文档中展示:"配置后将在模型广场的通道文档中展示","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'配置完成后,点击"刷新状态"更新此页面的诊断结果',配置方式:"配置方式","配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。",重新上传:"重新上传",重新提交审核:"重新提交审核","重新申请(已注销)":"重新申请(已注销)","重新申请(已驳回)":"重新申请(已驳回)","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。",阶梯计费模板:"阶梯计费模板","阿里云 AccessKey ID":"阿里云 AccessKey ID","阿里云 AccessKey Secret":"阿里云 AccessKey Secret","阿里云 OSS":"阿里云 OSS",阿里云短信配置:"阿里云短信配置","限流白名单(用户ID)":"限流白名单(用户ID)","非图片类型,请通过上方链接在新标签页中打开验证。":"非图片类型,请通过上方链接在新标签页中打开验证。",非学员:"非学员",音频:"音频",音频输入倍率:"音频输入倍率",音频输出倍率:"音频输出倍率",预览:"预览","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。",额度消耗:"额度消耗",额度设置失败:"额度设置失败",额度设置成功:"额度设置成功",风险警告阈值不能高于柔和提示阈值:"风险警告阈值不能高于柔和提示阈值",驳回原因:"驳回原因","驳回原因:":"驳回原因:",驳回后将退回该笔暂扣的分成收益:"驳回后将退回该笔暂扣的分成收益",驳回提现:"驳回提现",驳回时必须填写审批意见:"驳回时必须填写审批意见",验证渠道可用性:"验证渠道可用性","验证码已发送,请查收邮箱":"验证码已发送,请查收邮箱","高度 height":"高度 height","默认 ap-guangzhou,可改为 ap-beijing 等":"默认 ap-guangzhou,可改为 ap-beijing 等",默认代理比例:"默认代理比例","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":"默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。",选择标签:"选择标签",选择或输入标签:"选择或输入标签","(共 {{total}} 个)":"(共 {{total}} 个)","(共 {{total}} 个,省略 {{omit}} 个)":"(共 {{total}} 个,省略 {{omit}} 个)","(含上次测试结果)":"(含上次测试结果)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)",热度配置:"热度配置",模型热度排行配置:"模型热度排行配置","热度分 = (手动基数 + 实际调用) x 权重":"热度分 = (手动基数 + 实际调用) x 权重",预估热度分:"预估热度分",统计周期:"统计周期",统计周期设置:"统计周期设置","统计周期已更新,重新加载数据中...":"统计周期已更新,重新加载数据中...",权重配置:"权重配置",手动调整:"手动调整",实际调用:"实际调用",全部历史:"全部历史","近 7 天":"近 7 天","近 30 天":"近 30 天","模型 / 渠道":"模型 / 渠道",搜索渠道:"搜索渠道",不修改:"不修改",批量保存成功:"批量保存成功",批量保存失败:"批量保存失败",序号:"序号",热门:"热门",操作记录:"操作记录",系统操作日志审计:"系统操作日志审计",操作详情:"操作详情",操作描述:"操作描述",操作者:"操作者",资源ID:"资源ID",资源类型:"资源类型",资源名称:"资源名称",IP地址:"IP地址",兑换码:"兑换码",角色菜单权限配置:"角色菜单权限配置",重置当前角色:"重置当前角色",已重置角色配置:"已重置角色配置",成本价:"成本价",供应商申请:"供应商申请","供应商-申请":"供应商-申请","供应商-渠道管理":"供应商-渠道管理",供应商渠道管理:"供应商渠道管理","供应商-定价设置":"供应商-定价设置",供应商定价设置:"供应商定价设置","供应商-数据看板":"供应商-数据看板",供应商数据看板:"供应商数据看板","支付宝 (Alipay) 设置":"支付宝 (Alipay) 设置","支付宝 App ID":"支付宝 App ID","支付宝开放平台应用的 APPID":"支付宝开放平台应用的 APPID",商户私钥:"商户私钥","应用私钥,PKCS8 格式的 RSA2 私钥":"应用私钥,PKCS8 格式的 RSA2 私钥",支付宝公钥:"支付宝公钥",支付宝开放平台获取的支付宝公钥:"支付宝开放平台获取的支付宝公钥",自定义异步通知地址:"自定义异步通知地址",自定义同步跳转地址:"自定义同步跳转地址","单价(元/额度)":"单价(元/额度)","例如:1,就是1元/额度":"例如:1,就是1元/额度",最低充值额度:"最低充值额度","例如:1":"例如:1",沙箱模式:"沙箱模式","沙箱 App ID":"沙箱 App ID","沙箱环境的 APPID":"沙箱环境的 APPID",沙箱商户私钥:"沙箱商户私钥",沙箱环境的应用私钥:"沙箱环境的应用私钥",沙箱环境:"沙箱环境",支付宝开放平台:"支付宝开放平台",启用支付宝支付:"启用支付宝支付",更新支付宝设置:"更新支付宝设置","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":"请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。","异步通知地址 (Notify URL)":"异步通知地址 (Notify URL)",启用微信支付:"启用微信支付","微信支付 (WeChat Pay) 设置":"微信支付 (WeChat Pay) 设置","微信公众号/小程序 AppID":"微信公众号/小程序 AppID","微信开放平台的 AppID":"微信开放平台的 AppID","商户号 (MchID)":"商户号 (MchID)",微信支付商户号:"微信支付商户号","APIv3 密钥":"APIv3 密钥","APIv3 密钥,32位字符":"APIv3 密钥,32位字符","商户 API 证书的私钥 (PKCS8 PEM)":"商户 API 证书的私钥 (PKCS8 PEM)",证书序列号:"证书序列号","商户 API 证书序列号":"商户 API 证书序列号",微信支付商户平台:"微信支付商户平台","API v3 文档":"API v3 文档",更新微信支付设置:"更新微信支付设置",沙箱商户号:"沙箱商户号",沙箱环境的商户号:"沙箱环境的商户号","沙箱 APIv3 密钥":"沙箱 APIv3 密钥","沙箱环境 APIv3 密钥":"沙箱环境 APIv3 密钥",沙箱环境商户私钥:"沙箱环境商户私钥","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"请确保已配置 APIv3 密钥,并下载商户证书序列号。","可选,留空则使用默认地址":"可选,留空则使用默认地址",评测:"评测",数据:"数据","让每位 AI 创造者,":"让每位 AI 创造者,",少走一步弯路:"少走一步弯路","兼容 OpenAI / Claude / Gemini 等协议,覆盖文本、图像、视频、语音,智能路由,统一计费。":"兼容 OpenAI / Claude / Gemini 等协议,覆盖文本、图像、视频、语音,智能路由,统一计费。",开始使用:"开始使用",查看价格:"查看价格","页面正在建设中...":"页面正在建设中...",概述:"概述",注册账号:"注册账号","创建 API 密钥":"创建 API 密钥",发送请求:"发送请求",对话补全:"对话补全",图片生成:"图片生成","语音 & 音频":"语音 & 音频",支持模型:"支持模型",速率限制:"速率限制",常见问题:"常见问题",本页目录:"本页目录",主题切换:"主题切换","顶栏显示主题切换按钮,允许用户切换亮色/暗色模式":"顶栏显示主题切换按钮,允许用户切换亮色/暗色模式",语言选择器:"语言选择器","顶栏显示语言选择器,允许用户切换界面语言":"顶栏显示语言选择器,允许用户切换界面语言"},bXi={translation:gXi},vXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web 搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + Web 搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Web 搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Web 搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Web 搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + 圖片產生呼叫 {{symbol}}{{price}} / 1次"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + 圖片產生呼叫 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + 檔案搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + 檔案搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + 檔案搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + 檔案搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + 檔案搜尋 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" 個模型設定相同的值"," 吗?":" 嗎?"," 秒":" 秒"," 秒。":" 秒。"," 等 ${count} 个渠道":" 等 ${count} 個渠道","$/1M tokens":"$/1M tokens","$/条":"$/筆","$/次":"$/次","$/视频":"$/影片","(筛选后显示 {{count}} 条)_few":"(篩選後顯示 {{count}} 筆)","(筛选后显示 {{count}} 条)_many":"(篩選後顯示 {{count}} 筆)","(筛选后显示 {{count}} 条)_one":"(篩選後顯示 {{count}} 筆)","(筛选后显示 {{count}} 条)_other":"(篩選後顯示 {{count}} 筆)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(輸入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(輸入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音頻輸入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(輸入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 快取 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(輸入 {{nonImageInput}} tokens + 圖片輸入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(輸入影片長度 + 輸出影片長度) × 輸出影片寬 × 輸出影片高 × 輸出影格率 / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":"/筆起","/秒起":"/秒起","0 - 最低":"0 - 最低","0 表示不限":"0 表示不限","0.002-1之间的小数":"0.002-1之間的小數","0.1以上的小数":"0.1以上的小數","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) 點選「開啟授權頁面」完成登入;2) 瀏覽器會跳轉到 localhost(頁面無法開啟也沒關係);3) 複製網址列完整 URL 並貼到下方;4) 點選「產生並填入」。","1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) 點選「開啟授權頁面」完成登入;2) 瀏覽器會跳轉到 localhost(頁面無法開啟也沒關係);3) 複製網址列完整 URL 並貼到下方;4) 點選「產生並填入」。","10 - 最高":"10 - 最高","10-50人":"10-50人","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 表示無折扣,60 表示按原價 60% 計費(六折)","10人以下":"10人以下","1h缓存创建 {{price}} / 1M tokens":"1h快取建立 {{price}} / 1M tokens","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"1h快取建立 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"1h快取建立 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"1h快取建立價格 {{symbol}}{{price}} / 1M tokens","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"1h快取建立價格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h快取建立倍率: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"1h快取建立價格:{{symbol}}{{price}} / 1M tokens","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"1h快取建立:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h快取建立倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - 低","200人以上":"200人以上",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':'2025年5月10日後新增的渠道,不需要再在部署時移除模型名稱中的"."',"2d":"2d","360智脑":"360智腦","5 - 正常(默认)":"5 - 正常(預設)","50-200人":"50-200人","5m缓存创建 {{price}} / 1M tokens":"5m快取建立 {{price}} / 1M tokens","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"5m快取建立 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"5m快取建立 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"5m快取建立價格 {{symbol}}{{price}} / 1M tokens","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"5m快取建立價格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m快取建立倍率: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"5m快取建立價格:{{symbol}}{{price}} / 1M tokens","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"5m快取建立:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m快取建立倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"5小時視窗","8 - 高":"8 - 高","?":"?","AGPL v3.0协议":"AGPL v3.0協議","AI 对话":"AI 對話",AI工具API:"AI工具API",AI模型测试环境:"AI模型測試環境",AI模型配置:"AI模型配置","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key",API:"API","API Key":"權杖管理","API Key 模式下不支持批量创建":"API Key 模式下不支援批量建立","API Key 验证失败":"API Key 驗證失敗","API Key 验证成功!连接到 io.net 服务正常":"API Key 驗證成功!連線到 io.net 服務正常","API 全局限流触发":"API 全域限流触發","API 列表":"API 清單","API 地址和相关配置":"API 位址和相關配置","API 密钥":"API 金鑰","API 密钥 (沙盒)":"API 金鑰 (沙盒)","API 密钥 (生产)":"API 金鑰 (生產)","API 描述,支持多行填写":"API 描述,支援多行填寫","API 文档":"API 文檔","API 时间窗口":"API 時間視窗","API 配置":"API 配置","API 限制次数":"API 限制次數","APIAPI Key":"API權杖管理",API使用记录:"API使用紀錄",API信息:"API資訊","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"API資訊管理,可以配置多個API位址用於狀態顯示和負載平衡(最多50個)",API地址:"API位址",API接口地址:"API介面位址",API接口补充:"API介面补充",API渠道配置:"API渠道配置",API端点:"API端點","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Authorization Endpoint","Authorization callback URL 填":"Authorization callback URL 填",Available:"可用","A级(优秀)":"A級(優秀)",Bark推送URL:"Bark推送URL","Bark推送URL必须以http://或https://开头":"Bark推送URL必須以http://或https://開頭",Bark通知:"Bark通知","Basic Auth 头":"Basic Auth 標頭","Body 参数":"Body 參數","Body 参数说明":"Body 參數說明","Bucket 名称":"Bucket 名稱","B级(良好)":"B級(良好)","CPU 使用率超过此值时拒绝请求":"CPU 使用率超過此值時拒絕請求","CPU 阈值 (%)":"CPU 閾值 (%)","Cache Directory":"快取目錄","Cached tokens":"快取 tokens","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Cached tokens 佔比口徑由後端回傳:Claude 語意按 cached/(prompt+cached),其餘按 cached/prompt。","Changing batch type to:":"Changing batch type to:","ChatCompletions→Responses 兼容配置":"ChatCompletions→Responses 相容配置","ChatCompletions→Responses 兼容配置(Beta)":"ChatCompletions→Responses 相容配置(Beta)","Claude 强制 beta=true":"Claude 強製 beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude會在原有請求標頭基礎上追加這些值,不會覆蓋已有同名請求標頭;重複值會自動忽略。","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Claude思考適配 BudgetTokens = MaxTokens * BudgetTokens 百分比",Claude设置:"Claude設定",Claude请求头覆盖:"Claude請求標頭覆蓋",Claude请求头追加:"Claude請求標頭追加","Client ID":"Client ID","Client Secret":"Client Secret","Codex 帐号":"Codex 帳號","Codex 帐号与用量":"Codex 帳號與用量","Codex 授权":"Codex 授權","Codex 渠道不支持批量创建":"Codex 渠道不支援批量建立","Completion tokens":"補全 tokens",Configuration:"配置","Creem API 密钥,敏感信息不显示":"Creem API 金鑰,敏感資訊不顯示","Creem Setting Tips":"Creem 只支援預設的固定金額產品,這產品以及價格需要提前在Creem網站內建立配置,所以不支援自訂動態金額儲值。在Creem端配置產品的名字以及價格,取得Product Id 後填到下方的產品,在new-api為該產品設定儲值額度,以及顯示價格。","Creem 介绍":"Creem 是一個簡單的付款處理平台,支援固定金額產品銷售,以及訂閱銷售。","Creem 充值":"Creem 儲值","Creem 设置":"Creem 設定","C级(一般)":"C級(一般)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Dify渠道僅適配chatflow和agent,且agent不支援圖片!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Discovery 聲明","Discovery scopes":"Discovery 作用域","Discovery 建议 scopes:":"Discovery 建議 scopes:","D级(基础)":"D級(基础)","EUR (欧元)":"EUR (歐元)",Endpoint:"Endpoint","GC execution failed":"GC 執行失敗","GC 已执行":"GC 已執行","GC 执行失败":"GC 執行失敗","GC 次数":"GC 次數","GPU/容器":"GPU/容器",GPU数量:"GPU數量",Gemini安全设置:"Gemini安全設定","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Gemini思考適配 BudgetTokens = MaxTokens * BudgetTokens 百分比",Gemini思考适配设置:"Gemini思考適配設定",Gemini版本设置:"Gemini版本設定",Gemini设置:"Gemini設定",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"GitHub 链接","Goroutine 数":"Goroutine 數",Gotify应用令牌:"Gotify應用權杖",Gotify服务器地址:"Gotify伺服器位址","Gotify服务器地址必须以http://或https://开头":"Gotify伺服器位址必須以http://或https://開頭",Gotify通知:"Gotify通知",Grok设置:"Grok設定","Haiku 模型":"Haiku 模型","Homepage URL 填":"Homepage URL 填",ID:"ID",IP:"IP",IP白名单:"IP白名單","IP白名单(支持CIDR表达式)":"IP白名單(支援CIDR表達式)",IP限制:"IP限制",IP黑名单:"IP黑名單",JSON:"JSON","JSON 已格式化":"JSON 已格式化","JSON 文本":"JSON 文本","JSON 无效":"JSON 無效","JSON 模式":"JSON 模式","JSON 模式支持手动输入或上传服务账号 JSON":"JSON 模式支援手動輸入或上傳服務帳號 JSON","JSON格式密钥,请确保格式正确":"JSON格式金鑰,請確保格式正確",JSON格式错误:"JSON格式錯誤",JSON编辑:"JSON編輯","JSON解析错误:":"JSON解析錯誤:",Key:"Key","Key 或 Path":"Key 或 Path","Key 指纹":"Key 指紋","Key 摘要":"Key 摘要","Key 来源":"Key 來源","Key 来源类型":"Key 來源類型","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":"Logo 上傳成功,請點選「設定 Logo」儲存","Logo 图片地址":"Logo 圖片位址",MIT许可证:"MIT授權筆款","Midjourney 任务记录":"Midjourney 任務紀錄","New API项目仓库地址:":"New API 專案倉庫地址:","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI 預設不會將入口請求的 User-Agent 透傳到上游渠道;該條件僅用於識別存取本站台的用戶端。","OAuth Client ID":"OAuth 使用者端 ID","OAuth Client Secret":"OAuth 使用者端金鑰","OAuth 登录失败:":"OAuth 登入失敗:","OAuth 端点":"OAuth 端點","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"OAuth 配置錯誤:授權端點必須是完整 URL(以 http:// 或 https:// 開頭)",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Ollama 模型管理","Ollama 版本信息":"Ollama 版本資訊","Opus 模型":"Opus 模型","POST 参数":"POST 參數",Passkey:"Passkey","Passkey 已解绑":"Passkey 已解綁","Passkey 已重置":"Passkey 已重置","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey 是基於 WebAuthn 標準的無密碼身份驗證方法,支援指紋、面容、硬體金鑰等認證方式","Passkey 注册失败,请重试":"Passkey 註冊失敗,請重試","Passkey 注册成功":"Passkey 註冊成功","Passkey 登录":"Passkey 登入","Path 参数":"Path 參數","Path 参数说明":"Path 參數說明","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Ping間隔(秒)","Prompt cache hit tokens":"提示快取命中 tokens","Prompt tokens":"提示 tokens","RSA 私钥 (沙盒)":"RSA 私鑰 (沙盒)","RSA 私钥 (生产)":"RSA 私鑰 (生產)","Reasoning Effort":"Reasoning Effort","Recharge Quota":"儲值額度","Request ID":"請求 ID","SEO 关键字":"SEO 關鍵字","SMTP 发送者邮箱":"SMTP 寄件者電子郵件","SMTP 服务器地址":"SMTP 伺服器位址","SMTP 端口":"SMTP 連接埠","SMTP 访问凭证":"SMTP 存取憑證","SMTP 账户":"SMTP 帳號","SSE 事件":"SSE 事件",SSE数据流:"SSE資料流",SSRF防护开关详细说明:"總開關控制是否啟用SSRF防護功能。關閉後將跳過所有SSRF檢查,允許存取任意URL。⚠️ 僅在完全信任環境中關閉此功能。",SSRF防护设置:"SSRF防護設定",SSRF防护详细说明:"SSRF防護可防止惡意使用者利用您的伺服器存取內網資源。您可以配置受信任域名/IP的白名單,並限制允許的連接埠。適用於檔案下載、Webhook回呼和通知功能。","Scopes(可选)":"Scopes(可選)","Sonnet 模型":"Sonnet 模型","Stripe 设置":"Stripe 設定","Stripe/Creem 商品ID(可选)":"Stripe/Creem 商品 ID(可選)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Stripe/Creem 需在第三方平台建立商品並填入 ID","S级(卓越)":"S級(卓越)",T:"T","TTL(秒)":"TTL(秒)","TTL(秒,0 表示默认)":"TTL(秒,0 表示預設)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Telegram Bot 名稱","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"Token 消耗","TokenFactoryOpen 渠道必须填写平台地址!":"TokenFactoryOpen 渠道必須填寫平台位址!","Total tokens":"總計 tokens","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"URL 標識,只能包含小寫字母、數字和連字號",URL链接:"URL連結","USD (美元)":"USD (美元)",Unix时间戳:"Unix時間戳","Uptime Kuma地址":"Uptime Kuma位址","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Uptime Kuma監控分類管理,可以配置多個監控分類用於服務狀態顯示(最多20個)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include(每行一個,可不寫)","Value 正则":"Value 正則","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI 不支援 functionResponse.id 欄位,開啟後將自動移除該欄位","Waffo API 参数,可空(最多64位)":"Waffo API 參數,可空(最多64位)","Waffo 充值":"Waffo 儲值","Waffo 充值的最低数量,默认 1":"Waffo 儲值的最低數量,預設 1","Waffo 公钥 (沙盒)":"Waffo 公鑰 (沙盒)","Waffo 公钥 (生产)":"Waffo 公鑰 (生產)","Waffo 商户 ID":"Waffo 商家 ID","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo 是一個付款聚合平台,支援多种付款方式。","Waffo 设置":"Waffo 設定","WeChat Server 服务器地址":"WeChat Server 伺服器位址","WeChat Server 访问凭证":"WeChat Server 存取憑證","Web 全局限流触发":"Web 全域限流触發","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Web 搜尋 {{count}} 次 * {{symbol}}{{price}} / 1K 次","Web 搜索调用 {{webSearchCallCount}} 次":"Web 搜尋呼叫 {{webSearchCallCount}} 次","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Web 搜尋:{{count}} / 1K * 單價 {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Webhook 金鑰","Webhook 签名密钥":"Webhook 簽名金鑰",Webhook地址:"Webhook 位址","Webhook地址必须以https://开头":"Webhook 位址必須以https://開頭",Webhook请求结构说明:"Webhook請求結構說明",Webhook通知:"Webhook通知","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Web 搜尋價格:{{symbol}}{{price}} / 1K 次","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL 必須以 http:// 或 https:// 開頭",Worker地址:"Worker位址",Worker密钥:"Worker金鑰","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay 同步通知位址","Yipay 商户号(可选覆盖)":"Yipay 商家號(可選覆盖)","Yipay 应用ID":"Yipay 應用ID","Yipay 异步通知地址":"Yipay 非同步通知位址","Yipay 模式下必须填写 AppSecret":"Yipay 模式下必須填寫 AppSecret","Yipay 模式下必须填写商户号":"Yipay 模式下必須填寫商家號","Yipay 模式下必须填写应用ID(AppId)":"Yipay 模式下必須填寫應用ID(AppId)","Yipay 模式下必须填写支付地址(网关根 URL)":"Yipay 模式下必須填寫付款位址(閘道根 URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Yipay 渠道擴充參數須為有效 JSON(Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Yipay 渠道擴充參數(channelExtra)",Zhipu:"智譜 AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"[最多請求次數]和[最多請求完成次數]的最大值為2147483647。","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"[最多請求次數]和[最多請求完成次數]的最大值為2147483647。","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[最多請求次數]必須大於等於0,[最多請求完成次數]必須大於等於1。","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[最多請求次數]必須大於等於0,[最多請求完成次數]必須大於等於1。","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON 示例",auto分组调用链路:"auto分組呼叫鏈路","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"common.changeLanguage","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string 從請求上下文讀取;gjson 從入口請求的 JSON body 按 gjson path 讀取。","default为默认设置,可单独设置每个分类的安全等级":"default為預設設定,可單獨設定每個分類的安全等級","default为默认设置,可单独设置每个模型的版本":"default為預設設定,可單獨設定每個模型的版本",div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation 用於控制 Responses 流混淆欄位。預設關閉以避免使用者端關閉該安全保護","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"inference_geo 欄位用於控制 Claude 資料駐留推理區域。預設關閉以避免未經授權透傳地域資訊",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"price_xxx 的商品價格 ID,新建產品後可獲得",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"safety_identifier 欄位用於幫助 OpenAI 識別可能違反使用政策的應用程式使用者。預設關閉以保護使用者隱私","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"service_tier 欄位用於指定服務層級,允許透傳可能導致實際計費高於預期。預設關閉以避免額外費用",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"sk_xxx 或 rk_xxx 的 Stripe 金鑰,敏感資訊不顯示",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"store 欄位用於授權 OpenAI 儲存請求資料以評估和最佳化產品。預設關閉,開啟後可能導致 Codex 無法正常使用",style:"style",supplier_dashboard_account_title:"帳號資料(平台對接人)",supplier_dashboard_admin_account_hint:"當前為全部供應商模型彙整,單帳號資料請在供應商清單中點選「資料看板」進入指定供應商後查看。",supplier_dashboard_invalid_range:"結束時間必須晚於開始時間",supplier_dashboard_preset_last_24h:"近 24 小時",supplier_dashboard_range_too_long:"統計區間過長,請縮小至一年內再查詢",supplier_dashboard_reset_24h:"重置為近 24 小時",supplier_dashboard_time_range:"統計時間範圍",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"token 會按倍率換算成“額度/次數”,請求結束後再做差額結算(補扣/返還)。",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"whsec_xxx 的 Webhook 簽名金鑰,敏感資訊不顯示",x:"x",zhipu:"智譜",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":"| 基於","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• 影片服務商的跨域限制","• 防盗链保护机制":"• 防盜鏈保護機製","• 需要特定的请求头或认证":"• 需要特定的請求標頭或認證","一个 API,调用任意模型":"一個 API,呼叫任意模型",一个月:"一個月",一天:"一天",一小时:"一小時","一次调用消耗多少刀,优先级大于模型倍率":"一次呼叫消耗多少刀,優先順序大於模型倍率",一站式大模型服务统一入口:"一站式大模型服務統一入口","一行一个屏蔽词,不需要符号分割":"一行一個封鎖詞,不需要符號分割","一行一个,不区分大小写":"一行一個,不區分大小寫","一键填充到 FluentRead":"一鍵填入到 FluentRead",上一个表单块:"上一個表單區塊",上一步:"上一步","上传 Logo 图片":"上傳 Logo 圖片","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"上傳 PNG/JPG/SVG 圖片,建議尺寸 ≤ 128×128px","上传中…":"上傳中…",上传企业微信二维码:"上傳企業微信QR Code","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"上傳後自动儲存;需先在系統設定中配置並啟用阿里雲 OSS",上传图片:"上傳圖片",上传失败:"上傳失败","上传失败,请确认已保存 OSS 配置且已启用":"上傳失败,請确認已儲存 OSS 配置且已啟用","上传失败,请确认已启用 OSS 并完成配置":"上傳失败,請确認已啟用 OSS 並完成配置",上传成功:"上傳成功",上传文件:"上傳檔案","上传文档 Logo":"上傳文檔 Logo",上传票据:"上傳票據","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"上傳影片與預設分辨率差異在閾值內按相似規則處理,差異過大按實際分辨率處理。",上架向导:"上架向導","上次保存: ":"上次儲存: ",上次检测到可加入模型:"上次偵測到可加入模型",上次检测时间:"上次偵測時間",上次测试:"上次測試",上次登录:"上次登入","上游余额:":"上游余額:",上游倍率同步:"上游倍率同步",上游可导入模型:"上游可匯入模型",上游模型管理:"上游模型管理","上游状态码:":"上游狀態碼:",上游返回:"上游回傳",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':'上述 token 用量均為估算值;如供應商按影片筆數計費,可切換到"按影片"模式。',"上限 token":"上限 token",下一个表单块:"下一個表單區塊",下一步:"下一步",下午好:"下午好","下拉选择全部用户,支持输入手机号/用户名搜索":"下拉選擇全部使用者,支援輸入手机號/使用者名搜尋",下级充值入账金额:"下級儲值入帳金額",下级充值入账额度:"下級儲值入帳額度",下载:"下載",下载二维码:"下載QR Code",下载失败:"下載失败",下载日志:"下載紀錄","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"下方展示這個模型儲存後會寫入哪些後端欄位,便於和原始 JSON 編輯框保持一致。","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"下方是带注释的示例,仅用于参考;实際儲存時請刪除注释。",不再提醒:"不再提醒",不升级:"不升級",不同用户分组的价格信息:"不同使用者分組的價格資訊",不填则为模型列表第一个:"未填則為模型清單第一個",不建议使用:"不建議使用",不支持:"不支援","不是合法的 JSON 字符串":"不是合法的 JSON 字串",不更改:"不更改","不能小于 0":"不能小于 0","不覆盖(自动)":"不覆盖(自动)",不计费:"不計費",不重置:"不重置",不重试:"不重試",不限:"不限",不限制:"不限制","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"與「待使用收益」同一套標價。有填寫則單次提現不得低於對應餘額;留空則不在此單獨設限,僅按系統預設最低提現(與單價對應額度換算)執行。","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"與「待使用收益」同一數字。有填寫則單次提現不得低於該額度;留空則不在此單獨設限,僅按系統預設最低提現執行。",与执照信息一致:"與執照資訊一致",与本地相同:"與本地相同",与系统默认相同:"與系統預設相同",专属倍率:"專屬倍率",两次输入的密码不一致:"兩次輸入的密碼不一致","两次输入的密码不一致!":"兩次輸入的密碼不一致!",两步验证:"兩步驗證","两步验证启用成功!":"兩步驗證啟用成功!",两步验证已禁用:"兩步驗證已禁用",两步验证设置:"兩步驗證設定","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"兩步驗證(2FA)為您的帳號提供額外的安全保護。啟用後,登入時需要輸入密碼和驗證器應用產生的驗證碼。",个:"個",个GPU:"個GPU",个人:"個人",个人中心:"個人中心",个人中心区域:"個人中心區域",个人信息设置:"個人資訊設定",个人申请:"個人申請",个人设置:"個人設定",个字段:"個欄位",个实例:"個實例",个已导入:"個已匯入",个已过期:"個已過期",个性化设置:"個性化設定",个性化设置左侧边栏的显示内容:"個性化設定左側邊欄的顯示內容",个月:"個月",个未配置模型:"個未配置模型",个模型:"個模型",个渠道:"個渠道",个生效中:"個生效中",个缺失:"個缺失",个通道:"個通道","个部署吗?此操作不可逆。":"個部署嗎?此操作不可逆。",中午好:"中午好",中文站点名称:"中文站点名稱",临时黑名单:"臨時黑名單",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'為一個 JSON 對象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"為一個 JSON 數組,例如:[10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"為一個 JSON 文本","为一个 JSON 文本,例如:":"為一個 JSON 文本,例如:","为一个 JSON 文本,键为分组名称,值为倍率":"為一個 JSON 文本,鍵為分組名稱,值為倍率","为一个 JSON 文本,键为分组名称,值为分组描述":"為一個 JSON 文本,鍵為分組名稱,值為分組描述",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'為一個 JSON 文本,鍵為模型名稱,值為一次呼叫消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀',"为一个 JSON 文本,键为模型名称,值为倍率":"為一個 JSON 文本,鍵為模型名稱,值為倍率",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'為一個 JSON 文本,鍵為模型名稱,值為倍率,例如:{"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'為一個 JSON 文本,鍵為模型名稱,值為倍率,例如:{"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'為一個 JSON 文本,鍵為模型名稱,值為倍率,例如:{"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'為一個 JSON 文本,鍵為模型名稱,值為美元,例如:{"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"為一個 JSON 文本,鍵為組名稱,值為倍率","为了保护账户安全,请验证您的两步验证码。":"為了保護帳號安全,請驗證您的兩步驗證碼。","为了保护账户安全,请验证您的身份。":"為了保護帳號安全,請驗證您的身份。","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"為保證匹配準確,請確保使用者端直連本站台(避免反向代理/閘道改寫 User-Agent)。","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"為空則預設使用伺服器位址,多個 Origin 用逗號分隔,例如 https://newapi.pro,https://newapi.com ,注意不能攜帶[],需使用https",主模型:"主模型",主页链接填:"主頁連結填",之前的所有日志:"之前的所有紀錄",了解更多:"瞭解更多",二步验证已重置:"二步驗證已重置",产品ID:"產品ID",产品ID已存在:"產品ID已存在",产品名称:"產品名稱",产品配置:"產品配置","产品配置错误,请联系管理员":"產品配置錯誤,請聯繫管理員","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"僅為使用OpenAI格式的Gemini/Vertex渠道填入thoughtSignature","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"僅會覆蓋你勾選的欄位,未勾選的欄位保持本地不變。","仅供参考,以实际扣费为准":"僅供參考,以實際扣費為準",仅保存:"僅儲存","仅修改展示粒度,统计精确到小时":"僅修改展示粒度,統計精確到小時",仅在使用邮箱注册时需完成下方邮箱验证:"僅在使用電子郵件註冊時需完成下方電子郵件驗證",仅密钥:"僅金鑰",仅对自定义模型有效:"僅對自訂模型有效",仅当前层:"僅當前層","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"僅當自動禁用開啟時有效,關閉後不會自動禁用該渠道",仅提交已勾选:"仅提交已勾選",仅支持:"僅支援","仅支持 JSON 对象,必须包含 access_token 与 account_id":"僅支援 JSON 對象,必須包含 access_token 與 account_id","仅支持 JSON 文件":"僅支援 JSON 檔案","仅支持 JSON 文件,支持多文件":"僅支援 JSON 檔案,支援多檔案","仅支持 OpenAI 接口格式":"僅支援 OpenAI 介面格式","仅支持 progressive 阶梯计费模式":"仅支援 progressive 阶梯計費模式",仅显示已绑定:"僅顯示已綁定",仅显示矛盾倍率:"僅顯示矛盾倍率",仅检测上游模型更新:"仅偵測上游模型更新","仅用于开发环境,生产环境应使用 HTTPS":"僅用於開發環境,生產環境應使用 HTTPS","仅用于换算,实际保存的是额度":"僅用於換算,實際儲存的是額度",仅用订阅:"僅用訂閱",仅用钱包:"僅用錢包",仅重置配置:"僅重置配置","仅针对文本 token 生效":"仅针对文本 token 生效",今日关闭:"今日關閉",今日已签到:"今日已簽到","今日已签到,累计签到":"今日已簽到,累計簽到",仍有未处理项:"仍有未處理項",从上游拉取列表:"从上游拉取清單",从剪贴板粘贴配置:"從剪貼板貼上配置",从官方模型库同步:"從官方模型庫同步","从认证器应用中获取验证码,或使用备用码":"從認證器應用中取得驗證碼,或使用備用碼",从配置文件同步:"從配置檔案同步",代理:"代理",代理人员:"代理人員",代理伙伴招募:"代理伙伴招募",代理分销:"代理分銷",代理分销提现联系客服图片:"代理分銷提現聯繫客服圖片","代理分销提现联系客服图片 URL":"代理分銷提現聯繫客服圖片 URL","代理分销线下提现说明(用户可见)":"代理分銷線下提現說明(使用者可見)",代理地址:"代理位址",代理最低提现金额:"代理最低提現金額",代理最低提现额度:"代理最低提現額度",代理申请与人员管理:"代理申請與人员管理",代理申请入口:"代理申請入口",代理申请资料:"代理申請資料",代理申请页右侧客服图片:"代理申請頁右侧客服圖片","代理申请页右侧客服图片 URL":"代理申請頁右侧客服圖片 URL",代理申请页说明:"代理申請頁說明",代理管理:"代理管理",代理管理中心:"代理管理中心","代理累计收益 TOP":"代理累計收益 TOP",代理设置:"代理設定","代理近30日收益 TOP":"代理近30日收益 TOP",代理邀请与收益:"代理邀請與收益","代理邀请人数 TOP":"代理邀請人數 TOP",代码已复制到剪贴板:"代碼已複製到剪貼板",令牌:"權杖",令牌不存在:"權杖不存在",令牌分组:"權杖分組","令牌分组,默认为用户的分组":"權杖分組,預設為使用者的分組","令牌创建成功,请在列表页面点击复制获取令牌!":"權杖建立成功,請在清單頁面點選複製取得權杖!",令牌名称:"權杖名稱",令牌已重置并已复制到剪贴板:"權杖已重置並已複製到剪貼板","令牌更新成功!":"權杖更新成功!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"權杖的額度僅用於限制權杖本身的最大額度使用量,實際的使用受到帳號的剩餘額度限制",令牌端点:"權杖端點","以下上游数据可能不可信:":"以下上游資料可能不可信:","以下文件解析失败,已忽略:{{list}}":"以下檔案解析失敗,已忽略:{{list}}",以及:"以及",仪表盘内容配置:"控制台面板",仪表盘设置:"儀表盤設定",价格:"價格","价格 (USD)":"價格 (USD)","价格 (USD/1M token)":"價格 (USD/1M token)",价格不能为空:"價格不能為空",价格导出成功:"價格匯出成功",价格折扣:"價格折扣","价格折扣(%)":"價格折扣(%)",价格摘要:"價格摘要","价格摘要(仅输入价)":"{{input}} /1M tokens(輸入價);其他價格可在下方按需開啟填寫","价格摘要(含附加价)":"{{input}} /1M tokens(輸入價),並已填寫 {{count}} 項附加價格(如輸出、快取、圖片或音頻等)","价格暂时不可用,请稍后重试":"價格暫時不可用,請稍後重試",价格模式:"價格模式","价格模式(默认)":"價格模式(預設)",价格范围:"價格範圍","价格计算中...":"價格計算中...",价格计算失败:"價格計算失敗","价格计算失败: ":"價格計算失敗: ",价格设置:"價格設定",价格设置方式:"價格設定方式","价格重新计算中...":"價格重新計算中...",价格预估:"價格預估","价格:${{price}} * {{ratioType}}:{{ratio}}":"價格:${{price}} * {{ratioType}}:{{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"價格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}","任一满足(OR)":"任一滿足(OR)","任务 ID":"任務 ID",任务ID:"任務ID",任务日志:"任務紀錄",任务状态:"任務狀態",任务记录:"任務紀錄",企业:"企業","企业/主体名称":"企業/主體名稱",企业Logo:"企業Logo",企业主体:"企業主體",企业主体信息:"企業主體資訊",企业名称:"企業名稱",企业微信:"企業微信",企业微信二维码:"企業微信QR Code",企业微信二维码地址:"企業微信QR Code位址",企业微信二维码预览:"企業微信QR Code预覽",企业申请:"企業申請",企业规模:"企業規模","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"企業帳號為特殊回傳格式,需要特殊處理,如果非企業帳號,請勿勾選",优先级:"優先順序",优先订阅:"優先訂閱",优先钱包:"優先錢包",优惠:"優惠",低于此额度时将发送邮件提醒用户:"低於此額度時將發送郵件提醒使用者",余额:"餘額",余额充值管理:"餘額儲值管理",作废:"作廢",作废于:"作廢於","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"作廢後該訂閱將立即失效,歷史記錄不受影響。是否繼續?",作用域:"作用域","作用域:包含分组":"作用域:包含分組","作用域:包含规则名称":"作用域:包含規則名稱",你似乎并没有修改什么:"你似乎並沒有修改什麼","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"你可以在“自訂模型名稱”處手動新增它們,然後點選填入後再提交,或者直接使用下方操作自動處理。","使用 Discord 继续":"使用 Discord 繼續","使用 GitHub 继续":"使用 GitHub 繼續",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'使用 JSON 對象格式,格式為:{"組名": [最多請求次數, 最多請求完成次數]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'使用 JSON 對象格式,格式為:{"組名": [最多請求次數, 最多請求完成次數]}',"使用 LinuxDO 继续":"使用 LinuxDO 繼續","使用 OIDC 继续":"使用 OIDC 繼續","使用 Passkey 实现免密且更安全的登录体验":"使用 Passkey 實現免密且更安全的登入體驗","使用 Passkey 登录":"使用 Passkey 登入","使用 Passkey 验证":"使用 Passkey 驗證","使用 {{name}} 继续":"使用 {{name}} 繼續","使用 微信 继续":"使用 微信 繼續","使用 用户名 注册":"使用 使用者名稱 註冊","使用 邮箱或用户名 登录":"使用 電子郵件或使用者名稱 登入",使用ID排序:"使用ID排序",使用日志:"使用紀錄",使用模式:"使用模式",使用系统默认:"使用系統預設",使用统计:"使用統計",使用认证器应用扫描二维码:"使用認證器應用掃描QR Code","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"使用認證器應用(如 Google Authenticator、Microsoft Authenticator)掃描下方QR Code:",例如:"例如","例如 /var/cache/new-api":"例如 /var/cache/new-api","例如 c1、c2":"例如 c1、c2","例如 https://docs.newapi.pro":"例如 https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"例如 https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"例如 https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"例如 €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'例如: /bin/bash -c "python app.py"',"例如: nginx:latest":"例如: nginx:latest","例如: socks5://user:pass@host:port":"例如: socks5://user:pass@host:port",例如发卡网站的购买链接:"例如髮卡網站的購買連結","例如(全渠道):":"例如(全渠道):","例如(指定渠道):":"例如(指定渠道):","例如:":"例如:","例如:-c":"例如:-c","例如:/bin/bash":"例如:/bin/bash","例如:0.01":"例如:0.01","例如:0001":"例如:0001","例如:1000":"例如:1000","例如:100000":"例如:100000","例如:2000":"例如:2000","例如:251007502":"例如:251007502","例如:2,就是最低充值2$":"例如:2,就是最低儲值2$","例如:4.99":"例如:4.99","例如:401, 403, 429, 500-599":"例如:401,403,429,500-599","例如:50":"例如:50","例如:62b2f8f6xxxxxx":"例如:62b2f8f6xxxxxx","例如:7,就是7元/美金":"例如:7,就是7元/美金","例如:Credit Card":"例如:Credit Card","例如:GitHub Enterprise":"例如:GitHub Enterprise","例如:M1691xxxx":"例如:M1691xxxx","例如:SMS_123456789":"例如:SMS_123456789","例如:email":"例如:email","例如:example.com":"例如:example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"例如:github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"例如:github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"例如:https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"例如:https://gitea.example.com","例如:https://yourdomain.com":"例如:https://yourdomain.com","例如:https://yourdomain.com/console/log":"例如:https://yourdomain.com/console/log","例如:name、full_name":"例如:name、full_name","例如:nginx:latest":"例如:nginx:latest","例如:preferred_username、login":"例如:preferred_username、login","例如:preview":"例如:preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"例如:prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"例如:sub、id、data.user.id","例如:上海复易信息技术":"例如:上海複易資訊技術","例如:基础套餐":"例如:基礎套餐","例如:该请求不满足准入策略":"例如:該請求不滿足准入策略","例如:适合轻度使用":"例如:適合輕度使用","例如:需要等级 {{required}},你当前等级 {{current}}":"例如:需要等級 {{required}},你當前等級 {{current}}",供应商:"供應商",供应商ID:"供應商ID",供应商介绍:"供應商介紹","供应商信息:":"供應商資訊:",供应商列表:"供應商清單","供应商创建成功!":"供應商建立成功!",供应商删除成功:"供應商刪除成功",供应商别名:"供應商别名",供应商别名只能由管理员填写和修改:"供應商别名只能由管理员填寫和修改",供应商名称:"供應商名稱",供应商图标:"供應商圖標",供应商提供模型数:"供應商提供模型數","供应商更新成功!":"供應商更新成功!",供应商模型数据看板:"供應商模型資料看板",供应商申请审批:"供應商申請審批",供应商申请审批管理:"供應商申請審批管理",供应商申请管理:"供應商申請管理",供应商相关管理:"供應商相關管理",供应商等级:"供應商等級",供应商管理:"供應商管理",供应商类型:"供應商類型",供应商详情:"供應商詳情","侧边栏管理(全局控制)":"側邊欄管理(全域控制)",侧边栏设置保存成功:"側邊欄設定儲存成功",保前缀:"保前缀",保后缀:"保後缀",保存:"儲存","保存 Discord OAuth 设置":"儲存 Discord OAuth 設定","保存 GitHub OAuth 设置":"儲存 GitHub OAuth 設定","保存 Linux DO OAuth 设置":"儲存 Linux DO OAuth 設定","保存 OIDC 设置":"儲存 OIDC 設定","保存 OSS 设置":"儲存 OSS 設定","保存 Passkey 设置":"儲存 Passkey 設定","保存 SMTP 设置":"儲存 SMTP 設定","保存 Telegram 登录设置":"儲存 Telegram 登入設定","保存 Turnstile 设置":"儲存 Turnstile 設定","保存 WeChat Server 设置":"儲存 WeChat Server 設定",保存代理设置:"儲存代理設定",保存分组倍率设置:"儲存分組倍率設定",保存分组相关设置:"儲存分組相關設定",保存备用码:"儲存備用碼",保存备用码以备不时之需:"儲存備用碼以備不時之需",保存失败:"儲存失敗","保存失败:":"儲存失敗:","保存失败,请重试":"儲存失敗,請重試",保存屏蔽词过滤设置:"儲存封鎖詞過濾設定",保存性能设置:"儲存性能設定",保存成功:"儲存成功","保存成功,限流配置已即时生效":"儲存成功,限流配置已即時生效",保存接口限流设置:"儲存介面限流設定",保存数据看板设置:"儲存資料看板設定",保存文档配置:"儲存文檔配置",保存日志设置:"儲存紀錄設定",保存模型倍率设置:"儲存模型倍率設定",保存模型速率限制:"儲存模型速率限制",保存模板:"儲存模板",保存监控设置:"儲存監控設定",保存短信设置:"儲存短信設定",保存签到设置:"儲存簽到設定",保存绘图设置:"儲存繪圖設定",保存聊天设置:"儲存聊天設定",保存设置:"儲存設定",保存资料:"儲存資料",保存赠送额度失败:"儲存赠送額度失败",保存通用设置:"儲存通用設定",保存邮箱域名白名单设置:"儲存電子郵件域名白名單設定",保存预览:"儲存預覽",保存额度:"儲存額度",保存额度设置:"儲存額度設定",保存默认界面语言:"儲存預設界面語言","保留原值(目标已有值时不覆盖)":"保留原值(目標已有值時不覆蓋)",保留天数:"保留天數",保留文件数:"保留檔案數",保留最近N个文件:"保留最近N個檔案",保留最近N天:"保留最近N天",修复数据库一致性:"修復資料庫一致性",修改:"修改",修改为:"修改為",修改供应商:"修改供應商",修改子渠道优先级:"修改子渠道優先順序",修改子渠道权重:"修改子渠道權重",修改密码:"修改密碼",修改成功:"修改成功",修改时不能更改用户:"修改時不能更改使用者",修改时间:"修改時間","修改申请(待审核)":"修改申請(待審核)",修改绑定:"修改綁定",修改部署名称:"修改部署名稱",倍率:"倍率","倍率不能小于 0":"倍率不能小于 0",倍率信息:"倍率資訊",倍率是为了方便换算不同价格的模型:"倍率是為了方便換算不同價格的模型",倍率模式:"倍率模式","倍率模式(默认)":"倍率模式(預設)",倍率类型:"倍率類型",倍率设置:"倍率設定",偏好设置:"偏好設定",停止:"停止",停止测试:"停止測試",停止重试:"停止重試",停用:"停用","允许 AccountFilter 参数":"允許 AccountFilter 參數","允许 HTTP 协议图片请求(适用于自部署代理)":"允許 HTTP 協議圖片請求(適用於自部署代理)","允许 Turnstile 用户校验":"允許 Turnstile 使用者校驗","允许 inference_geo 透传":"允許 inference_geo 透傳","允许 safety_identifier 透传":"允許 safety_identifier 透傳","允许 service_tier 透传":"允許 service_tier 透傳","允许 stream_options.include_obfuscation 透传":"允許 stream_options.include_obfuscation 透傳","允许不安全的 Origin(HTTP)":"允許不安全的 Origin(HTTP)","允许回调(会泄露服务器 IP 地址)":"允許回呼(會洩露伺服器 IP 位址)","允许在 Stripe 支付中输入促销码":"允許在 Stripe 付款中輸入促銷碼",允许新用户注册:"允許新使用者註冊","允许的 Origins":"允許的 Origins","允许的IP,一行一个,不填写则不限制":"允許的IP,一行一個,不填寫則不限制",允许的端口:"允許的連接埠","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"允許存取私有IP位址(127.0.0.1、192.168.x.x等內網位址)","允许通过 Discord 账户登录 & 注册":"允許通過 Discord 帳號登入 & 註冊","允许通过 GitHub 账户登录 & 注册":"允許通過 GitHub 帳號登入 & 註冊","允许通过 Linux DO 账户登录 & 注册":"允許通過 Linux DO 帳號登入 & 註冊","允许通过 OIDC 进行登录":"允許通過 OIDC 進行登入","允许通过 Passkey 登录 & 认证":"允許通過 Passkey 登入 & 認證","允许通过 Telegram 进行登录":"允許通過 Telegram 進行登入",允许通过密码进行注册:"允許通過密碼進行註冊",允许通过密码进行登录:"允許通過密碼進行登入","允许通过微信登录 & 注册":"允許通過微信登入 & 註冊",允许重试:"允許重試",元:"元","元数据已是最新,无需创建":"元資料已是最新,無需建立",充值:"儲值",充值价格显示:"儲值價格顯示","充值价格(x元/美金)":"儲值價格(x元/美金)",充值入账额度:"儲值入帳額度",充值分组倍率:"儲值分組倍率","充值分组倍率不是合法的 JSON 字符串":"儲值分組倍率不是合法的 JSON 字串",充值展示币种:"儲值展示幣种",充值数量:"儲值數量",充值数量不能小于:"儲值數量不能小於","充值数量,最低 ":"儲值數量,最低 ",充值方式设置:"儲值方式設定","充值方式设置不是合法的 JSON 字符串":"儲值方式設定不是合法的 JSON 字串",充值确认:"儲值確認",充值账单:"儲值帳單",充值金额折扣配置:"儲值金額折扣配置","充值金额折扣配置不是合法的 JSON 对象":"儲值金額折扣配置不是合法的 JSON 對象",充值链接:"儲值連結",充值额度:"儲值額度","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"先填寫配置,再自動填入 OAuth 端點,能顯著減少手工輸入","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"先搜尋,再一鍵複製欄位名或填入當前規則。欄位名為系統內部路徑,可直接用於路徑 / 來源 / 目標。","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"免責聲明:僅限個人使用,請勿分發或共享任何憑證。該渠道存在前置筆件與使用門檻,請在充分了解流程與風險後使用,並遵守 OpenAI 的相關筆款與政策。相關憑證與配置僅限接入 Codex CLI 使用,不適用於其他使用者端、平台或渠道。",兑换人ID:"兌換人ID","兑换成功!":"兌換成功!",兑换码充值:"兌換碼儲值",兑换码创建成功:"兌換碼建立成功","兑换码创建成功!":"兌換碼建立成功!","兑换码创建成功,是否下载兑换码?":"兌換碼建立成功,是否下載兌換碼?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"兌換碼將以文本檔案的形式下載,檔案名為兌換碼的名稱。","兑换码更新成功!":"兌換碼更新成功!",兑换码生成管理:"兌換碼產生管理",兑换码管理:"兌換碼管理",兑换额度:"兌換額度","入驻后不可修改,务必核对准确":"入駐後不可修改,務必核對準確",全局价格:"全域價格","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"全域控制側邊欄區域和功能顯示,管理員隱藏的功能使用者無法啟用",全局未设置模型:"全域未設定模型",全局模型定价:"全域模型定價",全局设置:"全域設定",全选:"全選",全选当前列表模型:"全選目前清單模型",全部:"全部",全部供应商:"全部供應商",全部分组:"全部分組",全部地区总可用资源:"全部地區總可用資源",全部填入:"全部填入",全部容器:"全部容器",全部展开:"全部展開",全部收起:"全部收起",全部标签:"全部標籤",全部标记已读:"全部標記已讀",全部标记已读失败:"全部標記已讀失败",全部模型:"全部模型",全部测试:"全部測試","全部渠道导入成功,无失败记录":"全部渠道匯入成功,無失败記錄","全部满足(AND)":"全部滿足(AND)",全部状态:"全部狀態",全部用户:"全部使用者",全部硬件总可用资源:"全部硬體總可用資源",全部端点:"全部端點",全部类型:"全部類型",公告:"公告",公告内容:"公告內容",公告已更新:"公告已更新",公告更新失败:"公告更新失敗",公告类型:"公告類型",共:"共","共 {{count}} 个密钥_many":"共 {{count}} 個金鑰","共 {{count}} 个密钥_one":"共 {{count}} 個金鑰","共 {{count}} 个密钥_other":"共 {{count}} 個金鑰","共 {{count}} 个模型":"共 {{count}} 個模型","共 {{count}} 个模型_many":"共 {{count}} 個模型","共 {{count}} 个模型_one":"共 {{count}} 個模型","共 {{count}} 个模型_other":"共 {{count}} 個模型","共 {{count}} 条日志_many":"共 {{count}} 筆紀錄","共 {{count}} 条日志_one":"共 {{count}} 筆紀錄","共 {{count}} 条日志_other":"共 {{count}} 筆紀錄","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"共 {{total}} 項,當前顯示 {{start}}-{{end}} 項",关:"關",关于:"關於",关于我们:"關於我們",关于系统的详细信息:"關於系統的詳細資訊",关于项目:"關於項目",关联平台用户账号:"關联平台使用者帳號",关联用户:"關联使用者",关联用户与别名:"關联使用者與别名","关键字(id或者名称)":"關鍵字(id或者名稱)",关键接口时间窗口:"關鍵介面時間視窗",关键接口限制次数:"關鍵介面限制次數",关键接口限流触发:"關鍵介面限流触發",关闭:"關閉",关闭侧边栏:"關閉側邊欄",关闭公告:"關閉公告","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"關閉後將不再顯示此提示(僅對當前瀏覽器生效)。確定要關閉嗎?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":"關閉後,此模型將不會被“同步官方”自動覆蓋或建立","关闭弹窗,已停止批量测试":"關閉彈窗,已停止批量測試",关闭提示:"關閉提示",其他:"其他",其他注册选项:"其他註冊選項",其他登录选项:"其他登入選項",其他设置:"其他設定",其他详情:"其他詳情",兼容OpenAI规范:"相容OpenAI规范","内存 阈值 (%)":"內存 閾值 (%)",内存使用率超过此值时拒绝请求:"內存使用率超過此值時拒絕請求",内存命中:"內存命中","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"內存快取最大筆目數。0 表示使用後端預設容量:100000。",内容:"內容","内容较大,已启用性能优化模式":"內容較大,已啟用性能最佳化模式","内容较大,部分功能可能受限":"內容較大,部分功能可能受限",内置:"內置","内置 Ollama 镜像":"內置 Ollama 鏡像",再次输入新密码:"再次輸入新密碼",再次输入部署名称:"再次輸入部署名稱",写:"寫",准入策略:"准入策略","准入策略 JSON(可选)":"准入策略 JSON(可選)","准备中...":"準備中...",准备出力初始化:"準備完成初始化",准备完成初始化:"準備完成初始化",凭证已刷新:"憑證已刷新",出力:"完成",出力初始化:"完成初始化","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"完成硬體類型、部署位置、副本數量等配置後,將自動計算價格",出力设置并启用两步验证:"完成設定並啟用兩步驗證",出力进度:"完成進度",分成:"分成",分成明细:"分成明细",分成比例:"分成比例",分类名称:"分類名稱",分组:"分組",分组与模型定价设置:"分組與模型定價設定",分组价格:"分組價格",分组倍率:"分組倍率",分组倍率设置:"分組倍率設定",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'分組倍率設定,可以在此處新增分組或修改現有分組的倍率,格式為 JSON 字串,例如:{"vip": 0.5, "test": 1},表示 vip 分組的倍率為 0.5,test 分組的倍率為 1',分组特殊倍率:"分組特殊倍率",分组特殊可用分组:"分組特殊可用分組",分组相关设置:"分組相關設定",分组设置:"分組設定","分组速率配置优先级高于全局速率限制。":"分組速率配置優先順序高於全域速率限制。",分组速率限制:"分組速率限制",分辨率:"分辨率",分辨率阶梯计费:"分辨率阶梯計費",分辨率预设:"分辨率预設",分钟:"分鐘",分销伙伴招募:"分銷伙伴招募",分销收益金额:"分銷收益金額",分销收益额度:"分銷收益額度",分销数据大盘:"分銷資料大盤",分销比例:"分銷比例",分销比例范围错误:"分銷比例須為 0–10000 的整數(萬分點)",分销比例邀请说明行:"可為每位被邀請使用者單獨設定儲值獎勵比例:儲存單位為萬分之一(1 表示 0.01%,範圍 0–10000)。未單獨配置時使用系統預設 {{percent}}。獎勵在對方儲值成功後計入您的待使用收益與總收益,可通過「劃轉」轉入帳號餘額。",切换为Assistant角色:"切換為Assistant角色",切换为System角色:"切換為System角色",切换为单密钥模式:"切換為單金鑰模式",切换主题:"切換主題",划转到余额:"劃轉到餘額",划转邀请额度:"劃轉邀請額度",划转金额最低为:"劃轉金額最低為",划转额度:"劃轉額度","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"列出的模型將不會自動新增或移除-thinking/-nothinking 後綴",列设置:"列設定",创建:"建立",创建人:"建立人","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"建立權杖預設選擇auto分組,初始權杖也將設為auto(否則留空,為使用者預設分組)",创建失败:"建立失敗",创建成功:"建立成功","创建或选择密钥时,将 Project 设置为 io.cloud":"建立或選擇金鑰時,將 Project 設定為 io.cloud",创建新用户账户:"建立新使用者帳號",创建新的令牌:"建立新的權杖",创建新的兑换码:"建立新的兌換碼",创建新的模型:"建立新的模型",创建新的渠道:"建立新的渠道",创建新的订阅套餐:"建立新的訂閱套餐",创建新的预填组:"建立新的預填組","创建时未填写手机号,请绑定本人中国大陆手机号。":"建立時未填寫手機號碼碼,請綁定本人中國大陸手機號碼碼。",创建时间:"建立時間",创建渠道所需的基本信息:"建立渠道所需的基本資訊",创建用户:"建立使用者","初始化失败,请重试":"初始化失敗,請重試",初始化系统:"初始化系統",删请求头:"刪請求头",删除:"刪除","删除 Key 来源":"刪除 Key 來源","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"刪除會徹底移除該訂閱記錄(含權益明細)。是否繼續?",删除供应商失败:"刪除供應商失败",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'刪除後無法恢復,確定要刪除模型 "{{name}}" 嗎?',删除失败:"刪除失敗",删除密钥失败:"刪除金鑰失敗",删除成功:"刪除成功",删除所选:"刪除所選",删除所选令牌:"刪除所選權杖",删除所选通道:"刪除所選通道",删除条件:"刪除筆件",删除模型:"刪除模型",删除禁用密钥失败:"刪除禁用金鑰失敗",删除禁用通道:"刪除禁用通道",删除自动禁用密钥:"刪除自動禁用金鑰",删除规则:"刪除規則",删除账户:"刪除帳號",删除账户确认:"刪除帳號確認",删除部署失败:"刪除部署失敗",刷新:"刷新",刷新临时黑名单:"刷新臨時黑名單",刷新凭证:"刷新憑證",刷新失败:"刷新失敗",刷新容器信息:"刷新容器資訊",刷新日志:"刷新紀錄",刷新状态:"刷新狀態",刷新统计:"刷新統計",刷新缓存统计:"刷新快取統計",刷新缓存统计失败:"刷新快取統計失敗",前往:"前往","前往 io.net API Keys":"前往 io.net API Keys","前往API Key":"前往權杖管理",前往倍率设置:"前往倍率設定",前往创建令牌:"前往建立權杖",前往申请:"前往申請",前往设置:"前往設定",前往设置页面:"前往設定頁面",前缀:"前綴",前置:"前置","前:":"前:",剩余:"剩餘","剩余备用码:":"剩餘備用碼:",剩余时间:"剩餘時間",剩余额度:"剩餘額度",剩余额度$:"剩餘額度$","剩余额度/总额度":"剩餘額度/總額度",剪贴板中未检测到模型:"剪貼板中未偵測到模型",剪贴板中未检测到连接信息:"剪貼板中未偵測到連線資訊",副本数量:"副本數量",功能特性:"功能特性",加入渠道:"加入渠道",加入预填组:"加入預填組",加密存储:"加密儲存",加载中:"載入中","加载中...":"載入中...",加载供应商信息失败:"載入供應商資訊失敗",加载供应商列表失败:"載入供應商清單失败",加载供应商数据失败:"載入供應商資料失败",加载供应商详情失败:"載入供應商详情失败","加载关于内容失败...":"載入關於內容失敗...",加载分组失败:"載入分組失敗","加载历史结果…":"載入歷史结果…",加载失败:"載入失敗","加载容器信息中...":"載入容器資訊中...","加载容器详情中...":"載入容器詳情中...","加载日志中...":"載入紀錄中...",加载模型信息失败:"載入模型資訊失敗",加载模型列表失败:"載入模型清單失敗",加载模型失败:"載入模型失敗",加载模型标签失败:"載入模型標簽失败",加载模型类型信息失败:"載入模型類型資訊失敗",加载用户列表失败:"載入使用者清單失败","加载用户协议内容失败...":"載入使用者協議內容失敗...",加载用户失败:"載入使用者失败",加载站内消息失败:"載入站內消息失败","加载设置中...":"載入設定中...","加载详情中...":"載入詳情中...",加载账单失败:"載入帳單失敗",加载赠送额度失败:"載入赠送額度失败","加载隐私政策内容失败...":"載入隱私政策內容失敗...","加载首页内容失败...":"載入首頁內容失败...",包含:"包含","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"包含來自未知或未標明供應商的AI模型,這些模型可能來自小型供應商或開源項目。","包括失败请求的次数,0代表不限制":"包括失敗請求的次數,0代表不限制",包月:"包月",匹配值:"匹配值","匹配值(可选)":"匹配值(可選)",匹配方式:"匹配方式",匹配类型:"匹配類型",区域:"區域","区间 token":"區間 token",升级分组:"升級分組",单GPU小时费率:"單GPU小時費率","单价 (USD)":"單價 (USD)",单手机号每日发送上限:"單手机號每日發送上限","单文件大小上限(MB)":"單檔案大小上限(MB)","单测/稳定性":"單測/稳定性",单笔最低:"單筆最低",单视频固定价格:"單影片固定價格",历史消耗:"歷史消耗",原价:"原價","原因:":"原因:","原始 JSON":"原始 JSON",原密码:"原密碼",原生格式:"原生格式",原生额度:"原生額度",去前缀:"去前缀",去后缀:"去後缀",去空格:"去空格","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"去重完成:去重前 {{before}} 個金鑰,去重後 {{after}} 個金鑰","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"去重完成:去重前 {{before}} 個金鑰,去重後 {{after}} 個金鑰",参与官方同步:"參與官方同步",参数:"參數",参数传递:"參數傳遞",参数值:"參數值",参数覆盖:"參數覆蓋","参数覆盖 JSON 已复制":"參數覆蓋 JSON 已複製",参数覆盖已复制:"參數覆盖已複製","参数覆盖必须是合法的 JSON 对象":"參數覆蓋必須是合法的 JSON 對象","参数覆盖必须是合法的 JSON 格式!":"參數覆蓋必須是合法的 JSON 格式!",参数覆盖模板:"參數覆蓋模板","参数覆盖模板 JSON 格式不正确":"參數覆蓋模板 JSON 格式不正確",参数覆盖模板预览:"參數覆蓋模板預覽",参数覆盖详情:"參數覆盖详情","参数说明,支持多行填写":"參數說明,支援多行填寫",参数配置:"參數配置",参数配置有误:"參數配置有誤",参数配置补充:"參數配置补充",参数错误:"參數錯誤",参照生视频:"參照生影片",参考输入单价:"参考輸入單價",参考输出单价:"参考輸出單價",友情链接:"友情連結",反馈原因:"反饋原因",发布日期:"發佈日期",发布时间:"發佈時間","发现文档地址(Discovery URL,可选)":"發現文檔位址(Discovery URL,可選)","发行者 URL(Issuer URL)":"發行者 URL(Issuer URL)",发送失败:"發送失敗","发送短信验证码失败,请重试":"發送短信驗證碼失败,請重試","发送间隔限制(分钟)":"發送間隔限制(分鐘)",发送验证码:"發送驗證碼",发送验证码失败:"發送驗證碼失敗","发送验证码失败,请重试":"發送驗證碼失败,請重試",取消:"取消",取消代理:"取消代理",取消全选:"取消全選",取消选择:"取消選擇",受限:"受限",变换:"變換",变焦:"變焦",变量值:"變量值",变量名:"變量名",只包括请求成功的次数:"只包括請求成功的次數","只支持 JPG/PNG 格式的图片":"只支援 JPG/PNG 格式的圖片","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"只支援HTTPS,系統將以POST方式發送通知,請確保位址可以接收POST請求","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"只有當使用者設定開啟IP記錄時,才會進行請求和錯誤類型紀錄的IP記錄","只有最后一档 up_to 可以为 0":"只有最後一檔 up_to 可以為 0","可使用以下占位符自动替换:\\n:模型名称":"可使用以下占位符自动替换:\\n:模型名稱",可信:"可信","可在设置页面设置关于内容,支持 HTML & Markdown":"可在設定頁面設定關於內容,支援 HTML & Markdown","可填写 Markdown 格式的接口说明":"可填寫 Markdown 格式的介面說明","可填写 Markdown 格式的模型介绍":"可填寫 Markdown 格式的模型介绍","可手动填写,多个 scope 用空格分隔":"可手動填寫,多個 scope 用空格分隔","可控,":"可控,",可用:"可用","可用于调用上述 API 端点的令牌":"可用于调用上述 API 端点的權杖",可用令牌分组:"可用權杖分組",可用分组:"可用分組","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"可用變量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}",可用数量:"可用數量",可用模型:"可用模型","可用空间: {{free}} / 总空间: {{total}}":"可用空間: {{free}} / 總空間: {{total}}",可用端点类型:"可用端點類型",可用邀请额度:"可用邀請額度","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"可留空;留空時會嘗試使用 Issuer URL + /.well-known/openid-configuration",可空:"可空",可视化:"可視化",可视化倍率设置:"可視化倍率設定",可视化编辑:"可視化編輯","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"可選。匹配入口請求的 User-Agent;任意一行作為子串匹配(忽略大小寫)即命中。","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"可選。對提取到的親和 Key 做正則校驗;不填表示不校驗。","可选。对请求路径进行匹配;不填表示匹配所有路径。":"可選。對請求路徑進行匹配;不填表示匹配所有路徑。",可选值:"可選值","可选,公告的补充说明":"可選,公告的補充說明","可选,用于复现结果":"可選,用於復現結果","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"可選:基於使用者資訊 JSON 做組合筆件准入,筆件不滿足時回傳自訂提示","可选:填写启用说明":"可選:填寫啟用說明","可选:用于自动生成端点或 Discovery URL":"可選:用於自動產生端點或 Discovery URL",可靠:"可靠","可靠。":"可靠。","合计:{{total}}":"合計:{{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"合計:文字部分 {{textTotal}} + 音頻部分 {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"同一规则组內分辨率不能重複,請刪除重複項。",同意:"同意",同时重置消息:"同時重置消息",同步:"同步",同步到渠道:"同步到渠道",同步向导:"同步嚮導",同步失败:"同步失敗",同步字段:"同步欄位",同步成功:"同步成功",同步接口:"同步介面",同步渠道失败:"同步渠道失敗","同步渠道失败:缺少部署信息":"同步渠道失敗:缺少部署資訊",同步端点:"同步端點",名称:"名稱","名称+密钥":"名稱+金鑰",名称不匹配或渠道不存在:"名稱不匹配或渠道不存在",名称不能为空:"名稱不能為空",名称匹配类型:"名稱匹配類型",后端固定:"後端固定","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"後端固定倍率:{{ratio}}。該欄位僅展示換算後的價格。",后端请求失败:"後端請求失敗",后缀:"後綴","后:":"後:",向右展开:"向右展開",向左展开:"向左展開",否:"否",启动:"啟動","启动参数 (Args)":"啟動參數 (Args)",启动命令:"啟動命令","启动命令 (Entrypoint)":"啟動命令 (Entrypoint)",启动授权失败:"啟動授權失敗",启动时间:"啟動時間",启动部署失败:"啟動部署失敗",启动配置:"啟動配置",启用:"啟用","启用 API 全局限流":"啟用 API 全域限流","启用 OSS 上传":"啟用 OSS 上傳","启用 Prompt 检查":"啟用 Prompt 檢查","启用 Waffo":"啟用 Waffo","启用 io.net 部署":"啟用 io.net 部署","启用 io.net 部署开关":"啟用 io.net 部署開關","启用 io.net 部署时必须填写 API Key":"啟用 io.net 部署時必須填寫 API Key",启用2FA失败:"啟用2FA失敗","启用Claude思考适配(-thinking后缀)":"啟用Claude思考適配(-thinking後綴)",启用FunctionCall思维签名填充:"啟用FunctionCall思維簽名填入",启用Gemini思考后缀适配:"啟用Gemini思考後綴適配",启用Ping间隔:"啟用Ping間隔","启用SMTP SSL":"啟用SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"啟用SSRF防護(推薦開啟以保護伺服器安全)",启用供应商:"啟用供應商",启用全部:"啟用全部",启用关键接口限流:"啟用關鍵介面限流","启用后可接入 io.net GPU 资源":"啟用後可接入 io.net GPU 資源",启用后可添加图片URL进行多模态对话:"啟用後可新增圖片URL進行多模態對話","启用后套餐将在用户端展示。是否继续?":"啟用後套餐將在使用者端展示。是否繼續?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"啟用後將優先複用上一次成功的渠道(粘滯選路)。","启用后将使用 Creem Test Mode":"啟用後將使用 Creem Test Mode","启用后将使用 Waffo 沙盒环境":"啟用後将使用 Waffo 沙盒環境",启用失败:"啟用失敗",启用密钥失败:"啟用金鑰失敗",启用屏蔽词过滤功能:"啟用封鎖詞過濾功能",启用性能监控:"啟用性能監控","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"啟用性能監控後,當系統資源使用率超過設定閾值時,將拒絕新的 Relay 請求 (/v1, /v1beta 等),以保護系統穩定性。",启用成功:"啟用成功",启用所有密钥失败:"啟用所有金鑰失敗","启用数据看板(实验性)":"啟用資料看板(實驗性)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"啟用此模式後,將使用您自訂的請求體發送API請求,模型配置面板的參數設定將被忽略。",启用状态:"啟用狀態","启用用户模型请求速率限制(可能会影响高并发性能)":"啟用使用者模型請求速率限制(可能會影響高併發性能)",启用短信验证码注册:"啟用短信驗證碼注册",启用磁盘缓存:"啟用磁盤快取","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"啟用磁盤快取後,大請求體將臨時儲存到磁盤而非內存,可顯著降低內存佔用,適用於處理包含大量圖片/檔案的請求。建議在 SSD 環境下使用。",启用签到功能:"啟用簽到功能",启用绘图功能:"啟用繪圖功能",启用说明:"啟用說明",启用请求体透传功能:"啟用請求體透傳功能",启用请求透传:"啟用請求透傳",启用违规扣费:"啟用違規扣費",启用额度消费日志记录:"啟用額度消費紀錄記錄",启用验证:"啟用驗證",周:"周","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即視為命中。",命中率:"命中率","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"命中該親和規則後,會把此模板合併到渠道參數覆蓋中(同名鍵由模板覆蓋)。",和:"和","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"和Claude不同,預設情況下Gemini的思考模型會自動決定要不要思考,就算不開啟適配模型也可以正常使用,如果您需要計費,推薦設定無後綴模型價格按思考價格設定。支援使用 gemini-2.5-pro-preview-06-05-thinking-128 格式來精確傳遞思考預算。","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"和Claude不同,預設情況下Gemini的思考模型會自動決定要不要思考,就算不開啟適配模型也可以正常使用,如果您需要計費,推薦設定無後綴模型價格按思考価格設定。支援使用 gemini-2.5-pro-preview-06-05-thinking-128 格式來精確傳遞思考預算。",响应:"響應","响应中无 url 字段":"回應中無 url 欄位",响应时间:"響應時間",响应缺少凭据:"響應缺少憑據",响应缺少授权链接:"響應缺少授權連結",商务信息:"商務資訊",商务电话拨号号码:"商務电话拨號號碼",商务联系电话:"商務联系电话","商品价格 ID":"商品價格 ID","商户 ID":"商家 ID",回答内容:"回答內容","回调 URL 填":"回呼 URL 填","回调 URL 格式":"回呼 URL 格式",回调地址:"回呼位址",回调通知地址:"回调通知位址",固定价格:"固定價格","固定价格(每次)":"固定價格(每次)",固定价格值:"固定價格值",图像生成:"圖像產生",图标:"圖標","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"圖標使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"圖標使用@lobehub/icons庫,如:OpenAI、Claude.Color,支援鏈式參數:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查詢所有可用圖標請 ","图标文件不能超过 100KB,请压缩后重新上传":"圖標檔案不能超过 100KB,請壓縮後重新上傳",图混合:"圖混合",图片:"圖片","图片/视频模式不支持流式输出,已自动关闭":"圖片/影片模式不支援流式輸出,已自动關闭","图片、音频、视频等扩展价格会按量生效":"圖片、音頻、影片等擴展價格会按量生效","图片倍率 {{imageRatio}}":"圖片倍率 {{imageRatio}}",图片功能在自定义请求体模式下不可用:"圖片功能在自訂請求體模式下不可用",图片参数:"圖片參數",图片地址:"圖片位址","图片大小不能超过 5MB":"圖片大小不能超過 5MB",图片尺寸:"圖片尺寸",图片已添加:"圖片已新增","图片模式支持图片 URL 作为素材":"圖片模式支援圖片 URL 作為素材","图片生成调用:{{symbol}}{{price}} / 1次":"圖片產生呼叫:{{symbol}}{{price}} / 1次","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"圖片產生:1 次 * 單價 {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"圖片資源","图片输入 {{price}} / 1M tokens":"圖片輸入 {{price}} / 1M tokens","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"圖片輸入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"圖片輸入: {{imageRatio}}",图片输入价格:"圖片輸入價格","图片输入价格 {{symbol}}{{price}} / 1M tokens":"圖片輸入價格 {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"圖片輸入價格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (圖片倍率: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"圖片輸入價格:{{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{total}} / 1M tokens":"圖片輸入價格:{{symbol}}{{total}} / 1M tokens",图片输入倍率:"圖片輸入倍率","图片输入倍率(仅部分模型支持该计费)":"圖片輸入倍率(僅部分模型支援該計費)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"圖片輸入相關的倍率設定,鍵為模型名稱,值為倍率,僅部分模型支援該計費","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"圖片輸入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 圖片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"圖片预覽",图生文:"圖生文",图生视频:"圖生影片",图生视频价格:"圖生影片價格","图生视频(按秒)":"圖生影片(按秒)","图生视频(旧)":"圖生影片(舊)","在 CAM 密钥页复制 SecretId":"在 CAM 金鑰頁複製 SecretId","在 CAM 密钥页复制 SecretKey":"在 CAM 金鑰頁複製 SecretKey","在Gotify服务器创建应用后获得的令牌,用于发送通知":"在Gotify伺服器建立應用後獲得的權杖,用於發送通知",在Gotify服务器的应用管理中创建新应用:"在Gotify伺服器的應用管理中建立新應用","在原标签基础上添加(去重)":"在原標簽基础上新增(去重)","在找兑换码?":"在找兌換碼?",在新标签页中打开:"在新標籤頁中開啟",在新窗口打开:"在新視窗打開","在新窗口打开 PDF":"在新視窗打開 PDF",在模型广场向用户展示的端点:"在模型廣場向使用者展示的端點","在此输入 Logo 图片地址":"在此輸入 Logo 圖片位址","在此输入新的公告内容,支持 Markdown & HTML 代码":"在此輸入新的公告內容,支援 Markdown & HTML 代碼","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"在此輸入新的關於內容,支援 Markdown & HTML 代碼。如果輸入的是一個連結,則會使用該連結作為 iframe 的 src 屬性,這允許你設定任意網頁作為關於頁面","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"在此輸入新的頁腳,留空則使用預設頁腳,支援 HTML 代碼","在此输入用户协议内容,支持 Markdown & HTML 代码":"在此輸入使用者協議內容,支援 Markdown & HTML 代碼",在此输入系统名称:"在此輸入系統名稱","在此输入隐私政策内容,支持 Markdown & HTML 代码":"在此輸入隱私政策內容,支援 Markdown & HTML 代碼","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"在此輸入首頁內容,支援 Markdown & HTML 代碼,設定後首頁的狀態資訊將不再顯示。如果輸入的是一個連結,則會使用該連結作為 iframe 的 src 屬性,這允許你設定任意網頁作為首頁","在线 API 文档":"在線 API 文檔",在线支付通道:"在線付款通道","地域 Region(可选)":"地域 Region(可選)",域名IP过滤详细说明:"推薦開啟:開啟後會對域名進行 DNS 解析並檢查解析後的 IP 是否為私有位址,可有效防止 DNS 重綁定攻擊繞過 SSRF 防護。注意:域名可能解析到多個 IPv4/IPv6 位址,若配置了 IP 過濾清單,請確保覆蓋這些位址,否則可能導致存取失敗。",域名白名单:"域名白名單",域名黑名单:"域名黑名單",基本信息:"基本資訊",基础价格:"基礎價格",基础信息:"基础資訊","填充 Codex CLI / Claude CLI 模版":"填入 Codex CLI / Claude CLI 模版",填充新模板:"填入新模板",填充旧模板:"填入舊模板",填充模板:"填入模板","填充模板(全渠道)":"填入模板(全渠道)","填充模板(指定渠道)":"填入模板(指定渠道)","填充模板:等级+激活":"填入模板:等級+激活","填充模板:等级提示":"填入模板:等級提示","填充模板:组织或角色":"填入模板:組織或角色","填充模板:组织提示":"填入模板:組織提示",填入:"填入","填入 CC Switch":"填入 CC Switch",填入所有模型:"填入所有模型",填入来源:"填入來源",填入模板:"填入模板",填入目标:"填入目標",填入相关模型:"填入相關模型",填入路径:"填入路徑",填入透传完整模版:"填入透傳完整模版",填入透传模版:"填入透傳模版","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"填寫 0~100 之間的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟隨系統預設。","填写 Issuer URL 后自动生成:":"填寫 Issuer URL 後自動產生:",填写Gotify服务器的完整URL地址:"填寫Gotify伺服器的完整URL位址",填写与营业执照完全一致的全称:"填寫與營業執照完全一致的全稱",填写后会自动拼接预设端点:"填寫後會自動拼接預設端點",填写实名手机号:"填寫實名手機號碼碼",填写实际对接的负责人姓名:"填寫實際對接的負責人姓名","填写带https的域名,逗号分隔":"填寫帶https的域名,逗號分隔","填写微信号/企业微信 ID":"填寫微信號/企業微信 ID",填写收益金额:"填寫收益金額","填写服务器地址后自动生成:":"填寫伺服器位址後自動產生:","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"填寫使用者協議內容後,使用者註冊時將被要求勾選已閱讀使用者協議","填写营业执照上的 18 位代码":"填寫營業執照上的 18 位代碼","填写营业执照上的法定代表人/经营者姓名":"填寫營業執照上的法定代表人/經營者姓名","填写视频输出价格前,需要先填写视频输入价格。":"填寫影片輸出價格前,需要先填寫影片輸入價格。","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"填寫隱私政策內容後,使用者註冊時將被要求勾選已閱讀隱私政策","填写音频输出价格前,需要先填写音频输入价格。":"填寫音頻輸出價格前,需要先填寫音頻輸入價格。",处理上游模型更新:"處理上游模型更新",处理中:"處理中",处理全部渠道上游更新:"處理全部渠道上游更新",备份支持:"備份支援",备份状态:"備份狀態",备注:"備註",备用恢复代码:"備用恢復代碼",备用码已复制到剪贴板:"備用碼已複製到剪貼板",备用码重新生成成功:"備用碼重新產產生功",复制:"複製",复制代码:"複製代碼",复制令牌:"複製權杖",复制令牌失败:"複製權杖失败",复制全文:"複製全文",复制全部:"複製全部",复制名称:"複製名稱",复制失败:"複製失敗","复制失败,请手动复制":"複製失敗,請手動複製","复制失败,请手动选择文本复制":"複製失敗,請手動選擇文本複製",复制密钥:"複製金鑰",复制已选:"複製已選","复制应用的令牌(Token)并填写到上方的应用令牌字段":"複製應用的權杖(Token)並填寫到上方的應用權杖欄位",复制成功:"複製成功",复制所有代码:"複製所有代碼",复制所有模型:"複製所有模型",复制所选令牌:"複製所選權杖",复制所选兑换码到剪贴板:"複製所選兌換碼到剪貼板",复制授权链接:"複製授權連結",复制日志:"複製紀錄",复制渠道的所有信息:"複製渠道的所有資訊",复制版本号:"複製版本號",复制生成的密钥并粘贴到此处:"複製產生的金鑰並貼上到此處",复制请求头:"複製請求头",复制连接信息:"複製連線資訊",复制通道路径:"複製通道路徑",复制链接:"複製連結",外接设备:"外接設備",多个关键字用英文逗号分隔:"多個關鍵字用英文逗號分隔",多个命令用空格分隔:"多個命令用空格分隔",多密钥渠道操作项目组:"多金鑰渠道操作項目組",多密钥管理:"多金鑰管理",多模态支持:"多模態支援",多模态模型:"多模態模型",多模态补充:"多模態补充","多种充值方式,安全便捷":"多種儲值方式,安全便捷",大模型部署定制服务:"大模型部署定製服務",大语言模型:"大语言模型",天:"天",天前:"天前",失败:"失敗",失败原因:"失敗原因",失败后不重试:"失敗後不重試",失败后是否重试:"失敗後是否重試",失败时自动禁用通道:"失敗時自動禁用通道",失败详情:"失败详情","失败详情:":"失败详情:",失败重试次数:"失敗重試次數",奖励说明:"獎勵說明",套用其他模型文档:"套用其他模型文檔",套用模板:"套用模板",套餐:"套餐",套餐副标题:"套餐副標題",套餐名称:"套餐名稱",套餐标题:"套餐標題",套餐标题不能为空:"套餐標題不能為空",套餐的基本信息和定价:"套餐的基本資訊和定價","如 10 或 10.5":"如 10 或 10.5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"如果親和到的渠道失敗,重試到其他渠道成功後,將親和更新到成功的渠道。","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"如果你對接的是上游One API或者New API等轉發項目,請使用OpenAI類型,不要使用此類型,除非你知道你在做什麼。","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"如果你對接的是上游One API或者詞元工廠等轉發項目,請使用OpenAI類型,不要使用此類型,除非你知道你在做什麼。","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"如果使用者請求中包含系統提示詞,則使用此設定拼接到使用者的系統提示詞前面","如果镜像为私有,请填写密码或Token":"如果鏡像為私有,請填寫密碼或Token","如果镜像为私有,请填写用户名":"如果鏡像為私有,請填寫使用者名稱","如:大带宽批量分析图片推荐":"如:大帶寬批量分析圖片推薦","如:香港线路":"如:香港線路",始终使用浅色主题:"始終使用淺色主題",始终使用深色主题:"始終使用深色主題",姓名:"姓名","姓名/企业名称":"姓名/企業名稱",子类型:"子類型",字段名:"欄位名",字段名或字段路径:"欄位名或欄位路徑",字段映射:"欄位映射",字段缺失视为命中:"欄位缺失視為命中",字段路径:"欄位路徑",字段透传控制:"欄位透傳控制",字段速查:"欄位速查","存在惩罚,鼓励讨论新话题":"存在懲罰,鼓勵討論新話題","存在重复的键名:":"存在重複的鍵名:",学员:"學员",学员审批赠送额度:"學员審批赠送額度",学员待审批:"學员待審批",学员状态:"學员狀態",学员申请已提交:"學员申請已提交",学员管理:"學员管理",学员身份申请:"學员身份申請",安全:"安全",安全提醒:"安全提醒",安全设置:"安全設定",安全验证:"安全驗證",安全验证级别:"安全驗證級別",安装指南:"安裝指南",完成:"完成",完成初始化:"完成初始化",完成并继续:"完成並繼續",完成手机号真实性验证:"完成手機號碼碼真實性驗證","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"完成硬體類型、部署位置、副本數量等配置後,將自動計算價格",完成设置并启用两步验证:"完成設定並啟用兩步驗證",完成进度:"完成進度",完整使用日志:"完整使用紀錄","完整的 Base URL,支持变量{model}":"完整的 Base URL,支援變量{model}",官方:"官方",官方价格:"官方價格",官方价格同步:"官方價格同步",官方文档:"官方文檔",官方模型同步:"官方模型同步",官方说明:"官方說明",定价模式:"定價模式",定价设置:"定價設定",定价配置:"定價配置",定价配置状态:"定價配置狀態",定制化报价:"定製化报價",定时测试所有通道:"定時測試所有通道",定期更改密码可以提高账户安全性:"定期更改密碼可以提高帳號安全性",实付:"實付",实付金额:"實付金額","实付金额:":"實付金額:","实时监控每次调用,详细记录请求和响应便于调试分析。":"實時監控每次呼叫,詳細記錄請求和響應便於調試分析。",实际模型:"實際模型","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"實際結算金額:{{symbol}}{{total}}(已包含分組價格調整)",实际视频:"实際影片",实际请求体:"實際請求體",审批:"審批",审批不通过:"審批不通过",审批失败:"審批失败",审批意见:"審批意见",审批成功:"審批成功",审批操作:"審批操作",审批时间:"審批時間",审批通过:"審批通过",审批通过时必须填写供应商别名:"審批通过時必須填寫供應商别名",审批通过时必须选择供应商类型:"審批通过時必須選擇供應商類型",审核信息:"審核資訊",审核备注:"審核備註","审核备注:":"審核備註:",审核状态:"審核狀態",审核通过:"審核通過",审核驳回:"審核驳回",容器:"容器",容器ID:"容器ID","容器创建失败: ":"容器建立失敗: ",容器创建成功:"容器建立成功",容器名称:"容器名稱",容器名称更新成功:"容器名稱更新成功",容器启动后执行的命令:"容器啟動後執行的命令",容器启动配置:"容器啟動配置",容器实例:"容器實例",容器对外暴露的端口:"容器對外暴露的連接埠","容器对外服务的端口号,可选":"容器對外服務的連接埠號,可選",容器总数:"容器總數",容器数量:"容器數量",容器日志:"容器紀錄",容器时长延长成功:"容器長度延長成功",容器本身可留空:"容器本身可留空",容器访问地址无效:"容器存取位址無效",容器详情:"容器詳情",容器配置:"容器配置",容器配置更新成功:"容器配置更新成功",容器销毁请求已提交:"容器銷燬請求已提交","宽度 width":"寬度 width",密码:"密碼","密码修改成功!":"密碼修改成功!","密码已复制到剪贴板:":"密碼已複製到剪貼板:","密码已重置并已复制到剪贴板:":"密碼已重置並已複製到剪貼板:",密码管理:"密碼管理",密码重置:"密碼重置",密码重置出力:"密碼重置完成","密码重置失败,请重试":"密碼重置失败,請重試",密码重置完成:"密碼重置完成","密码重置成功,请使用新密码登录":"密碼重置成功,請使用新密碼登入",密码重置确认:"密碼重置確認",密码长度至少为8个字符:"密碼長度至少為8個字符","密码长度需为 8-20 位":"密碼长度需為 8-20 位","密码长度须在 8~20 位之间":"密碼長度須在 8~20 位之間",密钥:"金鑰","密钥 JSON 必须包含 access_token":"金鑰 JSON 必須包含 access_token","密钥 JSON 必须包含 account_id":"金鑰 JSON 必須包含 account_id",密钥去重:"金鑰去重","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"金鑰將以Bearer方式新增到請求標頭中,用於驗證webhook請求的合法性",密钥已删除:"金鑰已刪除",密钥已启用:"金鑰已啟用",密钥已复制到剪贴板:"金鑰已複製到剪貼板",密钥已禁用:"金鑰已禁用","密钥必须是 JSON 对象":"金鑰必須是 JSON 對象","密钥必须是合法的 JSON 格式!":"金鑰必須是合法的 JSON 格式!","密钥文件 (.json)":"金鑰檔案 (.json)",密钥更新模式:"金鑰更新模式",密钥格式:"金鑰格式","密钥格式无效,请输入有效的 JSON 格式密钥":"金鑰格式無效,請輸入有效的 JSON 格式金鑰",密钥环境变量:"金鑰環境變量",密钥聚合模式:"金鑰聚合模式",密钥获取成功:"金鑰取得成功",密钥输入方式:"金鑰輸入方式",密钥预览:"金鑰預覽","密钥(编辑模式下,保存的密钥不会显示)":"金鑰(編輯模式下,儲存的金鑰不會顯示)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"對於官方渠道,new-api已經內置位址,除非是第三方代理站台或者Azure的特殊接入位址,否則不需要填寫",对免费模型启用预消耗:"對免費模型啟用預消耗","对域名启用 IP 过滤(推荐开启)":"對域名啟用 IP 過濾(推薦開啟)","对外访问基址(可选)":"对外存取基址(可選)",对外运营模式:"對外運營模式",对接人信息:"對接人資訊",对接人姓名:"對接人姓名","对接人微信/企业微信":"對接人微信/企業微信",对接人手机号:"對接人手機號碼碼",对象清理规则:"對象清理規則",对象键前缀:"物件鍵前缀",导入:"匯入",导入价格:"匯入價格",导入失败:"匯入失败",导入模型:"匯入模型","导入的配置将覆盖当前设置,是否继续?":"匯入的配置將覆蓋當前設定,是否繼續?",导入结果:"匯入结果",导入选中:"匯入選中",导入配置:"匯入配置","导入配置失败: ":"匯入配置失敗: ",导出:"匯出",导出价格:"匯出價格",导出失败:"匯出失败",导出字段选择:"匯出欄位選擇",导出日志失败:"匯出紀錄失敗",导出配置:"匯出配置","导出配置失败: ":"匯出配置失敗: ","将 reasoning_content 转换为 标签拼接到内容中":"將 reasoning_content 轉換為 標籤拼接到內容中","将为选中的 ":"將為選中的 ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"將僅保留第一個金鑰檔案,其餘檔案將被移除,是否繼續?",将删除:"將刪除","将删除 {{value}} 天前的日志文件。":"將刪除 {{value}} 天前的紀錄檔案。","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"將刪除已使用、已禁用及過期的兌換碼,此操作不可撤銷。","将删除所有仍在内存中的渠道亲和性缓存条目。":"將刪除所有仍在內存中的渠道親和性快取筆目。","将只保留最近 {{value}} 个日志文件,其余将被删除。":"將只保留最近 {{value}} 個紀錄檔案,其餘將被刪除。",将大请求体临时存储到磁盘:"將大請求體臨時儲存到磁盤","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"將把當前編輯中的模型 {{name}} 的價格配置,批量應用到已勾選的 {{count}} 個模型。","将清空该代理的待使用收益额度,是否继续?":"將清空該代理的待使用收益額度,是否繼續?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"將清除所有儲存的配置並恢復預設設定,此操作不可撤銷。是否繼續?",将清除选定时间之前的所有日志:"將清除選定時間之前的所有紀錄","将追加 2 条规则到现有规则列表。":"將追加 2 筆規則到現有規則清單。",小时:"小時",小时费率:"小時費率",尚未使用:"尚未使用","局部重绘-提交":"局部重繪-提交",屏蔽词列表:"封鎖詞清單",屏蔽词过滤设置:"封鎖詞過濾設定",展开:"展開",展开更多:"展開更多",展示价格:"顯示價格",展示模式:"展示模式",展示状态:"展示狀態","展示耗时(毫秒)":"展示耗時(毫秒)","工作时间说明(中文)":"工作時間說明(中文)","工作时间说明(日文)":"工作時間說明(日文)","工作时间说明(英文)":"工作時間說明(英文)",左侧边栏个人设置:"左側邊欄個人設定",已上传:"已上傳",已上传Logo:"已上傳Logo",已上传的企业Logo:"已上傳的企業Logo",已上传的营业执照:"已上傳的营業执照","已为 ${count} 个渠道设置标签!":"已為 ${count} 個渠道設定標籤!","已为 {{count}} 个模型设置{{type}}_few":"已為 {{count}} 個模型設定{{type}}","已为 {{count}} 个模型设置{{type}}_many":"已為 {{count}} 個模型設定{{type}}","已为 {{count}} 个模型设置{{type}}_one":"已為 {{count}} 個模型設定{{type}}","已为 {{count}} 个模型设置{{type}}_other":"已為 {{count}} 個模型設定{{type}}","已从 Discovery 自动填充配置":"已從 Discovery 自動填入配置","已从 Discovery 获取配置,可继续手动修改所有字段。":"已從 Discovery 取得配置,可繼續手動修改所有欄位。",已作废:"已作廢","已使用:":"已使用:",已保存:"已儲存",已保存偏好为:"已儲存偏好為",已保存运营展示数据:"已儲存運营展示資料","已修复 ${success} 个通道,失败 ${fails} 个通道。":"已修復 ${success} 個通道,失敗 ${fails} 個通道。",已停止:"已停止",已停止批量测试:"已停止批量測試",已关闭后续提醒:"已關閉後續提醒",已出力:"已完成",已分配内存:"已分配內存",已切换为Assistant角色:"已切換為Assistant角色",已切换为System角色:"已切換為System角色","已切换至最优倍率视图,每个模型使用其最低倍率分组":"已切換至最優倍率視圖,每個模型使用其最低倍率分組",已创建:"已建立",已初始化:"已初始化",已删除:"已刪除","已删除 ${data} 个通道!":"已刪除 ${data} 個通道!","已删除 {{count}} 个令牌!":"已刪除 {{count}} 個權杖!","已删除 {{count}} 个令牌!_few":"已刪除 {{count}} 個權杖!","已删除 {{count}} 个令牌!_many":"已刪除 {{count}} 個權杖!","已删除 {{count}} 个令牌!_one":"已刪除 {{count}} 個權杖!","已删除 {{count}} 个令牌!_other":"已刪除 {{count}} 個權杖!","已删除 {{count}} 条失效兑换码_few":"已刪除 {{count}} 筆失效兌換碼","已删除 {{count}} 条失效兑换码_many":"已刪除 {{count}} 筆失效兌換碼","已删除 {{count}} 条失效兑换码_one":"已刪除 {{count}} 筆失效兌換碼","已删除 {{count}} 条失效兑换码_other":"已刪除 {{count}} 筆失效兌換碼","已删除所有禁用渠道,共计 ${data} 个":"已刪除所有禁用渠道,共計 ${data} 個",已删除消息及其回复:"已刪除消息及其回覆",已勾选:"已勾選","已勾选 {{count}} 个模型":"已勾選 {{count}} 個模型",已发起支付:"已發起付款","已发送到 Fluent":"已發送到 Fluent",已取消:"已取消","已取消 Passkey 注册":"已取消 Passkey 註冊",已同步到渠道:"已同步到渠道",已启用:"已啟用","已启用 Passkey,无需密码即可登录":"已啟用 Passkey,無需密碼即可登入",已启用所有密钥:"已啟用所有金鑰",已在自定义模式中忽略:"已在自訂模式中忽略",已填充提示模板:"已填入提示模板",已填充模版:"已填入模版",已填充策略模板:"已填入策略模板",已备份:"已備份",已复制:"已複製","已复制 ${count} 个模型":"已複製 ${count} 個模型","已复制 ID 到剪贴板":"已複製 ID 到剪貼板",已复制API端点:"已複製API端点",已复制全部数据:"已複製全部資料",已复制到剪切板:"已複製到剪切板",已复制到剪贴板:"已複製到剪貼板","已复制到剪贴板!":"已複製到剪貼板!","已复制字段:{{name}}":"已複製欄位:{{name}}",已复制模型名称:"已複製模型名稱",已复制版本号:"已複製版本號","已复制自动生成的 API Key":"已複製自動產生的 API Key","已复制:":"已複製:","已复制:{{name}}":"已複製:{{name}}",已完成:"已完成",已导入模型:"已匯入模型","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"已將模型 {{name}} 的價格配置批量應用到 {{count}} 個模型","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"已開啟全域請求透傳:參數覆寫、模型重定向、渠道適配等 NewAPI 內置功能將失效,非最佳實踐;如因此產生問題,請勿提交 issue 反饋。",已忽略模型:"已忽略模型","已成功开始测试所有已启用通道,请刷新页面查看结果。":"已成功開始測試所有已啟用通道,請刷新頁面查看結果。",已打开授权页面:"已開啟授權頁面",已打开支付页面:"已開啟付款頁面",已拒绝:"已拒绝",已指定用户为学员:"已指定使用者為學员",已提交:"已提交","已提交,请等待审核":"已提交,請等待審核",已插入图片:"已插入圖片",已支付金额:"已付款金額","已新增 {{count}} 个模型:{{list}}_few":"已新增 {{count}} 個模型:{{list}}","已新增 {{count}} 个模型:{{list}}_many":"已新增 {{count}} 個模型:{{list}}","已新增 {{count}} 个模型:{{list}}_one":"已新增 {{count}} 個模型:{{list}}","已新增 {{count}} 个模型:{{list}}_other":"已新增 {{count}} 個模型:{{list}}",已是供应商:"已是供應商","已更新完毕所有已启用通道余额!":"已更新完畢所有已啟用通道餘額!",已有保存的配置:"已有儲存的配置",已有模型:"已有模型",已有的模型:"已有的模型","已有账户?":"已有帳號?",已服务:"已服務",已注销:"已註銷",已测试:"已測試",已添加:"已新增","已添加 {{count}} 个模板_few":"已新增 {{count}} 個模板","已添加 {{count}} 个模板_many":"已新增 {{count}} 個模板","已添加 {{count}} 个模板_one":"已新增 {{count}} 個模板","已添加 {{count}} 个模板_other":"已新增 {{count}} 個模板",已添加到白名单:"已新增到白名單","已清理 {{count}} 个日志文件,释放 {{size}}":"已清理 {{count}} 個紀錄檔案,釋放 {{size}}",已清空:"已清空",已清空测试结果:"已清空測試結果",已清除运营展示覆盖:"已清除運营展示覆盖",已生成授权凭据:"已產生授權憑據",已用:"已用","已用/剩余":"已用/剩餘",已用额度:"已用額度",已禁用:"已禁用",已禁用所有密钥:"已禁用所有金鑰",已移除该用户的临时黑名单:"已移除該使用者的臨時黑名單",已绑定:"已綁定",已绑定渠道:"已綁定渠道",已结束:"已結束",已结账:"已結帳",已耗尽:"已耗盡","已解锁豆包自定义 API 地址编辑":"已解鎖豆包自訂 API 位址編輯",已设置:"已設定",已读:"已讀",已跳过:"已跳过",已达上限:"已達上限",已达到购买上限:"已達到購買上限",已过期:"已過期",已运行时间:"已運行時間",已选:"已選","已选择 ${count} 个渠道":"已選擇 ${count} 個渠道","已选择 {{count}} 个模型_few":"已選擇 {{count}} 個模型","已选择 {{count}} 个模型_many":"已選擇 {{count}} 個模型","已选择 {{count}} 个模型_one":"已選擇 {{count}} 個模型","已选择 {{count}} 个模型_other":"已選擇 {{count}} 個模型","已选择 {{selected}} / {{total}}":"已選擇 {{selected}} / {{total}}",已通过:"已通過",已配置:"已配置",已配置定价:"已配置定價",已重置为默认配置:"已重置為預設配置",已销毁:"已銷燬",已驳回:"已駁回",币种:"幣種","常用上下文 Key(用于 context_*)":"常用上下文 Key(用於 context_*)",常见问答:"常見問答","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"常見問答管理,為使用者提供常見問題的答案(最多50個,前端顯示最新20筆)",平台:"平台","平台日常沟通、问题对接":"平台日常溝通、問題對接",平均RPM:"平均RPM",平均TPM:"平均TPM",平移:"平移",年:"年",广告副标题:"副標題",广告图片:"廣告圖片",广告按钮文案:"按鈕文案",广告标题列:"標題",广告标题换行占位:"第一行:產品名(回車)第二行:賣點摘要",广告标题换行说明:"在標題中按回車可拆成兩行主標題(均為大號字),便於突出名稱與賣點。",广告标题高亮词:"標題高亮詞",广告标题高亮词占位:"例如 Flash",广告标题高亮词说明:"填寫需在主標題第一行中出現的連續子串,將以橙色高亮;僅對第一行生效。",广告缩略图:"縮略圖",应付金额:"應付金額",应用:"應用",应用同步:"應用同步",应用更改:"應用更改",应用覆盖:"應用覆蓋",延长后总时长:"延長後總長度",延长容器时长:"延長容器長度","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"延長容器長度將會產生額外費用,請確認您有足夠的帳號餘額。","延长操作一旦确认无法撤销,费用将立即扣除。":"延長操作一旦確認無法撤銷,費用將立即扣除。",延长时长:"延長長度","延长时长不能超过720小时(30天)":"延長長度不能超過720小時(30天)",延长时长失败:"延長長度失敗",延长时长至少为1小时:"延長長度至少為1小時","延长时长(小时)":"延長長度(小時)",建立连接时发生错误:"建立連線時發生錯誤","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"建議上傳清晰方形Logo,支援 jpg/png,大小≤5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"建議在生產環境中使用 MySQL 或 PostgreSQL 資料庫,或確保 SQLite 資料庫檔案已映射到宿主機的持久化儲存。",开:"開",开启之后会清除用户提示词中的:"開啟之後會清除使用者提示詞中的",开启之后将上游地址替换为服务器地址:"開啟之後將上游位址替換為伺服器位址","开启后不限制:必须设置模型倍率":"開啟後不限制:必須設定模型倍率",开启后未登录用户无法访问模型广场:"開啟後未登入使用者無法存取模型廣場",开启后未登录用户看到的价格和供应商信息将模糊处理:"開啟後未登入使用者看到的價格和供應商資訊将模糊處理","开启后,using_group 会参与 cache key(不同分组隔离)。":"開啟後,using_group 會參與 cache key(不同分組隔離)。",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'開啟後,僅"消費"和"錯誤"紀錄將記錄您的使用者端IP位址',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"開啟後,對免費模型(倍率為0,或者價格為0)的模型也會預消耗額度","开启后,将定期发送ping数据保持连接活跃":"開啟後,將定期發送ping資料保持連線活躍","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"開啟後,當前分組渠道失敗時會按順序嘗試下一個分組的渠道","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"開啟後,所有請求將直接透傳給上游,不會進行任何處理(重定向和渠道適配也將失效),請謹慎開啟","开启后,未配置文档的模型将展示默认 API 文档":"開啟後,未配置文檔的模型将展示預設 API 文檔","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"開啟後,若該規則命中且請求失敗,將不會切換渠道重試。","开启后,规则名称会参与 cache key(不同规则隔离)。":"開啟後,規則名稱會參與 cache key(不同規則隔離)。","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"開啟後,該渠道請求 Claude 時將強製追加 ?beta=true(無需使用者端手動傳參)","开启后,违规请求将额外扣费。":"開啟後,違規請求將額外扣費。",开启批量操作:"開啟批量操作","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"開啟短信註冊時,電子郵件與手機號碼碼至少填一項;填寫電子郵件可不填手機號碼碼;僅用手機號碼碼註冊可不填電子郵件。",开始:"開始",开始同步:"開始同步","开始批量测试 ${count} 个模型,已清空上次结果...":"開始批量測試 ${count} 個模型,已清空上次結果...",开始时间:"開始時間",开户行:"開戶行","开户行(必填)":"開戶行(必填)",异常:"異常",异步任务退款:"非同步任務退款","引导完成模型导入、定价配置、连通性测试三个上架步骤":"引導完成模型匯入、定價配置、連通性測試三個上架步骤",张图片:"張圖片",弱变换:"弱變換","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"強製將響應格式化為 OpenAI 標準格式(只適用於OpenAI渠道類型)",强制格式化:"強製格式化",强制要求:"強製要求",强变换:"強變換","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"當上遊通道回傳錯誤中包含這些關鍵詞時(不區分大小寫),自動禁用通道","当前 API 密钥已过期,请在设置中更新。":"當前 API 金鑰已過期,請在設定中更新。","当前 Ollama 版本为 ${version}":"當前 Ollama 版本為 ${version}",当前Logo预览:"目前Logo预覽","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"當前僅 OpenAI / Claude 語意支援快取 token 統計,其他通道將隱藏 token 相關欄位。",当前企业Logo:"當前企業Logo",当前余额:"當前餘額","当前余额低于系统最低门槛时,可提范围":"當前餘額低於系統最低門檻時,可提範圍",当前值:"當前值","当前值不是合法 JSON,无法格式化":"當前值不是有效 JSON,無法格式化","当前值(系统默认)":"當前值(系統預設)",当前允许新用户注册:"目前允许新使用者注册","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"當前分組為 auto,會自動選擇最優分組,當一個組不可用時自動降級到下一個組(熔斷機製)",当前剩余:"當前剩餘","当前参数覆盖不是合法的 JSON":"當前參數覆蓋不是合法的 JSON",当前展示全部供应商提供模型的统计数据:"目前展示全部供應商提供模型的統計資料",当前展示您提供模型的统计数据:"目前展示您提供模型的統計資料",当前展示指定供应商的数据看板:"當前展示指定供應商的資料看板",当前已是学员身份:"目前已是學员身份",当前已禁止所有新用户注册:"目前已禁止所有新使用者注册",当前待使用余额:"目前待使用余額",当前提示:"當前提示","当前旧格式 JSON 不合法,无法追加模板":"當前舊格式 JSON 不合法,無法追加模板","当前旧格式不是 JSON 对象,无法追加模板":"當前舊格式不是 JSON 對象,無法追加模板",当前时间:"當前時間","当前未启用,需要时再打开即可。":"當前未啟用,需要時再開啟即可。","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"當前未開啟Midjourney回呼,部分項目可能無法獲得繪圖結果,可在運營設定中開啟。","当前查看的分组为:{{group}},倍率为:{{ratio}}":"當前查看的分組為:{{group}},倍率為:{{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"目前模型為固定價格計費,阶梯計費规则会被保留但不会生效。","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"當前模型清單為該標籤下所有渠道模型清單最長的一個,並非所有渠道的並集,請注意可能導致某些渠道模型丟失。","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"當前模型同時存在按次價格和倍率配置,儲存時會按當前計費方式覆蓋。","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"當前模型存在未顯式設定輸入倍率的擴展倍率;填寫輸入價格後會自動換算為價格欄位。",当前汇率:"當前匯率",当前没有临时黑名单用户:"目前没有臨時黑名單使用者",当前没有未设置定价的模型:"當前沒有未設定定價的模型",当前渠道:"當前渠道","当前渠道尚未导入任何模型,无法进行模型测试。":"目前渠道尚未匯入任何模型,無法进行模型測試。",当前渠道尚未配置模型:"目前渠道尚未配置模型",当前版本:"當前版本",当前状态:"當前狀態",当前系统默认分成:"當前系統預設分成",当前缓存大小:"當前快取大小",当前编辑:"當前編輯","当前编辑内容将被所选模型的文档配置覆盖。":"目前编辑內容将被所選模型的文檔配置覆盖。",当前营业执照:"當前營業執照",当前规则不支持写入到该位置:"當前規則不支援寫入到該位置",当前规则未设置参数覆盖模板:"當前規則未設定參數覆蓋模板",当前计费:"當前計費","当前设备不支持 Passkey":"當前設備不支援 Passkey","当前设置类型: ":"當前設定類型: ",当前账号无需执行此操作:"當前帳號無需執行此操作",当前跟随系统:"當前跟隨系統","当前配置无法连接到 io.net。":"當前配置無法連線到 io.net。",当前默认分销比例:"當前預設分銷比例",当前分销比例:"當前分銷比例",当时分成比例:"当時分成比例","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"當模型按影片筆數計費時使用,鍵為模型名稱,值為美元。配置後會優先於影片倍率生效","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"當模型沒有設定價格時仍接受呼叫,僅當您信任該網站時使用,可能會產生高額費用","当运行通道全部测试时,超过此时间将自动禁用通道":"當運行通道全部測試時,超過此時間將自動禁用通道","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"當錢包或訂閱剩餘額度低於此數值時,系統將通過選擇的方式發送通知",待使用收益:"待使用收益",待审批:"待審批",待审核:"待審核",待支付:"待付款",待确认:"待确認",待结算:"待結算",待部署:"待部署",微信:"微信",微信公众号二维码图片链接:"微信公眾號QR Code圖片連結","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"微信掃碼關注公眾號,輸入「驗證碼」取得驗證碼(三分鐘內有效)",微信扫码支付:"微信扫碼付款",微信扫码登录:"微信掃碼登入","微信账户绑定成功!":"微信帳號綁定成功!",必填:"必填","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"必填。對請求的 model 名稱進行匹配,任意一筆匹配即命中該規則。","必填:请输入服务器地址以自动生成完整端点 URL":"必填:請輸入伺服器位址以自動產生完整端點 URL",必选:"必選","必须全部满足(AND)":"必須全部滿足(AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'必須是有效的 JSON 字串數組,例如:["g1","g2"]',必须递增:"必須递增","忘记密码?":"忘記密碼?",快速开始:"快速開始",快速选择:"快速選擇",忽略:"忽略","思考中...":"思考中...",思考内容转换:"思考內容轉換",思考过程:"思考過程","思考适配 BudgetTokens 百分比":"思考適配 BudgetTokens 百分比",思考预算占比:"思考預算佔比",性能指标:"性能指標",性能监控:"性能監控",性能设置:"性能設定","总 GPU 小时":"總 GPU 小時","总 Token":"總 Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"總價:文字價格 {{textPrice}} + 音頻價格 {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"總分配內存",总密钥数:"總金鑰數",总收益:"總收益",总计:"總計",总请求次数:"總請求次數",总额度:"總額度",恢复默认:"恢複預設",您可以个性化设置侧边栏的要显示功能:"您可以個性化設定側邊欄的要顯示功能",您可以在上方拉取需要的模型:"您可以在上方拉取需要的模型","您已是代理,无需再次申请":"您已是代理,無需再次申請","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"您已經是供應商,可以在渠道管理和模型管理中管理您的供應商資訊。","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"您當前還不是供應商,申請成為供應商後即可管理您的供應商資訊。","您无权访问此页面,请联系管理员":"您無權存取此頁面,請聯繫管理員","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"您正在使用 MySQL 資料庫。MySQL 是一個可靠的關係型資料庫管理系統,適合生產環境使用。","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"您正在使用 PostgreSQL 資料庫。PostgreSQL 是一個功能強大的開源關係型資料庫系統,提供了出色的可靠性和資料完整性,適合生產環境使用。","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"您正在使用 SQLite 資料庫。如果您在容器環境中運行,請確保已正確設定資料庫檔案的持久化映射,否則容器重啟後所有資料將丟失!","您正在删除自己的帐户,将清空所有数据且不可恢复":"您正在刪除自己的帳戶,將清空所有資料且不可恢復","您的供应商资格已被注销,可以重新申请。":"您的供應商資格已被注銷,可以重新申請。","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"您的資料將安全地儲存在本地計算機上。所有配置、使用者資訊和使用紀錄都會自動儲存,關閉應用後不會丟失。","您的申请已被驳回,可以修改后重新提交。":"您的申請已被驳回,可以修改後重新提交。","您的申请正在审核中,请耐心等待。":"您的申請正在審核中,請耐心等待。","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"您確定要取消密碼登入功能嗎?這可能會影響使用者的登入方式。","您需要先启用两步验证或 Passkey 才能执行此操作":"您需要先啟用兩步驗證或 Passkey 才能執行此操作","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"您需要先啟用兩步驗證或 Passkey 才能查看敏感資訊。","您需要先成为供应商才能访问此页面。":"您需要先成為供應商才能存取此頁面。","想起来了?":"想起來了?",成为代理:"成為代理","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"成為代理後可获得邀請链接與儲值分成,請先提交資料審核。",成为供应商:"成為供應商",成功:"成功","成功兑换额度:":"成功兌換額度:",成功后切换亲和:"成功後切換親和",成功时自动启用通道:"成功時自動啟用通道","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"我已瞭解禁用兩步驗證將永久刪除所有相關設定和備用碼,此操作不可撤銷",我已阅读并同意:"我已閱讀並同意","我承诺提交的信息真实有效,并同意平台审核":"我承诺提交的資訊真实有效,並同意平台審核",我的令牌:"我的權杖",我的订阅:"我的訂閱",我确认开启高危重试:"我確認開啟高危重試",或:"或","或其兼容new-api-worker格式的其他版本":"或其相容new-api-worker格式的其他版本","或手动输入密钥:":"或手動輸入金鑰:",所有上游数据均可信:"所有上游資料均可信",所有上游模型已全部导入:"所有上游模型已全部匯入",所有密钥已复制到剪贴板:"所有金鑰已複製到剪貼板",所有已导入模型均已配置元数据:"所有已匯入模型均已配置元資料",所有模型均已配置定价:"所有模型均已配置定價","所有编辑均为覆盖操作,留空则不更改":"所有編輯均為覆蓋操作,留空則不更改",所选区间:"所選區間",所选模板已存在:"所選模板已存在","手动填写图片地址(高级)":"手动填寫圖片位址(高級)",手动禁用:"手動禁用",手动编辑:"手動編輯",手动设值:"手动設值",手动设置额度:"手动設定額度",手动输入:"手動輸入",手动配置:"手动配置",手机号:"手機號碼碼",手机号已被占用:"手機號碼碼已被佔用","手机号(选填)":"手機號碼碼(選填)",手机或邮箱等:"手机或邮箱等",手机验证:"手机驗證","打开 CC Switch":"開啟 CC Switch",打开侧边栏:"開啟側邊欄",打开授权页面:"開啟授權頁面",扣费:"扣費","执行 GC":"執行 GC",执行中:"執行中",扩展价格:"擴展價格",扫描二维码:"掃描QR Code",批量创建:"批量建立",批量创建时会在名称后自动添加随机后缀:"批量建立時會在名稱後自動新增隨機後綴","批量创建模式下仅支持文件上传,不支持手动输入":"批量建立模式下僅支援檔案上傳,不支援手動輸入",批量删除:"批量刪除",批量删除令牌:"批量刪除權杖",批量删除失败:"批量刪除失敗",批量删除成功:"批量刪除成功",批量删除模型:"批量刪除模型",批量处理失败:"批量處理失败",批量应用当前模型价格:"批量應用當前模型價格",批量操作:"批量操作","批量操作出力: {{success}}个成功, {{failed}}个失败":"批量操作完成: {{success}}個成功, {{failed}}個失敗",批量操作失败:"批量操作失敗","批量操作完成: {{success}}个成功, {{failed}}个失败":"批量操作完成: {{success}}個成功, {{failed}}個失敗",批量检测失败:"批量偵測失败","批量测试${count}个模型":"批量測試${count}個模型","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"批量測試完成!成功: ${success}, 失敗: ${fail}, 總計: ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"批量測試完成!成功: ${success}, 失敗: ${fail}, 總計: ${total}",批量测试已停止:"批量測試已停止","批量测试过程中发生错误: ":"批量測試過程中發生錯誤: ",批量设置:"批量設定",批量设置成功:"批量設定成功",批量设置标签:"批量設定標籤",批量设置标签失败:"批量設定標簽失败",批量设置模型参数:"批量設定模型參數",技术能力:"技術能力",技术能力信息:"技術能力資訊",折:"折",折扣率:"折扣率","折算 Tokens":"折算 Tokens","拉取中...":"拉取中...",拉取新模型:"拉取新模型",拉取模型:"拉取模型",拉取进度:"拉取進度",拒绝:"拒绝",拒绝学员:"拒绝學员","拒绝提示模板(可选)":"拒絕提示模板(可選)",拦截原因:"攔截原因","按 token 计费":"按 token 計費",按K显示单位:"按K顯示單位",按Token计费:"按Token計費",按价格设置:"按價格設定",按倍率类型筛选:"按倍率類型篩選",按倍率设置:"按倍率設定",按分辨率:"按分辨率","按分辨率见 VideoPricingRules":"按分辨率见 VideoPricingRules",按小时桶:"按小時桶",按条后缀:"按筆後綴",按标题搜索:"按標题搜尋",按次:"按次","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"按次計費","按次:{{symbol}}{{price}}":"按次:{{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"按照如下格式輸入:AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"按真實秒數向上取整計費;可按文生/圖生/影片生 + 分辨率配置每秒價格。","按累计分销收益排序;柱状图为系统内部额度单位。":"按累計分銷收益排序;柱狀圖為系統內部額度單位。","按累计分销收益排序;纵轴为展示货币金额。":"按累計分銷收益排序;縱軸為與控制台一致的展示貨幣金額。",按视频数量计费:"按影片數量計費",按视频条数收费:"按影片筆數收費",按视频秒收费:"按影片秒收費",按视频计费:"按影片計費","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"按影片計費的分辨率行請使用如 1280x720 的格式,並填寫大於 0 的每筆成片價格(與站台額度展示幣種一致)。",按量计费:"按量計費","按量计费下需要先填写输入价格,才能保存其它价格项。":"按量計費下需要先填寫輸入價格,才能儲存其它價格項。","按需付费无需订阅,支持多种计费模式和用户分组定价。":"按需付費無需訂閱,支援多種計費模式和使用者分組定價。","按需定制,更优":"按需定製,更優",按顺序替换content中的变量占位符:"按順序替換content中的變量佔位符",换脸:"換臉",授权失败:"授權失敗",授权端点:"授權端點","授权范围 (Scopes)":"授權範圍 (Scopes)","授权,需在遵守":"授權,需在遵守",排序:"排序",排队中:"排隊中",接受未设置价格模型:"接受未設定價格模型",接口凭证:"介面憑證",接口密钥已过期:"介面金鑰已過期",接口详情:"介面详情","接口路径,如 /v1/chat/completions":"介面路徑,如 /v1/chat/completions",接口限流设置:"介面限流設定",接收上游模型更新通知:"接收上游模型更新通知",控制台:"控制台",控制台区域:"控制台區域",控制输出的随机性和创造性:"控制輸出的隨機性和創造性","控制顶栏模块显示状态,全局生效":"控制頂欄模塊顯示狀態,全域生效",推广工具与明细:"推廣工具與明細",推荐:"推薦","推荐使用(用户可选)":"推薦使用(使用者可選)","推荐:用户可以选择是否使用指纹等验证":"推薦:使用者可以選擇是否使用指紋等驗證",描述:"描述",提交:"提交",提交后将自动审核通过并绑定该别名:"提交後将自动審核通过並绑定該别名",提交失败:"提交失敗",提交成功:"提交成功",提交时间:"提交時間",提交申请:"提交申請","提交申请后由管理员审批,审批通过将发放学员奖励":"提交申請後由管理员審批,審批通过将發放學员奖励",提交申请失败:"提交申請失败",提交结果:"提交結果","提交资料申请成为代理,邀请好友获得充值分成":"提交資料申請成為代理,邀請好友获得儲值分成",提供商名称:"提供商名稱",提供算力:"提供算力",提升:"提升",提现:"提現",提现中:"提現中",提现余额:"提現餘額",提现失败:"提現失敗",提现审核:"提現審核",提现成功:"提現成功",提现月份:"提現月份",提现记录:"提現記錄",提现说明:"提現說明",提现金额过小或无效:"提現金額过小或無效",提现额度不能低于:"提現額度不能低于",提现额度不能大于当前可提现额度:"提現額度不能大于目前可提現額度",提现额度须为正整数:"提現額度須為正整數","提现额度须在 1 与当前待使用余额之间":"提現額度須在 1 與目前待使用余額之間",提示:"提示","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 快取 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 快取建立 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"提示價格:{{symbol}}{{price}} / 1M tokens",提示缓存倍率:"提示快取倍率","提示:如需备份数据,只需复制上述目录即可":"提示:如需備份資料,只需複製上述目錄即可","提示:应用同步后,所选倍率将保存到全局模型定价。":"提示:應用同步後,所選倍率将儲存到全域模型定價。","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"提示:此處配置僅用於控制「模型廣場」對使用者的展示效果,不會影響模型的實際呼叫與路由。若需配置真實呼叫行為,請前往「渠道管理」進行設定。","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"提示:端點映射僅用於模型廣場展示,不會影響模型真實呼叫。如需配置真實呼叫,請前往「渠道管理」。","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"提示:該功能為測試版,未來配置結構與功能行為可能發生變更,請勿在生產環境使用。","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"提示:語言偏好會同步到您登入的所有設備,並影響API回傳的錯誤消息語言。","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"提示:連結中的{key}將被替換為API金鑰,{address}將被替換為伺服器位址",搜索:"搜尋",搜索供应商:"搜尋供應商",搜索供应商名称或描述:"搜尋供應商名稱或描述",搜索供应商失败:"搜尋供應商失败",搜索关键字:"搜尋關鍵字",搜索失败:"搜尋失敗","搜索姓名/企业、用户名、联系方式、证件号":"搜尋姓名/企業、使用者名稱、聯繫方式、證件號","搜索姓名、卡号、用户名":"搜尋姓名、卡號、使用者名稱","搜索字段名 / 中文说明":"搜尋欄位名 / 中文說明",搜索无结果:"搜尋無結果",搜索日志内容:"搜尋紀錄內容",搜索条件:"搜尋筆件",搜索模型:"搜尋模型","搜索模型...":"搜尋模型...",搜索模型名称:"搜尋模型名稱",搜索模型名称并套用已有文档:"搜尋模型名稱並套用已有文檔",搜索模型失败:"搜尋模型失敗",搜索模型类型:"搜尋模型類型",搜索渠道名称或地址:"搜尋渠道名稱或位址","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"搜尋使用者名稱、顯示名、申請真實姓名、聯繫方式、身份證",搜索用户失败:"搜尋使用者失败",搜索聊天应用名称:"搜尋聊天應用名稱","搜索规则(类型 / 路径 / 来源 / 目标)":"搜尋規則(類型 / 路徑 / 來源 / 目標)",搜索部署名称:"搜尋部署名稱",撤销学员:"撤銷學员",操作:"操作",操作失败:"操作失敗","操作失败,请重试":"操作失敗,請重試","操作成功出力!":"操作成功完成!","操作成功完成!":"操作成功完成!",操作暂时被禁用:"操作暫時被禁用",操作确认:"操作確認",操作类型:"操作類型",体验:"操練場",体验和聊天功能:"操練場和聊天功能",支付:"付款",支付地址:"付款位址",支付失败:"付款失敗",支付宝:"付款寶",支付方式:"付款方式",支付方式名称:"付款方式名稱",支付方式名称不能为空:"付款方式名稱不能為空",支付方式类型:"付款方式類型",支付渠道:"付款渠道",支付状态:"付款狀態",支付设置:"付款設定",支付请求失败:"付款請求失敗",支付返回地址:"付款回傳位址",支付金额:"付款金額","支持 Ctrl+V 粘贴图片":"支援 Ctrl+V 貼上圖片","支持 JSONPath,如 email, data.user.email":"支援 JSONPath,如 email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"支援 JSONPath,如 name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"支援 JSONPath,如 preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"支援 JSONPath,如 sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"支援 jpg/png,大小≤5M,資訊完整無遮擋","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"支援6位TOTP驗證碼或8位備用碼,可到`個人設定-安全設定-兩步驗證設定`配置或查看。","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"支援CIDR格式,如:8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"支援HTTP和HTTPS,填寫Gotify伺服器的完整URL位址","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"支援HTTP和HTTPS,模板變量: {{title}} (通知標題), {{content}} (通知內容)",支持众多的大模型供应商:"支援眾多的大模型供應商","支持单个端口和端口范围,如:80, 443, 8000-8999":"支援單個連接埠和連接埠範圍,如:80, 443, 8000-8999","支持变量:":"支援變量:",支持周期性重置套餐权益额度:"支援週期性重置套餐權益額度","支持图片或 PDF,最多 5 个;点击图片可大图预览":"支援圖片或 PDF,最多 5 個;點選圖片可大圖預覽","支持图片或 PDF;点击图片可大图预览":"支援圖片或 PDF;點選圖片可大圖預覽","支持填写单个状态码或范围(含首尾),使用逗号分隔":"支援填寫單個狀態碼或範圍(含首尾),使用逗號分隔","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"支援填寫單個狀態碼或範圍(含首尾),使用逗號分隔;504 和 524 始終不重試,不受此處配置影響",支持备份:"支援備份","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"支援拉取 Ollama 官方模型庫中的所有模型,拉取過程可能需要幾分鐘時間","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"支援搜尋使用者的 ID、使用者名稱、顯示名稱和電子郵件位址","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"支援構建高效穩定的 Token 工廠,實現大規模產生能力的標準化與可控化",支持的API接口:"支援的API介面",支持的参数配置:"支援的參數配置",支持的图像模型:"支援的圖像模型",支持的模型:"支援的模型","支持精确匹配;使用 regex: 开头可按正则匹配。":"支援精確匹配;使用 regex: 開頭可按正則匹配。","支持通配符格式,如:example.com, *.api.example.com":"支援通配符格式,如:example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"支援邏輯 and/or 與嵌套 groups;操作符支援 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"收款資訊",收款账户:"收款帳號",收益:"收益",收益与充值带动:"收益與儲值帶動",收益统计:"收益統計",收益额度:"收益額度",收起:"收起",收起侧边栏:"收起側邊欄",收起内容:"收起內容",收起手动填写:"收起手动填寫",放大:"放大",放大编辑:"放大編輯",故障计费规则:"故障計費规则",故障计费说明:"故障計費說明",敏感信息不会发送到前端显示:"敏感資訊不會發送到前端顯示",数据传输中断:"資料傳輸中斷","数据存储位置:":"資料儲存位置:",数据库信息:"資料庫資訊",数据库检查:"資料庫檢查",数据库类型:"資料庫類型",数据库警告:"資料庫警告",数据格式错误:"資料格式錯誤",数据看板:"資料看板",数据看板更新间隔:"資料看板更新間隔",数据看板设置:"資料看板設定",数据看板默认时间粒度:"資料看板預設時間粒度",数据管理和日志查看:"資料管理和紀錄查看",文件上传:"檔案上傳",文件中未包含任何渠道数据:"檔案中未包含任何渠道資料","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"檔案搜尋 {{count}} 次 * {{symbol}}{{price}} / 1K 次","文件搜索价格:{{symbol}}{{price}} / 1K 次":"檔案搜尋價格:{{symbol}}{{price}} / 1K 次","文件搜索调用 {{fileSearchCallCount}} 次":"檔案搜尋呼叫 {{fileSearchCallCount}} 次","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"檔案搜尋:{{count}} / 1K * 單價 {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"檔案格式錯誤:根节点必須為 JSON 物件","文件格式错误:缺少 channels 数组字段":"檔案格式錯誤:缺少 channels 數组欄位","文件格式错误:缺少 global_prices 或 channels 字段":"檔案格式錯誤:缺少 global_prices 或 channels 欄位","文件解析失败,请确认是合法的 JSON 导出文件":"檔案解析失败,請确認是合法的 JSON 匯出檔案","文件访问 URL":"檔案存取 URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"文字價格 {{textPrice}} + 音頻價格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音頻提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音頻輸出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 快取 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"文字輸入",文字输出:"文字輸出","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"文字輸出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 輸出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"文心一言",文本:"文本",文档:"文檔","文档 Logo":"文檔 Logo","文档 Logo 地址":"文檔 Logo 位址","文档 Logo 预览":"文檔 Logo 预覽",文档品牌名称:"文檔品牌名稱",文档地址:"文檔位址",文档配置:"文檔配置",文档配置已更新:"文檔配置已更新",文档配置更新失败:"文檔配置更新失败",文档首页地址:"文檔首頁位址",文生视频:"文生影片","文生视频(多分辨率规则)":"文生影片(多分辨率規則)","文生视频(按秒)":"文生影片(按秒)","文生视频(旧)":"文生影片(舊)",新增:"新增","新增 Key 来源":"新增 Key 來源",新增供应商:"新增供應商",新增图生视频规则:"新增圖生影片規則",新增失败:"新增失敗",新增成功:"新增成功",新增支付方式:"新增付款方式",新增文生视频规则:"新增文生影片規則",新增条件:"新增筆件",新增模型:"新增模型",新增模型类型:"新增模型類型",新增生成视频规则:"新增產生影片規則",新增规则:"新增規則",新增订阅:"新增訂閱",新增邀请注册:"新增邀請註冊",新密码:"新密碼","新密码需要和原密码不一致!":"新密碼需要和原密碼不一致!",新对话:"新對話",新建:"新建",新建套餐:"新建套餐",新建容器:"新建容器",新建容器部署:"新建容器部署",新建数量:"新建數量",新建组:"新建組",新格式模板:"新格式模板","新格式(支持条件判断与json自定义):":"新格式(支援筆件判斷與json自訂):","新格式(规则 + 条件)":"新格式(規則 + 筆件)",新版本:"新版本",新用户使用邀请码奖励额度:"新使用者使用邀請碼獎勵額度",新用户初始额度:"新使用者初始額度",新的备用恢复代码:"新的備用恢復代碼",新的备用码已生成:"新的備用碼已產生",新获取的模型:"新取得的模型","新额度:":"新額度:",无:"無",无GPU:"無GPU",无冲突项:"無衝突項",无分辨率表时的单视频价:"無分辨率表時的單影片價",无图:"無圖",无效的部署信息:"無效的部署資訊","无效的重置链接,请重新发起密码重置请求":"無效的重置連結,請重新發起密碼重置請求","无法发起 Passkey 注册":"無法發起 Passkey 註冊","无法复制到剪贴板,请手动复制":"無法複製到剪貼板,請手動複製",无法添加图片:"無法新增圖片",无法获取容器详情:"無法取得容器詳情",无法读取剪贴板:"無法讀取剪貼板","无法连接 io.net":"無法連線 io.net",无生效:"無生效",无耗时:"無耗時",无邀请人:"無邀請人",无限制:"無限制",无限额度:"無限額度","无需订阅即用。":"無需訂閱即用。",无音轨:"無音軌",无音轨价:"無音轨價",无音轨价格:"無音軌價格",无音频:"無音頻",日:"日",日志导出成功:"紀錄匯出成功",日志已下载:"紀錄已下載",日志已加载:"紀錄已載入",日志已复制到剪贴板:"紀錄已複製到剪貼板",日志总大小:"紀錄總大小",日志文件数:"紀錄檔案數",日志时间范围:"紀錄時間範圍",日志流:"紀錄流","日志清理失败:":"紀錄清理失敗:",日志目录:"紀錄目錄",日志类型:"紀錄類型",日志设置:"紀錄設定",日志详情:"紀錄詳情",日文站点名称:"日文站点名稱",旧价新价对照说明:"左側為同步前本渠道生效價(無渠道覆蓋則為系統預設),右側為上游新價;勾選即把該渠道此模型的定價同步為右側新價。","旧格式必须是 JSON 对象":"舊格式必須是 JSON 對象",旧格式模板:"舊格式模板","旧格式(JSON 对象)":"舊格式(JSON 對象)","旧格式(直接覆盖):":"舊格式(直接覆蓋):","旧的备用码已失效,请保存新的备用码":"舊的備用碼已失效,請儲存新的備用碼",早上好:"早上好",时延:"時延",时间:"時間",时间信息:"時間資訊",时间粒度:"時間粒度",明细聚合:"明細聚合",易支付:"易付款",易支付商户ID:"易付款商家ID",易支付商户号:"易付款商家號",易支付商户密钥:"易付款商家金鑰",是:"是",是否为企业账户:"是否為企業帳號",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'是否同時重置對話消息?選擇"是"將清空所有對話記錄並恢復預設示例;選擇"否"將保留當前對話記錄。',"是否将该订单标记为成功并为用户入账?":"是否將該訂單標記為成功併為使用者入帳?",是否检测上游模型更新:"是否偵測上游模型更新","是否确认充值?":"是否確認儲值?",是否自动同步上游模型更新:"是否自动同步上游模型更新",是否自动禁用:"是否自動禁用","是否要求指纹/面容等生物识别":"是否要求指紋/面容等生物識別",显示倍率:"顯示倍率",显示名称:"顯示名稱",显示名称字段:"顯示名稱欄位","显示名称字段(可选)":"顯示名稱欄位(可選)",显示完整内容:"顯示完整內容",显示操作项:"顯示操作項",显示更多:"顯示更多",显示最新20条:"顯示最新20筆",显示第:"顯示第",显示设置:"顯示設定",显示调试:"顯示調試",晚上好:"晚上好",普通环境变量:"普通環境變量",普通用户:"普通使用者","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"普通輸入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"智能體ID",智能熔断:"智能熔斷",智谱:"智譜",智谱AI:"智譜AI",暂存错误:"暫存錯誤",暂无:"暫無","暂无 API 文档":"暂無 API 文檔",暂无API信息:"暫無API資訊",暂无SSE响应数据:"暫無SSE響應資料",暂无产品配置:"暫無產品配置",暂无令牌:"暂無權杖",暂无保存的配置:"暫無儲存的配置",暂无充值记录:"暫無儲值記錄",暂无公告:"暫無公告",暂无内容:"暂無內容",暂无匹配模型:"暫無匹配模型",暂无参数:"暂無參數",暂无参数覆盖记录:"暂無參數覆盖記錄","暂无可复制 JSON":"暫無可複製 JSON",暂无可复制的版本信息:"暫無可複製的版本資訊",暂无可展示数据:"暫無可展示資料","暂无可用的支付方式,请联系管理员配置":"暫無可用的付款方式,請聯繫管理員配置",暂无可购买套餐:"暫無可購買套餐",暂无响应数据:"暫無響應資料",暂无图片:"暂無圖片",暂无容器信息:"暫無容器資訊",暂无容器详情:"暫無容器詳情",暂无密钥数据:"暫無金鑰資料",暂无差异化倍率显示:"暫無差異化倍率顯示",暂无已绑定项:"暫無已綁定項",暂无常见问答:"暫無常見問答",暂无成功模型:"暫無成功模型","暂无支付方式,点击上方按钮新增":"暂無付款方式,點選上方按钮新增",暂无数据:"暫無資料","暂无数据,点击下方按钮添加键值对":"暫無資料,點選下方按鈕新增鍵值對",暂无日志:"暫無紀錄",暂无日志可下载:"暫無紀錄可下載",暂无日志可复制:"暫無紀錄可複製",暂无机密环境变量:"暫無機密環境變量",暂无模型:"暫無模型",暂无模型描述:"暫無模型描述",暂无模型文档:"暂無模型文檔",暂无渠道:"暫無渠道",暂无环境变量:"暫無環境變量",暂无监控数据:"暫無監控資料",暂无站内消息:"暂無站內消息",暂无系统公告:"暫無系統公告",暂无统计数据:"暂無統計資料",暂无缺失模型:"暫無缺失模型","暂无自定义 OAuth 提供商":"暫無自訂 OAuth 提供商",暂无订阅套餐:"暫無訂閱套餐",暂无订阅记录:"暫無訂閱記錄",暂无请求数据:"暫無請求資料",暂无项目:"暫無項目",暂无预填组:"暫無預填組",暂未提交技术能力信息:"暂未提交技術能力資訊",暴露倍率接口:"暴露倍率介面","更具优势,":"更具優勢,",更多:"更多",更多信息请参考:"更多資訊請參考",更多参数请参考:"更多參數請參考","更好的价格,更好的稳定性,只需要将模型基址替换为:":"更好的價格,更好的穩定性,只需要將模型基址替換為:",更新:"更新","更新 Creem 设置":"更新 Creem 設定","更新 Stripe 设置":"更新 Stripe 設定","更新 Waffo 设置":"更新 Waffo 設定",更新SSRF防护设置:"更新SSRF防護設定",更新Worker设置:"更新Worker設定",更新令牌信息:"更新權杖資訊",更新兑换码信息:"更新兌換碼資訊",更新名称失败:"更新名稱失敗",更新失败:"更新失敗","更新失败,请检查输入信息":"更新失敗,請檢查輸入資訊",更新套餐信息:"更新套餐資訊",更新容器配置:"更新容器配置","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"更新容器配置可能會導致容器重啟,請確保在合適的時間進行此操作。","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"更新金鑰時請完整填寫 SubAppId、SecretId 與 SecretKey",更新成功:"更新成功",更新所有已启用通道余额:"更新所有已啟用通道餘額",更新支付设置:"更新付款設定",更新时间:"更新時間",更新服务器地址:"更新伺服器位址",更新模型信息:"更新模型資訊",更新渠道信息:"更新渠道資訊",更新部署名称失败:"更新部署名稱失敗",更新配置:"更新配置","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"更新配置後,容器可能需要重啟以應用新的設定。請確保您瞭解這些更改的影響。",更新配置失败:"更新配置失敗",更新预填组:"更新預填組",更稳:"更穩",替换:"替换",替换图片:"替换圖片",最低:"最低",最低价:"最低價",最低充值数量:"最低儲值數量",最低充值美元数量:"最低儲值美元數量",最后一档固定无限:"最後一檔固定無限",最后使用时间:"最後使用時間",最后更新:"最後更新",最后请求:"最後請求",最大GPU数量:"最大GPU數量",最大可用:"最大可用",最大条目数:"最大筆目數",最终抵扣:"最終抵扣","最近1分钟 RPM":"最近1分鐘 RPM","最近1分钟 TPM":"最近1分鐘 TPM",最近一次:"最近一次",最近事件:"最近事件",月:"月","有 Reasoning":"有 Reasoning",有效期:"有效期",有效期单位:"有效期單位",有效期数值:"有效期數值",有效期设置:"有效期設定",有数据模型数:"有資料模型數",有音轨:"有音軌",有音轨价:"有音轨價",有音轨价格:"有音軌價格",有音频:"有音頻",服务可用性:"服務可用性",服务商:"服務商",服务器地址:"伺服器位址","服务器日志功能未启用(未配置日志目录)":"伺服器紀錄功能未啟用(未配置紀錄目錄)",服务器日志管理:"伺服器紀錄管理",服务显示名称:"服務顯示名稱",未上传:"未上傳","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":"未匹配到模型,按回車鍵可將「{{name}}」作為自訂模型名新增",未发现新增模型:"未發現新增模型",未发现重复密钥:"未發現重複金鑰",未启动:"未啟動",未启用:"未啟用",未命名:"未命名",未命名模板:"未命名模板","未在 Discovery 响应中找到可用的 OAuth 端点":"未在 Discovery 響應中找到可用的 OAuth 端點",未填写:"未填寫",未备份:"未備份",未开始:"未開始",未找到匹配的模型:"未找到匹配的模型",未找到可用的容器访问地址:"未找到可用的容器存取位址","未找到差异化倍率,无需同步":"未找到差異化倍率,無需同步",未授权:"未授權",未提交:"未提交",未收到测试结果:"未收到測試结果","未检测到 Fluent 容器":"未偵測到 Fluent 容器","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"未偵測到 FluentRead(流暢閱讀),請確認擴展已啟用",未测:"未測",未测试:"未測試","未添加附加条件时,仅使用上方 type 进行清理。":"未新增附加筆件時,僅使用上方 type 進行清理。","未登录或登录已过期,请重新登录":"未登入或登入已過期,請重新登入",未登录模糊价格:"未登入模糊價格",未知:"未知",未知供应商:"其它",未知品牌:"未知品牌",未知模型:"未知模型",未知模型类型:"未知模型類型",未知渠道:"未知渠道",未知状态:"未知狀態",未知等级:"未知等級",未知类型:"未知類型",未知身份:"未知身份",未知部署:"未知部署",未知错误:"未知錯誤",未绑定:"未綁定",未获取到授权码:"未取得到授權碼","未获取到申请ID,请重试":"未获取到申請ID,請重試",未设置:"未設定",未设置价格:"未設定價格",未设置价格模型:"未設定價格模型",未设置倍率模型:"未設定倍率模型",未设置路径:"未設定路徑",未识别:"未識别",未读:"未讀",未配置:"未配置",未配置模型:"未配置模型",未配置的模型列表:"未配置的模型清單","未配置阶梯计费规则,请在下方添加档位。":"未配置阶梯計費规则,請在下方新增檔位。",本地:"本地",本地数据存储:"本地資料儲存",本地计费:"本地計費",本月获得:"本月獲得","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"本渠道上所有模型計費 = 系統原價算出的額度 × 該百分比 ÷ 100。0% 為全免。預設 100%。",本设备内置:"本設備內置","本设备:手机指纹/面容,外接:USB安全密钥":"本設備:手機指紋/面容,外接:USB安全金鑰",本项目根据:"本項目根據",机密环境变量:"機密環境變量","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"機密環境變量將被加密儲存,適用於儲存密碼、API金鑰等敏感資訊。",机密环境变量说明:"機密環境變量說明",权重:"權重",权限设置:"權限設定",条:"筆","条 - 第":"筆 - 第",条件取反:"筆件取反",条件数:"筆件數",条件规则:"筆件規則",条件项设置:"筆件項設定","条日志已清理!":"筆紀錄已清理!","条,共":"筆,共",来源:"來源","来源于 IO.NET 部署":"來源於 IO.NET 部署",来源端点:"來源端點","来自模型重定向,尚未加入模型列表":"來自模型重定向,尚未加入模型清單","某些配置更改可能需要几分钟才能生效。":"某些配置更改可能需要幾分鐘才能生效。",查看:"查看","查看 API 文档":"查看 API 文檔","查看 JSON 示例":"查看 JSON 示例","查看/下载":"查看/下載",查看供应商模型聚合统计:"查看供應商模型聚合統計",查看供应商详情:"查看供應商詳情",查看全部:"查看全部",查看关联部署:"查看關聯部署",查看图片:"查看圖片",查看定价:"查看定價",查看密钥:"查看金鑰",查看已读:"查看已讀",查看当前可用的所有模型:"查看當前可用的所有模型","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"查看所有可用的AI模型供應商,包括眾多知名供應商的模型。",查看文档:"查看文檔",查看日志:"查看紀錄",查看更多价格:"查看更多價格",查看未读:"查看未讀",查看渠道密钥:"查看渠道金鑰",查看详情:"查看詳情",查看资料:"查看資料",查询:"查詢","标价(每条约)":"標價(每筆約)",标签:"標籤","标签不能为空!":"標籤不能為空!",标签信息:"標籤資訊",标签名称:"標籤名稱",标签的基本配置:"標籤的基本配置",标签组:"標籤組",标签聚合:"標籤聚合",标签聚合模式:"標籤聚合模式",标记已读:"標記已讀",标记已读失败:"標記已讀失败","标识符 (Slug)":"標識符 (Slug)",标识颜色:"標識顏色",校验失败:"校驗失敗",核心服务类型:"核心服務類型",核心配置:"核心配置","核采样,控制词汇选择的多样性":"核採樣,控制詞彙選擇的多樣性","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"根據 Anthropic 協定,/v1/messages 的輸入 tokens 僅統計非快取輸入,不包含快取讀取與快取寫入 tokens。","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"根據模型名稱和匹配規則查找模型元資料,優先順序:精確 > 前綴 > 後綴 > 包含",格式化:"格式化","格式化 JSON":"格式化 JSON",格式正确:"格式正確","格式示例:":"格式示例:",格式错误:"格式錯誤",档:"檔",检查更新:"檢查更新",检测全部渠道上游更新:"偵測全部渠道上游更新","检测到 FluentRead(流畅阅读)":"偵測到 FluentRead(流暢閱讀)","检测到 base64 图片,请使用上传功能(需 OSS)":"偵測到 base64 圖片,請使用上傳功能(需 OSS)",检测到以下高危状态码重定向规则:"偵測到以下高危狀態碼重定向規則",检测到剪贴板中的连接信息:"偵測到剪貼板中的連線資訊","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"偵測到多個金鑰,您可以單獨複製每個金鑰,或點選複製全部取得完整內容。","检测到支付已完成,二维码已自动关闭":"偵測到付款已完成,QR Code已自动關闭",检测到浏览器语言与站点默认不同描述:"您的瀏覽器語言為「{{browser}}」,網站預設語言為「{{site}}」,需要自動切換界面語言嗎?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"偵測到該消息後有AI回覆,是否刪除後續回覆並重新產生?",检测失败:"偵測失败",检测必须等待绘图成功才能进行放大等操作:"偵測必須等待繪圖成功才能進行放大等操作",模型:"模型","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"模型 {{name}} 缺少影片輸入價格,無法計算影片輸出倍率","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"模型 {{name}} 缺少輸入價格,無法計算輸出/快取/圖片/音頻價格對應的倍率","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"模型 {{name}} 缺少音頻輸入價格,無法計算音頻輸出倍率","模型: {{ratio}}":"模型: {{ratio}}",模型专用区域:"模型專用區域",模型介绍:"模型介绍",模型价格:"模型價格","模型价格 {{price}}":"模型價格 {{price}}","模型价格 {{symbol}}{{price}} / 次":"模型價格 {{symbol}}{{price}} / 次","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"模型價格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"模型價格 {{symbol}}{{price}},{{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"模型價格:{{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"模型價格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"模型價格:{{symbol}}{{price}} / 次",模型使用统计:"模型使用統計",模型使用统计明细:"模型使用統計明细",模型倍率:"模型倍率","模型倍率 {{modelRatio}}":"模型倍率 {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},快取倍率 {{cacheRatio}},輸出倍率 {{completionRatio}},{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"模型倍率 {{modelRatio}},快取倍率 {{cacheRatio}},輸出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜尋呼叫 {{webSearchCallCount}} 次","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},快取倍率 {{cacheRatio}},輸出倍率 {{completionRatio}},圖片輸入倍率 {{imageRatio}},{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},輸出倍率 {{completionRatio}},快取倍率 {{cacheRatio}},{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},輸出倍率 {{completionRatio}},快取倍率 {{cacheRatio}},快取建立倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"模型倍率 {{modelRatio}},輸出倍率 {{completionRatio}},音頻倍率 {{audioRatio}},音頻輸出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"模型倍率值",模型倍率和输出倍率:"模型倍率和輸出倍率",模型倍率和输出倍率同时设置:"模型倍率和輸出倍率同時設定",模型倍率设置:"模型倍率設定",模型关键字:"模型關鍵字",模型列表:"模型清單",模型列表已复制到剪贴板:"模型清單已複製到剪貼板",模型列表已更新:"模型清單已更新",模型列表已追加更新:"模型清單已追加更新","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"模型清單,使用逗號分隔,例如:gpt-3.5-turbo,gpt-4","模型创建成功!":"模型建立成功!",模型删除失败:"模型刪除失敗","模型删除失败: {{error}}":"模型刪除失敗: {{error}}",模型删除成功:"模型刪除成功",模型别名:"模型別名","模型加载中...":"模型載入中...",模型参数:"模型參數",模型名称:"模型名稱",模型名称包含:"模型名稱包含",模型名称已存在:"模型名稱已存在",模型名称正则:"模型名稱正則",模型固定价格:"模型固定價格",模型图标:"模型圖標",模型在各个渠道的配置信息:"模型在各個渠道的配置資訊",模型在各个通道的配置信息:"模型在各個通道的配置資訊",模型定价设置:"模型定價設定","模型定价,需要登录访问":"模型定價,需要登入存取",模型导入成功:"模型匯入成功",模型广场:"模型廣場",模型库:"模型庫","模型拉取失败: {{error}}":"模型拉取失敗: {{error}}",模型排序:"模型排序",模型支持的接口端点信息:"模型支援的介面端點資訊",模型数据分析:"模型資料分析",模型文档:"模型文檔","模型文档保存成功!":"模型文檔儲存成功!",模型映射:"模型映射",模型映射关系:"模型映射關係","模型映射必须是合法的 JSON 格式!":"模型映射必須是合法的 JSON 格式!","模型更新成功!":"模型更新成功!","模型未加入列表,可能无法调用":"模型未加入清單,可能無法呼叫",模型权限:"模型權限",模型正则:"模型正則",模型正则不能为空:"模型正則不能為空","模型正则(每行一个)":"模型正則(每行一個)",模型消耗分布:"模型消耗分佈",模型消耗趋势:"模型消耗趨勢",模型版本:"模型版本",模型状态:"模型狀態",模型的详细描述和基本特性:"模型的詳細描述和基本特性",模型相关设置:"模型相關設定","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"模型社區需要大家的共同維護,如發現資料有誤或想貢獻新的模型資料,請存取:",模型管理:"模型管理",模型类型:"模型類型","模型类型创建成功!":"模型類型建立成功!",模型类型删除成功:"模型類型刪除成功",模型类型名称:"模型類型名稱",模型类型图标:"模型類型圖標","模型类型更新成功!":"模型類型更新成功!",模型组:"模型組",模型补充说明:"模型补充說明",模型计费编辑器:"模型計費編輯器",模型设置:"模型設定",模型详情:"模型詳情",模型请求总次数限流触发:"模型請求總次數限流触發",模型请求成功次数限流触发:"模型請求成功次數限流触發",模型请求速率限制:"模型請求速率限制",模型调用次数占比:"模型呼叫次數佔比",模型调用次数排行:"模型呼叫次數排行","模型输出倍率(仅对自定义模型有效)":"模型輸出倍率(僅對自訂模型有效)",模型选择和映射设置:"模型選擇和映射設定",模型速率限制:"模型速率限制",模型部署:"模型部署",模型部署服务未启用:"模型部署服務未啟用",模型部署管理:"模型部署管理",模型部署设置:"模型部署設定",模型配置:"模型配置",模型重定向:"模型重定向","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"模型重定向裡的下列模型尚未新增到“模型”清單,呼叫時會因為缺少可用模型而失敗:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"模型限制",模型限制列表:"模型限制清單",模型默认文档:"模型預設文檔",模式:"模式",模板:"模板","模板 ID":"模板 ID",模板名称:"模板名稱",模板应用失败:"模板應用失敗",模板示例:"模板示例",模糊匹配:"模糊匹配",模糊搜索模型名称:"模糊搜尋模型名稱",次:"次",次数:"次數","欢迎使用,请出力以下设置以开始使用系统":"歡迎使用,請完成以下設定以開始使用系統","欢迎使用,请完成以下设置以开始使用系统":"歡迎使用,請完成以下設定以開始使用系統",欢迎回来:"歡迎回來","欢迎回来!":"歡迎回來!",欧元:"歐元",正则替换:"正则替换","正在上传到 OSS…":"正在上傳到 OSS…",正在使用:"正在使用","正在加载...":"正在載入...","正在加载可用部署位置...":"正在載入可用部署位置...","正在加载签到状态...":"正在載入簽到狀態...",正在处理:"正在處理","正在处理大内容...":"正在處理大內容...","正在处理,请稍候":"正在處理,請稍候","正在导出...":"正在匯出...","正在批量处理,请稍候":"正在批量處理,請稍候","正在批量检测,请稍候":"正在批量偵測,請稍候",正在提交:"正在提交","正在提交...":"正在提交...","正在更新...":"正在更新...","正在构造请求体预览...":"正在構造請求體預覽...","正在检查 io.net 连接...":"正在檢查 io.net 連線...","正在检查数据库一致性,请稍候...":"正在檢查資料庫一致性,請稍候...","正在检测,请稍候":"正在偵測,請稍候","正在测试...":"正在測試...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"正在測試第 ${current} - ${end} 個模型 (共 ${total} 個)","正在登录...":"正在登入...",正在跟随最新日志:"正在跟隨最新紀錄","正在跳转 GitHub...":"正在跳轉 GitHub...","正在跳转...":"正在跳轉...","正在验证...":"正在驗證...",正常:"正常","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"此代理僅用於圖片請求轉發,Webhook通知發送等,AI API請求仍然由伺服器直接發出,可在渠道設定中單獨配置代理",此修改将不可逆:"此修改將不可逆","此操作不可恢复,请仔细确认时间后再操作!":"此操作不可恢復,請仔細確認時間後再操作!","此操作不可撤销,将永久删除已自动禁用的密钥":"此操作不可撤銷,將永久刪除已自動禁用的金鑰","此操作不可撤销,将永久删除该密钥":"此操作不可撤銷,將永久刪除該金鑰","此操作不可逆,所有数据将被永久删除":"此操作不可逆,所有資料將被永久刪除","此操作具有风险,请确认要继续执行":"此操作具有風險,請確認要繼續執行",此操作将启用用户账户:"此操作將啟用使用者帳號",此操作将提升用户的权限级别:"此操作將提升使用者的權限級別","此操作将清空当前展示模式下的全部消息,且不可撤销。":"此操作将清空目前展示模式下的全部消息,且不可撤銷。",此操作将禁用用户账户:"此操作將禁用使用者帳號","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"此操作將禁用該使用者當前的兩步驗證配置,下次登入將不再強製輸入驗證碼,直到使用者重新啟用。","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"此操作將解綁使用者當前的 Passkey,下次登入需要重新註冊。",此操作将降低用户的权限级别:"此操作將降低使用者的權限級別",此支付方式最低充值金额为:"此付款方式最低儲值金額為","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"此渠道由 IO.NET 自動同步,類型、金鑰和 API 位址已鎖定。","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"此設定用於系統內部計算,預設值500000是為了精確到6位小數點設計,不推薦修改。","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"此頁面僅顯示未設定價格或倍率的模型,設定後將自動從清單中移除","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"此頁面僅顯示未設定價格或基礎倍率的模型,設定後會自動從清單中移出","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"此項只讀,需要使用者通過個人設定頁面的相關綁定按鈕進行綁定,不可直接修改","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"此項可選,用於修改請求體中的模型名稱,為一個 JSON 字串,鍵為請求中模型名稱,值為要替換的模型名稱,例如:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"此項可選,用於修改請求體中的模型名稱,為一個 JSON 字串,鍵為請求中模型名稱,值為要替換的模型名稱,留空則不更改","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"此項可選,用於複寫回傳的狀態碼,僅影響本地判斷,不修改回傳到上游的狀態碼,比如將claude渠道的400錯誤複寫為500(用於重試),請勿濫用該功能,例如:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"此項可選,用於覆蓋請求參數。不支援覆蓋 stream 參數","此项可选,用于覆盖请求头参数":"此項可選,用於覆蓋請求標頭參數","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"此項可選,用於通過自訂API位址來進行 API 呼叫,末尾不要帶/v1和/","每个充值单位对应的 USD 金额,默认 1.0":"每個儲值單位对應的 USD 金額,預設 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"每個使用者最多可建立的權杖數量,預設 1000,設定過大可能會影響性能",每周:"每週",每周窗口:"每周視窗",每天:"每天",每容器GPU数:"每容器GPU數","每日仅可签到一次,请勿重复签到":"每日僅可簽到一次,請勿重複簽到",每日签到:"每日簽到",每日签到可获得随机额度奖励:"每日簽到可獲得隨機額度獎勵",每日签到获得:"每日簽到獲得",每月:"每月","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"每次被邀請使用者儲值入帳後,按当時适用的分成比例計算一條記錄。",每秒价:"每秒價","每美元对应 Token 数":"每美元對應 Token 數",每视频:"每影片",每隔多少分钟测试一次所有通道:"每隔多少分鐘測試一次所有通道",比例:"比例",比率:"比率",永不过期:"永不過期",永久:"永久",永久删除您的两步验证设置:"永久刪除您的兩步驗證設定","永久删除所有备用码(包括未使用的)":"永久刪除所有備用碼(包括未使用的)",永久有效:"永久有效",汇率:"匯率",沙盒模式:"沙盒模式","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"沙盒環境 RSA 私鑰 Base64 (PKCS#8 DER)","沙盒环境 Waffo API 密钥":"沙盒環境 Waffo API 金鑰","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"沙盒環境 Waffo 公鑰 Base64 (X.509 DER)",没有匹配的字段:"沒有匹配的欄位",没有匹配的日志条目:"沒有匹配的紀錄筆目",没有匹配的规则:"沒有匹配的規則",没有可用令牌用于填充:"沒有可用權杖用於填入",没有可用模型:"沒有可用模型",没有可用的模型:"沒有可用的模型",没有可用的通道:"沒有可用的通道",没有找到匹配的模型:"沒有找到匹配的模型",没有找到相关结果:"沒有找到相關結果",没有未设置定价的模型:"沒有未設定定價的模型",没有未设置的模型:"沒有未設定的模型",没有权限:"沒有權限",没有权限执行此操作:"沒有權限執行此操作","没有条件时,默认总是执行该操作。":"沒有筆件時,預設總是執行該操作。",没有模型可以复制:"沒有模型可以複製","没有账户?":"沒有帳號?",没有需要保存的变更:"没有需要儲存的变更","法人/经营者姓名":"法人/經營者姓名","注 册":"注 冊",注册:"註冊","注册 Passkey":"註冊 Passkey",注册二维码:"註冊QR Code","注册成功,请登录":"註冊成功,請登入",注册新用户:"註冊新使用者",注册时填写的邮箱:"注册時填寫的邮箱",注册时间:"註冊時間",注册用户:"註冊使用者",注册设置:"註冊設定",注册页浏览:"註冊頁瀏覽",注意:"注意","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"注意非Chat API,請務必填寫正確的API位址,否則可能導致無法使用","注意:":"注意:","注意:JSON中重复的键只会保留最后一个同名键的值":"注意:JSON中重複的鍵只會保留最後一個同名鍵的值","注意:修改密码后,所有已登录的设备将被强制登出。":"注意:修改密碼後,所有已登入的設備將被強製登出。","注意:所有配置更改在保存后立即生效。":"注意:所有配置更改在儲存後立即生效。","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"注意:請確保您的電子郵件位址正確,否則您將無法找回密碼。",注销:"註銷",注销供应商:"注銷供應商",注销原因:"注銷原因","注销原因:":"注銷原因:",注销后该供应商将无法使用:"註銷後該供應商將無法使用",注销失败:"注銷失败",注销成功:"注銷成功","注销成功!":"註銷成功!",活跃文件:"活躍檔案",活跃缓存数:"活躍快取數",流:"流",流式:"流式",流式响应出力:"流式響應完成",流式响应完成:"流式響應完成",流式响应支持:"流式響應支援",流式响应说明:"流式響應說明",流式输出:"流式輸出",流状态:"流狀態",流量端口:"流量連接埠",流错误详情:"流錯誤詳情",浅色:"淺色",浅色模式:"淺色模式",测活:"測活",测试:"測試",测试上传与预览:"測試上傳與预覽",测试上传成功:"測試上傳成功",测试中:"測試中","测试中...":"測試中...","测试中…":"測試中…",测试供应商:"測試供應商",测试全部:"測試全部",测试全部失败通道:"測試全部失敗通道",测试全部通道:"測試全部通道",测试单个渠道操作项目组:"測試單個渠道操作項目組",测试失败:"測試失敗","测试失败,详情:":"測試失敗,詳情:","测试失败:":"測試失敗:",测试完成:"測試完成",测试成功:"測試成功","测试成功,耗时 ":"測試成功,耗時 ",测试所有未手动禁用渠道:"測試所有未手動禁用渠道",测试所有渠道的最长响应时间:"測試所有渠道的最長響應時間",测试所有通道:"測試所有通道",测试模型:"測試模型",测试模型耗时:"測試模型耗時",测试模式:"測試模式",测试渠道:"測試渠道",测试结果:"測試結果",测试耗时:"測試耗時",测试连接:"測試連線",测试通道:"測試通道",测速:"測速",浏览:"瀏覽",浏览全部:"瀏覽全部",消息:"消息",消息优先级:"消息優先順序","消息优先级,范围0-10,默认为5":"消息優先順序,範圍0-10,預設為5",消息已删除:"消息已刪除",消息已复制到剪贴板:"消息已複製到剪貼板",消息已更新:"消息已更新",消息已清空:"消息已清空",消息已编辑:"消息已編輯",消息详情:"消息詳情",消耗:"消耗",消耗分布:"消耗分佈",消耗趋势:"消耗趨勢",消耗额度:"消耗額度",消费:"消費",深色:"深色",深色模式:"深色模式",添加:"新增","添加 API":"新增 API","添加 IP":"新增 IP","添加 IP 到白名单":"新增 IP 到白名單","添加 IP 到黑名单":"新增 IP 到黑名單","添加 OAuth 提供商":"新增 OAuth 提供商",添加API:"新增API",添加产品:"新增產品",添加令牌:"新增權杖",添加供应商:"新增供應商",添加充值记录:"新增儲值記錄",添加兑换码:"新增兌換碼",添加公告:"新增公告",添加分类:"新增分類",添加分组:"新增分組",添加分组倍率:"新增分組倍率",添加参数:"新增參數",添加后提交:"新增後提交",添加启动参数:"新增啟動參數",添加启动命令:"新增啟動命令",添加域名:"新增域名",添加域名到白名单:"新增域名到白名單",添加域名到黑名单:"新增域名到黑名單",添加失败:"新增失敗","添加失败,请重试":"新增失敗,請重試",添加子参数:"新增子參數",添加子渠道:"新增子渠道",添加学员:"新增學员",添加密钥:"新增金鑰",添加密钥环境变量:"新增金鑰環境變量",添加屏蔽词:"新增封鎖詞",添加广告幻灯片:"新增幻燈片",添加成功:"新增成功",添加提供商:"新增提供商",添加数组元素结构:"新增數组元素结构",添加新分组:"新增新分組",添加新密钥:"新增新金鑰",添加新模型:"新增新模型",添加新渠道:"新增新渠道",添加新用户:"新增新使用者",添加新通道:"新增新通道",添加标签:"新增標籤",添加档位:"新增檔位",添加模型:"新增模型",添加模型倍率:"新增模型倍率",添加模型区域:"新增模型區域",添加模板:"新增模板",添加渠道:"新增渠道",添加环境变量:"新增環境變量",添加用户:"新增使用者",添加聊天配置:"新增聊天配置",添加通道:"新增通道",添加键值对:"新增鍵值對",添加问答:"新增問答",添加额度:"新增額度",清理:"清理",清理不活跃缓存:"清理不活躍快取",清理历史日志:"清理歷史紀錄",清理失败:"清理失敗",清理成功:"清理成功",清理数据:"清理資料",清理方式:"清理方式",清理日志:"清理紀錄",清理日志文件:"清理紀錄檔案",清理未使用的模型:"清理未使用的模型",清空:"清空",清空全部缓存:"清空全部快取",清空历史记录:"清空歷史記錄",清空对话:"清空對話",清空对话记录:"清空對話記錄",清空所有数据:"清空所有資料",清空日志:"清空紀錄",清空测试结果:"清空測試結果",清空缓存:"清空快取",清空该规则缓存:"清空該規則快取",清空重定向:"清空重定向",清除:"清除",清除历史日志:"清除歷史紀錄",清除失效兑换码:"清除失效兌換碼",清除所有模型:"清除所有模型",清除覆盖:"清除覆盖",清除阶梯计费:"清除阶梯計費",渠道:"渠道","渠道 ID":"渠道 ID",渠道ID:"渠道ID","渠道ID,名称,密钥,API地址":"渠道ID,名稱,金鑰,API位址",渠道亲和性:"渠道親和性","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"渠道親和性會基於從請求上下文或 JSON Body 提取的 Key,優先複用上一次成功的渠道。","渠道亲和性:上游缓存命中":"渠道親和性:上游快取命中",渠道价格:"渠道價格",渠道价格同步:"渠道價格同步","渠道价格折扣(%)":"渠道價格折扣(%)",渠道优先级:"渠道優先順序",渠道余额柔和提示阈值:"渠道余額柔和提示閾值",渠道余额风险警告阈值:"渠道余額风险警告閾值",渠道信息:"渠道資訊",渠道列表:"渠道清單","渠道创建成功!":"渠道建立成功!",渠道别名:"渠道別名",渠道占位符:"渠道佔位符",渠道名称:"渠道名稱","渠道名称/备注":"渠道名稱/備註",渠道商:"渠道商",渠道复制失败:"渠道複製失敗","渠道复制失败: ":"渠道複製失敗: ",渠道复制成功:"渠道複製成功",渠道密钥:"渠道金鑰",渠道密钥信息:"渠道金鑰資訊",渠道密钥列表:"渠道金鑰清單",渠道导入成功:"渠道匯入成功",渠道导出成功:"渠道匯出成功",渠道已禁用:"渠道已禁用",渠道排序:"渠道排序","渠道更新成功!":"渠道更新成功!",渠道未设置模型:"渠道未設定模型",渠道未设置模型列表说明:"此清單僅顯示在該渠道尚未配置固定價格或基礎輸入倍率等定價的已啟用模型;儲存完整配置後會自動從清單移除。",渠道权重:"渠道權重","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"渠道柔和提示:${names}${suffix} 余額已低于提醒閾值",渠道标签:"渠道標籤",渠道模型信息不完整:"渠道模型資訊不完整",渠道模型定价:"渠道模型定價",渠道模型定价说明:"此處按渠道維護模型定價:每個渠道可覆蓋全域預設;未配置時回退為全域價。",渠道测试:"渠道測試",渠道状态:"渠道狀態",渠道的基本配置信息:"渠道的基本配置資訊",渠道的模型测试:"渠道的模型測試",渠道的高级配置选项:"渠道的高級配置選項",渠道管理:"渠道管理",渠道类型:"渠道類型",渠道缓存价:"渠道快取價",渠道缓存创建价:"渠道快取建立價",渠道编号:"渠道編號",渠道编号编辑说明:"同供應商下不可與其它渠道重複;最長 32 字符。非供應商渠道可任意填寫或不填。","渠道编号长度不能超过 32 个字符":"渠道編號長度不能超過 32 個字符",渠道行为:"渠道行為",渠道设置:"渠道設定",渠道详情:"渠道詳情",渠道配置:"渠道配置",渠道重定向:"渠道重定向",渠道预警开关:"渠道预警開關",渠道额外设置:"渠道額外設定","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"渠道风险警告:${names}${suffix} 余額已低于风险閾值","渠道:":"渠道:",温馨提示:"溫馨提示",渲染:"渲染",源地址:"源位址",源头:"源標頭",源码:"源碼",满:"滿","满足任一条件(OR)":"滿足任一筆件(OR)",演示站点:"演示站台",演示站点模式:"演示站台模式",激活:"激活",灵活计费方式:"靈活計費方式",点击:"點選","点击 + 按钮添加图片URL进行多模态对话":"點選 + 按鈕新增圖片URL進行多模態對話",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'點選"確認延長"後將立即扣除費用並延長容器運行時間',点击上传:"點選上傳",点击上传文件或拖拽文件到这里:"點選上傳檔案或拖拽檔案到這裡","点击下方按钮通过 Telegram 出力绑定":"點選下方按鈕通過 Telegram 完成綁定","点击下方按钮通过 Telegram 完成绑定":"點選下方按鈕通過 Telegram 完成綁定",点击修改:"點選修改",点击处理删除模型:"點選處理刪除模型",点击处理新增模型:"點選處理新增模型",点击复制:"點選複製",点击复制ID:"點選複製ID",点击复制模型名称:"點選複製模型名稱",点击查看:"點選查看",点击查看差异:"點選查看差異",点击查看详细错误信息:"點選查看詳細錯誤資訊",点击此处:"點選此處",点击添加:"點選新增",点击生成:"點選產生",点击登录:"點選登入",点击进行验证:"點選進行驗證",点击重试:"點選重試",点击链接重置密码:"點選連結重置密碼",点击阅读:"點選閱讀",点击预览视频:"點選預覽影片",点击预览音乐:"點選預覽音樂","点击验证按钮,使用您的生物特征或安全密钥":"點選驗證按鈕,使用您的生物特徵或安全金鑰","点播子应用 ID(SubAppId)":"点播子應用 ID(SubAppId)",版:"版",版本:"版本",版本号:"版本號",版权所有:"版權所有",特惠:"特惠",状态:"狀態",状态更新时间:"狀態更新時間",状态码:"狀態碼",状态码复写:"狀態碼複寫",状态码复写包含无效的状态码:"狀態碼複寫包含無效的狀態碼",状态筛选:"狀態篩選",状态页面Slug:"狀態頁面Slug",环境变量:"環境變量","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"生產環境 RSA 私鑰 Base64 (PKCS#8 DER)","生产环境 Waffo API 密钥":"生產環境 Waffo API 金鑰","生产环境 Waffo 公钥 Base64 (X.509 DER)":"生產環境 Waffo 公鑰 Base64 (X.509 DER)",生成:"產生","生成中...":"產生中...",生成令牌:"產生權杖",生成兑换码:"產生兌換碼",生成图片数量:"產生圖片數量",生成失败:"產生失敗",生成并填入:"產生並填入",生成成功:"產產生功",生成数量:"產生數量","生成数量 n":"產生數量 n",生成数量必须大于0:"產生數量必須大於0",生成新密钥:"產生新金鑰",生成新的备用码:"產生新的備用碼",生成时间:"產生時間",生成歌词:"產生歌詞",生成访问令牌:"產生存取權杖",生成音乐:"產生音樂",生效:"生效",生效时间:"生效時間","用于 Claude 3 预测输出,请前往":"用於 Claude 3 預測輸出,請前往","用于 DALL-E 2 图片生成,请前往":"用於 DALL-E 2 圖片產生,請前往","用于 DALL-E 3 图片生成,请前往":"用於 DALL-E 3 圖片產生,請前往","用于 UI 显示":"用於 UI 顯示","用于 tel 链接,建议只填写数字和区号":"用于 tel 链接,建議只填寫數字和區號","用于API调用的身份验证令牌,请妥善保管":"用於API呼叫的身份驗證權杖,請妥善保管",用于唯一标识用户的字段路径:"用於唯一標識使用者的欄位路徑",用于拉取服务商专属沟通群:"用於拉取服務商專屬溝通群","用于文生图/图生图的核心参数":"用于文生圖/圖生圖的核心參數","用于替换文档站标题、SEO 和页面中的品牌关键词":"用于替换文檔站標题、SEO 和頁面中的品牌關鍵词","用于短信验证、紧急联系":"用於短信驗證、緊急聯繫",用于紧急联系:"用于紧急联系","用于观察当前帐号在 Codex 上游的限额使用情况":"用于观察目前帳號在 Codex 上游的限額使用情况","用于视频生成的核心参数(时长、分辨率)":"用于影片產生的核心參數(時长、分辨率)","用于配置网络代理,支持 socks5 协议":"用於配置網絡代理,支援 socks5 協議","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"用於非 OpenAI 格式的 Gemini/Vertex 渠道","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"用於驗證回呼 new-api 的 webhook 請求的金鑰,敏感資訊不顯示","用以支持基于 WebAuthn 的无密码登录注册":"用以支援基於 WebAuthn 的無密碼登入註冊",用以支持用户校验:"用以支援使用者校驗",用以支持系统的邮件发送:"用以支援系統的郵件發送","用以支持通过 Discord 进行登录注册":"用以支援通過 Discord 進行登入註冊","用以支持通过 GitHub 进行登录注册":"用以支援通過 GitHub 進行登入註冊","用以支持通过 Linux DO 进行登录注册":"用以支援通過 Linux DO 進行登入註冊","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"用以支援通過 OIDC 登入,例如 Okta、Auth0 等相容 OIDC 協議的 IdP","用以支持通过 Telegram 进行登录注册":"用以支援通過 Telegram 進行登入註冊",用以支持通过微信进行登录注册:"用以支援通過微信進行登入註冊",用以防止恶意用户利用临时邮箱批量注册:"用以防止惡意使用者利用臨時電子郵件批量註冊",用户:"使用者","用户 ID":"使用者 ID","用户 ID 字段":"使用者 ID 欄位","用户 ID 字段(可选)":"使用者 ID 欄位(可選)","用户 ID 或用户名":"使用者 ID 或使用者名稱",用户ID:"使用者ID",用户个人功能:"使用者個人功能",用户个人设置:"使用者個人設定",用户中心:"使用者中心","用户主页,展示系统信息":"使用者主頁,展示系統資訊","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"使用者優先:如果使用者在請求中指定了系統提示詞,將優先使用使用者的設定",用户信息:"使用者資訊","用户信息更新成功!":"使用者資訊更新成功!",用户信息端点:"使用者資訊端點",用户信息缺失:"使用者資訊缺失",用户分组:"使用者分組",用户分组和额度管理:"使用者分組和額度管理",用户分组设置:"使用者分組設定",用户分组配置:"使用者分組配置",用户列表:"使用者清單",用户创建_安装初始化:"安裝初始化",用户创建_导入:"匯入",用户创建_管理员创建:"管理員建立",用户创建_系统注册:"系統註冊","用户创建成功,密码为":"使用者建立成功,密碼為",用户协议:"使用者協議",用户协议已更新:"使用者協議已更新",用户协议更新失败:"使用者協議更新失敗",用户可选分组:"使用者可選分組",用户名:"使用者名稱",用户名字段:"使用者名稱欄位","用户名字段(可选)":"使用者名稱欄位(可選)",用户名或邮箱:"使用者名稱或電子郵件",用户名称:"使用者名稱稱","用户在充值页面看到的支付方式名称,例如:Credit Card":"使用者在儲值頁面看到的付款方式名稱,例如:Credit Card",用户在线:"使用者在線",用户头像:"使用者標頭像",用户密码:"使用者密碼",用户已存在:"使用者已存在",用户已禁用:"使用者已禁用",用户总数:"使用者總數",用户指南:"使用者指南",用户接口限流触发:"使用者介面限流触發","用户控制面板,管理账户":"使用者控制面板,管理帳號",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'使用者新建權杖時可選的分組,格式為 JSON 字串,例如:{"vip": "VIP 使用者", "test": "測試"},表示使用者可以選擇 vip 分組和 test 分組',用户最大令牌数量:"使用者最大權杖數量",用户权限:"使用者權限",用户每周期最多请求出力次数:"使用者每週期最多請求完成次數",用户每周期最多请求完成次数:"使用者每週期最多請求完成次數",用户每周期最多请求次数:"使用者每週期最多請求次數",用户注册:"使用者註冊","用户注册时看到的网站名称,比如'我的网站'":"使用者註冊時看到的網站名稱,比如'我的網站'",用户注册设置:"使用者註冊設定",用户登录:"使用者登入",用户的基本账户信息:"使用者的基本帳號資訊",用户管理:"使用者管理",用户组:"使用者組",用户订阅管理:"使用者訂閱管理",用户设置:"使用者設定",用户详情:"使用者詳情","用户账户创建成功!":"使用者帳號建立成功!",用户账户管理:"使用者帳號管理",用户重置密码:"使用者重置密碼",用户额度:"使用者額度",用户额度设置:"使用者額度設定","用时/首字":"用時/首字",用途:"用途",由全站货币展示设置统一控制:"由全站貨幣展示設定統一控制",由订阅抵扣:"由訂閱抵扣",申请:"申請",申请信息:"申請資訊",申请学员身份:"申請學员身份",申请审批:"申請審批",申请审核:"申請審核","申请已提交,等待管理员审批":"申請已提交,等待管理员審批","申请已提交,请等待审核":"申請已提交,請等待審核",申请已被驳回:"申請已被駁回","申请已通过,请从侧栏进入「代理分销」。":"申請已通過,請從側欄進入「代理分銷」。",申请成为代理:"申請成為代理",申请成为供应商:"申請成為供應商",申请方尚未填写技术能力信息:"申請方尚未填寫技術能力資訊",申请时间:"申請時間","申请时间:":"申請時間:",申请状态:"申請狀態",申请真实姓名:"申請真實姓名",申请类型:"申請類型",申请详情:"申請详情",电子邮箱:"電子電子郵件",画图:"畫圖",画图接口:"畫圖介面",界面语言和其他个人偏好:"界面語言和其他個人偏好",留空为默认:"留空為預設",留空使用系统临时目录:"留空使用系統臨時目錄",留空则不修改:"留空則不修改",留空则不修改密码:"留空則不修改密碼",留空则使用账号绑定的邮箱:"留空則使用帳號綁定的電子郵件",留空则使用默认值:"留空則使用預設值","留空则使用默认端点;支持 {path, method}":"留空則使用預設端點;支援 {path, method}",留空则使用默认设置:"留空則使用預設設定",留空则保持原有密钥:"留空則保持原有金鑰",留空则禁用:"留空則禁用","留空则自动使用 服务器地址 + /api/waffo/webhook":"留空则自动使用 伺服器位址 + /api/waffo/webhook",留空则自动生成:"留空則自動產生","留空则默认使用服务器地址,注意不能携带http://或者https://":"留空則預設使用伺服器位址,注意不能攜帶http://或者https://","登 录":"登 錄",登录:"登入","登录/注册":"登入/註冊","登录后可提交申请,成为代理获得邀请分成":"登入後可提交申請,成為代理获得邀請分成",登录失败:"登入失敗","登录失败,请重试":"登入失敗,請重試",登录并申请:"登入並申請",登录成功:"登入成功","登录成功!":"登入成功!",登录方式:"登入方式",登录日志:"登入紀錄",登录注册:"登入註冊",登录设置:"登入設定",登录账户:"登入帳號","登录过期,请重新登录!":"登入過期,請重新登入!",登录验证:"登入驗證",白名单:"白名單","白名单不是合法的 JSON 数组":"白名單不是合法的 JSON 數组",白名单中的用户ID必须为正整数:"白名單中的使用者ID必須為正整數","白名单必须是用户ID数组,例如 [1,2,3]":"白名單必須是使用者ID數组,例如 [1,2,3]","的前提下使用。":"的前提下使用。",监听端口:"監聽連接埠",监控:"監控",监控地址:"監控位址",监控管理:"監控管理",监控设置:"監控設定",目前仅支持:"目前僅支援",目前支持:"目前支援",目前支持的变量:"目前支援的變量",目录总大小:"目錄總大小",目录文件数:"目錄檔案數",目标:"目標","目标 URL":"目標 URL",目标地址:"目標位址","目标用户:{{username}}":"目標使用者:{{username}}",目标端点:"目標端點","目标路径(可选)":"目標路徑(可選)",直接提交:"直接提交",直接替换现有标签:"直接替换現有標簽","直接编辑 JSON 文本,保存时会校验格式。":"直接編輯 JSON 文本,儲存時會校驗格式。",直连:"直連",相似分辨率阈值:"相似分辨率閾值",相关设置:"相關設定",相关项目:"相關項目","相当于删除用户,此修改将不可逆":"相當於刪除使用者,此修改將不可逆",真实姓名:"真實姓名","真实姓名(必填)":"真實姓名(必填)",真实请求时间:"真實請求時間",矛盾:"矛盾","知识库 ID":"知識庫 ID",短信API密钥:"短信API金鑰",短信API账号:"短信API帳號",短信模板代码:"短信模板代碼",短信签名:"短信簽名",短信验证码:"短信驗證碼","短信验证码发送成功,请注意查收(5分钟内有效)":"短信驗證碼發送成功,請注意查收(5分鐘內有效)","短信验证码有效时间(分钟)":"短信驗證碼有效時間(分鐘)","短信黑名单(支持多个手机号,回车分隔)":"短信黑名單(支援多個手机號,回车分隔)",硬件:"硬體",硬件与性能:"硬體與性能",硬件类型:"硬體類型",硬件配置:"硬體配置",确定:"確定","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":"確定從當前清單中移除該模型嗎?確認後將立即儲存到伺服器,與「應用更改」相同。",确定删除:"確定刪除","确定删除此令牌?":"確定刪除此權杖?","确定删除此兑换码?":"確定刪除此兌換碼?","确定删除此公告?":"確定刪除此公告?","确定删除此分组?":"確定刪除此分組?","确定删除此密钥?":"確定刪除此金鑰?","确定删除此模型?":"確定刪除此模型?","确定删除此渠道?":"確定刪除此渠道?","确定删除此用户?":"確定刪除此使用者?","确定删除此组?":"確定刪除此組?","确定删除此通道?":"確定刪除此通道?",确定导入:"確定匯入","确定是否要修复数据库一致性?":"確定是否要修復資料庫一致性?","确定是否要删除所选通道?":"確定是否要刪除所選通道?","确定是否要删除此令牌?":"確定是否要刪除此權杖?","确定是否要删除此兑换码?":"確定是否要刪除此兌換碼?","确定是否要删除此模型?":"確定是否要刪除此模型?","确定是否要删除此渠道?":"確定是否要刪除此渠道?","确定是否要删除禁用通道?":"確定是否要刪除禁用通道?","确定是否要复制此渠道?":"確定是否要複製此渠道?","确定是否要注销此用户?":"確定是否要註銷此使用者?","确定清除所有失效兑换码?":"確定清除所有失效兌換碼?","确定要修改所有子渠道优先级为 ":"確定要修改所有子渠道優先順序為 ","确定要修改所有子渠道权重为 ":"確定要修改所有子渠道權重為 ","确定要充值 $":"確定要儲值 $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'確定要刪除供應商 "{{name}}" 嗎?此操作不可撤銷。',"确定要删除吗?":"確定要刪除嗎?","确定要删除所有已自动禁用的密钥吗?":"確定要刪除所有已自動禁用的金鑰嗎?","确定要删除所选的 {{count}} 个令牌吗?_few":"確定要刪除所選的 {{count}} 個權杖嗎?","确定要删除所选的 {{count}} 个令牌吗?_many":"確定要刪除所選的 {{count}} 個權杖嗎?","确定要删除所选的 {{count}} 个令牌吗?_one":"確定要刪除所選的 {{count}} 個權杖嗎?","确定要删除所选的 {{count}} 个令牌吗?_other":"確定要刪除所選的 {{count}} 個權杖嗎?","确定要删除所选的 {{count}} 个模型吗?_few":"確定要刪除所選的 {{count}} 個模型嗎?","确定要删除所选的 {{count}} 个模型吗?_many":"確定要刪除所選的 {{count}} 個模型嗎?","确定要删除所选的 {{count}} 个模型吗?_one":"確定要刪除所選的 {{count}} 個模型嗎?","确定要删除所选的 {{count}} 个模型吗?_other":"確定要刪除所選的 {{count}} 個模型嗎?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'確定要刪除模型類型 "{{name}}" 嗎?此操作不可撤銷。','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'確定要刪除模型類型 \\"{{name}}\\" 嗎?此操作不可撤銷。',"确定要删除此 OAuth 提供商吗?":"確定要刪除此 OAuth 提供商嗎?","确定要删除此API信息吗?":"確定要刪除此API資訊嗎?","确定要删除此供应商吗?删除后不可恢复。":"确定要刪除此供應商吗?刪除後不可恢複。","确定要删除此公告吗?":"確定要刪除此公告嗎?","确定要删除此分类吗?":"確定要刪除此分類嗎?","确定要删除此密钥吗?":"確定要刪除此金鑰嗎?","确定要删除此问答吗?":"確定要刪除此問答嗎?","确定要删除该提供商吗?":"確定要刪除該提供商嗎?","确定要删除这条消息吗?":"確定要刪除這筆消息嗎?",确定要删除选中的:"確定要刪除選中的",确定要启用供应商:"確定要啟用供應商","确定要启用所有密钥吗?":"確定要啟用所有金鑰嗎?","确定要启用此用户吗?":"確定要啟用此使用者嗎?","确定要对全部渠道执行上游模型更新吗?":"确定要对全部渠道执行上游模型更新吗?","确定要提升此用户吗?":"確定要提升此使用者嗎?","确定要更新所有已启用通道余额吗?":"確定要更新所有已啟用通道餘額嗎?",确定要注销供应商:"确定要注銷供應商","确定要注销该供应商吗?":"確定要註銷該供應商嗎?","确定要测试所有未手动禁用渠道吗?":"確定要測試所有未手動禁用渠道嗎?","确定要测试所有通道吗?":"確定要測試所有通道嗎?","确定要禁用所有的密钥吗?":"確定要禁用所有的金鑰嗎?","确定要禁用此用户吗?":"確定要禁用此使用者嗎?","确定要解绑 {{name}} 吗?":"確定要解綁 {{name}} 嗎?","确定要降级此用户吗?":"確定要降級此使用者嗎?",确定重置:"確定重置","确定重置模型倍率吗?":"確定重置模型倍率嗎?","确定?":"確定?",确认:"確認",确认作废:"確認作廢",确认修改:"確認修改",确认关闭提示:"確認關閉提示",确认冲突项修改:"確認衝突項修改",确认删除:"確認刪除",确认删除模型:"確認刪除模型","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"確定從目前列表中移除該模型嗎?移除後需點擊「應用更改」才會真正儲存。",待删除:"待刪除",恢复:"恢復",确认取消密码登录:"確認取消密碼登入","确认取消该笔提现?额度将退回":"确認取消該笔提現?額度将退回",确认启用:"確認啟用","确认套用文档配置?":"确認套用文檔配置?",确认密码:"確認密碼",确认导入配置:"確認匯入配置",确认导出:"确認匯出",确认延长:"確認延長",确认延长容器时长:"確認延長容器長度",确认提交:"確認提交",确认操作:"確認操作",确认支付:"確認付款",确认新密码:"確認新密碼",确认替换:"确認替换","确认清理不活跃的磁盘缓存?":"確認清理不活躍的磁盤快取?","确认清理日志文件?":"確認清理紀錄檔案?",确认清空:"确認清空",确认清空全部渠道亲和性缓存:"確認清空全部渠道親和性快取","确认清空当前对话?":"确認清空目前对话?",确认清空该规则缓存:"確認清空該規則快取",确认清除:"確認清除",确认清除历史日志:"確認清除歷史紀錄",确认直接替换标签:"确認直接替换標簽",确认禁用:"確認禁用","确认移除该用户临时黑名单?":"确認移除該使用者臨時黑名單?",确认结账:"確認結帳",确认补单:"確認補單",确认解绑:"確認解綁","确认解绑 Passkey":"確認解綁 Passkey",确认设置并出力初始化:"確認設定並完成初始化",确认设置并完成初始化:"確認設定並完成初始化",确认重置:"確認重置","确认重置 Passkey":"確認重置 Passkey",确认重置两步验证:"確認重置兩步驗證",确认重置密码:"確認重置密碼","确认重置密钥?":"確認重置金鑰?","磁盘 阈值 (%)":"磁盤 閾值 (%)",磁盘使用率超过此值时拒绝请求:"磁盤使用率超過此值時拒絕請求",磁盘可用空间小于缓存最大总量设置:"磁盤可用空間小於快取最大總量設定",磁盘命中:"磁盤命中",磁盘缓存占用的最大空间:"磁盤快取佔用的最大空間",磁盘缓存已清理:"磁盤快取已清理","磁盘缓存最大总量 (MB)":"磁盤快取最大總量 (MB)","磁盘缓存设置(磁盘换内存)":"磁盤快取設定(磁盤換內存)","磁盘缓存阈值 (MB)":"磁盤快取閾值 (MB)",示例:"示例",示例值:"示例值","示例:":"示例:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'示例:{"default": [200, 100], "vip": [0, 1000]}。',社群:"社群",票据:"票據",禁止新用户注册:"禁止新使用者注册",禁用:"禁用","禁用 Passkey":"禁用 Passkey","禁用 store 透传":"禁用 store 透傳",禁用2FA失败:"禁用2FA失敗",禁用两步验证:"禁用兩步驗證","禁用两步验证(2FA)":"禁用兩步驗證(2FA)",禁用全部:"禁用全部",禁用原因:"禁用原因","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"禁用後使用者端不再展示,但歷史訂單不受影響。是否繼續?","禁用后的影响:":"禁用後的影響:",禁用密钥失败:"禁用金鑰失敗",禁用思考处理的模型列表:"禁用思考處理的模型清單",禁用成功:"禁用成功",禁用所有密钥:"禁用所有金鑰",禁用所有密钥失败:"禁用所有金鑰失敗",禁用时间:"禁用時間",禁用注册:"禁用註冊",禁用用户:"禁用使用者",禁用通道:"禁用通道",私有:"私有",私有IP访问详细说明:"⚠️ 安全警告:啟用此選項將允許存取內網資源(本地主機、私有網絡)。僅在需要存取內部服務且瞭解安全風險的情況下啟用。",私有令牌:"私有權杖",私有部署地址:"私有部署位址",私有镜像仓库的密码:"私有鏡像倉庫的密碼",私有镜像仓库的用户名:"私有鏡像倉庫的使用者名稱",秒:"秒",积分:"積分",积分兑换:"積分兌換",积分记录:"積分記錄",移动:"移动",移动请求头:"移动請求头",移除:"移除","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"移除 One API 的版權標識必須首先獲得授權,項目維護需要花費大量精力,如果本項目對你有意義,請主動支援本項目","移除 functionResponse.id 字段":"移除 functionResponse.id 欄位","移除失败,请重试":"移除失败,請重試",稳定:"穩定",稳定性等级:"稳定性等級",稳定性等级调整:"稳定性等級调整",空:"空",窗口处理:"視窗處理",窗口等待:"視窗等待","窗口:":"視窗:",立即体验:"立即體驗",立即充值:"立即儲值",立即注册:"立即註冊",立即登录:"立即登入",立即签到:"立即簽到",立即获取专属方案:"立即取得專屬方案",立即订阅:"立即訂閱",立即验证:"立即驗證",站内消息:"站內消息",站点名称:"站台名稱",站点图标:"站台圖標",站点地址:"站台位址","站点所有额度将以原始 Token 数显示,不做货币换算":"站台所有額度將以原始 Token 數顯示,不做貨幣換算","站点所有额度将以美元 ($) 显示":"站台所有額度將以美元 ($) 顯示","站点所有额度将按汇率换算为人民币 (¥) 显示":"站台所有額度將按匯率換算為人民幣 (¥) 顯示",站点所有额度将按汇率换算为自定义货币显示:"站台所有額度將按匯率換算為自訂貨幣顯示",站点设置:"站台設定",站点额度展示类型及汇率:"站台額度展示類型及匯率",站点默认界面语言:"站台預設界面語言",站点默认界面语言说明:"未登入訪客首次存取本站時使用的界面語言;已登入使用者以帳號內語言偏好為準。","端口号必须在1-65535之间":"連接埠號必須在1-65535之間",端口配置详细说明:"限制外部請求只能存取指定連接埠。支援單個連接埠(80, 443)或連接埠範圍(8000-8999)。空清單允許所有連接埠。預設包含常用Web連接埠。",端点:"端點","端点 URL 必须以 http:// 或 https:// 开头:":"端點 URL 必須以 http:// 或 https:// 開頭:","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"端點 URL 必須是完整位址(以 http:// 或 https:// 開頭)",端点映射:"端點映射",端点类型:"端點類型",端点组:"端點組","第 {{line}} 条 prune_objects 缺少条件":"第 {{line}} 筆 prune_objects 缺少筆件","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"第 {{line}} 筆 prune_objects 需要至少一個匹配筆件","第 {{line}} 条 return_error 需要 message 字段":"第 {{line}} 筆 return_error 需要 message 欄位","第 {{line}} 条操作缺少值":"第 {{line}} 筆操作缺少值","第 {{line}} 条操作缺少来源字段":"第 {{line}} 筆操作缺少來源欄位","第 {{line}} 条操作缺少目标字段":"第 {{line}} 筆操作缺少目標欄位","第 {{line}} 条操作缺少目标路径":"第 {{line}} 筆操作缺少目標路徑","第 {{line}} 条请求头透传格式无效":"第 {{line}} 筆請求標頭透傳格式無效","第 {{line}} 条请求头透传缺少请求头名称":"第 {{line}} 筆請求標頭透傳缺少請求標頭名稱",第三方支付配置:"第三方付款配置",第三方登录:"第三方登入","第三方账户绑定状态(只读)":"第三方帳號綁定狀態(只讀)","等价金额:":"等價金額:",等待中:"等待中","等待获取邮箱信息...":"等待取得電子郵件資訊...",策略:"策略",筛选:"篩選",签到功能允许用户每日签到获取随机额度奖励:"簽到功能允許使用者每日簽到取得隨機額度獎勵",签到失败:"簽到失敗",签到奖励将直接添加到您的账户余额:"簽到獎勵將直接新增到您的帳號餘額",签到奖励的最大额度:"簽到獎勵的最大額度",签到奖励的最小额度:"簽到獎勵的最小額度","签到成功!获得":"簽到成功!獲得",签到最大额度:"簽到最大額度",签到最小额度:"簽到最小額度",签到设置:"簽到設定",简介:"簡介",简单模式:"簡單模式",简洁:"簡潔","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"簡潔模式僅回傳 message;狀態碼和錯誤類型將使用系統預設值。","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"簡潔模式:按 type 全量清理對象,例如 redacted_thinking。",管理:"管理","管理 Ollama 模型的拉取和删除":"管理 Ollama 模型的拉取和刪除","管理你的 LinuxDO OAuth App":"管理你的 LinuxDO OAuth App",管理分组:"管理分組",管理后台:"管理後臺",管理员:"管理員","管理员为您创建了账号,请修改密码后再继续使用。":"管理員為您建立了帳號,請修改密碼後再繼續使用。",管理员区域:"管理員區域",管理员可在运营设置中配置右侧客服图片:"管理员可在運营設定中配置右侧客服圖片","管理员填写,且全局唯一":"管理员填寫,且全域唯一",管理员暂时未设置任何关于内容:"管理員暫時未設定任何關於內容","管理员未开启 Creem 充值!":"管理員未開啟 Creem 儲值!","管理员未开启Stripe充值!":"管理員未開啟Stripe儲值!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"管理員未開啟在線儲值功能,請聯繫管理員開啟或使用兌換碼儲值。","管理员未开启在线充值!":"管理員未開啟在線儲值!","管理员未开启在线支付功能,请联系管理员配置。":"管理員未開啟在線付款功能,請聯繫管理員配置。",管理员未设置用户可选分组:"管理員未設定使用者可選分組",管理员未配置提现说明:"管理員未配置提現說明",管理员设置:"管理員設定","管理员设置了外部链接,点击下方按钮访问":"管理員設定了外部連結,點選下方按鈕存取",管理员账号:"管理員帳號","管理员账号已经初始化过,请继续设置其他参数":"管理員帳號已經初始化過,請繼續設定其他參數",管理工具:"管理工具",管理平台:"管理平台",管理您的个人信息:"管理您的個人資訊",管理您的密钥:"管理您的金鑰",管理您的账户:"管理您的帳號",管理所有供应商信息:"管理所有供應商資訊",管理控制台:"管理控制台","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"管理伺服器運行紀錄檔案。紀錄檔案會隨運行時間不斷累積,建議定期清理以釋放磁盤空間。","管理模型、标签、端点等预填组":"管理模型、標籤、端點等預填組",管理用户:"管理使用者","管理用户已绑定的第三方账户,支持筛选与解绑":"管理使用者已綁定的第三方帳號,支援篩選與解綁",管理绑定:"管理綁定",管理面板:"管理面板",类:"類",类型:"類型","类型(常用)":"類型(常用)",粘贴图片失败:"貼上圖片失敗",粘贴模型:"貼上模型",精确:"精確",系统:"系統",系统令牌已复制到剪切板:"系統權杖已複製到剪切板",系统任务记录:"系統任務紀錄",系统信息:"系統資訊",系统公告:"系統公告","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"系統公告管理,可以發佈系統通知和重要消息(最多100個,前端顯示最新20筆)",系统内存:"系統內存","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"系統內部以美元 (USD) 為基準計價。使用者餘額、儲值金額、模型定價、用量紀錄等所有金額顯示均按此匯率換算為人民幣,不影響內部計費","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"系統內部以美元 (USD) 為基準計價。使用者餘額、儲值金額、模型定價、用量紀錄等所有金額顯示均按此匯率換算為自訂貨幣,不影響內部計費","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"系統內部計費精度,預設 500000,修改可能導致計費異常,請謹慎操作",系统初始化:"系統初始化","系统初始化失败,请重试":"系統初始化失敗,請重試","系统初始化成功,正在跳转...":"系統初始化成功,正在跳轉...",系统参数配置:"系統參數配置",系统名称:"系統名稱",系统名称已更新:"系統名稱已更新",系统名称更新失败:"系統名稱更新失敗","系统已为该部署准备 Ollama 镜像与随机 API Key":"系統已為該部署準備 Ollama 鏡像與隨機 API Key",系统性能监控:"系統性能監控",系统提示:"系統提示",系统提示覆盖:"系統提示覆蓋",系统提示词:"系統提示詞",系统提示词拼接:"系統提示詞拼接",系统数据统计:"系統資料統計",系统文档和帮助信息:"系統文檔和幫助資訊",系统日志:"系統紀錄",系统消息:"系統消息",系统状态:"系統狀態",系统监控:"系統監控",系统管理:"系統管理",系统管理功能:"系統管理功能",系统设置:"系統設定",系统访问令牌:"系統存取權杖",系统负载:"系統負載",系统通知:"系統通知",系统错误:"系統錯誤","系统错误,请联系管理员":"系統錯誤,請聯繫管理員",索引:"索引",紧凑列表:"緊湊清單",累计:"累計",累计分成额度:"累計分成額度",累计收益:"累計收益",累计消耗:"累計消耗",累计签到:"累計簽到",累计获得:"累計獲得",约:"約",级别:"級別",纯文本:"純文本",线路:"線路",线路描述:"線路描述",组:"組",组件:"組件",组列表:"組清單",组名:"組名",组织:"組織","组织 ID":"組織 ID","组织,不填则为默认组织":"組織,未填則為預設組織",终止中:"終止中",终止请求中:"終止請求中",绑定:"綁定","绑定 GitHub 账户":"綁定 GitHub 帳號","绑定 Linux DO 账户":"綁定 Linux DO 帳號","绑定 OIDC 账户":"綁定 OIDC 帳號","绑定 Telegram":"綁定 Telegram","绑定 Telegram 账户":"綁定 Telegram 帳號","绑定 微信 账户":"綁定 微信 帳號",绑定信息:"綁定資訊","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"綁定後會立即產生使用者訂閱(無需付款),有效期按套餐配置計算。",绑定失败:"綁定失敗",绑定微信账户:"綁定微信帳號",绑定成功:"綁定成功","绑定成功!":"綁定成功!",绑定手机:"綁定手機",绑定订阅套餐:"綁定訂閱套餐",绑定邮箱:"綁定電子郵件",绑定邮箱地址:"綁定電子郵件位址",结束:"結束",结束时间:"結束時間",结构化输出支持:"结构化輸出支援",结构化输出说明:"结构化輸出說明",结果图片:"結果圖片",结算:"結算",结算差额:"結算差額",结算计算:"结算計算",结账:"結帳",绘图:"繪圖","绘图 ID":"繪圖 ID",绘图任务:"繪圖任務",绘图任务记录:"繪圖任務紀錄",绘图日志:"繪圖紀錄",绘图模型:"繪圖模型",绘图设置:"繪圖設定",统一:"統一",统一价格:"統一價格",统一的:"統一的",统一社会信用代码:"統一社會信用代碼",统一计费:"統一計費",统计:"統計",统计Tokens:"統計Tokens",统计信息:"統計資訊",统计区间:"統計區間",统计已重置:"統計已重置",统计次数:"統計次數",统计额度:"統計額度",继续:"繼續","缓存 Tokens":"快取 Tokens","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"快取 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"快取 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","缓存: {{cacheRatio}}":"快取: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"快取價格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (快取倍率: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"快取價格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (快取倍率: {{cacheRatio}})",缓存倍率:"快取倍率","缓存倍率 {{cacheRatio}}":"快取倍率 {{cacheRatio}}",缓存写:"快取寫",缓存写入:"缓存寫入",缓存写入价格:"缓存寫入價格","缓存写入价格(由倍率换算)":"缓存寫入價格(由倍率换算)",缓存写入倍率:"缓存寫入倍率","缓存写入阶梯价格(由倍率换算)":"缓存寫入阶梯價格(由倍率换算)",缓存写入阶梯倍率:"缓存寫入阶梯倍率","缓存创建 Tokens":"快取建立 Tokens","缓存创建 {{price}} / 1M tokens":"快取建立 {{price}} / 1M tokens","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"快取建立 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"快取建立 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"快取建立: 1h {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"快取建立: 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"快取建立: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"快取建立: {{cacheCreationRatio}}",缓存创建价格:"快取建立價格","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"快取建立價格 {{symbol}}{{price}} / 1M tokens","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"快取建立價格合計:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"快取建立價格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (快取建立倍率: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"快取建立價格:{{symbol}}{{price}} / 1M tokens",缓存创建倍率:"快取建立倍率","缓存创建倍率 1h {{cacheCreationRatio1h}}":"快取建立倍率 1h {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"快取建立倍率 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"快取建立倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"快取建立倍率 {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"快取建立:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 快取建立倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"快取筆目數",缓存目录:"快取目錄",缓存目录磁盘空间:"快取目錄磁盤空間",缓存读:"快取讀","缓存读 {{price}} / 1M tokens":"快取讀 {{price}} / 1M tokens",缓存读取:"缓存讀取",缓存读取价格:"快取讀取價格","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"快取讀取價格 {{symbol}}{{price}} / 1M tokens","缓存读取价格(由倍率换算)":"缓存讀取價格(由倍率换算)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"快取讀取價格:{{symbol}}{{price}} / 1M tokens","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"快取讀取價格:{{symbol}}{{total}} / 1M tokens",缓存读取倍率:"缓存讀取倍率","缓存读取阶梯价格(由倍率换算)":"缓存讀取阶梯價格(由倍率换算)",缓存读取阶梯倍率:"缓存讀取阶梯倍率","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"快取讀取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 快取倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"快取輸入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 快取倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"编號:",编辑:"編輯","编辑 OAuth 提供商":"編輯 OAuth 提供商",编辑API:"編輯API",编辑产品:"編輯產品",编辑供应商:"編輯供應商",编辑公告:"編輯公告",编辑公告内容:"編輯公告內容",编辑分类:"編輯分類",编辑分组:"編輯分組",编辑失败:"編輯失敗",编辑密钥:"編輯金鑰",编辑广告幻灯片:"編輯幻燈片",编辑成功:"編輯成功",编辑提供商:"編輯提供商",编辑支付方式:"编辑付款方式",编辑方式:"編輯方式",编辑标签:"編輯標籤",编辑模型:"編輯模型",编辑模型类型:"編輯模型類型",编辑模式:"編輯模式",编辑渠道:"編輯渠道",编辑用户:"編輯使用者",编辑聊天配置:"編輯聊天配置",编辑规则:"編輯規則",编辑通道:"編輯通道",编辑问答:"編輯問答",编辑阶梯计费模板:"编辑阶梯計費模板",缩词:"縮詞",缺少定价:"缺少定價","缺少定价的模型:":"缺少定價的模型:","缺省 MaxTokens":"缺省 MaxTokens",网站地址:"網站位址",网站域名标识:"網站域名標識",网络:"網絡","网络连接失败,请检查网络设置或稍后重试":"網絡連線失敗,請檢查網絡設定或稍後重試",网络配置:"網絡配置",网络错误:"網絡錯誤",置信度:"置信度",置顶:"置頂",美元:"美元",美金:"美金",翻译:"翻譯",翻转:"翻轉",老密码:"老密碼",耗时:"耗時",聊天:"聊天",聊天会话管理:"聊天會話管理",聊天区域:"聊天區域",聊天应用名称:"聊天應用名稱","聊天应用名称已存在,请使用其他名称":"聊天應用名稱已存在,請使用其他名稱",聊天设置:"聊天設定",聊天配置:"聊天配置","聊天链接配置错误,请联系管理员":"聊天連結配置錯誤,請聯繫管理員",联系:"聯繫",联系客服:"聯繫客服",联系我们:"聯繫我們",联系方式:"聯繫方式",联系电ฝ:"聯繫電ฝ",联系电话:"聯繫電話",联系管理员:"聯繫管理員",腾讯混元:"騰訊混元",自动:"自動","自动分组auto,从第一个开始选择":"自動分組auto,從第一個開始選擇",自动刷新:"自動刷新",自动刷新中:"自動刷新中",自动去重:"自動去重",自动去重模式:"自動去重模式",自动填充字段:"自動填入欄位",自动填入:"自動填入",自动推断元数据:"自动推断元資料",自动推断失败:"自动推断失败",自动检测:"自動偵測",自动模式:"自動模式",自动测试所有通道间隔时间:"自動測試所有通道間隔時間",自动生成:"自動產生","自动生成:":"自動產生:",自动禁用:"自動禁用",自动禁用关键字:"自動禁用關鍵字",自动禁用关键词:"自動禁用關鍵詞",自动禁用开启:"自動禁用開啟",自动禁用状态码:"自動禁用狀態碼",自动禁用状态码格式不正确:"自動禁用狀態碼格式不正確",自动续费:"自動續費",自动选择:"自動選擇",自动重试状态码:"自動重試狀態碼",自动重试状态码格式不正确:"自動重試狀態碼格式不正確",自定义:"自訂","自定义 JSON":"自訂 JSON","自定义 OAuth 提供商":"自訂 OAuth 提供商",自定义充值数量选项:"自訂儲值數量選項","自定义充值数量选项不是合法的 JSON 数组":"自訂儲值數量選項不是合法的 JSON 數組","自定义变焦-提交":"自訂變焦-提交",自定义图标:"自訂圖標","自定义图标 URL":"自訂圖標 URL",自定义模型:"自訂模型",自定义模型名称:"自訂模型名稱",自定义模式下不可用:"自訂模式下不可用",自定义渠道:"自訂渠道",自定义秒数:"自訂秒數",自定义规则:"自訂規則",自定义设置:"自訂設定",自定义请求体模式:"自訂請求體模式",自定义货币:"自訂貨幣",自定义货币符号:"自訂貨幣符號","自定义货币符号将显示在所有额度数值前,例如 €1.50":"自訂貨幣符號將顯示在所有額度數值前,例如 €1.50",自定义错误响应:"自訂錯誤響應",自定义镜像:"自訂鏡像",自用模式:"自用模式",自适应:"自適應",自适应列表:"自適應清單",至:"至",节点:"節點",节省:"節省",花费:"花費",花费时间:"花費時間",若不填则自动生成:"若未填則自動產生","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"若你的 OIDC Provider 支援 Discovery Endpoint,你可以僅填寫 OIDC Well-Known URL,系統會自動取得 OIDC 配置","若扫码失败,可复制以下链接到其他设备打开:":"若扫碼失败,可複製以下链接到其他設備打開:","若未收到邮件,请检查垃圾箱":"若未收到郵件,請檢查垃圾箱",英文站点名称:"英文站点名稱",范围:"範圍",草稿:"草稿",获取:"取得","获取 Discovery 配置":"取得 Discovery 配置","获取 Discovery 配置失败:":"取得 Discovery 配置失敗:","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"取得 OIDC 配置失敗,請檢查網絡狀況和 Well-Known URL 是否正確","获取 OIDC 配置成功!":"取得 OIDC 配置成功!","获取 Ollama 版本失败":"取得 Ollama 版本失敗","获取 io.net API Key":"取得 io.net API Key",获取2FA状态失败:"取得2FA狀態失敗",获取上架状态失败:"获取上架狀態失败","获取中...":"取得中...",获取临时黑名单失败:"获取臨時黑名單失败",获取代码:"取得代碼",获取令牌密钥失败:"获取權杖金鑰失败",获取供应商信息失败:"取得供應商資訊失敗",获取供应商数据看板失败:"获取供應商資料看板失败",获取充值配置失败:"取得儲值配置失敗",获取充值配置异常:"取得儲值配置異常",获取初始化状态失败:"取得初始化狀態失敗","获取可用资源失败: ":"取得可用資源失敗: ",获取启用模型失败:"取得啟用模型失敗","获取启用模型失败:":"取得啟用模型失敗:",获取失败:"取得失敗",获取容器信息失败:"取得容器資訊失敗",获取容器列表失败:"取得容器清單失敗",获取容器详情失败:"取得容器詳情失敗",获取密钥:"取得金鑰",获取密钥失败:"取得金鑰失敗",获取密钥状态失败:"取得金鑰狀態失敗",获取成功:"取得成功",获取日志失败:"取得紀錄失敗",获取更多:"取得更多",获取未配置模型失败:"取得未配置模型失敗",获取模型列表:"取得模型清單",获取模型列表失败:"取得模型清單失敗","获取渠道商列表失败:":"获取渠道商清單失败:","获取渠道失败:":"取得渠道失敗:",获取渠道定价失败:"获取渠道定價失败",获取渠道模型列表失败:"获取渠道模型清單失败",获取用量失败:"获取用量失败","获取硬件类型失败: ":"取得硬體類型失敗: ",获取签到状态失败:"取得簽到狀態失敗",获取组列表失败:"取得組清單失敗",获取绑定信息失败:"取得綁定資訊失敗","获取自定义 OAuth 提供商列表失败":"取得自訂 OAuth 提供商清單失敗",获取详情失败:"取得詳情失敗",获取部署列表失败:"取得部署清單失敗",获取配置失败:"获取配置失败",获取金额失败:"取得金額失敗",获取验证码:"取得驗證碼",获得:"獲得",菜单:"菜單",营业执照:"營業執照",蓝:"藍",蓝色:"藍色",虚位以待:"虛位以待",补充资料:"補充資料",补单:"補單",补单失败:"補單失敗",补单成功:"補單成功","表单引用错误,请刷新页面重试":"表單引用錯誤,請刷新頁面重試",表格视图:"表格視圖",被封禁:"被封禁",被禁用:"被禁用","被邀请人收益 TOP":"被邀請人收益 TOP","被邀请人收益 TOP10":"被邀請人收益 Top 10",被邀请用户:"被邀請使用者",被邀请用户ID:"被邀請使用者 ID",覆盖:"覆蓋",覆盖原模型:"覆蓋原模型",覆盖模式:"覆蓋模式","覆盖模式:将完全替换现有的所有密钥":"覆蓋模式:將完全替換現有的所有金鑰",覆盖模板:"覆蓋模板",覆盖现有密钥:"覆蓋現有金鑰",规则:"規則","规则 JSON":"規則 JSON","规则 JSON 格式不正确":"規則 JSON 格式不正確","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"規則 ttl_seconds 為 0 時使用。0 表示使用後端預設 TTL:3600 秒。","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"規則為 JSON 數組;可視化與 JSON 模式共用同一份資料。","规则名称(可读性更好,也会出现在管理侧日志中)。":"規則名稱(可讀性更好,也會出現在管理側紀錄中)。",规则导航:"規則導航","规则描述(可选)":"规则描述(可選)",规则摘要:"规则摘要","规则未找到,请刷新后重试":"規則未找到,請刷新後重試",规格:"规格",视觉模型:"視觉模型",视频:"影片","视频 token 估算公式":"影片 token 估算公式",视频Remix:"影片 Remix",视频价格:"影片價格","视频分辨率规则(按 token 计费)":"影片分辨率规则(按 token 計費)",视频参数:"影片參數",视频完成后结算说明:"任務完成後:若上游回傳 total_tokens 則按其折算額度;否則可用成片真實長度與分辨率再匹配「按秒」規則;仍不可用時回退提交時預估值。僅在少數相容或規則表 token_price 場景下,才會用輸出側粗估 token(ceil(輸出秒數 × 寬 × 高 × 影格率 ÷ 1024))。",视频按条:"影片按筆","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"影片按筆/分辨率固定價(預扣已合併 QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"影片按筆/分辨率計價(已含換算與分組倍率)",视频按条价格表:"影片按筆價格表",视频按条价格表说明:"價格為站台展示幣種,已含渠道折扣與當前所選分組倍率,與輸入/輸出價口徑一致。","视频按条价计费说明(Token模式)":"影片按筆價計費說明(Token模式)","视频按条价计费说明(人民币展示)":"影片按筆價計費說明(人民幣展示)","视频按条价计费说明(美元等)":"影片按筆價計費說明(美元等)","视频按条价计费说明(自定义货币)":"影片按筆價計費說明(自訂貨幣)","视频按条(固定价)":"影片按筆(固定價)","视频按次价格(每生成一个视频的固定金额)":"影片按次價格(每產生一個影片的固定金額)",视频按秒价格表:"影片按秒價格表",视频按秒价格表说明:"單價為每秒鐘標價(站台展示幣種),已含渠道折扣與當前所選分組倍率,與輸入/輸出價口徑一致。","视频接入(旧)":"影片接入(舊)",视频数量:"影片數量","视频无法在当前浏览器中播放,这可能是由于:":"影片無法在當前瀏覽器中播放,這可能是由於:","视频时长(秒)":"影片時长(秒)","视频本地按 token 计费":"影片本地按 token 計費","视频本地按条/分辨率计价":"影片本地按筆/分辨率計價","视频模式支持图片或视频 URL 作为素材":"影片模式支援圖片或影片 URL 作為素材",视频生成:"影片產生","视频生成中,请稍后":"影片產生中,請稍後",视频生成视频价格:"影片產生影片價格",视频生成进度:"影片產生进度",视频生视频:"影片生影片","视频生视频(按秒)":"影片生影片(按秒)",视频计费说明:"影片計費說明",视频输入价格:"影片輸入價格","视频输入倍率(仅部分模型支持该计费)":"影片輸入倍率(僅部分模型支援該計費)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"影片輸入相關的倍率設定,鍵為模型名稱,值為倍率;按 token 計費時 token 數 = (輸入長度 + 輸出長度) × 寬 × 高 × 影格率 / 1024",视频输出价格:"影片輸出價格","视频输出倍率(仅部分模型支持该计费)":"影片輸出倍率(僅部分模型支援該計費)","视频输出相关的倍率设置,键为模型名称,值为倍率":"影片輸出相關的倍率設定,鍵為模型名稱,值為倍率","视频输出(旧)":"影片輸出(舊)",视频预扣逻辑说明:"預扣額度按本頁「按影片秒 / 按影片筆」配置:優先「按影片秒」——取請求中的輸出長度(metadata / seconds / duration 等,缺省用系統兜底秒數),向上取整為整秒,乘以當前文生 / 圖生 / 影片生路徑、輸出分辨率與是否含音軌所匹配的每秒標價,再經額度換算、使用者分組倍率與渠道折扣折算;若無有效按秒規則,再嘗試「按影片筆」或「無分辨率表時的單影片價」。主線不是「(輸入影片長度 + 輸出影片長度) × 寬 × 高 × 影格率 ÷ 1024」。","视频(倍率计价)":"影片(倍率計價)",角标文案:"角標文案",角色:"角色",解析响应数据时发生错误:"解析響應資料時發生錯誤","解析密钥文件失败: {{msg}}":"解析金鑰檔案失敗: {{msg}}",解析错误:"解析錯誤",解绑:"解綁","解绑 Passkey":"解綁 Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"解綁後將無法使用 Passkey 登入,確定要繼續嗎?",解绑成功:"解綁成功",触发:"觸發",触发关键词:"觸發關鍵詞",触发原因:"触發原因",触发词:"觸發詞",警告:"警告","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"警告:啟用保活後,如果已經寫入保活資料後渠道出錯,系統無法重試,如果必須開啟,推薦設定儘可能大的Ping間隔","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"警告:禁用兩步驗證將永久刪除您的驗證設定和所有備用碼,此操作不可撤銷!",计价币种:"計價幣種",计算中:"計算中",计算成本:"計算成本","计算费用中...":"計算費用中...",计费:"計費",计费以实际图片质量为准:"計費以实際圖片质量為准",计费以实际视频质量为准:"計費以实際影片质量為准",计费单价:"計費單價",计费开始:"計費開始",计费摘要:"計費摘要",计费方式:"計費方式",计费方式生效优先级:"計費方式生效優先級",计费显示模式:"計費顯示模式",计费模式:"計費模式",计费类型:"計費類型",计费规则:"計費規則",计费过程:"計費過程",订单号:"訂單號",订阅:"訂閱",订阅剩余:"訂閱剩餘",订阅套餐:"訂閱套餐",订阅套餐管理:"訂閱套餐管理",订阅实例:"訂閱實例",订阅抵扣:"訂閱抵扣",订阅管理:"訂閱管理",订阅结算:"訂閱結算",订阅说明:"訂閱說明",认证:"認證",认证失败:"認證失敗",认证成功:"認證成功",认证方式:"認證方式",认证设置:"認證設定",讯飞星火:"訊飛星火",记录请求与错误日志IP:"記錄請求與錯誤紀錄IP",设为代理:"設為代理",设为学员:"設為學员",设备:"設備",设备类型偏好:"設備類型偏好",设置:"設定","设置 Logo":"設定 Logo",设置2FA失败:"設定2FA失敗",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'設定不同儲值金額對應的折扣,鍵為儲值金額,值為折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"設定兩步驗證",设置令牌可用额度和数量:"設定權杖可用額度和數量",设置令牌的基本信息:"設定權杖的基本資訊",设置令牌的访问限制:"設定權杖的存取限制",设置保存失败:"設定儲存失敗",设置保存成功:"設定儲存成功",设置兑换码的基本信息:"設定兌換碼的基本資訊",设置兑换码的额度和数量:"設定兌換碼的額度和數量",设置公告:"設定公告",设置关于:"設定關於",设置已保存:"設定已儲存",设置方式:"設定方式",设置模型的基本信息:"設定模型的基本資訊","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"設定用於接收額度預警的電子郵件位址,未填則使用帳號綁定的電子郵件",设置用户协议:"設定使用者協議","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"設定使用者可選擇的儲值數量選項,例如:[10, 20, 50, 100, 200, 500]",设置管理员登录信息:"設定管理員登入資訊",设置类型:"設定類型",设置系统名称:"設定系統名稱",设置过短会影响数据库性能:"設定過短會影響資料庫性能",设置隐私政策:"設定隱私政策",设置页脚:"設定頁腳",设置预填组的基本信息:"設定預填組的基本資訊",设置首页内容:"設定首頁內容",设置默认分销比例:"設定預設分銷比例",设置默认地区和特定模型的专用地区:"設定預設地區和特定模型的專用地區",设计与开发由:"設計與開發由",设计版本:"設計版本",设请求头:"設請求头","访问 io.net 控制台的 API Keys 页面":"存取 io.net 控制台的 API Keys 頁面",访问容器:"存取容器","访问模型部署功能需要先启用 io.net 部署服务":"存取模型部署功能需要先啟用 io.net 部署服務",访问限制:"存取限制",评价:"評價",评论:"評論",诊断数据加载失败:"诊断資料載入失败",试用:"試用","该供应商提供多种AI模型,适用于不同的应用场景。":"該供應商提供多種AI模型,適用於不同的應用場景。",该分类下没有可用模型:"該分類下沒有可用模型",该域名已存在于白名单中:"該域名已存在於白名單中","该套餐未配置 Creem":"該套餐未配置 Creem","该套餐未配置 Stripe":"該套餐未配置 Stripe","该数据可能不可信,请谨慎使用":"該資料可能不可信,請謹慎使用","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"該伺服器位址將影響付款回呼位址以及預設首頁展示的位址,請確保正確配置","该模型存在固定价格与倍率计费方式冲突,请确认选择":"該模型存在固定價格與倍率計費方式衝突,請確認選擇","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"該模型輸出倍率由後端固定為 {{ratio}}。輸出價格不能在這裡修改。","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"該渠道已開啟請求透傳,參數覆寫、模型重定向等 NewAPI 內置功能將失效,非最佳實踐。","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"該渠道已開啟請求透傳:參數覆寫、模型重定向、渠道適配等 NewAPI 內置功能將失效,非最佳實踐;如因此產生問題,請勿提交 issue 反饋。","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"該渠道已配置 Base URL,支援从上游直接拉取倍率配置",该渠道暂无可处理的上游模型更新:"該渠道暂無可處理的上游模型更新",该渠道未开启上游模型更新检测:"該渠道未開啟上游模型更新偵測","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":"該規則未啟用“作用域:包含規則名稱”,無法按規則清空快取。",该规则未设置参数覆盖模板:"該規則未設定參數覆蓋模板","该规则的缓存保留时长;0 表示使用默认 TTL:":"該規則的快取保留長度;0 表示使用預設 TTL:","该记录不包含可用的 token 统计口径。":"該記錄不包含可用的 token 統計口徑。",详情:"詳情",详细信息:"詳細資訊",语言:"語言",语言偏好:"語言偏好",语言偏好已保存:"語言偏好已儲存",语言模型:"語言模型",语言设置:"語言設定",语音输入:"語音輸入",语音输出:"語音輸出",说明:"說明",说明信息:"說明資訊","说明:":"說明:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"說明:本頁測試為非流式請求;若渠道僅支援流式回傳,可能出現測試失敗,請以實際使用為準。","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"說明:產生結果是可直接貼上到渠道金鑰裡的 JSON(包含 access_token / refresh_token / account_id)。",请上传:"請上傳",请上传企业Logo:"請上傳企業Logo",请上传图片:"請上傳圖片",请上传密钥文件:"請上傳金鑰檔案","请上传密钥文件!":"請上傳金鑰檔案!",请上传文件:"請上傳檔案",请上传票据:"請上傳票據",请上传营业执照:"請上傳營業執照",请上传资格证书:"請上傳資格證書",请为渠道命名:"請為渠道命名","请使用 Project 为 io.cloud 的密钥":"請使用 Project 為 io.cloud 的金鑰",请使用微信扫一扫完成支付:"請使用微信扫一扫完成付款",请先勾选信息真实性承诺:"請先勾選資訊真实性承诺",请先勾选需要批量设置的模型:"請先勾選需要批量設定的模型","请先在渠道管理创建渠道,再配置渠道模型定价":"請先在「渠道管理」中建立渠道,再配置該渠道的模型定價。",请先在设置中启用图片功能:"請先在設定中啟用圖片功能","请先填写 API Key":"請先填寫 API Key","请先填写 Discovery URL 或 Issuer URL":"請先填寫 Discovery URL 或 Issuer URL","请先填写 Issuer URL,以自动生成完整的端点 URL":"請先填寫 Issuer URL,以自動產生完整的端點 URL","请先填写 Ollama API 地址":"請先填寫 Ollama API 位址","请先填写基础输入价格。":"請先填寫基礎輸入價格。",请先填写服务器地址:"請先填寫伺服器位址","请先填写服务器地址,以自动生成完整的端点 URL":"請先填寫伺服器位址,以自動產生完整的端點 URL","请先填写视频输入价格。":"請先填寫影片輸入價格。",请先填写邮箱:"請先填寫邮箱","请先开启并填写音频输入价格。":"請先開啟並填寫音頻輸入價格。",请先开启批量操作并勾选需要导出的渠道:"請先開啟批量操作並勾選需要匯出的渠道",请先新增模型或从左侧列表选择一个模型:"請先新增模型或从左侧清單選擇一個模型",请先申请供应商资质:"請先申請供應商資质",请先登录:"請先登入","请先登录!":"請先登入!","请先粘贴回调 URL":"請先貼上回呼 URL",请先输入密钥:"請先輸入金鑰",请先输入手机号:"請先輸入手機號碼碼",请先选择一个作为模板的模型:"請先選擇一個作為模板的模型",请先选择一条规则:"請先選擇一筆規則",请先选择同步渠道:"請先選擇同步渠道","请先选择模型!":"請先選擇模型!",请先选择渠道:"請先選擇渠道",请先选择硬件类型:"請先選擇硬體類型","请先选择要删除的令牌!":"請先選擇要刪除的權杖!","请先选择要删除的通道!":"請先選擇要刪除的通道!","请先选择要设置标签的渠道!":"請先選擇要設定標籤的渠道!",请先选择需要导出的渠道:"請先選擇需要匯出的渠道",请先选择需要批量设置的模型:"請先選擇需要批量設定的模型",请先阅读并同意用户协议:"請先閱讀並同意使用者協議",请先阅读并同意用户协议和隐私政策:"請先閱讀並同意使用者協議和隱私政策",请再次输入密码:"請再次輸入密碼",请再次输入新密码:"請再次輸入新密碼","请前往个人设置 → 安全设置进行配置。":"請前往個人設定 → 安全設定進行配置。","请务必保存好您的密码,否则将无法找回":"請務必儲存好您的密碼,否則將無法找回",请勾选信息真实性承诺:"請勾選資訊真实性承诺","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"請勿過度信任此功能,IP可能被偽造,請配合nginx和cdn等閘道使用",请勿重复提交:"請勿重複提交","请在系统设置页面编辑分组倍率以添加新的分组:":"請在系統設定頁面編輯分組倍率以新增新的分組:",请填写:"請填寫","请填写 SecretId":"請填寫 SecretId","请填写 SecretKey":"請填寫 SecretKey","请填写 SubAppId":"請填寫 SubAppId","请填写API接口地址,输入后回车确定添加":"請填寫API介面位址,輸入後回车确定新增",请填写与上方待使用收益一致的提现金额:"請填寫與上方待使用收益一致的提現金額",请填写供应商别名:"請填寫供應商别名",请填写姓名或企业名称:"請填寫姓名或企業名稱",请填写完整的产品信息:"請填寫完整的產品資訊",请填写完整的管理员账号信息:"請填寫完整的管理員帳號資訊",请填写密钥:"請填寫金鑰",请填写提现额度:"請填寫提現額度","请填写支持的模型,输入后回车确定添加":"請填寫支援的模型,輸入後回车确定新增","请填写有效的柔和提示阈值(>= 0)":"請填寫有效的柔和提示閾值(>= 0)","请填写有效的风险警告阈值(>= 0)":"請填寫有效的风险警告閾值(>= 0)",请填写正确的邮箱地址:"請填寫正確的電子郵件位址",请填写注销原因:"請填寫注銷原因","请填写注销原因,如:不再合作、违规操作等":"請填寫注銷原因,如:不再合作、违规操作等","请填写渠道名称和渠道密钥!":"請填寫渠道名稱和渠道金鑰!","请填写渠道密钥!":"請填寫渠道金鑰!","请填写点播 SubAppId、SecretId 与 SecretKey":"請填寫点播 SubAppId、SecretId 與 SecretKey","请填写真实姓名、开户行与银行卡号":"請填寫真实姓名、開戶行與银行卡號",请填写联系方式:"請填寫聯繫方式",请填写证件号码:"請填寫證件號碼",请填写邮箱地址:"請填寫電子郵件位址",请填写部署地区:"請填寫部署地區",请填写驳回原因:"請填寫駁回原因",请填写验证码:"請填寫驗證碼",请妥善保存:"請妥善儲存","请妥善保存您的密钥,一旦丢失将无法找回":"請妥善儲存您的金鑰,一旦丟失將無法找回","请妥善保管好您的密码,请勿告诉他人":"請妥善保管好您的密碼,請勿告訴他人","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"請妥善保管金鑰資訊,不要洩露給他人。如有安全疑慮,請及時更換金鑰。","请将此链接发送给用户,用户打开链接后即可进行充值":"請將此連結發送給使用者,使用者開啟連結後即可進行儲值",请尝试其他搜索关键词:"請嘗試其他搜尋關鍵詞","请根据管理员说明修改资料后重新提交。":"請根據管理員說明修改資料後重新提交。",请检查渠道配置或刷新重试:"請檢查渠道配置或刷新重試",请检查表单填写是否正确:"請檢查表單填寫是否正確",请检查输入:"請檢查輸入",请求:"請求","请求 ID":"請求 ID","请求 URL":"請求 URL",请求体:"請求體","请求体 JSON":"請求體 JSON",请求体内存缓存:"請求體內存快取",请求体磁盘缓存:"請求體磁盤快取",请求体超过此大小时使用磁盘缓存:"請求體超過此大小時使用磁盤快取",请求内容:"請求內容",请求列表:"請求清單",请求参数:"請求參數",请求参数无效:"請求參數無效",请求参数示例:"請求參數示例",请求发生错误:"請求發生錯誤","请求发生错误: ":"請求發生錯誤: ","请求后端接口失败:":"請求後端介面失敗:",请求失败:"請求失敗","请求失败,请重试":"請求失敗,請重試","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"建議直連本站台發起請求,關閉系統代理或 VPN,避免代理干擾模型連線與請求轉發。",请求头:"請求標頭",请求头覆盖:"請求標頭覆蓋",请求并计费模型:"請求並計費模型",请求成功:"請求成功","请求成功!":"請求成功!","请求时长: ${time}s":"請求長度: ${time}s",请求时间:"請求時間",请求模式:"請求模式",请求次数:"請求次數",请求状态:"請求狀態",请求示例:"請求示例",请求结束后多退少补:"請求結束後多退少補",请求详情:"請求詳情",请求超时:"請求超時","请求超时,请刷新页面后重新发起 GitHub 登录":"請求超時,請刷新頁面後重新發起 GitHub 登入",请求路径:"請求路徑",请求转换:"請求轉換",请求配置:"請求配置",请求量:"請求量",请求链接示例:"請求链接示例",请求预扣费额度:"請求預扣費額度",请求频率:"請求頻率",请求频率限制:"請求頻率限制",请点击我:"請點選我",请确认:"請確認",'请确认以下设置信息,点击"初始化系统"开始配置':'請確認以下設定資訊,點選"初始化系統"開始配置',请确认您已了解禁用两步验证的后果:"請確認您已瞭解禁用兩步驗證的後果",请确认新密码:"請確認新密碼",请确认是否删除:"請確認是否刪除",请确认是否重置:"請確認是否重置",请确认管理员密码:"請確認管理員密碼","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"請確認該代理的預設分成比例;預設已填入當前系統全域配置,可直接提交或修改。","请稍候...":"請稍候...","请稍后几秒重试,Turnstile 正在检查用户环境!":"請稍後幾秒重試,Turnstile 正在檢查使用者環境!","请粘贴完整回调 URL(包含 code 与 state)":"請貼上完整回呼 URL(包含 code 與 state)",请联系管理员在系统设置中配置API信息:"請聯繫管理員在系統設定中配置API資訊",请联系管理员在系统设置中配置Uptime:"請聯繫管理員在系統設定中配置Uptime",请联系管理员在系统设置中配置公告信息:"請聯繫管理員在系統設定中配置公告資訊",请联系管理员在系统设置中配置常见问答:"請聯繫管理員在系統設定中配置常見問答",请联系管理员配置聊天链接:"請聯繫管理員配置聊天連結",请至少填写邮箱或手机号其中一项:"請至少填寫電子郵件或手機號碼碼其中一項","请至少选择一个令牌!":"請至少選擇一個權杖!","请至少选择一个兑换码!":"請至少選擇一個兌換碼!",请至少选择一个导出字段:"請至少選擇一個匯出欄位",请至少选择一个标签:"請至少選擇一個標簽",请至少选择一个模型:"請至少選擇一個模型","请至少选择一个模型!":"請至少選擇一個模型!",请至少选择一个渠道:"請至少選擇一個渠道",请输入:"請輸入","请输入 0~100 之间的百分比":"請輸入 0~100 之間的百分比","请输入 6 位短信验证码":"請輸入 6 位短信驗證碼","请输入 6 位邮箱验证码":"請輸入 6 位邮箱驗證碼","请输入 8~20 位新密码":"請輸入 8~20 位新密碼","请输入 API Key,一行一个,格式:APIKey|Region":"請輸入 API Key,一行一個,格式:APIKey|Region","请输入 API Key,格式:APIKey|Region":"請輸入 API Key,格式:APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"請輸入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"請輸入 Authorization Endpoint","请输入 Client ID":"請輸入 Client ID","请输入 Client Secret":"請輸入 Client Secret","请输入 ID":"請輸入 ID",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`請輸入 JSON 格式的 OAuth 憑據,例如: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`請輸入 JSON 格式的金鑰內容,例如: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"請輸入 OIDC 的 Well-Known URL","请输入 Slug":"請輸入 Slug","请输入 Token Endpoint":"請輸入 Token Endpoint","请输入 URL":"請輸入 URL","请输入 User Info Endpoint":"請輸入 User Info Endpoint","请输入 io.net API Key":"請輸入 io.net API Key","请输入 io.net API Key(敏感信息不显示)":"請輸入 io.net API Key(敏感資訊不顯示)",请输入6位验证码或8位备用码:"請輸入6位驗證碼或8位備用碼",请输入API地址:"請輸入API位址","请输入API地址!":"請輸入API位址!","请输入API接口地址,回车添加":"請輸入API介面位址,回车新增",请输入Bark推送URL:"請輸入Bark推送URL","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"請輸入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"請輸入Gotify應用權杖",请输入Gotify服务器地址:"請輸入Gotify伺服器位址","请输入Gotify服务器地址,例如: https://gotify.example.com":"請輸入Gotify伺服器位址,例如: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'請輸入JSON數組,如 ["model-a","model-b"]',请输入URL链接:"請輸入URL連結","请输入Uptime Kuma地址":"請輸入Uptime Kuma位址","请输入Uptime Kuma服务地址,如:https://status.example.com":"請輸入Uptime Kuma服務位址,如:https://status.example.com",请输入Webhook地址:"請輸入Webhook 位址","请输入Webhook地址,例如: https://example.com/webhook":"請輸入Webhook 位址,例如: https://example.com/webhook",请输入个人简介:"請輸入個人簡介","请输入企业/主体名称":"請輸入企業/主體名稱","请输入你的账户名以确认删除!":"請輸入你的帳號名以確認刪除!",请输入供应商别名:"請輸入供應商别名","请输入供应商别名(管理员填写且全局唯一)":"請輸入供應商别名(管理员填寫且全域唯一)",请输入供应商名称:"請輸入供應商名稱","请输入供应商名称,如:OpenAI":"請輸入供應商名稱,如:OpenAI",请输入供应商描述:"請輸入供應商描述",请输入充值金额:"請輸入儲值金額",请输入兑换码:"請輸入兌換碼","请输入兑换码!":"請輸入兌換碼!",请输入公告内容:"請輸入公告內容","请输入公告内容(支持 Markdown/HTML)":"請輸入公告內容(支援 Markdown/HTML)",请输入公告标题:"請輸入公告標題",请输入关键字:"請輸入關鍵字",请输入关键字搜索:"請輸入關鍵字搜尋",请输入内部点数:"請輸入內部点數",请输入分类名称:"請輸入分類名稱","请输入分类名称,如:OpenAI、Claude等":"請輸入分類名稱,如:OpenAI、Claude等",请输入分组名称:"請輸入分組名稱","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"請輸入到 /suno 前的路徑,通常就是域名,例如:https://api.example.com",请输入副本数量:"請輸入副本數量",请输入原密码:"請輸入原密碼","请输入原密码!":"請輸入原密碼!",请输入名称:"請輸入名稱",请输入回答内容:"請輸入回答內容","请输入回答内容(支持 Markdown/HTML)":"請輸入回答內容(支援 Markdown/HTML)",请输入图标名称:"請輸入圖標名稱",请输入地址:"請輸入位址",请输入域名:"請輸入域名",请输入填充值:"請輸入填入值","请输入备注(仅管理员可见)":"請輸入備註(僅管理員可見)",请输入套餐标题:"請輸入套餐標題","请输入完整的 JSON 格式密钥内容":"請輸入完整的 JSON 格式金鑰內容",请输入完整的URL链接:"請輸入完整的URL連結","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"請輸入完整的URL,例如:https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"請輸入審批意见(驳回時必填)",请输入容器名称:"請輸入容器名稱",请输入密码:"請輸入密碼",请输入密钥:"請輸入金鑰","请输入密钥!":"請輸入金鑰!","请输入密钥,一行一个":"請輸入金鑰,一行一個","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"請輸入金鑰,一行一個,格式:AccessKey|SecretAccessKey|Region",请输入对接人姓名:"請輸入對接人姓名","请输入对接人微信/企业微信":"請輸入對接人微信/企業微信",请输入对接人手机号:"請輸入對接人手機號碼碼",请输入延长时长:"請輸入延長長度",请输入总额度:"請輸入總額度",请输入您的密码:"請輸入您的密碼",请输入您的用户名以确认删除:"請輸入您的使用者名稱以確認刪除",请输入您的用户名或邮箱地址:"請輸入您的使用者名稱或電子郵件位址",请输入您的邮箱地址:"請輸入您的電子郵件位址","请输入您的问题...":"請輸入您的問題...",请输入手机号:"請輸入手機號碼碼",请输入搜索关键字:"請輸入搜尋關鍵字",请输入搜索内容:"請輸入搜尋內容",请输入支付金额:"請輸入付款金額","请输入支持的模型,回车添加":"請輸入支援的模型,回车新增",请输入数值:"請輸入數值",请输入数字:"請輸入數字",请输入新密码:"請輸入新密碼","请输入新密码!":"請輸入新密碼!",请输入新建数量:"請輸入新建數量","请输入新标签,留空则解散标签":"請輸入新標籤,留空則解散標籤",请输入新的剩余额度:"請輸入新的剩餘額度",请输入新的密码:"請輸入新的密碼","请输入新的密码,最短 8 位":"請輸入新的密碼,最短 8 位",请输入新的显示名称:"請輸入新的顯示名稱",请输入新的用户名:"請輸入新的使用者名稱",请输入新的部署名称:"請輸入新的部署名稱",请输入旧密码:"請輸入舊密碼",请输入显示名称:"請輸入顯示名稱","请输入有效的 11 位手机号":"請輸入有效的 11 位手机號","请输入有效的 18 位统一社会信用代码":"請輸入有效的 18 位統一社會信用代碼","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"請輸入有效的JSON格式的請求體。您可以參考預覽面板中的預設請求體格式。",请输入有效的手机号:"請輸入有效的手機號碼碼",请输入有效的数值:"請輸入有效的數值",请输入有效的数字:"請輸入有效的數字",请输入有效的邮箱地址:"請輸入有效的電子郵件位址",请输入有效的镜像地址:"請輸入有效的鏡像位址",请输入有效额度:"請輸入有效額度",请输入标签名称:"請輸入標籤名稱",请输入标题:"請輸入標題",请输入模型倍率:"請輸入模型倍率",请输入模型倍率和输出倍率:"請輸入模型倍率和輸出倍率",请输入模型名称:"請輸入模型名稱","请输入模型名称,例如: llama3.2, qwen2.5:7b":"請輸入模型名稱,例如: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"請輸入模型名稱,如:gpt-4",请输入模型描述:"請輸入模型描述",请输入模型类型名称:"請輸入模型類型名稱","请输入模型类型名称,如:OpenAI":"請輸入模型類型名稱,如:OpenAI",请输入模型类型描述:"請輸入模型類型描述",请输入正确的用户ID:"請輸入正确的使用者ID",请输入汇率:"請輸入匯率","请输入法人/经营者姓名":"請輸入法人/經營者姓名","请输入消息内容...":"請輸入消息內容...",请输入渠道名称:"請輸入渠道名稱",请输入状态页面Slug:"請輸入狀態頁面Slug","请输入状态页面的Slug,如:my-status":"請輸入狀態頁面的Slug,如:my-status",请输入生成数量:"請輸入產生數量","请输入用户 ID":"請輸入使用者 ID",请输入用户名:"請輸入使用者名稱",请输入用户名或邮箱:"請輸入使用者名稱或電子郵件",请输入登录密码:"請輸入登入密碼",请输入短信验证码:"請輸入短信驗證碼",请输入确认密码:"請輸入確認密碼",请输入私有令牌:"請輸入私有權杖","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"請輸入私有部署位址,格式為:https://fastgpt.run/api/openapi",请输入秒数:"請輸入秒數",请输入简介:"請輸入簡介",请输入管理员密码:"請輸入管理員密碼",请输入管理员用户名:"請輸入管理員使用者名稱",请输入线路描述:"請輸入線路描述",请输入组名:"請輸入組名",请输入组描述:"請輸入組描述","请输入组织org-xxx":"請輸入組織org-xxx",请输入统一社会信用代码:"請輸入統一社會信用代碼",请输入聊天应用名称:"請輸入聊天應用名稱",请输入要延长的小时数:"請輸入要延長的小時數",请输入要设置的标签名称:"請輸入要設定的標籤名稱",请输入认证器验证码:"請輸入認證器驗證碼",请输入认证器验证码或备用码:"請輸入認證器驗證碼或備用碼",请输入说明:"請輸入說明",请输入账号:"請輸入帳號",请输入转账金额:"請輸入轉帳金額",请输入输出倍率:"請輸入輸出倍率",请输入运行时长:"請輸入運行長度",请输入邮箱:"請輸入電子郵件",请输入邮箱地址:"請輸入電子郵件位址",请输入邮箱验证码:"請輸入邮箱驗證碼","请输入邮箱验证码!":"請輸入電子郵件驗證碼!","请输入邮箱!":"請輸入電子郵件!",请输入部署名称:"請輸入部署名稱",请输入部署名称以出力二次确认:"請輸入部署名稱以完成二次確認",请输入部署名称以完成二次确认:"請輸入部署名稱以完成二次確認",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`請輸入部署地區,例如:us-central1 支援使用模型映射格式 { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"請輸入重置後的新密碼",请输入金额:"請輸入金額",请输入链接:"請輸入連結",请输入镜像地址:"請輸入鏡像位址",请输入问题标题:"請輸入問題標題",请输入预警阈值:"請輸入預警閾值",请输入预警额度:"請輸入預警額度",请输入额度:"請輸入額度",请输入验证码:"請輸入驗證碼",请输入验证码或备用码:"請輸入驗證碼或備用碼","请输入默认 API 版本,例如:2025-04-01-preview":"請輸入預設 API 版本,例如:2025-04-01-preview",请选择:"請選擇","请选择 JSON 格式的导出文件":"請選擇 JSON 格式的匯出檔案",请选择API地址:"請選擇API位址",请选择一个文件:"請選擇一個檔案","请选择一条规则进行编辑。":"請選擇一筆規則進行編輯。",请选择主模型:"請選擇主模型",请选择产品:"請選擇產品",请选择企业规模:"請選擇企業規模",请选择你的复制方式:"請選擇你的複製方式",请选择使用模式:"請選擇使用模式",请选择供应商类型:"請選擇供應商類型",请选择分组:"請選擇分組",请选择发布日期:"請選擇發佈日期",请选择可以使用该渠道的分组:"請選擇可以使用該渠道的分組","请选择可以使用该渠道的分组,留空则不更改":"請選擇可以使用該渠道的分組,留空則不更改",请选择同步语言:"請選擇同步語言",请选择名称匹配类型:"請選擇名稱匹配類型",请选择图片:"請選擇圖片",请选择多密钥使用策略:"請選擇多金鑰使用策略",请选择多模态支持:"請選擇多模態支援",请选择定价模式:"請選擇定價模式",请选择密钥更新模式:"請選擇金鑰更新模式",请选择密钥格式:"請選擇金鑰格式",选择标签:"選擇標簽",选择或输入标签:"選擇或輸入標簽",请选择或输入标签:"請選擇或輸入標簽",请选择支付方式:"請選擇付款方式",请选择支持的API接口:"請選擇支援的API介面",请选择支持的参数配置:"請選擇支援的參數配置",请选择文件:"請選擇檔案",请选择日志记录时间:"請選擇紀錄記錄時間",请选择日期:"請選擇日期",请选择时间:"請選擇時間",请选择核心服务类型:"請選擇核心服務類型",请选择模型:"請選擇模型","请选择模型。":"請選擇模型。",请选择模型类型:"請選擇模型類型",请选择消息优先级:"請選擇消息優先順序",请选择渠道:"請選擇渠道",请选择渠道商:"請選擇渠道商",请选择渠道类型:"請選擇渠道類型",请选择状态:"請選擇狀態",请选择用户:"請選擇使用者",请选择硬件类型:"請選擇硬體類型",请选择类型:"請選擇類型",请选择组类型:"請選擇組類型",请选择至少一个部署位置:"請選擇至少一個部署位置",请选择要上传的文件:"請選擇要上傳的檔案",请选择要删除的记录:"請選擇要刪除的記錄",请选择要导出的数据:"請選擇要匯出的資料",请选择订阅套餐:"請選擇訂閱套餐","请选择该令牌支持的模型,留空支持所有模型":"請選擇該權杖支援的模型,留空支援所有模型",请选择该渠道所支持的模型:"請選擇該渠道所支援的模型","请选择该渠道所支持的模型,留空则不更改":"請選擇該渠道所支援的模型,留空則不更改",请选择语言:"請選擇語言",请选择过期时间:"請選擇過期時間",请选择通知方式:"請選擇通知方式",请阅读并同意:"請閱讀並同意",读取:"讀取",读取失败:"讀取失敗",调用次数:"呼叫次數",调用次数分布:"呼叫次數分佈",调用次数排行:"呼叫次數排行",调试信息:"調試資訊",谨慎:"謹慎",豆包:"豆包",财务:"財務",账单:"帳單",账号:"帳號",账号设置:"帳號設定",账户:"帳號",账户余额:"帳號餘額",账户信息:"帳號資訊",账户充值:"帳號儲值",账户安全:"帳號安全","账户已删除!":"帳號已刪除!",账户已封禁:"帳號已封禁",账户已激活:"帳號已激活",账户已禁用:"帳號已禁用",账户已锁定:"帳號已鎖定",账户数据:"帳號資料",账户状态:"帳號狀態",账户管理:"帳號管理",账户类型:"帳號類型",账户绑定:"帳號綁定","账户绑定、安全设置和身份验证":"帳號綁定、安全設定和身份驗證",账户绑定管理:"帳號綁定管理",账户统计:"帳號統計",账户设置:"帳號設定",账户详情:"帳號詳情",货币:"貨幣",货币单位:"貨幣單位",购买上限:"購買上限",购买兑换码:"購買兌換碼",购买套餐后即可享受模型权益:"購買套餐後即可享受模型權益","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"購買或手動新增訂閱會升級到該分組;當套餐失效/過期或手動作廢/刪除後,將回退到升級前分組。回退不會立即生效,通常會有幾分鐘延遲。",购买订阅套餐:"購買訂閱套餐","购买订阅获得模型额度/次数":"購買訂閱獲得模型額度/次數",费率:"費率",费用信息:"費用資訊",费用预估:"費用預估",资格证书:"資格證書",资源消耗:"資源消耗",资费:"資費",资金:"資金",资金明细:"資金明細",赠送金额:"赠送金額",赠送额度已保存:"赠送額度已儲存",起始时间:"起始時間",超级管理员:"超級管理員","超级管理员未设置充值链接!":"超級管理員未設定儲值連結!",超过阈值时拒绝新请求:"超過閾值時拒絕新請求","距离重置:":"距離重置:",跟随日志:"跟隨紀錄",跟随系统主题设置:"跟隨系統主題設定",跨分组:"跨分組",跨分组重试:"跨分組重試",路径正则:"路徑正則","路径正则(每行一个)":"路徑正則(每行一個)",路由后缀:"路由後綴",路由后缀空说明:"尚未分配(儲存渠道後會自動產生,或稍候刷新清單)。",路由后缀说明:"對應渠道 route_slug,與模型廣場定價 channel_list.route_slug 一致;呼叫格式為「模型名/此後綴」即可固定到本渠道。",跳转:"跳轉",跳转模型:"跳轉模型",跳过的渠道:"跳过的渠道",身份证:"身份證","身份证/统一社会信用代码":"身份證/統一社會信用代碼",身份证号码:"身份證號碼",转大写:"轉大寫",转小写:"轉小寫",转换:"轉換",转账:"轉帳",转账成功:"轉帳成功",转账给用户:"轉帳給使用者",转账记录:"轉帳記錄",轮询:"輪詢",轮询模式:"輪詢模式","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"輪詢模式必須搭配Redis和內存快取功能使用,否則性能將大幅降低,且無法實現輪詢功能",软件版本:"軟件版本",软错误:"軟錯誤",输入:"輸入","输入 $/1M":"輸入 $/1M","输入 11 位手机号":"輸入 11 位手机號","输入 6 位验证码":"輸入 6 位驗證碼","输入 OIDC 的 Authorization Endpoint":"輸入 OIDC 的 Authorization Endpoint","输入 OIDC 的 Client ID":"輸入 OIDC 的 Client ID","输入 OIDC 的 Token Endpoint":"輸入 OIDC 的 Token Endpoint","输入 OIDC 的 Userinfo Endpoint":"輸入 OIDC 的 Userinfo Endpoint","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"輸入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"輸入 {{price}} / 1M tokens","输入IP地址后回车,如:8.8.8.8":"輸入IP位址後回車,如:8.8.8.8",输入JSON对象:"輸入JSON對象","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"輸入與快取價格合計 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"輸入價格","输入价格 {{symbol}}{{price}} / 1M tokens":"輸入價格 {{symbol}}{{price}} / 1M tokens","输入价格(由倍率换算)":"輸入價格(由倍率换算)","输入价格:{{symbol}}{{price}} / 1M tokens":"輸入價格:{{symbol}}{{price}} / 1M tokens","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"輸入價格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"輸入你註冊的 LinuxDO OAuth APP 的 ID","输入你的账户名{{username}}以确认删除":"輸入你的帳號名{{username}}以確認刪除",输入倍率:"輸入倍率",输入域名后回车:"輸入域名後回車","输入域名后回车,如:example.com":"輸入域名後回車,如:example.com","输入基础 URL":"輸入基礎 URL","输入密码,最短 8 位,最长 20 位":"輸入密碼,最短 8 位,最長 20 位","输入手机号后回车,如 13800000000":"輸入手机號後回车,如 13800000000",输入手机号收到的验证码:"輸入手機號碼碼收到的驗證碼","输入数值与钱包展示货币一致,对应":"輸入數值與钱包展示货幣一致,对應",输入数字:"輸入數字",输入新密码:"輸入新密碼","输入新密码,最短 8 位,最长 20 位":"輸入新密碼,最短 8 位,最长 20 位",输入旧密码:"輸入舊密碼",'输入标签或使用","分隔多个标签':'輸入標籤或使用","分隔多個標籤',输入模型倍率:"輸入模型倍率","输入模型名称,例如 gpt-4.1":"輸入模型名稱,例如 gpt-4.1",输入模式:"輸入模式",输入每个视频价格:"輸入每個影片價格",输入每次价格:"輸入每次價格",输入每次调用价格:"輸入每次调用價格",输入用户名或ID搜索:"輸入使用者名或ID搜尋",输入短信验证码:"輸入短信驗證碼","输入端口后回车,如:80 或 8000-8999":"輸入連接埠後回車,如:80 或 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"輸入系統提示詞,使用者的系統提示詞將優先於此設定",输入自定义模型名称:"輸入自訂模型名稱",输入要添加的邮箱域名:"輸入要新增的電子郵件域名",输入认证器应用显示的6位数字验证码:"輸入認證器應用顯示的6位數字驗證碼",输入输出价格:"輸入輸出價格",输入输出倍率:"輸入輸出倍率",输入邮箱地址:"輸入電子郵件位址","输入邮箱地址(用作找回密码等)":"輸入邮箱位址(用作找回密碼等)",输入金额:"輸入金額","输入阶梯价格(由倍率换算)":"輸入阶梯價格(由倍率换算)",输入阶梯倍率:"輸入阶梯倍率","输入项目名称,按回车添加":"輸入項目名稱,按回車新增",输入额度:"輸入額度",输入验证码:"輸入驗證碼",输入验证码出力设置:"輸入驗證碼完成設定",输入验证码完成设置:"輸入驗證碼完成設定",输出:"輸出","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"輸出 {{completion}} tokens * 輸出倍率 {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}",输出价格:"輸出價格","输出价格 {{symbol}}{{price}} / 1M tokens":"輸出價格 {{symbol}}{{price}} / 1M tokens",输出价格已锁定:"輸出價格已鎖定","输出价格(由倍率换算)":"輸出價格(由倍率换算)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"輸出價格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (輸出倍率: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"輸出價格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens","输出价格:{{symbol}}{{price}} / 1M tokens":"輸出價格:{{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{total}} / 1M tokens":"輸出價格:{{symbol}}{{total}} / 1M tokens",输出倍率:"輸出倍率","输出倍率 {{completionRatio}}":"輸出倍率 {{completionRatio}}",输出倍率值:"輸出倍率值","输出阶梯价格(由倍率换算)":"輸出阶梯價格(由倍率换算)",输出阶梯倍率:"輸出阶梯倍率","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"輸出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 輸出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"邊欄設定",过期于:"過期於",过期时间:"過期時間","过期时间不能早于当前时间!":"過期時間不能早於當前時間!",过期时间快捷设置:"過期時間快捷設定","过期时间格式错误!":"過期時間格式錯誤!","运动强度 motion":"運动强度 motion",运营设置:"運營設定",运行中:"運行中","运行命令 (Command)":"運行命令 (Command)",运行时长:"運行長度","运行时长(小时)":"運行長度(小時)",运行状态:"運行狀態",运行环境:"運行環境",近30日:"近30日",近7日:"近7日",近7日流量与注册:"近7日流量與註冊",近90日:"近90日",返回:"回傳",返回上级:"回傳上級",返回修改:"回傳修改",返回列表:"回傳清單",返回数据示例:"回傳資料示例",返回数据结构:"回傳資料结构",返回数据结构说明:"回傳資料结构說明",返回登录:"回傳登入",返回错误:"回傳錯誤",返回首页:"回傳首頁","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"這個界面預設按價格填寫,儲存時會自動換算回後端需要的倍率 JSON。","这些价格都是可选项,不填也可以。":"這些價格都是可選項,不填也可以。","这将删除超过 10 分钟未使用的临时缓存文件":"這將刪除超過 10 分鐘未使用的臨時快取檔案","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"這是基礎金額,實際扣費 = 基礎金額 x 系統分組倍率。","这是重复键中的最后一个,其值将被使用":"這是重複鍵中的最後一個,其值將被使用","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"這裡直接編輯 JSON 對象。適合簡單覆蓋參數的場景。",进入:"進入",进度:"進度",进行中:"進行中","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"進行該操作時,可能導致渠道存取錯誤,請僅在資料庫出現問題時使用",违规扣费:"違規扣費",违规扣费金额:"違規扣費金額",连接保活设置:"連線保活設定",连接信息已填入:"連線資訊已填入",连接已断开:"連線已斷開","连接测试中...":"連線測試中...",连通性测试:"連通性測試",追加:"追加",追加到现有密钥:"追加到現有金鑰","追加模式:将新密钥添加到现有密钥列表末尾":"追加模式:將新金鑰新增到現有金鑰清單末尾","追加模式:新密钥将添加到现有密钥列表的末尾":"追加模式:新金鑰將新增到現有金鑰清單的末尾",追加模板:"追加模板",退出:"退出",退出全屏:"退出全屏",退出登录:"退出登入",退款:"退款","适合 MJ / 任务类等按次收费模型。":"適合 MJ / 任務類等按次收費模型。","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"適合同系列模型一起定價,例如把 gpt-5.1 的價格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。","适用于个人使用的场景,不需要设置模型价格":"適用於個人使用的場景,不需要設定模型價格",适用于为多个用户提供服务的场景:"適用於為多個使用者提供服務的場景","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"適用於供應商按影片筆數計費的場景,例如部分影片產生模型。","适用于展示系统功能的场景,提供基础功能演示":"適用於展示系統功能的場景,提供基礎功能演示","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"適配 -thinking、-thinking-預算數字、-nothinking 以及 -low/-medium/-high 後綴",选填:"選填",选择:"選擇",选择主题:"選擇主題",选择充值套餐:"選擇儲值套餐",选择充值额度:"選擇儲值額度",选择全部:"選擇全部",选择分组:"選擇分組",选择分辨率:"選擇分辨率",选择同步来源:"選擇同步來源",选择同步渠道:"選擇同步渠道",选择同步语言:"選擇同步語言","选择后即可编辑该渠道的模型输入/固定价格":"選擇後即可在右側編輯該渠道的模型計費方式與價格。",选择图片:"選擇圖片",选择头像:"選擇標頭像",选择容器:"選擇容器","选择您的首选界面语言,设置将自动保存并同步到所有设备":"選擇您的首選界面語言,設定將自動儲存並同步到所有設備",选择成功:"選擇成功",选择支付方式:"選擇付款方式",选择支持的认证设备类型:"選擇支援的認證設備類型",选择文件:"選擇檔案",选择方式:"選擇方式",选择日期:"選擇日期",选择时间:"選擇時間",选择模型:"選擇模型",选择模型供应商:"選擇模型供應商","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"選擇模型後可一鍵填入當前選中權杖(或本頁第一個權杖)。",选择模型开始对话:"選擇模型開始對話",选择模型类型:"選擇模型類型",选择此渠道或官方预设一键拉取定价:"選擇此渠道或官方预設一鍵拉取定價",选择测试文件:"選擇測試檔案",选择渠道:"選擇渠道",选择渠道后编辑的定价仅作用于该渠道:"僅影響當前所選渠道,不會修改全域或其它渠道。",选择状态:"選擇狀態",选择用户:"選擇使用者",选择硬件类型:"選擇硬體類型",选择端点类型:"選擇端點類型",选择类型:"選擇類型",选择系统运行模式:"選擇系統運行模式",选择组类型:"請選擇組類型",选择要覆盖的冲突项:"選擇要覆蓋的衝突項",选择角色:"選擇角色",选择订阅套餐:"選擇訂閱套餐",选择语言:"選擇語言","选择过期时间(可选,留空为永久)":"選擇過期時間(可選,留空為永久)","选择部署位置(可多选)":"選擇部署位置(可多選)","选择预设...":"選擇預設...","选择预设模板(可选)":"選擇預設模板(可選)",选项:"選項",透传请求体:"透傳請求體",透传请求头:"透传請求头",递归:"遞歸",递归策略:"遞歸策略",通义千问:"通義千問",通用:"通用",通用设置:"通用設定",通知:"通知","通知、价格和隐私相关设置":"通知、價格和隱私相關設定",通知内容:"通知內容","通知内容,支持 {{value}} 变量占位符":"通知內容,支援 {{value}} 變量佔位符",通知方式:"通知方式",通知标题:"通知標題","通知类型 (quota_exceed: 额度预警)":"通知類型 (quota_exceed: 額度預警)",通知邮箱:"通知電子郵件",通知配置:"通知配置",通过:"通過","通过 GitHub 登录":"通過 GitHub 登入","通过 Google 登录":"通過 Google 登入","通过 Telegram 登录":"通過 Telegram 登入","通过 WeChat 登录":"通過 WeChat 登入",通过划转功能将奖励额度转入到您的账户余额中:"通過劃轉功能將獎勵額度轉入到您的帳號餘額中",通过学员:"通过學员",通过密码注册时需要进行邮箱验证:"通過密碼註冊時需要進行電子郵件驗證","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"通過統一介面同主流模型,OpenAI 相容 SDK 可直接使用。",通过邮箱重置密码:"通過電子郵件重置密碼",通过验证码重置密码:"通過驗證碼重置密碼",通道:"通道","通道 ${name} 余额更新成功!":"通道 ${name} 餘額更新成功!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"通道 ${name} 測試成功,模型 ${model} 耗時 ${time.toFixed(2)} 秒。","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"通道 ${name} 測試成功,耗時 ${time.toFixed(2)} 秒。","通道 ID":"通道 ID",通道ID:"通道ID",通道列表:"通道清單",通道测试:"通道測試",通道状态:"通道狀態",通道管理:"通道管理",通道类型:"通道類型",通道设置:"通道設定",速率限制设置:"速率限制設定",逻辑:"邏輯",邀请:"邀請",邀请人:"邀請人",邀请人列表:"邀請人清單",邀请人数:"邀請人數",邀请信息:"邀請資訊",邀请列表:"邀請清單",邀请奖励:"邀請獎勵","邀请好友注册,好友充值后您可获得相应奖励":"邀請好友註冊,好友儲值後您可獲得相應獎勵",邀请好友获得额外奖励:"邀請好友獲得額外獎勵",邀请新用户奖励额度:"邀請新使用者獎勵額度",邀请时间:"邀請時間",邀请明细:"邀請明細",收益明细:"收益明細",邀请用户列表:"邀請使用者清單",邀请用户明细:"邀請使用者明細","邀请的好友越多,获得的奖励越多":"邀請的好友越多,獲得的獎勵越多","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"邀請的使用者儲值後,您將獲得對應比例的分銷額度(待使用收益)。分成比例以您帳號當前設定為準;可在「詳情」中查看每筆儲值的入帳額度、當時比例與收益。",邀请码:"邀請碼",邀请获得额度:"邀請獲得額度",邀请链接:"邀請連結",邀请链接已复制到剪切板:"邀請連結已複製到剪切板",邀请链接已复制到剪贴板:"邀請連結已複製到剪貼板",邀请链接点击:"邀請連結點選",邮件通知:"郵件通知",邮箱:"電子郵件",邮箱地址:"電子郵件位址","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"電子郵件域名格式不正確,請輸入有效的域名,如 gmail.com",邮箱域名白名单:"電子郵件域名白名單",邮箱域名白名单格式不正确:"電子郵件域名白名單格式不正確",邮箱字段:"電子郵件欄位","邮箱字段(可选)":"電子郵件欄位(可選)",邮箱已激活:"電子郵件已激活",邮箱已绑定:"電子郵件已綁定",邮箱已验证:"電子郵件已驗證",邮箱找回密码:"電子郵件找回密碼",邮箱注册:"電子郵件註冊",邮箱登录:"電子郵件登入",邮箱设置:"電子郵件設定","邮箱账户绑定成功!":"電子郵件帳號綁定成功!",邮箱验证:"電子郵件驗證",邮箱验证码:"電子郵件驗證碼","邮箱(必填)":"電子郵件(必填)","邮箱(选填)":"電子郵件(選填)",部分保存失败:"部分儲存失敗","部分保存失败,请重试":"部分儲存失敗,請重試","部分渠道测试失败:":"部分渠道測試失敗:","部署 ID":"部署 ID",部署ID:"部署ID",部署中:"部署中",部署位置:"部署位置","部署位置加载中...":"部署位置載入中...",部署删除成功:"部署刪除成功",部署名称:"部署名稱","部署名称不匹配,请检查后重新输入":"部署名稱不匹配,請檢查後重新輸入","部署名称只能包含字母、数字、横线、下划线和中文":"部署名稱只能包含字母、數字、橫線、下劃線和中文",部署名称更新成功:"部署名稱更新成功",部署启动成功:"部署啟動成功",部署地区:"部署地區",部署请求中:"部署請求中",部署配置:"部署配置",部署重启成功:"部署重啟成功",配置:"配置","配置 Discord OAuth":"配置 Discord OAuth","配置 GitHub OAuth App":"配置 GitHub OAuth App","配置 Linux DO OAuth":"配置 Linux DO OAuth","配置 OIDC":"配置 OIDC","配置 Passkey":"配置 Passkey","配置 SMTP":"配置 SMTP","配置 Telegram 登录":"配置 Telegram 登入","配置 Turnstile":"配置 Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"配置 Waffo 儲值時可用的付款方式,儲存後在儲值頁面展示给使用者。","配置 WeChat Server":"配置 WeChat Server",配置信息:"配置資訊",配置出力后刷新页面即可使用模型部署功能:"配置完成後刷新頁面即可使用模型部署功能",配置列表:"配置清單",配置名称:"配置名稱",配置后将在模型广场的通道文档中展示:"配置後将在模型广場的通道文檔中展示",配置和消息已全部重置:"配置和消息已全部重置",配置套餐的有效时长:"配置套餐的有效長度","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"配置如何從使用者資訊 API 響應中提取使用者資料,支援 JSONPath 語法",配置完成后刷新页面即可使用模型部署功能:"配置完成後刷新頁面即可使用模型部署功能",配置导入成功:"配置匯入成功",配置已保存:"配置已儲存",配置已导出到下载文件夹:"配置已匯出到下載檔案夾",配置已更新:"配置已更新","配置已重置,对话消息已保留":"配置已重置,對話消息已保留",配置成功:"配置成功",配置文件同步:"配置檔案同步",配置方式:"配置方式",配置更新确认:"配置更新確認","配置有效的 io.net API Key":"配置有效的 io.net API Key","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"配置伺服器端請求偽造(SSRF)防護,用於保護內網資源安全",配置模型部署服务提供商的API密钥和启用状态:"配置模型部署服務提供商的API金鑰和啟用狀態",配置登录注册:"配置登入註冊",配置管理:"配置管理","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"配置自訂 OAuth 提供商,支援 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等相容 OAuth 2.0 協議的身份提供商",配置设置:"配置設定",配置详情:"配置詳情",配置说明:"配置說明",配置邮箱域名白名单:"配置電子郵件域名白名單","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"配置預設分銷比例、申請頁與提現頁客服圖、提現說明及最低提現額度等。","配置:":"配置:",重发:"重發",重发验证码:"重發驗證碼",重启部署失败:"重啟部署失敗",重命名:"重命名",重命名部署:"重命名部署",重复提交:"重複提交",重复的键名:"重複的鍵名","重复的键名,此值将被后面的同名键覆盖":"重複的鍵名,此值將被後面的同名鍵覆蓋",重定向:"重定向","重定向 URL":"重定向 URL","重定向 URL 填":"重定向 URL 填",重定向地址:"重定向位址",重新上传:"重新上傳",重新发送:"重新發送",重新提交审核:"重新提交審核",重新生成:"重新產生",重新生成备用码:"重新產生備用碼",重新生成备用码失败:"重新產生備用碼失敗","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"重新產生備用碼將使現有的備用碼失效,請確保您已儲存了當前的備用碼。","重新申请(已注销)":"重新申請(已注銷)","重新申请(已驳回)":"重新申請(已驳回)",重绘:"重繪",重置:"重置","重置 2FA":"重置 2FA","重置 Passkey":"重置 Passkey",重置为默认:"重置為預設",重置周期:"重置週期",重置失败:"重置失敗",重置密码:"重置密碼",重置密码链接已发送到您的邮箱:"重置密碼連結已發送到您的電子郵件",重置密钥:"重置金鑰",重置成功:"重置成功",重置所有:"重置所有",重置数据库:"重置資料庫","重置时间:":"重置時間:",重置模型倍率:"重置模型倍率",重置用户密码:"重置使用者密碼",重置系统:"重置系統",重置统计:"重置統計",重置设置:"重置設定",重置选项:"重置選項","重置邮件发送成功,请检查邮箱!":"重置郵件發送成功,請檢查電子郵件!",重置配置:"重置配置",重要提醒:"重要提醒",重试:"重試",重试建议:"重試建議",重试连接:"重試連線",金额:"金額",金额为展示货币:"金額為展示貨幣",金额约美元:"金額(約USD)",钱包:"錢包",钱包管理:"錢包管理",银行卡号:"銀行卡號","银行卡号(必填)":"銀行卡號(必填)",链接:"連結","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"連結中的{key}將自動替換為sk-xxxx,{address}將自動替換為系統設定的伺服器位址,末尾不帶/和/v1",链接地址:"連結位址",销售:"銷售",销毁容器:"銷燬容器",销毁容器失败:"銷燬容器失敗",锁定:"鎖定",错误:"錯誤","错误代码(可选)":"錯誤代碼(可選)",错误信息:"錯誤資訊",错误日志:"錯誤紀錄","错误消息(必填)":"錯誤消息(必填)",错误码:"錯誤碼","错误类型(可选)":"錯誤類型(可選)",错误详情:"錯誤詳情",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'鍵為分組名稱,值為另一個 JSON 對象,鍵為分組名稱,值為該分組的使用者的特殊分組倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分組的使用者在使用default分組的權杖時倍率為0.5,使用test分組時倍率為1',"键为原状态码,值为要复写的状态码,仅影响本地判断":"鍵為原狀態碼,值為要複寫的狀態碼,僅影響本地判斷",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'鍵為使用者分組名稱,值為操作映射對象。內層鍵以"+:"開頭表示新增指定分組(鍵值為分組名稱,值為描述),以"-:"開頭表示移除指定分組(鍵值為分組名稱),不帶前綴的鍵直接新增該分組。例如:{"vip": {"+:premium": "高級分組", "special": "特殊分組", "-:default": "預設分組"}},表示 vip 分組的使用者可以使用 premium 和 special 分組,同時移除 default 分組的存取權限',"键为端点类型,值为路径和方法对象":"鍵為端點類型,值為路徑和方法對象","键为请求中的模型名称,值为要替换的模型名称":"鍵為請求中的模型名稱,值為要替換的模型名稱",键名:"鍵名",镜像:"鏡像",镜像仓库密码:"鏡像倉庫密碼",镜像仓库用户名:"鏡像倉庫使用者名稱",镜像仓库配置:"鏡像倉庫配置",镜像地址:"鏡像位址",镜像站:"鏡像站",镜像选择:"鏡像選擇",镜像配置:"鏡像配置",长度:"長度",长按:"長按",门槛:"門檻",闪购:"閃購",问题标题:"問題標題",阅读:"閱讀",阅读更多:"閱讀更多",队列中:"隊列中",阶梯计费:"階梯計費",阶梯计费价格明细:"各區間按 tokens × 檔內倍率分段累加,再乘模型倍率與分組/專屬倍率後換算額度。",阶梯计费模板:"阶梯計費模板","阿里云 AccessKey ID":"阿里雲 AccessKey ID","阿里云 AccessKey Secret":"阿里雲 AccessKey Secret","阿里云 OSS":"阿里雲 OSS",阿里云短信配置:"阿里雲短信配置",附加条件:"附加筆件",降低您账户的安全性:"降低您帳號的安全性",降级:"降級",限制周期:"限制週期","限制周期统一使用上方配置的“限制周期”值。":"限制週期統一使用上方配置的“限制週期”值。",限流:"限流","限流白名单(用户ID)":"限流白名單(使用者ID)",限购:"限購",随机:"隨機",随机模式:"隨機模式","随机种子 (留空为随机)":"隨機種子 (留空為隨機)",隐私政策:"隱私政策",隐私政策已更新:"隱私政策已更新",隐私政策更新失败:"隱私政策更新失敗",隐私设置:"隱私設定",隐藏操作项:"隱藏操作項",隐藏调试:"隱藏調試",零一万物:"零一萬物","需与上传执照 100% 匹配":"需與上傳執照 100% 匹配",需要供应商权限:"需要供應商權限",需要安全验证:"需要安全驗證","需要添加的额度(支持负数)":"需要新增的額度(支援負數)",需要登录访问:"需要登入存取",需要配置的项目:"需要配置的項目",需要重新完整设置才能再次启用:"需要重新完整設定才能再次啟用","非图片类型,请通过上方链接在新标签页中打开验证。":"非圖片類型,請通过上方链接在新標簽頁中打開驗證。",非学员:"非學员","非必要,不建议启用模型限制":"非必要,不建議啟用模型限制",非流:"非流",音乐预览:"音樂預覽",音轨:"音軌",音轨列说明:"統一:該分辨率檔位下,無論成片是否帶聲音,單價相同(不按有無音軌區分)。有音軌:僅適用於會產生帶配樂、人聲等音軌的成片。無音軌:僅適用於無聲、靜音或不單獨按「有音軌」計價的成片。",音轨计费:"音軌計費",音频:"音頻","音频倍率 {{audioRatio}}":"音頻倍率 {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"音頻倍率(僅部分模型支援該計費)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"音頻提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音頻輸出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"音頻提示價格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音頻倍率: {{audioRatio}})",音频无法播放:"音頻無法播放",音频输入价格:"音頻輸入價格","音频输入价格:{{symbol}}{{price}} / 1M tokens":"音頻輸入價格:{{symbol}}{{price}} / 1M tokens",音频输入倍率:"音頻輸入倍率","音频输入相关的倍率设置,键为模型名称,值为倍率":"音頻輸入相關的倍率設定,鍵為模型名稱,值為倍率","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"音頻輸入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音頻倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"音頻輸出價格","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"音頻輸出價格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音頻輸出倍率: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"音頻輸出價格:{{symbol}}{{price}} / 1M tokens",音频输出倍率:"音頻輸出倍率","音频输出倍率(仅部分模型支持该计费)":"音頻輸出倍率(僅部分模型支援該計費)","音频输出相关的倍率设置,键为模型名称,值为倍率":"音頻輸出相關的倍率設定,鍵為模型名稱,值為倍率","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"音頻輸出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音頻倍率 {{audioRatio}} * 音頻輸出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"頁腳",页面导航:"頁面導航","页面未找到,请检查您的浏览器地址是否正确":"頁面未找到,請檢查您的瀏覽器位址是否正確",顶栏管理:"頂欄管理",项:"項",项目:"項目",项目内容:"項目內容",项目操作按钮组:"項目操作按鈕組",预估总费用:"預估總費用","预估费用仅供参考,实际费用可能略有差异":"預估費用僅供參考,實際費用可能略有差異",预填组管理:"預填組管理",预扣:"預扣",预览:"预覽",预览失败:"預覽失敗",预览效果:"預覽效果",预览更新:"預覽更新",预览模板:"預覽模板",预览请求体:"預覽請求體",预警阈值必须为正数:"預警閾值必須為正數",预计结束:"預計結束",预设模板:"預設模板","频率惩罚,减少重复词汇的出现":"頻率懲罰,減少重複詞彙的出現","频率限制的周期(分钟)":"頻率限制的週期(分鐘)",颜色:"顏色",额外价格项:"額外價格項",额外设置:"額外設定",额度:"額度",额度充值:"額度儲值",额度展示类型:"額度展示類型",额度必须大于0:"額度必須大於0",额度提醒阈值:"額度提醒閾值",额度查询接口返回令牌额度而非用户额度:"額度查詢介面回傳權杖額度而非使用者額度",额度消耗:"額度消耗",额度窗口:"額度視窗",额度美元配置说明:"金額為美元(USD)。",额度设置:"額度設定",额度设置失败:"額度設定失败",额度设置成功:"額度設定成功",额度重置:"額度重置",额度预警阈值:"額度預警閾值",风险警告阈值不能高于柔和提示阈值:"风险警告閾值不能高于柔和提示閾值",首尾生视频:"首尾生影片",首次登录安全设置:"首次登入安全設定",首页:"首頁",首页内容:"首頁內容",首页广告上一张:"上一張廣告",首页广告下一张:"下一張廣告",首页广告图片说明:"不上傳時使用站台預設圖 /assets/banner-model.png;若預設圖缺失則顯示內置插畫。",首页广告标题必填:"請填寫標題",首页广告模型占位:"選擇點選廣告後跳轉要篩選的模型名稱",首页广告设置:"首頁廣告",首页广告轮播提示:"可配置多筆幻燈片;前臺約每 4 秒淡入淡出切換。右側展示上傳圖或內置輕量插畫;點選跳轉模型廣場並按所選模型篩選。自訂配圖需已配置 OSS。",首页广告轮播说明:"首頁輪播廣告",首页广告默认标题:"模型服務",驳回:"駁回",驳回原因:"驳回原因","驳回原因:":"驳回原因:",驳回后将退回该笔暂扣的分成收益:"驳回後将退回該笔暂扣的分成收益",驳回提现:"驳回提現",驳回时必须填写审批意见:"驳回時必須填寫審批意见",验证:"驗證","验证 Passkey":"驗證 Passkey","验证失败,请重试":"驗證失敗,請重試",验证成功:"驗證成功",验证数据库连接状态:"驗證資料庫連線狀態",验证渠道可用性:"驗證渠道可用性",验证码:"驗證碼","验证码发送成功,请检查邮箱!":"驗證碼發送成功,請檢查電子郵件!",验证码已发送:"驗證碼已發送","验证码已发送,请查收邮箱":"驗證碼已發送,請查收邮箱",验证设置:"驗證設定",验证身份:"驗證身份",验证配置错误:"驗證配置錯誤",高危操作确认:"高危操作確認",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ 高危操作:504/524 狀態碼重試風險告知與免責聲明 本項目預設對 \`400 (請求錯誤)\`、\`504 (閘道超時)\`和 \`524 (cdn發生超時)\`狀態碼不進行重試。 504 和 524 錯誤通常意味著**請求已成功送達上游 AI 服務,且上游正在處理,但因處理時間過長導致連線斷開**。 開啟對此類超時狀態碼的重定向/重試屬於**極高風險操作**。作為本開源項目的使用者,在開啟該功能前,您必須仔細閱讀並知悉以下嚴重後果: #### 一、 核心風險告知(請仔細閱讀) 1. 💸 雙重/多重計費風險: 絕大多數 AI 上游廠商對於已經開始處理但因網絡原因中斷(504/524)的請求**依然會進行扣費**。此時若觸發重試,將會向上遊發起全新請求,導致您被**雙重甚至多重計費**。 2. ⏳ 使用者端嚴重超時: 單次請求已經觸發超時,疊加重試機製將會使總請求耗時成倍增加,導致您的最終使用者端(或呼叫方)出現嚴重甚至完全無法接受的超時現象。 3. 💥 請求積壓與系統崩潰風險: 強製重試超時請求會長時間佔用系統線程和連線數。在高併發場景下,這會導致嚴重的**請求積壓**,進而耗盡系統資源,引發雪崩效應,導致您的整個代理服務崩潰。 #### 二、 風險確認聲明 如果您堅持開啟該功能,即代表您作出以下確認:`,高危状态码重试风险确认输入文本:"我已瞭解多重計費與崩潰風險,確認開啟",高危状态码重试风险确认项1:"我已充分閱讀並理解:本人已完整閱讀上述全部風險提示,完全理解強製重試 504 和 524 狀態碼可能帶來的破壞性後果。",高危状态码重试风险确认项2:"我已與上游溝通並確認:本人確認,當前出現的超時問題屬於上游服務的瓶頸。本人已與上游提供商進行過溝通,確認上游無法解決該超時問題,因此才採取強製重試方案作為妥協手段。",高危状态码重试风险确认项3:"我自願承擔計費損失:本人知曉並接受由此產生的全部雙重/多重計費風險,承諾不會因重試導致的帳單異常在本專案倉庫中提交 Issue 或抱怨。",高危状态码重试风险确认项4:"我自願承擔系統穩定性風險:本人知曉該操作可能導致使用者端嚴重超時及服務崩潰。若因本人開啟此功能導致請求積壓或服務不可用,後果由本人自行承擔。",高危状态码重试风险输入不匹配提示:"輸入內容與要求不一致",高危状态码重试风险输入框占位文案:"請完整輸入上方文字","高度 height":"高度 height",高级:"高級",高级文本编辑:"高級文本編輯",高级设置:"高級設定",高级选项:"高級選項",高级配置:"高級配置",黑名单:"黑名單",默认:"預設","默认 0.35":"預設 0.35","默认 API 版本":"預設 API 版本","默认 Responses API 版本,为空则使用上方版本":"預設 Responses API 版本,為空則使用上方版本","默认 TTL(秒)":"預設 TTL(秒)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"預設為 5m 快取建立倍率;1h 快取建立倍率按固定乘法自動計算(當前為 1.6x)",默认代理比例:"預設代理比例",默认使用系统名称:"預設使用系統名稱",默认分成:"預設分成",默认助手消息:"你好!有什麼我可以幫助你的嗎?",默认区域:"預設區域","默认区域,如: us-central1":"預設區域,如: us-central1",默认折叠侧边栏:"預設摺疊側邊欄","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":"預設標簽「文本 / 影片 / 圖片」会保留在選項中,可額外新增標簽。",默认测试模型:"預設測試模型",默认用户消息:"你好",默认界面语言已保存:"預設界面語言已儲存",默认输出倍率:"預設輸出倍率","(含上次测试结果)":"(含上次測試结果)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(當前僅支援易付款介面,預設使用上方伺服器位址作為回呼位址!)",",可靠":",可靠",",开箱即用":",開箱即用",",当前无生效订阅,将自动使用钱包":",當前無生效訂閱,將自動使用錢包",",时间:":",時間:",",更稳的":",更穩的",",点击更新":",點選更新","(筛选后显示 {{count}} 条)":"(篩選後顯示 {{count}} 筆)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON 範例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId(對應 TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey(對應 TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":"TOKENS 模式:與上方「待使用收益」數字一致,填入系統內部點數(正整數)","Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Waffo API 參數,可空,例如:CREDITCARD,DEBITCARD(最多64位元)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"models.dev 價格預設只會將官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智譜/阿里 DashScope)模型同步到全域模型定價。","{{count}} 条":"{{count}} 筆","{{count}} 项操作":"{{count}} 項操作","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}}筆 · 實際結算 {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":"{{label}}上傳成功,請點選「儲存文檔設定」儲存","{{n}} 个模型缺少元数据配置":"{{n}} 個模型缺少元資料配置","{{seconds}} 秒":"{{seconds}} 秒","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}}秒 · {{resolution}} · 實際結算 {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"不含 https://,與阿里雲控制台 Bucket 概覽中的外網 Endpoint 一致","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":"為加快開啟速度,未請求上游模型清單。點選「從上游拉取清單」可載入可匯入模型。","仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":"僅影響錢包管理「實付金額」文案展示,不影響後端實際計費與換算","仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"僅管理員可用。開啟後,當系統定時偵測全部頻道發現上游模型變更或偵測異常時,將以你選擇的通知方式傳送總通知;在頻道或模型過多時會自動省略部分明細。","估算 tokens:{{count}}":"估算 tokens:{{count}}","估算视频 tokens:{{count}}":"估價影片 tokens:{{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"你還沒處理{{type}}模型({{count}}個)。是否僅提交目前已勾選內容?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"使用目前已儲存至服務端的 OSS 設定;選擇檔案後將自動上傳並顯示存取位址(未儲存的修改不會參與上傳)。","例如:https://pay.xxx.com(与易支付网关根地址相同)":"例如:https://pay.xxx.com(与易支付网关根位址相同)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"例如:工作日 1–3 個工作天到帳;請確保銀行卡資料與實名一致。","例如:清理工具参数,避免上游校验错误":"例如:清理工具參數,避免上游校驗錯誤","共 {{count}} 个密钥":"共 {{count}} 個金鑰","共 {{count}} 条日志":"共 {{count}} 筆紀錄","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"分辨率阶梯計費:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实際 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} ×分組倍率 {{groupRatio}} × 通路折扣 {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"刪除已選 {{selected}} / {{total}}","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"剩餘餘額低於該值時觸發柔和提示(建議高於風險閾值)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"剩餘餘額低於該值時觸發風險警告(優先順序高於柔和提示)","去处理{{type}}":"去處理{{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"可一鍵自動推斷(優先匹配官方預設,未收錄則按名稱規則推斷),如需精確配置請前往模型管理手動修改","可使用以下占位符自动替换:\n:模型名称":`可使用以下佔位符自動替換: :模型名稱`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"可勾選需要執行的變更:新增會加入頻道模型清單,刪除會從頻道模型清單移除。","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":"可留空,留空則使用下方「回呼位址」或伺服器位址拼接預設路徑","可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"可直接上傳圖片自動填寫位址,或手動輸入 URL;上傳需先設定並啟用 OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"可選。Jeepay channelExtra(JSON)。留空時:一般 _PC 會附帶 payDataType=payUrl;PP_PC 會附帶 payDataType 與 cancelUrl(與 returnUrl 同源,見 yiPay PPPcOrderRQ)。可在此覆蓋 cancelUrl 等。","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"和Claude不同,預設情況下Gemini的思考模型會自動決定要不要思考,就算不開啟適配模型也可以正常使用,","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"填寫 JSON 數組。名單內使用者將跳過使用者維度限流;管理員預設放行,無需手動填寫。","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"如需使用低優先計費方式,請先清空更高優先順序中已填寫的價格;已配置的其它價格會保留儲存,但不會生效。","实际运行:{{upstreamModel}}":"實際運作:{{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"金鑰請到 https://console.cloud.tencent.com/cam/capi 取得。編輯時若三項均留空則不修改已儲存的金鑰;修改請三項一併填寫。","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"對應設定項 YipayRequestURL;儲存時會同步寫入 PayAddress,供服務端與易付款欄位相容。","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"展示在代理提現彈窗內;留空則不顯示。可換行,建議填寫到帳週期、手續費或所需材料等。","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"展示在使用者申請頁面主標題下方;支援文字、排版與圖片(圖片需 OSS)。留空則不顯示。","已删除 {{count}} 条失效兑换码":"已刪除 {{count}} 筆失效兌換碼","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"已處理上游模型更新:加入 {{added}} 個,刪除 {{removed}} 個,本次忽略 {{ignored}} 個,目前已忽略模型 {{totalIgnored}} 個","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"已批次處理上游模型更新:渠道 {{channels}} 個,加入 {{added}} 個,刪除 {{removed}} 個,失敗 {{fails}} 個","已新增 {{count}} 个模型:{{list}}":"已新增 {{count}} 個模型:{{list}}","已更新 {{count}} 个模型标签":"已更新 {{count}} 個模型標籤","已添加 {{count}} 个模板":"已新增 {{count}} 個模板","已粘贴新增 {{count}} 个模型":"已貼上新增 {{count}} 個模型","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"已觸發限流的使用者,屬於臨時狀態,會隨 TTL 自動過期。可手動移除立即恢復。","已选 {{n}} 个":"已選 {{n}} 個","已选择 {{count}} 个模型":"已選擇 {{count}} 個模型","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"建議上傳清晰方形 Logo,支援 jpg/png,大小<=5MB",开启后检测到新增模型会自动加入当前渠道模型列表:"開啟後偵測到新增模型會自動加入目前頻道模型清單",开启后由后端定时任务检测该渠道上游模型变化:"開啟後由後端定時任務偵測此通路上游模型變化","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":"開啟後,/console/channel 將按閾值觸發“柔和提示 / 風險警告”","当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":"目前車型同時配置了多種計費價格,將按「按次計費 > 階梯計費 > 按量計費」的優先權生效;按次計費生效時,階梯計費和按量計費均不會生效。","您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"您的代理資格已失效(例如已被管理員調整),可修改資料後重新提交審核。","成功创建 {{n}} 个模型元数据":"成功建立 {{n}} 個模型元資料","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"批次偵測完成:頻道 {{channels}} 個,新增 {{add}} 個,刪除 {{remove}} 個,失敗 {{fails}} 個","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"批量模式下每行一筆:SubAppId|SecretId|SecretKey,可選第四段 Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"按影片計費的解析度行請使用如 1280x720、480p 或 2K 的格式,並填寫大於 0 的每個成片價格(與網站額度展示幣種一致)。","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"控制已登入使用者呼叫 /api 時的整體存取頻率。開啟後,會依使用者ID在指定時間視窗內限制請求次數。","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"提交後將暫扣對應待使用收益,審核通過即完成提現;駁回或取消將退回額度。","搜索用户名、显示名、姓名/企业、联系方式、证件号":"搜尋使用者名稱、顯示名稱、姓名/企業、聯絡資訊、證件號","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"搜尋規則(描述 / 類型 / 路徑 / 來源 / 目標)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"付款完成後使用者跳轉的頁面,留空則自動使用 伺服器位址 + /console/topup","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"支援依文生影片/圖生影片/影片生影片分別配置 token 價格與像素壓縮係數。圖生影片按 寬×高/壓縮係數;其餘按 寬×高×影格率×長度/壓縮係數。","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"支援絕對 URL,或直接上傳圖片自動填寫位址;上傳需先設定並啟用 OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"文字輸入價格 {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"新增已選 {{selected}} / {{total}}","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"替換後將覆蓋所選模型原有標籤,且不可自動恢復。確定繼續嗎?","本次实际结算 tokens:{{count}}":"本次實際結算 tokens:{{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"本頁面用於設定已登入 API 的全域限流與關鍵介面限流。儲存後立即生效(無需重新啟動)。管理員預設在白名單內,不受限流影響。","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"偵測完成:新增 {{add}} 個,刪除 {{remove}} 個","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"模板僅用於前端快速套用,模型儲存和主站同步都會寫入完整階梯規則。","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"通路柔和小秘訣:${count} 個通路餘額低於 ${threshold},包括:${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"通路風險警告:${count} 個通路餘額低於 ${threshold},包括:${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"用於 MD5 簽章的金鑰(後端脫敏回顯;修改後儲存才會更新)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"用於保護登入、註冊、付款、驗證碼等敏感介面。開啟後,這類介面會使用更嚴格的存取頻率限制。","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":"用於模型廣場等處的展示;填 0 或「不覆蓋」表示使用實測/預設。","留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"留空則使用 https://{bucket}.{endpoint}/ 形式;綁定 CDN 時填 CDN 根位址","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"確定要僅偵測全部渠道上游模型更新嗎? (不執行新增/刪除)","确定要删除所选的 {{count}} 个令牌吗?":"確定要刪除所選的 {{count}} 個權杖嗎?","确定要删除所选的 {{count}} 个模型吗?":"確定要刪除所選的 {{count}} 個模型嗎?",管理员未设置:"管理員未設定","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":"系統按「按次計費 > 階梯計費 > 按量計費」的優先順序選擇實際生效的計費方式。","纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":"純字串會直接覆寫整個請求標頭,或點選「檢視 JSON 範例」按 token 規則處理。","视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"視訊解析度行中存在非法格式,請使用如 1280x720、480p 或 2K 的解析度格式。","视频输出 {{price}} / 1M tokens":"視訊輸出 {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"視訊輸出 {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"視訊輸出價格 {{symbol}}{{price}} / 1M tokens",访问:"存取","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"此渠道類型不支援自動拉取上游模型,請手動編輯渠道新增模型。","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"使用者為管理員手動開通代理,暫無完整申請資料,請代為補全並儲存。","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"請在 Waffo 後台取得 API 金鑰、商家 ID 以及 RSA 金鑰對,並設定回呼位址。","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"請如實填寫以下資訊,審核通過後即可獲得代理資格與邀請分成。","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"部分模型尚未配置定價,測試中 token 費用將使用預設值,結果僅供連通性參考。","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"設定後,已登入使用者可呼叫 POST /api/oss/upload(multipart 欄位 file)上傳檔案。請先儲存配置,再在下方選擇檔案自動測試上傳;傳回的 url 需 Bucket/物件可讀或 CDN 可存取才能預覽。",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'配置完成後,點選"刷新狀態"更新此頁面的診斷結果',"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"配置預設代理比例、申請頁與提現頁客服圖、提現說明及最低提現額度等。","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"階梯區間從 0 開始;最後一檔固定為無限且無法刪除,儲存時會寫入後端所需的 up_to: 0。","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"階梯計費僅針對文字 token 生效;如果同時配置了按量計費的圖片、音訊、影片等擴充價格,這些擴充價格仍會按量生效。","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"額度以系統內部點數記賬,與上方顯示一致;最小劃轉為一檔點數。","默认 ap-guangzhou,可改为 ap-beijing 等":"預設 ap-guangzhou,可改為 ap-beijing 等","(共 {{total}} 个)":"(共 {{total}} 個)","(共 {{total}} 个,省略 {{omit}} 个)":"(共 {{total}} 個,省略 {{omit}} 個)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(目前支援易付款/Yipay 配置,預設使用上方伺服器位址作為回呼位址!)",热度配置:"熱度配置",模型热度排行配置:"模型熱度排行配置","热度分 = (手动基数 + 实际调用) x 权重":"熱度分 = (手動基數 + 實際調用) x 權重",预估热度分:"預估熱度分",统计周期:"統計週期",统计周期设置:"統計週期設置","统计周期已更新,重新加载数据中...":"統計週期已更新,重新加載數據中...",权重配置:"權重配置",手动调整:"手動調整",实际调用:"實際調用",全部历史:"全部歷史","近 7 天":"近 7 天","近 30 天":"近 30 天","模型 / 渠道":"模型 / 渠道",搜索渠道:"搜索渠道",不修改:"不修改",批量保存成功:"批量保存成功",批量保存失败:"批量保存失敗",序号:"序號",热门:"熱門",操作记录:"操作記錄",系统操作日志审计:"系統操作日誌審計",操作详情:"操作詳情",操作描述:"操作描述",操作者:"操作者",资源ID:"資源ID",资源类型:"資源類型",资源名称:"資源名稱",IP地址:"IP地址",兑换码:"兌換碼",角色菜单权限配置:"角色菜單權限配置",重置当前角色:"重置當前角色",已重置角色配置:"已重置角色配置",成本价:"成本價",供应商申请:"供應商申請","供应商-申请":"供應商-申請","供应商-渠道管理":"供應商-渠道管理",供应商渠道管理:"供應商渠道管理","供应商-定价设置":"供應商-定價設置",供应商定价设置:"供應商定價設置","供应商-数据看板":"供應商-數據看板",供应商数据看板:"供應商數據看板","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"评测",数据:"数据","页面正在建设中...":"页面正在建设中..."},OXi={translation:vXi},xXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Веб-поиск {{count}} раз / 1K раз * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + Web-поиск {{count}} раза / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Генерация изображений {{symbol}}{{price}} / вызов"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + Генерация изображения {{symbol}}{{price}} / 1 вызов * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + Поиск файлов {{count}} раза / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" моделей с одинаковыми значениями настроек"," 吗?":"?"," 秒":" сек"," 秒。":" сек."," 等 ${count} 个渠道":"и другие каналы ${count}","$/1M tokens":"$/1M токенов","$/条":"$/clip","$/次":"$/время","$/视频":"$/видео","(筛选后显示 {{count}} 条)_few":"(Показано {{count}} элемента после фильтрации)","(筛选后显示 {{count}} 条)_many":"(Показано {{count}} элементов после фильтрации)","(筛选后显示 {{count}} 条)_one":"(Showing {{count}} item after filtering)","(筛选后显示 {{count}} 条)_other":"(Showing {{count}} items after filtering)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(Ввод {{input}} токенов / 1M токенов * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(Ввод {{nonAudioInput}} токенов / 1M токенов * {{symbol}}{{price}} + аудио ввод {{audioInput}} токенов / 1M токенов * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(Ввод {{nonCacheInput}} токенов / 1M токенов * {{symbol}}{{price}} + кэш {{cacheInput}} токенов / 1M токенов * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(Ввод {{nonImageInput}} токенов + ввод изображения {{imageInput}} токенов / 1M токенов * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(длит. входа + длит. выхода) × ширина × высота × FPS / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","0 - 最低":"0 - Минимум","0 表示不限":"0 означает без лимита","0.002-1之间的小数":"Десятичное число между 0.002-1","0.1以上的小数":"Десятичное число выше 0.1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) Нажмите «Открыть страницу авторизации», чтобы войти в систему; 2) Браузер перейдет на localhost (не важно, если страницу невозможно открыть); 3) Скопируйте полный URL в адресную строку и вставьте его ниже; 4) Нажмите «Сформировать и заполнить».","1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) Нажмите «Открыть страницу авторизации» для входа; 2) Браузер перенаправит на localhost (ничего страшного, если страница не откроется); 3) Скопируйте полный URL из адресной строки и вставьте ниже; 4) Нажмите «Сгенерировать и заполнить».","10 - 最高":"10 - Максимум","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 означает отсутствие скидки, 60 означает оплату в размере 60 % от первоначальной цены (скидка 40 %).","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"Создание кэша 1h {{price}} / 1M tokens","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Создание кэша 1h {{tokens}} токенов / 1M токенов * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Создание кеша 1ч {{tokens}} токенов / 1M токенов * {{symbol}}{{price}} (множитель: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Цена создания кеша 1h {{symbol}}{{price}} / 1M tokens","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"Цена создания кеша за 1ч: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M токенов (множитель создания 1ч: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Цена создания кеша 1h: {{symbol}}{{price}} / 1M tokens","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"Создание кэша 1h: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент создания кэша 1h {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - Низкий","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':'Каналы, добавленные после 10 мая 2025 года, не требуют удаления "." из имен моделей при развертывании',"2d":"2d","360智脑":"360 ZhiNao","5 - 正常(默认)":"5 - Нормальный (по умолчанию)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"Создание кэша 5m {{price}} / 1M tokens","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Создание кэша 5m {{tokens}} токенов / 1M токенов * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Создание кеша 5м {{tokens}} токенов / 1M токенов * {{symbol}}{{price}} (множитель: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Цена создания кеша 5m {{symbol}}{{price}} / 1M tokens","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"Цена создания кеша за 5м: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M токенов (множитель создания 5м: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Цена создания кеша 5m: {{symbol}}{{price}} / 1M tokens","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"Создание кэша 5m: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент создания кэша 5m {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"5-часовое окно","8 - 高":"8 - Высокий","?":"?","AGPL v3.0协议":"Лицензия AGPL v3.0","AI 对话":"AI диалог",AI工具API:"API инструмента AI",AI模型测试环境:"Среда тестирования AI моделей",AI模型配置:"Конфигурация AI моделей","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"Режим AK/SK: используйте AccessKey и SecretAccessKey; режим API Key: используйте API Key",API:"API","API Key":"Управление токенами","API Key 模式下不支持批量创建":"Режим API Key не поддерживает массовое создание","API Key 验证失败":"API Key verification failed","API Key 验证成功!连接到 io.net 服务正常":"API Key verification successful! Connection to io.net service is normal","API 全局限流触发":"API Триггер глобального ограничения тока","API 列表":"API список","API 地址和相关配置":"Адрес API и связанные настройки","API 密钥":"Ключ API","API 密钥 (沙盒)":"API Ключ (песочница)","API 密钥 (生产)":"API Ключ (Производство)","API 描述,支持多行填写":"API описание, поддерживает несколько строк заполнения","API 文档":"Документация API","API 时间窗口":"API временной интервал","API 配置":"Конфигурация API","API 限制次数":"API Ограничить количество раз","APIAPI Key":"Управление токенами API",API使用记录:"История использования API",API信息:"Информация об API","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"Управление информацией API, можно настроить несколько адресов API для отображения статуса и балансировки нагрузки (максимум 50)",API地址:"Адрес API",API接口地址:"Адрес интерфейса API",API接口补充:"Дополнение к интерфейсу API",API渠道配置:"Конфигурация каналов API",API端点:"Конечная точка API","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Конечная точка авторизации","Authorization callback URL 填":"URL обратного вызова авторизации:",Available:"Available","A级(优秀)":"Уровень А (отлично)",Bark推送URL:"URL для push-уведомлений Bark","Bark推送URL必须以http://或https://开头":"URL для push-уведомлений Bark должен начинаться с http:// или https://",Bark通知:"Уведомления Bark","Basic Auth 头":"Заголовок Basic Auth","Body 参数":"Параметр Body","Body 参数说明":"Body Описание параметра","Bucket 名称":"Bucket Имя","B级(良好)":"Класс B (Хороший)","CPU 使用率超过此值时拒绝请求":"Отклонять запросы, когда использование CPU превышает это значение","CPU 阈值 (%)":"Порог CPU (%)","Cache Directory":"Cache Directory","Cached tokens":"Cached tokens","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Доля кэшированных токенов возвращается бэкендом: семантика Claude считает cached/(prompt+cached), остальные — cached/prompt.","Changing batch type to:":"Изменение типа пакета на:","ChatCompletions→Responses 兼容配置":"Настройка совместимости ChatCompletions→Responses","ChatCompletions→Responses 兼容配置(Beta)":"Совместимость ChatCompletions→Responses (бета)","Claude 强制 beta=true":"Claude принудительно beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude добавляет эти значения поверх существующих заголовков запроса. Уже существующие заголовки не перезаписываются, а дублирующиеся значения автоматически игнорируются.","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Адаптация мышления Claude BudgetTokens = MaxTokens * процент BudgetTokens",Claude设置:"Настройки Claude",Claude请求头覆盖:"Переопределение заголовков запроса Claude",Claude请求头追加:"Добавление заголовков запроса Claude","Client ID":"ID клиента","Client Secret":"Секрет клиента","Codex 帐号":"Codex Аккаунт","Codex 帐号与用量":"Codex Учетная запись и использование","Codex 授权":"Авторизация Codex","Codex 渠道不支持批量创建":"Канал Codex не поддерживает пакетное создание","Completion tokens":"Completion tokens",Configuration:"Конфигурация","Creem API 密钥,敏感信息不显示":"API-ключ Creem, чувствительные данные не отображаются","Creem Setting Tips":"Creem поддерживает только преднастроенные товары с фиксированной суммой. Эти товары и их цены нужно заранее создать и настроить на сайте Creem, поэтому пополнения с произвольной суммой не поддерживаются. Настройте название и цену товара в Creem, получите идентификатор товара и укажите его ниже. Затем задайте сумму пополнения и отображаемую цену в new-api.","Creem 介绍":"О сервисе Creem","Creem 充值":"Пополнение через Creem","Creem 设置":"Настройки Creem","C级(一般)":"Уровень C (общий)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Канал Dify адаптирован только для chatflow и agent, и agent не поддерживает изображения!",Discord:"Discord","Discord Client ID":"ID клиента Discord","Discord Client Secret":"Секрет клиента Discord","Discord ID":"ID Discord","Discovery claims":"Discovery claims","Discovery scopes":"Discovery scopes","Discovery 建议 scopes:":"Рекомендуемые Discovery scopes:","D级(基础)":"Уровень D (Базовый)","EUR (欧元)":"EUR (евро)",Endpoint:"Endpoint","GC execution failed":"GC execution failed","GC 已执行":"GC выполнен","GC 执行失败":"Ошибка выполнения GC","GC 次数":"Количество GC","GPU/容器":"GPU/Container",GPU数量:"Number of GPUs",Gemini安全设置:"Настройки безопасности Gemini","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Адаптация мышления Gemini BudgetTokens = MaxTokens * процент BudgetTokens",Gemini思考适配设置:"Настройки адаптации мышления Gemini",Gemini版本设置:"Настройки версии Gemini",Gemini设置:"Настройки Gemini",GitHub:"GitHub","GitHub Client ID":"ID клиента GitHub","GitHub Client Secret":"Секрет клиента GitHub","GitHub ID":"ID GitHub","GitHub 链接":"GitHub ссылка","Goroutine 数":"Количество Goroutine",Gotify应用令牌:"Токен приложения Gotify",Gotify服务器地址:"Адрес сервера Gotify","Gotify服务器地址必须以http://或https://开头":"Адрес сервера Gotify должен начинаться с http:// или https://",Gotify通知:"Уведомления Gotify",Grok设置:"Настройки Grok","Haiku 模型":"Модель Haiku","Homepage URL 填":"URL домашней страницы:",ID:"ID",IP:"IP",IP白名单:"IP Whitelist","IP白名单(支持CIDR表达式)":"Белый список IP (поддерживает выражения CIDR)",IP限制:"Ограничения IP",IP黑名单:"Черный список IP",JSON:"JSON","JSON 已格式化":"JSON отформатирован","JSON 文本":"Текст JSON","JSON 无效":"Недопустимый JSON","JSON 模式":"Режим JSON","JSON 模式支持手动输入或上传服务账号 JSON":"Режим JSON поддерживает ручной ввод или загрузку JSON сервисного аккаунта","JSON格式密钥,请确保格式正确":"Ключ в формате JSON, убедитесь в правильности формата",JSON格式错误:"Ошибка формата JSON",JSON编辑:"Редактирование JSON","JSON解析错误:":"Ошибка парсинга JSON:",Key:"Key","Key 或 Path":"Ключ или путь","Key 指纹":"Отпечаток ключа","Key 摘要":"Сводка Key","Key 来源":"Источник ключа","Key 来源类型":"Тип источника ключа","Linux DO Client ID":"ID клиента Linux DO","Linux DO Client Secret":"Секрет клиента Linux DO",LinuxDO:"LinuxDO","LinuxDO ID":"ID LinuxDO","Logo 上传成功,请点击「设置 Logo」保存":"Logo загружен успешно, нажмите «Настройки Logo», чтобы сохранить","Logo 图片地址":"Адрес изображения логотипа",MIT许可证:"Лицензия MIT","Midjourney 任务记录":"Записи задач Midjourney","New API项目仓库地址:":"New Адрес склада проекта API:","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI по умолчанию не передаёт User-Agent входящего запроса в вышестоящие каналы; это условие используется только для идентификации клиентов, обращающихся к данному сайту.","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"OAuth login failed: ","OAuth 端点":"Конечные точки OAuth","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"OAuth configuration error: Authorization endpoint must be a full URL (starting with http:// or https://)",OIDC:"OIDC","OIDC ID":"ID OIDC","Ollama 模型管理":"Ollama Model Management","Ollama 版本信息":"Ollama Version Info","Opus 模型":"Модель Opus","POST 参数":"Параметры POST",Passkey:"Passkey","Passkey 已解绑":"Passkey отвязан","Passkey 已重置":"Passkey сброшен","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey - это метод аутентификации без пароля на основе стандарта WebAuthn, поддерживающий отпечатки пальцев, распознавание лиц, аппаратные ключи и другие способы аутентификации","Passkey 注册失败,请重试":"Регистрация Passkey не удалась, попробуйте еще раз","Passkey 注册成功":"Регистрация Passkey успешна","Passkey 登录":"Вход через Passkey","Path 参数":"Параметр Path","Path 参数说明":"Path Описание параметра","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Интервал Ping (секунды)","Prompt cache hit tokens":"Prompt cache hit tokens","Prompt tokens":"Prompt tokens","RSA 私钥 (沙盒)":"RSA Закрытый ключ (песочница)","RSA 私钥 (生产)":"RSA Закрытый ключ (производственный)","Reasoning Effort":"Усилие рассуждения","Recharge Quota":"Recharge Quota","Request ID":"Request ID","SEO 关键字":"Ключевое слово SEO","SMTP 发送者邮箱":"Email отправителя SMTP","SMTP 服务器地址":"Адрес сервера SMTP","SMTP 端口":"Порт SMTP","SMTP 访问凭证":"Учетные данные доступа SMTP","SMTP 账户":"Учетная запись SMTP","SSE 事件":"Событие SSE",SSE数据流:"Поток данных SSE",SSRF防护开关详细说明:"Подробное описание переключателя защиты SSRF",SSRF防护设置:"Настройки защиты SSRF",SSRF防护详细说明:"Подробное описание защиты SSRF","Scopes(可选)":"Scopes (необязательно)","Sonnet 模型":"Модель Sonnet","Stripe 设置":"Настройки Stripe","Stripe/Creem 商品ID(可选)":"ID продукта Stripe/Creem (необязательно)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Товары Stripe/Creem нужно создать на сторонней платформе и указать их ID","S级(卓越)":"S-Класс (отлично)",T:"T","TTL(秒)":"TTL (секунды)","TTL(秒,0 表示默认)":"TTL (секунды, 0 — по умолчанию)",Telegram:"Telegram","Telegram Bot Token":"Токен бота Telegram","Telegram Bot 名称":"Имя бота Telegram","Telegram ID":"ID Telegram","Token Endpoint":"Конечная точка токена","Token 消耗":"Token потребление","TokenFactoryOpen 渠道必须填写平台地址!":"TokenFactoryOpen На канале необходимо указать адрес платформы!","Total tokens":"Total tokens","Turnstile Secret Key":"Секретный ключ Turnstile","Turnstile Site Key":"Ключ сайта Turnstile","URL 标识,只能包含小写字母、数字和连字符":"Идентификатор URL, допускаются только строчные буквы, цифры и дефисы",URL链接:"URL ссылка","USD (美元)":"USD (доллар США)",Unix时间戳:"Временная метка Unix","Uptime Kuma地址":"Адрес Uptime Kuma","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Управление категориями мониторинга Uptime Kuma, можно настроить несколько категорий мониторинга для отображения статуса сервисов (максимум 20)","User Info Endpoint":"Конечная точка информации о пользователе","User-Agent include(每行一个,可不写)":"User-Agent include (по одному в строке, необязательно)","Value 正则":"Regex значения","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI не поддерживает поле functionResponse.id. При включении это поле будет автоматически удалено","Waffo API 参数,可空(最多64位)":"Waffo API параметры, могут быть пустыми (до 64 бит)","Waffo 充值":"Waffo Перезарядка","Waffo 充值的最低数量,默认 1":"Waffo Минимальная сумма пополнения, по умолчанию 1","Waffo 公钥 (沙盒)":"Waffo Открытый ключ (песочница)","Waffo 公钥 (生产)":"Waffo Открытый ключ (производственный)","Waffo 商户 ID":"Waffo Торговец ID","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo — это платформа агрегирования платежей, поддерживающая несколько способов оплаты.","Waffo 设置":"Waffo Настройки","WeChat Server 服务器地址":"Адрес сервера WeChat Server","WeChat Server 访问凭证":"Учетные данные доступа WeChat Server","Web 全局限流触发":"Web Триггер глобального ограничения тока","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Web search {{count}} calls * {{symbol}}{{price}} / 1K calls","Web 搜索调用 {{webSearchCallCount}} 次":"Web-поиск вызван {{webSearchCallCount}} раз","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Web-поиск: {{count}} / 1K * цена за единицу {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Секрет вебхука","Webhook 签名密钥":"Ключ подписи Webhook",Webhook地址:"Адрес Webhook","Webhook地址必须以https://开头":"Адрес Webhook должен начинаться с https://",Webhook请求结构说明:"Описание структуры запроса Webhook",Webhook通知:"Уведомления Webhook","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Цена Web-поиска: {{symbol}}{{price}} / 1K раз","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL должен начинаться с http:// или https://",Worker地址:"Адрес Worker",Worker密钥:"Ключ Worker","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay Адрес уведомления о синхронизации","Yipay 商户号(可选覆盖)":"Yipay Идентификатор продавца (необязательное переопределение)","Yipay 应用ID":"Yipay Идентификатор приложения","Yipay 异步通知地址":"Yipay Адрес асинхронного уведомления","Yipay 模式下必须填写 AppSecret":"AppSecret необходимо заполнить в режиме Yipay.","Yipay 模式下必须填写商户号":"Номер продавца необходимо ввести в режиме Yipay.","Yipay 模式下必须填写应用ID(AppId)":"Идентификатор приложения (AppId) необходимо заполнить в режиме Yipay.","Yipay 模式下必须填写支付地址(网关根 URL)":"В режиме Yipay необходимо указать платежный адрес (корень шлюза URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Yipay параметры расширения канала должны быть допустимыми JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Yipay Параметр расширения канала (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"Максимальное значение [Максимальное количество запросов] и [Максимальное количество запрошенных выходных данных] составляет 2147483647.","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"[Максимальное количество запросов] и [Максимальное количество выполненных запросов] имеют максимальное значение 2147483647.","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[Максимальное количество запросов] должно быть больше или равно 0, [Максимальное количество запросов на вывод] должно быть больше или равно 1.","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Максимальное количество запросов] должно быть больше или равно 0, [Максимальное количество выполненных запросов] должно быть больше или равно 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON Пример",auto分组调用链路:"Цепочка вызовов автоматической группировки","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"common.changeLanguage","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string читаются из контекста запроса; gjson читает из JSON body входящего запроса по gjson path.","default为默认设置,可单独设置每个分类的安全等级":"default - это настройка по умолчанию, можно отдельно установить уровень безопасности для каждой категории","default为默认设置,可单独设置每个模型的版本":"default - это настройка по умолчанию, можно отдельно установить версию для каждой модели",div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation управляет полями обфускации в потоке Responses. Отключено по умолчанию, чтобы клиенты не отключали эту защиту","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"Поле inference_geo управляет регионом размещения данных инференса Claude. Отключено по умолчанию для предотвращения несанкционированной передачи географической информации",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"ID цены товара price_xxx, можно получить после создания нового продукта",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"Поле safety_identifier помогает OpenAI идентифицировать пользователей приложений, которые могут нарушать политику использования. По умолчанию отключено для защиты конфиденциальности пользователей","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"Поле service_tier используется для указания уровня сервиса, позволяет передавать параметры, которые могут привести к фактической оплате выше ожидаемой. По умолчанию отключено для избежания дополнительных расходов",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"Ключ Stripe sk_xxx или rk_xxx, конфиденциальная информация не отображается",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"Поле store используется для авторизации OpenAI хранить данные запросов для оценки и оптимизации продукта. По умолчанию отключено, после включения может привести к неработоспособности Codex",style:"style",supplier_dashboard_account_title:"Аккаунт (пользователь-заявитель)",supplier_dashboard_admin_account_hint:"Агрегировано по всем поставщикам. Чтобы посмотреть этот аккаунт, откройте «Панель данных» для конкретного поставщика в списке.",supplier_dashboard_invalid_range:"Время окончания должно быть позже времени начала",supplier_dashboard_preset_last_24h:"Последние 24 часа",supplier_dashboard_range_too_long:"Диапазон слишком длинный; ограничьте его одним годом",supplier_dashboard_reset_24h:"Сбросить на последние 24 часа",supplier_dashboard_time_range:"Период статистики",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"Токены конвертируются в квоту/количество использований по коэффициенту. После вывода запроса производится расчёт разницы (дополнительное списание/возврат).",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"Ключ подписи Webhook whsec_xxx, конфиденциальная информация не отображается",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":"| Основано на","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Ограничения кросс-доменных запросов со стороны видеосервиса","• 防盗链保护机制":"• Защита от хотлинков","• 需要特定的请求头或认证":"• Требуются специальные заголовки или авторизация","一个 API,调用任意模型":"Один API, любая модель",一个月:"Один месяц",一天:"Один день",一小时:"Один час","一次调用消耗多少刀,优先级大于模型倍率":"Сколько долларов потребляется за один вызов, приоритет выше чем коэффициент модели",一站式大模型服务统一入口:"Единый шлюз «всё в одном» для сервисов больших языковых моделей","一行一个屏蔽词,不需要符号分割":"Одно запрещенное слово на строку, не требуют разделителей","一行一个,不区分大小写":"Один элемент на строку, без учета регистра","一键填充到 FluentRead":"Однократное заполнение в FluentRead",上一个表单块:"Предыдущий блок формы",上一步:"Предыдущий шаг","上传 Logo 图片":"Загрузите изображение Logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"Загрузите изображение PNG/JPG/SVG, рекомендуемый размер ≤ 128×128 пикселей.","上传中…":"Загрузка…",上传企业微信二维码:"Загрузите корпоративный QR-код WeChat","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"Автоматически сохранять после загрузки; вам необходимо сначала настроить и включить Alibaba Cloud OSS в настройках системы.",上传图片:"Загрузить фотографии",上传失败:"Не удалось загрузить","上传失败,请确认已保存 OSS 配置且已启用":"Не удалось загрузить. Убедитесь, что конфигурация OSS сохранена и включена.","上传失败,请确认已启用 OSS 并完成配置":"Не удалось загрузить. Убедитесь, что OSS включен, и завершите настройку.",上传成功:"Загрузка прошла успешно",上传文件:"Upload file","上传文档 Logo":"Загрузить документ Logo",上传票据:"Загрузить билеты","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"Если отклонение от пресета в пределах порога — правила сходства; иначе используется фактическое разрешение.",上架向导:"Мастер листинга","上次保存: ":"Последнее сохранение: ",上次检测到可加入模型:"Последняя обнаруженная модель, которую можно добавить",上次检测时间:"Время последнего обнаружения",上次测试:"Последний тест",上次登录:"Last login","上游余额:":"Баланс в восходящем направлении:",上游倍率同步:"Синхронизация множителей upstream",上游可导入模型:"Импортируемые модели вверх по течению",上游模型管理:"Управление моделями апстрима","上游状态码:":"Код состояния восходящего потока:",上游返回:"Ответ апстрима",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':"Указанное использование токенов — оценочное; переключитесь в режим «за видео», если поставщик берёт плату за видео.","上限 token":"Верхний предел token",下一个表单块:"Следующий блок формы",下一步:"Следующий шаг",下午好:"Добрый день","下拉选择全部用户,支持输入手机号/用户名搜索":"Потяните вниз, чтобы выбрать всех пользователей, поддержка поиска путем ввода номера мобильного телефона/имени пользователя.",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"Скачать QR-код",下载失败:"Не удалось загрузить",下载日志:"Download Logs","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"Ниже показано, какие backend-поля будут записаны после сохранения, чтобы их было удобно сверять с редакторами исходного JSON.","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"Ниже приводится аннотированный пример только для справки; пожалуйста, удалите аннотации при сохранении.",不再提醒:"Больше не напоминать",不升级:"Не повышать",不同用户分组的价格信息:"Информация о ценах для разных групп пользователей",不填则为模型列表第一个:"Если не заполнено, используется первая модель из списка",不建议使用:"Не рекомендуется использовать",不支持:"Не поддерживается","不是合法的 JSON 字符串":"Недопустимая JSON строка",不更改:"Не изменять","不能小于 0":"Не может быть меньше 0","不覆盖(自动)":"Без покрытия (автоматически)",不计费:"Бесплатно",不重置:"Без сброса",不重试:"Не повторять",不限:"Без ограничений",不限制:"Без ограничений","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"Так же как локально",与系统默认相同:"Same as system default",专属倍率:"Специальный коэффициент",两次输入的密码不一致:"Введенные пароли не совпадают","两次输入的密码不一致!":"Введенные пароли не совпадают!",两步验证:"Двухфакторная аутентификация","两步验证启用成功!":"Двухфакторная аутентификация успешно включена!",两步验证已禁用:"Двухфакторная аутентификация отключена",两步验证设置:"Настройки двухфакторной аутентификации","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"Двухфакторная аутентификация (2FA) предоставляет дополнительную защиту для вашего аккаунта. После включения, при входе потребуется вводить пароль и код подтверждения из приложения аутентификатора.",个:"шт.",个GPU:" GPUs",个人:"Физлицо",个人中心:"Личный кабинет",个人中心区域:"Область личного кабинета",个人信息设置:"Настройки личной информации",个人申请:"Индивидуальное заявление",个人设置:"Личные настройки",个字段:" полей",个实例:" instances",个已导入:"импортировано",个已过期:"истекших",个性化设置:"Персонализированные настройки",个性化设置左侧边栏的显示内容:"Настройка отображения содержимого левой боковой панели",个月:" мес.",个未配置模型:" не настроенных моделей",个模型:" моделей",个渠道:"channels",个生效中:"активных",个缺失:"отсутствует",个通道:"channels","个部署吗?此操作不可逆。":" deployments? This operation cannot be undone.",中午好:"Добрый день",中文站点名称:"Название сайта на китайском языке",临时黑名单:"Временный черный список",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Является JSON объектом, например: {"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"Является JSON массивом, например: [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"Является JSON текстом","为一个 JSON 文本,例如:":"Является JSON текстом, например:","为一个 JSON 文本,键为分组名称,值为倍率":"Является JSON текстом, ключ - имя группы, значение - коэффициент","为一个 JSON 文本,键为分组名称,值为分组描述":"Является JSON текстом, ключ - имя группы, значение - описание группы",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'Является JSON текстом, ключ - имя модели, значение - сколько долларов потребляется за один вызов, например "gpt-4-gizmo-*": 0.1, один вызов потребляет 0.1 долларов',"为一个 JSON 文本,键为模型名称,值为倍率":"Является JSON текстом, ключ - имя модели, значение - коэффициент",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'Является JSON текстом, ключ - имя модели, значение - коэффициент, например: {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'Является JSON текстом, ключ - имя модели, значение - коэффициент, например: {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'Является JSON текстом, ключ - имя модели, значение - коэффициент, например: {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'JSON-объект: ключи — имена моделей, значения — USD, например {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"Является JSON текстом, ключ - имя группы, значение - коэффициент","为了保护账户安全,请验证您的两步验证码。":"Для защиты безопасности вашего аккаунта, пожалуйста, подтвердите ваш код двухфакторной аутентификации.","为了保护账户安全,请验证您的身份。":"Для защиты безопасности вашего аккаунта, пожалуйста, подтвердите вашу личность.","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"Для точного сопоставления убедитесь, что клиент подключается напрямую к этому сайту (избегайте обратных прокси/шлюзов, которые перезаписывают User-Agent).","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"Если пусто, используется адрес сервера по умолчанию. Несколько Origin разделяются запятыми, например https://newapi.pro,https://newapi.com. Обратите внимание, что нельзя использовать [], необходимо использовать https",主模型:"Основная модель",主页链接填:"Введите ссылку на главную страницу",之前的所有日志:"Все предыдущие журналы",了解更多:"Узнать больше",二步验证已重置:"Двухфакторная аутентификация сброшена",产品ID:"ID продукта",产品ID已存在:"ID продукта уже существует",产品名称:"Название продукта",产品配置:"Конфигурация продукта","产品配置错误,请联系管理员":"Ошибка конфигурации продукта, обратитесь к администратору","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"Заполнять thoughtSignature только для каналов Gemini/Vertex, использующих формат OpenAI","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"Будут перезаписаны только отмеченные поля, неотмеченные поля останутся без изменений локально.","仅供参考,以实际扣费为准":"Только для справки, фактическое списание может отличаться",仅保存:"Только сохранить","仅修改展示粒度,统计精确到小时":"Только изменить детализацию отображения, статистика с точностью до часа",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"Только ключ",仅对自定义模型有效:"Действительно только для пользовательских моделей",仅当前层:"Только текущий уровень","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"Действительно только при включенном автоматическом отключении, после выключения канал не будет отключаться автоматически",仅提交已勾选:"Отправлять отмечено только",仅支持:"Поддерживается только","仅支持 JSON 对象,必须包含 access_token 与 account_id":"Поддерживаются только JSON-объекты, должны содержать access_token и account_id","仅支持 JSON 文件":"Поддерживаются только JSON файлы","仅支持 JSON 文件,支持多文件":"Поддерживаются только JSON файлы, поддерживается несколько файлов","仅支持 OpenAI 接口格式":"Поддерживается только формат интерфейса OpenAI","仅支持 progressive 阶梯计费模式":"Поддерживается только многоуровневый режим выставления счетов progressive.",仅显示已绑定:"Показать только привязанные",仅显示矛盾倍率:"Отображать только противоречивые коэффициенты",仅检测上游模型更新:"Обнаруживать только обновления исходной модели","仅用于开发环境,生产环境应使用 HTTPS":"Только для среды разработки, в производственной среде следует использовать HTTPS","仅用于换算,实际保存的是额度":"Только для пересчёта, сохраняется квота",仅用订阅:"Только подписка",仅用钱包:"Только кошелек",仅重置配置:"Только сбросить конфигурацию","仅针对文本 token 生效":"Действительно только для текста token",今日关闭:"Закрыть сегодня",今日已签到:"Зарегистрирован сегодня","今日已签到,累计签到":"Зарегистрирован сегодня, всего регистраций",仍有未处理项:"Еще есть необработанные элементы",从上游拉取列表:"Получение списка из восходящего потока",从剪贴板粘贴配置:"Вставить конфигурацию",从官方模型库同步:"Синхронизировать из официальной библиотеки моделей","从认证器应用中获取验证码,或使用备用码":"Получите код подтверждения из приложения аутентификатора или используйте резервный код",从配置文件同步:"Синхронизировать из файла конфигурации",代理:"Distributor",代理人员:"Агенты",代理伙伴招募:"Набор партнеров для агентств",代理分销:"Агентская дистрибуция",代理分销提现联系客服图片:"Агентская дистрибуция — изображение службы поддержки для вывода","代理分销提现联系客服图片 URL":"Агентская дистрибуция — URL изображения службы поддержки для вывода","代理分销线下提现说明(用户可见)":"Агентская дистрибуция — инструкция по офлайн-выводу (видна пользователям)",代理地址:"Адрес прокси",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"Заявка на агентство и управление персоналом",代理申请入口:"Distributor application entry",代理申请资料:"Данные заявки агента",代理申请页右侧客服图片:"Изображение службы поддержки клиентов в правой части страницы приложения агента","代理申请页右侧客服图片 URL":"Изображение службы поддержки клиентов в правой части страницы приложения агента URL",代理申请页说明:"Инструкции на странице приложения агента",代理管理:"Управление агентами",代理管理中心:"Центр управления агентами","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"Настройки прокси","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"Приглашение и преимущества агента","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"Код скопирован в буфер обмена",令牌:"Токен",令牌不存在:"Токен не существует",令牌分组:"Группа токенов","令牌分组,默认为用户的分组":"Группа токенов, по умолчанию используется группа пользователя","令牌创建成功,请在列表页面点击复制获取令牌!":"Токен успешно создан, пожалуйста, нажмите копировать на странице списка для получения токена!",令牌名称:"Имя токена",令牌已重置并已复制到剪贴板:"Токен сброшен и скопирован в буфер обмена","令牌更新成功!":"Токен успешно обновлен!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"Лимит токена используется только для ограничения максимального использования самого токена, фактическое использование ограничено остаточным лимитом аккаунта",令牌端点:"Token Endpoint","以下上游数据可能不可信:":"Следующие upstream данные могут быть недостоверными:","以下文件解析失败,已忽略:{{list}}":"Не удалось проанализировать следующие файлы, они проигнорированы: {{list}}",以及:"а также",仪表盘内容配置:"Console panels",仪表盘设置:"Настройки панели управления",价格:"Цена","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"Цена (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"Экспорт цен выполнен успешно",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"Сводка цен","价格摘要(仅输入价)":"{{input}} /1M tokens (ввод). При необходимости включите дополнительные цены ниже.","价格摘要(含附加价)":"{{input}} /1M tokens (ввод), плюс {{count}} дополнительных полей цены (напр. вывод, кэш, изображение или аудио).","价格暂时不可用,请稍后重试":"Price temporarily unavailable, please try again later",价格模式:"Ценовая модель","价格模式(默认)":"Режим цен (по умолчанию)",价格范围:"Price Range","价格计算中...":"Calculating price...",价格计算失败:"Price calculation failed","价格计算失败: ":"Price calculation failed: ",价格设置:"Настройки цен",价格设置方式:"Способ настройки цен","价格重新计算中...":"Recalculating price...",价格预估:"Price Estimate","价格:${{price}} * {{ratioType}}:{{ratio}}":"Цена: ${{price}} * {{ratioType}}: {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Price: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"Любое совпадение (OR)","任务 ID":"ID задачи",任务ID:"ID задачи",任务日志:"Журнал задач",任务状态:"Статус задачи",任务记录:"Записи задач",企业:"Юрлицо","企业/主体名称":"Company/Entity Name",企业Logo:"Корпоративный логотип",企业主体:"Субъекты предпринимательской деятельности",企业主体信息:"Business Entity Information",企业名称:"Наименование организации",企业微信:"WeChat Work",企业微信二维码:"Корпоративный QR-код WeChat",企业微信二维码地址:"Адрес QR-кода Enterprise WeChat",企业微信二维码预览:"Предварительный просмотр QR-кода Enterprise WeChat",企业申请:"Бизнес-приложение",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"Корпоративные аккаунты имеют специальный формат возврата, требующий специальной обработки. Если это не корпоративный аккаунт, не отмечайте этот пункт",优先级:"Приоритет",优先订阅:"Сначала подписка",优先钱包:"Сначала кошелек",优惠:"Скидка",低于此额度时将发送邮件提醒用户:"Когда баланс ниже этого лимита, пользователю будет отправлено email напоминание",余额:"Баланс",余额充值管理:"Управление пополнением баланса",作废:"Аннулировать",作废于:"Аннулировано","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"После аннулирования подписка сразу станет недействительной. История не изменится. Продолжить?",作用域:"Область действия","作用域:包含分组":"Область действия: включить группу","作用域:包含规则名称":"Область действия: включить имя правила",你似乎并没有修改什么:"Похоже, вы ничего не изменили","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"Вы можете добавить их вручную в разделе «Пользовательские названия моделей», нажать «Заполнить», затем отправить или воспользоваться действиями ниже для автоматической обработки.","使用 Discord 继续":"Продолжить через Discord","使用 GitHub 继续":"Продолжить с GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'Используйте формат объекта JSON, формат: {"Имя группы": [Максимальное количество запросов, Максимальное количество запросов на вывод]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'Use JSON object format, format: {"group_name": [max_requests, max_completions]}',"使用 LinuxDO 继续":"Продолжить с LinuxDO","使用 OIDC 继续":"Продолжить с OIDC","使用 Passkey 实现免密且更安全的登录体验":"Используйте Passkey для безпарольного и более безопасного входа","使用 Passkey 登录":"Войти с Passkey","使用 Passkey 验证":"Проверить с Passkey","使用 {{name}} 继续":"Продолжить с {{name}}","使用 微信 继续":"Продолжить с WeChat","使用 用户名 注册":"Зарегистрироваться с именем пользователя","使用 邮箱或用户名 登录":"Войти с email или именем пользователя",使用ID排序:"Сортировать по ID",使用日志:"Журнал использования",使用模式:"Режим использования",使用系统默认:"Использовать системное значение",使用统计:"Статистика использования",使用认证器应用扫描二维码:"Отсканировать QR-код с помощью приложения аутентификатора","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Отсканируйте QR-код ниже с помощью приложения аутентификатора (например, Google Authenticator, Microsoft Authenticator):",例如:"e.g.","例如 /var/cache/new-api":"напр.: /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"Например https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"Например https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"Например https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"Например €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'e.g.: /bin/bash -c "python app.py"',"例如: nginx:latest":"e.g.: nginx:latest","例如: socks5://user:pass@host:port":"например: socks5://user:pass@host:port",例如发卡网站的购买链接:"например ссылка на покупку на сайте карт","例如(全渠道):":"Пример (все каналы):","例如(指定渠道):":"Пример (указанные каналы):","例如:":"например:","例如:-c":"e.g.: -c","例如:/bin/bash":"e.g.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"например: 0001","例如:1000":"например: 1000","例如:100000":"Например: 100000","例如:2000":"например: 2000","例如:251007502":"Например: 251007502","例如:2,就是最低充值2$":"например: 2, это минимальное пополнение 2$","例如:4.99":"Например: 4.99","例如:401, 403, 429, 500-599":"напр.: 401, 403, 429, 500-599","例如:50":"Пример: 50","例如:62b2f8f6xxxxxx":"Например: 62b2f8f6xxxxxx","例如:7,就是7元/美金":"например: 7, это 7 юаней/доллар США","例如:Credit Card":"Например: Credit Card","例如:GitHub Enterprise":"напр.: GitHub Enterprise","例如:M1691xxxx":"Например: M1691xxxx","例如:SMS_123456789":"Например: SMS_123456789","例如:email":"напр.: email","例如:example.com":"например: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"напр.: github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"напр.: github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Example: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"напр.: https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"напр.: https://gitea.example.com","例如:https://yourdomain.com":"например: https://yourdomain.com","例如:https://yourdomain.com/console/log":"Например: https://yourdomain.com/console/log","例如:name、full_name":"напр.: name, full_name","例如:nginx:latest":"e.g.: nginx:latest","例如:preferred_username、login":"напр.: preferred_username, login","例如:preview":"например: preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"Например: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"напр.: sub, id, data.user.id","例如:上海复易信息技术":"Например: Шанхай Фуйи Информационные технологии","例如:基础套餐":"Например: базовый пакет","例如:该请求不满足准入策略":"напр.: Этот запрос не соответствует политике допуска","例如:适合轻度使用":"Например: для легкого использования","例如:需要等级 {{required}},你当前等级 {{current}}":"напр.: Требуется уровень {{required}}, ваш текущий уровень {{current}}",供应商:"Поставщик",供应商ID:"Supplier ID",供应商介绍:"Описание поставщика","供应商信息:":"Информация о поставщике:",供应商列表:"Supplier List","供应商创建成功!":"Поставщик успешно создан!",供应商删除成功:"Поставщик успешно удален",供应商别名:"Псевдоним поставщика",供应商别名只能由管理员填写和修改:"Псевдоним поставщика может быть заполнен и изменен только администраторами.",供应商名称:"Название поставщика",供应商图标:"Иконка поставщика",供应商提供模型数:"Количество моделей, предоставленных поставщиком","供应商更新成功!":"Поставщик успешно обновлен!",供应商模型数据看板:"Панель данных модели поставщика",供应商申请审批:"Утверждение заявки поставщика",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"Управление заявками поставщиков",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"Управление поставщиками",供应商类型:"Тип поставщика",供应商详情:"Детали поставщика","侧边栏管理(全局控制)":"Управление боковой панелью (глобальный контроль)",侧边栏设置保存成功:"Настройки боковой панели успешно сохранены",保前缀:"Сохранение префикса",保后缀:"Сохранить суффикс",保存:"Сохранить","保存 Discord OAuth 设置":"Сохранить настройки Discord OAuth","保存 GitHub OAuth 设置":"Сохранить настройки GitHub OAuth","保存 Linux DO OAuth 设置":"Сохранить настройки LinuxDO OAuth","保存 OIDC 设置":"Сохранить настройки OIDC","保存 OSS 设置":"Сохраните настройки OSS","保存 Passkey 设置":"Сохранить настройки Passkey","保存 SMTP 设置":"Сохранить настройки SMTP","保存 Telegram 登录设置":"Сохранить настройки входа через Telegram","保存 Turnstile 设置":"Сохранить настройки Turnstile","保存 WeChat Server 设置":"Сохранить настройки WeChat Server",保存代理设置:"Save distributor settings",保存分组倍率设置:"Сохранить настройки коэффициентов групп",保存分组相关设置:"Сохранить настройки, связанные с группами",保存备用码:"Сохранить резервные коды",保存备用码以备不时之需:"Сохраните резервные коды на случай необходимости",保存失败:"Не удалось сохранить","保存失败:":"Не удалось сохранить:","保存失败,请重试":"Не удалось сохранить, попробуйте еще раз",保存屏蔽词过滤设置:"Сохранить настройки фильтрации запрещенных слов",保存性能设置:"Сохранить настройки производительности",保存成功:"Успешно сохранено","保存成功,限流配置已即时生效":"Сохранено успешно, конфигурация ограничения тока вступила в силу немедленно",保存接口限流设置:"Сохранение настроек ограничения тока интерфейса",保存数据看板设置:"Сохранить настройки панели данных",保存文档配置:"Сохранить конфигурацию документа",保存日志设置:"Сохранить настройки журнала",保存模型倍率设置:"Сохранить настройки коэффициентов моделей",保存模型速率限制:"Сохранить ограничения скорости моделей",保存模板:"Сохранить шаблон",保存监控设置:"Сохранить настройки мониторинга",保存短信设置:"Сохранение настроек SMS",保存签到设置:"Сохранить настройки регистрации",保存绘图设置:"Сохранить настройки рисования",保存聊天设置:"Сохранить настройки чата",保存设置:"Сохранить настройки",保存资料:"Сохранить профиль",保存赠送额度失败:"Не удалось сохранить лимит подарков.",保存通用设置:"Сохранить общие настройки",保存邮箱域名白名单设置:"Сохранить настройки белого списка доменов email",保存预览:"Предпросмотр сохранения",保存额度:"Сумма экономии",保存额度设置:"Сохранить настройки лимитов",保存默认界面语言:"Сохранить язык по умолчанию","保留原值(目标已有值时不覆盖)":"Сохранить исходное значение (не перезаписывать, если цель уже имеет значение)",保留天数:"Дней для хранения",保留文件数:"Файлов для хранения",保留最近N个文件:"Хранить последние N файлов",保留最近N天:"Хранить за последние N дней",修复数据库一致性:"Исправить согласованность базы данных",修改:"Модификация",修改为:"Изменить на",修改供应商:"Edit Supplier",修改子渠道优先级:"Изменить приоритет дочерних каналов",修改子渠道权重:"Изменить вес дочерних каналов",修改密码:"Изменить пароль",修改成功:"Модификация прошла успешно",修改时不能更改用户:"Пользователь не может быть изменен во время модификации",修改时间:"Updated at","修改申请(待审核)":"Заявка на внесение изменений (ожидает рассмотрения)",修改绑定:"Изменить привязку",修改部署名称:"Change Deployment Name",倍率:"Коэффициент","倍率不能小于 0":"Множитель не может быть меньше 0",倍率信息:"Информация о коэффициентах",倍率是为了方便换算不同价格的模型:"Коэффициенты предназначены для удобного пересчета моделей с разными ценами",倍率模式:"Режим коэффициентов","倍率模式(默认)":"Режим увеличения (по умолчанию)",倍率类型:"Тип коэффициента",倍率设置:"Настройка масштаба",偏好设置:"Настройки",停止:"Стоп",停止测试:"Остановить тест",停止重试:"Остановить повтор",停用:"Отключить","允许 AccountFilter 参数":"Разрешить параметр AccountFilter","允许 HTTP 协议图片请求(适用于自部署代理)":"Разрешить запросы изображений по протоколу HTTP (применимо для самостоятельно развернутых прокси)","允许 Turnstile 用户校验":"Разрешить проверку пользователей Turnstile","允许 inference_geo 透传":"Разрешить передачу inference_geo","允许 safety_identifier 透传":"Разрешить сквозную передачу safety_identifier","允许 service_tier 透传":"Разрешить сквозную передачу service_tier","允许 stream_options.include_obfuscation 透传":"Разрешить передачу stream_options.include_obfuscation","允许不安全的 Origin(HTTP)":"Разрешить небезопасные Origin (HTTP)","允许回调(会泄露服务器 IP 地址)":"Разрешить обратные вызовы (может раскрыть IP-адрес сервера)","允许在 Stripe 支付中输入促销码":"Разрешить ввод промокодов при оплате через Stripe",允许新用户注册:"Разрешить регистрацию новых пользователей","允许的 Origins":"Разрешенные Origins","允许的IP,一行一个,不填写则不限制":"Разрешенные IP, по одному на строку, если не заполнено - без ограничений",允许的端口:"Разрешенные порты","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"Разрешить доступ к частным IP-адресам (127.0.0.1, 192.168.x.x и другие внутренние адреса)","允许通过 Discord 账户登录 & 注册":"Разрешить вход и регистрацию через аккаунт Discord","允许通过 GitHub 账户登录 & 注册":"Разрешить вход и регистрацию через аккаунт GitHub","允许通过 Linux DO 账户登录 & 注册":"Разрешить вход и регистрацию через аккаунт LinuxDO","允许通过 OIDC 进行登录":"Разрешить вход через OIDC","允许通过 Passkey 登录 & 认证":"Разрешить вход и аутентификацию через Passkey","允许通过 Telegram 进行登录":"Разрешить вход через Telegram",允许通过密码进行注册:"Разрешить регистрацию через пароль",允许通过密码进行登录:"Разрешить вход через пароль","允许通过微信登录 & 注册":"Разрешить вход и регистрацию через WeChat",允许重试:"Разрешить повтор",元:"Юань","元数据已是最新,无需创建":"Метаданные уже актуальны, и их не нужно создавать.",充值:"Пополнить",充值价格显示:"Отображение цены пополнения","充值价格(x元/美金)":"Цена пополнения (x юаней/доллар США)",充值入账额度:"Сумма пополнения",充值分组倍率:"Коэффициенты групп пополнения","充值分组倍率不是合法的 JSON 字符串":"Коэффициенты групп пополнения не являются допустимой JSON строкой",充值展示币种:"Валюта отображения пополнения счета",充值数量:"Количество пополнения",充值数量不能小于:"Количество пополнения не может быть меньше","充值数量,最低 ":"Количество пополнения, минимум ",充值方式设置:"Настройки способов пополнения","充值方式设置不是合法的 JSON 字符串":"Настройки способов пополнения не являются допустимой JSON строкой",充值确认:"Подтверждение пополнения",充值账单:"Счет пополнения",充值金额折扣配置:"Конфигурация скидок на суммы пополнения","充值金额折扣配置不是合法的 JSON 对象":"Конфигурация скидок на суммы пополнения не является допустимым JSON объектом",充值链接:"Ссылка пополнения",充值额度:"Лимит пополнения","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"Сначала заполните конфигурацию, затем автозаполнение конечных точек OAuth значительно сократит ручной ввод","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"Сначала найдите, затем скопируйте имя поля или заполните текущее правило одним кликом. Имена полей — внутренние системные пути, могут использоваться напрямую для пути / источника / цели.","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"Disclaimer: Personal use only. Do not distribute or share any credentials. This channel has prerequisites and requires prior setup; use only if you understand the flow and risks, and comply with OpenAI’s terms and policies. Credentials and configuration are for Codex CLI integration only, and are not intended for any other client, platform, or channel.",兑换人ID:"Redeemer ID","兑换成功!":"Redemption successful!",兑换码充值:"Redemption code recharge",兑换码创建成功:"Redemption Code Created","兑换码创建成功!":"Redemption code created successfully!","兑换码创建成功,是否下载兑换码?":"Redemption code created successfully. Do you want to download it?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"The redemption code will be downloaded as a text file, with the filename being the redemption code name.","兑换码更新成功!":"Redemption code updated successfully!",兑换码生成管理:"Redemption code generation management",兑换码管理:"Redemption Code Management",兑换额度:"Redeem","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"Глобальная цена","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"Global control of sidebar areas and functions, users cannot enable functions hidden by administrators",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"Global Settings",全选:"Select all",全选当前列表模型:"Выбрать все текущие модели списка",全部:"All",全部供应商:"Все поставщики",全部分组:"All groups",全部地区总可用资源:"Total Available Resources in All Regions",全部填入:"Fill All",全部容器:"All Containers",全部展开:"Expand All",全部收起:"Collapse All",全部标签:"Все метки",全部标记已读:"Все отмечено как прочитанное",全部标记已读失败:"Не удалось прочитать все отметки",全部模型:"All Models",全部测试:"Все тесты","全部渠道导入成功,无失败记录":"Все каналы были успешно импортированы, без записей о сбоях.","全部满足(AND)":"All match (AND)",全部状态:"All status",全部用户:"Все пользователи",全部硬件总可用资源:"Total Available Hardware Resources",全部端点:"All endpoints",全部类型:"Все типы",公告:"Announcement",公告内容:"Notice Content",公告已更新:"Notice updated",公告更新失败:"Notice update failed",公告类型:"Notice Type",共:"Total","共 {{count}} 个密钥_many":"Всего ключей {{count}}","共 {{count}} 个密钥_one":"{{count}} key","共 {{count}} 个密钥_other":"{{count}} keys","共 {{count}} 个模型":"{{count}} models","共 {{count}} 个模型_many":"Всего моделей {{count}}","共 {{count}} 个模型_one":"{{count}} model","共 {{count}} 个模型_other":"{{count}} models","共 {{count}} 条日志_many":"Всего {{count}} журналов","共 {{count}} 条日志_one":"{{count}} log entry","共 {{count}} 条日志_other":"{{count}} log entries","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"{{total}} items total, showing {{start}}-{{end}} items",关:"Off",关于:"О сервисе",关于我们:"О нас",关于系统的详细信息:"Подробная информация о системе",关于项目:"О проекте",关联平台用户账号:"Связанная учетная запись пользователя платформы",关联用户:"Связанные пользователи",关联用户与别名:"Связывание пользователей и псевдонимов","关键字(id或者名称)":"Keyword (id or name)",关键接口时间窗口:"Временное окно ключевого интерфейса",关键接口限制次数:"Ограничение времени клавишного интерфейса",关键接口限流触发:"Триггер ограничения тока ключевого интерфейса",关闭:"Close",关闭侧边栏:"Close sidebar",关闭公告:"Close Notice","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"After closing, this notice will no longer be shown (only for this browser). Are you sure you want to close it?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'After closing, this model will not be automatically overwritten or created by "Sync Official"',"关闭弹窗,已停止批量测试":"Dialog closed, batch testing stopped",关闭提示:"Close notice",其他:"Other",其他注册选项:"Other registration options",其他登录选项:"Other login options",其他设置:"Other Settings",其他详情:"Other details",兼容OpenAI规范:"Совместимость со спецификациями OpenAI","内存 阈值 (%)":"Memory Threshold (%)",内存使用率超过此值时拒绝请求:"Reject requests when memory usage exceeds this value",内存命中:"Memory Hits","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"Maximum entries for in-memory cache. 0 uses the backend default capacity: 100000.",内容:"Content","内容较大,已启用性能优化模式":"Content is large, performance optimization mode enabled","内容较大,部分功能可能受限":"Content is large, some features may be limited",内置:"Built-in","内置 Ollama 镜像":"Built-in Ollama Image",再次输入新密码:"Введите новый пароль еще раз",再次输入部署名称:"Enter Deployment Name Again",写:"Write",准入策略:"Admission Policy","准入策略 JSON(可选)":"Admission Policy JSON (optional)","准备中...":"Preparing...",准备出力初始化:"Подготовьтесь к инициализации",准备完成初始化:"Ready to complete initialization",凭证已刷新:"Credentials Refreshed",出力:"Внести свой вклад",出力初始化:"Инициализация вывода","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"После настройки типа выходного оборудования, места развертывания, количества копий и т. д. цена будет рассчитана автоматически.",出力设置并启用两步验证:"Настройка и включение двухэтапной проверки",出力进度:"Прогресс вклада",分成:"Комиссия",分成明细:"Разделить детали",分成比例:"Доля комиссии",分类名称:"Category Name",分组:"Group",分组与模型定价设置:"Group and Model Pricing Settings",分组价格:"Group price",分组倍率:"Group ratio",分组倍率设置:"Group ratio settings",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'Group ratio settings, you can add new groups or modify existing group ratios here, format as JSON string, e.g.: {"vip": 0.5, "test": 1}, indicating vip group ratio is 0.5, test group ratio is 1',分组特殊倍率:"Group special ratio",分组特殊可用分组:"Available special groups",分组相关设置:"Настройки, связанные с группами",分组设置:"Group settings","分组速率配置优先级高于全局速率限制。":"Group rate configuration priority is higher than global rate limit.",分组速率限制:"Group rate limit",分辨率:"Resolution",分辨率阶梯计费:"Разрешение многоуровневого выставления счетов",分辨率预设:"Предварительная настройка разрешения",分钟:"minutes",分销伙伴招募:"Набор партнеров по распространению",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"Доля комиссии (б.п.)",分销比例范围错误:"Укажите целое число 0–10000 (базисные пункты)",分销比例邀请说明行:"Доля с пополнения приглашённого: хранится в долях 1/10000 процента (1 = 0,01 %; 0–10000). По умолчанию {{percent}}. Начисляется в ожидающий и суммарный партнёрский доход после пополнения; можно перевести на баланс.",切换为Assistant角色:"Switch to Assistant role",切换为System角色:"Switch to System role",切换为单密钥模式:"Switch to single key mode",切换主题:"Switch Theme",划转到余额:"Transfer to balance",划转邀请额度:"Transfer invitation quota",划转金额最低为:"The minimum transfer amount is",划转额度:"Transfer amount","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"Models in this list will not automatically add or remove the -thinking/-nothinking suffix.",列设置:"Column settings",创建:"Create",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"Create token with auto group by default, initial token will also be set to auto (otherwise leave blank for user default group)",创建失败:"Creation failed",创建成功:"Created successfully","创建或选择密钥时,将 Project 设置为 io.cloud":"When creating or selecting a key, set Project to io.cloud",创建新用户账户:"Create new user account",创建新的令牌:"Create New Token",创建新的兑换码:"Create a new redemption code",创建新的模型:"Create new model",创建新的渠道:"Create New Channel",创建新的订阅套餐:"Create a New Subscription Plan",创建新的预填组:"Create new pre-filled group","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"Creation Time",创建渠道所需的基本信息:"Основная информация для создания канала",创建用户:"Create User","初始化失败,请重试":"Initialization failed, please retry",初始化系统:"Initialize system",删请求头:"Удалить заголовок запроса",删除:"Delete","删除 Key 来源":"Delete Key Source","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"Deletion will permanently remove this subscription record (including benefit details). Continue?",删除供应商失败:"Не удалось удалить поставщика.",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Cannot be recovered after deletion, are you sure you want to delete model "{{name}}"?',删除失败:"Delete failed",删除密钥失败:"Failed to delete key",删除成功:"Delete successful",删除所选:"Delete Selected",删除所选令牌:"Delete selected token",删除所选通道:"Delete selected channels",删除条件:"Delete Condition",删除模型:"Удалить модель",删除禁用密钥失败:"Failed to delete disabled keys",删除禁用通道:"Delete disabled channels",删除自动禁用密钥:"Delete auto disabled keys",删除规则:"Delete Rule",删除账户:"Delete Account",删除账户确认:"Delete Account Confirmation",删除部署失败:"Failed to delete deployment",刷新:"Refresh",刷新临时黑名单:"Обновить временный черный список",刷新凭证:"Refresh Credentials",刷新失败:"Refresh failed",刷新容器信息:"Refresh Container Info",刷新日志:"Refresh Logs",刷新状态:"Обновить статус",刷新统计:"Refresh Stats",刷新缓存统计:"Refresh Cache Statistics",刷新缓存统计失败:"Failed to refresh cache statistics",前往:"Перейти к","前往 io.net API Keys":"Go to io.net API Keys","前往API Key":"Перейти к управлению токенами",前往倍率设置:"Перейти к настройке увеличения",前往创建令牌:"Перейти к созданию токена",前往申请:"Go to Apply",前往设置:"Go to Settings",前往设置页面:"Go to Settings Page",前缀:"Prefix",前置:"Предлог","前:":"До:",剩余:"Remaining","剩余备用码:":"Remaining backup codes: ",剩余时间:"Remaining Time",剩余额度:"Remaining quota",剩余额度$:"Remaining quota $","剩余额度/总额度":"Remaining/Total",剪贴板中未检测到模型:"Модель не обнаружена в буфере обмена",剪贴板中未检测到连接信息:"Данные подключения не найдены в буфере обмена",副本数量:"Number of Replicas",功能特性:"Features",加入渠道:"Join Channel",加入预填组:"Join Pre-filled Group",加密存储:"Encrypted Storage",加载中:"Загрузка","加载中...":"Загрузка...",加载供应商信息失败:"Не удалось загрузить информацию о поставщике",加载供应商列表失败:"Не удалось загрузить список поставщиков.",加载供应商数据失败:"Не удалось загрузить данные поставщика.",加载供应商详情失败:"Не удалось загрузить сведения о поставщике.","加载关于内容失败...":"Не удалось загрузить содержимое о...",加载分组失败:"Не удалось загрузить группы","加载历史结果…":"Загрузка исторических результатов…",加载失败:"Не удалось загрузить","加载容器信息中...":"Loading container info...","加载容器详情中...":"Loading container details...","加载日志中...":"Loading logs...",加载模型信息失败:"Не удалось загрузить информацию о модели",加载模型列表失败:"Failed to load model list",加载模型失败:"Не удалось загрузить модель",加载模型标签失败:"Не удалось загрузить теги модели.",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"Не удалось загрузить список пользователей.","加载用户协议内容失败...":"Не удалось загрузить содержимое пользовательского соглашения...",加载用户失败:"Не удалось загрузить пользователя.",加载站内消息失败:"Не удалось загрузить сообщения сайта.","加载设置中...":"Loading settings...","加载详情中...":"Loading details...",加载账单失败:"Не удалось загрузить счёт",加载赠送额度失败:"Не удалось загрузить сумму бонуса.","加载隐私政策内容失败...":"Не удалось загрузить содержимое политики конфиденциальности...","加载首页内容失败...":"Не удалось загрузить содержимое домашней страницы...",包含:"Включает","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"Включает модели ИИ от неизвестных или неуказанных поставщиков, эти модели могут быть от небольших поставщиков или проектов с открытым исходным кодом.","包括失败请求的次数,0代表不限制":"Включать количество неудачных запросов, 0 означает без ограничений",包月:"Ежемесячная подписка",匹配值:"Значение совпадения","匹配值(可选)":"Значение совпадения (необязательно)",匹配方式:"Метод сопоставления",匹配类型:"Тип соответствия",区域:"Регион","区间 token":"Интервал token",升级分组:"Группа повышения",单GPU小时费率:"Per GPU Hour Rate","单价 (USD)":"Цена за единицу (USD)",单手机号每日发送上限:"Дневной лимит отправки для одного номера мобильного телефона","单文件大小上限(MB)":"Ограничение размера одного файла (MB)","单测/稳定性":"Одиночный тест/стабильность",单笔最低:"Min. per withdrawal",单视频固定价格:"Фикс. цена за видео",历史消耗:"Историческое потребление",原价:"Первоначальная цена","原因:":"Причина:","原始 JSON":"Исходный JSON",原密码:"Старый пароль",原生格式:"Нативный формат",原生额度:"Исходный лимит",去前缀:"Удалить префикс",去后缀:"Удалить суффикс",去空格:"Удалить пробелы","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Усилия по дедупликации: {{before}} ключей до дедупликации, {{after}} ключей после дедупликации","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Дедупликация завершена: до дедупликации {{before}} ключей, после дедупликации {{after}} ключей",参与官方同步:"Участвовать в официальной синхронизации",参数:"Параметры",参数传递:"In Parameters",参数值:"Значение параметра",参数覆盖:"Переопределение параметров","参数覆盖 JSON 已复制":"JSON переопределения параметров скопирован",参数覆盖已复制:"Скопировано переопределение параметра.","参数覆盖必须是合法的 JSON 对象":"Переопределение параметров должно быть допустимым JSON-объектом","参数覆盖必须是合法的 JSON 格式!":"Переопределение параметров должно быть в допустимом формате JSON!",参数覆盖模板:"Шаблон переопределения параметров","参数覆盖模板 JSON 格式不正确":"Некорректный формат JSON шаблона переопределения параметров",参数覆盖模板预览:"Предпросмотр шаблона переопределения параметров",参数覆盖详情:"Подробности покрытия параметров","参数说明,支持多行填写":"Описание параметров, поддержка нескольких строк заполнения",参数配置:"Конфигурация параметров",参数配置有误:"Некорректная конфигурация параметров",参数配置补充:"Дополнение к конфигурации параметров",参数错误:"Ошибка параметра",参照生视频:"Ссылка на генерацию видео",参考输入单价:"См. цену входной единицы.",参考输出单价:"См. цену за единицу продукции.",友情链接:"Дружественные ссылки",反馈原因:"Комментарий",发布日期:"Дата публикации",发布时间:"Время публикации","发现文档地址(Discovery URL,可选)":"URL обнаружения (необязательно)","发行者 URL(Issuer URL)":"URL издателя (Issuer URL)",发送失败:"Send failed","发送短信验证码失败,请重试":"Не удалось отправить код подтверждения по SMS. Повторите попытку.","发送间隔限制(分钟)":"Ограничение интервала отправки (минуты)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"Не удалось отправить код подтверждения. Повторите попытку.",取消:"Отмена",取消代理:"Отменить агентство",取消全选:"Отменить выбор всех",取消选择:"Deselect",受限:"Ограничено",变换:"Трансформация",变焦:"Масштабирование",变量值:"Variable Value",变量名:"Variable Name",只包括请求成功的次数:"Включать только успешные запросы","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"Поддерживается только HTTPS, система будет отправлять уведомления методом POST, убедитесь, что адрес может принимать POST-запросы","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"IP-адреса в журналах запросов и ошибок записываются только когда пользователь включил запись IP-адресов в настройках","只有最后一档 up_to 可以为 0":"Только последняя передача up_to может быть 0.","可使用以下占位符自动替换:\\n:模型名称":"Для автоматической замены можно использовать следующие заполнители: \\n: название модели.",可信:"Доверенный","可在设置页面设置关于内容,支持 HTML & Markdown":'Можно установить содержимое страницы "О нас" на странице настроек, поддерживается HTML и Markdown',"可填写 Markdown 格式的接口说明":"Можно заполнить описание интерфейса в формате Markdown","可填写 Markdown 格式的模型介绍":"Введение в заполняемую модель в формате Markdown","可手动填写,多个 scope 用空格分隔":"Можно заполнить вручную, несколько scope разделяются пробелами","可控,":" и контролируемо у источника, ",可用:"Доступно","可用于调用上述 API 端点的令牌":"Токен, который можно использовать для вызова конечной точки API, указанной выше.",可用令牌分组:"Доступные группы токенов",可用分组:"Доступные группы","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"Доступные переменные: {{provider}} {{field}} {{op}} {{required}} {{current}} и {{current.path}}",可用数量:"Available Quantity",可用模型:"Доступные модели","可用空间: {{free}} / 总空间: {{total}}":"Доступное место: {{free}} / Всего: {{total}}",可用端点类型:"Доступные типы конечных точек",可用邀请额度:"Доступная пригласительная квота","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"Можно оставить пустым; при пустом значении будет попытка использовать Issuer URL + /.well-known/openid-configuration",可空:"Обнуляемое значение",可视化:"Визуализация",可视化倍率设置:"Визуальные настройки коэффициента",可视化编辑:"Визуальное редактирование","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"Необязательно. Сопоставление User-Agent входящего запроса; любая строка, совпадающая как подстрока (без учёта регистра), считается совпадением.","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"Необязательно. Проверка извлечённого ключа аффинити по regex; пустое поле — без проверки.","可选。对请求路径进行匹配;不填表示匹配所有路径。":"Необязательно. Сопоставление пути запроса; пустое поле — совпадение со всеми путями.",可选值:"Дополнительные значения","可选,公告的补充说明":"Необязательно, дополнительное описание объявления","可选,用于复现结果":"Необязательно, для воспроизводимых результатов","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"Необязательно: Допуск на основе комбинированных условий из JSON пользовательской информации; при несоответствии условиям возвращается пользовательское сообщение","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"Необязательно: Используется для автоматической генерации конечных точек или Discovery URL",可靠:"надежный","可靠。":" и надёжно.","合计:{{total}}":"Итого: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"Итого: текстовая часть {{textTotal}} + аудиочасть {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"Решения не могут повторяться в одной и той же группе правил, пожалуйста, удалите дубликаты.",同意:"Согласен",同时重置消息:"Одновременно сбросить сообщения",同步:"Синхронизация",同步到渠道:"Sync to Channel",同步向导:"Мастер синхронизации",同步失败:"Синхронизация не удалась",同步字段:"Поля синхронизации",同步成功:"Синхронизация успешна",同步接口:"Интерфейс синхронизации",同步渠道失败:"Failed to sync channel","同步渠道失败:缺少部署信息":"Failed to sync channel: Missing deployment info",同步端点:"Синхронизировать конечные точки",名称:"Название","名称+密钥":"Название+ключ",名称不匹配或渠道不存在:"Имя не соответствует или канал не существует",名称不能为空:"Название не может быть пустым",名称匹配类型:"Тип соответствия названия",后端固定:"Исправлена серверная часть","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"Фиксированный backend-коэффициент: {{ratio}}. Это поле только показывает вычисленную цену.",后端请求失败:"Запрос к бэкенду не удался",后缀:"Суффикс","后:":"После:",向右展开:"Развернуть вправо",向左展开:"Развернуть влево",否:"Нет",启动:"Start","启动参数 (Args)":"Startup Args",启动命令:"Startup Command","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"Не удалось запустить авторизацию",启动时间:"Время запуска",启动部署失败:"Failed to start deployment",启动配置:"Startup Configuration",启用:"Включить","启用 API 全局限流":"Включить глобальное регулирование API","启用 OSS 上传":"Включить загрузку OSS","启用 Prompt 检查":"Включить проверку Prompt","启用 Waffo":"Включить Waffo","启用 io.net 部署":"Enable io.net Deployment","启用 io.net 部署开关":"Enable io.net Deployment Switch","启用 io.net 部署时必须填写 API Key":"API Key is required when enabling io.net deployment",启用2FA失败:"Не удалось включить 2FA","启用Claude思考适配(-thinking后缀)":"Включить адаптацию мышления Claude (суффикс -thinking)",启用FunctionCall思维签名填充:"Включить автозаполнение thoughtSignature для FunctionCall",启用Gemini思考后缀适配:"Включить адаптацию суффикса мышления Gemini",启用Ping间隔:"Включить интервал Ping","启用SMTP SSL":"Включить SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"Включить защиту SSRF (рекомендуется включить для защиты безопасности сервера)",启用供应商:"Включить поставщика",启用全部:"Включить все",启用关键接口限流:"Включить критическое ограничение тока интерфейса","启用后可接入 io.net GPU 资源":"After enabling, you can access io.net GPU resources",启用后可添加图片URL进行多模态对话:"Включите для добавления URL изображений для мультимодального диалога","启用后套餐将在用户端展示。是否继续?":"После включения план будет отображаться пользователям. Продолжить?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"При включении последний успешный канал будет использоваться повторно в приоритетном порядке (прилипающая маршрутизация).","启用后将使用 Creem Test Mode":"После включения будет использован тестовый режим Creem","启用后将使用 Waffo 沙盒环境":"Если этот параметр включен, будет использоваться среда песочницы Waffo.",启用失败:"Activation failed",启用密钥失败:"Не удалось включить ключ",启用屏蔽词过滤功能:"Включить функцию фильтрации запрещённых слов",启用性能监控:"Включить мониторинг производительности","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"При включённом мониторинге производительности, когда использование системных ресурсов превышает установленный порог, новые Relay-запросы (/v1, /v1beta и т.д.) будут отклоняться для защиты стабильности системы.",启用成功:"Activated successfully",启用所有密钥失败:"Не удалось включить все ключи","启用数据看板(实验性)":"Включить панель данных (экспериментальная функция)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"При включении ваше пользовательское тело запроса будет использоваться для API-запросов, а настройки параметров на панели конфигурации модели будут игнорироваться.",启用状态:"Статус включения","启用用户模型请求速率限制(可能会影响高并发性能)":"Включить ограничение скорости запросов моделей пользователя (может повлиять на производительность при высокой нагрузке)",启用短信验证码注册:"Включить регистрацию кода подтверждения по SMS",启用磁盘缓存:"Включить дисковый кэш","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"При включении дискового кэша большие тела запросов временно сохраняются на диск, а не в память, что значительно снижает использование памяти. Подходит для обработки запросов с большим количеством изображений/файлов. Рекомендуется использовать на SSD.",启用签到功能:"Включить функцию регистрации",启用绘图功能:"Включить функцию рисования",启用说明:"Activation note",启用请求体透传功能:"Включить функцию прозрачной передачи тела запроса",启用请求透传:"Включить прозрачную передачу запросов",启用违规扣费:"Включить удержание за нарушения",启用额度消费日志记录:"Включить журналирование потребления квоты",启用验证:"Включить проверку",周:"Неделя","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"Определение попадания: наличие кэшированных токенов в usage (например, cached_tokens/prompt_cache_hit_tokens) считается попаданием.",命中率:"Процент попаданий","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"При срабатывании этого правила аффинити шаблон объединяется с переопределениями параметров канала (одноимённые ключи переопределяются шаблоном).",和:"и","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"В отличие от Claude, модели мышления Gemini автоматически решают, использовать ли режим мышления. Они работают нормально даже без включённого адаптера. Если нужна тарификация, установите цену моделей без суффикса на цену мышления. Используйте формат gemini-2.5-pro-preview-06-05-thinking-128 для точного указания бюджета мышления.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"В отличие от Клода, модель мышления Близнецов по умолчанию автоматически решает, думать или нет. Его можно использовать в обычном режиме, даже если модель адаптации не включена. Если вам нужно выставить счет, рекомендуется установить цену модели без суффиксов в соответствии с предполагаемой ценой. Поддерживает использование формата gemini-2.5-pro-preview-06-05-thinking-128 для точного определения бюджетов.",响应:"Ответ","响应中无 url 字段":"Нет поля url в ответе",响应时间:"Время ответа",响应缺少凭据:"В ответе отсутствуют учётные данные",响应缺少授权链接:"В ответе отсутствует ссылка авторизации",商务信息:"Деловая информация",商务电话拨号号码:"Номер рабочего телефона",商务联系电话:"Деловой контактный номер","商品价格 ID":"ID цены товара","商户 ID":"Торговец ID",回答内容:"Содержание ответа","回调 URL 填":"URL обратного вызова","回调 URL 格式":"Формат URL обратного вызова",回调地址:"Адрес обратного вызова",回调通知地址:"Адрес уведомления об обратном вызове",固定价格:"Фиксированная цена","固定价格(每次)":"Фиксированная цена (за каждый раз)",固定价格值:"Значение фиксированной цены",图像生成:"Генерация изображений",图标:"Значок","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"Иконка: react-icons (Simple Icons) или URL/emoji, напр.: github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"Используйте библиотеку @lobehub/icons, например: OpenAI, Claude.Color, поддерживаются цепочечные параметры: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, для просмотра всех доступных иконок, пожалуйста, ","图标文件不能超过 100KB,请压缩后重新上传":"Размер файла значка не может превышать 100 КБ, пожалуйста, сожмите его и загрузите повторно.",图混合:"Смешивание изображений",图片:"Картинки","图片/视频模式不支持流式输出,已自动关闭":"Режим изображения/видео не поддерживает потоковую передачу и был автоматически закрыт.","图片、音频、视频等扩展价格会按量生效":"Цены на расширения для изображений, аудио, видео и т. д. будут действовать в зависимости от объема","图片倍率 {{imageRatio}}":"Коэффициент изображения {{imageRatio}}",图片功能在自定义请求体模式下不可用:"Функция изображений недоступна в режиме пользовательского запроса",图片参数:"Параметры изображения",图片地址:"URL изображения","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"Размер изображения",图片已添加:"Изображение добавлено","图片模式支持图片 URL 作为素材":"Режим изображения поддерживает изображение URL в качестве материала.","图片生成调用:{{symbol}}{{price}} / 1次":"Вызов генерации изображения: {{symbol}}{{price}} / 1 раз","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Генерация изображения: 1 вызов * цена за единицу {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"Ресурсы изображений","图片输入 {{price}} / 1M tokens":"Ввод изображения {{price}} / 1M tokens","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Image input {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"Ввод изображения: {{imageRatio}}",图片输入价格:"Цена входного изображения","图片输入价格 {{symbol}}{{price}} / 1M tokens":"Цена входного изображения {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"Цена ввода изображения: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M токенов (коэффициент изображения: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"Цена входного изображения: {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{total}} / 1M tokens":"Цена входного изображения: {{symbol}}{{total}} / 1M tokens",图片输入倍率:"Увеличение входного изображения","图片输入倍率(仅部分模型支持该计费)":"Коэффициент ввода изображения (только некоторые модели поддерживают эту тарификацию)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"Настройки коэффициента, связанные с вводом изображения, ключ - название модели, значение - коэффициент, только некоторые модели поддерживают эту тарификацию","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Ввод изображения: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент изображения {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"Предварительный просмотр изображения",图生文:"Изображение в текст",图生视频:"Изображение в видео",图生视频价格:"Цена изображение→видео","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"Скопируйте SecretId на ключевую страницу CAM.","在 CAM 密钥页复制 SecretKey":"Скопируйте SecretKey на ключевую страницу CAM.","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Токен, полученный после создания приложения на сервере Gotify, используется для отправки уведомлений",在Gotify服务器的应用管理中创建新应用:"Создать новое приложение в управлении приложениями на сервере Gotify","在原标签基础上添加(去重)":"Добавить на основе исходного тега (удалить дублирование)","在找兑换码?":"Ищете код купона?",在新标签页中打开:"Открыть в новой вкладке",在新窗口打开:"Откроется в новом окне","在新窗口打开 PDF":"Открыть в новом окне PDF",在模型广场向用户展示的端点:"Эндпоинт, отображаемый пользователям в маркетплейсе моделей","在此输入 Logo 图片地址":"Введите здесь адрес изображения Logo","在此输入新的公告内容,支持 Markdown & HTML 代码":"Введите здесь новое содержание объявления, поддерживается код Markdown и HTML","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"Введите здесь новое содержание о проекте, поддерживается код Markdown и HTML. Если введена ссылка, она будет использована как атрибут src для iframe, что позволяет установить любую веб-страницу как страницу о проекте","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"Введите здесь новый нижний колонтитул, оставьте пустым для использования нижнего колонтитула по умолчанию, поддерживается HTML код","在此输入用户协议内容,支持 Markdown & HTML 代码":"Введите здесь содержимое пользовательского соглашения, поддерживается Markdown & HTML код",在此输入系统名称:"Введите здесь название системы","在此输入隐私政策内容,支持 Markdown & HTML 代码":"Введите здесь содержимое политики конфиденциальности, поддерживается Markdown & HTML код","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"Введите здесь содержание главной страницы, поддерживается код Markdown и HTML. После настройки информация о состоянии на главной странице больше не будет отображаться. Если введена ссылка, она будет использована как атрибут src для iframe, что позволяет установить любую веб-страницу как главную страницу","在线 API 文档":"Онлайн API Документация",在线支付通道:"Канал онлайн-платежей","地域 Region(可选)":"Регион Region (необязательно)",域名IP过滤详细说明:"Рекомендуется: при включении домены разрешаются через DNS, а полученные IP-адреса проверяются на принадлежность к частным диапазонам, что эффективно предотвращает атаки DNS rebinding, обходящие защиту SSRF. Примечание: домен может разрешаться в несколько адресов IPv4/IPv6. Если вы настроили список фильтрации IP, убедитесь, что он покрывает эти адреса, иначе доступ может быть нарушен.",域名白名单:"Белый список доменов",域名黑名单:"Чёрный список доменов",基本信息:"Основная информация",基础价格:"Базовые цены",基础信息:"Основная информация","填充 Codex CLI / Claude CLI 模版":"Заполнить шаблон Codex CLI / Claude CLI",填充新模板:"Заполнить новый шаблон",填充旧模板:"Заполнить старый шаблон",填充模板:"Заполнить шаблон","填充模板(全渠道)":"Заполнить шаблон (все каналы)","填充模板(指定渠道)":"Заполнить шаблон (выбранные каналы)","填充模板:等级+激活":"Заполнить шаблон: Уровень + Активация","填充模板:等级提示":"Заполнить шаблон: Промпт уровня","填充模板:组织或角色":"Заполнить шаблон: Организация или роль","填充模板:组织提示":"Заполнить шаблон: Промпт организации",填入:"Заполнить","填入 CC Switch":"Заполнить CC Switch",填入所有模型:"Заполнить все модели",填入来源:"Заполнить источник",填入模板:"Заполнить шаблон",填入目标:"Заполнить цель",填入相关模型:"Заполнить связанные модели",填入路径:"Заполнить путь",填入透传完整模版:"Заполнить полный шаблон passthrough",填入透传模版:"Заполнить шаблон passthrough","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"Введите процент от 0 до 100, например 10 = 10 %, 10,5 = 10,5 %. 0 — использовать системное значение по умолчанию.","填写 Issuer URL 后自动生成:":"Автогенерация после заполнения Issuer URL:",填写Gotify服务器的完整URL地址:"Введите полный URL-адрес сервера Gotify",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"Предустановленные конечные точки будут автоматически добавлены после заполнения",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"Введите домены с https, разделённые запятыми","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"Введите сумму вознаграждения","填写服务器地址后自动生成:":"Auto-generated after entering server address: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"После заполнения содержимого пользовательского соглашения, пользователям потребуется отметить, что они прочитали пользовательское соглашение при регистрации","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"Перед заданием цены вывода видео укажите цену ввода видео.","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"После заполнения содержимого политики конфиденциальности, пользователям потребуется отметить, что они прочитали политику конфиденциальности при регистрации","填写音频输出价格前,需要先填写音频输入价格。":"Перед указанием цены аудио-вывода сначала задайте цену аудио-ввода.",处理上游模型更新:"Обработка обновлений восходящей модели",处理中:"Processing",处理全部渠道上游更新:"Обработка всех обновлений восходящего канала",备份支持:"Поддержка резервного копирования",备份状态:"Состояние резервного копирования",备注:"Примечания",备用恢复代码:"Резервный код восстановления",备用码已复制到剪贴板:"Резервный код скопирован в буфер обмена",备用码重新生成成功:"Резервный код успешно сгенерирован заново",复制:"Копировать",复制代码:"Копировать код",复制令牌:"Копировать токен",复制令牌失败:"Не удалось скопировать токен",复制全文:"Копировать полный текст",复制全部:"Копировать всё",复制名称:"Копировать название",复制失败:"Не удалось скопировать","复制失败,请手动复制":"Не удалось скопировать, пожалуйста, скопируйте вручную","复制失败,请手动选择文本复制":"Copy failed, please manually select and copy the text",复制密钥:"Копировать ключ",复制已选:"Копировать выбранное","复制应用的令牌(Token)并填写到上方的应用令牌字段":"Скопируйте токен приложения и вставьте в поле токена приложения выше",复制成功:"Скопировано успешно",复制所有代码:"Копировать весь код",复制所有模型:"Копировать все модели",复制所选令牌:"Копировать выбранные токены",复制所选兑换码到剪贴板:"Копировать выбранные коды обмена в буфер обмена",复制授权链接:"Скопировать ссылку авторизации",复制日志:"Copy Logs",复制渠道的所有信息:"Копировать всю информацию о канале",复制版本号:"Copy Version",复制生成的密钥并粘贴到此处:"Copy the generated key and paste it here",复制请求头:"Копировать заголовок запроса",复制连接信息:"Копировать данные подключения",复制通道路径:"Копировать путь к каналу",复制链接:"Скопировать ссылку",外接设备:"Внешнее устройство",多个关键字用英文逗号分隔:"Несколько ключевых слов должны быть разделены запятыми.",多个命令用空格分隔:"Multiple commands separated by spaces",多密钥渠道操作项目组:"Группа операций с многоключевыми каналами",多密钥管理:"Управление множественными ключами",多模态支持:"Мультимодальная поддержка",多模态模型:"Мультимодальная модель",多模态补充:"Мультимодальное дополнение","多种充值方式,安全便捷":"Множество способов пополнения, безопасно и удобно",大模型部署定制服务:"Индивидуальные услуги по развёртыванию крупных моделей",大语言模型:"Большая языковая модель",天:"день",天前:"дней назад",失败:"Неудача",失败原因:"Причина ошибки",失败后不重试:"Не повторять после ошибки",失败后是否重试:"Повторить при ошибке",失败时自动禁用通道:"Автоматически отключать канал при неудаче",失败详情:"Подробности неисправности","失败详情:":"Подробности неисправности:",失败重试次数:"Количество повторных попыток при неудаче",奖励说明:"Описание награды",套用其他模型文档:"Применить другие типовые документы",套用模板:"Применить шаблон",套餐:"План",套餐副标题:"Подзаголовок плана",套餐名称:"Название плана",套餐标题:"Название плана",套餐标题不能为空:"Название тарифа не может быть пустым",套餐的基本信息和定价:"Основная информация и цена плана","如 10 或 10.5":"как 10 или 10,5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"Если канал аффинити не сработал, после успешного повтора на другом канале аффинити будет обновлена на успешный канал.","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"Если вы интегрируетесь с восходящими проектами пересылки, такими как One API или New API, используйте тип OpenAI, не используйте этот тип, если вы не знаете, что делаете.","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"Если запрос пользователя содержит системный промпт, используйте эту настройку для добавления перед системным промптом пользователя","如果镜像为私有,请填写密码或Token":"If the image is private, please fill in the password or token","如果镜像为私有,请填写用户名":"If the image is private, please fill in the username","如:大带宽批量分析图片推荐":"Например: рекомендуется для пакетного анализа изображений с большой пропускной способностью","如:香港线路":"Например: Гонконгская линия",始终使用浅色主题:"Всегда использовать светлую тему",始终使用深色主题:"Всегда использовать темную тему",姓名:"Имя","姓名/企业名称":"Имя / наименование организации",子类型:"Variant",字段名:"Имя поля",字段名或字段路径:"Имя поля или путь к полю",字段映射:"Сопоставление полей",字段缺失视为命中:"Отсутствие поля считается совпадением",字段路径:"Путь поля",字段透传控制:"Управление прозрачной передачей полей",字段速查:"Быстрый поиск полей","存在惩罚,鼓励讨论新话题":"Штраф за присутствие, поощряет новые темы","存在重复的键名:":"Обнаружены повторяющиеся имена ключей:",学员:"Студенты",学员审批赠送额度:"Квота одобрения студентов",学员待审批:"Студенты, ожидающие одобрения",学员状态:"Статус студента",学员申请已提交:"Заявление студента подано",学员管理:"Управление студентами",学员身份申请:"Заявление о предоставлении статуса студента",安全:"Безопасно",安全提醒:"Напоминание о безопасности",安全设置:"Настройки безопасности",安全验证:"Проверка безопасности",安全验证级别:"Уровень проверки безопасности",安装指南:"Руководство по установке",完成:"Завершить",完成初始化:"Завершить инициализацию",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Price will be automatically calculated after completing hardware type, deployment location, number of replicas and other configurations",完成设置并启用两步验证:"Завершить настройки и включить двухфакторную аутентификацию",完成进度:"Completion Progress",完整使用日志:"Полные журналы","完整的 Base URL,支持变量{model}":"Полный Base URL, поддерживает переменную {model}",官方:"Официальный",官方价格:"Официальная цена",官方价格同步:"Официальная синхронизация цен",官方文档:"Официальная документация",官方模型同步:"Синхронизация официальных моделей",官方说明:"Официальная документация",定价模式:"Режим ценообразования",定价设置:"Pricing Settings",定价配置:"Конфигурация цен",定价配置状态:"Статус конфигурации ценообразования",定制化报价:"Индивидуальное предложение",定时测试所有通道:"Периодическое тестирование всех каналов",定期更改密码可以提高账户安全性:"Регулярная смена пароля может повысить безопасность аккаунта",实付:"Фактически оплачено",实付金额:"Фактически оплаченная сумма","实付金额:":"Фактически оплаченная сумма:","实时监控每次调用,详细记录请求和响应便于调试分析。":"Мониторинг каждого вызова в реальном времени с подробными логами для отладки.",实际模型:"Фактическая модель","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"Фактическое списание: {{symbol}}{{total}} (включая групповую ценовую корректировку)",实际视频:"Настоящее видео",实际请求体:"Фактическое тело запроса",审批:"Одобрение",审批不通过:"Не удалось утвердить",审批失败:"Не удалось утвердить",审批意见:"Мнения об одобрении",审批成功:"Утверждение прошло успешно",审批操作:"Операция утверждения",审批时间:"Время утверждения",审批通过:"Одобрение получено",审批通过时必须填写供应商别名:"При получении утверждения необходимо указать псевдоним поставщика.",审批通过时必须选择供应商类型:"При получении одобрения необходимо выбрать тип поставщика.",审核信息:"Информация о рассмотрении",审核备注:"Примечания к рассмотрению","审核备注:":"Примечания к рассмотрению: ",审核状态:"Статус рассмотрения",审核通过:"Одобрить заявку",审核驳回:"Отзыв отклонен",容器:"Container",容器ID:"Container ID","容器创建失败: ":"Container creation failed: ",容器创建成功:"Container created successfully",容器名称:"Container Name",容器名称更新成功:"Container name updated successfully",容器启动后执行的命令:"Command to execute after container starts",容器启动配置:"Container Startup Configuration",容器实例:"Container Instance",容器对外暴露的端口:"Container exposed port","容器对外服务的端口号,可选":"Port number for external service, optional",容器总数:"Total Containers",容器数量:"Number of Containers",容器日志:"Container Logs",容器时长延长成功:"Container duration extended successfully",容器本身可留空:"Сам контейнер можно оставить пустым",容器访问地址无效:"Invalid container access address",容器详情:"Container Details",容器配置:"Container Configuration",容器配置更新成功:"Container configuration updated successfully",容器销毁请求已提交:"Container deletion request submitted","宽度 width":"Ширина width",密码:"Пароль","密码修改成功!":"Пароль успешно изменен!","密码已复制到剪贴板:":"Пароль скопирован в буфер обмена:","密码已重置并已复制到剪贴板:":"Пароль сброшен и скопирован в буфер обмена:",密码管理:"Управление паролями",密码重置:"Сброс пароля",密码重置出力:"Вывод сброса пароля","密码重置失败,请重试":"Не удалось сбросить пароль. Повторите попытку.",密码重置完成:"Сброс пароля завершен","密码重置成功,请使用新密码登录":"Сброс пароля выполнен успешно. Используйте новый пароль для входа в систему.",密码重置确认:"Подтверждение сброса пароля",密码长度至少为8个字符:"Длина пароля должна быть не менее 8 символов","密码长度需为 8-20 位":"Длина пароля должна составлять 8–20 символов.","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"Ключ","密钥 JSON 必须包含 access_token":"JSON ключа должен содержать access_token","密钥 JSON 必须包含 account_id":"JSON ключа должен содержать account_id",密钥去重:"Удаление дубликатов ключей","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"Ключ будет добавлен в заголовок запроса методом Bearer для проверки легитимности webhook-запросов",密钥已删除:"Ключ удален",密钥已启用:"Токен включен",密钥已复制到剪贴板:"Ключ скопирован в буфер обмена",密钥已禁用:"Токен отключен","密钥必须是 JSON 对象":"Ключ должен быть JSON-объектом","密钥必须是合法的 JSON 格式!":"Ключ должен быть в допустимом формате JSON!","密钥文件 (.json)":"Файл ключей (.json)",密钥更新模式:"Режим обновления ключей",密钥格式:"Формат ключа","密钥格式无效,请输入有效的 JSON 格式密钥":"Недопустимый формат ключа, введите действительный ключ в формате JSON",密钥环境变量:"Secret Environment Variables",密钥聚合模式:"Режим агрегации ключей",密钥获取成功:"Ключ успешно получен",密钥输入方式:"Способ ввода ключа",密钥预览:"Предпросмотр ключа","密钥(编辑模式下,保存的密钥不会显示)":"Токен (в режиме редактирования сохраненные токены не отображаются)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"Для официальных каналов new-api уже имеет встроенные адреса, если это не сторонние прокси-сайты или специальные адреса доступа Azure, заполнять не нужно",对免费模型启用预消耗:"Включить предварительное списание для бесплатных моделей","对域名启用 IP 过滤(推荐开启)":"Включить IP-фильтрацию для доменов (рекомендуется)","对外访问基址(可选)":"Базовый адрес внешнего доступа (опционально)",对外运营模式:"Режим внешней эксплуатации",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"Правила очистки объектов",对象键前缀:"Префикс ключа объекта",导入:"Импорт",导入价格:"Импортные цены",导入失败:"Не удалось импортировать",导入模型:"Импортировать модель","导入的配置将覆盖当前设置,是否继续?":"Импортируемая конфигурация перезапишет текущие настройки, продолжить?",导入结果:"Импортировать результаты",导入选中:"Импортировать выбрано",导入配置:"Импорт конфигурации","导入配置失败: ":"Ошибка импорта конфигурации: ",导出:"Экспорт",导出价格:"Экспортные цены",导出失败:"Не удалось экспортировать",导出字段选择:"Выбор поля экспорта",导出日志失败:"Failed to export logs",导出配置:"Экспорт конфигурации","导出配置失败: ":"Ошибка экспорта конфигурации: ","将 reasoning_content 转换为 标签拼接到内容中":"Преобразовать reasoning_content в теги и добавить к содержимому","将为选中的 ":"Будет выбрано ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"Будет сохранен только первый файл ключей, остальные файлы будут удалены, продолжить?",将删除:"Будет удалено","将删除 {{value}} 天前的日志文件。":"Файлы журналов старше {{value}} дней будут удалены.","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"Будут удалены использованные, отключенные и просроченные коды обмена, эта операция необратима.","将删除所有仍在内存中的渠道亲和性缓存条目。":"Будут удалены все записи кэша аффинити каналов, оставшиеся в памяти.","将只保留最近 {{value}} 个日志文件,其余将被删除。":"Будут сохранены только последние {{value}} файлов журналов; остальные будут удалены.",将大请求体临时存储到磁盘:"Временное сохранение больших тел запросов на диск","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"Ценовая конфигурация редактируемой модели {{name}} будет применена к {{count}} выбранным моделям.","将清空该代理的待使用收益额度,是否继续?":"Будет обнулён остаток невыплаченного вознаграждения агента. Продолжить?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"Будут очищены все сохраненные конфигурации и восстановлены настройки по умолчанию, эта операция необратима. Продолжить?",将清除选定时间之前的所有日志:"Будут очищены все логи до выбранного времени","将追加 2 条规则到现有规则列表。":"2 правила будут добавлены к существующему списку правил.",小时:"час",小时费率:"Hourly Rate",尚未使用:"Еще не использовано","局部重绘-提交":"Локальная перерисовка - отправить",屏蔽词列表:"Список заблокированных слов",屏蔽词过滤设置:"Настройки фильтрации заблокированных слов",展开:"Развернуть",展开更多:"Развернуть больше",展示价格:"Отображаемая цена",展示模式:"Режим отображения",展示状态:"Отображение статуса","展示耗时(毫秒)":"Время отображения (миллисекунды)","工作时间说明(中文)":"Описание рабочего времени (китайский)","工作时间说明(日文)":"Описание рабочего времени (японский)","工作时间说明(英文)":"Описание рабочего времени (на английском языке)",左侧边栏个人设置:"Персональные настройки левой боковой панели",已上传:"Загружено",已上传Logo:"Логотип загружен",已上传的企业Logo:"Загруженный корпоративный логотип",已上传的营业执照:"Загруженная бизнес-лицензия","已为 ${count} 个渠道设置标签!":"Установлены метки для ${count} каналов!","已为 {{count}} 个模型设置{{type}}_few":"Установлено {{type}} для {{count}} моделей","已为 {{count}} 个模型设置{{type}}_many":"Установлено {{type}} для {{count}} моделей","已为 {{count}} 个模型设置{{type}}_one":"Установлено {{type}} для {{count}} модели","已为 {{count}} 个模型设置{{type}}_other":"Установлено {{type}} для {{count}} моделей","已从 Discovery 自动填充配置":"Конфигурация автозаполнена из Discovery","已从 Discovery 获取配置,可继续手动修改所有字段。":"Конфигурация получена из Discovery. Все поля можно продолжить редактировать вручную.",已作废:"Аннулировано","已使用:":"Использовано:",已保存:"Сохранено",已保存偏好为:"Сохранённая настройка: ",已保存运营展示数据:"Данные рабочего дисплея сохранены","已修复 ${success} 个通道,失败 ${fails} 个通道。":"Исправлено ${success} каналов, не удалось исправить ${fails} каналов.",已停止:"Stopped",已停止批量测试:"Пакетное тестирование остановлено",已关闭后续提醒:"Последующие уведомления отключены",已出力:"Уже внес свой вклад",已分配内存:"Выделенная память",已切换为Assistant角色:"Переключено на роль Assistant",已切换为System角色:"Переключено на роль System","已切换至最优倍率视图,每个模型使用其最低倍率分组":"Переключено на оптимальный вид множителей, каждая модель использует свою группу с минимальным множителем",已创建:"Создано",已初始化:"Инициализировано",已删除:"Удалено","已删除 ${data} 个通道!":"Удалено ${data} каналов!","已删除 {{count}} 个令牌!":"Удалено {{count}} токенов!","已删除 {{count}} 个令牌!_few":"Удалено {{count}} токена!","已删除 {{count}} 个令牌!_many":"Удалено {{count}} токенов!","已删除 {{count}} 个令牌!_one":"Удалён {{count}} токен!","已删除 {{count}} 个令牌!_other":"Удалено {{count}} токенов!","已删除 {{count}} 条失效兑换码_few":"Удалено {{count}} недействительных кода купона","已删除 {{count}} 条失效兑换码_many":"Удалено {{count}} недействительных кодов купонов","已删除 {{count}} 条失效兑换码_one":"Удален {{count}} недействительный код купона","已删除 {{count}} 条失效兑换码_other":"Удалено {{count}} недействительных кодов купонов","已删除所有禁用渠道,共计 ${data} 个":"Удалены все отключенные каналы, всего ${data}",已删除消息及其回复:"Сообщение и его ответы удалены",已勾选:"Выбрано","已勾选 {{count}} 个模型":"Выбрано моделей: {{count}}",已发起支付:"Оплата инициирована","已发送到 Fluent":"Отправлено в Fluent",已取消:"Отменено","已取消 Passkey 注册":"Регистрация Passkey отменена",已同步到渠道:"Synced to Channel",已启用:"Включено","已启用 Passkey,无需密码即可登录":"Passkey включен, вход без пароля",已启用所有密钥:"Все ключи включены",已在自定义模式中忽略:"Игнорируется в пользовательском режиме",已填充提示模板:"Шаблон промпта заполнен",已填充模版:"Шаблон заполнен",已填充策略模板:"Шаблон политики заполнен",已备份:"Резервная копия создана",已复制:"Скопировано","已复制 ${count} 个模型":"Скопировано ${count} моделей","已复制 ID 到剪贴板":"ID copied to clipboard",已复制API端点:"Конечная точка API скопирована.",已复制全部数据:"Все данные скопированы",已复制到剪切板:"Скопировано в буфер обмена",已复制到剪贴板:"Скопировано в буфер обмена","已复制到剪贴板!":"Скопировано в буфер обмена!","已复制字段:{{name}}":"Поле скопировано: {{name}}",已复制模型名称:"Название модели скопировано",已复制版本号:"Version copied","已复制自动生成的 API Key":"Auto-generated API Key copied","已复制:":"Скопировано: ","已复制:{{name}}":"Скопировано: {{name}}",已完成:"Completed",已导入模型:"Импортированная модель","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"Ценовая конфигурация модели {{name}} массово применена к {{count}} моделям","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Глобальная сквозная передача запросов включена. Встроенные возможности NewAPI, такие как переопределение параметров, перенаправление моделей и адаптация канала, будут отключены. Это не является лучшей практикой. Если из-за этого возникнут проблемы, пожалуйста, не создавайте issue.",已忽略模型:"Модель игнорируется","已成功开始测试所有已启用通道,请刷新页面查看结果。":"Успешно начато тестирование всех включенных каналов, обновите страницу для просмотра результатов.",已打开授权页面:"Страница авторизации открыта",已打开支付页面:"Страница оплаты открыта",已拒绝:"Отклонено",已指定用户为学员:"Пользователь назначен студентом",已提交:"Отправлено","已提交,请等待审核":"Отправлено, дождитесь проверки",已插入图片:"Изображение вставлено",已支付金额:"Amount Paid","已新增 {{count}} 个模型:{{list}}_few":"Добавлено {{count}} модели: {{list}}","已新增 {{count}} 个模型:{{list}}_many":"Добавлено {{count}} моделей: {{list}}","已新增 {{count}} 个模型:{{list}}_one":"Добавлена {{count}} модель: {{list}}","已新增 {{count}} 个模型:{{list}}_other":"Добавлено {{count}} моделей: {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"Балансы всех включенных каналов обновлены!",已有保存的配置:"Сохраненные конфигурации уже существуют",已有模型:"Existing Models",已有的模型:"Существующие модели","已有账户?":"Уже есть аккаунт?",已服务:"Served",已注销:"Выход выполнен",已测试:"Протестировано",已添加:"Добавлено","已添加 {{count}} 个模板_few":"Добавлено {{count}} шаблона","已添加 {{count}} 个模板_many":"Добавлено {{count}} шаблонов","已添加 {{count}} 个模板_one":"Добавлен {{count}} шаблон","已添加 {{count}} 个模板_other":"Добавлено {{count}} шаблонов",已添加到白名单:"Добавлено в белый список","已清理 {{count}} 个日志文件,释放 {{size}}":"Очищено {{count}} файлов журналов, освобождено {{size}}",已清空:"Очищено",已清空测试结果:"Результаты тестов очищены",已清除运营展示覆盖:"Отключение рабочего дисплея отключено",已生成授权凭据:"Учётные данные авторизации сгенерированы",已用:"Used","已用/剩余":"Использовано/Осталось",已用额度:"Использованная квота",已禁用:"Отключено",已禁用所有密钥:"Все ключи отключены",已移除该用户的临时黑名单:"Пользователь удален из временного черного списка.",已绑定:"Привязано",已绑定渠道:"Каналы привязаны",已结束:"Ended",已结账:"Расчёт проведён",已耗尽:"Исчерпано","已解锁豆包自定义 API 地址编辑":"Редактирование пользовательского API-адреса Doubao разблокировано",已设置:"Настроено",已读:"Читать",已跳过:"пропущено",已达上限:"Лимит достигнут",已达到购买上限:"Достигнут лимит покупок",已过期:"Просрочено",已运行时间:"Uptime",已选:"Выбрано","已选择 ${count} 个渠道":"Выбрано ${count} каналов","已选择 {{count}} 个模型_few":"Выбрано {{count}} модели","已选择 {{count}} 个模型_many":"Выбрано {{count}} моделей","已选择 {{count}} 个模型_one":"Выбрана {{count}} модель","已选择 {{count}} 个模型_other":"Выбрано {{count}} моделей","已选择 {{selected}} / {{total}}":"Выбрано {{selected}} / {{total}}",已通过:"Одобрено",已配置:"Настроено",已配置定价:"Цены настроены",已重置为默认配置:"Сброшено на конфигурацию по умолчанию",已销毁:"Destroyed",已驳回:"Отклонено",币种:"Валюта","常用上下文 Key(用于 context_*)":"Часто используемые ключи контекста (для context_*)",常见问答:"Часто задаваемые вопросы","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"Управление часто задаваемыми вопросами, предоставление ответов на распространенные вопросы пользователям (максимум 50, на интерфейсе отображаются последние 20)",平台:"Платформа","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"Среднее RPM",平均TPM:"Среднее TPM",平移:"Панорамирование",年:"год",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"К оплате",应用:"Применить",应用同步:"Синхронизация приложения",应用更改:"Применить изменения",应用覆盖:"Перезапись приложения",延长后总时长:"Total Duration After Extension",延长容器时长:"Extend Container Duration","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Extending container duration will incur additional charges, please ensure you have sufficient account balance.","延长操作一旦确认无法撤销,费用将立即扣除。":"Once confirmed, the extension operation cannot be undone, and charges will be deducted immediately.",延长时长:"Extension Duration","延长时长不能超过720小时(30天)":"Extension duration cannot exceed 720 hours (30 days)",延长时长失败:"Failed to extend duration",延长时长至少为1小时:"Extension duration must be at least 1 hour","延长时长(小时)":"Extension Duration (hours)",建立连接时发生错误:"Ошибка при установке соединения","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"Рекомендуется загрузить чистый квадратный логотип, поддержка jpg/png, размер ≤5M.","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"Рекомендуется использовать базы данных MySQL или PostgreSQL в производственной среде, или убедиться, что файл базы данных SQLite сопоставлен с постоянным хранилищем хоста.",开:"Вкл",开启之后会清除用户提示词中的:"После включения будет очищено в промптах пользователя:",开启之后将上游地址替换为服务器地址:"После включения адреса восходящих каналов будут заменены на адрес сервера","开启后不限制:必须设置模型倍率":"После включения без ограничений: необходимо установить множители моделей",开启后未登录用户无法访问模型广场:"После включения незарегистрированные пользователи не смогут получить доступ к площади моделей",开启后未登录用户看到的价格和供应商信息将模糊处理:"После включения информация о ценах и поставщиках, которую видят пользователи, не вошедшие в систему, будет размыта.","开启后,using_group 会参与 cache key(不同分组隔离)。":"При включении using_group будет частью ключа кэша (изоляция по группам).",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'После включения, только логи "потребление" и "ошибки" будут записывать IP-адрес вашего клиента',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"После включения бесплатные модели (коэффициент 0 или цена 0) тоже будут предварительно расходовать квоту","开启后,将定期发送ping数据保持连接活跃":"После включения будет периодически отправляться ping-данные для поддержания активности соединения","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"После включения, когда канал текущей группы не работает, он будет пытаться использовать канал следующей группы по порядку","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"После включения все запросы будут напрямую передаваться upstream без какой-либо обработки (перенаправление и адаптация каналов также будут отключены), включайте с осторожностью","开启后,未配置文档的模型将展示默认 API 文档":"Если этот параметр включен, модели без настроенных документов будут отображать документ API по умолчанию.","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"При включении, если правило сработало и запрос не удался, переключение канала для повтора не выполняется.","开启后,规则名称会参与 cache key(不同规则隔离)。":"При включении имя правила будет частью ключа кэша (изоляция по правилам).","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"При включении запросы к Claude через этот канал будут принудительно дополнены ?beta=true (клиенту не нужно передавать этот параметр вручную)","开启后,违规请求将额外扣费。":"При включении за нарушающие запросы будет взиматься дополнительная плата.",开启批量操作:"Включить пакетные операции","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"Начало",开始同步:"Начать синхронизацию","开始批量测试 ${count} 个模型,已清空上次结果...":"Начало пакетного тестирования ${count} моделей, предыдущие результаты очищены...",开始时间:"Время начала",开户行:"Банк","开户行(必填)":"Банк (обязательно)",异常:"Abnormal",异步任务退款:"Возврат асинхронной задачи","引导完成模型导入、定价配置、连通性测试三个上架步骤":"Проведет вас через три этапа импорта модели, настройки цен и тестирования возможности подключения.",张图片:"изображений",弱变换:"Слабое преобразование","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"Принудительно форматировать ответ в стандартный формат OpenAI (только для типов каналов OpenAI)",强制格式化:"Принудительное форматирование",强制要求:"Обязательное требование",强变换:"Сильное преобразование","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"Автоматически отключать канал, когда в ошибке от восходящего канала содержатся эти ключевые слова (без учета регистра)","当前 API 密钥已过期,请在设置中更新。":"Current API key has expired, please update it in settings.","当前 Ollama 版本为 ${version}":"Current Ollama version is ${version}",当前Logo预览:"Предварительный просмотр текущего логотипа","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"В настоящее время только семантика OpenAI / Claude поддерживает статистику кэшированных токенов. Другие каналы скроют поля, связанные с токенами.",当前企业Logo:"Current company logo",当前余额:"Текущий баланс","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"Текущее значение","当前值不是合法 JSON,无法格式化":"Текущее значение не является допустимым JSON, форматирование невозможно","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"В настоящее время разрешена регистрация новых пользователей.","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"Текущая группа - auto, автоматически выбирается оптимальная группа, когда одна группа недоступна, автоматически переключается на следующую (механизм предохранителя)",当前剩余:"Currently Remaining","当前参数覆盖不是合法的 JSON":"Текущее переопределение параметров не является допустимым JSON",当前展示全部供应商提供模型的统计数据:"В настоящее время отображается статистика по моделям, предоставленным всеми поставщиками.",当前展示您提供模型的统计数据:"В настоящее время отображается статистика для предоставленной вами модели.",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"В настоящее время студент",当前已禁止所有新用户注册:"Все новые регистрации пользователей в настоящее время запрещены.",当前待使用余额:"Текущий баланс, который будет использоваться",当前提示:"Текущие подсказки","当前旧格式 JSON 不合法,无法追加模板":"Текущий JSON устаревшего формата недопустим, невозможно добавить шаблон","当前旧格式不是 JSON 对象,无法追加模板":"Текущий устаревший формат не является JSON-объектом, невозможно добавить шаблон",当前时间:"Текущее время","当前未启用,需要时再打开即可。":"Это поле сейчас отключено. Включите его при необходимости.","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"В настоящее время обратный вызов Midjourney отключен, некоторые проекты могут не получить результаты рисования, можно включить в настройках эксплуатации.","当前查看的分组为:{{group}},倍率为:{{ratio}}":"Текущая просматриваемая группа: {{group}}, коэффициент: {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"Текущая модель представляет собой выставление счетов по фиксированной цене, и правила многоуровневого выставления счетов будут сохранены, но не вступят в силу.","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"Текущий список моделей является самым длинным списком моделей всех каналов под этой меткой, а не объединением всех каналов, обратите внимание, что это может привести к потере моделей некоторых каналов.","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"У этой модели одновременно задана цена за запрос и конфигурация коэффициентов. При сохранении данные будут перезаписаны согласно текущему режиму тарификации.","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"У этой модели есть дополнительные коэффициенты без явно заданного входного коэффициента; после ввода входной цены они будут автоматически преобразованы в ценовые поля.",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"На данный момент нет пользователей, временно занесенных в черный список.",当前没有未设置定价的模型:"Сейчас нет моделей без цены",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"Текущий канал не импортировал ни одной модели, и тестирование модели невозможно выполнить.",当前渠道尚未配置模型:"Для текущего канала не настроена модель.",当前版本:"Текущая версия",当前状态:"Current Status",当前系统默认分成:"Текущая системная комиссия по умолчанию",当前缓存大小:"Текущий размер кэша",当前编辑:"Текущее редактирование","当前编辑内容将被所选模型的文档配置覆盖。":"Текущее содержимое редактирования будет перезаписано конфигурацией документа выбранной модели.",当前营业执照:"Current business license",当前规则不支持写入到该位置:"Текущее правило не поддерживает запись в это расположение",当前规则未设置参数覆盖模板:"У текущего правила не задан шаблон переопределения параметров",当前计费:"Текущая тарификация","当前设备不支持 Passkey":"Текущее устройство не поддерживает Passkey","当前设置类型: ":"Текущий тип настроек: ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"Следовать системе","当前配置无法连接到 io.net。":"Unable to connect to io.net with current configuration.",当前默认分销比例:"Текущая комиссия по умолчанию",当前分销比例:"Текущая комиссия",当时分成比例:"Соотношение акций на тот момент","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"Используйте, когда модель тарифицируется за каждое видео. Ключ — модель, значение — USD. Приоритетнее видео-коэффициентов.","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"Принимать вызовы моделей без установленной цены, использовать только если вы доверяете сайту, могут возникнуть высокие расходы","当运行通道全部测试时,超过此时间将自动禁用通道":"При тестировании всех работающих каналов, превышение этого времени автоматически отключит канал","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"Когда оставшаяся квота кошелька или подписки ниже этого значения, система отправит уведомление выбранным способом",待使用收益:"Ожидаемый доход",待审批:"Ожидает одобрения",待审核:"На проверке",待支付:"Ожидается платеж",待确认:"Требуется подтверждение",待结算:"Ожидает расчёта",待部署:"Pending Deployment",微信:"WeChat",微信公众号二维码图片链接:"Ссылка на изображение QR-кода официальной учетной записи WeChat","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"Отсканируйте QR-код в WeChat, чтобы подписаться на официальную учетную запись, введите «код подтверждения», чтобы получить код подтверждения (действителен в течение трех минут)",微信扫码支付:"Оплата скан-кодом WeChat",微信扫码登录:"Вход через сканирование QR-кода в WeChat","微信账户绑定成功!":"Привязка учетной записи WeChat успешна!",必填:"Обязательно","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"Обязательно. Сопоставление имени запрашиваемой модели; любое совпадение активирует это правило.","必填:请输入服务器地址以自动生成完整端点 URL":"Required: Enter server address to auto-generate full endpoint URLs",必选:"Обязательно","必须全部满足(AND)":"Все должны быть выполнены (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'Должен быть действительный массив строк JSON, например: ["g1","g2"]',必须递增:"Необходимо увеличивать","忘记密码?":"Забыли пароль?",快速开始:"Быстрый старт",快速选择:"Quick Select",忽略:"Игнорировать","思考中...":"Размышляю...",思考内容转换:"Преобразование содержимого размышлений",思考过程:"Процесс размышлений","思考适配 BudgetTokens 百分比":"Адаптация размышлений к проценту BudgetTokens",思考预算占比:"Доля бюджета на размышления",性能指标:"Показатели производительности",性能监控:"Мониторинг производительности",性能设置:"Настройки производительности","总 GPU 小时":"Total GPU Hours","总 Token":"Всего Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"Общая цена: цена текста {{textPrice}} + цена аудио {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"Общая выделенная память",总密钥数:"Общее количество ключей",总收益:"Общий доход",总计:"Итого",总请求次数:"Общее количество запросов",总额度:"Общая квота",恢复默认:"Восстановить настройки по умолчанию",您可以个性化设置侧边栏的要显示功能:"Вы можете персонализировать отображаемые функции боковой панели",您可以在上方拉取需要的模型:"You can pull the required models above","您已是代理,无需再次申请":"Вы уже являетесь агентом, повторно подавать заявку не нужно.","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"У вас нет прав доступа к этой странице, свяжитесь с администратором","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"Вы используете базу данных MySQL. MySQL - это надежная система управления реляционными базами данных, подходящая для использования в производственной среде.","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"Вы используете базу данных PostgreSQL. PostgreSQL - это мощная система управления реляционными базами данных с открытым исходным кодом, обеспечивающая превосходную надежность и целостность данных, подходящая для использования в производственной среде.","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"Вы используете базу данных SQLite. Если вы работаете в контейнерной среде, убедитесь, что правильно настроено постоянное сопоставление файлов базы данных, иначе все данные будут потеряны после перезапуска контейнера!","您正在删除自己的帐户,将清空所有数据且不可恢复":"Вы удаляете свою учетную запись, все данные будут очищены и не могут быть восстановлены","您的供应商资格已被注销,可以重新申请。":"Ваша квалификация поставщика аннулирована, и вы можете подать заявку повторно.","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"Ваши данные будут безопасно храниться на локальном компьютере. Все конфигурации, информация о пользователях и записи об использовании будут автоматически сохранены и не потеряются после закрытия приложения.","您的申请已被驳回,可以修改后重新提交。":"Ваша заявка отклонена и может быть пересмотрена и подана повторно.","您的申请正在审核中,请耐心等待。":"Ваша заявка находится на рассмотрении, пожалуйста, подождите терпеливо.","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"Вы уверены, что хотите отменить функцию входа по паролю? Это может повлиять на способ входа пользователей.","您需要先启用两步验证或 Passkey 才能执行此操作":"Вам необходимо сначала включить двухфакторную аутентификацию или Passkey для выполнения этой операции","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"Вам необходимо сначала включить двухфакторную аутентификацию или Passkey для просмотра конфиденциальной информации.","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"Вспомнили?",成为代理:"Стать агентом","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"Став агентом, вы можете получить ссылку-приглашение и пополнить счет. Пожалуйста, сначала отправьте информацию на рассмотрение.",成为供应商:"Become a Supplier",成功:"Успешно","成功兑换额度:":"Успешно обменяно квота: ",成功后切换亲和:"Переключить аффинити при успехе",成功时自动启用通道:"Автоматически включать канал при успехе","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"Я понимаю, что отключение двухфакторной аутентификации приведет к постоянному удалению всех связанных настроек и резервных кодов, и эта операция не может быть отменена",我已阅读并同意:"Я прочитал(а) и согласен(на)","我承诺提交的信息真实有效,并同意平台审核":"Я обещаю, что предоставленная информация правдива и действительна, и согласен на проверку платформы.",我的令牌:"Мой токен",我的订阅:"Мои подписки",我确认开启高危重试:"I confirm enabling high-risk retry",或:"или","或其兼容new-api-worker格式的其他版本":"или другие версии, совместимые с форматом new-api-worker","或手动输入密钥:":"или введите ключ вручную: ",所有上游数据均可信:"Все восходящие данные доверенные",所有上游模型已全部导入:"Все вышестоящие модели импортированы.",所有密钥已复制到剪贴板:"Все ключи скопированы в буфер обмена",所有已导入模型均已配置元数据:"Для всех импортированных моделей настроены метаданные.",所有模型均已配置定价:"Для всех моделей настроены цены.","所有编辑均为覆盖操作,留空则不更改":"Все редактирования являются операциями перезаписи, если оставить поле пустым, изменения не будут применены",所选区间:"selected range",所选模板已存在:"Выбранный шаблон уже существует","手动填写图片地址(高级)":"Вручную введите адрес изображения (дополнительно)",手动禁用:"Отключить вручную",手动编辑:"Редактировать вручную",手动设值:"Ручная настройка",手动设置额度:"Установка предела вручную",手动输入:"Ввести вручную",手动配置:"Ручная настройка",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"Мобильный телефон или электронная почта и т. д.",手机验证:"Проверка мобильного телефона","打开 CC Switch":"Открыть CC Switch",打开侧边栏:"Открыть боковую панель",打开授权页面:"Открыть страницу авторизации",扣费:"Списание","执行 GC":"Выполнить GC",执行中:"Выполняется",扩展价格:"Дополнительные цены",扫描二维码:"Сканировать QR-код",批量创建:"Пакетное создание",批量创建时会在名称后自动添加随机后缀:"При пакетном создании к имени автоматически добавляется случайный суффикс","批量创建模式下仅支持文件上传,不支持手动输入":"В режиме пакетного создания поддерживается только загрузка файлов, ручной ввод не поддерживается",批量删除:"Пакетное удаление",批量删除令牌:"Пакетное удаление токенов",批量删除失败:"Пакетное удаление не удалось",批量删除成功:"Batch deletion successful",批量删除模型:"Пакетное удаление моделей",批量处理失败:"Не удалось выполнить пакетную обработку",批量应用当前模型价格:"Массово применить цену текущей модели",批量操作:"Пакетные операции","批量操作出力: {{success}}个成功, {{failed}}个失败":"Вывод пакетной операции: {{success}} успешные, {{failed}} неудачные.",批量操作失败:"Batch operation failed","批量操作完成: {{success}}个成功, {{failed}}个失败":"Batch operation completed: {{success}} succeeded, {{failed}} failed",批量检测失败:"Не удалось обнаружить пакет","批量测试${count}个模型":"Пакетное тестирование ${count} моделей","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Внесите свой вклад в пакетное тестирование! Успех: ${success}, Ошибка: ${fail}, Всего: ${total}.","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Пакетное тестирование завершено! Успешно: ${success}, Неудачно: ${fail}, Всего: ${total}",批量测试已停止:"Пакетное тестирование остановлено","批量测试过程中发生错误: ":"Произошла ошибка в процессе пакетного тестирования: ",批量设置:"Пакетные настройки",批量设置成功:"Пакетные настройки успешны",批量设置标签:"Пакетная установка меток",批量设置标签失败:"Не удалось установить метки в пакетном режиме.",批量设置模型参数:"Пакетная установка параметров модели",技术能力:"Технические возможности",技术能力信息:"Информация о технических возможностях",折:"скидка",折扣率:"Ставка скидки","折算 Tokens":"Преобразование Tokens","拉取中...":"Pulling...",拉取新模型:"Pull New Model",拉取模型:"Pull Model",拉取进度:"Pull Progress",拒绝:"Отклонить",拒绝学员:"Отказ от студентов","拒绝提示模板(可选)":"Шаблон промпта отказа (необязательно)",拦截原因:"Причина блокировки","按 token 计费":"По токенам",按K显示单位:"Отображать единицы в K",按Token计费:"Биллинг по токенам",按价格设置:"Настроить по цене",按倍率类型筛选:"Фильтровать по типу коэффициента",按倍率设置:"Настроить по множителю",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"См. VideoPricingRules в резолюции.",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"Поиск по названию",按次:"За запрос","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"За запрос {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"Оплата за запрос","按次:{{symbol}}{{price}}":"За запрос: {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"За запрос: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Введите в формате: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"Списание по реальным секундам с округлением вверх; цена за секунду по режиму (текст / изображение / видео) и разрешению.","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"Оплата в зависимости от количества видео",按视频条数收费:"За ролик",按视频秒收费:"За секунду",按视频计费:"За видео","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"Оплата по объему","按量计费下需要先填写输入价格,才能保存其它价格项。":"При тарификации по объему сначала нужно указать входную цену, чтобы сохранить остальные ценовые поля.","按需付费无需订阅,支持多种计费模式和用户分组定价。":"Оплата по факту без подписки, несколько режимов тарификации и цены по группам.","按需定制,更优":"Гибко, лучше ",按顺序替换content中的变量占位符:"Последовательно заменять переменные-заполнители в content",换脸:"Замена лица",授权失败:"Авторизация не удалась",授权端点:"Authorization Endpoint","授权范围 (Scopes)":"Scopes","授权,需在遵守":"Авторизация, необходимо соблюдать",排序:"Порядок",排队中:"В очереди",接受未设置价格模型:"Принимать модели без установленной цены",接口凭证:"Учетные данные интерфейса",接口密钥已过期:"API key has expired",接口详情:"Подробности интерфейса","接口路径,如 /v1/chat/completions":"Путь к интерфейсу, например /v1/chat/completions",接口限流设置:"Настройка ограничения тока интерфейса",接收上游模型更新通知:"Получать уведомления об обновлении вышестоящей модели",控制台:"Консоль",控制台区域:"Область консоли",控制输出的随机性和创造性:"Управляет случайностью и креативностью вывода","控制顶栏模块显示状态,全局生效":"Управление состоянием отображения модулей верхней панели, действует глобально",推广工具与明细:"Promotion tools & details",推荐:"Рекомендуется","推荐使用(用户可选)":"Рекомендуется использовать (по выбору пользователя)","推荐:用户可以选择是否使用指纹等验证":"Рекомендуется: пользователи могут выбирать, использовать ли проверку по отпечатку пальца и другие методы",描述:"Описание",提交:"Отправить",提交后将自动审核通过并绑定该别名:"После подачи она будет автоматически одобрена, и псевдоним будет привязан.",提交失败:"Submission failed",提交成功:"Отправка успешна",提交时间:"Время отправки",提交申请:"Отправить заявку","提交申请后由管理员审批,审批通过将发放学员奖励":"После подачи заявки она будет рассмотрена и одобрена администратором. В случае одобрения будут выданы студенческие награды.",提交申请失败:"Не удалось отправить заявку",提交结果:"Результат отправки","提交资料申请成为代理,邀请好友获得充值分成":"Отправьте информацию, чтобы подать заявку на то, чтобы стать агентом, пригласите друзей, чтобы получить долю пополнения счета",提供商名称:"Provider Name",提供算力:"Предоставить вычислительные мощности",提升:"Повысить",提现:"Вывод",提现中:"В обработке",提现余额:"Сумма к выводу",提现失败:"Ошибка",提现审核:"Проверка выводов",提现成功:"Выполнено",提现月份:"Месяц вывода",提现记录:"История выводов",提现说明:"Инструкция по выводу",提现金额过小或无效:"Сумма вывода слишком мала или недействительна.",提现额度不能低于:"Сумма вывода не может быть меньше",提现额度不能大于当前可提现额度:"Сумма вывода не может быть больше текущей суммы вывода.",提现额度须为正整数:"Сумма вывода должна быть положительным целым числом.","提现额度须在 1 与当前待使用余额之间":"Сумма вывода должна быть между 1 и текущим балансом, который будет использоваться.",提示:"Промпт","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Промпт {{input}} токенов / 1M токенов * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Ввод {{input}} токенов / 1M токенов * {{symbol}}{{price}} + Вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Ввод {{nonCacheInput}} токенов / 1M токенов * {{symbol}}{{price}} + Кэш {{cacheInput}} токенов / 1M токенов * {{symbol}}{{cachePrice}} + Создание кэша {{cacheCreationInput}} токенов / 1M токенов * {{symbol}}{{cacheCreationPrice}} + Вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"Цена промпта: {{symbol}}{{price}} / 1M токенов",提示缓存倍率:"Коэффициент кэша промптов","提示:如需备份数据,只需复制上述目录即可":"Промпт: для резервного копирования данных просто скопируйте указанный выше каталог","提示:应用同步后,所选倍率将保存到全局模型定价。":"Совет. После применения синхронизации выбранный множитель будет сохранен в глобальных ценах модели.","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"Примечание: эта настройка влияет только на отображение моделей в «Маркетплейсе моделей» и не влияет на фактический вызов или маршрутизацию. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"Примечание: сопоставление эндпоинтов используется только для отображения в «Маркетплейсе моделей» и не влияет на реальный вызов. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"Примечание: это бета-функция. Структура конфигурации и поведение могут измениться в будущем. Не используйте в продакшене.","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"Подсказка: Языковые настройки синхронизируются на всех ваших устройствах и влияют на язык сообщений об ошибках API.","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"Промпт: {key} в ссылке будет заменен на API-ключ, {address} будет заменен на адрес сервера",搜索:"Поиск",搜索供应商:"Поиск поставщиков",搜索供应商名称或描述:"Поиск по названию или описанию поставщика",搜索供应商失败:"Не удалось найти поставщика",搜索关键字:"Поиск по ключевым словам",搜索失败:"Search failed","搜索姓名/企业、用户名、联系方式、证件号":"Поиск: имя/компания, имя пользователя, контакт, номер документа","搜索姓名、卡号、用户名":"Поиск: имя, номер карты, имя пользователя","搜索字段名 / 中文说明":"Поиск имени поля / описания",搜索无结果:"Поиск не дал результатов",搜索日志内容:"Search log content",搜索条件:"Условия поиска",搜索模型:"Поиск моделей","搜索模型...":"Поиск моделей...",搜索模型名称:"Поиск по названию модели",搜索模型名称并套用已有文档:"Поиск названия модели и применение существующих документов",搜索模型失败:"Поиск моделей не удался",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"Поиск по названию или адресу канала","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"Не удалось найти пользователя.",搜索聊天应用名称:"Поиск по названию чат-приложения","搜索规则(类型 / 路径 / 来源 / 目标)":"Поиск правил (тип / путь / источник / цель)",搜索部署名称:"Search deployment name",撤销学员:"Отмена студентов",操作:"Операции",操作失败:"Операция не выполнена","操作失败,请重试":"Операция не удалась, попробуйте еще раз","操作成功出力!":"Операция прошла успешно!","操作成功完成!":"Операция успешно завершена!",操作暂时被禁用:"Операция временно отключена",操作确认:"Operation confirmation",操作类型:"Тип операции",体验:"Тренировочная площадка",体验和聊天功能:"Тренировочная площадка и чат-функции",支付:"Оплатить",支付地址:"Адрес оплаты",支付失败:"Оплата не удалась",支付宝:"Alipay",支付方式:"Способ оплаты",支付方式名称:"Название метода оплаты",支付方式名称不能为空:"Название способа оплаты не может быть пустым.",支付方式类型:"Тип метода оплаты",支付渠道:"Платежные каналы",支付状态:"Payment status",支付设置:"Настройки оплаты",支付请求失败:"Запрос на оплату не удался",支付返回地址:"Обратный адрес платежа",支付金额:"Сумма оплаты","支持 Ctrl+V 粘贴图片":"Поддержка Ctrl+V для вставки изображения","支持 JSONPath,如 email, data.user.email":"Supports JSONPath, e.g. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Supports JSONPath, e.g. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Supports JSONPath, e.g. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Supports JSONPath, e.g. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"Поддерживает 6-значные TOTP коды подтверждения или 8-значные резервные коды, можно настроить или просмотреть в `Личные настройки-Настройки безопасности-Настройки двухфакторной аутентификации`.","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"Поддерживает формат CIDR, например: 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"Поддерживает HTTP и HTTPS, укажите полный URL-адрес сервера Gotify","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"Поддерживает HTTP и HTTPS, переменные шаблона: {{title}} (заголовок уведомления), {{content}} (содержимое уведомления)",支持众多的大模型供应商:"Поддерживает множество поставщиков больших моделей","支持单个端口和端口范围,如:80, 443, 8000-8999":"Поддерживает отдельные порты и диапазоны портов, например: 80, 443, 8000-8999","支持变量:":"Поддерживаемые переменные: ",支持周期性重置套餐权益额度:"Поддерживает периодический сброс лимита плана","支持图片或 PDF,最多 5 个;点击图片可大图预览":"Изображения или PDF, до 5 файлов; нажмите на изображение для просмотра.","支持图片或 PDF;点击图片可大图预览":"Поддерживаются изображения или PDF; нажмите на изображение для просмотра.","支持填写单个状态码或范围(含首尾),使用逗号分隔":"Поддерживает отдельные коды состояния или диапазоны (включительно), разделённые запятыми","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"Поддерживает отдельные коды состояния или диапазоны (включительно), разделённые запятыми; 504 и 524 никогда не повторяются, не зависят от этой настройки",支持备份:"Поддерживает резервное копирование","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"Поддерживает поиск по ID пользователя, имени пользователя, отображаемому имени и адресу электронной почты","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"Поддержка построения эффективной и стабильной фабрики токенов, стандартизация и контролируемость крупномасштабной генерации.",支持的API接口:"Поддерживаемые интерфейсы API",支持的参数配置:"Поддерживаемая конфигурация параметров",支持的图像模型:"Поддерживаемые модели изображений",支持的模型:"Поддерживаемые модели","支持精确匹配;使用 regex: 开头可按正则匹配。":"Supports exact matching. Use a regex: prefix for regex matching.","支持通配符格式,如:example.com, *.api.example.com":"Поддерживает формат с подстановочными знаками, например: example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"Поддерживает логику and/or с вложенными группами; операторы: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"Реквизиты для выплаты",收款账户:"Счёт для выплат",收益:"Доход",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"Статистика доходов",收益额度:"Сумма дохода",收起:"Свернуть",收起侧边栏:"Свернуть боковую панель",收起内容:"Свернуть содержимое",收起手动填写:"Закрыть ручное заполнение",放大:"Увеличить",放大编辑:"Увеличить и редактировать",故障计费规则:"Правила выставления счетов за сбои",故障计费说明:"Инструкции по выставлению счетов при сбое",敏感信息不会发送到前端显示:"Конфиденциальная информация не будет отправляться для отображения на frontend",数据传输中断:"Data transfer interrupted","数据存储位置:":"Место хранения данных: ",数据库信息:"Информация о базе данных",数据库检查:"Проверка базы данных",数据库类型:"Тип базы данных",数据库警告:"Предупреждение базы данных",数据格式错误:"Ошибка формата данных",数据看板:"Панель данных",数据看板更新间隔:"Интервал обновления панели данных",数据看板设置:"Настройки панели данных",数据看板默认时间粒度:"Временная гранулярность панели данных по умолчанию",数据管理和日志查看:"Управление данными и просмотр журналов",文件上传:"Загрузка файла",文件中未包含任何渠道数据:"Файл не содержит данных канала.","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"File search {{count}} calls * {{symbol}}{{price}} / 1K calls","文件搜索价格:{{symbol}}{{price}} / 1K 次":"Цена поиска файлов: {{symbol}}{{price}} / 1K запросов","文件搜索调用 {{fileSearchCallCount}} 次":"Поиск файлов вызван {{fileSearchCallCount}} раз","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Поиск файлов: {{count}} / 1K * цена за единицу {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"Ошибка формата файла: корневой узел должен быть объектом JSON","文件格式错误:缺少 channels 数组字段":"Ошибка формата файла: отсутствует поле массива channels","文件格式错误:缺少 global_prices 或 channels 字段":"Ошибка формата файла: отсутствует поле global_prices или channels.","文件解析失败,请确认是合法的 JSON 导出文件":"Не удалось проанализировать файл. Подтвердите, что это легальный экспортный файл JSON.","文件访问 URL":"Доступ к файлу URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Text price {{textPrice}} + Audio price {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Текстовый ввод {{input}} токенов / 1M токенов * {{symbol}}{{price}} + Текстовый вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Текстовый промпт {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + Текстовое вывод {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + Аудио промпт {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + Аудио вывод {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Текстовый ввод {{nonCacheInput}} токенов / 1M токенов * {{symbol}}{{price}} + Кэш {{cacheInput}} токенов / 1M токенов * {{symbol}}{{cachePrice}} + Текстовый вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"Текстовый ввод",文字输出:"Текстовый вывод","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Текстовый вывод: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент вывода {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"Wenxin Yiyan",文本:"Текст",文档:"Документация","文档 Logo":"Документация Logo","文档 Logo 地址":"Документ Logo Адрес","文档 Logo 预览":"Документ Logo Предварительный просмотр",文档品牌名称:"Фирменное наименование документа",文档地址:"Адрес документации",文档配置:"Конфигурация документа",文档配置已更新:"Конфигурация документа обновлена.",文档配置更新失败:"Не удалось обновить конфигурацию документа.",文档首页地址:"Адрес домашней страницы документа",文生视频:"Текст в видео","文生视频(多分辨率规则)":"Текст→видео (несколько разрешений)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"Новинка","新增 Key 来源":"Добавить источник ключа",新增供应商:"Добавить поставщика",新增图生视频规则:"Добавить правило изображение→видео",新增失败:"Не удалось добавить",新增成功:"Успешно добавлено",新增支付方式:"Новый способ оплаты",新增文生视频规则:"Добавить правило текст→видео",新增条件:"Добавить условие",新增模型:"Новая модель",新增模型类型:"Add Model Type",新增生成视频规则:"Добавить правило видео→видео",新增规则:"Добавить правило",新增订阅:"Добавить подписку",新增邀请注册:"New invite sign-ups",新密码:"Новый пароль","新密码需要和原密码不一致!":"Новый пароль должен отличаться от старого!",新对话:"Новый чат",新建:"Создать",新建套餐:"Создать план",新建容器:"Create Container",新建容器部署:"Create Container Deployment",新建数量:"Количество для создания",新建组:"Создать группу",新格式模板:"Шаблон нового формата","新格式(支持条件判断与json自定义):":"Новый формат (поддерживает условные суждения и пользовательскую настройку json):","新格式(规则 + 条件)":"Новый формат (Правила + Условия)",新版本:"Новая версия",新用户使用邀请码奖励额度:"Квота вознаграждения для новых пользователей, использующих приглашение",新用户初始额度:"Начальная квота для новых пользователей",新的备用恢复代码:"Новый резервный код восстановления",新的备用码已生成:"Новые резервные коды сгенерированы",新获取的模型:"Новые полученные модели","新额度:":"Новая квота: ",无:"Нет",无GPU:"No GPU",无冲突项:"Нет конфликтующих элементов",无分辨率表时的单视频价:"Единая цена без таблицы разрешений",无图:"No image",无效的部署信息:"Invalid deployment information","无效的重置链接,请重新发起密码重置请求":"Недействительная ссылка для сброса, пожалуйста, отправьте запрос на сброс пароля повторно","无法发起 Passkey 注册":"Не удалось инициировать регистрацию Passkey","无法复制到剪贴板,请手动复制":"Не удалось скопировать в буфер обмена, пожалуйста, скопируйте вручную",无法添加图片:"Невозможно добавить изображение",无法获取容器详情:"Unable to get container details",无法读取剪贴板:"Не удалось прочитать буфер обмена","无法连接 io.net":"Unable to connect to io.net",无生效:"Нет активных",无耗时:"Не требует много времени",无邀请人:"Нет приглашающего",无限制:"Без ограничений",无限额度:"Безлимитная квота","无需订阅即用。":"без подписки.",无音轨:"No audio",无音轨价:"Цена без аудиодорожки",无音轨价格:"Цена без аудио",无音频:"Нет звука",日:"день",日志导出成功:"Logs exported successfully",日志已下载:"Logs downloaded",日志已加载:"Logs loaded",日志已复制到剪贴板:"Logs copied to clipboard",日志总大小:"Общий размер журналов",日志文件数:"Количество файлов журналов",日志时间范围:"Диапазон дат журналов",日志流:"Log Stream","日志清理失败:":"Очистка журнала не удалась: ",日志目录:"Каталог журналов",日志类型:"Тип журнала",日志设置:"Настройки журнала",日志详情:"Детали журнала",日文站点名称:"Название сайта на японском языке",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"Устаревший формат должен быть JSON-объектом",旧格式模板:"Шаблон старого формата","旧格式(JSON 对象)":"Устаревший формат (JSON-объект)","旧格式(直接覆盖):":"Старый формат (прямая перезапись):","旧的备用码已失效,请保存新的备用码":"Старые резервные коды больше не действительны, пожалуйста, сохраните новые резервные коды",早上好:"Доброе утро",时延:"Latency",时间:"Время",时间信息:"Time Information",时间粒度:"Временная гранулярность",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"ID торговца EasyPay",易支付商户号:"Идентификатор продавца Easy Pay",易支付商户密钥:"Ключ торговца EasyPay",是:"Да",是否为企业账户:"Является ли корпоративным аккаунтом",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'Одновременно сбросить сообщения диалога? Выбор "Да" очистит все записи диалогов и восстановит примеры по умолчанию; выбор "Нет" сохранит текущие записи диалогов.',"是否将该订单标记为成功并为用户入账?":"Отметить этот заказ как успешный и зачислить средства пользователю?",是否检测上游模型更新:"Обнаруживать ли обновления вышестоящей модели","是否确认充值?":"Подтвердить пополнение?",是否自动同步上游模型更新:"Следует ли автоматически синхронизировать обновления исходной модели",是否自动禁用:"Автоматически отключать","是否要求指纹/面容等生物识别":"Требовать биометрическую аутентификацию (отпечаток пальца/лицо и т.д.)",显示倍率:"Отображать коэффициент",显示名称:"Отображаемое имя",显示名称字段:"Display Name Field","显示名称字段(可选)":"Поле отображаемого имени (необязательно)",显示完整内容:"Отображать полное содержимое",显示操作项:"Отображать элементы операций",显示更多:"Отображать больше",显示最新20条:"Отображать последние 20 записей",显示第:"Отображать",显示设置:"Настройки отображения",显示调试:"Отображать отладку",晚上好:"Добрый вечер",普通环境变量:"Regular Environment Variables",普通用户:"Обычный пользователь","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Обычный ввод: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"ID интеллектуального агента",智能熔断:"Интеллектуальный предохранитель",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"Ошибка промежуточного хранения",暂无:"None","暂无 API 文档":"Пока нет документа API",暂无API信息:"Временно нет информации об API",暂无SSE响应数据:"Нет данных ответа SSE",暂无产品配置:"Конфигурации продуктов пока нет",暂无令牌:"Еще нет токена",暂无保存的配置:"Нет сохраненных конфигураций",暂无充值记录:"Нет записей о пополнении",暂无公告:"Нет объявлений",暂无内容:"Содержимого пока нет",暂无匹配模型:"Нет соответствующих моделей",暂无参数:"Параметры пока отсутствуют",暂无参数覆盖记录:"Пока нет записей о покрытии параметров","暂无可复制 JSON":"Нет доступного JSON для копирования",暂无可复制的版本信息:"No version information to copy",暂无可展示数据:"Нет данных для отображения","暂无可用的支付方式,请联系管理员配置":"Нет доступных способов оплаты, свяжитесь с администратором для настройки",暂无可购买套餐:"Нет доступных для покупки планов",暂无响应数据:"Нет данных ответа",暂无图片:"Пока нет фотографий",暂无容器信息:"No container information",暂无容器详情:"No container details",暂无密钥数据:"Нет данных ключей",暂无差异化倍率显示:"Нет отображения дифференцированных множителей",暂无已绑定项:"Нет привязанных элементов",暂无常见问答:"Нет часто задаваемых вопросов",暂无成功模型:"Нет успешных моделей","暂无支付方式,点击上方按钮新增":"Пока нет способа оплаты. Нажмите кнопку выше, чтобы добавить его.",暂无数据:"Нет данных","暂无数据,点击下方按钮添加键值对":"Нет данных, нажмите кнопку ниже, чтобы добавить пару ключ-значение",暂无日志:"No logs",暂无日志可下载:"No logs available to download",暂无日志可复制:"No logs available to copy",暂无机密环境变量:"No secret environment variables",暂无模型:"No models",暂无模型描述:"Нет описания модели",暂无模型文档:"Еще нет типового документа",暂无渠道:"No channels yet",暂无环境变量:"No environment variables",暂无监控数据:"Нет данных мониторинга",暂无站内消息:"Пока новостей на сайте нет.",暂无系统公告:"Нет системных объявлений",暂无统计数据:"Статистики пока нет",暂无缺失模型:"Нет отсутствующих моделей","暂无自定义 OAuth 提供商":"Нет пользовательских OAuth-провайдеров",暂无订阅套餐:"Нет тарифных планов",暂无订阅记录:"Нет записей подписок",暂无请求数据:"Нет данных запросов",暂无项目:"Нет проектов",暂无预填组:"Нет предварительно заполненных групп",暂未提交技术能力信息:"Информация о технических возможностях пока не предоставлена",暴露倍率接口:"Интерфейс экспонирования коэффициента","更具优势,":" более выгодная, ",更多:"Больше",更多信息请参考:"Для получения дополнительной информации см.",更多参数请参考:"Для получения дополнительных параметров см.","更好的价格,更好的稳定性,只需要将模型基址替换为:":"Лучшая цена, лучшая стабильность, просто замените базовый адрес модели на:",更新:"Обновить","更新 Creem 设置":"Обновить настройки Creem","更新 Stripe 设置":"Обновить настройки Stripe","更新 Waffo 设置":"Обновите настройки Waffo",更新SSRF防护设置:"Обновить настройки защиты SSRF",更新Worker设置:"Обновить настройки Worker",更新令牌信息:"Обновить информацию о токене",更新兑换码信息:"Обновить информацию о коде обмена",更新名称失败:"Failed to update name",更新失败:"Обновление не удалось","更新失败,请检查输入信息":"Update failed, please check the input information",更新套餐信息:"Обновить информацию о плане",更新容器配置:"Update Container Configuration","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Updating container configuration may cause the container to restart, please ensure you perform this operation at an appropriate time.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"Пожалуйста, заполните SubAppId, SecretId и SecretKey при обновлении ключа.",更新成功:"Обновление успешно",更新所有已启用通道余额:"Обновить баланс всех включенных каналов",更新支付设置:"Обновить настройки оплаты",更新时间:"Время обновления",更新服务器地址:"Обновить адрес сервера",更新模型信息:"Обновить информацию о модели",更新渠道信息:"Обновить информацию о канале",更新部署名称失败:"Failed to update deployment name",更新配置:"Update Configuration","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.",更新配置失败:"Failed to update configuration",更新预填组:"Обновить предварительно заполненную группу",更稳:"стабильнее ",替换:"Замена",替换图片:"Заменить изображение",最低:"lowest",最低价:"As low as ",最低充值数量:"Минимальная сумма пополнения",最低充值美元数量:"Minimum recharge dollar amount",最后一档固定无限:"Последняя передача фиксированная и бесконечная.",最后使用时间:"Last used time",最后更新:"Last Updated",最后请求:"Last request",最大GPU数量:"Max Number of GPUs",最大可用:"Max Available",最大条目数:"Max Entries",最终抵扣:"Final Deduction","最近1分钟 RPM":"Последняя 1 минута RPM","最近1分钟 TPM":"Последняя 1 минута TPM",最近一次:"Last",最近事件:"Recent Events",月:"мес.","有 Reasoning":"Есть рассуждение",有效期:"Срок действия",有效期单位:"Единица срока",有效期数值:"Значение срока",有效期设置:"Настройки срока действия",有数据模型数:"Количество моделей данных",有音轨:"With audio",有音轨价:"Доступна цена аудиодорожки",有音轨价格:"Цена с аудио",有音频:"Есть звук",服务可用性:"Доступность сервиса",服务商:"Service Provider",服务器地址:"Адрес сервера","服务器日志功能未启用(未配置日志目录)":"Ведение журнала сервера не включено (каталог журналов не настроен)",服务器日志管理:"Управление журналами сервера",服务显示名称:"Отображаемое имя сервиса",未上传:"Не загружено","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":"Совпадающих моделей не найдено. Нажмите Enter, чтобы добавить «{{name}}» как пользовательское имя модели.",未发现新增模型:"Новые модели не обнаружены",未发现重复密钥:"Дублирующиеся ключи не обнаружены",未启动:"Не запущено",未启用:"Не включено",未命名:"Без имени",未命名模板:"Безымянный шаблон","未在 Discovery 响应中找到可用的 OAuth 端点":"Доступные конечные точки OAuth не найдены в ответе Discovery",未填写:"Не заполнено",未备份:"Не резервировано",未开始:"Не начато",未找到匹配的模型:"Соответствующие модели не найдены",未找到可用的容器访问地址:"No available container access address found","未找到差异化倍率,无需同步":"Дифференцированные множители не найдены, синхронизация не требуется",未授权:"Не авторизован",未提交:"Не отправлено",未收到测试结果:"Результаты теста не получены","未检测到 Fluent 容器":"Контейнер Fluent не обнаружен","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"FluentRead (плавное чтение) не обнаружен, убедитесь, что расширение включено",未测:"Не проверено",未测试:"Не протестировано","未添加附加条件时,仅使用上方 type 进行清理。":"Если дополнительные условия не добавлены, для очистки используется только type выше.","未登录或登录已过期,请重新登录":"Вы не вошли в систему или срок входа истек, войдите снова",未登录模糊价格:"Не авторизован, неоднозначная цена",未知:"Неизвестно",未知供应商:"Other",未知品牌:"Unknown Brand",未知模型:"Неизвестная модель",未知模型类型:"Неизвестный тип модели",未知渠道:"Неизвестный канал",未知状态:"Неизвестное состояние",未知等级:"Неизвестный уровень",未知类型:"Неизвестный тип",未知身份:"Неизвестная личность",未知部署:"Unknown Deployment",未知错误:"Unknown error",未绑定:"Не привязано",未获取到授权码:"Код авторизации не получен","未获取到申请ID,请重试":"Не удалось получить идентификатор приложения. Повторите попытку.",未设置:"Не настроено",未设置价格:"Цена не задана",未设置价格模型:"Модели с неустановленной ценой",未设置倍率模型:"Модели с неустановленным множителем",未设置路径:"Путь не настроен",未识别:"Не распознается",未读:"Непрочитано",未配置:"Не настроено",未配置模型:"Ненастроенные модели",未配置的模型列表:"Список ненастроенных моделей","未配置阶梯计费规则,请在下方添加档位。":"Многоуровневые правила выставления счетов не настроены, добавьте уровень ниже.",本地:"Локальный",本地数据存储:"Локальное хранение данных",本地计费:"Локальная тарификация",本月获得:"В этом месяце","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"Встроенное в это устройство","本设备:手机指纹/面容,外接:USB安全密钥":"Это устройство: отпечаток пальца/лицо телефона, внешнее: USB-ключ безопасности",本项目根据:"Этот проект основан на",机密环境变量:"Secret Environment Variables","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Secret environment variables will be stored encrypted, suitable for storing passwords, API keys and other sensitive information.",机密环境变量说明:"Secret Environment Variables Description",权重:"Вес",权限设置:"Настройки прав доступа",条:"запись","条 - 第":"запись -",条件取反:"Инвертировать условие",条件数:"Условия",条件规则:"Правила условий",条件项设置:"Настройки элементов условий","条日志已清理!":"записей журнала очищено!","条,共":"записей, всего",来源:"Источник","来源于 IO.NET 部署":"From IO.NET Deployment",来源端点:"Конечная точка источника","来自模型重定向,尚未加入模型列表":"Из перенаправления модели, ещё не добавлен в список моделей","某些配置更改可能需要几分钟才能生效。":"Some configuration changes may take a few minutes to take effect.",查看:"Просмотр","查看 API 文档":"Посмотреть документацию API","查看 JSON 示例":"См. пример JSON.","查看/下载":"View/Download",查看供应商模型聚合统计:"Просмотр совокупной статистики модели поставщика",查看供应商详情:"Просмотреть детали поставщика",查看全部:"Посмотреть все",查看关联部署:"View Associated Deployment",查看图片:"Просмотр изображения",查看定价:"Посмотреть цены",查看密钥:"Просмотр ключа",查看已读:"Посмотреть прочитать",查看当前可用的所有模型:"Просмотреть все доступные в настоящее время модели","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"Просмотреть всех доступных поставщиков моделей ИИ, включая модели от многих известных поставщиков.",查看文档:"Посмотреть документацию",查看日志:"View Logs",查看更多价格:"View all prices",查看未读:"Посмотреть непрочитанным",查看渠道密钥:"Просмотр ключа канала",查看详情:"View Details",查看资料:"Просмотр данных",查询:"Запрос","标价(每条约)":"List / clip",标签:"Метка","标签不能为空!":"Метка не может быть пустой!",标签信息:"Информация о метке",标签名称:"Название метки",标签的基本配置:"Базовая конфигурация метки",标签组:"Группа меток",标签聚合:"Агрегация меток",标签聚合模式:"Режим агрегации меток",标记已读:"Отметить как прочитанное",标记已读失败:"Отметить чтение не удалось","标识符 (Slug)":"Slug",标识颜色:"Цвет идентификатора",校验失败:"Validation failed",核心服务类型:"Основные типы услуг",核心配置:"Основные настройки","核采样,控制词汇选择的多样性":"Ядерная выборка, управляет разнообразием выбора слов","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Согласно соглашению Anthropic, входные токены /v1/messages учитывают только некэшированный ввод и не включают токены чтения/записи кэша.","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"Поиск метаданных модели по имени и правилам соответствия, приоритет: точный > префикс > суффикс > содержит",格式化:"Форматировать","格式化 JSON":"Форматировать JSON",格式正确:"Действительный формат","格式示例:":"Пример формата: ",格式错误:"Недействительный формат",档:"файл",检查更新:"Проверить обновления",检测全部渠道上游更新:"Обнаружение всех обновлений восходящего канала","检测到 FluentRead(流畅阅读)":"Обнаружен FluentRead (плавное чтение)","检测到 base64 图片,请使用上传功能(需 OSS)":"Обнаружено изображение base64, используйте функцию загрузки (требуется OSS)",检测到以下高危状态码重定向规则:"Detected high-risk status-code redirect rules",检测到剪贴板中的连接信息:"В буфере обмена обнаружены данные подключения","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":'Обнаружено несколько ключей, вы можете скопировать каждый ключ отдельно или нажать "Копировать все" для получения полного содержимого.',"检测到支付已完成,二维码已自动关闭":"Обнаружено, что платеж был завершен, и QR-код автоматически закрылся.",检测到浏览器语言与站点默认不同描述:"Язык браузера: «{{browser}}», язык сайта по умолчанию: «{{site}}». Автоматически переключить интерфейс на язык браузера?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"Обнаружен ответ ИИ после этого сообщения, удалить ли последующие ответы и сгенерировать заново?",检测失败:"Не удалось обнаружить",检测必须等待绘图成功才能进行放大等操作:"Обнаружение должно ждать успешного вывода рисования для выполнения операций увеличения и т.д.",模型:"Модель","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"У модели {{name}} нет цены ввода видео — невозможно вычислить коэффициент вывода.","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"У модели {{name}} отсутствует входная цена, поэтому невозможно вычислить коэффициенты для вывода, кэша, изображений и аудио.","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"У модели {{name}} отсутствует цена аудио-ввода, поэтому невозможно вычислить коэффициент аудио-вывода.","模型: {{ratio}}":"Модель: {{ratio}}",模型专用区域:"Специальная область моделей",模型介绍:"Введение в модель",模型价格:"Цена модели","模型价格 {{price}}":"Цена модели {{price}}","模型价格 {{symbol}}{{price}} / 次":"Цена модели {{symbol}}{{price}} / запрос","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Цена модели {{symbol}}{{price}} / запрос * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"Цена модели {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"Цена модели: {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Цена модели: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"Цена модели: {{symbol}}{{price}} / запрос",模型使用统计:"Статистика использования модели",模型使用统计明细:"Подробная статистика использования модели",模型倍率:"Коэффициент модели","模型倍率 {{modelRatio}}":"Коэффициент модели {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"Коэффициент модели {{modelRatio}}, коэффициент кэша {{cacheRatio}}, коэффициент вывода {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"Коэффициент модели {{modelRatio}}, коэффициент кэша {{cacheRatio}}, коэффициент вывода {{completionRatio}}, {{ratioType}} {{ratio}}, вызовы веб-поиска {{webSearchCallCount}} раз","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"Коэффициент модели {{modelRatio}}, коэффициент кэша {{cacheRatio}}, коэффициент вывода {{completionRatio}}, коэффициент ввода изображений {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"Коэффициент модели {{modelRatio}}, коэффициент вывода {{completionRatio}}, коэффициент кэша {{cacheRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"Коэффициент модели {{modelRatio}}, коэффициент вывода {{completionRatio}}, коэффициент кэша {{cacheRatio}}, коэффициент создания кэша {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"Коэффициент модели {{modelRatio}}, коэффициент вывода {{completionRatio}}, аудио-коэффициент {{audioRatio}}, коэффициент аудиовывода {{audioCompletionRatio}}, {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"Значение коэффициента модели",模型倍率和输出倍率:"Коэффициент модели и коэффициент вывода",模型倍率和输出倍率同时设置:"Одновременная настройка коэффициента модели и коэффициента вывода",模型倍率设置:"Настройка коэффициента модели",模型关键字:"Ключевые слова модели",模型列表:"Список моделей",模型列表已复制到剪贴板:"Список моделей скопирован в буфер обмена",模型列表已更新:"Список моделей обновлен",模型列表已追加更新:"Model list has been updated","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"Список моделей, разделенный запятыми, например: gpt-3.5-turbo,gpt-4","模型创建成功!":"Модель успешно создана!",模型删除失败:"Failed to delete model","模型删除失败: {{error}}":"Failed to delete model: {{error}}",模型删除成功:"Model deleted successfully",模型别名:"Псевдоним модели","模型加载中...":"Загрузка модели...",模型参数:"Параметры модели",模型名称:"Название модели",模型名称包含:"Название модели содержит",模型名称已存在:"Название модели уже существует",模型名称正则:"Регуляризация имени модели",模型固定价格:"Фиксированная цена модели",模型图标:"Иконка модели",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"Настройки цен моделей","模型定价,需要登录访问":"Ценообразование моделей, требуется вход для доступа",模型导入成功:"Модель успешно импортирована",模型广场:"Площадка моделей",模型库:"Библиотека моделей","模型拉取失败: {{error}}":"Failed to pull model: {{error}}",模型排序:"Сортировка моделей",模型支持的接口端点信息:"Информация о конечных точках интерфейса, поддерживаемых моделью",模型数据分析:"Анализ данных моделей",模型文档:"Документация по модели","模型文档保存成功!":"Документ модели успешно сохранен!",模型映射:"Сопоставление модели",模型映射关系:"Отношения отображения модели","模型映射必须是合法的 JSON 格式!":"Сопоставление моделей должно быть в допустимом формате JSON!","模型更新成功!":"Модель успешно обновлена!","模型未加入列表,可能无法调用":"Модель не добавлена в список, вызовы могут не работать",模型权限:"Разрешения модели",模型正则:"Regex модели",模型正则不能为空:"Regex модели не может быть пустым","模型正则(每行一个)":"Regex модели (по одному в строке)",模型消耗分布:"Распределение потребления моделей",模型消耗趋势:"Тенденции потребления моделей",模型版本:"Версия модели",模型状态:"Статус модели",模型的详细描述和基本特性:"Подробное описание и основные характеристики модели",模型相关设置:"Настройки, связанные с моделью","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"Сообщество моделей требует совместного поддержания всеми. Если вы обнаружили ошибки в данных или хотите внести новые данные о моделях, посетите:",模型管理:"Управление моделями",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"Группа моделей",模型补充说明:"Дополнительные инструкции к модели",模型计费编辑器:"Редактор тарификации моделей",模型设置:"Настройки модели",模型详情:"Подробности модели",模型请求总次数限流触发:"Общее количество запросов модели определяется текущим лимитом.",模型请求成功次数限流触发:"Активируется текущим ограничением на количество успешных запросов модели.",模型请求速率限制:"Ограничение скорости запросов модели",模型调用次数占比:"Доля вызовов модели",模型调用次数排行:"Рейтинг вызовов модели","模型输出倍率(仅对自定义模型有效)":"Коэффициент вывода модели (действует только для пользовательских моделей)",模型选择和映射设置:"Настройки выбора и сопоставления моделей",模型速率限制:"Ограничение скорости модели",模型部署:"Model Deployment",模型部署服务未启用:"Model deployment service is not enabled",模型部署管理:"Model Deployment Management",模型部署设置:"Model Deployment Settings",模型配置:"Конфигурация модели",模型重定向:"Перенаправление модели","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"Следующие модели из перенаправления ещё не добавлены в список «Модели», из-за отсутствия доступных моделей вызовы завершатся ошибкой:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'Перенаправление модели, формат JSON, например: {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"Ограничения модели",模型限制列表:"Список ограничений модели",模型默认文档:"Модель документа по умолчанию",模式:"Режим",模板:"Шаблон","模板 ID":"Шаблон ID",模板名称:"Название шаблона",模板应用失败:"Ошибка применения шаблона",模板示例:"Пример шаблона",模糊匹配:"Нечеткое сопоставление",模糊搜索模型名称:"Нечеткий поиск по названию модели",次:"запрос",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"Добро пожаловать! Введите следующие настройки, чтобы начать использовать систему.","欢迎使用,请完成以下设置以开始使用系统":"Добро пожаловать, пожалуйста, выполните следующие настройки, чтобы начать использовать систему",欢迎回来:"С возвращением","欢迎回来!":"С возвращением!",欧元:"Евро",正则替换:"Регулярная замена","正在上传到 OSS…":"Загрузка в OSS…",正在使用:"используется","正在加载...":"Загрузка...","正在加载可用部署位置...":"Loading available deployment locations...","正在加载签到状态...":"Загрузка статуса регистрации...",正在处理:"Обработка","正在处理大内容...":"Обработка большого содержимого...","正在处理,请稍候":"Обработка, подождите.","正在导出...":"Экспорт...","正在批量处理,请稍候":"Идет пакетная обработка, подождите.","正在批量检测,请稍候":"Идет пакетное тестирование, подождите.",正在提交:"Отправка...","正在提交...":"Отправка...","正在更新...":"Обновление...","正在构造请求体预览...":"Создание предварительного просмотра тела запроса...","正在检查 io.net 连接...":"Checking io.net connection...","正在检查数据库一致性,请稍候...":"Проверка целостности базы данных, подождите...","正在检测,请稍候":"Обнаружение, пожалуйста, подождите.","正在测试...":"Тестирование...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"Тестирование моделей с ${current} по ${end} (всего ${total})","正在登录...":"Вход в систему...",正在跟随最新日志:"Following latest logs","正在跳转 GitHub...":"Перенаправление на GitHub...","正在跳转...":"Переход...","正在验证...":"Проверка...",正常:"Normal","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"Этот прокси используется только для пересылки изображений, отправки уведомлений Webhook и т.д., AI API запросы по-прежнему отправляются напрямую сервером, прокси можно настроить отдельно в настройках канала",此修改将不可逆:"Это изменение будет необратимым","此操作不可恢复,请仔细确认时间后再操作!":"Эта операция необратима, пожалуйста, внимательно подтвердите время перед выполнением!","此操作不可撤销,将永久删除已自动禁用的密钥":"Эта операция необратима, навсегда удалит автоматически отключенные ключи","此操作不可撤销,将永久删除该密钥":"Эта операция необратима, навсегда удалит этот ключ","此操作不可逆,所有数据将被永久删除":"Эта операция необратима, все данные будут удалены навсегда","此操作具有风险,请确认要继续执行":"This operation is risky, please confirm to continue",此操作将启用用户账户:"Эта операция включит учетную запись пользователя",此操作将提升用户的权限级别:"Эта операция повысит уровень прав пользователя","此操作将清空当前展示模式下的全部消息,且不可撤销。":"Эта операция удалит все сообщения в текущем режиме отображения и не может быть отменена.",此操作将禁用用户账户:"Эта операция отключит учетную запись пользователя","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"Эта операция отключит текущую конфигурацию двухфакторной аутентификации пользователя, при следующем входе в систему больше не потребуется вводить проверочный код, пока пользователь не включит её снова.","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"Эта операция отвяжет текущий Passkey пользователя, при следующем входе потребуется повторная регистрация.",此操作将降低用户的权限级别:"Эта операция понизит уровень прав пользователя",此支付方式最低充值金额为:"Минимальная сумма пополнения для этого способа оплаты составляет","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"This channel is automatically synchronized by IO.NET, type, key and API address are locked.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"Этот параметр используется для внутренних вычислений системы, значение по умолчанию 500000 разработано для точности до 6 знаков после запятой, не рекомендуется изменять.","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"Эта страница отображает только модели с неустановленной ценой или коэффициентом, после настройки они автоматически удалятся из списка","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"На этой странице показаны только модели без цены или базового коэффициента. После сохранения они будут автоматически удалены из списка.","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"Этот параметр только для чтения, пользователю необходимо выполнить привязку через соответствующие кнопки на странице личных настроек, прямое изменение невозможно","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"Этот параметр необязательный, используется для изменения имени модели в теле запроса, представляет собой JSON строку, где ключ - это имя модели в запросе, а значение - имя модели для замены, например:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"Этот параметр необязательный, используется для изменения имени модели в теле запроса, представляет собой JSON строку, где ключ - это имя модели в запросе, а значение - имя модели для замены, если оставить пустым, изменения не применяются","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"Этот параметр необязательный, используется для перезаписи возвращаемого кода состояния, влияет только на локальную проверку, не изменяет код состояния, возвращаемый upstream, например, перезапись ошибки 400 канала claude на 500 (для повтора), не злоупотребляйте этой функцией, например:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"Этот параметр необязательный, используется для переопределения параметров запроса. Не поддерживает переопределение параметра stream","此项可选,用于覆盖请求头参数":"Этот параметр необязательный, используется для переопределения параметров заголовка запроса","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"Этот параметр необязательный, используется для выполнения API вызовов через пользовательский адрес API, в конце не должно быть /v1 и /","每个充值单位对应的 USD 金额,默认 1.0":"Сумма USD, соответствующая каждой единице пополнения, по умолчанию 1,0.","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"Максимальное количество токенов, которое может создать каждый пользователь, по умолчанию 1000. Слишком большое значение может повлиять на производительность",每周:"Еженедельно",每周窗口:"Еженедельное окно",每天:"Ежедневно",每容器GPU数:"GPUs per Container","每日仅可签到一次,请勿重复签到":"Только одна регистрация в день, пожалуйста, не регистрируйтесь повторно",每日签到:"Ежедневная регистрация",每日签到可获得随机额度奖励:"Ежедневная регистрация награждает случайной квотой",每日签到获得:"Получите его, регистрируясь каждый день",每月:"Ежемесячно","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"Каждый раз, когда приглашенный пользователь пополняет свой счет, запись будет рассчитываться на основе действующего на тот момент коэффициента доли.",每秒价:"Цена за секунду","每美元对应 Token 数":"Токенов за 1 доллар",每视频:"/video",每隔多少分钟测试一次所有通道:"Как часто тестировать все каналы (в минутах)",比例:"Доля",比率:"Соотношение",永不过期:"Никогда не истекает",永久:"Постоянный",永久删除您的两步验证设置:"Окончательно удалить настройки двухфакторной аутентификации","永久删除所有备用码(包括未使用的)":"Окончательно удалить все резервные коды (включая неиспользованные)",永久有效:"Действует постоянно",汇率:"Обменный курс",沙盒模式:"Режим песочницы","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"RSA закрытый ключ Base64 (PKCS#8 DER) песочницы","沙盒环境 Waffo API 密钥":"Среда песочницы Waffo API Ключ","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"Открытый ключ Waffo Base64 (X.509 DER) песочницы",没有匹配的字段:"Нет совпадающих полей",没有匹配的日志条目:"No matching log entries",没有匹配的规则:"Нет совпадающих правил",没有可用令牌用于填充:"Нет доступных токенов для заполнения",没有可用模型:"Нет доступных моделей",没有可用的模型:"Модель отсутствует.",没有可用的通道:"Нет доступных каналов.",没有找到匹配的模型:"Не найдено соответствующих моделей",没有找到相关结果:"Соответствующих результатов не найдено",没有未设置定价的模型:"Нет моделей без цены",没有未设置的模型:"Нет неустановленных моделей",没有权限:"Нет полномочий",没有权限执行此操作:"Нет разрешения на выполнение этой операции.","没有条件时,默认总是执行该操作。":"При отсутствии условий операция всегда выполняется по умолчанию.",没有模型可以复制:"Нет моделей для копирования","没有账户?":"Нет аккаунта?",没有需要保存的变更:"Нет изменений для сохранения","法人/经营者姓名":"Legal representative / operator name","注 册":"РЕГИСТРАЦИЯ",注册:"Регистрация","注册 Passkey":"Регистрация Passkey",注册二维码:"QR-код для регистрации","注册成功,请登录":"Регистрация прошла успешно, пожалуйста, войдите в систему",注册新用户:"Зарегистрируйте нового пользователя",注册时填写的邮箱:"Адрес электронной почты, указанный при регистрации",注册时间:"Registered at",注册用户:"Зарегистрированный пользователь",注册设置:"Настройки регистрации",注册页浏览:"Registration page views",注意:"Внимание","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"Внимание: это не Chat API, обязательно укажите правильный адрес API, иначе это может привести к невозможности использования","注意:":"ПРИМЕЧАНИЕ:","注意:JSON中重复的键只会保留最后一个同名键的值":"Внимание: в JSON повторяющиеся ключи сохранят только значение последнего ключа с тем же именем","注意:修改密码后,所有已登录的设备将被强制登出。":"Примечание. После смены пароля все вошедшие в систему устройства будут вынуждены выйти из системы.","注意:所有配置更改在保存后立即生效。":"ПРИМЕЧАНИЕ. Все изменения конфигурации вступают в силу сразу после сохранения.","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"Примечание. Убедитесь, что ваш адрес электронной почты указан правильно, иначе вы не сможете восстановить свой пароль.",注销:"Выйти",注销供应商:"Отказ от поставщика",注销原因:"Причина отмены","注销原因:":"Причина отмены:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"Не удалось выйти из системы",注销成功:"Выход из системы выполнен успешно","注销成功!":"Выход выполнен успешно!",活跃文件:"Активные файлы",活跃缓存数:"Количество активных кэшей",流:"Поток",流式:"Стриминг",流式响应出力:"Потоковая передача ответа",流式响应完成:"Поток завершён",流式响应支持:"Поддержка потокового ответа",流式响应说明:"Описание ответа потоковой передачи",流式输出:"Потоковый вывод",流状态:"Stream Status",流量端口:"Traffic Port",流错误详情:"Stream Error Details",浅色:"Светлая",浅色模式:"Светлый режим",测活:"Health Check",测试:"Тест",测试上传与预览:"Тестовая загрузка и предварительный просмотр",测试上传成功:"Тестовая загрузка прошла успешно",测试中:"Тестирование","测试中...":"Тестирование...","测试中…":"На стадии тестирования…",测试供应商:"Поставщик услуг тестирования",测试全部:"Проверить все",测试全部失败通道:"Проверьте все неисправные каналы.",测试全部通道:"Проверьте все каналы",测试单个渠道操作项目组:"Тестирование отдельного канала операционной группы проекта",测试失败:"Тест не удался","测试失败,详情:":"Тест не пройден, подробности:","测试失败:":"Test failed: ",测试完成:"Тест завершен",测试成功:"Тест прошел успешно","测试成功,耗时 ":"Тест прошел успешно, отнимает много времени",测试所有未手动禁用渠道:"Тестировать все каналы, кроме отключенных вручную",测试所有渠道的最长响应时间:"Максимальное время отклика для тестирования всех каналов",测试所有通道:"Тестировать все каналы",测试模型:"Тестовая модель",测试模型耗时:"Тестирование модели требует времени",测试模式:"Тестовый режим",测试渠道:"Тестовый канал",测试结果:"Результаты испытаний",测试耗时:"Время тестирования",测试连接:"Test Connection",测试通道:"Тестовый канал",测速:"Измерение скорости",浏览:"Посмотреть",浏览全部:"Просмотреть все",消息:"Сообщение",消息优先级:"Приоритет сообщения","消息优先级,范围0-10,默认为5":"Приоритет сообщения, диапазон 0-10, по умолчанию 5",消息已删除:"Сообщение удалено",消息已复制到剪贴板:"Сообщение скопировано в буфер обмена",消息已更新:"Сообщение обновлено",消息已清空:"Сообщение удалено",消息已编辑:"Сообщение отредактировано",消息详情:"Подробности сообщения",消耗:"Потребление",消耗分布:"Распределение потребления",消耗趋势:"Тенденции потребления",消耗额度:"Лимит потребления",消费:"Расходы",深色:"Тёмная",深色模式:"Тёмный режим",添加:"Добавить","添加 API":"Добавьте API","添加 IP":"Добавьте IP","添加 IP 到白名单":"Добавить IP в белый список","添加 IP 到黑名单":"Добавить IP в черный список","添加 OAuth 提供商":"Добавить OAuth-провайдера",添加API:"Добавить API",添加产品:"Добавить продукт",添加令牌:"Добавить токен",添加供应商:"Добавить поставщика",添加充值记录:"Добавить запись о пополнении счета",添加兑换码:"Добавить код купона",添加公告:"Добавить объявление",添加分类:"Добавить категорию",添加分组:"Добавить группу",添加分组倍率:"Добавить увеличение группировки",添加参数:"Добавить параметры",添加后提交:"Отправить после добавления",添加启动参数:"Add Startup Args",添加启动命令:"Add Startup Command",添加域名:"Добавить доменное имя",添加域名到白名单:"Добавить доменное имя в белый список",添加域名到黑名单:"Добавить доменное имя в черный список",添加失败:"Не удалось добавить","添加失败,请重试":"Не удалось добавить. Повторите попытку.",添加子参数:"Добавить подпараметры",添加子渠道:"Добавить подканал",添加学员:"Добавить студентов",添加密钥:"Добавить ключ",添加密钥环境变量:"Add Secret Environment Variable",添加屏蔽词:"Добавить блокирующие слова",添加广告幻灯片:"Add slide",添加成功:"Добавлено успешно",添加提供商:"Add Provider",添加数组元素结构:"Добавить структуру элемента массива",添加新分组:"Добавить новую группу",添加新密钥:"Добавить новый ключ",添加新模型:"Добавить новую модель",添加新渠道:"Добавить новый канал",添加新用户:"Добавить нового пользователя",添加新通道:"Добавить новый канал",添加标签:"Добавить тег",添加档位:"Добавить снаряжение",添加模型:"Добавить модель",添加模型倍率:"Добавить увеличение модели",添加模型区域:"Добавить область модели",添加模板:"Добавить шаблон",添加渠道:"Добавить канал",添加环境变量:"Add Environment Variable",添加用户:"Добавить пользователя",添加聊天配置:"Добавить конфигурацию чата",添加通道:"Добавить канал",添加键值对:"Добавить пару ключ-значение",添加问答:"Добавить вопрос-ответ",添加额度:"Добавить лимит",清理:"Очистка",清理不活跃缓存:"Очистить неактивный кэш",清理历史日志:"Очистить исторические журналы",清理失败:"Ошибка очистки",清理成功:"Очистка прошла успешно",清理数据:"Очистить данные",清理方式:"Режим очистки",清理日志:"Очистить журналы",清理日志文件:"Очистить файлы журналов",清理未使用的模型:"Очистка неиспользуемых моделей",清空:"Clear",清空全部缓存:"Очистить весь кэш",清空历史记录:"Очистить историю",清空对话:"Четкий разговор",清空对话记录:"Очистить историю разговоров",清空所有数据:"Очистить все данные",清空日志:"Очистить журналы",清空测试结果:"Четкие результаты испытаний",清空缓存:"Очистить кэш",清空该规则缓存:"Очистить кэш этого правила",清空重定向:"Очистить перенаправление",清除:"Очистить",清除历史日志:"Очистить историю логов",清除失效兑换码:"Очистить недействительные коды обмена",清除所有模型:"Очистить все модели",清除覆盖:"Отменить переопределение",清除阶梯计费:"Очистить многоуровневое выставление счетов",渠道:"Канал","渠道 ID":"ID канала",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"ID Канала, имя, Токен, адрес API",渠道亲和性:"Аффинитет канала","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"Аффинити канала повторно использует последний успешный канал на основе ключей, извлечённых из контекста запроса или JSON body.","渠道亲和性:上游缓存命中":"Аффинити канала: попадание в кэш вышестоящего",渠道价格:"Цена канала",渠道价格同步:"Синхронизация цен каналов","渠道价格折扣(%)":"Скидка на цену канала (%)",渠道优先级:"Приоритет канала",渠道余额柔和提示阈值:"Пороговое значение программного запроса баланса канала",渠道余额风险警告阈值:"Порог предупреждения о риске баланса канала",渠道信息:"Информация о канале",渠道列表:"Channel List","渠道创建成功!":"Канал создан успешно!",渠道别名:"Псевдоним канала",渠道占位符:"Заполнитель канала",渠道名称:"Название канала","渠道名称/备注":"Название канала/примечания",渠道商:"Дистрибьютор",渠道复制失败:"Ошибка копирования канала","渠道复制失败: ":"Ошибка копирования канала: ",渠道复制成功:"Канал скопирован успешно",渠道密钥:"Ключ канала",渠道密钥信息:"Информация о ключе канала",渠道密钥列表:"Список ключей канала",渠道导入成功:"Канал успешно импортирован",渠道导出成功:"Экспорт канала выполнен успешно.",渠道已禁用:"Канал отключен",渠道排序:"Сортировка каналов","渠道更新成功!":"Канал обновлён успешно!",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"Вес канала","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"Программное напоминание канала: баланс ${names}${suffix} упал ниже порога напоминания",渠道标签:"Метки Канала",渠道模型信息不完整:"Информация о моделях канала неполная",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"Проверка канала",渠道状态:"Статус канала",渠道的基本配置信息:"Основная информация о конфигурации канала",渠道的模型测试:"Тестирование моделей канала",渠道的高级配置选项:"Расширенные параметры конфигурации канала",渠道管理:"Управление каналами",渠道类型:"Тип канала",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"Поведение канала",渠道设置:"Настройки канала",渠道详情:"Подробности канала",渠道配置:"Конфигурация канала",渠道重定向:"Перенаправление канала",渠道预警开关:"Переключатель предупреждения о канале",渠道额外设置:"Дополнительные настройки канала","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"Предупреждение о риске канала: баланс ${names}${suffix} упал ниже порога риска","渠道:":"Канал:",温馨提示:"Теплое напоминание",渲染:"Рендеринг",源地址:"Исходный адрес",源头:"Источник",源码:"Исходный код",满:"Полный","满足任一条件(OR)":"Совпадение любого условия (OR)",演示站点:"Демонстрационный сайт",演示站点模式:"Режим демонстрационного сайта",激活:"Активировать",灵活计费方式:"Гибкие тарифы",点击:"Нажмите","点击 + 按钮添加图片URL进行多模态对话":"Нажмите + для добавления URL изображений для мультимодального диалога",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'After clicking "Confirm Extension", the fee will be deducted immediately and the container runtime will be extended',点击上传:"Нажмите, чтобы загрузить",点击上传文件或拖拽文件到这里:"Нажмите для загрузки файла или перетащите файл сюда","点击下方按钮通过 Telegram 出力绑定":"Нажмите кнопку ниже, чтобы связать вывод через Telegram.","点击下方按钮通过 Telegram 完成绑定":"Нажмите кнопку ниже для вывода привязки через Telegram",点击修改:"Нажмите, чтобы изменить",点击处理删除模型:"Нажмите «Обработать», чтобы удалить модель.",点击处理新增模型:"Нажмите, чтобы обработать новую модель",点击复制:"Нажмите, чтобы скопировать",点击复制ID:"Click to copy ID",点击复制模型名称:"Нажмите для копирования имени модели",点击查看:"Нажмите, чтобы просмотреть",点击查看差异:"Нажмите для просмотра различий",点击查看详细错误信息:"Нажмите, чтобы просмотреть подробную информацию об ошибке",点击此处:"Нажмите здесь",点击添加:"Нажмите, чтобы добавить",点击生成:"Нажмите, чтобы сгенерировать",点击登录:"Нажмите, чтобы войти",点击进行验证:"Нажмите, чтобы подтвердить",点击重试:"Нажмите, чтобы попробовать еще раз",点击链接重置密码:"Нажмите ссылку, чтобы сбросить пароль.",点击阅读:"Нажмите, чтобы прочитать",点击预览视频:"Нажмите для предварительного просмотра видео",点击预览音乐:"Нажмите для прослушивания музыки","点击验证按钮,使用您的生物特征或安全密钥":"Нажмите кнопку проверки, используйте ваши биометрические данные или ключ безопасности","点播子应用 ID(SubAppId)":"Субприложение по требованию ID (SubAppId)",版:"Издание",版本:"Версия",版本号:"Номер версии",版权所有:"Все права защищены",特惠:"Специальное предложение",状态:"Статус",状态更新时间:"Время обновления статуса",状态码:"Код состояния",状态码复写:"Перезапись кода состояния",状态码复写包含无效的状态码:"Перезапись кода состояния содержит недопустимые коды состояния",状态筛选:"Фильтр по статусу",状态页面Slug:"Slug страницы статуса",环境变量:"Environment Variables","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"RSA закрытый ключ Base64 (PKCS#8 DER) производственной среды","生产环境 Waffo API 密钥":"Производство Waffo API Ключ","生产环境 Waffo 公钥 Base64 (X.509 DER)":"Открытый ключ Waffo Base64 (X.509 DER) производственной среды",生成:"Генерировать","生成中...":"Генерация...",生成令牌:"Сгенерировать токен",生成兑换码:"Создать код активации",生成图片数量:"Количество сгенерированных изображений",生成失败:"Не удалось создать",生成并填入:"Сгенерировать и заполнить",生成成功:"Сгенерировано успешно",生成数量:"Количество для генерации","生成数量 n":"Сгенерированное количество n",生成数量必须大于0:"Количество для генерации должно быть больше 0",生成新密钥:"Создать новый ключ",生成新的备用码:"Сгенерировать новые резервные коды",生成时间:"Время генерации",生成歌词:"Сгенерировать текст песни",生成访问令牌:"Создать токен доступа",生成音乐:"Сгенерировать музыку",生效:"Активно",生效时间:"Эффективное время","用于 Claude 3 预测输出,请前往":"Для вывода прогноза Claude 3 перейдите к","用于 DALL-E 2 图片生成,请前往":"Для создания образа DALL-E 2 перейдите по ссылке","用于 DALL-E 3 图片生成,请前往":"Для создания образа DALL-E 3 перейдите по ссылке","用于 UI 显示":"для дисплея UI","用于 tel 链接,建议只填写数字和区号":"Для ссылки tel рекомендуется вводить только цифры и коды городов.","用于API调用的身份验证令牌,请妥善保管":"Токен аутентификации для API вызовов, пожалуйста, храните его надёжно",用于唯一标识用户的字段路径:"Путь поля для уникальной идентификации пользователей",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"Основные параметры диаграмм Винсента/Тушэна","用于替换文档站标题、SEO 和页面中的品牌关键词":"Используется для замены названия сайта документа, SEO и ключевых слов бренда на странице.","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"Для экстренной связи","用于观察当前帐号在 Codex 上游的限额使用情况":"Используется для наблюдения за использованием квоты текущей учетной записи в восходящем Codex.","用于视频生成的核心参数(时长、分辨率)":"Основные параметры генерации видео (длительность, разрешение)","用于配置网络代理,支持 socks5 协议":"Используется для настройки сетевого прокси, поддерживает протокол socks5","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"Для каналов Gemini/Vertex в форматах, отличных от OpenAI","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"Ключ для проверки обратных запросов new-api по webhook, чувствительные данные не показываются.","用以支持基于 WebAuthn 的无密码登录注册":"Используется для поддержки входа и регистрации без пароля на основе WebAuthn",用以支持用户校验:"Используется для поддержки проверки пользователей",用以支持系统的邮件发送:"Используется для поддержки отправки электронной почты системой","用以支持通过 Discord 进行登录注册":"Используется для поддержки входа и регистрации через Discord","用以支持通过 GitHub 进行登录注册":"Используется для поддержки входа и регистрации через GitHub","用以支持通过 Linux DO 进行登录注册":"Используется для поддержки входа и регистрации через Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"Используется для поддержки входа через OIDC, например Okta, Auth0 и другие IdP, совместимые с протоколом OIDC","用以支持通过 Telegram 进行登录注册":"Используется для поддержки входа и регистрации через Telegram",用以支持通过微信进行登录注册:"Используется для поддержки входа и регистрации через WeChat",用以防止恶意用户利用临时邮箱批量注册:"Используется для предотвращения массовой регистрации злоумышленниками с использованием временных почтовых ящиков",用户:"Пользователь","用户 ID":"Пользователь ID","用户 ID 字段":"User ID Field","用户 ID 字段(可选)":"Поле ID пользователя (необязательно)","用户 ID 或用户名":"Пользователь ID или имя пользователя",用户ID:"Идентификатор пользователя",用户个人功能:"Персональные функции пользователя",用户个人设置:"Персональные настройки пользователя",用户中心:"Центр пользователя","用户主页,展示系统信息":"Главная страница пользователя, отображение системной информации","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"Приоритет пользователя: если пользователь указал системное приглашение в запросе, будут использоваться настройки пользователя",用户信息:"Информация о пользователе","用户信息更新成功!":"Информация о пользователе обновлена успешно!",用户信息端点:"User Info Endpoint",用户信息缺失:"Информация о пользователе отсутствует",用户分组:"Группы пользователей",用户分组和额度管理:"Управление группами пользователей и лимитами",用户分组设置:"Настройки группы пользователей",用户分组配置:"Конфигурация групп пользователей",用户列表:"Список пользователей",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"Пользователь успешно создан, пароль",用户协议:"Пользовательское соглашение",用户协议已更新:"Пользовательское соглашение обновлено",用户协议更新失败:"Не удалось обновить пользовательское соглашение",用户可选分组:"Доступные для выбора группы пользователей",用户名:"Имя пользователя",用户名字段:"Username Field","用户名字段(可选)":"Поле имени пользователя (необязательно)",用户名或邮箱:"Имя пользователя или email",用户名称:"Имя пользователя","用户在充值页面看到的支付方式名称,例如:Credit Card":"Название способа оплаты, которое пользователи видят на странице пополнения счета, например: Credit Card",用户在线:"Пользователь онлайн",用户头像:"Аватар пользователя",用户密码:"Пароль пользователя",用户已存在:"Пользователь уже существует",用户已禁用:"Пользователь отключен",用户总数:"Общее количество пользователей",用户指南:"Руководство пользователя",用户接口限流触发:"Триггер ограничения тока пользовательского интерфейса","用户控制面板,管理账户":"Панель управления пользователя, управление аккаунтом",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'Группы, доступные для выбора при создании токена пользователем, формат JSON строки, например: {"vip": "VIP пользователь", "test": "тест"}, означает, что пользователь может выбрать группу vip и группу test',用户最大令牌数量:"Максимальное количество токенов на пользователя",用户权限:"Разрешения пользователя",用户每周期最多请求出力次数:"Максимальное количество раз, когда пользователь может запрашивать выходные данные за цикл.",用户每周期最多请求完成次数:"Максимальное количество выполненных запросов пользователя за период",用户每周期最多请求次数:"Максимальное количество запросов пользователя за период",用户注册:"Регистрация пользователя","用户注册时看到的网站名称,比如'我的网站'":"Название сайта, которое видят пользователи при регистрации, например 'Мой сайт'",用户注册设置:"Настройки регистрации пользователя",用户登录:"Вход пользователя",用户的基本账户信息:"Основная информация об аккаунте пользователя",用户管理:"Управление пользователями",用户组:"Группа пользователей",用户订阅管理:"Управление подписками пользователей",用户设置:"Настройки пользователя",用户详情:"Сведения о пользователе","用户账户创建成功!":"Аккаунт пользователя создан успешно!",用户账户管理:"Управление аккаунтами пользователей",用户重置密码:"Сброс пароля пользователя",用户额度:"Пользовательская квота",用户额度设置:"Настройка квот пользователя","用时/首字":"Время/первый символ",用途:"Цель",由全站货币展示设置统一控制:"Управляется глобальными настройками отображения валюты",由订阅抵扣:"Списано по подписке",申请:"Apply",申请信息:"Информация о приложении",申请学员身份:"Подать заявку на получение статуса студента",申请审批:"Одобрение заявок",申请审核:"Проверка заявок","申请已提交,等待管理员审批":"Заявка отправлена и ожидает одобрения администратора.","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"Заявка отклонена","申请已通过,请从侧栏进入「代理分销」。":"Заявка одобрена. Откройте «Агентская дистрибуция» на боковой панели.",申请成为代理:"Подайте заявку, чтобы стать агентом",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"Заявитель не заполнил информацию о технических возможностях",申请时间:"Дата подачи заявки","申请时间:":"Дата подачи заявки: ",申请状态:"Статус заявки",申请真实姓名:"Legal name (application)",申请类型:"Тип приложения",申请详情:"Подробности заявки",电子邮箱:"Электронная почта",画图:"Рисунок",画图接口:"Интерфейс рисования",界面语言和其他个人偏好:"Язык интерфейса и другие личные предпочтения",留空为默认:"Оставьте пустым по умолчанию.",留空使用系统临时目录:"Оставьте пустым для использования системной временной директории",留空则不修改:"Оставьте пустым, чтобы не изменять",留空则不修改密码:"Если оставить пустым, пароль не будет изменен.",留空则使用账号绑定的邮箱:"Если оставить пустым, будет использован email, привязанный к аккаунту",留空则使用默认值:"Оставьте поле пустым, чтобы использовать значение по умолчанию.","留空则使用默认端点;支持 {path, method}":"Если оставить пустым, будет использоваться конечная точка по умолчанию; поддерживает {path, method}",留空则使用默认设置:"Оставьте поле пустым, чтобы использовать настройки по умолчанию.",留空则保持原有密钥:"Оставьте пустым для сохранения существующего ключа",留空则禁用:"Оставьте пустым, чтобы отключить","留空则自动使用 服务器地址 + /api/waffo/webhook":"Оставьте поле пустым, чтобы автоматически использовать адрес сервера + /api/waffo/webhook",留空则自动生成:"Оставьте поле пустым, чтобы сгенерировать автоматически","留空则默认使用服务器地址,注意不能携带http://或者https://":"Если оставить пустым, по умолчанию будет использоваться адрес сервера, обратите внимание, что нельзя указывать http:// или https://","登 录":"ВОЙТИ",登录:"Войти","登录/注册":"Вход/Регистрация","登录后可提交申请,成为代理获得邀请分成":"После входа в систему вы можете подать заявку и стать агентом для получения доли приглашения.",登录失败:"Не удалось войти в систему","登录失败,请重试":"Не удалось войти в систему. Повторите попытку.",登录并申请:"Войдите и подайте заявку",登录成功:"Вход успешен","登录成功!":"Вход выполнен успешно!",登录方式:"Способ входа в систему",登录日志:"Журнал входа в систему",登录注册:"Войдите и зарегистрируйтесь",登录设置:"Настройки входа",登录账户:"Вход в аккаунт","登录过期,请重新登录!":"Сессия истекла, пожалуйста, войдите снова!",登录验证:"Проверка входа",白名单:"Белый список","白名单不是合法的 JSON 数组":"Белый список не является допустимым массивом JSON.",白名单中的用户ID必须为正整数:"Идентификатор пользователя в белом списке должен быть положительным целым числом.","白名单必须是用户ID数组,例如 [1,2,3]":"Белый список должен представлять собой массив идентификаторов пользователей, например [1,2,3]","的前提下使用。":"использовать при условии.",监听端口:"Порт прослушивания",监控:"Мониторинг",监控地址:"Адрес мониторинга",监控管理:"Мониторинг и управление",监控设置:"Настройки мониторинга",目前仅支持:"В настоящее время поддерживаются только",目前支持:"В настоящее время поддерживается",目前支持的变量:"Поддерживаемые в настоящее время переменные",目录总大小:"Общий размер директории",目录文件数:"Количество файлов в директории",目标:"Цели","目标 URL":"Цель URL",目标地址:"Адрес назначения","目标用户:{{username}}":"Целевой пользователь: {{username}}",目标端点:"Целевая конечная точка","目标路径(可选)":"Целевой путь (необязательно)",直接提交:"Отправить напрямую",直接替换现有标签:"Непосредственная замена существующих тегов","直接编辑 JSON 文本,保存时会校验格式。":"Редактируйте текст JSON напрямую; формат будет проверен при сохранении.",直连:"Прямое соединение",相似分辨率阈值:"Порог сходства разрешений",相关设置:"Связанные настройки",相关项目:"Связанные проекты","相当于删除用户,此修改将不可逆":"Эквивалентно удалению пользователя, это изменение будет необратимым",真实姓名:"ФИО","真实姓名(必填)":"ФИО (обязательно)",真实请求时间:"Реальное время запроса",矛盾:"Противоречие","知识库 ID":"ID базы знаний",短信API密钥:"Ключ SMS API",短信API账号:"Учетная запись SMS API",短信模板代码:"Код шаблона SMS",短信签名:"SMS-подпись",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"Код подтверждения по SMS был успешно отправлен, пожалуйста, проверьте его (действителен в течение 5 минут)","短信验证码有效时间(分钟)":"Срок действия SMS-кода подтверждения (минуты)","短信黑名单(支持多个手机号,回车分隔)":"Черный список SMS (поддерживается несколько номеров мобильных телефонов, разделенных возвратом каретки)",硬件:"Hardware",硬件与性能:"Hardware & Performance",硬件类型:"Hardware Type",硬件配置:"Hardware Configuration",确定:"Подтвердить","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"Подтвердить удаление","确定删除此令牌?":"Вы уверены, что хотите удалить этот токен?","确定删除此兑换码?":"Вы уверены, что хотите удалить этот код активации?","确定删除此公告?":"Вы уверены, что хотите удалить это объявление?","确定删除此分组?":"Вы уверены, что хотите удалить эту группу?","确定删除此密钥?":"Вы уверены, что хотите удалить этот ключ?","确定删除此模型?":"Вы уверены, что хотите удалить эту модель?","确定删除此渠道?":"Вы уверены, что хотите удалить этот канал?","确定删除此用户?":"Вы уверены, что хотите удалить этого пользователя?","确定删除此组?":"Удалить эту группу?","确定删除此通道?":"Вы уверены, что хотите удалить этот канал?",确定导入:"Подтвердить импорт","确定是否要修复数据库一致性?":"Подтвердить, нужно ли восстановить согласованность базы данных?","确定是否要删除所选通道?":"Подтвердить, нужно ли удалить выбранные каналы?","确定是否要删除此令牌?":"Подтвердить, нужно ли удалить этот токен?","确定是否要删除此兑换码?":"Подтвердить, нужно ли удалить этот код купона?","确定是否要删除此模型?":"Подтвердить, нужно ли удалить эту модель?","确定是否要删除此渠道?":"Подтвердить, нужно ли удалить этот канал?","确定是否要删除禁用通道?":"Подтвердить, нужно ли удалить отключенные каналы?","确定是否要复制此渠道?":"Подтвердить, нужно ли скопировать этот канал?","确定是否要注销此用户?":"Подтвердить, нужно ли деактивировать этого пользователя?","确定清除所有失效兑换码?":"Подтвердить очистку всех недействительных кодов купонов?","确定要修改所有子渠道优先级为 ":"Подтвердить изменение приоритета всех дочерних каналов на ","确定要修改所有子渠道权重为 ":"Подтвердить изменение веса всех дочерних каналов на ","确定要充值 $":"Подтвердить пополнение на $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'Подтвердить удаление поставщика "{{name}}"? Это действие нельзя отменить.',"确定要删除吗?":"Вы уверены, что хотите удалить его?","确定要删除所有已自动禁用的密钥吗?":"Подтвердить удаление всех автоматически отключенных ключей?","确定要删除所选的 {{count}} 个令牌吗?_few":"Подтвердить удаление выбранных {{count}} токенов?","确定要删除所选的 {{count}} 个令牌吗?_many":"Подтвердить удаление выбранных {{count}} токенов?","确定要删除所选的 {{count}} 个令牌吗?_one":"Подтвердить удаление выбранного {{count}} токена?","确定要删除所选的 {{count}} 个令牌吗?_other":"Подтвердить удаление выбранных {{count}} токенов?","确定要删除所选的 {{count}} 个模型吗?_few":"Подтвердить удаление выбранных {{count}} моделей?","确定要删除所选的 {{count}} 个模型吗?_many":"Подтвердить удаление выбранных {{count}} моделей?","确定要删除所选的 {{count}} 个模型吗?_one":"Подтвердить удаление выбранной {{count}} модели?","确定要删除所选的 {{count}} 个模型吗?_other":"Подтвердить удаление выбранных {{count}} моделей?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'Вы уверены, что хотите удалить тип модели "{{name}}"? Это действие нельзя отменить.','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Вы уверены, что хотите удалить тип модели \\"{{name}}\\"? Это действие нельзя отменить.',"确定要删除此 OAuth 提供商吗?":"Вы уверены, что хотите удалить этого OAuth-провайдера?","确定要删除此API信息吗?":"Подтвердить удаление этой информации API?","确定要删除此供应商吗?删除后不可恢复。":"Вы уверены, что хотите удалить этого поставщика? После удаления его невозможно восстановить.","确定要删除此公告吗?":"Подтвердить удаление этого объявления?","确定要删除此分类吗?":"Подтвердить удаление этой категории?","确定要删除此密钥吗?":"Подтвердить удаление этого ключа?","确定要删除此问答吗?":"Подтвердить удаление этого вопроса-ответа?","确定要删除该提供商吗?":"Are you sure you want to delete this provider?","确定要删除这条消息吗?":"Подтвердить удаление этого сообщения?",确定要删除选中的:"Are you sure you want to delete the selected",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"Подтвердить включение всех ключей?","确定要启用此用户吗?":"Подтвердить включение этого пользователя?","确定要对全部渠道执行上游模型更新吗?":"Вы уверены, что хотите выполнить обновление восходящей модели для всех каналов?","确定要提升此用户吗?":"Подтвердить повышение этого пользователя?","确定要更新所有已启用通道余额吗?":"Подтвердить обновление баланса всех включенных каналов?",确定要注销供应商:"Подтвердите отмену поставщика","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"Вы уверены, что хотите протестировать все каналы, кроме отключенных вручную?","确定要测试所有通道吗?":"Подтвердить тестирование всех каналов?","确定要禁用所有的密钥吗?":"Подтвердить отключение всех ключей?","确定要禁用此用户吗?":"Подтвердить отключение этого пользователя?","确定要解绑 {{name}} 吗?":"Вы уверены, что хотите отвязать {{name}}?","确定要降级此用户吗?":"Подтвердить понижение этого пользователя?",确定重置:"Подтвердить сброс","确定重置模型倍率吗?":"Подтвердить сброс коэффициента модели?","确定?":"Подтвердить?",确认:"Подтверждение",确认作废:"Подтвердить аннулирование",确认修改:"Подтвердить изменения",确认关闭提示:"Подтвердить закрытие",确认冲突项修改:"Подтвердить изменение конфликтующих элементов",确认删除:"Подтвердить удаление",确认删除模型:"Confirm Delete Model","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"Удалить эту модель из текущего списка? Нажмите «Применить изменения», чтобы сохранить удаление.",待删除:"Ожидает удаления",恢复:"Восстановить",确认取消密码登录:"Подтвердить отмену входа по паролю","确认取消该笔提现?额度将退回":"Подтвердить отмену вывода средств? Кредит будет возвращен",确认启用:"Подтвердить включение","确认套用文档配置?":"Подтвердить применение конфигурации документа?",确认密码:"Подтвердить пароль",确认导入配置:"Подтвердить импорт конфигурации",确认导出:"Подтвердить экспорт",确认延长:"Confirm Extension",确认延长容器时长:"Confirm Container Duration Extension",确认提交:"Подтвердить отправку",确认操作:"Confirm Operation",确认支付:"Подтвердить платеж",确认新密码:"Подтвердить новый пароль",确认替换:"Подтвердить замену","确认清理不活跃的磁盘缓存?":"Подтвердить очистку неактивного дискового кэша?","确认清理日志文件?":"Подтвердить очистку файлов журналов?",确认清空:"Подтвердить очистку",确认清空全部渠道亲和性缓存:"Подтвердить очистку всего кэша аффинити каналов","确认清空当前对话?":"Вы уверены, что очистите текущий разговор?",确认清空该规则缓存:"Подтвердить очистку кэша этого правила",确认清除:"Подтвердить очистку",确认清除历史日志:"Подтвердить очистку истории логов",确认直接替换标签:"Подтвердить прямую замену меток",确认禁用:"Подтвердить отключение","确认移除该用户临时黑名单?":"Подтвердить удаление этого пользователя из временного черного списка?",确认结账:"Подтвердить расчёт",确认补单:"Подтвердить вывод заказа",确认解绑:"Подтвердить отвязку","确认解绑 Passkey":"Подтвердить отвязку Passkey",确认设置并出力初始化:"Подтвердите настройки и начните инициализацию.",确认设置并完成初始化:"Подтвердить настройки и завершить инициализацию",确认重置:"Подтвердить сброс","确认重置 Passkey":"Подтвердить сброс Passkey",确认重置两步验证:"Подтвердить сброс двухфакторной аутентификации",确认重置密码:"Подтвердить сброс пароля","确认重置密钥?":"Подтвердить смену ключа?","磁盘 阈值 (%)":"Порог диска (%)",磁盘使用率超过此值时拒绝请求:"Отклонять запросы, когда использование диска превышает это значение",磁盘可用空间小于缓存最大总量设置:"Доступное дисковое пространство меньше настройки максимального размера кэша",磁盘命中:"Попадания на диск",磁盘缓存占用的最大空间:"Максимальное пространство, занимаемое дисковым кэшем",磁盘缓存已清理:"Дисковый кэш очищен","磁盘缓存最大总量 (MB)":"Максимальный объём дискового кэша (МБ)","磁盘缓存设置(磁盘换内存)":"Настройки дискового кэша (обмен диска/памяти)","磁盘缓存阈值 (MB)":"Порог дискового кэша (МБ)",示例:"Пример",示例值:"Примеры значений","示例:":"Пример:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'Пример: {"default": [200, 100], "vip": [0, 1000]}.',社群:"Сообщество",票据:"Подтверждающие документы",禁止新用户注册:"Запретить регистрацию новых пользователей",禁用:"Отключить","禁用 Passkey":"Отключить Passkey","禁用 store 透传":"Отключить сквозную передачу store",禁用2FA失败:"Ошибка отключения 2FA",禁用两步验证:"Отключить двухфакторную аутентификацию","禁用两步验证(2FA)":"Отключить двухэтапную проверку (2FA)",禁用全部:"Отключить все",禁用原因:"Причина отключения","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"После отключения план не будет отображаться пользователям, но история заказов не затрагивается. Продолжить?","禁用后的影响:":"Последствия отключения:",禁用密钥失败:"Ошибка отключения ключа",禁用思考处理的模型列表:"Список моделей без обработки thinking",禁用成功:"успешно отключено",禁用所有密钥:"Отключить все клавиши",禁用所有密钥失败:"Ошибка отключения всех ключей",禁用时间:"Время отключения",禁用注册:"Отключить регистрацию",禁用用户:"Отключить пользователя",禁用通道:"Отключить канал",私有:"Частное",私有IP访问详细说明:"⚠️ Предупреждение безопасности: включение этой опции позволит доступ к ресурсам внутренней сети (localhost, частные сети). Включайте только при необходимости доступа к внутренним службам и понимании рисков безопасности.",私有令牌:"Частный токен",私有部署地址:"Адрес частного развёртывания",私有镜像仓库的密码:"Password for private image registry",私有镜像仓库的用户名:"Username for private image registry",秒:"секунда",积分:"Очки",积分兑换:"Обмен баллов",积分记录:"Рекорд очков",移动:"Переместить",移动请求头:"Переместить заголовок запроса",移除:"Удалить","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"Удаление авторских знаков One API требует предварительного разрешения, поддержка проекта требует больших усилий, если этот проект важен для вас, пожалуйста, поддержите его","移除 functionResponse.id 字段":"Удалить поле functionResponse.id","移除失败,请重试":"Не удалось удалить. Повторите попытку.",稳定:"Стабильно",稳定性等级:"Уровень стабильности",稳定性等级调整:"Регулировка уровня устойчивости",空:"Пусто",窗口处理:"Обработка окна",窗口等待:"Ожидание окна","窗口:":"Окно:",立即体验:"Попробуйте прямо сейчас",立即充值:"Пополните баланс сейчас",立即注册:"Зарегистрируйтесь сейчас",立即登录:"Войдите в систему сейчас",立即签到:"Зарегистрироваться сейчас",立即获取专属方案:"Получить ваш план",立即订阅:"Оформить сейчас",立即验证:"Подтвердить сейчас",站内消息:"Новости сайта",站点名称:"Название сайта",站点图标:"Значок сайта",站点地址:"Адрес сайта","站点所有额度将以原始 Token 数显示,不做货币换算":"Все квоты сайта будут отображаться в виде необработанного количества токенов без валютной конвертации","站点所有额度将以美元 ($) 显示":"Все квоты сайта будут отображаться в долларах США ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"Все квоты сайта будут конвертированы в юани (¥) по курсу обмена",站点所有额度将按汇率换算为自定义货币显示:"Все квоты сайта будут конвертированы в пользовательскую валюту по курсу обмена",站点设置:"Настройки сайта",站点额度展示类型及汇率:"Тип отображения квот сайта и обменные курсы",站点默认界面语言:"Язык интерфейса сайта по умолчанию",站点默认界面语言说明:"Язык для гостей при первом посещении. У авторизованных пользователей используется язык из настроек аккаунта.","端口号必须在1-65535之间":"Port number must be between 1-65535",端口配置详细说明:"Ограничение внешних запросов только к указанным портам. Поддерживает отдельные порты (80, 443) или диапазоны портов (8000-8999). Пустой список разрешает все порты. По умолчанию включает распространенные веб-порты.",端点:"Конечная точка","端点 URL 必须以 http:// 或 https:// 开头:":"Endpoint URL must start with http:// or https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"URL конечной точки должен быть полным адресом (начинающимся с http:// или https://)",端点映射:"Отображение конечных точек",端点类型:"Тип конечной точки",端点组:"Группа конечных точек","第 {{line}} 条 prune_objects 缺少条件":"Правило #{{line}} prune_objects: отсутствуют условия","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"Правило #{{line}} prune_objects: требуется хотя бы одно условие","第 {{line}} 条 return_error 需要 message 字段":"Правило #{{line}} return_error: требуется поле message","第 {{line}} 条操作缺少值":"Правило #{{line}}: операция без значения","第 {{line}} 条操作缺少来源字段":"Правило #{{line}}: операция без поля источника","第 {{line}} 条操作缺少目标字段":"Правило #{{line}}: операция без целевого поля","第 {{line}} 条操作缺少目标路径":"Правило #{{line}}: операция без целевого пути","第 {{line}} 条请求头透传格式无效":"Правило #{{line}}: недопустимый формат передачи заголовка","第 {{line}} 条请求头透传缺少请求头名称":"Правило #{{line}}: передача заголовка без имени заголовка",第三方支付配置:"Настройки сторонних платежей",第三方登录:"Сторонний вход в систему","第三方账户绑定状态(只读)":"Статус привязки сторонних аккаунтов (только для чтения)","等价金额:":"Эквивалентная сумма:",等待中:"Ожидание","等待获取邮箱信息...":"Ожидание получения информации об email...",策略:"Стратегия",筛选:"Фильтр",签到功能允许用户每日签到获取随机额度奖励:"Функция регистрации позволяет пользователям регистрироваться ежедневно для получения случайных наград в виде квоты",签到失败:"Регистрация не удалась",签到奖励将直接添加到您的账户余额:"Награды за регистрацию будут напрямую добавлены на баланс вашего счета",签到奖励的最大额度:"Максимальная квота для наград за регистрацию",签到奖励的最小额度:"Минимальная квота для наград за регистрацию","签到成功!获得":"Регистрация успешна! Получено",签到最大额度:"Максимальная квота регистрации",签到最小额度:"Минимальная квота регистрации",签到设置:"Настройки регистрации",简介:"Введение",简单模式:"Простой режим",简洁:"Простой","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"Простой режим возвращает только сообщение; код состояния и тип ошибки будут использовать системные значения по умолчанию.","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"Простой режим: очистка всех объектов по типу, напр. redacted_thinking.",管理:"Управление","管理 Ollama 模型的拉取和删除":"Manage Ollama model pulling and deletion","管理你的 LinuxDO OAuth App":"Управление вашим LinuxDO OAuth App",管理分组:"Группировка управления",管理后台:"Опыт управления",管理员:"Администратор","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"Область администратора",管理员可在运营设置中配置右侧客服图片:"Администратор может настроить изображение службы поддержки клиентов справа в настройках работы.","管理员填写,且全局唯一":"Заполняется администратором и является глобально уникальным.",管理员暂时未设置任何关于内容:"Администратор пока не установил никакой информации о проекте","管理员未开启 Creem 充值!":"Администратор не включил пополнение через Creem!","管理员未开启Stripe充值!":"Администратор не включил пополнение через Stripe!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"Администратор не включил функцию онлайн пополнения, свяжитесь с администратором для включения или используйте коды купонов для пополнения.","管理员未开启在线充值!":"Администратор не включил онлайн пополнение!","管理员未开启在线支付功能,请联系管理员配置。":"Онлайн-оплата не включена администратором. Пожалуйста, свяжитесь с администратором.",管理员未设置用户可选分组:"Администратор не установил доступные для выбора группы пользователей",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"Настройки администратора","管理员设置了外部链接,点击下方按钮访问":"Администратор установил внешнюю ссылку, нажмите кнопку ниже для доступа",管理员账号:"Аккаунт администратора","管理员账号已经初始化过,请继续设置其他参数":"Аккаунт администратора уже инициализирован, продолжите настройку других параметров",管理工具:"Инструменты управления",管理平台:"Платформа управления",管理您的个人信息:"Управление вашей личной информацией",管理您的密钥:"Управляйте своими ключами",管理您的账户:"Управляйте своей учетной записью",管理所有供应商信息:"Manage all supplier information",管理控制台:"Консоль управления","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"Управление файлами журналов сервера. Файлы журналов накапливаются со временем; рекомендуется регулярная очистка для освобождения дискового пространства.","管理模型、标签、端点等预填组":"Управление предзаполненными группами моделей, тегов, конечных точек и т.д.",管理用户:"Управление пользователями","管理用户已绑定的第三方账户,支持筛选与解绑":"Управление привязанными сторонними аккаунтами пользователей с поддержкой фильтрации и отвязки",管理绑定:"Управление привязками",管理面板:"Панель управления",类:"Класс",类型:"Тип","类型(常用)":"Тип (часто используемые)",粘贴图片失败:"Ошибка вставки изображения",粘贴模型:"Вставить модель",精确:"Точный",系统:"Система",系统令牌已复制到剪切板:"Системный токен скопирован в буфер обмена",系统任务记录:"Записи системных задач",系统信息:"Системная информация",系统公告:"Системные объявления","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"Управление системными объявлениями, позволяет публиковать системные уведомления и важные сообщения (максимум 100, на интерфейсе отображаются последние 20)",系统内存:"Системная память","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"Система использует USD как базовую валюту ценообразования. Баланс пользователя, суммы пополнения, цены моделей, журналы использования — все отображаемые суммы конвертируются в юани по этому курсу. Внутренняя тарификация не затрагивается.","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"Система использует USD как базовую валюту ценообразования. Баланс пользователя, суммы пополнения, цены моделей, журналы использования — все отображаемые суммы конвертируются в пользовательскую валюту по этому курсу. Внутренняя тарификация не затрагивается.","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"Внутренняя точность тарификации, по умолчанию 500000. Изменение может привести к аномалиям тарификации — действуйте осторожно.",系统初始化:"Инициализация системы","系统初始化失败,请重试":"Инициализация системы не удалась, попробуйте снова","系统初始化成功,正在跳转...":"Инициализация системы прошла успешно, выполняется перенаправление...",系统参数配置:"Конфигурация системных параметров",系统名称:"Название системы",系统名称已更新:"Название системы обновлено",系统名称更新失败:"Не удалось обновить название системы","系统已为该部署准备 Ollama 镜像与随机 API Key":"System has prepared Ollama image and random API Key for this deployment",系统性能监控:"Мониторинг производительности системы",系统提示:"Системная подсказка",系统提示覆盖:"Переопределение системного приглашения",系统提示词:"Системное приглашение",系统提示词拼接:"Объединение системных приглашений",系统数据统计:"Статистика системных данных",系统文档和帮助信息:"Системная документация и справочная информация",系统日志:"Системный журнал",系统消息:"Системные сообщения",系统状态:"Статус системы",系统监控:"Мониторинг системы",系统管理:"Управление системой",系统管理功能:"Функции системного управления",系统设置:"Системные настройки",系统访问令牌:"Токен доступа к системе",系统负载:"Загрузка системы",系统通知:"Системное уведомление",系统错误:"Системная ошибка","系统错误,请联系管理员":"Системная ошибка, обратитесь к администратору.",索引:"Индекс",紧凑列表:"Компактный список",累计:"Lifetime",累计分成额度:"Накопленная комиссия (квота)",累计收益:"Lifetime earnings",累计消耗:"Совокупное потребление",累计签到:"Всего регистраций",累计获得:"Всего получено",约:"Приблизительно",级别:"Уровень",纯文本:"Простой текст",线路:"Линия",线路描述:"Описание маршрута",组:"Группа",组件:"Компоненты",组列表:"Список групп",组名:"Имя группы",组织:"Организация","组织 ID":"Организация ID","组织,不填则为默认组织":"Организация, если не указано - используется организация по умолчанию",终止中:"Terminating",终止请求中:"Terminating request",绑定:"Привязка","绑定 GitHub 账户":"Привязать учетную запись GitHub","绑定 Linux DO 账户":"Привязать учетную запись Linux DO","绑定 OIDC 账户":"Привязать учетную запись OIDC","绑定 Telegram":"Привязка Telegram","绑定 Telegram 账户":"Привязать учетную запись Telegram","绑定 微信 账户":"Привязать учетную запись WeChat",绑定信息:"Информация о привязке","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"После привязки подписка будет создана сразу (без оплаты); срок действия рассчитывается по настройкам плана.",绑定失败:"Не удалось привязать",绑定微信账户:"Привязка аккаунта WeChat",绑定成功:"Привязка прошла успешно","绑定成功!":"Привязка успешна!",绑定手机:"Привязать мобильный телефон",绑定订阅套餐:"Привязать план подписки",绑定邮箱:"Привязать электронную почту",绑定邮箱地址:"Привязка адреса электронной почты",结束:"Окончание",结束时间:"Время окончания",结构化输出支持:"Поддержка структурированного вывода",结构化输出说明:"Описание структурированного вывода",结果图片:"Изображение результата",结算:"Мировое соглашение",结算差额:"Разница расчёта",结算计算:"Расчет расчета",结账:"Провести расчёт",绘图:"Рисование","绘图 ID":"Чертеж ID",绘图任务:"Задания по рисованию",绘图任务记录:"Записи задач рисования",绘图日志:"Журнал рисования",绘图模型:"Чертеж модели",绘图设置:"Настройки рисования",统一:"Unified",统一价格:"Единая цена",统一的:"Единый",统一社会信用代码:"Unified Social Credit Code",统一计费:"Единый тариф",统计:"Статистика",统计Tokens:"Статистика токенов",统计信息:"Статистика",统计区间:"Range",统计已重置:"Статистика сброшена",统计次数:"Статистика количества",统计额度:"Статистика лимитов",继续:"Продолжить","缓存 Tokens":"Кэширование токенов","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Кэш {{tokens}} токенов / 1M токенов * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Кэш {{tokens}} токенов / 1M токенов * {{symbol}}{{price}} (множитель: {{ratio}})","缓存: {{cacheRatio}}":"Кэш: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Цена кэша: {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M токенов (коэффициент кэширования: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Цена кэша: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M токенов (коэффициент кэширования: {{cacheRatio}})",缓存倍率:"Коэффициент кэширования","缓存倍率 {{cacheRatio}}":"Коэффициент кэша {{cacheRatio}}",缓存写:"Запись в кэш",缓存写入:"Запись в кэш",缓存写入价格:"Цена записи в кэш","缓存写入价格(由倍率换算)":"Цена записи в кэш (преобразованная множителем)",缓存写入倍率:"Скорость записи в кэш","缓存写入阶梯价格(由倍率换算)":"Многоуровневая цена записи в кэш (конвертируется с увеличением)",缓存写入阶梯倍率:"Множитель шага записи в кэш","缓存创建 Tokens":"Создание кэша токенов","缓存创建 {{price}} / 1M tokens":"Создание кэша {{price}} / 1M tokens","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Создание кэша {{tokens}} токенов / 1M токенов * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Создание кэша {{tokens}} токенов / 1M токенов * {{symbol}}{{price}} (множитель: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"Создание кэша: 1h {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"Создание кэша: 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Создание кэша: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"Создание кэша: {{cacheCreationRatio}}",缓存创建价格:"Цена создания входного кеша","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Цена создания кеша {{symbol}}{{price}} / 1M tokens","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Итого цена создания кэша: 5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M токенов","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"Цена создания кэша: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M токенов (коэффициент создания кэша: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Цена создания кеша: {{symbol}}{{price}} / 1M tokens",缓存创建倍率:"Коэффициент создания кэша","缓存创建倍率 1h {{cacheCreationRatio1h}}":"Множитель создания кэша 1h {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"Множитель создания кэша 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Коэффициент создания кэша 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Коэффициент создания кэша {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Создание кэша: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент создания кэша {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"Количество записей кэша",缓存目录:"Директория кэша",缓存目录磁盘空间:"Дисковое пространство директории кэша",缓存读:"Чтение кэша","缓存读 {{price}} / 1M tokens":"Чтение кеша {{price}} / 1M tokens",缓存读取:"Чтение кэша",缓存读取价格:"Цена чтения входного кеша","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"Цена чтения кеша {{symbol}}{{price}} / 1M tokens","缓存读取价格(由倍率换算)":"Цена чтения кэша (конвертируется по увеличению)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"Цена чтения кеша: {{symbol}}{{price}} / 1M tokens","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"Цена чтения кеша: {{symbol}}{{total}} / 1M tokens",缓存读取倍率:"Скорость чтения кэша","缓存读取阶梯价格(由倍率换算)":"Многоуровневая цена чтения кэша (конвертируется с увеличением)",缓存读取阶梯倍率:"Множитель шага чтения кэша","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Чтение кэша: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент кэша {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Кэшированный ввод: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент кэша {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"Номер:",编辑:"Редактировать","编辑 OAuth 提供商":"Редактировать OAuth-провайдера",编辑API:"Редактировать API",编辑产品:"Редактировать продукт",编辑供应商:"Редактировать поставщика",编辑公告:"Редактировать объявление",编辑公告内容:"Редактировать содержимое объявления",编辑分类:"Редактировать категорию",编辑分组:"Редактировать группу",编辑失败:"Не удалось изменить",编辑密钥:"Редактировать ключ",编辑广告幻灯片:"Edit slide",编辑成功:"Редактирование выполнено успешно",编辑提供商:"Edit Provider",编辑支付方式:"Изменить способ оплаты",编辑方式:"Режим редактирования",编辑标签:"Редактировать тег",编辑模型:"Редактировать модель",编辑模型类型:"Edit Model Type",编辑模式:"Режим редактирования",编辑渠道:"Редактировать канал",编辑用户:"Редактировать пользователя",编辑聊天配置:"Редактировать настройки чата",编辑规则:"Редактировать правило",编辑通道:"Редактировать канал",编辑问答:"Редактировать вопрос-ответ",编辑阶梯计费模板:"Изменение шаблона многоуровневого выставления счетов",缩词:"Сокращение",缺少定价:"Отсутствуют цены","缺少定价的模型:":"Отсутствует модель ценообразования:","缺省 MaxTokens":"MaxTokens по умолчанию",网站地址:"Адрес веб-сайта",网站域名标识:"Идентификатор домена веб-сайта",网络:"Сеть","网络连接失败,请检查网络设置或稍后重试":"Network connection failed, please check network settings or try again later",网络配置:"Network Configuration",网络错误:"Сетевая ошибка",置信度:"Уровень доверия",置顶:"Прикрепить вверху",美元:"Доллар США",美金:"Долларов США",翻译:"Перевод",翻转:"Флип",老密码:"Старый пароль",耗时:"Отнимает много времени",聊天:"Чат",聊天会话管理:"Управление сессиями чата",聊天区域:"Область чата",聊天应用名称:"Название чат-приложения","聊天应用名称已存在,请使用其他名称":"Название чат-приложения уже существует, используйте другое название",聊天设置:"Настройки чата",聊天配置:"Конфигурация чата","聊天链接配置错误,请联系管理员":"Ошибка конфигурации ссылки чата, свяжитесь с администратором",联系:"Контакты",联系客服:"Связаться с поддержкой",联系我们:"Свяжитесь с нами",联系方式:"Контакт",联系电ฝ:"Контактный телефон",联系电话:"Контактный телефон",联系管理员:"Связаться с администратором",腾讯混元:"Tencent Hunyuan",自动:"Автоматический","自动分组auto,从第一个开始选择":"Автоматическая группировка auto, выбор начинается с первого",自动刷新:"Auto Refresh",自动刷新中:"Auto refreshing",自动去重:"Автоматическая дедупликация",自动去重模式:"Автоматический режим дедупликации",自动填充字段:"Автозаполнение полей",自动填入:"Заполнить",自动推断元数据:"Автоматический вывод метаданных",自动推断失败:"Не удалось выполнить автоматический вывод",自动检测:"Автоматическое обнаружение",自动模式:"Автоматический режим",自动测试所有通道间隔时间:"Интервал автоматического тестирования всех каналов",自动生成:"Создается автоматически","自动生成:":"Автогенерация:",自动禁用:"Автоматическое отключение",自动禁用关键字:"Автоматически отключать ключевые слова",自动禁用关键词:"Ключевые слова для автоматического отключения",自动禁用开启:"Включение автоматического отключения",自动禁用状态码:"Коды автоотключения",自动禁用状态码格式不正确:"Некорректный формат кодов автоотключения",自动续费:"Автоматическое продление",自动选择:"Автоматический выбор",自动重试状态码:"Коды автоповтора",自动重试状态码格式不正确:"Некорректный формат кодов автоповтора",自定义:"Пользовательский","自定义 JSON":"Пользовательский JSON","自定义 OAuth 提供商":"Пользовательские OAuth-провайдеры",自定义充值数量选项:"Пользовательские опции количества пополнения","自定义充值数量选项不是合法的 JSON 数组":"Пользовательские опции количества пополнения не являются допустимым массивом JSON","自定义变焦-提交":"Пользовательское масштабирование-отправка",自定义图标:"Пользовательский значок","自定义图标 URL":"Пользовательский значок URL",自定义模型:"Нестандартные модели",自定义模型名称:"Пользовательское название модели",自定义模式下不可用:"Недоступно в пользовательском режиме",自定义渠道:"Пользовательские каналы",自定义秒数:"Пользовательские секунды",自定义规则:"Пользовательские правила",自定义设置:"Пользовательские настройки",自定义请求体模式:"Режим пользовательского тела запроса",自定义货币:"Пользовательская валюта",自定义货币符号:"Пользовательский символ валюты","自定义货币符号将显示在所有额度数值前,例如 €1.50":"Пользовательский символ валюты будет отображаться перед всеми суммами квот, например €1.50",自定义错误响应:"Пользовательский ответ об ошибке",自定义镜像:"Custom Image",自用模式:"Режим личного использования",自适应:"Адаптивный",自适应列表:"Адаптивный список",至:"до",节点:"Узел",节省:"Экономия",花费:"Расходы",花费时间:"Затраченное время",若不填则自动生成:"Если оставить пустым, оно будет сгенерировано автоматически.","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"Если ваш OIDC Provider поддерживает Discovery Endpoint, вы можете указать только OIDC Well-Known URL, и система автоматически получит OIDC конфигурацию","若扫码失败,可复制以下链接到其他设备打开:":"Если сканирование QR-кода не удалось, вы можете скопировать следующую ссылку, чтобы открыть ее на другом устройстве:","若未收到邮件,请检查垃圾箱":"Если вы не получили электронное письмо, проверьте папку со спамом.",英文站点名称:"Английское название сайта",范围:"Область применения",草稿:"Черновик",获取:"Получить","获取 Discovery 配置":"Получить конфигурацию Discovery","获取 Discovery 配置失败:":"Не удалось получить конфигурацию Discovery: ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"Не удалось получить OIDC конфигурацию, проверьте состояние сети и правильность Well-Known URL","获取 OIDC 配置成功!":"OIDC конфигурация успешно получена!","获取 Ollama 版本失败":"Failed to get Ollama version","获取 io.net API Key":"Get io.net API Key",获取2FA状态失败:"Не удалось получить статус 2FA",获取上架状态失败:"Не удалось получить статус листинга","获取中...":"Получение...",获取临时黑名单失败:"Не удалось получить временный черный список.",获取代码:"Получить код",获取令牌密钥失败:"Не удалось получить токен-ключ.",获取供应商信息失败:"Не удалось получить информацию о поставщике",获取供应商数据看板失败:"Не удалось получить панель данных поставщика.",获取充值配置失败:"Не удалось получить конфигурацию пополнения",获取充值配置异常:"Ошибка конфигурации пополнения",获取初始化状态失败:"Не удалось получить статус инициализации","获取可用资源失败: ":"Failed to get available resources: ",获取启用模型失败:"Не удалось получить включенные модели","获取启用模型失败:":"Не удалось получить включенные модели:",获取失败:"Не удалось получить",获取容器信息失败:"Failed to get container information",获取容器列表失败:"Failed to get container list",获取容器详情失败:"Failed to get container details",获取密钥:"Получить ключ",获取密钥失败:"Не удалось получить ключ",获取密钥状态失败:"Не удалось получить статус ключа",获取成功:"Получено успешно",获取日志失败:"Failed to get logs",获取更多:"Получить больше",获取未配置模型失败:"Не удалось получить настроенные модели",获取模型列表:"Получить список моделей",获取模型列表失败:"Не удалось получить список моделей","获取渠道商列表失败:":"Не удалось получить список поставщиков каналов:","获取渠道失败:":"Не удалось получить канал:",获取渠道定价失败:"Не удалось получить цену канала.",获取渠道模型列表失败:"Не удалось получить список моделей каналов.",获取用量失败:"Не удалось получить использование","获取硬件类型失败: ":"Failed to get hardware types: ",获取签到状态失败:"Не удалось получить статус регистрации",获取组列表失败:"Не удалось получить список групп",获取绑定信息失败:"Не удалось получить информацию о привязках","获取自定义 OAuth 提供商列表失败":"Не удалось получить список пользовательских OAuth-провайдеров",获取详情失败:"Failed to get details",获取部署列表失败:"Failed to get deployment list",获取配置失败:"Не удалось получить конфигурацию",获取金额失败:"Не удалось получить сумму",获取验证码:"Получить код подтверждения",获得:"Получено",菜单:"Меню",营业执照:"Business license",蓝:"Синий",蓝色:"синий",虚位以待:"Open",补充资料:"Дополнить данные",补单:"Вывод заказа",补单失败:"Не удалось дополнить заказ",补单成功:"Заказ успешно дополнен","表单引用错误,请刷新页面重试":"Ошибка ссылки формы, обновите страницу и попробуйте снова",表格视图:"Табличное представление",被封禁:"Запрещено",被禁用:"Отключено","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"Приглашённый пользователь",被邀请用户ID:"ID приглашённого",覆盖:"Покрытие",覆盖原模型:"Перезапишите исходную модель.",覆盖模式:"Режим наложения","覆盖模式:将完全替换现有的所有密钥":"Режим перезаписи: полностью заменит все существующие ключи",覆盖模板:"Шаблон переопределения",覆盖现有密钥:"Перезаписать существующие ключи",规则:"Правило","规则 JSON":"JSON правила","规则 JSON 格式不正确":"Некорректный формат JSON правила","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"Используется при ttl_seconds правила = 0. 0 означает использование TTL по умолчанию бэкенда: 3600 секунд.","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"Правила представляют собой JSON-массив; визуальный и JSON режимы используют одни и те же данные.","规则名称(可读性更好,也会出现在管理侧日志中)。":"Имя правила (для лучшей читаемости, также отображается в журналах администрирования).",规则导航:"Навигация по правилам","规则描述(可选)":"Описание правила (необязательно)",规则摘要:"Краткое изложение правил","规则未找到,请刷新后重试":"Правило не найдено, обновите страницу и попробуйте снова",规格:"Технические характеристики",视觉模型:"Визуальная модель",视频:"Видео","视频 token 估算公式":"Формула оценки видео-токенов",视频Remix:"Видео ремикс",视频价格:"Цена видео","视频分辨率规则(按 token 计费)":"Правила разрешения видео (счет token)",视频参数:"Параметры видео",视频完成后结算说明:"После завершения: при **total_tokens** от поставщика — пересчёт; иначе реальные длительность/разрешение для режима за секунду; иначе оценка на сабмите. В legacy / **token_price** возможна оценка выходных токенов: **ceil(сек_выход × шир × выс × FPS ÷ 1024)**.",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Фикс. цена за ролик/разрешение (предоплата уже включает QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"За ролик/разрешение (включая конверсию квоты и групповой коэффициент)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"Цена за видео (фиксированная сумма за каждое сгенерированное видео)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"Количество видео","视频无法在当前浏览器中播放,这可能是由于:":"Видео нельзя воспроизвести в этом браузере, возможные причины:","视频时长(秒)":"Продолжительность видео (секунды)","视频本地按 token 计费":"Видео: локальный расчёт по оценке токенов","视频本地按条/分辨率计价":"Видео: локальный расчёт за ролик / разрешение","视频模式支持图片或视频 URL 作为素材":"Видеорежим поддерживает изображения или видео URL в качестве материала.",视频生成:"Генерация видео","视频生成中,请稍后":"Видео создается, подождите.",视频生成视频价格:"Цена видео→видео",视频生成进度:"Ход создания видео",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"Как считается видео",视频输入价格:"Цена ввода видео","视频输入倍率(仅部分模型支持该计费)":"Коэффициент ввода видео (поддерживается лишь частью моделей)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"Карта коэффициентов ввода видео (ключ — модель, значение — коэф.). Токенов = (длит. вход + длит. выход) × ширина × высота × FPS / 1024",视频输出价格:"Цена вывода видео","视频输出倍率(仅部分模型支持该计费)":"Коэффициент вывода видео (поддерживается лишь частью моделей)","视频输出相关的倍率设置,键为模型名称,值为倍率":"Карта коэффициентов вывода видео: ключ — модель, значение — коэф.","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"Предавторизация квоты идёт по правилам **За секунду** / **За ролик**: сначала **за секунду** — берётся **выходная** длительность из запроса (metadata / seconds / duration, иначе значение по умолчанию), **округление вверх** до целых секунд, умножение на цену за секунду для режима текст/картинка/видео, **выходного** разрешения и звука, затем QuotaPerUnit, групповой коэффициент и скидка канала; если нет правила «за секунду» — **за ролик** или единая цена без таблицы. Основной путь **не** «(вход+выход) × W × H × FPS ÷ 1024».","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"Роль",解析响应数据时发生错误:"Произошла ошибка при разборе данных ответа","解析密钥文件失败: {{msg}}":"Не удалось разобрать файл ключа: {{msg}}",解析错误:"Ошибка разбора",解绑:"Отвязать","解绑 Passkey":"Отвязать Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"После отвязки невозможно будет использовать Passkey для входа, продолжить?",解绑成功:"Успешно отвязано",触发:"Триггер",触发关键词:"Ключевое слово триггера",触发原因:"Причина срабатывания",触发词:"Триггерные слова",警告:"Предупреждение","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"Предупреждение: после включения поддержания активности, если канал выдаёт ошибку после записи данных поддержания активности, система не может повторить попытку, если необходимо включить, рекомендуется установить максимально возможный интервал Ping","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"Предупреждение: отключение двухфакторной аутентификации навсегда удалит ваши настройки проверки и все резервные коды, эта операция необратима!",计价币种:"Pricing Currency",计算中:"Calculating",计算成本:"Calculate Cost","计算费用中...":"Calculating fees...",计费:"Биллинг",计费以实际图片质量为准:"Оплата производится на основе фактического качества изображения.",计费以实际视频质量为准:"Оплата производится на основе фактического качества видео.",计费单价:"Цена за единицу выставления счета",计费开始:"Billing Start",计费摘要:"Сводка счетов",计费方式:"Режим тарификации",计费方式生效优先级:"Приоритет вступления в силу метода выставления счетов",计费显示模式:"Режим отображения тарификации",计费模式:"Режим тарификации",计费类型:"Тип выставления счёта",计费规则:"Правила выставления счетов",计费过程:"Процесс выставления счёта",订单号:"Номер заказа",订阅:"Подписка",订阅剩余:"Остаток подписки",订阅套餐:"Планы подписки",订阅套餐管理:"Управление тарифами подписки",订阅实例:"Экземпляр подписки",订阅抵扣:"Списание по подписке",订阅管理:"Управление подписками",订阅结算:"Расчёт подписки",订阅说明:"Описание подписки",认证:"Сертификация",认证失败:"Аутентификация не удалась",认证成功:"Аутентификация прошла успешно",认证方式:"Метод аутентификации",认证设置:"Настройки аутентификации",讯飞星火:"iFlytek Spark",记录请求与错误日志IP:"Записывать IP запросов и логов ошибок",设为代理:"Установить в качестве прокси",设为学员:"Установить в качестве студента",设备:"Device",设备类型偏好:"Предпочтения типа устройства",设置:"Настройки","设置 Logo":"Установить Logo",设置2FA失败:"Ошибка настройки 2FA",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Установить скидки для разных сумм пополнения, ключ - сумма пополнения, значение - ставка скидки, например: {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"Настроить двухфакторную аутентификацию",设置令牌可用额度和数量:"Установить доступный лимит и количество токенов",设置令牌的基本信息:"Установить основную информацию токена",设置令牌的访问限制:"Установить ограничения доступа токена",设置保存失败:"Ошибка сохранения настроек",设置保存成功:"Настройки сохранены успешно",设置兑换码的基本信息:"Установить основную информацию кода купона",设置兑换码的额度和数量:"Установить лимит и количество кодов купонов",设置公告:"Установить объявление",设置关于:"Установить информацию о проекте",设置已保存:"Настройки сохранены",设置方式:"Метод настройки",设置模型的基本信息:"Установить основную информацию модели","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"Установить адрес электронной почты для получения предупреждений о лимите, если оставить пустым, будет использован привязанный к аккаунту email",设置用户协议:"Установить пользовательское соглашение","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"Установить опции количества пополнения, доступные для выбора пользователем, например: [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"Установить информацию для входа администратора",设置类型:"Тип настроек",设置系统名称:"Установить имя системы",设置过短会影响数据库性能:"Слишком короткие настройки могут повлиять на производительность базы данных",设置隐私政策:"Установить политику конфиденциальности",设置页脚:"Установить нижний колонтитул",设置预填组的基本信息:"Установить основную информацию для предзаполненной группы",设置首页内容:"Установить содержимое главной страницы",设置默认分销比例:"Задать комиссию по умолчанию",设置默认地区和特定模型的专用地区:"Установить регион по умолчанию и специальные регионы для конкретных моделей",设计与开发由:"Дизайн и разработка",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"Предположим, заголовок запроса","访问 io.net 控制台的 API Keys 页面":"Visit the API Keys page of the io.net console",访问容器:"Access Container","访问模型部署功能需要先启用 io.net 部署服务":"Accessing model deployment features requires enabling the io.net deployment service first",访问限制:"Ограничения доступа",评价:"Оценка",评论:"Комментарии",诊断数据加载失败:"Не удалось загрузить диагностические данные",试用:"Суд","该供应商提供多种AI模型,适用于不同的应用场景。":"Этот поставщик предоставляет различные модели ИИ, подходящие для разных сценариев применения.",该分类下没有可用模型:"В этой категории нет доступных моделей",该域名已存在于白名单中:"Этот домен уже существует в белом списке","该套餐未配置 Creem":"Для этого плана не настроен Creem","该套餐未配置 Stripe":"Для этого плана не настроен Stripe","该数据可能不可信,请谨慎使用":"Эти данные могут быть недостоверными, используйте с осторожностью","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"Этот адрес сервера повлияет на адрес обратного вызова оплаты и адрес отображения главной страницы по умолчанию, убедитесь в правильной конфигурации","该模型存在固定价格与倍率计费方式冲突,请确认选择":"Эта модель имеет конфликт между фиксированной ценой и способом выставления счёта по коэффициенту, подтвердите выбор","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"Коэффициент вывода для этой модели зафиксирован на уровне {{ratio}} на бэкенде. Цену вывода нельзя изменить здесь.","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"Для этого канала включена сквозная передача запросов; встроенные функции NewAPI, такие как переопределение параметров и перенаправление моделей, будут отключены. Это не является лучшей практикой.","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Для этого канала включена сквозная передача запросов. Встроенные возможности NewAPI, такие как переопределение параметров, перенаправление моделей и адаптация канала, будут отключены. Это не является лучшей практикой. Если из-за этого возникнут проблемы, пожалуйста, не создавайте issue.","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"Этот канал настроен с помощью Base URL и поддерживает прямое получение конфигурации увеличения из восходящего канала.",该渠道暂无可处理的上游模型更新:"На данный момент на этом канале нет обновлений восходящей модели для обработки.",该渠道未开启上游模型更新检测:"Обнаружение обновления восходящей модели не включено для этого канала","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":"У этого правила не включена «Область действия: включить имя правила», очистка кэша по правилу невозможна.",该规则未设置参数覆盖模板:"У этого правила не задан шаблон переопределения параметров","该规则的缓存保留时长;0 表示使用默认 TTL:":"Время хранения кэша для этого правила; 0 — использовать TTL по умолчанию: ","该记录不包含可用的 token 统计口径。":"Эта запись не содержит доступной статистики токенов.",详情:"Подробности",详细信息:"Подробности",语言:"Язык",语言偏好:"Языковые настройки",语言偏好已保存:"Языковые настройки сохранены",语言模型:"Языковая модель",语言设置:"Языковые настройки",语音输入:"Голосовой ввод",语音输出:"Голосовой вывод",说明:"Описание",说明信息:"Информация об описании","说明:":"Описание:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"Примечание: тесты на этой странице используют нестриминговые запросы. Если канал поддерживает только стриминговые ответы, тест может завершиться неудачей. Ориентируйтесь на реальное использование.","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"Примечание: Результат — это JSON, который можно вставить непосредственно в ключ канала (содержит access_token / refresh_token / account_id).",请上传:"Пожалуйста, загрузите",请上传企业Logo:"Пожалуйста, загрузите логотип вашей компании.",请上传图片:"Пожалуйста, загрузите фотографии",请上传密钥文件:"Пожалуйста, загрузите файл ключа","请上传密钥文件!":"Пожалуйста, загрузите файл ключа!",请上传文件:"Пожалуйста, загрузите файлы",请上传票据:"Пожалуйста, загрузите билет",请上传营业执照:"Please upload the business license",请上传资格证书:"Загрузите квалификационные документы",请为渠道命名:"Пожалуйста, назовите канал","请使用 Project 为 io.cloud 的密钥":"Please use a key with Project set to io.cloud",请使用微信扫一扫完成支付:"Используйте WeChat для сканирования и завершения платежа.",请先勾选信息真实性承诺:"Пожалуйста, сначала проверьте обязательство по достоверности информации.",请先勾选需要批量设置的模型:"Сначала отметьте модели для массовой настройки","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"Сначала включите функцию изображений в настройках","请先填写 API Key":"Please fill in API Key first","请先填写 Discovery URL 或 Issuer URL":"Сначала заполните Discovery URL или Issuer URL","请先填写 Issuer URL,以自动生成完整的端点 URL":"Сначала заполните Issuer URL для автогенерации полных URL конечных точек","请先填写 Ollama API 地址":"Please fill in Ollama API address first","请先填写基础输入价格。":"Сначала укажите базовую цену ввода.",请先填写服务器地址:"Пожалуйста, сначала заполните адрес сервера","请先填写服务器地址,以自动生成完整的端点 URL":"Please enter the server address first to auto-generate full endpoint URLs","请先填写视频输入价格。":"Сначала укажите цену ввода видео.",请先填写邮箱:"Пожалуйста, сначала укажите свой адрес электронной почты","请先开启并填写音频输入价格。":"Сначала включите и заполните цену аудио-ввода.",请先开启批量操作并勾选需要导出的渠道:"Сначала включите пакетную обработку и проверьте каналы, которые необходимо экспортировать.",请先新增模型或从左侧列表选择一个模型:"Сначала добавьте новую модель или выберите модель из списка слева.",请先申请供应商资质:"Пожалуйста, сначала подайте заявку на квалификацию поставщика",请先登录:"Сначала войдите в систему","请先登录!":"Пожалуйста, сначала войдите в систему!","请先粘贴回调 URL":"Сначала вставьте URL обратного вызова",请先输入密钥:"Пожалуйста, сначала введите ключ",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"Сначала выберите модель-шаблон",请先选择一条规则:"Сначала выберите правило",请先选择同步渠道:"Пожалуйста, сначала выберите канал синхронизации","请先选择模型!":"Пожалуйста, сначала выберите модель!",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Please select hardware type first","请先选择要删除的令牌!":"Пожалуйста, сначала выберите токен для удаления!","请先选择要删除的通道!":"Пожалуйста, сначала выберите канал для удаления!","请先选择要设置标签的渠道!":"Пожалуйста, сначала выберите канал для установки тега!",请先选择需要导出的渠道:"Пожалуйста, выберите канал для экспорта первым.",请先选择需要批量设置的模型:"Пожалуйста, сначала выберите модели для пакетной настройки",请先阅读并同意用户协议:"Пожалуйста, сначала прочитайте и примите Пользовательское соглашение.",请先阅读并同意用户协议和隐私政策:"Пожалуйста, сначала прочтите и согласитесь с пользовательским соглашением и политикой конфиденциальности",请再次输入密码:"Пожалуйста, введите пароль еще раз.",请再次输入新密码:"Пожалуйста, введите новый пароль ещё раз","请前往个人设置 → 安全设置进行配置。":"Пожалуйста, перейдите в Личные настройки → Настройки безопасности для конфигурации.","请务必保存好您的密码,否则将无法找回":"Обязательно сохраните свой пароль, иначе он не будет восстановлен.",请勾选信息真实性承诺:"Пожалуйста, проверьте обязательство по достоверности информации","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"Не доверяйте этой функции чрезмерно, IP может быть подделан, используйте её вместе с nginx и CDN и другими шлюзами",请勿重复提交:"Пожалуйста, не отправляйте повторно","请在系统设置页面编辑分组倍率以添加新的分组:":"Пожалуйста, отредактируйте коэффициенты групп на странице системных настроек для добавления новой группы:",请填写:"Пожалуйста, заполните","请填写 SecretId":"Пожалуйста, заполните SecretId","请填写 SecretKey":"Пожалуйста, заполните SecretKey","请填写 SubAppId":"Пожалуйста, заполните SubAppId","请填写API接口地址,输入后回车确定添加":"Введите адрес интерфейса API, введите его и нажмите Enter, чтобы подтвердить добавление.",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"Пожалуйста, укажите псевдоним поставщика.",请填写姓名或企业名称:"Укажите имя или наименование организации",请填写完整的产品信息:"Пожалуйста, заполните всю информацию о продукте",请填写完整的管理员账号信息:"Пожалуйста, заполните полную информацию об учётной записи администратора",请填写密钥:"Пожалуйста, заполните ключ",请填写提现额度:"Пожалуйста, введите сумму вывода","请填写支持的模型,输入后回车确定添加":"Введите поддерживаемую модель, введите ее и нажмите Enter, чтобы подтвердить добавление.","请填写有效的柔和提示阈值(>= 0)":"Пожалуйста, укажите допустимое пороговое значение мягкой подсказки (>= 0)","请填写有效的风险警告阈值(>= 0)":"Пожалуйста, укажите действительный порог предупреждения о риске (>= 0)",请填写正确的邮箱地址:"Пожалуйста, укажите правильный адрес электронной почты.",请填写注销原因:"Пожалуйста, укажите причину отмены.","请填写注销原因,如:不再合作、违规操作等":"Пожалуйста, укажите причину отмены, например: прекращение сотрудничества, незаконные операции и т. д.","请填写渠道名称和渠道密钥!":"Пожалуйста, заполните имя канала и ключ канала!","请填写渠道密钥!":"Пожалуйста, введите ключ канала!","请填写点播 SubAppId、SecretId 与 SecretKey":"Пожалуйста, заполните по требованию SubAppId, SecretId и SecretKey.","请填写真实姓名、开户行与银行卡号":"Пожалуйста, укажите свое настоящее имя, банк, в котором открывается счет, и номер банковской карты.",请填写联系方式:"Укажите контактные данные",请填写证件号码:"Укажите номер документа",请填写邮箱地址:"Пожалуйста, укажите свой адрес электронной почты",请填写部署地区:"Пожалуйста, заполните регион развертывания",请填写驳回原因:"Укажите причину отклонения",请填写验证码:"Пожалуйста, введите проверочный код",请妥善保存:"Пожалуйста, храните его правильно.","请妥善保存您的密钥,一旦丢失将无法找回":"Пожалуйста, храните ключ правильно. После потери его невозможно восстановить.","请妥善保管好您的密码,请勿告诉他人":"Пожалуйста, храните свой пароль в безопасности и не сообщайте его другим.","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"Пожалуйста, храните информацию о ключе в безопасности, не разглашайте её другим. При наличии сомнений в безопасности, своевременно замените ключ.","请将此链接发送给用户,用户打开链接后即可进行充值":"Пожалуйста, отправьте эту ссылку пользователю. Пользователь может пополнить счет после открытия ссылки.",请尝试其他搜索关键词:"Please try other search keywords","请根据管理员说明修改资料后重新提交。":"Обновите данные по комментарию модератора и отправьте снова.",请检查渠道配置或刷新重试:"Пожалуйста, проверьте конфигурацию канала или обновите и попробуйте снова",请检查表单填写是否正确:"Пожалуйста, проверьте правильность заполнения формы",请检查输入:"Пожалуйста, проверьте ввод",请求:"Запрос","请求 ID":"Запрос ID","请求 URL":"Запрос URL",请求体:"Тело запроса","请求体 JSON":"Тело запроса JSON",请求体内存缓存:"Кэш тела запроса в памяти",请求体磁盘缓存:"Дисковый кэш тела запроса",请求体超过此大小时使用磁盘缓存:"Использовать дисковый кэш при превышении тела запроса этого размера",请求内容:"Запрос содержимого",请求列表:"Список запросов",请求参数:"Параметры запроса",请求参数无效:"Invalid request parameters",请求参数示例:"Пример параметра запроса",请求发生错误:"Произошла ошибка запроса","请求发生错误: ":"Произошла ошибка запроса: ","请求后端接口失败:":"Не удалось запросить внутренний интерфейс:",请求失败:"Запрос не удался","请求失败,请重试":"Не удалось выполнить запрос. Повторите попытку.","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"Подключайтесь к этому сайту напрямую. Отключите системные прокси или VPN, чтобы они не мешали подключению к моделям и передаче запросов.",请求头:"Заголовок запроса",请求头覆盖:"Переопределение заголовков запроса",请求并计费模型:"Запрос и выставление счёта модели",请求成功:"Запрос выполнен успешно","请求成功!":"Запрос выполнен успешно!","请求时长: ${time}s":"Время запроса: ${time}s",请求时间:"Время запроса",请求模式:"Режим запроса",请求次数:"Количество запросов",请求状态:"Статус запроса",请求示例:"Пример запроса",请求结束后多退少补:"После вывода запроса возврат излишков и доплата недостатка",请求详情:"Запросить подробности",请求超时:"Тайм-аут запроса","请求超时,请刷新页面后重新发起 GitHub 登录":"Время ожидания истекло, обновите страницу и снова запустите вход через GitHub",请求路径:"Путь запроса",请求转换:"Преобразование запроса",请求配置:"Настройки запросов",请求量:"Объем запроса",请求链接示例:"Пример ссылки на запрос",请求预扣费额度:"Запрос суммы предварительного удержания",请求频率:"Частота запросов",请求频率限制:"Ограничение частоты запросов",请点击我:"Пожалуйста, нажмите на меня",请确认:"Пожалуйста, подтвердите",'请确认以下设置信息,点击"初始化系统"开始配置':'Пожалуйста, подтвердите следующую информацию о настройках, нажмите "Инициализация системы" для начала конфигурации',请确认您已了解禁用两步验证的后果:"Пожалуйста, подтвердите, что вы понимаете последствия отключения двухфакторной аутентификации",请确认新密码:"Confirm new password",请确认是否删除:"Пожалуйста, подтвердите, следует ли удалять",请确认是否重置:"Пожалуйста, подтвердите необходимость сброса",请确认管理员密码:"Пожалуйста, подтвердите пароль администратора","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"Подтвердите комиссию по умолчанию для агента. Подставлено глобальное значение системы; отправьте как есть или измените.","请稍候...":"Пожалуйста, подождите...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Пожалуйста, повторите попытку через несколько секунд, Turnstile проверяет среду пользователя!","请粘贴完整回调 URL(包含 code 与 state)":"Вставьте полный URL обратного вызова (включая code и state)",请联系管理员在系统设置中配置API信息:"Пожалуйста, свяжитесь с администратором для настройки информации API в системных настройках",请联系管理员在系统设置中配置Uptime:"Пожалуйста, свяжитесь с администратором для настройки Uptime в системных настройках",请联系管理员在系统设置中配置公告信息:"Пожалуйста, свяжитесь с администратором для настройки информации об объявлениях в системных настройках",请联系管理员在系统设置中配置常见问答:"Пожалуйста, свяжитесь с администратором для настройки часто задаваемых вопросов в системных настройках",请联系管理员配置聊天链接:"Пожалуйста, свяжитесь с администратором для настройки ссылки чата",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"Пожалуйста, выберите хотя бы один токен!","请至少选择一个兑换码!":"Пожалуйста, выберите хотя бы один код купона!",请至少选择一个导出字段:"Выберите хотя бы одно поле экспорта.",请至少选择一个标签:"Пожалуйста, выберите хотя бы один тег",请至少选择一个模型:"Пожалуйста, выберите хотя бы одну модель","请至少选择一个模型!":"Пожалуйста, выберите хотя бы одну модель!",请至少选择一个渠道:"Пожалуйста, выберите хотя бы один канал",请输入:"Пожалуйста, введите","请输入 0~100 之间的百分比":"Введите процент от 0 до 100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"Пожалуйста, введите 6-значный код подтверждения электронной почты.","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Введите API Key, по одному в строке, формат: APIKey|Region","请输入 API Key,格式:APIKey|Region":"Введите API Key в формате: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"Пожалуйста, введите AZURE_OPENAI_ENDPOINT, например: https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"Введите Authorization Endpoint","请输入 Client ID":"Введите Client ID","请输入 Client Secret":"Введите Client Secret","请输入 ID":"Введите ID",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`Введите учётные данные OAuth в формате JSON, напр.: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`Пожалуйста, введите содержимое ключа в формате JSON, например: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"Пожалуйста, введите Well-Known URL OIDC","请输入 Slug":"Введите Slug","请输入 Token Endpoint":"Введите Token Endpoint","请输入 URL":"Пожалуйста, введите URL","请输入 User Info Endpoint":"Введите User Info Endpoint","请输入 io.net API Key":"Please enter io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Please enter io.net API Key (sensitive information not displayed)",请输入6位验证码或8位备用码:"Пожалуйста, введите 6-значный код подтверждения или 8-значный резервный код",请输入API地址:"Пожалуйста, введите адрес API","请输入API地址!":"Пожалуйста, введите адрес API!","请输入API接口地址,回车添加":"Введите адрес интерфейса API и нажмите Enter, чтобы добавить",请输入Bark推送URL:"Пожалуйста, введите URL для push-уведомлений Bark","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"Пожалуйста, введите URL для push-уведомлений Bark, например: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"Пожалуйста, введите токен приложения Gotify",请输入Gotify服务器地址:"Пожалуйста, введите адрес сервера Gotify","请输入Gotify服务器地址,例如: https://gotify.example.com":"Пожалуйста, введите адрес сервера Gotify, например: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'Введите JSON-массив, например ["model-a","model-b"]',请输入URL链接:"Пожалуйста, введите URL-ссылку","请输入Uptime Kuma地址":"Пожалуйста, введите адрес Uptime Kuma","请输入Uptime Kuma服务地址,如:https://status.example.com":"Пожалуйста, введите адрес службы Uptime Kuma, например: https://status.example.com",请输入Webhook地址:"Пожалуйста, введите адрес Webhook","请输入Webhook地址,例如: https://example.com/webhook":"Пожалуйста, введите адрес Webhook, например: https://example.com/webhook",请输入个人简介:"Пожалуйста, войдите в свой личный профиль","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"Пожалуйста, введите имя вашей учётной записи для подтверждения удаления!",请输入供应商别名:"Введите псевдоним поставщика","请输入供应商别名(管理员填写且全局唯一)":"Введите псевдоним поставщика (заполняется администратором и является глобально уникальным)",请输入供应商名称:"Пожалуйста, введите имя поставщика","请输入供应商名称,如:OpenAI":"Пожалуйста, введите имя поставщика, например: OpenAI",请输入供应商描述:"Пожалуйста, введите описание поставщика",请输入充值金额:"Пожалуйста, введите сумму пополнения",请输入兑换码:"Пожалуйста, введите код купона","请输入兑换码!":"Пожалуйста, введите код купона!",请输入公告内容:"Пожалуйста, введите содержание объявления","请输入公告内容(支持 Markdown/HTML)":"Пожалуйста, введите содержание объявления (поддерживается Markdown/HTML)",请输入公告标题:"Пожалуйста, введите заголовок объявления",请输入关键字:"Пожалуйста, введите ключевые слова",请输入关键字搜索:"Введите поиск по ключевым словам",请输入内部点数:"Пожалуйста, введите внутренние баллы",请输入分类名称:"Пожалуйста, введите имя категории","请输入分类名称,如:OpenAI、Claude等":"Пожалуйста, введите имя категории, например: OpenAI, Claude и т.д.",请输入分组名称:"Пожалуйста, введите название группы","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"Пожалуйста, введите путь перед /suno, обычно это доменное имя, например: https://api.example.com",请输入副本数量:"Please enter number of replicas",请输入原密码:"Пожалуйста, введите старый пароль","请输入原密码!":"Пожалуйста, введите старый пароль!",请输入名称:"Пожалуйста, введите имя",请输入回答内容:"Пожалуйста, введите содержание ответа","请输入回答内容(支持 Markdown/HTML)":"Пожалуйста, введите содержание ответа (поддерживается Markdown/HTML)",请输入图标名称:"Пожалуйста, введите имя иконки",请输入地址:"Пожалуйста, введите адрес",请输入域名:"Пожалуйста, введите имя домена",请输入填充值:"Пожалуйста, введите значение заполнения","请输入备注(仅管理员可见)":"Пожалуйста, введите примечание (видимо только администратору)",请输入套餐标题:"Введите название плана","请输入完整的 JSON 格式密钥内容":"Пожалуйста, введите полное содержимое ключа в формате JSON",请输入完整的URL链接:"Пожалуйста, введите полную URL-ссылку","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"Пожалуйста, введите полный URL, например: https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"Пожалуйста, укажите мнение об одобрении (обязательно при отклонении)",请输入容器名称:"Please enter container name",请输入密码:"Пожалуйста, введите пароль",请输入密钥:"Пожалуйста, введите ключ","请输入密钥!":"Пожалуйста, введите ключ!","请输入密钥,一行一个":"Пожалуйста, введите ключи, по одному в строке","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Введите ключи по одному в строке в формате: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Please enter extension duration",请输入总额度:"Введите общий лимит",请输入您的密码:"Пожалуйста, введите ваш пароль",请输入您的用户名以确认删除:"Пожалуйста, введите ваше имя пользователя для подтверждения удаления",请输入您的用户名或邮箱地址:"Пожалуйста, введите ваше имя пользователя или адрес электронной почты",请输入您的邮箱地址:"Пожалуйста, введите ваш адрес электронной почты","请输入您的问题...":"Пожалуйста, введите ваш вопрос...",请输入手机号:"Enter phone number",请输入搜索关键字:"Пожалуйста, введите ключевые слова для поиска",请输入搜索内容:"Введите текст поиска",请输入支付金额:"Пожалуйста, введите сумму платежа","请输入支持的模型,回车添加":"Введите поддерживаемую модель и нажмите Enter, чтобы добавить",请输入数值:"Пожалуйста, введите числовое значение",请输入数字:"Пожалуйста, введите число",请输入新密码:"Пожалуйста, введите новый пароль","请输入新密码!":"Пожалуйста, введите новый пароль!",请输入新建数量:"Пожалуйста, введите количество для создания","请输入新标签,留空则解散标签":"Пожалуйста, введите новый тег, оставьте пустым для распускания тега",请输入新的剩余额度:"Пожалуйста, введите новый оставшийся лимит",请输入新的密码:"Пожалуйста, введите новый пароль","请输入新的密码,最短 8 位":"Пожалуйста, введите новый пароль, минимум 8 символов",请输入新的显示名称:"Пожалуйста, введите новое отображаемое имя",请输入新的用户名:"Пожалуйста, введите новое имя пользователя",请输入新的部署名称:"Please enter new deployment name",请输入旧密码:"Введите старый пароль.",请输入显示名称:"Пожалуйста, введите отображаемое имя","请输入有效的 11 位手机号":"Введите действительный 11-значный номер мобильного телефона.","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"Пожалуйста, введите тело запроса в действительном формате JSON. Вы можете обратиться к формату тела запроса по умолчанию на панели предварительного просмотра.",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"Пожалуйста, введите допустимое значение",请输入有效的数字:"Пожалуйста, введите действительное число",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Please enter a valid image address",请输入有效额度:"Пожалуйста, введите действительную сумму",请输入标签名称:"Пожалуйста, введите имя тега",请输入标题:"Пожалуйста, введите название",请输入模型倍率:"Пожалуйста, введите коэффициент модели",请输入模型倍率和输出倍率:"Пожалуйста, введите коэффициент модели и коэффициент вывода",请输入模型名称:"Пожалуйста, введите имя модели","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Please enter model name, e.g.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"Пожалуйста, введите имя модели, например: gpt-4",请输入模型描述:"Пожалуйста, введите описание модели",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"Пожалуйста, введите правильный идентификатор пользователя.",请输入汇率:"Пожалуйста, введите обменный курс","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"Пожалуйста, введите содержание сообщения...",请输入渠道名称:"Пожалуйста, введите название канала",请输入状态页面Slug:"Пожалуйста, введите Slug страницы состояния","请输入状态页面的Slug,如:my-status":"Пожалуйста, введите Slug страницы состояния, например: my-status",请输入生成数量:"Пожалуйста, введите количество для генерации","请输入用户 ID":"Пожалуйста, введите пользователя ID",请输入用户名:"Пожалуйста, введите имя пользователя",请输入用户名或邮箱:"Пожалуйста, введите свое имя пользователя или адрес электронной почты.",请输入登录密码:"Пожалуйста, введите свой пароль для входа.",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"Пожалуйста, введите пароль для подтверждения.",请输入私有令牌:"Пожалуйста, введите личный токен","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"Пожалуйста, введите адрес частного развертывания, формат: https://fastgpt.run/api/openapi",请输入秒数:"Введите количество секунд",请输入简介:"Пожалуйста, введите введение",请输入管理员密码:"Пожалуйста, введите пароль администратора",请输入管理员用户名:"Пожалуйста, введите имя пользователя администратора",请输入线路描述:"Пожалуйста, введите описание линии",请输入组名:"Пожалуйста, введите имя группы",请输入组描述:"Пожалуйста, введите описание группы","请输入组织org-xxx":"Пожалуйста, введите организацию org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"Пожалуйста, введите имя чат-приложения",请输入要延长的小时数:"Please enter the number of hours to extend",请输入要设置的标签名称:"Пожалуйста, введите имя тега для установки",请输入认证器验证码:"Пожалуйста, введите код подтверждения аутентификатора",请输入认证器验证码或备用码:"Пожалуйста, введите код подтверждения аутентификатора или резервный код",请输入说明:"Пожалуйста, введите описание",请输入账号:"Пожалуйста, введите номер вашего счета",请输入转账金额:"Пожалуйста, введите сумму перевода",请输入输出倍率:"Пожалуйста, введите коэффициент вывода",请输入运行时长:"Please enter runtime duration",请输入邮箱:"Пожалуйста, введите свой адрес электронной почты",请输入邮箱地址:"Пожалуйста, введите адрес электронной почты",请输入邮箱验证码:"Пожалуйста, введите код подтверждения электронной почты.","请输入邮箱验证码!":"Пожалуйста, введите код подтверждения электронной почты!","请输入邮箱!":"Пожалуйста, введите адрес электронной почты!",请输入部署名称:"Please enter deployment name",请输入部署名称以出力二次确认:"Введите имя развертывания для вторичного подтверждения.",请输入部署名称以完成二次确认:"Enter deployment name to complete secondary confirmation",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`Пожалуйста, введите регион развертывания, например: us-central1 Поддерживается формат сопоставления моделей { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"Пожалуйста, введите новый пароль после сброса.",请输入金额:"Введите сумму",请输入链接:"Пожалуйста, введите ссылку",请输入镜像地址:"Please enter image address",请输入问题标题:"Пожалуйста, введите заголовок вопроса",请输入预警阈值:"Пожалуйста, введите порог предупреждения",请输入预警额度:"Пожалуйста, введите лимит предупреждения",请输入额度:"Пожалуйста, введите лимит",请输入验证码:"Пожалуйста, введите код подтверждения",请输入验证码或备用码:"Пожалуйста, введите код подтверждения или резервный код","请输入默认 API 版本,例如:2025-04-01-preview":"Пожалуйста, введите версию API по умолчанию, например: 2025-04-01-preview",请选择:"Пожалуйста, выберите","请选择 JSON 格式的导出文件":"Выберите файл экспорта в формате JSON.",请选择API地址:"Пожалуйста, выберите адрес API",请选择一个文件:"Пожалуйста, выберите файл","请选择一条规则进行编辑。":"Выберите правило для редактирования.",请选择主模型:"Выберите основную модель",请选择产品:"Выберите продукт",请选择企业规模:"Please select company size",请选择你的复制方式:"Пожалуйста, выберите ваш способ копирования",请选择使用模式:"Пожалуйста, выберите режим использования",请选择供应商类型:"Пожалуйста, выберите тип поставщика",请选择分组:"Пожалуйста, выберите группу",请选择发布日期:"Пожалуйста, выберите дату публикации",请选择可以使用该渠道的分组:"Пожалуйста, выберите группы, которые могут использовать этот канал","请选择可以使用该渠道的分组,留空则不更改":"Пожалуйста, выберите группы, которые могут использовать этот канал, оставьте пустым для без изменений",请选择同步语言:"Пожалуйста, выберите язык синхронизации",请选择名称匹配类型:"Пожалуйста, выберите тип сопоставления имён",请选择图片:"Пожалуйста, выберите изображение",请选择多密钥使用策略:"Пожалуйста, выберите стратегию использования нескольких ключей",请选择多模态支持:"Пожалуйста, выберите мультимодальную поддержку",请选择定价模式:"Пожалуйста, выберите модель ценообразования",请选择密钥更新模式:"Пожалуйста, выберите режим обновления ключей",请选择密钥格式:"Пожалуйста, выберите формат ключей",选择标签:"Выбрать тег",选择或输入标签:"Выбрать или ввести тег",请选择或输入标签:"Пожалуйста, выберите или введите тег",请选择支付方式:"Выберите способ оплаты",请选择支持的API接口:"Пожалуйста, выберите поддерживаемый интерфейс API.",请选择支持的参数配置:"Пожалуйста, выберите поддерживаемую конфигурацию параметров.",请选择文件:"Пожалуйста, выберите файл",请选择日志记录时间:"Пожалуйста, выберите время записи журнала",请选择日期:"Пожалуйста, выберите дату",请选择时间:"Пожалуйста, выберите время",请选择核心服务类型:"Пожалуйста, выберите тип основной услуги",请选择模型:"Пожалуйста, выберите модель","请选择模型。":"Пожалуйста, выберите модель.",请选择模型类型:"Пожалуйста, выберите тип модели",请选择消息优先级:"Пожалуйста, выберите приоритет сообщения",请选择渠道:"Select a channel",请选择渠道商:"Пожалуйста, выберите поставщика каналов",请选择渠道类型:"Пожалуйста, выберите тип канала",请选择状态:"Пожалуйста, выберите статус",请选择用户:"Пожалуйста, выберите пользователя",请选择硬件类型:"Please select hardware type",请选择类型:"Пожалуйста, выберите тип",请选择组类型:"Пожалуйста, выберите тип группы",请选择至少一个部署位置:"Please select at least one deployment location",请选择要上传的文件:"Пожалуйста, выберите файл для загрузки",请选择要删除的记录:"Пожалуйста, выберите записи, которые вы хотите удалить.",请选择要导出的数据:"Пожалуйста, выберите данные для экспорта.",请选择订阅套餐:"Выберите план подписки","请选择该令牌支持的模型,留空支持所有模型":"Пожалуйста, выберите модели, поддерживаемые этим токеном, оставьте пустым для поддержки всех моделей",请选择该渠道所支持的模型:"Пожалуйста, выберите модели, поддерживаемые этим каналом","请选择该渠道所支持的模型,留空则不更改":"Пожалуйста, выберите модели, поддерживаемые этим каналом, оставьте пустым для без изменений",请选择语言:"Пожалуйста, выберите язык",请选择过期时间:"Пожалуйста, выберите время истечения",请选择通知方式:"Пожалуйста, выберите способ уведомления",请阅读并同意:"Пожалуйста, прочтите и согласитесь",读取:"Читать",读取失败:"Не удалось прочитать",调用次数:"Количество вызовов",调用次数分布:"Распределение количества вызовов",调用次数排行:"Рейтинг количества вызовов",调试信息:"Отладочная информация",谨慎:"Осторожно",豆包:"Doubao",财务:"Финансы",账单:"Счёт",账号:"Аккаунт",账号设置:"Настройки учетной записи",账户:"Аккаунт",账户余额:"Баланс счета",账户信息:"Информация об учетной записи",账户充值:"Пополнение счёта",账户安全:"Безопасность учетной записи","账户已删除!":"Учётная запись удалена!",账户已封禁:"Аккаунт заблокирован",账户已激活:"Аккаунт активирован.",账户已禁用:"Аккаунт отключен",账户已锁定:"Учётная запись заблокирована",账户数据:"Данные учётной записи",账户状态:"Статус аккаунта",账户管理:"Управление учётными записями",账户类型:"Тип учетной записи",账户绑定:"Привязка учётной записи","账户绑定、安全设置和身份验证":"Привязка учётной записи, настройки безопасности и аутентификация",账户绑定管理:"Управление привязками аккаунта",账户统计:"Статистика учётной записи",账户设置:"Настройки учетной записи",账户详情:"Детали учетной записи",货币:"Валюта",货币单位:"Валюта",购买上限:"Лимит покупок",购买兑换码:"Покупка кодов купонов",购买套餐后即可享受模型权益:"После покупки плана доступны преимущества моделей","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"Покупка или ручное добавление подписки повысит группу до этой. При истечении/аннулировании/удалении плана произойдет возврат к предыдущей группе. Возврат обычно занимает несколько минут.",购买订阅套餐:"Купить план подписки","购买订阅获得模型额度/次数":"Купите подписку, чтобы получить лимит/количество использования моделей",费率:"Тарифы",费用信息:"Cost Information",费用预估:"Cost Estimate",资格证书:"Квалификационные документы",资源消耗:"Потребление ресурсов",资费:"Тариф",资金:"Финансирование",资金明细:"Детали фонда",赠送金额:"Сумма акции",赠送额度已保存:"Лимит подарков сохранен.",起始时间:"Время начала",超级管理员:"Суперадминистратор","超级管理员未设置充值链接!":"Суперадминистратор не установил ссылку пополнения!",超过阈值时拒绝新请求:"Отклонять новые запросы при превышении порога","距离重置:":"Сброс расстояния:",跟随日志:"Follow Logs",跟随系统主题设置:"Следовать настройкам темы системы",跨分组:"Межгрупповой",跨分组重试:"Повторная попытка между группами",路径正则:"Regex пути","路径正则(每行一个)":"Regex пути (по одному в строке)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"Перейти",跳转模型:"Target model",跳过的渠道:"Пропущенные каналы",身份证:"Удостоверение личности","身份证/统一社会信用代码":"Удостоверение / единый социальный код",身份证号码:"Идентификационный номер",转大写:"Преобразование в прописные буквы",转小写:"Преобразование в нижний регистр",转换:"Convert",转账:"Передача",转账成功:"Передача прошла успешно",转账给用户:"Передача пользователю",转账记录:"Записи о передаче",轮询:"Опрос",轮询模式:"Режим опроса","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"Режим опроса должен использоваться вместе с функциями Redis и кэширования памяти, иначе производительность значительно снизится, и функция опроса не будет реализована",软件版本:"Версия программного обеспечения",软错误:"soft errors",输入:"Ввод","输入 $/1M":"Введите $/1M","输入 11 位手机号":"Введите 11-значный номер мобильного телефона.","输入 6 位验证码":"Введите 6-значный код подтверждения.","输入 OIDC 的 Authorization Endpoint":"Введите Authorization Endpoint OIDC","输入 OIDC 的 Client ID":"Введите Client ID OIDC","输入 OIDC 的 Token Endpoint":"Введите Token Endpoint OIDC","输入 OIDC 的 Userinfo Endpoint":"Введите Userinfo Endpoint OIDC","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"Вход {{price}} / 1M tokens","输入IP地址后回车,如:8.8.8.8":"Введите IP-адрес и нажмите Enter, например: 8.8.8.8",输入JSON对象:"Введите JSON-объект","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Input and cache pricing subtotal * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"Цена ввода","输入价格 {{symbol}}{{price}} / 1M tokens":"Цена ввода {{symbol}}{{price}} / 1M tokens","输入价格(由倍率换算)":"Введите цену (конвертируется с помощью множителя)","输入价格:{{symbol}}{{price}} / 1M tokens":"Цена ввода: {{symbol}}{{price}} / 1M tokens","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"Цена ввода: {{symbol}}{{price}} / 1M tokens{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"Введите ID вашего зарегистрированного LinuxDO OAuth APP","输入你的账户名{{username}}以确认删除":"Введите имя вашей учётной записи {{username}} для подтверждения удаления",输入倍率:"Введите увеличение",输入域名后回车:"Введите доменное имя и нажмите Enter","输入域名后回车,如:example.com":"Введите доменное имя и нажмите Enter, например: example.com","输入基础 URL":"Enter base URL","输入密码,最短 8 位,最长 20 位":"Введите пароль, минимум 8 символов, максимум 20 символов","输入手机号后回车,如 13800000000":"Введите номер мобильного телефона и нажмите Enter, например 13800000000.",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"Введенное значение соответствует валюте, отображаемой в кошельке, что соответствует",输入数字:"Введите число",输入新密码:"Введите новый пароль","输入新密码,最短 8 位,最长 20 位":"Введите новый пароль, минимум 8 символов, максимум 20 символов.",输入旧密码:"Введите старый пароль",'输入标签或使用","分隔多个标签':'Введите теги или используйте "," для разделения нескольких тегов',输入模型倍率:"Введите коэффициент модели","输入模型名称,例如 gpt-4.1":"Введите имя модели, например gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"Укажите цену за видео",输入每次价格:"Введите цену за использование",输入每次调用价格:"Введите стоимость звонка",输入用户名或ID搜索:"Введите имя пользователя или идентификатор для поиска",输入短信验证码:"Введите код подтверждения по СМС.","输入端口后回车,如:80 或 8000-8999":"Введите порт и нажмите Enter, например: 80 или 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"Введите системный промпт, системные промпты пользователя будут иметь приоритет над этой настройкой",输入自定义模型名称:"Введите имя пользовательской модели",输入要添加的邮箱域名:"Введите доменное имя электронной почты для добавления",输入认证器应用显示的6位数字验证码:"Введите 6-значный код подтверждения, отображаемый в приложении аутентификатора",输入输出价格:"Введите цену вывода",输入输出倍率:"Введите коэффициент вывода",输入邮箱地址:"Введите адрес электронной почты","输入邮箱地址(用作找回密码等)":"Введите адрес электронной почты (используется для получения пароля и т. д.)",输入金额:"Введите сумму","输入阶梯价格(由倍率换算)":"Введите многоуровневую цену (преобразованную с помощью множителя)",输入阶梯倍率:"Введите коэффициент шага","输入项目名称,按回车添加":"Введите имя проекта, нажмите Enter для добавления",输入额度:"Введите квоту",输入验证码:"Введите код подтверждения",输入验证码出力设置:"Введите настройки вывода кода подтверждения",输入验证码完成设置:"Введите код подтверждения для вывода настройки",输出:"Вывод","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"Дополнение {{completion}} токенов * коэффициент вывода {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Вывод {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"Вывод {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Дополнение {{completion}} токенов / 1M токенов * {{symbol}}{{price}}",输出价格:"Цена вывода","输出价格 {{symbol}}{{price}} / 1M tokens":"Цена вывода {{symbol}}{{price}} / 1M tokens",输出价格已锁定:"Цена вывода заблокирована","输出价格(由倍率换算)":"Выходная цена (конвертируется с увеличением)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"Цена вывода: {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M токенов (коэффициент вывода: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"Цена вывода: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M токенов","输出价格:{{symbol}}{{price}} / 1M tokens":"Цена вывода: {{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{total}} / 1M tokens":"Цена вывода: {{symbol}}{{total}} / 1M tokens",输出倍率:"Коэффициент вывода","输出倍率 {{completionRatio}}":"Коэффициент вывода {{completionRatio}}",输出倍率值:"Значение коэффициента вывода","输出阶梯价格(由倍率换算)":"Выведите цену шага (преобразованную кратным числом)",输出阶梯倍率:"Увеличение шага вывода","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Вывод: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * коэффициент вывода {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"Настройки боковой панели",过期于:"Истекает",过期时间:"Время истечения","过期时间不能早于当前时间!":"Время истечения не может быть раньше текущего времени!",过期时间快捷设置:"Быстрая настройка времени истечения","过期时间格式错误!":"Ошибка формата времени истечения!","运动强度 motion":"Интенсивность упражнений motion",运营设置:"Операционные настройки",运行中:"Running","运行命令 (Command)":"Command",运行时长:"Runtime Duration","运行时长(小时)":"Runtime Duration (hours)",运行状态:"Текущий статус",运行环境:"Операционная среда",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"Возврат",返回上级:"Возврат на предыдущий уровень",返回修改:"Вернуться и исправить",返回列表:"Вернуться к списку",返回数据示例:"Пример возвращаемых данных",返回数据结构:"Возвращаемая структура данных",返回数据结构说明:"Описание структуры возвращаемых данных",返回登录:"Вернуться к входу",返回错误:"Ошибка возврата",返回首页:"Вернуться на главную страницу","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"В этом интерфейсе значения по умолчанию задаются через цены, а при сохранении они автоматически преобразуются в JSON коэффициентов, требуемый backend.","这些价格都是可选项,不填也可以。":"Все эти цены необязательны и могут быть оставлены пустыми.","这将删除超过 10 分钟未使用的临时缓存文件":"Это удалит временные файлы кэша, которые не использовались более 10 минут","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"Это базовая сумма. Фактическое удержание = базовая сумма × коэффициент системной группы.","这是重复键中的最后一个,其值将被使用":"Это последний ключ в повторяющихся, его значение будет использовано","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"Редактируйте JSON-объект непосредственно здесь. Подходит для простых сценариев переопределения параметров.",进入:"Войти",进度:"Прогресс",进行中:"В процессе","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"При выполнении этой операции могут возникнуть ошибки доступа к каналам, используйте только при проблемах с базой данных",违规扣费:"Удержание за нарушение",违规扣费金额:"Сумма удержания за нарушение",连接保活设置:"Настройки поддержания соединения",连接信息已填入:"Данные подключения применены",连接已断开:"Соединение разорвано","连接测试中...":"Testing connection...",连通性测试:"Тест подключения",追加:"Дополнение",追加到现有密钥:"Добавить к существующим ключам","追加模式:将新密钥添加到现有密钥列表末尾":"Режим добавления: добавление новых ключей в конец списка существующих ключей","追加模式:新密钥将添加到现有密钥列表的末尾":"Режим добавления: новые ключи будут добавлены в конец списка существующих ключей",追加模板:"Добавить шаблон",退出:"Выход",退出全屏:"Выйти из полноэкранного режима",退出登录:"Выйти",退款:"Возврат","适合 MJ / 任务类等按次收费模型。":"Подходит для MJ и других моделей с тарификацией за запрос.","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"Подходит для совместной настройки цен вариантов одной модели, например синхронизации цены gpt-5.1 с gpt-5.1-high, gpt-5.1-low и похожими моделями.","适用于个人使用的场景,不需要设置模型价格":"Подходит для сценариев личного использования, не требует установки цен на модели",适用于为多个用户提供服务的场景:"Подходит для сценариев предоставления услуг нескольким пользователям","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"Подходит, когда поставщик берёт плату за каждое видео, например для некоторых моделей генерации видео.","适用于展示系统功能的场景,提供基础功能演示":"Подходит для сценариев демонстрации системных функций, предоставляет демонстрацию базовых функций","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"Адаптация суффиксов -thinking, -thinking-бюджетные-цифры, -nothinking и -low/-medium/-high",选填:"Необязательно",选择:"Выбрать",选择主题:"Выбрать тему",选择充值套餐:"Choose a top-up package",选择充值额度:"Выберите сумму пополнения",选择全部:"Выбрать все",选择分组:"Выберите группу",选择分辨率:"Выберите разрешение",选择同步来源:"Выберите источник синхронизации",选择同步渠道:"Выберите канал синхронизации",选择同步语言:"Выберите язык синхронизации","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"Выбрать изображение",选择头像:"Выбрать аватар",选择容器:"Select Container","选择您的首选界面语言,设置将自动保存并同步到所有设备":"Выберите предпочитаемый язык интерфейса, настройки будут автоматически сохранены и синхронизированы на всех устройствах",选择成功:"Выбрано успешно",选择支付方式:"Выберите способ оплаты",选择支持的认证设备类型:"Выберите поддерживаемые типы устройств аутентификации",选择文件:"Выбрать файл",选择方式:"Выберите способ",选择日期:"Выбрать дату",选择时间:"Выберите время",选择模型:"Выберите модель",选择模型供应商:"Выберите поставщика моделей","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"После выбора модели можно одним нажатием заполнить текущий выбранный токен (или первый токен на этой странице).",选择模型开始对话:"Выберите модель для начала диалога",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"Выберите этот канал или официальную цену по запросу в один клик по умолчанию.",选择测试文件:"Выберите тестовый файл",选择渠道:"Выбор канала",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Select Status",选择用户:"Выбрать пользователя",选择硬件类型:"Select Hardware Type",选择端点类型:"Выберите тип конечной точки",选择类型:"Выберите тип",选择系统运行模式:"Выберите режим работы системы",选择组类型:"Выберите тип группы",选择要覆盖的冲突项:"Выберите конфликтующие элементы для перезаписи",选择角色:"Выберите роль",选择订阅套餐:"Выберите план подписки",选择语言:"Выберите язык","选择过期时间(可选,留空为永久)":"Выберите время истечения (необязательно, оставьте пустым для постоянного)","选择部署位置(可多选)":"Select deployment location(s) (multiple selections allowed)","选择预设...":"Select preset...","选择预设模板(可选)":"Выберите предустановленный шаблон (необязательно)",选项:"Опции",透传请求体:"Прямая передача тела запроса",透传请求头:"Прозрачный заголовок запроса передачи",递归:"Рекурсия",递归策略:"Стратегия рекурсии",通义千问:"Tongyi Qianwen",通用:"Общие сведения",通用设置:"Общие настройки",通知:"Уведомления","通知、价格和隐私相关设置":"Настройки уведомлений, цен и конфиденциальности",通知内容:"Содержание уведомления","通知内容,支持 {{value}} 变量占位符":"Содержание уведомления, поддерживает заполнители переменных {{value}}",通知方式:"Способ уведомления",通知标题:"Заголовок уведомления","通知类型 (quota_exceed: 额度预警)":"Тип уведомления (quota_exceed: предупреждение о превышении квоты)",通知邮箱:"Email для уведомлений",通知配置:"Конфигурация уведомлений",通过:"Одобрить","通过 GitHub 登录":"Войти через GitHub","通过 Google 登录":"Войти через Google","通过 Telegram 登录":"Войти через Telegram","通过 WeChat 登录":"Войти через WeChat",通过划转功能将奖励额度转入到您的账户余额中:"Через функцию перевода переведите вознаграждение на баланс вашей учётной записи",通过学员:"Учащиеся, сдавшие экзамен",通过密码注册时需要进行邮箱验证:"При регистрации через пароль требуется проверка электронной почты","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"Доступ к основным моделям через единый интерфейс, совместимый с OpenAI SDK.",通过邮箱重置密码:"Сброс пароля по электронной почте",通过验证码重置密码:"Сброс пароля с помощью кода подтверждения",通道:"Канал","通道 ${name} 余额更新成功!":"Баланс канала ${name} успешно обновлен!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"Канал ${name} успешно протестирован, модель ${model} заняла ${time.toFixed(2)} секунд.","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"Канал ${name} успешно протестирован, заняло ${time.toFixed(2)} секунд.","通道 ID":"Канал ID",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"Проверка канала",通道状态:"Статус канала",通道管理:"Управление каналами",通道类型:"Тип канала",通道设置:"Настройки канала",速率限制设置:"Настройки ограничения скорости",逻辑:"Логика",邀请:"Приглашение",邀请人:"Пригласивший",邀请人列表:"Приглашённые пользователи",邀请人数:"Количество приглашённых",邀请信息:"Информация о приглашении",邀请列表:"Список приглашенных",邀请奖励:"Вознаграждение за приглашение","邀请好友注册,好友充值后您可获得相应奖励":"Пригласите друзей для регистрации, после пополнения счёта друзьями вы получите соответствующее вознаграждение",邀请好友获得额外奖励:"Пригласите друзей для получения дополнительного вознаграждения",邀请新用户奖励额度:"Лимит вознаграждения за приглашение новых пользователей",邀请时间:"Время приглашения",邀请明细:"Детали приглашений",收益明细:"Детали дохода",邀请用户列表:"Список приглашённых пользователей",邀请用户明细:"Детали приглашённых пользователей","邀请的好友越多,获得的奖励越多":"Чем больше друзей вы пригласите, тем больше вознаграждение получите","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"После пополнения приглашёнными пользователями вы получаете квоту комиссии (ожидающий доход) по действующей ставке. Доля соответствует текущим настройкам аккаунта. В «Подробностях» по каждому пополнению видно зачисленную квоту, ставку на тот момент и доход.",邀请码:"Код приглашения",邀请获得额度:"Получить лимит через приглашение",邀请链接:"Ссылка приглашения",邀请链接已复制到剪切板:"Ссылка приглашения скопирована в буфер обмена",邀请链接已复制到剪贴板:"Ссылка на приглашение скопирована в буфер обмена.",邀请链接点击:"Invitation link clicks",邮件通知:"Email-уведомления",邮箱:"Электронная почта",邮箱地址:"Адрес электронной почты","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"Неверный формат домена электронной почты, введите действительный домен, например gmail.com",邮箱域名白名单:"Белый список доменных имен электронной почты",邮箱域名白名单格式不正确:"Неверный формат белого списка доменов электронной почты",邮箱字段:"Email Field","邮箱字段(可选)":"Поле электронной почты (необязательно)",邮箱已激活:"Электронная почта активирована",邮箱已绑定:"Электронная почта привязана",邮箱已验证:"Электронная почта подтверждена",邮箱找回密码:"Восстановление пароля электронной почты",邮箱注册:"Регистрация по электронной почте",邮箱登录:"Вход по электронной почте",邮箱设置:"Настройки электронной почты","邮箱账户绑定成功!":"Учётная запись электронной почты успешно привязана!",邮箱验证:"Проверка электронной почты",邮箱验证码:"Код подтверждения электронной почты","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"Частичное сохранение не удалось","部分保存失败,请重试":"Частичное сохранение не удалось, попробуйте снова","部分渠道测试失败:":"Частичный сбой тестирования каналов:","部署 ID":"Deployment ID",部署ID:"Deployment ID",部署中:"Deploying",部署位置:"Deployment Location","部署位置加载中...":"Loading deployment locations...",部署删除成功:"Deployment deleted successfully",部署名称:"Deployment Name","部署名称不匹配,请检查后重新输入":"Deployment name does not match, please check and re-enter","部署名称只能包含字母、数字、横线、下划线和中文":"Deployment name can only contain letters, numbers, hyphens, underscores and Chinese characters",部署名称更新成功:"Deployment name updated successfully",部署启动成功:"Deployment started successfully",部署地区:"Регион развертывания",部署请求中:"Requesting deployment",部署配置:"Deployment Configuration",部署重启成功:"Deployment restarted successfully",配置:"Конфигурация","配置 Discord OAuth":"Настроить Discord OAuth","配置 GitHub OAuth App":"Настроить GitHub OAuth App","配置 Linux DO OAuth":"Настроить Linux DO OAuth","配置 OIDC":"Настроить OIDC","配置 Passkey":"Настроить Passkey","配置 SMTP":"Настроить SMTP","配置 Telegram 登录":"Настроить вход через Telegram","配置 Turnstile":"Настроить Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"Настройте доступные для пополнения способы оплаты Waffo, сохраните их и отобразите пользователю на странице пополнения счета.","配置 WeChat Server":"Настроить WeChat Server",配置信息:"Информация о конфигурации",配置出力后刷新页面即可使用模型部署功能:"После настройки вывода обновите страницу, чтобы использовать функцию развертывания модели.",配置列表:"Список конфигурации",配置名称:"Имя конфигурации",配置后将在模型广场的通道文档中展示:"После настройки он будет отображаться в документе канала квадрата модели.",配置和消息已全部重置:"Конфигурация и сообщения полностью сброшены",配置套餐的有效时长:"Настроить срок действия плана","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"Настройте извлечение данных пользователя из ответа API информации о пользователе, поддерживается синтаксис JSONPath",配置完成后刷新页面即可使用模型部署功能:"After configuration is complete, refresh the page to use the model deployment feature",配置导入成功:"Конфигурация успешно импортирована",配置已保存:"Конфигурация сохранена.",配置已导出到下载文件夹:"Конфигурация экспортирована в папку загрузок",配置已更新:"Конфигурация обновлена.","配置已重置,对话消息已保留":"Конфигурация сброшена, сообщения диалога сохранены",配置成功:"Конфигурация прошла успешно",配置文件同步:"Синхронизация файлов конфигурации",配置方式:"Метод настройки",配置更新确认:"Configuration Update Confirmation","配置有效的 io.net API Key":"Configure a valid io.net API Key","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"Настроить защиту от подделки запросов на стороне сервера (SSRF) для защиты безопасности внутренних сетевых ресурсов",配置模型部署服务提供商的API密钥和启用状态:"Configure the API key and enabled status of the model deployment service provider",配置登录注册:"Настроить вход и регистрацию",配置管理:"Управление конфигурацией","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"Настройте пользовательских OAuth-провайдеров, поддерживаются GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY и другие провайдеры идентификации, совместимые с OAuth 2.0",配置设置:"Настройки конфигурации",配置详情:"Подробности конфигурации",配置说明:"Описание конфигурации",配置邮箱域名白名单:"Настроить белый список доменов электронной почты","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"Конфиг:",重发:"Отправить повторно",重发验证码:"Повторно отправить код подтверждения",重启部署失败:"Failed to restart deployment",重命名:"Переименование",重命名部署:"Rename Deployment",重复提交:"Повторная отправка",重复的键名:"Повторяющееся имя ключа","重复的键名,此值将被后面的同名键覆盖":"Повторяющееся имя ключа, это значение будет перезаписано последующим ключом с тем же именем",重定向:"Перенаправление","重定向 URL":"Перенаправление URL","重定向 URL 填":"Заполнить URL перенаправления",重定向地址:"Адрес перенаправления",重新上传:"Перезагрузка",重新发送:"Отправить снова",重新提交审核:"Повторно отправить на рассмотрение",重新生成:"Сгенерировать заново",重新生成备用码:"Сгенерировать резервные коды заново",重新生成备用码失败:"Не удалось сгенерировать резервные коды заново","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"Повторная генерация резервных кодов сделает существующие резервные коды недействительными, убедитесь, что вы сохранили текущие резервные коды.","重新申请(已注销)":"Подать повторную заявку (отменено)","重新申请(已驳回)":"Повторное заявление (отклонено)",重绘:"Перерисовать",重置:"Сброс","重置 2FA":"Сброс 2FA","重置 Passkey":"Сброс Passkey",重置为默认:"Сбросить по умолчанию",重置周期:"Период сброса",重置失败:"Ошибка сброса",重置密码:"Сбросить пароль",重置密码链接已发送到您的邮箱:"Ссылка для сброса пароля отправлена на вашу электронную почту.",重置密钥:"Клавиша сброса",重置成功:"Сброс выполнен успешно",重置所有:"Сбросить все",重置数据库:"Сбросить базу данных","重置时间:":"Время сброса:",重置模型倍率:"Сбросить коэффициенты моделей",重置用户密码:"Сброс пароля пользователя",重置系统:"Сброс системы",重置统计:"Сбросить статистику",重置设置:"Сброс настроек",重置选项:"Сбросить опции","重置邮件发送成功,请检查邮箱!":"Письмо о сбросе успешно отправлено, проверьте электронную почту!",重置配置:"Сбросить конфигурацию",重要提醒:"Important Notice",重试:"Повторить попытку",重试建议:"Рекомендация по повтору",重试连接:"Retry Connection",金额:"Сумма",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"Кошелек",钱包管理:"Управление кошельком",银行卡号:"Номер банковской карты","银行卡号(必填)":"Номер банковской карты (обязательно)",链接:"Ссылка","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"В ссылке {key} будет автоматически заменен на sk-xxxx, {address} будет автоматически заменен на адрес сервера, установленный в системе, без / и /v1 в конце",链接地址:"Адрес ссылки",销售:"Продажи",销毁容器:"Destroy Container",销毁容器失败:"Failed to destroy container",锁定:"Замок",错误:"Ошибка","错误代码(可选)":"Код ошибки (необязательно)",错误信息:"Сообщение об ошибке",错误日志:"Журнал ошибок","错误消息(必填)":"Сообщение об ошибке (обязательно)",错误码:"Код ошибки","错误类型(可选)":"Тип ошибки (необязательно)",错误详情:"Детали ошибки",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'Ключ - это имя группы, значение - другой JSON объект, ключ - имя группы, значение - специальный групповой коэффициент для пользователей этой группы, например: {"vip": {"default": 0.5, "test": 1}}, означает, что пользователи группы vip при использовании токенов группы default имеют коэффициент 0.5, при использовании группы test - коэффициент 1',"键为原状态码,值为要复写的状态码,仅影响本地判断":"Ключ - исходный код состояния, значение - код состояния для перезаписи, влияет только на локальную проверку",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'Ключ — это название группы пользователей, значение — объект сопоставления операций. Внутренние ключи с префиксом "+:" добавляют указанные группы (ключ — название группы, значение — описание), с префиксом "-:" удаляют указанные группы, без префикса — сразу добавляют эту группу. Пример: {"vip": {"+:premium": "Продвинутая группа", "special": "Особая группа", "-:default": "Группа по умолчанию"}} означает, что пользователи группы vip могут использовать группы premium и special, одновременно теряя доступ к группе default.',"键为端点类型,值为路径和方法对象":"Ключ - тип конечной точки, значение - объект пути и метода","键为请求中的模型名称,值为要替换的模型名称":"Ключ - имя модели в запросе, значение - имя модели для замены",键名:"Имя ключа",镜像:"Зеркало",镜像仓库密码:"Image Registry Password",镜像仓库用户名:"Image Registry Username",镜像仓库配置:"Image Registry Configuration",镜像地址:"Image Address",镜像站:"Зеркало сайта",镜像选择:"Image Selection",镜像配置:"Image Configuration",长度:"Длина",长按:"Длительное нажатие",门槛:"Порог",闪购:"Флэш-распродажа",问题标题:"Заголовок проблемы",阅读:"Читать",阅读更多:"Подробнее",队列中:"В очереди",阶梯计费:"Поэтапное (прогрессивное) тарифообразование",阶梯计费价格明细:"По сегментам: tokens × коэффициент уровня, сумма по категориям; затем умножение на коэффициент модели и группы/спец. для квоты.",阶梯计费模板:"Пошаговый шаблон выставления счета","阿里云 AccessKey ID":"Облако Alibaba AccessKey ID","阿里云 AccessKey Secret":"Облако Alibaba AccessKey Secret","阿里云 OSS":"Облако Alibaba OSS",阿里云短信配置:"Конфигурация SMS-сообщений Alibaba Cloud",附加条件:"Дополнительные условия",降低您账户的安全性:"Снижает безопасность вашего аккаунта",降级:"Понизить версию",限制周期:"Период ограничения","限制周期统一使用上方配置的“限制周期”值。":"Период ограничения равномерно использует значение 'Период ограничения', настроенное выше.",限流:"Ограничение скорости","限流白名单(用户ID)":"Текущий ограничивающий белый список (идентификатор пользователя)",限购:"Лимит",随机:"Случайный",随机模式:"Случайный режим","随机种子 (留空为随机)":"Случайное зерно (оставьте пустым для случайного)",隐私政策:"Политика конфиденциальности",隐私政策已更新:"Политика конфиденциальности обновлена",隐私政策更新失败:"Не удалось обновить политику конфиденциальности",隐私设置:"Настройки конфиденциальности",隐藏操作项:"Скрыть элементы операций",隐藏调试:"Скрыть отладку",零一万物:"01.AI","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"Требуется проверка безопасности","需要添加的额度(支持负数)":"Квота для добавления (поддерживаются отрицательные значения)",需要登录访问:"Требуется вход для доступа",需要配置的项目:"Items to Configure",需要重新完整设置才能再次启用:"Требуется повторная полная настройка для повторного включения","非图片类型,请通过上方链接在新标签页中打开验证。":"Для типов, не являющихся изображениями, откройте проверку на новой вкладке по ссылке выше.",非学员:"Нестуденты","非必要,不建议启用模型限制":"Необязательно, не рекомендуется включать ограничения моделей",非流:"Без потока",音乐预览:"Предварительное прослушивание",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"Тариф по дорожке аудио",音频:"Аудио","音频倍率 {{audioRatio}}":"Аудио-коэффициент {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"Аудиокоэффициент (только некоторые модели поддерживают эту тарификацию)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"Аудиоввод {{input}} токенов / 1M токенов * {{symbol}}{{audioInputPrice}} + Аудиовывод {{completion}} токенов / 1M токенов * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"Цена аудиоввода: {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M токенов (аудиокоэффициент: {{audioRatio}})",音频无法播放:"Не удалось воспроизвести аудио",音频输入价格:"Цена входного аудио","音频输入价格:{{symbol}}{{price}} / 1M tokens":"Цена входного аудио: {{symbol}}{{price}} / 1M tokens",音频输入倍率:"Увеличение аудиовхода","音频输入相关的倍率设置,键为模型名称,值为倍率":"Настройки коэффициентов, связанные с аудиовводом, ключ - имя модели, значение - коэффициент","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Аудиоввод: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * аудио-коэффициент {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"Цена вывода аудио","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"Цена аудиовывода: {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M токенов (коэффициент аудиовывода: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"Цена вывода аудио: {{symbol}}{{price}} / 1M tokens",音频输出倍率:"Увеличение аудиовыхода","音频输出倍率(仅部分模型支持该计费)":"Коэффициент аудиовывода (только некоторые модели поддерживают эту тарификацию)","音频输出相关的倍率设置,键为模型名称,值为倍率":"Настройки коэффициентов, связанные с аудиовыводом и выводм, ключ - имя модели, значение - коэффициент","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Аудиовывод: {{tokens}} / 1M * коэффициент модели {{modelRatio}} * аудио-коэффициент {{audioRatio}} * коэффициент аудиовывода {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"Подвал",页面导航:"Навигация по сайту","页面未找到,请检查您的浏览器地址是否正确":"Страница не найдена, пожалуйста, проверьте правильность адреса в браузере",顶栏管理:"Управление верхней панелью",项:"элементов",项目:"Проект",项目内容:"Содержимое проекта",项目操作按钮组:"Группа кнопок операций проекта",预估总费用:"Estimated Total Cost","预估费用仅供参考,实际费用可能略有差异":"Estimated cost is for reference only, actual cost may vary slightly",预填组管理:"Управление группами предварительного заполнения",预扣:"Предварительное списание",预览:"Предварительный просмотр",预览失败:"Ошибка предварительного просмотра",预览效果:"Предпросмотр",预览更新:"Обновление предварительного просмотра",预览模板:"Предпросмотр шаблона",预览请求体:"Предварительный просмотр тела запроса",预警阈值必须为正数:"Порог предупреждения должен быть положительным числом",预计结束:"Estimated End",预设模板:"Предустановленный шаблон","频率惩罚,减少重复词汇的出现":"Штраф за частоту, уменьшает повторение слов","频率限制的周期(分钟)":"Период ограничения частоты (минуты)",颜色:"Цвет",额外价格项:"Дополнительные ценовые позиции",额外设置:"Дополнительные настройки",额度:"Квота",额度充值:"Пополнение квоты",额度展示类型:"Тип отображения квоты",额度必须大于0:"Квота должна быть больше 0",额度提醒阈值:"Порог напоминания о квоте",额度查询接口返回令牌额度而非用户额度:"Интерфейс запроса квоты возвращает квоту токенов, а не квоту пользователя",额度消耗:"Потребление кредита",额度窗口:"Окно квот",额度美元配置说明:"Amount in USD. ",额度设置:"Настройки квоты",额度设置失败:"Не удалось установить квоту",额度设置成功:"Квота успешно установлена",额度重置:"Сброс лимита",额度预警阈值:"Порог предупреждения о квоте",风险警告阈值不能高于柔和提示阈值:"Порог предупреждения о риске не может быть выше порога мягкой подсказки.",首尾生视频:"Видео от начала до конца",首次登录安全设置:"First-time security setup",首页:"Главная страница",首页内容:"Содержимое главной страницы",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"Отклонить",驳回原因:"Причины отклонения","驳回原因:":"Причина отклонения:",驳回后将退回该笔暂扣的分成收益:"После отклонения удержанная часть прибыли будет возвращена.",驳回提现:"Отказ в снятии средств",驳回时必须填写审批意见:"При отклонении необходимо заполнить комментарии к утверждению.",验证:"Проверить","验证 Passkey":"Проверить Passkey","验证失败,请重试":"Проверка не удалась, попробуйте еще раз",验证成功:"Проверка успешна",验证数据库连接状态:"Проверить состояние подключения к базе данных",验证渠道可用性:"Проверка доступности канала",验证码:"Код подтверждения","验证码发送成功,请检查邮箱!":"Код подтверждения успешно отправлен, проверьте электронную почту!",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"Код подтверждения отправлен, проверьте свою электронную почту.",验证设置:"Настройки проверки",验证身份:"Подтвердить личность",验证配置错误:"Ошибка конфигурации проверки",高危操作确认:"High-risk operation confirmation",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ High-Risk Operation: Risk Notice and Disclaimer for 504/524 Retry By default, this project does not retry for status codes \`400\` (bad request), \`504\` (gateway timeout), and \`524\` (timeout occurred). In many cases, 504 and 524 mean the request has reached the upstream AI service and processing has started, but the connection was closed due to long processing time. Enabling redirection/retry for these timeout status codes is a **high-risk operation**. Before enabling it, you must read and understand the consequences below: #### 1. Core Risks (Read Carefully) 1. 💸 Duplicate/multiple billing risk: Most upstream AI providers **still charge** for requests that started processing but got interrupted by network timeout (504/524). If retry is triggered, a new upstream request will be sent, which can lead to **duplicate or multiple charges**. 2. ⏳ Severe client timeout: If a single request already timed out, adding retries can multiply total latency and cause severe or unacceptable timeout behavior for your final client/caller. 3. 💥 Request backlog and system crash risk: Forcing retries on timeout requests keeps threads and connections occupied for longer. Under high concurrency, this can cause serious backlog, exhaust system resources, trigger a cascading failure, and crash your proxy service. #### 2. Risk Acknowledgement If you still choose to enable this feature, you acknowledge all of the following:`,高危状态码重试风险确认输入文本:"I understand the duplicate billing and crash risks, and confirm enabling it.",高危状态码重试风险确认项1:"I have fully read and understood the risks and fully understand the destructive consequences of forcing retries for status codes 504 and 524.",高危状态码重试风险确认项2:"I have communicated with the upstream provider and confirmed that the timeout issue is an upstream bottleneck and cannot be resolved upstream at this time.",高危状态码重试风险确认项3:"I voluntarily accept all duplicate/multiple billing risks and will not file issues or complaints in this project repository regarding billing anomalies caused by this retry behavior.",高危状态码重试风险确认项4:"I voluntarily accept system stability risks, including severe client timeout and possible service crash. Any consequences caused by enabling this feature are my own responsibility.",高危状态码重试风险输入不匹配提示:"The input does not match the required text",高危状态码重试风险输入框占位文案:"Please type the exact text above","高度 height":"Высота height",高级:"Расширенные",高级文本编辑:"Расширенное текстовое редактирование",高级设置:"Расширенные настройки",高级选项:"Расширенные параметры",高级配置:"Advanced Configuration",黑名单:"Черный список",默认:"По умолчанию","默认 0.35":"По умолчанию 0,35","默认 API 版本":"Версия API по умолчанию","默认 Responses API 版本,为空则使用上方版本":"Версия Responses API по умолчанию, если пусто, используется версия выше","默认 TTL(秒)":"TTL по умолчанию (секунды)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"По умолчанию используется коэффициент создания кэша 5m; коэффициент создания кэша 1h автоматически вычисляется фиксированным умножением (сейчас 1.6x)",默认代理比例:"Соотношение прокси по умолчанию",默认使用系统名称:"Использовать системное имя по умолчанию",默认分成:"Комиссия по умолчанию",默认助手消息:"Здравствуйте! Чем я могу вам помочь?",默认区域:"Регион по умолчанию","默认区域,如: us-central1":"Регион по умолчанию, например: us-central1",默认折叠侧边栏:"Сворачивать боковую панель по умолчанию","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":"Тег по умолчанию «Текст/Видео/Изображение» останется в настройках, но можно добавить дополнительные теги.",默认测试模型:"Модель для тестирования по умолчанию",默认用户消息:"Здравствуйте",默认界面语言已保存:"Язык интерфейса по умолчанию сохранён",默认输出倍率:"Коэффициент вывода по умолчанию","(含上次测试结果)":"(включая результаты последних тестов)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(В настоящее время поддерживается только интерфейс YiPay, по умолчанию используется адрес сервера выше в качестве адреса обратного вызова!)",",可靠":", надежный",",开箱即用":", готово к использованию",",当前无生效订阅,将自动使用钱包":", нет активной подписки, автоматически будет использоваться кошелек.",",时间:":", время: ",",更稳的":", более ",",点击更新":", нажмите для обновления","(筛选后显示 {{count}} 条)":"(Показать элементы {{count}} после фильтрации)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON Пример: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (соответствует TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (соответствует TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":"Режим TOKENS: соответствует указанному выше числу «доходов к использованию». Укажите внутренние баллы системы (положительное целое число)","Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Параметры Waffo API, могут быть пустыми, например: CREDITCARD,DEBITCARD (до 64 бит)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"Предустановка цены models.dev синхронизирует только официальные модели Provider (например, OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope) с глобальными ценами на модели.","{{count}} 条":"{{count}} предметы","{{count}} 项操作":"{{count}} операции","{{count}}条 · 实际结算 {{tokens}} Tokens":"позиции {{count}} · Фактический расчет {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":"{{label}}Загружено успешно. Нажмите «Сохранить конфигурацию документа», чтобы сохранить.","{{n}} 个模型缺少元数据配置":"В моделях {{n}} отсутствует конфигурация метаданных.","{{seconds}} 秒":"{{seconds}} секунд","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}} секунд · {{resolution}} · Фактический расчет {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"Исключая https://, соответствует внешней сети Endpoint в обзоре консоли Alibaba Cloud Bucket.","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":"Для ускорения открытия список вышестоящих моделей не запрашивается. Нажмите «Извлечь список из исходной версии», чтобы загрузить импортируемую модель.","仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":"Это влияет только на отображение копирайтинга «фактической суммы платежа» в управлении кошельком и не влияет на фактическое выставление счетов и конвертацию на бэкенде.","仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"Доступно только администраторам. После включения, когда система регулярно обнаруживает все каналы и обнаруживает изменения восходящей модели или аномалии обнаружения, она будет отправлять сводные уведомления в соответствии с выбранным вами методом уведомления; если каналов или моделей слишком много, некоторые детали будут автоматически опущены.","估算 tokens:{{count}}":"Оценка tokens: {{count}}","估算视频 tokens:{{count}}":"Предполагаемое видео tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"Вы еще не обработали модели {{type}} ({{count}}). Вы хотите отправить только проверенный в данный момент контент?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"Используйте конфигурацию OSS, сохраненную в данный момент на сервере; после выбора файла он будет автоматически загружен и отобразится адрес доступа (несохраненные модификации не будут загружены).","例如:https://pay.xxx.com(与易支付网关根地址相同)":"Например: https://pay.xxx.com (тот же, что и корневой адрес шлюза Yipay)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"Например: доставка занимает 1-3 рабочих дня; пожалуйста, убедитесь, что данные банковской карты соответствуют вашему настоящему имени.","例如:清理工具参数,避免上游校验错误":"Например: Очистите параметры инструмента, чтобы избежать ошибок проверки выше по потоку.","共 {{count}} 个密钥":"Всего ключей {{count}}","共 {{count}} 条日志":"Всего журналов {{count}}.","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"Выставление счетов за уровень разрешения: {{seconds}} секунда × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, фактическое {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/секунда × QuotaPerUnit {{quotaPerUnit}} × Коэффициент группировки {{groupRatio}} × Скидка канала {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"Удалить выбранное {{selected}} / {{total}}","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"Мягкая подсказка активируется, когда остаток на балансе ниже этого значения (рекомендуется превышать порог риска).","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"Предупреждение о риске срабатывает, когда остаток на балансе падает ниже этого значения (приоритет выше, чем мягкое сообщение)","去处理{{type}}":"Иди разберись с {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"Его можно определить автоматически одним щелчком мыши (приоритет будет соответствовать официальному значению по умолчанию, если он не включен, он будет определяться в соответствии с правилами имени). Если вам нужна точная конфигурация, перейдите в управление моделью и измените ее вручную.","可使用以下占位符自动替换:\n:模型名称":`Для автоматической замены можно использовать следующие заполнители: : название модели`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"Вы можете проверить изменения, которые необходимо выполнить: добавление будет добавлено в список моделей каналов, а удаление будет удалено из списка моделей каналов.","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":"Можно оставить пустым. Если оставить пустым, используйте «адрес обратного вызова» ниже или адрес сервера, чтобы объединить путь по умолчанию.","可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"Вы можете напрямую загружать изображения для автоматического заполнения адреса или вручную ввести URL; загрузку необходимо сначала настроить и включить OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"Необязательно. Jeepay channelExtra (JSON). Если оставить пустым: Обычно _PC сопровождается payDataType=payUrl; PP_PC будет сопровождаться payDataType и cancelUrl (того же происхождения, что и returnUrl, см. yiPay PPPcOrderRQ). cancelUrl и т. д. можно рассмотреть здесь.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"В отличие от Клода, модель мышления Близнецов по умолчанию автоматически решит, думать или нет. Его можно использовать в обычном режиме, даже если модель адаптации не включена.","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"Заполните массив JSON. Пользователи в списке пропустят текущий предел измерения пользователя; администратор разрешит это по умолчанию и заполнять вручную не нужно.","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"Если вы хотите использовать метод выставления счетов с низким приоритетом, сначала очистите заполненные цены с более высоким приоритетом; другие настроенные цены будут сохранены, но не вступят в силу.","实际运行:{{upstreamModel}}":"Фактическая операция: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"Пожалуйста, перейдите к https://console.cloud.tencent.com/cam/capi, чтобы получить ключ. Если во время редактирования все три пункта оставлены пустыми, сохраненный ключ не будет изменен; пожалуйста, заполните все три пункта вместе для внесения изменений.","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"Соответствующий элемент конфигурации YipayRequestURL; PayAddress будет записываться синхронно при сохранении, чтобы сервер мог быть совместим с полем Easy Payment.","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"Отображается во всплывающем окне вывода агента; оставьте пустым, чтобы не отображать. Вы можете изменить строку. Рекомендуется указать цикл оплаты, плату за обработку или необходимые материалы и т. д.","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"Отображается под основным заголовком страницы пользовательского приложения; поддерживает текст, макет и изображения (для изображений требуется OSS). Оставьте пустым, чтобы не отображать.","已删除 {{count}} 条失效兑换码":"{{count}} недействительные коды активации удалены.","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"Обработаны обновления вышестоящих моделей: добавлено {{added}}, {{removed}} удалено, {{ignored}} на этот раз проигнорировано, а модели {{totalIgnored}} в настоящее время игнорируются.","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"Обновления восходящей модели обрабатывались пакетно: каналы {{channels}}, добавленные {{added}}, удаленные {{removed}}, неудачные {{fails}}","已新增 {{count}} 个模型:{{list}}":"Добавлены модели {{count}}: {{list}}","已更新 {{count}} 个模型标签":"Теги модели {{count}} обновлены.","已添加 {{count}} 个模板":"Добавлены шаблоны {{count}}","已粘贴新增 {{count}} 个模型":"Вставлены новые модели {{count}}.","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"Пользователи, активировавшие ограничение тока, находятся во временном состоянии и автоматически прекращают свое действие с помощью TTL. Может быть удален вручную и немедленно восстановлен.","已选 {{n}} 个":"{{n}} выбрано","已选择 {{count}} 个模型":"{{count}} выбраны модели","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"Рекомендуется загрузить чистый квадратный логотип, поддержка jpg/png, размер <=5MB.",开启后检测到新增模型会自动加入当前渠道模型列表:"После включения новые обнаруженные модели будут автоматически добавлены в текущий список моделей каналов.",开启后由后端定时任务检测该渠道上游模型变化:"После его включения серверная запланированная задача обнаружит изменения в восходящей модели канала.","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":"При включении /console/channel активирует «мягкое напоминание/предупреждение о риске» в соответствии с пороговым значением.","当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":"В текущей модели настроено одновременное использование нескольких цен для выставления счетов, которые вступят в силу в соответствии с приоритетом «Плата за просмотр > Многоуровневое выставление счетов > Выставление счетов по факту использования»; Когда вступит в силу оплата по факту использования, ни многоуровневое выставление счетов, ни оплата по мере использования не вступят в силу.","您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"Срок действия вашей агентской квалификации истек (например, она была скорректирована администратором). Вы можете изменить информацию и повторно отправить ее на рассмотрение.","成功创建 {{n}} 个模型元数据":"Метаданные модели {{n}} успешно созданы.","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"Обнаружение пакета завершено: каналы {{channels}}, добавлены {{add}}, удалены {{remove}}, сбой {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"Одна строка в строке в пакетном режиме: SubAppId|SecretId|SecretKey, необязательный четвертый абзац Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"Пожалуйста, используйте формат 1280x720, 480p или 2K для строки разрешения, в которой выставлен счет за видео, и укажите цену каждого фрагмента фильма, превышающую 0 (такую же, как валюта отображения квоты сайта).","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"Управляет общей частотой доступа, когда пользователи, вошедшие в систему, вызывают /api. Если эта функция включена, количество запросов будет ограничено в течение указанного временного окна в зависимости от идентификатора пользователя.","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"После подачи соответствующий доход, который будет использован, будет временно удержан, а вывод будет завершен после одобрения; в случае отклонения или отмены сумма будет возвращена.","搜索用户名、显示名、姓名/企业、联系方式、证件号":"Поиск имени пользователя, отображаемого имени, имени/компании, контактной информации, идентификационного номера.","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"Правила поиска (описание/тип/путь/источник/цель)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"Страница, на которую переходит пользователь после завершения оплаты. Если оставить пустым, адрес сервера + /console/topup будет использоваться автоматически.","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Поддерживает настройку цены токена и коэффициента сжатия пикселей соответственно в соответствии с Wensheng Video/Tu Sheng Video/Video Sheng Video. Видео Tusheng основаны на ширине × высоте/коэффициенте сжатия; другие основаны на ширине×высоте×частоте кадров×длительности/коэффициенте сжатия.","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"Поддерживает абсолютный URL или напрямую загружает изображения для автоматического заполнения адреса; загрузку необходимо сначала настроить и включить OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"Цена ввода текста {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"Добавить выбранное {{selected}} / {{total}}","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"После замены исходная этикетка выбранной модели будет перезаписана и не может быть восстановлена автоматически. Вы уверены, что хотите продолжить?","本次实际结算 tokens:{{count}}":"На этот раз фактическое урегулирование tokens: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"Эта страница используется для настройки глобального ограничения потока и ограничения потока ключевого интерфейса для входа в систему API. Оно вступает в силу сразу после сохранения (перезапуск не требуется). Администраторы по умолчанию находятся в белом списке, и на них не влияют ограничения трафика.","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"Обнаружение завершено: {{add}} новый и {{remove}} удален.","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"Шаблон используется только для быстрого применения во внешнем интерфейсе, а полные правила релейной схемы будут записаны при сохранении модели и синхронизации с основным сайтом.","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"Мягкая подсказка канала: баланс канала ${count} ниже, чем ${threshold}, включая: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"Предупреждение о риске канала: балансы каналов ${count} ниже, чем ${threshold}, в том числе: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"Ключ, используемый для подписи MD5 (эхо внутренней десенсибилизации; он будет обновлен после изменения и сохранения)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"Используется для защиты конфиденциальных интерфейсов, таких как коды входа, регистрации, оплаты и проверки. При включении этот тип интерфейса будет использовать более строгие ограничения частоты доступа.","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":"Используется для отображения в квадратах модели и т. д.; введите 0 или «нет покрытия», чтобы использовать фактические измерения/по умолчанию.","留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"Если оставить пустым, используйте форму https://{bucket}.{endpoint}/; заполните корневой адрес CDN при привязке CDN","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"Вы уверены, что хотите обнаруживать только все обновления модели восходящего канала? (Добавление/удаление не будет выполнено)","确定要删除所选的 {{count}} 个令牌吗?":"Вы уверены, что хотите удалить выбранные токены {{count}}?","确定要删除所选的 {{count}} 个模型吗?":"Вы уверены, что хотите удалить выбранные модели {{count}}?",管理员未设置:"Не установлено администратором","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":"Система выбирает фактически действующий метод выставления счетов в соответствии с приоритетом «Плата за просмотр» > «Многоуровневое выставление счетов» > «Выставление счетов по мере использования».","纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":"Чистая строка будет напрямую охватывать весь заголовок запроса или нажать «Просмотреть пример JSON», чтобы обработать ее в соответствии с правилами токена.","视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"В строке разрешения видео указан недопустимый формат. Используйте формат разрешения, например 1280x720, 480p или 2K.","视频输出 {{price}} / 1M tokens":"Видеовыход {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"Видеовыход {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"Цена видеовыхода {{symbol}}{{price}} / 1M tokens",访问:"посетить","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"Этот тип канала не поддерживает автоматическое получение вышестоящих моделей. Пожалуйста, вручную отредактируйте канал, чтобы добавить модели.","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"Этот пользователь является администратором, который активирует агент вручную. У него еще нет полной информации о заявке. Пожалуйста, заполните и сохраните его от своего имени.","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Получите ключ API, идентификатор продавца и пару ключей RSA в серверной части Waffo и настройте адрес обратного вызова.","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"Пожалуйста, заполните следующую информацию правдиво. После прохождения проверки вы получите право на получение квалификации агентства и обмен приглашениями.","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"Для некоторых моделей еще не настроены цены, и во время тестирования для платы за токен будет использоваться значение по умолчанию. Результаты предназначены только для справки по подключению.","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"После настройки вошедшие в систему пользователи могут вызвать POST /api/oss/upload (поле multipart file) для загрузки файлов. Сначала сохраните конфигурацию, а затем выберите файл ниже, чтобы автоматически протестировать загрузку; возвращаемый URL-адрес должен быть доступен для чтения Bucket/object или доступен CDN, прежде чем его можно будет просмотреть.",'配置完成后,点击"刷新状态"更新此页面的诊断结果':"После завершения настройки нажмите «Обновить статус», чтобы обновить результаты диагностики на этой странице.","配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Настройте соотношение агентов по умолчанию, изображения службы поддержки клиентов на странице приложения и странице вывода средств, инструкции по выводу средств, минимальную сумму вывода и т. д.","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"Лестничный интервал начинается с 0; последний шаг фиксирован на бесконечность и не может быть удален. При сохранении будет записан up_to: 0, требуемый серверной частью.","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"Многоуровневое выставление счетов действует только для текстовых токенов; если также настроены расширенные цены с оплатой по факту использования для изображений, аудио, видео и т. д., эти расширенные цены по-прежнему будут действовать на основе оплаты по факту использования.","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"Сумма записывается в баллах внутри системы, что соответствует отображению выше; минимальный перевод – один уровень баллов.","默认 ap-guangzhou,可改为 ap-beijing 等":"По умолчанию используется ap-guangzhou, который можно изменить на ap-beijing и т. д.","(共 {{total}} 个)":"(Всего {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(Всего элементов {{total}}, пропущены элементы {{omit}})","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(В настоящее время поддерживается конфигурация Yipay/Yipay и по умолчанию используется указанный выше адрес сервера в качестве адреса обратного вызова!)",热度配置:"Конфигурация тепла",模型热度排行配置:"Конфигурация рейтинга тепла моделей","热度分 = (手动基数 + 实际调用) x 权重":"Оценка тепла = (Ручная база + Факт. вызовы) x Вес",预估热度分:"Предполагаемая оценка тепла",统计周期:"Период статистики",统计周期设置:"Настройка периода статистики","统计周期已更新,重新加载数据中...":"Период обновлён, перезагрузка данных...",权重配置:"Настройка веса",手动调整:"Ручная настройка",实际调用:"Фактические вызовы",全部历史:"Вся история","近 7 天":"Последние 7 дней","近 30 天":"Последние 30 дней","模型 / 渠道":"Модель / Канал",搜索渠道:"Поиск канала",不修改:"Не изменять",批量保存成功:"Массовое сохранение успешно",批量保存失败:"Ошибка массового сохранения",序号:"No.",热门:"Популярное",操作记录:"Записи операций",系统操作日志审计:"Аудит журнала операций системы",操作详情:"Детали операции",操作描述:"Описание операции",操作者:"Оператор",资源ID:"ID ресурса",资源类型:"Тип ресурса",资源名称:"Имя ресурса",IP地址:"IP-адрес",兑换码:"Код обмена",角色菜单权限配置:"�������������� ������ ������ ������",重置当前角色:"Сбросить текущую роль",已重置角色配置:"Конфигурация роли была сброшена",成本价:"Себестоимость",供应商申请:"Заявка поставщика","供应商-申请":"Поставщик - Заявка","供应商-渠道管理":"Поставщик - Управление каналами",供应商渠道管理:"Управление каналами поставщика","供应商-定价设置":"Поставщик - Настройка цен",供应商定价设置:"Настройка цен поставщика","供应商-数据看板":"Поставщик - Панель управления",供应商数据看板:"Панель управления поставщика","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},jXi={视频生成:"Генерация видео",translation:xXi},kXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web検索 {{count}}回 / 1K 回 * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + Web検索 {{count}}回 / 1K 回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Web検索 {{count}}回 / 1K 回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Web検索 {{count}}回 / 1K回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Web検索 {{count}}回 / 1K回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + 画像生成 {{symbol}}{{price}} / 1回"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + 画像生成APIコール {{symbol}}{{price}} / 1回 * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + ファイル検索 {{count}}回 / 1K 回 * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + ファイル検索 {{count}}回 / 1K 回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + ファイル検索 {{count}}回 / 1K 回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + ファイル検索 {{count}}回 / 1K回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + ファイル検索 {{count}}回 / 1K回 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other"," 个模型设置相同的值":" 個のモデルに同じ値を設定"," 吗?":" に変更しますか?"," 秒":" 秒"," 秒。":" 秒。"," 等 ${count} 个渠道":" など ${count} 個チャネル","$/1M tokens":"$/1M tokens","$/条":"$/本","$/次":"$/回","$/视频":"$/本","(筛选后显示 {{count}} 条)_few":"(フィルター後に表示 {{count}} 件)","(筛选后显示 {{count}} 条)_many":"(フィルター後に表示 {{count}} 件)","(筛选后显示 {{count}} 条)_one":"(フィルター後 {{count}} 件を表示)","(筛选后显示 {{count}} 条)_other":"(フィルター後 {{count}} 件を表示)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(入力 {{input}} tokens / 1M tokens * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(入力 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + オーディオ入力 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(入力 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + キャッシュ {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(入力 {{nonImageInput}} tokens + 画像入力 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(入力時間 + 出力時間) × 幅 × 高さ × フレームレート / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":"/ 本","/秒起":"/ 秒","0 - 最低":"0 - 最低","0 表示不限":"0 は無制限を意味します","0.002-1之间的小数":"0.002~1の小数","0.1以上的小数":"0.1以上の小数","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) 「認可ページを開く」をクリックしてログインを完了します。2) ブラウザがlocalhostにリダイレクトされます(ページが開かなくても問題ありません)。3) アドレスバーの完全な URLをコピーして下に貼り付けます。4) 「生成して入力」をクリックします。","1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":"1) 「認可ページを開く」をクリックしてログインを完了します。2) ブラウザが localhost にリダイレクトされます(ページが開かなくても問題ありません)。3) アドレスバーの完全な URL をコピーして下に貼り付けます。4) 「生成して入力」をクリックします。","10 - 最高":"10 - 最高","10-50人":"10〜50人","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 = no discount; 60 = bill at 60% of the calculated amount (6折)","10人以下":"10人未満","1h缓存创建 {{price}} / 1M tokens":"1hキャッシュ作成 {{price}} / 1M tokens","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"1hキャッシュ作成 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"1h キャッシュ作成価格 {{symbol}}{{price}} / 1M tokens","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"1h cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h cache creation ratio: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"1h キャッシュ作成価格:{{symbol}}{{price}} / 1M tokens","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"1hキャッシュ作成: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * 1h キャッシュ作成倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - 低","200人以上":"200人以上",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"2025年5月10日以降に追加されたチャネルでは、デプロイ時にモデル名から「.」を削除する必要はなくなりました。","2d":"2d","360智脑":"360智脑","5 - 正常(默认)":"5 - 通常(デフォルト)","50-200人":"50〜200人","5m缓存创建 {{price}} / 1M tokens":"5mキャッシュ作成 {{price}} / 1M tokens","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"5mキャッシュ作成 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"5m cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"5m キャッシュ作成価格 {{symbol}}{{price}} / 1M tokens","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"5m cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m cache creation ratio: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"5m キャッシュ作成価格:{{symbol}}{{price}} / 1M tokens","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"5mキャッシュ作成: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * 5m キャッシュ作成倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"5時間ウィンドウ","8 - 高":"8 - 高","?":"?","AGPL v3.0协议":"AGPL v3.0ライセンス","AI 对话":"AIチャット",AI工具API:"AIツールAPI",AI模型测试环境:"AIモデルテスト環境",AI模型配置:"AIモデル設定","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"AK/SK モードでは AccessKey と SecretAccessKey を使用し、API Key モードでは API Key を使用します",API:"API","API Key":"トークン管理","API Key 模式下不支持批量创建":"APIキーモードでは一括作成はサポート対象外です","API Key 验证失败":"API Key の検証に失敗しました","API Key 验证成功!连接到 io.net 服务正常":"API Key の検証に成功しました。io.net サービスへの接続は正常です","API 全局限流触发":"API グローバルレート制限発生","API 列表":"API 一覧","API 地址和相关配置":"ベースURLと関連設定","API 密钥":"APIキー","API 密钥 (沙盒)":"API キー (サンドボックス)","API 密钥 (生产)":"API キー (本番)","API 描述,支持多行填写":"API 説明,支持多行入力","API 文档":"APIドキュメント","API 时间窗口":"API 時間枠","API 配置":"API設定","API 限制次数":"API 制限回数","APIAPI Key":"APIトークン管理",API使用记录:"API利用履歴",API信息:"API情報","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"API情報管理:ステータス表示とロードバランシング用に、複数のベースURL(最大50個)を設定できます",API地址:"ベースURL",API接口地址:"APIAPIエンドポイント",API接口补充:"APIAPI補足",API渠道配置:"APIチャネル設定",API端点:"APIエンドポイント","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Authorization Endpoint","Authorization callback URL 填":"Authorization callback URLを入力してください",Available:"利用可能","A级(优秀)":"A级(優秀)",Bark推送URL:"BarkプッシュURL","Bark推送URL必须以http://或https://开头":"BarkプッシュURLは、http://またはhttps://で始まることが必須です",Bark通知:"Bark通知","Basic Auth 头":"Basic Auth ヘッダー","Body 参数":"Body パラメータ","Body 参数说明":"Body パラメータ説明","Bucket 名称":"Bucket 名称","B级(良好)":"B级(良好)","CPU 使用率超过此值时拒绝请求":"CPU使用率がこの値を超えた場合にリクエストを拒否","CPU 阈值 (%)":"CPUしきい値 (%)","Cache Directory":"キャッシュディレクトリ","Cached tokens":"Cached tokens","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"キャッシュトークン比率はバックエンドから返されます:Claudeのセマンティクスはcached/(prompt+cached)、その他はcached/promptで計算されます。","Changing batch type to:":"バッチタイプを変更:","ChatCompletions→Responses 兼容配置":"ChatCompletions→Responses 互換設定","ChatCompletions→Responses 兼容配置(Beta)":"ChatCompletions→Responses 互換設定(ベータ)","Claude 强制 beta=true":"Claude 強制 beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude は既存のリクエストヘッダーにこれらの値を追加します。既存の同名ヘッダーは上書きされず、重複した値は自動的に無視されます。","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Claude思考モード:BudgetTokens = MaxTokens * BudgetTokensの割合",Claude设置:"Claude設定",Claude请求头覆盖:"Claudeリクエストヘッダーの上書き",Claude请求头追加:"Claudeリクエストヘッダーの追加","Client ID":"Client ID","Client Secret":"Client Secret","Codex 帐号":"Codex アカウント","Codex 帐号与用量":"Codex アカウント与使用量","Codex 授权":"Codex 認可","Codex 渠道不支持批量创建":"Codexチャネルはバッチ作成をサポートしていません","Completion tokens":"補完 tokens",Configuration:"設定","Creem API 密钥,敏感信息不显示":"Creem API キー。機密情報は表示されません","Creem Setting Tips":"Creem は事前設定された固定金額の商品にのみ対応しています。商品と価格は Creem のサイトで事前に作成・設定する必要があるため、任意金額のチャージには対応していません。Creem 側で商品名と価格を設定し、Product Id を取得して下の商品に入力してください。その商品に対するチャージ額と表示価格を new-api 側で設定します。","Creem 介绍":"Creem はシンプルで分かりやすい API を目指す決済パートナーです。","Creem 充值":"Creem チャージ","Creem 设置":"Creem 設定","C级(一般)":"C级(普通)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Difyチャネルはchatflowとagentのみに対応しており、agentは画像のサポート対象外です",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Discovery claims","Discovery scopes":"Discovery scopes","Discovery 建议 scopes:":"推奨Discovery scopes:","D级(基础)":"D级(基本)","EUR (欧元)":"EUR (Euro)",Endpoint:"エンドポイント","GC execution failed":"GC 実行失敗","GC 已执行":"GC実行済み","GC 执行失败":"GC実行失敗","GC 次数":"GC回数","GPU/容器":"GPU/コンテナ",GPU数量:"GPU数",Gemini安全设置:"Geminiセキュリティ設定","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Gemini思考モード:BudgetTokens = MaxTokens * BudgetTokensの割合",Gemini思考适配设置:"Gemini思考モード設定",Gemini版本设置:"Geminiバージョン設定",Gemini设置:"Gemini設定",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"GitHub リンク","Goroutine 数":"Goroutine数",Gotify应用令牌:"Gotifyアプリトークン",Gotify服务器地址:"GotifyサーバーURL","Gotify服务器地址必须以http://或https://开头":"GotifyサーバーURLは、http://またはhttps://で始まることが必須です",Gotify通知:"Gotify通知",Grok设置:"Grok設定","Haiku 模型":"Haikuモデル","Homepage URL 填":"ホームページURLを入力してください",ID:"ID",IP:"IP",IP白名单:"IPホワイトリスト","IP白名单(支持CIDR表达式)":"IPホワイトリスト(CIDR表記に対応)",IP限制:"IP制限",IP黑名单:"IPブラックリスト",JSON:"JSON","JSON 已格式化":"JSONフォーマット済み","JSON 文本":"JSONテキスト","JSON 无效":"無効なJSON","JSON 模式":"JSONモード","JSON 模式支持手动输入或上传服务账号 JSON":"JSONモードは、サービスアカウントJSONの手動入力またはアップロードに対応しています。","JSON格式密钥,请确保格式正确":"JSON形式のAPIキー。正しい形式であることをご確認ください。",JSON格式错误:"JSON形式エラー",JSON编辑:"JSON編集","JSON解析错误:":"JSONの解析エラー:",Key:"Key","Key 或 Path":"キーまたはパス","Key 指纹":"キーフィンガープリント","Key 摘要":"Key 要約","Key 来源":"キーソース","Key 来源类型":"キーソースタイプ","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":"Logo のアップロードに成功しました。「Logo を設定」をクリックして保存してください","Logo 图片地址":"ロゴ画像URL",MIT许可证:"MITライセンス","Midjourney 任务记录":"Midjourneyタスク履歴","New API项目仓库地址:":"New APIプロジェクトリポジトリ:","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPIはデフォルトでは入力リクエストのUser-Agentを上流チャネルにパススルーしません。この条件はこのサイトにアクセスするクライアントの識別にのみ使用されます。","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"OAuth ログイン失敗:","OAuth 端点":"OAuthエンドポイント","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"OAuth 設定エラー:認可エンドポイントは完全な URL(http:// または https:// で始まる)である必要があります",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Ollama モデル管理","Ollama 版本信息":"Ollama バージョン情報","Opus 模型":"Opusモデル","POST 参数":"POSTパラメータ",Passkey:"Passkey","Passkey 已解绑":"Passkeyが連携解除されました。","Passkey 已重置":"Passkeyがリセットされました。","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"PasskeyはWebAuthn標準ベースのパスワードレス認証方式で、指紋認証、顔認証、ハードウェアキーなどの認証方式に対応しています","Passkey 注册失败,请重试":"Passkeyの登録に失敗しました。再試行してください","Passkey 注册成功":"Passkeyの登録に成功しました","Passkey 登录":"Passkeyログイン","Path 参数":"Path パラメータ","Path 参数说明":"Path パラメータ説明","Pay Method Name":"支払い方法名","Pay Method Type":"支払い方法タイプ","Ping间隔(秒)":"Ping間隔(秒)","Prompt cache hit tokens":"プロンプトキャッシュヒット tokens","Prompt tokens":"プロンプト tokens","RSA 私钥 (沙盒)":"RSA 秘密鍵 (サンドボックス)","RSA 私钥 (生产)":"RSA 秘密鍵 (本番)","Reasoning Effort":"推論エフォート","Recharge Quota":"チャージクォータ","Request ID":"リクエスト ID","SEO 关键字":"SEO キーワード","SMTP 发送者邮箱":"SMTP 送信元メールアドレス","SMTP 服务器地址":"SMTP サーバーURL","SMTP 端口":"SMTP ポート","SMTP 访问凭证":"SMTP 認証情報","SMTP 账户":"SMTP アカウント","SSE 事件":"SSEイベント",SSE数据流:"SSEデータストリーム",SSRF防护开关详细说明:"SSRF保護スイッチの詳細説明",SSRF防护设置:"SSRF保護設定",SSRF防护详细说明:"SSRF保護の詳細説明","Scopes(可选)":"Scopes(オプション)","Sonnet 模型":"Sonnetモデル","Stripe 设置":"Stripe 設定","Stripe/Creem 商品ID(可选)":"Stripe/Creem 商品ID(任意)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Stripe/Creem の商品は外部プラットフォームで作成し、ID を入力してください","S级(卓越)":"S级(卓越)",T:"T","TTL(秒)":"TTL(秒)","TTL(秒,0 表示默认)":"TTL(秒、0はデフォルト)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Telegram Bot 名称","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"Token 消費","TokenFactoryOpen 渠道必须填写平台地址!":"TokenFactoryOpen チャネルではプラットフォームURLの入力が必須です!","Total tokens":"合計 tokens","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"URL識別子、小文字、数字、ハイフンのみ使用可能",URL链接:"URL","USD (美元)":"USD (米ドル)",Unix时间戳:"Unixタイムスタンプ","Uptime Kuma地址":"Uptime Kumaアドレス","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Uptime Kumaの監視分類管理:サービスステータス表示用に、複数の監視分類を設定できます(最大20個)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include(1行に1つ、オプション)","Value 正则":"値の正規表現","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AIはfunctionResponse.idフィールドをサポートしていません。有効にすると、このフィールドは自動的に削除されます","Waffo API 参数,可空(最多64位)":"Waffo API パラメータ。空欄可(最大64文字)","Waffo 充值":"Waffo チャージ","Waffo 充值的最低数量,默认 1":"Waffo チャージ的最小数量,デフォルト 1","Waffo 公钥 (沙盒)":"Waffo 公開鍵 (サンドボックス)","Waffo 公钥 (生产)":"Waffo 公開鍵 (本番)","Waffo 商户 ID":"Waffo 加盟店 ID","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo 是1つの支付聚合平台,支持多种支付方式。","Waffo 设置":"Waffo 設定","WeChat Server 服务器地址":"WeChat Server サーバーURL","WeChat Server 访问凭证":"WeChatサーバー認証情報","Web 全局限流触发":"Web グローバルレート制限発生","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Web検索 {{count}} 回 * {{symbol}}{{price}} / 1K回","Web 搜索调用 {{webSearchCallCount}} 次":"Web 検索呼び出し {{webSearchCallCount}} 回","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Web 検索: {{count}} / 1K * 単価 {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Webhook Secret","Webhook 签名密钥":"Webhook署名シークレット",Webhook地址:"Webhook URL","Webhook地址必须以https://开头":"Webhook URLは、https://で始まることが必須です",Webhook请求结构说明:"Webhookリクエスト構造の説明",Webhook通知:"Webhook通知","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Web検索料金:{{symbol}}{{price}} / 1K回","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URLは、http://またはhttps://で始まることが必須です",Worker地址:"Workerアドレス",Worker密钥:"WorkerAPIキー","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay 同期通知アドレス","Yipay 商户号(可选覆盖)":"Yipay 加盟店番号(任意で上書き)","Yipay 应用ID":"Yipay アプリID","Yipay 异步通知地址":"Yipay 非同期通知アドレス","Yipay 模式下必须填写 AppSecret":"Yipay モードでは AppSecret の入力が必須です","Yipay 模式下必须填写商户号":"Yipay モードでは加盟店番号の入力が必須です","Yipay 模式下必须填写应用ID(AppId)":"Yipay モードではアプリID(AppId)の入力が必須です","Yipay 模式下必须填写支付地址(网关根 URL)":"Yipay モードでは支払いURL(ゲートウェイのルートURL)の入力が必須です","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Yipay チャネル拡張パラメータは有効な JSON(Jeepay channelExtra)である必要があります","Yipay 渠道扩展参数(channelExtra)":"Yipay チャネル拡張パラメータ(channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"[最大リクエスト数]と[最大成功リクエスト数]の最大値は2147483647です","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"[最大リクエスト数] と [最大リクエスト完了数] の最大値は 2147483647 です。","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[最大リクエスト数]は0以上、[最大成功リクエスト数]は1以上である必要があります","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Maximum request count] must be greater than or equal to 0, [Maximum request completion count] must be greater than or equal to 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON 例",auto分组调用链路:"自動グループ連携","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"common.changeLanguage","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_stringはリクエストコンテキストから読み取り、gjsonはエントリリクエストのJSON bodyからgjsonパスで読み取ります。","default为默认设置,可单独设置每个分类的安全等级":"「default」はデフォルト設定で、各分類のセキュリティレベルを個別に設定できます","default为默认设置,可单独设置每个模型的版本":"「default」はデフォルト設定で、各モデルのバージョンを個別に設定できます",div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscationはResponsesストリームの難読化フィールドを制御します。クライアントがこのセキュリティ保護を無効にするのを防ぐため、デフォルトで無効です","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"inference_geoフィールドはClaudeのデータ常駐推論リージョンを制御します。未承認の地理情報のパススルーを防ぐため、デフォルトで無効です",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"price_xxx の料金ID。新規製品の作成後に取得できます",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"safety_identifierフィールドは、OpenAIが利用ポリシーに違反する可能性のあるアプリユーザーを特定するために使用されます。ユーザーのプライバシーを保護するため、デフォルトでは無効です","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"service_tierフィールドはサービス階層の指定に使用されます。パススルーを許可すると実際の課金額が想定を上回る場合があるため、追加料金を避けるためにデフォルトでは無効になっています",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"sk_xxx または rk_xxx のStripe APIキー。機密情報は表示されません",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"storeフィールドは、製品の評価と最適化のためにOpenAIがリクエストデータを保存することを許可します。デフォルトでは無効です。有効にすると、Codexが通常に利用できなくなる場合があります",style:"style",supplier_dashboard_account_title:"アカウント(申請ユーザー)",supplier_dashboard_admin_account_hint:"現在は全プロバイダーのモデルを集計しています。単一アカウントのデータはプロバイダー一覧で対象プロバイダーの「データダッシュボード」を開いて確認してください。",supplier_dashboard_invalid_range:"終了時刻は開始時刻より後にしてください",supplier_dashboard_preset_last_24h:"過去24時間",supplier_dashboard_range_too_long:"集計期間が長すぎます。1年以内にしてください",supplier_dashboard_reset_24h:"過去24時間にリセット",supplier_dashboard_time_range:"集計期間",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"トークンは比率に基づいて「クォータ/回数」に換算されます。リクエスト出力後に差額精算(追加控除/返金)が行われます。",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"whsec_xxx のWebhook署名シークレット。機密情報は表示されません",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":"| ベース:","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Cross-origin limitations from the video provider","• 防盗链保护机制":"• Hotlink protection mechanisms","• 需要特定的请求头或认证":"• Specific headers or authentication are required","一个 API,调用任意模型":"一つのAPIで、任意のモデルを呼び出し",一个月:"1ヶ月",一天:"1日",一小时:"1時間","一次调用消耗多少刀,优先级大于模型倍率":"1コールあたりの消費ドル額。モデル倍率より優先されます",一站式大模型服务统一入口:"大規模言語モデルサービスのワンストップ統合ゲートウェイ","一行一个屏蔽词,不需要符号分割":"NGワードを1行に1つずつ入力してください。記号による区切りは不要です","一行一个,不区分大小写":"1行に1つずつ(大文字・小文字の区別なし)","一键填充到 FluentRead":"FluentReadにクイック入力",上一个表单块:"前のフォームブロック",上一步:"前へ","上传 Logo 图片":"アップロード Logo 图片","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"アップロード PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px","上传中…":"アップロード中…",上传企业微信二维码:"企業微信のQRコードをアップロード","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"アップロード后自動保存;需先在系统設定中設定并有効化阿里云 OSS",上传图片:"画像をアップロード",上传失败:"アップロード失敗","上传失败,请确认已保存 OSS 配置且已启用":"アップロード失敗,请确认已保存 OSS 設定且已有効化","上传失败,请确认已启用 OSS 并完成配置":"アップロード失敗,请确认已有効化 OSS 并完了設定",上传成功:"アップロード成功",上传文件:"ファイルをアップロード","上传文档 Logo":"アップロードドキュメント Logo",上传票据:"証憑をアップロード","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"アップロード動画とプリセット解像度の差がしきい値以内なら類似ルールで処理し、差が大きい場合は実解像度で処理します。",上架向导:"公開ウィザード","上次保存: ":"最終保存:",上次检测到可加入模型:"前回検出された追加可能モデル",上次检测时间:"前回検出時間",上次测试:"前回テスト",上次登录:"最終ログイン","上游余额:":"上流残高:",上游倍率同步:"アップストリーム倍率同期",上游可导入模型:"上流インポート可能モデル",上游模型管理:"上流モデル管理","上游状态码:":"上流ステータスコード:",上游返回:"上流レスポンス",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':"上記のトークン使用量は推定値です。プロバイダーが本数課金の場合は「動画単位」モードに切り替えてください。","上限 token":"上限 token",下一个表单块:"回のフォームブロック",下一步:"回へ",下午好:"こんにちは","下拉选择全部用户,支持输入手机号/用户名搜索":"プルダウンで全ユーザーを選択できます。携帯番号/ユーザー名で検索できます",下级充值入账金额:"下位ユーザーのチャージ入金額",下级充值入账额度:"下位ユーザーのチャージ入金クォータ",下载:"ダウンロード",下载二维码:"QR コードをダウンロード",下载失败:"ダウンロード失敗",下载日志:"ログをダウンロード","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"保存後にこのモデルでどのバックエンド項目に書き込まれるかを以下に表示します。元の JSON エディタとの整合確認に便利です。","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"以下はコメント付きの例で、参考用です。実際に保存する前にコメントを削除してください。",不再提醒:"今後表示しない",不升级:"アップグレードしない",不同用户分组的价格信息:"ユーザーグループ別の料金情報",不填则为模型列表第一个:"未入力の場合、モデルリストの先頭モデルが使用されます",不建议使用:"非推奨",不支持:"サポート対象外","不是合法的 JSON 字符串":"は有効なJSON文字列ではありません",不更改:"変更なし","不能小于 0":"0 未満にはできません","不覆盖(自动)":"上書きしない(自動)",不计费:"課金しない",不重置:"リセットしない",不重试:"リトライしない",不限:"無制限",不限制:"制限なし","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"「利用待ち収益」と同じ価格体系です。入力した場合、1回の出金は対応する残高を下回れません。空欄の場合はここでは個別に制限せず、システム既定の最低出金額(単価に対応するクォータ換算)だけを適用します。","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"「利用待ち収益」と同じ数値です。入力した場合、1回の出金はそのクォータを下回れません。空欄の場合はここでは個別に制限せず、システム既定の最低出金額だけを適用します。",与执照信息一致:"ライセンス情報と一致している必要があります",与本地相同:"ローカルと同じ",与系统默认相同:"システム既定と同じ",专属倍率:"専用倍率",两次输入的密码不一致:"パスワードが一致しません","两次输入的密码不一致!":"パスワードが一致しません",两步验证:"2要素認証","两步验证启用成功!":"2要素認証の有効化に成功しました",两步验证已禁用:"2要素認証は無効になっています",两步验证设置:"2要素認証設定","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"2要素認証(2FA)は、アカウントのセキュリティを強化する追加の保護機能です。有効にすると、ログイン時にパスワードと、認証アプリによって生成された認証コードの入力が必要になります。",个:"個",个GPU:"GPUs",个人:"個人",个人中心:"アカウント",个人中心区域:"アカウント",个人信息设置:"プロフィール設定",个人申请:"個人申请",个人设置:"アカウント設定",个字段:"フィールド",个实例:"instances",个已导入:"個已インポート",个已过期:"件期限切れ",个性化设置:"カスタマイズ設定",个性化设置左侧边栏的显示内容:"サイドバーのカスタマイズ設定",个月:"か月",个未配置模型:"個の未設定モデル",个模型:"個のモデル",个渠道:"channels",个生效中:"件有効中",个缺失:"個缺失",个通道:"channels","个部署吗?此操作不可逆。":"個のデプロイを削除しますか?この操作は元に戻せません。",中午好:"こんにちは",中文站点名称:"中国語サイト名",临时黑名单:"临时ブラックリスト",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'JSONオブジェクト形式で入力。例:{"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"JSON配列形式で入力。例:[10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"JSON形式で入力","为一个 JSON 文本,例如:":"JSON形式で入力。例:","为一个 JSON 文本,键为分组名称,值为倍率":"JSON形式で入力。キー:グループ名、値:倍率","为一个 JSON 文本,键为分组名称,值为分组描述":"JSON形式で入力。キー:グループ名、値:グループの説明",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'JSON形式で入力。キー:モデル名、値:1コールあたりの消費ドル額。例:"gpt-4-gizmo-*": 0.1(1コールあたり0.1ドル消費)',"为一个 JSON 文本,键为模型名称,值为倍率":"JSON形式で入力してください。キー:モデル名、値:倍率",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'JSON形式で入力。キー:モデル名、値:倍率。例:{"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'JSON形式で入力。キー:モデル名、値:倍率。例:{"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'JSON形式で入力。キー:モデル名、値:倍率。例:{"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'JSON テキスト。キーがモデル名、値が米ドル。例:{"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"JSON形式で入力。キー:グループ名、値:倍率","为了保护账户安全,请验证您的两步验证码。":"アカウント保護のため、2要素認証コードを入力してください。","为了保护账户安全,请验证您的身份。":"アカウント保護のため、本人確認を行ってください。","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"正確なマッチングを保証するため、クライアントがこのサイトに直接接続していることを確認してください(リバースプロキシ/ゲートウェイによるUser-Agentの書き換えを避けてください)。","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"空欄の場合は、デフォルトのサーバーURLが使用されます。複数のオリジンはカンマで区切ってください(例:https://newapi.pro,https://newapi.com)。ご注意:[]は含めず、httpsを使用してください。",主模型:"メインモデル",主页链接填:"ホームページURLを入力してください。",之前的所有日志:"これまでのすべてのログ",了解更多:"詳しく見る",二步验证已重置:"2要素認証がリセットされました。",产品ID:"製品ID",产品ID已存在:"製品IDは既に存在します",产品名称:"製品名",产品配置:"製品設定","产品配置错误,请联系管理员":"製品設定エラーです。管理者に連絡してください","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"OpenAI形式を利用するGemini/VertexチャネルにのみthoughtSignatureを付与します","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"チェックを入れたフィールドのみが上書きされ、チェックのないフィールドはローカルの値が維持されます。","仅供参考,以实际扣费为准":"あくまで目安であり、実際の請求額が適用されます",仅保存:"保存のみ","仅修改展示粒度,统计精确到小时":"表示粒度のみの変更です。統計は時間単位で集計されます",仅在使用邮箱注册时需完成下方邮箱验证:"メールアドレスで登録する場合のみ、下のメール認証を完了してください。",仅密钥:"APIキーのみ",仅对自定义模型有效:"カスタムモデルにのみ有効",仅当前层:"現在のレベルのみ","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"「自動的に無効にする」が有効な場合にのみ適用されます。無効にすると、このチャネルは自動的に無効になりません",仅提交已勾选:"仅提交已勾选",仅支持:"対応形式:","仅支持 JSON 对象,必须包含 access_token 与 account_id":"JSONオブジェクトのみサポート、access_tokenとaccount_idを含む必要があります","仅支持 JSON 文件":"JSONファイルにのみ対応しています","仅支持 JSON 文件,支持多文件":"JSONファイルにのみ対応しています(複数ファイル可)","仅支持 OpenAI 接口格式":"OpenAI API形式にのみ対応しています","仅支持 progressive 阶梯计费模式":"仅支持 progressive 阶梯課金模式",仅显示已绑定:"バインド済みのみ表示",仅显示矛盾倍率:"競合する倍率のみ表示",仅检测上游模型更新:"上流モデルの更新のみ検出","仅用于开发环境,生产环境应使用 HTTPS":"開発環境専用です。本番環境ではHTTPSを使用してください","仅用于换算,实际保存的是额度":"換算用のみ、実際に保存されるのはクォータです",仅用订阅:"サブスクリプションのみ",仅用钱包:"ウォレットのみ",仅重置配置:"設定のみリセット","仅针对文本 token 生效":"テキスト token のみに適用",今日关闭:"今日は表示しない",今日已签到:"本日チェックイン済み","今日已签到,累计签到":"本日チェックイン済み、累計チェックイン",仍有未处理项:"仍有未处理项",从上游拉取列表:"上流から一覧を取得",从剪贴板粘贴配置:"クリップボードから貼り付け",从官方模型库同步:"公式モデルライブラリから同期","从认证器应用中获取验证码,或使用备用码":"認証アプリから認証コードを取得するか、バックアップコードを使用してください",从配置文件同步:"設定ファイルから同期",代理:"ディストリビューター",代理人员:"代理者",代理伙伴招募:"代理伙伴招募",代理分销:"代理販売",代理分销提现联系客服图片:"代理販売:出金時のサポート画像","代理分销提现联系客服图片 URL":"代理販売:出金時のサポート画像 URL","代理分销线下提现说明(用户可见)":"代理販売:オフライン出金の案内(ユーザー向け)",代理地址:"プロキシアドレス",代理最低提现金额:"代理の最低出金額",代理最低提现额度:"代理の最低出金クォータ",代理申请与人员管理:"代理申请与人员管理",代理申请入口:"代理申請入口",代理申请资料:"代理申請情報",代理申请页右侧客服图片:"代理申請ページ右側のカスタマーサポート画像","代理申请页右侧客服图片 URL":"代理申請ページ右側のカスタマーサポート画像 URL",代理申请页说明:"代理申請ページ説明",代理管理:"代理管理",代理管理中心:"代理管理センター","代理累计收益 TOP":"代理累計収益 TOP",代理设置:"プロキシ設定","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"代理邀请与收益","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"コードがクリップボードにコピーされました",令牌:"トークン",令牌不存在:"トークンが存在しません",令牌分组:"トークングループ","令牌分组,默认为用户的分组":"トークングループ、デフォルトはユーザーのグループ","令牌创建成功,请在列表页面点击复制获取令牌!":"トークンの作成に成功しました。リストページでコピーをクリックしてトークンを取得してください",令牌名称:"トークン名",令牌已重置并已复制到剪贴板:"トークンはリセットされ、クリップボードにコピーされました","令牌更新成功!":"トークンの更新に成功しました","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"トークンのクォータは、トークン自体の最大クォータ使用量を制限するためにのみ使用され、実際の使用量はアカウントの残りクォータによって制限されます",令牌端点:"Token Endpoint","以下上游数据可能不可信:":"以下のアップストリームデータは信頼できない可能性があります:","以下文件解析失败,已忽略:{{list}}":"以下のファイルは解析に失敗したため無視されました:{{list}}",以及:"および",仪表盘内容配置:"Console panels",仪表盘设置:"ダッシュボード設定",价格:"料金","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"料金 (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"料金エクスポート成功",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"価格概要","价格摘要(仅输入价)":"{{input}} /1M tokens(入力)。必要に応じて下の任意価格を有効にしてください。","价格摘要(含附加价)":"{{input}} /1M tokens(入力)、任意価格フィールドを{{count}}件設定済み(出力・キャッシュ・画像・音声など)。","价格暂时不可用,请稍后重试":"Price temporarily unavailable, please try again later",价格模式:"料金模式","价格模式(默认)":"価格モード(デフォルト)",价格范围:"Price Range","价格计算中...":"Calculating price...",价格计算失败:"Price calculation failed","价格计算失败: ":"Price calculation failed: ",价格设置:"料金設定",价格设置方式:"料金設定方法","价格重新计算中...":"Recalculating price...",价格预估:"Price Estimate","价格:${{price}} * {{ratioType}}:{{ratio}}":"料金:${{price}} * {{ratioType}}:{{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Price: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"いずれか一致(OR)","任务 ID":"タスクID",任务ID:"タスクID",任务日志:"タスク履歴",任务状态:"タスクステータス",任务记录:"タスク履歴",企业:"法人","企业/主体名称":"Company/Entity Name",企业Logo:"企业Logo",企业主体:"企业主体",企业主体信息:"Business Entity Information",企业名称:"会社名",企业微信:"WeChat Work",企业微信二维码:"企业微信QRコード",企业微信二维码地址:"企业微信QRコードアドレス",企业微信二维码预览:"企業微信QRコードプレビュー",企业申请:"企业申请",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"エンタープライズアカウントはレスポンス形式が特殊なため、特別な処理が必要です。エンタープライズアカウント以外の場合は、チェックしないでください",优先级:"優先度",优先订阅:"サブスクリプション優先",优先钱包:"ウォレット優先",优惠:"特典",低于此额度时将发送邮件提醒用户:"このクォータを下回った場合に、ユーザーへメールで通知します。",余额:"残高",余额充值管理:"残高チャージ管理",作废:"無効化",作废于:"無効化日","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"無効化するとこのサブスクリプションは直ちに失効します。履歴には影響しません。続行しますか?",作用域:"スコープ","作用域:包含分组":"スコープ:グループを含む","作用域:包含规则名称":"スコープ:ルール名を含む",你似乎并没有修改什么:"何も変更されていないようです","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.","使用 Discord 继续":"Continue with Discord","使用 GitHub 继续":"GitHubでログイン",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'JSONオブジェクト形式で入力してください。形式:{"グループ名": [最大リクエスト数, 最大成功リクエスト数]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'Use JSON object format, format: {"group_name": [max_requests, max_completions]}',"使用 LinuxDO 继续":"LinuxDOでログイン","使用 OIDC 继续":"OIDCでログイン","使用 Passkey 实现免密且更安全的登录体验":"Passkeyで、より安全なパスワードレスログインを実現。","使用 Passkey 登录":"Passkeyでログイン","使用 Passkey 验证":"Passkeyで認証","使用 {{name}} 继续":"{{name}}で続行","使用 微信 继续":"WeChatでログイン","使用 用户名 注册":"ユーザー名でサインアップ","使用 邮箱或用户名 登录":"メールアドレスまたはユーザー名でログイン",使用ID排序:"IDでソート",使用日志:"利用履歴",使用模式:"利用モード",使用系统默认:"システム既定を使用",使用统计:"利用統計",使用认证器应用扫描二维码:"認証アプリスキャン","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Google Authenticator、Microsoft Authenticatorなどの認証アプリで、以下のQRコードをスキャンしてください:",例如:"e.g.","例如 /var/cache/new-api":"例:/var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"例:https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"例如 https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"例如 https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"例:€, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'e.g.: /bin/bash -c "python app.py"',"例如: nginx:latest":"e.g.: nginx:latest","例如: socks5://user:pass@host:port":"(例:socks5://user:pass@host:port)",例如发卡网站的购买链接:"例:カード発行サイトの購入リンク","例如(全渠道):":"例(全チャネル):","例如(指定渠道):":"例(指定チャネル):","例如:":"例:","例如:-c":"e.g.: -c","例如:/bin/bash":"e.g.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"例:0001","例如:1000":"例:1000","例如:100000":"e.g.: 100000","例如:2000":"例:2000","例如:251007502":"例如:251007502","例如:2,就是最低充值2$":"例:2(最低チャージ額$2)","例如:4.99":"e.g.: 4.99","例如:401, 403, 429, 500-599":"例:401, 403, 429, 500-599","例如:50":"例如:50","例如:62b2f8f6xxxxxx":"例如:62b2f8f6xxxxxx","例如:7,就是7元/美金":"例:7(1USDあたり7CNY)","例如:Credit Card":"例如:Credit Card","例如:GitHub Enterprise":"例:GitHub Enterprise","例如:M1691xxxx":"例如:M1691xxxx","例如:SMS_123456789":"例如:SMS_123456789","例如:email":"例:email","例如:example.com":"例:example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"例:github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"例:github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Example: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"例:https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"例:https://gitea.example.com","例如:https://yourdomain.com":"例:https://yourdomain.com","例如:https://yourdomain.com/console/log":"例如:https://yourdomain.com/console/log","例如:name、full_name":"例:name、full_name","例如:nginx:latest":"e.g.: nginx:latest","例如:preferred_username、login":"例:preferred_username、login","例如:preview":"例:preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"e.g.: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"例:sub、id、data.user.id","例如:上海复易信息技术":"例:上海復易信息技術","例如:基础套餐":"e.g.: Basic Package","例如:该请求不满足准入策略":"例:このリクエストはアドミッションポリシーを満たしていません","例如:适合轻度使用":"例:軽めの利用に最適","例如:需要等级 {{required}},你当前等级 {{current}}":"例:レベル{{required}}が必要です。現在のレベルは{{current}}です",供应商:"プロバイダー",供应商ID:"Supplier ID",供应商介绍:"プロバイダー紹介","供应商信息:":"プロバイダー情報:",供应商列表:"Supplier List","供应商创建成功!":"プロバイダーの作成に成功しました!",供应商删除成功:"プロバイダーの削除に成功しました",供应商别名:"プロバイダー别名",供应商别名只能由管理员填写和修改:"プロバイダー别名只能由管理员入力和修改",供应商名称:"プロバイダー名称",供应商图标:"プロバイダーアイコン",供应商提供模型数:"プロバイダー提供モデル数","供应商更新成功!":"プロバイダーの更新に成功しました!",供应商模型数据看板:"プロバイダーモデル数据看板",供应商申请审批:"プロバイダー申请审批",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"プロバイダー申请管理",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"サプライヤー管理",供应商类型:"プロバイダー类型",供应商详情:"サプライヤー詳細","侧边栏管理(全局控制)":"サイドバー管理(グローバル設定)",侧边栏设置保存成功:"サイドバー設定の保存に成功しました",保前缀:"保前缀",保后缀:"保后缀",保存:"保存","保存 Discord OAuth 设置":"Save Discord OAuth Settings","保存 GitHub OAuth 设置":"GitHub OAuth 設定を保存","保存 Linux DO OAuth 设置":"Linux DO OAuth 設定を保存","保存 OIDC 设置":"OIDC 設定を保存","保存 OSS 设置":"保存 OSS 設定","保存 Passkey 设置":"Passkey 設定を保存","保存 SMTP 设置":"SMTP 設定を保存","保存 Telegram 登录设置":"Telegram ログイン設定を保存","保存 Turnstile 设置":"Turnstile 設定を保存","保存 WeChat Server 设置":"WeChatサーバー設定を保存",保存代理设置:"Save distributor settings",保存分组倍率设置:"グループ倍率設定を保存",保存分组相关设置:"グループ関連設定を保存",保存备用码:"バックアップコード",保存备用码以备不时之需:"万一に備え保存",保存失败:"保存に失敗しました","保存失败:":"保存に失敗しました:","保存失败,请重试":"保存に失敗しました。再試行してください",保存屏蔽词过滤设置:"NGワードフィルタリング設定を保存",保存性能设置:"パフォーマンス設定を保存",保存成功:"保存に成功しました","保存成功,限流配置已即时生效":"保存成功,レート制限設定已即时生效",保存接口限流设置:"保存APIレート制限設定",保存数据看板设置:"ダッシュボード設定を保存",保存文档配置:"保存ドキュメント設定",保存日志设置:"ログ設定を保存",保存模型倍率设置:"モデル倍率設定を保存",保存模型速率限制:"モデルのレート制限を保存",保存模板:"保存模板",保存监控设置:"監視設定を保存",保存短信设置:"保存短信設定",保存签到设置:"チェックイン設定を保存",保存绘图设置:"画像生成設定を保存",保存聊天设置:"チャット設定を保存",保存设置:"設定を保存",保存资料:"情報を保存",保存赠送额度失败:"保存赠送クォータ失敗",保存通用设置:"普通設定を保存",保存邮箱域名白名单设置:"メールドメインのホワイトリスト設定を保存",保存预览:"保存プレビュー",保存额度:"保存クォータ",保存额度设置:"クォータ設定を保存",保存默认界面语言:"既定の言語を保存","保留原值(目标已有值时不覆盖)":"元の値を保持(ターゲットに既に値がある場合は上書きしない)",保留天数:"保持日数",保留文件数:"保持ファイル数",保留最近N个文件:"最新のN個のファイルを保持",保留最近N天:"最新のN日間を保持",修复数据库一致性:"データベースの整合性を修復",修改:"修改",修改为:"変更先:",修改供应商:"Edit Supplier",修改子渠道优先级:"サブチャネルの優先度を変更",修改子渠道权重:"サブチャネルのウェイトを変更",修改密码:"パスワード変更",修改成功:"修改成功",修改时不能更改用户:"変更時はユーザーを変更できません",修改时间:"Updated at","修改申请(待审核)":"修改申请(待审核)",修改绑定:"連携変更",修改部署名称:"Change Deployment Name",倍率:"倍率","倍率不能小于 0":"倍率0 未満にはできません",倍率信息:"倍率情報",倍率是为了方便换算不同价格的模型:"倍率は、料金が異なるモデルの換算を容易にするためのものです",倍率模式:"倍率モード","倍率模式(默认)":"倍率模式(デフォルト)",倍率类型:"倍率タイプ",倍率设置:"倍率設定",偏好设置:"設定",停止:"停止",停止测试:"テストを停止",停止重试:"リトライ停止",停用:"無効","允许 AccountFilter 参数":"AccountFilterパラメータを許可する","允许 HTTP 协议图片请求(适用于自部署代理)":"HTTPプロトコルによる画像リクエストを許可する(セルフホストプロキシ向け)","允许 Turnstile 用户校验":"Turnstileによるユーザー検証を許可する","允许 inference_geo 透传":"inference_geoパススルーを許可","允许 safety_identifier 透传":"safety_identifierのパススルーを許可する","允许 service_tier 透传":"service_tierのパススルーを許可する","允许 stream_options.include_obfuscation 透传":"stream_options.include_obfuscationパススルーを許可","允许不安全的 Origin(HTTP)":"安全でないオリジン(HTTP)を許可する","允许回调(会泄露服务器 IP 地址)":"コールバックを許可する(サーバーIPアドレスが漏洩します)","允许在 Stripe 支付中输入促销码":"Stripe決済でのプロモーションコード入力を許可する",允许新用户注册:"新規ユーザーのサインアップを許可する","允许的 Origins":"許可するオリジン","允许的IP,一行一个,不填写则不限制":"許可するIP(1行に1つずつ)。未入力の場合は無制限。",允许的端口:"許可するポート","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"プライベートIPアドレス(127.0.0.1、192.168.x.xなどの内部IPアドレス)へのアクセスを許可する","允许通过 Discord 账户登录 & 注册":"Allow login & registration via Discord account","允许通过 GitHub 账户登录 & 注册":"GitHubアカウントでのログインとサインアップを許可する","允许通过 Linux DO 账户登录 & 注册":"Linux DOアカウントでのログインとサインアップを許可する","允许通过 OIDC 进行登录":"OIDCによるログインを許可する","允许通过 Passkey 登录 & 认证":"Passkeyによるログインと認証を許可する","允许通过 Telegram 进行登录":"Telegramでのログインを許可する",允许通过密码进行注册:"パスワードでのサインアップを許可する",允许通过密码进行登录:"パスワードでのログインを許可する","允许通过微信登录 & 注册":"WeChatでのログインとサインアップを許可する",允许重试:"リトライを許可",元:"CNY","元数据已是最新,无需创建":"元数据已是最新,无需创建",充值:"チャージ",充值价格显示:"チャージ料金表示","充值价格(x元/美金)":"チャージ料金(x CNY/USD)",充值入账额度:"チャージ入账クォータ",充值分组倍率:"チャージグループ倍率","充值分组倍率不是合法的 JSON 字符串":"チャージグループ倍率は有効なJSON文字列ではありません",充值展示币种:"チャージ展示币种",充值数量:"チャージ額",充值数量不能小于:"チャージ額は回を下回れません:","充值数量,最低 ":"チャージ額、最低",充值方式设置:"チャージ方法設定","充值方式设置不是合法的 JSON 字符串":"チャージ方法設定は有効なJSON文字列ではありません",充值确认:"チャージの確認",充值账单:"チャージ履歴",充值金额折扣配置:"チャージ額の割引設定","充值金额折扣配置不是合法的 JSON 对象":"チャージ額の割引設定は有効なJSONオブジェクトではありません",充值链接:"チャージリンク",充值额度:"チャージ額","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"まず設定を入力し、その後OAuthエンドポイントを自動入力することで、手動入力を大幅に削減できます","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"まず検索し、ワンクリックでフィールド名をコピーまたは現在のルールに入力します。フィールド名はシステム内部パスで、パス/ソース/ターゲットに直接使用できます。","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"免責事項:個人利用に限ります。認証情報を配布・共有しないでください。このチャネルには前提条件があり、事前の設定が必要です。手順とリスクを理解した上で利用し、OpenAI の利用規約および関連ポリシーを遵守してください。認証情報と設定は Codex CLI 連携専用であり、他のクライアント、プラットフォーム、またはチャネルでは利用できません。",兑换人ID:"引き換えユーザーID","兑换成功!":"引き換えに成功しました",兑换码充值:"引き換えコードによるチャージ",兑换码创建成功:"引き換えコードの作成に成功しました","兑换码创建成功!":"引き換えコードの作成に成功しました","兑换码创建成功,是否下载兑换码?":"引き換えコードの作成に成功しました。ダウンロードしますか?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"引き換えコードはテキストファイルとしてダウンロードされ、ファイル名は引き換えコードの名称になります。","兑换码更新成功!":"引き換えコードの更新に成功しました",兑换码生成管理:"引き換えコード生成管理",兑换码管理:"引き換えコード",兑换额度:"引き換え","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"グローバル料金","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"サイドバーの表示項目と機能をグローバルに制御します。管理者が非表示にした機能は、ユーザーは有効にできません",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"グローバル設定",全选:"すべて選択",全选当前列表模型:"全选当前一覧モデル",全部:"すべて",全部供应商:"すべて",全部分组:"すべて",全部地区总可用资源:"Total Available Resources in All Regions",全部填入:"すべて入力",全部容器:"All Containers",全部展开:"すべて展開",全部收起:"すべて折りたたむ",全部标签:"すべて",全部标记已读:"全部标记已读",全部标记已读失败:"全部标记已读失敗",全部模型:"すべて",全部测试:"全部テスト","全部渠道导入成功,无失败记录":"全部チャネルインポート成功,无失敗记录","全部满足(AND)":"すべて一致(AND)",全部状态:"すべて",全部用户:"全部ユーザー",全部硬件总可用资源:"Total Available Hardware Resources",全部端点:"すべて",全部类型:"すべて",公告:"お知らせ",公告内容:"お知らせ内容",公告已更新:"お知らせが更新されました",公告更新失败:"お知らせの更新に失敗しました",公告类型:"お知らせのタイプ",共:"合計","共 {{count}} 个密钥_many":"共 {{count}} 個キー","共 {{count}} 个密钥_one":"合計 {{count}} 個のAPIキー_one","共 {{count}} 个密钥_other":"合計 {{count}} 個のAPIキー_other","共 {{count}} 个模型":"合計 {{count}} 個のモデル","共 {{count}} 个模型_many":"共 {{count}} 個モデル","共 {{count}} 个模型_one":"{{count}} model","共 {{count}} 个模型_other":"{{count}} models","共 {{count}} 条日志_many":"合計 {{count}} 件のログ","共 {{count}} 条日志_one":"{{count}} log entry","共 {{count}} 条日志_other":"{{count}} log entries","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"全 {{total}} 件中、{{start}}~{{end}} 件目を表示",关:"Off",关于:"このサービスについて",关于我们:"このサービスについて",关于系统的详细信息:"システムの詳細情報",关于项目:"プロジェクトについて",关联平台用户账号:"关联平台ユーザーアカウント",关联用户:"关联ユーザー",关联用户与别名:"关联ユーザー与别名","关键字(id或者名称)":"キーワード(IDまたは名称)",关键接口时间窗口:"关键API時間枠",关键接口限制次数:"关键API制限回数",关键接口限流触发:"关键APIレート制限発生",关闭:"閉じる",关闭侧边栏:"サイドバー折りたたみ",关闭公告:"お知らせを閉じる","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"閉じると、このお知らせは今後表示されません(このブラウザのみ)。閉じてもよろしいですか?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":"オフにすると、このモデルは「公式から同期」機能によって自動的に上書き・作成されなくなります","关闭弹窗,已停止批量测试":"ポップアップを閉じたため、一括テストは停止されました",关闭提示:"お知らせを閉じる",其他:"その他",其他注册选项:"その他のサインアップオプション",其他登录选项:"その他のログインオプション",其他设置:"その他の設定",其他详情:"Other details",兼容OpenAI规范:"兼容OpenAI规范","内存 阈值 (%)":"メモリしきい値 (%)",内存使用率超过此值时拒绝请求:"メモリ使用率がこの値を超えた場合にリクエストを拒否",内存命中:"メモリヒット","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"メモリキャッシュの最大エントリ数。0はバックエンドのデフォルト容量100000を使用します。",内容:"コンテンツ","内容较大,已启用性能优化模式":"コンテンツが大きいため、パフォーマンス最適化モードが有効になりました","内容较大,部分功能可能受限":"コンテンツが大きいため、一部の機能が制限される場合があります",内置:"組み込み","内置 Ollama 镜像":"Built-in Ollama Image",再次输入新密码:"新しいパスワードをもう一度入力",再次输入部署名称:"Enter Deployment Name Again",写:"書込",准入策略:"アドミッションポリシー","准入策略 JSON(可选)":"アドミッションポリシー JSON(オプション)","准备中...":"Preparing...",准备出力初始化:"初期化準備出力",准备完成初始化:"Ready to complete initialization",凭证已刷新:"資格情報が更新されました",出力:"出力",出力初始化:"初期化出力","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Price will be automatically calculated after completing hardware type, deployment location, number of replicas and other configurations",出力设置并启用两步验证:"設定を出力し、2要素認証を有効にする",出力进度:"Completion Progress",分成:"報酬",分成明细:"分成明细",分成比例:"報酬率",分类名称:"分類名称",分组:"グループ",分组与模型定价设置:"グループとモデルの料金設定",分组价格:"グループ料金",分组倍率:"グループ倍率",分组倍率设置:"グループ倍率設定",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'グループ倍率設定。ここで新規グループの追加や既存グループの倍率を変更できます。JSON形式で入力してください。例:{"vip": 0.5, "test": 1} は、vipグループの倍率が0.5、testグループの倍率が1であることを示します',分组特殊倍率:"グループ特別倍率",分组特殊可用分组:"Available special groups",分组相关设置:"グループ関連設定",分组设置:"グループ設定","分组速率配置优先级高于全局速率限制。":"グループレート設定が、グローバルレート制限より優先されます。",分组速率限制:"グループレート制限",分辨率:"Resolution",分辨率阶梯计费:"分辨率阶梯課金",分辨率预设:"解像度プリセット",分钟:"分",分销伙伴招募:"分销伙伴招募",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"コミッション(ベーシスポイント)",分销比例范围错误:"0〜10000 の整数(bp)を指定してください",分销比例邀请说明行:"被招待者ごとのチャージ連動報酬率。保存は万分の一単位(1=0.01%、0〜10000)。未設定時は既定 {{percent}}。相手のチャージ成功後、未使用収益・累計収益に計上(残高へ振替可)。",切换为Assistant角色:"アシスタントロールに切り替える",切换为System角色:"システムロールに切り替える",切换为单密钥模式:"シングルAPIキーモードに切り替える",切换主题:"テーマを切り替える",划转到余额:"残高への振替",划转邀请额度:"招待クォータの振替",划转金额最低为:"最低振替額:",划转额度:"振替額","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"ここに含まれるモデルでは-thinking/-nothinkingサフィックスを自動的に追加・削除しません。",列设置:"列設定",创建:"Create",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"トークン作成時、デフォルトで「auto」グループが選択され、初期トークンも「auto」に設定されます。(空欄の場合は、ユーザーのデフォルトグループが適用されます)",创建失败:"作成に失敗しました",创建成功:"作成に成功しました","创建或选择密钥时,将 Project 设置为 io.cloud":"When creating or selecting a key, set Project to io.cloud",创建新用户账户:"新規ユーザーアカウント作成",创建新的令牌:"新規トークン作成",创建新的兑换码:"新規引き換えコード作成",创建新的模型:"新規モデル作成",创建新的渠道:"新規チャネル作成",创建新的订阅套餐:"新しいサブスクリプションプランを作成",创建新的预填组:"新規事前入力グループ作成","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"作成日時",创建渠道所需的基本信息:"チャネル作成に必要な基本情報",创建用户:"ユーザー作成","初始化失败,请重试":"初期化に失敗しました。再試行してください",初始化系统:"システム初期化",删请求头:"删リクエスト头",删除:"削除","删除 Key 来源":"キーソースを削除","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"削除するとこのサブスクリプション記録(特典詳細を含む)が完全に削除されます。続行しますか?",删除供应商失败:"删除プロバイダー失敗",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Cannot be recovered after deletion, are you sure you want to delete model "{{name}}"?',删除失败:"削除に失敗しました。",删除密钥失败:"APIキーの削除に失敗しました",删除成功:"削除に成功しました",删除所选:"選択した項目を削除",删除所选令牌:"選択したトークンを削除",删除所选通道:"選択したチャネルを削除",删除条件:"条件を削除",删除模型:"删除モデル",删除禁用密钥失败:"無効なAPIキーの削除に失敗しました",删除禁用通道:"無効なチャネルを削除",删除自动禁用密钥:"自動無効化APIキーを削除",删除规则:"ルールを削除",删除账户:"アカウント削除",删除账户确认:"アカウント削除の確認",删除部署失败:"Failed to delete deployment",刷新:"更新",刷新临时黑名单:"刷新临时ブラックリスト",刷新凭证:"資格情報を更新",刷新失败:"更新に失敗しました",刷新容器信息:"Refresh Container Info",刷新日志:"Refresh Logs",刷新状态:"刷新状态",刷新统计:"統計を更新",刷新缓存统计:"キャッシュ統計を更新",刷新缓存统计失败:"キャッシュ統計の更新に失敗しました",前往:"前往","前往 io.net API Keys":"Go to io.net API Keys","前往API Key":"前往API Key",前往倍率设置:"前往倍率設定",前往创建令牌:"前往创建令牌",前往申请:"Go to Apply",前往设置:"Go to Settings",前往设置页面:"Go to Settings Page",前缀:"プレフィックス",前置:"前置","前:":"前:",剩余:"Remaining","剩余备用码:":"残りバックアップコード:",剩余时间:"Remaining Time",剩余额度:"残りクォータ",剩余额度$:"残高 ($)","剩余额度/总额度":"残りクォータ/総クォータ",剪贴板中未检测到模型:"クリップボードからモデルが検出されませんでした",剪贴板中未检测到连接信息:"クリップボードに接続情報が見つかりません",副本数量:"Number of Replicas",功能特性:"機能",加入渠道:"Join Channel",加入预填组:"事前入力グループへの参加",加密存储:"Encrypted Storage",加载中:"読み込み中","加载中...":"読み込み中...",加载供应商信息失败:"プロバイダー情報の読み込みに失敗しました",加载供应商列表失败:"プロバイダー一覧の読み込みに失敗しました",加载供应商数据失败:"プロバイダーデータの読み込みに失敗しました",加载供应商详情失败:"加载プロバイダー详情失敗","加载关于内容失败...":"「このサービスについて」のコンテンツの読み込みに失敗しました",加载分组失败:"グループの読み込みに失敗しました","加载历史结果…":"加载历史结果…",加载失败:"読み込みに失敗しました","加载容器信息中...":"Loading container info...","加载容器详情中...":"Loading container details...","加载日志中...":"Loading logs...",加载模型信息失败:"モデル情報の読み込みに失敗しました",加载模型列表失败:"Failed to load model list",加载模型失败:"モデルの読み込みに失敗しました",加载模型标签失败:"加载モデル标签失敗",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"加载ユーザー一覧失敗","加载用户协议内容失败...":"ユーザー利用規約のコンテンツの読み込みに失敗しました",加载用户失败:"加载ユーザー失敗",加载站内消息失败:"加载站内消息失敗","加载设置中...":"Loading settings...","加载详情中...":"Loading details...",加载账单失败:"請求情報の読み込みに失敗しました",加载赠送额度失败:"加载赠送クォータ失敗","加载隐私政策内容失败...":"プライバシーポリシーのコンテンツの読み込みに失敗しました","加载首页内容失败...":"加载首页内容失敗...",包含:"含む","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"プロバイダーが不明または明記されていないAIモデルが含まれています。これらのモデルは、小規模なプロバイダーやオープンソースプロジェクト由来の場合があります。","包括失败请求的次数,0代表不限制":"失敗したリクエストの回数を含みます。0は無制限を意味します",包月:"包月",匹配值:"マッチ値","匹配值(可选)":"マッチ値(オプション)",匹配方式:"マッチ方法",匹配类型:"マッチングタイプ",区域:"リージョン","区间 token":"区间 token",升级分组:"アップグレードグループ",单GPU小时费率:"Per GPU Hour Rate","单价 (USD)":"単価 (USD)",单手机号每日发送上限:"单携帯番号每日发送上限","单文件大小上限(MB)":"单文件大小上限(MB)","单测/稳定性":"单测/稳定性",单笔最低:"Min. per withdrawal",单视频固定价格:"動画あたりの固定価格",历史消耗:"消費履歴",原价:"通常料金","原因:":"原因:","原始 JSON":"原始 JSON",原密码:"現在のパスワード",原生格式:"ネイティブ形式",原生额度:"生クォータ",去前缀:"去前缀",去后缀:"去后缀",去空格:"去空格","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"重複排除出力:重複排除前 {{before}} 個のAPIキー、重複排除後 {{after}} 個のAPIキー","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Deduplication completed: {{before}} keys before deduplication, {{after}} keys after deduplication",参与官方同步:"公式との同期",参数:"パラメータ",参数传递:"In Parameters",参数值:"パラメータ値",参数覆盖:"パラメータの上書き","参数覆盖 JSON 已复制":"パラメータオーバーライドJSONがコピーされました",参数覆盖已复制:"パラメータ覆盖已コピー","参数覆盖必须是合法的 JSON 对象":"パラメータオーバーライドは有効なJSONオブジェクトである必要があります","参数覆盖必须是合法的 JSON 格式!":"パラメータオーバーライドは有効なJSON形式である必要があります!",参数覆盖模板:"パラメータオーバーライドテンプレート","参数覆盖模板 JSON 格式不正确":"パラメータオーバーライドテンプレートのJSON形式が正しくありません",参数覆盖模板预览:"パラメータオーバーライドテンプレートプレビュー",参数覆盖详情:"パラメータ覆盖详情","参数说明,支持多行填写":"パラメータ説明,支持多行入力",参数配置:"パラメータ設定",参数配置有误:"パラメータ設定が無効です",参数配置补充:"パラメータ設定补充",参数错误:"パラメータエラー",参照生视频:"参照動画生成",参考输入单价:"参考入力単価",参考输出单价:"参考出力単価",友情链接:"関連リンク",反馈原因:"フィードバック内容",发布日期:"公開日",发布时间:"公開日時","发现文档地址(Discovery URL,可选)":"Discovery URL(オプション)","发行者 URL(Issuer URL)":"発行者URL(Issuer URL)",发送失败:"Send failed","发送短信验证码失败,请重试":"发送短信検証码失敗,请重试","发送间隔限制(分钟)":"发送间隔制限(分)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"发送検証码失敗,请重试",取消:"キャンセル",取消代理:"取消代理",取消全选:"すべての選択を解除",取消选择:"Deselect",受限:"受限",变换:"バリエーション",变焦:"ズーム",变量值:"Variable Value",变量名:"Variable Name",只包括请求成功的次数:"成功したリクエストの回数のみを含みます","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"HTTPSにのみ対応しています。システムはPOSTで通知を送信するため、ご指定のURLがPOSTリクエストを受信できることをご確認ください","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"ユーザーがIP記録を有効に設定した場合にのみ、リクエストとエラータイプのログにIPが記録されます","只有最后一档 up_to 可以为 0":"只有最后一档 up_to 可以为 0","可使用以下占位符自动替换:\\n:模型名称":"可使用以下占位符自動替换:\\n:モデル名称",可信:"信頼できる","可在设置页面设置关于内容,支持 HTML & Markdown":"「このサービスについて」のコンテンツは設定ページで設定でき、HTML & Markdownに対応しています","可填写 Markdown 格式的接口说明":"可入力 Markdown 格式的API说明","可填写 Markdown 格式的模型介绍":"可入力 Markdown 格式的モデル介绍","可手动填写,多个 scope 用空格分隔":"手動入力可能、複数のscopeはスペースで区切ります","可控,":"に管理され、",可用:"利用可能","可用于调用上述 API 端点的令牌":"可に使用呼び出し上述 API エンドポイント的令牌",可用令牌分组:"利用可能なトークングループ",可用分组:"利用可能なグループ","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"利用可能な変数:{{provider}} {{field}} {{op}} {{required}} {{current}} および {{current.path}}",可用数量:"Available Quantity",可用模型:"利用可能なモデル","可用空间: {{free}} / 总空间: {{total}}":"空き容量: {{free}} / 合計容量: {{total}}",可用端点类型:"利用可能なエンドポイントタイプ",可用邀请额度:"利用可能な招待クォータ","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"空欄可。空欄の場合、Issuer URL + /.well-known/openid-configurationの使用を試みます",可空:"空欄可",可视化:"可視化",可视化倍率设置:"倍率設定の可視化",可视化编辑:"ビジュアル編集","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"オプション。入力リクエストのUser-Agentをマッチ。いずれかの行がサブストリングとして一致(大文字小文字無視)すればヒットです。","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"オプション。抽出されたアフィニティキーを正規表現で検証。空欄は検証をスキップします。","可选。对请求路径进行匹配;不填表示匹配所有路径。":"オプション。リクエストパスをマッチ。空欄はすべてのパスにマッチします。",可选值:"選択可能な値","可选,公告的补充说明":"(オプション)お知らせの補足説明","可选,用于复现结果":"オプション、結果の再現用","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"オプション:ユーザー情報JSONに基づく複合条件アドミッション。条件が満たされない場合、カスタムメッセージを返します","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"オプション:エンドポイントまたはDiscovery URLの自動生成に使用",可靠:"信頼性","可靠。":"して信頼できます。","合计:{{total}}":"合計: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"合計: テキスト部分 {{textTotal}} + 音声部分 {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"同一规则组内分辨率不能重复,请删除重复项。",同意:"同意",同时重置消息:"メッセージも同時にリセット",同步:"同期",同步到渠道:"Sync to Channel",同步向导:"同期ウィザード",同步失败:"同期に失敗しました",同步字段:"同步フィールド",同步成功:"同期に成功しました",同步接口:"同期API",同步渠道失败:"Failed to sync channel","同步渠道失败:缺少部署信息":"Failed to sync channel: Missing deployment info",同步端点:"エンドポイントを同期",名称:"名称","名称+密钥":"名称+APIキー",名称不匹配或渠道不存在:"名称不匹配或チャネル不存在",名称不能为空:"名称は空にできません",名称匹配类型:"名称マッチングタイプ",后端固定:"后端固定","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"バックエンド固定倍率: {{ratio}}。この項目は変換後の価格表示のみです。",后端请求失败:"バックエンドリクエストに失敗しました",后缀:"サフィックス","后:":"後:",向右展开:"右に展開",向左展开:"左に展開",否:"いいえ",启动:"Start","启动参数 (Args)":"Startup Args",启动命令:"Startup Command","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"認可の開始に失敗しました",启动时间:"起動時間",启动部署失败:"Failed to start deployment",启动配置:"Startup Configuration",启用:"有効にする","启用 API 全局限流":"有効化 API グローバルレート制限","启用 OSS 上传":"有効化 OSS アップロード","启用 Prompt 检查":"プロンプトチェックを有効にする","启用 Waffo":"有効化 Waffo","启用 io.net 部署":"Enable io.net Deployment","启用 io.net 部署开关":"Enable io.net Deployment Switch","启用 io.net 部署时必须填写 API Key":"API Key is required when enabling io.net deployment",启用2FA失败:"2要素認証の有効化に失敗しました","启用Claude思考适配(-thinking后缀)":"Claude思考モードを有効にする(-thinkingサフィックス)",启用FunctionCall思维签名填充:"FunctionCall用のthoughtSignature自動付与を有効化",启用Gemini思考后缀适配:"Gemini思考サフィックスモードを有効にする",启用Ping间隔:"Ping間隔を有効にする","启用SMTP SSL":"SMTP SSLを有効にする","启用SSRF防护(推荐开启以保护服务器安全)":"SSRF保護を有効にする(サーバーを保護するため、有効化を推奨します)",启用供应商:"プロバイダーを有効化",启用全部:"すべてを有効にする",启用关键接口限流:"有効化关键APIレート制限","启用后可接入 io.net GPU 资源":"After enabling, you can access io.net GPU resources",启用后可添加图片URL进行多模态对话:"有効にすると画像URLを追加してマルチモーダル会話ができます","启用后套餐将在用户端展示。是否继续?":"有効化するとユーザー側に表示されます。続行しますか?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"有効にすると、前回成功したチャネルが優先的に再利用されます(スティッキールーティング)。","启用后将使用 Creem Test Mode":"Use Creem Test Mode after enabling","启用后将使用 Waffo 沙盒环境":"有効化后将使用 Waffo サンドボックス环境",启用失败:"Activation failed",启用密钥失败:"APIキーの有効化に失敗しました",启用屏蔽词过滤功能:"NGワードフィルタリング機能を有効にする",启用性能监控:"パフォーマンス監視を有効にする","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"パフォーマンス監視が有効で、システムリソース使用率が設定されたしきい値を超えた場合、システムの安定性を保護するために新しいRelayリクエスト(/v1, /v1betaなど)は拒否されます。",启用成功:"Activated successfully",启用所有密钥失败:"すべてのAPIキーの有効化に失敗しました","启用数据看板(实验性)":"ダッシュボードを有効にする(実験的)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"このモードを有効にすると、カスタムリクエストボディがAPIリクエストに使用され、モデル設定パネルのパラメータ設定は無視されます。",启用状态:"有効状態","启用用户模型请求速率限制(可能会影响高并发性能)":"ユーザー単位のモデルリクエストレート制限を有効にする(高同時実行パフォーマンスに影響する可能性があります)",启用短信验证码注册:"有効化短信検証码注册",启用磁盘缓存:"ディスクキャッシュを有効化","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"ディスクキャッシュを有効にすると、大きなリクエストボディはメモリではなくディスクに一時保存され、メモリ使用量が大幅に削減されます。大量の画像/ファイルを含むリクエストの処理に適しています。SSD環境での使用を推奨します。",启用签到功能:"チェックイン機能を有効にする",启用绘图功能:"画像生成機能を有効にする",启用说明:"Activation note",启用请求体透传功能:"リクエストボディのパススルー機能を有効にします。",启用请求透传:"リクエストパススルーを有効にする",启用违规扣费:"違反課金を有効にする",启用额度消费日志记录:"クォータ消費のログ記録を有効にする",启用验证:"認証を有効にする",周:"週","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"ヒット判定:usageにキャッシュトークン(例:cached_tokens/prompt_cache_hit_tokens)が存在する場合、ヒットとみなされます。",命中率:"ヒット率","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"このアフィニティルールがヒットすると、テンプレートがチャネルパラメータオーバーライドにマージされます(同名キーはテンプレートで上書きされます)。",和:"および","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Unlike Claude, Gemini thinking models automatically decide whether to think by default. They work normally even without the adapter enabled. If you need billing, set the price of models without suffix to the thinking price. Use format like gemini-2.5-pro-preview-06-05-thinking-128 to specify exact thinking budget.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Claudeとは異なり、Geminiの思考モデルはデフォルトで思考するかどうかを自動的に決定します。アダプターを有効にしなくても通常に動作します。課金が必要な場合は、サフィックスなしモデルの価格を思考価格に設定してください。gemini-2.5-pro-preview-06-05-thinking-128のような形式を使用して、正確な思考予算を指定できます。",响应:"レスポンス","响应中无 url 字段":"レスポンス中无 url フィールド",响应时间:"応答時間",响应缺少凭据:"レスポンスに資格情報がありません",响应缺少授权链接:"レスポンスに認可リンクがありません",商务信息:"商务情報",商务电话拨号号码:"商务电话拨号号码",商务联系电话:"商务联系电话","商品价格 ID":"料金ID","商户 ID":"加盟店 ID",回答内容:"回答","回调 URL 填":"コールバックURLを入力してください","回调 URL 格式":"コールバックURL形式",回调地址:"コールバックアドレス",回调通知地址:"回调通知アドレス",固定价格:"固定料金","固定价格(每次)":"固定料金(1回あたり)",固定价格值:"固定料金",图像生成:"画像生成",图标:"アイコン","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"アイコンはreact-icons(Simple Icons)またはURL/emojiを使用、例:github、gitlab、si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"アイコンは `@lobehub/icons` ライブラリを使用しています(例:OpenAI、Claude.Color)。`OpenAI.Avatar.type={'platform'}`、`OpenRouter.Avatar.shape={'square'}` のようなチェーンパラメータに対応しています。利用可能なすべてのアイコンは、こちらで確認できます。","图标文件不能超过 100KB,请压缩后重新上传":"图标文件不能超过 100KB,请压缩后重新アップロード",图混合:"Blend",图片:"图片","图片/视频模式不支持流式输出,已自动关闭":"图片/動画模式サポート対象外流式出力,已自動閉じる","图片、音频、视频等扩展价格会按量生效":"图片、音声、動画など扩展料金会按量生效","图片倍率 {{imageRatio}}":"画像倍率 {{imageRatio}}",图片功能在自定义请求体模式下不可用:"カスタムリクエストモードでは画像機能は利用できません",图片参数:"图片パラメータ",图片地址:"画像URL","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"图片尺寸",图片已添加:"画像が追加されました","图片模式支持图片 URL 作为素材":"图片模式支持图片 URL 作为素材","图片生成调用:{{symbol}}{{price}} / 1次":"画像生成APIコール:{{symbol}}{{price}} / 1回","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"画像生成: 1 回 * 単価 {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"图片资源","图片输入 {{price}} / 1M tokens":"画像入力 {{price}} / 1M tokens","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Image input {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"画像入力:{{imageRatio}}",图片输入价格:"画像入力価格","图片输入价格 {{symbol}}{{price}} / 1M tokens":"画像入力価格 {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"画像入力料金:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens(画像倍率:{{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"画像入力価格:{{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{total}} / 1M tokens":"画像入力価格:{{symbol}}{{total}} / 1M tokens",图片输入倍率:"画像入力倍率","图片输入倍率(仅部分模型支持该计费)":"画像入力倍率(一部のモデルのみこの課金に対応)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"画像入力に関する倍率設定です。キー:モデル名、値:倍率。この課金方法は一部のモデルのみ対応しています","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"画像入力: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * 画像倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"图片预览",图生文:"ディスクライブ",图生视频:"画像からの動画生成",图生视频价格:"画生動画の価格","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"在 CAM キー页コピー SecretId","在 CAM 密钥页复制 SecretKey":"在 CAM キー页コピー SecretKey","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Gotifyサーバーでアプリを作成後に取得する、通知送信用トークンです。",在Gotify服务器的应用管理中创建新应用:"Gotifyサーバーのアプリ管理で新規アプリを作成します。","在原标签基础上添加(去重)":"在原标签基本上添加(去重)","在找兑换码?":"引き換えコードをお探しですか?",在新标签页中打开:"Open in new tab",在新窗口打开:"在新ウィンドウ開く","在新窗口打开 PDF":"在新ウィンドウ開く PDF",在模型广场向用户展示的端点:"モデル広場でユーザーに表示するエンドポイント","在此输入 Logo 图片地址":"ロゴ画像URLを入力してください","在此输入新的公告内容,支持 Markdown & HTML 代码":"新しいお知らせコンテンツを入力してください。MarkdownとHTMLに対応しています","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"「このサービスについて」の新しいコンテンツを入力してください。MarkdownとHTMLに対応しています。リンクを入力した場合は、そのリンクがiframeのsrc属性として使用され、任意のWebページを「このサービスについて」ページとして設定できます","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"新しいフッターコンテンツを入力してください。空欄の場合はデフォルトのフッターが使用されます。HTMLコードに対応しています","在此输入用户协议内容,支持 Markdown & HTML 代码":"ユーザー利用規約のコンテンツを入力してください。MarkdownとHTMLコードに対応しています",在此输入系统名称:"システム名称を入力してください","在此输入隐私政策内容,支持 Markdown & HTML 代码":"プライバシーポリシーのコンテンツを入力してください。MarkdownとHTMLコードに対応しています","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"ホームのコンテンツを入力してください。MarkdownとHTMLに対応しています。設定後は、ホームのステータス情報が表示されなくなります。リンクを入力した場合は、そのリンクがiframeのsrc属性として使用され、任意のWebページをホームとして設定できます","在线 API 文档":"在线 API ドキュメント",在线支付通道:"在线支付通道","地域 Region(可选)":"地域 Region(可选)",域名IP过滤详细说明:"推奨:有効にすると、ドメインをDNS解決し、解決されたIPがプライベートアドレスかどうかを確認します。DNSリバインディング攻撃によるSSRF防護の回避を効果的に防止できます。注意:ドメインは複数のIPv4/IPv6アドレスに解決される場合があります。IPフィルタリストを設定している場合は、これらのアドレスをカバーしていることを確認してください。",域名白名单:"ドメインホワイトリスト",域名黑名单:"ドメインブラックリスト",基本信息:"基本情報",基础价格:"基本価格",基础信息:"基本情報","填充 Codex CLI / Claude CLI 模版":"Codex CLI / Claude CLI テンプレートを入力",填充新模板:"新しいテンプレートを入力",填充旧模板:"古いテンプレートを入力",填充模板:"テンプレートを入力","填充模板(全渠道)":"テンプレートを入力(全チャネル)","填充模板(指定渠道)":"テンプレートを入力(指定チャネル)","填充模板:等级+激活":"テンプレート入力:レベル+アクティベーション","填充模板:等级提示":"テンプレート入力:レベルプロンプト","填充模板:组织或角色":"テンプレート入力:組織またはロール","填充模板:组织提示":"テンプレート入力:組織プロンプト",填入:"入力","填入 CC Switch":"CC Switchを入力",填入所有模型:"すべてのモデルを入力",填入来源:"ソースを入力",填入模板:"テンプレートを入力",填入目标:"ターゲットを入力",填入相关模型:"関連モデルを入力",填入路径:"パスを入力",填入透传完整模版:"完全なパススルーテンプレートを入力",填入透传模版:"パススルーテンプレートを入力","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"0~100 のパーセンテージを入力(例:10 は 10%、10.5 は 10.5%)。0 はシステム既定に従います。","填写 Issuer URL 后自动生成:":"Issuer URL入力後に自動生成:",填写Gotify服务器的完整URL地址:"Gotifyサーバーの完全な URLを入力してください",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"入力後にプリセットエンドポイントが自動的に追加されます",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"https://を含むドメインをカンマ区切りで入力してください","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"報酬金額を入力","填写服务器地址后自动生成:":"Auto-generated after entering server address: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"ユーザー利用規約のコンテンツを設定すると、ユーザーがサインアップする際に、利用規約を読んだことへの同意チェックが求められます","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"動画出力価格を入力する前に、動画入力価格を入力してください。","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"プライバシーポリシーのコンテンツを設定すると、ユーザーがサインアップする際に、プライバシーポリシーを読んだことへの同意チェックが求められます","填写音频输出价格前,需要先填写音频输入价格。":"音声出力価格を入力する前に、先に音声入力価格を入力してください。",处理上游模型更新:"处理上流モデル更新",处理中:"Processing",处理全部渠道上游更新:"处理全部チャネル上流更新",备份支持:"バックアップ対応",备份状态:"バックアップステータス",备注:"備考",备用恢复代码:"バックアップコード",备用码已复制到剪贴板:"バックアップコードがクリップボードにコピーされました",备用码重新生成成功:"バックアップコードの再生成に成功しました",复制:"コピー",复制代码:"コードをコピー",复制令牌:"トークンをコピー",复制令牌失败:"コピー令牌失敗",复制全文:"コピー全文",复制全部:"すべてをコピー",复制名称:"名称をコピー",复制失败:"コピーに失敗しました","复制失败,请手动复制":"コピーに失敗しました。手動でコピーしてください。","复制失败,请手动选择文本复制":"Copy failed, please manually select and copy the text",复制密钥:"キーをコピー",复制已选:"選択した項目をコピー","复制应用的令牌(Token)并填写到上方的应用令牌字段":"アプリのトークンをコピーし、上部のトークンフィールドに入力してください",复制成功:"コピーに成功しました",复制所有代码:"すべてのコードをコピー",复制所有模型:"すべてのモデルをコピー",复制所选令牌:"選択したトークンをコピー",复制所选兑换码到剪贴板:"選択した引き換えコードをクリップボードにコピー",复制授权链接:"認可リンクをコピー",复制日志:"Copy Logs",复制渠道的所有信息:"チャネルのすべての情報をコピー",复制版本号:"Copy Version",复制生成的密钥并粘贴到此处:"生成されたキーをコピーしてここに貼り付けてください",复制请求头:"コピーリクエスト头",复制连接信息:"接続情報をコピー",复制通道路径:"コピー通道路径",复制链接:"Copy link",外接设备:"外部デバイス",多个关键字用英文逗号分隔:"多個キーワード用英文逗号分隔",多个命令用空格分隔:"Multiple commands separated by spaces",多密钥渠道操作项目组:"複数APIキーチャネル操作グループ",多密钥管理:"複数APIキー管理",多模态支持:"多模态支持",多模态模型:"多模态モデル",多模态补充:"多模态补充","多种充值方式,安全便捷":"多様なチャージ方法で、安全かつ便利にチャージできます",大模型部署定制服务:"大規模言語モデル向けカスタムデプロイサービス",大语言模型:"大语言モデル",天:"日",天前:"日前",失败:"失敗",失败原因:"失敗の原因",失败后不重试:"失敗後リトライしない",失败后是否重试:"失敗後リトライ",失败时自动禁用通道:"失敗時にチャネルを自動的に無効にする",失败详情:"失敗详情","失败详情:":"失敗详情:",失败重试次数:"再試行回数",奖励说明:"特典説明",套用其他模型文档:"套用其他モデルドキュメント",套用模板:"套用模板",套餐:"プラン",套餐副标题:"プランのサブタイトル",套餐名称:"プラン名",套餐标题:"プラン名",套餐标题不能为空:"プラン名は空にできません",套餐的基本信息和定价:"プランの基本情報と価格","如 10 或 10.5":"如 10 或 10.5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"アフィニティチャネルが失敗した場合、別のチャネルでリトライが成功すると、アフィニティが成功したチャネルに更新されます。","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"New APIなどのリレープロジェクトに接続する場合は、OpenAIタイプを利用してください。設定内容を熟知している場合を除き、このタイプは利用しないでください","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"ユーザーリクエストにシステムプロンプトが含まれている場合、この設定内容がユーザーのシステムプロンプトの前に追加されます","如果镜像为私有,请填写密码或Token":"If the image is private, please fill in the password or token","如果镜像为私有,请填写用户名":"If the image is private, please fill in the username","如:大带宽批量分析图片推荐":"例:広帯域での画像一括分析に推奨","如:香港线路":"例:香港回線",始终使用浅色主题:"常にライトテーマを使用",始终使用深色主题:"常にダークテーマを使用",姓名:"氏名","姓名/企业名称":"氏名/会社名",子类型:"Variant",字段名:"フィールド名",字段名或字段路径:"フィールド名或フィールド路径",字段映射:"フィールドマッピング",字段缺失视为命中:"フィールド不足をヒットとして扱う",字段路径:"フィールドパス",字段透传控制:"フィールドパススルー制御",字段速查:"フィールドクイックリファレンス","存在惩罚,鼓励讨论新话题":"存在ペナルティ、新しいトピックを促進","存在重复的键名:":"キー名が重複しています:",学员:"学员",学员审批赠送额度:"学员审批赠送クォータ",学员待审批:"学员待审批",学员状态:"学员状态",学员申请已提交:"学员申请已提交",学员管理:"学员管理",学员身份申请:"学员身份申请",安全:"安全",安全提醒:"セキュリティ通知",安全设置:"セキュリティ設定",安全验证:"セキュリティ認証",安全验证级别:"セキュリティ認証レベル",安装指南:"インストールガイド",完成:"Complete",完成初始化:"Complete initialization",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Price will be automatically calculated after completing hardware type, deployment location, number of replicas and other configurations",完成设置并启用两步验证:"Complete setup and enable two-factor authentication",完成进度:"Completion Progress",完整使用日志:"完全なログ","完整的 Base URL,支持变量{model}":"完全なベースURL(変数{model}に対応)",官方:"公式",官方价格:"官方料金",官方价格同步:"官方料金同步",官方文档:"公式ドキュメント",官方模型同步:"公式モデルの同期",官方说明:"公式ドキュメント",定价模式:"課金タイプ",定价设置:"料金設定",定价配置:"定价設定",定价配置状态:"定价設定状态",定制化报价:"定制化报价",定时测试所有通道:"すべてのチャネルの定期テスト",定期更改密码可以提高账户安全性:"パスワードを定期的に変更することで、アカウントのセキュリティが向上します",实付:"決済額",实付金额:"決済金額","实付金额:":"決済金額:","实时监控每次调用,详细记录请求和响应便于调试分析。":"各呼び出しをリアルタイム監視、デバッグ用の詳細ログ。",实际模型:"アップストリームモデル","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"実際の請求額:{{symbol}}{{total}}(グループ価格調整込み)",实际视频:"实际動画",实际请求体:"実際のリクエストボディ",审批:"审批",审批不通过:"审批不通过",审批失败:"审批失敗",审批意见:"审批意见",审批成功:"审批成功",审批操作:"审批操作",审批时间:"审批时间",审批通过:"审批通过",审批通过时必须填写供应商别名:"审批通过时必ず入力プロバイダー别名",审批通过时必须选择供应商类型:"审批通过时必ず选择プロバイダー类型",审核信息:"審査情報",审核备注:"審査メモ","审核备注:":"審査メモ:",审核状态:"審査状況",审核通过:"申請を承認",审核驳回:"审核驳回",容器:"Container",容器ID:"Container ID","容器创建失败: ":"Container creation failed: ",容器创建成功:"Container created successfully",容器名称:"Container Name",容器名称更新成功:"Container name updated successfully",容器启动后执行的命令:"Command to execute after container starts",容器启动配置:"Container Startup Configuration",容器实例:"Container Instance",容器对外暴露的端口:"Container exposed port","容器对外服务的端口号,可选":"Port number for external service, optional",容器总数:"Total Containers",容器数量:"Number of Containers",容器日志:"Container Logs",容器时长延长成功:"Container duration extended successfully",容器本身可留空:"容器本身可留空",容器访问地址无效:"Invalid container access address",容器详情:"Container Details",容器配置:"Container Configuration",容器配置更新成功:"Container configuration updated successfully",容器销毁请求已提交:"Container deletion request submitted","宽度 width":"宽度 width",密码:"パスワード","密码修改成功!":"パスワードの変更に成功しました","密码已复制到剪贴板:":"パスワードがクリップボードにコピーされました:","密码已重置并已复制到剪贴板:":"パスワードがリセットされ、クリップボードにコピーされました:",密码管理:"パスワード管理",密码重置:"パスワードリセット",密码重置出力:"パスワードリセットが出力しました","密码重置失败,请重试":"密码重置失敗,请重试",密码重置完成:"Password reset completed","密码重置成功,请使用新密码登录":"密码重置成功,请使用新密码ログイン",密码重置确认:"パスワードのリセットの確認",密码长度至少为8个字符:"パスワードは8文字以上にしてください","密码长度需为 8-20 位":"密码长度需为 8-20 位","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"APIキー","密钥 JSON 必须包含 access_token":"キーJSONにはaccess_tokenを含む必要があります","密钥 JSON 必须包含 account_id":"キーJSONにはaccount_idを含む必要があります",密钥去重:"APIキーの重複排除","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"シークレットキーは、Webhookリクエストの正当性を検証するため、Bearerトークンとしてリクエストヘッダーに追加されます。",密钥已删除:"APIキーが削除されました",密钥已启用:"APIキーが有効になりました",密钥已复制到剪贴板:"APIキーがクリップボードにコピーされました",密钥已禁用:"APIキーが無効になりました","密钥必须是 JSON 对象":"キーはJSONオブジェクトである必要があります","密钥必须是合法的 JSON 格式!":"キーは有効なJSON形式である必要があります!","密钥文件 (.json)":"APIキーファイル(.json)",密钥更新模式:"APIキー更新モード",密钥格式:"APIキー形式","密钥格式无效,请输入有效的 JSON 格式密钥":"APIキーの形式が無効です。有効なJSON形式のAPIキーを入力してください",密钥环境变量:"Secret Environment Variables",密钥聚合模式:"APIキープーリングモード",密钥获取成功:"APIキーの取得に成功しました",密钥输入方式:"APIキーの入力方式",密钥预览:"APIキーのプレビュー","密钥(编辑模式下,保存的密钥不会显示)":"APIキー(編集モードでは、保存済みのAPIキーは表示されません)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"公式チャネルの場合、new-apiにはベースURLが組み込まれているため、サードパーティのプロキシサイトやAzureの専用のエンドポイントでない限り、入力する必要はありません。",对免费模型启用预消耗:"Enable pre-consumption for free models","对域名启用 IP 过滤(推荐开启)":"ドメインのIPフィルタリングを有効にする(推奨)","对外访问基址(可选)":"对外访问基址(可选)",对外运营模式:"公開運用モード",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"オブジェクトプルーニングルール",对象键前缀:"对象键前缀",导入:"インポート",导入价格:"インポート料金",导入失败:"インポート失敗",导入模型:"インポートモデル","导入的配置将覆盖当前设置,是否继续?":"インポートする設定によって現在の設定が上書きされます。続行しますか?",导入结果:"インポート结果",导入选中:"インポート选中",导入配置:"設定のインポート","导入配置失败: ":"設定のインポートに失敗しました:",导出:"エクスポート",导出价格:"エクスポート料金",导出失败:"エクスポート失敗",导出字段选择:"エクスポートフィールド选择",导出日志失败:"Failed to export logs",导出配置:"設定のエクスポート","导出配置失败: ":"設定のエクスポートに失敗しました:","将 reasoning_content 转换为 标签拼接到内容中":"reasoning_contentをタグに変換し、コンテンツに結合します。","将为选中的 ":"選択中の","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"最初のAPIキーファイルのみ保持され、残りのファイルは削除されます。続行しますか?",将删除:"削除の確認","将删除 {{value}} 天前的日志文件。":"{{value}} 日より前のログファイルが削除されます。","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"使用済み、無効、および有効期限切れの引き換えコードを削除します。この操作は元に戻すことはできません。","将删除所有仍在内存中的渠道亲和性缓存条目。":"メモリ内に残っているすべてのチャネルアフィニティキャッシュエントリが削除されます。","将只保留最近 {{value}} 个日志文件,其余将被删除。":"最新の {{value}} 個のログファイルのみ保持し、残りは削除されます。",将大请求体临时存储到磁盘:"大きなリクエストボディをディスクに一時保存","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"現在編集中のモデル {{name}} の価格設定を、選択済みの {{count}} 個のモデルに一括適用します。","将清空该代理的待使用收益额度,是否继续?":"この代理の未使用報酬枠をクリアします。続行しますか?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"保存されているすべての設定がクリアされ、デフォルト設定に復元されます。この操作は元に戻すことはできません。続行しますか?",将清除选定时间之前的所有日志:"選択した日時以前のすべてのログをクリアします","将追加 2 条规则到现有规则列表。":"既存のルールリストに2つのルールが追加されます。",小时:"時間",小时费率:"Hourly Rate",尚未使用:"未使用","局部重绘-提交":"部分再描画",屏蔽词列表:"NGワードリスト",屏蔽词过滤设置:"NGワードフィルタリング設定",展开:"展開",展开更多:"もっと見る",展示价格:"Display Pricing",展示模式:"展示模式",展示状态:"展示状态","展示耗时(毫秒)":"展示耗时(毫秒)","工作时间说明(中文)":"工作时间说明(中文)","工作时间说明(日文)":"工作时间说明(日文)","工作时间说明(英文)":"工作时间说明(英文)",左侧边栏个人设置:"サイドバーのアカウント設定",已上传:"已アップロード",已上传Logo:"已アップロードLogo",已上传的企业Logo:"已アップロード的企业Logo",已上传的营业执照:"已アップロード的营业执照","已为 ${count} 个渠道设置标签!":"${count}個のチャネルにタグが設定されました","已为 {{count}} 个模型设置{{type}}_few":"已为 {{count}} 個モデル設定{{type}}","已为 {{count}} 个模型设置{{type}}_many":"已为 {{count}} 個モデル設定{{type}}","已为 {{count}} 个模型设置{{type}}_one":"{{count}}個のモデルに{{type}}が設定されました_one","已为 {{count}} 个模型设置{{type}}_other":"{{count}}個のモデルに{{type}}_otherが設定されました_other","已从 Discovery 自动填充配置":"Discoveryから設定を自動入力しました","已从 Discovery 获取配置,可继续手动修改所有字段。":"Discoveryから設定を取得しました。すべてのフィールドを手動で変更できます。",已作废:"無効化済み","已使用:":"已使用:",已保存:"保存しました",已保存偏好为:"保存された設定は",已保存运营展示数据:"已保存运营展示数据","已修复 ${success} 个通道,失败 ${fails} 个通道。":"${success}個のチャネルを修復し、${fails}個は失敗しました。",已停止:"Stopped",已停止批量测试:"一括テストを停止しました",已关闭后续提醒:"今後の通知を無効にしました",已出力:"Completed",已分配内存:"割り当て済みメモリ",已切换为Assistant角色:"アシスタントロールに切り替えられました",已切换为System角色:"システムロールに切り替えられました","已切换至最优倍率视图,每个模型使用其最低倍率分组":"各モデルが最低倍率グループを利用する最適倍率ビューに切り替えられました",已创建:"已创建",已初始化:"初期化済み",已删除:"削除済み","已删除 ${data} 个通道!":"${data}個のチャネルが削除されました!","已删除 {{count}} 个令牌!":"{{count}}個のトークンが削除されました","已删除 {{count}} 个令牌!_few":"已删除 {{count}} 個令牌!","已删除 {{count}} 个令牌!_many":"已删除 {{count}} 個令牌!","已删除 {{count}} 个令牌!_one":"Deleted {{count}} token!","已删除 {{count}} 个令牌!_other":"Deleted {{count}} tokens!","已删除 {{count}} 条失效兑换码_few":"已删除 {{count}} 件失效兑换码","已删除 {{count}} 条失效兑换码_many":"已删除 {{count}} 件失效兑换码","已删除 {{count}} 条失效兑换码_one":"無効な引き換えコードが{{count}}件削除されました_one","已删除 {{count}} 条失效兑换码_other":"無効な引き換えコードが{{count}}件削除されました_other","已删除所有禁用渠道,共计 ${data} 个":"すべての無効なチャネル(合計${data}個)が削除されました",已删除消息及其回复:"メッセージとその返信が削除されました",已勾选:"選択済み","已勾选 {{count}} 个模型":"{{count}} 個のモデルを選択済み",已发起支付:"支払いを開始しました","已发送到 Fluent":"Fluentに送信されました",已取消:"キャンセル済み","已取消 Passkey 注册":"Passkeyの登録がキャンセルされました",已同步到渠道:"Synced to Channel",已启用:"有効","已启用 Passkey,无需密码即可登录":"Passkeyが有効になり、パスワードなしでログインできます",已启用所有密钥:"すべてのAPIキーが有効になりました",已在自定义模式中忽略:"カスタムモードで無視されました",已填充提示模板:"プロンプトテンプレートが入力されました",已填充模版:"テンプレートが入力されました",已填充策略模板:"ポリシーテンプレートが入力されました",已备份:"バックアップ済み",已复制:"コピーされました","已复制 ${count} 个模型":"${count}個のモデルがコピーされました","已复制 ID 到剪贴板":"ID copied to clipboard",已复制API端点:"已コピーAPIエンドポイント",已复制全部数据:"すべてのデータをコピーしました",已复制到剪切板:"クリップボードにコピーされました",已复制到剪贴板:"クリップボードにコピーされました","已复制到剪贴板!":"クリップボードにコピーされました","已复制字段:{{name}}":"フィールドをコピーしました:{{name}}",已复制模型名称:"モデル名がコピーされました",已复制版本号:"Version copied","已复制自动生成的 API Key":"Auto-generated API Key copied","已复制:":"コピーされました:","已复制:{{name}}":"コピーされました:{{name}}",已完成:"Completed",已导入模型:"已インポートモデル","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"モデル {{name}} の価格設定を {{count}} 個のモデルに一括適用しました","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"全体のリクエストパススルーが有効です。パラメータ上書き、モデルリダイレクト、チャネル適応などの NewAPI 内蔵機能は無効になります。ベストプラクティスではありません。これにより問題が発生しても issue を投稿しないでください。",已忽略模型:"已忽略モデル","已成功开始测试所有已启用通道,请刷新页面查看结果。":"有効なすべてのチャネルのテストを開始しました。ページを更新して結果を確認してください。",已打开授权页面:"認可ページを開きました",已打开支付页面:"決済ページを開きました",已拒绝:"已拒绝",已指定用户为学员:"已指定ユーザー为学员",已提交:"送信済み","已提交,请等待审核":"已提交,请など待审核",已插入图片:"已插入图片",已支付金额:"Amount Paid","已新增 {{count}} 个模型:{{list}}_few":"已新增 {{count}} 個モデル:{{list}}","已新增 {{count}} 个模型:{{list}}_many":"已新增 {{count}} 個モデル:{{list}}","已新增 {{count}} 个模型:{{list}}_one":"{{count}}個のモデルが追加されました:{{list}}_one","已新增 {{count}} 个模型:{{list}}_other":"{{count}}個のモデルが追加されました:{{list}}_other",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"有効なすべてのチャネルのクォータを更新しました。",已有保存的配置:"保存済みの設定があります",已有模型:"Existing Models",已有的模型:"既存のモデル","已有账户?":"アカウントをお持ちの方?",已服务:"Served",已注销:"ログアウトしました",已测试:"已テスト",已添加:"追加済み","已添加 {{count}} 个模板_few":"已添加 {{count}} 個模板","已添加 {{count}} 个模板_many":"已添加 {{count}} 個模板","已添加 {{count}} 个模板_one":"Added {{count}} template","已添加 {{count}} 个模板_other":"{{count}}個のテンプレートが追加されました",已添加到白名单:"ホワイトリストに追加されました","已清理 {{count}} 个日志文件,释放 {{size}}":"{{count}} 個のログファイルをクリーンアップし、{{size}} を解放しました",已清空:"クリア済み",已清空测试结果:"テスト結果がクリアされました",已清除运营展示覆盖:"已清除运营展示覆盖",已生成授权凭据:"認可資格情報が生成されました",已用:"Used","已用/剩余":"使用済み/残り",已用额度:"使用済みクォータ",已禁用:"無効",已禁用所有密钥:"すべてのAPIキーが無効になりました",已移除该用户的临时黑名单:"已削除该ユーザー的临时ブラックリスト",已绑定:"連携済み",已绑定渠道:"連携済みのチャネル",已结束:"Ended",已结账:"精算済み",已耗尽:"上限到達","已解锁豆包自定义 API 地址编辑":"Custom Doubao API address editing unlocked",已设置:"設定済み",已读:"已读",已跳过:"已跳过",已达上限:"上限に達しました",已达到购买上限:"購入上限に達しました",已过期:"有効期限切れ",已运行时间:"Uptime",已选:"已选","已选择 ${count} 个渠道":"${count}個のチャネルが選択されました","已选择 {{count}} 个模型_few":"已选择 {{count}} 個モデル","已选择 {{count}} 个模型_many":"已选择 {{count}} 個モデル","已选择 {{count}} 个模型_one":"{{count}}個のモデルが選択されました_one","已选择 {{count}} 个模型_other":"{{count}}個のモデルが選択されました_other","已选择 {{selected}} / {{total}}":"{{selected}} / {{total}} 件選択済み",已通过:"承認済み",已配置:"已設定",已配置定价:"已設定定价",已重置为默认配置:"デフォルト設定にリセットされました",已销毁:"Destroyed",已驳回:"却下済み",币种:"通貨","常用上下文 Key(用于 context_*)":"普通的なコンテキストキー(context_*用)",常见问答:"FAQ","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"FAQ管理:ユーザー向けのFAQと回答を管理します。(最大50件、フロントエンドには最新20件が表示されます)",平台:"プラットフォーム","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"平均RPM",平均TPM:"平均TPM",平移:"パン",年:"年",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"支払金額",应用:"適用",应用同步:"同期の実行",应用更改:"変更を適用",应用覆盖:"上書きの適用",延长后总时长:"Total Duration After Extension",延长容器时长:"Extend Container Duration","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Extending container duration will incur additional charges, please ensure you have sufficient account balance.","延长操作一旦确认无法撤销,费用将立即扣除。":"Once confirmed, the extension operation cannot be undone, and charges will be deducted immediately.",延长时长:"Extension Duration","延长时长不能超过720小时(30天)":"Extension duration cannot exceed 720 hours (30 days)",延长时长失败:"Failed to extend duration",延长时长至少为1小时:"Extension duration must be at least 1 hour","延长时长(小时)":"Extension Duration (hours)",建立连接时发生错误:"接続時にエラーが発生しました","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"建议アップロード清晰方形Logo,支持 jpg/png,大小≤5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"本番環境では MySQL または PostgreSQL データベースを使用するか、SQLite データベースファイルがホストマシンの永続ストレージにマッピングされていることを確認することを推奨します",开:"On",开启之后会清除用户提示词中的:"有効にすると、ユーザープロンプトがクリアされます",开启之后将上游地址替换为服务器地址:"有効にすると、アップストリームアドレスがサーバーURLに置換されます","开启后不限制:必须设置模型倍率":"有効化後は制限なし:モデル倍率の設定が必須",开启后未登录用户无法访问模型广场:"有効にすると、ログインしていないユーザーはモデルマーケットプレイスにアクセスできなくなります",开启后未登录用户看到的价格和供应商信息将模糊处理:"有効にすると未ログインユーザー看到的料金和プロバイダー情報将模糊处理","开启后,using_group 会参与 cache key(不同分组隔离)。":"有効にすると、using_groupがキャッシュキーに含まれます(グループごとに隔離)。",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':"有効にすると、「消費」と「エラー」のログにのみ、クライアントIPアドレスが記録されます","开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"After enabling, free models (ratio 0 or price 0) will also pre-consume quota","开启后,将定期发送ping数据保持连接活跃":"有効にすると、接続をアクティブに保つためにpingデータが定期的に送信されます","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"有効にすると、現在のグループチャネルが失敗した場合、回のグループのチャネルを順番に試行します","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"有効にすると、すべてのリクエストは直接アップストリームにパススルーされ、いかなる処理も行われません(リダイレクトとチャネルの自動調整も無効になります)。有効にする際はご注意ください","开启后,未配置文档的模型将展示默认 API 文档":"有効にすると,未設定ドキュメント的モデル将展示デフォルト API ドキュメント","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"有効にすると、このルールがヒットしてリクエストが失敗した場合、チャネル切り替えリトライは行われません。","开启后,规则名称会参与 cache key(不同规则隔离)。":"有効にすると、ルール名がキャッシュキーに含まれます(ルールごとに隔離)。","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"有効にすると、このチャネルでClaudeにリクエストする際に?beta=trueが強制追加されます(クライアント側で手動パラメータ渡し不要)","开启后,违规请求将额外扣费。":"有効にすると、違反リクエストには追加料金が発生します。",开启批量操作:"一括操作を有効にする","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"開始",开始同步:"同期開始","开始批量测试 ${count} 个模型,已清空上次结果...":"${count}個のモデルの一括テストを開始します。前回の結果はリセットされました…",开始时间:"開始時間",开户行:"金融機関名","开户行(必填)":"金融機関名(必須)",异常:"Abnormal",异步任务退款:"非同期タスク返金","引导完成模型导入、定价配置、连通性测试三个上架步骤":"引导完了モデルインポート、定价設定、连通性テスト三個公開步骤",张图片:"枚の画像",弱变换:"バリエーション(弱)","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"レスポンスをOpenAI標準形式に強制フォーマットします(OpenAIタイプのチャネルのみ対応)。",强制格式化:"強制フォーマット",强制要求:"必須",强变换:"バリエーション(強)","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"アップストリームチャネルがこれらのキーワード(大文字と小文字を区別しない)を含むエラーを返した場合、チャネルは自動的に無効になります","当前 API 密钥已过期,请在设置中更新。":"Current API key has expired, please update it in settings.","当前 Ollama 版本为 ${version}":"Current Ollama version is ${version}",当前Logo预览:"当前Logo预览","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"現在、OpenAI / Claudeセマンティクスのみがキャッシュトークン統計をサポートしています。他のチャネルではトークン関連フィールドが非表示になります。",当前企业Logo:"Current company logo",当前余额:"現在の残高","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"現在の値","当前值不是合法 JSON,无法格式化":"現在の値は有効なJSONではないため、フォーマットできません","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"当前允许新ユーザー注册","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"現在のグループは auto です。最適なグループが自動的に選択され、利用できないグループが発生した場合は、回のグループへ自動的にフォールバックします(サーキットブレーカー機能)",当前剩余:"Currently Remaining","当前参数覆盖不是合法的 JSON":"現在のパラメータオーバーライドは有効なJSONではありません",当前展示全部供应商提供模型的统计数据:"当前展示全部プロバイダー提供モデル的统计数据",当前展示您提供模型的统计数据:"当前展示您提供モデル的统计数据",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"当前已是学员身份",当前已禁止所有新用户注册:"当前已禁止所有新ユーザー注册",当前待使用余额:"当前待使用残高",当前提示:"現在のヒント","当前旧格式 JSON 不合法,无法追加模板":"現在のレガシー形式JSONが無効なため、テンプレートを追加できません","当前旧格式不是 JSON 对象,无法追加模板":"現在のレガシー形式はJSONオブジェクトではないため、テンプレートを追加できません",当前时间:"現在時刻","当前未启用,需要时再打开即可。":"この項目は現在無効です。必要なときに有効にしてください。","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"現在、Midjourneyコールバックが有効になっていないため、一部のプロジェクトで画像生成結果を取得できない場合があります。この機能は運用設定で有効にできます","当前查看的分组为:{{group}},倍率为:{{ratio}}":"現在表示中のグループ:{{group}}、倍率:{{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"当前モデル为固定料金課金,阶梯課金规则会被保留但不会生效。","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"現在のモデルリストは、このタグに属するチャネルの中で最も長いモデルリストを採用しており、すべてのチャネルのモデルの和集合ではありません。これにより一部のチャネルのモデルがリストに含まれない可能性があるため、ご注意ください。","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"このモデルには従量価格と倍率設定が同時に存在しています。保存すると現在の課金方式に従って上書きされます。","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"このモデルには入力倍率が明示されていない拡張倍率があります。入力価格を設定すると価格項目へ自動換算されます。",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"当前没有临时ブラックリストユーザー",当前没有未设置定价的模型:"現在、価格未設定のモデルはありません",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"当前チャネル尚未インポート任何モデル,无法进行モデルテスト。",当前渠道尚未配置模型:"当前チャネル尚未設定モデル",当前版本:"現在のバージョン",当前状态:"Current Status",当前系统默认分成:"現在のシステム既定報酬率",当前缓存大小:"現在のキャッシュサイズ",当前编辑:"編集中","当前编辑内容将被所选模型的文档配置覆盖。":"当前编辑内容将被所选モデル的ドキュメント設定覆盖。",当前营业执照:"Current business license",当前规则不支持写入到该位置:"現在のルールはこの場所への書き込みをサポートしていません",当前规则未设置参数覆盖模板:"現在のルールにはパラメータオーバーライドテンプレートが設定されていません",当前计费:"現在の課金","当前设备不支持 Passkey":"このデバイスはPasskeyに対応していません","当前设置类型: ":"現在の設定タイプ:",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"システム設定に準拠","当前配置无法连接到 io.net。":"Unable to connect to io.net with current configuration.",当前默认分销比例:"現在の既定コミッション率",当前分销比例:"現在のコミッション率",当时分成比例:"当时分成比例","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"モデルが動画単位で課金される場合に使用します。キーはモデル名、値は米ドル。動画倍率より優先されます。","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"モデルに料金が設定されていない場合でもAPIコールを受け付けます。信頼できるウェブサイトの場合にのみ使用してください。高額な料金が発生する可能性があります","当运行通道全部测试时,超过此时间将自动禁用通道":"すべてのチャネルテストの実行時、この時間を超えたチャネルは自動的に無効になります","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"ウォレットまたはサブスクリプションの残りクォータがこの値を下回ると、システムは選択した方法で通知します",待使用收益:"未使用の収益",待审批:"待审批",待审核:"審査待ち",待支付:"待支付",待确认:"待确认",待结算:"未精算",待部署:"Pending Deployment",微信:"WeChat Pay",微信公众号二维码图片链接:"WeChat公式アカウントのQRコード画像URL","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"WeChatでQRコードをスキャンして公式アカウントをフォローし、「認証コード」と送信してコードを取得してください(3分間有効)。",微信扫码支付:"微信扫码支付",微信扫码登录:"WeChatでQRコードをスキャンしてログイン","微信账户绑定成功!":"WeChatアカウントの連携に成功しました",必填:"必入力","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"必須。リクエストされたモデル名をマッチします。いずれか一致でこのルールがトリガーされます。","必填:请输入服务器地址以自动生成完整端点 URL":"Required: Enter server address to auto-generate full endpoint URLs",必选:"必选","必须全部满足(AND)":"すべて満たす必要があります(AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'有効なJSON文字列の配列である必要があります。例:["g1","g2"]',必须递增:"必ず递增","忘记密码?":"パスワードをお忘れですか?",快速开始:"クイックスタート",快速选择:"Quick Select",忽略:"無視","思考中...":"思考中...",思考内容转换:"思考プロセス変換",思考过程:"思考プロセス","思考适配 BudgetTokens 百分比":"思考モード:BudgetTokensの割合(%)",思考预算占比:"思考予算の割合",性能指标:"性能指標",性能监控:"パフォーマンス監視",性能设置:"パフォーマンス設定","总 GPU 小时":"Total GPU Hours","总 Token":"总 Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"合計料金:テキスト料金 {{textPrice}} + オーディオ料金 {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"総割り当てメモリ",总密钥数:"合計APIキー数",总收益:"総収益",总计:"総計",总请求次数:"总リクエスト回数",总额度:"総クォータ",恢复默认:"恢复デフォルト",您可以个性化设置侧边栏的要显示功能:"サイドバーに表示する機能をカスタマイズできます",您可以在上方拉取需要的模型:"You can pull the required models above","您已是代理,无需再次申请":"您已是代理,无需再回申请","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"このページにアクセスする権限がありません。管理者にお問い合わせください","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"現在、MySQLデータベースを使用しています。MySQLは信頼性の高いリレーショナルデータベース管理システムであり、本番環境での利用に適しています。","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"現在、PostgreSQLデータベースを使用しています。PostgreSQLは、優れた信頼性とデータ整合性を提供する強力なオープンソースのリレーショナルデータベースシステムであり、本番環境での利用に適しています。","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"現在、SQLite データベースを使用しています。コンテナ環境で実行している場合、データベースファイルの永続化マッピングが正しく設定されていることをご確認ください。設定されていない場合、コンテナの再起動後にすべてのデータが失われます","您正在删除自己的帐户,将清空所有数据且不可恢复":"アカウントを削除します。この操作は元に戻すことができず、すべてのデータが完全に削除されます","您的供应商资格已被注销,可以重新申请。":"您的プロバイダー资格已被注销,可以重新申请。","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"データはローカルコンピュータに安全に保存されます。すべての設定、ユーザー情報、利用履歴は自動的に保存され、アプリを閉じても失われることはありません。","您的申请已被驳回,可以修改后重新提交。":"您的申请已被驳回,可以修改后重新提交。","您的申请正在审核中,请耐心等待。":"您的申请正在审核中,请耐心など待。","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"パスワードログイン機能を無効にしてもよろしいですか?この操作はユーザーのログイン方法に影響を与える可能性があります。","您需要先启用两步验证或 Passkey 才能执行此操作":"この操作を実行するには、まず2要素認証またはPasskeyを有効にする必要があります","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"機密情報を表示するには、まず2要素認証またはPasskeyを有効にする必要があります。","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"ログインに戻る",成为代理:"代理になる","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"成为代理后可获得邀请リンク与チャージ分成,请先提交资料审核。",成为供应商:"Become a Supplier",成功:"成功","成功兑换额度:":"引き換え額:",成功后切换亲和:"成功時にアフィニティを切り替え",成功时自动启用通道:"成功時にチャネルを自動的に有効にする","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"2要素認証を無効にすると、すべての関連設定とバックアップコードが永久に削除され、この操作は元に戻すことができないことを理解しました",我已阅读并同意:"読んで同意します","我承诺提交的信息真实有效,并同意平台审核":"我承诺提交的情報真实有效,并同意平台审核",我的令牌:"我的令牌",我的订阅:"私のサブスクリプション",我确认开启高危重试:"I confirm enabling high-risk retry",或:"または","或其兼容new-api-worker格式的其他版本":"またはnew-api-worker形式と互換性のある他のバージョン","或手动输入密钥:":"またはAPIキーを手動で入力:",所有上游数据均可信:"すべてのアップストリームデータは信頼できます",所有上游模型已全部导入:"所有上流モデル已全部インポート",所有密钥已复制到剪贴板:"すべてのAPIキーがクリップボードにコピーされました",所有已导入模型均已配置元数据:"所有已インポートモデル均已設定元数据",所有模型均已配置定价:"所有モデル均已設定定价","所有编辑均为覆盖操作,留空则不更改":"すべての編集は上書き操作です。未入力の場合は変更なしとなります",所选区间:"selected range",所选模板已存在:"選択したテンプレートは既に存在します","手动填写图片地址(高级)":"手动入力图片アドレス(高级)",手动禁用:"手動で無効にする",手动编辑:"手動編集",手动设值:"手动设值",手动设置额度:"手动設定クォータ",手动输入:"手動入力",手动配置:"手动設定",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"手机或邮箱など",手机验证:"手机検証","打开 CC Switch":"CC Switchを開く",打开侧边栏:"サイドバーを展開",打开授权页面:"認可ページを開く",扣费:"課金","执行 GC":"GCを実行",执行中:"実行中",扩展价格:"追加価格",扫描二维码:"QRコードスキャン",批量创建:"一括作成",批量创建时会在名称后自动添加随机后缀:"一括作成時、名称の後ろにランダムなサフィックスが自動的に追加されます","批量创建模式下仅支持文件上传,不支持手动输入":"一括作成モードはファイルのアップロードのみに対応しており、手動入力はサポート対象外です",批量删除:"一括削除",批量删除令牌:"トークンの一括削除",批量删除失败:"一括削除に失敗しました",批量删除成功:"Batch deletion successful",批量删除模型:"モデルの一括削除",批量处理失败:"批量处理失敗",批量应用当前模型价格:"現在のモデル価格を一括適用",批量操作:"一括操作","批量操作出力: {{success}}个成功, {{failed}}个失败":"Batch operation completed: {{success}} succeeded, {{failed}} failed",批量操作失败:"Batch operation failed","批量操作完成: {{success}}个成功, {{failed}}个失败":"Batch operation completed: {{success}} succeeded, {{failed}} failed",批量检测失败:"批量検出失敗","批量测试${count}个模型":"${count}個のモデルを一括テスト","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"一括テストが出力しました!成功:${success}、失敗:${fail}、総計:${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Batch testing completed! Success: ${success}, Fail: ${fail}, Total: ${total}",批量测试已停止:"一括テストは停止されました","批量测试过程中发生错误: ":"一括テストの実行中にエラーが発生しました:",批量设置:"一括設定",批量设置成功:"一括設定に成功しました",批量设置标签:"タグの一括設定",批量设置标签失败:"批量設定标签失敗",批量设置模型参数:"モデルパラメータ一括設定",技术能力:"技术能力",技术能力信息:"技术能力情報",折:"% OFF",折扣率:"割引率","折算 Tokens":"折算 Tokens","拉取中...":"Pulling...",拉取新模型:"Pull New Model",拉取模型:"Pull Model",拉取进度:"Pull Progress",拒绝:"拒绝",拒绝学员:"拒绝学员","拒绝提示模板(可选)":"拒否プロンプトテンプレート(オプション)",拦截原因:"ブロック理由","按 token 计费":"トークン課金",按K显示单位:"K単位で表示",按Token计费:"按Token課金",按价格设置:"料金設定",按倍率类型筛选:"倍率タイプで絞り込み",按倍率设置:"倍率設定",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"按分辨率见 VideoPricingRules",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"按标题検索",按次:"リクエストごと","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"リクエストごと {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"リクエストごとの課金","按次:{{symbol}}{{price}}":"リクエストごと:{{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"リクエストごと:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Enter in the format: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"実秒数を切り上げて課金。テキスト/画像/動画生成と解像度ごとに秒あたり価格を設定できます。","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"按動画数量課金",按视频条数收费:"本数課金",按视频秒收费:"秒単位課金",按视频计费:"動画単位","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"従量課金","按量计费下需要先填写输入价格,才能保存其它价格项。":"従量課金では、他の価格項目を保存する前に入力価格を設定する必要があります。","按需付费无需订阅,支持多种计费模式和用户分组定价。":"サブスクリプション不要で従量課金、複数の料金モードとグループ別価格。","按需定制,更优":"柔軟で、より良い ",按顺序替换content中的变量占位符:"content内の変数プレースホルダーを順番に置換します",换脸:"フェイススワップ",授权失败:"認可に失敗しました",授权端点:"Authorization Endpoint","授权范围 (Scopes)":"Scopes","授权,需在遵守":"の条件に基づき、",排序:"並び順",排队中:"待機中",接受未设置价格模型:"料金未設定モデルを許可",接口凭证:"API認証情報",接口密钥已过期:"API key has expired",接口详情:"API详情","接口路径,如 /v1/chat/completions":"API路径,如 /v1/chat/completions",接口限流设置:"APIレート制限設定",接收上游模型更新通知:"接收上流モデル更新通知",控制台:"コンソール",控制台区域:"コンソールエリア",控制输出的随机性和创造性:"出力のランダム性と創造性を制御","控制顶栏模块显示状态,全局生效":"トップバーモジュールの表示ステータスをグローバルに制御します",推广工具与明细:"Promotion tools & details",推荐:"おすすめ","推荐使用(用户可选)":"(オプション)推奨","推荐:用户可以选择是否使用指纹等验证":"推奨:ユーザーは指紋認証などの利用を選択できます",描述:"説明",提交:"送信",提交后将自动审核通过并绑定该别名:"提交后将自動审核通过并绑定该别名",提交失败:"Submission failed",提交成功:"提交成功",提交时间:"送信日時",提交申请:"申請する","提交申请后由管理员审批,审批通过将发放学员奖励":"提交申请后由管理员审批,审批通过将发放学员奖励",提交申请失败:"提交申请失敗",提交结果:"実行結果","提交资料申请成为代理,邀请好友获得充值分成":"提交资料申请成为代理,邀请好友获得チャージ分成",提供商名称:"Provider Name",提供算力:"算力を提供",提升:"昇格",提现:"出金",提现中:"処理中",提现余额:"出金額",提现失败:"出金失敗",提现审核:"出金審査",提现成功:"出金完了",提现月份:"出金月",提现记录:"出金履歴",提现说明:"出金に関する説明",提现金额过小或无效:"提现金额过小或無効",提现额度不能低于:"提现クォータ不能低于",提现额度不能大于当前可提现额度:"提现クォータ不能大于当前可提现クォータ",提现额度须为正整数:"提现クォータ须为正整数","提现额度须在 1 与当前待使用余额之间":"提现クォータ须在 1 与当前待使用残高之间",提示:"プロンプト","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"プロンプト {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 出力 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"プロンプト {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + キャッシュ {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + キャッシュ作成 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 出力 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"プロンプト料金:{{symbol}}{{price}} / 1M tokens",提示缓存倍率:"プロンプトキャッシュ倍率","提示:如需备份数据,只需复制上述目录即可":"ヒント:データをバックアップする際は、上記のディレクトリをコピーしてください","提示:应用同步后,所选倍率将保存到全局模型定价。":"提示:应用同步后,所选倍率将保存到グローバルモデル定价。","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"注意: ここでの設定は「モデル広場」での表示にのみ影響し、実際の呼び出しやルーティングには影響しません。実際の呼び出しを設定する場合は、「チャネル管理」で設定してください。","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"注意: エンドポイントマッピングは「モデル広場」での表示専用で、実際の呼び出しには影響しません。実際の呼び出し設定は「チャネル管理」で行ってください。","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"注意: この機能はベータ版です。今後、設定構造や挙動が変更される可能性があります。本番環境では使用しないでください。","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"ヒント:言語設定はログインしているすべてのデバイスに同期され、APIが返すエラーメッセージの言語に影響します。","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"ヒント:リンク内の{key}はAPIキーに、{address}はサーバーURLに置換されます",搜索:"検索",搜索供应商:"プロバイダーで検索",搜索供应商名称或描述:"検索プロバイダー名称或説明",搜索供应商失败:"検索プロバイダー失敗",搜索关键字:"検索キーワード",搜索失败:"Search failed","搜索姓名/企业、用户名、联系方式、证件号":"氏名/会社名、ユーザー名、連絡先、証明書番号で検索","搜索姓名、卡号、用户名":"氏名、口座番号、ユーザー名で検索","搜索字段名 / 中文说明":"フィールド名/説明を検索",搜索无结果:"検索結果がありません",搜索日志内容:"Search log content",搜索条件:"検索条件",搜索模型:"モデル検索","搜索模型...":"モデル名で検索...",搜索模型名称:"モデル名で検索",搜索模型名称并套用已有文档:"検索モデル名称并套用已有ドキュメント",搜索模型失败:"モデルの検索に失敗しました",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"チャネル名またはベースURLで検索","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"検索ユーザー失敗",搜索聊天应用名称:"チャットアプリ名で検索","搜索规则(类型 / 路径 / 来源 / 目标)":"ルールを検索(タイプ/パス/ソース/ターゲット)",搜索部署名称:"Search deployment name",撤销学员:"撤销学员",操作:"操作",操作失败:"操作に失敗しました","操作失败,请重试":"操作に失敗しました。再試行してください。","操作成功出力!":"操作が通常に出力しました","操作成功完成!":"Operation completed successfully!",操作暂时被禁用:"この操作は一時的に無効にされています",操作确认:"Operation confirmation",操作类型:"操作タイプ",体验:"Playground",体验和聊天功能:"プレイグラウンドとチャット機能",支付:"支払う",支付地址:"決済URL",支付失败:"支払いに失敗しました",支付宝:"Alipay",支付方式:"チャージ方法",支付方式名称:"決済方法名",支付方式名称不能为空:"支付方式名称不能为空",支付方式类型:"決済方法タイプ",支付渠道:"決済チャネル",支付状态:"Payment status",支付设置:"決済設定",支付请求失败:"決済リクエストに失敗しました",支付返回地址:"支付返却アドレス",支付金额:"決済金額","支持 Ctrl+V 粘贴图片":"Ctrl+V で画像を貼り付け可能","支持 JSONPath,如 email, data.user.email":"Supports JSONPath, e.g. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Supports JSONPath, e.g. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Supports JSONPath, e.g. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Supports JSONPath, e.g. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"6桁のTOTP認証コードまたは8桁のバックアップコードに対応しています。`アカウント設定 - セキュリティ設定 - 2要素認証設定`で設定または確認できます。","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"CIDR形式に対応しています(例:8.8.8.8, 192.168.1.0/24)","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"HTTPとHTTPSに対応しています。Gotifyサーバーの完全な URLを入力してください","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"HTTPとHTTPSに対応しています。テンプレート変数:{{title}}(通知タイトル)、{{content}}(通知コンテンツ)",支持众多的大模型供应商:"様々な大規模言語モデルプロバイダーに対応しています","支持单个端口和端口范围,如:80, 443, 8000-8999":"単一ポートとポート範囲に対応しています(例:80, 443, 8000-8999)","支持变量:":"利用可能な変数:",支持周期性重置套餐权益额度:"プランのクォータを定期的にリセット可能","支持图片或 PDF,最多 5 个;点击图片可大图预览":"画像または PDF、最大 5 件。画像をクリックで拡大プレビュー。","支持图片或 PDF;点击图片可大图预览":"画像または PDF に対応。画像をクリックで拡大表示できます。","支持填写单个状态码或范围(含首尾),使用逗号分隔":"単一のステータスコードまたは範囲(両端を含む)をサポート、カンマで区切ります","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"単一のステータスコードまたは範囲(両端を含む)をサポート、カンマで区切ります。504と524は常にリトライされず、この設定の影響を受けません",支持备份:"バックアップ対応","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"ユーザーID、ユーザー名、表示名、メールアドレスで検索","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"効率的で安定したトークンファクトリの構築を支援し、大規模生成能力の標準化と制御可能性を実現します。",支持的API接口:"支持的APIAPI",支持的参数配置:"支持的パラメータ設定",支持的图像模型:"利用可能な画像モデル",支持的模型:"支持的モデル","支持精确匹配;使用 regex: 开头可按正则匹配。":"Supports exact matching. Use a regex: prefix for regex matching.","支持通配符格式,如:example.com, *.api.example.com":"ワイルドカード形式に対応しています(例:example.com, *.api.example.com)","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"論理and/orとネストされたグループをサポート。演算子:eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"振込先情報",收款账户:"受取口座",收益:"収益",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"収益統計",收益额度:"收益クォータ",收起:"折りたたみ",收起侧边栏:"サイドバー折りたたみ",收起内容:"コンテンツ折りたたみ",收起手动填写:"收起手动入力",放大:"アップスケール",放大编辑:"エディタで開く",故障计费规则:"故障課金规则",故障计费说明:"故障課金说明",敏感信息不会发送到前端显示:"機密情報はフロントエンドに送信されず、表示されることはありません",数据传输中断:"Data transfer interrupted","数据存储位置:":"データの保存場所:",数据库信息:"データベース情報",数据库检查:"データベース",数据库类型:"データベースタイプ",数据库警告:"データベース警告",数据格式错误:"データ形式エラー",数据看板:"Dashboard",数据看板更新间隔:"ダッシュボードの更新間隔",数据看板设置:"ダッシュボード設定",数据看板默认时间粒度:"ダッシュボードのデフォルト時間粒度",数据管理和日志查看:"データ管理とログ閲覧",文件上传:"ファイルアップロード",文件中未包含任何渠道数据:"文件中未包含任何チャネル数据","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"File search {{count}} calls * {{symbol}}{{price}} / 1K calls","文件搜索价格:{{symbol}}{{price}} / 1K 次":"ファイル検索料金:{{symbol}}{{price}} / 1K 回","文件搜索调用 {{fileSearchCallCount}} 次":"ファイル検索呼び出し {{fileSearchCallCount}} 回","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"ファイル検索: {{count}} / 1K * 単価 {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"文件格式エラー:根节点必ず为 JSON 对象","文件格式错误:缺少 channels 数组字段":"文件格式エラー:缺少 channels 数组フィールド","文件格式错误:缺少 global_prices 或 channels 字段":"文件格式エラー:缺少 global_prices 或 channels フィールド","文件解析失败,请确认是合法的 JSON 导出文件":"文件解析失敗,请确认是有効な的 JSON エクスポート文件","文件访问 URL":"文件访问 URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Text price {{textPrice}} + Audio price {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"プロンプト {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 出力 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"テキストプロンプト {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + テキスト出力 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音声プロンプト {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音声出力 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"プロンプト {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + キャッシュ {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 出力 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"テキスト入力",文字输出:"テキスト出力","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"テキスト出力: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * 出力倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"文本",文档:"ドキュメント","文档 Logo":"ドキュメント Logo","文档 Logo 地址":"ドキュメント Logo アドレス","文档 Logo 预览":"ドキュメント Logo 预览",文档品牌名称:"ドキュメント品牌名称",文档地址:"ドキュメントURL",文档配置:"ドキュメント設定",文档配置已更新:"ドキュメント設定已更新",文档配置更新失败:"ドキュメント設定更新失敗",文档首页地址:"ドキュメント首页アドレス",文生视频:"テキストからの動画生成","文生视频(多分辨率规则)":"文生動画(複数解像度ルール)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"新增","新增 Key 来源":"キーソースを追加",新增供应商:"プロバイダーの追加",新增图生视频规则:"画生動画ルールを追加",新增失败:"追加に失敗しました",新增成功:"通常に追加されました",新增支付方式:"新增支付方式",新增文生视频规则:"文生動画ルールを追加",新增条件:"条件を追加",新增模型:"新增モデル",新增模型类型:"Add Model Type",新增生成视频规则:"動画→動画ルールを追加",新增规则:"ルールを追加",新增订阅:"サブスクリプションを追加",新增邀请注册:"New invite sign-ups",新密码:"新しいパスワード","新密码需要和原密码不一致!":"新しいパスワードは現在のパスワードと同じにすることはできません",新对话:"新しいチャット",新建:"新規作成",新建套餐:"プラン作成",新建容器:"Create Container",新建容器部署:"Create Container Deployment",新建数量:"作成数",新建组:"新規グループ",新格式模板:"新規形式テンプレート","新格式(支持条件判断与json自定义):":"新規形式(条件判断とカスタムJSONに対応):","新格式(规则 + 条件)":"新形式(ルール + 条件)",新版本:"新しいバージョン",新用户使用邀请码奖励额度:"招待コードを利用した新規ユーザーへの特典クォータ",新用户初始额度:"新規ユーザーの初期クォータ",新的备用恢复代码:"新規バックアップコード",新的备用码已生成:"新規バックアップコードが生成されました",新获取的模型:"新たに取得したモデル","新额度:":"新しい残高:",无:"なし",无GPU:"No GPU",无冲突项:"競合項目なし",无分辨率表时的单视频价:"解像度表がないときの単価(1本)",无图:"No image",无效的部署信息:"Invalid deployment information","无效的重置链接,请重新发起密码重置请求":"無効なパスワードリセットリンクです。再度パスワードのリセットをリクエストしてください","无法发起 Passkey 注册":"Passkeyの登録を開始できません","无法复制到剪贴板,请手动复制":"クリップボードにコピーできません。手動でコピーしてください。",无法添加图片:"画像を追加できません",无法获取容器详情:"Unable to get container details",无法读取剪贴板:"クリップボードを読み取れません","无法连接 io.net":"Unable to connect to io.net",无生效:"有効なし",无耗时:"无耗时",无邀请人:"招待元なし",无限制:"無制限",无限额度:"無制限クォータ","无需订阅即用。":"サブスクリプション不要。",无音轨:"No audio",无音轨价:"无音轨价",无音轨价格:"無音の価格",无音频:"无音声",日:"日",日志导出成功:"Logs exported successfully",日志已下载:"Logs downloaded",日志已加载:"Logs loaded",日志已复制到剪贴板:"Logs copied to clipboard",日志总大小:"ログ合計サイズ",日志文件数:"ログファイル数",日志时间范围:"ログ期間",日志流:"Log Stream","日志清理失败:":"ログのクリアに失敗しました:",日志目录:"ログディレクトリ",日志类型:"ログタイプ",日志设置:"ログ設定",日志详情:"ログ詳細",日文站点名称:"日文站点名称",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"レガシー形式はJSONオブジェクトである必要があります",旧格式模板:"旧形式テンプレート","旧格式(JSON 对象)":"レガシー形式(JSONオブジェクト)","旧格式(直接覆盖):":"旧形式(直接上書き):","旧的备用码已失效,请保存新的备用码":"古いバックアップコードは無効になりました。新規バックアップコードを保存してください",早上好:"おはようございます",时延:"Latency",时间:"時間",时间信息:"Time Information",时间粒度:"時間粒度",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"Epay マーチャントID",易支付商户号:"易支付加盟店番号",易支付商户密钥:"Epay APIキー",是:"はい",是否为企业账户:"エンタープライズアカウント",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':"チャットメッセージも同時にリセットしますか?「はい」を選択すると、すべてのチャット履歴がクリアされ、デフォルトのサンプルが復元されます。「いいえ」を選択すると、現在のチャット履歴は保持されます。","是否将该订单标记为成功并为用户入账?":"この注文を成功として処理し、ユーザーにクレジットを付与しますか?",是否检测上游模型更新:"是否検出上流モデル更新","是否确认充值?":"Confirm the recharge?",是否自动同步上游模型更新:"是否自動同步上流モデル更新",是否自动禁用:"自動的に無効にする","是否要求指纹/面容等生物识别":"生体認証を要求する",显示倍率:"表示倍率",显示名称:"表示名",显示名称字段:"Display Name Field","显示名称字段(可选)":"表示名フィールド(オプション)",显示完整内容:"すべてのコンテンツを表示",显示操作项:"操作項目を表示",显示更多:"もっと見る",显示最新20条:"最新20件を表示",显示第:"表示",显示设置:"表示設定",显示调试:"デバッグを表示",晚上好:"こんばんは",普通环境变量:"Regular Environment Variables",普通用户:"普通ユーザー","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"通常入力: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"エージェントID",智能熔断:"スマートフォールバック",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"ステージングエラー",暂无:"None","暂无 API 文档":"暂无 API ドキュメント",暂无API信息:"API情報はありません",暂无SSE响应数据:"SSE応答データがありません",暂无产品配置:"No product configuration",暂无令牌:"暂无令牌",暂无保存的配置:"保存済みの設定はありません",暂无充值记录:"チャージ履歴はありません",暂无公告:"お知らせはありません",暂无内容:"暂无内容",暂无匹配模型:"マッチングするモデルはありません",暂无参数:"暂无パラメータ",暂无参数覆盖记录:"暂无パラメータ覆盖记录","暂无可复制 JSON":"コピー可能なJSONがありません",暂无可复制的版本信息:"No version information to copy",暂无可展示数据:"表示可能なデータがありません","暂无可用的支付方式,请联系管理员配置":"利用可能なチャージ方法はありません。設定については管理者にお問い合わせください",暂无可购买套餐:"購入可能なプランがありません",暂无响应数据:"レスポンスデータはありません",暂无图片:"暂无图片",暂无容器信息:"No container information",暂无容器详情:"No container details",暂无密钥数据:"APIキーのデータはありません",暂无差异化倍率显示:"表示する差別化倍率がありません",暂无已绑定项:"バインド済みの項目はありません",暂无常见问答:"FAQはありません",暂无成功模型:"成功したモデルはありません","暂无支付方式,点击上方按钮新增":"暂无支付方式,クリック上方按钮新增",暂无数据:"データなし","暂无数据,点击下方按钮添加键值对":"データなし。下のボタンをクリックしてキー/値ペアを追加してください",暂无日志:"No logs",暂无日志可下载:"No logs available to download",暂无日志可复制:"No logs available to copy",暂无机密环境变量:"No secret environment variables",暂无模型:"No models",暂无模型描述:"モデルの説明はありません",暂无模型文档:"暂无モデルドキュメント",暂无渠道:"No channels yet",暂无环境变量:"No environment variables",暂无监控数据:"監視データはありません",暂无站内消息:"暂无站内消息",暂无系统公告:"システムからのお知らせはありません",暂无统计数据:"暂无统计数据",暂无缺失模型:"欠落しているモデルはありません","暂无自定义 OAuth 提供商":"カスタムOAuthプロバイダーはありません",暂无订阅套餐:"利用可能なサブスクリプションプランがありません",暂无订阅记录:"サブスクリプション記録がありません",暂无请求数据:"リクエストデータはありません",暂无项目:"プロジェクトはありません",暂无预填组:"事前入力グループはありません",暂未提交技术能力信息:"暂未提交技术能力情報",暴露倍率接口:"倍率APIを公開","更具优势,":"はより競争力があり、",更多:"もっと見る",更多信息请参考:"詳細については、こちらをご参照ください",更多参数请参考:"その他のパラメータについては、こちらをご参照ください","更好的价格,更好的稳定性,只需要将模型基址替换为:":"よりお得な料金、さらに向上した安定性。モデルのベースURLを以下に置換するだけで、すぐにご利用いただけます:",更新:"更新","更新 Creem 设置":"Update Creem Settings","更新 Stripe 设置":"Stripe設定の更新","更新 Waffo 设置":"更新 Waffo 設定",更新SSRF防护设置:"SSRF保護設定の更新",更新Worker设置:"Worker設定の更新",更新令牌信息:"トークン情報の更新",更新兑换码信息:"引き換えコード情報を更新",更新名称失败:"Failed to update name",更新失败:"更新に失敗しました","更新失败,请检查输入信息":"Update failed, please check the input information",更新套餐信息:"プラン情報を更新",更新容器配置:"Update Container Configuration","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Updating container configuration may cause the container to restart, please ensure you perform this operation at an appropriate time.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"更新キー时请完整入力 SubAppId、SecretId 与 SecretKey",更新成功:"更新に成功しました",更新所有已启用通道余额:"有効なすべてのチャネルの残高を更新",更新支付设置:"決済設定の更新",更新时间:"更新日時",更新服务器地址:"サーバーURLを更新",更新模型信息:"モデル情報の更新",更新渠道信息:"チャネル情報を更新",更新部署名称失败:"Failed to update deployment name",更新配置:"Update Configuration","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.",更新配置失败:"Failed to update configuration",更新预填组:"事前入力グループの更新",更稳:"より安定した ",替换:"替换",替换图片:"替换图片",最低:"最低",最低价:"As low as ",最低充值数量:"最低チャージ数量",最低充值美元数量:"最低チャージUSD額",最后一档固定无限:"最后一档固定无限",最后使用时间:"最終利用日時",最后更新:"Last Updated",最后请求:"最終リクエスト日時",最大GPU数量:"Max Number of GPUs",最大可用:"Max Available",最大条目数:"最大エントリ数",最终抵扣:"最終控除","最近1分钟 RPM":"最近1分 RPM","最近1分钟 TPM":"最近1分 TPM",最近一次:"最新",最近事件:"Recent Events",月:"月","有 Reasoning":"推論あり",有效期:"有効期限",有效期单位:"有効期限の単位",有效期数值:"有効期限の値",有效期设置:"有効期限設定",有数据模型数:"有数据モデル数",有音轨:"With audio",有音轨价:"有音轨价",有音轨价格:"有音の価格",有音频:"有音声",服务可用性:"サービスの可用性",服务商:"Service Provider",服务器地址:"サーバーURL","服务器日志功能未启用(未配置日志目录)":"サーバーログ機能が有効になっていません(ログディレクトリが未設定)",服务器日志管理:"サーバーログ管理",服务显示名称:"サービス表示名",未上传:"未アップロード","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":"一致するモデルが見つかりません。Enterキーで「{{name}}」をカスタムモデル名として追加できます。",未发现新增模型:"追加された新規モデルはありません",未发现重复密钥:"重複したAPIキーは見つかりませんでした",未启动:"未開始",未启用:"無効",未命名:"未命名",未命名模板:"未命名模板","未在 Discovery 响应中找到可用的 OAuth 端点":"Discoveryレスポンスに利用可能なOAuthエンドポイントが見つかりませんでした",未填写:"未入力",未备份:"未バックアップ",未开始:"未開始",未找到匹配的模型:"マッチングするモデルが見つかりませんでした",未找到可用的容器访问地址:"No available container access address found","未找到差异化倍率,无需同步":"差別化倍率が見つかりません。同期は不要です",未授权:"未認可",未提交:"未送信",未收到测试结果:"未收到テスト结果","未检测到 Fluent 容器":"Fluentコンテナが検出されませんでした","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"FluentReadが検出されませんでした。拡張機能が有効になっていることをご確認ください",未测:"未测",未测试:"未テスト","未添加附加条件时,仅使用上方 type 进行清理。":"追加条件が設定されていない場合、上記のtypeのみがプルーニングに使用されます。","未登录或登录已过期,请重新登录":"ログインしていないか、セッションの有効期限が切れています。再度ログインしてください",未登录模糊价格:"未ログイン模糊料金",未知:"不明",未知供应商:"Other",未知品牌:"Unknown Brand",未知模型:"不明なモデル",未知模型类型:"不明なモデルタイプ",未知渠道:"不明なチャネル",未知状态:"不明なステータス",未知等级:"未知レベル",未知类型:"不明なタイプ",未知身份:"不明な役割",未知部署:"Unknown Deployment",未知错误:"Unknown error",未绑定:"未連携",未获取到授权码:"認可コードの取得に失敗しました","未获取到申请ID,请重试":"未获取到申请ID,请重试",未设置:"未設定",未设置价格:"価格未設定",未设置价格模型:"価格が未設定のモデル",未设置倍率模型:"倍率が未設定のモデル",未设置路径:"パスが設定されていません",未识别:"未識別",未读:"未读",未配置:"未設定",未配置模型:"未設定モデル",未配置的模型列表:"未設定のモデルリスト","未配置阶梯计费规则,请在下方添加档位。":"未設定阶梯課金规则,请在下方添加档位。",本地:"ローカル",本地数据存储:"ローカルストレージ",本地计费:"Local billing",本月获得:"今月の獲得","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"このデバイス","本设备:手机指纹/面容,外接:USB安全密钥":"内蔵:スマートフォンの指紋/顔認証、外部:USBセキュリティキー",本项目根据:"本プロジェクトは",机密环境变量:"Secret Environment Variables","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Secret environment variables will be stored encrypted, suitable for storing passwords, API keys and other sensitive information.",机密环境变量说明:"Secret Environment Variables Description",权重:"ウェイト",权限设置:"権限設定",条:"件","条 - 第":"~",条件取反:"条件を反転",条件数:"条件数",条件规则:"条件ルール",条件项设置:"条件項目設定","条日志已清理!":"件のログがクリアされました","条,共":"件、合計",来源:"ソース","来源于 IO.NET 部署":"From IO.NET Deployment",来源端点:"ソースエンドポイント","来自模型重定向,尚未加入模型列表":"From model redirect, not yet added to the model list","某些配置更改可能需要几分钟才能生效。":"Some configuration changes may take a few minutes to take effect.",查看:"詳細","查看 API 文档":"查看 API ドキュメント","查看 JSON 示例":"查看 JSON 例","查看/下载":"View/Download",查看供应商模型聚合统计:"查看プロバイダーモデル聚合统计",查看供应商详情:"サプライヤー詳細を表示",查看全部:"查看全部",查看关联部署:"View Associated Deployment",查看图片:"画像を表示",查看定价:"価格を見る",查看密钥:"APIキーの詳細",查看已读:"查看已读",查看当前可用的所有模型:"現在利用可能なすべてのモデルの閲覧","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"有名プロバイダーをはじめ、利用可能なすべてのAIモデルプロバイダーを一覧表示します。",查看文档:"ドキュメントを見る",查看日志:"View Logs",查看更多价格:"View all prices",查看未读:"查看未读",查看渠道密钥:"APIキーの詳細",查看详情:"View Details",查看资料:"情報を表示",查询:"検索","标价(每条约)":"List / clip",标签:"タグ","标签不能为空!":"タグは空にできません",标签信息:"タグ情報",标签名称:"タグ名",标签的基本配置:"タグの基本設定",标签组:"タググループ",标签聚合:"タグ別表示",标签聚合模式:"タグ別表示モード",标记已读:"标记已读",标记已读失败:"标记已读失敗","标识符 (Slug)":"Slug",标识颜色:"識別カラー",校验失败:"Validation failed",核心服务类型:"核心サービス类型",核心配置:"基本設定","核采样,控制词汇选择的多样性":"ニュークリアスサンプリング、語彙選択の多様性を制御","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Anthropic の仕様により、/v1/messages の入力 tokens は非キャッシュ入力のみを集計し、キャッシュ読み取り/書き込み tokens は含みません。","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"モデル名とマッチングルールに基づきモデルメタデータを検索します。優先度:完全一致 > プレフィックス > サフィックス > 部分一致",格式化:"フォーマット","格式化 JSON":"JSON を整形",格式正确:"有効な形式","格式示例:":"フォーマット例:",格式错误:"無効な形式",档:"档",检查更新:"更新を確認",检测全部渠道上游更新:"検出全部チャネル上流更新","检测到 FluentRead(流畅阅读)":"FluentReadが検出されました","检测到 base64 图片,请使用上传功能(需 OSS)":"検出到 base64 图片,请使用アップロード功能(需 OSS)",检测到以下高危状态码重定向规则:"Detected high-risk status-code redirect rules",检测到剪贴板中的连接信息:"クリップボードに接続情報が検出されました","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"複数のAPIキーが検出されました。各キーを個別にコピーするか、「すべてコピー」をクリックして全内容を取得できます。","检测到支付已完成,二维码已自动关闭":"検出到支付已完了,QRコード已自動閉じる",检测到浏览器语言与站点默认不同描述:"ブラウザの言語は「{{browser}}」、サイトの既定は「{{site}}」です。自動でブラウザの言語に切り替えますか?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"このメッセージの後にAIからの返信があります。後続の返信を削除して再生成しますか?",检测失败:"検出失敗",检测必须等待绘图成功才能进行放大等操作:"アップスケールなどの操作を行うには、画像生成が成功するまで待つ必要があります",模型:"モデル","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"モデル {{name}} に動画入力価格がないため、動画出力倍率を計算できません","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"モデル {{name}} に入力価格がないため、出力・キャッシュ・画像・音声価格に対応する倍率を計算できません。","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"モデル {{name}} に音声入力価格がないため、音声出力倍率を計算できません。","模型: {{ratio}}":"モデル:{{ratio}}",模型专用区域:"モデル別リージョン設定",模型介绍:"モデル介绍",模型价格:"モデル料金","模型价格 {{price}}":"モデル価格 {{price}}","模型价格 {{symbol}}{{price}} / 次":"モデル価格 {{symbol}}{{price}} / リクエスト","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"モデル価格 {{symbol}}{{price}} / リクエスト * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"モデル料金 {{symbol}}{{price}}、{{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"モデル価格:{{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"モデル料金:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"モデル価格:{{symbol}}{{price}} / リクエスト",模型使用统计:"モデル使用统计",模型使用统计明细:"モデル使用统计明细",模型倍率:"モデル倍率","模型倍率 {{modelRatio}}":"Model ratio {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"モデル倍率 {{modelRatio}}、キャッシュ倍率 {{cacheRatio}}、出力倍率 {{completionRatio}}、{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"モデル倍率 {{modelRatio}}、キャッシュ倍率 {{cacheRatio}}、出力倍率 {{completionRatio}}、{{ratioType}} {{ratio}}、Web検索APIコール {{webSearchCallCount}} 回","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"モデル倍率 {{modelRatio}}、キャッシュ倍率 {{cacheRatio}}、出力倍率 {{completionRatio}}、画像入力倍率 {{imageRatio}}、{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"モデル倍率 {{modelRatio}}、出力倍率 {{completionRatio}}、キャッシュ倍率 {{cacheRatio}}、{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"モデル倍率 {{modelRatio}}、出力倍率 {{completionRatio}}、キャッシュ倍率 {{cacheRatio}}、キャッシュ作成倍率 {{cacheCreationRatio}}、{{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"モデル倍率 {{modelRatio}}、出力倍率 {{completionRatio}}、音声倍率 {{audioRatio}}、音声出力倍率 {{audioCompletionRatio}}、{{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"モデル倍率",模型倍率和输出倍率:"モデル倍率と出力倍率",模型倍率和输出倍率同时设置:"モデル倍率と出力倍率を同時に設定",模型倍率设置:"モデル倍率設定",模型关键字:"モデルキーワード",模型列表:"モデル一覧",模型列表已复制到剪贴板:"モデルリストがクリップボードにコピーされました",模型列表已更新:"モデルリストが更新されました",模型列表已追加更新:"Model list has been updated","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"モデル一覧,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4","模型创建成功!":"モデルの作成に成功しました",模型删除失败:"Failed to delete model","模型删除失败: {{error}}":"Failed to delete model: {{error}}",模型删除成功:"Model deleted successfully",模型别名:"モデル别名","模型加载中...":"モデル読み込み中...",模型参数:"モデルパラメータ",模型名称:"モデル名",模型名称包含:"モデル名称包含",模型名称已存在:"そのモデル名はすでに存在します",模型名称正则:"モデル名称正規表現",模型固定价格:"モデル固定料金",模型图标:"モデルアイコン",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"モデル定价設定","模型定价,需要登录访问":"モデル料金(アクセスにはログインが必要です)",模型导入成功:"モデルインポート成功",模型广场:"モデルマーケットプレイス",模型库:"モデル库","模型拉取失败: {{error}}":"Failed to pull model: {{error}}",模型排序:"モデル排序",模型支持的接口端点信息:"モデルが対応するAPIエンドポイント情報",模型数据分析:"モデルデータ分析",模型文档:"モデルドキュメント","模型文档保存成功!":"モデルドキュメント保存成功!",模型映射:"モデル映射",模型映射关系:"モデル映射关系","模型映射必须是合法的 JSON 格式!":"モデルマッピングは、有効なJSON形式である必要があります","模型更新成功!":"モデルの更新に成功しました!","模型未加入列表,可能无法调用":"Model not in the list; requests may fail",模型权限:"モデル权限",模型正则:"モデル正規表現",模型正则不能为空:"モデル正規表現は空にできません","模型正则(每行一个)":"モデル正規表現(1行に1つ)",模型消耗分布:"モデル消費分布",模型消耗趋势:"モデル消費推移",模型版本:"モデルバージョン",模型状态:"モデル状态",模型的详细描述和基本特性:"モデルの詳細な説明と基本的な特徴",模型相关设置:"モデル関連設定","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"モデルコミュニティは皆様の協力によって維持されています。データに誤りがある場合や、新規モデルデータをコントリビュートしたい場合は、以下にアクセスしてください:",模型管理:"モデル管理",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"モデルグループ",模型补充说明:"モデル补充说明",模型计费编辑器:"モデル料金エディタ",模型设置:"モデル設定",模型详情:"モデル详情",模型请求总次数限流触发:"モデルリクエスト总回数レート制限発生",模型请求成功次数限流触发:"モデルリクエスト成功回数レート制限発生",模型请求速率限制:"モデルのレート制限",模型调用次数占比:"モデル呼び出し回数割合",模型调用次数排行:"モデル呼び出し回数ランキング","模型输出倍率(仅对自定义模型有效)":"モデル出力倍率(カスタムモデルにのみ有効)",模型选择和映射设置:"モデル選択とマッピング設定",模型速率限制:"モデル速率制限",模型部署:"Model Deployment",模型部署服务未启用:"Model deployment service is not enabled",模型部署管理:"Model Deployment Management",模型部署设置:"Model Deployment Settings",模型配置:"モデル設定",模型重定向:"モデルマッピング","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"The following models from the redirect have not been added to the “Models” list and requests will fail due to no available model:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'モデル重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"モデル制限",模型限制列表:"モデル制限リスト",模型默认文档:"モデルデフォルトドキュメント",模式:"モード",模板:"テンプレート","模板 ID":"模板 ID",模板名称:"模板名称",模板应用失败:"テンプレートの適用に失敗しました",模板示例:"テンプレートサンプル",模糊匹配:"模糊匹配",模糊搜索模型名称:"モデル名であいまい検索",次:"リクエスト",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"ようこそ。システムを利用開始するには、以下の設定を出力してください","欢迎使用,请完成以下设置以开始使用系统":"Welcome! Please complete the following settings to start using the system",欢迎回来:"欢迎回来","欢迎回来!":"欢迎回来!",欧元:"EUR",正则替换:"正規表現替换","正在上传到 OSS…":"正在アップロード到 OSS…",正在使用:"正在使用","正在加载...":"正在加载...","正在加载可用部署位置...":"Loading available deployment locations...","正在加载签到状态...":"チェックイン状態を読み込み中...",正在处理:"正在处理","正在处理大内容...":"大容量のコンテンツを処理中...","正在处理,请稍候":"正在处理,请稍候","正在导出...":"正在エクスポート...","正在批量处理,请稍候":"正在批量处理,请稍候","正在批量检测,请稍候":"正在批量検出,请稍候",正在提交:"送信中","正在提交...":"正在提交...","正在更新...":"正在更新...","正在构造请求体预览...":"リクエストボディのプレビューを生成中...","正在检查 io.net 连接...":"Checking io.net connection...","正在检查数据库一致性,请稍候...":"正在检查数据库一致性,请稍候...","正在检测,请稍候":"正在検出,请稍候","正在测试...":"正在テスト...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"モデル ${current} - ${end} 個目をテスト中(合計 ${total} 個)","正在登录...":"正在ログイン...",正在跟随最新日志:"Following latest logs","正在跳转 GitHub...":"GitHub にリダイレクトしています...","正在跳转...":"リダイレクト中...","正在验证...":"正在検証...",正常:"Normal","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"このプロキシは、画像リクエストの転送やWebhook通知の送信などにのみ使用されます。AI APIリクエストは引き続きサーバーから直接送信されます。プロキシが必要な場合は、チャネル設定で個別に設定してください",此修改将不可逆:"この変更は元に戻すことはできません。","此操作不可恢复,请仔细确认时间后再操作!":"この操作は元に戻すことができません。時刻を慎重にご確認の上、実行してください","此操作不可撤销,将永久删除已自动禁用的密钥":"この操作は元に戻すことができません。自動的に無効になったAPIキーは永久に削除されます","此操作不可撤销,将永久删除该密钥":"この操作は元に戻すことができません。このAPIキーは永久に削除されます","此操作不可逆,所有数据将被永久删除":"この操作は元に戻すことはできません。すべてのデータが永久に削除されます","此操作具有风险,请确认要继续执行":"This operation is risky, please confirm to continue",此操作将启用用户账户:"この操作はユーザーアカウントを有効にします",此操作将提升用户的权限级别:"この操作はユーザーの権限レベルを昇格させます","此操作将清空当前展示模式下的全部消息,且不可撤销。":"此操作将清空当前展示模式下的全部消息,且不可撤销。",此操作将禁用用户账户:"この操作はユーザーアカウントを無効にします","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"この操作は、ユーザーの現在の2要素認証設定を無効にします。回回以降のログインでは、ユーザーが再度有効にするまで認証コードの入力が不要になります。","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"この操作は、ユーザーの現在のPasskeyとの連携を解除します。回回ログイン時に再登録が必要になります。",此操作将降低用户的权限级别:"この操作はユーザーの権限レベルを降格させます",此支付方式最低充值金额为:"このチャージ方法の最低チャージ額:","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"This channel is automatically synchronized by IO.NET, type, key and API address are locked.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"この設定はシステム内部の計算用です。デフォルト値の500000は小数点以下6桁までの精度を確保するために設計されており、変更は推奨されません","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"このページには料金や倍率が未設定のモデルのみが表示され、設定後にリストから自動的に削除されます","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"このページには価格または基本倍率が未設定のモデルのみ表示され、設定後は一覧から自動的に消えます。","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"読み取り専用です。変更は個人設定の連携ボタンから行います。直接編集できません","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"(オプション)リクエストボディ内のモデル名を変更する場合に使用します。JSON文字列で入力してください。キー:リクエスト内のモデル名、値:置換後のモデル名。例:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"(オプション)リクエストボディ内のモデル名を変更する場合に使用します。JSON文字列で入力してください。キー:リクエスト内のモデル名、値:置換後のモデル名。空欄の場合は変更されません","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"(オプション)ローカルでの判断用に、返されたステータスコードを上書きします。アップストリームに返されるコードは変更されません。例えば、Claudeチャネルの400エラーを500(再試行用)に上書きする場合など。この機能の乱用はお控えください。例:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"(オプション)リクエストヘッダーのパラメータを上書きする場合に使用します。stream パラメータの上書きはサポート対象外です。","此项可选,用于覆盖请求头参数":"(オプション)リクエストヘッダーのパラメータを上書きする場合に使用します","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"(オプション)カスタムベースURLでのAPIコール用。末尾に/v1, /は含めません","每个充值单位对应的 USD 金额,默认 1.0":"每個チャージ单位对应的 USD 金额,デフォルト 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"各ユーザーが作成できるトークンの最大数、デフォルト1000。大きすぎるとパフォーマンスに影響する場合があります",每周:"毎週",每周窗口:"每周ウィンドウ",每天:"毎日",每容器GPU数:"GPUs per Container","每日仅可签到一次,请勿重复签到":"1日1回のみチェックイン可能です。重複チェックインはしないでください",每日签到:"毎日のチェックイン",每日签到可获得随机额度奖励:"毎日のチェックインでランダムなクォータ報酬を獲得できます",每日签到获得:"每日签到获得",每月:"毎月","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"每回被邀请ユーザーチャージ入账后,按当时适用的分成比例计算一件记录。",每秒价:"每秒价","每美元对应 Token 数":"1米ドルあたりのトークン数",每视频:"/video",每隔多少分钟测试一次所有通道:"すべてのチャネルのテスト間隔(分)",比例:"比率",比率:"比率",永不过期:"無期限",永久:"永久",永久删除您的两步验证设置:"2要素認証設定を永久に削除","永久删除所有备用码(包括未使用的)":"すべてのバックアップコード(未使用分を含む)を永久に削除",永久有效:"永久有效",汇率:"為替レート",沙盒模式:"サンドボックス模式","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"サンドボックス RSA 秘密鍵 Base64 (PKCS#8 DER)","沙盒环境 Waffo API 密钥":"サンドボックス环境 Waffo API キー","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"サンドボックス Waffo 公開鍵 Base64 (X.509 DER)",没有匹配的字段:"一致するフィールドがありません",没有匹配的日志条目:"No matching log entries",没有匹配的规则:"一致するルールがありません",没有可用令牌用于填充:"利用可能なトークンがありません",没有可用模型:"利用可能なモデルがありません",没有可用的模型:"没有可用的モデル",没有可用的通道:"没有可用的通道",没有找到匹配的模型:"マッチングするモデルが見つかりませんでした",没有找到相关结果:"没有找到相关结果",没有未设置定价的模型:"価格未設定のモデルはありません",没有未设置的模型:"未設定のモデルはありません",没有权限:"没有权限",没有权限执行此操作:"没有权限実行此操作","没有条件时,默认总是执行该操作。":"条件が設定されていない場合、デフォルトで常にこの操作が実行されます。",没有模型可以复制:"コピーできるモデルがありません","没有账户?":"アカウントをお持ちでない場合",没有需要保存的变更:"没有需要保存的变更","法人/经营者姓名":"Legal representative / operator name","注 册":"サインアップ",注册:"サインアップ","注册 Passkey":"Passkeyの登録",注册二维码:"登録用 QR コード","注册成功,请登录":"注册成功,请ログイン",注册新用户:"注册新ユーザー",注册时填写的邮箱:"注册时入力的邮箱",注册时间:"Registered at",注册用户:"注册ユーザー",注册设置:"注册設定",注册页浏览:"Registration page views",注意:"ご注意","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"ご注意:Chat API以外の場合、必ず正しいベースURLを入力してください。正しく入力しないと、利用できません","注意:":"注意:","注意:JSON中重复的键只会保留最后一个同名键的值":"ご注意:JSONでは、キーが重複している場合、最後の同名キーの値のみが保持されます","注意:修改密码后,所有已登录的设备将被强制登出。":"注意:修改密码后,所有已ログイン的设备将被強制登出。","注意:所有配置更改在保存后立即生效。":"注意:所有設定更改在保存后立即生效。","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"注意:请确保您的邮箱アドレス正确,否则您将无法找回密码。",注销:"ログアウト",注销供应商:"注销プロバイダー",注销原因:"注销原因","注销原因:":"注销原因:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"注销失敗",注销成功:"注销成功","注销成功!":"ログアウトしました",活跃文件:"アクティブファイル",活跃缓存数:"アクティブキャッシュ数",流:"ストリーム",流式:"ストリーミング",流式响应出力:"ストリーム出力",流式响应完成:"Streaming response completed",流式响应支持:"流式レスポンス支持",流式响应说明:"流式レスポンス说明",流式输出:"ストリーム出力",流状态:"Stream Status",流量端口:"Traffic Port",流错误详情:"Stream Error Details",浅色:"ライト",浅色模式:"ライトモード",测活:"Health Check",测试:"テスト",测试上传与预览:"テストアップロード与预览",测试上传成功:"テストアップロード成功",测试中:"テスト中","测试中...":"テスト中...","测试中…":"テスト中…",测试供应商:"テストプロバイダー",测试全部:"テスト全部",测试全部失败通道:"テスト全部失敗通道",测试全部通道:"テスト全部通道",测试单个渠道操作项目组:"単一チャネルをテスト",测试失败:"テストに失敗しました","测试失败,详情:":"テスト失敗,详情:","测试失败:":"Test failed: ",测试完成:"テスト完了",测试成功:"テスト成功","测试成功,耗时 ":"テスト成功,耗时 ",测试所有未手动禁用渠道:"手動で無効化されたものを除くすべてのチャネルをテスト",测试所有渠道的最长响应时间:"すべてのチャネルテストの最大応答時間",测试所有通道:"すべてのチャネルをテスト",测试模型:"テストモデル",测试模型耗时:"テストモデル耗时",测试模式:"Test Mode",测试渠道:"テストチャネル",测试结果:"テスト结果",测试耗时:"テスト耗时",测试连接:"Test Connection",测试通道:"テスト通道",测速:"スピードテスト",浏览:"浏览",浏览全部:"すべてを表示",消息:"消息",消息优先级:"メッセージ優先度","消息优先级,范围0-10,默认为5":"メッセージ優先度、範囲:0~10、デフォルト:5",消息已删除:"メッセージが削除されました",消息已复制到剪贴板:"メッセージがクリップボードにコピーされました",消息已更新:"メッセージが更新されました",消息已清空:"消息已清空",消息已编辑:"メッセージが編集されました",消息详情:"消息详情",消耗:"消費",消耗分布:"消費分布",消耗趋势:"消費推移",消耗额度:"使用済みクォータ",消费:"消費",深色:"ダーク",深色模式:"ダークモード",添加:"追加","添加 API":"添加 API","添加 IP":"添加 IP","添加 IP 到白名单":"添加 IP 到ホワイトリスト","添加 IP 到黑名单":"添加 IP 到ブラックリスト","添加 OAuth 提供商":"OAuthプロバイダーを追加",添加API:"API追加",添加产品:"Add Product",添加令牌:"トークン作成",添加供应商:"添加プロバイダー",添加充值记录:"添加チャージ记录",添加兑换码:"新規引き換えコード作成",添加公告:"お知らせ追加",添加分类:"分類追加",添加分组:"添加グループ",添加分组倍率:"添加グループ倍率",添加参数:"添加パラメータ",添加后提交:"Submit after adding",添加启动参数:"Add Startup Args",添加启动命令:"Add Startup Command",添加域名:"添加域名",添加域名到白名单:"添加域名到ホワイトリスト",添加域名到黑名单:"添加域名到ブラックリスト",添加失败:"添加失敗","添加失败,请重试":"添加失敗,请重试",添加子参数:"添加子パラメータ",添加子渠道:"添加子チャネル",添加学员:"添加学员",添加密钥:"添加キー",添加密钥环境变量:"Add Secret Environment Variable",添加屏蔽词:"添加屏蔽词",添加广告幻灯片:"Add slide",添加成功:"追加に成功しました",添加提供商:"Add Provider",添加数组元素结构:"添加数组元素结构",添加新分组:"添加新グループ",添加新密钥:"添加新キー",添加新模型:"添加新モデル",添加新渠道:"添加新チャネル",添加新用户:"添加新ユーザー",添加新通道:"添加新通道",添加标签:"添加标签",添加档位:"添加档位",添加模型:"モデル追加",添加模型倍率:"添加モデル倍率",添加模型区域:"モデルリージョン追加",添加模板:"添加模板",添加渠道:"チャネル追加",添加环境变量:"Add Environment Variable",添加用户:"新規ユーザー追加",添加聊天配置:"チャット設定追加",添加通道:"添加通道",添加键值对:"キー/値ペア追加",添加问答:"FAQ追加",添加额度:"残高追加",清理:"清理",清理不活跃缓存:"非アクティブなキャッシュをクリーンアップ",清理历史日志:"清理历史日志",清理失败:"クリーンアップに失敗しました",清理成功:"清理成功",清理数据:"清理数据",清理方式:"クリーンアップモード",清理日志:"清理日志",清理日志文件:"ログファイルをクリーンアップ",清理未使用的模型:"清理未使用的モデル",清空:"Clear",清空全部缓存:"すべてのキャッシュをクリア",清空历史记录:"清空历史记录",清空对话:"清空对话",清空对话记录:"清空对话记录",清空所有数据:"清空所有数据",清空日志:"清空日志",清空测试结果:"清空テスト结果",清空缓存:"キャッシュをクリア",清空该规则缓存:"このルールのキャッシュをクリア",清空重定向:"マッピングをクリア",清除:"清除",清除历史日志:"履歴ログのクリア",清除失效兑换码:"無効な引き換えコードを削除",清除所有模型:"すべてのモデルをクリア",清除覆盖:"清除覆盖",清除阶梯计费:"清除阶梯課金",渠道:"チャネル","渠道 ID":"チャネルID",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"チャネルID\\名称\\キー\\ベースURL",渠道亲和性:"チャネル親和性","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"チャネルアフィニティは、リクエストコンテキストまたはJSON Bodyから抽出されたキーに基づいて、前回成功したチャネルを優先的に再利用します。","渠道亲和性:上游缓存命中":"チャネルアフィニティ:上流キャッシュヒット",渠道价格:"チャネル料金",渠道价格同步:"チャネル料金同步","渠道价格折扣(%)":"チャネル価格割引(%)",渠道优先级:"チャネル優先度",渠道余额柔和提示阈值:"チャネル残高柔和提示阈值",渠道余额风险警告阈值:"チャネル残高风险警告阈值",渠道信息:"チャネル情報",渠道列表:"Channel List","渠道创建成功!":"チャネルの作成に成功しました",渠道别名:"チャネル别名",渠道占位符:"チャネル占位符",渠道名称:"チャネル名称","渠道名称/备注":"チャネル名称/备注",渠道商:"チャネル商",渠道复制失败:"チャネルのコピーに失敗しました","渠道复制失败: ":"チャネルのコピーに失敗しました:",渠道复制成功:"チャネルのコピーに成功しました",渠道密钥:"チャネルAPIキー",渠道密钥信息:"チャネルAPIキー情報",渠道密钥列表:"チャネルAPIキーリスト",渠道导入成功:"チャネルインポート成功",渠道导出成功:"チャネルエクスポート成功",渠道已禁用:"チャネル已無効化",渠道排序:"チャネル排序","渠道更新成功!":"チャネルの更新に成功しました",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"チャネルウェイト","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"チャネル柔和提示:${names}${suffix} 残高已低于提醒阈值",渠道标签:"チャネルタグ",渠道模型信息不完整:"チャネルのモデル情報に不備があります",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"チャネルテスト",渠道状态:"チャネル状态",渠道的基本配置信息:"チャネルの基本設定",渠道的模型测试:"チャネルのモデルテスト",渠道的高级配置选项:"チャネルの詳細設定",渠道管理:"チャネル管理",渠道类型:"チャネル类型",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"チャネル動作",渠道设置:"チャネル設定",渠道详情:"チャネル详情",渠道配置:"チャネル設定",渠道重定向:"チャネル重定向",渠道预警开关:"チャネル预警スイッチ",渠道额外设置:"チャネル詳細設定","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"チャネル风险警告:${names}${suffix} 残高已低于风险阈值","渠道:":"チャネル:",温馨提示:"温馨提示",渲染:"渲染",源地址:"ベースURL",源头:"ソースから",源码:"源码",满:"满","满足任一条件(OR)":"いずれかの条件を満たす(OR)",演示站点:"デモサイト",演示站点模式:"デモサイトモード",激活:"激活",灵活计费方式:"柔軟な料金体系",点击:"クリック","点击 + 按钮添加图片URL进行多模态对话":"+ ボタンをクリックして画像URLを追加し、マルチモーダル会話を行います",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'After clicking "Confirm Extension", the fee will be deducted immediately and the container runtime will be extended',点击上传:"クリックアップロード",点击上传文件或拖拽文件到这里:"クリックしてファイルをアップロードするか、ファイルをここにドラッグ&ドロップしてください","点击下方按钮通过 Telegram 出力绑定":"下のボタンをクリックしてTelegram連携を出力してください","点击下方按钮通过 Telegram 完成绑定":"Click the button below to complete binding via Telegram",点击修改:"クリック修改",点击处理删除模型:"クリック处理删除モデル",点击处理新增模型:"クリック处理新增モデル",点击复制:"クリックコピー",点击复制ID:"Click to copy ID",点击复制模型名称:"モデル名をコピー",点击查看:"クリック查看",点击查看差异:"差分を表示",点击查看详细错误信息:"クリック查看详细エラー情報",点击此处:"こちらをクリック",点击添加:"クリック添加",点击生成:"クリック生成",点击登录:"クリックログイン",点击进行验证:"クリック进行検証",点击重试:"クリック重试",点击链接重置密码:"クリックリンク重置密码",点击阅读:"クリック阅读",点击预览视频:"動画をプレビュー",点击预览音乐:"音楽をプレビュー","点击验证按钮,使用您的生物特征或安全密钥":"認証ボタンをクリックし、生体情報またはセキュリティキーを使用してください","点播子应用 ID(SubAppId)":"点播子应用 ID(SubAppId)",版:"版",版本:"版本",版本号:"版本号",版权所有:"All rights reserved",特惠:"特惠",状态:"ステータス",状态更新时间:"状态更新时间",状态码:"ステータスコード",状态码复写:"ステータスコードの上書き",状态码复写包含无效的状态码:"ステータスコードの上書きに無効なステータスコードが含まれています",状态筛选:"ステータスフィルター",状态页面Slug:"ステータスページスラッグ",环境变量:"Environment Variables","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"本番環境 RSA 秘密鍵 Base64 (PKCS#8 DER)","生产环境 Waffo API 密钥":"本番环境 Waffo API キー","生产环境 Waffo 公钥 Base64 (X.509 DER)":"本番環境 Waffo 公開鍵 Base64 (X.509 DER)",生成:"生成","生成中...":"生成中...",生成令牌:"トークン生成",生成兑换码:"生成兑换码",生成图片数量:"生成图片数量",生成失败:"生成失敗",生成并填入:"生成して入力",生成成功:"生成成功",生成数量:"生成数","生成数量 n":"生成数量 n",生成数量必须大于0:"生成数は0より大きい必要があります。",生成新密钥:"生成新キー",生成新的备用码:"新規バックアップコード生成",生成时间:"生成时间",生成歌词:"歌詞生成",生成访问令牌:"生成访问令牌",生成音乐:"音楽生成",生效:"有効",生效时间:"生效时间","用于 Claude 3 预测输出,请前往":"に使用 Claude 3 预测出力,请前往","用于 DALL-E 2 图片生成,请前往":"に使用 DALL-E 2 画像生成,请前往","用于 DALL-E 3 图片生成,请前往":"に使用 DALL-E 3 画像生成,请前往","用于 UI 显示":"に使用 UI 显示","用于 tel 链接,建议只填写数字和区号":"に使用 tel リンク,建议只入力数字和区号","用于API调用的身份验证令牌,请妥善保管":"API呼び出し用の認証トークンです。大切に保管してください。",用于唯一标识用户的字段路径:"ユーザーを一意に識別するためのフィールドパス",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"に使用文生图/图生图的核心パラメータ","用于替换文档站标题、SEO 和页面中的品牌关键词":"に使用替换ドキュメント站标题、SEO 和页面中的品牌关键词","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"に使用紧急联系","用于观察当前帐号在 Codex 上游的限额使用情况":"に使用观察当前アカウント在 Codex 上流的限额使用情况","用于视频生成的核心参数(时长、分辨率)":"に使用動画生成的核心パラメータ(时长、分辨率)","用于配置网络代理,支持 socks5 协议":"ネットワークプロキシの設定に使用し、SOCKS5プロトコルに対応しています","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"に使用非 OpenAI 格式的 Gemini/Vertex チャネル","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"The key used to validate webhook requests for the callback new-api, sensitive information is not displayed.","用以支持基于 WebAuthn 的无密码登录注册":"WebAuthnベースのパスワードレスログインとサインアップを有効にします",用以支持用户校验:"ユーザー検証を有効にします",用以支持系统的邮件发送:"システムによるメール送信を有効にします","用以支持通过 Discord 进行登录注册":"Used to support login & registration through Discord","用以支持通过 GitHub 进行登录注册":"GitHubによるログインとサインアップを有効にします","用以支持通过 Linux DO 进行登录注册":"Linux DOによるログインとサインアップを有効にします。","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"OktaやAuth0など、OIDCプロトコルに対応したIdPによるログインを有効にします。","用以支持通过 Telegram 进行登录注册":"Telegramによるログインとサインアップを有効にします",用以支持通过微信进行登录注册:"WeChatによるログインとサインアップを有効にします",用以防止恶意用户利用临时邮箱批量注册:"使い捨てメールアドレスを利用した、悪意のあるユーザーによる大量サインアップを防止します",用户:"ユーザー","用户 ID":"ユーザー ID","用户 ID 字段":"User ID Field","用户 ID 字段(可选)":"ユーザーIDフィールド(オプション)","用户 ID 或用户名":"ユーザー ID 或ユーザー名",用户ID:"ユーザーID",用户个人功能:"アカウント設定",用户个人设置:"ユーザー個人設定",用户中心:"ユーザー中心","用户主页,展示系统信息":"ユーザー向けのホーム。システム情報を表示します","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"ユーザー優先:ユーザーがリクエストでシステムプロンプトを指定した場合、ユーザーの設定が優先されます",用户信息:"ユーザー情報","用户信息更新成功!":"ユーザー情報の更新に成功しました",用户信息端点:"User Info Endpoint",用户信息缺失:"ユーザー情報がありません",用户分组:"ユーザーグループ",用户分组和额度管理:"ユーザーグループとクォータの管理",用户分组设置:"ユーザーグループ設定",用户分组配置:"ユーザーグループ設定",用户列表:"ユーザー一覧",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"ユーザー创建成功,密码为",用户协议:"ユーザー利用規約",用户协议已更新:"ユーザー利用規約が更新されました",用户协议更新失败:"ユーザー利用規約の更新に失敗しました",用户可选分组:"利用可能なグループ",用户名:"ユーザー名",用户名字段:"Username Field","用户名字段(可选)":"ユーザー名フィールド(オプション)",用户名或邮箱:"ユーザー名かメールアドレス",用户名称:"ユーザー名","用户在充值页面看到的支付方式名称,例如:Credit Card":"ユーザー在チャージ页面看到的支付方式名称,例如:Credit Card",用户在线:"ユーザー在线",用户头像:"ユーザー头像",用户密码:"ユーザー密码",用户已存在:"ユーザー已存在",用户已禁用:"ユーザー已無効化",用户总数:"ユーザー总数",用户指南:"ユーザー指南",用户接口限流触发:"ユーザーAPIレート制限発生","用户控制面板,管理账户":"ユーザーコンソールでアカウントを管理します",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'ユーザーが新規トークンを作成する際に利用可能なグループです。JSON文字列の形式で入力してください。例:{"vip": "VIPユーザー", "test": "テスト"} は、ユーザーがvipグループとtestグループを選択できることを示します。',用户最大令牌数量:"ユーザーあたりの最大トークン数",用户权限:"ユーザー权限",用户每周期最多请求出力次数:"期間ごとのユーザー最大成功リクエスト数",用户每周期最多请求完成次数:"User max successful request times per period",用户每周期最多请求次数:"期間ごとのユーザー最大リクエスト数",用户注册:"ユーザー注册","用户注册时看到的网站名称,比如'我的网站'":"ユーザーがサインアップ時に表示されるウェブサイト名です。例:「マイサイト」",用户注册设置:"ユーザー注册設定",用户登录:"ユーザーログイン",用户的基本账户信息:"ユーザーの基本アカウント情報",用户管理:"ユーザー管理",用户组:"ユーザーグループ",用户订阅管理:"ユーザーサブスクリプション管理",用户设置:"ユーザー設定",用户详情:"ユーザー详情","用户账户创建成功!":"ユーザーアカウントの作成に成功しました",用户账户管理:"ユーザーアカウント管理",用户重置密码:"ユーザー重置密码",用户额度:"ユーザークォータ",用户额度设置:"ユーザークォータ設定","用时/首字":"所要時間 / 初回トークン",用途:"用途",由全站货币展示设置统一控制:"サイト全体の通貨表示設定で統一して管理",由订阅抵扣:"サブスクリプションで相殺",申请:"Apply",申请信息:"申请情報",申请学员身份:"申请学员身份",申请审批:"申請承認",申请审核:"申請審査","申请已提交,等待管理员审批":"申请已提交,など待管理员审批","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"申請は却下されました","申请已通过,请从侧栏进入「代理分销」。":"申請が承認されました。サイドバーから「代理販売」を開いてください。",申请成为代理:"申请成为代理",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"申请方尚未入力技术能力情報",申请时间:"申請日時","申请时间:":"申請日時:",申请状态:"申请状态",申请真实姓名:"Legal name (application)",申请类型:"申请类型",申请详情:"申请详情",电子邮箱:"电子邮箱",画图:"画图",画图接口:"画图API",界面语言和其他个人偏好:"インターフェース言語とその他の個人設定",留空为默认:"留空为デフォルト",留空使用系统临时目录:"空欄でシステム一時ディレクトリを使用",留空则不修改:"留空则不修改",留空则不修改密码:"留空则不修改密码",留空则使用账号绑定的邮箱:"未入力の場合、アカウントに登録されているメールアドレスが使用されます",留空则使用默认值:"留空则使用デフォルト值","留空则使用默认端点;支持 {path, method}":"未入力の場合、デフォルトのエンドポイントが使用されます。{path, method}に対応しています",留空则使用默认设置:"留空则使用デフォルト設定",留空则保持原有密钥:"空欄で既存のキーを保持",留空则禁用:"留空则無効化","留空则自动使用 服务器地址 + /api/waffo/webhook":"留空则自動使用 サーバーURL + /api/waffo/webhook",留空则自动生成:"留空则自動生成","留空则默认使用服务器地址,注意不能携带http://或者https://":"未入力の場合、デフォルトのサーバーURLが使用されます。ご注意:http://またはhttps://は含めないでください","登 录":"ログイン",登录:"ログイン","登录/注册":"ログイン/注册","登录后可提交申请,成为代理获得邀请分成":"ログイン后可提交申请,成为代理获得邀请分成",登录失败:"ログイン失敗","登录失败,请重试":"ログイン失敗,请重试",登录并申请:"ログイン并申请",登录成功:"ログイン成功","登录成功!":"ログインに成功しました",登录方式:"ログイン方式",登录日志:"ログイン日志",登录注册:"ログイン注册",登录设置:"ログイン設定",登录账户:"ログインアカウント","登录过期,请重新登录!":"セッションの有効期限が切れています。再度ログインしてください",登录验证:"ログイン検証",白名单:"ホワイトリスト","白名单不是合法的 JSON 数组":"ホワイトリスト不是有効な的 JSON 数组",白名单中的用户ID必须为正整数:"ホワイトリスト中的ユーザーID必ず为正整数","白名单必须是用户ID数组,例如 [1,2,3]":"ホワイトリスト必ず是ユーザーID数组,例如 [1,2,3]","的前提下使用。":"の元で利用可能です。",监听端口:"监听端口",监控:"监控",监控地址:"监控アドレス",监控管理:"监控管理",监控设置:"監視設定",目前仅支持:"目前仅支持",目前支持:"目前支持",目前支持的变量:"目前支持的变量",目录总大小:"ディレクトリ合計サイズ",目录文件数:"ディレクトリファイル数",目标:"目标","目标 URL":"目标 URL",目标地址:"目标アドレス","目标用户:{{username}}":"対象ユーザー:{{username}}",目标端点:"ターゲットエンドポイント","目标路径(可选)":"ターゲットパス(オプション)",直接提交:"Submit directly",直接替换现有标签:"直接替换现有标签","直接编辑 JSON 文本,保存时会校验格式。":"JSONテキストを直接編集します。保存時にフォーマットが検証されます。",直连:"直连",相似分辨率阈值:"類似解像度しきい値",相关设置:"相关設定",相关项目:"関連プロジェクト","相当于删除用户,此修改将不可逆":"ユーザーの削除に相当します。この変更は元に戻すことはできません",真实姓名:"氏名","真实姓名(必填)":"氏名(必須)",真实请求时间:"真实リクエスト时间",矛盾:"競合","知识库 ID":"ナレッジベースID",短信API密钥:"短信APIキー",短信API账号:"短信APIアカウント",短信模板代码:"短信模板代码",短信签名:"短信签名",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"短信検証码发送成功,请注意查收(5分内有效)","短信验证码有效时间(分钟)":"短信検証码有效时间(分)","短信黑名单(支持多个手机号,回车分隔)":"短信ブラックリスト(支持多個携帯番号,回车分隔)",硬件:"Hardware",硬件与性能:"Hardware & Performance",硬件类型:"Hardware Type",硬件配置:"Hardware Configuration",确定:"確認","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"确定删除","确定删除此令牌?":"确定删除此令牌?","确定删除此兑换码?":"确定删除此兑换码?","确定删除此公告?":"确定删除此公告?","确定删除此分组?":"确定删除此グループ?","确定删除此密钥?":"确定删除此キー?","确定删除此模型?":"确定删除此モデル?","确定删除此渠道?":"确定删除此チャネル?","确定删除此用户?":"确定删除此ユーザー?","确定删除此组?":"このグループを削除してもよろしいですか?","确定删除此通道?":"确定删除此通道?",确定导入:"インポート","确定是否要修复数据库一致性?":"データベースの整合性を修復してもよろしいですか?","确定是否要删除所选通道?":"選択したチャネルを削除してもよろしいですか?","确定是否要删除此令牌?":"このトークンを削除してもよろしいですか?","确定是否要删除此兑换码?":"この引き換えコードを削除してもよろしいですか?","确定是否要删除此模型?":"このモデルを削除してもよろしいですか?","确定是否要删除此渠道?":"このチャネルを削除してもよろしいですか?","确定是否要删除禁用通道?":"無効なチャネルを削除してもよろしいですか?","确定是否要复制此渠道?":"このチャネルをコピーしてもよろしいですか?","确定是否要注销此用户?":"このユーザーを削除してもよろしいですか?","确定清除所有失效兑换码?":"すべての無効な引き換えコードを削除してもよろしいですか?","确定要修改所有子渠道优先级为 ":"すべてのサブチャネルの優先度を","确定要修改所有子渠道权重为 ":"すべてのサブチャネルのウェイトを","确定要充值 $":"Confirm to recharge $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':"プロバイダー「{{name}}」を削除してもよろしいですか?この操作は元に戻すことができません。","确定要删除吗?":"确定要删除吗?","确定要删除所有已自动禁用的密钥吗?":"自動的に無効になったすべてのAPIキーを削除してもよろしいですか?","确定要删除所选的 {{count}} 个令牌吗?_few":"确定要删除所选的 {{count}} 個令牌吗?","确定要删除所选的 {{count}} 个令牌吗?_many":"确定要删除所选的 {{count}} 個令牌吗?","确定要删除所选的 {{count}} 个令牌吗?_one":"選択した{{count}}個のトークンを削除してもよろしいですか?_one","确定要删除所选的 {{count}} 个令牌吗?_other":"選択した{{count}}個のトークンを削除してもよろしいですか?_other","确定要删除所选的 {{count}} 个模型吗?_few":"确定要删除所选的 {{count}} 個モデル吗?","确定要删除所选的 {{count}} 个模型吗?_many":"确定要删除所选的 {{count}} 個モデル吗?","确定要删除所选的 {{count}} 个模型吗?_one":"選択した{{count}}個のモデルを削除してもよろしいですか?_one","确定要删除所选的 {{count}} 个模型吗?_other":"選択した{{count}}個のモデルを削除してもよろしいですか?_other",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':"モデルタイプ「{{name}}」を削除してもよろしいですか?この操作は元に戻せません。",'确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Are you sure you want to delete model type \\"{{name}}\\"? This action cannot be undone.',"确定要删除此 OAuth 提供商吗?":"このOAuthプロバイダーを削除してもよろしいですか?","确定要删除此API信息吗?":"このAPI情報を削除してもよろしいですか?","确定要删除此供应商吗?删除后不可恢复。":"确定要删除此プロバイダー吗?删除后不可恢复。","确定要删除此公告吗?":"このお知らせを削除してもよろしいですか?","确定要删除此分类吗?":"この分類を削除してもよろしいですか?","确定要删除此密钥吗?":"このAPIキーを削除してもよろしいですか?","确定要删除此问答吗?":"このFAQを削除してもよろしいですか?","确定要删除该提供商吗?":"Are you sure you want to delete this provider?","确定要删除这条消息吗?":"このメッセージを削除してもよろしいですか?",确定要删除选中的:"Are you sure you want to delete the selected",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"すべてのAPIキーを有効にしてもよろしいですか?","确定要启用此用户吗?":"このユーザーを有効にしてもよろしいですか?","确定要对全部渠道执行上游模型更新吗?":"确定要对全部チャネル実行上流モデル更新吗?","确定要提升此用户吗?":"このユーザーを昇格させてもよろしいですか?","确定要更新所有已启用通道余额吗?":"有効なすべてのチャネルのクォータを更新してもよろしいですか?",确定要注销供应商:"确定要注销プロバイダー","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"手動で無効化されたチャネルを除くすべてのチャネルをテストしてもよろしいですか?","确定要测试所有通道吗?":"すべてのチャネルをテストしてもよろしいですか?","确定要禁用所有的密钥吗?":"すべてのAPIキーを無効にしてもよろしいですか?","确定要禁用此用户吗?":"このユーザーを無効にしてもよろしいですか?","确定要解绑 {{name}} 吗?":"{{name}}のバインドを解除してもよろしいですか?","确定要降级此用户吗?":"このユーザーを降格させてもよろしいですか?",确定重置:"リセットの確認","确定重置模型倍率吗?":"モデル倍率をリセットしますか?","确定?":"確認",确认:"確認",确认作废:"無効化の確認",确认修改:"确认修改",确认关闭提示:"閉じる確認",确认冲突项修改:"競合項目の変更の確認",确认删除:"削除の確認",确认删除模型:"Confirm Delete Model","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"このモデルを現在のリストから削除しますか?削除を保存するには「変更を適用」をクリックしてください。",待删除:"削除待ち",恢复:"復元",确认取消密码登录:"パスワードログイン無効化の確認","确认取消该笔提现?额度将退回":"确认取消该笔提现?クォータ将退回",确认启用:"有効化を確認","确认套用文档配置?":"确认套用ドキュメント設定?",确认密码:"パスワード(確認用)",确认导入配置:"設定インポートの確認",确认导出:"确认エクスポート",确认延长:"Confirm Extension",确认延长容器时长:"Confirm Container Duration Extension",确认提交:"确认提交",确认操作:"Confirm Operation",确认支付:"确认支付",确认新密码:"新しいパスワードの確認",确认替换:"确认替换","确认清理不活跃的磁盘缓存?":"非アクティブなディスクキャッシュをクリーンアップしますか?","确认清理日志文件?":"ログファイルのクリーンアップを確認しますか?",确认清空:"确认清空",确认清空全部渠道亲和性缓存:"すべてのチャネルアフィニティキャッシュのクリアを確認","确认清空当前对话?":"确认清空当前对话?",确认清空该规则缓存:"このルールのキャッシュクリアを確認",确认清除:"确认清除",确认清除历史日志:"履歴のクリアの確認",确认直接替换标签:"确认直接替换标签",确认禁用:"無効化の確認","确认移除该用户临时黑名单?":"确认削除该ユーザー临时ブラックリスト?",确认结账:"精算を確定",确认补单:"手動チャージの確認",确认解绑:"連携解除の確認","确认解绑 Passkey":"Passkey連携解除の確認",确认设置并出力初始化:"設定を確定し初期化を実行",确认设置并完成初始化:"Confirm settings and complete initialization",确认重置:"确认重置","确认重置 Passkey":"Passkeyリセットの確認",确认重置两步验证:"2要素認証リセットの確認",确认重置密码:"パスワードをリセット","确认重置密钥?":"确认重置キー?","磁盘 阈值 (%)":"ディスクしきい値 (%)",磁盘使用率超过此值时拒绝请求:"ディスク使用率がこの値を超えた場合にリクエストを拒否",磁盘可用空间小于缓存最大总量设置:"ディスクの空き容量がキャッシュの最大合計サイズ設定より少ないです",磁盘命中:"ディスクヒット",磁盘缓存占用的最大空间:"ディスクキャッシュが占める最大容量",磁盘缓存已清理:"ディスクキャッシュがクリアされました","磁盘缓存最大总量 (MB)":"ディスクキャッシュ最大合計 (MB)","磁盘缓存设置(磁盘换内存)":"ディスクキャッシュ設定(ディスク/メモリ交換)","磁盘缓存阈值 (MB)":"ディスクキャッシュ閾値 (MB)",示例:"サンプル",示例值:"例值","示例:":"例:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'例:{"default": [200, 100], "vip": [0, 1000]}。',社群:"社群",票据:"証憑",禁止新用户注册:"禁止新ユーザー注册",禁用:"無効にする","禁用 Passkey":"無効化 Passkey","禁用 store 透传":"ストアパススルーを無効にする",禁用2FA失败:"2要素認証の無効化に失敗しました",禁用两步验证:"2要素認証を無効にする","禁用两步验证(2FA)":"無効化两步検証(2FA)",禁用全部:"すべてを無効にする",禁用原因:"無効化の理由","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"無効化するとユーザー側に表示されなくなりますが、過去の注文には影響しません。続行しますか?","禁用后的影响:":"無効化後の影響:",禁用密钥失败:"APIキーの無効化に失敗しました",禁用思考处理的模型列表:"Thinking処理を無効化するモデル一覧",禁用成功:"無効化成功",禁用所有密钥:"無効化所有キー",禁用所有密钥失败:"すべてのAPIキーの無効化に失敗しました",禁用时间:"無効化日時",禁用注册:"無効化注册",禁用用户:"無効化ユーザー",禁用通道:"無効化通道",私有:"私有",私有IP访问详细说明:"プライベートIPアクセスの詳細説明",私有令牌:"私有令牌",私有部署地址:"プライベートデプロイ先URL",私有镜像仓库的密码:"Password for private image registry",私有镜像仓库的用户名:"Username for private image registry",秒:"秒",积分:"积分",积分兑换:"积分兑换",积分记录:"积分记录",移动:"移动",移动请求头:"移动リクエスト头",移除:"削除","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"One APIの著作権表示を削除するには、事前の許可が必要です。プロジェクトの維持には多大な労力がかかります。もしこのプロジェクトがあなたにとって有意義でしたら、積極的なご支援をお願いいたします","移除 functionResponse.id 字段":"functionResponse.idフィールドを削除","移除失败,请重试":"削除失敗,请重试",稳定:"安定",稳定性等级:"稳定性レベル",稳定性等级调整:"稳定性レベル调整",空:"空",窗口处理:"ウィンドウ処理",窗口等待:"ウィンドウ待機中","窗口:":"ウィンドウ:",立即体验:"立即体验",立即充值:"立即チャージ",立即注册:"立即注册",立即登录:"立即ログイン",立即签到:"今すぐチェックイン",立即获取专属方案:"プランを取得",立即订阅:"今すぐサブスクリプション",立即验证:"立即検証",站内消息:"站内消息",站点名称:"站点名称",站点图标:"站点图标",站点地址:"站点アドレス","站点所有额度将以原始 Token 数显示,不做货币换算":"サイトのすべてのクォータは通貨換算なしで元のトークン数で表示されます","站点所有额度将以美元 ($) 显示":"サイトのすべてのクォータは米ドル ($) で表示されます","站点所有额度将按汇率换算为人民币 (¥) 显示":"サイトのすべてのクォータは為替レートで人民元 (¥) に換算して表示されます",站点所有额度将按汇率换算为自定义货币显示:"サイトのすべてのクォータは為替レートでカスタム通貨に換算して表示されます",站点设置:"站点設定",站点额度展示类型及汇率:"サイトの残高表示タイプと為替レート",站点默认界面语言:"サイトの既定表示言語",站点默认界面语言说明:"未ログインの訪問者が初めてサイトを開いたときの表示言語です。ログイン済みユーザーはアカウントの言語設定が優先されます。","端口号必须在1-65535之间":"Port number must be between 1-65535",端口配置详细说明:"ポート設定の詳細説明",端点:"エンドポイント","端点 URL 必须以 http:// 或 https:// 开头:":"Endpoint URL must start with http:// or https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"エンドポイントURLは完全なアドレスである必要があります(http://またはhttps://で始まる)",端点映射:"エンドポイントマッピング",端点类型:"エンドポイントタイプ",端点组:"エンドポイントグループ","第 {{line}} 条 prune_objects 缺少条件":"ルール#{{line}} prune_objectsに条件がありません","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"ルール#{{line}} prune_objectsには少なくとも1つのマッチ条件が必要です","第 {{line}} 条 return_error 需要 message 字段":"ルール#{{line}} return_errorにはmessageフィールドが必要です","第 {{line}} 条操作缺少值":"ルール#{{line}} 操作に値がありません","第 {{line}} 条操作缺少来源字段":"ルール#{{line}} 操作にソースフィールドがありません","第 {{line}} 条操作缺少目标字段":"ルール#{{line}} 操作にターゲットフィールドがありません","第 {{line}} 条操作缺少目标路径":"ルール#{{line}} 操作にターゲットパスがありません","第 {{line}} 条请求头透传格式无效":"ルール#{{line}} ヘッダーパススルー形式が無効です","第 {{line}} 条请求头透传缺少请求头名称":"ルール#{{line}} ヘッダーパススルーにヘッダー名がありません",第三方支付配置:"サードパーティ決済設定",第三方登录:"第三方ログイン","第三方账户绑定状态(只读)":"サードパーティアカウントの連携ステータス(読み取り専用)","等价金额:":"相当額:",等待中:"待機中","等待获取邮箱信息...":"メールアドレス情報を取得中...",策略:"策略",筛选:"フィルター",签到功能允许用户每日签到获取随机额度奖励:"チェックイン機能により、ユーザーは毎日チェックインしてランダムなクォータ報酬を獲得できます",签到失败:"チェックインに失敗しました",签到奖励将直接添加到您的账户余额:"チェックイン報酬は直接アカウント残高に追加されます",签到奖励的最大额度:"チェックイン報酬の最大クォータ",签到奖励的最小额度:"チェックイン報酬の最小クォータ","签到成功!获得":"チェックイン成功!獲得",签到最大额度:"チェックイン最大クォータ",签到最小额度:"チェックイン最小クォータ",签到设置:"チェックイン設定",简介:"简介",简单模式:"简单模式",简洁:"シンプル","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"シンプルモードはメッセージのみを返します。ステータスコードとエラータイプはシステムのデフォルト値を使用します。","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"シンプルモード:typeごとにすべてのオブジェクトをプルーニングします(例:redacted_thinking)。",管理:"管理","管理 Ollama 模型的拉取和删除":"Manage Ollama model pulling and deletion","管理你的 LinuxDO OAuth App":"LinuxDO OAuth Appの管理",管理分组:"管理グループ",管理后台:"管理后台",管理员:"管理者","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"管理者エリア",管理员可在运营设置中配置右侧客服图片:"管理员可在运营設定中設定右侧客服图片","管理员填写,且全局唯一":"管理员入力,且グローバル唯一",管理员暂时未设置任何关于内容:"管理者はまだ「このサービスについて」のコンテンツを設定していません","管理员未开启 Creem 充值!":"The administrator has not enabled Creem recharge!","管理员未开启Stripe充值!":"管理者がStripeチャージを有効にしていません","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"管理者がオンラインチャージ機能を有効にしていません。管理者にお問い合わせいただくか、引き換えコードでチャージしてください。","管理员未开启在线充值!":"管理者がオンラインチャージを有効にしていません","管理员未开启在线支付功能,请联系管理员配置。":"管理者がオンライン決済を有効にしていません。管理者に連絡してください。",管理员未设置用户可选分组:"管理者がユーザー利用可能なグループを設定していません",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"管理员設定","管理员设置了外部链接,点击下方按钮访问":"管理者が外部リンクを設定しています。下のボタンをクリックしてアクセスしてください",管理员账号:"管理アカウント","管理员账号已经初始化过,请继续设置其他参数":"管理者アカウントは初期化済みです。引き続き他のパラメータを設定してください。",管理工具:"管理ツール",管理平台:"管理平台",管理您的个人信息:"管理您的個人情報",管理您的密钥:"管理您的キー",管理您的账户:"管理您的アカウント",管理所有供应商信息:"Manage all supplier information",管理控制台:"管理制御台","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"サーバーログファイルを管理します。ログファイルは時間とともに蓄積されるため、定期的なクリーンアップでディスク容量を解放することをお勧めします。","管理模型、标签、端点等预填组":"モデル、タグ、エンドポイントなどの事前入力グループ管理",管理用户:"管理ユーザー","管理用户已绑定的第三方账户,支持筛选与解绑":"ユーザーにリンクされたサードパーティアカウントを管理、フィルタリングとバインド解除をサポート",管理绑定:"バインド管理",管理面板:"管理面板",类:"类",类型:"タイプ","类型(常用)":"タイプ(普通的)",粘贴图片失败:"画像の貼り付けに失敗しました",粘贴模型:"モデルを貼り付け",精确:"完全一致",系统:"システム",系统令牌已复制到剪切板:"システムトークンがクリップボードにコピーされました",系统任务记录:"システムタスク履歴",系统信息:"システム情報",系统公告:"システムからのお知らせ","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"システムからのお知らせ管理:システムに関する通知や重要なお知らせを管理します。(最大100件、フロントエンドには最新20件が表示されます)",系统内存:"システムメモリ","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"システムは米ドル (USD) を基準通貨として使用しています。ユーザー残高、チャージ金額、モデル価格、使用ログなど、すべての金額表示がこのレートで人民元に換算されます。内部課金には影響しません。","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"システムは米ドル (USD) を基準通貨として使用しています。ユーザー残高、チャージ金額、モデル価格、使用ログなど、すべての金額表示がこのレートでカスタム通貨に換算されます。内部課金には影響しません。","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"システム内部の課金精度、デフォルト500000。変更すると課金異常が発生する可能性があります — 慎重に操作してください。",系统初始化:"システム初期化","系统初始化失败,请重试":"システム初期化に失敗しました。再試行してください","系统初始化成功,正在跳转...":"システム初期化に成功しました。リダイレクト中...",系统参数配置:"システムパラメータ設定",系统名称:"システム名称",系统名称已更新:"システム名称が更新されました",系统名称更新失败:"システム名称の更新に失敗しました","系统已为该部署准备 Ollama 镜像与随机 API Key":"System has prepared Ollama image and random API Key for this deployment",系统性能监控:"システムパフォーマンス監視",系统提示:"系统提示",系统提示覆盖:"システムプロンプトの上書き",系统提示词:"システムプロンプト",系统提示词拼接:"システムプロンプトの結合",系统数据统计:"システムデータ統計",系统文档和帮助信息:"システムのドキュメントとヘルプ",系统日志:"系统日志",系统消息:"システムメッセージ",系统状态:"系统状态",系统监控:"系统监控",系统管理:"系统管理",系统管理功能:"システム管理機能",系统设置:"システム設定",系统访问令牌:"システムアクセストークン",系统负载:"系统负载",系统通知:"系统通知",系统错误:"系统エラー","系统错误,请联系管理员":"系统エラー,请联系管理员",索引:"インデックス",紧凑列表:"コンパクトリスト",累计:"Lifetime",累计分成额度:"累計コミッション枠",累计收益:"Lifetime earnings",累计消耗:"累计消費",累计签到:"累計チェックイン",累计获得:"累計獲得",约:"約",级别:"级别",纯文本:"纯文本",线路:"线路",线路描述:"チャネルの説明",组:"组",组件:"组件",组列表:"グループリスト",组名:"グループ名",组织:"組織","组织 ID":"组织 ID","组织,不填则为默认组织":"組織。未入力の場合はデフォルト組織が適用されます",终止中:"Terminating",终止请求中:"Terminating request",绑定:"連携","绑定 GitHub 账户":"绑定 GitHub アカウント","绑定 Linux DO 账户":"绑定 Linux DO アカウント","绑定 OIDC 账户":"绑定 OIDC アカウント","绑定 Telegram":"Telegram連携","绑定 Telegram 账户":"绑定 Telegram アカウント","绑定 微信 账户":"绑定 微信 アカウント",绑定信息:"連携情報","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"紐付け後、ユーザーサブスクリプションが即時に作成されます(支払い不要)。有効期限はプラン設定に従います。",绑定失败:"绑定失敗",绑定微信账户:"WeChatアカウント連携",绑定成功:"绑定成功","绑定成功!":"連携に成功しました",绑定手机:"绑定手机",绑定订阅套餐:"サブスクリプションプランを紐付け",绑定邮箱:"绑定邮箱",绑定邮箱地址:"メールアドレス連携",结束:"終了",结束时间:"終了時間",结构化输出支持:"结构化出力支持",结构化输出说明:"结构化出力说明",结果图片:"結果画像",结算:"结算",结算差额:"精算差額",结算计算:"结算计算",结账:"精算",绘图:"画像生成","绘图 ID":"绘图 ID",绘图任务:"绘图任务",绘图任务记录:"画像生成タスク履歴",绘图日志:"画像生成履歴",绘图模型:"绘图モデル",绘图设置:"画像生成設定",统一:"Unified",统一价格:"統一価格",统一的:"統合型",统一社会信用代码:"Unified Social Credit Code",统一计费:"統一課金",统计:"统计",统计Tokens:"トークン統計",统计信息:"统计情報",统计区间:"Range",统计已重置:"統計がリセットされました",统计次数:"リクエスト数統計",统计额度:"クォータ統計",继续:"回へ","缓存 Tokens":"キャッシュトークン","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"キャッシュ {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","缓存: {{cacheRatio}}":"キャッシュ:{{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"キャッシュ料金:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens(キャッシュ倍率:{{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"キャッシュ料金:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens(キャッシュ倍率:{{cacheRatio}})",缓存倍率:"キャッシュ倍率","缓存倍率 {{cacheRatio}}":"Cache ratio {{cacheRatio}}",缓存写:"キャッシュ書込",缓存写入:"キャッシュ写入",缓存写入价格:"キャッシュ写入料金","缓存写入价格(由倍率换算)":"キャッシュ写入料金(由倍率換算)",缓存写入倍率:"キャッシュ写入倍率","缓存写入阶梯价格(由倍率换算)":"キャッシュ写入阶梯料金(由倍率換算)",缓存写入阶梯倍率:"キャッシュ写入阶梯倍率","缓存创建 Tokens":"キャッシュ作成トークン","缓存创建 {{price}} / 1M tokens":"キャッシュ作成 {{price}} / 1M tokens","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"キャッシュ作成 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"キャッシュ作成:1h {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"キャッシュ作成:5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Cache creation: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"キャッシュ作成:{{cacheCreationRatio}}",缓存创建价格:"入力キャッシュ作成価格","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"キャッシュ作成価格 {{symbol}}{{price}} / 1M tokens","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Cache creation price total: 5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"キャッシュ作成料金:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1Mtokens(キャッシュ作成倍率:{{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"キャッシュ作成価格:{{symbol}}{{price}} / 1M tokens",缓存创建倍率:"キャッシュ作成倍率","缓存创建倍率 1h {{cacheCreationRatio1h}}":"キャッシュ作成倍率 1h {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"キャッシュ作成倍率 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"キャッシュ作成倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Cache creation ratio {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"キャッシュ作成: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * キャッシュ作成倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"キャッシュエントリ数",缓存目录:"キャッシュディレクトリ",缓存目录磁盘空间:"キャッシュディレクトリのディスク容量",缓存读:"キャッシュ読取","缓存读 {{price}} / 1M tokens":"キャッシュ読み取り {{price}} / 1M tokens",缓存读取:"キャッシュ读取",缓存读取价格:"入力キャッシュ読み取り価格","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"キャッシュ読み取り価格 {{symbol}}{{price}} / 1M tokens","缓存读取价格(由倍率换算)":"キャッシュ读取料金(由倍率換算)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"キャッシュ読み取り価格:{{symbol}}{{price}} / 1M tokens","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"キャッシュ読み取り価格:{{symbol}}{{total}} / 1M tokens",缓存读取倍率:"キャッシュ读取倍率","缓存读取阶梯价格(由倍率换算)":"キャッシュ读取阶梯料金(由倍率換算)",缓存读取阶梯倍率:"キャッシュ读取阶梯倍率","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"キャッシュ読み取り: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * キャッシュ倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"キャッシュ入力: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * キャッシュ倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"编号:",编辑:"編集","编辑 OAuth 提供商":"OAuthプロバイダーを編集",编辑API:"API編集",编辑产品:"Edit Product",编辑供应商:"プロバイダー編集",编辑公告:"お知らせ編集",编辑公告内容:"お知らせ内容編集",编辑分类:"分類編集",编辑分组:"编辑グループ",编辑失败:"编辑失敗",编辑密钥:"编辑キー",编辑广告幻灯片:"Edit slide",编辑成功:"編集に成功しました",编辑提供商:"Edit Provider",编辑支付方式:"编辑支付方式",编辑方式:"編集モード",编辑标签:"タグ編集",编辑模型:"モデル編集",编辑模型类型:"Edit Model Type",编辑模式:"モード編集",编辑渠道:"编辑チャネル",编辑用户:"ユーザーの編集",编辑聊天配置:"チャット設定編集",编辑规则:"ルールを編集",编辑通道:"编辑通道",编辑问答:"FAQ編集",编辑阶梯计费模板:"编辑阶梯課金模板",缩词:"短縮",缺少定价:"缺少定价","缺少定价的模型:":"缺少定价的モデル:","缺省 MaxTokens":"デフォルト MaxTokens",网站地址:"ウェブサイトURL",网站域名标识:"ウェブサイトドメインID",网络:"网络","网络连接失败,请检查网络设置或稍后重试":"Network connection failed, please check network settings or try again later",网络配置:"Network Configuration",网络错误:"ネットワークエラー",置信度:"信頼度",置顶:"置顶",美元:"US Dollar",美金:"美金",翻译:"翻译",翻转:"翻转",老密码:"老密码",耗时:"耗时",聊天:"チャット",聊天会话管理:"チャットセッション管理",聊天区域:"チャットエリア",聊天应用名称:"チャットアプリ名","聊天应用名称已存在,请使用其他名称":"このチャットアプリ名はすでに存在します。別の名称を入力してください",聊天设置:"チャット設定",聊天配置:"チャット設定","聊天链接配置错误,请联系管理员":"チャットURLの設定でエラーが発生しました。管理者にお問い合わせください",联系:"联系",联系客服:"サポートに連絡",联系我们:"お問い合わせ",联系方式:"連絡先",联系电ฝ:"联系电ฝ",联系电话:"連絡先電話番号",联系管理员:"联系管理员",腾讯混元:"Hunyuan",自动:"自動","自动分组auto,从第一个开始选择":"「auto」グループ(先頭から自動選択)",自动刷新:"Auto Refresh",自动刷新中:"Auto refreshing",自动去重:"自動去重",自动去重模式:"自動去重模式",自动填充字段:"フィールドを自動入力",自动填入:"自動入力",自动推断元数据:"自動推断元数据",自动推断失败:"自動推断失敗",自动检测:"自動テスト",自动模式:"自動モード",自动测试所有通道间隔时间:"すべてのチャネルの自動テスト間隔",自动生成:"自動生成","自动生成:":"自動生成:",自动禁用:"自動無効化",自动禁用关键字:"自動無効化キーワード",自动禁用关键词:"自動無効化キーワード",自动禁用开启:"自動無効化开启",自动禁用状态码:"自動無効化ステータスコード",自动禁用状态码格式不正确:"自動無効化ステータスコードの形式が正しくありません",自动续费:"自動续费",自动选择:"自動選択",自动重试状态码:"自動リトライステータスコード",自动重试状态码格式不正确:"自動リトライステータスコードの形式が正しくありません",自定义:"カスタム","自定义 JSON":"カスタムJSON","自定义 OAuth 提供商":"カスタムOAuthプロバイダー",自定义充值数量选项:"カスタムチャージ額オプション","自定义充值数量选项不是合法的 JSON 数组":"カスタムチャージ額オプションは有効なJSON配列ではありません","自定义变焦-提交":"カスタムズーム",自定义图标:"自定义图标","自定义图标 URL":"自定义图标 URL",自定义模型:"自定义モデル",自定义模型名称:"カスタムモデル名",自定义模式下不可用:"カスタムモードでは利用できません",自定义渠道:"自定义チャネル",自定义秒数:"秒数を指定",自定义规则:"自定义规则",自定义设置:"自定义設定",自定义请求体模式:"カスタムリクエストボディモード",自定义货币:"カスタム通貨",自定义货币符号:"カスタム通貨記号","自定义货币符号将显示在所有额度数值前,例如 €1.50":"カスタム通貨記号はすべてのクォータ金額の前に表示されます(例:€1.50)",自定义错误响应:"カスタムエラーレスポンス",自定义镜像:"Custom Image",自用模式:"個人モード",自适应:"自适应",自适应列表:"レスポンシブリスト",至:"まで",节点:"节点",节省:"節約",花费:"費用",花费时间:"所要時間",若不填则自动生成:"若不入力则自動生成","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"お使いのOIDCプロバイダーがディスカバリーエンドポイントに対応している場合、OIDC Well-Known URLを入力するだけで、システムが自動的にOIDC設定を取得します。","若扫码失败,可复制以下链接到其他设备打开:":"若扫码失敗,可コピー以下リンク到其他设备開く:","若未收到邮件,请检查垃圾箱":"若未收到邮件,请检查垃圾箱",英文站点名称:"英文站点名称",范围:"范围",草稿:"草稿",获取:"获取","获取 Discovery 配置":"Discovery設定を取得","获取 Discovery 配置失败:":"Discovery設定の取得に失敗しました:","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"OIDC設定の取得に失敗しました。ネットワーク状況とWell-Known URLが正しいかご確認ください","获取 OIDC 配置成功!":"OIDC設定の取得に成功しました","获取 Ollama 版本失败":"Failed to get Ollama version","获取 io.net API Key":"Get io.net API Key",获取2FA状态失败:"2FAステータスの取得に失敗しました",获取上架状态失败:"获取公開状态失敗","获取中...":"获取中...",获取临时黑名单失败:"获取临时ブラックリスト失敗",获取代码:"获取代码",获取令牌密钥失败:"获取令牌キー失敗",获取供应商信息失败:"サプライヤー情報の取得に失敗しました",获取供应商数据看板失败:"获取プロバイダー数据看板失敗",获取充值配置失败:"チャージ設定の取得に失敗しました",获取充值配置异常:"チャージ設定エラー",获取初始化状态失败:"初期化ステータスの取得に失敗しました","获取可用资源失败: ":"Failed to get available resources: ",获取启用模型失败:"有効なモデルの取得に失敗しました","获取启用模型失败:":"有効なモデルの取得に失敗しました:",获取失败:"获取失敗",获取容器信息失败:"Failed to get container information",获取容器列表失败:"Failed to get container list",获取容器详情失败:"Failed to get container details",获取密钥:"APIキーの取得",获取密钥失败:"APIキーの取得に失敗しました",获取密钥状态失败:"APIキーステータスの取得に失敗しました",获取成功:"获取成功",获取日志失败:"Failed to get logs",获取更多:"获取更多",获取未配置模型失败:"未設定モデルの取得に失敗しました",获取模型列表:"モデルリストの取得",获取模型列表失败:"モデルリストの取得に失敗しました","获取渠道商列表失败:":"获取チャネル商一覧失敗:","获取渠道失败:":"チャネルの取得に失敗しました:",获取渠道定价失败:"获取チャネル定价失敗",获取渠道模型列表失败:"获取チャネルモデル一覧失敗",获取用量失败:"获取使用量失敗","获取硬件类型失败: ":"Failed to get hardware types: ",获取签到状态失败:"チェックイン状態の取得に失敗しました",获取组列表失败:"グループリストの取得に失敗しました",获取绑定信息失败:"バインド情報の取得に失敗しました","获取自定义 OAuth 提供商列表失败":"カスタムOAuthプロバイダーリストの取得に失敗しました",获取详情失败:"Failed to get details",获取部署列表失败:"Failed to get deployment list",获取配置失败:"获取設定失敗",获取金额失败:"金額の取得に失敗しました",获取验证码:"認証コードを取得",获得:"獲得",菜单:"菜单",营业执照:"Business license",蓝:"蓝",蓝色:"蓝色",虚位以待:"Open",补充资料:"情報を補完",补单:"手動チャージ",补单失败:"手動チャージに失敗しました",补单成功:"手動チャージに成功しました","表单引用错误,请刷新页面重试":"フォームの参照でエラーが発生しました。ページを更新して再試行してください",表格视图:"テーブルビュー",被封禁:"被封禁",被禁用:"被無効化","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"被招待ユーザー",被邀请用户ID:"被招待ユーザー ID",覆盖:"覆盖",覆盖原模型:"覆盖原モデル",覆盖模式:"覆盖模式","覆盖模式:将完全替换现有的所有密钥":"上書きモード:既存のすべてのAPIキーを完全に置き換えます",覆盖模板:"オーバーライドテンプレート",覆盖现有密钥:"既存のAPIキーを上書き",规则:"ルール","规则 JSON":"ルールJSON","规则 JSON 格式不正确":"ルールJSONの形式が正しくありません","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"ルールのttl_secondsが0の場合に使用されます。0はバックエンドのデフォルトTTL:3600秒を使用します。","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"ルールはJSON配列です。ビジュアルモードとJSONモードは同じデータを共有します。","规则名称(可读性更好,也会出现在管理侧日志中)。":"ルール名(読みやすさ向上のため、管理側ログにも表示されます)。",规则导航:"ルールナビゲーション","规则描述(可选)":"规则説明(可选)",规则摘要:"规则摘要","规则未找到,请刷新后重试":"ルールが見つかりません。更新してから再試行してください",规格:"规格",视觉模型:"视觉モデル",视频:"動画","视频 token 估算公式":"動画トークン推定式",视频Remix:"動画リミックス",视频价格:"動画価格","视频分辨率规则(按 token 计费)":"動画分辨率规则(按 token 課金)",视频参数:"動画パラメータ",视频完成后结算说明:"完了後:上流が total_tokens を返せばそれで再計算;なければ実際の尺・解像度で秒課金を再適用;それも無理なら申請時の見積に戻します。互換やルール表の token_price では、出力トークン粗算として ceil(出力秒×幅×高さ×FPS÷1024) を使う場合があります。",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"本数・解像度の固定価格(事前控除に QuotaPerUnit 済み)","视频按条/分辨率计价(已含换算与分组倍率)":"本数・解像度(換算とグループ倍率込み)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"動画あたりの料金(1本生成ごとの固定額)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"動画数量","视频无法在当前浏览器中播放,这可能是由于:":"The video cannot be played in this browser, possibly because:","视频时长(秒)":"動画时长(秒)","视频本地按 token 计费":"動画:推定トークンでローカル課金","视频本地按条/分辨率计价":"動画:本数・解像度でローカル課金","视频模式支持图片或视频 URL 作为素材":"動画模式支持图片或動画 URL 作为素材",视频生成:"動画生成","视频生成中,请稍后":"動画生成中,请稍后",视频生成视频价格:"動画→動画の価格",视频生成进度:"動画生成进度",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"動画の課金について",视频输入价格:"動画入力価格","视频输入倍率(仅部分模型支持该计费)":"動画入力倍率(一部モデルのみ対応)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"動画入力倍率の設定。キーがモデル名、値が倍率。トークン数 = (入力時間 + 出力時間) × 幅 × 高さ × FPS / 1024",视频输出价格:"動画出力価格","视频输出倍率(仅部分模型支持该计费)":"動画出力倍率(一部モデルのみ対応)","视频输出相关的倍率设置,键为模型名称,值为倍率":"動画出力倍率の設定。キーがモデル名、値が倍率","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"事前徴収の枠はこの画面の「秒課金/本数課金」に従います。まず秒課金:リクエストの出力時間(metadata / seconds / duration、未指定時は既定秒)を切り上げた秒数に、文生/画生/動画→動画の種類・出力解像度・音の有無に合致する「秒あたり価格」を掛け、QuotaPerUnit・グループ倍率・チャネル割引で枠に換算します。有効な秒ルールがなければ本数課金、または解像度表なしの単価へ。主経路は「(入力秒+出力秒)×W×H×FPS÷1024」ではありません。","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"ロール",解析响应数据时发生错误:"レスポンスデータの解析時にエラーが発生しました","解析密钥文件失败: {{msg}}":"APIキーファイルの解析に失敗しました:{{msg}}",解析错误:"解析エラー",解绑:"バインド解除","解绑 Passkey":"Passkey連携解除","解绑后将无法使用 Passkey 登录,确定要继续吗?":"連携解除後は、Passkeyでログインできなくなります。連携を解除してもよろしいですか?",解绑成功:"バインド解除に成功しました",触发:"発生",触发关键词:"発生关键词",触发原因:"発生原因",触发词:"発生词",警告:"警告","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"警告:キープアライブを有効にした後、データ書き込み後にチャネルエラーが発生した場合、システムは再試行できません。有効化が必須の場合は、Ping間隔を可能な限り長く設定することを推奨します","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"警告:2要素認証を無効にすると、認証設定とすべてのバックアップコードが永久に削除されます。この操作は元に戻すことができません",计价币种:"Pricing Currency",计算中:"Calculating",计算成本:"Calculate Cost","计算费用中...":"Calculating fees...",计费:"課金",计费以实际图片质量为准:"課金以实际图片质量为准",计费以实际视频质量为准:"課金以实际動画质量为准",计费单价:"課金単価",计费开始:"Billing Start",计费摘要:"課金摘要",计费方式:"課金方式",计费方式生效优先级:"課金方式生效优先级",计费显示模式:"課金表示モード",计费模式:"Billing mode",计费类型:"課金タイプ",计费规则:"課金规则",计费过程:"課金プロセス",订单号:"注文番号",订阅:"サブスクリプション",订阅剩余:"サブスクリプション残り",订阅套餐:"サブスクリプションプラン",订阅套餐管理:"サブスクリプションプラン管理",订阅实例:"サブスクリプションインスタンス",订阅抵扣:"サブスクリプション控除",订阅管理:"サブスクリプション管理",订阅结算:"サブスクリプション精算",订阅说明:"サブスクリプション説明",认证:"认证",认证失败:"认证失敗",认证成功:"认证成功",认证方式:"認証方式",认证设置:"认证設定",讯飞星火:"Spark Desk",记录请求与错误日志IP:"リクエストログとエラーログのIP記録",设为代理:"设为代理",设为学员:"设为学员",设备:"Device",设备类型偏好:"優先デバイスタイプ",设置:"設定","设置 Logo":"ロゴを設定",设置2FA失败:"2要素認証の設定に失敗しました",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'チャージ額に応じた割引を設定します。キー:チャージ額、値:割引率。例:{"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"2要素認証設定",设置令牌可用额度和数量:"トークンの利用可能クォータと数量の設定",设置令牌的基本信息:"トークンの基本情報",设置令牌的访问限制:"トークンのアクセス制限設定",设置保存失败:"設定の保存に失敗しました",设置保存成功:"設定の保存に成功しました",设置兑换码的基本信息:"引き換えコードの基本情報設定",设置兑换码的额度和数量:"引き換えコードの残高と数量の設定",设置公告:"お知らせ設定",设置关于:"「このサービスについて」を設定",设置已保存:"設定が保存されました",设置方式:"設定方式",设置模型的基本信息:"モデルの基本情報設定","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"クォータアラート通知を受信するメールアドレスを設定します。未入力の場合、アカウントに登録されているメールアドレスが使用されます",设置用户协议:"ユーザー利用規約設定","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"ユーザーが選択可能なチャージ額のオプションを設定します。例:[10, 20, 50, 100, 200, 500]",设置管理员登录信息:"管理者ログイン情報設定",设置类型:"設定タイプ",设置系统名称:"システム名称設定",设置过短会影响数据库性能:"設定値を短くしすぎると、データベースのパフォーマンスが低下する恐れがあります。",设置隐私政策:"プライバシーポリシー設定",设置页脚:"フッターを設定",设置预填组的基本信息:"事前入力グループの基本情報設定",设置首页内容:"ホームコンテンツを設定",设置默认分销比例:"デフォルト報酬率を設定",设置默认地区和特定模型的专用地区:"デフォルトリージョンと特定モデル専用のリージョンを設定します",设计与开发由:"開発元:",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"设リクエスト头","访问 io.net 控制台的 API Keys 页面":"Visit the API Keys page of the io.net console",访问容器:"Access Container","访问模型部署功能需要先启用 io.net 部署服务":"Accessing model deployment features requires enabling the io.net deployment service first",访问限制:"アクセス制限",评价:"评价",评论:"评论",诊断数据加载失败:"诊断数据加载失敗",试用:"试用","该供应商提供多种AI模型,适用于不同的应用场景。":"このプロバイダーは多様なAIモデルを提供し、さまざまなユースケースに対応しています",该分类下没有可用模型:"この分類では利用可能なモデルがありません。",该域名已存在于白名单中:"このドメインはすでにホワイトリストに登録されています","该套餐未配置 Creem":"このプランには Creem が設定されていません","该套餐未配置 Stripe":"このプランには Stripe が設定されていません","该数据可能不可信,请谨慎使用":"このデータは信頼できない可能性があるため、ご利用の際はご注意ください","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"このサーバーURLは決済コールバックアドレスおよびデフォルトホームのアドレスに影響するため、正しく設定されていることをご確認ください","该模型存在固定价格与倍率计费方式冲突,请确认选择":"このモデルは固定料金と倍率による課金方式が競合しているため、選択内容をご確認ください","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"このモデルの出力倍率はバックエンドで {{ratio}} に固定されています。ここでは出力価格を変更できません。","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"このチャネルではリクエストのパススルーが有効です。パラメータ上書きやモデルリダイレクトなどの NewAPI 内蔵機能は無効になります。ベストプラクティスではありません。","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"このチャネルではリクエストのパススルーが有効です。パラメータ上書き、モデルリダイレクト、チャネル適応などの NewAPI 内蔵機能は無効になります。ベストプラクティスではありません。これにより問題が発生しても issue を投稿しないでください。","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"该チャネル已設定 Base URL,支持从上流直接拉取倍率設定",该渠道暂无可处理的上游模型更新:"该チャネル暂无可处理的上流モデル更新",该渠道未开启上游模型更新检测:"该チャネル未开启上流モデル更新検出","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":"このルールは「スコープ:ルール名を含む」が有効になっていないため、ルールごとのキャッシュクリアができません。",该规则未设置参数覆盖模板:"このルールにはパラメータオーバーライドテンプレートが設定されていません","该规则的缓存保留时长;0 表示使用默认 TTL:":"このルールのキャッシュ保持期間。0はデフォルトTTLを使用:","该记录不包含可用的 token 统计口径。":"このレコードには利用可能なトークン統計がありません。",详情:"詳細",详细信息:"详细情報",语言:"语言",语言偏好:"言語設定",语言偏好已保存:"言語設定が保存されました",语言模型:"语言モデル",语言设置:"语言設定",语音输入:"音声入力",语音输出:"音声出力",说明:"説明",说明信息:"説明","说明:":"説明:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"注意: このページのテストは非ストリーミングリクエストです。チャネルがストリーミング応答のみ対応の場合、テストが失敗することがあります。実際の利用結果を優先してください。","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"注:生成結果はチャネルキーに直接貼り付けられるJSON(access_token / refresh_token / account_idを含む)です。",请上传:"请アップロード",请上传企业Logo:"请アップロード企业Logo",请上传图片:"请画像をアップロード",请上传密钥文件:"APIキーファイルをアップロードしてください","请上传密钥文件!":"APIキーファイルをアップロードしてください",请上传文件:"请ファイルをアップロード",请上传票据:"请証憑をアップロード",请上传营业执照:"Please upload the business license",请上传资格证书:"資格証明書類をアップロードしてください",请为渠道命名:"チャネル名を入力してください","请使用 Project 为 io.cloud 的密钥":"Please use a key with Project set to io.cloud",请使用微信扫一扫完成支付:"请使用微信扫一扫完了支付",请先勾选信息真实性承诺:"请先勾选情報真实性承诺",请先勾选需要批量设置的模型:"一括設定したいモデルを先に選択してください","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"まず設定で画像機能を有効にしてください","请先填写 API Key":"Please fill in API Key first","请先填写 Discovery URL 或 Issuer URL":"まずDiscovery URLまたはIssuer URLを入力してください","请先填写 Issuer URL,以自动生成完整的端点 URL":"完全なエンドポイントURLを自動生成するには、まずIssuer URLを入力してください","请先填写 Ollama API 地址":"Please fill in Ollama API address first","请先填写基础输入价格。":"先に基本入力価格を入力してください。",请先填写服务器地址:"まずサーバーURLを入力してください","请先填写服务器地址,以自动生成完整的端点 URL":"Please enter the server address first to auto-generate full endpoint URLs","请先填写视频输入价格。":"先に動画入力価格を入力してください。",请先填写邮箱:"请先入力邮箱","请先开启并填写音频输入价格。":"先に音声入力価格を有効にして入力してください。",请先开启批量操作并勾选需要导出的渠道:"请先开启批量操作并勾选需要エクスポート的チャネル",请先新增模型或从左侧列表选择一个模型:"请先新增モデル或从左侧一覧选择1つのモデル",请先申请供应商资质:"请先申请プロバイダー资质",请先登录:"先にログインしてください","请先登录!":"请先ログイン!","请先粘贴回调 URL":"まずコールバックURLを貼り付けてください",请先输入密钥:"まずAPIキーを入力してください",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"まずテンプレートとして使うモデルを選択してください",请先选择一条规则:"まずルールを選択してください",请先选择同步渠道:"まず同期するチャネルを選択してください","请先选择模型!":"まずモデルを選択してください",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Please select hardware type first","请先选择要删除的令牌!":"まず削除するトークンを選択してください","请先选择要删除的通道!":"まず削除するチャネルを選択してください","请先选择要设置标签的渠道!":"まずタグを設定するチャネルを選択してください",请先选择需要导出的渠道:"请先选择需要エクスポート的チャネル",请先选择需要批量设置的模型:"まず一括設定するモデルを選択してください",请先阅读并同意用户协议:"请先阅读并同意ユーザー协议",请先阅读并同意用户协议和隐私政策:"まずユーザー利用規約とプライバシーポリシーをご確認の上、同意してください",请再次输入密码:"请再回入力密码",请再次输入新密码:"新しいパスワードを再入力してください","请前往个人设置 → 安全设置进行配置。":"アカウント設定 → セキュリティ設定 にて設定してください。","请务必保存好您的密码,否则将无法找回":"请务必保存好您的密码,否则将无法找回",请勾选信息真实性承诺:"请勾选情報真实性承诺","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"IPは偽装される可能性があるため、この機能を過信しないでください。nginxやCDNなどのゲートウェイと組み合わせて使用してください。",请勿重复提交:"请勿重复提交","请在系统设置页面编辑分组倍率以添加新的分组:":"新規グループを追加するには、システム設定ページでグループ倍率を編集してください:",请填写:"请入力","请填写 SecretId":"请入力 SecretId","请填写 SecretKey":"请入力 SecretKey","请填写 SubAppId":"请入力 SubAppId","请填写API接口地址,输入后回车确定添加":"请入力APIAPIエンドポイント,入力后回车确定添加",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"请入力プロバイダー别名",请填写姓名或企业名称:"氏名または会社名を入力してください",请填写完整的产品信息:"Please fill in complete product information",请填写完整的管理员账号信息:"管理者アカウント情報をすべて入力してください",请填写密钥:"APIキーを入力してください",请填写提现额度:"请入力提现クォータ","请填写支持的模型,输入后回车确定添加":"请入力支持的モデル,入力后回车确定添加","请填写有效的柔和提示阈值(>= 0)":"请入力有效的柔和提示阈值(>= 0)","请填写有效的风险警告阈值(>= 0)":"请入力有效的风险警告阈值(>= 0)",请填写正确的邮箱地址:"请入力正确的邮箱アドレス",请填写注销原因:"请入力注销原因","请填写注销原因,如:不再合作、违规操作等":"请入力注销原因,如:不再合作、违规操作など","请填写渠道名称和渠道密钥!":"チャネル名とAPIキーを入力してください","请填写渠道密钥!":"请入力チャネルキー!","请填写点播 SubAppId、SecretId 与 SecretKey":"请入力点播 SubAppId、SecretId 与 SecretKey","请填写真实姓名、开户行与银行卡号":"请入力真实姓名、开户行与银行卡号",请填写联系方式:"連絡先を入力してください",请填写证件号码:"証明書番号を入力してください",请填写邮箱地址:"请入力邮箱アドレス",请填写部署地区:"デプロイ先リージョンを入力してください",请填写驳回原因:"却下理由を入力してください",请填写验证码:"请入力検証码",请妥善保存:"请妥善保存","请妥善保存您的密钥,一旦丢失将无法找回":"请妥善保存您的キー,一旦丢失将无法找回","请妥善保管好您的密码,请勿告诉他人":"请妥善保管好您的密码,请勿告诉他人","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"APIキーは大切に保管し、他人に漏洩しないでください。セキュリティ上の懸念がある場合は、速やかにAPIキーを再発行してください。","请将此链接发送给用户,用户打开链接后即可进行充值":"请将此リンク发送给ユーザー,ユーザー開くリンク后即可进行チャージ",请尝试其他搜索关键词:"Please try other search keywords","请根据管理员说明修改资料后重新提交。":"管理者のコメントに従って内容を修正し、再提出してください。",请检查渠道配置或刷新重试:"チャネル設定を確認するか、ページを更新して再試行してください",请检查表单填写是否正确:"フォームへの入力内容が正しいかご確認ください",请检查输入:"入力内容をご確認ください",请求:"リクエスト","请求 ID":"リクエスト ID","请求 URL":"リクエスト URL",请求体:"リクエスト体","请求体 JSON":"リクエストボディJSON",请求体内存缓存:"リクエストボディメモリキャッシュ",请求体磁盘缓存:"リクエストボディディスクキャッシュ",请求体超过此大小时使用磁盘缓存:"リクエストボディがこのサイズを超えた場合にディスクキャッシュを使用",请求内容:"リクエスト内容",请求列表:"リクエスト一覧",请求参数:"リクエストパラメータ",请求参数无效:"Invalid request parameters",请求参数示例:"リクエストパラメータ例",请求发生错误:"リクエストでエラーが発生しました","请求发生错误: ":"リクエストでエラーが発生しました:","请求后端接口失败:":"バックエンドAPIリクエストに失敗しました:",请求失败:"リクエストに失敗しました","请求失败,请重试":"リクエスト失敗,请重试","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"リクエストは本サイトへ直接接続し、システムプロキシや VPN を無効にしてください。プロキシがモデル接続やリクエスト転送に干渉するのを防げます。",请求头:"リクエスト头",请求头覆盖:"リクエストヘッダーの上書き",请求并计费模型:"リクエスト課金モデル",请求成功:"リクエスト成功","请求成功!":"リクエスト成功!","请求时长: ${time}s":"応答時間:${time}s",请求时间:"リクエスト时间",请求模式:"リクエスト模式",请求次数:"リクエスト数",请求状态:"リクエスト状态",请求示例:"リクエスト例",请求结束后多退少补:"リクエスト出力後、差額が精算されます",请求详情:"リクエスト详情",请求超时:"リクエスト超时","请求超时,请刷新页面后重新发起 GitHub 登录":"タイムアウトしました。ページをリロードして GitHub ログインをやり直してください",请求路径:"Request path",请求转换:"リクエスト変換",请求配置:"リクエスト設定",请求量:"リクエスト量",请求链接示例:"リクエストリンク例",请求预扣费额度:"リクエスト時の事前差し引きクォータ",请求频率:"リクエスト频率",请求频率限制:"リクエスト频率制限",请点击我:"こちらをクリック",请确认:"请确认",'请确认以下设置信息,点击"初始化系统"开始配置':"以下の設定内容をご確認の上、「システム初期化」をクリックして設定を開始してください",请确认您已了解禁用两步验证的后果:"2要素認証を無効にするリスクを理解しているかご確認ください",请确认新密码:"Confirm new password",请确认是否删除:"请确认是否删除",请确认是否重置:"请确认是否重置",请确认管理员密码:"管理者パスワード(確認用)","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"この代理のデフォルト報酬率を確認してください。システム全体の既定値が入力済みです。そのまま送信するか編集してください。","请稍候...":"请稍候...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Turnstileがユーザー環境を確認中のため、数秒後に再試行してください","请粘贴完整回调 URL(包含 code 与 state)":"完全なコールバックURL(codeとstateを含む)を貼り付けてください",请联系管理员在系统设置中配置API信息:"システム設定でAPI情報を設定するため、管理者にお問い合わせください",请联系管理员在系统设置中配置Uptime:"システム設定でUptimeを設定するため、管理者にお問い合わせください",请联系管理员在系统设置中配置公告信息:"システム設定でお知らせを設定するため、管理者にお問い合わせください",请联系管理员在系统设置中配置常见问答:"システム設定でFAQを設定するため、管理者にお問い合わせください",请联系管理员配置聊天链接:"チャットURLを設定するため、管理者にお問い合わせください",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"トークンを少なくとも1つ選択してください","请至少选择一个兑换码!":"引き換えコードを少なくとも1つ選択してください",请至少选择一个导出字段:"请至少选择1つのエクスポートフィールド",请至少选择一个标签:"请至少选择1つの标签",请至少选择一个模型:"モデルを少なくとも1つ選択してください","请至少选择一个模型!":"モデルを少なくとも1つ選択してください",请至少选择一个渠道:"チャネルを少なくとも1つ選択してください",请输入:"请入力","请输入 0~100 之间的百分比":"0~100 のパーセンテージを入力してください","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"请入力 6 位邮箱検証码","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Enter API Key, one per line, format: APIKey|Region","请输入 API Key,格式:APIKey|Region":"Enter API Key, format: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"AZURE_OPENAI_ENDPOINTを入力してください(例:https://docs-test-001.openai.azure.com)","请输入 Authorization Endpoint":"Authorization Endpointを入力してください","请输入 Client ID":"Client IDを入力してください","请输入 Client Secret":"Client Secretを入力してください","请输入 ID":"请入力 ID",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`JSON形式のOAuth資格情報を入力してください。例: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`JSON形式のAPIキーを入力してください。例: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"OIDCのWell-Known URLを入力してください","请输入 Slug":"Slugを入力してください","请输入 Token Endpoint":"Token Endpointを入力してください","请输入 URL":"请入力 URL","请输入 User Info Endpoint":"User Info Endpointを入力してください","请输入 io.net API Key":"Please enter io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Please enter io.net API Key (sensitive information not displayed)",请输入6位验证码或8位备用码:"6桁の認証コードまたは8桁のバックアップコードを入力してください",请输入API地址:"ベースURLを入力してください","请输入API地址!":"ベースURLを入力してください!","请输入API接口地址,回车添加":"请入力APIAPIエンドポイント,回车添加",请输入Bark推送URL:"BarkプッシュURLを入力してください","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"BarkプッシュURLを入力してください(例: https://api.day.app/yourkey/{{title}}/{{content}})",请输入Gotify应用令牌:"Gotifyアプリトークンを入力してください",请输入Gotify服务器地址:"GotifyサーバーURLを入力してください","请输入Gotify服务器地址,例如: https://gotify.example.com":"GotifyサーバーURLを入力してください(例: https://gotify.example.com)",'请输入JSON数组,如 ["model-a","model-b"]':'JSON配列を入力してください(例:["model-a","model-b"])',请输入URL链接:"URLを入力してください","请输入Uptime Kuma地址":"Uptime Kumaアドレスを入力してください","请输入Uptime Kuma服务地址,如:https://status.example.com":"Uptime Kumaサービスアドレスを入力してください(例: https://status.example.com)",请输入Webhook地址:"Webhook URLを入力してください","请输入Webhook地址,例如: https://example.com/webhook":"Webhook URLを入力してください(例:https://example.com/webhook)",请输入个人简介:"请入力個人简介","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"削除を確認するには、アカウント名を入力してください",请输入供应商别名:"请入力プロバイダー别名","请输入供应商别名(管理员填写且全局唯一)":"请入力プロバイダー别名(管理员入力且グローバル唯一)",请输入供应商名称:"プロバイダー名称を入力してください","请输入供应商名称,如:OpenAI":"プロバイダー名称を入力してください(例: OpenAI)",请输入供应商描述:"プロバイダーの説明を入力してください",请输入充值金额:"请入力チャージ金额",请输入兑换码:"引き換えコードを入力してください","请输入兑换码!":"引き換えコードを入力してください",请输入公告内容:"お知らせ内容を入力してください","请输入公告内容(支持 Markdown/HTML)":"お知らせ内容を入力してください(Markdown/HTMLに対応しています)",请输入公告标题:"请入力公告标题",请输入关键字:"请入力キーワード",请输入关键字搜索:"请入力キーワード検索",请输入内部点数:"请入力内部点数",请输入分类名称:"分類名称を入力してください","请输入分类名称,如:OpenAI、Claude等":"分類名称を入力してください(例: OpenAI、Claudeなど)",请输入分组名称:"请入力グループ名称","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"/suno より前のパス(通常はドメイン)を入力してください(例:https://api.example.com)",请输入副本数量:"Please enter number of replicas",请输入原密码:"現在のパスワードを入力してください","请输入原密码!":"現在のパスワードを入力してください",请输入名称:"名称を入力してください",请输入回答内容:"回答を入力してください","请输入回答内容(支持 Markdown/HTML)":"回答を入力してください(Markdown/HTMLに対応しています)",请输入图标名称:"アイコン名を入力してください",请输入地址:"请入力アドレス",请输入域名:"请入力域名",请输入填充值:"値を入力してください","请输入备注(仅管理员可见)":"備考を入力してください(管理者のみ閲覧可能です)",请输入套餐标题:"プラン名を入力してください","请输入完整的 JSON 格式密钥内容":"完全なJSON形式のAPIキーを入力してください",请输入完整的URL链接:"完全な URLを入力してください","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"完全な URLを入力してください(例:https://api.openai.com/v1/chat/completions)","请输入审批意见(驳回时必填)":"请入力审批意见(驳回时必入力)",请输入容器名称:"Please enter container name",请输入密码:"パスワードを入力してください",请输入密钥:"APIキーを入力してください","请输入密钥!":"APIキーを入力してください","请输入密钥,一行一个":"APIキーを入力してください(1行に1つずつ)","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Enter keys one per line, format: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Please enter extension duration",请输入总额度:"総クォータを入力してください",请输入您的密码:"パスワードを入力してください",请输入您的用户名以确认删除:"削除を確認するには、ユーザー名を入力してください",请输入您的用户名或邮箱地址:"ユーザー名 メールアドレスを入力してください",请输入您的邮箱地址:"メールアドレスを入力してください","请输入您的问题...":"ご質問を入力してください...",请输入手机号:"Enter phone number",请输入搜索关键字:"请入力検索キーワード",请输入搜索内容:"请入力検索内容",请输入支付金额:"请入力支付金额","请输入支持的模型,回车添加":"请入力支持的モデル,回车添加",请输入数值:"数値を入力してください",请输入数字:"数値を入力してください",请输入新密码:"新しいパスワードを入力してください","请输入新密码!":"新しいパスワードを入力してください",请输入新建数量:"作成数を入力してください","请输入新标签,留空则解散标签":"新しいタグを入力してください。未入力の場合はタグが解除されます",请输入新的剩余额度:"新しい残りクォータを入力してください",请输入新的密码:"请入力新的密码","请输入新的密码,最短 8 位":"新しいパスワードを入力してください(8文字以上)",请输入新的显示名称:"新しい表示名を入力してください",请输入新的用户名:"新しいユーザー名を入力してください",请输入新的部署名称:"Please enter new deployment name",请输入旧密码:"请入力旧密码",请输入显示名称:"表示名を入力してください","请输入有效的 11 位手机号":"请入力有效的 11 位携帯番号","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"有効なJSON形式のリクエストボディを入力してください。プレビューパネルのデフォルトのリクエストボディ形式を参照できます。",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"有効な値を入力してください",请输入有效的数字:"有効な数値を入力してください",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Please enter a valid image address",请输入有效额度:"请入力有效クォータ",请输入标签名称:"タグ名を入力してください",请输入标题:"请入力标题",请输入模型倍率:"モデル倍率を入力してください",请输入模型倍率和输出倍率:"モデル倍率と出力倍率を入力してください",请输入模型名称:"モデル名を入力してください","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Please enter model name, e.g.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"モデル名を入力してください(例: gpt-4)",请输入模型描述:"モデルの説明を入力してください",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"请入力正确的ユーザーID",请输入汇率:"為替レートを入力してください","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"メッセージを入力してください...",请输入渠道名称:"请入力チャネル名称",请输入状态页面Slug:"ステータスページスラッグを入力してください","请输入状态页面的Slug,如:my-status":"ステータスページスラッグを入力してください(例: my-status)",请输入生成数量:"生成数を入力してください","请输入用户 ID":"请入力ユーザー ID",请输入用户名:"ユーザー名を入力してください",请输入用户名或邮箱:"请入力ユーザー名或邮箱",请输入登录密码:"请入力ログイン密码",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"请入力确认密码",请输入私有令牌:"请入力私有令牌","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"https://fastgpt.run/api/openapi の形式で、プライベートデプロイ先URLを入力してください",请输入秒数:"秒数を入力してください",请输入简介:"请入力简介",请输入管理员密码:"管理者パスワードを入力してください",请输入管理员用户名:"管理者ユーザー名を入力してください",请输入线路描述:"チャネルの説明を入力してください",请输入组名:"グループ名を入力してください",请输入组描述:"グループの説明を入力してください","请输入组织org-xxx":"組織ID(例:org-xxx)を入力してください",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"チャットアプリ名を入力してください",请输入要延长的小时数:"Please enter the number of hours to extend",请输入要设置的标签名称:"設定するタグ名を入力してください",请输入认证器验证码:"オーセンティケーターの認証コードを入力してください",请输入认证器验证码或备用码:"オーセンティケーターの認証コードまたはバックアップコードを入力してください",请输入说明:"説明を入力してください",请输入账号:"请入力アカウント",请输入转账金额:"请入力转账金额",请输入输出倍率:"出力倍率を入力してください",请输入运行时长:"Please enter runtime duration",请输入邮箱:"请入力邮箱",请输入邮箱地址:"メールアドレスを入力してください",请输入邮箱验证码:"请入力邮箱検証码","请输入邮箱验证码!":"メール認証コードを入力してください","请输入邮箱!":"メールアドレスを入力してください",请输入部署名称:"Please enter deployment name",请输入部署名称以出力二次确认:"Enter deployment name to complete secondary confirmation",请输入部署名称以完成二次确认:"Enter deployment name to complete secondary confirmation",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`デプロイ先リージョンを入力してください(例:us-central1) モデルマッピング形式に対応しています { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"请入力重置后的新密码",请输入金额:"金額を入力してください",请输入链接:"请入力リンク",请输入镜像地址:"Please enter image address",请输入问题标题:"質問のタイトルを入力してください",请输入预警阈值:"クォータアラートを入力してください",请输入预警额度:"クォータアラートを入力してください",请输入额度:"クォータを入力してください",请输入验证码:"認証コードを入力してください",请输入验证码或备用码:"認証コードまたはバックアップコードを入力してください","请输入默认 API 版本,例如:2025-04-01-preview":"デフォルトのAPIバージョンを入力してください(例:2025-04-01-preview)",请选择:"请选择","请选择 JSON 格式的导出文件":"请选择 JSON 格式的エクスポート文件",请选择API地址:"ベースURLを選択してください",请选择一个文件:"请选择1つの文件","请选择一条规则进行编辑。":"編集するルールを選択してください。",请选择主模型:"メインモデルを選択してください",请选择产品:"Select a product",请选择企业规模:"Please select company size",请选择你的复制方式:"コピー方法を選択してください",请选择使用模式:"利用モードを選択してください",请选择供应商类型:"请选择プロバイダー类型",请选择分组:"グループを選択してください",请选择发布日期:"公開日を選択してください",请选择可以使用该渠道的分组:"このチャネルを利用できるグループを選択してください","请选择可以使用该渠道的分组,留空则不更改":"このチャネルを利用できるグループを選択してください。空欄の場合は変更されません",请选择同步语言:"同期する言語を選択してください",请选择名称匹配类型:"名称マッチングタイプを選択してください",请选择图片:"请选择图片",请选择多密钥使用策略:"複数APIキーの利用ポリシーを選択してください",请选择多模态支持:"请选择多模态支持",请选择定价模式:"请选择定价模式",请选择密钥更新模式:"APIキー更新モードを選択してください",请选择密钥格式:"APIキー形式を選択してください",选择标签:"タグを選択",选择或输入标签:"タグを選択または入力",请选择或输入标签:"タグを選択または入力してください",请选择支付方式:"お支払い方法を選択してください",请选择支持的API接口:"请选择支持的APIAPI",请选择支持的参数配置:"请选择支持的パラメータ設定",请选择文件:"请选择文件",请选择日志记录时间:"ログ記録時間を選択してください",请选择日期:"请选择日期",请选择时间:"请选择时间",请选择核心服务类型:"请选择核心サービス类型",请选择模型:"モデルを選択してください","请选择模型。":"モデルを選択してください。",请选择模型类型:"请选择モデル类型",请选择消息优先级:"メッセージ優先度を選択してください",请选择渠道:"Select a channel",请选择渠道商:"请选择チャネル商",请选择渠道类型:"チャネルタイプを選択してください",请选择状态:"请选择状态",请选择用户:"请选择ユーザー",请选择硬件类型:"Please select hardware type",请选择类型:"请选择类型",请选择组类型:"グループタイプを選択してください",请选择至少一个部署位置:"Please select at least one deployment location",请选择要上传的文件:"请选择要アップロード的文件",请选择要删除的记录:"请选择要删除的记录",请选择要导出的数据:"请选择要エクスポート的数据",请选择订阅套餐:"サブスクリプションプランを選択してください","请选择该令牌支持的模型,留空支持所有模型":"対応モデルを選択してください。空欄の場合は全モデルに対応します。",请选择该渠道所支持的模型:"このチャネルでサポートされているモデルを選択してください","请选择该渠道所支持的模型,留空则不更改":"このチャネルに対応しているモデルを選択してください。空欄の場合は変更されません",请选择语言:"请选择语言",请选择过期时间:"有効期限を選択してください",请选择通知方式:"通知方法を選択してください",请阅读并同意:"请阅读并同意",读取:"读取",读取失败:"读取失敗",调用次数:"呼び出し回数",调用次数分布:"呼び出し回数分布",调用次数排行:"呼び出し回数ランキング",调试信息:"デバッグ情報",谨慎:"注意",豆包:"豆包",财务:"财务",账单:"請求情報",账号:"アカウント",账号设置:"アカウント設定",账户:"アカウント",账户余额:"アカウント残高",账户信息:"アカウント情報",账户充值:"アカウントチャージ",账户安全:"アカウント安全","账户已删除!":"アカウントが削除されました",账户已封禁:"アカウント已封禁",账户已激活:"アカウント已激活",账户已禁用:"アカウント已無効化",账户已锁定:"アカウントはロックされています",账户数据:"アカウントデータ",账户状态:"アカウント状态",账户管理:"アカウント管理",账户类型:"アカウント类型",账户绑定:"アカウント連携","账户绑定、安全设置和身份验证":"アカウント連携、セキュリティ設定、認証",账户绑定管理:"アカウントバインド管理",账户统计:"アカウント統計",账户设置:"アカウント設定",账户详情:"アカウント详情",货币:"Currency",货币单位:"通貨単位",购买上限:"購入上限",购买兑换码:"引き換えコードの購入",购买套餐后即可享受模型权益:"プラン購入後にモデル特典を利用できます","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"購入または手動での追加によりこのグループにアップグレードされます。プランの失効/期限切れ、無効化/削除後は元のグループに戻ります。反映には数分かかる場合があります。",购买订阅套餐:"サブスクリプションプランを購入","购买订阅获得模型额度/次数":"サブスクリプション購入でモデルのクォータ/回数を取得",费率:"费率",费用信息:"Cost Information",费用预估:"Cost Estimate",资格证书:"資格証明書類",资源消耗:"リソース消費",资费:"资费",资金:"资金",资金明细:"资金明细",赠送金额:"赠送金额",赠送额度已保存:"赠送クォータ已保存",起始时间:"開始時間",超级管理员:"スーパー管理者","超级管理员未设置充值链接!":"スーパー管理者がチャージリンクを設定していません",超过阈值时拒绝新请求:"閾値を超えた場合に新しいリクエストを拒否する","距离重置:":"距离重置:",跟随日志:"Follow Logs",跟随系统主题设置:"システムテーマ",跨分组:"グループ間",跨分组重试:"グループ間リトライ",路径正则:"パス正規表現","路径正则(每行一个)":"パス正規表現(1行に1つ)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"リダイレクト",跳转模型:"Target model",跳过的渠道:"跳过的チャネル",身份证:"身份证","身份证/统一社会信用代码":"身分証/統一社会信用コード",身份证号码:"身份证号码",转大写:"转大写",转小写:"转小写",转换:"Convert",转账:"转账",转账成功:"转账成功",转账给用户:"转账给ユーザー",转账记录:"转账记录",轮询:"ポーリング",轮询模式:"ポーリングモード","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"ポーリングモードは、Redisとメモリキャッシュ機能との併用が必須です。併用しない場合、パフォーマンスが大幅に低下し、ポーリング機能も実現できません",软件版本:"软件版本",软错误:"soft errors",输入:"入力","输入 $/1M":"入力 $/1M","输入 11 位手机号":"入力 11 位携帯番号","输入 6 位验证码":"入力 6 位検証码","输入 OIDC 的 Authorization Endpoint":"OIDCのAuthorization Endpointを入力してください","输入 OIDC 的 Client ID":"OIDCのClient IDを入力してください","输入 OIDC 的 Token Endpoint":"OIDCのToken Endpointを入力してください","输入 OIDC 的 Userinfo Endpoint":"OIDCのUserinfo Endpointを入力してください","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"入力 {{price}} / 1M tokens","输入IP地址后回车,如:8.8.8.8":"IPアドレスを入力してEnter(例:8.8.8.8)",输入JSON对象:"JSONオブジェクトを入力してください","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Input and cache pricing subtotal * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"入力価格","输入价格 {{symbol}}{{price}} / 1M tokens":"入力価格 {{symbol}}{{price}} / 1M tokens","输入价格(由倍率换算)":"入力料金(由倍率換算)","输入价格:{{symbol}}{{price}} / 1M tokens":"入力価格:{{symbol}}{{price}} / 1M tokens","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"入力料金:{{symbol}}{{price}} / 1M tokens{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"登録したLinuxDO OAuth APPのIDを入力してください","输入你的账户名{{username}}以确认删除":"削除確認: アカウント名{{username}}を入力してください",输入倍率:"入力倍率",输入域名后回车:"ドメインを入力してEnter","输入域名后回车,如:example.com":"ドメインを入力してEnter(例:example.com)","输入基础 URL":"Enter base URL","输入密码,最短 8 位,最长 20 位":"パスワードを入力してください(8~20文字)","输入手机号后回车,如 13800000000":"入力携帯番号后回车,如 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"入力数值与钱包展示货币一致,对应",输入数字:"数値を入力してください",输入新密码:"入力新密码","输入新密码,最短 8 位,最长 20 位":"入力新密码,最短 8 位,最长 20 位",输入旧密码:"入力旧密码",'输入标签或使用","分隔多个标签':"タグを入力し、複数の場合は「,」で区切ってください。",输入模型倍率:"モデル倍率を入力してください","输入模型名称,例如 gpt-4.1":"モデル名を入力してください。例: gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"動画ごとの価格を入力",输入每次价格:"1回あたりの料金を入力してください",输入每次调用价格:"入力每回呼び出し料金",输入用户名或ID搜索:"入力ユーザー名或ID検索",输入短信验证码:"入力短信検証码","输入端口后回车,如:80 或 8000-8999":"ポートを入力してEnter(例: 80 または 8000-8999)","输入系统提示词,用户的系统提示词将优先于此设置":"システムプロンプトを入力してください。ユーザーのシステムプロンプトがこの設定より優先されます",输入自定义模型名称:"カスタムモデル名を入力してください",输入要添加的邮箱域名:"追加するメールドメインを入力してください",输入认证器应用显示的6位数字验证码:"認証アプリに表示される6桁の認証コードを入力してください",输入输出价格:"出力料金を入力してください",输入输出倍率:"出力倍率を入力してください",输入邮箱地址:"メールアドレスを入力","输入邮箱地址(用作找回密码等)":"入力邮箱アドレス(用作找回密码など)",输入金额:"金額を入力","输入阶梯价格(由倍率换算)":"入力阶梯料金(由倍率換算)",输入阶梯倍率:"入力阶梯倍率","输入项目名称,按回车添加":"プロジェクト名を入力してEnterで追加",输入额度:"クォータを入力",输入验证码:"認証コードを入力してください",输入验证码出力设置:"認証コードを入力して設定を出力してください",输入验证码完成设置:"Enter verification code to complete setup",输出:"出力","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"出力 {{completion}} tokens * 出力倍率 {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"出力 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"出力 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Completion {{completion}} tokens / 1M tokens * {{symbol}}{{price}}",输出价格:"出力料金","输出价格 {{symbol}}{{price}} / 1M tokens":"出力料金 {{symbol}}{{price}} / 1M tokens",输出价格已锁定:"出力価格はロックされています","输出价格(由倍率换算)":"出力料金(由倍率換算)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"出力料金:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens(出力倍率:{{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"出力料金:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens","输出价格:{{symbol}}{{price}} / 1M tokens":"出力料金:{{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{total}} / 1M tokens":"出力料金:{{symbol}}{{total}} / 1M tokens",输出倍率:"出力倍率","输出倍率 {{completionRatio}}":"Output ratio {{completionRatio}}",输出倍率值:"出力倍率","输出阶梯价格(由倍率换算)":"出力阶梯料金(由倍率換算)",输出阶梯倍率:"出力阶梯倍率","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"出力: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * 出力倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"サイドバー設定",过期于:"有効期限",过期时间:"有効期限","过期时间不能早于当前时间!":"有効期限は現在時刻より前に設定できません",过期时间快捷设置:"有効期限クイック設定","过期时间格式错误!":"有効期限のフォーマットが正しくありません","运动强度 motion":"运动强度 motion",运营设置:"運用設定",运行中:"Running","运行命令 (Command)":"Command",运行时长:"Runtime Duration","运行时长(小时)":"Runtime Duration (hours)",运行状态:"运行状态",运行环境:"运行环境",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"返却",返回上级:"返却上级",返回修改:"Go back and edit",返回列表:"返却一覧",返回数据示例:"返却数据例",返回数据结构:"返却数据结构",返回数据结构说明:"返却数据结构说明",返回登录:"ログインに戻る",返回错误:"返却エラー",返回首页:"返却首页","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"この画面では価格を基準に入力し、保存時にバックエンドが必要とする倍率 JSON に自動変換されます。","这些价格都是可选项,不填也可以。":"これらの価格はすべて任意項目で、未入力でも構いません。","这将删除超过 10 分钟未使用的临时缓存文件":"10分以上使用されていない一時キャッシュファイルを削除します","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"これは基本金額です。実際の課金 = 基本金額 × システムグループ倍率。","这是重复键中的最后一个,其值将被使用":"重複するキーのうち、最後のキーの値が使用されます","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"ここでJSONオブジェクトを直接編集します。シンプルなパラメータオーバーライドシナリオに適しています。",进入:"进入",进度:"進捗",进行中:"進行中","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"この操作の実行時、チャネルへのアクセスエラーが発生する可能性があります。データベースに問題がある場合のみ使用してください",违规扣费:"違反課金",违规扣费金额:"違反課金金額",连接保活设置:"接続キープアライブ設定",连接信息已填入:"接続情報を入力しました",连接已断开:"接続が切断されました","连接测试中...":"Testing connection...",连通性测试:"连通性テスト",追加:"追加",追加到现有密钥:"既存APIキーへの追加","追加模式:将新密钥添加到现有密钥列表末尾":"追加モード:新しいAPIキーを既存のAPIキーリストの末尾に追加します","追加模式:新密钥将添加到现有密钥列表的末尾":"追加モード:新しいAPIキーを、既存のAPIキーリストの末尾に追加します",追加模板:"テンプレートを追加",退出:"ログアウト",退出全屏:"退出全屏",退出登录:"退出ログイン",退款:"返金","适合 MJ / 任务类等按次收费模型。":"MJ やその他のリクエスト単位課金モデルに適しています。","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"同系列モデルをまとめて価格設定するのに適しています。例えば gpt-5.1 の価格を gpt-5.1-high、gpt-5.1-low などへ一括同期できます。","适用于个人使用的场景,不需要设置模型价格":"個人利用のシナリオに適しており、モデル料金の設定は不要です",适用于为多个用户提供服务的场景:"複数のユーザーにサービスを提供するシナリオに適しています","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"プロバイダーが動画ごとに課金するケース(例:動画生成モデルの一部)に適しています。","适用于展示系统功能的场景,提供基础功能演示":"システムの機能を紹介するシナリオに適しており、基本的な機能のデモンストレーションを提供します","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"-thinking、-thinking-予算数値、-nothinking、および -low/-medium/-high サフィックスに対応",选填:"选入力",选择:"选择",选择主题:"选择主题",选择充值套餐:"Choose a top-up package",选择充值额度:"チャージ額を選択",选择全部:"选择全部",选择分组:"グループを選択",选择分辨率:"解像度を選択",选择同步来源:"同期ソースを選択",选择同步渠道:"同期チャネルを選択",选择同步语言:"同期する言語を選択","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"选择图片",选择头像:"选择头像",选择容器:"Select Container","选择您的首选界面语言,设置将自动保存并同步到所有设备":"お好みのインターフェース言語を選択してください。設定は自動的に保存され、すべてのデバイスに同期されます",选择成功:"選択に成功しました",选择支付方式:"チャージ方法を選択",选择支持的认证设备类型:"対応している認証デバイスタイプを選択",选择文件:"选择文件",选择方式:"方式を選択",选择日期:"选择日期",选择时间:"時間を選択",选择模型:"モデルを選択",选择模型供应商:"モデルプロバイダーを選択","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"モデルを選択後、現在選択中のトークン(またはこのページの最初のトークン)をクイック入力できます。",选择模型开始对话:"モデルを選択してチャットを開始",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"选择此チャネル或官方预设ワンクリック拉取定价",选择测试文件:"选择テスト文件",选择渠道:"选择チャネル",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Select Status",选择用户:"选择ユーザー",选择硬件类型:"Select Hardware Type",选择端点类型:"エンドポイントタイプを選択",选择类型:"选择类型",选择系统运行模式:"システムの動作モードを選択",选择组类型:"グループタイプを選択",选择要覆盖的冲突项:"上書きする競合項目を選択",选择角色:"选择角色",选择订阅套餐:"サブスクリプションプランを選択",选择语言:"言語を選択","选择过期时间(可选,留空为永久)":"有効期限を選択(オプション、空欄の場合は無期限)","选择部署位置(可多选)":"Select deployment location(s) (multiple selections allowed)","选择预设...":"Select preset...","选择预设模板(可选)":"プリセットテンプレートを選択(オプション)",选项:"选项",透传请求体:"リクエストボディパススルー",透传请求头:"透传リクエスト头",递归:"再帰",递归策略:"再帰戦略",通义千问:"Qwen",通用:"通用",通用设置:"普通設定",通知:"通知","通知、价格和隐私相关设置":"通知、料金、プライバシー関連設定",通知内容:"通知コンテンツ","通知内容,支持 {{value}} 变量占位符":"通知コンテンツ(変数プレースホルダー {{value}} に対応)",通知方式:"通知方法",通知标题:"通知タイトル","通知类型 (quota_exceed: 额度预警)":"通知タイプ(quota_exceed: クォータアラート)",通知邮箱:"通知メールアドレス",通知配置:"通知設定",通过:"承認","通过 GitHub 登录":"通过 GitHub ログイン","通过 Google 登录":"通过 Google ログイン","通过 Telegram 登录":"通过 Telegram ログイン","通过 WeChat 登录":"通过 WeChat ログイン",通过划转功能将奖励额度转入到您的账户余额中:"振替機能を利用して、特典をアカウントの残高に振り替えることができます",通过学员:"通过学员",通过密码注册时需要进行邮箱验证:"パスワードでのサインアップ時にメールアドレスの確認を必須にする","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"統一インターフェースで主要なモデルにアクセス、OpenAI SDKと互換性あり。",通过邮箱重置密码:"通过邮箱重置密码",通过验证码重置密码:"通过検証码重置密码",通道:"通道","通道 ${name} 余额更新成功!":"チャネル「${name}」のクォータを更新しました。","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"チャネル「${name}」のテストに成功しました。モデル「${model}」の所要時間 ${time.toFixed(2)} 秒。","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"チャネル「${name}」のテストに成功しました。所要時間 ${time.toFixed(2)} 秒。","通道 ID":"通道 ID",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"通道テスト",通道状态:"通道状态",通道管理:"通道管理",通道类型:"通道类型",通道设置:"通道設定",速率限制设置:"レート制限設定",逻辑:"ロジック",邀请:"招待",邀请人:"招待元",邀请人列表:"招待したユーザー一覧",邀请人数:"招待ユーザー数",邀请信息:"招待情報",邀请列表:"邀请一覧",邀请奖励:"招待特典","邀请好友注册,好友充值后您可获得相应奖励":"友達を招待し、招待された友達がチャージすると、あなたにも特典が付与されます",邀请好友获得额外奖励:"友達を招待して追加特典を獲得",邀请新用户奖励额度:"新規ユーザー招待の特典クォータ",邀请时间:"招待日時",邀请明细:"招待明細",收益明细:"収益明細",邀请用户列表:"招待ユーザー一覧",邀请用户明细:"招待ユーザー明細","邀请的好友越多,获得的奖励越多":"招待する友達が多ければ多いほど、獲得できる特典も多くなります","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"招待したユーザーのチャージ後、適用レートに応じたコミッション枠(未使用収益)が付与されます。配分はアカウントの現在の設定に従います。「詳細」で各チャージの計上枠・当時の率・収益を確認できます。",邀请码:"招待コード",邀请获得额度:"招待特典クォータ",邀请链接:"招待リンク",邀请链接已复制到剪切板:"招待リンクがクリップボードにコピーされました",邀请链接已复制到剪贴板:"邀请リンク已コピー到剪贴板",邀请链接点击:"Invitation link clicks",邮件通知:"メール通知",邮箱:"メールアドレス",邮箱地址:"メールアドレス","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"メールドメインの形式が正しくありません。gmail.com のような有効なドメインを入力してください",邮箱域名白名单:"邮箱域名ホワイトリスト",邮箱域名白名单格式不正确:"メールドメインのホワイトリストの形式が正しくありません",邮箱字段:"Email Field","邮箱字段(可选)":"メールフィールド(オプション)",邮箱已激活:"邮箱已激活",邮箱已绑定:"邮箱已绑定",邮箱已验证:"邮箱已検証",邮箱找回密码:"邮箱找回密码",邮箱注册:"邮箱注册",邮箱登录:"邮箱ログイン",邮箱设置:"邮箱設定","邮箱账户绑定成功!":"メールアカウントの連携に成功しました",邮箱验证:"邮箱検証",邮箱验证码:"邮箱検証码","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"一部の保存に失敗しました","部分保存失败,请重试":"一部の保存に失敗しました。再試行してください","部分渠道测试失败:":"一部のチャネルのテストに失敗しました:","部署 ID":"Deployment ID",部署ID:"Deployment ID",部署中:"Deploying",部署位置:"Deployment Location","部署位置加载中...":"Loading deployment locations...",部署删除成功:"Deployment deleted successfully",部署名称:"Deployment Name","部署名称不匹配,请检查后重新输入":"Deployment name does not match, please check and re-enter","部署名称只能包含字母、数字、横线、下划线和中文":"Deployment name can only contain letters, numbers, hyphens, underscores and Chinese characters",部署名称更新成功:"Deployment name updated successfully",部署启动成功:"Deployment started successfully",部署地区:"デプロイ先リージョン",部署请求中:"Requesting deployment",部署配置:"Deployment Configuration",部署重启成功:"Deployment restarted successfully",配置:"設定","配置 Discord OAuth":"Configure Discord OAuth","配置 GitHub OAuth App":"GitHub OAuth アプリ設定","配置 Linux DO OAuth":"Linux DO OAuth 設定","配置 OIDC":"OIDC 設定","配置 Passkey":"Passkeyを設定","配置 SMTP":"SMTP 設定","配置 Telegram 登录":"Telegram ログイン設定","配置 Turnstile":"Turnstile 設定","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"設定 Waffo チャージ时可用的支付方式,保存后在チャージ页面展示给ユーザー。","配置 WeChat Server":"WeChatサーバー設定",配置信息:"設定情報",配置出力后刷新页面即可使用模型部署功能:"After configuration is complete, refresh the page to use the model deployment feature",配置列表:"設定一覧",配置名称:"設定名称",配置后将在模型广场的通道文档中展示:"設定后将在モデル广场的通道ドキュメント中展示",配置和消息已全部重置:"設定とメッセージがすべてリセットされました",配置套餐的有效时长:"プランの有効期間を設定","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"ユーザー情報APIレスポンスからユーザーデータを抽出する方法を設定、JSONPath構文をサポート",配置完成后刷新页面即可使用模型部署功能:"After configuration is complete, refresh the page to use the model deployment feature",配置导入成功:"設定のインポートに成功しました",配置已保存:"設定已保存",配置已导出到下载文件夹:"設定がダウンロードフォルダーにエクスポートされました",配置已更新:"設定已更新","配置已重置,对话消息已保留":"設定がリセットされ、チャットメッセージは保持されました",配置成功:"設定成功",配置文件同步:"設定ファイル同期",配置方式:"設定方式",配置更新确认:"Configuration Update Confirmation","配置有效的 io.net API Key":"Configure a valid io.net API Key","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"内部ネットワークリソースを保護するため、サーバーサイド・リクエスト・フォージェリ(SSRF)保護を設定します",配置模型部署服务提供商的API密钥和启用状态:"Configure the API key and enabled status of the model deployment service provider",配置登录注册:"ログイン・サインアップ設定",配置管理:"設定管理","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"カスタムOAuthプロバイダーを設定。GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORYなどのOAuth 2.0互換IDプロバイダーをサポート",配置设置:"設定設定",配置详情:"設定详情",配置说明:"設定の説明",配置邮箱域名白名单:"メールドメインのホワイトリスト設定","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"設定:",重发:"重发",重发验证码:"重发検証码",重启部署失败:"Failed to restart deployment",重命名:"重命名",重命名部署:"Rename Deployment",重复提交:"二重送信",重复的键名:"重複したキー名","重复的键名,此值将被后面的同名键覆盖":"キー名が重複しています。この値は後続の同名キーによって上書きされます",重定向:"重定向","重定向 URL":"重定向 URL","重定向 URL 填":"リダイレクトURLを入力してください",重定向地址:"重定向アドレス",重新上传:"重新アップロード",重新发送:"再送信",重新提交审核:"重新提交审核",重新生成:"再生成",重新生成备用码:"バックアップコードの再生成",重新生成备用码失败:"バックアップコードの再生成に失敗しました","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"バックアップコードを再生成すると、既存のバックアップコードは無効になります。現在のバックアップコードを保存済みであることをご確認ください。","重新申请(已注销)":"重新申请(已注销)","重新申请(已驳回)":"重新申请(已驳回)",重绘:"再生成",重置:"リセット","重置 2FA":"2要素認証のリセット","重置 Passkey":"Passkeyリセット",重置为默认:"デフォルトへのリセット",重置周期:"リセット周期",重置失败:"リセットに失敗しました",重置密码:"重置密码",重置密码链接已发送到您的邮箱:"重置密码リンク已发送到您的邮箱",重置密钥:"重置キー",重置成功:"重置成功",重置所有:"重置所有",重置数据库:"重置数据库","重置时间:":"重置时间:",重置模型倍率:"モデル倍率をリセット",重置用户密码:"重置ユーザー密码",重置系统:"重置系统",重置统计:"統計をリセット",重置设置:"重置設定",重置选项:"オプションリセット","重置邮件发送成功,请检查邮箱!":"パスワードリセットのメールを送信しました。メールをご確認ください",重置配置:"設定リセット",重要提醒:"Important Notice",重试:"再試行",重试建议:"リトライ提案",重试连接:"Retry Connection",金额:"金額",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"钱包",钱包管理:"ウォレット管理",银行卡号:"口座番号","银行卡号(必填)":"口座番号(必須)",链接:"リンク","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"リンク内の{key}は自動的にsk-xxxxに、{address}はシステム設定のサーバーURLに置換されます。末尾に/や/v1は含みません",链接地址:"リンクアドレス",销售:"销售",销毁容器:"Destroy Container",销毁容器失败:"Failed to destroy container",锁定:"锁定",错误:"エラー","错误代码(可选)":"エラーコード(オプション)",错误信息:"エラー情報",错误日志:"エラー日志","错误消息(必填)":"エラーメッセージ(必須)",错误码:"エラー码","错误类型(可选)":"エラータイプ(オプション)",错误详情:"エラー詳細",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'キーはグループ名、値は別のJSONオブジェクトです。このオブジェクトのキーには、利用するトークンが属するグループ名を指定し、値にはそのユーザーグループに適用される特別な倍率を指定します。例:{"vip": {"default": 0.5, "test": 1}} は、vipグループのユーザーがdefaultグループのトークンを利用する際の倍率が0.5、testグループのトークンを利用する際の倍率が1になることを示します',"键为原状态码,值为要复写的状态码,仅影响本地判断":"キーは元のステータスコード、値は上書きするステータスコードで、ローカルでの判断にのみ影響します",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'Keys are user group names and values are operation mappings. Inner keys prefixed with "+:" add the specified group (key is the group name, value is the description); keys prefixed with "-:" remove the specified group; keys without a prefix add that group directly. Example: {"vip": {"+:premium": "Advanced group", "special": "Special group", "-:default": "Default group"}} means vip users can access the premium and special groups while removing access to the default group.',"键为端点类型,值为路径和方法对象":"キー:エンドポイントタイプ、値:パスとメソッドのオブジェクト","键为请求中的模型名称,值为要替换的模型名称":"キー:リクエスト内のモデル名、値:置換後のモデル名",键名:"キー名",镜像:"镜像",镜像仓库密码:"Image Registry Password",镜像仓库用户名:"Image Registry Username",镜像仓库配置:"Image Registry Configuration",镜像地址:"Image Address",镜像站:"镜像站",镜像选择:"Image Selection",镜像配置:"Image Configuration",长度:"长度",长按:"长按",门槛:"门槛",闪购:"闪购",问题标题:"質問タイトル",阅读:"阅读",阅读更多:"阅读更多",队列中:"待機中",阶梯计费:"段階課金(プログレッシブ)",阶梯计费价格明细:"各区間: tokens × 段階倍率を合算し、モデル倍率とグループ/専用倍率を掛けてクォータに換算します。",阶梯计费模板:"阶梯課金模板","阿里云 AccessKey ID":"阿里云 AccessKey ID","阿里云 AccessKey Secret":"阿里云 AccessKey Secret","阿里云 OSS":"阿里云 OSS",阿里云短信配置:"阿里云短信設定",附加条件:"追加条件",降低您账户的安全性:"アカウントのセキュリティを低下させる",降级:"降格",限制周期:"制限期間","限制周期统一使用上方配置的“限制周期”值。":"制限期間は、一律で上記にて設定された「制限期間」の値を使用します。",限流:"レート制限","限流白名单(用户ID)":"レート制限ホワイトリスト(ユーザーID)",限购:"購入制限",随机:"ランダム",随机模式:"ランダムモード","随机种子 (留空为随机)":"ランダムシード(空欄でランダム)",隐私政策:"プライバシーポリシー",隐私政策已更新:"プライバシーポリシーが更新されました",隐私政策更新失败:"プライバシーポリシーの更新に失敗しました",隐私设置:"プライバシー設定",隐藏操作项:"操作項目を非表示",隐藏调试:"デバッグを非表示",零一万物:"Yi","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"セキュリティ認証が必要です","需要添加的额度(支持负数)":"追加する残高(マイナス値も可)",需要登录访问:"アクセスにはログインが必要です",需要配置的项目:"Items to Configure",需要重新完整设置才能再次启用:"再度有効にするには、改めてすべての設定を出力させる必要があります","非图片类型,请通过上方链接在新标签页中打开验证。":"非图片类型,请通过上方リンク在新标签页中開く検証。",非学员:"非学员","非必要,不建议启用模型限制":"必須ではないため、モデル制限の有効化は推奨しません",非流:"非ストリーミング",音乐预览:"音楽プレビュー",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"音声トラック別課金",音频:"音声","音频倍率 {{audioRatio}}":"音声倍率 {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"オーディオ倍率(一部のモデルのみこの課金に対応)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"オーディオプロンプト {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + オーディオ出力 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"オーディオプロンプト料金:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens(オーディオ倍率:{{audioRatio}})",音频无法播放:"音声を再生できません",音频输入价格:"音声入力価格","音频输入价格:{{symbol}}{{price}} / 1M tokens":"音声入力価格:{{symbol}}{{price}} / 1M tokens",音频输入倍率:"音声入力倍率","音频输入相关的倍率设置,键为模型名称,值为倍率":"オーディオ入力に関する倍率設定です。キー:モデル名、値:倍率。","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"音声入力: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * 音声倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"音声出力価格","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"オーディオ出力料金:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens(オーディオ出力倍率:{{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"音声出力価格:{{symbol}}{{price}} / 1M tokens",音频输出倍率:"音声出力倍率","音频输出倍率(仅部分模型支持该计费)":"オーディオ出力倍率(一部のモデルのみこの課金に対応)","音频输出相关的倍率设置,键为模型名称,值为倍率":"オーディオ出力に関する倍率設定です。キー:モデル名、値:倍率。","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"音声出力: {{tokens}} / 1M * モデル倍率 {{modelRatio}} * 音声倍率 {{audioRatio}} * 音声出力倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"フッター",页面导航:"ページナビ","页面未找到,请检查您的浏览器地址是否正确":"ページが見つかりませんでした。ブラウザのアドレスが正しいかご確認ください",顶栏管理:"トップバー管理",项:"件",项目:"プロジェクト",项目内容:"プロジェクト内容",项目操作按钮组:"プロジェクト操作ボタングループ",预估总费用:"Estimated Total Cost","预估费用仅供参考,实际费用可能略有差异":"Estimated cost is for reference only, actual cost may vary slightly",预填组管理:"事前入力グループ管理",预扣:"仮控除",预览:"预览",预览失败:"プレビューに失敗しました",预览效果:"プレビュー",预览更新:"更新のプレビュー",预览模板:"テンプレートをプレビュー",预览请求体:"リクエストボディのプレビュー",预警阈值必须为正数:"アラートしきい値は0より大きい必要があります",预计结束:"Estimated End",预设模板:"プリセットテンプレート","频率惩罚,减少重复词汇的出现":"頻度ペナルティ、単語の繰り返しを減少","频率限制的周期(分钟)":"レート制限の期間(分)",颜色:"カラー",额外价格项:"追加価格項目",额外设置:"追加設定",额度:"クォータ",额度充值:"クォータ補充",额度展示类型:"クォータ表示タイプ",额度必须大于0:"クォータは0より大きい必要があります",额度提醒阈值:"クォータアラートしきい値",额度查询接口返回令牌额度而非用户额度:"クォータ取得APIは、ユーザークォータではなくトークンクォータを返します",额度消耗:"クォータ消費",额度窗口:"クォータウィンドウ",额度美元配置说明:"Amount in USD. ",额度设置:"クォータ設定",额度设置失败:"クォータ設定失敗",额度设置成功:"クォータ設定成功",额度重置:"クォータリセット",额度预警阈值:"クォータアラートしきい値",风险警告阈值不能高于柔和提示阈值:"风险警告阈值不能高于柔和提示阈值",首尾生视频:"冒頭・末尾動画生成",首次登录安全设置:"First-time security setup",首页:"ホーム",首页内容:"ホームコンテンツ",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"却下",驳回原因:"驳回原因","驳回原因:":"驳回原因:",驳回后将退回该笔暂扣的分成收益:"驳回后将退回该笔暂扣的分成收益",驳回提现:"驳回提现",驳回时必须填写审批意见:"驳回时必ず入力审批意见",验证:"認証","验证 Passkey":"Passkeyの認証","验证失败,请重试":"認証に失敗しました。再試行してください",验证成功:"認証に成功しました。",验证数据库连接状态:"データベース接続検証",验证渠道可用性:"検証チャネル可用性",验证码:"認証コード","验证码发送成功,请检查邮箱!":"認証コードを送信しました。メールをご確認ください",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"検証码已发送,请查收邮箱",验证设置:"認証設定",验证身份:"本人認証",验证配置错误:"認証設定のエラー",高危操作确认:"High-risk operation confirmation",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ High-Risk Operation: Risk Notice and Disclaimer for 504/524 Retry By default, this project does not retry for status codes \`400\` (bad request), \`504\` (gateway timeout), and \`524\` (timeout occurred). In many cases, 504 and 524 mean the request has reached the upstream AI service and processing has started, but the connection was closed due to long processing time. Enabling redirection/retry for these timeout status codes is a **high-risk operation**. Before enabling it, you must read and understand the consequences below: #### 1. Core Risks (Read Carefully) 1. 💸 Duplicate/multiple billing risk: Most upstream AI providers **still charge** for requests that started processing but got interrupted by network timeout (504/524). If retry is triggered, a new upstream request will be sent, which can lead to **duplicate or multiple charges**. 2. ⏳ Severe client timeout: If a single request already timed out, adding retries can multiply total latency and cause severe or unacceptable timeout behavior for your final client/caller. 3. 💥 Request backlog and system crash risk: Forcing retries on timeout requests keeps threads and connections occupied for longer. Under high concurrency, this can cause serious backlog, exhaust system resources, trigger a cascading failure, and crash your proxy service. #### 2. Risk Acknowledgement If you still choose to enable this feature, you acknowledge all of the following:`,高危状态码重试风险确认输入文本:"I understand the duplicate billing and crash risks, and confirm enabling it.",高危状态码重试风险确认项1:"I have fully read and understood the risks and fully understand the destructive consequences of forcing retries for status codes 504 and 524.",高危状态码重试风险确认项2:"I have communicated with the upstream provider and confirmed that the timeout issue is an upstream bottleneck and cannot be resolved upstream at this time.",高危状态码重试风险确认项3:"I voluntarily accept all duplicate/multiple billing risks and will not file issues or complaints in this project repository regarding billing anomalies caused by this retry behavior.",高危状态码重试风险确认项4:"I voluntarily accept system stability risks, including severe client timeout and possible service crash. Any consequences caused by enabling this feature are my own responsibility.",高危状态码重试风险输入不匹配提示:"The input does not match the required text",高危状态码重试风险输入框占位文案:"Please type the exact text above","高度 height":"高度 height",高级:"高度な設定",高级文本编辑:"高度なテキスト編集",高级设置:"詳細設定",高级选项:"高度なオプション",高级配置:"Advanced Configuration",黑名单:"ブラックリスト",默认:"デフォルト","默认 0.35":"既定 0.35","默认 API 版本":"デフォルトAPIバージョン","默认 Responses API 版本,为空则使用上方版本":"デフォルトのレスポンスAPIバージョン。未入力の場合、上記のバージョンが使用されます。","默认 TTL(秒)":"デフォルトTTL(秒)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"デフォルトは5mのキャッシュ作成倍率です。1hのキャッシュ作成倍率は固定乗数で自動計算されます(現在は1.6倍)",默认代理比例:"デフォルト代理比例",默认使用系统名称:"デフォルトのシステム名称",默认分成:"デフォルト報酬率",默认助手消息:"こんにちは!何かお手伝いできることはありますか?",默认区域:"デフォルトリージョン","默认区域,如: us-central1":"デフォルトリージョン(例:us-central1)",默认折叠侧边栏:"サイドバーをデフォルトで折りたたむ","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":"デフォルト标签「文本 / 動画 / 图片」会保留在选项中,可额外新增标签。",默认测试模型:"デフォルトテストモデル",默认用户消息:"こんにちは",默认界面语言已保存:"既定の表示言語を保存しました",默认输出倍率:"デフォルト出力倍率","(含上次测试结果)":"(含前回テスト结果)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(現在、Epay APIのみに対応しています。デフォルトで、上記のサーバーURLがコールバックアドレスとして使用されます。)",",可靠":",可靠",",开箱即用":"、すぐに使える",",当前无生效订阅,将自动使用钱包":"、有効なサブスクリプションがないため、自動的にウォレットを使用します",",时间:":"、時間:",",更稳的":"、より",",点击更新":"、クリックして更新してください","(筛选后显示 {{count}} 条)":"(フィルタリング後の{{count}}アイテムを表示)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON 例: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (TENCENTCLOUD_SECRET_IDに対応)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (TENCENTCLOUD_SECRET_KEYに対応)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":"TOKENS モード: 上記の「使用する収入」の数値と一致し、システムの内部ポイント (正の整数) を入力します。","Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Waffo API パラメータは空にすることができます。例: CREDITCARD,DEBITCARD (最大 64 ビット)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"models.dev 価格プリセットは、公式 Provider (OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope など) モデルをグローバル モデル価格にのみ同期します。","{{count}} 条":"{{count}} アイテム","{{count}} 项操作":"{{count}} の操作","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}}アイテム・実際の決済 {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":"{{label}}アップロードに成功しました。「ドキュメント構成を保存」をクリックして保存してください。","{{n}} 个模型缺少元数据配置":"{{n}} モデルにメタデータ構成がありません","{{seconds}} 秒":"{{seconds}} 秒","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}}秒 · {{resolution}} · 実際の決済 {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"https:// を除く、Alibaba Cloud コンソール Bucket の概要の外部ネットワーク Endpoint と一致します","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":"オープンを高速化するために、上流モデルのリストは要求されません。 「上流からリストをプル」をクリックして、インポート可能なモデルをロードします。","仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":"これは、ウォレット管理における「実際の支払い金額」のコピーライティングの表示にのみ影響し、バックエンドでの実際の請求と変換には影響しません。","仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"管理者のみが使用できます。これをオンにした後、システムがすべてのチャネルを定期的に検出し、上流のモデル変更または検出異常を検出すると、選択した通知方法に従って概要通知が送信されます。チャンネルやモデルが多すぎる場合、一部の詳細は自動的に省略されます。","估算 tokens:{{count}}":"推定 tokens: {{count}}","估算视频 tokens:{{count}}":"推定ビデオ tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"{{type}} モデル ({{count}}) はまだ処理されていません。現在チェックされている内容のみを送信しますか?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"現在サーバーに保存されている OSS 設定を使用します。ファイルを選択すると、自動的にアップロードされ、アクセスアドレスが表示されます(保存されていない変更はアップロードされません)。","例如:https://pay.xxx.com(与易支付网关根地址相同)":"例: https://pay.xxx.com(与易支付网关根地址相同)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"例: 到着までに 1 ~ 3 営業日かかります。銀行カード情報があなたの本名と一致していることを確認してください。","例如:清理工具参数,避免上游校验错误":"例: 上流の検証エラーを回避するためにツール パラメータをクリーンアップします。","共 {{count}} 个密钥":"{{count}} キーの合計","共 {{count}} 条日志":"合計 {{count}} ログ","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"解像度レベルの請求: {{seconds}} 秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}}、実際の {{width}}×{{height}}、{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × グループ化率 {{groupRatio}} × チャンネル割引 {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"選択した {{selected}} / {{total}} を削除","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"残高がこの値より低い場合、ソフト プロンプトがトリガーされます (リスクしきい値を超えることが推奨されます)。","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"残高がこの値を下回ると、リスク警告がトリガーされます (ソフト プロンプトよりも優先度が高くなります)。","去处理{{type}}":"{{type}} に対処してください","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"ワンクリックで自動的に推測できます(優先順位は公式のデフォルトと一致しますが、含まれていない場合は名前ルールに従って推測されます)。正確な構成が必要な場合は、モデル管理に移動して手動で変更してください。","可使用以下占位符自动替换:\n:模型名称":`回のプレースホルダーは自動置換に使用できます。 : モデル名`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"実行する必要がある変更を確認できます。追加するとチャネル モデル リストに追加され、削除するとチャネル モデル リストから削除されます。","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":"空白のままにすることもできます。空白のままにした場合、以下の「コールバック アドレス」またはサーバー アドレスを使用してデフォルトのパスを結合します。","可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"写真を直接アップロードしてアドレスを自動的に入力することも、手動で「URL」と入力することもできます。最初にアップロードを設定して有効にする必要があります OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"オプション。 Jeepay channelExtra (JSON)。空白のままにした場合: 通常、_PC には payDataType=payUrl が伴います。 PP_PC には、payDataType と cancelUrl が伴います (returnUrl と同じ起源、yiPay PPPcOrderRQ を参照)。 cancelUrlなどはこちらでカバーできます。","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"クロードとは異なり、ジェミニの思考モデルはデフォルトで考えるかどうかを自動的に決定します。適応機種の電源が入っていなくても通常通りご利用いただけます。","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"JSON 配列に値を入力します。リスト上のユーザーは、ユーザー ディメンションの現在の制限をスキップします。管理者はデフォルトでこれを許可するため、手動で入力する必要はありません。","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"優先度の低い請求方法を使用する場合は、優先度の高い入力された価格を最初にクリアしてください。他の設定された価格は保持されますが、有効になりません。","实际运行:{{upstreamModel}}":"実際の動作: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"https://console.cloud.tencent.com/cam/capi にアクセスしてキーを取得してください。編集中に 3 つの項目をすべて空白のままにすると、保存されたキーは変更されません。変更する場合は、3 つの項目をすべて一緒に入力してください。","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"対応する構成項目 YipayRequestURL; PayAddress は、サーバーが Easy Payment フィールドと互換性があるように、保存時に同期して書き込まれます。","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"エージェントの撤退ポップアップ ウィンドウに表示されます。表示しない場合は空白のままにします。回線を変更することができます。支払いサイクルや手数料、必要な資料などを記入することをおすすめします。","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"ユーザーアプリケーションページのメインタイトルの下に表示されます。テキスト、レイアウト、画像をサポートしています (画像には OSS が必要です)。表示しない場合は空白のままにします。","已删除 {{count}} 条失效兑换码":"{{count}} 無効な引き換えコードは削除されました","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"処理された上流モデルの更新: {{added}} 追加、{{removed}} 削除、{{ignored}} 今回は無視、{{totalIgnored}} モデルは現在無視","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"上流モデルの更新はバッチで処理されました: チャネル {{channels}}、追加された {{added}}、削除された {{removed}}、失敗した {{fails}}","已新增 {{count}} 个模型:{{list}}":"{{count}} モデルが追加されました: {{list}}","已更新 {{count}} 个模型标签":"{{count}} モデルタグが更新されました","已添加 {{count}} 个模板":"{{count}} テンプレートを追加しました","已粘贴新增 {{count}} 个模型":"新規モデル {{count}} 件を貼り付けました","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"電流制限をトリガーしたユーザーは一時的な状態にあり、TTL で自動的に期限切れになります。手動で削除してすぐに復元できます。","已选 {{n}} 个":"{{n}} が選択されました","已选择 {{count}} 个模型":"{{count}} モデルが選択されました","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"明確な正方形のロゴ、サポート jpg/png、サイズ <=5MB をアップロードすることをお勧めします。",开启后检测到新增模型会自动加入当前渠道模型列表:"オンにすると、検出された新しいモデルが現在のチャンネル モデル リストに自動的に追加されます。",开启后由后端定时任务检测该渠道上游模型变化:"有効にすると、バックエンドのスケジュールされたタスクは、チャネルの上流モデルの変更を検出します。","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":"オンにすると、/console/channel はしきい値に応じて「ソフトリマインダー/リスク警告」をトリガーします","当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":"現在のモデルは同時に複数の請求価格を設定しており、「ペイパービュー > 段階的請求 > ペイパーユーズ請求」の優先順位に従って適用されます。従量課金制が有効になると、段階的課金も従量課金制も有効になりません。","您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"エージェント資格の有効期限が切れています (管理者によって調整されているなど)。情報を変更して審査のために再送信できます。","成功创建 {{n}} 个模型元数据":"{{n}} モデルのメタデータが通常に作成されました","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"バッチ検出完了: チャネル {{channels}}、追加 {{add}}、削除 {{remove}}、失敗 {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"バッチモードでは 1 行に 1 行: SubAppId|SecretId|SecretKey、オプションの 4 番目の段落 Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"ビデオごとに請求される解像度ラインには、1280x720、480p、または 2K の形式を使用し、0 より大きい各フィルムの価格を入力してください (サイト クォータの表示通貨と同じ)。","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"ログインしているユーザーが /api を呼び出すときの全体的なアクセス頻度を制御します。有効にすると、ユーザー ID に基づいて、指定された時間枠内のリクエストの数が制限されます。","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"提出後、使用される対応する収益は一時的に保留され、承認後に出金が完了します。拒否またはキャンセルされた場合、金額は返金されます。","搜索用户名、显示名、姓名/企业、联系方式、证件号":"ユーザー名、表示名、名前/会社名、連絡先情報、ID 番号を検索します","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"検索ルール (説明/タイプ/パス/ソース/ターゲット)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"支払い完了後にユーザーがジャンプするページ。空白のままにすると、サーバーアドレス + /console/topup が自動的に使用されます。","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Wensheng Video/Tu Sheng Video/Video Sheng Videoに従って、それぞれトークン価格とピクセル圧縮係数の構成をサポートします。 Tusheng ビデオは幅×高さ/圧縮率に基づいています。他のものは、幅×高さ×フレームレート×継続時間/圧縮率に基づきます。","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"絶対 URL をサポートするか、写真を直接アップロードしてアドレスを自動的に入力します。最初にアップロードを設定して有効にする必要があります OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"テキスト入力価格 {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"選択した {{selected}} / {{total}} を追加","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"交換後、選択したモデルの元のラベルは上書きされ、自動的に復元することはできません。続行してもよろしいですか?","本次实际结算 tokens:{{count}}":"今回の実際の決済 tokens: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"このページは、ログインしている API のグローバル フロー制限とキー インターフェイス フロー制限を構成するために使用されます。保存後すぐに有効になります (再起動する必要はありません)。管理者はデフォルトでホワイトリストに含まれており、トラフィック制限の影響を受けません。","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"検出完了: {{add}} 新規および {{remove}} 削除","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"テンプレートはフロントエンドでの迅速な適用にのみ使用され、モデルを保存してメイン サイトを同期するときに完全なラダー ルールが書き込まれます。","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"チャンネル ソフト ヒント: ${count} チャンネル バランスが ${threshold} より低くなります。以下を含みます: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"チャネルリスク警告: ${count} チャネルバランスが ${threshold} より低く、以下が含まれます: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"MD5 署名に使用されるキー (バックエンドの感度解除エコー。変更して保存した後に更新されます)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"ログイン、登録、支払い、確認コードなどの機密性の高いインターフェイスを保護するために使用されます。有効にすると、このタイプのインターフェイスではより厳しいアクセス頻度制限が使用されます。","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":"モデル広場などの展示に使用されます。実際の測定値/デフォルトを使用するには、0 または「カバレッジなし」を入力します。","留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"空白のままにする場合は、https://{bucket}.{endpoint}/ フォームを使用します。 CDN をバインドするときに、CDN ルート アドレスを入力します。","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"すべてのチャネルの上流モデルの更新のみを検出してもよろしいですか? (追加・削除は行いません)","确定要删除所选的 {{count}} 个令牌吗?":"選択した {{count}} トークンを削除してもよろしいですか?","确定要删除所选的 {{count}} 个模型吗?":"選択した {{count}} モデルを削除してもよろしいですか?",管理员未设置:"管理者によって設定されていません","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":"システムは、「ペイパービュー > 段階的請求 > 従量課金制」の優先順位に従って、実際に効果的な請求方法を選択します。","纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":"純粋な文字列はリクエスト ヘッダー全体を直接カバーするか、[JSON 例を表示] をクリックしてトークン ルールに従って処理します。","视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"ビデオ解像度ラインに不正なフォーマットがあります。 1280x720、480p、2K などの解像度形式を使用してください。","视频输出 {{price}} / 1M tokens":"ビデオ出力 {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"ビデオ出力 {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"ビデオ出力価格 {{symbol}}{{price}} / 1M tokens",访问:"訪問","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"このチャネル タイプは、アップストリーム モデルの自動プルをサポートしていません。モデルを追加するにはチャネルを手動で編集してください。","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"このユーザーは、エージェントを手動でアクティブ化する管理者です。彼はまだ完全な申請情報を持っていません。あなたに代わって記入して保存してください。","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Waffo バックエンドで API キー、マーチャント ID、および RSA キーのペアを取得し、コールバック アドレスを構成してください。","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"以下の情報を正直に記入してください。審査に合格すると、代理店資格と招待状の共有の資格が得られます。","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"一部のモデルはまだ価格設定が設定されていないため、テスト中はトークン料金にデフォルト値が使用されます。結果は接続性の参考のみを目的としています。","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"設定後、ログインしたユーザーは POST /api/oss/upload (multipart フィールド file) を呼び出してファイルをアップロードできます。まず構成を保存してから、以下のファイルを選択してアップロードを自動的にテストしてください。返された URL は、プレビューする前に、Bucket/object で読み取り可能であるか、CDN でアクセスできる必要があります。",'配置完成后,点击"刷新状态"更新此页面的诊断结果':"構成が完了したら、「ステータスを更新」をクリックして、このページの診断結果を更新します。","配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"デフォルトのエージェント比率、申し込みページと出金ページの顧客サービスの写真、出金手順と最低出金額などを設定します。","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"ラダー間隔は 0 から始まります。最後のステップは無限に固定されており、削除できません。保存すると、バックエンドに必要な up_to: 0 が書き込まれます。","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"段階的請求はテキスト トークンに対してのみ有効です。画像、オーディオ、ビデオなどの従量制の拡張価格も設定されている場合、これらの拡張価格は引き続き従量制で有効になります。","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"金額はシステム内でポイント単位で記録され、上記の表示と一致します。最低移行は 1 レベルのポイントです。","默认 ap-guangzhou,可改为 ap-beijing 等":"デフォルトは ap-guangzhou ですが、ap-beijing などに変更できます。","(共 {{total}} 个)":"(合計 {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(合計{{total}}項目、{{omit}}項目は省略)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(現在 Yipay/Yipay 構成をサポートしており、デフォルトで上記のサーバー アドレスをコールバック アドレスとして使用します。)",热度配置:"ヒート設定",模型热度排行配置:"モデルヒートランキング設定","热度分 = (手动基数 + 实际调用) x 权重":"ヒートスコア = (手動ベース + 實際呼出) x 重み",预估热度分:"推定ヒートスコア",统计周期:"統計期間",统计周期设置:"統計期間設定","统计周期已更新,重新加载数据中...":"統計期間が更新されました。データを再読込中...",权重配置:"重み設定",手动调整:"手動調整",实际调用:"實際呼出",全部历史:"全履歴","近 7 天":"最近7日間","近 30 天":"最近30日間","模型 / 渠道":"モデル / チャンネル",搜索渠道:"チャンネル検索",不修改:"変更しない",批量保存成功:"一括保存成功",批量保存失败:"一括保存失敗",序号:"番号",热门:"人気",操作记录:"操作記録",系统操作日志审计:"システム操作ログ監査",操作详情:"操作詳細",操作描述:"操作説明",操作者:"操作者",资源ID:"リソースID",资源类型:"リソースタイプ",资源名称:"リソース名",IP地址:"IPアドレス",兑换码:"交換コード",角色菜单权限配置:"ロールメニュー権限設定",重置当前角色:"現在のロールをリセット",已重置角色配置:"ロール設定をリセットしました",成本价:"原価",供应商申请:"サプライヤー申請","供应商-申请":"サプライヤー - 申請","供应商-渠道管理":"サプライヤー - チャンネル管理",供应商渠道管理:"サプライヤーチャンネル管理","供应商-定价设置":"サプライヤー - 価格設定",供应商定价设置:"サプライヤー価格設定","供应商-数据看板":"サプライヤー - ダッシュボード",供应商数据看板:"サプライヤーダッシュボード","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},wXi={视频生成:"動画生成",translation:kXi},PXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web search {{count}} times / 1K times * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Tìm kiếm trên web {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ Tìm kiếm trên web {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Tìm kiếm Web {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Tìm kiếm Web {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Image generation {{symbol}}{{price}} / call"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + Gọi tạo hình ảnh {{symbol}}{{price}} / 1 lần * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + File search {{count}} times / 1K times * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Tìm kiếm tệp {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ Tìm kiếm tệp {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Tìm kiếm tệp {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Tìm kiếm tệp {{count}} lần / 1K lần * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" các mô hình có cùng giá trị"," 吗?":" không?"," 秒":" giây"," 秒。":" giây."," 等 ${count} 个渠道":"Đang chờ ${count} kênh","$/1M tokens":"$/1M tokens","$/条":"$/clip","$/次":"$/lần","$/视频":"$/video","(筛选后显示 {{count}} 条)_few":"(được lọc để hiển thị {{count}} mục)","(筛选后显示 {{count}} 条)_many":"(được lọc để hiển thị {{count}} mục)","(筛选后显示 {{count}} 条)_one":"(Showing {{count}} item after filtering)","(筛选后显示 {{count}} 条)_other":"(Showing {{count}} items after filtering)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(Đầu vào {{input}} tokens / 1M tokens * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(Đầu vào {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + Đầu vào âm thanh {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(Đầu vào {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Bộ nhớ đệm {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(Đầu vào {{nonImageInput}} tokens + Đầu vào hình ảnh {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(thời lượng vào + thời lượng ra) × rộng × cao × FPS / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","0 - 最低":"0 - Thấp nhất","0 表示不限":"0 nghĩa là không giới hạn","0.002-1之间的小数":"Số thập phân giữa 0.002-1","0.1以上的小数":"Số thập phân trên 0.1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Nhấp vào "Mở trang ủy quyền" để đăng nhập; 2) Trình duyệt sẽ nhảy tới localhost (không mở được trang cũng không thành vấn đề); 3) Sao chép URL hoàn chỉnh vào thanh địa chỉ và dán vào bên dưới; 4) Nhấp vào "Tạo và điền vào".',"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Nhấn "Mở trang xác thực" để đăng nhập; 2) Trình duyệt sẽ chuyển hướng đến localhost (không sao nếu trang không mở được); 3) Sao chép URL đầy đủ từ thanh địa chỉ và dán vào bên dưới; 4) Nhấn "Tạo và điền".',"10 - 最高":"10 - Cao nhất","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 nghĩa là không giảm giá, 60 nghĩa là thanh toán ở mức 60% giá gốc (giảm 40%)","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"Tạo bộ nhớ đệm 1h {{price}} / 1M tokens","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Tạo bộ nhớ đệm 1h {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Giá tạo bộ nhớ đệm 1h {{symbol}}{{price}} / 1M tokens","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"1h cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h cache creation ratio: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Giá tạo bộ nhớ đệm 1h: {{symbol}}{{price}} / 1M tokens","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"Tạo bộ nhớ đệm 1h: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số tạo bộ nhớ đệm 1h {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - Thấp","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"Các kênh được thêm sau ngày 10 tháng 5 năm 2025 không cần xóa dấu chấm trong tên mô hình khi triển khai","2d":"2d","360智脑":"360 AI Brain","5 - 正常(默认)":"5 - Bình thường (mặc định)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"Tạo bộ nhớ đệm 5m {{price}} / 1M tokens","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Tạo bộ nhớ đệm 5m {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"5m cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Giá tạo bộ nhớ đệm 5m {{symbol}}{{price}} / 1M tokens","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"5m cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m cache creation ratio: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Giá tạo bộ nhớ đệm 5m: {{symbol}}{{price}} / 1M tokens","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"Tạo bộ nhớ đệm 5m: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số tạo bộ nhớ đệm 5m {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"cửa sổ 5 giờ","8 - 高":"8 - Cao","?":"?","AGPL v3.0协议":"Giấy phép AGPL v3.0","AI 对话":"Trò chuyện AI",AI工具API:"API công cụ AI",AI模型测试环境:"Môi trường thử nghiệm mô hình AI",AI模型配置:"Cấu hình mô hình AI","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"AK/SK mode uses AccessKey and SecretAccessKey; API Key mode uses an API Key",API:"API","API Key":"Quản lý mã thông báo","API Key 模式下不支持批量创建":"Không hỗ trợ tạo hàng loạt trong chế độ API Key","API Key 验证失败":"API Key verification failed","API Key 验证成功!连接到 io.net 服务正常":"API Key verification successful! Connection to io.net service is normal","API 全局限流触发":"API Kích hoạt giới hạn dòng điện toàn cầu","API 列表":"API danh sách","API 地址和相关配置":"Địa chỉ API và cấu hình liên quan","API 密钥":"Khóa API","API 密钥 (沙盒)":"API Khóa (Hộp cát)","API 密钥 (生产)":`API Khóa (Sản xuất) Mô tả`,"API 描述,支持多行填写":"API, hỗ trợ điền nhiều dòng","API 文档":"Tài liệu API","API 时间窗口":"API cửa sổ thời gian","API 配置":"Cấu hình API","API 限制次数":"API Giới hạn số lần","APIAPI Key":"Quản lý mã thông báo API",API使用记录:"Hồ sơ sử dụng API",API信息:"Thông tin API","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"Quản lý thông tin API, bạn có thể cấu hình nhiều địa chỉ API để hiển thị trạng thái và cân bằng tải (tối đa 50)",API地址:"Base URL",API接口地址:"Địa chỉ giao diện API",API接口补充:"Bổ sung giao diện API",API渠道配置:"Cấu hình kênh API",API端点:"Điểm cuối API","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Điểm cuối ủy quyền","Authorization callback URL 填":"Điền URL gọi lại ủy quyền",Available:"Available","A级(优秀)":`Cấp độ A (Xuất sắc) Tham số`,Bark推送URL:"URL đẩy Bark","Bark推送URL必须以http://或https://开头":"URL đẩy Bark phải bắt đầu bằng http:// hoặc https://",Bark通知:"Thông báo Bark","Basic Auth 头":"Header Basic Auth","Body 参数":"Body","Body 参数说明":"Body Tham số Mô tả","Bucket 名称":"Bucket tên","B级(良好)":"Loại B (Tốt)","CPU 使用率超过此值时拒绝请求":"Từ chối yêu cầu khi sử dụng CPU vượt quá giá trị này","CPU 阈值 (%)":"Ngưỡng CPU (%)","Cache Directory":"Cache Directory","Cached tokens":"Cached tokens","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Tỷ lệ cached tokens được trả về từ backend: ngữ nghĩa Claude tính theo cached/(prompt+cached), còn lại tính theo cached/prompt.","Changing batch type to:":"Đang thay đổi loại hàng loạt thành:","ChatCompletions→Responses 兼容配置":"Cấu hình tương thích ChatCompletions→Responses","ChatCompletions→Responses 兼容配置(Beta)":"Tương thích ChatCompletions→Responses (Beta)","Claude 强制 beta=true":"Claude buộc beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude sẽ thêm các giá trị này vào các tiêu đề yêu cầu hiện có. Các tiêu đề cùng tên sẽ không bị ghi đè và các giá trị trùng lặp sẽ tự động bị bỏ qua.","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Thích ứng tư duy Claude BudgetTokens = MaxTokens * Tỷ lệ phần trăm BudgetTokens",Claude设置:"Cài đặt Claude",Claude请求头覆盖:"Ghi đè tiêu đề yêu cầu Claude",Claude请求头追加:"Thêm tiêu đề yêu cầu Claude","Client ID":"Client ID","Client Secret":"Client Secret","Codex 帐号":"Codex Tài khoản","Codex 帐号与用量":"Codex Tài khoản và cách sử dụng","Codex 授权":"Xác thực Codex","Codex 渠道不支持批量创建":"Kênh Codex không hỗ trợ tạo hàng loạt","Completion tokens":"Completion tokens",Configuration:"Cấu hình","Creem API 密钥,敏感信息不显示":"Khóa API Creem, thông tin nhạy cảm không được hiển thị","Creem Setting Tips":"Creem chỉ hỗ trợ các sản phẩm có số tiền cố định được thiết lập sẵn. Các sản phẩm này và giá của chúng cần được tạo và cấu hình trước trên trang web Creem, vì vậy việc nạp tiền số tiền động tùy chỉnh không được hỗ trợ. Cấu hình tên sản phẩm và giá trên Creem, lấy ID sản phẩm, sau đó điền vào sản phẩm bên dưới. Đặt số tiền nạp và giá hiển thị cho sản phẩm này trong API mới.","Creem 介绍":"Creem là đối tác thanh toán mà bạn luôn xứng đáng có được, chúng tôi phấn đấu cho sự đơn giản và thẳng thắn trên các API của mình.","Creem 充值":"Nạp tiền Creem","Creem 设置":"Cài đặt Creem","C级(一般)":"Cấp độ C (chung)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Kênh Dify chỉ hỗ trợ chatflow và agent, và agent không hỗ trợ hình ảnh!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Discovery claims","Discovery scopes":"Discovery scopes","Discovery 建议 scopes:":"Discovery scopes được đề xuất:","D级(基础)":`Cấp D (Cơ bản) liên kết`,"EUR (欧元)":"EUR (Euro)",Endpoint:"Endpoint","GC execution failed":"GC execution failed","GC 已执行":"GC đã thực thi","GC 执行失败":"Thực thi GC thất bại","GC 次数":"Số lần GC","GPU/容器":"GPU/Container",GPU数量:"Number of GPUs",Gemini安全设置:"Cài đặt an toàn Gemini","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Thích ứng tư duy Gemini BudgetTokens = MaxTokens * Tỷ lệ phần trăm BudgetTokens",Gemini思考适配设置:"Cài đặt thích ứng tư duy Gemini",Gemini版本设置:"Cài đặt phiên bản Gemini",Gemini设置:"Cài đặt Gemini",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"GitHub","Goroutine 数":"Số Goroutine",Gotify应用令牌:"Mã thông báo ứng dụng Gotify",Gotify服务器地址:"Địa chỉ máy chủ Gotify","Gotify服务器地址必须以http://或https://开头":"Địa chỉ máy chủ Gotify phải bắt đầu bằng http:// hoặc https://",Gotify通知:"Thông báo Gotify",Grok设置:"Cài đặt Grok","Haiku 模型":"Model Haiku","Homepage URL 填":"Điền URL trang chủ",ID:"ID",IP:"IP",IP白名单:"IP Whitelist","IP白名单(支持CIDR表达式)":"Danh sách trắng IP (hỗ trợ biểu thức CIDR)",IP限制:"Hạn chế IP",IP黑名单:"Danh sách đen IP",JSON:"JSON","JSON 已格式化":"JSON đã được định dạng","JSON 文本":"Văn bản JSON","JSON 无效":"JSON không hợp lệ","JSON 模式":"Chế độ JSON","JSON 模式支持手动输入或上传服务账号 JSON":"Chế độ JSON hỗ trợ nhập thủ công hoặc tải lên JSON tài khoản dịch vụ","JSON格式密钥,请确保格式正确":"Khóa định dạng JSON, vui lòng đảm bảo định dạng chính xác",JSON格式错误:"Lỗi định dạng JSON",JSON编辑:"Trình chỉnh sửa JSON","JSON解析错误:":"Lỗi phân tích cú pháp JSON:",Key:"Key","Key 或 Path":"Key hoặc Path","Key 指纹":"Vân tay Key","Key 摘要":"Tóm tắt Key","Key 来源":"Nguồn Key","Key 来源类型":"Loại nguồn Key","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":'Logo đã tải lên thành công, vui lòng nhấp vào "Cài đặt Logo" để lưu',"Logo 图片地址":"Địa chỉ hình ảnh Logo",MIT许可证:"Giấy phép MIT","Midjourney 任务记录":"Hồ sơ tác vụ Midjourney","New API项目仓库地址:":`New Địa chỉ kho dự án API: Tham số`,"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI mặc định không truyền User-Agent của yêu cầu đến kênh upstream; điều kiện này chỉ dùng để nhận diện client truy cập trang web này.","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"OAuth login failed: ","OAuth 端点":"Endpoint OAuth","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"OAuth configuration error: Authorization endpoint must be a full URL (starting with http:// or https://)",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Ollama Model Management","Ollama 版本信息":"Ollama Version Info","Opus 模型":"Model Opus","POST 参数":"Tham số POST",Passkey:"Passkey","Passkey 已解绑":"Đã xóa Passkey","Passkey 已重置":"Passkey đã được đặt lại","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey là phương pháp xác thực không mật khẩu dựa trên tiêu chuẩn WebAuthn, hỗ trợ vân tay, nhận diện khuôn mặt, khóa phần cứng và các phương pháp xác thực khác","Passkey 注册失败,请重试":"Đăng ký Passkey thất bại. Vui lòng thử lại.","Passkey 注册成功":"Đăng ký Passkey thành công","Passkey 登录":"Đăng nhập Passkey","Path 参数":"Path","Path 参数说明":"Path Tham số Mô tả","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Khoảng thời gian Ping (giây)","Prompt cache hit tokens":"Prompt cache hit tokens","Prompt tokens":"Prompt tokens","RSA 私钥 (沙盒)":"RSA Khóa riêng (Hộp cát)","RSA 私钥 (生产)":"RSA Khóa riêng (Sản xuất)","Reasoning Effort":"Nỗ lực suy luận","Recharge Quota":"Hạn ngạch nạp tiền","Request ID":"Request ID","SEO 关键字":"SEO từ khóa","SMTP 发送者邮箱":"Email người gửi SMTP","SMTP 服务器地址":"Địa chỉ máy chủ SMTP","SMTP 端口":"Cổng SMTP","SMTP 访问凭证":"Thông tin xác thực truy cập SMTP","SMTP 账户":"Tài khoản SMTP","SSE 事件":"Sự kiện SSE",SSE数据流:"Luồng dữ liệu SSE",SSRF防护开关详细说明:"Công tắc chính kiểm soát xem bảo vệ SSRF có được bật hay không. Khi tắt, tất cả các kiểm tra SSRF sẽ bị bỏ qua, cho phép truy cập vào bất kỳ URL nào. ⚠️ Chỉ tắt tính năng này trong môi trường hoàn toàn tin cậy.",SSRF防护设置:"Cài đặt bảo vệ SSRF",SSRF防护详细说明:"Bảo vệ SSRF ngăn chặn người dùng độc hại sử dụng máy chủ của bạn để truy cập tài nguyên mạng nội bộ. Cấu hình danh sách trắng cho các tên miền/IP đáng tin cậy và hạn chế các cổng được phép. Áp dụng cho tải xuống tệp, webhook và thông báo.","Scopes(可选)":"Scopes (tùy chọn)","Sonnet 模型":"Model Sonnet","Stripe 设置":"Cài đặt Stripe","Stripe/Creem 商品ID(可选)":"ID sản phẩm Stripe/Creem (tùy chọn)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Sản phẩm Stripe/Creem phải được tạo trên nền tảng bên thứ ba và điền ID","S级(卓越)":"S-Class (Xuất sắc)",T:"T","TTL(秒)":"TTL (giây)","TTL(秒,0 表示默认)":"TTL (giây, 0 là mặc định)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Tên Telegram Bot","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"Token mức tiêu thụ","TokenFactoryOpen 渠道必须填写平台地址!":`TokenFactoryOpen Kênh phải điền địa chỉ nền tảng! Tham số`,"Total tokens":"Total tokens","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"Định danh URL, chỉ cho phép chữ thường, số và dấu gạch ngang",URL链接:"Liên kết URL","USD (美元)":"USD (Đô la Mỹ)",Unix时间戳:"Dấu thời gian Unix","Uptime Kuma地址":"Địa chỉ Uptime Kuma","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Quản lý danh mục giám sát Uptime Kuma, bạn có thể cấu hình nhiều danh mục giám sát để hiển thị trạng thái dịch vụ (tối đa 20)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include (mỗi dòng một mục, tùy chọn)","Value 正则":"Regex giá trị","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI không hỗ trợ trường functionResponse.id. Khi bật, trường này sẽ tự động bị xóa","Waffo API 参数,可空(最多64位)":"Waffo API, có thể để trống (tối đa 64 bit)","Waffo 充值":"Waffo Nạp tiền","Waffo 充值的最低数量,默认 1":"Waffo Số tiền nạp tối thiểu, mặc định 1","Waffo 公钥 (沙盒)":"Waffo Khóa công khai (Hộp cát)","Waffo 公钥 (生产)":"Waffo Khóa công khai (Sản xuất)","Waffo 商户 ID":"Waffo Thương gia ID","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo là nền tảng tổng hợp thanh toán hỗ trợ nhiều phương thức thanh toán.","Waffo 设置":"Waffo Cài đặt","WeChat Server 服务器地址":"Địa chỉ máy chủ WeChat Server","WeChat Server 访问凭证":"Thông tin xác thực truy cập WeChat Server","Web 全局限流触发":"Web Kích hoạt giới hạn dòng điện toàn cầu","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Web search {{count}} calls * {{symbol}}{{price}} / 1K calls","Web 搜索调用 {{webSearchCallCount}} 次":"Đã gọi tìm kiếm Web {{webSearchCallCount}} lần","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Tìm kiếm Web: {{count}} / 1K * đơn giá {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Khóa Webhook","Webhook 签名密钥":"Khóa chữ ký Webhook",Webhook地址:"URL Webhook","Webhook地址必须以https://开头":"URL Webhook phải bắt đầu bằng https://",Webhook请求结构说明:"Mô tả cấu trúc yêu cầu Webhook",Webhook通知:"Thông báo Webhook","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Giá tìm kiếm Web: {{symbol}}{{price}} / 1K yêu cầu","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL phải bắt đầu bằng http:// hoặc https://",Worker地址:"Địa chỉ Worker",Worker密钥:"Khóa Worker","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay Địa chỉ thông báo đồng bộ hóa","Yipay 商户号(可选覆盖)":"Yipay ID người bán (ghi đè tùy chọn)","Yipay 应用ID":"Yipay ID đơn đăng ký","Yipay 异步通知地址":"Yipay Địa chỉ thông báo không đồng bộ","Yipay 模式下必须填写 AppSecret":"AppSecret phải được điền ở chế độ Yipay","Yipay 模式下必须填写商户号":"Mã số người bán phải được điền ở chế độ Yipay","Yipay 模式下必须填写应用ID(AppId)":"ID ứng dụng (AppId) phải được điền ở chế độ Yipay","Yipay 模式下必须填写支付地址(网关根 URL)":"Ở chế độ Yipay, địa chỉ thanh toán phải được điền vào (gốc cổng URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Yipay Tham số mở rộng kênh phải hợp pháp JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Yipay Tham số mở rộng kênh (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"Giá trị tối đa của [Số lượng yêu cầu tối đa] và [Số lượng đầu ra được yêu cầu tối đa] là 2147483647.","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"Giá trị tối đa của [Số lần yêu cầu tối đa] và [Số lần đầu ra yêu cầu tối đa] là 2147483647.","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[Số lượng yêu cầu tối đa] phải lớn hơn hoặc bằng 0, [Số lượng yêu cầu tối đa cho đầu ra] phải lớn hơn hoặc bằng 1.","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Số lần yêu cầu tối đa] phải lớn hơn hoặc bằng 0, [Số lần đầu ra yêu cầu tối đa] phải lớn hơn hoặc bằng 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON Ví dụ",auto分组调用链路:"chuỗi gọi nhóm tự động","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"Thay đổi ngôn ngữ","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string đọc từ context yêu cầu; gjson đọc từ JSON body yêu cầu đầu vào theo gjson path.","default为默认设置,可单独设置每个分类的安全等级":'"default" là cài đặt mặc định, và mỗi danh mục có thể được đặt riêng',"default为默认设置,可单独设置每个模型的版本":'"default" là cài đặt mặc định, và mỗi mô hình có thể được đặt riêng',div:"div",email:"email",expired:"expired",false:"sai","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation kiểm soát trường làm mờ trong luồng Responses. Mặc định tắt để tránh client vô hiệu hóa bảo vệ bảo mật này","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"Trường inference_geo kiểm soát vùng lưu trữ dữ liệu suy luận của Claude. Mặc định tắt để ngăn truyền thông tin địa lý trái phép",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"ID giá sản phẩm cho price_xxx, có sẵn sau khi tạo sản phẩm mới",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"Trường safety_identifier giúp OpenAI xác định người dùng ứng dụng có thể vi phạm chính sách sử dụng. Tắt theo mặc định để bảo vệ quyền riêng tư của người dùng","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"Trường service_tier được sử dụng để chỉ định cấp độ dịch vụ. Cho phép truyền qua có thể dẫn đến việc tính phí thực tế cao hơn dự kiến. Tắt theo mặc định để tránh phí bổ sung",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"Khóa Stripe cho sk_xxx hoặc rk_xxx, thông tin nhạy cảm không được hiển thị",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"Trường store ủy quyền cho OpenAI lưu trữ dữ liệu yêu cầu để đánh giá và tối ưu hóa sản phẩm. Tắt theo mặc định. Bật có thể khiến Codex hoạt động không chính xác",style:"style",supplier_dashboard_account_title:"Tài khoản (người dùng đăng ký)",supplier_dashboard_admin_account_hint:"Tổng hợp trên tất cả nhà cung cấp. Mở “Bảng điều khiển” của một nhà cung cấp cụ thể trong danh sách để xem tài khoản đó.",supplier_dashboard_invalid_range:"Thời gian kết thúc phải sau thời gian bắt đầu",supplier_dashboard_preset_last_24h:"24 giờ qua",supplier_dashboard_range_too_long:"Khoảng thời gian quá dài; vui lòng giới hạn trong vòng một năm",supplier_dashboard_reset_24h:"Đặt lại về 24 giờ qua",supplier_dashboard_time_range:"Khoảng thời gian thống kê",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"Token được quy đổi thành hạn mức/số lần theo tỷ lệ. Sau khi yêu cầu hoàn tất, chênh lệch sẽ được quyết toán (trừ thêm/hoàn trả).",true:"đúng",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"Khóa chữ ký Webhook cho whsec_xxx, thông tin nhạy cảm không được hiển thị",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":" | Dựa trên ","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Cross-origin limitations from the video provider","• 防盗链保护机制":"• Hotlink protection mechanisms","• 需要特定的请求头或认证":"• Specific headers or authentication are required","一个 API,调用任意模型":"Một API, gọi bất kỳ mô hình nào",一个月:"Một tháng",一天:"Một ngày",一小时:"Một giờ","一次调用消耗多少刀,优先级大于模型倍率":"Một cuộc gọi tốn bao nhiêu USD, ưu tiên hơn tỷ lệ mô hình",一站式大模型服务统一入口:"Cổng thống nhất một điểm dừng cho dịch vụ mô hình ngôn ngữ lớn","一行一个屏蔽词,不需要符号分割":"Mỗi dòng một từ bị chặn, không cần ký hiệu phân cách","一行一个,不区分大小写":"Mỗi dòng một cái, không phân biệt chữ hoa chữ thường","一键填充到 FluentRead":"Điền vào FluentRead bằng một cú nhấp chuột",上一个表单块:"Khối biểu mẫu trước",上一步:"Trước","上传 Logo 图片":"Tải lên hình ảnh Logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"Tải lên ảnh PNG/JPG/SVG, kích thước khuyến nghị ≤ 128×128px","上传中…":"Đang tải lên…",上传企业微信二维码:"Tải lên mã QR WeChat của công ty","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"Tự động lưu sau khi tải lên; trước tiên bạn cần định cấu hình và kích hoạt Alibaba Cloud OSS trong cài đặt hệ thống",上传图片:"Tải ảnh lên",上传失败:"Tải lên không thành công","上传失败,请确认已保存 OSS 配置且已启用":"Tải lên không thành công, vui lòng xác nhận rằng cấu hình OSS đã được lưu và kích hoạt","上传失败,请确认已启用 OSS 并完成配置":"Tải lên không thành công, vui lòng xác nhận rằng OSS đã được bật và hoàn tất cấu hình",上传成功:"Tải lên thành công",上传文件:"Upload file","上传文档 Logo":"Tải tài liệu lên Logo",上传票据:"Tải lên vé","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"Nếu chênh lệch với độ phân giải mặc định trong ngưỡng thì áp dụng quy tắc tương tự; chênh quá lớn thì dùng độ phân giải thực tế.",上架向导:"Trình hướng dẫn danh sách","上次保存: ":"Lần lưu cuối: ",上次检测到可加入模型:"Mô hình được phát hiện lần cuối có thể được thêm vào",上次检测时间:"Thời gian phát hiện lần cuối",上次测试:"Kiểm tra lần cuối",上次登录:"Last login","上游余额:":"Số dư ngược dòng:",上游倍率同步:"Đồng bộ hóa tỷ lệ thượng nguồn",上游可导入模型:"Các mô hình có thể nhập ngược dòng",上游模型管理:"Quản lý mô hình thượng nguồn","上游状态码:":"Mã trạng thái ngược dòng:",上游返回:"Upstream response",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':'Mức dùng token ở trên là ước lượng; chuyển sang chế độ "theo video" nếu nhà cung cấp tính phí theo video.',"上限 token":"Giới hạn trên token",下一个表单块:"Khối biểu mẫu tiếp theo",下一步:"Tiếp theo",下午好:"Chào buổi chiều","下拉选择全部用户,支持输入手机号/用户名搜索":"Kéo xuống để chọn tất cả người dùng, hỗ trợ tìm kiếm bằng cách nhập số điện thoại di động/tên người dùng",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"Tải mã QR",下载失败:"Tải xuống không thành công",下载日志:"Download Logs","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"Bên dưới hiển thị các trường backend sẽ được ghi sau khi lưu, giúp bạn dễ đối chiếu với ô chỉnh sửa JSON gốc.","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"Sau đây là ví dụ có chú thích chỉ để tham khảo; vui lòng xóa chú thích khi thực sự lưu.",不再提醒:"Không nhắc lại",不升级:"Không nâng cấp",不同用户分组的价格信息:"Thông tin giá cho các nhóm người dùng khác nhau",不填则为模型列表第一个:"Mô hình đầu tiên trong danh sách nếu để trống",不建议使用:"Không khuyến khích sử dụng",不支持:"Không hỗ trợ","不是合法的 JSON 字符串":"Không phải là chuỗi JSON hợp lệ",不更改:"Không thay đổi","不能小于 0":"Không thể nhỏ hơn 0","不覆盖(自动)":"Không có bảo hiểm (tự động)",不计费:"Miễn phí",不重置:"Không đặt lại",不重试:"Không thử lại",不限:"Không giới hạn",不限制:"Không giới hạn","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"Giống như cục bộ",与系统默认相同:"Same as system default",专属倍率:"Tỷ lệ nhóm độc quyền",两次输入的密码不一致:"Hai mật khẩu đã nhập không khớp","两次输入的密码不一致!":"Mật khẩu nhập hai lần không nhất quán!",两步验证:"Xác thực hai yếu tố","两步验证启用成功!":"Đã bật xác thực hai yếu tố thành công!",两步验证已禁用:"Xác thực hai yếu tố đã bị vô hiệu hóa",两步验证设置:"Cài đặt xác thực hai yếu tố","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"Xác thực hai yếu tố (2FA) cung cấp bảo vệ bảo mật bổ sung cho tài khoản của bạn. Sau khi bật, bạn cần nhập mật khẩu và mã xác minh được tạo bởi ứng dụng xác thực khi đăng nhập.",个:"cái",个GPU:" GPUs",个人:"Cá nhân",个人中心:"Trung tâm cá nhân",个人中心区域:"Khu vực trung tâm cá nhân",个人信息设置:"Cài đặt thông tin cá nhân",个人申请:"Đơn đăng ký cá nhân",个人设置:"Cài đặt cá nhân",个字段:" trường",个实例:" instances",个已导入:"đã nhập",个已过期:"gói đăng ký đã hết hạn",个性化设置:"Cài đặt cá nhân hóa",个性化设置左侧边栏的显示内容:"Cá nhân hóa nội dung hiển thị của thanh bên trái",个月:" tháng",个未配置模型:"mô hình chưa được cấu hình",个模型:"mô hình",个渠道:"channels",个生效中:"gói đăng ký đang hiệu lực",个缺失:"thiếu",个通道:"channels","个部署吗?此操作不可逆。":" deployments? This operation cannot be undone.",中午好:"Chào buổi trưa",中文站点名称:"Tên trang web tiếng Trung",临时黑名单:"Danh sách đen tạm thời",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Là một đối tượng JSON, ví dụ: {"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"Là một mảng JSON, ví dụ: [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"Là một văn bản JSON","为一个 JSON 文本,例如:":"Là một văn bản JSON, ví dụ:","为一个 JSON 文本,键为分组名称,值为倍率":"Là một văn bản JSON với tên nhóm làm khóa và tỷ lệ làm giá trị","为一个 JSON 文本,键为分组名称,值为分组描述":"Là một văn bản JSON với tên nhóm làm khóa và mô tả nhóm làm giá trị",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'Là một văn bản JSON với tên mô hình làm khóa và chi phí mỗi lần gọi làm giá trị, ví dụ: "gpt-4-gizmo-*": 0.1, tốn $0.1 mỗi lần gọi',"为一个 JSON 文本,键为模型名称,值为倍率":"Là một văn bản JSON với tên mô hình làm khóa và tỷ lệ làm giá trị",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'Một văn bản JSON với tên mô hình làm khóa và tỷ lệ làm giá trị, ví dụ: {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'Một văn bản JSON với tên mô hình làm khóa và tỷ lệ làm giá trị, ví dụ: {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'Một văn bản JSON với tên mô hình làm khóa và tỷ lệ làm giá trị, ví dụ: {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'Chuỗi JSON với key là tên mô hình, value là USD, ví dụ {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"Là một văn bản JSON với tên nhóm làm khóa và tỷ lệ làm giá trị","为了保护账户安全,请验证您的两步验证码。":"Để bảo vệ an toàn tài khoản, vui lòng xác minh mã xác thực hai yếu tố của bạn.","为了保护账户安全,请验证您的身份。":"Để bảo vệ an toàn tài khoản, vui lòng xác minh danh tính của bạn.","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"Để đảm bảo khớp chính xác, hãy đảm bảo client kết nối trực tiếp đến trang web này (tránh reverse proxy/gateway ghi đè User-Agent).","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"Nếu để trống, mặc định sử dụng địa chỉ máy chủ. Nhiều Origin được phân tách bằng dấu phẩy, ví dụ: https://newapi.pro,https://newapi.com. Lưu ý: không được chứa [], phải sử dụng https",主模型:"Model chính",主页链接填:"Nhập liên kết trang chủ",之前的所有日志:"Tất cả nhật ký trước đó",了解更多:"Tìm hiểu thêm",二步验证已重置:"Xác thực hai bước đã được đặt lại",产品ID:"ID sản phẩm",产品ID已存在:"ID sản phẩm đã tồn tại",产品名称:"Tên sản phẩm",产品配置:"Cấu hình sản phẩm","产品配置错误,请联系管理员":"Product configuration error, please contact the administrator","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"Chỉ điền thoughtSignature cho các kênh Gemini/Vertex sử dụng định dạng OpenAI","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"Chỉ các trường được chọn mới bị ghi đè, các trường không được chọn vẫn giữ nguyên cục bộ.","仅供参考,以实际扣费为准":"Chỉ mang tính tham khảo, việc khấu trừ thực tế sẽ được ưu tiên",仅保存:"Chỉ lưu","仅修改展示粒度,统计精确到小时":"Chỉ sửa đổi độ chi tiết hiển thị, thống kê chính xác đến giờ",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"Chỉ khóa",仅对自定义模型有效:"Chỉ hiệu quả đối với các mô hình tùy chỉnh",仅当前层:"Chỉ cấp hiện tại","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"Chỉ hiệu quả khi bật tự động vô hiệu hóa, sau khi đóng, kênh sẽ không bị tự động vô hiệu hóa",仅提交已勾选:"Gửi chỉ được kiểm tra",仅支持:"Chỉ hỗ trợ","仅支持 JSON 对象,必须包含 access_token 与 account_id":"Chỉ hỗ trợ đối tượng JSON, phải bao gồm access_token và account_id","仅支持 JSON 文件":"Chỉ hỗ trợ tệp JSON","仅支持 JSON 文件,支持多文件":"Chỉ hỗ trợ tệp JSON, hỗ trợ nhiều tệp","仅支持 OpenAI 接口格式":"Chỉ hỗ trợ định dạng giao diện OpenAI","仅支持 progressive 阶梯计费模式":"Chỉ hỗ trợ chế độ thanh toán theo cấp độ progressive",仅显示已绑定:"Chỉ hiển thị đã liên kết",仅显示矛盾倍率:"Chỉ hiển thị tỷ lệ mâu thuẫn",仅检测上游模型更新:"Chỉ phát hiện các bản cập nhật mô hình ngược dòng","仅用于开发环境,生产环境应使用 HTTPS":"Chỉ dành cho phát triển, sử dụng HTTPS trong sản xuất","仅用于换算,实际保存的是额度":"Chỉ dùng để quy đổi, giá trị lưu thực tế là hạn ngạch",仅用订阅:"Chỉ dùng đăng ký",仅用钱包:"Chỉ dùng ví",仅重置配置:"Chỉ đặt lại cấu hình","仅针对文本 token 生效":"Chỉ hợp lệ cho văn bản token",今日关闭:"Đóng hôm nay",今日已签到:"Đã đăng nhập hôm nay","今日已签到,累计签到":"Đã đăng nhập hôm nay, tổng số lần đăng nhập",仍有未处理项:"Vẫn còn các mục chưa được xử lý",从上游拉取列表:"Kéo danh sách từ thượng nguồn",从剪贴板粘贴配置:"Dán cấu hình",从官方模型库同步:"Đồng bộ từ thư viện mô hình chính thức","从认证器应用中获取验证码,或使用备用码":"Lấy mã xác minh từ ứng dụng xác thực, hoặc sử dụng mã dự phòng",从配置文件同步:"Đồng bộ từ tệp cấu hình",代理:"Nhà phân phối",代理人员:"Đại lý",代理伙伴招募:"Tuyển dụng đối tác đại lý",代理分销:"Phân phối đại lý",代理分销提现联系客服图片:"Phân phối đại lý — hình ảnh hỗ trợ khi rút tiền","代理分销提现联系客服图片 URL":"Phân phối đại lý — URL hình ảnh hỗ trợ khi rút tiền","代理分销线下提现说明(用户可见)":"Phân phối đại lý — hướng dẫn rút tiền ngoại tuyến (hiển thị cho người dùng)",代理地址:"Địa chỉ proxy",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"Ứng dụng đại lý và quản lý nhân sự",代理申请入口:"Distributor application entry",代理申请资料:"Hồ sơ đăng ký đại lý",代理申请页右侧客服图片:"Hình ảnh dịch vụ khách hàng ở bên phải trang đăng ký đại lý","代理申请页右侧客服图片 URL":"Hình ảnh dịch vụ khách hàng ở bên phải trang đăng ký đại lý URL",代理申请页说明:"Mô tả trang ứng dụng đại lý",代理管理:"Quản lý đại lý",代理管理中心:"Trung tâm quản lý đại lý","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"Cài đặt proxy","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"Lời mời và lợi ích của đại lý","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"Mã đã được sao chép vào khay nhớ tạm",令牌:"Mã thông báo",令牌不存在:"Mã thông báo không tồn tại",令牌分组:"Nhóm mã thông báo","令牌分组,默认为用户的分组":"Nhóm mã thông báo, mặc định là nhóm của bạn","令牌创建成功,请在列表页面点击复制获取令牌!":"Tạo mã thông báo thành công, vui lòng nhấp vào sao chép trên trang danh sách để lấy mã thông báo!",令牌名称:"Tên mã thông báo",令牌已重置并已复制到剪贴板:"Mã thông báo đã được đặt lại và sao chép vào khay nhớ tạm","令牌更新成功!":"Cập nhật mã thông báo thành công!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"Hạn ngạch của mã thông báo chỉ được sử dụng để giới hạn mức sử dụng hạn ngạch tối đa của chính mã thông báo, và việc sử dụng thực tế bị giới hạn bởi hạn ngạch còn lại của tài khoản",令牌端点:"Token Endpoint","以下上游数据可能不可信:":"Dữ liệu thượng nguồn sau đây có thể không đáng tin cậy: ","以下文件解析失败,已忽略:{{list}}":"Các tệp sau không phân tích được và đã bị bỏ qua: {{list}}",以及:"và",仪表盘内容配置:"Console panels",仪表盘设置:"Cài đặt bảng điều khiển",价格:"Giá cả","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"Giá (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"Xuất giá thành công",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"Tóm tắt giá","价格摘要(仅输入价)":"{{input}} /1M tokens (đầu vào). Bật các mức giá tùy chọn bên dưới khi cần.","价格摘要(含附加价)":"{{input}} /1M tokens (đầu vào), cộng thêm {{count}} mục giá tùy chọn (vd. đầu ra, cache, hình ảnh hoặc âm thanh).","价格暂时不可用,请稍后重试":"Price temporarily unavailable, please try again later",价格模式:"Mô hình giá","价格模式(默认)":"Chế độ giá (mặc định)",价格范围:"Price Range","价格计算中...":"Calculating price...",价格计算失败:"Price calculation failed","价格计算失败: ":"Price calculation failed: ",价格设置:"Cài đặt giá",价格设置方式:"Phương thức cấu hình giá","价格重新计算中...":"Recalculating price...",价格预估:"Price Estimate","价格:${{price}} * {{ratioType}}:{{ratio}}":"Giá: ${{price}} * {{ratioType}}: {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Price: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"Bất kỳ khớp (OR)","任务 ID":"ID tác vụ",任务ID:"ID tác vụ",任务日志:"Nhật ký tác vụ",任务状态:"Trạng thái",任务记录:"Hồ sơ tác vụ",企业:"Doanh nghiệp","企业/主体名称":"Company/Entity Name",企业Logo:"Logo công ty",企业主体:"Thực thể kinh doanh",企业主体信息:"Business Entity Information",企业名称:"Tên công ty",企业微信:"WeChat Work",企业微信二维码:"Mã QR WeChat dành cho doanh nghiệp",企业微信二维码地址:"Địa chỉ mã QR WeChat dành cho doanh nghiệp",企业微信二维码预览:"Xem trước mã QR WeChat dành cho doanh nghiệp",企业申请:"Ứng dụng doanh nghiệp",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"Tài khoản doanh nghiệp có định dạng trả về đặc biệt và yêu cầu xử lý đặc biệt. Nếu không phải tài khoản doanh nghiệp, vui lòng không chọn tùy chọn này",优先级:"Ưu tiên",优先订阅:"Ưu tiên đăng ký",优先钱包:"Ưu tiên ví",优惠:"Giảm giá",低于此额度时将发送邮件提醒用户:"Email nhắc nhở sẽ được gửi khi hạn ngạch giảm xuống dưới mức này",余额:"Số dư",余额充值管理:"Quản lý nạp tiền số dư",作废:"Vô hiệu",作废于:"Vô hiệu vào","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"Sau khi vô hiệu, đăng ký sẽ mất hiệu lực ngay. Lịch sử không bị ảnh hưởng. Tiếp tục?",作用域:"Phạm vi","作用域:包含分组":"Phạm vi: Bao gồm nhóm","作用域:包含规则名称":"Phạm vi: Bao gồm tên quy tắc",你似乎并没有修改什么:"Bạn dường như không sửa đổi gì cả","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.","使用 Discord 继续":"Continue with Discord","使用 GitHub 继续":"Tiếp tục với GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'Sử dụng định dạng đối tượng JSON, định dạng là: {"Tên nhóm": [Số lượng yêu cầu tối đa, Số lượng yêu cầu tối đa cho đầu ra]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'Sử dụng định dạng đối tượng JSON, định dạng: {"group_name": [max_requests, max_completions]}',"使用 LinuxDO 继续":"Tiếp tục với LinuxDO","使用 OIDC 继续":"Tiếp tục với OIDC","使用 Passkey 实现免密且更安全的登录体验":"Sử dụng Passkey để trải nghiệm đăng nhập không cần mật khẩu và an toàn hơn","使用 Passkey 登录":"Đăng nhập bằng Passkey","使用 Passkey 验证":"Xác minh bằng Passkey","使用 {{name}} 继续":"Tiếp tục với {{name}}","使用 微信 继续":"Tiếp tục với WeChat","使用 用户名 注册":"Đăng ký bằng Tên người dùng","使用 邮箱或用户名 登录":"Đăng nhập bằng Email hoặc Tên người dùng",使用ID排序:"Sắp xếp theo ID",使用日志:"Nhật ký sử dụng",使用模式:"Chế độ sử dụng",使用系统默认:"Dùng mặc định hệ thống",使用统计:"Thống kê sử dụng",使用认证器应用扫描二维码:"Quét mã QR bằng ứng dụng xác thực","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Sử dụng ứng dụng xác thực (như Google Authenticator, Microsoft Authenticator) để quét mã QR bên dưới:",例如:"e.g.","例如 /var/cache/new-api":"VD: /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"Ví dụ, https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"Ví dụ https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"Ví dụ https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"Ví dụ, €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'e.g.: /bin/bash -c "python app.py"',"例如: nginx:latest":"e.g.: nginx:latest","例如: socks5://user:pass@host:port":"ví dụ: socks5://user:pass@host:port",例如发卡网站的购买链接:"Ví dụ, liên kết mua hàng từ trang web phát hành thẻ","例如(全渠道):":"Ví dụ (tất cả kênh):","例如(指定渠道):":"Ví dụ (kênh chỉ định):","例如:":"Ví dụ:","例如:-c":"e.g.: -c","例如:/bin/bash":"e.g.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"ví dụ: 0001","例如:1000":"ví dụ: 1000","例如:100000":"Ví dụ: 100000","例如:2000":"ví dụ: 2000","例如:251007502":"Ví dụ: 251007502","例如:2,就是最低充值2$":"ví dụ: 2, nghĩa là nạp tối thiểu $2","例如:4.99":"Ví dụ: 4.99","例如:401, 403, 429, 500-599":"VD: 401, 403, 429, 500-599","例如:50":"Ví dụ: 50","例如:62b2f8f6xxxxxx":"Ví dụ: 62b2f8f6xxxxxx","例如:7,就是7元/美金":"ví dụ: 7, nghĩa là 7 tệ mỗi USD","例如:Credit Card":"Ví dụ: Credit Card","例如:GitHub Enterprise":"VD: GitHub Enterprise","例如:M1691xxxx":"Ví dụ: M1691xxxx","例如:SMS_123456789":"Ví dụ: SMS_123456789","例如:email":"VD: email","例如:example.com":"ví dụ: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"VD: github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"VD: github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Example: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"VD: https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"VD: https://gitea.example.com","例如:https://yourdomain.com":"ví dụ: https://yourdomain.com","例如:https://yourdomain.com/console/log":"Ví dụ: https://yourdomain.com/console/log","例如:name、full_name":"VD: name, full_name","例如:nginx:latest":"e.g.: nginx:latest","例如:preferred_username、login":"VD: preferred_username, login","例如:preview":"ví dụ: preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"Ví dụ: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"VD: sub, id, data.user.id","例如:上海复易信息技术":"Ví dụ: Công nghệ thông tin Fuyi Thượng Hải","例如:基础套餐":"Ví dụ: Gói cơ bản","例如:该请求不满足准入策略":"VD: Yêu cầu này không đáp ứng chính sách tiếp nhận","例如:适合轻度使用":"Ví dụ: Phù hợp dùng nhẹ","例如:需要等级 {{required}},你当前等级 {{current}}":"VD: Yêu cầu cấp {{required}}, cấp hiện tại của bạn là {{current}}",供应商:"Nhà cung cấp",供应商ID:"Supplier ID",供应商介绍:"Giới thiệu nhà cung cấp","供应商信息:":"Thông tin nhà cung cấp:",供应商列表:"Supplier List","供应商创建成功!":"Đã tạo nhà cung cấp thành công!",供应商删除成功:"Đã xóa nhà cung cấp thành công",供应商别名:"Bí danh nhà cung cấp",供应商别名只能由管理员填写和修改:"Chỉ quản trị viên mới có thể điền và sửa đổi bí danh nhà cung cấp",供应商名称:"Tên nhà cung cấp",供应商图标:"Biểu tượng nhà cung cấp",供应商提供模型数:"Số lượng model do nhà cung cấp cung cấp","供应商更新成功!":"Cập nhật nhà cung cấp thành công!",供应商模型数据看板:"Bảng thông tin dữ liệu mô hình nhà cung cấp",供应商申请审批:"Phê duyệt đơn đăng ký của nhà cung cấp",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"Quản lý ứng dụng nhà cung cấp",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"Quản lý nhà cung cấp",供应商类型:"Loại nhà cung cấp",供应商详情:"Chi tiết nhà cung cấp","侧边栏管理(全局控制)":"Quản lý thanh bên (Kiểm soát toàn cầu)",侧边栏设置保存成功:"Đã lưu cài đặt thanh bên thành công",保前缀:"Bảo toàn tiền tố",保后缀:"Giữ nguyên hậu tố",保存:"Lưu","保存 Discord OAuth 设置":"Save Discord OAuth Settings","保存 GitHub OAuth 设置":"Lưu cài đặt GitHub OAuth","保存 Linux DO OAuth 设置":"Lưu cài đặt Linux DO OAuth","保存 OIDC 设置":"Lưu cài đặt OIDC","保存 OSS 设置":"Lưu cài đặt OSS","保存 Passkey 设置":"Lưu cài đặt Passkey","保存 SMTP 设置":"Lưu cài đặt SMTP","保存 Telegram 登录设置":"Lưu cài đặt đăng nhập Telegram","保存 Turnstile 设置":"Lưu cài đặt Turnstile","保存 WeChat Server 设置":"Lưu cài đặt WeChat Server",保存代理设置:"Save distributor settings",保存分组倍率设置:"Lưu cài đặt tỷ lệ nhóm",保存分组相关设置:"Lưu cài đặt liên quan đến nhóm",保存备用码:"Lưu mã dự phòng",保存备用码以备不时之需:"Lưu mã dự phòng cho trường hợp khẩn cấp",保存失败:"Lưu thất bại","保存失败:":"Lưu thất bại:","保存失败,请重试":"Lưu thất bại, vui lòng thử lại",保存屏蔽词过滤设置:"Lưu cài đặt lọc từ bị chặn",保存性能设置:"Lưu cài đặt hiệu suất",保存成功:"Lưu thành công","保存成功,限流配置已即时生效":"Đã lưu thành công, cấu hình giới hạn hiện tại có hiệu lực ngay lập tức",保存接口限流设置:"Lưu cài đặt giới hạn hiện tại của giao diện",保存数据看板设置:"Lưu cài đặt bảng dữ liệu",保存文档配置:"Lưu cấu hình tài liệu",保存日志设置:"Lưu cài đặt nhật ký",保存模型倍率设置:"Lưu cài đặt tỷ lệ mô hình",保存模型速率限制:"Lưu cài đặt giới hạn tốc độ mô hình",保存模板:"Lưu mẫu",保存监控设置:"Lưu cài đặt giám sát",保存短信设置:"Lưu cài đặt SMS",保存签到设置:"Lưu cài đặt đăng nhập",保存绘图设置:"Lưu cài đặt vẽ",保存聊天设置:"Lưu cài đặt trò chuyện",保存设置:"Lưu cài đặt",保存资料:"Lưu hồ sơ",保存赠送额度失败:"Không lưu được giới hạn quà tặng",保存通用设置:"Lưu cài đặt chung",保存邮箱域名白名单设置:"Lưu cài đặt danh sách trắng tên miền email",保存预览:"Xem trước khi lưu",保存额度:"Số tiền tiết kiệm",保存额度设置:"Lưu cài đặt hạn ngạch",保存默认界面语言:"Lưu ngôn ngữ mặc định","保留原值(目标已有值时不覆盖)":"Giữ giá trị gốc (không ghi đè nếu mục tiêu đã có giá trị)",保留天数:"Số ngày giữ lại",保留文件数:"Số tệp giữ lại",保留最近N个文件:"Giữ lại N tệp gần nhất",保留最近N天:"Giữ lại N ngày gần nhất",修复数据库一致性:"Sửa chữa tính nhất quán của cơ sở dữ liệu",修改:"Sửa đổi",修改为:"Sửa đổi thành",修改供应商:"Edit Supplier",修改子渠道优先级:"Sửa đổi ưu tiên kênh phụ",修改子渠道权重:"Sửa đổi trọng số kênh phụ",修改密码:"Đổi mật khẩu",修改成功:"Sửa đổi thành công",修改时不能更改用户:"Người dùng không thể thay đổi trong quá trình sửa đổi",修改时间:"Updated at","修改申请(待审核)":"Đơn đăng ký sửa đổi (đang chờ xem xét)",修改绑定:"Sửa đổi liên kết",修改部署名称:"Change Deployment Name",倍率:"Tỷ lệ","倍率不能小于 0":"Hệ số nhân không được nhỏ hơn 0",倍率信息:"Thông tin tỷ lệ",倍率是为了方便换算不同价格的模型:"Độ phóng đại là để tạo điều kiện chuyển đổi các mô hình có giá khác nhau.",倍率模式:"Chế độ tỷ lệ","倍率模式(默认)":"Chế độ phóng to (mặc định)",倍率类型:"Loại tỷ lệ",倍率设置:"Cài đặt thu phóng",偏好设置:"Tùy chọn",停止:"Dừng lại",停止测试:"Dừng kiểm tra",停止重试:"Dừng thử lại",停用:"Vô hiệu hóa","允许 AccountFilter 参数":"Cho phép tham số AccountFilter","允许 HTTP 协议图片请求(适用于自部署代理)":"Cho phép yêu cầu hình ảnh giao thức HTTP (đối với proxy tự triển khai)","允许 Turnstile 用户校验":"Cho phép xác minh người dùng Turnstile","允许 inference_geo 透传":"Cho phép truyền inference_geo","允许 safety_identifier 透传":"Cho phép safety_identifier truyền qua","允许 service_tier 透传":"Cho phép service_tier truyền qua","允许 stream_options.include_obfuscation 透传":"Cho phép truyền stream_options.include_obfuscation","允许不安全的 Origin(HTTP)":"Cho phép Origin không an toàn (HTTP)","允许回调(会泄露服务器 IP 地址)":"Cho phép gọi lại (sẽ làm lộ địa chỉ IP máy chủ)","允许在 Stripe 支付中输入促销码":"Cho phép nhập mã khuyến mãi khi thanh toán Stripe",允许新用户注册:"Cho phép đăng ký người dùng mới","允许的 Origins":"Origins được phép","允许的IP,一行一个,不填写则不限制":"IP được phép, mỗi dòng một IP, không điền nghĩa là không giới hạn",允许的端口:"Cổng được phép","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"Cho phép truy cập địa chỉ IP riêng (127.0.0.1, 192.168.x.x và các địa chỉ nội bộ khác)","允许通过 Discord 账户登录 & 注册":"Allow login & registration via Discord account","允许通过 GitHub 账户登录 & 注册":"Cho phép đăng nhập & đăng ký qua tài khoản GitHub","允许通过 Linux DO 账户登录 & 注册":"Cho phép đăng nhập & đăng ký qua tài khoản Linux DO","允许通过 OIDC 进行登录":"Cho phép đăng nhập qua OIDC","允许通过 Passkey 登录 & 认证":"Cho phép đăng nhập & xác thực qua Passkey","允许通过 Telegram 进行登录":"Cho phép đăng nhập qua Telegram",允许通过密码进行注册:"Cho phép đăng ký qua mật khẩu",允许通过密码进行登录:"Cho phép đăng nhập qua mật khẩu","允许通过微信登录 & 注册":"Cho phép đăng nhập & đăng ký qua WeChat",允许重试:"Cho phép thử lại",元:"CNY","元数据已是最新,无需创建":"Siêu dữ liệu đã được cập nhật và không cần phải tạo",充值:"Nạp tiền",充值价格显示:"Giá nạp","充值价格(x元/美金)":"Giá nạp (x tệ/đô la)",充值入账额度:"Số tiền nạp",充值分组倍率:"Tỷ lệ nhóm nạp tiền","充值分组倍率不是合法的 JSON 字符串":"Tỷ lệ nhóm nạp tiền không phải là chuỗi JSON hợp lệ",充值展示币种:"Tiền tệ hiển thị nạp tiền",充值数量:"Số lượng nạp",充值数量不能小于:"Số tiền nạp không được nhỏ hơn","充值数量,最低 ":"Số lượng nạp, tối thiểu",充值方式设置:"Cài đặt phương thức nạp tiền","充值方式设置不是合法的 JSON 字符串":"Cài đặt phương thức nạp tiền không phải là chuỗi JSON hợp lệ",充值确认:"Xác nhận nạp tiền",充值账单:"Hóa đơn nạp tiền",充值金额折扣配置:"Cấu hình giảm giá số tiền nạp","充值金额折扣配置不是合法的 JSON 对象":"Cấu hình giảm giá số tiền nạp không phải là đối tượng JSON hợp lệ",充值链接:"Liên kết nạp tiền",充值额度:"Hạn ngạch nạp tiền","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"Điền cấu hình trước, sau đó tự động điền endpoint OAuth để giảm đáng kể nhập liệu thủ công","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"Tìm kiếm trước, sau đó sao chép tên trường hoặc điền vào quy tắc hiện tại bằng một cú nhấp. Tên trường là đường dẫn nội bộ hệ thống, có thể sử dụng trực tiếp cho đường dẫn / nguồn / đích.","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"Tuyên bố miễn trừ: Chỉ dùng cho mục đích cá nhân. Không phân phối hoặc chia sẻ bất kỳ thông tin xác thực nào. Kênh này có điều kiện tiên quyết và yêu cầu thiết lập trước; chỉ sử dụng khi bạn hiểu rõ quy trình và rủi ro, và tuân thủ điều khoản và chính sách của OpenAI. Thông tin xác thực và cấu hình chỉ dành cho tích hợp Codex CLI, không áp dụng cho các client, nền tảng hoặc kênh khác.",兑换人ID:"ID người đổi","兑换成功!":"Đổi thành công!",兑换码充值:"Nạp tiền bằng mã đổi thưởng",兑换码创建成功:"Đã tạo mã đổi thưởng","兑换码创建成功!":"Tạo mã đổi thưởng thành công!","兑换码创建成功,是否下载兑换码?":"Tạo mã đổi thưởng thành công. Bạn có muốn tải xuống không?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"Mã đổi thưởng sẽ được tải xuống dưới dạng tệp văn bản, với tên tệp là tên mã đổi thưởng.","兑换码更新成功!":"Cập nhật mã đổi thưởng thành công!",兑换码生成管理:"Quản lý tạo mã đổi thưởng",兑换码管理:"Quản lý mã đổi thưởng",兑换额度:"Đổi","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"Giá toàn cầu","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"Kiểm soát toàn cầu các khu vực và chức năng thanh bên, người dùng không thể bật các chức năng bị quản trị viên ẩn",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"Cài đặt toàn cầu",全选:"Chọn tất cả",全选当前列表模型:"Chọn tất cả các kiểu danh sách hiện tại",全部:"Tất cả",全部供应商:"Tất cả nhà cung cấp",全部分组:"Tất cả các nhóm",全部地区总可用资源:"Total Available Resources in All Regions",全部填入:"Điền tất cả",全部容器:"All Containers",全部展开:"Mở rộng tất cả",全部收起:"Thu gọn tất cả",全部标签:"Tất cả thẻ",全部标记已读:"Tất cả được đánh dấu là đã đọc",全部标记已读失败:"Không đọc được tất cả các điểm",全部模型:"Tất cả mô hình",全部测试:"Tất cả các bài kiểm tra","全部渠道导入成功,无失败记录":"Tất cả các kênh đã được nhập thành công và không có bản ghi lỗi nào","全部满足(AND)":"Tất cả khớp (AND)",全部状态:"Tất cả trạng thái",全部用户:"Tất cả người dùng",全部硬件总可用资源:"Total Available Hardware Resources",全部端点:"Tất cả điểm cuối",全部类型:"Tất cả các loại",公告:"Thông báo",公告内容:"Nội dung thông báo",公告已更新:"Đã cập nhật thông báo",公告更新失败:"Cập nhật thông báo thất bại",公告类型:"Loại thông báo",共:"Tổng","共 {{count}} 个密钥_many":"Tổng số khóa {{count}}","共 {{count}} 个密钥_one":"{{count}} khóa","共 {{count}} 个密钥_other":"{{count}} khóa","共 {{count}} 个模型":"{{count}} mô hình","共 {{count}} 个模型_many":"Tổng số mô hình {{count}}","共 {{count}} 个模型_one":"{{count}} model","共 {{count}} 个模型_other":"{{count}} models","共 {{count}} 条日志_many":"Tổng số {{count}} nhật ký","共 {{count}} 条日志_one":"{{count}} log entry","共 {{count}} 条日志_other":"{{count}} log entries","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"Tổng {{total}} mục, đang hiển thị {{start}}-{{end}} mục",关:"đóng",关于:"Giới thiệu",关于我们:"Về chúng tôi",关于系统的详细信息:"Thông tin chi tiết về hệ thống",关于项目:"Về dự án",关联平台用户账号:"Tài khoản người dùng nền tảng được liên kết",关联用户:"Người dùng được liên kết",关联用户与别名:"Liên kết người dùng và bí danh","关键字(id或者名称)":"Từ khóa (id hoặc tên)",关键接口时间窗口:"Cửa sổ thời gian giao diện chính",关键接口限制次数:"Thời gian giới hạn giao diện chính",关键接口限流触发:"Kích hoạt giới hạn dòng điện giao diện chính",关闭:"Đóng",关闭侧边栏:"Đóng thanh bên",关闭公告:"Đóng thông báo","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"Sau khi đóng, thông báo này sẽ không còn hiển thị nữa (chỉ với trình duyệt này). Bạn có chắc muốn đóng không?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'Sau khi đóng, mô hình này sẽ không tự động bị ghi đè hoặc tạo bởi "Đồng bộ chính thức"',"关闭弹窗,已停止批量测试":"Đã đóng hộp thoại, đã dừng kiểm tra hàng loạt",关闭提示:"Đóng thông báo",其他:"Khác",其他注册选项:"Tùy chọn đăng ký khác",其他登录选项:"Tùy chọn đăng nhập khác",其他设置:"Cài đặt khác",其他详情:"Other details",兼容OpenAI规范:"Tương thích với thông số kỹ thuật của OpenAI","内存 阈值 (%)":"Ngưỡng bộ nhớ (%)",内存使用率超过此值时拒绝请求:"Từ chối yêu cầu khi sử dụng bộ nhớ vượt quá giá trị này",内存命中:"Lượt trúng bộ nhớ","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"Số mục tối đa của bộ nhớ đệm. 0 sử dụng dung lượng mặc định của backend: 100000.",内容:"Nội dung","内容较大,已启用性能优化模式":"Nội dung lớn, đã bật chế độ tối ưu hóa hiệu suất","内容较大,部分功能可能受限":"Nội dung lớn, một số tính năng có thể bị hạn chế",内置:"Tích hợp sẵn","内置 Ollama 镜像":"Built-in Ollama Image",再次输入新密码:"Nhập lại mật khẩu mới",再次输入部署名称:"Enter Deployment Name Again",写:"Ghi",准入策略:"Chính sách tiếp nhận","准入策略 JSON(可选)":"JSON chính sách tiếp nhận (tùy chọn)","准备中...":"Preparing...",准备出力初始化:"Chuẩn bị khởi tạo",准备完成初始化:"Sẵn sàng hoàn tất khởi tạo",凭证已刷新:"Thông tin xác thực đã được làm mới",出力:"Đóng góp",出力初始化:"Khởi tạo đầu ra","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Sau khi định cấu hình loại phần cứng đầu ra, vị trí triển khai, số lượng bản sao, v.v., giá sẽ được tính tự động",出力设置并启用两步验证:"Thiết lập và kích hoạt xác minh hai bước",出力进度:"Tiến trình đóng góp",分成:"Hoa hồng",分成明细:"Chia chi tiết",分成比例:"Tỷ lệ chia",分类名称:"Tên danh mục",分组:"Nhóm",分组与模型定价设置:"Cài đặt giá nhóm và mô hình",分组价格:"Giá nhóm",分组倍率:"Tỷ lệ nhóm",分组倍率设置:"Cài đặt tỷ lệ nhóm",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'Cài đặt tỷ lệ nhóm, bạn có thể thêm nhóm mới hoặc sửa đổi tỷ lệ nhóm hiện có tại đây, định dạng dưới dạng chuỗi JSON, ví dụ: {"vip": 0.5, "test": 1}, cho biết tỷ lệ nhóm vip là 0.5, tỷ lệ nhóm test là 1',分组特殊倍率:"Tỷ lệ đặc biệt của nhóm",分组特殊可用分组:"Available special groups",分组相关设置:"Cài đặt liên quan đến nhóm",分组设置:"Cài đặt nhóm","分组速率配置优先级高于全局速率限制。":"Ưu tiên cấu hình tốc độ nhóm cao hơn giới hạn tốc độ toàn cầu.",分组速率限制:"Giới hạn tốc độ nhóm",分辨率:"Resolution",分辨率阶梯计费:"Thanh toán theo cấp độ giải quyết",分辨率预设:"Đặt trước độ phân giải",分钟:"phút",分销伙伴招募:"Tuyển dụng đối tác phân phối",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"Hoa hồng (điểm cơ sở)",分销比例范围错误:"Hoa hồng phải là số nguyên 0–10000 (điểm cơ sở)",分销比例邀请说明行:"Hoa hồng nạp theo từng người: lưu theo 1/10000 % (1 = 0,01 %; 0–10000). Mặc định {{percent}} nếu chưa đặt. Ghi vào thu nhập giới thiệu chờ dùng và tổng sau khi họ nạp thành công; có thể chuyển vào số dư.",切换为Assistant角色:"Chuyển sang vai trò Assistant",切换为System角色:"Chuyển sang vai trò System",切换为单密钥模式:"Chuyển sang chế độ khóa đơn",切换主题:"Chuyển chủ đề",划转到余额:"Chuyển sang số dư",划转邀请额度:"Chuyển hạn ngạch mời",划转金额最低为:"Số tiền chuyển tối thiểu là",划转额度:"Số tiền chuyển","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"Các mô hình được liệt kê sẽ không tự động thêm hoặc xóa hậu tố -thinking/-nothinking.",列设置:"Cài đặt cột",创建:"Create",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"Tạo mã thông báo với nhóm auto theo mặc định, mã thông báo ban đầu cũng sẽ được đặt thành auto (nếu không để trống cho nhóm mặc định của người dùng)",创建失败:"Tạo thất bại",创建成功:"Tạo thành công","创建或选择密钥时,将 Project 设置为 io.cloud":"When creating or selecting a key, set Project to io.cloud",创建新用户账户:"Tạo tài khoản người dùng mới",创建新的令牌:"Tạo mã thông báo mới",创建新的兑换码:"Tạo mã đổi thưởng mới",创建新的模型:"Tạo mô hình mới",创建新的渠道:"Tạo kênh mới",创建新的订阅套餐:"Tạo gói đăng ký mới",创建新的预填组:"Tạo nhóm điền sẵn mới","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"Thời gian tạo",创建渠道所需的基本信息:"Thông tin cơ bản cần thiết để tạo kênh",创建用户:"Tạo người dùng","初始化失败,请重试":"Khởi tạo thất bại, vui lòng thử lại",初始化系统:"Khởi tạo hệ thống",删请求头:"Xóa tiêu đề yêu cầu",删除:"Xóa","删除 Key 来源":"Xóa nguồn Key","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"Xóa sẽ loại bỏ hoàn toàn bản ghi đăng ký (bao gồm chi tiết quyền lợi). Tiếp tục?",删除供应商失败:"Không thể xóa nhà cung cấp",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Cannot be recovered after deletion, are you sure you want to delete model "{{name}}"?',删除失败:"Xóa thất bại",删除密钥失败:"Xóa khóa thất bại",删除成功:"Xóa thành công",删除所选:"Xóa đã chọn",删除所选令牌:"Xóa mã thông báo đã chọn",删除所选通道:"Xóa các kênh đã chọn",删除条件:"Xóa điều kiện",删除模型:"Xóa mô hình",删除禁用密钥失败:"Xóa khóa bị vô hiệu hóa thất bại",删除禁用通道:"Xóa kênh bị vô hiệu hóa",删除自动禁用密钥:"Xóa khóa tự động bị vô hiệu hóa",删除规则:"Xóa quy tắc",删除账户:"Xóa tài khoản",删除账户确认:"Xác nhận xóa tài khoản",删除部署失败:"Failed to delete deployment",刷新:"Làm mới",刷新临时黑名单:"Làm mới danh sách đen tạm thời",刷新凭证:"Làm mới thông tin xác thực",刷新失败:"Làm mới thất bại",刷新容器信息:"Refresh Container Info",刷新日志:"Refresh Logs",刷新状态:"Trạng thái làm mới",刷新统计:"Làm mới thống kê",刷新缓存统计:"Làm mới thống kê bộ nhớ đệm",刷新缓存统计失败:"Làm mới thống kê bộ nhớ đệm thất bại",前往:"Đi tới","前往 io.net API Keys":"Go to io.net API Keys","前往API Key":"Chuyển đến Quản lý mã thông báo",前往倍率设置:"Chuyển đến cài đặt phóng to",前往创建令牌:"Đi tới Tạo mã thông báo",前往申请:"Go to Apply",前往设置:"Go to Settings",前往设置页面:"Go to Settings Page",前缀:"Tiền tố",前置:"Tiền tố","前:":"Trước:",剩余:"Remaining","剩余备用码:":"Mã dự phòng còn lại: ",剩余时间:"Remaining Time",剩余额度:"Hạn ngạch còn lại",剩余额度$:"Hạn ngạch còn lại $","剩余额度/总额度":"Còn lại/Tổng cộng",剪贴板中未检测到模型:"Không phát hiện được mô hình trong bảng nhớ tạm",剪贴板中未检测到连接信息:"Không tìm thấy thông tin kết nối trong bộ nhớ tạm",副本数量:"Number of Replicas",功能特性:"Tính năng",加入渠道:"Join Channel",加入预填组:"Tham gia nhóm điền sẵn",加密存储:"Encrypted Storage",加载中:"Đang tải","加载中...":"Đang tải...",加载供应商信息失败:"Tải thông tin nhà cung cấp thất bại",加载供应商列表失败:"Không tải được danh sách nhà cung cấp",加载供应商数据失败:"Không tải được dữ liệu nhà cung cấp",加载供应商详情失败:"Không tải được thông tin chi tiết về nhà cung cấp","加载关于内容失败...":"Tải nội dung giới thiệu thất bại...",加载分组失败:"Tải nhóm thất bại","加载历史结果…":"Đang tải kết quả lịch sử…",加载失败:"Tải thất bại","加载容器信息中...":"Loading container info...","加载容器详情中...":"Loading container details...","加载日志中...":"Loading logs...",加载模型信息失败:"Tải thông tin mô hình thất bại",加载模型列表失败:"Failed to load model list",加载模型失败:"Tải mô hình thất bại",加载模型标签失败:"Không tải được thẻ mô hình",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"Không tải được danh sách người dùng","加载用户协议内容失败...":"Tải nội dung thỏa thuận người dùng thất bại...",加载用户失败:"Không tải được người dùng",加载站内消息失败:"Không tải được thông báo trang web","加载设置中...":"Loading settings...","加载详情中...":"Loading details...",加载账单失败:"Tải hóa đơn thất bại",加载赠送额度失败:"Không thể nạp số tiền thưởng","加载隐私政策内容失败...":"Tải nội dung chính sách bảo mật thất bại...","加载首页内容失败...":"Không tải được nội dung trang chủ...",包含:"Chứa","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"Bao gồm các mô hình AI từ các nhà cung cấp không xác định hoặc không được đánh dấu, có thể đến từ các nhà cung cấp nhỏ hoặc các dự án mã nguồn mở.","包括失败请求的次数,0代表不限制":"Bao gồm số lần yêu cầu thất bại, 0 nghĩa là không giới hạn",包月:"Đăng ký hàng tháng",匹配值:"Giá trị khớp","匹配值(可选)":"Giá trị khớp (tùy chọn)",匹配方式:"Phương thức khớp",匹配类型:"Loại khớp",区域:"Khu vực","区间 token":"Khoảng token",升级分组:"Nhóm nâng cấp",单GPU小时费率:"Per GPU Hour Rate","单价 (USD)":"Đơn giá (USD)",单手机号每日发送上限:"Giới hạn gửi hàng ngày cho một số điện thoại di động","单文件大小上限(MB)":"Giới hạn kích thước tệp đơn (MB)","单测/稳定性":"Kiểm tra đơn lẻ/độ ổn định",单笔最低:"Min. per withdrawal",单视频固定价格:"Giá cố định mỗi video",历史消耗:"Tiêu thụ",原价:"Giá gốc","原因:":"Lý do: ","原始 JSON":"Bản gốc JSON",原密码:"Mật khẩu cũ",原生格式:"Định dạng gốc",原生额度:"Hạn mức gốc",去前缀:"Xóa tiền tố",去后缀:"Xóa hậu tố",去空格:"Xóa dấu cách","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Nỗ lực chống trùng lặp: {{before}} khóa trước khi loại bỏ trùng lặp, {{after}} khóa sau khi loại bỏ trùng lặp","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Hoàn tất loại bỏ trùng lặp: {{before}} khóa trước khi loại bỏ, {{after}} khóa sau khi loại bỏ",参与官方同步:"Tham gia đồng bộ chính thức",参数:"tham số",参数传递:"In Parameters",参数值:"Giá trị tham số",参数覆盖:"Ghi đè tham số","参数覆盖 JSON 已复制":"JSON ghi đè tham số đã được sao chép",参数覆盖已复制:"Đã sao chép ghi đè tham số","参数覆盖必须是合法的 JSON 对象":"Ghi đè tham số phải là đối tượng JSON hợp lệ","参数覆盖必须是合法的 JSON 格式!":"Ghi đè tham số phải ở định dạng JSON hợp lệ!",参数覆盖模板:"Mẫu ghi đè tham số","参数覆盖模板 JSON 格式不正确":"Định dạng JSON mẫu ghi đè tham số không chính xác",参数覆盖模板预览:"Xem trước mẫu ghi đè tham số",参数覆盖详情:"Chi tiết về phạm vi tham số","参数说明,支持多行填写":"Mô tả tham số, hỗ trợ điền nhiều dòng",参数配置:"Cấu hình tham số",参数配置有误:"Cấu hình tham số không hợp lệ",参数配置补充:"Bổ sung cấu hình tham số",参数错误:"Lỗi tham số",参照生视频:"Tạo video tham chiếu",参考输入单价:"Tham khảo đơn giá đầu vào",参考输出单价:"Tham khảo đơn giá đầu ra",友情链接:"Liên kết thân thiện",反馈原因:"Lý do phản hồi",发布日期:"Ngày xuất bản",发布时间:"Thời gian xuất bản","发现文档地址(Discovery URL,可选)":"Discovery URL (tùy chọn)","发行者 URL(Issuer URL)":"URL phát hành (Issuer URL)",发送失败:"Send failed","发送短信验证码失败,请重试":"Không gửi được mã xác minh qua SMS, vui lòng thử lại","发送间隔限制(分钟)":"Giới hạn khoảng thời gian gửi (phút)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"Không gửi được mã xác minh, vui lòng thử lại",取消:"Hủy",取消代理:"Hủy đại lý",取消全选:"Bỏ chọn tất cả",取消选择:"Deselect",受限:"Bị hạn chế",变换:"Biến đổi",变焦:"thu phóng",变量值:"Variable Value",变量名:"Variable Name",只包括请求成功的次数:"Chỉ bao gồm số lần yêu cầu thành công","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"Chỉ hỗ trợ HTTPS, hệ thống sẽ gửi thông báo qua POST, vui lòng đảm bảo địa chỉ có thể nhận yêu cầu POST","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"Chỉ khi người dùng đặt ghi IP, việc ghi IP của nhật ký yêu cầu và loại lỗi mới được thực hiện","只有最后一档 up_to 可以为 0":"Chỉ bánh răng cuối cùng up_to mới có thể bằng 0","可使用以下占位符自动替换:\\n:模型名称":"Có thể sử dụng các trình giữ chỗ sau để thay thế tự động: \\n: tên kiểu máy",可信:"Đáng tin cậy","可在设置页面设置关于内容,支持 HTML & Markdown":"Nội dung Giới thiệu có thể được đặt trên trang cài đặt, hỗ trợ HTML & Markdown","可填写 Markdown 格式的接口说明":"Có thể điền mô tả giao diện ở định dạng Markdown","可填写 Markdown 格式的模型介绍":"Giới thiệu mô hình có thể điền ở định dạng Markdown","可手动填写,多个 scope 用空格分隔":"Có thể điền thủ công, nhiều scope phân cách bằng dấu cách","可控,":" và kiểm soát từ nguồn, ",可用:"Khả dụng","可用于调用上述 API 端点的令牌":"Mã thông báo có thể được sử dụng để gọi điểm cuối API ở trên",可用令牌分组:"Nhóm mã thông báo khả dụng",可用分组:"Nhóm khả dụng","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"Biến khả dụng: {{provider}} {{field}} {{op}} {{required}} {{current}} và {{current.path}}",可用数量:"Available Quantity",可用模型:"Mô hình khả dụng","可用空间: {{free}} / 总空间: {{total}}":"Dung lượng trống: {{free}} / Tổng: {{total}}",可用端点类型:"Loại điểm cuối được hỗ trợ",可用邀请额度:"Hạn ngạch mời khả dụng","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"Có thể để trống; khi trống sẽ thử sử dụng Issuer URL + /.well-known/openid-configuration",可空:"Có thể rỗng",可视化:"Trực quan hóa",可视化倍率设置:"Cài đặt tỷ lệ mô hình trực quan",可视化编辑:"Chỉnh sửa trực quan","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"Tùy chọn. Khớp User-Agent của yêu cầu đầu vào; bất kỳ dòng nào khớp dưới dạng chuỗi con (không phân biệt hoa thường) được tính là trúng.","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"Tùy chọn. Xác thực key ưu ái đã trích xuất bằng regex; để trống để bỏ qua xác thực.","可选。对请求路径进行匹配;不填表示匹配所有路径。":"Tùy chọn. Khớp đường dẫn yêu cầu; để trống để khớp tất cả đường dẫn.",可选值:"Giá trị tùy chọn","可选,公告的补充说明":"Tùy chọn, thông tin bổ sung cho thông báo","可选,用于复现结果":"Tùy chọn, để tái tạo kết quả","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"Tùy chọn: Tiếp nhận dựa trên điều kiện kết hợp từ JSON thông tin người dùng; trả về thông báo tùy chỉnh khi điều kiện không được đáp ứng","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"Tùy chọn: Dùng để tự động tạo endpoint hoặc Discovery URL",可靠:"đáng tin cậy","可靠。":" và đáng tin cậy.","合计:{{total}}":"Tổng cộng: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"Tổng cộng: phần văn bản {{textTotal}} + phần âm thanh {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"Các nghị quyết không thể lặp lại trong cùng một nhóm quy tắc, vui lòng xóa các nội dung trùng lặp.",同意:"Đồng ý",同时重置消息:"Đặt lại tin nhắn đồng thời",同步:"Đồng bộ",同步到渠道:"Sync to Channel",同步向导:"Trình hướng dẫn đồng bộ",同步失败:"Đồng bộ hóa thất bại",同步字段:"Trường đồng bộ hóa",同步成功:"Đồng bộ hóa thành công",同步接口:"Giao diện đồng bộ hóa",同步渠道失败:"Failed to sync channel","同步渠道失败:缺少部署信息":"Failed to sync channel: Missing deployment info",同步端点:"Đồng bộ endpoint",名称:"Tên","名称+密钥":"Tên + Khóa",名称不匹配或渠道不存在:"Tên không khớp hoặc kênh không tồn tại",名称不能为空:"Tên không được để trống",名称匹配类型:"Loại khớp tên",后端固定:"Đã sửa phần phụ trợ","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"Tỷ lệ cố định từ backend: {{ratio}}. Trường này chỉ hiển thị giá sau khi quy đổi.",后端请求失败:"Yêu cầu phụ trợ thất bại",后缀:"Hậu tố","后:":"Sau:",向右展开:"Mở rộng sang phải",向左展开:"Mở rộng sang trái",否:"Không",启动:"Start","启动参数 (Args)":"Startup Args",启动命令:"Startup Command","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"Khởi động xác thực thất bại",启动时间:"Thời gian khởi động",启动部署失败:"Failed to start deployment",启动配置:"Startup Configuration",启用:"Bật","启用 API 全局限流":"Bật API điều chỉnh toàn cầu","启用 OSS 上传":"Bật OSS tải lên","启用 Prompt 检查":"Bật kiểm tra Prompt","启用 Waffo":"Kích hoạt Waffo","启用 io.net 部署":"Enable io.net Deployment","启用 io.net 部署开关":"Enable io.net Deployment Switch","启用 io.net 部署时必须填写 API Key":"API Key is required when enabling io.net deployment",启用2FA失败:"Bật xác thực hai yếu tố thất bại","启用Claude思考适配(-thinking后缀)":"Bật thích ứng tư duy Claude (hậu tố -thinking)",启用FunctionCall思维签名填充:"Bật điền chữ ký tư duy FunctionCall",启用Gemini思考后缀适配:"Bật thích ứng hậu tố tư duy Gemini",启用Ping间隔:"Bật khoảng thời gian Ping","启用SMTP SSL":"Bật SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"Bật bảo vệ SSRF (Khuyên dùng để bảo mật máy chủ)",启用供应商:"Bật nhà cung cấp",启用全部:"Bật tất cả",启用关键接口限流:"Bật giới hạn dòng giao diện quan trọng","启用后可接入 io.net GPU 资源":"After enabling, you can access io.net GPU resources",启用后可添加图片URL进行多模态对话:"Bật để thêm URL hình ảnh cho cuộc trò chuyện đa phương thức","启用后套餐将在用户端展示。是否继续?":"Sau khi bật, gói sẽ hiển thị cho người dùng. Tiếp tục?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"Khi bật, kênh thành công lần cuối sẽ được ưu tiên tái sử dụng (định tuyến dính).","启用后将使用 Creem Test Mode":"Sau khi bật, Chế độ kiểm tra Creem sẽ được sử dụng","启用后将使用 Waffo 沙盒环境":"Khi được bật, môi trường hộp cát Waffo sẽ được sử dụng",启用失败:"Activation failed",启用密钥失败:"Bật khóa thất bại",启用屏蔽词过滤功能:"Bật chức năng lọc từ bị chặn",启用性能监控:"Bật giám sát hiệu suất","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"Khi giám sát hiệu suất được bật và mức sử dụng tài nguyên hệ thống vượt quá ngưỡng đã đặt, các yêu cầu Relay mới (/v1, /v1beta, v.v.) sẽ bị từ chối để bảo vệ sự ổn định của hệ thống.",启用成功:"Activated successfully",启用所有密钥失败:"Bật tất cả khóa thất bại","启用数据看板(实验性)":"Bật bảng dữ liệu (thử nghiệm)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"Khi được bật, nội dung yêu cầu tùy chỉnh của bạn sẽ được sử dụng cho các yêu cầu API và cài đặt tham số trong bảng cấu hình mô hình sẽ bị bỏ qua.",启用状态:"Trạng thái bật","启用用户模型请求速率限制(可能会影响高并发性能)":"Bật giới hạn tốc độ yêu cầu mô hình người dùng (có thể ảnh hưởng đến hiệu suất đồng thời cao)",启用短信验证码注册:"Cho phép đăng ký mã xác minh qua SMS",启用磁盘缓存:"Bật bộ nhớ đệm đĩa","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"Khi bật bộ nhớ đệm đĩa, body yêu cầu lớn sẽ được lưu tạm trên đĩa thay vì bộ nhớ, giảm đáng kể mức sử dụng bộ nhớ. Phù hợp xử lý yêu cầu chứa nhiều hình ảnh/tệp. Khuyến nghị sử dụng trên SSD.",启用签到功能:"Bật tính năng đăng nhập",启用绘图功能:"Bật chức năng vẽ",启用说明:"Activation note",启用请求体透传功能:"Bật chức năng truyền qua thân yêu cầu",启用请求透传:"Bật truyền qua yêu cầu",启用违规扣费:"Bật trừ phí vi phạm",启用额度消费日志记录:"Bật ghi nhật ký tiêu thụ hạn ngạch",启用验证:"Bật xác thực",周:"tuần","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"Xác định trúng: Sự tồn tại của cached tokens trong usage (VD: cached_tokens/prompt_cache_hit_tokens) được coi là trúng.",命中率:"Tỷ lệ trúng","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"Khi quy tắc ưu ái này trúng, mẫu sẽ được hợp nhất vào ghi đè tham số kênh (key cùng tên bị mẫu ghi đè).",和:"và","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Không giống Claude, mô hình tư duy Gemini tự động quyết định có suy nghĩ hay không. Chúng hoạt động bình thường ngay cả khi không bật adapter. Nếu cần tính phí, hãy đặt giá của mô hình không có hậu tố theo giá tư duy. Sử dụng định dạng như gemini-2.5-pro-preview-06-05-thinking-128 để chỉ định ngân sách tư duy chính xác.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Không giống như Claude, mô hình tư duy của Song Tử sẽ tự động quyết định có nên suy nghĩ hay không theo mặc định. Nó có thể được sử dụng bình thường ngay cả khi mô hình thích ứng không được bật. Nếu cần thanh toán, bạn nên đặt giá của mẫu không có hậu tố theo giá suy nghĩ. Hỗ trợ việc sử dụng định dạng gemini-2.5-pro-preview-06-05-thinking-128 để vượt qua ngân sách suy nghĩ một cách chính xác.",响应:"Phản hồi","响应中无 url 字段":"Không có trường url phản hồi",响应时间:"Thời gian phản hồi",响应缺少凭据:"Phản hồi thiếu thông tin xác thực",响应缺少授权链接:"Phản hồi thiếu liên kết xác thực",商务信息:"Thông tin doanh nghiệp",商务电话拨号号码:"Số quay số điện thoại doanh nghiệp",商务联系电话:"Số liên hệ doanh nghiệp","商品价格 ID":"ID giá sản phẩm","商户 ID":"Người bán ID",回答内容:"Nội dung trả lời","回调 URL 填":"Điền URL gọi lại","回调 URL 格式":"Định dạng URL callback",回调地址:"Địa chỉ gọi lại",回调通知地址:"Địa chỉ thông báo gọi lại",固定价格:"Giá cố định","固定价格(每次)":"Giá cố định (mỗi lần)",固定价格值:"Giá trị giá cố định",图像生成:"Tạo hình ảnh",图标:"Biểu tượng","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"Icon sử dụng react-icons (Simple Icons) hoặc URL/emoji, VD: github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"Biểu tượng sử dụng thư viện @lobehub/icons, như: OpenAI, Claude.Color, hỗ trợ tham số chuỗi: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, truy vấn tất cả biểu tượng khả dụng vui lòng ","图标文件不能超过 100KB,请压缩后重新上传":"Tệp biểu tượng không được vượt quá 100KB, vui lòng nén và tải lên lại.",图混合:"Pha trộn",图片:"Hình ảnh","图片/视频模式不支持流式输出,已自动关闭":"Chế độ hình ảnh/video không hỗ trợ đầu ra phát trực tuyến và đã tự động đóng.","图片、音频、视频等扩展价格会按量生效":"Giá tiện ích mở rộng cho hình ảnh, âm thanh, video, v.v. sẽ có hiệu lực dựa trên số lượng","图片倍率 {{imageRatio}}":"Hệ số hình ảnh {{imageRatio}}",图片功能在自定义请求体模式下不可用:"Chức năng hình ảnh không khả dụng trong chế độ yêu cầu tùy chỉnh",图片参数:"Tham số hình ảnh",图片地址:"URL hình ảnh","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"Kích thước hình ảnh",图片已添加:"Hình ảnh đã được thêm","图片模式支持图片 URL 作为素材":"Chế độ hình ảnh hỗ trợ hình ảnh URL làm vật liệu","图片生成调用:{{symbol}}{{price}} / 1次":"Gọi tạo hình ảnh: {{symbol}}{{price}} / 1 lần","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Tạo ảnh: 1 lần gọi * đơn giá {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"Tài nguyên hình ảnh","图片输入 {{price}} / 1M tokens":"Đầu vào hình ảnh {{price}} / 1M tokens","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Image input {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"Đầu vào hình ảnh: {{imageRatio}}",图片输入价格:"Giá đầu vào hình ảnh","图片输入价格 {{symbol}}{{price}} / 1M tokens":"Giá đầu vào hình ảnh {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"Giá đầu vào hình ảnh: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Tỷ lệ hình ảnh: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"Giá đầu vào hình ảnh: {{symbol}}{{price}} / 1M tokens","图片输入价格:{{symbol}}{{total}} / 1M tokens":"Giá đầu vào hình ảnh: {{symbol}}{{total}} / 1M tokens",图片输入倍率:"Phóng to đầu vào hình ảnh","图片输入倍率(仅部分模型支持该计费)":"Tỷ lệ đầu vào hình ảnh (chỉ được hỗ trợ bởi một số mô hình để tính phí)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"Cài đặt tỷ lệ liên quan đến đầu vào hình ảnh, khóa là tên mô hình, giá trị là tỷ lệ, chỉ được hỗ trợ bởi một số mô hình để tính phí","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đầu vào hình ảnh: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số hình ảnh {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"Xem trước hình ảnh",图生文:"Mô tả",图生视频:"Hình ảnh sang Video",图生视频价格:"Giá ảnh → video","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"Sao chép SecretId trên trang khóa CAM","在 CAM 密钥页复制 SecretKey":"Sao chép SecretKey trên trang khóa CAM","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Mã thông báo nhận được sau khi tạo ứng dụng trên máy chủ Gotify, được sử dụng để gửi thông báo",在Gotify服务器的应用管理中创建新应用:"Tạo ứng dụng mới trong quản lý ứng dụng của máy chủ Gotify","在原标签基础上添加(去重)":"Thêm trên cơ sở thẻ gốc (xóa trùng lặp)","在找兑换码?":"Đang tìm mã đổi thưởng? ",在新标签页中打开:"Open in new tab",在新窗口打开:"Mở trong cửa sổ mới","在新窗口打开 PDF":"Mở trong cửa sổ mới PDF",在模型广场向用户展示的端点:"Endpoint hiển thị cho người dùng trong Chợ mô hình","在此输入 Logo 图片地址":"Nhập URL hình ảnh Logo tại đây","在此输入新的公告内容,支持 Markdown & HTML 代码":"Nhập nội dung thông báo mới tại đây, hỗ trợ mã Markdown & HTML","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"Nhập nội dung giới thiệu mới tại đây, hỗ trợ Markdown","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"Nhập chân trang mới tại đây, để trống để sử dụng chân trang mặc định, hỗ trợ mã HTML.","在此输入用户协议内容,支持 Markdown & HTML 代码":"Nhập nội dung thỏa thuận người dùng tại đây, hỗ trợ mã Markdown & HTML",在此输入系统名称:"Nhập tên hệ thống tại đây","在此输入隐私政策内容,支持 Markdown & HTML 代码":"Nhập nội dung chính sách bảo mật tại đây, hỗ trợ mã Markdown & HTML","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"Nhập nội dung trang chủ tại đây, hỗ trợ Markdown","在线 API 文档":"Tài liệu API trực tuyến",在线支付通道:"Kênh thanh toán trực tuyến","地域 Region(可选)":"Vùng Region (tùy chọn)",域名IP过滤详细说明:"Khuyến nghị: Khi được bật, tên miền sẽ được phân giải DNS và các IP kết quả sẽ được kiểm tra xem có thuộc dải địa chỉ riêng tư hay không, ngăn chặn hiệu quả các cuộc tấn công DNS rebinding vượt qua bảo vệ SSRF. Lưu ý: Một tên miền có thể phân giải thành nhiều địa chỉ IPv4/IPv6. Nếu bạn đã cấu hình danh sách lọc IP, hãy đảm bảo nó bao gồm các địa chỉ này, nếu không truy cập có thể thất bại.",域名白名单:"Danh sách trắng tên miền",域名黑名单:"Danh sách đen tên miền",基本信息:"Thông tin cơ bản",基础价格:"Giá cơ bản",基础信息:"Thông tin cơ bản","填充 Codex CLI / Claude CLI 模版":"Điền mẫu Codex CLI / Claude CLI",填充新模板:"Điền mẫu mới",填充旧模板:"Điền mẫu cũ",填充模板:"Điền mẫu","填充模板(全渠道)":"Điền mẫu (tất cả kênh)","填充模板(指定渠道)":"Điền mẫu (kênh được chọn)","填充模板:等级+激活":"Điền mẫu: Cấp + Kích hoạt","填充模板:等级提示":"Điền mẫu: Prompt cấp","填充模板:组织或角色":"Điền mẫu: Tổ chức hoặc vai trò","填充模板:组织提示":"Điền mẫu: Prompt tổ chức",填入:"Điền","填入 CC Switch":"Điền CC Switch",填入所有模型:"Điền tất cả mô hình",填入来源:"Điền nguồn",填入模板:"Điền mẫu",填入目标:"Điền đích",填入相关模型:"Điền mô hình liên quan",填入路径:"Điền đường dẫn",填入透传完整模版:"Điền mẫu truyền qua đầy đủ",填入透传模版:"Điền mẫu truyền qua","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"Nhập phần trăm từ 0 đến 100, ví dụ 10 nghĩa là 10%, 10.5 nghĩa là 10.5%. Nhập 0 để theo mặc định hệ thống.","填写 Issuer URL 后自动生成:":"Tự động tạo sau khi điền Issuer URL:",填写Gotify服务器的完整URL地址:"Điền địa chỉ URL đầy đủ của máy chủ Gotify",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"Endpoint đặt trước sẽ được tự động thêm sau khi điền",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"Điền tên miền có https, phân tách bằng dấu phẩy","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"Nhập số tiền thu nhập","填写服务器地址后自动生成:":"Auto-generated after entering server address: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"Sau khi điền nội dung thỏa thuận người dùng, người dùng sẽ được yêu cầu tích vào đã đọc thỏa thuận người dùng khi đăng ký","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"Hãy nhập giá đầu vào video trước khi đặt giá đầu ra.","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"Sau khi điền nội dung chính sách bảo mật, người dùng sẽ được yêu cầu tích vào đã đọc chính sách bảo mật khi đăng ký","填写音频输出价格前,需要先填写音频输入价格。":"Trước khi nhập giá đầu ra âm thanh, hãy nhập giá đầu vào âm thanh trước.",处理上游模型更新:"Xử lý các bản cập nhật mô hình ngược dòng",处理中:"Processing",处理全部渠道上游更新:"Xử lý tất cả các cập nhật ngược dòng của kênh",备份支持:"Hỗ trợ sao lưu",备份状态:"Trạng thái sao lưu",备注:"Ghi chú",备用恢复代码:"Mã khôi phục dự phòng",备用码已复制到剪贴板:"Mã dự phòng đã được sao chép vào khay nhớ tạm",备用码重新生成成功:"Tạo lại mã dự phòng thành công",复制:"Sao chép",复制代码:"Sao chép mã",复制令牌:"Sao chép mã thông báo",复制令牌失败:"Không thể sao chép mã thông báo",复制全文:"Sao chép toàn văn",复制全部:"Sao chép tất cả",复制名称:"Sao chép tên",复制失败:"Sao chép thất bại","复制失败,请手动复制":"Sao chép thất bại, vui lòng sao chép thủ công","复制失败,请手动选择文本复制":"Copy failed, please manually select and copy the text",复制密钥:"Sao chép khóa",复制已选:"Sao chép đã chọn","复制应用的令牌(Token)并填写到上方的应用令牌字段":"Sao chép mã thông báo ứng dụng và điền vào trường mã thông báo ứng dụng ở trên",复制成功:"Sao chép thành công",复制所有代码:"Sao chép tất cả mã",复制所有模型:"Sao chép tất cả mô hình",复制所选令牌:"Sao chép mã thông báo đã chọn",复制所选兑换码到剪贴板:"Sao chép mã đổi thưởng đã chọn vào khay nhớ tạm",复制授权链接:"Sao chép liên kết xác thực",复制日志:"Copy Logs",复制渠道的所有信息:"Sao chép tất cả thông tin của kênh",复制版本号:"Copy Version",复制生成的密钥并粘贴到此处:"Copy the generated key and paste it here",复制请求头:"Sao chép tiêu đề yêu cầu",复制连接信息:"Sao chép thông tin kết nối",复制通道路径:"Sao chép đường dẫn kênh",复制链接:"Copy link",外接设备:"Thiết bị ngoại vi",多个关键字用英文逗号分隔:"Nhiều từ khóa phải được phân tách bằng dấu phẩy",多个命令用空格分隔:"Multiple commands separated by spaces",多密钥渠道操作项目组:"Nhóm dự án vận hành kênh đa khóa",多密钥管理:"Quản lý đa khóa",多模态支持:"Hỗ trợ đa phương thức",多模态模型:"Mô hình đa phương thức",多模态补充:"Bổ sung đa phương thức","多种充值方式,安全便捷":"Nhiều phương thức nạp tiền, an toàn và tiện lợi",大模型部署定制服务:"Dịch vụ triển khai mô hình lớn theo yêu cầu",大语言模型:"Mô hình ngôn ngữ lớn",天:"ngày",天前:"ngày trước",失败:"Thất bại",失败原因:"Nguyên nhân thất bại",失败后不重试:"Không thử lại sau khi thất bại",失败后是否重试:"Thử lại khi thất bại",失败时自动禁用通道:"Tự động vô hiệu hóa kênh khi thất bại",失败详情:"Chi tiết lỗi","失败详情:":"Chi tiết lỗi:",失败重试次数:"Số lần thử lại thất bại",奖励说明:"Mô tả phần thưởng",套用其他模型文档:"Áp dụng các tài liệu mẫu khác",套用模板:"Áp dụng mẫu",套餐:"Gói",套餐副标题:"Phụ đề gói",套餐名称:"Tên gói",套餐标题:"Tiêu đề gói",套餐标题不能为空:"Tên gói không được để trống",套餐的基本信息和定价:"Thông tin cơ bản và giá của gói","如 10 或 10.5":"là 10 hoặc 10,5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"Nếu kênh ưu ái thất bại, sau khi thử lại thành công trên kênh khác, ưu ái sẽ được cập nhật sang kênh thành công.","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"Nếu bạn đang kết nối với các dự án chuyển tiếp One API hoặc New API thượng nguồn, vui lòng sử dụng loại OpenAI. Đừng sử dụng loại này trừ khi bạn biết mình đang làm gì.","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"Nếu yêu cầu của người dùng chứa từ nhắc hệ thống, cài đặt này sẽ được nối vào trước từ nhắc hệ thống của người dùng","如果镜像为私有,请填写密码或Token":"If the image is private, please fill in the password or token","如果镜像为私有,请填写用户名":"If the image is private, please fill in the username","如:大带宽批量分析图片推荐":"ví dụ: Phân tích hàng loạt băng thông lớn đề xuất hình ảnh","如:香港线路":"ví dụ: Tuyến Hồng Kông",始终使用浅色主题:"Luôn sử dụng chủ đề sáng",始终使用深色主题:"Luôn sử dụng chủ đề tối",姓名:"Họ tên","姓名/企业名称":"Tên / tên công ty",子类型:"Variant",字段名:"Tên trường",字段名或字段路径:"Tên trường hoặc đường dẫn trường",字段映射:"Ánh xạ trường",字段缺失视为命中:"Thiếu trường được coi là trúng",字段路径:"Đường dẫn trường",字段透传控制:"Kiểm soát truyền qua trường",字段速查:"Tra cứu nhanh trường","存在惩罚,鼓励讨论新话题":"Phạt sự hiện diện, khuyến khích chủ đề mới","存在重复的键名:":"Tồn tại tên khóa trùng lặp:",学员:"Học sinh",学员审批赠送额度:"Hạn ngạch phê duyệt của sinh viên",学员待审批:"Học sinh đang chờ phê duyệt",学员状态:"Tình trạng sinh viên",学员申请已提交:"Đơn đăng ký của sinh viên đã được nộp",学员管理:"Quản lý sinh viên",学员身份申请:"Đơn xin tư cách sinh viên",安全:"An toàn",安全提醒:"Nhắc nhở bảo mật",安全设置:"Cài đặt bảo mật",安全验证:"Xác minh bảo mật",安全验证级别:"Cấp độ xác minh bảo mật",安装指南:"Hướng dẫn cài đặt",完成:"Đầu ra",完成初始化:"Hoàn tất khởi tạo",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Price will be automatically calculated after completing hardware type, deployment location, number of replicas and other configurations",完成设置并启用两步验证:"Hoàn tất thiết lập và bật xác thực hai yếu tố",完成进度:"Completion Progress",完整使用日志:"Nhật ký đầy đủ","完整的 Base URL,支持变量{model}":"Base URL đầy đủ, hỗ trợ biến {model}",官方:"Chính thức",官方价格:"Giá chính thức",官方价格同步:"Đồng bộ hóa giá chính thức",官方文档:"Tài liệu chính thức",官方模型同步:"Đồng bộ mô hình chính thức",官方说明:"Tài liệu chính thức",定价模式:"Chế độ định giá",定价设置:"Cài đặt giá",定价配置:"Cấu hình giá",定价配置状态:"Trạng thái cấu hình giá",定制化报价:"Báo giá tùy chỉnh",定时测试所有通道:"Định kỳ kiểm tra tất cả các kênh",定期更改密码可以提高账户安全性:"Thường xuyên thay đổi mật khẩu có thể cải thiện bảo mật tài khoản",实付:"Thanh toán thực tế",实付金额:"Số tiền thanh toán thực tế","实付金额:":"Số tiền thanh toán thực tế: ","实时监控每次调用,详细记录请求和响应便于调试分析。":"Giám sát thời gian thực mỗi cuộc gọi với nhật ký chi tiết để gỡ lỗi.",实际模型:"Mô hình thực tế","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"Khoản phí thực tế: {{symbol}}{{total}} (đã bao gồm điều chỉnh giá theo nhóm)",实际视频:"Video thực tế",实际请求体:"Thân yêu cầu thực tế",审批:"Phê duyệt",审批不通过:"Phê duyệt không thành công",审批失败:"Phê duyệt không thành công",审批意见:"Ý kiến phê duyệt",审批成功:"Phê duyệt thành công",审批操作:"Hoạt động phê duyệt",审批时间:"Thời gian phê duyệt",审批通过:"Phê duyệt đã được thông qua",审批通过时必须填写供应商别名:"Phải điền bí danh nhà cung cấp khi phê duyệt được thông qua",审批通过时必须选择供应商类型:"Loại nhà cung cấp phải được chọn khi phê duyệt được thông qua",审核信息:"Thông tin xét duyệt",审核备注:"Ghi chú xét duyệt","审核备注:":"Ghi chú xét duyệt: ",审核状态:"Trạng thái xét duyệt",审核通过:"Duyệt đơn",审核驳回:"Đánh giá bị từ chối",容器:"Container",容器ID:"Container ID","容器创建失败: ":"Container creation failed: ",容器创建成功:"Container created successfully",容器名称:"Container Name",容器名称更新成功:"Container name updated successfully",容器启动后执行的命令:"Command to execute after container starts",容器启动配置:"Container Startup Configuration",容器实例:"Container Instance",容器对外暴露的端口:"Container exposed port","容器对外服务的端口号,可选":"Port number for external service, optional",容器总数:"Total Containers",容器数量:"Number of Containers",容器日志:"Container Logs",容器时长延长成功:"Container duration extended successfully",容器本身可留空:"Bản thân vùng chứa có thể để trống",容器访问地址无效:"Invalid container access address",容器详情:"Container Details",容器配置:"Container Configuration",容器配置更新成功:"Container configuration updated successfully",容器销毁请求已提交:"Container deletion request submitted","宽度 width":"Chiều rộng width",密码:"Mật khẩu","密码修改成功!":"Đổi mật khẩu thành công!","密码已复制到剪贴板:":"Mật khẩu đã được sao chép vào khay nhớ tạm: ","密码已重置并已复制到剪贴板:":"Mật khẩu đã được đặt lại và sao chép vào khay nhớ tạm: ",密码管理:"Quản lý mật khẩu",密码重置:"Đặt lại mật khẩu",密码重置出力:"Đầu ra đặt lại mật khẩu","密码重置失败,请重试":"Đặt lại mật khẩu không thành công, vui lòng thử lại",密码重置完成:"Hoàn tất đặt lại mật khẩu","密码重置成功,请使用新密码登录":"Đặt lại mật khẩu thành công, vui lòng sử dụng mật khẩu mới để đăng nhập",密码重置确认:"Xác nhận đặt lại mật khẩu",密码长度至少为8个字符:"Mật khẩu phải dài ít nhất 8 ký tự","密码长度需为 8-20 位":"Độ dài mật khẩu cần phải là 8-20 ký tự","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"Khóa","密钥 JSON 必须包含 access_token":"JSON khóa phải bao gồm access_token","密钥 JSON 必须包含 account_id":"JSON khóa phải bao gồm account_id",密钥去重:"Loại bỏ khóa trùng lặp","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"Khóa sẽ được thêm vào tiêu đề yêu cầu dưới dạng Bearer để xác minh tính hợp pháp của yêu cầu webhook",密钥已删除:"Khóa đã bị xóa",密钥已启用:"Khóa đã được bật",密钥已复制到剪贴板:"Khóa đã được sao chép vào khay nhớ tạm",密钥已禁用:"Khóa đã bị vô hiệu hóa","密钥必须是 JSON 对象":"Khóa phải là đối tượng JSON","密钥必须是合法的 JSON 格式!":"Khóa phải ở định dạng JSON hợp lệ!","密钥文件 (.json)":"Tệp khóa (.json)",密钥更新模式:"Chế độ cập nhật khóa",密钥格式:"Định dạng khóa","密钥格式无效,请输入有效的 JSON 格式密钥":"Định dạng khóa không hợp lệ, vui lòng nhập khóa định dạng JSON hợp lệ",密钥环境变量:"Secret Environment Variables",密钥聚合模式:"Chế độ tổng hợp khóa",密钥获取成功:"Lấy khóa thành công",密钥输入方式:"Phương thức nhập khóa",密钥预览:"Xem trước khóa","密钥(编辑模式下,保存的密钥不会显示)":"Khóa (trong chế độ chỉnh sửa, khóa đã lưu sẽ không hiển thị)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"Đối với các kênh chính thức, new-api đã tích hợp sẵn địa chỉ. Trừ khi đó là trang web proxy của bên thứ ba hoặc địa chỉ truy cập đặc biệt của Azure, không cần điền vào",对免费模型启用预消耗:"Enable pre-consumption for free models","对域名启用 IP 过滤(推荐开启)":"Bật lọc IP cho tên miền (khuyến nghị)","对外访问基址(可选)":"Địa chỉ cơ sở truy cập bên ngoài (tùy chọn)",对外运营模式:"Chế độ mặc định",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"Quy tắc dọn dẹp đối tượng",对象键前缀:"Tiền tố khóa đối tượng",导入:"Nhập",导入价格:"Giá nhập khẩu",导入失败:"Nhập không thành công",导入模型:"Nhập mô hình","导入的配置将覆盖当前设置,是否继续?":"Cấu hình đã nhập sẽ ghi đè cài đặt hiện tại, tiếp tục?",导入结果:"Nhập kết quả",导入选中:"Đã chọn nhập",导入配置:"Nhập cấu hình","导入配置失败: ":"Nhập cấu hình thất bại: ",导出:"Xuất",导出价格:"Giá xuất khẩu",导出失败:"Xuất không thành công",导出字段选择:"Lựa chọn trường xuất",导出日志失败:"Failed to export logs",导出配置:"Xuất cấu hình","导出配置失败: ":"Xuất cấu hình thất bại: ","将 reasoning_content 转换为 标签拼接到内容中":"Chuyển đổi reasoning_content thành thẻ và nối vào nội dung","将为选中的 ":"Sẽ đặt cho đã chọn ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"Chỉ tệp khóa đầu tiên sẽ được giữ lại, các tệp còn lại sẽ bị xóa. Tiếp tục?",将删除:"Đang xóa","将删除 {{value}} 天前的日志文件。":"Tệp nhật ký cũ hơn {{value}} ngày sẽ bị xóa.","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"Thao tác này sẽ xóa tất cả các mã đổi thưởng đã sử dụng, bị vô hiệu hóa và hết hạn, thao tác này không thể hoàn tác.","将删除所有仍在内存中的渠道亲和性缓存条目。":"Sẽ xóa tất cả mục bộ nhớ đệm ưu ái kênh còn trong bộ nhớ.","将只保留最近 {{value}} 个日志文件,其余将被删除。":"Chỉ giữ lại {{value}} tệp nhật ký gần nhất; phần còn lại sẽ bị xóa.",将大请求体临时存储到磁盘:"Lưu tạm body yêu cầu lớn vào đĩa","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"Cấu hình giá của mô hình đang chỉnh sửa {{name}} sẽ được áp dụng hàng loạt cho {{count}} mô hình đã chọn.","将清空该代理的待使用收益额度,是否继续?":"Sẽ xóa hạn mức thưởng chưa dùng của đại lý. Tiếp tục?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"Thao tác này sẽ xóa tất cả các cấu hình đã lưu và khôi phục cài đặt mặc định, thao tác này không thể hoàn tác. Tiếp tục?",将清除选定时间之前的所有日志:"Thao tác này sẽ xóa tất cả nhật ký trước thời gian đã chọn","将追加 2 条规则到现有规则列表。":"2 quy tắc sẽ được thêm vào danh sách quy tắc hiện có.",小时:"Giờ",小时费率:"Hourly Rate",尚未使用:"Chưa sử dụng","局部重绘-提交":"Vary Region",屏蔽词列表:"Danh sách từ bị chặn",屏蔽词过滤设置:"Cài đặt lọc từ bị chặn",展开:"Mở rộng",展开更多:"Mở rộng thêm",展示价格:"Giá hiển thị",展示模式:"Chế độ hiển thị",展示状态:"Hiển thị trạng thái","展示耗时(毫秒)":"Thời gian hiển thị (mili giây)","工作时间说明(中文)":"Mô tả giờ làm việc (tiếng Trung)","工作时间说明(日文)":"Mô tả giờ làm việc (tiếng Nhật)","工作时间说明(英文)":"Mô tả giờ làm việc (tiếng Anh)",左侧边栏个人设置:"Cài đặt cá nhân ở thanh bên trái",已上传:"Đã tải lên",已上传Logo:"Đã tải lên biểu trưng",已上传的企业Logo:"Logo công ty đã tải lên",已上传的营业执照:"Giấy phép kinh doanh được tải lên","已为 ${count} 个渠道设置标签!":"Đã đặt thẻ cho ${count} kênh!","已为 {{count}} 个模型设置{{type}}_few":"{{type}} đã được đặt cho các mẫu {{count}}","已为 {{count}} 个模型设置{{type}}_many":"{{type}} đã được đặt cho các mẫu {{count}}","已为 {{count}} 个模型设置{{type}}_one":"Đã đặt {{type}} cho {{count}} mô hình","已为 {{count}} 个模型设置{{type}}_other":"Đã đặt {{type}} cho {{count}} mô hình","已从 Discovery 自动填充配置":"Cấu hình đã được tự động điền từ Discovery","已从 Discovery 获取配置,可继续手动修改所有字段。":"Đã nhận cấu hình từ Discovery. Bạn có thể tiếp tục chỉnh sửa thủ công tất cả các trường.",已作废:"Đã vô hiệu","已使用:":"Được sử dụng:",已保存:"Đã lưu",已保存偏好为:"Đã lưu tùy chọn: ",已保存运营展示数据:"Đã lưu dữ liệu hiển thị thao tác","已修复 ${success} 个通道,失败 ${fails} 个通道。":"Đã sửa ${success} kênh, thất bại ${fails} kênh.",已停止:"Stopped",已停止批量测试:"Đã dừng kiểm tra hàng loạt",已关闭后续提醒:"Đã tắt thông báo tiếp theo",已出力:"Đã đóng góp",已分配内存:"Bộ nhớ đã phân bổ",已切换为Assistant角色:"Đã chuyển sang vai trò Assistant",已切换为System角色:"Đã chuyển sang vai trò System","已切换至最优倍率视图,每个模型使用其最低倍率分组":"Đã chuyển sang chế độ xem tỷ lệ tối ưu, mỗi mô hình sử dụng nhóm tỷ lệ thấp nhất của nó",已创建:"Đã tạo",已初始化:"Đã khởi tạo",已删除:"Đã xóa","已删除 ${data} 个通道!":"Đã xóa ${data} kênh!","已删除 {{count}} 个令牌!":"Đã xóa {{count}} mã thông báo!","已删除 {{count}} 个令牌!_few":"{{count}} mã thông báo đã bị xóa!","已删除 {{count}} 个令牌!_many":"{{count}} mã thông báo đã bị xóa!","已删除 {{count}} 个令牌!_one":"Deleted {{count}} token!","已删除 {{count}} 个令牌!_other":"Deleted {{count}} tokens!","已删除 {{count}} 条失效兑换码_few":"{{count}} mã đổi thưởng không hợp lệ đã bị xóa","已删除 {{count}} 条失效兑换码_many":"{{count}} mã đổi thưởng không hợp lệ đã bị xóa","已删除 {{count}} 条失效兑换码_one":"Đã xóa {{count}} mã đổi thưởng hết hạn","已删除 {{count}} 条失效兑换码_other":"Đã xóa {{count}} mã đổi thưởng hết hạn","已删除所有禁用渠道,共计 ${data} 个":"Đã xóa tất cả các kênh bị vô hiệu hóa, tổng cộng ${data}",已删除消息及其回复:"Đã xóa tin nhắn và các câu trả lời của nó",已勾选:"Đã chọn","已勾选 {{count}} 个模型":"Đã chọn {{count}} mô hình",已发起支付:"Đã khởi tạo thanh toán","已发送到 Fluent":"Đã gửi đến Fluent",已取消:"Đã hủy","已取消 Passkey 注册":"Đã hủy đăng ký Passkey",已同步到渠道:"Synced to Channel",已启用:"Đã bật","已启用 Passkey,无需密码即可登录":"Đã bật Passkey, đăng nhập không cần mật khẩu",已启用所有密钥:"Tất cả các khóa đã được bật",已在自定义模式中忽略:"Bị bỏ qua trong chế độ tùy chỉnh",已填充提示模板:"Mẫu prompt đã được điền",已填充模版:"Mẫu đã được điền",已填充策略模板:"Mẫu chính sách đã được điền",已备份:"Đã sao lưu",已复制:"Đã sao chép","已复制 ${count} 个模型":"Đã sao chép ${count} mô hình","已复制 ID 到剪贴板":"ID copied to clipboard",已复制API端点:"Đã sao chép điểm cuối API",已复制全部数据:"Tất cả dữ liệu đã được sao chép",已复制到剪切板:"Đã sao chép vào khay nhớ tạm",已复制到剪贴板:"Đã sao chép vào khay nhớ tạm","已复制到剪贴板!":"Đã sao chép vào khay nhớ tạm!","已复制字段:{{name}}":"Đã sao chép trường: {{name}}",已复制模型名称:"Đã sao chép tên mô hình",已复制版本号:"Version copied","已复制自动生成的 API Key":"Auto-generated API Key copied","已复制:":"Đã sao chép:","已复制:{{name}}":"Đã sao chép: {{name}}",已完成:"Completed",已导入模型:"Mô hình đã nhập","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"Đã áp dụng hàng loạt cấu hình giá của mô hình {{name}} cho {{count}} mô hình","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Đã bật truyền qua yêu cầu toàn cục. Các tính năng tích hợp của NewAPI như ghi đè tham số, chuyển hướng mô hình và thích ứng kênh sẽ bị vô hiệu hóa. Đây không phải là thực hành tốt nhất. Nếu phát sinh vấn đề, vui lòng không gửi issue.",已忽略模型:"Mô hình bị bỏ qua","已成功开始测试所有已启用通道,请刷新页面查看结果。":"Đã bắt đầu kiểm tra tất cả các kênh đã bật thành công. Vui lòng làm mới trang để xem kết quả.",已打开授权页面:"Đã mở trang xác thực",已打开支付页面:"Đã mở trang thanh toán",已拒绝:"Bị từ chối",已指定用户为学员:"Người dùng đã được chỉ định là sinh viên",已提交:"Đã gửi","已提交,请等待审核":"Đã gửi, vui lòng chờ xem xét",已插入图片:"Đã chèn ảnh",已支付金额:"Amount Paid","已新增 {{count}} 个模型:{{list}}_few":"Đã thêm mô hình {{count}}: {{list}}","已新增 {{count}} 个模型:{{list}}_many":"Đã thêm mô hình {{count}}: {{list}}","已新增 {{count}} 个模型:{{list}}_one":"Đã thêm {{count}} mô hình: {{list}}","已新增 {{count}} 个模型:{{list}}_other":"Đã thêm {{count}} mô hình: {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"Đã cập nhật hạn ngạch cho tất cả các kênh đã bật!",已有保存的配置:"Có cấu hình đã lưu",已有模型:"Existing Models",已有的模型:"Mô hình hiện có","已有账户?":"Đã có tài khoản?",已服务:"Served",已注销:"Đã đăng xuất",已测试:`Đã kiểm tra Đã thêm mẫu`,已添加:"Đã thêm","已添加 {{count}} 个模板_few":"{{count}}","已添加 {{count}} 个模板_many":"{{count}}","已添加 {{count}} 个模板_one":"Added {{count}} template","已添加 {{count}} 个模板_other":"Đã thêm {{count}} mẫu",已添加到白名单:"Đã thêm vào danh sách trắng","已清理 {{count}} 个日志文件,释放 {{size}}":"Đã dọn dẹp {{count}} tệp nhật ký, giải phóng {{size}}",已清空:"Đã xóa sạch",已清空测试结果:"Đã xóa kết quả kiểm tra",已清除运营展示覆盖:"Đã xóa ghi đè hiển thị hoạt động",已生成授权凭据:"Đã tạo thông tin xác thực",已用:"Used","已用/剩余":"Đã dùng/Còn lại",已用额度:"Hạn ngạch đã dùng",已禁用:"Đã vô hiệu hóa",已禁用所有密钥:"Đã vô hiệu hóa tất cả các khóa",已移除该用户的临时黑名单:"Người dùng đã bị xóa khỏi danh sách đen tạm thời",已绑定:"Đã liên kết",已绑定渠道:"Kênh đã liên kết",已结束:"Ended",已结账:"Đã quyết toán",已耗尽:"Đã cạn kiệt","已解锁豆包自定义 API 地址编辑":"Custom Doubao API address editing unlocked",已设置:"Đã cấu hình",已读:"Đọc",已跳过:"bị bỏ qua",已达上限:"Đã đạt giới hạn",已达到购买上限:"Đã đạt giới hạn mua",已过期:"Đã hết hạn",已运行时间:"Uptime",已选:`Đã chọn Đã chọn mô hình`,"已选择 ${count} 个渠道":"Đã chọn ${count} kênh","已选择 {{count}} 个模型_few":"{{count}}","已选择 {{count}} 个模型_many":"{{count}}","已选择 {{count}} 个模型_one":"Đã chọn {{count}} mô hình","已选择 {{count}} 个模型_other":"Đã chọn {{count}} mô hình","已选择 {{selected}} / {{total}}":"Đã chọn {{selected}} / {{total}}",已通过:"Đã duyệt",已配置:"Đã định cấu hình",已配置定价:"Đã định cấu hình giá",已重置为默认配置:"Đã đặt lại về cấu hình mặc định",已销毁:"Destroyed",已驳回:"Đã từ chối",币种:"Tiền tệ","常用上下文 Key(用于 context_*)":"Key ngữ cảnh phổ biến (cho context_*)",常见问答:"Câu hỏi thường gặp","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"Quản lý câu hỏi thường gặp, cung cấp câu trả lời cho các câu hỏi thường gặp của người dùng (tối đa 50, hiển thị 20 mới nhất ở giao diện người dùng)",平台:"nền tảng","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"RPM trung bình",平均TPM:"TPM trung bình",平移:"Pan",年:"năm",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"Số tiền phải trả",应用:"Áp dụng",应用同步:"Áp dụng đồng bộ hóa",应用更改:"Áp dụng thay đổi",应用覆盖:"Áp dụng ghi đè",延长后总时长:"Total Duration After Extension",延长容器时长:"Extend Container Duration","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Extending container duration will incur additional charges, please ensure you have sufficient account balance.","延长操作一旦确认无法撤销,费用将立即扣除。":"Once confirmed, the extension operation cannot be undone, and charges will be deducted immediately.",延长时长:"Extension Duration","延长时长不能超过720小时(30天)":"Extension duration cannot exceed 720 hours (30 days)",延长时长失败:"Failed to extend duration",延长时长至少为1小时:"Extension duration must be at least 1 hour","延长时长(小时)":"Extension Duration (hours)",建立连接时发生错误:"Đã xảy ra lỗi khi thiết lập kết nối","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"Nên tải lên logo hình vuông rõ ràng, hỗ trợ jpg/png, kích thước ≤5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"Khuyên dùng cơ sở dữ liệu MySQL hoặc PostgreSQL trong môi trường sản xuất, hoặc đảm bảo tệp cơ sở dữ liệu SQLite được ánh xạ tới bộ nhớ bền vững của máy chủ.",开:"mở",开启之后会清除用户提示词中的:"Sau khi bật, từ nhắc của người dùng sẽ bị xóa",开启之后将上游地址替换为服务器地址:"Sau khi bật, địa chỉ thượng nguồn sẽ được thay thế bằng địa chỉ máy chủ","开启后不限制:必须设置模型倍率":"Sau khi bật, không giới hạn: phải đặt tỷ lệ mô hình",开启后未登录用户无法访问模型广场:"Khi bật, người dùng chưa xác thực không thể truy cập thị trường mô hình",开启后未登录用户看到的价格和供应商信息将模糊处理:"Sau khi bật, thông tin về giá và nhà cung cấp mà người dùng chưa đăng nhập nhìn thấy sẽ bị mờ.","开启后,using_group 会参与 cache key(不同分组隔离)。":"Khi bật, using_group sẽ tham gia vào cache key (cách ly theo nhóm).",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'Sau khi bật, chỉ nhật ký "tiêu thụ" và "lỗi" sẽ ghi lại địa chỉ IP máy khách của bạn',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"After enabling, free models (ratio 0 or price 0) will also pre-consume quota","开启后,将定期发送ping数据保持连接活跃":"Sau khi bật, dữ liệu ping sẽ được gửi định kỳ để giữ kết nối hoạt động","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"Sau khi bật, khi kênh nhóm hiện tại thất bại, nó sẽ thử kênh của nhóm tiếp theo theo thứ tự","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"Khi bật, tất cả các yêu cầu sẽ được chuyển tiếp trực tiếp đến thượng nguồn mà không cần xử lý (chuyển hướng và thích ứng kênh cũng sẽ bị vô hiệu hóa). Vui lòng bật một cách thận trọng.","开启后,未配置文档的模型将展示默认 API 文档":"Khi được bật, các kiểu máy không có tài liệu được định cấu hình sẽ hiển thị tài liệu API mặc định","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"Khi bật, nếu quy tắc này trúng và yêu cầu thất bại, sẽ không chuyển kênh để thử lại.","开启后,规则名称会参与 cache key(不同规则隔离)。":"Khi bật, tên quy tắc sẽ tham gia vào cache key (cách ly theo quy tắc).","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"Khi bật, yêu cầu đến Claude qua kênh này sẽ tự động thêm ?beta=true (client không cần truyền thủ công)","开启后,违规请求将额外扣费。":"Khi bật, các yêu cầu vi phạm sẽ bị tính phí bổ sung.",开启批量操作:"Bật chọn hàng loạt","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"Bắt đầu",开始同步:"Bắt đầu đồng bộ","开始批量测试 ${count} 个模型,已清空上次结果...":"Bắt đầu kiểm tra hàng loạt ${count} mô hình, đã xóa kết quả trước đó...",开始时间:"thời gian bắt đầu",开户行:"Ngân hàng mở tài khoản","开户行(必填)":"Ngân hàng mở tài khoản (bắt buộc)",异常:"Abnormal",异步任务退款:"Hoàn tiền tác vụ bất đồng bộ","引导完成模型导入、定价配置、连通性测试三个上架步骤":"Hướng dẫn bạn qua ba bước nhập mô hình, cấu hình giá và kiểm tra khả năng kết nối.",张图片:"hình ảnh",弱变换:"Biến thể cao","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"Buộc định dạng phản hồi theo định dạng chuẩn OpenAI (Chỉ dành cho các loại kênh OpenAI)",强制格式化:"Buộc định dạng",强制要求:"Yêu cầu bắt buộc",强变换:"Biến thể thấp","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"Khi kênh thượng nguồn trả về lỗi chứa các từ khóa này (không phân biệt chữ hoa chữ thường), tự động vô hiệu hóa kênh","当前 API 密钥已过期,请在设置中更新。":"Current API key has expired, please update it in settings.","当前 Ollama 版本为 ${version}":"Current Ollama version is ${version}",当前Logo预览:"Xem trước biểu trưng hiện tại","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"Hiện chỉ ngữ nghĩa OpenAI / Claude hỗ trợ thống kê token đệm. Các kênh khác sẽ ẩn các trường liên quan đến token.",当前企业Logo:"Current company logo",当前余额:"Số dư hiện tại","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"Giá trị hiện tại","当前值不是合法 JSON,无法格式化":"Giá trị hiện tại không phải JSON hợp lệ, không thể định dạng","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"Hiện cho phép đăng ký người dùng mới","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"Nhóm hiện tại là auto, nó sẽ tự động chọn nhóm tối ưu và tự động hạ cấp xuống nhóm tiếp theo khi một nhóm không khả dụng (cơ chế ngắt mạch)",当前剩余:"Currently Remaining","当前参数覆盖不是合法的 JSON":"Ghi đè tham số hiện tại không phải JSON hợp lệ",当前展示全部供应商提供模型的统计数据:"Hiện hiển thị số liệu thống kê về các mô hình được cung cấp bởi tất cả các nhà cung cấp",当前展示您提供模型的统计数据:"Hiện đang hiển thị số liệu thống kê cho mô hình bạn đã cung cấp",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"Hiện đang là sinh viên",当前已禁止所有新用户注册:"Hiện tại, tất cả đăng ký người dùng mới đều bị cấm",当前待使用余额:"Số dư hiện tại sẽ được sử dụng",当前提示:"Gợi ý hiện tại","当前旧格式 JSON 不合法,无法追加模板":"JSON định dạng cũ hiện tại không hợp lệ, không thể thêm mẫu","当前旧格式不是 JSON 对象,无法追加模板":"Định dạng cũ hiện tại không phải đối tượng JSON, không thể thêm mẫu",当前时间:"Thời gian hiện tại","当前未启用,需要时再打开即可。":"Trường này hiện đang tắt. Hãy bật khi cần.","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"Gọi lại Midjourney hiện tại chưa được bật, một số dự án có thể không nhận được kết quả vẽ, có thể bật trong cài đặt vận hành.","当前查看的分组为:{{group}},倍率为:{{ratio}}":"Nhóm hiện tại: {{group}}, tỷ lệ: {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"Mô hình hiện tại là thanh toán theo giá cố định và các quy tắc thanh toán theo cấp độ sẽ được giữ lại nhưng sẽ không có hiệu lực.","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"Danh sách mô hình hiện tại là danh sách dài nhất trong số tất cả các danh sách mô hình kênh dưới thẻ này, không phải là hợp nhất của tất cả các kênh. Xin lưu ý rằng điều này có thể khiến một số mô hình kênh bị mất.","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"Mô hình này hiện đồng thời có giá theo lượt gọi và cấu hình tỷ lệ. Khi lưu, dữ liệu sẽ bị ghi đè theo chế độ tính phí hiện tại.","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"Mô hình này có các tỷ lệ mở rộng mà chưa đặt rõ tỷ lệ đầu vào; sau khi điền giá đầu vào, chúng sẽ tự động được quy đổi thành trường giá.",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"Hiện tại không có người dùng nào bị đưa vào danh sách đen tạm thời.",当前没有未设置定价的模型:"Hiện không có mô hình nào chưa thiết lập giá",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"Kênh hiện tại chưa nhập bất kỳ mô hình nào và không thể thực hiện thử nghiệm mô hình.",当前渠道尚未配置模型:"Kênh hiện tại chưa được định cấu hình mô hình.",当前版本:"Phiên bản hiện tại",当前状态:"Current Status",当前系统默认分成:"Hoa hồng mặc định hiện tại của hệ thống",当前缓存大小:"Kích thước bộ nhớ đệm hiện tại",当前编辑:"Đang chỉnh sửa","当前编辑内容将被所选模型的文档配置覆盖。":"Nội dung chỉnh sửa hiện tại sẽ bị ghi đè bởi cấu hình tài liệu của mô hình đã chọn.",当前营业执照:"Current business license",当前规则不支持写入到该位置:"Quy tắc hiện tại không hỗ trợ ghi vào vị trí này",当前规则未设置参数覆盖模板:"Quy tắc hiện tại chưa thiết lập mẫu ghi đè tham số",当前计费:"Thanh toán hiện tại","当前设备不支持 Passkey":"Passkey không được hỗ trợ trên thiết bị này","当前设置类型: ":"Loại cài đặt hiện tại: ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"Hiện đang theo hệ thống","当前配置无法连接到 io.net。":"Unable to connect to io.net with current configuration.",当前默认分销比例:"Tỷ lệ hoa hồng mặc định hiện tại",当前分销比例:"Tỷ lệ hoa hồng hiện tại",当时分成比例:"Tỷ lệ chia sẻ tại thời điểm đó","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"Dùng khi mô hình tính phí theo từng video. Key = tên mô hình, value = USD. Ưu tiên hơn tỉ lệ video.","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"Chấp nhận cuộc gọi ngay cả khi mô hình không có cài đặt giá, chỉ sử dụng khi bạn tin tưởng trang web, điều này có thể phát sinh chi phí cao","当运行通道全部测试时,超过此时间将自动禁用通道":"Khi chạy tất cả các kiểm tra kênh, kênh sẽ tự động bị vô hiệu hóa khi vượt quá thời gian này","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"Khi hạn ngạch còn lại của ví hoặc gói thuê bao thấp hơn giá trị này, hệ thống sẽ gửi thông báo theo phương thức đã chọn",待使用收益:"Tiền thu được để sử dụng",待审批:"Đang chờ phê duyệt",待审核:"Chờ duyệt",待支付:"Thanh toán đang chờ xử lý",待确认:"Cần được xác nhận",待结算:"Chờ quyết toán",待部署:"Pending Deployment",微信:"WeChat",微信公众号二维码图片链接:"Liên kết hình ảnh mã QR tài khoản công khai WeChat","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":'Quét mã QR WeChat để theo dõi tài khoản chính thức, nhập "mã xác minh" để lấy mã (có hiệu lực trong 3 phút)',微信扫码支付:"WeChat quét mã QR để thanh toán",微信扫码登录:"WeChat quét mã để đăng nhập","微信账户绑定成功!":"Đã liên kết tài khoản WeChat thành công!",必填:"Bắt buộc","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"Bắt buộc. Khớp tên model được yêu cầu; bất kỳ kết quả khớp nào đều kích hoạt quy tắc này.","必填:请输入服务器地址以自动生成完整端点 URL":"Required: Enter server address to auto-generate full endpoint URLs",必选:"Bắt buộc","必须全部满足(AND)":"Phải đáp ứng tất cả (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'Phải là một mảng chuỗi JSON hợp lệ, ví dụ: ["g1","g2"]',必须递增:"Phải tăng lên","忘记密码?":"Quên mật khẩu?",快速开始:"Bắt đầu nhanh",快速选择:"Quick Select",忽略:"Bỏ qua","思考中...":"Đang suy nghĩ...",思考内容转换:"Chuyển đổi nội dung suy nghĩ",思考过程:"Quá trình suy nghĩ","思考适配 BudgetTokens 百分比":"Tỷ lệ phần trăm BudgetTokens thích ứng tư duy",思考预算占比:"Tỷ lệ ngân sách tư duy",性能指标:"Chỉ số hiệu suất",性能监控:"Giám sát hiệu suất",性能设置:"Cài đặt hiệu suất","总 GPU 小时":"Total GPU Hours","总 Token":"Tổng cộng Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"Tổng giá: giá văn bản {{textPrice}} + giá âm thanh {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"Tổng bộ nhớ đã phân bổ",总密钥数:"Tổng số khóa",总收益:"tổng doanh thu",总计:"Tổng cộng",总请求次数:"Tổng số yêu cầu",总额度:"Tổng hạn ngạch",恢复默认:"Khôi phục mặc định",您可以个性化设置侧边栏的要显示功能:"Bạn có thể tùy chỉnh các chức năng thanh bên để hiển thị",您可以在上方拉取需要的模型:"You can pull the required models above","您已是代理,无需再次申请":"Bạn đã là đại lý, không cần đăng ký lại","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"Bạn không có quyền truy cập trang này. Vui lòng liên hệ với quản trị viên.","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"Bạn đang sử dụng cơ sở dữ liệu MySQL. MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ đáng tin cậy, phù hợp cho môi trường sản xuất.","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"Bạn đang sử dụng cơ sở dữ liệu PostgreSQL. PostgreSQL là một hệ thống cơ sở dữ liệu quan hệ mã nguồn mở mạnh mẽ cung cấp độ tin cậy và tính toàn vẹn dữ liệu tuyệt vời, phù hợp cho môi trường sản xuất.","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"Bạn đang sử dụng cơ sở dữ liệu SQLite. Nếu bạn đang chạy trong môi trường container, vui lòng đảm bảo rằng ánh xạ bền vững tệp cơ sở dữ liệu được đặt chính xác, nếu không tất cả dữ liệu sẽ bị mất sau khi khởi động lại container!","您正在删除自己的帐户,将清空所有数据且不可恢复":"Bạn đang xóa tài khoản của mình. Tất cả dữ liệu sẽ bị xóa và không thể khôi phục.","您的供应商资格已被注销,可以重新申请。":"Chứng chỉ nhà cung cấp của bạn đã bị hủy và bạn có thể đăng ký lại.","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"Dữ liệu của bạn sẽ được lưu trữ an toàn trên máy tính cục bộ. Tất cả cấu hình, thông tin người dùng và hồ sơ sử dụng sẽ được lưu tự động và sẽ không bị mất khi đóng ứng dụng.","您的申请已被驳回,可以修改后重新提交。":"Đơn đăng ký của bạn đã bị từ chối và có thể được sửa đổi và gửi lại.","您的申请正在审核中,请耐心等待。":"Đơn đăng ký của bạn đang được xem xét, vui lòng kiên nhẫn chờ đợi.","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"Bạn có chắc chắn muốn tắt tính năng đăng nhập bằng mật khẩu không? Điều này có thể ảnh hưởng đến phương thức đăng nhập của người dùng.","您需要先启用两步验证或 Passkey 才能执行此操作":"Bạn cần bật xác thực hai yếu tố hoặc Passkey trước khi có thể thực hiện thao tác này","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"Bạn cần bật xác thực hai yếu tố hoặc Passkey trước khi có thể xem thông tin nhạy cảm.","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"Nhớ ra chưa?",成为代理:"Trở thành đại lý","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"Sau khi trở thành đại lý, bạn có thể nhận được liên kết mời và chia sẻ nạp tiền. Vui lòng gửi thông tin để được xem xét trước.",成为供应商:"Become a Supplier",成功:"Thành công","成功兑换额度:":"Số tiền đổi thành công:",成功后切换亲和:"Chuyển ưu ái khi thành công",成功时自动启用通道:"Bật kênh khi thành công","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"Tôi đã hiểu rằng việc vô hiệu hóa xác thực hai yếu tố sẽ xóa vĩnh viễn tất cả các cài đặt liên quan và mã dự phòng, thao tác này không thể hoàn tác",我已阅读并同意:"Tôi đã đọc và đồng ý với","我承诺提交的信息真实有效,并同意平台审核":"Tôi hứa rằng thông tin được gửi là đúng sự thật và hợp lệ, đồng thời đồng ý với việc đánh giá nền tảng",我的令牌:"Mã thông báo của tôi",我的订阅:"Đăng ký của tôi",我确认开启高危重试:"I confirm enabling high-risk retry",或:"hoặc","或其兼容new-api-worker格式的其他版本":"hoặc các phiên bản khác tương thích với định dạng new-api-worker","或手动输入密钥:":"Hoặc nhập khóa thủ công:",所有上游数据均可信:"Tất cả dữ liệu thượng nguồn đều đáng tin cậy",所有上游模型已全部导入:"Tất cả các mô hình ngược dòng đã được nhập",所有密钥已复制到剪贴板:"Tất cả các khóa đã được sao chép vào khay nhớ tạm",所有已导入模型均已配置元数据:"Tất cả các mô hình đã nhập đều được định cấu hình siêu dữ liệu",所有模型均已配置定价:"Tất cả các kiểu máy đều đã định cấu hình giá","所有编辑均为覆盖操作,留空则不更改":"Tất cả các chỉnh sửa là thao tác ghi đè, để trống sẽ không thay đổi",所选区间:"selected range",所选模板已存在:"Mẫu đã chọn đã tồn tại","手动填写图片地址(高级)":"Điền địa chỉ hình ảnh theo cách thủ công (nâng cao)",手动禁用:"Vô hiệu hóa thủ công",手动编辑:"Chỉnh sửa thủ công",手动设值:"Cài đặt thủ công",手动设置额度:"Đặt giới hạn theo cách thủ công",手动输入:"Nhập thủ công",手动配置:"Cấu hình thủ công",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"Điện thoại di động hoặc email, v.v.",手机验证:"Xác minh điện thoại di động","打开 CC Switch":"Mở CC Switch",打开侧边栏:"Mở thanh bên",打开授权页面:"Mở trang xác thực",扣费:"Khấu phí","执行 GC":"Thực thi GC",执行中:"đang xử lý",扩展价格:"Giá mở rộng",扫描二维码:"Quét mã QR",批量创建:"Tạo hàng loạt",批量创建时会在名称后自动添加随机后缀:"Khi tạo hàng loạt, hậu tố ngẫu nhiên sẽ được tự động thêm vào tên","批量创建模式下仅支持文件上传,不支持手动输入":"Chế độ tạo hàng loạt chỉ hỗ trợ tải lên tệp, không hỗ trợ nhập thủ công",批量删除:"Xóa hàng loạt",批量删除令牌:"Xóa mã thông báo hàng loạt",批量删除失败:"Xóa hàng loạt thất bại",批量删除成功:"Batch deletion successful",批量删除模型:"Xóa mô hình hàng loạt",批量处理失败:"Xử lý hàng loạt không thành công",批量应用当前模型价格:"Áp dụng hàng loạt giá của mô hình hiện tại",批量操作:"Thao tác hàng loạt","批量操作出力: {{success}}个成功, {{failed}}个失败":"Kết quả hoạt động hàng loạt: {{success}} thành công, {{failed}} thất bại",批量操作失败:"Batch operation failed","批量操作完成: {{success}}个成功, {{failed}}个失败":"Batch operation completed: {{success}} succeeded, {{failed}} failed",批量检测失败:"Phát hiện hàng loạt không thành công","批量测试${count}个模型":"Kiểm tra hàng loạt ${count} mô hình","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Đóng góp vào việc kiểm tra hàng loạt! Thành công: ${success}, Thất bại: ${fail}, Tổng cộng: ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Kiểm tra hàng loạt hoàn tất! Thành công: ${success}, Thất bại: ${fail}, Tổng cộng: ${total}",批量测试已停止:"Đã dừng kiểm tra hàng loạt","批量测试过程中发生错误: ":"Đã xảy ra lỗi trong quá trình kiểm tra hàng loạt: ",批量设置:"Cài đặt hàng loạt",批量设置成功:"Cài đặt hàng loạt thành công",批量设置标签:"Đặt thẻ hàng loạt",批量设置标签失败:"Không thể đặt nhãn theo lô",批量设置模型参数:"Đặt tham số mô hình hàng loạt",技术能力:"Khả năng kỹ thuật",技术能力信息:"Thông tin về năng lực kỹ thuật",折:"% giảm",折扣率:"Tỷ lệ chiết khấu","折算 Tokens":"Chuyển đổi Tokens","拉取中...":"Pulling...",拉取新模型:"Pull New Model",拉取模型:"Pull Model",拉取进度:"Pull Progress",拒绝:"Từ chối",拒绝学员:"Từ chối học sinh","拒绝提示模板(可选)":"Mẫu prompt từ chối (tùy chọn)",拦截原因:"Lý do chặn","按 token 计费":"Theo token",按K显示单位:"Hiển thị theo K",按Token计费:"Thanh toán bằng mã thông báo",按价格设置:"Đặt theo giá",按倍率类型筛选:"Lọc theo loại tỷ lệ",按倍率设置:"Đặt theo tỷ lệ",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"Xem VideoPricingRules theo độ phân giải",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"Tìm kiếm theo tiêu đề",按次:"Theo lượt gọi","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Theo lượt gọi {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"Tính phí theo lượt gọi","按次:{{symbol}}{{price}}":"Theo lượt gọi: {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Theo lượt gọi: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Enter in the format: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"Tính theo giây thực (làm tròn lên); đặt giá mỗi giây theo chế độ văn/ảnh/video + độ phân giải.","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"Thanh toán dựa trên số lượng video",按视频条数收费:"Theo video",按视频秒收费:"Theo giây",按视频计费:"Theo video","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"Trả tiền theo mức sử dụng","按量计费下需要先填写输入价格,才能保存其它价格项。":"Ở chế độ tính phí theo lượng, cần điền giá đầu vào trước thì mới lưu được các mục giá khác.","按需付费无需订阅,支持多种计费模式和用户分组定价。":"Thanh toán theo sử dụng không cần đăng ký, nhiều chế độ tính phí và giá theo nhóm.","按需定制,更优":"Linh hoạt, tốt hơn ",按顺序替换content中的变量占位符:"Thay thế các trình giữ chỗ biến trong nội dung theo thứ tự",换脸:"Hoán đổi khuôn mặt",授权失败:"Ủy quyền thất bại",授权端点:"Authorization Endpoint","授权范围 (Scopes)":"Scopes","授权,需在遵守":" và phải được sử dụng tuân thủ ",排序:"Thứ tự",排队中:"Đang xếp hàng",接受未设置价格模型:"Chấp nhận các mô hình không có cài đặt giá",接口凭证:"Thông tin xác thực giao diện",接口密钥已过期:"API key has expired",接口详情:"Chi tiết giao diện","接口路径,如 /v1/chat/completions":"Đường dẫn giao diện, chẳng hạn như /v1/chat/completions",接口限流设置:"Cài đặt giới hạn hiện tại của giao diện",接收上游模型更新通知:"Nhận thông báo cập nhật mô hình ngược dòng",控制台:"Bảng điều khiển",控制台区域:"Khu vực bảng điều khiển",控制输出的随机性和创造性:"Kiểm soát tính ngẫu nhiên và sáng tạo của đầu ra","控制顶栏模块显示状态,全局生效":"Kiểm soát trạng thái hiển thị mô-đun tiêu đề, hiệu ứng toàn cầu",推广工具与明细:"Promotion tools & details",推荐:"Đề xuất","推荐使用(用户可选)":"Khuyên dùng (người dùng tùy chọn)","推荐:用户可以选择是否使用指纹等验证":"Khuyên dùng: Người dùng có thể chọn sử dụng xác minh vân tay hay không",描述:"Mô tả",提交:"Gửi",提交后将自动审核通过并绑定该别名:"Sau khi gửi, nó sẽ tự động được phê duyệt và bí danh sẽ bị ràng buộc.",提交失败:"Submission failed",提交成功:"Gửi thành công",提交时间:"Thời gian gửi",提交申请:"Gửi đơn","提交申请后由管理员审批,审批通过将发放学员奖励":"Sau khi đơn đăng ký được gửi, nó sẽ được quản trị viên xem xét và phê duyệt. Nếu được chấp thuận, phần thưởng của sinh viên sẽ được phát hành.",提交申请失败:"Gửi đơn đăng ký không thành công",提交结果:"Kết quả","提交资料申请成为代理,邀请好友获得充值分成":"Gửi thông tin để đăng ký làm đại lý, mời bạn bè nhận chia sẻ nạp tiền",提供商名称:"Provider Name",提供算力:"Cung cấp sức mạnh tính toán",提升:"Thăng cấp",提现:"Rút tiền",提现中:"Đang xử lý",提现余额:"Số tiền rút",提现失败:"Rút tiền thất bại",提现审核:"Duyệt rút tiền",提现成功:"Rút tiền thành công",提现月份:"Tháng rút tiền",提现记录:"Lịch sử rút tiền",提现说明:"Hướng dẫn rút tiền",提现金额过小或无效:"Số tiền rút quá nhỏ hoặc không hợp lệ",提现额度不能低于:"Số tiền rút không được nhỏ hơn",提现额度不能大于当前可提现额度:"Số tiền rút không được lớn hơn số tiền rút hiện tại",提现额度须为正整数:"Số tiền rút phải là số nguyên dương","提现额度须在 1 与当前待使用余额之间":"Số tiền rút phải nằm trong khoảng từ 1 đến số dư hiện tại sẽ được sử dụng",提示:"Gợi ý","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Gợi ý {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Đầu ra {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Gợi ý {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Bộ nhớ đệm {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Tạo bộ nhớ đệm {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Đầu ra {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"Giá gợi ý: {{symbol}}{{price}} / 1M tokens",提示缓存倍率:"Tỷ lệ bộ nhớ đệm gợi ý","提示:如需备份数据,只需复制上述目录即可":"Mẹo: Để sao lưu dữ liệu, chỉ cần sao chép thư mục trên","提示:应用同步后,所选倍率将保存到全局模型定价。":"Mẹo: Sau khi áp dụng đồng bộ hóa, hệ số nhân đã chọn sẽ được lưu vào giá mô hình toàn cầu.","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":'Lưu ý: Cấu hình tại đây chỉ ảnh hưởng đến cách hiển thị trong "Chợ mô hình" và không ảnh hưởng đến việc gọi hoặc định tuyến thực tế. Nếu cần cấu hình hành vi gọi thực tế, vui lòng thiết lập trong "Quản lý kênh".',"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":'Lưu ý: Ánh xạ endpoint chỉ dùng để hiển thị trong "Chợ mô hình" và không ảnh hưởng đến việc gọi thực tế. Để cấu hình gọi thực tế, vui lòng vào "Quản lý kênh".',"提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"Lưu ý: Đây là tính năng beta. Cấu trúc cấu hình và hành vi có thể thay đổi trong tương lai. Không dùng trong môi trường production.","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"Gợi ý: Tùy chọn ngôn ngữ sẽ được đồng bộ trên tất cả thiết bị đã đăng nhập và ảnh hưởng đến ngôn ngữ thông báo lỗi API trả về.","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"Mẹo: {key} trong liên kết sẽ được thay thế bằng khóa API, {address} sẽ được thay thế bằng địa chỉ máy chủ",搜索:"Tìm kiếm",搜索供应商:"Tìm kiếm nhà cung cấp",搜索供应商名称或描述:"Tìm kiếm tên hoặc mô tả nhà cung cấp",搜索供应商失败:"Tìm kiếm nhà cung cấp không thành công",搜索关键字:"Từ khóa tìm kiếm",搜索失败:"Search failed","搜索姓名/企业、用户名、联系方式、证件号":"Tìm tên/công ty, tên người dùng, liên hệ, số giấy tờ","搜索姓名、卡号、用户名":"Tìm tên, số thẻ, tên người dùng","搜索字段名 / 中文说明":"Tìm kiếm tên trường / mô tả",搜索无结果:"Không tìm thấy kết quả",搜索日志内容:"Search log content",搜索条件:"Điều kiện tìm kiếm",搜索模型:"Tìm kiếm mô hình","搜索模型...":"Tìm kiếm mô hình...",搜索模型名称:"Tìm kiếm tên mô hình",搜索模型名称并套用已有文档:"Tìm kiếm tên mô hình và áp dụng các tài liệu hiện có",搜索模型失败:"Tìm kiếm mô hình thất bại",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"Tìm kiếm tên hoặc địa chỉ kênh","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"Không thể tìm kiếm người dùng",搜索聊天应用名称:"Tìm kiếm tên ứng dụng trò chuyện","搜索规则(类型 / 路径 / 来源 / 目标)":"Tìm kiếm quy tắc (loại / đường dẫn / nguồn / đích)",搜索部署名称:"Search deployment name",撤销学员:"Hủy bỏ học sinh",操作:"Hành động",操作失败:"Thao tác thất bại","操作失败,请重试":"Thao tác thất bại, vui lòng thử lại","操作成功出力!":"Hoạt động đã thành công!","操作成功完成!":"Thao tác hoàn tất thành công!",操作暂时被禁用:"Thao tác tạm thời bị vô hiệu hóa",操作确认:"Operation confirmation",操作类型:"Loại thao tác",体验:"Sân chơi",体验和聊天功能:"Chức năng sân chơi và trò chuyện",支付:"Thanh toán",支付地址:"Địa chỉ thanh toán",支付失败:"Thanh toán thất bại",支付宝:"Alipay",支付方式:"Phương thức thanh toán",支付方式名称:"Tên phương thức thanh toán",支付方式名称不能为空:"Tên phương thức thanh toán không được để trống",支付方式类型:"Loại phương thức thanh toán",支付渠道:"Kênh thanh toán",支付状态:"Payment status",支付设置:"Cài đặt thanh toán",支付请求失败:"Yêu cầu thanh toán thất bại",支付返回地址:"Địa chỉ trả lại thanh toán",支付金额:"Số tiền thanh toán","支持 Ctrl+V 粘贴图片":"Hỗ trợ Ctrl+V để dán hình ảnh","支持 JSONPath,如 email, data.user.email":"Supports JSONPath, e.g. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Supports JSONPath, e.g. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Supports JSONPath, e.g. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Supports JSONPath, e.g. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"Hỗ trợ mã xác minh TOTP 6 chữ số hoặc mã dự phòng 8 chữ số, có thể được cấu hình hoặc xem trong `Cài đặt cá nhân - Cài đặt bảo mật - Cài đặt xác thực hai yếu tố`.","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"Hỗ trợ định dạng CIDR, ví dụ: 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"Hỗ trợ HTTP và HTTPS, nhập URL đầy đủ của máy chủ Gotify","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"Hỗ trợ HTTP và HTTPS, biến mẫu: {{title}} (tiêu đề thông báo), {{content}} (nội dung thông báo)",支持众多的大模型供应商:"Hỗ trợ nhiều nhà cung cấp LLM khác nhau","支持单个端口和端口范围,如:80, 443, 8000-8999":"Hỗ trợ cổng đơn và phạm vi cổng, ví dụ: 80, 443, 8000-8999","支持变量:":"Các biến được hỗ trợ:",支持周期性重置套餐权益额度:"Hỗ trợ đặt lại định kỳ hạn mức quyền lợi của gói","支持图片或 PDF,最多 5 个;点击图片可大图预览":"Hỗ trợ ảnh hoặc PDF, tối đa 5 tệp; bấm ảnh để xem lớn.","支持图片或 PDF;点击图片可大图预览":"Hỗ trợ ảnh hoặc PDF; bấm vào ảnh để xem phóng to.","支持填写单个状态码或范围(含首尾),使用逗号分隔":"Hỗ trợ mã trạng thái đơn hoặc phạm vi (bao gồm đầu cuối), phân cách bằng dấu phẩy","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"Hỗ trợ mã trạng thái đơn hoặc phạm vi (bao gồm đầu cuối), phân cách bằng dấu phẩy; 504 và 524 không bao giờ thử lại, không bị ảnh hưởng bởi cấu hình này",支持备份:"Được hỗ trợ","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Supports pulling all models from the Ollama official model library, the pulling process may take a few minutes","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"Hỗ trợ tìm kiếm ID người dùng, tên người dùng, tên hiển thị và địa chỉ email","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"Hỗ trợ xây dựng nhà máy Token hiệu quả và ổn định, chuẩn hóa và kiểm soát khả năng tạo sinh quy mô lớn.",支持的API接口:"Giao diện API được hỗ trợ",支持的参数配置:"Cấu hình tham số được hỗ trợ",支持的图像模型:"Mô hình hình ảnh được hỗ trợ",支持的模型:"Các mô hình được hỗ trợ","支持精确匹配;使用 regex: 开头可按正则匹配。":"Supports exact matching. Use a regex: prefix for regex matching.","支持通配符格式,如:example.com, *.api.example.com":"Hỗ trợ định dạng ký tự đại diện, ví dụ: example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"Hỗ trợ logic and/or với groups lồng nhau; toán tử: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"Thông tin nhận tiền",收款账户:"Tài khoản nhận tiền",收益:"Thu nhập",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"Thống kê thu nhập",收益额度:"Số tiền thu nhập",收起:"Thu gọn",收起侧边栏:"Thu gọn thanh bên",收起内容:"Thu gọn nội dung",收起手动填写:"Đóng thao tác điền thủ công",放大:"Upscalers",放大编辑:"Mở rộng trình chỉnh sửa",故障计费规则:"Quy tắc thanh toán không thành công",故障计费说明:"Hướng dẫn thanh toán không thành công",敏感信息不会发送到前端显示:"Thông tin nhạy cảm sẽ không được hiển thị ở giao diện người dùng",数据传输中断:"Data transfer interrupted","数据存储位置:":"Vị trí lưu trữ dữ liệu:",数据库信息:"Thông tin cơ sở dữ liệu",数据库检查:"Kiểm tra cơ sở dữ liệu",数据库类型:"Loại cơ sở dữ liệu",数据库警告:"Cảnh báo cơ sở dữ liệu",数据格式错误:"Lỗi định dạng dữ liệu",数据看板:"Bảng dữ liệu",数据看板更新间隔:"Khoảng thời gian cập nhật bảng dữ liệu",数据看板设置:"Cài đặt bảng dữ liệu",数据看板默认时间粒度:"Độ chi tiết thời gian mặc định của bảng dữ liệu",数据管理和日志查看:"Quản lý dữ liệu và xem nhật ký",文件上传:"Tải lên tệp",文件中未包含任何渠道数据:"Tệp không chứa bất kỳ dữ liệu kênh nào","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"File search {{count}} calls * {{symbol}}{{price}} / 1K calls","文件搜索价格:{{symbol}}{{price}} / 1K 次":"Giá tìm kiếm tệp: {{symbol}}{{price}} / 1K lần","文件搜索调用 {{fileSearchCallCount}} 次":"Đã gọi tìm kiếm tệp {{fileSearchCallCount}} lần","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Tìm kiếm tệp: {{count}} / 1K * đơn giá {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"Lỗi định dạng tệp: nút gốc phải là đối tượng JSON","文件格式错误:缺少 channels 数组字段":"Lỗi định dạng tệp: thiếu trường mảng channels","文件格式错误:缺少 global_prices 或 channels 字段":"Lỗi định dạng tệp: thiếu trường global_prices hoặc channels","文件解析失败,请确认是合法的 JSON 导出文件":"Phân tích cú pháp tệp không thành công, vui lòng xác nhận đây là tệp xuất JSON hợp pháp","文件访问 URL":"Truy cập tệp URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Text price {{textPrice}} + Audio price {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Gợi ý văn bản {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Đầu ra văn bản {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt văn bản {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + Đầu ra văn bản {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + Prompt âm thanh {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + Đầu ra âm thanh {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Gợi ý văn bản {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Bộ nhớ đệm {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Đầu ra văn bản {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"Đầu vào văn bản",文字输出:"đầu ra văn bản","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đầu ra văn bản: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số đầu ra {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"Văn bản",文档:"Tài liệu","文档 Logo":"Tài liệu Logo","文档 Logo 地址":"Tài liệu Logo Địa chỉ","文档 Logo 预览":"Tài liệu Logo Xem trước",文档品牌名称:"Tài liệu tên thương hiệu",文档地址:"Liên kết tài liệu",文档配置:"Cấu hình tài liệu",文档配置已更新:"Đã cập nhật cấu hình tài liệu",文档配置更新失败:"Cập nhật cấu hình tài liệu không thành công",文档首页地址:"Địa chỉ trang chủ tài liệu",文生视频:"Văn bản sang video","文生视频(多分辨率规则)":"Văn bản → video (đa độ phân giải)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"Mới","新增 Key 来源":"Thêm nguồn Key",新增供应商:"Thêm nhà cung cấp",新增图生视频规则:"Thêm quy tắc ảnh → video",新增失败:"Thêm thất bại",新增成功:"Thêm thành công",新增支付方式:"Phương thức thanh toán mới",新增文生视频规则:"Thêm quy tắc văn → video",新增条件:"Thêm điều kiện",新增模型:"Mô hình mới",新增模型类型:"Add Model Type",新增生成视频规则:"Thêm quy tắc video → video",新增规则:"Thêm quy tắc",新增订阅:"Thêm đăng ký",新增邀请注册:"New invite sign-ups",新密码:"Mật khẩu mới","新密码需要和原密码不一致!":"Mật khẩu mới phải khác với mật khẩu cũ!",新对话:"Cuộc trò chuyện mới",新建:"Tạo",新建套餐:"Tạo gói",新建容器:"Create Container",新建容器部署:"Create Container Deployment",新建数量:"Số lượng mới",新建组:"Nhóm mới",新格式模板:"Mẫu định dạng mới","新格式(支持条件判断与json自定义):":"Định dạng mới (hỗ trợ phán đoán điều kiện và tùy chỉnh JSON):","新格式(规则 + 条件)":"Định dạng mới (Quy tắc + Điều kiện)",新版本:"Phiên bản mới",新用户使用邀请码奖励额度:"Hạn ngạch thưởng mã mời người dùng mới",新用户初始额度:"Hạn ngạch ban đầu cho người dùng mới",新的备用恢复代码:"Mã khôi phục dự phòng mới",新的备用码已生成:"Mã dự phòng mới đã được tạo",新获取的模型:"Mô hình mới","新额度:":"Hạn ngạch mới: ",无:"Không",无GPU:"No GPU",无冲突项:"Không có mục xung đột",无分辨率表时的单视频价:"Giá một video khi không có bảng độ phân giải",无图:"No image",无效的部署信息:"Invalid deployment information","无效的重置链接,请重新发起密码重置请求":"Liên kết đặt lại không hợp lệ, vui lòng bắt đầu yêu cầu đặt lại mật khẩu mới","无法发起 Passkey 注册":"Không thể bắt đầu đăng ký Passkey","无法复制到剪贴板,请手动复制":"Không thể sao chép vào khay nhớ tạm, vui lòng sao chép thủ công",无法添加图片:"Không thể thêm hình ảnh",无法获取容器详情:"Unable to get container details",无法读取剪贴板:"Không thể đọc bộ nhớ tạm","无法连接 io.net":"Unable to connect to io.net",无生效:"Không có gói đăng ký hiệu lực",无耗时:"Không tốn thời gian",无邀请人:"Không có người mời",无限制:"Không giới hạn",无限额度:"Hạn ngạch không giới hạn","无需订阅即用。":"không cần đăng ký.",无音轨:"No audio",无音轨价:"Giá không có bản âm thanh",无音轨价格:"Giá không âm thanh",无音频:"Không có âm thanh",日:"ngày",日志导出成功:"Logs exported successfully",日志已下载:"Logs downloaded",日志已加载:"Logs loaded",日志已复制到剪贴板:"Logs copied to clipboard",日志总大小:"Tổng kích thước nhật ký",日志文件数:"Số lượng tệp nhật ký",日志时间范围:"Phạm vi thời gian nhật ký",日志流:"Log Stream","日志清理失败:":"Dọn dẹp nhật ký thất bại:",日志目录:"Thư mục nhật ký",日志类型:"Loại nhật ký",日志设置:"Cài đặt nhật ký",日志详情:"Chi tiết nhật ký",日文站点名称:"Tên trang web tiếng Nhật",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"Định dạng cũ phải là đối tượng JSON",旧格式模板:"Mẫu định dạng cũ","旧格式(JSON 对象)":"Định dạng cũ (Đối tượng JSON)","旧格式(直接覆盖):":"Định dạng cũ (ghi đè trực tiếp):","旧的备用码已失效,请保存新的备用码":"Mã dự phòng cũ đã bị vô hiệu hóa, vui lòng lưu mã dự phòng mới",早上好:"Chào buổi sáng",时延:"Latency",时间:"Thời gian",时间信息:"Time Information",时间粒度:"Độ chi tiết thời gian",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"ID người bán Epay",易支付商户号:"ID người bán thanh toán dễ dàng",易支付商户密钥:"Khóa người bán Epay",是:"Có",是否为企业账户:"Đây có phải là tài khoản doanh nghiệp không?",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'Đặt lại tin nhắn trò chuyện cùng lúc? Chọn "Có" sẽ xóa tất cả hồ sơ trò chuyện và khôi phục các ví dụ mặc định; chọn "Không" sẽ giữ lại hồ sơ trò chuyện hiện tại.',"是否将该订单标记为成功并为用户入账?":"Đánh dấu đơn hàng này là thành công và ghi có cho người dùng?",是否检测上游模型更新:"Có phát hiện các bản cập nhật mô hình ngược dòng hay không","是否确认充值?":"Confirm the recharge?",是否自动同步上游模型更新:"Có tự động đồng bộ hóa các bản cập nhật mô hình ngược dòng hay không",是否自动禁用:"Có tự động vô hiệu hóa không","是否要求指纹/面容等生物识别":"Có yêu cầu nhận dạng vân tay/khuôn mặt không",显示倍率:"Hiển thị tỷ lệ",显示名称:"Tên hiển thị",显示名称字段:"Display Name Field","显示名称字段(可选)":"Trường tên hiển thị (tùy chọn)",显示完整内容:"Hiển thị nội dung đầy đủ",显示操作项:"Hiển thị hành động",显示更多:"Hiển thị thêm",显示最新20条:"Hiển thị 20 mới nhất",显示第:"Đang hiển thị",显示设置:"Cài đặt hiển thị",显示调试:"Hiển thị gỡ lỗi",晚上好:"Chào buổi tối",普通环境变量:"Regular Environment Variables",普通用户:"Người dùng thường","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đầu vào thường: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"ID tác nhân",智能熔断:"Dự phòng thông minh",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"Lỗi tạm thời",暂无:"None","暂无 API 文档":"Chưa có tài liệu API",暂无API信息:"Không có thông tin API",暂无SSE响应数据:"Không có dữ liệu phản hồi SSE",暂无产品配置:"Không có cấu hình sản phẩm",暂无令牌:"Chưa có mã thông báo nào",暂无保存的配置:"Không có cấu hình đã lưu",暂无充值记录:"Không có hồ sơ nạp tiền",暂无公告:"Không có thông báo",暂无内容:"Chưa có nội dung",暂无匹配模型:"Không có mô hình phù hợp",暂无参数:"Chưa có tham số",暂无参数覆盖记录:"Chưa có bản ghi phạm vi tham số nào","暂无可复制 JSON":"Không có JSON để sao chép",暂无可复制的版本信息:"No version information to copy",暂无可展示数据:"Không có dữ liệu để hiển thị","暂无可用的支付方式,请联系管理员配置":"Không có phương thức thanh toán khả dụng, vui lòng liên hệ quản trị viên để cấu hình",暂无可购买套餐:"Không có gói có thể mua",暂无响应数据:"Không có dữ liệu phản hồi",暂无图片:"Chưa có hình ảnh nào",暂无容器信息:"No container information",暂无容器详情:"No container details",暂无密钥数据:"Không có dữ liệu khóa",暂无差异化倍率显示:"Không có hiển thị tỷ lệ khác biệt",暂无已绑定项:"Không có mục đã liên kết",暂无常见问答:"Không có câu hỏi thường gặp",暂无成功模型:"Không có mô hình thành công","暂无支付方式,点击上方按钮新增":"Chưa có phương thức thanh toán nào. Nhấp vào nút ở trên để thêm nó.",暂无数据:"Không có dữ liệu","暂无数据,点击下方按钮添加键值对":"Không có dữ liệu, nhấp vào nút bên dưới để thêm cặp khóa-giá trị",暂无日志:"No logs",暂无日志可下载:"No logs available to download",暂无日志可复制:"No logs available to copy",暂无机密环境变量:"No secret environment variables",暂无模型:"No models",暂无模型描述:"Không có mô tả mô hình",暂无模型文档:"Chưa có tài liệu mẫu",暂无渠道:"No channels yet",暂无环境变量:"No environment variables",暂无监控数据:"Không có dữ liệu giám sát",暂无站内消息:"Chưa có tin tức về trang web",暂无系统公告:"Không có thông báo hệ thống",暂无统计数据:"Chưa có số liệu thống kê",暂无缺失模型:"Không có mô hình bị thiếu","暂无自定义 OAuth 提供商":"Không có nhà cung cấp OAuth tùy chỉnh",暂无订阅套餐:"Chưa có gói đăng ký",暂无订阅记录:"Chưa có bản ghi đăng ký",暂无请求数据:"Không có dữ liệu yêu cầu",暂无项目:"Không có dự án",暂无预填组:"Không có nhóm điền sẵn",暂未提交技术能力信息:"Chưa có thông tin năng lực kỹ thuật nào được gửi",暴露倍率接口:"Hiển thị API tỷ lệ","更具优势,":" cạnh tranh hơn, ",更多:"Mở rộng thêm",更多信息请参考:"Để biết thêm thông tin, vui lòng tham khảo",更多参数请参考:"Để biết thêm tham số, vui lòng tham khảo","更好的价格,更好的稳定性,只需要将模型基址替换为:":"Giá tốt hơn, ổn định hơn, không cần đăng ký, chỉ cần thay thế URL CƠ SỞ mô hình bằng: ",更新:"Cập nhật","更新 Creem 设置":"Cập nhật cài đặt Creem","更新 Stripe 设置":"Cập nhật cài đặt Stripe","更新 Waffo 设置":"Cập nhật cài đặt Waffo",更新SSRF防护设置:"Cập nhật cài đặt bảo vệ SSRF",更新Worker设置:"Cập nhật cài đặt Worker",更新令牌信息:"Cập nhật thông tin mã thông báo",更新兑换码信息:"Cập nhật thông tin mã đổi thưởng",更新名称失败:"Failed to update name",更新失败:"Cập nhật thất bại","更新失败,请检查输入信息":"Update failed, please check the input information",更新套餐信息:"Cập nhật thông tin gói",更新容器配置:"Update Container Configuration","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Updating container configuration may cause the container to restart, please ensure you perform this operation at an appropriate time.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"Vui lòng hoàn thành SubAppId, SecretId và SecretKey khi cập nhật khóa",更新成功:"Cập nhật thành công",更新所有已启用通道余额:"Cập nhật số dư cho tất cả các kênh đã bật",更新支付设置:"Cập nhật cài đặt thanh toán",更新时间:"Thời gian cập nhật",更新服务器地址:"Cập nhật địa chỉ máy chủ",更新模型信息:"Cập nhật thông tin mô hình",更新渠道信息:"Cập nhật thông tin kênh",更新部署名称失败:"Failed to update deployment name",更新配置:"Update Configuration","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"After updating the configuration, the container may need to restart to apply the new settings. Please ensure you understand the impact of these changes.",更新配置失败:"Failed to update configuration",更新预填组:"Cập nhật nhóm điền sẵn",更稳:"ổn định hơn ",替换:"Thay thế",替换图片:"Thay thế hình ảnh",最低:"thấp nhất",最低价:"As low as ",最低充值数量:"Số tiền nạp tối thiểu",最低充值美元数量:"Số tiền nạp đô la tối thiểu",最后一档固定无限:"Bánh răng cuối cùng là cố định và vô hạn",最后使用时间:"Thời gian sử dụng cuối cùng",最后更新:"Last Updated",最后请求:"Yêu cầu cuối cùng",最大GPU数量:"Max Number of GPUs",最大可用:"Max Available",最大条目数:"Số mục tối đa",最终抵扣:"Khấu trừ cuối cùng","最近1分钟 RPM":"1 phút cuối RPM","最近1分钟 TPM":"1 phút cuối TPM",最近一次:"Lần gần nhất",最近事件:"Recent Events",月:"tháng","有 Reasoning":"Có lập luận",有效期:"Thời hạn",有效期单位:"Đơn vị thời hạn",有效期数值:"Giá trị thời hạn",有效期设置:"Cài đặt thời hạn",有数据模型数:"Số lượng mô hình dữ liệu",有音轨:"With audio",有音轨价:"Giá bản nhạc âm thanh có sẵn",有音轨价格:"Giá có âm thanh",有音频:"Có âm thanh",服务可用性:"Trạng thái dịch vụ",服务商:"Service Provider",服务器地址:"Địa chỉ máy chủ","服务器日志功能未启用(未配置日志目录)":"Ghi nhật ký máy chủ chưa được bật (chưa cấu hình thư mục nhật ký)",服务器日志管理:"Quản lý nhật ký máy chủ",服务显示名称:"Tên hiển thị dịch vụ",未上传:"Chưa được tải lên","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":'Không tìm thấy mô hình khớp. Nhấn Enter để thêm "{{name}}" làm tên mô hình tùy chỉnh.',未发现新增模型:"Không có mô hình mới nào được thêm",未发现重复密钥:"Không tìm thấy khóa trùng lặp",未启动:"Chưa bắt đầu",未启用:"Chưa bật",未命名:"Chưa đặt tên",未命名模板:"Mẫu chưa đặt tên","未在 Discovery 响应中找到可用的 OAuth 端点":"Không tìm thấy endpoint OAuth khả dụng trong phản hồi Discovery",未填写:"Chưa điền",未备份:"Chưa sao lưu",未开始:"Chưa bắt đầu",未找到匹配的模型:"Không tìm thấy mô hình phù hợp",未找到可用的容器访问地址:"No available container access address found","未找到差异化倍率,无需同步":"Không tìm thấy tỷ lệ khác biệt, không cần đồng bộ hóa",未授权:"Chưa được xác thực",未提交:"Chưa gửi",未收到测试结果:"Không nhận được kết quả kiểm tra","未检测到 Fluent 容器":"Không phát hiện thấy container Fluent","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"Không phát hiện thấy FluentRead (đọc trôi chảy), vui lòng xác nhận tiện ích mở rộng đã được bật",未测:"Chưa được kiểm tra",未测试:"Chưa kiểm tra","未添加附加条件时,仅使用上方 type 进行清理。":"Khi không thêm điều kiện bổ sung, chỉ sử dụng type ở trên để dọn dẹp.","未登录或登录已过期,请重新登录":"Chưa đăng nhập hoặc đăng nhập đã hết hạn, vui lòng đăng nhập lại",未登录模糊价格:"Chưa đăng nhập vào giá không rõ ràng",未知:"không xác định",未知供应商:"Other",未知品牌:"Unknown Brand",未知模型:"Mô hình không xác định",未知模型类型:"Loại mô hình không xác định",未知渠道:"Kênh không xác định",未知状态:"Trạng thái không xác định",未知等级:"Cấp độ không xác định",未知类型:"Loại không xác định",未知身份:"Danh tính không xác định",未知部署:"Unknown Deployment",未知错误:"Unknown error",未绑定:"Chưa liên kết",未获取到授权码:"Không lấy được mã ủy quyền","未获取到申请ID,请重试":"Không lấy được ID ứng dụng, vui lòng thử lại.",未设置:"Chưa thiết lập",未设置价格:"Chưa thiết lập giá",未设置价格模型:"Mô hình chưa thiết lập giá",未设置倍率模型:"Mô hình không có cài đặt tỷ lệ",未设置路径:"Chưa cấu hình đường dẫn",未识别:"Không được công nhận",未读:"Chưa đọc",未配置:"Chưa được định cấu hình",未配置模型:"Không có mô hình được cấu hình",未配置的模型列表:"Mô hình chưa được cấu hình","未配置阶梯计费规则,请在下方添加档位。":"Quy tắc thanh toán theo cấp độ chưa được định cấu hình, vui lòng thêm cấp độ bên dưới.",本地:"Cục bộ",本地数据存储:"Lưu trữ dữ liệu cục bộ",本地计费:"Local billing",本月获得:"Tháng này","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"Thiết bị tích hợp","本设备:手机指纹/面容,外接:USB安全密钥":"Tích hợp: vân tay/khuôn mặt điện thoại, Bên ngoài: khóa bảo mật USB",本项目根据:"Dự án này được cấp phép theo ",机密环境变量:"Secret Environment Variables","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Secret environment variables will be stored encrypted, suitable for storing passwords, API keys and other sensitive information.",机密环境变量说明:"Secret Environment Variables Description",权重:"Trọng số",权限设置:"Cài đặt quyền",条:"mục","条 - 第":"đến",条件取反:"Đảo ngược điều kiện",条件数:"Số điều kiện",条件规则:"Quy tắc điều kiện",条件项设置:"Cài đặt mục điều kiện","条日志已清理!":"nhật ký đã được xóa!","条,共":"của",来源:"Nguồn","来源于 IO.NET 部署":"From IO.NET Deployment",来源端点:"Endpoint nguồn","来自模型重定向,尚未加入模型列表":"From model redirect, not yet added to the model list","某些配置更改可能需要几分钟才能生效。":"Some configuration changes may take a few minutes to take effect.",查看:"Kiểm tra","查看 API 文档":"Xem tài liệu API","查看 JSON 示例":"Xem ví dụ JSON","查看/下载":"View/Download",查看供应商模型聚合统计:"Xem số liệu thống kê tổng hợp về mô hình nhà cung cấp",查看供应商详情:"Xem chi tiết nhà cung cấp",查看全部:"Xem tất cả",查看关联部署:"View Associated Deployment",查看图片:"Xem hình ảnh",查看定价:"Xem giá",查看密钥:"Xem khóa",查看已读:"Xem đã đọc",查看当前可用的所有模型:"Xem tất cả các mô hình khả dụng","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"Xem tất cả các nhà cung cấp mô hình AI khả dụng, bao gồm các mô hình từ nhiều nhà cung cấp nổi tiếng.",查看文档:"Xem tài liệu",查看日志:"View Logs",查看更多价格:"View all prices",查看未读:"Xem chưa đọc",查看渠道密钥:"Xem khóa kênh",查看详情:"View Details",查看资料:"Xem hồ sơ",查询:"Truy vấn","标价(每条约)":"List / clip",标签:"Nhãn","标签不能为空!":"Nhãn không được để trống!",标签信息:"Thông tin thẻ",标签名称:"Tên thẻ",标签的基本配置:"Cấu hình cơ bản của thẻ",标签组:"Nhóm thẻ",标签聚合:"Tổng hợp thẻ",标签聚合模式:"Bật chế độ thẻ",标记已读:"Đánh dấu là đã đọc",标记已读失败:"Đánh dấu là đã đọc không thành công","标识符 (Slug)":"Slug",标识颜色:"Màu định danh",校验失败:"Validation failed",核心服务类型:`Các loại dịch vụ cốt lõi tập tin`,核心配置:"Cấu hình cốt lõi","核采样,控制词汇选择的多样性":"Lấy mẫu hạt nhân, kiểm soát sự đa dạng của lựa chọn từ vựng","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Theo quy ước của Anthropic, input tokens của /v1/messages chỉ tính phần đầu vào không dùng cache và không bao gồm tokens đọc/ghi cache.","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"Tìm siêu dữ liệu mô hình dựa trên tên mô hình và quy tắc khớp, ưu tiên: chính xác > tiền tố > hậu tố > chứa",格式化:"Định dạng","格式化 JSON":"Định dạng JSON",格式正确:"Định dạng hợp lệ","格式示例:":"Ví dụ định dạng:",格式错误:"Định dạng không hợp lệ",档:"Bậc",检查更新:"Kiểm tra cập nhật",检测全部渠道上游更新:"Phát hiện tất cả các cập nhật ngược dòng của kênh","检测到 FluentRead(流畅阅读)":"Đã phát hiện FluentRead (đọc trôi chảy)","检测到 base64 图片,请使用上传功能(需 OSS)":"base64 đã phát hiện thấy ảnh, vui lòng sử dụng chức năng tải lên (yêu cầu OSS)",检测到以下高危状态码重定向规则:"Detected high-risk status-code redirect rules",检测到剪贴板中的连接信息:"Phát hiện thông tin kết nối trong bộ nhớ tạm","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"Đã phát hiện nhiều khóa, bạn có thể sao chép từng khóa riêng lẻ hoặc nhấp vào Sao chép tất cả để lấy nội dung đầy đủ.","检测到支付已完成,二维码已自动关闭":"Phát hiện thanh toán đã hoàn tất và mã QR đã tự động bị đóng.",检测到浏览器语言与站点默认不同描述:"Ngôn ngữ trình duyệt: «{{browser}}», mặc định trang: «{{site}}». Tự động chuyển giao diện theo trình duyệt?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"Phát hiện trả lời AI sau tin nhắn này, xóa các trả lời tiếp theo và tạo lại?",检测失败:"Phát hiện không thành công",检测必须等待绘图成功才能进行放大等操作:"Việc phát hiện phải đợi vẽ thành công trước khi thực hiện phóng to và các thao tác khác",模型:"Mô hình","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"Mô hình {{name}} thiếu giá đầu vào video, không thể tính tỉ lệ đầu ra.","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"Mô hình {{name}} thiếu giá đầu vào, nên không thể tính tỷ lệ tương ứng cho giá đầu ra, bộ nhớ đệm, hình ảnh và âm thanh.","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"Mô hình {{name}} thiếu giá đầu vào âm thanh, nên không thể tính tỷ lệ đầu ra âm thanh.","模型: {{ratio}}":"Mô hình: {{ratio}}",模型专用区域:"Khu vực dành riêng cho mô hình",模型介绍:"Giới thiệu mô hình",模型价格:"Giá mô hình","模型价格 {{price}}":"Giá mô hình {{price}}","模型价格 {{symbol}}{{price}} / 次":"Giá mô hình {{symbol}}{{price}} / lượt gọi","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Giá mô hình {{symbol}}{{price}} / lượt gọi * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"Giá mô hình {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"Giá mô hình: {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Giá mô hình: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"Giá mô hình: {{symbol}}{{price}} / lượt gọi",模型使用统计:"Thống kê sử dụng mô hình",模型使用统计明细:"Chi tiết thống kê sử dụng mô hình",模型倍率:"Tỷ lệ mô hình","模型倍率 {{modelRatio}}":"Model ratio {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"Tỷ lệ mô hình {{modelRatio}}, tỷ lệ bộ nhớ đệm {{cacheRatio}}, tỷ lệ đầu ra {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"Tỷ lệ mô hình {{modelRatio}}, tỷ lệ bộ nhớ đệm {{cacheRatio}}, tỷ lệ đầu ra {{completionRatio}}, {{ratioType}} {{ratio}}, Tìm kiếm Web được gọi {{webSearchCallCount}} lần","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"Tỷ lệ mô hình {{modelRatio}}, tỷ lệ bộ nhớ đệm {{cacheRatio}}, tỷ lệ đầu ra {{completionRatio}}, tỷ lệ đầu vào hình ảnh {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"Hệ số mô hình {{modelRatio}}, hệ số đầu ra {{completionRatio}}, hệ số bộ nhớ đệm {{cacheRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"Tỷ lệ mô hình {{modelRatio}}, tỷ lệ đầu ra {{completionRatio}}, tỷ lệ bộ nhớ đệm {{cacheRatio}}, tỷ lệ tạo bộ nhớ đệm {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"Hệ số mô hình {{modelRatio}}, hệ số đầu ra {{completionRatio}}, hệ số âm thanh {{audioRatio}}, hệ số đầu ra âm thanh {{audioCompletionRatio}}, {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"Giá trị tỷ lệ mô hình",模型倍率和输出倍率:"Tỷ lệ mô hình và tỷ lệ đầu ra",模型倍率和输出倍率同时设置:"Cả tỷ lệ mô hình và tỷ lệ đầu ra đều được đặt",模型倍率设置:"Cài đặt tỷ lệ mô hình",模型关键字:"Từ khóa mô hình",模型列表:"Danh sách mô hình",模型列表已复制到剪贴板:"Danh sách mô hình đã được sao chép vào khay nhớ tạm",模型列表已更新:"Danh sách mô hình đã được cập nhật",模型列表已追加更新:"Model list has been updated","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"Danh sách mô hình, phân tách bằng dấu phẩy, ví dụ: gpt-3.5-turbo,gpt-4","模型创建成功!":"Tạo mô hình thành công!",模型删除失败:"Failed to delete model","模型删除失败: {{error}}":"Failed to delete model: {{error}}",模型删除成功:"Model deleted successfully",模型别名:"Bí danh mô hình","模型加载中...":"Đang tải mô hình...",模型参数:"Tham số mô hình",模型名称:"Tên mô hình",模型名称包含:"Tên mô hình chứa",模型名称已存在:"Tên mô hình đã tồn tại",模型名称正则:"Regex tên mô hình",模型固定价格:"Giá cố định mô hình",模型图标:"Biểu tượng mô hình",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"Cài đặt giá mô hình","模型定价,需要登录访问":"Định giá mô hình, yêu cầu đăng nhập để truy cập",模型导入成功:"Mô hình được nhập thành công",模型广场:"Thị trường mô hình",模型库:"Thư viện mô hình","模型拉取失败: {{error}}":"Failed to pull model: {{error}}",模型排序:"Sắp xếp mô hình",模型支持的接口端点信息:"Thông tin điểm cuối API được mô hình hỗ trợ",模型数据分析:"Phân tích dữ liệu mô hình",模型文档:"Tài liệu mô hình","模型文档保存成功!":"Tài liệu mô hình đã được lưu thành công!",模型映射:"Ánh xạ mô hình",模型映射关系:"Quan hệ ánh xạ mô hình","模型映射必须是合法的 JSON 格式!":"Ánh xạ mô hình phải ở định dạng JSON hợp lệ!","模型更新成功!":"Cập nhật mô hình thành công!","模型未加入列表,可能无法调用":"Model not in the list; requests may fail",模型权限:"Quyền mô hình",模型正则:"Regex model",模型正则不能为空:"Regex model không được để trống","模型正则(每行一个)":"Regex model (mỗi dòng một mục)",模型消耗分布:"Phân phối tiêu thụ mô hình",模型消耗趋势:"Xu hướng tiêu thụ mô hình",模型版本:"Phiên bản mô hình",模型状态:"Trạng thái mô hình",模型的详细描述和基本特性:"Mô tả chi tiết và các đặc điểm cơ bản của mô hình",模型相关设置:"Cài đặt liên quan đến mô hình","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"Cộng đồng mô hình cần sự đóng góp của mọi người. Nếu bạn phát hiện dữ liệu sai hoặc muốn đóng góp dữ liệu mô hình mới, vui lòng truy cập:",模型管理:"Quản lý mô hình",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"Nhóm mô hình",模型补充说明:"Hướng dẫn bổ sung về mẫu",模型计费编辑器:"Trình chỉnh sửa giá mô hình",模型设置:"Cài đặt mô hình",模型详情:"Chi tiết mô hình",模型请求总次数限流触发:"Tổng số yêu cầu mô hình được kích hoạt bởi giới hạn hiện tại",模型请求成功次数限流触发:"Được kích hoạt bởi giới hạn hiện tại về số lượng yêu cầu mô hình thành công",模型请求速率限制:"Giới hạn tốc độ yêu cầu mô hình",模型调用次数占比:"Tỷ lệ số lần gọi mô hình",模型调用次数排行:"Xếp hạng số lần gọi mô hình","模型输出倍率(仅对自定义模型有效)":"Tỷ lệ đầu ra mô hình (chỉ có hiệu lực đối với các mô hình tùy chỉnh)",模型选择和映射设置:"Cài đặt chọn và ánh xạ mô hình",模型速率限制:"Giới hạn tốc độ mô hình",模型部署:"Model Deployment",模型部署服务未启用:"Model deployment service is not enabled",模型部署管理:"Model Deployment Management",模型部署设置:"Model Deployment Settings",模型配置:"Cấu hình mô hình",模型重定向:"Chuyển hướng mô hình","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"The following models from the redirect have not been added to the “Models” list and requests will fail due to no available model:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'Chuyển hướng mô hình, định dạng JSON, ví dụ: {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"Giới hạn mô hình",模型限制列表:"Danh sách giới hạn mô hình",模型默认文档:"Tài liệu mặc định của mô hình",模式:"Chế độ",模板:"Mẫu","模板 ID":"Mẫu ID",模板名称:"Tên mẫu",模板应用失败:"Áp dụng mẫu thất bại",模板示例:"Ví dụ mẫu",模糊匹配:"Khớp mờ",模糊搜索模型名称:"Tìm kiếm mờ tên mô hình",次:"lượt",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"Chào mừng bạn, vui lòng nhập các cài đặt sau để bắt đầu sử dụng hệ thống","欢迎使用,请完成以下设置以开始使用系统":"Chào mừng! Vui lòng hoàn tất các cài đặt sau để bắt đầu sử dụng hệ thống",欢迎回来:"Chào mừng trở lại","欢迎回来!":"Chào mừng trở lại!",欧元:"EUR",正则替换:"Thay thế thường xuyên","正在上传到 OSS…":"Đang tải lên OSS…",正在使用:"Đang sử dụng","正在加载...":"Đang tải...","正在加载可用部署位置...":"Loading available deployment locations...","正在加载签到状态...":"Đang tải trạng thái đăng nhập...",正在处理:"Đang xử lý","正在处理大内容...":"Đang xử lý nội dung lớn...","正在处理,请稍候":"Đang xử lý, vui lòng đợi.","正在导出...":"Đang xuất...","正在批量处理,请稍候":"Đang xử lý hàng loạt, vui lòng đợi.","正在批量检测,请稍候":"Đang tiến hành kiểm tra hàng loạt, vui lòng đợi.",正在提交:"Đang gửi","正在提交...":"Đang gửi...","正在更新...":"Đang cập nhật...","正在构造请求体预览...":"Đang tạo xem trước thân yêu cầu...","正在检查 io.net 连接...":"Checking io.net connection...","正在检查数据库一致性,请稍候...":"Đang kiểm tra tính nhất quán của cơ sở dữ liệu, vui lòng đợi...","正在检测,请稍候":"Đang phát hiện, vui lòng đợi.","正在测试...":"Đang kiểm tra...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"Đang kiểm tra mô hình thứ ${current} - ${end} (tổng cộng ${total})","正在登录...":"Đang đăng nhập...",正在跟随最新日志:"Following latest logs","正在跳转 GitHub...":"Đang chuyển hướng đến GitHub...","正在跳转...":"Đang chuyển hướng...","正在验证...":"Đang xác minh...",正常:"Bình thường","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"Proxy này chỉ được sử dụng để chuyển tiếp yêu cầu hình ảnh, gửi thông báo webhook, v.v. Các yêu cầu AI API vẫn được gửi trực tiếp bởi máy chủ và proxy có thể được cấu hình riêng trong cài đặt kênh",此修改将不可逆:"Sửa đổi này sẽ không thể đảo ngược","此操作不可恢复,请仔细确认时间后再操作!":"Thao tác này không thể khôi phục, vui lòng xác nhận thời gian cẩn thận trước khi thực hiện!","此操作不可撤销,将永久删除已自动禁用的密钥":"Thao tác này không thể hoàn tác và tất cả các khóa bị vô hiệu hóa tự động sẽ bị xóa vĩnh viễn.","此操作不可撤销,将永久删除该密钥":"Thao tác này không thể hoàn tác và khóa sẽ bị xóa vĩnh viễn.","此操作不可逆,所有数据将被永久删除":"Thao tác này không thể đảo ngược, tất cả dữ liệu sẽ bị xóa vĩnh viễn","此操作具有风险,请确认要继续执行":"This operation is risky, please confirm to continue",此操作将启用用户账户:"Thao tác này sẽ kích hoạt tài khoản người dùng",此操作将提升用户的权限级别:"Thao tác này sẽ nâng cấp quyền hạn của người dùng","此操作将清空当前展示模式下的全部消息,且不可撤销。":"Thao tác này sẽ xóa tất cả tin nhắn ở chế độ hiển thị hiện tại và không thể hoàn tác.",此操作将禁用用户账户:"Thao tác này sẽ vô hiệu hóa tài khoản người dùng","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"Thao tác này sẽ vô hiệu hóa cấu hình xác thực hai yếu tố hiện tại của người dùng. Lần đăng nhập tiếp theo sẽ không yêu cầu mã xác minh cho đến khi người dùng bật lại.","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"Thao tác này sẽ hủy liên kết Passkey hiện tại của người dùng. Họ sẽ cần đăng ký lại vào lần đăng nhập tiếp theo.",此操作将降低用户的权限级别:"Thao tác này sẽ giảm cấp quyền hạn của người dùng",此支付方式最低充值金额为:"Số tiền nạp tối thiểu cho phương thức thanh toán này là","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"This channel is automatically synchronized by IO.NET, type, key and API address are locked.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"Cài đặt này được sử dụng cho các tính toán nội bộ của hệ thống. Giá trị mặc định 500000 được thiết kế cho độ chính xác 6 chữ số thập phân, không nên sửa đổi.","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"Trang này chỉ hiển thị các mô hình chưa đặt giá hoặc tỷ lệ. Sau khi đặt, chúng sẽ tự động bị xóa khỏi danh sách","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"Trang này chỉ hiển thị các mô hình chưa thiết lập giá hoặc tỷ lệ cơ bản. Sau khi lưu, chúng sẽ tự động biến mất khỏi danh sách.","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"Chỉ đọc, người dùng cần liên kết thông qua nút liên kết tương ứng trên trang cài đặt cá nhân, không thể sửa đổi trực tiếp","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"Tùy chọn, được sử dụng để sửa đổi tên mô hình trong thân yêu cầu, là một chuỗi JSON, khóa là tên mô hình trong yêu cầu và giá trị là tên mô hình cần thay thế, ví dụ:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"Tùy chọn, được sử dụng để sửa đổi tên mô hình trong thân yêu cầu, dưới dạng chuỗi JSON, khóa là tên mô hình trong yêu cầu, giá trị là tên mô hình cần thay thế, để trống sẽ không thay đổi","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"Tùy chọn, được sử dụng để ghi đè mã trạng thái trả về, chỉ ảnh hưởng đến phán đoán cục bộ, không sửa đổi mã trạng thái trả về thượng nguồn, ví dụ: ghi đè lỗi 400 của kênh Claude thành 500 (để thử lại). Vui lòng không lạm dụng tính năng này. Ví dụ:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"Tùy chọn, được sử dụng để ghi đè tham số yêu cầu. Không hỗ trợ ghi đè tham số stream.","此项可选,用于覆盖请求头参数":"Tùy chọn, được sử dụng để ghi đè tham số tiêu đề yêu cầu.","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"Tùy chọn cho các cuộc gọi API thông qua địa chỉ API tùy chỉnh, không thêm /v1 và / ở cuối","每个充值单位对应的 USD 金额,默认 1.0":"Lượng USD tương ứng với mỗi đơn vị nạp tiền, mặc định là 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"Số lượng token tối đa mỗi người dùng có thể tạo, mặc định 1000. Đặt quá lớn có thể ảnh hưởng hiệu suất",每周:"Hàng tuần",每周窗口:"Khoảng thời gian hàng tuần",每天:"Hàng ngày",每容器GPU数:"GPUs per Container","每日仅可签到一次,请勿重复签到":"Chỉ có thể đăng nhập một lần mỗi ngày, vui lòng không đăng nhập lặp lại",每日签到:"Đăng nhập hàng ngày",每日签到可获得随机额度奖励:"Đăng nhập hàng ngày để nhận phần thưởng hạn mức ngẫu nhiên",每日签到获得:"Nhận được từ đăng nhập hàng ngày",每月:"Hàng tháng","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"Mỗi lần người dùng được mời nạp tiền vào tài khoản của họ, một bản ghi sẽ được tính dựa trên tỷ lệ chia sẻ áp dụng tại thời điểm đó.",每秒价:"Giá mỗi giây","每美元对应 Token 数":"Số token trên mỗi USD",每视频:"/video",每隔多少分钟测试一次所有通道:"Bao nhiêu phút kiểm tra tất cả các kênh một lần",比例:"Tỷ lệ",比率:"Tỷ lệ",永不过期:"Không bao giờ hết hạn",永久:"Vĩnh viễn",永久删除您的两步验证设置:"Xóa vĩnh viễn cài đặt xác thực hai yếu tố của bạn","永久删除所有备用码(包括未使用的)":"Xóa vĩnh viễn tất cả các mã dự phòng (bao gồm cả mã chưa sử dụng)",永久有效:"Có hiệu lực vĩnh viễn",汇率:"Tỷ giá hối đoái",沙盒模式:"Chế độ hộp cát","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"Khóa riêng RSA Base64 (PKCS#8 DER) môi trường sandbox","沙盒环境 Waffo API 密钥":"Môi trường hộp cát Waffo API Khóa","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"Khóa công khai Waffo Base64 (X.509 DER) môi trường sandbox",没有匹配的字段:"Không có trường khớp",没有匹配的日志条目:"No matching log entries",没有匹配的规则:"Không có quy tắc khớp",没有可用令牌用于填充:"Không có mã thông báo khả dụng để điền",没有可用模型:"Không có mô hình khả dụng",没有可用的模型:"Không có mô hình khả dụng",没有可用的通道:"Không có kênh khả dụng",没有找到匹配的模型:"Không tìm thấy mô hình phù hợp",没有找到相关结果:"Không tìm thấy kết quả liên quan",没有未设置定价的模型:"Không có mô hình chưa thiết lập giá",没有未设置的模型:"Không có mô hình chưa cấu hình",没有权限:"Không có quyền",没有权限执行此操作:"Không có quyền thực hiện thao tác này","没有条件时,默认总是执行该操作。":"Khi không có điều kiện, thao tác luôn được thực thi theo mặc định.",没有模型可以复制:"Không có mô hình để sao chép","没有账户?":"Chưa có tài khoản? ",没有需要保存的变更:"Không có thay đổi nào cần lưu","法人/经营者姓名":"Legal representative / operator name","注 册":"Đăng ký",注册:"Đăng ký","注册 Passkey":"Đăng ký Passkey",注册二维码:"Mã QR đăng ký","注册成功,请登录":"Đăng ký thành công, vui lòng đăng nhập",注册新用户:"Đăng ký người dùng mới",注册时填写的邮箱:"Địa chỉ email được điền trong quá trình đăng ký",注册时间:"Thời gian đăng ký",注册用户:"Người dùng đã đăng ký",注册设置:"Cài đặt đăng ký",注册页浏览:"Registration page views",注意:"Lưu ý","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"Lưu ý: Đối với API không phải Chat, vui lòng đảm bảo nhập đúng địa chỉ API, nếu không có thể dẫn đến không sử dụng được","注意:":"Lưu ý: ","注意:JSON中重复的键只会保留最后一个同名键的值":"Lưu ý: Trong JSON, các khóa trùng lặp sẽ chỉ giữ lại giá trị của khóa cuối cùng có cùng tên","注意:修改密码后,所有已登录的设备将被强制登出。":"Lưu ý: Sau khi thay đổi mật khẩu, tất cả các thiết bị đã đăng nhập sẽ bị buộc đăng xuất.","注意:所有配置更改在保存后立即生效。":"Lưu ý: Tất cả các thay đổi cấu hình có hiệu lực ngay sau khi lưu.","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"Lưu ý: Vui lòng đảm bảo địa chỉ email của bạn là chính xác, nếu không bạn sẽ không thể khôi phục mật khẩu của mình.",注销:"Đăng xuất",注销供应商:"Hủy bỏ nhà cung cấp",注销原因:"Lý do hủy","注销原因:":"Lý do hủy:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"Đăng xuất không thành công",注销成功:"Đăng xuất thành công","注销成功!":"Đăng xuất thành công!",活跃文件:"Tệp đang hoạt động",活跃缓存数:"Số bộ nhớ đệm hoạt động",流:"luồng",流式:"Streaming",流式响应出力:"Đầu ra phản hồi truyền phát",流式响应完成:"Luồng hoàn tất",流式响应支持:"Hỗ trợ phản hồi trực tuyến",流式响应说明:"Mô tả phản hồi trực tuyến",流式输出:"Đầu ra luồng",流状态:"Stream Status",流量端口:"Traffic Port",流错误详情:"Stream Error Details",浅色:"Sáng",浅色模式:"Chế độ sáng",测活:"Health Check",测试:"Kiểm tra",测试上传与预览:"Tải lên thử nghiệm và xem trước",测试上传成功:"Kiểm tra tải lên thành công",测试中:"Đang kiểm tra","测试中...":"Đang kiểm tra...","测试中…":"Đang thử nghiệm…",测试供应商:"Kiểm tra nhà cung cấp",测试全部:"Kiểm tra tất cả",测试全部失败通道:"Kiểm tra tất cả các kênh thất bại",测试全部通道:"Kiểm tra tất cả các kênh",测试单个渠道操作项目组:"Kiểm tra nhóm dự án thao tác kênh đơn",测试失败:"Kiểm tra thất bại","测试失败,详情:":"Kiểm tra thất bại, chi tiết: ","测试失败:":"Test failed: ",测试完成:"Kiểm tra hoàn tất",测试成功:"Kiểm tra thành công","测试成功,耗时 ":"Kiểm tra thành công, mất ",测试所有未手动禁用渠道:"Kiểm tra tất cả các kênh ngoại trừ các kênh bị vô hiệu hóa thủ công",测试所有渠道的最长响应时间:"Thời gian phản hồi tối đa để kiểm tra tất cả các kênh",测试所有通道:"Kiểm tra tất cả các kênh",测试模型:"Mô hình kiểm tra",测试模型耗时:"Thời gian kiểm tra mô hình",测试模式:"Chế độ kiểm tra",测试渠道:"Kênh kiểm tra",测试结果:"Kết quả kiểm tra",测试耗时:"Thời gian kiểm tra",测试连接:"Test Connection",测试通道:"Kênh kiểm tra",测速:"Kiểm tra tốc độ",浏览:"Duyệt",浏览全部:"Xem tất cả",消息:"Tin nhắn",消息优先级:"Ưu tiên tin nhắn","消息优先级,范围0-10,默认为5":"Ưu tiên tin nhắn, phạm vi 0-10, mặc định là 5",消息已删除:"Tin nhắn đã bị xóa",消息已复制到剪贴板:"Tin nhắn đã được sao chép vào khay nhớ tạm",消息已更新:"Tin nhắn đã được cập nhật",消息已清空:"Tin nhắn đã được xóa",消息已编辑:"Tin nhắn đã được chỉnh sửa",消息详情:"Chi tiết tin nhắn",消耗:"Tiêu thụ",消耗分布:"Phân phối tiêu thụ",消耗趋势:"Xu hướng tiêu thụ",消耗额度:"Hạn ngạch tiêu thụ",消费:"Tiêu thụ",深色:"Tối",深色模式:"Chế độ tối",添加:"Thêm","添加 API":"Thêm API","添加 IP":"Thêm IP","添加 IP 到白名单":"Thêm IP vào danh sách trắng","添加 IP 到黑名单":"Thêm IP vào danh sách đen","添加 OAuth 提供商":"Thêm nhà cung cấp OAuth",添加API:"Thêm API",添加产品:"Thêm sản phẩm",添加令牌:"Tạo mã thông báo",添加供应商:"Thêm nhà cung cấp",添加充值记录:"Thêm hồ sơ nạp tiền",添加兑换码:"Thêm mã đổi thưởng",添加公告:"Thêm thông báo",添加分类:"Thêm danh mục",添加分组:"Thêm nhóm",添加分组倍率:"Thêm tỷ lệ nhóm",添加参数:"Thêm tham số",添加后提交:"Submit after adding",添加启动参数:"Add Startup Args",添加启动命令:"Add Startup Command",添加域名:"Thêm tên miền",添加域名到白名单:"Thêm tên miền vào danh sách trắng",添加域名到黑名单:"Thêm tên miền vào danh sách đen",添加失败:"Thêm thất bại","添加失败,请重试":"Thêm thất bại, vui lòng thử lại",添加子参数:"Thêm tham số phụ",添加子渠道:"Thêm kênh phụ",添加学员:"Thêm sinh viên",添加密钥:"Thêm khóa",添加密钥环境变量:"Add Secret Environment Variable",添加屏蔽词:"Thêm từ bị chặn",添加广告幻灯片:"Add slide",添加成功:"Thêm thành công",添加提供商:"Add Provider",添加数组元素结构:"Thêm cấu trúc phần tử mảng",添加新分组:"Thêm nhóm mới",添加新密钥:"Thêm khóa mới",添加新模型:"Thêm mô hình mới",添加新渠道:"Thêm kênh mới",添加新用户:"Thêm người dùng mới",添加新通道:"Thêm kênh mới",添加标签:"Thêm thẻ",添加档位:"Thêm thiết bị",添加模型:"Thêm mô hình",添加模型倍率:"Thêm tỷ lệ mô hình",添加模型区域:"Thêm khu vực mô hình",添加模板:"Thêm mẫu",添加渠道:"Thêm kênh",添加环境变量:"Add Environment Variable",添加用户:"Thêm người dùng",添加聊天配置:"Thêm cấu hình trò chuyện",添加通道:"Thêm kênh",添加键值对:"Thêm cặp khóa-giá trị",添加问答:"Thêm hỏi đáp",添加额度:"Thêm hạn ngạch",清理:"Dọn dẹp",清理不活跃缓存:"Xóa cache không hoạt động",清理历史日志:"Dọn dẹp nhật ký lịch sử",清理失败:"Dọn dẹp thất bại",清理成功:"Dọn dẹp thành công",清理数据:"Dọn dẹp dữ liệu",清理方式:"Chế độ dọn dẹp",清理日志:"Dọn dẹp nhật ký",清理日志文件:"Dọn dẹp tệp nhật ký",清理未使用的模型:"Dọn dẹp các mô hình không sử dụng",清空:"Xóa",清空全部缓存:"Xóa tất cả bộ nhớ đệm",清空历史记录:"Xóa lịch sử",清空对话:"Xóa cuộc trò chuyện",清空对话记录:"Xóa hồ sơ cuộc trò chuyện",清空所有数据:"Xóa tất cả dữ liệu",清空日志:"Xóa nhật ký",清空测试结果:"Xóa kết quả kiểm tra",清空缓存:"Xóa bộ đệm",清空该规则缓存:"Xóa bộ nhớ đệm của quy tắc này",清空重定向:"Xóa chuyển hướng",清除:"Xóa",清除历史日志:"Xóa nhật ký lịch sử",清除失效兑换码:"Xóa mã đổi thưởng không hợp lệ",清除所有模型:"Xóa tất cả các mô hình",清除覆盖:"Xóa ghi đè",清除阶梯计费:"Thanh toán theo cấp rõ ràng",渠道:"Kênh","渠道 ID":"ID kênh",渠道ID:"ID kênh","渠道ID,名称,密钥,API地址":"ID kênh, tên, khóa, Base URL",渠道亲和性:"Độ ưu tiên kênh","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"Ưu ái kênh tái sử dụng kênh thành công lần cuối dựa trên key được trích xuất từ context yêu cầu hoặc JSON body.","渠道亲和性:上游缓存命中":"Ưu ái kênh: Trúng bộ nhớ đệm upstream",渠道价格:"Giá kênh",渠道价格同步:"Đồng bộ hóa giá kênh","渠道价格折扣(%)":"Giảm giá kênh (%)",渠道优先级:"Ưu tiên kênh",渠道余额柔和提示阈值:"Ngưỡng nhắc mềm cân bằng kênh",渠道余额风险警告阈值:"Ngưỡng cảnh báo rủi ro cân bằng kênh",渠道信息:"Thông tin kênh",渠道列表:"Danh sách kênh","渠道创建成功!":"Tạo kênh thành công!",渠道别名:"Bí danh kênh",渠道占位符:"Trình giữ chỗ kênh",渠道名称:"Tên kênh","渠道名称/备注":"Tên kênh/Ghi chú",渠道商:"Nhà phân phối",渠道复制失败:"Sao chép kênh thất bại","渠道复制失败: ":"Sao chép kênh thất bại: ",渠道复制成功:"Sao chép kênh thành công",渠道密钥:"Khóa kênh",渠道密钥信息:"Thông tin khóa kênh",渠道密钥列表:"Danh sách khóa kênh",渠道导入成功:"Đã nhập kênh thành công",渠道导出成功:"Xuất kênh thành công",渠道已禁用:"Kênh đã bị vô hiệu hóa",渠道排序:"Sắp xếp kênh","渠道更新成功!":"Cập nhật kênh thành công!",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"Trọng số kênh","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"Lời nhắc mềm của kênh: ${names}${suffix} số dư đã giảm xuống dưới ngưỡng nhắc nhở",渠道标签:"Thẻ kênh",渠道模型信息不完整:"Thông tin mô hình kênh không đầy đủ",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"Kiểm tra kênh",渠道状态:"Trạng thái kênh",渠道的基本配置信息:"Thông tin cấu hình cơ bản của kênh",渠道的模型测试:"Kiểm tra mô hình kênh",渠道的高级配置选项:"Tùy chọn cấu hình nâng cao của kênh",渠道管理:"Quản lý kênh",渠道类型:"Loại kênh",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"Hành vi kênh",渠道设置:"Cài đặt kênh",渠道详情:"Chi tiết kênh",渠道配置:"Cấu hình kênh",渠道重定向:"Chuyển hướng kênh",渠道预警开关:"Công tắc cảnh báo kênh",渠道额外设置:"Cài đặt bổ sung kênh","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"Cảnh báo rủi ro kênh: ${names}${suffix} số dư đã giảm xuống dưới ngưỡng rủi ro","渠道:":"Kênh:",温馨提示:"Lời nhắc nhở ấm áp",渲染:"Kết xuất",源地址:"Địa chỉ nguồn",源头:"Nguồn",源码:"Mã nguồn",满:"Đầy","满足任一条件(OR)":"Đáp ứng bất kỳ điều kiện (OR)",演示站点:"Trang web demo",演示站点模式:"Chế độ trang web demo",激活:"Kích hoạt",灵活计费方式:"Phương thức tính phí linh hoạt",点击:"Nhấp","点击 + 按钮添加图片URL进行多模态对话":"Nhấp + để thêm URL hình ảnh cho cuộc trò chuyện đa phương thức",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'After clicking "Confirm Extension", the fee will be deducted immediately and the container runtime will be extended',点击上传:"Nhấp để tải lên",点击上传文件或拖拽文件到这里:"Nhấp để tải lên tệp hoặc kéo và thả tệp vào đây","点击下方按钮通过 Telegram 出力绑定":"Nhấp vào nút bên dưới để liên kết đầu ra thông qua Telegram","点击下方按钮通过 Telegram 完成绑定":"Nhấp vào nút bên dưới để hoàn tất liên kết qua Telegram",点击修改:"Nhấp để sửa đổi",点击处理删除模型:"Nhấp vào Quy trình để xóa mô hình",点击处理新增模型:"Nhấp để xử lý mô hình mới",点击复制:"Nhấp để sao chép",点击复制ID:"Click to copy ID",点击复制模型名称:"Nhấp để sao chép tên mô hình",点击查看:"Nhấp để xem",点击查看差异:"Nhấp để xem sự khác biệt",点击查看详细错误信息:"Nhấp để xem thông tin lỗi chi tiết",点击此处:"nhấp vào đây",点击添加:"Nhấp để thêm",点击生成:"Nhấp để tạo",点击登录:"Nhấp để đăng nhập",点击进行验证:"Nhấp để xác minh",点击重试:"Nhấp để thử lại",点击链接重置密码:"Nhấp vào liên kết để đặt lại mật khẩu",点击阅读:"Nhấp để đọc",点击预览视频:"Nhấp để xem trước video",点击预览音乐:"Nhấp để nghe nhạc","点击验证按钮,使用您的生物特征或安全密钥":"Nhấp vào nút xác minh và sử dụng sinh trắc học hoặc khóa bảo mật của bạn","点播子应用 ID(SubAppId)":"Ứng dụng phụ theo yêu cầu ID (SubAppId)",版:"Phiên bản",版本:"Phiên bản",版本号:"Số phiên bản",版权所有:"Đã đăng ký bản quyền",特惠:"Ưu đãi đặc biệt",状态:"Trạng thái",状态更新时间:"Thời gian cập nhật trạng thái",状态码:"Mã trạng thái",状态码复写:"Ghi đè mã trạng thái",状态码复写包含无效的状态码:"Ghi đè mã trạng thái chứa mã trạng thái không hợp lệ",状态筛选:"Lọc trạng thái",状态页面Slug:"Slug trang trạng thái",环境变量:"Environment Variables","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"Khóa riêng RSA Base64 (PKCS#8 DER) môi trường sản xuất","生产环境 Waffo API 密钥":"Sản xuất Waffo API Khóa","生产环境 Waffo 公钥 Base64 (X.509 DER)":"Khóa công khai Waffo Base64 (X.509 DER) môi trường sản xuất",生成:"Tạo","生成中...":"Đang tạo...",生成令牌:"Tạo mã thông báo",生成兑换码:"Tạo mã đổi thưởng",生成图片数量:"Số lượng hình ảnh được tạo",生成失败:"Tạo thất bại",生成并填入:"Tạo và điền",生成成功:"Tạo thành công",生成数量:"Số lượng tạo","生成数量 n":"Số lượng được tạo n",生成数量必须大于0:"Số lượng tạo phải lớn hơn 0",生成新密钥:"Tạo khóa mới",生成新的备用码:"Tạo mã dự phòng mới",生成时间:"Thời gian tạo",生成歌词:"Tạo lời bài hát",生成访问令牌:"Tạo mã thông báo truy cập",生成音乐:"tạo nhạc",生效:"Có hiệu lực",生效时间:"Thời gian hiệu lực","用于 Claude 3 预测输出,请前往":"Đối với đầu ra dự đoán Claude 3, vui lòng truy cập","用于 DALL-E 2 图片生成,请前往":"Đối với việc tạo hình ảnh DALL-E 2, vui lòng truy cập","用于 DALL-E 3 图片生成,请前往":"Đối với việc tạo hình ảnh DALL-E 3, vui lòng truy cập","用于 UI 显示":"Dùng cho hiển thị UI","用于 tel 链接,建议只填写数字和区号":"Đối với liên kết tel, chỉ nên điền số và mã vùng","用于API调用的身份验证令牌,请妥善保管":"Mã thông báo xác thực cho các cuộc gọi API, vui lòng giữ an toàn",用于唯一标识用户的字段路径:"Đường dẫn trường để nhận dạng duy nhất người dùng",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"Các tham số cốt lõi được sử dụng cho sơ đồ Vincentian/sơ đồ Tusheng","用于替换文档站标题、SEO 和页面中的品牌关键词":"Được sử dụng để thay thế tiêu đề trang tài liệu, SEO và từ khóa thương hiệu trong trang","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"Để liên hệ trong trường hợp khẩn cấp","用于观察当前帐号在 Codex 上游的限额使用情况":"Được sử dụng để quan sát việc sử dụng hạn ngạch của tài khoản hiện tại trong Codex ngược dòng","用于视频生成的核心参数(时长、分辨率)":"Tham số cốt lõi để tạo video (thời lượng, độ phân giải)","用于配置网络代理,支持 socks5 协议":"Được sử dụng để cấu hình proxy mạng, hỗ trợ giao thức socks5","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"Dành cho các kênh Gemini/Vertex không phải định dạng OpenAI","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"Khóa được sử dụng để xác minh các yêu cầu webhook gọi lại new-api, thông tin nhạy cảm không được hiển thị.","用以支持基于 WebAuthn 的无密码登录注册":"Hỗ trợ đăng nhập và đăng ký không mật khẩu dựa trên WebAuthn",用以支持用户校验:"Để hỗ trợ xác minh người dùng",用以支持系统的邮件发送:"Để hỗ trợ gửi email hệ thống","用以支持通过 Discord 进行登录注册":"Used to support login & registration through Discord","用以支持通过 GitHub 进行登录注册":"Để hỗ trợ đăng nhập & đăng ký qua GitHub","用以支持通过 Linux DO 进行登录注册":"Để hỗ trợ đăng nhập & đăng ký qua Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"Để hỗ trợ đăng nhập qua OIDC, chẳng hạn như Okta, Auth0 và các IdP khác tương thích với giao thức OIDC","用以支持通过 Telegram 进行登录注册":"Để hỗ trợ đăng nhập & đăng ký qua Telegram",用以支持通过微信进行登录注册:"Để hỗ trợ đăng nhập & đăng ký qua WeChat",用以防止恶意用户利用临时邮箱批量注册:"Để ngăn chặn người dùng độc hại đăng ký hàng loạt bằng địa chỉ email tạm thời",用户:"Người dùng","用户 ID":"ID người dùng","用户 ID 字段":"User ID Field","用户 ID 字段(可选)":"Trường ID người dùng (tùy chọn)","用户 ID 或用户名":"ID người dùng hoặc tên người dùng",用户ID:"ID người dùng",用户个人功能:"Chức năng cá nhân người dùng",用户个人设置:"Cài đặt cá nhân người dùng",用户中心:"Trung tâm người dùng","用户主页,展示系统信息":"Trang chủ người dùng, hiển thị thông tin hệ thống","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"Ưu tiên người dùng: Nếu người dùng chỉ định từ nhắc hệ thống trong yêu cầu, cài đặt của người dùng sẽ được sử dụng trước",用户信息:"Thông tin người dùng","用户信息更新成功!":"Cập nhật thông tin người dùng thành công!",用户信息端点:"User Info Endpoint",用户信息缺失:"Thiếu thông tin người dùng",用户分组:"Nhóm người dùng",用户分组和额度管理:"Quản lý nhóm người dùng và hạn ngạch",用户分组设置:"Cài đặt nhóm người dùng",用户分组配置:"Cấu hình nhóm người dùng",用户列表:"Danh sách người dùng",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"Người dùng được tạo thành công, mật khẩu là",用户协议:"Thỏa thuận người dùng",用户协议已更新:"Thỏa thuận người dùng đã được cập nhật",用户协议更新失败:"Cập nhật thỏa thuận người dùng thất bại",用户可选分组:"Nhóm người dùng có thể chọn",用户名:"Tên người dùng",用户名字段:"Username Field","用户名字段(可选)":"Trường tên người dùng (tùy chọn)",用户名或邮箱:"Tên người dùng hoặc email",用户名称:"Tên người dùng","用户在充值页面看到的支付方式名称,例如:Credit Card":"Tên của phương thức thanh toán mà người dùng nhìn thấy trên trang nạp tiền, ví dụ: Credit Card",用户在线:"Người dùng trực tuyến",用户头像:"Ảnh đại diện người dùng",用户密码:"Mật khẩu người dùng",用户已存在:"Người dùng đã tồn tại",用户已禁用:"Người dùng đã bị vô hiệu hóa",用户总数:"Tổng số người dùng",用户指南:"Hướng dẫn người dùng",用户接口限流触发:"Trình kích hoạt giới hạn hiện tại của giao diện người dùng","用户控制面板,管理账户":"Bảng điều khiển người dùng để quản lý tài khoản",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'Nhóm người dùng có thể chọn khi tạo mã thông báo, ở định dạng chuỗi JSON, ví dụ: {"vip": "Người dùng VIP", "test": "Kiểm tra"}, cho biết người dùng có thể chọn nhóm vip và nhóm test',用户最大令牌数量:"Số token tối đa mỗi người dùng",用户权限:"Quyền người dùng",用户每周期最多请求出力次数:"Số lần tối đa người dùng có thể yêu cầu đầu ra trên mỗi chu kỳ",用户每周期最多请求完成次数:"Số lần yêu cầu thành công tối đa của người dùng mỗi chu kỳ",用户每周期最多请求次数:"Số lần yêu cầu tối đa của người dùng mỗi chu kỳ",用户注册:"Đăng ký người dùng","用户注册时看到的网站名称,比如'我的网站'":"Tên trang web người dùng nhìn thấy khi đăng ký, ví dụ: 'Trang web của tôi'",用户注册设置:"Cài đặt đăng ký người dùng",用户登录:"Đăng nhập người dùng",用户的基本账户信息:"Thông tin tài khoản cơ bản của người dùng",用户管理:"Quản lý người dùng",用户组:"Nhóm người dùng",用户订阅管理:"Quản lý đăng ký người dùng",用户设置:"Cài đặt người dùng",用户详情:"Chi tiết người dùng","用户账户创建成功!":"Tạo tài khoản người dùng thành công!",用户账户管理:"Quản lý tài khoản người dùng",用户重置密码:"Đặt lại mật khẩu người dùng",用户额度:"Hạn ngạch người dùng",用户额度设置:"Cài đặt hạn ngạch người dùng","用时/首字":"Thời gian/từ đầu tiên",用途:"Mục đích",由全站货币展示设置统一控制:"Được điều khiển bởi cài đặt hiển thị tiền tệ toàn site",由订阅抵扣:"Khấu trừ bởi gói đăng ký",申请:"Đăng ký",申请信息:"Thông tin ứng dụng",申请学员身份:"Đăng ký tư cách sinh viên",申请审批:"Phê duyệt đơn đăng ký",申请审核:"Duyệt đơn đăng ký","申请已提交,等待管理员审批":"Đơn đăng ký đã được gửi và đang chờ quản trị viên phê duyệt","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"Đơn đã bị từ chối","申请已通过,请从侧栏进入「代理分销」。":"Đơn đăng ký đã được duyệt. Vào mục Phân phối đại lý trên thanh bên.",申请成为代理:"Đăng ký trở thành đại lý",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"Người nộp đơn chưa điền thông tin năng lực kỹ thuật",申请时间:"Thời gian nộp đơn","申请时间:":"Thời gian nộp đơn: ",申请状态:"Trạng thái đơn đăng ký",申请真实姓名:"Legal name (application)",申请类型:"Loại ứng dụng",申请详情:"Chi tiết ứng dụng",电子邮箱:"Email",画图:"Vẽ",画图接口:"Giao diện vẽ",界面语言和其他个人偏好:"Ngôn ngữ giao diện và tùy chọn cá nhân khác",留空为默认:"Để trống theo mặc định",留空使用系统临时目录:"Để trống để sử dụng thư mục tạm hệ thống",留空则不修改:"Để trống để không sửa đổi",留空则不修改密码:"Để trống để không thay đổi mật khẩu",留空则使用账号绑定的邮箱:"Nếu để trống, địa chỉ email liên kết với tài khoản sẽ được sử dụng",留空则使用默认值:"Để trống để sử dụng giá trị mặc định","留空则使用默认端点;支持 {path, method}":"Để trống để sử dụng điểm cuối mặc định; hỗ trợ {path, method}",留空则使用默认设置:"Để trống để sử dụng cài đặt mặc định",留空则保持原有密钥:"Để trống để giữ khóa hiện tại",留空则禁用:"Để trống để vô hiệu hóa","留空则自动使用 服务器地址 + /api/waffo/webhook":"Để trống để tự động sử dụng địa chỉ máy chủ + /api/waffo/webhook",留空则自动生成:"Để trống để tự động tạo","留空则默认使用服务器地址,注意不能携带http://或者https://":"Nếu để trống, địa chỉ máy chủ sẽ được sử dụng theo mặc định. Lưu ý rằng không được bao gồm http:// hoặc https://","登 录":"Đăng nhập",登录:"Đăng nhập","登录/注册":"Đăng nhập/Đăng ký","登录后可提交申请,成为代理获得邀请分成":"Sau khi đăng nhập, bạn có thể gửi đơn đăng ký và trở thành đại lý để nhận được lời mời chia sẻ.",登录失败:"Đăng nhập thất bại","登录失败,请重试":"Đăng nhập thất bại, vui lòng thử lại",登录并申请:"Đăng nhập và đăng ký",登录成功:"Đăng nhập thành công","登录成功!":"Đăng nhập thành công!",登录方式:"Phương thức đăng nhập",登录日志:"Nhật ký đăng nhập",登录注册:"Đăng nhập & Đăng ký",登录设置:"Cài đặt đăng nhập",登录账户:"Đăng nhập tài khoản","登录过期,请重新登录!":"Đăng nhập hết hạn, vui lòng đăng nhập lại!",登录验证:"Xác minh đăng nhập",白名单:"Danh sách trắng","白名单不是合法的 JSON 数组":"Danh sách trắng không phải là mảng JSON hợp pháp",白名单中的用户ID必须为正整数:"ID người dùng trong danh sách trắng phải là số nguyên dương","白名单必须是用户ID数组,例如 [1,2,3]":"Danh sách trắng phải là một mảng ID người dùng, chẳng hạn như [1,2,3]","的前提下使用。":"để sử dụng trong các điều kiện sau:",监听端口:"Cổng lắng nghe",监控:"Giám sát",监控地址:"Địa chỉ giám sát",监控管理:"Quản lý giám sát",监控设置:"Cài đặt giám sát",目前仅支持:"Hiện tại chỉ hỗ trợ",目前支持:"Hiện tại hỗ trợ",目前支持的变量:"Các biến hiện được hỗ trợ",目录总大小:"Tổng kích thước thư mục",目录文件数:"Số tệp trong thư mục",目标:"Mục tiêu","目标 URL":"URL mục tiêu",目标地址:"Địa chỉ mục tiêu","目标用户:{{username}}":"Người dùng mục tiêu: {{username}}",目标端点:"Endpoint đích","目标路径(可选)":"Đường dẫn đích (tùy chọn)",直接提交:"Submit directly",直接替换现有标签:"Thay thế trực tiếp các thẻ hiện có","直接编辑 JSON 文本,保存时会校验格式。":"Chỉnh sửa trực tiếp văn bản JSON; định dạng sẽ được xác thực khi lưu.",直连:"Kết nối trực tiếp",相似分辨率阈值:"Ngưỡng độ phân giải tương tự",相关设置:"Cài đặt liên quan",相关项目:"Dự án liên quan","相当于删除用户,此修改将不可逆":"Tương đương với việc xóa người dùng, sửa đổi này là không thể đảo ngược",真实姓名:"Họ tên thật","真实姓名(必填)":"Họ tên thật (bắt buộc)",真实请求时间:"Thời gian yêu cầu thực",矛盾:"Xung đột","知识库 ID":"ID cơ sở kiến thức",短信API密钥:"Khóa API SMS",短信API账号:"Tài khoản API SMS",短信模板代码:"Mã mẫu SMS",短信签名:"Chữ ký SMS",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"Mã xác minh qua SMS đã được gửi thành công, vui lòng kiểm tra (có hiệu lực trong vòng 5 phút)","短信验证码有效时间(分钟)":"Thời gian hiệu lực của mã xác minh SMS (phút)","短信黑名单(支持多个手机号,回车分隔)":"Danh sách đen SMS (hỗ trợ nhiều số điện thoại di động, phân tách bằng dấu xuống dòng)",硬件:"Hardware",硬件与性能:"Hardware & Performance",硬件类型:"Hardware Type",硬件配置:"Hardware Configuration",确定:"Xác nhận","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"Xác nhận xóa","确定删除此令牌?":"Bạn có chắc chắn muốn xóa mã thông báo này không?","确定删除此兑换码?":"Bạn có chắc chắn muốn xóa mã đổi thưởng này không?","确定删除此公告?":"Bạn có chắc chắn muốn xóa thông báo này không?","确定删除此分组?":"Bạn có chắc chắn muốn xóa nhóm này không?","确定删除此密钥?":"Bạn có chắc chắn muốn xóa khóa này không?","确定删除此模型?":"Bạn có chắc chắn muốn xóa mô hình này không?","确定删除此渠道?":"Bạn có chắc chắn muốn xóa kênh này không?","确定删除此用户?":"Bạn có chắc chắn muốn xóa người dùng này không?","确定删除此组?":"Xác nhận xóa nhóm này?","确定删除此通道?":"Bạn có chắc chắn muốn xóa kênh này không?",确定导入:"Xác nhận nhập","确定是否要修复数据库一致性?":"Bạn có chắc chắn muốn sửa chữa tính nhất quán của cơ sở dữ liệu không?","确定是否要删除所选通道?":"Bạn có chắc chắn muốn xóa các kênh đã chọn không?","确定是否要删除此令牌?":"Bạn có chắc chắn muốn xóa mã thông báo này không?","确定是否要删除此兑换码?":"Bạn có chắc chắn muốn xóa mã đổi thưởng này không?","确定是否要删除此模型?":"Bạn có chắc chắn muốn xóa mô hình này không?","确定是否要删除此渠道?":"Bạn có chắc chắn muốn xóa kênh này không?","确定是否要删除禁用通道?":"Bạn có chắc chắn muốn xóa kênh bị vô hiệu hóa không?","确定是否要复制此渠道?":"Bạn có chắc chắn muốn sao chép kênh này không?","确定是否要注销此用户?":"Bạn có chắc chắn muốn hủy kích hoạt người dùng này không?","确定清除所有失效兑换码?":"Bạn có chắc chắn muốn xóa tất cả các mã đổi thưởng không hợp lệ không?","确定要修改所有子渠道优先级为 ":"Xác nhận sửa đổi tất cả các ưu tiên kênh con thành ","确定要修改所有子渠道权重为 ":"Xác nhận sửa đổi tất cả các trọng số kênh con thành ","确定要充值 $":"Confirm to recharge $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'Bạn có chắc chắn muốn xóa nhà cung cấp "{{name}}" không? Thao tác này không thể hoàn tác.',"确定要删除吗?":"Bạn có chắc chắn muốn xóa không?","确定要删除所有已自动禁用的密钥吗?":"Bạn có chắc chắn muốn xóa tất cả các khóa bị vô hiệu hóa tự động không?","确定要删除所选的 {{count}} 个令牌吗?_few":"Bạn có chắc chắn muốn xóa mã thông báo {{count}} đã chọn không?","确定要删除所选的 {{count}} 个令牌吗?_many":"Bạn có chắc chắn muốn xóa mã thông báo {{count}} đã chọn không?","确定要删除所选的 {{count}} 个令牌吗?_one":"Bạn có chắc chắn muốn xóa {{count}} mã thông báo đã chọn không?","确定要删除所选的 {{count}} 个令牌吗?_other":"Bạn có chắc chắn muốn xóa {{count}} mã thông báo đã chọn không?","确定要删除所选的 {{count}} 个模型吗?_few":"Bạn có chắc chắn muốn xóa các mô hình {{count}} đã chọn không?","确定要删除所选的 {{count}} 个模型吗?_many":"Bạn có chắc chắn muốn xóa các mô hình {{count}} đã chọn không?","确定要删除所选的 {{count}} 个模型吗?_one":"Bạn có chắc chắn muốn xóa {{count}} mô hình đã chọn không?","确定要删除所选的 {{count}} 个模型吗?_other":"Bạn có chắc chắn muốn xóa {{count}} mô hình đã chọn không?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'Bạn có chắc muốn xóa loại mô hình "{{name}}" không? Hành động này không thể hoàn tác.','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Bạn có chắc muốn xóa loại mô hình \\"{{name}}\\" không? Hành động này không thể hoàn tác.',"确定要删除此 OAuth 提供商吗?":"Bạn có chắc muốn xóa nhà cung cấp OAuth này không?","确定要删除此API信息吗?":"Bạn có chắc chắn muốn xóa thông tin API này không?","确定要删除此供应商吗?删除后不可恢复。":"Bạn có chắc chắn muốn xóa nhà cung cấp này không? Nó không thể được phục hồi sau khi xóa.","确定要删除此公告吗?":"Bạn có chắc chắn muốn xóa thông báo này không?","确定要删除此分类吗?":"Bạn có chắc chắn muốn xóa danh mục này không?","确定要删除此密钥吗?":"Bạn có chắc chắn muốn xóa khóa này không?","确定要删除此问答吗?":"Bạn có chắc chắn muốn xóa câu hỏi thường gặp này không?","确定要删除该提供商吗?":"Are you sure you want to delete this provider?","确定要删除这条消息吗?":"Bạn có chắc chắn muốn xóa tin nhắn này không?",确定要删除选中的:"Are you sure you want to delete the selected",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"Bạn có chắc chắn muốn bật tất cả các khóa không?","确定要启用此用户吗?":"Bạn có chắc chắn muốn bật người dùng này không?","确定要对全部渠道执行上游模型更新吗?":"Bạn có chắc chắn muốn thực hiện cập nhật mô hình ngược dòng cho tất cả các kênh không?","确定要提升此用户吗?":"Bạn có chắc chắn muốn thăng cấp người dùng này không?","确定要更新所有已启用通道余额吗?":"Bạn có chắc chắn muốn cập nhật số dư của tất cả các kênh đã bật không?",确定要注销供应商:"Xác nhận hủy nhà cung cấp","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"Bạn có chắc chắn muốn kiểm tra tất cả các kênh ngoại trừ các kênh bị vô hiệu hóa thủ công không?","确定要测试所有通道吗?":"Bạn có chắc chắn muốn kiểm tra tất cả các kênh không?","确定要禁用所有的密钥吗?":"Bạn có chắc chắn muốn vô hiệu hóa tất cả các khóa không?","确定要禁用此用户吗?":"Bạn có chắc chắn muốn vô hiệu hóa người dùng này không?","确定要解绑 {{name}} 吗?":"Bạn có chắc muốn hủy liên kết {{name}} không?","确定要降级此用户吗?":"Bạn có chắc chắn muốn hạ cấp người dùng này không?",确定重置:"Xác nhận đặt lại","确定重置模型倍率吗?":"Xác nhận đặt lại tỷ lệ mô hình?","确定?":"Chắc chắn?",确认:"Xác nhận",确认作废:"Xác nhận vô hiệu",确认修改:"Xác nhận sửa đổi",确认关闭提示:"Xác nhận đóng",确认冲突项修改:"Xác nhận sửa đổi mục xung đột",确认删除:"Xác nhận xóa",确认删除模型:"Confirm Delete Model","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"Xóa mô hình này khỏi danh sách hiện tại? Nhấn «Áp dụng thay đổi» để lưu việc xóa.",待删除:"Chờ xóa",恢复:"Khôi phục",确认取消密码登录:"Xác nhận hủy đăng nhập mật khẩu","确认取消该笔提现?额度将退回":"Xác nhận hủy việc rút tiền này? Tín dụng sẽ được hoàn trả",确认启用:"Xác nhận bật","确认套用文档配置?":"Xác nhận áp dụng cấu hình tài liệu?",确认密码:"Xác nhận mật khẩu",确认导入配置:"Xác nhận nhập cấu hình",确认导出:"Xác nhận xuất",确认延长:"Confirm Extension",确认延长容器时长:"Confirm Container Duration Extension",确认提交:"Xác nhận gửi",确认操作:"Confirm Operation",确认支付:"Xác nhận thanh toán",确认新密码:"Xác nhận mật khẩu mới",确认替换:"Xác nhận thay thế","确认清理不活跃的磁盘缓存?":"Xác nhận xóa cache đĩa không hoạt động?","确认清理日志文件?":"Xác nhận dọn dẹp tệp nhật ký?",确认清空:"Xác nhận xóa",确认清空全部渠道亲和性缓存:"Xác nhận xóa tất cả bộ nhớ đệm ưu ái kênh","确认清空当前对话?":"Bạn có chắc chắn xóa cuộc trò chuyện hiện tại không?",确认清空该规则缓存:"Xác nhận xóa bộ nhớ đệm của quy tắc này",确认清除:"Xác nhận xóa",确认清除历史日志:"Xác nhận xóa nhật ký lịch sử",确认直接替换标签:"Xác nhận thay thế thẻ trực tiếp",确认禁用:"Xác nhận vô hiệu hóa","确认移除该用户临时黑名单?":"Xác nhận xóa người dùng này khỏi danh sách đen tạm thời?",确认结账:"Xác nhận quyết toán",确认补单:"Xác nhận đầu ra đơn hàng",确认解绑:"Xác nhận hủy liên kết","确认解绑 Passkey":"Xác nhận hủy liên kết Passkey",确认设置并出力初始化:"Xác nhận cài đặt và bắt đầu khởi tạo",确认设置并完成初始化:"Xác nhận cài đặt và hoàn tất khởi tạo",确认重置:"Xác nhận đặt lại","确认重置 Passkey":"Xác nhận đặt lại Passkey",确认重置两步验证:"Xác nhận đặt lại xác thực hai yếu tố",确认重置密码:"Xác nhận đặt lại mật khẩu","确认重置密钥?":"Xác nhận đặt lại khóa?","磁盘 阈值 (%)":"Ngưỡng đĩa (%)",磁盘使用率超过此值时拒绝请求:"Từ chối yêu cầu khi sử dụng đĩa vượt quá giá trị này",磁盘可用空间小于缓存最大总量设置:"Dung lượng đĩa trống nhỏ hơn cài đặt tổng dung lượng đệm tối đa",磁盘命中:"Lượt trúng đĩa",磁盘缓存占用的最大空间:"Dung lượng tối đa chiếm bởi bộ nhớ đệm đĩa",磁盘缓存已清理:"Bộ nhớ đệm đĩa đã được dọn","磁盘缓存最大总量 (MB)":"Tổng dung lượng tối đa bộ nhớ đệm đĩa (MB)","磁盘缓存设置(磁盘换内存)":"Cài đặt bộ nhớ đệm đĩa (đổi đĩa/bộ nhớ)","磁盘缓存阈值 (MB)":"Ngưỡng bộ nhớ đệm đĩa (MB)",示例:"Ví dụ",示例值:"Giá trị mẫu","示例:":"Ví dụ: ",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'Ví dụ: {"default": [200, 100], "vip": [0, 1000]}.',社群:"Cộng đồng",票据:"Chứng từ",禁止新用户注册:"Cấm đăng ký người dùng mới",禁用:"Vô hiệu hóa","禁用 Passkey":"Vô hiệu hóa Passkey","禁用 store 透传":"Vô hiệu hóa truyền qua store",禁用2FA失败:"Vô hiệu hóa xác thực hai yếu tố thất bại",禁用两步验证:"Vô hiệu hóa xác thực hai yếu tố","禁用两步验证(2FA)":"Vô hiệu hóa xác thực hai yếu tố (2FA)",禁用全部:"Vô hiệu hóa tất cả",禁用原因:"Lý do vô hiệu hóa","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"Sau khi tắt, gói sẽ không hiển thị cho người dùng nhưng lịch sử đơn hàng không bị ảnh hưởng. Tiếp tục?","禁用后的影响:":"Tác động sau khi vô hiệu hóa:",禁用密钥失败:"Vô hiệu hóa khóa thất bại",禁用思考处理的模型列表:"Danh sách mô hình bỏ qua xử lý tư duy",禁用成功:"Vô hiệu hóa thành công",禁用所有密钥:"Vô hiệu hóa tất cả các khóa",禁用所有密钥失败:"Vô hiệu hóa tất cả các khóa thất bại",禁用时间:"Thời gian vô hiệu hóa",禁用注册:"Vô hiệu hóa đăng ký",禁用用户:"Vô hiệu hóa người dùng",禁用通道:"Vô hiệu hóa kênh",私有:"Riêng tư",私有IP访问详细说明:"⚠️ Cảnh báo bảo mật: Bật tính năng này cho phép truy cập vào tài nguyên mạng nội bộ (localhost, mạng riêng). Chỉ bật nếu bạn cần truy cập các dịch vụ nội bộ và hiểu rõ các rủi ro bảo mật.",私有令牌:"Mã thông báo riêng tư",私有部署地址:"Địa chỉ triển khai riêng",私有镜像仓库的密码:"Password for private image registry",私有镜像仓库的用户名:"Username for private image registry",秒:"Giây",积分:"Điểm",积分兑换:"Đổi điểm",积分记录:"Hồ sơ điểm",移动:"Di chuyển",移动请求头:"Di chuyển tiêu đề yêu cầu",移除:"Xóa","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"Việc xóa dấu bản quyền One API trước tiên phải được ủy quyền. Việc bảo trì dự án đòi hỏi rất nhiều nỗ lực. Nếu dự án này có ý nghĩa với bạn, vui lòng chủ động ủng hộ dự án này.","移除 functionResponse.id 字段":"Xóa trường functionResponse.id","移除失败,请重试":"Xóa không thành công, vui lòng thử lại",稳定:"Ổn định",稳定性等级:"Mức độ ổn định",稳定性等级调整:"Điều chỉnh mức độ ổn định",空:"Trống",窗口处理:"xử lý cửa sổ",窗口等待:"chờ cửa sổ","窗口:":"Cửa sổ:",立即体验:"Hãy thử ngay bây giờ",立即充值:"Nạp tiền ngay",立即注册:"Đăng ký ngay",立即登录:"Đăng nhập ngay",立即签到:"Đăng nhập ngay",立即获取专属方案:"Nhận gói của bạn",立即订阅:"Đăng ký ngay",立即验证:"Xác minh ngay",站内消息:"Tin tức về trang web",站点名称:"Tên trang web",站点图标:"Biểu tượng trang web",站点地址:"Địa chỉ trang web","站点所有额度将以原始 Token 数显示,不做货币换算":"Tất cả hạn mức trang web sẽ được hiển thị dưới dạng số token thô, không chuyển đổi tiền tệ","站点所有额度将以美元 ($) 显示":"Tất cả hạn mức trang web sẽ được hiển thị bằng USD ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"Tất cả hạn mức trang web sẽ được chuyển đổi sang CNY (¥) theo tỷ giá hối đoái",站点所有额度将按汇率换算为自定义货币显示:"Tất cả hạn mức trang web sẽ được chuyển đổi sang tiền tệ tùy chỉnh theo tỷ giá hối đoái",站点设置:"Cài đặt trang web",站点额度展示类型及汇率:"Loại hiển thị hạn ngạch trang web và tỷ giá hối đoái",站点默认界面语言:"Ngôn giao diện mặc định của trang",站点默认界面语言说明:"Ngôn ngữ hiển thị cho khách chưa đăng nhập khi truy cập lần đầu. Người dùng đã đăng nhập theo cài đặt ngôn ngữ trong tài khoản.","端口号必须在1-65535之间":"Port number must be between 1-65535",端口配置详细说明:"Hạn chế các yêu cầu bên ngoài đến các cổng cụ thể. Sử dụng cổng đơn (80, 443) hoặc phạm vi (8000-8999). Danh sách trống cho phép tất cả các cổng. Mặc định bao gồm các cổng web phổ biến.",端点:"Điểm cuối","端点 URL 必须以 http:// 或 https:// 开头:":"Endpoint URL must start with http:// or https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"URL endpoint phải là địa chỉ đầy đủ (bắt đầu bằng http:// hoặc https://)",端点映射:"Ánh xạ điểm cuối",端点类型:"Loại điểm cuối",端点组:"Nhóm điểm cuối","第 {{line}} 条 prune_objects 缺少条件":"Quy tắc #{{line}} prune_objects thiếu điều kiện","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"Quy tắc #{{line}} prune_objects cần ít nhất một điều kiện khớp","第 {{line}} 条 return_error 需要 message 字段":"Quy tắc #{{line}} return_error cần trường message","第 {{line}} 条操作缺少值":"Quy tắc #{{line}} thao tác thiếu giá trị","第 {{line}} 条操作缺少来源字段":"Quy tắc #{{line}} thao tác thiếu trường nguồn","第 {{line}} 条操作缺少目标字段":"Quy tắc #{{line}} thao tác thiếu trường đích","第 {{line}} 条操作缺少目标路径":"Quy tắc #{{line}} thao tác thiếu đường dẫn đích","第 {{line}} 条请求头透传格式无效":"Quy tắc #{{line}} định dạng truyền header không hợp lệ","第 {{line}} 条请求头透传缺少请求头名称":"Quy tắc #{{line}} truyền header thiếu tên header",第三方支付配置:"Cấu hình thanh toán bên thứ ba",第三方登录:"Đăng nhập bên thứ ba","第三方账户绑定状态(只读)":"Trạng thái liên kết tài khoản bên thứ ba (chỉ đọc)","等价金额:":"Số tiền tương đương: ",等待中:"Đang chờ","等待获取邮箱信息...":"Đang chờ lấy thông tin email...",策略:"Chiến lược",筛选:"Lọc",签到功能允许用户每日签到获取随机额度奖励:"Tính năng đăng nhập cho phép người dùng đăng nhập hàng ngày để nhận phần thưởng hạn mức ngẫu nhiên",签到失败:"Đăng nhập thất bại",签到奖励将直接添加到您的账户余额:"Phần thưởng đăng nhập sẽ được thêm trực tiếp vào số dư tài khoản của bạn",签到奖励的最大额度:"Hạn mức tối đa cho phần thưởng đăng nhập",签到奖励的最小额度:"Hạn mức tối thiểu cho phần thưởng đăng nhập","签到成功!获得":"Đăng nhập thành công! Đã nhận",签到最大额度:"Hạn mức đăng nhập tối đa",签到最小额度:"Hạn mức đăng nhập tối thiểu",签到设置:"Cài đặt đăng nhập",简介:"Giới thiệu",简单模式:"Chế độ đơn giản",简洁:"Đơn giản","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"Chế độ đơn giản chỉ trả về message; mã trạng thái và loại lỗi sẽ sử dụng giá trị mặc định hệ thống.","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"Chế độ đơn giản: Dọn tất cả đối tượng theo type, VD: redacted_thinking.",管理:"Quản lý","管理 Ollama 模型的拉取和删除":"Manage Ollama model pulling and deletion","管理你的 LinuxDO OAuth App":"Quản lý LinuxDO OAuth App của bạn",管理分组:"Quản lý nhóm",管理后台:"Bảng quản trị",管理员:"Quản trị viên","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"Khu vực quản trị viên",管理员可在运营设置中配置右侧客服图片:"Quản trị viên có thể định cấu hình hình ảnh dịch vụ khách hàng ở bên phải trong cài đặt vận hành","管理员填写,且全局唯一":"Được quản trị viên điền vào và duy nhất trên toàn cầu",管理员暂时未设置任何关于内容:"Quản trị viên chưa đặt bất kỳ nội dung Giới thiệu tùy chỉnh nào","管理员未开启 Creem 充值!":"The administrator has not enabled Creem recharge!","管理员未开启Stripe充值!":"Quản trị viên chưa bật nạp tiền Stripe!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"Quản trị viên chưa bật chức năng nạp tiền trực tuyến, vui lòng liên hệ quản trị viên để bật hoặc nạp tiền bằng mã đổi thưởng.","管理员未开启在线充值!":"Quản trị viên chưa bật nạp tiền trực tuyến!","管理员未开启在线支付功能,请联系管理员配置。":"Quản trị viên chưa bật thanh toán trực tuyến, vui lòng liên hệ quản trị viên.",管理员未设置用户可选分组:"Quản trị viên chưa đặt nhóm người dùng có thể chọn",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"Cài đặt quản trị viên","管理员设置了外部链接,点击下方按钮访问":"Quản trị viên đã thiết lập các liên kết bên ngoài, nhấp vào nút bên dưới để truy cập",管理员账号:"Tài khoản quản trị viên","管理员账号已经初始化过,请继续设置其他参数":"Tài khoản quản trị viên đã được khởi tạo, vui lòng tiếp tục thiết lập các tham số khác",管理工具:"Công cụ quản lý",管理平台:"Nền tảng quản lý",管理您的个人信息:"Quản lý thông tin cá nhân của bạn",管理您的密钥:"Quản lý khóa của bạn",管理您的账户:"Quản lý tài khoản của bạn",管理所有供应商信息:"Manage all supplier information",管理控制台:"Bảng điều khiển quản lý","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"Quản lý tệp nhật ký máy chủ. Tệp nhật ký tích lũy theo thời gian; nên dọn dẹp định kỳ để giải phóng dung lượng đĩa.","管理模型、标签、端点等预填组":"Quản lý các nhóm điền sẵn như mô hình, thẻ, điểm cuối, v.v.",管理用户:"Quản lý người dùng","管理用户已绑定的第三方账户,支持筛选与解绑":"Quản lý tài khoản bên thứ ba đã liên kết của người dùng, hỗ trợ lọc và hủy liên kết",管理绑定:"Quản lý liên kết",管理面板:"Bảng quản lý",类:"Lớp",类型:"Loại","类型(常用)":"Loại (phổ biến)",粘贴图片失败:"Dán hình ảnh thất bại",粘贴模型:"Dán mô hình",精确:"Chính xác",系统:"Hệ thống",系统令牌已复制到剪切板:"Mã thông báo hệ thống đã được sao chép vào khay nhớ tạm",系统任务记录:"Hồ sơ tác vụ hệ thống",系统信息:"Thông tin hệ thống",系统公告:"Thông báo hệ thống","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"Quản lý thông báo hệ thống, bạn có thể xuất bản thông báo hệ thống và tin nhắn quan trọng (tối đa 100, hiển thị 20 tin mới nhất ở giao diện người dùng)",系统内存:"Bộ nhớ hệ thống","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"Hệ thống sử dụng USD làm đơn vị định giá cơ sở. Số dư người dùng, số tiền nạp, giá mô hình, nhật ký sử dụng — tất cả số tiền hiển thị được chuyển đổi sang CNY theo tỷ giá này. Thanh toán nội bộ không bị ảnh hưởng.","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"Hệ thống sử dụng USD làm đơn vị định giá cơ sở. Số dư người dùng, số tiền nạp, giá mô hình, nhật ký sử dụng — tất cả số tiền hiển thị được chuyển đổi sang tiền tệ tùy chỉnh theo tỷ giá này. Thanh toán nội bộ không bị ảnh hưởng.","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"Độ chính xác thanh toán nội bộ, mặc định 500000. Thay đổi có thể gây ra lỗi thanh toán — hãy thận trọng.",系统初始化:"Khởi tạo hệ thống","系统初始化失败,请重试":"Khởi tạo hệ thống thất bại, vui lòng thử lại","系统初始化成功,正在跳转...":"Khởi tạo hệ thống thành công, đang chuyển hướng...",系统参数配置:"Cấu hình tham số hệ thống",系统名称:"Tên hệ thống",系统名称已更新:"Tên hệ thống đã được cập nhật",系统名称更新失败:"Cập nhật tên hệ thống thất bại","系统已为该部署准备 Ollama 镜像与随机 API Key":"System has prepared Ollama image and random API Key for this deployment",系统性能监控:"Giám sát hiệu suất hệ thống",系统提示:"Gợi ý hệ thống",系统提示覆盖:"Ghi đè lời nhắc hệ thống",系统提示词:"Từ nhắc hệ thống",系统提示词拼接:"Nối lời nhắc hệ thống",系统数据统计:"Thống kê dữ liệu hệ thống",系统文档和帮助信息:"Tài liệu hệ thống và thông tin trợ giúp",系统日志:"Nhật ký hệ thống",系统消息:"Tin nhắn hệ thống",系统状态:"Trạng thái hệ thống",系统监控:"Giám sát hệ thống",系统管理:"Quản lý hệ thống",系统管理功能:"Chức năng quản lý hệ thống",系统设置:"Cài đặt hệ thống",系统访问令牌:"Mã thông báo truy cập hệ thống",系统负载:"Tải hệ thống",系统通知:"Thông báo hệ thống",系统错误:"Lỗi hệ thống","系统错误,请联系管理员":"Lỗi hệ thống, vui lòng liên hệ quản trị viên",索引:"Chỉ mục",紧凑列表:"Danh sách thu gọn",累计:"Lifetime",累计分成额度:"Hạn mức hoa hồng tích lũy",累计收益:"Lifetime earnings",累计消耗:"Tiêu thụ tích lũy",累计签到:"Tổng số lần đăng nhập",累计获得:"Tổng đã nhận",约:"Khoảng",级别:"Cấp độ",纯文本:"Văn bản thuần túy",线路:"Tuyến",线路描述:"Mô tả tuyến",组:"Nhóm",组件:"Thành phần",组列表:"Danh sách nhóm",组名:"Tên nhóm",组织:"Tổ chức","组织 ID":"ID tổ chức","组织,不填则为默认组织":"Tổ chức, mặc định nếu để trống",终止中:"Terminating",终止请求中:"Terminating request",绑定:"Liên kết","绑定 GitHub 账户":"Liên kết tài khoản GitHub","绑定 Linux DO 账户":"Liên kết tài khoản Linux DO","绑定 OIDC 账户":"Liên kết tài khoản OIDC","绑定 Telegram":"Liên kết Telegram","绑定 Telegram 账户":"Liên kết tài khoản Telegram","绑定 微信 账户":"Liên kết tài khoản WeChat",绑定信息:"Thông tin liên kết","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"Sau khi liên kết, sẽ tạo đăng ký cho người dùng ngay (không cần thanh toán); thời hạn theo cấu hình gói.",绑定失败:"Liên kết thất bại",绑定微信账户:"Liên kết tài khoản WeChat",绑定成功:"Liên kết thành công","绑定成功!":"Liên kết thành công!",绑定手机:"Liên kết điện thoại",绑定订阅套餐:"Liên kết gói đăng ký",绑定邮箱:"Liên kết email",绑定邮箱地址:"Liên kết địa chỉ email",结束:"Kết thúc",结束时间:"Thời gian kết thúc",结构化输出支持:"Hỗ trợ đầu ra có cấu trúc",结构化输出说明:"Mô tả đầu ra có cấu trúc",结果图片:"Hình ảnh kết quả",结算:"Thanh toán",结算差额:"Chênh lệch quyết toán",结算计算:"Tính toán quyết toán",结账:"Quyết toán",绘图:"Vẽ","绘图 ID":"ID vẽ",绘图任务:"Tác vụ vẽ",绘图任务记录:"Hồ sơ tác vụ vẽ",绘图日志:"Nhật ký vẽ",绘图模型:"Mô hình vẽ",绘图设置:"Cài đặt vẽ",统一:"Unified",统一价格:"Giá thống nhất",统一的:"Cổng thống nhất",统一社会信用代码:"Unified Social Credit Code",统一计费:"Tính phí thống nhất",统计:"Thống kê",统计Tokens:"Thống kê Tokens",统计信息:"Thông tin thống kê",统计区间:"Range",统计已重置:"Thống kê đã được đặt lại",统计次数:"Thống kê số lần",统计额度:"Thống kê hạn ngạch",继续:"Tiếp tục","缓存 Tokens":"Tokens bộ nhớ đệm","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Bộ nhớ đệm {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","缓存: {{cacheRatio}}":"Bộ nhớ đệm: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Giá bộ nhớ đệm: {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (Tỷ lệ bộ nhớ đệm: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Giá bộ nhớ đệm: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Tỷ lệ bộ nhớ đệm: {{cacheRatio}})",缓存倍率:"Tỷ lệ bộ nhớ đệm","缓存倍率 {{cacheRatio}}":"Cache ratio {{cacheRatio}}",缓存写:"Ghi bộ nhớ đệm",缓存写入:"Ghi bộ nhớ đệm",缓存写入价格:"Giá ghi bộ nhớ đệm","缓存写入价格(由倍率换算)":"Giá ghi bộ đệm (được chuyển đổi theo độ phóng đại)",缓存写入倍率:"Tốc độ ghi bộ đệm","缓存写入阶梯价格(由倍率换算)":"Giá ghi vào bộ nhớ đệm theo bậc (được chuyển đổi theo độ phóng đại)",缓存写入阶梯倍率:"Hệ số bước ghi bộ đệm","缓存创建 Tokens":"Tokens tạo bộ nhớ đệm","缓存创建 {{price}} / 1M tokens":"Tạo bộ nhớ đệm {{price}} / 1M tokens","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Tạo bộ nhớ đệm {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"Tạo bộ nhớ đệm: 1h {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"Tạo bộ nhớ đệm: 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Cache creation: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"Tạo bộ nhớ đệm: {{cacheCreationRatio}}",缓存创建价格:"Giá tạo bộ nhớ đệm đầu vào","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Giá tạo bộ nhớ đệm {{symbol}}{{price}} / 1M tokens","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Cache creation price total: 5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"Giá tạo bộ nhớ đệm: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Tỷ lệ tạo bộ nhớ đệm: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Giá tạo bộ nhớ đệm: {{symbol}}{{price}} / 1M tokens",缓存创建倍率:"Tỷ lệ tạo bộ nhớ đệm","缓存创建倍率 1h {{cacheCreationRatio1h}}":"Tỷ lệ tạo bộ nhớ đệm 1h {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"Tỷ lệ tạo bộ nhớ đệm 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Hệ số tạo bộ nhớ đệm 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Cache creation ratio {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Tạo bộ nhớ đệm: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số tạo bộ nhớ đệm {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"Số mục bộ nhớ đệm",缓存目录:"Thư mục bộ nhớ đệm",缓存目录磁盘空间:"Dung lượng đĩa thư mục bộ nhớ đệm",缓存读:"Đọc bộ nhớ đệm","缓存读 {{price}} / 1M tokens":"Đọc bộ nhớ đệm {{price}} / 1M tokens",缓存读取:"Đọc bộ đệm",缓存读取价格:"Giá đọc bộ nhớ đệm đầu vào","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"Giá đọc bộ nhớ đệm {{symbol}}{{price}} / 1M tokens","缓存读取价格(由倍率换算)":"Giá đọc bộ đệm (được chuyển đổi theo độ phóng đại)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"Giá đọc bộ nhớ đệm: {{symbol}}{{price}} / 1M tokens","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"Giá đọc bộ nhớ đệm: {{symbol}}{{total}} / 1M tokens",缓存读取倍率:"Tốc độ đọc bộ đệm","缓存读取阶梯价格(由倍率换算)":"Giá đọc bộ nhớ đệm theo bậc (được chuyển đổi theo độ phóng đại)",缓存读取阶梯倍率:"Hệ số bước đọc bộ đệm","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đọc bộ nhớ đệm: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số bộ nhớ đệm {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đầu vào bộ nhớ đệm: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số bộ nhớ đệm {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"Số:",编辑:"Chỉnh sửa","编辑 OAuth 提供商":"Chỉnh sửa nhà cung cấp OAuth",编辑API:"Chỉnh sửa API",编辑产品:"Chỉnh sửa sản phẩm",编辑供应商:"Chỉnh sửa nhà cung cấp",编辑公告:"Chỉnh sửa thông báo",编辑公告内容:"Chỉnh sửa nội dung thông báo",编辑分类:"Chỉnh sửa danh mục",编辑分组:"Chỉnh sửa nhóm",编辑失败:"Chỉnh sửa thất bại",编辑密钥:"Chỉnh sửa khóa",编辑广告幻灯片:"Edit slide",编辑成功:"Chỉnh sửa thành công",编辑提供商:"Edit Provider",编辑支付方式:"Chỉnh sửa phương thức thanh toán",编辑方式:"Chế độ chỉnh sửa",编辑标签:"Chỉnh sửa thẻ",编辑模型:"Chỉnh sửa mô hình",编辑模型类型:"Edit Model Type",编辑模式:"Chế độ chỉnh sửa",编辑渠道:"Chỉnh sửa kênh",编辑用户:"Chỉnh sửa người dùng",编辑聊天配置:"Chỉnh sửa cấu hình trò chuyện",编辑规则:"Chỉnh sửa quy tắc",编辑通道:"Chỉnh sửa kênh",编辑问答:"Chỉnh sửa hỏi đáp",编辑阶梯计费模板:"Chỉnh sửa mẫu thanh toán theo cấp độ",缩词:"Rút gọn",缺少定价:"Thiếu giá","缺少定价的模型:":"Thiếu mô hình định giá:","缺省 MaxTokens":"MaxTokens mặc định",网站地址:"Địa chỉ trang web",网站域名标识:"Định danh tên miền trang web",网络:"Mạng","网络连接失败,请检查网络设置或稍后重试":"Network connection failed, please check network settings or try again later",网络配置:"Network Configuration",网络错误:"Lỗi mạng",置信度:"Độ tin cậy",置顶:"Ghim",美元:"US Dollar",美金:"USD",翻译:"Dịch",翻转:"Lật",老密码:"Mật khẩu cũ",耗时:"Thời gian đã trôi qua",聊天:"Trò chuyện",聊天会话管理:"Quản lý phiên trò chuyện",聊天区域:"Khu vực trò chuyện",聊天应用名称:"Tên ứng dụng trò chuyện","聊天应用名称已存在,请使用其他名称":"Tên ứng dụng trò chuyện đã tồn tại, vui lòng sử dụng tên khác",聊天设置:"Cài đặt trò chuyện",聊天配置:"Cấu hình trò chuyện","聊天链接配置错误,请联系管理员":"Lỗi cấu hình liên kết trò chuyện, vui lòng liên hệ quản trị viên",联系:"Liên hệ",联系客服:"Liên hệ hỗ trợ",联系我们:"Liên hệ chúng tôi",联系方式:"Liên hệ",联系电ฝ:"Số điện thoại liên hệ",联系电话:"Số điện thoại liên hệ",联系管理员:"Liên hệ quản trị viên",腾讯混元:"Tencent Hunyuan",自动:"Tự động","自动分组auto,从第一个开始选择":"Tự động nhóm auto, chọn từ cái đầu tiên",自动刷新:"Tự động làm mới",自动刷新中:"Auto refreshing",自动去重:"Tự động loại bỏ trùng lặp",自动去重模式:"Chế độ tự động loại bỏ trùng lặp",自动填充字段:"Tự động điền trường",自动填入:"Tự động điền",自动推断元数据:"Tự động suy ra siêu dữ liệu",自动推断失败:"Suy luận tự động không thành công",自动检测:"Tự động phát hiện",自动模式:"Chế độ tự động",自动测试所有通道间隔时间:"Khoảng thời gian tự động kiểm tra tất cả các kênh",自动生成:"Tự động tạo","自动生成:":"Tự động tạo:",自动禁用:"Tự động vô hiệu hóa",自动禁用关键字:"Từ khóa tự động vô hiệu hóa",自动禁用关键词:"Từ khóa tự động vô hiệu hóa",自动禁用开启:"Bật tự động vô hiệu hóa",自动禁用状态码:"Mã trạng thái tự động vô hiệu",自动禁用状态码格式不正确:"Định dạng mã trạng thái tự động vô hiệu không chính xác",自动续费:"Tự động gia hạn",自动选择:"Tự động chọn",自动重试状态码:"Mã trạng thái tự động thử lại",自动重试状态码格式不正确:"Định dạng mã trạng thái tự động thử lại không chính xác",自定义:"Tùy chỉnh","自定义 JSON":"JSON tùy chỉnh","自定义 OAuth 提供商":"Nhà cung cấp OAuth tùy chỉnh",自定义充值数量选项:"Tùy chọn số lượng nạp tiền tùy chỉnh","自定义充值数量选项不是合法的 JSON 数组":"Tùy chọn số lượng nạp tiền tùy chỉnh không phải là mảng JSON hợp lệ","自定义变焦-提交":"Custom Zoom-Submit",自定义图标:"Biểu tượng tùy chỉnh","自定义图标 URL":"URL biểu tượng tùy chỉnh",自定义模型:"Mô hình tùy chỉnh",自定义模型名称:"Tên mô hình tùy chỉnh",自定义模式下不可用:"Không khả dụng trong chế độ tùy chỉnh",自定义渠道:"Kênh tùy chỉnh",自定义秒数:"Số giây tùy chỉnh",自定义规则:"Quy tắc tùy chỉnh",自定义设置:"Cài đặt tùy chỉnh",自定义请求体模式:"Chế độ nội dung yêu cầu tùy chỉnh",自定义货币:"Tiền tệ tùy chỉnh",自定义货币符号:"Ký hiệu tiền tệ tùy chỉnh","自定义货币符号将显示在所有额度数值前,例如 €1.50":"Ký hiệu tiền tệ tùy chỉnh sẽ hiển thị trước tất cả số tiền hạn mức, ví dụ €1.50",自定义错误响应:"Phản hồi lỗi tùy chỉnh",自定义镜像:"Custom Image",自用模式:"Chế độ tự dùng",自适应:"Thích ứng",自适应列表:"Danh sách thích ứng",至:"đến",节点:"Nút",节省:"Tiết kiệm",花费:"Chi tiêu",花费时间:"Thời gian chi tiêu",若不填则自动生成:"Nếu để trống, nó sẽ được tạo tự động","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"Nếu Nhà cung cấp OIDC của bạn hỗ trợ Discovery Endpoint, bạn chỉ cần điền OIDC Well-Known URL, hệ thống sẽ tự động lấy cấu hình OIDC","若扫码失败,可复制以下链接到其他设备打开:":"Nếu quét mã QR không thành công, bạn có thể sao chép liên kết sau để mở trên thiết bị khác:","若未收到邮件,请检查垃圾箱":"Nếu bạn không nhận được email, vui lòng kiểm tra thư mục thư rác",英文站点名称:"Tên trang web tiếng Anh",范围:"Phạm vi",草稿:"Bản nháp",获取:"Lấy","获取 Discovery 配置":"Lấy cấu hình Discovery","获取 Discovery 配置失败:":"Lấy cấu hình Discovery thất bại: ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"Lấy cấu hình OIDC thất bại, vui lòng kiểm tra trạng thái mạng và Well-Known URL có chính xác không","获取 OIDC 配置成功!":"Lấy cấu hình OIDC thành công!","获取 Ollama 版本失败":"Failed to get Ollama version","获取 io.net API Key":"Get io.net API Key",获取2FA状态失败:"Lấy trạng thái 2FA thất bại",获取上架状态失败:"Không đạt được trạng thái danh sách","获取中...":"Đang lấy...",获取临时黑名单失败:"Không lấy được danh sách đen tạm thời",获取代码:"Lấy mã",获取令牌密钥失败:"Không lấy được mã thông báo",获取供应商信息失败:"Không thể lấy thông tin nhà cung cấp",获取供应商数据看板失败:"Không lấy được bảng thông tin dữ liệu nhà cung cấp",获取充值配置失败:"Không thể lấy cấu hình nạp tiền",获取充值配置异常:"Lỗi cấu hình nạp tiền",获取初始化状态失败:"Lấy trạng thái khởi tạo thất bại","获取可用资源失败: ":"Failed to get available resources: ",获取启用模型失败:"Lấy mô hình đã bật thất bại","获取启用模型失败:":"Lấy mô hình đã bật thất bại:",获取失败:"Lấy thất bại",获取容器信息失败:"Failed to get container information",获取容器列表失败:"Failed to get container list",获取容器详情失败:"Failed to get container details",获取密钥:"Lấy khóa",获取密钥失败:"Lấy khóa thất bại",获取密钥状态失败:"Lấy trạng thái khóa thất bại",获取成功:"Lấy thành công",获取日志失败:"Failed to get logs",获取更多:"Lấy thêm",获取未配置模型失败:"Lấy mô hình chưa cấu hình thất bại",获取模型列表:"Lấy danh sách mô hình",获取模型列表失败:"Lấy danh sách mô hình thất bại","获取渠道商列表失败:":"Không lấy được danh sách nhà cung cấp kênh:","获取渠道失败:":"Lấy kênh thất bại: ",获取渠道定价失败:"Không lấy được giá kênh",获取渠道模型列表失败:"Không lấy được danh sách mô hình kênh",获取用量失败:"Không thể sử dụng được","获取硬件类型失败: ":"Failed to get hardware types: ",获取签到状态失败:"Không thể lấy trạng thái đăng nhập",获取组列表失败:"Lấy danh sách nhóm thất bại",获取绑定信息失败:"Lấy thông tin liên kết thất bại","获取自定义 OAuth 提供商列表失败":"Lấy danh sách nhà cung cấp OAuth tùy chỉnh thất bại",获取详情失败:"Failed to get details",获取部署列表失败:"Failed to get deployment list",获取配置失败:"Không lấy được cấu hình",获取金额失败:"Lấy số tiền thất bại",获取验证码:"Lấy mã xác minh",获得:"Đã nhận",菜单:"Menu",营业执照:"Business license",蓝:"Xanh dương",蓝色:"Màu xanh dương",虚位以待:"Open",补充资料:"Bổ sung hồ sơ",补单:"Bổ sung đơn hàng",补单失败:"Bổ sung đơn hàng thất bại",补单成功:"Bổ sung đơn hàng thành công","表单引用错误,请刷新页面重试":"Lỗi tham chiếu biểu mẫu, vui lòng làm mới trang và thử lại",表格视图:"Chế độ xem bảng",被封禁:"Bị cấm",被禁用:"Bị vô hiệu hóa","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"Người được mời",被邀请用户ID:"ID người được mời",覆盖:"Ghi đè",覆盖原模型:"Ghi đè mô hình gốc",覆盖模式:"Chế độ ghi đè","覆盖模式:将完全替换现有的所有密钥":"Chế độ ghi đè: sẽ thay thế hoàn toàn tất cả các khóa hiện có",覆盖模板:"Mẫu ghi đè",覆盖现有密钥:"Ghi đè khóa hiện có",规则:"Quy tắc","规则 JSON":"JSON quy tắc","规则 JSON 格式不正确":"Định dạng JSON quy tắc không chính xác","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"Sử dụng khi ttl_seconds của quy tắc là 0. 0 nghĩa là sử dụng TTL mặc định backend: 3600 giây.","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"Quy tắc là mảng JSON; chế độ trực quan và JSON dùng chung dữ liệu.","规则名称(可读性更好,也会出现在管理侧日志中)。":"Tên quy tắc (dễ đọc hơn, cũng hiển thị trong log quản trị).",规则导航:"Điều hướng quy tắc","规则描述(可选)":"Mô tả quy tắc (tùy chọn)",规则摘要:"Tóm tắt các quy tắc","规则未找到,请刷新后重试":"Không tìm thấy quy tắc, vui lòng làm mới và thử lại",规格:"Thông số kỹ thuật",视觉模型:"Mô hình trực quan",视频:"Video","视频 token 估算公式":"Công thức ước lượng token video",视频Remix:"Remix video",视频价格:"Giá video","视频分辨率规则(按 token 计费)":"Quy tắc phân giải video (được thanh toán ở token)",视频参数:"Tham số video",视频完成后结算说明:"Sau khi xong: nếu có **total_tokens** từ upstream thì quy đổi; không thì dùng metadata thật cho chế độ theo giây; không được thì dùng ước lượng lúc gửi. Đường legacy / **token_price** có thể dùng token đầu ra gần đúng **ceil(giây_đầu_ra × R × C × FPS ÷ 1024)**.",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Flat per-clip/resolution price (pre-charge already includes QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"Per clip / resolution (includes quota conversion and group ratio)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"Giá theo video (mức cố định cho mỗi video được tạo)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"Số lượng video","视频无法在当前浏览器中播放,这可能是由于:":"The video cannot be played in this browser, possibly because:","视频时长(秒)":"Thời lượng video (giây)","视频本地按 token 计费":"Video billed locally by estimated tokens","视频本地按条/分辨率计价":"Video billed locally per clip / resolution","视频模式支持图片或视频 URL 作为素材":"Chế độ video hỗ trợ hình ảnh hoặc video URL làm tư liệu",视频生成:"Tạo video","视频生成中,请稍后":"Video đang được tạo, vui lòng đợi.",视频生成视频价格:"Giá video → video",视频生成进度:"Tiến trình tạo video",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"Cách tính phí video",视频输入价格:"Giá đầu vào video","视频输入倍率(仅部分模型支持该计费)":"Tỉ lệ đầu vào video (chỉ một số mô hình hỗ trợ)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"Bảng tỉ lệ đầu vào video (key = tên mô hình, value = tỉ lệ). Token = (thời lượng vào + ra) × rộng × cao × FPS / 1024",视频输出价格:"Giá đầu ra video","视频输出倍率(仅部分模型支持该计费)":"Tỉ lệ đầu ra video (chỉ một số mô hình hỗ trợ)","视频输出相关的倍率设置,键为模型名称,值为倍率":"Bảng tỉ lệ đầu ra video: key = tên mô hình, value = tỉ lệ","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"Trừ trước theo **Theo giây** / **Theo video**: ưu tiên **theo giây** — lấy thời lượng **đầu ra** trong yêu cầu (metadata / seconds / duration, mặc định nếu thiếu), làm tròn **lên** từng giây, nhân giá mỗi giây theo chế độ văn/ảnh/video, độ phân giải **đầu ra** và có âm thanh, rồi đổi sang quota (QuotaPerUnit), tỷ lệ nhóm và chiết khấu kênh; nếu không có quy tắc theo giây hợp lệ thì **theo video** hoặc giá một clip khi không có bảng. Luồng chính **không** phải “(thời lượng vào + ra) × R × C × FPS ÷ 1024”.","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"Vai trò",解析响应数据时发生错误:"Đã xảy ra lỗi khi phân tích dữ liệu phản hồi","解析密钥文件失败: {{msg}}":"Phân tích tệp khóa thất bại: {{msg}}",解析错误:"Lỗi phân tích",解绑:"Hủy liên kết","解绑 Passkey":"Hủy liên kết Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"Sau khi hủy liên kết, bạn sẽ không thể đăng nhập bằng Passkey. Bạn có chắc chắn muốn tiếp tục không?",解绑成功:"Hủy liên kết thành công",触发:"Kích hoạt",触发关键词:"Từ khóa kích hoạt",触发原因:"Lý do kích hoạt",触发词:"Từ kích hoạt",警告:"Cảnh báo","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"Cảnh báo: Sau khi bật giữ kết nối, nếu kênh bị lỗi sau khi dữ liệu giữ kết nối đã được ghi, hệ thống không thể thử lại. Nếu bắt buộc phải bật, nên đặt khoảng thời gian Ping càng lớn càng tốt","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"Cảnh báo: Vô hiệu hóa xác thực hai yếu tố sẽ xóa vĩnh viễn cài đặt xác minh và tất cả mã dự phòng của bạn, thao tác này không thể hoàn tác!",计价币种:"Pricing Currency",计算中:"Calculating",计算成本:"Calculate Cost","计算费用中...":"Calculating fees...",计费:"Thanh toán",计费以实际图片质量为准:"Việc thanh toán dựa trên chất lượng hình ảnh thực tế.",计费以实际视频质量为准:"Thanh toán dựa trên chất lượng video thực tế",计费单价:"Đơn giá thanh toán",计费开始:"Billing Start",计费摘要:"Tóm tắt thanh toán",计费方式:"Chế độ tính phí",计费方式生效优先级:"Mức độ ưu tiên của phương thức thanh toán có hiệu lực",计费显示模式:"Chế độ hiển thị tính phí",计费模式:"Billing mode",计费类型:"Loại thanh toán",计费规则:"Quy tắc thanh toán",计费过程:"Quá trình thanh toán",订单号:"Số đơn hàng",订阅:"Đăng ký",订阅剩余:"Đăng ký còn lại",订阅套餐:"Gói đăng ký",订阅套餐管理:"Quản lý gói đăng ký",订阅实例:"Phiên bản đăng ký",订阅抵扣:"Khấu trừ gói đăng ký",订阅管理:"Quản lý đăng ký",订阅结算:"Quyết toán đăng ký",订阅说明:"Mô tả đăng ký",认证:"Xác thực",认证失败:"Xác thực thất bại",认证成功:"Xác thực thành công",认证方式:"Phương thức xác thực",认证设置:"Cài đặt xác thực",讯飞星火:"iFLYTEK Spark",记录请求与错误日志IP:"Ghi lại IP nhật ký yêu cầu và lỗi",设为代理:"Đặt làm proxy",设为学员:"Đặt làm sinh viên",设备:"Device",设备类型偏好:"Tùy chọn loại thiết bị",设置:"Cài đặt","设置 Logo":"Cài đặt Logo",设置2FA失败:"Cài đặt 2FA thất bại",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Đặt giảm giá tương ứng với các số tiền nạp khác nhau, khóa là số tiền nạp, giá trị là tỷ lệ giảm giá, ví dụ: {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"Cài đặt xác thực hai yếu tố",设置令牌可用额度和数量:"Cài đặt hạn ngạch và số lượng mã thông báo khả dụng",设置令牌的基本信息:"Cài đặt thông tin cơ bản của mã thông báo",设置令牌的访问限制:"Cài đặt giới hạn truy cập của mã thông báo",设置保存失败:"Lưu cài đặt thất bại",设置保存成功:"Lưu cài đặt thành công",设置兑换码的基本信息:"Cài đặt thông tin cơ bản của mã đổi thưởng",设置兑换码的额度和数量:"Cài đặt hạn ngạch và số lượng mã đổi thưởng",设置公告:"Cài đặt thông báo",设置关于:"Cài đặt giới thiệu",设置已保存:"Cài đặt đã được lưu",设置方式:"Phương pháp cài đặt",设置模型的基本信息:"Cài đặt thông tin cơ bản của mô hình","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"Đặt địa chỉ email để nhận cảnh báo hạn ngạch, nếu để trống sẽ sử dụng email liên kết với tài khoản",设置用户协议:"Cài đặt thỏa thuận người dùng","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"Đặt các tùy chọn số lượng nạp tiền mà người dùng có thể chọn, ví dụ: [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"Cài đặt thông tin đăng nhập quản trị viên",设置类型:"Loại cài đặt",设置系统名称:"Cài đặt tên hệ thống",设置过短会影响数据库性能:"Cài đặt quá ngắn sẽ ảnh hưởng đến hiệu suất cơ sở dữ liệu",设置隐私政策:"Cài đặt chính sách bảo mật",设置页脚:"Cài đặt chân trang",设置预填组的基本信息:"Cài đặt thông tin cơ bản của nhóm điền sẵn",设置首页内容:"Cài đặt nội dung trang chủ",设置默认分销比例:"Đặt tỷ lệ hoa hồng mặc định",设置默认地区和特定模型的专用地区:"Đặt khu vực mặc định và khu vực dành riêng cho các mô hình cụ thể",设计与开发由:"Thiết kế và phát triển bởi",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"Giả sử tiêu đề yêu cầu","访问 io.net 控制台的 API Keys 页面":"Visit the API Keys page of the io.net console",访问容器:"Access Container","访问模型部署功能需要先启用 io.net 部署服务":"Accessing model deployment features requires enabling the io.net deployment service first",访问限制:"Giới hạn truy cập",评价:"Đánh giá",评论:"Bình luận",诊断数据加载失败:"Tải dữ liệu chẩn đoán không thành công",试用:"Dùng thử","该供应商提供多种AI模型,适用于不同的应用场景。":"Nhà cung cấp này cung cấp nhiều mô hình AI, phù hợp với các kịch bản ứng dụng khác nhau.",该分类下没有可用模型:"Không có mô hình khả dụng trong danh mục này",该域名已存在于白名单中:"Tên miền đã tồn tại trong danh sách trắng","该套餐未配置 Creem":"Gói này chưa cấu hình Creem","该套餐未配置 Stripe":"Gói này chưa cấu hình Stripe","该数据可能不可信,请谨慎使用":"Dữ liệu này có thể không đáng tin cậy, vui lòng sử dụng thận trọng","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"Địa chỉ máy chủ này sẽ ảnh hưởng đến địa chỉ gọi lại thanh toán và địa chỉ hiển thị trang chủ mặc định, vui lòng đảm bảo cấu hình chính xác","该模型存在固定价格与倍率计费方式冲突,请确认选择":"Mô hình này có xung đột giữa giá cố định và phương thức tính phí theo tỷ lệ, vui lòng xác nhận lựa chọn","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"Tỷ lệ đầu ra của mô hình này được backend cố định ở {{ratio}}. Không thể chỉnh giá đầu ra tại đây.","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"Kênh này đã bật truyền qua yêu cầu; các tính năng tích hợp của NewAPI như ghi đè tham số và chuyển hướng mô hình sẽ bị vô hiệu hóa. Đây không phải là thực hành tốt nhất.","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Kênh này đã bật truyền qua yêu cầu. Các tính năng tích hợp của NewAPI như ghi đè tham số, chuyển hướng mô hình và thích ứng kênh sẽ bị vô hiệu hóa. Đây không phải là thực hành tốt nhất. Nếu phát sinh vấn đề, vui lòng không gửi issue.","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"Kênh này đã được định cấu hình với Base URL và hỗ trợ kéo trực tiếp cấu hình phóng đại từ thượng nguồn.",该渠道暂无可处理的上游模型更新:"Kênh này hiện không có bản cập nhật mô hình ngược dòng nào để xử lý.",该渠道未开启上游模型更新检测:"Tính năng phát hiện cập nhật mô hình ngược dòng không được bật cho kênh này","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":'Quy tắc này chưa bật "Phạm vi: Bao gồm tên quy tắc", không thể xóa bộ nhớ đệm theo quy tắc.',该规则未设置参数覆盖模板:"Quy tắc này chưa thiết lập mẫu ghi đè tham số","该规则的缓存保留时长;0 表示使用默认 TTL:":"Thời gian lưu bộ nhớ đệm cho quy tắc này; 0 nghĩa là sử dụng TTL mặc định: ","该记录不包含可用的 token 统计口径。":"Bản ghi này không chứa thống kê token khả dụng.",详情:"Chi tiết",详细信息:"Thông tin chi tiết",语言:"Ngôn ngữ",语言偏好:"Tùy chọn ngôn ngữ",语言偏好已保存:"Tùy chọn ngôn ngữ đã được lưu",语言模型:"Mô hình ngôn ngữ",语言设置:"Cài đặt ngôn ngữ",语音输入:"Đầu vào giọng nói",语音输出:"Đầu ra giọng nói",说明:"Mô tả",说明信息:"Thông tin mô tả","说明:":"Mô tả: ","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"Lưu ý: Bài kiểm tra trên trang này sử dụng yêu cầu không streaming. Nếu kênh chỉ hỗ trợ phản hồi streaming, bài kiểm tra có thể thất bại. Vui lòng dựa vào sử dụng thực tế.","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"Lưu ý: Kết quả tạo ra là JSON có thể dán trực tiếp vào khóa kênh (bao gồm access_token / refresh_token / account_id).",请上传:"Vui lòng tải lên",请上传企业Logo:"Vui lòng tải lên logo công ty của bạn",请上传图片:"Vui lòng tải lên hình ảnh",请上传密钥文件:"Vui lòng tải lên tệp khóa","请上传密钥文件!":"Vui lòng tải lên tệp khóa!",请上传文件:"Vui lòng tải lên tệp",请上传票据:"Vui lòng tải vé lên",请上传营业执照:"Please upload the business license",请上传资格证书:"Vui lòng tải lên chứng chỉ / tài liệu",请为渠道命名:"Vui lòng đặt tên cho kênh","请使用 Project 为 io.cloud 的密钥":"Please use a key with Project set to io.cloud",请使用微信扫一扫完成支付:"Vui lòng sử dụng WeChat để quét để hoàn tất thanh toán",请先勾选信息真实性承诺:"Vui lòng kiểm tra cam kết xác thực thông tin trước",请先勾选需要批量设置的模型:"Vui lòng chọn các mô hình cần thiết lập hàng loạt trước","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"Vui lòng bật chức năng hình ảnh trong cài đặt trước","请先填写 API Key":"Please fill in API Key first","请先填写 Discovery URL 或 Issuer URL":"Vui lòng điền Discovery URL hoặc Issuer URL trước","请先填写 Issuer URL,以自动生成完整的端点 URL":"Vui lòng điền Issuer URL trước để tự động tạo URL endpoint đầy đủ","请先填写 Ollama API 地址":"Please fill in Ollama API address first","请先填写基础输入价格。":"Vui lòng nhập giá đầu vào cơ bản trước.",请先填写服务器地址:"Vui lòng điền địa chỉ máy chủ trước","请先填写服务器地址,以自动生成完整的端点 URL":"Please enter the server address first to auto-generate full endpoint URLs","请先填写视频输入价格。":"Vui lòng nhập giá đầu vào video trước.",请先填写邮箱:"Vui lòng điền email của bạn trước","请先开启并填写音频输入价格。":"Hãy bật và điền giá đầu vào âm thanh trước.",请先开启批量操作并勾选需要导出的渠道:"Vui lòng kích hoạt hoạt động hàng loạt trước và kiểm tra các kênh cần xuất",请先新增模型或从左侧列表选择一个模型:"Vui lòng thêm một mô hình mới trước hoặc chọn một mô hình từ danh sách bên trái",请先申请供应商资质:"Vui lòng đăng ký đánh giá nhà cung cấp trước",请先登录:"Vui lòng đăng nhập trước","请先登录!":"Vui lòng đăng nhập trước!","请先粘贴回调 URL":"Vui lòng dán URL callback trước",请先输入密钥:"Vui lòng nhập khóa trước",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"Vui lòng chọn trước một mô hình làm mẫu",请先选择一条规则:"Vui lòng chọn một quy tắc trước",请先选择同步渠道:"Vui lòng chọn kênh đồng bộ trước","请先选择模型!":"Vui lòng chọn mô hình trước!",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Please select hardware type first","请先选择要删除的令牌!":"Vui lòng chọn mã thông báo để xóa trước!","请先选择要删除的通道!":"Vui lòng chọn kênh để xóa trước!","请先选择要设置标签的渠道!":"Vui lòng chọn kênh để đặt thẻ trước!",请先选择需要导出的渠道:"Vui lòng chọn kênh sẽ được xuất trước",请先选择需要批量设置的模型:"Vui lòng chọn các mô hình cần cài đặt hàng loạt trước",请先阅读并同意用户协议:"Vui lòng đọc và đồng ý với thỏa thuận người dùng trước",请先阅读并同意用户协议和隐私政策:"Vui lòng đọc và đồng ý với thỏa thuận người dùng và chính sách bảo mật trước",请再次输入密码:"Vui lòng nhập lại mật khẩu",请再次输入新密码:"Vui lòng nhập lại mật khẩu mới","请前往个人设置 → 安全设置进行配置。":"Vui lòng truy cập Cài đặt cá nhân → Cài đặt bảo mật để cấu hình.","请务必保存好您的密码,否则将无法找回":"Vui lòng đảm bảo lưu mật khẩu của bạn, nếu không bạn sẽ không thể khôi phục nó",请勾选信息真实性承诺:"Vui lòng kiểm tra cam kết xác thực thông tin","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"Đừng quá tin tưởng tính năng này, IP có thể bị giả mạo, vui lòng sử dụng cùng với nginx và các cổng khác như cdn",请勿重复提交:"Vui lòng không gửi lại","请在系统设置页面编辑分组倍率以添加新的分组:":"Vui lòng chỉnh sửa tỷ lệ nhóm trên trang cài đặt hệ thống để thêm nhóm mới:",请填写:"Vui lòng điền","请填写 SecretId":"Vui lòng điền SecretId","请填写 SecretKey":"Vui lòng điền SecretKey","请填写 SubAppId":"Vui lòng điền SubAppId","请填写API接口地址,输入后回车确定添加":"Vui lòng điền địa chỉ giao diện API, nhập địa chỉ đó và nhấn Enter để xác nhận bổ sung.",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"Vui lòng điền bí danh nhà cung cấp",请填写姓名或企业名称:"Vui lòng nhập tên hoặc tên công ty",请填写完整的产品信息:"Vui lòng điền đầy đủ thông tin sản phẩm",请填写完整的管理员账号信息:"Vui lòng điền đầy đủ thông tin tài khoản quản trị viên",请填写密钥:"Vui lòng điền khóa",请填写提现额度:"Vui lòng điền số tiền rút","请填写支持的模型,输入后回车确定添加":"Vui lòng điền mô hình được hỗ trợ, nhập mô hình đó và nhấn Enter để xác nhận bổ sung.","请填写有效的柔和提示阈值(>= 0)":"Vui lòng điền vào ngưỡng dấu nhắc mềm hợp lệ (>= 0)","请填写有效的风险警告阈值(>= 0)":"Vui lòng điền ngưỡng cảnh báo rủi ro hợp lệ (>= 0)",请填写正确的邮箱地址:"Vui lòng điền địa chỉ email chính xác",请填写注销原因:"Vui lòng điền lý do hủy","请填写注销原因,如:不再合作、违规操作等":"Vui lòng điền lý do hủy, chẳng hạn như: không còn hợp tác, hoạt động trái pháp luật, v.v.","请填写渠道名称和渠道密钥!":"Vui lòng điền tên kênh và khóa kênh!","请填写渠道密钥!":"Vui lòng điền khóa kênh!","请填写点播 SubAppId、SecretId 与 SecretKey":"Vui lòng điền SubAppId, SecretId và SecretKey theo yêu cầu","请填写真实姓名、开户行与银行卡号":"Vui lòng điền tên thật, ngân hàng mở tài khoản và số thẻ ngân hàng",请填写联系方式:"Vui lòng nhập thông tin liên hệ",请填写证件号码:"Vui lòng nhập số giấy tờ",请填写邮箱地址:"Vui lòng điền địa chỉ email",请填写部署地区:"Vui lòng điền khu vực triển khai",请填写驳回原因:"Vui lòng nhập lý do từ chối",请填写验证码:"Vui lòng điền mã xác minh",请妥善保存:"Vui lòng giữ nó an toàn","请妥善保存您的密钥,一旦丢失将无法找回":"Vui lòng giữ khóa của bạn an toàn, một khi bị mất sẽ không thể khôi phục","请妥善保管好您的密码,请勿告诉他人":"Vui lòng giữ mật khẩu của bạn an toàn và không nói cho người khác biết","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"Vui lòng bảo quản thông tin khóa cẩn thận, không tiết lộ cho người khác. Nếu có lo ngại về bảo mật, vui lòng thay đổi khóa kịp thời.","请将此链接发送给用户,用户打开链接后即可进行充值":"Vui lòng gửi liên kết này cho người dùng, người dùng có thể nạp tiền sau khi mở liên kết",请尝试其他搜索关键词:"Please try other search keywords","请根据管理员说明修改资料后重新提交。":"Vui lòng cập nhật thông tin theo phản hồi và gửi lại.",请检查渠道配置或刷新重试:"Vui lòng kiểm tra cấu hình kênh hoặc làm mới và thử lại",请检查表单填写是否正确:"Vui lòng kiểm tra xem biểu mẫu có được điền chính xác không",请检查输入:"Vui lòng kiểm tra đầu vào",请求:"Yêu cầu","请求 ID":"ID yêu cầu","请求 URL":"URL yêu cầu",请求体:"Thân yêu cầu","请求体 JSON":"Nội dung yêu cầu JSON",请求体内存缓存:"Bộ nhớ đệm body yêu cầu",请求体磁盘缓存:"Bộ nhớ đệm đĩa body yêu cầu",请求体超过此大小时使用磁盘缓存:"Sử dụng bộ nhớ đệm đĩa khi body yêu cầu vượt kích thước này",请求内容:"Nội dung yêu cầu",请求列表:"Danh sách yêu cầu",请求参数:"Tham số yêu cầu",请求参数无效:"Invalid request parameters",请求参数示例:"Ví dụ về tham số yêu cầu",请求发生错误:"Đã xảy ra lỗi yêu cầu","请求发生错误: ":"Đã xảy ra lỗi yêu cầu: ","请求后端接口失败:":"Yêu cầu giao diện phụ trợ thất bại: ",请求失败:"Yêu cầu thất bại","请求失败,请重试":"Yêu cầu thất bại, vui lòng thử lại","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"Hãy kết nối trực tiếp đến trang web này khi gửi yêu cầu. Tắt proxy hệ thống hoặc VPN để tránh ảnh hưởng đến kết nối mô hình và chuyển tiếp yêu cầu.",请求头:"Tiêu đề yêu cầu",请求头覆盖:"Ghi đè tiêu đề yêu cầu",请求并计费模型:"Mô hình yêu cầu và tính phí",请求成功:"Yêu cầu thành công","请求成功!":"Yêu cầu thành công!","请求时长: ${time}s":"Thời gian yêu cầu: ${time}s",请求时间:"Thời gian yêu cầu",请求模式:"Chế độ yêu cầu",请求次数:"Số lần yêu cầu",请求状态:"Trạng thái yêu cầu",请求示例:"Ví dụ về yêu cầu",请求结束后多退少补:"Hoàn trả hoặc bổ sung sau khi yêu cầu kết thúc",请求详情:"Chi tiết yêu cầu",请求超时:"Yêu cầu hết thời gian","请求超时,请刷新页面后重新发起 GitHub 登录":"Hết thời gian chờ, vui lòng làm mới trang và đăng nhập GitHub lại",请求路径:"Đường dẫn yêu cầu",请求转换:"Chuyển đổi yêu cầu",请求配置:"Cấu hình yêu cầu",请求量:"Khối lượng yêu cầu",请求链接示例:"Ví dụ về liên kết yêu cầu",请求预扣费额度:"Hạn ngạch khấu trừ trước yêu cầu",请求频率:"Tần suất yêu cầu",请求频率限制:"Giới hạn tần suất yêu cầu",请点击我:"Vui lòng nhấp vào tôi",请确认:"Vui lòng xác nhận",'请确认以下设置信息,点击"初始化系统"开始配置':'Vui lòng xác nhận thông tin cài đặt sau, nhấp vào "Khởi tạo hệ thống" để bắt đầu cấu hình',请确认您已了解禁用两步验证的后果:"Vui lòng xác nhận rằng bạn hiểu hậu quả của việc vô hiệu hóa xác thực hai yếu tố",请确认新密码:"Confirm new password",请确认是否删除:"Vui lòng xác nhận xóa",请确认是否重置:"Vui lòng xác nhận đặt lại",请确认管理员密码:"Vui lòng xác nhận mật khẩu quản trị viên","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"Xác nhận tỷ lệ hoa hồng mặc định của đại lý. Đã điền sẵn theo cấu hình toàn hệ thống; gửi hoặc chỉnh sửa.","请稍候...":"Vui lòng đợi...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Vui lòng thử lại sau vài giây, Turnstile đang kiểm tra môi trường người dùng!","请粘贴完整回调 URL(包含 code 与 state)":"Vui lòng dán URL callback đầy đủ (bao gồm code và state)",请联系管理员在系统设置中配置API信息:"Vui lòng liên hệ quản trị viên để cấu hình thông tin API trong cài đặt hệ thống",请联系管理员在系统设置中配置Uptime:"Vui lòng liên hệ quản trị viên để cấu hình Uptime trong cài đặt hệ thống",请联系管理员在系统设置中配置公告信息:"Vui lòng liên hệ quản trị viên để cấu hình thông tin thông báo trong cài đặt hệ thống",请联系管理员在系统设置中配置常见问答:"Vui lòng liên hệ quản trị viên để cấu hình câu hỏi thường gặp trong cài đặt hệ thống",请联系管理员配置聊天链接:"Vui lòng liên hệ quản trị viên để cấu hình liên kết trò chuyện",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"Vui lòng chọn ít nhất một mã thông báo!","请至少选择一个兑换码!":"Vui lòng chọn ít nhất một mã đổi thưởng!",请至少选择一个导出字段:"Vui lòng chọn ít nhất một trường xuất",请至少选择一个标签:"Vui lòng chọn ít nhất một thẻ",请至少选择一个模型:"Vui lòng chọn ít nhất một mô hình","请至少选择一个模型!":"Vui lòng chọn ít nhất một mô hình!",请至少选择一个渠道:"Vui lòng chọn ít nhất một kênh",请输入:"Vui lòng nhập","请输入 0~100 之间的百分比":"Vui lòng nhập phần trăm từ 0 đến 100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"Vui lòng nhập mã xác minh email gồm 6 chữ số","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Enter API Key, one per line, format: APIKey|Region","请输入 API Key,格式:APIKey|Region":"Enter API Key, format: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"Vui lòng nhập AZURE_OPENAI_ENDPOINT, ví dụ: https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"Vui lòng nhập Authorization Endpoint","请输入 Client ID":"Vui lòng nhập Client ID","请输入 Client Secret":"Vui lòng nhập Client Secret","请输入 ID":"Vui lòng nhập ID",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`Vui lòng nhập thông tin OAuth dạng JSON, VD: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`Vui lòng nhập nội dung khóa ở định dạng JSON, ví dụ: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"Vui lòng nhập Well-Known URL của OIDC","请输入 Slug":"Vui lòng nhập Slug","请输入 Token Endpoint":"Vui lòng nhập Token Endpoint","请输入 URL":"Vui lòng nhập URL","请输入 User Info Endpoint":"Vui lòng nhập User Info Endpoint","请输入 io.net API Key":"Please enter io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Please enter io.net API Key (sensitive information not displayed)",请输入6位验证码或8位备用码:"Vui lòng nhập mã xác minh 6 chữ số hoặc mã dự phòng 8 chữ số",请输入API地址:"Vui lòng nhập địa chỉ API","请输入API地址!":"Vui lòng nhập địa chỉ API!","请输入API接口地址,回车添加":"Vui lòng nhập địa chỉ giao diện API và nhấn Enter để thêm",请输入Bark推送URL:"Vui lòng nhập URL đẩy Bark","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"Vui lòng nhập URL đẩy Bark, ví dụ: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"Vui lòng nhập mã thông báo ứng dụng Gotify",请输入Gotify服务器地址:"Vui lòng nhập địa chỉ máy chủ Gotify","请输入Gotify服务器地址,例如: https://gotify.example.com":"Vui lòng nhập địa chỉ máy chủ Gotify, ví dụ: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'Vui lòng nhập mảng JSON, ví dụ ["model-a","model-b"]',请输入URL链接:"Vui lòng nhập liên kết URL","请输入Uptime Kuma地址":"Vui lòng nhập địa chỉ Uptime Kuma","请输入Uptime Kuma服务地址,如:https://status.example.com":"Vui lòng nhập địa chỉ dịch vụ Uptime Kuma, như: https://status.example.com",请输入Webhook地址:"Vui lòng nhập địa chỉ Webhook","请输入Webhook地址,例如: https://example.com/webhook":"Vui lòng nhập địa chỉ Webhook, ví dụ: https://example.com/webhook",请输入个人简介:"Vui lòng nhập tiểu sử","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"Vui lòng nhập tên tài khoản của bạn để xác nhận xóa!",请输入供应商别名:"Vui lòng nhập bí danh nhà cung cấp","请输入供应商别名(管理员填写且全局唯一)":"Vui lòng nhập bí danh nhà cung cấp (do quản trị viên điền và duy nhất trên toàn cầu)",请输入供应商名称:"Vui lòng nhập tên nhà cung cấp","请输入供应商名称,如:OpenAI":"Vui lòng nhập tên nhà cung cấp, như: OpenAI",请输入供应商描述:"Vui lòng nhập mô tả nhà cung cấp",请输入充值金额:"Vui lòng nhập số tiền nạp",请输入兑换码:"Vui lòng nhập mã đổi thưởng","请输入兑换码!":"Vui lòng nhập mã đổi thưởng!",请输入公告内容:"Vui lòng nhập nội dung thông báo","请输入公告内容(支持 Markdown/HTML)":"Vui lòng nhập nội dung thông báo (hỗ trợ Markdown/HTML)",请输入公告标题:"Vui lòng nhập tiêu đề thông báo",请输入关键字:"Vui lòng nhập từ khóa",请输入关键字搜索:"Vui lòng nhập từ khóa để tìm kiếm",请输入内部点数:"Vui lòng nhập điểm nội bộ",请输入分类名称:"Vui lòng nhập tên danh mục","请输入分类名称,如:OpenAI、Claude等":"Vui lòng nhập tên danh mục, như: OpenAI, Claude, v.v.",请输入分组名称:"Vui lòng nhập tên nhóm","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"Vui lòng nhập đường dẫn trước /suno, thường là tên miền, ví dụ: https://api.example.com",请输入副本数量:"Please enter number of replicas",请输入原密码:"Vui lòng nhập mật khẩu cũ","请输入原密码!":"Vui lòng nhập mật khẩu cũ!",请输入名称:"Vui lòng nhập tên",请输入回答内容:"Vui lòng nhập nội dung câu trả lời","请输入回答内容(支持 Markdown/HTML)":"Vui lòng nhập nội dung câu trả lời (hỗ trợ Markdown/HTML)",请输入图标名称:"Vui lòng nhập tên biểu tượng",请输入地址:"Vui lòng nhập địa chỉ",请输入域名:"Vui lòng nhập tên miền",请输入填充值:"Vui lòng nhập giá trị điền","请输入备注(仅管理员可见)":"Vui lòng nhập ghi chú (chỉ quản trị viên mới thấy)",请输入套餐标题:"Vui lòng nhập tiêu đề gói","请输入完整的 JSON 格式密钥内容":"Vui lòng nhập nội dung khóa định dạng JSON đầy đủ",请输入完整的URL链接:"Vui lòng nhập liên kết URL đầy đủ","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"Vui lòng nhập URL đầy đủ, ví dụ: https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"Vui lòng nhập nhận xét phê duyệt (bắt buộc khi từ chối)",请输入容器名称:"Please enter container name",请输入密码:"Vui lòng nhập mật khẩu",请输入密钥:"Vui lòng nhập khóa","请输入密钥!":"Vui lòng nhập khóa!","请输入密钥,一行一个":"Vui lòng nhập khóa, mỗi dòng một cái","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Enter keys one per line, format: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Please enter extension duration",请输入总额度:"Vui lòng nhập tổng hạn mức",请输入您的密码:"Vui lòng nhập mật khẩu của bạn",请输入您的用户名以确认删除:"Vui lòng nhập tên người dùng của bạn để xác nhận xóa",请输入您的用户名或邮箱地址:"Vui lòng nhập tên người dùng hoặc địa chỉ email của bạn",请输入您的邮箱地址:"Vui lòng nhập địa chỉ email của bạn","请输入您的问题...":"Vui lòng nhập câu hỏi của bạn...",请输入手机号:"Enter phone number",请输入搜索关键字:"Vui lòng nhập từ khóa tìm kiếm",请输入搜索内容:"Vui lòng nhập nội dung tìm kiếm",请输入支付金额:"Vui lòng nhập số tiền thanh toán","请输入支持的模型,回车添加":"Vui lòng nhập model được hỗ trợ và nhấn Enter để thêm",请输入数值:"Vui lòng nhập giá trị số",请输入数字:"Vui lòng nhập số",请输入新密码:"Vui lòng nhập mật khẩu mới","请输入新密码!":"Vui lòng nhập mật khẩu mới!",请输入新建数量:"Vui lòng nhập số lượng tạo mới","请输入新标签,留空则解散标签":"Vui lòng nhập thẻ mới, để trống để giải tán thẻ",请输入新的剩余额度:"Vui lòng nhập hạn ngạch còn lại mới",请输入新的密码:"Vui lòng nhập mật khẩu mới","请输入新的密码,最短 8 位":"Vui lòng nhập mật khẩu mới, tối thiểu 8 ký tự",请输入新的显示名称:"Vui lòng nhập tên hiển thị mới",请输入新的用户名:"Vui lòng nhập tên người dùng mới",请输入新的部署名称:"Please enter new deployment name",请输入旧密码:"Vui lòng nhập mật khẩu cũ",请输入显示名称:"Vui lòng nhập tên hiển thị","请输入有效的 11 位手机号":"Vui lòng nhập số điện thoại di động hợp lệ gồm 11 chữ số","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"Vui lòng nhập nội dung yêu cầu có định dạng JSON hợp lệ. Bạn có thể tham khảo định dạng nội dung yêu cầu mặc định trong bảng xem trước.",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"Vui lòng nhập giá trị hợp lệ",请输入有效的数字:"Vui lòng nhập số hợp lệ",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Please enter a valid image address",请输入有效额度:"Vui lòng nhập số tiền hợp lệ",请输入标签名称:"Vui lòng nhập tên thẻ",请输入标题:"Vui lòng nhập tiêu đề",请输入模型倍率:"Vui lòng nhập tỷ lệ mô hình",请输入模型倍率和输出倍率:"Vui lòng nhập tỷ lệ mô hình và tỷ lệ đầu ra",请输入模型名称:"Vui lòng nhập tên mô hình","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Please enter model name, e.g.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"Vui lòng nhập tên mô hình, như: gpt-4",请输入模型描述:"Vui lòng nhập mô tả mô hình",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"Vui lòng nhập đúng ID người dùng",请输入汇率:"Vui lòng nhập tỷ giá hối đoái","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"Vui lòng nhập nội dung tin nhắn...",请输入渠道名称:"Vui lòng nhập tên kênh",请输入状态页面Slug:"Vui lòng nhập Slug trang trạng thái","请输入状态页面的Slug,如:my-status":"Vui lòng nhập Slug của trang trạng thái, như: my-status",请输入生成数量:"Vui lòng nhập số lượng tạo","请输入用户 ID":"Vui lòng nhập ID người dùng",请输入用户名:"Vui lòng nhập tên người dùng",请输入用户名或邮箱:"Vui lòng nhập tên người dùng hoặc email",请输入登录密码:"Vui lòng nhập mật khẩu đăng nhập",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"Vui lòng nhập mật khẩu xác nhận",请输入私有令牌:"Vui lòng nhập mã thông báo riêng tư","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"Vui lòng nhập địa chỉ triển khai riêng, định dạng: https://fastgpt.run/api/openapi",请输入秒数:"Vui lòng nhập số giây",请输入简介:"Vui lòng nhập phần giới thiệu",请输入管理员密码:"Vui lòng nhập mật khẩu quản trị viên",请输入管理员用户名:"Vui lòng nhập tên người dùng quản trị viên",请输入线路描述:"Vui lòng nhập mô tả tuyến",请输入组名:"Vui lòng nhập tên nhóm",请输入组描述:"Vui lòng nhập mô tả nhóm","请输入组织org-xxx":"Vui lòng nhập tổ chức org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"Vui lòng nhập tên ứng dụng trò chuyện",请输入要延长的小时数:"Please enter the number of hours to extend",请输入要设置的标签名称:"Vui lòng nhập tên thẻ cần đặt",请输入认证器验证码:"Vui lòng nhập mã xác minh trình xác thực",请输入认证器验证码或备用码:"Vui lòng nhập mã xác minh trình xác thực hoặc mã dự phòng",请输入说明:"Vui lòng nhập mô tả",请输入账号:"Vui lòng nhập tài khoản",请输入转账金额:"Vui lòng nhập số tiền chuyển",请输入输出倍率:"Vui lòng nhập tỷ lệ đầu ra",请输入运行时长:"Please enter runtime duration",请输入邮箱:"Vui lòng nhập email",请输入邮箱地址:"Vui lòng nhập địa chỉ email",请输入邮箱验证码:"Vui lòng nhập mã xác minh email","请输入邮箱验证码!":"Vui lòng nhập mã xác minh email!","请输入邮箱!":"Vui lòng nhập email của bạn!",请输入部署名称:"Please enter deployment name",请输入部署名称以出力二次确认:"Vui lòng nhập tên triển khai để xác nhận phụ.",请输入部署名称以完成二次确认:"Enter deployment name to complete secondary confirmation",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`Vui lòng nhập khu vực triển khai, ví dụ: us-central1 Hỗ trợ sử dụng định dạng ánh xạ mô hình { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"Vui lòng nhập mật khẩu mới sau khi đặt lại",请输入金额:"Vui lòng nhập số tiền",请输入链接:"Vui lòng nhập liên kết",请输入镜像地址:"Please enter image address",请输入问题标题:"Vui lòng nhập tiêu đề câu hỏi",请输入预警阈值:"Vui lòng nhập ngưỡng cảnh báo",请输入预警额度:"Vui lòng nhập hạn ngạch cảnh báo",请输入额度:"Vui lòng nhập hạn ngạch",请输入验证码:"Vui lòng nhập mã xác minh",请输入验证码或备用码:"Vui lòng nhập mã xác minh hoặc mã dự phòng","请输入默认 API 版本,例如:2025-04-01-preview":"Vui lòng nhập phiên bản API mặc định, ví dụ: 2025-04-01-preview",请选择:"Vui lòng chọn","请选择 JSON 格式的导出文件":"Vui lòng chọn tệp xuất ở định dạng JSON",请选择API地址:"Vui lòng chọn địa chỉ API",请选择一个文件:"Vui lòng chọn một tệp","请选择一条规则进行编辑。":"Vui lòng chọn một quy tắc để chỉnh sửa.",请选择主模型:"Vui lòng chọn model chính",请选择产品:"Select a product",请选择企业规模:"Please select company size",请选择你的复制方式:"Vui lòng chọn phương thức sao chép của bạn",请选择使用模式:"Vui lòng chọn chế độ sử dụng",请选择供应商类型:"Vui lòng chọn loại nhà cung cấp",请选择分组:"Vui lòng chọn nhóm",请选择发布日期:"Vui lòng chọn ngày xuất bản",请选择可以使用该渠道的分组:"Vui lòng chọn các nhóm có thể sử dụng kênh này","请选择可以使用该渠道的分组,留空则不更改":"Vui lòng chọn các nhóm có thể sử dụng kênh này, để trống sẽ không thay đổi",请选择同步语言:"Vui lòng chọn ngôn ngữ đồng bộ",请选择名称匹配类型:"Vui lòng chọn loại khớp tên",请选择图片:"Vui lòng chọn hình ảnh",请选择多密钥使用策略:"Vui lòng chọn chính sách sử dụng đa khóa",请选择多模态支持:"Vui lòng chọn hỗ trợ đa phương thức",请选择定价模式:"Vui lòng chọn mô hình định giá",请选择密钥更新模式:"Vui lòng chọn chế độ cập nhật khóa",请选择密钥格式:"Vui lòng chọn định dạng khóa",选择标签:"Chọn nhãn",选择或输入标签:"Chọn hoặc nhập nhãn",请选择或输入标签:"Vui lòng chọn hoặc nhập nhãn",请选择支付方式:"Vui lòng chọn phương thức thanh toán",请选择支持的API接口:"Vui lòng chọn giao diện API được hỗ trợ",请选择支持的参数配置:"Vui lòng chọn cấu hình tham số được hỗ trợ",请选择文件:"Vui lòng chọn tệp",请选择日志记录时间:"Vui lòng chọn thời gian ghi nhật ký",请选择日期:"Vui lòng chọn ngày",请选择时间:"Vui lòng chọn thời gian",请选择核心服务类型:"Vui lòng chọn loại dịch vụ cốt lõi",请选择模型:"Vui lòng chọn mô hình","请选择模型。":"Vui lòng chọn mô hình.",请选择模型类型:"Vui lòng chọn loại mô hình",请选择消息优先级:"Vui lòng chọn ưu tiên tin nhắn",请选择渠道:"Vui lòng chọn kênh",请选择渠道商:"Vui lòng chọn nhà cung cấp kênh",请选择渠道类型:"Vui lòng chọn loại kênh",请选择状态:"Vui lòng chọn trạng thái",请选择用户:"Vui lòng chọn người dùng",请选择硬件类型:"Please select hardware type",请选择类型:"Vui lòng chọn loại",请选择组类型:"Vui lòng chọn loại nhóm",请选择至少一个部署位置:"Please select at least one deployment location",请选择要上传的文件:"Vui lòng chọn tệp để tải lên",请选择要删除的记录:"Vui lòng chọn hồ sơ để xóa",请选择要导出的数据:"Vui lòng chọn dữ liệu để xuất",请选择订阅套餐:"Vui lòng chọn gói đăng ký","请选择该令牌支持的模型,留空支持所有模型":"Vui lòng chọn các mô hình được mã thông báo này hỗ trợ, để trống để hỗ trợ tất cả các mô hình",请选择该渠道所支持的模型:"Vui lòng chọn mô hình được kênh này hỗ trợ","请选择该渠道所支持的模型,留空则不更改":"Vui lòng chọn mô hình được kênh này hỗ trợ, để trống sẽ không thay đổi",请选择语言:"Vui lòng chọn ngôn ngữ",请选择过期时间:"Vui lòng chọn thời gian hết hạn",请选择通知方式:"Vui lòng chọn phương thức thông báo",请阅读并同意:"Vui lòng đọc và đồng ý",读取:"Đọc",读取失败:"Đọc thất bại",调用次数:"Số lần gọi",调用次数分布:"Phân phối số lần gọi",调用次数排行:"Xếp hạng số lần gọi",调试信息:"Thông tin gỡ lỗi",谨慎:"Thận trọng",豆包:"Doubao",财务:"Tài chính",账单:"Hóa đơn",账号:"Tài khoản",账号设置:"Cài đặt tài khoản",账户:"Tài khoản",账户余额:"Số dư tài khoản",账户信息:"Thông tin tài khoản",账户充值:"Nạp tiền tài khoản",账户安全:"Bảo mật tài khoản","账户已删除!":"Tài khoản đã bị xóa!",账户已封禁:"Tài khoản đã bị cấm",账户已激活:"Tài khoản đã được kích hoạt",账户已禁用:"Tài khoản đã bị vô hiệu hóa",账户已锁定:"Tài khoản đã bị khóa",账户数据:"Dữ liệu tài khoản",账户状态:"Trạng thái tài khoản",账户管理:"Quản lý tài khoản",账户类型:"Loại tài khoản",账户绑定:"Liên kết tài khoản","账户绑定、安全设置和身份验证":"Liên kết tài khoản, cài đặt bảo mật và xác minh danh tính",账户绑定管理:"Quản lý liên kết tài khoản",账户统计:"Thống kê tài khoản",账户设置:"Cài đặt tài khoản",账户详情:"Chi tiết tài khoản",货币:"Tiền tệ",货币单位:"Đơn vị tiền tệ",购买上限:"Giới hạn mua",购买兑换码:"Mua mã đổi thưởng",购买套餐后即可享受模型权益:"Mua gói để nhận quyền lợi mô hình","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"Mua hoặc thêm thủ công đăng ký sẽ nâng cấp lên nhóm này. Khi gói hết hạn/vô hiệu/xóa, sẽ quay lại nhóm trước. Việc quay lại không áp dụng ngay và thường mất vài phút.",购买订阅套餐:"Mua gói đăng ký","购买订阅获得模型额度/次数":"Mua đăng ký để nhận hạn mức/lượt dùng mô hình",费率:"Tỷ lệ",费用信息:"Cost Information",费用预估:"Cost Estimate",资格证书:"Chứng chỉ / tài liệu năng lực",资源消耗:"Tiêu thụ tài nguyên",资费:"Biểu giá",资金:"Quỹ",资金明细:"Chi tiết quỹ",赠送金额:"Tín dụng khuyến mãi",赠送额度已保存:"Giới hạn quà tặng đã được lưu",起始时间:"Thời gian bắt đầu",超级管理员:"Siêu quản trị viên","超级管理员未设置充值链接!":"Siêu quản trị viên chưa đặt liên kết nạp tiền!",超过阈值时拒绝新请求:"Từ chối yêu cầu mới khi vượt ngưỡng","距离重置:":"Đặt lại khoảng cách:",跟随日志:"Follow Logs",跟随系统主题设置:"Theo cài đặt chủ đề hệ thống",跨分组:"Giữa các nhóm",跨分组重试:"Thử lại giữa các nhóm",路径正则:"Regex đường dẫn","路径正则(每行一个)":"Regex đường dẫn (mỗi dòng một mục)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"Nhảy",跳转模型:"Target model",跳过的渠道:"Các kênh bị bỏ qua",身份证:"CMND","身份证/统一社会信用代码":"CMND / mã tín dụng xã hội thống nhất",身份证号码:"Số ID",转大写:"Chuyển đổi sang chữ hoa",转小写:"Chuyển sang chữ thường",转换:"Convert",转账:"Chuyển tiền",转账成功:"Chuyển tiền thành công",转账给用户:"Chuyển tiền cho người dùng",转账记录:"Hồ sơ chuyển tiền",轮询:"Thăm dò",轮询模式:"Chế độ thăm dò","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"Chế độ thăm dò phải được sử dụng với Redis và chức năng bộ nhớ đệm, nếu không hiệu suất sẽ giảm đáng kể và chức năng thăm dò sẽ không thể thực hiện được",软件版本:"Phiên bản phần mềm",软错误:"soft errors",输入:"Đầu vào","输入 $/1M":"Nhập $/1M","输入 11 位手机号":"Nhập số điện thoại di động gồm 11 chữ số","输入 6 位验证码":"Nhập mã xác minh gồm 6 chữ số","输入 OIDC 的 Authorization Endpoint":"Nhập Authorization Endpoint của OIDC","输入 OIDC 的 Client ID":"Nhập Client ID của OIDC","输入 OIDC 的 Token Endpoint":"Nhập Token Endpoint của OIDC","输入 OIDC 的 Userinfo Endpoint":"Nhập Userinfo Endpoint của OIDC","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"Đầu vào {{price}} / 1M tokens","输入IP地址后回车,如:8.8.8.8":"Nhập địa chỉ IP và nhấn Enter, ví dụ: 8.8.8.8",输入JSON对象:"Nhập đối tượng JSON","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Input and cache pricing subtotal * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"Giá đầu vào","输入价格 {{symbol}}{{price}} / 1M tokens":"Giá đầu vào {{symbol}}{{price}} / 1M tokens","输入价格(由倍率换算)":"Nhập giá (được chuyển đổi theo hệ số nhân)","输入价格:{{symbol}}{{price}} / 1M tokens":"Giá đầu vào: {{symbol}}{{price}} / 1M tokens","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"Giá đầu vào: {{symbol}}{{price}} / 1M tokens{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"Nhập ID của LinuxDO OAuth APP bạn đã đăng ký","输入你的账户名{{username}}以确认删除":"Nhập tên tài khoản của bạn {{username}} để xác nhận xóa",输入倍率:"Tỷ lệ đầu vào",输入域名后回车:"Nhập tên miền và nhấn Enter","输入域名后回车,如:example.com":"Nhập tên miền và nhấn Enter, ví dụ: example.com","输入基础 URL":"Enter base URL","输入密码,最短 8 位,最长 20 位":"Nhập mật khẩu, tối thiểu 8 ký tự, tối đa 20 ký tự","输入手机号后回车,如 13800000000":"Nhập số điện thoại di động và nhấn Enter, chẳng hạn như 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"Giá trị đầu vào nhất quán với loại tiền hiển thị trong ví, tương ứng với",输入数字:"Nhập số",输入新密码:"Nhập mật khẩu mới","输入新密码,最短 8 位,最长 20 位":"Nhập mật khẩu mới, tối thiểu 8 ký tự, tối đa 20 ký tự",输入旧密码:"Nhập mật khẩu cũ",'输入标签或使用","分隔多个标签':'Nhập thẻ hoặc sử dụng "," để phân tách nhiều thẻ',输入模型倍率:"Nhập tỷ lệ mô hình","输入模型名称,例如 gpt-4.1":"Nhập tên mô hình, ví dụ gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"Nhập giá mỗi video",输入每次价格:"Nhập giá mỗi lần",输入每次调用价格:"Nhập giá mỗi cuộc gọi",输入用户名或ID搜索:"Nhập tên người dùng hoặc ID để tìm kiếm",输入短信验证码:"Nhập mã xác minh SMS","输入端口后回车,如:80 或 8000-8999":"Nhập cổng và nhấn Enter, ví dụ: 80 hoặc 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"Nhập từ nhắc hệ thống, từ nhắc hệ thống của người dùng sẽ được ưu tiên hơn cài đặt này",输入自定义模型名称:"Nhập tên mô hình tùy chỉnh",输入要添加的邮箱域名:"Nhập tên miền email cần thêm",输入认证器应用显示的6位数字验证码:"Nhập mã xác minh 6 chữ số hiển thị trên ứng dụng xác thực",输入输出价格:"Nhập giá đầu ra",输入输出倍率:"Nhập tỷ lệ đầu ra",输入邮箱地址:"Nhập địa chỉ email","输入邮箱地址(用作找回密码等)":"Nhập địa chỉ email (được sử dụng để lấy lại mật khẩu, v.v.)",输入金额:"Nhập số tiền","输入阶梯价格(由倍率换算)":"Nhập giá theo cấp độ (được chuyển đổi theo hệ số nhân)",输入阶梯倍率:"Nhập tỷ lệ bước","输入项目名称,按回车添加":"Nhập tên dự án, nhấn Enter để thêm",输入额度:"Nhập hạn ngạch",输入验证码:"Nhập mã xác minh",输入验证码出力设置:"Nhập cài đặt đầu ra mã xác minh",输入验证码完成设置:"Nhập mã xác minh để hoàn tất cài đặt",输出:"Đầu ra","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"Đầu ra {{completion}} tokens * Tỷ lệ đầu ra {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"Đầu ra {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Completion {{completion}} tokens / 1M tokens * {{symbol}}{{price}}",输出价格:"Giá đầu ra","输出价格 {{symbol}}{{price}} / 1M tokens":"Giá đầu ra {{symbol}}{{price}} / 1M tokens",输出价格已锁定:"Giá đầu ra đã bị khóa","输出价格(由倍率换算)":"Giá đầu ra (quy đổi theo độ phóng đại)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"Giá đầu ra: {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (Tỷ lệ đầu ra: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"Giá đầu ra: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens","输出价格:{{symbol}}{{price}} / 1M tokens":"Giá đầu ra: {{symbol}}{{price}} / 1M tokens","输出价格:{{symbol}}{{total}} / 1M tokens":"Giá đầu ra: {{symbol}}{{total}} / 1M tokens",输出倍率:"Tỷ lệ đầu ra","输出倍率 {{completionRatio}}":"Output ratio {{completionRatio}}",输出倍率值:"Giá trị tỷ lệ đầu ra","输出阶梯价格(由倍率换算)":"Xuất giá bước (được chuyển đổi theo bội số)",输出阶梯倍率:"Phóng đại bước đầu ra","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đầu ra: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số đầu ra {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"Cài đặt thanh bên",过期于:"Hết hạn vào",过期时间:"Thời gian hết hạn","过期时间不能早于当前时间!":"Thời gian hết hạn không thể sớm hơn thời gian hiện tại!",过期时间快捷设置:"Cài đặt nhanh thời gian hết hạn","过期时间格式错误!":"Lỗi định dạng thời gian hết hạn!","运动强度 motion":"Cường độ tập luyện motion",运营设置:"Cài đặt vận hành",运行中:"Đang chạy","运行命令 (Command)":"Command",运行时长:"Runtime Duration","运行时长(小时)":"Runtime Duration (hours)",运行状态:"Trạng thái chạy",运行环境:"Môi trường chạy",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"Quay lại",返回上级:"Quay lại cấp trên",返回修改:"Go back and edit",返回列表:"Quay lại danh sách",返回数据示例:"Ví dụ về dữ liệu trả về",返回数据结构:"Trả về cấu trúc dữ liệu",返回数据结构说明:"Trả về mô tả cấu trúc dữ liệu",返回登录:"Quay lại đăng nhập",返回错误:"Lỗi trả về",返回首页:"Quay lại trang chủ","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"Giao diện này mặc định nhập theo giá, khi lưu sẽ tự động quy đổi lại thành JSON tỷ lệ mà backend yêu cầu.","这些价格都是可选项,不填也可以。":"Tất cả các mức giá này đều là tùy chọn và có thể để trống.","这将删除超过 10 分钟未使用的临时缓存文件":"Điều này sẽ xóa các tệp cache tạm thời không được sử dụng trong hơn 10 phút","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"Đây là số tiền cơ bản. Số tiền trừ thực tế = số tiền cơ bản × tỷ lệ nhóm hệ thống.","这是重复键中的最后一个,其值将被使用":"Đây là khóa cuối cùng trong số các khóa trùng lặp và giá trị của nó sẽ được sử dụng","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"Chỉnh sửa đối tượng JSON trực tiếp tại đây. Phù hợp cho các trường hợp ghi đè tham số đơn giản.",进入:"Nhập",进度:"Tiến độ",进行中:"Đang tiến hành","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"Khi thực hiện thao tác này, có thể gây ra lỗi truy cập kênh. Vui lòng chỉ sử dụng khi có vấn đề với cơ sở dữ liệu.",违规扣费:"Khấu phí vi phạm",违规扣费金额:"Số tiền trừ phí vi phạm",连接保活设置:"Cài đặt giữ kết nối",连接信息已填入:"Đã áp dụng thông tin kết nối",连接已断开:"Kết nối đã ngắt","连接测试中...":"Testing connection...",连通性测试:"Kiểm tra kết nối",追加:"Bổ sung",追加到现有密钥:"Thêm vào khóa hiện có","追加模式:将新密钥添加到现有密钥列表末尾":"Chế độ thêm: thêm khóa mới vào cuối danh sách khóa hiện có","追加模式:新密钥将添加到现有密钥列表的末尾":"Chế độ thêm: khóa mới sẽ được thêm vào cuối danh sách khóa hiện có",追加模板:"Thêm mẫu",退出:"Thoát",退出全屏:"Thoát toàn màn hình",退出登录:"Đăng xuất",退款:"Hoàn tiền","适合 MJ / 任务类等按次收费模型。":"Phù hợp cho MJ và các mô hình tính phí theo lượt gọi tương tự.","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"Phù hợp để định giá cùng lúc các biến thể cùng dòng, ví dụ đồng bộ giá của gpt-5.1 sang gpt-5.1-high, gpt-5.1-low và các mô hình tương tự.","适用于个人使用的场景,不需要设置模型价格":"Phù hợp cho mục đích sử dụng cá nhân, không cần đặt giá mô hình.",适用于为多个用户提供服务的场景:"Phù hợp cho các kịch bản cung cấp dịch vụ cho nhiều người dùng.","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"Dùng khi nhà cung cấp tính phí theo từng video, ví dụ một số mô hình sinh video.","适用于展示系统功能的场景,提供基础功能演示":"Phù hợp cho các kịch bản hiển thị chức năng hệ thống, cung cấp bản demo chức năng cơ bản.","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"Thích ứng với các hậu tố -thinking, -thinking-budget number, -nothinking và -low/-medium/-high",选填:"Tùy chọn",选择:"Chọn",选择主题:"Chọn chủ đề",选择充值套餐:"Chọn gói nạp tiền",选择充值额度:"Chọn hạn ngạch nạp tiền",选择全部:"Chọn tất cả",选择分组:"Chọn nhóm",选择分辨率:"Chọn độ phân giải",选择同步来源:"Chọn nguồn đồng bộ",选择同步渠道:"Chọn kênh đồng bộ",选择同步语言:"Chọn ngôn ngữ đồng bộ","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"Chọn hình ảnh",选择头像:"Chọn ảnh đại diện",选择容器:"Select Container","选择您的首选界面语言,设置将自动保存并同步到所有设备":"Chọn ngôn ngữ giao diện ưa thích, cài đặt sẽ tự động lưu và đồng bộ trên tất cả thiết bị",选择成功:"Chọn thành công",选择支付方式:"Chọn phương thức thanh toán",选择支持的认证设备类型:"Chọn loại thiết bị xác thực được hỗ trợ",选择文件:"Chọn tệp",选择方式:"Chọn phương thức",选择日期:"Chọn ngày",选择时间:"Chọn thời gian",选择模型:"Chọn mô hình",选择模型供应商:"Chọn nhà cung cấp mô hình","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"Sau khi chọn mô hình, bạn có thể điền mã thông báo đang chọn (hoặc mã thông báo đầu tiên trên trang này) bằng một cú nhấp chuột.",选择模型开始对话:"Chọn mô hình để bắt đầu cuộc trò chuyện",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"Chọn kênh này hoặc giá kéo mặc định chính thức bằng một cú nhấp chuột",选择测试文件:"Chọn tệp kiểm tra",选择渠道:"Chọn kênh",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Select Status",选择用户:"Chọn người dùng",选择硬件类型:"Select Hardware Type",选择端点类型:"Chọn loại điểm cuối",选择类型:"Chọn loại",选择系统运行模式:"Chọn chế độ chạy hệ thống",选择组类型:"Vui lòng chọn loại nhóm",选择要覆盖的冲突项:"Chọn các mục xung đột để ghi đè",选择角色:"Chọn vai trò",选择订阅套餐:"Chọn gói đăng ký",选择语言:"Chọn ngôn ngữ","选择过期时间(可选,留空为永久)":"Chọn thời gian hết hạn (tùy chọn, để trống là vĩnh viễn)","选择部署位置(可多选)":"Select deployment location(s) (multiple selections allowed)","选择预设...":"Select preset...","选择预设模板(可选)":"Chọn mẫu đặt trước (tùy chọn)",选项:"Tùy chọn",透传请求体:"Truyền qua thân yêu cầu",透传请求头:"Tiêu đề yêu cầu truyền trong suốt",递归:"Đệ quy",递归策略:"Chiến lược đệ quy",通义千问:"Qwen",通用:"Chung",通用设置:"Cài đặt chung",通知:"Thông báo","通知、价格和隐私相关设置":"Cài đặt liên quan đến thông báo, giá cả và quyền riêng tư",通知内容:"Nội dung thông báo","通知内容,支持 {{value}} 变量占位符":"Nội dung thông báo, hỗ trợ trình giữ chỗ biến {{value}}",通知方式:"Phương thức thông báo",通知标题:"Tiêu đề thông báo","通知类型 (quota_exceed: 额度预警)":"Loại thông báo (quota_exceed: cảnh báo hạn ngạch)",通知邮箱:"Email thông báo",通知配置:"Cấu hình thông báo",通过:"Thông qua","通过 GitHub 登录":"Đăng nhập qua GitHub","通过 Google 登录":"Đăng nhập qua Google","通过 Telegram 登录":"Đăng nhập qua Telegram","通过 WeChat 登录":"Đăng nhập qua WeChat",通过划转功能将奖励额度转入到您的账户余额中:"Chuyển số tiền thưởng vào số dư tài khoản của bạn thông qua chức năng chuyển tiền",通过学员:"Sinh viên đã đỗ",通过密码注册时需要进行邮箱验证:"Xác minh email là bắt buộc khi đăng ký bằng mật khẩu","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"Truy cập các mô hình chính thông qua giao diện thống nhất, tương thích với OpenAI SDK.",通过邮箱重置密码:"Đặt lại mật khẩu qua email",通过验证码重置密码:"Đặt lại mật khẩu qua mã xác minh",通道:"Kênh","通道 ${name} 余额更新成功!":"Cập nhật hạn ngạch kênh ${name} thành công!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"Kênh ${name} kiểm tra thành công, mô hình ${model} mất ${time.toFixed(2)} giây.","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"Kênh ${name} kiểm tra thành công, mất ${time.toFixed(2)} giây.","通道 ID":"ID kênh",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"Kiểm tra kênh",通道状态:"Trạng thái kênh",通道管理:"Quản lý kênh",通道类型:"Loại kênh",通道设置:"Cài đặt kênh",速率限制设置:"Cài đặt giới hạn tốc độ",逻辑:"Logic",邀请:"Mời",邀请人:"Người mời",邀请人列表:"Danh sách người được mời",邀请人数:"Số người được mời",邀请信息:"Thông tin mời",邀请列表:"Danh sách mời",邀请奖励:"Phần thưởng mời","邀请好友注册,好友充值后您可获得相应奖励":"Mời bạn bè đăng ký, bạn có thể nhận được phần thưởng tương ứng sau khi bạn bè nạp tiền",邀请好友获得额外奖励:"Mời bạn bè để nhận thêm phần thưởng",邀请新用户奖励额度:"Hạn ngạch thưởng mời người dùng mới",邀请时间:"Thời gian mời",邀请明细:"Chi tiết mời",收益明细:"Chi tiết doanh thu",邀请用户列表:"Danh sách người được mời",邀请用户明细:"Chi tiết người được mời","邀请的好友越多,获得的奖励越多":"Mời càng nhiều bạn bè, bạn càng nhận được nhiều phần thưởng","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"Khi người được mời nạp tiền, bạn nhận hạn mức hoa hồng (thu nhập chờ dùng) theo tỷ lệ áp dụng. Tỷ lệ chia theo cài đặt hiện tại của tài khoản; mở «Chi tiết» để xem hạn mức ghi có, tỷ lệ và thu nhập từng lần nạp.",邀请码:"Mã mời",邀请获得额度:"Hạn ngạch nhận được từ lời mời",邀请链接:"Liên kết mời",邀请链接已复制到剪切板:"Liên kết mời đã được sao chép vào khay nhớ tạm",邀请链接已复制到剪贴板:"Liên kết mời đã được sao chép vào khay nhớ tạm",邀请链接点击:"Invitation link clicks",邮件通知:"Thông báo email",邮箱:"Email",邮箱地址:"Địa chỉ email","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"Định dạng tên miền email không chính xác, vui lòng nhập tên miền hợp lệ như gmail.com",邮箱域名白名单:"Danh sách trắng tên miền email",邮箱域名白名单格式不正确:"Định dạng danh sách trắng tên miền email không chính xác",邮箱字段:"Email Field","邮箱字段(可选)":"Trường email (tùy chọn)",邮箱已激活:"Email đã được kích hoạt",邮箱已绑定:"Email đã được liên kết",邮箱已验证:"Email đã được xác minh",邮箱找回密码:"Khôi phục mật khẩu qua email",邮箱注册:"Đăng ký email",邮箱登录:"Đăng nhập email",邮箱设置:"Cài đặt email","邮箱账户绑定成功!":"Liên kết tài khoản email thành công!",邮箱验证:"Xác minh email",邮箱验证码:"Mã xác minh email","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"Lưu một phần thất bại","部分保存失败,请重试":"Lưu một phần thất bại, vui lòng thử lại","部分渠道测试失败:":"Một số kênh kiểm tra thất bại: ","部署 ID":"Deployment ID",部署ID:"Deployment ID",部署中:"Deploying",部署位置:"Deployment Location","部署位置加载中...":"Loading deployment locations...",部署删除成功:"Deployment deleted successfully",部署名称:"Deployment Name","部署名称不匹配,请检查后重新输入":"Deployment name does not match, please check and re-enter","部署名称只能包含字母、数字、横线、下划线和中文":"Deployment name can only contain letters, numbers, hyphens, underscores and Chinese characters",部署名称更新成功:"Deployment name updated successfully",部署启动成功:"Deployment started successfully",部署地区:"Khu vực triển khai",部署请求中:"Requesting deployment",部署配置:"Deployment Configuration",部署重启成功:"Deployment restarted successfully",配置:"Cấu hình","配置 Discord OAuth":"Configure Discord OAuth","配置 GitHub OAuth App":"Cấu hình GitHub OAuth App","配置 Linux DO OAuth":"Cấu hình Linux DO OAuth","配置 OIDC":"Cấu hình OIDC","配置 Passkey":"Cấu hình Passkey","配置 SMTP":"Cấu hình SMTP","配置 Telegram 登录":"Cấu hình đăng nhập Telegram","配置 Turnstile":"Cấu hình Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"Định cấu hình các phương thức thanh toán Waffo có sẵn khi nạp tiền, lưu chúng và hiển thị chúng cho người dùng trên trang nạp tiền.","配置 WeChat Server":"Cấu hình WeChat Server",配置信息:"Thông tin cấu hình",配置出力后刷新页面即可使用模型部署功能:"Sau khi định cấu hình đầu ra, hãy làm mới trang để sử dụng chức năng triển khai mô hình",配置列表:"Danh sách cấu hình",配置名称:"Tên cấu hình",配置后将在模型广场的通道文档中展示:"Sau khi cấu hình, nó sẽ được hiển thị trong tài liệu kênh của hình vuông mô hình",配置和消息已全部重置:"Cấu hình và tin nhắn đã được đặt lại hoàn toàn",配置套餐的有效时长:"Cấu hình thời lượng hiệu lực của gói","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"Cấu hình cách trích xuất dữ liệu người dùng từ phản hồi API thông tin người dùng, hỗ trợ cú pháp JSONPath",配置完成后刷新页面即可使用模型部署功能:"After configuration is complete, refresh the page to use the model deployment feature",配置导入成功:"Nhập cấu hình thành công",配置已保存:"Cấu hình đã lưu",配置已导出到下载文件夹:"Cấu hình đã được xuất vào thư mục tải xuống",配置已更新:"Cấu hình đã cập nhật","配置已重置,对话消息已保留":"Cấu hình đã được đặt lại, tin nhắn trò chuyện đã được giữ lại",配置成功:"Cấu hình thành công",配置文件同步:"Đồng bộ tệp cấu hình",配置方式:"Phương pháp cấu hình",配置更新确认:"Configuration Update Confirmation","配置有效的 io.net API Key":"Configure a valid io.net API Key","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"Cấu hình bảo vệ giả mạo yêu cầu phía máy chủ (SSRF) để bảo vệ an toàn tài nguyên mạng nội bộ",配置模型部署服务提供商的API密钥和启用状态:"Configure the API key and enabled status of the model deployment service provider",配置登录注册:"Cấu hình Đăng nhập/Đăng ký",配置管理:"Quản lý cấu hình","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"Cấu hình nhà cung cấp OAuth tùy chỉnh, hỗ trợ GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY và các nhà cung cấp danh tính tương thích OAuth 2.0 khác",配置设置:"Cài đặt cấu hình",配置详情:"Chi tiết cấu hình",配置说明:"Hướng dẫn cấu hình",配置邮箱域名白名单:"Cấu hình danh sách trắng tên miền email","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"Cấu hình:",重发:"Gửi lại",重发验证码:"Gửi lại mã xác minh",重启部署失败:"Failed to restart deployment",重命名:"Đổi tên",重命名部署:"Rename Deployment",重复提交:"Gửi trùng lặp",重复的键名:"Tên khóa trùng lặp","重复的键名,此值将被后面的同名键覆盖":"Tên khóa trùng lặp, giá trị này sẽ bị ghi đè bởi khóa cùng tên phía sau",重定向:"Chuyển hướng","重定向 URL":"URL chuyển hướng","重定向 URL 填":"Điền URL chuyển hướng",重定向地址:"Địa chỉ chuyển hướng",重新上传:"Tải lên lại",重新发送:"Gửi lại",重新提交审核:"Gửi lại để xem xét",重新生成:"Tạo lại",重新生成备用码:"Tạo lại mã dự phòng",重新生成备用码失败:"Tạo lại mã dự phòng thất bại","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"Tạo lại mã dự phòng sẽ làm vô hiệu hóa các mã dự phòng hiện có. Vui lòng đảm bảo bạn đã lưu các mã dự phòng hiện tại.","重新申请(已注销)":"Đăng ký lại (đã hủy)","重新申请(已驳回)":"Đăng ký lại (bị từ chối)",重绘:"Vary",重置:"Đặt lại","重置 2FA":"Đặt lại 2FA","重置 Passkey":"Đặt lại Passkey",重置为默认:"Đặt lại về mặc định",重置周期:"Chu kỳ đặt lại",重置失败:"Đặt lại thất bại",重置密码:"Đặt lại mật khẩu",重置密码链接已发送到您的邮箱:"Liên kết đặt lại mật khẩu đã được gửi đến email của bạn",重置密钥:"Đặt lại khóa",重置成功:"Đặt lại thành công",重置所有:"Đặt lại tất cả",重置数据库:"Đặt lại cơ sở dữ liệu","重置时间:":"Đặt lại thời gian:",重置模型倍率:"Đặt lại tỷ lệ mô hình",重置用户密码:"Đặt lại mật khẩu người dùng",重置系统:"Đặt lại hệ thống",重置统计:"Đặt lại thống kê",重置设置:"Đặt lại cài đặt",重置选项:"Đặt lại tùy chọn","重置邮件发送成功,请检查邮箱!":"Email đặt lại đã được gửi thành công, vui lòng kiểm tra email!",重置配置:"Đặt lại cấu hình",重要提醒:"Important Notice",重试:"Thử lại",重试建议:"Gợi ý thử lại",重试连接:"Retry Connection",金额:"Số tiền",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"Ví",钱包管理:"Quản lý ví",银行卡号:"Số thẻ ngân hàng","银行卡号(必填)":"Số thẻ ngân hàng (bắt buộc)",链接:"Liên kết","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"{key} trong liên kết sẽ tự động được thay thế bằng sk-xxxx, {address} sẽ tự động được thay thế bằng địa chỉ máy chủ trong cài đặt hệ thống, không có / và /v1 ở cuối",链接地址:"Địa chỉ liên kết",销售:"Bán hàng",销毁容器:"Destroy Container",销毁容器失败:"Failed to destroy container",锁定:"Khóa",错误:"Lỗi","错误代码(可选)":"Mã lỗi (tùy chọn)",错误信息:"Thông tin lỗi",错误日志:"Nhật ký lỗi","错误消息(必填)":"Thông báo lỗi (bắt buộc)",错误码:"Mã lỗi","错误类型(可选)":"Loại lỗi (tùy chọn)",错误详情:"Chi tiết lỗi",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'Khóa là tên nhóm và giá trị là một đối tượng JSON khác. Khóa là tên nhóm và giá trị là tỷ lệ nhóm đặc biệt cho người dùng trong nhóm đó. Ví dụ: {"vip": {"default": 0.5, "test": 1}} có nghĩa là người dùng trong nhóm vip có tỷ lệ 0.5 khi sử dụng mã thông báo từ nhóm default và tỷ lệ 1 khi sử dụng mã thông báo từ nhóm test.',"键为原状态码,值为要复写的状态码,仅影响本地判断":"Khóa là mã trạng thái gốc và giá trị là mã trạng thái cần ghi đè, chỉ ảnh hưởng đến phán đoán cục bộ",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'Keys are user group names and values are operation mappings. Inner keys prefixed with "+:" add the specified group (key is the group name, value is the description); keys prefixed with "-:" remove the specified group; keys without a prefix add that group directly. Example: {"vip": {"+:premium": "Advanced group", "special": "Special group", "-:default": "Default group"}} means vip users can access the premium and special groups while removing access to the default group.',"键为端点类型,值为路径和方法对象":"Khóa là loại điểm cuối, giá trị là đối tượng đường dẫn và phương thức","键为请求中的模型名称,值为要替换的模型名称":"Khóa là tên mô hình trong yêu cầu, giá trị là tên mô hình cần thay thế",键名:"Tên khóa",镜像:"Gương",镜像仓库密码:"Image Registry Password",镜像仓库用户名:"Image Registry Username",镜像仓库配置:"Image Registry Configuration",镜像地址:"Image Address",镜像站:"Trang web gương",镜像选择:"Image Selection",镜像配置:"Image Configuration",长度:"Độ dài",长按:"Nhấn và giữ",门槛:"Ngưỡng",闪购:"Flash Sale",问题标题:"Tiêu đề câu hỏi",阅读:"Đọc",阅读更多:"Đọc thêm",队列中:"Trong hàng đợi",阶梯计费:"Tính theo bậc (progressive)",阶梯计费价格明细:"Theo từng khoảng: tokens × hệ số bậc, cộng dồn theo loại; sau đó nhân hệ số mô hình và nhóm/chuyên để quy đổi hạn mức.",阶梯计费模板:"Mẫu thanh toán theo từng bước","阿里云 AccessKey ID":"Đám mây Alibaba AccessKey ID","阿里云 AccessKey Secret":"Đám mây Alibaba AccessKey Secret","阿里云 OSS":"Đám mây Alibaba OSS",阿里云短信配置:"Cấu hình SMS trên nền tảng đám mây của Alibaba",附加条件:"Điều kiện bổ sung",降低您账户的安全性:"Giảm bảo mật tài khoản của bạn",降级:"Hạ cấp",限制周期:"Chu kỳ giới hạn","限制周期统一使用上方配置的“限制周期”值。":'Chu kỳ giới hạn sử dụng thống nhất giá trị "Chu kỳ giới hạn" được cấu hình ở trên.',限流:"Giới hạn tốc độ","限流白名单(用户ID)":"Danh sách trắng giới hạn hiện tại (ID người dùng)",限购:"Giới hạn mua",随机:"Ngẫu nhiên",随机模式:"Chế độ ngẫu nhiên","随机种子 (留空为随机)":"Hạt giống ngẫu nhiên (để trống cho ngẫu nhiên)",隐私政策:"Chính sách bảo mật",隐私政策已更新:"Chính sách bảo mật đã được cập nhật",隐私政策更新失败:"Cập nhật chính sách bảo mật thất bại",隐私设置:"Cài đặt quyền riêng tư",隐藏操作项:"Ẩn hành động",隐藏调试:"Ẩn gỡ lỗi",零一万物:"01.AI","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"Yêu cầu xác minh bảo mật","需要添加的额度(支持负数)":"Hạn ngạch cần thêm (hỗ trợ số âm)",需要登录访问:"Yêu cầu đăng nhập",需要配置的项目:"Items to Configure",需要重新完整设置才能再次启用:"Cần thiết lập lại hoàn toàn để bật lại","非图片类型,请通过上方链接在新标签页中打开验证。":"Đối với các loại không phải hình ảnh, vui lòng mở xác minh trong tab mới thông qua liên kết ở trên.",非学员:"Không phải là sinh viên","非必要,不建议启用模型限制":"Không cần thiết, không nên bật giới hạn mô hình",非流:"không luồng",音乐预览:"Xem trước nhạc",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"Tính phí theo âm thanh",音频:"Âm thanh","音频倍率 {{audioRatio}}":"Hệ số âm thanh {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"Tỷ lệ âm thanh (chỉ được hỗ trợ bởi một số mô hình để tính phí)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"Gợi ý âm thanh {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + Đầu ra âm thanh {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"Giá gợi ý âm thanh: {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (Tỷ lệ âm thanh: {{audioRatio}})",音频无法播放:"Không thể phát âm thanh",音频输入价格:"Giá đầu vào âm thanh","音频输入价格:{{symbol}}{{price}} / 1M tokens":"Giá đầu vào âm thanh: {{symbol}}{{price}} / 1M tokens",音频输入倍率:"Phóng đại đầu vào âm thanh","音频输入相关的倍率设置,键为模型名称,值为倍率":"Cài đặt tỷ lệ liên quan đến đầu vào âm thanh, khóa là tên mô hình, giá trị là tỷ lệ","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đầu vào âm thanh: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số âm thanh {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"Giá đầu ra âm thanh","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"Giá đầu ra âm thanh: {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (Tỷ lệ đầu ra âm thanh: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"Giá đầu ra âm thanh: {{symbol}}{{price}} / 1M tokens",音频输出倍率:"Phóng to đầu ra âm thanh","音频输出倍率(仅部分模型支持该计费)":"Tỷ lệ đầu ra âm thanh (chỉ được hỗ trợ bởi một số mô hình để tính phí)","音频输出相关的倍率设置,键为模型名称,值为倍率":"Cài đặt tỷ lệ liên quan đến đầu ra đầu ra âm thanh, khóa là tên mô hình, giá trị là tỷ lệ","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Đầu ra âm thanh: {{tokens}} / 1M * hệ số mô hình {{modelRatio}} * hệ số âm thanh {{audioRatio}} * hệ số đầu ra âm thanh {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"Chân trang",页面导航:"Điều hướng trang","页面未找到,请检查您的浏览器地址是否正确":"Không tìm thấy trang, vui lòng kiểm tra xem địa chỉ trình duyệt của bạn có chính xác không",顶栏管理:"Quản lý thanh tiêu đề",项:"mục",项目:"Dự án",项目内容:"Nội dung dự án",项目操作按钮组:"Nhóm nút hành động dự án",预估总费用:"Estimated Total Cost","预估费用仅供参考,实际费用可能略有差异":"Estimated cost is for reference only, actual cost may vary slightly",预填组管理:"Quản lý nhóm điền sẵn",预扣:"Khấu trừ trước",预览:"Xem trước",预览失败:"Xem trước thất bại",预览效果:"Xem trước",预览更新:"Xem trước cập nhật",预览模板:"Xem trước mẫu",预览请求体:"Xem trước thân yêu cầu",预警阈值必须为正数:"Ngưỡng cảnh báo phải là số dương",预计结束:"Estimated End",预设模板:"Mẫu đặt trước","频率惩罚,减少重复词汇的出现":"Phạt tần suất, giảm sự lặp lại của từ","频率限制的周期(分钟)":"Chu kỳ giới hạn tần suất (phút)",颜色:"Màu sắc",额外价格项:"Mục giá bổ sung",额外设置:"Cài đặt bổ sung",额度:"Hạn ngạch",额度充值:"Nạp hạn mức",额度展示类型:"Loại hiển thị hạn mức",额度必须大于0:"Hạn ngạch phải lớn hơn 0",额度提醒阈值:"Ngưỡng nhắc nhở hạn ngạch",额度查询接口返回令牌额度而非用户额度:"Giao diện truy vấn hạn ngạch trả về hạn ngạch mã thông báo thay vì hạn ngạch người dùng",额度消耗:"Tiêu thụ tín dụng",额度窗口:"Cửa sổ hạn ngạch",额度美元配置说明:"Amount in USD. ",额度设置:"Cài đặt hạn ngạch",额度设置失败:"Cài đặt hạn mức không thành công",额度设置成功:"Đã đặt hạn ngạch thành công",额度重置:"Đặt lại hạn mức",额度预警阈值:"Ngưỡng cảnh báo hạn ngạch",风险警告阈值不能高于柔和提示阈值:"Ngưỡng cảnh báo rủi ro không được cao hơn ngưỡng nhắc nhở mềm",首尾生视频:"Video tạo đầu-đuôi",首次登录安全设置:"First-time security setup",首页:"Trang chủ",首页内容:"Nội dung trang chủ",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"Từ chối",驳回原因:"Lý do từ chối","驳回原因:":"Lý do từ chối:",驳回后将退回该笔暂扣的分成收益:"Việc chia sẻ lợi nhuận tạm thời bị giữ lại sẽ được trả lại sau khi bị từ chối.",驳回提现:"Từ chối rút tiền",驳回时必须填写审批意见:"Phải điền các nhận xét phê duyệt khi từ chối",验证:"Xác minh","验证 Passkey":"Xác minh Passkey","验证失败,请重试":"Xác minh thất bại, vui lòng thử lại",验证成功:"Xác minh thành công",验证数据库连接状态:"Xác minh trạng thái kết nối cơ sở dữ liệu",验证渠道可用性:"Xác minh tính khả dụng của kênh",验证码:"Mã xác minh","验证码发送成功,请检查邮箱!":"Mã xác minh đã được gửi thành công, vui lòng kiểm tra email!",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"Mã xác minh đã được gửi, vui lòng kiểm tra email của bạn",验证设置:"Cài đặt xác minh",验证身份:"Xác minh danh tính",验证配置错误:"Lỗi cấu hình xác minh",高危操作确认:"High-risk operation confirmation",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ High-Risk Operation: Risk Notice and Disclaimer for 504/524 Retry By default, this project does not retry for status codes \`400\` (bad request), \`504\` (gateway timeout), and \`524\` (timeout occurred). In many cases, 504 and 524 mean the request has reached the upstream AI service and processing has started, but the connection was closed due to long processing time. Enabling redirection/retry for these timeout status codes is a **high-risk operation**. Before enabling it, you must read and understand the consequences below: #### 1. Core Risks (Read Carefully) 1. 💸 Duplicate/multiple billing risk: Most upstream AI providers **still charge** for requests that started processing but got interrupted by network timeout (504/524). If retry is triggered, a new upstream request will be sent, which can lead to **duplicate or multiple charges**. 2. ⏳ Severe client timeout: If a single request already timed out, adding retries can multiply total latency and cause severe or unacceptable timeout behavior for your final client/caller. 3. 💥 Request backlog and system crash risk: Forcing retries on timeout requests keeps threads and connections occupied for longer. Under high concurrency, this can cause serious backlog, exhaust system resources, trigger a cascading failure, and crash your proxy service. #### 2. Risk Acknowledgement If you still choose to enable this feature, you acknowledge all of the following:`,高危状态码重试风险确认输入文本:"I understand the duplicate billing and crash risks, and confirm enabling it.",高危状态码重试风险确认项1:"I have fully read and understood the risks and fully understand the destructive consequences of forcing retries for status codes 504 and 524.",高危状态码重试风险确认项2:"I have communicated with the upstream provider and confirmed that the timeout issue is an upstream bottleneck and cannot be resolved upstream at this time.",高危状态码重试风险确认项3:"I voluntarily accept all duplicate/multiple billing risks and will not file issues or complaints in this project repository regarding billing anomalies caused by this retry behavior.",高危状态码重试风险确认项4:"I voluntarily accept system stability risks, including severe client timeout and possible service crash. Any consequences caused by enabling this feature are my own responsibility.",高危状态码重试风险输入不匹配提示:"The input does not match the required text",高危状态码重试风险输入框占位文案:"Please type the exact text above","高度 height":"Chiều cao height",高级:"Nâng cao",高级文本编辑:"Chỉnh sửa văn bản nâng cao",高级设置:"Cài đặt nâng cao",高级选项:"Tùy chọn nâng cao",高级配置:"Advanced Configuration",黑名单:"Danh sách đen",默认:"Mặc định","默认 0.35":"Mặc định 0,35","默认 API 版本":"Phiên bản API mặc định","默认 Responses API 版本,为空则使用上方版本":"Phiên bản Responses API mặc định, nếu để trống sẽ sử dụng phiên bản ở trên","默认 TTL(秒)":"TTL mặc định (giây)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"Mặc định dùng tỷ lệ tạo bộ nhớ đệm 5m; tỷ lệ tạo bộ nhớ đệm 1h được tự động tính bằng phép nhân cố định (hiện là 1.6x)",默认代理比例:"Tỷ lệ proxy mặc định",默认使用系统名称:"Mặc định sử dụng tên hệ thống",默认分成:"Tỷ lệ hoa hồng mặc định",默认助手消息:"Xin chào! Tôi có thể giúp gì cho bạn?",默认区域:"Khu vực mặc định","默认区域,如: us-central1":"Khu vực mặc định, ví dụ: us-central1",默认折叠侧边栏:"Mặc định thu gọn thanh bên","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":'Thẻ mặc định "Văn bản/Video/Hình ảnh" sẽ vẫn còn trong các tùy chọn và có thể thêm các thẻ bổ sung.',默认测试模型:"Mô hình kiểm tra mặc định",默认用户消息:"Xin chào",默认界面语言已保存:"Đã lưu ngôn ngữ giao diện mặc định",默认输出倍率:"Tỷ lệ đầu ra mặc định","(含上次测试结果)":"(bao gồm cả kết quả kiểm tra cuối cùng)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(Hiện tại chỉ hỗ trợ giao diện Epay, địa chỉ máy chủ phía trên được sử dụng làm địa chỉ gọi lại theo mặc định!)",",可靠":", đáng tin cậy",",开箱即用":", sẵn sàng sử dụng",",当前无生效订阅,将自动使用钱包":", hiện không có gói đăng ký hiệu lực, sẽ tự động dùng ví.",",时间:":", thởi gian:",",更稳的":", hơn ",",点击更新":", nhấp cập nhật","(筛选后显示 {{count}} 条)":"(Hiển thị các mục {{count}} sau khi lọc)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON Ví dụ: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (tương ứng với TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (tương ứng với TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":"Chế độ TOKENS: Phù hợp với số “Thu nhập sử dụng” ở trên, điền điểm nội bộ của hệ thống (số nguyên dương)","Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Tham số Waffo API, có thể để trống, ví dụ: CREDITCARD,DEBITCARD (tối đa 64 bit)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"Giá đặt trước của models.dev sẽ chỉ đồng bộ hóa các mô hình Provider chính thức (chẳng hạn như OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope) với giá mô hình toàn cầu.","{{count}} 条":"{{count}} vật phẩm","{{count}} 项操作":"hoạt động {{count}}","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}} hạng mục · Quyết toán thực tế {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":'{{label}}Đã upload thành công, vui lòng nhấn vào "Save Document Configuration" để lưu lại',"{{n}} 个模型缺少元数据配置":"Các mô hình {{n}} thiếu cấu hình siêu dữ liệu","{{seconds}} 秒":"{{seconds}} giây","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}} giây · {{resolution}} · Độ thanh toán thực tế {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"Không bao gồm https://, phù hợp với mạng bên ngoài Endpoint trong tổng quan về bảng điều khiển Alibaba Cloud Bucket","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":'Để tăng tốc độ mở, danh sách mô hình ngược dòng không được yêu cầu. Nhấp vào "Kéo danh sách từ thượng nguồn" để tải mô hình có thể nhập.',"仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":'Nó chỉ ảnh hưởng đến việc hiển thị bản sao chép "số tiền thanh toán thực tế" trong quản lý ví và không ảnh hưởng đến việc thanh toán và chuyển đổi thực tế ở phần phụ trợ.',"仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"Chỉ có sẵn cho quản trị viên. Sau khi bật lên, khi hệ thống thường xuyên phát hiện tất cả các kênh và phát hiện các thay đổi của mô hình ngược dòng hoặc phát hiện điểm bất thường thì sẽ gửi thông báo tóm tắt theo phương thức thông báo bạn chọn; nếu có quá nhiều kênh hoặc mô hình, một số chi tiết sẽ tự động bị bỏ qua.","估算 tokens:{{count}}":"Ước tính tokens: {{count}}","估算视频 tokens:{{count}}":"Video ước tính tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"Bạn chưa xử lý các mô hình {{type}} ({{count}}). Bạn có muốn chỉ gửi nội dung hiện được kiểm tra không?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"Sử dụng cấu hình OSS hiện được lưu vào máy chủ; sau khi chọn tệp, nó sẽ tự động được tải lên và địa chỉ truy cập sẽ được hiển thị (các sửa đổi chưa lưu sẽ không được tải lên).","例如:https://pay.xxx.com(与易支付网关根地址相同)":"Ví dụ: https://pay.xxx.com (giống với địa chỉ gốc của cổng Yipay)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"Ví dụ: phải mất 1-3 ngày làm việc mới đến nơi; vui lòng đảm bảo rằng thông tin thẻ ngân hàng khớp với tên thật của bạn.","例如:清理工具参数,避免上游校验错误":"Ví dụ: Làm sạch các thông số công cụ để tránh lỗi xác minh ngược dòng","共 {{count}} 个密钥":"Tổng số phím {{count}}","共 {{count}} 条日志":"Tổng cộng {{count}} nhật ký","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"Thanh toán theo cấp độ phân giải: {{seconds}} giây × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, thực tế {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/giây × QuotaPerUnit {{quotaPerUnit}} × Nhóm tỷ lệ {{groupRatio}} × Giảm giá kênh {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"Xóa {{selected}} / {{total}} đã chọn","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"Lời nhắc mềm được kích hoạt khi số dư còn lại thấp hơn giá trị này (được khuyến nghị ở trên ngưỡng rủi ro)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"Cảnh báo rủi ro được kích hoạt khi số dư còn lại giảm xuống dưới giá trị này (ưu tiên cao hơn dấu nhắc mềm)","去处理{{type}}":"Hãy đối phó với {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"Nó có thể được suy ra tự động chỉ bằng một cú nhấp chuột (ưu tiên sẽ khớp với mặc định chính thức, nếu không được đưa vào sẽ được suy ra theo quy tắc tên). Nếu bạn cần cấu hình chính xác, vui lòng vào phần quản lý mô hình để sửa đổi thủ công.","可使用以下占位符自动替换:\n:模型名称":`Các phần giữ chỗ sau đây có thể được sử dụng để thay thế tự động: : tên mẫu máy`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"Bạn có thể kiểm tra những thay đổi cần thực hiện: việc thêm sẽ được thêm vào danh sách mô hình kênh và việc xóa sẽ bị xóa khỏi danh sách mô hình kênh.","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":'Có thể để trống. Nếu để trống, hãy sử dụng "địa chỉ gọi lại" bên dưới hoặc địa chỉ máy chủ để ghép đường dẫn mặc định.',"可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"Bạn có thể trực tiếp tải ảnh lên để tự động điền địa chỉ hoặc nhập thủ công URL; tải lên cần phải được định cấu hình và kích hoạt trước OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"Tùy chọn. Jeepay channelExtra (JSON). Khi để trống: Thông thường, _PC sẽ đi kèm với payDataType=payUrl; PP_PC sẽ đi kèm với payDataType và cancelUrl (cùng nguồn gốc với returnUrl, xem yiPay PPPcOrderRQ). cancelUrl, v.v. có thể được đề cập ở đây.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"Không giống như Claude, mô hình tư duy của Song Tử sẽ tự động quyết định có nên suy nghĩ hay không theo mặc định. Nó có thể được sử dụng bình thường ngay cả khi mô hình thích ứng không được bật.","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"Điền vào mảng JSON. Người dùng trong danh sách sẽ bỏ qua giới hạn hiện tại của kích thước người dùng; quản trị viên sẽ cho phép nó theo mặc định và không cần phải điền thủ công.","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"Nếu bạn muốn sử dụng phương thức thanh toán có mức độ ưu tiên thấp, trước tiên hãy xóa các giá đã điền ở mức độ ưu tiên cao hơn; giá được cấu hình khác sẽ được giữ lại nhưng sẽ không có hiệu lực.","实际运行:{{upstreamModel}}":"Hoạt động thực tế: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"Vui lòng đến https://console.cloud.tencent.com/cam/capi để lấy key. Nếu cả ba mục đều bị bỏ trống trong quá trình chỉnh sửa, key đã lưu sẽ không bị sửa đổi; vui lòng điền cả ba mục lại với nhau để sửa đổi.","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"Mục cấu hình tương ứng YipayRequestURL; PayAddress sẽ được ghi đồng bộ khi lưu, để máy chủ có thể tương thích với trường Thanh toán dễ dàng.","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"Hiển thị trong cửa sổ bật lên rút tiền của đại lý; để trống để không hiển thị. Bạn có thể thay đổi dòng. Nên điền vào chu kỳ thanh toán, phí xử lý hoặc các tài liệu cần thiết, v.v.","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"Hiển thị bên dưới tiêu đề chính của trang ứng dụng người dùng; hỗ trợ văn bản, bố cục và hình ảnh (hình ảnh yêu cầu OSS). Để trống để không hiển thị.","已删除 {{count}} 条失效兑换码":"{{count}} mã đổi thưởng không hợp lệ đã bị xóa","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"Đã xử lý các cập nhật mô hình ngược dòng: {{added}} đã thêm, {{removed}} đã xóa, {{ignored}} bị bỏ qua lần này và các mô hình {{totalIgnored}} hiện bị bỏ qua","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"Các bản cập nhật mô hình ngược dòng đã được xử lý theo đợt: kênh {{channels}}, đã thêm {{added}}, đã xóa {{removed}}, không thành công {{fails}}","已新增 {{count}} 个模型:{{list}}":"Các mẫu {{count}} đã được thêm vào: {{list}}","已更新 {{count}} 个模型标签":"Đã cập nhật thẻ mô hình {{count}}","已添加 {{count}} 个模板":"Đã thêm mẫu {{count}}","已粘贴新增 {{count}} 个模型":"Đã dán các mẫu {{count}} mới","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"Người dùng đã kích hoạt giới hạn hiện tại đang ở trạng thái tạm thời và sẽ tự động hết hạn với TTL. Có thể gỡ bỏ thủ công và khôi phục ngay lập tức.","已选 {{n}} 个":"{{n}} đã chọn","已选择 {{count}} 个模型":"Đã chọn mẫu {{count}}","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"Nên tải lên logo hình vuông rõ ràng, hỗ trợ jpg/png, kích thước <=5MB",开启后检测到新增模型会自动加入当前渠道模型列表:"Sau khi được bật, các mẫu mới được phát hiện sẽ tự động được thêm vào danh sách mẫu kênh hiện tại.",开启后由后端定时任务检测该渠道上游模型变化:"Sau khi được bật, tác vụ được lập lịch ở phía sau sẽ phát hiện các thay đổi trong mô hình ngược dòng của kênh.","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":"Khi được bật, /console/channel sẽ kích hoạt “nhắc nhở mềm/cảnh báo rủi ro” theo ngưỡng","当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":'Mô hình hiện tại được định cấu hình với nhiều mức giá thanh toán cùng lúc, điều này sẽ có hiệu lực theo mức độ ưu tiên của "Trả tiền cho mỗi lần xem > Thanh toán theo cấp độ > Thanh toán trả cho mỗi lần sử dụng"; khi việc thanh toán trả cho mỗi lần sử dụng có hiệu lực thì việc lập hóa đơn theo cấp độ cũng như thanh toán theo mức sử dụng sẽ không có hiệu lực.',"您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"Chứng chỉ đại lý của bạn đã hết hạn (ví dụ: nó đã được quản trị viên điều chỉnh). Bạn có thể sửa đổi thông tin và gửi lại để xem xét.","成功创建 {{n}} 个模型元数据":"Đã tạo thành công siêu dữ liệu mô hình {{n}}","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"Đã hoàn tất phát hiện hàng loạt: kênh {{channels}}, đã thêm {{add}}, đã xóa {{remove}}, không thành công {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"Một dòng trên mỗi dòng ở chế độ hàng loạt: SubAppId|SecretId|SecretKey, đoạn thứ tư tùy chọn Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"Vui lòng sử dụng định dạng 1280x720, 480p hoặc 2K cho dòng độ phân giải được tính phí theo video và điền giá của từng đoạn phim lớn hơn 0 (giống như loại tiền tệ hiển thị hạn ngạch của trang web).","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"Kiểm soát tần suất truy cập tổng thể khi người dùng đăng nhập gọi /api. Khi được bật, số lượng yêu cầu sẽ bị giới hạn trong khoảng thời gian được chỉ định dựa trên ID người dùng.","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"Sau khi gửi, thu nhập tương ứng sẽ được sử dụng sẽ tạm thời bị giữ lại và việc rút tiền sẽ được hoàn thành sau khi được phê duyệt; nếu bị từ chối hoặc hủy bỏ, số tiền sẽ được hoàn lại.","搜索用户名、显示名、姓名/企业、联系方式、证件号":"Tìm kiếm tên người dùng, tên hiển thị, tên/công ty, thông tin liên hệ, số ID","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"Quy tắc tìm kiếm (mô tả/loại/đường dẫn/nguồn/đích)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"Trang mà người dùng chuyển đến sau khi thanh toán hoàn tất. Nếu để trống, địa chỉ máy chủ + /console/topup sẽ được sử dụng tự động.","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Hỗ trợ định cấu hình giá token và hệ số nén pixel tương ứng theo Wensheng Video/Tu Sheng Video/Video Sheng Video. Video của Tusheng dựa trên chiều rộng×chiều cao/hệ số nén; một số khác dựa trên chiều rộng×chiều cao×tốc độ khung hình×thời lượng/hệ số nén.","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"Hỗ trợ URL tuyệt đối hoặc tải trực tiếp hình ảnh lên để tự động điền địa chỉ; tải lên cần phải được định cấu hình và kích hoạt trước OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"Giá nhập văn bản {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"Thêm {{selected}} / {{total}} đã chọn","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"Sau khi thay thế, nhãn gốc của mẫu đã chọn sẽ bị ghi đè và không thể tự động khôi phục. Bạn có chắc chắn muốn tiếp tục không?","本次实际结算 tokens:{{count}}":"Quyết toán thực tế lần này tokens: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"Trang này được sử dụng để định cấu hình giới hạn luồng toàn cầu và giới hạn luồng giao diện chính khi đăng nhập API. Nó có hiệu lực ngay sau khi lưu (không cần khởi động lại). Theo mặc định, quản trị viên nằm trong danh sách trắng và không bị ảnh hưởng bởi các hạn chế về lưu lượng truy cập.","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"Quá trình phát hiện đã hoàn tất: {{add}} mới và {{remove}} đã xóa","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"Mẫu chỉ được sử dụng cho ứng dụng nhanh ở mặt trước và các quy tắc bậc thang hoàn chỉnh sẽ được viết khi lưu mô hình và đồng bộ hóa trang web chính.","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"Mẹo mềm kênh: ${count} cân bằng kênh thấp hơn ${threshold}, bao gồm: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"Cảnh báo rủi ro kênh: ${count} số dư kênh thấp hơn ${threshold}, bao gồm: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"Khóa được sử dụng cho chữ ký MD5 (tiếng vang giải mẫn cảm phụ trợ; nó sẽ được cập nhật sau khi sửa đổi và lưu)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"Được sử dụng để bảo vệ các giao diện nhạy cảm như mã đăng nhập, đăng ký, thanh toán và xác minh. Khi được bật, loại giao diện này sẽ sử dụng các hạn chế tần suất truy cập chặt chẽ hơn.","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":'Được sử dụng để hiển thị trong các hình vuông mô hình, v.v.; điền vào số 0 hoặc "không có phạm vi bao phủ" để sử dụng phép đo/mặc định thực tế.',"留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"Nếu để trống, hãy sử dụng mẫu https://{bucket}.{endpoint}/; điền địa chỉ gốc CDN khi liên kết CDN","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"Bạn có chắc chắn muốn chỉ phát hiện tất cả các cập nhật mô hình ngược dòng của kênh không? (Việc thêm/xóa sẽ không được thực hiện)","确定要删除所选的 {{count}} 个令牌吗?":"Bạn có chắc chắn muốn xóa mã thông báo {{count}} đã chọn không?","确定要删除所选的 {{count}} 个模型吗?":"Bạn có chắc chắn muốn xóa các mẫu {{count}} đã chọn không?",管理员未设置:"Không được thiết lập bởi quản trị viên","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":'Hệ thống chọn phương thức thanh toán thực sự hiệu quả theo mức độ ưu tiên "Trả tiền cho mỗi lần xem > Thanh toán theo cấp độ > Thanh toán khi bạn di chuyển".',"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":'Chuỗi thuần sẽ trực tiếp bao gồm toàn bộ tiêu đề yêu cầu hoặc nhấp vào "Xem JSON Ví dụ" để xử lý chuỗi theo quy tắc mã thông báo.',"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"Có một định dạng bất hợp pháp trong dòng độ phân giải video. Vui lòng sử dụng định dạng độ phân giải như 1280x720, 480p hoặc 2K.","视频输出 {{price}} / 1M tokens":"Đầu ra video {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"Đầu ra video {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"Giá đầu ra video {{symbol}}{{price}} / 1M tokens",访问:"chuyến thăm","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"Loại kênh này không hỗ trợ tự động kéo các mô hình ngược dòng. Vui lòng chỉnh sửa kênh theo cách thủ công để thêm mô hình.","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"Người dùng này là quản trị viên kích hoạt tác nhân theo cách thủ công. Anh ấy chưa có thông tin ứng tuyển đầy đủ. Vui lòng điền và lưu nó thay mặt bạn.","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Vui lòng lấy khóa API, ID người bán và cặp khóa RSA trong phần phụ trợ Waffo và định cấu hình địa chỉ gọi lại.","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"Vui lòng điền trung thực các thông tin sau. Sau khi vượt qua quá trình đánh giá, bạn sẽ đủ điều kiện để được cấp chứng chỉ đại lý và chia sẻ lời mời.","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"Một số mô hình chưa định cấu hình giá và phí mã thông báo sẽ sử dụng giá trị mặc định trong quá trình thử nghiệm. Kết quả chỉ mang tính tham khảo về kết nối.","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"Sau khi định cấu hình, người dùng đã đăng nhập có thể gọi POST /api/oss/upload (trường multipart file) để tải tệp lên. Vui lòng lưu cấu hình trước, sau đó chọn tệp bên dưới để tự động kiểm tra quá trình tải lên; URL được trả về phải có thể đọc được bằng Bucket/đối tượng hoặc có thể truy cập được bằng CDN trước khi có thể xem trước URL đó.",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'Sau khi cấu hình hoàn tất, hãy nhấp vào "Làm mới trạng thái" để cập nhật kết quả chẩn đoán của trang này.',"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Định cấu hình tỷ lệ đại lý mặc định, hình ảnh dịch vụ khách hàng trên trang ứng dụng và trang rút tiền, hướng dẫn rút tiền và số tiền rút tối thiểu, v.v.","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"Khoảng bậc thang bắt đầu từ 0; bước cuối cùng được cố định là vô hạn và không thể xóa được. Khi lưu, up_to: 0 mà phần phụ trợ yêu cầu sẽ được ghi.","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"Thanh toán theo cấp chỉ có hiệu lực đối với mã thông báo văn bản; nếu giá mở rộng trả cho mỗi lần sử dụng cho hình ảnh, âm thanh, video, v.v. cũng được định cấu hình thì các giá mở rộng này sẽ vẫn có hiệu lực trên cơ sở trả cho mỗi lần sử dụng.","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"Số tiền được ghi theo điểm trong hệ thống, phù hợp với màn hình hiển thị ở trên; mức chuyển tối thiểu là một cấp điểm.","默认 ap-guangzhou,可改为 ap-beijing 等":"Mặc định là ap-guangzhou, có thể thay đổi thành ap-beijing, v.v.","(共 {{total}} 个)":"(Tổng cộng {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(Tổng số mục {{total}}, đã bỏ qua mục {{omit}})","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(Hiện hỗ trợ cấu hình Yipay/Yipay và sử dụng địa chỉ máy chủ ở trên làm địa chỉ gọi lại theo mặc định!)",热度配置:"Cau hinh nhiet",模型热度排行配置:"Cau hinh xep hang nhiet mo hinh","热度分 = (手动基数 + 实际调用) x 权重":"Diem nhiet = (Co so thu cong + Cuoc goi thuc te) x Trong so",预估热度分:"Diem nhiet uoc tinh",统计周期:"Chu ky thong ke",统计周期设置:"Cai dat chu ky thong ke","统计周期已更新,重新加载数据中...":"Chu ky da cap nhat, dang tai lai du lieu...",权重配置:"Cau hinh trong so",手动调整:"Dieu chinh thu cong",实际调用:"Cuoc goi thuc te",全部历史:"Tat ca lich su","近 7 天":"7 ngay qua","近 30 天":"30 ngay qua","模型 / 渠道":"Mo hinh / Kenh",搜索渠道:"Tim kenh",不修改:"Khong thay doi",批量保存成功:"Luu hang loat thanh cong",批量保存失败:"Luu hang loat that bai",序号:"STT",热门:"Pho bien",操作记录:"Nhat ky thao tac",系统操作日志审计:"Kiem tra nhat ky thao tac he thong",操作详情:"Chi tiet thao tac",操作描述:"Mo ta thao tac",操作者:"Nguoi thao tac",资源ID:"ID tai nguyen",资源类型:"Loai tai nguyen",资源名称:"Ten tai nguyen",IP地址:"Dia chi IP",兑换码:"Ma doi thuong",角色菜单权限配置:"Cau hinh quyen menu vai tro",重置当前角色:"Dat lai vai tro hien tai",已重置角色配置:"Cau hinh vai tro da duoc dat lai",成本价:"Gia von",供应商申请:"Don xin nha cung cap","供应商-申请":"Nha cung cap - Don xin","供应商-渠道管理":"Nha cung cap - Quan ly kenh",供应商渠道管理:"Quan ly kenh nha cung cap","供应商-定价设置":"Nha cung cap - Cai dat gia",供应商定价设置:"Cai dat gia nha cung cap","供应商-数据看板":"Nha cung cap - Bang dieu khien",供应商数据看板:"Bang dieu khien nha cung cap","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},SXi={视频生成:"Tạo video",translation:PXi},_Xi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web search {{count}} times / 1K times * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Pencarian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ Pencarian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Pencarian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Pencarian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Image generation {{symbol}}{{price}} / call"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + Pemanggilan pembuatan gambar {{symbol}}{{price}} / 1 kali * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + File search {{count}} times / 1K times * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Pencarian file {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ Pencarian file {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Pencarian file {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Pencarian file {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" model dengan nilai yang sama"," 吗?":"?"," 秒":" dtk"," 秒。":" detik."," 等 ${count} 个渠道":"Menunggu saluran ${count}","$/1M tokens":"$/1M token","$/条":"$/clip","$/次":"$/waktu","$/视频":"$/video","(筛选后显示 {{count}} 条)_few":"(Setelah pemfilteran, item {{count}} akan ditampilkan)","(筛选后显示 {{count}} 条)_many":"(Setelah pemfilteran, item {{count}} akan ditampilkan)","(筛选后显示 {{count}} 条)_one":"(Menampilkan {{count}} item setelah filter)","(筛选后显示 {{count}} 条)_other":"(Menampilkan {{count}} item setelah filter)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(Input {{input}} token / 1M token * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(Input {{nonAudioInput}} token / 1M token * {{symbol}}{{price}} + Input audio {{audioInput}} token / 1M token * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(Input {{nonCacheInput}} token / 1M token * {{symbol}}{{price}} + Cache {{cacheInput}} token / 1M token * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(Input {{nonImageInput}} token + Input gambar {{imageInput}} token / 1M token * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(durasi masuk + durasi keluar) × lebar × tinggi × FPS / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","0 - 最低":"0 - Terendah","0 表示不限":"0 berarti tanpa batas","0.002-1之间的小数":"Desimal antara 0,002–1","0.1以上的小数":"Desimal di atas 0,1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Klik "Buka Halaman Otorisasi" untuk masuk; 2) Browser akan melompat ke localhost (tidak masalah jika halaman tidak dapat dibuka); 3) Salin URL lengkap di bilah alamat dan tempel di bawah; 4) Klik "Buat dan isi".',"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Klik "Buka Halaman Otorisasi" untuk login; 2) Browser akan dialihkan ke localhost (tidak masalah jika halaman tidak terbuka); 3) Salin URL lengkap dari bilah alamat dan tempel di bawah; 4) Klik "Hasilkan dan Isi".',"10 - 最高":"10 - Tertinggi","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 = no discount; 60 = bill at 60% of the calculated amount (diskon 40%)","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"Pembuatan cache 1h {{price}} / 1M token","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Pembuatan cache 1h {{tokens}} token / 1M token * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Pembuatan cache 1j {{tokens}} token / 1M token * {{symbol}}{{price}} (rasio: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 1j {{symbol}}{{price}} / 1M token","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"Harga pembuatan cache 1j: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (rasio cache 1j: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 1j: {{symbol}}{{price}} / 1M token","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"Pembuatan cache 1h: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio pembuatan cache 1h {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - Rendah","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"Setelah 10 Mei 2025, saluran yang ditambahkan tidak perlu menghapus titik dalam nama model saat deployment","2d":"2d","360智脑":"360 AI Brain","5 - 正常(默认)":"5 - Normal (default)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"Pembuatan cache 5m {{price}} / 1M token","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Pembuatan cache 5m {{tokens}} token / 1M token * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Pembuatan cache 5m {{tokens}} token / 1M token * {{symbol}}{{price}} (rasio: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 5m {{symbol}}{{price}} / 1M token","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"Harga pembuatan cache 5m: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (rasio cache 5m: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 5m: {{symbol}}{{price}} / 1M token","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"Pembuatan cache 5m: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio pembuatan cache 5m {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"jendela 5 jam","8 - 高":"8 - Tinggi","?":"?","AGPL v3.0协议":"Lisensi AGPL v3.0","AI 对话":"Obrolan AI",AI工具API:"API alat AI",AI模型测试环境:"Lingkungan uji model AI",AI模型配置:"Konfigurasi model AI","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"Mode AK/SK memakai AccessKey dan SecretAccessKey; mode API Key memakai API Key",API:"API","API Key":"Manajemen token","API Key 模式下不支持批量创建":"Pembuatan massal tidak didukung dalam mode API Key","API Key 验证失败":"Verifikasi API Key gagal","API Key 验证成功!连接到 io.net 服务正常":"Verifikasi API Key berhasil! Koneksi ke layanan io.net normal","API 全局限流触发":"Pemicu lalu lintas global API","API 列表":"daftar API","API 地址和相关配置":"URL API dan konfigurasi terkait","API 密钥":"API Key","API 密钥 (沙盒)":"Kunci API (Kotak Pasir)","API 密钥 (生产)":"Kunci API (produksi)","API 描述,支持多行填写":"Deskripsi API, mendukung pengisian multi-baris","API 文档":"Dokumentasi API","API 时间窗口":"Jendela waktu API","API 配置":"Konfigurasi API","API 限制次数":"Batas waktu API","APIAPI Key":"Manajemen token API",API使用记录:"Riwayat penggunaan API",API信息:"Informasi API","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"Manajemen info API: konfigurasi beberapa alamat API untuk status dan load balancing (maks. 50)",API地址:"URL dasar",API接口地址:"Alamat antarmuka API",API接口补充:"Suplemen antarmuka API",API渠道配置:"Konfigurasi saluran API",API端点:"Endpoint API","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Endpoint otorisasi","Authorization callback URL 填":"Isi URL callback otorisasi",Available:"Tersedia","A级(优秀)":"Kelas A (Sangat Baik)",Bark推送URL:"URL push Bark","Bark推送URL必须以http://或https://开头":"URL push Bark harus diawali http:// atau https://",Bark通知:"Notifikasi Bark","Basic Auth 头":"Header Basic Auth","Body 参数":"Body parameter","Body 参数说明":"Body Deskripsi Parameter","Bucket 名称":"Bucket nama","B级(良好)":"Kelas B (baik)","CPU 使用率超过此值时拒绝请求":"Tolak permintaan jika penggunaan CPU melebihi nilai ini","CPU 阈值 (%)":"Ambang CPU (%)","Cache Directory":"Direktori cache","Cached tokens":"Token cache","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Rasio token cache dikembalikan backend: Claude memakai cached/(prompt+cached), lainnya cached/prompt.","Changing batch type to:":"Mengubah jenis batch menjadi:","ChatCompletions→Responses 兼容配置":"Konfigurasi kompatibilitas ChatCompletions→Responses","ChatCompletions→Responses 兼容配置(Beta)":"Kompatibilitas ChatCompletions→Responses (Beta)","Claude 强制 beta=true":"Claude paksa beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude menambahkan nilai ini di atas header yang ada; header sama tidak ditimpa; duplikat diabaikan.","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Adaptasi pemikiran Claude BudgetTokens = MaxTokens * persen BudgetTokens",Claude设置:"Pengaturan Claude",Claude请求头覆盖:"Timpa header permintaan Claude",Claude请求头追加:"Tambah header permintaan Claude","Client ID":"Client ID","Client Secret":"Client Secret","Codex 帐号":"Codex akun","Codex 帐号与用量":"Codex Nomor akun dan penggunaannya","Codex 授权":"Otorisasi Codex","Codex 渠道不支持批量创建":"Saluran Codex tidak mendukung pembuatan massal","Completion tokens":"Token keluaran",Configuration:"Konfigurasi","Creem API 密钥,敏感信息不显示":"Kunci API Creem, info sensitif disembunyikan","Creem Setting Tips":"Creem hanya mendukung produk nominal tetap. Buat dan atur produk serta harga di situs Creem; isi ulang dinamis tidak didukung. Atur nama dan harga di Creem, dapatkan Product Id, lalu isi di bawah. Tetapkan jumlah isi ulang dan harga tampilan di Token Factory.","Creem 介绍":"Creem adalah mitra pembayaran yang sederhana dan lugas untuk API kami.","Creem 充值":"Isi ulang Creem","Creem 设置":"Pengaturan Creem","C级(一般)":"Tingkat C (umum)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Saluran Dify hanya untuk chatflow dan agent; agent tidak mendukung gambar!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Klaim Discovery","Discovery scopes":"Scope Discovery","Discovery 建议 scopes:":"Scope Discovery yang disarankan:","D级(基础)":"Tingkat D (Dasar)","EUR (欧元)":"EUR (Euro)",Endpoint:"Endpoint","GC execution failed":"Eksekusi GC gagal","GC 已执行":"GC telah dijalankan","GC 执行失败":"Eksekusi GC gagal","GC 次数":"Jumlah GC","GPU/容器":"GPU/Kontainer",GPU数量:"Jumlah GPU",Gemini安全设置:"Pengaturan keamanan Gemini","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Adaptasi pemikiran Gemini BudgetTokens = MaxTokens * persen BudgetTokens",Gemini思考适配设置:"Pengaturan adaptasi pemikiran Gemini",Gemini版本设置:"Pengaturan versi Gemini",Gemini设置:"Pengaturan Gemini",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"tautan GitHub","Goroutine 数":"Jumlah goroutine",Gotify应用令牌:"Token aplikasi Gotify",Gotify服务器地址:"Alamat server Gotify","Gotify服务器地址必须以http://或https://开头":"Alamat server Gotify harus diawali http:// atau https://",Gotify通知:"Notifikasi Gotify",Grok设置:"Pengaturan Grok","Haiku 模型":"Model Haiku","Homepage URL 填":"Isi URL beranda",ID:"ID",IP:"IP",IP白名单:"Daftar putih IP","IP白名单(支持CIDR表达式)":"Daftar putih IP (mendukung ekspresi CIDR)",IP限制:"Pembatasan IP",IP黑名单:"Daftar hitam IP",JSON:"JSON","JSON 已格式化":"JSON diformat","JSON 文本":"Teks JSON","JSON 无效":"JSON tidak valid","JSON 模式":"Mode JSON","JSON 模式支持手动输入或上传服务账号 JSON":"Mode JSON mendukung input manual atau unggah JSON akun layanan","JSON格式密钥,请确保格式正确":"Kunci format JSON, pastikan format benar",JSON格式错误:"Kesalahan format JSON",JSON编辑:"Editor JSON","JSON解析错误:":"Kesalahan parsing JSON:",Key:"Key","Key 或 Path":"Key atau Path","Key 指纹":"Sidik jari Key","Key 摘要":"Ringkasan Key","Key 来源":"Sumber Key","Key 来源类型":"Jenis sumber Key","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":'Logo berhasil diunggah, silakan klik "Set Logo" untuk menyimpan',"Logo 图片地址":"Alamat gambar logo",MIT许可证:"Lisensi MIT","Midjourney 任务记录":"Catatan tugas Midjourney","New API项目仓库地址:":"Alamat repositori proyek Token Factory: ","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI secara bawaan tidak meneruskan User-Agent permintaan masuk ke saluran hulu; kondisi ini hanya untuk mengidentifikasi klien yang mengakses situs ini.","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"Login OAuth gagal: ","OAuth 端点":"Endpoint OAuth","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"Kesalahan konfigurasi OAuth: endpoint otorisasi harus URL lengkap (diawali http:// atau https://)",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Manajemen model Ollama","Ollama 版本信息":"Info versi Ollama","Opus 模型":"Model Opus","POST 参数":"Parameter POST",Passkey:"Passkey","Passkey 已解绑":"Passkey dilepas","Passkey 已重置":"Passkey telah direset","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey adalah autentikasi tanpa kata sandi berbasis WebAuthn, mendukung sidik jari, wajah, kunci perangkat keras, dll.","Passkey 注册失败,请重试":"Pendaftaran Passkey gagal, coba lagi.","Passkey 注册成功":"Pendaftaran Passkey berhasil","Passkey 登录":"Login Passkey","Path 参数":"Path parameter","Path 参数说明":"Path Deskripsi Parameter","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Interval ping (detik)","Prompt cache hit tokens":"Token hit cache prompt","Prompt tokens":"Token prompt","RSA 私钥 (沙盒)":"RSA Kunci Pribadi (Kotak Pasir)","RSA 私钥 (生产)":"RSA Kunci Pribadi (Produksi)","Reasoning Effort":"Reasoning Effort","Recharge Quota":"Kuota isi ulang","Request ID":"Request ID","SEO 关键字":"SEO kata kunci","SMTP 发送者邮箱":"Email pengirim SMTP","SMTP 服务器地址":"Alamat server SMTP","SMTP 端口":"Port SMTP","SMTP 访问凭证":"Kredensial akses SMTP","SMTP 账户":"Akun SMTP","SSE 事件":"Peristiwa SSE",SSE数据流:"Aliran SSE",SSRF防护开关详细说明:"Sakelar utama mengaktifkan perlindungan SSRF. Jika dimatikan, semua pemeriksaan dilewati. ⚠️ Matikan hanya di lingkungan yang sepenuhnya tepercaya.",SSRF防护设置:"Pengaturan perlindungan SSRF",SSRF防护详细说明:"Perlindungan SSRF mencegah penyalahgunaan server untuk mengakses jaringan internal. Konfigurasikan daftar putih domain/IP dan port. Berlaku untuk unduhan file, webhook, dan notifikasi.","Scopes(可选)":"Scopes (opsional)","Sonnet 模型":"Model Sonnet","Stripe 设置":"Pengaturan Stripe","Stripe/Creem 商品ID(可选)":"ID produk Stripe/Creem (opsional)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Produk Stripe/Creem harus dibuat di platform pihak ketiga dan ID diisi","S级(卓越)":"Kelas S (Luar Biasa)",T:"T","TTL(秒)":"TTL (detik)","TTL(秒,0 表示默认)":"TTL (detik, 0 = bawaan)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Nama bot Telegram","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"Token konsumsi","TokenFactoryOpen 渠道必须填写平台地址!":"TokenFactoryOpen Channel harus mengisi alamat platform!","Total tokens":"Total token","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"Pengidentifikasi URL: hanya huruf kecil, angka, dan tanda hubung",URL链接:"Tautan URL","USD (美元)":"USD (dolar AS)",Unix时间戳:"Stempel waktu Unix","Uptime Kuma地址":"Alamat Uptime Kuma","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Manajemen kategori pemantauan Uptime Kuma: beberapa kategori untuk tampilan status layanan (maks. 20)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include (satu per baris, opsional)","Value 正则":"Regex nilai","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI tidak mendukung field functionResponse.id. Jika diaktifkan, field ini akan dihapus otomatis","Waffo API 参数,可空(最多64位)":"Parameter API Waffo, boleh kosong (hingga 64 bit)","Waffo 充值":"Waffo Isi ulang","Waffo 充值的最低数量,默认 1":"Waffo Jumlah minimum isi ulang, default 1","Waffo 公钥 (沙盒)":"Waffo kunci publik (kotak pasir)","Waffo 公钥 (生产)":"Waffo Kunci Publik (Produksi)","Waffo 商户 ID":"Waffo ID Pedagang","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo adalah platform agregasi pembayaran yang mendukung berbagai metode pembayaran.","Waffo 设置":"pengaturan Waffo","WeChat Server 服务器地址":"Alamat server WeChat","WeChat Server 访问凭证":"Kredensial akses server WeChat","Web 全局限流触发":"Pemicu lalu lintas global web","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Pencarian web {{count}} kali * {{symbol}}{{price}} / 1K kali","Web 搜索调用 {{webSearchCallCount}} 次":"Pencarian web dipanggil {{webSearchCallCount}} kali","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Pencarian web: {{count}} / 1K * harga satuan {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Rahasia Webhook","Webhook 签名密钥":"Kunci tanda tangan Webhook",Webhook地址:"URL Webhook","Webhook地址必须以https://开头":"URL Webhook harus diawali https://",Webhook请求结构说明:"Penjelasan struktur permintaan Webhook",Webhook通知:"Notifikasi Webhook","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Harga pencarian web: {{symbol}}{{price}} / 1K permintaan","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL harus diawali http:// atau https://",Worker地址:"Alamat Worker",Worker密钥:"Kunci Worker","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay Alamat pemberitahuan sinkronisasi","Yipay 商户号(可选覆盖)":"Yipay ID Pedagang (penggantian opsional)","Yipay 应用ID":"Yipay ID Aplikasi","Yipay 异步通知地址":"Yipay alamat notifikasi asinkron","Yipay 模式下必须填写 AppSecret":"AppSecret diperlukan dalam mode Yipay","Yipay 模式下必须填写商户号":"Nomor merchant harus diisi pada mode Yipay","Yipay 模式下必须填写应用ID(AppId)":"Pada mode Yipay, ID aplikasi (AppId) harus diisi","Yipay 模式下必须填写支付地址(网关根 URL)":"Pada mode Yipay, alamat pembayaran harus diisi (root gateway URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Yipay parameter ekstensi saluran harus legal JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Yipay Parameter ekstensi saluran (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"Nilai maksimum [Permintaan maksimum] dan [Permintaan maksimum] adalah 2147483647.","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"Nilai maksimum [Jumlah permintaan maks.] dan [Jumlah output permintaan maks.] adalah 2147483647.","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[Jumlah maksimum permintaan untuk keluaran] harus lebih besar dari atau sama dengan 0, [Jumlah maksimum permintaan keluaran] harus lebih besar dari atau sama dengan 1.","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Jumlah permintaan maks.] harus ≥ 0, [Jumlah output permintaan maks.] harus ≥ 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON Contoh",auto分组调用链路:"Rantai panggilan grup auto","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"Ganti bahasa","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string dari konteks permintaan; gjson dari body JSON permintaan masuk lewat path gjson.","default为默认设置,可单独设置每个分类的安全等级":'"default" adalah pengaturan bawaan; setiap kategori dapat diatur terpisah',"default为默认设置,可单独设置每个模型的版本":'"default" adalah pengaturan bawaan; setiap model dapat diatur terpisah',div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation mengatur penyamaran aliran Responses. Mati secara bawaan agar klien tidak menonaktifkan perlindungan ini","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"inference_geo mengatur wilayah inferensi kediaman data Claude. Mati secara bawaan untuk mencegah bocornya info geografis",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"ID harga produk untuk price_xxx, tersedia setelah membuat produk baru",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"safety_identifier membantu OpenAI mengidentifikasi pengguna yang mungkin melanggar kebijakan. Mati secara bawaan untuk privasi","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"service_tier menentukan tingkat layanan; meneruskan nilai dapat menaikkan tagihan. Mati secara bawaan untuk menghindari biaya tambahan",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"Kunci Stripe sk_xxx atau rk_xxx, info sensitif disembunyikan",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"store mengizinkan OpenAI menyimpan data permintaan untuk evaluasi produk. Mati secara bawaan; menyalakan dapat mengganggu Codex",style:"style",supplier_dashboard_account_title:"Akun (pengguna pemohon)",supplier_dashboard_admin_account_hint:"Diagregasikan di semua penyedia. Buka “Dasbor” untuk penyedia tertentu dalam daftar guna melihat akun tersebut.",supplier_dashboard_invalid_range:"Waktu akhir harus setelah waktu mulai",supplier_dashboard_preset_last_24h:"24 jam terakhir",supplier_dashboard_range_too_long:"Rentang terlalu panjang; batasi hingga dalam satu tahun",supplier_dashboard_reset_24h:"Atur ulang ke 24 jam terakhir",supplier_dashboard_time_range:"Rentang waktu statistik",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"Token dikonversi ke kuota/jumlah pemakaian menurut rasio. Setelah permintaan selesai, selisih diselesaikan (tambahan potongan/pengembalian).",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"Kunci tanda tangan Webhook untuk whsec_xxx, info sensitif disembunyikan",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":" | Berdasarkan ","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Batasan cross-origin dari penyedia video","• 防盗链保护机制":"• Mekanisme perlindungan hotlink","• 需要特定的请求头或认证":"• Memerlukan header atau autentikasi tertentu","一个 API,调用任意模型":"Satu API, panggil model apa pun",一个月:"Satu bulan",一天:"Satu hari",一小时:"Satu jam","一次调用消耗多少刀,优先级大于模型倍率":"Biaya USD per panggilan, prioritas di atas rasio model",一站式大模型服务统一入口:"Gerbang terpadu satu pintu untuk layanan LLM","一行一个屏蔽词,不需要符号分割":"Satu kata sensitif per baris, tanpa pemisah simbol","一行一个,不区分大小写":"Satu kata kunci per baris, tidak peka huruf besar/kecil","一键填充到 FluentRead":"Isi ke FluentRead sekali klik",上一个表单块:"Blok formulir sebelumnya",上一步:"Sebelumnya","上传 Logo 图片":"Unggah gambar logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"Unggah gambar PNG/JPG/SVG, ukuran yang disarankan ≤ 128×128px","上传中…":"Mengunggah…",上传企业微信二维码:"Unggah kode QR WeChat perusahaan","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"Secara otomatis disimpan setelah diunggah; Anda perlu mengonfigurasi dan mengaktifkan Alibaba Cloud OSS di pengaturan sistem terlebih dahulu",上传图片:"Unggah gambar",上传失败:"Gagal mengunggah","上传失败,请确认已保存 OSS 配置且已启用":"Pengunggahan gagal, harap konfirmasi bahwa konfigurasi OSS telah disimpan dan diaktifkan","上传失败,请确认已启用 OSS 并完成配置":"Pengunggahan gagal, harap konfirmasi bahwa OSS diaktifkan dan selesaikan konfigurasi",上传成功:"Unggahan berhasil",上传文件:"Upload file","上传文档 Logo":"Unggah logo dokumen",上传票据:"Unggah tiket","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"Jika selisih dengan resolusi preset dalam ambang, aturan kemiripan berlaku; jika terlalu besar dipakai resolusi aktual.",上架向导:"Panduan rak","上次保存: ":"Terakhir disimpan: ",上次检测到可加入模型:"Model gabungan yang terakhir terdeteksi",上次检测时间:"Waktu deteksi terakhir",上次测试:"tes terakhir",上次登录:"Last login","上游余额:":"Saldo hulu:",上游倍率同步:"Sinkronisasi rasio hulu",上游可导入模型:"Model hulu yang dapat diimpor",上游模型管理:"Manajemen model hulu","上游状态码:":"Kode status hulu:",上游返回:"Respons hulu",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':'Penggunaan token di atas merupakan estimasi; alihkan ke mode "per video" jika penyedia menagih per video.',"上限 token":"Batas atas token",下一个表单块:"Blok formulir berikutnya",下一步:"Berikutnya",下午好:"Selamat siang","下拉选择全部用户,支持输入手机号/用户名搜索":"Tarik ke bawah untuk memilih semua pengguna, dukung pencarian dengan memasukkan nomor ponsel/nama pengguna",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"Unduh kode QR",下载失败:"Pengunduhan gagal",下载日志:"Unduh log","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"Di bawah ini bidang backend yang akan ditulis setelah disimpan agar selaras dengan editor JSON mentah.","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"Berikut ini adalah contoh penjelasan untuk referensi saja; harap hapus anotasi saat benar-benar menyimpan.",不再提醒:"Jangan ingatkan lagi",不升级:"Tidak upgrade",不同用户分组的价格信息:"Informasi harga per grup pengguna",不填则为模型列表第一个:"Kosong = model pertama dalam daftar",不建议使用:"Tidak disarankan",不支持:"Tidak didukung","不是合法的 JSON 字符串":"Bukan string JSON yang valid",不更改:"Tidak ubah","不能小于 0":"Tidak boleh kurang dari 0","不覆盖(自动)":"Tidak ada jangkauan (otomatis)",不计费:"Tidak ada penagihan",不重置:"Tidak reset",不重试:"Tidak coba lagi",不限:"Tanpa batas",不限制:"Tanpa batas","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"Sama seperti lokal",与系统默认相同:"Same as system default",专属倍率:"Rasio grup eksklusif",两次输入的密码不一致:"Kedua kata sandi tidak cocok","两次输入的密码不一致!":"Kata sandi yang dimasukkan tidak cocok!",两步验证:"Autentikasi dua faktor","两步验证启用成功!":"2FA berhasil diaktifkan!",两步验证已禁用:"2FA telah dinonaktifkan",两步验证设置:"Pengaturan 2FA","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"2FA memberi perlindungan tambahan untuk akun Anda. Setelah diaktifkan, saat login perlu kata sandi dan kode dari aplikasi autentikator.",个:"buah",个GPU:" GPU",个人:"Individu",个人中心:"Pusat pribadi",个人中心区域:"Area pusat pribadi",个人信息设置:"Pengaturan informasi pribadi",个人申请:"Aplikasi pribadi",个人设置:"Pengaturan pribadi",个字段:" field",个实例:" instansi",个已导入:"diimpor",个已过期:"kedaluwarsa",个性化设置:"Pengaturan personalisasi",个性化设置左侧边栏的显示内容:"Sesuaikan konten bilah sisi kiri",个月:" bulan",个未配置模型:"model belum dikonfigurasi",个模型:"model",个渠道:"channels",个生效中:"aktif",个缺失:"hilang",个通道:"channels","个部署吗?此操作不可逆。":" deployment? Tindakan ini tidak dapat dibatalkan.",中午好:"Selamat siang",中文站点名称:"Nama situs Cina",临时黑名单:"daftar hitam sementara",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Objek JSON, mis.: {"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"Array JSON, mis.: [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"Teks JSON","为一个 JSON 文本,例如:":"Teks JSON, mis.:","为一个 JSON 文本,键为分组名称,值为倍率":"Teks JSON: kunci nama grup, nilai rasio","为一个 JSON 文本,键为分组名称,值为分组描述":"Teks JSON: kunci nama grup, nilai deskripsi grup",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'Teks JSON: kunci nama model, nilai biaya USD per panggilan, mis. "gpt-4-gizmo-*": 0.1',"为一个 JSON 文本,键为模型名称,值为倍率":"Teks JSON: kunci nama model, nilai rasio",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'Teks JSON: kunci nama model, nilai rasio, mis.: {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'Teks JSON: kunci nama model, nilai rasio, mis.: {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'Teks JSON: kunci nama model, nilai rasio, mis.: {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'Teks JSON dengan key nama model dan value USD, mis. {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"Teks JSON: kunci nama grup, nilai rasio","为了保护账户安全,请验证您的两步验证码。":"Untuk keamanan akun, verifikasi kode 2FA Anda.","为了保护账户安全,请验证您的身份。":"Untuk keamanan akun, verifikasi identitas Anda.","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"Agar pencocokan akurat, pastikan klien terhubung langsung ke situs ini (hindari proxy terbalik/gateway yang mengubah User-Agent).","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"Kosong = alamat server bawaan. Beberapa Origin dipisahkan koma, mis.: https://newapi.pro,https://newapi.com. Jangan gunakan [], wajib https",主模型:"Model utama",主页链接填:"Isi tautan beranda",之前的所有日志:"Semua log sebelumnya",了解更多:"Pelajari lebih lanjut",二步验证已重置:"2FA telah direset",产品ID:"ID produk",产品ID已存在:"ID produk sudah ada",产品名称:"Nama produk",产品配置:"Konfigurasi produk","产品配置错误,请联系管理员":"Kesalahan konfigurasi produk, hubungi administrator","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"Isi thoughtSignature hanya untuk saluran Gemini/Vertex yang memakai format OpenAI","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"Hanya field yang dicentang yang ditimpa; yang tidak dicentang tetap seperti di lokal.","仅供参考,以实际扣费为准":"Hanya referensi, pemotongan aktual yang berlaku",仅保存:"Hanya simpan","仅修改展示粒度,统计精确到小时":"Hanya ubah granularitas tampilan; statistik presisi per jam",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"Hanya kunci",仅对自定义模型有效:"Hanya berlaku untuk model kustom",仅当前层:"Hanya tingkat saat ini","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"Hanya berlaku saat penonaktifan otomatis aktif; setelah dimatikan saluran tidak dinonaktifkan otomatis",仅提交已勾选:"Kirim hanya dicentang",仅支持:"Hanya mendukung","仅支持 JSON 对象,必须包含 access_token 与 account_id":"Hanya objek JSON, harus berisi access_token dan account_id","仅支持 JSON 文件":"Hanya file JSON","仅支持 JSON 文件,支持多文件":"Hanya file JSON, beberapa file didukung","仅支持 OpenAI 接口格式":"Hanya format antarmuka OpenAI","仅支持 progressive 阶梯计费模式":"Hanya mendukung mode penagihan berjenjang progressive",仅显示已绑定:"Hanya tampilkan yang terikat",仅显示矛盾倍率:"Hanya tampilkan rasio yang bertentangan",仅检测上游模型更新:"Hanya mendeteksi pembaruan model upstream","仅用于开发环境,生产环境应使用 HTTPS":"Hanya untuk lingkungan pengembangan; produksi harus memakai HTTPS","仅用于换算,实际保存的是额度":"Hanya untuk konversi; yang disimpan adalah kuota",仅用订阅:"Hanya langganan",仅用钱包:"Hanya dompet",仅重置配置:"Hanya reset konfigurasi","仅针对文本 token 生效":"Hanya berlaku untuk teks token",今日关闭:"Tutup hari ini",今日已签到:"Sudah check-in hari ini","今日已签到,累计签到":"Sudah check-in hari ini, total check-in",仍有未处理项:"Masih ada barang yang belum diproses",从上游拉取列表:"Tarik daftar dari hulu",从剪贴板粘贴配置:"Tempel konfigurasi",从官方模型库同步:"Sinkron dari pustaka model resmi","从认证器应用中获取验证码,或使用备用码":"Dapatkan kode verifikasi dari aplikasi autentikator, atau pakai kode cadangan",从配置文件同步:"Sinkron dari file konfigurasi",代理:"Distributor",代理人员:"Agen",代理伙伴招募:"Perekrutan mitra agensi",代理分销:"Distribusi agen",代理分销提现联系客服图片:"Distribusi agen — gambar layanan pelanggan untuk penarikan","代理分销提现联系客服图片 URL":"Distribusi agen — URL gambar layanan pelanggan untuk penarikan","代理分销线下提现说明(用户可见)":"Distribusi agen — petunjuk penarikan offline (terlihat oleh pengguna)",代理地址:"Alamat proxy",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"Aplikasi agensi dan manajemen personalia",代理申请入口:"Distributor application entry",代理申请资料:"Profil pendaftaran agen",代理申请页右侧客服图片:"Gambar layanan pelanggan di sisi kanan halaman aplikasi agen","代理申请页右侧客服图片 URL":"Gambar layanan pelanggan di sisi kanan halaman aplikasi agen URL",代理申请页说明:"Deskripsi halaman aplikasi agen",代理管理:"Manajemen agen",代理管理中心:"Pusat manajemen agen","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"Pengaturan proxy","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"Undangan Agen dan Pendapatan","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"Kode disalin ke papan klip",令牌:"Token",令牌不存在:"Tokennya tidak ada",令牌分组:"Pengelompokan token","令牌分组,默认为用户的分组":"Grup token, bawaan adalah grup Anda","令牌创建成功,请在列表页面点击复制获取令牌!":"Token berhasil dibuat, klik salin di halaman daftar untuk mendapatkan token!",令牌名称:"Nama token",令牌已重置并已复制到剪贴板:"Token telah direset dan disalin ke papan klip","令牌更新成功!":"Token berhasil diperbarui!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"Kuota token hanya membatasi penggunaan kuota maksimum token itu sendiri; penggunaan aktual dibatasi sisa kuota akun",令牌端点:"Endpoint token","以下上游数据可能不可信:":"Data hulu berikut mungkin tidak dapat dipercaya: ","以下文件解析失败,已忽略:{{list}}":"File berikut gagal di-parse dan diabaikan: {{list}}",以及:"dan",仪表盘内容配置:"Console panels",仪表盘设置:"Pengaturan dasbor",价格:"Harga","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"Harga (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"Ekspor harga berhasil",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"Ringkasan harga","价格摘要(仅输入价)":"{{input}} /1M tokens (input). Aktifkan harga opsional di bawah jika diperlukan.","价格摘要(含附加价)":"{{input}} /1M tokens (input), plus {{count}} bidang harga opsional (mis. output, cache, gambar, atau audio).","价格暂时不可用,请稍后重试":"Harga sementara tidak tersedia, coba lagi nanti",价格模式:"model harga","价格模式(默认)":"Mode harga (bawaan)",价格范围:"Price Range","价格计算中...":"Menghitung harga...",价格计算失败:"Perhitungan harga gagal","价格计算失败: ":"Perhitungan harga gagal: ",价格设置:"Pengaturan harga",价格设置方式:"Cara pengaturan harga","价格重新计算中...":"Menghitung ulang harga...",价格预估:"Perkiraan harga","价格:${{price}} * {{ratioType}}:{{ratio}}":"Harga: ${{price}} * {{ratioType}}: {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Harga: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"Salah satu terpenuhi (OR)","任务 ID":"ID tugas",任务ID:"ID tugas",任务日志:"Log tugas",任务状态:"Status",任务记录:"Catatan tugas",企业:"Perusahaan","企业/主体名称":"Company/Entity Name",企业Logo:"Logo Perusahaan",企业主体:"Entitas perusahaan",企业主体信息:"Business Entity Information",企业名称:"Nama perusahaan",企业微信:"WeChat Work",企业微信二维码:"Kode QR WeChat perusahaan",企业微信二维码地址:"Alamat kode QR WeChat perusahaan",企业微信二维码预览:"Pratinjau kode QR WeChat perusahaan",企业申请:"Aplikasi perusahaan",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"Akun enterprise memiliki format respons khusus; jika bukan akun enterprise jangan centang",优先级:"Prioritas",优先订阅:"Langganan dulu",优先钱包:"Dompet dulu",优惠:"Diskon",低于此额度时将发送邮件提醒用户:"Email pengingat akan dikirim saat kuota di bawah nilai ini",余额:"Saldo",余额充值管理:"Manajemen isi ulang saldo",作废:"Batalkan",作废于:"Dibatalkan pada","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"Setelah dibatalkan, langganan langsung tidak berlaku. Riwayat tidak terpengaruh. Lanjutkan?",作用域:"Lingkup","作用域:包含分组":"Lingkup: sertakan grup","作用域:包含规则名称":"Lingkup: sertakan nama aturan",你似乎并没有修改什么:"Sepertinya Anda tidak mengubah apa pun","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"Anda bisa menambahkannya secara manual di “Nama model kustom”, klik Isi lalu kirim, atau gunakan tindakan di bawah untuk diproses otomatis.","使用 Discord 继续":"Lanjutkan dengan Discord","使用 GitHub 继续":"Lanjutkan dengan GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'Gunakan format objek JSON, formatnya adalah: {"Nama grup": [Jumlah permintaan maksimum, Jumlah permintaan keluaran maksimum]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'Format objek JSON: {"nama_grup": [maks_permohonan, maks_output]}',"使用 LinuxDO 继续":"Lanjutkan dengan LinuxDO","使用 OIDC 继续":"Lanjutkan dengan OIDC","使用 Passkey 实现免密且更安全的登录体验":"Gunakan Passkey untuk login tanpa kata sandi dan lebih aman","使用 Passkey 登录":"Masuk dengan Passkey","使用 Passkey 验证":"Verifikasi dengan Passkey","使用 {{name}} 继续":"Lanjutkan dengan {{name}}","使用 微信 继续":"Lanjutkan dengan WeChat","使用 用户名 注册":"Daftar dengan nama pengguna","使用 邮箱或用户名 登录":"Masuk dengan email atau nama pengguna",使用ID排序:"Urutkan menurut ID",使用日志:"Log penggunaan",使用模式:"Mode penggunaan",使用系统默认:"Gunakan default sistem",使用统计:"Statistik penggunaan",使用认证器应用扫描二维码:"Pindai kode QR dengan aplikasi autentikator","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Gunakan aplikasi autentikator (mis. Google Authenticator, Microsoft Authenticator) untuk memindai kode QR di bawah:",例如:"mis.","例如 /var/cache/new-api":"mis. /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"Mis. https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"Misalnya https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"Misalnya https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"Misalnya €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'mis.: /bin/bash -c "python app.py"',"例如: nginx:latest":"mis.: nginx:latest","例如: socks5://user:pass@host:port":"mis.: socks5://user:pass@host:port",例如发卡网站的购买链接:"Mis. tautan pembelian dari situs penerbit kartu","例如(全渠道):":"Contoh (semua saluran):","例如(指定渠道):":"Contoh (saluran tertentu):","例如:":"Misalnya:","例如:-c":"mis.: -c","例如:/bin/bash":"mis.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"mis.: 0001","例如:1000":"mis.: 1000","例如:100000":"mis.: 100000","例如:2000":"mis.: 2000","例如:251007502":"Misalnya: 251007502","例如:2,就是最低充值2$":"mis.: 2 artinya isi ulang minimum $2","例如:4.99":"mis.: 4.99","例如:401, 403, 429, 500-599":"mis. 401, 403, 429, 500-599","例如:50":"Misalnya: 50","例如:62b2f8f6xxxxxx":"Misalnya: 62b2f8f6xxxxxx","例如:7,就是7元/美金":"mis.: 7 artinya 7 yuan per USD","例如:Credit Card":"Misalnya: Kartu Kredit","例如:GitHub Enterprise":"mis.: GitHub Enterprise","例如:M1691xxxx":"Misalnya: M1691xxxx","例如:SMS_123456789":"Misalnya: SMS_123456789","例如:email":"mis.: email","例如:example.com":"mis.: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"mis.: github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"mis.: github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Contoh: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"mis.: https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"mis.: https://gitea.example.com","例如:https://yourdomain.com":"mis.: https://yourdomain.com","例如:https://yourdomain.com/console/log":"Misalnya: https://yourdomain.com/console/log","例如:name、full_name":"mis.: name, full_name","例如:nginx:latest":"mis.: nginx:latest","例如:preferred_username、login":"mis.: preferred_username, login","例如:preview":"mis.: preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"mis.: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"mis.: sub, id, data.user.id","例如:上海复易信息技术":"Misalnya: Teknologi Informasi Shanghai Fuyi","例如:基础套餐":"mis.: Paket dasar","例如:该请求不满足准入策略":"mis.: Permintaan ini tidak memenuhi kebijakan akses","例如:适合轻度使用":"mis.: Cocok untuk pemakaian ringan","例如:需要等级 {{required}},你当前等级 {{current}}":"mis.: Diperlukan level {{required}}, level Anda saat ini {{current}}",供应商:"Penyedia",供应商ID:"Supplier ID",供应商介绍:"Pengenalan penyedia","供应商信息:":"Informasi penyedia:",供应商列表:"Supplier List","供应商创建成功!":"Penyedia berhasil dibuat!",供应商删除成功:"Penyedia berhasil dihapus",供应商别名:"Alias Pemasok",供应商别名只能由管理员填写和修改:"Alias pemasok hanya dapat diisi dan diubah oleh administrator",供应商名称:"Nama penyedia",供应商图标:"Ikon penyedia",供应商提供模型数:"Jumlah model yang disediakan oleh pemasok","供应商更新成功!":"Penyedia berhasil diperbarui!",供应商模型数据看板:"Dasbor data model pemasok",供应商申请审批:"Persetujuan permohonan pemasok",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"Manajemen aplikasi pemasok",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"Manajemen Pemasok",供应商类型:"Tipe pemasok",供应商详情:"Detail pemasok","侧边栏管理(全局控制)":"Manajemen bilah sisi (kontrol global)",侧边栏设置保存成功:"Pengaturan bilah sisi berhasil disimpan",保前缀:"Pertahankan awalan",保后缀:"akhiran terjamin",保存:"Simpan","保存 Discord OAuth 设置":"Simpan pengaturan OAuth Discord","保存 GitHub OAuth 设置":"Simpan pengaturan OAuth GitHub","保存 Linux DO OAuth 设置":"Simpan pengaturan OAuth Linux DO","保存 OIDC 设置":"Simpan pengaturan OIDC","保存 OSS 设置":"Simpan pengaturan OSS","保存 Passkey 设置":"Simpan pengaturan Passkey","保存 SMTP 设置":"Simpan pengaturan SMTP","保存 Telegram 登录设置":"Simpan pengaturan login Telegram","保存 Turnstile 设置":"Simpan pengaturan Turnstile","保存 WeChat Server 设置":"Simpan pengaturan server WeChat",保存代理设置:"Save distributor settings",保存分组倍率设置:"Simpan pengaturan rasio grup",保存分组相关设置:"Simpan pengaturan terkait grup",保存备用码:"Simpan kode cadangan",保存备用码以备不时之需:"Simpan kode cadangan untuk keadaan darurat",保存失败:"Gagal menyimpan","保存失败:":"Gagal menyimpan:","保存失败,请重试":"Gagal menyimpan, coba lagi",保存屏蔽词过滤设置:"Simpan pengaturan filter kata sensitif",保存性能设置:"Simpan pengaturan kinerja",保存成功:"Berhasil disimpan","保存成功,限流配置已即时生效":"Berhasil disimpan, konfigurasi pembatasan saat ini segera berlaku",保存接口限流设置:"Simpan pengaturan pembatas antarmuka saat ini",保存数据看板设置:"Simpan pengaturan dasbor data",保存文档配置:"Simpan konfigurasi dokumen",保存日志设置:"Simpan pengaturan log",保存模型倍率设置:"Simpan pengaturan rasio model",保存模型速率限制:"Simpan pengaturan batas laju model",保存模板:"Simpan templat",保存监控设置:"Simpan pengaturan pemantauan",保存短信设置:"Simpan pengaturan SMS",保存签到设置:"Simpan pengaturan check-in",保存绘图设置:"Simpan pengaturan gambar",保存聊天设置:"Simpan pengaturan obrolan",保存设置:"Simpan pengaturan",保存资料:"Simpan profil",保存赠送额度失败:"Gagal menyimpan kredit promosi",保存通用设置:"Simpan pengaturan umum",保存邮箱域名白名单设置:"Simpan pengaturan daftar putih domain email",保存预览:"Pratinjau simpan",保存额度:"Simpan kredit",保存额度设置:"Simpan pengaturan kuota",保存默认界面语言:"Simpan bahasa default","保留原值(目标已有值时不覆盖)":"Pertahankan nilai asli (jangan timpa jika target sudah punya nilai)",保留天数:"Hari disimpan",保留文件数:"Jumlah file disimpan",保留最近N个文件:"Simpan N file terakhir",保留最近N天:"Simpan N hari terakhir",修复数据库一致性:"Perbaiki konsistensi basis data",修改:"Memodifikasi",修改为:"Ubah menjadi",修改供应商:"Edit Supplier",修改子渠道优先级:"Ubah prioritas sub-saluran",修改子渠道权重:"Ubah bobot sub-saluran",修改密码:"Ubah kata sandi",修改成功:"Modifikasi berhasil",修改时不能更改用户:"Pengguna tidak dapat diubah selama modifikasi",修改时间:"Updated at","修改申请(待审核)":"Permohonan modifikasi (menunggu tinjauan)",修改绑定:"Ubah pengikatan",修改部署名称:"Ubah nama deployment",倍率:"Rasio","倍率不能小于 0":"Pembesarannya tidak boleh kurang dari 0",倍率信息:"Informasi rasio",倍率是为了方便换算不同价格的模型:"Rasio memudahkan konversi model dengan harga berbeda.",倍率模式:"Mode rasio","倍率模式(默认)":"Mode pembesaran (default)",倍率类型:"Jenis rasio",倍率设置:"Pengaturan pembesaran",偏好设置:"Preferensi",停止:"berhenti",停止测试:"Hentikan pengujian",停止重试:"Hentikan coba lagi",停用:"Nonaktifkan","允许 AccountFilter 参数":"Izinkan parameter AccountFilter","允许 HTTP 协议图片请求(适用于自部署代理)":"Izinkan permintaan gambar HTTP (untuk proxy yang di-deploy sendiri)","允许 Turnstile 用户校验":"Izinkan verifikasi pengguna Turnstile","允许 inference_geo 透传":"Izinkan inference_geo diteruskan","允许 safety_identifier 透传":"Izinkan safety_identifier diteruskan","允许 service_tier 透传":"Izinkan service_tier diteruskan","允许 stream_options.include_obfuscation 透传":"Izinkan stream_options.include_obfuscation diteruskan","允许不安全的 Origin(HTTP)":"Izinkan Origin tidak aman (HTTP)","允许回调(会泄露服务器 IP 地址)":"Izinkan callback (dapat membocorkan alamat IP server)","允许在 Stripe 支付中输入促销码":"Izinkan memasukkan kode promo saat checkout Stripe",允许新用户注册:"Izinkan pendaftaran pengguna baru","允许的 Origins":"Origin yang diizinkan","允许的IP,一行一个,不填写则不限制":"IP yang diizinkan, satu per baris; kosong = tanpa batas",允许的端口:"Port yang diizinkan","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"Izinkan akses ke IP privat (127.0.0.1, 192.168.x.x, dll.)","允许通过 Discord 账户登录 & 注册":"Izinkan login & daftar lewat akun Discord","允许通过 GitHub 账户登录 & 注册":"Izinkan login & daftar lewat akun GitHub","允许通过 Linux DO 账户登录 & 注册":"Izinkan login & daftar lewat akun Linux DO","允许通过 OIDC 进行登录":"Izinkan login lewat OIDC","允许通过 Passkey 登录 & 认证":"Izinkan login & autentikasi lewat Passkey","允许通过 Telegram 进行登录":"Izinkan login lewat Telegram",允许通过密码进行注册:"Izinkan daftar lewat kata sandi",允许通过密码进行登录:"Izinkan login lewat kata sandi","允许通过微信登录 & 注册":"Izinkan login & daftar lewat WeChat",允许重试:"Izinkan coba lagi",元:"CNY","元数据已是最新,无需创建":"Metadata sudah terkini dan tidak perlu dibuat",充值:"Isi ulang",充值价格显示:"Tampilan harga isi ulang","充值价格(x元/美金)":"Harga isi ulang (x yuan/dolar)",充值入账额度:"Jumlah isi ulang",充值分组倍率:"Rasio grup isi ulang","充值分组倍率不是合法的 JSON 字符串":"Rasio grup isi ulang bukan string JSON yang valid",充值展示币种:"Isi ulang mata uang tampilan",充值数量:"Jumlah isi ulang",充值数量不能小于:"Jumlah isi ulang tidak boleh kurang dari","充值数量,最低 ":"Jumlah isi ulang, minimum ",充值方式设置:"Pengaturan metode isi ulang","充值方式设置不是合法的 JSON 字符串":"Pengaturan metode isi ulang bukan string JSON yang valid",充值确认:"Konfirmasi isi ulang",充值账单:"Tagihan isi ulang",充值金额折扣配置:"Konfigurasi diskon jumlah isi ulang","充值金额折扣配置不是合法的 JSON 对象":"Konfigurasi diskon jumlah isi ulang bukan objek JSON yang valid",充值链接:"Tautan isi ulang",充值额度:"Kuota isi ulang","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"Isi konfigurasi dulu, lalu isi otomatis endpoint OAuth untuk mengurangi input manual","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"Cari dulu, lalu salin nama field atau isi ke aturan saat ini sekali klik. Nama field adalah path internal sistem untuk path / sumber / tujuan.","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"Penafian: Hanya untuk pemakaian pribadi. Jangan bagikan kredensial. Saluran ini punya prasyarat dan risiko; gunakan setelah memahami alur dan patuhi ketentuan OpenAI. Kredensial dan konfigurasi hanya untuk integrasi Codex CLI, bukan klien/platform lain.",兑换人ID:"ID penukar","兑换成功!":"Penukaran berhasil!",兑换码充值:"Isi ulang kode penukaran",兑换码创建成功:"Kode penukaran berhasil dibuat","兑换码创建成功!":"Kode penukaran berhasil dibuat!","兑换码创建成功,是否下载兑换码?":"Kode penukaran berhasil dibuat. Unduh?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"Kode penukaran diunduh sebagai file teks dengan nama sesuai nama kode.","兑换码更新成功!":"Kode penukaran berhasil diperbarui!",兑换码生成管理:"Manajemen pembuatan kode penukaran",兑换码管理:"Manajemen kode penukaran",兑换额度:"Tukar kuota","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"harga global","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"Kontrol global area bilah sisi dan fungsi; pengguna tidak dapat mengaktifkan fungsi yang disembunyikan admin",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"Pengaturan global",全选:"Pilih semua",全选当前列表模型:"Pilih semua model daftar saat ini",全部:"Semua",全部供应商:"Semua vendor",全部分组:"Semua grup",全部地区总可用资源:"Total sumber daya tersedia di semua wilayah",全部填入:"Isi semua",全部容器:"Semua kontainer",全部展开:"Bentangkan semua",全部收起:"Ciutkan semua",全部标签:"Semua tag",全部标记已读:"Semua ditandai sebagai telah dibaca",全部标记已读失败:"Semua pembacaan yang ditandai gagal",全部模型:"Semua model",全部测试:"Semua tes","全部渠道导入成功,无失败记录":"Semua saluran berhasil diimpor, tanpa catatan kegagalan","全部满足(AND)":"Semua terpenuhi (AND)",全部状态:"Semua status",全部用户:"Semua pengguna",全部硬件总可用资源:"Total sumber daya perangkat keras tersedia",全部端点:"Semua endpoint",全部类型:"Semua jenis",公告:"Pengumuman",公告内容:"Isi pengumuman",公告已更新:"Pengumuman diperbarui",公告更新失败:"Gagal memperbarui pengumuman",公告类型:"Jenis pengumuman",共:"Total","共 {{count}} 个密钥_many":"Jumlah kunci {{count}}","共 {{count}} 个密钥_one":"{{count}} kunci","共 {{count}} 个密钥_other":"{{count}} kunci","共 {{count}} 个模型":"{{count}} model","共 {{count}} 个模型_many":"Jumlah model {{count}}","共 {{count}} 个模型_one":"{{count}} model","共 {{count}} 个模型_other":"{{count}} model","共 {{count}} 条日志_many":"Total {{count}} log","共 {{count}} 条日志_one":"{{count}} entri log","共 {{count}} 条日志_other":"{{count}} entri log","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"Total {{total}} item, menampilkan {{start}}–{{end}}",关:"Mati",关于:"Tentang",关于我们:"Tentang kami",关于系统的详细信息:"Informasi detail tentang sistem",关于项目:"Tentang proyek",关联平台用户账号:"Akun pengguna platform terkait",关联用户:"Pengguna terkait",关联用户与别名:"Kaitkan pengguna dengan alias","关键字(id或者名称)":"Kata kunci (id atau nama)",关键接口时间窗口:"Jendela waktu antarmuka utama",关键接口限制次数:"Batas waktu antarmuka utama",关键接口限流触发:"Pemicu pembatas arus antarmuka utama",关闭:"Tutup",关闭侧边栏:"Tutup bilah samping",关闭公告:"Tutup pengumuman","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"Setelah ditutup, petunjuk ini tidak ditampilkan lagi (hanya untuk peramban ini). Tutup?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'Setelah ditutup, model ini tidak akan ditimpa atau dibuat otomatis oleh "Sinkron resmi"',"关闭弹窗,已停止批量测试":"Dialog ditutup, pengujian massal dihentikan",关闭提示:"Tutup petunjuk",其他:"Lainnya",其他注册选项:"Opsi pendaftaran lain",其他登录选项:"Opsi masuk lain",其他设置:"Pengaturan lain",其他详情:"Detail lain",兼容OpenAI规范:"Kompatibel dengan spesifikasi OpenAI","内存 阈值 (%)":"Ambang memori (%)",内存使用率超过此值时拒绝请求:"Tolak permintaan jika penggunaan memori melebihi nilai ini",内存命中:"Hit memori","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"Jumlah maksimum entri cache memori. 0 memakai kapasitas bawaan backend: 100000.",内容:"Konten","内容较大,已启用性能优化模式":"Konten besar, mode optimasi kinerja diaktifkan","内容较大,部分功能可能受限":"Konten besar, beberapa fitur mungkin terbatas",内置:"Bawaan","内置 Ollama 镜像":"Image Ollama bawaan",再次输入新密码:"Masukkan kata sandi baru lagi",再次输入部署名称:"Masukkan lagi nama deployment",写:"Tulis",准入策略:"Kebijakan admission","准入策略 JSON(可选)":"JSON kebijakan admission (opsional)","准备中...":"Menyiapkan...",准备出力初始化:"Siap untuk inisialisasi",准备完成初始化:"Siap menyelesaikan inisialisasi",凭证已刷新:"Kredensial diperbarui",出力:"berkontribusi",出力初始化:"Inisialisasi keluaran","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Setelah mengonfigurasi jenis perangkat keras, lokasi penerapan, jumlah salinan, dll., harga akan dihitung secara otomatis.",出力设置并启用两步验证:"Siapkan dan aktifkan verifikasi dua langkah",出力进度:"Kemajuan upaya",分成:"Komisi",分成明细:"Bagilah menjadi beberapa detail",分成比例:"Rasio komisi",分类名称:"Nama kategori",分组:"Grup",分组与模型定价设置:"Pengaturan harga grup dan model",分组价格:"Harga grup",分组倍率:"Rasio grup",分组倍率设置:"Pengaturan rasio grup",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'Pengaturan rasio grup: tambah grup atau ubah rasio di sini, format string JSON, mis.: {"vip": 0.5, "test": 1} artinya rasio grup vip 0.5, test 1',分组特殊倍率:"Rasio khusus grup",分组特殊可用分组:"Grup khusus yang tersedia",分组相关设置:"Pengaturan terkait grup",分组设置:"Pengaturan grup","分组速率配置优先级高于全局速率限制。":"Prioritas konfigurasi laju grup lebih tinggi dari batas laju global.",分组速率限制:"Batas laju grup",分辨率:"Resolution",分辨率阶梯计费:"Penagihan berjenjang resolusi",分辨率预设:"Resolusi yang telah ditetapkan",分钟:"menit",分销伙伴招募:"Rekrutmen mitra distribusi",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"Komisi (basis point)",分销比例范围错误:"Komisi harus bilangan bulat 0–10000 (basis point)",分销比例邀请说明行:"Komisi isi ulang per undangan: disimpan per 1/10000 % (1 = 0,01 %; 0–10000). Default {{percent}} jika belum diatur. Dikreditkan ke pendapatan afiliasi tertunda dan total setelah isi ulang berhasil; bisa dipindahkan ke saldo.",切换为Assistant角色:"Beralih ke peran Assistant",切换为System角色:"Beralih ke peran System",切换为单密钥模式:"Beralih ke mode satu kunci",切换主题:"Ganti tema",划转到余额:"Transfer ke saldo",划转邀请额度:"Transfer kuota undangan",划转金额最低为:"Jumlah transfer minimum adalah",划转额度:"Jumlah transfer","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"Model dalam daftar ini tidak otomatis menambah atau menghapus sufiks -thinking/-nothinking.",列设置:"Pengaturan kolom",创建:"Buat",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"Buat token default grup auto, token awal juga auto (atau kosongkan untuk grup default pengguna)",创建失败:"Gagal membuat",创建成功:"Berhasil dibuat","创建或选择密钥时,将 Project 设置为 io.cloud":"Saat membuat atau memilih kunci, set Project ke io.cloud",创建新用户账户:"Buat akun pengguna baru",创建新的令牌:"Buat token baru",创建新的兑换码:"Buat kode penukaran baru",创建新的模型:"Buat model baru",创建新的渠道:"Buat saluran baru",创建新的订阅套餐:"Buat paket langganan baru",创建新的预填组:"Buat grup praisi baru","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"Waktu dibuat",创建渠道所需的基本信息:"Informasi dasar untuk membuat saluran",创建用户:"Buat pengguna","初始化失败,请重试":"Inisialisasi gagal, silakan coba lagi",初始化系统:"Inisialisasi sistem",删请求头:"Hapus tajuk permintaan",删除:"Hapus","删除 Key 来源":"Hapus sumber Key","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"Penghapusan akan menghapus permanen catatan langganan ini (termasuk detail manfaat). Lanjutkan?",删除供应商失败:"Gagal menghapus pemasok",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Setelah dihapus tidak dapat dipulihkan, yakin ingin menghapus model "{{name}}"?',删除失败:"Gagal menghapus",删除密钥失败:"Gagal menghapus kunci",删除成功:"Berhasil dihapus",删除所选:"Hapus yang dipilih",删除所选令牌:"Hapus token yang dipilih",删除所选通道:"Hapus saluran yang dipilih",删除条件:"Hapus kondisi",删除模型:"Hapus modelnya",删除禁用密钥失败:"Gagal menghapus kunci yang dinonaktifkan",删除禁用通道:"Hapus saluran nonaktif",删除自动禁用密钥:"Hapus kunci dinonaktifkan otomatis",删除规则:"Hapus aturan",删除账户:"Hapus akun",删除账户确认:"Konfirmasi hapus akun",删除部署失败:"Gagal menghapus deployment",刷新:"Segarkan",刷新临时黑名单:"Segarkan daftar hitam sementara",刷新凭证:"Segarkan kredensial",刷新失败:"Gagal menyegarkan",刷新容器信息:"Segarkan info kontainer",刷新日志:"Segarkan log",刷新状态:"status penyegaran",刷新统计:"Segarkan statistik",刷新缓存统计:"Segarkan statistik cache",刷新缓存统计失败:"Gagal menyegarkan statistik cache",前往:"Pergi ke","前往 io.net API Keys":"Buka io.net API Keys","前往API Key":"Buka manajemen token",前往倍率设置:"Buka pengaturan pembesaran",前往创建令牌:"Pergi untuk membuat token",前往申请:"Go to Apply",前往设置:"Buka pengaturan",前往设置页面:"Buka halaman pengaturan",前缀:"Awalan",前置:"awalan","前:":"Sebelum:",剩余:"Tersisa","剩余备用码:":"Kode cadangan tersisa: ",剩余时间:"Waktu tersisa",剩余额度:"Kuota tersisa",剩余额度$:"Kuota tersisa $","剩余额度/总额度":"Tersisa/Total",剪贴板中未检测到模型:"Model tidak terdeteksi di papan klip",剪贴板中未检测到连接信息:"Tidak ada informasi koneksi di papan klip",副本数量:"Jumlah replika",功能特性:"Fitur",加入渠道:"Gabung saluran",加入预填组:"Gabung grup praisi",加密存储:"Penyimpanan terenkripsi",加载中:"Memuat","加载中...":"Memuat...",加载供应商信息失败:"Gagal memuat info pemasok",加载供应商列表失败:"Gagal memuat daftar pemasok",加载供应商数据失败:"Gagal memuat data pemasok",加载供应商详情失败:"Gagal memuat rincian pemasok","加载关于内容失败...":"Gagal memuat konten tentang...",加载分组失败:"Gagal memuat grup","加载历史结果…":"Memuat hasil historis…",加载失败:"Gagal memuat","加载容器信息中...":"Memuat info kontainer...","加载容器详情中...":"Memuat detail kontainer...","加载日志中...":"Memuat log...",加载模型信息失败:"Gagal memuat info model",加载模型列表失败:"Gagal memuat daftar model",加载模型失败:"Gagal memuat model",加载模型标签失败:"Gagal memuat tag model",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"Gagal memuat daftar pengguna","加载用户协议内容失败...":"Gagal memuat konten perjanjian pengguna...",加载用户失败:"Gagal memuat pengguna",加载站内消息失败:"Gagal memuat pesan situs","加载设置中...":"Memuat pengaturan...","加载详情中...":"Memuat detail...",加载账单失败:"Gagal memuat tagihan",加载赠送额度失败:"Gagal memuat kredit promosi","加载隐私政策内容失败...":"Gagal memuat konten kebijakan privasi...","加载首页内容失败...":"Gagal memuat konten beranda...",包含:"Mencakup","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"Mencakup model AI dari pemasok tidak diketahui atau tanpa label, yang mungkin berasal dari pemasok kecil atau proyek sumber terbuka.","包括失败请求的次数,0代表不限制":"Termasuk jumlah permintaan gagal, 0 berarti tanpa batas",包月:"Berlangganan bulanan",匹配值:"Nilai cocok","匹配值(可选)":"Nilai cocok (opsional)",匹配方式:"Metode pencocokan",匹配类型:"Jenis pencocokan",区域:"Wilayah","区间 token":"Interval token",升级分组:"Tingkatkan grup",单GPU小时费率:"Tarif per jam per GPU","单价 (USD)":"Harga satuan (USD)",单手机号每日发送上限:"Batas pengiriman harian untuk satu nomor ponsel","单文件大小上限(MB)":"Ukuran file tunggal maksimum (MB)","单测/稳定性":"Tes tunggal/stabilitas",单笔最低:"Min. per withdrawal",单视频固定价格:"Harga tetap per video",历史消耗:"Konsumsi riwayat",原价:"Harga asli","原因:":"Alasan: ","原始 JSON":"Asli JSON",原密码:"Kata sandi lama",原生格式:"Format asli",原生额度:"Kuota mentah",去前缀:"hapus awalan",去后缀:"hapus akhiran",去空格:"menghapus spasi","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Upaya deduplikasi: kunci {{before}} sebelum deduplikasi, kunci {{after}} setelah deduplikasi","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Dedupe selesai: {{before}} kunci sebelum, {{after}} kunci sesudah",参与官方同步:"Ikuti sinkron resmi",参数:"parameter",参数传递:"Parameter masukan",参数值:"Nilai parameter",参数覆盖:"Timpa parameter","参数覆盖 JSON 已复制":"JSON timpa parameter disalin",参数覆盖已复制:"Penggantian parameter disalin","参数覆盖必须是合法的 JSON 对象":"Timpa parameter harus objek JSON yang valid","参数覆盖必须是合法的 JSON 格式!":"Timpa parameter harus berformat JSON yang valid!",参数覆盖模板:"Templat timpa parameter","参数覆盖模板 JSON 格式不正确":"Format JSON templat timpa parameter salah",参数覆盖模板预览:"Pratinjau templat timpa parameter",参数覆盖详情:"Detail cakupan parameter","参数说明,支持多行填写":"Deskripsi parameter, mendukung banyak baris pengisian",参数配置:"Konfigurasi parameter",参数配置有误:"Konfigurasi parameter tidak valid",参数配置补充:"Suplemen konfigurasi parameter",参数错误:"Kesalahan parameter",参照生视频:"Generasi video referensi",参考输入单价:"Referensi harga satuan masukan",参考输出单价:"Referensi harga satuan keluaran",友情链接:"Tautan bersahabat",反馈原因:"Alasan umpan balik",发布日期:"Tanggal terbit",发布时间:"Waktu terbit","发现文档地址(Discovery URL,可选)":"URL Discovery (opsional)","发行者 URL(Issuer URL)":"URL Penerbit",发送失败:"Send failed","发送短信验证码失败,请重试":"Gagal mengirim kode verifikasi SMS, coba lagi","发送间隔限制(分钟)":"Batas interval pengiriman (menit)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"Gagal mengirim kode verifikasi, coba lagi",取消:"Batal",取消代理:"Batalkan proksi",取消全选:"Batalkan semua pilihan",取消选择:"Batalkan pilihan",受限:"dibatasi",变换:"Transformasi",变焦:"zoom",变量值:"Nilai variabel",变量名:"Nama variabel",只包括请求成功的次数:"Hanya hitung permintaan yang berhasil","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"Hanya HTTPS didukung; sistem mengirim notifikasi lewat POST, pastikan alamat dapat menerima POST","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"Pencatatan IP pada log permintaan dan kesalahan hanya jika pengguna mengaktifkan pencatatan IP","只有最后一档 up_to 可以为 0":"Hanya gigi terakhir up_to yang bisa menjadi 0","可使用以下占位符自动替换:\\n:模型名称":"Placeholder berikut dapat digunakan untuk penggantian otomatis:\\n: nama model",可信:"Terpercaya","可在设置页面设置关于内容,支持 HTML & Markdown":"Konten Tentang dapat diatur di halaman pengaturan, mendukung HTML & Markdown","可填写 Markdown 格式的接口说明":"Deskripsi antarmuka dalam format Markdown dapat diisi","可填写 Markdown 格式的模型介绍":"Pengenalan model yang dapat diisi dalam format penurunan harga","可手动填写,多个 scope 用空格分隔":"Boleh diisi manual, pisahkan beberapa scope dengan spasi","可控,":" dan terkendali dari sumbernya, ",可用:"Tersedia","可用于调用上述 API 端点的令牌":"Token yang dapat digunakan untuk memanggil titik akhir API di atas",可用令牌分组:"Grup token tersedia",可用分组:"Grup tersedia","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"Variabel tersedia: {{provider}} {{field}} {{op}} {{required}} {{current}} dan {{current.path}}",可用数量:"Jumlah tersedia",可用模型:"Model tersedia","可用空间: {{free}} / 总空间: {{total}}":"Bebas: {{free}} / Total: {{total}}",可用端点类型:"Jenis endpoint yang didukung",可用邀请额度:"Kuota undangan tersedia","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"Boleh kosong; jika kosong akan mencoba Issuer URL + /.well-known/openid-configuration",可空:"tersedia",可视化:"Visualisasi",可视化倍率设置:"Pengaturan rasio model visual",可视化编辑:"Penyuntingan visual","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"Opsional. Cocokkan User-Agent permintaan masuk; baris apa pun yang cocok sebagai substring (abaikan huruf besar/kecil) dianggap hit.","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"Opsional. Validasi kunci afinitas yang diekstrak dengan regex; kosongkan untuk melewati validasi.","可选。对请求路径进行匹配;不填表示匹配所有路径。":"Opsional. Cocokkan path permintaan; kosongkan untuk semua path.",可选值:"Nilai opsional","可选,公告的补充说明":"Opsional, informasi tambahan untuk pengumuman","可选,用于复现结果":"Opsional, untuk reproduksi hasil","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"Opsional: admission berdasarkan kombinasi kondisi dari JSON info pengguna; jika tidak terpenuhi mengembalikan pesan kustom","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"Opsional: untuk menghasilkan endpoint atau Discovery URL secara otomatis",可靠:"andal","可靠。":" dan andal.","合计:{{total}}":"Total: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"Total: bagian teks {{textTotal}} + bagian audio {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"Resolusi tidak dapat diulangi dalam grup aturan yang sama, harap hapus duplikatnya.",同意:"Setuju",同时重置消息:"Setel ulang pesan sekaligus",同步:"Sinkron",同步到渠道:"Sinkron ke saluran",同步向导:"Panduan sinkron",同步失败:"Sinkronisasi gagal",同步字段:"bidang sinkronisasi",同步成功:"Sinkronisasi berhasil",同步接口:"Antarmuka sinkronisasi",同步渠道失败:"Gagal menyinkronkan saluran","同步渠道失败:缺少部署信息":"Gagal menyinkronkan saluran: info deployment hilang",同步端点:"Sinkron endpoint",名称:"Nama","名称+密钥":"Nama + kunci",名称不匹配或渠道不存在:"Nama tidak cocok atau saluran tidak ada",名称不能为空:"Nama tidak boleh kosong",名称匹配类型:"Jenis pencocokan nama",后端固定:"bagian belakang diperbaiki","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"Rasio tetap backend: {{ratio}}. Bidang ini hanya menampilkan harga hasil konversi.",后端请求失败:"Permintaan backend gagal",后缀:"Akhiran","后:":"Sesudah:",向右展开:"Bentang ke kanan",向左展开:"Bentang ke kiri",否:"Tidak",启动:"Mulai","启动参数 (Args)":"Argumen startup",启动命令:"Perintah startup","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"Gagal memulai otorisasi",启动时间:"Waktu startup",启动部署失败:"Gagal memulai deployment",启动配置:"Konfigurasi startup",启用:"Aktifkan","启用 API 全局限流":"Aktifkan pembatasan lalu lintas global API","启用 OSS 上传":"Aktifkan unggahan OSS","启用 Prompt 检查":"Aktifkan pemeriksaan Prompt","启用 Waffo":"Aktifkan Waffo","启用 io.net 部署":"Aktifkan deployment io.net","启用 io.net 部署开关":"Sakelar deployment io.net","启用 io.net 部署时必须填写 API Key":"API Key wajib saat mengaktifkan deployment io.net",启用2FA失败:"Gagal mengaktifkan 2FA","启用Claude思考适配(-thinking后缀)":"Aktifkan adaptasi berpikir Claude (sufiks -thinking)",启用FunctionCall思维签名填充:"Aktifkan pengisian thoughtSignature FunctionCall",启用Gemini思考后缀适配:"Aktifkan adaptasi sufiks berpikir Gemini",启用Ping间隔:"Aktifkan interval Ping","启用SMTP SSL":"Aktifkan SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"Aktifkan perlindungan SSRF (disarankan untuk keamanan server)",启用供应商:"Aktifkan pemasok",启用全部:"Aktifkan semua",启用关键接口限流:"Aktifkan pembatasan aliran pada antarmuka utama","启用后可接入 io.net GPU 资源":"Setelah diaktifkan, Anda dapat mengakses sumber daya GPU io.net",启用后可添加图片URL进行多模态对话:"Setelah diaktifkan, Anda dapat menambahkan URL gambar untuk percakapan multimodal","启用后套餐将在用户端展示。是否继续?":"Setelah diaktifkan, paket akan ditampilkan kepada pengguna. Lanjutkan?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"Jika diaktifkan, saluran terakhir yang berhasil akan diprioritaskan (routing menempel).","启用后将使用 Creem Test Mode":"Setelah diaktifkan memakai Creem Test Mode","启用后将使用 Waffo 沙盒环境":"Jika diaktifkan, lingkungan sandbox Waffo akan digunakan",启用失败:"Activation failed",启用密钥失败:"Gagal mengaktifkan kunci",启用屏蔽词过滤功能:"Aktifkan filter kata sensitif",启用性能监控:"Aktifkan pemantauan kinerja","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"Jika pemantauan kinerja aktif dan penggunaan sumber daya melebihi ambang, permintaan Relay baru (/v1, /v1beta, dll.) akan ditolak demi stabilitas.",启用成功:"Activated successfully",启用所有密钥失败:"Gagal mengaktifkan semua kunci","启用数据看板(实验性)":"Aktifkan dasbor data (eksperimental)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"Dalam mode ini, body permintaan kustom Anda dipakai untuk API; pengaturan parameter panel konfigurasi model diabaikan.",启用状态:"Status aktif","启用用户模型请求速率限制(可能会影响高并发性能)":"Aktifkan batas laju permintaan model pengguna (dapat memengaruhi konkurensi tinggi)",启用短信验证码注册:"Aktifkan registrasi kode verifikasi SMS",启用磁盘缓存:"Aktifkan cache disk","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"Jika aktif, body permintaan besar disimpan sementara di disk, mengurangi memori. Cocok untuk gambar/file besar. Disarankan SSD.",启用签到功能:"Aktifkan fitur check-in",启用绘图功能:"Aktifkan fitur gambar",启用说明:"Activation note",启用请求体透传功能:"Aktifkan body permintaan diteruskan",启用请求透传:"Aktifkan meneruskan permintaan",启用违规扣费:"Aktifkan potongan pelanggaran",启用额度消费日志记录:"Aktifkan log konsumsi kuota",启用验证:"Aktifkan autentikasi",周:"minggu","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"Penentuan hit: ada cached tokens dalam usage (mis. cached_tokens/prompt_cache_hit_tokens) dianggap hit.",命中率:"Tingkat hit","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"Jika aturan afinitas cocok, templat digabung ke timpa parameter saluran (kunci sama ditimpa templat).",和:"dan","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Berbeda dengan Claude, model berpikir Gemini secara default memutuskan sendiri; tetap berjalan tanpa adaptor. Untuk penagihan, atur harga model tanpa sufiks sama harga berpikir. Format seperti gemini-2.5-pro-preview-06-05-thinking-128 untuk anggaran berpikir.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Berbeda dengan Claude, secara default model berpikir Gemini akan otomatis memutuskan apakah akan berpikir atau tidak. Ini dapat digunakan secara normal meskipun model adaptasi tidak diaktifkan. Jika Anda perlu menagih, disarankan untuk menetapkan harga model tanpa akhiran sesuai dengan harga yang dipikirkan. Dukungan menggunakan format gemini-2.5-pro-preview-06-05-thinking-128 untuk meneruskan anggaran pemikiran secara akurat.",响应:"Respons","响应中无 url 字段":"Tidak ada bidang url sebagai tanggapan",响应时间:"Waktu respons",响应缺少凭据:"Respons tanpa kredensial",响应缺少授权链接:"Respons tanpa tautan otorisasi",商务信息:"informasi bisnis",商务电话拨号号码:"Nomor panggilan telepon bisnis",商务联系电话:"Nomor kontak bisnis","商品价格 ID":"ID harga produk","商户 ID":"ID Pedagang",回答内容:"Konten jawaban","回调 URL 填":"Isi URL callback","回调 URL 格式":"Format URL callback",回调地址:"Alamat callback",回调通知地址:"Alamat pemberitahuan panggilan balik",固定价格:"Harga tetap","固定价格(每次)":"Harga tetap (per pemakaian)",固定价格值:"Nilai harga tetap",图像生成:"Generasi gambar",图标:"Ikon","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"Ikon memakai react-icons (Simple Icons) atau URL/emoji, mis.: github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"Ikon memakai pustaka @lobehub/icons, mis.: OpenAI, Claude.Color; mendukung parameter berantai: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, lihat semua ikon ","图标文件不能超过 100KB,请压缩后重新上传":"File ikon tidak boleh melebihi 100KB, harap kompres dan unggah ulang.",图混合:"Campuran gambar",图片:"gambar","图片/视频模式不支持流式输出,已自动关闭":"Mode gambar/video tidak mendukung output streaming dan telah dimatikan secara otomatis.","图片、音频、视频等扩展价格会按量生效":"Harga ekstensi untuk gambar, audio, video, dll. akan berlaku berdasarkan volume.","图片倍率 {{imageRatio}}":"Rasio gambar {{imageRatio}}",图片功能在自定义请求体模式下不可用:"Fitur gambar tidak tersedia dalam mode body permintaan kustom",图片参数:"Parameter gambar",图片地址:"URL gambar","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"Ukuran gambar",图片已添加:"Gambar ditambahkan","图片模式支持图片 URL 作为素材":"Mode gambar mendukung gambar URL sebagai materi","图片生成调用:{{symbol}}{{price}} / 1次":"Panggilan generasi gambar: {{symbol}}{{price}} / 1 kali","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Pembuatan gambar: 1 kali * harga satuan {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"Sumber daya gambar","图片输入 {{price}} / 1M tokens":"Input gambar {{price}} / 1M token","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Input gambar {{tokens}} token / 1M token * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"Input gambar: {{imageRatio}}",图片输入价格:"Harga input gambar","图片输入价格 {{symbol}}{{price}} / 1M tokens":"Harga input gambar {{symbol}}{{price}} / 1M token","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"Harga input gambar: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (rasio gambar: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"Harga input gambar: {{symbol}}{{price}} / 1M token","图片输入价格:{{symbol}}{{total}} / 1M tokens":"Harga input gambar: {{symbol}}{{total}} / 1M token",图片输入倍率:"Pembesaran masukan gambar","图片输入倍率(仅部分模型支持该计费)":"Rasio input gambar (hanya beberapa model mendukung penagihan ini)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"Pengaturan rasio input gambar: kunci nama model, nilai rasio; hanya beberapa model mendukung","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input gambar: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio gambar {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"Pratinjau gambar",图生文:"Gambar ke teks",图生视频:"Gambar ke video",图生视频价格:"Harga gambar→video","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"Salin SecretId di halaman Rahasia CAM","在 CAM 密钥页复制 SecretKey":"Salin SecretKey di halaman CAM Keys","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Token dari aplikasi di server Gotify, untuk mengirim notifikasi",在Gotify服务器的应用管理中创建新应用:"Buat aplikasi baru di manajemen aplikasi server Gotify","在原标签基础上添加(去重)":"Tambahkan (hapus duplikasi) berdasarkan tag aslinya","在找兑换码?":"Mencari kode penukaran? ",在新标签页中打开:"Buka di tab baru",在新窗口打开:"Buka di jendela baru","在新窗口打开 PDF":"Buka PDF di jendela baru",在模型广场向用户展示的端点:"Endpoint yang ditampilkan di pasar model","在此输入 Logo 图片地址":"Masukkan URL gambar Logo di sini","在此输入新的公告内容,支持 Markdown & HTML 代码":"Masukkan konten pengumuman baru; mendukung Markdown & HTML","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"Masukkan konten Tentang baru; Markdown & HTML. Jika berupa tautan, dipakai sebagai src iframe untuk halaman Tentang","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"Masukkan footer baru; kosongkan untuk default; mendukung HTML","在此输入用户协议内容,支持 Markdown & HTML 代码":"Masukkan konten perjanjian pengguna; Markdown & HTML",在此输入系统名称:"Masukkan nama sistem di sini","在此输入隐私政策内容,支持 Markdown & HTML 代码":"Masukkan konten kebijakan privasi; Markdown & HTML","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"Masukkan konten beranda; Markdown & HTML; status beranda disembunyikan. Tautan dipakai sebagai src iframe untuk beranda","在线 API 文档":"Dokumentasi API daring",在线支付通道:"Saluran pembayaran online","地域 Region(可选)":"Wilayah (opsional)",域名IP过滤详细说明:"Disarankan: jika aktif, domain diselesaikan lewat DNS dan IP dicek terhadap rentang privat, mencegah DNS rebinding yang mem-bypass SSRF. Domain bisa punya banyak IPv4/IPv6; pastikan daftar filter IP mencakupnya.",域名白名单:"Daftar putih domain",域名黑名单:"Daftar hitam domain",基本信息:"Informasi dasar",基础价格:"Harga dasar",基础信息:"Informasi dasar","填充 Codex CLI / Claude CLI 模版":"Isi templat Codex CLI / Claude CLI",填充新模板:"Isi templat baru",填充旧模板:"Isi templat lama",填充模板:"Isi templat","填充模板(全渠道)":"Isi templat (semua saluran)","填充模板(指定渠道)":"Isi templat (saluran terpilih)","填充模板:等级+激活":"Isi templat: Level + Aktivasi","填充模板:等级提示":"Isi templat: Prompt level","填充模板:组织或角色":"Isi templat: Organisasi atau peran","填充模板:组织提示":"Isi templat: Prompt organisasi",填入:"Isi","填入 CC Switch":"Isi CC Switch",填入所有模型:"Isi semua model",填入来源:"Isi sumber",填入模板:"Isi templat",填入目标:"Isi target",填入相关模型:"Isi model terkait",填入路径:"Isi path",填入透传完整模版:"Isi templat passthrough lengkap",填入透传模版:"Isi templat passthrough","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"Masukkan persentase 0–100, mis. 10 berarti 10%, 10,5 berarti 10,5%. 0 mengikuti default sistem.","填写 Issuer URL 后自动生成:":"Dibuat otomatis setelah mengisi Issuer URL:",填写Gotify服务器的完整URL地址:"Isi URL lengkap server Gotify",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"Endpoint preset akan digabung otomatis setelah diisi",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"Isi domain dengan https, pisahkan koma","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"Masukkan jumlah pendapatan","填写服务器地址后自动生成:":"Dibuat otomatis setelah mengisi alamat server: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"Setelah mengisi perjanjian pengguna, pendaftar harus mencentang telah membaca perjanjian","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"Isi harga input video sebelum menetapkan harga output video.","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"Setelah mengisi kebijakan privasi, pendaftar harus mencentang telah membaca kebijakan","填写音频输出价格前,需要先填写音频输入价格。":"Isi harga input audio sebelum harga output audio.",处理上游模型更新:"Menangani pembaruan model hulu",处理中:"Memproses",处理全部渠道上游更新:"Tangani semua pembaruan saluran hulu",备份支持:"Dukungan cadangan",备份状态:"Status cadangan",备注:"Catatan",备用恢复代码:"Kode pemulihan cadangan",备用码已复制到剪贴板:"Kode cadangan disalin ke papan klip",备用码重新生成成功:"Kode cadangan berhasil dibuat ulang",复制:"Salin",复制代码:"Salin kode",复制令牌:"Salin token",复制令牌失败:"Gagal menyalin token",复制全文:"Salin teks lengkap",复制全部:"Salin semua",复制名称:"Salin nama",复制失败:"Gagal menyalin","复制失败,请手动复制":"Gagal menyalin, salin manual","复制失败,请手动选择文本复制":"Gagal menyalin, pilih teks lalu salin manual",复制密钥:"Salin kunci",复制已选:"Salin yang dipilih","复制应用的令牌(Token)并填写到上方的应用令牌字段":"Salin token aplikasi dan isi ke kolom token aplikasi di atas",复制成功:"Berhasil disalin",复制所有代码:"Salin semua kode",复制所有模型:"Salin semua model",复制所选令牌:"Salin token terpilih",复制所选兑换码到剪贴板:"Salin kode penukaran terpilih ke papan klip",复制授权链接:"Salin tautan otorisasi",复制日志:"Salin log",复制渠道的所有信息:"Salin semua info saluran",复制版本号:"Salin nomor versi",复制生成的密钥并粘贴到此处:"Salin kunci yang dibuat dan tempel di sini",复制请求头:"Salin tajuk permintaan",复制连接信息:"Salin string koneksi",复制通道路径:"Salin jalur saluran",复制链接:"Salin tautan",外接设备:"Perangkat eksternal",多个关键字用英文逗号分隔:"Beberapa kata kunci dipisahkan dengan koma",多个命令用空格分隔:"Beberapa perintah dipisahkan spasi",多密钥渠道操作项目组:"Grup operasi saluran multi-kunci",多密钥管理:"Manajemen multi-kunci",多模态支持:"Dukungan multimoda",多模态模型:"model multimoda",多模态补充:"Suplemen multimoda","多种充值方式,安全便捷":"Berbagai cara isi ulang, aman dan mudah",大模型部署定制服务:"Layanan penyesuaian deployment model besar",大语言模型:"model bahasa besar",天:"hari",天前:"hari lalu",失败:"Gagal",失败原因:"Alasan kegagalan",失败后不重试:"Tidak coba lagi setelah gagal",失败后是否重试:"Coba lagi setelah gagal",失败时自动禁用通道:"Nonaktifkan saluran otomatis saat gagal",失败详情:"Detail kegagalan","失败详情:":"Detail kegagalan:",失败重试次数:"Jumlah percobaan ulang setelah gagal",奖励说明:"Deskripsi hadiah",套用其他模型文档:"Terapkan dokumen model lainnya",套用模板:"Terapkan templat",套餐:"Paket",套餐副标题:"Subjudul paket",套餐名称:"Nama paket",套餐标题:"Judul paket",套餐标题不能为空:"Judul paket tidak boleh kosong",套餐的基本信息和定价:"Info dasar dan harga paket","如 10 或 10.5":"Seperti 10 atau 10,5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"Jika saluran afinitas gagal, setelah berhasil di saluran lain afinitas diperbarui ke saluran yang berhasil.","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"Jika Anda terhubung ke proyek upstream One API atau Token Factory, gunakan tipe OpenAI. Jangan gunakan tipe ini kecuali Anda paham risikonya.","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"Jika permintaan berisi system prompt, pengaturan ini ditambahkan di depan system prompt pengguna","如果镜像为私有,请填写密码或Token":"Jika image privat, isi kata sandi atau token","如果镜像为私有,请填写用户名":"Jika image privat, isi nama pengguna","如:大带宽批量分析图片推荐":"mis. analisis gambar batch lebar pita besar","如:香港线路":"mis. jalur Hong Kong",始终使用浅色主题:"Selalu tema terang",始终使用深色主题:"Selalu tema gelap",姓名:"Nama","姓名/企业名称":"Nama / nama perusahaan",子类型:"Variant",字段名:"Nama bidang",字段名或字段路径:"Nama bidang atau jalur bidang",字段映射:"Pemetaan field",字段缺失视为命中:"Field hilang dianggap hit",字段路径:"Path field",字段透传控制:"Kontrol pass-through field",字段速查:"Referensi cepat field","存在惩罚,鼓励讨论新话题":"Penalti presence, mendorong topik baru","存在重复的键名:":"Nama kunci duplikat:",学员:"pelajar",学员审批赠送额度:"Jumlah persetujuan siswa",学员待审批:"Siswa menunggu persetujuan",学员状态:"Status pelajar",学员申请已提交:"Aplikasi siswa telah diserahkan",学员管理:"Manajemen siswa",学员身份申请:"Permohonan status pelajar",安全:"Aman",安全提醒:"Pengingat keamanan",安全设置:"Pengaturan keamanan",安全验证:"Verifikasi keamanan",安全验证级别:"Tingkat verifikasi keamanan",安装指南:"Panduan instalasi",完成:"Selesai",完成初始化:"Selesaikan inisialisasi",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Harga dihitung otomatis setelah tipe perangkat keras, lokasi deployment, jumlah replika, dll.",完成设置并启用两步验证:"Selesaikan pengaturan dan aktifkan 2FA",完成进度:"Kemajuan output",完整使用日志:"Log penggunaan lengkap","完整的 Base URL,支持变量{model}":"Base URL lengkap, mendukung variabel {model}",官方:"Resmi",官方价格:"harga resmi",官方价格同步:"Sinkronisasi harga resmi",官方文档:"Dokumentasi resmi",官方模型同步:"Sinkron model resmi",官方说明:"Dokumentasi resmi",定价模式:"Mode harga",定价设置:"Pengaturan harga",定价配置:"Konfigurasi harga",定价配置状态:"Status konfigurasi harga",定制化报价:"Kutipan yang disesuaikan",定时测试所有通道:"Uji semua saluran secara berkala",定期更改密码可以提高账户安全性:"Mengganti kata sandi rutin meningkatkan keamanan akun",实付:"Dibayar aktual",实付金额:"Jumlah dibayar aktual","实付金额:":"Jumlah dibayar aktual: ","实时监控每次调用,详细记录请求和响应便于调试分析。":"Pemantauan waktu nyata setiap panggilan, mencatat permintaan dan respons untuk debugging.",实际模型:"Model aktual","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"Biaya aktual: {{symbol}}{{total}} (penyesuaian harga grup termasuk)",实际视频:"video sebenarnya",实际请求体:"Body permintaan aktual",审批:"Persetujuan",审批不通过:"Persetujuan gagal",审批失败:"Persetujuan gagal",审批意见:"Komentar persetujuan",审批成功:"Persetujuan berhasil",审批操作:"Operasi persetujuan",审批时间:"Waktu persetujuan",审批通过:"Persetujuan berlalu",审批通过时必须填写供应商别名:"Alias pemasok harus diisi ketika persetujuan diberikan",审批通过时必须选择供应商类型:"Jenis pemasok harus dipilih ketika persetujuan diberikan",审核信息:"Informasi peninjauan",审核备注:"Catatan peninjauan","审核备注:":"Catatan peninjauan: ",审核状态:"Status peninjauan",审核通过:"Setujui pendaftaran",审核驳回:"ulasan ditolak",容器:"Kontainer",容器ID:"ID kontainer","容器创建失败: ":"Gagal membuat kontainer: ",容器创建成功:"Kontainer berhasil dibuat",容器名称:"Nama kontainer",容器名称更新成功:"Nama kontainer berhasil diperbarui",容器启动后执行的命令:"Perintah dijalankan setelah kontainer mulai",容器启动配置:"Konfigurasi startup kontainer",容器实例:"Instans kontainer",容器对外暴露的端口:"Port yang diekspos kontainer","容器对外服务的端口号,可选":"Port layanan eksternal, opsional",容器总数:"Total kontainer",容器数量:"Jumlah kontainer",容器日志:"Log kontainer",容器时长延长成功:"Durasi kontainer berhasil diperpanjang",容器本身可留空:"Wadahnya sendiri bisa dibiarkan kosong",容器访问地址无效:"Alamat akses kontainer tidak valid",容器详情:"Detail kontainer",容器配置:"Konfigurasi kontainer",容器配置更新成功:"Konfigurasi kontainer berhasil diperbarui",容器销毁请求已提交:"Permintaan hapus kontainer telah dikirim","宽度 width":"lebar lebar",密码:"Kata sandi","密码修改成功!":"Kata sandi berhasil diubah!","密码已复制到剪贴板:":"Kata sandi disalin ke papan klip: ","密码已重置并已复制到剪贴板:":"Kata sandi disetel ulang dan disalin ke papan klip: ",密码管理:"Manajemen kata sandi",密码重置:"Setel ulang kata sandi",密码重置出力:"Upaya pengaturan ulang kata sandi","密码重置失败,请重试":"Penyetelan ulang kata sandi gagal, coba lagi",密码重置完成:"Setel ulang kata sandi selesai","密码重置成功,请使用新密码登录":"Reset kata sandi berhasil, silakan gunakan kata sandi baru untuk login",密码重置确认:"Konfirmasi setel ulang kata sandi",密码长度至少为8个字符:"Kata sandi minimal 8 karakter","密码长度需为 8-20 位":"Panjang kata sandi harus 8-20 karakter","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"Kunci","密钥 JSON 必须包含 access_token":"JSON kunci harus berisi access_token","密钥 JSON 必须包含 account_id":"JSON kunci harus berisi account_id",密钥去重:"Dedupe kunci","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"Kunci ditambahkan ke header permintaan sebagai Bearer untuk memverifikasi webhook",密钥已删除:"Kunci telah dihapus",密钥已启用:"Kunci telah diaktifkan",密钥已复制到剪贴板:"Kunci disalin ke papan klip",密钥已禁用:"Kunci telah dinonaktifkan","密钥必须是 JSON 对象":"Kunci harus berupa objek JSON","密钥必须是合法的 JSON 格式!":"Kunci harus berformat JSON yang valid!","密钥文件 (.json)":"Berkas kunci (.json)",密钥更新模式:"Mode pembaruan kunci",密钥格式:"Format kunci","密钥格式无效,请输入有效的 JSON 格式密钥":"Format kunci tidak valid, masukkan kunci format JSON yang valid",密钥环境变量:"Variabel lingkungan rahasia",密钥聚合模式:"Mode agregasi kunci",密钥获取成功:"Berhasil mendapatkan kunci",密钥输入方式:"Cara input kunci",密钥预览:"Pratinjau kunci","密钥(编辑模式下,保存的密钥不会显示)":"Kunci (mode edit: kunci tersimpan tidak ditampilkan)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"Untuk saluran resmi, new-api sudah punya alamat bawaan. Kecuali situs proxy pihak ketiga atau alamat khusus Azure, tidak perlu diisi",对免费模型启用预消耗:"Aktifkan pra-konsumsi untuk model gratis","对域名启用 IP 过滤(推荐开启)":"Aktifkan filter IP untuk domain (disarankan)","对外访问基址(可选)":"Alamat basis akses eksternal (opsional)",对外运营模式:"Mode operasi default",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"Aturan pemangkasan objek",对象键前缀:"Awalan kunci objek",导入:"Impor",导入价格:"Harga impor",导入失败:"Impor gagal",导入模型:"Model impor","导入的配置将覆盖当前设置,是否继续?":"Konfigurasi impor akan menimpa pengaturan saat ini, lanjutkan?",导入结果:"Impor hasil",导入选中:"Impor dipilih",导入配置:"Impor konfigurasi","导入配置失败: ":"Gagal mengimpor konfigurasi: ",导出:"Ekspor",导出价格:"harga ekspor",导出失败:"Ekspor gagal",导出字段选择:"Ekspor pilihan bidang",导出日志失败:"Gagal mengekspor log",导出配置:"Ekspor konfigurasi","导出配置失败: ":"Gagal mengekspor konfigurasi: ","将 reasoning_content 转换为 标签拼接到内容中":"Ubah reasoning_content menjadi tag dan tambahkan ke konten","将为选中的 ":"Akan diatur untuk terpilih ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"Hanya berkas kunci pertama yang dipertahankan, sisanya dihapus. Lanjutkan?",将删除:"Menghapus","将删除 {{value}} 天前的日志文件。":"Berkas log lebih dari {{value}} hari akan dihapus.","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"Menghapus kode penukaran yang terpakai, dinonaktifkan, dan kedaluwarsa; tidak dapat dibatalkan.","将删除所有仍在内存中的渠道亲和性缓存条目。":"Menghapus semua entri cache afinitas saluran yang masih di memori.","将只保留最近 {{value}} 个日志文件,其余将被删除。":"Hanya {{value}} berkas log terakhir yang dipertahankan; sisanya dihapus.",将大请求体临时存储到磁盘:"Simpan body permintaan besar sementara di disk","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"Konfigurasi harga model {{name}} yang sedang diedit akan diterapkan ke {{count}} model terpilih.","将清空该代理的待使用收益额度,是否继续?":"Ini akan menghapus kuota reward tertunda agen. Lanjutkan?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"Menghapus semua konfigurasi tersimpan dan mengembalikan default; tidak dapat dibatalkan. Lanjutkan?",将清除选定时间之前的所有日志:"Menghapus semua log sebelum waktu yang dipilih","将追加 2 条规则到现有规则列表。":"2 aturan akan ditambahkan ke daftar aturan.",小时:"Jam",小时费率:"Tarif per jam",尚未使用:"Belum digunakan","局部重绘-提交":"Variasi wilayah",屏蔽词列表:"Daftar kata sensitif",屏蔽词过滤设置:"Pengaturan filter kata sensitif",展开:"Bentangkan",展开更多:"Bentangkan lebih banyak",展示价格:"Tampilkan harga",展示模式:"modus tampilan",展示状态:"status tampilan","展示耗时(毫秒)":"Waktu tampilan (milidetik)","工作时间说明(中文)":"Deskripsi jam kerja (Bahasa Mandarin)","工作时间说明(日文)":"Deskripsi jam kerja (Bahasa Jepang)","工作时间说明(英文)":"Deskripsi jam kerja (Bahasa Inggris)",左侧边栏个人设置:"Pengaturan pribadi di bilah kiri",已上传:"Diunggah",已上传Logo:"Logo diunggah",已上传的企业Logo:"Logo perusahaan yang diunggah",已上传的营业执照:"Izin usaha yang diunggah","已为 ${count} 个渠道设置标签!":"Label diatur untuk ${count} saluran!","已为 {{count}} 个模型设置{{type}}_few":"{{type}} telah ditetapkan untuk model {{count}}","已为 {{count}} 个模型设置{{type}}_many":"{{type}} telah ditetapkan untuk model {{count}}","已为 {{count}} 个模型设置{{type}}_one":"{{type}} diatur untuk {{count}} model","已为 {{count}} 个模型设置{{type}}_other":"{{type}} diatur untuk {{count}} model","已从 Discovery 自动填充配置":"Konfigurasi diisi otomatis dari Discovery","已从 Discovery 获取配置,可继续手动修改所有字段。":"Konfigurasi diambil dari Discovery. Anda dapat mengubah semua field secara manual.",已作废:"Dibatalkan","已使用:":"Digunakan:",已保存:"Tersimpan",已保存偏好为:"Preferensi disimpan: ",已保存运营展示数据:"Data tampilan operasi disimpan","已修复 ${success} 个通道,失败 ${fails} 个通道。":"Diperbaiki ${success} saluran, gagal ${fails} saluran.",已停止:"Dihentikan",已停止批量测试:"Pengujian massal dihentikan",已关闭后续提醒:"Notifikasi lanjutan dimatikan",已出力:"Sudah berkontribusi",已分配内存:"Memori dialokasikan",已切换为Assistant角色:"Dialihkan ke peran Assistant",已切换为System角色:"Dialihkan ke peran System","已切换至最优倍率视图,每个模型使用其最低倍率分组":"Beralih ke tampilan rasio optimal, setiap model memakai grup rasio terendahnya",已创建:"Dibuat",已初始化:"Diinisialisasi",已删除:"Dihapus","已删除 ${data} 个通道!":"Menghapus ${data} saluran!","已删除 {{count}} 个令牌!":"Menghapus {{count}} token!","已删除 {{count}} 个令牌!_few":"{{count}} token dihapus!","已删除 {{count}} 个令牌!_many":"{{count}} token dihapus!","已删除 {{count}} 个令牌!_one":"Menghapus {{count}} token!","已删除 {{count}} 个令牌!_other":"Menghapus {{count}} token!","已删除 {{count}} 条失效兑换码_few":"{{count}} kode penukaran yang tidak valid telah dihapus","已删除 {{count}} 条失效兑换码_many":"{{count}} kode penukaran yang tidak valid telah dihapus","已删除 {{count}} 条失效兑换码_one":"Menghapus {{count}} kode penukaran kedaluwarsa","已删除 {{count}} 条失效兑换码_other":"Menghapus {{count}} kode penukaran kedaluwarsa","已删除所有禁用渠道,共计 ${data} 个":"Semua saluran nonaktif dihapus, total ${data}",已删除消息及其回复:"Pesan dan balasannya dihapus",已勾选:"Terpilih","已勾选 {{count}} 个模型":"{{count}} model dipilih",已发起支付:"Pembayaran dimulai","已发送到 Fluent":"Dikirim ke Fluent",已取消:"Dibatalkan","已取消 Passkey 注册":"Pendaftaran Passkey dibatalkan",已同步到渠道:"Disinkronkan ke saluran",已启用:"Diaktifkan","已启用 Passkey,无需密码即可登录":"Passkey aktif, masuk tanpa kata sandi",已启用所有密钥:"Semua kunci telah diaktifkan",已在自定义模式中忽略:"Diabaikan dalam mode kustom",已填充提示模板:"Templat prompt diisi",已填充模版:"Templat diisi",已填充策略模板:"Templat kebijakan diisi",已备份:"Dibackup",已复制:"Disalin","已复制 ${count} 个模型":"Menyalin ${count} model","已复制 ID 到剪贴板":"ID disalin ke papan klip",已复制API端点:"Titik akhir API disalin",已复制全部数据:"Semua data disalin",已复制到剪切板:"Disalin ke papan klip",已复制到剪贴板:"Disalin ke papan klip","已复制到剪贴板!":"Disalin ke papan klip!","已复制字段:{{name}}":"Field disalin: {{name}}",已复制模型名称:"Nama model disalin",已复制版本号:"Nomor versi disalin","已复制自动生成的 API Key":"API Key otomatis disalin","已复制:":"Disalin:","已复制:{{name}}":"Disalin: {{name}}",已完成:"Selesai",已导入模型:"Model diimpor","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"Konfigurasi harga model {{name}} telah diterapkan ke {{count}} model secara massal","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Pass-through permintaan global aktif. Fitur bawaan NewAPI seperti timpa parameter, pengalihan model, adaptasi saluran akan nonaktif; bukan praktik terbaik. Jika bermasalah, jangan kirim issue.",已忽略模型:"Model diabaikan","已成功开始测试所有已启用通道,请刷新页面查看结果。":"Pengujian semua saluran aktif dimulai. Segarkan halaman untuk hasil.",已打开授权页面:"Halaman otorisasi dibuka",已打开支付页面:"Halaman pembayaran dibuka",已拒绝:"Ditolak",已指定用户为学员:"Pengguna telah ditetapkan sebagai pelajar",已提交:"Dikirim","已提交,请等待审核":"Telah dikirimkan, harap tunggu peninjauannya",已插入图片:"Gambar dimasukkan",已支付金额:"Jumlah dibayar","已新增 {{count}} 个模型:{{list}}_few":"{{count}} model ditambahkan: {{list}}","已新增 {{count}} 个模型:{{list}}_many":"{{count}} model ditambahkan: {{list}}","已新增 {{count}} 个模型:{{list}}_one":"Menambah {{count}} model: {{list}}","已新增 {{count}} 个模型:{{list}}_other":"Menambah {{count}} model: {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"Kuota semua saluran aktif diperbarui!",已有保存的配置:"Ada konfigurasi tersimpan",已有模型:"Model yang ada",已有的模型:"Model yang sudah ada","已有账户?":"Sudah punya akun?",已服务:"Dilayani",已注销:"Keluar",已测试:"Diuji",已添加:"Ditambahkan","已添加 {{count}} 个模板_few":"{{count}} templat ditambahkan","已添加 {{count}} 个模板_many":"{{count}} templat ditambahkan","已添加 {{count}} 个模板_one":"Menambah {{count}} templat","已添加 {{count}} 个模板_other":"Menambah {{count}} templat",已添加到白名单:"Ditambahkan ke daftar putih","已清理 {{count}} 个日志文件,释放 {{size}}":"Membersihkan {{count}} berkas log, membebaskan {{size}}",已清空:"Dikosongkan",已清空测试结果:"Hasil pengujian dikosongkan",已清除运营展示覆盖:"Pengabaian tampilan operasional dihapus",已生成授权凭据:"Kredensial otorisasi telah dibuat",已用:"Terpakai","已用/剩余":"Terpakai/Sisa",已用额度:"Kuota terpakai",已禁用:"Dinonaktifkan",已禁用所有密钥:"Semua kunci telah dinonaktifkan",已移除该用户的临时黑名单:"Daftar hitam sementara pengguna telah dihapus",已绑定:"Terikat",已绑定渠道:"Saluran terikat",已结束:"Berakhir",已结账:"Telah diselesaikan",已耗尽:"Habis","已解锁豆包自定义 API 地址编辑":"Pengeditan alamat API kustom Doubao telah dibuka",已设置:"Dikonfigurasi",已读:"Baca",已跳过:"dilewati",已达上限:"Batas tercapai",已达到购买上限:"Batas pembelian tercapai",已过期:"Kedaluwarsa",已运行时间:"Waktu aktif",已选:"Dipilih","已选择 ${count} 个渠道":"${count} saluran dipilih","已选择 {{count}} 个模型_few":"{{count}} model dipilih","已选择 {{count}} 个模型_many":"{{count}} model dipilih","已选择 {{count}} 个模型_one":"{{count}} model dipilih","已选择 {{count}} 个模型_other":"{{count}} model dipilih","已选择 {{selected}} / {{total}}":"Dipilih {{selected}} / {{total}}",已通过:"Disetujui",已配置:"dikonfigurasi",已配置定价:"Penetapan harga dikonfigurasi",已重置为默认配置:"Diatur ulang ke konfigurasi default",已销毁:"Dihancurkan",已驳回:"Ditolak",币种:"Mata uang","常用上下文 Key(用于 context_*)":"Kunci konteks umum (untuk context_*)",常见问答:"FAQ","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"Manajemen FAQ, memberikan jawaban untuk pertanyaan umum pengguna (maks. 50, frontend menampilkan 20 terbaru)",平台:"platform","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"RPM rata-rata",平均TPM:"TPM rata-rata",平移:"Geser",年:"tahun",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"Jumlah terutang",应用:"Terapkan",应用同步:"Terapkan sinkronisasi",应用更改:"Terapkan perubahan",应用覆盖:"Terapkan timpa",延长后总时长:"Total durasi setelah perpanjangan",延长容器时长:"Perpanjang durasi kontainer","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Memperpanjang durasi kontainer akan dikenakan biaya tambahan, pastikan saldo akun mencukupi.","延长操作一旦确认无法撤销,费用将立即扣除。":"Setelah dikonfirmasi, perpanjangan tidak dapat dibatalkan dan biaya langsung dipotong.",延长时长:"Durasi perpanjangan","延长时长不能超过720小时(30天)":"Durasi perpanjangan tidak boleh melebihi 720 jam (30 hari)",延长时长失败:"Gagal memperpanjang durasi",延长时长至少为1小时:"Durasi perpanjangan minimal 1 jam","延长时长(小时)":"Durasi perpanjangan (jam)",建立连接时发生错误:"Terjadi kesalahan saat membangun koneksi","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"Disarankan untuk mengunggah logo persegi bening, mendukung jpg/png, ukuran ≤5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"Disarankan memakai MySQL atau PostgreSQL di produksi, atau pastikan berkas SQLite dipetakan ke penyimpanan persisten host.",开:"Nyala",开启之后会清除用户提示词中的:"Setelah diaktifkan, isi prompt pengguna akan dibersihkan",开启之后将上游地址替换为服务器地址:"Setelah diaktifkan, alamat upstream diganti dengan alamat server","开启后不限制:必须设置模型倍率":"Setelah diaktifkan tanpa batas: harus mengatur rasio model",开启后未登录用户无法访问模型广场:"Jika diaktifkan, pengguna yang belum masuk tidak dapat mengakses pasar model",开启后未登录用户看到的价格和供应商信息将模糊处理:"Setelah dinyalakan, informasi harga dan pemasok yang dilihat oleh pengguna yang tidak login akan menjadi kabur.","开启后,using_group 会参与 cache key(不同分组隔离)。":"Jika diaktifkan, using_group ikut membentuk cache key (terisolasi per grup).",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'Setelah diaktifkan, hanya log "konsumsi" dan "error" yang mencatat IP klien Anda',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"Setelah diaktifkan, model gratis (rasio 0 atau harga 0) juga akan pra-mengonsumsi kuota","开启后,将定期发送ping数据保持连接活跃":"Setelah diaktifkan, data ping dikirim berkala agar koneksi tetap aktif","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"Setelah diaktifkan, jika saluran grup gagal, akan dicoba saluran grup berikutnya secara berurutan","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"Jika diaktifkan, semua permintaan diteruskan ke upstream tanpa pemrosesan (pengalihan dan adaptasi saluran nonaktif). Aktifkan dengan hati-hati.","开启后,未配置文档的模型将展示默认 API 文档":"Saat diaktifkan, model tanpa dokumentasi yang dikonfigurasi akan menampilkan dokumentasi API default","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"Jika diaktifkan, saat aturan cocok dan permintaan gagal, tidak ada percobaan ulang dengan pergantian saluran.","开启后,规则名称会参与 cache key(不同规则隔离)。":"Jika diaktifkan, nama aturan ikut membentuk cache key (terisolasi per aturan).","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"Jika diaktifkan, permintaan Claude melalui saluran ini memaksa menambahkan ?beta=true (klien tidak perlu mengirim parameter manual)","开启后,违规请求将额外扣费。":"Jika diaktifkan, permintaan pelanggar dikenakan biaya tambahan.",开启批量操作:"Aktifkan pemilihan batch","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"Mulai",开始同步:"Mulai sinkronisasi","开始批量测试 ${count} 个模型,已清空上次结果...":"Memulai uji batch ${count} model, hasil sebelumnya dikosongkan...",开始时间:"waktu mulai",开户行:"Nama bank","开户行(必填)":"Nama bank (wajib)",异常:"Abnormal",异步任务退款:"Pengembalian dana tugas async","引导完成模型导入、定价配置、连通性测试三个上架步骤":"Memandu Anda melalui tiga langkah impor model, konfigurasi harga, dan pengujian konektivitas.",张图片:" gambar",弱变换:"Variasi tinggi","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"Paksa format respons ke standar OpenAI (hanya untuk tipe saluran OpenAI)",强制格式化:"Paksa format",强制要求:"Persyaratan wajib",强变换:"Variasi rendah","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"Jika saluran hulu mengembalikan error berisi kata kunci ini (tidak peka huruf), nonaktifkan saluran otomatis","当前 API 密钥已过期,请在设置中更新。":"Kunci API saat ini kedaluwarsa, perbarui di pengaturan.","当前 Ollama 版本为 ${version}":"Versi Ollama saat ini adalah ${version}",当前Logo预览:"Pratinjau logo saat ini","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"Saat ini hanya semantik OpenAI / Claude yang mendukung statistik token cache. Saluran lain menyembunyikan bidang terkait token.",当前企业Logo:"Current company logo",当前余额:"Saldo saat ini","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"Nilai saat ini","当前值不是合法 JSON,无法格式化":"Nilai saat ini bukan JSON valid, tidak dapat diformat","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"Saat ini mengizinkan pendaftaran pengguna baru","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"Grup saat ini auto: memilih grup optimal dan turun ke grup berikut jika tidak tersedia (mekanisme pemutus)",当前剩余:"Sisa saat ini","当前参数覆盖不是合法的 JSON":"Penimpaan parameter saat ini bukan JSON valid",当前展示全部供应商提供模型的统计数据:"Saat ini menampilkan data statistik untuk model yang disediakan oleh semua pemasok",当前展示您提供模型的统计数据:"Saat ini menampilkan statistik untuk model yang Anda berikan",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"Saat ini seorang pelajar",当前已禁止所有新用户注册:"Semua pendaftaran pengguna baru saat ini dilarang",当前待使用余额:"Saldo saat ini yang akan digunakan",当前提示:"Catatan saat ini","当前旧格式 JSON 不合法,无法追加模板":"JSON format lama tidak valid, tidak dapat menambahkan templat","当前旧格式不是 JSON 对象,无法追加模板":"Format lama bukan objek JSON, tidak dapat menambahkan templat",当前时间:"Waktu saat ini","当前未启用,需要时再打开即可。":"Bidang ini tidak aktif; aktifkan saat diperlukan.","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"Callback Midjourney belum diaktifkan; beberapa proyek mungkin tidak mendapat hasil gambar—dapat diaktifkan di pengaturan operasi.","当前查看的分组为:{{group}},倍率为:{{ratio}}":"Grup: {{group}}, rasio: {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"Model saat ini adalah penagihan harga tetap, dan aturan penagihan berjenjang akan dipertahankan namun tidak akan berlaku.","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"Daftar model saat ini adalah yang terpanjang di bawah label ini, bukan gabungan semua saluran—beberapa model saluran mungkin hilang.","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"Model ini memiliki harga per permintaan dan konfigurasi rasio; menyimpan akan menimpa sesuai mode penagihan saat ini.","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"Model ini punya rasio turunan tanpa rasio input eksplisit; setelah mengisi harga input akan dikonversi ke bidang harga.",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"Saat ini tidak ada pengguna yang masuk daftar hitam sementara",当前没有未设置定价的模型:"Saat ini tidak ada model tanpa penetapan harga",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"Saluran saat ini belum mengimpor model apa pun dan tidak dapat digunakan untuk pengujian model.",当前渠道尚未配置模型:"Saluran saat ini belum mengonfigurasi model",当前版本:"Versi saat ini",当前状态:"Status saat ini",当前系统默认分成:"Komisi default sistem saat ini",当前缓存大小:"Ukuran cache saat ini",当前编辑:"Sedang diedit","当前编辑内容将被所选模型的文档配置覆盖。":"Pengeditan saat ini akan ditimpa oleh konfigurasi dokumen model yang dipilih.",当前营业执照:"Current business license",当前规则不支持写入到该位置:"Aturan saat ini tidak mendukung penulisan ke lokasi ini",当前规则未设置参数覆盖模板:"Aturan saat ini belum punya templat penimpaan parameter",当前计费:"Penagihan saat ini","当前设备不支持 Passkey":"Perangkat ini tidak mendukung Passkey","当前设置类型: ":"Jenis pengaturan saat ini: ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"Mengikuti sistem","当前配置无法连接到 io.net。":"Tidak dapat terhubung ke io.net dengan konfigurasi saat ini.",当前默认分销比例:"Tingkat komisi default saat ini",当前分销比例:"Tingkat komisi saat ini",当时分成比例:"Saat itu, proporsinya dibagi menjadi","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"Digunakan ketika model menagih per video. Key = nama model, value = USD. Diutamakan dibanding rasio video.","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"Tetap terima panggilan meski model tanpa harga—hanya jika Anda percaya situs; biaya bisa tinggi","当运行通道全部测试时,超过此时间将自动禁用通道":"Saat menjalankan uji semua saluran, saluran dinonaktifkan otomatis jika melebihi waktu ini","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"Jika sisa kuota dompet atau langganan di bawah nilai ini, sistem mengirim notifikasi sesuai cara yang dipilih",待使用收益:"Pendapatan untuk digunakan",待审批:"Menunggu persetujuan",待审核:"Menunggu tinjauan",待支付:"Harus dibayar",待确认:"Untuk dikonfirmasi",待结算:"Menunggu penyelesaian",待部署:"Menunggu penyebaran",微信:"WeChat",微信公众号二维码图片链接:"Tautan gambar kode QR akun publik WeChat","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"Pindai QR WeChat untuk mengikuti akun, masukkan «kode verifikasi» untuk mendapatkannya (berlaku 3 menit)",微信扫码支付:"Pembayaran kode pindaian WeChat",微信扫码登录:"Masuk dengan pindai WeChat","微信账户绑定成功!":"Akun WeChat berhasil ditautkan!",必填:"Diperlukan","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"Wajib. Cocokkan nama model yang diminta; satu kecocokan memicu aturan ini.","必填:请输入服务器地址以自动生成完整端点 URL":"Wajib: masukkan alamat server untuk menghasilkan URL endpoint lengkap otomatis",必选:"Diperlukan","必须全部满足(AND)":"Semua harus terpenuhi (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'Harus berupa array string JSON valid, misalnya: ["g1","g2"]',必须递增:"Harus ditingkatkan","忘记密码?":"Lupa kata sandi?",快速开始:"Mulai cepat",快速选择:"Pilih cepat",忽略:"Abaikan","思考中...":"Berpikir...",思考内容转换:"Konversi konten pemikiran",思考过程:"Proses berpikir","思考适配 BudgetTokens 百分比":"Persentase adaptasi BudgetTokens untuk pemikiran",思考预算占比:"Proporsi anggaran pemikiran",性能指标:"Indikator kinerja",性能监控:"Pemantauan kinerja",性能设置:"Pengaturan kinerja","总 GPU 小时":"Total jam GPU","总 Token":"Jumlah Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"Total harga: harga teks {{textPrice}} + harga audio {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"Total memori teralokasi",总密钥数:"Jumlah total kunci",总收益:"total pendapatan",总计:"Total",总请求次数:"Jumlah total permintaan",总额度:"Total kuota",恢复默认:"Kembalikan default",您可以个性化设置侧边栏的要显示功能:"Anda dapat menyesuaikan fungsi bilah sisi yang ditampilkan",您可以在上方拉取需要的模型:"Anda dapat menarik model yang diperlukan di atas","您已是代理,无需再次申请":"Anda sudah menjadi agen, tidak perlu mendaftar lagi","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"Anda tidak memiliki izin mengakses halaman ini. Hubungi administrator.","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"Anda menggunakan basis data MySQL. MySQL adalah sistem manajemen basis data relasional yang andal, cocok untuk lingkungan produksi.","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"Anda menggunakan basis data PostgreSQL. PostgreSQL adalah sistem basis data relasional sumber terbuka yang kuat dengan keandalan dan integritas data yang sangat baik, cocok untuk produksi.","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"Anda menggunakan basis data SQLite. Jika berjalan di kontainer, pastikan pemetaan persistensi berkas basis data sudah benar, jika tidak semua data akan hilang setelah kontainer dimulai ulang!","您正在删除自己的帐户,将清空所有数据且不可恢复":"Anda sedang menghapus akun. Semua data akan dihapus dan tidak dapat dipulihkan.","您的供应商资格已被注销,可以重新申请。":"Kualifikasi pemasok Anda telah dibatalkan dan Anda dapat mengajukan permohonan lagi.","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"Data Anda disimpan dengan aman di komputer lokal. Semua konfigurasi, info pengguna, dan catatan penggunaan tersimpan otomatis dan tidak hilang saat aplikasi ditutup.","您的申请已被驳回,可以修改后重新提交。":"Permohonan Anda telah ditolak dan dapat direvisi dan diajukan kembali.","您的申请正在审核中,请耐心等待。":"Permohonan Anda sedang ditinjau, harap menunggu dengan sabar.","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"Yakin ingin menonaktifkan login kata sandi? Ini dapat memengaruhi cara pengguna masuk.","您需要先启用两步验证或 Passkey 才能执行此操作":"Aktifkan autentikasi dua faktor atau Passkey terlebih dahulu untuk melakukan operasi ini","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"Aktifkan autentikasi dua faktor atau Passkey terlebih dahulu untuk melihat informasi sensitif.","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"Ingat?",成为代理:"Jadi agen","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"Setelah menjadi agen, Anda bisa mendapatkan link undangan dan isi ulang share. Silakan kirimkan informasi Anda untuk ditinjau terlebih dahulu.",成为供应商:"Become a Supplier",成功:"Berhasil","成功兑换额度:":"Jumlah penukaran berhasil:",成功后切换亲和:"Alih afinitas saat berhasil",成功时自动启用通道:"Aktifkan saluran saat berhasil","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"Saya memahami menonaktifkan autentikasi dua faktor akan menghapus permanen semua pengaturan terkait dan kode cadangan, operasi ini tidak dapat dibatalkan",我已阅读并同意:"Saya telah membaca dan menyetujui","我承诺提交的信息真实有效,并同意平台审核":"Saya berjanji bahwa informasi yang disampaikan adalah benar dan valid, dan menyetujui peninjauan platform",我的令牌:"token saya",我的订阅:"Langganan saya",我确认开启高危重试:"Saya mengonfirmasi mengaktifkan percobaan ulang berisiko tinggi",或:"atau","或其兼容new-api-worker格式的其他版本":"atau versi lain yang kompatibel dengan format new-api-worker","或手动输入密钥:":"Atau masukkan rahasia secara manual:",所有上游数据均可信:"Semua data hulu dapat dipercaya",所有上游模型已全部导入:"Semua model hulu telah diimpor",所有密钥已复制到剪贴板:"Semua kunci telah disalin ke papan klip",所有已导入模型均已配置元数据:"Semua model yang diimpor memiliki metadata yang dikonfigurasi",所有模型均已配置定价:"Semua model telah mengonfigurasi harga","所有编辑均为覆盖操作,留空则不更改":"Semua suntingan adalah operasi timpa, kosongkan untuk tidak mengubah",所选区间:"selected range",所选模板已存在:"Templat yang dipilih sudah ada","手动填写图片地址(高级)":"Isi alamat gambar secara manual (lanjutan)",手动禁用:"Dinonaktifkan manual",手动编辑:"Suntingan manual",手动设值:"Pengaturan nilai manual",手动设置额度:"Tetapkan batas secara manual",手动输入:"Masukan manual",手动配置:"Konfigurasi manual",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"Ponsel atau email, dll.",手机验证:"Verifikasi ponsel","打开 CC Switch":"Buka CC Switch",打开侧边栏:"Buka bilah sisi",打开授权页面:"Buka halaman otorisasi",扣费:"Potong biaya","执行 GC":"Jalankan GC",执行中:"memproses",扩展价格:"Harga tambahan",扫描二维码:"Pindai kode QR",批量创建:"Buat batch",批量创建时会在名称后自动添加随机后缀:"Saat membuat batch, akhiran acak otomatis ditambahkan setelah nama","批量创建模式下仅支持文件上传,不支持手动输入":"Mode pembuatan batch hanya mendukung unggah berkas, masukan manual tidak didukung",批量删除:"Hapus batch",批量删除令牌:"Hapus token batch",批量删除失败:"Penghapusan batch gagal",批量删除成功:"Penghapusan batch berhasil",批量删除模型:"Hapus model batch",批量处理失败:"Pemrosesan batch gagal",批量应用当前模型价格:"Terapkan harga model saat ini secara massal",批量操作:"Operasi batch","批量操作出力: {{success}}个成功, {{failed}}个失败":"Keluaran operasi batch: {{success}} berhasil, {{failed}} gagal",批量操作失败:"Operasi batch gagal","批量操作完成: {{success}}个成功, {{failed}}个失败":"Operasi batch selesai: {{success}} berhasil, {{failed}} gagal",批量检测失败:"Deteksi batch gagal","批量测试${count}个模型":"Uji batch ${count} model","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Bekerja keras dalam pengujian batch! Berhasil: ${success}, Gagal: ${fail}, Total: ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Pengujian batch selesai! Berhasil: ${success}, Gagal: ${fail}, Total: ${total}",批量测试已停止:"Pengujian batch dihentikan","批量测试过程中发生错误: ":"Terjadi kesalahan saat pengujian batch: ",批量设置:"Pengaturan batch",批量设置成功:"Pengaturan batch berhasil",批量设置标签:"Atur tag batch",批量设置标签失败:"Gagal menyetel label dalam batch",批量设置模型参数:"Atur parameter model batch",技术能力:"kemampuan teknis",技术能力信息:"informasi kemampuan teknis",折:"% diskon",折扣率:"tingkat diskonto","折算 Tokens":"Konversi Tokens","拉取中...":"Menarik...",拉取新模型:"Tarik model baru",拉取模型:"Tarik model",拉取进度:"Progres penarikan",拒绝:"menolak",拒绝学员:"menolak siswa","拒绝提示模板(可选)":"Templat penolakan prompt (opsional)",拦截原因:"Alasan pemblokiran","按 token 计费":"Per token",按K显示单位:"Tampilkan dalam K",按Token计费:"Ditagih sebagai Token",按价格设置:"Atur menurut harga",按倍率类型筛选:"Saring menurut tipe rasio",按倍率设置:"Atur menurut rasio",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"Lihat VideoPricingRules berdasarkan resolusi",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"Cari berdasarkan judul",按次:"Per permintaan","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Per permintaan {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"Bayar per permintaan","按次:{{symbol}}{{price}}":"Per permintaan: {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Per permintaan: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Masukkan dalam format: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"Ditagih per detik nyata (dibulatkan ke atas); harga per detik menurut mode teks/gambar/video + resolusi.","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"Ditagih berdasarkan kuantitas video",按视频条数收费:"Per klip",按视频秒收费:"Per detik",按视频计费:"Per video","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"Bayar sesuai pemakaian","按量计费下需要先填写输入价格,才能保存其它价格项。":"Untuk penagihan per token, isi harga input sebelum menyimpan bidang harga lain.","按需付费无需订阅,支持多种计费模式和用户分组定价。":"Bayar sesuai pemakaian tanpa berlangganan, mendukung beberapa mode penagihan dan harga per grup.","按需定制,更优":"Lebih baik ",按顺序替换content中的变量占位符:"Ganti placeholder variabel dalam content secara berurutan",换脸:"Tukar wajah",授权失败:"Otorisasi gagal",授权端点:"Endpoint otorisasi","授权范围 (Scopes)":"Scopes","授权,需在遵守":" dan harus digunakan sesuai dengan ",排序:"Urutan",排队中:"Mengantri",接受未设置价格模型:"Terima model tanpa pengaturan harga",接口凭证:"Kredensial antarmuka",接口密钥已过期:"Kunci API kedaluwarsa",接口详情:"Detail antarmuka","接口路径,如 /v1/chat/completions":"Jalur antarmuka, seperti /v1/chat/completions",接口限流设置:"Antarmuka pengaturan pembatas saat ini",接收上游模型更新通知:"Menerima pemberitahuan pembaruan model upstream",控制台:"Konsol",控制台区域:"Area konsol",控制输出的随机性和创造性:"Mengontrol keacakan dan kreativitas keluaran","控制顶栏模块显示状态,全局生效":"Kontrol tampilan modul header, berlaku global",推广工具与明细:"Promotion tools & details",推荐:"Disarankan","推荐使用(用户可选)":"Disarankan (opsional pengguna)","推荐:用户可以选择是否使用指纹等验证":"Disarankan: Pengguna dapat memilih apakah akan memakai verifikasi sidik jari dll.",描述:"Deskripsi",提交:"Kirim",提交后将自动审核通过并绑定该别名:"Setelah diajukan maka otomatis disetujui dan alias terikat.",提交失败:"Submission failed",提交成功:"Pengiriman berhasil",提交时间:"Waktu pengiriman",提交申请:"Kirim permohonan","提交申请后由管理员审批,审批通过将发放学员奖励":"Setelah permohonan diajukan, permohonan akan ditinjau dan disetujui oleh administrator. Jika disetujui, hadiah siswa akan diberikan.",提交申请失败:"Gagal mengirimkan lamaran",提交结果:"Hasil","提交资料申请成为代理,邀请好友获得充值分成":"Kirim informasi untuk melamar menjadi agen, undang teman untuk mendapatkan share isi ulang",提供商名称:"Nama penyedia",提供算力:"Sediakan daya komputasi",提升:"Tingkatkan",提现:"Tarik dana",提现中:"Diproses",提现余额:"Jumlah penarikan",提现失败:"Penarikan gagal",提现审核:"Tinjauan penarikan",提现成功:"Penarikan berhasil",提现月份:"Bulan penarikan",提现记录:"Riwayat penarikan",提现说明:"Petunjuk penarikan",提现金额过小或无效:"Jumlah penarikan terlalu kecil atau tidak valid",提现额度不能低于:"Jumlah penarikan tidak boleh lebih rendah dari",提现额度不能大于当前可提现额度:"Jumlah penarikan tidak boleh lebih besar dari jumlah penarikan saat ini",提现额度须为正整数:"Jumlah penarikan harus berupa bilangan bulat positif","提现额度须在 1 与当前待使用余额之间":"Jumlah penarikan harus antara 1 dan saldo saat ini yang akan digunakan",提示:"Prompt","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Prompt {{input}} token / 1M token * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{input}} token / 1M token * {{symbol}}{{price}} + Output {{completion}} token / 1M token * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{nonCacheInput}} token / 1M token * {{symbol}}{{price}} + Cache {{cacheInput}} token / 1M token * {{symbol}}{{cachePrice}} + Pembuatan cache {{cacheCreationInput}} token / 1M token * {{symbol}}{{cacheCreationPrice}} + Output {{completion}} token / 1M token * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"Harga prompt: {{symbol}}{{price}} / 1M token",提示缓存倍率:"Rasio cache prompt","提示:如需备份数据,只需复制上述目录即可":"Tips: Untuk mencadangkan data, cukup salin direktori di atas","提示:应用同步后,所选倍率将保存到全局模型定价。":"Tip: Setelah menerapkan sinkronisasi, perbesaran yang dipilih akan disimpan ke harga model global.","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"Catatan: Konfigurasi ini hanya memengaruhi tampilan model di Pasar Model bagi pengguna dan tidak memengaruhi pemanggilan atau perutean aktual model. Untuk perilaku pemanggilan nyata, buka Manajemen Saluran.","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"Catatan: Pemetaan endpoint hanya untuk tampilan pasar model dan tidak memengaruhi pemanggilan nyata. Untuk konfigurasi pemanggilan nyata, buka «Manajemen saluran».","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"Catatan: Fitur ini beta. Struktur konfigurasi dan perilaku dapat berubah. Jangan gunakan di produksi.","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"Catatan: Preferensi bahasa disinkronkan ke semua perangkat tempat Anda masuk dan memengaruhi bahasa pesan error API.","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"Tips: {key} dalam tautan diganti dengan kunci API, {address} diganti dengan alamat server",搜索:"Cari",搜索供应商:"Cari vendor",搜索供应商名称或描述:"Cari nama atau deskripsi pemasok",搜索供应商失败:"Pencarian pemasok gagal",搜索关键字:"Cari kata kunci",搜索失败:"Pencarian gagal","搜索姓名/企业、用户名、联系方式、证件号":"Cari nama/perusahaan, nama pengguna, kontak, nomor ID","搜索姓名、卡号、用户名":"Cari nama, nomor kartu, nama pengguna","搜索字段名 / 中文说明":"Nama bidang / deskripsi",搜索无结果:"Tidak ada hasil",搜索日志内容:"Cari isi log",搜索条件:"Kondisi pencarian",搜索模型:"Cari model","搜索模型...":"Cari model...",搜索模型名称:"Cari nama model",搜索模型名称并套用已有文档:"Cari nama model dan terapkan dokumen yang ada",搜索模型失败:"Pencarian model gagal",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"Cari nama atau alamat saluran","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"Pencarian pengguna gagal",搜索聊天应用名称:"Cari nama aplikasi chat","搜索规则(类型 / 路径 / 来源 / 目标)":"Cari aturan (tipe / jalur / sumber / target)",搜索部署名称:"Cari nama deployment",撤销学员:"Menarik siswa",操作:"Aksi",操作失败:"Operasi gagal","操作失败,请重试":"Operasi gagal, coba lagi","操作成功出力!":"Operasinya berhasil!","操作成功完成!":"Operasi berhasil diselesaikan!",操作暂时被禁用:"Operasi sementara dinonaktifkan",操作确认:"Konfirmasi operasi",操作类型:"Jenis operasi",体验:"Arena latihan",体验和聊天功能:"Arena latihan dan fungsi obrolan",支付:"Bayar",支付地址:"Alamat pembayaran",支付失败:"Pembayaran gagal",支付宝:"Alipay",支付方式:"Metode pembayaran",支付方式名称:"Nama metode pembayaran",支付方式名称不能为空:"Nama metode pembayaran wajib diisi",支付方式类型:"Jenis metode pembayaran",支付渠道:"Saluran pembayaran",支付状态:"Payment status",支付设置:"Pengaturan pembayaran",支付请求失败:"Permintaan pembayaran gagal",支付返回地址:"Alamat pengembalian pembayaran",支付金额:"Jumlah pembayaran","支持 Ctrl+V 粘贴图片":"Mendukung Ctrl+V untuk menempel gambar","支持 JSONPath,如 email, data.user.email":"Mendukung JSONPath, mis. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Mendukung JSONPath, mis. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Mendukung JSONPath, mis. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Mendukung JSONPath, mis. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"Mendukung kode verifikasi TOTP 6 digit atau kode cadangan 8 digit; dapat dikonfigurasi atau dilihat di `Pengaturan Pribadi - Keamanan - Autentikasi Dua Faktor`.","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"Mendukung format CIDR, mis.: 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"Mendukung HTTP dan HTTPS, masukkan URL lengkap server Gotify","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"Mendukung HTTP dan HTTPS, variabel templat: {{title}} (judul notifikasi), {{content}} (isi notifikasi)",支持众多的大模型供应商:"Mendukung berbagai penyedia model besar","支持单个端口和端口范围,如:80, 443, 8000-8999":"Mendukung port tunggal dan rentang port, mis.: 80, 443, 8000-8999","支持变量:":"Variabel yang didukung:",支持周期性重置套餐权益额度:"Mendukung reset berkala kuota paket","支持图片或 PDF,最多 5 个;点击图片可大图预览":"Gambar atau PDF, maks. 5 file; klik gambar untuk pratinjau besar.","支持图片或 PDF;点击图片可大图预览":"Mendukung gambar atau PDF; klik gambar untuk memperbesar.","支持填写单个状态码或范围(含首尾),使用逗号分隔":"Mendukung kode status tunggal atau rentang inklusif; pisahkan dengan koma","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"Mendukung kode status tunggal atau rentang inklusif; pisahkan dengan koma. 504 dan 524 tidak pernah dicoba ulang dan tidak terpengaruh pengaturan ini",支持备份:"Didukung","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Mendukung penarikan semua model dari pustaka resmi Ollama; proses dapat memakan beberapa menit","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"Mendukung pencarian ID pengguna, nama pengguna, nama tampilan, dan alamat email","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"Mendukung pembangunan pabrik Token yang efisien dan stabil, menstandarkan dan mengendalikan kapabilitas generasi skala besar.",支持的API接口:"Antarmuka API yang didukung",支持的参数配置:"Konfigurasi parameter yang didukung",支持的图像模型:"Model gambar yang didukung",支持的模型:"Model yang didukung","支持精确匹配;使用 regex: 开头可按正则匹配。":"Mendukung pencocokan persis; gunakan awalan regex: untuk pencocokan regex.","支持通配符格式,如:example.com, *.api.example.com":"Mendukung format wildcard, mis.: example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"Mendukung logika and/or dengan grup bersarang; operator: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"Informasi penerima",收款账户:"Rekening penerima",收益:"Pendapatan",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"Statistik pendapatan",收益额度:"Jumlah pendapatan",收起:"Ciutkan",收起侧边栏:"Ciutkan bilah sisi",收起内容:"Ciutkan konten",收起手动填写:"Tutup pengisian manual",放大:"Pembesar",放大编辑:"Perluas editor",故障计费规则:"Aturan penagihan kegagalan",故障计费说明:"Kegagalan instruksi penagihan",敏感信息不会发送到前端显示:"Informasi sensitif tidak ditampilkan di frontend",数据传输中断:"Transfer data terputus","数据存储位置:":"Lokasi penyimpanan data:",数据库信息:"Informasi basis data",数据库检查:"Pemeriksaan basis data",数据库类型:"Jenis basis data",数据库警告:"Peringatan basis data",数据格式错误:"Kesalahan format data",数据看板:"Dasbor data",数据看板更新间隔:"Interval pembaruan dasbor data",数据看板设置:"Pengaturan dasbor data",数据看板默认时间粒度:"Granularitas waktu default dasbor data",数据管理和日志查看:"Manajemen data dan melihat log",文件上传:"Unggah berkas",文件中未包含任何渠道数据:"File tidak berisi data saluran apa pun","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Pencarian berkas {{count}} kali * {{symbol}}{{price}} / 1K kali","文件搜索价格:{{symbol}}{{price}} / 1K 次":"Harga pencarian berkas: {{symbol}}{{price}} / 1K kali","文件搜索调用 {{fileSearchCallCount}} 次":"Pencarian berkas dipanggil {{fileSearchCallCount}} kali","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Pencarian berkas: {{count}} / 1K * harga satuan {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"Kesalahan format file: simpul akar harus berupa objek JSON","文件格式错误:缺少 channels 数组字段":"Kesalahan format file: bidang larik saluran tidak ada","文件格式错误:缺少 global_prices 或 channels 字段":"Kesalahan format file: bidang global_prices atau saluran tidak ada","文件解析失败,请确认是合法的 JSON 导出文件":"Penguraian file gagal, harap konfirmasi bahwa ini adalah file ekspor JSON yang sah","文件访问 URL":"Akses file URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Harga teks {{textPrice}} + harga audio {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Prompt teks {{input}} token / 1M token * {{symbol}}{{price}} + Output teks {{completion}} token / 1M token * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt teks {{input}} token / 1M token * {{symbol}}{{textInputPrice}} + Output teks {{completion}} token / 1M token * {{symbol}}{{textCompPrice}} + Prompt audio {{audioInput}} token / 1M token * {{symbol}}{{audioInputPrice}} + Output audio {{audioCompletion}} token / 1M token * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Prompt teks {{nonCacheInput}} token / 1M token * {{symbol}}{{price}} + Cache {{cacheInput}} token / 1M token * {{symbol}}{{cachePrice}} + Output teks {{completion}} token / 1M token * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"Masukan teks",文字输出:"keluaran teks","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Output teks: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio output {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"teks",文档:"Dokumentasi","文档 Logo":"Logo dokumentasi","文档 Logo 地址":"Alamat Logo Dokumen","文档 Logo 预览":"Pratinjau Logo Dokumen",文档品牌名称:"Nama merek dokumen",文档地址:"Tautan dokumen",文档配置:"Konfigurasi dokumen",文档配置已更新:"Konfigurasi dokumen diperbarui",文档配置更新失败:"Pembaruan konfigurasi dokumen gagal",文档首页地址:"Alamat halaman beranda dokumen",文生视频:"Teks ke video","文生视频(多分辨率规则)":"Teks ke video (multi-resolusi)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"Baru","新增 Key 来源":"Tambah sumber kunci",新增供应商:"Tambah vendor",新增图生视频规则:"Tambah aturan gambar→video",新增失败:"Gagal menambah",新增成功:"Berhasil ditambahkan",新增支付方式:"Tambahkan metode pembayaran baru",新增文生视频规则:"Tambah aturan teks→video",新增条件:"Tambah kondisi",新增模型:"Tambahkan model baru",新增模型类型:"Add Model Type",新增生成视频规则:"Tambah aturan video→video",新增规则:"Tambah aturan",新增订阅:"Tambah langganan",新增邀请注册:"New invite sign-ups",新密码:"Kata sandi baru","新密码需要和原密码不一致!":"Kata sandi baru harus berbeda dari yang lama!",新对话:"Obrolan baru",新建:"Buat",新建套餐:"Buat paket",新建容器:"Buat kontainer",新建容器部署:"Buat deployment kontainer",新建数量:"Jumlah baru",新建组:"Grup baru",新格式模板:"Templat format baru","新格式(支持条件判断与json自定义):":"Format baru (mendukung kondisi dan kustomisasi JSON):","新格式(规则 + 条件)":"Format baru (Aturan + Kondisi)",新版本:"Versi baru",新用户使用邀请码奖励额度:"Kuota bonus kode undangan pengguna baru",新用户初始额度:"Kuota awal pengguna baru",新的备用恢复代码:"Kode pemulihan cadangan baru",新的备用码已生成:"Kode cadangan baru telah dibuat",新获取的模型:"Model baru","新额度:":"Kuota baru: ",无:"Tidak ada",无GPU:"Tanpa GPU",无冲突项:"Tidak ada konflik",无分辨率表时的单视频价:"Harga tunggal tanpa tabel resolusi",无图:"No image",无效的部署信息:"Informasi deployment tidak valid","无效的重置链接,请重新发起密码重置请求":"Tautan reset tidak valid, mulai ulang permintaan reset kata sandi","无法发起 Passkey 注册":"Tidak dapat memulai pendaftaran Passkey","无法复制到剪贴板,请手动复制":"Tidak dapat menyalin ke papan klip, salin manual",无法添加图片:"Tidak dapat menambahkan gambar",无法获取容器详情:"Tidak dapat mengambil detail kontainer",无法读取剪贴板:"Tidak dapat membaca papan klip","无法连接 io.net":"Tidak dapat terhubung ke io.net",无生效:"Tidak aktif",无耗时:"Tidak memakan waktu",无邀请人:"Tanpa pengundang",无限制:"Tanpa batas",无限额度:"Kuota tak terbatas","无需订阅即用。":"tanpa berlangganan.",无音轨:"No audio",无音轨价:"Tidak ada harga trek audio",无音轨价格:"Harga tanpa audio",无音频:"Tidak ada audio",日:"hari",日志导出成功:"Log berhasil diekspor",日志已下载:"Log telah diunduh",日志已加载:"Log telah dimuat",日志已复制到剪贴板:"Log disalin ke papan klip",日志总大小:"Total ukuran log",日志文件数:"Jumlah berkas log",日志时间范围:"Rentang tanggal log",日志流:"Aliran log","日志清理失败:":"Gagal membersihkan log:",日志目录:"Direktori log",日志类型:"Jenis log",日志设置:"Pengaturan log",日志详情:"Detail log",日文站点名称:"Nama situs Jepang",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"Format lama harus objek JSON",旧格式模板:"Templat format lama","旧格式(JSON 对象)":"Format lama (Objek JSON)","旧格式(直接覆盖):":"Format lama (timpa langsung):","旧的备用码已失效,请保存新的备用码":"Kode cadangan lama tidak berlaku, simpan kode cadangan baru",早上好:"Selamat pagi",时延:"Latency",时间:"Waktu",时间信息:"Informasi waktu",时间粒度:"Granularitas waktu",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"ID pedagang Epay",易支付商户号:"ID Pedagang Pembayaran Mudah",易支付商户密钥:"Kunci pedagang Epay",是:"Ya",是否为企业账户:"Apakah akun perusahaan?",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'Setel ulang pesan percakapan sekaligus? Pilih "Ya" akan menghapus semua riwayat dan mengembalikan contoh default; pilih "Tidak" akan mempertahankan riwayat saat ini.',"是否将该订单标记为成功并为用户入账?":"Tandai pesanan ini berhasil dan kreditkan ke pengguna?",是否检测上游模型更新:"Apakah akan mendeteksi pembaruan model upstream","是否确认充值?":"Konfirmasi isi ulang?",是否自动同步上游模型更新:"Apakah akan menyinkronkan pembaruan model upstream secara otomatis",是否自动禁用:"Nonaktifkan otomatis","是否要求指纹/面容等生物识别":"Wajibkan biometrik sidik jari/wajah",显示倍率:"Tampilkan rasio",显示名称:"Nama tampilan",显示名称字段:"Bidang nama tampilan","显示名称字段(可选)":"Bidang nama tampilan (opsional)",显示完整内容:"Tampilkan konten lengkap",显示操作项:"Tampilkan aksi",显示更多:"Tampilkan lebih banyak",显示最新20条:"Tampilkan 20 terbaru",显示第:"Menampilkan",显示设置:"Pengaturan tampilan",显示调试:"Tampilkan debug",晚上好:"Selamat malam",普通环境变量:"Variabel lingkungan biasa",普通用户:"Pengguna biasa","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input biasa: {{tokens}} / 1M * rasio model {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"ID agen",智能熔断:"Fallback cerdas",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"Kesalahan staging",暂无:"Tidak ada","暂无 API 文档":"Belum ada dokumentasi API",暂无API信息:"Tidak ada informasi API",暂无SSE响应数据:"Tidak ada data respons SSE",暂无产品配置:"Tidak ada konfigurasi produk",暂无令牌:"Belum ada tandanya",暂无保存的配置:"Tidak ada konfigurasi tersimpan",暂无充值记录:"Tidak ada riwayat isi ulang",暂无公告:"Tidak ada pengumuman",暂无内容:"Belum ada konten",暂无匹配模型:"Tidak ada model yang cocok",暂无参数:"Belum ada parameter",暂无参数覆盖记录:"Belum ada catatan cakupan parameter","暂无可复制 JSON":"Tidak ada JSON untuk disalin",暂无可复制的版本信息:"Tidak ada info versi untuk disalin",暂无可展示数据:"Tidak ada data untuk ditampilkan","暂无可用的支付方式,请联系管理员配置":"Tidak ada metode pembayaran, hubungi administrator untuk konfigurasi",暂无可购买套餐:"Tidak ada paket yang dapat dibeli",暂无响应数据:"Tidak ada data respons",暂无图片:"Belum ada gambar",暂无容器信息:"Tidak ada informasi kontainer",暂无容器详情:"Tidak ada detail kontainer",暂无密钥数据:"Tidak ada data kunci",暂无差异化倍率显示:"Tidak ada tampilan rasio diferensial",暂无已绑定项:"Tidak ada item terikat",暂无常见问答:"Tidak ada FAQ",暂无成功模型:"Tidak ada model yang berhasil","暂无支付方式,点击上方按钮新增":"Belum ada metode pembayaran, klik tombol di atas untuk menambahkan",暂无数据:"Tidak ada data","暂无数据,点击下方按钮添加键值对":"Tidak ada data, klik tombol di bawah untuk menambah pasangan kunci-nilai",暂无日志:"Tidak ada log",暂无日志可下载:"Tidak ada log untuk diunduh",暂无日志可复制:"Tidak ada log untuk disalin",暂无机密环境变量:"Tidak ada variabel lingkungan rahasia",暂无模型:"Tidak ada model",暂无模型描述:"Tidak ada deskripsi model",暂无模型文档:"Belum ada dokumen model",暂无渠道:"No channels yet",暂无环境变量:"Tidak ada variabel lingkungan",暂无监控数据:"Tidak ada data pemantauan",暂无站内消息:"Belum ada berita situs",暂无系统公告:"Tidak ada pengumuman sistem",暂无统计数据:"Belum ada statistik",暂无缺失模型:"Tidak ada model yang hilang","暂无自定义 OAuth 提供商":"Tidak ada penyedia OAuth kustom",暂无订阅套餐:"Tidak ada paket langganan",暂无订阅记录:"Tidak ada riwayat langganan",暂无请求数据:"Tidak ada data permintaan",暂无项目:"Tidak ada proyek",暂无预填组:"Tidak ada grup praisi",暂未提交技术能力信息:"Belum ada informasi kemampuan teknis yang disampaikan",暴露倍率接口:"Ekspos API rasio","更具优势,":" lebih kompetitif, ",更多:"Lebih banyak",更多信息请参考:"Untuk informasi lebih lanjut, lihat",更多参数请参考:"Untuk parameter lebih lanjut, lihat","更好的价格,更好的稳定性,只需要将模型基址替换为:":"Harga lebih baik, stabilitas lebih baik, tanpa langganan, cukup ganti BASE URL model dengan: ",更新:"Perbarui","更新 Creem 设置":"Perbarui pengaturan Creem","更新 Stripe 设置":"Perbarui pengaturan Stripe","更新 Waffo 设置":"Perbarui pengaturan Waffo",更新SSRF防护设置:"Perbarui pengaturan perlindungan SSRF",更新Worker设置:"Perbarui pengaturan Worker",更新令牌信息:"Perbarui informasi token",更新兑换码信息:"Perbarui informasi kode penukaran",更新名称失败:"Gagal memperbarui nama",更新失败:"Pembaruan gagal","更新失败,请检查输入信息":"Pembaruan gagal, periksa informasi masukan",更新套餐信息:"Perbarui info paket",更新容器配置:"Perbarui konfigurasi kontainer","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Memperbarui konfigurasi kontainer dapat menyebabkan kontainer dimulai ulang, lakukan pada waktu yang tepat.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"Saat memperbarui kunci, harap isi SubAppId, SecretId, dan SecretKey dengan lengkap",更新成功:"Berhasil diperbarui",更新所有已启用通道余额:"Perbarui saldo semua saluran yang diaktifkan",更新支付设置:"Perbarui pengaturan pembayaran",更新时间:"Waktu pembaruan",更新服务器地址:"Perbarui alamat server",更新模型信息:"Perbarui informasi model",更新渠道信息:"Perbarui informasi saluran",更新部署名称失败:"Gagal memperbarui nama deployment",更新配置:"Perbarui konfigurasi","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"Setelah memperbarui konfigurasi, kontainer mungkin perlu dimulai ulang. Pastikan Anda memahami dampak perubahan.",更新配置失败:"Gagal memperbarui konfigurasi",更新预填组:"Perbarui grup praisi",更稳:"lebih stabil ",替换:"ganti",替换图片:"Ganti gambar",最低:"terendah",最低价:"As low as ",最低充值数量:"Jumlah isi ulang minimum",最低充值美元数量:"Jumlah minimum isi ulang (USD)",最后一档固定无限:"Gigi terakhir bersifat tetap dan tidak terbatas",最后使用时间:"Terakhir digunakan",最后更新:"Terakhir diperbarui",最后请求:"Permintaan terakhir",最大GPU数量:"Jumlah GPU maksimum",最大可用:"Maksimum tersedia",最大条目数:"Jumlah entri maksimum",最终抵扣:"Potongan akhir","最近1分钟 RPM":"RPM 1 menit terakhir","最近1分钟 TPM":"TPM 1 menit terakhir",最近一次:"Terakhir",最近事件:"Peristiwa terkini",月:"bulan","有 Reasoning":"Ada Reasoning",有效期:"Masa berlaku",有效期单位:"Satuan masa berlaku",有效期数值:"Nilai masa berlaku",有效期设置:"Pengaturan masa berlaku",有数据模型数:"Jumlah model data",有音轨:"With audio",有音轨价:"Dengan harga trek audio",有音轨价格:"Harga dengan audio",有音频:"Ada audionya",服务可用性:"Status layanan",服务商:"Penyedia layanan",服务器地址:"Alamat server","服务器日志功能未启用(未配置日志目录)":"Log server tidak diaktifkan (direktori log belum dikonfigurasi)",服务器日志管理:"Manajemen log server",服务显示名称:"Nama tampilan layanan",未上传:"Tidak diunggah","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":'Tidak ada model yang cocok. Tekan Enter untuk menambahkan "{{name}}" sebagai nama model kustom.',未发现新增模型:"Tidak ada model baru yang ditambahkan",未发现重复密钥:"Tidak ada kunci duplikat",未启动:"Tidak berjalan",未启用:"Tidak diaktifkan",未命名:"Tanpa nama",未命名模板:"Templat tanpa nama","未在 Discovery 响应中找到可用的 OAuth 端点":"Tidak ada endpoint OAuth di respons Discovery",未填写:"Tidak diisi",未备份:"Belum dicadangkan",未开始:"Belum dimulai",未找到匹配的模型:"Model yang cocok tidak ditemukan",未找到可用的容器访问地址:"Alamat akses kontainer yang tersedia tidak ditemukan","未找到差异化倍率,无需同步":"Rasio diferensial tidak ditemukan, sinkronisasi tidak diperlukan",未授权:"Tidak diizinkan",未提交:"Belum dikirim",未收到测试结果:"Hasil tes tidak diterima","未检测到 Fluent 容器":"Kontainer Fluent tidak terdeteksi","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"FluentRead (baca lancar) tidak terdeteksi, pastikan ekstensi diaktifkan",未测:"Tidak diuji",未测试:"Belum diuji","未添加附加条件时,仅使用上方 type 进行清理。":"Tanpa kondisi tambahan, hanya tipe di atas yang dipakai untuk pemangkasan.","未登录或登录已过期,请重新登录":"Belum masuk atau sesi kedaluwarsa, masuk lagi",未登录模糊价格:"Tidak masuk harga buram",未知:"tidak diketahui",未知供应商:"Other",未知品牌:"Merek tidak diketahui",未知模型:"Model tidak diketahui",未知模型类型:"Jenis model tidak diketahui",未知渠道:"Saluran tidak diketahui",未知状态:"Status tidak diketahui",未知等级:"Tingkat tidak diketahui",未知类型:"Tipe tidak diketahui",未知身份:"Identitas tidak diketahui",未知部署:"Deployment tidak diketahui",未知错误:"Kesalahan tidak diketahui",未绑定:"Tidak terikat",未获取到授权码:"Kode otorisasi tidak diperoleh","未获取到申请ID,请重试":"ID aplikasi tidak diperoleh, silakan coba lagi.",未设置:"Belum diatur",未设置价格:"Harga belum diatur",未设置价格模型:"Model tanpa pengaturan harga",未设置倍率模型:"Model tanpa pengaturan rasio",未设置路径:"Jalur belum dikonfigurasi",未识别:"Tidak dikenali",未读:"belum dibaca",未配置:"Tidak dikonfigurasi",未配置模型:"Tidak ada model yang dikonfigurasi",未配置的模型列表:"Model belum dikonfigurasi","未配置阶梯计费规则,请在下方添加档位。":"Aturan penagihan berjenjang tidak dikonfigurasi, harap tambahkan tingkat di bawah.",本地:"Lokal",本地数据存储:"Penyimpanan data lokal",本地计费:"Penagihan lokal",本月获得:"Bulan ini","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"Bawaan perangkat","本设备:手机指纹/面容,外接:USB安全密钥":"Perangkat: sidik jari/wajah ponsel, Eksternal: kunci keamanan USB",本项目根据:"Proyek ini dilisensikan di bawah ",机密环境变量:"Variabel lingkungan rahasia","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Variabel lingkungan rahasia disimpan terenkripsi, cocok untuk kata sandi, kunci API, dan informasi sensitif lainnya.",机密环境变量说明:"Penjelasan variabel lingkungan rahasia",权重:"Bobot",权限设置:"Pengaturan izin",条:"item","条 - 第":"sampai",条件取反:"Negasi kondisi",条件数:"Kondisi",条件规则:"Aturan kondisi",条件项设置:"Pengaturan item kondisi","条日志已清理!":"log telah dibersihkan!","条,共":"dari",来源:"Sumber","来源于 IO.NET 部署":"Dari deployment IO.NET",来源端点:"Endpoint sumber","来自模型重定向,尚未加入模型列表":"Dari pengalihan model, belum ditambahkan ke daftar model","某些配置更改可能需要几分钟才能生效。":"Beberapa perubahan konfigurasi mungkin memerlukan beberapa menit untuk berlaku.",查看:"Lihat","查看 API 文档":"Lihat dokumentasi API","查看 JSON 示例":"Lihat contoh JSON","查看/下载":"View/Download",查看供应商模型聚合统计:"Lihat statistik agregat model pemasok",查看供应商详情:"Lihat detail pemasok",查看全部:"Lihat semuanya",查看关联部署:"Lihat deployment terkait",查看图片:"Lihat gambar",查看定价:"Lihat harga",查看密钥:"Lihat kunci",查看已读:"Lihat baca",查看当前可用的所有模型:"Lihat semua model yang tersedia","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"Lihat semua penyedia model AI yang tersedia, termasuk model dari banyak penyedia terkenal.",查看文档:"Lihat dokumentasi",查看日志:"Lihat log",查看更多价格:"View all prices",查看未读:"Lihat belum dibaca",查看渠道密钥:"Lihat kunci saluran",查看详情:"Lihat detail",查看资料:"Lihat profil",查询:"Kueri","标价(每条约)":"List / clip",标签:"Label","标签不能为空!":"Label tidak boleh kosong!",标签信息:"Informasi tag",标签名称:"Nama tag",标签的基本配置:"Konfigurasi dasar tag",标签组:"Grup tag",标签聚合:"Agregasi tag",标签聚合模式:"Aktifkan mode tag",标记已读:"Tandai sebagai telah dibaca",标记已读失败:"Tanda baca gagal","标识符 (Slug)":"Slug",标识颜色:"Warna pengenal",校验失败:"Validation failed",核心服务类型:"Jenis layanan inti",核心配置:"Konfigurasi inti","核采样,控制词汇选择的多样性":"Sampling nukleus, mengontrol keragaman pemilihan kosakata","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Menurut konvensi Anthropic, token input /v1/messages hanya menghitung input non-cache dan tidak termasuk token baca/tulis cache.","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"Temukan metadata model berdasarkan nama dan aturan kecocokan, prioritas: persis > awalan > akhiran > mengandung",格式化:"Format","格式化 JSON":"Format JSON",格式正确:"Format benar","格式示例:":"Contoh format:",格式错误:"Kesalahan format",档:"mengajukan",检查更新:"Periksa pembaruan",检测全部渠道上游更新:"Deteksi semua pembaruan saluran hulu","检测到 FluentRead(流畅阅读)":"FluentRead (pembacaan lancar) terdeteksi","检测到 base64 图片,请使用上传功能(需 OSS)":"Gambar base64 terdeteksi, silakan gunakan fungsi unggah (membutuhkan OSS)",检测到以下高危状态码重定向规则:"Aturan pengalihan kode status berisiko tinggi berikut terdeteksi",检测到剪贴板中的连接信息:"Informasi koneksi terdeteksi di papan klip","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"Beberapa kunci terdeteksi, Anda dapat menyalin setiap kunci secara terpisah atau klik Salin Semua untuk mendapatkan konten lengkap.","检测到支付已完成,二维码已自动关闭":"Terdeteksi pembayaran telah selesai dan kode QR telah ditutup secara otomatis.",检测到浏览器语言与站点默认不同描述:"Bahasa peramban: «{{browser}}», default situs: «{{site}}». Alihkan bahasa antarmuka secara otomatis?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"Balasan AI terdeteksi setelah pesan ini, hapus balasan berikutnya dan buat ulang?",检测失败:"Deteksi gagal",检测必须等待绘图成功才能进行放大等操作:"Deteksi harus menunggu gambar berhasil sebelum memperbesar dan operasi lain",模型:"Model","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"Model {{name}} tidak memiliki harga input video, tidak dapat menghitung rasio output.","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"Model {{name}} tidak punya harga input, sehingga rasio output/cache/gambar/audio tidak dapat dihitung.","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"Model {{name}} tidak punya harga input audio, sehingga rasio output audio tidak dapat dihitung.","模型: {{ratio}}":"Model: {{ratio}}",模型专用区域:"Area khusus model",模型介绍:"Pengenalan model",模型价格:"Harga model","模型价格 {{price}}":"Harga model {{price}}","模型价格 {{symbol}}{{price}} / 次":"Harga model {{symbol}}{{price}} / permintaan","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Harga model {{symbol}}{{price}} / permintaan * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"Harga model {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"Harga model: {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Harga model: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"Harga model: {{symbol}}{{price}} / permintaan",模型使用统计:"Statistik penggunaan model",模型使用统计明细:"Detail statistik penggunaan model",模型倍率:"Rasio model","模型倍率 {{modelRatio}}":"Rasio model {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"Rasio model {{modelRatio}}, rasio cache {{cacheRatio}}, rasio keluaran {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"Rasio model {{modelRatio}}, rasio cache {{cacheRatio}}, rasio keluaran {{completionRatio}}, {{ratioType}} {{ratio}}, pencarian Web dipanggil {{webSearchCallCount}} kali","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"Rasio model {{modelRatio}}, rasio cache {{cacheRatio}}, rasio keluaran {{completionRatio}}, rasio input gambar {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"Rasio model {{modelRatio}}, rasio output {{completionRatio}}, rasio cache {{cacheRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"Rasio model {{modelRatio}}, rasio keluaran {{completionRatio}}, rasio cache {{cacheRatio}}, rasio pembuatan cache {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"Rasio model {{modelRatio}}, rasio output {{completionRatio}}, rasio audio {{audioRatio}}, rasio output audio {{audioCompletionRatio}}, {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"Nilai rasio model",模型倍率和输出倍率:"Rasio model dan kelengkapan",模型倍率和输出倍率同时设置:"Rasio model dan kelengkapan keduanya diatur",模型倍率设置:"Pengaturan rasio model",模型关键字:"kata kunci model",模型列表:"Daftar model",模型列表已复制到剪贴板:"Daftar model disalin ke papan klip",模型列表已更新:"Daftar model diperbarui",模型列表已追加更新:"Daftar model telah diperbarui (tambahan)","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"Daftar model, dipisahkan dengan koma, contoh: gpt-3.5-turbo,gpt-4","模型创建成功!":"Model berhasil dibuat!",模型删除失败:"Gagal menghapus model","模型删除失败: {{error}}":"Gagal menghapus model: {{error}}",模型删除成功:"Model berhasil dihapus",模型别名:"alias model","模型加载中...":"Memuat model...",模型参数:"Parameter model",模型名称:"Nama model",模型名称包含:"Nama model berisi",模型名称已存在:"Nama model sudah ada",模型名称正则:"Keteraturan nama model",模型固定价格:"Harga tetap per panggilan model",模型图标:"Ikon model",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"Pengaturan harga model","模型定价,需要登录访问":"Harga model, perlu masuk untuk mengakses",模型导入成功:"Model berhasil diimpor",模型广场:"Pasar model",模型库:"Perpustakaan model","模型拉取失败: {{error}}":"Gagal menarik model: {{error}}",模型排序:"Penyortiran model",模型支持的接口端点信息:"Informasi endpoint API yang didukung model",模型数据分析:"Analisis data model",模型文档:"Dokumentasi model","模型文档保存成功!":"Dokumen model berhasil disimpan!",模型映射:"pemetaan model",模型映射关系:"Hubungan pemetaan model","模型映射必须是合法的 JSON 格式!":"Pemetaan model harus dalam format JSON yang valid!","模型更新成功!":"Model berhasil diperbarui!","模型未加入列表,可能无法调用":"Model tidak ada dalam daftar; permintaan mungkin gagal",模型权限:"Izin model",模型正则:"Regex model",模型正则不能为空:"Regex model tidak boleh kosong","模型正则(每行一个)":"Regex model (satu per baris)",模型消耗分布:"Distribusi konsumsi model",模型消耗趋势:"Tren konsumsi model",模型版本:"Versi model",模型状态:"Status teladan",模型的详细描述和基本特性:"Deskripsi detail dan karakteristik dasar model",模型相关设置:"Pengaturan terkait model","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"Komunitas model membutuhkan kontribusi bersama. Jika menemukan data salah atau ingin menambah model, kunjungi:",模型管理:"Manajemen model",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"Grup model",模型补充说明:"Instruksi tambahan model",模型计费编辑器:"Editor penagihan model",模型设置:"Pengaturan model",模型详情:"Detail model",模型请求总次数限流触发:"Jumlah total permintaan model dipicu oleh batas saat ini",模型请求成功次数限流触发:"Dipicu oleh batasan jumlah permintaan model yang berhasil saat ini",模型请求速率限制:"Batas laju permintaan model",模型调用次数占比:"Proporsi panggilan model",模型调用次数排行:"Peringkat panggilan model","模型输出倍率(仅对自定义模型有效)":"Rasio kelengkapan model (hanya berlaku untuk model kustom)",模型选择和映射设置:"Pemilihan model dan pengaturan pemetaan",模型速率限制:"Batas kecepatan model",模型部署:"Deployment model",模型部署服务未启用:"Layanan deployment model tidak diaktifkan",模型部署管理:"Manajemen deployment model",模型部署设置:"Pengaturan deployment model",模型配置:"Konfigurasi model",模型重定向:"Pemetaan model","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"Model berikut dari pengalihan belum ditambahkan ke daftar “Model” dan permintaan akan gagal karena tidak ada model tersedia:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'Pengalihan model, format JSON, misalnya: {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"Keterbatasan model",模型限制列表:"Daftar pembatasan model",模型默认文档:"Dokumen standar model",模式:"Mode",模板:"Templat","模板 ID":"ID Templat",模板名称:"Nama templat",模板应用失败:"Gagal menerapkan templat",模板示例:"Contoh templat",模糊匹配:"pencocokan kabur",模糊搜索模型名称:"Pencarian kabur nama model",次:"permintaan",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"Selamat datang, silakan masukkan pengaturan berikut untuk mulai menggunakan sistem","欢迎使用,请完成以下设置以开始使用系统":"Selamat datang! Selesaikan pengaturan berikut untuk mulai menggunakan sistem",欢迎回来:"selamat datang kembali","欢迎回来!":"Selamat Datang kembali!",欧元:"EUR",正则替换:"Penggantian reguler","正在上传到 OSS…":"Mengunggah ke OSS…",正在使用:"sedang digunakan","正在加载...":"Memuat...","正在加载可用部署位置...":"Memuat lokasi deployment yang tersedia...","正在加载签到状态...":"Memuat status check-in...",正在处理:"Pemrosesan","正在处理大内容...":"Memproses konten besar...","正在处理,请稍候":"Sedang diproses, harap tunggu.","正在导出...":"Mengekspor...","正在批量处理,请稍候":"Pemrosesan batch sedang berlangsung, harap tunggu.","正在批量检测,请稍候":"Pengujian batch sedang berlangsung, harap tunggu.",正在提交:"Mengirim","正在提交...":"Mengirimkan...","正在更新...":"Memperbarui...","正在构造请求体预览...":"Menyusun pratinjau body permintaan...","正在检查 io.net 连接...":"Memeriksa koneksi io.net...","正在检查数据库一致性,请稍候...":"Memeriksa konsistensi database, harap tunggu...","正在检测,请稍候":"Mendeteksi, harap tunggu.","正在测试...":"Menguji...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"Menguji model ${current} - ${end} (total ${total})","正在登录...":"Masuk...",正在跟随最新日志:"Mengikuti log terbaru","正在跳转 GitHub...":"Mengalihkan ke GitHub...","正在跳转...":"Mengalihkan...","正在验证...":"Memverifikasi...",正常:"Normal","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"Proxy ini hanya untuk penerusan permintaan gambar, pengiriman notifikasi Webhook, dll. Permintaan AI API tetap dikirim langsung oleh server; proxy dapat diatur terpisah di pengaturan saluran",此修改将不可逆:"Perubahan ini tidak dapat dibatalkan","此操作不可恢复,请仔细确认时间后再操作!":"Operasi ini tidak dapat dipulihkan, harap konfirmasi waktu dengan teliti sebelum melanjutkan!","此操作不可撤销,将永久删除已自动禁用的密钥":"Operasi ini tidak dapat dibatalkan, dan semua kunci yang dinonaktifkan otomatis akan dihapus permanen.","此操作不可撤销,将永久删除该密钥":"Operasi ini tidak dapat dibatalkan, dan kunci akan dihapus permanen.","此操作不可逆,所有数据将被永久删除":"Operasi ini tidak dapat dibatalkan, semua data akan dihapus permanen","此操作具有风险,请确认要继续执行":"Operasi ini berisiko, harap konfirmasi untuk melanjutkan",此操作将启用用户账户:"Operasi ini akan mengaktifkan akun pengguna",此操作将提升用户的权限级别:"Operasi ini akan menaikkan tingkat izin pengguna","此操作将清空当前展示模式下的全部消息,且不可撤销。":"Operasi ini akan menghapus semua pesan dalam mode tampilan saat ini dan tidak dapat dibatalkan.",此操作将禁用用户账户:"Operasi ini akan menonaktifkan akun pengguna","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"Ini akan menonaktifkan verifikasi dua langkah pengguna. Kode verifikasi tidak diperlukan sampai mereka mengaktifkannya lagi.","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"Ini akan melepaskan Passkey pengguna saat ini. Mereka perlu mendaftar lagi saat login berikutnya.",此操作将降低用户的权限级别:"Operasi ini akan menurunkan tingkat izin pengguna",此支付方式最低充值金额为:"Jumlah isi ulang minimum untuk metode pembayaran ini adalah","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"Saluran ini disinkronkan otomatis oleh IO.NET; jenis, kunci, dan alamat API terkunci.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"Pengaturan ini untuk perhitungan internal. Nilai default 500000 dirancang untuk presisi 6 desimal; modifikasi tidak disarankan.","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"Halaman ini hanya menampilkan model tanpa harga atau rasio. Setelah diatur, akan dihapus dari daftar","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"Halaman ini hanya menampilkan model tanpa harga dasar atau rasio dasar; setelah disimpan model dikeluarkan dari daftar.","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"Hanya baca; pengguna mengikat melalui tombol di pengaturan pribadi, tidak dapat diubah langsung","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"Opsional, untuk mengubah nama model di body permintaan: string JSON, kunci adalah nama model dalam permintaan, nilai adalah nama pengganti, misalnya:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"Opsional, untuk mengubah nama model di body: string JSON; kosongkan jika tidak mengubah","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"Opsional, menimpa kode status yang dikembalikan, hanya mempengaruhi penilaian lokal, tidak mengubah ke upstream, mis. 400 saluran Claude menjadi 500 (untuk coba ulang). Jangan disalahgunakan. Contoh:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"Opsional, menimpa parameter permintaan. Menimpa parameter stream tidak didukung.","此项可选,用于覆盖请求头参数":"Opsional, menimpa parameter header permintaan.","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"Opsional untuk panggilan API melalui alamat kustom; jangan tambahkan /v1 dan / di akhir","每个充值单位对应的 USD 金额,默认 1.0":"Jumlah USD sesuai dengan setiap unit isi ulang, default 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"Jumlah maksimum token per pengguna, default 1000. Terlalu besar dapat mempengaruhi kinerja",每周:"Mingguan",每周窗口:"jendela mingguan",每天:"Harian",每容器GPU数:"GPU per kontainer","每日仅可签到一次,请勿重复签到":"Hanya satu check-in per hari, jangan ulangi",每日签到:"Check-in harian",每日签到可获得随机额度奖励:"Check-in harian memberi kuota acak",每日签到获得:"Diperoleh dengan masuk harian",每月:"Bulanan","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"Setiap kali pengguna yang diundang melakukan pengisian ulang ke akunnya, rekor akan dihitung berdasarkan rasio pembagian yang berlaku pada saat itu.",每秒价:"harga per detik","每美元对应 Token 数":"Token per USD",每视频:"/video",每隔多少分钟测试一次所有通道:"Berapa menit antar pengujian semua saluran",比例:"Rasio",比率:"Rasio",永不过期:"Tidak pernah kedaluwarsa",永久:"permanen",永久删除您的两步验证设置:"Hapus permanen pengaturan verifikasi dua langkah Anda","永久删除所有备用码(包括未使用的)":"Hapus permanen semua kode cadangan (termasuk yang belum dipakai)",永久有效:"Berlaku secara permanen",汇率:"Kurs",沙盒模式:"mode kotak pasir","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"Kunci privat RSA lingkungan sandbox Base64 (PKCS#8 DER)","沙盒环境 Waffo API 密钥":"Lingkungan kotak pasir Waffo kunci API","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"Kunci publik Waffo lingkungan sandbox Base64 (X.509 DER)",没有匹配的字段:"Tidak ada bidang yang cocok",没有匹配的日志条目:"Tidak ada entri log yang cocok",没有匹配的规则:"Tidak ada aturan yang cocok",没有可用令牌用于填充:"Tidak ada token tersedia untuk diisi",没有可用模型:"Tidak ada model tersedia",没有可用的模型:"Tidak ada model yang tersedia",没有可用的通道:"Tidak ada saluran yang tersedia",没有找到匹配的模型:"Tidak ada model yang cocok",没有找到相关结果:"Tidak ada hasil relevan yang ditemukan",没有未设置定价的模型:"Tidak ada model tanpa penetapan harga",没有未设置的模型:"Tidak ada model yang belum dikonfigurasi",没有权限:"Tidak ada izin",没有权限执行此操作:"Tidak ada izin untuk melakukan operasi ini","没有条件时,默认总是执行该操作。":"Tanpa kondisi, operasi selalu dijalankan secara default.",没有模型可以复制:"Tidak ada model untuk disalin","没有账户?":"Belum punya akun? ",没有需要保存的变更:"Tidak ada perubahan untuk disimpan","法人/经营者姓名":"Legal representative / operator name","注 册":"Daftar",注册:"Daftar","注册 Passkey":"Daftarkan Passkey",注册二维码:"Kode QR pendaftaran","注册成功,请登录":"Pendaftaran berhasil, silakan login",注册新用户:"Daftarkan pengguna baru",注册时填写的邮箱:"Alamat email diisi saat mendaftar",注册时间:"Registered at",注册用户:"Pengguna terdaftar",注册设置:"Pengaturan pendaftaran",注册页浏览:"Registration page views",注意:"Perhatian","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"Perhatian: Untuk non-Chat API, pastikan alamat API benar, jika tidak mungkin tidak berfungsi","注意:":"Catatan:","注意:JSON中重复的键只会保留最后一个同名键的值":"Perhatian: Di JSON, kunci duplikat hanya menyimpan nilai kunci terakhir dengan nama sama","注意:修改密码后,所有已登录的设备将被强制登出。":"Catatan: Setelah mengubah kata sandi, semua perangkat yang masuk akan dipaksa keluar.","注意:所有配置更改在保存后立即生效。":"Catatan: Semua perubahan konfigurasi akan berlaku segera setelah disimpan.","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"Catatan: Pastikan alamat email Anda benar, jika tidak, Anda tidak akan dapat mengambil kata sandi Anda.",注销:"Keluar",注销供应商:"Batalkan pendaftaran pemasok",注销原因:"Alasan keluar","注销原因:":"Alasan pembatalan:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"Gagal keluar",注销成功:"Logout berhasil","注销成功!":"Berhasil keluar!",活跃文件:"File aktif",活跃缓存数:"Jumlah cache aktif",流:"stream",流式:"Streaming",流式响应出力:"Keluaran respons streaming",流式响应完成:"Respons streaming selesai",流式响应支持:"Dukungan respons streaming",流式响应说明:"Deskripsi respons streaming",流式输出:"Keluaran streaming",流状态:"Status aliran",流量端口:"Port lalu lintas",流错误详情:"Detail kesalahan aliran",浅色:"Terang",浅色模式:"Mode terang",测活:"Pemeriksaan kesehatan",测试:"Uji",测试上传与预览:"Uji unggah dan pratinjau",测试上传成功:"Uji unggahan berhasil",测试中:"Menguji","测试中...":"Menguji...","测试中…":"Pengujian…",测试供应商:"penyedia tes",测试全部:"uji semua",测试全部失败通道:"Uji semua saluran yang gagal",测试全部通道:"Uji semua saluran",测试单个渠道操作项目组:"Uji grup proyek operasi satu saluran",测试失败:"Uji gagal","测试失败,详情:":"Tes gagal, detailnya:","测试失败:":"Uji gagal: ",测试完成:"Tes selesai",测试成功:"Tes berhasil","测试成功,耗时 ":"Tes berhasil, memakan waktu ",测试所有未手动禁用渠道:"Uji semua saluran kecuali yang dinonaktifkan manual",测试所有渠道的最长响应时间:"Waktu respons maksimum untuk menguji semua saluran",测试所有通道:"Uji semua saluran",测试模型:"model tes",测试模型耗时:"Menguji model membutuhkan waktu",测试模式:"Mode uji",测试渠道:"saluran uji",测试结果:"Hasil tes",测试耗时:"Waktu pengujian",测试连接:"Uji koneksi",测试通道:"saluran uji",测速:"Tes kecepatan",浏览:"Jelajahi",浏览全部:"Lihat semua",消息:"berita",消息优先级:"Prioritas pesan","消息优先级,范围0-10,默认为5":"Prioritas pesan, rentang 0-10, default 5",消息已删除:"Pesan dihapus",消息已复制到剪贴板:"Pesan disalin ke papan klip",消息已更新:"Pesan diperbarui",消息已清空:"Pesan telah dihapus",消息已编辑:"Pesan diedit",消息详情:"Detail pesan",消耗:"mengkonsumsi",消耗分布:"Distribusi konsumsi",消耗趋势:"Tren konsumsi",消耗额度:"Kuota terpakai",消费:"Konsumsi",深色:"Gelap",深色模式:"Mode gelap",添加:"Tambah","添加 API":"Tambahkan API","添加 IP":"Tambahkan alamat IP","添加 IP 到白名单":"Tambahkan IP ke daftar putih","添加 IP 到黑名单":"Tambahkan IP ke daftar hitam","添加 OAuth 提供商":"Tambah penyedia OAuth",添加API:"Tambah API",添加产品:"Tambah produk",添加令牌:"Buat token",添加供应商:"Tambahkan pemasok",添加充值记录:"Tambahkan catatan isi ulang",添加兑换码:"Tambah kode penukaran",添加公告:"Tambah pengumuman",添加分类:"Tambah kategori",添加分组:"Tambahkan grup",添加分组倍率:"Tambahkan pembesaran pengelompokan",添加参数:"Tambahkan parameter",添加后提交:"Kirim setelah menambah",添加启动参数:"Tambah argumen startup",添加启动命令:"Tambah perintah startup",添加域名:"Tambahkan nama domain",添加域名到白名单:"Tambahkan nama domain ke daftar putih",添加域名到黑名单:"Tambahkan nama domain ke daftar hitam",添加失败:"Gagal menambahkan","添加失败,请重试":"Gagal menambahkan, silakan coba lagi",添加子参数:"Tambahkan subparameter",添加子渠道:"Tambahkan subsaluran",添加学员:"Tambahkan siswa",添加密钥:"Tambahkan kunci",添加密钥环境变量:"Tambah variabel lingkungan rahasia",添加屏蔽词:"Tambahkan kata-kata pemblokiran",添加广告幻灯片:"Add slide",添加成功:"Berhasil ditambahkan",添加提供商:"Tambah penyedia",添加数组元素结构:"Tambahkan struktur elemen array",添加新分组:"Tambahkan grup baru",添加新密钥:"Tambahkan kunci baru",添加新模型:"Tambahkan model baru",添加新渠道:"Tambahkan saluran baru",添加新用户:"Tambahkan pengguna baru",添加新通道:"Tambahkan saluran baru",添加标签:"Tambahkan tanda",添加档位:"Tambahkan perlengkapan",添加模型:"Tambah model",添加模型倍率:"Tambahkan pembesaran model",添加模型区域:"Tambah wilayah model",添加模板:"Tambahkan templat",添加渠道:"Tambah saluran",添加环境变量:"Tambah variabel lingkungan",添加用户:"Tambah pengguna",添加聊天配置:"Tambah konfigurasi obrolan",添加通道:"tambahkan saluran",添加键值对:"Tambah pasangan kunci-nilai",添加问答:"Tambah FAQ",添加额度:"Tambah kuota",清理:"membersihkan",清理不活跃缓存:"Bersihkan cache tidak aktif",清理历史日志:"Hapus log riwayat",清理失败:"Pembersihan gagal",清理成功:"Pembersihan berhasil",清理数据:"Data bersih",清理方式:"Mode pembersihan",清理日志:"log yang jelas",清理日志文件:"Bersihkan file log",清理未使用的模型:"Bersihkan model yang tidak digunakan",清空:"Kosongkan",清空全部缓存:"Kosongkan semua cache",清空历史记录:"Hapus riwayat",清空对话:"Percakapan yang jelas",清空对话记录:"Hapus riwayat percakapan",清空所有数据:"Hapus semua data",清空日志:"Hapus catatan",清空测试结果:"Hasil tes yang jelas",清空缓存:"Hapus cache",清空该规则缓存:"Kosongkan cache aturan ini",清空重定向:"Hapus pengalihan",清除:"Jelas",清除历史日志:"Hapus log historis",清除失效兑换码:"Hapus kode penukaran tidak valid",清除所有模型:"Hapus semua model",清除覆盖:"jelas menimpa",清除阶梯计费:"Hapus penagihan berjenjang",渠道:"Saluran","渠道 ID":"ID saluran",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"ID saluran, nama, kunci, Base URL",渠道亲和性:"Afinitas saluran","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"Afinitas saluran menggunakan kembali saluran terakhir yang berhasil berdasarkan kunci yang diekstrak dari konteks permintaan atau body JSON.","渠道亲和性:上游缓存命中":"Afinitas saluran: cache hit upstream",渠道价格:"Harga saluran",渠道价格同步:"Sinkronisasi harga saluran","渠道价格折扣(%)":"Diskon harga saluran (%)",渠道优先级:"Prioritas saluran",渠道余额柔和提示阈值:"Ambang pemberitahuan lembut saldo saluran",渠道余额风险警告阈值:"Ambang peringatan risiko saldo saluran",渠道信息:"Informasi saluran",渠道列表:"Channel List","渠道创建成功!":"Saluran berhasil dibuat!",渠道别名:"Alias saluran",渠道占位符:"pengganti saluran",渠道名称:"Nama saluran","渠道名称/备注":"Nama/keterangan saluran",渠道商:"Penyalur",渠道复制失败:"Gagal menyalin saluran","渠道复制失败: ":"Gagal menyalin saluran: ",渠道复制成功:"Saluran berhasil disalin",渠道密钥:"Kunci saluran",渠道密钥信息:"Informasi kunci saluran",渠道密钥列表:"Daftar kunci saluran",渠道导入成功:"Saluran berhasil diimpor",渠道导出成功:"Ekspor saluran berhasil",渠道已禁用:"Saluran dinonaktifkan",渠道排序:"Penyortiran saluran","渠道更新成功!":"Saluran berhasil diperbarui!",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"Bobot saluran","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"Pengingat lembut saluran: saldo ${names}${suffix} telah turun di bawah ambang pengingat",渠道标签:"Tag saluran",渠道模型信息不完整:"Informasi model saluran tidak lengkap",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"Pengujian saluran",渠道状态:"Status saluran",渠道的基本配置信息:"Informasi konfigurasi dasar saluran",渠道的模型测试:"Uji model saluran",渠道的高级配置选项:"Opsi konfigurasi lanjutan saluran",渠道管理:"Manajemen saluran",渠道类型:"Jenis saluran",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"Perilaku saluran",渠道设置:"Pengaturan saluran",渠道详情:"Detail saluran",渠道配置:"Konfigurasi saluran",渠道重定向:"pengalihan saluran",渠道预警开关:"Sakelar peringatan saluran",渠道额外设置:"Pengaturan tambahan saluran","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"Peringatan risiko saluran: saldo ${names}${suffix} telah turun di bawah ambang batas risiko","渠道:":"Saluran:",温馨提示:"Pengingat hangat",渲染:"rendering",源地址:"Alamat sumber",源头:"sumber",源码:"Kode sumber",满:"penuh","满足任一条件(OR)":"Cocok dengan salah satu kondisi (ATAU)",演示站点:"Situs demo",演示站点模式:"Mode situs demo",激活:"aktifkan",灵活计费方式:"Penagihan fleksibel",点击:"Klik","点击 + 按钮添加图片URL进行多模态对话":"Klik tombol + untuk menambahkan URL gambar untuk percakapan multimodal",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'Setelah klik "Konfirmasi perpanjangan", biaya langsung dipotong dan waktu jalan kontainer diperpanjang',点击上传:"Klik untuk mengunggah",点击上传文件或拖拽文件到这里:"Klik untuk mengunggah file atau seret file ke sini","点击下方按钮通过 Telegram 出力绑定":"Klik tombol di bawah untuk mengikat melalui Telegram","点击下方按钮通过 Telegram 完成绑定":"Klik tombol di bawah untuk menyelesaikan pengikatan melalui Telegram",点击修改:"Klik untuk memodifikasi",点击处理删除模型:"Klik Proses untuk menghapus model",点击处理新增模型:"Klik untuk memproses model baru",点击复制:"Klik untuk menyalin",点击复制ID:"Klik untuk menyalin ID",点击复制模型名称:"Klik untuk menyalin nama model",点击查看:"Klik untuk melihat",点击查看差异:"Klik untuk melihat perbedaan",点击查看详细错误信息:"Klik untuk melihat informasi kesalahan terperinci",点击此处:"klik di sini",点击添加:"Klik untuk menambahkan",点击生成:"Klik untuk menghasilkan",点击登录:"Klik untuk masuk",点击进行验证:"Klik untuk memverifikasi",点击重试:"Klik untuk mencoba lagi",点击链接重置密码:"Klik tautan untuk mengatur ulang kata sandi Anda",点击阅读:"Klik untuk membaca",点击预览视频:"Klik untuk pratinjau video",点击预览音乐:"Klik untuk pratinjau musik","点击验证按钮,使用您的生物特征或安全密钥":"Klik tombol verifikasi dan gunakan biometrik atau kunci keamanan Anda","点播子应用 ID(SubAppId)":"ID sub-aplikasi sesuai permintaan (SubAppId)",版:"versi",版本:"versi",版本号:"nomor versi",版权所有:"Hak cipta dilindungi",特惠:"penawaran khusus",状态:"Status",状态更新时间:"waktu pembaruan status",状态码:"Kode status",状态码复写:"Timpa kode status",状态码复写包含无效的状态码:"Timpaan kode status berisi kode status tidak valid",状态筛选:"Filter status",状态页面Slug:"Slug halaman status",环境变量:"Variabel lingkungan","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"Kunci privat RSA lingkungan produksi Base64 (PKCS#8 DER)","生产环境 Waffo API 密钥":"Kunci API produksi Waffo","生产环境 Waffo 公钥 Base64 (X.509 DER)":"Kunci publik Waffo lingkungan produksi Base64 (X.509 DER)",生成:"menghasilkan","生成中...":"Menghasilkan...",生成令牌:"Hasilkan token",生成兑换码:"Hasilkan kode penukaran",生成图片数量:"Jumlah gambar yang dihasilkan",生成失败:"Pembuatan gagal",生成并填入:"Hasilkan dan isi",生成成功:"Berhasil dihasilkan",生成数量:"Jumlah yang dihasilkan","生成数量 n":"Hasilkan kuantitas n",生成数量必须大于0:"Jumlah yang dihasilkan harus lebih dari 0",生成新密钥:"Hasilkan kunci baru",生成新的备用码:"Hasilkan kode cadangan baru",生成时间:"Waktu generasi",生成歌词:"Hasilkan lirik",生成访问令牌:"Hasilkan token akses",生成音乐:"hasilkan musik",生效:"Aktif",生效时间:"Waktu yang efektif","用于 Claude 3 预测输出,请前往":"Untuk keluaran prediksi Claude 3, buka","用于 DALL-E 2 图片生成,请前往":"Untuk pembuatan gambar DALL-E 2, silakan kunjungi","用于 DALL-E 3 图片生成,请前往":"Untuk pembuatan gambar DALL-E 3, silakan kunjungi","用于 UI 显示":"untuk tampilan UI","用于 tel 链接,建议只填写数字和区号":"Untuk link telp disarankan hanya mengisi angka dan kode area saja","用于API调用的身份验证令牌,请妥善保管":"Token autentikasi untuk panggilan API, simpan dengan aman",用于唯一标识用户的字段路径:"Path bidang untuk mengidentifikasi pengguna secara unik",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"Parameter inti yang digunakan untuk diagram Vinsensian/diagram Tucson","用于替换文档站标题、SEO 和页面中的品牌关键词":"Digunakan untuk mengganti judul situs dokumen, SEO dan kata kunci merek di halaman","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"untuk kontak darurat","用于观察当前帐号在 Codex 上游的限额使用情况":"Digunakan untuk mengamati penggunaan kuota akun saat ini di Codex upstream","用于视频生成的核心参数(时长、分辨率)":"Parameter inti untuk pembuatan video (durasi, resolusi)","用于配置网络代理,支持 socks5 协议":"Untuk mengonfigurasi proxy jaringan, mendukung protokol socks5","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"Gemini/Vertex saluran untuk format non-OpenAI","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"Kunci untuk memvalidasi permintaan webhook callback new-api, informasi sensitif tidak ditampilkan.","用以支持基于 WebAuthn 的无密码登录注册":"Mendukung login dan pendaftaran tanpa kata sandi berbasis WebAuthn",用以支持用户校验:"Untuk mendukung verifikasi pengguna",用以支持系统的邮件发送:"Untuk mendukung pengiriman email sistem","用以支持通过 Discord 进行登录注册":"Untuk mendukung login & pendaftaran melalui Discord","用以支持通过 GitHub 进行登录注册":"Untuk mendukung login & pendaftaran melalui GitHub","用以支持通过 Linux DO 进行登录注册":"Untuk mendukung login & pendaftaran melalui Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"Untuk mendukung login via OIDC, seperti Okta, Auth0, dan IdP lain yang kompatibel dengan protokol OIDC","用以支持通过 Telegram 进行登录注册":"Untuk mendukung login & pendaftaran melalui Telegram",用以支持通过微信进行登录注册:"Untuk mendukung login & pendaftaran melalui WeChat",用以防止恶意用户利用临时邮箱批量注册:"Untuk mencegah pengguna jahat mendaftar massal menggunakan email sementara",用户:"Pengguna","用户 ID":"ID Pengguna","用户 ID 字段":"Bidang ID pengguna","用户 ID 字段(可选)":"Bidang ID pengguna (opsional)","用户 ID 或用户名":"ID Pengguna atau nama pengguna",用户ID:"ID Pengguna",用户个人功能:"Fungsi pribadi pengguna",用户个人设置:"Pengaturan pribadi pengguna",用户中心:"Pusat Pengguna","用户主页,展示系统信息":"Beranda pengguna, menampilkan informasi sistem","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"Prioritas pengguna: Jika pengguna menentukan prompt sistem dalam permintaan, pengaturan pengguna dipakai terlebih dahulu",用户信息:"Informasi pengguna","用户信息更新成功!":"Informasi pengguna berhasil diperbarui!",用户信息端点:"Endpoint info pengguna",用户信息缺失:"Informasi pengguna tidak lengkap",用户分组:"Grup default Anda",用户分组和额度管理:"Grup pengguna dan manajemen kuota",用户分组设置:"Pengaturan grup pengguna",用户分组配置:"Konfigurasi grup pengguna",用户列表:"Daftar pengguna",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"Pengguna berhasil dibuat dan kata sandinya",用户协议:"Perjanjian pengguna",用户协议已更新:"Perjanjian pengguna diperbarui",用户协议更新失败:"Gagal memperbarui perjanjian pengguna",用户可选分组:"Grup yang dapat dipilih pengguna",用户名:"Nama pengguna",用户名字段:"Bidang nama pengguna","用户名字段(可选)":"Bidang nama pengguna (opsional)",用户名或邮箱:"Nama pengguna atau email",用户名称:"Nama pengguna","用户在充值页面看到的支付方式名称,例如:Credit Card":"Nama metode pembayaran yang dilihat pengguna di halaman isi ulang, misalnya: Kartu Kredit",用户在线:"Pengguna daring",用户头像:"Avatar pengguna",用户密码:"Kata sandi pengguna",用户已存在:"Pengguna sudah ada",用户已禁用:"Pengguna dinonaktifkan",用户总数:"jumlah total pengguna",用户指南:"Panduan Pengguna",用户接口限流触发:"Pemicu batas antarmuka pengguna saat ini","用户控制面板,管理账户":"Panel kontrol pengguna untuk manajemen akun",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'Grup yang dapat dipilih saat membuat token, format string JSON, mis.: {"vip": "Pengguna VIP", "test": "Uji"}, artinya pengguna dapat memilih grup vip dan test',用户最大令牌数量:"Token maksimum per pengguna",用户权限:"Izin pengguna",用户每周期最多请求出力次数:"Berapa kali maksimum pengguna dapat meminta output per siklus",用户每周期最多请求完成次数:"Maks. permintaan berhasil per periode per pengguna",用户每周期最多请求次数:"Maks. permintaan per periode per pengguna",用户注册:"Pendaftaran pengguna","用户注册时看到的网站名称,比如'我的网站'":"Nama situs yang terlihat saat pendaftaran, mis. 'Situs Saya'",用户注册设置:"Pengaturan pendaftaran pengguna",用户登录:"Masuk pengguna",用户的基本账户信息:"Informasi akun dasar pengguna",用户管理:"Manajemen pengguna",用户组:"Grup pengguna",用户订阅管理:"Manajemen langganan pengguna",用户设置:"Pengaturan pengguna",用户详情:"Detail pengguna","用户账户创建成功!":"Akun pengguna berhasil dibuat!",用户账户管理:"Manajemen akun pengguna",用户重置密码:"Pengguna mengatur ulang kata sandi",用户额度:"Kuota pengguna",用户额度设置:"Pengaturan kuota pengguna","用时/首字":"Waktu/kata pertama",用途:"Tujuan",由全站货币展示设置统一控制:"Dikendalikan oleh pengaturan tampilan mata uang seluruh situs",由订阅抵扣:"Dipotong oleh langganan",申请:"Apply",申请信息:"Informasi aplikasi",申请学员身份:"Ajukan permohonan status pelajar",申请审批:"Persetujuan Permohonan",申请审核:"Tinjauan pendaftaran","申请已提交,等待管理员审批":"Permohonan telah diajukan dan menunggu persetujuan administrator","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"Permohonan ditolak","申请已通过,请从侧栏进入「代理分销」。":"Pengajuan Anda disetujui. Buka Distribusi agen dari bilah sisi.",申请成为代理:"Lamar menjadi agen",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"Pemohon belum mengisi informasi kemampuan teknis",申请时间:"Waktu pengajuan","申请时间:":"Waktu pengajuan: ",申请状态:"Status aplikasi",申请真实姓名:"Legal name (application)",申请类型:"Jenis aplikasi",申请详情:"Detail aplikasi",电子邮箱:"Surel",画图:"Buatlah sebuah gambar",画图接口:"Antarmuka menggambar",界面语言和其他个人偏好:"Bahasa antarmuka dan preferensi pribadi lainnya",留空为默认:"Biarkan kosong untuk default",留空使用系统临时目录:"Kosongkan untuk memakai direktori temp sistem",留空则不修改:"Biarkan kosong untuk tidak melakukan perubahan",留空则不修改密码:"Biarkan kosong untuk tidak mengubah kata sandi",留空则使用账号绑定的邮箱:"Jika kosong, email yang terikat ke akun akan dipakai",留空则使用默认值:"Biarkan kosong untuk menggunakan nilai default","留空则使用默认端点;支持 {path, method}":"Kosongkan untuk endpoint default; mendukung {path, method}",留空则使用默认设置:"Biarkan kosong untuk menggunakan pengaturan default",留空则保持原有密钥:"Kosongkan untuk mempertahankan kunci yang ada",留空则禁用:"Biarkan kosong untuk menonaktifkan","留空则自动使用 服务器地址 + /api/waffo/webhook":"Biarkan kosong untuk secara otomatis menggunakan alamat server + /api/waffo/webhook",留空则自动生成:"Biarkan kosong untuk menghasilkan secara otomatis","留空则默认使用服务器地址,注意不能携带http://或者https://":"Jika kosong, alamat server dipakai secara default. Jangan sertakan http:// atau https://","登 录":"Masuk",登录:"Masuk","登录/注册":"Masuk/Daftar","登录后可提交申请,成为代理获得邀请分成":"Setelah login, Anda bisa mengajukan permohonan dan menjadi agen untuk mendapatkan undangan berbagi.",登录失败:"Gagal masuk","登录失败,请重试":"Gagal masuk, silakan coba lagi",登录并申请:"Masuk dan terapkan",登录成功:"Masuk berhasil","登录成功!":"Login berhasil!",登录方式:"Metode masuk",登录日志:"Catatan masuk",登录注册:"Masuk Daftar",登录设置:"Pengaturan masuk",登录账户:"Masuk akun","登录过期,请重新登录!":"Login kedaluwarsa, silakan masuk lagi!",登录验证:"Verifikasi masuk",白名单:"Daftar putih","白名单不是合法的 JSON 数组":"Daftar putih bukan array JSON yang valid",白名单中的用户ID必须为正整数:"ID pengguna dalam daftar putih harus berupa bilangan bulat positif","白名单必须是用户ID数组,例如 [1,2,3]":"Daftar putih harus berupa serangkaian ID pengguna, mis. [1,2,3]","的前提下使用。":"untuk digunakan dalam kondisi berikut:",监听端口:"pelabuhan mendengarkan",监控:"Memantau",监控地址:"Alamat pemantauan",监控管理:"Pemantauan dan pengelolaan",监控设置:"Pengaturan pemantauan",目前仅支持:"Saat ini hanya mendukung",目前支持:"Saat ini didukung",目前支持的变量:"Variabel yang didukung saat ini",目录总大小:"Ukuran total direktori",目录文件数:"Jumlah file direktori",目标:"sasaran","目标 URL":"Sasaran URL",目标地址:"alamat tujuan","目标用户:{{username}}":"Pengguna target: {{username}}",目标端点:"Endpoint target","目标路径(可选)":"Path target (opsional)",直接提交:"Kirim langsung",直接替换现有标签:"Ganti langsung tag yang ada","直接编辑 JSON 文本,保存时会校验格式。":"Edit teks JSON langsung; format akan divalidasi saat simpan.",直连:"koneksi langsung",相似分辨率阈值:"Ambang kemiripan resolusi",相关设置:"Pengaturan terkait",相关项目:"Proyek terkait","相当于删除用户,此修改将不可逆":"Setara dengan menghapus pengguna, perubahan ini tidak dapat dibatalkan",真实姓名:"Nama lengkap","真实姓名(必填)":"Nama lengkap (wajib)",真实请求时间:"waktu permintaan nyata",矛盾:"Konflik","知识库 ID":"ID basis pengetahuan",短信API密钥:"Kunci API SMS",短信API账号:"akun SMS API",短信模板代码:"Kode templat SMS",短信签名:"tanda tangan SMS",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"Kode verifikasi SMS berhasil terkirim, silakan dicek (berlaku dalam 5 menit)","短信验证码有效时间(分钟)":"Waktu validitas kode verifikasi SMS (menit)","短信黑名单(支持多个手机号,回车分隔)":"Daftar hitam SMS (mendukung beberapa nomor ponsel, dipisahkan berdasarkan pengangkutan kembali)",硬件:"Perangkat keras",硬件与性能:"Perangkat keras & kinerja",硬件类型:"Jenis perangkat keras",硬件配置:"Konfigurasi perangkat keras",确定:"OK","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"Konfirmasikan penghapusan","确定删除此令牌?":"Apakah Anda yakin ingin menghapus token ini?","确定删除此兑换码?":"Apakah Anda yakin ingin menghapus kode penukaran ini?","确定删除此公告?":"Apakah Anda yakin ingin menghapus pengumuman ini?","确定删除此分组?":"Apakah Anda yakin ingin menghapus grup ini?","确定删除此密钥?":"Apakah Anda yakin ingin menghapus kunci ini?","确定删除此模型?":"Apakah Anda yakin ingin menghapus model ini?","确定删除此渠道?":"Apakah Anda yakin ingin menghapus saluran ini?","确定删除此用户?":"Apakah Anda yakin ingin menghapus pengguna ini?","确定删除此组?":"Yakin hapus grup ini?","确定删除此通道?":"Apakah Anda yakin ingin menghapus saluran ini?",确定导入:"Konfirmasi impor","确定是否要修复数据库一致性?":"Yakin ingin memperbaiki konsistensi basis data?","确定是否要删除所选通道?":"Yakin ingin menghapus saluran terpilih?","确定是否要删除此令牌?":"Yakin ingin menghapus token ini?","确定是否要删除此兑换码?":"Yakin ingin menghapus kode penukaran ini?","确定是否要删除此模型?":"Yakin ingin menghapus model ini?","确定是否要删除此渠道?":"Yakin ingin menghapus saluran ini?","确定是否要删除禁用通道?":"Yakin ingin menghapus saluran yang dinonaktifkan?","确定是否要复制此渠道?":"Yakin ingin menyalin saluran ini?","确定是否要注销此用户?":"Yakin ingin menonaktifkan pengguna ini?","确定清除所有失效兑换码?":"Yakin ingin menghapus semua kode penukaran tidak valid?","确定要修改所有子渠道优先级为 ":"Konfirmasi ubah prioritas semua sub-saluran menjadi ","确定要修改所有子渠道权重为 ":"Konfirmasi ubah bobot semua sub-saluran menjadi ","确定要充值 $":"Konfirmasi isi ulang $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'Yakin ingin menghapus pemasok "{{name}}"? Tindakan ini tidak dapat dibatalkan.',"确定要删除吗?":"Apakah Anda yakin ingin menghapusnya?","确定要删除所有已自动禁用的密钥吗?":"Yakin ingin menghapus semua kunci yang dinonaktifkan otomatis?","确定要删除所选的 {{count}} 个令牌吗?_few":"Apakah Anda yakin ingin menghapus token {{count}} yang dipilih?","确定要删除所选的 {{count}} 个令牌吗?_many":"Apakah Anda yakin ingin menghapus token {{count}} yang dipilih?","确定要删除所选的 {{count}} 个令牌吗?_one":"Yakin ingin menghapus {{count}} token terpilih?","确定要删除所选的 {{count}} 个令牌吗?_other":"Yakin ingin menghapus {{count}} token terpilih?","确定要删除所选的 {{count}} 个模型吗?_few":"Apakah Anda yakin ingin menghapus model {{count}} yang dipilih?","确定要删除所选的 {{count}} 个模型吗?_many":"Apakah Anda yakin ingin menghapus model {{count}} yang dipilih?","确定要删除所选的 {{count}} 个模型吗?_one":"Yakin ingin menghapus {{count}} model terpilih?","确定要删除所选的 {{count}} 个模型吗?_other":"Yakin ingin menghapus {{count}} model terpilih?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'Yakin ingin menghapus jenis model "{{name}}"? Tindakan ini tidak dapat dibatalkan.','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Are you sure you want to delete model type \\"{{name}}\\"? This action cannot be undone.',"确定要删除此 OAuth 提供商吗?":"Yakin ingin menghapus penyedia OAuth ini?","确定要删除此API信息吗?":"Yakin ingin menghapus informasi API ini?","确定要删除此供应商吗?删除后不可恢复。":"Apakah Anda yakin ingin menghapus pemasok ini? Itu tidak dapat dipulihkan setelah dihapus.","确定要删除此公告吗?":"Yakin ingin menghapus pengumuman ini?","确定要删除此分类吗?":"Yakin ingin menghapus kategori ini?","确定要删除此密钥吗?":"Yakin ingin menghapus kunci ini?","确定要删除此问答吗?":"Yakin ingin menghapus FAQ ini?","确定要删除该提供商吗?":"Yakin ingin menghapus penyedia ini?","确定要删除这条消息吗?":"Yakin ingin menghapus pesan ini?",确定要删除选中的:"Yakin ingin menghapus yang terpilih",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"Yakin ingin mengaktifkan semua kunci?","确定要启用此用户吗?":"Yakin ingin mengaktifkan pengguna ini?","确定要对全部渠道执行上游模型更新吗?":"Apakah Anda yakin ingin melakukan pembaruan model upstream untuk semua saluran?","确定要提升此用户吗?":"Yakin ingin menaikkan pengguna ini?","确定要更新所有已启用通道余额吗?":"Yakin ingin memperbarui saldo semua saluran yang aktif?",确定要注销供应商:"Konfirmasikan untuk membatalkan pemasok","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"Yakin ingin menguji semua saluran kecuali yang dinonaktifkan manual?","确定要测试所有通道吗?":"Yakin ingin menguji semua saluran?","确定要禁用所有的密钥吗?":"Yakin ingin menonaktifkan semua kunci?","确定要禁用此用户吗?":"Yakin ingin menonaktifkan pengguna ini?","确定要解绑 {{name}} 吗?":"Yakin ingin melepaskan ikatan {{name}}?","确定要降级此用户吗?":"Yakin ingin menurunkan pengguna ini?",确定重置:"Konfirmasi reset","确定重置模型倍率吗?":"Konfirmasi reset rasio model?","确定?":"Yakin?",确认:"Konfirmasi",确认作废:"Konfirmasi pembatalan",确认修改:"Konfirmasikan perubahan",确认关闭提示:"Konfirmasi tutup",确认冲突项修改:"Konfirmasi ubah item konflik",确认删除:"Konfirmasi hapus",确认删除模型:"Konfirmasi hapus model","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"Hapus model ini dari daftar saat ini? Klik «Terapkan perubahan» untuk menyimpan penghapusan.",待删除:"Menunggu penghapusan",恢复:"Pulihkan",确认取消密码登录:"Konfirmasi batalkan login kata sandi","确认取消该笔提现?额度将退回":"Apakah Anda yakin akan membatalkan penarikan ini? Kredit akan dikembalikan",确认启用:"Konfirmasi aktifkan","确认套用文档配置?":"Konfirmasikan untuk menerapkan konfigurasi dokumen?",确认密码:"Konfirmasi kata sandi",确认导入配置:"Konfirmasi impor konfigurasi",确认导出:"Konfirmasikan ekspor",确认延长:"Konfirmasi perpanjangan",确认延长容器时长:"Konfirmasi perpanjangan durasi kontainer",确认提交:"Konfirmasikan penyerahan",确认操作:"Konfirmasi operasi",确认支付:"Konfirmasikan pembayaran",确认新密码:"Konfirmasi kata sandi baru",确认替换:"Konfirmasikan penggantian","确认清理不活跃的磁盘缓存?":"Konfirmasi bersihkan cache disk tidak aktif?","确认清理日志文件?":"Konfirmasi bersihkan file log?",确认清空:"Konfirmasikan pembersihan",确认清空全部渠道亲和性缓存:"Konfirmasi kosongkan semua cache afinitas saluran","确认清空当前对话?":"Apakah Anda yakin ingin menghapus percakapan saat ini?",确认清空该规则缓存:"Konfirmasi kosongkan cache aturan ini",确认清除:"Konfirmasi jelas",确认清除历史日志:"Konfirmasi hapus log historis",确认直接替换标签:"Konfirmasikan untuk mengganti label secara langsung",确认禁用:"Konfirmasi nonaktifkan","确认移除该用户临时黑名单?":"Apakah Anda yakin ingin menghapus pengguna ini dari daftar hitam sementara?",确认结账:"Konfirmasi penyelesaian",确认补单:"Konfirmasi output pesanan",确认解绑:"Konfirmasi lepas ikatan","确认解绑 Passkey":"Konfirmasi lepas ikatan Passkey",确认设置并出力初始化:"Konfirmasikan pengaturan dan mulai inisialisasi",确认设置并完成初始化:"Konfirmasi pengaturan dan selesaikan inisialisasi",确认重置:"Konfirmasikan pengaturan ulang","确认重置 Passkey":"Konfirmasi reset Passkey",确认重置两步验证:"Konfirmasi reset verifikasi dua langkah",确认重置密码:"Konfirmasi reset kata sandi","确认重置密钥?":"Konfirmasikan kunci ulang?","磁盘 阈值 (%)":"Ambang disk (%)",磁盘使用率超过此值时拒绝请求:"Tolak permintaan saat penggunaan disk melebihi nilai ini",磁盘可用空间小于缓存最大总量设置:"Ruang bebas disk kurang dari pengaturan ukuran cache maksimum",磁盘命中:"Hit disk",磁盘缓存占用的最大空间:"Ruang maksimum yang dipakai cache disk",磁盘缓存已清理:"Cache disk dibersihkan","磁盘缓存最大总量 (MB)":"Ukuran cache disk maks. (MB)","磁盘缓存设置(磁盘换内存)":"Pengaturan cache disk (swap disk ke memori)","磁盘缓存阈值 (MB)":"Ambang cache disk (MB)",示例:"Contoh",示例值:"Nilai contoh","示例:":"Contoh:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'Contoh: {"default": [200, 100], "vip": [0, 1000]}.',社群:"komunitas",票据:"Bukti pendukung",禁止新用户注册:"Melarang pendaftaran pengguna baru",禁用:"Nonaktifkan","禁用 Passkey":"Nonaktifkan Passkey","禁用 store 透传":"Nonaktifkan pass-through store",禁用2FA失败:"Gagal menonaktifkan 2FA",禁用两步验证:"Nonaktifkan verifikasi dua langkah","禁用两步验证(2FA)":"Nonaktifkan verifikasi dua langkah (2FA)",禁用全部:"Nonaktifkan semua",禁用原因:"Alasan penonaktifan","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"Setelah dinonaktifkan tidak ditampilkan ke pengguna, pesanan lama tidak terpengaruh. Lanjutkan?","禁用后的影响:":"Dampak setelah dinonaktifkan:",禁用密钥失败:"Gagal menonaktifkan kunci",禁用思考处理的模型列表:"Model yang melewati penanganan thinking",禁用成功:"Berhasil dinonaktifkan",禁用所有密钥:"Nonaktifkan semua kunci",禁用所有密钥失败:"Gagal menonaktifkan semua kunci",禁用时间:"Waktu penonaktifan",禁用注册:"Nonaktifkan pendaftaran",禁用用户:"Nonaktifkan pengguna",禁用通道:"nonaktifkan saluran",私有:"pribadi",私有IP访问详细说明:"⚠️ Peringatan keamanan: Mengaktifkan ini mengizinkan akses ke sumber daya jaringan internal (localhost, jaringan pribadi). Aktifkan hanya jika perlu dan memahami risikonya.",私有令牌:"token pribadi",私有部署地址:"Alamat deployment pribadi",私有镜像仓库的密码:"Kata sandi registry gambar pribadi",私有镜像仓库的用户名:"Nama pengguna registry gambar pribadi",秒:"Detik",积分:"Poin",积分兑换:"Penukaran poin",积分记录:"Rekor poin",移动:"bergerak",移动请求头:"Pindahkan tajuk permintaan",移除:"Hapus","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"Menghapus tanda hak cipta One API harus dengan izin. Pemeliharaan proyek membutuhkan banyak usaha. Jika proyek ini bermakna bagi Anda, mohon dukung secara aktif.","移除 functionResponse.id 字段":"Hapus bidang functionResponse.id","移除失败,请重试":"Penghapusan gagal, coba lagi",稳定:"Stabil",稳定性等级:"Tingkat stabilitas",稳定性等级调整:"Penyesuaian tingkat stabilitas",空:"Kosong",窗口处理:"penanganan jendela",窗口等待:"tunggu jendela","窗口:":"Jendela:",立即体验:"Cobalah sekarang",立即充值:"Isi ulang sekarang",立即注册:"Daftar sekarang",立即登录:"Masuk sekarang",立即签到:"Check-in sekarang",立即获取专属方案:"Dapatkan API Key",立即订阅:"Berlangganan sekarang",立即验证:"Verifikasi sekarang",站内消息:"Berita situs",站点名称:"Nama situs",站点图标:"ikon situs",站点地址:"Alamat situs","站点所有额度将以原始 Token 数显示,不做货币换算":"Semua kuota situs ditampilkan sebagai jumlah token mentah tanpa konversi mata uang","站点所有额度将以美元 ($) 显示":"Semua kuota situs ditampilkan dalam USD ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"Semua kuota situs dikonversi ke CNY (¥) dengan kurs",站点所有额度将按汇率换算为自定义货币显示:"Semua kuota situs dikonversi ke mata uang kustom dengan kurs",站点设置:"Pengaturan situs",站点额度展示类型及汇率:"Jenis tampilan kuota situs dan kurs",站点默认界面语言:"Bahasa antarmuka default situs",站点默认界面语言说明:"Bahasa yang ditampilkan kepada pengunjung yang belum masuk pada kunjungan pertama. Pengguna yang masuk mengikuti preferensi bahasa akun.","端口号必须在1-65535之间":"Nomor port harus antara 1-65535",端口配置详细说明:"Batasi permintaan eksternal ke port tertentu. Gunakan port tunggal (80, 443) atau rentang (8000-8999). Daftar kosong mengizinkan semua port. Default mencakup port web umum.",端点:"Titik akhir","端点 URL 必须以 http:// 或 https:// 开头:":"URL endpoint harus diawali dengan http:// atau https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"URL endpoint harus berupa alamat lengkap (diawali http:// atau https://)",端点映射:"Pemetaan endpoint",端点类型:"Jenis endpoint",端点组:"Grup endpoint","第 {{line}} 条 prune_objects 缺少条件":"Aturan #{{line}} prune_objects kehilangan kondisi","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"Aturan #{{line}} prune_objects memerlukan setidaknya satu kondisi cocok","第 {{line}} 条 return_error 需要 message 字段":"Aturan #{{line}} return_error memerlukan bidang message","第 {{line}} 条操作缺少值":"Aturan #{{line}} operasi kehilangan nilai","第 {{line}} 条操作缺少来源字段":"Aturan #{{line}} operasi kehilangan bidang sumber","第 {{line}} 条操作缺少目标字段":"Aturan #{{line}} operasi kehilangan bidang target","第 {{line}} 条操作缺少目标路径":"Aturan #{{line}} operasi kehilangan path target","第 {{line}} 条请求头透传格式无效":"Aturan #{{line}} format pass-through header tidak valid","第 {{line}} 条请求头透传缺少请求头名称":"Aturan #{{line}} pass-through header kehilangan nama header",第三方支付配置:"Konfigurasi pembayaran pihak ketiga",第三方登录:"Masuk pihak ketiga","第三方账户绑定状态(只读)":"Status pengikatan akun pihak ketiga (hanya baca)","等价金额:":"Jumlah setara: ",等待中:"Menunggu","等待获取邮箱信息...":"Menunggu informasi email...",策略:"Strategi",筛选:"Saring",签到功能允许用户每日签到获取随机额度奖励:"Fitur check-in memungkinkan pengguna check-in harian untuk mendapat hadiah kuota acak",签到失败:"Check-in gagal",签到奖励将直接添加到您的账户余额:"Hadiah check-in akan langsung ditambahkan ke saldo akun Anda",签到奖励的最大额度:"Kuota maksimum untuk hadiah check-in",签到奖励的最小额度:"Kuota minimum untuk hadiah check-in","签到成功!获得":"Check-in berhasil! Mendapat",签到最大额度:"Kuota check-in maksimum",签到最小额度:"Kuota check-in minimum",签到设置:"Pengaturan check-in",简介:"Pendahuluan",简单模式:"Modus sederhana",简洁:"Sederhana","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"Mode sederhana hanya mengembalikan message; kode status dan jenis error memakai default sistem.","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"Mode sederhana: Bersihkan semua objek menurut type, mis. redacted_thinking.",管理:"Kelola","管理 Ollama 模型的拉取和删除":"Kelola penarikan dan penghapusan model Ollama","管理你的 LinuxDO OAuth App":"Kelola OAuth App LinuxDO Anda",管理分组:"Pengelompokan manajemen",管理后台:"Latar belakang manajemen",管理员:"Admin","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"Area administrator",管理员可在运营设置中配置右侧客服图片:"Administrator dapat mengkonfigurasi gambar layanan pelanggan di sebelah kanan dalam pengaturan operasi.","管理员填写,且全局唯一":"Diisi oleh administrator dan unik secara global",管理员暂时未设置任何关于内容:"Administrator belum mengatur konten Tentang kustom","管理员未开启 Creem 充值!":"Administrator belum mengaktifkan isi ulang Creem!","管理员未开启Stripe充值!":"Administrator belum mengaktifkan isi ulang Stripe!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"Administrator belum mengaktifkan isi ulang online, hubungi admin untuk mengaktifkan atau isi ulang dengan kode penukaran.","管理员未开启在线充值!":"Administrator belum mengaktifkan isi ulang online!","管理员未开启在线支付功能,请联系管理员配置。":"Pembayaran online tidak diaktifkan admin. Hubungi administrator.",管理员未设置用户可选分组:"Administrator belum mengatur grup yang dapat dipilih pengguna",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"Pengaturan administrator","管理员设置了外部链接,点击下方按钮访问":"Administrator menyiapkan tautan eksternal, klik tombol di bawah untuk mengakses",管理员账号:"Akun admin","管理员账号已经初始化过,请继续设置其他参数":"Akun admin sudah diinisialisasi, lanjutkan pengaturan parameter lain",管理工具:"Alat manajemen",管理平台:"Platform manajemen",管理您的个人信息:"Kelola informasi pribadi Anda",管理您的密钥:"Kelola kunci Anda",管理您的账户:"Kelola akun Anda",管理所有供应商信息:"Manage all supplier information",管理控制台:"Konsol manajemen","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"Kelola file log server. Log menumpuk seiring waktu; disarankan pembersihan berkala untuk membebaskan ruang disk.","管理模型、标签、端点等预填组":"Kelola grup terisi awal model, tag, endpoint, dll.",管理用户:"Kelola pengguna","管理用户已绑定的第三方账户,支持筛选与解绑":"Kelola akun pihak ketiga yang terikat pengguna, dengan penyaringan dan lepas ikatan",管理绑定:"Kelola pengikatan",管理面板:"Panel admin",类:"kelas",类型:"Jenis","类型(常用)":"Jenis (umum)",粘贴图片失败:"Gagal menempel gambar",粘贴模型:"Tempel modelnya",精确:"Tepat",系统:"Sistem",系统令牌已复制到剪切板:"Token sistem disalin ke papan klip",系统任务记录:"Catatan tugas sistem",系统信息:"Informasi sistem",系统公告:"Pengumuman sistem","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"Manajemen pengumuman sistem, publikasikan notifikasi dan pesan penting (maks. 100, tampilkan 20 terbaru di frontend)",系统内存:"Memori sistem","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"Sistem memakai USD sebagai dasar harga. Saldo, isi ulang, harga model, log penggunaan — semua tampilan dikonversi ke CNY dengan kurs ini. Penagihan internal tidak terpengaruh.","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"Sistem memakai USD sebagai dasar harga. Semua tampilan dikonversi ke mata uang kustom dengan kurs ini. Penagihan internal tidak terpengaruh.","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"Presisi penagihan internal, default 500000. Mengubah dapat menyebabkan anomali penagihan — hati-hati.",系统初始化:"Inisialisasi sistem","系统初始化失败,请重试":"Inisialisasi sistem gagal, coba lagi","系统初始化成功,正在跳转...":"Inisialisasi sistem berhasil, mengalihkan...",系统参数配置:"Konfigurasi parameter sistem",系统名称:"Nama sistem",系统名称已更新:"Nama sistem diperbarui",系统名称更新失败:"Gagal memperbarui nama sistem","系统已为该部署准备 Ollama 镜像与随机 API Key":"Sistem telah menyiapkan image Ollama dan API Key acak untuk deployment ini",系统性能监控:"Pemantauan kinerja sistem",系统提示:"Perintah sistem",系统提示覆盖:"Timpaan prompt sistem",系统提示词:"Prompt sistem",系统提示词拼接:"Gabungan prompt sistem",系统数据统计:"Statistik data sistem",系统文档和帮助信息:"Dokumentasi dan bantuan sistem",系统日志:"Catatan sistem",系统消息:"Pesan sistem",系统状态:"Status sistem",系统监控:"Pemantauan sistem",系统管理:"Manajemen sistem",系统管理功能:"Fungsi manajemen sistem",系统设置:"Pengaturan sistem",系统访问令牌:"Token akses sistem",系统负载:"Beban sistem",系统通知:"Pemberitahuan sistem",系统错误:"Kesalahan sistem","系统错误,请联系管理员":"Kesalahan sistem, silakan hubungi administrator",索引:"Indeks",紧凑列表:"Daftar ringkas",累计:"Lifetime",累计分成额度:"Kuota komisi kumulatif",累计收益:"Lifetime earnings",累计消耗:"Konsumsi kumulatif",累计签到:"Total check-in",累计获得:"Total diperoleh",约:"Sekitar",级别:"tingkat",纯文本:"teks biasa",线路:"garis",线路描述:"Deskripsi rute",组:"kelompok",组件:"komponen",组列表:"Daftar grup",组名:"Nama grup",组织:"Organisasi","组织 ID":"ID Organisasi","组织,不填则为默认组织":"Organisasi, kosongkan untuk default",终止中:"Menghentikan",终止请求中:"Menghentikan permintaan",绑定:"Ikat","绑定 GitHub 账户":"Ikat akun GitHub","绑定 Linux DO 账户":"Ikat akun Linux DO","绑定 OIDC 账户":"Ikat akun OIDC","绑定 Telegram":"Ikat Telegram","绑定 Telegram 账户":"Ikat akun Telegram","绑定 微信 账户":"Ikat akun WeChat",绑定信息:"Informasi pengikatan","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"Setelah mengikat, langganan pengguna dibuat segera (tanpa pembayaran); masa berlaku mengikuti konfigurasi paket.",绑定失败:"Pengikatan gagal",绑定微信账户:"Ikat akun WeChat",绑定成功:"Pengikatan berhasil","绑定成功!":"Pengikatan berhasil!",绑定手机:"Ikat ponsel",绑定订阅套餐:"Ikat paket langganan",绑定邮箱:"Ikat email",绑定邮箱地址:"Ikat alamat email",结束:"Selesai",结束时间:"Waktu selesai",结构化输出支持:"Dukungan keluaran terstruktur",结构化输出说明:"Deskripsi keluaran terstruktur",结果图片:"Hasil",结算:"Pemukiman",结算差额:"Selisih output",结算计算:"perhitungan penyelesaian",结账:"Selesaikan",绘图:"Menggambar","绘图 ID":"ID Gambar",绘图任务:"Tugas menggambar",绘图任务记录:"Catatan tugas gambar",绘图日志:"Log gambar",绘图模型:"model gambar",绘图设置:"Pengaturan gambar",统一:"Unified",统一价格:"Harga seragam",统一的:"Terpadu",统一社会信用代码:"Unified Social Credit Code",统一计费:"Penagihan seragam",统计:"statistik",统计Tokens:"Token statistik",统计信息:"Statistik",统计区间:"Range",统计已重置:"Statistik direset",统计次数:"Jumlah statistik",统计额度:"Kuota statistik",继续:"Lanjutkan","缓存 Tokens":"Token cache","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Cache {{tokens}} token / 1M token * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache {{tokens}} token / 1M token * {{symbol}}{{price}} (rasio: {{ratio}})","缓存: {{cacheRatio}}":"Cache: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Harga cache: {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M token (rasio cache: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Harga cache: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (rasio cache: {{cacheRatio}})",缓存倍率:"Rasio cache","缓存倍率 {{cacheRatio}}":"Rasio cache {{cacheRatio}}",缓存写:"Tulis cache",缓存写入:"cache menulis",缓存写入价格:"harga tulis cache","缓存写入价格(由倍率换算)":"Harga penulisan cache (dikonversi dengan pengganda)",缓存写入倍率:"Kecepatan penulisan cache","缓存写入阶梯价格(由倍率换算)":"Harga tangga penulisan cache (dikonversi dengan pembesaran)",缓存写入阶梯倍率:"Pengganda langkah penulisan cache","缓存创建 Tokens":"Token pembuatan cache","缓存创建 {{price}} / 1M tokens":"Pembuatan cache {{price}} / 1M token","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Pembuatan cache {{tokens}} token / 1M token * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Pembuatan cache {{tokens}} token / 1M token * {{symbol}}{{price}} (rasio: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"Pembuatan cache: 1j {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"Pembuatan cache: 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Pembuatan cache: 5m {{cacheCreationRatio5m}} / 1j {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"Pembuatan cache: {{cacheCreationRatio}}",缓存创建价格:"Harga pembuatan cache","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache {{symbol}}{{price}} / 1M token","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Total harga pembuatan cache: 5m {{symbol}}{{five}} + 1j {{symbol}}{{one}} = {{symbol}}{{total}} / 1M token","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"Harga pembuatan cache: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (rasio pembuatan cache: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache: {{symbol}}{{price}} / 1M token",缓存创建倍率:"Rasio pembuatan cache","缓存创建倍率 1h {{cacheCreationRatio1h}}":"Pengali pembuatan cache 1j {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"Pengali pembuatan cache 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Rasio pembuatan cache 5m {{cacheCreationRatio5m}} / 1j {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Rasio pembuatan cache {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Pembuatan cache: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio pembuatan cache {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"Entri cache",缓存目录:"Direktori cache",缓存目录磁盘空间:"Ruang disk direktori cache",缓存读:"Baca cache","缓存读 {{price}} / 1M tokens":"Baca cache {{price}} / 1M token",缓存读取:"cache dibaca",缓存读取价格:"Harga baca cache","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"Harga baca cache {{symbol}}{{price}} / 1M token","缓存读取价格(由倍率换算)":"Harga baca cache (dikonversi dengan pembesaran)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"Harga baca cache: {{symbol}}{{price}} / 1M token","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"Harga baca cache: {{symbol}}{{total}} / 1M token",缓存读取倍率:"Kecepatan baca cache","缓存读取阶梯价格(由倍率换算)":"Harga berjenjang baca cache (dikonversi dengan pembesaran)",缓存读取阶梯倍率:"Pengganda langkah baca cache","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Baca cache: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio cache {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input cache: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio cache {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"Nomor:",编辑:"Edit","编辑 OAuth 提供商":"Edit penyedia OAuth",编辑API:"Edit API",编辑产品:"Edit produk",编辑供应商:"Edit pemasok",编辑公告:"Edit pengumuman",编辑公告内容:"Edit konten pengumuman",编辑分类:"Edit kategori",编辑分组:"Sunting grup",编辑失败:"Pengeditan gagal",编辑密钥:"Kunci edit",编辑广告幻灯片:"Edit slide",编辑成功:"Edit berhasil",编辑提供商:"Edit penyedia",编辑支付方式:"Edit metode pembayaran",编辑方式:"Mode edit",编辑标签:"Edit tag",编辑模型:"Edit model",编辑模型类型:"Edit Model Type",编辑模式:"Mode edit",编辑渠道:"Sunting saluran",编辑用户:"Edit pengguna",编辑聊天配置:"Edit konfigurasi obrolan",编辑规则:"Edit aturan",编辑通道:"Sunting saluran",编辑问答:"Edit FAQ",编辑阶梯计费模板:"Edit template penagihan berjenjang",缩词:"Persingkat",缺少定价:"Harga tidak ada","缺少定价的模型:":"Model tidak diberi harga:","缺省 MaxTokens":"Default MaxTokens",网站地址:"Alamat situs",网站域名标识:"ID domain situs",网络:"jaringan","网络连接失败,请检查网络设置或稍后重试":"Koneksi jaringan gagal, periksa pengaturan atau coba lagi nanti",网络配置:"Konfigurasi jaringan",网络错误:"Kesalahan jaringan",置信度:"Keyakinan",置顶:"sematkan ke atas",美元:"Dolar AS",美金:"dolar AS",翻译:"Terjemahkan",翻转:"membalik",老密码:"kata sandi lama",耗时:"Memakan waktu",聊天:"Obrolan",聊天会话管理:"Manajemen sesi obrolan",聊天区域:"Area obrolan",聊天应用名称:"Nama aplikasi obrolan","聊天应用名称已存在,请使用其他名称":"Nama aplikasi obrolan sudah ada, gunakan nama lain",聊天设置:"Pengaturan obrolan",聊天配置:"Konfigurasi obrolan","聊天链接配置错误,请联系管理员":"Kesalahan konfigurasi tautan obrolan, hubungi administrator",联系:"Kontak",联系客服:"Hubungi layanan pelanggan",联系我们:"Hubungi kami",联系方式:"Kontak",联系电ฝ:"Hubungi kami",联系电话:"Nomor telepon kontak",联系管理员:"Hubungi administrator",腾讯混元:"Hunyuan",自动:"otomatis","自动分组auto,从第一个开始选择":"Grup otomatis auto, pilih dari yang pertama",自动刷新:"Segarkan otomatis",自动刷新中:"Menyegarkan otomatis",自动去重:"Hapus duplikat secara otomatis",自动去重模式:"Mode deduplikasi otomatis",自动填充字段:"Bidang isi otomatis",自动填入:"Isi otomatis",自动推断元数据:"Secara otomatis menyimpulkan metadata",自动推断失败:"Inferensi otomatis gagal",自动检测:"Deteksi otomatis",自动模式:"Mode otomatis",自动测试所有通道间隔时间:"Interval uji otomatis semua saluran",自动生成:"Dibuat secara otomatis","自动生成:":"Dibuat otomatis: ",自动禁用:"Dinonaktifkan otomatis",自动禁用关键字:"Nonaktifkan kata kunci secara otomatis",自动禁用关键词:"Kata kunci penonaktifan otomatis",自动禁用开启:"Nonaktifkan otomatis aktifkan",自动禁用状态码:"Kode status penonaktifan otomatis",自动禁用状态码格式不正确:"Format kode status penonaktifan otomatis tidak valid",自动续费:"Perpanjangan otomatis",自动选择:"Pilih otomatis",自动重试状态码:"Kode status coba ulang otomatis",自动重试状态码格式不正确:"Format kode status coba ulang otomatis tidak valid",自定义:"Kustom","自定义 JSON":"JSON kustom","自定义 OAuth 提供商":"Penyedia OAuth kustom",自定义充值数量选项:"Opsi jumlah isi ulang kustom","自定义充值数量选项不是合法的 JSON 数组":"Opsi jumlah isi ulang kustom bukan array JSON yang valid","自定义变焦-提交":"Zoom kustom - kirim",自定义图标:"Ikon khusus","自定义图标 URL":"Ikon khusus URL",自定义模型:"model khusus",自定义模型名称:"Nama model kustom",自定义模式下不可用:"Tidak tersedia dalam mode kustom",自定义渠道:"Saluran khusus",自定义秒数:"Detik kustom",自定义规则:"Aturan adat",自定义设置:"Pengaturan khusus",自定义请求体模式:"Mode body permintaan kustom",自定义货币:"Mata uang kustom",自定义货币符号:"Simbol mata uang kustom","自定义货币符号将显示在所有额度数值前,例如 €1.50":"Simbol mata uang kustom ditampilkan sebelum semua nilai kuota, mis. €1.50",自定义错误响应:"Respons error kustom",自定义镜像:"Image kustom",自用模式:"Mode penggunaan sendiri",自适应:"adaptif",自适应列表:"Daftar adaptif",至:"hingga",节点:"simpul",节省:"Hemat",花费:"Pengeluaran",花费时间:"Waktu yang dihabiskan",若不填则自动生成:"Jika dibiarkan kosong, maka akan dihasilkan secara otomatis.","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"Jika OIDC Provider mendukung Discovery Endpoint, Anda cukup mengisi OIDC Well-Known URL, sistem akan mengambil konfigurasi OIDC secara otomatis","若扫码失败,可复制以下链接到其他设备打开:":"Jika pemindaian gagal, Anda dapat menyalin tautan berikut untuk membukanya di perangkat lain:","若未收到邮件,请检查垃圾箱":"Jika Anda tidak menerima email tersebut, silakan periksa folder spam Anda",英文站点名称:"Nama situs berbahasa Inggris",范围:"jangkauan",草稿:"draf",获取:"dapatkan","获取 Discovery 配置":"Ambil konfigurasi Discovery","获取 Discovery 配置失败:":"Gagal mengambil konfigurasi Discovery: ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"Gagal mendapatkan konfigurasi OIDC, periksa jaringan dan apakah Well-Known URL benar","获取 OIDC 配置成功!":"Konfigurasi OIDC berhasil diperoleh!","获取 Ollama 版本失败":"Gagal mendapatkan versi Ollama","获取 io.net API Key":"Dapatkan API Key io.net",获取2FA状态失败:"Gagal mendapatkan status 2FA",获取上架状态失败:"Gagal mendapatkan status daftar","获取中...":"Mendapatkan...",获取临时黑名单失败:"Gagal mendapatkan daftar hitam sementara",获取代码:"Dapatkan kode",获取令牌密钥失败:"Gagal mendapatkan kunci token",获取供应商信息失败:"Gagal mendapatkan informasi pemasok",获取供应商数据看板失败:"Gagal mendapatkan dasbor data pemasok",获取充值配置失败:"Gagal mendapatkan konfigurasi isi ulang",获取充值配置异常:"Kesalahan konfigurasi isi ulang",获取初始化状态失败:"Gagal mendapatkan status inisialisasi","获取可用资源失败: ":"Gagal mendapatkan sumber daya tersedia: ",获取启用模型失败:"Gagal mendapatkan model yang diaktifkan","获取启用模型失败:":"Gagal mendapatkan model yang diaktifkan:",获取失败:"Gagal memperoleh",获取容器信息失败:"Gagal mendapatkan informasi kontainer",获取容器列表失败:"Gagal mendapatkan daftar kontainer",获取容器详情失败:"Gagal mendapatkan detail kontainer",获取密钥:"Dapatkan kunci",获取密钥失败:"Gagal mendapatkan kunci",获取密钥状态失败:"Gagal mendapatkan status kunci",获取成功:"mendapatkan kesuksesan",获取日志失败:"Gagal mendapatkan log",获取更多:"Dapatkan lebih banyak",获取未配置模型失败:"Gagal mendapatkan model yang belum dikonfigurasi",获取模型列表:"Dapatkan daftar model",获取模型列表失败:"Gagal mengambil daftar model","获取渠道商列表失败:":"Gagal mendapatkan daftar penyedia saluran:","获取渠道失败:":"Gagal mendapatkan saluran: ",获取渠道定价失败:"Gagal mendapatkan harga saluran",获取渠道模型列表失败:"Gagal mendapatkan daftar model saluran",获取用量失败:"Gagal mendapatkan penggunaan","获取硬件类型失败: ":"Gagal mendapatkan jenis perangkat keras: ",获取签到状态失败:"Gagal mendapatkan status check-in",获取组列表失败:"Gagal mendapatkan daftar grup",获取绑定信息失败:"Gagal mengambil informasi pengikatan","获取自定义 OAuth 提供商列表失败":"Gagal mengambil daftar penyedia OAuth kustom",获取详情失败:"Gagal mendapatkan detail",获取部署列表失败:"Gagal mendapatkan daftar deployment",获取配置失败:"Gagal mendapatkan konfigurasi",获取金额失败:"Gagal mendapatkan jumlah",获取验证码:"Dapatkan kode verifikasi",获得:"Diterima",菜单:"tidak bisa",营业执照:"Business license",蓝:"biru",蓝色:"biru",虚位以待:"Open",补充资料:"Lengkapi profil",补单:"Lengkapi pesanan",补单失败:"Gagal melengkapi pesanan",补单成功:"Pesanan berhasil dilengkapi","表单引用错误,请刷新页面重试":"Referensi formulir salah, segarkan halaman dan coba lagi",表格视图:"Tampilan tabel",被封禁:"dilarang",被禁用:"dinonaktifkan","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"Pengguna yang diundang",被邀请用户ID:"ID pengguna diundang",覆盖:"Penutup",覆盖原模型:"Timpa model asli",覆盖模式:"modus hamparan","覆盖模式:将完全替换现有的所有密钥":"Mode timpa: mengganti semua kunci yang ada",覆盖模板:"Templat timpa",覆盖现有密钥:"Timpa kunci yang ada",规则:"Aturan","规则 JSON":"JSON aturan","规则 JSON 格式不正确":"Format JSON aturan tidak benar","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"Digunakan saat ttl_seconds aturan adalah 0. 0 berarti memakai TTL default backend: 3600 detik.","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"Aturan berupa array JSON; mode visual dan JSON memakai data yang sama.","规则名称(可读性更好,也会出现在管理侧日志中)。":"Nama aturan (lebih mudah dibaca, juga muncul di log admin).",规则导航:"Navigasi aturan","规则描述(可选)":"Deskripsi aturan (opsional)",规则摘要:"Ringkasan aturan","规则未找到,请刷新后重试":"Aturan tidak ditemukan, segarkan lalu coba lagi",规格:"Spesifikasi",视觉模型:"model visual",视频:"Video","视频 token 估算公式":"Rumus estimasi token video",视频Remix:"Remix video",视频价格:"Harga Video","视频分辨率规则(按 token 计费)":"Aturan resolusi video (ditagih pada token)",视频参数:"Parameter video",视频完成后结算说明:"Setelah selesai: jika ada **total_tokens** dari hulu, dapat direkonsiliasi; jika tidak, metadata nyata untuk mode per detik; jika tidak, estimasi saat kirim. Jalur legacy / **token_price** dapat memakai perkiraan token keluaran **ceil(detik_keluar×L×T×FPS÷1024)**.",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Flat per-clip/resolution price (pre-charge already includes QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"Per clip / resolution (includes quota conversion and group ratio)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"Harga per video (jumlah tetap untuk setiap video yang dihasilkan)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"Jumlah video","视频无法在当前浏览器中播放,这可能是由于:":"Video tidak dapat diputar di peramban ini, mungkin karena:","视频时长(秒)":"Durasi video (detik)","视频本地按 token 计费":"Video billed locally by estimated tokens","视频本地按条/分辨率计价":"Video billed locally per clip / resolution","视频模式支持图片或视频 URL 作为素材":"Mode video mendukung gambar atau video URL sebagai materi",视频生成:"generasi video","视频生成中,请稍后":"Video sedang dibuat, harap tunggu.",视频生成视频价格:"Harga video→video",视频生成进度:"Kemajuan pembuatan video",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"Penagihan video",视频输入价格:"Harga input video","视频输入倍率(仅部分模型支持该计费)":"Rasio input video (hanya sebagian model)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"Peta rasio input video (key = nama model, value = rasio). Token = (durasi masuk + keluar) × lebar × tinggi × FPS / 1024",视频输出价格:"Harga output video","视频输出倍率(仅部分模型支持该计费)":"Rasio output video (hanya sebagian model)","视频输出相关的倍率设置,键为模型名称,值为倍率":"Peta rasio output video: key = nama model, value = rasio","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"Prabayar mengikuti **Per detik** / **Per klip**: dulu **per detik** — ambil durasi **keluaran** dari permintaan (metadata / seconds / duration, atau default), **dibulatkan ke atas** per detik, dikalikan harga per detik menurut mode teks/gambar/video, resolusi **keluaran** dan audio, lalu ke kuota (QuotaPerUnit), rasio grup, diskon saluran; jika tidak ada aturan per detik yang valid, gunakan **per klip** atau harga tunggal tanpa tabel. Jalur utama **bukan** “(durasi masuk+keluar)×L×T×FPS÷1024”.","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"Peran",解析响应数据时发生错误:"Terjadi kesalahan saat mengurai data respons","解析密钥文件失败: {{msg}}":"Gagal mengurai berkas kunci: {{msg}}",解析错误:"Kesalahan penguraian",解绑:"Lepas ikatan","解绑 Passkey":"Hapus Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"Setelah dilepas, Anda tidak dapat masuk dengan Passkey. Lanjutkan?",解绑成功:"Berhasil melepaskan ikatan",触发:"pemicu",触发关键词:"Kata kunci pemicu",触发原因:"Alasan pemicu",触发词:"kata pemicu",警告:"Peringatan","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"Peringatan: Setelah keep-alive aktif, jika saluran gagal setelah data keep-alive ditulis, sistem tidak dapat mencoba ulang. Jika harus diaktifkan, disarankan interval Ping sebesar mungkin","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"Peringatan: Menonaktifkan verifikasi dua langkah akan menghapus permanen pengaturan verifikasi dan semua kode cadangan. Tindakan ini tidak dapat dibatalkan!",计价币种:"Mata uang penetapan harga",计算中:"Menghitung",计算成本:"Hitung biaya","计算费用中...":"Menghitung biaya...",计费:"penagihan",计费以实际图片质量为准:"Penagihan didasarkan pada kualitas gambar sebenarnya",计费以实际视频质量为准:"Penagihan didasarkan pada kualitas video sebenarnya",计费单价:"Harga satuan penagihan",计费开始:"Mulai penagihan",计费摘要:"Ringkasan Penagihan",计费方式:"Mode penagihan",计费方式生效优先级:"Prioritas efektif metode akuntansi",计费显示模式:"Mode tampilan penagihan",计费模式:"Mode penagihan",计费类型:"Jenis penagihan",计费规则:"Aturan penagihan",计费过程:"Proses penagihan",订单号:"No. pesanan",订阅:"Langganan",订阅剩余:"Sisa langganan",订阅套餐:"Paket langganan",订阅套餐管理:"Manajemen paket langganan",订阅实例:"Instans langganan",订阅抵扣:"Potongan langganan",订阅管理:"Manajemen langganan",订阅结算:"Output langganan",订阅说明:"Deskripsi langganan",认证:"Sertifikasi",认证失败:"Otentikasi gagal",认证成功:"Otentikasi berhasil",认证方式:"Gaya autentikasi",认证设置:"Pengaturan otentikasi",讯飞星火:"Spark Desk",记录请求与错误日志IP:"Catat IP log permintaan dan error",设为代理:"Tetapkan sebagai proksi",设为学员:"Tetapkan sebagai siswa",设备:"Perangkat",设备类型偏好:"Preferensi jenis perangkat",设置:"pengaturan","设置 Logo":"Atur Logo",设置2FA失败:"Gagal mengatur 2FA",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Tetapkan diskon untuk jumlah isi ulang yang berbeda: kunci = jumlah isi ulang, nilai = tingkat diskon, mis.: {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"Atur verifikasi dua faktor",设置令牌可用额度和数量:"Tetapkan kuota dan jumlah token yang tersedia",设置令牌的基本信息:"Tetapkan info dasar token",设置令牌的访问限制:"Tetapkan pembatasan akses token",设置保存失败:"Gagal menyimpan pengaturan",设置保存成功:"Pengaturan berhasil disimpan",设置兑换码的基本信息:"Tetapkan info dasar kode penukaran",设置兑换码的额度和数量:"Tetapkan kuota dan jumlah kode penukaran",设置公告:"Atur pengumuman",设置关于:"Atur tentang",设置已保存:"Pengaturan telah disimpan",设置方式:"Metode pengaturan",设置模型的基本信息:"Tetapkan info dasar model","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"Atur alamat email untuk peringatan kuota; jika kosong memakai email akun",设置用户协议:"Atur perjanjian pengguna","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"Tetapkan opsi jumlah isi ulang yang dapat dipilih pengguna, mis.: [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"Tetapkan info login administrator",设置类型:"Jenis pengaturan",设置系统名称:"Tetapkan nama sistem",设置过短会影响数据库性能:"Terlalu pendek memengaruhi kinerja database",设置隐私政策:"Atur kebijakan privasi",设置页脚:"Atur footer",设置预填组的基本信息:"Tetapkan info dasar grup terisi awal",设置首页内容:"Atur konten beranda",设置默认分销比例:"Atur komisi default",设置默认地区和特定模型的专用地区:"Tetapkan wilayah default dan wilayah khusus untuk model tertentu",设计与开发由:"Dirancang & dikembangkan oleh",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"Asumsikan header permintaan","访问 io.net 控制台的 API Keys 页面":"Kunjungi halaman API Keys konsol io.net",访问容器:"Akses kontainer","访问模型部署功能需要先启用 io.net 部署服务":"Fitur deployment model memerlukan layanan deployment io.net diaktifkan terlebih dahulu",访问限制:"Pembatasan akses",评价:"Evaluasi",评论:"Komentar",诊断数据加载失败:"Pemuatan data diagnostik gagal",试用:"percobaan","该供应商提供多种AI模型,适用于不同的应用场景。":"Pemasok ini menyediakan berbagai model AI untuk skenario aplikasi yang berbeda.",该分类下没有可用模型:"Tidak ada model tersedia dalam kategori ini",该域名已存在于白名单中:"Domain sudah ada dalam daftar putih","该套餐未配置 Creem":"Paket ini belum dikonfigurasi untuk Creem","该套餐未配置 Stripe":"Paket ini belum dikonfigurasi untuk Stripe","该数据可能不可信,请谨慎使用":"Data ini mungkin tidak dapat dipercaya, gunakan dengan hati-hati","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"Alamat server ini memengaruhi callback pembayaran dan alamat beranda default; pastikan konfigurasinya benar","该模型存在固定价格与倍率计费方式冲突,请确认选择":"Model ini memiliki konflik antara harga tetap dan penagihan rasio; konfirmasi pilihan Anda","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"Rasio output model ini ditetapkan backend ke {{ratio}}. Harga output tidak dapat diubah di sini.","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"Saluran ini mengaktifkan pass-through permintaan; fitur bawaan NewAPI seperti penimpa parameter dan pengalihan model akan dinonaktifkan. Bukan praktik terbaik.","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Saluran ini mengaktifkan pass-through permintaan: penimpa parameter, pengalihan model, adaptasi saluran, dan fitur bawaan NewAPI lainnya akan dinonaktifkan—bukan praktik terbaik; jika ada masalah karena ini, jangan kirim issue.","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"Saluran ini telah dikonfigurasi dengan Base URL, yang mendukung penarikan konfigurasi rasio langsung dari upstream.",该渠道暂无可处理的上游模型更新:"Saluran ini saat ini tidak memiliki pembaruan model upstream untuk diproses.",该渠道未开启上游模型更新检测:"Deteksi pembaruan model upstream tidak diaktifkan untuk saluran ini","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":'Aturan ini belum mengaktifkan "Lingkup: sertakan nama aturan", tidak dapat mengosongkan cache per aturan.',该规则未设置参数覆盖模板:"Aturan ini tidak memiliki templat penimpa parameter","该规则的缓存保留时长;0 表示使用默认 TTL:":"Durasi retensi cache untuk aturan ini; 0 berarti memakai TTL default: ","该记录不包含可用的 token 统计口径。":"Catatan ini tidak berisi statistik token yang tersedia.",详情:"Detail",详细信息:"Detail",语言:"Bahasa",语言偏好:"Preferensi bahasa",语言偏好已保存:"Preferensi bahasa disimpan",语言模型:"model bahasa",语言设置:"Pengaturan bahasa",语音输入:"Input suara",语音输出:"Output suara",说明:"Deskripsi",说明信息:"Informasi deskripsi","说明:":"Petunjuk:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"Catatan: Uji di halaman ini memakai permintaan non-streaming; jika saluran hanya mendukung streaming, uji bisa gagal—gunakan hasil nyata sebagai acuan.","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"Catatan: Hasil yang dihasilkan adalah JSON yang dapat ditempel langsung ke kunci saluran (berisi access_token / refresh_token / account_id).",请上传:"Silakan unggah",请上传企业Logo:"Silakan unggah logo perusahaan Anda",请上传图片:"Silakan unggah gambar",请上传密钥文件:"Unggah berkas kunci","请上传密钥文件!":"Unggah berkas kunci!",请上传文件:"Silakan unggah file",请上传票据:"Silakan unggah tiketnya",请上传营业执照:"Please upload the business license",请上传资格证书:"Harap unggah dokumen kualifikasi",请为渠道命名:"Berikan nama saluran","请使用 Project 为 io.cloud 的密钥":"Gunakan kunci dengan Project io.cloud",请使用微信扫一扫完成支付:"Silakan gunakan WeChat untuk memindai untuk menyelesaikan pembayaran",请先勾选信息真实性承诺:"Silakan periksa komitmen keaslian informasi terlebih dahulu",请先勾选需要批量设置的模型:"Centang model yang akan diatur secara massal terlebih dahulu","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"Aktifkan fitur gambar di pengaturan terlebih dahulu","请先填写 API Key":"Isi API Key terlebih dahulu","请先填写 Discovery URL 或 Issuer URL":"Isi Discovery URL atau Issuer URL terlebih dahulu","请先填写 Issuer URL,以自动生成完整的端点 URL":"Isi Issuer URL terlebih dahulu untuk membuat URL endpoint lengkap secara otomatis","请先填写 Ollama API 地址":"Isi alamat API Ollama terlebih dahulu","请先填写基础输入价格。":"Silakan isi harga input dasar terlebih dahulu.",请先填写服务器地址:"Isi alamat server terlebih dahulu","请先填写服务器地址,以自动生成完整的端点 URL":"Isi alamat server terlebih dahulu untuk membuat URL endpoint lengkap secara otomatis","请先填写视频输入价格。":"Silakan isi harga input video terlebih dahulu.",请先填写邮箱:"Silakan isi email Anda terlebih dahulu","请先开启并填写音频输入价格。":"Aktifkan dan isi harga input audio terlebih dahulu.",请先开启批量操作并勾选需要导出的渠道:"Harap aktifkan operasi batch terlebih dahulu dan periksa saluran yang perlu diekspor",请先新增模型或从左侧列表选择一个模型:"Silakan tambahkan model baru terlebih dahulu atau pilih model dari daftar di sebelah kiri",请先申请供应商资质:"Silakan mengajukan permohonan kualifikasi pemasok terlebih dahulu",请先登录:"Silakan masuk terlebih dahulu","请先登录!":"Silakan login terlebih dahulu!","请先粘贴回调 URL":"Tempel URL callback terlebih dahulu",请先输入密钥:"Masukkan kunci terlebih dahulu",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"Pilih model sebagai templat terlebih dahulu",请先选择一条规则:"Pilih satu aturan terlebih dahulu",请先选择同步渠道:"Pilih saluran sinkronisasi terlebih dahulu","请先选择模型!":"Pilih model terlebih dahulu!",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Pilih jenis perangkat keras terlebih dahulu","请先选择要删除的令牌!":"Pilih token yang akan dihapus terlebih dahulu!","请先选择要删除的通道!":"Pilih saluran yang akan dihapus terlebih dahulu!","请先选择要设置标签的渠道!":"Pilih saluran untuk mengatur tag terlebih dahulu!",请先选择需要导出的渠道:"Silakan pilih saluran yang akan diekspor terlebih dahulu",请先选择需要批量设置的模型:"Pilih model untuk pengaturan massal terlebih dahulu",请先阅读并同意用户协议:"Harap membaca dan menyetujui perjanjian pengguna terlebih dahulu",请先阅读并同意用户协议和隐私政策:"Baca dan setujui perjanjian pengguna serta kebijakan privasi terlebih dahulu",请再次输入密码:"Silakan masukkan kata sandi lagi",请再次输入新密码:"Masukkan lagi kata sandi baru","请前往个人设置 → 安全设置进行配置。":"Buka Pengaturan pribadi → Keamanan untuk mengonfigurasi.","请务必保存好您的密码,否则将无法找回":"Harap pastikan untuk menyimpan kata sandi Anda, jika tidak maka kata sandi tidak akan diambil",请勾选信息真实性承诺:"Silakan periksa komitmen keaslian informasi","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"Jangan terlalu mempercayai fitur ini; IP dapat dipalsukan—gunakan bersama gateway seperti nginx dan CDN",请勿重复提交:"Harap jangan mengirimkan ulang","请在系统设置页面编辑分组倍率以添加新的分组:":"Edit rasio grup di pengaturan sistem untuk menambahkan grup baru:",请填写:"Silakan isi","请填写 SecretId":"Silakan isi SecretId","请填写 SecretKey":"Silakan isi SecretKey","请填写 SubAppId":"Silakan isi SubAppId","请填写API接口地址,输入后回车确定添加":"Silakan isi alamat antarmuka API dan tekan Enter untuk mengonfirmasi penambahan.",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"Silakan isi alias pemasok",请填写姓名或企业名称:"Harap isi nama atau nama perusahaan",请填写完整的产品信息:"Lengkapi informasi produk",请填写完整的管理员账号信息:"Lengkapi informasi akun administrator",请填写密钥:"Isi kunci",请填写提现额度:"Silakan isi jumlah penarikan","请填写支持的模型,输入后回车确定添加":"Silakan isi model yang didukung dan tekan Enter untuk mengonfirmasi penambahan.","请填写有效的柔和提示阈值(>= 0)":"Silakan isi batas soft prompt yang valid (>= 0)","请填写有效的风险警告阈值(>= 0)":"Harap isi ambang peringatan risiko yang valid (>= 0)",请填写正确的邮箱地址:"Silakan isi alamat email yang benar",请填写注销原因:"Silakan isi alasan pembatalan","请填写注销原因,如:不再合作、违规操作等":"Silakan isi alasan pembatalan, seperti: tidak lagi bekerja sama, operasi ilegal, dll.","请填写渠道名称和渠道密钥!":"Isi nama saluran dan kunci saluran!","请填写渠道密钥!":"Silakan isi kunci saluran!","请填写点播 SubAppId、SecretId 与 SecretKey":"Silakan isi SubAppId, SecretId, dan SecretKey sesuai permintaan","请填写真实姓名、开户行与银行卡号":"Silakan isi nama asli Anda, bank pembuka rekening dan nomor kartu bank",请填写联系方式:"Harap isi informasi kontak",请填写证件号码:"Harap isi nomor identitas",请填写邮箱地址:"Silakan isi alamat email Anda",请填写部署地区:"Isi wilayah deployment",请填写驳回原因:"Harap isi alasan penolakan",请填写验证码:"Silakan isi kode verifikasi",请妥善保存:"Harap simpan dengan benar","请妥善保存您的密钥,一旦丢失将无法找回":"Harap simpan kunci Anda dengan benar. Sekali hilang, tidak dapat diambil kembali.","请妥善保管好您的密码,请勿告诉他人":"Harap simpan kata sandi Anda dengan aman dan jangan beri tahu orang lain","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"Jaga kerahasiaan kunci, jangan dibagikan. Jika ada kekhawatiran keamanan, segera ganti kunci.","请将此链接发送给用户,用户打开链接后即可进行充值":"Silakan kirim tautan ini ke pengguna. Pengguna dapat mengisi ulang setelah membuka tautan.",请尝试其他搜索关键词:"Coba kata kunci pencarian lain","请根据管理员说明修改资料后重新提交。":"Perbarui informasi sesuai masukan peninjau dan kirim ulang.",请检查渠道配置或刷新重试:"Periksa konfigurasi saluran atau segarkan dan coba lagi",请检查表单填写是否正确:"Periksa apakah formulir diisi dengan benar",请检查输入:"Periksa input Anda",请求:"Meminta","请求 ID":"Minta ID","请求 URL":"Permintaan URL",请求体:"Permintaan tubuh","请求体 JSON":"JSON isi permintaan",请求体内存缓存:"Cache memori isi permintaan",请求体磁盘缓存:"Cache disk isi permintaan",请求体超过此大小时使用磁盘缓存:"Gunakan cache disk saat isi permintaan melebihi ukuran ini",请求内容:"Minta konten",请求列表:"Daftar permintaan",请求参数:"Parameter permintaan",请求参数无效:"Parameter permintaan tidak valid",请求参数示例:"Contoh parameter permintaan",请求发生错误:"Terjadi kesalahan pada permintaan","请求发生错误: ":"Terjadi kesalahan pada permintaan: ","请求后端接口失败:":"Gagal memanggil antarmuka backend: ",请求失败:"Permintaan gagal","请求失败,请重试":"Permintaan gagal, silakan coba lagi","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"Kirim permintaan dengan terhubung langsung ke situs ini. Nonaktifkan proxy sistem atau VPN agar tidak mengganggu koneksi model dan penerusan permintaan.",请求头:"Judul permintaan",请求头覆盖:"Timpa header permintaan",请求并计费模型:"Model permintaan dan penagihan",请求成功:"Permintaan berhasil","请求成功!":"Permintaan berhasil!","请求时长: ${time}s":"Durasi permintaan: ${time}s",请求时间:"Waktu permintaan",请求模式:"modus permintaan",请求次数:"Jumlah permintaan",请求状态:"Status permintaan",请求示例:"Contoh permintaan",请求结束后多退少补:"Sesuaikan setelah permintaan selesai (lebih bayar dikembalikan, kurang ditambahkan)",请求详情:"Detail permintaan",请求超时:"Minta batas waktu","请求超时,请刷新页面后重新发起 GitHub 登录":"Permintaan habis waktu, segarkan halaman lalu mulai lagi login GitHub",请求路径:"Jalur permintaan",请求转换:"Konversi permintaan",请求配置:"Konfigurasi permintaan",请求量:"Volume permintaan",请求链接示例:"Contoh permintaan tautan",请求预扣费额度:"Kuota prapenagihan untuk permintaan",请求频率:"Frekuensi permintaan",请求频率限制:"Batas frekuensi permintaan",请点击我:"Klik saya",请确认:"Mohon konfirmasi",'请确认以下设置信息,点击"初始化系统"开始配置':'Konfirmasi informasi pengaturan berikut, klik "Inisialisasi sistem" untuk mulai konfigurasi',请确认您已了解禁用两步验证的后果:"Konfirmasi Anda memahami akibat menonaktifkan verifikasi dua langkah",请确认新密码:"Confirm new password",请确认是否删除:"Harap konfirmasi apakah akan menghapus",请确认是否重置:"Harap konfirmasi apakah akan mengatur ulang",请确认管理员密码:"Konfirmasi kata sandi administrator","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"Konfirmasi komisi default agen. Nilai global sistem sudah diisi; kirim apa adanya atau ubah.","请稍候...":"Mohon tunggu...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Coba lagi dalam beberapa detik, Turnstile sedang memeriksa lingkungan pengguna!","请粘贴完整回调 URL(包含 code 与 state)":"Tempel URL callback lengkap (termasuk code dan state)",请联系管理员在系统设置中配置API信息:"Hubungi administrator untuk mengonfigurasi informasi API di pengaturan sistem.",请联系管理员在系统设置中配置Uptime:"Hubungi administrator untuk mengonfigurasi Uptime di pengaturan sistem.",请联系管理员在系统设置中配置公告信息:"Hubungi administrator untuk mengonfigurasi informasi pengumuman di pengaturan sistem.",请联系管理员在系统设置中配置常见问答:"Hubungi administrator untuk mengonfigurasi FAQ di pengaturan sistem.",请联系管理员配置聊天链接:"Hubungi administrator untuk mengonfigurasi tautan obrolan",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"Pilih setidaknya satu token!","请至少选择一个兑换码!":"Pilih setidaknya satu kode penukaran!",请至少选择一个导出字段:"Silakan pilih setidaknya satu bidang ekspor",请至少选择一个标签:"Silakan pilih setidaknya satu tag",请至少选择一个模型:"Pilih setidaknya satu model","请至少选择一个模型!":"Pilih setidaknya satu model!",请至少选择一个渠道:"Pilih setidaknya satu saluran",请输入:"Silakan masuk","请输入 0~100 之间的百分比":"Harap masukkan persentase 0–100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"Silakan masukkan 6 digit kode verifikasi email","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Masukkan API Key, satu per baris, format: APIKey|Region","请输入 API Key,格式:APIKey|Region":"Masukkan API Key, format: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"Masukkan AZURE_OPENAI_ENDPOINT, mis.: https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"Masukkan Authorization Endpoint","请输入 Client ID":"Masukkan Client ID","请输入 Client Secret":"Masukkan Client Secret","请输入 ID":"Silakan masukkan ID",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`Masukkan kredensial OAuth dalam format JSON, mis.: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`Masukkan konten kunci dalam format JSON, misalnya: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"Masukkan Well-Known URL untuk OIDC","请输入 Slug":"Masukkan Slug","请输入 Token Endpoint":"Masukkan Token Endpoint","请输入 URL":"Silakan masukkan URL","请输入 User Info Endpoint":"Masukkan User Info Endpoint","请输入 io.net API Key":"Masukkan io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Masukkan io.net API Key (informasi sensitif tidak ditampilkan)",请输入6位验证码或8位备用码:"Masukkan kode verifikasi 6 digit atau kode cadangan 8 digit",请输入API地址:"Masukkan alamat API","请输入API地址!":"Masukkan alamat API!","请输入API接口地址,回车添加":"Silakan masukkan alamat antarmuka API dan tekan Enter untuk menambahkan",请输入Bark推送URL:"Masukkan URL push Bark","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"Masukkan URL push Bark, mis.: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"Masukkan token aplikasi Gotify",请输入Gotify服务器地址:"Masukkan alamat server Gotify","请输入Gotify服务器地址,例如: https://gotify.example.com":"Masukkan alamat server Gotify, mis.: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'Masukkan array JSON, mis. ["model-a","model-b"]',请输入URL链接:"Masukkan tautan URL","请输入Uptime Kuma地址":"Masukkan alamat Uptime Kuma","请输入Uptime Kuma服务地址,如:https://status.example.com":"Masukkan alamat layanan Uptime Kuma, mis.: https://status.example.com",请输入Webhook地址:"Masukkan alamat Webhook","请输入Webhook地址,例如: https://example.com/webhook":"Masukkan URL Webhook, mis.: https://example.com/webhook",请输入个人简介:"Silakan masukkan perkenalan pribadi","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"Masukkan nama akun Anda untuk mengonfirmasi penghapusan!",请输入供应商别名:"Silakan masukkan alias pemasok","请输入供应商别名(管理员填写且全局唯一)":"Silakan masukkan alias pemasok (diisi oleh administrator dan unik secara global)",请输入供应商名称:"Masukkan nama vendor","请输入供应商名称,如:OpenAI":"Masukkan nama vendor, mis.: OpenAI",请输入供应商描述:"Masukkan deskripsi vendor",请输入充值金额:"Silakan masukkan jumlah isi ulang",请输入兑换码:"Masukkan kode penukaran","请输入兑换码!":"Masukkan kode penukaran!",请输入公告内容:"Masukkan konten pengumuman","请输入公告内容(支持 Markdown/HTML)":"Masukkan konten pengumuman (mendukung Markdown/HTML)",请输入公告标题:"Silakan masukkan judul pengumuman",请输入关键字:"Silakan masukkan kata kunci",请输入关键字搜索:"Silakan masukkan kata kunci pencarian",请输入内部点数:"Silakan masukkan poin internal",请输入分类名称:"Masukkan nama kategori","请输入分类名称,如:OpenAI、Claude等":"Masukkan nama kategori, mis.: OpenAI, Claude, dll.",请输入分组名称:"Silakan masukkan nama grup","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"Masukkan path sebelum /suno, biasanya domain, mis.: https://api.example.com",请输入副本数量:"Masukkan jumlah replika",请输入原密码:"Masukkan kata sandi lama","请输入原密码!":"Masukkan kata sandi lama!",请输入名称:"Masukkan nama",请输入回答内容:"Masukkan konten jawaban","请输入回答内容(支持 Markdown/HTML)":"Masukkan konten jawaban (mendukung Markdown/HTML)",请输入图标名称:"Masukkan nama ikon",请输入地址:"Silakan masukkan alamat",请输入域名:"Silakan masukkan nama domain",请输入填充值:"Masukkan nilai isian","请输入备注(仅管理员可见)":"Masukkan catatan (hanya terlihat administrator)",请输入套餐标题:"Masukkan judul paket","请输入完整的 JSON 格式密钥内容":"Masukkan konten kunci lengkap dalam format JSON",请输入完整的URL链接:"Masukkan tautan URL lengkap","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"Masukkan URL lengkap, mis.: https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"Silakan masukkan komentar persetujuan (diperlukan saat menolak)",请输入容器名称:"Masukkan nama kontainer",请输入密码:"Masukkan kata sandi",请输入密钥:"Masukkan kunci","请输入密钥!":"Masukkan kunci!","请输入密钥,一行一个":"Masukkan kunci, satu per baris","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Masukkan kunci, satu per baris, format: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Masukkan durasi perpanjangan",请输入总额度:"Masukkan total kuota",请输入您的密码:"Masukkan kata sandi Anda",请输入您的用户名以确认删除:"Masukkan nama pengguna Anda untuk mengonfirmasi penghapusan",请输入您的用户名或邮箱地址:"Masukkan nama pengguna atau alamat email Anda",请输入您的邮箱地址:"Masukkan alamat email Anda","请输入您的问题...":"Masukkan pertanyaan Anda...",请输入手机号:"Enter phone number",请输入搜索关键字:"Silakan masukkan kata kunci pencarian",请输入搜索内容:"Silakan masukkan konten pencarian",请输入支付金额:"Silakan masukkan jumlah pembayaran","请输入支持的模型,回车添加":"Silakan masukkan model yang didukung dan tekan Enter untuk menambahkan",请输入数值:"Masukkan nilai",请输入数字:"Masukkan angka",请输入新密码:"Masukkan kata sandi baru","请输入新密码!":"Masukkan kata sandi baru!",请输入新建数量:"Masukkan jumlah yang akan dibuat","请输入新标签,留空则解散标签":"Masukkan tag baru, kosongkan untuk menghapus tag",请输入新的剩余额度:"Masukkan sisa kuota baru",请输入新的密码:"Silakan masukkan kata sandi baru","请输入新的密码,最短 8 位":"Masukkan kata sandi baru, minimal 8 karakter",请输入新的显示名称:"Masukkan nama tampilan baru",请输入新的用户名:"Masukkan nama pengguna baru",请输入新的部署名称:"Masukkan nama deployment baru",请输入旧密码:"Silakan masukkan kata sandi lama",请输入显示名称:"Masukkan nama tampilan","请输入有效的 11 位手机号":"Silakan masukkan 11 digit nomor ponsel yang valid","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"Masukkan isi permintaan JSON yang valid. Anda dapat merujuk format default di panel pratinjau.",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"Masukkan angka yang valid",请输入有效的数字:"Masukkan angka yang valid",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Masukkan alamat citra yang valid",请输入有效额度:"Silakan masukkan jumlah yang valid",请输入标签名称:"Masukkan nama tag",请输入标题:"Silakan masukkan judul",请输入模型倍率:"Masukkan rasio model",请输入模型倍率和输出倍率:"Masukkan rasio model dan rasio output",请输入模型名称:"Masukkan nama model","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Masukkan nama model, mis.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"Masukkan nama model, mis.: gpt-4",请输入模型描述:"Masukkan deskripsi model",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"Silakan masukkan ID pengguna yang benar",请输入汇率:"Masukkan kurs","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"Masukkan isi pesan...",请输入渠道名称:"Silakan masukkan nama saluran",请输入状态页面Slug:"Masukkan Slug halaman status","请输入状态页面的Slug,如:my-status":"Masukkan slug halaman status, mis.: my-status",请输入生成数量:"Masukkan jumlah yang akan dihasilkan","请输入用户 ID":"Silakan masukkan ID pengguna",请输入用户名:"Masukkan nama pengguna",请输入用户名或邮箱:"Silakan masukkan nama pengguna atau email",请输入登录密码:"Silakan masukkan kata sandi masuk Anda",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"Silakan masukkan kata sandi konfirmasi",请输入私有令牌:"Silakan masukkan token pribadi","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"Masukkan alamat deployment privat, format: https://fastgpt.run/api/openapi",请输入秒数:"Masukkan detik",请输入简介:"Silakan masukkan pendahuluan",请输入管理员密码:"Masukkan kata sandi administrator",请输入管理员用户名:"Masukkan nama pengguna administrator",请输入线路描述:"Masukkan deskripsi rute",请输入组名:"Masukkan nama grup",请输入组描述:"Masukkan deskripsi grup","请输入组织org-xxx":"Masukkan organisasi org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"Masukkan nama aplikasi obrolan",请输入要延长的小时数:"Masukkan jumlah jam perpanjangan",请输入要设置的标签名称:"Masukkan nama tag yang akan diatur",请输入认证器验证码:"Masukkan kode verifikasi autentikator",请输入认证器验证码或备用码:"Masukkan kode verifikasi autentikator atau kode cadangan",请输入说明:"Masukkan keterangan",请输入账号:"Silakan masukkan nomor rekening",请输入转账金额:"Silakan masukkan jumlah transfer",请输入输出倍率:"Masukkan rasio output",请输入运行时长:"Masukkan durasi runtime",请输入邮箱:"Silakan masukkan email Anda",请输入邮箱地址:"Masukkan alamat email",请输入邮箱验证码:"Silakan masukkan kode verifikasi email","请输入邮箱验证码!":"Masukkan kode verifikasi email!","请输入邮箱!":"Masukkan email!",请输入部署名称:"Masukkan nama deployment",请输入部署名称以出力二次确认:"Silakan masukkan nama penerapan untuk konfirmasi sekunder",请输入部署名称以完成二次确认:"Masukkan nama deployment untuk konfirmasi sekunder",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`Masukkan wilayah deployment, mis.: us-central1 Mendukung format pemetaan model { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"Silakan masukkan kata sandi baru Anda setelah reset",请输入金额:"Masukkan jumlah",请输入链接:"Silakan masukkan tautan",请输入镜像地址:"Masukkan alamat citra",请输入问题标题:"Masukkan judul pertanyaan",请输入预警阈值:"Masukkan ambang peringatan",请输入预警额度:"Masukkan kuota peringatan",请输入额度:"Masukkan kuota",请输入验证码:"Masukkan kode verifikasi",请输入验证码或备用码:"Masukkan kode verifikasi atau kode cadangan","请输入默认 API 版本,例如:2025-04-01-preview":"Masukkan versi API default, mis.: 2025-04-01-preview.",请选择:"Silakan pilih","请选择 JSON 格式的导出文件":"Silakan pilih file ekspor dalam format JSON",请选择API地址:"Pilih alamat API",请选择一个文件:"Silakan pilih file","请选择一条规则进行编辑。":"Pilih satu aturan untuk diedit.",请选择主模型:"Pilih model utama",请选择产品:"Pilih produk",请选择企业规模:"Please select company size",请选择你的复制方式:"Pilih metode salinan Anda",请选择使用模式:"Pilih mode penggunaan",请选择供应商类型:"Silakan pilih jenis pemasok",请选择分组:"Pilih grup",请选择发布日期:"Pilih tanggal publikasi",请选择可以使用该渠道的分组:"Pilih grup yang dapat memakai saluran ini","请选择可以使用该渠道的分组,留空则不更改":"Pilih grup yang dapat memakai saluran ini; kosongkan untuk tidak mengubah",请选择同步语言:"Pilih bahasa sinkronisasi",请选择名称匹配类型:"Pilih jenis pencocokan nama",请选择图片:"Silakan pilih gambar",请选择多密钥使用策略:"Pilih kebijakan penggunaan multi-kunci",请选择多模态支持:"Silakan pilih dukungan multimoda",请选择定价模式:"Silakan pilih model penetapan harga",请选择密钥更新模式:"Pilih mode pembaruan kunci",请选择密钥格式:"Pilih format kunci",选择标签:"Pilih label",选择或输入标签:"Pilih atau masukkan label",请选择或输入标签:"Silakan pilih atau masukkan label",请选择支付方式:"Pilih metode pembayaran",请选择支持的API接口:"Silakan pilih antarmuka API yang didukung",请选择支持的参数配置:"Silakan pilih konfigurasi parameter yang didukung",请选择文件:"Silakan pilih berkas",请选择日志记录时间:"Pilih waktu pencatatan log",请选择日期:"Silakan pilih tanggal",请选择时间:"Silakan pilih waktu",请选择核心服务类型:"Silakan pilih jenis layanan inti",请选择模型:"Pilih model","请选择模型。":"Pilih model.",请选择模型类型:"Silakan pilih jenis model",请选择消息优先级:"Pilih prioritas pesan",请选择渠道:"Select a channel",请选择渠道商:"Silakan pilih penyedia saluran",请选择渠道类型:"Pilih jenis saluran",请选择状态:"Silakan pilih status",请选择用户:"Silakan pilih pengguna",请选择硬件类型:"Pilih jenis perangkat keras",请选择类型:"Silakan pilih jenis",请选择组类型:"Pilih jenis grup",请选择至少一个部署位置:"Pilih setidaknya satu lokasi deployment",请选择要上传的文件:"Silakan pilih file yang akan diunggah",请选择要删除的记录:"Silakan pilih catatan yang ingin Anda hapus",请选择要导出的数据:"Silakan pilih data yang akan diekspor",请选择订阅套餐:"Pilih paket langganan","请选择该令牌支持的模型,留空支持所有模型":"Pilih model yang didukung token; kosongkan untuk semua model",请选择该渠道所支持的模型:"Pilih model yang didukung saluran ini","请选择该渠道所支持的模型,留空则不更改":"Pilih model yang didukung saluran; kosongkan untuk tidak mengubah",请选择语言:"Silakan pilih bahasa",请选择过期时间:"Pilih waktu kedaluwarsa",请选择通知方式:"Pilih metode notifikasi",请阅读并同意:"Silakan baca dan setujui",读取:"membaca",读取失败:"Gagal membaca",调用次数:"Jumlah pemanggilan",调用次数分布:"Distribusi pemanggilan model",调用次数排行:"Peringkat pemanggilan model",调试信息:"Informasi debug",谨慎:"Hati-hati",豆包:"Doubao",财务:"Keuangan",账单:"Tagihan",账号:"Nomor rekening",账号设置:"Pengaturan akun",账户:"Akun",账户余额:"Saldo akun",账户信息:"Informasi akun",账户充值:"Isi ulang akun",账户安全:"Keamanan akun","账户已删除!":"Akun telah dihapus!",账户已封禁:"Akun telah diblokir",账户已激活:"Akun telah diaktifkan",账户已禁用:"Akun dinonaktifkan",账户已锁定:"Akun terkunci",账户数据:"Data akun",账户状态:"Status akun",账户管理:"Manajemen akun",账户类型:"Jenis akun",账户绑定:"Pengikatan akun","账户绑定、安全设置和身份验证":"Pengikatan akun, pengaturan keamanan dan verifikasi identitas",账户绑定管理:"Manajemen pengikatan akun",账户统计:"Statistik akun",账户设置:"Pengaturan akun",账户详情:"Detail akun",货币:"Mata uang",货币单位:"Satuan mata uang",购买上限:"Batas pembelian",购买兑换码:"Beli kode penukaran",购买套餐后即可享受模型权益:"Nikmati manfaat model setelah membeli paket","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"Membeli atau menambah langganan secara manual akan naik ke grup ini. Saat paket kedaluwarsa atau dibatalkan/dihapus, akan kembali ke grup sebelumnya. Rollback tidak langsung, biasanya tertunda beberapa menit.",购买订阅套餐:"Beli paket langganan","购买订阅获得模型额度/次数":"Beli langganan untuk mendapat kuota/jumlah pemakaian model",费率:"Nilai",费用信息:"Informasi biaya",费用预估:"Perkiraan biaya",资格证书:"Dokumen kualifikasi",资源消耗:"Konsumsi sumber daya",资费:"Tarif",资金:"dana",资金明细:"Detail dana",赠送金额:"Jumlah hadiah",赠送额度已保存:"Batas hadiah telah disimpan",起始时间:"Waktu mulai",超级管理员:"Super administrator","超级管理员未设置充值链接!":"Super administrator belum mengatur tautan isi ulang!",超过阈值时拒绝新请求:"Tolak permintaan baru saat ambang terlampaui","距离重置:":"Reset jarak:",跟随日志:"Ikuti log",跟随系统主题设置:"Ikuti tema sistem",跨分组:"Antar grup",跨分组重试:"Coba ulang antar grup",路径正则:"Regex jalur","路径正则(每行一个)":"Regex jalur (satu per baris)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"Lompat",跳转模型:"Target model",跳过的渠道:"melewatkan saluran",身份证:"kartu identitas","身份证/统一社会信用代码":"KTP / kode kredit sosial terpadu",身份证号码:"nomor identitas",转大写:"Ubah menjadi huruf besar",转小写:"Ubah menjadi huruf kecil",转换:"Konversi",转账:"transfer",转账成功:"Transfer berhasil",转账给用户:"Transfer uang ke pengguna",转账记录:"Catatan transfer",轮询:"Polling",轮询模式:"Mode polling","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"Mode polling harus dipakai bersama Redis dan cache memori; jika tidak, kinerja turun drastis dan polling tidak berfungsi",软件版本:"Versi perangkat lunak",软错误:"Kesalahan lunak",输入:"Input","输入 $/1M":"Masukkan $/1M","输入 11 位手机号":"Masukkan 11 digit nomor ponsel Anda","输入 6 位验证码":"Masukkan kode verifikasi 6 digit","输入 OIDC 的 Authorization Endpoint":"Masukkan Authorization Endpoint OIDC","输入 OIDC 的 Client ID":"Masukkan Client ID OIDC","输入 OIDC 的 Token Endpoint":"Masukkan Token Endpoint OIDC","输入 OIDC 的 Userinfo Endpoint":"Masukkan Userinfo Endpoint OIDC","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Input {{input}} token / 1M token * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"Input {{price}} / 1M token","输入IP地址后回车,如:8.8.8.8":"Masukkan alamat IP lalu Enter, mis.: 8.8.8.8",输入JSON对象:"Masukkan objek JSON","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Subtotal harga input & cache * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"Harga input","输入价格 {{symbol}}{{price}} / 1M tokens":"Harga input {{symbol}}{{price}} / 1M token","输入价格(由倍率换算)":"Masukkan harga (dikonversi dengan pengganda)","输入价格:{{symbol}}{{price}} / 1M tokens":"Harga input: {{symbol}}{{price}} / 1M token","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"Harga input: {{symbol}}{{price}} / 1M token{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"Masukkan ID aplikasi LinuxDO OAuth APP yang Anda daftarkan","输入你的账户名{{username}}以确认删除":"Masukkan nama akun Anda{{username}} untuk mengonfirmasi penghapusan",输入倍率:"Masukkan pembesaran",输入域名后回车:"Masukkan domain lalu Enter","输入域名后回车,如:example.com":"Masukkan domain lalu Enter, mis.: example.com","输入基础 URL":"Masukkan URL dasar","输入密码,最短 8 位,最长 20 位":"Masukkan kata sandi, minimal 8 dan maksimal 20 karakter","输入手机号后回车,如 13800000000":"Masukkan nomor ponsel Anda dan tekan Enter, misalnya 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"Nilai masukan konsisten dengan mata uang yang ditampilkan di dompet, sesuai dengan",输入数字:"Masukkan angka",输入新密码:"Masukkan kata sandi baru","输入新密码,最短 8 位,最长 20 位":"Masukkan kata sandi baru, minimal 8 karakter, maksimal 20 karakter",输入旧密码:"Masukkan kata sandi lama",'输入标签或使用","分隔多个标签':'Masukkan tag atau pisahkan dengan ","',输入模型倍率:"Masukkan rasio model","输入模型名称,例如 gpt-4.1":"Masukkan nama model, mis. gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"Masukkan harga per video",输入每次价格:"Masukkan harga per pemakaian",输入每次调用价格:"Masukkan harga per panggilan",输入用户名或ID搜索:"Masukkan nama pengguna atau ID untuk mencari",输入短信验证码:"Masukkan kode verifikasi SMS","输入端口后回车,如:80 或 8000-8999":"Masukkan port lalu Enter, mis.: 80 atau 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"Masukkan prompt sistem; prompt sistem pengguna akan mengalahkan pengaturan ini",输入自定义模型名称:"Masukkan nama model kustom",输入要添加的邮箱域名:"Masukkan domain email yang akan ditambahkan",输入认证器应用显示的6位数字验证码:"Masukkan kode verifikasi 6 digit dari aplikasi autentikator",输入输出价格:"Masukkan harga output",输入输出倍率:"Masukkan rasio output",输入邮箱地址:"Masukkan alamat email","输入邮箱地址(用作找回密码等)":"Masukkan alamat email Anda (untuk pengambilan kata sandi, dll.)",输入金额:"Masukkan jumlah","输入阶梯价格(由倍率换算)":"Masukkan harga berjenjang (dikonversi dengan kelipatan)",输入阶梯倍率:"Masukkan rasio bertingkat","输入项目名称,按回车添加":"Masukkan nama item, Enter untuk menambah",输入额度:"Masukkan kuota",输入验证码:"Masukkan kode verifikasi",输入验证码出力设置:"Masukkan pengaturan keluaran kode verifikasi",输入验证码完成设置:"Masukkan kode verifikasi untuk menyelesaikan pengaturan",输出:"Output","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"Output {{completion}} token * Rasio output {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"Output {{completion}} token / 1M token * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Output {{completion}} token / 1M token * {{symbol}}{{price}}",输出价格:"Harga output","输出价格 {{symbol}}{{price}} / 1M tokens":"Harga output {{symbol}}{{price}} / 1M token",输出价格已锁定:"Harga output terkunci","输出价格(由倍率换算)":"Harga keluaran (dikonversi dengan perbesaran)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"Harga output: {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M token (Rasio output: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"Harga output: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token","输出价格:{{symbol}}{{price}} / 1M tokens":"Harga output: {{symbol}}{{price}} / 1M token","输出价格:{{symbol}}{{total}} / 1M tokens":"Harga output: {{symbol}}{{total}} / 1M token",输出倍率:"Rasio output","输出倍率 {{completionRatio}}":"Rasio output {{completionRatio}}",输出倍率值:"Nilai rasio output","输出阶梯价格(由倍率换算)":"Keluarkan harga tangga (dikonversi dengan kelipatan)",输出阶梯倍率:"Pembesaran langkah keluaran","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Output: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio output {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"Pengaturan bilah samping",过期于:"Kedaluwarsa pada",过期时间:"Waktu kedaluwarsa","过期时间不能早于当前时间!":"Waktu kedaluwarsa tidak boleh lebih awal dari sekarang!",过期时间快捷设置:"Pengaturan cepat waktu kedaluwarsa","过期时间格式错误!":"Format waktu kedaluwarsa salah!","运动强度 motion":"gerak intensitas latihan",运营设置:"Pengaturan operasi",运行中:"Berjalan","运行命令 (Command)":"Perintah",运行时长:"Durasi runtime","运行时长(小时)":"Durasi runtime (jam)",运行状态:"Status berjalan",运行环境:"Lingkungan pengoperasian",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"Kembali",返回上级:"Kembali ke level sebelumnya",返回修改:"Kembali untuk mengedit",返回列表:"Kembali ke daftar",返回数据示例:"Contoh data pengembalian",返回数据结构:"Kembalikan struktur data",返回数据结构说明:"Kembalikan deskripsi struktur data",返回登录:"Kembali ke login",返回错误:"kesalahan pengembalian",返回首页:"Kembali ke halaman beranda","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"Antarmuka ini secara default memakai harga; saat disimpan dikonversi ke JSON rasio yang dibutuhkan backend.","这些价格都是可选项,不填也可以。":"Semua harga ini opsional dan boleh dikosongkan.","这将删除超过 10 分钟未使用的临时缓存文件":"Ini akan menghapus berkas cache sementara yang tidak dipakai lebih dari 10 menit","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"Ini jumlah dasar. Potongan aktual = jumlah dasar × rasio grup sistem.","这是重复键中的最后一个,其值将被使用":"Ini yang terakhir di antara kunci duplikat; nilainya yang dipakai","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"Edit objek JSON langsung di sini. Cocok untuk penimpa parameter sederhana.",进入:"masuk",进度:"Kemajuan",进行中:"Berlangsung","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"Operasi ini dapat menyebabkan kesalahan akses saluran; gunakan hanya jika ada masalah basis data.",违规扣费:"Potongan pelanggaran",违规扣费金额:"Jumlah potongan pelanggaran",连接保活设置:"Pengaturan keep-alive koneksi",连接信息已填入:"Informasi koneksi diterapkan",连接已断开:"Koneksi terputus","连接测试中...":"Menguji koneksi...",连通性测试:"Tes konektivitas",追加:"Tambahkan",追加到现有密钥:"Tambahkan ke kunci yang ada","追加模式:将新密钥添加到现有密钥列表末尾":"Mode tambah: kunci baru ditambahkan di akhir daftar","追加模式:新密钥将添加到现有密钥列表的末尾":"Mode tambah: kunci baru akan ditambahkan di akhir daftar",追加模板:"Templat tambahan",退出:"Keluar",退出全屏:"Keluar dari layar penuh",退出登录:"Keluar",退款:"Pengembalian dana","适合 MJ / 任务类等按次收费模型。":"Cocok untuk MJ dan model berbasis tugas yang ditagih per permintaan.","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"Cocok untuk menetapkan harga seri model bersamaan, mis. menyelaraskan harga gpt-5.1 ke gpt-5.1-high, gpt-5.1-low, dll.","适用于个人使用的场景,不需要设置模型价格":"Cocok untuk pemakaian pribadi; tidak perlu mengatur harga model.",适用于为多个用户提供服务的场景:"Cocok untuk melayani banyak pengguna.","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"Cocok ketika penyedia menagih per video, mis. sebagian model penghasil video.","适用于展示系统功能的场景,提供基础功能演示":"Cocok untuk menampilkan fitur sistem dan demo dasar.","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"Mendukung sufiks -thinking, -thinking-anggaran, -nothinking, serta -low/-medium/-high",选填:"Opsional",选择:"Pilih",选择主题:"Pilih tema",选择充值套餐:"Pilih paket isi ulang",选择充值额度:"Pilih jumlah isi ulang",选择全部:"Pilih semua",选择分组:"Pilih grup",选择分辨率:"Pilih resolusi",选择同步来源:"Pilih sumber sinkronisasi",选择同步渠道:"Pilih saluran sinkronisasi",选择同步语言:"Pilih bahasa sinkronisasi","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"Pilih gambar",选择头像:"Pilih avatar",选择容器:"Pilih kontainer","选择您的首选界面语言,设置将自动保存并同步到所有设备":"Pilih bahasa antarmuka; pengaturan disimpan otomatis dan disinkronkan ke semua perangkat",选择成功:"Pemilihan berhasil",选择支付方式:"Pilih metode pembayaran",选择支持的认证设备类型:"Pilih jenis perangkat autentikasi yang didukung",选择文件:"Pilih berkas",选择方式:"Pilih metode",选择日期:"Pilih tanggal",选择时间:"Pilih waktu",选择模型:"Pilih model",选择模型供应商:"Pilih vendor model","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"Setelah memilih model, Anda dapat mengisi token terpilih (atau token pertama di halaman) dengan satu klik.",选择模型开始对话:"Pilih model untuk memulai percakapan",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"Pilih saluran ini atau harga tarik satu klik default resmi",选择测试文件:"Pilih file pengujian",选择渠道:"Pilih saluran",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Pilih status",选择用户:"Pilih pengguna",选择硬件类型:"Pilih jenis perangkat keras",选择端点类型:"Pilih jenis endpoint",选择类型:"Pilih jenis",选择系统运行模式:"Pilih mode operasi sistem",选择组类型:"Pilih jenis grup",选择要覆盖的冲突项:"Pilih item konflik yang akan ditimpa",选择角色:"Pilih peran",选择订阅套餐:"Pilih paket langganan",选择语言:"Pilih bahasa","选择过期时间(可选,留空为永久)":"Pilih waktu kedaluwarsa (opsional, kosong = permanen)","选择部署位置(可多选)":"Pilih lokasi deployment (boleh banyak)","选择预设...":"Pilih prasetel...","选择预设模板(可选)":"Pilih templat prasetel (opsional)",选项:"Pilihan",透传请求体:"Teruskan isi permintaan",透传请求头:"Header permintaan transparan",递归:"Rekursi",递归策略:"Strategi rekursi",通义千问:"Qwen",通用:"Universal",通用设置:"Pengaturan umum",通知:"Pemberitahuan","通知、价格和隐私相关设置":"Pengaturan notifikasi, harga, dan privasi",通知内容:"Isi notifikasi","通知内容,支持 {{value}} 变量占位符":"Isi notifikasi; mendukung placeholder {{value}}",通知方式:"Metode notifikasi",通知标题:"Judul notifikasi","通知类型 (quota_exceed: 额度预警)":"Jenis notifikasi (quota_exceed: peringatan kuota)",通知邮箱:"Email notifikasi",通知配置:"Konfigurasi notifikasi",通过:"Setujui","通过 GitHub 登录":"Masuk melalui GitHub","通过 Google 登录":"Masuk dengan Google","通过 Telegram 登录":"Masuk melalui Telegram","通过 WeChat 登录":"Masuk melalui WeChat",通过划转功能将奖励额度转入到您的账户余额中:"Transfer kuota hadiah ke saldo akun melalui fitur transfer",通过学员:"melalui siswa",通过密码注册时需要进行邮箱验证:"Pendaftaran dengan kata sandi memerlukan verifikasi email","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"Antarmuka terpadu untuk model utama, SDK kompatibel OpenAI siap pakai.",通过邮箱重置密码:"Setel ulang kata sandi melalui email",通过验证码重置密码:"Setel ulang kata sandi melalui kode verifikasi",通道:"saluran","通道 ${name} 余额更新成功!":"Kuota saluran ${name} berhasil diperbarui!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"Uji saluran ${name} berhasil, model ${model} memakan waktu ${time.toFixed(2)} dtk.","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"Uji saluran ${name} berhasil, memakan waktu ${time.toFixed(2)} dtk.","通道 ID":"ID Saluran",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"Tes saluran",通道状态:"Status saluran",通道管理:"Manajemen saluran",通道类型:"Jenis saluran",通道设置:"Pengaturan saluran",速率限制设置:"Pengaturan batas laju",逻辑:"Logika",邀请:"Undangan",邀请人:"Pengundang",邀请人列表:"Daftar yang diundang",邀请人数:"Jumlah yang diundang",邀请信息:"Informasi undangan",邀请列表:"Daftar undangan",邀请奖励:"Hadiah undangan","邀请好友注册,好友充值后您可获得相应奖励":"Undang teman mendaftar; setelah teman mengisi ulang Anda mendapat hadiah",邀请好友获得额外奖励:"Undang teman untuk hadiah tambahan",邀请新用户奖励额度:"Kuota bonus rujukan pengguna baru",邀请时间:"Waktu undangan",邀请明细:"Detail undangan",收益明细:"Detail pendapatan",邀请用户列表:"Daftar pengguna yang diundang",邀请用户明细:"Detail pengguna yang diundang","邀请的好友越多,获得的奖励越多":"Semakin banyak teman diundang, semakin banyak hadiah","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"Setelah pengguna yang Anda undang melakukan top up, Anda menerima kuota komisi (pendapatan tertunda) sesuai tarif yang berlaku. Pembagian mengikuti pengaturan akun saat ini; buka «Rincian» untuk melihat kuota yang dicatat, tarif pada saat itu, dan pendapatan setiap top up.",邀请码:"Kode undangan",邀请获得额度:"Kuota dari undangan",邀请链接:"Tautan undangan",邀请链接已复制到剪切板:"Tautan undangan disalin ke papan klip",邀请链接已复制到剪贴板:"Tautan undangan disalin ke papan klip",邀请链接点击:"Invitation link clicks",邮件通知:"Notifikasi email",邮箱:"Email",邮箱地址:"Alamat email","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"Format domain email salah. Masukkan domain valid, mis. gmail.com",邮箱域名白名单:"Daftar putih nama domain email",邮箱域名白名单格式不正确:"Format daftar putih domain email salah",邮箱字段:"Bidang email","邮箱字段(可选)":"Bidang email (opsional)",邮箱已激活:"Email diaktifkan",邮箱已绑定:"Email terikat",邮箱已验证:"Email telah diverifikasi",邮箱找回密码:"Pengambilan kata sandi email",邮箱注册:"Pendaftaran email",邮箱登录:"masuk email",邮箱设置:"Pengaturan email","邮箱账户绑定成功!":"Email berhasil diikat ke akun!",邮箱验证:"Verifikasi email",邮箱验证码:"Kode verifikasi email","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"Sebagian pengaturan gagal disimpan","部分保存失败,请重试":"Penyimpanan sebagian gagal, coba lagi","部分渠道测试失败:":"Beberapa saluran gagal diuji: ","部署 ID":"ID deployment",部署ID:"ID deployment",部署中:"Men-deploy",部署位置:"Lokasi deployment","部署位置加载中...":"Memuat lokasi deployment...",部署删除成功:"Deployment berhasil dihapus",部署名称:"Nama deployment","部署名称不匹配,请检查后重新输入":"Nama deployment tidak cocok, periksa lalu masukkan lagi","部署名称只能包含字母、数字、横线、下划线和中文":"Nama deployment hanya boleh berisi huruf, angka, tanda hubung, garis bawah, dan aksara Tionghoa",部署名称更新成功:"Nama deployment berhasil diperbarui",部署启动成功:"Deployment berhasil dimulai",部署地区:"Wilayah deployment",部署请求中:"Meminta deployment",部署配置:"Konfigurasi deployment",部署重启成功:"Deployment berhasil dimulai ulang",配置:"Konfigurasi","配置 Discord OAuth":"Konfigurasi Discord OAuth","配置 GitHub OAuth App":"Konfigurasi GitHub OAuth App","配置 Linux DO OAuth":"Konfigurasi Linux DO OAuth","配置 OIDC":"Konfigurasi OIDC","配置 Passkey":"Konfigurasi Passkey","配置 SMTP":"Konfigurasi SMTP","配置 Telegram 登录":"Konfigurasi login Telegram","配置 Turnstile":"Konfigurasi Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"Konfigurasikan metode pembayaran yang tersedia untuk isi ulang Waffo, dan simpan metode tersebut untuk ditampilkan kepada pengguna di halaman isi ulang.","配置 WeChat Server":"Konfigurasi WeChat Server",配置信息:"Informasi konfigurasi",配置出力后刷新页面即可使用模型部署功能:"Setelah mengonfigurasi output, segarkan halaman untuk menggunakan fungsi penerapan model.",配置列表:"Daftar konfigurasi",配置名称:"Nama konfigurasi",配置后将在模型广场的通道文档中展示:"Setelah konfigurasi, itu akan ditampilkan di dokumen saluran model persegi.",配置和消息已全部重置:"Konfigurasi dan pesan telah direset sepenuhnya",配置套餐的有效时长:"Atur durasi berlaku paket","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"Atur cara mengekstrak data pengguna dari respons API info pengguna; mendukung sintaks JSONPath",配置完成后刷新页面即可使用模型部署功能:"Setelah konfigurasi selesai, segarkan halaman untuk memakai fitur deployment model",配置导入成功:"Konfigurasi berhasil diimpor",配置已保存:"Konfigurasi disimpan",配置已导出到下载文件夹:"Konfigurasi telah diekspor ke folder unduhan",配置已更新:"Konfigurasi telah diperbarui","配置已重置,对话消息已保留":"Konfigurasi direset, pesan percakapan tetap dipertahankan",配置成功:"Konfigurasi berhasil",配置文件同步:"Sinkronisasi berkas konfigurasi",配置方式:"Metode konfigurasi",配置更新确认:"Konfirmasi pembaruan konfigurasi","配置有效的 io.net API Key":"Konfigurasikan io.net API Key yang valid","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"Konfigurasikan perlindungan SSRF untuk mengamankan sumber daya jaringan internal",配置模型部署服务提供商的API密钥和启用状态:"Konfigurasikan kunci API dan status aktif penyedia layanan deployment model",配置登录注册:"Konfigurasi login/pendaftaran",配置管理:"Manajemen konfigurasi","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"Konfigurasikan penyedia OAuth kustom; mendukung GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY, dan penyedia identitas OAuth 2.0 lainnya",配置设置:"Pengaturan konfigurasi",配置详情:"Detail konfigurasi",配置说明:"Petunjuk konfigurasi",配置邮箱域名白名单:"Konfigurasikan daftar putih domain email","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"Konfig:",重发:"Kirim ulang",重发验证码:"Kirim ulang kode verifikasi",重启部署失败:"Gagal memulai ulang deployment",重命名:"Ganti nama",重命名部署:"Ubah nama deployment",重复提交:"Pengiriman duplikat",重复的键名:"Nama kunci duplikat","重复的键名,此值将被后面的同名键覆盖":"Nama kunci duplikat; nilai ini akan ditimpa oleh kunci bernama sama berikutnya",重定向:"Pengalihan","重定向 URL":"Alihkan URL","重定向 URL 填":"Isi URL pengalihan",重定向地址:"alamat pengalihan",重新上传:"Unggah ulang",重新发送:"Kirim ulang",重新提交审核:"Kirim ulang untuk ditinjau",重新生成:"Buat ulang",重新生成备用码:"Buat ulang kode cadangan",重新生成备用码失败:"Gagal membuat ulang kode cadangan","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"Membuat ulang kode cadangan akan membatalkan kode cadangan yang ada. Pastikan Anda telah menyimpannya.","重新申请(已注销)":"Mengajukan permohonan kembali (dibatalkan)","重新申请(已驳回)":"Mengajukan permohonan kembali (ditolak)",重绘:"Variasi",重置:"Reset","重置 2FA":"Reset 2FA","重置 Passkey":"Reset Passkey",重置为默认:"Reset ke default",重置周期:"Periode reset",重置失败:"Reset gagal",重置密码:"mengatur ulang kata sandi",重置密码链接已发送到您的邮箱:"Tautan pengaturan ulang kata sandi telah dikirimkan ke email Anda",重置密钥:"kunci ulang",重置成功:"Reset berhasil",重置所有:"atur ulang semua",重置数据库:"Setel ulang basis data","重置时间:":"Atur ulang waktu:",重置模型倍率:"Reset rasio model",重置用户密码:"Setel ulang kata sandi pengguna",重置系统:"Setel ulang sistem",重置统计:"Reset statistik",重置设置:"Atur ulang pengaturan",重置选项:"Opsi reset","重置邮件发送成功,请检查邮箱!":"Email reset berhasil dikirim, periksa kotak masuk!",重置配置:"Reset konfigurasi",重要提醒:"Peringatan penting",重试:"Coba lagi",重试建议:"Saran percobaan ulang",重试连接:"Coba sambungkan lagi",金额:"Jumlah",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"dompet",钱包管理:"Manajemen dompet",银行卡号:"Nomor kartu bank","银行卡号(必填)":"Nomor kartu bank (wajib)",链接:"tautan","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"{key} dalam tautan diganti otomatis menjadi sk-xxxx; {address} diganti dengan alamat server di pengaturan sistem; tanpa / dan /v1 di akhir",链接地址:"Alamat tautan",销售:"penjualan",销毁容器:"Hancurkan kontainer",销毁容器失败:"Gagal menghancurkan kontainer",锁定:"Kunci",错误:"kesalahan","错误代码(可选)":"Kode kesalahan (opsional)",错误信息:"pesan kesalahan",错误日志:"catatan kesalahan","错误消息(必填)":"Pesan kesalahan (wajib)",错误码:"kode kesalahan","错误类型(可选)":"Jenis kesalahan (opsional)",错误详情:"Detail kesalahan",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'Kunci adalah nama grup, nilai adalah objek JSON lain: kunci nama grup, nilai rasio grup khusus pengguna grup tersebut. Mis.: {"vip": {"default": 0.5, "test": 1}} artinya pengguna grup vip memakai token dari grup default dengan rasio 0.5 dan dari grup test dengan rasio 1',"键为原状态码,值为要复写的状态码,仅影响本地判断":"Kunci adalah kode status asli, nilai adalah kode status yang ditimpa; hanya memengaruhi penilaian lokal",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'Kunci adalah nama grup pengguna, nilai adalah pemetaan operasi. Kunci dalam dengan awalan "+:" menambah grup (kunci=nama grup, nilai=deskripsi); "-:" menghapus grup; tanpa awalan menambah grup langsung. Contoh: {"vip": {"+:premium": "Grup premium", "special": "Grup khusus", "-:default": "Grup default"}} berarti pengguna vip dapat premium dan special serta mencabut akses default.',"键为端点类型,值为路径和方法对象":"Kunci adalah jenis endpoint, nilai adalah objek jalur dan metode","键为请求中的模型名称,值为要替换的模型名称":"Kunci adalah nama model dalam permintaan, nilai adalah nama model pengganti",键名:"Nama kunci",镜像:"Cermin",镜像仓库密码:"Kata sandi registry citra",镜像仓库用户名:"Nama pengguna registry citra",镜像仓库配置:"Konfigurasi registry citra",镜像地址:"Alamat citra",镜像站:"Situs cermin",镜像选择:"Pemilihan citra",镜像配置:"Konfigurasi citra",长度:"panjang",长按:"Tekan lama",门槛:"ambang batas",闪购:"penjualan kilat",问题标题:"Judul pertanyaan",阅读:"membaca",阅读更多:"Baca lebih lanjut",队列中:"Dalam antrean",阶梯计费:"Penagihan bertingkat (progresif)",阶梯计费价格明细:"Per segmen: token × rasio tingkat, dijumlahkan per kategori; lalu dikalikan rasio model dan grup/khusus menjadi kuota.",阶梯计费模板:"Templat penagihan berjenjang","阿里云 AccessKey ID":"Alibaba Cloud AccessKey ID","阿里云 AccessKey Secret":"Rahasia Alibaba Cloud AccessKey","阿里云 OSS":"Alibaba Cloud OSS",阿里云短信配置:"Konfigurasi SMS Alibaba Cloud",附加条件:"Kondisi tambahan",降低您账户的安全性:"Menurunkan keamanan akun Anda",降级:"Turunkan",限制周期:"Periode batasan","限制周期统一使用上方配置的“限制周期”值。":'Periode batasan memakai nilai "periode batasan" yang dikonfigurasi di atas.',限流:"Pembatasan laju","限流白名单(用户ID)":"Daftar putih yang membatasi saat ini (ID pengguna)",限购:"Pembatasan pembelian",随机:"Acak",随机模式:"Mode acak","随机种子 (留空为随机)":"Benih acak (kosong = acak)",隐私政策:"Kebijakan privasi",隐私政策已更新:"Kebijakan privasi diperbarui",隐私政策更新失败:"Gagal memperbarui kebijakan privasi",隐私设置:"Pengaturan privasi",隐藏操作项:"Sembunyikan tindakan",隐藏调试:"Sembunyikan debug",零一万物:"Yi","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"Memerlukan verifikasi keamanan","需要添加的额度(支持负数)":"Kuota yang perlu ditambahkan (mendukung negatif)",需要登录访问:"Memerlukan login",需要配置的项目:"Item yang perlu dikonfigurasi",需要重新完整设置才能再次启用:"Perlu pengaturan ulang penuh untuk mengaktifkan lagi","非图片类型,请通过上方链接在新标签页中打开验证。":"Jika bukan tipe gambar, silahkan buka verifikasi di tab baru melalui link di atas.",非学员:"non-siswa","非必要,不建议启用模型限制":"Tidak wajar, pembatasan model tidak disarankan",非流:"bukan aliran",音乐预览:"Pratinjau musik",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"Penagihan trek audio",音频:"Audio","音频倍率 {{audioRatio}}":"Rasio audio {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"Rasio audio (hanya beberapa model mendukung penagihan ini)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"Prompt audio {{input}} token / 1M token * {{symbol}}{{audioInputPrice}} + Output audio {{completion}} token / 1M token * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"Harga prompt audio: {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M token (Rasio audio: {{audioRatio}})",音频无法播放:"Audio tidak dapat diputar",音频输入价格:"Harga input audio","音频输入价格:{{symbol}}{{price}} / 1M tokens":"Harga input audio: {{symbol}}{{price}} / 1M token",音频输入倍率:"Pembesaran masukan audio","音频输入相关的倍率设置,键为模型名称,值为倍率":"Pengaturan rasio input audio: kunci nama model, nilai rasio","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input audio: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio audio {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"Harga output audio","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"Harga output audio: {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M token (Rasio output audio: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"Harga output audio: {{symbol}}{{price}} / 1M token",音频输出倍率:"Pembesaran keluaran audio","音频输出倍率(仅部分模型支持该计费)":"Rasio output audio (hanya beberapa model mendukung penagihan ini)","音频输出相关的倍率设置,键为模型名称,值为倍率":"Pengaturan rasio output output audio: kunci nama model, nilai rasio","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Output audio: {{tokens}} / 1M * rasio model {{modelRatio}} * rasio audio {{audioRatio}} * rasio output audio {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"Footer",页面导航:"Navigasi situs","页面未找到,请检查您的浏览器地址是否正确":"Halaman tidak ditemukan, periksa alamat peramban",顶栏管理:"Manajemen bilah atas",项:"item",项目:"Proyek",项目内容:"Konten proyek",项目操作按钮组:"Grup tombol aksi proyek",预估总费用:"Perkiraan total biaya","预估费用仅供参考,实际费用可能略有差异":"Perkiraan hanya sebagai referensi; biaya aktual dapat sedikit berbeda",预填组管理:"Manajemen grup terisi awal",预扣:"Prapotongan",预览:"Pratinjau",预览失败:"Pratinjau gagal",预览效果:"Pratinjau",预览更新:"Pembaruan pratinjau",预览模板:"Templat pratinjau",预览请求体:"Pratinjau isi permintaan",预警阈值必须为正数:"Ambang peringatan harus positif",预计结束:"Perkiraan selesai",预设模板:"Templat prasetel","频率惩罚,减少重复词汇的出现":"Penalti frekuensi, mengurangi pengulangan kosakata","频率限制的周期(分钟)":"Periode batas frekuensi (menit)",颜色:"Warna",额外价格项:"Item harga tambahan",额外设置:"Pengaturan tambahan",额度:"Kuota",额度充值:"Isi ulang kuota",额度展示类型:"Jenis tampilan kuota",额度必须大于0:"Kuota harus lebih dari 0",额度提醒阈值:"Ambang pengingat kuota",额度查询接口返回令牌额度而非用户额度:"Antarmuka kueri kuota menampilkan kuota token, bukan kuota pengguna",额度消耗:"Konsumsi kredit",额度窗口:"Jendela kuota",额度美元配置说明:"Amount in USD. ",额度设置:"Pengaturan kuota",额度设置失败:"Pengaturan kuota gagal",额度设置成功:"Kuota berhasil ditetapkan",额度重置:"Reset kuota",额度预警阈值:"Ambang peringatan kuota",风险警告阈值不能高于柔和提示阈值:"Ambang batas peringatan risiko tidak boleh lebih tinggi dari ambang batas peringatan lunak",首尾生视频:"Video yang dihasilkan kepala-ekor",首次登录安全设置:"First-time security setup",首页:"Beranda",首页内容:"Konten beranda",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"Tolak",驳回原因:"Alasan penolakan","驳回原因:":"Alasan penolakan:",驳回后将退回该笔暂扣的分成收益:"Setelah penolakan, bagi hasil yang dipotong sementara akan dikembalikan.",驳回提现:"Penarikan ditolak",驳回时必须填写审批意见:"Komentar persetujuan harus diisi ketika menolak",验证:"Verifikasi","验证 Passkey":"Verifikasi Passkey","验证失败,请重试":"Verifikasi gagal, coba lagi",验证成功:"Verifikasi berhasil",验证数据库连接状态:"Verifikasi status koneksi basis data",验证渠道可用性:"Verifikasi ketersediaan saluran",验证码:"Kode verifikasi","验证码发送成功,请检查邮箱!":"Kode verifikasi berhasil dikirim, periksa email!",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"Kode verifikasi sudah terkirim, silahkan cek email anda",验证设置:"Verifikasi pengaturan",验证身份:"Verifikasi identitas",验证配置错误:"Kesalahan konfigurasi verifikasi",高危操作确认:"Konfirmasi operasi berisiko tinggi",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ Operasi berisiko tinggi: Pemberitahuan risiko dan penyangkalan untuk percobaan ulang 504/524 Secara default, proyek ini tidak mencoba ulang untuk kode status \`400\` (permintaan buruk), \`504\` (gateway timeout), dan \`524\` (timeout). Dalam banyak kasus, 504 dan 524 berarti permintaan telah mencapai layanan AI hulu dan pemrosesan telah dimulai, tetapi koneksi ditutup karena waktu pemrosesan lama. Mengaktifkan pengalihan/percobaan ulang untuk kode status timeout ini adalah **operasi berisiko tinggi**. Sebelum mengaktifkan, Anda harus membaca dan memahami konsekuensi berikut: #### 1. Risiko inti (baca dengan saksama) 1. 💸 Risiko penagihan ganda/multiple: Sebagian besar penyedia AI hulu **tetap menagih** permintaan yang sudah mulai diproses tetapi terputus karena timeout jaringan (504/524). Jika percobaan ulang dipicu, permintaan hulu baru akan dikirim, yang dapat menyebabkan **penagihan ganda atau berulang**. 2. ⏳ Timeout klien parah: Jika satu permintaan sudah timeout, menambah percobaan ulang dapat memperbanyak latensi total dan menyebabkan perilaku timeout yang tidak dapat diterima bagi klien akhir. 3. 💥 Risiko antrean dan kerusakan sistem: Memaksa percobaan ulang pada permintaan timeout membuat utas dan koneksi lebih lama terpakai. Pada konkurensi tinggi, ini dapat menimbulkan antrean serius, kehabisan sumber daya, kegagalan berantai, dan menjatuhkan layanan proxy Anda. #### 2. Pengakuan risiko Jika Anda tetap mengaktifkan fitur ini, Anda mengakui semua hal berikut:`,高危状态码重试风险确认输入文本:"Saya memahami risiko penagihan ganda dan kerusakan, dan mengonfirmasi pengaktifan.",高危状态码重试风险确认项1:"Saya telah membaca dan memahami sepenuhnya risiko serta konsekuensi merusak dari memaksa percobaan ulang untuk kode status 504 dan 524.",高危状态码重试风险确认项2:"Saya telah berkomunikasi dengan penyedia hulu dan memastikan masalah timeout adalah bottleneck hulu dan belum dapat diselesaikan di hulu saat ini.",高危状态码重试风险确认项3:"Saya secara sukarela menerima semua risiko penagihan ganda/multiple dan tidak akan mengajukan isu atau keluhan di repositori proyek ini terkait anomali penagihan akibat perilaku percobaan ulang ini.",高危状态码重试风险确认项4:"Saya secara sukarela menerima risiko stabilitas sistem, termasuk timeout klien parah dan kemungkinan layanan jatuh. Konsekuensi dari mengaktifkan fitur ini menjadi tanggung jawab saya sendiri.",高危状态码重试风险输入不匹配提示:"Input tidak cocok dengan teks yang diminta",高危状态码重试风险输入框占位文案:"Ketik persis teks di atas","高度 height":"tinggi tinggi",高级:"Lanjutan",高级文本编辑:"Penyuntingan teks lanjutan",高级设置:"Pengaturan lanjutan",高级选项:"Opsi lanjutan",高级配置:"Konfigurasi lanjutan",黑名单:"Daftar hitam",默认:"Default","默认 0.35":"Bawaan 0,35","默认 API 版本":"Versi API default","默认 Responses API 版本,为空则使用上方版本":"Versi default Responses API; jika kosong memakai versi di atas","默认 TTL(秒)":"TTL default (detik)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"Default ke rasio pembuatan cache 5m; rasio 1h dihitung dengan perkalian tetap (saat ini 1,6x)",默认代理比例:"Rasio proksi default",默认使用系统名称:"Secara default memakai nama sistem",默认分成:"Komisi default",默认助手消息:"Pesan asisten default",默认区域:"Wilayah default","默认区域,如: us-central1":"Wilayah default, mis.: us-central1",默认折叠侧边栏:"Lipat bilah samping secara default","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":'Tag default "Teks/Video/Gambar" akan tetap ada dalam opsi, dan tag tambahan dapat ditambahkan.',默认测试模型:"Model uji default",默认用户消息:"Pesan pengguna default",默认界面语言已保存:"Bahasa antarmuka default disimpan",默认输出倍率:"Rasio output default","(含上次测试结果)":"(Termasuk hasil tes terakhir)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(Saat ini hanya mendukung antarmuka Epay; alamat callback default adalah alamat server di atas!)",",可靠":", dapat diandalkan",",开箱即用":", siap digunakan",",当前无生效订阅,将自动使用钱包":", tidak ada langganan aktif. Dompet akan dipakai otomatis.",",时间:":", waktu:",",更稳的":", lebih ",",点击更新":", klik Perbarui","(筛选后显示 {{count}} 条)":"(Tampilkan item {{count}} setelah pemfilteran)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON Contoh: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (sesuai dengan TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (sesuai dengan TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":"Mode TOKENS : Sesuai dengan angka “Pendapatan yang akan digunakan” diatas, isikan poin internal sistem (bilangan bulat positif)","Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Parameter Waffo API, boleh kosong, contoh: CREDITCARD,DEBITCARD (hingga 64 bit)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"preset harga models.dev hanya akan menyinkronkan model Provider resmi (seperti OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope) ke harga model global.","{{count}} 条":"{{count}} item","{{count}} 项操作":"Operasi {{count}}","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}} item · Penyelesaian aktual {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":'{{label}}Berhasil diunggah, silakan klik "Simpan Konfigurasi Dokumen" untuk menyimpan',"{{n}} 个模型缺少元数据配置":"Model {{n}} tidak memiliki konfigurasi metadata","{{seconds}} 秒":"{{seconds}} detik","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}} detik · {{resolution}} · Penyelesaian sebenarnya {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"Tidak termasuk https://, konsisten dengan jaringan eksternal Endpoint dalam ikhtisar konsol Alibaba Cloud Bucket","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":'Untuk mempercepat pembukaan, daftar model upstream tidak diminta. Klik "Tarik daftar dari hulu" untuk memuat model yang dapat diimpor.',"仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":'Ini hanya memengaruhi tampilan copywriting "jumlah pembayaran sebenarnya" dalam manajemen dompet, dan tidak memengaruhi penagihan dan konversi aktual di backend.',"仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"Hanya tersedia untuk administrator. Setelah dinyalakan, ketika sistem secara teratur mendeteksi semua saluran dan menemukan perubahan model hulu atau anomali deteksi, sistem akan mengirimkan pemberitahuan ringkasan sesuai dengan metode pemberitahuan yang Anda pilih; jika ada terlalu banyak saluran atau model, beberapa detail akan dihilangkan secara otomatis.","估算 tokens:{{count}}":"Perkiraan tokens: {{count}}","估算视频 tokens:{{count}}":"Perkiraan video tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"Anda belum memproses model {{type}} ({{count}}). Apakah Anda ingin mengirimkan hanya konten yang sedang diperiksa?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"Gunakan konfigurasi OSS yang saat ini disimpan ke server; setelah memilih file, file akan otomatis diunggah dan alamat akses akan ditampilkan (modifikasi yang belum disimpan tidak akan diunggah).","例如:https://pay.xxx.com(与易支付网关根地址相同)":"Misalnya: https://pay.xxx.com (sama dengan alamat root gateway Yipay)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"Misalnya: dibutuhkan 1-3 hari kerja untuk sampai; harap pastikan informasi kartu bank sesuai dengan nama asli Anda.","例如:清理工具参数,避免上游校验错误":"Misalnya: Bersihkan parameter alat untuk menghindari kesalahan verifikasi upstream","共 {{count}} 个密钥":"Total kunci {{count}}","共 {{count}} 条日志":"Total log {{count}}","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"Penagihan tingkat resolusi: {{seconds}} detik × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, aktual {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/detik × QuotaPerUnit {{quotaPerUnit}} × Rasio pengelompokan {{groupRatio}} × Diskon saluran {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"Hapus {{selected}} / {{total}} yang dipilih","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"Soft prompt terpicu ketika sisa saldo lebih rendah dari nilai ini (disarankan berada di atas ambang risiko)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"Peringatan risiko dipicu ketika sisa saldo berada di bawah nilai ini (prioritas lebih tinggi daripada soft prompt)","去处理{{type}}":"Berurusan dengan {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"Hal ini dapat disimpulkan secara otomatis dengan satu klik (prioritas akan sesuai dengan default resmi, jika tidak disertakan, maka akan disimpulkan sesuai dengan aturan nama). Jika Anda memerlukan konfigurasi yang tepat, silakan buka manajemen model untuk memodifikasinya secara manual.","可使用以下占位符自动替换:\n:模型名称":`Placeholder berikut dapat digunakan untuk substitusi otomatis: : nama model`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"Anda dapat memeriksa perubahan yang perlu dilakukan: penambahan akan ditambahkan ke daftar model saluran, dan penghapusan akan dihapus dari daftar model saluran.","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":'Dapat dikosongkan. Jika dibiarkan kosong, gunakan "alamat panggilan balik" di bawah atau alamat server untuk menyambung jalur default.',"可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"Anda dapat langsung mengunggah gambar untuk mengisi alamat secara otomatis, atau memasukkan URL secara manual; pengunggahan perlu dikonfigurasi dan diaktifkan terlebih dahulu OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"Opsional. Jeepay channelExtra (JSON). Jika dikosongkan: Umumnya, _PC akan disertai dengan payDataType=payUrl; PP_PC akan disertai dengan payDataType dan cancelUrl (asalnya sama dengan returnUrl, lihat yiPay PPPcOrderRQ). cancelUrl dll. dapat dibahas di sini.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"Berbeda dengan Claude, model berpikir Gemini akan secara otomatis memutuskan apakah akan berpikir atau tidak secara default. Ini dapat digunakan secara normal meskipun model adaptasi tidak diaktifkan.","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"Isi array JSON. Pengguna dalam daftar akan melewati batas dimensi pengguna saat ini; administrator akan mengizinkannya secara default dan tidak perlu mengisinya secara manual.","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"Jika Anda ingin menggunakan metode penagihan berprioritas rendah, harap hapus harga yang diisi dengan prioritas lebih tinggi terlebih dahulu; harga yang dikonfigurasi lainnya akan dipertahankan tetapi tidak akan berlaku.","实际运行:{{upstreamModel}}":"Operasi sebenarnya: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"Silakan pergi ke https://console.cloud.tencent.com/cam/capi untuk mendapatkan kuncinya. Jika ketiga item dibiarkan kosong selama pengeditan, kunci yang disimpan tidak akan diubah; silakan isi ketiga item bersama-sama untuk modifikasi.","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"Item konfigurasi yang sesuai YipayRequestURL; PayAddress akan ditulis secara sinkron saat menyimpan, sehingga server dapat kompatibel dengan kolom Pembayaran Mudah.","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"Ditampilkan di jendela pop-up penarikan agen; biarkan kosong agar tidak ditampilkan. Anda dapat mengubah jalurnya. Disarankan untuk mengisi siklus pembayaran, biaya penanganan atau bahan yang dibutuhkan, dll.","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"Ditampilkan di bawah judul utama halaman aplikasi pengguna; mendukung teks, tata letak, dan gambar (gambar memerlukan OSS). Biarkan kosong agar tidak ditampilkan.","已删除 {{count}} 条失效兑换码":"{{count}} kode penukaran yang tidak valid telah dihapus","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"Pembaruan model upstream diproses: {{added}} ditambahkan, {{removed}} dihapus, {{ignored}} kali ini diabaikan, dan model {{totalIgnored}} saat ini diabaikan","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"Pembaruan model hulu telah diproses secara batch: saluran {{channels}}, ditambahkan {{added}}, dihapus {{removed}}, gagal {{fails}}","已新增 {{count}} 个模型:{{list}}":"{{count}} model telah ditambahkan: {{list}}","已更新 {{count}} 个模型标签":"{{count}} tag model diperbarui","已添加 {{count}} 个模板":"Templat {{count}} ditambahkan","已粘贴新增 {{count}} 个模型":"Model {{count}} baru ditempel","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"Pengguna yang telah memicu pembatasan saat ini berada dalam keadaan sementara dan secara otomatis akan berakhir dengan TTL. Dapat dihapus secara manual dan segera dipulihkan.","已选 {{n}} 个":"{{n}} dipilih","已选择 {{count}} 个模型":"{{count}} model dipilih","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"Disarankan untuk mengunggah logo persegi yang jelas, mendukung jpg/png, ukuran <=5MB",开启后检测到新增模型会自动加入当前渠道模型列表:"Setelah diaktifkan, model baru yang terdeteksi akan otomatis ditambahkan ke daftar model saluran saat ini.",开启后由后端定时任务检测该渠道上游模型变化:"Setelah diaktifkan, tugas terjadwal back-end akan mendeteksi perubahan pada model saluran upstream.","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":"Saat diaktifkan, /console/channel akan memicu “pengingat lembut/peringatan risiko” sesuai dengan ambang batas","当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":'Model saat ini dikonfigurasikan dengan beberapa harga penagihan sekaligus, yang akan berlaku sesuai dengan prioritas "Bayar per tayang > Penagihan berjenjang > Penagihan bayar per penggunaan"; ketika penagihan bayar per penggunaan berlaku, baik penagihan berjenjang maupun penagihan bayar sesuai penggunaan tidak akan berlaku.',"您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"Kualifikasi agen Anda telah kedaluwarsa (misalnya telah disesuaikan oleh administrator). Anda dapat mengubah informasi dan mengirimkannya kembali untuk ditinjau.","成功创建 {{n}} 个模型元数据":"Berhasil membuat metadata model {{n}}","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"Deteksi batch selesai: saluran {{channels}}, ditambahkan {{add}}, dihapus {{remove}}, gagal {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"Satu baris per baris dalam mode batch: SubAppId|SecretId|SecretKey, paragraf keempat opsional Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"Silakan gunakan format 1280x720, 480p atau 2K untuk baris resolusi yang ditagih melalui video, dan isi harga setiap film lebih besar dari 0 (sama dengan mata uang tampilan kuota situs).","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"Mengontrol frekuensi akses keseluruhan ketika pengguna yang masuk memanggil /api. Jika diaktifkan, jumlah permintaan akan dibatasi dalam jangka waktu yang ditentukan berdasarkan ID pengguna.","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"Setelah penyerahan, penghasilan terkait yang akan digunakan akan ditahan sementara, dan penarikan akan diselesaikan setelah disetujui; jika ditolak atau dibatalkan, jumlah tersebut akan dikembalikan.","搜索用户名、显示名、姓名/企业、联系方式、证件号":"Cari nama pengguna, nama tampilan, nama/perusahaan, informasi kontak, nomor ID","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"Aturan pencarian (deskripsi/tipe/jalur/sumber/target)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"Halaman yang dibuka pengguna setelah pembayaran selesai. Jika dibiarkan kosong, alamat server + /console/topup akan digunakan secara otomatis.","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Mendukung konfigurasi harga token dan koefisien kompresi piksel masing-masing menurut Video Wensheng/Video Tu Sheng/Video Sheng Video. Video Tusheng didasarkan pada faktor lebar×tinggi/kompresi; yang lainnya didasarkan pada lebar×tinggi×kecepatan bingkai×durasi/faktor kompresi.","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"Mendukung URL absolut, atau langsung mengunggah gambar untuk mengisi alamat secara otomatis; pengunggahan perlu dikonfigurasi dan diaktifkan terlebih dahulu OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"Harga masukan teks {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"Tambahkan {{selected}} / {{total}} yang dipilih","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"Setelah penggantian, label asli model yang dipilih akan ditimpa dan tidak dapat dikembalikan secara otomatis. Apakah Anda yakin ingin melanjutkan?","本次实际结算 tokens:{{count}}":"Penyelesaian sebenarnya kali ini tokens: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"Halaman ini digunakan untuk mengonfigurasi pembatasan aliran global dan pembatasan aliran antarmuka utama untuk login API. Ini berlaku segera setelah disimpan (tidak perlu memulai ulang). Administrator ada dalam daftar putih secara default dan tidak terpengaruh oleh pembatasan lalu lintas.","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"Deteksi selesai: {{add}} baru dan {{remove}} dihapus","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"Templat hanya digunakan untuk aplikasi cepat di ujung depan, dan aturan tangga lengkap akan ditulis saat menyimpan model dan menyinkronkan situs utama.","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"Tip lunak saluran: ${count} saldo saluran lebih rendah dari ${threshold}, termasuk: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"Peringatan risiko saluran: ${count} saldo saluran lebih rendah dari ${threshold}, termasuk: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"Kunci yang digunakan untuk tanda tangan MD5 (gema desensitisasi backend; akan diperbarui setelah modifikasi dan penyimpanan)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"Digunakan untuk melindungi antarmuka sensitif seperti kode login, registrasi, pembayaran, dan verifikasi. Jika diaktifkan, antarmuka jenis ini akan menggunakan pembatasan frekuensi akses yang lebih ketat.","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":'Digunakan untuk tampilan di kotak model, dll.; isi 0 atau "tidak ada cakupan" untuk menggunakan pengukuran aktual/default.',"留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"Jika dibiarkan kosong, gunakan formulir https://{bucket}.{endpoint}/; isi alamat root CDN saat mengikat CDN","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"Apakah Anda yakin hanya ingin mendeteksi semua pembaruan model saluran hulu? (Tambah/hapus tidak akan dilakukan)","确定要删除所选的 {{count}} 个令牌吗?":"Apakah Anda yakin ingin menghapus token {{count}} yang dipilih?","确定要删除所选的 {{count}} 个模型吗?":"Apakah Anda yakin ingin menghapus model {{count}} yang dipilih?",管理员未设置:"Tidak diatur oleh administrator","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":'Sistem memilih metode penagihan yang benar-benar efektif berdasarkan prioritas "Bayar per tayang > Penagihan berjenjang > Penagihan bayar sesuai pemakaian".',"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":'String murni akan langsung menutupi seluruh header permintaan, atau klik "Lihat JSON Contoh" untuk memprosesnya sesuai aturan token.',"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"Ada format ilegal di baris resolusi video. Silakan gunakan format resolusi seperti 1280x720, 480p atau 2K.","视频输出 {{price}} / 1M tokens":"Keluaran video {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"Keluaran video {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"Harga keluaran video {{symbol}}{{price}} / 1M tokens",访问:"mengunjungi","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"Jenis saluran ini tidak mendukung penarikan model upstream secara otomatis. Harap edit saluran secara manual untuk menambahkan model.","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"Pengguna ini adalah administrator yang mengaktifkan agen secara manual. Dia belum memiliki informasi lamaran yang lengkap. Silakan lengkapi dan simpan atas nama Anda.","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Silakan dapatkan kunci API, ID pedagang, dan pasangan kunci RSA di backend Waffo, dan konfigurasikan alamat panggilan balik.","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"Silakan isi informasi berikut dengan sejujurnya. Setelah lulus peninjauan, Anda akan memenuhi syarat untuk kualifikasi agensi dan berbagi undangan.","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"Beberapa model belum mengonfigurasi harga, dan biaya token akan menggunakan nilai default selama pengujian. Hasilnya hanya untuk referensi konektivitas.","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"Setelah konfigurasi, pengguna yang masuk dapat memanggil POST /api/oss/upload (bidang multipart file) untuk mengunggah file. Harap simpan konfigurasi terlebih dahulu, lalu pilih file di bawah ini untuk menguji unggahan secara otomatis; URL yang dikembalikan harus dapat dibaca oleh Bucket/objek atau dapat diakses oleh CDN sebelum dapat dipratinjau.",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'Setelah konfigurasi selesai, klik "Segarkan Status" untuk memperbarui hasil diagnostik halaman ini.',"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Konfigurasikan rasio agen default, gambar layanan pelanggan pada halaman aplikasi dan halaman penarikan, instruksi penarikan dan jumlah penarikan minimum, dll.","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"Interval tangga dimulai dari 0; langkah terakhir ditetapkan hingga tak terbatas dan tidak dapat dihapus. Saat menyimpan, up_to: 0 yang dibutuhkan oleh backend akan ditulis.","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"Penagihan berjenjang hanya berlaku untuk token teks; jika harga tambahan bayar per penggunaan untuk gambar, audio, video, dll. juga dikonfigurasi, harga tambahan ini akan tetap berlaku berdasarkan harga bayar per penggunaan.","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"Jumlahnya dicatat dalam poin dalam sistem, sesuai dengan tampilan di atas; transfer minimum adalah satu tingkat poin.","默认 ap-guangzhou,可改为 ap-beijing 等":"Standarnya adalah ap-guangzhou, yang dapat diubah menjadi ap-beijing dll.","(共 {{total}} 个)":"(Jumlah {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(Total item {{total}}, item {{omit}} dihilangkan)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(Saat ini mendukung konfigurasi Yipay/Yipay, dan menggunakan alamat server di atas sebagai alamat panggilan balik secara default!)",热度配置:"Konfigurasi Panas",模型热度排行配置:"Konfigurasi Peringkat Panas Model","热度分 = (手动基数 + 实际调用) x 权重":"Skor Panas = (Dasar Manual + Panggilan Aktual) x Bobot",预估热度分:"Perkiraan Skor Panas",统计周期:"Periode Statistik",统计周期设置:"Pengaturan Periode Statistik","统计周期已更新,重新加载数据中...":"Periode diperbarui, memuat ulang data...",权重配置:"Konfigurasi Bobot",手动调整:"Penyesuaian Manual",实际调用:"Panggilan Aktual",全部历史:"Semua Riwayat","近 7 天":"7 Hari Terakhir","近 30 天":"30 Hari Terakhir","模型 / 渠道":"Model / Saluran",搜索渠道:"Cari Saluran",不修改:"Tidak Berubah",批量保存成功:"Penyimpanan massal berhasil",批量保存失败:"Penyimpanan massal gagal",序号:"No.",热门:"Populer",操作记录:"Catatan Operasi",系统操作日志审计:"Audit Log Operasi Sistem",操作详情:"Detail Operasi",操作描述:"Deskripsi Operasi",操作者:"Operator",资源ID:"ID Sumber Daya",资源类型:"Tipe Sumber Daya",资源名称:"Nama Sumber Daya",IP地址:"Alamat IP",兑换码:"Kode Penukaran",角色菜单权限配置:"Konfigurasi Izin Menu Peran",重置当前角色:"Reset Peran Saat Ini",已重置角色配置:"Konfigurasi peran telah direset",成本价:"Harga Pokok",供应商申请:"Aplikasi Pemasok","供应商-申请":"Pemasok - Aplikasi","供应商-渠道管理":"Pemasok - Manajemen Saluran",供应商渠道管理:"Manajemen Saluran Pemasok","供应商-定价设置":"Pemasok - Pengaturan Harga",供应商定价设置:"Pengaturan Harga Pemasok","供应商-数据看板":"Pemasok - Dashboard",供应商数据看板:"Dashboard Pemasok","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},CXi={视频生成:"generasi video",translation:_Xi},TXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web search {{count}} times / 1K times * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Carian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ Carian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Carian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Carian web {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Image generation {{symbol}}{{price}} / call"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + Panggilan penjanaan imej {{symbol}}{{price}} / 1 kali * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + File search {{count}} times / 1K times * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":"+ Carian fail {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":"+ Carian fail {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Carian fail {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Carian fail {{count}} kali / 1K kali * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" model dengan nilai yang sama"," 吗?":"?"," 秒":" s"," 秒。":" saat."," 等 ${count} 个渠道":"Menunggu ${count} saluran","$/1M tokens":"$/1M token","$/条":"$/clip","$/次":"$/masa","$/视频":"$/video","(筛选后显示 {{count}} 条)_few":"(Selepas menapis, {{count}} item akan dipaparkan)","(筛选后显示 {{count}} 条)_many":"(Selepas menapis, {{count}} item akan dipaparkan)","(筛选后显示 {{count}} 条)_one":"(Menunjukkan {{count}} item selepas penapis)","(筛选后显示 {{count}} 条)_other":"(Menunjukkan {{count}} item selepas penapis)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(Input {{input}} token / 1M token * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(Input {{nonAudioInput}} token / 1M token * {{symbol}}{{price}} + Input audio {{audioInput}} token / 1M token * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(Input {{nonCacheInput}} token / 1M token * {{symbol}}{{price}} + Cache {{cacheInput}} token / 1M token * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(Input {{nonImageInput}} token + Input imej {{imageInput}} token / 1M token * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(tempoh masuk + tempoh keluar) × lebar × tinggi × FPS / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","0 - 最低":"0 - Terendah","0 表示不限":"0 bermaksud tanpa had","0.002-1之间的小数":"Perpuluhan antara 0.002–1","0.1以上的小数":"Perpuluhan melebihi 0.1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Klik "Buka Halaman Kebenaran" untuk log masuk; 2) Penyemak imbas akan melompat ke localhost (tidak kisah jika halaman tidak boleh dibuka); 3) Salin URL lengkap dalam bar alamat dan tampalkannya di bawah; 4) Klik "Jana dan isi".',"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Klik "Buka Halaman Kebenaran" untuk log masuk; 2) Pelayar akan diubah hala ke localhost (tidak mengapa jika halaman tidak dimuatkan); 3) Salin URL penuh daripada bar alamat dan tampal di bawah; 4) Klik "Jana dan Isi".',"10 - 最高":"10 - Tertinggi","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 = no discount; 60 = bill at 60% of the calculated amount (diskaun 40%)","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"Penciptaan cache 1h {{price}} / 1M token","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Penciptaan cache 1h {{tokens}} token / 1M token * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Penciptaan cache 1j {{tokens}} token / 1M token * {{symbol}}{{price}} (nisbah: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 1j {{symbol}}{{price}} / 1M token","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"Harga penciptaan cache 1j: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (nisbah cache 1j: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 1j: {{symbol}}{{price}} / 1M token","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"Penciptaan cache 1h: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah penciptaan cache 1h {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - Rendah","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"Selepas 10 Mei 2025, saluran yang ditambah tidak perlu membuang titik dalam nama model semasa penyebaran","2d":"2d","360智脑":"360 AI Brain","5 - 正常(默认)":"5 - Normal (lalai)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"Penciptaan cache 5m {{price}} / 1M token","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Penciptaan cache 5m {{tokens}} token / 1M token * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Penciptaan cache 5m {{tokens}} token / 1M token * {{symbol}}{{price}} (nisbah: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 5m {{symbol}}{{price}} / 1M token","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"Harga penciptaan cache 5m: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (nisbah cache 5m: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache 5m: {{symbol}}{{price}} / 1M token","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"Penciptaan cache 5m: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah penciptaan cache 5m {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"tingkap 5 jam","8 - 高":"8 - Tinggi","?":"?","AGPL v3.0协议":"Lesen AGPL v3.0","AI 对话":"Sembang AI",AI工具API:"API alat AI",AI模型测试环境:"Persekitaran ujian model AI",AI模型配置:"Konfigurasi model AI","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"Mod AK/SK menggunakan AccessKey dan SecretAccessKey; mod API Key menggunakan API Key",API:"API","API Key":"Pengurusan token","API Key 模式下不支持批量创建":"Penciptaan pukal tidak disokong dalam mod API Key","API Key 验证失败":"Pengesahan API Key gagal","API Key 验证成功!连接到 io.net 服务正常":"Pengesahan API Key berjaya! Sambungan ke perkhidmatan io.net normal","API 全局限流触发":"Pencetus trafik global API","API 列表":"senarai API","API 地址和相关配置":"URL API dan konfigurasi berkaitan","API 密钥":"API Key","API 密钥 (沙盒)":"Kunci API (Kotak Pasir)","API 密钥 (生产)":"Kunci API (pengeluaran)","API 描述,支持多行填写":"Penerangan API, menyokong pengisian berbilang baris","API 文档":"Dokumentasi API","API 时间窗口":"Tetingkap masa API","API 配置":"Konfigurasi API","API 限制次数":"Masa had API","APIAPI Key":"Pengurusan token API",API使用记录:"Rekod penggunaan API",API信息:"Maklumat API","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"Pengurusan maklumat API: konfigurasi beberapa alamat API untuk paparan status dan pengimbangan beban (maks. 50)",API地址:"URL asas",API接口地址:"Alamat antara muka API",API接口补充:"Tambahan antara muka API",API渠道配置:"Konfigurasi saluran API",API端点:"Endpoint API","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Endpoint kebenaran","Authorization callback URL 填":"Isi URL panggilan balik kebenaran",Available:"Tersedia","A级(优秀)":"Gred A (Cemerlang)",Bark推送URL:"URL tolak Bark","Bark推送URL必须以http://或https://开头":"URL tolak Bark mesti bermula dengan http:// atau https://",Bark通知:"Pemberitahuan Bark","Basic Auth 头":"Pengepala Basic Auth","Body 参数":"Body parameter","Body 参数说明":"Body Perihalan Parameter","Bucket 名称":"Bucket nama","B级(良好)":"Gred B (baik)","CPU 使用率超过此值时拒绝请求":"Tolak permintaan apabila penggunaan CPU melebihi nilai ini","CPU 阈值 (%)":"Ambang CPU (%)","Cache Directory":"Direktori cache","Cached tokens":"Token cache","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Nisbah token cache dikembalikan oleh backend: Claude mengira cached/(prompt+cached), lain-lain cached/prompt.","Changing batch type to:":"Menukar jenis kelompok kepada:","ChatCompletions→Responses 兼容配置":"Konfigurasi keserasian ChatCompletions→Responses","ChatCompletions→Responses 兼容配置(Beta)":"Keserasian ChatCompletions→Responses (Beta)","Claude 强制 beta=true":"Claude paksa beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude menambah nilai di atas pengepala sedia ada; tidak menulis ganti; pendua diabaikan.","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Penyesuaian pemikiran Claude BudgetTokens = MaxTokens * peratus BudgetTokens",Claude设置:"Tetapan Claude",Claude请求头覆盖:"Ganti pengepala permintaan Claude",Claude请求头追加:"Tambah pengepala permintaan Claude","Client ID":"Client ID","Client Secret":"Client Secret","Codex 帐号":"Codex akaun","Codex 帐号与用量":"Codex Nombor akaun dan penggunaan","Codex 授权":"Kebenaran Codex","Codex 渠道不支持批量创建":"Saluran Codex tidak menyokong penciptaan pukal","Completion tokens":"Token output",Configuration:"Konfigurasi","Creem API 密钥,敏感信息不显示":"Kunci API Creem, maklumat sensitif disembunyikan","Creem Setting Tips":"Creem hanya menyokong produk jumlah tetap. Cipta dan konfigurasikan di laman Creem; tambah nilai dinamik tidak disokong. Dapatkan Product Id dan isi di bawah. Tetapkan jumlah tambah nilai dan harga paparan di Token Factory.","Creem 介绍":"Creem ialah rakan pembayaran yang ringkas dan terus terang untuk API kami.","Creem 充值":"Tambah nilai Creem","Creem 设置":"Tetapan Creem","C级(一般)":"Tahap C (umum)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Saluran Dify hanya untuk chatflow dan agent; agent tidak menyokong imej!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Tuntutan Discovery","Discovery scopes":"Skop Discovery","Discovery 建议 scopes:":"Skop Discovery yang disyorkan:","D级(基础)":"Tahap D (Asas)","EUR (欧元)":"EUR (Euro)",Endpoint:"Endpoint","GC execution failed":"Pelaksanaan GC gagal","GC 已执行":"GC telah dilaksanakan","GC 执行失败":"Pelaksanaan GC gagal","GC 次数":"Bilangan GC","GPU/容器":"GPU/Kontena",GPU数量:"Bilangan GPU",Gemini安全设置:"Tetapan keselamatan Gemini","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Penyesuaian pemikiran Gemini BudgetTokens = MaxTokens * peratus BudgetTokens",Gemini思考适配设置:"Tetapan penyesuaian pemikiran Gemini",Gemini版本设置:"Tetapan versi Gemini",Gemini设置:"Tetapan Gemini",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"pautan GitHub","Goroutine 数":"Bilangan goroutine",Gotify应用令牌:"Token aplikasi Gotify",Gotify服务器地址:"Alamat pelayan Gotify","Gotify服务器地址必须以http://或https://开头":"Alamat pelayan Gotify mesti bermula dengan http:// atau https://",Gotify通知:"Pemberitahuan Gotify",Grok设置:"Tetapan Grok","Haiku 模型":"Model Haiku","Homepage URL 填":"Isi URL laman utama",ID:"ID",IP:"IP",IP白名单:"Senarai putih IP","IP白名单(支持CIDR表达式)":"Senarai putih IP (menyokong ungkapan CIDR)",IP限制:"Sekatan IP",IP黑名单:"Senarai hitam IP",JSON:"JSON","JSON 已格式化":"JSON diformat","JSON 文本":"Teks JSON","JSON 无效":"JSON tidak sah","JSON 模式":"Mod JSON","JSON 模式支持手动输入或上传服务账号 JSON":"Mod JSON menyokong input manual atau muat naik JSON akaun perkhidmatan","JSON格式密钥,请确保格式正确":"Kunci format JSON, pastikan format betul",JSON格式错误:"Ralat format JSON",JSON编辑:"Editor JSON","JSON解析错误:":"Ralat penghuraian JSON:",Key:"Key","Key 或 Path":"Key atau Path","Key 指纹":"Cap jari Key","Key 摘要":"Ringkasan Key","Key 来源":"Sumber Key","Key 来源类型":"Jenis sumber Key","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":'Logo berjaya dimuat naik, sila klik "Set Logo" untuk menyimpan',"Logo 图片地址":"Alamat imej logo",MIT许可证:"Lesen MIT","Midjourney 任务记录":"Rekod tugas Midjourney","New API项目仓库地址:":"Alamat repositori projek Token Factory: ","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI secara lalai tidak menghantar User-Agent permintaan masuk ke saluran hulu; syarat ini hanya untuk mengenal pasti pelanggan yang mengakses tapak ini.","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"Log masuk OAuth gagal: ","OAuth 端点":"Endpoint OAuth","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"Ralat konfigurasi OAuth: endpoint kebenaran mesti URL penuh (bermula dengan http:// atau https://)",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Pengurusan model Ollama","Ollama 版本信息":"Maklumat versi Ollama","Opus 模型":"Model Opus","POST 参数":"Parameter POST",Passkey:"Passkey","Passkey 已解绑":"Passkey dialih keluar","Passkey 已重置":"Passkey telah ditetapkan semula","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey ialah pengesahan tanpa kata laluan berasaskan WebAuthn, menyokong cap jari, muka, kunci perkakasan, dll.","Passkey 注册失败,请重试":"Pendaftaran Passkey gagal, sila cuba lagi.","Passkey 注册成功":"Pendaftaran Passkey berjaya","Passkey 登录":"Log masuk Passkey","Path 参数":"Path parameter","Path 参数说明":"Path Perihalan Parameter","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Selang ping (saat)","Prompt cache hit tokens":"Token cache hit prompt","Prompt tokens":"Token prompt","RSA 私钥 (沙盒)":"RSA Kunci Peribadi (Kotak Pasir)","RSA 私钥 (生产)":"RSA Kunci Peribadi (Pengeluaran)","Reasoning Effort":"Reasoning Effort","Recharge Quota":"Kuota tambah nilai","Request ID":"Request ID","SEO 关键字":"SEO kata kunci","SMTP 发送者邮箱":"E-mel penghantar SMTP","SMTP 服务器地址":"Alamat pelayan SMTP","SMTP 端口":"Port SMTP","SMTP 访问凭证":"Kelayakan akses SMTP","SMTP 账户":"Akaun SMTP","SSE 事件":"Peristiwa SSE",SSE数据流:"Strim SSE",SSRF防护开关详细说明:"Suis utama mengawal perlindungan SSRF. Apabila dimatikan, semua semakan dilangkau. ⚠️ Matikan hanya dalam persekitaran yang dipercayai sepenuhnya.",SSRF防护设置:"Tetapan perlindungan SSRF",SSRF防护详细说明:"Perlindungan SSRF menghalang penyalahgunaan pelayan untuk akses rangkaian dalaman. Konfigurasikan senarai putih domain/IP dan port. Terpakai untuk muat turun fail, webhook dan pemberitahuan.","Scopes(可选)":"Scopes (pilihan)","Sonnet 模型":"Model Sonnet","Stripe 设置":"Tetapan Stripe","Stripe/Creem 商品ID(可选)":"ID produk Stripe/Creem (pilihan)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Produk Stripe/Creem mesti dicipta di platform pihak ketiga dan ID diisi","S级(卓越)":"Kelas S (Cemerlang)",T:"T","TTL(秒)":"TTL (saat)","TTL(秒,0 表示默认)":"TTL (saat, 0 = lalai)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Nama bot Telegram","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"Token penggunaan","TokenFactoryOpen 渠道必须填写平台地址!":"TokenFactoryOpen Saluran mesti mengisi alamat platform!","Total tokens":"Jumlah token","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"Pengecam URL: hanya huruf kecil, nombor dan sempang",URL链接:"Pautan URL","USD (美元)":"USD (dolar AS)",Unix时间戳:"Setem masa Unix","Uptime Kuma地址":"Alamat Uptime Kuma","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Pengurusan kategori pemantauan Uptime Kuma: beberapa kategori untuk paparan status perkhidmatan (maks. 20)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include (satu setiap baris, pilihan)","Value 正则":"Regex nilai","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI tidak menyokong medan functionResponse.id. Apabila dihidupkan, medan ini akan dialih keluar secara automatik","Waffo API 参数,可空(最多64位)":"Parameter API Waffo, boleh kosong (sehingga 64 bit)","Waffo 充值":"Waffo Isi semula","Waffo 充值的最低数量,默认 1":"Waffo Jumlah minimum cas semula, lalai 1","Waffo 公钥 (沙盒)":"Waffo kunci awam (kotak pasir)","Waffo 公钥 (生产)":"Waffo Kunci Awam (Pengeluaran)","Waffo 商户 ID":"Waffo ID Pedagang","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo ialah platform pengagregatan pembayaran yang menyokong berbilang kaedah pembayaran.","Waffo 设置":"Waffo tetapan","WeChat Server 服务器地址":"Alamat pelayan WeChat","WeChat Server 访问凭证":"Kelayakan akses pelayan WeChat","Web 全局限流触发":"Pencetus trafik global web","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Carian web {{count}} kali * {{symbol}}{{price}} / 1K kali","Web 搜索调用 {{webSearchCallCount}} 次":"Carian web dipanggil {{webSearchCallCount}} kali","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Carian web: {{count}} / 1K * harga unit {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Rahsia Webhook","Webhook 签名密钥":"Kunci tandatangan Webhook",Webhook地址:"URL Webhook","Webhook地址必须以https://开头":"URL Webhook mesti bermula dengan https://",Webhook请求结构说明:"Penerangan struktur permintaan Webhook",Webhook通知:"Pemberitahuan Webhook","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Harga carian web: {{symbol}}{{price}} / 1K permintaan","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL mesti bermula dengan http:// atau https://",Worker地址:"Alamat Worker",Worker密钥:"Kunci Worker","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Yipay Alamat pemberitahuan penyegerakan","Yipay 商户号(可选覆盖)":"Yipay ID Pedagang (pilihan ganti)","Yipay 应用ID":"Yipay ID Permohonan","Yipay 异步通知地址":"Yipay alamat pemberitahuan tak segerak","Yipay 模式下必须填写 AppSecret":"AppSecret diperlukan dalam mod Yipay","Yipay 模式下必须填写商户号":"Nombor pedagang mesti diisi dalam mod Yipay","Yipay 模式下必须填写应用ID(AppId)":"Dalam mod Yipay, ID permohonan (AppId) mesti diisi","Yipay 模式下必须填写支付地址(网关根 URL)":"Dalam mod Yipay, alamat pembayaran mesti diisi (akar pintu masuk URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Parameter sambungan saluran Yipay mestilah sah JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Yipay Parameter sambungan saluran (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"Nilai maksimum [Maximum requests] dan [Maximum requests] ialah 2147483647.","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"Nilai maksimum [Bilangan maks. permintaan] dan [Bilangan maks. output permintaan] ialah 2147483647.","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[Bilangan maksimum permintaan] mestilah lebih besar daripada atau sama dengan 0, [Bilangan maksimum permintaan untuk output] mestilah lebih besar daripada atau sama dengan 1.","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Bilangan maks. permintaan] mesti ≥ 0, [Bilangan maks. output permintaan] mesti ≥ 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON Contoh",auto分组调用链路:"Rantaian panggilan kumpulan auto","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"Tukar bahasa","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string dari konteks permintaan; gjson dari badan JSON permintaan masuk melalui path gjson.","default为默认设置,可单独设置每个分类的安全等级":'"default" ialah tetapan lalai; setiap kategori boleh ditetapkan berasingan',"default为默认设置,可单独设置每个模型的版本":'"default" ialah tetapan lalai; setiap model boleh ditetapkan berasingan',div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation mengawal penyamaran strim Responses. Dimatikan secara lalai supaya pelanggan tidak mematikan perlindungan ini","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"inference_geo mengawal wilayah inferensi kediaman data Claude. Dimatikan secara lalai untuk mengelak penghantaran maklumat geografi tanpa kebenaran",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"ID harga produk untuk price_xxx, tersedia selepas mencipta produk baharu",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"safety_identifier membantu OpenAI mengenal pasti pengguna yang mungkin melanggar dasar. Dimatikan secara lalai untuk privasi","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"service_tier menentukan tahap perkhidmatan; penghantaran mungkin meningkatkan bil. Dimatikan secara lalai untuk mengelak caj tambahan",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"Kunci Stripe sk_xxx atau rk_xxx, maklumat sensitif disembunyikan",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"store membenarkan OpenAI menyimpan data permintaan untuk penilaian produk. Dimatikan secara lalai; menghidupkan boleh mengganggu Codex",style:"style",supplier_dashboard_account_title:"Akaun (pengguna pemohon)",supplier_dashboard_admin_account_hint:"Diagregatkan merentas semua penyedia. Buka “Papan Pemuka” untuk penyedia tertentu dalam senarai bagi melihat akaun tersebut.",supplier_dashboard_invalid_range:"Masa tamat mesti selepas masa mula",supplier_dashboard_preset_last_24h:"24 jam terakhir",supplier_dashboard_range_too_long:"Julat terlalu panjang; sila hadkan dalam tempoh satu tahun",supplier_dashboard_reset_24h:"Tetapkan semula kepada 24 jam terakhir",supplier_dashboard_time_range:"Julat masa statistik",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"Token ditukar kepada kuota/kiraan penggunaan mengikut nisbah. Selepas permintaan selesai, perbezaan diselesaikan (potongan tambahan/pulangan).",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"Kunci tandatangan Webhook untuk whsec_xxx, maklumat sensitif disembunyikan",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":" | Berdasarkan ","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Had cross-origin daripada pembekal video","• 防盗链保护机制":"• Mekanisme perlindungan hotlink","• 需要特定的请求头或认证":"• Memerlukan pengepala atau pengesahan tertentu","一个 API,调用任意模型":"Satu API, panggil mana-mana model",一个月:"Sebulan",一天:"Sehari",一小时:"Sejam","一次调用消耗多少刀,优先级大于模型倍率":"Kos USD setiap panggilan, keutamaan melebihi nisbah model",一站式大模型服务统一入口:"Gerbang bersatu sehenti untuk perkhidmatan LLM","一行一个屏蔽词,不需要符号分割":"Satu perkataan sensitif setiap baris, tanpa pemisah simbol","一行一个,不区分大小写":"Satu kata kunci setiap baris, tidak peka huruf besar/kecil","一键填充到 FluentRead":"Isi ke FluentRead satu klik",上一个表单块:"Blok borang sebelumnya",上一步:"Sebelum","上传 Logo 图片":"Muat naik imej logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"Muat naik imej PNG/JPG/SVG, saiz disyorkan ≤ 128×128px","上传中…":"Memuat naik…",上传企业微信二维码:"Muat naik kod QR WeChat korporat","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"Disimpan secara automatik selepas memuat naik; anda perlu mengkonfigurasi dan mendayakan Alibaba Cloud OSS dalam tetapan sistem terlebih dahulu",上传图片:"Muat naik gambar",上传失败:"Muat naik gagal","上传失败,请确认已保存 OSS 配置且已启用":"Muat naik gagal, sila sahkan bahawa konfigurasi OSS telah disimpan dan didayakan","上传失败,请确认已启用 OSS 并完成配置":"Muat naik gagal, sila sahkan bahawa OSS didayakan dan lengkapkan konfigurasi",上传成功:"Muat naik berjaya",上传文件:"Upload file","上传文档 Logo":"Muat naik logo dokumen",上传票据:"Muat naik tiket","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"Jika perbezaan daripada resolusi pratetap dalam ambang, peraturan serupa digunakan; jika terlalu besar, guna resolusi sebenar.",上架向导:"Panduan rak","上次保存: ":"Kali terakhir disimpan: ",上次检测到可加入模型:"Model boleh gabung yang terakhir dikesan",上次检测时间:"Masa pengesanan terakhir",上次测试:"ujian terakhir",上次登录:"Last login","上游余额:":"Baki huluan:",上游倍率同步:"Penyegerakan nisbah hulu",上游可导入模型:"Model boleh import huluan",上游模型管理:"Pengurusan model hulu","上游状态码:":"Kod status huluan:",上游返回:"Respons hulu",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':'Penggunaan token di atas adalah anggaran; tukar ke mod "per video" jika pembekal mengecaj setiap video.',"上限 token":"Had atas token",下一个表单块:"Blok borang seterusnya",下一步:"Seterusnya",下午好:"Selamat petang","下拉选择全部用户,支持输入手机号/用户名搜索":"Tarik ke bawah untuk memilih semua pengguna, menyokong carian dengan memasukkan nombor telefon bimbit/nama pengguna",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"Muat turun kod QR",下载失败:"Muat turun gagal",下载日志:"Muat turun log","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"Di bawah medan backend yang akan ditulis selepas disimpan agar selari dengan editor JSON mentah.","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"Berikut ialah contoh beranotasi untuk rujukan sahaja; sila alih keluar anotasi apabila sebenarnya menyimpan.",不再提醒:"Jangan ingatkan lagi",不升级:"Tidak naik taraf",不同用户分组的价格信息:"Maklumat harga mengikut kumpulan pengguna",不填则为模型列表第一个:"Kosong = model pertama dalam senarai",不建议使用:"Tidak disyorkan",不支持:"Tidak disokong","不是合法的 JSON 字符串":"Bukan rentetan JSON yang sah",不更改:"Tidak ubah","不能小于 0":"Tidak boleh kurang daripada 0","不覆盖(自动)":"Tiada perlindungan (automatik)",不计费:"Tiada pengebilan",不重置:"Tidak set semula",不重试:"Tidak cuba semula",不限:"Tanpa had",不限制:"Tanpa had","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"Sama seperti setempat",与系统默认相同:"Same as system default",专属倍率:"Nisbah kumpulan eksklusif",两次输入的密码不一致:"Kedua-dua kata laluan tidak sepadan","两次输入的密码不一致!":"Kata laluan tidak sepadan!",两步验证:"Pengesahan dua faktor","两步验证启用成功!":"2FA berjaya dihidupkan!",两步验证已禁用:"2FA telah dilumpuhkan",两步验证设置:"Tetapan 2FA","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"2FA memberi perlindungan tambahan untuk akaun anda. Selepas dihidupkan, log masuk memerlukan kata laluan dan kod daripada aplikasi pengesah.",个:"buah",个GPU:" GPU",个人:"Individu",个人中心:"Pusat peribadi",个人中心区域:"Kawasan pusat peribadi",个人信息设置:"Tetapan maklumat peribadi",个人申请:"Permohonan peribadi",个人设置:"Tetapan peribadi",个字段:" medan",个实例:" instans",个已导入:"diimport",个已过期:"tamat tempoh",个性化设置:"Tetapan peribadi paparan",个性化设置左侧边栏的显示内容:"Peribadikan kandungan bar sisi kiri",个月:" bulan",个未配置模型:"model belum dikonfigurasi",个模型:"model",个渠道:"channels",个生效中:"aktif",个缺失:"hilang",个通道:"channels","个部署吗?此操作不可逆。":" penempatan? Tindakan ini tidak boleh dibuat asal.",中午好:"Selamat tengah hari",中文站点名称:"nama tapak Cina",临时黑名单:"senarai hitam sementara",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Objek JSON, cth.: {"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"Tatasusunan JSON, cth.: [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"Teks JSON","为一个 JSON 文本,例如:":"Teks JSON, cth.:","为一个 JSON 文本,键为分组名称,值为倍率":"Teks JSON: kunci nama kumpulan, nilai nisbah","为一个 JSON 文本,键为分组名称,值为分组描述":"Teks JSON: kunci nama kumpulan, nilai penerangan kumpulan",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'Teks JSON: kunci nama model, nilai kos USD setiap panggilan, cth. "gpt-4-gizmo-*": 0.1',"为一个 JSON 文本,键为模型名称,值为倍率":"Teks JSON: kunci nama model, nilai nisbah",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'Teks JSON: kunci nama model, nilai nisbah, cth.: {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'Teks JSON: kunci nama model, nilai nisbah, cth.: {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'Teks JSON: kunci nama model, nilai nisbah, cth.: {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'Teks JSON dengan kunci nama model dan nilai USD, mis. {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"Teks JSON: kunci nama kumpulan, nilai nisbah","为了保护账户安全,请验证您的两步验证码。":"Untuk keselamatan akaun, sahkan kod 2FA anda.","为了保护账户安全,请验证您的身份。":"Untuk keselamatan akaun, sahkan identiti anda.","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"Untuk padanan tepat, pastikan pelanggan bersambung terus ke tapak ini (elakkan proksi songsang/pintu gerbang yang mengubah User-Agent).","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"Kosong = alamat pelayan lalai. Beberapa Origin dipisahkan koma, cth.: https://newapi.pro,https://newapi.com. Jangan gunakan [], mesti https",主模型:"Model utama",主页链接填:"Isi pautan laman utama",之前的所有日志:"Semua log sebelumnya",了解更多:"Ketahui lebih lanjut",二步验证已重置:"2FA telah ditetapkan semula",产品ID:"ID produk",产品ID已存在:"ID produk sudah wujud",产品名称:"Nama produk",产品配置:"Konfigurasi produk","产品配置错误,请联系管理员":"Ralat konfigurasi produk, sila hubungi pentadbir","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"Isi thoughtSignature hanya untuk saluran Gemini/Vertex yang menggunakan format OpenAI","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"Hanya medan yang ditanda akan ditulis ganti; yang tidak ditanda kekal seperti setempat.","仅供参考,以实际扣费为准":"Rujukan sahaja, potongan sebenar yang mengikat",仅保存:"Simpan sahaja","仅修改展示粒度,统计精确到小时":"Hanya ubah kehalusan paparan; statistik tepat ke jam",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"Kunci sahaja",仅对自定义模型有效:"Hanya berkesan untuk model tersuai",仅当前层:"Tahap semasa sahaja","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"Hanya berkesan apabila nyahaktif automatik dihidupkan; selepas dimatikan saluran tidak dinyahaktifkan automatik",仅提交已勾选:"Hantar hanya disemak",仅支持:"Hanya menyokong","仅支持 JSON 对象,必须包含 access_token 与 account_id":"Hanya objek JSON, mesti ada access_token dan account_id","仅支持 JSON 文件":"Hanya fail JSON","仅支持 JSON 文件,支持多文件":"Hanya fail JSON, beberapa fail disokong","仅支持 OpenAI 接口格式":"Hanya format antara muka OpenAI","仅支持 progressive 阶梯计费模式":"Hanya menyokong mod pengebilan berperingkat progressive",仅显示已绑定:"Hanya tunjuk yang terikat",仅显示矛盾倍率:"Hanya tunjuk nisbah yang bercanggah",仅检测上游模型更新:"Hanya mengesan kemas kini model huluan","仅用于开发环境,生产环境应使用 HTTPS":"Hanya untuk persekitaran pembangunan; pengeluaran hendaklah HTTPS","仅用于换算,实际保存的是额度":"Hanya untuk penukaran; yang disimpan ialah kuota",仅用订阅:"Langganan sahaja",仅用钱包:"Dompet sahaja",仅重置配置:"Set semula konfigurasi sahaja","仅针对文本 token 生效":"Hanya sah untuk teks token",今日关闭:"Tutup hari ini",今日已签到:"Sudah daftar masuk hari ini","今日已签到,累计签到":"Sudah daftar masuk hari ini, jumlah daftar masuk",仍有未处理项:"Masih ada barang yang belum diproses",从上游拉取列表:"Tarik senarai dari hulu",从剪贴板粘贴配置:"Tampal daripada papan keratan",从官方模型库同步:"Segerak dari perpustakaan model rasmi","从认证器应用中获取验证码,或使用备用码":"Dapatkan kod pengesahan dari apl pengesah, atau guna kod sandaran",从配置文件同步:"Segerak dari fail konfigurasi",代理:"Pengedar",代理人员:"Ejen",代理伙伴招募:"Pengambilan rakan kongsi agensi",代理分销:"Pengedaran ejen",代理分销提现联系客服图片:"Pengedaran ejen — imej khidmat pelanggan untuk pengeluaran","代理分销提现联系客服图片 URL":"Pengedaran ejen — URL imej khidmat pelanggan untuk pengeluaran","代理分销线下提现说明(用户可见)":"Pengedaran ejen — arahan pengeluaran luar talian (kelihatan kepada pengguna)",代理地址:"Alamat proksi",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"Permohonan agensi dan pengurusan kakitangan",代理申请入口:"Distributor application entry",代理申请资料:"Profil permohonan ejen",代理申请页右侧客服图片:"Gambar perkhidmatan pelanggan di sebelah kanan halaman permohonan ejen","代理申请页右侧客服图片 URL":"Gambar perkhidmatan pelanggan di sebelah kanan halaman permohonan ejen URL",代理申请页说明:"Penerangan halaman permohonan ejen",代理管理:"Pengurusan ejen",代理管理中心:"Pusat pengurusan ejen","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"Tetapan proksi","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"Jemputan Agen dan Pendapatan","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"Kod disalin ke papan keratan",令牌:"Token",令牌不存在:"Token tidak wujud",令牌分组:"Pengumpulan token","令牌分组,默认为用户的分组":"Kumpulan token, lalai ialah kumpulan anda","令牌创建成功,请在列表页面点击复制获取令牌!":"Token dicipta berjaya, klik salin pada halaman senarai untuk mendapatkan token!",令牌名称:"Nama token",令牌已重置并已复制到剪贴板:"Token telah ditetapkan semula dan disalin ke papan keratan","令牌更新成功!":"Token dikemas kini berjaya!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"Kuota token hanya mengehadkan penggunaan kuota maksimum token itu sendiri; penggunaan sebenar terhad oleh baki kuota akaun",令牌端点:"Endpoint token","以下上游数据可能不可信:":"Data hulu berikut mungkin tidak boleh dipercayai: ","以下文件解析失败,已忽略:{{list}}":"Fail berikut gagal dihuraikan dan diabaikan: {{list}}",以及:"dan",仪表盘内容配置:"Console panels",仪表盘设置:"Tetapan papan pemuka",价格:"Harga","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"Harga (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"Eksport harga berjaya",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"Ringkasan harga","价格摘要(仅输入价)":"{{input}} /1M tokens (input). Aktifkan harga pilihan di bawah jika perlu.","价格摘要(含附加价)":"{{input}} /1M tokens (input), ditambah {{count}} medan harga pilihan (cth. output, cache, imej atau audio).","价格暂时不可用,请稍后重试":"Harga tidak tersedia buat sementara, cuba lagi kemudian",价格模式:"model harga","价格模式(默认)":"Mod harga (lalai)",价格范围:"Price Range","价格计算中...":"Mengira harga...",价格计算失败:"Pengiraan harga gagal","价格计算失败: ":"Pengiraan harga gagal: ",价格设置:"Tetapan harga",价格设置方式:"Kaedah konfigurasi harga","价格重新计算中...":"Mengira semula harga...",价格预估:"Anggaran harga","价格:${{price}} * {{ratioType}}:{{ratio}}":"Harga: ${{price}} * {{ratioType}}: {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Harga: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"Mana-mana dipenuhi (OR)","任务 ID":"ID tugas",任务ID:"ID tugas",任务日志:"Log tugas",任务状态:"Status",任务记录:"Rekod tugas",企业:"Syarikat","企业/主体名称":"Company/Entity Name",企业Logo:"Logo Korporat",企业主体:"Entiti perusahaan",企业主体信息:"Business Entity Information",企业名称:"Nama syarikat",企业微信:"WeChat Work",企业微信二维码:"Kod QR WeChat Perusahaan",企业微信二维码地址:"Alamat kod QR WeChat Perusahaan",企业微信二维码预览:"Pratonton kod QR WeChat Enterprise",企业申请:"Aplikasi perusahaan",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"Akaun perusahaan mempunyai format balasan khas; jika bukan akaun perusahaan jangan tanda",优先级:"Keutamaan",优先订阅:"Langganan dahulu",优先钱包:"Dompet dahulu",优惠:"Diskaun",低于此额度时将发送邮件提醒用户:"E-mel peringatan akan dihantar apabila kuota di bawah nilai ini",余额:"Baki",余额充值管理:"Pengurusan tambah nilai baki",作废:"Batalkan",作废于:"Dibatalkan pada","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"Selepas dibatalkan, langganan tidak sah serta-merta. Sejarah tidak terjejas. Teruskan?",作用域:"Skop","作用域:包含分组":"Skop: sertakan kumpulan","作用域:包含规则名称":"Skop: sertakan nama peraturan",你似乎并没有修改什么:"Nampaknya anda tidak mengubah apa-apa","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"Anda boleh menambah secara manual di “Nama model tersuai”, klik Isi dan hantar, atau guna tindakan di bawah untuk automatik.","使用 Discord 继续":"Teruskan dengan Discord","使用 GitHub 继续":"Teruskan dengan GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'Gunakan format objek JSON, formatnya ialah: {"Nama kumpulan": [Bilangan maksimum permintaan, Bilangan maksimum permintaan untuk output]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'Format objek JSON: {"nama_kumpulan": [maks_permohonan, maks_output]}',"使用 LinuxDO 继续":"Teruskan dengan LinuxDO","使用 OIDC 继续":"Teruskan dengan OIDC","使用 Passkey 实现免密且更安全的登录体验":"Guna Passkey untuk log masuk tanpa kata laluan dan lebih selamat","使用 Passkey 登录":"Log masuk dengan Passkey","使用 Passkey 验证":"Sahkan dengan Passkey","使用 {{name}} 继续":"Teruskan dengan {{name}}","使用 微信 继续":"Teruskan dengan WeChat","使用 用户名 注册":"Daftar dengan nama pengguna","使用 邮箱或用户名 登录":"Log masuk dengan e-mel atau nama pengguna",使用ID排序:"Isih mengikut ID",使用日志:"Log penggunaan",使用模式:"Mod penggunaan",使用系统默认:"Guna lalai sistem",使用统计:"Statistik penggunaan",使用认证器应用扫描二维码:"Imbas kod QR dengan apl pengesah","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Guna apl pengesah (cth. Google Authenticator, Microsoft Authenticator) untuk imbas kod QR di bawah:",例如:"cth.","例如 /var/cache/new-api":"cth. /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"Cth. https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"Contohnya https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"Contohnya https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"Contohnya €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'cth.: /bin/bash -c "python app.py"',"例如: nginx:latest":"cth.: nginx:latest","例如: socks5://user:pass@host:port":"cth.: socks5://user:pass@host:port",例如发卡网站的购买链接:"Cth. pautan pembelian dari tapak kad","例如(全渠道):":"Contoh (semua saluran):","例如(指定渠道):":"Contoh (saluran tertentu):","例如:":"Contoh:","例如:-c":"cth.: -c","例如:/bin/bash":"cth.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"cth.: 0001","例如:1000":"cth.: 1000","例如:100000":"cth.: 100000","例如:2000":"cth.: 2000","例如:251007502":"Contohnya: 251007502","例如:2,就是最低充值2$":"cth.: 2 bermaksud tambah nilai minimum $2","例如:4.99":"cth.: 4.99","例如:401, 403, 429, 500-599":"cth. 401, 403, 429, 500-599","例如:50":"Contohnya: 50","例如:62b2f8f6xxxxxx":"Contohnya: 62b2f8f6xxxxxx","例如:7,就是7元/美金":"cth.: 7 bermaksud 7 yuan bagi setiap USD","例如:Credit Card":"Contohnya: Kad Kredit","例如:GitHub Enterprise":"cth.: GitHub Enterprise","例如:M1691xxxx":"Contohnya: M1691xxxx","例如:SMS_123456789":"Contohnya: SMS_123456789","例如:email":"cth.: email","例如:example.com":"cth.: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"cth.: github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"cth.: github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Contoh: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"cth.: https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"cth.: https://gitea.example.com","例如:https://yourdomain.com":"cth.: https://yourdomain.com","例如:https://yourdomain.com/console/log":"Contohnya: https://yourdomain.com/console/log","例如:name、full_name":"cth.: name, full_name","例如:nginx:latest":"cth.: nginx:latest","例如:preferred_username、login":"cth.: preferred_username, login","例如:preview":"cth.: preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"cth.: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"cth.: sub, id, data.user.id","例如:上海复易信息技术":"Contohnya: Teknologi Maklumat Shanghai Fuyi","例如:基础套餐":"cth.: Pakej asas","例如:该请求不满足准入策略":"cth.: Permintaan ini tidak memenuhi dasar kemasukan","例如:适合轻度使用":"cth.: Sesuai untuk penggunaan ringan","例如:需要等级 {{required}},你当前等级 {{current}}":"cth.: Tahap diperlukan {{required}}, tahap semasa anda {{current}}",供应商:"Pembekal",供应商ID:"Supplier ID",供应商介绍:"Pengenalan pembekal","供应商信息:":"Maklumat pembekal:",供应商列表:"Supplier List","供应商创建成功!":"Pembekal dicipta berjaya!",供应商删除成功:"Pembekal dipadam berjaya",供应商别名:"Alias Pembekal",供应商别名只能由管理员填写和修改:"Alias pembekal hanya boleh diisi dan diubah suai oleh pentadbir",供应商名称:"Nama pembekal",供应商图标:"Ikon pembekal",供应商提供模型数:"Bilangan model yang disediakan oleh pembekal","供应商更新成功!":"Pembekal dikemas kini berjaya!",供应商模型数据看板:"Papan pemuka data model pembekal",供应商申请审批:"Kelulusan permohonan pembekal",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"Pengurusan aplikasi pembekal",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"Pengurusan Pembekal",供应商类型:"Jenis pembekal",供应商详情:"Butiran pembekal","侧边栏管理(全局控制)":"Pengurusan bar sisi (kawalan global)",侧边栏设置保存成功:"Tetapan bar sisi disimpan berjaya",保前缀:"Simpan awalan",保后缀:"akhiran terjamin",保存:"Simpan","保存 Discord OAuth 设置":"Simpan tetapan OAuth Discord","保存 GitHub OAuth 设置":"Simpan tetapan OAuth GitHub","保存 Linux DO OAuth 设置":"Simpan tetapan OAuth Linux DO","保存 OIDC 设置":"Simpan tetapan OIDC","保存 OSS 设置":"Simpan tetapan OSS","保存 Passkey 设置":"Simpan tetapan Passkey","保存 SMTP 设置":"Simpan tetapan SMTP","保存 Telegram 登录设置":"Simpan tetapan log masuk Telegram","保存 Turnstile 设置":"Simpan tetapan Turnstile","保存 WeChat Server 设置":"Simpan tetapan pelayan WeChat",保存代理设置:"Save distributor settings",保存分组倍率设置:"Simpan tetapan nisbah kumpulan",保存分组相关设置:"Simpan tetapan berkaitan kumpulan",保存备用码:"Simpan kod sandaran",保存备用码以备不时之需:"Simpan kod sandaran untuk kecemasan",保存失败:"Gagal menyimpan","保存失败:":"Simpan gagal:","保存失败,请重试":"Simpan gagal, sila cuba lagi",保存屏蔽词过滤设置:"Simpan tetapan penapisan perkataan sensitif",保存性能设置:"Simpan tetapan prestasi",保存成功:"Disimpan berjaya","保存成功,限流配置已即时生效":"Berjaya disimpan, konfigurasi pengehad semasa telah berkuat kuasa serta-merta",保存接口限流设置:"Simpan tetapan pengehad semasa antara muka",保存数据看板设置:"Simpan tetapan papan pemuka data",保存文档配置:"Simpan konfigurasi dokumen",保存日志设置:"Simpan tetapan log",保存模型倍率设置:"Simpan tetapan nisbah model",保存模型速率限制:"Simpan tetapan had kadar model",保存模板:"Simpan templat",保存监控设置:"Simpan tetapan pemantauan",保存短信设置:"Simpan tetapan SMS",保存签到设置:"Simpan tetapan daftar masuk",保存绘图设置:"Simpan tetapan lukisan",保存聊天设置:"Simpan tetapan sembang",保存设置:"Simpan tetapan",保存资料:"Simpan profil",保存赠送额度失败:"Gagal menyimpan kredit promosi",保存通用设置:"Simpan tetapan umum",保存邮箱域名白名单设置:"Simpan tetapan senarai putih domain e-mel",保存预览:"Pratonton simpan",保存额度:"Simpan kredit",保存额度设置:"Simpan tetapan kuota",保存默认界面语言:"Simpan bahasa lalai","保留原值(目标已有值时不覆盖)":"Kekalkan nilai asal (jangan tulis ganti jika sasaran sudah ada nilai)",保留天数:"Hari disimpan",保留文件数:"Bilangan fail disimpan",保留最近N个文件:"Kekalkan N fail terakhir",保留最近N天:"Kekalkan N hari terakhir",修复数据库一致性:"Baiki konsistensi pangkalan data",修改:"Ubah suai",修改为:"Ubah kepada",修改供应商:"Edit Supplier",修改子渠道优先级:"Ubah keutamaan sub-saluran",修改子渠道权重:"Ubah pemberat sub-saluran",修改密码:"Tukar kata laluan",修改成功:"Pengubahsuaian berjaya",修改时不能更改用户:"Pengguna tidak boleh ditukar semasa pengubahsuaian",修改时间:"Updated at","修改申请(待审核)":"Permohonan pengubahsuaian (menunggu semakan)",修改绑定:"Ubah ikatan",修改部署名称:"Ubah nama penempatan",倍率:"Nisbah","倍率不能小于 0":"Pembesaran tidak boleh kurang daripada 0",倍率信息:"Maklumat nisbah",倍率是为了方便换算不同价格的模型:"Nisbah memudahkan penukaran model dengan harga berbeza.",倍率模式:"Mod nisbah","倍率模式(默认)":"Mod pembesaran (lalai)",倍率类型:"Jenis nisbah",倍率设置:"Tetapan pembesaran",偏好设置:"Keutamaan",停止:"berhenti",停止测试:"Hentikan ujian",停止重试:"Hentikan cuba semula",停用:"Nyahaktif","允许 AccountFilter 参数":"Benarkan parameter AccountFilter","允许 HTTP 协议图片请求(适用于自部署代理)":"Benarkan permintaan imej HTTP (untuk proksi yang ditempatkan sendiri)","允许 Turnstile 用户校验":"Benarkan pengesahan pengguna Turnstile","允许 inference_geo 透传":"Benarkan inference_geo dihantar terus","允许 safety_identifier 透传":"Benarkan safety_identifier dihantar terus","允许 service_tier 透传":"Benarkan service_tier dihantar terus","允许 stream_options.include_obfuscation 透传":"Benarkan stream_options.include_obfuscation dihantar terus","允许不安全的 Origin(HTTP)":"Benarkan Origin tidak selamat (HTTP)","允许回调(会泄露服务器 IP 地址)":"Benarkan panggilan balik (boleh mendedahkan IP pelayan)","允许在 Stripe 支付中输入促销码":"Benarkan kod promosi semasa pembayaran Stripe",允许新用户注册:"Benarkan pendaftaran pengguna baharu","允许的 Origins":"Origin yang dibenarkan","允许的IP,一行一个,不填写则不限制":"IP dibenarkan, satu setiap baris; kosong = tiada had",允许的端口:"Port dibenarkan","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"Benarkan akses IP peribadi (127.0.0.1, 192.168.x.x, dll.)","允许通过 Discord 账户登录 & 注册":"Benarkan log masuk & daftar melalui Discord","允许通过 GitHub 账户登录 & 注册":"Benarkan log masuk & daftar melalui GitHub","允许通过 Linux DO 账户登录 & 注册":"Benarkan log masuk & daftar melalui Linux DO","允许通过 OIDC 进行登录":"Benarkan log masuk melalui OIDC","允许通过 Passkey 登录 & 认证":"Benarkan log masuk & pengesahan melalui Passkey","允许通过 Telegram 进行登录":"Benarkan log masuk melalui Telegram",允许通过密码进行注册:"Benarkan pendaftaran melalui kata laluan",允许通过密码进行登录:"Benarkan log masuk melalui kata laluan","允许通过微信登录 & 注册":"Benarkan log masuk & daftar melalui WeChat",允许重试:"Benarkan cuba semula",元:"CNY","元数据已是最新,无需创建":"Metadata sudah dikemas kini dan tidak perlu dibuat",充值:"Tambah nilai",充值价格显示:"Paparan harga tambah nilai","充值价格(x元/美金)":"Harga tambah nilai (x yuan/dolar)",充值入账额度:"Jumlah cas semula",充值分组倍率:"Nisbah kumpulan tambah nilai","充值分组倍率不是合法的 JSON 字符串":"Nisbah kumpulan tambah nilai bukan rentetan JSON sah",充值展示币种:"Caj semula mata wang paparan",充值数量:"Kuantiti tambah nilai",充值数量不能小于:"Kuantiti tambah nilai tidak boleh kurang daripada","充值数量,最低 ":"Kuantiti tambah nilai, minimum ",充值方式设置:"Tetapan kaedah tambah nilai","充值方式设置不是合法的 JSON 字符串":"Tetapan kaedah tambah nilai bukan rentetan JSON sah",充值确认:"Pengesahan tambah nilai",充值账单:"Bil tambah nilai",充值金额折扣配置:"Konfigurasi diskaun jumlah tambah nilai","充值金额折扣配置不是合法的 JSON 对象":"Konfigurasi diskaun jumlah tambah nilai bukan objek JSON sah",充值链接:"Pautan tambah nilai",充值额度:"Kuota tambah nilai","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"Isi konfigurasi dahulu, kemudian auto-isi endpoint OAuth untuk mengurangkan input manual","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"Cari dahulu, kemudian salin nama medan atau isi ke peraturan semasa satu klik. Nama medan ialah laluan dalaman sistem.","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"Penafian: Untuk kegunaan peribadi sahaja. Jangan kongsi kelayakan. Saluran ini mempunyai prasyarat; gunakan selepas memahami risiko dan patuhi terma OpenAI. Kelayakan hanya untuk integrasi Codex CLI.",兑换人ID:"ID penebus","兑换成功!":"Penebusan berjaya!",兑换码充值:"Tambah nilai kod penebusan",兑换码创建成功:"Kod penebusan dicipta berjaya","兑换码创建成功!":"Kod penebusan dicipta berjaya!","兑换码创建成功,是否下载兑换码?":"Kod penebusan dicipta berjaya. Muat turun?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"Kod penebusan dimuat turun sebagai fail teks dengan nama kod.","兑换码更新成功!":"Kod penebusan dikemas kini berjaya!",兑换码生成管理:"Pengurusan penjanaan kod penebusan",兑换码管理:"Pengurusan kod penebusan",兑换额度:"Tebus kuota","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"harga global","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"Kawalan global bar sisi dan fungsi; pengguna tidak boleh hidupkan fungsi yang disembunyikan pentadbir",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"Tetapan global",全选:"Pilih semua",全选当前列表模型:"Pilih semua model senarai semasa",全部:"Semua",全部供应商:"Semua vendor",全部分组:"Semua kumpulan",全部地区总可用资源:"Jumlah sumber tersedia di semua wilayah",全部填入:"Isi semua",全部容器:"Semua kontena",全部展开:"Kembangkan semua",全部收起:"Runtuhkan semua",全部标签:"Semua tag",全部标记已读:"Semua ditandai sebagai dibaca",全部标记已读失败:"Semua yang ditanda dibaca gagal",全部模型:"Semua model",全部测试:"Semua ujian","全部渠道导入成功,无失败记录":"Semua saluran telah berjaya diimport, tanpa rekod kegagalan","全部满足(AND)":"Semua dipenuhi (AND)",全部状态:"Semua status",全部用户:"Semua pengguna",全部硬件总可用资源:"Jumlah sumber perkakasan tersedia",全部端点:"Semua endpoint",全部类型:"Semua jenis",公告:"Pengumuman",公告内容:"Kandungan pengumuman",公告已更新:"Pengumuman dikemas kini",公告更新失败:"Kemas kini pengumuman gagal",公告类型:"Jenis pengumuman",共:"Jumlah","共 {{count}} 个密钥_many":"Jumlah {{count}} kunci","共 {{count}} 个密钥_one":"{{count}} kunci","共 {{count}} 个密钥_other":"{{count}} kunci","共 {{count}} 个模型":"{{count}} model","共 {{count}} 个模型_many":"Jumlah {{count}} model","共 {{count}} 个模型_one":"{{count}} model","共 {{count}} 个模型_other":"{{count}} model","共 {{count}} 条日志_many":"Jumlah {{count}} log","共 {{count}} 条日志_one":"{{count}} entri log","共 {{count}} 条日志_other":"{{count}} entri log","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"Jumlah {{total}} item, memaparkan {{start}}–{{end}}",关:"Mati",关于:"Perihal",关于我们:"Tentang kami",关于系统的详细信息:"Maklumat terperinci tentang sistem",关于项目:"Perihal projek",关联平台用户账号:"Akaun pengguna platform yang berkaitan",关联用户:"Pengguna yang berkaitan",关联用户与别名:"Kaitkan pengguna dengan alias","关键字(id或者名称)":"Kata kunci (id atau nama)",关键接口时间窗口:"Tetingkap masa antara muka utama",关键接口限制次数:"Masa had antara muka utama",关键接口限流触发:"Pencetus pengehad semasa antara muka utama",关闭:"Tutup",关闭侧边栏:"Tutup bar sisi",关闭公告:"Tutup pengumuman","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"Selepas ditutup, petunjuk ini tidak dipaparkan lagi (hanya untuk pelayar ini). Tutup?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'Selepas ditutup, model ini tidak akan ditimpa atau dicipta secara automatik oleh "Sinkron rasmi"',"关闭弹窗,已停止批量测试":"Dialog ditutup, ujian pukal dihentikan",关闭提示:"Tutup petunjuk",其他:"Lain-lain",其他注册选项:"Pilihan pendaftaran lain",其他登录选项:"Pilihan log masuk lain",其他设置:"Tetapan lain",其他详情:"Butiran lain",兼容OpenAI规范:"Serasi dengan spesifikasi OpenAI","内存 阈值 (%)":"Ambang memori (%)",内存使用率超过此值时拒绝请求:"Tolak permintaan jika penggunaan memori melebihi nilai ini",内存命中:"Hit memori","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"Bilangan maksimum entri cache memori. 0 guna kapasiti lalai backend: 100000.",内容:"Kandungan","内容较大,已启用性能优化模式":"Kandungan besar, mod pengoptimuman prestasi diaktifkan","内容较大,部分功能可能受限":"Kandungan besar, sesetengah ciri mungkin terhad",内置:"Terbina dalam","内置 Ollama 镜像":"Imej Ollama terbina dalam",再次输入新密码:"Masukkan kata laluan baharu sekali lagi",再次输入部署名称:"Masukkan semula nama deployment",写:"Tulis",准入策略:"Dasar kemasukan","准入策略 JSON(可选)":"JSON dasar kemasukan (pilihan)","准备中...":"Menyediakan...",准备出力初始化:"Bersedia untuk memulakan",准备完成初始化:"Sedia untuk melengkapkan permulaan",凭证已刷新:"Kelayakan disegar semula",出力:"menyumbang",出力初始化:"Inisialisasi output","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Selepas mengkonfigurasi jenis perkakasan, lokasi penggunaan, bilangan salinan, dll., harga akan dikira secara automatik.",出力设置并启用两步验证:"Sediakan dan dayakan pengesahan dua langkah",出力进度:"Kemajuan usaha",分成:"Komisen",分成明细:"Bahagikan kepada butiran",分成比例:"Nisbah komisen",分类名称:"Nama kategori",分组:"Kumpulan",分组与模型定价设置:"Tetapan harga kumpulan dan model",分组价格:"Harga kumpulan",分组倍率:"Nisbah kumpulan",分组倍率设置:"Tetapan nisbah kumpulan",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'Tetapan nisbah kumpulan: tambah kumpulan atau ubah nisbah di sini, format rentetan JSON, cth.: {"vip": 0.5, "test": 1} bermaksud nisbah kumpulan vip 0.5, test 1',分组特殊倍率:"Nisbah khas kumpulan",分组特殊可用分组:"Kumpulan khas yang tersedia",分组相关设置:"Tetapan berkaitan kumpulan",分组设置:"Tetapan kumpulan","分组速率配置优先级高于全局速率限制。":"Keutamaan konfigurasi kadar kumpulan lebih tinggi daripada had kadar global.",分组速率限制:"Had kadar kumpulan",分辨率:"Resolution",分辨率阶梯计费:"Pengebilan berperingkat resolusi",分辨率预设:"Pratetap resolusi",分钟:"minit",分销伙伴招募:"Pengambilan rakan kongsi pengedaran",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"Komisen (mata asas)",分销比例范围错误:"Komisen mesti integer 0–10000 (mata asas)",分销比例邀请说明行:"Komisen tambah nilai setiap dijemput: disimpan per 1/10000 % (1 = 0,01 %; 0–10000). Lalai {{percent}} jika tidak ditetapkan. Dikreditkan ke pendapatan afiliasi menunggu dan jumlah selepas tambah nilai berjaya; boleh pindah ke baki.",切换为Assistant角色:"Tukar kepada peranan Assistant",切换为System角色:"Tukar kepada peranan System",切换为单密钥模式:"Tukar kepada mod satu kunci",切换主题:"Tukar tema",划转到余额:"Pindah ke baki",划转邀请额度:"Pindah kuota jemputan",划转金额最低为:"Jumlah pindahan minimum ialah",划转额度:"Jumlah pindahan","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"Model dalam senarai ini tidak menambah atau membuang akhiran -thinking/-nothinking secara automatik.",列设置:"Tetapan lajur",创建:"Cipta",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"Cipta token dengan kumpulan auto secara lalai, token awal juga auto (atau kosongkan untuk kumpulan lalai pengguna)",创建失败:"Gagal mencipta",创建成功:"Berjaya dicipta","创建或选择密钥时,将 Project 设置为 io.cloud":"Semasa mencipta atau memilih kunci, tetapkan Project kepada io.cloud",创建新用户账户:"Cipta akaun pengguna baharu",创建新的令牌:"Cipta token baharu",创建新的兑换码:"Cipta kod penebusan baharu",创建新的模型:"Cipta model baharu",创建新的渠道:"Cipta saluran baharu",创建新的订阅套餐:"Cipta pelan langganan baharu",创建新的预填组:"Cipta kumpulan praisi baharu","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"Masa dicipta",创建渠道所需的基本信息:"Maklumat asas untuk mencipta saluran",创建用户:"Cipta pengguna","初始化失败,请重试":"Permulaan gagal, sila cuba lagi",初始化系统:"Mulakan sistem",删请求头:"Padamkan pengepala permintaan",删除:"Padam","删除 Key 来源":"Padam sumber Key","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"Pemadaman akan membuang rekod langganan ini secara kekal (termasuk butiran faedah). Teruskan?",删除供应商失败:"Gagal memadamkan pembekal",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Selepas dipadam tidak boleh dipulihkan, pasti mahu padam model "{{name}}"?',删除失败:"Gagal memadam",删除密钥失败:"Gagal memadam kunci",删除成功:"Berjaya dipadam",删除所选:"Padam yang dipilih",删除所选令牌:"Padam token yang dipilih",删除所选通道:"Padam saluran yang dipilih",删除条件:"Padam syarat",删除模型:"Padamkan model",删除禁用密钥失败:"Gagal memadam kunci dilumpuhkan",删除禁用通道:"Padam saluran dilumpuhkan",删除自动禁用密钥:"Padam kunci dilumpuhkan automatik",删除规则:"Padam peraturan",删除账户:"Padam akaun",删除账户确认:"Pengesahan padam akaun",删除部署失败:"Gagal memadam deployment",刷新:"Segar semula",刷新临时黑名单:"Muat semula senarai hitam sementara",刷新凭证:"Segar semula kelayakan",刷新失败:"Gagal menyegar semula",刷新容器信息:"Segar semula info kontena",刷新日志:"Segar semula log",刷新状态:"muat semula status",刷新统计:"Segar semula statistik",刷新缓存统计:"Segar semula statistik cache",刷新缓存统计失败:"Gagal menyegar semula statistik cache",前往:"Pergi ke","前往 io.net API Keys":"Pergi ke io.net API Keys","前往API Key":"Pergi ke pengurusan token",前往倍率设置:"Pergi ke tetapan pembesaran",前往创建令牌:"Pergi untuk mencipta token",前往申请:"Go to Apply",前往设置:"Pergi ke tetapan",前往设置页面:"Pergi ke halaman tetapan",前缀:"Awalan",前置:"awalan","前:":"Sebelum:",剩余:"Baki","剩余备用码:":"Kod sandaran baki: ",剩余时间:"Masa baki",剩余额度:"Kuota baki",剩余额度$:"Kuota baki $","剩余额度/总额度":"Baki/Jumlah",剪贴板中未检测到模型:"Model tidak dikesan dalam papan keratan",剪贴板中未检测到连接信息:"Tiada maklumat sambungan dalam papan keratan",副本数量:"Bilangan replika",功能特性:"Ciri",加入渠道:"Sertai saluran",加入预填组:"Sertai kumpulan praisi",加密存储:"Penyimpanan disulitkan",加载中:"Memuatkan","加载中...":"Memuatkan...",加载供应商信息失败:"Gagal memuatkan info pembekal",加载供应商列表失败:"Gagal memuatkan senarai pembekal",加载供应商数据失败:"Gagal memuatkan data pembekal",加载供应商详情失败:"Gagal memuatkan butiran pembekal","加载关于内容失败...":"Gagal memuatkan kandungan perihal...",加载分组失败:"Gagal memuatkan kumpulan","加载历史结果…":"Memuatkan hasil sejarah…",加载失败:"Gagal memuatkan","加载容器信息中...":"Memuatkan info kontena...","加载容器详情中...":"Memuatkan butiran kontena...","加载日志中...":"Memuatkan log...",加载模型信息失败:"Gagal memuatkan info model",加载模型列表失败:"Gagal memuatkan senarai model",加载模型失败:"Gagal memuatkan model",加载模型标签失败:"Gagal memuatkan teg model",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"Gagal memuatkan senarai pengguna","加载用户协议内容失败...":"Gagal memuatkan kandungan perjanjian pengguna...",加载用户失败:"Gagal memuatkan pengguna",加载站内消息失败:"Gagal memuatkan mesej tapak","加载设置中...":"Memuatkan tetapan...","加载详情中...":"Memuatkan butiran...",加载账单失败:"Gagal memuatkan bil",加载赠送额度失败:"Gagal memuatkan kredit promosi","加载隐私政策内容失败...":"Gagal memuatkan kandungan dasar privasi...","加载首页内容失败...":"Gagal memuatkan kandungan halaman utama...",包含:"Mengandungi","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"Termasuk model AI daripada pembekal tidak diketahui atau tanpa label, yang mungkin daripada pembekal kecil atau projek sumber terbuka.","包括失败请求的次数,0代表不限制":"Termasuk bilangan permintaan gagal, 0 bermaksud tanpa had",包月:"Langganan bulanan",匹配值:"Nilai padanan","匹配值(可选)":"Nilai padanan (pilihan)",匹配方式:"Kaedah padanan",匹配类型:"Jenis padanan",区域:"Wilayah","区间 token":"Selang token",升级分组:"Naik taraf kumpulan",单GPU小时费率:"Kadar sejam setiap GPU","单价 (USD)":"Harga seunit (USD)",单手机号每日发送上限:"Had penghantaran harian untuk satu nombor telefon mudah alih","单文件大小上限(MB)":"Saiz fail tunggal maksimum (MB)","单测/稳定性":"Ujian tunggal/kestabilan",单笔最低:"Min. per withdrawal",单视频固定价格:"Harga tetap setiap video",历史消耗:"Penggunaan sejarah",原价:"Harga asal","原因:":"Sebab: ","原始 JSON":"Asal JSON",原密码:"Kata laluan asal",原生格式:"Format asli",原生额度:"Kuota mentah",去前缀:"keluarkan awalan",去后缀:"buang akhiran",去空格:"keluarkan ruang","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Usaha penyahduaan: {{before}} kunci sebelum penyahduplikasi, {{after}} kunci selepas penyahduplikasi","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Dedupe selesai: {{before}} kunci sebelum, {{after}} kunci selepas",参与官方同步:"Sertai penyegerakan rasmi",参数:"parameter",参数传递:"Parameter masukan",参数值:"Nilai parameter",参数覆盖:"Ganti parameter","参数覆盖 JSON 已复制":"JSON ganti parameter disalin",参数覆盖已复制:"Penggantian parameter disalin","参数覆盖必须是合法的 JSON 对象":"Ganti parameter mesti objek JSON yang sah","参数覆盖必须是合法的 JSON 格式!":"Ganti parameter mesti dalam format JSON yang sah!",参数覆盖模板:"Templat ganti parameter","参数覆盖模板 JSON 格式不正确":"Format JSON templat ganti parameter tidak betul",参数覆盖模板预览:"Pratonton templat ganti parameter",参数覆盖详情:"Butiran liputan parameter","参数说明,支持多行填写":"Perihalan parameter, menyokong berbilang baris pengisian",参数配置:"Konfigurasi parameter",参数配置有误:"Konfigurasi parameter tidak sah",参数配置补充:"Tambahan konfigurasi parameter",参数错误:"Ralat parameter",参照生视频:"Penjanaan video rujukan",参考输入单价:"Harga unit input rujukan",参考输出单价:"Harga unit keluaran rujukan",友情链接:"Pautan mesra",反馈原因:"Sebab maklum balas",发布日期:"Tarikh terbit",发布时间:"Masa terbit","发现文档地址(Discovery URL,可选)":"URL Discovery (pilihan)","发行者 URL(Issuer URL)":"URL Penerbit",发送失败:"Send failed","发送短信验证码失败,请重试":"Gagal menghantar kod pengesahan SMS, sila cuba lagi","发送间隔限制(分钟)":"Had selang hantaran (minit)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"Gagal menghantar kod pengesahan, sila cuba lagi",取消:"Batal",取消代理:"Batalkan proksi",取消全选:"Nyahpilih semua",取消选择:"Nyahpilih",受限:"terhad",变换:"Transformasi",变焦:"zoom",变量值:"Nilai pembolehubah",变量名:"Nama pembolehubah",只包括请求成功的次数:"Hanya kira permintaan berjaya","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"Hanya HTTPS disokong; sistem menghantar pemberitahan melalui POST, pastikan alamat boleh terima POST","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"Rekod IP log permintaan dan ralat hanya apabila pengguna menghidupkan rekod IP","只有最后一档 up_to 可以为 0":"Hanya gear terakhir sehingga boleh menjadi 0","可使用以下占位符自动替换:\\n:模型名称":"Pemegang tempat berikut boleh digunakan untuk penggantian automatik:\\n: nama model",可信:"Boleh dipercayai","可在设置页面设置关于内容,支持 HTML & Markdown":"Kandungan Perihal boleh ditetapkan di halaman tetapan, menyokong HTML & Markdown","可填写 Markdown 格式的接口说明":"Penerangan antara muka dalam format Markdown boleh diisi","可填写 Markdown 格式的模型介绍":"Pengenalan model boleh diisi dalam format Markdown","可手动填写,多个 scope 用空格分隔":"Boleh isi manual, pisahkan beberapa scope dengan ruang","可控,":" dan terkawal dari sumbernya, ",可用:"Tersedia","可用于调用上述 API 端点的令牌":"Token yang boleh digunakan untuk memanggil titik akhir API di atas",可用令牌分组:"Kumpulan token tersedia",可用分组:"Kumpulan tersedia","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"Pembolehubah tersedia: {{provider}} {{field}} {{op}} {{required}} {{current}} dan {{current.path}}",可用数量:"Kuantiti tersedia",可用模型:"Model tersedia","可用空间: {{free}} / 总空间: {{total}}":"Percuma: {{free}} / Jumlah: {{total}}",可用端点类型:"Jenis endpoint disokong",可用邀请额度:"Kuota jemputan tersedia","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"Boleh kosong; jika kosong akan cuba Issuer URL + /.well-known/openid-configuration",可空:"tersedia",可视化:"Visualisasi",可视化倍率设置:"Tetapan nisbah model visual",可视化编辑:"Suntingan visual","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"Pilihan. Padankan User-Agent permintaan masuk; mana-mana baris sebagai substring (abaikan huruf besar/kecil) dikira hit.","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"Pilihan. Sahkan kunci afiniti yang diekstrak dengan regex; kosongkan untuk langkau pengesahan.","可选。对请求路径进行匹配;不填表示匹配所有路径。":"Pilihan. Padankan laluan permintaan; kosongkan untuk semua laluan.",可选值:"Nilai pilihan","可选,公告的补充说明":"Pilihan, maklumat tambahan untuk pengumuman","可选,用于复现结果":"Pilihan, untuk menghasilkan semula keputusan","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"Pilihan: kemasukan berdasarkan syarat gabungan daripada JSON maklumat pengguna; jika tidak dipenuhi pulangkan mesej tersuai","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"Pilihan: untuk menjana endpoint atau Discovery URL secara automatik",可靠:"boleh dipercayai","可靠。":" dan boleh dipercayai.","合计:{{total}}":"Jumlah: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"Jumlah: bahagian teks {{textTotal}} + bahagian audio {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"Resolusi tidak boleh diulang dalam kumpulan peraturan yang sama, sila padamkan pendua.",同意:"Setuju",同时重置消息:"Set semula mesej serentak",同步:"Sinkron",同步到渠道:"Sinkron ke saluran",同步向导:"Bestari sinkron",同步失败:"Penyegerakan gagal",同步字段:"medan penyegerakan",同步成功:"Penyegerakan berjaya",同步接口:"Antara muka penyegerakan",同步渠道失败:"Gagal menyegerakkan saluran","同步渠道失败:缺少部署信息":"Gagal menyegerakkan saluran: maklumat deployment tiada",同步端点:"Sinkron endpoint",名称:"Nama","名称+密钥":"Nama + kunci",名称不匹配或渠道不存在:"Nama tidak sepadan atau saluran tidak wujud",名称不能为空:"Nama tidak boleh kosong",名称匹配类型:"Jenis padanan nama",后端固定:"bahagian belakang tetap","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"Nisbah tetap backend: {{ratio}}. Medan ini hanya memaparkan harga hasil penukaran.",后端请求失败:"Permintaan backend gagal",后缀:"Akhiran","后:":"Selepas:",向右展开:"Kembangkan ke kanan",向左展开:"Kembangkan ke kiri",否:"Tidak",启动:"Mula","启动参数 (Args)":"Argumen permulaan",启动命令:"Arahan permulaan","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"Gagal memulakan kebenaran",启动时间:"Masa permulaan",启动部署失败:"Gagal memulakan deployment",启动配置:"Konfigurasi permulaan",启用:"Dayakan","启用 API 全局限流":"Dayakan sekatan trafik global API","启用 OSS 上传":"Dayakan muat naik OSS","启用 Prompt 检查":"Dayakan semakan Prompt","启用 Waffo":"Dayakan Waffo","启用 io.net 部署":"Dayakan deployment io.net","启用 io.net 部署开关":"Suis deployment io.net","启用 io.net 部署时必须填写 API Key":"API Key diperlukan semasa mendayakan deployment io.net",启用2FA失败:"Gagal mendayakan 2FA","启用Claude思考适配(-thinking后缀)":"Dayakan penyesuaian pemikiran Claude (akhiran -thinking)",启用FunctionCall思维签名填充:"Dayakan pengisian thoughtSignature FunctionCall",启用Gemini思考后缀适配:"Dayakan penyesuaian akhiran pemikiran Gemini",启用Ping间隔:"Dayakan selang Ping","启用SMTP SSL":"Dayakan SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"Dayakan perlindungan SSRF (disyorkan untuk keselamatan pelayan)",启用供应商:"Dayakan pembekal",启用全部:"Dayakan semua",启用关键接口限流:"Dayakan pengehadan aliran pada antara muka utama","启用后可接入 io.net GPU 资源":"Selepas didayakan, anda boleh mengakses sumber GPU io.net",启用后可添加图片URL进行多模态对话:"Selepas didayakan, anda boleh menambah URL imej untuk perbualan multimodal","启用后套餐将在用户端展示。是否继续?":"Selepas didayakan, pelan akan dipaparkan kepada pengguna. Teruskan?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"Jika didayakan, saluran terakhir yang berjaya akan diutamakan (pemanduan melekit).","启用后将使用 Creem Test Mode":"Selepas didayakan guna Creem Test Mode","启用后将使用 Waffo 沙盒环境":"Apabila didayakan, persekitaran kotak pasir Waffo akan digunakan",启用失败:"Activation failed",启用密钥失败:"Gagal mendayakan kunci",启用屏蔽词过滤功能:"Dayakan penapisan perkataan sensitif",启用性能监控:"Dayakan pemantauan prestasi","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"Jika pemantauan aktif dan penggunaan sumber melebihi ambang, permintaan Relay baharu (/v1, /v1beta, dll.) akan ditolak demi kestabilan.",启用成功:"Activated successfully",启用所有密钥失败:"Gagal mendayakan semua kunci","启用数据看板(实验性)":"Dayakan papan pemuka data (eksperimen)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"Dalam mod ini, badan permintaan tersuai digunakan untuk API; tetapan parameter panel model diabaikan.",启用状态:"Status didayakan","启用用户模型请求速率限制(可能会影响高并发性能)":"Dayakan had kadar permintaan model pengguna (boleh menjejaskan konkurensi tinggi)",启用短信验证码注册:"Dayakan pendaftaran kod pengesahan SMS",启用磁盘缓存:"Dayakan cache cakera","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"Jika aktif, badan permintaan besar disimpan sementara pada cakera, mengurangkan memori. Sesuai imej/fail besar. SSD disyorkan.",启用签到功能:"Dayakan ciri daftar masuk harian",启用绘图功能:"Dayakan ciri melukis",启用说明:"Activation note",启用请求体透传功能:"Dayakan badan permintaan lalu terus",启用请求透传:"Dayakan permintaan lalu terus",启用违规扣费:"Dayakan potongan pelanggaran",启用额度消费日志记录:"Dayakan log penggunaan kuota",启用验证:"Dayakan pengesahan",周:"minggu","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"Penentuan hit: kewujudan cached tokens dalam usage (cth. cached_tokens/prompt_cache_hit_tokens) dikira hit.",命中率:"Kadar hit","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"Jika peraturan afiniti sepadan, templat digabung ke ganti parameter saluran (kunci sama ditimpa templat).",和:"dan","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Tidak seperti Claude, model pemikiran Gemini memutuskan sendiri secara lalai; berfungsi tanpa penyesuai. Untuk pengebilan, set harga model tanpa akhiran sama harga pemikiran. Format seperti gemini-2.5-pro-preview-06-05-thinking-128 untuk bajet pemikiran.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Berbeza daripada Claude, secara lalai, model pemikiran Gemini akan memutuskan secara automatik sama ada untuk berfikir atau tidak. Ia boleh digunakan secara normal walaupun model penyesuaian tidak dihidupkan. Jika anda perlu membuat bil, adalah disyorkan untuk menetapkan harga model tanpa akhiran mengikut harga yang difikirkan. Sokongan menggunakan format gemini-2.5-pro-preview-06-05-thinking-128 untuk lulus belanjawan pemikiran dengan tepat.",响应:"Respons","响应中无 url 字段":"Tiada medan url sebagai balasan",响应时间:"Masa respons",响应缺少凭据:"Respons tiada kelayakan",响应缺少授权链接:"Respons tiada pautan kebenaran",商务信息:"maklumat perniagaan",商务电话拨号号码:"Nombor dail telefon perniagaan",商务联系电话:"Nombor hubungan perniagaan","商品价格 ID":"ID harga produk","商户 ID":"ID Pedagang",回答内容:"Kandungan jawapan","回调 URL 填":"Isi URL callback","回调 URL 格式":"Format URL callback",回调地址:"Alamat callback",回调通知地址:"Alamat pemberitahuan panggilan balik",固定价格:"Harga tetap","固定价格(每次)":"Harga tetap (setiap penggunaan)",固定价格值:"Nilai harga tetap",图像生成:"Penjanaan imej",图标:"Ikon","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"Ikon guna react-icons (Simple Icons) atau URL/emoji, cth.: github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"Ikon guna pustaka @lobehub/icons, cth.: OpenAI, Claude.Color; menyokong parameter berantai: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, lihat semua ikon ","图标文件不能超过 100KB,请压缩后重新上传":"Fail ikon tidak boleh melebihi 100KB, sila mampatkan dan muat naik semula.",图混合:"Campuran imej",图片:"gambar","图片/视频模式不支持流式输出,已自动关闭":"Mod gambar/video tidak menyokong output penstriman dan telah dimatikan secara automatik.","图片、音频、视频等扩展价格会按量生效":"Harga sambungan untuk imej, audio, video, dsb. akan berkuat kuasa berdasarkan kelantangan.","图片倍率 {{imageRatio}}":"Nisbah gambar {{imageRatio}}",图片功能在自定义请求体模式下不可用:"Ciri imej tidak tersedia dalam mod badan permintaan tersuai",图片参数:"Parameter gambar",图片地址:"URL imej","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"Saiz imej",图片已添加:"Imej ditambah","图片模式支持图片 URL 作为素材":"Mod gambar menyokong gambar URL sebagai bahan","图片生成调用:{{symbol}}{{price}} / 1次":"Panggilan penjanaan imej: {{symbol}}{{price}} / 1 kali","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Penjanaan gambar: 1 kali * harga unit {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"Sumber gambar","图片输入 {{price}} / 1M tokens":"Input imej {{price}} / 1M token","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Input imej {{tokens}} token / 1M token * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"Input imej: {{imageRatio}}",图片输入价格:"Harga input gambar","图片输入价格 {{symbol}}{{price}} / 1M tokens":"Harga input imej {{symbol}}{{price}} / 1M token","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"Harga input imej: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (nisbah imej: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"Harga input imej: {{symbol}}{{price}} / 1M token","图片输入价格:{{symbol}}{{total}} / 1M tokens":"Harga input imej: {{symbol}}{{total}} / 1M token",图片输入倍率:"Pembesaran input imej","图片输入倍率(仅部分模型支持该计费)":"Nisbah input imej (hanya sesetengah model menyokong pengebilan ini)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"Tetapan nisbah input imej: kunci nama model, nilai nisbah; sesetengah model sahaja","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input gambar: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah gambar {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"Pratonton gambar",图生文:"Imej ke teks",图生视频:"Imej ke video",图生视频价格:"Harga imej→video","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"Salin SecretId pada halaman Rahsia CAM","在 CAM 密钥页复制 SecretKey":"Salin SecretKey pada halaman CAM Keys","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Token selepas cipta apl pada pelayan Gotify, untuk hantar pemberitahuan",在Gotify服务器的应用管理中创建新应用:"Cipta apl baharu dalam pengurusan apl pelayan Gotify","在原标签基础上添加(去重)":"Tambah (alih keluar pendua) berdasarkan teg asal","在找兑换码?":"Mencari kod penebusan? ",在新标签页中打开:"Buka dalam tab baharu",在新窗口打开:"Buka dalam tetingkap baharu","在新窗口打开 PDF":"Buka PDF dalam tetingkap baharu",在模型广场向用户展示的端点:"Endpoint dipaparkan di pasaran model","在此输入 Logo 图片地址":"Masukkan URL imej Logo di sini","在此输入新的公告内容,支持 Markdown & HTML 代码":"Masukkan kandungan pengumuman baharu; menyokong Markdown & HTML","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"Masukkan kandungan Perihal baharu; Markdown & HTML. Jika pautan, digunakan sebagai src iframe halaman Perihal","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"Masukkan footer baharu; kosongkan untuk lalai; menyokong HTML","在此输入用户协议内容,支持 Markdown & HTML 代码":"Masukkan kandungan perjanjian pengguna; Markdown & HTML",在此输入系统名称:"Masukkan nama sistem di sini","在此输入隐私政策内容,支持 Markdown & HTML 代码":"Masukkan kandungan dasar privasi; Markdown & HTML","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"Masukkan kandungan laman utama; Markdown & HTML; status disembunyikan. Pautan sebagai src iframe laman utama","在线 API 文档":"Dokumentasi API dalam talian",在线支付通道:"Saluran pembayaran dalam talian","地域 Region(可选)":"Wilayah (pilihan)",域名IP过滤详细说明:"Disyorkan: jika aktif, domain diselesaikan melalui DNS dan IP disemak terhadap julat peribadi, menghalang DNS rebinding yang memintas SSRF. Domain boleh mempunyai banyak IPv4/IPv6; pastikan senarai penapis IP meliputi semuanya.",域名白名单:"Senarai putih domain",域名黑名单:"Senarai hitam domain",基本信息:"Maklumat asas",基础价格:"Harga asas",基础信息:"Maklumat asas","填充 Codex CLI / Claude CLI 模版":"Isi templat Codex CLI / Claude CLI",填充新模板:"Isi templat baharu",填充旧模板:"Isi templat lama",填充模板:"Isi templat","填充模板(全渠道)":"Isi templat (semua saluran)","填充模板(指定渠道)":"Isi templat (saluran terpilih)","填充模板:等级+激活":"Isi templat: Tahap + Pengaktifan","填充模板:等级提示":"Isi templat: Gesaan tahap","填充模板:组织或角色":"Isi templat: Organisasi atau peranan","填充模板:组织提示":"Isi templat: Gesaan organisasi",填入:"Isi","填入 CC Switch":"Isi CC Switch",填入所有模型:"Isi semua model",填入来源:"Isi sumber",填入模板:"Isi templat",填入目标:"Isi sasaran",填入相关模型:"Isi model berkaitan",填入路径:"Isi laluan",填入透传完整模版:"Isi templat lalu terus penuh",填入透传模版:"Isi templat lalu terus","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"Masukkan peratusan 0–100, cth. 10 bermaksud 10%, 10.5 bermaksud 10.5%. 0 ikut lalai sistem.","填写 Issuer URL 后自动生成:":"Dijana automatik selepas mengisi Issuer URL:",填写Gotify服务器的完整URL地址:"Isi URL lengkap pelayan Gotify",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"Endpoint pratetap akan disambung automatik selepas diisi",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"Isi domain dengan https, pisahkan koma","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"Masukkan amaun pendapatan","填写服务器地址后自动生成:":"Dijana automatik selepas mengisi alamat pelayan: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"Selepas mengisi perjanjian pengguna, pendaftar mesti menandakan telah membaca perjanjian","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"Isi harga input video sebelum menetapkan harga output video.","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"Selepas mengisi dasar privasi, pendaftar mesti menandakan telah membaca dasar","填写音频输出价格前,需要先填写音频输入价格。":"Isi harga input audio sebelum harga output audio.",处理上游模型更新:"Mengendalikan kemas kini model huluan",处理中:"Memproses",处理全部渠道上游更新:"Mengendalikan semua kemas kini huluan saluran",备份支持:"Sokongan sandaran",备份状态:"Keadaan sandaran",备注:"Catatan",备用恢复代码:"Kod pemulihan sandaran",备用码已复制到剪贴板:"Kod sandaran disalin ke papan keratan",备用码重新生成成功:"Kod sandaran berjaya dijana semula",复制:"Salin",复制代码:"Salin kod",复制令牌:"Salin token",复制令牌失败:"Gagal menyalin token",复制全文:"Salin teks penuh",复制全部:"Salin semua",复制名称:"Salin nama",复制失败:"Gagal menyalin","复制失败,请手动复制":"Gagal menyalin, salin secara manual","复制失败,请手动选择文本复制":"Gagal menyalin, pilih teks dan salin manual",复制密钥:"Salin kunci",复制已选:"Salin yang dipilih","复制应用的令牌(Token)并填写到上方的应用令牌字段":"Salin token aplikasi dan isi ke medan token di atas",复制成功:"Berjaya disalin",复制所有代码:"Salin semua kod",复制所有模型:"Salin semua model",复制所选令牌:"Salin token terpilih",复制所选兑换码到剪贴板:"Salin kod penebusan terpilih ke papan keratan",复制授权链接:"Salin pautan kebenaran",复制日志:"Salin log",复制渠道的所有信息:"Salin semua maklumat saluran",复制版本号:"Salin nombor versi",复制生成的密钥并粘贴到此处:"Salin kunci yang dijana dan tampal di sini",复制请求头:"Salin pengepala permintaan",复制连接信息:"Salin rentetan sambungan",复制通道路径:"Salin laluan saluran",复制链接:"Salin pautan",外接设备:"Peranti luaran",多个关键字用英文逗号分隔:"Berbilang kata kunci dipisahkan dengan koma",多个命令用空格分隔:"Beberapa arahan dipisahkan ruang",多密钥渠道操作项目组:"Kumpulan operasi saluran berbilang kunci",多密钥管理:"Pengurusan berbilang kunci",多模态支持:"Sokongan multimodal",多模态模型:"model multimodal",多模态补充:"Suplemen multimodal","多种充值方式,安全便捷":"Pelbagai cara tambah nilai, selamat dan mudah",大模型部署定制服务:"Perkhidmatan penyesuaian penyebaran model besar",大语言模型:"model bahasa yang besar",天:"hari",天前:"hari lalu",失败:"Gagal",失败原因:"Sebab kegagalan",失败后不重试:"Tidak cuba semula selepas gagal",失败后是否重试:"Cuba semula selepas gagal",失败时自动禁用通道:"Lumpuhkan saluran automatik semasa gagal",失败详情:"Butiran kegagalan","失败详情:":"Butiran kegagalan:",失败重试次数:"Bilangan cuba semula selepas gagal",奖励说明:"Penerangan ganjaran",套用其他模型文档:"Gunakan dokumen model lain",套用模板:"Gunakan templat",套餐:"Pelan",套餐副标题:"Sarikata pelan",套餐名称:"Nama pelan",套餐标题:"Tajuk pelan",套餐标题不能为空:"Tajuk pelan tidak boleh kosong",套餐的基本信息和定价:"Maklumat asas dan harga pelan","如 10 或 10.5":"Seperti 10 atau 10.5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"Jika saluran afiniti gagal, selepas berjaya di saluran lain afiniti dikemas kini ke saluran yang berjaya.","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"Jika anda menyambung ke projek hulu One API atau Token Factory, guna jenis OpenAI. Jangan guna jenis ini melainkan anda faham risikonya.","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"Jika permintaan mengandungi gesaan sistem, tetapan ini ditambah di hadapan gesaan sistem pengguna","如果镜像为私有,请填写密码或Token":"Jika imej peribadi, isi kata laluan atau token","如果镜像为私有,请填写用户名":"Jika imej peribadi, isi nama pengguna","如:大带宽批量分析图片推荐":"cth. analisis imej pukal jalur lebar besar","如:香港线路":"cth. talian Hong Kong",始终使用浅色主题:"Sentiasa tema cerah",始终使用深色主题:"Sentiasa tema gelap",姓名:"Nama","姓名/企业名称":"Nama / nama syarikat",子类型:"Variant",字段名:"Nama medan",字段名或字段路径:"Nama medan atau laluan medan",字段映射:"Pemetaan medan",字段缺失视为命中:"Medan hilang dikira hit",字段路径:"Laluan medan",字段透传控制:"Kawalan lalu terus medan",字段速查:"Rujukan pantas medan","存在惩罚,鼓励讨论新话题":"Penalti kehadiran, galakkan topik baharu","存在重复的键名:":"Nama kunci pendua:",学员:"pelajar",学员审批赠送额度:"Jumlah kelulusan pelajar",学员待审批:"Pelajar menunggu kelulusan",学员状态:"Status pelajar",学员申请已提交:"Permohonan pelajar telah dihantar",学员管理:"Pengurusan pelajar",学员身份申请:"Permohonan status pelajar",安全:"Selamat",安全提醒:"Peringatan keselamatan",安全设置:"Tetapan keselamatan",安全验证:"Pengesahan keselamatan",安全验证级别:"Tahap pengesahan keselamatan",安装指南:"Panduan pemasangan",完成:"Selesai",完成初始化:"Lengkapkan permulaan",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Harga dikira automatik selepas jenis perkakasan, lokasi deployment, bilangan replika, dll.",完成设置并启用两步验证:"Lengkapkan tetapan dan dayakan 2FA",完成进度:"Kemajuan output",完整使用日志:"Log penggunaan lengkap","完整的 Base URL,支持变量{model}":"Base URL lengkap, menyokong pembolehubah {model}",官方:"Rasmi",官方价格:"harga rasmi",官方价格同步:"Penyegerakan harga rasmi",官方文档:"Dokumentasi rasmi",官方模型同步:"Penyegerakan model rasmi",官方说明:"Dokumentasi rasmi",定价模式:"Mod harga",定价设置:"Tetapan harga",定价配置:"Konfigurasi harga",定价配置状态:"Status konfigurasi harga",定制化报价:"Sebut harga tersuai",定时测试所有通道:"Uji semua saluran secara berkala",定期更改密码可以提高账户安全性:"Menukar kata laluan secara kerap meningkatkan keselamatan akaun",实付:"Bayaran sebenar",实付金额:"Jumlah bayaran sebenar","实付金额:":"Jumlah bayaran sebenar: ","实时监控每次调用,详细记录请求和响应便于调试分析。":"Pemantauan masa nyata setiap panggilan, merekod permintaan dan respons untuk nyahpepijat.",实际模型:"Model sebenar","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"Caj sebenar: {{symbol}}{{total}} (pelarasan harga kumpulan termasuk)",实际视频:"video sebenar",实际请求体:"Badan permintaan sebenar",审批:"Kelulusan",审批不通过:"Kelulusan gagal",审批失败:"Kelulusan gagal",审批意见:"Komen kelulusan",审批成功:"Kelulusan berjaya",审批操作:"Operasi kelulusan",审批时间:"Masa kelulusan",审批通过:"Kelulusan diluluskan",审批通过时必须填写供应商别名:"Alias pembekal mesti diisi apabila kelulusan diluluskan",审批通过时必须选择供应商类型:"Jenis pembekal mesti dipilih apabila kelulusan diluluskan",审核信息:"Maklumat semakan",审核备注:"Nota semakan","审核备注:":"Nota semakan: ",审核状态:"Status semakan",审核通过:"Luluskan permohonan",审核驳回:"ulasan ditolak",容器:"Kontena",容器ID:"ID kontena","容器创建失败: ":"Gagal mencipta kontena: ",容器创建成功:"Kontena berjaya dicipta",容器名称:"Nama kontena",容器名称更新成功:"Nama kontena berjaya dikemas kini",容器启动后执行的命令:"Arahan dilaksana selepas kontena bermula",容器启动配置:"Konfigurasi permulaan kontena",容器实例:"Instans kontena",容器对外暴露的端口:"Port terdedah kontena","容器对外服务的端口号,可选":"Nombor port perkhidmatan luaran, pilihan",容器总数:"Jumlah kontena",容器数量:"Bilangan kontena",容器日志:"Log kontena",容器时长延长成功:"Tempoh kontena berjaya dilanjutkan",容器本身可留空:"Bekas itu sendiri boleh dibiarkan kosong",容器访问地址无效:"Alamat akses kontena tidak sah",容器详情:"Butiran kontena",容器配置:"Konfigurasi kontena",容器配置更新成功:"Konfigurasi kontena berjaya dikemas kini",容器销毁请求已提交:"Permintaan hapus kontena telah dihantar","宽度 width":"lebar lebar",密码:"Kata laluan","密码修改成功!":"Kata laluan berjaya ditukar!","密码已复制到剪贴板:":"Kata laluan disalin ke papan keratan: ","密码已重置并已复制到剪贴板:":"Kata laluan ditetapkan semula dan disalin ke papan keratan: ",密码管理:"Pengurusan kata laluan",密码重置:"Tetapkan semula kata laluan",密码重置出力:"Usaha menetapkan semula kata laluan","密码重置失败,请重试":"Tetapan semula kata laluan gagal, sila cuba lagi",密码重置完成:"Tetapan semula kata laluan selesai","密码重置成功,请使用新密码登录":"Penetapan semula kata laluan berjaya, sila gunakan kata laluan baharu untuk log masuk",密码重置确认:"Pengesahan tetapan semula kata laluan",密码长度至少为8个字符:"Kata laluan sekurang-kurangnya 8 aksara","密码长度需为 8-20 位":"Panjang kata laluan mestilah 8-20 aksara","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"Kunci","密钥 JSON 必须包含 access_token":"JSON kunci mesti mengandungi access_token","密钥 JSON 必须包含 account_id":"JSON kunci mesti mengandungi account_id",密钥去重:"Nyahpenduaan kunci","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"Kunci ditambah pada pengepala permintaan sebagai Bearer untuk mengesahkan webhook",密钥已删除:"Kunci telah dipadam",密钥已启用:"Kunci telah didayakan",密钥已复制到剪贴板:"Kunci disalin ke papan keratan",密钥已禁用:"Kunci telah dilumpuhkan","密钥必须是 JSON 对象":"Kunci mesti objek JSON","密钥必须是合法的 JSON 格式!":"Kunci mesti dalam format JSON yang sah!","密钥文件 (.json)":"Fail kunci (.json)",密钥更新模式:"Mod kemas kini kunci",密钥格式:"Format kunci","密钥格式无效,请输入有效的 JSON 格式密钥":"Format kunci tidak sah, masukkan kunci JSON yang sah",密钥环境变量:"Pembolehubah persekitaran rahsia",密钥聚合模式:"Mod agregasi kunci",密钥获取成功:"Berjaya mendapatkan kunci",密钥输入方式:"Kaedah input kunci",密钥预览:"Pratonton kunci","密钥(编辑模式下,保存的密钥不会显示)":"Kunci (mod sunting: kunci tersimpan tidak dipaparkan)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"Untuk saluran rasmi, new-api sudah ada alamat terbina dalam. Kecuali tapak proksi pihak ketiga atau alamat khas Azure, tidak perlu diisi",对免费模型启用预消耗:"Dayakan pra-penggunaan untuk model percuma","对域名启用 IP 过滤(推荐开启)":"Dayakan penapisan IP untuk domain (disyorkan)","对外访问基址(可选)":"Alamat pangkalan akses luaran (pilihan)",对外运营模式:"Mod operasi lalai",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"Peraturan pemangkasan objek",对象键前缀:"Awalan kunci objek",导入:"Import",导入价格:"Harga import",导入失败:"Import gagal",导入模型:"Model import","导入的配置将覆盖当前设置,是否继续?":"Konfigurasi import akan menimpa tetapan semasa, teruskan?",导入结果:"Hasil import",导入选中:"Import dipilih",导入配置:"Import konfigurasi","导入配置失败: ":"Gagal import konfigurasi: ",导出:"Eksport",导出价格:"harga eksport",导出失败:"Eksport gagal",导出字段选择:"Eksport pemilihan medan",导出日志失败:"Gagal eksport log",导出配置:"Eksport konfigurasi","导出配置失败: ":"Gagal eksport konfigurasi: ","将 reasoning_content 转换为 标签拼接到内容中":"Tukar reasoning_content kepada tag dan tambahkan pada kandungan","将为选中的 ":"Akan ditetapkan untuk terpilih ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"Hanya fail kunci pertama dikekalkan, selebihnya dipadam. Teruskan?",将删除:"Memadam","将删除 {{value}} 天前的日志文件。":"Fail log lebih lama daripada {{value}} hari akan dipadam.","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"Memadam kod penebusan yang digunakan, dilumpuhkan dan luput; tidak boleh diundur.","将删除所有仍在内存中的渠道亲和性缓存条目。":"Memadam semua entri cache afiniti saluran yang masih dalam memori.","将只保留最近 {{value}} 个日志文件,其余将被删除。":"Hanya {{value}} fail log terakhir dikekalkan; selebihnya dipadam.",将大请求体临时存储到磁盘:"Simpan badan permintaan besar sementara pada cakera","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"Konfigurasi harga model {{name}} yang sedang disunting akan digunakan pada {{count}} model terpilih.","将清空该代理的待使用收益额度,是否继续?":"Ini akan mengosongkan kuota ganjaran tertunggak ejen. Teruskan?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"Memadam semua konfigurasi tersimpan dan pulihkan lalai; tidak boleh diundur. Teruskan?",将清除选定时间之前的所有日志:"Memadam semua log sebelum masa yang dipilih","将追加 2 条规则到现有规则列表。":"2 peraturan akan ditambah pada senarai peraturan.",小时:"Jam",小时费率:"Kadar sejam",尚未使用:"Belum digunakan","局部重绘-提交":"Variasi kawasan",屏蔽词列表:"Senarai perkataan sensitif",屏蔽词过滤设置:"Tetapan penapisan perkataan sensitif",展开:"Kembangkan",展开更多:"Kembangkan lagi",展示价格:"Papar harga",展示模式:"mod paparan",展示状态:"status paparan","展示耗时(毫秒)":"Masa paparan (milisaat)","工作时间说明(中文)":"Perihalan waktu bekerja (Bahasa Cina)","工作时间说明(日文)":"Perihalan waktu bekerja (Bahasa Jepun)","工作时间说明(英文)":"Perihalan waktu bekerja (Bahasa Inggeris)",左侧边栏个人设置:"Tetapan peribadi di bar kiri",已上传:"Dimuat naik",已上传Logo:"Logo dimuat naik",已上传的企业Logo:"Logo korporat yang dimuat naik",已上传的营业执照:"Lesen perniagaan yang dimuat naik","已为 ${count} 个渠道设置标签!":"Label ditetapkan untuk ${count} saluran!","已为 {{count}} 个模型设置{{type}}_few":"{{type}} telah ditetapkan untuk {{count}} model","已为 {{count}} 个模型设置{{type}}_many":"{{type}} telah ditetapkan untuk {{count}} model","已为 {{count}} 个模型设置{{type}}_one":"{{type}} ditetapkan untuk {{count}} model","已为 {{count}} 个模型设置{{type}}_other":"{{type}} ditetapkan untuk {{count}} model","已从 Discovery 自动填充配置":"Konfigurasi diisi automatik dari Discovery","已从 Discovery 获取配置,可继续手动修改所有字段。":"Konfigurasi diperoleh dari Discovery. Anda boleh terus mengubah semua medan secara manual.",已作废:"Dibatalkan","已使用:":"Digunakan:",已保存:"Disimpan",已保存偏好为:"Keutamaan disimpan: ",已保存运营展示数据:"Data paparan operasi disimpan","已修复 ${success} 个通道,失败 ${fails} 个通道。":"Dibaiki ${success} saluran, gagal ${fails} saluran.",已停止:"Dihentikan",已停止批量测试:"Ujian pukal dihentikan",已关闭后续提醒:"Pemberitahuan susulan dimatikan",已出力:"Sudah menyumbang",已分配内存:"Memori diperuntukkan",已切换为Assistant角色:"Bertukar kepada peranan Assistant",已切换为System角色:"Bertukar kepada peranan System","已切换至最优倍率视图,每个模型使用其最低倍率分组":"Bertukar ke paparan nisbah optimum, setiap model guna kumpulan nisbah terendah",已创建:"Dicipta",已初始化:"Dimulakan",已删除:"Dipadam","已删除 ${data} 个通道!":"Memadam ${data} saluran!","已删除 {{count}} 个令牌!":"Memadam {{count}} token!","已删除 {{count}} 个令牌!_few":"{{count}} token dipadamkan!","已删除 {{count}} 个令牌!_many":"{{count}} token dipadamkan!","已删除 {{count}} 个令牌!_one":"Memadam {{count}} token!","已删除 {{count}} 个令牌!_other":"Memadam {{count}} token!","已删除 {{count}} 条失效兑换码_few":"{{count}} kod penebusan tidak sah telah dipadamkan","已删除 {{count}} 条失效兑换码_many":"{{count}} kod penebusan tidak sah telah dipadamkan","已删除 {{count}} 条失效兑换码_one":"Memadam {{count}} kod penebusan luput","已删除 {{count}} 条失效兑换码_other":"Memadam {{count}} kod penebusan luput","已删除所有禁用渠道,共计 ${data} 个":"Semua saluran dilumpuhkan dipadam, jumlah ${data}",已删除消息及其回复:"Mesej dan balasannya dipadam",已勾选:"Ditandakan","已勾选 {{count}} 个模型":"{{count}} model dipilih",已发起支付:"Pembayaran dimulakan","已发送到 Fluent":"Dihantar ke Fluent",已取消:"Dibatalkan","已取消 Passkey 注册":"Pendaftaran Passkey dibatalkan",已同步到渠道:"Disegerakkan ke saluran",已启用:"Didayakan","已启用 Passkey,无需密码即可登录":"Passkey didayakan, log masuk tanpa kata laluan",已启用所有密钥:"Semua kunci telah didayakan",已在自定义模式中忽略:"Diabaikan dalam mod tersuai",已填充提示模板:"Templat gesaan diisi",已填充模版:"Templat diisi",已填充策略模板:"Templat dasar diisi",已备份:"Disandarkan",已复制:"Disalin","已复制 ${count} 个模型":"Menyalin ${count} model","已复制 ID 到剪贴板":"ID disalin ke papan keratan",已复制API端点:"Titik akhir API disalin",已复制全部数据:"Semua data disalin",已复制到剪切板:"Disalin ke papan keratan",已复制到剪贴板:"Disalin ke papan keratan","已复制到剪贴板!":"Disalin ke papan keratan!","已复制字段:{{name}}":"Medan disalin: {{name}}",已复制模型名称:"Nama model disalin",已复制版本号:"Nombor versi disalin","已复制自动生成的 API Key":"API Key automatik disalin","已复制:":"Disalin:","已复制:{{name}}":"Disalin: {{name}}",已完成:"Selesai",已导入模型:"Model diimport","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"Konfigurasi harga model {{name}} telah digunakan pada {{count}} model secara pukal","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Lalu terus permintaan global didayakan. Ciri terbina dalam NewAPI seperti ganti parameter, lencongan model, penyesuaian saluran akan dilumpuhkan; bukan amalan terbaik. Jika bermasalah, jangan hantar isu.",已忽略模型:"Model diabaikan","已成功开始测试所有已启用通道,请刷新页面查看结果。":"Ujian semua saluran didayakan dimulakan. Segar semula halaman untuk keputusan.",已打开授权页面:"Halaman kebenaran dibuka",已打开支付页面:"Halaman pembayaran dibuka",已拒绝:"ditolak",已指定用户为学员:"Pengguna telah ditetapkan sebagai pelajar",已提交:"Dihantar","已提交,请等待审核":"Diserahkan, sila tunggu untuk semakan",已插入图片:"Gambar disisipkan",已支付金额:"Jumlah dibayar","已新增 {{count}} 个模型:{{list}}_few":"{{count}} model ditambah: {{list}}","已新增 {{count}} 个模型:{{list}}_many":"{{count}} model ditambah: {{list}}","已新增 {{count}} 个模型:{{list}}_one":"Menambah {{count}} model: {{list}}","已新增 {{count}} 个模型:{{list}}_other":"Menambah {{count}} model: {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"Kuota semua saluran didayakan dikemas kini!",已有保存的配置:"Terdapat konfigurasi tersimpan",已有模型:"Model sedia ada",已有的模型:"Model yang telah ada","已有账户?":"Sudah ada akaun?",已服务:"Dilayan",已注销:"Log keluar",已测试:"Diuji",已添加:"Ditambah","已添加 {{count}} 个模板_few":"{{count}} templat ditambah","已添加 {{count}} 个模板_many":"{{count}} templat ditambah","已添加 {{count}} 个模板_one":"Menambah {{count}} templat","已添加 {{count}} 个模板_other":"Menambah {{count}} templat",已添加到白名单:"Ditambah ke senarai putih","已清理 {{count}} 个日志文件,释放 {{size}}":"Membersihkan {{count}} fail log, membebaskan {{size}}",已清空:"Dikosongkan",已清空测试结果:"Keputusan ujian dikosongkan",已清除运营展示覆盖:"Pembatalan paparan operasi dikosongkan",已生成授权凭据:"Kelayakan kebenaran telah dijana",已用:"Digunakan","已用/剩余":"Digunakan/Baki",已用额度:"Kuota digunakan",已禁用:"Dilumpuhkan",已禁用所有密钥:"Semua kunci telah dilumpuhkan",已移除该用户的临时黑名单:"Senarai hitam sementara pengguna telah dialih keluar",已绑定:"Terikat",已绑定渠道:"Saluran terikat",已结束:"Tamat",已结账:"Telah diselesaikan",已耗尽:"Habis","已解锁豆包自定义 API 地址编辑":"Suntingan alamat API tersuai Doubao telah dibuka kunci",已设置:"Dikonfigurasi",已读:"Baca",已跳过:"dilangkau",已达上限:"Had dicapai",已达到购买上限:"Had pembelian dicapai",已过期:"Tamat tempoh",已运行时间:"Masa aktif",已选:"Dipilih","已选择 ${count} 个渠道":"${count} saluran dipilih","已选择 {{count}} 个模型_few":"{{count}} model dipilih","已选择 {{count}} 个模型_many":"{{count}} model dipilih","已选择 {{count}} 个模型_one":"{{count}} model dipilih","已选择 {{count}} 个模型_other":"{{count}} model dipilih","已选择 {{selected}} / {{total}}":"Dipilih {{selected}} / {{total}}",已通过:"Diluluskan",已配置:"dikonfigurasikan",已配置定价:"Harga dikonfigurasikan",已重置为默认配置:"Ditetapkan semula kepada konfigurasi lalai",已销毁:"Dimusnahkan",已驳回:"Ditolak",币种:"Mata wang","常用上下文 Key(用于 context_*)":"Kunci konteks biasa (untuk context_*)",常见问答:"FAQ","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"Pengurusan FAQ, menyediakan jawapan kepada soalan lazim pengguna (maks. 50, bahagian hadapan memaparkan 20 terkini)",平台:"platform","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"RPM purata",平均TPM:"TPM purata",平移:"Heret",年:"tahun",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"Jumlah perlu dibayar",应用:"Guna",应用同步:"Gunakan penyegerakan",应用更改:"Gunakan perubahan",应用覆盖:"Gunakan timpa",延长后总时长:"Jumlah tempoh selepas lanjutan",延长容器时长:"Lanjutkan tempoh bekas","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Melanjutkan tempoh bekas akan dikenakan caj tambahan, pastikan baki akaun mencukupi.","延长操作一旦确认无法撤销,费用将立即扣除。":"Selepas disahkan, lanjutan tidak boleh dibatalkan dan caj akan ditolak serta-merta.",延长时长:"Tempoh lanjutan","延长时长不能超过720小时(30天)":"Tempoh lanjutan tidak boleh melebihi 720 jam (30 hari)",延长时长失败:"Gagal melanjutkan tempoh",延长时长至少为1小时:"Tempoh lanjutan sekurang-kurangnya 1 jam","延长时长(小时)":"Tempoh lanjutan (jam)",建立连接时发生错误:"Ralat semasa membina sambungan","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"Adalah disyorkan untuk memuat naik logo segi empat tepat yang jelas, menyokong jpg/png, saiz ≤5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"Disyorkan guna MySQL atau PostgreSQL dalam produksi, atau pastikan fail SQLite dipetakan ke stor kekal hos.",开:"Hidup",开启之后会清除用户提示词中的:"Selepas dihidupkan, kandungan gesaan pengguna akan dikosongkan",开启之后将上游地址替换为服务器地址:"Selepas dihidupkan, alamat hulu diganti dengan alamat pelayan","开启后不限制:必须设置模型倍率":"Selepas dihidupkan tanpa had: mesti tetapkan nisbah model",开启后未登录用户无法访问模型广场:"Apabila dihidupkan, pengguna tidak log masuk tidak boleh mengakses pasaran model",开启后未登录用户看到的价格和供应商信息将模糊处理:"Selepas dihidupkan, harga dan maklumat pembekal yang dilihat oleh pengguna yang tidak log masuk akan menjadi kabur.","开启后,using_group 会参与 cache key(不同分组隔离)。":"Apabila dihidupkan, using_group menjadi sebahagian cache key (diasingkan mengikut kumpulan).",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'Selepas dihidupkan, hanya log "penggunaan" dan "ralat" merekod IP klien anda',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"Selepas dihidupkan, model percuma (nisbah 0 atau harga 0) juga akan pra-menggunakan kuota","开启后,将定期发送ping数据保持连接活跃":"Selepas dihidupkan, data ping dihantar secara berkala untuk mengekalkan sambungan aktif","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"Selepas dihidupkan, jika saluran kumpulan gagal, saluran kumpulan seterusnya akan dicuba mengikut turutan","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"Apabila dihidupkan, semua permintaan diteruskan ke hulu tanpa pemprosesan (pengalihan dan penyesuaian saluran juga dilumpuhkan). Hidupkan dengan berhati-hati.","开启后,未配置文档的模型将展示默认 API 文档":"Apabila dihidupkan, model tanpa dokumentasi yang dikonfigurasikan akan memaparkan dokumentasi API lalai","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"Apabila dihidupkan, jika peraturan sepadan dan permintaan gagal, tiada percubaan semula pertukaran saluran.","开启后,规则名称会参与 cache key(不同规则隔离)。":"Apabila dihidupkan, nama peraturan menjadi sebahagian cache key (diasingkan mengikut peraturan).","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"Apabila dihidupkan, permintaan Claude melalui saluran ini memaksa menambah ?beta=true (klien tidak perlu menghantar parameter secara manual)","开启后,违规请求将额外扣费。":"Apabila dihidupkan, permintaan pelanggaran akan dikenakan caj tambahan.",开启批量操作:"Dayakan pemilihan pukal","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"Mula",开始同步:"Mula penyegerakan","开始批量测试 ${count} 个模型,已清空上次结果...":"Memulakan ujian pukal ${count} model, keputusan terdahulu dikosongkan...",开始时间:"masa mula",开户行:"Nama bank","开户行(必填)":"Nama bank (wajib)",异常:"Tidak normal",异步任务退款:"Bayaran balik tugas async","引导完成模型导入、定价配置、连通性测试三个上架步骤":"Bimbing anda melalui tiga langkah import model, konfigurasi harga dan ujian ketersambungan.",张图片:" imej",弱变换:"Variasi tinggi","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"Paksa respons kepada format standard OpenAI (hanya untuk jenis saluran OpenAI)",强制格式化:"Paksa format",强制要求:"Keperluan wajib",强变换:"Variasi rendah","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"Apabila saluran hulu mengembalikan ralat mengandungi kata kunci ini (tidak peka huruf), lumpuhkan saluran secara automatik","当前 API 密钥已过期,请在设置中更新。":"Kunci API semasa telah tamat tempoh, kemas kini dalam tetapan.","当前 Ollama 版本为 ${version}":"Versi Ollama semasa ialah ${version}",当前Logo预览:"Pratonton logo semasa","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"Buat masa ini hanya semantik OpenAI / Claude menyokong statistik token cache. Saluran lain menyembunyikan medan berkaitan token.",当前企业Logo:"Current company logo",当前余额:"Baki semasa","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"Nilai semasa","当前值不是合法 JSON,无法格式化":"Nilai semasa bukan JSON sah, tidak boleh diformat","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"Pada masa ini membenarkan pendaftaran pengguna baharu","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"Kumpulan semasa ialah auto: memilih kumpulan optimum dan turun ke kumpulan seterusnya jika tidak tersedia (mekanisme putus)",当前剩余:"Baki semasa","当前参数覆盖不是合法的 JSON":"Tindihan parameter semasa bukan JSON sah",当前展示全部供应商提供模型的统计数据:"Pada masa ini memaparkan data statistik untuk model yang disediakan oleh semua pembekal",当前展示您提供模型的统计数据:"Pada masa ini memaparkan statistik untuk model yang anda berikan",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"Pada masa ini seorang pelajar",当前已禁止所有新用户注册:"Semua pendaftaran pengguna baharu dilarang pada masa ini",当前待使用余额:"Baki semasa untuk digunakan",当前提示:"Nota semasa","当前旧格式 JSON 不合法,无法追加模板":"JSON format lama tidak sah, tidak boleh menambah templat","当前旧格式不是 JSON 对象,无法追加模板":"Format lama bukan objek JSON, tidak boleh menambah templat",当前时间:"Masa semasa","当前未启用,需要时再打开即可。":"Medan ini tidak aktif; aktifkan apabila diperlukan.","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"Panggilan balik Midjourney belum dihidupkan; sesetengah projek mungkin tidak mendapat hasil lukisan—boleh dihidupkan dalam tetapan operasi.","当前查看的分组为:{{group}},倍率为:{{ratio}}":"Kumpulan: {{group}}, nisbah: {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"Model semasa ialah pengebilan harga tetap dan peraturan pengebilan berperingkat akan dikekalkan tetapi tidak akan berkuat kuasa.","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"Senarai model semasa ialah yang terpanjang di bawah label ini, bukan gabungan semua saluran—sesetengah model saluran mungkin hilang.","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"Model ini mempunyai harga per permintaan dan konfigurasi nisbah; menyimpan akan menimpa mengikut mod pengebilan semasa.","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"Model ini mempunyai nisbah terbitan tanpa nisbah input eksplisit; selepas mengisi harga input ditukar kepada medan harga.",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"Pada masa ini tiada pengguna yang disenaraihitamkan buat sementara waktu",当前没有未设置定价的模型:"Pada masa ini tiada model tanpa penetapan harga",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"Saluran semasa tidak mengimport sebarang model dan tidak boleh digunakan untuk ujian model.",当前渠道尚未配置模型:"Saluran semasa belum mengkonfigurasi model lagi",当前版本:"Versi semasa",当前状态:"Status semasa",当前系统默认分成:"Komisen lalai sistem semasa",当前缓存大小:"Saiz cache semasa",当前编辑:"Sedang disunting","当前编辑内容将被所选模型的文档配置覆盖。":"Suntingan semasa akan ditimpa oleh konfigurasi dokumen model yang dipilih.",当前营业执照:"Current business license",当前规则不支持写入到该位置:"Peraturan semasa tidak menyokong penulisan ke lokasi ini",当前规则未设置参数覆盖模板:"Peraturan semasa tiada templat tindihan parameter",当前计费:"Pengebilan semasa","当前设备不支持 Passkey":"Passkey tidak disokong pada peranti ini","当前设置类型: ":"Jenis tetapan semasa: ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"Mengikut sistem","当前配置无法连接到 io.net。":"Tidak dapat menyambung ke io.net dengan konfigurasi semasa.",当前默认分销比例:"Kadar komisen lalai semasa",当前分销比例:"Kadar komisen semasa",当时分成比例:"Pada masa itu, bahagian itu dibahagikan kepada","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"Digunakan apabila model mengecaj setiap video. Kunci = nama model, nilai = USD. Mengatasi nisbah video.","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"Terima panggilan walaupun model tiada harga—hanya jika anda percaya laman; kos mungkin tinggi","当运行通道全部测试时,超过此时间将自动禁用通道":"Semasa menjalankan ujian semua saluran, saluran dilumpuhkan secara automatik jika melebihi masa ini","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"Apabila baki kuota dompet atau langganan di bawah nilai ini, sistem menghantar pemberitahu melalui kaedah terpilih",待使用收益:"Hasil untuk digunakan",待审批:"Menunggu kelulusan",待审核:"Menunggu semakan",待支付:"Untuk dibayar",待确认:"Untuk disahkan",待结算:"Menunggu penyelesaian",待部署:"Menunggu penyebaran",微信:"WeChat",微信公众号二维码图片链接:"Pautan imej kod QR akaun awam WeChat","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"Imbas QR WeChat untuk mengikuti akaun, masukkan «kod pengesahan» untuk mendapatkannya (sah 3 minit)",微信扫码支付:"Pembayaran kod imbasan WeChat",微信扫码登录:"Log masuk dengan imbas WeChat","微信账户绑定成功!":"Akaun WeChat berjaya diikat!",必填:"Diperlukan","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"Wajib. Padankan nama model yang diminta; sebarang padanan mencetuskan peraturan ini.","必填:请输入服务器地址以自动生成完整端点 URL":"Wajib: masukkan alamat pelayan untuk menjana URL endpoint penuh secara automatik",必选:"Diperlukan","必须全部满足(AND)":"Semua mesti dipenuhi (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'Mestilah tatasusunan rentetan JSON yang sah, contoh: ["g1","g2"]',必须递增:"Mesti ditambah","忘记密码?":"Lupa kata laluan?",快速开始:"Mula pantas",快速选择:"Pilih pantas",忽略:"Abaikan","思考中...":"Berfikir...",思考内容转换:"Penukaran kandungan pemikiran",思考过程:"Proses pemikiran","思考适配 BudgetTokens 百分比":"Peratusan penyesuaian BudgetTokens untuk pemikiran",思考预算占比:"Nisbah belanjawan pemikiran",性能指标:"Penunjuk prestasi",性能监控:"Pemantauan prestasi",性能设置:"Tetapan prestasi","总 GPU 小时":"Jumlah jam GPU","总 Token":"Jumlah Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"Jumlah harga: harga teks {{textPrice}} + harga audio {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"Jumlah memori diperuntukkan",总密钥数:"Jumlah keseluruhan kunci",总收益:"jumlah hasil",总计:"Jumlah",总请求次数:"Jumlah bilangan permintaan",总额度:"Jumlah kuota",恢复默认:"Pulihkan lalai",您可以个性化设置侧边栏的要显示功能:"Anda boleh menyesuaikan fungsi bar sisi untuk dipaparkan",您可以在上方拉取需要的模型:"Anda boleh tarik model yang diperlukan di atas","您已是代理,无需再次申请":"Anda sudah menjadi agen, tidak perlu memohon lagi","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"Anda tidak mempunyai kebenaran untuk mengakses halaman ini. Sila hubungi pentadbir.","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"Anda menggunakan pangkalan data MySQL. MySQL ialah sistem pengurusan pangkalan data hubungan yang boleh dipercayai, sesuai untuk persekitaran pengeluaran.","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"Anda menggunakan pangkalan data PostgreSQL. PostgreSQL ialah sistem pangkalan data hubungan sumber terbuka yang berkuasa dengan kebolehpercayaan dan integriti data yang sangat baik, sesuai untuk pengeluaran.","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"Anda menggunakan pangkalan data SQLite. Jika berjalan dalam persekitaran bekas, pastikan pemetaan kekalan fail pangkalan data ditetapkan dengan betul, jika tidak semua data akan hilang selepas bekas dimulakan semula!","您正在删除自己的帐户,将清空所有数据且不可恢复":"Anda sedang memadam akaun anda. Semua data akan dikosongkan dan tidak boleh dipulihkan.","您的供应商资格已被注销,可以重新申请。":"Kelayakan pembekal anda telah dibatalkan dan anda boleh memohon semula.","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"Data anda disimpan dengan selamat pada komputer tempatan. Semua konfigurasi, maklumat pengguna dan rekod penggunaan disimpan secara automatik dan tidak hilang apabila aplikasi ditutup.","您的申请已被驳回,可以修改后重新提交。":"Permohonan anda telah ditolak dan boleh disemak dan diserahkan semula.","您的申请正在审核中,请耐心等待。":"Permohonan anda sedang disemak, sila tunggu dengan sabar.","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"Pasti mahu melumpuhkan log masuk kata laluan? Ini mungkin menjejaskan cara pengguna log masuk.","您需要先启用两步验证或 Passkey 才能执行此操作":"Anda perlu mendayakan pengesahan dua faktor atau Passkey sebelum melakukan operasi ini","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"Anda perlu mendayakan pengesahan dua faktor atau Passkey sebelum melihat maklumat sensitif.","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"Teringat?",成为代理:"Jadi ejen","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"Selepas menjadi ejen, anda boleh mendapatkan pautan jemputan dan recharge share. Sila serahkan maklumat anda untuk semakan dahulu.",成为供应商:"Become a Supplier",成功:"Berjaya","成功兑换额度:":"Jumlah penebusan berjaya:",成功后切换亲和:"Tukar afiniti selepas berjaya",成功时自动启用通道:"Dayakan saluran apabila berjaya","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"Saya faham melumpuhkan pengesahan dua faktor akan memadam kekal semua tetapan berkaitan dan kod sandaran, operasi ini tidak boleh dibatalkan",我已阅读并同意:"Saya telah membaca dan bersetuju","我承诺提交的信息真实有效,并同意平台审核":"Saya berjanji bahawa maklumat yang dikemukakan adalah benar dan sah, dan bersetuju dengan semakan platform",我的令牌:"token saya",我的订阅:"Langganan saya",我确认开启高危重试:"Saya mengesahkan mendayakan percubaan semula berisiko tinggi",或:"atau","或其兼容new-api-worker格式的其他版本":"atau versi lain serasi dengan format new-api-worker","或手动输入密钥:":"Atau masukkan rahsia secara manual:",所有上游数据均可信:"Semua data hulu boleh dipercayai",所有上游模型已全部导入:"Semua model huluan telah diimport",所有密钥已复制到剪贴板:"Semua kunci telah disalin ke papan keratan",所有已导入模型均已配置元数据:"Semua model yang diimport mempunyai metadata yang dikonfigurasikan",所有模型均已配置定价:"Semua model telah mengkonfigurasi harga","所有编辑均为覆盖操作,留空则不更改":"Semua suntingan ialah operasi timpa, biarkan kosong untuk tidak mengubah",所选区间:"selected range",所选模板已存在:"Templat dipilih sudah wujud","手动填写图片地址(高级)":"Isi alamat imej secara manual (lanjutan)",手动禁用:"Dilumpuhkan secara manual",手动编辑:"Suntingan manual",手动设值:"Tetapan nilai manual",手动设置额度:"Tetapkan had secara manual",手动输入:"Input manual",手动配置:"Konfigurasi manual",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"Telefon bimbit atau e-mel, dsb.",手机验证:"Pengesahan telefon bimbit","打开 CC Switch":"Buka CC Switch",打开侧边栏:"Buka bar sisi",打开授权页面:"Buka halaman kebenaran",扣费:"Caj","执行 GC":"Jalankan GC",执行中:"memproses",扩展价格:"Harga tambahan",扫描二维码:"Imbas kod QR",批量创建:"Cipta pukal",批量创建时会在名称后自动添加随机后缀:"Semasa mencipta pukal, akhiran rawak ditambah secara automatik selepas nama","批量创建模式下仅支持文件上传,不支持手动输入":"Mod ciptaan pukal hanya menyokong muat naik fail, input manual tidak disokong",批量删除:"Padam pukal",批量删除令牌:"Padam token pukal",批量删除失败:"Pemadaman pukal gagal",批量删除成功:"Pemadaman pukal berjaya",批量删除模型:"Padam model pukal",批量处理失败:"Pemprosesan kelompok gagal",批量应用当前模型价格:"Gunakan harga model semasa secara pukal",批量操作:"Operasi pukal","批量操作出力: {{success}}个成功, {{failed}}个失败":"Output operasi kelompok: {{success}} kejayaan, {{failed}} kegagalan",批量操作失败:"Operasi pukal gagal","批量操作完成: {{success}}个成功, {{failed}}个失败":"Operasi pukal selesai: {{success}} berjaya, {{failed}} gagal",批量检测失败:"Pengesanan kelompok gagal","批量测试${count}个模型":"Ujian pukal ${count} model","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Bekerja keras pada ujian kelompok! Kejayaan: ${success}, Kegagalan: ${fail}, Jumlah: ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Ujian pukal selesai! Berjaya: ${success}, Gagal: ${fail}, Jumlah: ${total}",批量测试已停止:"Ujian pukal dihentikan","批量测试过程中发生错误: ":"Ralat semasa ujian pukal: ",批量设置:"Tetapan pukal",批量设置成功:"Tetapan pukal berjaya",批量设置标签:"Tetapkan tag pukal",批量设置标签失败:"Gagal menetapkan label dalam kelompok",批量设置模型参数:"Tetapkan parameter model pukal",技术能力:"keupayaan teknikal",技术能力信息:"maklumat keupayaan teknikal",折:"% diskaun",折扣率:"kadar diskaun","折算 Tokens":"Penukaran Tokens","拉取中...":"Menarik...",拉取新模型:"Tarik model baharu",拉取模型:"Tarik model",拉取进度:"Kemajuan tarikan",拒绝:"menolak",拒绝学员:"menolak pelajar","拒绝提示模板(可选)":"Templat penolakan gesaan (pilihan)",拦截原因:"Sebab sekatan","按 token 计费":"Per token",按K显示单位:"Papar dalam K",按Token计费:"Dibilkan sebagai Token",按价格设置:"Tetap mengikut harga",按倍率类型筛选:"Tapis mengikut jenis nisbah",按倍率设置:"Tetap mengikut nisbah",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"Lihat VideoPricingRules mengikut resolusi",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"Cari mengikut tajuk",按次:"Setiap permintaan","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Setiap permintaan {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"Bayar setiap permintaan","按次:{{symbol}}{{price}}":"Setiap permintaan: {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Setiap permintaan: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Masukkan dalam format: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"Dikenakan mengikut saat sebenar (bundar ke atas); harga per saat mengikut mod teks/gambar/video + resolusi.","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"Dibilkan mengikut kuantiti video",按视频条数收费:"Setiap klip",按视频秒收费:"Setiap saat",按视频计费:"Per video","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"Bayar mengikut penggunaan","按量计费下需要先填写输入价格,才能保存其它价格项。":"Untuk pengebilan per token, isi harga input sebelum menyimpan medan harga lain.","按需付费无需订阅,支持多种计费模式和用户分组定价。":"Bayar mengikut penggunaan tanpa langganan, menyokong pelbagai mod pengebilan dan harga kumpulan.","按需定制,更优":"Lebih baik ",按顺序替换content中的变量占位符:"Ganti penempat pembolehubah dalam content mengikut turutan",换脸:"Tukar muka",授权失败:"Kebenaran gagal",授权端点:"Endpoint kebenaran","授权范围 (Scopes)":"Scopes","授权,需在遵守":" dan mesti digunakan mengikut pematuhan ",排序:"Susunan",排队中:"Beratur",接受未设置价格模型:"Terima model tanpa tetapan harga",接口凭证:"Kelayakan antara muka",接口密钥已过期:"Kunci API tamat tempoh",接口详情:"Butiran antara muka","接口路径,如 /v1/chat/completions":"Laluan antara muka, seperti /v1/chat/completions",接口限流设置:"Tetapan had semasa antara muka",接收上游模型更新通知:"Terima pemberitahuan kemas kini model huluan",控制台:"Konsol",控制台区域:"Kawasan konsol",控制输出的随机性和创造性:"Kawal rawak dan kreativiti output","控制顶栏模块显示状态,全局生效":"Kawal paparan modul pengepala, berkuat kuasa secara global",推广工具与明细:"Promotion tools & details",推荐:"Disyorkan","推荐使用(用户可选)":"Disyorkan (pilihan pengguna)","推荐:用户可以选择是否使用指纹等验证":"Disyorkan: Pengguna boleh memilih sama ada menggunakan pengesahan cap jari dll.",描述:"Penerangan",提交:"Hantar",提交后将自动审核通过并绑定该别名:"Selepas penyerahan, ia akan diluluskan secara automatik dan alias akan diikat.",提交失败:"Submission failed",提交成功:"Penyerahan berjaya",提交时间:"Masa penghantaran",提交申请:"Hantar permohonan","提交申请后由管理员审批,审批通过将发放学员奖励":"Selepas permohonan dihantar, ia akan disemak dan diluluskan oleh pentadbir. Jika diluluskan, ganjaran pelajar akan dikeluarkan.",提交申请失败:"Gagal menyerahkan permohonan",提交结果:"Keputusan","提交资料申请成为代理,邀请好友获得充值分成":"Hantar maklumat untuk memohon menjadi ejen, ajak kawan-kawan untuk dapatkan recharge share",提供商名称:"Nama pembekal",提供算力:"Sediakan kuasa komputasi",提升:"Naik taraf",提现:"Keluarkan",提现中:"Sedang diproses",提现余额:"Amaun pengeluaran",提现失败:"Pengeluaran gagal",提现审核:"Semakan pengeluaran",提现成功:"Pengeluaran berjaya",提现月份:"Bulan pengeluaran",提现记录:"Sejarah pengeluaran",提现说明:"Arahan pengeluaran",提现金额过小或无效:"Jumlah pengeluaran terlalu kecil atau tidak sah",提现额度不能低于:"Jumlah pengeluaran tidak boleh lebih rendah daripada",提现额度不能大于当前可提现额度:"Jumlah pengeluaran tidak boleh lebih besar daripada jumlah pengeluaran semasa",提现额度须为正整数:"Amaun pengeluaran mestilah integer positif","提现额度须在 1 与当前待使用余额之间":"Jumlah pengeluaran mestilah antara 1 dan baki semasa untuk digunakan",提示:"Prompt","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Prompt {{input}} token / 1M token * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{input}} token / 1M token * {{symbol}}{{price}} + Output {{completion}} token / 1M token * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{nonCacheInput}} token / 1M token * {{symbol}}{{price}} + Cache {{cacheInput}} token / 1M token * {{symbol}}{{cachePrice}} + Penciptaan cache {{cacheCreationInput}} token / 1M token * {{symbol}}{{cacheCreationPrice}} + Output {{completion}} token / 1M token * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"Harga prompt: {{symbol}}{{price}} / 1M token",提示缓存倍率:"Nisbah cache prompt","提示:如需备份数据,只需复制上述目录即可":"Petua: Untuk sandaran data, salin direktori di atas","提示:应用同步后,所选倍率将保存到全局模型定价。":"Petua: Selepas menggunakan penyegerakan, pembesaran yang dipilih akan disimpan pada harga model global.","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"Nota: Konfigurasi ini hanya mempaparkan model di Pasaran Model kepada pengguna dan tidak menjejaskan panggilan atau penghalaan sebenar. Untuk tingkah laku panggilan sebenar, pergi ke Pengurusan Saluran.","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"Nota: Pemetaan endpoint hanya untuk paparan pasaran model dan tidak mempengaruhi panggilan sebenar. Untuk konfigurasi panggilan sebenar, pergi ke «Pengurusan saluran».","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"Nota: Ciri ini beta. Struktur dan tingkah laku boleh berubah. Jangan guna dalam pengeluaran.","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"Nota: Pilihan bahasa disegerakkan ke semua peranti anda yang log masuk dan mempengaruhi bahasa mesej ralat API.","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"Petua: {key} dalam pautan diganti dengan kunci API, {address} diganti dengan alamat pelayan",搜索:"Cari",搜索供应商:"Cari vendor",搜索供应商名称或描述:"Cari nama atau perihalan pembekal",搜索供应商失败:"Carian pembekal gagal",搜索关键字:"Cari kata kunci",搜索失败:"Carian gagal","搜索姓名/企业、用户名、联系方式、证件号":"Cari nama/syarikat, nama pengguna, hubungan, no. ID","搜索姓名、卡号、用户名":"Cari nama, no. kad, nama pengguna","搜索字段名 / 中文说明":"Nama medan / penerangan",搜索无结果:"Tiada hasil",搜索日志内容:"Cari kandungan log",搜索条件:"Syarat carian",搜索模型:"Cari model","搜索模型...":"Cari model...",搜索模型名称:"Cari nama model",搜索模型名称并套用已有文档:"Cari nama model dan gunakan dokumen sedia ada",搜索模型失败:"Carian model gagal",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"Cari nama atau alamat saluran","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"Pengguna carian gagal",搜索聊天应用名称:"Cari nama apl sembang","搜索规则(类型 / 路径 / 来源 / 目标)":"Cari peraturan (jenis / laluan / sumber / sasaran)",搜索部署名称:"Cari nama penyebaran",撤销学员:"Keluarkan pelajar",操作:"Tindakan",操作失败:"Operasi gagal","操作失败,请重试":"Operasi gagal, cuba lagi","操作成功出力!":"Operasi itu berjaya!","操作成功完成!":"Operasi selesai dengan jayanya!",操作暂时被禁用:"Operasi dilumpuhkan buat sementara",操作确认:"Pengesahan operasi",操作类型:"Jenis operasi",体验:"Padang latihan",体验和聊天功能:"Padang latihan dan fungsi sembang",支付:"Bayar",支付地址:"Alamat pembayaran",支付失败:"Pembayaran gagal",支付宝:"Alipay",支付方式:"Kaedah pembayaran",支付方式名称:"Nama kaedah pembayaran",支付方式名称不能为空:"Nama kaedah pembayaran tidak boleh kosong",支付方式类型:"Jenis kaedah pembayaran",支付渠道:"Saluran pembayaran",支付状态:"Payment status",支付设置:"Tetapan pembayaran",支付请求失败:"Permintaan pembayaran gagal",支付返回地址:"Alamat pemulangan pembayaran",支付金额:"Jumlah pembayaran","支持 Ctrl+V 粘贴图片":"Menyokong Ctrl+V untuk tampal imej","支持 JSONPath,如 email, data.user.email":"Menyokong JSONPath, cth. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Menyokong JSONPath, cth. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Menyokong JSONPath, cth. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Menyokong JSONPath, cth. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"Menyokong kod pengesahan TOTP 6 digit atau kod sandaran 8 digit; boleh dikonfigurasi atau dilihat dalam `Tetapan Peribadi - Keselamatan - Pengesahan Dua Faktor`.","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"Menyokong format CIDR, cth.: 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"Menyokong HTTP dan HTTPS, masukkan URL penuh pelayan Gotify","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"Menyokong HTTP dan HTTPS, pembolehubah templat: {{title}} (tajuk pemberitahuan), {{content}} (kandungan pemberitahuan)",支持众多的大模型供应商:"Menyokong pelbagai pembekal model besar","支持单个端口和端口范围,如:80, 443, 8000-8999":"Menyokong port tunggal dan julat port, cth.: 80, 443, 8000-8999","支持变量:":"Pembolehubah disokong:",支持周期性重置套餐权益额度:"Menyokong tetapan semula berkala kuota pelan","支持图片或 PDF,最多 5 个;点击图片可大图预览":"Imej atau PDF, maks. 5 fail; klik imej untuk pratonton besar.","支持图片或 PDF;点击图片可大图预览":"Menyokong imej atau PDF; klik imej untuk pratonton besar.","支持填写单个状态码或范围(含首尾),使用逗号分隔":"Menyokong kod status tunggal atau julat termasuk hujung; asingkan dengan koma","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"Menyokong kod status tunggal atau julat termasuk hujung; asingkan dengan koma. 504 dan 524 tidak pernah dicuba semula dan tidak terjejas oleh tetapan ini",支持备份:"Disokong","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Menyokong menarik semua model dari perpustakaan rasmi Ollama; proses mungkin mengambil beberapa minit","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"Menyokong carian ID pengguna, nama pengguna, nama paparan dan alamat e-mel","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"Menyokong pembinaan kilang Token yang cekap dan stabil, menyeragamkan dan mengawal keupayaan penjanaan berskala besar.",支持的API接口:"Antara muka API yang disokong",支持的参数配置:"Konfigurasi parameter yang disokong",支持的图像模型:"Model imej disokong",支持的模型:"Model yang disokong","支持精确匹配;使用 regex: 开头可按正则匹配。":"Menyokong padanan tepat; gunakan awalan regex: untuk padanan regex.","支持通配符格式,如:example.com, *.api.example.com":"Menyokong format wildcard, cth.: example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"Menyokong logik and/or dengan kumpulan bersarang; operator: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"Maklumat penerima",收款账户:"Akaun penerimaan",收益:"Pendapatan",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"Statistik pendapatan",收益额度:"Jumlah pendapatan",收起:"Lipat",收起侧边栏:"Lipat bar sisi",收起内容:"Lipat kandungan",收起手动填写:"Tutup pengisian manual",放大:"Pembesar",放大编辑:"Kembangkan editor",故障计费规则:"Kegagalan peraturan pengebilan",故障计费说明:"Arahan pengebilan gagal",敏感信息不会发送到前端显示:"Maklumat sensitif tidak dipaparkan di bahagian hadapan",数据传输中断:"Pemindahan data terganggu","数据存储位置:":"Lokasi storan data:",数据库信息:"Maklumat pangkalan data",数据库检查:"Semakan pangkalan data",数据库类型:"Jenis pangkalan data",数据库警告:"Amaran pangkalan data",数据格式错误:"Ralat format data",数据看板:"Papan pemuka data",数据看板更新间隔:"Selang kemas kini papan pemuka data",数据看板设置:"Tetapan papan pemuka data",数据看板默认时间粒度:"Kebutiran masa lalai papan pemuka data",数据管理和日志查看:"Pengurusan data dan melihat log",文件上传:"Muat naik fail",文件中未包含任何渠道数据:"Fail tidak mengandungi sebarang data saluran","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Carian fail {{count}} kali * {{symbol}}{{price}} / 1K kali","文件搜索价格:{{symbol}}{{price}} / 1K 次":"Harga carian fail: {{symbol}}{{price}} / 1K kali","文件搜索调用 {{fileSearchCallCount}} 次":"Carian fail dipanggil {{fileSearchCallCount}} kali","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Carian fail: {{count}} / 1K * harga unit {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"Ralat format fail: nod akar mestilah objek JSON","文件格式错误:缺少 channels 数组字段":"Ralat format fail: medan tatasusunan saluran tiada","文件格式错误:缺少 global_prices 或 channels 字段":"Ralat format fail: tiada medan harga_global atau saluran","文件解析失败,请确认是合法的 JSON 导出文件":"Penghuraian fail gagal, sila sahkan ia adalah fail eksport JSON yang sah","文件访问 URL":"Akses fail URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Harga teks {{textPrice}} + harga audio {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Gesaan teks {{input}} token / 1M token * {{symbol}}{{price}} + Output teks {{completion}} token / 1M token * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Gesaan teks {{input}} token / 1M token * {{symbol}}{{textInputPrice}} + Output teks {{completion}} token / 1M token * {{symbol}}{{textCompPrice}} + Gesaan audio {{audioInput}} token / 1M token * {{symbol}}{{audioInputPrice}} + Output audio {{audioCompletion}} token / 1M token * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Gesaan teks {{nonCacheInput}} token / 1M token * {{symbol}}{{price}} + Cache {{cacheInput}} token / 1M token * {{symbol}}{{cachePrice}} + Output teks {{completion}} token / 1M token * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"Input teks",文字输出:"output teks","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Output teks: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah output {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"teks",文档:"Dokumentasi","文档 Logo":"Logo dokumentasi","文档 Logo 地址":"Alamat Logo Dokumen","文档 Logo 预览":"Pratonton Logo Dokumen",文档品牌名称:"Nama jenama dokumen",文档地址:"Pautan dokumen",文档配置:"Konfigurasi dokumen",文档配置已更新:"Konfigurasi dokumen dikemas kini",文档配置更新失败:"Kemas kini konfigurasi dokumen gagal",文档首页地址:"Dokumen alamat halaman utama",文生视频:"Teks ke video","文生视频(多分辨率规则)":"Teks ke video (multi-resolusi)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"baru","新增 Key 来源":"Tambah sumber kunci",新增供应商:"Tambah vendor",新增图生视频规则:"Tambah peraturan imej→video",新增失败:"Gagal menambah",新增成功:"Berjaya ditambah",新增支付方式:"Tambahkan kaedah pembayaran baharu",新增文生视频规则:"Tambah peraturan teks→video",新增条件:"Tambah syarat",新增模型:"Tambah model baharu",新增模型类型:"Add Model Type",新增生成视频规则:"Tambah peraturan video→video",新增规则:"Tambah peraturan",新增订阅:"Tambah langganan",新增邀请注册:"New invite sign-ups",新密码:"Kata laluan baharu","新密码需要和原密码不一致!":"Kata laluan baharu mesti berbeza daripada yang lama!",新对话:"Sembang baharu",新建:"Cipta",新建套餐:"Cipta pelan",新建容器:"Cipta bekas",新建容器部署:"Cipta penyebaran bekas",新建数量:"Kuantiti baharu",新建组:"Kumpulan baharu",新格式模板:"Templat format baharu","新格式(支持条件判断与json自定义):":"Format baharu (menyokong syarat dan penyesuaian JSON):","新格式(规则 + 条件)":"Format baharu (Peraturan + Syarat)",新版本:"Versi baharu",新用户使用邀请码奖励额度:"Kuota bonus kod jemputan pengguna baharu",新用户初始额度:"Kuota permulaan pengguna baharu",新的备用恢复代码:"Kod pemulihan sandaran baharu",新的备用码已生成:"Kod sandaran baharu telah dijana",新获取的模型:"Model baharu","新额度:":"Kuota baharu: ",无:"Tiada",无GPU:"Tiada GPU",无冲突项:"Tiada konflik",无分辨率表时的单视频价:"Harga tunggal tanpa jadual resolusi",无图:"No image",无效的部署信息:"Maklumat penyebaran tidak sah","无效的重置链接,请重新发起密码重置请求":"Pautan set semula tidak sah, mulakan semula permintaan set semula kata laluan","无法发起 Passkey 注册":"Tidak dapat memulakan pendaftaran Passkey","无法复制到剪贴板,请手动复制":"Tidak dapat menyalin ke papan keratan, sila salin secara manual",无法添加图片:"Tidak dapat menambah imej",无法获取容器详情:"Tidak dapat mendapatkan butiran bekas",无法读取剪贴板:"Tidak dapat membaca papan keratan","无法连接 io.net":"Tidak dapat menyambung ke io.net",无生效:"Tidak aktif",无耗时:"Tidak memakan masa",无邀请人:"Tiada penjemput",无限制:"Tanpa had",无限额度:"Kuota tanpa had","无需订阅即用。":"tanpa langganan.",无音轨:"No audio",无音轨价:"Tiada harga trek audio",无音轨价格:"Harga tanpa audio",无音频:"Tiada audio",日:"hari",日志导出成功:"Log dieksport dengan jayanya",日志已下载:"Log dimuat turun",日志已加载:"Log dimuatkan",日志已复制到剪贴板:"Log disalin ke papan keratan",日志总大小:"Jumlah saiz log",日志文件数:"Bilangan fail log",日志时间范围:"Julat tarikh log",日志流:"Aliran log","日志清理失败:":"Gagal membersihkan log:",日志目录:"Direktori log",日志类型:"Jenis log",日志设置:"Tetapan log",日志详情:"Butiran log",日文站点名称:"nama tapak Jepun",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"Format lama mesti objek JSON",旧格式模板:"Templat format lama","旧格式(JSON 对象)":"Format lama (Objek JSON)","旧格式(直接覆盖):":"Format lama (timpa terus):","旧的备用码已失效,请保存新的备用码":"Kod sandaran lama tidak sah, simpan kod sandaran baharu",早上好:"Selamat pagi",时延:"Latency",时间:"Masa",时间信息:"Maklumat masa",时间粒度:"Kebutiran masa",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"ID peniaga Epay",易支付商户号:"ID Pedagang Bayar Mudah",易支付商户密钥:"Kunci peniaga Epay",是:"Ya",是否为企业账户:"Adakah akaun perusahaan?",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'Set semula mesej perbualan serentak? Pilih "Ya" akan kosongkan semua rekod dan pulihkan contoh lalai; pilih "Tidak" akan kekalkan rekod semasa.',"是否将该订单标记为成功并为用户入账?":"Tanda pesanan ini berjaya dan kreditkan pengguna?",是否检测上游模型更新:"Sama ada untuk mengesan kemas kini model huluan","是否确认充值?":"Sahkan tambah nilai?",是否自动同步上游模型更新:"Sama ada untuk menyegerakkan kemas kini model huluan secara automatik",是否自动禁用:"Lumpuhkan secara automatik","是否要求指纹/面容等生物识别":"Memerlukan biometrik cap jari/muka",显示倍率:"Tunjuk nisbah",显示名称:"Nama paparan",显示名称字段:"Medan nama paparan","显示名称字段(可选)":"Medan nama paparan (pilihan)",显示完整内容:"Papar kandungan penuh",显示操作项:"Papar tindakan",显示更多:"Papar lagi",显示最新20条:"Papar 20 terkini",显示第:"Memaparkan",显示设置:"Tetapan paparan",显示调试:"Papar debug",晚上好:"Selamat petang",普通环境变量:"Pembolehubah persekitaran biasa",普通用户:"Pengguna biasa","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input standard: {{tokens}} / 1M * nisbah model {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"ID ejen",智能熔断:"Sandaran pintar",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"Ralat staging",暂无:"Tiada","暂无 API 文档":"Tiada dokumentasi API lagi",暂无API信息:"Tiada maklumat API",暂无SSE响应数据:"Tiada data respons SSE",暂无产品配置:"Tiada konfigurasi produk",暂无令牌:"Belum ada token",暂无保存的配置:"Tiada konfigurasi disimpan",暂无充值记录:"Tiada rekod tambah nilai",暂无公告:"Tiada notis",暂无内容:"Tiada kandungan lagi",暂无匹配模型:"Tiada model sepadan",暂无参数:"Tiada parameter lagi",暂无参数覆盖记录:"Tiada rekod liputan parameter lagi","暂无可复制 JSON":"Tiada JSON untuk disalin",暂无可复制的版本信息:"Tiada maklumat versi untuk disalin",暂无可展示数据:"Tiada data untuk dipaparkan","暂无可用的支付方式,请联系管理员配置":"Tiada kaedah pembayaran, hubungi pentadbir untuk konfigurasi",暂无可购买套餐:"Tiada pelan untuk dibeli",暂无响应数据:"Tiada data respons",暂无图片:"Belum ada gambar",暂无容器信息:"Tiada maklumat bekas",暂无容器详情:"Tiada butiran bekas",暂无密钥数据:"Tiada data kunci",暂无差异化倍率显示:"Tiada paparan nisbah pembezaan",暂无已绑定项:"Tiada item terikat",暂无常见问答:"Tiada FAQ",暂无成功模型:"Tiada model berjaya","暂无支付方式,点击上方按钮新增":"Tiada kaedah pembayaran lagi, klik butang di atas untuk menambah",暂无数据:"Tiada data","暂无数据,点击下方按钮添加键值对":"Tiada data, klik butang di bawah untuk menambah pasangan kunci-nilai",暂无日志:"Tiada log",暂无日志可下载:"Tiada log untuk dimuat turun",暂无日志可复制:"Tiada log untuk disalin",暂无机密环境变量:"Tiada pembolehubah persekitaran rahsia",暂无模型:"Tiada model",暂无模型描述:"Tiada penerangan model",暂无模型文档:"Tiada dokumen model lagi",暂无渠道:"No channels yet",暂无环境变量:"Tiada pembolehubah persekitaran",暂无监控数据:"Tiada data pemantauan",暂无站内消息:"Tiada berita tapak lagi",暂无系统公告:"Tiada notis sistem",暂无统计数据:"Tiada statistik lagi",暂无缺失模型:"Tiada model hilang","暂无自定义 OAuth 提供商":"Tiada pembekal OAuth tersuai",暂无订阅套餐:"Tiada pelan langganan",暂无订阅记录:"Tiada rekod langganan",暂无请求数据:"Tiada data permintaan",暂无项目:"Tiada projek",暂无预填组:"Tiada kumpulan praisi",暂未提交技术能力信息:"Tiada maklumat keupayaan teknikal telah diserahkan lagi",暴露倍率接口:"Dedahkan API nisbah","更具优势,":" lebih kompetitif, ",更多:"Lagi",更多信息请参考:"Untuk maklumat lanjut, rujuk",更多参数请参考:"Untuk parameter lanjut, rujuk","更好的价格,更好的稳定性,只需要将模型基址替换为:":"Harga lebih baik, kestabilan lebih baik, tanpa langganan, ganti BASE URL model dengan: ",更新:"Kemas kini","更新 Creem 设置":"Kemas kini tetapan Creem","更新 Stripe 设置":"Kemas kini tetapan Stripe","更新 Waffo 设置":"Kemas kini tetapan Waffo",更新SSRF防护设置:"Kemas kini tetapan perlindungan SSRF",更新Worker设置:"Kemas kini tetapan Worker",更新令牌信息:"Kemas kini maklumat token",更新兑换码信息:"Kemas kini maklumat kod penebusan",更新名称失败:"Gagal mengemas kini nama",更新失败:"Kemas kini gagal","更新失败,请检查输入信息":"Kemas kini gagal, semak maklumat input",更新套餐信息:"Kemas kini info pelan",更新容器配置:"Kemas kini konfigurasi bekas","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Mengemas kini konfigurasi bekas boleh menyebabkan bekas dimulakan semula, lakukan pada masa yang sesuai.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"Apabila mengemas kini kunci, sila isikan SubAppId, SecretId dan SecretKey sepenuhnya",更新成功:"Berjaya dikemas kini",更新所有已启用通道余额:"Kemas kini baki semua saluran yang didayakan",更新支付设置:"Kemas kini tetapan pembayaran",更新时间:"Masa kemas kini",更新服务器地址:"Kemas kini alamat pelayan",更新模型信息:"Kemas kini maklumat model",更新渠道信息:"Kemas kini maklumat saluran",更新部署名称失败:"Gagal mengemas kini nama penyebaran",更新配置:"Kemas kini konfigurasi","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"Selepas kemas kini, bekas mungkin perlu dimulakan semula. Pastikan anda faham kesan perubahan.",更新配置失败:"Gagal mengemas kini konfigurasi",更新预填组:"Kemas kini kumpulan praisi",更稳:"lebih stabil ",替换:"menggantikan",替换图片:"Gantikan gambar",最低:"terendah",最低价:"As low as ",最低充值数量:"Jumlah cas semula minimum",最低充值美元数量:"Jumlah minimum tambah nilai (USD)",最后一档固定无限:"Gear terakhir adalah tetap dan tidak terhad",最后使用时间:"Kali terakhir digunakan",最后更新:"Kemas kini terakhir",最后请求:"Permintaan terakhir",最大GPU数量:"Bilangan GPU maksimum",最大可用:"Maksimum tersedia",最大条目数:"Bilangan entri maksimum",最终抵扣:"Potongan akhir","最近1分钟 RPM":"RPM 1 minit terakhir","最近1分钟 TPM":"TPM 1 minit terakhir",最近一次:"Terakhir",最近事件:"Peristiwa terkini",月:"bulan","有 Reasoning":"Ada Reasoning",有效期:"Tempoh sah",有效期单位:"Unit tempoh sah",有效期数值:"Nilai tempoh sah",有效期设置:"Tetapan tempoh sah",有数据模型数:"Bilangan model data",有音轨:"With audio",有音轨价:"Dengan harga trek audio",有音轨价格:"Harga dengan audio",有音频:"Terdapat audio",服务可用性:"Status perkhidmatan",服务商:"Pembekal perkhidmatan",服务器地址:"Alamat pelayan","服务器日志功能未启用(未配置日志目录)":"Log pelayan tidak didayakan (direktori log tidak dikonfigurasi)",服务器日志管理:"Pengurusan log pelayan",服务显示名称:"Nama paparan perkhidmatan",未上传:"Tidak dimuat naik","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":'Tiada model sepadan. Tekan Enter untuk menambah "{{name}}" sebagai nama model tersuai.',未发现新增模型:"Tiada model baharu ditambah",未发现重复密钥:"Tiada kunci pendua",未启动:"Tidak berjalan",未启用:"Tidak didayakan",未命名:"Tanpa nama",未命名模板:"Templat tanpa nama","未在 Discovery 响应中找到可用的 OAuth 端点":"Tiada endpoint OAuth dalam respons Discovery",未填写:"Tidak diisi",未备份:"Belum disandarkan",未开始:"Belum bermula",未找到匹配的模型:"Model sepadan tidak dijumpai",未找到可用的容器访问地址:"Alamat akses bekas tersedia tidak dijumpai","未找到差异化倍率,无需同步":"Nisbah pembezaan tidak dijumpai, penyegerakan tidak diperlukan",未授权:"Tidak dibenarkan",未提交:"Belum dihantar",未收到测试结果:"Keputusan ujian tidak diterima","未检测到 Fluent 容器":"Bekas Fluent tidak dikesan","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"FluentRead (bacaan lancar) tidak dikesan, pastikan sambungan didayakan",未测:"Tidak diuji",未测试:"Belum diuji","未添加附加条件时,仅使用上方 type 进行清理。":"Tanpa syarat tambahan, hanya jenis di atas digunakan untuk pemangkasan.","未登录或登录已过期,请重新登录":"Belum log masuk atau sesi tamat, log masuk semula",未登录模糊价格:"Tidak log masuk harga kabur",未知:"tidak diketahui",未知供应商:"Other",未知品牌:"Jenama tidak diketahui",未知模型:"Model tidak diketahui",未知模型类型:"Jenis model tidak diketahui",未知渠道:"Saluran tidak diketahui",未知状态:"Status tidak diketahui",未知等级:"Tahap tidak diketahui",未知类型:"Jenis tidak diketahui",未知身份:"Identiti tidak diketahui",未知部署:"Penyebaran tidak diketahui",未知错误:"Ralat tidak diketahui",未绑定:"Tidak diikat",未获取到授权码:"Kod kebenaran tidak diperoleh","未获取到申请ID,请重试":"ID permohonan tidak diperoleh, sila cuba lagi.",未设置:"Belum ditetapkan",未设置价格:"Harga belum ditetapkan",未设置价格模型:"Model tanpa tetapan harga",未设置倍率模型:"Model tanpa tetapan nisbah",未设置路径:"Laluan belum dikonfigurasi",未识别:"Tidak diiktiraf",未读:"belum dibaca",未配置:"Tidak dikonfigurasikan",未配置模型:"Tiada model dikonfigurasi",未配置的模型列表:"Model belum dikonfigurasi","未配置阶梯计费规则,请在下方添加档位。":"Peraturan pengebilan berperingkat tidak dikonfigurasikan, sila tambahkan peringkat di bawah.",本地:"Tempatan",本地数据存储:"Storan data tempatan",本地计费:"Pengebilan tempatan",本月获得:"Bulan ini","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"Terbina dalam peranti","本设备:手机指纹/面容,外接:USB安全密钥":"Peranti: cap jari/muka telefon, Luaran: kunci keselamatan USB",本项目根据:"Projek ini dilesenkan di bawah ",机密环境变量:"Pembolehubah persekitaran rahsia","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Pembolehubah rahsia disimpan disulitkan, sesuai untuk kata laluan, kunci API dan maklumat sensitif.",机密环境变量说明:"Penerangan pembolehubah persekitaran rahsia",权重:"Pemberat",权限设置:"Tetapan kebenaran",条:"item","条 - 第":"hingga",条件取反:"Nafikan syarat",条件数:"Syarat",条件规则:"Peraturan syarat",条件项设置:"Tetapan item syarat","条日志已清理!":"log telah dibersihkan!","条,共":"daripada",来源:"Sumber","来源于 IO.NET 部署":"Daripada penyebaran IO.NET",来源端点:"Endpoint sumber","来自模型重定向,尚未加入模型列表":"Daripada lencongan model, belum ditambah ke senarai model","某些配置更改可能需要几分钟才能生效。":"Sesetengah perubahan konfigurasi mungkin mengambil masa beberapa minit untuk berkuat kuasa.",查看:"Lihat","查看 API 文档":"Lihat dokumentasi API","查看 JSON 示例":"Lihat contoh JSON","查看/下载":"View/Download",查看供应商模型聚合统计:"Lihat statistik agregat model pembekal",查看供应商详情:"Lihat butiran pembekal",查看全部:"Lihat semua",查看关联部署:"Lihat penyebaran berkaitan",查看图片:"Lihat gambar",查看定价:"Lihat harga",查看密钥:"Lihat kunci",查看已读:"Lihat dibaca",查看当前可用的所有模型:"Lihat semua model yang tersedia","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"Lihat semua pembekal model AI yang tersedia, termasuk model daripada banyak pembekal terkenal.",查看文档:"Lihat dokumentasi",查看日志:"Lihat log",查看更多价格:"View all prices",查看未读:"Lihat yang belum dibaca",查看渠道密钥:"Lihat kunci saluran",查看详情:"Lihat butiran",查看资料:"Lihat profil",查询:"Pertanyaan","标价(每条约)":"List / clip",标签:"Label","标签不能为空!":"Label tidak boleh kosong!",标签信息:"Maklumat tag",标签名称:"Nama tag",标签的基本配置:"Konfigurasi asas tag",标签组:"Kumpulan tag",标签聚合:"Agregasi tag",标签聚合模式:"Dayakan mod tag",标记已读:"Tandakan sebagai dibaca",标记已读失败:"Tanda baca gagal","标识符 (Slug)":"Slug",标识颜色:"Warna pengecam",校验失败:"Validation failed",核心服务类型:"Jenis perkhidmatan teras",核心配置:"Konfigurasi teras","核采样,控制词汇选择的多样性":"Persampelan nucleus, mengawal kepelbagaian pemilihan perbendaharaan kata","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Mengikut konvensyen Anthropic, token input /v1/messages hanya mengira input tanpa cache dan tidak termasuk token baca/tulis cache.","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"Cari metadata model berdasarkan nama dan peraturan padanan, keutamaan: tepat > awalan > akhiran > mengandungi",格式化:"Format","格式化 JSON":"Format JSON",格式正确:"Format betul","格式示例:":"Contoh format:",格式错误:"Ralat format",档:"fail",检查更新:"Semak kemas kini",检测全部渠道上游更新:"Kesan semua kemas kini huluan saluran","检测到 FluentRead(流畅阅读)":"FluentRead (bacaan lancar) dikesan","检测到 base64 图片,请使用上传功能(需 OSS)":"Imej Base64 dikesan, sila gunakan fungsi muat naik (memerlukan OSS)",检测到以下高危状态码重定向规则:"Peraturan lencongan kod status berisiko tinggi berikut dikesan",检测到剪贴板中的连接信息:"Maklumat sambungan dikesan dalam papan keratan","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"Beberapa kunci dikesan, anda boleh menyalin setiap kunci secara berasingan atau klik Salin Semua untuk kandungan lengkap.","检测到支付已完成,二维码已自动关闭":"Pengesanan pembayaran telah selesai dan kod QR telah ditutup secara automatik.",检测到浏览器语言与站点默认不同描述:"Bahasa pelayar: «{{browser}}», lalai tapak: «{{site}}». Tukar bahasa antara muka secara automatik?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"Balasan AI dikesan selepas mesej ini, padam balasan seterusnya dan jana semula?",检测失败:"Pengesanan gagal",检测必须等待绘图成功才能进行放大等操作:"Pengesanan mesti menunggu lukisan berjaya sebelum zum dan operasi lain",模型:"Model","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"Model {{name}} tiada harga input video; nisbah output tidak dapat dikira.","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"Model {{name}} tiada harga input, jadi nisbah output/cache/gambar/audio tidak dapat dikira.","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"Model {{name}} tiada harga input audio, jadi nisbah output audio tidak dapat dikira.","模型: {{ratio}}":"Model: {{ratio}}",模型专用区域:"Kawasan khusus model",模型介绍:"Pengenalan model",模型价格:"Harga model","模型价格 {{price}}":"Harga model {{price}}","模型价格 {{symbol}}{{price}} / 次":"Harga model {{symbol}}{{price}} / permintaan","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Harga model {{symbol}}{{price}} / permintaan * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"Harga model {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"Harga model: {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Harga model: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"Harga model: {{symbol}}{{price}} / permintaan",模型使用统计:"Statistik penggunaan model",模型使用统计明细:"Butiran statistik penggunaan model",模型倍率:"Nisbah model","模型倍率 {{modelRatio}}":"Nisbah model {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"Nisbah model {{modelRatio}}, nisbah cache {{cacheRatio}}, nisbah output {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"Nisbah model {{modelRatio}}, nisbah cache {{cacheRatio}}, nisbah output {{completionRatio}}, {{ratioType}} {{ratio}}, carian Web dipanggil {{webSearchCallCount}} kali","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"Nisbah model {{modelRatio}}, nisbah cache {{cacheRatio}}, nisbah output {{completionRatio}}, nisbah input imej {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"Nisbah model {{modelRatio}}, nisbah output {{completionRatio}}, nisbah cache {{cacheRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"Nisbah model {{modelRatio}}, nisbah output {{completionRatio}}, nisbah cache {{cacheRatio}}, nisbah penciptaan cache {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"Nisbah model {{modelRatio}}, nisbah output {{completionRatio}}, nisbah audio {{audioRatio}}, nisbah output audio {{audioCompletionRatio}}, {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"Nilai nisbah model",模型倍率和输出倍率:"Nisbah model dan output",模型倍率和输出倍率同时设置:"Nisbah model dan output kedua-duanya ditetapkan",模型倍率设置:"Tetapan nisbah model",模型关键字:"kata kunci model",模型列表:"Senarai model",模型列表已复制到剪贴板:"Senarai model disalin ke papan keratan",模型列表已更新:"Senarai model dikemas kini",模型列表已追加更新:"Senarai model telah dikemas kini (tambahan)","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"Senarai model, dipisahkan dengan koma, contohnya: gpt-3.5-turbo,gpt-4","模型创建成功!":"Model berjaya dicipta!",模型删除失败:"Gagal memadam model","模型删除失败: {{error}}":"Gagal memadam model: {{error}}",模型删除成功:"Model berjaya dipadam",模型别名:"Alias model","模型加载中...":"Memuatkan model...",模型参数:"Parameter model",模型名称:"Nama model",模型名称包含:"Nama model mengandungi",模型名称已存在:"Nama model sudah wujud",模型名称正则:"Keteraturan nama model",模型固定价格:"Harga tetap setiap panggilan model",模型图标:"Ikon model",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"Tetapan harga model","模型定价,需要登录访问":"Harga model, perlu log masuk untuk akses",模型导入成功:"Model berjaya diimport",模型广场:"Pasaran model",模型库:"Perpustakaan model","模型拉取失败: {{error}}":"Gagal tarik model: {{error}}",模型排序:"Isih model",模型支持的接口端点信息:"Maklumat endpoint API yang disokong model",模型数据分析:"Analisis data model",模型文档:"Dokumentasi model","模型文档保存成功!":"Dokumen model telah berjaya disimpan!",模型映射:"pemetaan model",模型映射关系:"Hubungan pemetaan model","模型映射必须是合法的 JSON 格式!":"Pemetaan model mesti dalam format JSON yang sah!","模型更新成功!":"Model berjaya dikemas kini!","模型未加入列表,可能无法调用":"Model tiada dalam senarai; permintaan mungkin gagal",模型权限:"Kebenaran model",模型正则:"Regex model",模型正则不能为空:"Regex model tidak boleh kosong","模型正则(每行一个)":"Regex model (satu setiap baris)",模型消耗分布:"Taburan penggunaan model",模型消耗趋势:"Trend penggunaan model",模型版本:"Versi model",模型状态:"Status model",模型的详细描述和基本特性:"Penerangan terperinci dan ciri asas model",模型相关设置:"Tetapan berkaitan model","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"Komuniti model memerlukan sumbangan bersama. Jika data salah atau ingin menyumbang model baharu, lawati:",模型管理:"Pengurusan model",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"Kumpulan model",模型补充说明:"Model arahan tambahan",模型计费编辑器:"Editor pengebilan model",模型设置:"Tetapan model",模型详情:"Butiran model",模型请求总次数限流触发:"Jumlah bilangan permintaan model dicetuskan oleh had semasa",模型请求成功次数限流触发:"Dicetuskan oleh had semasa pada bilangan permintaan model yang berjaya",模型请求速率限制:"Had kadar permintaan model",模型调用次数占比:"Nisbah panggilan model",模型调用次数排行:"Kedudukan panggilan model","模型输出倍率(仅对自定义模型有效)":"Nisbah output model (hanya berkesan untuk model tersuai)",模型选择和映射设置:"Pemilihan model dan tetapan pemetaan",模型速率限制:"Had kadar model",模型部署:"Penyebaran model",模型部署服务未启用:"Perkhidmatan penyebaran model tidak diaktifkan",模型部署管理:"Pengurusan penyebaran model",模型部署设置:"Tetapan penyebaran model",模型配置:"Konfigurasi model",模型重定向:"Pemetaan model","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"Model berikut daripada lencongan belum ditambah ke senarai “Model” dan permintaan akan gagal kerana tiada model tersedia:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'Ubah hala model, format JSON, contohnya: {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"Had model",模型限制列表:"Senarai sekatan model",模型默认文档:"Model dokumen lalai",模式:"Mod",模板:"Templat","模板 ID":"ID templat",模板名称:"Nama templat",模板应用失败:"Gagal menggunakan templat",模板示例:"Contoh templat",模糊匹配:"padanan kabur",模糊搜索模型名称:"Carian kabur nama model",次:"permintaan",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"Selamat datang, sila masukkan tetapan berikut untuk mula menggunakan sistem","欢迎使用,请完成以下设置以开始使用系统":"Selamat datang! Lengkapkan tetapan berikut untuk mula menggunakan sistem",欢迎回来:"selamat kembali","欢迎回来!":"Selamat kembali!",欧元:"EUR",正则替换:"Penggantian biasa","正在上传到 OSS…":"Memuat naik ke OSS…",正在使用:"sedang digunakan","正在加载...":"Memuatkan...","正在加载可用部署位置...":"Memuatkan lokasi penyebaran tersedia...","正在加载签到状态...":"Memuatkan status daftar masuk...",正在处理:"Memproses","正在处理大内容...":"Memproses kandungan besar...","正在处理,请稍候":"Memproses, sila tunggu.","正在导出...":"Mengeksport...","正在批量处理,请稍候":"Pemprosesan kelompok sedang dijalankan, sila tunggu.","正在批量检测,请稍候":"Ujian kelompok sedang dijalankan, sila tunggu.",正在提交:"Menghantar","正在提交...":"Menyerahkan...","正在更新...":"Mengemas kini...","正在构造请求体预览...":"Membina pratonton badan permintaan...","正在检查 io.net 连接...":"Menyemak sambungan io.net...","正在检查数据库一致性,请稍候...":"Menyemak konsistensi pangkalan data, sila tunggu...","正在检测,请稍候":"Mengesan, sila tunggu.","正在测试...":"Menguji...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"Menguji model ${current} - ${end} (jumlah ${total})","正在登录...":"Log masuk...",正在跟随最新日志:"Mengikuti log terkini","正在跳转 GitHub...":"Melencong ke GitHub...","正在跳转...":"Melencong...","正在验证...":"Mengesahkan...",正常:"Normal","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"Proksi ini hanya untuk pemajuan permintaan imej, penghantaran pemberitahuan Webhook, dll. Permintaan AI API masih dihantar terus oleh pelayan; proksi boleh dikonfigurasikan berasingan dalam tetapan saluran",此修改将不可逆:"Pengubahsuaian ini tidak boleh dibatalkan","此操作不可恢复,请仔细确认时间后再操作!":"Operasi ini tidak boleh dipulihkan, sila sahkan masa dengan teliti sebelum meneruskan!","此操作不可撤销,将永久删除已自动禁用的密钥":"Operasi ini tidak boleh dibatalkan, dan semua kunci yang dilumpuhkan secara automatik akan dipadam kekal.","此操作不可撤销,将永久删除该密钥":"Operasi ini tidak boleh dibatalkan, dan kunci akan dipadam kekal.","此操作不可逆,所有数据将被永久删除":"Operasi ini tidak boleh dibatalkan, semua data akan dipadam kekal","此操作具有风险,请确认要继续执行":"Operasi ini berisiko, sila sahkan untuk meneruskan",此操作将启用用户账户:"Operasi ini akan mengaktifkan akaun pengguna",此操作将提升用户的权限级别:"Operasi ini akan meningkatkan tahap kebenaran pengguna","此操作将清空当前展示模式下的全部消息,且不可撤销。":"Operasi ini akan mengosongkan semua mesej dalam mod paparan semasa dan tidak boleh dibuat asal.",此操作将禁用用户账户:"Operasi ini akan melumpuhkan akaun pengguna","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"Ini akan melumpuhkan pengesahan dua langkah semasa pengguna. Tiada kod pengesahan diperlukan sehingga mereka mengaktifkannya semula.","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"Ini akan melepaskan Passkey semasa pengguna. Mereka perlu mendaftar semula pada log masuk seterusnya.",此操作将降低用户的权限级别:"Operasi ini akan menurunkan tahap kebenaran pengguna",此支付方式最低充值金额为:"Jumlah cas semula minimum untuk kaedah pembayaran ini ialah","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"Saluran ini disegerakkan secara automatik oleh IO.NET; jenis, kunci dan alamat API dikunci.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"Tetapan ini untuk pengiraan dalaman sistem. Nilai lalai 500000 direka untuk ketepatan 6 perpuluhan; pengubahsuaian tidak disyorkan.","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"Halaman ini hanya menunjukkan model tanpa harga atau nisbah. Selepas ditetapkan, ia akan dialih keluar daripada senarai","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"Halaman ini hanya memaparkan model tanpa harga asas atau nisbah asas; selepas disimpan model dikeluarkan daripada senarai.","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"Hanya baca; pengguna mengikat melalui butang dalam tetapan peribadi, tidak boleh diubah terus","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"Pilihan, untuk mengubah nama model dalam badan permintaan: rentetan JSON, kunci ialah nama model dalam permintaan, nilai ialah nama gantian, contohnya:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"Pilihan, untuk mengubah nama model dalam badan: rentetan JSON; biarkan kosong jika tidak berubah","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"Pilihan, menimpa kod status yang dikembalikan, hanya mempengaruhi penilaian tempatan, tidak mengubah ke hulu, cont. ralat 400 saluran Claude kepada 500 (untuk cuba semula). Jangan disalahgunakan. Contoh:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"Pilihan, menimpa parameter permintaan. Menimpa parameter stream tidak disokong.","此项可选,用于覆盖请求头参数":"Pilihan, menimpa parameter pengepala permintaan.","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"Pilihan untuk panggilan API melalui alamat tersuai; jangan tambah /v1 dan / di hujung","每个充值单位对应的 USD 金额,默认 1.0":"Jumlah USD sepadan dengan setiap unit cas semula, lalai 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"Bilangan maksimum token setiap pengguna, lalai 1000. Terlalu besar boleh menjejaskan prestasi",每周:"Mingguan",每周窗口:"tingkap mingguan",每天:"Harian",每容器GPU数:"GPU setiap bekas","每日仅可签到一次,请勿重复签到":"Hanya satu daftar masuk sehari, jangan ulangi",每日签到:"Daftar masuk harian",每日签到可获得随机额度奖励:"Daftar masuk harian memberi kuota rawak",每日签到获得:"Diperolehi melalui log masuk setiap hari",每月:"Bulanan","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"Setiap kali pengguna yang dijemput mengecas semula ke dalam akaun mereka, rekod akan dikira berdasarkan nisbah bahagian yang berkenaan pada masa itu.",每秒价:"harga sesaat","每美元对应 Token 数":"Token per USD",每视频:"/video",每隔多少分钟测试一次所有通道:"Berapa minit antara ujian semua saluran",比例:"Nisbah",比率:"Nisbah",永不过期:"Tidak pernah tamat tempoh",永久:"kekal",永久删除您的两步验证设置:"Padam kekal tetapan pengesahan dua langkah anda","永久删除所有备用码(包括未使用的)":"Padam kekal semua kod sandaran (termasuk yang tidak digunakan)",永久有效:"Sah selama-lamanya",汇率:"Kurs",沙盒模式:"mod kotak pasir","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"Kunci peribadi RSA persekitaran kotak pasir Base64 (PKCS#8 DER)","沙盒环境 Waffo API 密钥":"Persekitaran kotak pasir Waffo kunci API","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"Kunci awam Waffo persekitaran kotak pasir Base64 (X.509 DER)",没有匹配的字段:"Tiada padanan medan",没有匹配的日志条目:"Tiada padanan entri log",没有匹配的规则:"Tiada padanan peraturan",没有可用令牌用于填充:"Tiada token tersedia untuk diisi",没有可用模型:"Tiada model tersedia",没有可用的模型:"Tiada model tersedia",没有可用的通道:"Tiada saluran tersedia",没有找到匹配的模型:"Tiada model yang sepadan",没有找到相关结果:"Tiada hasil yang berkaitan ditemui",没有未设置定价的模型:"Tiada model tanpa penetapan harga",没有未设置的模型:"Tiada model yang belum dikonfigurasi",没有权限:"Tiada kebenaran",没有权限执行此操作:"Tiada kebenaran untuk melakukan operasi ini","没有条件时,默认总是执行该操作。":"Tanpa syarat, operasi sentiasa dijalankan secara lalai.",没有模型可以复制:"Tiada model untuk disalin","没有账户?":"Tiada akaun? ",没有需要保存的变更:"Tiada perubahan untuk disimpan","法人/经营者姓名":"Legal representative / operator name","注 册":"Daftar",注册:"Daftar","注册 Passkey":"Daftar Passkey",注册二维码:"Kod QR pendaftaran","注册成功,请登录":"Pendaftaran berjaya, sila log masuk",注册新用户:"Daftar pengguna baharu",注册时填写的邮箱:"Alamat e-mel diisi semasa mendaftar",注册时间:"Registered at",注册用户:"Pengguna berdaftar",注册设置:"Tetapan pendaftaran",注册页浏览:"Registration page views",注意:"Perhatian","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"Perhatian: Untuk API bukan Chat, pastikan alamat API betul, jika tidak mungkin tidak berfungsi","注意:":"Nota:","注意:JSON中重复的键只会保留最后一个同名键的值":"Perhatian: Dalam JSON, kunci pendua hanya mengekalkan nilai kunci terakhir dengan nama sama","注意:修改密码后,所有已登录的设备将被强制登出。":"Nota: Selepas menukar kata laluan, semua peranti log masuk akan dipaksa untuk log keluar.","注意:所有配置更改在保存后立即生效。":"Nota: Semua perubahan konfigurasi berkuat kuasa serta-merta selepas disimpan.","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"Nota: Sila pastikan alamat e-mel anda betul, jika tidak, anda tidak akan dapat mendapatkan kata laluan anda.",注销:"Log keluar",注销供应商:"Nyahdaftar pembekal",注销原因:"Log keluar sebab","注销原因:":"Sebab pembatalan:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"Log keluar gagal",注销成功:"Log keluar berjaya","注销成功!":"Log keluar berjaya!",活跃文件:"Fail aktif",活跃缓存数:"Bilangan cache aktif",流:"stream",流式:"Strim",流式响应出力:"Keluaran respons penstriman",流式响应完成:"Respons strim selesai",流式响应支持:"Menstrim sokongan respons",流式响应说明:"Penerangan respons penstriman",流式输出:"Output strim",流状态:"Status strim",流量端口:"Port trafik",流错误详情:"Butiran ralat strim",浅色:"Cerah",浅色模式:"Mod cerah",测活:"Semakan kesihatan",测试:"Uji",测试上传与预览:"Uji muat naik dan pratonton",测试上传成功:"Muat naik ujian berjaya",测试中:"Menguji","测试中...":"Menguji...","测试中…":"Menguji…",测试供应商:"pembekal ujian",测试全部:"menguji semua",测试全部失败通道:"Uji semua saluran yang gagal",测试全部通道:"Uji semua saluran",测试单个渠道操作项目组:"Uji kumpulan projek operasi satu saluran",测试失败:"Ujian gagal","测试失败,详情:":"Ujian gagal, butiran:","测试失败:":"Ujian gagal: ",测试完成:"Ujian selesai",测试成功:"Ujian berjaya","测试成功,耗时 ":"Ujian berjaya, memakan masa ",测试所有未手动禁用渠道:"Uji semua saluran kecuali yang dilumpuhkan manual",测试所有渠道的最长响应时间:"Masa respons maksimum untuk menguji semua saluran",测试所有通道:"Uji semua saluran",测试模型:"model ujian",测试模型耗时:"Menguji model memerlukan masa",测试模式:"Mod ujian",测试渠道:"saluran ujian",测试结果:"Keputusan ujian",测试耗时:"Masa ujian",测试连接:"Uji sambungan",测试通道:"saluran ujian",测速:"Ujian kelajuan",浏览:"Semak imbas",浏览全部:"Lihat semua",消息:"berita",消息优先级:"Keutamaan mesej","消息优先级,范围0-10,默认为5":"Keutamaan mesej, julat 0-10, lalai 5",消息已删除:"Mesej dipadam",消息已复制到剪贴板:"Mesej disalin ke papan keratan",消息已更新:"Mesej dikemas kini",消息已清空:"Mesej telah dikosongkan",消息已编辑:"Mesej disunting",消息详情:"Butiran mesej",消耗:"memakan",消耗分布:"Taburan penggunaan",消耗趋势:"Trend penggunaan",消耗额度:"Kuota digunakan",消费:"Penggunaan",深色:"Gelap",深色模式:"Mod gelap",添加:"Tambah","添加 API":"Tambah API","添加 IP":"Tambah IP","添加 IP 到白名单":"Tambahkan IP pada senarai putih","添加 IP 到黑名单":"Tambahkan IP ke senarai hitam","添加 OAuth 提供商":"Tambah pembekal OAuth",添加API:"Tambah API",添加产品:"Tambah produk",添加令牌:"Cipta token",添加供应商:"Tambah pembekal",添加充值记录:"Tambah rekod cas semula",添加兑换码:"Tambah kod penebusan",添加公告:"Tambah notis",添加分类:"Tambah kategori",添加分组:"Tambah kumpulan",添加分组倍率:"Tambah pembesaran kumpulan",添加参数:"Tambah parameter",添加后提交:"Hantar selepas menambah",添加启动参数:"Tambah argumen permulaan",添加启动命令:"Tambah arahan permulaan",添加域名:"Tambah nama domain",添加域名到白名单:"Tambahkan nama domain ke senarai putih",添加域名到黑名单:"Tambahkan nama domain ke senarai hitam",添加失败:"Tambah gagal","添加失败,请重试":"Tambah gagal, sila cuba lagi",添加子参数:"Tambah subparameter",添加子渠道:"Tambahkan subsaluran",添加学员:"Tambah pelajar",添加密钥:"Tambah kunci",添加密钥环境变量:"Tambah pembolehubah persekitaran rahsia",添加屏蔽词:"Tambah perkataan menyekat",添加广告幻灯片:"Add slide",添加成功:"Berjaya ditambah",添加提供商:"Tambah pembekal",添加数组元素结构:"Tambah struktur elemen tatasusunan",添加新分组:"Tambah kumpulan baharu",添加新密钥:"Tambah kunci baharu",添加新模型:"Tambah model baharu",添加新渠道:"Tambah saluran baharu",添加新用户:"Tambah pengguna baharu",添加新通道:"Tambah saluran baharu",添加标签:"Tambah tag",添加档位:"Tambah gear",添加模型:"Tambah model",添加模型倍率:"Tambah pembesaran model",添加模型区域:"Tambah rantau model",添加模板:"Tambah templat",添加渠道:"Tambah saluran",添加环境变量:"Tambah pembolehubah persekitaran",添加用户:"Tambah pengguna",添加聊天配置:"Tambah konfigurasi sembang",添加通道:"tambah saluran",添加键值对:"Tambah pasangan kunci-nilai",添加问答:"Tambah FAQ",添加额度:"Tambah kuota",清理:"membersihkan diri",清理不活跃缓存:"Bersihkan cache tidak aktif",清理历史日志:"Kosongkan log sejarah",清理失败:"Pembersihan gagal",清理成功:"Pembersihan berjaya",清理数据:"Data bersih",清理方式:"Mod pembersihan",清理日志:"log yang jelas",清理日志文件:"Bersihkan fail log",清理未使用的模型:"Bersihkan model yang tidak digunakan",清空:"Kosongkan",清空全部缓存:"Kosongkan semua cache",清空历史记录:"Kosongkan sejarah",清空对话:"Perbualan yang jelas",清空对话记录:"Kosongkan sejarah perbualan",清空所有数据:"Kosongkan semua data",清空日志:"Kosongkan log",清空测试结果:"Keputusan ujian yang jelas",清空缓存:"Kosongkan cache",清空该规则缓存:"Kosongkan cache peraturan ini",清空重定向:"Kosongkan lencongan",清除:"Jelas",清除历史日志:"Padam log sejarah",清除失效兑换码:"Padam kod penebusan tidak sah",清除所有模型:"Padam semua model",清除覆盖:"jelas ganti",清除阶梯计费:"Pengebilan berperingkat yang jelas",渠道:"Saluran","渠道 ID":"ID saluran",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"ID saluran, nama, kunci, Base URL",渠道亲和性:"Afiniti saluran","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"Afiniti saluran menggunakan semula saluran terakhir yang berjaya berdasarkan kunci diekstrak daripada konteks permintaan atau badan JSON.","渠道亲和性:上游缓存命中":"Afiniti saluran: cache hit hulu",渠道价格:"Harga saluran",渠道价格同步:"Penyegerakan harga saluran","渠道价格折扣(%)":"Diskaun harga saluran (%)",渠道优先级:"Keutamaan saluran",渠道余额柔和提示阈值:"Ambang gesaan lembut baki saluran",渠道余额风险警告阈值:"Ambang amaran risiko baki saluran",渠道信息:"Maklumat saluran",渠道列表:"Channel List","渠道创建成功!":"Saluran berjaya dicipta!",渠道别名:"Alias saluran",渠道占位符:"pemegang tempat saluran",渠道名称:"Nama saluran","渠道名称/备注":"Nama saluran/komentar",渠道商:"Pengedar",渠道复制失败:"Gagal menyalin saluran","渠道复制失败: ":"Gagal menyalin saluran: ",渠道复制成功:"Saluran berjaya disalin",渠道密钥:"Kunci saluran",渠道密钥信息:"Maklumat kunci saluran",渠道密钥列表:"Senarai kunci saluran",渠道导入成功:"Saluran berjaya diimport",渠道导出成功:"Eksport saluran berjaya",渠道已禁用:"Saluran dilumpuhkan",渠道排序:"Pengisihan saluran","渠道更新成功!":"Saluran berjaya dikemas kini!",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"Pemberat saluran","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"Peringatan lembut saluran: Baki ${names}${suffix} telah jatuh di bawah ambang peringatan",渠道标签:"Tag saluran",渠道模型信息不完整:"Maklumat model saluran tidak lengkap",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"Ujian saluran",渠道状态:"Status saluran",渠道的基本配置信息:"Maklumat konfigurasi asas saluran",渠道的模型测试:"Ujian model saluran",渠道的高级配置选项:"Pilihan konfigurasi lanjutan saluran",渠道管理:"Pengurusan saluran",渠道类型:"Jenis saluran",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"Tingkah laku saluran",渠道设置:"Tetapan saluran",渠道详情:"Butiran saluran",渠道配置:"Konfigurasi saluran",渠道重定向:"pengalihan saluran",渠道预警开关:"Suis amaran saluran",渠道额外设置:"Tetapan tambahan saluran","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"Amaran risiko saluran: Baki ${names}${suffix} telah jatuh di bawah ambang risiko","渠道:":"Saluran:",温馨提示:"Peringatan hangat",渲染:"rendering",源地址:"Alamat sumber",源头:"sumber [MS].",源码:"Kod sumber",满:"penuh","满足任一条件(OR)":"Padan mana-mana syarat (ATAU)",演示站点:"Tapak demo",演示站点模式:"Mod tapak demo",激活:"aktifkan",灵活计费方式:"Pengebilan fleksibel",点击:"klik","点击 + 按钮添加图片URL进行多模态对话":"Klik butang + untuk menambah URL imej untuk perbualan multimodal",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'Selepas klik "Sahkan lanjutan", yuran akan ditolak serta-merta dan masa jalan bekas dipanjangkan',点击上传:"Klik untuk memuat naik",点击上传文件或拖拽文件到这里:"Klik untuk muat naik fail atau seret fail ke sini","点击下方按钮通过 Telegram 出力绑定":"Klik butang di bawah untuk mengikat melalui Telegram","点击下方按钮通过 Telegram 完成绑定":"Klik butang di bawah untuk melengkapkan pengikatan melalui Telegram",点击修改:"Klik untuk mengubah suai",点击处理删除模型:"Klik Proses untuk memadam model",点击处理新增模型:"Klik untuk memproses model baharu",点击复制:"Klik untuk menyalin",点击复制ID:"Klik untuk menyalin ID",点击复制模型名称:"Klik untuk menyalin nama model",点击查看:"Klik untuk melihat",点击查看差异:"Klik untuk lihat perbezaan",点击查看详细错误信息:"Klik untuk melihat maklumat ralat terperinci",点击此处:"klik di sini",点击添加:"Klik untuk menambah",点击生成:"Klik untuk menjana",点击登录:"Klik untuk log masuk",点击进行验证:"Klik untuk mengesahkan",点击重试:"Klik untuk mencuba lagi",点击链接重置密码:"Klik pautan untuk menetapkan semula kata laluan anda",点击阅读:"Klik untuk membaca",点击预览视频:"Klik untuk pratonton video",点击预览音乐:"Klik untuk pratonton muzik","点击验证按钮,使用您的生物特征或安全密钥":"Klik butang pengesahan dan gunakan biometrik atau kunci keselamatan anda","点播子应用 ID(SubAppId)":"ID subaplikasi atas permintaan (SubAppId)",版:"versi",版本:"versi",版本号:"nombor versi",版权所有:"Hak cipta terpelihara",特惠:"tawaran istimewa",状态:"Status",状态更新时间:"masa kemas kini status",状态码:"Kod status",状态码复写:"Timpa kod status",状态码复写包含无效的状态码:"Timpaan kod status mengandungi kod status tidak sah",状态筛选:"Penapis status",状态页面Slug:"Slug halaman status",环境变量:"Pembolehubah persekitaran","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"Kunci peribadi RSA persekitaran pengeluaran Base64 (PKCS#8 DER)","生产环境 Waffo API 密钥":"Kunci API Waffo Pengeluaran","生产环境 Waffo 公钥 Base64 (X.509 DER)":"Kunci awam Waffo persekitaran pengeluaran Base64 (X.509 DER)",生成:"menjana","生成中...":"Menjana...",生成令牌:"Jana token",生成兑换码:"Hasilkan kod penebusan",生成图片数量:"Bilangan imej yang dihasilkan",生成失败:"Pembinaan gagal",生成并填入:"Jana dan isi",生成成功:"Dihasilkan dengan jayanya",生成数量:"Kuantiti dijana","生成数量 n":"Menjana kuantiti n",生成数量必须大于0:"Kuantiti dijana mesti lebih besar daripada 0",生成新密钥:"Hasilkan kunci baharu",生成新的备用码:"Jana kod sandaran baharu",生成时间:"Masa generasi",生成歌词:"Jana lirik",生成访问令牌:"Jana token akses",生成音乐:"jana muzik",生效:"Aktif",生效时间:"Masa yang berkesan","用于 Claude 3 预测输出,请前往":"Untuk Claude 3 output ramalan, pergi ke","用于 DALL-E 2 图片生成,请前往":"Untuk penjanaan imej DALL-E 2, sila pergi ke","用于 DALL-E 3 图片生成,请前往":"Untuk penjanaan imej DALL-E 3, sila pergi ke","用于 UI 显示":"untuk paparan UI","用于 tel 链接,建议只填写数字和区号":"Untuk pautan tel, adalah disyorkan untuk mengisi nombor dan kod kawasan sahaja","用于API调用的身份验证令牌,请妥善保管":"Token pengesahan untuk panggilan API, simpan dengan selamat",用于唯一标识用户的字段路径:"Laluan medan untuk mengenal pasti pengguna secara unik",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"Parameter teras yang digunakan untuk gambar rajah Vincentian/rajah Tucson","用于替换文档站标题、SEO 和页面中的品牌关键词":"Digunakan untuk menggantikan tajuk tapak dokumen, SEO dan kata kunci jenama dalam halaman","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"untuk hubungan kecemasan","用于观察当前帐号在 Codex 上游的限额使用情况":"Digunakan untuk memerhatikan penggunaan kuota akaun semasa dalam Codex huluan","用于视频生成的核心参数(时长、分辨率)":"Parameter teras untuk penjanaan video (tempoh, resolusi)","用于配置网络代理,支持 socks5 协议":"Untuk mengkonfigurasi proksi rangkaian, menyokong protokol socks5","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"Gemini/Vertex saluran untuk format bukan-OpenAI","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"Kunci untuk mengesahkan permintaan webhook callback new-api, maklumat sensitif tidak dipaparkan.","用以支持基于 WebAuthn 的无密码登录注册":"Menyokong log masuk & pendaftaran tanpa kata laluan berasaskan WebAuthn",用以支持用户校验:"Untuk menyokong pengesahan pengguna",用以支持系统的邮件发送:"Untuk menyokong penghantaran e-mel sistem","用以支持通过 Discord 进行登录注册":"Untuk menyokong log masuk & pendaftaran melalui Discord","用以支持通过 GitHub 进行登录注册":"Untuk menyokong log masuk & pendaftaran melalui GitHub","用以支持通过 Linux DO 进行登录注册":"Untuk menyokong log masuk & pendaftaran melalui Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"Untuk menyokong log masuk melalui OIDC, seperti Okta, Auth0 dan IdP lain serasi protokol OIDC","用以支持通过 Telegram 进行登录注册":"Untuk menyokong log masuk & pendaftaran melalui Telegram",用以支持通过微信进行登录注册:"Untuk menyokong log masuk & pendaftaran melalui WeChat",用以防止恶意用户利用临时邮箱批量注册:"Untuk menghalang pengguna jahat mendaftar pukal menggunakan e-mel sementara",用户:"Pengguna","用户 ID":"ID pengguna","用户 ID 字段":"Medan ID pengguna","用户 ID 字段(可选)":"Medan ID pengguna (pilihan)","用户 ID 或用户名":"ID pengguna atau nama pengguna",用户ID:"ID pengguna",用户个人功能:"Fungsi peribadi pengguna",用户个人设置:"Tetapan peribadi pengguna",用户中心:"Pusat Pengguna","用户主页,展示系统信息":"Laman utama pengguna, memaparkan maklumat sistem","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"Keutamaan pengguna: Jika pengguna menentukan gesaan sistem dalam permintaan, tetapan pengguna digunakan dahulu",用户信息:"Maklumat pengguna","用户信息更新成功!":"Maklumat pengguna berjaya dikemas kini!",用户信息端点:"Endpoint maklumat pengguna",用户信息缺失:"Maklumat pengguna tiada",用户分组:"Kumpulan lalai anda",用户分组和额度管理:"Kumpulan pengguna dan pengurusan kuota",用户分组设置:"Tetapan kumpulan pengguna",用户分组配置:"Konfigurasi kumpulan pengguna",用户列表:"Senarai pengguna",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"Pengguna telah berjaya dibuat dan kata laluan adalah",用户协议:"Perjanjian pengguna",用户协议已更新:"Perjanjian pengguna dikemas kini",用户协议更新失败:"Gagal mengemas kini perjanjian pengguna",用户可选分组:"Kumpulan boleh pilih pengguna",用户名:"Nama pengguna",用户名字段:"Medan nama pengguna","用户名字段(可选)":"Medan nama pengguna (pilihan)",用户名或邮箱:"Nama pengguna atau e-mel",用户名称:"Nama pengguna","用户在充值页面看到的支付方式名称,例如:Credit Card":"Nama kaedah pembayaran yang pengguna lihat pada halaman caj semula, contohnya: Kad Kredit",用户在线:"Pengguna dalam talian",用户头像:"Avatar pengguna",用户密码:"Kata laluan pengguna",用户已存在:"Pengguna sudah wujud",用户已禁用:"Pengguna dilumpuhkan",用户总数:"jumlah bilangan pengguna",用户指南:"Panduan Pengguna",用户接口限流触发:"Pencetus had semasa antara muka pengguna","用户控制面板,管理账户":"Panel kawalan pengguna untuk pengurusan akaun",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'Kumpulan boleh pilih semasa mencipta token, format rentetan JSON, contoh: {"vip": "Pengguna VIP", "test": "Ujian"}, menunjukkan pengguna boleh memilih kumpulan vip dan test',用户最大令牌数量:"Token maksimum setiap pengguna",用户权限:"Keizinan pengguna",用户每周期最多请求出力次数:"Bilangan maksimum kali pengguna boleh meminta output setiap kitaran",用户每周期最多请求完成次数:"Maks. permintaan berjaya setiap tempoh bagi pengguna",用户每周期最多请求次数:"Maks. permintaan setiap tempoh bagi pengguna",用户注册:"Pendaftaran pengguna","用户注册时看到的网站名称,比如'我的网站'":"Nama tapak yang dilihat semasa pendaftaran, cth. 'Tapak Saya'",用户注册设置:"Tetapan pendaftaran pengguna",用户登录:"Log masuk pengguna",用户的基本账户信息:"Maklumat akaun asas pengguna",用户管理:"Pengurusan pengguna",用户组:"Kumpulan pengguna",用户订阅管理:"Pengurusan langganan pengguna",用户设置:"Tetapan pengguna",用户详情:"Butiran pengguna","用户账户创建成功!":"Akaun pengguna berjaya dicipta!",用户账户管理:"Pengurusan akaun pengguna",用户重置密码:"Tetapan semula kata laluan pengguna",用户额度:"Kuota pengguna",用户额度设置:"Tetapan kuota pengguna","用时/首字":"Masa/perkataan pertama",用途:"Tujuan",由全站货币展示设置统一控制:"Dikawal oleh tetapan paparan mata wang seluruh tapak",由订阅抵扣:"Ditolak oleh langganan",申请:"Apply",申请信息:"Maklumat permohonan",申请学员身份:"Memohon status pelajar",申请审批:"Kelulusan Permohonan",申请审核:"Semakan permohonan","申请已提交,等待管理员审批":"Permohonan telah dihantar dan sedang menunggu kelulusan pentadbir","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"Permohonan ditolak","申请已通过,请从侧栏进入「代理分销」。":"Permohonan anda diluluskan. Buka Pengedaran ejen dari bar sisi.",申请成为代理:"Mohon untuk menjadi ejen",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"Pemohon masih belum mengisi maklumat keupayaan teknikal",申请时间:"Masa permohonan","申请时间:":"Masa permohonan: ",申请状态:"Status permohonan",申请真实姓名:"Legal name (application)",申请类型:"Jenis permohonan",申请详情:"Butiran permohonan",电子邮箱:"E-mel",画图:"Lukiskan gambar",画图接口:"Antara muka lukisan",界面语言和其他个人偏好:"Bahasa antara muka dan keutamaan peribadi lain",留空为默认:"Biarkan kosong untuk lalai",留空使用系统临时目录:"Biarkan kosong untuk menggunakan direktori temp sistem",留空则不修改:"Biarkan kosong untuk tidak membuat sebarang perubahan",留空则不修改密码:"Biarkan kosong untuk tidak menukar kata laluan",留空则使用账号绑定的邮箱:"Jika kosong, e-mel yang diikat kepada akaun akan digunakan",留空则使用默认值:"Biarkan kosong untuk menggunakan nilai lalai","留空则使用默认端点;支持 {path, method}":"Biarkan kosong untuk endpoint lalai; menyokong {path, method}",留空则使用默认设置:"Biarkan kosong untuk menggunakan tetapan lalai",留空则保持原有密钥:"Biarkan kosong untuk mengekalkan kunci sedia ada",留空则禁用:"Biarkan kosong untuk melumpuhkan","留空则自动使用 服务器地址 + /api/waffo/webhook":"Biarkan kosong untuk menggunakan alamat pelayan + /api/waffo/webhook secara automatik",留空则自动生成:"Biarkan kosong untuk menjana secara automatik","留空则默认使用服务器地址,注意不能携带http://或者https://":"Jika kosong, alamat server digunakan secara lalai. Jangan sertakan http:// atau https://","登 录":"Log masuk",登录:"Log masuk","登录/注册":"Log masuk/Daftar","登录后可提交申请,成为代理获得邀请分成":"Selepas log masuk, anda boleh menghantar permohonan dan menjadi ejen untuk mendapatkan bahagian jemputan.",登录失败:"Log masuk gagal","登录失败,请重试":"Log masuk gagal, sila cuba lagi",登录并申请:"Log masuk dan memohon",登录成功:"Log masuk berjaya","登录成功!":"Log masuk berjaya!",登录方式:"Kaedah log masuk",登录日志:"Log masuk",登录注册:"Daftar Masuk",登录设置:"Tetapan log masuk",登录账户:"Log masuk akaun","登录过期,请重新登录!":"Log masuk tamat tempoh, sila log masuk semula!",登录验证:"Pengesahan log masuk",白名单:"Senarai putih","白名单不是合法的 JSON 数组":"Senarai putih bukan tatasusunan JSON yang sah",白名单中的用户ID必须为正整数:"ID pengguna dalam senarai putih mestilah integer positif","白名单必须是用户ID数组,例如 [1,2,3]":"Senarai putih mestilah pelbagai ID pengguna, mis. [1,2,3]","的前提下使用。":"untuk digunakan di bawah syarat berikut:",监听端口:"pelabuhan mendengar",监控:"Pantau",监控地址:"Alamat pemantauan",监控管理:"Pemantauan dan pengurusan",监控设置:"Tetapan pemantauan",目前仅支持:"Pada masa ini hanya menyokong",目前支持:"Pada masa ini disokong",目前支持的变量:"Pembolehubah yang disokong pada masa ini",目录总大小:"Jumlah saiz direktori",目录文件数:"Bilangan fail direktori",目标:"sasaran","目标 URL":"Sasaran URL",目标地址:"alamat destinasi","目标用户:{{username}}":"Pengguna sasaran: {{username}}",目标端点:"Endpoint sasaran","目标路径(可选)":"Laluan sasaran (pilihan)",直接提交:"Hantar terus",直接替换现有标签:"Gantikan terus teg sedia ada","直接编辑 JSON 文本,保存时会校验格式。":"Edit teks JSON terus; format akan disahkan semasa simpan.",直连:"sambungan langsung",相似分辨率阈值:"Ambang persamaan resolusi",相关设置:"Tetapan berkaitan",相关项目:"Projek berkaitan","相当于删除用户,此修改将不可逆":"Setara dengan memadam pengguna, pengubahsuaian ini tidak boleh dibatalkan",真实姓名:"Nama penuh","真实姓名(必填)":"Nama penuh (wajib)",真实请求时间:"masa permintaan sebenar",矛盾:"Konflik","知识库 ID":"ID pangkalan pengetahuan",短信API密钥:"Kunci API SMS",短信API账号:"Akaun SMS API",短信模板代码:"Kod templat SMS",短信签名:"tandatangan SMS",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"Kod pengesahan SMS berjaya dihantar, sila semaknya (sah dalam masa 5 minit)","短信验证码有效时间(分钟)":"Masa sah kod pengesahan SMS (minit)","短信黑名单(支持多个手机号,回车分隔)":"Senarai hitam SMS (menyokong berbilang nombor telefon mudah alih, dipisahkan dengan pemulangan pengangkutan)",硬件:"Perkakasan",硬件与性能:"Perkakasan & prestasi",硬件类型:"Jenis perkakasan",硬件配置:"Konfigurasi perkakasan",确定:"OK","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"Sahkan pemadaman","确定删除此令牌?":"Adakah anda pasti mahu memadamkan token ini?","确定删除此兑换码?":"Adakah anda pasti mahu memadamkan kod penebusan ini?","确定删除此公告?":"Adakah anda pasti mahu memadamkan pengumuman ini?","确定删除此分组?":"Adakah anda pasti mahu memadamkan kumpulan ini?","确定删除此密钥?":"Adakah anda pasti mahu memadamkan kunci ini?","确定删除此模型?":"Adakah anda pasti mahu memadamkan model ini?","确定删除此渠道?":"Adakah anda pasti mahu memadamkan saluran ini?","确定删除此用户?":"Adakah anda pasti mahu memadamkan pengguna ini?","确定删除此组?":"Sahkan padam kumpulan ini?","确定删除此通道?":"Adakah anda pasti mahu memadamkan saluran ini?",确定导入:"Sahkan import","确定是否要修复数据库一致性?":"Pasti mahu membaiki konsistensi pangkalan data?","确定是否要删除所选通道?":"Pasti mahu memadam saluran terpilih?","确定是否要删除此令牌?":"Pasti mahu memadam token ini?","确定是否要删除此兑换码?":"Pasti mahu memadam kod penebusan ini?","确定是否要删除此模型?":"Pasti mahu memadam model ini?","确定是否要删除此渠道?":"Pasti mahu memadam saluran ini?","确定是否要删除禁用通道?":"Pasti mahu memadam saluran dilumpuhkan?","确定是否要复制此渠道?":"Pasti mahu menyalin saluran ini?","确定是否要注销此用户?":"Pasti mahu menyahaktifkan pengguna ini?","确定清除所有失效兑换码?":"Pasti mahu memadam semua kod penebusan tidak sah?","确定要修改所有子渠道优先级为 ":"Sahkan ubah keutamaan semua sub-saluran kepada ","确定要修改所有子渠道权重为 ":"Sahkan ubah pemberat semua sub-saluran kepada ","确定要充值 $":"Sahkan cas semula $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'Pasti mahu memadam pembekal "{{name}}"? Operasi ini tidak boleh dibatalkan.',"确定要删除吗?":"Adakah anda pasti mahu memadamkannya?","确定要删除所有已自动禁用的密钥吗?":"Pasti mahu memadam semua kunci yang dilumpuhkan secara automatik?","确定要删除所选的 {{count}} 个令牌吗?_few":"Adakah anda pasti mahu memadamkan token {{count}} yang dipilih?","确定要删除所选的 {{count}} 个令牌吗?_many":"Adakah anda pasti mahu memadamkan token {{count}} yang dipilih?","确定要删除所选的 {{count}} 个令牌吗?_one":"Pasti mahu memadam {{count}} token terpilih?","确定要删除所选的 {{count}} 个令牌吗?_other":"Pasti mahu memadam {{count}} token terpilih?","确定要删除所选的 {{count}} 个模型吗?_few":"Adakah anda pasti mahu memadamkan model {{count}} yang dipilih?","确定要删除所选的 {{count}} 个模型吗?_many":"Adakah anda pasti mahu memadamkan model {{count}} yang dipilih?","确定要删除所选的 {{count}} 个模型吗?_one":"Pasti mahu memadam {{count}} model terpilih?","确定要删除所选的 {{count}} 个模型吗?_other":"Pasti mahu memadam {{count}} model terpilih?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'Pasti mahu memadam jenis model "{{name}}"? Tindakan ini tidak boleh dibuat asal.','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Are you sure you want to delete model type \\"{{name}}\\"? This action cannot be undone.',"确定要删除此 OAuth 提供商吗?":"Pasti mahu memadam pembekal OAuth ini?","确定要删除此API信息吗?":"Pasti mahu memadam maklumat API ini?","确定要删除此供应商吗?删除后不可恢复。":"Adakah anda pasti mahu memadamkan pembekal ini? Ia tidak boleh dipulihkan selepas pemadaman.","确定要删除此公告吗?":"Pasti mahu memadam notis ini?","确定要删除此分类吗?":"Pasti mahu memadam kategori ini?","确定要删除此密钥吗?":"Pasti mahu memadam kunci ini?","确定要删除此问答吗?":"Pasti mahu memadam FAQ ini?","确定要删除该提供商吗?":"Pasti mahu memadam pembekal ini?","确定要删除这条消息吗?":"Pasti mahu memadam mesej ini?",确定要删除选中的:"Pasti mahu memadam yang terpilih",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"Pasti mahu mengaktifkan semua kunci?","确定要启用此用户吗?":"Pasti mahu mengaktifkan pengguna ini?","确定要对全部渠道执行上游模型更新吗?":"Adakah anda pasti mahu melakukan kemas kini model huluan untuk semua saluran?","确定要提升此用户吗?":"Pasti mahu menaik taraf pengguna ini?","确定要更新所有已启用通道余额吗?":"Pasti mahu mengemas kini baki semua saluran diaktifkan?",确定要注销供应商:"Sahkan untuk membatalkan pembekal","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"Pasti mahu menguji semua saluran kecuali dilumpuhkan manual?","确定要测试所有通道吗?":"Pasti mahu menguji semua saluran?","确定要禁用所有的密钥吗?":"Pasti mahu melumpuhkan semua kunci?","确定要禁用此用户吗?":"Pasti mahu melumpuhkan pengguna ini?","确定要解绑 {{name}} 吗?":"Pasti mahu nyahikat {{name}}?","确定要降级此用户吗?":"Pasti mahu menurunkan pengguna ini?",确定重置:"Sahkan set semula","确定重置模型倍率吗?":"Sahkan set semula nisbah model?","确定?":"Pasti?",确认:"Sahkan",确认作废:"Sahkan pembatalan",确认修改:"Sahkan perubahan",确认关闭提示:"Sahkan tutup",确认冲突项修改:"Sahkan ubah suai item konflik",确认删除:"Sahkan pemadaman",确认删除模型:"Sahkan padam model","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"Buang model ini daripada senarai semasa? Klik «Gunakan perubahan» untuk menyimpan pemadaman.",待删除:"Menunggu pemadaman",恢复:"Pulihkan",确认取消密码登录:"Sahkan batalkan log masuk kata laluan","确认取消该笔提现?额度将退回":"Adakah anda pasti akan membatalkan pengeluaran ini? Kredit akan dikembalikan",确认启用:"Sahkan aktifkan","确认套用文档配置?":"Sahkan untuk menggunakan konfigurasi dokumen?",确认密码:"Sahkan kata laluan",确认导入配置:"Sahkan import konfigurasi",确认导出:"Sahkan eksport",确认延长:"Sahkan lanjutan",确认延长容器时长:"Sahkan lanjutan tempoh bekas",确认提交:"Sahkan penyerahan",确认操作:"Sahkan operasi",确认支付:"Sahkan pembayaran",确认新密码:"Sahkan kata laluan baharu",确认替换:"Sahkan penggantian","确认清理不活跃的磁盘缓存?":"Sahkan pembersihan cache cakera tidak aktif?","确认清理日志文件?":"Sahkan pembersihan fail log?",确认清空:"Sahkan pembersihan",确认清空全部渠道亲和性缓存:"Sahkan kosongkan semua cache afiniti saluran","确认清空当前对话?":"Adakah anda pasti mahu mengosongkan perbualan semasa?",确认清空该规则缓存:"Sahkan kosongkan cache peraturan ini",确认清除:"Sahkan jelas",确认清除历史日志:"Sahkan padam log sejarah",确认直接替换标签:"Sahkan untuk menggantikan label secara langsung",确认禁用:"Sahkan lumpuhkan","确认移除该用户临时黑名单?":"Adakah anda pasti mahu mengalih keluar pengguna ini daripada senarai hitam sementara?",确认结账:"Sahkan penyelesaian",确认补单:"Sahkan output pesanan",确认解绑:"Sahkan nyahikat","确认解绑 Passkey":"Sahkan nyahikat Passkey",确认设置并出力初始化:"Sahkan tetapan dan mulakan permulaan",确认设置并完成初始化:"Sahkan tetapan dan lengkapkan permulaan",确认重置:"Sahkan tetapan semula","确认重置 Passkey":"Sahkan set semula Passkey",确认重置两步验证:"Sahkan set semula pengesahan dua langkah",确认重置密码:"Sahkan set semula kata laluan","确认重置密钥?":"Sahkan rekey?","磁盘 阈值 (%)":"Ambang cakera (%)",磁盘使用率超过此值时拒绝请求:"Tolak permintaan apabila penggunaan cakera melebihi nilai ini",磁盘可用空间小于缓存最大总量设置:"Ruang bebas cakera kurang daripada tetapan saiz cache maksimum",磁盘命中:"Hit cakera",磁盘缓存占用的最大空间:"Ruang maksimum diduduki cache cakera",磁盘缓存已清理:"Cache cakera dibersihkan","磁盘缓存最大总量 (MB)":"Saiz cache cakera maks. (MB)","磁盘缓存设置(磁盘换内存)":"Tetapan cache cakera (swap cakera ke memori)","磁盘缓存阈值 (MB)":"Ambang cache cakera (MB)",示例:"Contoh",示例值:"Nilai contoh","示例:":"Contoh:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'Contoh: {"default": [200, 100], "vip": [0, 1000]}.',社群:"masyarakat",票据:"Dokumen sokongan",禁止新用户注册:"Larang pendaftaran pengguna baharu",禁用:"Lumpuhkan","禁用 Passkey":"Lumpuhkan Passkey","禁用 store 透传":"Lumpuhkan pass-through store",禁用2FA失败:"Gagal melumpuhkan 2FA",禁用两步验证:"Lumpuhkan pengesahan dua langkah","禁用两步验证(2FA)":"Lumpuhkan pengesahan dua langkah (2FA)",禁用全部:"Lumpuhkan semua",禁用原因:"Sebab lumpuh","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"Selepas dilumpuhkan tidak dipaparkan kepada pengguna, pesanan lama tidak terjejas. Teruskan?","禁用后的影响:":"Kesan selepas dilumpuhkan:",禁用密钥失败:"Gagal melumpuhkan kunci",禁用思考处理的模型列表:"Model yang melangkau pemprosesan thinking",禁用成功:"Berjaya dilumpuhkan",禁用所有密钥:"Lumpuhkan semua kekunci",禁用所有密钥失败:"Gagal melumpuhkan semua kunci",禁用时间:"Masa lumpuh",禁用注册:"Lumpuhkan pendaftaran",禁用用户:"Lumpuhkan pengguna",禁用通道:"lumpuhkan saluran",私有:"persendirian",私有IP访问详细说明:"⚠️ Amaran keselamatan: Mengaktifkan ini membenarkan akses kepada sumber rangkaian dalaman (localhost, rangkaian peribadi). Aktifkan hanya jika perlu dan memahami risikonya.",私有令牌:"token persendirian",私有部署地址:"Alamat penyebaran peribadi",私有镜像仓库的密码:"Kata laluan untuk registry imej peribadi",私有镜像仓库的用户名:"Nama pengguna untuk registry imej peribadi",秒:"Saat",积分:"mata",积分兑换:"Penebusan mata",积分记录:"Rekod mata",移动:"bergerak",移动请求头:"Alihkan pengepala permintaan",移除:"Alih keluar","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"Pengalihan tanda hak cipta One API mesti dengan kebenaran. Penyelenggaraan projek memerlukan banyak usaha. Jika projek ini bermakna kepada anda, sila sokong secara aktif.","移除 functionResponse.id 字段":"Alih keluar medan functionResponse.id","移除失败,请重试":"Pengalihan keluar gagal, sila cuba lagi",稳定:"Stabil",稳定性等级:"Tahap kestabilan",稳定性等级调整:"Pelarasan tahap kestabilan",空:"Kosong",窗口处理:"pengendalian tetingkap",窗口等待:"tunggu tetingkap","窗口:":"tetingkap:",立即体验:"Cuba sekarang",立即充值:"Isi semula sekarang",立即注册:"Daftar sekarang",立即登录:"Log masuk sekarang",立即签到:"Daftar masuk sekarang",立即获取专属方案:"Dapatkan API Key",立即订阅:"Langgan sekarang",立即验证:"Sahkan sekarang",站内消息:"Berita tapak",站点名称:"Nama tapak",站点图标:"ikon tapak",站点地址:"Alamat tapak","站点所有额度将以原始 Token 数显示,不做货币换算":"Semua kuota tapak ditampilkan sebagai jumlah token mentah tanpa konversi mata uang","站点所有额度将以美元 ($) 显示":"Semua kuota tapak ditampilkan dalam USD ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"Semua kuota tapak dikonversi ke CNY (¥) dengan kurs",站点所有额度将按汇率换算为自定义货币显示:"Semua kuota tapak dikonversi ke mata uang tersuai dengan kurs",站点设置:"Tetapan tapak",站点额度展示类型及汇率:"Jenis paparan kuota tapak dan kadar pertukaran",站点默认界面语言:"Bahasa antara muka lalai tapak",站点默认界面语言说明:"Bahasa yang dipaparkan kepada pelawat yang belum log masuk pada lawatan pertama. Pengguna log masuk mengikut pilihan bahasa akaun.","端口号必须在1-65535之间":"Nombor port mesti antara 1-65535",端口配置详细说明:"Hadkan permintaan luaran ke port tertentu. Gunakan port tunggal (80, 443) atau julat (8000-8999). Senarai kosong membenarkan semua port. Lalai termasuk port web biasa.",端点:"Titik tamat","端点 URL 必须以 http:// 或 https:// 开头:":"URL endpoint mesti bermula dengan http:// atau https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"URL endpoint mesti alamat penuh (bermula dengan http:// atau https://)",端点映射:"Pemetaan endpoint",端点类型:"Jenis endpoint",端点组:"Kumpulan endpoint","第 {{line}} 条 prune_objects 缺少条件":"Peraturan #{{line}} prune_objects tiada syarat","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"Peraturan #{{line}} prune_objects memerlukan sekurang-kurangnya satu syarat padanan","第 {{line}} 条 return_error 需要 message 字段":"Peraturan #{{line}} return_error memerlukan medan message","第 {{line}} 条操作缺少值":"Peraturan #{{line}} operasi tiada nilai","第 {{line}} 条操作缺少来源字段":"Peraturan #{{line}} operasi tiada medan sumber","第 {{line}} 条操作缺少目标字段":"Peraturan #{{line}} operasi tiada medan sasaran","第 {{line}} 条操作缺少目标路径":"Peraturan #{{line}} operasi tiada laluan sasaran","第 {{line}} 条请求头透传格式无效":"Peraturan #{{line}} format pass-through pengepala tidak sah","第 {{line}} 条请求头透传缺少请求头名称":"Peraturan #{{line}} pass-through pengepala tiada nama pengepala",第三方支付配置:"Konfigurasi pembayaran pihak ketiga",第三方登录:"Log masuk pihak ketiga","第三方账户绑定状态(只读)":"Status pengikatan akaun pihak ketiga (baca sahaja)","等价金额:":"Jumlah setara: ",等待中:"Menunggu","等待获取邮箱信息...":"Menunggu maklumat e-mel...",策略:"Strategi",筛选:"Tapis",签到功能允许用户每日签到获取随机额度奖励:"Ciri daftar masuk membolehkan pengguna daftar masuk harian untuk ganjaran kuota rawak",签到失败:"Daftar masuk gagal",签到奖励将直接添加到您的账户余额:"Ganjaran daftar masuk akan ditambah terus ke baki akaun anda",签到奖励的最大额度:"Kuota maksimum untuk ganjaran daftar masuk",签到奖励的最小额度:"Kuota minimum untuk ganjaran daftar masuk","签到成功!获得":"Daftar masuk berjaya! Menerima",签到最大额度:"Kuota daftar masuk maksimum",签到最小额度:"Kuota daftar masuk minimum",签到设置:"Tetapan daftar masuk",简介:"pengenalan",简单模式:"Mod ringkas",简洁:"Ringkas","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"Mod ringkas hanya mengembalikan message; kod status dan jenis ralat menggunakan lalai sistem.","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"Mod ringkas: Buang semua objek mengikut jenis, cth. redacted_thinking.",管理:"Urus","管理 Ollama 模型的拉取和删除":"Urus penarikan dan pemadaman model Ollama","管理你的 LinuxDO OAuth App":"Urus OAuth App LinuxDO anda",管理分组:"Kumpulan pengurusan",管理后台:"Latar belakang pengurusan",管理员:"Admin","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"Kawasan pentadbir",管理员可在运营设置中配置右侧客服图片:"Pentadbir boleh mengkonfigurasi gambar perkhidmatan pelanggan di sebelah kanan dalam tetapan operasi.","管理员填写,且全局唯一":"Diisi oleh pentadbir dan unik di peringkat global",管理员暂时未设置任何关于内容:"Pentadbir belum menetapkan kandungan Tentang tersuai","管理员未开启 Creem 充值!":"Pentadbir belum mendayakan cas semula Creem!","管理员未开启Stripe充值!":"Pentadbir belum mendayakan cas semula Stripe!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"Pentadbir belum mendayakan cas semula dalam talian, hubungi pentadbir atau cas semula dengan kod penebusan.","管理员未开启在线充值!":"Pentadbir belum mendayakan cas semula dalam talian!","管理员未开启在线支付功能,请联系管理员配置。":"Pembayaran dalam talian tidak didayakan. Sila hubungi pentadbir.",管理员未设置用户可选分组:"Pentadbir belum menetapkan kumpulan boleh pilih pengguna",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"Tetapan pentadbir","管理员设置了外部链接,点击下方按钮访问":"Pentadbir telah menetapkan pautan luaran, klik butang di bawah untuk akses",管理员账号:"Akaun pentadbir","管理员账号已经初始化过,请继续设置其他参数":"Akaun pentadbir telah dimulakan, sila teruskan tetapan parameter lain",管理工具:"Alat pengurusan",管理平台:"Platform pengurusan",管理您的个人信息:"Urus maklumat peribadi anda",管理您的密钥:"Urus kunci anda",管理您的账户:"Urus akaun anda",管理所有供应商信息:"Manage all supplier information",管理控制台:"Konsol pengurusan","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"Urus fail log pelayan. Fail log terkumpul mengikut masa; disyorkan pembersihan berkala untuk membebaskan ruang cakera.","管理模型、标签、端点等预填组":"Urus kumpulan pra-isi model, tag, endpoint, dll.",管理用户:"Urus pengguna","管理用户已绑定的第三方账户,支持筛选与解绑":"Urus akaun pihak ketiga yang diikat pengguna, dengan tapisan dan nyahikat",管理绑定:"Urus pengikatan",管理面板:"Panel pentadbir",类:"kelas",类型:"Jenis","类型(常用)":"Jenis (biasa)",粘贴图片失败:"Gagal tampal imej",粘贴模型:"Tampal model",精确:"Tepat",系统:"Sistem",系统令牌已复制到剪切板:"Token sistem disalin ke papan keratan",系统任务记录:"Rekod tugas sistem",系统信息:"Maklumat sistem",系统公告:"Notis sistem","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"Pengurusan notis sistem, terbitkan notifikasi dan mesej penting (maks. 100, paparkan 20 terkini di hadapan)",系统内存:"Memori sistem","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"Sistem menggunakan USD sebagai asas harga. Baki akaun, amaun cas semula, penetapan harga model, log penggunaan — semua paparan ditukar kepada CNY mengikut kadar pertukaran ini. Pengebilan dalaman tidak terjejas.","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"Sistem menggunakan USD sebagai asas harga. Baki, cas semula, harga model, log penggunaan — semua paparan ditukar kepada mata wang tersuai mengikut kadar pertukaran ini. Pengebilan dalaman tidak terjejas.","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"Ketepatan pengebilan dalaman, lalai 500000. Mengubah suai boleh menyebabkan anomali pengebilan — berhati-hati.",系统初始化:"Permulaan sistem","系统初始化失败,请重试":"Permulaan sistem gagal, sila cuba lagi","系统初始化成功,正在跳转...":"Permulaan sistem berjaya, melencong...",系统参数配置:"Konfigurasi parameter sistem",系统名称:"Nama sistem",系统名称已更新:"Nama sistem dikemas kini",系统名称更新失败:"Gagal mengemas kini nama sistem","系统已为该部署准备 Ollama 镜像与随机 API Key":"Sistem telah menyediakan imej Ollama dan API Key rawak untuk penyebaran ini",系统性能监控:"Pemantauan prestasi sistem",系统提示:"Gesaan sistem",系统提示覆盖:"Tindanan gesaan sistem",系统提示词:"Gesaan sistem",系统提示词拼接:"Sambungan gesaan sistem",系统数据统计:"Statistik data sistem",系统文档和帮助信息:"Dokumentasi dan bantuan sistem",系统日志:"Log sistem",系统消息:"Mesej sistem",系统状态:"Status sistem",系统监控:"Pemantauan sistem",系统管理:"Pengurusan sistem",系统管理功能:"Fungsi pengurusan sistem",系统设置:"Tetapan sistem",系统访问令牌:"Token akses sistem",系统负载:"Beban sistem",系统通知:"Pemberitahuan sistem",系统错误:"Ralat sistem","系统错误,请联系管理员":"Ralat sistem, sila hubungi pentadbir",索引:"Indeks",紧凑列表:"Senarai padat",累计:"Lifetime",累计分成额度:"Kuota komisen terkumpul",累计收益:"Lifetime earnings",累计消耗:"Penggunaan kumulatif",累计签到:"Jumlah daftar masuk",累计获得:"Jumlah diterima",约:"Kira-kira",级别:"tahap",纯文本:"teks biasa",线路:"barisan",线路描述:"Penerangan laluan",组:"kumpulan",组件:"komponen",组列表:"Senarai kumpulan",组名:"Nama kumpulan",组织:"Organisasi","组织 ID":"ID organisasi","组织,不填则为默认组织":"Organisasi, kosongkan untuk lalai",终止中:"Menamatkan",终止请求中:"Menamatkan permintaan",绑定:"Ikat","绑定 GitHub 账户":"Ikat akaun GitHub","绑定 Linux DO 账户":"Ikat akaun DO Linux","绑定 OIDC 账户":"Ikat akaun OIDC","绑定 Telegram":"Ikat Telegram","绑定 Telegram 账户":"Ikat akaun Telegram","绑定 微信 账户":"Ikat akaun WeChat",绑定信息:"Maklumat pengikatan","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"Selepas mengikat, langganan pengguna dicipta serta-merta (tanpa bayaran); kesahan mengikut konfigurasi pelan.",绑定失败:"Pengikatan gagal",绑定微信账户:"Ikat akaun WeChat",绑定成功:"Pengikatan berjaya","绑定成功!":"Pengikatan berjaya!",绑定手机:"Ikat telefon bimbit",绑定订阅套餐:"Ikat pelan langganan",绑定邮箱:"Ikat e-mel",绑定邮箱地址:"Ikat alamat e-mel",结束:"Tamat",结束时间:"Masa tamat",结构化输出支持:"Sokongan keluaran berstruktur",结构化输出说明:"Penerangan keluaran berstruktur",结果图片:"Hasil",结算:"Penyelesaian",结算差额:"Beza penyelesaian",结算计算:"pengiraan penyelesaian",结账:"Selesaikan",绘图:"Lukisan","绘图 ID":"ID Lukisan",绘图任务:"Tugasan melukis",绘图任务记录:"Rekod tugas lukisan",绘图日志:"Log lukisan",绘图模型:"model lukisan",绘图设置:"Tetapan lukisan",统一:"Unified",统一价格:"Harga bersatu",统一的:"Disatukan",统一社会信用代码:"Unified Social Credit Code",统一计费:"Pengecajian bersatu",统计:"perangkaan",统计Tokens:"Token statistik",统计信息:"Perangkaan",统计区间:"Range",统计已重置:"Statistik ditetapkan semula",统计次数:"Kiraan statistik",统计额度:"Kuota statistik",继续:"Teruskan","缓存 Tokens":"Token cache","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Cache {{tokens}} token / 1M token * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Cache {{tokens}} token / 1M token * {{symbol}}{{price}} (rasio: {{ratio}})","缓存: {{cacheRatio}}":"Cache: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Harga cache: {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M token (rasio cache: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Harga cache: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (rasio cache: {{cacheRatio}})",缓存倍率:"Rasio cache","缓存倍率 {{cacheRatio}}":"Rasio cache {{cacheRatio}}",缓存写:"Tulis cache",缓存写入:"tulis cache",缓存写入价格:"harga tulis cache","缓存写入价格(由倍率换算)":"Harga tulis cache (ditukar dengan pengganda)",缓存写入倍率:"Kadar penulisan cache","缓存写入阶梯价格(由倍率换算)":"Harga tangga tulis cache (ditukar dengan pembesaran)",缓存写入阶梯倍率:"Pengganda langkah tulis cache","缓存创建 Tokens":"Token pembuatan cache","缓存创建 {{price}} / 1M tokens":"Penciptaan cache {{price}} / 1M token","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Penciptaan cache {{tokens}} token / 1M token * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Pembuatan cache {{tokens}} token / 1M token * {{symbol}}{{price}} (rasio: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"Pembuatan cache: 1j {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"Pembuatan cache: 5m {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Pembuatan cache: 5m {{cacheCreationRatio5m}} / 1j {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"Pembuatan cache: {{cacheCreationRatio}}",缓存创建价格:"Harga penciptaan cache","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache {{symbol}}{{price}} / 1M token","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Total harga pembuatan cache: 5m {{symbol}}{{five}} + 1j {{symbol}}{{one}} = {{symbol}}{{total}} / 1M token","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"Harga pembuatan cache: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token (rasio pembuatan cache: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Harga pembuatan cache: {{symbol}}{{price}} / 1M token",缓存创建倍率:"Rasio pembuatan cache","缓存创建倍率 1h {{cacheCreationRatio1h}}":"Pengali pembuatan cache 1j {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"Pengali pembuatan cache 5m {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Rasio pembuatan cache 5m {{cacheCreationRatio5m}} / 1j {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Rasio pembuatan cache {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Penciptaan cache: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah penciptaan cache {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"Entri cache",缓存目录:"Direktori cache",缓存目录磁盘空间:"Ruang disk direktori cache",缓存读:"Baca cache","缓存读 {{price}} / 1M tokens":"Baca cache {{price}} / 1M token",缓存读取:"cache dibaca",缓存读取价格:"Harga baca cache","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"Harga baca cache {{symbol}}{{price}} / 1M token","缓存读取价格(由倍率换算)":"Harga baca cache (ditukar dengan pembesaran)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"Harga baca cache: {{symbol}}{{price}} / 1M token","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"Harga baca cache: {{symbol}}{{total}} / 1M token",缓存读取倍率:"Kadar bacaan cache","缓存读取阶梯价格(由倍率换算)":"Harga berperingkat baca cache (ditukar dengan pembesaran)",缓存读取阶梯倍率:"Pengganda langkah baca cache","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Baca cache: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah cache {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input cache: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah cache {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"Nombor:",编辑:"Edit","编辑 OAuth 提供商":"Edit penyedia OAuth",编辑API:"Edit API",编辑产品:"Edit produk",编辑供应商:"Edit pemasok",编辑公告:"Edit pengumuman",编辑公告内容:"Edit konten pengumuman",编辑分类:"Edit kategori",编辑分组:"Edit kumpulan",编辑失败:"Edit gagal",编辑密钥:"Edit kunci",编辑广告幻灯片:"Edit slide",编辑成功:"Edit berjaya",编辑提供商:"Edit penyedia",编辑支付方式:"Edit kaedah pembayaran",编辑方式:"Mode edit",编辑标签:"Edit tag",编辑模型:"Edit model",编辑模型类型:"Edit Model Type",编辑模式:"Mode edit",编辑渠道:"Edit saluran",编辑用户:"Edit pengguna",编辑聊天配置:"Edit konfigurasi sembang",编辑规则:"Edit aturan",编辑通道:"Edit saluran",编辑问答:"Edit FAQ",编辑阶梯计费模板:"Edit templat pengebilan berperingkat",缩词:"Persingkat",缺少定价:"Harga tiada","缺少定价的模型:":"Model tiada harga:","缺省 MaxTokens":"Default MaxTokens",网站地址:"Alamat tapak",网站域名标识:"ID domain tapak",网络:"rangkaian","网络连接失败,请检查网络设置或稍后重试":"Sambungan rangkaian gagal, sila semak tetapan rangkaian atau cuba lagi kemudian",网络配置:"Konfigurasi rangkaian",网络错误:"Ralat rangkaian",置信度:"Keyakinan",置顶:"pin ke atas",美元:"Dolar AS",美金:"dolar AS",翻译:"Terjemah",翻转:"terbalikkan",老密码:"kata laluan lama",耗时:"Memakan masa",聊天:"Sembang",聊天会话管理:"Manajemen sesi sembang",聊天区域:"Area sembang",聊天应用名称:"Nama aplikasi sembang","聊天应用名称已存在,请使用其他名称":"Nama aplikasi sembang sudah ada, gunakan nama lain",聊天设置:"Pengaturan sembang",聊天配置:"Konfigurasi sembang","聊天链接配置错误,请联系管理员":"Ralat konfigurasi tautan sembang, hubungi pentadbir",联系:"Kenalan",联系客服:"Hubungi sokongan",联系我们:"Hubungi kami",联系方式:"Hubungan",联系电ฝ:"Hubungi kami",联系电话:"Nombor telefon hubungan",联系管理员:"Hubungi pentadbir",腾讯混元:"Hunyuan",自动:"automatik","自动分组auto,从第一个开始选择":"Grup automatik auto, pilih dari yang pertama",自动刷新:"Segarkan automatik",自动刷新中:"Menyegarkan automatik",自动去重:"Alih keluar pendua secara automatik",自动去重模式:"Mod penyahduplikasi automatik",自动填充字段:"Bidang isi automatik",自动填入:"Isi automatik",自动推断元数据:"Menyimpulkan metadata secara automatik",自动推断失败:"Inferens automatik gagal",自动检测:"Deteksi automatik",自动模式:"Mode automatik",自动测试所有通道间隔时间:"Interval uji automatik semua saluran",自动生成:"Dijana secara automatik","自动生成:":"Dibuat automatik: ",自动禁用:"Dinonaktifkan automatik",自动禁用关键字:"Lumpuhkan kata kunci secara automatik",自动禁用关键词:"Kata kunci penonaktifan automatik",自动禁用开启:"Auto lumpuhkan dayakan",自动禁用状态码:"Kode status penonaktifan automatik",自动禁用状态码格式不正确:"Format kode status penonaktifan automatik tidak valid",自动续费:"Pembaharuan automatik",自动选择:"Pilih automatik",自动重试状态码:"Kode status coba ulang automatik",自动重试状态码格式不正确:"Format kode status coba ulang automatik tidak valid",自定义:"Tersuai","自定义 JSON":"JSON tersuai","自定义 OAuth 提供商":"Penyedia OAuth tersuai",自定义充值数量选项:"Opsi jumlah cas semula tersuai","自定义充值数量选项不是合法的 JSON 数组":"Opsi jumlah cas semula tersuai bukan array JSON yang valid","自定义变焦-提交":"Zoom tersuai - kirim",自定义图标:"Ikon tersuai","自定义图标 URL":"Ikon tersuai URL",自定义模型:"model tersuai",自定义模型名称:"Nama model tersuai",自定义模式下不可用:"Tidak tersedia dalam mode tersuai",自定义渠道:"Saluran tersuai",自定义秒数:"Detik tersuai",自定义规则:"Peraturan tersuai",自定义设置:"Tetapan tersuai",自定义请求体模式:"Mode body permintaan tersuai",自定义货币:"Mata uang tersuai",自定义货币符号:"Simbol mata uang tersuai","自定义货币符号将显示在所有额度数值前,例如 €1.50":"Simbol mata uang tersuai ditampilkan sebelum semua nilai kuota, mis. €1.50",自定义错误响应:"Respons ralat tersuai",自定义镜像:"Image tersuai",自用模式:"Mod guna sendiri",自适应:"Adaptif",自适应列表:"Daftar adaptif",至:"hingga",节点:"nod",节省:"Jimat",花费:"Perbelanjaan",花费时间:"Masa yang dibelanjakan",若不填则自动生成:"Jika dibiarkan kosong, ia akan dijana secara automatik.","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"Jika pembekal OIDC anda menyokong Discovery Endpoint, anda cukup mengisi OIDC Well-Known URL; sistem akan mendapatkan konfigurasi OIDC secara automatik","若扫码失败,可复制以下链接到其他设备打开:":"Jika imbasan gagal, anda boleh menyalin pautan berikut untuk membukanya pada peranti lain:","若未收到邮件,请检查垃圾箱":"Jika anda tidak menerima e-mel tersebut, sila semak folder spam anda",英文站点名称:"nama tapak bahasa Inggeris",范围:"julat",草稿:"draf",获取:"dapatkan","获取 Discovery 配置":"Ambil konfigurasi Discovery","获取 Discovery 配置失败:":"Gagal mengambil konfigurasi Discovery: ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"Gagal mendapatkan konfigurasi OIDC, periksa jaringan dan apakah Well-Known URL benar","获取 OIDC 配置成功!":"Konfigurasi OIDC berjaya diperoleh!","获取 Ollama 版本失败":"Gagal mendapatkan versi Ollama","获取 io.net API Key":"Dapatkan API Key io.net",获取2FA状态失败:"Gagal mendapatkan status 2FA",获取上架状态失败:"Gagal mendapatkan status penyenaraian","获取中...":"Mendapat...",获取临时黑名单失败:"Gagal mendapatkan senarai hitam sementara",获取代码:"Dapatkan kod",获取令牌密钥失败:"Gagal mendapatkan kunci token",获取供应商信息失败:"Gagal mendapatkan maklumat pembekal",获取供应商数据看板失败:"Gagal mendapatkan papan pemuka data pembekal",获取充值配置失败:"Gagal mendapatkan konfigurasi tambah nilai",获取充值配置异常:"Ralat konfigurasi tambah nilai",获取初始化状态失败:"Gagal mendapatkan status inisialisasi","获取可用资源失败: ":"Gagal mendapatkan sumber daya tersedia: ",获取启用模型失败:"Gagal mendapatkan model yang didayakan","获取启用模型失败:":"Gagal mendapatkan model yang didayakan:",获取失败:"Gagal diperolehi",获取容器信息失败:"Gagal mendapatkan maklumat bekas",获取容器列表失败:"Gagal mendapatkan senarai bekas",获取容器详情失败:"Gagal mendapatkan perincian bekas",获取密钥:"Dapatkan kunci",获取密钥失败:"Gagal mendapatkan kunci",获取密钥状态失败:"Gagal mendapatkan status kunci",获取成功:"mendapat kejayaan",获取日志失败:"Gagal mendapatkan log",获取更多:"Dapatkan lebih",获取未配置模型失败:"Gagal mendapatkan model yang belum dikonfigurasi",获取模型列表:"Dapatkan daftar model",获取模型列表失败:"Gagal mengambil daftar model","获取渠道商列表失败:":"Gagal mendapatkan senarai penyedia saluran:","获取渠道失败:":"Gagal mendapatkan saluran: ",获取渠道定价失败:"Gagal mendapatkan harga saluran",获取渠道模型列表失败:"Gagal mendapatkan senarai model saluran",获取用量失败:"Gagal mendapat penggunaan","获取硬件类型失败: ":"Gagal mendapatkan jenis perangkat keras: ",获取签到状态失败:"Gagal mendapatkan status daftar masuk",获取组列表失败:"Gagal mendapatkan daftar grup",获取绑定信息失败:"Gagal mengambil maklumat pengikatan","获取自定义 OAuth 提供商列表失败":"Gagal mengambil daftar penyedia OAuth tersuai",获取详情失败:"Gagal mendapatkan butiran",获取部署列表失败:"Gagal mendapatkan senarai penyebaran",获取配置失败:"Gagal mendapatkan konfigurasi",获取金额失败:"Gagal mendapatkan amaun",获取验证码:"Dapatkan kod pengesahan",获得:"Diterima",菜单:"menu",营业执照:"Business license",蓝:"biru",蓝色:"biru",虚位以待:"Open",补充资料:"Lengkapkan profil",补单:"Lengkapkan pesanan",补单失败:"Gagal melengkapkan pesanan",补单成功:"Pesanan berjaya dilengkapkan","表单引用错误,请刷新页面重试":"Rujukan borang salah, muat semula halaman dan cuba lagi",表格视图:"Paparan jadual",被封禁:"diharamkan",被禁用:"kurang upaya","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"Pengguna yang dijemput",被邀请用户ID:"ID pengguna dijemput",覆盖:"penutup",覆盖原模型:"Tulis ganti model asal",覆盖模式:"mod tindanan","覆盖模式:将完全替换现有的所有密钥":"Mod timpa: menggantikan semua kunci sedia ada",覆盖模板:"Templat timpa",覆盖现有密钥:"Timpa kunci sedia ada",规则:"Peraturan","规则 JSON":"JSON peraturan","规则 JSON 格式不正确":"Format JSON peraturan tidak betul","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"Digunakan apabila ttl_seconds peraturan ialah 0. 0 bermaksud TTL lalai backend: 3600 saat.","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"Peraturan ialah array JSON; mod visual dan JSON berkongsi data yang sama.","规则名称(可读性更好,也会出现在管理侧日志中)。":"Nama peraturan (lebih mudah dibaca, juga muncul dalam log admin).",规则导航:"Navigasi peraturan","规则描述(可选)":"Perihalan peraturan (pilihan)",规则摘要:"Ringkasan peraturan","规则未找到,请刷新后重试":"Peraturan tidak dijumpai, muat semula dan cuba lagi",规格:"Spesifikasi",视觉模型:"model visual",视频:"Video","视频 token 估算公式":"Formula anggaran token video",视频Remix:"Remix video",视频价格:"Harga Video","视频分辨率规则(按 token 计费)":"Peraturan peleraian video (dibilkan pada token)",视频参数:"Parameter video",视频完成后结算说明:"Selepas siap: jika ada **total_tokens** dari hulu, boleh dikira semula; jika tidak, metadata sebenar untuk mod setiap saat; jika tidak, anggaran semasa hantar. Laluan legacy / **token_price** mungkin menggunakan anggaran token output **ceil(saat_keluar×L×T×FPS÷1024)**.",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Flat per-clip/resolution price (pre-charge already includes QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"Per clip / resolution (includes quota conversion and group ratio)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"Harga setiap video (jumlah tetap untuk setiap video yang dijana)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"Bilangan video","视频无法在当前浏览器中播放,这可能是由于:":"Video tidak boleh dimainkan dalam pelayar ini, mungkin kerana:","视频时长(秒)":"Tempoh video (saat)","视频本地按 token 计费":"Video billed locally by estimated tokens","视频本地按条/分辨率计价":"Video billed locally per clip / resolution","视频模式支持图片或视频 URL 作为素材":"Mod video menyokong gambar atau video URL sebagai bahan",视频生成:"penjanaan video","视频生成中,请稍后":"Video sedang dijana, sila tunggu.",视频生成视频价格:"Harga video→video",视频生成进度:"Kemajuan penjanaan video",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"Pengecajian video",视频输入价格:"Harga input video","视频输入倍率(仅部分模型支持该计费)":"Nisbah input video (hanya sebahagian model)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"Peta nisbah input video (kunci = nama model, nilai = nisbah). Token = (tempoh masuk + keluar) × lebar × tinggi × FPS / 1024",视频输出价格:"Harga output video","视频输出倍率(仅部分模型支持该计费)":"Nisbah output video (hanya sebahagian model)","视频输出相关的倍率设置,键为模型名称,值为倍率":"Peta nisbah output video: kunci = nama model, nilai = nisbah","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"Pra-cajaran ikut **Setiap saat** / **Setiap klip**: dahulu **setiap saat** — ambil tempoh **output** dari permintaan (metadata / seconds / duration atau lalai), **bundar ke atas** kepada saat penuh, darab harga setiap saat mengikut mod teks/imej/video, resolusi **output** dan audio, kemudian tukar kepada kuota (QuotaPerUnit), nisbah kumpulan dan diskaun saluran; jika tiada peraturan saat sah, guna **setiap klip** atau harga tunggal tanpa jadual. Laluan utama **bukan** “(masuk+keluar)×L×T×FPS÷1024”.","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"Peranan",解析响应数据时发生错误:"Ralat semasa menghuraikan data respons","解析密钥文件失败: {{msg}}":"Gagal menghuraikan fail kunci: {{msg}}",解析错误:"Ralat penghuraian",解绑:"Nyahikat","解绑 Passkey":"Buang Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"Selepas dinyahikat, anda tidak boleh log masuk dengan Passkey. Teruskan?",解绑成功:"Nyahikat berjaya",触发:"pencetus",触发关键词:"Kata kunci pencetus",触发原因:"Sebab pencetus",触发词:"perkataan pencetus",警告:"Amaran","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"Amaran: Selepas keep-alive diaktifkan, jika saluran gagal selepas data keep-alive ditulis, sistem tidak boleh cuba semula. Jika mesti dihidupkan, disyorkan selang Ping sebesar mungkin","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"Amaran: Melumpuhkan pengesahan dua faktor akan memadam kekal tetapan pengesahan dan semua kod sandaran. Tindakan ini tidak boleh dibatalkan!",计价币种:"Mata wang penetapan harga",计算中:"Mengira",计算成本:"Kira kos","计算费用中...":"Mengira yuran...",计费:"pengebilan",计费以实际图片质量为准:"Pengebilan adalah berdasarkan kualiti gambar sebenar",计费以实际视频质量为准:"Pengebilan adalah berdasarkan kualiti video sebenar",计费单价:"Harga seunit bil",计费开始:"Mula pengebilan",计费摘要:"Ringkasan Pengebilan",计费方式:"Mod pengebilan",计费方式生效优先级:"Keutamaan berkesan kaedah perakaunan",计费显示模式:"Mod paparan bil",计费模式:"Mod pengebilan",计费类型:"Jenis pengebilan",计费规则:"Peraturan pengebilan",计费过程:"Proses pengebilan",订单号:"No. pesanan",订阅:"Langganan",订阅剩余:"Baki langganan",订阅套餐:"Pelan langganan",订阅套餐管理:"Pengurusan pelan langganan",订阅实例:"Instans langganan",订阅抵扣:"Potongan langganan",订阅管理:"Pengurusan langganan",订阅结算:"Penyelesaian langganan",订阅说明:"Penerangan langganan",认证:"Pensijilan",认证失败:"Pengesahan gagal",认证成功:"Pengesahan berjaya",认证方式:"Gaya pengesahan",认证设置:"Tetapan pengesahan",讯飞星火:"Spark Desk",记录请求与错误日志IP:"Rekod IP log permintaan dan ralat",设为代理:"Tetapkan sebagai proksi",设为学员:"Tetapkan sebagai pelajar",设备:"Peranti",设备类型偏好:"Keutamaan jenis peranti",设置:"tetapan","设置 Logo":"Tetapkan Logo",设置2FA失败:"Gagal menetapkan 2FA",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Tetapkan diskaun untuk jumlah tambah nilai yang berbeza: kunci = jumlah tambah nilai, nilai = kadar diskaun, cth.: {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"Tetapkan pengesahan dua faktor",设置令牌可用额度和数量:"Tetapkan kuota dan kuantiti token tersedia",设置令牌的基本信息:"Tetapkan maklumat asas token",设置令牌的访问限制:"Tetapkan sekatan akses token",设置保存失败:"Gagal menyimpan tetapan",设置保存成功:"Tetapan berjaya disimpan",设置兑换码的基本信息:"Tetapkan maklumat asas kod penebusan",设置兑换码的额度和数量:"Tetapkan kuota dan kuantiti kod penebusan",设置公告:"Tetapkan pengumuman",设置关于:"Tetapkan perihal",设置已保存:"Tetapan telah disimpan",设置方式:"Kaedah penetapan",设置模型的基本信息:"Tetapkan maklumat asas model","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"Tetapkan e-mel untuk amaran kuota; jika kosong guna e-mel akaun",设置用户协议:"Tetapkan perjanjian pengguna","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"Tetapkan pilihan jumlah tambah nilai yang pengguna boleh pilih, cth.: [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"Tetapkan maklumat log masuk pentadbir",设置类型:"Jenis tetapan",设置系统名称:"Tetapkan nama sistem",设置过短会影响数据库性能:"Terlalu pendek menjejaskan prestasi pangkalan data",设置隐私政策:"Tetapkan dasar privasi",设置页脚:"Tetapkan pengaki",设置预填组的基本信息:"Tetapkan maklumat asas kumpulan praisi",设置首页内容:"Tetapkan kandungan laman utama",设置默认分销比例:"Tetapkan komisen lalai",设置默认地区和特定模型的专用地区:"Tetapkan wilayah lalai dan wilayah khusus untuk model tertentu",设计与开发由:"Direka & dibangunkan oleh",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"Andaikan pengepala permintaan","访问 io.net 控制台的 API Keys 页面":"Lawati halaman API Keys konsol io.net",访问容器:"Akses bekas","访问模型部署功能需要先启用 io.net 部署服务":"Ciri penyebaran model memerlukan perkhidmatan penyebaran io.net diaktifkan dahulu",访问限制:"Sekatan akses",评价:"Penilaian",评论:"Komen",诊断数据加载失败:"Pemuatan data diagnostik gagal",试用:"perbicaraan","该供应商提供多种AI模型,适用于不同的应用场景。":"Pembekal ini menyediakan pelbagai model AI untuk senario aplikasi yang berbeza.",该分类下没有可用模型:"Tiada model tersedia dalam kategori ini",该域名已存在于白名单中:"Domain sudah wujud dalam senarai putih","该套餐未配置 Creem":"Pelan ini belum dikonfigurasikan untuk Creem","该套餐未配置 Stripe":"Pelan ini belum dikonfigurasikan untuk Stripe","该数据可能不可信,请谨慎使用":"Data ini mungkin tidak boleh dipercayai, gunakan dengan berhati-hati","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"Alamat pelayan ini menjejaskan panggilan balik pembayaran dan alamat laman utama lalai; pastikan konfigurasi betul","该模型存在固定价格与倍率计费方式冲突,请确认选择":"Model ini mempunyai konflik antara harga tetap dan pengebilan nisbah; sahkan pilihan anda","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"Nisbah output model ini ditetapkan backend kepada {{ratio}}. Harga output tidak boleh diubah di sini.","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"Saluran ini mengaktifkan laluan terus permintaan; ciri terbina dalam NewAPI seperti penimpa parameter dan pengalihan model akan dilumpuhkan. Bukan amalan terbaik.","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Saluran ini mengaktifkan laluan terus permintaan: penimpa parameter, pengalihan model, penyesuaian saluran, dan ciri terbina dalam NewAPI lain akan dilumpuhkan—bukan amalan terbaik; jika timbul masalah kerana ini, jangan hantar isu.","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"Saluran ini telah dikonfigurasikan dengan Base URL, yang menyokong penarikan konfigurasi nisbah terus dari huluan.",该渠道暂无可处理的上游模型更新:"Saluran ini pada masa ini tidak mempunyai kemas kini model huluan untuk diproses.",该渠道未开启上游模型更新检测:"Pengesanan kemas kini model huluan tidak didayakan untuk saluran ini","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":'Peraturan ini belum mengaktifkan "Skop: sertakan nama peraturan", tidak boleh kosongkan cache mengikut peraturan.',该规则未设置参数覆盖模板:"Peraturan ini tiada templat penimpa parameter","该规则的缓存保留时长;0 表示使用默认 TTL:":"Tempoh pengekalan cache untuk peraturan ini; 0 bermaksud TTL lalai: ","该记录不包含可用的 token 统计口径。":"Rekod ini tidak mengandungi statistik token yang tersedia.",详情:"Butiran",详细信息:"Butiran",语言:"Bahasa",语言偏好:"Keutamaan bahasa",语言偏好已保存:"Keutamaan bahasa disimpan",语言模型:"model bahasa",语言设置:"Tetapan bahasa",语音输入:"Input suara",语音输出:"Output suara",说明:"Penerangan",说明信息:"Maklumat penerangan","说明:":"Arahan:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"Nota: Ujian pada halaman ini menggunakan permintaan bukan strim; jika saluran hanya menyokong strim, ujian mungkin gagal—rujuk penggunaan sebenar.","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"Nota: Hasil yang dijana ialah JSON yang boleh ditampal terus ke kunci saluran (mengandungi access_token / refresh_token / account_id).",请上传:"Sila muat naik",请上传企业Logo:"Sila muat naik logo syarikat anda",请上传图片:"Sila muat naik gambar",请上传密钥文件:"Muat naik fail kunci","请上传密钥文件!":"Muat naik fail kunci!",请上传文件:"Sila muat naik fail",请上传票据:"Sila muat naik tiket",请上传营业执照:"Please upload the business license",请上传资格证书:"Sila muat naik dokumen kelayakan",请为渠道命名:"Namakan saluran","请使用 Project 为 io.cloud 的密钥":"Gunakan kunci dengan Project io.cloud",请使用微信扫一扫完成支付:"Sila gunakan WeChat untuk mengimbas bagi menyelesaikan pembayaran",请先勾选信息真实性承诺:"Sila semak komitmen kesahihan maklumat terlebih dahulu",请先勾选需要批量设置的模型:"Tandakan model untuk tetapan pukal dahulu","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"Dayakan ciri imej dalam tetapan dahulu","请先填写 API Key":"Isi API Key dahulu","请先填写 Discovery URL 或 Issuer URL":"Isi Discovery URL atau Issuer URL dahulu","请先填写 Issuer URL,以自动生成完整的端点 URL":"Isi Issuer URL dahulu untuk menjana URL endpoint lengkap secara automatik","请先填写 Ollama API 地址":"Isi alamat API Ollama dahulu","请先填写基础输入价格。":"Sila isi harga input asas dahulu.",请先填写服务器地址:"Isi alamat pelayan dahulu","请先填写服务器地址,以自动生成完整的端点 URL":"Isi alamat pelayan dahulu untuk menjana URL endpoint lengkap secara automatik","请先填写视频输入价格。":"Sila isi harga input video dahulu.",请先填写邮箱:"Sila isi emel anda dahulu","请先开启并填写音频输入价格。":"Aktifkan dan isi harga input audio dahulu.",请先开启批量操作并勾选需要导出的渠道:"Sila dayakan operasi kelompok dahulu dan semak saluran yang perlu dieksport",请先新增模型或从左侧列表选择一个模型:"Sila tambahkan model baharu dahulu atau pilih model daripada senarai di sebelah kiri",请先申请供应商资质:"Sila mohon kelayakan pembekal terlebih dahulu",请先登录:"Sila log masuk dahulu","请先登录!":"Sila log masuk dahulu!","请先粘贴回调 URL":"Tampal URL panggilan balik dahulu",请先输入密钥:"Masukkan kunci dahulu",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"Pilih model sebagai templat dahulu",请先选择一条规则:"Pilih satu peraturan dahulu",请先选择同步渠道:"Pilih saluran penyegerakan dahulu","请先选择模型!":"Pilih model dahulu!",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Pilih jenis perkakasan dahulu","请先选择要删除的令牌!":"Pilih token untuk dipadam dahulu!","请先选择要删除的通道!":"Pilih saluran untuk dipadam dahulu!","请先选择要设置标签的渠道!":"Pilih saluran untuk menetapkan tag dahulu!",请先选择需要导出的渠道:"Sila pilih saluran untuk dieksport dahulu",请先选择需要批量设置的模型:"Pilih model untuk tetapan pukal dahulu",请先阅读并同意用户协议:"Sila baca dan bersetuju dengan perjanjian pengguna terlebih dahulu",请先阅读并同意用户协议和隐私政策:"Baca dan setujui perjanjian pengguna serta dasar privasi dahulu",请再次输入密码:"Sila masukkan kata laluan sekali lagi",请再次输入新密码:"Masukkan semula kata laluan baharu","请前往个人设置 → 安全设置进行配置。":"Pergi ke Tetapan peribadi → Keselamatan untuk mengkonfigurasi.","请务必保存好您的密码,否则将无法找回":"Sila pastikan anda menyimpan kata laluan anda, jika tidak, ia tidak akan diambil",请勾选信息真实性承诺:"Sila semak komitmen kesahihan maklumat","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"Jangan terlalu mempercayai ciri ini; IP boleh dipalsukan—gunakan bersama pintu masuk seperti nginx dan CDN",请勿重复提交:"Tolong jangan serahkan semula","请在系统设置页面编辑分组倍率以添加新的分组:":"Edit nisbah kumpulan dalam tetapan sistem untuk menambah kumpulan baharu:",请填写:"Sila isi","请填写 SecretId":"Sila isi SecretId","请填写 SecretKey":"Sila isi SecretKey","请填写 SubAppId":"Sila isi SubAppId","请填写API接口地址,输入后回车确定添加":"Sila isi alamat antara muka API dan tekan Enter untuk mengesahkan penambahan.",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"Sila isikan alias pembekal",请填写姓名或企业名称:"Sila isi nama atau nama syarikat",请填写完整的产品信息:"Lengkapkan maklumat produk",请填写完整的管理员账号信息:"Lengkapkan maklumat akaun pentadbir",请填写密钥:"Isi kunci",请填写提现额度:"Sila isikan jumlah pengeluaran","请填写支持的模型,输入后回车确定添加":"Sila isikan model yang disokong dan tekan Enter untuk mengesahkan penambahan.","请填写有效的柔和提示阈值(>= 0)":"Sila isikan ambang gesaan lembut yang sah (>= 0)","请填写有效的风险警告阈值(>= 0)":"Sila isikan ambang amaran risiko yang sah (>= 0)",请填写正确的邮箱地址:"Sila isikan alamat e-mel yang betul",请填写注销原因:"Sila isikan sebab pembatalan","请填写注销原因,如:不再合作、违规操作等":"Sila isikan sebab pembatalan, seperti: tidak lagi bekerjasama, operasi haram, dsb.","请填写渠道名称和渠道密钥!":"Isi nama saluran dan kunci saluran!","请填写渠道密钥!":"Sila isikan kunci saluran!","请填写点播 SubAppId、SecretId 与 SecretKey":"Sila isi SubAppId atas permintaan, SecretId dan SecretKey","请填写真实姓名、开户行与银行卡号":"Sila isikan nama sebenar anda, bank pembukaan akaun dan nombor kad bank",请填写联系方式:"Sila isi maklumat hubungan",请填写证件号码:"Sila isi nombor ID",请填写邮箱地址:"Sila isikan alamat e-mel anda",请填写部署地区:"Isi wilayah penyebaran",请填写驳回原因:"Sila isi sebab penolakan",请填写验证码:"Sila isikan kod pengesahan",请妥善保存:"Sila simpan dengan betul","请妥善保存您的密钥,一旦丢失将无法找回":"Sila simpan kunci anda dengan betul. Sekali hilang, ia tidak boleh diambil semula.","请妥善保管好您的密码,请勿告诉他人":"Sila pastikan kata laluan anda selamat dan jangan beritahu orang lain","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"Jaga kerahsiaan kunci, jangan dedahkan. Jika ada kebimbangan keselamatan, tukar kunci segera.","请将此链接发送给用户,用户打开链接后即可进行充值":"Sila hantar pautan ini kepada pengguna. Pengguna boleh mengecas semula selepas membuka pautan.",请尝试其他搜索关键词:"Cuba kata kunci carian lain","请根据管理员说明修改资料后重新提交。":"Kemas kini maklumat mengikut maklum balas semakan dan hantar semula.",请检查渠道配置或刷新重试:"Semak konfigurasi saluran atau muat semula dan cuba lagi",请检查表单填写是否正确:"Semak sama ada borang diisi dengan betul",请检查输入:"Semak input anda",请求:"Permintaan","请求 ID":"Minta ID","请求 URL":"Minta URL",请求体:"Badan permintaan","请求体 JSON":"JSON badan permintaan",请求体内存缓存:"Cache memori badan permintaan",请求体磁盘缓存:"Cache cakera badan permintaan",请求体超过此大小时使用磁盘缓存:"Guna cache cakera apabila badan permintaan melebihi saiz ini",请求内容:"Minta kandungan",请求列表:"Senarai permintaan",请求参数:"Permintaan parameter",请求参数无效:"Parameter permintaan tidak sah",请求参数示例:"Minta contoh parameter",请求发生错误:"Ralat berlaku pada permintaan","请求发生错误: ":"Ralat berlaku pada permintaan: ","请求后端接口失败:":"Gagal memanggil antara muka backend: ",请求失败:"Permintaan gagal","请求失败,请重试":"Permintaan gagal, sila cuba lagi","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"Hantar permintaan dengan bersambung terus ke laman ini. Matikan proksi sistem atau VPN untuk elak gangguan sambungan model dan penghantaran permintaan.",请求头:"Pengepala permintaan",请求头覆盖:"Tindih pengepala permintaan",请求并计费模型:"Model permintaan dan pengebilan",请求成功:"Permintaan berjaya","请求成功!":"Permintaan berjaya!","请求时长: ${time}s":"Tempoh permintaan: ${time}s",请求时间:"Minta masa",请求模式:"mod permintaan",请求次数:"Bilangan permintaan",请求状态:"Minta status",请求示例:"Minta contoh",请求结束后多退少补:"Laras selepas permintaan selesai (lebih dikembalikan, kurang ditambah)",请求详情:"Minta butiran",请求超时:"Minta tamat masa","请求超时,请刷新页面后重新发起 GitHub 登录":"Permintaan tamat masa, muat semula halaman kemudian mulakan semula log masuk GitHub",请求路径:"Laluan permintaan",请求转换:"Penukaran permintaan",请求配置:"Konfigurasi permintaan",请求量:"Jumlah permintaan",请求链接示例:"Minta contoh pautan",请求预扣费额度:"Kuota prapengebilan untuk permintaan",请求频率:"Kekerapan permintaan",请求频率限制:"Permintaan had kekerapan",请点击我:"Klik saya",请确认:"Sila sahkan",'请确认以下设置信息,点击"初始化系统"开始配置':'Sahkan maklumat tetapan berikut, klik "Permulaan sistem" untuk mula konfigurasi',请确认您已了解禁用两步验证的后果:"Sahkan anda memahami akibat melumpuhkan pengesahan dua faktor",请确认新密码:"Confirm new password",请确认是否删除:"Sila sahkan sama ada hendak memadam",请确认是否重置:"Sila sahkan sama ada untuk menetapkan semula",请确认管理员密码:"Sahkan kata laluan pentadbir","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"Sahkan komisen lalai ejen. Nilai global sistem telah diisi; hantar atau ubah.","请稍候...":"Sila tunggu...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Cuba lagi dalam beberapa saat, Turnstile sedang memeriksa persekitaran pengguna!","请粘贴完整回调 URL(包含 code 与 state)":"Tampal URL panggilan balik lengkap (termasuk code dan state)",请联系管理员在系统设置中配置API信息:"Hubungi pentadbir untuk mengkonfigurasi maklumat API dalam tetapan sistem.",请联系管理员在系统设置中配置Uptime:"Hubungi pentadbir untuk mengkonfigurasi Uptime dalam tetapan sistem.",请联系管理员在系统设置中配置公告信息:"Hubungi pentadbir untuk mengkonfigurasi maklumat pengumuman dalam tetapan sistem.",请联系管理员在系统设置中配置常见问答:"Hubungi pentadbir untuk mengkonfigurasi FAQ dalam tetapan sistem.",请联系管理员配置聊天链接:"Hubungi pentadbir untuk mengkonfigurasi pautan sembang",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"Pilih sekurang-kurangnya satu token!","请至少选择一个兑换码!":"Pilih sekurang-kurangnya satu kod penebusan!",请至少选择一个导出字段:"Sila pilih sekurang-kurangnya satu medan eksport",请至少选择一个标签:"Sila pilih sekurang-kurangnya satu teg",请至少选择一个模型:"Pilih sekurang-kurangnya satu model","请至少选择一个模型!":"Pilih sekurang-kurangnya satu model!",请至少选择一个渠道:"Pilih sekurang-kurangnya satu saluran",请输入:"Sila masukkan","请输入 0~100 之间的百分比":"Sila masukkan peratusan 0–100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"Sila masukkan kod pengesahan e-mel 6 digit","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Masukkan API Key, satu setiap baris, format: APIKey|Region","请输入 API Key,格式:APIKey|Region":"Masukkan API Key, format: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"Masukkan AZURE_OPENAI_ENDPOINT, cth.: https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"Masukkan Authorization Endpoint","请输入 Client ID":"Masukkan Client ID","请输入 Client Secret":"Masukkan Client Secret","请输入 ID":"Sila masukkan ID",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`Masukkan kredensial OAuth dalam format JSON, cth.: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`Masukkan kandungan kunci dalam format JSON, contohnya: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"Masukkan Well-Known URL untuk OIDC","请输入 Slug":"Masukkan Slug","请输入 Token Endpoint":"Masukkan Token Endpoint","请输入 URL":"Sila masukkan URL","请输入 User Info Endpoint":"Masukkan User Info Endpoint","请输入 io.net API Key":"Masukkan io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Masukkan io.net API Key (maklumat sensitif tidak dipaparkan)",请输入6位验证码或8位备用码:"Masukkan kod pengesahan 6 digit atau kod sandaran 8 digit",请输入API地址:"Masukkan alamat API","请输入API地址!":"Masukkan alamat API!","请输入API接口地址,回车添加":"Sila masukkan alamat antara muka API dan tekan Enter untuk menambah",请输入Bark推送URL:"Masukkan URL tolak Bark","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"Masukkan URL tolak Bark, cth.: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"Masukkan token aplikasi Gotify",请输入Gotify服务器地址:"Masukkan alamat pelayan Gotify","请输入Gotify服务器地址,例如: https://gotify.example.com":"Masukkan alamat pelayan Gotify, cth.: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'Masukkan tatasusunan JSON, cth. ["model-a","model-b"]',请输入URL链接:"Masukkan pautan URL","请输入Uptime Kuma地址":"Masukkan alamat Uptime Kuma","请输入Uptime Kuma服务地址,如:https://status.example.com":"Masukkan alamat perkhidmatan Uptime Kuma, cth.: https://status.example.com",请输入Webhook地址:"Masukkan alamat Webhook","请输入Webhook地址,例如: https://example.com/webhook":"Masukkan URL Webhook, cth.: https://example.com/webhook",请输入个人简介:"Sila masukkan pengenalan peribadi","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"Masukkan nama akaun anda untuk mengesahkan pemadaman!",请输入供应商别名:"Sila masukkan alias pembekal","请输入供应商别名(管理员填写且全局唯一)":"Sila masukkan alias pembekal (diisi oleh pentadbir dan unik secara global)",请输入供应商名称:"Masukkan nama vendor","请输入供应商名称,如:OpenAI":"Masukkan nama vendor, cth.: OpenAI",请输入供应商描述:"Masukkan penerangan vendor",请输入充值金额:"Sila masukkan jumlah caj semula",请输入兑换码:"Masukkan kod penebusan","请输入兑换码!":"Masukkan kod penebusan!",请输入公告内容:"Masukkan kandungan pengumuman","请输入公告内容(支持 Markdown/HTML)":"Masukkan kandungan pengumuman (menyokong Markdown/HTML)",请输入公告标题:"Sila masukkan tajuk pengumuman",请输入关键字:"Sila masukkan kata kunci",请输入关键字搜索:"Sila masukkan carian kata kunci",请输入内部点数:"Sila masukkan mata dalaman",请输入分类名称:"Masukkan nama kategori","请输入分类名称,如:OpenAI、Claude等":"Masukkan nama kategori, cth.: OpenAI, Claude, dll.",请输入分组名称:"Sila masukkan nama kumpulan","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"Masukkan laluan sebelum /suno, biasanya domain, cth.: https://api.example.com",请输入副本数量:"Masukkan bilangan replika",请输入原密码:"Masukkan kata laluan asal","请输入原密码!":"Masukkan kata laluan asal!",请输入名称:"Masukkan nama",请输入回答内容:"Masukkan kandungan jawapan","请输入回答内容(支持 Markdown/HTML)":"Masukkan kandungan jawapan (menyokong Markdown/HTML)",请输入图标名称:"Masukkan nama ikon",请输入地址:"Sila masukkan alamat",请输入域名:"Sila masukkan nama domain",请输入填充值:"Masukkan nilai isian","请输入备注(仅管理员可见)":"Masukkan nota (hanya kelihatan kepada pentadbir)",请输入套餐标题:"Masukkan tajuk pelan","请输入完整的 JSON 格式密钥内容":"Masukkan kandungan kunci lengkap dalam format JSON",请输入完整的URL链接:"Masukkan pautan URL lengkap","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"Masukkan URL lengkap, cth.: https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"Sila masukkan ulasan kelulusan (diperlukan apabila menolak)",请输入容器名称:"Masukkan nama bekas",请输入密码:"Masukkan kata laluan",请输入密钥:"Masukkan kunci","请输入密钥!":"Masukkan kunci!","请输入密钥,一行一个":"Masukkan kunci, satu setiap baris","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Masukkan kunci, satu setiap baris, format: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Masukkan tempoh lanjutan",请输入总额度:"Masukkan jumlah kuota",请输入您的密码:"Masukkan kata laluan anda",请输入您的用户名以确认删除:"Masukkan nama pengguna anda untuk mengesahkan pemadaman",请输入您的用户名或邮箱地址:"Masukkan nama pengguna atau e-mel anda",请输入您的邮箱地址:"Masukkan alamat e-mel anda","请输入您的问题...":"Masukkan soalan anda...",请输入手机号:"Enter phone number",请输入搜索关键字:"Sila masukkan kata kunci carian",请输入搜索内容:"Sila masukkan kandungan carian",请输入支付金额:"Sila masukkan jumlah pembayaran","请输入支持的模型,回车添加":"Sila masukkan model yang disokong dan tekan Enter untuk menambah",请输入数值:"Masukkan nilai",请输入数字:"Masukkan nombor",请输入新密码:"Masukkan kata laluan baharu","请输入新密码!":"Masukkan kata laluan baharu!",请输入新建数量:"Masukkan kuantiti untuk dicipta","请输入新标签,留空则解散标签":"Masukkan tag baharu, kosongkan untuk membubarkan tag",请输入新的剩余额度:"Masukkan baki kuota baharu",请输入新的密码:"Sila masukkan kata laluan baharu","请输入新的密码,最短 8 位":"Masukkan kata laluan baharu, sekurang-kurangnya 8 aksara",请输入新的显示名称:"Masukkan nama paparan baharu",请输入新的用户名:"Masukkan nama pengguna baharu",请输入新的部署名称:"Masukkan nama penyebaran baharu",请输入旧密码:"Sila masukkan kata laluan lama",请输入显示名称:"Masukkan nama paparan","请输入有效的 11 位手机号":"Sila masukkan nombor telefon bimbit 11 digit yang sah","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"Masukkan badan permintaan JSON yang sah. Anda boleh merujuk format lalai dalam panel pratonton.",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"Masukkan nombor yang sah",请输入有效的数字:"Masukkan nombor yang sah",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Masukkan alamat imej yang sah",请输入有效额度:"Sila masukkan jumlah yang sah",请输入标签名称:"Masukkan nama tag",请输入标题:"Sila masukkan tajuk",请输入模型倍率:"Masukkan nisbah model",请输入模型倍率和输出倍率:"Masukkan nisbah model dan nisbah output",请输入模型名称:"Masukkan nama model","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Masukkan nama model, cth.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"Masukkan nama model, cth.: gpt-4",请输入模型描述:"Masukkan penerangan model",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"Sila masukkan ID pengguna yang betul",请输入汇率:"Masukkan kurs","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"Masukkan kandungan mesej...",请输入渠道名称:"Sila masukkan nama saluran",请输入状态页面Slug:"Masukkan Slug halaman status","请输入状态页面的Slug,如:my-status":"Masukkan slug halaman status, cth.: my-status",请输入生成数量:"Masukkan kuantiti untuk dijana","请输入用户 ID":"Sila masukkan ID pengguna",请输入用户名:"Masukkan nama pengguna",请输入用户名或邮箱:"Sila masukkan nama pengguna atau e-mel",请输入登录密码:"Sila masukkan kata laluan log masuk anda",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"Sila masukkan kata laluan pengesahan",请输入私有令牌:"Sila masukkan token peribadi","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"Masukkan alamat penyebaran peribadi, format: https://fastgpt.run/api/openapi",请输入秒数:"Masukkan saat",请输入简介:"Sila masukkan pengenalan",请输入管理员密码:"Masukkan kata laluan pentadbir",请输入管理员用户名:"Masukkan nama pengguna pentadbir",请输入线路描述:"Masukkan penerangan laluan",请输入组名:"Masukkan nama kumpulan",请输入组描述:"Masukkan penerangan kumpulan","请输入组织org-xxx":"Masukkan organisasi org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"Masukkan nama aplikasi sembang",请输入要延长的小时数:"Masukkan bilangan jam lanjutan",请输入要设置的标签名称:"Masukkan nama tag untuk ditetapkan",请输入认证器验证码:"Masukkan kod pengesahan pengesah",请输入认证器验证码或备用码:"Masukkan kod pengesahan pengesah atau kod sandaran",请输入说明:"Masukkan keterangan",请输入账号:"Sila masukkan nombor akaun",请输入转账金额:"Sila masukkan amaun pindahan",请输入输出倍率:"Masukkan nisbah output",请输入运行时长:"Masukkan tempoh runtime",请输入邮箱:"Sila masukkan e-mel anda",请输入邮箱地址:"Masukkan alamat e-mel",请输入邮箱验证码:"Sila masukkan kod pengesahan e-mel","请输入邮箱验证码!":"Masukkan kod pengesahan e-mel!","请输入邮箱!":"Masukkan e-mel!",请输入部署名称:"Masukkan nama penyebaran",请输入部署名称以出力二次确认:"Sila masukkan nama penempatan untuk pengesahan kedua",请输入部署名称以完成二次确认:"Masukkan nama penyebaran untuk pengesahan sekunder",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`Masukkan wilayah penyebaran, cth.: us-central1 Menyokong format pemetaan model { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"Sila masukkan kata laluan baharu anda selepas ditetapkan semula",请输入金额:"Masukkan amaun",请输入链接:"Sila masukkan pautan",请输入镜像地址:"Masukkan alamat imej",请输入问题标题:"Masukkan tajuk soalan",请输入预警阈值:"Masukkan ambang amaran",请输入预警额度:"Masukkan kuota amaran",请输入额度:"Masukkan kuota",请输入验证码:"Masukkan kod pengesahan",请输入验证码或备用码:"Masukkan kod pengesahan atau kod sandaran","请输入默认 API 版本,例如:2025-04-01-preview":"Masukkan versi API lalai, cth.: 2025-04-01-preview.",请选择:"Sila pilih","请选择 JSON 格式的导出文件":"Sila pilih fail eksport dalam format JSON",请选择API地址:"Pilih alamat API",请选择一个文件:"Sila pilih fail","请选择一条规则进行编辑。":"Pilih satu peraturan untuk disunting.",请选择主模型:"Pilih model utama",请选择产品:"Pilih produk",请选择企业规模:"Please select company size",请选择你的复制方式:"Pilih kaedah salinan anda",请选择使用模式:"Pilih mod penggunaan",请选择供应商类型:"Sila pilih jenis pembekal",请选择分组:"Pilih kumpulan",请选择发布日期:"Pilih tarikh terbit",请选择可以使用该渠道的分组:"Pilih kumpulan yang boleh menggunakan saluran ini","请选择可以使用该渠道的分组,留空则不更改":"Pilih kumpulan yang boleh menggunakan saluran ini; kosongkan untuk tidak menukar",请选择同步语言:"Pilih bahasa penyegerakan",请选择名称匹配类型:"Pilih jenis padanan nama",请选择图片:"Sila pilih gambar",请选择多密钥使用策略:"Pilih dasar penggunaan berbilang kunci",请选择多模态支持:"Sila pilih sokongan multimodal",请选择定价模式:"Sila pilih model harga",请选择密钥更新模式:"Pilih mod kemas kini kunci",请选择密钥格式:"Pilih format kunci",选择标签:"Pilih label",选择或输入标签:"Pilih atau masukkan label",请选择或输入标签:"Sila pilih atau masukkan label",请选择支付方式:"Pilih kaedah pembayaran",请选择支持的API接口:"Sila pilih antara muka API yang disokong",请选择支持的参数配置:"Sila pilih konfigurasi parameter yang disokong",请选择文件:"Sila pilih fail",请选择日志记录时间:"Pilih masa rakaman log",请选择日期:"Sila pilih tarikh",请选择时间:"Sila pilih masa",请选择核心服务类型:"Sila pilih jenis perkhidmatan teras",请选择模型:"Pilih model","请选择模型。":"Pilih model.",请选择模型类型:"Sila pilih jenis model",请选择消息优先级:"Pilih keutamaan mesej",请选择渠道:"Select a channel",请选择渠道商:"Sila pilih pembekal saluran",请选择渠道类型:"Pilih jenis saluran",请选择状态:"Sila pilih status",请选择用户:"Sila pilih pengguna",请选择硬件类型:"Pilih jenis perkakasan",请选择类型:"Sila pilih jenis",请选择组类型:"Pilih jenis kumpulan",请选择至少一个部署位置:"Pilih sekurang-kurangnya satu lokasi penyebaran",请选择要上传的文件:"Sila pilih fail untuk dimuat naik",请选择要删除的记录:"Sila pilih rekod yang ingin anda padamkan",请选择要导出的数据:"Sila pilih data untuk dieksport",请选择订阅套餐:"Pilih pelan langganan","请选择该令牌支持的模型,留空支持所有模型":"Pilih model yang disokong token; kosongkan untuk semua model",请选择该渠道所支持的模型:"Pilih model yang disokong saluran ini","请选择该渠道所支持的模型,留空则不更改":"Pilih model yang disokong saluran; kosongkan untuk tidak menukar",请选择语言:"Sila pilih bahasa",请选择过期时间:"Pilih masa tamat tempoh",请选择通知方式:"Pilih kaedah pemberitahuan",请阅读并同意:"Sila baca dan setuju",读取:"membaca",读取失败:"Bacaan gagal",调用次数:"Bilangan panggilan",调用次数分布:"Taburan panggilan model",调用次数排行:"Kedudukan panggilan model",调试信息:"Maklumat nyahpepijat",谨慎:"Berhati-hati",豆包:"Doubao",财务:"Kewangan",账单:"Bil",账号:"Nombor akaun",账号设置:"Tetapan akaun",账户:"Akaun",账户余额:"Baki akaun",账户信息:"Maklumat akaun",账户充值:"Tambah nilai akaun",账户安全:"Keselamatan akaun","账户已删除!":"Akaun telah dipadam!",账户已封禁:"Akaun telah diharamkan",账户已激活:"Akaun telah diaktifkan",账户已禁用:"Akaun dilumpuhkan",账户已锁定:"Akaun dikunci",账户数据:"Data akaun",账户状态:"Status akaun",账户管理:"Pengurusan akaun",账户类型:"Jenis akaun",账户绑定:"Pengikatan akaun","账户绑定、安全设置和身份验证":"Pengikatan akaun, tetapan keselamatan dan pengesahan identiti",账户绑定管理:"Pengurusan pengikatan akaun",账户统计:"Statistik akaun",账户设置:"Tetapan akaun",账户详情:"Butiran akaun",货币:"Mata wang",货币单位:"Unit mata wang",购买上限:"Had pembelian",购买兑换码:"Beli kod penebusan",购买套餐后即可享受模型权益:"Nikmati faedah model selepas membeli pelan","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"Membeli atau menambah langganan secara manual akan naik taraf ke kumpulan ini. Apabila pelan tamat atau dibatalkan/dipadam, ia akan kembali ke kumpulan sebelumnya. Pengunduran tidak serta-merta, biasanya tertunda beberapa minit.",购买订阅套餐:"Beli pelan langganan","购买订阅获得模型额度/次数":"Beli langganan untuk mendapat kuota/kiraan penggunaan model",费率:"Kadar",费用信息:"Maklumat kos",费用预估:"Anggaran kos",资格证书:"Dokumen kelayakan",资源消耗:"Penggunaan sumber",资费:"Tarif",资金:"dana",资金明细:"Butiran dana",赠送金额:"Jumlah hadiah",赠送额度已保存:"Had hadiah telah disimpan",起始时间:"Masa mula",超级管理员:"Pentadbir super","超级管理员未设置充值链接!":"Pentadbir super belum menetapkan pautan tambah nilai!",超过阈值时拒绝新请求:"Tolak permintaan baharu apabila ambang melebihi","距离重置:":"Tetapan semula jarak:",跟随日志:"Ikuti log",跟随系统主题设置:"Ikuti tema sistem",跨分组:"Merentas kumpulan",跨分组重试:"Cuba semula merentas kumpulan",路径正则:"Regex laluan","路径正则(每行一个)":"Regex laluan (satu setiap baris)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"Lompat",跳转模型:"Target model",跳过的渠道:"melangkau saluran",身份证:"kad pengenalan","身份证/统一社会信用代码":"Kad pengenalan / kod kredit sosial bersatu",身份证号码:"Nombor ID",转大写:"Tukar kepada huruf besar",转小写:"Tukar kepada huruf kecil",转换:"Tukar",转账:"pemindahan",转账成功:"Pemindahan berjaya",转账给用户:"Pindahkan wang kepada pengguna",转账记录:"Rekod pemindahan",轮询:"Pungutan suara",轮询模式:"Mod pungutan suara","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"Mod pungutan suara mesti digunakan bersama Redis dan cache memori; jika tidak, prestasi jatuh dan pungutan suara tidak berfungsi",软件版本:"Versi perisian",软错误:"Ralat lembut",输入:"Input","输入 $/1M":"Masukkan $/1M","输入 11 位手机号":"Masukkan nombor telefon bimbit 11 digit anda","输入 6 位验证码":"Masukkan kod pengesahan 6 digit","输入 OIDC 的 Authorization Endpoint":"Masukkan Authorization Endpoint OIDC","输入 OIDC 的 Client ID":"Masukkan Client ID OIDC","输入 OIDC 的 Token Endpoint":"Masukkan Token Endpoint OIDC","输入 OIDC 的 Userinfo Endpoint":"Masukkan Userinfo Endpoint OIDC","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Input {{input}} token / 1M token * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"Input {{price}} / 1M token","输入IP地址后回车,如:8.8.8.8":"Masukkan alamat IP kemudian Enter, cth.: 8.8.8.8",输入JSON对象:"Masukkan objek JSON","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Subtotal harga input & cache * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"Harga input","输入价格 {{symbol}}{{price}} / 1M tokens":"Harga input {{symbol}}{{price}} / 1M token","输入价格(由倍率换算)":"Masukkan harga (ditukar dengan pengganda)","输入价格:{{symbol}}{{price}} / 1M tokens":"Harga input: {{symbol}}{{price}} / 1M token","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"Harga input: {{symbol}}{{price}} / 1M token{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"Masukkan ID aplikasi LinuxDO OAuth APP yang anda daftarkan","输入你的账户名{{username}}以确认删除":"Masukkan nama akaun anda{{username}} untuk mengesahkan pemadaman",输入倍率:"Masukkan pembesaran",输入域名后回车:"Masukkan domain kemudian Enter","输入域名后回车,如:example.com":"Masukkan domain kemudian Enter, cth.: example.com","输入基础 URL":"Masukkan URL asas","输入密码,最短 8 位,最长 20 位":"Masukkan kata laluan, sekurang-kurangnya 8 dan sehingga 20 aksara","输入手机号后回车,如 13800000000":"Masukkan nombor telefon mudah alih anda dan tekan Enter, seperti 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"Nilai input adalah konsisten dengan mata wang yang dipaparkan dalam dompet, sepadan dengan",输入数字:"Masukkan nombor",输入新密码:"Masukkan kata laluan baharu","输入新密码,最短 8 位,最长 20 位":"Masukkan kata laluan baharu, minimum 8 aksara, maksimum 20 aksara",输入旧密码:"Masukkan kata laluan lama",'输入标签或使用","分隔多个标签':'Masukkan tag atau pisahkan dengan ","',输入模型倍率:"Masukkan nisbah model","输入模型名称,例如 gpt-4.1":"Masukkan nama model, cth. gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"Masukkan harga setiap video",输入每次价格:"Masukkan harga setiap penggunaan",输入每次调用价格:"Masukkan harga setiap panggilan",输入用户名或ID搜索:"Masukkan nama pengguna atau ID untuk mencari",输入短信验证码:"Masukkan kod pengesahan SMS","输入端口后回车,如:80 或 8000-8999":"Masukkan port kemudian Enter, cth.: 80 atau 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"Masukkan gesaan sistem; gesaan sistem pengguna akan diutamakan",输入自定义模型名称:"Masukkan nama model tersuai",输入要添加的邮箱域名:"Masukkan domain e-mel untuk ditambah",输入认证器应用显示的6位数字验证码:"Masukkan kod pengesahan 6 digit daripada aplikasi pengesah",输入输出价格:"Masukkan harga output",输入输出倍率:"Masukkan nisbah output",输入邮箱地址:"Masukkan alamat e-mel","输入邮箱地址(用作找回密码等)":"Masukkan alamat e-mel anda (untuk mendapatkan kata laluan, dsb.)",输入金额:"Masukkan amaun","输入阶梯价格(由倍率换算)":"Masukkan harga berperingkat (ditukar dengan gandaan)",输入阶梯倍率:"Masukkan pembesaran langkah","输入项目名称,按回车添加":"Masukkan nama item, Enter untuk tambah",输入额度:"Masukkan kuota",输入验证码:"Masukkan kod pengesahan",输入验证码出力设置:"Masukkan tetapan output kod pengesahan",输入验证码完成设置:"Masukkan kod pengesahan untuk melengkapkan tetapan",输出:"Output","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"Output {{completion}} token * Nisbah output {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"Output {{completion}} token / 1M token * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Output {{completion}} token / 1M token * {{symbol}}{{price}}",输出价格:"Harga output","输出价格 {{symbol}}{{price}} / 1M tokens":"Harga output {{symbol}}{{price}} / 1M token",输出价格已锁定:"Harga output dikunci","输出价格(由倍率换算)":"Harga keluaran (ditukar dengan pembesaran)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"Harga output: {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M token (Nisbah output: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"Harga output: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M token","输出价格:{{symbol}}{{price}} / 1M tokens":"Harga output: {{symbol}}{{price}} / 1M token","输出价格:{{symbol}}{{total}} / 1M tokens":"Harga output: {{symbol}}{{total}} / 1M token",输出倍率:"Nisbah output","输出倍率 {{completionRatio}}":"Nisbah output {{completionRatio}}",输出倍率值:"Nilai nisbah output","输出阶梯价格(由倍率换算)":"Keluarkan harga tangga (ditukar dengan berbilang)",输出阶梯倍率:"Pembesaran langkah keluaran","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Output: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah output {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"Tetapan bar sisi",过期于:"Tamat pada",过期时间:"Masa tamat tempoh","过期时间不能早于当前时间!":"Masa tamat tidak boleh lebih awal daripada sekarang!",过期时间快捷设置:"Tetapan pantas masa tamat","过期时间格式错误!":"Format masa tamat salah!","运动强度 motion":"gerakan intensiti senaman",运营设置:"Tetapan operasi",运行中:"Berjalan","运行命令 (Command)":"Perintah",运行时长:"Tempoh runtime","运行时长(小时)":"Tempoh runtime (jam)",运行状态:"Status berjalan",运行环境:"Persekitaran operasi",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"Kembali",返回上级:"Kembali ke tahap sebelumnya",返回修改:"Kembali untuk menyunting",返回列表:"Kembali ke senarai",返回数据示例:"Kembalikan contoh data",返回数据结构:"Kembalikan struktur data",返回数据结构说明:"Kembalikan huraian struktur data",返回登录:"Kembali ke log masuk",返回错误:"kembali ralat",返回首页:"Kembali ke halaman utama","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"Antara muka ini secara lalai mengisi mengikut harga; semasa disimpan ditukar kepada JSON nisbah yang diperlukan backend.","这些价格都是可选项,不填也可以。":"Semua harga ini pilihan dan boleh dibiarkan kosong.","这将删除超过 10 分钟未使用的临时缓存文件":"Ini akan memadam fail cache sementara yang tidak digunakan lebih daripada 10 minit","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"Ini amaun asas. Potongan sebenar = amaun asas × nisbah kumpulan sistem.","这是重复键中的最后一个,其值将被使用":"Ini yang terakhir dalam kunci pendua; nilainya akan digunakan","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"Sunting objek JSON terus di sini. Sesuai untuk penimpa parameter ringkas.",进入:"masuk",进度:"Kemajuan",进行中:"Sedang berlangsung","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"Operasi ini boleh menyebabkan ralat akses saluran; gunakan hanya jika pangkalan data bermasalah.",违规扣费:"Potongan pelanggaran",违规扣费金额:"Amaun potongan pelanggaran",连接保活设置:"Tetapan keep-alive sambungan",连接信息已填入:"Maklumat sambungan telah digunakan",连接已断开:"Sambungan terputus","连接测试中...":"Menguji sambungan...",连通性测试:"Ujian ketersambungan",追加:"Lampirkan",追加到现有密钥:"Tambah pada kunci sedia ada","追加模式:将新密钥添加到现有密钥列表末尾":"Mod tambah: kunci baharu ditambah di hujung senarai","追加模式:新密钥将添加到现有密钥列表的末尾":"Mod tambah: kunci baharu akan ditambah di hujung senarai",追加模板:"Templat tambahan",退出:"Keluar",退出全屏:"Keluar dari skrin penuh",退出登录:"Log keluar",退款:"Bayaran balik","适合 MJ / 任务类等按次收费模型。":"Sesuai untuk MJ dan model berasaskan tugas yang dikenakan bayaran per permintaan.","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"Sesuai menetapkan harga siri model bersama, cth. menyelaraskan harga gpt-5.1 ke gpt-5.1-high, gpt-5.1-low, dll.","适用于个人使用的场景,不需要设置模型价格":"Sesuai untuk penggunaan peribadi; tidak perlu menetapkan harga model.",适用于为多个用户提供服务的场景:"Sesuai untuk melayani ramai pengguna.","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"Sesuai apabila pembekal mengecaj setiap video, contohnya sebahagian model penjanaan video.","适用于展示系统功能的场景,提供基础功能演示":"Sesuai untuk menunjukkan fungsi sistem dan demo asas.","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"Menyokong akhiran -thinking, -thinking-bajet, -nothinking, serta -low/-medium/-high",选填:"Pilihan",选择:"pilih",选择主题:"Pilih tema",选择充值套餐:"Pilih pakej tambah nilai",选择充值额度:"Pilih jumlah tambah nilai",选择全部:"Pilih semua",选择分组:"Pilih kumpulan",选择分辨率:"Pilih resolusi",选择同步来源:"Pilih sumber penyegerakan",选择同步渠道:"Pilih saluran penyegerakan",选择同步语言:"Pilih bahasa penyegerakan","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"Pilih gambar",选择头像:"Pilih avatar",选择容器:"Pilih bekas","选择您的首选界面语言,设置将自动保存并同步到所有设备":"Pilih bahasa antara muka pilihan; tetapan disimpan automatik dan disegerakkan",选择成功:"Pemilihan berjaya",选择支付方式:"Pilih kaedah pembayaran",选择支持的认证设备类型:"Pilih jenis peranti pengesahan yang disokong",选择文件:"Pilih fail",选择方式:"Pilih kaedah",选择日期:"Pilih tarikh",选择时间:"Pilih masa",选择模型:"Pilih model",选择模型供应商:"Pilih pembekal model","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"Selepas pilih model, isi token terpilih (atau token pertama di halaman) dengan satu klik.",选择模型开始对话:"Pilih model untuk memulakan perbualan",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"Pilih saluran ini atau penetapan harga tarik satu klik lalai rasmi",选择测试文件:"Pilih fail ujian",选择渠道:"Pilih saluran",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Pilih status",选择用户:"Pilih pengguna",选择硬件类型:"Pilih jenis perkakasan",选择端点类型:"Pilih jenis endpoint",选择类型:"Pilih jenis",选择系统运行模式:"Pilih mod operasi sistem",选择组类型:"Pilih jenis kumpulan",选择要覆盖的冲突项:"Pilih item konflik untuk ditimpa",选择角色:"Pilih peranan",选择订阅套餐:"Pilih pelan langganan",选择语言:"Pilih bahasa","选择过期时间(可选,留空为永久)":"Pilih masa tamat (pilihan, kosong = kekal)","选择部署位置(可多选)":"Pilih lokasi penyebaran (boleh berbilang)","选择预设...":"Pilih pratetap...","选择预设模板(可选)":"Pilih templat pratetap (pilihan)",选项:"Pilihan",透传请求体:"Hantar terus badan permintaan",透传请求头:"Pengepala permintaan telus",递归:"Rekursi",递归策略:"Strategi rekursi",通义千问:"Qwen",通用:"Sejagat",通用设置:"Tetapan umum",通知:"Pemberitahuan","通知、价格和隐私相关设置":"Tetapan pemberitahuan, harga dan privasi",通知内容:"Kandungan pemberitahuan","通知内容,支持 {{value}} 变量占位符":"Kandungan pemberitahuan; menyokong penjuru {{value}}",通知方式:"Kaedah pemberitahuan",通知标题:"Tajuk pemberitahuan","通知类型 (quota_exceed: 额度预警)":"Jenis pemberitahuan (quota_exceed: amaran kuota)",通知邮箱:"E-mel pemberitahuan",通知配置:"Konfigurasi pemberitahuan",通过:"Lulus","通过 GitHub 登录":"Log masuk melalui GitHub","通过 Google 登录":"Log masuk dengan Google","通过 Telegram 登录":"Log masuk melalui Telegram","通过 WeChat 登录":"Log masuk melalui WeChat",通过划转功能将奖励额度转入到您的账户余额中:"Pindahkan kuota ganjaran ke baki akaun melalui fungsi pemindahan",通过学员:"melalui pelajar",通过密码注册时需要进行邮箱验证:"Pendaftaran dengan kata laluan memerlukan pengesahan e-mel","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"Antara muka bersatu untuk model arus perdana, SDK serasi OpenAI sedia digunakan.",通过邮箱重置密码:"Tetapkan semula kata laluan melalui e-mel",通过验证码重置密码:"Tetapkan semula kata laluan melalui kod pengesahan",通道:"saluran","通道 ${name} 余额更新成功!":"Kuota saluran ${name} berjaya dikemas kini!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"Ujian saluran ${name} berjaya, model ${model} mengambil masa ${time.toFixed(2)} saat.","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"Ujian saluran ${name} berjaya, mengambil masa ${time.toFixed(2)} saat.","通道 ID":"ID Saluran",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"Ujian saluran",通道状态:"Status saluran",通道管理:"Pengurusan saluran",通道类型:"Jenis saluran",通道设置:"Tetapan saluran",速率限制设置:"Tetapan had kadar",逻辑:"Logik",邀请:"Jemputan",邀请人:"Penjemput",邀请人列表:"Senarai dijemput",邀请人数:"Bilangan dijemput",邀请信息:"Maklumat jemputan",邀请列表:"Senarai jemputan",邀请奖励:"Ganjaran jemputan","邀请好友注册,好友充值后您可获得相应奖励":"Jemput rakan mendaftar; selepas rakan tambah nilai anda mendapat ganjaran",邀请好友获得额外奖励:"Jemput rakan untuk ganjaran tambahan",邀请新用户奖励额度:"Kuota bonus rujukan pengguna baharu",邀请时间:"Masa jemputan",邀请明细:"Butiran jemputan",收益明细:"Butiran hasil",邀请用户列表:"Senarai pengguna yang dijemput",邀请用户明细:"Butiran pengguna dijemput","邀请的好友越多,获得的奖励越多":"Lebih ramai rakan dijemput, lebih banyak ganjaran","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"Selepas pengguna yang anda jemput menambah nilai, anda menerima kuota komisen (pendapatan belum digunakan) mengikut kadar yang digunakan. Pecahan mengikut tetapan semasa akaun; buka «Butiran» untuk melihat kuota direkod, kadar pada masa itu dan pendapatan bagi setiap tambah nilai.",邀请码:"Kod jemputan",邀请获得额度:"Kuota daripada jemputan",邀请链接:"Pautan jemputan",邀请链接已复制到剪切板:"Pautan jemputan disalin ke papan keratan",邀请链接已复制到剪贴板:"Pautan jemputan disalin ke papan keratan",邀请链接点击:"Invitation link clicks",邮件通知:"Pemberitahuan e-mel",邮箱:"E-mel",邮箱地址:"Alamat e-mel","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"Format domain e-mel salah. Masukkan domain sah, cth. gmail.com",邮箱域名白名单:"E-mel senarai putih nama domain",邮箱域名白名单格式不正确:"Format senarai putih domain e-mel salah",邮箱字段:"Medan e-mel","邮箱字段(可选)":"Medan e-mel (pilihan)",邮箱已激活:"E-mel diaktifkan",邮箱已绑定:"E-mel terikat",邮箱已验证:"E-mel telah disahkan",邮箱找回密码:"Dapatkan kata laluan e-mel",邮箱注册:"Pendaftaran e-mel",邮箱登录:"Log masuk e-mel",邮箱设置:"Tetapan e-mel","邮箱账户绑定成功!":"E-mel berjaya diikat ke akaun!",邮箱验证:"Pengesahan e-mel",邮箱验证码:"Kod pengesahan e-mel","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"Sebahagian tetapan gagal disimpan","部分保存失败,请重试":"Penyimpanan sebahagian gagal, cuba lagi","部分渠道测试失败:":"Sesetengah saluran gagal diuji: ","部署 ID":"ID penyebaran",部署ID:"ID penyebaran",部署中:"Sedang menyebarkan",部署位置:"Lokasi penyebaran","部署位置加载中...":"Memuatkan lokasi penyebaran...",部署删除成功:"Penyebaran berjaya dipadam",部署名称:"Nama penyebaran","部署名称不匹配,请检查后重新输入":"Nama penyebaran tidak sepadan, semak dan masukkan semula","部署名称只能包含字母、数字、横线、下划线和中文":"Nama penyebaran hanya boleh mengandungi huruf, nombor, sempang, garis bawah dan aksara Cina",部署名称更新成功:"Nama penyebaran berjaya dikemas kini",部署启动成功:"Penyebaran berjaya dimulakan",部署地区:"Wilayah penyebaran",部署请求中:"Meminta penyebaran",部署配置:"Konfigurasi penyebaran",部署重启成功:"Penyebaran berjaya dimulakan semula",配置:"Konfigurasi","配置 Discord OAuth":"Konfigurasi Discord OAuth","配置 GitHub OAuth App":"Konfigurasi GitHub OAuth App","配置 Linux DO OAuth":"Konfigurasi Linux DO OAuth","配置 OIDC":"Konfigurasi OIDC","配置 Passkey":"Konfigurasi Passkey","配置 SMTP":"Konfigurasi SMTP","配置 Telegram 登录":"Konfigurasi log masuk Telegram","配置 Turnstile":"Konfigurasi Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"Konfigurasikan kaedah pembayaran yang tersedia untuk caj semula Waffo dan simpannya untuk dipaparkan kepada pengguna pada halaman caj semula.","配置 WeChat Server":"Konfigurasi WeChat Server",配置信息:"Maklumat konfigurasi",配置出力后刷新页面即可使用模型部署功能:"Selepas mengkonfigurasi output, muat semula halaman untuk menggunakan fungsi penggunaan model.",配置列表:"Senarai konfigurasi",配置名称:"Nama konfigurasi",配置后将在模型广场的通道文档中展示:"Selepas konfigurasi, ia akan dipaparkan dalam dokumen saluran petak model.",配置和消息已全部重置:"Konfigurasi dan mesej telah ditetapkan semula sepenuhnya",配置套餐的有效时长:"Tetapkan tempoh sah pelan","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"Tetapkan cara mengekstrak data pengguna daripada respons API info pengguna; menyokong sintaks JSONPath",配置完成后刷新页面即可使用模型部署功能:"Selepas konfigurasi selesai, muat semula halaman untuk menggunakan ciri penyebaran model",配置导入成功:"Konfigurasi berjaya diimport",配置已保存:"Konfigurasi disimpan",配置已导出到下载文件夹:"Konfigurasi telah dieksport ke folder muat turun",配置已更新:"Konfigurasi telah dikemas kini","配置已重置,对话消息已保留":"Konfigurasi ditetapkan semula, mesej perbualan dikekalkan",配置成功:"Konfigurasi berjaya",配置文件同步:"Penyegerakan fail konfigurasi",配置方式:"Kaedah konfigurasi",配置更新确认:"Pengesahan kemas kini konfigurasi","配置有效的 io.net API Key":"Konfigurasikan io.net API Key yang sah","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"Konfigurasikan perlindungan SSRF untuk melindungi sumber rangkaian dalaman",配置模型部署服务提供商的API密钥和启用状态:"Konfigurasikan kunci API dan status diaktifkan pembekal perkhidmatan penyebaran model",配置登录注册:"Konfigurasi log masuk/pendaftaran",配置管理:"Pengurusan konfigurasi","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"Konfigurasikan pembekal OAuth tersuai; menyokong GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY dan lain-lain yang serasi OAuth 2.0",配置设置:"Tetapan konfigurasi",配置详情:"Butiran konfigurasi",配置说明:"Arahan konfigurasi",配置邮箱域名白名单:"Konfigurasikan senarai putih domain e-mel","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"Konfig:",重发:"Hantar semula",重发验证码:"Hantar semula kod pengesahan",重启部署失败:"Gagal memulakan semula penyebaran",重命名:"Namakan semula",重命名部署:"Namakan semula penyebaran",重复提交:"Penghantaran pendua",重复的键名:"Nama kunci pendua","重复的键名,此值将被后面的同名键覆盖":"Nama kunci pendua; nilai ini akan ditimpa oleh kunci sama berikutnya",重定向:"Ubah hala","重定向 URL":"Ubah hala URL","重定向 URL 填":"Isi URL lencongan",重定向地址:"alamat ubah hala",重新上传:"Muat naik semula",重新发送:"Hantar semula",重新提交审核:"Serahkan semula untuk semakan",重新生成:"Jana semula",重新生成备用码:"Jana semula kod sandaran",重新生成备用码失败:"Gagal menjana semula kod sandaran","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"Menjana semula kod sandaran akan membatalkan kod sedia ada. Pastikan anda telah menyimpannya.","重新申请(已注销)":"Mohon semula (dibatalkan)","重新申请(已驳回)":"Mohon semula (ditolak)",重绘:"Variasi",重置:"Tetapkan semula","重置 2FA":"Tetapkan semula 2FA","重置 Passkey":"Tetapkan semula Passkey",重置为默认:"Tetapkan semula kepada lalai",重置周期:"Kitaran tetapan semula",重置失败:"Tetapan semula gagal",重置密码:"set semula kata laluan",重置密码链接已发送到您的邮箱:"Pautan tetapan semula kata laluan telah dihantar ke e-mel anda",重置密钥:"kunci set semula",重置成功:"Tetapan semula berjaya",重置所有:"set semula semua",重置数据库:"Tetapkan semula pangkalan data","重置时间:":"Tetapkan semula masa:",重置模型倍率:"Tetapkan semula nisbah model",重置用户密码:"Tetapkan semula kata laluan pengguna",重置系统:"Tetapkan semula sistem",重置统计:"Tetapkan semula statistik",重置设置:"Tetapkan semula tetapan",重置选项:"Pilihan tetapan semula","重置邮件发送成功,请检查邮箱!":"E-mel tetapan semula berjaya dihantar, semak peti masuk!",重置配置:"Tetapkan semula konfigurasi",重要提醒:"Peringatan penting",重试:"Cuba semula",重试建议:"Cadangan cuba semula",重试连接:"Cuba sambungan semula",金额:"Amaun",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"dompet",钱包管理:"Pengurusan dompet",银行卡号:"Nombor kad bank","银行卡号(必填)":"Nombor kad bank (wajib)",链接:"pautan","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"{key} dalam pautan diganti secara automatik kepada sk-xxxx; {address} kepada alamat pelayan dalam tetapan sistem; tanpa / dan /v1 di hujung",链接地址:"Alamat pautan",销售:"jualan",销毁容器:"Musnahkan bekas",销毁容器失败:"Gagal memusnahkan bekas",锁定:"Kunci",错误:"ralat","错误代码(可选)":"Kod ralat (pilihan)",错误信息:"mesej ralat",错误日志:"log ralat","错误消息(必填)":"Mesej ralat (wajib)",错误码:"kod ralat","错误类型(可选)":"Jenis ralat (pilihan)",错误详情:"Butiran ralat",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'Kunci ialah nama kumpulan, nilai ialah objek JSON lain: kunci nama kumpulan, nilai nisbah kumpulan khas pengguna kumpulan tersebut. Cth.: {"vip": {"default": 0.5, "test": 1}} bermaksud pengguna kumpulan vip memakai token daripada kumpulan default dengan nisbah 0.5 dan daripada kumpulan test dengan nisbah 1',"键为原状态码,值为要复写的状态码,仅影响本地判断":"Kunci ialah kod status asal, nilai ialah kod status yang ditimpa; hanya mempengaruhi penilaian tempatan",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'Kunci ialah nama kumpulan pengguna, nilai ialah pemetaan operasi. Kunci dalaman bermula "+:" menambah kumpulan (kunci=nama kumpulan, nilai=perihalan); "-:" membuang kumpulan; tanpa awalan menambah kumpulan terus. Contoh: {"vip": {"+:premium": "Kumpulan premium", "special": "Kumpulan khas", "-:default": "Kumpulan lalai"}} bermaksud pengguna vip boleh premium dan special serta menarik balik akses default.',"键为端点类型,值为路径和方法对象":"Kunci ialah jenis endpoint, nilai ialah objek laluan dan kaedah","键为请求中的模型名称,值为要替换的模型名称":"Kunci ialah nama model dalam permintaan, nilai ialah nama model pengganti",键名:"Nama kunci",镜像:"Cermin",镜像仓库密码:"Kata laluan registry imej",镜像仓库用户名:"Nama pengguna registry imej",镜像仓库配置:"Konfigurasi registry imej",镜像地址:"Alamat imej",镜像站:"Tapak cermin",镜像选择:"Pemilihan imej",镜像配置:"Konfigurasi imej",长度:"panjang",长按:"Tekan lama",门槛:"ambang",闪购:"jualan kilat",问题标题:"Tajuk soalan",阅读:"membaca",阅读更多:"Baca lagi",队列中:"Dalam barisan",阶梯计费:"Pengebilan bertingkat (progresif)",阶梯计费价格明细:"Setiap segmen: token × nisbah peringkat, dijumlahkan mengikut kategori; kemudian didarab nisbah model dan kumpulan/khas kepada kuota.",阶梯计费模板:"Templat pengebilan berperingkat","阿里云 AccessKey ID":"Alibaba Cloud AccessKey ID","阿里云 AccessKey Secret":"Alibaba Cloud AccessKey Rahsia","阿里云 OSS":"Alibaba Cloud OSS",阿里云短信配置:"Konfigurasi SMS Cloud Alibaba",附加条件:"Syarat tambahan",降低您账户的安全性:"Mengurangkan keselamatan akaun anda",降级:"Turunkan",限制周期:"Tempoh had","限制周期统一使用上方配置的“限制周期”值。":'Tempoh had memakai nilai "tempoh had" yang dikonfigurasi di atas.',限流:"Had kadar","限流白名单(用户ID)":"Senarai putih mengehadkan semasa (ID pengguna)",限购:"Had pembelian",随机:"Rawak",随机模式:"Mod rawak","随机种子 (留空为随机)":"Benih rawak (kosong = rawak)",隐私政策:"Dasar privasi",隐私政策已更新:"Dasar privasi dikemas kini",隐私政策更新失败:"Gagal mengemas kini dasar privasi",隐私设置:"Tetapan privasi",隐藏操作项:"Sembunyikan tindakan",隐藏调试:"Sembunyikan debug",零一万物:"Yi","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"Memerlukan pengesahan keselamatan","需要添加的额度(支持负数)":"Kuota yang perlu ditambah (menyokong negatif)",需要登录访问:"Memerlukan log masuk",需要配置的项目:"Item yang perlu dikonfigurasi",需要重新完整设置才能再次启用:"Perlu tetapan penuh semula untuk mengaktifkan lagi","非图片类型,请通过上方链接在新标签页中打开验证。":"Jika ia bukan jenis imej, sila buka pengesahan dalam tab baharu melalui pautan di atas.",非学员:"bukan pelajar","非必要,不建议启用模型限制":"Tidak wajar, sekatan model tidak disyorkan",非流:"bukan strim",音乐预览:"Pratonton muzik",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"Pengecajian trek audio",音频:"Audio","音频倍率 {{audioRatio}}":"Nisbah audio {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"Nisbah audio (hanya sesetengah model menyokong pengebilan ini)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"Gesaan audio {{input}} token / 1M token * {{symbol}}{{audioInputPrice}} + Output audio {{completion}} token / 1M token * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"Harga gesaan audio: {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M token (Nisbah audio: {{audioRatio}})",音频无法播放:"Audio tidak dapat dimainkan",音频输入价格:"Harga input audio","音频输入价格:{{symbol}}{{price}} / 1M tokens":"Harga input audio: {{symbol}}{{price}} / 1M token",音频输入倍率:"Pembesaran input audio","音频输入相关的倍率设置,键为模型名称,值为倍率":"Tetapan nisbah input audio: kunci nama model, nilai nisbah","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Input audio: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah audio {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"Harga output audio","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"Harga output audio: {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M token (Nisbah output audio: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"Harga output audio: {{symbol}}{{price}} / 1M token",音频输出倍率:"Pembesaran output audio","音频输出倍率(仅部分模型支持该计费)":"Nisbah output audio (hanya sesetengah model menyokong pengebilan ini)","音频输出相关的倍率设置,键为模型名称,值为倍率":"Tetapan nisbah output output audio: kunci nama model, nilai nisbah","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Output audio: {{tokens}} / 1M * nisbah model {{modelRatio}} * nisbah audio {{audioRatio}} * nisbah output audio {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"Pengaki",页面导航:"Navigasi laman","页面未找到,请检查您的浏览器地址是否正确":"Halaman tidak dijumpai, semak alamat pelayar",顶栏管理:"Pengurusan bar atas",项:"item",项目:"Projek",项目内容:"Kandungan projek",项目操作按钮组:"Kumpulan butang tindakan projek",预估总费用:"Anggaran jumlah kos","预估费用仅供参考,实际费用可能略有差异":"Anggaran hanya rujukan; kos sebenar mungkin sedikit berbeza",预填组管理:"Pengurusan kumpulan praisi",预扣:"Potongan awal",预览:"Pratonton",预览失败:"Pratonton gagal",预览效果:"Pratinjau",预览更新:"Kemas kini pratonton",预览模板:"Templat pratonton",预览请求体:"Pratonton badan permintaan",预警阈值必须为正数:"Ambang amaran mesti positif",预计结束:"Anggaran tamat",预设模板:"Templat pratetap","频率惩罚,减少重复词汇的出现":"Penalti kekerapan, mengurangkan pengulangan perbendaharaan kata","频率限制的周期(分钟)":"Tempoh had kekerapan (minit)",颜色:"Warna",额外价格项:"Item harga tambahan",额外设置:"Tetapan tambahan",额度:"Kuota",额度充值:"Tambah nilai kuota",额度展示类型:"Jenis paparan kuota",额度必须大于0:"Kuota mesti lebih besar daripada 0",额度提醒阈值:"Ambang peringatan kuota",额度查询接口返回令牌额度而非用户额度:"Antara muka pertanyaan kuota memaparkan kuota token, bukan kuota pengguna",额度消耗:"Penggunaan kredit",额度窗口:"Tetingkap kuota",额度美元配置说明:"Amount in USD. ",额度设置:"Tetapan kuota",额度设置失败:"Tetapan kuota gagal",额度设置成功:"Kuota ditetapkan dengan jayanya",额度重置:"Tetap semula kuota",额度预警阈值:"Ambang amaran kuota",风险警告阈值不能高于柔和提示阈值:"Ambang amaran risiko tidak boleh lebih tinggi daripada ambang gesaan lembut",首尾生视频:"Video dijana kepala-ekor",首次登录安全设置:"First-time security setup",首页:"Laman utama",首页内容:"Kandungan laman utama",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"Tolak",驳回原因:"Sebab penolakan","驳回原因:":"Sebab penolakan:",驳回后将退回该笔暂扣的分成收益:"Selepas penolakan, perkongsian pendapatan yang ditahan buat sementara waktu akan dikembalikan.",驳回提现:"Pengeluaran ditolak",驳回时必须填写审批意见:"Komen kelulusan mesti diisi apabila menolak",验证:"Sahkan","验证 Passkey":"Sahkan Passkey","验证失败,请重试":"Pengesahan gagal, cuba lagi",验证成功:"Pengesahan berjaya",验证数据库连接状态:"Sahkan status sambungan pangkalan data",验证渠道可用性:"Sahkan ketersediaan saluran",验证码:"Kod pengesahan","验证码发送成功,请检查邮箱!":"Kod pengesahan berjaya dihantar, semak e-mel!",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"Kod pengesahan telah dihantar, sila semak e-mel anda",验证设置:"Sahkan tetapan",验证身份:"Sahkan identiti",验证配置错误:"Ralat konfigurasi pengesahan",高危操作确认:"Pengesahan operasi berisiko tinggi",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ Operasi berisiko tinggi: Notis risiko dan penafian untuk percubaan semula 504/524 Secara lalai, projek ini tidak mencuba semula untuk kod status \`400\` (permintaan buruk), \`504\` (masa tamat gateway), dan \`524\` (masa tamat). Dalam banyak kes, 504 dan 524 bermaksud permintaan telah sampai ke perkhidmatan AI hulu dan pemprosesan telah bermula, tetapi sambungan ditutup kerana masa pemprosesan panjang. Mengaktifkan lencongan/percubaan semula untuk kod status masa tamat ini ialah **operasi berisiko tinggi**. Sebelum mengaktifkan, anda mesti membaca dan memahami akibat berikut: #### 1. Risiko teras (baca dengan teliti) 1. 💸 Risiko pengebilan berganda/berbilang: Kebanyakan pembekal AI hulu **tetap mengenakan bayaran** untuk permintaan yang telah mula diproses tetapi terputus kerana masa tamat rangkaian (504/524). Jika percubaan semula dicetuskan, permintaan hulu baharu akan dihantar, yang boleh menyebabkan **caj berganda atau berbilang**. 2. ⏳ Masa tamat klien teruk: Jika satu permintaan telah tamat masa, menambah percubaan semula boleh menggandakan latensi keseluruhan dan menyebabkan tingkah laku masa tamat yang tidak boleh diterima bagi klien akhir. 3. 💥 Risiko susulan permintaan dan keruntuhan sistem: Memaksa percubaan semula pada permintaan masa tamat memanjangkan penggunaan utas dan sambungan. Pada kecaman tinggi, ini boleh menyebabkan kesesakan serius, kehabisan sumber, kegagalan berangkai, dan meruntuhkan perkhidmatan proksi anda. #### 2. Pengakuan risiko Jika anda masih memilih untuk mengaktifkan ciri ini, anda mengakui semua perkara berikut:`,高危状态码重试风险确认输入文本:"Saya memahami risiko pengebilan berganda dan keruntuhan, dan mengesahkan pengaktifan.",高危状态码重试风险确认项1:"Saya telah membaca dan memahami sepenuhnya risiko serta akibat merosakkan daripada memaksa percubaan semula untuk kod status 504 dan 524.",高危状态码重试风险确认项2:"Saya telah berkomunikasi dengan pembekal hulu dan mengesahkan isu masa tamat ialah leher botol hulu dan belum dapat diselesaikan di hulu buat masa ini.",高危状态码重试风险确认项3:"Saya secara sukarela menerima semua risiko pengebilan berganda/berbilang dan tidak akan memfailkan isu atau aduan dalam repositori projek ini berkaitan anomali pengebilan akibat tingkah laku percubaan semula ini.",高危状态码重试风险确认项4:"Saya secara sukarela menerima risiko kestabilan sistem, termasuk masa tamat klien teruk dan kemungkinan perkhidmatan runtuh. Sebarang akibat daripada mengaktifkan ciri ini menjadi tanggungjawab saya sendiri.",高危状态码重试风险输入不匹配提示:"Input tidak sepadan dengan teks yang diperlukan",高危状态码重试风险输入框占位文案:"Taip teks di atas dengan tepat","高度 height":"ketinggian ketinggian",高级:"Lanjutan",高级文本编辑:"Suntingan teks lanjutan",高级设置:"Tetapan lanjutan",高级选项:"Pilihan lanjutan",高级配置:"Konfigurasi lanjutan",黑名单:"Senarai hitam",默认:"Lalai","默认 0.35":"Lalai 0.35","默认 API 版本":"Versi API lalai","默认 Responses API 版本,为空则使用上方版本":"Versi Responses API lalai; jika kosong guna versi di atas","默认 TTL(秒)":"TTL lalai (saat)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"Lalai kepada nisbah penciptaan cache 5m; nisbah 1h dikira dengan pendaraban tetap (kini 1.6x)",默认代理比例:"Nisbah proksi lalai",默认使用系统名称:"Secara lalai menggunakan nama sistem",默认分成:"Komisen lalai",默认助手消息:"Mesej pembantu lalai",默认区域:"Wilayah lalai","默认区域,如: us-central1":"Wilayah lalai, cth.: us-central1",默认折叠侧边栏:"Lipat bar sisi secara lalai","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":'Teg lalai "Teks/Video/Imej" akan kekal dalam pilihan dan teg tambahan boleh ditambah.',默认测试模型:"Model ujian lalai",默认用户消息:"Mesej pengguna lalai",默认界面语言已保存:"Bahasa antara muka lalai disimpan",默认输出倍率:"Nisbah output lalai","(含上次测试结果)":"(Termasuk keputusan ujian terakhir)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(Buat masa ini hanya menyokong antara muka Epay; alamat panggilan balik lalai ialah alamat pelayan di atas!)",",可靠":", boleh dipercayai",",开箱即用":", sedia digunakan",",当前无生效订阅,将自动使用钱包":", tiada langganan aktif. Dompet akan digunakan secara automatik.",",时间:":", masa:",",更稳的":", lebih ",",点击更新":", klik Kemas kini","(筛选后显示 {{count}} 条)":"(Tunjukkan {{count}} item selepas penapisan)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON Contoh: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (bersamaan dengan TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (bersamaan dengan TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":'Mod TOKENS: Selaras dengan nombor "Pendapatan untuk digunakan" di atas, isikan mata dalaman sistem (integer positif)',"Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Parameter Waffo API, boleh kosong, contohnya: CREDITCARD,DEBITCARD (sehingga 64 bit)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"Pratetap harga models.dev hanya akan menyegerakkan model Provider rasmi (seperti OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope) ke harga model global.","{{count}} 条":"{{count}} item","{{count}} 项操作":"{{count}} operasi","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}} item · Penyelesaian sebenar {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":'{{label}}Berjaya dimuat naik, sila klik "Simpan Konfigurasi Dokumen" untuk menyimpan',"{{n}} 个模型缺少元数据配置":"{{n}} model tiada konfigurasi metadata","{{seconds}} 秒":"{{seconds}} saat","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}} saat · {{resolution}} · Penyelesaian sebenar {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"Tidak termasuk https://, selaras dengan rangkaian luaran Endpoint dalam gambaran keseluruhan Alibaba Cloud console Bucket","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":'Untuk mempercepatkan pembukaan, senarai model huluan tidak diminta. Klik "Tarik senarai dari huluan" untuk memuatkan model yang boleh diimport.',"仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":'Ia hanya menjejaskan paparan penulisan salinan "jumlah pembayaran sebenar" dalam pengurusan dompet dan tidak menjejaskan pengebilan dan penukaran sebenar pada bahagian belakang.',"仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"Hanya tersedia untuk pentadbir. Selepas menghidupkannya, apabila sistem kerap mengesan semua saluran dan menemui perubahan model huluan atau anomali pengesanan, ia akan menghantar pemberitahuan ringkasan mengikut kaedah pemberitahuan yang anda pilih; jika terdapat terlalu banyak saluran atau model, beberapa butiran akan ditinggalkan secara automatik.","估算 tokens:{{count}}":"Anggaran tokens: {{count}}","估算视频 tokens:{{count}}":"Anggaran video tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"Anda belum memproses model {{type}} ({{count}}) lagi. Adakah anda mahu menyerahkan kandungan yang sedang disemak sahaja?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"Gunakan konfigurasi OSS yang sedang disimpan ke pelayan; selepas memilih fail, ia akan dimuat naik secara automatik dan alamat akses akan dipaparkan (pengubahsuaian yang tidak disimpan tidak akan dimuat naik).","例如:https://pay.xxx.com(与易支付网关根地址相同)":"Contohnya: https://pay.xxx.com (sama dengan alamat akar gateway Yipay)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"Sebagai contoh: ia mengambil masa 1-3 hari bekerja untuk tiba; sila pastikan maklumat kad bank konsisten dengan nama sebenar anda.","例如:清理工具参数,避免上游校验错误":"Contohnya: Bersihkan parameter alat untuk mengelakkan ralat pengesahan huluan","共 {{count}} 个密钥":"Jumlah kunci {{count}}","共 {{count}} 条日志":"Sebanyak {{count}} log","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"Pengebilan peringkat resolusi: {{seconds}} saat × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, sebenar {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/saat × QuotaPerUnit {{quotaPerUnit}} × nisbah kumpulan {{groupRatio}} × diskaun saluran {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"Padam dipilih {{selected}} / {{total}}","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"Gesaan lembut dicetuskan apabila baki selebihnya lebih rendah daripada nilai ini (disyorkan untuk melebihi ambang risiko)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"Amaran risiko dicetuskan apabila baki selebihnya jatuh di bawah nilai ini (keutamaan lebih tinggi daripada gesaan lembut)","去处理{{type}}":"Pergi berurusan dengan {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"Ia boleh disimpulkan secara automatik dengan satu klik (keutamaan akan sepadan dengan lalai rasmi, jika tidak disertakan, ia akan disimpulkan mengikut peraturan nama). Jika anda memerlukan konfigurasi yang tepat, sila pergi ke pengurusan model untuk mengubah suai secara manual.","可使用以下占位符自动替换:\n:模型名称":`Ruang letak berikut boleh digunakan untuk penggantian automatik: : nama model`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"Anda boleh menyemak perubahan yang perlu dilakukan: penambahan akan ditambahkan pada senarai model saluran dan pemadaman akan dialih keluar daripada senarai model saluran.","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":'Boleh dibiarkan kosong. Jika dibiarkan kosong, gunakan "alamat panggil balik" di bawah atau alamat pelayan untuk menyambung laluan lalai.',"可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"Anda boleh terus memuat naik gambar untuk mengisi alamat secara automatik, atau masukkan URL secara manual; muat naik perlu dikonfigurasikan dan didayakan terlebih dahulu OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"Pilihan. Jeepay channelExtra (JSON). Apabila dibiarkan kosong: Secara amnya, _PC akan disertakan dengan payDataType=payUrl; PP_PC akan disertakan dengan payDataType dan cancelUrl (asal sama seperti returnUrl, lihat yiPay PPPcOrderRQ). cancelUrl dan lain-lain boleh diliputi di sini.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"Tidak seperti Claude, model pemikiran Gemini secara automatik akan memutuskan sama ada untuk berfikir atau tidak secara lalai. Ia boleh digunakan secara normal walaupun model penyesuaian tidak dihidupkan.","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"Isikan tatasusunan JSON. Pengguna dalam senarai akan melangkau had semasa dimensi pengguna; pentadbir akan membenarkannya secara lalai dan tidak perlu mengisinya secara manual.","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"Jika anda ingin menggunakan kaedah pengebilan keutamaan rendah, sila kosongkan harga yang diisi dalam keutamaan yang lebih tinggi dahulu; harga terkonfigurasi lain akan dikekalkan tetapi tidak akan berkuat kuasa.","实际运行:{{upstreamModel}}":"Operasi sebenar: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"Sila pergi ke https://console.cloud.tencent.com/cam/capi untuk mendapatkan kunci. Jika ketiga-tiga item dibiarkan kosong semasa mengedit, kunci yang disimpan tidak akan diubah suai; sila isi ketiga-tiga item bersama-sama untuk pengubahsuaian.","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"Item konfigurasi sepadan YipayRequestURL; PayAddress akan ditulis serentak semasa menyimpan, supaya pelayan boleh serasi dengan medan Pembayaran Mudah.","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"Dipaparkan dalam tetingkap pop timbul pengeluaran ejen; biarkan kosong untuk tidak dipaparkan. Anda boleh menukar talian. Adalah disyorkan untuk mengisi kitaran pembayaran, yuran pengendalian atau bahan yang diperlukan, dsb.","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"Dipaparkan di bawah tajuk utama halaman aplikasi pengguna; menyokong teks, susun atur dan gambar (gambar memerlukan OSS). Biarkan kosong untuk tidak dipaparkan.","已删除 {{count}} 条失效兑换码":"{{count}} kod penebusan tidak sah telah dipadamkan","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"Kemas kini model huluan diproses: {{added}} ditambah, {{removed}} dipadamkan, {{ignored}} diabaikan kali ini dan {{totalIgnored}} model diabaikan pada masa ini","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"Kemas kini model huluan telah diproses dalam kelompok: saluran {{channels}}, ditambah {{added}}, dipadamkan {{removed}}, gagal {{fails}}","已新增 {{count}} 个模型:{{list}}":"{{count}} model telah ditambah: {{list}}","已更新 {{count}} 个模型标签":"{{count}} teg model dikemas kini","已添加 {{count}} 个模板":"{{count}} templat ditambah","已粘贴新增 {{count}} 个模型":"Menampal model {{count}} baharu","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"Pengguna yang telah mencetuskan pengehadan semasa berada dalam keadaan sementara dan akan tamat tempoh secara automatik dengan TTL. Boleh dikeluarkan secara manual dan dipulihkan serta-merta.","已选 {{n}} 个":"{{n}} dipilih","已选择 {{count}} 个模型":"{{count}} model dipilih","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"Adalah disyorkan untuk memuat naik logo segi empat tepat yang jelas, sokongan jpg/png, saiz <=5MB",开启后检测到新增模型会自动加入当前渠道模型列表:"Selepas dihidupkan, model baharu yang dikesan akan ditambahkan secara automatik pada senarai model saluran semasa.",开启后由后端定时任务检测该渠道上游模型变化:"Selepas ia didayakan, tugas berjadual bahagian belakang akan mengesan perubahan dalam model huluan saluran.","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":'Apabila dihidupkan, /console/channel akan mencetuskan "peringatan lembut/amaran risiko" mengikut ambang',"当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":'Model semasa dikonfigurasikan dengan berbilang harga pengebilan pada masa yang sama, yang akan berkuat kuasa mengikut keutamaan "Bayar setiap tontonan > Pengebilan berperingkat > Pengebilan bayar setiap penggunaan"; apabila pengebilan Bayar setiap penggunaan berkuat kuasa, pengebilan berperingkat mahupun pengebilan bayar semasa anda tidak akan berkuat kuasa.',"您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"Kelayakan ejen anda telah tamat tempoh (contohnya, ia telah diselaraskan oleh pentadbir). Anda boleh mengubah suai maklumat dan menyerahkan semula untuk semakan.","成功创建 {{n}} 个模型元数据":"Berjaya mencipta metadata model {{n}}","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"Pengesanan kelompok selesai: saluran {{channels}}, ditambah {{add}}, dipadamkan {{remove}}, gagal {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"Satu baris setiap baris dalam mod kelompok: SubAppId|SecretId|SecretKey, perenggan keempat pilihan Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"Sila gunakan format 1280x720, 480p atau 2K untuk garis peleraian yang dibilkan oleh video dan isikan harga setiap keping filem yang lebih besar daripada 0 (sama seperti mata wang paparan kuota tapak).","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"Mengawal kekerapan capaian keseluruhan apabila pengguna log masuk memanggil /api. Apabila didayakan, bilangan permintaan akan dihadkan dalam tetingkap masa yang ditentukan berdasarkan ID pengguna.","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"Selepas penyerahan, pendapatan sepadan yang akan digunakan akan ditahan buat sementara waktu, dan pengeluaran akan diselesaikan setelah diluluskan; jika ditolak atau dibatalkan, jumlah tersebut akan dikembalikan.","搜索用户名、显示名、姓名/企业、联系方式、证件号":"Cari nama pengguna, nama paparan, nama/syarikat, maklumat hubungan, nombor ID","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"Peraturan carian (perihalan / jenis / laluan / sumber / sasaran)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"Halaman yang pengguna lompat ke selepas pembayaran selesai. Jika dibiarkan kosong, alamat pelayan + /console/topup akan digunakan secara automatik.","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Menyokong mengkonfigurasi harga token dan pekali mampatan piksel masing-masing mengikut Wensheng Video/Tu Sheng Video/Video Sheng Video. Video Tusheng adalah berdasarkan lebar×tinggi/faktor mampatan; yang lain adalah berdasarkan lebar×tinggi×kadar bingkai×tempoh/faktor mampatan.","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"Menyokong URL mutlak, atau terus memuat naik gambar untuk mengisi alamat secara automatik; muat naik perlu dikonfigurasikan dan didayakan terlebih dahulu OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"Harga input teks {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"Tambah {{selected}} / {{total}} yang dipilih","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"Selepas penggantian, label asal model yang dipilih akan ditimpa dan tidak boleh dipulihkan secara automatik. Adakah anda pasti mahu meneruskan?","本次实际结算 tokens:{{count}}":"Penyelesaian sebenar kali ini tokens: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"Halaman ini digunakan untuk mengkonfigurasi pengehadan aliran global dan pengehadan aliran antara muka utama untuk log masuk API. Ia berkuat kuasa serta-merta selepas menyimpan (tidak perlu dimulakan semula). Pentadbir berada dalam senarai putih secara lalai dan tidak terjejas oleh sekatan lalu lintas.","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"Pengesanan selesai: {{add}} baharu dan {{remove}} dipadamkan","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"Templat hanya digunakan untuk aplikasi pantas pada bahagian hadapan, dan peraturan tangga yang lengkap akan ditulis apabila menyimpan model dan menyegerakkan tapak utama.","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"Petua lembut saluran: ${count} baki saluran lebih rendah daripada ${threshold}, termasuk: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"Amaran risiko saluran: ${count} baki saluran lebih rendah daripada ${threshold}, termasuk: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"Kunci yang digunakan untuk tandatangan MD5 (gema penyahpekaan bahagian belakang; ia akan dikemas kini selepas pengubahsuaian dan penyimpanan)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"Digunakan untuk melindungi antara muka sensitif seperti log masuk, pendaftaran, pembayaran dan kod pengesahan. Apabila didayakan, jenis antara muka ini akan menggunakan sekatan kekerapan akses yang lebih ketat.","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":'Digunakan untuk paparan dalam petak model, dsb.; isikan 0 atau "tiada liputan" untuk menggunakan ukuran/lalai sebenar.',"留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"Jika dibiarkan kosong, gunakan borang https://{bucket}.{endpoint}/; isikan CDN alamat akar apabila mengikat CDN","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"Adakah anda pasti mahu mengesan hanya semua kemas kini model huluan saluran? (Tambah/padam tidak akan dilakukan)","确定要删除所选的 {{count}} 个令牌吗?":"Adakah anda pasti mahu memadamkan token {{count}} yang dipilih?","确定要删除所选的 {{count}} 个模型吗?":"Adakah anda pasti mahu memadamkan model {{count}} yang dipilih?",管理员未设置:"Tidak ditetapkan oleh pentadbir","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":'Sistem memilih kaedah pengebilan yang sebenarnya berkesan mengikut keutamaan "Bayar setiap tontonan > Pengebilan berperingkat > Pengebilan bayar semasa anda pergi".',"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":'Rentetan tulen akan terus meliputi keseluruhan pengepala permintaan, atau klik "Lihat JSON Contoh" untuk memprosesnya mengikut peraturan token.',"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"Terdapat format yang menyalahi undang-undang dalam baris resolusi video. Sila gunakan format peleraian seperti 1280x720, 480p atau 2K.","视频输出 {{price}} / 1M tokens":"Output video {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"Output video {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"Harga output video {{symbol}}{{price}} / 1M tokens",访问:"melawat","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"Jenis saluran ini tidak menyokong model huluan menarik secara automatik. Sila edit saluran secara manual untuk menambah model.","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"Pengguna ini ialah pentadbir yang mengaktifkan ejen secara manual. Beliau belum mempunyai maklumat permohonan yang lengkap. Sila lengkapkan dan simpan bagi pihak anda.","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Sila dapatkan kunci API, ID pedagang dan pasangan kunci RSA dalam bahagian belakang Waffo dan konfigurasikan alamat panggil balik.","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"Sila isikan maklumat berikut dengan sebenar-benarnya. Selepas lulus semakan, anda akan layak untuk kelayakan agensi dan perkongsian jemputan.","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"Sesetengah model masih belum mengkonfigurasikan harga dan yuran token akan menggunakan nilai lalai semasa ujian. Hasilnya adalah untuk rujukan ketersambungan sahaja.","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"Selepas konfigurasi, pengguna log masuk boleh memanggil POST /api/oss/upload (multipart medan file) untuk memuat naik fail. Sila simpan konfigurasi dahulu, dan kemudian pilih fail di bawah untuk menguji muat naik secara automatik; URL yang dikembalikan mesti boleh dibaca oleh Bucket/objek atau boleh diakses oleh CDN sebelum ia boleh dipratonton.",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'Selepas konfigurasi selesai, klik "Refresh Status" untuk mengemas kini keputusan diagnostik halaman ini.',"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Konfigurasikan nisbah ejen lalai, gambar perkhidmatan pelanggan pada halaman aplikasi dan halaman pengeluaran, arahan pengeluaran dan jumlah pengeluaran minimum, dsb.","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"Selang tangga bermula dari 0; langkah terakhir ditetapkan kepada tak terhingga dan tidak boleh dipadamkan. Apabila menyimpan, up_to: 0 yang diperlukan oleh bahagian belakang akan ditulis.","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"Pengebilan berperingkat hanya berkuat kuasa untuk token teks; jika harga lanjutan bayar setiap guna untuk imej, audio, video, dsb. turut dikonfigurasikan, harga lanjutan ini masih akan berkuat kuasa berdasarkan asas bayar setiap penggunaan.","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"Jumlah tersebut direkodkan dalam mata dalam sistem, yang konsisten dengan paparan di atas; pemindahan minimum ialah satu tahap mata.","默认 ap-guangzhou,可改为 ap-beijing 等":"Lalai ialah ap-guangzhou, yang boleh ditukar kepada ap-beijing dsb.","(共 {{total}} 个)":"(Jumlah {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(Jumlah {{total}} item, ditinggalkan {{omit}} item)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(Pada masa ini menyokong konfigurasi Yipay/Yipay, dan menggunakan alamat pelayan di atas sebagai alamat panggilan balik secara lalai!)",热度配置:"Konfigurasi Haba",模型热度排行配置:"Konfigurasi Kedudukan Haba Model","热度分 = (手动基数 + 实际调用) x 权重":"Skor Haba = (Asas Manual + Panggilan Sebenar) x Berat",预估热度分:"Anggaran Skor Haba",统计周期:"Tempoh Statistik",统计周期设置:"Tetapan Tempoh Statistik","统计周期已更新,重新加载数据中...":"Tempoh dikemas kini, memuat semula data...",权重配置:"Konfigurasi Berat",手动调整:"Pelarasan Manual",实际调用:"Panggilan Sebenar",全部历史:"Semua Sejarah","近 7 天":"7 Hari Terakhir","近 30 天":"30 Hari Terakhir","模型 / 渠道":"Model / Saluran",搜索渠道:"Cari Saluran",不修改:"Tiada Perubahan",批量保存成功:"Simpan pukal berjaya",批量保存失败:"Simpan pukal gagal",序号:"No.",热门:"Popular",操作记录:"Rekod Operasi",系统操作日志审计:"Audit Log Operasi Sistem",操作详情:"Butiran Operasi",操作描述:"Penerangan Operasi",操作者:"Pengendali",资源ID:"ID Sumber",资源类型:"Jenis Sumber",资源名称:"Nama Sumber",IP地址:"Alamat IP",兑换码:"Kod Tebusan",角色菜单权限配置:"Konfigurasi Kebenaran Menu Peranan",重置当前角色:"Tetapkan Semula Peranan Semasa",已重置角色配置:"Konfigurasi peranan telah ditetapkan semula",成本价:"Kos",供应商申请:"Permohonan Pembekal","供应商-申请":"Pembekal - Permohonan","供应商-渠道管理":"Pembekal - Pengurusan Saluran",供应商渠道管理:"Pengurusan Saluran Pembekal","供应商-定价设置":"Pembekal - Tetapan Harga",供应商定价设置:"Tetapan Harga Pembekal","供应商-数据看板":"Pembekal - Papan Pemuka",供应商数据看板:"Papan Pemuka Pembekal","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},AXi={视频生成:"penjanaan video",translation:TXi},$Xi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web search {{count}} times / 1K times * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + ค้นเว็บ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + ค้นเว็บ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + ค้นเว็บ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + ค้นเว็บ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Image generation {{symbol}}{{price}} / call"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + เรียกสร้างภาพ {{symbol}}{{price}} / 1 ครั้ง * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + File search {{count}} times / 1K times * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + ค้นไฟล์ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + ค้นไฟล์ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + ค้นไฟล์ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + ค้นไฟล์ {{count}} ครั้ง / 1K ครั้ง * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" โมเดลที่ตั้งค่าเดียวกัน"," 吗?":"?"," 秒":" วิ"," 秒。":" วินาที"," 等 ${count} 个渠道":"รอช่อง ${count} ครับ","$/1M tokens":"$/1M โทเค็น","$/条":"$/clip","$/次":"$/ครั้ง","$/视频":"$/วิดีโอ","(筛选后显示 {{count}} 条)_few":"(แสดง {{count}} รายการหลังกรอง)","(筛选后显示 {{count}} 条)_many":"(แสดง {{count}} รายการหลังกรอง)","(筛选后显示 {{count}} 条)_one":"(แสดง {{count}} รายการหลังกรอง)","(筛选后显示 {{count}} 条)_other":"(แสดง {{count}} รายการหลังกรอง)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(อินพุต {{input}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(อินพุต {{nonAudioInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} + อินพุตเสียง {{audioInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(อินพุต {{nonCacheInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} + แคช {{cacheInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(อินพุต {{nonImageInput}} โทเคน + อินพุตรูป {{imageInput}} โทเคน / 1M โทเคน * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(ระยะเวลาขาเข้า + ขาออก) × กว้าง × สูง × เฟรมเรต / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","0 - 最低":"0 - ต่ำสุด","0 表示不限":"0 หมายถึงไม่จำกัด","0.002-1之间的小数":"ทศนิยมระหว่าง 0.002–1","0.1以上的小数":"ทศนิยมมากกว่า 0.1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) คลิก "เปิดหน้าการอนุญาต" เพื่อเข้าสู่ระบบ 2) เบราว์เซอร์จะข้ามไปที่ localhost (ไม่สำคัญว่าเพจนั้นจะไม่สามารถเปิดได้) 3) คัดลอก URL ที่สมบูรณ์ในแถบที่อยู่และวางไว้ด้านล่าง 4) คลิก "สร้างและกรอกข้อมูล"',"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) คลิก "เปิดหน้าอนุญาต" เพื่อเข้าสู่ระบบ 2) เบราว์เซอร์จะไปที่ localhost (หน้าไม่เปิดก็ไม่เป็นไร) 3) คัดลอก URL เต็มจากแถบที่อยู่แล้ววางด้านล่าง 4) คลิก "สร้างและกรอก"',"10 - 最高":"10 - สูงสุด","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 หมายถึง ไม่มีส่วนลด 60 หมายถึง เรียกเก็บเงิน 60% ของราคาเดิม (ลด 40%)","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"สร้างแคช 1 ชม. {{price}} / 1M โทเคน","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"สร้างแคช 1 ชม. {{tokens}} โทเคน / 1M โทเคน * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"สร้างแคช 1ชม. {{tokens}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} (อัตรา: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"ราคาการสร้างแคช 1 ชม. {{symbol}}{{price}} / 1M โทเค็น","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"ราคาสร้างแคช 1ชม.: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M โทเค็น (อัตราแคช 1ชม.: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"ราคาการสร้างแคช 1 ชม.: {{symbol}}{{price}} / 1M โทเค็น","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"สร้างแคช 1 ชม.: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนสร้างแคช 1 ชม. {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - ต่ำ","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"หลัง 10 พ.ค. 2025 ช่องทางที่เพิ่มไม่ต้องลบจุดในชื่อโมเดลตอน deploy","2d":"2d","360智脑":"360 AI Brain","5 - 正常(默认)":"5 - ปกติ (ค่าเริ่มต้น)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"สร้างแคช 5 นาที {{price}} / 1M โทเคน","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"สร้างแคช 5 นาที {{tokens}} โทเคน / 1M โทเคน * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"สร้างแคช 5น. {{tokens}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} (อัตรา: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"ราคาการสร้างแคช 5 นาที {{symbol}}{{price}} / 1M โทเค็น","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"ราคาสร้างแคช 5น.: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M โทเค็น (อัตราแคช 5น.: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"ราคาการสร้างแคช 5 นาที: {{symbol}}{{price}} / 1M โทเค็น","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"สร้างแคช 5 นาที: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนสร้างแคช 5 นาที {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"หน้าต่าง 5 ชั่วโมง","8 - 高":"8 - สูง","?":"?","AGPL v3.0协议":"สัญญาอนุญาต AGPL v3.0","AI 对话":"แชท AI",AI工具API:"เครื่องมือ AIAPI",AI模型测试环境:"สภาพแวดล้อมทดสอบโมเดล AI",AI模型配置:"การตั้งค่าโมเดล AI","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"โหมด AK/SK ใช้ AccessKey และ SecretAccessKey โหมด API Key ใช้ API Key",API:"API","API Key":"การจัดการโทเค็น","API Key 模式下不支持批量创建":"โหมด API Key ไม่รองรับการสร้างแบบกลุ่ม","API Key 验证失败":"ตรวจสอบ API Key ล้มเหลว","API Key 验证成功!连接到 io.net 服务正常":"ตรวจสอบ API Key สำเร็จ! เชื่อมต่อบริการ io.net ปกติ","API 全局限流触发":"API ทริกเกอร์จำกัดกระแสทั่วโลก","API 列表":"รายการ API","API 地址和相关配置":"URL API และการตั้งค่าที่เกี่ยวข้อง","API 密钥":"API Key","API 密钥 (沙盒)":"คีย์ API (แซนด์บ็อกซ์)","API 密钥 (生产)":"กุญแจ API (การผลิต)","API 描述,支持多行填写":"คำอธิบาย API รองรับการเติมหลายบรรทัด","API 文档":"เอกสาร API","API 时间窗口":"กรอบเวลา API","API 配置":"การตั้งค่า API","API 限制次数":"API จำกัดจำนวนครั้ง","APIAPI Key":"จัดการโทเค็น API",API使用记录:"บันทึกการใช้ API",API信息:"ข้อมูล API","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"จัดการข้อมูล API: ตั้งค่าหลายที่อยู่สำหรับแสดงสถานะและโหลดบาลานซ์ (สูงสุด 50)",API地址:"URL ฐาน",API接口地址:"ที่อยู่อินเทอร์เฟซ API",API接口补充:"ส่วนเสริมอินเทอร์เฟซ API",API渠道配置:"การตั้งค่าช่องทาง API",API端点:"เอนด์พอยต์ API","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"เอนด์พอยต์การอนุญาต","Authorization callback URL 填":"กรอก URL callback การอนุญาต",Available:"พร้อมใช้","A级(优秀)":"เกรดเอ (ดีเยี่ยม)",Bark推送URL:"URL push Bark","Bark推送URL必须以http://或https://开头":"URL push Bark ต้องขึ้นต้นด้วย http:// หรือ https://",Bark通知:"การแจ้งเตือน Bark","Basic Auth 头":"ส่วนหัว Basic Auth","Body 参数":"พารามิเตอร์ Body","Body 参数说明":"คำอธิบายพารามิเตอร์ Body","Bucket 名称":"ชื่อ Bucket","B级(良好)":"เกรดบี (ดี)","CPU 使用率超过此值时拒绝请求":"ปฏิเสธคำขอเมื่อการใช้ CPU เกินค่านี้","CPU 阈值 (%)":"เกณฑ์ CPU (%)","Cache Directory":"ไดเรกทอรีแคช","Cached tokens":"โทเค็นแคช","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"อัตราส่วนโทเค็นแคชจากแบ็กเอนด์: Claude คำนวณเป็น cached/(prompt+cached) อื่นเป็น cached/prompt","Changing batch type to:":"กำลังเปลี่ยนประเภทแบตช์เป็น:","ChatCompletions→Responses 兼容配置":"การตั้งค่าความเข้ากันได้ ChatCompletions→Responses","ChatCompletions→Responses 兼容配置(Beta)":"ความเข้ากันได้ ChatCompletions→Responses (Beta)","Claude 强制 beta=true":"Claude บังคับ beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude เพิ่มค่าเหล่านี้บนส่วนหัวเดิม ไม่เขียนทับชื่อเดียวกัน ค่าซ้ำถูกละเว้น","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"การปรับการคิด Claude BudgetTokens = MaxTokens * เปอร์เซ็นต์ BudgetTokens",Claude设置:"การตั้งค่า Claude",Claude请求头覆盖:"แทนที่ส่วนหัวคำขอ Claude",Claude请求头追加:"ต่อท้ายส่วนหัวคำขอ Claude","Client ID":"Client ID","Client Secret":"Client Secret","Codex 帐号":"บัญชี Codex","Codex 帐号与用量":"หมายเลขบัญชี Codex และการใช้งาน","Codex 授权":"การอนุญาต Codex","Codex 渠道不支持批量创建":"ช่องทาง Codex ไม่รองรับการสร้างแบบกลุ่ม","Completion tokens":"โทเค็นผลลัพธ์",Configuration:"การกำหนดค่า","Creem API 密钥,敏感信息不显示":"คีย์ API Creem ข้อมูลอ่อนไหวไม่แสดง","Creem Setting Tips":"Creem รองรับเฉพาะสินค้าราคาคงที่เท่านั้น โปรดสร้างและตั้งค่าบนเว็บไซต์ Creem ไม่รองรับการเติมเงินแบบไดนามิก รับ Product Id แล้วกรอกด้านล่าง ตั้งค่าจำนวนเติมเงินและราคาที่แสดงใน New API","Creem 介绍":"Creem เป็นพันธมิตรการชำระเงินที่เรียบง่ายและตรงไปตรงมาสำหรับ API ของเรา","Creem 充值":"เติมเงิน Creem","Creem 设置":"การตั้งค่า Creem","C级(一般)":"ระดับ C (ทั่วไป)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"ช่องทาง Dify รองรับเฉพาะ chatflow และ agent และ agent ไม่รองรับรูป!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Discovery claims","Discovery scopes":"Discovery scopes","Discovery 建议 scopes:":"ขอบเขต Discovery ที่แนะนำ:","D级(基础)":"ระดับ D (พื้นฐาน)","EUR (欧元)":"EUR (ยูโร)",Endpoint:"Endpoint","GC execution failed":"การรัน GC ล้มเหลว","GC 已执行":"รัน GC แล้ว","GC 执行失败":"การรัน GC ล้มเหลว","GC 次数":"จำนวนครั้ง GC","GPU/容器":"GPU/คอนเทนเนอร์",GPU数量:"จำนวน GPU",Gemini安全设置:"การตั้งค่าความปลอดภัย Gemini","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"การปรับการคิด Gemini BudgetTokens = MaxTokens * เปอร์เซ็นต์ BudgetTokens",Gemini思考适配设置:"การตั้งค่าการปรับการคิด Gemini",Gemini版本设置:"การตั้งค่าเวอร์ชัน Gemini",Gemini设置:"การตั้งค่า Gemini",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"ลิงค์ GitHub","Goroutine 数":"จำนวน goroutine",Gotify应用令牌:"โทเค็นแอป Gotify",Gotify服务器地址:"ที่อยู่เซิร์ฟเวอร์ Gotify","Gotify服务器地址必须以http://或https://开头":"ที่อยู่เซิร์ฟเวอร์ Gotify ต้องขึ้นต้นด้วย http:// หรือ https://",Gotify通知:"การแจ้งเตือน Gotify",Grok设置:"การตั้งค่า Grok","Haiku 模型":"โมเดล Haiku","Homepage URL 填":"กรอก URL โฮมเพจ",ID:"ID",IP:"IP",IP白名单:"ไวท์ลิสต์ IP","IP白名单(支持CIDR表达式)":"ไวท์ลิสต์ IP (รองรับนิพจน์ CIDR)",IP限制:"ข้อจำกัด IP",IP黑名单:"แบล็กลิสต์ IP",JSON:"JSON","JSON 已格式化":"จัดรูปแบบ JSON แล้ว","JSON 文本":"ข้อความ JSON","JSON 无效":"JSON ไม่ถูกต้อง","JSON 模式":"โหมด JSON","JSON 模式支持手动输入或上传服务账号 JSON":"โหมด JSON รองรับพิมพ์เองหรืออัปโหลด JSON บัญชีบริการ","JSON格式密钥,请确保格式正确":"คีย์รูปแบบ JSON โปรดตรวจสอบรูปแบบ",JSON格式错误:"ข้อผิดพลาดรูปแบบ JSON",JSON编辑:"ตัวแก้ไข JSON","JSON解析错误:":"ข้อผิดพลาดการแยกวิเคราะห์ JSON:",Key:"Key","Key 或 Path":"Key หรือ Path","Key 指纹":"ลายนิ้วมือ Key","Key 摘要":"สรุป Key","Key 来源":"แหล่งที่มา Key","Key 来源类型":"ประเภทแหล่งที่มา Key","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":'อัปโหลด Logo สำเร็จแล้ว โปรดคลิก "ตั้งค่า Logo" เพื่อบันทึก',"Logo 图片地址":"ที่อยู่รูปโลโก้",MIT许可证:"ใบอนุญาต MIT","Midjourney 任务记录":"บันทึกงาน Midjourney","New API项目仓库地址:":"ที่อยู่คลังสินค้าโครงการ New API:","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI โดยค่าเริ่มต้นไม่ส่งต่อ User-Agent ของคำขอเข้าไปยังช่องทางต้นทาง เงื่อนไขนี้ใช้เพื่อระบุไคลเอนต์ที่เข้าเว็บไซต์นี้เท่านั้น","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"เข้าสู่ระบบ OAuth ล้มเหลว: ","OAuth 端点":"เอนด์พอยต์ OAuth","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"ข้อผิดพลาดการตั้งค่า OAuth: เอนด์พอยต์การอนุญาตต้องเป็น URL เต็ม (ขึ้นต้นด้วย http:// หรือ https://)",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"การจัดการโมเดล Ollama","Ollama 版本信息":"ข้อมูลเวอร์ชัน Ollama","Opus 模型":"โมเดล Opus","POST 参数":"พารามิเตอร์ POST",Passkey:"Passkey","Passkey 已解绑":"ยกเลิกการผูก Passkey แล้ว","Passkey 已重置":"รีเซ็ต Passkey แล้ว","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey เป็นวิธียืนยันตัวตนแบบไม่มีรหัสผ่านตามมาตรฐาน WebAuthn รองรับลายนิ้วมือ ใบหน้า คีย์ฮาร์ดแวร์ ฯลฯ","Passkey 注册失败,请重试":"ลงทะเบียน Passkey ล้มเหลว โปรดลองอีกครั้ง","Passkey 注册成功":"ลงทะเบียน Passkey สำเร็จ","Passkey 登录":"เข้าสู่ระบบ Passkey","Path 参数":"พารามิเตอร์ Path","Path 参数说明":"คำอธิบายพารามิเตอร์ Path","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"ช่วง ping (วินาที)","Prompt cache hit tokens":"โทเค็น cache hit ของ prompt","Prompt tokens":"โทเค็น prompt","RSA 私钥 (沙盒)":"คีย์ส่วนตัว RSA (แซนด์บ็อกซ์)","RSA 私钥 (生产)":"คีย์ส่วนตัว RSA (เวอร์ชันที่ใช้งานจริง)","Reasoning Effort":"Reasoning Effort","Recharge Quota":"โควตาเติมเงิน","Request ID":"Request ID","SEO 关键字":"คีย์เวิร์ด SEO","SMTP 发送者邮箱":"อีเมลผู้ส่ง SMTP","SMTP 服务器地址":"ที่อยู่เซิร์ฟเวอร์ SMTP","SMTP 端口":"พอร์ต SMTP","SMTP 访问凭证":"ข้อมูลรับรอง SMTP","SMTP 账户":"บัญชี SMTP","SSE 事件":"เหตุการณ์ SSE",SSE数据流:"สตรีม SSE",SSRF防护开关详细说明:"สวิตช์หลักเปิด/ปิดการป้องกัน SSRF ปิดแล้วข้ามการตรวจทั้งหมด ⚠️ ปิดเฉพาะในสภาพแวดล้อมที่ไว้วางใจได้เท่านั้น",SSRF防护设置:"การตั้งค่าป้องกัน SSRF",SSRF防护详细说明:"การป้องกัน SSRF ป้องกันการใช้เซิร์ฟเวอร์เข้าถึงเครือข่ายภายใน ตั้งไวท์ลิสต์โดเมน/IP และพอร์ต ใช้กับดาวน์โหลดไฟล์ เว็บฮุก และการแจ้งเตือน","Scopes(可选)":"Scopes (ไม่บังคับ)","Sonnet 模型":"โมเดล Sonnet","Stripe 设置":"การตั้งค่า Stripe","Stripe/Creem 商品ID(可选)":"รหัสสินค้า Stripe/Creem (ไม่บังคับ)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"ต้องสร้างสินค้า Stripe/Creem บนแพลตฟอร์มบุคคลที่สามแล้วกรอกรหัส","S级(卓越)":"คลาส S (ดีเยี่ยม)",T:"T","TTL(秒)":"TTL (วินาที)","TTL(秒,0 表示默认)":"TTL (วินาที, 0 = ค่าเริ่มต้น)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"ชื่อบอต Telegram","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"ปริมาณการใช้ Token","TokenFactoryOpen 渠道必须填写平台地址!":"ช่อง TokenFactoryOpen ต้องกรอกที่อยู่แพลตฟอร์ม!","Total tokens":"โทเค็นรวม","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"ตัวระบุ URL: ใช้ได้เฉพาะตัวพิมพ์เล็ก ตัวเลข และขีดกลาง",URL链接:"ลิงก์ URL","USD (美元)":"USD (ดอลลาร์สหรัฐ)",Unix时间戳:"Unix timestamp","Uptime Kuma地址":"ที่อยู่ Uptime Kuma","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"จัดการหมวดมอนิเตอร์ Uptime Kuma: ตั้งหลายหมวดแสดงสถานะบริการ (สูงสุด 20)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include (หนึ่งบรรทัดต่อรายการ ไม่บังคับ)","Value 正则":"Regex ค่า","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI ไม่รองรับฟิลด์ functionResponse.id เปิดใช้งานจะลบฟิลด์นี้อัตโนมัติ","Waffo API 参数,可空(最多64位)":"พารามิเตอร์ Waffo API สามารถเว้นว่างได้ (สูงสุด 64 บิต)","Waffo 充值":"Waffo เติมเงิน","Waffo 充值的最低数量,默认 1":"Waffo จำนวนการเติมขั้นต่ำ ค่าเริ่มต้นคือ 1","Waffo 公钥 (沙盒)":"รหัสสาธารณะ Waffo (แซนด์บ็อกซ์)","Waffo 公钥 (生产)":"คีย์สาธารณะ Waffo (เวอร์ชันที่ใช้งานจริง)","Waffo 商户 ID":"รหัสผู้ขาย Waffo","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo เป็นแพลตฟอร์มรวมการชำระเงินที่รองรับวิธีการชำระเงินหลายวิธี","Waffo 设置":"การตั้งค่า Waffo","WeChat Server 服务器地址":"ที่อยู่เซิร์ฟเวอร์ WeChat","WeChat Server 访问凭证":"ข้อมูลรับรองเซิร์ฟเวอร์ WeChat","Web 全局限流触发":"ทริกเกอร์การรับส่งข้อมูลทั่วโลกของเว็บ","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"ค้นเว็บ {{count}} ครั้ง * {{symbol}}{{price}} / 1K ครั้ง","Web 搜索调用 {{webSearchCallCount}} 次":"เรียกค้นเว็บ {{webSearchCallCount}} ครั้ง","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"ค้นเว็บ: {{count}} / 1K * ราคาต่อหน่วย {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Webhook Secret","Webhook 签名密钥":"คีย์ลายเซ็น Webhook",Webhook地址:"URL Webhook","Webhook地址必须以https://开头":"URL Webhook ต้องขึ้นต้นด้วย https://",Webhook请求结构说明:"คำอธิบายโครงสร้างคำขอ Webhook",Webhook通知:"การแจ้งเตือน Webhook","Web搜索价格:{{symbol}}{{price}} / 1K 次":"ราคาค้นเว็บ: {{symbol}}{{price}} / 1K ครั้ง","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL ต้องขึ้นต้นด้วย http:// หรือ https://",Worker地址:"ที่อยู่ Worker",Worker密钥:"คีย์ Worker","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"ที่อยู่การแจ้งเตือนการซิงโครไนซ์ Yipay","Yipay 商户号(可选覆盖)":"หมายเลขผู้ค้า Yipay (แทนที่หรือไม่ก็ได้)","Yipay 应用ID":"รหัสแอปพลิเคชัน Yipay","Yipay 异步通知地址":"Yipay ที่อยู่การแจ้งเตือนแบบอะซิงโครนัส","Yipay 模式下必须填写 AppSecret":"ต้องใช้ AppSecret ในโหมด Yipay","Yipay 模式下必须填写商户号":"ต้องกรอกหมายเลขผู้ค้าในโหมด Yipay","Yipay 模式下必须填写应用ID(AppId)":"ในโหมด Yipay จะต้องกรอก ID แอปพลิเคชัน (AppId)","Yipay 模式下必须填写支付地址(网关根 URL)":"ในโหมด Yipay ต้องกรอกที่อยู่การชำระเงิน (รูทเกตเวย์ URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"พารามิเตอร์การขยายช่อง Yipay จะต้องถูกต้องตามกฎหมาย JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"พารามิเตอร์การขยายช่อง Yipay (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"ค่าสูงสุดของ [คำขอสูงสุด] และ [คำขอสูงสุด] คือ 2147483647","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"ค่าสูงสุดของ [จำนวนคำขอสูงสุด] และ [จำนวนครั้งที่ทำคำขอสำเร็จสูงสุด] คือ 2147483647","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[จำนวนคำขอสูงสุด] ต้องมากกว่าหรือเท่ากับ 0, [จำนวนคำขอสูงสุดสำหรับเอาต์พุต] จะต้องมากกว่าหรือเท่ากับ 1","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[จำนวนคำขอสูงสุด] ต้อง ≥ 0 [จำนวนครั้งที่ทำคำขอสำเร็จสูงสุด] ต้อง ≥ 1","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"ตัวอย่าง anthropic-beta JSON",auto分组调用链路:"โซ่การเรียกกลุ่ม auto","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"เปลี่ยนภาษา","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string อ่านจากบริบทคำขอ; gjson อ่านจาก body JSON ของคำขอเข้าตาม path gjson","default为默认设置,可单独设置每个分类的安全等级":'"default" เป็นค่าเริ่มต้น แต่ละหมวดตั้งค่าแยกได้',"default为默认设置,可单独设置每个模型的版本":'"default" เป็นค่าเริ่มต้น แต่ละโมเดลตั้งค่าแยกได้',div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation ควบคุมการทำให้สตรีม Responses เลือน ปิดค่าเริ่มต้นเพื่อไม่ให้ไคลเอนต์ปิดการป้องกัน","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"inference_geo ควบคุมภูมิภาคการอนุมานที่อยู่ข้อมูลของ Claude ปิดค่าเริ่มต้นเพื่อไม่ให้ส่งต่อข้อมูลทางภูมิศาสตร์โดยไม่ได้รับอนุญาต",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"รหัสราคาสินค้าสำหรับ price_xxx ได้หลังสร้างสินค้าใหม่",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"safety_identifier ช่วย OpenAI ระบุผู้ใช้ที่อาจละเมิดนโยบาย ปิดค่าเริ่มต้นเพื่อความเป็นส่วนตัว","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"service_tier ระดับบริการ การส่งต่ออาจทำให้ค่าใช้จ่ายสูงกว่าที่คาด ปิดค่าเริ่มต้นเพื่อหลีกเลี่ยงค่าใช้จ่ายเพิ่ม",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"คีย์ Stripe สำหรับ sk_xxx หรือ rk_xxx ข้อมูลอ่อนไหวไม่แสดง",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"store อนุญาตให้ OpenAI เก็บข้อมูลคำขอเพื่อประเมินผลิตภัณฑ์ ปิดค่าเริ่มต้น เปิดอาจทำให้ Codex ทำงานผิดปกติ",style:"style",supplier_dashboard_account_title:"บัญชี (ผู้ใช้ที่สมัคร)",supplier_dashboard_admin_account_hint:"รวมข้อมูลจากผู้ให้บริการทั้งหมด หากต้องการดูบัญชีนี้ ให้เปิด “แดชบอร์ด” ของผู้ให้บริการที่ต้องการในรายการ",supplier_dashboard_invalid_range:"เวลาสิ้นสุดต้องอยู่หลังเวลาเริ่มต้น",supplier_dashboard_preset_last_24h:"24 ชั่วโมงที่ผ่านมา",supplier_dashboard_range_too_long:"ช่วงเวลายาวเกินไป โปรดจำกัดให้อยู่ภายในหนึ่งปี",supplier_dashboard_reset_24h:"รีเซ็ตเป็น 24 ชั่วโมงที่ผ่านมา",supplier_dashboard_time_range:"ช่วงเวลาสถิติ",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"โทเค็นถูกแปลงเป็นโควตา/จำนวนครั้งตามอัตรส่วน หลังคำขอเสร็จจะหัก/คืนส่วนต่าง",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"คีย์ลายเซ็น Webhook สำหรับ whsec_xxx ข้อมูลอ่อนไหวไม่แสดง",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":" | อ้างอิง ","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• ข้อจำกัด cross-origin จากผู้ให้บริการวิดีโอ","• 防盗链保护机制":"• กลไกป้องกัน hotlink","• 需要特定的请求头或认证":"• ต้องมีส่วนหัวหรือการยืนยันตัวตนเฉพาะ","一个 API,调用任意模型":"API เดียว เรียกโมเดลใดก็ได้",一个月:"หนึ่งเดือน",一天:"หนึ่งวัน",一小时:"หนึ่งชั่วโมง","一次调用消耗多少刀,优先级大于模型倍率":"ค่า USD ต่อการเรียกใช้ สำคัญกว่าอัตรส่วนโมเดล",一站式大模型服务统一入口:"ประตูทางเข้ารวมศูนย์แบบครบวงจรสำหรับบริการโมเดลภาษาขนาดใหญ่","一行一个屏蔽词,不需要符号分割":"หนึ่งคำต่อบรรทัด ไม่ต้องมีตัวคั่น","一行一个,不区分大小写":"หนึ่งคีย์เวิร์ดต่อบรรทัด ไม่สนตัวพิมพ์ใหญ่/เล็ก","一键填充到 FluentRead":"กรอก FluentRead คลิกเดียว",上一个表单块:"บล็อกฟอร์มก่อนหน้า",上一步:"ก่อนหน้า","上传 Logo 图片":"อัปโหลดรูปภาพ Logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"อัปโหลดรูปภาพ PNG/JPG/SVG ขนาดที่แนะนำ ≤ 128×128px","上传中…":"กำลังอัปโหลด...",上传企业微信二维码:"อัปโหลดรหัส QR WeChat ขององค์กร","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"บันทึกโดยอัตโนมัติหลังจากอัพโหลด คุณต้องกำหนดค่าและเปิดใช้งาน Alibaba Cloud ในการตั้งค่าระบบก่อน OSS",上传图片:"อัพโหลดรูปภาพ",上传失败:"การอัปโหลดล้มเหลว","上传失败,请确认已保存 OSS 配置且已启用":"การอัปโหลดล้มเหลว โปรดยืนยันว่าได้บันทึกและเปิดใช้งานการกำหนดค่า OSS แล้ว","上传失败,请确认已启用 OSS 并完成配置":"การอัปโหลดล้มเหลว โปรดยืนยันว่าเปิดใช้งาน OSS และกำหนดค่าให้เสร็จสมบูรณ์",上传成功:"อัปโหลดสำเร็จ",上传文件:"Upload file","上传文档 Logo":"อัพโหลดเอกสาร Logo",上传票据:"อัพโหลดตั๋ว","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"หากความต่างจากความละเอียดที่ตั้งไว้อยู่ในช่วงเกณฑ์ จะใช้กฎความคล้ายคลึง หากต่างมากเกินไปจะใช้ความละเอียดจริง",上架向导:"คู่มือชั้นวาง","上次保存: ":"บันทึกล่าสุด: ",上次检测到可加入模型:"ตรวจพบโมเดลที่เข้าร่วมได้ครั้งล่าสุด",上次检测时间:"เวลาในการตรวจจับครั้งล่าสุด",上次测试:"การทดสอบครั้งสุดท้าย",上次登录:"Last login","上游余额:":"ยอดคงเหลือต้นน้ำ:",上游倍率同步:"ซิงก์อัตรส่วนต้นทาง",上游可导入模型:"โมเดลนำเข้าต้นน้ำ",上游模型管理:"จัดการโมเดลต้นน้ำ","上游状态码:":"รหัสสถานะอัปสตรีม:",上游返回:"การตอบกลับต้นทาง",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':'ปริมาณโทเค็นด้านบนเป็นค่าประมาณ ให้สลับเป็นโหมด "ต่อวิดีโอ" หากผู้ให้บริการคิดค่าตามวิดีโอ',"上限 token":"ขีดจำกัดบน token",下一个表单块:"บล็อกฟอร์มถัดไป",下一步:"ถัดไป",下午好:"สวัสดีตอนบ่าย","下拉选择全部用户,支持输入手机号/用户名搜索":"ดึงลงเพื่อเลือกผู้ใช้ทั้งหมด รองรับการค้นหาโดยกรอกหมายเลขโทรศัพท์มือถือ/ชื่อผู้ใช้",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"ดาวน์โหลด QR โค้ด",下载失败:"การดาวน์โหลดล้มเหลว",下载日志:"ดาวน์โหลดบันทึก","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"ด้านล่างแสดงฟิลด์แบ็กเอนด์ที่จะเขียนหลังบันทึกเพื่อให้สอดคล้องกับตัวแก้ไข JSON ดิบ","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"ต่อไปนี้เป็นตัวอย่างคำอธิบายประกอบสำหรับการอ้างอิงเท่านั้น โปรดลบคำอธิบายประกอบเมื่อทำการบันทึกจริง",不再提醒:"ไม่เตือนอีก",不升级:"ไม่อัปเกรด",不同用户分组的价格信息:"ข้อมูลราคาตามกลุ่มผู้ใช้",不填则为模型列表第一个:"ว่าง = โมเดลแรกในรายการ",不建议使用:"ไม่แนะนำ",不支持:"ไม่รองรับ","不是合法的 JSON 字符串":"ไม่ใช่สตริง JSON ที่ถูกต้อง",不更改:"ไม่เปลี่ยน","不能小于 0":"ต้องไม่ต่ำกว่า 0","不覆盖(自动)":"ไม่มีความคุ้มครอง (อัตโนมัติ)",不计费:"ไม่มีการเรียกเก็บเงิน",不重置:"ไม่รีเซ็ต",不重试:"ไม่ลองใหม่",不限:"ไม่จำกัด",不限制:"ไม่จำกัด","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"เหมือนในเครื่อง",与系统默认相同:"Same as system default",专属倍率:"อัตรส่วนเฉพาะกลุ่ม",两次输入的密码不一致:"รหัสผ่านทั้งสองไม่ตรงกัน","两次输入的密码不一致!":"รหัสผ่านไม่ตรงกัน!",两步验证:"การยืนยันตัวตนสองขั้น","两步验证启用成功!":"เปิดใช้ 2FA สำเร็จ!",两步验证已禁用:"ปิดใช้ 2FA แล้ว",两步验证设置:"การตั้งค่า 2FA","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"2FA เพิ่มความปลอดภัยให้บัญชี หลังเปิดใช้ ต้องกรอกรหัสผ่านและรหัสจากแอปยืนยันตัวตนเมื่อเข้าสู่ระบบ",个:"รายการ",个GPU:" GPU",个人:"บุคคล",个人中心:"ศูนย์ส่วนตัว",个人中心区域:"พื้นที่ศูนย์ส่วนตัว",个人信息设置:"การตั้งค่าข้อมูลส่วนตัว",个人申请:"ใบสมัครส่วนบุคคล",个人设置:"การตั้งค่าส่วนตัว",个字段:" ฟิลด์",个实例:" อินสแตนซ์",个已导入:"นำเข้า",个已过期:"หมดอายุ",个性化设置:"การตั้งค่าปรับแต่ง",个性化设置左侧边栏的显示内容:"ปรับเนื้อหาแถบด้านซ้าย",个月:" เดือน",个未配置模型:"โมเดลยังไม่ได้ตั้งค่า",个模型:"โมเดล",个渠道:"channels",个生效中:"ใช้งานอยู่",个缺失:"หายไป",个通道:"channels","个部署吗?此操作不可逆。":" การ deploy? การกระทำนี้ย้อนกลับไม่ได้",中午好:"สวัสดีตอนกลางวัน",中文站点名称:"ชื่อเว็บไซต์ภาษาจีน",临时黑名单:"บัญชีดำชั่วคราว",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'เป็นออบเจ็กต์ JSON เช่น {"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"เป็นอาร์เรย์ JSON เช่น [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"เป็นข้อความ JSON","为一个 JSON 文本,例如:":"เป็นข้อความ JSON เช่น:","为一个 JSON 文本,键为分组名称,值为倍率":"ข้อความ JSON: คีย์ชื่อกลุ่ม ค่าเป็นอัตรส่วน","为一个 JSON 文本,键为分组名称,值为分组描述":"ข้อความ JSON: คีย์ชื่อกลุ่ม ค่าคำอธิบายกลุ่ม",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'ข้อความ JSON: คีย์ชื่อโมเดล ค่าค่าใช้จ่าย USD ต่อการเรียก เช่น "gpt-4-gizmo-*": 0.1',"为一个 JSON 文本,键为模型名称,值为倍率":"ข้อความ JSON: คีย์ชื่อโมเดล ค่าอัตรส่วน",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'ข้อความ JSON: คีย์ชื่อโมเดล ค่าอัตรส่วน เช่น {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'ข้อความ JSON: คีย์ชื่อโมเดล ค่าอัตรส่วน เช่น {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'ข้อความ JSON: คีย์ชื่อโมเดล ค่าอัตรส่วน เช่น {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'ข้อความ JSON โดยคีย์เป็นชื่อโมเดลและค่าเป็นดอลลาร์ เช่น {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"ข้อความ JSON: คีย์ชื่อกลุ่ม ค่าอัตรส่วน","为了保护账户安全,请验证您的两步验证码。":"เพื่อความปลอดภัย โปรดยืนยันรหัส 2FA","为了保护账户安全,请验证您的身份。":"เพื่อความปลอดภัย โปรดยืนยันตัวตน","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"เพื่อจับคู่ได้แม่นยำ ให้ไคลเอนต์เชื่อมตรงกับไซต์นี้ (หลีกเลี่ยงพร็อกซีย้อนกลับ/เกตเวย์ที่แก้ User-Agent)","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"ว่าง = ที่อยู่เซิร์ฟเวอร์เริ่มต้น หลาย Origin คั่นด้วยจุลภาค เช่น https://newapi.pro,https://newapi.com ห้ามใช้ [] ต้องเป็น https",主模型:"โมเดลหลัก",主页链接填:"กรอกลิงก์หน้าแรก",之前的所有日志:"บันทึกทั้งหมดก่อนหน้า",了解更多:"เรียนรู้เพิ่มเติม",二步验证已重置:"รีเซ็ต 2FA แล้ว",产品ID:"รหัสสินค้า",产品ID已存在:"มีรหัสสินค้านี้แล้ว",产品名称:"ชื่อสินค้า",产品配置:"การตั้งค่าสินค้า","产品配置错误,请联系管理员":"การตั้งค่าสินค้าผิดพลาด ติดต่อผู้ดูแล","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"กรอก thoughtSignature เฉพาะช่องทาง Gemini/Vertex ที่ใช้รูปแบบ OpenAI","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"เขียนทับเฉพาะฟิลด์ที่เลือก ฟิลด์ที่ไม่เลือกคงตามเครื่อง","仅供参考,以实际扣费为准":"อ้างอิงเท่านั้น ยึดการหักเงินจริง",仅保存:"บันทึกเท่านั้น","仅修改展示粒度,统计精确到小时":"แก้เฉพาะความละเอียดการแสดง สถิติละเอียดถึงชั่วโมง",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"เฉพาะคีย์",仅对自定义模型有效:"มีผลเฉพาะโมเดลที่กำหนดเอง",仅当前层:"เฉพาะระดับปัจจุบัน","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"มีผลเมื่อเปิดปิดใช้งานอัตโนมัติ ปิดแล้วช่องทางจะไม่ถูกปิดอัตโนมัติ",仅提交已勾选:"ส่งเฉพาะการตรวจสอบเท่านั้น",仅支持:"รองรับเฉพาะ","仅支持 JSON 对象,必须包含 access_token 与 account_id":"เฉพาะออบเจ็กต์ JSON ต้องมี access_token และ account_id","仅支持 JSON 文件":"รองรับเฉพาะไฟล์ JSON","仅支持 JSON 文件,支持多文件":"รองรับเฉพาะไฟล์ JSON หลายไฟล์ได้","仅支持 OpenAI 接口格式":"รองรับเฉพาะรูปแบบอินเทอร์เฟซ OpenAI","仅支持 progressive 阶梯计费模式":"รองรับโหมดการเรียกเก็บเงินแบบแบ่งระดับ progressive เท่านั้น",仅显示已绑定:"แสดงเฉพาะที่ผูกแล้ว",仅显示矛盾倍率:"แสดงเฉพาะอัตรส่วนขัดแย้ง",仅检测上游模型更新:"ตรวจหาการอัปเดตโมเดลอัปสตรีมเท่านั้น","仅用于开发环境,生产环境应使用 HTTPS":"สำหรับพัฒนาเท่านั้น โปรดใช้ HTTPS ในโปรดักชัน","仅用于换算,实际保存的是额度":"สำหรับแปลงเท่านั้น ที่บันทึกจริงคือโควตา",仅用订阅:"เฉพาะการสมัคร",仅用钱包:"เฉพาะกระเป๋าเงิน",仅重置配置:"รีเซ็ตเฉพาะการตั้งค่า","仅针对文本 token 生效":"ใช้ได้กับข้อความ token เท่านั้น",今日关闭:"ปิดวันนี้",今日已签到:"เช็คอินวันนี้แล้ว","今日已签到,累计签到":"เช็คอินวันนี้แล้ว รวมเช็คอิน",仍有未处理项:"ยังมีรายการที่ยังไม่ได้แปรรูป",从上游拉取列表:"ดึงรายการจากต้นน้ำ",从剪贴板粘贴配置:"วางจากคลิปบอร์ด",从官方模型库同步:"ซิงก์จากคลังโมเดลทางการ","从认证器应用中获取验证码,或使用备用码":"รับรหัสจากแอปยืนยันตัวตน หรือใช้รหัสสำรอง",从配置文件同步:"ซิงก์จากไฟล์คอนฟิก",代理:"ผู้จัดจำหน่าย",代理人员:"ตัวแทน",代理伙伴招募:"การสรรหาพันธมิตรตัวแทน",代理分销:"การจัดจำหน่ายตัวแทน",代理分销提现联系客服图片:"การจัดจำหน่ายตัวแทน — รูปภาพติดต่อฝ่ายบริการสำหรับการถอนเงิน","代理分销提现联系客服图片 URL":"การจัดจำหน่ายตัวแทน — URL รูปภาพติดต่อฝ่ายบริการสำหรับการถอนเงิน","代理分销线下提现说明(用户可见)":"การจัดจำหน่ายตัวแทน — คำอธิบายการถอนแบบออฟไลน์ (ผู้ใช้เห็นได้)",代理地址:"ที่อยู่พร็อกซี",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"การประยุกต์ใช้หน่วยงานและการบริหารงานบุคคล",代理申请入口:"Distributor application entry",代理申请资料:"ข้อมูลสมัครตัวแทน",代理申请页右侧客服图片:"รูปภาพฝ่ายบริการลูกค้าทางด้านขวาของหน้าสมัครตัวแทน","代理申请页右侧客服图片 URL":"รูปภาพฝ่ายบริการลูกค้าทางด้านขวาของหน้าสมัครตัวแทน URL",代理申请页说明:"คำอธิบายหน้าการสมัครตัวแทน",代理管理:"จัดการตัวแทน",代理管理中心:"ศูนย์จัดการตัวแทน","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"การตั้งค่าพร็อกซี","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"คำเชิญตัวแทนและรายได้","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"คัดลอกโค้ดไปคลิปบอร์ดแล้ว",令牌:"โทเค็น",令牌不存在:"ไม่มีโทเค็นอยู่",令牌分组:"การจัดกลุ่มโทเค็น","令牌分组,默认为用户的分组":"กลุ่มโทเค็น ค่าเริ่มต้นเป็นกลุ่มของคุณ","令牌创建成功,请在列表页面点击复制获取令牌!":"สร้างโทเค็นสำเร็จ คลิกคัดลอกในหน้ารายการเพื่อรับโทเค็น!",令牌名称:"ชื่อโทเค็น",令牌已重置并已复制到剪贴板:"รีเซ็ตโทเค็นและคัดลอกไปคลิปบอร์ดแล้ว","令牌更新成功!":"อัปเดตโทเค็นสำเร็จ!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"โควตาโทเค็นจำกัดการใช้สูงสุดของโทเค็นนั้น การใช้งานจริงถูกจำกัดด้วยโควตาคงเหลือของบัญชี",令牌端点:"เอนด์พอยต์โทเค็น","以下上游数据可能不可信:":"ข้อมูลต้นทางต่อไปนี้อาจไม่น่าเชื่อถือ: ","以下文件解析失败,已忽略:{{list}}":"ไฟล์ต่อไปนี้แยกวิเคราะห์ล้มเหลวและถูกข้าม: {{list}}",以及:"และ",仪表盘内容配置:"Console panels",仪表盘设置:"การตั้งค่าแดชบอร์ด",价格:"ราคา","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"ราคา (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"ส่งออกราคาสำเร็จ",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"สรุปราคา","价格摘要(仅输入价)":"{{input}} /1M tokens (อินพุต) เปิดราคาตัวเลือกด้านล่างเมื่อต้องการ","价格摘要(含附加价)":"{{input}} /1M tokens (อินพุต) และอีก {{count}} รายการราคาตัวเลือก (เช่น เอาต์พุต แคช รูปภาพ หรือเสียง)","价格暂时不可用,请稍后重试":"ราคาไม่พร้อมชั่วคราว โปรดลองใหม่ภายหลัง",价格模式:"รุ่นราคา","价格模式(默认)":"โหมดราคา (ค่าเริ่มต้น)",价格范围:"Price Range","价格计算中...":"กำลังคำนวณราคา...",价格计算失败:"คำนวณราคาล้มเหลว","价格计算失败: ":"คำนวณราคาล้มเหลว: ",价格设置:"การตั้งค่าราคา",价格设置方式:"วิธีกำหนดราคา","价格重新计算中...":"กำลังคำนวณราคาใหม่...",价格预估:"ประมาณการราคา","价格:${{price}} * {{ratioType}}:{{ratio}}":"ราคา: ${{price}} * {{ratioType}}: {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"ราคา: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"ข้อใดข้อหนึ่ง (OR)","任务 ID":"รหัสงาน",任务ID:"รหัสงาน",任务日志:"บันทึกงาน",任务状态:"สถานะ",任务记录:"ประวัติงาน",企业:"องค์กร","企业/主体名称":"Company/Entity Name",企业Logo:"องค์กรLogo",企业主体:"เอนทิตีองค์กร",企业主体信息:"Business Entity Information",企业名称:"ชื่อบริษัท",企业微信:"WeChat Work",企业微信二维码:"รหัส QR WeChat ขององค์กร",企业微信二维码地址:"ที่อยู่รหัส QR WeChat ขององค์กร",企业微信二维码预览:"ตัวอย่างโค้ด QR WeChat ระดับองค์กร",企业申请:"แอปพลิเคชันระดับองค์กร",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"บัญชีองค์กรมีรูปแบบตอบกลับพิเศษ หากไม่ใช่บัญชีองค์กรอย่าเลือก",优先级:"ลำดับความสำคัญ",优先订阅:"สมัครก่อน",优先钱包:"กระเป๋าก่อน",优惠:"ส่วนลด",低于此额度时将发送邮件提醒用户:"จะส่งอีเมลเตือนเมื่อโควตาต่ำกว่าค่านี้",余额:"ยอดคงเหลือ",余额充值管理:"จัดการเติมยอดคงเหลือ",作废:"ทำให้เป็นโมฆะ",作废于:"เป็นโมฆะเมื่อ","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"หลังเป็นโมฆะ การสมัครจะใช้ไม่ได้ทันที ประวัติไม่ได้รับผล ดำเนินต่อ?",作用域:"ขอบเขต","作用域:包含分组":"ขอบเขต: รวมกลุ่ม","作用域:包含规则名称":"ขอบเขต: รวมชื่อกฎ",你似乎并没有修改什么:"ดูเหมือนคุณไม่ได้แก้ไขอะไร","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"เพิ่มด้วยตนเองที่ “ชื่อโมเดลที่กำหนดเอง” คลิกกรอกแล้วส่ง หรือใช้การดำเนินการด้านล่างอัตโนมัติ","使用 Discord 继续":"ดำเนินต่อด้วย Discord","使用 GitHub 继续":"ดำเนินต่อด้วย GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'ใช้รูปแบบอ็อบเจ็กต์ JSON รูปแบบคือ: {"ชื่อกลุ่ม": [จำนวนคำขอสูงสุด จำนวนเอาต์พุตคำขอสูงสุด]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'รูปแบบออบเจ็กต์ JSON: {"ชื่อกลุ่ม": [คำขอสูงสุด, การทำสำเร็จสูงสุด]}',"使用 LinuxDO 继续":"ดำเนินต่อด้วย LinuxDO","使用 OIDC 继续":"ดำเนินต่อด้วย OIDC","使用 Passkey 实现免密且更安全的登录体验":"ใช้ Passkey เพื่อเข้าสู่ระบบโดยไม่มีรหัสผ่านและปลอดภัยขึ้น","使用 Passkey 登录":"เข้าสู่ระบบด้วย Passkey","使用 Passkey 验证":"ยืนยันด้วย Passkey","使用 {{name}} 继续":"ดำเนินต่อด้วย {{name}}","使用 微信 继续":"ดำเนินต่อด้วย WeChat","使用 用户名 注册":"สมัครด้วยชื่อผู้ใช้","使用 邮箱或用户名 登录":"เข้าสู่ระบบด้วยอีเมลหรือชื่อผู้ใช้",使用ID排序:"เรียงตาม ID",使用日志:"บันทึกการใช้งาน",使用模式:"โหมดการใช้งาน",使用系统默认:"ใช้ค่าเริ่มต้นของระบบ",使用统计:"สถิติการใช้งาน",使用认证器应用扫描二维码:"สแกน QR ด้วยแอปยืนยันตัวตน","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"ใช้แอปยืนยันตัวตน (เช่น Google Authenticator, Microsoft Authenticator) สแกน QR ด้านล่าง:",例如:"เช่น","例如 /var/cache/new-api":"เช่น /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"เช่น https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"ตัวอย่างเช่น https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"ตัวอย่างเช่น https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"เช่น €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'เช่น: /bin/bash -c "python app.py"',"例如: nginx:latest":"เช่น: nginx:latest","例如: socks5://user:pass@host:port":"เช่น: socks5://user:pass@host:port",例如发卡网站的购买链接:"เช่น ลิงก์ซื้อจากเว็บไซต์บัตร","例如(全渠道):":"ตัวอย่าง (ทุกช่องทาง):","例如(指定渠道):":"ตัวอย่าง (ช่องทางที่ระบุ):","例如:":"เช่น:","例如:-c":"เช่น: -c","例如:/bin/bash":"เช่น: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"เช่น: 0001","例如:1000":"เช่น: 1000","例如:100000":"เช่น: 100000","例如:2000":"เช่น: 2000","例如:251007502":"ตัวอย่างเช่น: 251007502","例如:2,就是最低充值2$":"เช่น: 2 หมายถึงเติมขั้นต่ำ $2","例如:4.99":"เช่น: 4.99","例如:401, 403, 429, 500-599":"เช่น 401, 403, 429, 500-599","例如:50":"ตัวอย่างเช่น: 50","例如:62b2f8f6xxxxxx":"ตัวอย่างเช่น: 62b2f8f6xxxxxx","例如:7,就是7元/美金":"เช่น: 7 หมายถึง 7 หยวนต่อ USD","例如:Credit Card":"ตัวอย่างเช่น: บัตรเครดิต","例如:GitHub Enterprise":"เช่น: GitHub Enterprise","例如:M1691xxxx":"ตัวอย่างเช่น: M1691xxxx","例如:SMS_123456789":"ตัวอย่างเช่น: SMS_123456789","例如:email":"เช่น: email","例如:example.com":"เช่น: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"เช่น: github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"เช่น: github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"ตัวอย่าง: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"เช่น: https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"เช่น: https://gitea.example.com","例如:https://yourdomain.com":"เช่น: https://yourdomain.com","例如:https://yourdomain.com/console/log":"ตัวอย่างเช่น: https://yourdomain.com/console/log","例如:name、full_name":"เช่น: name, full_name","例如:nginx:latest":"เช่น: nginx:latest","例如:preferred_username、login":"เช่น: preferred_username, login","例如:preview":"เช่น: preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"เช่น: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"เช่น: sub, id, data.user.id","例如:上海复易信息技术":"ตัวอย่างเช่น: เทคโนโลยีสารสนเทศ Shanghai Fuyi","例如:基础套餐":"เช่น: แพ็กเกจพื้นฐาน","例如:该请求不满足准入策略":"เช่น: คำขอนี้ไม่เป็นไปตามนโยบายการเข้า","例如:适合轻度使用":"เช่น: เหมาะกับการใช้งานเบา","例如:需要等级 {{required}},你当前等级 {{current}}":"เช่น: ต้องการระดับ {{required}} ระดับปัจจุบันของคุณ {{current}}",供应商:"ผู้ให้บริการ",供应商ID:"Supplier ID",供应商介绍:"แนะนำผู้ให้บริการ","供应商信息:":"ข้อมูลผู้ให้บริการ:",供应商列表:"Supplier List","供应商创建成功!":"สร้างผู้ให้บริเอาท์พุต!",供应商删除成功:"ลบผู้ให้บริเอาท์พุต",供应商别名:"นามแฝงของซัพพลายเออร์",供应商别名只能由管理员填写和修改:"ผู้ดูแลระบบสามารถกรอกและแก้ไขนามแฝงซัพพลายเออร์ได้เท่านั้น",供应商名称:"ชื่อผู้ให้บริการ",供应商图标:"ไอคอนผู้ให้บริการ",供应商提供模型数:"จำนวนรุ่นที่จัดหาโดยซัพพลายเออร์","供应商更新成功!":"อัปเดตผู้ให้บริเอาท์พุต!",供应商模型数据看板:"แดชบอร์ดข้อมูลโมเดลซัพพลายเออร์",供应商申请审批:"การอนุมัติใบสมัครของซัพพลายเออร์",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"การจัดการแอปพลิเคชันซัพพลายเออร์",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"การจัดการซัพพลายเออร์",供应商类型:"ประเภทซัพพลายเออร์",供应商详情:"รายละเอียดผู้จัดหา","侧边栏管理(全局控制)":"จัดการแถบด้านข้าง (ควบคุมทั้งระบบ)",侧边栏设置保存成功:"บันทึกการตั้งค่าแถบด้านข้างสำเร็จ",保前缀:"เก็บคำนำหน้าไว้",保后缀:"รับประกันคำต่อท้าย",保存:"บันทึก","保存 Discord OAuth 设置":"บันทึกการตั้งค่า OAuth Discord","保存 GitHub OAuth 设置":"บันทึกการตั้งค่า OAuth GitHub","保存 Linux DO OAuth 设置":"บันทึกการตั้งค่า OAuth Linux DO","保存 OIDC 设置":"บันทึกการตั้งค่า OIDC","保存 OSS 设置":"บันทึกการตั้งค่า OSS","保存 Passkey 设置":"บันทึกการตั้งค่า Passkey","保存 SMTP 设置":"บันทึกการตั้งค่า SMTP","保存 Telegram 登录设置":"บันทึกการตั้งค่าเข้าสู่ระบบ Telegram","保存 Turnstile 设置":"บันทึกการตั้งค่า Turnstile","保存 WeChat Server 设置":"บันทึกการตั้งค่าเซิร์ฟเวอร์ WeChat",保存代理设置:"Save distributor settings",保存分组倍率设置:"บันทึกการตั้งค่าอัตรส่วนกลุ่ม",保存分组相关设置:"บันทึกการตั้งค่าที่เกี่ยวกับกลุ่ม",保存备用码:"บันทึกรหัสสำรอง",保存备用码以备不时之需:"บันทึกรหัสสำรองเผื่อฉุกเฉิน",保存失败:"บันทึกล้มเหลว","保存失败:":"บันทึกล้มเหลว:","保存失败,请重试":"บันทึกล้มเหลว โปรดลองอีกครั้ง",保存屏蔽词过滤设置:"บันทึกการตั้งค่ากรองคำ",保存性能设置:"บันทึกการตั้งค่าประสิทธิภาพ",保存成功:"บันทึกสำเร็จ","保存成功,限流配置已即时生效":"บันทึกเรียบร้อยแล้ว การกำหนดค่าการจำกัดปัจจุบันมีผลทันที",保存接口限流设置:"บันทึกการตั้งค่าการจำกัดปัจจุบันของอินเทอร์เฟซ",保存数据看板设置:"บันทึกการตั้งค่าแดชบอร์ดข้อมูล",保存文档配置:"บันทึกการกำหนดค่าเอกสาร",保存日志设置:"บันทึกการตั้งค่าบันทึก",保存模型倍率设置:"บันทึกการตั้งค่าอัตรส่วนโมเดล",保存模型速率限制:"บันทึกการตั้งค่าจำกัดอัตราโมเดล",保存模板:"บันทึกเทมเพลต",保存监控设置:"บันทึกการตั้งค่าการมอนิเตอร์",保存短信设置:"บันทึกการตั้งค่า SMS",保存签到设置:"บันทึกการตั้งค่าเช็คอิน",保存绘图设置:"บันทึกการตั้งค่าวาดภาพ",保存聊天设置:"บันทึกการตั้งค่าแชท",保存设置:"บันทึกการตั้งค่า",保存资料:"บันทึกข้อมูล",保存赠送额度失败:"ไม่สามารถบันทึกเครดิตส่งเสริมการขายได้",保存通用设置:"บันทึกการตั้งค่าทั่วไป",保存邮箱域名白名单设置:"บันทึกการตั้งค่าไวท์ลิสต์โดเมนอีเมล",保存预览:"ตัวอย่างก่อนบันทึก",保存额度:"บันทึกเครดิต",保存额度设置:"บันทึกการตั้งค่าโควตา",保存默认界面语言:"บันทึกภาษาเริ่มต้น","保留原值(目标已有值时不覆盖)":"ค่าเดิม (มีค่าอยู่แล้วไม่เขียนทับ)",保留天数:"วันที่เก็บ",保留文件数:"จำนวนไฟล์ที่เก็บ",保留最近N个文件:"เก็บ N ไฟล์ล่าสุด",保留最近N天:"เก็บ N วันล่าสุด",修复数据库一致性:"แก้ความสอดคล้องของฐานข้อมูล",修改:"ปรับเปลี่ยน",修改为:"แก้เป็น",修改供应商:"Edit Supplier",修改子渠道优先级:"แก้ลำดับความสำคัญช่องทางย่อย",修改子渠道权重:"แก้น้ำหนักช่องทางย่อย",修改密码:"เปลี่ยนรหัสผ่าน",修改成功:"การแก้ไขสำเร็จ",修改时不能更改用户:"ผู้ใช้ไม่สามารถเปลี่ยนแปลงได้ในระหว่างการแก้ไข",修改时间:"Updated at","修改申请(待审核)":"คำขอแก้ไข (รอการตรวจสอบ)",修改绑定:"แก้การผูก",修改部署名称:"เปลี่ยนชื่อการ deploy",倍率:"อัตรส่วน","倍率不能小于 0":"กำลังขยายต้องไม่น้อยกว่า 0",倍率信息:"ข้อมูลอัตรส่วน",倍率是为了方便换算不同价格的模型:"อัตรส่วนช่วยแปลงโมเดลราคาต่างกัน",倍率模式:"โหมดอัตรส่วน","倍率模式(默认)":"โหมดการขยาย (ค่าเริ่มต้น)",倍率类型:"ประเภทอัตรส่วน",倍率设置:"การตั้งค่าการขยาย",偏好设置:"การตั้งค่าความชอบ",停止:"หยุด",停止测试:"หยุดทดสอบ",停止重试:"หยุดลองใหม่",停用:"ปิดใช้งาน","允许 AccountFilter 参数":"อนุญาตพารามิเตอร์ AccountFilter","允许 HTTP 协议图片请求(适用于自部署代理)":"อนุญาตคำขอรูปแบบ HTTP (สำหรับพร็อกซีที่ deploy เอง)","允许 Turnstile 用户校验":"อนุญาตยืนยันผู้ใช้ Turnstile","允许 inference_geo 透传":"อนุญาตส่งต่อ inference_geo","允许 safety_identifier 透传":"อนุญาตส่งต่อ safety_identifier","允许 service_tier 透传":"อนุญาตส่งต่อ service_tier","允许 stream_options.include_obfuscation 透传":"อนุญาตส่งต่อ stream_options.include_obfuscation","允许不安全的 Origin(HTTP)":"อนุญาต Origin ที่ไม่ปลอดภัย (HTTP)","允许回调(会泄露服务器 IP 地址)":"อนุญาต callback (อาจรั่ว IP เซิร์ฟเวอร์)","允许在 Stripe 支付中输入促销码":"อนุญาตใส่โค้ดโปรโมชันเมื่อชำระ Stripe",允许新用户注册:"อนุญาตลงทะเบียนผู้ใช้ใหม่","允许的 Origins":"Origin ที่อนุญาต","允许的IP,一行一个,不填写则不限制":"IP ที่อนุญาต หนึ่งบรรทัดต่อรายการ ว่าง = ไม่จำกัด",允许的端口:"พอร์ตที่อนุญาต","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"อนุญาตเข้าถึง IP ภายใน (127.0.0.1, 192.168.x.x ฯลฯ)","允许通过 Discord 账户登录 & 注册":"อนุญาตเข้าสู่ระบบและลงทะเบียนผ่าน Discord","允许通过 GitHub 账户登录 & 注册":"อนุญาตเข้าสู่ระบบและลงทะเบียนผ่าน GitHub","允许通过 Linux DO 账户登录 & 注册":"อนุญาตเข้าสู่ระบบและลงทะเบียนผ่าน Linux DO","允许通过 OIDC 进行登录":"อนุญาตเข้าสู่ระบบผ่าน OIDC","允许通过 Passkey 登录 & 认证":"อนุญาตเข้าสู่ระบบและยืนยันตัวตนผ่าน Passkey","允许通过 Telegram 进行登录":"อนุญาตเข้าสู่ระบบผ่าน Telegram",允许通过密码进行注册:"อนุญาตลงทะเบียนด้วยรหัสผ่าน",允许通过密码进行登录:"อนุญาตเข้าสู่ระบบด้วยรหัสผ่าน","允许通过微信登录 & 注册":"อนุญาตเข้าสู่ระบบและลงทะเบียนผ่าน WeChat",允许重试:"อนุญาตลองใหม่",元:"CNY","元数据已是最新,无需创建":"ข้อมูลเมตาเป็นข้อมูลล่าสุดแล้วและไม่จำเป็นต้องสร้าง",充值:"เติมเงิน",充值价格显示:"แสดงราคาเติม","充值价格(x元/美金)":"ราคาเติม (x หยวน/ดอลลาร์)",充值入账额度:"จำนวนการเติมเงิน",充值分组倍率:"อัตรส่วนกลุ่มเติมเงิน","充值分组倍率不是合法的 JSON 字符串":"อัตรส่วนกลุ่มเติมเงินไม่ใช่สตริง JSON ที่ถูกต้อง",充值展示币种:"เติมเงินแสดงสกุลเงิน",充值数量:"จำนวนเติม",充值数量不能小于:"จำนวนเติมต้องไม่น้อยกว่า","充值数量,最低 ":"จำนวนเติม ขั้นต่ำ ",充值方式设置:"การตั้งค่าวิธีเติมเงิน","充值方式设置不是合法的 JSON 字符串":"การตั้งค่าวิธีเติมเงินไม่ใช่สตริง JSON ที่ถูกต้อง",充值确认:"ยืนยันการเติม",充值账单:"บิลเติมเงิน",充值金额折扣配置:"การตั้งค่าส่วนลดจำนวนเติม","充值金额折扣配置不是合法的 JSON 对象":"การตั้งค่าส่วนลดจำนวนเติมไม่ใช่ออบเจ็กต์ JSON ที่ถูกต้อง",充值链接:"ลิงก์เติมเงิน",充值额度:"โควตาเติม","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"กรอกคอนฟิกก่อน แล้วเติมเอนด์พอยต์ OAuth อัตโนมัติเพื่อลดการพิมพ์","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"ค้นหาก่อน แล้วคัดลอกชื่อฟิลด์หรือกรอกกฎปัจจุบันคลิกเดียว ชื่อฟิลด์เป็น path ภายในระบบ","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"ข้อจำกัดความรับผิด: ใช้ส่วนตัวเท่านั้น ห้ามแชร์ข้อมูลรับรอง ช่องทางนี้มีเงื่อนไขและความเสี่ยง ใช้เมื่อเข้าใจและปฏิบัติตามข้อกำหนด OpenAI ข้อมูลรับรองสำหรับ Codex CLI เท่านั้น",兑换人ID:"รหัสผู้แลก","兑换成功!":"แลกสำเร็จ!",兑换码充值:"เติมด้วยรหัสแลก",兑换码创建成功:"สร้างรหัสแลกสำเร็จ","兑换码创建成功!":"สร้างรหัสแลกสำเร็จ!","兑换码创建成功,是否下载兑换码?":"สร้างรหัสแลกสำเร็จ ต้องการดาวน์โหลดหรือไม่?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"รหัสแลกจะดาวน์โหลดเป็นไฟล์ข้อความ ชื่อตามชื่อรหัส","兑换码更新成功!":"อัปเดตรหัสแลกสำเร็จ!",兑换码生成管理:"จัดการสร้างรหัสแลก",兑换码管理:"จัดการรหัสแลก",兑换额度:"แลกโควตา","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"ราคาทั่วโลก","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"ควบคุมทั้งระบบแถบและฟังก์ชัน ผู้ใช้เปิดฟังก์ชันที่แอดมินซ่อนไม่ได้",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"การตั้งค่าทั้งระบบ",全选:"เลือกทั้งหมด",全选当前列表模型:"เลือกโมเดลรายการปัจจุบันทั้งหมด",全部:"ทั้งหมด",全部供应商:"ผู้ให้บริการทั้งหมด",全部分组:"กลุ่มทั้งหมด",全部地区总可用资源:"ทรัพยากรที่ใช้ได้รวมทุกภูมิภาค",全部填入:"กรอกทั้งหมด",全部容器:"คอนเทนเนอร์ทั้งหมด",全部展开:"ขยายทั้งหมด",全部收起:"ย่อทั้งหมด",全部标签:"แท็กทั้งหมด",全部标记已读:"ทำเครื่องหมายว่าอ่านแล้วทั้งหมด",全部标记已读失败:"ทำเครื่องหมายว่าอ่านแล้วทั้งหมดล้มเหลว",全部模型:"โมเดลทั้งหมด",全部测试:"การทดสอบทั้งหมด","全部渠道导入成功,无失败记录":"นำเข้าทุกช่องสำเร็จแล้ว โดยไม่มีบันทึกความล้มเหลว","全部满足(AND)":"ครบทุกข้อ (AND)",全部状态:"สถานะทั้งหมด",全部用户:"ผู้ใช้บริการทุกคน",全部硬件总可用资源:"ทรัพยากรฮาร์ดแวร์ที่ใช้ได้รวม",全部端点:"เอนด์พอยต์ทั้งหมด",全部类型:"ประเภททั้งหมด",公告:"ประกาศ",公告内容:"เนื้อหาประกาศ",公告已更新:"อัปเดตประกาศแล้ว",公告更新失败:"อัปเดตประกาศล้มเหลว",公告类型:"ประเภทประกาศ",共:"รวม","共 {{count}} 个密钥_many":"{{count}} คีย์","共 {{count}} 个密钥_one":"{{count}} คีย์","共 {{count}} 个密钥_other":"{{count}} คีย์","共 {{count}} 个模型":"{{count}} โมเดล","共 {{count}} 个模型_many":"{{count}} โมเดล","共 {{count}} 个模型_one":"{{count}} โมเดล","共 {{count}} 个模型_other":"{{count}} โมเดล","共 {{count}} 条日志_many":"{{count}} รายการบันทึก","共 {{count}} 条日志_one":"{{count}} รายการบันทึก","共 {{count}} 条日志_other":"{{count}} รายการบันทึก","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"ทั้งหมด {{total}} รายการ แสดง {{start}}–{{end}}",关:"ปิด",关于:"เกี่ยวกับ",关于我们:"เกี่ยวกับเรา",关于系统的详细信息:"รายละเอียดระบบ",关于项目:"เกี่ยวกับโปรเจกต์",关联平台用户账号:"บัญชีผู้ใช้แพลตฟอร์มที่เกี่ยวข้อง",关联用户:"ผู้ใช้ที่เกี่ยวข้อง",关联用户与别名:"เชื่อมโยงผู้ใช้กับนามแฝง","关键字(id或者名称)":"คำค้น (id หรือชื่อ)",关键接口时间窗口:"หน้าต่างเวลาอินเทอร์เฟซที่สำคัญ",关键接口限制次数:"เวลาจำกัดอินเทอร์เฟซคีย์",关键接口限流触发:"ทริกเกอร์จำกัดกระแสอินเทอร์เฟซหลัก",关闭:"ปิด",关闭侧边栏:"ปิดแถบด้านข้าง",关闭公告:"ปิดประกาศ","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"ปิดแล้วจะไม่แสดงข้อความนี้อีก (เฉพาะเบราว์เซอร์นี้) ยืนยันปิด?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'เมื่อปิด โมเดลนี้จะไม่ถูกเขียนทับหรือสร้างโดย "ซิงก์อย่างเป็นทางการ"',"关闭弹窗,已停止批量测试":"ปิดหน้าต่างแล้ว หยุดทดสอบแบบกลุ่ม",关闭提示:"ปิดคำแนะนำ",其他:"อื่นๆ",其他注册选项:"ตัวเลือกลงทะเบียนอื่น",其他登录选项:"ตัวเลือกเข้าสู่ระบบอื่น",其他设置:"การตั้งค่าอื่น",其他详情:"รายละเอียดอื่น",兼容OpenAI规范:"เข้ากันได้กับข้อกำหนด OpenAI","内存 阈值 (%)":"เกณฑ์หน่วยความจำ (%)",内存使用率超过此值时拒绝请求:"ปฏิเสธคำขอเมื่อการใช้หน่วยความจำเกินค่านี้",内存命中:"แคชหน่วยความจำตรง","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"จำนวนรายการแคชในหน่วยความจำสูงสุด 0 = ใช้ค่าเริ่มต้นของแบ็กเอนด์ 100000",内容:"เนื้อหา","内容较大,已启用性能优化模式":"เนื้อหาใหญ่ เปิดโหมดเพิ่มประสิทธิภาพ","内容较大,部分功能可能受限":"เนื้อหาใหญ่ บางฟังก์ชันอาจจำกัด",内置:"ในตัว","内置 Ollama 镜像":"อิมเมจ Ollama ในตัว",再次输入新密码:"ป้อนรหัสผ่านใหม่อีกครั้ง",再次输入部署名称:"ใส่ชื่อการ deploy อีกครั้ง",写:"เขียน",准入策略:"นโยบายการอนุญาตเข้า","准入策略 JSON(可选)":"JSON นโยบายการอนุญาตเข้า (ไม่บังคับ)","准备中...":"กำลังเตรียม...",准备出力初始化:"พร้อมที่จะเริ่มต้น",准备完成初始化:"พร้อมเสร็จสิ้นการเริ่มต้น",凭证已刷新:"รีเฟรชข้อมูลรับรองแล้ว",出力:"มีส่วนร่วม",出力初始化:"การเริ่มต้นเอาท์พุต","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"หลังจากกำหนดค่าประเภทฮาร์ดแวร์ ตำแหน่งการใช้งาน จำนวนสำเนา ฯลฯ แล้ว ราคาจะถูกคำนวณโดยอัตโนมัติ",出力设置并启用两步验证:"ตั้งค่าและเปิดใช้งานการยืนยันสองขั้นตอน",出力进度:"ความก้าวหน้าของความพยายาม",分成:"ค่าคอมมิชชัน",分成明细:"แบ่งเป็นรายละเอียด",分成比例:"อัตราส่วนแบ่ง",分类名称:"ชื่อหมวด",分组:"กลุ่ม",分组与模型定价设置:"การตั้งค่าราคากลุ่มและโมเดล",分组价格:"ราคากลุ่ม",分组倍率:"อัตรส่วนกลุ่ม",分组倍率设置:"การตั้งค่าอัตรส่วนกลุ่ม",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'ตั้งอัตรส่วนกลุ่ม: เพิ่มกลุ่มหรือแก้ที่นี่ รูปแบบสตริง JSON เช่น {"vip": 0.5, "test": 1} คือ vip 0.5 test 1',分组特殊倍率:"อัตรส่วนพิเศษของกลุ่ม",分组特殊可用分组:"กลุ่มพิเศษที่ใช้ได้",分组相关设置:"การตั้งค่าที่เกี่ยวกับกลุ่ม",分组设置:"การตั้งค่ากลุ่ม","分组速率配置优先级高于全局速率限制。":"การตั้งค่าอัตรากลุ่มมีลำดับความสำคัญเหนือขีดจำกัดทั้งระบบ",分组速率限制:"จำกัดอัตรากลุ่ม",分辨率:"Resolution",分辨率阶梯计费:"การแก้ปัญหาการเรียกเก็บเงินแบบแบ่งชั้น",分辨率预设:"ความละเอียดที่ตั้งไว้ล่วงหน้า",分钟:"นาที",分销伙伴招募:"รับสมัครพันธมิตรจัดจำหน่าย",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"ค่าคอมมิชชัน (จุดฐาน)",分销比例范围错误:"ค่าคอมมิชชันต้องเป็นจำนวนเต็ม 0–10000 (จุดฐาน)",分销比例邀请说明行:"คอมมิชชันเติมเงินต่อคน: เก็บเป็นส่วน 1/10000 ของเปอร์เซ็นต์ (1 = 0.01%; 0–10000) ค่าเริ่มต้น {{percent}} หากไม่ได้ตั้ง โอนเข้ารายได้แนะนำค้างและรวมหลังเติมสำเร็จ สามารถโอนเข้ายอดคงเหลือได้",切换为Assistant角色:"สลับเป็นบทบาท Assistant",切换为System角色:"สลับเป็นบทบาท System",切换为单密钥模式:"สลับเป็นโหมดคีย์เดียว",切换主题:"สลับธีม",划转到余额:"โอนไปยอดคงเหลือ",划转邀请额度:"โอนโควตาคำเชิญ",划转金额最低为:"จำนวนโอนขั้นต่ำคือ",划转额度:"จำนวนโอน","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"โมเดลในรายการนี้จะไม่เติม/ตัดคำต่อ -thinking/-nothinking อัตโนมัติ",列设置:"การตั้งค่าคอลัมน์",创建:"สร้าง",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"สร้างโทเค็นเริ่มต้นกลุ่ม auto โทเค็นแรกเป็น auto (หรือว่างเพื่อกลุ่มเริ่มต้นของผู้ใช้)",创建失败:"สร้างล้มเหลว",创建成功:"สร้างสำเร็จ","创建或选择密钥时,将 Project 设置为 io.cloud":"เมื่อสร้างหรือเลือกคีย์ ตั้ง Project เป็น io.cloud",创建新用户账户:"สร้างบัญชีผู้ใช้ใหม่",创建新的令牌:"สร้างโทเค็นใหม่",创建新的兑换码:"สร้างรหัสแลกใหม่",创建新的模型:"สร้างโมเดลใหม่",创建新的渠道:"สร้างช่องทางใหม่",创建新的订阅套餐:"สร้างแพ็กเกจสมัครสมาชิกใหม่",创建新的预填组:"สร้างกลุ่มกรอกล่วงหน้าใหม่","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"เวลาที่สร้าง",创建渠道所需的基本信息:"ข้อมูลพื้นฐานสำหรับสร้างช่องทาง",创建用户:"สร้างผู้ใช้","初始化失败,请重试":"เริ่มต้นล้มเหลว โปรดลองอีกครั้ง",初始化系统:"เริ่มต้นระบบ",删请求头:"ลบส่วนหัวคำขอ",删除:"ลบ","删除 Key 来源":"ลบแหล่งที่มา Key","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"การลบจะลบบันทึกการสมัครสมาชิกนี้ถาวร (รวมรายละเอียดสิทธิ) ดำเนินต่อ?",删除供应商失败:"ลบซัพพลายเออร์ไม่สำเร็จ",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'หลังลบกู้คืนไม่ได้ ยืนยันลบโมเดล "{{name}}"?',删除失败:"ลบล้มเหลว",删除密钥失败:"ลบคีย์ล้มเหลว",删除成功:"ลบสำเร็จ",删除所选:"ลบที่เลือก",删除所选令牌:"ลบโทเค็นที่เลือก",删除所选通道:"ลบช่องทางที่เลือก",删除条件:"ลบเงื่อนไข",删除模型:"ลบโมเดล",删除禁用密钥失败:"ลบคีย์ที่ปิดใช้ล้มเหลว",删除禁用通道:"ลบช่องทางที่ปิดใช้",删除自动禁用密钥:"ลบคีย์ที่ปิดอัตโนมัติ",删除规则:"ลบกฎ",删除账户:"ลบบัญชี",删除账户确认:"ยืนยันลบบัญชี",删除部署失败:"ลบการ deploy ล้มเหลว",刷新:"รีเฟรช",刷新临时黑名单:"รีเฟรชบัญชีดำชั่วคราว",刷新凭证:"รีเฟรชข้อมูลรับรอง",刷新失败:"รีเฟรชล้มเหลว",刷新容器信息:"รีเฟรชข้อมูลคอนเทนเนอร์",刷新日志:"รีเฟรชบันทึก",刷新状态:"รีเฟรชสถานะ",刷新统计:"รีเฟรชสถิติ",刷新缓存统计:"รีเฟรชสถิติแคช",刷新缓存统计失败:"รีเฟรชสถิติแคชล้มเหลว",前往:"ไปที่","前往 io.net API Keys":"ไปที่ io.net API Keys","前往API Key":"ไปที่การจัดการโทเค็น",前往倍率设置:"ไปที่การตั้งค่าการขยาย",前往创建令牌:"ไปสร้างโทเค็น",前往申请:"Go to Apply",前往设置:"ไปที่การตั้งค่า",前往设置页面:"ไปที่หน้าการตั้งค่า",前缀:"คำนำหน้า",前置:"คำนำหน้า","前:":"ก่อน:",剩余:"คงเหลือ","剩余备用码:":"รหัสสำรองคงเหลือ: ",剩余时间:"เวลาคงเหลือ",剩余额度:"โควตาคงเหลือ",剩余额度$:"โควตาคงเหลือ $","剩余额度/总额度":"คงเหลือ/ทั้งหมด",剪贴板中未检测到模型:"ตรวจไม่พบโมเดลในคลิปบอร์ด",剪贴板中未检测到连接信息:"ไม่พบข้อมูลการเชื่อมต่อในคลิปบอร์ด",副本数量:"จำนวนรีพลิกา",功能特性:"คุณสมบัติ",加入渠道:"เข้าร่วมช่องทาง",加入预填组:"เข้าร่วมกลุ่มกรอกล่วงหน้า",加密存储:"จัดเก็บเข้ารหัส",加载中:"กำลังโหลด","加载中...":"กำลังโหลด...",加载供应商信息失败:"โหลดข้อมูลผู้ให้บริการล้มเหลว",加载供应商列表失败:"โหลดรายชื่อซัพพลายเออร์ไม่สำเร็จ",加载供应商数据失败:"โหลดข้อมูลซัพพลายเออร์ไม่สำเร็จ",加载供应商详情失败:"โหลดรายละเอียดซัพพลายเออร์ไม่สำเร็จ","加载关于内容失败...":"โหลดเนื้อหาเกี่ยวกับล้มเหลว...",加载分组失败:"โหลดกลุ่มล้มเหลว","加载历史结果…":"กำลังโหลดผลลัพธ์ในอดีต...",加载失败:"โหลดล้มเหลว","加载容器信息中...":"กำลังโหลดข้อมูลคอนเทนเนอร์...","加载容器详情中...":"กำลังโหลดรายละเอียดคอนเทนเนอร์...","加载日志中...":"กำลังโหลดบันทึก...",加载模型信息失败:"โหลดข้อมูลโมเดลล้มเหลว",加载模型列表失败:"โหลดรายการโมเดลล้มเหลว",加载模型失败:"โหลดโมเดลล้มเหลว",加载模型标签失败:"ไม่สามารถโหลดแท็กโมเดล",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"โหลดรายชื่อผู้ใช้ไม่สำเร็จ","加载用户协议内容失败...":"โหลดเนื้อหาข้อตกลงผู้ใช้ล้มเหลว...",加载用户失败:"โหลดผู้ใช้ไม่สำเร็จ",加载站内消息失败:"โหลดข้อความไซต์ไม่สำเร็จ","加载设置中...":"กำลังโหลดการตั้งค่า...","加载详情中...":"กำลังโหลดรายละเอียด...",加载账单失败:"โหลดบิลล้มเหลว",加载赠送额度失败:"โหลดเครดิตส่งเสริมการขายไม่สำเร็จ","加载隐私政策内容失败...":"โหลดเนื้อหานโยบายความเป็นส่วนตัวล้มเหลว...","加载首页内容失败...":"ไม่สามารถโหลดเนื้อหาหน้าแรก...",包含:"รวม","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"รวมโมเดล AI จากผู้ให้บริการที่ไม่ทราบหรือไม่ระบุ อาจมาจากผู้ให้บริการขนาดเล็กหรือโอเพนซอร์ส","包括失败请求的次数,0代表不限制":"รวมจำนวนคำขอที่ล้มเหลว 0 คือไม่จำกัด",包月:"สมัครสมาชิกรายเดือน",匹配值:"ค่าที่จับคู่","匹配值(可选)":"ค่าที่จับคู่ (ไม่บังคับ)",匹配方式:"วิธีจับคู่",匹配类型:"ประเภทการจับคู่",区域:"ภูมิภาค","区间 token":"ช่วง token",升级分组:"อัปเกรดกลุ่ม",单GPU小时费率:"อัตราต่อชั่วโมงต่อ GPU","单价 (USD)":"ราคาต่อหน่วย (USD)",单手机号每日发送上限:"จำกัดการส่งรายวันสำหรับหมายเลขโทรศัพท์มือถือเดียว","单文件大小上限(MB)":"ขนาดไฟล์เดี่ยวสูงสุด (MB)","单测/稳定性":"การทดสอบเดี่ยว/ความเสถียร",单笔最低:"Min. per withdrawal",单视频固定价格:"ราคาคงที่ต่อวิดีโอ",历史消耗:"การใช้ย้อนหลัง",原价:"ราคาเดิม","原因:":"เหตุผล: ","原始 JSON":"JSON ดั้งเดิม",原密码:"รหัสผ่านเดิม",原生格式:"รูปแบบดั้งเดิม",原生额度:"โควตาดิบ",去前缀:"ลบคำนำหน้า",去后缀:"ลบคำต่อท้าย",去空格:"ลบช่องว่าง","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"เอาต์พุตของการขจัดข้อมูลซ้ำซ้อน: คีย์ {{before}} ก่อนการขจัดข้อมูลซ้ำซ้อน, คีย์ {{after}} หลังจากการขจัดข้อมูลซ้ำซ้อน","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"ลบซ้ำเสร็จ: ก่อน {{before}} คีย์ หลัง {{after}} คีย์",参与官方同步:"เข้าร่วมซิงก์อย่างเป็นทางการ",参数:"พารามิเตอร์",参数传递:"พารามิเตอร์นำเข้า",参数值:"ค่าพารามิเตอร์",参数覆盖:"เขียนทับพารามิเตอร์","参数覆盖 JSON 已复制":"คัดลอก JSON เขียนทับพารามิเตอร์แล้ว",参数覆盖已复制:"คัดลอกการแทนที่พารามิเตอร์แล้ว","参数覆盖必须是合法的 JSON 对象":"การเขียนทับพารามิเตอร์ต้องเป็นออบเจ็กต์ JSON ที่ถูกต้อง","参数覆盖必须是合法的 JSON 格式!":"การเขียนทับพารามิเตอร์ต้องเป็นรูปแบบ JSON ที่ถูกต้อง!",参数覆盖模板:"เทมเพลตเขียนทับพารามิเตอร์","参数覆盖模板 JSON 格式不正确":"รูปแบบ JSON เทมเพลตเขียนทับพารามิเตอร์ไม่ถูกต้อง",参数覆盖模板预览:"ตัวอย่างเทมเพลตเขียนทับพารามิเตอร์",参数覆盖详情:"รายละเอียดความครอบคลุมของพารามิเตอร์","参数说明,支持多行填写":"คำอธิบายพารามิเตอร์ รองรับการกรอกหลายบรรทัด",参数配置:"การตั้งค่าพารามิเตอร์",参数配置有误:"การตั้งค่าพารามิเตอร์ไม่ถูกต้อง",参数配置补充:"ส่วนเสริมการกำหนดค่าพารามิเตอร์",参数错误:"ข้อผิดพลาดพารามิเตอร์",参照生视频:"สร้างวิดีโออ้างอิง",参考输入单价:"ราคาต่อหน่วยอินพุตอ้างอิง",参考输出单价:"ราคาต่อหน่วยผลผลิตอ้างอิง",友情链接:"ลิงก์เพื่อน",反馈原因:"เหตุผลจากผู้ดูแล",发布日期:"วันที่เผยแพร่",发布时间:"เวลาเผยแพร่","发现文档地址(Discovery URL,可选)":"Discovery URL (ไม่บังคับ)","发行者 URL(Issuer URL)":"Issuer URL",发送失败:"Send failed","发送短信验证码失败,请重试":"ไม่สามารถส่งรหัสยืนยันทาง SMS โปรดลองอีกครั้ง","发送间隔限制(分钟)":"ขีดจำกัดช่วงเวลาการส่ง (นาที)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"ไม่สามารถส่งรหัสยืนยันได้ โปรดลองอีกครั้ง",取消:"ยกเลิก",取消代理:"ยกเลิกพร็อกซี",取消全选:"ยกเลิกเลือกทั้งหมด",取消选择:"ยกเลิกการเลือก",受限:"ถูกจำกัด",变换:"แปลง",变焦:"zoom",变量值:"ค่าตัวแปร",变量名:"ชื่อตัวแปร",只包括请求成功的次数:"นับเฉพาะคำขอที่สำเร็จ","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"รองรับเฉพาะ HTTPS ระบบส่งแจ้งเตือนด้วย POST ตรวจสอบให้รับ POST ได้","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"บันทึก IP ในล็อกคำขอและข้อผิดพลาดเมื่อผู้ใช้เปิดบันทึก IP เท่านั้น","只有最后一档 up_to 可以为 0":"เฉพาะเกียร์สุดท้าย up_to เท่านั้นที่สามารถเป็น 0 ได้","可使用以下占位符自动替换:\\n:模型名称":"ตัวยึดตำแหน่งต่อไปนี้สามารถใช้สำหรับการแทนที่อัตโนมัติ:\\n: ชื่อรุ่น",可信:"น่าเชื่อถือ","可在设置页面设置关于内容,支持 HTML & Markdown":"ตั้งเนื้อหาเกี่ยวกับได้ในหน้าการตั้งค่า รองรับ HTML และ Markdown","可填写 Markdown 格式的接口说明":"คำอธิบายอินเทอร์เฟซในรูปแบบ Markdown สามารถกรอกได้","可填写 Markdown 格式的模型介绍":"การแนะนำโมเดลที่เติมได้ในรูปแบบ Markdown","可手动填写,多个 scope 用空格分隔":"กรอกเองได้ คั่น scope หลายตัวด้วยช่องว่าง","可控,":"และควบคุมได้จากต้นทาง ",可用:"พร้อมใช้","可用于调用上述 API 端点的令牌":"โทเค็นที่สามารถใช้เพื่อเรียกตำแหน่งข้อมูล API ด้านบน",可用令牌分组:"กลุ่มโทเค็นที่ใช้ได้",可用分组:"กลุ่มที่ใช้ได้","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"ตัวแปรที่ใช้ได้: {{provider}} {{field}} {{op}} {{required}} {{current}} และ {{current.path}}",可用数量:"จำนวนที่ใช้ได้",可用模型:"โมเดลที่ใช้ได้","可用空间: {{free}} / 总空间: {{total}}":"ว่าง: {{free}} / ทั้งหมด: {{total}}",可用端点类型:"ประเภทเอนด์พอยต์ที่รองรับ",可用邀请额度:"โควตาคำเชิญที่ใช้ได้","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"ว่างได้; ถ้าว่างจะลอง Issuer URL + /.well-known/openid-configuration",可空:"ใช้ได้",可视化:"ภาพแบบโต้ตอบ",可视化倍率设置:"ตั้งค่าอัตรส่วนโมเดลแบบภาพ",可视化编辑:"แก้ไขแบบภาพ","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"ไม่บังคับ จับคู่ User-Agent ของคำขอเข้า; บรรทัดใดเป็น substring (ไม่สนตัวพิมพ์) ถือว่า hit","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"ไม่บังคับ ตรวจ affinity key ที่ดึงด้วย regex; ว่าง = ไม่ตรวจ","可选。对请求路径进行匹配;不填表示匹配所有路径。":"ไม่บังคับ จับคู่ path; ว่าง = ทุก path",可选值:"ค่าที่เลือกได้","可选,公告的补充说明":"ไม่บังคับ คำอธิบายเพิ่มสำหรับประกาศ","可选,用于复现结果":"ไม่บังคับ สำหรับทำซ้ำผล","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"ไม่บังคับ: admission จากเงื่อนไขรวมใน JSON ข้อมูลผู้ใช้; ไม่ผ่านคืนข้อความกำหนดเอง","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"ไม่บังคับ: สร้างเอนด์พอยต์หรือ Discovery URL อัตโนมัติ",可靠:"เชื่อถือได้","可靠。":"และเชื่อถือได้","合计:{{total}}":"รวม: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"รวม: ส่วนข้อความ {{textTotal}} + ส่วนเสียง {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"ไม่สามารถแก้ไขปัญหาซ้ำในกลุ่มกฎเดียวกันได้ โปรดลบรายการที่ซ้ำกัน",同意:"เห็นด้วย",同时重置消息:"รีเซ็ตข้อความพร้อมกัน",同步:"ซิงก์",同步到渠道:"ซิงก์ไปช่องทาง",同步向导:"ตัวช่วยซิงก์",同步失败:"ซิงก์ล้มเหลว",同步字段:"ฟิลด์การซิงค์",同步成功:"ซิงก์สำเร็จ",同步接口:"อินเทอร์เฟซซิงก์",同步渠道失败:"ซิงก์ช่องทางล้มเหลว","同步渠道失败:缺少部署信息":"ซิงก์ช่องทางล้มเหลว: ไม่มีข้อมูล deploy",同步端点:"ซิงก์เอนด์พอยต์",名称:"ชื่อ","名称+密钥":"ชื่อ + คีย์",名称不匹配或渠道不存在:"ชื่อไม่ตรงกันหรือช่องไม่มีอยู่",名称不能为空:"ชื่อต้องไม่ว่าง",名称匹配类型:"ประเภทการจับคู่ชื่อ",后端固定:"แก้ไขแบ็กเอนด์แล้ว","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"อัตราส่วนคงที่ของแบ็กเอนด์: {{ratio}} ฟิลด์นี้แสดงเฉพาะราคาหลังแปลง",后端请求失败:"คำขอแบ็กเอนด์ล้มเหลว",后缀:"คำต่อท้าย","后:":"หลัง:",向右展开:"ขยายขวา",向左展开:"ขยายซ้าย",否:"ไม่",启动:"เริ่ม","启动参数 (Args)":"อาร์กิวเมนต์สตาร์ท",启动命令:"คำสั่งสตาร์ท","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"เริ่มอนุญาตล้มเหลว",启动时间:"เวลาสตาร์ท",启动部署失败:"เริ่ม deploy ล้มเหลว",启动配置:"การตั้งค่าสตาร์ท",启用:"เปิดใช้","启用 API 全局限流":"เปิดใช้งานการควบคุมปริมาณทั่วโลกของ API","启用 OSS 上传":"เปิดใช้งานการอัปโหลด OSS","启用 Prompt 检查":"เปิดตรวจ Prompt","启用 Waffo":"เปิดใช้งาน Waffo","启用 io.net 部署":"เปิด deploy io.net","启用 io.net 部署开关":"สวิตช์ deploy io.net","启用 io.net 部署时必须填写 API Key":"ต้องมี API Key เมื่อเปิด deploy io.net",启用2FA失败:"เปิด 2FA ล้มเหลว","启用Claude思考适配(-thinking后缀)":"เปิดการปรับการคิด Claude (คำต่อท้าย -thinking)",启用FunctionCall思维签名填充:"เปิดการเติม thoughtSignature ของ FunctionCall",启用Gemini思考后缀适配:"เปิดการปรับคำต่อท้ายการคิด Gemini",启用Ping间隔:"เปิดช่วง Ping","启用SMTP SSL":"เปิด SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"เปิดป้องกัน SSRF (แนะนำเพื่อความปลอดภัยเซิร์ฟเวอร์)",启用供应商:"เปิดผู้ให้บริการ",启用全部:"เปิดทั้งหมด",启用关键接口限流:"เปิดใช้งานการจำกัดโฟลว์บนอินเทอร์เฟซหลัก","启用后可接入 io.net GPU 资源":"หลังเปิดสามารถใช้ทรัพยากร GPU io.net",启用后可添加图片URL进行多模态对话:"หลังเปิดสามารถเพิ่ม URL รูปสำหรับสนทนาหลายโหมด","启用后套餐将在用户端展示。是否继续?":"หลังเปิดแพ็กเกจจะแสดงฝั่งผู้ใช้ ดำเนินต่อ?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"เมื่อเปิดจะใช้ช่องทางที่สำเร็จล่าสุดก่อน (sticky routing)","启用后将使用 Creem Test Mode":"หลังเปิดใช้ Creem Test Mode","启用后将使用 Waffo 沙盒环境":"เมื่อเปิดใช้งาน สภาพแวดล้อมแซนด์บ็อกซ์ Waffo จะถูกนำมาใช้",启用失败:"Activation failed",启用密钥失败:"เปิดคีย์ล้มเหลว",启用屏蔽词过滤功能:"เปิดกรองคำ",启用性能监控:"เปิดมอนิเตอร์ประสิทธิภาพ","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"เมื่อเปิดมอนิเตอร์และการใช้ทรัพยากรเกินเกณฑ์ คำขอ Relay ใหม่ (/v1, /v1beta ฯลฯ) จะถูกปฏิเสธ",启用成功:"Activated successfully",启用所有密钥失败:"เปิดคีย์ทั้งหมดล้มเหลว","启用数据看板(实验性)":"เปิดแดชบอร์ดข้อมูล (ทดลอง)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"โหมดนี้ใช้ body คำขอที่คุณกำหนด; พารามิเตอร์ในแผงตั้งค่าโมเดลถูกละเว้น",启用状态:"สถานะเปิดใช้","启用用户模型请求速率限制(可能会影响高并发性能)":"เปิดจำกัดอัตราคำขอโมเดลต่อผู้ใช้ (อาจกระทบ concurrency สูง)",启用短信验证码注册:"เปิดใช้งานการลงทะเบียนรหัสยืนยันทาง SMS",启用磁盘缓存:"เปิดแคชดิสก์","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"เมื่อเปิด body ใหญ่เก็บชั่วคราวบนดิสก์ ลด RAM เหมาะกับรูป/ไฟล์เยอะ แนะนำ SSD",启用签到功能:"เปิดเช็คอิน",启用绘图功能:"เปิดวาดภาพ",启用说明:"Activation note",启用请求体透传功能:"เปิดส่งต่อ body คำขอ",启用请求透传:"เปิดส่งต่อคำขอ",启用违规扣费:"เปิดหักเงินเมื่อละเมิด",启用额度消费日志记录:"เปิดบันทึกการใช้โควตา",启用验证:"เปิดการยืนยันตัวตน",周:"สัปดาห์","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"กำหนด hit: มี cached tokens ใน usage (เช่น cached_tokens/prompt_cache_hit_tokens) ถือว่า hit",命中率:"อัตรา hit","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"เมื่อกฎ affinity ตรง เทมเพลตรวมเข้าการเขียนทับพารามิเตอร์ช่องทาง (คีย์เดียวกันถูกเทมเพลตทับ)",和:"และ","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"ต่างจาก Claude โมเดลคิดของ Gemini ตัดสินใจเองโดยค่าเริ่มต้น ใช้งานได้ปกติแม้ไม่เปิดอะแดปเตอร์ หากต้องคิดเงิน แนะนำตั้งราคาโมเดลไม่มีคำต่อท้ายเท่าราคาโหมดคิด รูปแบบเช่น gemini-2.5-pro-preview-06-05-thinking-128 สำหรับงบคิด","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"รูปแบบการคิดของราศีเมถุนต่างจากคลอดด์ตรงที่จะตัดสินใจโดยอัตโนมัติว่าจะคิดหรือไม่คิดตามค่าเริ่มต้น สามารถใช้งานได้ตามปกติแม้ว่าจะไม่ได้เปิดโมเดลการปรับตัวก็ตาม หากต้องการเรียกเก็บเงินแนะนำให้ตั้งราคารุ่นไม่มีส่วนต่อท้ายตามราคาที่คิด สนับสนุนการใช้รูปแบบ gemini-2.5-pro-preview-06-05-thinking-128 เพื่อให้ผ่านงบการคิดได้อย่างแม่นยำ",响应:"การตอบกลับ","响应中无 url 字段":"ไม่มีช่อง URL ในการตอบกลับ",响应时间:"เวลาตอบสนอง",响应缺少凭据:"การตอบกลับไม่มีข้อมูลรับรอง",响应缺少授权链接:"การตอบกลับไม่มีลิงก์อนุญาต",商务信息:"ข้อมูลทางธุรกิจ",商务电话拨号号码:"หมายเลขโทรศัพท์สำหรับธุรกิจ",商务联系电话:"เบอร์ติดต่อธุรกิจ","商品价格 ID":"รหัสราคาสินค้า","商户 ID":"รหัสผู้ขาย",回答内容:"เนื้อหาคำตอบ","回调 URL 填":"กรอก URL callback","回调 URL 格式":"รูปแบบ URL callback",回调地址:"ที่อยู่ callback",回调通知地址:"ที่อยู่แจ้งเตือนการโทรกลับ",固定价格:"ราคาคงที่","固定价格(每次)":"ราคาคงที่ (ต่อครั้ง)",固定价格值:"ค่าราคาคงที่",图像生成:"สร้างภาพ",图标:"ไอคอน","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"ไอคอนใช้ react-icons (Simple Icons) หรือ URL/emoji เช่น github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"ไอคอนใช้ไลบรารี @lobehub/icons เช่น OpenAI, Claude.Color รองรับพารามิเตอร์แบบโซ่ OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'} ดูไอคอนทั้งหมด ","图标文件不能超过 100KB,请压缩后重新上传":"ไฟล์ไอคอนต้องมีขนาดไม่เกิน 100KB โปรดบีบอัดและอัปโหลดใหม่",图混合:"ผสมภาพ",图片:"รูปภาพ","图片/视频模式不支持流式输出,已自动关闭":"โหมดรูปภาพ/วิดีโอไม่รองรับเอาท์พุตแบบสตรีมมิ่งและถูกปิดโดยอัตโนมัติ","图片、音频、视频等扩展价格会按量生效":"ราคาส่วนขยายสำหรับรูปภาพ เสียง วิดีโอ ฯลฯ จะมีผลตามปริมาณ","图片倍率 {{imageRatio}}":"อัตราส่วนรูป {{imageRatio}}",图片功能在自定义请求体模式下不可用:"ฟีเจอร์รูปใช้ไม่ได้ในโหมด body คำขอแบบกำหนดเอง",图片参数:"พารามิเตอร์รูปภาพ",图片地址:"URL รูป","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"ขนาดภาพ",图片已添加:"เพิ่มรูปแล้ว","图片模式支持图片 URL 作为素材":"โหมดภาพรองรับภาพ URL เป็นวัสดุ","图片生成调用:{{symbol}}{{price}} / 1次":"เรียกสร้างภาพ: {{symbol}}{{price}} / 1 ครั้ง","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"สร้างรูป: 1 ครั้ง * ราคาต่อหน่วย {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"ทรัพยากรรูปภาพ","图片输入 {{price}} / 1M tokens":"อินพุตรูป {{price}} / 1M โทเคน","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"อินพุตภาพ {{tokens}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"อินพุตรูป: {{imageRatio}}",图片输入价格:"ราคาอินพุตรูป","图片输入价格 {{symbol}}{{price}} / 1M tokens":"ราคาอินพุตรูป {{symbol}}{{price}} / 1M โทเค็น","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"ราคาอินพุตรูป: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M โทเค็น (อัตรส่วนรูป: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"ราคาอินพุตรูป: {{symbol}}{{price}} / 1M โทเค็น","图片输入价格:{{symbol}}{{total}} / 1M tokens":"ราคาอินพุตรูป: {{symbol}}{{total}} / 1M โทเคน",图片输入倍率:"กำลังขยายอินพุตภาพ","图片输入倍率(仅部分模型支持该计费)":"อัตรส่วนอินพุตรูป (บางโมเดลรองรับการคิดเงินนี้)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"ตั้งอัตรส่วนอินพุตรูป: คีย์ชื่อโมเดล ค่าอัตรส่วน; บางโมเดลเท่านั้น","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"อินพุตรูป: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนรูป {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"ตัวอย่างรูปภาพ",图生文:"อธิบายจากภาพ",图生视频:"ภาพเป็นวิดีโอ",图生视频价格:"ราคารูป→วิดีโอ","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"คัดลอก SecretId บนหน้า CAM Secrets","在 CAM 密钥页复制 SecretKey":"คัดลอก SecretKey บนหน้า CAM Keys","在Gotify服务器创建应用后获得的令牌,用于发送通知":"โทเค็นหลังสร้างแอปบนเซิร์ฟเวอร์ Gotify สำหรับส่งแจ้งเตือน",在Gotify服务器的应用管理中创建新应用:"สร้างแอปใหม่ในการจัดการแอปของเซิร์ฟเวอร์ Gotify","在原标签基础上添加(去重)":"เพิ่ม (ลบการซ้ำซ้อน) ตามแท็กต้นฉบับ","在找兑换码?":"กำลังหารหัสแลก? ",在新标签页中打开:"เปิดในแท็บใหม่",在新窗口打开:"เปิดในหน้าต่างใหม่","在新窗口打开 PDF":"เปิด PDF ในหน้าต่างใหม่",在模型广场向用户展示的端点:"เอนด์พอยต์ที่แสดงในตลาดโมเดล","在此输入 Logo 图片地址":"ใส่ URL รูป Logo ที่นี่","在此输入新的公告内容,支持 Markdown & HTML 代码":"ใส่เนื้อหาประกาศใหม่ รองรับ Markdown และ HTML","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"ใส่เนื้อหาเกี่ยวกับใหม่ Markdown และ HTML ถ้าเป็นลิงก์จะใช้เป็น src ของ iframe หน้าเกี่ยวกับ","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"ใส่ส่วนท้ายใหม่ ว่างใช้ค่าเริ่มต้น รองรับ HTML","在此输入用户协议内容,支持 Markdown & HTML 代码":"ใส่ข้อตกลงผู้ใช้ Markdown และ HTML",在此输入系统名称:"ใส่ชื่อระบบที่นี่","在此输入隐私政策内容,支持 Markdown & HTML 代码":"ใส่นโยบายความเป็นส่วนตัว Markdown และ HTML","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"ใส่เนื้อหาหน้าแรก Markdown และ HTML สถานะหน้าแรกจะไม่แสดง ลิงก์ใช้เป็น src iframe หน้าแรก","在线 API 文档":"เอกสาร API ออนไลน์",在线支付通道:"ช่องทางการชำระเงินออนไลน์","地域 Region(可选)":"ภูมิภาค (ไม่บังคับ)",域名IP过滤详细说明:"แนะนำ: เมื่อเปิด โดเมนถูก resolve ผ่าน DNS แล้วตรวจ IP กับช่วงส่วนตัว ป้องกัน DNS rebinding ที่หลบ SSRF โดเมนอาจมีหลาย IPv4/IPv6 ต้องให้รายการกรอง IP ครอบคลุม",域名白名单:"ไวท์ลิสต์โดเมน",域名黑名单:"แบล็กลิสต์โดเมน",基本信息:"ข้อมูลพื้นฐาน",基础价格:"ราคาพื้นฐาน",基础信息:"ข้อมูลพื้นฐาน","填充 Codex CLI / Claude CLI 模版":"เติมเทมเพลต Codex CLI / Claude CLI",填充新模板:"เติมเทมเพลตใหม่",填充旧模板:"เติมเทมเพลตเก่า",填充模板:"เติมเทมเพลต","填充模板(全渠道)":"เติมเทมเพลต (ทุกช่องทาง)","填充模板(指定渠道)":"เติมเทมเพลต (ช่องทางที่เลือก)","填充模板:等级+激活":"เติมเทมเพลต: ระดับ + เปิดใช้","填充模板:等级提示":"เติมเทมเพลต: พรอมต์ระดับ","填充模板:组织或角色":"เติมเทมเพลต: องค์กรหรือบทบาท","填充模板:组织提示":"เติมเทมเพลต: พรอมต์องค์กร",填入:"กรอก","填入 CC Switch":"กรอก CC Switch",填入所有模型:"กรอกทุกโมเดล",填入来源:"กรอกแหล่งที่มา",填入模板:"กรอกเทมเพลต",填入目标:"กรอกเป้าหมาย",填入相关模型:"กรอกโมเดลที่เกี่ยวข้อง",填入路径:"กรอก path",填入透传完整模版:"กรอกเทมเพลตส่งต่อเต็ม",填入透传模版:"กรอกเทมเพลตส่งต่อ","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"กรอกเปอร์เซ็นต์ระหว่าง 0–100 เช่น 10 คือ 10% 10.5 คือ 10.5% กรอก 0 เพื่อใช้ค่าเริ่มต้นของระบบ","填写 Issuer URL 后自动生成:":"สร้างอัตโนมัติหลังกรอก Issuer URL:",填写Gotify服务器的完整URL地址:"กรอก URL เต็มของเซิร์ฟเวอร์ Gotify",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"หลังกรอกจะต่อเอนด์พอยต์ที่ตั้งไว้ล่วงหน้าอัตโนมัติ",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"กรอกโดเมนพร้อม https คั่นด้วยจุลภาค","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"กรอกจำนวนรายได้","填写服务器地址后自动生成:":"สร้างอัตโนมัติหลังกรอกที่อยู่เซิร์ฟเวอร์: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"หลังกรอกข้อตกลงผู้ใช้ ผู้ลงทะเบียนต้องติ๊กว่าอ่านแล้ว","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"กรุณากรอกราคาวิดีโอขาเข้าก่อนตั้งราคาขาออก","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"หลังกรอกนโยบายความเป็นส่วนตัว ผู้ลงทะเบียนต้องติ๊กว่าอ่านแล้ว","填写音频输出价格前,需要先填写音频输入价格。":"กรอกราคาอินพุตเสียงก่อนราคาเติมเสียง",处理上游模型更新:"จัดการการอัปเดตโมเดลอัปสตรีม",处理中:"กำลังประมวลผล",处理全部渠道上游更新:"จัดการการอัปเดตอัปสตรีมทุกช่อง",备份支持:"การสำรองข้อมูล",备份状态:"สถานะสำรอง",备注:"หมายเหตุ",备用恢复代码:"รหัสกู้คืนสำรอง",备用码已复制到剪贴板:"คัดลอกรหัสสำรองไปคลิปบอร์ดแล้ว",备用码重新生成成功:"สร้างรหัสสำรองใหม่สำเร็จ",复制:"คัดลอก",复制代码:"คัดลอกโค้ด",复制令牌:"คัดลอกโทเค็น",复制令牌失败:"คัดลอกโทเค็นไม่สำเร็จ",复制全文:"คัดลอกข้อความฉบับเต็ม",复制全部:"คัดลอกทั้งหมด",复制名称:"คัดลอกชื่อ",复制失败:"คัดลอกล้มเหลว","复制失败,请手动复制":"คัดลอกล้มเหลว โปรดคัดลอกด้วยมือ","复制失败,请手动选择文本复制":"คัดลอกล้มเหลว เลือกข้อความแล้วคัดลอกเอง",复制密钥:"คัดลอกคีย์",复制已选:"คัดลอกที่เลือก","复制应用的令牌(Token)并填写到上方的应用令牌字段":"คัดลอกโทเค็นแอปแล้วกรอกในช่องโทเค็นแอปด้านบน",复制成功:"คัดลอกสำเร็จ",复制所有代码:"คัดลอกโค้ดทั้งหมด",复制所有模型:"คัดลอกโมเดลทั้งหมด",复制所选令牌:"คัดลอกโทเค็นที่เลือก",复制所选兑换码到剪贴板:"คัดลอกรหัสแลกที่เลือกไปคลิปบอร์ด",复制授权链接:"คัดลอกลิงก์อนุญาต",复制日志:"คัดลอกบันทึก",复制渠道的所有信息:"คัดลอกข้อมูลช่องทางทั้งหมด",复制版本号:"คัดลอกหมายเลขเวอร์ชัน",复制生成的密钥并粘贴到此处:"คัดลอกคีย์ที่สร้างแล้ววางที่นี่",复制请求头:"คัดลอกส่วนหัวคำขอ",复制连接信息:"คัดลอกสตริงการเชื่อมต่อ",复制通道路径:"คัดลอกเส้นทางช่อง",复制链接:"คัดลอกลิงก์",外接设备:"อุปกรณ์ภายนอก",多个关键字用英文逗号分隔:"คำหลักหลายคำคั่นด้วยเครื่องหมายจุลภาค",多个命令用空格分隔:"หลายคำสั่งคั่นด้วยช่องว่าง",多密钥渠道操作项目组:"กลุ่มโปรเจกต์ปฏิบัติการช่องทางหลายคีย์",多密钥管理:"การจัดการหลายคีย์",多模态支持:"การสนับสนุนหลายรูปแบบ",多模态模型:"โมเดลต่อเนื่องหลายรูปแบบ",多模态补充:"อาหารเสริมต่อเนื่องหลายรูปแบบ","多种充值方式,安全便捷":"หลายวิธีเติมเงิน ปลอดภัยสะดวก",大模型部署定制服务:"บริการปรับแต่งการปรับใช้โมเดลขนาดใหญ่",大语言模型:"แบบจำลองภาษาขนาดใหญ่",天:"วัน",天前:"วันที่แล้ว",失败:"ล้มเหลว",失败原因:"สาเหตุที่ล้มเหลว",失败后不重试:"ไม่ลองใหม่หลังล้มเหลว",失败后是否重试:"ลองใหม่หลังล้มเหลว",失败时自动禁用通道:"ปิดช่องทางอัตโนมัติเมื่อล้มเหลว",失败详情:"รายละเอียดความล้มเหลว","失败详情:":"รายละเอียดความล้มเหลว:",失败重试次数:"จำนวนครั้งลองใหม่หลังล้มเหลว",奖励说明:"คำอธิบายรางวัล",套用其他模型文档:"ใช้เอกสารรุ่นอื่นๆ",套用模板:"ใช้เทมเพลต",套餐:"แพ็กเกจ",套餐副标题:"คำบรรยายแพ็กเกจ",套餐名称:"ชื่อแพ็กเกจ",套餐标题:"หัวข้อแพ็กเกจ",套餐标题不能为空:"หัวข้อแพ็กเกจต้องไม่ว่าง",套餐的基本信息和定价:"ข้อมูลพื้นฐานและราคาแพ็กเกจ","如 10 或 10.5":"เช่น 10 หรือ 10.5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"ถ้าช่องทาง affinity ล้มเหลว หลังลองช่องทางอื่นสำเร็จ จะอัปเดต affinity ไปช่องทางที่สำเร็จ","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"หากคุณกำลังเชื่อมต่อกับโปรเจ็กต์การส่งต่ออัปสตรีม เช่น One API หรือ New API โปรดใช้ประเภท OpenAI อย่าใช้ประเภทนี้เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"ถ้าคำขอมี system prompt การตั้งค่านี้จะต่อหน้า system prompt ของผู้ใช้","如果镜像为私有,请填写密码或Token":"ถ้า image เป็นส่วนตัว กรอกรหัสผ่านหรือ token","如果镜像为私有,请填写用户名":"ถ้า image เป็นส่วนตัว กรอกชื่อผู้ใช้","如:大带宽批量分析图片推荐":"เช่น วิเคราะห์ภาพแบบกลุ่มแบนด์วิดท์ใหญ่","如:香港线路":"เช่น เส้นทางฮ่องกง",始终使用浅色主题:"ใช้ธีมสว่างเสมอ",始终使用深色主题:"ใช้ธีมมืดเสมอ",姓名:"ชื่อ","姓名/企业名称":"ชื่อ / ชื่อบริษัท",子类型:"Variant",字段名:"ชื่อฟิลด์",字段名或字段路径:"ชื่อฟิลด์หรือเส้นทางของฟิลด์",字段映射:"แมปฟิลด์",字段缺失视为命中:"ฟิลด์หายถือว่า hit",字段路径:"path ฟิลด์",字段透传控制:"ควบคุมส่งต่อฟิลด์",字段速查:"อ้างอิงด่วนฟิลด์","存在惩罚,鼓励讨论新话题":"presence penalty ส่งเสริมหัวข้อใหม่","存在重复的键名:":"ชื่อคีย์ซ้ำ:",学员:"นักเรียน",学员审批赠送额度:"จำนวนเงินที่อนุมัติให้นักเรียน",学员待审批:"นักศึกษาที่รอการอนุมัติ",学员状态:"สถานะนักศึกษา",学员申请已提交:"ส่งใบสมัครนักศึกษาแล้ว",学员管理:"การจัดการนักศึกษา",学员身份申请:"การขอสถานะนักศึกษา",安全:"ปลอดภัย",安全提醒:"แจ้งเตือนความปลอดภัย",安全设置:"การตั้งค่าความปลอดภัย",安全验证:"การยืนยันความปลอดภัย",安全验证级别:"ระดับการยืนยันความปลอดภัย",安装指南:"คู่มือติดตั้ง",完成:"เสร็จ",完成初始化:"เสร็จสิ้นการเริ่มต้น",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"คำนวณราคาอัตโนมัติหลังตั้งค่าฮาร์ดแวร์ ตำแหน่ง deploy จำนวนรีพลิกา ฯลฯ",完成设置并启用两步验证:"ตั้งค่าเสร็จและเปิดยืนยันสองขั้น",完成进度:"ความคืบหน้า",完整使用日志:"บันทึกการใช้งานครบถ้วน","完整的 Base URL,支持变量{model}":"Base URL เต็ม รองรับตัวแปร {model}",官方:"ทางการ",官方价格:"ราคาอย่างเป็นทางการ",官方价格同步:"การประสานราคาอย่างเป็นทางการ",官方文档:"เอกสารทางการ",官方模型同步:"ซิงก์โมเดลทางการ",官方说明:"เอกสารทางการ",定价模式:"โหมดราคา",定价设置:"การตั้งค่าราคา",定价配置:"การกำหนดค่าราคา",定价配置状态:"สถานะการกำหนดค่าราคา",定制化报价:"ใบเสนอราคาที่กำหนดเอง",定时测试所有通道:"ทดสอบทุกช่องทางเป็นระยะ",定期更改密码可以提高账户安全性:"เปลี่ยนรหัสผ่านเป็นประจำช่วยความปลอดภัยบัญชี",实付:"จ่ายจริง",实付金额:"จำนวนเงินจ่ายจริง","实付金额:":"จำนวนเงินจ่ายจริง: ","实时监控每次调用,详细记录请求和响应便于调试分析。":"ตรวจสอบแบบเรียลไทม์ทุกการเรียก บันทึกคำขอและการตอบกลับเพื่อดีบัก",实际模型:"โมเดลจริง","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"ยอดเรียกเก็บจริง: {{symbol}}{{total}} (รวมการปรับราคาตามกลุ่ม)",实际视频:"วิดีโอจริง",实际请求体:"body คำขอจริง",审批:"การอนุมัติ",审批不通过:"การอนุมัติล้มเหลว",审批失败:"การอนุมัติล้มเหลว",审批意见:"ความเห็นอนุมัติ",审批成功:"การอนุมัติสำเร็จ",审批操作:"การดำเนินการอนุมัติ",审批时间:"เวลาอนุมัติ",审批通过:"ผ่านการอนุมัติแล้ว",审批通过时必须填写供应商别名:"ต้องกรอกนามแฝงซัพพลายเออร์เมื่อผ่านการอนุมัติ",审批通过时必须选择供应商类型:"ต้องเลือกประเภทซัพพลายเออร์เมื่อผ่านการอนุมัติ",审核信息:"ข้อมูลการตรวจสอบ",审核备注:"หมายเหตุการตรวจสอบ","审核备注:":"หมายเหตุการตรวจสอบ: ",审核状态:"สถานะการตรวจสอบ",审核通过:"อนุมัติคำขอ",审核驳回:"การตรวจสอบถูกปฏิเสธ",容器:"คอนเทนเนอร์",容器ID:"รหัสคอนเทนเนอร์","容器创建失败: ":"สร้างคอนเทนเนอร์ล้มเหลว: ",容器创建成功:"สร้างคอนเทนเนอร์สำเร็จ",容器名称:"ชื่อคอนเทนเนอร์",容器名称更新成功:"อัปเดตชื่อคอนเทนเนอร์สำเร็จ",容器启动后执行的命令:"คำสั่งที่รันหลังคอนเทนเนอร์เริ่ม",容器启动配置:"การตั้งค่าสตาร์ทคอนเทนเนอร์",容器实例:"อินสแตนซ์คอนเทนเนอร์",容器对外暴露的端口:"พอร์ตที่คอนเทนเนอร์เปิดออก","容器对外服务的端口号,可选":"พอร์ตบริการภายนอก ไม่บังคับ",容器总数:"คอนเทนเนอร์ทั้งหมด",容器数量:"จำนวนคอนเทนเนอร์",容器日志:"บันทึกคอนเทนเนอร์",容器时长延长成功:"ขยายเวลาคอนเทนเนอร์สำเร็จ",容器本身可留空:"ตัวคอนเทนเนอร์สามารถเว้นว่างไว้ได้",容器访问地址无效:"ที่อยู่เข้าถึงคอนเทนเนอร์ไม่ถูกต้อง",容器详情:"รายละเอียดคอนเทนเนอร์",容器配置:"การตั้งค่าคอนเทนเนอร์",容器配置更新成功:"อัปเดตการตั้งค่าคอนเทนเนอร์สำเร็จ",容器销毁请求已提交:"ส่งคำขอทำลายคอนเทนเนอร์แล้ว","宽度 width":"ความกว้าง ความกว้าง",密码:"รหัสผ่าน","密码修改成功!":"เปลี่ยนรหัสผ่านสำเร็จ!","密码已复制到剪贴板:":"คัดลอกรหัสผ่านไปคลิปบอร์ดแล้ว: ","密码已重置并已复制到剪贴板:":"รีเซ็ตรหัสผ่านและคัดลอกไปคลิปบอร์ดแล้ว: ",密码管理:"การจัดการรหัสผ่าน",密码重置:"รีเซ็ตรหัสผ่าน",密码重置出力:"ความพยายามในการรีเซ็ตรหัสผ่าน","密码重置失败,请重试":"การรีเซ็ตรหัสผ่านล้มเหลว โปรดลองอีกครั้ง",密码重置完成:"รีเซ็ตรหัสผ่านเสร็จสิ้น","密码重置成功,请使用新密码登录":"รีเซ็ตรหัสผ่านสำเร็จ โปรดใช้รหัสผ่านใหม่เพื่อเข้าสู่ระบบ",密码重置确认:"ยืนยันรีเซ็ตรหัสผ่าน",密码长度至少为8个字符:"รหัสผ่านอย่างน้อย 8 ตัวอักษร","密码长度需为 8-20 位":"รหัสผ่านต้องมีความยาว 8-20 ตัวอักษร","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"คีย์","密钥 JSON 必须包含 access_token":"JSON คีย์ต้องมี access_token","密钥 JSON 必须包含 account_id":"JSON คีย์ต้องมี account_id",密钥去重:"ลบซ้ำคีย์","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"คีย์จะถูกเพิ่มในเฮดเดอร์คำขอเป็น Bearer เพื่อตรวจสอบ webhook",密钥已删除:"ลบคีย์แล้ว",密钥已启用:"เปิดใช้คีย์แล้ว",密钥已复制到剪贴板:"คัดลอกคีย์ไปคลิปบอร์ดแล้ว",密钥已禁用:"ปิดใช้คีย์แล้ว","密钥必须是 JSON 对象":"คีย์ต้องเป็นออบเจ็กต์ JSON","密钥必须是合法的 JSON 格式!":"คีย์ต้องเป็นรูปแบบ JSON ที่ถูกต้อง!","密钥文件 (.json)":"ไฟล์คีย์ (.json)",密钥更新模式:"โหมดอัปเดตคีย์",密钥格式:"รูปแบบคีย์","密钥格式无效,请输入有效的 JSON 格式密钥":"รูปแบบคีย์ไม่ถูกต้อง โปรดใส่คีย์ JSON ที่ถูกต้อง",密钥环境变量:"ตัวแปรสภาพแวดล้อมลับ",密钥聚合模式:"โหมดรวมคีย์",密钥获取成功:"ดึงคีย์สำเร็จ",密钥输入方式:"วิธีป้อนคีย์",密钥预览:"ตัวอย่างคีย์","密钥(编辑模式下,保存的密钥不会显示)":"คีย์ (โหมดแก้ไข: คีย์ที่บันทึกจะไม่แสดง)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"ช่องทางทางการ new-api มีที่อยู่ในตัวแล้ว เว้นแต่พร็อกซีบุคคลที่สามหรือ Azure พิเศษ ไม่ต้องกรอก",对免费模型启用预消耗:"เปิดใช้การบริโภคล่วงหน้าสำหรับโมเดลฟรี","对域名启用 IP 过滤(推荐开启)":"เปิดกรอง IP สำหรับโดเมน (แนะนำ)","对外访问基址(可选)":"ที่อยู่ฐานการเข้าถึงภายนอก (ไม่บังคับ)",对外运营模式:"โหมดปฏิบัติการเริ่มต้น",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"กฎการตัดแต่งออบเจ็กต์",对象键前缀:"คำนำหน้าคีย์ออบเจ็กต์",导入:"นำเข้า",导入价格:"ราคานำเข้า",导入失败:"การนำเข้าล้มเหลว",导入模型:"โมเดลนำเข้า","导入的配置将覆盖当前设置,是否继续?":"การตั้งค่านำเข้าจะเขียนทับปัจจุบัน ดำเนินต่อ?",导入结果:"นำเข้าผลลัพธ์",导入选中:"เลือกนำเข้าแล้ว",导入配置:"นำเข้าการตั้งค่า","导入配置失败: ":"นำเข้าการตั้งค่าล้มเหลว: ",导出:"ส่งออก",导出价格:"ราคาส่งออก",导出失败:"การส่งออกล้มเหลว",导出字段选择:"ส่งออกการเลือกฟิลด์",导出日志失败:"ส่งออกบันทึกล้มเหลว",导出配置:"ส่งออกการตั้งค่า","导出配置失败: ":"ส่งออกการตั้งค่าล้มเหลว: ","将 reasoning_content 转换为 标签拼接到内容中":"แปลง reasoning_content เป็นแท็ก แล้วต่อท้ายเนื้อหา","将为选中的 ":"จะตั้งค่าให้ที่เลือก ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"เก็บเฉพาะไฟล์คีย์แรก ที่เหลือจะถูกลบ ดำเนินต่อ?",将删除:"กำลังลบ","将删除 {{value}} 天前的日志文件。":"ไฟล์บันทึกเก่ากว่า {{value}} วันจะถูกลบ","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"ลบรหัสแลกที่ใช้แล้ว ปิดใช้ และหมดอายุ ย้อนกลับไม่ได้","将删除所有仍在内存中的渠道亲和性缓存条目。":"ลบรายการแคช affinity ช่องทางที่ยังอยู่ในหน่วยความจำทั้งหมด","将只保留最近 {{value}} 个日志文件,其余将被删除。":"เก็บเฉพาะ {{value}} ไฟล์บันทึกล่าสุด ที่เหลือจะถูกลบ",将大请求体临时存储到磁盘:"เก็บ body คำขอใหญ่ชั่วคราวบนดิสก์","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"การกำหนดราคาของโมเดล {{name}} ที่กำลังแก้จะถูกนำไปใช้กับ {{count}} โมเดลที่เลือก","将清空该代理的待使用收益额度,是否继续?":"จะล้างวงเงินรางวัลคงเหลือของตัวแทน ดำเนินการต่อหรือไม่?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"ล้างการตั้งค่าที่บันทึกและคืนค่าเริ่มต้น ย้อนกลับไม่ได้ ดำเนินต่อ?",将清除选定时间之前的所有日志:"ล้างบันทึกทั้งหมดก่อนเวลาที่เลือก","将追加 2 条规则到现有规则列表。":"เพิ่ม 2 กฎในรายการกฎ",小时:"ชั่วโมง",小时费率:"อัตราต่อชั่วโมง",尚未使用:"ยังไม่ได้ใช้","局部重绘-提交":"เปลี่ยนบริเวณ",屏蔽词列表:"รายการคำต้องห้าม",屏蔽词过滤设置:"การตั้งค่ากรองคำ",展开:"ขยาย",展开更多:"ขยายเพิ่ม",展示价格:"แสดงราคา",展示模式:"โหมดการแสดงผล",展示状态:"สถานะการแสดงผล","展示耗时(毫秒)":"เวลาในการแสดงผล (มิลลิวินาที)","工作时间说明(中文)":"คำอธิบายเวลาทำงาน (ภาษาจีน)","工作时间说明(日文)":"คำอธิบายเวลาทำงาน (ภาษาญี่ปุ่น)","工作时间说明(英文)":"คำอธิบายเวลาทำงาน (ภาษาอังกฤษ)",左侧边栏个人设置:"การตั้งค่าส่วนตัวแถบซ้าย",已上传:"อัปโหลดแล้ว",已上传Logo:"อัปโหลด Logo แล้ว",已上传的企业Logo:"อัปโหลดองค์กร Logo",已上传的营业执照:"ใบอนุญาตประกอบธุรกิจที่อัปโหลด","已为 ${count} 个渠道设置标签!":"ตั้งแท็กให้ ${count} ช่องทางแล้ว!","已为 {{count}} 个模型设置{{type}}_few":"ตั้งค่า {{type}} สำหรับ {{count}} โมเดล","已为 {{count}} 个模型设置{{type}}_many":"ตั้งค่า {{type}} สำหรับ {{count}} โมเดล","已为 {{count}} 个模型设置{{type}}_one":"ตั้งค่า {{type}} สำหรับ {{count}} โมเดล","已为 {{count}} 个模型设置{{type}}_other":"ตั้งค่า {{type}} สำหรับ {{count}} โมเดล","已从 Discovery 自动填充配置":"เติมการตั้งค่าจาก Discovery อัตโนมัติ","已从 Discovery 获取配置,可继续手动修改所有字段。":"ได้รับการตั้งค่าจาก Discovery แก้ไขฟิลด์ด้วยมือต่อได้",已作废:"ยกเลิกแล้ว","已使用:":"ใช้แล้ว:",已保存:"บันทึกแล้ว",已保存偏好为:"บันทึกการตั้งค่าเป็น ",已保存运营展示数据:"บันทึกข้อมูลการแสดงผลการทำงานแล้ว","已修复 ${success} 个通道,失败 ${fails} 个通道。":"แก้ ${success} ช่องทาง ล้มเหลว ${fails} ช่องทาง",已停止:"หยุดแล้ว",已停止批量测试:"หยุดทดสอบแบบกลุ่มแล้ว",已关闭后续提醒:"ปิดการแจ้งเตือนถัดไปแล้ว",已出力:"มีส่วนร่วมแล้ว",已分配内存:"หน่วยความจำที่จัดสรร",已切换为Assistant角色:"สลับเป็นบทบาท Assistant แล้ว",已切换为System角色:"สลับเป็นบทบาท System แล้ว","已切换至最优倍率视图,每个模型使用其最低倍率分组":"สลับมุมมองอัตราที่ดีที่สุด แต่ละโมเดลใช้กลุ่มอัตราต่ำสุด",已创建:"สร้างแล้ว",已初始化:"เริ่มต้นแล้ว",已删除:"ลบแล้ว","已删除 ${data} 个通道!":"ลบ ${data} ช่องทางแล้ว!","已删除 {{count}} 个令牌!":"ลบโทเค็น {{count}} รายการแล้ว!","已删除 {{count}} 个令牌!_few":"ลบโทเค็น {{count}} รายการแล้ว!","已删除 {{count}} 个令牌!_many":"ลบโทเค็น {{count}} รายการแล้ว!","已删除 {{count}} 个令牌!_one":"ลบโทเค็น {{count}} รายการแล้ว!","已删除 {{count}} 个令牌!_other":"ลบโทเค็น {{count}} รายการแล้ว!","已删除 {{count}} 条失效兑换码_few":"ลบรหัสแลกหมดอายุ {{count}} รายการ","已删除 {{count}} 条失效兑换码_many":"ลบรหัสแลกหมดอายุ {{count}} รายการ","已删除 {{count}} 条失效兑换码_one":"ลบรหัสแลกหมดอายุ {{count}} รายการ","已删除 {{count}} 条失效兑换码_other":"ลบรหัสแลกหมดอายุ {{count}} รายการ","已删除所有禁用渠道,共计 ${data} 个":"ลบช่องทางที่ปิดใช้ทั้งหมด รวม ${data} รายการ",已删除消息及其回复:"ลบข้อความและคำตอบแล้ว",已勾选:"เลือกแล้ว","已勾选 {{count}} 个模型":"เลือก {{count}} โมเดล",已发起支付:"เริ่มการชำระเงินแล้ว","已发送到 Fluent":"ส่งไป Fluent แล้ว",已取消:"ยกเลิกแล้ว","已取消 Passkey 注册":"ยกเลิกการลงทะเบียน Passkey",已同步到渠道:"ซิงก์ไปช่องทางแล้ว",已启用:"เปิดใช้แล้ว","已启用 Passkey,无需密码即可登录":"เปิด Passkey แล้ว เข้าสู่ระบบได้โดยไม่ต้องใช้รหัสผ่าน",已启用所有密钥:"เปิดใช้คีย์ทั้งหมดแล้ว",已在自定义模式中忽略:"ละเว้นในโหมดกำหนดเอง",已填充提示模板:"เติมเทมเพลตพรอมต์แล้ว",已填充模版:"เติมเทมเพลตแล้ว",已填充策略模板:"เติมเทมเพลตนโยบายแล้ว",已备份:"สำรองแล้ว",已复制:"คัดลอกแล้ว","已复制 ${count} 个模型":"คัดลอก ${count} โมเดล","已复制 ID 到剪贴板":"คัดลอก ID ไปคลิปบอร์ดแล้ว",已复制API端点:"คัดลอกจุดสิ้นสุด API แล้ว",已复制全部数据:"คัดลอกข้อมูลทั้งหมดแล้ว",已复制到剪切板:"คัดลอกไปคลิปบอร์ดแล้ว",已复制到剪贴板:"คัดลอกไปคลิปบอร์ดแล้ว","已复制到剪贴板!":"คัดลอกไปคลิปบอร์ดแล้ว!","已复制字段:{{name}}":"คัดลอกฟิลด์: {{name}}",已复制模型名称:"คัดลอกชื่อโมเดลแล้ว",已复制版本号:"คัดลอกหมายเลขเวอร์ชันแล้ว","已复制自动生成的 API Key":"คัดลอก API Key ที่สร้างอัตโนมัติแล้ว","已复制:":"คัดลอก:","已复制:{{name}}":"คัดลอก: {{name}}",已完成:"เสร็จสิ้น",已导入模型:"โมเดลนำเข้า","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"นำการกำหนดราคาของโมเดล {{name}} ไปใช้กับ {{count}} โมเดลแบบกลุ่มแล้ว","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"เปิดส่งต่อคำขอทั้งระบบแล้ว ฟีเจอร์ในตัว NewAPI เช่น เขียนทับพารามิเตอร์ เปลี่ยนเส้นทางโมเดล ปรับช่องทาง จะไม่ทำงาน ไม่ใช่แนวทางที่แนะนำ หากเกิดปัญหา กรุณาอย่าเปิด issue",已忽略模型:"โมเดลถูกละเว้น","已成功开始测试所有已启用通道,请刷新页面查看结果。":"เริ่มทดสอบช่องทางที่เปิดทั้งหมดแล้ว รีเฟรชหน้าเพื่อดูผล",已打开授权页面:"เปิดหน้าอนุญาตแล้ว",已打开支付页面:"เปิดหน้าชำระเงินแล้ว",已拒绝:"ถูกปฏิเสธ",已指定用户为学员:"ผู้ใช้ถูกกำหนดให้เป็นนักเรียน",已提交:"ส่งแล้ว","已提交,请等待审核":"ส่งแล้ว โปรดรอการตรวจสอบ",已插入图片:"แทรกรูปภาพแล้ว",已支付金额:"จำนวนที่ชำระแล้ว","已新增 {{count}} 个模型:{{list}}_few":"เพิ่ม {{count}} โมเดล: {{list}}","已新增 {{count}} 个模型:{{list}}_many":"เพิ่ม {{count}} โมเดล: {{list}}","已新增 {{count}} 个模型:{{list}}_one":"เพิ่ม {{count}} โมเดล: {{list}}","已新增 {{count}} 个模型:{{list}}_other":"เพิ่ม {{count}} โมเดล: {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"อัปเดตโควตาช่องทางที่เปิดทั้งหมดแล้ว!",已有保存的配置:"มีการตั้งค่าที่บันทึกไว้",已有模型:"โมเดลที่มีอยู่",已有的模型:"โมเดลที่มีอยู่","已有账户?":"มีบัญชีอยู่แล้ว?",已服务:"ให้บริการแล้ว",已注销:"ออกจากระบบแล้ว",已测试:"ผ่านการทดสอบแล้ว",已添加:"เพิ่มแล้ว","已添加 {{count}} 个模板_few":"เพิ่มเทมเพลต {{count}} รายการ","已添加 {{count}} 个模板_many":"เพิ่มเทมเพลต {{count}} รายการ","已添加 {{count}} 个模板_one":"เพิ่มเทมเพลต {{count}} รายการ","已添加 {{count}} 个模板_other":"เพิ่มเทมเพลต {{count}} รายการ",已添加到白名单:"เพิ่มในรายการอนุญาตแล้ว","已清理 {{count}} 个日志文件,释放 {{size}}":"ล้างไฟล์บันทึก {{count}} ไฟล์ คืนพื้นที่ {{size}}",已清空:"ล้างแล้ว",已清空测试结果:"ล้างผลการทดสอบแล้ว",已清除运营展示覆盖:"ล้างการแทนที่การแสดงผลการปฏิบัติงานแล้ว",已生成授权凭据:"สร้างข้อมูลรับรองการอนุญาตแล้ว",已用:"ใช้แล้ว","已用/剩余":"ใช้แล้ว/คงเหลือ",已用额度:"โควตาที่ใช้",已禁用:"ปิดใช้แล้ว",已禁用所有密钥:"ปิดใช้คีย์ทั้งหมดแล้ว",已移除该用户的临时黑名单:"บัญชีดำชั่วคราวของผู้ใช้ถูกลบออกแล้ว",已绑定:"ผูกแล้ว",已绑定渠道:"ช่องทางที่ผูกแล้ว",已结束:"จบแล้ว",已结账:"ชำระแล้ว",已耗尽:"หมดแล้ว","已解锁豆包自定义 API 地址编辑":"ปลดล็อกการแก้ที่อยู่ API Doubao แบบกำหนดเองแล้ว",已设置:"ตั้งค่าแล้ว",已读:"อ่าน",已跳过:"ข้ามไป",已达上限:"ถึงขีดจำกัดแล้ว",已达到购买上限:"ถึงขีดจำกัดการซื้อแล้ว",已过期:"หมดอายุแล้ว",已运行时间:"เวลาทำงาน",已选:"เลือกแล้ว","已选择 ${count} 个渠道":"เลือก ${count} ช่องทาง","已选择 {{count}} 个模型_few":"เลือก {{count}} โมเดล","已选择 {{count}} 个模型_many":"เลือก {{count}} โมเดล","已选择 {{count}} 个模型_one":"เลือก {{count}} โมเดล","已选择 {{count}} 个模型_other":"เลือก {{count}} โมเดล","已选择 {{selected}} / {{total}}":"เลือก {{selected}} / {{total}}",已通过:"อนุมัติแล้ว",已配置:"กำหนดค่าแล้ว",已配置定价:"กำหนดราคาแล้ว",已重置为默认配置:"รีเซ็ตเป็นค่าเริ่มต้นแล้ว",已销毁:"ทำลายแล้ว",已驳回:"ปฏิเสธแล้ว",币种:"สกุลเงิน","常用上下文 Key(用于 context_*)":"คีย์บริบททั่วไป (สำหรับ context_*)",常见问答:"FAQ","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"จัดการ FAQ ตอบคำถามที่พบบ่อย (สูงสุด 50 รายการ ฝั่งผู้ใช้แสดง 20 ล่าสุด)",平台:"platform","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"RPM เฉลี่ย",平均TPM:"TPM เฉลี่ย",平移:"เลื่อน",年:"ปี",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"ยอดที่ต้องชำระ",应用:"นำไปใช้",应用同步:"นำการซิงก์ไปใช้",应用更改:"นำการเปลี่ยนแปลงไปใช้",应用覆盖:"นำการเขียนทับไปใช้",延长后总时长:"ระยะเวลารวมหลังต่ออายุ",延长容器时长:"ต่ออายุระยะเวลาคอนเทนเนอร์","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"การต่ออายุคอนเทนเนอร์จะมีค่าใช้จ่ายเพิ่ม โปรดให้แน่ใจว่ามียอดในบัญชีเพียงพอ","延长操作一旦确认无法撤销,费用将立即扣除。":"เมื่อยืนยันแล้วการต่ออายุยกเลิกไม่ได้ และจะหักค่าใช้จ่ายทันที",延长时长:"ระยะเวลาต่ออายุ","延长时长不能超过720小时(30天)":"ระยะเวลาต่ออายุต้องไม่เกิน 720 ชั่วโมง (30 วัน)",延长时长失败:"ต่ออายุไม่สำเร็จ",延长时长至少为1小时:"ระยะเวลาต่ออายุอย่างน้อย 1 ชั่วโมง","延长时长(小时)":"ระยะเวลาต่ออายุ (ชั่วโมง)",建立连接时发生错误:"เกิดข้อผิดพลาดขณะสร้างการเชื่อมต่อ","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"ขอแนะนำให้อัปโหลดสี่เหลี่ยมจัตุรัสที่ชัดเจน Logo รองรับ jpg/png ขนาด ≤5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"แนะนำให้ใช้ MySQL หรือ PostgreSQL ในโปรดักชัน หรือให้แน่ใจว่าไฟล์ SQLite ถูกแมปไปยังที่เก็บถาวรของโฮสต์",开:"เปิด",开启之后会清除用户提示词中的:"เมื่อเปิด ข้อความพรอมต์ของผู้ใช้จะถูกล้าง",开启之后将上游地址替换为服务器地址:"เมื่อเปิด ที่อยู่อัปสตรีมจะถูกแทนที่ด้วยที่อยู่เซิร์ฟเวอร์","开启后不限制:必须设置模型倍率":"เมื่อเปิดแบบไม่จำกัด: ต้องตั้งอัตราของโมเดล",开启后未登录用户无法访问模型广场:"เมื่อเปิด ผู้ที่ยังไม่เข้าสู่ระบบเข้าตลาดโมเดลไม่ได้",开启后未登录用户看到的价格和供应商信息将模糊处理:"หลังจากเปิดใช้งานแล้ว ข้อมูลราคาและซัพพลายเออร์ที่ผู้ใช้ไม่ได้เข้าสู่ระบบเห็นจะถูกเบลอ","开启后,using_group 会参与 cache key(不同分组隔离)。":"เมื่อเปิด using_group จะเป็นส่วนหนึ่งของ cache key (แยกตามกลุ่ม)",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'เมื่อเปิด เฉพาะบันทึก "การใช้งาน" และ "ข้อผิดพลาด" ที่บันทึก IP ไคลเอนต์ของคุณ',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"เมื่อเปิด โมเดลฟรี (อัตรา 0 หรือราคา 0) จะกินโควตาล่วงหน้าด้วย","开启后,将定期发送ping数据保持连接活跃":"เมื่อเปิด จะส่งข้อมูล ping เป็นระยะเพื่อให้การเชื่อมต่อคงอยู่","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"เมื่อเปิด หากช่องทางของกลุ่มปัจจุบันล้มเหลว จะลองช่องทางของกลุ่มถัดไปตามลำดับ","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"เมื่อเปิด คำขอทั้งหมดจะส่งต่อไปอัปสตรีมโดยไม่ประมวลผล (การเปลี่ยนเส้นทางและการปรับช่องทางจะไม่ทำงาน) โปรดเปิดด้วยความระมัดระวัง","开启后,未配置文档的模型将展示默认 API 文档":"เมื่อเปิดใช้งาน รุ่นที่ไม่มีเอกสารที่กำหนดค่าจะแสดงเอกสาร API เริ่มต้น","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"เมื่อเปิด หากกฎตรงและคำขอล้มเหลว จะไม่สลับช่องทางเพื่อลองใหม่","开启后,规则名称会参与 cache key(不同规则隔离)。":"เมื่อเปิด ชื่อกฎจะเป็นส่วนหนึ่งของ cache key (แยกตามกฎ)","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"เมื่อเปิด คำขอ Claude ผ่านช่องทางนี้จะบังคับต่อท้าย ?beta=true (ไคลเอนต์ไม่ต้องส่งพารามิเตอร์เอง)","开启后,违规请求将额外扣费。":"เมื่อเปิด คำขอที่ฝ่าฝืนจะถูกหักค่าใช้จ่ายเพิ่ม",开启批量操作:"เปิดการเลือกแบบกลุ่ม","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"เริ่ม",开始同步:"เริ่มซิงก์","开始批量测试 ${count} 个模型,已清空上次结果...":"กำลังเริ่มทดสอบแบบกลุ่ม ${count} โมเดล ล้างผลครั้งก่อนแล้ว...",开始时间:"เวลาเริ่ม",开户行:"ธนาคาร","开户行(必填)":"ธนาคาร (จำเป็น)",异常:"ผิดปกติ",异步任务退款:"คืนเงินงานแบบอะซิงก์","引导完成模型导入、定价配置、连通性测试三个上架步骤":"แนะนำคุณตลอดสามขั้นตอนของการนำเข้าโมเดล การกำหนดค่าราคา และการทดสอบการเชื่อมต่อ",张图片:" รูป",弱变换:"ความแปรผันสูง","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"บังคับจัดรูปแบบคำตอบเป็นมาตรฐาน OpenAI (เฉพาะช่องทางประเภท OpenAI)",强制格式化:"บังคับจัดรูปแบบ",强制要求:"ข้อบังคับ",强变换:"ความแปรผันต่ำ","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"เมื่อช่องทางต้นน้ำคืนข้อผิดพลาดที่มีคำสำคัญเหล่านี้ (ไม่สนตัวพิมพ์) ให้ปิดช่องทางอัตโนมัติ","当前 API 密钥已过期,请在设置中更新。":"คีย์ API ปัจจุบันหมดอายุแล้ว โปรดอัปเดตในการตั้งค่า","当前 Ollama 版本为 ${version}":"เวอร์ชัน Ollama ปัจจุบันคือ ${version}",当前Logo预览:"ตัวอย่าง Logo ปัจจุบัน","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"ขณะนี้เฉพาะเซมานติก OpenAI / Claude ที่รองรับสถิติโทเค็นแคช ช่องทางอื่นจะซ่อนฟิลด์ที่เกี่ยวกับโทเค็น",当前企业Logo:"Current company logo",当前余额:"ยอดคงเหลือปัจจุบัน","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"ค่าปัจจุบัน","当前值不是合法 JSON,无法格式化":"ค่าปัจจุบันไม่ใช่ JSON ที่ถูกต้อง จัดรูปแบบไม่ได้","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"ขณะนี้อนุญาตให้ลงทะเบียนผู้ใช้ใหม่","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"กลุ่มปัจจุบันเป็น auto จะเลือกกลุ่มที่ดีที่สุดและลดระดับไปกลุ่มถัดไปเมื่อกลุ่มใช้ไม่ได้ (กลไกตัดวงจร)",当前剩余:"คงเหลือในปัจจุบัน","当前参数覆盖不是合法的 JSON":"การเขียนทับพารามิเตอร์ปัจจุบันไม่ใช่ JSON ที่ถูกต้อง",当前展示全部供应商提供模型的统计数据:"ขณะนี้กำลังแสดงข้อมูลทางสถิติสำหรับแบบจำลองที่จัดหาโดยซัพพลายเออร์ทั้งหมด",当前展示您提供模型的统计数据:"กำลังแสดงสถิติสำหรับโมเดลที่คุณระบุ",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"ปัจจุบันเป็นนักเรียน",当前已禁止所有新用户注册:"การลงทะเบียนผู้ใช้ใหม่ทั้งหมดไม่ได้รับอนุญาตในขณะนี้",当前待使用余额:"ยอดคงเหลือปัจจุบันที่จะใช้",当前提示:"หมายเหตุปัจจุบัน","当前旧格式 JSON 不合法,无法追加模板":"JSON รูปแบบเก่าไม่ถูกต้อง เพิ่มเทมเพลตไม่ได้","当前旧格式不是 JSON 对象,无法追加模板":"รูปแบบเก่าไม่ใช่ออบเจ็กต์ JSON เพิ่มเทมเพลตไม่ได้",当前时间:"เวลาปัจจุบัน","当前未启用,需要时再打开即可。":"ฟิลด์นี้ยังไม่เปิด เปิดเมื่อต้องการ","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"ยังไม่ได้เปิด Midjourney callback โปรเจ็กต์บางอย่างอาจไม่ได้ผลภาพ เปิดได้ในการตั้งค่าการดำเนินงาน","当前查看的分组为:{{group}},倍率为:{{ratio}}":"กลุ่ม: {{group}} อัตรา: {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"แบบจำลองปัจจุบันคือการเรียกเก็บเงินตามราคาคงที่ และกฎการเรียกเก็บเงินแบบแบ่งระดับจะยังคงอยู่ แต่จะไม่มีผล","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"รายการโมเดลปัจจุบันยาวที่สุดภายใต้แท็กนี้ ไม่ใช่ยูเนียนของทุกช่องทาง โมเดลบางอย่างอาจหาย","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"โมเดลนี้มีทั้งราคาต่อคำขอและการตั้งค่าอัตราส่วน การบันทึกจะเขียนทับตามโหมดการคิดค่าปัจจุบัน","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"โมเดลนี้มีอัตราส่วนอนุพันธ์โดยไม่มีอัตราส่วนอินพุตชัดเจน หลังกรอกราคาอินพุตจะแปลงเป็นฟิลด์ราคา",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"ขณะนี้ไม่มีผู้ใช้ที่อยู่ในบัญชีดำชั่วคราว",当前没有未设置定价的模型:"ขณะนี้ไม่มีโมเดลที่ยังไม่ตั้งราคา",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"ช่องทางปัจจุบันยังไม่ได้นำเข้าโมเดลใดๆ และไม่สามารถใช้สำหรับการทดสอบโมเดลได้",当前渠道尚未配置模型:"ช่องปัจจุบันยังไม่ได้กำหนดค่าโมเดล",当前版本:"เวอร์ชันปัจจุบัน",当前状态:"สถานะปัจจุบัน",当前系统默认分成:"สัดส่วนค่าคอมเริ่มต้นของระบบปัจจุบัน",当前缓存大小:"ขนาดแคชปัจจุบัน",当前编辑:"กำลังแก้","当前编辑内容将被所选模型的文档配置覆盖。":"การแก้ไขปัจจุบันจะถูกเขียนทับโดยการกำหนดค่าเอกสารของโมเดลที่เลือก",当前营业执照:"Current business license",当前规则不支持写入到该位置:"กฎปัจจุบันไม่รองรับการเขียนไปยังตำแหน่งนี้",当前规则未设置参数覆盖模板:"กฎปัจจุบันยังไม่มีเทมเพลตเขียนทับพารามิเตอร์",当前计费:"การเรียกเก็บเงินปัจจุบัน","当前设备不支持 Passkey":"อุปกรณ์นี้ไม่รองรับ Passkey","当前设置类型: ":"ประเภทการตั้งค่าปัจจุบัน: ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"ตามระบบ","当前配置无法连接到 io.net。":"เชื่อมต่อ io.net ด้วยการตั้งค่าปัจจุบันไม่ได้",当前默认分销比例:"อัตราค่าคอมมิชชันเริ่มต้นปัจจุบัน",当前分销比例:"อัตราค่าคอมมิชชันปัจจุบัน",当时分成比例:"ในขณะนั้นแบ่งสัดส่วนออกเป็น","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"ใช้เมื่อโมเดลคิดค่าต่อวิดีโอ คีย์คือชื่อโมเดล ค่าเป็นดอลลาร์สหรัฐ มีลำดับความสำคัญสูงกว่าตัวคูณวิดีโอ","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"ยอมรับการเรียกแม้โมเดลไม่มีราคา ใช้เมื่อคุณไว้ใจเว็บไซต์เท่านั้น อาจมีค่าใช้จ่ายสูง","当运行通道全部测试时,超过此时间将自动禁用通道":"เมื่อรันทดสอบทุกช่องทาง หากเกินเวลานี้จะปิดช่องทางอัตโนมัติ","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"เมื่อโควตาที่เหลือของกระเป๋าหรือการสมัครสมาชิกต่ำกว่าค่านี้ ระบบจะส่งการแจ้งเตือนตามวิธีที่เลือก",待使用收益:"รายได้ที่รอใช้",待审批:"อยู่ระหว่างการอนุมัติ",待审核:"รอตรวจสอบ",待支付:"ที่จะต้องจ่าย",待确认:"ที่จะได้รับการยืนยัน",待结算:"รอชำระ",待部署:"รอปรับใช้",微信:"WeChat",微信公众号二维码图片链接:"ลิงก์รูป QR บัญชีสาธารณะ WeChat","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"สแกน QR WeChat เพื่อติดตามบัญชี ป้อน「รหัสยืนยัน」เพื่อรับรหัส (ใช้ได้ 3 นาที)",微信扫码支付:"การชำระเงินสแกนรหัส WeChat",微信扫码登录:"เข้าสู่ระบบด้วยการสแกน WeChat","微信账户绑定成功!":"ผูกบัญชี WeChat สำเร็จ!",必填:"จำเป็น","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"จำเป็น จับคู่ชื่อโมเดลที่ร้องขอ ตรงข้อใดข้อหนึ่งถือว่ากฎนี้ทำงาน","必填:请输入服务器地址以自动生成完整端点 URL":"จำเป็น: ป้อนที่อยู่เซิร์ฟเวอร์เพื่อสร้าง URL ปลายทางเต็มอัตโนมัติ",必选:"จำเป็น","必须全部满足(AND)":"ต้องเป็นไปตามทั้งหมด (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'ต้องเป็นอาร์เรย์สตริง JSON ที่ถูกต้อง เช่น: ["g1","g2"]',必须递增:"จะต้องเพิ่มขึ้น","忘记密码?":"ลืมรหัสผ่าน?",快速开始:"เริ่มต้นอย่างรวดเร็ว",快速选择:"เลือกด่วน",忽略:"ละเว้น","思考中...":"กำลังคิด...",思考内容转换:"แปลงเนื้อหาการคิด",思考过程:"กระบวนการคิด","思考适配 BudgetTokens 百分比":"เปอร์เซ็นต์การปรับ BudgetTokens สำหรับการคิด",思考预算占比:"สัดส่วนงบการคิด",性能指标:"ตัวชี้วัดประสิทธิภาพ",性能监控:"การตรวจสอบประสิทธิภาพ",性能设置:"การตั้งค่าประสิทธิภาพ","总 GPU 小时":"ชั่วโมง GPU รวม","总 Token":"รวม Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"ราคารวม: ราคาข้อความ {{textPrice}} + ราคาเสียง {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"หน่วยความจำที่จัดสรรรวม",总密钥数:"จำนวนคีย์ทั้งหมด",总收益:"รายได้รวม",总计:"รวม",总请求次数:"จำนวนคำขอทั้งหมด",总额度:"โควตารวม",恢复默认:"คืนค่าเริ่มต้น",您可以个性化设置侧边栏的要显示功能:"คุณปรับแต่งฟังก์ชันที่แสดงในแถบด้านข้างได้",您可以在上方拉取需要的模型:"คุณดึงโมเดลที่ต้องการจากด้านบนได้","您已是代理,无需再次申请":"คุณเป็นตัวแทนอยู่แล้ว ไม่ต้องสมัครใหม่","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"คุณไม่มีสิทธิ์เข้าหน้านี้ โปรดติดต่อผู้ดูแล","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"คุณกำลังใช้ฐานข้อมูล MySQL ซึ่งเป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ที่เชื่อถือได้ เหมาะกับโปรดักชัน","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"คุณกำลังใช้ฐานข้อมูล PostgreSQL ซึ่งเป็นระบบฐานข้อมูลเชิงสัมพันธ์โอเพนซอร์สที่ทรงพลัง มีความน่าเชื่อถือและความสมบูรณ์ของข้อมูลสูง เหมาะกับโปรดักชัน","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"คุณกำลังใช้ฐานข้อมูล SQLite หากรันในคอนเทนเนอร์ โปรดตั้งค่าการแมปไฟล์ฐานข้อมูลให้คงอยู่ให้ถูกต้อง มิฉะนั้นข้อมูลทั้งหมดจะหายหลังรีสตาร์ทคอนเทนเนอร์!","您正在删除自己的帐户,将清空所有数据且不可恢复":"คุณกำลังลบบัญชี ข้อมูลทั้งหมดจะถูกล้างและกู้คืนไม่ได้","您的供应商资格已被注销,可以重新申请。":"การรับรองซัพพลายเออร์ของคุณถูกยกเลิกแล้ว และคุณสามารถสมัครได้อีกครั้ง","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"ข้อมูลของคุณจะถูกเก็บอย่างปลอดภัยบนเครื่องในเครือข่าย การตั้งค่า ข้อมูลผู้ใช้ และบันทึกการใช้งานจะบันทึกอัตโนมัติและไม่หายเมื่อปิดแอป","您的申请已被驳回,可以修改后重新提交。":"ใบสมัครของคุณถูกปฏิเสธและสามารถแก้ไขและส่งใหม่ได้","您的申请正在审核中,请耐心等待。":"ใบสมัครของคุณอยู่ระหว่างการตรวจสอบ โปรดรออย่างอดทน","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"แน่ใจหรือว่าต้องการปิดการเข้าสู่ระบบด้วยรหัสผ่าน อาจส่งผลต่อวิธีที่ผู้ใช้เข้าสู่ระบบ","您需要先启用两步验证或 Passkey 才能执行此操作":"ต้องเปิดการยืนยันตัวตนสองขั้นหรือ Passkey ก่อนจึงจะทำการนี้ได้","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"ต้องเปิดการยืนยันตัวตนสองขั้นหรือ Passkey ก่อนจึงจะดูข้อมูลอ่อนไหวได้","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"นึกออกแล้ว?",成为代理:"เป็นตัวแทน","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"หลังจากเป็นตัวแทนแล้ว คุณจะได้รับลิงก์คำเชิญและเติมเงินส่วนแบ่ง กรุณาส่งข้อมูลของคุณเพื่อตรวจสอบก่อน",成为供应商:"Become a Supplier",成功:"สำเร็จ","成功兑换额度:":"จำนวนที่แลกสำเร็จ:",成功后切换亲和:"สลับความใกล้ชิดเมื่อสำเร็จ",成功时自动启用通道:"เปิดช่องทางอัตโนมัติเมื่อสำเร็จ","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"ข้าพเข้าใจว่าการปิดการยืนยันตัวตนสองขั้นจะลบการตั้งค่าที่เกี่ยวข้องและรหัสสำรองถาวร ย้อนกลับไม่ได้",我已阅读并同意:"ข้าพอ่านและยอมรับ","我承诺提交的信息真实有效,并同意平台审核":"ฉันสัญญาว่าข้อมูลที่ส่งมาจะเป็นความจริงและถูกต้อง และยอมรับการตรวจสอบแพลตฟอร์ม",我的令牌:"โทเค็นของฉัน",我的订阅:"การสมัครสมาชิกของฉัน",我确认开启高危重试:"ข้ายืนยันการเปิดลองใหม่เสี่ยงสูง",或:"หรือ","或其兼容new-api-worker格式的其他版本":"หรือเวอร์ชันอื่นที่เข้ากันได้กับรูปแบบ new-api-worker","或手动输入密钥:":"หรือป้อนความลับด้วยมือ:",所有上游数据均可信:"ข้อมูลต้นน้ำทั้งหมดเชื่อถือได้",所有上游模型已全部导入:"นำเข้าทุกรุ่นต้นน้ำแล้ว",所有密钥已复制到剪贴板:"คัดลอกคีย์ทั้งหมดไปคลิปบอร์ดแล้ว",所有已导入模型均已配置元数据:"โมเดลที่นำเข้าทั้งหมดมีการกำหนดค่าข้อมูลเมตา",所有模型均已配置定价:"ทุกรุ่นได้กำหนดราคาไว้แล้ว","所有编辑均为覆盖操作,留空则不更改":"การแก้ไขทั้งหมดเป็นการเขียนทับ เว้นว่างจะไม่เปลี่ยนแปลง",所选区间:"selected range",所选模板已存在:"เทมเพลตที่เลือกมีอยู่แล้ว","手动填写图片地址(高级)":"กรอกที่อยู่รูปภาพด้วยตนเอง (ขั้นสูง)",手动禁用:"ปิดใช้ด้วยมือ",手动编辑:"แก้ไขด้วยมือ",手动设值:"การตั้งค่าด้วยตนเอง",手动设置额度:"ตั้งค่าขีดจำกัดด้วยตนเอง",手动输入:"ป้อนด้วยมือ",手动配置:"การกำหนดค่าด้วยตนเอง",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"โทรศัพท์มือถือหรืออีเมล ฯลฯ",手机验证:"การยืนยันโทรศัพท์มือถือ","打开 CC Switch":"เปิด CC Switch",打开侧边栏:"เปิดแถบด้านข้าง",打开授权页面:"เปิดหน้าอนุญาต",扣费:"หักค่าใช้จ่าย","执行 GC":"รัน GC",执行中:"กำลังประมวลผล",扩展价格:"ราคาเพิ่มเติม",扫描二维码:"สแกน QR",批量创建:"สร้างแบบกลุ่ม",批量创建时会在名称后自动添加随机后缀:"เมื่อสร้างแบบกลุ่ม จะต่อคำต่อท้ายแบบสุ่มหลังชื่ออัตโนมัติ","批量创建模式下仅支持文件上传,不支持手动输入":"โหมดสร้างแบบกลุ่มรองรับเฉพาะอัปโหลดไฟล์ ไม่รองรับการพิมพ์ด้วยมือ",批量删除:"ลบแบบกลุ่ม",批量删除令牌:"ลบโทเค็นแบบกลุ่ม",批量删除失败:"ลบแบบกลุ่มไม่สำเร็จ",批量删除成功:"ลบแบบกลุ่มสำเร็จ",批量删除模型:"ลบโมเดลแบบกลุ่ม",批量处理失败:"การประมวลผลเป็นชุดล้มเหลว",批量应用当前模型价格:"นำราคาโมเดลปัจจุบันไปใช้แบบกลุ่ม",批量操作:"การทำงานแบบกลุ่ม","批量操作出力: {{success}}个成功, {{failed}}个失败":"เอาต์พุตการดำเนินการแบบแบตช์: {{success}} สำเร็จ, {{failed}} ล้มเหลว",批量操作失败:"การทำงานแบบกลุ่มล้มเหลว","批量操作完成: {{success}}个成功, {{failed}}个失败":"การทำงานแบบกลุ่มเสร็จ: สำเร็จ {{success}} ล้มเหลว {{failed}}",批量检测失败:"การตรวจหาแบทช์ล้มเหลว","批量测试${count}个模型":"ทดสอบแบบกลุ่ม ${count} โมเดล","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"ทำงานหนักกับการทดสอบแบทช์! สำเร็จ: ${success}, ล้มเหลว: ${fail}, รวม: ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"ทดสอบแบบกลุ่มเสร็จ! สำเร็จ: ${success} ล้มเหลว: ${fail} รวม: ${total}",批量测试已停止:"หยุดทดสอบแบบกลุ่มแล้ว","批量测试过程中发生错误: ":"เกิดข้อผิดพลาดระหว่างทดสอบแบบกลุ่ม: ",批量设置:"ตั้งค่าแบบกลุ่ม",批量设置成功:"ตั้งค่าแบบกลุ่มสำเร็จ",批量设置标签:"ตั้งแท็กแบบกลุ่ม",批量设置标签失败:"ไม่สามารถตั้งค่าป้ายกำกับเป็นชุดได้",批量设置模型参数:"ตั้งพารามิเตอร์โมเดลแบบกลุ่ม",技术能力:"ความสามารถทางเทคนิค",技术能力信息:"ข้อมูลความสามารถทางเทคนิค",折:"% ลด",折扣率:"อัตราคิดลด","折算 Tokens":"การแปลง Token","拉取中...":"กำลังดึง...",拉取新模型:"ดึงโมเดลใหม่",拉取模型:"ดึงโมเดล",拉取进度:"ความคืบหน้าการดึง",拒绝:"ปฏิเสธ",拒绝学员:"ปฏิเสธนักเรียน","拒绝提示模板(可选)":"เทมเพลตปฏิเสธพรอมต์ (ไม่บังคับ)",拦截原因:"เหตุผลที่บล็อก","按 token 计费":"คิดต่อโทเค็น",按K显示单位:"แสดงเป็นพัน (K)",按Token计费:"เรียกเก็บเงินเป็น Token",按价格设置:"ตั้งตามราคา",按倍率类型筛选:"กรองตามประเภทอัตรา",按倍率设置:"ตั้งตามอัตรา",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"ดูกฎการกำหนดราคาวิดีโอตามความละเอียด",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"ค้นหาตามชื่อเรื่อง",按次:"ต่อคำขอ","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"ต่อคำขอ {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"คิดเงินต่อคำขอ","按次:{{symbol}}{{price}}":"ต่อคำขอ: {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"ต่อคำขอ: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"ป้อนในรูปแบบ: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"คิดค่าตามวินาทีจริง (ปัดขึ้น); ตั้งราคาต่อวินาทีตามโหมดข้อความ/รูป/วิดีโอ + ความละเอียด","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"เรียกเก็บเงินตามจำนวนวิดีโอ",按视频条数收费:"คิดต่อคลิป",按视频秒收费:"คิดต่อวินาที",按视频计费:"คิดต่อวิดีโอ","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"คิดตามการใช้","按量计费下需要先填写输入价格,才能保存其它价格项。":"สำหรับการคิดตามโทเคน กรอกราคาอินพุตก่อนบันทึกฟิลด์ราคาอื่น","按需付费无需订阅,支持多种计费模式和用户分组定价。":"จ่ายตามการใช้งาน ไม่ต้องสมัคร รองรับหลายโหมดและราคาตามกลุ่ม","按需定制,更优":"ดียิ่งขึ้น ",按顺序替换content中的变量占位符:"แทนที่ตัวยึดตำแหน่งตัวแปรใน content ตามลำดับ",换脸:"สลับใบหน้า",授权失败:"การอนุญาตล้มเหลว",授权端点:"ปลายทางการอนุญาต","授权范围 (Scopes)":"Scopes","授权,需在遵守":" และต้องใช้ให้สอดคล้องกับ ",排序:"ลำดับ",排队中:"กำลังรอคิว",接受未设置价格模型:"ยอมรับโมเดลที่ไม่ได้ตั้งราคา",接口凭证:"ข้อมูลรับรองอินเทอร์เฟซ",接口密钥已过期:"คีย์ API หมดอายุ",接口详情:"รายละเอียดอินเทอร์เฟซ","接口路径,如 /v1/chat/completions":"พาธอินเทอร์เฟซ เช่น /v1/chat/completions",接口限流设置:"การตั้งค่าการจำกัดกระแสอินเทอร์เฟซ",接收上游模型更新通知:"รับการแจ้งเตือนการอัปเดตโมเดลอัปสตรีม",控制台:"คอนโซล",控制台区域:"พื้นที่คอนโซล",控制输出的随机性和创造性:"ควบคุมความสุ่มและความคิดสร้างสรรค์ของเอาต์พุต","控制顶栏模块显示状态,全局生效":"ควบคุมการแสดงโมดูลแถบบน มีผลทั้งระบบ",推广工具与明细:"Promotion tools & details",推荐:"แนะนำ","推荐使用(用户可选)":"แนะนำ (ผู้ใช้เลือกได้)","推荐:用户可以选择是否使用指纹等验证":"แนะนำ: ผู้ใช้เลือกได้ว่าจะใช้การยืนยันลายนิ้วมือหรือไม่",描述:"คำอธิบาย",提交:"ส่ง",提交后将自动审核通过并绑定该别名:"หลังจากส่งแล้วจะได้รับการอนุมัติโดยอัตโนมัติและจะถูกผูกมัดนามแฝง",提交失败:"Submission failed",提交成功:"ส่งสำเร็จแล้ว",提交时间:"เวลาที่ส่ง",提交申请:"ส่งคำขอ","提交申请后由管理员审批,审批通过将发放学员奖励":"หลังจากส่งใบสมัครแล้วจะมีการตรวจสอบและอนุมัติโดยผู้ดูแลระบบ หากได้รับการอนุมัติ จะมีการมอบรางวัลนักเรียนให้",提交申请失败:"ไม่สามารถส่งใบสมัครได้",提交结果:"ผลลัพธ์","提交资料申请成为代理,邀请好友获得充值分成":"ส่งข้อมูลสมัครตัวแทน ชวนเพื่อน รับส่วนแบ่งเติมเงิน",提供商名称:"ชื่อผู้ให้บริการ",提供算力:"ให้บริการพลังประมวลผล",提升:"เลื่อนระดับ",提现:"ถอนเงิน",提现中:"กำลังดำเนินการ",提现余额:"จำนวนเงินที่ถอน",提现失败:"ถอนเงินล้มเหลว",提现审核:"ตรวจสอบการถอนเงิน",提现成功:"ถอนเงินสำเร็จ",提现月份:"เดือนที่ถอน",提现记录:"ประวัติการถอนเงิน",提现说明:"คำอธิบายการถอนเงิน",提现金额过小或无效:"จำนวนเงินที่ถอนน้อยเกินไปหรือไม่ถูกต้อง",提现额度不能低于:"จำนวนเงินที่ถอนต้องไม่ต่ำกว่า",提现额度不能大于当前可提现额度:"จำนวนเงินที่ถอนต้องไม่มากกว่าจำนวนเงินที่ถอนในปัจจุบัน",提现额度须为正整数:"จำนวนเงินที่ถอนต้องเป็นจำนวนเต็มบวก","提现额度须在 1 与当前待使用余额之间":"จำนวนเงินที่ถอนจะต้องอยู่ระหว่าง 1 ถึงยอดคงเหลือปัจจุบันจึงจะใช้งานได้",提示:"Prompt","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Prompt {{input}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{input}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} + เอาท์พุต {{completion}} โทเค็น / 1M โทเค็น * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{nonCacheInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} + แคช {{cacheInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{cachePrice}} + การสร้างแคช {{cacheCreationInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{cacheCreationPrice}} + เอาท์พุต {{completion}} โทเค็น / 1M โทเค็น * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"ราคา prompt: {{symbol}}{{price}} / 1M โทเค็น",提示缓存倍率:"อัตราแคชของ prompt","提示:如需备份数据,只需复制上述目录即可":"เคล็ดลับ: สำรองข้อมูลโดยคัดลอกไดเรกทอรีด้านบน","提示:应用同步后,所选倍率将保存到全局模型定价。":"เคล็ดลับ: หลังจากใช้การซิงโครไนซ์ การขยายที่เลือกจะถูกบันทึกลงในการกำหนดราคาโมเดลสากล","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"หมายเหตุ: การตั้งค่านี้มีผลเฉพาะการแสดงโมเดลใน Model Marketplace ต่อผู้ใช้ ไม่กระทบการเรียกใช้หรือการกำหนดเส้นทางจริง หากต้องการตั้งค่าการเรียกใช้จริง ไปที่การจัดการช่องทาง","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"หมายเหตุ: การแมปเอนด์พอยต์ใช้แสดงในตลาดโมเดลเท่านั้น ไม่กระทบการเรียกใช้จริง หากต้องการกำหนดการเรียกจริง ไปที่ «จัดการช่องทาง»","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"หมายเหตุ: ฟีเจอร์นี้เป็นเบตา โครงสร้างและพฤติกรรมอาจเปลี่ยน อย่าใช้ในโปรดักชัน","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"หมายเหตุ: การตั้งค่าภาษาซิงก์ไปทุกอุปกรณ์ที่คุณล็อกอิน และมีผลต่อภาษาข้อความข้อผิดพลาดจาก API","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"เคล็ดลับ: {key} ในลิงก์จะถูกแทนที่ด้วยคีย์ API {address} จะถูกแทนที่ด้วยที่อยู่เซิร์ฟเวอร์",搜索:"ค้นหา",搜索供应商:"ค้นหาผู้จัดจำหน่าย",搜索供应商名称或描述:"ค้นหาชื่อหรือคำอธิบายของซัพพลายเออร์",搜索供应商失败:"ค้นหาซัพพลายเออร์ล้มเหลว",搜索关键字:"ค้นหาคำสำคัญ",搜索失败:"ค้นหาไม่สำเร็จ","搜索姓名/企业、用户名、联系方式、证件号":"ค้นหาชื่อ/บริษัท ชื่อผู้ใช้ ติดต่อ เลขบัตร","搜索姓名、卡号、用户名":"ค้นหาชื่อ เลขบัตร ชื่อผู้ใช้","搜索字段名 / 中文说明":"ชื่อฟิลด์ / คำอธิบาย",搜索无结果:"ไม่พบผล",搜索日志内容:"ค้นหาในเนื้อหาบันทึก",搜索条件:"เงื่อนไขการค้นหา",搜索模型:"ค้นหาโมเดล","搜索模型...":"ค้นหาโมเดล...",搜索模型名称:"ค้นหาชื่อโมเดล",搜索模型名称并套用已有文档:"ค้นหาชื่อโมเดลและนำเอกสารที่มีอยู่ไปใช้",搜索模型失败:"ค้นหาโมเดลไม่สำเร็จ",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"ค้นหาชื่อหรือที่อยู่ช่องทาง","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"ค้นหาผู้ใช้ล้มเหลว",搜索聊天应用名称:"ค้นหาชื่อแอปแชท","搜索规则(类型 / 路径 / 来源 / 目标)":"ค้นหากฎ (ประเภท / เส้นทาง / แหล่งที่มา / เป้าหมาย)",搜索部署名称:"ค้นหาชื่อการปรับใช้",撤销学员:"ถอนตัวนักเรียน",操作:"การดำเนินการ",操作失败:"ดำเนินการล้มเหลว","操作失败,请重试":"การดำเนินการล้มเหลว โปรดลองอีกครั้ง","操作成功出力!":"การผ่าตัดสำเร็จแล้ว!","操作成功完成!":"การดำเนินการเสร็จสมบูรณ์!",操作暂时被禁用:"การดำเนินการถูกปิดชั่วคราว",操作确认:"ยืนยันการดำเนินการ",操作类型:"ประเภทการดำเนินการ",体验:"สนามฝึก",体验和聊天功能:"สนามฝึกและแชท",支付:"ชำระเงิน",支付地址:"ที่อยู่การชำระเงิน",支付失败:"ชำระเงินไม่สำเร็จ",支付宝:"Alipay",支付方式:"วิธีชำระเงิน",支付方式名称:"ชื่อวิธีชำระเงิน",支付方式名称不能为空:"ชื่อวิธีการชำระเงินต้องไม่เว้นว่าง",支付方式类型:"ประเภทวิธีชำระเงิน",支付渠道:"ช่องทางชำระเงิน",支付状态:"Payment status",支付设置:"การตั้งค่าการชำระเงิน",支付请求失败:"คำขอชำระเงินล้มเหลว",支付返回地址:"ที่อยู่การส่งคืนการชำระเงิน",支付金额:"จำนวนเงิน","支持 Ctrl+V 粘贴图片":"รองรับ Ctrl+V วางรูป","支持 JSONPath,如 email, data.user.email":"รองรับ JSONPath เช่น email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"รองรับ JSONPath เช่น name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"รองรับ JSONPath เช่น preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"รองรับ JSONPath เช่น sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"รองรับรหัสยืนยัน TOTP 6 หลักหรือรหัสสำรอง 8 หลัก ตั้งค่าหรือดูได้ที่ `การตั้งค่าส่วนตัว - ความปลอดภัย - การยืนยันตัวตนสองขั้น`","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"รองรับรูปแบบ CIDR เช่น 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"รองรับ HTTP และ HTTPS ป้อน URL เต็มของเซิร์ฟเวอร์ Gotify","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"รองรับ HTTP และ HTTPS ตัวแปรเทมเพลต: {{title}} (หัวข้อแจ้ง), {{content}} (เนื้อหาแจ้ง)",支持众多的大模型供应商:"รองรับผู้ให้บริการโมเดลขนาดใหญ่หลายราย","支持单个端口和端口范围,如:80, 443, 8000-8999":"รองรับพอร์ตเดี่ยวและช่วงพอร์ต เช่น 80, 443, 8000-8999","支持变量:":"ตัวแปรที่รองรับ:",支持周期性重置套餐权益额度:"รองรับการรีเซ็ตโควตาแพ็กเกจเป็นระยะ","支持图片或 PDF,最多 5 个;点击图片可大图预览":"รองรับรูปหรือ PDF สูงสุด 5 ไฟล์ คลิกรูปเพื่อดูขนาดใหญ่","支持图片或 PDF;点击图片可大图预览":"รองรับรูปภาพหรือ PDF คลิกที่รูปเพื่อดูขนาดใหญ่","支持填写单个状态码或范围(含首尾),使用逗号分隔":"รองรับรหัสสถานะเดี่ยวหรือช่วงรวมปลายทั้งสอง คั่นด้วยจุลภาค","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"รองรับรหัสสถานะเดี่ยวหรือช่วงรวมปลาย คั่นด้วยจุลภาค 504 และ 524 จะไม่ลองใหม่ และไม่รับผลจากการตั้งค่านี้",支持备份:"รองรับ","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"รองรับดึงโมเดลทั้งหมดจากคลังอย่างเป็นทางการของ Ollama อาจใช้เวลาสักครู่","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"รองรับค้นหา ID ผู้ใช้ ชื่อผู้ใช้ ชื่อที่แสดง และอีเมล","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"รองรับการสร้าง Token factory ที่มีประสิทธิภาพและเสถียร มาตรฐานและควบคุมความสามารถในการสร้างขนาดใหญ่",支持的API接口:"รองรับอินเทอร์เฟซ API",支持的参数配置:"การกำหนดค่าพารามิเตอร์ที่รองรับ",支持的图像模型:"โมเดลภาพที่รองรับ",支持的模型:"รุ่นที่รองรับ","支持精确匹配;使用 regex: 开头可按正则匹配。":"รองรับการจับคู่แบบตรง; ใช้คำนำหน้า regex: สำหรับจับคู่ด้วยนิพจน์ทั่วไป","支持通配符格式,如:example.com, *.api.example.com":"รองรับรูปแบบ wildcard เช่น example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"รองรับตรรกะ and/or กับกลุ่มซ้อน ตัวดำเนินการ: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"ข้อมูลการรับเงิน",收款账户:"บัญชีรับเงิน",收益:"รายได้",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"สถิติรายได้",收益额度:"จำนวนรายได้",收起:"ย่อ",收起侧边栏:"ย่อแถบด้านข้าง",收起内容:"ย่อเนื้อหา",收起手动填写:"ปิดการเติมด้วยตนเอง",放大:"อัปสเกล",放大编辑:"ขยายตัวแก้ไข",故障计费规则:"กฎการเรียกเก็บเงินล้มเหลว",故障计费说明:"คำแนะนำในการเรียกเก็บเงินล้มเหลว",敏感信息不会发送到前端显示:"ข้อมูลอ่อนไหวจะไม่แสดงที่ฝั่งผู้ใช้",数据传输中断:"การถ่ายโอนข้อมูลขาด","数据存储位置:":"ตำแหน่งเก็บข้อมูล:",数据库信息:"ข้อมูลฐานข้อมูล",数据库检查:"ตรวจสอบฐานข้อมูล",数据库类型:"ประเภทฐานข้อมูล",数据库警告:"คำเตือนฐานข้อมูล",数据格式错误:"รูปแบบข้อมูลไม่ถูกต้อง",数据看板:"แดชบอร์ดข้อมูล",数据看板更新间隔:"ช่วงอัปเดตแดชบอร์ด",数据看板设置:"การตั้งค่าแดชบอร์ด",数据看板默认时间粒度:"ความละเอียดเวลาเริ่มต้นของแดชบอร์ด",数据管理和日志查看:"จัดการข้อมูลและดูบันทึก",文件上传:"อัปโหลดไฟล์",文件中未包含任何渠道数据:"ไฟล์ไม่มีข้อมูลช่องใด ๆ","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"ค้นไฟล์ {{count}} ครั้ง * {{symbol}}{{price}} / 1K ครั้ง","文件搜索价格:{{symbol}}{{price}} / 1K 次":"ราคาค้นหาไฟล์: {{symbol}}{{price}} / 1K ครั้ง","文件搜索调用 {{fileSearchCallCount}} 次":"เรียกค้นไฟล์ {{fileSearchCallCount}} ครั้ง","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"ค้นไฟล์: {{count}} / 1K * ราคาต่อหน่วย {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"ข้อผิดพลาดของรูปแบบไฟล์: โหนดรูทต้องเป็นออบเจ็กต์ JSON","文件格式错误:缺少 channels 数组字段":"ข้อผิดพลาดของรูปแบบไฟล์: ช่องอาร์เรย์ช่องหายไป","文件格式错误:缺少 global_prices 或 channels 字段":"ข้อผิดพลาดของรูปแบบไฟล์: ไม่มีช่อง global_prices หรือช่องช่อง","文件解析失败,请确认是合法的 JSON 导出文件":"การแยกวิเคราะห์ไฟล์ล้มเหลว โปรดยืนยันว่าเป็นไฟล์ส่งออก JSON ที่ถูกกฎหมาย","文件访问 URL":"การเข้าถึงไฟล์ URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"ราคาข้อความ {{textPrice}} + ราคาเสียง {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"พรอมต์ข้อความ {{input}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} + เติมข้อความ {{completion}} โทเค็น / 1M โทเค็น * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"พรอมต์ข้อความ {{input}} โทเคน / 1M โทเคน * {{symbol}}{{textInputPrice}} + เติมข้อความ {{completion}} โทเคน / 1M โทเคน * {{symbol}}{{textCompPrice}} + พรอมต์เสียง {{audioInput}} โทเคน / 1M โทเคน * {{symbol}}{{audioInputPrice}} + เติมเสียง {{audioCompletion}} โทเคน / 1M โทเคน * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"พรอมต์ข้อความ {{nonCacheInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} + แคช {{cacheInput}} โทเค็น / 1M โทเค็น * {{symbol}}{{cachePrice}} + เติมข้อความ {{completion}} โทเค็น / 1M โทเค็น * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"ป้อนข้อความ",文字输出:"เอาต์พุตข้อความ","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"เอาต์พุตข้อความ: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนเติมเต็ม {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"ข้อความ",文档:"เอกสาร","文档 Logo":"เอกสาร Logo","文档 Logo 地址":"ที่อยู่เอกสาร Logo","文档 Logo 预览":"ดูตัวอย่างเอกสาร Logo",文档品牌名称:"ชื่อแบรนด์เอกสาร",文档地址:"ลิงก์เอกสาร",文档配置:"การกำหนดค่าเอกสาร",文档配置已更新:"อัปเดตการกำหนดค่าเอกสารแล้ว",文档配置更新失败:"การอัปเดตการกำหนดค่าเอกสารล้มเหลว",文档首页地址:"ที่อยู่หน้าแรกของเอกสาร",文生视频:"ข้อความเป็นวิดีโอ","文生视频(多分辨率规则)":"ข้อความเป็นวิดีโอ (หลายความละเอียด)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"ใหม่","新增 Key 来源":"เพิ่มแหล่งคีย์",新增供应商:"เพิ่มผู้จัดจำหน่าย",新增图生视频规则:"เพิ่มกฎรูป→วิดีโอ",新增失败:"เพิ่มไม่สำเร็จ",新增成功:"เพิ่มสำเร็จ",新增支付方式:"เพิ่มวิธีการชำระเงินใหม่",新增文生视频规则:"เพิ่มกฎข้อความ→วิดีโอ",新增条件:"เพิ่มเงื่อนไข",新增模型:"เพิ่มรูปแบบใหม่",新增模型类型:"Add Model Type",新增生成视频规则:"เพิ่มกฎวิดีโอ→วิดีโอ",新增规则:"เพิ่มกฎ",新增订阅:"เพิ่มการสมัครสมาชิก",新增邀请注册:"New invite sign-ups",新密码:"รหัสผ่านใหม่","新密码需要和原密码不一致!":"รหัสผ่านใหม่ต้องไม่เหมือนรหัสเดิม!",新对话:"แชทใหม่",新建:"สร้าง",新建套餐:"สร้างแพ็กเกจ",新建容器:"สร้างคอนเทนเนอร์",新建容器部署:"สร้างการปรับใช้คอนเทนเนอร์",新建数量:"จำนวนใหม่",新建组:"กลุ่มใหม่",新格式模板:"เทมเพลตรูปแบบใหม่","新格式(支持条件判断与json自定义):":"รูปแบบใหม่ (รองรับเงื่อนไขและ JSON แบบกำหนดเอง):","新格式(规则 + 条件)":"รูปแบบใหม่ (กฎ + เงื่อนไข)",新版本:"เวอร์ชันใหม่",新用户使用邀请码奖励额度:"โควตาโบนัสรหัสเชิญสำหรับผู้ใช้ใหม่",新用户初始额度:"โควตาเริ่มต้นสำหรับผู้ใช้ใหม่",新的备用恢复代码:"รหัสกู้คืนสำรองใหม่",新的备用码已生成:"สร้างรหัสสำรองใหม่แล้ว",新获取的模型:"โมเดลใหม่","新额度:":"โควตาใหม่: ",无:"ไม่มี",无GPU:"ไม่มี GPU",无冲突项:"ไม่มีรายการขัดแย้ง",无分辨率表时的单视频价:"ราคาคลิปเดียวเมื่อไม่มีตารางความละเอียด",无图:"No image",无效的部署信息:"ข้อมูลการปรับใช้ไม่ถูกต้อง","无效的重置链接,请重新发起密码重置请求":"ลิงก์รีเซ็ตไม่ถูกต้อง โปรดเริ่มคำขอรีเซ็ตรหัสผ่านใหม่","无法发起 Passkey 注册":"เริ่มการลงทะเบียน Passkey ไม่ได้","无法复制到剪贴板,请手动复制":"คัดลอกไปคลิปบอร์ดไม่ได้ โปรดคัดลอกด้วยมือ",无法添加图片:"เพิ่มรูปไม่ได้",无法获取容器详情:"ดึงรายละเอียดคอนเทนเนอร์ไม่ได้",无法读取剪贴板:"อ่านคลิปบอร์ดไม่ได้","无法连接 io.net":"เชื่อมต่อ io.net ไม่ได้",无生效:"ไม่มีผล",无耗时:"ไม่เสียเวลา",无邀请人:"ไม่มีผู้เชิญ",无限制:"ไม่จำกัด",无限额度:"โควตาไม่จำกัด","无需订阅即用。":"ไม่ต้องสมัครสมาชิก",无音轨:"No audio",无音轨价:"ไม่มีราคาแทร็กเสียง",无音轨价格:"ราคาไม่มีเสียง",无音频:"ไม่มีเสียง",日:"วัน",日志导出成功:"ส่งออกบันทึกสำเร็จ",日志已下载:"ดาวน์โหลดบันทึกแล้ว",日志已加载:"โหลดบันทึกแล้ว",日志已复制到剪贴板:"คัดลอกบันทึกไปคลิปบอร์ดแล้ว",日志总大小:"ขนาดบันทึกรวม",日志文件数:"จำนวนไฟล์บันทึก",日志时间范围:"ช่วงวันที่บันทึก",日志流:"สตรีมบันทึก","日志清理失败:":"ล้างบันทึกไม่สำเร็จ:",日志目录:"ไดเรกทอรีบันทึก",日志类型:"ประเภทบันทึก",日志设置:"การตั้งค่าบันทึก",日志详情:"รายละเอียดบันทึก",日文站点名称:"ชื่อเว็บไซต์ภาษาญี่ปุ่น",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"รูปแบบเก่าต้องเป็นออบเจ็กต์ JSON",旧格式模板:"เทมเพลตรูปแบบเก่า","旧格式(JSON 对象)":"รูปแบบเก่า (ออบเจ็กต์ JSON)","旧格式(直接覆盖):":"รูปแบบเก่า (เขียนทับโดยตรง):","旧的备用码已失效,请保存新的备用码":"รหัสสำรองเก่าใช้ไม่ได้แล้ว โปรดบันทึกรหัสสำรองใหม่",早上好:"สวัสดีตอนเช้า",时延:"Latency",时间:"เวลา",时间信息:"ข้อมูลเวลา",时间粒度:"ความละเอียดเวลา",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"รหัสร้านค้า Epay",易支付商户号:"ID ผู้ค้าจ่ายง่าย",易支付商户密钥:"คีย์ร้านค้า Epay",是:"ใช่",是否为企业账户:"เป็นบัญชีองค์กรหรือไม่?",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'รีเซ็ตข้อความสนทนาพร้อมกันหรือไม่? เลือก "ใช่" จะล้างบันทึกทั้งหมดและคืนตัวอย่างเริ่มต้น เลือก "ไม่" จะเก็บบันทึกปัจจุบัน',"是否将该订单标记为成功并为用户入账?":"ทำเครื่องหมายคำสั่งซื้อนี้ว่าสำเร็จและเครดิตให้ผู้ใช้?",是否检测上游模型更新:"ไม่ว่าจะตรวจพบการอัปเดตโมเดลอัปสตรีมหรือไม่","是否确认充值?":"ยืนยันการเติมเงิน?",是否自动同步上游模型更新:"ไม่ว่าจะซิงโครไนซ์การอัปเดตโมเดลอัพสตรีมโดยอัตโนมัติหรือไม่",是否自动禁用:"ปิดใช้อัตโนมัติหรือไม่","是否要求指纹/面容等生物识别":"บังคับไบโอเมตริก ลายนิ้วมือ/ใบหน้า หรือไม่",显示倍率:"แสดงอัตรา",显示名称:"ชื่อที่แสดง",显示名称字段:"ฟิลด์ชื่อที่แสดง","显示名称字段(可选)":"ฟิลด์ชื่อที่แสดง (ไม่บังคับ)",显示完整内容:"แสดงเนื้อหาทั้งหมด",显示操作项:"แสดงการดำเนินการ",显示更多:"แสดงเพิ่ม",显示最新20条:"แสดง 20 รายการล่าสุด",显示第:"กำลังแสดง",显示设置:"การตั้งค่าการแสดงผล",显示调试:"แสดงดีบัก",晚上好:"สวัสดีตอนเย็น",普通环境变量:"ตัวแปรสภาพแวดล้อมทั่วไป",普通用户:"ผู้ใช้ทั่วไป","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"อินพุตทั่วไป: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"รหัสเอเจนต์",智能熔断:"สลับสำรองอัจฉริยะ",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"ข้อผิดพลาดระหว่างจัดเตรียม",暂无:"ไม่มี","暂无 API 文档":"ยังไม่มีเอกสาร API",暂无API信息:"ไม่มีข้อมูล API",暂无SSE响应数据:"ไม่มีข้อมูลตอบกลับ SSE",暂无产品配置:"ไม่มีการตั้งค่าผลิตภัณฑ์",暂无令牌:"ยังไม่มีโทเค็น",暂无保存的配置:"ไม่มีการตั้งค่าที่บันทึก",暂无充值记录:"ไม่มีประวัติเติมเงิน",暂无公告:"ไม่มีประกาศ",暂无内容:"ยังไม่มีเนื้อหา",暂无匹配模型:"ไม่มีโมเดลที่ตรง",暂无参数:"ยังไม่มีพารามิเตอร์",暂无参数覆盖记录:"ยังไม่มีบันทึกความครอบคลุมพารามิเตอร์","暂无可复制 JSON":"ไม่มี JSON ให้คัดลอก",暂无可复制的版本信息:"ไม่มีข้อมูลเวอร์ชันให้คัดลอก",暂无可展示数据:"ไม่มีข้อมูลให้แสดง","暂无可用的支付方式,请联系管理员配置":"ไม่มีวิธีชำระเงิน โปรดติดต่อผู้ดูแลเพื่อตั้งค่า",暂无可购买套餐:"ไม่มีแพ็กเกจให้ซื้อ",暂无响应数据:"ไม่มีข้อมูลตอบกลับ",暂无图片:"ยังไม่มีรูปภาพ",暂无容器信息:"ไม่มีข้อมูลคอนเทนเนอร์",暂无容器详情:"ไม่มีรายละเอียดคอนเทนเนอร์",暂无密钥数据:"ไม่มีข้อมูลคีย์",暂无差异化倍率显示:"ไม่มีการแสดงอัตราแบบแยกต่าง",暂无已绑定项:"ไม่มีรายการที่ผูกแล้ว",暂无常见问答:"ไม่มี FAQ",暂无成功模型:"ไม่มีโมเดลที่สำเร็จ","暂无支付方式,点击上方按钮新增":"ยังไม่มีวิธีการชำระเงิน คลิกปุ่มด้านบนเพื่อเพิ่ม",暂无数据:"ไม่มีข้อมูล","暂无数据,点击下方按钮添加键值对":"ไม่มีข้อมูล คลิกปุ่มด้านล่างเพื่อเพิ่มคู่คีย์-ค่า",暂无日志:"ไม่มีบันทึก",暂无日志可下载:"ไม่มีบันทึกให้ดาวน์โหลด",暂无日志可复制:"ไม่มีบันทึกให้คัดลอก",暂无机密环境变量:"ไม่มีตัวแปรสภาพแวดล้อมลับ",暂无模型:"ไม่มีโมเดล",暂无模型描述:"ไม่มีคำอธิบายโมเดล",暂无模型文档:"ยังไม่มีเอกสารรุ่น",暂无渠道:"No channels yet",暂无环境变量:"ไม่มีตัวแปรสภาพแวดล้อม",暂无监控数据:"ไม่มีข้อมูลการตรวจสอบ",暂无站内消息:"ยังไม่มีข่าวเว็บไซต์",暂无系统公告:"ไม่มีประกาศระบบ",暂无统计数据:"ยังไม่มีสถิติ",暂无缺失模型:"ไม่มีโมเดลที่ขาด","暂无自定义 OAuth 提供商":"ไม่มีผู้ให้บริการ OAuth แบบกำหนดเอง",暂无订阅套餐:"ไม่มีแพ็กเกจสมัครสมาชิก",暂无订阅记录:"ไม่มีประวัติการสมัคร",暂无请求数据:"ไม่มีข้อมูลคำขอ",暂无项目:"ไม่มีโปรเจ็กต์",暂无预填组:"ไม่มีกลุ่มที่กรอกล่วงหน้า",暂未提交技术能力信息:"ยังไม่มีการส่งข้อมูลความสามารถด้านเทคนิค",暴露倍率接口:"เปิดเผย API อัตรา","更具优势,":"แข่งขันได้มากกว่า ",更多:"เพิ่มเติม",更多信息请参考:"ดูข้อมูลเพิ่มเติมได้ที่",更多参数请参考:"ดูพารามิเตอร์เพิ่มเติมได้ที่","更好的价格,更好的稳定性,只需要将模型基址替换为:":"ราคาดีขึ้น เสถียรภาพดีขึ้น ไม่ต้องสมัครสมาชิก แค่แทนที่ BASE URL ของโมเดลด้วย: ",更新:"อัปเดต","更新 Creem 设置":"อัปเดตการตั้งค่า Creem","更新 Stripe 设置":"อัปเดตการตั้งค่า Stripe","更新 Waffo 设置":"อัพเดตการตั้งค่า Waffo",更新SSRF防护设置:"อัปเดตการตั้งค่าป้องกัน SSRF",更新Worker设置:"อัปเดตการตั้งค่า Worker",更新令牌信息:"อัปเดตข้อมูลโทเค็น",更新兑换码信息:"อัปเดตข้อมูลรหัสแลก",更新名称失败:"อัปเดตชื่อไม่สำเร็จ",更新失败:"อัปเดตล้มเหลว","更新失败,请检查输入信息":"อัปเดตล้มเหลว โปรดตรวจสอบข้อมูลที่ป้อน",更新套餐信息:"อัปเดตข้อมูลแพ็กเกจ",更新容器配置:"อัปเดตการตั้งค่าคอนเทนเนอร์","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"การอัปเดตการตั้งค่าอาจทำให้คอนเทนเนอร์รีสตาร์ท โปรดทำในเวลาที่เหมาะสม","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"เมื่ออัปเดตคีย์ โปรดกรอก SubAppId, SecretId และ SecretKey ให้ครบถ้วน",更新成功:"อัปเดตสำเร็จ",更新所有已启用通道余额:"อัปเดตยอดช่องทางที่เปิดทั้งหมด",更新支付设置:"อัปเดตการตั้งค่าการชำระเงิน",更新时间:"เวลาอัปเดต",更新服务器地址:"อัปเดตที่อยู่เซิร์ฟเวอร์",更新模型信息:"อัปเดตข้อมูลโมเดล",更新渠道信息:"อัปเดตข้อมูลช่องทาง",更新部署名称失败:"อัปเดตชื่อการปรับใช้ไม่สำเร็จ",更新配置:"อัปเดตการตั้งค่า","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"หลังอัปเดตการตั้งค่า คอนเทนเนอร์อาจต้องรีสตาร์ท โปรดเข้าใจผลกระทบของการเปลี่ยนแปลง",更新配置失败:"อัปเดตการตั้งค่าไม่สำเร็จ",更新预填组:"อัปเดตกลุ่มที่กรอกล่วงหน้า",更稳:"เสถียรกว่า ",替换:"แทนที่",替换图片:"แทนที่รูปภาพ",最低:"ต่ำสุด",最低价:"As low as ",最低充值数量:"จำนวนการเติมเงินขั้นต่ำ",最低充值美元数量:"จำนวนเติมขั้นต่ำ (ดอลลาร์)",最后一档固定无限:"เกียร์สุดท้ายคงที่และไม่จำกัด",最后使用时间:"ใช้ล่าสุด",最后更新:"อัปเดตล่าสุด",最后请求:"คำขอล่าสุด",最大GPU数量:"จำนวน GPU สูงสุด",最大可用:"พร้อมใช้สูงสุด",最大条目数:"จำนวนรายการสูงสุด",最终抵扣:"หักลดสุดท้าย","最近1分钟 RPM":"RPM 1 นาทีสุดท้าย","最近1分钟 TPM":"TPM 1 นาทีสุดท้าย",最近一次:"ล่าสุด",最近事件:"เหตุการณ์ล่าสุด",月:"เดือน","有 Reasoning":"มี Reasoning",有效期:"อายุการใช้งาน",有效期单位:"หน่วยอายุ",有效期数值:"ค่าอายุ",有效期设置:"การตั้งค่าอายุ",有数据模型数:"จำนวนโมเดลข้อมูล",有音轨:"With audio",有音轨价:"พร้อมราคาแทร็กเสียง",有音轨价格:"ราคามีเสียง",有音频:"มีเสียง",服务可用性:"สถานะบริการ",服务商:"ผู้ให้บริการ",服务器地址:"ที่อยู่เซิร์ฟเวอร์","服务器日志功能未启用(未配置日志目录)":"ยังไม่เปิดบันทึกเซิร์ฟเวอร์ (ยังไม่ตั้งค่าไดเรกทอรีบันทึก)",服务器日志管理:"การจัดการบันทึกเซิร์ฟเวอร์",服务显示名称:"ชื่อแสดงบริการ",未上传:"ไม่ได้อัปโหลด","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":'ไม่มีโมเดลที่ตรง กด Enter เพื่อเพิ่ม "{{name}}" เป็นชื่อโมเดลแบบกำหนดเอง',未发现新增模型:"ไม่พบโมเดลใหม่ที่เพิ่ม",未发现重复密钥:"ไม่พบคีย์ซ้ำ",未启动:"ยังไม่ทำงาน",未启用:"ยังไม่เปิด",未命名:"ไม่มีชื่อ",未命名模板:"เทมเพลตที่ไม่มีชื่อ","未在 Discovery 响应中找到可用的 OAuth 端点":"ไม่พบปลายทาง OAuth ในคำตอบ Discovery",未填写:"ไม่ได้กรอก",未备份:"ยังไม่สำรอง",未开始:"ยังไม่เริ่ม",未找到匹配的模型:"ไม่พบโมเดลที่ตรง",未找到可用的容器访问地址:"ไม่พบที่อยู่เข้าถึงคอนเทนเนอร์ที่ใช้ได้","未找到差异化倍率,无需同步":"ไม่พบอัตราแยกต่าง ไม่ต้องซิงก์",未授权:"ไม่ได้รับอนุญาต",未提交:"ยังไม่ส่ง",未收到测试结果:"ไม่ได้รับผลการทดสอบ","未检测到 Fluent 容器":"ไม่พบคอนเทนเนอร์ Fluent","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"ไม่พบ FluentRead (อ่านลื่น) โปรดเปิดส่วนขยาย",未测:"ไม่ได้ทดสอบ",未测试:"ยังไม่ทดสอบ","未添加附加条件时,仅使用上方 type 进行清理。":"หากไม่มีเงื่อนไขเพิ่ม จะใช้ type ด้านบนสำหรับการตัดแต่งเท่านั้น","未登录或登录已过期,请重新登录":"ยังไม่เข้าสู่ระบบหรือหมดอายุ โปรดเข้าสู่ระบบใหม่",未登录模糊价格:"ไม่ได้ล็อกอินราคาเบลอๆ",未知:"ไม่ทราบ",未知供应商:"Other",未知品牌:"แบรนด์ไม่ทราบ",未知模型:"โมเดลไม่ทราบ",未知模型类型:"ประเภทโมเดลไม่ทราบ",未知渠道:"ช่องทางไม่ทราบ",未知状态:"สถานะไม่ทราบ",未知等级:"ไม่ทราบระดับ",未知类型:"ประเภทไม่ทราบ",未知身份:"ตัวตนไม่ทราบ",未知部署:"การปรับใช้ไม่ทราบ",未知错误:"ข้อผิดพลาดไม่ทราบ",未绑定:"ยังไม่ผูก",未获取到授权码:"ไม่ได้รับรหัสอนุญาต","未获取到申请ID,请重试":"ไม่ได้รับรหัสแอปพลิเคชัน โปรดลองอีกครั้ง",未设置:"ยังไม่ตั้ง",未设置价格:"ยังไม่ตั้งราคา",未设置价格模型:"โมเดลที่ยังไม่ตั้งราคา",未设置倍率模型:"โมเดลที่ยังไม่ตั้งอัตรา",未设置路径:"ยังไม่ตั้งค่าเส้นทาง",未识别:"ไม่ได้รับการยอมรับ",未读:"ยังไม่ได้อ่าน",未配置:"ไม่ได้กำหนดค่า",未配置模型:"ยังไม่ได้ตั้งค่าโมเดล",未配置的模型列表:"รายการโมเดลที่ยังไม่ตั้งค่า","未配置阶梯计费规则,请在下方添加档位。":"ไม่ได้กำหนดค่ากฎการเรียกเก็บเงินแบบเป็นระดับ โปรดเพิ่มระดับด้านล่าง",本地:"ในเครื่อง",本地数据存储:"ที่เก็บข้อมูลในเครื่อง",本地计费:"การเรียกเก็บเงินในเครื่อง",本月获得:"เดือนนี้","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"ในตัวอุปกรณ์","本设备:手机指纹/面容,外接:USB安全密钥":"ในเครื่อง: ลายนิ้วมือ/ใบหน้ามือถือ ภายนอก: คีย์ความปลอดภัย USB",本项目根据:"โครงการนี้อยู่ภายใต้ ",机密环境变量:"ตัวแปรสภาพแวดล้อมลับ","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"ตัวแปรลับจะถูกเก็บแบบเข้ารหัส เหมาะสำหรับรหัสผ่าน คีย์ API และข้อมูลอ่อนไหว",机密环境变量说明:"คำอธิบายตัวแปรสภาพแวดล้อมลับ",权重:"น้ำหนัก",权限设置:"การตั้งค่าสิทธิ์",条:"รายการ","条 - 第":"ถึง",条件取反:"กลับเงื่อนไข",条件数:"เงื่อนไข",条件规则:"กฎเงื่อนไข",条件项设置:"ตั้งค่ารายการเงื่อนไข","条日志已清理!":"ล้างบันทึกแล้ว!","条,共":"จาก",来源:"แหล่งที่มา","来源于 IO.NET 部署":"จากการปรับใช้ IO.NET",来源端点:"ปลายทางต้นทาง","来自模型重定向,尚未加入模型列表":"จากการเปลี่ยนเส้นทางโมเดล ยังไม่ได้เพิ่มในรายการโมเดล","某些配置更改可能需要几分钟才能生效。":"การเปลี่ยนแปลงบางอย่างอาจใช้เวลาสักครู่จึงจะมีผล",查看:"ดู","查看 API 文档":"ดูเอกสาร API","查看 JSON 示例":"ดูตัวอย่าง JSON","查看/下载":"View/Download",查看供应商模型聚合统计:"ดูสถิติรวมโมเดลซัพพลายเออร์",查看供应商详情:"ดูรายละเอียดผู้จัดหา",查看全部:"ดูทั้งหมด",查看关联部署:"ดูการปรับใช้ที่เกี่ยวข้อง",查看图片:"ดูรูป",查看定价:"ดูราคา",查看密钥:"ดูคีย์",查看已读:"อ่านดู",查看当前可用的所有模型:"ดูโมเดลที่ใช้ได้ทั้งหมด","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"ดูผู้ให้บริการโมเดล AI ที่ใช้ได้ทั้งหมด รวมโมเดลจากผู้ให้บริการชื่อดังหลายราย",查看文档:"ดูเอกสาร",查看日志:"ดูบันทึก",查看更多价格:"View all prices",查看未读:"ดูยังไม่ได้อ่าน",查看渠道密钥:"ดูคีย์ช่องทาง",查看详情:"ดูรายละเอียด",查看资料:"ดูข้อมูล",查询:"ค้นหา","标价(每条约)":"List / clip",标签:"ป้ายกำกับ","标签不能为空!":"ป้ายกำกับต้องไม่ว่าง!",标签信息:"ข้อมูลแท็ก",标签名称:"ชื่อแท็ก",标签的基本配置:"การตั้งค่าพื้นฐานของแท็ก",标签组:"กลุ่มแท็ก",标签聚合:"รวมแท็ก",标签聚合模式:"เปิดโหมดแท็ก",标记已读:"ทำเครื่องหมายว่าอ่านแล้ว",标记已读失败:"ทำเครื่องหมายว่าอ่านไม่สำเร็จ","标识符 (Slug)":"Slug",标识颜色:"สีตัวระบุ",校验失败:"Validation failed",核心服务类型:"ประเภทบริการหลัก",核心配置:"การกำหนดค่าหลัก","核采样,控制词汇选择的多样性":"การสุ่มตัวอย่างนิวเคลียส ควบคุมความหลากหลายของการเลือกคำศัพท์","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"ตามข้อตกลง Anthropic token อินพุตของ /v1/messages นับเฉพาะอินพุตที่ไม่ใช่แคช และไม่รวม token อ่าน/เขียนแคช","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"ค้นหาเมตadata โมเดลตามชื่อและกฎการจับคู่ ลำดับความสำคัญ: ตรงทั้งสตริง > คำนำหน้า > คำต่อท้าย > มีส่วนที่ตรงกัน",格式化:"จัดรูปแบบ","格式化 JSON":"จัดรูปแบบ JSON",格式正确:"รูปแบบถูกต้อง","格式示例:":"ตัวอย่างรูปแบบ:",格式错误:"รูปแบบผิด",档:"ไฟล์",检查更新:"ตรวจสอบอัปเดต",检测全部渠道上游更新:"ตรวจจับการอัปเดตอัปสตรีมช่องทั้งหมด","检测到 FluentRead(流畅阅读)":"ตรวจพบ FluentRead (การอ่านลื่น)","检测到 base64 图片,请使用上传功能(需 OSS)":"ตรวจพบรูปภาพ Base64 โปรดใช้ฟังก์ชันอัปโหลด (ต้องใช้ OSS)",检测到以下高危状态码重定向规则:"ตรวจพบกฎเปลี่ยนเส้นทางรหัสสถานะเสี่ยงสูงดังต่อไปนี้",检测到剪贴板中的连接信息:"ตรวจพบข้อมูลการเชื่อมต่อในคลิปบอร์ด","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"พบหลายคีย์ คุณสามารถคัดลอกทีละคีย์ หรือคลิกคัดลอกทั้งหมดเพื่อเนื้อหาครบ","检测到支付已完成,二维码已自动关闭":"ตรวจพบว่าการชำระเงินเสร็จสมบูรณ์และรหัส QR ถูกปิดโดยอัตโนมัติ",检测到浏览器语言与站点默认不同描述:"ภาษาเบราว์เซอร์: 「{{browser}}」 ค่าเริ่มต้นของเว็บ: 「{{site}}」 สลับภาษาอินเทอร์เฟซให้ตรงกับเบราว์เซอร์อัตโนมัติหรือไม่?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"พบการตอบกลับของ AI หลังข้อความนี้ ลบการตอบกลับถัดไปและสร้างใหม่หรือไม่?",检测失败:"การตรวจหาล้มเหลว",检测必须等待绘图成功才能进行放大等操作:"การตรวจจับต้องรอให้วาดภาพสำเร็จก่อนจึงจะซูมหรือดำเนินการอื่นได้",模型:"โมเดล","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"โมเดล {{name}} ไม่มีราคาวิดีโอขาเข้า จึงไม่สามารถคำนวณอัตราส่วนขาออกได้","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"โมเดล {{name}} ไม่มีราคาอินทำให้คำนวณอัตราส่วนเติมเต็ม/แคช/รูป/เสียงไม่ได้","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"โมเดล {{name}} ไม่มีราคาอินพุตเสียงทำให้คำนวณอัตราส่วนเติมเสียงไม่ได้","模型: {{ratio}}":"โมเดล: {{ratio}}",模型专用区域:"พื้นที่เฉพาะโมเดล",模型介绍:"การแนะนำโมเดล",模型价格:"ราคาโมเดล","模型价格 {{price}}":"ราคาโมเดล {{price}}","模型价格 {{symbol}}{{price}} / 次":"ราคาโมเดล {{symbol}}{{price}} / คำขอ","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"ราคาโมเดล {{symbol}}{{price}} / คำขอ * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"ราคาโมเดล {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"ราคาโมเดล: {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"ราคาโมเดล: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"ราคาโมเดล: {{symbol}}{{price}} / คำขอ",模型使用统计:"สถิติการใช้งานโมเดล",模型使用统计明细:"รายละเอียดสถิติการใช้งานโมเดล",模型倍率:"อัตราส่วนโมเดล","模型倍率 {{modelRatio}}":"อัตราส่วนโมเดล {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"อัตราส่วนโมเดล {{modelRatio}}, อัตราแคช {{cacheRatio}}, อัตราผลลัพธ์ {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"อัตราส่วนโมเดล {{modelRatio}}, อัตราแคช {{cacheRatio}}, อัตราผลลัพธ์ {{completionRatio}}, {{ratioType}} {{ratio}}, เรียกค้นหาเว็บ {{webSearchCallCount}} ครั้ง","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"อัตราส่วนโมเดล {{modelRatio}}, อัตราแคช {{cacheRatio}}, อัตราผลลัพธ์ {{completionRatio}}, อัตราอินพุตรูป {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"อัตราส่วนโมเดล {{modelRatio}} อัตราส่วนเอาต์พุต {{completionRatio}} อัตราส่วนแคช {{cacheRatio}} {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"อัตราส่วนโมเดล {{modelRatio}}, อัตราผลลัพธ์ {{completionRatio}}, อัตราแคช {{cacheRatio}}, อัตราการสร้างแคช {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"อัตราส่วนโมเดล {{modelRatio}} อัตราส่วนเติมเต็ม {{completionRatio}} อัตราส่วนเสียง {{audioRatio}} อัตราส่วนเติมเสียง {{audioCompletionRatio}} {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"ค่าอัตราส่วนโมเดล",模型倍率和输出倍率:"อัตราส่วนโมเดลและเอาท์พุต",模型倍率和输出倍率同时设置:"ตั้งอัตราส่วนโมเดลและเอาท์พุตพร้อมกัน",模型倍率设置:"ตั้งค่าอัตราส่วนโมเดล",模型关键字:"คำสำคัญโมเดล",模型列表:"รายการรุ่น",模型列表已复制到剪贴板:"คัดลอกรายการโมเดลไปยังคลิปบอร์ดแล้ว",模型列表已更新:"อัปเดตรายการโมเดลแล้ว",模型列表已追加更新:"อัปเดตรายการโมเดลแบบต่อท้ายแล้ว","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"รายการรุ่น คั่นด้วยเครื่องหมายจุลภาค เช่น gpt-3.5-turbo,gpt-4","模型创建成功!":"สร้างโมเดลสำเร็จ!",模型删除失败:"ลบโมเดลไม่สำเร็จ","模型删除失败: {{error}}":"ลบโมเดลไม่สำเร็จ: {{error}}",模型删除成功:"ลบโมเดลสำเร็จ",模型别名:"นามแฝงโมเดล","模型加载中...":"กำลังโหลดโมเดล...",模型参数:"พารามิเตอร์โมเดล",模型名称:"ชื่อโมเดล",模型名称包含:"ชื่อรุ่นประกอบด้วย",模型名称已存在:"มีชื่อโมเดลนี้แล้ว",模型名称正则:"ความสม่ำเสมอของชื่อรุ่น",模型固定价格:"ราคาคงที่ต่อการเรียกโมเดล",模型图标:"ไอคอนโมเดล",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"การตั้งค่าราคาโมเดล","模型定价,需要登录访问":"ราคาโมเดล ต้องเข้าสู่ระบบเพื่อดู",模型导入成功:"นำเข้าโมเดลเรียบร้อยแล้ว",模型广场:"ตลาดโมเดล",模型库:"ห้องสมุดโมเดล","模型拉取失败: {{error}}":"ดึงโมเดลไม่สำเร็จ: {{error}}",模型排序:"การเรียงลำดับโมเดล",模型支持的接口端点信息:"ข้อมูลปลายทาง API ที่โมเดลรองรับ",模型数据分析:"วิเคราะห์ข้อมูลโมเดล",模型文档:"เอกสารประกอบแบบจำลอง","模型文档保存成功!":"บันทึกเอกสารโมเดลสำเร็จแล้ว!",模型映射:"การทำแผนที่แบบจำลอง",模型映射关系:"ความสัมพันธ์ของการแม็ปแบบจำลอง","模型映射必须是合法的 JSON 格式!":"การแมปโมเดลต้องเป็นรูปแบบ JSON ที่ถูกต้อง!","模型更新成功!":"อัปเดตโมเดลสำเร็จ!","模型未加入列表,可能无法调用":"โมเดลไม่อยู่ในรายการ คำขออาจล้มเหลว",模型权限:"สิทธิ์ของโมเดล",模型正则:"นิพจน์ทั่วไปของโมเดล",模型正则不能为空:"นิพจน์ทั่วไปของโมเดลต้องไม่ว่าง","模型正则(每行一个)":"นิพจน์ทั่วไปของโมเดล (หนึ่งบรรทัดต่อหนึ่งรายการ)",模型消耗分布:"การกระจายการใช้โมเดล",模型消耗趋势:"แนวโน้มการใช้โมเดล",模型版本:"รุ่นโมเดล",模型状态:"สถานะโมเดล",模型的详细描述和基本特性:"คำอธิบายโดยละเอียดและคุณสมบัติพื้นฐานของโมเดล",模型相关设置:"การตั้งค่าที่เกี่ยวกับโมเดล","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"ชุมชนโมเดลต้องการการมีส่วนร่วม หากพบข้อมูลผิดหรือต้องการเพิ่มโมเดล โปรดไปที่:",模型管理:"จัดการโมเดล",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"กลุ่มโมเดล",模型补充说明:"คำแนะนำเสริมของโมเดล",模型计费编辑器:"ตัวแก้ไขการคิดค่าโมเดล",模型设置:"การตั้งค่าโมเดล",模型详情:"รายละเอียดรุ่น",模型请求总次数限流触发:"จำนวนคำขอโมเดลทั้งหมดถูกทริกเกอร์โดยขีดจำกัดปัจจุบัน",模型请求成功次数限流触发:"ทริกเกอร์โดยขีดจำกัดปัจจุบันเกี่ยวกับจำนวนคำขอโมเดลที่สำเร็จ",模型请求速率限制:"จำกัดอัตราคำขอโมเดล",模型调用次数占比:"สัดส่วนการเรียกโมเดล",模型调用次数排行:"อันดับการเรียกโมเดล","模型输出倍率(仅对自定义模型有效)":"อัตราเอาท์พุตโมเดล (ใช้ได้กับโมเดลที่กำหนดเองเท่านั้น)",模型选择和映射设置:"การเลือกโมเดลและตั้งค่าการแมป",模型速率限制:"ขีดจำกัดอัตราโมเดล",模型部署:"การปรับใช้โมเดล",模型部署服务未启用:"ยังไม่ได้เปิดบริการปรับใช้โมเดล",模型部署管理:"จัดการการปรับใช้โมเดล",模型部署设置:"ตั้งค่าการปรับใช้โมเดล",模型配置:"การกำหนดค่าโมเดล",模型重定向:"การแมปโมเดล","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"โมเดลต่อไปนี้จากการเปลี่ยนเส้นทางยังไม่ได้เพิ่มในรายการ “โมเดล” การเรียกใช้จะล้มเหลวเพราะไม่มีโมเดลที่ใช้ได้:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'การเปลี่ยนเส้นทางโมเดล รูปแบบ JSON เช่น: {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"ข้อจำกัดของโมเดล",模型限制列表:"รายการข้อจำกัดโมเดล",模型默认文档:"เอกสารเริ่มต้นของโมเดล",模式:"โหมด",模板:"เทมเพลต","模板 ID":"รหัสเทมเพลต",模板名称:"ชื่อเทมเพลต",模板应用失败:"ใช้เทมเพลตไม่สำเร็จ",模板示例:"ตัวอย่างเทมเพลต",模糊匹配:"การจับคู่คลุมเครือ",模糊搜索模型名称:"ค้นหาชื่อโมเดลแบบคลุมเครือ",次:"คำขอ",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"ยินดีต้อนรับ กรุณากรอกการตั้งค่าต่อไปนี้เพื่อเริ่มใช้งานระบบ","欢迎使用,请完成以下设置以开始使用系统":"ยินดีต้อนรับ โปรดตั้งค่าต่อไปนี้เพื่อเริ่มใช้งานระบบ",欢迎回来:"ยินดีต้อนรับกลับมา","欢迎回来!":"ยินดีต้อนรับกลับมา!",欧元:"EUR",正则替换:"การเปลี่ยนเป็นประจำ","正在上传到 OSS…":"กำลังอัปโหลดไปที่ OSS...",正在使用:"ในการใช้งาน","正在加载...":"กำลังโหลด...","正在加载可用部署位置...":"กำลังโหลดตำแหน่งการปรับใช้ที่มี...","正在加载签到状态...":"กำลังโหลดสถานะเช็คอิน...",正在处理:"กำลังประมวลผล","正在处理大内容...":"กำลังประมวลผลเนื้อหาขนาดใหญ่...","正在处理,请稍候":"กำลังประมวลผล กรุณารอสักครู่","正在导出...":"กำลังส่งออก...","正在批量处理,请稍候":"อยู่ระหว่างการประมวลผลเป็นกลุ่ม โปรดรอสักครู่","正在批量检测,请稍候":"อยู่ระหว่างการทดสอบเป็นกลุ่ม โปรดรอสักครู่",正在提交:"กำลังส่ง","正在提交...":"กำลังส่ง...","正在更新...":"กำลังอัปเดต...","正在构造请求体预览...":"กำลังสร้างตัวอย่างตัวคำขอ...","正在检查 io.net 连接...":"กำลังตรวจสอบการเชื่อมต่อ io.net...","正在检查数据库一致性,请稍候...":"กำลังตรวจสอบความสอดคล้องของฐานข้อมูล โปรดรอสักครู่...","正在检测,请稍候":"กำลังตรวจจับ โปรดรอสักครู่","正在测试...":"กำลังทดสอบ...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"กำลังทดสอบโมเดล ${current} - ${end} (ทั้งหมด ${total})","正在登录...":"เข้าสู่ระบบ...",正在跟随最新日志:"กำลังติดตามบันทึกล่าสุด","正在跳转 GitHub...":"กำลังไปที่ GitHub...","正在跳转...":"กำลังเปลี่ยนเส้นทาง...","正在验证...":"กำลังยืนยัน...",正常:"ปกติ","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"พร็อกซีนี้ใช้สำหรับส่งต่อคำขอรูป การส่งแจ้งเตือน Webhook ฯลฯ คำขอ AI API ยังถูกส่งโดยตรงจากเซิร์ฟเวอร์ สามารถตั้งพร็อกซีแยกในตั้งค่าช่องทางได้",此修改将不可逆:"การแก้ไขนี้ย้อนกลับไม่ได้","此操作不可恢复,请仔细确认时间后再操作!":"การดำเนินการนี้กู้คืนไม่ได้ โปรดยืนยันเวลาให้ถี่ถ้วนก่อนดำเนินการ!","此操作不可撤销,将永久删除已自动禁用的密钥":"การดำเนินการนี้ยกเลิกไม่ได้ และคีย์ที่ปิดใช้งานอัตโนมัติทั้งหมดจะถูกลบถาวร","此操作不可撤销,将永久删除该密钥":"การดำเนินการนี้ยกเลิกไม่ได้ และคีย์จะถูกลบถาวร","此操作不可逆,所有数据将被永久删除":"การดำเนินการนี้ย้อนกลับไม่ได้ ข้อมูลทั้งหมดจะถูกลบถาวร","此操作具有风险,请确认要继续执行":"การดำเนินการนี้มีความเสี่ยง โปรดยืนยันว่าต้องการดำเนินการต่อ",此操作将启用用户账户:"การดำเนินการนี้จะเปิดใช้งานบัญชีผู้ใช้",此操作将提升用户的权限级别:"การดำเนินการนี้จะเพิ่มระดับสิทธิ์ของผู้ใช้","此操作将清空当前展示模式下的全部消息,且不可撤销。":"การดำเนินการนี้จะล้างข้อความทั้งหมดในโหมดการแสดงผลปัจจุบันและไม่สามารถยกเลิกได้",此操作将禁用用户账户:"การดำเนินการนี้จะปิดใช้งานบัญชีผู้ใช้","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"จะปิดการยืนยันสองขั้นตอนของผู้ใช้ จะไม่บังคับรหัสยืนยันจนกว่าจะเปิดใช้อีกครั้ง","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"จะยกเลิกการผูก Passkey ปัจจุบันของผู้ใช้ ต้องลงทะเบียนใหม่เมื่อเข้าสู่ระบบครั้งถัดไป",此操作将降低用户的权限级别:"การดำเนินการนี้จะลดระดับสิทธิ์ของผู้ใช้",此支付方式最低充值金额为:"จำนวนเติมเงินขั้นต่ำสำหรับวิธีชำระเงินนี้คือ","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"ช่องทางนี้ซิงค์อัตโนมัติโดย IO.NET ประเภท คีย์ และที่อยู่ API ถูกล็อก","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"การตั้งค่านี้ใช้สำหรับการคำนวณภายใน ค่าเริ่มต้น 500000 ออกแบบให้มีทศนิยม 6 ตำแหน่ง ไม่แนะนำให้แก้","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"หน้านี้แสดงเฉพาะโมเดลที่ยังไม่ตั้งราคาหรืออัตราส่วน หลังตั้งค่าจะถูกลบออกจากรายการอัตโนมัติ","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"หน้านี้แสดงเฉพาะโมเดลที่ยังไม่ตั้งราคาหรืออัตราส่วนพื้นฐาน หลังบันทึกจะถูกเอาออกจากรายการอัตโนมัติ","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"อ่านอย่างเดียว ผู้ใช้ผูกผ่านปุ่มในหน้าตั้งค่าส่วนตัว แก้โดยตรงไม่ได้","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"ไม่บังคับ ใช้เปลี่ยนชื่อโมเดลในตัวคำขอ: สตริง JSON คีย์คือชื่อในการร้องขอ ค่าคือชื่อที่แทนที่ เช่น:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"ไม่บังคับ ใช้เปลี่ยนชื่อโมเดลในตัวคำขอเป็นสตริง JSON เว้นว่างหากไม่เปลี่ยน","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"ไม่บังคับ ใช้เขียนทับรหัสสถานะที่ส่งกลับ มีผลเฉพาะการตัดสินในเครื่อง ไม่เปลี่ยนที่ส่งต่อ upstream เช่น 400 ของช่อง Claude เป็น 500 (เพื่อลองใหม่) อย่าใช้เกินความจำเป็น ตัวอย่าง:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"ไม่บังคับ ใช้เขียนทับพารามิเตอร์คำขอ ไม่รองรับการเขียนทับพารามิเตอร์ stream","此项可选,用于覆盖请求头参数":"ไม่บังคับ ใช้เขียนทับพารามิเตอร์หัวข้อคำขอ","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"ไม่บังคับ สำหรับเรียก API ผ่านที่อยู่กำหนดเอง อย่าใส่ /v1 และ / ท้ายสุด","每个充值单位对应的 USD 金额,默认 1.0":"จำนวนเงิน USD ที่สอดคล้องกับแต่ละหน่วยเติมเงิน ค่าเริ่มต้น 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"จำนวนโทเค็นสูงสุดต่อผู้ใช้ ค่าเริ่มต้น 1000 ตั้งสูงเกินไปอาจกระทบประสิทธิภาพ",每周:"รายสัปดาห์",每周窗口:"หน้าต่างรายสัปดาห์",每天:"รายวัน",每容器GPU数:"GPU ต่อคอนเทนเนอร์","每日仅可签到一次,请勿重复签到":"เช็คอินได้วันละครั้ง อย่าทำซ้ำ",每日签到:"เช็คอินรายวัน",每日签到可获得随机额度奖励:"เช็คอินรายวันได้รับโควต้าสุ่ม",每日签到获得:"ได้รับจากการลงชื่อเข้าใช้รายวัน",每月:"รายเดือน","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"แต่ละครั้งที่ผู้ใช้ที่ได้รับเชิญเติมเงินเข้าบัญชี บันทึกจะถูกคำนวณตามอัตราส่วนการแบ่งปันที่เกี่ยวข้องในขณะนั้น",每秒价:"ราคาต่อวินาที","每美元对应 Token 数":"โทเค็นต่อดอลลาร์สหรัฐ",每视频:"/video",每隔多少分钟测试一次所有通道:"ทดสอบทุกช่องทางทุกกี่นาที",比例:"อัตราส่วน",比率:"อัตราส่วน",永不过期:"ไม่มีวันหมดอายุ",永久:"ถาวร",永久删除您的两步验证设置:"ลบการตั้งค่ายืนยันสองขั้นตอนถาวร","永久删除所有备用码(包括未使用的)":"ลบรหัสสำรองทั้งหมดถาวร (รวมที่ยังไม่ใช้)",永久有效:"มีผลถาวร",汇率:"อัตราแลกเปลี่ยน",沙盒模式:"โหมดแซนด์บ็อกซ์","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"คีย์ส่วนตัว RSA แซนด์บ็อกซ์ Base64 (PKCS#8 DER)","沙盒环境 Waffo API 密钥":"คีย์สภาพแวดล้อมแซนด์บ็อกซ์ Waffo API","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"คีย์สาธารณะ Waffo แซนด์บ็อกซ์ Base64 (X.509 DER)",没有匹配的字段:"ไม่มีฟิลด์ที่ตรงกัน",没有匹配的日志条目:"ไม่มีรายการบันทึกที่ตรงกัน",没有匹配的规则:"ไม่มีกฎที่ตรงกัน",没有可用令牌用于填充:"ไม่มีโทเค็นที่ใช้เติมได้",没有可用模型:"ไม่มีโมเดลที่ใช้ได้",没有可用的模型:"ไม่มีรุ่นให้เลือก",没有可用的通道:"ไม่มีช่องที่ใช้งานได้",没有找到匹配的模型:"ไม่พบโมเดลที่ตรงกัน",没有找到相关结果:"ไม่พบผลลัพธ์ที่เกี่ยวข้อง",没有未设置定价的模型:"ไม่มีโมเดลที่ยังไม่ตั้งราคา",没有未设置的模型:"ไม่มีโมเดลที่ยังไม่ตั้งค่า",没有权限:"ไม่ได้รับอนุญาต",没有权限执行此操作:"ไม่ได้รับอนุญาตให้ดำเนินการนี้","没有条件时,默认总是执行该操作。":"เมื่อไม่มีเงื่อนไข การดำเนินการจะทำงานเสมอตามค่าเริ่มต้น",没有模型可以复制:"ไม่มีโมเดลให้คัดลอก","没有账户?":"ยังไม่มีบัญชี? ",没有需要保存的变更:"ไม่มีการเปลี่ยนแปลงที่จะบันทึก","法人/经营者姓名":"Legal representative / operator name","注 册":"ลงทะเบียน",注册:"ลงทะเบียน","注册 Passkey":"ลงทะเบียน Passkey",注册二维码:"QR โค้ดลงทะเบียน","注册成功,请登录":"การลงทะเบียนสำเร็จ กรุณาเข้าสู่ระบบ",注册新用户:"ลงทะเบียนผู้ใช้ใหม่",注册时填写的邮箱:"ที่อยู่อีเมลที่กรอกเมื่อลงทะเบียน",注册时间:"Registered at",注册用户:"ผู้ใช้ที่ลงทะเบียน",注册设置:"การตั้งค่าการลงทะเบียน",注册页浏览:"Registration page views",注意:"หมายเหตุ","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"หมายเหตุ: สำหรับ API ที่ไม่ใช่ Chat โปรดกรอกที่อยู่ API ให้ถูกต้อง มิฉะนั้นอาจใช้งานไม่ได้","注意:":"หมายเหตุ:","注意:JSON中重复的键只会保留最后一个同名键的值":"หมายเหตุ: ใน JSON คีย์ซ้ำจะคงเฉพาะค่าของคีย์ชื่อเดียวกันตัวสุดท้าย","注意:修改密码后,所有已登录的设备将被强制登出。":"หมายเหตุ: หลังจากเปลี่ยนรหัสผ่าน อุปกรณ์ที่เข้าสู่ระบบทั้งหมดจะถูกบังคับให้ออกจากระบบ","注意:所有配置更改在保存后立即生效。":"หมายเหตุ: การเปลี่ยนแปลงการกำหนดค่าทั้งหมดจะมีผลทันทีหลังจากบันทึก","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"หมายเหตุ: โปรดตรวจสอบให้แน่ใจว่าที่อยู่อีเมลของคุณถูกต้อง ไม่เช่นนั้นคุณจะไม่สามารถเรียกคืนรหัสผ่านของคุณได้",注销:"ออกจากระบบ",注销供应商:"ยกเลิกการลงทะเบียนซัพพลายเออร์",注销原因:"เหตุผลในการออกจากระบบ","注销原因:":"เหตุผลในการยกเลิก:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"ออกจากระบบล้มเหลว",注销成功:"ออกจากระบบสำเร็จ","注销成功!":"ออกจากระบบสำเร็จ!",活跃文件:"ไฟล์ที่ใช้งาน",活跃缓存数:"จำนวนแคชที่ใช้งาน",流:"stream",流式:"สตรีม",流式响应出力:"เอาต์พุตการตอบสนองแบบสตรีมมิ่ง",流式响应完成:"การตอบกลับแบบสตรีมเสร็จสิ้น",流式响应支持:"รองรับการตอบสนองแบบสตรีมมิ่ง",流式响应说明:"คำอธิบายการตอบสนองแบบสตรีม",流式输出:"เอาต์พุตแบบสตรีม",流状态:"สถานะสตรีม",流量端口:"พอร์ตทราฟฟิก",流错误详情:"รายละเอียดข้อผิดพลาดสตรีม",浅色:"สว่าง",浅色模式:"โหมดสว่าง",测活:"ตรวจสุขภาพ",测试:"ทดสอบ",测试上传与预览:"ทดสอบการอัปโหลดและดูตัวอย่าง",测试上传成功:"ทดสอบการอัปโหลดสำเร็จ",测试中:"กำลังทดสอบ","测试中...":"กำลังทดสอบ...","测试中…":"กำลังทดสอบ...",测试供应商:"ผู้ให้บริการทดสอบ",测试全部:"ทดสอบทั้งหมด",测试全部失败通道:"ทดสอบช่องที่ล้มเหลวทั้งหมด",测试全部通道:"ทดสอบทุกช่อง",测试单个渠道操作项目组:"ทดสอบกลุ่มโครงการปฏิบัติการช่องทางเดียว",测试失败:"ทดสอบล้มเหลว","测试失败,详情:":"การทดสอบล้มเหลว รายละเอียด:","测试失败:":"ทดสอบล้มเหลว: ",测试完成:"การทดสอบเสร็จสิ้น",测试成功:"ทดสอบสำเร็จ","测试成功,耗时 ":"การทดสอบสำเร็จใช้เวลานาน",测试所有未手动禁用渠道:"ทดสอบทุกช่องทางยกเว้นที่ปิดด้วยตนเอง",测试所有渠道的最长响应时间:"เวลาตอบสนองสูงสุดเมื่อทดสอบทุกช่องทาง",测试所有通道:"ทดสอบทุกช่องทาง",测试模型:"แบบทดสอบ",测试模型耗时:"การทดสอบโมเดลต้องใช้เวลา",测试模式:"โหมดทดสอบ",测试渠道:"ช่องทดสอบ",测试结果:"ผลการทดสอบ",测试耗时:"เวลาทดสอบ",测试连接:"ทดสอบการเชื่อมต่อ",测试通道:"ช่องทดสอบ",测速:"ทดสอบความเร็ว",浏览:"เรียกดู",浏览全部:"ดูทั้งหมด",消息:"ข่าว",消息优先级:"ลำดับความสำคัญของข้อความ","消息优先级,范围0-10,默认为5":"ลำดับความสำคัญของข้อความ ช่วง 0-10 ค่าเริ่มต้น 5",消息已删除:"ลบข้อความแล้ว",消息已复制到剪贴板:"คัดลอกข้อความไปยังคลิปบอร์ดแล้ว",消息已更新:"อัปเดตข้อความแล้ว",消息已清空:"ข้อความถูกล้างแล้ว",消息已编辑:"แก้ไขข้อความแล้ว",消息详情:"รายละเอียดข้อความ",消耗:"บริโภค",消耗分布:"การกระจายการใช้",消耗趋势:"แนวโน้มการใช้",消耗额度:"โควต้าที่ใช้แล้ว",消费:"การบริโภค",深色:"มืด",深色模式:"โหมดมืด",添加:"เพิ่ม","添加 API":"เพิ่ม API","添加 IP":"เพิ่มไอพี","添加 IP 到白名单":"เพิ่ม IP ในรายการที่อนุญาต","添加 IP 到黑名单":"เพิ่ม IP ลงในบัญชีดำ","添加 OAuth 提供商":"เพิ่มผู้ให้บริการ OAuth",添加API:"เพิ่ม API",添加产品:"เพิ่มผลิตภัณฑ์",添加令牌:"สร้างโทเค็น",添加供应商:"เพิ่มซัพพลายเออร์",添加充值记录:"เพิ่มบันทึกการเติมเงิน",添加兑换码:"เพิ่มรหัสแลก",添加公告:"เพิ่มประกาศ",添加分类:"เพิ่มหมวดหมู่",添加分组:"เพิ่มกลุ่ม",添加分组倍率:"เพิ่มการขยายการจัดกลุ่ม",添加参数:"เพิ่มพารามิเตอร์",添加后提交:"ส่งหลังเพิ่ม",添加启动参数:"เพิ่มอาร์กิวเมนต์เริ่มต้น",添加启动命令:"เพิ่มคำสั่งเริ่มต้น",添加域名:"เพิ่มชื่อโดเมน",添加域名到白名单:"เพิ่มชื่อโดเมนลงในไวท์ลิสต์",添加域名到黑名单:"เพิ่มชื่อโดเมนลงในบัญชีดำ",添加失败:"เพิ่มล้มเหลว","添加失败,请重试":"เพิ่มล้มเหลว โปรดลองอีกครั้ง",添加子参数:"เพิ่มพารามิเตอร์ย่อย",添加子渠道:"เพิ่มช่องย่อย",添加学员:"เพิ่มนักเรียน",添加密钥:"เพิ่มรหัส",添加密钥环境变量:"เพิ่มตัวแปรสภาพแวดล้อมลับ",添加屏蔽词:"เพิ่มคำที่ปิดกั้น",添加广告幻灯片:"Add slide",添加成功:"เพิ่มสำเร็จ",添加提供商:"เพิ่มผู้ให้บริการ",添加数组元素结构:"เพิ่มโครงสร้างองค์ประกอบอาร์เรย์",添加新分组:"เพิ่มกลุ่มใหม่",添加新密钥:"เพิ่มรหัสใหม่",添加新模型:"เพิ่มรูปแบบใหม่",添加新渠道:"เพิ่มช่องใหม่",添加新用户:"เพิ่มผู้ใช้ใหม่",添加新通道:"เพิ่มช่องใหม่",添加标签:"เพิ่มแท็ก",添加档位:"ใส่เกียร์",添加模型:"เพิ่มโมเดล",添加模型倍率:"เพิ่มการขยายโมเดล",添加模型区域:"เพิ่มภูมิภาคโมเดล",添加模板:"เพิ่มเทมเพลต",添加渠道:"เพิ่มช่องทาง",添加环境变量:"เพิ่มตัวแปรสภาพแวดล้อม",添加用户:"เพิ่มผู้ใช้",添加聊天配置:"เพิ่มการตั้งค่าแชท",添加通道:"เพิ่มช่อง",添加键值对:"เพิ่มคู่คีย์-ค่า",添加问答:"เพิ่ม FAQ",添加额度:"เพิ่มโควต้า",清理:"ทำความสะอาด",清理不活跃缓存:"ล้างแคชที่ไม่ใช้งาน",清理历史日志:"ล้างบันทึกประวัติ",清理失败:"ล้างไม่สำเร็จ",清理成功:"การล้างข้อมูลสำเร็จ",清理数据:"ทำความสะอาดข้อมูล",清理方式:"โหมดการล้าง",清理日志:"บันทึกที่ชัดเจน",清理日志文件:"ล้างไฟล์บันทึก",清理未使用的模型:"ทำความสะอาดโมเดลที่ไม่ได้ใช้",清空:"ล้าง",清空全部缓存:"ล้างแคชทั้งหมด",清空历史记录:"ล้างประวัติ",清空对话:"บทสนทนาที่ชัดเจน",清空对话记录:"ล้างประวัติการสนทนา",清空所有数据:"ล้างข้อมูลทั้งหมด",清空日志:"ล้างบันทึก",清空测试结果:"ผลการทดสอบที่ชัดเจน",清空缓存:"ล้างแคช",清空该规则缓存:"ล้างแคชของกฎนี้",清空重定向:"ล้างการเปลี่ยนเส้นทาง",清除:"ชัดเจน",清除历史日志:"ล้างบันทึกย้อนหลัง",清除失效兑换码:"ล้างรหัสแลกที่ใช้ไม่ได้",清除所有模型:"ล้างโมเดลทั้งหมด",清除覆盖:"เขียนทับที่ชัดเจน",清除阶梯计费:"ล้างการเรียกเก็บเงินแบบฉัตร",渠道:"ช่องทาง","渠道 ID":"รหัสช่องทาง",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"รหัสช่องทาง, ชื่อ, คีย์, Base URL",渠道亲和性:"ความสัมพันธ์ช่องทาง","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"ความสัมพันธ์ช่องทางจะใช้ช่องทางที่สำเร็จล่าสุดซ้ำ โดยอิงจากคีย์ที่ดึงจากบริบทคำขอหรือ JSON body","渠道亲和性:上游缓存命中":"ความสัมพันธ์ช่องทาง: แคชฮิตอัปสตรีม",渠道价格:"ราคาช่อง",渠道价格同步:"การซิงโครไนซ์ราคาช่องทาง","渠道价格折扣(%)":"ส่วนลดราคาช่องทาง (%)",渠道优先级:"ลำดับความสำคัญช่องทาง",渠道余额柔和提示阈值:"เกณฑ์ซอฟต์พรอมต์ยอดคงเหลือของช่องสัญญาณ",渠道余额风险警告阈值:"เกณฑ์การเตือนความเสี่ยงยอดคงเหลือของช่องสัญญาณ",渠道信息:"ข้อมูลช่องทาง",渠道列表:"Channel List","渠道创建成功!":"สร้างช่องทางสำเร็จ!",渠道别名:"นามแฝงของช่อง",渠道占位符:"ตัวยึดตำแหน่งช่อง",渠道名称:"ชื่อช่อง","渠道名称/备注":"ชื่อช่อง/หมายเหตุ",渠道商:"ผู้จัดจำหน่าย",渠道复制失败:"คัดลอกช่องทางไม่สำเร็จ","渠道复制失败: ":"คัดลอกช่องทางไม่สำเร็จ: ",渠道复制成功:"คัดลอกช่องทางสำเร็จ",渠道密钥:"คีย์ช่องทาง",渠道密钥信息:"ข้อมูลคีย์ช่องทาง",渠道密钥列表:"รายการคีย์ช่องทาง",渠道导入成功:"นำเข้าช่องสำเร็จแล้ว",渠道导出成功:"ส่งออกช่องทางสำเร็จ",渠道已禁用:"ช่องถูกปิดใช้งาน",渠道排序:"การเรียงลำดับช่อง","渠道更新成功!":"อัปเดตช่องทางสำเร็จ!",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"น้ำหนักช่องทาง","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"การแจ้งเตือนแบบนุ่มนวลของช่อง: ยอดคงเหลือของ ${names}${suffix} ลดลงต่ำกว่าเกณฑ์การแจ้งเตือน",渠道标签:"แท็กช่องทาง",渠道模型信息不完整:"ข้อมูลโมเดลช่องทางไม่ครบ",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"การทดสอบช่อง",渠道状态:"สถานะของช่อง",渠道的基本配置信息:"ข้อมูลการตั้งค่าพื้นฐานของช่องทาง",渠道的模型测试:"ทดสอบโมเดลช่องทาง",渠道的高级配置选项:"ตัวเลือกการตั้งค่าขั้นสูงของช่องทาง",渠道管理:"จัดการช่องทาง",渠道类型:"ประเภทช่อง",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"พฤติกรรมช่องทาง",渠道设置:"การตั้งค่าช่อง",渠道详情:"รายละเอียดช่อง",渠道配置:"การกำหนดค่าช่อง",渠道重定向:"การเปลี่ยนเส้นทางช่อง",渠道预警开关:"สวิตช์เตือนช่อง",渠道额外设置:"การตั้งค่าเพิ่มเติมของช่องทาง","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"คำเตือนความเสี่ยงของช่อง: ยอดคงเหลือ ${names}${suffix} ลดลงต่ำกว่าเกณฑ์ความเสี่ยง","渠道:":"ช่องทาง:",温馨提示:"คำเตือนที่อบอุ่น",渲染:"การแสดงผล",源地址:"ที่อยู่ต้นทาง",源头:"แหล่งที่มา",源码:"ซอร์สโค้ด",满:"เต็ม","满足任一条件(OR)":"ตรงกับเงื่อนไขใดเงื่อนไขหนึ่ง (OR)",演示站点:"เว็บสาธิต",演示站点模式:"โหมดเว็บสาธิต",激活:"เปิดใช้งาน",灵活计费方式:"การคิดค่ายืดหยุ่น",点击:"คลิก","点击 + 按钮添加图片URL进行多模态对话":"คลิกปุ่ม + เพื่อเพิ่ม URL รูปสำหรับบทสนทนาหลายมิติ",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'หลังคลิก "ยืนยันต่อเวลา" จะหักค่าธรรมเนียมทันทีและขยายเวลารันคอนเทนเนอร์',点击上传:"คลิกเพื่ออัพโหลด",点击上传文件或拖拽文件到这里:"คลิกเพื่ออัปโหลดไฟล์หรือลากไฟล์มาวางที่นี่","点击下方按钮通过 Telegram 出力绑定":"คลิกปุ่มด้านล่างเพื่อผูกผ่าน Telegram","点击下方按钮通过 Telegram 完成绑定":"คลิกปุ่มด้านล่างเพื่อผูกบัญชีผ่าน Telegram",点击修改:"คลิกเพื่อแก้ไข",点击处理删除模型:"คลิกประมวลผลเพื่อลบโมเดล",点击处理新增模型:"คลิกเพื่อประมวลผลโมเดลใหม่",点击复制:"คลิกเพื่อคัดลอก",点击复制ID:"คลิกเพื่อคัดลอก ID",点击复制模型名称:"คลิกเพื่อคัดลอกชื่อโมเดล",点击查看:"คลิกเพื่อดู",点击查看差异:"คลิกเพื่อดูความต่าง",点击查看详细错误信息:"คลิกเพื่อดูข้อมูลข้อผิดพลาดโดยละเอียด",点击此处:"คลิกที่นี่",点击添加:"คลิกเพื่อเพิ่ม",点击生成:"คลิกเพื่อสร้าง",点击登录:"คลิกเพื่อเข้าสู่ระบบ",点击进行验证:"คลิกเพื่อยืนยัน",点击重试:"คลิกเพื่อลองอีกครั้ง",点击链接重置密码:"คลิกลิงก์เพื่อรีเซ็ตรหัสผ่านของคุณ",点击阅读:"คลิกเพื่ออ่าน",点击预览视频:"คลิกเพื่อดูตัวอย่างวิดีโอ",点击预览音乐:"คลิกเพื่อดูตัวอย่างเพลง","点击验证按钮,使用您的生物特征或安全密钥":"คลิกปุ่มยืนยันและใช้ไบโอเมตริกซ์หรือคีย์ความปลอดภัยของคุณ","点播子应用 ID(SubAppId)":"ID แอปพลิเคชันย่อยตามความต้องการ (SubAppId)",版:"รุ่น",版本:"รุ่น",版本号:"หมายเลขเวอร์ชัน",版权所有:"สงวนลิขสิทธิ์",特惠:"ข้อเสนอพิเศษ",状态:"สถานะ",状态更新时间:"เวลาอัพเดตสถานะ",状态码:"รหัสสถานะ",状态码复写:"เขียนทับรหัสสถานะ",状态码复写包含无效的状态码:"การเขียนทับรหัสสถานะมีรหัสที่ไม่ถูกต้อง",状态筛选:"กรองสถานะ",状态页面Slug:"Slug หน้าสถานะ",环境变量:"ตัวแปรสภาพแวดล้อม","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"คีย์ส่วนตัว RSA โปรดักชัน Base64 (PKCS#8 DER)","生产环境 Waffo API 密钥":"สภาพแวดล้อมการผลิตคีย์ Waffo API","生产环境 Waffo 公钥 Base64 (X.509 DER)":"คีย์สาธารณะ Waffo โปรดักชัน Base64 (X.509 DER)",生成:"สร้าง","生成中...":"กำลังสร้าง...",生成令牌:"สร้างโทเค็น",生成兑换码:"สร้างรหัสแลกรางวัล",生成图片数量:"จำนวนภาพที่สร้างขึ้น",生成失败:"การสร้างล้มเหลว",生成并填入:"สร้างและกรอก",生成成功:"สร้างได้สำเร็จ",生成数量:"จำนวนที่สร้าง","生成数量 n":"สร้างปริมาณn",生成数量必须大于0:"จำนวนที่สร้างต้องมากกว่า 0",生成新密钥:"สร้างคีย์ใหม่",生成新的备用码:"สร้างรหัสสำรองใหม่",生成时间:"เวลาในการสร้าง",生成歌词:"สร้างเนื้อเพลง",生成访问令牌:"สร้างโทเค็นการเข้าถึง",生成音乐:"สร้างดนตรี",生效:"ใช้งาน",生效时间:"เวลาที่มีประสิทธิภาพ","用于 Claude 3 预测输出,请前往":"สำหรับผลลัพธ์การทำนายของ Claude 3 ให้ไปที่","用于 DALL-E 2 图片生成,请前往":"สำหรับการสร้างภาพ DALL-E 2 โปรดไปที่","用于 DALL-E 3 图片生成,请前往":"สำหรับการสร้างอิมเมจ DALL-E 3 โปรดไปที่","用于 UI 显示":"สำหรับการแสดงผล UI","用于 tel 链接,建议只填写数字和区号":"สำหรับลิงค์โทรศัพท์แนะนำให้กรอกเฉพาะตัวเลขและรหัสพื้นที่เท่านั้น","用于API调用的身份验证令牌,请妥善保管":"โทเค็นยืนยันตัวตนสำหรับเรียก API โปรดเก็บรักษาให้ปลอดภัย",用于唯一标识用户的字段路径:"พาธฟิลด์สำหรับระบุผู้ใช้แบบไม่ซ้ำ",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"พารามิเตอร์หลักที่ใช้สำหรับไดอะแกรมวินเซนต์/ไดอะแกรมทูซอน","用于替换文档站标题、SEO 和页面中的品牌关键词":"ใช้เพื่อแทนที่ชื่อไซต์เอกสาร SEO และคำสำคัญของแบรนด์ในหน้า","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"สำหรับการติดต่อในกรณีฉุกเฉิน","用于观察当前帐号在 Codex 上游的限额使用情况":"ใช้เพื่อสังเกตการใช้โควต้าของบัญชีปัจจุบันในต้นน้ำ Codex","用于视频生成的核心参数(时长、分辨率)":"พารามิเตอร์หลักสำหรับการสร้างวิดีโอ (ระยะเวลา ความละเอียด)","用于配置网络代理,支持 socks5 协议":"ใช้ตั้งค่าพร็อกซีเครือข่าย รองรับโปรโตคอล socks5","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"ช่อง Gemini/Vertex สำหรับรูปแบบที่ไม่ใช่ OpenAI","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"คีย์สำหรับตรวจสอบคำขอ webhook ของ callback new-api ไม่แสดงข้อมูลอ่อนไหว","用以支持基于 WebAuthn 的无密码登录注册":"รองรับการเข้าสู่ระบบและลงทะเบียนแบบไม่มีรหัสผ่านด้วย WebAuthn",用以支持用户校验:"เพื่อรองรับการตรวจสอบผู้ใช้",用以支持系统的邮件发送:"เพื่อรองรับการส่งอีเมลของระบบ","用以支持通过 Discord 进行登录注册":"เพื่อรองรับการเข้าสู่ระบบและลงทะเบียนผ่าน Discord","用以支持通过 GitHub 进行登录注册":"เพื่อรองรับการเข้าสู่ระบบและลงทะเบียนผ่าน GitHub","用以支持通过 Linux DO 进行登录注册":"เพื่อรองรับการเข้าสู่ระบบและลงทะเบียนผ่าน Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"เพื่อรองรับการเข้าสู่ระบบผ่าน OIDC เช่น Okta, Auth0 และ IdP อื่นที่รองรับโปรโตคอล OIDC","用以支持通过 Telegram 进行登录注册":"เพื่อรองรับการเข้าสู่ระบบและลงทะเบียนผ่าน Telegram",用以支持通过微信进行登录注册:"เพื่อรองรับการเข้าสู่ระบบและลงทะเบียนผ่าน WeChat",用以防止恶意用户利用临时邮箱批量注册:"เพื่อป้องกันผู้ใช้ที่ไม่หวังดีลงทะเบียนจำนวนมากด้วยอีเมลชั่วคราว",用户:"ผู้ใช้","用户 ID":"รหัสผู้ใช้","用户 ID 字段":"ฟิลด์ ID ผู้ใช้","用户 ID 字段(可选)":"ฟิลด์ ID ผู้ใช้ (ไม่บังคับ)","用户 ID 或用户名":"รหัสผู้ใช้หรือชื่อผู้ใช้",用户ID:"รหัสผู้ใช้",用户个人功能:"ฟังก์ชันส่วนตัวของผู้ใช้",用户个人设置:"การตั้งค่าส่วนบุคคลของผู้ใช้",用户中心:"ศูนย์ผู้ใช้","用户主页,展示系统信息":"หน้าแรกผู้ใช้ แสดงข้อมูลระบบ","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"ให้ความสำคัญผู้ใช้: หากระบุพรอมต์ระบบในคำขอ จะใช้การตั้งค่าของผู้ใช้ก่อน",用户信息:"ข้อมูลผู้ใช้","用户信息更新成功!":"อัปเดตข้อมูลผู้ใช้สำเร็จ!",用户信息端点:"ปลายทางข้อมูลผู้ใช้",用户信息缺失:"ไม่มีข้อมูลผู้ใช้",用户分组:"กลุ่มเริ่มต้นของคุณ",用户分组和额度管理:"กลุ่มผู้ใช้และการจัดการโควต้า",用户分组设置:"การตั้งค่ากลุ่มผู้ใช้",用户分组配置:"การตั้งค่ากลุ่มผู้ใช้",用户列表:"รายชื่อผู้ใช้",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"สร้างผู้ใช้สำเร็จแล้วและรหัสผ่านคือ",用户协议:"ข้อตกลงผู้ใช้",用户协议已更新:"อัปเดตข้อตกลงผู้ใช้แล้ว",用户协议更新失败:"อัปเดตข้อตกลงผู้ใช้ไม่สำเร็จ",用户可选分组:"กลุ่มที่ผู้ใช้เลือกได้",用户名:"ชื่อผู้ใช้",用户名字段:"ฟิลด์ชื่อผู้ใช้","用户名字段(可选)":"ฟิลด์ชื่อผู้ใช้ (ไม่บังคับ)",用户名或邮箱:"ชื่อผู้ใช้หรืออีเมล",用户名称:"ชื่อผู้ใช้","用户在充值页面看到的支付方式名称,例如:Credit Card":"ชื่อวิธีการชำระเงินที่ผู้ใช้เห็นในหน้าเติมเงิน เช่น บัตรเครดิต",用户在线:"ผู้ใช้ออนไลน์",用户头像:"อวตารของผู้ใช้",用户密码:"รหัสผ่านผู้ใช้",用户已存在:"มีผู้ใช้อยู่แล้ว",用户已禁用:"ผู้ใช้ถูกปิดการใช้งาน",用户总数:"จำนวนผู้ใช้ทั้งหมด",用户指南:"คู่มือการใช้งาน",用户接口限流触发:"ทริกเกอร์ขีดจำกัดปัจจุบันของอินเทอร์เฟซผู้ใช้","用户控制面板,管理账户":"แผงควบคุมผู้ใช้สำหรับจัดการบัญชี",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'กลุ่มที่เลือกได้เมื่อสร้างโทเค็น รูปแบบสตริง JSON เช่น: {"vip": "ผู้ใช้ VIP", "test": "ทดสอบ"} หมายถึงเลือกกลุ่ม vip และ test ได้',用户最大令牌数量:"โทเค็นสูงสุดต่อผู้ใช้",用户权限:"สิทธิ์ของผู้ใช้",用户每周期最多请求出力次数:"จำนวนครั้งสูงสุดที่ผู้ใช้สามารถร้องขอเอาต์พุตต่อรอบ",用户每周期最多请求完成次数:"จำนวนคำขอสำเร็จสูงสุดต่อรอบต่อผู้ใช้",用户每周期最多请求次数:"จำนวนคำขอสูงสุดต่อรอบต่อผู้ใช้",用户注册:"การลงทะเบียนผู้ใช้","用户注册时看到的网站名称,比如'我的网站'":"ชื่อเว็บที่เห็นตอนลงทะเบียน เช่น 'เว็บของฉัน'",用户注册设置:"การตั้งค่าการลงทะเบียนผู้ใช้",用户登录:"เข้าสู่ระบบของผู้ใช้",用户的基本账户信息:"ข้อมูลบัญชีพื้นฐานของผู้ใช้",用户管理:"จัดการผู้ใช้",用户组:"กลุ่มผู้ใช้",用户订阅管理:"จัดการการสมัครสมาชิก",用户设置:"การตั้งค่าผู้ใช้",用户详情:"รายละเอียดผู้ใช้","用户账户创建成功!":"สร้างบัญชีผู้ใช้สำเร็จ!",用户账户管理:"จัดการบัญชีผู้ใช้",用户重置密码:"ผู้ใช้รีเซ็ตรหัสผ่าน",用户额度:"โควต้าผู้ใช้",用户额度设置:"การตั้งค่าโควต้าผู้ใช้","用时/首字":"เวลา/คำแรก",用途:"วัตถุประสงค์",由全站货币展示设置统一控制:"ควบคุมโดยการตั้งค่าการแสดงสกุลเงินทั้งเว็บ",由订阅抵扣:"หักจากการสมัครสมาชิก",申请:"Apply",申请信息:"ข้อมูลการสมัคร",申请学员身份:"สมัครสถานะนักศึกษา",申请审批:"การอนุมัติคำขอ",申请审核:"ตรวจสอบคำขอ","申请已提交,等待管理员审批":"ส่งใบสมัครแล้วและกำลังรอการอนุมัติจากผู้ดูแลระบบ","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"คำขอถูกปฏิเสธ","申请已通过,请从侧栏进入「代理分销」。":"คำขอได้รับการอนุมัติแล้ว โปรดเปิดเมนูการจัดจำหน่ายตัวแทนจากแถบด้านข้าง",申请成为代理:"สมัครเป็นตัวแทน",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"ผู้สมัครยังไม่ได้กรอกข้อมูลความสามารถทางเทคนิค",申请时间:"เวลายื่นคำขอ","申请时间:":"เวลายื่นคำขอ: ",申请状态:"สถานะการสมัคร",申请真实姓名:"Legal name (application)",申请类型:"ประเภทการสมัคร",申请详情:"รายละเอียดการสมัคร",电子邮箱:"อีเมล",画图:"วาดภาพ",画图接口:"อินเทอร์เฟซการวาดภาพ",界面语言和其他个人偏好:"ภาษาอินเทอร์เฟซและความชอบส่วนตัวอื่น",留空为默认:"เว้นว่างไว้เป็นค่าเริ่มต้น",留空使用系统临时目录:"เว้นว่างเพื่อใช้โฟลเดอร์ชั่วคราวของระบบ",留空则不修改:"เว้นว่างไว้เพื่อไม่ให้ทำการเปลี่ยนแปลง",留空则不修改密码:"เว้นว่างไว้เพื่อไม่ให้เปลี่ยนรหัสผ่าน",留空则使用账号绑定的邮箱:"หากว่าง จะใช้อีเมลที่ผูกกับบัญชี",留空则使用默认值:"เว้นว่างไว้เพื่อใช้ค่าเริ่มต้น","留空则使用默认端点;支持 {path, method}":"เว้นว่างเพื่อใช้ปลายทางเริ่มต้น รองรับ {path, method}",留空则使用默认设置:"เว้นว่างไว้เพื่อใช้การตั้งค่าเริ่มต้น",留空则保持原有密钥:"เว้นว่างเพื่อคงคีย์เดิม",留空则禁用:"เว้นว่างไว้เพื่อปิดใช้งาน","留空则自动使用 服务器地址 + /api/waffo/webhook":"เว้นว่างไว้เพื่อใช้ที่อยู่เซิร์ฟเวอร์ + /api/waffo/webhook โดยอัตโนมัติ",留空则自动生成:"เว้นว่างไว้เพื่อสร้างโดยอัตโนมัติ","留空则默认使用服务器地址,注意不能携带http://或者https://":"หากว่าง ใช้ที่อยู่เซิร์ฟเวอร์เป็นค่าเริ่มต้น อย่าใส่ http:// หรือ https://","登 录":"เข้าสู่ระบบ",登录:"เข้าสู่ระบบ","登录/注册":"เข้าสู่ระบบ/ลงทะเบียน","登录后可提交申请,成为代理获得邀请分成":"หลังจากเข้าสู่ระบบ คุณสามารถส่งใบสมัครและเป็นตัวแทนเพื่อรับส่วนแบ่งคำเชิญได้",登录失败:"การเข้าสู่ระบบล้มเหลว","登录失败,请重试":"การเข้าสู่ระบบล้มเหลว โปรดลองอีกครั้ง",登录并申请:"เข้าสู่ระบบและสมัคร",登录成功:"เข้าสู่ระบบสำเร็จ","登录成功!":"เข้าสู่ระบบสำเร็จ!",登录方式:"วิธีการเข้าสู่ระบบ",登录日志:"บันทึกการเข้าสู่ระบบ",登录注册:"เข้าสู่ระบบ ลงทะเบียน",登录设置:"การตั้งค่าเข้าสู่ระบบ",登录账户:"บัญชีเข้าสู่ระบบ","登录过期,请重新登录!":"การเข้าสู่ระบบหมดอายุ โปรดเข้าสู่ระบบใหม่!",登录验证:"การยืนยันการเข้าสู่ระบบ",白名单:"ไวท์ลิสต์","白名单不是合法的 JSON 数组":"รายการที่อนุญาตไม่ใช่อาร์เรย์ JSON ที่ถูกต้อง",白名单中的用户ID必须为正整数:"รหัสผู้ใช้ในรายการที่อนุญาตต้องเป็นจำนวนเต็มบวก","白名单必须是用户ID数组,例如 [1,2,3]":"รายการที่อนุญาตจะต้องเป็นอาร์เรย์ของรหัสผู้ใช้ เช่น [1,2,3]","的前提下使用。":"เพื่อใช้ภายใต้เงื่อนไขต่อไปนี้:",监听端口:"พอร์ตการฟัง",监控:"จอภาพ",监控地址:"ที่อยู่การตรวจสอบ",监控管理:"การติดตามและการจัดการ",监控设置:"การตั้งค่าการตรวจสอบ",目前仅支持:"ปัจจุบันรองรับเท่านั้น",目前支持:"ในปัจจุบันได้รับการสนับสนุน",目前支持的变量:"ตัวแปรที่รองรับในปัจจุบัน",目录总大小:"ขนาดรวมของไดเรกทอรี",目录文件数:"จำนวนไฟล์ในไดเรกทอรี",目标:"เป้าหมาย","目标 URL":"เป้าหมาย URL",目标地址:"ที่อยู่ปลายทาง","目标用户:{{username}}":"ผู้ใช้เป้าหมาย: {{username}}",目标端点:"ปลายทางเป้าหมาย","目标路径(可选)":"พาธเป้าหมาย (ไม่บังคับ)",直接提交:"ส่งโดยตรง",直接替换现有标签:"แทนที่แท็กที่มีอยู่โดยตรง","直接编辑 JSON 文本,保存时会校验格式。":"แก้ข้อความ JSON โดยตรง จะตรวจรูปแบบตอนบันทึก",直连:"การเชื่อมต่อโดยตรง",相似分辨率阈值:"เกณฑ์ความคล้ายของความละเอียด",相关设置:"การตั้งค่าที่เกี่ยวข้อง",相关项目:"โครงการที่เกี่ยวข้อง","相当于删除用户,此修改将不可逆":"เทียบเท่าการลบผู้ใช้ การแก้ไขนี้ย้อนกลับไม่ได้",真实姓名:"ชื่อ–นามสกุลจริง","真实姓名(必填)":"ชื่อ–นามสกุลจริง (จำเป็น)",真实请求时间:"เวลาขอจริง",矛盾:"ขัดแย้ง","知识库 ID":"รหัสฐานความรู้",短信API密钥:"คีย์ SMS API",短信API账号:"SMS บัญชี API",短信模板代码:"รหัสเทมเพลต SMS",短信签名:"ลายเซ็นทาง SMS",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"ส่งรหัสยืนยันทาง SMS เรียบร้อยแล้ว โปรดตรวจสอบ (ใช้ได้ภายใน 5 นาที)","短信验证码有效时间(分钟)":"ระยะเวลาที่รหัสยืนยันทาง SMS (นาที)","短信黑名单(支持多个手机号,回车分隔)":"บัญชีดำ SMS (รองรับหมายเลขโทรศัพท์มือถือหลายหมายเลข คั่นด้วยการขึ้นบรรทัดใหม่)",硬件:"ฮาร์ดแวร์",硬件与性能:"ฮาร์ดแวร์และประสิทธิภาพ",硬件类型:"ประเภทฮาร์ดแวร์",硬件配置:"การกำหนดค่าฮาร์ดแวร์",确定:"ตกลง","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"ยืนยันการลบ","确定删除此令牌?":"คุณแน่ใจหรือไม่ว่าต้องการลบโทเค็นนี้","确定删除此兑换码?":"คุณแน่ใจหรือไม่ว่าต้องการลบรหัสแลกรับข้อเสนอนี้","确定删除此公告?":"คุณแน่ใจหรือไม่ว่าต้องการลบประกาศนี้","确定删除此分组?":"คุณแน่ใจหรือไม่ว่าต้องการลบกลุ่มนี้","确定删除此密钥?":"คุณแน่ใจหรือไม่ว่าต้องการลบคีย์นี้","确定删除此模型?":"คุณแน่ใจหรือไม่ว่าต้องการลบโมเดลนี้","确定删除此渠道?":"คุณแน่ใจหรือไม่ว่าต้องการลบช่องนี้","确定删除此用户?":"คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้รายนี้","确定删除此组?":"ยืนยันลบกลุ่มนี้?","确定删除此通道?":"คุณแน่ใจหรือไม่ว่าต้องการลบช่องนี้",确定导入:"ยืนยันนำเข้า","确定是否要修复数据库一致性?":"แน่ใจหรือว่าต้องการซ่อมความสอดคล้องของฐานข้อมูล?","确定是否要删除所选通道?":"แน่ใจหรือว่าต้องการลบช่องทางที่เลือก?","确定是否要删除此令牌?":"แน่ใจหรือว่าต้องการลบโทเค็นนี้?","确定是否要删除此兑换码?":"แน่ใจหรือว่าต้องการลบรหัสแลกนี้?","确定是否要删除此模型?":"แน่ใจหรือว่าต้องการลบโมเดลนี้?","确定是否要删除此渠道?":"แน่ใจหรือว่าต้องการลบช่องทางนี้?","确定是否要删除禁用通道?":"แน่ใจหรือว่าต้องการลบช่องทางที่ปิดใช้งาน?","确定是否要复制此渠道?":"แน่ใจหรือว่าต้องการคัดลอกช่องทางนี้?","确定是否要注销此用户?":"แน่ใจหรือว่าต้องการปิดใช้งานผู้ใช้นี้?","确定清除所有失效兑换码?":"แน่ใจหรือว่าต้องการล้างรหัสแลกที่ใช้ไม่ได้ทั้งหมด?","确定要修改所有子渠道优先级为 ":"ยืนยันเปลี่ยนลำดับความสำคัญของช่องทางย่อยทั้งหมดเป็น ","确定要修改所有子渠道权重为 ":"ยืนยันเปลี่ยนน้ำหนักช่องทางย่อยทั้งหมดเป็น ","确定要充值 $":"ยืนยันเติมเงิน $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'แน่ใจหรือว่าต้องการลบซัพพลายเออร์ "{{name}}"? การดำเนินการนี้ยกเลิกไม่ได้',"确定要删除吗?":"คุณแน่ใจหรือไม่ว่าต้องการลบมัน?","确定要删除所有已自动禁用的密钥吗?":"แน่ใจหรือว่าต้องการลบคีย์ที่ปิดอัตโนมัติทั้งหมด?","确定要删除所选的 {{count}} 个令牌吗?_few":"แน่ใจหรือว่าต้องการลบ {{count}} โทเค็นที่เลือก?","确定要删除所选的 {{count}} 个令牌吗?_many":"แน่ใจหรือว่าต้องการลบ {{count}} โทเค็นที่เลือก?","确定要删除所选的 {{count}} 个令牌吗?_one":"แน่ใจหรือว่าต้องการลบ {{count}} โทเค็นที่เลือก?","确定要删除所选的 {{count}} 个令牌吗?_other":"แน่ใจหรือว่าต้องการลบ {{count}} โทเค็นที่เลือก?","确定要删除所选的 {{count}} 个模型吗?_few":"แน่ใจหรือว่าต้องการลบ {{count}} โมเดลที่เลือก?","确定要删除所选的 {{count}} 个模型吗?_many":"แน่ใจหรือว่าต้องการลบ {{count}} โมเดลที่เลือก?","确定要删除所选的 {{count}} 个模型吗?_one":"แน่ใจหรือว่าต้องการลบ {{count}} โมเดลที่เลือก?","确定要删除所选的 {{count}} 个模型吗?_other":"แน่ใจหรือว่าต้องการลบ {{count}} โมเดลที่เลือก?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'คุณแน่ใจหรือไม่ว่าต้องการลบประเภทโมเดล "{{name}}"? การดำเนินการนี้ไม่สามารถย้อนกลับได้.','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'คุณแน่ใจหรือไม่ว่าต้องการลบประเภทโมเดล \\"{{name}}\\"? การดำเนินการนี้ไม่สามารถย้อนกลับได้.',"确定要删除此 OAuth 提供商吗?":"แน่ใจหรือว่าต้องการลบผู้ให้บริการ OAuth นี้?","确定要删除此API信息吗?":"แน่ใจหรือว่าต้องการลบข้อมูล API นี้?","确定要删除此供应商吗?删除后不可恢复。":"คุณแน่ใจหรือไม่ว่าต้องการลบซัพพลายเออร์รายนี้ ไม่สามารถกู้คืนได้หลังจากการลบ","确定要删除此公告吗?":"แน่ใจหรือว่าต้องการลบประกาศนี้?","确定要删除此分类吗?":"แน่ใจหรือว่าต้องการลบหมวดหมู่นี้?","确定要删除此密钥吗?":"แน่ใจหรือว่าต้องการลบคีย์นี้?","确定要删除此问答吗?":"แน่ใจหรือว่าต้องการลบ FAQ นี้?","确定要删除该提供商吗?":"แน่ใจหรือว่าต้องการลบผู้ให้บริการนี้?","确定要删除这条消息吗?":"แน่ใจหรือว่าต้องการลบข้อความนี้?",确定要删除选中的:"แน่ใจหรือว่าต้องการลบรายการที่เลือก",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"แน่ใจหรือว่าต้องการเปิดใช้คีย์ทั้งหมด?","确定要启用此用户吗?":"แน่ใจหรือว่าต้องการเปิดใช้ผู้ใช้นี้?","确定要对全部渠道执行上游模型更新吗?":"คุณแน่ใจหรือไม่ว่าต้องการอัปเดตโมเดลอัปสตรีมสำหรับทุกช่อง","确定要提升此用户吗?":"แน่ใจหรือว่าต้องการเลื่อนขั้นผู้ใช้นี้?","确定要更新所有已启用通道余额吗?":"แน่ใจหรือว่าต้องการอัปเดตยอดช่องทางที่เปิดทั้งหมด?",确定要注销供应商:"ยืนยันการยกเลิกซัพพลายเออร์","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"แน่ใจหรือว่าต้องการทดสอบทุกช่องทางยกเว้นที่ปิดด้วยตนเอง?","确定要测试所有通道吗?":"แน่ใจหรือว่าต้องการทดสอบทุกช่องทาง?","确定要禁用所有的密钥吗?":"แน่ใจหรือว่าต้องการปิดใช้คีย์ทั้งหมด?","确定要禁用此用户吗?":"แน่ใจหรือว่าต้องการปิดใช้ผู้ใช้นี้?","确定要解绑 {{name}} 吗?":"แน่ใจหรือว่าต้องการยกเลิกการผูก {{name}}?","确定要降级此用户吗?":"แน่ใจหรือว่าต้องการลดขั้นผู้ใช้นี้?",确定重置:"ยืนยันรีเซ็ต","确定重置模型倍率吗?":"ยืนยันรีเซ็ตอัตราส่วนโมเดล?","确定?":"แน่ใจหรือไม่?",确认:"ยืนยัน",确认作废:"ยืนยันยกเลิก",确认修改:"ยืนยันการเปลี่ยนแปลง",确认关闭提示:"ยืนยันปิด",确认冲突项修改:"ยืนยันแก้รายการขัดแย้ง",确认删除:"ยืนยันลบ",确认删除模型:"ยืนยันลบโมเดล","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"ลบโมเดลนี้ออกจากรายการปัจจุบันหรือไม่? คลิก «ใช้การเปลี่ยนแปลง» เพื่อบันทึกการลบ",待删除:"รอลบ",恢复:"กู้คืน",确认取消密码登录:"ยืนยันยกเลิกเข้าสู่ระบบด้วยรหัสผ่าน","确认取消该笔提现?额度将退回":"คุณแน่ใจหรือว่าจะยกเลิกการถอนเงินนี้? เครดิตจะได้รับคืน",确认启用:"ยืนยันเปิดใช้","确认套用文档配置?":"ยืนยันการใช้การกำหนดค่าเอกสารหรือไม่",确认密码:"ยืนยันรหัสผ่าน",确认导入配置:"ยืนยันนำเข้าการตั้งค่า",确认导出:"ยืนยันการส่งออก",确认延长:"ยืนยันต่อเวลา",确认延长容器时长:"ยืนยันต่อระยะเวลาคอนเทนเนอร์",确认提交:"ยืนยันการส่ง",确认操作:"ยืนยันการดำเนินการ",确认支付:"ยืนยันการชำระเงิน",确认新密码:"ยืนยันรหัสผ่านใหม่",确认替换:"ยืนยันการเปลี่ยน","确认清理不活跃的磁盘缓存?":"ยืนยันล้างแคชดิสก์ที่ไม่ใช้งาน?","确认清理日志文件?":"ยืนยันล้างไฟล์บันทึก?",确认清空:"ยืนยันการเคลียร์",确认清空全部渠道亲和性缓存:"ยืนยันล้างแคชความสัมพันธ์ช่องทางทั้งหมด","确认清空当前对话?":"คุณแน่ใจหรือไม่ว่าต้องการล้างการสนทนาปัจจุบัน",确认清空该规则缓存:"ยืนยันล้างแคชของกฎนี้",确认清除:"ยืนยันชัดเจน",确认清除历史日志:"ยืนยันล้างบันทึกย้อนหลัง",确认直接替换标签:"ยืนยันการเปลี่ยนฉลากโดยตรง",确认禁用:"ยืนยันปิดใช้","确认移除该用户临时黑名单?":"คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้รายนี้ออกจากบัญชีดำชั่วคราว",确认结账:"ยืนยันการชำระ",确认补单:"ยืนยันการดำเนินคำสั่งซื้อ",确认解绑:"ยืนยันยกเลิกการผูก","确认解绑 Passkey":"ยืนยันยกเลิกการผูก Passkey",确认设置并出力初始化:"ยืนยันการตั้งค่าและเริ่มการเริ่มต้น",确认设置并完成初始化:"ยืนยันการตั้งค่าและเริ่มต้นระบบ",确认重置:"ยืนยันการรีเซ็ต","确认重置 Passkey":"ยืนยันรีเซ็ต Passkey",确认重置两步验证:"ยืนยันรีเซ็ตยืนยันสองขั้นตอน",确认重置密码:"ยืนยันรีเซ็ตรหัสผ่าน","确认重置密钥?":"ยืนยันการรีคีย์ใช่ไหม?","磁盘 阈值 (%)":"เกณฑ์ดิสก์ (%)",磁盘使用率超过此值时拒绝请求:"ปฏิเสธคำขอเมื่อการใช้ดิสก์เกินค่านี้",磁盘可用空间小于缓存最大总量设置:"พื้นที่ว่างดิสก์น้อยกว่าการตั้งค่าขนาดแคชสูงสุด",磁盘命中:"ดิสก์ฮิต",磁盘缓存占用的最大空间:"พื้นที่สูงสุดที่แคชดิสก์ใช้",磁盘缓存已清理:"ล้างแคชดิสก์แล้ว","磁盘缓存最大总量 (MB)":"ขนาดแคชดิสก์สูงสุด (MB)","磁盘缓存设置(磁盘换内存)":"การตั้งค่าแคชดิสก์ (สลับดิสก์เป็นหน่วยความจำ)","磁盘缓存阈值 (MB)":"เกณฑ์แคชดิสก์ (MB)",示例:"ตัวอย่าง",示例值:"ค่าตัวอย่าง","示例:":"ตัวอย่าง:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'ตัวอย่าง: {"default": [200, 100], "vip": [0, 1000]}.',社群:"ชุมชน",票据:"หลักฐานแนบ",禁止新用户注册:"ห้ามลงทะเบียนผู้ใช้ใหม่",禁用:"ปิดใช้งาน","禁用 Passkey":"ปิดการใช้งานรหัสผ่าน","禁用 store 透传":"ปิดการส่งผ่าน store",禁用2FA失败:"ปิด 2FA ไม่สำเร็จ",禁用两步验证:"ปิดการยืนยันสองขั้นตอน","禁用两步验证(2FA)":"ปิดการใช้งานการยืนยันสองขั้นตอน (2FA)",禁用全部:"ปิดทั้งหมด",禁用原因:"เหตุผลที่ปิด","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"หลังปิดจะไม่แสดงฝั่งผู้ใช้ แต่คำสั่งซื้อเก่าไม่ได้รับผล ดำเนินการต่อหรือไม่?","禁用后的影响:":"ผลหลังปิดใช้งาน:",禁用密钥失败:"ปิดคีย์ไม่สำเร็จ",禁用思考处理的模型列表:"โมเดลที่ข้ามการประมวลผล thinking",禁用成功:"ปิดการใช้งานเรียบร้อยแล้ว",禁用所有密钥:"ปิดการใช้งานคีย์ทั้งหมด",禁用所有密钥失败:"ปิดคีย์ทั้งหมดไม่สำเร็จ",禁用时间:"เวลาที่ปิด",禁用注册:"ปิดการใช้งานการลงทะเบียน",禁用用户:"ปิดการใช้งานผู้ใช้",禁用通道:"ปิดการใช้งานช่อง",私有:"ส่วนตัว",私有IP访问详细说明:"⚠️ คำเตือนความปลอดภัย: การเปิดใช้นี้อนุญาตเข้าถึงทรัพยากรเครือข่ายภายใน (localhost, เครือข่ายส่วนตัว) เปิดเฉพาะเมื่อจำเป็นและเข้าใจความเสี่ยง",私有令牌:"โทเค็นส่วนตัว",私有部署地址:"ที่อยู่การปรับใช้ส่วนตัว",私有镜像仓库的密码:"รหัสผ่าน registry ภาพส่วนตัว",私有镜像仓库的用户名:"ชื่อผู้ใช้ registry ภาพส่วนตัว",秒:"วินาที",积分:"คะแนน",积分兑换:"การแลกคะแนน",积分记录:"บันทึกคะแนน",移动:"ย้าย",移动请求头:"ย้ายส่วนหัวของคำขอ",移除:"ลบ","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"การลบเครื่องหมายลิขสิทธิ์ One API ต้องได้รับอนุญาตก่อน การดูแลโครงการใช้ความพยายามมาก หากโครงการนี้มีความหมายต่อคุณ โปรดสนับสนุนอย่างแข็งขัน","移除 functionResponse.id 字段":"ลบฟิลด์ functionResponse.id","移除失败,请重试":"การนำออกล้มเหลว โปรดลองอีกครั้ง",稳定:"เสถียร",稳定性等级:"ระดับความเสถียร",稳定性等级调整:"การปรับระดับความเสถียร",空:"ว่าง",窗口处理:"การจัดการหน้าต่าง",窗口等待:"รอหน้าต่าง","窗口:":"หน้าต่าง:",立即体验:"ลองตอนนี้",立即充值:"เติมเงินตอนนี้",立即注册:"ลงทะเบียนตอนนี้",立即登录:"เข้าสู่ระบบตอนนี้",立即签到:"เช็คอินทันที",立即获取专属方案:"รับ API Key",立即订阅:"สมัครสมาชิกทันที",立即验证:"ยืนยันตอนนี้",站内消息:"ข่าวเว็บไซต์",站点名称:"ชื่อไซต์",站点图标:"ไอคอนไซต์",站点地址:"ที่อยู่เว็บไซต์","站点所有额度将以原始 Token 数显示,不做货币换算":"โควต้าทั้งหมดของไซต์แสดงเป็นจำนวนโทเค็นดิบ โดยไม่แปลงสกุลเงิน","站点所有额度将以美元 ($) 显示":"โควต้าทั้งหมดของไซต์แสดงเป็นดอลลาร์สหรัฐ ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"โควต้าทั้งหมดของไซต์แปลงเป็นหยวน (¥) ตามอัตราแลกเปลี่ยน",站点所有额度将按汇率换算为自定义货币显示:"โควต้าทั้งหมดของไซต์แปลงเป็นสกุลเงินแบบกำหนดเองตามอัตราแลกเปลี่ยน",站点设置:"การตั้งค่าไซต์",站点额度展示类型及汇率:"ประเภทการแสดงโควต้าเว็บและอัตราแลกเปลี่ยน",站点默认界面语言:"ภาษาเริ่มต้นของเว็บไซต์",站点默认界面语言说明:"ภาษาที่แสดงให้ผู้เยี่ยมชมที่ยังไม่เข้าสู่ระบบเมื่อเข้าชมครั้งแรก ผู้ใช้ที่เข้าสู่ระบบจะใช้การตั้งค่าภาษาในบัญชี","端口号必须在1-65535之间":"หมายเลขพอร์ตต้องอยู่ระหว่าง 1-65535",端口配置详细说明:"จำกัดคำขอภายนอกไปยังพอร์ตที่กำหนด ใช้พอร์ตเดี่ยว (80, 443) หรือช่วง (8000-8999) รายการว่างอนุญาตทุกพอร์ต ค่าเริ่มต้นรวมพอร์ตเว็บทั่วไป",端点:"ปลายทาง","端点 URL 必须以 http:// 或 https:// 开头:":"URL ปลายทางต้องขึ้นต้นด้วย http:// หรือ https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"URL ปลายทางต้องเป็นแอดเดรสแบบเต็ม (ขึ้นต้นด้วย http:// หรือ https://)",端点映射:"การแมปปลายทาง",端点类型:"ประเภทปลายทาง",端点组:"กลุ่มปลายทาง","第 {{line}} 条 prune_objects 缺少条件":"กฎที่ {{line}} prune_objects ไม่มีเงื่อนไข","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"กฎที่ {{line}} prune_objects ต้องมีอย่างน้อยหนึ่งเงื่อนไขการจับคู่","第 {{line}} 条 return_error 需要 message 字段":"กฎที่ {{line}} return_error ต้องมีฟิลด์ message","第 {{line}} 条操作缺少值":"กฎที่ {{line}} การดำเนินการไม่มีค่า","第 {{line}} 条操作缺少来源字段":"กฎที่ {{line}} การดำเนินการไม่มีฟิลด์ต้นทาง","第 {{line}} 条操作缺少目标字段":"กฎที่ {{line}} การดำเนินการไม่มีฟิลด์ปลายทาง","第 {{line}} 条操作缺少目标路径":"กฎที่ {{line}} การดำเนินการไม่มีพาธปลายทาง","第 {{line}} 条请求头透传格式无效":"กฎที่ {{line}} รูปแบบการส่งต่อเฮดเดอร์ไม่ถูกต้อง","第 {{line}} 条请求头透传缺少请求头名称":"กฎที่ {{line}} การส่งต่อเฮดเดอร์ไม่มีชื่อเฮดเดอร์",第三方支付配置:"การตั้งค่าการชำระเงินบุคคลที่สาม",第三方登录:"การเข้าสู่ระบบของบุคคลที่สาม","第三方账户绑定状态(只读)":"สถานะการผูกบัญชีบุคคลที่สาม (อ่านอย่างเดียว)","等价金额:":"จำนวนเงินเทียบเท่า: ",等待中:"กำลังรอ","等待获取邮箱信息...":"กำลังรอข้อมูลอีเมล...",策略:"กลยุทธ์",筛选:"กรอง",签到功能允许用户每日签到获取随机额度奖励:"ฟีเจอร์เช็คอินให้ผู้ใช้เช็คอินรายวันเพื่อรับรางวัลโควต้าแบบสุ่ม",签到失败:"เช็คอินล้มเหลว",签到奖励将直接添加到您的账户余额:"รางวัลเช็คอินจะถูกเพิ่มเข้ายอดบัญชีของคุณโดยตรง",签到奖励的最大额度:"โควต้าสูงสุดของรางวัลเช็คอิน",签到奖励的最小额度:"โควต้าต่ำสุดของรางวัลเช็คอิน","签到成功!获得":"เช็คอินสำเร็จ! ได้รับ",签到最大额度:"โควต้าเช็คอินสูงสุด",签到最小额度:"โควต้าเช็คอินต่ำสุด",签到设置:"การตั้งค่าเช็คอิน",简介:"บทนำ",简单模式:"โหมดเรียบง่าย",简洁:"กระชับ","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"โหมดกระชับส่งคืนเฉพาะ message รหัสสถานะและประเภทข้อผิดพลาดใช้ค่าเริ่มต้นของระบบ","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"โหมดกระชับ: ล้างอ็อบเจ็กต์ทั้งหมดตาม type เช่น redacted_thinking",管理:"จัดการ","管理 Ollama 模型的拉取和删除":"จัดการดึงและลบโมเดล Ollama","管理你的 LinuxDO OAuth App":"จัดการแอป OAuth LinuxDO ของคุณ",管理分组:"การจัดกลุ่มการจัดการ",管理后台:"ภูมิหลังด้านการจัดการ",管理员:"ผู้ดูแล","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"พื้นที่ผู้ดูแล",管理员可在运营设置中配置右侧客服图片:"ผู้ดูแลระบบสามารถกำหนดค่ารูปภาพการบริการลูกค้าทางด้านขวาในการตั้งค่าการทำงาน","管理员填写,且全局唯一":"กรอกโดยผู้ดูแลระบบและไม่ซ้ำกันทั่วโลก",管理员暂时未设置任何关于内容:"ผู้ดูแลยังไม่ได้ตั้งเนื้อหาเกี่ยวกับแบบกำหนดเอง","管理员未开启 Creem 充值!":"ผู้ดูแลยังไม่ได้เปิดใช้การเติมเงิน Creem!","管理员未开启Stripe充值!":"ผู้ดูแลยังไม่ได้เปิดใช้การเติมเงิน Stripe!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"ผู้ดูแลยังไม่ได้เปิดฟังก์ชันเติมเงินออนไลน์ โปรดติดต่อผู้ดูแลเพื่อเปิดใช้ หรือเติมด้วยรหัสแลก","管理员未开启在线充值!":"ผู้ดูแลยังไม่ได้เปิดใช้การเติมเงินออนไลน์!","管理员未开启在线支付功能,请联系管理员配置。":"ยังไม่ได้เปิดการชำระเงินออนไลน์ โปรดติดต่อผู้ดูแล",管理员未设置用户可选分组:"ผู้ดูแลยังไม่ได้ตั้งกลุ่มให้ผู้ใช้เลือก",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"การตั้งค่าผู้ดูแลระบบ","管理员设置了外部链接,点击下方按钮访问":"ผู้ดูแลตั้งลิงก์ภายนอกแล้ว คลิกปุ่มด้านล่างเพื่อเข้าถึง",管理员账号:"บัญชีผู้ดูแล","管理员账号已经初始化过,请继续设置其他参数":"บัญชีผู้ดูแลถูกเริ่มต้นแล้ว โปรดตั้งค่าพารามิเตอร์อื่นต่อ",管理工具:"เครื่องมือการจัดการ",管理平台:"แพลตฟอร์มการจัดการ",管理您的个人信息:"จัดการข้อมูลส่วนบุคคลของคุณ",管理您的密钥:"จัดการคีย์ของคุณ",管理您的账户:"จัดการบัญชีของคุณ",管理所有供应商信息:"Manage all supplier information",管理控制台:"คอนโซลการจัดการ","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"จัดการไฟล์บันทึกเซิร์ฟเวอร์ ไฟล์บันทึกสะสมตามเวลา แนะนำให้ล้างเป็นระยะเพื่อเพิ่มพื้นที่ดิสก์","管理模型、标签、端点等预填组":"จัดการกลุ่มที่กรอกไว้ล่วงหน้า เช่น โมเดล แท็ก ปลายทาง",管理用户:"จัดการผู้ใช้","管理用户已绑定的第三方账户,支持筛选与解绑":"จัดการบัญชีบุคคลที่สามที่ผู้ใช้ผูกไว้ รองรับการกรองและยกเลิกการผูก",管理绑定:"จัดการการผูก",管理面板:"แผงผู้ดูแลระบบ",类:"ชั้นเรียน",类型:"ประเภท","类型(常用)":"ประเภท (ที่ใช้บ่อย)",粘贴图片失败:"วางรูปไม่สำเร็จ",粘贴模型:"วางโมเดล",精确:"ตรงตาม",系统:"ระบบ",系统令牌已复制到剪切板:"คัดลอกโทเค็นระบบไปยังคลิปบอร์ดแล้ว",系统任务记录:"บันทึกงานของระบบ",系统信息:"ข้อมูลระบบ",系统公告:"ประกาศระบบ","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"จัดการประกาศระบบ เผยแพร่การแจ้งเตือนและข้อความสำคัญ (สูงสุด 100 รายการ แสดง 20 รายการล่าสุดที่ส่วนหน้า)",系统内存:"หน่วยความจำระบบ","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"ภายในระบบใช้ USD เป็นหน่วยราคาฐาน ยอดเงิน การเติมเงิน ราคาโมเดล บันทึกการใช้งาน — จำนวนเงินที่แสดงทั้งหมดแปลงเป็นหยวนตามอัตรานี้ การเรียกเก็บภายในไม่เปลี่ยนแปลง","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"ภายในระบบใช้ USD เป็นหน่วยราคาฐาน ยอดเงิน การเติมเงิน ราคาโมเดล บันทึกการใช้งาน — จำนวนเงินที่แสดงทั้งหมดแปลงเป็นสกุลเงินแบบกำหนดเองตามอัตรานี้ การเรียกเก็บภายในไม่เปลี่ยนแปลง","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"ความละเอียดการเรียกเก็บภายใน ค่าเริ่มต้น 500000 การเปลี่ยนอาจทำให้การเรียกเก็บผิดปกติ โปรดระมัดระวัง",系统初始化:"การเริ่มต้นระบบ","系统初始化失败,请重试":"เริ่มต้นระบบล้มเหลว โปรดลองอีกครั้ง","系统初始化成功,正在跳转...":"เริ่มต้นระบบสำเร็จ กำลังเปลี่ยนหน้า...",系统参数配置:"การตั้งค่าพารามิเตอร์ระบบ",系统名称:"ชื่อระบบ",系统名称已更新:"อัปเดตชื่อระบบแล้ว",系统名称更新失败:"อัปเดตชื่อระบบล้มเหลว","系统已为该部署准备 Ollama 镜像与随机 API Key":"ระบบเตรียมอิมเมจ Ollama และ API Key แบบสุ่มสำหรับการปรับใช้นี้แล้ว",系统性能监控:"การตรวจสอบประสิทธิภาพระบบ",系统提示:"พร้อมท์ระบบ",系统提示覆盖:"แทนที่พรอมต์ระบบ",系统提示词:"พรอมต์ระบบ",系统提示词拼接:"ต่อท้ายพรอมต์ระบบ",系统数据统计:"สถิติข้อมูลระบบ",系统文档和帮助信息:"เอกสารและความช่วยเหลือของระบบ",系统日志:"บันทึกของระบบ",系统消息:"ข้อความระบบ",系统状态:"สถานะของระบบ",系统监控:"การตรวจสอบระบบ",系统管理:"การจัดการระบบ",系统管理功能:"ฟังก์ชันการจัดการระบบ",系统设置:"การตั้งค่าระบบ",系统访问令牌:"โทเค็นการเข้าถึงระบบ",系统负载:"โหลดระบบ",系统通知:"การแจ้งเตือนของระบบ",系统错误:"ข้อผิดพลาดของระบบ","系统错误,请联系管理员":"ระบบเกิดข้อผิดพลาด โปรดติดต่อผู้ดูแลระบบ",索引:"ดัชนี",紧凑列表:"รายการแบบกระชับ",累计:"Lifetime",累计分成额度:"โควตาค่าคอมมิชชันสะสม",累计收益:"Lifetime earnings",累计消耗:"การบริโภคสะสม",累计签到:"เช็คอินสะสม",累计获得:"ได้รับสะสม",约:"ประมาณ",级别:"ระดับ",纯文本:"ข้อความธรรมดา",线路:"เส้น",线路描述:"คำอธิบายเส้นทาง",组:"กลุ่ม",组件:"ส่วนประกอบ",组列表:"รายการกลุ่ม",组名:"ชื่อกลุ่ม",组织:"องค์กร","组织 ID":"รหัสองค์กร","组织,不填则为默认组织":"องค์กร เว้นว่างเพื่อใช้ค่าเริ่มต้น",终止中:"กำลังสิ้นสุด",终止请求中:"กำลังสิ้นสุดคำขอ",绑定:"ผูก","绑定 GitHub 账户":"ผูกบัญชี GitHub","绑定 Linux DO 账户":"ผูกบัญชี Linux DO","绑定 OIDC 账户":"ผูกบัญชี OIDC","绑定 Telegram":"ผูก Telegram","绑定 Telegram 账户":"ผูกบัญชีโทรเลข","绑定 微信 账户":"ผูกบัญชี WeChat",绑定信息:"ข้อมูลการผูก","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"หลังผูกจะสร้างการสมัครสมาชิกของผู้ใช้ทันที (ไม่ต้องชำระเงิน) ระยะเวลาตามการตั้งค่าแพ็กเกจ",绑定失败:"การเชื่อมโยงล้มเหลว",绑定微信账户:"ผูกบัญชี WeChat",绑定成功:"การผูกสำเร็จ","绑定成功!":"ผูกสำเร็จ!",绑定手机:"ผูกโทรศัพท์มือถือ",绑定订阅套餐:"ผูกแพ็กเกจสมัครสมาชิก",绑定邮箱:"ผูกอีเมล",绑定邮箱地址:"ผูกที่อยู่อีเมล",结束:"จบ",结束时间:"เวลาสิ้นสุด",结构化输出支持:"การสนับสนุนเอาต์พุตที่มีโครงสร้าง",结构化输出说明:"คำอธิบายเอาต์พุตที่มีโครงสร้าง",结果图片:"ผลลัพธ์",结算:"การตั้งถิ่นฐาน",结算差额:"ส่วนต่างการชำระ",结算计算:"การคำนวณการชำระบัญชี",结账:"ชำระบัญชี",绘图:"การวาดภาพ","绘图 ID":"รหัสรูปวาด",绘图任务:"งานวาด",绘图任务记录:"บันทึกงานวาดภาพ",绘图日志:"บันทึกการวาดภาพ",绘图模型:"รูปแบบการวาดภาพ",绘图设置:"การตั้งค่าการวาดภาพ",统一:"Unified",统一价格:"ราคาเดียว",统一的:"แบบรวม",统一社会信用代码:"Unified Social Credit Code",统一计费:"คิดค่าแบบรวม",统计:"สถิติ",统计Tokens:"โทเค็นสถิติ",统计信息:"สถิติ",统计区间:"Range",统计已重置:"รีเซ็ตสถิติแล้ว",统计次数:"จำนวนครั้งสถิติ",统计额度:"โควต้าสถิติ",继续:"ดำเนินการต่อ","缓存 Tokens":"โทเค็นแคช","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"แคช {{tokens}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"แคช {{tokens}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} (อัตรา: {{ratio}})","缓存: {{cacheRatio}}":"แคช: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"ราคาแคช: {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M โทเค็น (อัตราแคช: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"ราคาแคช: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M โทเค็น (อัตราแคช: {{cacheRatio}})",缓存倍率:"อัตราแคช","缓存倍率 {{cacheRatio}}":"อัตราแคช {{cacheRatio}}",缓存写:"เขียนแคช",缓存写入:"แคชเขียน",缓存写入价格:"ราคาการเขียนแคช","缓存写入价格(由倍率换算)":"ราคาการเขียนแคช (แปลงด้วยตัวคูณ)",缓存写入倍率:"อัตราการเขียนแคช","缓存写入阶梯价格(由倍率换算)":"ราคาแลดเดอร์การเขียนแคช (แปลงตามกำลังขยาย)",缓存写入阶梯倍率:"ตัวคูณขั้นตอนการเขียนแคช","缓存创建 Tokens":"โทเค็นการสร้างแคช","缓存创建 {{price}} / 1M tokens":"สร้างแคช {{price}} / 1M โทเคน","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"สร้างแคช {{tokens}} โทเคน / 1M โทเคน * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"การสร้างแคช {{tokens}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}} (อัตรา: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"การสร้างแคช: 1 ชม. {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"การสร้างแคช: 5 นาที {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"การสร้างแคช: 5 นาที {{cacheCreationRatio5m}} / 1 ชม. {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"การสร้างแคช: {{cacheCreationRatio}}",缓存创建价格:"ราคาสร้างแคช","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"ราคาการสร้างแคช {{symbol}}{{price}} / 1M โทเค็น","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"รวมราคาการสร้างแคช: 5 นาที {{symbol}}{{five}} + 1 ชม. {{symbol}}{{one}} = {{symbol}}{{total}} / 1M โทเค็น","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"ราคาการสร้างแคช: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M โทเค็น (อัตราการสร้างแคช: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"ราคาการสร้างแคช: {{symbol}}{{price}} / 1M โทเค็น",缓存创建倍率:"อัตราการสร้างแคช","缓存创建倍率 1h {{cacheCreationRatio1h}}":"ตัวคูณการสร้างแคช 1 ชม. {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"ตัวคูณการสร้างแคช 5 นาที {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"อัตราการสร้างแคช 5 นาที {{cacheCreationRatio5m}} / 1 ชม. {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"อัตราการสร้างแคช {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"สร้างแคช: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนสร้างแคช {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"จำนวนรายการแคช",缓存目录:"ไดเรกทอรีแคช",缓存目录磁盘空间:"พื้นที่ดิสก์ของไดเรกทอรีแคช",缓存读:"อ่านแคช","缓存读 {{price}} / 1M tokens":"อ่านแคช {{price}} / 1M โทเคน",缓存读取:"แคชอ่าน",缓存读取价格:"ราคาอ่านแคช","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"ราคาอ่านแคช {{symbol}}{{price}} / 1M โทเค็น","缓存读取价格(由倍率换算)":"ราคาการอ่านแคช (แปลงตามกำลังขยาย)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"ราคาอ่านแคช: {{symbol}}{{price}} / 1M โทเค็น","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"ราคาอ่านแคช: {{symbol}}{{total}} / 1M โทเคน",缓存读取倍率:"อัตราการอ่านแคช","缓存读取阶梯价格(由倍率换算)":"แคชอ่านราคาตามลำดับชั้น (แปลงโดยการขยาย)",缓存读取阶梯倍率:"ตัวคูณขั้นตอนการอ่านแคช","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"อ่านแคช: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนแคช {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"อินพุตแคช: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนแคช {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"หมายเลข:",编辑:"แก้ไข","编辑 OAuth 提供商":"แก้ไขผู้ให้บริการ OAuth",编辑API:"แก้ไข API",编辑产品:"แก้ไขผลิตภัณฑ์",编辑供应商:"แก้ไขผู้จัดหา",编辑公告:"แก้ไขประกาศ",编辑公告内容:"แก้ไขเนื้อหาประกาศ",编辑分类:"แก้ไขหมวดหมู่",编辑分组:"แก้ไขกลุ่ม",编辑失败:"แก้ไขไม่สำเร็จ",编辑密钥:"แก้ไขคีย์",编辑广告幻灯片:"Edit slide",编辑成功:"แก้ไขสำเร็จ",编辑提供商:"แก้ไขผู้ให้บริการ",编辑支付方式:"แก้ไขวิธีการชำระเงิน",编辑方式:"โหมดการแก้ไข",编辑标签:"แก้ไขแท็ก",编辑模型:"แก้ไขโมเดล",编辑模型类型:"Edit Model Type",编辑模式:"โหมดการแก้ไข",编辑渠道:"แก้ไขช่อง",编辑用户:"แก้ไขผู้ใช้",编辑聊天配置:"แก้ไขการตั้งค่าแชท",编辑规则:"แก้ไขกฎ",编辑通道:"แก้ไขช่อง",编辑问答:"แก้ไข FAQ",编辑阶梯计费模板:"แก้ไขเทมเพลตการเรียกเก็บเงินแบบแบ่งระดับ",缩词:"ย่อคำ",缺少定价:"ไม่มีการกำหนดราคา","缺少定价的模型:":"รุ่นที่ไม่มีการกำหนดราคา:","缺省 MaxTokens":"ค่าเริ่มต้น MaxTokens",网站地址:"ที่อยู่เว็บไซต์",网站域名标识:"ตัวระบุโดเมนเว็บไซต์",网络:"เครือข่าย","网络连接失败,请检查网络设置或稍后重试":"การเชื่อมต่อเครือข่ายล้มเหลว โปรดตรวจสอบการตั้งค่าหรือลองอีกครั้งภายหลัง",网络配置:"การตั้งค่าเครือข่าย",网络错误:"ข้อผิดพลาดเครือข่าย",置信度:"ความเชื่อมั่น",置顶:"ปักหมุดไว้ด้านบน",美元:"ดอลลาร์สหรัฐ",美金:"ดอลลาร์สหรัฐ",翻译:"แปล",翻转:"พลิก",老密码:"รหัสผ่านเก่า",耗时:"ใช้เวลานาน",聊天:"แชท",聊天会话管理:"จัดการเซสชันแชท",聊天区域:"พื้นที่แชท",聊天应用名称:"ชื่อแอปแชท","聊天应用名称已存在,请使用其他名称":"ชื่อแอปแชทมีอยู่แล้ว โปรดใช้ชื่ออื่น",聊天设置:"การตั้งค่าแชท",聊天配置:"การกำหนดค่าแชท","聊天链接配置错误,请联系管理员":"การกำหนดค่าลิงก์แชทผิดพลาด โปรดติดต่อผู้ดูแล",联系:"ติดต่อ",联系客服:"ติดต่อฝ่ายบริการ",联系我们:"ติดต่อเรา",联系方式:"ช่องทางติดต่อ",联系电ฝ:"เบอร์ติดต่อ",联系电话:"Contact Phone",联系管理员:"ติดต่อผู้ดูแลระบบ",腾讯混元:"Hunyuan",自动:"อัตโนมัติ","自动分组auto,从第一个开始选择":"กลุ่มอัตโนมัติ auto เลือกจากรายการแรก",自动刷新:"รีเฟรชอัตโนมัติ",自动刷新中:"กำลังรีเฟรชอัตโนมัติ",自动去重:"ลบรายการที่ซ้ำกันโดยอัตโนมัติ",自动去重模式:"โหมดการขจัดข้อมูลซ้ำซ้อนอัตโนมัติ",自动填充字段:"ฟิลด์เติมอัตโนมัติ",自动填入:"เติมอัตโนมัติ",自动推断元数据:"อนุมานข้อมูลเมตาโดยอัตโนมัติ",自动推断失败:"การอนุมานอัตโนมัติล้มเหลว",自动检测:"ตรวจจับอัตโนมัติ",自动模式:"โหมดอัตโนมัติ",自动测试所有通道间隔时间:"ช่วงเวลาทดสอบอัตโนมัติสำหรับทุกช่องทาง",自动生成:"สร้างขึ้นโดยอัตโนมัติ","自动生成:":"สร้างอัตโนมัติ: ",自动禁用:"ปิดใช้งานอัตโนมัติ",自动禁用关键字:"ปิดการใช้งานคำหลักโดยอัตโนมัติ",自动禁用关键词:"คำสำคัญสำหรับปิดใช้งานอัตโนมัติ",自动禁用开启:"ปิดการใช้งานอัตโนมัติเปิดใช้งาน",自动禁用状态码:"รหัสสถานะปิดใช้งานอัตโนมัติ",自动禁用状态码格式不正确:"รูปแบบรหัสสถานะปิดใช้งานอัตโนมัติไม่ถูกต้อง",自动续费:"ต่ออายุอัตโนมัติ",自动选择:"เลือกอัตโนมัติ",自动重试状态码:"รหัสสถานะลองใหม่อัตโนมัติ",自动重试状态码格式不正确:"รูปแบบรหัสสถานะลองใหม่อัตโนมัติไม่ถูกต้อง",自定义:"กำหนดเอง","自定义 JSON":"JSON แบบกำหนดเอง","自定义 OAuth 提供商":"ผู้ให้บริการ OAuth แบบกำหนดเอง",自定义充值数量选项:"ตัวเลือกจำนวนเติมเงินแบบกำหนดเอง","自定义充值数量选项不是合法的 JSON 数组":"ตัวเลือกจำนวนเติมเงินแบบกำหนดเองไม่ใช่อาร์เรย์ JSON ที่ถูกต้อง","自定义变焦-提交":"ซูมแบบกำหนดเอง - ส่ง",自定义图标:"ไอคอนที่กำหนดเอง","自定义图标 URL":"ไอคอนที่กำหนดเอง URL",自定义模型:"โมเดลที่กำหนดเอง",自定义模型名称:"ชื่อโมเดลแบบกำหนดเอง",自定义模式下不可用:"ไม่พร้อมใช้งานในโหมดกำหนดเอง",自定义渠道:"ช่องทางที่กำหนดเอง",自定义秒数:"วินาทีแบบกำหนดเอง",自定义规则:"กฎที่กำหนดเอง",自定义设置:"การตั้งค่าแบบกำหนดเอง",自定义请求体模式:"โหมดเนื้อหาคำขอแบบกำหนดเอง",自定义货币:"สกุลเงินแบบกำหนดเอง",自定义货币符号:"สัญลักษณ์สกุลเงินแบบกำหนดเอง","自定义货币符号将显示在所有额度数值前,例如 €1.50":"สัญลักษณ์สกุลเงินแบบกำหนดเองจะแสดงหน้าจำนวนโควต้าทั้งหมด เช่น €1.50",自定义错误响应:"การตอบกลับข้อผิดพลาดแบบกำหนดเอง",自定义镜像:"อิมเมจแบบกำหนดเอง",自用模式:"โหมดใช้งานส่วนตัว",自适应:"ปรับตัวได้",自适应列表:"รายการปรับตัว",至:"ถึง",节点:"โหนด",节省:"ประหยัด",花费:"ใช้จ่าย",花费时间:"เวลาที่ใช้",若不填则自动生成:"หากเว้นว่างไว้ ระบบจะสร้างขึ้นโดยอัตโนมัติ","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"หากผู้ให้บริการ OIDC ของคุณรองรับ Discovery Endpoint คุณกรอกเฉพาะ OIDC Well-Known URL ได้ ระบบจะดึงการกำหนดค่า OIDC โดยอัตโนมัติ","若扫码失败,可复制以下链接到其他设备打开:":"หากการสแกนล้มเหลว คุณสามารถคัดลอกลิงก์ต่อไปนี้เพื่อเปิดบนอุปกรณ์อื่นได้:","若未收到邮件,请检查垃圾箱":"หากคุณไม่ได้รับอีเมล โปรดตรวจสอบโฟลเดอร์สแปมของคุณ",英文站点名称:"ชื่อเว็บไซต์ภาษาอังกฤษ",范围:"ช่วง",草稿:"ร่าง",获取:"ได้รับ","获取 Discovery 配置":"ดึงการกำหนดค่า Discovery","获取 Discovery 配置失败:":"ดึงการกำหนดค่า Discovery ล้มเหลว: ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"รับการกำหนดค่า OIDC ล้มเหลว โปรดตรวจสอบเครือข่ายและ Well-Known URL","获取 OIDC 配置成功!":"รับการกำหนดค่า OIDC สำเร็จ!","获取 Ollama 版本失败":"รับเวอร์ชัน Ollama ล้มเหลว","获取 io.net API Key":"รับ io.net API Key",获取2FA状态失败:"รับสถานะ 2FA ล้มเหลว",获取上架状态失败:"ไม่สามารถรับสถานะรายการได้","获取中...":"กำลัง...",获取临时黑名单失败:"ไม่สามารถรับบัญชีดำชั่วคราวได้",获取代码:"รับรหัส",获取令牌密钥失败:"ไม่สามารถรับคีย์โทเค็น",获取供应商信息失败:"ไม่สามารถรับข้อมูลผู้จัดหาได้",获取供应商数据看板失败:"ไม่สามารถรับแดชบอร์ดข้อมูลซัพพลายเออร์",获取充值配置失败:"ดึงการกำหนดค่าเติมเงินไม่สำเร็จ",获取充值配置异常:"ข้อผิดพลาดการกำหนดค่าเติมเงิน",获取初始化状态失败:"รับสถานะการเริ่มต้นล้มเหลว","获取可用资源失败: ":"รับทรัพยากรที่ใช้ได้ล้มเหลว: ",获取启用模型失败:"รับโมเดลที่เปิดใช้งานล้มเหลว","获取启用模型失败:":"รับโมเดลที่เปิดใช้งานล้มเหลว:",获取失败:"ไม่สามารถรับได้",获取容器信息失败:"รับข้อมูลคอนเทนเนอร์ล้มเหลว",获取容器列表失败:"รับรายการคอนเทนเนอร์ล้มเหลว",获取容器详情失败:"รับรายละเอียดคอนเทนเนอร์ล้มเหลว",获取密钥:"รับคีย์",获取密钥失败:"รับคีย์ล้มเหลว",获取密钥状态失败:"รับสถานะคีย์ล้มเหลว",获取成功:"ได้รับความสำเร็จ",获取日志失败:"รับบันทึกล้มเหลว",获取更多:"รับเพิ่ม",获取未配置模型失败:"รับโมเดลที่ยังไม่กำหนดค่าล้มเหลว",获取模型列表:"รับรายการโมเดล",获取模型列表失败:"รับรายการโมเดลล้มเหลว","获取渠道商列表失败:":"ไม่สามารถรับรายชื่อผู้ให้บริการช่อง:","获取渠道失败:":"รับช่องทางล้มเหลว: ",获取渠道定价失败:"ไม่สามารถรับราคาช่องได้",获取渠道模型列表失败:"ไม่สามารถรับรายการโมเดลช่องได้",获取用量失败:"รับการใช้งานไม่สำเร็จ","获取硬件类型失败: ":"รับประเภทฮาร์ดแวร์ล้มเหลว: ",获取签到状态失败:"รับสถานะเช็คอินล้มเหลว",获取组列表失败:"รับรายการกลุ่มล้มเหลว",获取绑定信息失败:"รับข้อมูลการผูกล้มเหลว","获取自定义 OAuth 提供商列表失败":"รับรายการผู้ให้บริการ OAuth แบบกำหนดเองล้มเหลว",获取详情失败:"รับรายละเอียดล้มเหลว",获取部署列表失败:"รับรายการการปรับใช้ล้มเหลว",获取配置失败:"รับการกำหนดค่าไม่สำเร็จ",获取金额失败:"รับจำนวนเงินล้มเหลว",获取验证码:"รับรหัสยืนยัน",获得:"ได้รับ",菜单:"เมนู",营业执照:"Business license",蓝:"สีฟ้า",蓝色:"สีฟ้า",虚位以待:"Open",补充资料:"เพิ่มเติมข้อมูล",补单:"เติมคำสั่ง",补单失败:"เติมคำสั่งไม่สำเร็จ",补单成功:"เติมคำสั่งสำเร็จ","表单引用错误,请刷新页面重试":"อ้างอิงฟอร์มผิดพลาด โปรดรีเฟรชหน้าแล้วลองอีกครั้ง",表格视图:"มุมมองตาราง",被封禁:"ห้าม",被禁用:"ปิดการใช้งาน","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"ผู้ใช้ที่ถูกเชิญ",被邀请用户ID:"รหัสผู้ใช้ที่ถูกเชิญ",覆盖:"ปก",覆盖原模型:"เขียนทับโมเดลดั้งเดิม",覆盖模式:"โหมดซ้อนทับ","覆盖模式:将完全替换现有的所有密钥":"โหมดเขียนทับ: แทนที่คีย์ที่มีทั้งหมด",覆盖模板:"เทมเพลตเขียนทับ",覆盖现有密钥:"เขียนทับคีย์ที่มีอยู่",规则:"กฎ","规则 JSON":"JSON กฎ","规则 JSON 格式不正确":"รูปแบบ JSON กฎไม่ถูกต้อง","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"ใช้เมื่อ ttl_seconds ของกฎเป็น 0 หมายถึงใช้ TTL เริ่มต้นของแบ็กเอนด์: 3600 วินาที","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"กฎเป็นอาร์เรย์ JSON โหมดภาพและ JSON ใช้ข้อมูลชุดเดียวกัน","规则名称(可读性更好,也会出现在管理侧日志中)。":"ชื่อกฎ (อ่านง่ายขึ้น และปรากฏในล็อกฝั่งผู้ดูแล)",规则导航:"นำทางกฎ","规则描述(可选)":"คำอธิบายกฎ (ไม่บังคับ)",规则摘要:"สรุปกติกา","规则未找到,请刷新后重试":"ไม่พบกฎ โปรดรีเฟรชแล้วลองอีกครั้ง",规格:"ข้อมูลจำเพาะ",视觉模型:"โมเดลภาพ",视频:"วิดีโอ","视频 token 估算公式":"สูตรประมาณโทเค็นวิดีโอ",视频Remix:"รีมิกซ์วิดีโอ",视频价格:"ราคาวิดีโอ","视频分辨率规则(按 token 计费)":"กฎความละเอียดวิดีโอ (เรียกเก็บเงินเป็น token)",视频参数:"พารามิเตอร์วิดีโอ",视频完成后结算说明:"หลังเสร็จ: ถ้ามี **total_tokens** จากอัปสตรีมจะคำนวณใหม่; ไม่เช่นนั้นใช้เมตาดาต้าจริงสำหรับโหมดต่อวินาที; ถ้าไม่ได้ใช้ประมาณตอนส่ง ในเส้นทาง legacy / **token_price** อาจใช้โทเค็นเอาต์พุตประมาณ **ceil(วินาที_เอาต์×กว้าง×สูง×FPS÷1024)**",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Flat per-clip/resolution price (pre-charge already includes QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"Per clip / resolution (includes quota conversion and group ratio)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"ราคาต่อวิดีโอ (ค่าคงที่ต่อวิดีโอที่สร้าง)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"จำนวนวิดีโอ","视频无法在当前浏览器中播放,这可能是由于:":"เล่นวิดีโอในเบราว์เซอร์นี้ไม่ได้ อาจเป็นเพราะ:","视频时长(秒)":"ระยะเวลาวิดีโอ (วินาที)","视频本地按 token 计费":"Video billed locally by estimated tokens","视频本地按条/分辨率计价":"Video billed locally per clip / resolution","视频模式支持图片或视频 URL 作为素材":"โหมดวิดีโอรองรับรูปภาพหรือวิดีโอ URL เป็นวัสดุ",视频生成:"การสร้างวิดีโอ","视频生成中,请稍后":"กำลังสร้างวิดีโอ โปรดรอสักครู่",视频生成视频价格:"ราคาวิดีโอ→วิดีโอ",视频生成进度:"ความคืบหน้าในการสร้างวิดีโอ",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"การคิดค่าวิดีโอ",视频输入价格:"ราคาวิดีโอขาเข้า","视频输入倍率(仅部分模型支持该计费)":"อัตราส่วนวิดีโอขาเข้า (รองรับเฉพาะบางโมเดล)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"การตั้งอัตราส่วนวิดีโอขาเข้า คีย์คือชื่อโมเดล ค่า = อัตราส่วน; โทเค็น = (เวลาเข้า + ออก) × กว้าง × สูง × FPS / 1024",视频输出价格:"ราคาวิดีโอขาออก","视频输出倍率(仅部分模型支持该计费)":"อัตราส่วนวิดีโอขาออก (รองรับเฉพาะบางโมเดล)","视频输出相关的倍率设置,键为模型名称,值为倍率":"การตั้งอัตราส่วนวิดีโอขาออก: คีย์คือชื่อโมเดล ค่า = อัตราส่วน","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"การหักล่วงหน้าใช้โหมด **ต่อวินาที** / **ต่อคลิป**: เริ่มจาก **ต่อวินาที** — ใช้ความยาว **เอาต์พุต** จากคำขอ (metadata / seconds / duration หรือค่าเริ่มต้น), **ปัดขึ้น** เป็นวินาทีเต็ม, คูณราคาต่อวินาทีตามโหมดข้อความ/รูป/วิดีโอ, ความละเอียด **เอาต์พุต** และเสียง แล้วแปลงเป็นโควตา (QuotaPerUnit), อัตรากลุ่มและส่วนลดช่อง; หากไม่มีกฎต่อวินาทีที่ใช้ได้จึงใช้ **ต่อคลิป** หรือราคาคลิปเดียวเมื่อไม่มีตาราง เส้นทางหลัก **ไม่ใช่** “(วินาทีเข้า+ออก)×กว้าง×สูง×FPS÷1024”","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"บทบาท",解析响应数据时发生错误:"เกิดข้อผิดพลาดขณะแยกวิเคราะห์ข้อมูลตอบกลับ","解析密钥文件失败: {{msg}}":"แยกวิเคราะห์ไฟล์คีย์ไม่สำเร็จ: {{msg}}",解析错误:"ข้อผิดพลาดการแยกวิเคราะห์",解绑:"ยกเลิกการผูก","解绑 Passkey":"ลบ Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"หลังยกเลิกจะไม่สามารถเข้าสู่ระบบด้วย Passkey ได้ ต้องการดำเนินการต่อหรือไม่",解绑成功:"ยกเลิกการผูกสำเร็จ",触发:"ทริกเกอร์",触发关键词:"เรียกคำหลัก",触发原因:"เหตุผลของทริกเกอร์",触发词:"คำกระตุ้น",警告:"คำเตือน","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"คำเตือน: หลังเปิด keep-alive หากช่องทางล้มหลังเขียนข้อมูล keep-alive แล้ว ระบบไม่สามารถลองใหม่ได้ หากจำเป็นต้องเปิด แนะนำให้ตั้งช่วง Ping ให้ใหญ่ที่สุดเท่าที่ทำได้","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"คำเตือน: การปิดการยืนยันสองขั้นตอนจะลบการตั้งค่าและรหัสสำรองถาวร ไม่สามารถย้อนกลับได้!",计价币种:"สกุลเงินราคา",计算中:"กำลังคำนวณ",计算成本:"คำนวณต้นทุน","计算费用中...":"กำลังคำนวณค่าธรรมเนียม...",计费:"การเรียกเก็บเงิน",计费以实际图片质量为准:"การเรียกเก็บเงินจะขึ้นอยู่กับคุณภาพของภาพจริง",计费以实际视频质量为准:"การเรียกเก็บเงินขึ้นอยู่กับคุณภาพวิดีโอจริง",计费单价:"ราคาต่อหน่วยการเรียกเก็บเงิน",计费开始:"เริ่มการเรียกเก็บเงิน",计费摘要:"สรุปการเรียกเก็บเงิน",计费方式:"โหมดการคิดค่า",计费方式生效优先级:"วิธีการบัญชีมีลำดับความสำคัญที่มีประสิทธิผล",计费显示模式:"โหมดแสดงการเรียกเก็บ",计费模式:"โหมดการเรียกเก็บเงิน",计费类型:"ประเภทการเรียกเก็บเงิน",计费规则:"กฎการเรียกเก็บเงิน",计费过程:"กระบวนการเรียกเก็บเงิน",订单号:"เลขที่คำสั่ง",订阅:"การสมัครสมาชิก",订阅剩余:"คงเหลือของการสมัคร",订阅套餐:"แพ็กเกจสมัคร",订阅套餐管理:"จัดการแพ็กเกจสมัคร",订阅实例:"อินสแตนซ์สมัคร",订阅抵扣:"หักจากการสมัคร",订阅管理:"จัดการการสมัคร",订阅结算:"ชำระการสมัคร",订阅说明:"คำอธิบายการสมัคร",认证:"การรับรอง",认证失败:"การตรวจสอบสิทธิ์ล้มเหลว",认证成功:"การตรวจสอบสิทธิ์สำเร็จ",认证方式:"รูปแบบการยืนยันตัวตน",认证设置:"การตั้งค่าการรับรองความถูกต้อง",讯飞星火:"Spark Desk",记录请求与错误日志IP:"บันทึก IP ของล็อกคำขอและข้อผิดพลาด",设为代理:"ตั้งเป็นพร็อกซี",设为学员:"ตั้งเป็นนักเรียน",设备:"อุปกรณ์",设备类型偏好:"ความชอบประเภทอุปกรณ์",设置:"การตั้งค่า","设置 Logo":"ตั้งค่าโลโก้",设置2FA失败:"ตั้งค่า 2FA ไม่สำเร็จ",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'ตั้งค่าส่วนลดตามจำนวนเติมเงิน: คีย์คือจำนวนเติม ค่าคืออัตราส่วนลด เช่น {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"ตั้งค่าการยืนยันสองขั้นตอน",设置令牌可用额度和数量:"ตั้งโควตาและจำนวนโทเค็นที่ใช้ได้",设置令牌的基本信息:"ตั้งข้อมูลพื้นฐานของโทเค็น",设置令牌的访问限制:"ตั้งข้อจำกัดการเข้าถึงโทเค็น",设置保存失败:"บันทึกการตั้งค่าไม่สำเร็จ",设置保存成功:"บันทึกการตั้งค่าสำเร็จ",设置兑换码的基本信息:"ตั้งข้อมูลพื้นฐานของรหัสแลก",设置兑换码的额度和数量:"ตั้งโควตาและจำนวนรหัสแลก",设置公告:"ตั้งประกาศ",设置关于:"ตั้งหน้าเกี่ยวกับ",设置已保存:"บันทึกการตั้งค่าแล้ว",设置方式:"วิธีการตั้งค่า",设置模型的基本信息:"ตั้งข้อมูลพื้นฐานของโมเดล","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"ตั้งอีเมลรับการแจ้งเตือนโควตา หว่างเว้นจะใช้อีเมลของบัญชี",设置用户协议:"ตั้งข้อตกลงผู้ใช้","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"ตั้งตัวเลือกจำนวนเติมเงินที่ผู้ใช้เลือกได้ เช่น [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"ตั้งข้อมูลเข้าสู่ระบบผู้ดูแล",设置类型:"ประเภทการตั้งค่า",设置系统名称:"ตั้งชื่อระบบ",设置过短会影响数据库性能:"ตั้งสั้นเกินไปจะกระทบประสิทธิภาพฐานข้อมูล",设置隐私政策:"ตั้งนโยบายความเป็นส่วนตัว",设置页脚:"ตั้งส่วนท้าย",设置预填组的基本信息:"ตั้งข้อมูลพื้นฐานของกลุ่มที่กรอกไว้ล่วงหน้า",设置首页内容:"ตั้งเนื้อหาหน้าแรก",设置默认分销比例:"ตั้งสัดส่วนค่าคอมเริ่มต้น",设置默认地区和特定模型的专用地区:"ตั้งภูมิภาคเริ่มต้นและภูมิภาคเฉพาะของบางโมเดล",设计与开发由:"ออกแบบและพัฒนาโดย",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"สมมติว่าส่วนหัวคำขอ","访问 io.net 控制台的 API Keys 页面":"ไปที่หน้า API Keys บนคอนโซล io.net",访问容器:"เข้าถึงคอนเทนเนอร์","访问模型部署功能需要先启用 io.net 部署服务":"ฟีเจอร์ดีพลอยโมเดลต้องเปิดบริการดีพลอย io.net ก่อน",访问限制:"ข้อจำกัดการเข้าถึง",评价:"การประเมินผล",评论:"ความคิดเห็น",诊断数据加载失败:"การโหลดข้อมูลการวินิจฉัยล้มเหลว",试用:"ทดลองใช้","该供应商提供多种AI模型,适用于不同的应用场景。":"ผู้จัดหารายนี้มีโมเดล AI หลายตัว เหมาะกับสถานการณ์ที่แตกต่างกัน",该分类下没有可用模型:"ไม่มีโมเดลที่ใช้ได้ในหมวดนี้",该域名已存在于白名单中:"โดเมนนี้อยู่ในรายการอนุญาตแล้ว","该套餐未配置 Creem":"แพ็กเกจนี้ยังไม่ได้ตั้งค่า Creem","该套餐未配置 Stripe":"แพ็กเกจนี้ยังไม่ได้ตั้งค่า Stripe","该数据可能不可信,请谨慎使用":"ข้อมูลนี้อาจไม่น่าเชื่อถือ โปรดใช้ด้วยความระมัดระวัง","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"ที่อยู่เซิร์ฟเวอร์นี้มีผลต่อ URL เรียกเก็บเงินและหน้าแรกเริ่มต้น โปรดตั้งค่าให้ถูกต้อง","该模型存在固定价格与倍率计费方式冲突,请确认选择":"โมเดลนี้มีความขัดแย้งระหว่างราคาคงที่กับการคิดแบบอัตรา โปรดยืนยันการเลือก","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"อัตราส่วนเติมเต็มของโมเดลนี้ถูกตั้งคงที่ที่ {{ratio}} โดยแบ็กเอนด์ แก้ราคาเติมที่นี่ไม่ได้","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"ช่องทางนี้เปิดส่งต่อคำขอแล้ว ฟีเจอร์ NewAPI เช่น การเขียนทับพารามิเตอร์และเปลี่ยนเส้นทางโมเดลจะไม่ทำงาน ไม่ใช่แนวปฏิบัติที่ดีที่สุด","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"ช่องทางนี้เปิดส่งต่อคำขอ: การเขียนทับพารามิเตอร์ การเปลี่ยนเส้นทางโมเดล การปรับช่องทาง และฟีเจอร์ NewAPI อื่นๆ จะไม่ทำงาน—ไม่ใช่แนวปฏิบัติที่ดีที่สุด หากเกิดปัญหาเพราะสิ่งนี้ อย่าเปิด issue","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"ช่องได้รับการกำหนดค่าด้วยฐาน URL ซึ่งรองรับการดึงการกำหนดค่าการขยายโดยตรงจากอัปสตรีม",该渠道暂无可处理的上游模型更新:"ขณะนี้ช่องนี้ไม่มีการอัปเดตโมเดลอัปสตรีมที่ต้องดำเนินการ",该渠道未开启上游模型更新检测:"ไม่ได้เปิดใช้งานการตรวจหาการอัปเดตโมเดลอัปสตรีมสำหรับช่องนี้","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":'กฎนี้ยังไม่ได้เปิด "ขอบเขต: รวมชื่อกฎ" จึงล้างแคชตามกฎไม่ได้',该规则未设置参数覆盖模板:"กฎนี้ไม่มีเทมเพลตเขียนทับพารามิเตอร์","该规则的缓存保留时长;0 表示使用默认 TTL:":"ระยะเวลาเก็บแคชของกฎนี้; 0 หมายถึง TTL เริ่มต้น: ","该记录不包含可用的 token 统计口径。":"เรคอร์ดนี้ไม่มีสถิติโทเค็นที่ใช้ได้",详情:"รายละเอียด",详细信息:"รายละเอียด",语言:"ภาษา",语言偏好:"ความชอบภาษา",语言偏好已保存:"บันทึกความชอบภาษาแล้ว",语言模型:"แบบจำลองภาษา",语言设置:"การตั้งค่าภาษา",语音输入:"อินพุตเสียง",语音输出:"เอาต์พุตเสียง",说明:"คำอธิบาย",说明信息:"ข้อมูลคำอธิบาย","说明:":"คำแนะนำ:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"หมายเหตุ: การทดสอบในหน้านี้เป็นคำขอแบบไม่สตรีม หากช่องทางรองรับเฉพาะสตรีม การทดสอบอาจล้มเหลว—อ้างอิงการใช้งานจริง","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"หมายเหตุ: ผลลัพธ์ที่สร้างเป็น JSON ที่วางในช่องคีย์ช่องทางได้โดยตรง (มี access_token / refresh_token / account_id)",请上传:"กรุณาอัพโหลด",请上传企业Logo:"กรุณาอัพโหลดบริษัท Logo",请上传图片:"กรุณาอัพโหลดภาพ",请上传密钥文件:"อัปโหลดไฟล์คีย์","请上传密钥文件!":"อัปโหลดไฟล์คีย์!",请上传文件:"กรุณาอัพโหลดไฟล์",请上传票据:"กรุณาอัพโหลดตั๋ว",请上传营业执照:"Please upload the business license",请上传资格证书:"กรุณาอัปโหลดเอกสารคุณสมบัติ",请为渠道命名:"ตั้งชื่อช่องทาง","请使用 Project 为 io.cloud 的密钥":"ใช้คีย์ที่มี Project เป็น io.cloud",请使用微信扫一扫完成支付:"โปรดใช้ WeChat เพื่อสแกนเพื่อชำระเงินให้เสร็จสิ้น",请先勾选信息真实性承诺:"โปรดตรวจสอบความมุ่งมั่นในความถูกต้องของข้อมูลก่อน",请先勾选需要批量设置的模型:"เลือกโมเดลที่จะตั้งค่าแบบกลุ่มก่อน","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"เปิดฟีเจอร์รูปภาพในการตั้งค่าก่อน","请先填写 API Key":"กรอก API Key ก่อน","请先填写 Discovery URL 或 Issuer URL":"กรอก Discovery URL หรือ Issuer URL ก่อน","请先填写 Issuer URL,以自动生成完整的端点 URL":"กรอก Issuer URL ก่อนเพื่อสร้าง URL ปลายทางแบบเต็มอัตโนมัติ","请先填写 Ollama API 地址":"กรอกที่อยู่ API Ollama ก่อน","请先填写基础输入价格。":"กรุณากรอกราคาอินพุตพื้นฐานก่อน",请先填写服务器地址:"กรอกที่อยู่เซิร์ฟเวอร์ก่อน","请先填写服务器地址,以自动生成完整的端点 URL":"กรอกที่อยู่เซิร์ฟเวอร์ก่อนเพื่อสร้าง URL ปลายทางแบบเต็มอัตโนมัติ","请先填写视频输入价格。":"กรุณากรอกราคาวิดีโอขาเข้าก่อน",请先填写邮箱:"กรุณากรอกอีเมล์ของคุณก่อน","请先开启并填写音频输入价格。":"เปิดและกรอกราคาอินพุตเสียงก่อน",请先开启批量操作并勾选需要导出的渠道:"โปรดเปิดใช้งานการดำเนินการแบบกลุ่มก่อน และตรวจสอบช่องที่ต้องส่งออก",请先新增模型或从左侧列表选择一个模型:"โปรดเพิ่มโมเดลใหม่ก่อนหรือเลือกโมเดลจากรายการด้านซ้าย",请先申请供应商资质:"กรุณาสมัครเพื่อรับการรับรองซัพพลายเออร์ก่อน",请先登录:"กรุณาเข้าสู่ระบบก่อน","请先登录!":"กรุณาเข้าสู่ระบบก่อน!","请先粘贴回调 URL":"วาง URL เรียกกลับก่อน",请先输入密钥:"ป้อนคีย์ก่อน",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"เลือกโมเดลเป็นเทมเพลตก่อน",请先选择一条规则:"เลือกกฎหนึ่งรายการก่อน",请先选择同步渠道:"เลือกช่องทางซิงก์ก่อน","请先选择模型!":"เลือกโมเดลก่อน!",请先选择渠道:"Please select a channel first",请先选择硬件类型:"เลือกประเภทฮาร์ดแวร์ก่อน","请先选择要删除的令牌!":"เลือกโทเค็นที่จะลบก่อน!","请先选择要删除的通道!":"เลือกช่องทางที่จะลบก่อน!","请先选择要设置标签的渠道!":"เลือกช่องทางเพื่อตั้งแท็กก่อน!",请先选择需要导出的渠道:"โปรดเลือกช่องที่จะส่งออกก่อน",请先选择需要批量设置的模型:"เลือกโมเดลสำหรับตั้งค่าแบบกลุ่มก่อน",请先阅读并同意用户协议:"โปรดอ่านและยอมรับข้อตกลงผู้ใช้ก่อน",请先阅读并同意用户协议和隐私政策:"อ่านและยอมรับข้อตกลงผู้ใช้และนโยบายความเป็นส่วนตัวก่อน",请再次输入密码:"กรุณากรอกรหัสผ่านอีกครั้ง",请再次输入新密码:"ป้อนรหัสผ่านใหม่อีกครั้ง","请前往个人设置 → 安全设置进行配置。":"ไปที่การตั้งค่าส่วนตัว → ความปลอดภัยเพื่อตั้งค่า","请务必保存好您的密码,否则将无法找回":"โปรดอย่าลืมบันทึกรหัสผ่านของคุณ ไม่เช่นนั้นจะไม่สามารถเรียกคืนได้",请勾选信息真实性承诺:"โปรดตรวจสอบความมุ่งมั่นในความถูกต้องของข้อมูล","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"อย่าเชื่อฟีเจอร์นี้มากเกินไป IP อาจปลอม—ใช้ร่วมกับเกตเวย์เช่น nginx และ CDN",请勿重复提交:"กรุณาอย่าส่งอีกครั้ง","请在系统设置页面编辑分组倍率以添加新的分组:":"แก้ไขอัตรากลุ่มในหน้าการตั้งค่าระบบเพื่อเพิ่มกลุ่มใหม่:",请填写:"กรุณากรอก","请填写 SecretId":"กรุณากรอก SecretId","请填写 SecretKey":"กรุณากรอก SecretKey","请填写 SubAppId":"กรุณากรอก SubAppId","请填写API接口地址,输入后回车确定添加":"กรุณากรอกที่อยู่อินเทอร์เฟซ API ป้อนแล้วกด Enter เพื่อยืนยันการเพิ่ม",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"กรุณากรอกชื่อแทนซัพพลายเออร์",请填写姓名或企业名称:"กรุณากรอกชื่อหรือชื่อบริษัท",请填写完整的产品信息:"กรอกข้อมูลผลิตภัณฑ์ให้ครบ",请填写完整的管理员账号信息:"กรอกข้อมูลบัญชีผู้ดูแลให้ครบ",请填写密钥:"กรอกคีย์",请填写提现额度:"กรุณากรอกจำนวนเงินที่ถอน","请填写支持的模型,输入后回车确定添加":"กรุณากรอกรุ่นที่รองรับแล้วกด Enter เพื่อยืนยันการเพิ่ม","请填写有效的柔和提示阈值(>= 0)":"กรุณากรอกเกณฑ์ soft prompt ที่ถูกต้อง (>= 0)","请填写有效的风险警告阈值(>= 0)":"กรุณากรอกเกณฑ์การเตือนความเสี่ยงที่ถูกต้อง (>= 0)",请填写正确的邮箱地址:"กรุณากรอกที่อยู่อีเมลที่ถูกต้อง",请填写注销原因:"กรุณากรอกเหตุผลในการยกเลิก","请填写注销原因,如:不再合作、违规操作等":"กรุณากรอกเหตุผลในการยกเลิก เช่น: ไม่ให้ความร่วมมืออีกต่อไป การดำเนินการที่ผิดกฎหมาย ฯลฯ","请填写渠道名称和渠道密钥!":"กรอกชื่อช่องทางและคีย์ช่องทาง!","请填写渠道密钥!":"กรุณากรอกรหัสช่อง!","请填写点播 SubAppId、SecretId 与 SecretKey":"กรุณากรอก SubAppId, SecretId และ SecretKey ตามความต้องการ","请填写真实姓名、开户行与银行卡号":"กรุณากรอกชื่อจริง ธนาคารที่เปิดบัญชี และหมายเลขบัตรธนาคาร",请填写联系方式:"กรุณากรอกช่องทางติดต่อ",请填写证件号码:"กรุณากรอกเลขบัตร",请填写邮箱地址:"กรุณากรอกที่อยู่อีเมลของคุณ",请填写部署地区:"กรอกภูมิภาคการดีพลอย",请填写驳回原因:"กรุณากรอกเหตุผลการปฏิเสธ",请填写验证码:"กรุณากรอกรหัสยืนยัน",请妥善保存:"กรุณาเก็บให้เรียบร้อย","请妥善保存您的密钥,一旦丢失将无法找回":"กรุณาเก็บกุญแจของคุณไว้ให้ดี เมื่อสูญเสียไปแล้วไม่สามารถเรียกคืนได้","请妥善保管好您的密码,请勿告诉他人":"โปรดเก็บรหัสผ่านของคุณให้ปลอดภัยและอย่าบอกผู้อื่น","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"เก็บคีย์เป็นความลับ อย่าเปิดเผย หากสงสัยเรื่องความปลอดภัยให้เปลี่ยนคีย์ทันที","请将此链接发送给用户,用户打开链接后即可进行充值":"กรุณาส่งลิงค์นี้ให้กับผู้ใช้ ผู้ใช้สามารถเติมเงินได้หลังจากเปิดลิงค์",请尝试其他搜索关键词:"ลองคำค้นอื่น","请根据管理员说明修改资料后重新提交。":"โปรดแก้ไขข้อมูลตามข้อเสนอแนะและส่งใหม่",请检查渠道配置或刷新重试:"ตรวจสอบการตั้งค่าช่องทางหรือรีเฟรชแล้วลองอีกครั้ง",请检查表单填写是否正确:"ตรวจสอบว่ากรอกฟอร์มถูกต้อง",请检查输入:"ตรวจสอบข้อมูลที่ป้อน",请求:"คำขอ","请求 ID":"ขอรหัส","请求 URL":"ขอ URL",请求体:"ขอร่างกาย","请求体 JSON":"JSON ของเนื้อหาคำขอ",请求体内存缓存:"แคชหน่วยความจำของเนื้อหาคำขอ",请求体磁盘缓存:"แคชดิสก์ของเนื้อหาคำขอ",请求体超过此大小时使用磁盘缓存:"ใช้แคชดิสก์เมื่อเนื้อหาคำขอเกินขนาดนี้",请求内容:"ขอเนื้อหา",请求列表:"รายการขอ",请求参数:"ขอพารามิเตอร์",请求参数无效:"พารามิเตอร์คำขอไม่ถูกต้อง",请求参数示例:"ขอตัวอย่างพารามิเตอร์",请求发生错误:"เกิดข้อผิดพลาดกับคำขอ","请求发生错误: ":"เกิดข้อผิดพลาดกับคำขอ: ","请求后端接口失败:":"เรียกอินเทอร์เฟซแบ็กเอนด์ไม่สำเร็จ: ",请求失败:"คำขอล้มเหลว","请求失败,请重试":"คำขอล้มเหลว โปรดลองอีกครั้ง","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"ส่งคำขอโดยเชื่อมต่อตรงไปยังไซต์นี้ ปิดพร็อกซีระบบหรือ VPN เพื่อหลีกเลี่ยงการรบกวนการเชื่อมต่อโมเดลและการส่งต่อคำขอ",请求头:"ส่วนหัวของคำขอ",请求头覆盖:"เขียนทับส่วนหัวคำขอ",请求并计费模型:"โมเดลคำขอและเรียกเก็บเงิน",请求成功:"คำขอสำเร็จ","请求成功!":"คำขอสำเร็จ!","请求时长: ${time}s":"ระยะเวลาคำขอ: ${time}s",请求时间:"ขอเวลา",请求模式:"โหมดคำขอ",请求次数:"จำนวนคำขอ",请求状态:"สถานะคำขอ",请求示例:"ขอตัวอย่าง",请求结束后多退少补:"ปรับหลังคำขอเสร็จ (เกินคืน ขาดเติม)",请求详情:"ขอรายละเอียด",请求超时:"ขอหมดเวลา","请求超时,请刷新页面后重新发起 GitHub 登录":"คำขอหมดเวลา โปรดรีเฟรชแล้วเริ่มเข้าสู่ระบบ GitHub ใหม่",请求路径:"เส้นทางคำขอ",请求转换:"แปลงคำขอ",请求配置:"การกำหนดค่าคำขอ",请求量:"ปริมาณคำขอ",请求链接示例:"ขอลิงค์ตัวอย่าง",请求预扣费额度:"โควตาหักล่วงหน้าสำหรับคำขอ",请求频率:"ความถี่ในการร้องขอ",请求频率限制:"ขอจำกัดความถี่",请点击我:"คลิกฉัน",请确认:"กรุณายืนยัน",'请确认以下设置信息,点击"初始化系统"开始配置':'ยืนยันข้อมูลการตั้งค่าต่อไปนี้ คลิก "เริ่มต้นระบบ" เพื่อเริ่มการตั้งค่า',请确认您已了解禁用两步验证的后果:"ยืนยันว่าคุณเข้าใจผลของการปิดการยืนยันสองขั้นตอน",请确认新密码:"Confirm new password",请确认是否删除:"กรุณายืนยันว่าจะลบหรือไม่",请确认是否重置:"โปรดยืนยันว่าจะรีเซ็ตหรือไม่",请确认管理员密码:"ยืนยันรหัสผ่านผู้ดูแล","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"ยืนยันสัดส่วนค่าคอมเริ่มต้นของตัวแทน ระบบเติมค่าทั่วทั้งระบบไว้แล้ว ส่งได้ทันทีหรือแก้ไข","请稍候...":"กรุณารอสักครู่...","请稍后几秒重试,Turnstile 正在检查用户环境!":"ลองอีกครั้งในไม่กี่วินาที Turnstile กำลังตรวจสอบสภาพแวดล้อมผู้ใช้!","请粘贴完整回调 URL(包含 code 与 state)":"วาง URL เรียกกลับแบบเต็ม (รวม code และ state)",请联系管理员在系统设置中配置API信息:"ติดต่อผู้ดูแลเพื่อตั้งค่าข้อมูล API ในหน้าการตั้งค่าระบบ",请联系管理员在系统设置中配置Uptime:"ติดต่อผู้ดูแลเพื่อตั้งค่า Uptime ในหน้าการตั้งค่าระบบ",请联系管理员在系统设置中配置公告信息:"ติดต่อผู้ดูแลเพื่อตั้งค่าข้อมูลประกาศในหน้าการตั้งค่าระบบ",请联系管理员在系统设置中配置常见问答:"ติดต่อผู้ดูแลเพื่อตั้งค่า FAQ ในหน้าการตั้งค่าระบบ",请联系管理员配置聊天链接:"ติดต่อผู้ดูแลเพื่อตั้งค่าลิงก์แชท",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"เลือกโทเค็นอย่างน้อยหนึ่งรายการ!","请至少选择一个兑换码!":"เลือกรหัสแลกอย่างน้อยหนึ่งรายการ!",请至少选择一个导出字段:"โปรดเลือกช่องส่งออกอย่างน้อยหนึ่งช่อง",请至少选择一个标签:"โปรดเลือกอย่างน้อยหนึ่งแท็ก",请至少选择一个模型:"เลือกโมเดลอย่างน้อยหนึ่งรายการ","请至少选择一个模型!":"เลือกโมเดลอย่างน้อยหนึ่งรายการ!",请至少选择一个渠道:"เลือกช่องทางอย่างน้อยหนึ่งรายการ",请输入:"กรุณาเข้า","请输入 0~100 之间的百分比":"กรุณากรอกเปอร์เซ็นต์ระหว่าง 0–100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"กรุณากรอกรหัสยืนยันอีเมล 6 หลัก","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"ป้อน API Key หนึ่งบรรทัดต่อหนึ่ง รูปแบบ: APIKey|Region","请输入 API Key,格式:APIKey|Region":"ป้อน API Key รูปแบบ: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"ป้อน AZURE_OPENAI_ENDPOINT เช่น https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"ป้อน Authorization Endpoint","请输入 Client ID":"ป้อน Client ID","请输入 Client Secret":"ป้อน Client Secret","请输入 ID":"กรุณากรอกรหัส",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`ป้อนข้อมูลรับรอง OAuth ในรูปแบบ JSON เช่น: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`ป้อนเนื้อหาคีย์ในรูปแบบ JSON เช่น: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"ป้อน Well-Known URL สำหรับ OIDC","请输入 Slug":"ป้อน Slug","请输入 Token Endpoint":"ป้อน Token Endpoint","请输入 URL":"กรุณากรอก URL","请输入 User Info Endpoint":"ป้อน User Info Endpoint","请输入 io.net API Key":"ป้อน io.net API Key","请输入 io.net API Key(敏感信息不显示)":"ป้อน io.net API Key (ไม่แสดงข้อมูลลับ)",请输入6位验证码或8位备用码:"ป้อนรหัสยืนยัน 6 หลักหรือรหัสสำรอง 8 หลัก",请输入API地址:"ป้อนที่อยู่ API","请输入API地址!":"ป้อนที่อยู่ API!","请输入API接口地址,回车添加":"โปรดป้อนที่อยู่อินเทอร์เฟซ API แล้วกด Enter เพื่อเพิ่ม",请输入Bark推送URL:"ป้อน URL แจ้งเตือน Bark","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"ป้อน URL แจ้งเตือน Bark เช่น https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"ป้อนโทเค็นแอป Gotify",请输入Gotify服务器地址:"ป้อนที่อยู่เซิร์ฟเวอร์ Gotify","请输入Gotify服务器地址,例如: https://gotify.example.com":"ป้อนที่อยู่เซิร์ฟเวอร์ Gotify เช่น https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'ป้อนอาร์เรย์ JSON เช่น ["model-a","model-b"]',请输入URL链接:"ป้อนลิงก์ URL","请输入Uptime Kuma地址":"ป้อนที่อยู่ Uptime Kuma","请输入Uptime Kuma服务地址,如:https://status.example.com":"ป้อนที่อยู่บริการ Uptime Kuma เช่น https://status.example.com",请输入Webhook地址:"ป้อนที่อยู่ Webhook","请输入Webhook地址,例如: https://example.com/webhook":"ป้อน URL Webhook เช่น https://example.com/webhook",请输入个人简介:"กรุณากรอกคำนำส่วนตัว","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"ป้อนชื่อบัญชีของคุณเพื่อยืนยันการลบ!",请输入供应商别名:"กรุณากรอกนามแฝงซัพพลายเออร์","请输入供应商别名(管理员填写且全局唯一)":"โปรดป้อนนามแฝงซัพพลายเออร์ (กรอกโดยผู้ดูแลระบบและไม่ซ้ำกันทั่วโลก)",请输入供应商名称:"ป้อนชื่อผู้จัดหา","请输入供应商名称,如:OpenAI":"ป้อนชื่อผู้จัดหา เช่น OpenAI",请输入供应商描述:"ป้อนคำอธิบายผู้จัดหา",请输入充值金额:"กรุณากรอกจำนวนเงินที่เติม",请输入兑换码:"ป้อนรหัสแลก","请输入兑换码!":"ป้อนรหัสแลก!",请输入公告内容:"ป้อนเนื้อหาประกาศ","请输入公告内容(支持 Markdown/HTML)":"ป้อนเนื้อหาประกาศ (รองรับ Markdown/HTML)",请输入公告标题:"กรุณากรอกชื่อประกาศ",请输入关键字:"กรุณากรอกคำสำคัญ",请输入关键字搜索:"กรุณากรอกคำค้นหา",请输入内部点数:"กรุณากรอกจุดภายใน",请输入分类名称:"ป้อนชื่อหมวด","请输入分类名称,如:OpenAI、Claude等":"ป้อนชื่อหมวด เช่น OpenAI Claude",请输入分组名称:"กรุณากรอกชื่อกลุ่ม","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"ป้อนพาธก่อน /suno มักเป็นโดเมน เช่น https://api.example.com",请输入副本数量:"ป้อนจำนวนรีพลิกา",请输入原密码:"ป้อนรหัสผ่านเดิม","请输入原密码!":"ป้อนรหัสผ่านเดิม!",请输入名称:"ป้อนชื่อ",请输入回答内容:"ป้อนเนื้อหาคำตอบ","请输入回答内容(支持 Markdown/HTML)":"ป้อนเนื้อหาคำตอบ (รองรับ Markdown/HTML)",请输入图标名称:"ป้อนชื่อไอคอน",请输入地址:"กรุณากรอกที่อยู่",请输入域名:"กรุณากรอกชื่อโดเมน",请输入填充值:"ป้อนค่าที่เติม","请输入备注(仅管理员可见)":"ป้อนหมายเหตุ (เฉพาะผู้ดูแล)",请输入套餐标题:"ป้อนชื่อแพ็กเกจ","请输入完整的 JSON 格式密钥内容":"ป้อนเนื้อหาคีย์ JSON แบบสมบูรณ์",请输入完整的URL链接:"ป้อนลิงก์ URL แบบสมบูรณ์","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"ป้อน URL แบบสมบูรณ์ เช่น https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"โปรดป้อนความคิดเห็นการอนุมัติ (จำเป็นเมื่อปฏิเสธ)",请输入容器名称:"ป้อนชื่อคอนเทนเนอร์",请输入密码:"ป้อนรหัสผ่าน",请输入密钥:"ป้อนคีย์","请输入密钥!":"ป้อนคีย์!","请输入密钥,一行一个":"ป้อนคีย์หนึ่งบรรทัดต่อหนึ่ง","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"ป้อนคีย์หนึ่งบรรทัดต่อหนึ่ง รูปแบบ: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"ป้อนระยะเวลาต่ออายุ",请输入总额度:"ป้อนโควตารวม",请输入您的密码:"ป้อนรหัสผ่านของคุณ",请输入您的用户名以确认删除:"ป้อนชื่อผู้ใช้เพื่อยืนยันการลบ",请输入您的用户名或邮箱地址:"ป้อนชื่อผู้ใช้หรืออีเมล",请输入您的邮箱地址:"ป้อนที่อยู่อีเมล","请输入您的问题...":"ป้อนคำถามของคุณ...",请输入手机号:"Enter phone number",请输入搜索关键字:"กรุณาใส่คำค้นหา",请输入搜索内容:"กรุณากรอกเนื้อหาการค้นหา",请输入支付金额:"กรุณากรอกจำนวนเงินที่ชำระ","请输入支持的模型,回车添加":"กรุณาระบุรุ่นที่รองรับแล้วกด Enter เพื่อเพิ่ม",请输入数值:"ป้อนค่า",请输入数字:"ป้อนตัวเลข",请输入新密码:"ป้อนรหัสผ่านใหม่","请输入新密码!":"ป้อนรหัสผ่านใหม่!",请输入新建数量:"ป้อนจำนวนที่จะสร้าง","请输入新标签,留空则解散标签":"ป้อนแท็กใหม่ เว้นว่างเพื่อยกเลิกแท็ก",请输入新的剩余额度:"ป้อนโควตาคงเหลือใหม่",请输入新的密码:"กรุณากรอกรหัสผ่านใหม่","请输入新的密码,最短 8 位":"ป้อนรหัสผ่านใหม่อย่างน้อย 8 ตัวอักษร",请输入新的显示名称:"ป้อนชื่อที่แสดงใหม่",请输入新的用户名:"ป้อนชื่อผู้ใช้ใหม่",请输入新的部署名称:"ป้อนชื่อการดีพลอยใหม่",请输入旧密码:"กรุณากรอกรหัสผ่านเก่า",请输入显示名称:"ป้อนชื่อที่แสดง","请输入有效的 11 位手机号":"กรุณากรอกหมายเลขโทรศัพท์มือถือ 11 หลักที่ถูกต้อง","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"ป้อนเนื้อหาคำขอ JSON ที่ถูกต้อง อ้างอิงรูปแบบเริ่มต้นในแผงแสดงตัวอย่างได้",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"ป้อนตัวเลขที่ถูกต้อง",请输入有效的数字:"ป้อนตัวเลขที่ถูกต้อง",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"ป้อนที่อยู่ของอิมเมจที่ถูกต้อง",请输入有效额度:"กรุณากรอกจำนวนเงินที่ถูกต้อง",请输入标签名称:"ป้อนชื่อแท็ก",请输入标题:"กรุณากรอกชื่อ",请输入模型倍率:"ป้อนอัตราส่วนโมเดล",请输入模型倍率和输出倍率:"ป้อนอัตราส่วนโมเดลและอัตราเอาท์พุต",请输入模型名称:"ป้อนชื่อโมเดล","请输入模型名称,例如: llama3.2, qwen2.5:7b":"ป้อนชื่อโมเดล เช่น llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"ป้อนชื่อโมเดล เช่น gpt-4",请输入模型描述:"ป้อนคำอธิบายโมเดล",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"กรุณากรอกรหัสผู้ใช้ที่ถูกต้อง",请输入汇率:"โปรดป้อนอัตราแลกเปลี่ยน","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"ป้อนเนื้อหาข้อความ...",请输入渠道名称:"กรุณากรอกชื่อช่อง",请输入状态页面Slug:"ป้อน Slug ของหน้าสถานะ","请输入状态页面的Slug,如:my-status":"ป้อน slug ของหน้าสถานะ เช่น my-status",请输入生成数量:"ป้อนจำนวนที่จะสร้าง","请输入用户 ID":"กรุณากรอกรหัสผู้ใช้",请输入用户名:"ป้อนชื่อผู้ใช้",请输入用户名或邮箱:"กรุณากรอกชื่อผู้ใช้หรืออีเมล",请输入登录密码:"กรุณากรอกรหัสผ่านเข้าสู่ระบบของคุณ",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"กรุณากรอกรหัสผ่านยืนยัน",请输入私有令牌:"กรุณาใส่โทเค็นส่วนตัว","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"ป้อนที่อยู่การดีพลอยส่วนตัว รูปแบบ: https://fastgpt.run/api/openapi",请输入秒数:"ป้อนวินาที",请输入简介:"กรุณากรอกคำนำ",请输入管理员密码:"ป้อนรหัสผ่านผู้ดูแล",请输入管理员用户名:"ป้อนชื่อผู้ใช้ผู้ดูแล",请输入线路描述:"ป้อนคำอธิบายเส้นทาง",请输入组名:"ป้อนชื่อกลุ่ม",请输入组描述:"ป้อนคำอธิบายกลุ่ม","请输入组织org-xxx":"ป้อนองค์กร org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"ป้อนชื่อแอปแชท",请输入要延长的小时数:"ป้อนจำนวนชั่วโมงที่จะต่ออายุ",请输入要设置的标签名称:"ป้อนชื่อแท็กที่จะตั้ง",请输入认证器验证码:"ป้อนรหัสยืนยันจากตัวยืนยันตัวตน",请输入认证器验证码或备用码:"ป้อนรหัสยืนยันหรือรหัสสำรอง",请输入说明:"ป้อนคำอธิบาย",请输入账号:"กรุณากรอกหมายเลขบัญชี",请输入转账金额:"กรุณากรอกจำนวนเงินที่โอน",请输入输出倍率:"ป้อนอัตราเอาท์พุต",请输入运行时长:"ป้อนระยะเวลารันไทม์",请输入邮箱:"กรุณากรอกอีเมล์ของคุณ",请输入邮箱地址:"ป้อนที่อยู่อีเมล",请输入邮箱验证码:"กรุณากรอกรหัสยืนยันอีเมล","请输入邮箱验证码!":"ป้อนรหัสยืนยันอีเมล!","请输入邮箱!":"ป้อนอีเมล!",请输入部署名称:"ป้อนชื่อการดีพลอย",请输入部署名称以出力二次确认:"โปรดป้อนชื่อการปรับใช้เพื่อการยืนยันรอง",请输入部署名称以完成二次确认:"ป้อนชื่อการดีพลอยเพื่อยืนยันขั้นสอง",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`ป้อนภูมิภาคการดีพลอย เช่น us-central1 รองรับรูปแบบแมปโมเดล { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"โปรดป้อนรหัสผ่านใหม่ของคุณหลังจากรีเซ็ต",请输入金额:"ป้อนจำนวนเงิน",请输入链接:"กรุณากรอกลิงค์",请输入镜像地址:"ป้อนที่อยู่อิมเมจ",请输入问题标题:"ป้อนหัวข้อคำถาม",请输入预警阈值:"ป้อนเกณฑ์เตือน",请输入预警额度:"ป้อนโควตาเตือน",请输入额度:"ป้อนโควตา",请输入验证码:"ป้อนรหัสยืนยัน",请输入验证码或备用码:"ป้อนรหัสยืนยันหรือรหัสสำรอง","请输入默认 API 版本,例如:2025-04-01-preview":"ป้อนเวอร์ชัน API เริ่มต้น เช่น 2025-04-01-preview",请选择:"กรุณาเลือก","请选择 JSON 格式的导出文件":"โปรดเลือกไฟล์ส่งออกในรูปแบบ JSON",请选择API地址:"เลือกที่อยู่ API",请选择一个文件:"กรุณาเลือกไฟล์","请选择一条规则进行编辑。":"เลือกกฎหนึ่งรายการเพื่อแก้ไข",请选择主模型:"เลือกโมเดลหลัก",请选择产品:"เลือกผลิตภัณฑ์",请选择企业规模:"Please select company size",请选择你的复制方式:"เลือกวิธีคัดลอกของคุณ",请选择使用模式:"เลือกโหมดการใช้งาน",请选择供应商类型:"กรุณาเลือกประเภทซัพพลายเออร์",请选择分组:"เลือกกลุ่ม",请选择发布日期:"เลือกวันที่เผยแพร่",请选择可以使用该渠道的分组:"เลือกกลุ่มที่ใช้ช่องทางนี้ได้","请选择可以使用该渠道的分组,留空则不更改":"เลือกกลุ่มที่ใช้ช่องทางนี้ได้ เว้นว่างหากไม่เปลี่ยน",请选择同步语言:"เลือกภาษาซิงค์",请选择名称匹配类型:"เลือกประเภทการจับคู่ชื่อ",请选择图片:"กรุณาเลือกรูปภาพ",请选择多密钥使用策略:"เลือกนโยบายการใช้หลายคีย์",请选择多模态支持:"โปรดเลือกการสนับสนุนต่อเนื่องหลายรูปแบบ",请选择定价模式:"กรุณาเลือกรูปแบบการกำหนดราคา",请选择密钥更新模式:"เลือกโหมดอัปเดตคีย์",请选择密钥格式:"เลือกรูปแบบคีย์",选择标签:"เลือกป้ายกำกับ",选择或输入标签:"เลือกหรือป้อนป้ายกำกับ",请选择或输入标签:"โปรดเลือกหรือป้อนป้ายกำกับ",请选择支付方式:"เลือกวิธีชำระเงิน",请选择支持的API接口:"โปรดเลือกอินเทอร์เฟซ API ที่รองรับ",请选择支持的参数配置:"โปรดเลือกการกำหนดค่าพารามิเตอร์ที่รองรับ",请选择文件:"กรุณาเลือกไฟล์",请选择日志记录时间:"เลือกเวลาบันทึกล็อก",请选择日期:"โปรดเลือกวันที่",请选择时间:"กรุณาเลือกเวลา",请选择核心服务类型:"โปรดเลือกประเภทบริการหลัก",请选择模型:"เลือกโมเดล","请选择模型。":"เลือกโมเดล",请选择模型类型:"กรุณาเลือกประเภทรุ่น",请选择消息优先级:"เลือกลำดับความสำคัญของข้อความ",请选择渠道:"Select a channel",请选择渠道商:"โปรดเลือกผู้ให้บริการช่อง",请选择渠道类型:"เลือกประเภทช่องทาง",请选择状态:"โปรดเลือกสถานะ",请选择用户:"กรุณาเลือกผู้ใช้",请选择硬件类型:"เลือกประเภทฮาร์ดแวร์",请选择类型:"กรุณาเลือกประเภท",请选择组类型:"เลือกประเภทกลุ่ม",请选择至少一个部署位置:"เลือกอย่างน้อยหนึ่งตำแหน่งการดีพลอย",请选择要上传的文件:"กรุณาเลือกไฟล์ที่จะอัพโหลด",请选择要删除的记录:"โปรดเลือกบันทึกที่คุณต้องการลบ",请选择要导出的数据:"โปรดเลือกข้อมูลที่จะส่งออก",请选择订阅套餐:"เลือกแพ็กเกจสมัคร","请选择该令牌支持的模型,留空支持所有模型":"เลือกโมเดลที่โทเค็นรองรับ เว้นว่างเพื่อรองรับทั้งหมด",请选择该渠道所支持的模型:"เลือกโมเดลที่ช่องทางนี้รองรับ","请选择该渠道所支持的模型,留空则不更改":"เลือกโมเดลที่ช่องทางรองรับ เว้นว่างหากไม่เปลี่ยน",请选择语言:"กรุณาเลือกภาษา",请选择过期时间:"เลือกเวลาหมดอายุ",请选择通知方式:"เลือกวิธีแจ้งเตือน",请阅读并同意:"กรุณาอ่านและเห็นด้วย",读取:"อ่าน",读取失败:"อ่านล้มเหลว",调用次数:"จำนวนครั้งที่เรียก",调用次数分布:"การกระจายการเรียกโมเดล",调用次数排行:"อันดับการเรียกโมเดล",调试信息:"ข้อมูลดีบัก",谨慎:"ระมัดระวัง",豆包:"Doubao",财务:"การเงิน",账单:"บิล",账号:"หมายเลขบัญชี",账号设置:"การตั้งค่าบัญชี",账户:"บัญชี",账户余额:"ยอดเงินในบัญชี",账户信息:"ข้อมูลบัญชี",账户充值:"เติมเงินบัญชี",账户安全:"ความปลอดภัยของบัญชี","账户已删除!":"บัญชีถูกลบแล้ว!",账户已封禁:"บัญชีถูกแบน",账户已激活:"บัญชีถูกเปิดใช้งานแล้ว",账户已禁用:"บัญชีถูกปิดใช้งาน",账户已锁定:"บัญชีถูกล็อก",账户数据:"ข้อมูลบัญชี",账户状态:"สถานะบัญชี",账户管理:"การจัดการบัญชี",账户类型:"ประเภทบัญชี",账户绑定:"การผูกบัญชี","账户绑定、安全设置和身份验证":"การผูกบัญชี การตั้งค่าความปลอดภัยและการยืนยันตัวตน",账户绑定管理:"การจัดการการผูกบัญชี",账户统计:"สถิติบัญชี",账户设置:"การตั้งค่าบัญชี",账户详情:"รายละเอียดบัญชี",货币:"สกุลเงิน",货币单位:"หน่วยสกุลเงิน",购买上限:"ขีดจำกัดการซื้อ",购买兑换码:"ซื้อรหัสแลก",购买套餐后即可享受模型权益:"รับสิทธิประโยชน์โมเดลหลังซื้อแพ็กเกจ","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"การซื้อหรือเพิ่มการสมัครด้วยตนเองจะอัปเกรดไปยังกลุ่มนี้ เมื่อแพ็กเกจหมดอายุหรือถูกยกเลิก/ลบ จะกลับไปกลุ่มเดิม การย้อนกลับอาจล่าช้าสองสามนาที",购买订阅套餐:"ซื้อแพ็กเกจสมัคร","购买订阅获得模型额度/次数":"ซื้อการสมัครสมาชิกเพื่อรับโควต้า/จำนวนครั้งของโมเดล",费率:"อัตรา",费用信息:"ข้อมูลค่าใช้จ่าย",费用预估:"ประมาณการค่าใช้จ่าย",资格证书:"เอกสารคุณสมบัติ",资源消耗:"การใช้ทรัพยากร",资费:"อัตราภาษี",资金:"กองทุน",资金明细:"รายละเอียดกองทุน",赠送金额:"จำนวนของขวัญ",赠送额度已保存:"บันทึกขีดจำกัดของขวัญแล้ว",起始时间:"เวลาเริ่ม",超级管理员:"ผู้ดูแลระดับสูง","超级管理员未设置充值链接!":"ผู้ดูแลระดับสูงยังไม่ได้ตั้งลิงก์เติมเงิน!",超过阈值时拒绝新请求:"ปฏิเสธคำขอใหม่เมื่อเกินเกณฑ์","距离重置:":"รีเซ็ตระยะทาง:",跟随日志:"ตามล็อก",跟随系统主题设置:"ตามธีมระบบ",跨分组:"ข้ามกลุ่ม",跨分组重试:"ลองใหม่ข้ามกลุ่ม",路径正则:"Regex เส้นทาง","路径正则(每行一个)":"Regex เส้นทาง (หนึ่งบรรทัดต่อหนึ่ง)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"ข้าม",跳转模型:"Target model",跳过的渠道:"ข้ามช่อง",身份证:"บัตรประจำตัวประชาชน","身份证/统一社会信用代码":"บัตรประชาชน / เลขทะเบียนนิติบุคคล",身份证号码:"หมายเลขประจำตัวประชาชน",转大写:"แปลงเป็นตัวพิมพ์ใหญ่",转小写:"แปลงเป็นตัวพิมพ์เล็ก",转换:"แปลง",转账:"โอน",转账成功:"โอนสำเร็จ",转账给用户:"โอนเงินให้กับผู้ใช้",转账记录:"บันทึกการโอน",轮询:"โพลลิง",轮询模式:"โหมดโพลลิง","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"โหมดโพลลิงต้องใช้กับ Redis และแคชหน่วยความจำ มิฉะนั้นประสิทธิภาพตกและโพลลิงใช้ไม่ได้",软件版本:"เวอร์ชันซอฟต์แวร์",软错误:"ข้อผิดพลาดแบบอ่อน",输入:"Input","输入 $/1M":"ป้อน $/1M","输入 11 位手机号":"กรอกหมายเลขโทรศัพท์มือถือ 11 หลักของคุณ","输入 6 位验证码":"กรอกรหัสยืนยัน 6 หลัก","输入 OIDC 的 Authorization Endpoint":"ป้อน Authorization Endpoint ของ OIDC","输入 OIDC 的 Client ID":"ป้อน Client ID ของ OIDC","输入 OIDC 的 Token Endpoint":"ป้อน Token Endpoint ของ OIDC","输入 OIDC 的 Userinfo Endpoint":"ป้อน Userinfo Endpoint ของ OIDC","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"อินพุต {{input}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"อินพุต {{price}} / 1M โทเคน","输入IP地址后回车,如:8.8.8.8":"ป้อน IP แล้วกด Enter เช่น 8.8.8.8",输入JSON对象:"ป้อนออบเจ็กต์ JSON","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"ยอดรวมย่อยราคาอินพุตและแคช * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"ราคาอินพุต","输入价格 {{symbol}}{{price}} / 1M tokens":"ราคาอินพุต {{symbol}}{{price}} / 1M โทเค็น","输入价格(由倍率换算)":"ป้อนราคา (แปลงด้วยตัวคูณ)","输入价格:{{symbol}}{{price}} / 1M tokens":"ราคาอินพุต: {{symbol}}{{price}} / 1M โทเคน","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"ราคาอินพุต: {{symbol}}{{price}} / 1M โทเค็น{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"ป้อน ID ของแอป LinuxDO OAuth ที่คุณลงทะเบียน","输入你的账户名{{username}}以确认删除":"ป้อนชื่อบัญชี{{username}}เพื่อยืนยันการลบ",输入倍率:"ป้อนการขยาย",输入域名后回车:"ป้อนโดเมนแล้วกด Enter","输入域名后回车,如:example.com":"ป้อนโดเมนแล้วกด Enter เช่น example.com","输入基础 URL":"ป้อน URL พื้นฐาน","输入密码,最短 8 位,最长 20 位":"ป้อนรหัสผ่านอย่างน้อย 8 ตัวอักษร สูงสุด 20 ตัว","输入手机号后回车,如 13800000000":"กรอกหมายเลขโทรศัพท์มือถือของคุณแล้วกด Enter เช่น 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"ค่าที่ป้อนสอดคล้องกับสกุลเงินที่แสดงในกระเป๋าเงินซึ่งสอดคล้องกับ",输入数字:"ป้อนตัวเลข",输入新密码:"ป้อนรหัสผ่านใหม่","输入新密码,最短 8 位,最长 20 位":"กรอกรหัสผ่านใหม่ ขั้นต่ำ 8 ตัวอักษร สูงสุด 20 ตัวอักษร",输入旧密码:"ป้อนรหัสผ่านเก่า",'输入标签或使用","分隔多个标签':'ป้อนแท็กหรือคั่นด้วย ","',输入模型倍率:"ป้อนอัตราส่วนโมเดล","输入模型名称,例如 gpt-4.1":"ป้อนชื่อโมเดล เช่น gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"ป้อนราคาต่อวิดีโอ",输入每次价格:"ป้อนราคาต่อครั้ง",输入每次调用价格:"ป้อนราคาต่อการโทร",输入用户名或ID搜索:"กรอกชื่อผู้ใช้หรือ ID เพื่อค้นหา",输入短信验证码:"ป้อนรหัสยืนยันทาง SMS","输入端口后回车,如:80 或 8000-8999":"ป้อนพอร์ตแล้วกด Enter เช่น 80 หรือ 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"ป้อนพรอมต์ระบบ พรอมต์ของผู้ใช้จะมีความสำคัญกว่าการตั้งค่านี้",输入自定义模型名称:"ป้อนชื่อโมเดลที่กำหนดเอง",输入要添加的邮箱域名:"ป้อนโดเมนอีเมลที่จะเพิ่ม",输入认证器应用显示的6位数字验证码:"ป้อนรหัส 6 หลักจากแอปตัวยืนยันตัวตน",输入输出价格:"ป้อนราคาเอาท์พุต",输入输出倍率:"ป้อนอัตราเอาท์พุต",输入邮箱地址:"ป้อนที่อยู่อีเมล","输入邮箱地址(用作找回密码等)":"กรอกที่อยู่อีเมลของคุณ (สำหรับการเรียกรหัสผ่าน ฯลฯ )",输入金额:"ป้อนจำนวนเงิน","输入阶梯价格(由倍率换算)":"ป้อนราคาตามลำดับขั้น (แปลงเป็นทวีคูณ)",输入阶梯倍率:"ป้อนการขยายขั้นตอน","输入项目名称,按回车添加":"ป้อนชื่อรายการ กด Enter เพื่อเพิ่ม",输入额度:"ป้อนโควตา",输入验证码:"ป้อนรหัสยืนยัน",输入验证码出力设置:"ป้อนการตั้งค่าเอาต์พุตรหัสยืนยัน",输入验证码完成设置:"ป้อนรหัสยืนยันเพื่อจบการตั้งค่า",输出:"เอาต์พุต","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"เติมเต็ม {{completion}} โทเคน * อัตราส่วนเอาต์พุต {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"เอาต์พุต {{completion}} โทเค็น / 1M โทเค็น * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"เอาท์พุต {{completion}} โทเค็น / 1M โทเค็น * {{symbol}}{{price}}",输出价格:"ราคาเอาต์พุต","输出价格 {{symbol}}{{price}} / 1M tokens":"ราคาเอาต์พุต {{symbol}}{{price}} / 1M โทเคน",输出价格已锁定:"ล็อกราคาเติมเต็มแล้ว","输出价格(由倍率换算)":"ราคาผลผลิต (แปลงตามกำลังขยาย)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"ราคาเอาท์พุต: {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M โทเค็น (อัตราเอาท์พุต: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"ราคาเอาท์พุต: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M โทเค็น","输出价格:{{symbol}}{{price}} / 1M tokens":"ราคาเอาต์พุต: {{symbol}}{{price}} / 1M โทเคน","输出价格:{{symbol}}{{total}} / 1M tokens":"ราคาเอาต์พุต: {{symbol}}{{total}} / 1M โทเคน",输出倍率:"อัตราเอาท์พุต","输出倍率 {{completionRatio}}":"อัตราเอาต์พุต {{completionRatio}}",输出倍率值:"ค่าอัตราเอาท์พุต","输出阶梯价格(由倍率换算)":"ส่งออกราคาขั้นบันได (แปลงเป็นทวีคูณ)",输出阶梯倍率:"กำลังขยายขั้นตอนเอาต์พุต","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"เอาต์พุต: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนเติมเต็ม {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"การตั้งค่าแถบข้าง",过期于:"หมดอายุเมื่อ",过期时间:"เวลาหมดอายุ","过期时间不能早于当前时间!":"เวลาหมดอายุต้องไม่ก่อนเวลาปัจจุบัน!",过期时间快捷设置:"ตั้งค่าด่วนเวลาหมดอายุ","过期时间格式错误!":"รูปแบบเวลาหมดอายุผิด!","运动强度 motion":"การเคลื่อนไหวที่เข้มข้นของการออกกำลังกาย",运营设置:"การตั้งค่าการดำเนินงาน",运行中:"กำลังทำงาน","运行命令 (Command)":"คำสั่ง",运行时长:"ระยะเวลารันไทม์","运行时长(小时)":"ระยะเวลารันไทม์ (ชั่วโมง)",运行状态:"สถานะการทำงาน",运行环境:"สภาพแวดล้อมการทำงาน",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"กลับ",返回上级:"กลับสู่ระดับก่อนหน้า",返回修改:"กลับไปแก้ไข",返回列表:"กลับไปที่รายการ",返回数据示例:"ตัวอย่างข้อมูลส่งคืน",返回数据结构:"โครงสร้างข้อมูลส่งคืน",返回数据结构说明:"ส่งกลับคำอธิบายโครงสร้างข้อมูล",返回登录:"กลับไปเข้าสู่ระบบ",返回错误:"ข้อผิดพลาดในการส่งคืน",返回首页:"กลับไปที่หน้าแรก","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"อินเทอร์เฟซนี้กรอกตามราคาเป็นค่าเริ่มต้น เมื่อบันทึกจะแปลงกลับเป็น JSON อัตราส่วนที่แบ็กเอนด์ต้องการ","这些价格都是可选项,不填也可以。":"ราคาเหล่านี้เป็นตัวเลือกทั้งหมด เว้นว่างได้","这将删除超过 10 分钟未使用的临时缓存文件":"จะลบไฟล์แคชชั่วคราวที่ไม่ได้ใช้เกิน 10 นาที","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"นี่คือจำนวนฐาน การหักจริง = จำนวนฐาน × อัตรากลุ่มระบบ","这是重复键中的最后一个,其值将被使用":"นี่คือตัวสุดท้ายของคีย์ที่ซ้ำ ค่าจะถูกใช้","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"แก้ไขออบเจ็กต์ JSON ที่นี่ เหมาะสำหรับการเขียนทับพารามิเตอร์แบบง่าย",进入:"เข้า",进度:"ความคืบหน้า",进行中:"กำลังดำเนินการ","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"การดำเนินการนี้อาจทำให้เข้าช่องทางผิดพลาด ใช้เมื่อมีปัญหาฐานข้อมูลเท่านั้น",违规扣费:"การหักเงินละเมิด",违规扣费金额:"จำนวนการหักละเมิด",连接保活设置:"การตั้งค่า keep-alive การเชื่อมต่อ",连接信息已填入:"ใช้ข้อมูลการเชื่อมต่อแล้ว",连接已断开:"การเชื่อมต่อขาด","连接测试中...":"กำลังทดสอบการเชื่อมต่อ...",连通性测试:"การทดสอบการเชื่อมต่อ",追加:"ผนวก",追加到现有密钥:"ต่อท้ายคีย์ที่มี","追加模式:将新密钥添加到现有密钥列表末尾":"โหมดต่อท้าย: เพิ่มคีย์ใหม่ท้ายรายการ","追加模式:新密钥将添加到现有密钥列表的末尾":"โหมดต่อท้าย: คีย์ใหม่จะถูกเพิ่มท้ายรายการ",追加模板:"เทมเพลตต่อท้าย",退出:"ออก",退出全屏:"ออกจากโหมดเต็มหน้าจอ",退出登录:"ออกจากระบบ",退款:"คืนเงิน","适合 MJ / 任务类等按次收费模型。":"เหมาะกับ MJ และโมเดลงานที่คิดราคาต่อคำขอ","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"เหมาะสำหรับตั้งราคาสายโมเดลพร้อมกัน เช่น ซิงก์ราคา gpt-5.1 ไป gpt-5.1-high, gpt-5.1-low ฯลฯ","适用于个人使用的场景,不需要设置模型价格":"เหมาะกับการใช้ส่วนตัว ไม่จำเป็นต้องตั้งราคาโมเดล",适用于为多个用户提供服务的场景:"เหมาะกับการให้บริการหลายผู้ใช้","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"เหมาะกับกรณีที่ผู้ให้บริการคิดค่าตามวิดีโอ เช่น โมเดลสร้างวิดีโอบางตัว","适用于展示系统功能的场景,提供基础功能演示":"เหมาะกับการสาธิตฟังก์ชันระบบ","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"รองรับคำต่อท้าย -thinking、-thinking-งบประมาณ、-nothinking และ -low/-medium/-high",选填:"ไม่จำเป็น",选择:"เลือก",选择主题:"เลือกธีม",选择充值套餐:"เลือกแพ็กเกจเติมเงิน",选择充值额度:"เลือกจำนวนเติมเงิน",选择全部:"เลือกทั้งหมด",选择分组:"เลือกกลุ่ม",选择分辨率:"เลือกความละเอียด",选择同步来源:"เลือกแหล่งซิงค์",选择同步渠道:"เลือกช่องทางซิงค์",选择同步语言:"เลือกภาษาซิงค์","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"เลือกรูปภาพ",选择头像:"เลือกรูปประจำตัว",选择容器:"เลือกคอนเทนเนอร์","选择您的首选界面语言,设置将自动保存并同步到所有设备":"เลือกภาษาอินเทอร์เฟซ การตั้งค่าจะถูกบันทึกและซิงค์ข้ามอุปกรณ์",选择成功:"เลือกสำเร็จ",选择支付方式:"เลือกวิธีชำระเงิน",选择支持的认证设备类型:"เลือกประเภทอุปกรณ์ยืนยันตัวตนที่รองรับ",选择文件:"เลือกไฟล์",选择方式:"เลือกวิธี",选择日期:"เลือกวันที่",选择时间:"เลือกเวลา",选择模型:"เลือกโมเดล",选择模型供应商:"เลือกผู้จัดหาโมเดล","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"หลังเลือกโมเดล สามารถเติมโทเค็นที่เลือก (หรือโทเค็นแรกในหน้า) ได้ในคลิกเดียว",选择模型开始对话:"เลือกโมเดลเพื่อเริ่มสนทนา",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"เลือกช่องทางนี้หรือการกำหนดราคาดึงแบบคลิกเดียวเริ่มต้นอย่างเป็นทางการ",选择测试文件:"เลือกไฟล์ทดสอบ",选择渠道:"เลือกช่อง",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"เลือกสถานะ",选择用户:"เลือกผู้ใช้",选择硬件类型:"เลือกประเภทฮาร์ดแวร์",选择端点类型:"เลือกประเภทปลายทาง",选择类型:"เลือกประเภท",选择系统运行模式:"เลือกโหมดการทำงานของระบบ",选择组类型:"เลือกประเภทกลุ่ม",选择要覆盖的冲突项:"เลือกรายการขัดแย้งที่จะเขียนทับ",选择角色:"เลือกบทบาท",选择订阅套餐:"เลือกแพ็กเกจสมัคร",选择语言:"เลือกภาษา","选择过期时间(可选,留空为永久)":"เลือกเวลาหมดอายุ (ไม่บังคับ เว้นว่าง = ถาวร)","选择部署位置(可多选)":"เลือกตำแหน่งการดีพลอย (เลือกได้หลายรายการ)","选择预设...":"เลือกพรีเซ็ต...","选择预设模板(可选)":"เลือกเทมเพลตพรีเซ็ต (ไม่บังคับ)",选项:"ตัวเลือก",透传请求体:"ส่งต่อเนื้อหาคำขอ",透传请求头:"ส่วนหัวคำขอที่โปร่งใส",递归:"เรียกซ้ำ",递归策略:"กลยุทธ์เรียกซ้ำ",通义千问:"Qwen",通用:"สากล",通用设置:"การตั้งค่าทั่วไป",通知:"แจ้งเตือน","通知、价格和隐私相关设置":"การตั้งค่าแจ้งเตือน ราคา และความเป็นส่วนตัว",通知内容:"เนื้อหาการแจ้งเตือน","通知内容,支持 {{value}} 变量占位符":"เนื้อหาการแจ้งเตือน รองรับตัวยึด {{value}}",通知方式:"วิธีแจ้งเตือน",通知标题:"หัวข้อการแจ้งเตือน","通知类型 (quota_exceed: 额度预警)":"ประเภทการแจ้งเตือน (quota_exceed: เตือนโควตา)",通知邮箱:"อีเมลแจ้งเตือน",通知配置:"การตั้งค่าการแจ้งเตือน",通过:"อนุมัติ","通过 GitHub 登录":"เข้าสู่ระบบผ่าน GitHub","通过 Google 登录":"ลงชื่อเข้าใช้งานด้วย Google","通过 Telegram 登录":"เข้าสู่ระบบผ่านทางโทรเลข","通过 WeChat 登录":"เข้าสู่ระบบผ่าน WeChat",通过划转功能将奖励额度转入到您的账户余额中:"โอนโควตารางวัลไปยังยอดคงเหลือผ่านฟังก์ชันโอน",通过学员:"ผ่านนักเรียน",通过密码注册时需要进行邮箱验证:"การลงทะเบียนด้วยรหัสผ่านต้องยืนยันอีเมล","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"อินเทอร์เฟซเดียวกับโมเดลหลัก ใช้ SDK ที่เข้ากันได้กับ OpenAI ได้ทันที",通过邮箱重置密码:"รีเซ็ตรหัสผ่านทางอีเมล",通过验证码重置密码:"รีเซ็ตรหัสผ่านด้วยรหัสยืนยัน",通道:"ช่อง","通道 ${name} 余额更新成功!":"อัปเดตโควตาช่องทาง ${name} สำเร็จ!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"ทดสอบช่องทาง ${name} สำเร็จ โมเดล ${model} ใช้เวลา ${time.toFixed(2)} วินาที","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"ทดสอบช่องทาง ${name} สำเร็จ ใช้เวลา ${time.toFixed(2)} วินาที","通道 ID":"รหัสช่อง",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"ทดสอบช่อง",通道状态:"สถานะของช่อง",通道管理:"การจัดการช่องทาง",通道类型:"ประเภทช่อง",通道设置:"การตั้งค่าช่อง",速率限制设置:"การตั้งค่าจำกัดอัตรา",逻辑:"ตรรกะ",邀请:"คำเชิญ",邀请人:"ผู้เชิญ",邀请人列表:"รายชื่อผู้ได้รับเชิญ",邀请人数:"จำนวนผู้ได้รับเชิญ",邀请信息:"ข้อมูลคำเชิญ",邀请列表:"รายการเชิญ",邀请奖励:"รางวัลเชิญ","邀请好友注册,好友充值后您可获得相应奖励":"เชิญเพื่อนลงทะเบียน เมื่อเพื่อนเติมเงินคุณจะได้รับรางวัล",邀请好友获得额外奖励:"เชิญเพื่อนเพื่อรับรางวัลเพิ่ม",邀请新用户奖励额度:"โควตาโบนัสแนะนำผู้ใช้ใหม่",邀请时间:"เวลาที่เชิญ",邀请明细:"รายละเอียดการเชิญ",收益明细:"รายละเอียดรายได้",邀请用户列表:"รายชื่อผู้ใช้ที่เชิญ",邀请用户明细:"รายละเอียดผู้ใช้ที่เชิญ","邀请的好友越多,获得的奖励越多":"ยิ่งเชิญมากยิ่งได้รางวัลมาก","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"เมื่อผู้ที่คุณเชิญเติมเงิน คุณจะได้รับโควตาคอมมิชชันตามอัตราที่ใช้ (รายได้ที่รอใช้) การแบ่งตามการตั้งค่าปัจจุบันของบัญชี เปิด «รายละเอียด» เพื่อดูโควตาที่บันทึก อัตราในขณะนั้น และรายได้ของแต่ละครั้ง",邀请码:"รหัสเชิญ",邀请获得额度:"โควตาจากการเชิญ",邀请链接:"ลิงก์เชิญ",邀请链接已复制到剪切板:"คัดลอกลิงก์เชิญไปยังคลิปบอร์ดแล้ว",邀请链接已复制到剪贴板:"คัดลอกลิงก์คำเชิญไปยังคลิปบอร์ดแล้ว",邀请链接点击:"Invitation link clicks",邮件通知:"แจ้งเตือนทางอีเมล",邮箱:"อีเมล",邮箱地址:"ที่อยู่อีเมล","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"รูปแบบโดเมนอีเมลไม่ถูกต้อง ป้อนโดเมนที่ถูกต้อง เช่น gmail.com",邮箱域名白名单:"รายชื่อโดเมนอีเมลที่อนุญาตพิเศษ",邮箱域名白名单格式不正确:"รูปแบบรายการอนุญาตโดเมนอีเมลไม่ถูกต้อง",邮箱字段:"ฟิลด์อีเมล","邮箱字段(可选)":"ฟิลด์อีเมล (ไม่บังคับ)",邮箱已激活:"เปิดใช้งานอีเมลแล้ว",邮箱已绑定:"อีเมลถูกผูกไว้",邮箱已验证:"อีเมลได้รับการตรวจสอบแล้ว",邮箱找回密码:"การดึงรหัสผ่านอีเมล",邮箱注册:"การลงทะเบียนอีเมล์",邮箱登录:"เข้าสู่ระบบอีเมล",邮箱设置:"การตั้งค่าอีเมล","邮箱账户绑定成功!":"ผูกอีเมลกับบัญชีสำเร็จ!",邮箱验证:"การยืนยันอีเมล",邮箱验证码:"รหัสยืนยันอีเมล","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"บันทึกบางส่วนล้มเหลว","部分保存失败,请重试":"บันทึกบางส่วนล้มเหลว โปรดลองอีกครั้ง","部分渠道测试失败:":"ทดสอบบางช่องทางล้มเหลว: ","部署 ID":"รหัสการดีพลอย",部署ID:"รหัสการดีพลอย",部署中:"กำลังดีพลอย",部署位置:"ตำแหน่งการดีพลอย","部署位置加载中...":"กำลังโหลดตำแหน่งการดีพลอย...",部署删除成功:"ลบการดีพลอยสำเร็จ",部署名称:"ชื่อการดีพลอย","部署名称不匹配,请检查后重新输入":"ชื่อการดีพลอยไม่ตรงกัน โปรดตรวจสอบแล้วป้อนใหม่","部署名称只能包含字母、数字、横线、下划线和中文":"ชื่อการดีพลอยใช้ได้เฉพาะตัวอักษร ตัวเลข ขีดกลาง ขีดล่าง และอักขระจีน",部署名称更新成功:"อัปเดตชื่อการดีพลอยสำเร็จ",部署启动成功:"เริ่มการดีพลอยสำเร็จ",部署地区:"ภูมิภาคการดีพลอย",部署请求中:"กำลังขอการดีพลอย",部署配置:"การกำหนดค่าการดีพลอย",部署重启成功:"รีสตาร์ทการดีพลอยสำเร็จ",配置:"กำหนดค่า","配置 Discord OAuth":"กำหนดค่า Discord OAuth","配置 GitHub OAuth App":"กำหนดค่า GitHub OAuth App","配置 Linux DO OAuth":"กำหนดค่า Linux DO OAuth","配置 OIDC":"กำหนดค่า OIDC","配置 Passkey":"กำหนดค่า Passkey","配置 SMTP":"กำหนดค่า SMTP","配置 Telegram 登录":"กำหนดค่าการเข้าสู่ระบบ Telegram","配置 Turnstile":"กำหนดค่า Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"กำหนดค่าวิธีการชำระเงินที่ใช้ได้เมื่อชาร์จ Waffo บันทึกและแสดงให้ผู้ใช้เห็นในหน้าเติมเงิน","配置 WeChat Server":"กำหนดค่า WeChat Server",配置信息:"ข้อมูลการกำหนดค่า",配置出力后刷新页面即可使用模型部署功能:"หลังจากกำหนดค่าเอาต์พุตแล้ว ให้รีเฟรชเพจเพื่อใช้ฟังก์ชันการปรับใช้โมเดล",配置列表:"รายการการกำหนดค่า",配置名称:"ชื่อการกำหนดค่า",配置后将在模型广场的通道文档中展示:"หลังจากกำหนดค่าแล้ว จะแสดงในเอกสารช่องของโมเดลสแควร์",配置和消息已全部重置:"รีเซ็ตการกำหนดค่าและข้อความทั้งหมดแล้ว",配置套餐的有效时长:"กำหนดระยะเวลาที่แพ็กเกจมีผล","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"กำหนดวิธีดึงข้อมูลผู้ใช้จากการตอบกลับ API ข้อมูลผู้ใช้ รองรับไวยากรณ์ JSONPath",配置完成后刷新页面即可使用模型部署功能:"เมื่อกำหนดค่าเสร็จ ให้รีเฟรชหน้าเพื่อใช้งานฟีเจอร์ดีพลอยโมเดล",配置导入成功:"นำเข้าการกำหนดค่าสำเร็จ",配置已保存:"บันทึกการกำหนดค่าแล้ว",配置已导出到下载文件夹:"ส่งออกการกำหนดค่าไปยังโฟลเดอร์ดาวน์โหลดแล้ว",配置已更新:"อัปเดตการกำหนดค่าแล้ว","配置已重置,对话消息已保留":"รีเซ็ตการกำหนดค่าแล้ว เก็บข้อความสนทนาไว้",配置成功:"กำหนดค่าสำเร็จ",配置文件同步:"ซิงก์ไฟล์การกำหนดค่า",配置方式:"วิธีการกำหนดค่า",配置更新确认:"ยืนยันการอัปเดตการกำหนดค่า","配置有效的 io.net API Key":"กำหนดค่า io.net API Key ที่ถูกต้อง","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"กำหนดค่าการป้องกัน SSRF เพื่อความปลอดภัยของทรัพยากรเครือข่ายภายใน",配置模型部署服务提供商的API密钥和启用状态:"กำหนดค่า API key และสถานะเปิดใช้งานของผู้ให้บริการดีพลอยโมเดล",配置登录注册:"กำหนดค่าการเข้าสู่ระบบ/ลงทะเบียน",配置管理:"การจัดการการกำหนดค่า","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"กำหนดค่าผู้ให้บริการ OAuth แบบกำหนดเอง รองรับ GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY และอื่นๆ ที่เข้ากันได้กับ OAuth 2.0",配置设置:"การตั้งค่าคอนฟิกูเรชัน",配置详情:"รายละเอียดการกำหนดค่า",配置说明:"คำแนะนำการกำหนดค่า",配置邮箱域名白名单:"กำหนดค่ารายการอนุญาตโดเมนอีเมล","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"คอนฟิก:",重发:"ส่งอีกครั้ง",重发验证码:"ส่งรหัสยืนยันอีกครั้ง",重启部署失败:"รีสตาร์ทการดีพลอยไม่สำเร็จ",重命名:"เปลี่ยนชื่อ",重命名部署:"เปลี่ยนชื่อการดีพลอย",重复提交:"ส่งซ้ำ",重复的键名:"ชื่อคีย์ซ้ำ","重复的键名,此值将被后面的同名键覆盖":"ชื่อคีย์ซ้ำ ค่านี้จะถูกเขียนทับโดยคีย์ชื่อเดียวกันที่อยู่ถัดไป",重定向:"เปลี่ยนเส้นทาง","重定向 URL":"เปลี่ยนเส้นทาง URL","重定向 URL 填":"กรอก URL เปลี่ยนเส้นทาง",重定向地址:"ที่อยู่เปลี่ยนเส้นทาง",重新上传:"อัปโหลดอีกครั้ง",重新发送:"ส่งอีกครั้ง",重新提交审核:"ส่งอีกครั้งเพื่อตรวจสอบ",重新生成:"สร้างใหม่",重新生成备用码:"สร้างรหัสสำรองใหม่",重新生成备用码失败:"สร้างรหัสสำรองใหม่ไม่สำเร็จ","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"การสร้างรหัสสำรองใหม่จะทำให้รหัสเดิมใช้ไม่ได้ โปรดบันทึกรหัสปัจจุบันไว้แล้ว","重新申请(已注销)":"สมัครใหม่ (ยกเลิก)","重新申请(已驳回)":"สมัครใหม่ (ถูกปฏิเสธ)",重绘:"เปลี่ยนแปลง",重置:"รีเซ็ต","重置 2FA":"รีเซ็ต 2FA","重置 Passkey":"รีเซ็ต Passkey",重置为默认:"รีเซ็ตเป็นค่าเริ่มต้น",重置周期:"รอบการรีเซ็ต",重置失败:"รีเซ็ตไม่สำเร็จ",重置密码:"รีเซ็ตรหัสผ่าน",重置密码链接已发送到您的邮箱:"ลิงก์รีเซ็ตรหัสผ่านได้ถูกส่งไปยังอีเมลของคุณแล้ว",重置密钥:"รีเซ็ตคีย์",重置成功:"รีเซ็ตสำเร็จ",重置所有:"รีเซ็ตทั้งหมด",重置数据库:"รีเซ็ตฐานข้อมูล","重置时间:":"เวลารีเซ็ต:",重置模型倍率:"รีเซ็ตอัตราส่วนโมเดล",重置用户密码:"รีเซ็ตรหัสผ่านผู้ใช้",重置系统:"รีเซ็ตระบบ",重置统计:"รีเซ็ตสถิติ",重置设置:"รีเซ็ตการตั้งค่า",重置选项:"ตัวเลือกรีเซ็ต","重置邮件发送成功,请检查邮箱!":"ส่งอีเมลรีเซ็ตสำเร็จ โปรดตรวจสอบกล่องจดหมาย!",重置配置:"รีเซ็ตการกำหนดค่า",重要提醒:"ประกาศสำคัญ",重试:"ลองอีกครั้ง",重试建议:"คำแนะนำการลองใหม่",重试连接:"ลองเชื่อมต่อใหม่",金额:"จำนวนเงิน",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"กระเป๋าสตางค์",钱包管理:"จัดการกระเป๋าเงิน",银行卡号:"หมายเลขบัตรธนาคาร","银行卡号(必填)":"หมายเลขบัตรธนาคาร (จำเป็น)",链接:"ลิงค์","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"ในลิงก์ {key} จะถูกแทนที่ด้วย sk-xxxx โดยอัตโนมัติ {address} จะถูกแทนที่ด้วยที่อยู่เซิร์ฟเวอร์ในการตั้งค่าระบบ ไม่มี / และ /v1 ท้ายสุด",链接地址:"ที่อยู่ลิงค์",销售:"การขาย",销毁容器:"ทำลายคอนเทนเนอร์",销毁容器失败:"ทำลายคอนเทนเนอร์ไม่สำเร็จ",锁定:"ล็อค",错误:"ข้อผิดพลาด","错误代码(可选)":"รหัสข้อผิดพลาด (ไม่บังคับ)",错误信息:"ข้อความแสดงข้อผิดพลาด",错误日志:"บันทึกข้อผิดพลาด","错误消息(必填)":"ข้อความข้อผิดพลาด (จำเป็น)",错误码:"รหัสข้อผิดพลาด","错误类型(可选)":"ประเภทข้อผิดพลาด (ไม่บังคับ)",错误详情:"รายละเอียดข้อผิดพลาด",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'คีย์คือชื่อกลุ่ม ค่าเป็นออบเจ็กต์ JSON อีกชั้น: คีย์เป็นชื่อกลุ่ม ค่าเป็นอัตราส่วนกลุ่มพิเศษของผู้ใช้ในกลุ่มนั้น ตัวอย่าง: {"vip": {"default": 0.5, "test": 1}} หมายถึงผู้ใช้กลุ่ม vip ใช้โทเคนจากกลุ่ม default ที่อัตรา 0.5 และจากกลุ่ม test ที่อัตรา 1',"键为原状态码,值为要复写的状态码,仅影响本地判断":"คีย์คือรหัสสถานะเดิม ค่าคือรหัสสถานะที่จะเขียนทับ มีผลเฉพาะการตัดสินในเครื่อง",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'คีย์คือชื่อกลุ่มผู้ใช้ ค่าเป็นออบเจ็กต์แมปปิ้งการดำเนินการ คีย์ชั้นในที่ขึ้นต้นด้วย "+:" คือเพิ่มกลุ่ม (คีย์=ชื่อกลุ่ม ค่า=คำอธิบาย); "-:" คือลบกลุ่ม; ไม่มีคำนำหน้าคือเพิ่มกลุ่มโดยตรง ตัวอย่าง: {"vip": {"+:premium": "กลุ่มพรีเมียม", "special": "กลุ่มพิเศษ", "-:default": "กลุ่มเริ่มต้น"}} หมายถึงผู้ใช้ vip ใช้ premium และ special และถอนสิทธิ์ default',"键为端点类型,值为路径和方法对象":"คีย์คือประเภทเอนด์พอยต์ ค่าเป็นออบเจ็กต์พาธและเมธอด","键为请求中的模型名称,值为要替换的模型名称":"คีย์คือชื่อโมเดลในคำขอ ค่าคือชื่อโมเดลที่จะแทนที่",键名:"ชื่อคีย์",镜像:"กระจกเงา",镜像仓库密码:"รหัสผ่านรีจิสทรีอิมเมจ",镜像仓库用户名:"ชื่อผู้ใช้รีจิสทรีอิมเมจ",镜像仓库配置:"การกำหนดค่ารีจิสทรีอิมเมจ",镜像地址:"ที่อยู่อิมเมจ",镜像站:"ไซต์มิเรอร์",镜像选择:"เลือกอิมเมจ",镜像配置:"การกำหนดค่าอิมเมจ",长度:"ความยาว",长按:"กดค้าง",门槛:"เกณฑ์",闪购:"ขายแฟลช",问题标题:"หัวข้อคำถาม",阅读:"อ่าน",阅读更多:"อ่านเพิ่มเติม",队列中:"อยู่ในคิว",阶梯计费:"การเรียกเก็บแบบขั้นบันได (progressive)",阶梯计费价格明细:"ต่อช่วง: tokens × อัตราส่วนขั้น รวมตามหมวด แล้วคูณอัตราส่วนโมเดลและกลุ่ม/พิเศษเป็นวงเงินโควตา",阶梯计费模板:"เทมเพลตการเรียกเก็บเงินแบบแบ่งชั้น","阿里云 AccessKey ID":"รหัสการเข้าถึงคีย์ของอาลีบาบาคลาวด์","阿里云 AccessKey Secret":"ความลับ AccessKey ของอาลีบาบาคลาวด์","阿里云 OSS":"อาลีบาบาคลาวด์ OSS",阿里云短信配置:"การกำหนดค่า SMS ของ Alibaba Cloud",附加条件:"เงื่อนไขเพิ่มเติม",降低您账户的安全性:"ลดความปลอดภัยของบัญชีคุณ",降级:"ลดระดับ",限制周期:"รอบการจำกัด","限制周期统一使用上方配置的“限制周期”值。":'รอบการจำกัดใช้ค่า "รอบการจำกัด" ที่กำหนดด้านบน',限流:"จำกัดอัตรา","限流白名单(用户ID)":"รายการที่อนุญาตพิเศษปัจจุบัน (รหัสผู้ใช้)",限购:"จำกัดการซื้อ",随机:"สุ่ม",随机模式:"โหมดสุ่ม","随机种子 (留空为随机)":"เมล็ดสุ่ม (เว้นว่าง = สุ่ม)",隐私政策:"นโยบายความเป็นส่วนตัว",隐私政策已更新:"อัปเดตนโยบายความเป็นส่วนตัวแล้ว",隐私政策更新失败:"อัปเดตนโยบายความเป็นส่วนตัวไม่สำเร็จ",隐私设置:"การตั้งค่าความเป็นส่วนตัว",隐藏操作项:"ซ่อนการดำเนินการ",隐藏调试:"ซ่อนการดีบัก",零一万物:"Yi","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"ต้องยืนยันความปลอดภัย","需要添加的额度(支持负数)":"โควต้าที่ต้องเพิ่ม (รองรับค่าลบ)",需要登录访问:"ต้องเข้าสู่ระบบ",需要配置的项目:"รายการที่ต้องกำหนดค่า",需要重新完整设置才能再次启用:"ต้องตั้งค่าใหม่แบบสมบูรณ์เพื่อเปิดใช้อีกครั้ง","非图片类型,请通过上方链接在新标签页中打开验证。":"หากไม่ใช่ประเภทรูปภาพ โปรดเปิดการยืนยันในแท็บใหม่ผ่านลิงก์ด้านบน",非学员:"ไม่ใช่นักเรียน","非必要,不建议启用模型限制":"ไม่จำเป็น ไม่แนะนำให้จำกัดโมเดล",非流:"ไม่สตรีม",音乐预览:"ตัวอย่างเสียงเพลง",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"คิดค่าตามแทร็กเสียง",音频:"เสียง","音频倍率 {{audioRatio}}":"อัตราส่วนเสียง {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"อัตราส่วนเสียง (มีเฉพาะบางโมเดลที่รองรับการคิดค่า)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"พรอมต์เสียง {{input}} โทเคน / 1M โทเคน * {{symbol}}{{audioInputPrice}} + เติมเสียง {{completion}} โทเคน / 1M โทเคน * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"ราคาพรอมต์เสียง: {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M โทเคน (อัตราส่วนเสียง: {{audioRatio}})",音频无法播放:"เล่นเสียงไม่ได้",音频输入价格:"ราคาอินพุตเสียง","音频输入价格:{{symbol}}{{price}} / 1M tokens":"ราคาอินพุตเสียง: {{symbol}}{{price}} / 1M โทเคน",音频输入倍率:"การขยายสัญญาณเสียง","音频输入相关的倍率设置,键为模型名称,值为倍率":"การตั้งอัตราส่วนอินพุตเสียง: คีย์เป็นชื่อโมเดล ค่าเป็นอัตราส่วน","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"อินพุตเสียง: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนเสียง {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"ราคาเติมเสียง","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"ราคาเติมเสียง: {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M โทเคน (อัตราส่วนเติมเสียง: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"ราคาเติมเสียง: {{symbol}}{{price}} / 1M โทเคน",音频输出倍率:"กำลังขยายเอาต์พุตเสียง","音频输出倍率(仅部分模型支持该计费)":"อัตราส่วนเติมเสียง (มีเฉพาะบางโมเดลที่รองรับ)","音频输出相关的倍率设置,键为模型名称,值为倍率":"การตั้งอัตราส่วนเติมเสียงเอาต์พุต: คีย์เป็นชื่อโมเดล ค่าเป็นอัตราส่วน","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"เอาต์พุตเสียง: {{tokens}} / 1M * อัตราส่วนโมเดล {{modelRatio}} * อัตราส่วนเสียง {{audioRatio}} * อัตราส่วนเติมเสียง {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"ส่วนท้าย",页面导航:"เมนูนำทาง","页面未找到,请检查您的浏览器地址是否正确":"ไม่พบหน้า โปรดตรวจสอบที่อยู่ในเบราว์เซอร์",顶栏管理:"จัดการแถบด้านบน",项:"รายการ",项目:"โปรเจ็กต์",项目内容:"เนื้อหาโปรเจ็กต์",项目操作按钮组:"กลุ่มปุ่มดำเนินการโปรเจ็กต์",预估总费用:"ประมาณการค่าใช้จ่ายรวม","预估费用仅供参考,实际费用可能略有差异":"ประมาณการเป็นเพียงอ้างอิง ค่าใช้จ่ายจริงอาจต่างเล็กน้อย",预填组管理:"จัดการกลุ่มที่กรอกล่วงหน้า",预扣:"หักล่วงหน้า",预览:"ดูตัวอย่าง",预览失败:"แสดงตัวอย่างไม่สำเร็จ",预览效果:"ตัวอย่าง",预览更新:"อัปเดตตัวอย่าง",预览模板:"เทมเพลตตัวอย่าง",预览请求体:"ตัวอย่างเนื้อหาคำขอ",预警阈值必须为正数:"เกณฑ์เตือนต้องเป็นจำนวนบวก",预计结束:"ประมาณการสิ้นสุด",预设模板:"เทมเพลตที่ตั้งไว้","频率惩罚,减少重复词汇的出现":"บทลงโทษความถี่ ลดการซ้ำของคำศัพท์","频率限制的周期(分钟)":"รอบจำกัดความถี่ (นาที)",颜色:"สี",额外价格项:"รายการราคาเพิ่มเติม",额外设置:"การตั้งค่าเพิ่มเติม",额度:"โควต้า",额度充值:"เติมโควต้า",额度展示类型:"ประเภทการแสดงโควต้า",额度必须大于0:"โควต้าต้องมากกว่า 0",额度提醒阈值:"เกณฑ์แจ้งเตือนโควต้า",额度查询接口返回令牌额度而非用户额度:"อินเทอร์เฟซสอบถามโควต้าแสดงโควต้าโทเคน ไม่ใช่โควต้าผู้ใช้",额度消耗:"การใช้เครดิต",额度窗口:"หน้าต่างโควต้า",额度美元配置说明:"Amount in USD. ",额度设置:"การตั้งค่าโควต้า",额度设置失败:"การตั้งค่าโควต้าล้มเหลว",额度设置成功:"กำหนดโควต้าเรียบร้อยแล้ว",额度重置:"รีเซ็ตโควต้า",额度预警阈值:"เกณฑ์เตือนโควต้า",风险警告阈值不能高于柔和提示阈值:"ขีดจำกัดการเตือนความเสี่ยงต้องไม่สูงกว่าขีดจำกัดซอฟต์พรอมต์",首尾生视频:"วิดีโอที่สร้างหัวท้าย",首次登录安全设置:"First-time security setup",首页:"หน้าแรก",首页内容:"เนื้อหาหน้าแรก",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"ปฏิเสธ",驳回原因:"เหตุผลในการปฏิเสธ","驳回原因:":"เหตุผลในการปฏิเสธ:",驳回后将退回该笔暂扣的分成收益:"หลังจากถูกปฏิเสธ ส่วนแบ่งรายได้ที่ถูกระงับชั่วคราวจะได้รับคืน",驳回提现:"การถอนเงินถูกปฏิเสธ",驳回时必须填写审批意见:"ต้องกรอกความคิดเห็นการอนุมัติเมื่อปฏิเสธ",验证:"ยืนยัน","验证 Passkey":"ยืนยัน Passkey","验证失败,请重试":"ยืนยันไม่สำเร็จ โปรดลองอีกครั้ง",验证成功:"ยืนยันสำเร็จ",验证数据库连接状态:"ตรวจสอบสถานะการเชื่อมต่อฐานข้อมูล",验证渠道可用性:"ตรวจสอบความพร้อมของช่อง",验证码:"รหัสยืนยัน","验证码发送成功,请检查邮箱!":"ส่งรหัสยืนยันสำเร็จ โปรดตรวจสอบอีเมล!",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"รหัสยืนยันถูกส่งไปแล้ว โปรดตรวจสอบอีเมลของคุณ",验证设置:"ยืนยันการตั้งค่า",验证身份:"ยืนยันตัวตน",验证配置错误:"ข้อผิดพลาดการกำหนดค่าการยืนยัน",高危操作确认:"ยืนยันการดำเนินการเสี่ยงสูง",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ การดำเนินการเสี่ยงสูง: แจ้งความเสี่ยงและข้อจำกัดความรับผิดสำหรับการลองใหม่ 504/524 โดยค่าเริ่มต้น โปรเจ็กต์นี้ไม่ลองใหม่สำหรับรหัสสถานะ \`400\` (คำขอไม่ถูกต้อง) \`504\` (เกตเวย์หมดเวลา) และ \`524\` (หมดเวลา) ในหลายกรณี 504 และ 524 หมายถึงคำขอถึงบริการ AI ต้นน้ำแล้วและเริ่มประมวลผล แต่การเชื่อมต่อถูกปิดเพราะใช้เวลานาน การเปิดใช้การเปลี่ยนเส้นทาง/ลองใหม่สำหรับรหัสหมดเวลาเหล่านี้เป็น **การดำเนินการเสี่ยงสูง** ก่อนเปิดใช้ คุณต้องอ่านและเข้าใจผลที่ตามมาด้านล่าง: #### 1. ความเสี่ยงหลัก (อ่านอย่างละเอียด) 1. 💸 ความเสี่ยงเรียกเก็บซ้ำ/หลายครั้ง: ผู้ให้บริการ AI ต้นน้ำส่วนใหญ่ **ยังคิดค่าบริการ** สำหรับคำขอที่เริ่มประมวลผลแล้วแต่ขาดเพราะหมดเวลาเครือข่าย (504/524) หากลองใหม่ถูกเรียก คำขอต้นน้ำใหม่จะถูกส่ง อาจนำไปสู่ **การเรียกเก็บซ้ำหรือหลายครั้ง** 2. ⏳ ไคลเอนต์หมดเวลารุนแรง: หากคำขอเดียวหมดเวลาแล้ว การเพิ่มการลองใหม่อาจทำให้ความหน่วงรวมพุ่งและทำให้ไคลเอนต์ปลายทางหมดเวลาอย่างรุนแรงหรือยอมรับไม่ได้ 3. 💥 ความเสี่ยงคิวคำขอและระบบล่ม: การบังคับลองใหม่เมื่อหมดเวลาทำให้เธรดและการเชื่อมต่อถูกใช้นานขึ้น ภายใต้การทำงานพร้อมกันสูง อาจเกิดคิวหนัก ทรัพยากรหมด ล้มเป็นทอดๆ และทำให้บริการพร็อกซีล่ม #### 2. การรับทราบความเสี่ยง หากคุณยังเลือกเปิดใช้ฟีเจอร์นี้ คุณรับทราบข้อต่อไปนี้ทั้งหมด:`,高危状态码重试风险确认输入文本:"ฉันเข้าใจความเสี่ยงการเรียกเก็บซ้ำและระบบล่ม และยืนยันการเปิดใช้",高危状态码重试风险确认项1:"ฉันอ่านและเข้าใจความเสี่ยงและผลร้ายแรงจากการบังคับลองใหม่สำหรับรหัส 504 และ 524 อย่างครบถ้วน",高危状态码重试风险确认项2:"ฉันสื่อสารกับผู้ให้บริการต้นน้ำและยืนยันว่าปัญหาหมดเวลาเป็นคอขวดต้นน้ำและยังแก้ที่ต้นน้ำไม่ได้ในขณะนี้",高危状态码重试风险确认项3:"ฉันยอมรับความเสี่ยงการเรียกเก็บซ้ำ/หลายครั้งโดยสมัครใจ และจะไม่เปิด issue หรือร้องเรียนใน repo โปรเจ็กต์นี้เกี่ยวกับความผิดปกติของการเรียกเก็บจากพฤติกรรมลองใหม่นี้",高危状态码重试风险确认项4:"ฉันยอมรับความเสี่ยงเสถียรภาพของระบบ รวมถึงไคลเอนต์หมดเวลารุนแรงและบริการอาจล่ม ผลที่เกิดจากการเปิดใช้ฟีเจอร์นี้เป็นความรับผิดชอบของฉันเอง",高危状态码重试风险输入不匹配提示:"ข้อความที่ป้อนไม่ตรงกับที่กำหนด",高危状态码重试风险输入框占位文案:"พิมพ์ข้อความด้านบนให้ตรงทุกตัวอักษร","高度 height":"ความสูงความสูง",高级:"ขั้นสูง",高级文本编辑:"แก้ไขข้อความขั้นสูง",高级设置:"การตั้งค่าขั้นสูง",高级选项:"ตัวเลือกขั้นสูง",高级配置:"การกำหนดค่าขั้นสูง",黑名单:"บัญชีดำ",默认:"ค่าเริ่มต้น","默认 0.35":"ค่าเริ่มต้น 0.35","默认 API 版本":"เวอร์ชัน API เริ่มต้น","默认 Responses API 版本,为空则使用上方版本":"เวอร์ชัน Responses API เริ่มต้น หากว่างใช้เวอร์ชันด้านบน","默认 TTL(秒)":"TTL เริ่มต้น (วินาที)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"ค่าเริ่มต้นเป็นอัตราส่วนการสร้างแคช 5 นาที; อัตราส่วน 1 ชม. คำนวณด้วยคูณคงที่ (ปัจจุบัน 1.6 เท่า)",默认代理比例:"อัตราส่วนพร็อกซีเริ่มต้น",默认使用系统名称:"ค่าเริ่มต้นใช้ชื่อระบบ",默认分成:"สัดส่วนค่าคอมเริ่มต้น",默认助手消息:"ข้อความผู้ช่วยเริ่มต้น",默认区域:"ภูมิภาคเริ่มต้น","默认区域,如: us-central1":"ภูมิภาคเริ่มต้น เช่น: us-central1",默认折叠侧边栏:"พับแถบด้านข้างโดยค่าเริ่มต้น","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":'แท็กเริ่มต้น "ข้อความ/วิดีโอ/รูปภาพ" จะยังคงอยู่ในตัวเลือก และคุณสามารถเพิ่มแท็กเพิ่มเติมได้',默认测试模型:"โมเดลทดสอบเริ่มต้น",默认用户消息:"ข้อความผู้ใช้เริ่มต้น",默认界面语言已保存:"บันทึกภาษาเริ่มต้นแล้ว",默认输出倍率:"อัตราส่วนเอาท์พุตเริ่มต้น","(含上次测试结果)":"(รวมผลการทดสอบล่าสุด)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(ขณะนี้รองรับเฉพาะอินเทอร์เฟซ Epay ที่อยู่ callback เริ่มต้นคือที่อยู่เซิร์ฟเวอร์ด้านบน!)",",可靠":" มีความน่าเชื่อถือ",",开箱即用":" พร้อมใช้งาน",",当前无生效订阅,将自动使用钱包":" ไม่มีการสมัครใช้งานที่ใช้งานอยู่ จะใช้กระเป๋าเงินอัตโนมัติ",",时间:":" เวลา:",",更稳的":" มากขึ้น ",",点击更新":" คลิกอัปเดต","(筛选后显示 {{count}} 条)":"(แสดง {{count}} รายการหลังจากการกรอง)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON ตัวอย่าง: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (ตรงกับ TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (ตรงกับ TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":'โหมด TOKENS: สอดคล้องกับหมายเลข "รายได้ที่จะใช้" ด้านบน กรอกจุดภายในของระบบ (จำนวนเต็มบวก)',"Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"พารามิเตอร์ Waffo API สามารถเว้นว่างได้ เช่น: CREDITCARD,DEBITCARD (สูงสุด 64 บิต)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"การกำหนดราคาล่วงหน้า models.dev จะประสานเฉพาะโมเดลอย่างเป็นทางการ Provider (เช่น OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope) กับการกำหนดราคาโมเดลทั่วโลก","{{count}} 条":"{{count}} รายการ","{{count}} 项操作":"การดำเนินการ {{count}}","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}} รายการ · การชำระบัญชีตามจริง {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":'{{label}}อัปโหลดเรียบร้อยแล้ว โปรดคลิก "บันทึกการกำหนดค่าเอกสาร" เพื่อบันทึก',"{{n}} 个模型缺少元数据配置":"โมเดล {{n}} ไม่มีการกำหนดค่าข้อมูลเมตา","{{seconds}} 秒":"{{seconds}} วินาที","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}} วินาที · {{resolution}} · การชำระบัญชีตามจริง {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"ไม่รวม https:// ซึ่งสอดคล้องกับเครือข่ายภายนอก Endpoint ในภาพรวมของคอนโซล Alibaba Cloud Bucket","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":'เพื่อเร่งความเร็วในการเปิด จึงไม่ขอรายการโมเดลอัปสตรีม คลิก "ดึงรายการจากอัปสตรีม" เพื่อโหลดโมเดลที่นำเข้าได้',"仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":'จะส่งผลต่อการแสดงการเขียนคำโฆษณา "จำนวนเงินที่ชำระจริง" ในการจัดการกระเป๋าเงินเท่านั้น และไม่ส่งผลต่อการเรียกเก็บเงินและการแปลงจริงในส่วนแบ็กเอนด์',"仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"ใช้ได้เฉพาะกับผู้ดูแลระบบเท่านั้น หลังจากเปิดใช้งาน เมื่อระบบตรวจจับทุกช่องสัญญาณเป็นประจำและพบการเปลี่ยนแปลงโมเดลอัปสตรีมหรือการตรวจจับความผิดปกติ ระบบจะส่งการแจ้งเตือนสรุปตามวิธีการแจ้งเตือนที่คุณเลือก หากมีช่องหรือรุ่นมากเกินไป รายละเอียดบางส่วนจะถูกละเว้นโดยอัตโนมัติ","估算 tokens:{{count}}":"ประมาณ tokens: {{count}}","估算视频 tokens:{{count}}":"วิดีโอโดยประมาณ tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"คุณยังไม่ได้ประมวลผลโมเดล {{type}} ({{count}}) คุณต้องการส่งเฉพาะเนื้อหาที่ถูกตรวจสอบในปัจจุบันหรือไม่?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"ใช้การกำหนดค่า OSS ที่บันทึกไว้ในเซิร์ฟเวอร์ในปัจจุบัน หลังจากเลือกไฟล์แล้ว ไฟล์นั้นจะถูกอัพโหลดโดยอัตโนมัติ และที่อยู่การเข้าถึงจะปรากฏขึ้น (การแก้ไขที่ไม่ได้บันทึกจะไม่ถูกอัพโหลด)","例如:https://pay.xxx.com(与易支付网关根地址相同)":"ตัวอย่างเช่น: https://pay.xxx.com (เหมือนกับที่อยู่รูทของเกตเวย์ Yipay)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"ตัวอย่างเช่น: จะใช้เวลา 1-3 วันทำการจึงจะมาถึง; โปรดตรวจสอบให้แน่ใจว่าข้อมูลบัตรธนาคารสอดคล้องกับชื่อจริงของคุณ","例如:清理工具参数,避免上游校验错误":"ตัวอย่างเช่น: ทำความสะอาดพารามิเตอร์เครื่องมือเพื่อหลีกเลี่ยงข้อผิดพลาดในการตรวจสอบต้นทาง","共 {{count}} 个密钥":"รวม {{count}} คีย์","共 {{count}} 条日志":"บันทึก {{count}} ทั้งหมด","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"การเรียกเก็บเงินระดับความละเอียด: {{seconds}} วินาที × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, จริง {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/วินาที × QuotaPerUnit {{quotaPerUnit}} × อัตราส่วนการจัดกลุ่ม {{groupRatio}} × ส่วนลดช่อง {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"ลบที่เลือก {{selected}} / {{total}}","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"soft prompt จะถูกทริกเกอร์เมื่อยอดคงเหลือเหลือต่ำกว่าค่านี้ (แนะนำให้สูงกว่าเกณฑ์ความเสี่ยง)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"คำเตือนความเสี่ยงจะถูกทริกเกอร์เมื่อยอดคงเหลือเหลือต่ำกว่าค่านี้ (ลำดับความสำคัญสูงกว่า soft prompt)","去处理{{type}}":"ไปจัดการกับ {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"สามารถอนุมานได้โดยอัตโนมัติด้วยการคลิกเพียงครั้งเดียว (ลำดับความสำคัญจะตรงกับค่าเริ่มต้นอย่างเป็นทางการ หากไม่ได้รวมไว้ จะถูกอนุมานตามกฎของชื่อ) หากคุณต้องการการกำหนดค่าที่แม่นยำ โปรดไปที่การจัดการโมเดลเพื่อแก้ไขด้วยตนเอง","可使用以下占位符自动替换:\n:模型名称":`ตัวยึดตำแหน่งต่อไปนี้สามารถใช้สำหรับการทดแทนอัตโนมัติ: : ชื่อรุ่น`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"คุณสามารถตรวจสอบการเปลี่ยนแปลงที่ต้องทำ: การเพิ่มจะถูกเพิ่มในรายการรุ่นของช่อง และการลบจะถูกลบออกจากรายการรุ่นของช่อง","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":'สามารถเว้นว่างไว้ได้ หากเว้นว่างไว้ ให้ใช้ "ที่อยู่สำหรับติดต่อกลับ" ด้านล่างหรือที่อยู่เซิร์ฟเวอร์เพื่อเชื่อมต่อเส้นทางเริ่มต้น',"可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"คุณสามารถอัปโหลดรูปภาพโดยตรงเพื่อกรอกที่อยู่โดยอัตโนมัติหรือป้อน URL ด้วยตนเอง การอัปโหลดต้องได้รับการกำหนดค่าและเปิดใช้งานก่อน OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"ไม่จำเป็น Jeepay channelExtra (JSON). เมื่อเว้นว่างไว้: โดยทั่วไป _PC จะมาพร้อมกับ payDataType=payUrl; PP_PC จะมาพร้อมกับ payDataType และ cancelUrl (ต้นกำเนิดเดียวกันกับ returnUrl ดูที่ yiPay PPPcOrderRQ) cancelUrl ฯลฯ สามารถครอบคลุมได้ที่นี่","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"รูปแบบการคิดของราศีเมถุนต่างจากคลอดด์ตรงที่จะตัดสินใจโดยอัตโนมัติว่าจะคิดหรือไม่คิดตามค่าเริ่มต้น สามารถใช้งานได้ตามปกติแม้ว่าจะไม่ได้เปิดโมเดลการปรับตัวก็ตาม","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"กรอกอาร์เรย์ JSON ผู้ใช้ในรายการจะข้ามขีดจำกัดปัจจุบันของมิติผู้ใช้ ผู้ดูแลระบบจะอนุญาตตามค่าเริ่มต้นและไม่จำเป็นต้องกรอกด้วยตนเอง","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"หากคุณต้องการใช้วิธีการเรียกเก็บเงินที่มีลำดับความสำคัญต่ำ โปรดล้างราคาที่กรอกไว้ในลำดับความสำคัญที่สูงกว่าก่อน ราคาที่กำหนดอื่นๆ จะถูกเก็บไว้แต่จะไม่มีผลใช้บังคับ","实际运行:{{upstreamModel}}":"การทำงานจริง: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"โปรดไปที่ https://console.cloud.tencent.com/cam/capi เพื่อรับกุญแจ หากทั้งสามรายการเว้นว่างไว้ระหว่างการแก้ไข คีย์ที่บันทึกไว้จะไม่ได้รับการแก้ไข กรุณากรอกทั้งสามรายการพร้อมกันเพื่อแก้ไข","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"รายการการกำหนดค่าที่สอดคล้องกัน YipayRequestURL; PayAddress จะถูกเขียนพร้อมกันเมื่อทำการบันทึก เพื่อให้เซิร์ฟเวอร์สามารถเข้ากันได้กับช่อง Easy Payment","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"แสดงในหน้าต่างป๊อปอัปการถอนตัวแทน เว้นว่างไว้เพื่อไม่ให้แสดง คุณสามารถเปลี่ยนบรรทัด แนะนำให้กรอกรอบการชำระเงิน ค่าธรรมเนียมการจัดการ หรือวัสดุที่จำเป็น ฯลฯ","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"แสดงด้านล่างชื่อหลักของหน้าแอปพลิเคชันผู้ใช้ รองรับข้อความ เลย์เอาต์ และรูปภาพ (รูปภาพต้องใช้ OSS) เว้นว่างไว้เพื่อไม่ให้แสดง","已删除 {{count}} 条失效兑换码":"{{count}} รหัสแลกรางวัลที่ไม่ถูกต้องได้ถูกลบออกไปแล้ว","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"ประมวลผลการอัปเดตโมเดลอัปสตรีมแล้ว: เพิ่ม {{added}}, {{removed}} ถูกลบ, {{ignored}} ละเว้นในครั้งนี้ และ {{totalIgnored}} โมเดลถูกละเว้นในปัจจุบัน","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"การอัปเดตโมเดลอัปสตรีมได้รับการประมวลผลเป็นกลุ่ม: แชนเนล {{channels}}, เพิ่ม {{added}}, ลบ {{removed}}, ล้มเหลว {{fails}}","已新增 {{count}} 个模型:{{list}}":"เพิ่มโมเดล {{count}} แล้ว: {{list}}","已更新 {{count}} 个模型标签":"อัปเดตแท็กโมเดล {{count}} แล้ว","已添加 {{count}} 个模板":"เพิ่มเทมเพลต {{count}} แล้ว","已粘贴新增 {{count}} 个模型":"วางโมเดล {{count}} ใหม่แล้ว","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"ผู้ใช้ที่ทริกเกอร์การจำกัดปัจจุบันจะอยู่ในสถานะชั่วคราวและจะหมดอายุโดยอัตโนมัติด้วย TTL สามารถลบและกู้คืนด้วยตนเองได้ทันที","已选 {{n}} 个":"{{n}} เลือกอยู่","已选择 {{count}} 个模型":"{{count}} เลือกรุ่นแล้ว","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"แนะนำให้อัปโหลดโลโก้สี่เหลี่ยมจัตุรัสที่ชัดเจน รองรับ jpg/png ขนาด <=5MB",开启后检测到新增模型会自动加入当前渠道模型列表:"หลังจากเปิดเครื่องแล้ว รุ่นใหม่ที่ตรวจพบจะถูกเพิ่มเข้าไปในรายการรุ่นช่องปัจจุบันโดยอัตโนมัติ",开启后由后端定时任务检测该渠道上游模型变化:"หลังจากเปิดใช้งาน งานตามกำหนดการส่วนหลังจะตรวจพบการเปลี่ยนแปลงในโมเดลอัปสตรีมของช่องทาง","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":'เมื่อเปิดเครื่อง /console/channel จะทริกเกอร์ "การแจ้งเตือนแบบนุ่มนวล/คำเตือนความเสี่ยง" ตามเกณฑ์',"当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":'โมเดลปัจจุบันได้รับการกำหนดค่าด้วยราคาการเรียกเก็บเงินหลายรายการพร้อมกัน ซึ่งจะมีผลตามลำดับความสำคัญของ "การจ่ายต่อการดู > การเรียกเก็บเงินแบบเป็นชั้น > การเรียกเก็บเงินแบบจ่ายตามการใช้งาน"; เมื่อการเรียกเก็บเงินแบบจ่ายตามการใช้งานมีผลบังคับใช้ ทั้งการเรียกเก็บเงินแบบแบ่งระดับหรือการเรียกเก็บเงินตามการใช้งานจะไม่มีผล',"您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"คุณสมบัติตัวแทนของคุณหมดอายุแล้ว (เช่น มีการปรับเปลี่ยนโดยผู้ดูแลระบบ) คุณสามารถแก้ไขข้อมูลและส่งเข้ารับการตรวจสอบอีกครั้งได้","成功创建 {{n}} 个模型元数据":"สร้างข้อมูลเมตาของโมเดล {{n}} สำเร็จแล้ว","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"การตรวจจับแบทช์เสร็จสมบูรณ์: ช่อง {{channels}}, เพิ่ม {{add}}, ลบ {{remove}}, ล้มเหลว {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"หนึ่งบรรทัดต่อบรรทัดในโหมดแบทช์: SubAppId|SecretId|SecretKey, ย่อหน้าที่สี่เพิ่มเติม Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"โปรดใช้รูปแบบของ 1280x720, 480p หรือ 2K สำหรับบรรทัดการแก้ปัญหาที่เรียกเก็บเงินโดยวิดีโอ และกรอกราคาของภาพยนตร์แต่ละชิ้นที่มากกว่า 0 (เหมือนกับสกุลเงินที่แสดงโควต้าของไซต์)","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"ควบคุมความถี่การเข้าถึงโดยรวมเมื่อผู้ใช้เข้าสู่ระบบโทร /api เมื่อเปิดใช้งาน จำนวนคำขอจะถูกจำกัดภายในกรอบเวลาที่ระบุตาม ID ผู้ใช้","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"หลังจากส่งแล้ว รายได้ที่เกี่ยวข้องที่จะใช้จะถูกระงับชั่วคราว และการถอนจะเสร็จสมบูรณ์เมื่อได้รับอนุมัติ หากถูกปฏิเสธหรือยกเลิก จำนวนเงินดังกล่าวจะได้รับคืน","搜索用户名、显示名、姓名/企业、联系方式、证件号":"ค้นหาชื่อผู้ใช้ ชื่อที่แสดง ชื่อ/บริษัท ข้อมูลติดต่อ หมายเลขประจำตัว","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"กฎการค้นหา (คำอธิบาย / ประเภท / เส้นทาง / แหล่งที่มา / เป้าหมาย)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"หน้าที่ผู้ใช้ข้ามไปหลังจากชำระเงินเสร็จสิ้น หากเว้นว่างไว้ ที่อยู่เซิร์ฟเวอร์ + /console/topup จะถูกนำมาใช้โดยอัตโนมัติ","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"รองรับการกำหนดค่าราคาโทเค็นและค่าสัมประสิทธิ์การบีบอัดพิกเซลตามลำดับตาม Wensheng Video/Tu Sheng Video/Video Sheng Video วิดีโอ Tusheng ขึ้นอยู่กับความกว้าง×ความสูง/ปัจจัยการบีบอัด ส่วนอื่นๆ ขึ้นอยู่กับความกว้าง×ความสูง×อัตราเฟรม×ระยะเวลา/ปัจจัยการบีบอัด","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"รองรับ URL แบบสัมบูรณ์ หรืออัปโหลดรูปภาพโดยตรงเพื่อกรอกที่อยู่โดยอัตโนมัติ การอัปโหลดต้องได้รับการกำหนดค่าและเปิดใช้งานก่อน OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"ราคาป้อนข้อความ {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"เพิ่มที่เลือก {{selected}} / {{total}}","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"หลังจากเปลี่ยนแล้ว ป้ายเดิมของรุ่นที่เลือกจะถูกเขียนทับและไม่สามารถกู้คืนได้โดยอัตโนมัติ คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?","本次实际结算 tokens:{{count}}":"การชำระจริงในครั้งนี้ tokens: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"หน้านี้ใช้เพื่อกำหนดค่าการจำกัดโฟลว์ส่วนกลางและการจำกัดโฟลว์อินเทอร์เฟซหลักสำหรับการเข้าสู่ระบบ API จะมีผลทันทีหลังจากบันทึก (ไม่จำเป็นต้องรีสตาร์ท) ผู้ดูแลระบบอยู่ในรายการที่อนุญาตตามค่าเริ่มต้น และไม่ได้รับผลกระทบจากข้อจำกัดการรับส่งข้อมูล","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"การตรวจหาเสร็จสมบูรณ์: {{add}} ใหม่และ {{remove}} ถูกลบแล้ว","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"เทมเพลตนี้ใช้สำหรับแอปพลิเคชันที่รวดเร็วในส่วนหน้าเท่านั้น และกฎแลดเดอร์ที่สมบูรณ์จะถูกเขียนเมื่อบันทึกโมเดลและซิงโครไนซ์ไซต์หลัก","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"เคล็ดลับอ่อนของช่อง: ${count} ยอดคงเหลือของช่องต่ำกว่า ${threshold} รวมถึง: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"คำเตือนความเสี่ยงของช่อง: ${count} ยอดคงเหลือของช่องต่ำกว่า ${threshold} รวมถึง: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"คีย์ที่ใช้สำหรับลายเซ็น MD5 (เสียงสะท้อน desensitization ของแบ็กเอนด์ โดยจะได้รับการอัปเดตหลังจากแก้ไขและบันทึก)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"ใช้เพื่อปกป้องอินเทอร์เฟซที่ละเอียดอ่อน เช่น การเข้าสู่ระบบ การลงทะเบียน การชำระเงิน และรหัสยืนยัน เมื่อเปิดใช้งาน อินเทอร์เฟซประเภทนี้จะใช้ข้อจำกัดความถี่การเข้าถึงที่เข้มงวดยิ่งขึ้น","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":'ใช้สำหรับตั้งโชว์เป็นรูปสี่เหลี่ยมโมเดล ฯลฯ กรอก 0 หรือ "ไม่ครอบคลุม" เพื่อใช้การวัดจริง/ค่าเริ่มต้น',"留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"หากเว้นว่างไว้ ให้ใช้แบบฟอร์ม https://{bucket}.{endpoint}/ กรอกที่อยู่รูท CDN เมื่อผูก CDN","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"คุณแน่ใจหรือไม่ว่าต้องการตรวจจับเฉพาะการอัปเดตโมเดลอัปสตรีมของช่องทั้งหมดเท่านั้น (จะไม่เพิ่ม/ลบ)","确定要删除所选的 {{count}} 个令牌吗?":"คุณแน่ใจหรือไม่ว่าต้องการลบโทเค็น {{count}} ที่เลือก","确定要删除所选的 {{count}} 个模型吗?":"คุณแน่ใจหรือไม่ว่าต้องการลบโมเดล {{count}} ที่เลือก",管理员未设置:"ไม่ได้กำหนดโดยผู้ดูแลระบบ","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":'ระบบจะเลือกวิธีการเรียกเก็บเงินที่มีประสิทธิผลจริงตามลำดับความสำคัญของ "การจ่ายต่อการดู > การเรียกเก็บเงินแบบแบ่งชั้น > การเรียกเก็บเงินแบบจ่ายตามการใช้งาน"',"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":'สตริงแท้จะครอบคลุมส่วนหัวคำขอทั้งหมดโดยตรง หรือคลิก "ดู JSON ตัวอย่าง" เพื่อประมวลผลตามกฎโทเค็น',"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"มีรูปแบบที่ผิดกฎหมายในบรรทัดความละเอียดของวิดีโอ โปรดใช้รูปแบบความละเอียด เช่น 1280x720, 480p หรือ 2K","视频输出 {{price}} / 1M tokens":"เอาต์พุตวิดีโอ {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"เอาต์พุตวิดีโอ {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"ราคาเอาต์พุตวิดีโอ {{symbol}}{{price}} / 1M tokens",访问:"เยี่ยมชม","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"ประเภทช่องนี้ไม่รองรับการดึงโมเดลอัปสตรีมโดยอัตโนมัติ โปรดแก้ไขช่องด้วยตนเองเพื่อเพิ่มโมเดล","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"ผู้ใช้รายนี้คือผู้ดูแลระบบที่เปิดใช้งานตัวแทนด้วยตนเอง เขายังไม่มีข้อมูลการสมัครที่ครบถ้วน กรุณากรอกและบันทึกไว้ในนามของคุณ","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"โปรดรับคีย์ API, ID ผู้ขาย และคู่คีย์ RSA ในแบ็กเอนด์ Waffo และกำหนดค่าที่อยู่ติดต่อกลับ","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"กรุณากรอกข้อมูลต่อไปนี้ตามความเป็นจริง หลังจากผ่านการตรวจสอบ คุณจะมีสิทธิ์ได้รับคุณสมบัติของเอเจนซี่และการแบ่งปันคำเชิญ","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"บางรุ่นยังไม่ได้กำหนดราคา และค่าธรรมเนียมโทเค็นจะใช้ค่าเริ่มต้นในระหว่างการทดสอบ ผลลัพธ์มีไว้เพื่อการอ้างอิงการเชื่อมต่อเท่านั้น","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"หลังจากกำหนดค่าแล้ว ผู้ใช้ที่เข้าสู่ระบบสามารถเรียก POST /api/oss/upload (multipart field file) เพื่ออัปโหลดไฟล์ โปรดบันทึกการกำหนดค่าก่อน จากนั้นเลือกไฟล์ด้านล่างเพื่อทดสอบการอัปโหลดโดยอัตโนมัติ URL ที่ส่งคืนจะต้องอ่านได้โดย Bucket/object หรือเข้าถึงได้โดย CDN ก่อนจึงจะสามารถดูตัวอย่างได้",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'หลังจากการกำหนดค่าเสร็จสิ้น คลิก "รีเฟรชสถานะ" เพื่ออัปเดตผลการวินิจฉัยของหน้านี้',"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"กำหนดค่าอัตราส่วนตัวแทนเริ่มต้น รูปภาพการบริการลูกค้าในหน้าการสมัครและหน้าการถอน คำแนะนำการถอนเงินและจำนวนเงินถอนขั้นต่ำ ฯลฯ","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"ช่วงเวลาแลดเดอร์เริ่มต้นจาก 0; ขั้นตอนสุดท้ายได้รับการแก้ไขเป็นอนันต์และไม่สามารถลบได้ เมื่อบันทึก up_to: 0 ที่แบ็คเอนด์ต้องการจะถูกเขียน","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"การเรียกเก็บเงินแบบแบ่งระดับจะมีผลกับโทเค็นข้อความเท่านั้น หากมีการกำหนดค่าราคาขยายแบบจ่ายตามการใช้งานสำหรับรูปภาพ เสียง วิดีโอ ฯลฯ ราคาแบบขยายเหล่านี้จะยังคงมีผลตามแบบจ่ายตามการใช้งาน","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"จำนวนเงินจะถูกบันทึกเป็นคะแนนภายในระบบซึ่งสอดคล้องกับการแสดงผลด้านบน การโอนขั้นต่ำคือหนึ่งระดับของคะแนน","默认 ap-guangzhou,可改为 ap-beijing 等":"ค่าเริ่มต้นคือ ap-guangzhou ซึ่งสามารถเปลี่ยนเป็น ap-beijing เป็นต้น","(共 {{total}} 个)":"(รวม {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(ทั้งหมด {{total}} รายการ ละเว้น {{omit}} รายการ)","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(ปัจจุบันรองรับการกำหนดค่า Yipay/Yipay และใช้ที่อยู่เซิร์ฟเวอร์ด้านบนเป็นที่อยู่โทรกลับตามค่าเริ่มต้น!)",热度配置:"การตั้งค่าความร้อน",模型热度排行配置:"การตั้งค่าการจัดอันดับความร้อนของโมเดล","热度分 = (手动基数 + 实际调用) x 权重":"คะแนนความร้อน = (ฐาน manual + การเรียกจริง) x น้ำหนัก",预估热度分:"คะแนนความร้อนโดยประมาณ",统计周期:"รอบระยะเวลาสถิติ",统计周期设置:"การตั้งค่ารอบระยะเวลาสถิติ","统计周期已更新,重新加载数据中...":"อัปเดตรอบระยะเวลาแล้ว กำลังโหลดข้อมูลใหม่...",权重配置:"การตั้งค่าน้ำหนัก",手动调整:"การปรับด้วยตนเอง",实际调用:"การเรียกจริง",全部历史:"ประวัติทั้งหมด","近 7 天":"7 วันที่ผ่านมา","近 30 天":"30 วันที่ผ่านมา","模型 / 渠道":"โมเดล / ช่องทาง",搜索渠道:"ค้นหาช่องทาง",不修改:"ไม่เปลี่ยนแปลง",批量保存成功:"บันทึกเป็นกลุ่มสำเร็จ",批量保存失败:"บันทึกเป็นกลุ่มล้มเหลว",序号:"ลำดับ",热门:"ยอดนิยม",操作记录:"บันทึกการดำเนินการ",系统操作日志审计:"การตรวจสอบบันทึกการดำเนินงานของระบบ",操作详情:"รายละเอียดการดำเนินการ",操作描述:"คำอธิบายการดำเนินการ",操作者:"ผู้ดำเนินการ",资源ID:"ID ทรัพยากร",资源类型:"ประเภททรัพยากร",资源名称:"ชื่อทรัพยากร",IP地址:"ที่อยู่ IP",兑换码:"รหัสแลก",角色菜单权限配置:"การกำหนดค่าสิทธิ์เมนูบทบาท",重置当前角色:"รีเซ็ตบทบาทปัจจุบัน",已重置角色配置:"รีเซ็ตการกำหนดค่าบทบาทแล้ว",成本价:"ราคาทุน",供应商申请:"คําขอผู้จัดจําหน่าย","供应商-申请":"ผู้จัดจําหน่าย - คําขอ","供应商-渠道管理":"ผู้จัดจําหน่าย - การจัดการช่องทาง",供应商渠道管理:"การจัดการช่องทางผู้จัดจําหน่าย","供应商-定价设置":"ผู้จัดจําหน่าย - การตั้งราคา",供应商定价设置:"การตั้งราคาผู้จัดจําหน่าย","供应商-数据看板":"ผู้จัดจําหน่าย - แดชบอร์ด",供应商数据看板:"แดชบอร์ดผู้จัดจําหน่าย","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},IXi={视频生成:"การสร้างวิดีโอ",translation:$Xi},MXi={" ":" "," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + Web search {{count}} times / 1K times * {{symbol}}{{price}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + Utafutaji wa wavuti {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Utafutaji wa wavuti {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Utafutaji wa wavuti {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Utafutaji wa wavuti {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 图片生成调用 {{symbol}}{{price}} / 1次":" + Image generation {{symbol}}{{price}} / call"," + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}":" + Simu ya uzalishaji wa picha {{symbol}}{{price}} / 1 * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}}":" + File search {{count}} times / 1K times * {{symbol}}{{price}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few":" + Utafutaji wa faili {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many":" + Utafutaji wa faili {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one":" + Utafutaji wa faili {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other":" + Utafutaji wa faili {{count}} / 1K * {{symbol}}{{price}} * {{ratioType}} {{ratio}}"," 个模型设置相同的值":" mifano yenye thamani sawa"," 吗?":"?"," 秒":" s"," 秒。":" sekunde."," 等 ${count} 个渠道":"Inasubiri chaneli za ${count}","$/1M tokens":"$/1M tokeni","$/条":"$/clip","$/次":"$/saa","$/视频":"$/video","(筛选后显示 {{count}} 条)_few":"(Inaonyesha vipengee {{count}} baada ya kuchuja)","(筛选后显示 {{count}} 条)_many":"(Inaonyesha vipengee {{count}} baada ya kuchuja)","(筛选后显示 {{count}} 条)_one":"(Inaonyesha kipengee {{count}} baada ya kuchuja)","(筛选后显示 {{count}} 条)_other":"(Inaonyesha vipengee {{count}} baada ya kuchuja)","(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"(Ingizo {{input}} tokeni / 1M tokeni * {{symbol}}{{price}}","(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}":"(Ingizo {{nonAudioInput}} tokeni / 1M tokeni * {{symbol}}{{price}} + Ingizo la sauti {{audioInput}} tokeni / 1M tokeni * {{symbol}}{{audioPrice}}","(输入 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}}":"(Ingizo {{nonCacheInput}} tokeni / 1M tokeni * {{symbol}}{{price}} + Akiba {{cacheInput}} tokeni / 1M tokeni * {{symbol}}{{cachePrice}}","(输入 {{nonImageInput}} tokens + 图片输入 {{imageInput}} tokens / 1M tokens * {{symbol}}{{price}}":"(Ingizo {{nonImageInput}} tokeni + Ingizo la picha {{imageInput}} tokeni / 1M tokeni * {{symbol}}{{price}}","(输入视频时长 + 输出视频时长) × 输出视频宽 × 输出视频高 × 输出帧率 / 1024":"(muda wa pembejeo + muda wa matokeo) × upana × urefu × FPS / 1024",",":",","-":"-",".":".","./pages/About":"./pages/About","./pages/Dashboard":"./pages/Dashboard","./pages/DistributorAdmin":"./pages/DistributorAdmin","./pages/DistributorApply":"./pages/DistributorApply","./pages/DistributorCenter":"./pages/DistributorCenter","./pages/Home":"./pages/Home","./pages/InviteRedirect":"./pages/InviteRedirect","./pages/PrivacyPolicy":"./pages/PrivacyPolicy","./pages/UserAgreement":"./pages/UserAgreement","/":"/","/api/about":"/api/about","/api/admin/price/export":"/api/admin/price/export","/api/channel/models_enabled":"/api/channel/models_enabled","/api/custom-oauth-provider/":"/api/custom-oauth-provider/","/api/deployments/hardware-types":"/api/deployments/hardware-types","/api/deployments/settings":"/api/deployments/settings","/api/distributor/center":"/api/distributor/center","/api/distributor/my_application":"/api/distributor/my_application","/api/group":"/api/group","/api/home_page_content":"/api/home_page_content","/api/models":"/api/models","/api/models/?p=1&page_size=1000":"/api/models/?p=1&page_size=1000","/api/models/?page_size=1000":"/api/models/?page_size=1000","/api/models/missing":"/api/models/missing","/api/models/tags":"/api/models/tags","/api/notice":"/api/notice","/api/option/":"/api/option/","/api/option/migrate_console_setting":"/api/option/migrate_console_setting","/api/option/rate_limit_blacklist_users":"/api/option/rate_limit_blacklist_users","/api/performance/gc":"/api/performance/gc","/api/performance/logs":"/api/performance/logs","/api/performance/reset_stats":"/api/performance/reset_stats","/api/performance/stats":"/api/performance/stats","/api/prefill_group":"/api/prefill_group","/api/prefill_group?type=endpoint":"/api/prefill_group?type=endpoint","/api/prefill_group?type=model":"/api/prefill_group?type=model","/api/prefill_group?type=tag":"/api/prefill_group?type=tag","/api/pricing":"/api/pricing","/api/ratio_sync/channels":"/api/ratio_sync/channels","/api/setup":"/api/setup","/api/status":"/api/status","/api/status/github-latest-release":"/api/status/github-latest-release","/api/subscription/admin/plans":"/api/subscription/admin/plans","/api/subscription/plans":"/api/subscription/plans","/api/subscription/self":"/api/subscription/self","/api/token/?p=1&size=10":"/api/token/?p=1&size=10","/api/uptime/status":"/api/uptime/status","/api/user/2fa/setup":"/api/user/2fa/setup","/api/user/2fa/status":"/api/user/2fa/status","/api/user/?p=1&page_size=20":"/api/user/?p=1&page_size=20","/api/user/logout":"/api/user/logout","/api/user/models":"/api/user/models","/api/user/oauth/bindings":"/api/user/oauth/bindings","/api/user/passkey":"/api/user/passkey","/api/user/passkey/login/begin":"/api/user/passkey/login/begin","/api/user/passkey/register/begin":"/api/user/passkey/register/begin","/api/user/passkey/verify/begin":"/api/user/passkey/verify/begin","/api/user/self":"/api/user/self","/api/user/student/apply":"/api/user/student/apply","/api/user/supplier/application/self":"/api/user/supplier/application/self","/api/user/supplier/pricing/global":"/api/user/supplier/pricing/global","/api/user/token":"/api/user/token","/api/user/topup/info":"/api/user/topup/info","/api/vendors/?page_size=1000":"/api/vendors/?page_size=1000","/console/distributor/apply":"/console/distributor/apply","/条起":" / clip","/秒起":" / sec","0 - 最低":"0 - Chini kabisa","0 表示不限":"0 inamaanisha bila kikomo","0.002-1之间的小数":"Desimali kati ya 0.002–1","0.1以上的小数":"Desimali zaidi ya 0.1","1) 点击「打开授权页面」出力登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Bonyeza "Fungua Ukurasa wa Uidhinishaji" ili uingie; 2) Kivinjari kitaruka localhost (haijalishi ikiwa ukurasa hauwezi kufunguliwa); 3) Nakili URL kamili kwenye upau wa anwani na ubandike hapa chini; 4) Bonyeza "Tengeneza na ujaze".',"1) 点击「打开授权页面」完成登录;2) 浏览器会跳转到 localhost(页面打不开也没关系);3) 复制地址栏完整 URL 粘贴到下方;4) 点击「生成并填入」。":'1) Bonyeza "Fungua Ukurasa wa Ruhusa" ili kuingia; 2) Kivinjari kitahamishwa kwenda localhost (sawa hata ukurasa usifunguke); 3) Nakili URL kamili kutoka kwa upau wa anwani na ubandike hapa chini; 4) Bonyeza "Tengeneza na Jaza".',"10 - 最高":"10 - Juu kabisa","10-50人":"10–50 people","100 表示无折扣,60 表示按原价 60% 计费(六折)":"100 inamaanisha hakuna punguzo, 60 inamaanisha malipo kwa 60% ya bei ya asili (punguzo la 40%)","10人以下":"Fewer than 10 people","1h缓存创建 {{price}} / 1M tokens":"Kuunda akiba ya saa 1 {{price}} / 1M tokeni","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Kuunda akiba ya saa 1 {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}}","1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Uundaji wa akiba ya saa 1 {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}} (uwiano: {{ratio}})","1h缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Bei ya uundaji wa akiba ya saa 1 {{symbol}}{{price}} / 1M tokeni","1h缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (1h缓存创建倍率: {{cacheCreationRatio1h}})":"Bei ya uundaji wa akiba ya saa 1: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokeni (uwiano wa akiba ya saa 1: {{cacheCreationRatio1h}})","1h缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Bei ya uundaji wa akiba ya saa 1: {{symbol}}{{price}} / 1M tokeni","1h缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 1h缓存创建倍率 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}":"Kuunda akiba ya saa 1: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa kuunda akiba ya saa 1 {{cacheCreationRatio1h}} * {{ratioType}} {{ratio}} = {{amount}}","2 - 低":"2 - Chini","200人以上":"More than 200 people",'2025年5月10日后添加的渠道,不需要再在部署的时候移除模型名称中的"."':"Baada ya Mei 10, 2025, njia zilizoongezwa hazihitaji kuondoa nukta katika jina la mfano wakati wa uwekaji","2d":"2d","360智脑":"360 AI Brain","5 - 正常(默认)":"5 - Kawaida (chaguomsingi)","50-200人":"50–200 people","5m缓存创建 {{price}} / 1M tokens":"Kuunda akiba ya dakika 5 {{price}} / 1M tokeni","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Kuunda akiba ya dakika 5 {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}}","5m缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Uundaji wa akiba ya dakika 5 {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}} (uwiano: {{ratio}})","5m缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Bei ya uundaji wa akiba ya dakika 5 {{symbol}}{{price}} / 1M tokeni","5m缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (5m缓存创建倍率: {{cacheCreationRatio5m}})":"Bei ya uundaji wa akiba ya dakika 5: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokeni (uwiano wa akiba ya dakika 5: {{cacheCreationRatio5m}})","5m缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Bei ya uundaji wa akiba ya dakika 5: {{symbol}}{{price}} / 1M tokeni","5m缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 5m缓存创建倍率 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}":"Kuunda akiba ya dakika 5: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa kuunda akiba ya dakika 5 {{cacheCreationRatio5m}} * {{ratioType}} {{ratio}} = {{amount}}","5小时窗口":"Dirisha la saa 5","8 - 高":"8 - Juu","?":"?","AGPL v3.0协议":"Leseni ya AGPL v3.0","AI 对话":"Mazungumzo ya AI",AI工具API:"Chombo cha AIAPI",AI模型测试环境:"Mazingira ya majaribio ya mfano wa AI",AI模型配置:"Usanidi wa mfano wa AI","AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key":"Hali ya AK/SK inatumia AccessKey na SecretAccessKey; hali ya API Key inatumia API Key",API:"API","API Key":"Usimamizi wa tokeni","API Key 模式下不支持批量创建":"Uundaji wa wingi hauauniwi katika hali ya API Key","API Key 验证失败":"Uthibitishaji wa API Key umeshindwa","API Key 验证成功!连接到 io.net 服务正常":"Uthibitishaji wa API Key umefanikiwa! Muunganisho kwa huduma ya io.net ni wa kawaida","API 全局限流触发":"API kichochezi cha kikomo cha sasa cha kimataifa","API 列表":"Orodha ya API","API 地址和相关配置":"URL ya API na usanidi husika","API 密钥":"API Key","API 密钥 (沙盒)":"Kitufe cha API (sanduku la mchanga)","API 密钥 (生产)":"Ufunguo wa API (Uzalishaji)","API 描述,支持多行填写":"Maelezo ya API, inasaidia kujaza safu nyingi","API 文档":"Nyaraka za API","API 时间窗口":"Dirisha la saa la API","API 配置":"Usanidi wa API","API 限制次数":"API idadi ya kikomo ya nyakati","APIAPI Key":"Usimamizi wa tokeni za API",API使用记录:"Rekodi za matumizi ya API",API信息:"Taarifa za API","API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)":"Usimamizi wa taarifa za API: sanidi anwani nyingi za API kwa hali na usawa wa mzigo (kadiri ya juu 50)",API地址:"URL ya msingi",API接口地址:"Anwani ya kiolesura cha API",API接口补充:"Nyongeza ya kiolesura cha API",API渠道配置:"Usanidi wa njia za API",API端点:"Vipengele vya API","AccessKey ID":"AccessKey ID","AccessKey Secret":"AccessKey Secret","Authorization Endpoint":"Kituo cha uidhinishaji","Authorization callback URL 填":"Jaza URL ya kurudi ya uidhinishaji",Available:"Inapatikana","A级(优秀)":"Daraja A (bora)",Bark推送URL:"URL ya kushinikiza Bark","Bark推送URL必须以http://或https://开头":"URL ya kushinikiza Bark lazima ianze na http:// au https://",Bark通知:"Arifa ya Bark","Basic Auth 头":"Kichwa cha Basic Auth","Body 参数":"Vigezo vya Body","Body 参数说明":"Maelezo ya kigezo cha Body","Bucket 名称":"Jina la Bucket","B级(良好)":"Daraja B (nzuri)","CPU 使用率超过此值时拒绝请求":"Kataa maombi matumizi ya CPU yanapozidi thamani hii","CPU 阈值 (%)":"Kizingiti cha CPU (%)","Cache Directory":"Saraka ya akiba","Cached tokens":"Tokeni za akiba","Cached tokens 占比口径由后端返回:Claude 语义按 cached/(prompt+cached),其余按 cached/prompt。":"Uwiano wa tokeni za akiba unarudi kutoka backend: Claude inahesabu cached/(prompt+cached), nyingine cached/prompt.","Changing batch type to:":"Inabadilisha aina ya kundi kuwa:","ChatCompletions→Responses 兼容配置":"Usanidi wa utangamano ChatCompletions→Responses","ChatCompletions→Responses 兼容配置(Beta)":"Utangamano ChatCompletions→Responses (Beta)","Claude 强制 beta=true":"Claude kulazimisha beta=true","Claude会在原有请求头基础上追加这些值,不会覆盖已有同名请求头;重复值会自动忽略。":"Claude inaongeza thamani hizi juu ya vichwa vilivyopo; haiandikwi juu ya jina sawa; marudio hupuuzwa.","Claude思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Upangaji wa mawazo Claude BudgetTokens = MaxTokens * asilimia ya BudgetTokens",Claude设置:"Mipangilio ya Claude",Claude请求头覆盖:"Badilisha vichwa vya maombi ya Claude",Claude请求头追加:"Ongeza vichwa vya maombi ya Claude","Client ID":"Client ID","Client Secret":"Client Secret","Codex 帐号":"Akaunti ya Codex","Codex 帐号与用量":"Nambari ya akaunti ya Codex na matumizi","Codex 授权":"Uidhinishaji wa Codex","Codex 渠道不支持批量创建":"Njia ya Codex haikubali uundaji wa wingi","Completion tokens":"Tokeni za ukamilishaji",Configuration:"Usanidi","Creem API 密钥,敏感信息不显示":"Ufunguo wa API Creem, taarifa nyeti hazionyeshwi","Creem Setting Tips":"Creem inasaidia bidhaa za bei isiyobadilika pekee. Unda na usanidi kwenye tovuti ya Creem; kuongeza kiasi kwa njia ya kubadilika hakutumiki. Pata Product Id na uiweke hapa chini. Weka kiasi cha kuongeza na bei ya kuonyesha katika New API.","Creem 介绍":"Creem ni mshirika wa malipo rahisi na wazi kwa API zetu.","Creem 充值":"Ongeza Creem","Creem 设置":"Mipangilio ya Creem","C级(一般)":"Kiwango C (jumla)","Dify渠道只适配chatflow和agent,并且agent不支持图片!":"Njia ya Dify ni kwa chatflow na agent tu; agent hainaia picha!",Discord:"Discord","Discord Client ID":"Discord Client ID","Discord Client Secret":"Discord Client Secret","Discord ID":"Discord ID","Discovery claims":"Madai ya Discovery","Discovery scopes":"Upeo wa Discovery","Discovery 建议 scopes:":"Upeo wa Discovery unaopendekezwa:","D级(基础)":"Kiwango D (Msingi)","EUR (欧元)":"EUR (Euro)",Endpoint:"Endpoint","GC execution failed":"Utendaji wa GC umeshindwa","GC 已执行":"GC imetekelezwa","GC 执行失败":"Utendaji wa GC umeshindwa","GC 次数":"Idadi ya GC","GPU/容器":"GPU/Chombo",GPU数量:"Idadi ya GPU",Gemini安全设置:"Mipangilio ya usalama Gemini","Gemini思考适配 BudgetTokens = MaxTokens * BudgetTokens 百分比":"Upangaji wa mawazo Gemini BudgetTokens = MaxTokens * asilimia ya BudgetTokens",Gemini思考适配设置:"Mipangilio ya upangaji wa mawazo Gemini",Gemini版本设置:"Mipangilio ya toleo la Gemini",Gemini设置:"Mipangilio ya Gemini",GitHub:"GitHub","GitHub Client ID":"GitHub Client ID","GitHub Client Secret":"GitHub Client Secret","GitHub ID":"GitHub ID","GitHub 链接":"Kiungo cha GitHub","Goroutine 数":"Idadi ya goroutine",Gotify应用令牌:"Ishara ya programu Gotify",Gotify服务器地址:"Anwani ya seva Gotify","Gotify服务器地址必须以http://或https://开头":"Anwani ya seva Gotify lazima ianze na http:// au https://",Gotify通知:"Arifa ya Gotify",Grok设置:"Mipangilio ya Grok","Haiku 模型":"Mfano Haiku","Homepage URL 填":"Jaza URL ya ukurasa wa kwanza",ID:"ID",IP:"IP",IP白名单:"Orodha nyeupe ya IP","IP白名单(支持CIDR表达式)":"Orodha nyeupe ya IP (inasaidia maneno ya CIDR)",IP限制:"Vizuizi vya IP",IP黑名单:"Orodha nyeusi ya IP",JSON:"JSON","JSON 已格式化":"JSON imepangwa","JSON 文本":"Maandishi ya JSON","JSON 无效":"JSON si halali","JSON 模式":"Hali ya JSON","JSON 模式支持手动输入或上传服务账号 JSON":"Hali ya JSON inasaidia kuingiza kwa mkono au kupakia JSON ya akaunti ya huduma","JSON格式密钥,请确保格式正确":"Ufunguo wa muundo JSON, hakikisha muundo ni sahihi",JSON格式错误:"Hitilafu ya muundo JSON",JSON编辑:"Kihariri cha JSON","JSON解析错误:":"Hitilafu ya uchanganuzi wa JSON:",Key:"Key","Key 或 Path":"Key au Path","Key 指纹":"Alama ya vidole ya Key","Key 摘要":"Muhtasari wa Key","Key 来源":"Chanzo cha Key","Key 来源类型":"Aina ya chanzo cha Key","Linux DO Client ID":"Linux DO Client ID","Linux DO Client Secret":"Linux DO Client Secret",LinuxDO:"LinuxDO","LinuxDO ID":"LinuxDO ID","Logo 上传成功,请点击「设置 Logo」保存":'Logo imepakiwa kwa ufanisi, tafadhali bofya "Weka Logo" ili kuhifadhi',"Logo 图片地址":"Anwani ya picha ya nembo",MIT许可证:"Leseni ya MIT","Midjourney 任务记录":"Rekodi za kazi za Midjourney","New API项目仓库地址:":"Anwani ya ghala ya mradi wa New API:","NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。":"NewAPI chaguomsingi hupitishi User-Agent ya maombi ya kuingia kwenye njia za juu; hali hii ni kutambua wateja wanaofikia tovuti hii pekee.","OAuth Client ID":"OAuth Client ID","OAuth Client Secret":"OAuth Client Secret","OAuth 登录失败:":"Kuingia kwa OAuth kumeshindwa: ","OAuth 端点":"Endpoint za OAuth","OAuth 配置错误:授权端点必须是完整的 URL(以 http:// 或 https:// 开头)":"Hitilafu ya usanidi wa OAuth: kituo cha uidhinishaji lazima kiwe URL kamili (kuanzia na http:// au https://)",OIDC:"OIDC","OIDC ID":"OIDC ID","Ollama 模型管理":"Usimamizi wa mfano wa Ollama","Ollama 版本信息":"Taarifa za toleo la Ollama","Opus 模型":"Mfano Opus","POST 参数":"Vigezo vya POST",Passkey:"Passkey","Passkey 已解绑":"Passkey imeondolewa","Passkey 已重置":"Passkey imewekwa upya","Passkey 是基于 WebAuthn 标准的无密码身份验证方法,支持指纹、面容、硬件密钥等认证方式":"Passkey ni njia ya uthibitishaji bila nenosiri kulingana na WebAuthn, inasaidia alama za vidole, uso, funguo za vifaa, n.k.","Passkey 注册失败,请重试":"Usajili wa Passkey umeshindwa, jaribu tena.","Passkey 注册成功":"Usajili wa Passkey umefanikiwa","Passkey 登录":"Kuingia kwa Passkey","Path 参数":"Vigezo vya Path","Path 参数说明":"Maelezo ya kigezo cha Path","Pay Method Name":"Pay Method Name","Pay Method Type":"Pay Method Type","Ping间隔(秒)":"Muda kati ya ping (sekunde)","Prompt cache hit tokens":"Tokeni za cache hit za prompt","Prompt tokens":"Tokeni za prompt","RSA 私钥 (沙盒)":"Ufunguo wa kibinafsi wa RSA (sanduku la mchanga)","RSA 私钥 (生产)":"Ufunguo wa Faragha wa RSA (Uzalishaji)","Reasoning Effort":"Reasoning Effort","Recharge Quota":"Kiwango cha kuongeza","Request ID":"Request ID","SEO 关键字":"Neno kuu la SEO","SMTP 发送者邮箱":"Barua pepe ya mtumaji SMTP","SMTP 服务器地址":"Anwani ya seva SMTP","SMTP 端口":"Port ya SMTP","SMTP 访问凭证":"Hati ya ufikiaji SMTP","SMTP 账户":"Akaunti ya SMTP","SSE 事件":"Matukio ya SSE",SSE数据流:"Mtiririko wa SSE",SSRF防护开关详细说明:"Swichi kuu inadhibiti ulinzi wa SSRF. Imefungwa, ukaguzi wote unarukwa. ⚠️ Zima tu katika mazingira yanayoaminika kabisa.",SSRF防护设置:"Mipangilio ya ulinzi wa SSRF",SSRF防护详细说明:"Ulinzi wa SSRF unazuia matumizi mabaya ya seva kufikia rasilimali za ndani. Sanidi orodha nyeupe ya vikoa/IP na bandari. Inatumika kwa upakuzi, webhook na arifa.","Scopes(可选)":"Scopes (si lazima)","Sonnet 模型":"Mfano Sonnet","Stripe 设置":"Mipangilio ya Stripe","Stripe/Creem 商品ID(可选)":"Kitambulisho cha bidhaa Stripe/Creem (si lazima)","Stripe/Creem 需在第三方平台创建商品并填入 ID":"Bidhaa za Stripe/Creem lazima ziumbwe kwenye jukwaa la mtu wa tatu na kitambulisho kijazwe","S级(卓越)":"S Class (Bora)",T:"T","TTL(秒)":"TTL (sekunde)","TTL(秒,0 表示默认)":"TTL (sekunde, 0 = chaguomsingi)",Telegram:"Telegram","Telegram Bot Token":"Telegram Bot Token","Telegram Bot 名称":"Jina la bot la Telegram","Telegram ID":"Telegram ID","Token Endpoint":"Token Endpoint","Token 消耗":"Matumizi ya Token","TokenFactoryOpen 渠道必须填写平台地址!":"Kituo cha TokenFactoryOpen lazima kijaze anwani ya jukwaa!","Total tokens":"Jumla ya tokeni","Turnstile Secret Key":"Turnstile Secret Key","Turnstile Site Key":"Turnstile Site Key","URL 标识,只能包含小写字母、数字和连字符":"Kitambulisho cha URL: herufi ndogo, nambari na hyphen pekee",URL链接:"Kiungo cha URL","USD (美元)":"USD (dola ya Marekani)",Unix时间戳:"Muhuri wa muda wa Unix","Uptime Kuma地址":"Anwani ya Uptime Kuma","Uptime Kuma监控分类管理,可以配置多个监控分类用于服务状态展示(最多20个)":"Usimamizi wa aina za Uptime Kuma: aina nyingi kwa hali ya huduma (kadiri ya juu 20)","User Info Endpoint":"User Info Endpoint","User-Agent include(每行一个,可不写)":"User-Agent include (moja kwa kila mstari, si lazima)","Value 正则":"Regex ya thamani","Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段":"Vertex AI haiungi mkono uga wa functionResponse.id. Ikiwashwa, uga utaondolewa kiotomatiki","Waffo API 参数,可空(最多64位)":"Kigezo cha Waffo API, kinaweza kuwa tupu (hadi biti 64)","Waffo 充值":"Kuchaji upya kwa Waffo","Waffo 充值的最低数量,默认 1":"Waffo Kiwango cha chini cha kuchaji tena, chaguo-msingi 1","Waffo 公钥 (沙盒)":"Ufunguo wa umma wa Waffo (sanduku la mchanga)","Waffo 公钥 (生产)":"Ufunguo wa umma wa Waffo (uzalishaji)","Waffo 商户 ID":"Kitambulisho cha Muuzaji cha Waffo","Waffo 是一个支付聚合平台,支持多种支付方式。":"Waffo ni mfumo wa kujumlisha malipo unaotumia njia nyingi za malipo.","Waffo 设置":"Mipangilio ya Waffo","WeChat Server 服务器地址":"Anwani ya seva ya WeChat","WeChat Server 访问凭证":"Hati ya ufikiaji wa seva ya WeChat","Web 全局限流触发":"Kichochezi cha trafiki ulimwenguni","Web 搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Utafutaji wa wavuti {{count}} * {{symbol}}{{price}} / 1K","Web 搜索调用 {{webSearchCallCount}} 次":"Utafutaji wa wavuti umeitwa mara {{webSearchCallCount}}","Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Utafutaji wa wavuti: {{count}} / 1K * bei ya kitengo {{price}} * {{ratioType}} {{ratio}} = {{amount}}","Webhook 密钥":"Siri ya Webhook","Webhook 签名密钥":"Ufunguo wa saini ya Webhook",Webhook地址:"URL ya Webhook","Webhook地址必须以https://开头":"URL ya Webhook lazima ianze na https://",Webhook请求结构说明:"Maelezo ya muundo wa maombi ya Webhook",Webhook通知:"Arifa ya Webhook","Web搜索价格:{{symbol}}{{price}} / 1K 次":"Bei ya utafutaji wa wavuti: {{symbol}}{{price}} / 1K maombi","Well-Known URL":"Well-Known URL","Well-Known URL 必须以 http:// 或 https:// 开头":"Well-Known URL lazima ianze na http:// au https://",Worker地址:"Anwani ya Worker",Worker密钥:"Ufunguo wa Worker","YYYY-MM-DD HH:mm":"YYYY-MM-DD HH:mm","YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm:ss",Yipay:"Yipay","Yipay AppSecret":"Yipay AppSecret","Yipay 同步通知地址":"Anwani ya arifa ya maingiliano ya Yipay","Yipay 商户号(可选覆盖)":"Nambari ya mfanyabiashara wa Yipay (ubatizo wa hiari)","Yipay 应用ID":"Kitambulisho cha Maombi cha Yipay","Yipay 异步通知地址":"Anwani ya arifa ya Yipay isiyolingana","Yipay 模式下必须填写 AppSecret":"AppSecret inahitajika katika hali ya Yipay","Yipay 模式下必须填写商户号":"Nambari ya muuzaji lazima ijazwe katika hali ya Yipay","Yipay 模式下必须填写应用ID(AppId)":"Katika hali ya Yipay, kitambulisho cha programu (AppId) lazima kijazwe","Yipay 模式下必须填写支付地址(网关根 URL)":"Katika hali ya Yipay, ni lazima anwani ya malipo ijazwe (mlango wa lango URL)","Yipay 渠道扩展参数须为合法 JSON(Jeepay channelExtra)":"Vigezo vya upanuzi wa chaneli ya Yipay lazima viwe halali JSON (Jeepay channelExtra)","Yipay 渠道扩展参数(channelExtra)":"Vigezo vya upanuzi wa chaneli ya Yipay (channelExtra)",Zhipu:"Zhipu AI","[最多请求次数]和[最多请求出力次数]的最大值为2147483647。":"Thamani ya juu zaidi ya [Upeo wa maombi] na [Upeo wa maombi] ni 2147483647.","[最多请求次数]和[最多请求完成次数]的最大值为2147483647。":"Thamani ya juu zaidi ya [Idadi ya juu ya maombi] na [Idadi ya juu ya ukamilishaji wa maombi] ni 2147483647.","[最多请求次数]必须大于等于0,[最多请求出力次数]必须大于等于1。":"[Idadi ya juu zaidi ya maombi] lazima iwe kubwa kuliko au sawa na 0, [Idadi ya juu zaidi ya maombi ya pato] lazima iwe kubwa kuliko au sawa na 1.","[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。":"[Idadi ya juu ya maombi] lazima iwe ≥ 0, [Idadi ya juu ya ukamilishaji wa maombi] lazima iwe ≥ 1.","\\n":"\\n",_:"_",a:"a",aff:"aff",all:"all","anthropic-beta JSON 示例":"anthropic-beta JSON Mfano",auto分组调用链路:"Mnyororo wa simu za kikundi cha auto","button, .semi-button":"button, .semi-button",canvas:"canvas",code:"code","common.changeLanguage":"Badilisha lugha","context_int/context_string 从请求上下文读取;gjson 从入口请求的 JSON body 按 gjson path 读取。":"context_int/context_string inasoma kutoka muktadha wa maombi; gjson inasoma kutoka mwili wa JSON wa maombi ya kuingia kwa njia ya gjson.","default为默认设置,可单独设置每个分类的安全等级":'"default" ni chaguomsingi; kila jamii inaweza kuwekwa peke yake',"default为默认设置,可单独设置每个模型的版本":'"default" ni chaguomsingi; kila mfano unaweza kuwekwa peke yake',div:"div",email:"email",expired:"expired",false:"false","fluent-container:removed":"fluent-container:removed",form:"form","include_obfuscation 用于控制 Responses 流混淆字段。默认关闭以避免客户端关闭该安全保护":"include_obfuscation inadhibiti unyevu wa mtiririko wa Responses. Imefungwa chaguomsingi ili wateja wasizime ulinzi huu","inference_geo 字段用于控制 Claude 数据驻留推理区域。默认关闭以避免未经授权透传地域信息":"inference_geo inadhibiti eneo la makadirio ya makazi ya data ya Claude. Imefungwa chaguomsingi ili kuzuia upitishaji bila idhini wa maeneo",input:"input",left:"left",link:"link",model:"model",models:"models",path:"path","price_xxx 的商品价格 ID,新建产品后可获得":"Kitambulisho cha bei ya bidhaa kwa price_xxx, kinapatikana baada ya kuunda bidhaa mpya",react:"react",redirect:"redirect",right:"right","safety_identifier 字段用于帮助 OpenAI 识别可能违反使用政策的应用程序用户。默认关闭以保护用户隐私":"safety_identifier inasaidia OpenAI kutambua watumiaji wanaoweza kukiuka sera. Imefungwa chaguomsingi kwa faragha","service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用":"service_tier inaelekeza kiwango cha huduma; upitishaji unaweza kuongeza malipo. Imefungwa chaguomsingi kuepuka gharama za ziada",show_history:"show_history","sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示":"Ufunguo wa Stripe wa sk_xxx au rk_xxx, taarifa nyeti hazionyeshwi",span:"span",state:"state","store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用":"store inaruhusu OpenAI kuhifadhi data ya maombi kwa tathmini. Imefungwa chaguomsingi; kuwasha kunaweza kuharibu Codex",style:"style",supplier_dashboard_account_title:"Akaunti (mtumiaji mwombaji)",supplier_dashboard_admin_account_hint:"Imejumlishwa kwa watoa huduma wote. Fungua “Dashibodi” kwa mtoa huduma mahususi kwenye orodha ili kuona akaunti hiyo.",supplier_dashboard_invalid_range:"Muda wa mwisho lazima uwe baada ya muda wa kuanza",supplier_dashboard_preset_last_24h:"Saa 24 zilizopita",supplier_dashboard_range_too_long:"Masafa ni marefu sana; tafadhali yaweke ndani ya mwaka mmoja",supplier_dashboard_reset_24h:"Weka upya kwa saa 24 zilizopita",supplier_dashboard_time_range:"Masafa ya muda wa takwimu",supplier_id:"supplier_id",tab:"tab",textarea:"textarea",token:"token","token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。":"Tokeni zinabadilishwa kuwa kiwango/matumizi kwa uwiano. Baada ya maombi, tofauti inatatuliwa (makato ya ziada/marejesho).",true:"true",unknown:"unknown","whsec_xxx 的 Webhook 签名密钥,敏感信息不显示":"Ufunguo wa saini ya Webhook kwa whsec_xxx, taarifa nyeti hazionyeshwi",x:"x",zhipu:"Zhipu AI",'{\n "default": [200, 100],\n "vip": [0, 1000]\n}':`{ "default": [200, 100], "vip": [0, 1000] }`,"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","{{breakdown}} = {{symbol}}{{total}}":"{{breakdown}} = {{symbol}}{{total}}","{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}":"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}","{{name}} ID":"{{name}} ID","{{ratioType}} {{ratio}}":"{{ratioType}} {{ratio}}","{{ratioType}} {{ratio}}x":"{{ratioType}} {{ratio}}x","|":"|","| 基于":" | Kulingana na ","© {{currentYear}}":"© {{currentYear}}","• 视频服务商的跨域限制":"• Vizuizi vya cross-origin kutoka kwa mtoa huduma wa video","• 防盗链保护机制":"• Mifumo ya ulinzi wa hotlink","• 需要特定的请求头或认证":"• Inahitaji vichwa maalum au uthibitishaji","一个 API,调用任意模型":"API moja, ita mfano wowote",一个月:"Mwezi mmoja",一天:"Siku moja",一小时:"Saa moja","一次调用消耗多少刀,优先级大于模型倍率":"Gharama ya USD kwa kila simu, kipaumbele juu ya uwiano wa mfano",一站式大模型服务统一入口:"Lango moja la pamoja kwa huduma zote za mifano mikubwa ya lugha","一行一个屏蔽词,不需要符号分割":"Neno moja nyeti kwa mstari, bila kitenganishi","一行一个,不区分大小写":"Neno moja kwa kila mstari, si muhimu herufi","一键填充到 FluentRead":"Jaza FluentRead kwa mbofyo mmoja",上一个表单块:"Kizuizi cha fomu kilichopita",上一步:"Iliyopita","上传 Logo 图片":"Pakia picha ya Logo","上传 PNG/JPG/SVG 图片,建议尺寸 ≤ 128×128px":"Pakia picha za PNG/JPG/SVG, ukubwa unaopendekezwa ≤ 128×128px","上传中…":"Inapakia...",上传企业微信二维码:"Pakia msimbo wa QR wa WeChat","上传后自动保存;需先在系统设置中配置并启用阿里云 OSS":"Imehifadhiwa kiotomatiki baada ya kupakia; unahitaji kusanidi na kuwezesha Alibaba Cloud katika mipangilio ya mfumo kwanza OSS",上传图片:"Pakia picha",上传失败:"Imeshindwa kupakia","上传失败,请确认已保存 OSS 配置且已启用":"Upakiaji haukufaulu, tafadhali thibitisha kuwa usanidi wa OSS umehifadhiwa na kuwezeshwa","上传失败,请确认已启用 OSS 并完成配置":"Upakiaji haukufaulu, tafadhali thibitisha kuwa OSS imewashwa na ukamilishe usanidi",上传成功:"Imepakia",上传文件:"Upload file","上传文档 Logo":"Pakia hati Logo",上传票据:"Pakia tiketi","上传视频与预设分辨率差异在阈值内按相似规则处理,差异过大按实际分辨率处理。":"Ikiwa tofauti na uwekaji wa awali iko ndani ya kizingiti, sheria za fanana hutumika; ikiwa ni kubwa sana, tumia uwekaji halisi.",上架向导:"Mwongozo wa rafu","上次保存: ":"Iliohifadhiwa mwisho: ",上次检测到可加入模型:"Iligunduliwa mwisho wa muundo unaoweza kuunganishwa",上次检测时间:"Wakati wa mwisho wa kugundua",上次测试:"mtihani wa mwisho",上次登录:"Last login","上游余额:":"Salio la juu la mkondo:",上游倍率同步:"Usawazishaji wa uwiano wa juu",上游可导入模型:"Mitindo inayoweza kuingizwa juu ya mkondo",上游模型管理:"Usimamizi wa mfano wa juu","上游状态码:":"Msimbo wa hali ya juu:",上游返回:"Jibu kutoka juu",'上述 token 用量均为估算值;如供应商按视频条数计费,可切换到"按视频"模式。':'Matumizi ya token hapo juu ni makadirio; badilisha hadi hali ya "kwa video" iwapo mtoa huduma anatoza kwa video.',"上限 token":"Kiwango cha juu cha token",下一个表单块:"Kizuizi kinachofuata",下一步:"Ifuatayo",下午好:"Habari ya alasiri","下拉选择全部用户,支持输入手机号/用户名搜索":"Vuta chini ili kuchagua watumiaji wote, saidia utafutaji kwa kuingiza nambari ya simu ya mkononi/jina la mtumiaji",下级充值入账金额:"Invitee top-up volume (display currency)",下级充值入账额度:"Invitee top-up quota (volume)",下载:"Download",下载二维码:"Pakua msimbo wa QR",下载失败:"Imeshindwa kupakua",下载日志:"Pakua kumbukumbu","下面展示这个模型保存后会写入哪些后端字段,便于和原始 JSON 编辑框保持一致。":"Hapa chini ni sehemu za nyuma zitakazoandikwa baada ya kuhifadhi ili ziendane na wahariri wa JSON ghafi.","下面是带注释的示例,仅用于参考;实际保存时请删除注释。":"Ufuatao ni mfano wa maelezo kwa marejeleo tu; tafadhali ondoa vidokezo wakati unahifadhi haswa.",不再提醒:"Usikumbushe tena",不升级:"Usiboreshe",不同用户分组的价格信息:"Taarifa za bei kwa vikundi vya watumiaji",不填则为模型列表第一个:"Tupu = mfano wa kwanza katika orodha",不建议使用:"Haipendekezwi",不支持:"Haiungwi mkono","不是合法的 JSON 字符串":"Si kamba halali ya JSON",不更改:"Usibadilishe","不能小于 0":"Haiwezi kuwa chini ya 0","不覆盖(自动)":"Hakuna chanjo (otomatiki)",不计费:"Hakuna bili",不重置:"Usiweke upya",不重试:"Usijaribu tena",不限:"Bila kikomo",不限制:"Bila kikomo","与「待使用收益」同一套标价。有填写则单次提现不得低于对应余额;留空则不在此单独设限,仅按系统默认最低提现(与单价对应额度换算)执行。":"Same pricing as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—the platform default minimum (from quota-per-unit) applies.","与「待使用收益」同一数字。有填写则单次提现不得低于该额度;留空则不在此单独设限,仅按系统默认最低提现执行。":"Same unit as “Pending earnings”. If set, each withdrawal must be at least that amount. If empty, no extra limit here—only the platform default minimum applies.",与执照信息一致:"Must match the license",与本地相同:"Sawa na ndani ya kifaa",与系统默认相同:"Same as system default",专属倍率:"Uwiano wa kikundi maalum",两次输入的密码不一致:"Manenosiri hayalingani","两次输入的密码不一致!":"Manenosiri hayalingani!",两步验证:"Uthibitishaji wa hatua mbili","两步验证启用成功!":"2FA imewashwa kwa mafanikio!",两步验证已禁用:"2FA imezimwa",两步验证设置:"Mipangilio ya 2FA","两步验证(2FA)为您的账户提供额外的安全保护。启用后,登录时需要输入密码和验证器应用生成的验证码。":"2FA inaongeza usalama wa akaunti yako. Baada ya kuwasha, kuingia kunahitaji nenosiri na nambari kutoka kwa programu ya uthibitishaji.",个:"kwa kila",个GPU:" GPU",个人:"Mtu binafsi",个人中心:"Kituo cha kibinafsi",个人中心区域:"Eneo la kituo cha kibinafsi",个人信息设置:"Mipangilio ya taarifa za kibinafsi",个人申请:"Maombi ya kibinafsi",个人设置:"Mipangilio ya kibinafsi",个字段:" uga",个实例:" mfano",个已导入:"zilizoagizwa",个已过期:"imekwisha muda",个性化设置:"Mipangilio ya kibinafsi",个性化设置左侧边栏的显示内容:"Badilisha maudhui ya upau wa kushoto",个月:" miezi",个未配置模型:"mifano isiyosanidiwa",个模型:"mifano",个渠道:"channels",个生效中:"inatumika",个缺失:"kukosa",个通道:"channels","个部署吗?此操作不可逆。":" uwekaji? Hatua hii haiwezi kutenduliwa.",中午好:"Habari ya mchana",中文站点名称:"Jina la tovuti ya Kichina",临时黑名单:"orodha nyeusi ya muda",'为一个 JSON 对象,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Ni kitu cha JSON, mf.: {"100": 0.95, "200": 0.9, "500": 0.85}',"为一个 JSON 数组,例如:[10, 20, 50, 100, 200, 500]":"Ni safu ya JSON, mf.: [10, 20, 50, 100, 200, 500]","为一个 JSON 文本":"Ni maandishi ya JSON","为一个 JSON 文本,例如:":"Ni maandishi ya JSON, mf.:","为一个 JSON 文本,键为分组名称,值为倍率":"Maandishi ya JSON: funguo jina la kikundi, thamani ni uwiano","为一个 JSON 文本,键为分组名称,值为分组描述":"Maandishi ya JSON: funguo jina la kikundi, thamani maelezo ya kikundi",'为一个 JSON 文本,键为模型名称,值为一次调用消耗多少刀,比如 "gpt-4-gizmo-*": 0.1,一次消耗0.1刀':'Maandishi ya JSON: funguo jina la mfano, thamani gharama ya USD kwa simu, mf. "gpt-4-gizmo-*": 0.1',"为一个 JSON 文本,键为模型名称,值为倍率":"Maandishi ya JSON: funguo jina la mfano, thamani uwiano",'为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-audio-preview": 16}':'Maandishi ya JSON: funguo jina la mfano, thamani uwiano, mf.: {"gpt-4o-audio-preview": 16}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-4o-realtime": 2}':'Maandishi ya JSON: funguo jina la mfano, thamani uwiano, mf.: {"gpt-4o-realtime": 2}','为一个 JSON 文本,键为模型名称,值为倍率,例如:{"gpt-image-1": 2}':'Maandishi ya JSON: funguo jina la mfano, thamani uwiano, mf.: {"gpt-image-1": 2}','为一个 JSON 文本,键为模型名称,值为美元,例如:{"sora-1": 0.2}':'Maandishi ya JSON, funguo ni majina ya modeli na thamani ni USD, mfano {"sora-1": 0.2}',"为一个 JSON 文本,键为组名称,值为倍率":"Maandishi ya JSON: funguo jina la kikundi, thamani uwiano","为了保护账户安全,请验证您的两步验证码。":"Kwa usalama wa akaunti, thibitisha nambari ya 2FA.","为了保护账户安全,请验证您的身份。":"Kwa usalama wa akaunti, thibitisha utambulisho wako.","为保证匹配准确,请确保客户端直连本站点(避免反向代理/网关改写 User-Agent)。":"Kwa ulinganifu sahihi, hakikisha mteja umeunganishwa moja kwa moja kwenye tovuti hii (epuka wakala wa kurudi nyuma/lango linalobadilisha User-Agent).","为空则默认使用服务器地址,多个 Origin 用逗号分隔,例如 https://newapi.pro,https://newapi.com ,注意不能携带[],需使用https":"Tupu = anwani chaguomsingi ya seva. Asili nyingi zitenganishe kwa koma, mf.: https://newapi.pro,https://newapi.com. Usitumie [], lazima https",主模型:"Mfano mkuu",主页链接填:"Jaza kiungo cha ukurasa wa kwanza",之前的所有日志:"Kumbukumbu zote za awali",了解更多:"Jifunze zaidi",二步验证已重置:"2FA imewekwa upya",产品ID:"Kitambulisho cha bidhaa",产品ID已存在:"Kitambulisho cha bidhaa kipo tayari",产品名称:"Jina la bidhaa",产品配置:"Usanidi wa bidhaa","产品配置错误,请联系管理员":"Hitilafu ya usanidi wa bidhaa, wasiliana na msimamizi","仅为使用OpenAI格式的Gemini/Vertex渠道填充thoughtSignature":"Jaza thoughtSignature tu kwa njia za Gemini/Vertex zinazotumia umbizo la OpenAI","仅会覆盖你勾选的字段,未勾选的字段保持本地不变。":"Sehemu ulizochagua tu zitaandikwa juu; zisizochagua zibaki kama kwenye kifaa.","仅供参考,以实际扣费为准":"Kwa marejeleo tu, malipo halisi ndiyo yanayotumika",仅保存:"Hifadhi tu","仅修改展示粒度,统计精确到小时":"Badilisha ukubwa wa onyesho tu; takwimu hadi saa",仅在使用邮箱注册时需完成下方邮箱验证:"Complete email verification below only if you register with email.",仅密钥:"Ufunguo tu",仅对自定义模型有效:"Inafanya kazi tu kwa mifano maalum",仅当前层:"Kiwango cha sasa tu","仅当自动禁用开启时有效,关闭后不会自动禁用该渠道":"Inafanya kazi tu wakati kuzima kiotomatiki kimewashwa; baada ya kuzima njia haitazimwa kiotomatiki",仅提交已勾选:"Wasilisha imechaguliwa pekee",仅支持:"Inasaidia tu","仅支持 JSON 对象,必须包含 access_token 与 account_id":"Vitu vya JSON tu, lazima viwe na access_token na account_id","仅支持 JSON 文件":"Faili za JSON tu","仅支持 JSON 文件,支持多文件":"Faili za JSON tu, faili nyingi zinaweza","仅支持 OpenAI 接口格式":"Umbizo la kiolesura cha OpenAI tu","仅支持 progressive 阶梯计费模式":"Inaauni hali ya malipo ya kiwango cha progressive pekee",仅显示已绑定:"Onyesha vilivyofungwa tu",仅显示矛盾倍率:"Onyesha viwango vinavyopingana tu",仅检测上游模型更新:"Gundua masasisho ya miundo ya juu pekee","仅用于开发环境,生产环境应使用 HTTPS":"Kwa mazingira ya maendeleo tu; uzalishaji unapaswa kutumia HTTPS","仅用于换算,实际保存的是额度":"Kwa ubadilishaji tu; kinachohifadhiwa ni kiwango",仅用订阅:"Usajili tu",仅用钱包:"Pochi tu",仅重置配置:"Weka upya usanidi tu","仅针对文本 token 生效":"Inatumika kwa maandishi token pekee",今日关闭:"Funga leo",今日已签到:"Umesajili leo","今日已签到,累计签到":"Umesajili leo, jumla ya sajili",仍有未处理项:"Bado kuna vitu ambavyo havijachakatwa",从上游拉取列表:"Vuta orodha kutoka juu ya mkondo",从剪贴板粘贴配置:"Bandika kutoka kwenye ubao wa kunakili",从官方模型库同步:"Sawazisha kutoka maktaba rasmi ya mifano","从认证器应用中获取验证码,或使用备用码":"Pata nambari kutoka programu ya uthibitishaji au tumia nambari ya ziada",从配置文件同步:"Sawazisha kutoka faili ya usanidi",代理:"Msambazaji",代理人员:"Wakala",代理伙伴招募:"Uajiri wa washirika wa wakala",代理分销:"Usambazaji wa wakala",代理分销提现联系客服图片:"Usambazaji wa wakala — picha ya huduma kwa wateja kwa uondoaji","代理分销提现联系客服图片 URL":"Usambazaji wa wakala — URL ya picha ya huduma kwa wateja kwa uondoaji","代理分销线下提现说明(用户可见)":"Usambazaji wa wakala — maelekezo ya uondoaji nje ya mtandao (yaonekana kwa watumiaji)",代理地址:"Anwani ya wakala",代理最低提现金额:"Minimum withdrawal amount",代理最低提现额度:"Minimum withdrawal (quota units)",代理申请与人员管理:"Maombi ya wakala na usimamizi wa wafanyikazi",代理申请入口:"Distributor application entry",代理申请资料:"Wasifu wa maombi ya wakala",代理申请页右侧客服图片:"Picha ya huduma kwa mteja iliyo upande wa kulia wa ukurasa wa maombi ya wakala","代理申请页右侧客服图片 URL":"Picha ya huduma kwa wateja iliyo upande wa kulia wa ukurasa wa maombi ya wakala URL",代理申请页说明:"Maelezo ya ukurasa wa maombi ya wakala",代理管理:"Usimamizi wa wakala",代理管理中心:"Kituo cha usimamizi wa wakala","代理累计收益 TOP":"Top distributors (lifetime reward)",代理设置:"Mipangilio ya wakala","代理近30日收益 TOP":"Top distributors (last 30 days)",代理邀请与收益:"Mwaliko wa Wakala na Mapato","代理邀请人数 TOP":"Top distributors (invite count)",代码已复制到剪贴板:"Msimbo umenakiliwa kwenye ubao wa kunakili",令牌:"Tokeni",令牌不存在:"Ishara haipo",令牌分组:"Vikundi vya tokeni","令牌分组,默认为用户的分组":"Kundi la tokeni, chaguomsingi ni kundi lako","令牌创建成功,请在列表页面点击复制获取令牌!":"Tokeni imeundwa kwa mafanikio, bonyeza nakili kwenye ukurasa wa orodha!",令牌名称:"Jina la tokeni",令牌已重置并已复制到剪贴板:"Tokeni imewekwa upya na kunakiliwa kwenye ubao","令牌更新成功!":"Tokeni imesasishwa kwa mafanikio!","令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制":"Kiwango cha tokeni kinazuia matumizi ya juu ya tokeni hiyo; matumizi halisi yana mipaka ya kiwango kilichobaki cha akaunti",令牌端点:"Kituo cha tokeni","以下上游数据可能不可信:":"Data ya juu ifuatayo inaweza kuwa si ya kuaminika: ","以下文件解析失败,已忽略:{{list}}":"Faili zifuatazo zilishindwa kuchanganuliwa na zimepuuzwa: {{list}}",以及:"na",仪表盘内容配置:"Console panels",仪表盘设置:"Mipangilio ya dashibodi",价格:"Bei","价格 (USD)":"Price (USD)","价格 (USD/1M token)":"Bei (USD/1M token)",价格不能为空:"Price cannot be empty",价格导出成功:"Usafirishaji wa bei umefaulu",价格折扣:"Price discount","价格折扣(%)":"Price discount (%)",价格摘要:"Muhtasari wa bei","价格摘要(仅输入价)":"{{input}} /1M tokens (ingizo). Wezesha bei za hiari hapa chini unapohitaji.","价格摘要(含附加价)":"{{input}} /1M tokens (ingizo), pamoja na sehemu {{count}} za bei za hiari (mf. matokeo, akiba, picha au sauti).","价格暂时不可用,请稍后重试":"Bei haipatikani kwa sasa, jaribu tena baadaye",价格模式:"mfano wa bei","价格模式(默认)":"Hali ya bei (chaguo-msingi)",价格范围:"Price Range","价格计算中...":"Inahesabi bei...",价格计算失败:"Uhesabu wa bei umeshindwa","价格计算失败: ":"Uhesabu wa bei umeshindwa: ",价格设置:"Mipangilio ya bei",价格设置方式:"Njia ya usanidi wa bei","价格重新计算中...":"Inahesabu upya bei...",价格预估:"Makadirio ya bei","价格:${{price}} * {{ratioType}}:{{ratio}}":"Bei: ${{price}} * {{ratioType}}: {{ratio}}","价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}}":"Bei: {{symbol}}{{price}} * {{ratioType}}: {{ratio}}","任一满足(OR)":"Yoyote inayotimizwa (OR)","任务 ID":"Kitambulisho cha kazi",任务ID:"Kitambulisho cha kazi",任务日志:"Kumbukumbu za kazi",任务状态:"Hali",任务记录:"Rekodi za kazi",企业:"Kampuni","企业/主体名称":"Company/Entity Name",企业Logo:"BiasharaLogo",企业主体:"Shirika la biashara",企业主体信息:"Business Entity Information",企业名称:"Jina la kampuni",企业微信:"WeChat Work",企业微信二维码:"Msimbo wa QR wa Enterprise WeChat",企业微信二维码地址:"Anwani ya msimbo wa QR ya WeChat",企业微信二维码预览:"Onyesho la kukagua msimbo wa QR wa Enterprise WeChat",企业申请:"Programu ya biashara",企业规模:"Company size","企业账户为特殊返回格式,需要特殊处理,如果非企业账户,请勿勾选":"Akaunti za biashara zina umbizo maalum la majibu; usichague ikiwa si akaunti ya biashara",优先级:"Kipaumbele",优先订阅:"Usajili kwanza",优先钱包:"Pochi kwanza",优惠:"Punguzo",低于此额度时将发送邮件提醒用户:"Barua pepe ya ukumbusho itatumwa kiwango kikipungua chini ya hii",余额:"Salio",余额充值管理:"Usimamizi wa kuongeza salio",作废:"Batilisha",作废于:"Imebatilishwa tarehe","作废后该订阅将立即失效,历史记录不受影响。是否继续?":"Baada ya kubatilisha, usajili hautatumika mara moja. Historia haiathiriwi. Endelea?",作用域:"Upeo","作用域:包含分组":"Upeo: jumuisha kikundi","作用域:包含规则名称":"Upeo: jumuisha jina la sheria",你似乎并没有修改什么:"Inaonekana hukubadilisha chochote","你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。":"Unaweza kuongeza chini ya “Majina ya mfano maalum”, bonyeza Jaza na wasilisha, au tumia vitendo hapa chini kiotomatiki.","使用 Discord 继续":"Endelea na Discord","使用 GitHub 继续":"Endelea na GitHub",'使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求出力次数]}':'Tumia umbizo la kitu cha JSON, umbizo ni: {"jina la kikundi": [idadi ya juu zaidi ya maombi, idadi ya juu zaidi ya matokeo ya ombi]}','使用 JSON 对象格式,格式为:{"组名": [最多请求次数, 最多请求完成次数]}':'Umbizo la kitu cha JSON: {"jina_kikundi": [maombi_maks, ukamilishaji_maks]}',"使用 LinuxDO 继续":"Endelea na LinuxDO","使用 OIDC 继续":"Endelea na OIDC","使用 Passkey 实现免密且更安全的登录体验":"Tumia Passkey kwa kuingia bila nenosiri na salama zaidi","使用 Passkey 登录":"Ingia kwa Passkey","使用 Passkey 验证":"Thibitisha kwa Passkey","使用 {{name}} 继续":"Endelea na {{name}}","使用 微信 继续":"Endelea na WeChat","使用 用户名 注册":"Jisajili kwa jina la mtumiaji","使用 邮箱或用户名 登录":"Ingia kwa barua pepe au jina la mtumiaji",使用ID排序:"Panga kwa ID",使用日志:"Kumbukumbu za matumizi",使用模式:"Hali ya matumizi",使用系统默认:"Tumia chaguomsingi ya mfumo",使用统计:"Takwimu za matumizi",使用认证器应用扫描二维码:"Skani QR kwa programu ya uthibitishaji","使用认证器应用(如 Google Authenticator、Microsoft Authenticator)扫描下方二维码:":"Tumia programu ya uthibitishaji (k.m. Google Authenticator, Microsoft Authenticator) skani msimbo wa QR hapa chini:",例如:"mf.","例如 /var/cache/new-api":"mf. /var/cache/new-api","例如 c1、c2":"e.g. c1, c2","例如 https://docs.newapi.pro":"Mf. https://docs.newapi.pro","例如 https://example.com/api/waffo/webhook":"Kwa mfano https://example.com/api/waffo/webhook","例如 https://example.com/console/topup":"Kwa mfano https://example.com/console/topup","例如 €, £, Rp, ₩, ₹...":"Kwa mfano €, £, Rp, ₩, ₹...",'例如: /bin/bash -c "python app.py"':'mf.: /bin/bash -c "python app.py"',"例如: nginx:latest":"mf.: nginx:latest","例如: socks5://user:pass@host:port":"mf.: socks5://user:pass@host:port",例如发卡网站的购买链接:"Mf. kiungo cha kununua kutoka tovuti ya kadi","例如(全渠道):":"Mfano (njia zote):","例如(指定渠道):":"Mfano (njia maalum):","例如:":"Kwa mfano:","例如:-c":"mf.: -c","例如:/bin/bash":"mf.: /bin/bash","例如:0.01":"e.g. 0.01","例如:0001":"mf.: 0001","例如:1000":"mf.: 1000","例如:100000":"mf.: 100000","例如:2000":"mf.: 2000","例如:251007502":"Kwa mfano: 251007502","例如:2,就是最低充值2$":"mf.: 2 inamaanisha uongezeaji wa chini ni $2","例如:4.99":"mf.: 4.99","例如:401, 403, 429, 500-599":"mf. 401, 403, 429, 500-599","例如:50":"Kwa mfano: 50","例如:62b2f8f6xxxxxx":"Kwa mfano: 62b2f8f6xxxxxx","例如:7,就是7元/美金":"mf.: 7 inamaanisha yuan 7 kwa kila USD","例如:Credit Card":"Kwa mfano: Kadi ya Mkopo","例如:GitHub Enterprise":"mf.: GitHub Enterprise","例如:M1691xxxx":"Kwa mfano: M1691xxxx","例如:SMS_123456789":"Kwa mfano: SMS_123456789","例如:email":"mf.: email","例如:example.com":"mf.: example.com","例如:github / si:google / https://example.com/logo.png / 🐱":"mf.: github / si:google / https://example.com/logo.png / 🐱","例如:github-enterprise":"mf.: github-enterprise","例如:gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$":"Mfano: gpt-4.1-nano,regex:^claude-.*$,regex:^sora-.*$","例如:https://example.com/.well-known/openid-configuration":"mf.: https://example.com/.well-known/openid-configuration","例如:https://gitea.example.com":"mf.: https://gitea.example.com","例如:https://yourdomain.com":"mf.: https://yourdomain.com","例如:https://yourdomain.com/console/log":"Kwa mfano: https://yourdomain.com/console/log","例如:name、full_name":"mf.: name, full_name","例如:nginx:latest":"mf.: nginx:latest","例如:preferred_username、login":"mf.: preferred_username, login","例如:preview":"mf.: preview","例如:prod_6I8rBerHpPxyoiU9WK4kot":"mf.: prod_6I8rBerHpPxyoiU9WK4kot","例如:sub、id、data.user.id":"mf.: sub, id, data.user.id","例如:上海复易信息技术":"Kwa mfano: Teknolojia ya Habari ya Shanghai Fuyi","例如:基础套餐":"mf.: Kifurushi cha msingi","例如:该请求不满足准入策略":"mf.: Maombi haya hayakidhi sera ya kuingia","例如:适合轻度使用":"mf.: Inafaa kwa matumizi ya chini","例如:需要等级 {{required}},你当前等级 {{current}}":"mf.: Kiwango kinachohitajika {{required}}, kiwango chako sasa {{current}}",供应商:"Mtoa huduma",供应商ID:"Supplier ID",供应商介绍:"Utangulizi wa mtoa huduma","供应商信息:":"Taarifa za mtoa huduma:",供应商列表:"Supplier List","供应商创建成功!":"Mtoa huduma ameundwa kwa mafanikio!",供应商删除成功:"Mtoa huduma amefutwa kwa mafanikio",供应商别名:"Jina la Msambazaji",供应商别名只能由管理员填写和修改:"Lakabu za msambazaji zinaweza tu kujazwa na kurekebishwa na wasimamizi",供应商名称:"Jina la mtoa huduma",供应商图标:"Ikoni ya mtoa huduma",供应商提供模型数:"Idadi ya mifano iliyotolewa na muuzaji","供应商更新成功!":"Mtoa huduma amesasishwa kwa mafanikio!",供应商模型数据看板:"Dashibodi ya data ya muundo wa wasambazaji",供应商申请审批:"Idhini ya maombi ya mgavi",供应商申请审批管理:"Supplier Application Approval Management",供应商申请管理:"Usimamizi wa maombi ya wasambazaji",供应商相关管理:"Supplier-related Management",供应商等级:"Provider Tier",供应商管理:"Usimamizi wa Watoa Huduma",供应商类型:"Aina ya muuzaji",供应商详情:"Maelezo ya msambazaji","侧边栏管理(全局控制)":"Usimamizi wa upau wa kando (udhibiti wa jumla)",侧边栏设置保存成功:"Mipangilio ya upau wa kando imehifadhiwa",保前缀:"Weka kiambishi awali",保后缀:"kiambishi tamati cha uhakika",保存:"Hifadhi","保存 Discord OAuth 设置":"Hifadhi mipangilio ya OAuth ya Discord","保存 GitHub OAuth 设置":"Hifadhi mipangilio ya OAuth ya GitHub","保存 Linux DO OAuth 设置":"Hifadhi mipangilio ya OAuth ya Linux DO","保存 OIDC 设置":"Hifadhi mipangilio ya OIDC","保存 OSS 设置":"Hifadhi mipangilio ya OSS","保存 Passkey 设置":"Hifadhi mipangilio ya Passkey","保存 SMTP 设置":"Hifadhi mipangilio ya SMTP","保存 Telegram 登录设置":"Hifadhi mipangilio ya kuingia kwa Telegram","保存 Turnstile 设置":"Hifadhi mipangilio ya Turnstile","保存 WeChat Server 设置":"Hifadhi mipangilio ya seva ya WeChat",保存代理设置:"Save distributor settings",保存分组倍率设置:"Hifadhi mipangilio ya uwiano wa kikundi",保存分组相关设置:"Hifadhi mipangilio yanayohusiana na vikundi",保存备用码:"Hifadhi nambari za ziada",保存备用码以备不时之需:"Hifadhi nambari za ziada kwa dharura",保存失败:"Imeshindwa kuhifadhi","保存失败:":"Imeshindwa kuhifadhi:","保存失败,请重试":"Imeshindwa kuhifadhi, jaribu tena",保存屏蔽词过滤设置:"Hifadhi mipangilio ya kuchuja maneno nyeti",保存性能设置:"Hifadhi mipangilio ya utendaji",保存成功:"Imehifadhiwa kwa mafanikio","保存成功,限流配置已即时生效":"Imehifadhiwa kwa ufanisi, usanidi wa sasa wa kuweka mipaka umeanza kutumika mara moja",保存接口限流设置:"Hifadhi mipangilio ya kikomo ya kiolesura cha sasa",保存数据看板设置:"Hifadhi mipangilio ya dashibodi ya data",保存文档配置:"Hifadhi usanidi wa hati",保存日志设置:"Hifadhi mipangilio ya kumbukumbu",保存模型倍率设置:"Hifadhi mipangilio ya uwiano wa mfano",保存模型速率限制:"Hifadhi mipangilio ya kikomo cha kiwango cha mfano",保存模板:"Hifadhi kiolezo",保存监控设置:"Hifadhi mipangilio ya ufuatiliaji",保存短信设置:"Hifadhi mipangilio ya SMS",保存签到设置:"Hifadhi mipangilio ya kuingia/kujiandikisha",保存绘图设置:"Hifadhi mipangilio ya kutunga michoro",保存聊天设置:"Hifadhi mipangilio ya mazungumzo",保存设置:"Hifadhi mipangilio",保存资料:"Hifadhi wasifu",保存赠送额度失败:"Imeshindwa kuhifadhi mkopo wa ofa",保存通用设置:"Hifadhi mipangilio ya jumla",保存邮箱域名白名单设置:"Hifadhi mipangilio ya orodha nyeupe ya kikoa cha barua pepe",保存预览:"Hakiki ya kuhifadhi",保存额度:"Okoa mkopo",保存额度设置:"Hifadhi mipangilio ya kiasi/kuota",保存默认界面语言:"Hifadhi lugha chaguomsingi","保留原值(目标已有值时不覆盖)":"Weka thamani ya asili (usifunike ikiwa lengo tayari lina thamani)",保留天数:"Siku za kuhifadhi",保留文件数:"Idadi ya faili za kuhifadhi",保留最近N个文件:"Hifadhi faili N za mwisho",保留最近N天:"Hifadhi siku N za mwisho",修复数据库一致性:"Rekebisha uthabiti wa hifadhidata",修改:"Rekebisha",修改为:"Badilisha kuwa",修改供应商:"Edit Supplier",修改子渠道优先级:"Badilisha kipaumbele cha njia ndogo",修改子渠道权重:"Badilisha uzito wa njia ndogo",修改密码:"Badilisha nenosiri",修改成功:"Urekebishaji umefaulu",修改时不能更改用户:"Mtumiaji hawezi kubadilishwa wakati wa urekebishaji",修改时间:"Updated at","修改申请(待审核)":"Programu ya marekebisho (inasubiri ukaguzi)",修改绑定:"Badilisha uunganisho",修改部署名称:"Badilisha jina la uwekaji",倍率:"Uwiano","倍率不能小于 0":"Ukuzaji hauwezi kuwa chini ya 0",倍率信息:"Taarifa za uwiano",倍率是为了方便换算不同价格的模型:"Uwiano unarahisisha ubadilishaji wa mifano yenye bei tofauti.",倍率模式:"Hali ya uwiano","倍率模式(默认)":"Hali ya ukuzaji (chaguo-msingi)",倍率类型:"Aina ya uwiano",倍率设置:"Mpangilio wa ukuzaji",偏好设置:"Mapendeleo",停止:"acha",停止测试:"Acha majaribio",停止重试:"Acha kujaribu tena",停用:"Zima","允许 AccountFilter 参数":"Ruhusu kipengele cha AccountFilter","允许 HTTP 协议图片请求(适用于自部署代理)":"Ruhusu maombi ya picha kwa HTTP (kwa wakala wa kujitegemea)","允许 Turnstile 用户校验":"Ruhusu uthibitisho wa mtumiaji wa Turnstile","允许 inference_geo 透传":"Ruhusu inference_geo kupitisha","允许 safety_identifier 透传":"Ruhusu safety_identifier kupitisha","允许 service_tier 透传":"Ruhusu service_tier kupitisha","允许 stream_options.include_obfuscation 透传":"Ruhusu stream_options.include_obfuscation kupitisha","允许不安全的 Origin(HTTP)":"Ruhusu Asili isiyo salama (HTTP)","允许回调(会泄露服务器 IP 地址)":"Ruhusu callback (inaweza kuvuja anwani ya IP ya seva)","允许在 Stripe 支付中输入促销码":"Ruhusu kuingiza nambari za matangazo wakati wa malipo ya Stripe",允许新用户注册:"Ruhusu usajili wa watumiaji wapya","允许的 Origins":"Asili zinazoruhusiwa","允许的IP,一行一个,不填写则不限制":"IP zinazoruhusiwa, moja kwa kila mstari; tupu = hakuna kikomo",允许的端口:"Bandari zinazoruhusiwa","允许访问私有IP地址(127.0.0.1、192.168.x.x等内网地址)":"Ruhusu kufikia anwani za IP za ndani (127.0.0.1, 192.168.x.x, n.k.)","允许通过 Discord 账户登录 & 注册":"Ruhusu kuingia na usajili kupitia Discord","允许通过 GitHub 账户登录 & 注册":"Ruhusu kuingia na usajili kupitia GitHub","允许通过 Linux DO 账户登录 & 注册":"Ruhusu kuingia na usajili kupitia Linux DO","允许通过 OIDC 进行登录":"Ruhusu kuingia kupitia OIDC","允许通过 Passkey 登录 & 认证":"Ruhusu kuingia na uthibitisho kupitia Passkey","允许通过 Telegram 进行登录":"Ruhusu kuingia kupitia Telegram",允许通过密码进行注册:"Ruhusu usajili kwa nenosiri",允许通过密码进行登录:"Ruhusu kuingia kwa nenosiri","允许通过微信登录 & 注册":"Ruhusu kuingia na usajili kupitia WeChat",允许重试:"Ruhusu kujaribu tena",元:"CNY","元数据已是最新,无需创建":"Tayari metadata imesasishwa na haihitaji kuundwa",充值:"Ongeza salio",充值价格显示:"Onyesha bei ya kuongeza","充值价格(x元/美金)":"Bei ya kuongeza (x yuan/dola)",充值入账额度:"Kiasi cha malipo",充值分组倍率:"Uwiano wa kikundi wa kuongeza","充值分组倍率不是合法的 JSON 字符串":"Uwiano wa kikundi wa kuongeza si kamba halali ya JSON",充值展示币种:"Chaji upya sarafu ya onyesho",充值数量:"Kiasi cha kuongeza",充值数量不能小于:"Kiasi cha kuongeza hakiwezi kuwa chini ya","充值数量,最低 ":"Kiasi cha kuongeza, chini kabisa ",充值方式设置:"Mipangilio ya njia ya kuongeza","充值方式设置不是合法的 JSON 字符串":"Mipangilio ya njia ya kuongeza si kamba halali ya JSON",充值确认:"Uthibitisho wa kuongeza",充值账单:"Bili za kuongeza",充值金额折扣配置:"Usanidi wa punguzo la kiasi cha kuongeza","充值金额折扣配置不是合法的 JSON 对象":"Usanidi wa punguzo la kiasi cha kuongeza si kitu halali cha JSON",充值链接:"Kiungo cha kuongeza",充值额度:"Kiasi/kuota ya kuongeza","先填写配置,再自动填充 OAuth 端点,能显著减少手工输入":"Jaza usanidi kwanza, kisha jaza kiotomatiki viishio vya OAuth ili kupunguza maingizo ya mkono.","先搜索,再一键复制字段名或填入当前规则。字段名为系统内部路径,可直接用于路径 / 来源 / 目标。":"Tafuta kwanza, kisha nakala jina la uwanja au jaza kanuni ya sasa kwa mbofyo mmoja. Majina ni njia za ndani za mfumo.","免责声明:仅限个人使用,请勿分发或共享任何凭证。该渠道存在前置条件与使用门槛,请在充分了解流程与风险后使用,并遵守 OpenAI 的相关条款与政策。相关凭证与配置仅限接入 Codex CLI 使用,不适用于其他客户端、平台或渠道。":"Kanusho: matumizi ya kibinafsi tu. Usisambaze au ushirikishe hati za uthibitisho. Njia hii ina masharti na hatari; tumia ukielewa na uzingatie masharti ya OpenAI. Hati na usanidi ni kwa Codex CLI tu.",兑换人ID:"Kitambulisho cha mteja anayetumia msimbo","兑换成功!":"Ubadilishaji umefanikiwa!",兑换码充值:"Ongeza salio kwa msimbo wa ubadilishaji",兑换码创建成功:"Msimbo wa ubadilishaji umeundwa","兑换码创建成功!":"Msimbo wa ubadilishaji umeundwa kwa mafanikio!","兑换码创建成功,是否下载兑换码?":"Msimbo umeundwa. Unataka kupakua?","兑换码将以文本文件的形式下载,文件名为兑换码的名称。":"Msimbo utapakuliwa kama faili ya maandishi, jina la faili ni jina la msimbo.","兑换码更新成功!":"Msimbo wa ubadilishaji umesasishwa kwa mafanikio!",兑换码生成管理:"Usimamizi wa kutengeneza misimbo ya ubadilishaji",兑换码管理:"Usimamizi wa misimbo ya ubadilishaji",兑换额度:"Badilisha kuota","入驻后不可修改,务必核对准确":"Cannot be changed after onboarding — please verify carefully",全局价格:"bei ya kimataifa","全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用":"Udhibiti wa jumla wa upau na kazi; watumiaji hawawezi kuwasha kazi zilizofichwa na msimamizi.",全局未设置模型:"Global models without pricing",全局模型定价:"Global model pricing",全局设置:"Mipangilio ya jumla",全选:"Chagua zote",全选当前列表模型:"Chagua mifano yote ya sasa ya orodha",全部:"Zote",全部供应商:"Watoa huduma wote",全部分组:"Vikundi vyote",全部地区总可用资源:"Jumla ya rasilimali zinazopatikana katika maeneo yote",全部填入:"Jaza zote",全部容器:"Vyombo vyote",全部展开:"Panua zote",全部收起:"Kunja zote",全部标签:"Lebo zote",全部标记已读:"Zote zimetiwa alama kuwa zimesomwa",全部标记已读失败:"Zote zilizotiwa alama kuwa zimesomwa hazijafaulu",全部模型:"Mifano yote",全部测试:"Vipimo vyote","全部渠道导入成功,无失败记录":"Vituo vyote vililetwa kwa ufanisi, bila rekodi za kushindwa","全部满足(AND)":"Zote zinapaswa (AND)",全部状态:"Hali zote",全部用户:"Watumiaji wote",全部硬件总可用资源:"Jumla ya rasilimali za vifaa vinavyopatikana",全部端点:"Viishio vyote",全部类型:"Aina zote",公告:"Tangazo",公告内容:"Maudhui ya tangazo",公告已更新:"Tangazo limesasishwa",公告更新失败:"Imeshindwa kusasisha tangazo",公告类型:"Aina ya tangazo",共:"Jumla","共 {{count}} 个密钥_many":"funguo {{count}}","共 {{count}} 个密钥_one":"funguo {{count}}","共 {{count}} 个密钥_other":"funguo {{count}}","共 {{count}} 个模型":"mifano {{count}}","共 {{count}} 个模型_many":"mifano {{count}}","共 {{count}} 个模型_one":"mfano {{count}}","共 {{count}} 个模型_other":"mifano {{count}}","共 {{count}} 条日志_many":"ingizo {{count}} za kumbukumbu","共 {{count}} 条日志_one":"ingizo {{count}} la kumbukumbu","共 {{count}} 条日志_other":"ingizo {{count}} za kumbukumbu","共 {{total}} 项,当前显示 {{start}}-{{end}} 项":"Jumla {{total}} kipengele, kinaonyesha {{start}}–{{end}}",关:"Imezimwa",关于:"Kuhusu",关于我们:"Kuhusu sisi",关于系统的详细信息:"Maelezo ya kina kuhusu mfumo",关于项目:"Kuhusu mradi",关联平台用户账号:"Akaunti ya mtumiaji wa jukwaa inayohusishwa",关联用户:"Watumiaji wanaohusishwa",关联用户与别名:"Wahusishe watumiaji na lakabu","关键字(id或者名称)":"Neno kuu (kitambulisho au jina)",关键接口时间窗口:"Dirisha la wakati wa kiolesura muhimu",关键接口限制次数:"Muda wa kikomo cha kiolesura muhimu",关键接口限流触发:"Kichochezi cha sasa cha kuzuia kiolesura muhimu",关闭:"Funga",关闭侧边栏:"Funga upau wa kando",关闭公告:"Funga tangazo","关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?":"Baada ya kufunga, kidokezo hiki hakitaonyeshwa tena (kivinjari hiki tu). Ungependa kufunga?","关闭后,此模型将不会被“同步官方”自动覆盖或创建":'Baada ya kufunga, mfano huu hautafutwi wala kuundwa kiotomatiki na "Sawazisha rasmi"',"关闭弹窗,已停止批量测试":"Kidirisha kimefungwa, majaribio ya wingi yamesimamishwa",关闭提示:"Funga kidokezo",其他:"Nyingine",其他注册选项:"Chaguo zingine za usajili",其他登录选项:"Chaguo zingine za kuingia",其他设置:"Mipangilio mingine",其他详情:"Maelezo mengine",兼容OpenAI规范:"Sambamba na vipimo vya OpenAI","内存 阈值 (%)":"Kizingiti cha kumbukumbu (%)",内存使用率超过此值时拒绝请求:"Kataa maombi ikiwa matumizi ya kumbukumbu yanazidi thamani hii",内存命中:"Mapigo ya kumbukumbu","内存缓存最大条目数。0 表示使用后端默认容量:100000。":"Idadi ya juu ya ingizo za cache ya kumbukumbu. 0 = tumia chaguo-msingi la nyuma: 100000.",内容:"Maudhui","内容较大,已启用性能优化模式":"Maudhui makubwa, hali ya uboreshaji wa utendaji imewashwa","内容较大,部分功能可能受限":"Maudhui makubwa, baadhi ya kazi zinaweza kupunguzwa",内置:"Imejengwa ndani","内置 Ollama 镜像":"Picha ya Ollama iliyojengwa ndani",再次输入新密码:"Weka nenosiri jipya tena",再次输入部署名称:"Ingiza tena jina la uwekaji",写:"Andika",准入策略:"Sera ya kuingia","准入策略 JSON(可选)":"JSON ya sera ya kuingia (hiari)","准备中...":"Inajiandaa...",准备出力初始化:"Tayari kuanzishwa",准备完成初始化:"Tayari kukamilisha uanzishaji",凭证已刷新:"Hati zimesasishwa",出力:"kuchangia",出力初始化:"Uanzishaji wa pato","出力硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Baada ya kusanidi aina ya maunzi, eneo la kupelekwa, idadi ya nakala, n.k., bei itahesabiwa kiatomati.",出力设置并启用两步验证:"Sanidi na uwashe uthibitishaji wa hatua mbili",出力进度:"Maendeleo ya juhudi",分成:"Komisheni",分成明细:"Gawanya katika maelezo",分成比例:"Uwiano wa komisheni",分类名称:"Jina la jamii",分组:"Kikundi",分组与模型定价设置:"Mipangilio ya bei ya vikundi na mifano",分组价格:"Bei ya kikundi",分组倍率:"Uwiano wa kikundi",分组倍率设置:"Mipangilio ya uwiano wa kikundi",'分组倍率设置,可以在此处新增分组或修改现有分组的倍率,格式为 JSON 字符串,例如:{"vip": 0.5, "test": 1},表示 vip 分组的倍率为 0.5,test 分组的倍率为 1':'Mipangilio ya uwiano: ongeza vikundi au badilisha hapa, umbizo kamba JSON, mf.: {"vip": 0.5, "test": 1} maana vip 0.5, test 1',分组特殊倍率:"Uwiano maalum wa kikundi",分组特殊可用分组:"Vikundi maalum vinavyopatikana",分组相关设置:"Mipangilio yanayohusiana na vikundi",分组设置:"Mipangilio ya kikundi","分组速率配置优先级高于全局速率限制。":"Kipaumbele cha usanidi wa kiwango cha kikundi ni juu ya kikomo cha kiwango cha jumla.",分组速率限制:"Kikomo cha kiwango cha kikundi",分辨率:"Resolution",分辨率阶梯计费:"Utozaji wa ngazi ya azimio",分辨率预设:"Uwekaji upya wa azimio",分钟:"dakika",分销伙伴招募:"Uajiri wa washirika wa usambazaji",分销收益金额:"Affiliate reward (display currency)",分销收益额度:"Affiliate reward quota",分销数据大盘:"Affiliate analytics (admin)",分销比例:"Komisheni (pointi za msingi)",分销比例范围错误:"Komisheni lazima iwe nambari kamili 0–10000",分销比例邀请说明行:"Komisheni ya uwekaji kwa kila mwalikwa: imehifadhiwa kama sehemu 1/10000 ya asilimia (1 = 0.01%; 0–10000). Chaguo-msingi {{percent}}. Inaongezwa kwenye mapato ya ubia yanasubiri na jumla baada ya uwekaji; unaweza kuhamisha kwenye salio.",切换为Assistant角色:"Badilisha hadi jukumu la Msaidizi",切换为System角色:"Badilisha hadi jukumu la Mfumo",切换为单密钥模式:"Badilisha hadi hali ya funguo moja",切换主题:"Badilisha mandhari",划转到余额:"Hamisha kwenye salio",划转邀请额度:"Hamisha kuota ya mwaliko",划转金额最低为:"Kiasi cha chini cha uhamisho ni",划转额度:"Kiasi cha uhamisho","列出的模型将不会自动添加或移除-thinking/-nothinking 后缀":"Mifano katika orodha hii haitaongeza au kuondoa kiambishi -thinking/-nothinking kiotomatiki.",列设置:"Mipangilio ya safu",创建:"Unda",创建人:"Created by","创建令牌默认选择auto分组,初始令牌也将设为auto(否则留空,为用户默认分组)":"Unda tokeni na kikundi cha auto kwa chaguo-msingi, tokeni ya kwanza pia auto (au acha tupu kwa kikundi chaguo-msingi cha mtumiaji)",创建失败:"Imeshindwa kuunda",创建成功:"Imeundwa kwa mafanikio","创建或选择密钥时,将 Project 设置为 io.cloud":"Unapounda au kuchagua funguo, weka Project kuwa io.cloud",创建新用户账户:"Unda akaunti mpya ya mtumiaji",创建新的令牌:"Unda tokeni mpya",创建新的兑换码:"Unda msimbo mpya wa ubadilishaji",创建新的模型:"Unda mfano mpya",创建新的渠道:"Unda njia mpya",创建新的订阅套餐:"Unda mpango mpya wa usajili",创建新的预填组:"Unda kikundi kipya kilichojazwa mapema","创建时未填写手机号,请绑定本人中国大陆手机号。":"No phone number was set when the account was created. Please bind your mainland China mobile number.",创建时间:"Muda wa kuundwa",创建渠道所需的基本信息:"Maelezo ya msingi ya kuunda njia",创建用户:"Unda mtumiaji","初始化失败,请重试":"Uanzishaji umeshindwa, jaribu tena",初始化系统:"Anzisha mfumo",删请求头:"Futa kichwa cha ombi",删除:"Futa","删除 Key 来源":"Futa chanzo cha Key","删除会彻底移除该订阅记录(含权益明细)。是否继续?":"Kufuta kutatoa kabisa rekodi hii ya usajili (pamoja na maelezo ya faida). Endelea?",删除供应商失败:"Imeshindwa kufuta mtoa huduma",'删除后无法恢复,确定要删除模型 "{{name}}" 吗?':'Baada ya kufuta haiwezi kurejeshwa, una uhakika unataka kufuta mfano "{{name}}"?',删除失败:"Imeshindwa kufuta",删除密钥失败:"Imeshindwa kufuta funguo",删除成功:"Imefutwa kwa mafanikio",删除所选:"Futa zilizochaguliwa",删除所选令牌:"Futa tokeni zilizochaguliwa",删除所选通道:"Futa njia zilizochaguliwa",删除条件:"Futa masharti",删除模型:"Futa mfano",删除禁用密钥失败:"Imeshindwa kufuta funguo zilizozimwa",删除禁用通道:"Futa njia zilizozimwa",删除自动禁用密钥:"Futa funguo zilizozimwa kiotomatiki",删除规则:"Futa kanuni",删除账户:"Futa akaunti",删除账户确认:"Uthibitisho wa kufuta akaunti",删除部署失败:"Imeshindwa kufuta uwekaji",刷新:"Onyesha upya",刷新临时黑名单:"Onyesha upya orodha isiyoruhusiwa ya muda",刷新凭证:"Onyesha upya hati",刷新失败:"Imeshindwa kuonyesha upya",刷新容器信息:"Onyesha upya taarifa za chombo",刷新日志:"Onyesha upya kumbukumbu",刷新状态:"onyesha upya hali",刷新统计:"Onyesha upya takwimu",刷新缓存统计:"Onyesha upya takwimu za akiba",刷新缓存统计失败:"Imeshindwa kuonyesha upya takwimu za akiba",前往:"Nenda kwa","前往 io.net API Keys":"Nenda kwa io.net API Keys","前往API Key":"Nenda kwa usimamizi wa ishara",前往倍率设置:"Nenda kwa mipangilio ya ukuzaji",前往创建令牌:"Nenda kuunda tokeni",前往申请:"Go to Apply",前往设置:"Nenda kwa mipangilio",前往设置页面:"Nenda kwa ukurasa wa mipangilio",前缀:"Kiambishi awali",前置:"kiambishi awali","前:":"Kabla:",剩余:"Kilichobaki","剩余备用码:":"Nambari za ziada zilizobaki: ",剩余时间:"Muda uliobaki",剩余额度:"Kuota iliyobaki",剩余额度$:"Kuota iliyobaki $","剩余额度/总额度":"Iliyobaki/Jumla",剪贴板中未检测到模型:"Muundo haujatambuliwa kwenye ubao wa kunakili",剪贴板中未检测到连接信息:"Hakuna maelezo ya muunganisho kwenye ubao wa kunakili",副本数量:"Idadi ya nakala",功能特性:"Vipengele",加入渠道:"Jiunge na njia",加入预填组:"Jiunge na kikundi kilichojazwa mapema",加密存储:"Uhifadhi uliofichwa",加载中:"Inapakia","加载中...":"Inapakia...",加载供应商信息失败:"Imeshindwa kupakia taarifa za mtoa huduma",加载供应商列表失败:"Imeshindwa kupakia orodha ya wasambazaji",加载供应商数据失败:"Imeshindwa kupakia data ya mtoa huduma",加载供应商详情失败:"Imeshindwa kupakia maelezo ya mtoa huduma","加载关于内容失败...":"Imeshindwa kupakia maudhui ya kuhusu...",加载分组失败:"Imeshindwa kupakia vikundi","加载历史结果…":"Inapakia matokeo ya kihistoria...",加载失败:"Imeshindwa kupakia","加载容器信息中...":"Inapakia taarifa za chombo...","加载容器详情中...":"Inapakia maelezo ya chombo...","加载日志中...":"Inapakia kumbukumbu...",加载模型信息失败:"Imeshindwa kupakia taarifa za mfano",加载模型列表失败:"Imeshindwa kupakia orodha ya mifano",加载模型失败:"Imeshindwa kupakia mifano",加载模型标签失败:"Imeshindwa kupakia lebo za miundo",加载模型类型信息失败:"Failed to load model type information",加载用户列表失败:"Imeshindwa kupakia orodha ya watumiaji","加载用户协议内容失败...":"Imeshindwa kupakia maudhui ya makubaliano ya mtumiaji...",加载用户失败:"Imeshindwa kupakia mtumiaji",加载站内消息失败:"Imeshindwa kupakia ujumbe wa tovuti","加载设置中...":"Inapakia mipangilio...","加载详情中...":"Inapakia maelezo...",加载账单失败:"Imeshindwa kupakia bili",加载赠送额度失败:"Imeshindwa kupakia mikopo ya matangazo","加载隐私政策内容失败...":"Imeshindwa kupakia maudhui ya sera ya faragha...","加载首页内容失败...":"Imeshindwa kupakia maudhui ya ukurasa wa nyumbani...",包含:"Inajumuisha","包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。":"Inajumuisha mifano ya AI kutoka kwa watoa huduma wasiojulikana au wasio na alama, yanayoweza kuwa kutoka kwa watoa wadogo au miradi ya chanzo wazi.","包括失败请求的次数,0代表不限制":"Pamoja na idadi ya maombi yaliyoshindwa, 0 maana hakuna kikomo",包月:"Usajili wa kila mwezi",匹配值:"Thamani inayolingana","匹配值(可选)":"Thamani inayolingana (hiari)",匹配方式:"Njia ya kulinganisha",匹配类型:"Aina ya kulinganisha",区域:"Eneo","区间 token":"Muda wa token",升级分组:"Pandisha kikundi",单GPU小时费率:"Kiwango kwa saa kwa kila GPU","单价 (USD)":"Bei ya kitengo (USD)",单手机号每日发送上限:"Kikomo cha kutuma kila siku kwa nambari moja ya simu ya rununu","单文件大小上限(MB)":"Upeo wa ukubwa wa faili moja (MB)","单测/稳定性":"Mtihani mmoja/utulivu",单笔最低:"Min. per withdrawal",单视频固定价格:"Bei iliyowekwa kwa kila video",历史消耗:"Matumizi ya historia",原价:"Bei ya asili","原因:":"Sababu: ","原始 JSON":"JSON asili",原密码:"Nenosiri la asili",原生格式:"Umbizo asili",原生额度:"Kuota ghafi",去前缀:"ondoa kiambishi awali",去后缀:"ondoa kiambishi",去空格:"ondoa nafasi","去重出力:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Pato la upunguzaji: Vifunguo vya {{before}} kabla ya kugawa, funguo za {{after}} baada ya utenganishaji","去重完成:去重前 {{before}} 个密钥,去重后 {{after}} 个密钥":"Ondoa nakala imekamilika: {{before}} funguo kabla, {{after}} baada",参与官方同步:"Shiriki usawazishaji rasmi",参数:"kigezo",参数传递:"Vigezo vinavyoingia",参数值:"Thamani ya kigezo",参数覆盖:"Badilisha vigezo","参数覆盖 JSON 已复制":"JSON ya mabadiliko ya vigezo imenakiliwa",参数覆盖已复制:"Ubatilishaji wa kigezo umenakiliwa","参数覆盖必须是合法的 JSON 对象":"Mabadiliko ya vigezo lazima iwe kitu halali cha JSON","参数覆盖必须是合法的 JSON 格式!":"Mabadiliko ya vigezo lazima iwe katika umbizo halali la JSON!",参数覆盖模板:"Kiolezo cha mabadiliko ya vigezo","参数覆盖模板 JSON 格式不正确":"Umbizo la JSON la kiolezo si sahihi",参数覆盖模板预览:"Hakiki ya kiolezo cha mabadiliko ya vigezo",参数覆盖详情:"Maelezo ya chanjo ya parameta","参数说明,支持多行填写":"Maelezo ya parameta, inasaidia mistari mingi ya kujaza",参数配置:"Usanidi wa vigezo",参数配置有误:"Usanidi wa vigezo si halali",参数配置补充:"Nyongeza ya usanidi wa parameta",参数错误:"Hitilafu ya kigezo",参照生视频:"Uzalishaji wa video ya rejea",参考输入单价:"Bei ya kitengo cha rejeleo",参考输出单价:"Bei ya kitengo cha pato la marejeleo",友情链接:"Viungo vya urafiki",反馈原因:"Sababu ya maoni",发布日期:"Tarehe ya kuchapisha",发布时间:"Muda wa kuchapisha","发现文档地址(Discovery URL,可选)":"URL ya Discovery (hiari)","发行者 URL(Issuer URL)":"URL ya Mtoaji",发送失败:"Send failed","发送短信验证码失败,请重试":"Imeshindwa kutuma nambari ya kuthibitisha ya SMS, tafadhali jaribu tena","发送间隔限制(分钟)":"Tuma kikomo cha muda (dakika)",发送验证码:"Send Code",发送验证码失败:"Failed to send verification code","发送验证码失败,请重试":"Imeshindwa kutuma nambari ya kuthibitisha, tafadhali jaribu tena",取消:"Ghairi",取消代理:"Ghairi proksi",取消全选:"Batilisha uchaguzi wote",取消选择:"Batilisha uchaguzi",受限:"vikwazo",变换:"Badilisha umbo",变焦:"zoom",变量值:"Thamani ya variable",变量名:"Jina la variable",只包括请求成功的次数:"Jumuisha tu maombi yaliyofanikiwa","只支持 JPG/PNG 格式的图片":"Only JPG/PNG images are supported","只支持HTTPS,系统将以POST方式发送通知,请确保地址可以接收POST请求":"HTTPS pekee; mfumo hutuma arifa kwa POST, hakikisha anwani inapokea POST","只有当用户设置开启IP记录时,才会进行请求和错误类型日志的IP记录":"Rekodi ya IP kwenye kumbukumbu ya maombi na makosa inafanywa tu mtumiaji akiwasha rekodi ya IP","只有最后一档 up_to 可以为 0":"Ni gia ya mwisho pekee ambayo inaweza kuwa 0","可使用以下占位符自动替换:\\n:模型名称":"Vishika nafasi vifuatavyo vinaweza kutumika kubadilisha kiotomatiki:\\n: jina la mfano",可信:"Kuaminika","可在设置页面设置关于内容,支持 HTML & Markdown":"Maudhui ya Kuhusu yanawekelewa kwenye ukurasa wa mipangilio, inasaidia HTML & Markdown","可填写 Markdown 格式的接口说明":"Maelezo ya kiolesura katika umbizo la Markdown yanaweza kujazwa","可填写 Markdown 格式的模型介绍":"Utangulizi wa muundo unaoweza kujazwa katika umbizo la Markdown","可手动填写,多个 scope 用空格分隔":"Inaweza kujazwa kwa mkono, tenganisha scope nyingi kwa nafasi","可控,":" na kudhibitiwa kutoka chanzoni, ",可用:"Inapatikana","可用于调用上述 API 端点的令牌":"Ishara ambayo inaweza kutumika kupiga simu ya mwisho ya API hapo juu",可用令牌分组:"Vikundi vya tokeni vinavyopatikana",可用分组:"Vikundi vinavyopatikana","可用变量:{{provider}} {{field}} {{op}} {{required}} {{current}} 以及 {{current.path}}":"Vigezo vinavyopatikana: {{provider}} {{field}} {{op}} {{required}} {{current}} na {{current.path}}",可用数量:"Idadi inayopatikana",可用模型:"Mifano inayopatikana","可用空间: {{free}} / 总空间: {{total}}":"Bure: {{free}} / Jumla: {{total}}",可用端点类型:"Aina za viishio vinavyoungwa mkono",可用邀请额度:"Kuota ya mwaliko inayopatikana","可留空;留空时会尝试使用 Issuer URL + /.well-known/openid-configuration":"Inaweza kuachwa tupu; tupu itajaribu Issuer URL + /.well-known/openid-configuration",可空:"inapatikana",可视化:"Mwonekano wa data",可视化倍率设置:"Mipangilio ya uwiano wa mfano wa kuona",可视化编辑:"Hariri kwa kuona","可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。":"Hiari. Linganisha User-Agent ya ombi; mstari wowote kama substring (bila kujali herufi) ni hit.","可选。对提取到的亲和 Key 做正则校验;不填表示不校验。":"Hiari. Thibitisha ufunguo wa affinity uliotolewa kwa regex; acha tupu kupitia uthibitisho.","可选。对请求路径进行匹配;不填表示匹配所有路径。":"Hiari. Linganisha njia ya ombi; tupu = njia zote.",可选值:"Thamani hiari","可选,公告的补充说明":"Hiari, maelezo ya ziada kwa tangazo","可选,用于复现结果":"Hiari, kwa kurudia matokeo","可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示":"Hiari: kuingia kwa masharti mchanganyiko kutoka JSON ya mtumiaji; ikiwa hayajatimizwa rudisha ujumbe maalum","可选:填写启用说明":"Optional: enter activation note","可选:用于自动生成端点或 Discovery URL":"Hiari: kutengeneza viishio au Discovery URL kiotomatiki",可靠:"inayoaminika","可靠。":" na ya kuaminika.","合计:{{total}}":"Jumla: {{total}}","合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}":"Jumla: sehemu ya maandishi {{textTotal}} + sehemu ya sauti {{audioTotal}} = {{total}}","同一规则组内分辨率不能重复,请删除重复项。":"Maazimio hayawezi kurudiwa katika kikundi sawa cha sheria, tafadhali futa nakala.",同意:"Kubali",同时重置消息:"Weka upya ujumbe pamoja",同步:"Sawazisha",同步到渠道:"Sawazisha hadi njia",同步向导:"Mwongozo wa usawazishaji",同步失败:"Usawazishaji umeshindwa",同步字段:"uga za kusawazisha",同步成功:"Usawazishaji umefanikiwa",同步接口:"Kiolesura cha usawazishaji",同步渠道失败:"Imeshindwa kusawazisha njia","同步渠道失败:缺少部署信息":"Imeshindwa kusawazisha njia: maelezo ya uwekaji hayapo",同步端点:"Sawazisha viishio",名称:"Jina","名称+密钥":"Jina + funguo",名称不匹配或渠道不存在:"Jina halilingani au kituo hakipo",名称不能为空:"Jina haliwezi kuwa tupu",名称匹配类型:"Aina ya kulinganisha jina",后端固定:"backend fasta","后端固定倍率:{{ratio}}。该字段仅展示换算后的价格。":"Uwiano thabiti wa nyuma: {{ratio}}. Sehemu hii inaonyesha bei baada ya ubadilishaji tu.",后端请求失败:"Ombi la nyuma limeshindwa",后缀:"Kiambishi mwisho","后:":"Baada:",向右展开:"Panua kulia",向左展开:"Panua kushoto",否:"Hapana",启动:"Anza","启动参数 (Args)":"Hoja za kuanzisha",启动命令:"Amri ya kuanzisha","启动命令 (Entrypoint)":"Entrypoint",启动授权失败:"Imeshindwa kuanzisha uidhinishaji",启动时间:"Muda wa kuanzisha",启动部署失败:"Imeshindwa kuanzisha uwekaji",启动配置:"Usanidi wa kuanzisha",启用:"Washa","启用 API 全局限流":"Washa msisimko wa kimataifa wa API","启用 OSS 上传":"Washa upakiaji wa OSS","启用 Prompt 检查":"Washa ukaguzi wa Prompt","启用 Waffo":"Washa Waffo","启用 io.net 部署":"Washa uwekaji wa io.net","启用 io.net 部署开关":"Swichi ya uwekaji wa io.net","启用 io.net 部署时必须填写 API Key":"API Key inahitajika wakati wa kuwasha uwekaji wa io.net",启用2FA失败:"Imeshindwa kuwasha 2FA","启用Claude思考适配(-thinking后缀)":"Washa upanuzi wa mawazo Claude (kiambishi mwisho -thinking)",启用FunctionCall思维签名填充:"Washa kujaza thoughtSignature ya FunctionCall",启用Gemini思考后缀适配:"Washa upanuzi wa kiambishi cha mawazo Gemini",启用Ping间隔:"Washa muda kati wa Ping","启用SMTP SSL":"Washa SMTP SSL","启用SSRF防护(推荐开启以保护服务器安全)":"Washa ulinzi wa SSRF (inapendekelewa kwa usalama wa seva)",启用供应商:"Washa mtoa huduma",启用全部:"Washa zote",启用关键接口限流:"Washa kizuizi cha mtiririko kwenye violesura muhimu","启用后可接入 io.net GPU 资源":"Baada ya kuwasha unaweza kufikia rasilimali za GPU za io.net",启用后可添加图片URL进行多模态对话:"Baada ya kuwasha unaweza kuongeza URL za picha kwa mazungumzo ya aina nyingi","启用后套餐将在用户端展示。是否继续?":"Baada ya kuwasha mpango utaonyeshwa kwa watumiaji. Endelea?","启用后将优先复用上一次成功的渠道(粘滞选路)。":"Ikiwashwa, njia ya mwisho iliyofanikiwa itatumika kwanza (sticky routing).","启用后将使用 Creem Test Mode":"Baada ya kuwasha tumia Creem Test Mode","启用后将使用 Waffo 沙盒环境":"Ikiwezeshwa, mazingira ya kisanduku cha mchanga cha Waffo yatatumika",启用失败:"Activation failed",启用密钥失败:"Imeshindwa kuwasha funguo",启用屏蔽词过滤功能:"Washa kuchuja maneno nyeti",启用性能监控:"Washa ufuatiliaji wa utendaji","启用性能监控后,当系统资源使用率超过设定阈值时,将拒绝新的 Relay 请求 (/v1, /v1beta 等),以保护系统稳定性。":"Ufuatiliaji ukiwashwa na matumizi ya rasilimali yanapozidi kizingiti, maombi mapya ya Relay (/v1, /v1beta, n.k.) yatakataliwa.",启用成功:"Activated successfully",启用所有密钥失败:"Imeshindwa kuwasha funguo zote","启用数据看板(实验性)":"Washa dashibodi ya data (majaribio)","启用此模式后,将使用您自定义的请求体发送API请求,模型配置面板的参数设置将被忽略。":"Katika hali hii mwili maalum wa ombi unatumika kwa API; mipangilio ya kiolesura cha mfano inapuuzwa.",启用状态:"Hali ya kuwashwa","启用用户模型请求速率限制(可能会影响高并发性能)":"Washa kikomo cha kiwango cha maombi ya mfano kwa mtumiaji (kunaweza kuathiri utendaji wa sambamba)",启用短信验证码注册:"Washa usajili wa nambari ya uthibitishaji ya SMS",启用磁盘缓存:"Washa akiba ya diski","启用磁盘缓存后,大请求体将临时存储到磁盘而非内存,可显著降低内存占用,适用于处理包含大量图片/文件的请求。建议在 SSD 环境下使用。":"Ikiwashwa miili mikubwa ya maombi huhifadhiwa kwa muda kwenye diski, kupunguza kumbukumbu. Inafaa picha/faili kubwa. SSD inapendekelewa.",启用签到功能:"Washa kipengele cha kujiandikisha",启用绘图功能:"Washa kipengele cha kutunga michoro",启用说明:"Activation note",启用请求体透传功能:"Washa mwili wa ombi kupitisha",启用请求透传:"Washa ombi kupitisha",启用违规扣费:"Washa makato ya ukiukaji",启用额度消费日志记录:"Washa kumbukumbu ya matumizi ya kuota",启用验证:"Washa uthibitishaji",周:"wiki","命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。":"Hit: kuwepo kwa cached tokens katika usage (mf. cached_tokens/prompt_cache_hit_tokens) ni hit.",命中率:"Kiwango cha hit","命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。":"Kanuni ya affinity ikilingana, kiolezo kinachanganywa na mabadiliko ya vigezo vya njia (funguo zinazofanana zinabadilishwa na kiolezo).",和:"na","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考价格设置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Tofauti na Claude, mifano ya mawazo ya Gemini huamua kiotomatiki; inafanya kazi bila kiunganishi. Kwa malipo, weka bei ya mifano bila kiambishi sawa na bei ya mawazo. Umbizo kama gemini-2.5-pro-preview-06-05-thinking-128 kwa bajeti ya mawazo.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,如果您需要计费,推荐设置无后缀模型价格按思考価格設置。支持使用 gemini-2.5-pro-preview-06-05-thinking-128 格式来精确传递思考预算。":"Tofauti na Claude, mtindo wa kufikiri wa Gemini utaamua moja kwa moja ikiwa utafikiri au la kwa chaguo-msingi. Inaweza kutumika kwa kawaida hata kama modeli ya urekebishaji haijawashwa. Ikiwa unahitaji kulipa, inashauriwa kuweka bei ya mfano usio na kiambishi kulingana na bei ya kufikiria. Usaidizi wa kutumia umbizo la gemini-2.5-pro-preview-06-05-thinking-128 ili kupitisha bajeti za kufikiri kwa usahihi.",响应:"Mwitikio","响应中无 url 字段":"Hakuna sehemu ya url inayojibu",响应时间:"Muda wa mwitikio",响应缺少凭据:"Mwitikio bila hati",响应缺少授权链接:"Mwitikio bila kiungo cha uidhinishaji",商务信息:"habari za biashara",商务电话拨号号码:"Nambari za kupiga simu za biashara",商务联系电话:"Nambari ya mawasiliano ya biashara","商品价格 ID":"Kitambulisho cha bei ya bidhaa","商户 ID":"Kitambulisho cha Muuzaji",回答内容:"Maudhui ya jibu","回调 URL 填":"Jaza URL ya callback","回调 URL 格式":"Umbizo la URL ya callback",回调地址:"Anwani ya callback",回调通知地址:"Anwani ya arifa ya kupigiwa simu",固定价格:"Bei thabiti","固定价格(每次)":"Bei thabiti (kwa matumizi)",固定价格值:"Thamani ya bei thabiti",图像生成:"Uzalishaji wa picha",图标:"Ikoni","图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google":"Ikoni inatumia react-icons (Simple Icons) au URL/emoji, mf.: github, gitlab, si:google","图标使用@lobehub/icons库,如:OpenAI、Claude.Color,支持链式参数:OpenAI.Avatar.type={'platform'}、OpenRouter.Avatar.shape={'square'},查询所有可用图标请 ":"Ikoni inatumia maktaba @lobehub/icons, mf.: OpenAI, Claude.Color; inasaidia vigezo mnyororo: OpenAI.Avatar.type={'platform'}, OpenRouter.Avatar.shape={'square'}, tazama ikoni zote ","图标文件不能超过 100KB,请压缩后重新上传":"Faili ya ikoni haiwezi kuzidi KB100, tafadhali ibana na uipakie tena.",图混合:"Mchanganyiko wa picha",图片:"picha","图片/视频模式不支持流式输出,已自动关闭":"Hali ya picha/video haiauni utiririshaji na imezimwa kiotomatiki.","图片、音频、视频等扩展价格会按量生效":"Bei za nyongeza za picha, sauti, video, n.k. zitaanza kutumika kulingana na sauti.","图片倍率 {{imageRatio}}":"Uwiano wa picha {{imageRatio}}",图片功能在自定义请求体模式下不可用:"Kazi za picha hazipatikani katika hali ya mwili maalum wa ombi",图片参数:"Vigezo vya picha",图片地址:"URL ya picha","图片大小不能超过 5MB":"Image size cannot exceed 5 MB",图片尺寸:"Ukubwa wa picha",图片已添加:"Picha imeongezwa","图片模式支持图片 URL 作为素材":"Hali ya picha inasaidia picha URL kama nyenzo","图片生成调用:{{symbol}}{{price}} / 1次":"Wito wa uzalishaji picha: {{symbol}}{{price}} / 1 mara","图片生成:1 次 * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Utengenezaji wa picha: mara 1 * bei ya kitengo {{price}} * {{ratioType}} {{ratio}} = {{amount}}",图片资源:"Rasilimali za picha","图片输入 {{price}} / 1M tokens":"Ingizo la picha {{price}} / 1M tokeni","图片输入 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Ingizo la picha {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}}","图片输入: {{imageRatio}}":"Ingizo la picha: {{imageRatio}}",图片输入价格:"Bei ya ingizo la picha","图片输入价格 {{symbol}}{{price}} / 1M tokens":"Bei ya ingizo la picha {{symbol}}{{price}} / 1M tokeni","图片输入价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (图片倍率: {{imageRatio}})":"Bei ya ingizo la picha: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokeni (uwiano wa picha: {{imageRatio}})","图片输入价格:{{symbol}}{{price}} / 1M tokens":"Bei ya ingizo la picha: {{symbol}}{{price}} / 1M tokeni","图片输入价格:{{symbol}}{{total}} / 1M tokens":"Bei ya ingizo la picha: {{symbol}}{{total}} / 1M tokeni",图片输入倍率:"Ukuzaji wa ingizo la picha","图片输入倍率(仅部分模型支持该计费)":"Uwiano wa ingizo la picha (mifano michache inasaidia malipo haya)","图片输入相关的倍率设置,键为模型名称,值为倍率,仅部分模型支持该计费":"Mipangilio ya uwiano wa ingizo la picha: funguo jina la mfano, thamani uwiano; mifano michache tu","图片输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 图片倍率 {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Ingizo la picha: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa picha {{imageRatio}} * {{ratioType}} {{ratio}} = {{amount}}",图片预览:"Onyesho la kukagua picha",图生文:"Picha hadi maandishi",图生视频:"Picha hadi video",图生视频价格:"Bei picha→video","图生视频(按秒)":"Image-to-video (per second)","图生视频(旧)":"Image-to-video (legacy)","在 CAM 密钥页复制 SecretId":"Nakili Kitambulisho cha Siri kwenye ukurasa wa Siri za CAM","在 CAM 密钥页复制 SecretKey":"Nakili Ufunguo wa Siri kwenye ukurasa wa Vifunguo vya CAM","在Gotify服务器创建应用后获得的令牌,用于发送通知":"Tokeni baada ya kuunda programu kwenye seva ya Gotify, kutuma arifa",在Gotify服务器的应用管理中创建新应用:"Unda programu mpya katika usimamizi wa programu wa seva ya Gotify","在原标签基础上添加(去重)":"Ongeza (ondoa nakala) kulingana na lebo asili","在找兑换码?":"Unatafuta msimbo wa ubadilishaji? ",在新标签页中打开:"Fungua katika kichupo kipya",在新窗口打开:"Fungua katika dirisha jipya","在新窗口打开 PDF":"Fungua PDF kwenye dirisha jipya",在模型广场向用户展示的端点:"Kiishio kinachoonyeshwa sokoni la mifano","在此输入 Logo 图片地址":"Ingiza URL ya picha ya Logo hapa","在此输入新的公告内容,支持 Markdown & HTML 代码":"Ingiza maudhui mapya ya tangazo; inasaidia Markdown & HTML","在此输入新的关于内容,支持 Markdown & HTML 代码。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为关于页面":"Ingiza maudhui mapya ya Kuhusu; Markdown & HTML. Kiungo kitatumika kama src ya iframe ya ukurasa wa Kuhusu","在此输入新的页脚,留空则使用默认页脚,支持 HTML 代码":"Ingiza kijachini kipya; tupu = chaguo-msingi; inasaidia HTML","在此输入用户协议内容,支持 Markdown & HTML 代码":"Ingiza makubaliano ya mtumiaji; Markdown & HTML",在此输入系统名称:"Ingiza jina la mfumo hapa","在此输入隐私政策内容,支持 Markdown & HTML 代码":"Ingiza sera ya faragha; Markdown & HTML","在此输入首页内容,支持 Markdown & HTML 代码,设置后首页的状态信息将不再显示。如果输入的是一个链接,则会使用该链接作为 iframe 的 src 属性,这允许你设置任意网页作为首页":"Ingiza maudhui ya ukurasa wa nyumbani; Markdown & HTML; hali haionyeshwi. Kiungo kama src ya iframe ya nyumbani","在线 API 文档":"Nyaraka za mtandaoni za API",在线支付通道:"Njia ya malipo ya mtandaoni","地域 Region(可选)":"Mkoa (si lazima)",域名IP过滤详细说明:"Inapendekelewa: ikiwashwa, vikoa hutatuliwa kupitia DNS na IP zinakaguliwa dhidi ya masafa ya faragha, kuzuia DNS rebinding inayopita SSRF. Kikoa kinaweza kutatua anwashi nyingi za IPv4/IPv6; hakikisha orodha ya kichujio inazifunika.",域名白名单:"Orodha nyeupe ya vikoa",域名黑名单:"Orodha nyeusi ya vikoa",基本信息:"Maelezo ya msingi",基础价格:"Bei ya msingi",基础信息:"Taarifa za msingi","填充 Codex CLI / Claude CLI 模版":"Jaza kiolezo cha Codex CLI / Claude CLI",填充新模板:"Jaza kiolezo kipya",填充旧模板:"Jaza kiolezo cha zamani",填充模板:"Jaza kiolezo","填充模板(全渠道)":"Jaza kiolezo (njia zote)","填充模板(指定渠道)":"Jaza kiolezo (njia zilizochaguliwa)","填充模板:等级+激活":"Jaza kiolezo: Kiwango + Uanzishaji","填充模板:等级提示":"Jaza kiolezo: Kidokezo cha kiwango","填充模板:组织或角色":"Jaza kiolezo: Shirika au jukumu","填充模板:组织提示":"Jaza kiolezo: Kidokezo cha shirika",填入:"Jaza","填入 CC Switch":"Jaza CC Switch",填入所有模型:"Jaza mifano yote",填入来源:"Jaza chanzo",填入模板:"Jaza kiolezo",填入目标:"Jaza lengo",填入相关模型:"Jaza mifano husika",填入路径:"Jaza njia",填入透传完整模版:"Jaza kiolezo kamili cha kupitisha",填入透传模版:"Jaza kiolezo cha kupitisha","填写 0~100 之间的百分比,例如 10 表示 10%,10.5 表示 10.5%。填 0 表示跟随系统默认。":"Ingiza asilimia kati ya 0–100, mfano 10 = 10%, 10.5 = 10.5%. 0 = fuata chaguomsingi ya mfumo.","填写 Issuer URL 后自动生成:":"Inajitengeneza baada ya kujaza Issuer URL:",填写Gotify服务器的完整URL地址:"Jaza URL kamili ya seva ya Gotify",填写与营业执照完全一致的全称:"Enter the full name exactly as shown on the business license",填写后会自动拼接预设端点:"Viishio vilivyowekwa mapema vitashikamana kiotomatiki baada ya kujaza",填写实名手机号:"Real-name mobile number",填写实际对接的负责人姓名:"Name of the person responsible for coordination","填写带https的域名,逗号分隔":"Jaza vikoa na https, tenganisha kwa koma","填写微信号/企业微信 ID":"WeChat ID or WeCom ID",填写收益金额:"Ingiza kiasi cha mapato","填写服务器地址后自动生成:":"Inajitengeneza baada ya kujaza anwani ya seva: ","填写用户协议内容后,用户注册时将被要求勾选已阅读用户协议":"Baada ya makubaliano ya mtumiaji, msajili atalazimika kuthibitisha amesoma","填写营业执照上的 18 位代码":"Enter the 18-digit code from the business license","填写营业执照上的法定代表人/经营者姓名":"As on the license: legal representative / operator name","填写视频输出价格前,需要先填写视频输入价格。":"Jaza bei ya pembejeo ya video kabla ya kuweka bei ya matokeo.","填写隐私政策内容后,用户注册时将被要求勾选已阅读隐私政策":"Baada ya sera ya faragha, msajili atalazimika kuthibitisha amesoma","填写音频输出价格前,需要先填写音频输入价格。":"Jaza bei ya ingizo la sauti kabla ya bei ya ukamilishaji wa sauti.",处理上游模型更新:"Shikilia masasisho ya miundo ya juu",处理中:"Inachakata",处理全部渠道上游更新:"Shikilia masasisho yote ya juu ya mkondo",备份支持:"Msaada wa nakala",备份状态:"Hali ya nakala",备注:"Maelezo",备用恢复代码:"Nambari za urejeshaji za ziada",备用码已复制到剪贴板:"Nambari za ziada zimenakiliwa kwenye ubao",备用码重新生成成功:"Nambari za ziada zimeundwa upya kwa mafanikio",复制:"Nakili",复制代码:"Nakili nambari",复制令牌:"Nakili tokeni",复制令牌失败:"Imeshindwa kunakili tokeni",复制全文:"Nakili maandishi kamili",复制全部:"Nakili zote",复制名称:"Nakili jina",复制失败:"Imeshindwa kunakili","复制失败,请手动复制":"Imeshindwa kunakili, nakili kwa mkono","复制失败,请手动选择文本复制":"Imeshindwa kunakili, chagua maandishi na nakili kwa mkono",复制密钥:"Nakili ufunguo",复制已选:"Nakili zilizochaguliwa","复制应用的令牌(Token)并填写到上方的应用令牌字段":"Nakili tokeni ya programu na ijaze kwenye sehemu ya juu",复制成功:"Imenakiliwa kwa mafanikio",复制所有代码:"Nakili nambari zote",复制所有模型:"Nakili mifano yote",复制所选令牌:"Nakili tokeni iliyochaguliwa",复制所选兑换码到剪贴板:"Nakili misimbo ya ubadilishaji kwenye ubao",复制授权链接:"Nakili kiungo cha uidhinishaji",复制日志:"Nakili kumbukumbu",复制渠道的所有信息:"Nakili taarifa zote za njia",复制版本号:"Nakili toleo",复制生成的密钥并粘贴到此处:"Nakili funguo iliyotengenezwa na bandika hapa",复制请求头:"Nakili kichwa cha ombi",复制连接信息:"Nakili mfuatano wa muunganisho",复制通道路径:"Nakili njia ya kituo",复制链接:"Nakili kiungo",外接设备:"Kifaa cha nje",多个关键字用英文逗号分隔:"Maneno muhimu mengi yakitenganishwa na koma",多个命令用空格分隔:"Amri nyingi zimetenganishwa kwa nafasi",多密钥渠道操作项目组:"Kikundi cha uendeshaji wa njia za funguo nyingi",多密钥管理:"Usimamizi wa funguo nyingi",多模态支持:"Msaada wa Multimodal",多模态模型:"mfano wa multimodal",多模态补充:"Nyongeza ya Multimodal","多种充值方式,安全便捷":"Njia nyingi za kuongeza salio, salama na rahisi",大模型部署定制服务:"Huduma za kukusanya uwekaji wa modeli kubwa",大语言模型:"mfano wa lugha kubwa",天:"siku",天前:"siku zilizopita",失败:"Imeshindwa",失败原因:"Sababu ya kushindwa",失败后不重试:"Usijaribu tena baada ya kushindwa",失败后是否重试:"Jaribu tena baada ya kushindwa",失败时自动禁用通道:"Zima njia kiotomatiki wakati wa kushindwa",失败详情:"Maelezo ya kushindwa","失败详情:":"Maelezo ya kushindwa:",失败重试次数:"Idadi ya majaribio tena baada ya kushindwa",奖励说明:"Maelezo ya zawadi",套用其他模型文档:"Tumia hati zingine za mfano",套用模板:"Tumia kiolezo",套餐:"Mpango",套餐副标题:"Kichwa kidogo cha mpango",套餐名称:"Jina la mpango",套餐标题:"Kichwa cha mpango",套餐标题不能为空:"Kichwa cha mpango hakiwezi kuwa tupu",套餐的基本信息和定价:"Maelezo ya msingi na bei ya mpango","如 10 或 10.5":"Kama 10 au 10.5","如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。":"Ikiwa njia ya affinity imeshindwa, baada ya mafanikio kwenye njia nyingine affinity itasasishwa kwenye njia iliyofanikiwa.","如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"Ikiwa unaunganisha kwenye miradi ya usambazaji wa juu kama vile One API au New API, tafadhali tumia aina ya OpenAI. Usitumie aina hii isipokuwa unajua unachofanya.","如果你对接的是上游One API或者词元工厂等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。":"If you integrate with upstream One API, Token Factory, or similar relay projects, use the OpenAI type. Do not use this type unless you know what you are doing.","如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面":"Ikiwa ombi lina kidokezo cha mfumo, mipangilio hii inaunganishwa mbele ya kidokezo cha mtumiaji","如果镜像为私有,请填写密码或Token":"Ikiwa picha ni ya faragha, jaza nenosiri au tokeni","如果镜像为私有,请填写用户名":"Ikiwa picha ni ya faragha, jaza jina la mtumiaji","如:大带宽批量分析图片推荐":"mf. mapendekezo ya uchambuzi wa picha wingi kwa upana mkubwa","如:香港线路":"mf. laini ya Hong Kong",始终使用浅色主题:"Tumia mandhari mwanga kila wakati",始终使用深色主题:"Tumia mandhari meusi kila wakati",姓名:"Jina","姓名/企业名称":"Jina / jina la kampuni",子类型:"Variant",字段名:"Jina la shamba",字段名或字段路径:"Jina la uwanja au njia ya uwanja",字段映射:"Ramani ya sehemu",字段缺失视为命中:"Sehemu inayokosekana inachukuliwa hit",字段路径:"Njia ya sehemu",字段透传控制:"Udhibiti wa kupitisha sehemu",字段速查:"Rejea haraka ya sehemu","存在惩罚,鼓励讨论新话题":"Adhabu ya uwepo, inahimiza mada mpya","存在重复的键名:":"Majina ya funguo yanayorudia:",学员:"mwanafunzi",学员审批赠送额度:"Kiasi cha idhini ya mwanafunzi",学员待审批:"Wanafunzi wakisubiri idhini",学员状态:"Hali ya mwanafunzi",学员申请已提交:"Maombi ya mwanafunzi yamewasilishwa",学员管理:"Usimamizi wa wanafunzi",学员身份申请:"Maombi ya hali ya mwanafunzi",安全:"Salama",安全提醒:"Ukumbusho wa usalama",安全设置:"Mipangilio ya usalama",安全验证:"Uthibitishaji wa usalama",安全验证级别:"Kiwango cha uthibitishaji wa usalama",安装指南:"Mwongozo wa usakinishaji",完成:"Kamilisha",完成初始化:"Kamilisha uanzishaji",完成并继续:"Save and continue",完成手机号真实性验证:"Complete phone number authenticity verification","完成硬件类型、部署位置、副本数量等配置后,将自动计算价格":"Bei inahesabiwa kiotomatiki baada ya aina ya vifaa, eneo la uwekaji, idadi ya nakala, n.k.",完成设置并启用两步验证:"Kamilisha mipangilio na washa uthibitishaji wa hatua mbili",完成进度:"Maendeleo ya ukamilishaji",完整使用日志:"Kumbukumbu kamili za matumizi","完整的 Base URL,支持变量{model}":"Base URL kamili, inasaidia kigezo {model}",官方:"Rasmi",官方价格:"bei rasmi",官方价格同步:"Usawazishaji wa bei rasmi",官方文档:"Nyaraka rasmi",官方模型同步:"Usawazishaji wa mifano rasmi",官方说明:"Nyaraka rasmi",定价模式:"Hali ya bei",定价设置:"Mipangilio ya bei",定价配置:"Mpangilio wa bei",定价配置状态:"Hali ya usanidi wa bei",定制化报价:"Nukuu iliyobinafsishwa",定时测试所有通道:"Jaribu njia zote kwa muda",定期更改密码可以提高账户安全性:"Kubadilisha nenosiri mara kwa mara kunaboresha usalama wa akaunti",实付:"Malipo halisi",实付金额:"Kiasi halisi kilicholipwa","实付金额:":"Kiasi halisi kilicholipwa: ","实时监控每次调用,详细记录请求和响应便于调试分析。":"Ufuatiliaji wa wakati halisi kwa kila wito, rekodi maelezo ya maombi na majibu kwa utatuzi.",实际模型:"Mfano halisi","实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)":"Malipo halisi: {{symbol}}{{total}} (marekebisho ya bei ya kikundi yamejumuishwa)",实际视频:"video halisi",实际请求体:"Mwili halisi wa ombi",审批:"Idhini",审批不通过:"Uidhinishaji haukufaulu",审批失败:"Uidhinishaji haukufaulu",审批意见:"Maoni ya idhini",审批成功:"Uidhinishaji umefaulu",审批操作:"Uendeshaji wa idhini",审批时间:"Muda wa idhini",审批通过:"Idhini imepitishwa",审批通过时必须填写供应商别名:"Lakabu la msambazaji lazima lijazwe wakati idhini inapitishwa",审批通过时必须选择供应商类型:"Aina ya mtoa huduma lazima ichaguliwe wakati idhini inapitishwa",审核信息:"Taarifa za ukaguzi",审核备注:"Maelezo ya ukaguzi","审核备注:":"Maelezo ya ukaguzi: ",审核状态:"Hali ya ukaguzi",审核通过:"Idhinisha maombi",审核驳回:"ukaguzi umekataliwa",容器:"Chombo",容器ID:"Kitambulisho cha chombo","容器创建失败: ":"Imeshindwa kuunda chombo: ",容器创建成功:"Chombo kimeundwa kwa mafanikio",容器名称:"Jina la chombo",容器名称更新成功:"Jina la chombo limesasishwa kwa mafanikio",容器启动后执行的命令:"Amri inayotekelezwa baada ya chombo kuanza",容器启动配置:"Usanidi wa kuanzisha chombo",容器实例:"Tukio la chombo",容器对外暴露的端口:"Bandari ya chombo inayofichuliwa nje","容器对外服务的端口号,可选":"Nambari ya bandari ya huduma ya nje, hiari",容器总数:"Jumla ya vyombo",容器数量:"Idadi ya vyombo",容器日志:"Kumbukumbu za chombo",容器时长延长成功:"Muda wa chombo umeongezwa kwa mafanikio",容器本身可留空:"Chombo chenyewe kinaweza kuachwa tupu",容器访问地址无效:"Anwani ya kufikia chombo si halali",容器详情:"Maelezo ya chombo",容器配置:"Usanidi wa chombo",容器配置更新成功:"Usanidi wa chombo umesasishwa kwa mafanikio",容器销毁请求已提交:"Ombi la kufuta chombo limewasilishwa","宽度 width":"upana wa upana",密码:"Nenosiri","密码修改成功!":"Nenosiri limebadilishwa kwa mafanikio!","密码已复制到剪贴板:":"Nenosiri limenakiliwa kwenye ubao wa kunakili: ","密码已重置并已复制到剪贴板:":"Nenosiri limewekwa upya na linanakiliwa kwenye ubao wa kunakili: ",密码管理:"Usimamizi wa nenosiri",密码重置:"Kuweka upya nenosiri",密码重置出力:"Juhudi za kuweka upya nenosiri","密码重置失败,请重试":"Kuweka upya nenosiri kumeshindwa, tafadhali jaribu tena",密码重置完成:"Kuweka upya nenosiri kumekamilika","密码重置成功,请使用新密码登录":"Kuweka upya nenosiri kumefaulu, tafadhali tumia nenosiri jipya kuingia",密码重置确认:"Uthibitisho wa kuweka upya nenosiri",密码长度至少为8个字符:"Nenosiri lazima liwe na angalau herufi 8","密码长度需为 8-20 位":"Urefu wa nenosiri unahitaji kuwa vibambo 8-20","密码长度须在 8~20 位之间":"Password must be 8–20 characters",密钥:"Ufunguo","密钥 JSON 必须包含 access_token":"JSON ya ufunguo lazima iwe na access_token","密钥 JSON 必须包含 account_id":"JSON ya ufunguo lazima iwe na account_id",密钥去重:"Kuondoa marudio ya funguo","密钥将以Bearer方式添加到请求头中,用于验证webhook请求的合法性":"Ufunguo utaongezwa kwenye kichwa cha ombi kama Bearer kuthibitisha halali ya ombi la webhook",密钥已删除:"Ufunguo umefutwa",密钥已启用:"Ufunguo umewashwa",密钥已复制到剪贴板:"Ufunguo umenakiliwa kwenye ubao wa kunakili",密钥已禁用:"Ufunguo umezimwa","密钥必须是 JSON 对象":"Ufunguo lazima uwe kitu cha JSON","密钥必须是合法的 JSON 格式!":"Ufunguo lazima uwe katika umbizo halali la JSON!","密钥文件 (.json)":"Faili ya ufunguo (.json)",密钥更新模式:"Hali ya kusasisha ufunguo",密钥格式:"Umbizo la ufunguo","密钥格式无效,请输入有效的 JSON 格式密钥":"Umbizo la ufunguo si halali, ingiza ufunguo halali wa JSON",密钥环境变量:"Vigezo vya mazingira vya siri",密钥聚合模式:"Hali ya kuunganisha funguo",密钥获取成功:"Kupata ufunguo kumefanikiwa",密钥输入方式:"Njia ya kuingiza ufunguo",密钥预览:"Hakiki ya ufunguo","密钥(编辑模式下,保存的密钥不会显示)":"Ufunguo (katika hariri, funguo zilizohifadhiwa hazitaonyeshwa)","对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写":"Kwa njia rasmi, new-api ina anwani ndani; isipokuwa seva ya wakala wa mtu wa tatu au anwani maalum ya Azure, hakuna haja ya kujaza",对免费模型启用预消耗:"Washa matumizi ya mapema kwa mifano ya bure","对域名启用 IP 过滤(推荐开启)":"Washa kuchuja IP kwa vikoa (inapendekezwa)","对外访问基址(可选)":"Anwani ya msingi ya ufikiaji wa nje (si lazima)",对外运营模式:"Hali chaguomsingi ya uendeshaji",对接人信息:"Contact person",对接人姓名:"Contact name","对接人微信/企业微信":"Contact WeChat / WeCom",对接人手机号:"Contact mobile number",对象清理规则:"Sheria za kukata vitu",对象键前缀:"Kiambishi awali cha ufunguo wa kitu",导入:"Ingiza",导入价格:"Bei za kuagiza",导入失败:"Imeshindwa kuleta",导入模型:"Ingiza mfano","导入的配置将覆盖当前设置,是否继续?":"Usanidi uliingizwa utafuta wa sasa, endelea?",导入结果:"Ingiza matokeo",导入选中:"Ingiza imechaguliwa",导入配置:"Ingiza usanidi","导入配置失败: ":"Kuingiza usanidi kumeshindwa: ",导出:"Hamisha",导出价格:"bei ya kuuza nje",导出失败:"Imeshindwa kuhamisha",导出字段选择:"Hamisha uteuzi wa sehemu",导出日志失败:"Kuhamisha kumbukumbu kumeshindwa",导出配置:"Hamisha usanidi","导出配置失败: ":"Kuhamisha usanidi kumeshindwa: ","将 reasoning_content 转换为 标签拼接到内容中":"Badilisha reasoning_content kuwa tagi na ongeza kwenye maudhui","将为选中的 ":"Itaweka kwa zilizochaguliwa ","将仅保留第一个密钥文件,其余文件将被移除,是否继续?":"Faili ya ufunguo ya kwanza pekee itabaki, zingine zitafutwa, endelea?",将删除:"Inafuta","将删除 {{value}} 天前的日志文件。":"Faili za kumbukumbu zilizo na siku zaidi ya {{value}} zitafutwa.","将删除已使用、已禁用及过期的兑换码,此操作不可撤销。":"Itafuta misimbo ya ukombozi zilizotumika, zilizozimwa na zilizoisha muda; hatua haiwezi kutenduliwa.","将删除所有仍在内存中的渠道亲和性缓存条目。":"Itafuta maingizo yote ya akiba ya uhusiano wa njia bado katika hifadhi.","将只保留最近 {{value}} 个日志文件,其余将被删除。":"Faili {{value}} za mwisho za kumbukumbu pekee zitabaki; zingine zitafutwa.",将大请求体临时存储到磁盘:"Hifadhi miili mikubwa ya maombi kwa muda kwenye diski","将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。":"Usanidi wa bei wa mfano {{name}} unaohaririwa utatumika kwa mifano {{count}} yaliyochaguliwa.","将清空该代理的待使用收益额度,是否继续?":"Hii itafuta kiwango cha tuzo kinachosubiri cha wakala. Endelea?","将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?":"Itafuta usanidi ulihifadhiwa na kurudisha chaguomsingi; hatua haiwezi kutenduliwa. Endelea?",将清除选定时间之前的所有日志:"Itafuta kumbukumbu zote kabla ya muda uliochaguliwa","将追加 2 条规则到现有规则列表。":"Sheria 2 zitaongezwa kwenye orodha ya sasa.",小时:"Saa",小时费率:"Kiwango cha saa",尚未使用:"Bado haijatumika","局部重绘-提交":"Badilisha eneo",屏蔽词列表:"Orodha ya maneno nyeti",屏蔽词过滤设置:"Mipangilio ya kuchuja maneno",展开:"Panua",展开更多:"Panua zaidi",展示价格:"Onyesha bei",展示模式:"hali ya kuonyesha",展示状态:"hali ya kuonyesha","展示耗时(毫秒)":"Muda wa kuonyesha (millisekunde)","工作时间说明(中文)":"Maelezo ya saa za kazi (Kichina)","工作时间说明(日文)":"Maelezo ya saa za kazi (Kijapani)","工作时间说明(英文)":"Maelezo ya saa za kazi (Kiingereza)",左侧边栏个人设置:"Mipangilio ya kibinafsi kwenye upau wa kushoto",已上传:"Imepakiwa",已上传Logo:"Iliyopakia Logo",已上传的企业Logo:"Biashara iliyopakiwa Logo",已上传的营业执照:"Leseni ya biashara iliyopakiwa","已为 ${count} 个渠道设置标签!":"Imeweka lebo kwa njia ${count}!","已为 {{count}} 个模型设置{{type}}_few":"Imeweka {{type}} kwa mifano {{count}}","已为 {{count}} 个模型设置{{type}}_many":"Imeweka {{type}} kwa mifano {{count}}","已为 {{count}} 个模型设置{{type}}_one":"Imeweka {{type}} kwa mfano {{count}}","已为 {{count}} 个模型设置{{type}}_other":"Imeweka {{type}} kwa mifano {{count}}","已从 Discovery 自动填充配置":"Usanidi umejazwa kiotomatiki kutoka Discovery","已从 Discovery 获取配置,可继续手动修改所有字段。":"Usanidi umepatikana kutoka Discovery; unaweza kuendelea kuhariri kwa mkono.",已作废:"Imebatilishwa","已使用:":"Imetumika:",已保存:"Imehifadhiwa",已保存偏好为:"Mapendeleo yamehifadhiwa kama ",已保存运营展示数据:"Data ya onyesho la operesheni imehifadhiwa","已修复 ${success} 个通道,失败 ${fails} 个通道。":"Imerekebisha njia ${success}, zimeshindwa ${fails}.",已停止:"Imesimama",已停止批量测试:"Jaribio la wingi limesimamishwa",已关闭后续提醒:"Arifa zinazofuata zimezimwa",已出力:"Tayari umechangia",已分配内存:"Kumbukumbu iliyotengwa",已切换为Assistant角色:"Imebadili hadi jukumu la Assistant",已切换为System角色:"Imebadili hadi jukumu la System","已切换至最优倍率视图,每个模型使用其最低倍率分组":"Imebadili mwonekano wa uwiano bora; kila mfano hutumia kundi la chini la uwiano",已创建:"Imeundwa",已初始化:"Imeanzishwa",已删除:"Imefutwa","已删除 ${data} 个通道!":"Imefuta njia ${data}!","已删除 {{count}} 个令牌!":"Imefuta tokeni {{count}}!","已删除 {{count}} 个令牌!_few":"Imefuta tokeni {{count}}!","已删除 {{count}} 个令牌!_many":"Imefuta tokeni {{count}}!","已删除 {{count}} 个令牌!_one":"Imefuta tokeni {{count}}!","已删除 {{count}} 个令牌!_other":"Imefuta tokeni {{count}}!","已删除 {{count}} 条失效兑换码_few":"Imefuta misimbo ya ukombozi yaliyopitwa na muda {{count}}","已删除 {{count}} 条失效兑换码_many":"Imefuta misimbo ya ukombozi yaliyopitwa na muda {{count}}","已删除 {{count}} 条失效兑换码_one":"Imefuta msimbo wa ukombozi uliopitwa na muda {{count}}","已删除 {{count}} 条失效兑换码_other":"Imefuta misimbo ya ukombozi yaliyopitwa na muda {{count}}","已删除所有禁用渠道,共计 ${data} 个":"Imefuta njia zote zilizozimwa, jumla ${data}",已删除消息及其回复:"Ujumbe na majibu yamefutwa",已勾选:"Imechaguliwa","已勾选 {{count}} 个模型":"Mifano {{count}} imechaguliwa",已发起支付:"Malipo yameanzishwa","已发送到 Fluent":"Imetumwa kwa Fluent",已取消:"Imeghairiwa","已取消 Passkey 注册":"Usajili wa Passkey umeghairiwa",已同步到渠道:"Imesawazishwa na njia",已启用:"Imewashwa","已启用 Passkey,无需密码即可登录":"Passkey imewashwa, ingia bila nenosiri",已启用所有密钥:"Funguo zote zimewashwa",已在自定义模式中忽略:"Imepuuza katika hali maalum",已填充提示模板:"Kiolezo cha kiashiria kimejazwa",已填充模版:"Kiolezo kimejazwa",已填充策略模板:"Kiolezo cha sera kimejazwa",已备份:"Imehifadhi nakala",已复制:"Imenakiliwa","已复制 ${count} 个模型":"Imenakili mifano ${count}","已复制 ID 到剪贴板":"ID imenakiliwa kwenye ubao wa kunakili",已复制API端点:"Mwisho wa API umenakiliwa",已复制全部数据:"Data yote imenakiliwa",已复制到剪切板:"Imenakiliwa kwenye ubao wa kunakili",已复制到剪贴板:"Imenakiliwa kwenye ubao wa kunakili","已复制到剪贴板!":"Imenakiliwa kwenye ubao wa kunakili!","已复制字段:{{name}}":"Sehemu imenakiliwa: {{name}}",已复制模型名称:"Jina la mfano limenakiliwa",已复制版本号:"Nambari ya toleo imenakiliwa","已复制自动生成的 API Key":"API Key iliyotengenezwa kiotomatiki imenakiliwa","已复制:":"Imenakiliwa:","已复制:{{name}}":"Imenakiliwa: {{name}}",已完成:"Imekamilika",已导入模型:"Mfano umeingizwa","已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型":"Usanidi wa bei wa mfano {{name}} umetumika kwa mifano {{count}} kwa wingi","已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Kupitisha maombi kwa ulimwengu kunawashwa; vipengele vya ndani vya NewAPI kama kuandika upya vigezo, uelekezaji wa mfano na kurekebisha njia vitazimwa; si mazoezi bora. Ikiwa kutatokea matatizo, tafadhali usitume issue.",已忽略模型:"Muundo umepuuzwa","已成功开始测试所有已启用通道,请刷新页面查看结果。":"Jaribio la njia zote zilizowashwa limeanza kwa mafanikiko; onyesha upya ukurasa kuona matokeo.",已打开授权页面:"Ukurasa wa idhini umefunguliwa",已打开支付页面:"Ukurasa wa malipo umefunguliwa",已拒绝:"Imekataliwa",已指定用户为学员:"Mtumiaji ameteuliwa kuwa mwanafunzi",已提交:"Imewasilishwa","已提交,请等待审核":"Imewasilishwa, tafadhali subiri ukaguzi",已插入图片:"Picha imeingizwa",已支付金额:"Kiasi kilicholipwa","已新增 {{count}} 个模型:{{list}}_few":"Imeongeza mifano {{count}}: {{list}}","已新增 {{count}} 个模型:{{list}}_many":"Imeongeza mifano {{count}}: {{list}}","已新增 {{count}} 个模型:{{list}}_one":"Imeongeza mfano {{count}}: {{list}}","已新增 {{count}} 个模型:{{list}}_other":"Imeongeza mifano {{count}}: {{list}}",已是供应商:"Already a Supplier","已更新完毕所有已启用通道余额!":"Kiwango cha njia zote zilizowashwa kimesasishwa!",已有保存的配置:"Kuna usanidi ulihifadhiwa",已有模型:"Mifano iliyopo",已有的模型:"Mifano iliyopo","已有账户?":"Una akaunti tayari?",已服务:"Imetolewa huduma",已注销:"Umetoka",已测试:"Ilijaribiwa",已添加:"Imeongezwa","已添加 {{count}} 个模板_few":"Imeongeza violezo {{count}}","已添加 {{count}} 个模板_many":"Imeongeza violezo {{count}}","已添加 {{count}} 个模板_one":"Imeongeza kiolezo {{count}}","已添加 {{count}} 个模板_other":"Imeongeza violezo {{count}}",已添加到白名单:"Imeongezwa kwenye orodha nyeupe","已清理 {{count}} 个日志文件,释放 {{size}}":"Imesafisha faili {{count}} za kumbukumbu, imeachilia {{size}}",已清空:"Imefutwa",已清空测试结果:"Matokeo ya majaribio yamefutwa",已清除运营展示覆盖:"Ubatilishaji wa onyesho la uendeshaji umefutwa",已生成授权凭据:"Hati za uidhinishaji zimetengenezwa",已用:"Imetumika","已用/剩余":"Imetumika/Imesalia",已用额度:"Kiwango kilichotumika",已禁用:"Imezimwa",已禁用所有密钥:"Funguo zote zimezimwa",已移除该用户的临时黑名单:"Orodha iliyoidhinishwa ya muda ya mtumiaji imeondolewa",已绑定:"Imefungwa",已绑定渠道:"Njia zilizofungwa",已结束:"Imemalizika",已结账:"Imelipwa",已耗尽:"Imekwisha","已解锁豆包自定义 API 地址编辑":"Hariri anwani ya API maalum ya Doubao imefunguliwa",已设置:"Imesanidiwa",已读:"Soma",已跳过:"ruka",已达上限:"Kikomo kimefikiwa",已达到购买上限:"Kikomo cha ununuzi kimefikiwa",已过期:"Imeisha muda",已运行时间:"Muda wa utendaji",已选:"Imechaguliwa","已选择 ${count} 个渠道":"Imechagua njia ${count}","已选择 {{count}} 个模型_few":"Imechagua mifano {{count}}","已选择 {{count}} 个模型_many":"Imechagua mifano {{count}}","已选择 {{count}} 个模型_one":"Imechagua mfano {{count}}","已选择 {{count}} 个模型_other":"Imechagua mifano {{count}}","已选择 {{selected}} / {{total}}":"Imechagua {{selected}} / {{total}}",已通过:"Imeidhinishwa",已配置:"imesanidiwa",已配置定价:"Bei imesanidiwa",已重置为默认配置:"Imewekwa upya kwa usanidi chaguomsingi",已销毁:"Imeharibiwa",已驳回:"Imekataliwa",币种:"Sarafu","常用上下文 Key(用于 context_*)":"Funguo za muktadha za kawaida (kwa context_*)",常见问答:"FAQ","常见问答管理,为用户提供常见问题的答案(最多50个,前端显示最新20条)":"Usimamizi wa FAQ, majibu kwa maswali ya kawaida (kadiri ya juu 50, kiolesura kinaonyesha 20 za hivi karibuni)",平台:"platform","平台日常沟通、问题对接":"For day-to-day communication and issue handling",平均RPM:"RPM wastani",平均TPM:"TPM wastani",平移:"Sogeza",年:"mwaka",广告副标题:"Subtitle",广告图片:"Banner image",广告按钮文案:"Button label",广告标题列:"Title",广告标题换行占位:"Line 1: product name (newline) line 2: tagline",广告标题换行说明:"Press Enter in the title to split into two headline lines (both large type).",广告标题高亮词:"Title highlight",广告标题高亮词占位:"e.g. Flash",广告标题高亮词说明:"A contiguous substring of the first headline line to show in orange; applies to line 1 only.",广告缩略图:"Thumb",应付金额:"Kiasi kinachostahili kulipwa",应用:"Tumia",应用同步:"Tumia usawazishaji",应用更改:"Tumia mabadiliko",应用覆盖:"Tumia kuandika juu",延长后总时长:"Jumla ya muda baada ya kuongeza",延长容器时长:"Ongeza muda wa chombo","延长容器时长将会产生额外费用,请确认您有足够的账户余额。":"Kuongeza muda wa chombo kutatoa malipo ya ziada, hakikisha salio la akaunti linatosha.","延长操作一旦确认无法撤销,费用将立即扣除。":"Baada ya kuthibitisha, kuongeza hakuwezi kutenduliwa na malipo yatakata mara moja.",延长时长:"Muda wa kuongeza","延长时长不能超过720小时(30天)":"Muda wa kuongeza hauwezi kuzidi masaa 720 (siku 30)",延长时长失败:"Kuongeza muda kumeshindwa",延长时长至少为1小时:"Muda wa kuongeza angalau saa 1","延长时长(小时)":"Muda wa kuongeza (masaa)",建立连接时发生错误:"Hitilafu wakati wa kuanzisha muunganisho","建议上传清晰方形Logo,支持 jpg/png,大小≤5M":"Inapendekezwa kupakia mraba wazi Logo, usaidizi wa jpg/png, saizi ≤5M","建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。":"Inapendekezwa kutumia MySQL au PostgreSQL katika uzalishaji, au hakikisha faili ya SQLite imeunganishwa kwenye hifadhi ya kudumu ya host.",开:"Washa",开启之后会清除用户提示词中的:"Baada ya kuwasha, kiashiria cha mtumiaji kitafutwa",开启之后将上游地址替换为服务器地址:"Baada ya kuwasha, anwani ya juu itabadilishwa na anwani ya seva","开启后不限制:必须设置模型倍率":"Baada ya kuwasha bila kikomo: lazima uweke uwiano wa mfano",开启后未登录用户无法访问模型广场:"Ikiwashwa, watumiaji wasioidhinishwa hawawezi kufikia soko la mifano",开启后未登录用户看到的价格和供应商信息将模糊处理:"Baada ya kuwasha, bei na maelezo ya mtoa huduma yanayoonekana na watumiaji ambao hawajaingia yatatiwa ukungu.","开启后,using_group 会参与 cache key(不同分组隔离)。":"Ikiwashwa, using_group itakuwa sehemu ya cache key (tofauti kwa kikundi).",'开启后,仅"消费"和"错误"日志将记录您的客户端IP地址':'Baada ya kuwasha, kumbukumbu za "matumizi" na "hitilafu" pekee ndizo zinazorekodi IP ya mteja',"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度":"Baada ya kuwasha, mifano ya bure (uwiano 0 au bei 0) pia itatumia kiwango mapema","开启后,将定期发送ping数据保持连接活跃":"Baada ya kuwasha, data ya ping itatumwa mara kwa mara ili muunganisho ubaki hai","开启后,当前分组渠道失败时会按顺序尝试下一个分组的渠道":"Baada ya kuwasha, njia ya kikundi cha sasa ikishindwa, itajaribu njia ya kikundi kinachofuata kwa mpangilio","开启后,所有请求将直接透传给上游,不会进行任何处理(重定向和渠道适配也将失效),请谨慎开启":"Ikiwashwa, maombi yote yatapitishwa moja kwa moja juu bila uchakataji (uelekezaji na kurekebisha njia pia yatazimwa). Washa kwa uangalifu.","开启后,未配置文档的模型将展示默认 API 文档":"Inapowashwa, miundo isiyo na hati zilizosanidiwa itaonyesha hati chaguomsingi ya API","开启后,若该规则命中且请求失败,将不会切换渠道重试。":"Ikiwashwa, kanuni ikilingana na ombi likishindwa, hakuna jaribio la kubadili njia.","开启后,规则名称会参与 cache key(不同规则隔离)。":"Ikiwashwa, jina la kanuni litakuwa sehemu ya cache key (tofauti kwa kanuni).","开启后,该渠道请求 Claude 时将强制追加 ?beta=true(无需客户端手动传参)":"Ikiwashwa, maombi ya Claude kupitia njia hii yatalazimisha kuongeza ?beta=true (mteja hahitaji kutuma kigezo kwa mkono)","开启后,违规请求将额外扣费。":"Ikiwashwa, maombi yanayokiuka yatatoa malipo ya ziada.",开启批量操作:"Washa uteuzi wa kundi","开启短信注册时,邮箱与手机号至少填一项;填写邮箱可不填手机号;仅用手机号注册可不填邮箱。":"With SMS registration: fill at least email or phone; if you use email you may skip phone; phone-only signup can leave email empty.",开始:"Anza",开始同步:"Anza usawazishaji","开始批量测试 ${count} 个模型,已清空上次结果...":"Inaanza majaribio ya kundi ya mifano ${count}, matokeo ya awali yamefutwa...",开始时间:"muda wa kuanza",开户行:"Jina la benki","开户行(必填)":"Jina la benki (lazima)",异常:"Isiyo kawaida",异步任务退款:"Rudisho la kazi ya async","引导完成模型导入、定价配置、连通性测试三个上架步骤":"Kukuongoza kupitia hatua tatu za uingizaji wa muundo, usanidi wa bei, na majaribio ya muunganisho.",张图片:" picha",弱变换:"Tofauti kubwa","强制将响应格式化为 OpenAI 标准格式(只适用于OpenAI渠道类型)":"Lazimisha majibu kwa umbizo la kawaida la OpenAI (kwa aina za njia za OpenAI tu)",强制格式化:"Lazimisha umbizo",强制要求:"Mahitaji ya lazima",强变换:"Tofauti ndogo","当上游通道返回错误中包含这些关键词时(不区分大小写),自动禁用通道":"Njia ya juu ikirudisha hitilafu inayo maneno haya (bila kujali herufi kubwa ndogo), zima njia kiotomatiki","当前 API 密钥已过期,请在设置中更新。":"Ufunguo wa API wa sasa umeisha muda, sasisha katika mipangilio.","当前 Ollama 版本为 ${version}":"Toleo la Ollama sasa ni ${version}",当前Logo预览:"Onyesho la kuchungulia la sasa la Logo","当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。":"Kwa sasa maana ya OpenAI / Claude pekee inasaidia takwimu za tokeni za akiba. Njia zingine zitaficha sehemu zinazohusiana na tokeni.",当前企业Logo:"Current company logo",当前余额:"Salio la sasa","当前余额低于系统最低门槛时,可提范围":"Withdrawal range when balance is below the minimum",当前值:"Thamani ya sasa","当前值不是合法 JSON,无法格式化":"Thamani ya sasa si JSON halali, haiwezi kuumbizwa","当前值(系统默认)":"Current (system default)",当前允许新用户注册:"Inaruhusu usajili mpya wa watumiaji kwa sasa","当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)":"Kikundi cha sasa ni auto: kitachagua kikundi bora na kushuka hadi kifuatacho kikikosa (mekanisma ya kukata)",当前剩余:"Kilichosalia sasa","当前参数覆盖不是合法的 JSON":"Kifuniko cha vigezo sasa si JSON halali",当前展示全部供应商提供模型的统计数据:"Kwa sasa inaonyesha data ya takwimu kwa miundo iliyotolewa na wasambazaji wote",当前展示您提供模型的统计数据:"Kwa sasa inaonyesha takwimu za muundo uliotoa",当前展示指定供应商的数据看板:"Showing dashboard for selected provider",当前已是学员身份:"Kwa sasa ni mwanafunzi",当前已禁止所有新用户注册:"Usajili wote wapya wa watumiaji kwa sasa umepigwa marufuku",当前待使用余额:"Salio la sasa la kutumika",当前提示:"Vidokezo vya sasa","当前旧格式 JSON 不合法,无法追加模板":"JSON ya umbizo la zamani si halali, haiwezi kuongeza kiolezo","当前旧格式不是 JSON 对象,无法追加模板":"Umbizo la zamani si kitu cha JSON, haiwezi kuongeza kiolezo",当前时间:"Muda wa sasa","当前未启用,需要时再打开即可。":"Sehemu hii haijawashwa; washa inapohitajika.","当前未开启Midjourney回调,部分项目可能无法获得绘图结果,可在运营设置中开启。":"Rudi ya Midjourney haijawashwa; miradi mingine huenda isipate matokeo ya michoro—inawezekana katika mipangilio ya uendeshaji.","当前查看的分组为:{{group}},倍率为:{{ratio}}":"Kikundi: {{group}}, uwiano: {{ratio}}","当前模型为固定价格计费,阶梯计费规则会被保留但不会生效。":"Muundo wa sasa ni utozaji wa bei isiyobadilika, na sheria za bili za viwango zitabaki lakini hazitatumika.","当前模型列表为该标签下所有渠道模型列表最长的一个,并非所有渠道的并集,请注意可能导致某些渠道模型丢失。":"Orodha ya mifano ya sasa ni ndefu kuliko zote chini ya lebo hii, si muungano wa njia zote—mifano ya baadhi ya njia inaweza potea.","当前模型同时存在按次价格和倍率配置,保存时会按当前计费方式覆盖。":"Mfano huu una bei kwa kila ombi na usanidi wa uwiano; kuhifadhi kutafuta kulingana na njia ya malipo ya sasa.","当前模型存在未显式设置输入倍率的扩展倍率;填写输入价格后会自动换算为价格字段。":"Mfano huu una uwiano wa ziada bila uwiano wa ingizo wazi; ukijaza bei ya ingizo zinabadilishwa kuwa sehemu za bei.",当前汇率:"Current Exchange Rate",当前没有临时黑名单用户:"Kwa sasa hakuna watumiaji walioidhinishwa kwa muda",当前没有未设置定价的模型:"Kwa sasa hakuna mifano bila bei",当前渠道:"Channel","当前渠道尚未导入任何模型,无法进行模型测试。":"Kituo cha sasa hakijaagiza miundo yoyote na haiwezi kutumika kwa majaribio ya kielelezo.",当前渠道尚未配置模型:"Kituo cha sasa bado hakijasanidi muundo",当前版本:"Toleo la sasa",当前状态:"Hali ya sasa",当前系统默认分成:"Komisheni chaguomsingi ya mfumo sasa",当前缓存大小:"Ukubwa wa akiba ya sasa",当前编辑:"Inahaririwa","当前编辑内容将被所选模型的文档配置覆盖。":"Mabadiliko ya sasa yatafutwa na usanidi wa hati wa muundo uliochaguliwa.",当前营业执照:"Current business license",当前规则不支持写入到该位置:"Kanuni ya sasa haiwezi kuandika mahali hapa",当前规则未设置参数覆盖模板:"Kanuni ya sasa haina kiolezo cha kifuniko cha vigezo",当前计费:"Malipo ya sasa","当前设备不支持 Passkey":"Passkey haiungwi mkono kwenye kifaa hiki","当前设置类型: ":"Aina ya mipangilio ya sasa: ",当前账号无需执行此操作:"This step is not required for your account",当前跟随系统:"Inafuata mfumo","当前配置无法连接到 io.net。":"Haiwezi kuunganisha io.net kwa usanidi wa sasa.",当前默认分销比例:"Kiwango chaguomsingi cha kazi sasa",当前分销比例:"Kiwango cha kazi sasa",当时分成比例:"Wakati huo, sehemu hiyo iligawanywa","当模型按视频条数计费时使用,键为模型名称,值为美元。配置后会优先于视频倍率生效":"Tumika wakati modeli inalipisha kwa kila video. Ufunguo = jina la modeli, thamani = USD. Itatangulia uwiano wa video.","当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用":"Kubali wito hata mfano bila bei—tumia tu unapoiamini tovuti; gharama zinaweza kuwa kubwa","当运行通道全部测试时,超过此时间将自动禁用通道":"Wakati wa majaribio ya njia zote, njia itazimwa kiotomatiki ukizidi muda huu","当钱包或订阅剩余额度低于此数值时,系统将通过选择的方式发送通知":"Salio lililosalia la pochi au usajili likiwa chini ya thamani hii, mfumo utatuma arifa kwa njia iliyochaguliwa",待使用收益:"Mapato yanayotarajiwa kutumika",待审批:"Inasubiri idhini",待审核:"Inasubiri ukaguzi",待支付:"Ili kulipwa",待确认:"Ili kuthibitishwa",待结算:"Inasubiri malipo",待部署:"Inasubiri kuwekwa",微信:"WeChat",微信公众号二维码图片链接:"Kiungo cha picha ya msimbo wa QR wa akaunti ya umma ya WeChat","微信扫码关注公众号,输入「验证码」获取验证码(三分钟内有效)":"Changanua QR ya WeChat kufuata akaunti, ingiza «nambari ya uthibitisho» kupata nambari (halali dakika 3)",微信扫码支付:"WeChat Scan malipo ya msimbo",微信扫码登录:"Ingia kwa kuchanganua WeChat","微信账户绑定成功!":"Akaunti ya WeChat imefungwa kwa mafanikio!",必填:"Inahitajika","必填。对请求的 model 名称进行匹配,任意一条匹配即命中该规则。":"Lazima. Linganisha jina la mfano linaloombwa; lingano lolote linaanzisha kanuni hii.","必填:请输入服务器地址以自动生成完整端点 URL":"Lazima: ingiza anwani ya seva kutengeneza URL kamili ya mwisho kiotomatiki",必选:"Inahitajika","必须全部满足(AND)":"Zote lazima zitimizwe (AND)",'必须是有效的 JSON 字符串数组,例如:["g1","g2"]':'Lazima iwe safu halali ya kamba za JSON, mfano: ["g1","g2"]',必须递增:"Lazima iongezwe","忘记密码?":"Umesahau nenosiri?",快速开始:"Anza haraka",快速选择:"Chagua haraka",忽略:"Puuzia","思考中...":"Inafikiria...",思考内容转换:"Ubadilishaji wa maudhui ya kufikiria",思考过程:"Mchakato wa kufikiria","思考适配 BudgetTokens 百分比":"Asilimia ya kurekebisha BudgetTokens kwa kufikiria",思考预算占比:"Uwiano wa bajeti ya kufikiria",性能指标:"Viashiria vya utendaji",性能监控:"Ufuatiliaji wa utendaji",性能设置:"Mipangilio ya utendaji","总 GPU 小时":"Jumla ya saa za GPU","总 Token":"Jumla ya Token","总价:文字价格 {{textPrice}} + 音频价格 {{audioPrice}} = {{symbol}}{{total}}":"Jumla ya bei: bei ya maandishi {{textPrice}} + bei ya sauti {{audioPrice}} = {{symbol}}{{total}}",总分配内存:"Jumla ya kumbukumbu iliyotengwa",总密钥数:"Jumla ya idadi ya funguo",总收益:"mapato ya jumla",总计:"Jumla",总请求次数:"Jumla ya idadi ya maombi",总额度:"Jumla ya kiwango",恢复默认:"Rejesha chaguomsingi",您可以个性化设置侧边栏的要显示功能:"Unaweza kubinafsisha kazi za upau wa upande wa kuonyesha",您可以在上方拉取需要的模型:"Unaweza kuvuta mifano inayohitajika hapo juu","您已是代理,无需再次申请":"Tayari wewe ni wakala, hakuna haja ya kutuma ombi tena","您已经是供应商,可以在渠道管理和模型管理中管理您的供应商信息。":"You are already a supplier and can manage your supplier information in Channel Management and Model Management.","您当前还不是供应商,申请成为供应商后即可管理您的供应商信息。":"You are not currently a supplier. After applying to become a supplier, you can manage your supplier information.","您无权访问此页面,请联系管理员":"Huna ruhusa ya kufikia ukurasa huu. Tafadhali wasiliana na msimamizi.","您正在使用 MySQL 数据库。MySQL 是一个可靠的关系型数据库管理系统,适合生产环境使用。":"Unatumia hifadhidata MySQL. MySQL ni mfumo wa kuendesha hifadhidata ya uhusiano unaoweza kuaminika, unaofaa mazingira ya uzalishaji.","您正在使用 PostgreSQL 数据库。PostgreSQL 是一个功能强大的开源关系型数据库系统,提供了出色的可靠性和数据完整性,适合生产环境使用。":"Unatumia hifadhidata PostgreSQL. PostgreSQL ni mfumo wa hifadhidata ya uhusiano wa chanzo huria wenye nguvu, uaminifu na uadilifu wa data bora, unaofaa uzalishaji.","您正在使用 SQLite 数据库。如果您在容器环境中运行,请确保已正确设置数据库文件的持久化映射,否则容器重启后所有数据将丢失!":"Unatumia hifadhidata SQLite. Ikiwa unatumia mazingira ya chombo, hakikisha ramani ya kudumu ya faili ya hifadhidata imewekwa sawa, vinginevyo data yote itapotea baada ya kuwasha upya chombo!","您正在删除自己的帐户,将清空所有数据且不可恢复":"Unafuta akaunti yako. Data yote itafutwa na haiwezi kurejeshwa.","您的供应商资格已被注销,可以重新申请。":"Uhitimu wako wa mtoa huduma umeghairiwa na unaweza kutuma ombi tena.","您的数据将安全地存储在本地计算机上。所有配置、用户信息和使用记录都会自动保存,关闭应用后不会丢失。":"Data yako itahifadhiwa kwa usalama kwenye kompyuta yako ya ndani. Usanidi, taarifa za mtumiaji na rekodi zote zinahifadhiwa kiotomatiki na hazipotei programu ikifungwa.","您的申请已被驳回,可以修改后重新提交。":"Ombi lako limekataliwa na linaweza kurekebishwa na kuwasilishwa tena.","您的申请正在审核中,请耐心等待。":"Ombi lako linakaguliwa, tafadhali subiri kwa subira.","您确定要取消密码登录功能吗?这可能会影响用户的登录方式。":"Una uhakika unataka kuzima kuingia kwa nenosiri? Hii inaweza kuathiri jinsi watumiaji waingie.","您需要先启用两步验证或 Passkey 才能执行此操作":"Lazima uwashe uthibitishaji wa hatua mbili au Passkey kabla ya hatua hii","您需要先启用两步验证或 Passkey 才能查看敏感信息。":"Lazima uwashe uthibitishaji wa hatua mbili au Passkey kabla ya kuona taarifa nyeti.","您需要先成为供应商才能访问此页面。":"You need to become a supplier first to access this page.","想起来了?":"Umekumbuka?",成为代理:"Kuwa wakala","成为代理后可获得邀请链接与充值分成,请先提交资料审核。":"Baada ya kuwa wakala, unaweza kupata kiungo cha mwaliko na kushiriki upya. Tafadhali wasilisha maelezo yako ili yakaguliwe kwanza.",成为供应商:"Become a Supplier",成功:"Mafanikio","成功兑换额度:":"Kiasi kilichookolewa kwa mafanikio:",成功后切换亲和:"Badilisha uhusiano baada ya mafanikio",成功时自动启用通道:"Washa njia kiotomatiki wakati wa mafanikio","我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销":"Naelewa kuzima uthibitishaji wa hatua mbili kutafuta kabisa mipangilio husika na nambari za ziada, hatua haiwezi kutenduliwa",我已阅读并同意:"Nimesoma na nakubali","我承诺提交的信息真实有效,并同意平台审核":"Ninaahidi kwamba maelezo yaliyowasilishwa ni ya kweli na halali, na ninakubali ukaguzi wa jukwaa",我的令牌:"ishara yangu",我的订阅:"Usajili wangu",我确认开启高危重试:"Nathibitisha kuwasha majaribio tena ya hatari kubwa",或:"au","或其兼容new-api-worker格式的其他版本":"au matoleo mengine yanayolingana na umbizo la new-api-worker","或手动输入密钥:":"Au ingiza siri kwa mkono:",所有上游数据均可信:"Data yote ya juu inaweza kuaminika",所有上游模型已全部导入:"Miundo yote ya juu ya mkondo imeingizwa",所有密钥已复制到剪贴板:"Funguo zote zimenakiliwa kwenye ubao wa kunakili",所有已导入模型均已配置元数据:"Miundo yote iliyoagizwa imesanidiwa metadata",所有模型均已配置定价:"Aina zote zimeweka bei","所有编辑均为覆盖操作,留空则不更改":"Uhariri wote ni kuandika juu, acha tupu kubadilisha kitu",所选区间:"selected range",所选模板已存在:"Violezo vilivyochaguliwa tayari vipo","手动填写图片地址(高级)":"Jaza wewe mwenyewe anwani ya picha (ya juu)",手动禁用:"Imezimwa kwa mkono",手动编辑:"Uhariri wa mkono",手动设值:"Mpangilio wa thamani mwenyewe",手动设置额度:"Weka kikomo wewe mwenyewe",手动输入:"Ingizo la mkono",手动配置:"Usanidi wa mwongozo",手机号:"Phone number",手机号已被占用:"This phone number is already in use","手机号(选填)":"Phone number (optional)",手机或邮箱等:"Simu ya rununu au barua pepe, nk.",手机验证:"Uthibitishaji wa simu ya rununu","打开 CC Switch":"Fungua CC Switch",打开侧边栏:"Fungua upau wa upande",打开授权页面:"Fungua ukurasa wa uidhinishaji",扣费:"Toza malipo","执行 GC":"Endesha GC",执行中:"inasindika",扩展价格:"Bei ya ziada",扫描二维码:"Changanua msimbo wa QR",批量创建:"Unda kwa kundi",批量创建时会在名称后自动添加随机后缀:"Wakati wa kuunda kwa kundi, kiambishi cha nasibu kinaongezwa kiotomatiki baada ya jina","批量创建模式下仅支持文件上传,不支持手动输入":"Hali ya kuunda kundi inasaidia tu kupakia faili, ingizo la mkono halisaidiwi",批量删除:"Futa kwa kundi",批量删除令牌:"Futa tokeni kwa kundi",批量删除失败:"Kufuta kundi kumeshindwa",批量删除成功:"Kufuta kundi kumefanikiwa",批量删除模型:"Futa mifano kwa kundi",批量处理失败:"Uchakataji wa bechi umeshindwa",批量应用当前模型价格:"Tumia bei ya mfano wa sasa kwa wingi",批量操作:"Operesheni za kundi","批量操作出力: {{success}}个成功, {{failed}}个失败":"Matokeo ya uendeshaji wa kundi: Mafanikio ya {{success}}, kushindwa kwa {{failed}}",批量操作失败:"Operesheni ya kundi imeshindwa","批量操作完成: {{success}}个成功, {{failed}}个失败":"Operesheni ya kundi imekamilika: {{success}} zimefanikiwa, {{failed}} zimeshindwa",批量检测失败:"Ugunduzi wa kundi haukufaulu","批量测试${count}个模型":"Jaribio la kundi la mifano ${count}","批量测试出力!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Fanya kazi kwa bidii kwenye majaribio ya kundi! Mafanikio: ${success}, Kushindwa: ${fail}, Jumla: ${total}","批量测试完成!成功: ${success}, 失败: ${fail}, 总计: ${total}":"Jaribio la kundi limekamilika! Mafanikio: ${success}, Kushindwa: ${fail}, Jumla: ${total}",批量测试已停止:"Jaribio la kundi limesimamishwa","批量测试过程中发生错误: ":"Hitilafu wakati wa jaribio la kundi: ",批量设置:"Mipangilio ya kundi",批量设置成功:"Mipangilio ya kundi imefanikiwa",批量设置标签:"Weka lebo kwa kundi",批量设置标签失败:"Imeshindwa kuweka lebo katika makundi",批量设置模型参数:"Weka vigezo vya mfano kwa kundi",技术能力:"uwezo wa kiufundi",技术能力信息:"habari ya uwezo wa kiufundi",折:"% punguzo",折扣率:"kiwango cha punguzo","折算 Tokens":"Kubadilisha Tokens","拉取中...":"Inavuta...",拉取新模型:"Vuta mfano mpya",拉取模型:"Vuta mfano",拉取进度:"Maendeleo ya kuvuta",拒绝:"kukataa",拒绝学员:"kukataa wanafunzi","拒绝提示模板(可选)":"Kiolezo cha kukataa kiashiria (hiari)",拦截原因:"Sababu ya kuzuia","按 token 计费":"Kwa token",按K显示单位:"Onyesha katika K",按Token计费:"Inatozwa kama Token",按价格设置:"Weka kwa bei",按倍率类型筛选:"Chuja kwa aina ya uwiano",按倍率设置:"Weka kwa uwiano",按分辨率:"By resolution","按分辨率见 VideoPricingRules":"Tazama Kanuni za VideoPricing kwa azimio",按小时桶:"Hourly buckets",按条后缀:"/clip",按标题搜索:"Tafuta kwa kichwa",按次:"Kwa kila ombi","按次 {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Kwa ombi {{symbol}}{{price}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",按次计费:"Lipa kwa kila ombi","按次:{{symbol}}{{price}}":"Kwa ombi: {{symbol}}{{price}}","按次:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Kwa ombi: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","按照如下格式输入:AccessKey|SecretAccessKey|Region":"Ingiza katika umbizo: AccessKey|SecretAccessKey|Region","按真实秒数向上取整计费;可按文生/图生/视频生 + 分辨率配置每秒价格。":"Malipo kwa sekunde halisi (kupanda juu); bei kwa sekunde kwa hali maandishi/picha/video + uwekaji.","按累计分销收益排序;柱状图为系统内部额度单位。":"Sorted by lifetime affiliate reward; bars use internal quota units.","按累计分销收益排序;纵轴为展示货币金额。":"Sorted by lifetime affiliate reward; Y-axis uses the same display currency as the console.",按视频数量计费:"Inatozwa na wingi wa video",按视频条数收费:"Kwa kila klipu",按视频秒收费:"Kwa sekunde",按视频计费:"Kwa video","按视频计费的分辨率行请使用如 1280x720 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"For per‑video billing, use resolutions like 1280x720 and enter a positive per‑clip price in the same display currency as the rest of the console (see Quota display type in Operation settings).",按量计费:"Lipa kadri unavyotumia","按量计费下需要先填写输入价格,才能保存其它价格项。":"Kwa malipo ya tokeni, jaza bei ya ingizo kabla ya kuhifadhi sehemu nyingine za bei.","按需付费无需订阅,支持多种计费模式和用户分组定价。":"Lipa unavyotumia bila usajili, inaunga mbinu nyingi za malipo na bei za vikundi.","按需定制,更优":"Bora zaidi ",按顺序替换content中的变量占位符:"Badilisha nafasi za vigezo katika content kwa mpangilio",换脸:"Badilisha uso",授权失败:"Uidhinishaji umeshindwa",授权端点:"Mwisho wa uidhinishaji","授权范围 (Scopes)":"Scopes","授权,需在遵守":" na lazima itumike kwa kufuata ",排序:"Mpangilio",排队中:"Inasubiri foleni",接受未设置价格模型:"Kubali mifano bila mipangilio ya bei",接口凭证:"Hati za kiunganishi",接口密钥已过期:"Ufunguo wa API umeisha muda",接口详情:"Maelezo ya kiolesura","接口路径,如 /v1/chat/completions":"Njia ya kiolesura, kama vile /v1/chat/completions",接口限流设置:"Mipangilio ya kikomo ya kiolesura cha sasa",接收上游模型更新通知:"Pokea arifa za sasisho za muundo wa juu",控制台:"Konsoli",控制台区域:"Eneo la konsoli",控制输出的随机性和创造性:"Dhibiti nasibu na ubunifu wa matokeo","控制顶栏模块显示状态,全局生效":"Dhibiti kuonyesha moduli za kichwa, kutekelezwa kote",推广工具与明细:"Promotion tools & details",推荐:"Inapendekezwa","推荐使用(用户可选)":"Inapendekezwa (mtumiaji anaweza kuchagua)","推荐:用户可以选择是否使用指纹等验证":"Inapendekezwa: Watumiaji wanaweza kuchagua kutumia uthibitishaji wa alama za vidole n.k.",描述:"Maelezo",提交:"Wasilisha",提交后将自动审核通过并绑定该别名:"Baada ya kuwasilisha, itaidhinishwa kiotomatiki na lakabu itafungwa.",提交失败:"Submission failed",提交成功:"Uwasilishaji umefaulu",提交时间:"Muda wa kuwasilisha",提交申请:"Wasilisha ombi","提交申请后由管理员审批,审批通过将发放学员奖励":"Baada ya maombi kuwasilishwa, itapitiwa na kupitishwa na msimamizi. Ikiidhinishwa, zawadi za wanafunzi zitatolewa.",提交申请失败:"Imeshindwa kutuma maombi",提交结果:"Matokeo","提交资料申请成为代理,邀请好友获得充值分成":"Peana taarifa ili kutuma ombi la kuwa wakala, waalike marafiki kupata kushiriki upya",提供商名称:"Jina la mtoaji huduma",提供算力:"Toa uwezo wa kompyuta",提升:"Inua",提现:"Toa pesa",提现中:"Inachakata",提现余额:"Kiasi cha kutoa",提现失败:"Uondoaji umeshindwa",提现审核:"Ukaguzi wa kutoa pesa",提现成功:"Uondoaji umefanikiwa",提现月份:"Mwezi wa kutoa pesa",提现记录:"Historia ya kutoa pesa",提现说明:"Maelekezo ya kutoa pesa",提现金额过小或无效:"Kiasi cha uondoaji ni kidogo sana au ni batili",提现额度不能低于:"Kiasi cha uondoaji hakiwezi kuwa chini kuliko",提现额度不能大于当前可提现额度:"Kiasi cha uondoaji hakiwezi kuwa kikubwa kuliko kiasi cha sasa cha uondoaji",提现额度须为正整数:"Kiasi cha uondoaji lazima kiwe kamili chanya","提现额度须在 1 与当前待使用余额之间":"Kiasi cha uondoaji lazima kiwe kati ya 1 na salio la sasa litakalotumika",提示:"Prompt","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Prompt {{input}} tokeni / 1M tokeni * {{symbol}}{{price}}","提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{input}} tokeni / 1M tokeni * {{symbol}}{{price}} + Ukamilishaji {{completion}} tokeni / 1M tokeni * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Prompt {{nonCacheInput}} tokeni / 1M tokeni * {{symbol}}{{price}} + Akiba {{cacheInput}} tokeni / 1M tokeni * {{symbol}}{{cachePrice}} + Uundaji wa akiba {{cacheCreationInput}} tokeni / 1M tokeni * {{symbol}}{{cacheCreationPrice}} + Ukamilishaji {{completion}} tokeni / 1M tokeni * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","提示价格:{{symbol}}{{price}} / 1M tokens":"Bei ya prompt: {{symbol}}{{price}} / 1M tokeni",提示缓存倍率:"Uwiano wa akiba ya prompt","提示:如需备份数据,只需复制上述目录即可":"Kidokezo: Kuhifadhi nakala, nakili saraka hapo juu","提示:应用同步后,所选倍率将保存到全局模型定价。":"Kidokezo: Baada ya kutumia ulandanishi, ukuzaji uliochaguliwa utahifadhiwa kwa bei ya muundo wa kimataifa.","提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。":"Kumbuka: Usanidi huu unaathiri tu jinsi mifano inavyoonyeshwa katika Model Marketplace kwa watumiaji, si wito au uelekezi halisi. Kwa tabia halisi ya wito, nenda Usimamizi wa Njia.","提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。":"Kumbuka: Ramani ya kituo ni kwa maonyesho ya soko la mfano tu; haiathiri wito halisi. Kwa usanidi wa wito halisi, nenda «Usimamizi wa njia».","提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。":"Kumbuka: Kipengele hiki ni beta. Muundo na tabia zinaweza kubadilika. Usitumie katika uzalishaji.","提示:语言偏好会同步到您登录的所有设备,并影响API返回的错误消息语言。":"Kumbuka: Mapendeleo ya lugha husawazishwa kwenye vifaa vyako vyote vilivyoidhinishwa na huathiri lugha ya ujumbe wa hitilafu wa API.","提示:链接中的{key}将被替换为API密钥,{address}将被替换为服务器地址":"Kidokezo: {key} kwenye kiungo kitabadilishwa na ufunguo wa API, {address} itabadilishwa na anwani ya seva",搜索:"Tafuta",搜索供应商:"Tafuta muuzaji",搜索供应商名称或描述:"Tafuta jina au maelezo ya mtoa huduma",搜索供应商失败:"Imeshindwa kutafuta mtoa huduma",搜索关键字:"Tafuta maneno muhimu",搜索失败:"Utafutaji umeshindwa","搜索姓名/企业、用户名、联系方式、证件号":"Tafuta jina/kampuni, jina la mtumiaji, mawasiliano, nambari ya kitambulisho","搜索姓名、卡号、用户名":"Tafuta jina, nambari ya kadi, jina la mtumiaji","搜索字段名 / 中文说明":"Jina la uwanja / maelezo",搜索无结果:"Hakuna matokeo",搜索日志内容:"Tafuta maudhui ya kumbukumbu",搜索条件:"Masharti ya utafutaji",搜索模型:"Tafuta mifano","搜索模型...":"Tafuta mifano...",搜索模型名称:"Tafuta jina la mfano",搜索模型名称并套用已有文档:"Tafuta jina la muundo na utumie hati zilizopo",搜索模型失败:"Utafutaji wa mfano umeshindwa",搜索模型类型:"Search Model Type",搜索渠道名称或地址:"Tafuta jina au anwani ya njia","搜索用户名、显示名、申请真实姓名、联系方式、身份证":"Search username, display name, legal name, contact, ID number",搜索用户失败:"Imeshindwa kutafuta mtumiaji",搜索聊天应用名称:"Tafuta jina la programu ya mazungumzo","搜索规则(类型 / 路径 / 来源 / 目标)":"Tafuta kanuni (aina / njia / chanzo / lengo)",搜索部署名称:"Tafuta jina la kuweka",撤销学员:"Waondoe wanafunzi",操作:"Vitendo",操作失败:"Operesheni imeshindwa","操作失败,请重试":"Operesheni imeshindwa, jaribu tena","操作成功出力!":"Operesheni ilifanikiwa!","操作成功完成!":"Operesheni imekamilika kwa mafanikio!",操作暂时被禁用:"Operesheni imezimwa kwa muda",操作确认:"Uthibitisho wa operesheni",操作类型:"Aina ya operesheni",体验:"Uwanja wa mazoezi",体验和聊天功能:"Uwanja wa mazoezi na mazungumzo",支付:"Lipa",支付地址:"Anwani ya malipo",支付失败:"Malipo yameshindwa",支付宝:"Alipay",支付方式:"Njia ya malipo",支付方式名称:"Jina la njia ya malipo",支付方式名称不能为空:"Jina la njia ya kulipa haliwezi kuwa tupu",支付方式类型:"Aina ya njia ya malipo",支付渠道:"Njia za malipo",支付状态:"Payment status",支付设置:"Mipangilio ya malipo",支付请求失败:"Ombi la malipo limefeli",支付返回地址:"Anwani ya kurejesha malipo",支付金额:"Kiasi cha malipo","支持 Ctrl+V 粘贴图片":"Inasaidia Ctrl+V kubandika picha","支持 JSONPath,如 email, data.user.email":"Inasaidia JSONPath, mf. email, data.user.email","支持 JSONPath,如 name, display_name, data.user.name":"Inasaidia JSONPath, mf. name, display_name, data.user.name","支持 JSONPath,如 preferred_username, login, data.user.username":"Inasaidia JSONPath, mf. preferred_username, login, data.user.username","支持 JSONPath,如 sub, id, data.user.id":"Inasaidia JSONPath, mf. sub, id, data.user.id","支持 jpg/png,大小≤5M,信息完整无遮挡":"JPG/PNG supported, max 5 MB, full and unobstructed","支持6位TOTP验证码或8位备用码,可到`个人设置-安全设置-两步验证设置`配置或查看。":"Inasaidia nambari ya uthibitisho TOTP ya tarakimu 6 au nambari ya ziada ya tarakimu 8; sanidi au ona katika `Mipangilio ya Kibinafsi - Usalama - Uthibitishaji wa Hatua Mbili`.","支持CIDR格式,如:8.8.8.8, 192.168.1.0/24":"Inasaidia umbizo la CIDR, mf.: 8.8.8.8, 192.168.1.0/24","支持HTTP和HTTPS,填写Gotify服务器的完整URL地址":"Inasaidia HTTP na HTTPS, ingiza URL kamili ya seva ya Gotify","支持HTTP和HTTPS,模板变量: {{title}} (通知标题), {{content}} (通知内容)":"Inasaidia HTTP na HTTPS, vigezo vya kiolezo: {{title}} (kichwa cha arifa), {{content}} (maudhui ya arifa)",支持众多的大模型供应商:"Inasaidia watoa huduma mbalimbali wa mifano mikubwa","支持单个端口和端口范围,如:80, 443, 8000-8999":"Inasaidia bandari moja na masafa ya bandari, mf.: 80, 443, 8000-8999","支持变量:":"Vigezo vinavyoungwa mkono:",支持周期性重置套餐权益额度:"Inasaidia kuweka upya kiwango cha mpango kwa muda","支持图片或 PDF,最多 5 个;点击图片可大图预览":"Picha au PDF, hadi faili 5; bonyeza picha kwa onyesho kubwa.","支持图片或 PDF;点击图片可大图预览":"Inaunga mkono picha au PDF; bofya picha kuona ukubwa mkubwa.","支持填写单个状态码或范围(含首尾),使用逗号分隔":"Inasaidia nambari moja ya hali au masafa yenye mipaka; tenganisha kwa koma","支持填写单个状态码或范围(含首尾),使用逗号分隔;504 和 524 始终不重试,不受此处配置影响":"Inasaidia nambari moja au masafa; tenganisha kwa koma. 504 na 524 hazijaribiwe tena na haziathiriwi na mipangilio hii",支持备份:"Inaungwa mkono","支持拉取 Ollama 官方模型库中的所有模型,拉取过程可能需要几分钟时间":"Inasaidia kuvuta mifano yote kutoka maktaba rasmi ya Ollama; inaweza kuchukua dakika chache","支持搜索用户的 ID、用户名、显示名称和邮箱地址":"Inasaidia kutafuta kitambulisho, jina la mtumiaji, jina la kuonyesha na barua pepe","支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化":"Husaidia kujenga kiwanda bora na thabiti cha Token, kiwango na udhibiti wa uwezo wa uzalishi wa kiwango kikubwa.",支持的API接口:"Kiolesura cha API kinachotumika",支持的参数配置:"Mipangilio ya kigezo inayotumika",支持的图像模型:"Mifano ya picha inayoungwa mkono",支持的模型:"Mifano zinazoungwa mkono","支持精确匹配;使用 regex: 开头可按正则匹配。":"Inasaidia ulinganisho sahihi; tumia kiambishi regex: kwa ulinganisho wa regex.","支持通配符格式,如:example.com, *.api.example.com":"Inasaidia umbizo la wildcard, mf.: example.com, *.api.example.com","支持逻辑 and/or 与嵌套 groups;操作符支持 eq/ne/gt/gte/lt/lte/in/not_in/contains/exists":"Inasaidia mantiki and/or na vikundi vilivyopachikwa; opereta: eq/ne/gt/gte/lt/lte/in/not_in/contains/exists",收款信息:"Maelezo ya malipo",收款账户:"Akaunti ya malipo",收益:"Mapato",收益与充值带动:"Earnings & downstream top-up volume",收益统计:"Takwimu za mapato",收益额度:"Kiasi cha mapato",收起:"Kunja",收起侧边栏:"Kunja upau wa upande",收起内容:"Kunja maudhui",收起手动填写:"Funga kujaza kwa mikono",放大:"Kuongeza ubora",放大编辑:"Panua kihariri",故障计费规则:"Kushindwa kwa sheria za bili",故障计费说明:"Maagizo ya kutofaulu kwa malipo",敏感信息不会发送到前端显示:"Taarifa nyeti hazionyeshwi kwenye mbele",数据传输中断:"Uhamisho wa data umekatika","数据存储位置:":"Mahali pa kuhifadhi data:",数据库信息:"Taarifa za hifadhidata",数据库检查:"Ukaguzi wa hifadhidata",数据库类型:"Aina ya hifadhidata",数据库警告:"Onyo la hifadhidata",数据格式错误:"Hitilafu ya umbizo la data",数据看板:"Dashibodi ya data",数据看板更新间隔:"Muda wa kusasisha dashibodi",数据看板设置:"Mipangilio ya dashibodi",数据看板默认时间粒度:"Ukubwa wa muda chaguomsingi wa dashibodi",数据管理和日志查看:"Usimamizi wa data na kuona kumbukumbu",文件上传:"Pakia faili",文件中未包含任何渠道数据:"Faili haina data yoyote ya kituo","文件搜索 {{count}} 次 * {{symbol}}{{price}} / 1K 次":"Utafutaji wa faili {{count}} * {{symbol}}{{price}} / 1K","文件搜索价格:{{symbol}}{{price}} / 1K 次":"Bei ya utafutaji wa faili: {{symbol}}{{price}} / mara 1K","文件搜索调用 {{fileSearchCallCount}} 次":"Utafutaji wa faili umeitwa mara {{fileSearchCallCount}}","文件搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}":"Utafutaji wa faili: {{count}} / 1K * bei ya kitengo {{price}} * {{ratioType}} {{ratio}} = {{amount}}","文件格式错误:根节点必须为 JSON 对象":"Hitilafu ya umbizo la faili: nodi ya mizizi lazima iwe kitu cha JSON","文件格式错误:缺少 channels 数组字段":"Hitilafu ya umbizo la faili: uga wa safu ya vituo","文件格式错误:缺少 global_prices 或 channels 字段":"Hitilafu ya umbizo la faili: kukosa global_bei au sehemu za vituo","文件解析失败,请确认是合法的 JSON 导出文件":"Uchanganuzi wa faili umeshindwa, tafadhali thibitisha kuwa ni faili halali ya usafirishaji ya JSON","文件访问 URL":"Ufikiaji wa faili URL","文字价格 {{textPrice}} + 音频价格 {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Bei ya maandishi {{textPrice}} + bei ya sauti {{audioPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Kiashiria cha maandishi {{input}} tokeni / 1M tokeni * {{symbol}}{{price}} + Ukamilishaji wa maandishi {{completion}} tokeni / 1M tokeni * {{symbol}}{{compPrice}} = {{symbol}}{{total}}","文字提示 {{input}} tokens / 1M tokens * {{symbol}}{{textInputPrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{textCompPrice}} + 音频提示 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{audioCompletion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Kidokezo cha maandishi {{input}} tokeni / 1M tokeni * {{symbol}}{{textInputPrice}} + Ukamilishaji wa maandishi {{completion}} tokeni / 1M tokeni * {{symbol}}{{textCompPrice}} + Kidokezo cha sauti {{audioInput}} tokeni / 1M tokeni * {{symbol}}{{audioInputPrice}} + Ukamilishaji wa sauti {{audioCompletion}} tokeni / 1M tokeni * {{symbol}}{{audioCompPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","文字提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 文字输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} = {{symbol}}{{total}}":"Kiashiria cha maandishi {{nonCacheInput}} tokeni / 1M tokeni * {{symbol}}{{price}} + Akiba {{cacheInput}} tokeni / 1M tokeni * {{symbol}}{{cachePrice}} + Ukamilishaji wa maandishi {{completion}} tokeni / 1M tokeni * {{symbol}}{{compPrice}} = {{symbol}}{{total}}",文字输入:"Ingizo la maandishi",文字输出:"matokeo ya maandishi","文字输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Pato la maandishi: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa ukamilishaji {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",文心一言:"ERNIE Bot",文本:"maandishi",文档:"Nyaraka","文档 Logo":"Hati Logo","文档 Logo 地址":"Hati ya anwani ya Logo","文档 Logo 预览":"Hakiki ya Hati Logo",文档品牌名称:"Jina la chapa ya hati",文档地址:"Kiungo cha nyaraka",文档配置:"Mpangilio wa hati",文档配置已更新:"Mipangilio ya hati imesasishwa",文档配置更新失败:"Usasishaji wa usanidi wa hati umeshindwa",文档首页地址:"Hati anwani ya ukurasa wa nyumbani",文生视频:"Maandishi hadi video","文生视频(多分辨率规则)":"Maandishi hadi video (uwekaji mwingi)","文生视频(按秒)":"Text-to-video (per second)","文生视频(旧)":"Text-to-video (legacy)",新增:"Mpya","新增 Key 来源":"Ongeza chanzo cha ufunguo",新增供应商:"Ongeza muuzaji",新增图生视频规则:"Ongeza sheria picha→video",新增失败:"Kuongeza kumeshindwa",新增成功:"Imeongezwa kwa mafanikio",新增支付方式:"Ongeza njia mpya ya kulipa",新增文生视频规则:"Ongeza sheria maandishi→video",新增条件:"Ongeza masharti",新增模型:"Ongeza muundo mpya",新增模型类型:"Add Model Type",新增生成视频规则:"Ongeza sheria video→video",新增规则:"Ongeza kanuni",新增订阅:"Ongeza usajili",新增邀请注册:"New invite sign-ups",新密码:"Nenosiri jipya","新密码需要和原密码不一致!":"Nenosiri jipya lazima liwe tofauti na la zamani!",新对话:"Mazungumzo mapya",新建:"Unda",新建套餐:"Unda mpango",新建容器:"Unda chombo",新建容器部署:"Unda kuweka chombo",新建数量:"Idadi mpya",新建组:"Kikundi kipya",新格式模板:"Kiolezo la umbizo jipya","新格式(支持条件判断与json自定义):":"Umbizo jipya (linasaidia masharti na JSON maalum):","新格式(规则 + 条件)":"Umbizo jipya (Kanuni + Masharti)",新版本:"Toleo jipya",新用户使用邀请码奖励额度:"Kiwango cha zawadi kwa nambari ya mwaliko kwa mtumiaji mpya",新用户初始额度:"Kiwango cha kwanza cha mtumiaji mpya",新的备用恢复代码:"Nambari mpya ya urejeshaji wa ziada",新的备用码已生成:"Nambari mpya ya ziada imetengenezwa",新获取的模型:"Mifano mipya","新额度:":"Kiwango kipya: ",无:"Hakuna",无GPU:"Hakuna GPU",无冲突项:"Hakuna mgongano",无分辨率表时的单视频价:"Bei moja bila jedwali la uwekaji",无图:"No image",无效的部署信息:"Taarifa ya kuweka si halali","无效的重置链接,请重新发起密码重置请求":"Kiungo cha kuweka upya si halali, anzisha ombi jipya la kuweka upya nenosiri","无法发起 Passkey 注册":"Haiwezi kuanzisha usajili wa Passkey","无法复制到剪贴板,请手动复制":"Haiwezi kunakili kwenye ubao wa kunakili, nakili kwa mkono",无法添加图片:"Haiwezi kuongeza picha",无法获取容器详情:"Haiwezi kupata maelezo ya chombo",无法读取剪贴板:"Haiwezi kusoma ubao wa kunakili","无法连接 io.net":"Haiwezi kuunganisha io.net",无生效:"Haijatumika",无耗时:"Hakuna muda mwingi",无邀请人:"Hakuna mwalike",无限制:"Bila kikomo",无限额度:"Kiwango bila kikomo","无需订阅即用。":"bila usajili.",无音轨:"No audio",无音轨价:"Hakuna bei ya wimbo",无音轨价格:"Bei bila sauti",无音频:"Hakuna sauti",日:"siku",日志导出成功:"Kumbukumbu zimehamishwa kwa mafanikio",日志已下载:"Kumbukumbu zimeshushwa",日志已加载:"Kumbukumbu zimejazwa",日志已复制到剪贴板:"Kumbukumbu zimenakiliwa kwenye ubao wa kunakili",日志总大小:"Jumla ya ukubwa wa kumbukumbu",日志文件数:"Idadi ya faili za kumbukumbu",日志时间范围:"Masafa ya tarehe ya kumbukumbu",日志流:"Mtiririko wa kumbukumbu","日志清理失败:":"Usafaji wa kumbukumbu umeshindwa:",日志目录:"Saraka ya kumbukumbu",日志类型:"Aina ya kumbukumbu",日志设置:"Mipangilio ya kumbukumbu",日志详情:"Maelezo ya kumbukumbu",日文站点名称:"Jina la tovuti ya Kijapani",旧价新价对照说明:"Left: effective price before sync (channel override if any, otherwise system default). Right: upstream price. Checking syncs this channel model to the new price on the right.","旧格式必须是 JSON 对象":"Umbizo la zamani lazima liwe kitu cha JSON",旧格式模板:"Kiolezo la umbizo la zamani","旧格式(JSON 对象)":"Umbizo la zamani (Kitu cha JSON)","旧格式(直接覆盖):":"Umbizo la zamani (kuandika juu moja kwa moja):","旧的备用码已失效,请保存新的备用码":"Nambari za ziada za zamani zimebatilishwa, hifadhi nambari mpya",早上好:"Habari za asubuhi",时延:"Latency",时间:"Muda",时间信息:"Taarifa za muda",时间粒度:"Ukubwa wa muda",明细聚合:"Rollup",易支付:"Epay",易支付商户ID:"Kitambulisho cha mfanya biashara Epay",易支付商户号:"Kitambulisho cha Muuzaji Rahisi",易支付商户密钥:"Ufunguo wa mfanya biashara Epay",是:"Ndiyo",是否为企业账户:"Je ni akaunti ya biashara?",'是否同时重置对话消息?选择"是"将清空所有对话记录并恢复默认示例;选择"否"将保留当前对话记录。':'Weka upya ujumbe wa mazungumzo wakati huo huo? "Ndiyo" itafuta rekodi zote na kurudisha mifano chaguomsingi; "Hapana" itahifadhi rekodi za sasa.',"是否将该订单标记为成功并为用户入账?":"Weka agizo hili kama limefanikiwa na kuongeza salio kwa mtumiaji?",是否检测上游模型更新:"Ikiwa utagundua masasisho ya miundo ya juu","是否确认充值?":"Thibitisha kuongeza salio?",是否自动同步上游模型更新:"Iwapo italandanisha kiotomatiki masasisho ya miundo ya juu",是否自动禁用:"Je kuzima kiotomatiki","是否要求指纹/面容等生物识别":"Je kunahitaji alama za vidole/uso n.k.",显示倍率:"Onyesha uwiano",显示名称:"Jina la kuonyesha",显示名称字段:"Sehemu ya jina la kuonyesha","显示名称字段(可选)":"Sehemu ya jina la kuonyesha (hiari)",显示完整内容:"Onyesha maudhui kamili",显示操作项:"Onyesha vitendo",显示更多:"Onyesha zaidi",显示最新20条:"Onyesha 20 za hivi karibuni",显示第:"Inaonyesha",显示设置:"Mipangilio ya kuonyesha",显示调试:"Onyesha utatuzi",晚上好:"Habari za jioni",普通环境变量:"Mabadiliko ya kawaida ya mazingira",普通用户:"Mtumiaji wa kawaida","普通输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Ingizo la kawaida: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * {{ratioType}} {{ratio}} = {{amount}}",智能体ID:"Kitambulisho cha wakala",智能熔断:"Mbadala mahiri",智谱:"Zhipu AI",智谱AI:"Zhipu AI",暂存错误:"Hitilafu ya uandaji",暂无:"Hakuna","暂无 API 文档":"Bado hakuna hati ya API",暂无API信息:"Hakuna taarifa za API",暂无SSE响应数据:"Hakuna data ya majibu ya SSE",暂无产品配置:"Hakuna usanidi wa bidhaa",暂无令牌:"Bado hakuna tokeni",暂无保存的配置:"Hakuna usanidi ulihifadhiwa",暂无充值记录:"Hakuna rekodi za kuongeza salio",暂无公告:"Hakuna tangazo",暂无内容:"Bado hakuna maudhui",暂无匹配模型:"Hakuna mfano unaolingana",暂无参数:"Bado hakuna vigezo",暂无参数覆盖记录:"Hakuna rekodi ya chanjo ya kigezo bado","暂无可复制 JSON":"Hakuna JSON ya kunakili",暂无可复制的版本信息:"Hakuna taarifa ya toleo ya kunakili",暂无可展示数据:"Hakuna data ya kuonyesha","暂无可用的支付方式,请联系管理员配置":"Hakuna njia za malipo, wasiliana na msimamizi kwa usanidi",暂无可购买套餐:"Hakuna mipango ya kununua",暂无响应数据:"Hakuna data ya majibu",暂无图片:"Hakuna picha bado",暂无容器信息:"Hakuna taarifa za chombo",暂无容器详情:"Hakuna maelezo ya chombo",暂无密钥数据:"Hakuna data ya funguo",暂无差异化倍率显示:"Hakuna onyesho la uwiano tofauti",暂无已绑定项:"Hakuna vilivyofungwa",暂无常见问答:"Hakuna FAQ",暂无成功模型:"Hakuna mifano iliyofanikiwa","暂无支付方式,点击上方按钮新增":"Bado hakuna njia ya kulipa, bofya kitufe kilicho hapo juu ili kuongeza",暂无数据:"Hakuna data","暂无数据,点击下方按钮添加键值对":"Hakuna data, bonyeza kitufe hapa chini kuongeza jozi ya funguo-thamani",暂无日志:"Hakuna kumbukumbu",暂无日志可下载:"Hakuna kumbukumbu za kupakua",暂无日志可复制:"Hakuna kumbukumbu za kunakili",暂无机密环境变量:"Hakuna mabadiliko ya siri ya mazingira",暂无模型:"Hakuna mifano",暂无模型描述:"Hakuna maelezo ya mfano",暂无模型文档:"Bado hakuna hati ya mfano",暂无渠道:"No channels yet",暂无环境变量:"Hakuna mabadiliko ya mazingira",暂无监控数据:"Hakuna data ya ufuatiliaji",暂无站内消息:"Bado hakuna habari za tovuti",暂无系统公告:"Hakuna tangazo la mfumo",暂无统计数据:"Bado hakuna takwimu",暂无缺失模型:"Hakuna mifano iliyopotea","暂无自定义 OAuth 提供商":"Hakuna watoa huduma OAuth maalum",暂无订阅套餐:"Hakuna mipango ya usajili",暂无订阅记录:"Hakuna rekodi za usajili",暂无请求数据:"Hakuna data ya maombi",暂无项目:"Hakuna miradi",暂无预填组:"Hakuna vikundi vilivyojazwa mapema",暂未提交技术能力信息:"Bado hakuna taarifa ya uwezo wa kiufundi iliyowasilishwa",暴露倍率接口:"Fichua API ya uwiano","更具优势,":" yenye ushindani zaidi, ",更多:"Zaidi",更多信息请参考:"Kwa maelezo zaidi, rejelea",更多参数请参考:"Kwa vigezo zaidi, rejelea","更好的价格,更好的稳定性,只需要将模型基址替换为:":"Bei bora, utulivu bora, bila usajili, badilisha BASE URL ya mfano na: ",更新:"Sasisha","更新 Creem 设置":"Sasisha mipangilio ya Creem","更新 Stripe 设置":"Sasisha mipangilio ya Stripe","更新 Waffo 设置":"Sasisha mipangilio ya Waffo",更新SSRF防护设置:"Sasisha mipangilio ya ulinzi wa SSRF",更新Worker设置:"Sasisha mipangilio ya Worker",更新令牌信息:"Sasisha taarifa za tokeni",更新兑换码信息:"Sasisha taarifa za nambari ya ukombozi",更新名称失败:"Kusasisha jina kumeshindwa",更新失败:"Usasishaji umeshindwa","更新失败,请检查输入信息":"Usasishaji umeshindwa, angalia taarifa za ingizo",更新套餐信息:"Sasisha taarifa za mpango",更新容器配置:"Sasisha usanidi wa chombo","更新容器配置可能会导致容器重启,请确保在合适的时间进行此操作。":"Kusasisha usanidi kunaweza kusababisha kuwasha upya chombo; fanya kwa wakati unaofaa.","更新密钥时请完整填写 SubAppId、SecretId 与 SecretKey":"Unaposasisha ufunguo, tafadhali jaza kikamilifu SubAppId, SecretId na SecretKey",更新成功:"Imesasishwa kwa mafanikio",更新所有已启用通道余额:"Sasisha salio la njia zote zilizowashwa",更新支付设置:"Sasisha mipangilio ya malipo",更新时间:"Muda wa kusasisha",更新服务器地址:"Sasisha anwani ya seva",更新模型信息:"Sasisha taarifa za mfano",更新渠道信息:"Sasisha taarifa za njia",更新部署名称失败:"Kusasisha jina la kuweka kumeshindwa",更新配置:"Sasisha usanidi","更新配置后,容器可能需要重启以应用新的设置。请确保您了解这些更改的影响。":"Baada ya kusasisha, chombo linaweza kuhitaji kuwasha upya. Hakikisha unaelewa athari.",更新配置失败:"Kusasisha usanidi kumeshindwa",更新预填组:"Sasisha kikundi kilichojazwa mapema",更稳:"thabiti zaidi ",替换:"badala",替换图片:"Badilisha picha",最低:"chini kabisa",最低价:"As low as ",最低充值数量:"Kiwango cha chini cha kuchaji tena",最低充值美元数量:"Kiasi cha chini cha kuongeza (dola)",最后一档固定无限:"Gia ya mwisho ni fasta na isiyo na ukomo",最后使用时间:"Mara ya mwisho kutumika",最后更新:"Sasisho la mwisho",最后请求:"Ombi la mwisho",最大GPU数量:"Idadi ya juu ya GPU",最大可用:"Juu zinazopatikana",最大条目数:"Idadi ya juu ya ingizo",最终抵扣:"Punguzo la mwisho","最近1分钟 RPM":"Dakika 1 ya mwisho RPM","最近1分钟 TPM":"TPM ya dakika 1 ya mwisho",最近一次:"Mwisho",最近事件:"Matukio ya hivi karibuni",月:"mwezi","有 Reasoning":"Ina Reasoning",有效期:"Uhalali",有效期单位:"Kitengo cha uhalali",有效期数值:"Thamani ya uhalali",有效期设置:"Mipangilio ya uhalali",有数据模型数:"Idadi ya miundo ya data",有音轨:"With audio",有音轨价:"Kwa bei ya wimbo wa sauti",有音轨价格:"Bei na sauti",有音频:"Kuna sauti",服务可用性:"Hali ya huduma",服务商:"Mtoa huduma",服务器地址:"Anwani ya seva","服务器日志功能未启用(未配置日志目录)":"Kumbukumbu za seva hazijawashwa (saraka ya kumbukumbu haijasanidiwa)",服务器日志管理:"Usimamizi wa kumbukumbu za seva",服务显示名称:"Jina la kuonyesha la huduma",未上传:"Haijapakiwa","未匹配到模型,按回车键可将「{{name}}」作为自定义模型名添加":'Hakuna mifano inayolingana. Bonyeza Enter kuongeza "{{name}}" kama jina la mfano maalum.',未发现新增模型:"Hakuna mifano mipya iliyoongezwa",未发现重复密钥:"Hakuna funguo zinazorudia",未启动:"Haijawashwa",未启用:"Haijawashwa",未命名:"Bila jina",未命名模板:"Kiolezo kisicho na jina","未在 Discovery 响应中找到可用的 OAuth 端点":"Hakuna mwisho wa OAuth katika majibu ya Discovery",未填写:"Haijajazwa",未备份:"Haijahifadhiwa nakala",未开始:"Haijaanza",未找到匹配的模型:"Hakuna mfano unaolingana",未找到可用的容器访问地址:"Hakuna anwani ya kufikia chombo inayopatikana","未找到差异化倍率,无需同步":"Hakuna uwiano tofauti, usawazishaji hauhitajiki",未授权:"Haijaidhinishwa",未提交:"Haijawasilishwa",未收到测试结果:"Matokeo ya mtihani hayajapokelewa","未检测到 Fluent 容器":"Chombo cha Fluent hakijapatikana","未检测到 FluentRead(流畅阅读),请确认扩展已启用":"FluentRead (kusoma kwa urahisi) haipatikani, hakikisha kiendelezi kimewashwa",未测:"Haijajaribiwa",未测试:"Haijajaribiwa","未添加附加条件时,仅使用上方 type 进行清理。":"Bila masharti ya ziada, aina hapo juu pekee inatumika kwa kukata.","未登录或登录已过期,请重新登录":"Hujaingia au kipindi kimeisha, ingia tena",未登录模糊价格:"Haijaingia katika bei ya ukungu",未知:"haijulikani",未知供应商:"Other",未知品牌:"Chapa haijulikani",未知模型:"Mfano haijulikani",未知模型类型:"Aina ya mfano haijulikani",未知渠道:"Njia haijulikani",未知状态:"Hali haijulikani",未知等级:"Kiwango kisichojulikana",未知类型:"Aina haijulikani",未知身份:"Utambulisho haijulikani",未知部署:"Kuweka haijulikani",未知错误:"Hitilafu haijulikani",未绑定:"Haijafungwa",未获取到授权码:"Nambari ya uidhinishaji haikupatikana","未获取到申请ID,请重试":"Kitambulisho cha programu hakikupatikana, tafadhali jaribu tena.",未设置:"Haijawekwa",未设置价格:"Bei haijawekwa",未设置价格模型:"Mifano bila mipangilio ya bei",未设置倍率模型:"Mifano bila mipangilio ya uwiano",未设置路径:"Njia haijasanidiwa",未识别:"Haitambuliwi",未读:"haijasomwa",未配置:"Haijasanidiwa",未配置模型:"Hakuna mfano uliosanidiwa",未配置的模型列表:"Mifano isiyosanidiwa","未配置阶梯计费规则,请在下方添加档位。":"Kanuni za utozaji za viwango hazijasanidiwa, tafadhali ongeza daraja hapa chini.",本地:"Ndani",本地数据存储:"Hifadhi ya data ya ndani",本地计费:"Malipo ya ndani",本月获得:"Mwezi huu","本渠道上所有模型计费 = 系统原价算出的额度 × 该百分比 ÷ 100。0% 为全免。默认 100%。":"For this channel, billing = (quota from system price/ratio) × (this % / 100). 0% is free. Default 100%.",本设备内置:"Imejengwa ndani ya kifaa","本设备:手机指纹/面容,外接:USB安全密钥":"Ndani ya kifaa: alama ya kidole/uso wa simu, Nje: ufunguo salama wa USB",本项目根据:"Mradi huu unapatikana chini ya leseni ",机密环境变量:"Mabadiliko ya siri ya mazingira","机密环境变量将被加密存储,适用于存储密码、API密钥等敏感信息。":"Mabadiliko ya siri yatahifadhiwa kwa usimbaji fiche, yanafaa kwa manenosiri, funguo za API na taarifa nyeti.",机密环境变量说明:"Maelezo ya mabadiliko ya siri ya mazingira",权重:"Uzito",权限设置:"Mipangilio ya ruhusa",条:"vitu","条 - 第":"hadi",条件取反:"Tenganisha hali",条件数:"Hali",条件规则:"Sheria za hali",条件项设置:"Mipangilio ya kipengele cha hali","条日志已清理!":"kumbukumbu zimesafishwa!","条,共":"kati ya",来源:"Chanzo","来源于 IO.NET 部署":"Kutoka kwenye uwekaji IO.NET",来源端点:"Mwisho wa chanzo","来自模型重定向,尚未加入模型列表":"Kutoka kwenye uelekezaji wa mfano, bado haijaongezwa kwenye orodha","某些配置更改可能需要几分钟才能生效。":"Mabadiliko kadhaa ya usanidi yanaweza kuchukua dakika chache kabla ya kutumika.",查看:"Angalia","查看 API 文档":"Tazama hati za API","查看 JSON 示例":"Tazama mfano wa JSON","查看/下载":"View/Download",查看供应商模型聚合统计:"Tazama takwimu za jumla za muundo wa wasambazaji",查看供应商详情:"Angalia maelezo ya msambazaji",查看全部:"Tazama zote",查看关联部署:"Angalia uwekaji unaohusiana",查看图片:"Angalia picha",查看定价:"Angalia bei",查看密钥:"Angalia ufunguo",查看已读:"Tazama kusoma",查看当前可用的所有模型:"Angalia mifano yote inayopatikana","查看所有可用的AI模型供应商,包括众多知名供应商的模型。":"Angalia watoaji wote wa mifano ya AI wanaopatikana, pamoja na mifano kutoka kwa watoaji mashuhuri wengi.",查看文档:"Angalia nyaraka",查看日志:"Angalia kumbukumbu",查看更多价格:"View all prices",查看未读:"Tazama ambayo haijasomwa",查看渠道密钥:"Angalia ufunguo wa chaneli",查看详情:"Angalia maelezo",查看资料:"Tazama wasifu",查询:"Hoja","标价(每条约)":"List / clip",标签:"Lebo","标签不能为空!":"Lebo haiwezi kuwa tupu!",标签信息:"Maelezo ya lebo",标签名称:"Jina la lebo",标签的基本配置:"Usanidi wa msingi wa lebo",标签组:"Kundi la lebo",标签聚合:"Mkusanyiko wa lebo",标签聚合模式:"Washa hali ya lebo",标记已读:"Weka alama kama imesomwa",标记已读失败:"Alama ya kusomwa imeshindwa","标识符 (Slug)":"Slug",标识颜色:"Rangi ya kitambulisho",校验失败:"Validation failed",核心服务类型:"Aina za huduma kuu",核心配置:"Mipangilio ya msingi","核采样,控制词汇选择的多样性":"Sampuli ya kiini, inadhibiti utofauti wa uchaguzi wa maneno","根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。":"Kwa makubaliano ya Anthropic, tokeni za ingizo za /v1/messages zinahesabu ingizo lisilo kwenye akiba tu na hazijumuishi tokeni za kusoma/kuandika akiba.","根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含":"Tafuta metadata ya mfano kwa jina na sheria za kulinganisha, kipaumbele: kamili > kiambishi mbele > kiambishi nyuma > kinachojumuisha",格式化:"Umbizo","格式化 JSON":"Umbizo la JSON",格式正确:"Umbizo sahihi","格式示例:":"Mfano wa umbizo:",格式错误:"Hitilafu ya umbizo",档:"faili",检查更新:"Angalia masasisho",检测全部渠道上游更新:"Tambua masasisho yote ya juu ya mkondo","检测到 FluentRead(流畅阅读)":"FluentRead (kusoma laini) imegunduliwa","检测到 base64 图片,请使用上传功能(需 OSS)":"Picha ya Base64 imegunduliwa, tafadhali tumia kipengele cha kupakia (inahitaji OSS)",检测到以下高危状态码重定向规则:"Sheria zifuatazo za uelekezaji wa nambari ya hali hatari zimegunduliwa",检测到剪贴板中的连接信息:"Maelezo ya muunganisho yamegunduliwa kwenye ubao wa kunakili","检测到多个密钥,您可以单独复制每个密钥,或点击复制全部获取完整内容。":"Vifunguo vingi vimegunduliwa, unaweza kunakili kila kimoja au bofya Nakili Zote kwa maudhui kamili.","检测到支付已完成,二维码已自动关闭":"Imegunduliwa kuwa malipo yamekamilika na msimbo wa QR umefungwa kiotomatiki.",检测到浏览器语言与站点默认不同描述:"Lugha ya kivinjari: «{{browser}}», chaguomsingi la tovuti: «{{site}}». Badilisha lugha ya kiolesura kiotomatiki?","检测到该消息后有AI回复,是否删除后续回复并重新生成?":"Majibu ya AI yamegunduliwa baada ya ujumbe huu, futa majibu yanayofuata na uzalishe upya?",检测失败:"Ugunduzi umeshindwa",检测必须等待绘图成功才能进行放大等操作:"Uchunguzi lazima usubiri mchoro ufaulu kabla ya kukuza au shughuli nyingine",模型:"Mfano","模型 {{name}} 缺少视频输入价格,无法计算视频输出倍率":"Mfano {{name}} hauna bei ya pembejeo ya video; haiwezi kuhesabu uwiano wa matokeo.","模型 {{name}} 缺少输入价格,无法计算输出/缓存/图片/音频价格对应的倍率":"Mfano {{name}} hauna bei ya ingizo, hivyo uwiano wa ukamilishaji/akiba/picha/sauti hauwezi kuhesabiwa.","模型 {{name}} 缺少音频输入价格,无法计算音频输出倍率":"Mfano {{name}} hauna bei ya ingizo la sauti, hivyo uwiano wa ukamilishaji wa sauti hauwezi kuhesabiwa.","模型: {{ratio}}":"Mfano: {{ratio}}",模型专用区域:"Eneo maalum la mfano",模型介绍:"Utangulizi wa mfano",模型价格:"Bei ya mfano","模型价格 {{price}}":"Bei ya mfano {{price}}","模型价格 {{symbol}}{{price}} / 次":"Bei ya mfano {{symbol}}{{price}} / ombi","模型价格 {{symbol}}{{price}} / 次 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Bei ya mfano {{symbol}}{{price}} / ombi * {{ratioType}} {{ratio}} = {{symbol}}{{total}}","模型价格 {{symbol}}{{price}},{{ratioType}} {{ratio}}":"Bei ya mfano {{symbol}}{{price}}, {{ratioType}} {{ratio}}","模型价格:{{symbol}}{{price}}":"Bei ya mfano: {{symbol}}{{price}}","模型价格:{{symbol}}{{price}} * {{ratioType}}:{{ratio}} = {{symbol}}{{total}}":"Bei ya mfano: {{symbol}}{{price}} * {{ratioType}}: {{ratio}} = {{symbol}}{{total}}","模型价格:{{symbol}}{{price}} / 次":"Bei ya mfano: {{symbol}}{{price}} / ombi",模型使用统计:"Takwimu za matumizi ya mfano",模型使用统计明细:"Maelezo ya takwimu za matumizi ya mfano",模型倍率:"Uwiano wa mfano","模型倍率 {{modelRatio}}":"Uwiano wa mfano {{modelRatio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}}":"Uwiano wa mfano {{modelRatio}}, uwiano wa akiba {{cacheRatio}}, uwiano wa matokeo {{completionRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},{{ratioType}} {{ratio}},Web 搜索调用 {{webSearchCallCount}} 次":"Uwiano wa mfano {{modelRatio}}, uwiano wa akiba {{cacheRatio}}, uwiano wa matokeo {{completionRatio}}, {{ratioType}} {{ratio}}, utafutaji wa Wavuti umefanywa mara {{webSearchCallCount}}","模型倍率 {{modelRatio}},缓存倍率 {{cacheRatio}},输出倍率 {{completionRatio}},图片输入倍率 {{imageRatio}},{{ratioType}} {{ratio}}":"Uwiano wa mfano {{modelRatio}}, uwiano wa akiba {{cacheRatio}}, uwiano wa matokeo {{completionRatio}}, uwiano wa ingizo la picha {{imageRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},{{ratioType}} {{ratio}}":"Uwiano wa mfano {{modelRatio}}, uwiano wa pato {{completionRatio}}, uwiano wa akiba {{cacheRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},缓存倍率 {{cacheRatio}},缓存创建倍率 {{cacheCreationRatio}},{{ratioType}} {{ratio}}":"Uwiano wa mfano {{modelRatio}}, uwiano wa matokeo {{completionRatio}}, uwiano wa akiba {{cacheRatio}}, uwiano wa uundaji wa akiba {{cacheCreationRatio}}, {{ratioType}} {{ratio}}","模型倍率 {{modelRatio}},输出倍率 {{completionRatio}},音频倍率 {{audioRatio}},音频输出倍率 {{audioCompletionRatio}},{{cachePart}}{{ratioType}} {{ratio}}":"Uwiano wa mfano {{modelRatio}}, uwiano wa ukamilishaji {{completionRatio}}, uwiano wa sauti {{audioRatio}}, uwiano wa ukamilishaji wa sauti {{audioCompletionRatio}}, {{cachePart}}{{ratioType}} {{ratio}}",模型倍率值:"Thamani ya uwiano wa mfano",模型倍率和输出倍率:"Uwiano wa mfano na ukamilishaji",模型倍率和输出倍率同时设置:"Uwiano wa mfano na ukamilishaji wote wamewekwa",模型倍率设置:"Mipangilio ya uwiano wa mfano",模型关键字:"neno kuu la mfano",模型列表:"Orodha ya mifano",模型列表已复制到剪贴板:"Orodha ya mifano imenakiliwa kwenye ubao wa kunakili",模型列表已更新:"Orodha ya mifano imesasishwa",模型列表已追加更新:"Orodha ya mifano imesasishwa (ongeza)","模型列表,使用逗号分隔,例如:gpt-3.5-turbo,gpt-4":"Orodha ya muundo, ikitenganishwa na koma, kwa mfano: gpt-3.5-turbo,gpt-4","模型创建成功!":"Mfano umeundwa kwa mafanikio!",模型删除失败:"Imeshindwa kufuta mfano","模型删除失败: {{error}}":"Imeshindwa kufuta mfano: {{error}}",模型删除成功:"Mfano umefutwa kwa mafanikio",模型别名:"Jina la mfano","模型加载中...":"Inapakia muundo...",模型参数:"Vigezo vya mfano",模型名称:"Jina la mfano",模型名称包含:"Jina la mfano lina",模型名称已存在:"Jina la mfano tayari lipo",模型名称正则:"Utaratibu wa jina la mfano",模型固定价格:"Bei thabiti kwa kila simu ya mfano",模型图标:"Ikoni ya mfano",模型在各个渠道的配置信息:"Model configuration on each channel",模型在各个通道的配置信息:"Model configuration on each channel",模型定价设置:"Mipangilio ya bei ya mfano","模型定价,需要登录访问":"Bei za mifano, unahitaji kuingia kuona",模型导入成功:"Muundo umeingizwa kwa mafanikio",模型广场:"Soko la mifano",模型库:"Maktaba ya mfano","模型拉取失败: {{error}}":"Imeshindwa kupata mfano: {{error}}",模型排序:"Upangaji wa mfano",模型支持的接口端点信息:"Maelezo ya mwisho wa API yanayoungwa mkono na mfano",模型数据分析:"Uchambuzi wa data ya mfano",模型文档:"Nyaraka za mfano","模型文档保存成功!":"Hati ya mfano ilihifadhiwa kwa mafanikio!",模型映射:"uchoraji wa ramani",模型映射关系:"Mfano wa uhusiano wa ramani","模型映射必须是合法的 JSON 格式!":"Ramani ya mfano lazima iwe katika umbizo halali la JSON!","模型更新成功!":"Mfano umesasishwa kwa mafanikio!","模型未加入列表,可能无法调用":"Mfano haupo kwenye orodha; maombi yanaweza kushindwa",模型权限:"Ruhusa za mfano",模型正则:"Regex ya mfano",模型正则不能为空:"Regex ya mfano haiwezi kuwa tupu","模型正则(每行一个)":"Regex ya mfano (moja kwa kila mstari)",模型消耗分布:"Usambazaji wa matumizi ya mfano",模型消耗趋势:"Mwelekeo wa matumizi ya mfano",模型版本:"Toleo la mfano",模型状态:"Hali ya mfano",模型的详细描述和基本特性:"Maelezo ya kina na sifa za msingi za mfano",模型相关设置:"Mipangilio inayohusiana na mfano","模型社区需要大家的共同维护,如发现数据有误或想贡献新的模型数据,请访问:":"Jumuiya ya mifano inahitaji michango ya pamoja. Ukikosa data au unataka kuchangia mifano mipya, tembelea:",模型管理:"Usimamizi wa mifano",模型类型:"Model Type","模型类型创建成功!":"Model type created successfully!",模型类型删除成功:"Model type deleted successfully",模型类型名称:"Model type name",模型类型图标:"Model type icon","模型类型更新成功!":"Model type updated successfully!",模型组:"Kundi la mifano",模型补充说明:"Maelekezo ya ziada ya mfano",模型计费编辑器:"Kihariri cha bei ya mfano",模型设置:"Mipangilio ya mfano",模型详情:"Maelezo ya mfano",模型请求总次数限流触发:"Jumla ya idadi ya maombi ya muundo imeanzishwa na kikomo cha sasa",模型请求成功次数限流触发:"Imechochewa na kikomo cha sasa cha idadi ya maombi ya mfano yaliyofaulu",模型请求速率限制:"Kikomo cha kiwango cha maombi ya mfano",模型调用次数占比:"Uwiano wa simu za mfano",模型调用次数排行:"Nafasi za simu za mfano","模型输出倍率(仅对自定义模型有效)":"Uwiano wa ukamilishaji wa mfano (hutumika tu kwa mifano maalum)",模型选择和映射设置:"Uchaguzi wa mfano na mipangilio ya ramani",模型速率限制:"Kiwango cha juu cha bei ya mfano",模型部署:"Uwekaji wa mfano",模型部署服务未启用:"Huduma ya uwekaji wa mfano haijawashwa",模型部署管理:"Usimamizi wa uwekaji wa mfano",模型部署设置:"Mipangilio ya uwekaji wa mfano",模型配置:"Usanidi wa mfano",模型重定向:"Ramani ya mfano","模型重定向里的下列模型尚未添加到“模型”列表,调用时会因为缺少可用模型而失败:":"Mifano ifuatayo kutoka uelekezaji haijaongezwa kwenye orodha ya “Mifano” na maombi yatashindwa kwa kuwa hakuna mfano unaopatikana:",'模型重定向,JSON格式,例如:{"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}':'Uelekezaji kwingine wa mfano, umbizo la JSON, kwa mfano: {"gpt-3.5-turbo": "gpt-3.5-turbo-0613"}',模型限制:"Mapungufu ya mfano",模型限制列表:"Orodha ya vizuizi vya mfano",模型默认文档:"Mfano wa hati chaguo-msingi",模式:"Hali",模板:"Kiolezo","模板 ID":"Kitambulisho cha Kiolezo",模板名称:"Jina la kiolezo",模板应用失败:"Imeshindwa kutumia kiolezo",模板示例:"Mfano wa kiolezo",模糊匹配:"kulinganisha fuzzy",模糊搜索模型名称:"Tafuta jina la mfano kwa ukosefu wa uwazi",次:"ombi",次数:"Count","欢迎使用,请出力以下设置以开始使用系统":"Karibu, tafadhali weka mipangilio ifuatayo ili kuanza kutumia mfumo","欢迎使用,请完成以下设置以开始使用系统":"Karibu! Kamilisha mipangilio ifuatayo kuanza kutumia mfumo",欢迎回来:"karibu tena","欢迎回来!":"Karibu tena!",欧元:"EUR",正则替换:"Uingizwaji wa mara kwa mara","正在上传到 OSS…":"Inapakia kwenye OSS...",正在使用:"katika matumizi","正在加载...":"Inapakia...","正在加载可用部署位置...":"Inapakia maeneo ya uwekaji yanayopatikana...","正在加载签到状态...":"Inapakia hali ya kujiandikisha...",正在处理:"Inachakata","正在处理大内容...":"Inachakata maudhui makubwa...","正在处理,请稍候":"Inachakata, tafadhali subiri.","正在导出...":"Inahamisha...","正在批量处理,请稍候":"Uchakataji wa bechi unaendelea, tafadhali subiri.","正在批量检测,请稍候":"Jaribio la kundi linaendelea, tafadhali subiri.",正在提交:"Inatumwa","正在提交...":"Inawasilisha...","正在更新...":"Inasasisha...","正在构造请求体预览...":"Inajenga onyesho la kifupi cha mwili wa ombi...","正在检查 io.net 连接...":"Inakagua muunganisho wa io.net...","正在检查数据库一致性,请稍候...":"Inakagua uthabiti wa hifadhidata, tafadhali subiri...","正在检测,请稍候":"Inatambua, tafadhali subiri.","正在测试...":"Inajaribu...","正在测试第 ${current} - ${end} 个模型 (共 ${total} 个)":"Inajaribu mifano ${current} - ${end} (jumla ${total})","正在登录...":"Ingia...",正在跟随最新日志:"Inafuata kumbukumbu za hivi karibuni","正在跳转 GitHub...":"Inaelekeza kwenda GitHub...","正在跳转...":"Inaelekeza...","正在验证...":"Inathibitisha...",正常:"Kawaida","此代理仅用于图片请求转发,Webhook通知发送等,AI API请求仍然由服务器直接发出,可在渠道设置中单独配置代理":"Wakala huu hutumika tu kwa kusambaza maombi ya picha, kutuma arifa za Webhook, n.k. Maombi ya AI API bado yatatumwa moja kwa moja na seva; wakala unaweza kusanidiwa kando katika mipangilio ya chaneli",此修改将不可逆:"Mabadiliko haya hayawezi kutenduliwa","此操作不可恢复,请仔细确认时间后再操作!":"Operesheni hii haiwezi kurejeshwa, thibitisha muda kwa uangalifu kabla ya kuendelea!","此操作不可撤销,将永久删除已自动禁用的密钥":"Operesheni hii haiwezi kutenduliwa, na vifunguo vyote vilivyozimwa kiotomatiki vitafutwa kabisa.","此操作不可撤销,将永久删除该密钥":"Operesheni hii haiwezi kutenduliwa, na ufunguo utafutwa kabisa.","此操作不可逆,所有数据将被永久删除":"Operesheni hii haiwezi kutenduliwa, data yote itafutwa kabisa","此操作具有风险,请确认要继续执行":"Operesheni hii ina hatari, thibitisha kuendelea",此操作将启用用户账户:"Operesheni hii itawasha akaunti ya mtumiaji",此操作将提升用户的权限级别:"Operesheni hii itapandisha kiwango cha ruhusa ya mtumiaji","此操作将清空当前展示模式下的全部消息,且不可撤销。":"Operesheni hii itafuta ujumbe wote katika hali ya sasa ya kuonyesha na haiwezi kutenduliwa.",此操作将禁用用户账户:"Operesheni hii itazima akaunti ya mtumiaji","此操作将禁用该用户当前的两步验证配置,下次登录将不再强制输入验证码,直到用户重新启用。":"Hii itazima uthibitishaji wa hatua mbili wa mtumiaji. Hakuna msimbo wa uthibitishaji hadi awashie tena.","此操作将解绑用户当前的 Passkey,下次登录需要重新注册。":"Hii itatenganisha Passkey ya sasa ya mtumiaji. Atahitaji kusajiliwa tena kuingia mara inayofuata.",此操作将降低用户的权限级别:"Operesheni hii itashusha kiwango cha ruhusa ya mtumiaji",此支付方式最低充值金额为:"Kiwango cha chini cha kuongeza salio kwa njia hii ya malipo ni","此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。":"Chaneli hii inasawazishwa kiotomatiki na IO.NET; aina, ufunguo na anwani ya API zimefungwa.","此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。":"Mipangilio hii ni kwa mahesabu ya ndani. Thamani chaguo-msingi 500000 imeundwa kwa usahihi wa tarakimu 6; mabadiliko hayapendekezwi.","此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除":"Ukurasa huu unaonyesha tu mifano bila bei au uwiano. Baada ya kuweka, yataondolewa kiotomatiki kwenye orodha","此页面仅显示未设置价格或基础倍率的模型,设置后会自动从列表中移出":"Ukurasa huu unaonyesha tu mifano bila bei ya msingi au uwiano wa msingi; baada ya kuhifadhi mifano inaondolewa kwenye orodha.","此项只读,需要用户通过个人设置页面的相关绑定按钮进行绑定,不可直接修改":"Soma tu; mtumiaji huunganisha kupitia vitufe kwenye mipangilio ya kibinafsi, haiwezi kurekebishwa moja kwa moja","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,例如:":"Hiari, kubadilisha jina la mfano katika mwili wa ombi: kamba ya JSON, funguo ni jina katika ombi, thamani ni jina la mbadala, mfano:","此项可选,用于修改请求体中的模型名称,为一个 JSON 字符串,键为请求中模型名称,值为要替换的模型名称,留空则不更改":"Hiari, kubadilisha jina la mfano katika mwili: kamba ya JSON; acha tupu kama hakuna mabadiliko","此项可选,用于复写返回的状态码,仅影响本地判断,不修改返回到上游的状态码,比如将claude渠道的400错误复写为500(用于重试),请勿滥用该功能,例如:":"Hiari, kuandika tena nambari za hali zinazorudi, huathiri tu hukumu ya ndani, haibadilishi kwenda juu, mf. makosa 400 ya chaneli ya Claude kuwa 500 (kujaribu tena). Usitumie vibaya. Mfano:","此项可选,用于覆盖请求参数。不支持覆盖 stream 参数":"Hiari, kuandika tena vigezo vya ombi. Kuandika tena kigezo cha stream hakutumiki.","此项可选,用于覆盖请求头参数":"Hiari, kuandika tena vigezo vichwa vya ombi.","此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/":"Hiari kwa maombi ya API kupitia anwani maalum; usiongeze /v1 na / mwishoni","每个充值单位对应的 USD 金额,默认 1.0":"Kiasi cha USD kinacholingana na kila kitengo cha kuchaji tena, chaguo-msingi 1.0","每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能":"Idadi ya juu zaidi ya tokeni kwa kila mtumiaji, chaguo-msingi 1000. Kuweka kubwa sana kunaweza kuathiri utendaji",每周:"Kila wiki",每周窗口:"dirisha la wiki",每天:"Kila siku",每容器GPU数:"GPU kwa kontena","每日仅可签到一次,请勿重复签到":"Kujiandikisha mara moja tu kwa siku, usirudie",每日签到:"Kujiandikisha kila siku",每日签到可获得随机额度奖励:"Kujiandikisha kila siku kunatoa kiwango cha nasibu",每日签到获得:"Imepatikana kwa kuingia kila siku",每月:"Kila mwezi","每次被邀请用户充值入账后,按当时适用的分成比例计算一条记录。":"Kila wakati mtumiaji aliyealikwa anachaji upya katika akaunti yake, rekodi itahesabiwa kulingana na uwiano unaotumika wa kushiriki wakati huo.",每秒价:"bei kwa sekunde","每美元对应 Token 数":"Tokeni kwa kila USD",每视频:"/video",每隔多少分钟测试一次所有通道:"Dakika ngapi kati ya kujaribu chaneli zote",比例:"Uwiano",比率:"Uwiano",永不过期:"Haikwishi kamwe",永久:"kudumu",永久删除您的两步验证设置:"Futa kabisa mipangilio yako ya uthibitishaji wa hatua mbili","永久删除所有备用码(包括未使用的)":"Futa kabisa misimbo yote ya ziada (pamoja na zisizotumika)",永久有效:"Inatumika kabisa",汇率:"Kiwango cha ubadilishaji",沙盒模式:"hali ya sandbox","沙盒环境 RSA 私钥 Base64 (PKCS#8 DER)":"Ufunguo wa faragha RSA ya sanduku la mchanga Base64 (PKCS#8 DER)","沙盒环境 Waffo API 密钥":"Mazingira ya Sandbox Waffo API muhimu","沙盒环境 Waffo 公钥 Base64 (X.509 DER)":"Ufunguo wa umma wa Waffo ya sanduku la mchanga Base64 (X.509 DER)",没有匹配的字段:"Hakuna sehemu zinazolingana",没有匹配的日志条目:"Hakuna maingizo ya kumbukumbu yanayolingana",没有匹配的规则:"Hakuna sheria zinazolingana",没有可用令牌用于填充:"Hakuna tokeni zinazopatikana kujaza",没有可用模型:"Hakuna mifano inayopatikana",没有可用的模型:"Hakuna muundo unaopatikana",没有可用的通道:"Hakuna chaneli inayopatikana",没有找到匹配的模型:"Hakuna mfano unaolingana",没有找到相关结果:"Hakuna matokeo muhimu yaliyopatikana",没有未设置定价的模型:"Hakuna mifano bila bei",没有未设置的模型:"Hakuna mifano isiyosanidiwa",没有权限:"Hakuna ruhusa",没有权限执行此操作:"Hakuna ruhusa ya kufanya operesheni hii","没有条件时,默认总是执行该操作。":"Bila masharti, operesheni hufanywa kila wakati kwa chaguo-msingi.",没有模型可以复制:"Hakuna mifano ya kunakili","没有账户?":"Huna akaunti? ",没有需要保存的变更:"Hakuna mabadiliko ya kuhifadhi","法人/经营者姓名":"Legal representative / operator name","注 册":"Jisajili",注册:"Jisajili","注册 Passkey":"Sajili Passkey",注册二维码:"Msimbo wa QR wa kujiandikisha","注册成功,请登录":"Usajili umefaulu, tafadhali ingia",注册新用户:"Sajili mtumiaji mpya",注册时填写的邮箱:"Anwani ya barua pepe iliyojazwa wakati wa kujiandikisha",注册时间:"Registered at",注册用户:"Mtumiaji aliyesajiliwa",注册设置:"Mipangilio ya usajili",注册页浏览:"Registration page views",注意:"Kumbuka","注意非Chat API,请务必填写正确的API地址,否则可能导致无法使用":"Kumbuka: Kwa API isiyo ya Chat, hakikisha anwani ya API ni sahihi, vinginevyo inaweza kushindwa","注意:":"Kumbuka:","注意:JSON中重复的键只会保留最后一个同名键的值":"Kumbuka: Katika JSON, funguo zinazorudia zinahifadhi thamani ya funguo ya mwisho lenye jina sawa","注意:修改密码后,所有已登录的设备将被强制登出。":"Kumbuka: Baada ya kubadilisha nenosiri, vifaa vyote vilivyoingia vitalazimika kutoka.","注意:所有配置更改在保存后立即生效。":"Kumbuka: Mabadiliko yote ya usanidi huanza kutumika mara tu baada ya kuhifadhi.","注意:请确保您的邮箱地址正确,否则您将无法找回密码。":"Kumbuka: Tafadhali hakikisha kuwa anwani yako ya barua pepe ni sahihi, vinginevyo hutaweza kurejesha nenosiri lako.",注销:"Toka",注销供应商:"Batilisha usajili wa msambazaji",注销原因:"Sababu ya kuondoka","注销原因:":"Sababu ya kughairi:",注销后该供应商将无法使用:"The supplier will be unable to use after deactivation",注销失败:"Imeshindwa kuondoka",注销成功:"Imefanikiwa kuondoka","注销成功!":"Kuondoka kumefanikiwa!",活跃文件:"Faili zinazotumika",活跃缓存数:"Idadi ya akiba inayotumika",流:"stream",流式:"Mtiririko",流式响应出力:"Majibu ya kutiririsha",流式响应完成:"Majibu ya mtiririko yamekamilika",流式响应支持:"Usaidizi wa majibu ya kutiririsha",流式响应说明:"Maelezo ya majibu ya kutiririsha",流式输出:"Matokeo ya mtiririko",流状态:"Hali ya mtiririko",流量端口:"Bandari ya trafiki",流错误详情:"Maelezo ya hitilafu ya mtiririko",浅色:"Mwanga",浅色模式:"Hali ya mwanga",测活:"Ukaguzi wa afya",测试:"Jaribu",测试上传与预览:"Jaribu upakiaji na uhakiki",测试上传成功:"Upakiaji umefaulu",测试中:"Inajaribu","测试中...":"Inajaribu...","测试中…":"Inajaribu...",测试供应商:"mtoaji wa mtihani",测试全部:"mtihani wote",测试全部失败通道:"Jaribu vituo vyote vilivyoshindwa",测试全部通道:"Jaribu vituo vyote",测试单个渠道操作项目组:"Jaribu kundi la mradi wa operesheni ya chaneli moja",测试失败:"Jaribio limeshindwa","测试失败,详情:":"Jaribio halikufaulu, maelezo:","测试失败:":"Jaribio limeshindwa: ",测试完成:"Mtihani umekamilika",测试成功:"Jaribio limefaulu","测试成功,耗时 ":"Mtihani umefaulu, unatumia wakati",测试所有未手动禁用渠道:"Jaribu chaneli zote isipokuwa zilizozimwa kwa mkono",测试所有渠道的最长响应时间:"Muda wa juu zaidi wa majibu wakati wa kujaribu chaneli zote",测试所有通道:"Jaribu chaneli zote",测试模型:"mfano wa mtihani",测试模型耗时:"Kujaribu mfano huchukua muda",测试模式:"Hali ya jaribio",测试渠道:"kituo cha majaribio",测试结果:"Matokeo ya mtihani",测试耗时:"Muda wa majaribio",测试连接:"Jaribu muunganisho",测试通道:"kituo cha majaribio",测速:"Jaribu kasi",浏览:"Vinjari",浏览全部:"Angalia yote",消息:"habari",消息优先级:"Kipaumbele cha ujumbe","消息优先级,范围0-10,默认为5":"Kipaumbele cha ujumbe, kiwango 0-10, chaguo-msingi 5",消息已删除:"Ujumbe umefutwa",消息已复制到剪贴板:"Ujumbe umenakiliwa kwenye ubao wa kunakili",消息已更新:"Ujumbe umesasishwa",消息已清空:"Ujumbe umefutwa",消息已编辑:"Ujumbe umehaririwa",消息详情:"Maelezo ya ujumbe",消耗:"hutumia",消耗分布:"Usambazaji wa matumizi",消耗趋势:"Mwelekeo wa matumizi",消耗额度:"Kiwango kilichotumika",消费:"Matumizi",深色:"Giza",深色模式:"Hali ya giza",添加:"Ongeza","添加 API":"Ongeza API","添加 IP":"Ongeza IP","添加 IP 到白名单":"Ongeza IP kwenye orodha iliyoidhinishwa","添加 IP 到黑名单":"Ongeza IP kwenye orodha nyeusi","添加 OAuth 提供商":"Ongeza mtoaji wa OAuth",添加API:"Ongeza API",添加产品:"Ongeza bidhaa",添加令牌:"Unda tokeni",添加供应商:"Ongeza muuzaji",添加充值记录:"Ongeza rekodi ya kuchaji tena",添加兑换码:"Ongeza msimbo wa ukombozi",添加公告:"Ongeza tangazo",添加分类:"Ongeza kategoria",添加分组:"Ongeza kikundi",添加分组倍率:"Ongeza ukuzaji wa kikundi",添加参数:"Ongeza vigezo",添加后提交:"Wasilisha baada ya kuongeza",添加启动参数:"Ongeza vigezo vya kuanzisha",添加启动命令:"Ongeza amri ya kuanzisha",添加域名:"Ongeza jina la kikoa",添加域名到白名单:"Ongeza jina la kikoa kwenye orodha iliyoidhinishwa",添加域名到黑名单:"Ongeza jina la kikoa kwenye orodha isiyoruhusiwa",添加失败:"Imeshindwa kuongeza","添加失败,请重试":"Imeshindwa kuongeza, tafadhali jaribu tena",添加子参数:"Ongeza vigezo vidogo",添加子渠道:"Ongeza kituo kidogo",添加学员:"Ongeza wanafunzi",添加密钥:"Ongeza ufunguo",添加密钥环境变量:"Ongeza kigezo cha mazingira cha siri",添加屏蔽词:"Ongeza maneno ya kuzuia",添加广告幻灯片:"Add slide",添加成功:"Imeongezwa kwa mafanikio",添加提供商:"Ongeza mtoaji",添加数组元素结构:"Ongeza muundo wa kipengele cha safu",添加新分组:"Ongeza kikundi kipya",添加新密钥:"Ongeza ufunguo mpya",添加新模型:"Ongeza muundo mpya",添加新渠道:"Ongeza kituo kipya",添加新用户:"Ongeza mtumiaji mpya",添加新通道:"Ongeza kituo kipya",添加标签:"Ongeza lebo",添加档位:"Ongeza gia",添加模型:"Ongeza mfano",添加模型倍率:"Ongeza ukuzaji wa mfano",添加模型区域:"Ongeza eneo la mfano",添加模板:"Ongeza kiolezo",添加渠道:"Ongeza chaneli",添加环境变量:"Ongeza kigezo cha mazingira",添加用户:"Ongeza mtumiaji",添加聊天配置:"Ongeza usanidi wa gumzo",添加通道:"ongeza chaneli",添加键值对:"Ongeza jozi ya funguo-thamani",添加问答:"Ongeza Maswali Yanayoulizwa Mara kwa Mara",添加额度:"Ongeza kiwango",清理:"kusafisha",清理不活跃缓存:"Safisha akiba isiyotumika",清理历史日志:"Futa kumbukumbu ya historia",清理失败:"Usafishaji umeshindwa",清理成功:"Usafishaji umefaulu",清理数据:"Safi data",清理方式:"Njia ya usafishaji",清理日志:"logi wazi",清理日志文件:"Safisha faili za kumbukumbu",清理未使用的模型:"Safisha mifano isiyotumiwa",清空:"Futa",清空全部缓存:"Futa akiba yote",清空历史记录:"Futa historia",清空对话:"Mazungumzo wazi",清空对话记录:"Futa historia ya mazungumzo",清空所有数据:"Futa data zote",清空日志:"Futa kumbukumbu",清空测试结果:"Futa matokeo ya mtihani",清空缓存:"Futa akiba",清空该规则缓存:"Futa akiba ya sheria hii",清空重定向:"Futa uelekezaji",清除:"Wazi",清除历史日志:"Futa kumbukumbu za historia",清除失效兑换码:"Futa misimbo ya ukombozi batili",清除所有模型:"Futa mifano yote",清除覆盖:"futa kufuta",清除阶梯计费:"Futa bili ya viwango",渠道:"Chaneli","渠道 ID":"Kitambulisho cha chaneli",渠道ID:"Channel ID","渠道ID,名称,密钥,API地址":"Kitambulisho cha chaneli, jina, ufunguo, Base URL",渠道亲和性:"Ukaribu wa chaneli","渠道亲和性会基于从请求上下文或 JSON Body 提取的 Key,优先复用上一次成功的渠道。":"Ukaribu wa chaneli hutumia tena chaneli ya mwisho iliyofanikiwa kulingana na funguo zilizotolewa kutoka muktadha wa ombi au mwili wa JSON.","渠道亲和性:上游缓存命中":"Ukaribu wa chaneli: hit ya akiba ya juu",渠道价格:"Bei ya kituo",渠道价格同步:"Usawazishaji wa bei ya kituo","渠道价格折扣(%)":"Punguzo la bei ya chaneli (%)",渠道优先级:"Kipaumbele cha chaneli",渠道余额柔和提示阈值:"Usawazishaji wa haraka wa haraka wa mizani",渠道余额风险警告阈值:"Kiwango cha onyo cha hatari ya usawa wa kituo",渠道信息:"Maelezo ya chaneli",渠道列表:"Channel List","渠道创建成功!":"Chaneli imeundwa kwa mafanikio!",渠道别名:"Lakabu ya kituo",渠道占位符:"kishika nafasi cha kituo",渠道名称:"Jina la kituo","渠道名称/备注":"Jina la kituo/maoni",渠道商:"Msambazaji",渠道复制失败:"Imeshindwa kunakili chaneli","渠道复制失败: ":"Imeshindwa kunakili chaneli: ",渠道复制成功:"Chaneli imenakiliwa kwa mafanikio",渠道密钥:"Ufunguo wa chaneli",渠道密钥信息:"Maelezo ya ufunguo wa chaneli",渠道密钥列表:"Orodha ya vifunguo vya chaneli",渠道导入成功:"Idhaa imeingizwa kwa mafanikio",渠道导出成功:"Uhamishaji wa kituo umefaulu",渠道已禁用:"Kituo kimezimwa",渠道排序:"Upangaji wa kituo","渠道更新成功!":"Chaneli imesasishwa kwa mafanikio!",渠道未设置模型:"Channel models without pricing",渠道未设置模型列表说明:"Shows enabled models that still lack per-channel fixed price or token-based pricing on this channel. After you save a complete configuration, they disappear from this list.",渠道权重:"Uzito wa chaneli","渠道柔和提示:${names}${suffix} 余额已低于提醒阈值":"Kikumbusho laini cha kituo: Salio la ${names}${suffix} limepungua chini ya kizingiti cha ukumbusho",渠道标签:"Lebo ya chaneli",渠道模型信息不完整:"Maelezo ya mfano wa chaneli hayajakamilika",渠道模型定价:"Channel model pricing",渠道模型定价说明:"Manage model pricing per channel. Each channel can override the global default; unset fields fall back to global pricing.",渠道测试:"Jaribio la kituo",渠道状态:"Hali ya kituo",渠道的基本配置信息:"Maelezo ya usanidi wa msingi wa chaneli",渠道的模型测试:"Jaribio la mfano wa chaneli",渠道的高级配置选项:"Chaguo za usanidi wa hali ya juu za chaneli",渠道管理:"Usimamizi wa chaneli",渠道类型:"Aina ya kituo",渠道缓存价:"Channel cache read price",渠道缓存创建价:"Channel cache write price",渠道编号:"Channel no.",渠道编号编辑说明:"Must be unique within the same supplier; max 32 characters. Optional for non-supplier channels.","渠道编号长度不能超过 32 个字符":"Channel number must be at most 32 characters.",渠道行为:"Tabia ya njia",渠道设置:"Mipangilio ya kituo",渠道详情:"Maelezo ya kituo",渠道配置:"Usanidi wa kituo",渠道重定向:"uelekezaji wa kituo",渠道预警开关:"Swichi ya onyo la kituo",渠道额外设置:"Mipangilio ya ziada ya chaneli","渠道风险警告:${names}${suffix} 余额已低于风险阈值":"Onyo la hatari ya kituo: salio la ${names}${suffix} limeshuka chini ya kiwango cha hatari","渠道:":"Kituo:",温馨提示:"Kikumbusho cha joto",渲染:"utoaji",源地址:"Anwani ya chanzo",源头:"chanzo",源码:"Msimbo wa chanzo",满:"kamili","满足任一条件(OR)":"Lingana na masharti yoyote (AU)",演示站点:"Tovuti ya onyesho",演示站点模式:"Hali ya tovuti ya onyesho",激活:"amilisha",灵活计费方式:"Malipo rahisi",点击:"Bofya","点击 + 按钮添加图片URL进行多模态对话":"Bonyeza kitufe + kuongeza URL za picha kwa mazungumzo ya aina nyingi",'点击"确认延长"后将立即扣除费用并延长容器运行时间':'Baada ya kubofya "Thibitisha urefu", ada itakatwa mara moja na muda wa kuendesha kontena utapanuliwa',点击上传:"Bofya ili kupakia",点击上传文件或拖拽文件到这里:"Bonyeza kupakia faili au buruta faili hapa","点击下方按钮通过 Telegram 出力绑定":"Bofya kitufe kilicho hapa chini ili kubandika kupitia Telegram","点击下方按钮通过 Telegram 完成绑定":"Bonyeza kitufe hapa chini kukamilisha uunganisho kupitia Telegram",点击修改:"Bofya ili kurekebisha",点击处理删除模型:"Bofya Mchakato ili kufuta mfano",点击处理新增模型:"Bofya ili kuchakata muundo mpya",点击复制:"Bofya ili kunakili",点击复制ID:"Bonyeza kunakili ID",点击复制模型名称:"Bonyeza kunakili jina la mfano",点击查看:"Bofya ili kutazama",点击查看差异:"Bonyeza kuona tofauti",点击查看详细错误信息:"Bofya ili kuona maelezo ya kina ya hitilafu",点击此处:"bonyeza hapa",点击添加:"Bofya ili kuongeza",点击生成:"Bofya ili kuzalisha",点击登录:"Bofya ili kuingia",点击进行验证:"Bofya ili kuthibitisha",点击重试:"Bofya ili kujaribu tena",点击链接重置密码:"Bofya kiungo ili kuweka upya nenosiri lako",点击阅读:"Bofya ili kusoma",点击预览视频:"Bonyeza kuona onyesho la video",点击预览音乐:"Bonyeza kuona onyesho la muziki","点击验证按钮,使用您的生物特征或安全密钥":"Bonyeza kitufe cha uthibitishaji na tumia biometriki au ufunguo wako wa usalama","点播子应用 ID(SubAppId)":"Kitambulisho cha programu ndogo unapohitaji (SubAppId)",版:"toleo",版本:"toleo",版本号:"nambari ya toleo",版权所有:"Haki zote zimehifadhiwa",特惠:"ofa maalum",状态:"Hali",状态更新时间:"wakati wa kusasisha hali",状态码:"Nambari ya hali",状态码复写:"Andika tena nambari ya hali",状态码复写包含无效的状态码:"Uandikaji tena wa nambari ya hali una nambari batili",状态筛选:"Kichujio cha hali",状态页面Slug:"Slug ya ukurasa wa hali",环境变量:"Vigezo vya mazingira","生产环境 RSA 私钥 Base64 (PKCS#8 DER)":"Ufunguo wa faragha RSA wa uzalishaji Base64 (PKCS#8 DER)","生产环境 Waffo API 密钥":"Mazingira ya uzalishaji Waffo API muhimu","生产环境 Waffo 公钥 Base64 (X.509 DER)":"Ufunguo wa umma wa Waffo wa uzalishaji Base64 (X.509 DER)",生成:"kuzalisha","生成中...":"Inazalisha...",生成令牌:"Tengeneza tokeni",生成兑换码:"Tengeneza msimbo wa ukombozi",生成图片数量:"Idadi ya picha zinazozalishwa",生成失败:"Imeshindwa kujenga",生成并填入:"Tengeneza na jaza",生成成功:"Imezalishwa kwa ufanisi",生成数量:"Idadi inayotengenezwa","生成数量 n":"Tengeneza kiasi n",生成数量必须大于0:"Idadi inayotengenezwa lazima iwe kubwa kuliko 0",生成新密钥:"Tengeneza ufunguo mpya",生成新的备用码:"Tengeneza misimbo mpya ya ziada",生成时间:"Wakati wa kizazi",生成歌词:"Tengeneza maneno ya wimbo",生成访问令牌:"Tengeneza tokeni ya ufikiaji",生成音乐:"tengeneza muziki",生效:"Inatumika",生效时间:"Wakati wa ufanisi","用于 Claude 3 预测输出,请前往":"Kwa matokeo ya utabiri wa Claude 3, nenda kwa","用于 DALL-E 2 图片生成,请前往":"Kwa kutengeneza picha za DALL-E 2, tafadhali nenda kwa","用于 DALL-E 3 图片生成,请前往":"Kwa kutengeneza picha za DALL-E 3, tafadhali nenda kwenye","用于 UI 显示":"kwa onyesho la UI","用于 tel 链接,建议只填写数字和区号":"Kwa viungo vya simu, inashauriwa kujaza nambari na misimbo ya eneo pekee","用于API调用的身份验证令牌,请妥善保管":"Tokeni ya uthibitishaji kwa maombi ya API, ihifadhi salama",用于唯一标识用户的字段路径:"Njia ya sehemu ya kutambua mtumiaji kwa kipekee",用于拉取服务商专属沟通群:"Used to invite you to the vendor group","用于文生图/图生图的核心参数":"Vigezo vya msingi vinavyotumika kwa michoro ya Vincentian/michoro ya Tucson","用于替换文档站标题、SEO 和页面中的品牌关键词":"Inatumika kuchukua nafasi ya jina la tovuti ya hati, SEO na manenomsingi ya chapa kwenye ukurasa","用于短信验证、紧急联系":"For SMS verification and urgent contact",用于紧急联系:"kwa mawasiliano ya dharura","用于观察当前帐号在 Codex 上游的限额使用情况":"Inatumika kuchunguza kiasi cha matumizi ya akaunti ya sasa katika Codex juu ya mkondo","用于视频生成的核心参数(时长、分辨率)":"Vigezo vya msingi vya utengenezaji wa video (muda, azimio)","用于配置网络代理,支持 socks5 协议":"Kusanidi wakala wa mtandao, inasaidia itifaki ya socks5","用于非 OpenAI 格式的 Gemini/Vertex 渠道":"Vituo vya Gemini/Vertex vya miundo isiyo ya OpenAI","用于验证回调 new-api 的 webhook 请求的密钥,敏感信息不显示":"Ufunguo wa kuthibitisha maombi ya webhook ya callback new-api, maelezo nyeti hayajaonyeshwa.","用以支持基于 WebAuthn 的无密码登录注册":"Inasaidia kuingia na usajili bila nenosiri kwa WebAuthn",用以支持用户校验:"Kusaidia uthibitishaji wa mtumiaji",用以支持系统的邮件发送:"Kusaidia kutuma barua pepe za mfumo","用以支持通过 Discord 进行登录注册":"Kusaidia kuingia na usajili kupitia Discord","用以支持通过 GitHub 进行登录注册":"Kusaidia kuingia na usajili kupitia GitHub","用以支持通过 Linux DO 进行登录注册":"Kusaidia kuingia na usajili kupitia Linux DO","用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 IdP":"Kusaidia kuingia kupitia OIDC, kama Okta, Auth0 na IdP nyingine zinazolingana na itifaki ya OIDC","用以支持通过 Telegram 进行登录注册":"Kusaidia kuingia na usajili kupitia Telegram",用以支持通过微信进行登录注册:"Kusaidia kuingia na usajili kupitia WeChat",用以防止恶意用户利用临时邮箱批量注册:"Kuzuia watumiaji waovu kusajili wingi kwa barua pepe za muda",用户:"Mtumiaji","用户 ID":"Kitambulisho cha Mtumiaji","用户 ID 字段":"Sehemu ya kitambulisho cha mtumiaji","用户 ID 字段(可选)":"Sehemu ya kitambulisho cha mtumiaji (hiari)","用户 ID 或用户名":"Kitambulisho cha mtumiaji au jina la mtumiaji",用户ID:"Kitambulisho cha Mtumiaji",用户个人功能:"Kazi za kibinafsi za mtumiaji",用户个人设置:"Mipangilio ya kibinafsi ya mtumiaji",用户中心:"Kituo cha Watumiaji","用户主页,展示系统信息":"Ukurasa mkuu wa mtumiaji, unaonyesha maelezo ya mfumo","用户优先:如果用户在请求中指定了系统提示词,将优先使用用户的设置":"Kipaumbele cha mtumiaji: Ikiwa mtumiaji anaeleza kidokezo cha mfumo katika ombi, mipangilio ya mtumiaji inatumika kwanza",用户信息:"Maelezo ya mtumiaji","用户信息更新成功!":"Maelezo ya mtumiaji yamesasishwa kwa mafanikio!",用户信息端点:"Mwisho wa maelezo ya mtumiaji",用户信息缺失:"Maelezo ya mtumiaji hayapo",用户分组:"Kundi lako chaguomsingi",用户分组和额度管理:"Vikundi vya watumiaji na usimamizi wa kiwango",用户分组设置:"Mipangilio ya kikundi cha watumiaji",用户分组配置:"Usanidi wa vikundi vya watumiaji",用户列表:"Orodha ya watumiaji",用户创建_安装初始化:"Setup / bootstrap",用户创建_导入:"Import",用户创建_管理员创建:"Admin",用户创建_系统注册:"Self-registration","用户创建成功,密码为":"Mtumiaji aliundwa kwa ufanisi na nenosiri ni",用户协议:"Makubaliano ya mtumiaji",用户协议已更新:"Makubaliano ya mtumiaji yamesasishwa",用户协议更新失败:"Imeshindwa kusasisha makubaliano ya mtumiaji",用户可选分组:"Vikundi vinavyoweza kuchaguliwa na mtumiaji",用户名:"Jina la mtumiaji",用户名字段:"Sehemu ya jina la mtumiaji","用户名字段(可选)":"Sehemu ya jina la mtumiaji (hiari)",用户名或邮箱:"Jina la mtumiaji au barua pepe",用户名称:"Jina la mtumiaji","用户在充值页面看到的支付方式名称,例如:Credit Card":"Jina la njia ya malipo ambayo watumiaji wanaona kwenye ukurasa wa kuchaji tena, kwa mfano: Kadi ya Mkopo",用户在线:"Mtumiaji mtandaoni",用户头像:"Avatar ya mtumiaji",用户密码:"Nenosiri la mtumiaji",用户已存在:"Mtumiaji tayari yupo",用户已禁用:"Mtumiaji amezimwa",用户总数:"jumla ya idadi ya watumiaji",用户指南:"Mwongozo wa Mtumiaji",用户接口限流触发:"Kianzisha kikomo cha kiolesura cha sasa","用户控制面板,管理账户":"Paneli ya udhibiti wa mtumiaji kwa usimamizi wa akaunti",'用户新建令牌时可选的分组,格式为 JSON 字符串,例如:{"vip": "VIP 用户", "test": "测试"},表示用户可以选择 vip 分组和 test 分组':'Vikundi vinavyoweza kuchaguliwa wakati wa kuunda tokeni, umbizo la kamba ya JSON, mf.: {"vip": "Mtumiaji VIP", "test": "Jaribio"}, maana mtumiaji anaweza kuchagua kundi la vip na test',用户最大令牌数量:"Tokeni za juu zaidi kwa mtumiaji",用户权限:"Ruhusa za mtumiaji",用户每周期最多请求出力次数:"Idadi ya juu ya mara ambazo mtumiaji anaweza kuomba pato kwa kila mzunguko",用户每周期最多请求完成次数:"Idadi ya juu ya maombi yenye mafanikio kwa kipindi kwa mtumiaji",用户每周期最多请求次数:"Idadi ya juu ya maombi kwa kipindi kwa mtumiaji",用户注册:"Usajili wa mtumiaji","用户注册时看到的网站名称,比如'我的网站'":"Jina la tovuti linaloonekana wakati wa usajili, mf. 'Tovuti Yangu'",用户注册设置:"Mipangilio ya usajili wa mtumiaji",用户登录:"Kuingia kwa mtumiaji",用户的基本账户信息:"Maelezo ya msingi ya akaunti ya mtumiaji",用户管理:"Usimamizi wa watumiaji",用户组:"Kundi la watumiaji",用户订阅管理:"Usimamizi wa usajili wa watumiaji",用户设置:"Mipangilio ya mtumiaji",用户详情:"Maelezo ya mtumiaji","用户账户创建成功!":"Akaunti ya mtumiaji imeundwa kwa mafanikio!",用户账户管理:"Usimamizi wa akaunti za watumiaji",用户重置密码:"Weka upya nenosiri la mtumiaji",用户额度:"Kiasi cha watumiaji",用户额度设置:"Mipangilio ya kiasi cha watumiaji","用时/首字":"Muda/neno la kwanza",用途:"Kusudi",由全站货币展示设置统一控制:"Inadhibitiwa na mipangilio ya kuonyesha sarafu ya tovuti nzima",由订阅抵扣:"Inakatwa kwa usajili",申请:"Apply",申请信息:"Taarifa ya maombi",申请学员身份:"Omba hali ya mwanafunzi",申请审批:"Uidhinishaji wa Maombi",申请审核:"Ukaguzi wa maombi","申请已提交,等待管理员审批":"Ombi limewasilishwa na linasubiri idhini ya msimamizi","申请已提交,请等待审核":"Application submitted, please wait for review",申请已被驳回:"Maombi yamekataliwa","申请已通过,请从侧栏进入「代理分销」。":"Maombi yako yameidhinishwa. Fungua Usambazaji wa wakala kwenye upau wa pembeni.",申请成为代理:"Omba kuwa wakala",申请成为供应商:"Apply to Become a Supplier",申请方尚未填写技术能力信息:"Mwombaji bado hajajaza taarifa za uwezo wa kiufundi",申请时间:"Wakati wa maombi","申请时间:":"Wakati wa maombi: ",申请状态:"Hali ya maombi",申请真实姓名:"Legal name (application)",申请类型:"Aina ya maombi",申请详情:"Maelezo ya maombi",电子邮箱:"Barua pepe",画图:"Chora picha",画图接口:"Kuchora interface",界面语言和其他个人偏好:"Lugha ya kiolesura na mapendeleo mengine ya kibinafsi",留空为默认:"Acha wazi kwa chaguomsingi",留空使用系统临时目录:"Acha tupu kutumia saraka ya muda ya mfumo",留空则不修改:"Acha wazi ili usifanye mabadiliko yoyote",留空则不修改密码:"Acha wazi ili usibadilishe nenosiri",留空则使用账号绑定的邮箱:"Ikiwa tupu, barua pepe iliyounganishwa na akaunti itatumika",留空则使用默认值:"Acha wazi ili kutumia thamani chaguomsingi","留空则使用默认端点;支持 {path, method}":"Acha tupu kutumia mwisho chaguomsingi; inasaidia {path, method}",留空则使用默认设置:"Acha wazi ili kutumia mipangilio chaguomsingi",留空则保持原有密钥:"Acha tupu kuendelea na ufunguo uliopo",留空则禁用:"Acha wazi ili kuzima","留空则自动使用 服务器地址 + /api/waffo/webhook":"Acha wazi ili kutumia kiotomatiki anwani ya seva + /api/waffo/webhook",留空则自动生成:"Acha wazi ili kuzalisha kiotomatiki","留空则默认使用服务器地址,注意不能携带http://或者https://":"Ikiwa tupu, anwani ya seva itatumika kiotomatiki. Usijumuishe http:// au https://","登 录":"Ingia",登录:"Ingia","登录/注册":"Ingia/Jisajili","登录后可提交申请,成为代理获得邀请分成":"Baada ya kuingia, unaweza kutuma maombi na kuwa wakala ili kupata kushiriki mwaliko.",登录失败:"Kuingia kumeshindwa","登录失败,请重试":"Kuingia kumeshindwa, tafadhali jaribu tena",登录并申请:"Ingia na utume maombi",登录成功:"Kuingia kumefaulu","登录成功!":"Kuingia kumefanikiwa!",登录方式:"Mbinu ya kuingia",登录日志:"logi ya kuingia",登录注册:"Daftari la Kuingia",登录设置:"Mipangilio ya kuingia",登录账户:"Ingia akaunti","登录过期,请重新登录!":"Kuingia kumeisha muda, ingia tena!",登录验证:"Uthibitishaji wa kuingia",白名单:"Orodha nyeupe","白名单不是合法的 JSON 数组":"Orodha iliyoidhinishwa si safu halali ya JSON",白名单中的用户ID必须为正整数:"Vitambulisho vya mtumiaji katika orodha iliyoidhinishwa lazima ziwe nambari kamili chanya","白名单必须是用户ID数组,例如 [1,2,3]":"Orodha iliyoidhinishwa lazima iwe safu ya vitambulisho vya mtumiaji, k.m. [1,2,3]","的前提下使用。":"kwa matumizi chini ya masharti yafuatayo:",监听端口:"bandari ya kusikiliza",监控:"Kufuatilia",监控地址:"Anwani ya ufuatiliaji",监控管理:"Ufuatiliaji na usimamizi",监控设置:"Mipangilio ya ufuatiliaji",目前仅支持:"Hivi sasa inasaidia tu",目前支持:"Inaungwa mkono kwa sasa",目前支持的变量:"Vigeu vinavyotumika kwa sasa",目录总大小:"Jumla ya ukubwa wa saraka",目录文件数:"Idadi ya faili za saraka",目标:"lengo","目标 URL":"Lengo la URL",目标地址:"anwani lengwa","目标用户:{{username}}":"Mtumiaji lengwa: {{username}}",目标端点:"Mwisho lengwa","目标路径(可选)":"Njia lengwa (hiari)",直接提交:"Wasilisha moja kwa moja",直接替换现有标签:"Badilisha vitambulisho vilivyopo moja kwa moja","直接编辑 JSON 文本,保存时会校验格式。":"Hariri maandishi ya JSON moja kwa moja; umbizo utathibitishwa unapohifadhi.",直连:"uhusiano wa moja kwa moja",相似分辨率阈值:"Kizingiti cha ufanano wa uwekaji",相关设置:"Mipangilio inayohusiana",相关项目:"Miradi inayohusiana","相当于删除用户,此修改将不可逆":"Sawa na kufuta mtumiaji, mabadiliko haya hayawezi kutenduliwa",真实姓名:"Jina kamili","真实姓名(必填)":"Jina kamili (lazima)",真实请求时间:"wakati halisi wa ombi",矛盾:"Mgongano","知识库 ID":"Kitambulisho cha hifadhidata ya maarifa",短信API密钥:"Kitufe cha SMS API",短信API账号:"Akaunti ya SMS API",短信模板代码:"Msimbo wa kiolezo cha SMS",短信签名:"Sahihi ya SMS",短信验证码:"SMS verification code","短信验证码发送成功,请注意查收(5分钟内有效)":"Nambari ya kuthibitisha ya SMS ilitumwa kwa mafanikio, tafadhali iangalie (ni halali ndani ya dakika 5)","短信验证码有效时间(分钟)":"Muda wa uhalali wa nambari ya uthibitishaji ya SMS (dakika)","短信黑名单(支持多个手机号,回车分隔)":"Orodha nyeusi ya SMS (inaruhusu nambari nyingi za simu za rununu, zikitenganishwa na kurudi kwa gari)",硬件:"Vifaa vya maunzi",硬件与性能:"Vifaa vya maunzi na utendaji",硬件类型:"Aina ya vifaa vya maunzi",硬件配置:"Usanidi wa vifaa vya maunzi",确定:"Sawa","确定从当前列表中移除该模型吗?确认后将立即保存到服务器,与「应用更改」相同。":'Remove this model from the current list? It will be saved to the server immediately, same as "Apply changes".',确定删除:"Thibitisha ufutaji","确定删除此令牌?":"Je, una uhakika unataka kufuta tokeni hii?","确定删除此兑换码?":"Je, una uhakika unataka kufuta msimbo huu wa ukombozi?","确定删除此公告?":"Je, una uhakika unataka kufuta tangazo hili?","确定删除此分组?":"Je, una uhakika unataka kufuta kikundi hiki?","确定删除此密钥?":"Je, una uhakika unataka kufuta ufunguo huu?","确定删除此模型?":"Je, una uhakika unataka kufuta muundo huu?","确定删除此渠道?":"Je, una uhakika unataka kufuta kituo hiki?","确定删除此用户?":"Je, una uhakika unataka kufuta mtumiaji huyu?","确定删除此组?":"Thibitisha kufuta kundi hili?","确定删除此通道?":"Je, una uhakika unataka kufuta kituo hiki?",确定导入:"Thibitisha uingizaji","确定是否要修复数据库一致性?":"Una uhakika unataka kurekebisha uthabiti wa hifadhidata?","确定是否要删除所选通道?":"Una uhakika unataka kufuta chaneli zilizochaguliwa?","确定是否要删除此令牌?":"Una uhakika unataka kufuta tokeni hii?","确定是否要删除此兑换码?":"Una uhakika unataka kufuta msimbo huu wa ukombozi?","确定是否要删除此模型?":"Una uhakika unataka kufuta mfano huu?","确定是否要删除此渠道?":"Una uhakika unataka kufuta chaneli hii?","确定是否要删除禁用通道?":"Una uhakika unataka kufuta chaneli iliyozimwa?","确定是否要复制此渠道?":"Una uhakika unataka kunakili chaneli hii?","确定是否要注销此用户?":"Una uhakika unataka kuzima mtumiaji huyu?","确定清除所有失效兑换码?":"Una uhakika unataka kufuta misimbo yote ya ukombozi batili?","确定要修改所有子渠道优先级为 ":"Thibitisha kubadilisha kipaumbele cha chaneli ndogo zote kuwa ","确定要修改所有子渠道权重为 ":"Thibitisha kubadilisha uzito wa chaneli ndogo zote kuwa ","确定要充值 $":"Thibitisha kuongeza salio $",'确定要删除供应商 "{{name}}" 吗?此操作不可撤销。':'Una uhakika unataka kufuta muuzaji "{{name}}"? Operesheni hii haiwezi kutenduliwa.',"确定要删除吗?":"Je, una uhakika unataka kuifuta?","确定要删除所有已自动禁用的密钥吗?":"Una uhakika unataka kufuta vifunguo vyote vilivyozimwa kiotomatiki?","确定要删除所选的 {{count}} 个令牌吗?_few":"Una uhakika unataka kufuta tokeni {{count}} zilizochaguliwa?","确定要删除所选的 {{count}} 个令牌吗?_many":"Una uhakika unataka kufuta tokeni {{count}} zilizochaguliwa?","确定要删除所选的 {{count}} 个令牌吗?_one":"Una uhakika unataka kufuta tokeni {{count}} iliyochaguliwa?","确定要删除所选的 {{count}} 个令牌吗?_other":"Una uhakika unataka kufuta tokeni {{count}} zilizochaguliwa?","确定要删除所选的 {{count}} 个模型吗?_few":"Una uhakika unataka kufuta mifano {{count}} iliyochaguliwa?","确定要删除所选的 {{count}} 个模型吗?_many":"Una uhakika unataka kufuta mifano {{count}} iliyochaguliwa?","确定要删除所选的 {{count}} 个模型吗?_one":"Una uhakika unataka kufuta mfano {{count}} ulioteuliwa?","确定要删除所选的 {{count}} 个模型吗?_other":"Una uhakika unataka kufuta mifano {{count}} iliyochaguliwa?",'确定要删除模型类型 "{{name}}" 吗?此操作不可撤销。':'Una uhakika unataka kufuta aina ya modeli "{{name}}"? Kitendo hiki hakiwezi kutenduliwa.','确定要删除模型类型 \\"{{name}}\\" 吗?此操作不可撤销。':'Una uhakika unataka kufuta aina ya modeli \\"{{name}}\\"? Kitendo hiki hakiwezi kutenduliwa.',"确定要删除此 OAuth 提供商吗?":"Una uhakika unataka kufuta mtoaji huu wa OAuth?","确定要删除此API信息吗?":"Una uhakika unataka kufuta maelezo haya ya API?","确定要删除此供应商吗?删除后不可恢复。":"Je, una uhakika unataka kufuta mtoa huduma huyu? Haiwezi kurejeshwa baada ya kufutwa.","确定要删除此公告吗?":"Una uhakika unataka kufuta tangazo hili?","确定要删除此分类吗?":"Una uhakika unataka kufuta kategoria hii?","确定要删除此密钥吗?":"Una uhakika unataka kufuta ufunguo huu?","确定要删除此问答吗?":"Una uhakika unataka kufuta Maswali Yanayoulizwa Mara kwa Mara haya?","确定要删除该提供商吗?":"Una uhakika unataka kufuta mtoaji huyu?","确定要删除这条消息吗?":"Una uhakika unataka kufuta ujumbe huu?",确定要删除选中的:"Una uhakika unataka kufuta kilichochaguliwa",确定要启用供应商:"Are you sure you want to activate this provider","确定要启用所有密钥吗?":"Una uhakika unataka kuwasha vifunguo vyote?","确定要启用此用户吗?":"Una uhakika unataka kuwasha mtumiaji huyu?","确定要对全部渠道执行上游模型更新吗?":"Je, una uhakika ungependa kusasisha modeli ya juu kwa vituo vyote?","确定要提升此用户吗?":"Una uhakika unataka kumwinua mtumiaji huyu?","确定要更新所有已启用通道余额吗?":"Una uhakika unataka kusasisha salio la chaneli zote zilizowashwa?",确定要注销供应商:"Thibitisha kughairi mtoa huduma","确定要注销该供应商吗?":"Are you sure you want to deactivate this supplier?","确定要测试所有未手动禁用渠道吗?":"Una uhakika unataka kujaribu chaneli zote isipokuwa zilizozimwa kwa mkono?","确定要测试所有通道吗?":"Una uhakika unataka kujaribu chaneli zote?","确定要禁用所有的密钥吗?":"Una uhakika unataka kuzima vifunguo vyote?","确定要禁用此用户吗?":"Una uhakika unataka kuzima mtumiaji huyu?","确定要解绑 {{name}} 吗?":"Una uhakika unataka kutenganisha {{name}}?","确定要降级此用户吗?":"Una uhakika unataka kumshusha mtumiaji huyu?",确定重置:"Thibitisha kuweka upya","确定重置模型倍率吗?":"Thibitisha kuweka upya uwiano wa mfano?","确定?":"Uhakika?",确认:"Thibitisha",确认作废:"Thibitisha kuufisha",确认修改:"Thibitisha mabadiliko",确认关闭提示:"Thibitisha kufunga",确认冲突项修改:"Thibitisha mabadiliko ya kipengee kinachopingana",确认删除:"Thibitisha kufuta",确认删除模型:"Thibitisha kufuta mfano","确定从当前列表中移除该模型吗?移除后需点击「应用更改」才会真正保存。":"Ondoa mfano huu kutoka kwenye orodha ya sasa? Bofya «Tumia mabadiliko» ili kuhifadhi uondoaji.",待删除:"Inasubiri kufutwa",恢复:"Rejesha",确认取消密码登录:"Thibitisha kughairi kuingia kwa nenosiri","确认取消该笔提现?额度将退回":"Je, una uhakika wa kughairi uondoaji huu? Mkopo utarejeshwa",确认启用:"Thibitisha kuwasha","确认套用文档配置?":"Thibitisha ili kutumia usanidi wa hati?",确认密码:"Thibitisha nenosiri",确认导入配置:"Thibitisha uingizaji wa usanidi",确认导出:"Thibitisha usafirishaji",确认延长:"Thibitisha urefu",确认延长容器时长:"Thibitisha kuongeza muda wa kontena",确认提交:"Thibitisha uwasilishaji",确认操作:"Thibitisha operesheni",确认支付:"Thibitisha malipo",确认新密码:"Thibitisha nenosiri jipya",确认替换:"Thibitisha uingizwaji","确认清理不活跃的磁盘缓存?":"Thibitisha usafishaji wa akiba ya diski isiyotumika?","确认清理日志文件?":"Thibitisha usafishaji wa faili za kumbukumbu?",确认清空:"Thibitisha kufuta",确认清空全部渠道亲和性缓存:"Thibitisha kufuta akiba yote ya ukaribu wa chaneli","确认清空当前对话?":"Je, una uhakika unataka kufuta mazungumzo ya sasa?",确认清空该规则缓存:"Thibitisha kufuta akiba ya sheria hii",确认清除:"Thibitisha wazi",确认清除历史日志:"Thibitisha kufuta kumbukumbu za historia",确认直接替换标签:"Thibitisha kubadilisha lebo moja kwa moja",确认禁用:"Thibitisha kuzima","确认移除该用户临时黑名单?":"Je, una uhakika unataka kumwondoa mtumiaji huyu kutoka kwa orodha iliyoidhinishwa kwa muda?",确认结账:"Thibitisha malipo",确认补单:"Thibitisha kukamilisha agizo",确认解绑:"Thibitisha kutenganisha","确认解绑 Passkey":"Thibitisha kutenganisha Passkey",确认设置并出力初始化:"Thibitisha mipangilio na uanzishe uanzishaji",确认设置并完成初始化:"Thibitisha mipangilio na ukamilishe uanzishaji",确认重置:"Thibitisha kuweka upya","确认重置 Passkey":"Thibitisha kuweka upya Passkey",确认重置两步验证:"Thibitisha kuweka upya uthibitishaji wa hatua mbili",确认重置密码:"Thibitisha kuweka upya nenosiri","确认重置密钥?":"Thibitisha uwekaji upya?","磁盘 阈值 (%)":"Kizingiti cha diski (%)",磁盘使用率超过此值时拒绝请求:"Kataa maombi wakati matumizi ya diski yanapozidi thamani hii",磁盘可用空间小于缓存最大总量设置:"Nafasi ya bure ya diski ni ndogo kuliko mipangilio ya ukubwa wa juu wa akiba",磁盘命中:"Hit za diski",磁盘缓存占用的最大空间:"Nafasi ya juu zaidi inayotumiwa na akiba ya diski",磁盘缓存已清理:"Akiba ya diski imesafishwa","磁盘缓存最大总量 (MB)":"Ukubwa wa juu wa akiba ya diski (MB)","磁盘缓存设置(磁盘换内存)":"Mipangilio ya akiba ya diski (badilisho diski kwa kumbukumbu)","磁盘缓存阈值 (MB)":"Kizingiti cha akiba ya diski (MB)",示例:"Mfano",示例值:"Thamani ya mfano","示例:":"Mfano:",'示例:{"default": [200, 100], "vip": [0, 1000]}。':'Mfano: {"default": [200, 100], "vip": [0, 1000]}.',社群:"jumuiya",票据:"Nyaraka za uthibitisho",禁止新用户注册:"Kataza usajili wa mtumiaji mpya",禁用:"Zima","禁用 Passkey":"Zima Nenosiri","禁用 store 透传":"Zima kupitisha store",禁用2FA失败:"Imeshindwa kuzima 2FA",禁用两步验证:"Zima uthibitishaji wa hatua mbili","禁用两步验证(2FA)":"Zima uthibitishaji wa hatua mbili (2FA)",禁用全部:"Zima zote",禁用原因:"Sababu ya kuzima","禁用后用户端不再展示,但历史订单不受影响。是否继续?":"Baada ya kuzima haitaonyeshwa kwa watumiaji, lakini maagizo ya zamani hayathiriwi. Endelea?","禁用后的影响:":"Athari baada ya kuzima:",禁用密钥失败:"Imeshindwa kuzima ufunguo",禁用思考处理的模型列表:"Mifano inayoruka usindikaji wa thinking",禁用成功:"Imezimwa",禁用所有密钥:"Zima funguo zote",禁用所有密钥失败:"Imeshindwa kuzima vifunguo vyote",禁用时间:"Muda wa kuzima",禁用注册:"Zima usajili",禁用用户:"Zima mtumiaji",禁用通道:"zima chaneli",私有:"faragha",私有IP访问详细说明:"⚠️ Onyo la usalama: Kuwezesha hii kuruhusu ufikiaji wa rasilimali za mtandao wa ndani (localhost, mitandao ya kibinafsi). Wezesha tu unapohitaji na kuelewa hatari.",私有令牌:"ishara ya kibinafsi",私有部署地址:"Anwani ya uwekaji wa kibinafsi",私有镜像仓库的密码:"Nenosiri la rejista ya picha ya kibinafsi",私有镜像仓库的用户名:"Jina la mtumiaji la rejista ya picha ya kibinafsi",秒:"Sekunde",积分:"Pointi",积分兑换:"Ukombozi wa pointi",积分记录:"Rekodi ya pointi",移动:"hoja",移动请求头:"Hamisha kichwa cha ombi",移除:"Ondoa","移除 One API 的版权标识必须首先获得授权,项目维护需要花费大量精力,如果本项目对你有意义,请主动支持本项目":"Kuondoa alama ya hakimiliki ya One API lazima kwanza idhini. Utunzaji wa mradi unahitaji juhudi nyingi. Ikiwa mradi huu una maana kwako, tafadhali usaidie kwa uaminifu.","移除 functionResponse.id 字段":"Ondoa sehemu functionResponse.id","移除失败,请重试":"Imeshindwa kuondoa, tafadhali jaribu tena",稳定:"Thabiti",稳定性等级:"Kiwango cha utulivu",稳定性等级调整:"Marekebisho ya kiwango cha utulivu",空:"Tupu",窗口处理:"ushughulikiaji wa dirisha",窗口等待:"subiri dirisha","窗口:":"Dirisha:",立即体验:"Ijaribu sasa",立即充值:"Chaji upya sasa",立即注册:"Jisajili sasa",立即登录:"Ingia sasa",立即签到:"Jiandikishe sasa",立即获取专属方案:"Pata API Key",立即订阅:"Jisajili sasa",立即验证:"Thibitisha sasa",站内消息:"Habari za tovuti",站点名称:"Jina la tovuti",站点图标:"ikoni ya tovuti",站点地址:"Anwani ya tovuti","站点所有额度将以原始 Token 数显示,不做货币换算":"Kiwango chote cha tovuti kitaonyeshwa kama idadi ya tokeni ghafi bila ubadilishaji wa sarafu","站点所有额度将以美元 ($) 显示":"Kiwango chote cha tovuti kitaonyeshwa kwa USD ($)","站点所有额度将按汇率换算为人民币 (¥) 显示":"Kiwango chote cha tovuti kitabadilishwa kwa CNY (¥) kwa kiwango cha ubadilishaji",站点所有额度将按汇率换算为自定义货币显示:"Kiwango chote cha tovuti kitabadilishwa kwa sarafu maalum kwa kiwango cha ubadilishaji",站点设置:"Mipangilio ya tovuti",站点额度展示类型及汇率:"Aina ya kuonyesha kiwango cha tovuti na kiwango cha ubadilishaji",站点默认界面语言:"Lugha chaguomsingi ya tovuti",站点默认界面语言说明:"Lugha inayoonyeshwa kwa wageni wasiokuwa wameingia kwenye ziara ya kwanza. Watumiaji waliopo wanafuata mapendeleo ya akaunti.","端口号必须在1-65535之间":"Nambari ya bandari lazima iwe kati ya 1-65535",端口配置详细说明:"Zuia maombi ya nje kwa bandari maalum. Tumia bandari moja (80, 443) au masafa (8000-8999). Orodha tupu inaruhusu bandari zote. Chaguomsingi inajumuisha bandari za kawaida za wavuti.",端点:"Kituo","端点 URL 必须以 http:// 或 https:// 开头:":"URL ya kituo lazima ianze na http:// au https://: ","端点 URL 必须是完整地址(以 http:// 或 https:// 开头)":"URL ya kituo lazima iwe anwani kamili (kuanzia na http:// au https://)",端点映射:"Ramani ya viishio",端点类型:"Aina ya kituo",端点组:"Kikundi cha viishio","第 {{line}} 条 prune_objects 缺少条件":"Sheria ya {{line}} prune_objects haina masharti","第 {{line}} 条 prune_objects 需要至少一个匹配条件":"Sheria ya {{line}} prune_objects inahitaji angalau masharti moja ya kulinganisha","第 {{line}} 条 return_error 需要 message 字段":"Sheria ya {{line}} return_error inahitaji sehemu ya message","第 {{line}} 条操作缺少值":"Sheria ya {{line}} operesheni haina thamani","第 {{line}} 条操作缺少来源字段":"Sheria ya {{line}} operesheni haina sehemu ya chanzo","第 {{line}} 条操作缺少目标字段":"Sheria ya {{line}} operesheni haina sehemu ya lengo","第 {{line}} 条操作缺少目标路径":"Sheria ya {{line}} operesheni haina njia ya lengo","第 {{line}} 条请求头透传格式无效":"Sheria ya {{line}} umbizo la kupitisha kichwa si halali","第 {{line}} 条请求头透传缺少请求头名称":"Sheria ya {{line}} kupitisha kichwa kinakosa jina la kichwa",第三方支付配置:"Usanidi wa malipo ya mtu wa tatu",第三方登录:"Kuingia kwa mtu wa tatu","第三方账户绑定状态(只读)":"Hali ya uunganisho wa akaunti ya mtu wa tatu (soma tu)","等价金额:":"Kiasi sawa: ",等待中:"Inasubiri","等待获取邮箱信息...":"Inasubiri taarifa za barua pepe...",策略:"Mkakati",筛选:"Chuja",签到功能允许用户每日签到获取随机额度奖励:"Kujiandikisha kila siku kunatoa zawadi za nasibu za kiwango",签到失败:"Kujiandikisha kumeshindwa",签到奖励将直接添加到您的账户余额:"Zawadi za kujiandikisha zitaongezwa moja kwa moja kwenye salio la akaunti",签到奖励的最大额度:"Kiwango cha juu cha zawadi za kujiandikisha",签到奖励的最小额度:"Kiwango cha chini cha zawadi za kujiandikisha","签到成功!获得":"Kujiandikisha kumefanikiwa! Umepokea",签到最大额度:"Kiwango cha juu cha kujiandikisha",签到最小额度:"Kiwango cha chini cha kujiandikisha",签到设置:"Mipangilio ya kujiandikisha",简介:"Utangulizi",简单模式:"Hali rahisi",简洁:"Rahisi","简洁模式仅返回 message;状态码和错误类型将使用系统默认值。":"Hali rahisi inarudisha message tu; nambari ya hali na aina ya hitilafu zitatumia chaguomsingi za mfumo.","简洁模式:按 type 全量清理对象,例如 redacted_thinking。":"Hali rahisi: ondoa vitu vyote kwa aina, mf. redacted_thinking.",管理:"Simamia","管理 Ollama 模型的拉取和删除":"Simamia kuvuta na kufuta mifano ya Ollama","管理你的 LinuxDO OAuth App":"Simamia programu yako ya LinuxDO OAuth",管理分组:"Kundi la usimamizi",管理后台:"Mandharinyuma ya usimamizi",管理员:"Msimamizi","管理员为您创建了账号,请修改密码后再继续使用。":"An administrator created your account. Please change your password before continuing.",管理员区域:"Eneo la msimamizi",管理员可在运营设置中配置右侧客服图片:"Msimamizi anaweza kusanidi picha ya huduma kwa wateja iliyo upande wa kulia katika mipangilio ya uendeshaji.","管理员填写,且全局唯一":"Imejazwa na msimamizi na ya kipekee kimataifa",管理员暂时未设置任何关于内容:"Msimamizi bado hajaweka maudhui maalum ya Kuhusu","管理员未开启 Creem 充值!":"Msimamizi hajawasha kuongeza salio kwa Creem!","管理员未开启Stripe充值!":"Msimamizi hajawasha kuongeza salio kwa Stripe!","管理员未开启在线充值功能,请联系管理员开启或使用兑换码充值。":"Msimamizi hajawasha kuongeza salio mtandaoni; wasiliana na msimamizi au tumia msimbo wa ukombozi.","管理员未开启在线充值!":"Msimamizi hajawasha kuongeza salio mtandaoni!","管理员未开启在线支付功能,请联系管理员配置。":"Malipo mtandaoni hayajawashwa na msimamizi. Wasiliana na msimamizi.",管理员未设置用户可选分组:"Msimamizi hajaweka vikundi vinavyoweza kuchaguliwa na mtumiaji",管理员未配置提现说明:"Withdrawal instructions have not been configured by the administrator.",管理员设置:"Mipangilio ya msimamizi","管理员设置了外部链接,点击下方按钮访问":"Msimamizi ameweka viungo vya nje; bonyeza kitufe hapa chini kufikia",管理员账号:"Akaunti ya msimamizi","管理员账号已经初始化过,请继续设置其他参数":"Akaunti ya msimamizi tayari imeanzishwa; endelea kuweka vigezo vingine",管理工具:"Zana za usimamizi",管理平台:"Jukwaa la usimamizi",管理您的个人信息:"Dhibiti maelezo yako ya kibinafsi",管理您的密钥:"Dhibiti funguo zako",管理您的账户:"Dhibiti akaunti yako",管理所有供应商信息:"Manage all supplier information",管理控制台:"Console ya usimamizi","管理服务器运行日志文件。日志文件会随运行时间不断累积,建议定期清理以释放磁盘空间。":"Simamia faili za kumbukumbu za seva. Zinajikusanya kwa muda; inapendekezwa kusafisha mara kwa mara ili kuachilia nafasi ya diski.","管理模型、标签、端点等预填组":"Simamia mifano, lebo, viishio, n.k. vikundi vilivyojazwa mapema",管理用户:"Dhibiti watumiaji","管理用户已绑定的第三方账户,支持筛选与解绑":"Simamia akaunti za mtu wa tatu zilizounganishwa; chuja na tenganisha",管理绑定:"Simamia uunganisho",管理面板:"Paneli ya msimamizi",类:"darasa",类型:"Aina","类型(常用)":"Aina (kawaida)",粘贴图片失败:"Imeshindwa kubandika picha",粘贴模型:"Bandika mfano",精确:"Kamili",系统:"Mfumo",系统令牌已复制到剪切板:"Tokeni ya mfumo imenakiliwa kwenye ubao wa kunakili",系统任务记录:"Rekodi za kazi za mfumo",系统信息:"Taarifa za mfumo",系统公告:"Tangazo la mfumo","系统公告管理,可以发布系统通知和重要消息(最多100个,前端显示最新20条)":"Usimamizi wa matangazo ya mfumo; hadi 100, kiolesura kinaonyesha 20 za hivi karibuni",系统内存:"Kumbukumbu ya mfumo","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为人民币,不影响内部计费":"Ndani mfumo hutumia USD kama kitengo cha bei. Salio, kuongeza salio, bei za mfano, kumbukumbu za matumizi — kila kiasi kitaonyeshwa kwa CNY kwa kiwango hiki. Malipo ya ndani hayabadiliki.","系统内部以美元 (USD) 为基准计价。用户余额、充值金额、模型定价、用量日志等所有金额显示均按此汇率换算为自定义货币,不影响内部计费":"Ndani mfumo hutumia USD kama kitengo cha bei. Salio, kuongeza salio, bei za mfano, kumbukumbu za matumizi — kila kiasi kitaonyeshwa kwa sarafu maalum kwa kiwango hiki. Malipo ya ndani hayabadiliki.","系统内部计费精度,默认 500000,修改可能导致计费异常,请谨慎操作":"Usahihi wa malipo ya ndani, chaguo-msingi 500000. Kubadilisha kunaweza kusababisha hitilafu za malipo — fanya kwa uangalifu.",系统初始化:"Uanzishaji wa mfumo","系统初始化失败,请重试":"Uanzishaji wa mfumo umeshindwa, jaribu tena","系统初始化成功,正在跳转...":"Uanzishaji umefanikiwa, inaelekeza...",系统参数配置:"Usanidi wa vigezo vya mfumo",系统名称:"Jina la mfumo",系统名称已更新:"Jina la mfumo limesasishwa",系统名称更新失败:"Imeshindwa kusasisha jina la mfumo","系统已为该部署准备 Ollama 镜像与随机 API Key":"Mfumo umeandaa picha ya Ollama na API Key ya nasibu kwa uwekaji huu",系统性能监控:"Ufuatiliaji wa utendaji wa mfumo",系统提示:"Agizo la mfumo",系统提示覆盖:"Kuandika juu ya kidokezo cha mfumo",系统提示词:"Kidokezo cha mfumo",系统提示词拼接:"Kuunganisha kidokezo cha mfumo",系统数据统计:"Takwimu za data ya mfumo",系统文档和帮助信息:"Nyaraka na msaada wa mfumo",系统日志:"Kumbukumbu ya mfumo",系统消息:"Ujumbe wa mfumo",系统状态:"Hali ya mfumo",系统监控:"Ufuatiliaji wa mfumo",系统管理:"Usimamizi wa mfumo",系统管理功能:"Kazi za usimamizi wa mfumo",系统设置:"Mipangilio ya mfumo",系统访问令牌:"Tokeni ya ufikiaji wa mfumo",系统负载:"Mzigo wa mfumo",系统通知:"Arifa ya mfumo",系统错误:"Hitilafu ya mfumo","系统错误,请联系管理员":"Hitilafu ya mfumo, tafadhali wasiliana na msimamizi",索引:"Kielezo",紧凑列表:"Orodha fupi",累计:"Lifetime",累计分成额度:"Jumla ya nakala ya mgawanyo",累计收益:"Lifetime earnings",累计消耗:"Matumizi ya jumla",累计签到:"Jumla ya kujiandikisha",累计获得:"Jumla ya kilichopokelewa",约:"Takriban",级别:"kiwango",纯文本:"maandishi wazi",线路:"mstari",线路描述:"Maelezo ya njia",组:"kikundi",组件:"vipengele",组列表:"Orodha ya vikundi",组名:"Jina la kikundi",组织:"Shirika","组织 ID":"Kitambulisho cha shirika","组织,不填则为默认组织":"Shirika; tupu = shirika chaguo-msingi",终止中:"Inamalizika",终止请求中:"Inamaliza ombi",绑定:"Funga","绑定 GitHub 账户":"Funga akaunti ya GitHub","绑定 Linux DO 账户":"Funga akaunti ya Linux DO","绑定 OIDC 账户":"Funga akaunti ya OIDC","绑定 Telegram":"Funga Telegram","绑定 Telegram 账户":"Funga akaunti ya Telegraph","绑定 微信 账户":"Funga akaunti ya WeChat",绑定信息:"Taarifa za uunganisho","绑定后会立即生成用户订阅(无需支付),有效期按套餐配置计算。":"Baada ya kuunganisha usajili wa mtumiaji huundwa mara moja (bila malipo); muda wa halali kulingana na mpango.",绑定失败:"Kufunga kumeshindwa",绑定微信账户:"Funga akaunti ya WeChat",绑定成功:"Kufunga kumefaulu","绑定成功!":"Uunganisho umefanikiwa!",绑定手机:"Unganisha simu ya rununu",绑定订阅套餐:"Funga mpango wa usajili",绑定邮箱:"Unganisha barua pepe",绑定邮箱地址:"Funga anwani ya barua pepe",结束:"Maliza",结束时间:"Muda wa mwisho",结构化输出支持:"Usaidizi wa pato uliopangwa",结构化输出说明:"Maelezo ya pato yaliyoundwa",结果图片:"Picha ya matokeo",结算:"Suluhu",结算差额:"Tofauti ya malipo",结算计算:"hesabu ya makazi",结账:"Maliza malipo",绘图:"Michoro","绘图 ID":"Kitambulisho cha mchoro",绘图任务:"Kazi za kuchora",绘图任务记录:"Rekodi za kazi za michoro",绘图日志:"Kumbukumbu za michoro",绘图模型:"mfano wa kuchora",绘图设置:"Mipangilio ya michoro",统一:"Unified",统一价格:"Bei moja",统一的:"Iliyounganishwa",统一社会信用代码:"Unified Social Credit Code",统一计费:"Malipo moja",统计:"takwimu",统计Tokens:"Takwimu za tokeni",统计信息:"Takwimu",统计区间:"Range",统计已重置:"Takwimu zimewekwa upya",统计次数:"Idadi ya takwimu",统计额度:"Kiwango cha takwimu",继续:"Endelea","缓存 Tokens":"Tokeni za akiba","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Akiba {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}}","缓存 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Akiba {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}} (uwiano: {{ratio}})","缓存: {{cacheRatio}}":"Akiba: {{cacheRatio}}","缓存价格:{{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Bei ya akiba: {{symbol}}{{price}} * {{cacheRatio}} = {{symbol}}{{total}} / 1M tokeni (uwiano wa akiba: {{cacheRatio}})","缓存价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存倍率: {{cacheRatio}})":"Bei ya akiba: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokeni (uwiano wa akiba: {{cacheRatio}})",缓存倍率:"Uwiano wa akiba","缓存倍率 {{cacheRatio}}":"Uwiano wa akiba {{cacheRatio}}",缓存写:"Kuandika akiba",缓存写入:"kache anaandika",缓存写入价格:"bei ya kuandika kache","缓存写入价格(由倍率换算)":"Bei ya uandishi wa akiba (imebadilishwa na kizidishi)",缓存写入倍率:"Kiwango cha uandishi wa akiba","缓存写入阶梯价格(由倍率换算)":"Bei ya ngazi ya kache (imebadilishwa kwa ukuzaji)",缓存写入阶梯倍率:"Cache kuandika hatua multiplier","缓存创建 Tokens":"Tokeni za uundaji wa akiba","缓存创建 {{price}} / 1M tokens":"Kuunda akiba {{price}} / 1M tokeni","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}":"Kuunda akiba {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}}","缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})":"Uundaji wa akiba {{tokens}} tokeni / 1M tokeni * {{symbol}}{{price}} (uwiano: {{ratio}})","缓存创建: 1h {{cacheCreationRatio1h}}":"Uundaji wa akiba: saa 1 {{cacheCreationRatio1h}}","缓存创建: 5m {{cacheCreationRatio5m}}":"Uundaji wa akiba: dakika 5 {{cacheCreationRatio5m}}","缓存创建: 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Uundaji wa akiba: dakika 5 {{cacheCreationRatio5m}} / saa 1 {{cacheCreationRatio1h}}","缓存创建: {{cacheCreationRatio}}":"Uundaji wa akiba: {{cacheCreationRatio}}",缓存创建价格:"Bei ya kuunda akiba","缓存创建价格 {{symbol}}{{price}} / 1M tokens":"Bei ya uundaji wa akiba {{symbol}}{{price}} / 1M tokeni","缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens":"Jumla ya bei ya uundaji wa akiba: dakika 5 {{symbol}}{{five}} + saa 1 {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokeni","缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})":"Bei ya uundaji wa akiba: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokeni (uwiano wa uundaji wa akiba: {{cacheCreationRatio}})","缓存创建价格:{{symbol}}{{price}} / 1M tokens":"Bei ya uundaji wa akiba: {{symbol}}{{price}} / 1M tokeni",缓存创建倍率:"Uwiano wa uundaji wa akiba","缓存创建倍率 1h {{cacheCreationRatio1h}}":"Uwiano wa uundaji wa akiba saa 1 {{cacheCreationRatio1h}}","缓存创建倍率 5m {{cacheCreationRatio5m}}":"Uwiano wa uundaji wa akiba dakika 5 {{cacheCreationRatio5m}}","缓存创建倍率 5m {{cacheCreationRatio5m}} / 1h {{cacheCreationRatio1h}}":"Uwiano wa uundaji wa akiba dakika 5 {{cacheCreationRatio5m}} / saa 1 {{cacheCreationRatio1h}}","缓存创建倍率 {{cacheCreationRatio}}":"Uwiano wa uundaji wa akiba {{cacheCreationRatio}}","缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Kuunda akiba: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa kuunda akiba {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",缓存条目数:"Idadi ya ingizo za akiba",缓存目录:"Saraka ya akiba",缓存目录磁盘空间:"Nafasi ya diski ya saraka ya akiba",缓存读:"Kusoma akiba","缓存读 {{price}} / 1M tokens":"Kusoma akiba {{price}} / 1M tokeni",缓存读取:"kache kusoma",缓存读取价格:"Bei ya kusoma akiba","缓存读取价格 {{symbol}}{{price}} / 1M tokens":"Bei ya kusoma akiba {{symbol}}{{price}} / 1M tokeni","缓存读取价格(由倍率换算)":"Bei ya kusoma akiba (imebadilishwa kwa ukuzaji)","缓存读取价格:{{symbol}}{{price}} / 1M tokens":"Bei ya kusoma akiba: {{symbol}}{{price}} / 1M tokeni","缓存读取价格:{{symbol}}{{total}} / 1M tokens":"Bei ya kusoma akiba: {{symbol}}{{total}} / 1M tokeni",缓存读取倍率:"Kiwango cha usomaji wa akiba","缓存读取阶梯价格(由倍率换算)":"Bei ya daraja la akiba (iliyobadilishwa kwa ukuzaji)",缓存读取阶梯倍率:"Cache kusoma hatua multiplier","缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Kusoma akiba: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa akiba {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","缓存输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Ingizo la akiba: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa akiba {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}","编号:":"Nambari:",编辑:"Hariri","编辑 OAuth 提供商":"Hariri mtoaji wa OAuth",编辑API:"Hariri API",编辑产品:"Hariri bidhaa",编辑供应商:"Hariri mtoaji",编辑公告:"Hariri tangazo",编辑公告内容:"Hariri maudhui ya tangazo",编辑分类:"Hariri jamii",编辑分组:"Badilisha kikundi",编辑失败:"Imeshindwa kuhariri",编辑密钥:"Ufunguo wa kuhariri",编辑广告幻灯片:"Edit slide",编辑成功:"Uhariri umefanikiwa",编辑提供商:"Hariri mtoaji",编辑支付方式:"Badilisha njia ya malipo",编辑方式:"Njia ya uhariri",编辑标签:"Hariri lebo",编辑模型:"Hariri mfano",编辑模型类型:"Edit Model Type",编辑模式:"Hali ya uhariri",编辑渠道:"Hariri kituo",编辑用户:"Hariri mtumiaji",编辑聊天配置:"Hariri usanidi wa mazungumzo",编辑规则:"Hariri sheria",编辑通道:"Hariri kituo",编辑问答:"Hariri FAQ",编辑阶梯计费模板:"Badilisha kiolezo cha malipo ya viwango",缩词:"Fupisha",缺少定价:"Bei haipo","缺少定价的模型:":"Miundo inakosa bei:","缺省 MaxTokens":"MaxTokens chaguo-msingi",网站地址:"Anwani ya tovuti",网站域名标识:"Kitambulisho cha kikoa cha tovuti",网络:"mtandao","网络连接失败,请检查网络设置或稍后重试":"Muunganisho wa mtandao umeshindwa; angalia mipangilio au jaribu tena baadaye",网络配置:"Usanidi wa mtandao",网络错误:"Hitilafu ya mtandao",置信度:"Kiwango cha uaminifu",置顶:"piga juu",美元:"Dola ya Marekani",美金:"Dola za Marekani",翻译:"Tafsiri",翻转:"pindua",老密码:"nenosiri la zamani",耗时:"Muda mwingi",聊天:"Mazungumzo",聊天会话管理:"Usimamizi wa vikao vya mazungumzo",聊天区域:"Eneo la mazungumzo",聊天应用名称:"Jina la programu ya mazungumzo","聊天应用名称已存在,请使用其他名称":"Jina la programu tayari lipo; tumia jingine",聊天设置:"Mipangilio ya mazungumzo",聊天配置:"Usanidi wa mazungumzo","聊天链接配置错误,请联系管理员":"Hitilafu ya usanidi wa kiungo cha mazungumzo; wasiliana na msimamizi",联系:"Wasiliana",联系客服:"Wasiliana na msaada",联系我们:"Wasiliana nasi",联系方式:"Mawasiliano",联系电ฝ:"Wasiliana nasi",联系电话:"Nambari ya simu ya mawasiliano",联系管理员:"Wasiliana na msimamizi",腾讯混元:"Hunyuan",自动:"moja kwa moja","自动分组auto,从第一个开始选择":"Kikundi cha auto, chagua kutoka kwa kwanza",自动刷新:"Onyesha upya kiotomatiki",自动刷新中:"Inaonyesha upya kiotomatiki",自动去重:"Ondoa nakala kiotomatiki",自动去重模式:"Modi ya utengaji otomatiki",自动填充字段:"Sehemu za kujaza kiotomatiki",自动填入:"Jaza kiotomatiki",自动推断元数据:"Infer metadata kiotomatiki",自动推断失败:"Maoni ya kiotomatiki yameshindwa",自动检测:"Gundua kiotomatiki",自动模式:"Hali ya kiotomatiki",自动测试所有通道间隔时间:"Muda kati ya majaribio ya chaneli zote kiotomatiki",自动生成:"Imetolewa kiotomatiki","自动生成:":"Imetengenezwa kiotomatiki: ",自动禁用:"Imezimwa kiotomatiki",自动禁用关键字:"Lemaza manenomsingi kiotomatiki",自动禁用关键词:"Maneno muhimu ya kuzima kiotomatiki",自动禁用开启:"Zima kiotomatiki kuwasha",自动禁用状态码:"Nambari za hali za kuzima kiotomatiki",自动禁用状态码格式不正确:"Umbizo wa nambari za kuzima kiotomatiki si sahihi",自动续费:"Usasishaji otomatiki",自动选择:"Chagua kiotomatiki",自动重试状态码:"Nambari za hali za jaribio tena kiotomatiki",自动重试状态码格式不正确:"Umbizo wa nambari za jaribio tena kiotomatiki si sahihi",自定义:"Maalum","自定义 JSON":"JSON maalum","自定义 OAuth 提供商":"Watoa huduma wa OAuth maalum",自定义充值数量选项:"Chaguo za kiasi cha kuongeza salio maalum","自定义充值数量选项不是合法的 JSON 数组":"Chaguo za kiasi cha kuongeza salio si safu halali ya JSON","自定义变焦-提交":"Zoom maalum - wasilisha",自定义图标:"Aikoni maalum","自定义图标 URL":"Aikoni maalum URL",自定义模型:"mfano maalum",自定义模型名称:"Jina la mfano maalum",自定义模式下不可用:"Haipatikani katika hali maalum",自定义渠道:"Vituo maalum",自定义秒数:"Sekunde maalum",自定义规则:"Sheria maalum",自定义设置:"Mipangilio maalum",自定义请求体模式:"Hali ya mwili wa ombi maalum",自定义货币:"Sarafu maalum",自定义货币符号:"Alama ya sarafu maalum","自定义货币符号将显示在所有额度数值前,例如 €1.50":"Alama ya sarafu maalum itaonyeshwa mbele ya kila kiwango, mf. €1.50",自定义错误响应:"Mwitikio maalum wa hitilafu",自定义镜像:"Picha maalum",自用模式:"Hali ya matumizi ya kibinafsi",自适应:"Inabadilika",自适应列表:"Orodha inayojirekebisha",至:"hadi",节点:"nodi",节省:"Okoa",花费:"Tumia",花费时间:"Muda uliotumika",若不填则自动生成:"Ikiachwa wazi, itatolewa kiotomatiki.","若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 OIDC Well-Known URL,系统会自动获取 OIDC 配置":"Ikiwa mtoaji wako wa OIDC una Discovery Endpoint, unaweza kujaza Well-Known URL ya OIDC tu; mfumo utapata usanidi wa OIDC kiotomatiki","若扫码失败,可复制以下链接到其他设备打开:":"Uchanganuzi usipofaulu, unaweza kunakili kiungo kifuatacho ili kukifungua kwenye kifaa kingine:","若未收到邮件,请检查垃圾箱":"Ikiwa hukupokea barua pepe, tafadhali angalia folda yako ya barua taka",英文站点名称:"Kiingereza jina la tovuti",范围:"mbalimbali",草稿:"rasimu",获取:"pata","获取 Discovery 配置":"Pata usanidi wa Discovery","获取 Discovery 配置失败:":"Imeshindwa kupata usanidi wa Discovery: ","获取 OIDC 配置失败,请检查网络状况和 Well-Known URL 是否正确":"Imeshindwa kupata usanidi wa OIDC; angalia mtandao na Well-Known URL","获取 OIDC 配置成功!":"Usanidi wa OIDC umepatikana!","获取 Ollama 版本失败":"Imeshindwa kupata toleo la Ollama","获取 io.net API Key":"Pata io.net API Key",获取2FA状态失败:"Imeshindwa kupata hali ya 2FA",获取上架状态失败:"Imeshindwa kupata hali ya uorodheshaji","获取中...":"Inapata...",获取临时黑名单失败:"Imeshindwa kupata orodha isiyoruhusiwa ya muda",获取代码:"Pata msimbo",获取令牌密钥失败:"Imeshindwa kupata ufunguo wa tokeni",获取供应商信息失败:"Imeshindwa kupata taarifa za msambazaji",获取供应商数据看板失败:"Imeshindwa kupata dashibodi ya data ya mtoa huduma",获取充值配置失败:"Imeshindwa kupata usanidi wa kuongeza salio",获取充值配置异常:"Hitilafu ya usanidi wa kuongeza salio",获取初始化状态失败:"Imeshindwa kupata hali ya uanzishaji","获取可用资源失败: ":"Imeshindwa kupata rasilimali zinazopatikana: ",获取启用模型失败:"Imeshindwa kupata mifano iliyowashwa","获取启用模型失败:":"Imeshindwa kupata mifano iliyowashwa:",获取失败:"Imeshindwa kupata",获取容器信息失败:"Imeshindwa kupata taarifa za chombo",获取容器列表失败:"Imeshindwa kupata orodha ya vyombo",获取容器详情失败:"Imeshindwa kupata maelezo ya chombo",获取密钥:"Pata ufunguo",获取密钥失败:"Imeshindwa kupata ufunguo",获取密钥状态失败:"Imeshindwa kupata hali ya ufunguo",获取成功:"kupata mafanikio",获取日志失败:"Imeshindwa kupata kumbukumbu",获取更多:"Pata zaidi",获取未配置模型失败:"Imeshindwa kupata mifano isiyosanidiwa",获取模型列表:"Pata orodha ya mifano",获取模型列表失败:"Imeshindwa kupata orodha ya mifano","获取渠道商列表失败:":"Imeshindwa kupata orodha ya watoa huduma wa kituo:","获取渠道失败:":"Imeshindwa kupata njia: ",获取渠道定价失败:"Imeshindwa kupata bei ya kituo",获取渠道模型列表失败:"Imeshindwa kupata orodha ya muundo wa kituo",获取用量失败:"Imeshindwa kupata matumizi","获取硬件类型失败: ":"Imeshindwa kupata aina za vifaa: ",获取签到状态失败:"Imeshindwa kupata hali ya kujiandikisha",获取组列表失败:"Imeshindwa kupata orodha ya vikundi",获取绑定信息失败:"Imeshindwa kupata taarifa za uunganisho","获取自定义 OAuth 提供商列表失败":"Imeshindwa kupata orodha ya watoa huduma wa OAuth maalum",获取详情失败:"Imeshindwa kupata maelezo",获取部署列表失败:"Imeshindwa kupata orodha ya uwekaji",获取配置失败:"Imeshindwa kupata usanidi",获取金额失败:"Imeshindwa kupata kiasi",获取验证码:"Pata nambari ya uthibitisho",获得:"Imepokelewa",菜单:"menyu",营业执照:"Business license",蓝:"bluu",蓝色:"bluu",虚位以待:"Open",补充资料:"Kamilisha wasifu",补单:"Kamilisha agizo",补单失败:"Imeshindwa kukamilisha agizo",补单成功:"Agizo limekamilishwa","表单引用错误,请刷新页面重试":"Kosa la marejeleo ya fomu, onyesha upya ukurasa na ujaribu tena",表格视图:"Mwonekano wa jedwali",被封禁:"marufuku",被禁用:"walemavu","被邀请人收益 TOP":"Top invitees by earnings","被邀请人收益 TOP10":"Top 10 invitees by earnings",被邀请用户:"Mtumiaji aliyealikwa",被邀请用户ID:"Kitambulisho cha mtumiaji aliyealikwa",覆盖:"Jalada",覆盖原模型:"Batilisha muundo asili",覆盖模式:"hali ya kuwekea","覆盖模式:将完全替换现有的所有密钥":"Hali ya kuandika juu: itabadilisha funguo zote zilizopo",覆盖模板:"Kiolezo cha kuandika juu",覆盖现有密钥:"Andika juu ya funguo iliyopo",规则:"Sheria","规则 JSON":"JSON ya sheria","规则 JSON 格式不正确":"Muundo wa JSON si sahihi","规则 ttl_seconds 为 0 时使用。0 表示使用后端默认 TTL:3600 秒。":"Inatumika sheria ttl_seconds ikiwa 0. 0 inamaanisha TTL chaguo-msingi ya nyuma: sekunde 3600.","规则为 JSON 数组;可视化与 JSON 模式共用同一份数据。":"Sheria ni safu ya JSON; hali ya kuona na JSON zinatumia data moja.","规则名称(可读性更好,也会出现在管理侧日志中)。":"Jina la sheria (kusoma kwa urahisi, pia linaonekana katika kumbukumbu za msimamizi).",规则导航:"Urambazaji wa sheria","规则描述(可选)":"Maelezo ya sheria (si lazima)",规则摘要:"Muhtasari wa kanuni","规则未找到,请刷新后重试":"Sheria haikupatikana, onyesha upya na ujaribu tena",规格:"Vipimo",视觉模型:"mfano wa kuona",视频:"Video","视频 token 估算公式":"Fomula ya kukadiria token za video",视频Remix:"Remix ya video",视频价格:"Bei ya Video","视频分辨率规则(按 token 计费)":"Sheria za utatuzi wa video (zinazolipwa kama token)",视频参数:"Vigezo vya video",视频完成后结算说明:"Baada ya kukamilika: ikiwa kuna **total_tokens** kutoka juu, inaweza kuhesabiwa tena; vinginevyo metadata halisi kwa modi ya sekunde; vinginevyo makadirio ya kuwasilisha. Njia za zamani / **token_price** zinaweza kutumia makadirio ya tokeni za matokeo **ceil(sekunde_za_matokeo×P×U×FPS÷1024)**.",视频按条:"Video per clip","视频按条/分辨率固定价(预扣已合并 QuotaPerUnit)":"Flat per-clip/resolution price (pre-charge already includes QuotaPerUnit)","视频按条/分辨率计价(已含换算与分组倍率)":"Per clip / resolution (includes quota conversion and group ratio)",视频按条价格表:"Per-clip video prices",视频按条价格表说明:"Prices use the site display currency and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频按条价计费说明(Token模式)":"When the console shows quota as tokens, per‑video list prices still use the same numeric scale as other fixed model prices. Internal billing converts to quota using **QuotaPerUnit** and group ratios. Match by resolution or use the single price field below.","视频按条价计费说明(人民币展示)":"Use the same price basis as other model prices: when the site shows quota in CNY (Operation → Quota display type = CNY), enter each completed video in CNY. Billing converts using **QuotaPerUnit** (quota per USD of list price) and the configured USD→CNY rate into internal quota, then applies group ratio and channel discount. Rows match the closest WxH from the request; you can leave the table empty and use the single price below.","视频按条价计费说明(美元等)":"Per completed video in USD (same unit as flat VideoPrice). Billing = price × **QuotaPerUnit** × group ratio × channel discount. **QuotaPerUnit** is the option “quota per USD of list price”. Rows match the closest resolution; you can omit the table and use the single field below.","视频按条价计费说明(自定义货币)":"Prices follow the custom display currency from Operation settings (symbol and rate vs USD). Internal billing converts via **QuotaPerUnit** into quota, then group ratio and discounts apply. Match by resolution or use the single field below.","视频按条(固定价)":"Video (flat per clip)","视频按次价格(每生成一个视频的固定金额)":"Bei kwa video (kiasi kilichowekwa kwa kila video iliyozalishwa)",视频按秒价格表:"Per-second video prices",视频按秒价格表说明:"Prices are per second of video (site display currency) and include the channel discount and the currently selected group ratio, consistent with input/output pricing.","视频接入(旧)":"Video input (legacy)",视频数量:"Idadi ya video","视频无法在当前浏览器中播放,这可能是由于:":"Haiwezi kucheza video katika kivinjari hiki, labda kwa sababu:","视频时长(秒)":"Muda wa video (sekunde)","视频本地按 token 计费":"Video billed locally by estimated tokens","视频本地按条/分辨率计价":"Video billed locally per clip / resolution","视频模式支持图片或视频 URL 作为素材":"Hali ya video inasaidia picha au video URL kama nyenzo",视频生成:"utengenezaji wa video","视频生成中,请稍后":"Video inatengenezwa, tafadhali subiri.",视频生成视频价格:"Bei video→video",视频生成进度:"Maendeleo ya utengenezaji wa video",视频生视频:"Video-to-video","视频生视频(按秒)":"Video-to-video (per second)",视频计费说明:"Malipo ya video",视频输入价格:"Bei ya kuingiza video","视频输入倍率(仅部分模型支持该计费)":"Uwiano wa pembejeo ya video (mifano fulani tu)","视频输入相关的倍率设置,键为模型名称,值为倍率;按 token 计费时 token 数 = (输入时长 + 输出时长) × 宽 × 高 × 帧率 / 1024":"Ramani ya uwiano wa video pembejeo (ufunguo = jina la modeli, thamani = uwiano). Token = (muda pembejeo + matokeo) × upana × urefu × FPS / 1024",视频输出价格:"Bei ya video pato","视频输出倍率(仅部分模型支持该计费)":"Uwiano wa video matokeo (mifano fulani tu)","视频输出相关的倍率设置,键为模型名称,值为倍率":"Ramani ya uwiano wa video matokeo: ufunguo = jina la modeli, thamani = uwiano","视频输出(旧)":"Video output (legacy)",视频预扣逻辑说明:"Malipo ya awali yanafuata **Kwa sekunde** / **Kwa klipu**: kwanza **kwa sekunde** — chukua muda wa **matokeo** kutoka ombi (metadata / seconds / duration, au chaguomsingi), **panda juu** hadi sekunde nzima, zidisha bei kwa sekunde kulingana na hali maandishi/picha/video, uwekaji wa **matokeo** na sauti, kisha badilisha kuwa nakala (QuotaPerUnit), uwiano wa kikundi na punguzo la chaneli; ikiwa hakuna sheria halali ya sekunde, tumia **kwa klipu** au bei moja bila jedwali. Njia kuu **si** “(muda wa kuingia+matokeo)×P×U×FPS÷1024”.","视频(倍率计价)":"Video (ratio pricing)",角标文案:"Badge text",角色:"Jukumu",解析响应数据时发生错误:"Hitilafu wakati wa kuchanganua data ya majibu","解析密钥文件失败: {{msg}}":"Imeshindwa kuchanganua faili ya funguo: {{msg}}",解析错误:"Hitilafu ya uchanganuzi",解绑:"Tenganisha","解绑 Passkey":"Ondoa Passkey","解绑后将无法使用 Passkey 登录,确定要继续吗?":"Baada ya kutenganisha hutaweza kuingia kwa Passkey. Endelea?",解绑成功:"Kutenganisha kumefanikiwa",触发:"kichochezi",触发关键词:"Anzisha maneno muhimu",触发原因:"Anzisha sababu",触发词:"anzisha neno",警告:"Onyo","警告:启用保活后,如果已经写入保活数据后渠道出错,系统无法重试,如果必须开启,推荐设置尽可能大的Ping间隔":"Onyo: Baada ya kuwasha keep-alive, ikiwa kituo kitashindwa baada ya kuandika data ya keep-alive, mfumo hauwezi kurudia. Ikiwa lazima uwashe, pendelea muda mkubwa wa Ping","警告:禁用两步验证将永久删除您的验证设置和所有备用码,此操作不可撤销!":"Onyo: Kuzima uthibitishaji wa hatua mbili kutafuta kabisa mipangilio na nambari za ziada. Haiwezi kutenduliwa!",计价币种:"Sarafu ya bei",计算中:"Inahesabu",计算成本:"Hesabu gharama","计算费用中...":"Inahesabu ada...",计费:"bili",计费以实际图片质量为准:"Malipo yanategemea ubora halisi wa picha",计费以实际视频质量为准:"Malipo yanategemea ubora halisi wa video",计费单价:"Bei ya kitengo cha bili",计费开始:"Anza malipo",计费摘要:"Muhtasari wa Malipo",计费方式:"Njia ya malipo",计费方式生效优先级:"Njia ya uhasibu ndiyo kipaumbele chenye ufanisi",计费显示模式:"Hali ya kuonyesha malipo",计费模式:"Hali ya malipo",计费类型:"Aina ya malipo",计费规则:"Sheria za bili",计费过程:"Mchakato wa malipo",订单号:"Nambari ya agizo",订阅:"Usajili",订阅剩余:"Kilichobaki cha usajili",订阅套餐:"Mipango ya usajili",订阅套餐管理:"Usimamizi wa mipango ya usajili",订阅实例:"Tukio la usajili",订阅抵扣:"Punguzo la usajili",订阅管理:"Usimamizi wa usajili",订阅结算:"Malipo ya usajili",订阅说明:"Maelezo ya usajili",认证:"Uthibitisho",认证失败:"Uthibitishaji umeshindwa",认证成功:"Uthibitishaji umefaulu",认证方式:"Mtindo wa uthibitishaji",认证设置:"Mipangilio ya uthibitishaji",讯飞星火:"Spark Desk",记录请求与错误日志IP:"Rekodi IP ya kumbukumbu za maombi na hitilafu",设为代理:"Weka kama proksi",设为学员:"Weka kama mwanafunzi",设备:"Kifaa",设备类型偏好:"Mapendeleo ya aina ya kifaa",设置:"mipangilio","设置 Logo":"Weka nembo",设置2FA失败:"Imeshindwa kuweka 2FA",'设置不同充值金额对应的折扣,键为充值金额,值为折扣率,例如:{"100": 0.95, "200": 0.9, "500": 0.85}':'Weka punguzo kwa kiasi tofauti cha kuongeza salio: ufunguo ni kiasi, thamani ni kiwango cha punguzo, mf.: {"100": 0.95, "200": 0.9, "500": 0.85}',设置两步验证:"Weka uthibitishaji wa hatua mbili",设置令牌可用额度和数量:"Weka kiasi kinachopatikana na idadi ya tokeni",设置令牌的基本信息:"Weka maelezo ya msingi ya tokeni",设置令牌的访问限制:"Weka vizuizi vya ufikiaji wa tokeni",设置保存失败:"Imeshindwa kuhifadhi mipangilio",设置保存成功:"Mipangilio imehifadhiwa",设置兑换码的基本信息:"Weka maelezo ya msingi ya msimbo wa ukombozi",设置兑换码的额度和数量:"Weka kiasi na idadi ya misimbo ya ukombozi",设置公告:"Weka tangazo",设置关于:"Weka kuhusu",设置已保存:"Mipangilio imehifadhiwa",设置方式:"Mbinu ya kuweka",设置模型的基本信息:"Weka maelezo ya msingi ya mfano","设置用于接收额度预警的邮箱地址,不填则使用账号绑定的邮箱":"Weka barua pepe ya tahadhari ya kiasi; ikiwa tupu itatumia barua pepe ya akaunti",设置用户协议:"Weka makubaliano ya mtumiaji","设置用户可选择的充值数量选项,例如:[10, 20, 50, 100, 200, 500]":"Weka chaguo za kiasi cha kuongeza salio ambazo mtumiaji anaweza kuchagua, mf.: [10, 20, 50, 100, 200, 500]",设置管理员登录信息:"Weka maelezo ya kuingia kwa msimamizi",设置类型:"Aina ya mipangilio",设置系统名称:"Weka jina la mfumo",设置过短会影响数据库性能:"Kuweka kifupi sana kunathiri utendaji wa hifadhidata",设置隐私政策:"Weka sera ya faragha",设置页脚:"Weka kijachini",设置预填组的基本信息:"Weka maelezo ya msingi ya kikundi kilichojazwa mapema",设置首页内容:"Weka maudhui ya ukurasa wa kwanza",设置默认分销比例:"Weka kiwango chaguomsingi cha komisheni",设置默认地区和特定模型的专用地区:"Weka eneo chaguo-msingi na maeneo maalum kwa mifano fulani",设计与开发由:"Imebuniwa na kuendelezwa na",设计版本:"b80c3466cb6feafeb3990c7820e10e50",设请求头:"Fikiria kichwa cha ombi","访问 io.net 控制台的 API Keys 页面":"Tembelea ukurasa wa API Keys kwenye konsoli ya io.net",访问容器:"Fikia kontena","访问模型部署功能需要先启用 io.net 部署服务":"Kipengele cha uwekaji wa mfano kinahitaji huduma ya uwekaji wa io.net kuwashwa kwanza",访问限制:"Vizuizi vya ufikiaji",评价:"Tathmini",评论:"Maoni",诊断数据加载失败:"Imeshindwa kupakia data ya uchunguzi",试用:"jaribio","该供应商提供多种AI模型,适用于不同的应用场景。":"Muuzaji huyu ana mifano mingi ya AI inayofaa matumizi tofauti.",该分类下没有可用模型:"Hakuna mifano inayopatikana katika jamii hii",该域名已存在于白名单中:"Kikoa tayari kipo kwenye orodha nyeupe","该套餐未配置 Creem":"Mpango huu haujasanidiwa kwa Creem","该套餐未配置 Stripe":"Mpango huu haujasanidiwa kwa Stripe","该数据可能不可信,请谨慎使用":"Data hii inaweza kuwa si ya kuaminika, tumia kwa uangalifu","该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置":"Anwani hii ya seva inaathiri anwani ya malipo ya kurudi na ukurasa wa kwanza chaguo-msingi; hakikisha usanidi ni sahihi","该模型存在固定价格与倍率计费方式冲突,请确认选择":"Mfano huu una mgongano kati ya bei thabiti na malipo ya uwiano, thibitisha chaguo","该模型输出倍率由后端固定为 {{ratio}}。输出价格不能在这里修改。":"Uwiano wa ukamilishaji wa mfano huu umewekwa kwa {{ratio}} nyuma; bei ya ukamilishaji haiwezi kubadilishwa hapa.","该渠道已开启请求透传,参数覆写、模型重定向等 NewAPI 内置功能将失效,非最佳实践。":"Kituo hiki kimewasha upitishaji wa maombi; vipengele vya ndani vya NewAPI kama kuandika juu ya vigezo na uelekezaji wa mfano vitazimwa. Si mazoezi bora.","该渠道已开启请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。":"Kituo hiki kimewasha upitishaji wa maombi: kuandika juu ya vigezo, uelekezaji wa mfano, uoanifu wa kituo, na vipengele vingine vya NewAPI vitazimwa—si mazoezi bora; ikiwa tatizo linatokana na hili, usiwasilishe issue.","该渠道已配置 Base URL,支持从上游直接拉取倍率配置":"Kituo kimesanidiwa kwa Base URL, ambayo inasaidia kuvuta moja kwa moja usanidi wa ukuzaji kutoka juu ya mkondo.",该渠道暂无可处理的上游模型更新:"Kituo hiki kwa sasa hakina sasisho za muundo wa juu za kuchakatwa.",该渠道未开启上游模型更新检测:"Ugunduzi wa sasisho wa muundo wa juu haujawezeshwa kwa kituo hiki","该规则未启用“作用域:包含规则名称”,无法按规则清空缓存。":'Sheria hii haijawasha "Upeo: jumuisha jina la sheria", haiwezi kusafisha akiba kwa sheria.',该规则未设置参数覆盖模板:"Sheria hii haina kiolezo cha kuandika juu ya vigezo","该规则的缓存保留时长;0 表示使用默认 TTL:":"Muda wa kuhifadhi akiba kwa sheria hii; 0 inamaanisha TTL chaguo-msingi: ","该记录不包含可用的 token 统计口径。":"Rekodi hii haina takwimu za tokeni zinazopatikana.",详情:"Maelezo",详细信息:"Maelezo",语言:"Lugha",语言偏好:"Mapendeleo ya lugha",语言偏好已保存:"Mapendeleo ya lugha yamehifadhiwa",语言模型:"mfano wa lugha",语言设置:"Mipangilio ya lugha",语音输入:"Ingizo la sauti",语音输出:"Matokeo ya sauti",说明:"Maelezo",说明信息:"Maelezo ya maelezo","说明:":"Maagizo:","说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。":"Kumbuka: Majaribio kwenye ukurasa huu ni maombi yasiyo na mtiririko; ikiwa kituo kinasaidia tu mtiririko, majaribio yanaweza kushindwa—tegemea matumizi halisi.","说明:生成结果是可直接粘贴到渠道密钥里的 JSON(包含 access_token / refresh_token / account_id)。":"Kumbuka: Matokeo ni JSON unayoweza kubandika moja kwa moja kwenye funguo ya kituo (ina access_token / refresh_token / account_id).",请上传:"Tafadhali pakia",请上传企业Logo:"Tafadhali pakia kampuni Logo",请上传图片:"Tafadhali pakia picha",请上传密钥文件:"Pakia faili ya funguo","请上传密钥文件!":"Pakia faili ya funguo!",请上传文件:"Tafadhali pakia faili",请上传票据:"Tafadhali pakia tikiti",请上传营业执照:"Please upload the business license",请上传资格证书:"Tafadhali pakia hati za uhitimu",请为渠道命名:"Tia jina la kituo","请使用 Project 为 io.cloud 的密钥":"Tumia funguo yenye Project io.cloud",请使用微信扫一扫完成支付:"Tafadhali tumia WeChat kuchanganua ili kukamilisha malipo",请先勾选信息真实性承诺:"Tafadhali angalia ahadi ya uhalisi wa habari kwanza",请先勾选需要批量设置的模型:"Weka alama kwenye mifano ya kuweka kwa wingi kwanza","请先在渠道管理创建渠道,再配置渠道模型定价":"Create a channel in Channel management first, then configure model pricing for that channel.",请先在设置中启用图片功能:"Washa kipengele cha picha katika mipangilio kwanza","请先填写 API Key":"Jaza API Key kwanza","请先填写 Discovery URL 或 Issuer URL":"Jaza Discovery URL au Issuer URL kwanza","请先填写 Issuer URL,以自动生成完整的端点 URL":"Jaza Issuer URL kwanza ili kutengeneza URL kamili za mwisho kiotomatiki","请先填写 Ollama API 地址":"Jaza anwani ya API ya Ollama kwanza","请先填写基础输入价格。":"Tafadhali jaza bei ya msingi ya pembejeo kwanza.",请先填写服务器地址:"Jaza anwani ya seva kwanza","请先填写服务器地址,以自动生成完整的端点 URL":"Jaza anwani ya seva kwanza ili kutengeneza URL kamili za mwisho kiotomatiki","请先填写视频输入价格。":"Tafadhali jaza bei ya pembejeo ya video kwanza.",请先填写邮箱:"Tafadhali jaza barua pepe yako kwanza","请先开启并填写音频输入价格。":"Washa na jaza bei ya ingizo la sauti kwanza.",请先开启批量操作并勾选需要导出的渠道:"Tafadhali wezesha utendakazi wa kundi kwanza na uangalie njia zinazohitaji kuhamishwa",请先新增模型或从左侧列表选择一个模型:"Tafadhali ongeza kielelezo kipya kwanza au chagua kielelezo kutoka kwenye orodha iliyo upande wa kushoto",请先申请供应商资质:"Tafadhali omba kufuzu kwa mgavi kwanza",请先登录:"Tafadhali ingia kwanza","请先登录!":"Tafadhali ingia kwanza!","请先粘贴回调 URL":"Bandika URL ya kurudi kwanza",请先输入密钥:"Ingiza funguo kwanza",请先输入手机号:"Please enter your phone number first",请先选择一个作为模板的模型:"Chagua mfano kama kiolezo kwanza",请先选择一条规则:"Chagua sheria moja kwanza",请先选择同步渠道:"Chagua kituo cha kusawazisha kwanza","请先选择模型!":"Chagua mfano kwanza!",请先选择渠道:"Please select a channel first",请先选择硬件类型:"Chagua aina ya vifaa kwanza","请先选择要删除的令牌!":"Chagua tokeni ya kufuta kwanza!","请先选择要删除的通道!":"Chagua kituo cha kufuta kwanza!","请先选择要设置标签的渠道!":"Chagua kituo cha kuweka lebo kwanza!",请先选择需要导出的渠道:"Tafadhali chagua kituo cha kusafirisha kwanza",请先选择需要批量设置的模型:"Chagua mifano ya kuweka kwa wingi kwanza",请先阅读并同意用户协议:"Tafadhali soma na ukubali makubaliano ya mtumiaji kwanza",请先阅读并同意用户协议和隐私政策:"Soma na kubali makubaliano ya mtumiaji na sera ya faragha kwanza",请再次输入密码:"Tafadhali weka nenosiri tena",请再次输入新密码:"Ingiza tena neno la siri jipya","请前往个人设置 → 安全设置进行配置。":"Nenda kwa Mipangilio ya kibinafsi → Usalama ili kusanidi.","请务必保存好您的密码,否则将无法找回":"Tafadhali hakikisha kuwa umehifadhi nenosiri lako, vinginevyo halitapatikana tena",请勾选信息真实性承诺:"Tafadhali angalia ahadi ya uhalisi wa habari","请勿过度信任此功能,IP可能被伪造,请配合nginx和cdn等网关使用":"Usiamini kipengele hiki kupita kiasi; IP inaweza kuigizwa—tumia pamoja na lango kama nginx na CDN",请勿重复提交:"Tafadhali usiwasilishe tena","请在系统设置页面编辑分组倍率以添加新的分组:":"Hariri uwiano wa kikundi katika mipangilio ya mfumo ili kuongeza vikundi vipya:",请填写:"Tafadhali jaza","请填写 SecretId":"Tafadhali jaza Kitambulisho cha Siri","请填写 SecretKey":"Tafadhali jaza SecretKey","请填写 SubAppId":"Tafadhali jaza SubAppId","请填写API接口地址,输入后回车确定添加":"Tafadhali jaza anwani ya kiolesura cha API, iingize na ubonyeze Enter ili kuthibitisha nyongeza.",请填写与上方待使用收益一致的提现金额:"Enter a withdrawal amount consistent with “Pending earnings” above.",请填写供应商别名:"Tafadhali jaza lakabu la msambazaji",请填写姓名或企业名称:"Tafadhali jaza jina au jina la kampuni",请填写完整的产品信息:"Jaza taarifa kamili za bidhaa",请填写完整的管理员账号信息:"Jaza taarifa kamili za akaunti ya msimamizi",请填写密钥:"Jaza funguo",请填写提现额度:"Tafadhali jaza kiasi cha uondoaji","请填写支持的模型,输入后回车确定添加":"Tafadhali jaza miundo inayotumika na ubonyeze Enter ili kuthibitisha kuongeza.","请填写有效的柔和提示阈值(>= 0)":"Tafadhali jaza kiwango halali cha kidokezo laini (>= 0)","请填写有效的风险警告阈值(>= 0)":"Tafadhali jaza kiwango halali cha onyo la hatari (>= 0)",请填写正确的邮箱地址:"Tafadhali jaza barua pepe sahihi",请填写注销原因:"Tafadhali jaza sababu ya kughairiwa","请填写注销原因,如:不再合作、违规操作等":"Tafadhali jaza sababu ya kughairiwa, kama vile: kutoshirikiana tena, shughuli haramu, n.k.","请填写渠道名称和渠道密钥!":"Jaza jina la kituo na funguo ya kituo!","请填写渠道密钥!":"Tafadhali jaza ufunguo wa kituo!","请填写点播 SubAppId、SecretId 与 SecretKey":"Tafadhali jaza SubAppId unapohitaji, SecretId na SecretKey","请填写真实姓名、开户行与银行卡号":"Tafadhali jaza jina lako halisi, benki ya kufungua akaunti na nambari ya kadi ya benki",请填写联系方式:"Tafadhali jaza mawasiliano",请填写证件号码:"Tafadhali jaza nambari ya kitambulisho",请填写邮箱地址:"Tafadhali jaza barua pepe yako",请填写部署地区:"Jaza eneo la uwekaji",请填写驳回原因:"Tafadhali jaza sababu ya kukataliwa",请填写验证码:"Tafadhali jaza msimbo wa uthibitishaji",请妥善保存:"Tafadhali ihifadhi vizuri","请妥善保存您的密钥,一旦丢失将无法找回":"Tafadhali weka ufunguo wako vizuri. Baada ya kupotea, haiwezi kurejeshwa.","请妥善保管好您的密码,请勿告诉他人":"Tafadhali weka nenosiri lako salama na usiwaambie wengine","请妥善保管密钥信息,不要泄露给他人。如有安全疑虑,请及时更换密钥。":"Hifadhi siri ya funguo, usifichue. Ikiwa una wasiwasi wa usalama, badilisha funguo mara moja.","请将此链接发送给用户,用户打开链接后即可进行充值":"Tafadhali tuma kiungo hiki kwa mtumiaji. Mtumiaji anaweza kuchaji tena baada ya kufungua kiungo.",请尝试其他搜索关键词:"Jaribu maneno mengine ya utafutaji","请根据管理员说明修改资料后重新提交。":"Tafadhali sasisha maelezo kulingana na maoni na wasilisha tena.",请检查渠道配置或刷新重试:"Angalia usanidi wa kituo au onyesha upya na ujaribu tena",请检查表单填写是否正确:"Angalia ikiwa fomu imejazwa kwa usahihi",请检查输入:"Angalia ingizo lako",请求:"Ombi","请求 ID":"Ombi la kitambulisho","请求 URL":"Omba URL",请求体:"Omba mwili","请求体 JSON":"JSON ya mwili wa ombi",请求体内存缓存:"Hifadhi ya kumbukumbu ya mwili wa ombi",请求体磁盘缓存:"Hifadhi ya diski ya mwili wa ombi",请求体超过此大小时使用磁盘缓存:"Tumia hifadhi ya diski wakati mwili wa ombi unazidi ukubwa huu",请求内容:"Omba yaliyomo",请求列表:"Orodha ya ombi",请求参数:"Omba vigezo",请求参数无效:"Vigezo vya ombi si halali",请求参数示例:"Omba mfano wa parameta",请求发生错误:"Hitilafu ilitokea kwenye ombi","请求发生错误: ":"Hitilafu ilitokea kwenye ombi: ","请求后端接口失败:":"Imeshindwa kuomba kiolesura cha nyuma: ",请求失败:"Ombi limeshindwa","请求失败,请重试":"Ombi halijafaulu, tafadhali jaribu tena","建议直连本站点发起请求,关闭系统代理或 VPN,避免代理干扰模型连接与请求转发。":"Wasilisha maombi kwa kuunganisha moja kwa moja kwenye tovuti hii. Zima proksi za mfumo au VPN ili kuepuka usumbufu wa muunganisho wa modeli na uhamishaji wa maombi.",请求头:"Omba kichwa",请求头覆盖:"Andika juu ya kichwa cha ombi",请求并计费模型:"Mfano wa ombi na malipo",请求成功:"Ombi limefaulu","请求成功!":"Ombi limefaulu!","请求时长: ${time}s":"Muda wa ombi: ${time}s",请求时间:"Muda wa ombi",请求模式:"ombi mode",请求次数:"Idadi ya maombi",请求状态:"Hali ya ombi",请求示例:"Omba mfano",请求结束后多退少补:"Rekebisha baada ya ombi kukamilika (zaidi rudishwa, kidogo ongeza)",请求详情:"Omba maelezo",请求超时:"Muda wa ombi umekwisha","请求超时,请刷新页面后重新发起 GitHub 登录":"Ombi limekwisha muda, onyesha upya ukurasa kisha anzisha tena kuingia GitHub",请求路径:"Njia ya ombi",请求转换:"Ubadilishaji wa ombi",请求配置:"Mipangilio ya ombi",请求量:"Omba kiasi",请求链接示例:"Omba mfano wa kiungo",请求预扣费额度:"Kiasi cha malipo ya awali kwa maombi",请求频率:"Omba mara kwa mara",请求频率限制:"Omba kikomo cha marudio",请点击我:"Bofya mimi",请确认:"Tafadhali thibitisha",'请确认以下设置信息,点击"初始化系统"开始配置':'Thibitisha maelezo ya mipangilio yafuatayo, bofya "Anzisha mfumo" kuanza usanidi',请确认您已了解禁用两步验证的后果:"Thibitisha unaelewa matokeo ya kuzima uthibitishaji wa hatua mbili",请确认新密码:"Confirm new password",请确认是否删除:"Tafadhali thibitisha ikiwa ungependa kufuta",请确认是否重置:"Tafadhali thibitisha ikiwa utaweka upya",请确认管理员密码:"Thibitisha neno la siri la msimamizi","请确认该代理的默认分成比例;默认已填入当前系统全局配置,可直接提交或修改。":"Thibitisha komisheni chaguomsingi ya wakala. Thamani ya jumla ya mfumo imejazwa; wasilisha au badilisha.","请稍候...":"Tafadhali subiri...","请稍后几秒重试,Turnstile 正在检查用户环境!":"Jaribu tena baada ya sekunde chache, Turnstile inakagua mazingira ya mtumiaji!","请粘贴完整回调 URL(包含 code 与 state)":"Bandika URL kamili ya kurudi (pamoja na code na state)",请联系管理员在系统设置中配置API信息:"Wasiliana na msimamizi ili kusanidi maelezo ya API katika mipangilio ya mfumo.",请联系管理员在系统设置中配置Uptime:"Wasiliana na msimamizi ili kusanidi Uptime katika mipangilio ya mfumo.",请联系管理员在系统设置中配置公告信息:"Wasiliana na msimamizi ili kusanidi maelezo ya matangazo katika mipangilio ya mfumo.",请联系管理员在系统设置中配置常见问答:"Wasiliana na msimamizi ili kusanidi Maswali Yanayoulizwa Mara kwa Mara katika mipangilio ya mfumo.",请联系管理员配置聊天链接:"Wasiliana na msimamizi ili kusanidi kiungo cha mazungumzo",请至少填写邮箱或手机号其中一项:"Please enter either an email address or a phone number","请至少选择一个令牌!":"Chagua angalau tokeni moja!","请至少选择一个兑换码!":"Chagua angalau msimbo mmoja wa ukombozi!",请至少选择一个导出字段:"Tafadhali chagua angalau sehemu moja ya kutuma",请至少选择一个标签:"Tafadhali chagua angalau lebo moja",请至少选择一个模型:"Chagua angalau mfano mmoja","请至少选择一个模型!":"Chagua angalau mfano mmoja!",请至少选择一个渠道:"Chagua angalau kituo kimoja",请输入:"Tafadhali ingia","请输入 0~100 之间的百分比":"Tafadhali ingiza asilimia kati ya 0–100","请输入 6 位短信验证码":"Please enter the 6-digit SMS code","请输入 6 位邮箱验证码":"Tafadhali weka nambari ya kuthibitisha ya barua pepe yenye tarakimu 6","请输入 8~20 位新密码":"Enter a new password (8–20 characters)","请输入 API Key,一行一个,格式:APIKey|Region":"Ingiza API Key, moja kwa kila mstari, muundo: APIKey|Region","请输入 API Key,格式:APIKey|Region":"Ingiza API Key, muundo: APIKey|Region","请输入 AZURE_OPENAI_ENDPOINT,例如:https://docs-test-001.openai.azure.com":"Ingiza AZURE_OPENAI_ENDPOINT, mf.: https://docs-test-001.openai.azure.com","请输入 Authorization Endpoint":"Ingiza Authorization Endpoint","请输入 Client ID":"Ingiza Client ID","请输入 Client Secret":"Ingiza Client Secret","请输入 ID":"Tafadhali weka kitambulisho",'请输入 JSON 格式的 OAuth 凭据,例如:\n{\n "access_token": "...",\n "account_id": "..." \n}':`Ingiza hati za OAuth katika muundo wa JSON, mf.: { "access_token": "...", "account_id": "..." }`,'请输入 JSON 格式的密钥内容,例如:\n{\n "type": "service_account",\n "project_id": "your-project-id",\n "private_key_id": "...",\n "private_key": "...",\n "client_email": "...",\n "client_id": "...",\n "auth_uri": "...",\n "token_uri": "...",\n "auth_provider_x509_cert_url": "...",\n "client_x509_cert_url": "..."\n}':`Ingiza maudhui ya funguo katika muundo wa JSON, mfano: { "type": "service_account", "project_id": "your-project-id", "private_key_id": "...", "private_key": "...", "client_email": "...", "client_id": "...", "auth_uri": "...", "token_uri": "...", "auth_provider_x509_cert_url": "...", "client_x509_cert_url": "..." }`,"请输入 OIDC 的 Well-Known URL":"Ingiza Well-Known URL ya OIDC","请输入 Slug":"Ingiza Slug","请输入 Token Endpoint":"Ingiza Token Endpoint","请输入 URL":"Tafadhali ingiza URL","请输入 User Info Endpoint":"Ingiza User Info Endpoint","请输入 io.net API Key":"Ingiza io.net API Key","请输入 io.net API Key(敏感信息不显示)":"Ingiza io.net API Key (taarifa nyeti hazionyeshwi)",请输入6位验证码或8位备用码:"Ingiza nambari ya uthibitisho ya tarakimu 6 au nambari ya ziada ya tarakimu 8",请输入API地址:"Ingiza anwani ya API","请输入API地址!":"Ingiza anwani ya API!","请输入API接口地址,回车添加":"Tafadhali weka anwani ya kiolesura cha API na ubonyeze Enter ili kuongeza",请输入Bark推送URL:"Ingiza URL ya push ya Bark","请输入Bark推送URL,例如: https://api.day.app/yourkey/{{title}}/{{content}}":"Ingiza URL ya push ya Bark, mf.: https://api.day.app/yourkey/{{title}}/{{content}}",请输入Gotify应用令牌:"Ingiza tokeni ya programu ya Gotify",请输入Gotify服务器地址:"Ingiza anwani ya seva ya Gotify","请输入Gotify服务器地址,例如: https://gotify.example.com":"Ingiza anwani ya seva ya Gotify, mf.: https://gotify.example.com",'请输入JSON数组,如 ["model-a","model-b"]':'Ingiza safu ya JSON, mf. ["model-a","model-b"]',请输入URL链接:"Ingiza kiungo cha URL","请输入Uptime Kuma地址":"Ingiza anwani ya Uptime Kuma","请输入Uptime Kuma服务地址,如:https://status.example.com":"Ingiza anwani ya huduma ya Uptime Kuma, mf.: https://status.example.com",请输入Webhook地址:"Ingiza anwani ya Webhook","请输入Webhook地址,例如: https://example.com/webhook":"Ingiza URL ya Webhook, mf.: https://example.com/webhook",请输入个人简介:"Tafadhali ingiza utangulizi wa kibinafsi","请输入企业/主体名称":"Please enter the company or entity name","请输入你的账户名以确认删除!":"Ingiza jina la akaunti yako kuthibitisha kufuta!",请输入供应商别名:"Tafadhali weka lakabu ya msambazaji","请输入供应商别名(管理员填写且全局唯一)":"Tafadhali ingiza lakabu ya msambazaji (iliyojazwa na msimamizi na ya kipekee kimataifa)",请输入供应商名称:"Ingiza jina la muuzaji","请输入供应商名称,如:OpenAI":"Ingiza jina la muuzaji, mf.: OpenAI",请输入供应商描述:"Ingiza maelezo ya muuzaji",请输入充值金额:"Tafadhali weka kiasi cha kuchaji tena",请输入兑换码:"Ingiza msimbo wa ukombozi","请输入兑换码!":"Ingiza msimbo wa ukombozi!",请输入公告内容:"Ingiza maudhui ya tangazo","请输入公告内容(支持 Markdown/HTML)":"Ingiza maudhui ya tangazo (inasaidia Markdown/HTML)",请输入公告标题:"Tafadhali weka jina la tangazo",请输入关键字:"Tafadhali weka manenomsingi",请输入关键字搜索:"Tafadhali ingiza utafutaji wa maneno muhimu",请输入内部点数:"Tafadhali weka pointi za ndani",请输入分类名称:"Ingiza jina la jamii","请输入分类名称,如:OpenAI、Claude等":"Ingiza jina la jamii, mf.: OpenAI, Claude, n.k.",请输入分组名称:"Tafadhali weka jina la kikundi","请输入到 /suno 前的路径,通常就是域名,例如:https://api.example.com":"Ingiza njia kabla ya /suno, kawaida kikoa, mf.: https://api.example.com",请输入副本数量:"Ingiza idadi ya nakala",请输入原密码:"Ingiza neno la siri la awali","请输入原密码!":"Ingiza neno la siri la awali!",请输入名称:"Ingiza jina",请输入回答内容:"Ingiza maudhui ya jibu","请输入回答内容(支持 Markdown/HTML)":"Ingiza maudhui ya jibu (inasaidia Markdown/HTML)",请输入图标名称:"Ingiza jina la ikoni",请输入地址:"Tafadhali weka anwani",请输入域名:"Tafadhali weka jina la kikoa",请输入填充值:"Ingiza thamani ya kujaza","请输入备注(仅管理员可见)":"Ingiza maelezo (mwonekana kwa wasimamizi tu)",请输入套餐标题:"Ingiza kichwa cha mpango","请输入完整的 JSON 格式密钥内容":"Ingiza maudhui kamili ya funguo katika muundo wa JSON",请输入完整的URL链接:"Ingiza kiungo kamili cha URL","请输入完整的URL,例如:https://api.openai.com/v1/chat/completions":"Ingiza URL kamili, mf.: https://api.openai.com/v1/chat/completions","请输入审批意见(驳回时必填)":"Tafadhali weka maoni ya idhini (inahitajika wakati wa kukataa)",请输入容器名称:"Ingiza jina la kontena",请输入密码:"Ingiza neno la siri",请输入密钥:"Ingiza funguo","请输入密钥!":"Ingiza funguo!","请输入密钥,一行一个":"Ingiza funguo, moja kwa kila mstari","请输入密钥,一行一个,格式:AccessKey|SecretAccessKey|Region":"Ingiza funguo, moja kwa kila mstari, muundo: AccessKey|SecretAccessKey|Region",请输入对接人姓名:"Please enter the contact name","请输入对接人微信/企业微信":"Please enter the contact's WeChat / WeCom",请输入对接人手机号:"Please enter the contact's mobile number",请输入延长时长:"Ingiza muda wa uongezaji",请输入总额度:"Ingiza jumla ya kiasi",请输入您的密码:"Ingiza neno lako la siri",请输入您的用户名以确认删除:"Ingiza jina la mtumiaji kuthibitisha kufuta",请输入您的用户名或邮箱地址:"Ingiza jina la mtumiaji au barua pepe",请输入您的邮箱地址:"Ingiza barua pepe yako","请输入您的问题...":"Ingiza swali lako...",请输入手机号:"Enter phone number",请输入搜索关键字:"Tafadhali weka manenomsingi ya utafutaji",请输入搜索内容:"Tafadhali ingiza maudhui ya utafutaji",请输入支付金额:"Tafadhali weka kiasi cha malipo","请输入支持的模型,回车添加":"Tafadhali ingiza muundo unaotumika na ubonyeze Enter ili kuongeza",请输入数值:"Ingiza thamani",请输入数字:"Ingiza nambari",请输入新密码:"Ingiza neno jipya la siri","请输入新密码!":"Ingiza neno jipya la siri!",请输入新建数量:"Ingiza idadi ya kuunda","请输入新标签,留空则解散标签":"Ingiza lebo mpya, acha tupu kuondoa lebo",请输入新的剩余额度:"Ingiza kiasi kilichobaki kipya",请输入新的密码:"Tafadhali weka nenosiri jipya","请输入新的密码,最短 8 位":"Ingiza neno jipya la siri, angalau herufi 8",请输入新的显示名称:"Ingiza jina jipya la kuonyesha",请输入新的用户名:"Ingiza jina jipya la mtumiaji",请输入新的部署名称:"Ingiza jina jipya la uwekaji",请输入旧密码:"Tafadhali weka nenosiri la zamani",请输入显示名称:"Ingiza jina la kuonyesha","请输入有效的 11 位手机号":"Tafadhali weka nambari halali ya simu ya mkononi yenye tarakimu 11","请输入有效的 18 位统一社会信用代码":"Please enter a valid 18-digit Unified Social Credit Code","请输入有效的JSON格式的请求体。您可以参考预览面板中的默认请求体格式。":"Ingiza mwili halali wa ombi wa JSON. Unaweza kurejelea muundo chaguo-msingi kwenye paneli ya hakiki.",请输入有效的手机号:"Please enter a valid mobile number",请输入有效的数值:"Ingiza nambari halali",请输入有效的数字:"Ingiza nambari halali",请输入有效的邮箱地址:"Please enter a valid email address",请输入有效的镜像地址:"Ingiza anwani halali ya picha",请输入有效额度:"Tafadhali weka kiasi halali",请输入标签名称:"Ingiza jina la lebo",请输入标题:"Tafadhali weka kichwa",请输入模型倍率:"Ingiza uwiano wa mfano",请输入模型倍率和输出倍率:"Ingiza uwiano wa mfano na uwiano wa ukamilishaji",请输入模型名称:"Ingiza jina la mfano","请输入模型名称,例如: llama3.2, qwen2.5:7b":"Ingiza jina la mfano, mf.: llama3.2, qwen2.5:7b","请输入模型名称,如:gpt-4":"Ingiza jina la mfano, mf.: gpt-4",请输入模型描述:"Ingiza maelezo ya mfano",请输入模型类型名称:"Please enter model type name","请输入模型类型名称,如:OpenAI":"Please enter model type name, e.g.: OpenAI",请输入模型类型描述:"Please enter model type description",请输入正确的用户ID:"Tafadhali weka kitambulisho sahihi cha mtumiaji",请输入汇率:"Ingiza kiwango cha ubadilishaji","请输入法人/经营者姓名":"Please enter the legal representative / operator name","请输入消息内容...":"Ingiza maudhui ya ujumbe...",请输入渠道名称:"Tafadhali weka jina la kituo",请输入状态页面Slug:"Ingiza Slug ya ukurasa wa hali","请输入状态页面的Slug,如:my-status":"Ingiza slug ya ukurasa wa hali, mf.: my-status",请输入生成数量:"Ingiza idadi ya kutengeneza","请输入用户 ID":"Tafadhali weka kitambulisho cha mtumiaji",请输入用户名:"Ingiza jina la mtumiaji",请输入用户名或邮箱:"Tafadhali ingiza jina la mtumiaji au barua pepe",请输入登录密码:"Tafadhali weka nenosiri lako la kuingia",请输入短信验证码:"Please enter the SMS verification code",请输入确认密码:"Tafadhali weka nenosiri la uthibitishaji",请输入私有令牌:"Tafadhali weka tokeni ya faragha","请输入私有部署地址,格式为:https://fastgpt.run/api/openapi":"Ingiza anwani ya uwekaji binafsi, muundo: https://fastgpt.run/api/openapi",请输入秒数:"Ingiza sekunde",请输入简介:"Tafadhali ingiza utangulizi",请输入管理员密码:"Ingiza neno la siri la msimamizi",请输入管理员用户名:"Ingiza jina la mtumiaji msimamizi",请输入线路描述:"Ingiza maelezo ya njia",请输入组名:"Ingiza jina la kikundi",请输入组描述:"Ingiza maelezo ya kikundi","请输入组织org-xxx":"Ingiza shirika org-xxx",请输入统一社会信用代码:"Please enter the Unified Social Credit Code",请输入聊天应用名称:"Ingiza jina la programu ya mazungumzo",请输入要延长的小时数:"Ingiza idadi ya saa za kuongeza",请输入要设置的标签名称:"Ingiza jina la lebo ya kuweka",请输入认证器验证码:"Ingiza nambari ya uthibitisho kutoka kwa kibali",请输入认证器验证码或备用码:"Ingiza nambari ya uthibitisho au nambari ya ziada",请输入说明:"Ingiza maelezo",请输入账号:"Tafadhali weka nambari ya akaunti",请输入转账金额:"Tafadhali weka kiasi cha uhamisho",请输入输出倍率:"Ingiza uwiano wa ukamilishaji",请输入运行时长:"Ingiza muda wa kuendesha",请输入邮箱:"Tafadhali weka barua pepe yako",请输入邮箱地址:"Ingiza anwani ya barua pepe",请输入邮箱验证码:"Tafadhali weka msimbo wa uthibitishaji wa barua pepe","请输入邮箱验证码!":"Ingiza nambari ya uthibitisho wa barua pepe!","请输入邮箱!":"Ingiza barua pepe!",请输入部署名称:"Ingiza jina la uwekaji",请输入部署名称以出力二次确认:"Tafadhali weka jina la matumizi kwa uthibitisho wa pili",请输入部署名称以完成二次确认:"Ingiza jina la uwekaji kuthibitisha hatua ya pili",'请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n "default": "us-central1",\n "claude-3-5-sonnet-20240620": "europe-west1"\n}':`Ingiza eneo la uwekaji, mf.: us-central1 Inasaidia muundo wa ramani ya mfano { "default": "us-central1", "claude-3-5-sonnet-20240620": "europe-west1" }`,请输入重置后的新密码:"Tafadhali weka nenosiri lako jipya baada ya kuweka upya",请输入金额:"Ingiza kiasi",请输入链接:"Tafadhali ingiza kiungo",请输入镜像地址:"Ingiza anwani ya picha",请输入问题标题:"Ingiza kichwa cha swali",请输入预警阈值:"Ingiza kizingiti cha tahadhari",请输入预警额度:"Ingiza kiasi cha tahadhari",请输入额度:"Ingiza kiasi",请输入验证码:"Ingiza nambari ya uthibitisho",请输入验证码或备用码:"Ingiza nambari ya uthibitisho au nambari ya ziada","请输入默认 API 版本,例如:2025-04-01-preview":"Ingiza toleo chaguomsingi la API, mf.: 2025-04-01-preview",请选择:"Tafadhali chagua","请选择 JSON 格式的导出文件":"Tafadhali chagua faili ya kuhamisha katika umbizo la JSON",请选择API地址:"Chagua anwani ya API",请选择一个文件:"Tafadhali chagua faili","请选择一条规则进行编辑。":"Chagua sheria moja kuhariri.",请选择主模型:"Chagua mfano mkuu",请选择产品:"Chagua bidhaa",请选择企业规模:"Please select company size",请选择你的复制方式:"Chagua njia yako ya kunakili",请选择使用模式:"Chagua hali ya matumizi",请选择供应商类型:"Tafadhali chagua aina ya mtoa huduma",请选择分组:"Chagua kikundi",请选择发布日期:"Chagua tarehe ya kuchapisha",请选择可以使用该渠道的分组:"Chagua vikundi vinavyoweza kutumia kituo hiki","请选择可以使用该渠道的分组,留空则不更改":"Chagua vikundi vinavyoweza kutumia kituo; acha tupu bila kubadilisha",请选择同步语言:"Chagua lugha ya kusawazisha",请选择名称匹配类型:"Chagua aina ya ulinganisho wa jina",请选择图片:"Tafadhali chagua picha",请选择多密钥使用策略:"Chagua sera ya matumizi ya funguo nyingi",请选择多模态支持:"Tafadhali chagua usaidizi wa aina nyingi",请选择定价模式:"Tafadhali chagua muundo wa bei",请选择密钥更新模式:"Chagua hali ya kusasisha funguo",请选择密钥格式:"Chagua muundo wa funguo",选择标签:"Chagua lebo",选择或输入标签:"Chagua au weka lebo",请选择或输入标签:"Tafadhali chagua au weka lebo",请选择支付方式:"Chagua njia ya malipo",请选择支持的API接口:"Tafadhali chagua kiolesura cha API kinachotumika",请选择支持的参数配置:"Tafadhali chagua usanidi wa kigezo unaotumika",请选择文件:"Tafadhali chagua faili",请选择日志记录时间:"Chagua muda wa rekodi za kumbukumbu",请选择日期:"Tafadhali chagua tarehe",请选择时间:"Tafadhali chagua wakati",请选择核心服务类型:"Tafadhali chagua aina ya huduma kuu",请选择模型:"Chagua mfano","请选择模型。":"Chagua mfano.",请选择模型类型:"Tafadhali chagua aina ya mfano",请选择消息优先级:"Chagua kipaumbele cha ujumbe",请选择渠道:"Select a channel",请选择渠道商:"Tafadhali chagua mtoa huduma wa kituo",请选择渠道类型:"Chagua aina ya kituo",请选择状态:"Tafadhali chagua hali",请选择用户:"Tafadhali chagua mtumiaji",请选择硬件类型:"Chagua aina ya vifaa",请选择类型:"Tafadhali chagua aina",请选择组类型:"Chagua aina ya kikundi",请选择至少一个部署位置:"Chagua angalau mahali moja pa uwekaji",请选择要上传的文件:"Tafadhali chagua faili ya kupakia",请选择要删除的记录:"Tafadhali chagua rekodi unayotaka kufuta",请选择要导出的数据:"Tafadhali chagua data ya kuhamisha",请选择订阅套餐:"Chagua mpango wa usajili","请选择该令牌支持的模型,留空支持所有模型":"Chagua mifano inayoungwa mkono na tokeni; acha tupu kwa mifano yote",请选择该渠道所支持的模型:"Chagua mifano inayoungwa mkono na kituo hiki","请选择该渠道所支持的模型,留空则不更改":"Chagua mifano inayoungwa mkono; acha tupu bila kubadilisha",请选择语言:"Tafadhali chagua lugha",请选择过期时间:"Chagua muda wa kuisha",请选择通知方式:"Chagua njia ya arifa",请阅读并同意:"Tafadhali soma na ukubali",读取:"soma",读取失败:"Imeshindwa kusoma",调用次数:"Idadi ya simu",调用次数分布:"Usambazaji wa simu za mifano",调用次数排行:"Nafasi za simu za mifano",调试信息:"Maelezo ya utatuzi",谨慎:"Tahadhari",豆包:"Doubao",财务:"Fedha",账单:"Bili",账号:"Nambari ya akaunti",账号设置:"Mipangilio ya akaunti",账户:"Akaunti",账户余额:"Salio la akaunti",账户信息:"Taarifa za akaunti",账户充值:"Ongeza salio la akaunti",账户安全:"Usalama wa akaunti","账户已删除!":"Akaunti imefutwa!",账户已封禁:"Akaunti imepigwa marufuku",账户已激活:"Akaunti imewezeshwa",账户已禁用:"Akaunti imezimwa",账户已锁定:"Akaunti imefungwa",账户数据:"Data ya akaunti",账户状态:"Hali ya akaunti",账户管理:"Usimamizi wa akaunti",账户类型:"Aina ya akaunti",账户绑定:"Uunganisho wa akaunti","账户绑定、安全设置和身份验证":"Uunganisho wa akaunti, mipangilio ya usalama na uthibitishaji",账户绑定管理:"Usimamizi wa uunganisho wa akaunti",账户统计:"Takwimu za akaunti",账户设置:"Mipangilio ya akaunti",账户详情:"Maelezo ya akaunti",货币:"Sarafu",货币单位:"Kitengo cha sarafu",购买上限:"Kikomo cha ununuzi",购买兑换码:"Nunua msimbo wa ukombozi",购买套餐后即可享受模型权益:"Furahia faida za mfano baada ya kununua mpango","购买或手动新增订阅会升级到该分组;当套餐失效/过期或手动作废/删除后,将回退到升级前分组。回退不会立即生效,通常会有几分钟延迟。":"Kununua au kuongeza usajili kwa mkono kunapandisha kikundi hiki. Mpango ukiisha au kufutwa, utarudi kwa kikundi cha awali. Kurudi si mara moja, kawaida dakika chache.",购买订阅套餐:"Nunua mpango wa usajili","购买订阅获得模型额度/次数":"Nunua usajili ili kupata kiwango/matumizi ya mfano",费率:"Kiwango",费用信息:"Maelezo ya gharama",费用预估:"Makadirio ya gharama",资格证书:"Hati za uhitimu",资源消耗:"Matumizi ya rasilimali",资费:"Ushuru",资金:"fedha",资金明细:"Maelezo ya mfuko",赠送金额:"Kiasi cha zawadi",赠送额度已保存:"Kikomo cha zawadi kimehifadhiwa",起始时间:"Muda wa kuanza",超级管理员:"Msimamizi mkuu","超级管理员未设置充值链接!":"Msimamizi mkuu hajaweka kiungo cha kuongeza salio!",超过阈值时拒绝新请求:"Kataa maombi mapya zaidi ya kizingiti","距离重置:":"Weka upya umbali:",跟随日志:"Fuata kumbukumbu",跟随系统主题设置:"Fuata mandhari ya mfumo",跨分组:"Kuvuka vikundi",跨分组重试:"Jaribu tena kuvuka vikundi",路径正则:"Regex ya njia","路径正则(每行一个)":"Regex ya njia (moja kwa kila mstari)",路由后缀:"Route suffix",路由后缀空说明:"Not assigned yet (save the channel or refresh the list).",路由后缀说明:"This channel's route_slug (same as channel_list.route_slug in model pricing). Use model/{suffix} to pin requests to this channel.",跳转:"Ruka",跳转模型:"Target model",跳过的渠道:"njia zilizoruka",身份证:"Kadi ya kitambulisho","身份证/统一社会信用代码":"Kitambulisho / msimbo wa mkopo wa jamii",身份证号码:"Nambari ya kitambulisho",转大写:"Badilisha kuwa herufi kubwa",转小写:"Badilisha kuwa herufi ndogo",转换:"Badilisha",转账:"uhamisho",转账成功:"Uhamisho umefaulu",转账给用户:"Hamisha pesa kwa mtumiaji",转账记录:"Rekodi ya uhamishaji",轮询:"Polling",轮询模式:"Hali ya polling","轮询模式必须搭配Redis和内存缓存功能使用,否则性能将大幅降低,并且无法实现轮询功能":"Hali ya polling lazima iwe na Redis na akiba ya kumbukumbu; vinginevyo utendaji unashuka na polling haifanyi kazi",软件版本:"Toleo la programu",软错误:"Hitilafu laini",输入:"Ingizo","输入 $/1M":"Weka $/1M","输入 11 位手机号":"Weka nambari yako ya simu ya mkononi yenye tarakimu 11","输入 6 位验证码":"Weka nambari ya kuthibitisha yenye tarakimu 6","输入 OIDC 的 Authorization Endpoint":"Ingiza Authorization Endpoint ya OIDC","输入 OIDC 的 Client ID":"Ingiza Client ID ya OIDC","输入 OIDC 的 Token Endpoint":"Ingiza Token Endpoint ya OIDC","输入 OIDC 的 Userinfo Endpoint":"Ingiza Userinfo Endpoint ya OIDC","输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}":"Ingizo {{input}} tokeni / 1M tokeni * {{symbol}}{{price}}","输入 {{price}} / 1M tokens":"Ingizo {{price}} / 1M tokeni","输入IP地址后回车,如:8.8.8.8":"Ingiza anwani ya IP kisha Enter, mf.: 8.8.8.8",输入JSON对象:"Ingiza kitu cha JSON","输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}":"Jumla ndogo ya bei ya ingizo na akiba * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",输入价格:"Bei ya ingizo","输入价格 {{symbol}}{{price}} / 1M tokens":"Bei ya ingizo {{symbol}}{{price}} / 1M tokeni","输入价格(由倍率换算)":"Weka bei (iliyobadilishwa na kizidishi)","输入价格:{{symbol}}{{price}} / 1M tokens":"Bei ya ingizo: {{symbol}}{{price}} / 1M tokeni","输入价格:{{symbol}}{{price}} / 1M tokens{{audioPrice}}":"Bei ya ingizo: {{symbol}}{{price}} / 1M tokeni{{audioPrice}}","输入你注册的 LinuxDO OAuth APP 的 ID":"Ingiza ID ya programu yako ya LinuxDO OAuth","输入你的账户名{{username}}以确认删除":"Ingiza jina la akaunti{{username}} kuthibitisha kufuta",输入倍率:"Ingiza ukuzaji",输入域名后回车:"Ingiza kikoa kisha Enter","输入域名后回车,如:example.com":"Ingiza kikoa kisha Enter, mf.: example.com","输入基础 URL":"Ingiza URL ya msingi","输入密码,最短 8 位,最长 20 位":"Ingiza neno la siri, angalau herufi 8 hadi 20","输入手机号后回车,如 13800000000":"Ingiza nambari yako ya simu ya mkononi na ubonyeze Enter, kama vile 13800000000",输入手机号收到的验证码:"Verification code sent to your mobile number","输入数值与钱包展示货币一致,对应":"Thamani ya ingizo inalingana na sarafu inayoonyeshwa kwenye pochi, inayolingana na",输入数字:"Ingiza nambari",输入新密码:"Weka nenosiri jipya","输入新密码,最短 8 位,最长 20 位":"Weka nenosiri jipya, angalau vibambo 8, vibambo 20 visivyozidi",输入旧密码:"Weka nenosiri la zamani",'输入标签或使用","分隔多个标签':'Ingiza lebo au tumia "," kutenganisha',输入模型倍率:"Ingiza uwiano wa mfano","输入模型名称,例如 gpt-4.1":"Ingiza jina la mfano, mf. gpt-4.1",输入模式:"Input Mode",输入每个视频价格:"Weka bei kwa kila video",输入每次价格:"Ingiza bei kwa matumizi",输入每次调用价格:"Weka bei kwa kila simu",输入用户名或ID搜索:"Weka jina la mtumiaji au kitambulisho ili kutafuta",输入短信验证码:"Weka nambari ya uthibitishaji ya SMS","输入端口后回车,如:80 或 8000-8999":"Ingiza bandari kisha Enter, mf.: 80 au 8000-8999","输入系统提示词,用户的系统提示词将优先于此设置":"Ingiza kidokezo cha mfumo; kidokezo cha mtumiaji kitatanguliza mipangilio hii",输入自定义模型名称:"Ingiza jina la mfano maalum",输入要添加的邮箱域名:"Ingiza kikoa cha barua pepe cha kuongeza",输入认证器应用显示的6位数字验证码:"Ingiza nambari 6 kutoka kwa programu ya uthibitishaji",输入输出价格:"Ingiza bei ya ukamilishaji",输入输出倍率:"Ingiza uwiano wa ukamilishaji",输入邮箱地址:"Ingiza anwani ya barua pepe","输入邮箱地址(用作找回密码等)":"Ingiza anwani yako ya barua pepe (kwa kurejesha nenosiri, nk.)",输入金额:"Ingiza kiasi","输入阶梯价格(由倍率换算)":"Weka bei iliyopangwa (iliyobadilishwa kwa wingi)",输入阶梯倍率:"Ingiza ukuzaji wa hatua","输入项目名称,按回车添加":"Ingiza jina la kipengele, Enter kuongeza",输入额度:"Ingiza kiasi",输入验证码:"Ingiza nambari ya uthibitisho",输入验证码出力设置:"Weka mipangilio ya pato la msimbo wa uthibitishaji",输入验证码完成设置:"Ingiza nambari ya uthibitisho kumaliza mipangilio",输出:"Matokeo","输出 {{completion}} tokens * 输出倍率 {{completionRatio}}":"Ukamilishaji {{completion}} tokeni * Uwiano wa pato {{completionRatio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})":"Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}})","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}":"Matokeo {{completion}} tokeni / 1M tokeni * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}","输出 {{completion}} tokens / 1M tokens * {{symbol}}{{price}}":"Ukamilishaji {{completion}} tokeni / 1M tokeni * {{symbol}}{{price}}",输出价格:"Bei ya ukamilishaji","输出价格 {{symbol}}{{price}} / 1M tokens":"Bei ya pato {{symbol}}{{price}} / 1M tokeni",输出价格已锁定:"Bei ya ukamilishaji imefungwa","输出价格(由倍率换算)":"Bei ya pato (imebadilishwa kwa ukuzaji)","输出价格:{{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokens (输出倍率: {{completionRatio}})":"Bei ya matokeo: {{symbol}}{{price}} * {{completionRatio}} = {{symbol}}{{total}} / 1M tokeni (Uwiano wa ukamilishaji: {{completionRatio}})","输出价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens":"Bei ya ukamilishaji: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokeni","输出价格:{{symbol}}{{price}} / 1M tokens":"Bei ya pato: {{symbol}}{{price}} / 1M tokeni","输出价格:{{symbol}}{{total}} / 1M tokens":"Bei ya pato: {{symbol}}{{total}} / 1M tokeni",输出倍率:"Uwiano wa ukamilishaji","输出倍率 {{completionRatio}}":"Uwiano wa ukamilishaji {{completionRatio}}",输出倍率值:"Thamani ya uwiano wa ukamilishaji","输出阶梯价格(由倍率换算)":"Toa bei ya ngazi (iliyobadilishwa na nyingi)",输出阶梯倍率:"Ukuzaji wa hatua ya pato","输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Pato: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa pato {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",边栏设置:"Mipangilio ya upande",过期于:"Inaisha tarehe",过期时间:"Muda wa kuisha","过期时间不能早于当前时间!":"Muda wa kuisha hauwezi kuwa kabla ya sasa!",过期时间快捷设置:"Mipangilio ya haraka ya muda wa kuisha","过期时间格式错误!":"Muundo wa muda wa kuisha si sahihi!","运动强度 motion":"fanya mwendo wa nguvu",运营设置:"Mipangilio ya uendeshaji",运行中:"Inaendesha","运行命令 (Command)":"Amri",运行时长:"Muda wa kuendesha","运行时长(小时)":"Muda wa kuendesha (masaa)",运行状态:"Hali ya kukimbia",运行环境:"Mazingira ya uendeshaji",近30日:"Last 30 days",近7日:"Last 7 days",近7日流量与注册:"Traffic & sign-ups (7 days)",近90日:"Last 90 days",返回:"Rudi",返回上级:"Rudi kwa kiwango cha awali",返回修改:"Rudi kuhariri",返回列表:"Rudi kwenye orodha",返回数据示例:"Rudisha mfano wa data",返回数据结构:"Rudisha muundo wa data",返回数据结构说明:"Rudisha maelezo ya muundo wa data",返回登录:"Rudi kuingia",返回错误:"kosa la kurudi",返回首页:"Rudi kwenye ukurasa wa nyumbani","这个界面默认按价格填写,保存时会自动换算回后端需要的倍率 JSON。":"Kiolesura hiki kinajaza kwa bei kwa chaguo-msingi; unapohifadhi kinabadilishwa kuwa JSON ya uwiano inayohitajika nyuma.","这些价格都是可选项,不填也可以。":"Bei hizi zote ni hiari; zinaweza kuachwa tupu.","这将删除超过 10 分钟未使用的临时缓存文件":"Hii itafuta faili za akiba za muda zisizotumika zaidi ya dakika 10","这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。":"Hii ni kiasi cha msingi. Makato halisi = kiasi cha msingi × uwiano wa kikundi cha mfumo","这是重复键中的最后一个,其值将被使用":"Hii ni ya mwisho kati ya funguo zinazorudia; thamani itatumika","这里直接编辑 JSON 对象。适合简单覆盖参数的场景。":"Hariri kitu cha JSON moja kwa moja hapa. Inafaa kwa kuandika juu rahisi.",进入:"ingia",进度:"Maendeleo",进行中:"Inaendelea","进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用":"Operesheni hii inaweza kusababisha hitilafu za ufikiaji wa kituo; tumia tu wakati wa hifadhidata kuna tatizo.",违规扣费:"Makato ya ukiukaji",违规扣费金额:"Kiasi cha makato ya ukiukaji",连接保活设置:"Mipangilio ya keep-alive ya muunganisho",连接信息已填入:"Maelezo ya muunganisho yametumika",连接已断开:"Muunganisho umeachwa","连接测试中...":"Inajaribu muunganisho...",连通性测试:"Jaribio la muunganisho",追加:"Ongeza",追加到现有密钥:"Ambatisha kwenye funguo iliyopo","追加模式:将新密钥添加到现有密钥列表末尾":"Hali ya ambatisho: funguo mpya mwishoni wa orodha","追加模式:新密钥将添加到现有密钥列表的末尾":"Hali ya ambatisho: funguo mpya zitaongezwa mwishoni",追加模板:"Kiolezo cha ambatisho",退出:"Toka",退出全屏:"Ondoka kwenye skrini nzima",退出登录:"Toka nje",退款:"Rudisho la malipo","适合 MJ / 任务类等按次收费模型。":"Inafaa MJ na mifano ya kazi zinazotoza kwa kila ombi.","适合同系列模型一起定价,例如把 gpt-5.1 的价格批量同步到 gpt-5.1-high、gpt-5.1-low 等模型。":"Inafaa kuweka bei kwa mfululizo wa mifano pamoja, mf. kusawazisha bei ya gpt-5.1 hadi gpt-5.1-high, gpt-5.1-low, n.k.","适用于个人使用的场景,不需要设置模型价格":"Inafaa matumizi ya kibinafsi; haihitaji kuweka bei ya mfano.",适用于为多个用户提供服务的场景:"Inafaa huduma kwa watumiaji wengi.","适用于供应商按视频条数计费的场景,例如部分视频生成模型。":"Tumika wakati mtoa huduma anatoza kwa kila video, mfano baadhi ya mifano ya kuzalisha video.","适用于展示系统功能的场景,提供基础功能演示":"Inafaa kuonyesha vipengele vya mfumo na maonyesho ya msingi.","适配 -thinking、-thinking-预算数字 和 -nothinking 后缀":"Inalingana na kiambishi -thinking, -thinking-bajeti, -nothinking, na -low/-medium/-high",选填:"Hiari",选择:"Chagua",选择主题:"Chagua mandhari",选择充值套餐:"Chagua kifurushi cha kuongeza salio",选择充值额度:"Chagua kiasi cha kuongeza salio",选择全部:"Chagua zote",选择分组:"Chagua kikundi",选择分辨率:"Chagua uwekaji",选择同步来源:"Chagua chanzo cha kusawazisha",选择同步渠道:"Chagua kituo cha kusawazisha",选择同步语言:"Chagua lugha ya kusawazisha","选择后即可编辑该渠道的模型输入/固定价格":"Then use the editor on the right to set billing mode and prices for this channel.",选择图片:"Chagua picha",选择头像:"Chagua avatar",选择容器:"Chagua kontena","选择您的首选界面语言,设置将自动保存并同步到所有设备":"Chagua lugha ya kiolesura; mipangilio itahifadhiwa na kusawazishwa kwenye vifaa vyote",选择成功:"Uchaguzi umefanikiwa",选择支付方式:"Chagua njia ya malipo",选择支持的认证设备类型:"Chagua aina ya vifaa vya uthibitishaji vinavyoungwa mkono",选择文件:"Chagua faili",选择方式:"Chagua njia",选择日期:"Chagua tarehe",选择时间:"Chagua muda",选择模型:"Chagua mfano",选择模型供应商:"Chagua muuzaji wa mifano","选择模型后可一键填充当前选中令牌(或本页第一个令牌)。":"Baada ya kuchagua mfano, jaza tokeni iliyochaguliwa (au ya kwanza ukurasa) kwa mbofyo mmoja.",选择模型开始对话:"Chagua mfano kuanza mazungumzo",选择模型类型:"Select Model Type",选择此渠道或官方预设一键拉取定价:"Chagua kituo hiki au bei rasmi ya vuta nikuvute ya mbofyo mmoja",选择测试文件:"Chagua faili ya jaribio",选择渠道:"Chagua kituo",选择渠道后编辑的定价仅作用于该渠道:"Changes apply only to the selected channel, not global or other channels.",选择状态:"Chagua hali",选择用户:"Chagua mtumiaji",选择硬件类型:"Chagua aina ya vifaa",选择端点类型:"Chagua aina ya mwisho",选择类型:"Chagua aina",选择系统运行模式:"Chagua hali ya kuendesha mfumo",选择组类型:"Chagua aina ya kikundi",选择要覆盖的冲突项:"Chagua vipengele vya mgongano vya kuandika juu",选择角色:"Chagua jukumu",选择订阅套餐:"Chagua mpango wa usajili",选择语言:"Chagua lugha","选择过期时间(可选,留空为永久)":"Chagua muda wa kuisha (hiari, tupu = milele)","选择部署位置(可多选)":"Chagua mahali pa uwekaji (chaguo nyingi)","选择预设...":"Chagua awali...","选择预设模板(可选)":"Chagua kiolezo cha awali (hiari)",选项:"Chaguo",透传请求体:"Pitisha mwili wa ombi",透传请求头:"Mada ya ombi yenye uwazi",递归:"Rekursheni",递归策略:"Mbinu ya rekursheni",通义千问:"Qwen",通用:"Universal",通用设置:"Mipangilio ya jumla",通知:"Arifa","通知、价格和隐私相关设置":"Mipangilio ya arifa, bei na faragha",通知内容:"Maudhui ya arifa","通知内容,支持 {{value}} 变量占位符":"Maudhui ya arifa; inasaidia nafasi {{value}}",通知方式:"Njia ya arifa",通知标题:"Kichwa cha arifa","通知类型 (quota_exceed: 额度预警)":"Aina ya arifa (quota_exceed: tahadhari ya kiasi)",通知邮箱:"Barua pepe ya arifa",通知配置:"Usanidi wa arifa",通过:"Idhinisha","通过 GitHub 登录":"Ingia kupitia GitHub","通过 Google 登录":"Ingia kwa kutumia Google","通过 Telegram 登录":"Ingia kupitia Telegram","通过 WeChat 登录":"Ingia kupitia WeChat",通过划转功能将奖励额度转入到您的账户余额中:"Hamisha kiasi cha zawadi kwenye salio la akaunti kupitia uhamisho",通过学员:"kupitia wanafunzi",通过密码注册时需要进行邮箱验证:"Usajili kwa neno la siri unahitaji uthibitishaji wa barua pepe","通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。":"Kiolesura kimoja kwa mifano kuu, SDK inayolingana na OpenAI inatumika moja kwa moja.",通过邮箱重置密码:"Weka upya nenosiri kupitia barua pepe",通过验证码重置密码:"Weka upya nenosiri kupitia msimbo wa uthibitishaji",通道:"kituo","通道 ${name} 余额更新成功!":"Kiasi cha kituo ${name} kimesasishwa!","通道 ${name} 测试成功,模型 ${model} 耗时 ${time.toFixed(2)} 秒。":"Jaribio la kituo ${name} limefanikiwa, mfano ${model} ilichukua ${time.toFixed(2)} sekunde.","通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。":"Jaribio la kituo ${name} limefanikiwa, ilichukua ${time.toFixed(2)} sekunde.","通道 ID":"Kitambulisho cha Kituo",通道ID:"Channel ID",通道列表:"Channel List",通道测试:"Jaribio la kituo",通道状态:"Hali ya kituo",通道管理:"Usimamizi wa kituo",通道类型:"Aina ya kituo",通道设置:"Mipangilio ya kituo",速率限制设置:"Mipangilio ya kikomo cha kiwango",逻辑:"Mantiki",邀请:"Mialiko",邀请人:"Mwalike",邀请人列表:"Waliowaalikwa",邀请人数:"Idadi ya walioalikwa",邀请信息:"Taarifa za mialiko",邀请列表:"Orodha ya mwaliko",邀请奖励:"Tuzo za mialiko","邀请好友注册,好友充值后您可获得相应奖励":"Alika marafiki kujiandikisha; marafiki wanapoongeza salio unapata tuzo",邀请好友获得额外奖励:"Alika marafiki kwa tuzo za ziada",邀请新用户奖励额度:"Kiasi cha bonasi ya mtumiaji mpya",邀请时间:"Muda wa mwaliko",邀请明细:"Maelezo ya mialiko",收益明细:"Maelezo ya mapato",邀请用户列表:"Orodha ya watumiaji walioalikwa",邀请用户明细:"Maelezo ya watumiaji walioalikwa","邀请的好友越多,获得的奖励越多":"Kadri unavyoalika zaidi, tuzo ni nyingi zaidi","邀请的用户充值后,您将获得对应比例的分销额度(待使用收益)。分成比例以您账号当前设置为准;可在「详情」中查看每笔充值的入账额度、当时比例与收益。":"Watumiaji uliowaalika wakifanya malipo, utapata nakala ya kazi (mapato yanasubiri) kiwango kinachotumika. Mgawanyo unafuata mipangilio ya sasa ya akaunti yako; fungua «Maelezo» kuona nakala iliyoingizwa, kiwango wakati huo na mapato kwa kila malipo.",邀请码:"Nambari ya mialiko",邀请获得额度:"Kiasi kutoka mialiko",邀请链接:"Kiungo cha mialiko",邀请链接已复制到剪切板:"Kiungo cha mialiko kimenakiliwa kwenye ubao",邀请链接已复制到剪贴板:"Kiungo cha mwaliko kimenakiliwa kwenye ubao wa kunakili",邀请链接点击:"Invitation link clicks",邮件通知:"Arifa kwa barua pepe",邮箱:"Barua pepe",邮箱地址:"Anwani ya barua pepe","邮箱域名格式不正确,请输入有效的域名,如 gmail.com":"Muundo wa kikoa si sahihi. Ingiza kikoa halali, mf. gmail.com",邮箱域名白名单:"Orodha iliyoidhinishwa ya jina la kikoa cha barua pepe",邮箱域名白名单格式不正确:"Muundo wa orodha nyeupe ya vikoa si sahihi",邮箱字段:"Sehemu ya barua pepe","邮箱字段(可选)":"Sehemu ya barua pepe (hiari)",邮箱已激活:"Barua pepe imewashwa",邮箱已绑定:"Barua pepe imefungwa",邮箱已验证:"Barua pepe imethibitishwa",邮箱找回密码:"Urejeshaji wa nenosiri la barua pepe",邮箱注册:"Usajili wa barua pepe",邮箱登录:"Kuingia kwa barua pepe",邮箱设置:"Mipangilio ya barua pepe","邮箱账户绑定成功!":"Barua pepe imeunganishwa na akaunti!",邮箱验证:"Uthibitishaji wa barua pepe",邮箱验证码:"Nambari ya uthibitishaji ya barua pepe","邮箱(必填)":"Email (required)","邮箱(选填)":"Email (optional)",部分保存失败:"Sehemu ya mipangilio imeshindwa kuhifadhiwa","部分保存失败,请重试":"Uhifadhi wa sehemu umeshindwa, jaribu tena","部分渠道测试失败:":"Vituo vingine vimeshindwa katika jaribio: ","部署 ID":"Kitambulisho cha uwekaji",部署ID:"Kitambulisho cha uwekaji",部署中:"Inaendelea uwekaji",部署位置:"Mahali pa uwekaji","部署位置加载中...":"Inapakia mahali pa uwekaji...",部署删除成功:"Uwekaji umefutwa",部署名称:"Jina la uwekaji","部署名称不匹配,请检查后重新输入":"Jina la uwekaji halilingani, angalia na uingize tena","部署名称只能包含字母、数字、横线、下划线和中文":"Jina la uwekaji linaweza kuwa na herufi, nambari, hyphen, underscore na Kichina tu",部署名称更新成功:"Jina la uwekaji lime sasishwa kwa mafanikio",部署启动成功:"Uwekaji umeanzishwa kwa mafanikio",部署地区:"Eneo la uwekaji",部署请求中:"Inaomba uwekaji",部署配置:"Mipangilio ya uwekaji",部署重启成功:"Uwekaji umeanzishwa upya kwa mafanikio",配置:"Sanidi","配置 Discord OAuth":"Sanidi Discord OAuth","配置 GitHub OAuth App":"Sanidi GitHub OAuth App","配置 Linux DO OAuth":"Sanidi Linux DO OAuth","配置 OIDC":"Sanidi OIDC","配置 Passkey":"Sanidi Passkey","配置 SMTP":"Sanidi SMTP","配置 Telegram 登录":"Sanidi kuingia Telegram","配置 Turnstile":"Sanidi Turnstile","配置 Waffo 充值时可用的支付方式,保存后在充值页面展示给用户。":"Sanidi mbinu za malipo zinazopatikana unapochaji tena Waffo, ihifadhi na uionyeshe kwa mtumiaji kwenye ukurasa wa kuchaji tena.","配置 WeChat Server":"Sanidi WeChat Server",配置信息:"Maelezo ya usanidi",配置出力后刷新页面即可使用模型部署功能:"Baada ya kusanidi pato, onyesha upya ukurasa ili kutumia kitendakazi cha uwekaji wa muundo.",配置列表:"Orodha ya usanidi",配置名称:"Jina la usanidi",配置后将在模型广场的通道文档中展示:"Baada ya usanidi, itaonyeshwa kwenye hati ya kituo cha mraba wa mfano.",配置和消息已全部重置:"Mipangilio na ujumbe yame wekwa upya kabisa",配置套餐的有效时长:"Weka muda wa kufaa kwa kifurushi","配置如何从用户信息 API 响应中提取用户数据,支持 JSONPath 语法":"Sanidi jinsi ya kutoa data ya mtumiaji kutoka kwa majibu ya API ya maelezo ya mtumiaji; inaunga mkono sintaksia ya JSONPath",配置完成后刷新页面即可使用模型部署功能:"Baada ya kusanidi, onyesha upya ukurasa ili kutumia uwekaji wa mfano",配置导入成功:"Mipangilio imeingizwa kwa mafanikio",配置已保存:"Usanidi umehifadhiwa",配置已导出到下载文件夹:"Mipangilio imehamishwa kwenye folda ya upakuzi",配置已更新:"Usanidi umesasishwa","配置已重置,对话消息已保留":"Mipangilio imewekwa upya, ujumbe wa mazungumzo umehifadhiwa",配置成功:"Usanidi umefaulu",配置文件同步:"Usawazishaji wa faili ya mipangilio",配置方式:"Mbinu ya usanidi",配置更新确认:"Uthibitisho wa sasisho la mipangilio","配置有效的 io.net API Key":"Sanidi ufunguo sahihi wa io.net API","配置服务器端请求伪造(SSRF)防护,用于保护内网资源安全":"Sanidi ulinzi wa SSRF kwa usalama wa rasilimali za mtandao wa ndani",配置模型部署服务提供商的API密钥和启用状态:"Sanidi ufunguo wa API na hali ya kuwashwa kwa mtoa huduma wa uwekaji wa mfano",配置登录注册:"Sanidi kuingia/usajili",配置管理:"Usimamizi wa usanidi","配置自定义 OAuth 提供商,支持 GitHub Enterprise、GitLab、Gitea、Nextcloud、Keycloak、ORY 等兼容 OAuth 2.0 协议的身份提供商":"Sanidi watoa huduma wa OAuth maalum; inaunga GitHub Enterprise, GitLab, Gitea, Nextcloud, Keycloak, ORY na wengine wanaolingana na OAuth 2.0",配置设置:"Mipangilio ya usanidi",配置详情:"Maelezo ya usanidi",配置说明:"Maelekezo ya usanidi",配置邮箱域名白名单:"Sanidi orodha nyeupe ya kikoa cha barua pepe","配置默认分销比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Configure default commission ratio, CS images on apply/withdraw pages, withdrawal notice, and minimum withdrawal amount.","配置:":"Usanidi:",重发:"Tuma tena",重发验证码:"Tuma tena nambari ya kuthibitisha",重启部署失败:"Imeshindwa kuwasha upya uwekaji",重命名:"Badilisha jina",重命名部署:"Badilisha jina la uwekaji",重复提交:"Uwasilishaji mara mbili",重复的键名:"Jina la ufunguo lililorudiwa","重复的键名,此值将被后面的同名键覆盖":"Jina la ufunguo linarudiwa; thamani hii itafutwa na ufunguo wa jina hilo unaofuata",重定向:"Elekeza kwingine","重定向 URL":"Elekeza upya URL","重定向 URL 填":"Jaza URL ya uelekezi",重定向地址:"elekeza anwani",重新上传:"Pakia upya",重新发送:"Tuma tena",重新提交审核:"Tuma tena kwa ukaguzi",重新生成:"Tengeneza upya",重新生成备用码:"Tengeneza upya nambari za akiba",重新生成备用码失败:"Imeshindwa kutengeneza upya nambari za akiba","重新生成备用码将使现有的备用码失效,请确保您已保存了当前的备用码。":"Kutengeneza upya nambari za akiba kutafuta zile zilizopo. Hakikisha umezihifadhi.","重新申请(已注销)":"Omba tena (imeghairiwa)","重新申请(已驳回)":"Omba tena (imekataliwa)",重绘:"Badilisha",重置:"Weka upya","重置 2FA":"Weka upya 2FA","重置 Passkey":"Weka upya Passkey",重置为默认:"Weka upya kwa chaguo-msingi",重置周期:"Mzunguko wa kuweka upya",重置失败:"Kuweka upya kumeshindwa",重置密码:"weka upya nenosiri",重置密码链接已发送到您的邮箱:"Kiungo cha kuweka upya nenosiri kimetumwa kwa barua pepe yako",重置密钥:"weka upya ufunguo",重置成功:"Imeweka upya",重置所有:"weka upya zote",重置数据库:"Weka upya hifadhidata","重置时间:":"Weka upya wakati:",重置模型倍率:"Weka upya uwiano wa mfano",重置用户密码:"Weka upya nenosiri la mtumiaji",重置系统:"Weka upya mfumo",重置统计:"Weka upya takwimu",重置设置:"Weka upya mipangilio",重置选项:"Chaguo za kuweka upya","重置邮件发送成功,请检查邮箱!":"Barua pepe ya kuweka upya imetumwa kwa mafanikio, angalia kisanduku!",重置配置:"Weka upya mipangilio",重要提醒:"Ukumbusho muhimu",重试:"Jaribu tena",重试建议:"Mapendekezo ya kujaribu tena",重试连接:"Jaribu muunganisho tena",金额:"Kiasi",金额为展示货币:"amounts in display currency",金额约美元:"Amount (approx. USD)",钱包:"pochi",钱包管理:"Usimamizi wa pochi",银行卡号:"Nambari ya kadi ya benki","银行卡号(必填)":"Nambari ya kadi ya benki (lazima)",链接:"kiungo","链接中的{key}将自动替换为sk-xxxx,{address}将自动替换为系统设置的服务器地址,末尾不带/和/v1":"Katika kiungo {key} itabadilishwa kiotomatiki na sk-xxxx; {address} na anwani ya seva katika mipangilio; bila / na /v1 mwishoni",链接地址:"Unganisha anwani",销售:"mauzo",销毁容器:"Haribu kontena",销毁容器失败:"Imeshindwa kuharibu kontena",锁定:"Funga",错误:"makosa","错误代码(可选)":"Msimbo wa makosa (hiari)",错误信息:"ujumbe wa makosa",错误日志:"logi ya makosa","错误消息(必填)":"Ujumbe wa makosa (lazima)",错误码:"msimbo wa makosa","错误类型(可选)":"Aina ya makosa (hiari)",错误详情:"Maelezo ya makosa",'键为分组名称,值为另一个 JSON 对象,键为分组名称,值为该分组的用户的特殊分组倍率,例如:{"vip": {"default": 0.5, "test": 1}},表示 vip 分组的用户在使用default分组的令牌时倍率为0.5,使用test分组时倍率为1':'Ufunguo ni jina la kikundi, thamani ni kitu kingine cha JSON: ufunguo ni jina la kikundi, thamani ni uwiano maalum wa kikundi kwa watumiaji wa kikundi hicho. Mf.: {"vip": {"default": 0.5, "test": 1}} inamaanisha watumiaji wa vip wanapotumia tokeni kutoka kwa kikundi cha default uwiano ni 0.5 na kutoka kwa kikundi cha test ni 1',"键为原状态码,值为要复写的状态码,仅影响本地判断":"Ufunguo ni msimbo wa hali asili, thamani ni msimbo wa kufuta; inaathiri tu hukumu za ndani",'键为用户分组名称,值为操作映射对象。内层键以"+:"开头表示添加指定分组(键值为分组名称,值为描述),以"-:"开头表示移除指定分组(键值为分组名称),不带前缀的键直接添加该分组。例如:{"vip": {"+:premium": "高级分组", "special": "特殊分组", "-:default": "默认分组"}},表示 vip 分组的用户可以使用 premium 和 special 分组,同时移除 default 分组的访问权限':'Ufunguo ni jina la kikundi cha mtumiaji, thamani ni ramani ya uendeshaji. Vifunguo vya ndani vinavyoanza "+:" vinaongeza kikundi (ufunguo=jina la kikundi, thamani=maelezo); "-:" huondoa kikundi; bila kiambishi kinaongeza kikundi moja kwa moja. Mf.: {"vip": {"+:premium": "Kikundi cha premium", "special": "Kikundi maalum", "-:default": "Kikundi chaguo-msingi"}} inamaanisha watumiaji wa vip wanaweza premium na special na kuondoa ufikiaji wa default.',"键为端点类型,值为路径和方法对象":"Ufunguo ni aina ya kituo, thamani ni kitu cha njia na mbinu","键为请求中的模型名称,值为要替换的模型名称":"Ufunguo ni jina la mfano katika ombi, thamani ni jina la mfano wa kuchukua nafasi",键名:"Jina la ufunguo",镜像:"Kioo",镜像仓库密码:"Nenosiri la rejista ya picha",镜像仓库用户名:"Jina la mtumiaji la rejista ya picha",镜像仓库配置:"Mipangilio ya rejista ya picha",镜像地址:"Anwani ya picha",镜像站:"Tovuti ya kioo",镜像选择:"Uchaguzi wa picha",镜像配置:"Mipangilio ya picha",长度:"urefu",长按:"Bonyeza kwa muda mrefu",门槛:"kizingiti",闪购:"mauzo ya flash",问题标题:"Kichwa cha swali",阅读:"soma",阅读更多:"Soma zaidi",队列中:"Katika foleni",阶梯计费:"Malipo ya hatua (progressive)",阶梯计费价格明细:"Kwa kila sehemu: token × uwiano wa kiwango, jumla kwa kategoria; kisha zidisha uwiano wa mfano na kikundi/maalum kuwa kiwango.",阶梯计费模板:"Kiolezo cha malipo ya viwango","阿里云 AccessKey ID":"Kitambulisho cha Ufunguo wa Ufikiaji wa Wingu wa Alibaba","阿里云 AccessKey Secret":"Alibaba Cloud AccessKey Siri","阿里云 OSS":"Alibaba Cloud OSS",阿里云短信配置:"Usanidi wa SMS wa Wingu wa Alibaba",附加条件:"Masharti ya ziada",降低您账户的安全性:"Kupunguza usalama wa akaunti yako",降级:"Shusha daraja",限制周期:"Kipindi cha kikomo","限制周期统一使用上方配置的“限制周期”值。":'Kipindi cha kikomo kinatumia thamani ya "kipindi cha kikomo" iliyosanidiwa hapo juu.',限流:"Kikomo cha kiwango","限流白名单(用户ID)":"Orodha iliyoidhinishwa ya sasa (kitambulisho cha mtumiaji)",限购:"Kikomo cha ununuzi",随机:"Nasibu",随机模式:"Hali ya nasibu","随机种子 (留空为随机)":"Mbegu ya nasibu (wazi = nasibu)",隐私政策:"Sera ya faragha",隐私政策已更新:"Sera ya faragha imesasishwa",隐私政策更新失败:"Imeshindwa kusasisha sera ya faragha",隐私设置:"Mipangilio ya faragha",隐藏操作项:"Ficha vitendo",隐藏调试:"Ficha utatuzi",零一万物:"Yi","需与上传执照 100% 匹配":"Must match the uploaded license exactly",需要供应商权限:"Supplier Permission Required",需要安全验证:"Inahitaji uthibitisho wa usalama","需要添加的额度(支持负数)":"Kiwango kinachohitaji kuongezwa (inakubali hasi)",需要登录访问:"Inahitaji kuingia",需要配置的项目:"Vitu vinavyohitaji usanidi",需要重新完整设置才能再次启用:"Inahitaji usanidi kamili upya ili kuwasha tena","非图片类型,请通过上方链接在新标签页中打开验证。":"Ikiwa si aina ya picha, tafadhali fungua uthibitishaji katika kichupo kipya kupitia kiungo kilicho hapo juu.",非学员:"wasio wanafunzi","非必要,不建议启用模型限制":"Si lazima, vizuizi vya mfano havipendekezwi",非流:"si mtiririko",音乐预览:"Hakiki ya muziki",音轨:"Audio",音轨列说明:"Unified: for this resolution tier, the price is the same whether the output includes audio or not. With audio: applies when the generated video includes music, speech, or other soundtrack. No audio: applies to silent/mute outputs or when audio is not billed as “with audio”.",音轨计费:"Malipo kwa wimbo wa sauti",音频:"Sauti","音频倍率 {{audioRatio}}":"Uwiano wa sauti {{audioRatio}}","音频倍率(仅部分模型支持该计费)":"Uwiano wa sauti (mifano michache tu inaunga malipo haya)","音频提示 {{input}} tokens / 1M tokens * {{symbol}}{{audioInputPrice}} + 音频输出 {{completion}} tokens / 1M tokens * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}":"Kidokezo cha sauti {{input}} tokeni / 1M tokeni * {{symbol}}{{audioInputPrice}} + Ukamilishaji wa sauti {{completion}} tokeni / 1M tokeni * {{symbol}}{{audioCompPrice}} = {{symbol}}{{total}}","音频提示价格:{{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokens (音频倍率: {{audioRatio}})":"Bei ya kidokezo cha sauti: {{symbol}}{{price}} * {{audioRatio}} = {{symbol}}{{total}} / 1M tokeni (Uwiano wa sauti: {{audioRatio}})",音频无法播放:"Sauti haiwezi kucheza",音频输入价格:"Bei ya ingizo la sauti","音频输入价格:{{symbol}}{{price}} / 1M tokens":"Bei ya ingizo la sauti: {{symbol}}{{price}} / 1M tokeni",音频输入倍率:"Ukuzaji wa ingizo la sauti","音频输入相关的倍率设置,键为模型名称,值为倍率":"Mipangilio ya uwiano wa ingizo la sauti: ufunguo ni jina la mfano, thamani ni uwiano","音频输入:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Ingizo la sauti: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa sauti {{audioRatio}} * {{ratioType}} {{ratio}} = {{amount}}",音频输出价格:"Bei ya ukamilishaji wa sauti","音频输出价格:{{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokens (音频输出倍率: {{audioCompRatio}})":"Bei ya ukamilishaji wa sauti: {{symbol}}{{price}} * {{audioRatio}} * {{audioCompRatio}} = {{symbol}}{{total}} / 1M tokeni (Uwiano wa ukamilishaji wa sauti: {{audioCompRatio}})","音频输出价格:{{symbol}}{{price}} / 1M tokens":"Bei ya ukamilishaji wa sauti: {{symbol}}{{price}} / 1M tokeni",音频输出倍率:"Ukuzaji wa pato la sauti","音频输出倍率(仅部分模型支持该计费)":"Uwiano wa ukamilishaji wa sauti (mifano michache tu inaunga)","音频输出相关的倍率设置,键为模型名称,值为倍率":"Mipangilio ya uwiano wa ukamilishaji wa pato la sauti: ufunguo ni jina la mfano, thamani ni uwiano","音频输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 音频倍率 {{audioRatio}} * 音频输出倍率 {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}":"Pato la sauti: {{tokens}} / 1M * uwiano wa mfano {{modelRatio}} * uwiano wa sauti {{audioRatio}} * uwiano wa ukamilishaji wa sauti {{audioCompletionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",页脚:"Kijachini",页面导航:"Urambazaji wa tovuti","页面未找到,请检查您的浏览器地址是否正确":"Ukurasa haupatikani, angalia anwani ya kivinjari",顶栏管理:"Usimamizi wa upau wa juu",项:"kipengee",项目:"Mradi",项目内容:"Maudhui ya mradi",项目操作按钮组:"Kikundi cha vitufe vya uendeshaji wa mradi",预估总费用:"Makadirio ya jumla ya gharama","预估费用仅供参考,实际费用可能略有差异":"Makadirio ni ya kumbukumbu tu; gharama halisi zinaweza kutofautiana kidogo",预填组管理:"Usimamizi wa vikundi vilivyojazwa mapema",预扣:"Kata kabla",预览:"Hakiki",预览失败:"Hakiki imeshindwa",预览效果:"Hakiki",预览更新:"Sasisho la hakiki",预览模板:"Kiolezo cha hakiki",预览请求体:"Mwili wa ombi la hakiki",预警阈值必须为正数:"Kizingiti cha onyo lazima kiwe nambari chanya",预计结束:"Makadirio ya mwisho",预设模板:"Kiolezo kilichowekwa awali","频率惩罚,减少重复词汇的出现":"Adhabu ya mzunguko, kupunguza kurudia maneno","频率限制的周期(分钟)":"Kipindi cha kikomo cha mzunguko (dakika)",颜色:"Rangi",额外价格项:"Vipengee vya bei vya ziada",额外设置:"Mipangilio ya ziada",额度:"Kiwango",额度充值:"Ongeza kiwango",额度展示类型:"Aina ya kuonyesha kiwango",额度必须大于0:"Kiwango lazima kiwe kubwa kuliko 0",额度提醒阈值:"Kizingiti cha ukumbusho wa kiwango",额度查询接口返回令牌额度而非用户额度:"Kiolesura cha kuhoji kiwango kinarudisha kiwango cha tokeni, si cha mtumiaji",额度消耗:"Matumizi ya mkopo",额度窗口:"Dirisha la kiasi",额度美元配置说明:"Amount in USD. ",额度设置:"Mipangilio ya kiwango",额度设置失败:"Mpangilio wa nafasi umeshindwa",额度设置成功:"Kiasi kimewekwa",额度重置:"Weka upya kiwango",额度预警阈值:"Kizingiti cha onyo la kiwango",风险警告阈值不能高于柔和提示阈值:"Kizingiti cha onyo la hatari hakiwezi kuwa juu kuliko kizingiti laini cha haraka",首尾生视频:"Video iliyotengenezwa kichwa-mwisho",首次登录安全设置:"First-time security setup",首页:"Ukurasa wa mwanzo",首页内容:"Maudhui ya ukurasa wa mwanzo",首页广告上一张:"Previous banner",首页广告下一张:"Next banner",首页广告图片说明:"If empty, uses /assets/banner-model.png; if that file is missing, a built-in illustration is shown.",首页广告标题必填:"Title is required",首页广告模型占位:"Model name used to filter Model Plaza after click",首页广告设置:"Home banners",首页广告轮播提示:"Add multiple slides; the homepage cross-fades about every 4 seconds. The right side shows your image or a built-in illustration. Clicks open Model Plaza filtered by the selected model. OSS is required for custom images.",首页广告轮播说明:"Homepage carousel",首页广告默认标题:"Model services",驳回:"Kataa",驳回原因:"Sababu ya kukataliwa","驳回原因:":"Sababu ya kukataliwa:",驳回后将退回该笔暂扣的分成收益:"Baada ya kukataliwa, ugavi wa mapato uliozuiliwa kwa muda utarejeshwa.",驳回提现:"Uondoaji umekataliwa",驳回时必须填写审批意见:"Maoni ya idhini lazima yajazwe wakati wa kukataa",验证:"Thibitisha","验证 Passkey":"Thibitisha Passkey","验证失败,请重试":"Uthibitishaji umeshindwa, jaribu tena",验证成功:"Uthibitishaji umefanikiwa",验证数据库连接状态:"Thibitisha hali ya muunganisho wa hifadhidata",验证渠道可用性:"Thibitisha upatikanaji wa kituo",验证码:"Nambari ya uthibitisho","验证码发送成功,请检查邮箱!":"Nambari ya uthibitisho imetumwa kwa mafanikio, angalia barua pepe!",验证码已发送:"Verification code sent","验证码已发送,请查收邮箱":"Nambari ya kuthibitisha imetumwa, tafadhali angalia barua pepe yako",验证设置:"Thibitisha mipangilio",验证身份:"Thibitisha utambulisho",验证配置错误:"Hitilafu ya usanidi wa uthibitisho",高危操作确认:"Uthibitisho wa uendeshaji wa hatari kubwa",高危状态码重试风险告知与免责声明Markdown:`### ⚠️ Uendeshaji wa hatari kubwa: Ilani ya hatari na kanusho kwa jaribio la tena 504/524 Kwa chaguo-msingi, mradi huu hujaribu tena kwa misimbo ya hali \`400\` (ombi baya), \`504\` (muda wa lango umeisha), na \`524\` (muda umeisha). Katika matukio mengi, 504 na 524 inamaanisha ombi limefikia huduma ya AI ya juu na uchakataji umeanza, lakini muunganisho ulifungwa kwa sababu ya muda mrefu wa uchakataji. Kuwezesha uelekezi/jaribio la tena kwa misimbo hii ya muda ni **uendeshaji wa hatari kubwa**. Kabla ya kuwezesha, lazima usome na uelewe matokeo yafuatayo: #### 1. Hatari kuu (soma kwa uangalifu) 1. 💸 Hatari ya malipo mara mbili/mengi: Watoa huduma wengi wa AI ya juu **bado wanatoa gharama** kwa maombi yaliyoanza kuchakuliwa lakini yakatishwa kwa muda wa mtandao (504/524). Ikiwa jaribio la tena linawashwa, ombi jipya la juu litatumwa, ambalo linaweza kusababisha **malipo mara mbili au mengi**. 2. ⏳ Muda wa mteja mkali: Ikiwa ombi moja tayari limeisha muda, kuongeza majaribio yanaweza kuongeza ucheleweshaji wa jumla na kusababisha tabia ya muda isiyokubalika kwa mteja wa mwisho. 3. 💥 Hatari ya foleni ya maombi na kuanguka kwa mfumo: Kulazimisha majaribio ya tena kwenye maombi yenye muda kunafanya mifuatano na miunganisho itumike kwa muda mrefu. Chini ya utendakazi wa pamoja mkubwa, hii inaweza kusababisha foleni kubwa, kukosa rasilimali, kushindwa kwa mfululizo, na kuanguka kwa huduma yako ya wakala. #### 2. Kukiri hatari Ukibado kuchagua kuwezesha kipengele hiki, unakiri yote yafuatayo:`,高危状态码重试风险确认输入文本:"Naelewa hatari za malipo mara mbili na kuanguka, na nathibitisha kuwezesha.",高危状态码重试风险确认项1:"Nimesoma na kuelewa kabisa hatari na matokeo mabaya ya kulazimisha majaribio ya tena kwa misimbo 504 na 524.",高危状态码重试风险确认项2:"Nimewasiliana na mtoa huduma wa juu na nimehakikisha tatizo la muda ni shingo la chupa ya juu na halitatatuliwa juu kwa sasa.",高危状态码重试风险确认项3:"Nakubali kwa hiari hatari zote za malipo mara mbili/mengi na sitafungua masuala au malalamiko kwenye hifadhidata ya mradi huu kuhusu utofauti wa malipo kutokana na tabia hii ya jaribio la tena.",高危状态码重试风险确认项4:"Nakubali kwa hiari hatari za uthabiti wa mfumo, ikiwemo muda mkali wa mteja na uwezekano wa kuanguka kwa huduma. Matokeo yoyote ya kuwezesha kipengele hiki ni wajibu wangu mwenyewe.",高危状态码重试风险输入不匹配提示:"Ingizo halilingani na maandishi yanayohitajika",高危状态码重试风险输入框占位文案:"Andika maandishi hapo juu kwa usahihi","高度 height":"urefu wa urefu",高级:"Juu zaidi",高级文本编辑:"Uhariri wa maandishi wa juu zaidi",高级设置:"Mipangilio ya juu zaidi",高级选项:"Chaguo za juu zaidi",高级配置:"Mipangilio ya juu zaidi",黑名单:"Orodha nyeusi",默认:"Chaguo-msingi","默认 0.35":"Chaguomsingi 0.35","默认 API 版本":"Toleo la API chaguo-msingi","默认 Responses API 版本,为空则使用上方版本":"Toleo la Responses API chaguo-msingi; ikiwa tupu tumia toleo la juu","默认 TTL(秒)":"TTL chaguo-msingi (sekunde)","默认为 5m 缓存创建倍率;1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x)":"Chaguo-msingi ni uwiano wa uundaji wa akiba ya dakika 5; uwiano wa saa 1 unahesabiwa kwa kuzidisha thabiti (sasa 1.6x)",默认代理比例:"Uwiano chaguomsingi wa wakala",默认使用系统名称:"Chaguo-msingi hutumia jina la mfumo",默认分成:"Kiwango chaguomsingi cha komisheni",默认助手消息:"Ujumbe wa msaidizi chaguo-msingi",默认区域:"Eneo chaguo-msingi","默认区域,如: us-central1":"Eneo chaguo-msingi, mf.: us-central1",默认折叠侧边栏:"Kunja upau wa kando kwa chaguo-msingi","默认标签「文本 / 视频 / 图片」会保留在选项中,可额外新增标签。":'Lebo chaguo-msingi "Maandishi/Video/Picha" zitasalia katika chaguo, na vitambulisho vya ziada vinaweza kuongezwa.',默认测试模型:"Mfano wa majaribio chaguo-msingi",默认用户消息:"Ujumbe wa mtumiaji chaguo-msingi",默认界面语言已保存:"Lugha chaguomsingi imehifadhiwa",默认输出倍率:"Uwiano wa ukamilishaji chaguo-msingi","(含上次测试结果)":"(Ikijumuisha matokeo ya mtihani wa mwisho)","(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)":"(Kwa sasa inasaidia tu kiolesura cha Epay; anwani ya callback chaguomsingi ni anwani ya seva hapo juu!)",",可靠":",kutegemewa",",开箱即用":", tayari kutumika",",当前无生效订阅,将自动使用钱包":", hakuna usajili unaotumika. Pochi itatumika kiotomatiki.",",时间:":", muda:",",更稳的":", zaidi ",",点击更新":", bonyeza Sasisha","(筛选后显示 {{count}} 条)":"(Onyesha vipengee {{count}} baada ya kuchuja)",'JSON 示例:{"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}':'JSON Mfano: {"sora-2":{"text_to_video":[{"resolution":"1280x720","token_price":1.8,"pixel_compression":1024}],"image_to_video":{"token_price":1.2,"pixel_compression":900},"video_to_video":[{"resolution":"1920x1080","token_price":2.1,"pixel_compression":1200}],"similarity_threshold":0.35}}',"SecretId(对应 TENCENTCLOUD_SECRET_ID)":"SecretId (inalingana na TENCENTCLOUD_SECRET_ID)","SecretKey(对应 TENCENTCLOUD_SECRET_KEY)":"SecretKey (inalingana na TENCENTCLOUD_SECRET_KEY)","TOKENS 模式:与上方「待使用收益」数字一致,填写系统内部点数(正整数)":'Hali ya TOKENS: Sambamba na nambari ya "Mapato ya kutumika" hapo juu, jaza alama za ndani za mfumo (nambari kamili)',"Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)":"Vigezo vya Waffo API, vinaweza kuwa tupu, kwa mfano: CREDITCARD,DEBITCARD (hadi biti 64)","models.dev 价格预设将只同步官方 Provider(如 OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/智谱/阿里 DashScope)模型到全局模型定价。":"uwekaji mapema wa bei ya models.dev utasawazisha tu Provider rasmi (kama vile OpenAI/Anthropic/Google/DeepSeek/xAI/Moonshot/Zhipu/Alibaba DashScope modeli za kimataifa DashScope).","{{count}} 条":"{{count}} vitu","{{count}} 项操作":"{{count}} shughuli","{{count}}条 · 实际结算 {{tokens}} Tokens":"{{count}} vitu · Suluhu halisi {{tokens}} Tokens","{{label}}上传成功,请点击「保存文档配置」保存":'{{label}}Imepakiwa kwa ufanisi, tafadhali bofya "Hifadhi Usanidi wa Hati" ili kuhifadhi',"{{n}} 个模型缺少元数据配置":"Miundo ya {{n}} haina usanidi wa metadata","{{seconds}} 秒":"{{seconds}} sekunde","{{seconds}}秒 · {{resolution}} · 实际结算 {{tokens}} Tokens":"{{seconds}} sekunde · {{resolution}} · Suluhu halisi {{tokens}} Tokens","不含 https://,与阿里云控制台 Bucket 概览中的外网 Endpoint 一致":"Ukiondoa https://, kulingana na mtandao wa nje Endpoint katika muhtasari wa dashibodi ya Alibaba Cloud Bucket","为加快打开速度,未请求上游模型列表。点击「从上游拉取列表」可加载可导入模型。":'Ili kuharakisha ufunguaji, orodha ya mifano ya juu haiombwi. Bofya "Vuta orodha kutoka juu" ili kupakia muundo unaoweza kuingizwa.',"仅影响钱包管理“实付金额”文案展示,不影响后端实际计费与换算":'Inaathiri tu onyesho la uandishi wa "kiasi halisi cha malipo" katika usimamizi wa pochi, na haiathiri utozaji na ubadilishaji halisi kwenye upande wa nyuma.',"仅管理员可用。开启后,当系统定时检测全部渠道发现上游模型变更或检测异常时,将按你选择的通知方式发送汇总通知;渠道或模型过多时会自动省略部分明细。":"Inapatikana kwa wasimamizi pekee. Baada ya kuiwasha, mfumo unapogundua chaneli zote mara kwa mara na kugundua mabadiliko ya muundo wa juu au hitilafu za kugundua, itatuma arifa za muhtasari kulingana na mbinu ya arifa unayochagua; ikiwa kuna vituo au miundo mingi sana, baadhi ya maelezo yataachwa kiotomatiki.","估算 tokens:{{count}}":"Kadiria tokens: {{count}}","估算视频 tokens:{{count}}":"Video iliyokadiriwa tokens: {{count}}","你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?":"Bado hujachakata miundo ya {{type}} ({{count}}). Je, ungependa kuwasilisha maudhui yaliyoteuliwa kwa sasa pekee?","使用当前已保存到服务端的 OSS 配置;选择文件后将自动上传并显示访问地址(未保存的修改不会参与上传)。":"Tumia usanidi wa OSS uliohifadhiwa kwa seva kwa sasa; baada ya kuchagua faili, itapakiwa kiotomatiki na anwani ya ufikiaji itaonyeshwa (marekebisho ambayo hayajahifadhiwa hayatapakiwa).","例如:https://pay.xxx.com(与易支付网关根地址相同)":"Kwa mfano: https://pay.xxx.com (sawa na anwani ya msingi ya lango la Yipay)","例如:工作日 1–3 个工作日到账;请确保银行卡信息与实名一致。":"Kwa mfano: inachukua siku 1-3 za kazi kufika; tafadhali hakikisha kwamba maelezo ya kadi ya benki yanalingana na jina lako halisi.","例如:清理工具参数,避免上游校验错误":"Kwa mfano: Safisha vigezo vya zana ili kuepuka hitilafu za uthibitishaji wa mkondo wa juu","共 {{count}} 个密钥":"Jumla ya vitufe {{count}}","共 {{count}} 条日志":"Jumla ya kumbukumbu {{count}}","分辨率阶梯计费:{{seconds}}秒 × {{resolution}}({{ruleWidth}}×{{ruleHeight}},实际 {{width}}×{{height}},{{audio}}) {{priceLabel}} ${{price}}/秒 × QuotaPerUnit {{quotaPerUnit}} × 分组倍率 {{groupRatio}} × 渠道折扣 {{channelDiscount}}%":"Malipo ya ngazi ya azimio: {{seconds}} sekunde × {{resolution}}({{ruleWidth}}×{{ruleHeight}}, halisi {{width}}×{{height}}, {{audio}}) {{priceLabel}} ${{price}}/sekunde × QuotaPerUnit {{quotaPerUnit}} × uwiano wa kikundi {{groupRatio}} × punguzo la kituo {{channelDiscount}}%","删除已选 {{selected}} / {{total}}":"Futa iliyochaguliwa {{selected}} / {{total}}","剩余余额低于该值时触发柔和提示(建议高于风险阈值)":"Kidokezo laini huanzishwa wakati salio lililobaki liko chini ya thamani hii (inapendekezwa kuwa juu ya kiwango cha hatari)","剩余余额低于该值时触发风险警告(优先级高于柔和提示)":"Onyo la hatari huanzishwa wakati salio lililosalia linapoanguka chini ya thamani hii (kipaumbele ni kikubwa kuliko kidokezo laini)","去处理{{type}}":"Njoo ushughulikie {{type}}","可一键自动推断(优先匹配官方预设,未收录则按名称规则推断),如需精确配置请前往模型管理手动修改":"Inaweza kuingizwa kiotomatiki kwa kubofya mara moja (kipaumbele kitalingana na chaguo-msingi rasmi, ikiwa haijajumuishwa, kitaingizwa kulingana na sheria za jina). Ikiwa unahitaji usanidi sahihi, tafadhali nenda kwa usimamizi wa muundo ili uurekebishe wewe mwenyewe.","可使用以下占位符自动替换:\n:模型名称":`Vishika nafasi vifuatavyo vinaweza kutumika badala ya kiotomatiki: : jina la mfano`,"可勾选需要执行的变更:新增会加入渠道模型列表,删除会从渠道模型列表移除。":"Unaweza kuangalia mabadiliko ambayo yanahitajika kufanywa: kuongeza kutaongezwa kwenye orodha ya muundo wa kituo, na kufuta kutaondolewa kwenye orodha ya muundo wa kituo.","可留空,留空则使用下方「回调地址」或服务器地址拼接默认路径":'Inaweza kuachwa wazi. Ikiachwa wazi, tumia "anwani ya kupigiwa simu" hapa chini au anwani ya seva ili kuunganisha njia chaguo-msingi.',"可直接上传图片自动填写地址,或手动输入 URL;上传需先配置并启用 OSS":"Unaweza kupakia picha moja kwa moja ili kujaza anwani kiotomatiki, au uweke mwenyewe URL; upakiaji unahitaji kusanidiwa na kuwezeshwa kwanza OSS","可选。Jeepay channelExtra(JSON)。留空时:一般 _PC 会附带 payDataType=payUrl;PP_PC 会附带 payDataType 与 cancelUrl(与 returnUrl 同源,见 yiPay PPPcOrderRQ)。可在此覆盖 cancelUrl 等。":"Hiari. Jeepay channelExtra (JSON). Ikiachwa wazi: Kwa ujumla, _PC itaambatana na payDataType=payUrl; PP_PC itaambatana na payDataType na cancelUrl (asili sawa na returnUrl, angalia yiPay PPPcOrderRQ). cancelUrl n.k. inaweza kushughulikiwa hapa.","和Claude不同,默认情况下Gemini的思考模型会自动决定要不要思考,就算不开启适配模型也可以正常使用,":"Tofauti na Claude, mtindo wa kufikiri wa Gemini utaamua moja kwa moja ikiwa utafikiri au la kwa chaguo-msingi. Inaweza kutumika kwa kawaida hata kama modeli ya urekebishaji haijawashwa.","填写 JSON 数组。名单内用户将跳过用户维度限流;管理员默认放行,无需手动填写。":"Jaza safu JSON. Watumiaji kwenye orodha wataruka kikomo cha sasa cha kipimo cha mtumiaji; msimamizi atairuhusu kwa chaguo-msingi na hakuna haja ya kuijaza kwa mikono.","如需使用低优先级计费方式,请先清空更高优先级中已填写的价格;已配置的其它价格会保留保存,但不会生效。":"Iwapo ungependa kutumia mbinu ya bili ya kipaumbele cha chini, tafadhali futa bei zilizojazwa katika kipaumbele cha juu kwanza; bei zingine zilizosanidiwa zitahifadhiwa lakini hazitaanza kutumika.","实际运行:{{upstreamModel}}":"Operesheni halisi: {{upstreamModel}}","密钥请到 https://console.cloud.tencent.com/cam/capi 获取。编辑时若三项均留空则不修改已保存的密钥;修改请三项一并填写。":"Tafadhali nenda kwa https://console.cloud.tencent.com/cam/capi ili upate ufunguo. Ikiwa vitu vyote vitatu vitaachwa tupu wakati wa kuhariri, ufunguo uliohifadhiwa hautarekebishwa; tafadhali jaza vitu vyote vitatu pamoja kwa marekebisho.","对应配置项 YipayRequestURL;保存时会同步写入 PayAddress,供服务端与易支付字段兼容。":"Kipengee cha usanidi kinacholingana YipayRequestURL; PayAddress itaandikwa kwa usawa wakati wa kuhifadhi, ili seva iweze kuendana na sehemu ya Malipo Rahisi.","展示在代理提现弹窗内;留空则不显示。可换行,建议填写到账周期、手续费或所需材料等。":"Imeonyeshwa kwenye dirisha ibukizi la uondoaji wa wakala; acha wazi ili isionyeshwe. Unaweza kubadilisha mstari. Inashauriwa kujaza mzunguko wa malipo, ada ya utunzaji au vifaa vinavyohitajika, nk.","展示在用户申请页面主标题下方;支持文字、排版与图片(图片需 OSS)。留空则不显示。":"Imeonyeshwa chini ya kichwa kikuu cha ukurasa wa programu ya mtumiaji; inasaidia maandishi, mpangilio na picha (picha zinahitaji OSS). Acha wazi ili isionyeshwe.","已删除 {{count}} 条失效兑换码":"{{count}} misimbo batili ya utumiaji imefutwa","已处理上游模型更新:加入 {{added}} 个,删除 {{removed}} 个,本次忽略 {{ignored}} 个,当前已忽略模型 {{totalIgnored}} 个":"Masasisho ya miundo ya juu yamechakatwa: {{added}} imeongezwa, {{removed}} imefutwa, {{ignored}} imepuuzwa wakati huu, na miundo {{totalIgnored}} imepuuzwa kwa sasa","已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个":"Masasisho ya miundo ya mkondo wa juu yamechakatwa katika makundi: vituo {{channels}}, vilivyoongezwa {{added}}, vimefutwa {{removed}}, imeshindwa {{fails}}","已新增 {{count}} 个模型:{{list}}":"{{count}} miundo imeongezwa: {{list}}","已更新 {{count}} 个模型标签":"{{count}} vitambulisho vya miundo vimesasishwa","已添加 {{count}} 个模板":"{{count}} violezo vilivyoongezwa","已粘贴新增 {{count}} 个模型":"Imebandikwa miundo mipya {{count}}","已触发限流的用户,属于临时状态,会随 TTL 自动过期。可手动移除立即恢复。":"Watumiaji ambao wameanzisha kikomo cha sasa wako katika hali ya muda na itaisha kiotomatiki kwa TTL. Inaweza kuondolewa kwa mikono na kurejeshwa mara moja.","已选 {{n}} 个":"{{n}} imechaguliwa","已选择 {{count}} 个模型":"{{count}} miundo iliyochaguliwa","建议上传清晰方形 Logo,支持 jpg/png,大小<=5MB":"Inapendekezwa kupakia nembo ya mraba iliyo wazi, usaidizi jpg/png, ukubwa <=5MB",开启后检测到新增模型会自动加入当前渠道模型列表:"Baada ya kuwashwa, miundo mipya itakayogunduliwa itaongezwa kiotomatiki kwenye orodha ya sasa ya miundo ya kituo.",开启后由后端定时任务检测该渠道上游模型变化:"Baada ya kuwashwa, kazi iliyoratibiwa ya sehemu ya nyuma itagundua mabadiliko katika muundo wa juu wa kituo.","开启后,/console/channel 将按阈值触发“柔和提示 / 风险警告”":'Inapowashwa, /console/channel itaanzisha "kikumbusho laini/onyo la hatari" kulingana na kiwango cha juu',"当前模型同时配置了多种计费价格,将按“按次计费 > 阶梯计费 > 按量计费”的优先级生效;按次计费生效时,阶梯计费和按量计费均不会生效。":'Muundo wa sasa umesanidiwa kwa bei nyingi za bili kwa wakati mmoja, ambayo itaanza kutumika kulingana na kipaumbele cha "Pay-per-view > Bili ya viwango > Malipo ya malipo kwa kila matumizi"; utozaji wa Malipo kwa kila matumizi unapoanza kutumika, hakuna bili ya viwango au malipo ya kila unapoenda yatatekelezwa.',"您的代理资格已失效(例如已被管理员调整),可修改资料后重新提交审核。":"Uhitimu wako wa wakala umekwisha muda (kwa mfano, umerekebishwa na msimamizi). Unaweza kurekebisha maelezo na uwasilishe tena kwa ukaguzi.","成功创建 {{n}} 个模型元数据":"Imefaulu kuunda metadata ya muundo wa {{n}}","批量检测完成:渠道 {{channels}} 个,新增 {{add}} 个,删除 {{remove}} 个,失败 {{fails}} 个":"Ugunduzi wa kundi umekamilika: vituo {{channels}}, vilivyoongezwa {{add}}, vimefutwa {{remove}}, imeshindwa {{fails}}","批量模式下每行一条:SubAppId|SecretId|SecretKey,可选第四段 Region":"Mstari mmoja kwa kila mstari katika hali ya kundi: SubAppId|SecretId|SecretKey, aya ya nne ya hiari Region","按视频计费的分辨率行请使用如 1280x720、480p 或 2K 的格式,并填写大于 0 的每条成片价格(与站点额度展示币种一致)。":"Tafadhali tumia umbizo la 1280x720, 480p au 2K kwa laini ya mwonekano inayotozwa na video, na ujaze bei ya kila kipande cha filamu iliyo zaidi ya 0 (sawa na sarafu ya onyesho la mgao wa tovuti).","控制已登录用户调用 /api 时的整体访问频率。开启后,会按用户ID在指定时间窗口内限制请求次数。":"Hudhibiti masafa ya jumla ya ufikiaji wakati watumiaji wameingia kwenye simu /api. Ikiwashwa, idadi ya maombi itapunguzwa ndani ya muda uliobainishwa kulingana na kitambulisho cha mtumiaji.","提交后将暂扣对应待使用收益,审核通过即完成提现;驳回或取消将退回额度。":"Baada ya kuwasilisha, mapato yanayolingana yatakayotumika yatazuiliwa kwa muda, na uondoaji utakamilika baada ya kuidhinishwa; ikiwa itakataliwa au kughairiwa, kiasi hicho kitarejeshwa.","搜索用户名、显示名、姓名/企业、联系方式、证件号":"Tafuta jina la mtumiaji, jina la kuonyesha, jina/kampuni, maelezo ya mawasiliano, nambari ya kitambulisho","搜索规则(描述 / 类型 / 路径 / 来源 / 目标)":"Sheria za utafutaji (maelezo / aina / njia / chanzo / lengo)","支付完成后用户跳转的页面,留空则自动使用 服务器地址 + /console/topup":"Ukurasa ambao mtumiaji anaruka hadi baada ya malipo kukamilika. Ikiachwa wazi, anwani ya seva + /console/topup itatumika kiotomatiki.","支持按文生视频/图生视频/视频生视频分别配置 token 价格与像素压缩系数。图生视频按 宽×高/压缩系数;其余按 宽×高×帧率×时长/压缩系数。":"Inaauni usanidi wa bei ya tokeni na mgawo wa mgandamizo wa saizi mtawalia kulingana na Video ya Wensheng/Tu Sheng Video/Video Sheng. Video za Tusheng zinatokana na upana×urefu/kipengele cha mgandamizo; nyingine zinatokana na upana×urefu×kiwango cha fremu×muda/kipengele cha mgandamizo.","支持绝对 URL,或直接上传图片自动填写地址;上传需先配置并启用 OSS":"Inaauni URL kabisa, au inapakia picha moja kwa moja ili kujaza anwani kiotomatiki; upakiaji unahitaji kusanidiwa na kuwezeshwa kwanza OSS","文本输入价格 {{symbol}}{{price}} / 1M tokens":"Bei ya maandishi {{symbol}}{{price}} / 1M tokens","新增已选 {{selected}} / {{total}}":"Ongeza iliyochaguliwa {{selected}} / {{total}}","替换后将覆盖所选模型原有标签,且不可自动恢复。确定继续吗?":"Baada ya uingizwaji, lebo ya asili ya muundo uliochaguliwa itafutwa na haiwezi kurejeshwa kiotomatiki. Je, una uhakika ungependa kuendelea?","本次实际结算 tokens:{{count}}":"Suluhu halisi wakati huu tokens: {{count}}","本页面用于配置已登录 API 的全局限流与关键接口限流。保存后立即生效(无需重启)。管理员默认在白名单内,不受限流影响。":"Ukurasa huu unatumika kusanidi kikwazo cha mtiririko wa kimataifa na kikomo cha mtiririko wa kiolesura muhimu kwa watu walioingia katika akaunti API. Inachukua athari mara baada ya kuhifadhi (hakuna haja ya kuanzisha upya). Wasimamizi wako katika orodha ya walioidhinishwa kwa chaguomsingi na hawaathiriwi na vikwazo vya trafiki.","检测完成:新增 {{add}} 个,删除 {{remove}} 个":"Ugunduzi umekamilika: {{add}} mpya na {{remove}} imefutwa","模板仅用于前端快速套用,模型保存和主站同步都会写入完整阶梯规则。":"Kiolezo kinatumika tu kwa maombi ya haraka kwenye sehemu ya mbele, na sheria kamili za ngazi zitaandikwa wakati wa kuhifadhi mfano na kusawazisha tovuti kuu.","渠道柔和提示:${count} 个渠道余额低于 ${threshold},包括:${names}":"Kidokezo laini cha kituo: ${count} salio la kituo ni la chini kuliko ${threshold}, ikijumuisha: ${names}","渠道风险警告:${count} 个渠道余额低于 ${threshold},包括:${names}":"Onyo la hatari ya kituo: ${count} salio la chaneli ni la chini kuliko ${threshold}, ikijumuisha: ${names}","用于 MD5 签名的密钥(后端脱敏回显;修改后保存才会更新)":"Ufunguo unaotumika kwa MD5 sahihi (mwangwi wa nyuma wa kuondoa hisia; itasasishwa baada ya kubadilishwa na kuhifadhi)","用于保护登录、注册、支付、验证码等敏感接口。开启后,这类接口会使用更严格的访问频率限制。":"Hutumika kulinda violesura nyeti kama vile kuingia, usajili, malipo na misimbo ya uthibitishaji. Ikiwezeshwa, aina hii ya kiolesura itatumia vikwazo vikali vya masafa ya ufikiaji.","用于模型广场等处的展示;填 0 或「不覆盖」表示使用实测/默认。":'Inatumika kwa maonyesho katika viwanja vya mfano, nk; jaza 0 au "hakuna chanjo" ili kutumia kipimo/chaguo-msingi halisi.',"留空则使用 https://{bucket}.{endpoint}/ 形式;绑定 CDN 时填 CDN 根地址":"Ikiachwa wazi, tumia fomu ya https://{bucket}.{endpoint}/; jaza CDN anwani ya mizizi wakati unafunga CDN","确定要仅检测全部渠道上游模型更新吗?(不执行新增/删除)":"Je, una uhakika unataka kugundua masasisho yote ya mtindo wa juu wa kituo pekee? (Ongeza/futa haitafanywa)","确定要删除所选的 {{count}} 个令牌吗?":"Je, una uhakika unataka kufuta tokeni zilizochaguliwa {{count}}?","确定要删除所选的 {{count}} 个模型吗?":"Je, una uhakika unataka kufuta miundo iliyochaguliwa ya {{count}}?",管理员未设置:"Haijawekwa na msimamizi","系统按“按次计费 > 阶梯计费 > 按量计费”的优先级选择实际生效的计费方式。":'Mfumo huchagua mbinu madhubuti ya utozaji kulingana na kipaumbele cha "Lipa kwa kila mtazamo > Utozaji wa viwango > Ulipaji kadri unavyoenda".',"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。":'Mfuatano safi utafunika kichwa kizima cha ombi moja kwa moja, au ubofye "Angalia JSON Mfano" ili kuchakata kulingana na sheria za tokeni.',"视频分辨率行中存在非法格式,请使用如 1280x720、480p 或 2K 的分辨率格式。":"Kuna umbizo lisilo halali katika mstari wa azimio la video. Tafadhali tumia umbizo la mwonekano kama vile 1280x720, 480p au 2K.","视频输出 {{price}} / 1M tokens":"Toleo la video {{price}} / 1M tokens","视频输出 {{symbol}}{{price}} / 1M tokens":"Toleo la video {{symbol}}{{price}} / 1M tokens","视频输出价格 {{symbol}}{{price}} / 1M tokens":"Bei ya pato la video {{symbol}}{{price}} / 1M tokens",访问:"tembelea","该渠道类型不支持自动拉取上游模型,请手动编辑渠道添加模型。":"Aina hii ya kituo haitumii miundo ya kuvuta kiotomatiki juu ya mkondo. Tafadhali hariri chaneli wewe mwenyewe ili kuongeza miundo.","该用户为管理员手动开通代理,暂无完整申请资料,请代为补全并保存。":"Mtumiaji huyu ni msimamizi ambaye huwasha wakala yeye mwenyewe. Bado hana taarifa kamili za maombi. Tafadhali kamilisha na uihifadhi kwa niaba yako.","请在 Waffo 后台获取 API 密钥、商户 ID 以及 RSA 密钥对,并配置回调地址。":"Tafadhali pata kitufe cha API, kitambulisho cha mfanyabiashara na jozi ya vitufe vya RSA katika sehemu ya nyuma ya Waffo, na usanidi anwani ya kupiga simu.","请如实填写以下信息,审核通过后即可获得代理资格与邀请分成。":"Tafadhali jaza habari ifuatayo kwa ukweli. Baada ya kupitisha ukaguzi, utastahiki sifa za wakala na kushiriki mwaliko.","部分模型尚未配置定价,测试中 token 费用将使用默认值,结果仅供连通性参考。":"Baadhi ya miundo bado haijaweka bei, na ada ya tokeni itatumia thamani chaguo-msingi wakati wa jaribio. Matokeo ni kwa marejeleo ya muunganisho pekee.","配置后,已登录用户可调用 POST /api/oss/upload(multipart 字段 file)上传文件。请先保存配置,再在下方选择文件自动测试上传;返回的 url 需 Bucket/对象可读或 CDN 可访问才能预览。":"Baada ya kusanidi, watumiaji walioingia wanaweza kupiga simu POST /api/oss/upload (multipart sehemu file) ili kupakia faili. Tafadhali hifadhi usanidi kwanza, kisha uchague faili iliyo hapa chini ili kujaribu upakiaji kiotomatiki; URL iliyorejeshwa lazima isomwe na Bucket/object au kufikiwa na CDN kabla ya kuchunguliwa.",'配置完成后,点击"刷新状态"更新此页面的诊断结果':'Baada ya usanidi kukamilika, bofya "Hali Onyesha upya" ili kusasisha matokeo ya uchunguzi wa ukurasa huu.',"配置默认代理比例、申请页与提现页客服图、提现说明及最低提现额度等。":"Sanidi uwiano wa wakala chaguo-msingi, picha za huduma kwa wateja kwenye ukurasa wa programu na ukurasa wa uondoaji, maagizo ya uondoaji na kiasi cha chini cha uondoaji, n.k.","阶梯区间从 0 开始;最后一档固定为无限且不能删除,保存时会写入后端需要的 up_to: 0。":"Muda wa ngazi huanza kutoka 0; hatua ya mwisho ni fasta kwa usio na haiwezi kufutwa. Wakati wa kuhifadhi, up_to: 0 inayohitajika na sehemu ya nyuma itaandikwa.","阶梯计费仅针对文本 token 生效;如果同时配置了按量计费的图片、音频、视频等扩展价格,这些扩展价格仍会按量生效。":"Utozaji wa viwango hutekelezwa kwa tokeni za maandishi pekee; ikiwa bei zilizoongezwa za lipa kwa kila matumizi za picha, sauti, video, n.k. pia zitawekwa, bei hizi zilizoongezwa bado zitaanza kutumika kwa msingi wa malipo kwa kila matumizi.","额度以系统内部点数记账,与上方展示一致;最小划转为一档点数。":"Kiasi kimeandikwa katika pointi ndani ya mfumo, ambayo ni sawa na kuonyesha hapo juu; uhamisho wa chini ni ngazi moja ya pointi.","默认 ap-guangzhou,可改为 ap-beijing 等":"Chaguo-msingi ni ap-guangzhou, ambayo inaweza kubadilishwa kuwa ap-beijing n.k.","(共 {{total}} 个)":"(Jumla {{total}})","(共 {{total}} 个,省略 {{omit}} 个)":"(Jumla ya vipengee {{total}}, vilivyoachwa {{omit}})","(当前支持易支付/Yipay 配置,默认使用上方服务器地址作为回调地址!)":"(Kwa sasa inaauni usanidi wa Yipay/Yipay, na hutumia anwani ya seva iliyo hapo juu kama anwani ya kupiga simu kwa chaguomsingi!)",热度配置:"Usanidi wa Joto",模型热度排行配置:"Usanidi wa Kiwango cha Joto cha Mfano","热度分 = (手动基数 + 实际调用) x 权重":"Alama ya Joto = (Msingi wa Mikono + Simu Halisi) x Uzito",预估热度分:"Alama ya Joto Inayokadiriwa",统计周期:"Kipindi cha Takwimu",统计周期设置:"Mpangilio wa Kipindi cha Takwimu","统计周期已更新,重新加载数据中...":"Kipindi kimesasishwa, inapakia upya data...",权重配置:"Usanidi wa Uzito",手动调整:"Marekebisho ya Mikono",实际调用:"Simu Halisi",全部历史:"Historia Yote","近 7 天":"Siku 7 Zilizopita","近 30 天":"Siku 30 Zilizopita","模型 / 渠道":"Mfano / Chaneli",搜索渠道:"Tafuta Chaneli",不修改:"Usibadilishe",批量保存成功:"Uhifadhi wa kundi umefaulu",批量保存失败:"Uhifadhi wa kundi umeshindwa",序号:"Nambari",热门:"Maarufu",操作记录:"Rekodi za Uendeshaji",系统操作日志审计:"Ukaguzi wa Kumbukumbu za Uendeshaji wa Mfumo",操作详情:"Maelezo ya Uendeshaji",操作描述:"Maelezo ya Uendeshaji",操作者:"Mwendeshaji",资源ID:"Kitambulisho cha Rasilimali",资源类型:"Aina ya Rasilimali",资源名称:"Jina la Rasilimali",IP地址:"Anwani ya IP",兑换码:"Msimbo wa Ukombozi",角色菜单权限配置:"Usanidi wa Ruhusa za Menyu ya Wajibu",重置当前角色:"Weka upya Wajibu wa Sasa",已重置角色配置:"Usanidi wa wajibu umewekwa upya",成本价:"Bei ya Gharama",供应商申请:"Maombi ya Msambazaji","供应商-申请":"Msambazaji - Maombi","供应商-渠道管理":"Msambazaji - Usimamizi wa Chaneli",供应商渠道管理:"Usimamizi wa Chaneli za Msambazaji","供应商-定价设置":"Msambazaji - Mipangilio ya Bei",供应商定价设置:"Mipangilio ya Bei ya Msambazaji","供应商-数据看板":"Msambazaji - Dashibodi",供应商数据看板:"Dashibodi ya Msambazaji","支付宝 (Alipay) 设置":"Alipay Settings","支付宝 App ID":"Alipay App ID","支付宝开放平台应用的 APPID":"APPID of the Alipay Open Platform application",商户私钥:"Merchant Private Key","应用私钥,PKCS8 格式的 RSA2 私钥":"Application private key, RSA2 private key in PKCS8 format",支付宝公钥:"Alipay Public Key",支付宝开放平台获取的支付宝公钥:"Alipay public key obtained from Alipay Open Platform",自定义异步通知地址:"Custom Async Notify URL",自定义同步跳转地址:"Custom Sync Return URL","单价(元/额度)":"Unit Price (CNY/Quota)","例如:1,就是1元/额度":"e.g. 1 means 1 CNY per quota unit",最低充值额度:"Minimum Top-Up Amount","例如:1":"e.g. 1",沙箱模式:"Sandbox Mode","沙箱 App ID":"Sandbox App ID","沙箱环境的 APPID":"APPID for sandbox environment",沙箱商户私钥:"Sandbox Merchant Private Key",沙箱环境的应用私钥:"Application private key for sandbox environment",沙箱环境:"Sandbox Environment",支付宝开放平台:"Alipay Open Platform",启用支付宝支付:"Enable Alipay Payment",更新支付宝设置:"Update Alipay Settings","请确保已在支付宝开放平台配置 RSA2 密钥,并设置签约产品为「电脑网站支付」。":'Please ensure RSA2 keys are configured on Alipay Open Platform and the signed product is set to "Website Payment".',"异步通知地址 (Notify URL)":"Async Notify URL",启用微信支付:"Enable WeChat Pay","微信支付 (WeChat Pay) 设置":"WeChat Pay Settings","微信公众号/小程序 AppID":"WeChat Official Account/Mini Program AppID","微信开放平台的 AppID":"AppID from WeChat Open Platform","商户号 (MchID)":"Merchant ID (MchID)",微信支付商户号:"WeChat Pay Merchant ID","APIv3 密钥":"APIv3 Key","APIv3 密钥,32位字符":"APIv3 key, 32 characters","商户 API 证书的私钥 (PKCS8 PEM)":"Merchant API Certificate Private Key (PKCS8 PEM)",证书序列号:"Certificate Serial Number","商户 API 证书序列号":"Merchant API Certificate Serial Number",微信支付商户平台:"WeChat Pay Merchant Platform","API v3 文档":"API v3 Documentation",更新微信支付设置:"Update WeChat Pay Settings",沙箱商户号:"Sandbox Merchant ID",沙箱环境的商户号:"Merchant ID for sandbox environment","沙箱 APIv3 密钥":"Sandbox APIv3 Key","沙箱环境 APIv3 密钥":"APIv3 key for sandbox environment",沙箱环境商户私钥:"Sandbox Merchant Private Key","请确保已配置 APIv3 密钥,并下载商户证书序列号。":"Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.","可选,留空则使用默认地址":"Optional, leave blank to use default URL",评测:"Benchmarks",数据:"Data","页面正在建设中...":"Page under construction..."},EXi={视频生成:"utengenezaji wa video",translation:MXi};Mt.use(Pft).init({load:"currentOnly",supportedLngs:vf,resources:{en:hXi,"zh-CN":bXi,"zh-TW":OXi,fr:yXi,ru:jXi,ja:wXi,vi:SXi,id:CXi,ms:AXi,th:IXi,sw:EXi},fallbackLng:"zh-CN",lng:"zh-CN",nsSeparator:!1,interpolation:{escapeValue:!1}});window.__i18n=Mt;const MKe={code:"en-GB",dateFnsLocale:gft,currency:"GBP",Pagination:{pageSize:"Items per page: ${pageSize}",total:"Total pages: ${total}",jumpTo:"Jump to",page:" page"},Modal:{confirm:"Confirm",cancel:"Cancel"},Tabs:{more:"More"},TimePicker:{placeholder:{time:"Select time",timeRange:"Select a time range"},begin:"Start Time",end:"End Time",hour:"",minute:"",second:"",AM:"AM",PM:"PM"},DatePicker:{placeholder:{date:"Select date",dateTime:"Select date and time",dateRange:["Start date","End date"],dateTimeRange:["Start date","End date"],monthRange:["Start month","End month"]},presets:"Presets",footer:{confirm:"Confirm",cancel:"Cancel"},selectDate:"Select Date",selectTime:"Select Time",year:"year",month:"month",day:"day",monthText:"${month} ${year}",months:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},fullMonths:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},weeks:{Mon:"Mon",Tue:"Tue",Wed:"Wed",Thu:"Thu",Fri:"Fri",Sat:"Sat",Sun:"Sun"},localeFormatToken:{FORMAT_SWITCH_DATE:"MM/dd/yyyy"}},Popconfirm:{confirm:"Confirm",cancel:"Cancel"},Navigation:{collapseText:"Collapse Sidebar",expandText:"Expand Sidebar"},Table:{emptyText:"No Result",pageText:"Showing ${currentStart} to ${currentEnd} of ${total}",descend:"Click to descend",ascend:"Click to ascend",cancelSort:"Cancel sorting",confirmFilter:"OK",resetFilter:"Reset"},Select:{emptyText:"No Result",createText:"Create"},Tree:{emptyText:"No Result",searchPlaceholder:"Search"},Cascader:{emptyText:"No Result"},List:{emptyText:"No Result"},Calendar:{allDay:"All Day",AM:"${time} AM",PM:"${time} PM",datestring:"",remaining:"${remained} more"},Upload:{mainText:"Click to Upload File or Drag File to here",illegalTips:"This type of file is not supported",legalTips:"Release and start uploading",retry:"Retry",replace:"Replace File",clear:"Clear",selectedFiles:"Selected Files",illegalSize:"Illegal file size",fail:"Upload fail"},TreeSelect:{searchPlaceholder:"Search"},Typography:{copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Transfer:{emptyLeft:"No Data",emptySearch:"No search results",emptyRight:"No content, check from the left",placeholder:"Search",clear:"Clear",selectAll:"Select all",clearSelectAll:"Unselect all",total:"Total items: ${total}",selected:"Items selected: ${total}"},Form:{optional:"(optional)"},Image:{preview:"Preview",loading:"Loading",loadError:"Failed to load",prevTip:"Previous",nextTip:"Next",zoomInTip:"Zoom in",zoomOutTip:"Zoom out",rotateTip:"Rotate",downloadTip:"Download",adaptiveTip:"Adapt to the page",originTip:"Original size"},Chat:{deleteConfirm:"Are you sure you want to delete this session?",clearContext:"Context cleared",copySuccess:"Copy successful.",stop:"Stop",copy:"Copy",copied:"Copied",dropAreaText:"Put the file here"},UserGuide:{skip:"Skip",next:"Next",prev:"Prev",finish:"Finish"},InputNumber:{},JsonViewer:{search:"Search",replace:"Replace",replaceAll:"Replace All"},VideoPlayer:{rateChange:"Switch rate to ${rate}",qualityChange:"Switch quality to ${quality}",routeChange:"Switch route to ${route}",mirror:"Mirror",cancelMirror:"Cancel mirror",loading:"Loading...",stall:"Loading failed",noResource:"No resource",videoError:"Video load error"},AIChatDialogue:{delete:"Delete",deleteConfirm:"Are you sure you want to delete this message?",deleteContent:"This message will be permanently deleted and cannot be recovered.",copySuccess:"Copy successful.",loading:"Loading...",reasoning:{completed:"Reasoning completed",thinking:"Thinking..."},annotationText:"pieces of information"},Feedback:{submit:"Submit",cancel:"Cancel"},AIChatInput:{template:"Template",configure:"Configure",selected:"Selected ${count} items"},Sidebar:{linkAddSuccess:"Link added successfully",linkRemoveSuccess:"Link removed successfully",enterLinkAddress:"Enter link address",validateFailInfo:"Verification failed, please upload again",uploadFailInfo:"Upload failed, please try again",uploadImgInfo:"Click to upload image or drag it here",defaultMcpInfo:"Preset MCP, cannot be closed",searchPlaceholder:"Please enter",emptyCustomMcpInfo:"No custom MCPs yet",newMcpAdd:"Custom MCP",mcpConfigure:"MCP Configuration",annotationTitle:"Reference Source",activeMCPNumber:"Number of activated MCPs:",copySuccess:"Copy successful."},AudioPlayer:{backward:"Backward ${skipDuration}s",forward:"Forward ${skipDuration}s",prev:"Previous",next:"Next",loop:"Loop",volume:"Volume",mediaError:"Audio load error"}},zXi=new Set(["id","ms","th","sw"]);function DXi({children:e}){const{i18n:r}=yt(),n=nt.useMemo(()=>{const i=r.language;return zXi.has(i)?MKe:{zh:Zfe,en:MKe}[i]||Zfe},[r.language]);return o.jsx(bft,{locale:n,children:e})}const RXi=S0e.createRoot(document.getElementById("root"));RXi.render(o.jsx(nt.StrictMode,{children:o.jsx(dki,{children:o.jsx(pki,{children:o.jsx(xft,{future:{v7_startTransition:!0,v7_relativeSplatPath:!0},children:o.jsx(gki,{children:o.jsx(DXi,{children:o.jsx(mXi,{})})})})})})}));export{Sl as $,ce as A,df as B,gIi as C,iQi as D,D1 as E,qAi as F,wi as G,PIi as H,Sfe as I,uRi as J,I1t as K,_Ri as L,N1 as M,iDi as N,T$i as O,CN as P,rQi as Q,$W as R,aIi as S,F1t as T,oFe as U,Jzi as V,I1e as W,SRi as X,WB as Y,bRi as Z,re as _,OIi as a,VOi as a$,Pt as a0,xt as a1,dIi as a2,K1t as a3,Hzi as a4,SFe as a5,PFe as a6,dQi as a7,lQi as a8,pQi as a9,c0t as aA,jhe as aB,fhe as aC,ao as aD,H0 as aE,a3 as aF,Of as aG,rxi as aH,eOi as aI,g0t as aJ,Pvi as aK,Aue as aL,Ae as aM,XXi as aN,HXi as aO,h0t as aP,UB as aQ,xhe as aR,lOi as aS,cLe as aT,RK as aU,i3 as aV,Ma as aW,Wvi as aX,j9i as aY,KB as aZ,d0t as a_,uQi as aa,oQi as ab,lfe as ac,mQi as ad,sQi as ae,Wd as af,fQi as ag,hQi as ah,cQi as ai,fLi as aj,$mt as ak,SQi as al,Xr as am,s0 as an,mRi as ao,lo as ap,Zc as aq,X6 as ar,_fe as as,Spt as at,y3 as au,Apt as av,xr as aw,kt as ax,ja as ay,la as az,vIi as b,w3 as b$,a0 as b0,O6 as b1,Rvi as b2,gBi as b3,PQi as b4,_Qi as b5,kQi as b6,Sr as b7,wQi as b8,WLi as b9,UNi as bA,FNi as bB,bn as bC,x0t as bD,b6 as bE,t1e as bF,ON as bG,Ohe as bH,Z0 as bI,Yce as bJ,FB as bK,sLe as bL,Zbi as bM,tn as bN,s3 as bO,jki as bP,ife as bQ,j1 as bR,$N as bS,vFe as bT,PEi as bU,Awt as bV,Bqe as bW,Fqe as bX,z_t as bY,nf as bZ,D_t as b_,FLi as ba,BLi as bb,VNi as bc,j1t as bd,Wzi as be,Aa as bf,br as bg,Tft as bh,bhe as bi,Ut as bj,by as bk,KU as bl,Sn as bm,jN as bn,u0t as bo,_0t as bp,Vfe as bq,XVi as br,M0t as bs,tQi as bt,DH as bu,Pg as bv,Vkt as bw,$qe as bx,Mqe as by,QB as bz,bIi as c,E2 as c0,fPt as c1,L6e as c2,Zl as c3,gwt as c4,N2e as c5,C_t as c6,R_t as c7,Tf as c8,Twt as c9,MSt as cA,Tce as cB,I6e as cC,wwt as cD,$wt as cE,Ewt as cF,R2e as cG,Z_t as cH,YW as cI,tp as cJ,Zn as cK,$r as cL,WXi as cM,ci as cN,ui as cO,Co as cP,Zo as cQ,Go as cR,qXi as cS,an as cT,Iwt as ca,V_t as cb,jwt as cc,D2e as cd,eye as ce,Pr as cf,$pt as cg,So as ch,bEi as ci,nfe as cj,nut as ck,JB as cl,out as cm,aQi as cn,vPt as co,kPt as cp,aL as cq,BH as cr,AK as cs,au as ct,zH as cu,Z6e as cv,L2e as cw,zqe as cx,Eqe as cy,L_t as cz,Tn as d,un as e,U1t as f,xIi as g,ia as h,lc as i,ml as j,dRi as k,Dt as l,qB as m,Cpt as n,nQi as o,GXi as p,TQi as q,CQi as r,W as s,jIi as t,Xs as u,kIi as v,ARi as w,pRi as x,zLi as y,yQi as z};