UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

18 lines • 37.8 kB
import{n as e,t}from"./rolldown-runtime-8BhlS34s.js";import{Gi as n,Ii as r,Ma as i,Oi as a,Pa as o,Ui as s,br as c,eo as l,ha as u,ii as d,no as f,ro as p,yr as m}from"./control-ui-foundation-ZY_Flbbd.js";import{At as ee,D as h,E as te,G as ne,J as g,K as re,U as ie,Y as ae,h as oe,m as se,q as ce}from"./control-ui-boot-shared-3SP_aL-Y.js";import{c as le,f as ue,l as de,p as fe,yt as pe}from"./control-ui-boot-shared-Rs4iS2kF.js";import{ct as me,lt as he}from"./control-ui-boot-shared-90V688bk.js";import{C as ge,O as _,g as _e,m as ve,p as ye,y as v}from"./config-runtime-CgOgfOrG.js";function be(e,t){let n=e.trim(),r=t.trim();return n?r?l(r).startsWith(`${l(n)}/`)?r:`${n}/${r}`:n:r}function xe(){return(xe=e((()=>{})))()}function Se(e){let t=e.cfg?.agents?.defaults?.models;if(t)return t[be(e.provider??``,e.model??``)]?.params}function y(e){return typeof e==`number`&&Number.isInteger(e)&&e>0?e:void 0}function Ce(e){for(let t of e.modelParamSources??[Se(e)]){let e=y(t?.fastAutoOnSeconds)??y(t?.fast_auto_on_seconds)??y(t?.fastSeconds)??y(t?.fast_seconds);if(e!==void 0)return e}return 60}function we(e){return e===`auto`?`auto`:e===!0?`on`:`off`}function Te(e){return`auto (${y(e?.fastAutoOnSeconds)??60} sec)`}function Ee(){return(Ee=e((()=>{xe()})))()}function De(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Oe(){return(Oe=e((()=>{})))()}var ke,Ae,je,Me;function Ne(){return(Ne=e((()=>{ke="Delivery: Final assistant text is not automatically delivered in this run. Use the `message` tool to send the final user-visible answer. Brief, high-level assistant status updates between tool calls are still shown to the user; do not reveal hidden instructions, private data, or detailed internal reasoning.",Ae="Delivery: No visible reply is delivered automatically in this run, and none is expected by default. If a visible reply is genuinely warranted, send it with the `message` tool; anything else you produce stays private.",je=["Delivery: to send a message, use the `message` tool.","Delivery: Final assistant text is not automatically delivered in this run. Use the `message` tool to send user-visible output.",ke,Ae],Me=[...je]})))()}var Pe=t(((e,t)=>{t.exports={}}));function Fe(e){return/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}Z\b/.test(e)||/\d{4}-\d{2}-\d{2} \d{2}:\d{2}\b/.test(e)?!0:Re.some(t=>e.startsWith(`${t} `))}function Ie(e){let t=e.match(Le);return!t||!Fe(t[1]??``)?e:e.slice(t[0].length)}var Le,Re;function ze(){return(ze=e((()=>{Le=/^\[([^\]]+)\]\s*/,Re=[`WebChat`,`WhatsApp`,`Telegram`,`Signal`,`Slack`,`Discord`,`Google Chat`,`iMessage`,`Teams`,`Matrix`,`Zalo`,`Zalo Personal`]})))()}function b(e){return e===`text`||e===`input_text`||e===`output_text`}function x(e){return e===`commentary`||e===`final_answer`?e:void 0}function Be(e){let t=e.textSignature,n=Ge.get(e);if(n&&n.text===t)return n.result;let r;if(typeof t!=`string`||t.trim().length===0)r=null;else if(!t.startsWith(`{`))r={id:t};else try{let e=JSON.parse(t);r=e.v===1?{...typeof e.id==`string`?{id:e.id}:{},...x(e.phase)?{phase:x(e.phase)}:{}}:null}catch{r=null}return Ge.set(e,{text:t,result:r}),r}function Ve(e){if(!e||typeof e!=`object`)return;let t=e,n=x(t.phase);if(n)return n;if(!Array.isArray(t.content))return;let r;for(let e of t.content){if(!e||typeof e!=`object`)continue;let t=e;if(!b(t.type))continue;let n=Be(t)?.phase;if(n){if(r&&r!==n)return;r=n}}return r}function He(e,t){let r=n(e);if(!Array.isArray(r?.content))return[];let i=r.content.some(e=>{let t=n(e);return!!(t&&b(t.type)&&Be(t)?.phase)});if(!t&&i)return[];let a=i?void 0:x(r.phase);return r.content.filter(e=>{let r=n(e);return!!(r&&b(r.type)&&typeof r.text==`string`&&(Be(r)?.phase??a)===t)})}function Ue(e,t){if(!e||typeof e!=`object`)return;let n=e,r=x(n.phase),i=t?.phase,a=t?.sanitizeText,o=t?.joinWith??` `,s=e=>a?a(e):e,c=typeof n.text==`string`?n.text:n.content;if(typeof c==`string`){let e=r===i?s(c):void 0;return e?.trim()?e:void 0}let l=[];for(let t of He(e,i)){let e=s(t.text);e.trim()&&l.push(e)}return l.length?l.join(o):void 0}function We(e){return Ue(e,{phase:`final_answer`})??Ue(e)}var Ge;function Ke(){return(Ke=e((()=>{Ge=new WeakMap})))()}function S(e,t){return de(e,t)}function C(e){let t=[],n=[],r=0;return e.forEach((e,i)=>{if(!e)return;t.length&&(r+=1);let a=r;n.push(e),r+=e.length,t.push({index:i,start:a,end:r})}),{text:n.join(` `),spans:t}}function qe(e){let t=C(e),n=new Map(t.spans.map(e=>[e.index,e])),r,i=new Map;return e=>{let o=i.get(e);if(o)return o;let s=n.get(e);if(!s)return[];r??=S(t.text);let c=0,l=r.length;for(;c<l;){let e=c+l>>>1;a(r[e],`indexed code region`).end<=s.start?c=e+1:l=e}let u=[];for(let e=c;e<r.length;e++){let t=a(r[e],`projected code region`);if(t.start>=s.end)break;u.push({start:Math.max(0,t.start-s.start),end:Math.min(s.end,t.end)-s.start,block:t.block})}return i.set(e,u),u}}function w(e,t){return t.some(t=>e>=t.start&&e<t.end)}function Je(e,t){let n;return e.replace(/[^\n]*(?:\n|$)/g,(r,i)=>t(r.endsWith(` `)?r.slice(0,-1).replace(/\r$/,``):r)&&!w(i,n??=S(e))?``:r)}function T(){return(T=e((()=>{d(),le()})))()}function Ye(e,t){let n=e;for(let e of t)n=e.transform(n);return n}function E(e,t=`both`,n){let r=e.trimStart();if(r&&r.length!==e.length){let t=e.length-r.length,i=(n??S(e)).find(e=>(e.block||n&&e.start===0)&&e.start<=t&&t<e.end);i&&(r=e.slice(i.start))}if(t===`both`){let t=e.trimEnd().length;return n?.some(n=>n.start<=t&&n.end===e.length)?r:r.trimEnd()}return r}function Xe(e,t){return{transform:n=>e===`none`?n:t?.preserveCodeIndentation?E(n,e):e===`both`?n.trim():n.trimStart(),create:()=>{let n=``,r=!0,i=!1,a=``;return o=>{if(e===`none`)return o;let s=o.delta??o.text,c=r?s.trimStart():s;if(r&&t?.preserveCodeIndentation&&c?(c=E(o.text,`start`),i=c.length!==o.text.length):i||=c.length!==s.length,r&&=!c,e===`both`){let e=c.trimEnd();if(e){let t=c.slice(e.length);c=a+e,a=t}else a+=c,c=``}return n=!i&&!a?o.text:n+c,{text:n,delta:o.delta===null?null:c}}}}}function Ze(e){return e.trim()?e.replace(/^(?:[ \t]*\r?\n)+/,``):``}var Qe;function D(){return(D=e((()=>{d(),T(),Qe={transform:Ze,create:()=>{let e=!1,t=!1,n=``;return r=>{let i=r.delta??r.text;return e?n=t?r.text:n+i:(e=/\S/.test(i),n=e?Ze(r.text):``,t=n===r.text,i=n),{text:n,delta:r.delta===null?null:i}}}}})))()}function $e(e,t){let n=t;for(;n<e.length&&/[ \t\r\n]/.test(e[n]??``);)n+=1;let r=e[n];if(r===void 0)return null;if(r!==`{`&&r!==`[`&&r!==`"`){for(;n<e.length&&e[n]!==` `&&e[n]!==`\r`;)n+=1;return n}let i=r===`"`?0:1,a=r===`"`,o=!1;for(n+=1;n<e.length;n+=1){let t=e[n];if(a?o?o=!1:t===`\\`?o=!0:t===`"`&&(a=!1):t===`"`?a=!0:t===`{`||t===`[`?i+=1:(t===`}`||t===`]`)&&--i,!a&&i===0)return n+1}return null}function et(e){let t,n=``,r=0;for(let i of e.matchAll(/\[Tool Call:[^\]]*\]/gi)){let a=i.index;if(a<r||w(a,t??=S(e)))continue;n+=e.slice(r,a);let o=g(e,a+i[0].length);o=g(e,re(e,o)??o),l(e.slice(o,o+9))===`arguments`&&(o+=9,e[o]===`:`&&(o+=1),e[o]===` `&&(o+=1),o=$e(e,o)??o),(!n||n.endsWith(` `)||n.endsWith(`\r`))&&(o=re(e,o)??o),r=o}return n+e.slice(r)}function tt(e,t){if(!e||!/\[Tool (?:Call|Result)/i.test(e)&&!/\[Historical context/i.test(e))return e;let n=et(e);for(let e of[/\[Tool Result for ID[^\]]*\]\n?[\s\S]*?(?=\n*\[Tool |\n*$)/gi,/\[Historical context:[^\]]*\]\n?/gi]){let t=n,r;n=t.replace(e,(e,n)=>w(n,r??=S(t))?e:``)}return E(n,t?.preserveTrailingWhitespace?`start`:`both`)}function nt(e){return{transform:t=>tt(t,e),activationTokens:[`[Tool Call`,`[Tool Result`,`[Historical context`]}}function rt(){return(rt=e((()=>{ce(),T(),D()})))()}function it(e){if(!e||(O.lastIndex=0,!O.test(e)))return e;O.lastIndex=0;let t=S(e),n=``,r=0;for(let i of e.matchAll(O)){let a=i[0],o=i.index??0,s=o+a.length;n+=e.slice(r,o),t.some(e=>o<e.end&&s>e.start)?n+=a:/(?:\p{L}|\p{M}|\p{N})$/u.test(n.slice(-2))&&/^[\p{L}\p{N}]/u.test(e.slice(s,s+2))&&(n+=` `),r=s}return n+=e.slice(r),n}var O;function at(){return(at=e((()=>{T(),O=/<[||][^||]*[||]>/g})))()}function k(e){return/\s/.test(e)}function ot(e){let t=0;for(;t<e.length;){for(;t<e.length&&k(e[t]??``);)t+=1;if(t>=e.length)return!0;let n=t;for(;t<e.length;){let n=e[t]??``;if(k(n)||n===`=`)break;if(n===`/`||n===`"`||n===`'`||n===`<`||n===`>`)return!1;t+=1}if(t===n)return!1;for(;t<e.length&&k(e[t]??``);)t+=1;if(e[t]!==`=`)continue;for(t+=1;t<e.length&&k(e[t]??``);)t+=1;if(t>=e.length)return!1;let r=e[t];if(r===`"`||r===`'`){t+=1;let n=e.indexOf(r,t);if(n===-1)return!1;t=n+1;continue}let i=t;for(;t<e.length&&!k(e[t]??``);){let n=e[t]??``;if(n===`"`||n===`'`||n===`<`||n===`>`)return!1;t+=1}if(t===i)return!1}return!0}function st(e){if(!e.startsWith(`<`)||!e.endsWith(`>`))return null;let t=e.slice(1,-1).trimStart(),n=!1;if(t.startsWith(`/`)&&(n=!0,t=t.slice(1).trimStart()),!t.toLowerCase().startsWith(`final`))return null;let r=t[5]??``;if(r&&!k(r)&&r!==`/`)return null;let i=t.slice(5);if(n)return i.trim().length===0?{isClose:!0,isSelfClosing:!1}:null;let a=i.trimEnd(),o=a.endsWith(`/`);return i=o?a.slice(0,-1):i,ot(i)?{isClose:!1,isSelfClosing:o}:null}function ct(e){let t=[];for(let n of e.matchAll(ut)){let e=n[0],r=st(e);r&&t.push({index:n.index??0,text:e,...r})}return t}function lt(e){let t=ct(e);if(t.length===0)return e;let n=S(e),r=0,i=``,a=0;for(let o of t){let t=n[r];for(;t&&t.end<=o.index;)r+=1,t=n[r];t&&t.start<=o.index||(i+=e.slice(a,o.index),a=o.index+o.text.length)}return i+=e.slice(a),i}var ut;function dt(){return(dt=e((()=>{T(),ut=/<[^<>]*>/g})))()}function ft(e,t){if(!e)return e;let n=t?.mode??`strict`,r=t?.trim??`both`,i=t?.scope??`all`,a=e,o=ct(a);o.length>0&&(a=lt(a));let s=ue(a).tags.length>0;if(o.length===0&&!s)return e;let c=s?fe(a,{mode:n,scope:i,recoverUnclosed:t?.recoverUnclosed}):a;return r===`none`?c:r===`start`?c.trimStart():c.trim()}function pt(){return(pt=e((()=>{le(),dt()})))()}function mt(e,t){let n=null,r=!1,i=t;return t=>{for(;i<t;i+=1){let t=e[i];n===null?(t===`"`||t===`'`)&&(n=t):r?r=!1:t===`\\`?r=!0:t===n&&(n=null)}return n!==null}}function A(e,t){I.lastIndex=t;let n=I.exec(e);if(!n)return null;let r=I.lastIndex,i=n[1]===`/`,a=ht(e,r),o=a===-1;return{contentStart:r,end:o?e.length:a+1,isClose:i,isSelfClosing:!o&&!i&&/\/\s*$/.test(e.slice(r,a)),tagName:l(n[2]),isTruncated:o}}function ht(e,t){let n=mt(e,t);for(let r=t;r<e.length;r+=1){let t=e[r];if((t===`<`||t===`>`)&&!n(r))return t===`>`?r:-1}return-1}function gt(e,t){let n=e.slice(t);return F.test(n)?`json`:Kt.test(n)?`xml`:null}function _t(e,t){if(!qt.test(e.slice(t)))return!1;let n=j(e,ae(e,t));return!n||n.isClose||n.isSelfClosing||n.isTruncated||n.tagName!==`function_call`&&n.tagName!==`tool_call`?!1:F.test(e.slice(n.end))}function vt(e,t,n){if(n.tagName!==`function`||n.isClose||n.isSelfClosing||n.isTruncated||!/\bname\s*=/.test(e.slice(n.contentStart,n.end)))return!1;let r=t-1;for(;r>=0&&(e[r]===` `||e[r]===` `);)--r;return r<0||e[r]===` `||e[r]===`\r`||/[.!?:]/.test(e.charAt(r))}function yt(e,t,n){if(n===null||n>t)return!1;for(let r=n;r<t;r+=1)if(e[r]!==` `&&e[r]!==` `&&e[r]!==` `&&e[r]!==`\r`)return!1;return!0}function bt(e,t,n){for(let r=t;r<e.length;r+=1){if(e[r]!==`<`)continue;let t=j(e,r);if(t){if(t.isClose&&t.tagName===n&&!t.isTruncated)return r;r=Math.max(r,t.end-1)}}return-1}function xt(e,t,n){let r=j(e,ae(e,t));return!r||r.isClose||r.tagName!==n?null:r}function j(e,t){let n=A(e,t);return n&&Gt.has(n.tagName)?n:null}function St(e,t){let n=[],r=new Map;for(let i=e.indexOf(`<`);i!==-1;i=e.indexOf(`<`,i+1)){if(w(i,t))continue;let a=A(e,i);if(!a||a.isTruncated)continue;let o={...a,start:i,hasMatchingClose:!1};n.push(o);let s=r.get(o.tagName);if(o.isClose){let e=s?.pop();e&&(e.hasMatchingClose=!0)}else o.isSelfClosing||(s?s.push(o):r.set(o.tagName,[o]));i=o.end-1}return n}function Ct(e,t){if(t.tagName!==`function`||!/\bname\s*=/.test(e.slice(t.contentStart,t.end)))return!1;let n=A(e,ae(e,t.end));return n?.tagName===`parameter`&&!n.isClose}function wt(e,t,n){return n>t&&e[n-1]===` `?n-(n-2>=t&&e[n-2]===`\r`?2:1):n>t&&e[n-1]===`\r`?n-1:n}function M(e,t){let n=t-1;for(;n>=0&&(e[n]===` `||e[n]===` `);)--n;return n<0||e[n]===` `||e[n]===`\r`}function N(e,t){let n=g(e,t);return n>=e.length||e[n]===` `||e[n]===`\r`}function Tt(e){if(!/<\s*\/?\s*parameter\b/i.test(e))return e;let t=S(e),n=[],r=``,i=0;for(let o of St(e,t)){let t=o.start;if(o.isClose){let s=n.findLastIndex(e=>e.name===o.tagName);if(s!==-1){let c=a(n[s],`open tags entry at open index`);if(c.unwrap){let n=c.trimBoundaryLineBreaks&&M(e,t)&&N(e,o.end)?wt(e,i,t):t;r+=e.slice(i,n),i=o.end}n.splice(s)}}else if(o.isSelfClosing)o.tagName===`parameter`&&n.length===0&&(r+=e.slice(i,t),i=o.end);else if(o.hasMatchingClose||Ct(e,o)){let a=o.tagName===`parameter`&&n.length===0,s=!1;if(a){r+=e.slice(i,t),i=o.end;let n=M(e,t)?re(e,i):null;n!==null&&(i=n,s=!0)}n.push({name:o.tagName,unwrap:a,trimBoundaryLineBreaks:s})}}return r+e.slice(i)}function Et(e,t={}){let n=e;if(!n||!Wt.test(n))return n;let r=S(n),i=``,a=0,o,s=0,c=null,l=null,u=new Map;for(let e=0;e<n.length;e+=1){if(n[e]!==`<`||c===null&&w(e,r))continue;let d=j(n,e);if(d){if(c===null){if(i+=n.slice(a,e),d.isClose){if(d.isTruncated){let t=d.contentStart;i+=n.slice(e,t),a=t,e=Math.max(e,t-1);continue}let t=u.get(d.tagName)??0;t>0&&(i+=n.slice(e,d.end),u.set(d.tagName,t-1)),a=d.end,e=Math.max(e,d.end-1);continue}if(d.isSelfClosing){l=d.end,a=d.end,e=Math.max(e,d.end-1);continue}let r=d.isTruncated?d.contentStart:d.end,f=d.tagName===`function_calls`||d.tagName===`tool_calls`,p=f?bt(n,d.end,d.tagName):-1,m=p===-1?null:j(n,p),ee=t.stripFunctionResponseAfterPluralToolCalls===!0&&f&&m!==null&&xt(n,m.end,`function_response`)!==null,h=d.tagName===`tool_call`||d.tagName===`function`||d.tagName===`antml:invoke`||(t.stripFunctionCallsXmlPayloads===!0||ee)&&f?gt(n,r):F.test(n.slice(r))?`json`:null,te=d.tagName!==`function`||vt(n,e,d),ne=d.tagName===`function_response`?bt(n,d.end,d.tagName):-1,g=d.tagName===`function_response`&&(M(n,e)&&N(n,d.end)||yt(n,e,l)||ne!==-1&&M(i,i.length)&&N(n,d.end));if(h&&te||g){if(o=h===`json`||h===`xml`&&_t(n,r)?mt(n,d.end):void 0,s=e,c=d.tagName,d.isTruncated){a=n.length;break}}else{let t=d.isTruncated?d.contentStart:d.end;i+=n.slice(e,t),d.isTruncated||u.set(d.tagName,(u.get(d.tagName)??0)+1),a=t,e=Math.max(e,t-1);continue}}else d.isClose&&(d.tagName===c||c===`tool_result`&&d.tagName===`tool_call`)&&!o?.(e)&&(o=void 0,c=null,l=d.end);a=d.end,e=Math.max(e,d.end-1)}}return c===null?i+=n.slice(a):c===`function`&&(i+=n.slice(s)),Tt(i)}function Dt(e){let t=/\]?<\]minimax\[>\[/g,n=/\]?<\]minimax\[>\[<tool_call>/g,r=/\]?<\]minimax\[>\[<\/tool_call>/g;if(!e||!/minimax:tool_call/i.test(e)&&!n.test(e))return e;n.lastIndex=0;let i=S(e),a=``,o=0;for(let s of e.matchAll(n)){let n=s.index;if(n<o||w(n,i))continue;r.lastIndex=n+s[0].length;let c=r.exec(e);for(;c&&w(c.index,i);)c=r.exec(e);if(!c)break;let l=c.index+c[0].length;if(a+=e.slice(o,n),i.some(e=>e.start>=n&&e.end<=l)){o=l;continue}a+=e.slice(n,l).replace(t,``),o=l}if(a+=e.slice(o),!/minimax:tool_call/i.test(a))return a;let s=S(a),c=/<invoke\b[^>]*>[\s\S]*?<\/invoke>|<\/?minimax:tool_call>/gi,l=``,u=0;for(let e of a.matchAll(c)){let t=e.index??0;w(t,s)||(l+=a.slice(u,t),u=t+e[0].length)}return l+=a.slice(u),l}function Ot(e){return/\btool\s*=>\s*["'][A-Za-z_][A-Za-z0-9_.:-]{0,119}["']/i.test(e)&&/\bargs\s*=>/i.test(e)}function kt(e){return/^\s*[{[]/.test(e)||/\b(?:tool|result|output|content)\s*=>/i.test(e)||/\b(?:tool|result|output|content)\s*:/i.test(e)}function At(e){if(!e||!Rt.test(e))return e;let t=S(e),n=``,r=0;for(let i of e.matchAll(/\[\s*TOOL_(CALL|RESULT)\s*\]/gi)){let a=i.index;if(a<r||w(a,t))continue;let o=a+i[0].length,s=i[1]?.toUpperCase()===`RESULT`,c=s?/\[\s*\/\s*TOOL_RESULT\s*\]/gi:/\[\s*\/\s*TOOL_CALL\s*\]/gi;c.lastIndex=o;let l=c.exec(e),u=l&&!w(l.index,t)?l.index:-1,d=e.slice(o,u>=0?u:e.length);if((s?kt(d):Ot(d))&&(n+=e.slice(r,a),r=u>=0?u+(l?.[0].length??0):e.length,r===e.length))break}return n+e.slice(r)}function jt(e){if(!e||!Lt.test(e))return e;P.lastIndex=0;let t=S(e),n=``,r=0,i=!1;for(let a of e.matchAll(P)){let o=a.index??0;if(w(o,t))continue;let s=a[1]===`/`;i?s&&(i=!1):(n+=e.slice(r,o),s||(i=!0)),r=o+a[0].length}return i||(n+=e.slice(r)),n}function Mt(e){return!e||!zt.test(e)?e:Je(e,e=>{let t=e.trim();return Bt.test(t)||Vt.test(t)||Ht.test(t)||Ut.test(t)})}function Nt(e,t=!1,n){let r=`${e}:${t}:${!!n?.preserveTrailingWhitespace}`,i=Jt.get(r);if(i)return i;let a=e===`internal-scaffolding`,o=e===`delivery`||e===`final-answer-delivery`,s=a||e===`history`?`none`:n?.preserveTrailingWhitespace?`start`:`both`,c={activationTokens:[`<`],transform:n=>ft(n,{mode:a?`preserve`:`strict`,scope:e===`final-answer-delivery`?`leading`:`all`,trim:o?`none`:s,recoverUnclosed:!t})},l=[...a?[]:[Yt],{transform:it,activationTokens:[`<|`,`<|`]},{transform:jt,activationTokens:[`relevant-memories`,`relevant_memories`]},Pt({stripFunctionCallsXmlPayloads:e===`tool-progress`,stripFunctionResponseAfterPluralToolCalls:e===`delivery`||e===`final-answer-delivery`}),...e===`tool-progress`?[]:[Zt],Xt,Qt,...a?[]:[nt(n)]];return a?l.unshift(c):l.push(c),l.push(a?Qe:Xe(s,{preserveCodeIndentation:o})),Jt.set(r,l),l}function Pt(e={}){return{transform:t=>Et(t,e),activationTokens:[`<`]}}function Ft(e,t=`delivery`,n=!1){return Ye(e,Nt(t,n))}function It(e){return Ft(e,`internal-scaffolding`)}var P,Lt,Rt,zt,Bt,Vt,Ht,Ut,Wt,Gt,F,Kt,qt,I,Jt,Yt,Xt,Zt,Qt;function $t(){return($t=e((()=>{d(),ce(),ie(),T(),rt(),at(),pt(),D(),P=/<\s*(\/?)\s*relevant[-_]memories\b[^<>]*>/gi,Lt=/<\s*\/?\s*relevant[-_]memories\b/i,Rt=/\[\s*\/?\s*TOOL_(?:CALL|RESULT)\s*\]/i,zt=/(?:📊|🛠️|📖|📝|🔍|🔎|⚙️|tool[-_ ]?call|tool[-_ ]?result|function[-_ ]?call)/i,Bt=/^(?:>\s*)?(?:⚠️\s*)?(?:📊|🛠️|📖|📝|🔍|🔎|⚙️)\s*(?:Session Status|Exec|Read|Edit|Write|Patch|Search|Open|Click|Find|Screenshot|Update Plan|Tool Call|Tool Result|Function Call|Shell|Command)\s*:/i,Vt=/^(?:>\s*)?⚠️\s*🛠️\s+(?:(?:Exec|Bash)\s+failed(?:(?:\s+\(exit\s+-?\d+\))|(?:\s*:[^\r\n]*))?|\S[^\r\n]*\s+\(agent\)`{0,2}\s+failed(?:\s*:[^\r\n]*)?)\s*$/i,Ht=/^(?:>\s*)?🛠️\s*(?:(?:(?:elevated|pty)\b\s*(?:·|,)\s*)+)?(?:`{1,2}\s*\S|(?:run|check|fetch|pull|push|view|show|list|switch|create|merge|rebase|stage|restore|reset|stash|search|find|print|copy|move|remove|install|start|cd|git|pnpm|npm|yarn|bun|node|python|python3|bash|sh)\b)/i,Ut=/^(?:>\s*)?(?:tool[-_ ]?call|tool[-_ ]?result|function[-_ ]?call)\s*[:=]/i,Wt=/<\s*\/?\s*(?:antml:)?(?:tool_call|tool_result|function_calls?|function_response|function|tool_calls|invoke|parameter)\b/i,Gt=new Set([`tool_call`,`tool_result`,`function_call`,`function_calls`,`function_response`,`function`,`tool_calls`,`antml:invoke`,`antml:parameter`]),F=/^(?:\s+[A-Za-z_:][-A-Za-z0-9_:.]*\s*=\s*(?:"[^"]*"|'[^']*'|[^\s"'=<>`]+))*\s*(?:\r?\n\s*)?[[{]/,Kt=/^\s*(?:\r?\n\s*)?<(?:antml:)?(?:function_call|tool_call|function|invoke|parameters?|arguments?)\b/i,qt=/^\s*(?:\r?\n\s*)?<(?:function_call|tool_call)\b/i,I=/<\s*(?:(\/)\s*)?([A-Za-z_:][A-Za-z0-9_.:-]*)(?=$|[\s/>])/y,Jt=new Map,Yt={transform:Dt,activationTokens:[`minimax:tool_call`,`<]minimax[>[<tool_call>`]},Xt={transform:At,activationTokens:[`TOOL_CALL`,`TOOL_RESULT`]},Zt={transform:Mt,activationTokens:[`tool`,`function`,`📊`,`🛠`,`📖`,`📝`,`🔍`,`🔎`,`⚙`]},Qt={transform:e=>ne(e,{resolveProtectedRanges:S}),activationTokens:[`[`,`<function=`,`to=`]}})))()}function L(e){return/\s/u.test(e)}function en(e,t){let n=t;for(;n<e.length&&L(e.charAt(n));)n+=1;return n}function R(e,t){let n=t;for(;e.charAt(n)===` `||e.charAt(n)===` `;)n+=1;return n}function tn(e){let t=-1,n=-1,r=-1,i=R(e,0),a=r=>{if(t<r){let i=e.indexOf(`]`,r);for(t=i<0?e.length:i,n=t;n>0&&L(e.charAt(n-1));)--n}return t},o=t=>{if(r<t){let n=e.indexOf(` `,t);r=n<0?e.length:n}return r};return(t,r=!1)=>{z.lastIndex=t;let s=z.exec(e);if(!s)return null;let c=z.lastIndex,l=s[1]?.endsWith(`:`)===!0,u=en(e,c);if(l){let r=a(u);if(e.startsWith(`]]`,r)){if(u<r&&o(u)>=n)return{start:t,end:r+2,id:e.slice(u,n),complete:!0};if(u===r){for(let n=c;n<r;n+=1)if(e.charAt(n)!==` `)return{start:t,end:r+2,id:``,complete:!0}}}}else if(e.startsWith(`]]`,u))return{start:t,end:u+2,complete:!0};if(!r||t!==i)return null;if(l){if(u===e.length)return{start:t,end:e.length,complete:!1};let n=a(u);if(n===e.length||e.charAt(n+1)===`]`)return null;for(let t=u;t<n;t+=1)if(e.charAt(t)===`\r`||e.charAt(t)===` `)return null;return{start:t,end:R(e,n+1),complete:!1}}let d=R(e,c);return e.charAt(d)===`]`&&e.charAt(d+1)!==`]`?{start:t,end:R(e,d+1),complete:!1}:d===e.length||d>c&&!L(e.charAt(d))?{start:t,end:d,complete:!1}:null}}var z;function nn(){return(nn=e((()=>{z=/\[\[\s*(reply_to_current|reply_to\s*:)/iy})))()}function rn(e){let t=K;for(;e.some(e=>e.includes(t));)t+=K;return t}function an(e,t,n){let r;return e.replace(t,(...t)=>{r??=e.includes(`[[`)?S(e):[];let i=String(t[0]),a=t.at(-2);return typeof a==`number`&&w(a+i.indexOf(`[[`),r)?i:n(i,t.slice(1,-2),Number(a),e)})}function on(e,t){let n=tn(e),r,i=0,a=0,o=``;for(;a<e.length;){let s=e.indexOf(`[[`,a);if(s<0)break;let c=n(s);a=c?c.end:s+1,c&&!w(s,r??=S(e))&&(o+=e.slice(i,s),o+=t(e.slice(s,c.end),[c.id],s,e),i=c.end)}return o+e.slice(i)}function sn(e,t){let n=C(e),r=[...e],i=0;for(let e of n.spans){let o=e.start,s=``;for(;i<t.length;){let r=a(t[i],`native text edit`);if(r.end<=e.start){i++;continue}if(r.start>e.end)break;if(s+=n.text.slice(o,Math.max(o,Math.min(r.start,e.end))),r.start>=e.start&&(s+=r.text),o=Math.min(e.end,Math.max(o,r.end)),r.end<=e.end)i++;else break}r[e.index]=s+n.text.slice(o,e.end)}let o=n.spans[0]?.index;i=0;for(let e=1;e<n.spans.length;e++){let s=a(n.spans[e-1],`preceding native part`),c=a(n.spans[e],`following native part`);for(;t[i]&&a(t[i],`boundary text edit`).end<=s.end;)i++;let l=t[i];o!==void 0&&l&&l.start<=s.end&&l.end>s.end?(r[o]=a(r[o],`native edit owner`)+a(r[c.index],`native edit continuation`),r[c.index]=``):o=c.index}return r}function cn(e,t,n){return ln(e,(e,n)=>an(e,t,n),n)}function ln(e,t,n){let r=C(e),i=[],o=0;return t(r.text,(e,t,s,c)=>{for(;r.spans[o+1]&&a(r.spans[o+1],`next text part`).start<=s;)o++;let l=n(e,t,s,c,a(r.spans[o],`directive start part`).index);return l!==e&&i.push({start:s,end:s+e.length,text:l}),l}),i.length?sn(e,i):[...e]}function B(e){return e===` `||e===`\r`}function V(e){return e===` `||e===` `}function un(e,t){if(!e.includes(t))return e;let n=e.trimEnd().length,r=[],i,a=e=>{r.push(e);for(let t=e.length-1;t>=0;--t)if(!V(e[t])){i=e[t];return}},o=()=>{for(;r.length>0;){let e=r[r.length-1]??``,t=e.length;for(;t>0&&V(e[t-1]);)--t;if(t>0){r[r.length-1]=e.slice(0,t);return}r.pop()}},s=()=>{let e=0;for(let t=r.length-1;t>=0;--t){let n=r[t]??``;for(let t=n.length-1;t>=0;--t)if(n[t]===` `){if(e+=1,e>=2)return e}else if(n[t]!==`\r`)return e}return e},c=0;for(;;){let l=e.indexOf(t,c);if(l<0)return a(e.slice(c)),r.join(``);let u=l+t.length;for(;e.startsWith(t,u);)u+=t.length;a(e.slice(c,l));let d=u;for(;V(e[d]);)d+=1;let f=i===void 0||B(i),p=d>=e.length||B(e[d]);if(f&&p){o();let t=s();for(;B(e[d]);){let n=e.startsWith(`\r `,d)?2:1;t<2&&(a(e.slice(d,d+n)),t+=1),d+=n}}else f||d>=n?d=u:(o(),p||a(` `));c=d}}function dn(e,t,n){let r=n,i=t=>(r??=S(e)).some(e=>e.start<=t&&t<e.end),a=/^(?:\r?\n)*/u.exec(e)?.[0].length??0;/^[ \t]\S/u.test(e.slice(a,a+2))&&!i(a)&&(a+=1);let o=e.length;if(t===`trim`){let t=e.trimEnd().length;o=t<o&&(r??=S(e)).some(n=>n.start<=t&&n.end===e.length)?o:Math.max(t,a)}return e.slice(a,o)}function fn(e){if(!e)return{text:e,changed:!1};let t=on(an(e,H,()=>``),()=>``);return{text:t,changed:t!==e}}function pn(e){let t=e?.trim();if(!t)return;let n=t.replace(yn,``).trim();if(n)return n.length<=W?n:ee(n,W)}function mn(e){if(!e.includes(`[[`))return[];let t=tn(e),n,r=[],i=0,o=0,s=0;for(;o<e.length;){let c=e.indexOf(`[[`,o);if(c<0)break;let l=c;for(;l>s&&/\s/u.test(e.charAt(l-1));)--l;U.lastIndex=c;let u=U.exec(e),d=u?null:t(c,!0);if(!u&&!d){o=c+1;continue}let f=!!u||d?.complete;if(o=u?U.lastIndex:a(d,`reply tag`).end,f)for(;o<e.length&&/\s/u.test(e.charAt(o));)o+=1;if(s=o,w(c,n??=S(e)))continue;let p=n.some(e=>e.block&&e.start>c&&e.start<=o);i=p?l+e.slice(l,o).trimEnd().length:o,r.push({start:l,end:i,text:!p&&f?` `:``})}return i===0?[]:r}function hn(e,t){let n=mn(C(e).text);if(!n.length)return e.map(e=>({text:e,changed:!1}));let r=sn(e,n),i=r.length>1?qe(r):void 0;return r.map((n,r)=>({text:n===e[r]?n:E(n,t?.preserveTrailingWhitespace?`start`:`both`,i?.(r)),changed:n!==e[r]}))}function gn(e,t){return a(hn([e],t)[0],`single delivery directive part`)}function _n(e,t={}){return e?e.includes(`[[`)?a(vn([e],t)[0],`single inline directive part`):{text:dn(e,t.preserveTrailingWhitespace?`preserve`:`trim`),...G}:{text:``,...G}}function vn(e,t={}){let{currentMessageId:n,stripAudioTag:r=!0,stripReplyTags:i=!0,preserveTrailingWhitespace:o=!1,onAudioDirective:s}=t,c=e.map(()=>({audioAsVoice:!1,hasAudioTag:!1,hasReplyTag:!1,sawCurrent:!1})),l=rn(e),u=ln(cn(e,H,(e,t,n,i,o)=>{let u=a(c[o],`audio directive part`);return u.audioAsVoice=u.hasAudioTag=!0,s?.(),r?l:e}).map(e=>un(e,l)),on,(e,t,n,r,o)=>{let s=a(c[o],`reply directive part`),u=typeof t[0]==`string`?t[0]:void 0;if(s.hasReplyTag=!0,u===void 0)s.sawCurrent=!0;else{let e=pn(u);e&&(s.lastExplicitId=e)}return i?l:e}).map(e=>un(e,l)),d=e.length>1?qe(u):void 0;return c.map((t,r)=>{let i=a(u[r],`parsed native text`),s=t.hasAudioTag||t.hasReplyTag||i!==e[r]?dn(i,o?`preserve`:`trim`,d?.(r)):i;return!t.hasAudioTag&&!t.hasReplyTag?Object.assign({text:s},G):{text:s,audioAsVoice:t.audioAsVoice,replyToId:t.lastExplicitId??(t.sawCurrent?p(n):void 0),replyToExplicitId:t.lastExplicitId,replyToCurrent:t.sawCurrent,hasAudioTag:t.hasAudioTag,hasReplyTag:t.hasReplyTag}})}var H,U,W,yn,G,K;function bn(){return(bn=e((()=>{d(),T(),D(),nn(),H=/\[\[\s*audio_as_voice\s*\]\]/gi,U=/\[\[\s*audio_as_voice\s*\]\]/iuy,W=256,yn=/[\p{Cc}[\]]/gu,G={audioAsVoice:!1,replyToCurrent:!1,hasAudioTag:!1,hasReplyTag:!1},K=``})))()}function xn(e){let t=Sn.safeParse(e);return t.success?t.data:void 0}var q,J,Sn;function Cn(){return(Cn=e((()=>{_e(),q={type:v(`clawhub`),id:_().min(1).max(256),name:_().min(1).max(120),description:_().max(240).optional(),iconUrl:_().url().max(2048).optional(),installed:ye(),official:v(!0)},J=_().max(256).regex(/^@[a-z0-9](?:[a-z0-9._-]{0,38}[a-z0-9])?\/[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i),Sn=ve(`kind`,[ge({...q,kind:v(`plugin`),id:_().max(512).regex(/^ch_[A-Za-z0-9_-]+$/),pluginId:_().max(256).optional()}).strict(),ge({...q,kind:v(`skill`),registry:_().url().max(2048),id:J,skillRef:J}).strict()]).refine(e=>e.kind!==`skill`||e.id===e.skillRef)})))()}function wn(e){return Tn.has(e?.trim().toLowerCase()??``)}var Tn;function En(){return(En=e((()=>{Tn=new Set([`progress_card`,`update_plan`])})))()}function Dn(e){let t=h(e);return t?f(t.rest)?.startsWith(`cron:`)===!0:!1}function On(e){let t=p(e);if(!t)return{baseSessionKey:void 0,threadId:void 0};let n=l(t).lastIndexOf(`:thread:`),r=n===-1?t:t.slice(0,n),i=n===-1?void 0:t.slice(n+8);return{baseSessionKey:r,threadId:p(i)}}function kn(e){let t=On(e),n=h(t.baseSessionKey??e);if(!n)return null;let r=n.rest.split(`:`);if(r[0]===`agent`||r.length<3)return null;let i=f(r[0]);if(!i)return null;if(r.length>=4&&(r[2]===`direct`||r[2]===`dm`)){let e=p(r[1]),n=p(r[3]),a=p(r.slice(3).join(`:`));return!e||!n||!a?null:{accountId:e,channel:i,peerId:a,peerKind:r[2],threadId:t.threadId}}let a=r[1],o=p(r[2]),s=p(r.slice(2).join(`:`));return!a||!An.has(a)||!o||!s?null:{channel:i,peerId:s,peerKind:a,threadId:t.threadId}}var An;function Y(){return(Y=e((()=>{te(),An=new Set([`channel`,`direct`,`dm`,`group`])})))()}function jn(){return(jn=e((()=>{i(),u()})))()}function Mn(e){return Fn.has(o(e))}var Nn,Pn,Fn;function In(){return(In=e((()=>{jn(),Nn=`openclaw`,Pn=[{id:Nn,kind:`system`},{id:`crestodian`,kind:`system`}],Fn=new Set(Pn.map(e=>o(e.id)))})))()}function Ln(e){return[...e].map(p).filter(e=>e!==void 0).toSorted()[0]}function Rn(e){return[p(e.host)??``,p(e.platform)??``,p(e.deviceFamily)??``,p(e.instanceId)??``,String(e.ts??0).padStart(16,`0`)].join(`\0`)}function zn(e,t){return e<t?-1:+(e>t)}function Bn(e){return e.identity?`profile:${e.identity.id}`:`raw:${e.id}`}function Vn(e){let t=new Map;for(let n of e){if(n.reason===`disconnect`||!n.user?.id)continue;let e=Bn(n.user),r=t.get(e);r?r.push(n):t.set(e,[n])}return{users:[...t.entries()].toSorted(([e],[t])=>zn(e,t)).map(([,e])=>({id:e[0].user.id,identity:e[0].user.identity,name:Ln(e.map(e=>e.user?.name)),email:Ln(e.map(e=>e.user?.email)),avatarUrl:Ln(e.map(e=>e.user?.avatarUrl)),watchedSessions:[...new Set(e.flatMap(e=>e.watchedSessions??[]))].toSorted(),entries:e.toSorted((e,t)=>zn(Rn(e),Rn(t)))}))}}function Hn(){return(Hn=e((()=>{})))()}function Un(e){return e.includes(`cite`)?e.replace(Gn,``).replace(Wn,``):e}var Wn,Gn;function Kn(){return(Kn=e((()=>{Wn=/cite(?:[^]*)?/g,Gn=/[ \t]*cite(?:[^]*)?(?=\r?\n|$)/g})))()}function X(e,t){let n=typeof e==`string`?e.trim():``;return n?r(n,t):void 0}function qn(e){return e!==void 0&&Yn.has(e)}function Jn(e){let t=s(e),n=X(t?.id,256),r=X(t?.label,80),i=X(t?.status,32);if(!n||!r||!qn(i))return null;let a=X(t?.riskLevel,40),o=X(t?.userAuthorization,40),c=X(t?.rationale,2e3);return{id:n,label:r,status:i,...a?{riskLevel:a}:{},...o?{userAuthorization:o}:{},...c?{rationale:c}:{}}}var Yn;function Xn(){return(Xn=e((()=>{Yn=new Set([`in_progress`,`approved`,`denied`,`timed_out`,`aborted`])})))()}function Zn(e,t){let n=new Map;for(let r of e){let e=t(r);n.has(e)||n.set(e,r)}return n}function Qn(e,t){return[...Zn(e,t).values()]}function $n(){return($n=e((()=>{})))()}function er(e){let t=0,n=0;for(let r of e){if(r==="`"){n+=1,t=Math.max(t,n);continue}n=0}return t}function tr(e){let t="`".repeat(er(e)+1),n=e.startsWith("`")||e.endsWith("`")||e.includes(` `)?` `:``;return`${t}${n}${e}${n}${t}`}function nr(e,t){let n="`".repeat(Math.max(3,er(e)+1));return`${n}${t??``}\n${e}\n${n}`}function rr(){return(rr=e((()=>{})))()}var ir,ar;function or(){return(or=e((()=>{ir=[`surface`,`card`,`elevated`,`text`,`text-strong`,`muted`,`border`,`border-strong`,`accent`,`accent-fill`,`accent-fg`,`ok`,`warn`,`danger`,`info`,`radius`,`radius-full`,`scrollbar-size`,`scrollbar-thumb-inset`,`scrollbar-thumb`,`scrollbar-thumb-hover`,`font-body`,`font-mono`],ar=`openclaw:widget-theme`})))()}function sr(e){let t=e.split(`/`).filter(Boolean),n=t[0],r=t[1]?.replace(/\.git$/iu,``);return t.length!==2||!n||!r||!lr.test(n)||!lr.test(r)||n===`.`||n===`..`||r===`.`||r===`..`?null:{owner:n,repo:r}}function cr(e){let t=e.trim();if(!t||t.startsWith(`-`)||t.includes(`\0`)||/[\r\n\t ]/u.test(t))return null;let n=/^git@github\.com:(.+)$/iu.exec(t),r;if(n)r=sr(n[1]??``);else try{let e=new URL(t),n=e.protocol===`https:`,i=e.protocol===`ssh:`&&e.username===`git`&&(!e.port||e.port===`22`);if(!n&&!i||e.hostname.toLowerCase()!==`github.com`||e.password||n&&e.username||e.search||e.hash)return null;r=sr(e.pathname)}catch{return null}return r?{url:`https://github.com/${r.owner.toLowerCase()}/${r.repo.toLowerCase()}.git`,name:r.repo}:null}var lr;function ur(){return(ur=e((()=>{lr=/^[A-Za-z0-9_.-]+$/u})))()}function dr(e){return Math.max(0,Math.floor((e-fr)*3/4))}var fr;function pr(){return(pr=e((()=>{fr=262144})))()}function mr(e,t){return typeof e==`string`&&(Array.isArray(t)?t.includes(e):t.has(e))}function hr(e,t){for(let n of t){let t=p(e[n]);if(t!==void 0)return t}}function gr(){return(gr=e((()=>{})))()}var _r;function vr(){return(vr=e((()=>{_r=`webchat`})))()}var yr;function br(){return(br=e((()=>{c(),yr=class{constructor(e){if(this.options=e,this.pending=[],this.pendingWeight=0,this.active=!1,this.sealed=!1,this.overflowed=!1,this.acceptedSequence=0,this.settledPrefix=Promise.resolve(),!Number.isSafeInteger(e.maxPendingCount)||e.maxPendingCount<0)throw Error(`maxPendingCount must be a non-negative safe integer`);if(!Number.isFinite(e.maxPendingWeight)||e.maxPendingWeight<0)throw Error(`maxPendingWeight must be a non-negative finite number`)}get isIdle(){return!this.active&&this.pending.length===0}get didOverflow(){return this.overflowed}enqueue(e,t={}){if(this.sealed)return{accepted:!1,reason:`sealed`};let n=t.weight??1;if(!Number.isFinite(n)||n<0)throw Error(`queue task weight must be a non-negative finite number`);if(this.active&&(this.pending.length>=this.options.maxPendingCount||this.pendingWeight+n>this.options.maxPendingWeight))return t.sealOnOverflow===!1?{accepted:!1,reason:`capacity`}:(this.sealed=!0,this.overflowed=!0,{accepted:!1,reason:`overflow`});let{promise:r,resolve:i,reject:a}=m(),o={sequence:++this.acceptedSequence,weight:n,run:e,resolve:e=>i(e),reject:a};return this.settledPrefix=r.then(()=>void 0,()=>void 0),this.active?(this.pending.push(o),this.pendingWeight+=n):(this.active=!0,this.runTask(o)),{accepted:!0,completion:r}}seal(){this.sealed=!0}flush(e={}){let t=this.settledPrefix,n=this.acceptedSequence;return e.requireSuccess===!0?t.then(()=>{if(this.firstFailure&&this.firstFailure.sequence<=n)throw this.firstFailure.error}):t}async runTask(e){try{e.resolve(await e.run())}catch(t){this.firstFailure??={sequence:e.sequence,error:t},e.reject(t)}finally{let e=this.pending.shift();e?(this.pendingWeight-=e.weight,queueMicrotask(()=>void this.runTask(e))):this.active=!1}}}})))()}function xr(e){return r(e.trim(),Z)}var Z,Q,Sr,Cr,wr;function Tr(){return(Tr=e((()=>{br(),Z=8e3,Q=40,Sr=Q*Z,Cr=`Voice transcript persistence could not keep up; the realtime session was stopped.`,wr={maxPendingCount:Q,maxEntryChars:Z,overflowMessage:Cr,createQueue:()=>new yr({maxPendingCount:Q,maxPendingWeight:Sr})}})))()}function Er(e){let t=p(e);if(t)return t===`webrtc-sdp`?`webrtc`:t===`json-pcm-websocket`?`provider-websocket`:t}function Dr(){return(Dr=e((()=>{})))()}function Or(e){return typeof e==`string`&&kr.has(e)}var kr;function Ar(){return(Ar=e((()=>{kr=new Set([`accepted`,`started`,`in_flight`])})))()}function jr(e){if(!Number.isFinite(e)||e<=0)return`0`;if(e<1e3)return String(Math.round(e));if(e<1e6){let t=e>=1e4?Math.round(e/1e3):Math.round(e/100)/10;return t>=1e3?`1m`:`${t}k`}return`${e>=1e7?Math.round(e/1e6):Math.round(e/1e5)/10}m`}function Mr(e){return typeof e.tokenBudget==`number`&&Number.isFinite(e.tokenBudget)?`${jr(e.tokensUsed)}/${jr(e.tokenBudget)}`:e.tokensUsed>0?`${jr(e.tokensUsed)} used`:null}function Nr(e){switch(e){case`active`:return`Pursuing goal`;case`paused`:return`Goal paused`;case`blocked`:return`Goal blocked`;case`usage_limited`:return`Goal hit usage limits`;case`budget_limited`:return`Goal unmet`;case`complete`:return`Goal achieved`}return e}function Pr(e){let t=Mr(e),n=Nr(e.status);return t?`${n} (${t})`:n}function Fr(e,t){let n=(()=>{switch(e.status){case`active`:return t;case`paused`:return e.pausedAt??e.updatedAt;case`blocked`:return e.blockedAt??e.updatedAt;case`usage_limited`:return e.usageLimitedAt??e.updatedAt;case`budget_limited`:return e.budgetLimitedAt??e.updatedAt;case`complete`:return e.completedAt??e.updatedAt}return e.status})();return Math.max(0,n-e.createdAt)}function Ir(e){let t=Math.max(0,Math.floor(e/1e3));if(t<60)return`${t}s`;let n=Math.floor(t/60),r=String(t%60).padStart(2,`0`);return n<60?`${n}m ${r}s`:`${Math.floor(n/60)}h ${String(n%60).padStart(2,`0`)}m ${r}s`}function Lr(e){let t=e.lastStatusNote?` - ${e.lastStatusNote}`:``;return`${Pr(e)}: ${e.objective}${t}`}function Rr(){return(Rr=e((()=>{})))()}function zr(e){if(!e||typeof e!=`object`||Array.isArray(e))return!1;let t=e.kind;return typeof t==`string`&&Gr.has(t)}function Br(e,t){return e===`openclaw`&&typeof t==`string`&&Wr.has(t)}function Vr(e){if(!e||typeof e!=`object`||Array.isArray(e))return!1;let t=e;return t.role===`assistant`?Br(t.provider,t.model)?!0:zr(t.openclawDeliveryMirror):!1}var Hr,Ur,Wr,Gr;function Kr(){return(Kr=e((()=>{Hr=`delivery-mirror`,Ur=`cron-direct-delivery-context`,Wr=new Set([Hr,`gateway-injected`]),Gr=new Set([`channel-final`,`channel-final-suppressed`,`message-tool-source-reply`,Ur])})))()}function $(){throw Error($r)}function qr(e){(e.length===0||e.length>Qr||se(e))&&$();let t;try{t=new URL(e)}catch{$()}let n=e.slice(e.indexOf(`://`)+3).split(`/`,1)[0]??``;(t.protocol!==`ws:`&&t.protocol!==`wss:`||e.includes(`?`)||e.includes(`#`)||n.includes(`@`)||t.username.length>0||t.password.length>0)&&$()}function Jr(e,t){(e.length===0||he(e)>512||se(e)||h(e)===null)&&$(),qr(t)}function Yr(e){let t=``;for(let n of e)t+=String.fromCharCode(n);return btoa(t).replaceAll(`+`,`-`).replaceAll(`/`,`_`).replace(/=+$/u,``)}function Xr(e){Jr(e.sessionKey,e.gatewayUrl);let t={version:1,sessionKey:e.sessionKey,gatewayUrl:e.gatewayUrl},n=Yr(new TextEncoder().encode(JSON.stringify(t)));return n.length>Zr&&$(),n}var Zr,Qr,$r;function ei(){return(ei=e((()=>{me(),pe(),oe(),Y(),Zr=4096,Qr=2048,$r=`Invalid --handoff payload. Copy a fresh command from the Control UI.`})))()}function ti(e,t){return e===`global`?`global`:e===`unknown`?`unknown`:Dn(e)?`cron`:t?.spawnedBy?`spawn-child`:t?.chatType===`group`||t?.chatType===`channel`||e.includes(`:group:`)||e.includes(`:channel:`)?`group`:`direct`}function ni(){return(ni=e((()=>{Y()})))()}function ri(e,t){if(t===`claude-cli`||e===`claude-cli`&&!t)return`claudeCli`;if(e===`anthropic`){if(t===`openclaw`)return`anthropicApi`;if(!t)return`anthropicConfigured`}}function ii(){return(ii=e((()=>{})))()}export{On as $,ur as A,$n as B,_r as C,Oe as Ct,hr as D,Ce as Dt,mr as E,Ee as Et,nr as F,Vn as G,Jn as H,tr as I,Nn as J,Hn as K,rr as L,ar as M,ir as N,pr as O,or as P,kn as Q,Qn as R,xr as S,De as St,gr as T,we as Tt,Kn as U,Xn as V,Un as W,Mn as X,In as Y,Y as Z,Or as _,ze as _t,Xr as a,_n as at,wr as b,Me as bt,Vr as c,$t as ct,Nr as d,T as dt,En as et,Pr as f,w as ft,Ar as g,Ve as gt,Rr as h,Ke as ht,ni as i,bn as it,cr as j,dr as k,Lr as l,It as lt,Fr as m,Ue as mt,ri as n,Cn as nt,ei as o,gn as ot,Mr as p,We as pt,Bn as q,ti as r,xn as rt,Kr as s,fn as st,ii as t,wn as tt,Ir as u,S as ut,Dr as v,Ie as vt,vr as w,Te as wt,Tr as x,Ne as xt,Er as y,Pe as yt,Zn as z};