MCPcopy Index your code
hub / github.com/google/adk-python / cu

Function cu

src/google/adk/cli/browser/main-3CUQG2IN.js:98–103  ·  view source on GitHub ↗
(i,e,A="flow",{indentAtStart:t,lineWidth:n=80,minContentWidth:o=20,onFold:a,onOverflow:r}={})

Source from the content-addressed store, hash-verified

96`)?sg(A,e):A.includes(`
97`)?`
98`+sg(A,e):(i.endsWith(" ")?"":" ")+A;var v7="flow",Fm="block",gu="quoted";function cu(i,e,A="flow",{indentAtStart:t,lineWidth:n=80,minContentWidth:o=20,onFold:a,onOverflow:r}={}){if(!n||n<0)return i;n<o&&(o=0);let s=Math.max(1+o,1+n-e.length);if(i.length<=s)return i;let l=[],g={},C=n-e.length;typeof t=="number"&&(t>n-Math.max(2,o)?l.push(0):C=n-t);let d,B,u=!1,E=-1,f=-1,m=-1;A===Fm&&(E=kT(i,E,e.length),E!==-1&&(C=E+s));for(let S;S=i[E+=1];){if(A===gu&&S==="\\"){switch(f=E,i[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}m=E}if(S===`
99`)A===Fm&&(E=kT(i,E,e.length)),C=E+e.length+s,d=void 0;else{if(S===" "&&B&&B!==" "&&B!==`
100`&&B!==" "){let k=i[E+1];k&&k!==" "&&k!==`
101`&&k!==" "&&(d=E)}if(E>=C)if(d)l.push(d),C=d+s,d=void 0;else if(A===gu){for(;B===" "||B===" ";)B=S,S=i[E+=1],u=!0;let k=E>m+1?E-2:f-1;if(g[k])return i;l.push(k),g[k]=!0,C=k+s,d=void 0}else u=!0}B=S}if(u&&r&&r(),l.length===0)return i;a&&a();let v=i.slice(0,l[0]);for(let S=0;S<l.length;++S){let k=l[S],M=l[S+1]||i.length;k===0?v=`
102${e}${i.slice(0,M)}`:(A===gu&&g[k]&&(v+=`${i[k]}\\`),v+=`
103${e}${i.slice(k+1,M)}`)}return v}function kT(i,e,A){let t=e,n=e+1,o=i[n];for(;o===" "||o===" ";)if(e<n+A)o=i[++e];else{do o=i[++e];while(o&&o!==`
104`);t=e,n=e+1,o=i[n]}return t}var Gm=(i,e)=>({indentAtStart:e?i.indent.length:i.indentAtStart,lineWidth:i.options.lineWidth,minContentWidth:i.options.minContentWidth}),Km=i=>/^(%|---|\.\.\.)/m.test(i);function JrA(i,e,A){if(!e||e<0)return!1;let t=e-A,n=i.length;if(n<=t)return!1;for(let o=0,a=0;o<n;++o)if(i[o]===`
105`){if(o-a>t)return!0;if(a=o+1,n-a<=t)return!1}return!0}function Cu(i,e){let A=JSON.stringify(i);if(e.options.doubleQuotedAsJSON)return A;let{implicitKey:t}=e,n=e.options.doubleQuotedMinMultiLineLength,o=e.indent||(Km(i)?" ":""),a="",r=0;for(let s=0,l=A[s];l;l=A[++s])if(l===" "&&A[s+1]==="\\"&&A[s+2]==="n"&&(a+=A.slice(r,s)+"\\ ",s+=1,r=s,l="\\"),l==="\\")switch(A[s+1]){case"u":{a+=A.slice(r,s);let g=A.substr(s+2,4);switch(g){case"0000":a+="\\0";break;case"0007":a+="\\a";break;case"000b":a+="\\v";break;case"001b":a+="\\e";break;case"0085":a+="\\N";break;case"00a0":a+="\\_";break;case"2028":a+="\\L";break;case"2029":a+="\\P";break;default:g.substr(0,2)==="00"?a+="\\x"+g.substr(2):a+=A.substr(s,6)}s+=5,r=s+1}break;case"n":if(t||A[s+2]==='"'||A.length<n)s+=1;else{for(a+=A.slice(r,s)+`
106

Callers 4

CuFunction · 0.70
b7Function · 0.70
LmFunction · 0.70
YrAFunction · 0.70

Calls 6

rFunction · 0.90
aFunction · 0.90
sliceMethod · 0.80
kTFunction · 0.70
maxMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected