MCPcopy
hub / github.com/google/adk-python / Z

Function Z

src/google/adk/cli/browser/main-3CUQG2IN.js:233–233  ·  view source on GitHub ↗
(dA)

Source from the content-addressed store, hash-verified

231`;)e++;return!0}return!1}function l(dA){if(g(dA)){if(dM(i[e]))for(;e<i.length&&IM(i[e]);)e++;return a(),!0}return!1}function g(dA){r(!0);for(let IA of dA){let xA=e+IA.length;if(i.slice(e,xA)===IA)return e=xA,!0}return!1}function C(dA){return i[e]===dA?(A+=i[e],e++,!0):!1}function d(dA){return i[e]===dA?(e++,!0):!1}function B(){return d("\\")}function u(){return a(),i[e]==="."&&i[e+1]==="."&&i[e+2]==="."?(e+=3,a(),d(","),!0):!1}function E(){if(i[e]==="{"){A+="{",e++,a(),d(",")&&a();let dA=!0;for(;e<i.length&&i[e]!=="}";){let IA;if(dA?(IA=!0,dA=!1):(IA=C(","),IA||(A=lg(A,",")),a()),u(),!(v()||F(!0))){i[e]==="}"||i[e]==="{"||i[e]==="]"||i[e]==="["||i[e]===void 0?A=OB(A,","):BA();break}a();let qA=C(":"),ue=e>=i.length;qA||(QM(i[e])||ue?A=lg(A,":"):QA()),o()||(qA||ue?A+="null":QA())}return i[e]==="}"?(A+="}",e++):A=lg(A,"}"),!0}return!1}function f(){if(i[e]==="["){A+="[",e++,a(),d(",")&&a();let dA=!0;for(;e<i.length&&i[e]!=="]";)if(dA?dA=!1:C(",")||(A=lg(A,",")),u(),!o()){A=OB(A,",");break}return i[e]==="]"?(A+="]",e++):A=lg(A,"]"),!0}return!1}function m(){let dA=!0,IA=!0;for(;IA;)dA?dA=!1:C(",")||(A=lg(A,",")),IA=o();IA||(A=OB(A,",")),A=`[
232${A}
233]`}function v(){let dA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,IA=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1,xA=i[e]==="\\";if(xA&&(e++,xA=!0),Nu(i[e])){let qA=pM(i[e])?pM:fM(i[e])?fM:p6(i[e])?p6:uM,ue=e,HA=A.length,bA='"';for(e++;;){if(e>=i.length){let PA=j(e-1);return!dA&&Ru(i.charAt(PA))?(e=ue,A=A.substring(0,HA),v(!0)):(bA=lg(bA,'"'),A+=bA,!0)}if(e===IA)return bA=lg(bA,'"'),A+=bA,!0;if(qA(i[e])){let PA=e,it=bA.length;if(bA+='"',e++,A+=bA,a(!1),dA||e>=i.length||Ru(i[e])||Nu(i[e])||f2(i[e]))return S(),!0;let Xe=j(PA-1),YA=i.charAt(Xe);if(YA===",")return e=ue,A=A.substring(0,HA),v(!1,Xe);if(Ru(YA))return e=ue,A=A.substring(0,HA),v(!0);A=A.substring(0,HA),e=PA+1,bA=`${bA.substring(0,it)}\\${bA.substring(it)}`}else if(dA&&EM(i[e])){if(i[e-1]===":"&&BM.test(i.substring(ue+1,e+2)))for(;e<i.length&&hM.test(i[e]);)bA+=i[e],e++;return bA=lg(bA,'"'),A+=bA,S(),!0}else if(i[e]==="\\"){let PA=i.charAt(e+1);if(TlA[PA]!==void 0)bA+=i.slice(e,e+2),e+=2;else if(PA==="u"){let Xe=2;for(;Xe<6&&_O(i[e+Xe]);)Xe++;Xe===6?(bA+=i.slice(e,e+6),e+=6):e+Xe>=i.length?e=i.length:RA()}else bA+=PA,e+=2}else{let PA=i.charAt(e);PA==='"'&&i[e-1]!=="\\"?(bA+=`\\${PA}`,e++):RO(PA)?(bA+=UlA[PA],e++):(xO(PA)||Z(PA),bA+=PA,e++)}xA&&B()}}return!1}function S(){let dA=!1;for(a();i[e]==="+";){dA=!0,e++,a(),A=OB(A,'"',!0);let IA=A.length;v()?A=LO(A,IA,1):A=lg(A,'"')}return dA}function k(){let dA=e;if(i[e]==="-"){if(e++,X())return eA(dA),!0;if(!f2(i[e]))return e=dA,!1}for(;f2(i[e]);)e++;if(i[e]==="."){if(e++,X())return eA(dA),!0;if(!f2(i[e]))return e=dA,!1;for(;f2(i[e]);)e++}if(i[e]==="e"||i[e]==="E"){if(e++,(i[e]==="-"||i[e]==="+")&&e++,X())return eA(dA),!0;if(!f2(i[e]))return e=dA,!1;for(;f2(i[e]);)e++}if(!X())return e=dA,!1;if(e>dA){let IA=i.slice(dA,e),xA=/^0\d/.test(IA);return A+=xA?`"${IA}"`:IA,!0}return!1}function M(){return x("true","true")||x("false","false")||x("null","null")||x("True","true")||x("False","false")||x("None","null")}function x(dA,IA){return i.slice(e,e+dA.length)===dA?(A+=IA,e+=dA.length,!0):!1}function F(dA){let IA=e;if(dM(i[e])){for(;e<i.length&&IM(i[e]);)e++;let xA=e;for(;p2(i,xA);)xA++;if(i[xA]==="(")return e=xA+1,o(),i[e]===")"&&(e++,i[e]===";"&&e++),!0}for(;e<i.length&&!EM(i[e])&&!Nu(i[e])&&(!dA||i[e]!==":");)e++;if(i[e-1]===":"&&BM.test(i.substring(IA,e+2)))for(;e<i.length&&hM.test(i[e]);)e++;if(e>IA){for(;p2(i,e-1)&&e>0;)e--;let xA=i.slice(IA,e);return A+=xA==="undefined"?"null":JSON.stringify(xA),i[e]==='"'&&e++,!0}}function z(){if(i[e]==="/"){let dA=e;for(e++;e<i.length&&(i[e]!=="/"||i[e-1]==="\\");)e++;return e++,A+=JSON.stringify(i.substring(dA,e)),!0}}function j(dA){let IA=dA;for(;IA>0&&p2(i,IA);)IA--;return IA}function X(){return e>=i.length||Ru(i[e])||p2(i,e)}function eA(dA){A+=`${i.slice(dA,e)}0`}function Z(dA){throw new nC(`Invalid character ${JSON.stringify(dA)}`,e)}function CA(){throw new nC(`Unexpected character ${JSON.stringify(i[e])}`,e)}function wA(){throw new nC("Unexpected end of json string",i.length)}function BA(){throw new nC("Object key expected",e)}function QA(){throw new nC("Colon expected",e)}function RA(){let dA=i.slice(e,e+6);throw new nC(`Invalid unicode character "${dA}"`,e)}}function OlA(i,e){return i[e]==="*"&&i[e+1]==="/"}var m2=i=>Array.isArray(i),JlA=i=>i!==null&&typeof i=="object"&&!m2(i),YlA=i=>typeof i=="string",Cd=(i,e)=>i===e?!0:i!==null&&e!==null&&typeof i=="object"&&typeof e=="object"&&Object.keys(i).length===Object.keys(e).length&&Object.entries(i).every(([A,t])=>Cd(t,e[A])),KO=(i,e)=>{let A=i?.[e];if(A!==void 0){if(!Object.hasOwn(i,e)||Array.isArray(i)&&!/^\d+$/.test(e)||typeof i!="object")throw new TypeError(`Unsupported property "${e}"`);return A}};function Ar(i){return(...e)=>{let A=e.map(o=>er(o)),t=A[0],n=A[1];return A.length===1?o=>i(t(o)):A.length===2?o=>i(t(o),n(o)):o=>i(...A.map(a=>a(o)))}}var Gu={boolean:0,number:1,string:2},UO=3,JO=(i,e)=>typeof i==typeof e&&typeof i in Gu?i>e:!1,HlA=(i,e)=>Cd(i,e)||JO(i,e),YO=(i,e)=>typeof i==typeof e&&typeof i in Gu?i<e:!1,zlA=(i,e)=>Cd(i,e)||YO(i,e),Lu={pipe:(...i)=>{let e=i.map(A=>er(A));return A=>e.reduce((t,n)=>n(t),A)},object:i=>{let e=Object.keys(i).map(A=>[A,er(i[A])]);return A=>{let t={};for(let[n,o]of e)t[n]=o(A);return t}},array:(...i)=>{let e=i.map(A=>er(A));return A=>e.map(t=>t(A))},get:(...i)=>{if(i.length===0)return e=>e??null;if(i.length===1){let e=i[0];return A=>KO(A,e)??null}return e=>{let A=e;for(let t of i)A=KO(A,t);return A??null}},map:i=>{let e=er(i);return A=>A.map(e)},mapObject:i=>{let e=er(i);return A=>{let t={};for(let n of Object.keys(A)){let o=e({key:n,value:A[n]});t[o.key]=o.value}return t}},mapKeys:i=>{let e=er(i);return A=>{let t={};for(let n of Object.keys(A)){let o=e(n);t[o]=A[n]}return t}},mapValues:i=>{let e=er(i);return A=>{let t={};for(let n of Object.keys(A))t[n]=e(A[n]);return t}},filter:i=>{let e=er(i);return A=>A.filter(t=>TO(e(t)))},sort:(i=["get"],e)=>{let A=er(i),t=e==="desc"?-1:1;function n(o,a){let r=A(o),s=A(a);if(typeof r!=typeof s){let l=Gu[typeof r]??UO,g=Gu[typeof s]??UO;return l>g?t:l<g?-t:0}return typeof r in Gu?r>s?t:r<s?-t:0:0}return o=>o.slice().sort(n)},reverse:()=>i=>i.toReversed(),pick:(...i)=>{let e=i.map(([t,...n])=>[n[n.length-1],Lu.get(...n)]),A=(t,n)=>{let o={};for(let[a,r]of n)o[a]=r(t);return o};return t=>m2(t)?t.map(n=>A(n,e)):A(t,e)},groupBy:i=>{let e=er(i);return A=>{let t={};for(let n of A){let o=e(n);t[o]?t[o].push(n):t[o]=[n]}return t}},keyBy:i=>{let e=er(i);return A=>{let t={};for(let n of A){let o=e(n);o in t||(t[o]=n)}return t}},flatten:()=>i=>i.flat(),join:(i="")=>e=>e.join(i),split:Ar((i,e)=>e!==void 0?i.split(e):i.trim().split(/\s+/)),substring:Ar((i,e,A)=>i.slice(Math.max(e,0),A)),uniq:()=>i=>{let e=[];for(let A of i)e.findIndex(t=>Cd(t,A))===-1&&e.push(A);return e},uniqBy:i=>e=>Object.values(Lu.keyBy(i)(e)),limit:i=>e=>e.slice(0,Math.max(i,0)),size:()=>i=>i.length,keys:()=>Object.keys,values:()=>Object.values,prod:()=>i=>Fu(i,(e,A)=>e*A),sum:()=>i=>m2(i)?i.reduce((e,A)=>e+A,0):mM(),average:()=>i=>m2(i)?i.length>0?i.reduce((e,A)=>e+A)/i.length:null:mM(),min:()=>i=>Fu(i,(e,A)=>Math.min(e,A)),max:()=>i=>Fu(i,(e,A)=>Math.max(e,A)),and:Ar((...i)=>Fu(i,(e,A)=>!!(e&&A))),or:Ar((...i)=>Fu(i,(e,A)=>!!(e||A))),not:Ar(i=>!i),exists:i=>{let e=i.slice(1),A=e.pop(),t=Lu.get(...e);return n=>{let o=t(n);return!!o&&Object.hasOwnProperty.call(o,A)}},if:(i,e,A)=>{let t=er(i),n=er(e),o=er(A);return a=>TO(t(a))?n(a):o(a)},in:(i,e)=>{let A=er(i),t=er(e);return n=>{let o=A(n);return t(n).findIndex(a=>Cd(a,o))!==-1}},"not in":(i,e)=>{let A=Lu.in(i,e);return t=>!A(t)},regex:(i,e,A)=>{let t=new RegExp(e,A),n=er(i);return o=>t.test(n(o))},match:(i,e,A)=>{let t=new RegExp(e,A),n=er(i);return o=>{let a=n(o).match(t);return a?OO(a):null}},matchAll:(i,e,A)=>{let t=new RegExp(e,`${A??""}g`),n=er(i);return o=>Array.from(n(o).matchAll(t)).map(OO)},eq:Ar(Cd),gt:Ar(JO),gte:Ar(HlA),lt:Ar(YO),lte:Ar(zlA),ne:Ar((i,e)=>!Cd(i,e)),add:Ar((i,e)=>i+e),subtract:Ar((i,e)=>i-e),multiply:Ar((i,e)=>i*e),divide:Ar((i,e)=>i/e),mod:Ar((i,e)=>i%e),pow:Ar((i,e)=>i**e),abs:Ar(Math.abs),round:Ar((i,e=0)=>+`${Math.round(+`${i}e${e}`)}e${-e}`),number:Ar(i=>{let e=Number(i);return Number.isNaN(Number(i))?null:e}),string:Ar(String)},TO=i=>i!==null&&i!==0&&i!==!1,Fu=(i,e)=>(m2(i)||mM(),i.length===0?null:i.reduce(e)),OO=i=>{let[e,...A]=i,t=i.groups;return A.length?t?{value:e,groups:A,namedGroups:t}:{value:e,groups:A}:{value:e}},mM=()=>{wM("Array expected")},wM=i=>{throw new TypeError(i)},f6=[];function er(i,e){f6.unshift(P(P(P({},Lu),f6[0]),e?.functions));try{let A=m2(i)?PlA(i,f6[0]):JlA(i)?wM(`Function notation ["object", {...}] expected but got ${JSON.stringify(i)}`):()=>i;return t=>{try{return A(t)}catch(n){throw n.jsonquery=[{data:t,query:i},...n.jsonquery??[]],n}}}finally{f6.shift()}}function PlA(i,e){let[A,...t]=i,n=e[A];return n||wM(`Unknown function '${A}'`),n(...t)}var HO=[{pow:"^"},{multiply:"*",divide:"/",mod:"%"},{add:"+",subtract:"-"},{gt:">",gte:">=",lt:"<",lte:"<=",in:"in","not in":"not in"},{eq:"==",ne:"!="},{and:"and"},{or:"or"},{pipe:"|"}],jlA=["|","and","or"],zO=["|","and","or","*","/","%","+","-"];function PO(i,e){if(!m2(e))throw new Error("Invalid custom operators");return e.reduce(VlA,i)}function VlA(i,{name:e,op:A,at:t,after:n,before:o}){if(t)return i.map(s=>Object.values(s).includes(t)?$A(P({},s),{[e]:A}):s);let a=n??o,r=i.findIndex(s=>Object.values(s).includes(a));if(r!==-1)return i.toSpliced(r+(n?1:0),0,{[e]:A});throw new Error("Invalid custom operator")}var qlA=/^[a-zA-Z_$][a-zA-Z\d_$]*$/,WlA=/^[a-zA-Z_$][a-zA-Z\d_$]*/,ZlA=/^"(?:[^"\\]|\\.)*"/,XlA=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?/,$lA=/^(0|[1-9][0-9]*)/,AgA=/^(true|false|null)/,egA=/^[ \n\t\r]+/;function yM(i,e){let A=e?.operators??[],t=PO(HO,A),n=Object.assign({},...t),o=jlA.concat(A.filter(X=>X.vararg).map(X=>X.op)),a=zO.concat(A.filter(X=>X.leftAssociative).map(X=>X.op)),r=(X=t.length-1)=>{let eA=t[X];if(!eA)return l();let Z=i[z]==="(",CA=r(X-1);for(;;){if(M(),i[z]==="."&&"pipe"in eA){let IA=g();CA=CA[0]==="pipe"?[...CA,IA]:["pipe",CA,IA];continue}let wA=z,BA=s(eA);if(!BA)break;let QA=r(X-1),RA=CA[0],dA=BA===RA&&!Z;if(dA&&!a.includes(n[BA])){z=wA;break}CA=dA&&o.includes(n[BA])?[...CA,QA]:[BA,CA,QA]}return CA},s=X=>{let eA=Object.keys(X).sort((Z,CA)=>CA.length-Z.length);for(let Z of eA){let CA=X[Z];if(i.substring(z,z+CA.length)===CA)return z+=CA.length,M(),Z}},l=()=>{if(M(),i[z]==="("){z++;let X=r();return x(")"),X}return g()},g=()=>{if(i[z]==="."){let X=[];for(;i[z]===".";)z++,X.push(u()??E()??m()??F("Property expected")),M();return["get",...X]}return C()},C=()=>{let X=z,eA=E();if(M(),!eA||i[z]!=="(")return z=X,d();z++,M();let Z=i[z]!==")"?[r()]:[];for(;z<i.length&&i[z]!==")";)M(),x(","),Z.push(r());return x(")"),[eA,...Z]},d=()=>{if(i[z]==="{"){z++,M();let X={},eA=!0;for(;z<i.length&&i[z]!=="}";){eA?eA=!1:(x(","),M());let Z=u()??E()??m()??F("Key expected");M(),x(":"),X[Z]=r()}return x("}"),["object",X]}return B()},B=()=>{if(i[z]==="["){z++,M();let X=[],eA=!0;for(;z<i.length&&i[z]!=="]";)eA?eA=!1:(x(","),M()),X.push(r());return x("]"),["array",...X]}return u()??f()??v()},u=()=>k(ZlA,JSON.parse),E=()=>k(WlA,X=>X),f=()=>k(XlA,JSON.parse),m=()=>k($lA,JSON.parse),v=()=>{let X=k(AgA,JSON.parse);if(X!==void 0)return X;F("Value expected")},S=()=>{M(),z<i.length&&F(`Unexpected part '${i.substring(z)}'`)},k=(X,eA)=>{let Z=i.substring(z).match(X);if(Z)return z+=Z[0].length,eA(Z[0])},M=()=>k(egA,X=>X),x=X=>{i[z]!==X&&F(`Character '${X}' expected`),z++},F=(X,eA=z)=>{throw new SyntaxError(`${X} (pos: ${eA})`)},z=0,j=r();return S(),j}var tgA=40,igA=" ",jO=(i,e)=>{let A=e?.indentation??igA,t=e?.operators??[],n=PO(HO,t),o=Object.assign({},...n),a=zO.concat(t.filter(B=>B.leftAssociative).map(B=>B.op)),r=(B,u,E=!1)=>m2(B)?s(B,u,E):JSON.stringify(B),s=(B,u,E)=>{let[f,...m]=B;if(f==="get"&&m.length>0)return g(m);if(f==="object")return l(m[0],u);if(f==="array"){let M=m.map(x=>r(x,u));return d(M,["[",", ","]"],[`[
234${u+A}`,`,
235${u+A}`,`
236${u}]`])}let v=o[f];if(v){let M=E?"(":"",x=E?")":"",F=m.map((z,j)=>{let X=z?.[0],eA=n.findIndex(wA=>f in wA),Z=n.findIndex(wA=>X in wA),CA=eA<Z||eA===Z&&j>0||f===X&&!a.includes(v);return r(z,u+A,CA)});return d(F,[M,` ${v} `,x],[M,`

Callers 15

pmFunction · 0.90
TEFunction · 0.90
REFunction · 0.90
constructorMethod · 0.90
tokenizeMethod · 0.90
updateExpectedNextMethod · 0.90
AcFunction · 0.90
$cFunction · 0.90
qmFunction · 0.90
zmFunction · 0.90
BmFunction · 0.90
EfFunction · 0.90

Calls 6

hIAFunction · 0.85
eAFunction · 0.70
XtFunction · 0.70
joFunction · 0.70
applyMethod · 0.45
flushMethod · 0.45

Tested by

no test coverage detected