5 lines
14 KiB
JavaScript
5 lines
14 KiB
JavaScript
import{a as e,n as t}from"./rolldown-runtime-DkW27tQK.js";import{Gt as n,_n as r,ki as i}from"./control-ui-foundation-CeFMP1Ly.js";import{t as a}from"./gateway-runtime-DUNO4Mi1.js";function o(e,t){return t.some(t=>e>=t.start&&e<t.end)}function s(e){return!!(e&&/[A-Za-z0-9_-]/.test(e))}function c(e){return!!(e&&/[A-Za-z0-9_.:-]/.test(e))}function l(e,t){let n=t;for(;n<e.length&&(e[n]===` `||e[n]===` `);)n+=1;return n}function u(e,t){let n=t;for(;n<e.length&&/[^\S\r\n]/u.test(e[n]??``);)n+=1;return n}function d(e,t){let n=t;for(;n<e.length&&/\s/.test(e[n]??``);)n+=1;return n}function f(e,t){return e[t]===`\r`?e[t+1]===`
|
|
`?t+2:t+1:e[t]===`
|
|
`?t+1:null}function p(e,t,n){let r=l(e,t),i=f(e,r);if(i!==null)return i;for(let e=t;e<=r;e+=1)if(n?.lineBreakOffsets.has(e))return n.usedLineBreakOffsets?.add(e),e;return null}function m(e,t,n,r){if(n-t>r)return null;let i=S.encode(e.slice(t,n)).byteLength;return i<=r?i:null}function h(e,t,n){return e.slice(t,t+n.length).toLowerCase()===n}function g(e,t,n){let r=e.slice(t,t+n.length).toLowerCase();return r.length<n.length&&n.startsWith(r)}function ee(e,t,n){for(let r=e.indexOf(`<`,n);r!==-1;r=e.indexOf(`<`,r+1))if(h(e,r,t))return r;return-1}function _(e,t=0,n){let r=t,i,a;if(e[r]===`<`){if(!h(e,r,C)&&!g(e,r,C))return{kind:`invalid`,at:t};if(e.length-r<10)return{kind:`prefix`};r+=10;let n=r;for(;c(e[r])&&r-n<121;)r+=1;if(a={start:n,end:r},i=`function`,r-n>120)return{kind:`invalid`,at:r};if(r===e.length)return{kind:`prefix`,candidate:{syntax:i,name:a,nameComplete:!1,parameters:[]}};if(r===n||e[r]!==`>`)return{kind:`invalid`,at:r};r+=1}else if(e[r]===`[`){r+=1;let t=r;for(;s(e[r])&&r-t<121;)r+=1;if(r-t>120)return{kind:`invalid`,at:r};let o=e.slice(t,r);if(r===e.length&&`tool`.startsWith(o))return{kind:`prefix`};if(i=`named-bracket`,a={start:t,end:r},e[r]===`:`&&o===`tool`){i=`tool-bracket`,r+=1;let t=r;for(;s(e[r])&&r-t<121;)r+=1;if(a={start:t,end:r},r-t>120)return{kind:`invalid`,at:r}}if(r===e.length)return{kind:`prefix`,candidate:{syntax:i,name:a,nameComplete:!1,parameters:[]}};if(a.start===a.end||e[r]!==`]`)return{kind:`invalid`,at:r};if(r+=1,i===`named-bracket`){if(r===e.length)return{kind:`prefix`,candidate:{syntax:i,name:a,nameComplete:!0,parameters:[]}};let t=p(e,r,n);if(t===null)return{kind:`invalid`,at:r};r=t}}else return{kind:`invalid`,at:t};let o=r,l=[],u=(e,t)=>({syntax:i,name:a,nameComplete:!0,parameters:l,payload:{start:o,end:e},...t===void 0?{}:{activeParameterOpenEnd:t}}),f,m=(e,t)=>({kind:`prefix`,candidate:u(e,t),completeEnd:i===`tool-bracket`?f:void 0}),_=(e,t=e)=>({kind:`complete`,...u(e),end:t});for(;;){let t=d(e,r);if(t===e.length)return i===`tool-bracket`&&f!==void 0?_(f):{kind:`prefix`,candidate:u(e.length)};if(h(e,t,w))return i!==`function`&&l.length===0?{kind:`invalid`,at:t,candidate:u(t)}:_(t,t+11);if(g(e,t,w))return m(t);if(h(e,t,T)){let n=t+11,i=n;for(;c(e[i])&&i-n<121;)i+=1;if(i-n>120)return{kind:`invalid`,at:t,candidate:u(t)};if(i===e.length)return m(t);if(i===n||e[i]!==`>`)return{kind:`invalid`,at:t,candidate:u(t)};let a=i+1,o=ee(e,E,a);if(o===-1)return m(e.length,a);let s=o+12;l.push({name:{start:n,end:i},value:{start:a,end:o}}),r=s,f=s;continue}return g(e,t,T)?m(t):i===`tool-bracket`&&f!==void 0?_(f):{kind:`invalid`,at:t,candidate:u(t)}}}var v,y,b,x,S,C,w,T,E;function D(){return(D=t((()=>{v=`[END_TOOL_REQUEST]`,y=`<|channel|>`,b=`<|message|>`,x=`<|call|>`,S=new TextEncoder,C=`<function=`,w=`</function>`,T=`<parameter=`,E=`</parameter>`})))()}function O(e,t,n){let r=e.length-t;return t>=0&&r<n.length&&n.startsWith(e.slice(t))}function k(e,t){let n=t;for(;s(e[n]);){if(n-t===M)return null;n+=1}return n}function A(e,t,n,r,i){return{syntax:e,name:t,nameComplete:n,...r?{payload:r}:{},...i?{json:i}:{}}}function te(e,t,n){let r=t+1,i=`named-bracket`;if(e.startsWith(`tool:`,r))i=`tool-bracket`,r+=5;else if(O(e,r,`tool:`))return{kind:`prefix`};let a=r,o=k(e,a);if(o===null)return{kind:`invalid`,at:a+M};let s={start:a,end:o};if(r=o,r===e.length)return{kind:`prefix`,...a===o?{}:{candidate:A(i,s,!1)}};if(a===o||e[r]!==`]`)return{kind:`invalid`,at:r};r+=1;let c=A(i,s,!0);if(i===`named-bracket`){let t=l(e,r);if(t===e.length)return{kind:`prefix`,candidate:c};let i=p(e,r,n);if(i===null)return{kind:`invalid`,at:t,candidate:c};r=i}return{kind:`complete`,cursor:r,value:c}}function ne(e,t){let n=t;if(e.startsWith(`<|channel|>`,n))n+=y.length;else if(O(e,n,`<|channel|>`))return{kind:`prefix`};else if(e[n]===`<`)return{kind:`invalid`,at:n};let r=N.find(t=>e.startsWith(t,n));if(!r)return N.some(t=>O(e,n,t))?{kind:`prefix`}:{kind:`invalid`,at:n};if(n+=r.length,n===e.length)return{kind:`prefix`};if(e[n]!==` `&&e[n]!==` `)return{kind:`invalid`,at:n};if(n=l(e,n),!e.startsWith(`to=`,n))return O(e,n,`to=`)?{kind:`prefix`}:{kind:`invalid`,at:n};n+=3;let i=n,a=k(e,i);if(a===null)return{kind:`invalid`,at:i+M};let o={start:i,end:a};if(n=a,n===e.length)return{kind:`prefix`,...i===a?{}:{candidate:A(`harmony`,o,!1)}};if(i===a||e[n]!==` `&&e[n]!==` `)return{kind:`invalid`,at:n};n=l(e,n);let s=A(`harmony`,o,!0);if(!e.startsWith(`code`,n))return O(e,n,`code`)?{kind:`prefix`,candidate:s}:{kind:`invalid`,at:n,candidate:s};if(n=d(e,n+4),e.startsWith(`<|message|>`,n))n=d(e,n+b.length);else if(O(e,n,`<|message|>`))return{kind:`prefix`,candidate:s};else if(e[n]===`<`)return{kind:`invalid`,at:n,candidate:s};return{kind:`complete`,cursor:n,value:s}}function re(e,t){let n=0,r=!1,i=!1;for(let a=t;a<e.length;a+=1){let t=e[a];if(i){r?r=!1:t===`\\`?r=!0:t===`"`&&(i=!1);continue}if(t===`"`)i=!0;else if(t===`{`)n+=1;else if(t===`}`&&(--n,n===0))return{kind:`complete`,end:a+1,state:{depth:n,escaped:r,inString:i}}}return{kind:`prefix`,end:e.length,state:{depth:n,escaped:r,inString:i}}}function ie(e,t=0,n){let r=e[t]===`[`?te(e,t,n):ne(e,t);if(r.kind!==`complete`)return r;let i=r.value,a=d(e,r.cursor);if(a===e.length)return{kind:`prefix`,candidate:i};if(e[a]!==`{`)return{kind:`invalid`,at:a,candidate:i};let o=re(e,a),s={start:a,end:o.end};if(o.kind===`prefix`)return{kind:`prefix`,candidate:A(i.syntax,i.name,!0,s,o.state)};let c=A(i.syntax,i.name,!0,s,o.state);if(i.syntax!==`named-bracket`){let t=d(e,o.end),n=e.slice(i.name.start,i.name.end),r=[x,v,`[/${n}]`];for(let n of r){if(e.startsWith(n,t))return{...i,kind:`complete`,payload:s,end:t+n.length};if(t<e.length&&O(e,t,n))return{kind:`prefix`,candidate:c}}return{...i,kind:`complete`,payload:s,end:o.end}}let l=d(e,o.end);if(l===e.length)return{kind:`prefix`,candidate:c};let u=e.slice(i.name.start,i.name.end),f=[v,`[/${u}]`];for(let t of f){if(e.startsWith(t,l))return{...i,payload:s,kind:`complete`,end:l+t.length};if(O(e,l,t))return{kind:`prefix`,candidate:c}}return{kind:`invalid`,at:l,candidate:c}}function ae(e,t=0,n){let r=_(e,t,n?.structuralLineBreaks),i=ie(e,t,n?.structuralLineBreaks),a=n?.maxPayloadBytes??j,o=t=>{let r=t.kind===`complete`?t:t.candidate;if(!r)return{accepted:t.kind===`prefix`};let i=e.slice(r.name.start,r.name.end);return(r.nameComplete?n?.matcher?.hasExactName(i)??!0:n?.matcher?.hasNamePrefix(i)??!0)?{accepted:!0,value:r,...r.payload?{payload:r.payload}:{}}:{accepted:!1}},s=o(r),c=o(i),l={json:i,matches:{json:c.accepted,xmlish:s.accepted},xmlish:r},u=t=>!!(t&&m(e,t.start,t.end,a)===null),d=u(s.payload),f=u(c.payload);if(s.accepted&&r.kind===`complete`)return{...l,end:r.end,kind:`complete`,next:r.end,overCap:d,payloadStart:r.payload.start};if(c.accepted&&i.kind===`complete`)return f||oe(e,i.payload)?{...l,end:i.end,kind:`complete`,next:i.end,overCap:f,payloadStart:i.payload.start}:{...l,at:i.end,kind:`invalid`,next:i.end,overCap:!1,payloadStart:i.payload.start};if(s.accepted&&r.kind===`invalid`&&d&&s.payload)return{...l,at:r.at,kind:`invalid`,next:r.at,overCap:!0,payloadStart:s.payload.start};if(c.accepted&&i.kind===`invalid`&&f&&c.payload)return{...l,at:i.at,kind:`invalid`,next:i.at,overCap:!0,payloadStart:c.payload.start};let p=s.accepted&&r.kind===`prefix`,h=c.accepted&&i.kind===`prefix`;if(p||h){let t=p?s.payload:c.payload;return{...l,...r.kind===`prefix`&&r.completeEnd!==void 0?{completeEnd:r.completeEnd}:{},kind:`prefix`,next:e.length,overCap:u(t),...t?{payloadStart:t.start}:{}}}let g=t+1;return s.accepted&&(g=Math.max(g,r.kind===`invalid`?r.at:e.length)),c.accepted&&(g=Math.max(g,i.kind===`complete`?i.end:i.kind===`invalid`?i.at:e.length)),{...l,at:g,kind:`invalid`,next:g,overCap:!1}}function oe(e,t){return r(e.slice(t.start,t.end))??null}function se(e,t={}){if(!e||!/\[(?:tool:)?[A-Za-z0-9_-]+\]/.test(e)&&!/(?:^|[\r\n])[^\S\r\n]*(?:<\|channel\|>)?(?:commentary|analysis|final)[ \t]+to=/.test(e)&&!/(?:^|[\r\n])[^\S\r\n]*<function=/i.test(e))return e;let n=t.resolveProtectedRanges?.(e)??[],r=``,i=0,a=0;for(;a<e.length;){if(a!==0&&e[a-1]!==`
|
|
`&&e[a-1]!==`\r`){a+=1;continue}let t=u(e,a);if(o(t,n)){a+=1;continue}let s=ae(e,t);if(s.kind===`prefix`&&s.completeEnd===void 0)return r+e.slice(i);if(s.kind===`invalid`){a=Math.max(a+1,s.next);continue}let c=s.kind===`complete`?s.end:s.completeEnd;if(c===void 0)return r+e.slice(i);for(r+=e.slice(i,a);;){let t=u(e,c);if(o(t,n))break;let r=ae(e,t),i=r.kind===`complete`?r.end:r.kind===`prefix`?r.completeEnd:void 0;if(i===void 0||i<=c)break;c=i}let l=u(e,c);i=l===e.length?l:f(e,l)??c,a=i}return r+=e.slice(i),r}var j,M,N;function P(){return(P=t((()=>{n(),D(),j=256e3,M=120,N=[`commentary`,`analysis`,`final`]})))()}function F(){return(F=t((()=>{D(),P()})))()}function I(){return(I=t((()=>{P()})))()}function L(){return(L=t((()=>{P(),F(),I()})))()}function ce(e){return e.replace(/```[\s\S]*?```/g,` `).replace(/```/g,` `).replace(/`([^`]*)`/g,`$1`).replace(/!\[([^\]]*)\]\([^)]*\)/g,`$1`).replace(/\[([^\]]+)\]\([^)]*\)/g,`$1`).replace(/^\s{0,3}(?:#{1,6}|>|[-+*]|\d+[.)])\s+/gm,``).replace(/(\*{1,2})(?=\S)([\s\S]*?\S)\1/g,`$2`).replace(/(^|[^\p{L}\p{N}])(_{1,2})(?=\S)([\s\S]*?\S)\2(?![\p{L}\p{N}])/gu,`$1$3`).replace(/~~(?=\S)([\s\S]*?\S)~~/g,`$1`).replace(/\s+/g,` `).trim()}function R(){return(R=t((()=>{})))()}function z(e){let[t,n,r,i,a,o,s,c]=e;if(t===void 0||n===void 0||r===void 0||i===void 0||a===void 0||o===void 0||s===void 0||c===void 0)throw Error(`expected IPv6 address to expose 8 hextets`);return[t,n,r,i,a,o,s,c]}function B(e){return e.startsWith(`[`)&&e.endsWith(`]`)?e.slice(1,-1):e}function le(e){return/^[0-9]+$/.test(e)||/^0x[0-9a-f]+$/i.test(e)}function ue(e){return e.kind()===`ipv4`}function V(e){let t=i(e);if(t)return B(t)}function de(e){let t=V(e);if(t)return G.default.IPv4.isValidFourPartDecimal(t)||G.default.IPv6.isValid(t)?G.default.parse(t):void 0}function fe(e){let t=V(e);if(t)return G.default.isValid(t)?G.default.parse(t):void 0}function H(e){let t=V(e);return t!==void 0&&G.default.IPv4.isValidFourPartDecimal(t)}function pe(e){let t=i(e);if(!t)return!1;let n=B(t);if(!n||n.includes(`:`)||H(n))return!1;let r=n.split(`.`);return!(r.length===0||r.length>4||r.some(e=>e.length===0)||!r.every(e=>le(e)))}function me(e,t={}){let n=e.range();if(W(e))return!0;if(n===`uniqueLocal`&&t.allowUniqueLocalRange===!0)return!1;if(q.has(n))return!0;let[r]=z(e.parts);return(r&65472)==65216}function he(e,t={}){let n=e.match(ve);return n&&t.allowRfc2544BenchmarkRange===!0?!1:K.has(e.range())||n}function U(e,t){let n=[e>>>8&255,e&255,t>>>8&255,t&255];return G.default.IPv4.parse(n.join(`.`))}function ge(e){return e[0]===100&&e[1]===65435&&e[2]===1}function W(e){return ge(z(e.parts))}function _e(e){let t=z(e.parts);switch(e.range()){case`ipv4Mapped`:return e.toIPv4Address();case`rfc6145`:return U(t[6],t[7]);case`rfc6052`:return W(e)?void 0:U(t[6],t[7]);case`6to4`:return U(t[1],t[2]);case`teredo`:return U(t[6]^65535,t[7]^65535)}let n=t[0]===0&&t[1]===0&&t[2]===0&&t[3]===0&&t[4]===0&&t[5]===0,r=!(t[4]&64767)&&t[5]===24318;if(n||r)return U(t[6],t[7])}var G,K,q,ve;function ye(){return(ye=t((()=>{G=e(a(),1),K=new Set([`unspecified`,`broadcast`,`multicast`,`linkLocal`,`loopback`,`carrierGradeNat`,`private`,`reserved`]),q=new Set([`unspecified`,`loopback`,`linkLocal`,`uniqueLocal`,`multicast`,`reserved`,`benchmarking`,`discard`,`orchid2`]),ve=[G.default.IPv4.parse(`198.18.0.0`),15]})))()}function be(e){return xe.test(e)}var xe;function Se(){return(Se=t((()=>{xe=/^https?:\/\//i})))()}function Ce(e,t){return Z.lastIndex=t,Z.exec(e)?.[0]}function we(e,t){let n=e.charCodeAt(t);return n===155?1:n===27&&e.charCodeAt(t+1)===91?2:0}function Te(e,t){let n=we(e,t);if(n===0)return;let r=t+n,i=[],a=!1;for(;r<e.length;){let t=e.charCodeAt(r);if(t===24||t===26){r+=1,a=!0;break}if(t===27||t===155){a=!0;break}if(t<=31||t===127){i.push(e.charAt(r)),r+=1;continue}if(t>=32&&t<=63){r+=1;continue}t>=64&&t<=126&&(r+=1),a=!0;break}return{controls:i,ended:a,value:e.slice(t,r)}}var J,Y,Ee,X,Z;function De(){return(De=t((()=>{J=`(?:\\x1b\\]|\\x9d)`,Y=`(?:\\x1b\\\\|\\x07|\\x9c)`,Ee=`${J}[^\\x07\\x1b\\x9c]*${Y}`,X=`[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]`,Z=new RegExp(Ee,`y`)})))()}function Oe(e){return e.includes(`\x1B`)||e.includes(``)||e.includes(``)}function ke(e,t){let n=[],r=0,i=0;for(;i<e.length;){let a=e.charCodeAt(i);if(a!==27&&a!==155&&a!==157){i+=1;continue}let o=Ce(e,i);if(o){n.push(e.slice(r,i)),i+=o.length,r=i;continue}let s=Te(e,i);if(!s){Q.lastIndex=i;let a=t.compatibilityGrammar?Q.exec(e):null;if(a){n.push(e.slice(r,i)),i+=a[0].length,r=i;continue}i+=1;continue}Q.lastIndex=i;let c=t.compatibilityGrammar?Q.exec(e):null;if(!s.ended&&t.preserveIncompleteCsi)break;let l=i+s.value.length,u=s.value.length;s.controls.length===0&&c&&c[0].length>u&&(l=i+c[0].length),n.push(e.slice(r,i),...s.controls),i=l,r=l}return n.push(e.slice(r)),n.join(``)}function Ae(e){return Oe(e)?ke(e,{compatibilityGrammar:!1}):e}var je,Q;function $(){return($=t((()=>{De(),je=`${J}[\\s\\S]*?${Y}`,Q=RegExp(`${je}|${X}`,`y`),typeof Intl<`u`&&`Segmenter`in Intl&&new Intl.Segmenter(void 0,{granularity:`grapheme`})})))()}function Me(e){for(let t of e){let e=t.codePointAt(0);if(e!==void 0&&(e<=31||e>=127&&e<=159))return!0}return!1}function Ne(){return(Ne=t((()=>{$()})))()}export{R as _,be as a,se as b,ye as c,H as d,ue as f,ce as g,fe as h,Ae as i,he as l,de as m,Ne as n,Se as o,pe as p,$ as r,_e as s,Me as t,me as u,L as v,P as y};
|
|
//# sourceMappingURL=control-ui-boot-DdPrPuw0.js.map
|