@adonis-agora/agent
Version:
Governed, durable-backed AI agent (chat + tool-calling + governance) for AdonisJS — part of the Agora ecosystem.
4 lines • 8.22 kB
JavaScript
// GENERATED by scripts/build-frame-runtime.mjs from sandbox-jsx.ts — do not edit.
// The sandbox frame's JSX transpiler, as a self-contained script defining `__genuiJsx`.
export const SANDBOX_JSX_FRAME_SOURCE = "var __genuiJsx=(()=>{var R=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var G=Object.getOwnPropertyNames;var H=Object.prototype.hasOwnProperty;var M=(b,$)=>{for(var n in $)R(b,n,{get:$[n],enumerable:!0})},Q=(b,$,n,s)=>{if($&&typeof $==\"object\"||typeof $==\"function\")for(let f of G($))!H.call(b,f)&&f!==n&&R(b,f,{get:()=>$[f],enumerable:!(s=L($,f))||s.enumerable});return b};var V=b=>Q(R({},\"__esModule\",{value:!0}),b);var et={};M(et,{prepareSandboxJsx:()=>tt,transpileJsx:()=>B});function B(b,$){let n=b,s=n.length,f=($==null?void 0:$.partial)===!0,t=0,l=\"\",a=!1,T=[\"return\",\"case\",\"typeof\",\"in\",\"of\",\"new\",\"delete\",\"void\",\"throw\",\"yield\",\"await\",\"else\",\"do\",\"instanceof\"],Z=[\"const\",\"let\",\"var\",\"function\",\"if\",\"for\",\"while\",\"switch\",\"new\",\"typeof\",\"in\",\"of\",\"instanceof\",\"class\",\"extends\",\"case\",\"do\",\"else\",\"try\",\"catch\",\"finally\",\"throw\",\"delete\",\"void\",\"await\",\"yield\",\"async\",\"import\",\"export\"],K={amp:\"&\",lt:\"<\",gt:\">\",quot:'\"',apos:\"'\",nbsp:\"\\xA0\",middot:\"\\xB7\",times:\"\\xD7\",divide:\"\\xF7\",ndash:\"\\u2013\",mdash:\"\\u2014\",hellip:\"\\u2026\",copy:\"\\xA9\",reg:\"\\xAE\",deg:\"\\xB0\",euro:\"\\u20AC\",larr:\"\\u2190\",rarr:\"\\u2192\",uarr:\"\\u2191\",darr:\"\\u2193\",check:\"\\u2713\"},m=i=>{throw new SyntaxError(`${i} (at ${t})`)},_=i=>i!==void 0&&/[A-Za-z_$]/.test(i),P=i=>i!==void 0&&/[\\w$]/.test(i),E=()=>l===\"\"?!0:l===\"val\"?!1:l.startsWith(\"id:\")?T.indexOf(l.slice(3))>=0:l!==\")\"&&l!==\"]\"&&l!==\"}\",X=()=>l===\"\"||l===\"val\"||l===\")\"||l===\"]\"||l===\"}\"||l===\"{\"||l===\"[\"||l===\",\"||l===\";\"?!0:l.startsWith(\"id:\")?Z.indexOf(l.slice(3))<0:!1,z=i=>i.replace(/&(#x[0-9a-fA-F]+|#[0-9]+|[A-Za-z]+);/g,(e,r)=>{var d;if(r[0]===\"#\"){let v=r[1]===\"x\"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return Number.isFinite(v)?String.fromCodePoint(v):e}return(d=K[r])!=null?d:e}),q=i=>{let e=i.split(/\\r\\n|\\n|\\r/);if(e.length===1)return z(i);let r=[];return e.forEach((d,v)=>{let u=d;v>0&&(u=u.replace(/^\\s+/,\"\")),v<e.length-1&&(u=u.replace(/\\s+$/,\"\")),u!==\"\"&&r.push(u)}),z(r.join(\" \"))},U=i=>{let e=i===\"class\"?\"className\":i===\"for\"?\"htmlFor\":i;return/^[A-Za-z_$][\\w$]*$/.test(e)?e:JSON.stringify(e)},j=()=>{for(;t<s&&/\\s/.test(n[t]);)t++},C=i=>{let e=t+1;for(;e<s;){let r=n[e];if(r===\"\\\\\"){e+=2;continue}if(r===i){let d=n.slice(t,e+1);return t=e+1,d}r===`\n`&&m(\"Unterminated string\"),e++}return f?(a=!0,t=s,null):m(\"Unterminated string\")},D=()=>{let i=\"`\";for(t++;t<s;){let e=n[t];if(e===\"\\\\\"){i+=n.slice(t,t+2),t+=2;continue}if(e===\"`\")return t++,`${i}\\``;if(e===\"$\"&&n[t+1]===\"{\"){t+=2;let r=l;l=\"\";let d=J(!0);if(l=r,a)return null;i+=`\\${${d}}`,t++;continue}i+=e,t++}return f?(a=!0,null):m(\"Unterminated template\")},Y=()=>{let i=t+1,e=!1;for(;i<s;){let r=n[i];if(r===\"\\\\\"){i+=2;continue}if(r===`\n`&&m(\"Unterminated regular expression\"),e)r===\"]\"&&(e=!1);else if(r===\"[\")e=!0;else if(r===\"/\"){for(i++;i<s&&/[a-z]/.test(n[i]);)i++;let d=n.slice(t,i);return t=i,d}i++}return f?(a=!0,t=s,null):m(\"Unterminated regular expression\")},A=()=>{t++;let i=l;l=\"\";let e=J(!0);return l=i,a?e.trim()===\"\"?null:e:(t++,e)},x=(i,e,r)=>`React.createElement(${i}, ${e}${r.length>0?`, ${r.join(\", \")}`:\"\"})`,I=()=>{t++,j();let i=\"\",e=\"React.Fragment\",r=[],d=[],v=()=>{d.length>0&&r.push(`{${d.join(\", \")}}`),d=[]},u=()=>(v(),r.length===0?\"null\":r.length===1&&r[0].startsWith(\"{\")?r[0]:`Object.assign({}, ${r.join(\", \")})`);if(n[t]===\">\")t++;else{let g=t;for(;g<s&&/[\\w$.:-]/.test(n[g]);)g++;if(i=n.slice(t,g),g>=s&&f)return a=!0,t=s,null;for(i===\"\"&&m(\"Expected a tag name\"),t=g,e=/^[a-z][\\w-]*$/.test(i)?JSON.stringify(i):i;;){if(j(),t>=s){if(f)return a=!0,x(e,u(),[]);m(\"Unterminated JSX tag\")}if(n[t]===\"/\"&&n[t+1]===\">\")return t+=2,x(e,u(),[]);if(n[t]===\"/\"&&t+1>=s&&f)return a=!0,t=s,x(e,u(),[]);if(n[t]===\">\"){t++;break}if(n[t]===\"{\"){let h=t;if(t++,j(),n.slice(t,t+3)!==\"...\"){if(f&&t+3>s)return a=!0,t=s,x(e,u(),[]);t=h,m(\"Expected a spread attribute\")}t+=3;let N=l;l=\"\";let W=J(!0);if(l=N,a)return x(e,u(),[]);t++,v(),r.push(W);continue}let y=t;for(;y<s&&/[\\w$:-]/.test(n[y]);)y++;let k=n.slice(t,y);if(k===\"\"&&m(\"Expected an attribute\"),t=y,j(),t>=s&&f)return a=!0,x(e,u(),[]);if(n[t]!==\"=\"){d.push(`${U(k)}: true`);continue}t++,j();let p=n[t];if(p==='\"'||p===\"'\"){let h=n.indexOf(p,t+1);if(h<0){if(f)return a=!0,t=s,x(e,u(),[]);m(\"Unterminated attribute\")}d.push(`${U(k)}: ${JSON.stringify(z(n.slice(t+1,h)))}`),t=h+1;continue}if(p===\"{\"){let h=A();if(a)return x(e,u(),[]);d.push(`${U(k)}: ${(h!=null?h:\"\").trim()}`);continue}if(p===\"<\"){let h=I();if(h!==null&&d.push(`${U(k)}: ${h}`),a)return x(e,u(),[]);continue}if(t>=s&&f)return a=!0,x(e,u(),[]);m(\"Expected an attribute value\")}}let w=[];for(;;){if(t>=s){if(f)return a=!0,x(e,u(),w);m(\"Unterminated JSX element\")}if(n[t]===\"<\"&&(n[t+1]===\"/\"||t+1>=s&&f)){let p=n.indexOf(\">\",t);if(p<0){if(f)return a=!0,t=s,x(e,u(),w);m(\"Unterminated closing tag\")}let h=n.slice(t+2,p).trim();return h!==i&&m(`Expected </${i}>, found </${h}>`),t=p+1,x(e,u(),w)}if(n[t]===\"<\"){let p=I();if(p!==null&&w.push(p),a)return x(e,u(),w);continue}if(n[t]===\"{\"){let p=A();if(p!==null&&p.replace(/\\/\\*[\\s\\S]*?\\*\\//g,\"\").trim()!==\"\"&&w.push(p),a)return x(e,u(),w);continue}let g=t;for(;g<s&&n[g]!==\"<\"&&n[g]!==\"{\";)g++;let y=n.slice(t,g);g>=s&&f&&(y=y.replace(/&[#\\w]*$/,\"\"));let k=q(y);k!==\"\"&&w.push(JSON.stringify(k)),t=g}};function J(i){var p,h,N,W,F;let e=\"\",r=[],d=0,v=[],u=[0],w=!0,g=(c=!0)=>{w=c&&X()&&u.every(S=>S===0),w&&(d=e.length,v=r.slice())},y=c=>c===\"{\"?\"}\":c===\"(\"?\")\":\"]\",k=()=>(w?e:e.slice(0,d))+(w?r:v).slice().reverse().map(y).join(\"\");for(;t<s;){let c=n[t];if(c===\"}\"&&r.length===0&&i)return e;if(c===\" \"||c===\"\t\"||c===`\n`||c===\"\\r\"){e+=c,t++;continue}if(c===\"/\"&&n[t+1]===\"/\"){let o=n.indexOf(`\n`,t),O=o<0?s:o;e+=n.slice(t,O),t=O;continue}if(c===\"/\"&&n[t+1]===\"*\"){let o=n.indexOf(\"*/\",t+2);if(o<0){if(f){a=!0,t=s;break}m(\"Unterminated comment\")}e+=n.slice(t,o+2),t=o+2;continue}if(c==='\"'||c===\"'\"){let o=C(c);if(o===null)break;e+=o,l=\"val\",g();continue}if(c===\"`\"){let o=D();if(o===null)break;e+=o,l=\"val\",g();continue}if(c===\"/\"&&E()){let o=Y();if(o===null)break;e+=o,l=\"val\",g();continue}if(c===\"<\"&&E()&&(_(n[t+1])||n[t+1]===\">\"||f&&t+1>=s)){if(t+1>=s){a=!0,t=s;break}let o=I();if(o!==null&&(e+=o,l=\"val\",g()),a)break;continue}if(_(c)){let o=t+1;for(;o<s&&P(n[o]);)o++;if(o>=s&&f){a=!0,t=s;break}let O=n.slice(t,o);e+=O,t=o,l=`id:${O}`,g();continue}if(/[0-9]/.test(c)||c===\".\"&&/[0-9]/.test((p=n[t+1])!=null?p:\"\")){let o=t+1;for(;o<s&&/[\\w.]/.test(n[o]);)o++;if(o>=s&&f){a=!0,t=s;break}e+=n.slice(t,o),t=o,l=\"val\",g();continue}if(c===\"?\"&&(n[t+1]===\"?\"||n[t+1]===\".\"&&!/[0-9]/.test((h=n[t+2])!=null?h:\"\"))){e+=n.slice(t,t+2),t+=2,l=\"?\",g(!1);continue}c===\"?\"?u[r.length]=((N=u[r.length])!=null?N:0)+1:c===\":\"&&((W=u[r.length])!=null?W:0)>0&&(u[r.length]=((F=u[r.length])!=null?F:0)-1);let S=!0;if(c===\"[\")S=E();else if(c===\"(\"){let o=l.startsWith(\"id:\")?l.slice(3):\"\";S=!E()&&[\"if\",\"for\",\"while\",\"switch\",\"catch\",\"function\",\"with\"].indexOf(o)<0}else c===\")\"&&(S=l!==\"(\");c===\"{\"||c===\"(\"||c===\"[\"?(r.push(c),u[r.length]=0):(c===\"}\"||c===\")\"||c===\"]\")&&(u.length=r.length,r.pop()),e+=c,t++,l=c,g(S)}return t>=s&&f?(a=!0,k()):(i&&m(\"Unexpected end of input\"),e)}return J(!1)}function tt(b){return b.replace(/^\\s*import\\s[^;\\n]*(?:from\\s*['\"][^'\"\\n]*['\"])?\\s*;?[ \\t]*$/gm,\"\").replace(/^(\\s*)export\\s+default\\s+(?=(async\\s+)?function|class)/gm,\"$1\").replace(/^(\\s*)export\\s+default\\s+([A-Za-z_$][\\w$]*)\\s*;?\\s*$/gm,\"$1\").replace(/^(\\s*)export\\s+(?=(const|let|var|function|class|async)\\b)/gm,\"$1\")}return V(et);})();";
//# sourceMappingURL=sandbox-jsx-frame-generated.js.map