UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

1 lines • 1.31 kB
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{Pu as t,zu as n}from"./control-ui-core-CBJ5efDh.js";import{ct as r,st as i}from"./control-ui-boot-shared-UG5ko-VG.js";import{a,o}from"./control-ui-boot-shared-XreXSF7h.js";function s(e){let t=e.models.map(e=>({value:`${e.provider}/${e.id}`,label:e.name,provider:e.provider}));t.sort((e,t)=>e.label.localeCompare(t.label));let r=e.value?.trim();r&&!t.some(e=>e.value===r)&&t.push({value:r,label:r,detail:n(`chat.modelControls.decisionUnavailable`),disabled:!0});let i=e.inherit?.model?.trim(),a=t.find(e=>e.value===i)?.label??i;return o({id:e.id,label:n(`chat.modelControls.decisionLabel`),value:e.inherit&&e.value==null?c:r??``,options:[...e.inherit?[{value:c,label:n(`chat.modelControls.decisionInherit`,{model:a||n(`chat.modelControls.decisionDisabled`)}),...i&&!e.models.some(e=>`${e.provider}/${e.id}`===i)?{detail:n(`chat.modelControls.decisionUnavailable`)}:{}}]:[],{value:``,label:n(`chat.modelControls.decisionDisabled`)},...t],disabled:e.disabled,title:e.title,showSelectedDetail:!0,groupByProvider:!0,searchPlaceholder:n(`chat.modelControls.searchModels`),onOpen:e.onOpen,onChange:t=>e.onChange(t===c||!e.inherit&&t===``?null:t)})}var c;function l(){return(l=e((()=>{t(),i(),a(),r(),c=`__openclaw_inherit_decision__`})))()}export{s as n,l as t};