{"version":3,"file":"AgentAuthorizationAnimation.BeSpnOoT.mjs","names":["React.useState","React.useRef","React.Fragment"],"sources":["https:/framerusercontent.com/modules/76JUzScwJD3sFlSzwJCA/F40fQYFl2Pxu4jejmQ60/AgentAuthorizationAnimation.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Two agents, the same request.\n * The credential is minted beside each agent, carries who is asking,\n * and the two verdicts diverge at a single verifier.\n *\n * @framerIntrinsicWidth 1000\n * @framerIntrinsicHeight 420\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */const W=1e3;const H=420;const C={bg:\"#0a0a0b\",raise:\"#17171b\",line:\"#2b2b30\",tx:\"#eceded\",dim:\"#5a5f65\",bl:\"#147FFD\",ok:\"#3fb950\",no:\"#f4564a\",mono:\"'Geist Mono', ui-monospace, Menlo, monospace\",sans:\"'Geist', Inter, -apple-system, sans-serif\"};const LANES=[{person:\"Priya Nair\",team:\"Engineering\",agent:\"eng-code-01\",software:\"Claude Code\",cls:\"Engineering coding\",y:110,good:true},{person:\"Sam Okafor\",team:\"Support\",agent:\"sup-triage-02\",software:\"Copilot Studio\",cls:\"Support triage\",y:310,good:false}];const ACTION=\"github.contents.write\";/* ---------- geometry ---------- */const X={person:0,agent:170,pass:324,verifier:620,verdict:820};const WD={person:124,agent:146,pass:214,verifier:132,verdict:150};const VY={in:[192,228],mid:210};const wires=[{id:\"w1\",d:`M124,110 L164,110`,tip:[164,110],step:1},{id:\"w4\",d:`M124,310 L164,310`,tip:[164,310],step:1},{id:\"w3\",d:`M538,110 C578,110 578,192 610,192`,tip:[614,192],step:4},{id:\"w6\",d:`M538,310 C578,310 578,228 610,228`,tip:[614,228],step:4},{id:\"w7\",d:`M752,192 C792,192 792,110 812,110`,tip:[816,110],step:6,tone:\"ok\"},{id:\"w8\",d:`M752,228 C792,228 792,310 812,310`,tip:[816,310],step:6,tone:\"no\"}];/* ---------- small building blocks ---------- */function Card({x,y,w,tone=\"idle\",children,dashed=false,style={}}){const tones={idle:{border:C.line,bg:C.raise,opacity:.4,shadow:\"none\"},on:{border:C.bl,bg:\"#0c1725\",opacity:1,shadow:\"0 0 0 1px rgba(20,127,253,.25)\"},ok:{border:\"#1e5c2c\",bg:\"#0b130e\",opacity:1,shadow:\"none\"},no:{border:\"#5c221e\",bg:\"#130b0b\",opacity:1,shadow:\"none\"},pass:{border:\"#2b3a4d\",bg:\"#0a1420\",opacity:1,shadow:\"none\"},passBad:{border:\"#4a1c19\",bg:\"#150b0a\",opacity:1,shadow:\"none\"}};const t=tones[tone]||tones.idle;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:x,top:y,width:w,transform:\"translateY(-50%)\",border:`1px ${dashed?\"dashed\":\"solid\"} ${t.border}`,borderRadius:9,background:t.bg,opacity:t.opacity,boxShadow:t.shadow,overflow:\"hidden\",transition:\"border-color .45s, background .45s, box-shadow .45s, opacity .45s, filter .5s, transform .55s cubic-bezier(.34,1.3,.64,1)\",...style},children:children});}function Row({k,v,hi=false,tone}){const kc=tone===\"good\"?\"#4d8f5c\":tone===\"bad\"?\"#8f4d47\":hi?\"#7fb0e8\":C.dim;const vc=tone===\"good\"?\"#8fd39b\":tone===\"bad\"?\"#f09a91\":hi?\"#cfe6ff\":\"#c3c8ce\";return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:9,padding:\"3px 11px\",fontFamily:C.mono,fontSize:9.5,lineHeight:1.5,background:hi?\"#12293e\":\"transparent\",transition:\"background .45s, color .45s\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:kc,width:44,flex:\"0 0 44px\",transition:\"color .45s\"},children:k}),/*#__PURE__*/_jsx(\"span\",{style:{color:vc,whiteSpace:\"nowrap\",transition:\"color .45s\"},children:v})]});}/* ---------- component ---------- */export default function TwoAgents(props){const{speed=1600,hold=4500,autoplay=true}=props;const[step,setStep]=React.useState(autoplay?0:6);const[scale,setScale]=React.useState(1);const box=React.useRef(null);/* scale the fixed 1000×420 stage to whatever Framer gives us */React.useEffect(()=>{const el=box.current;if(!el)return;const measure=()=>{const w=el.clientWidth||W;setScale(Math.min(1,w/W));};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[]);/* continuous loop, no controls */React.useEffect(()=>{if(!autoplay)return;let alive=true;let t;const advance=n=>{if(!alive)return;setStep(n);t=setTimeout(()=>advance(n>=6?0:n+1),n>=6?hold:speed);};advance(0);return()=>{alive=false;clearTimeout(t);};},[autoplay,speed,hold]);const at=n=>step>=n;return /*#__PURE__*/_jsx(\"div\",{ref:box,style:{width:\"100%\",height:H*scale,background:C.bg,color:C.tx,fontFamily:C.sans,WebkitFontSmoothing:\"antialiased\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:W,height:H,transform:`scale(${scale})`,transformOrigin:\"top left\",color:C.tx},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:`0 0 ${W} ${H}`,style:{position:\"absolute\",inset:0,width:W,height:H,overflow:\"visible\"},children:wires.map(w=>{const live=at(w.step);const stroke=!live?C.line:w.tone===\"ok\"?C.ok:w.tone===\"no\"?C.no:C.bl;return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:w.d,pathLength:1,fill:\"none\",stroke:stroke,strokeWidth:1.2,strokeDasharray:1,strokeDashoffset:live?0:1,style:{transition:\"stroke .4s, stroke-dashoffset .7s ease-in-out\"}}),/*#__PURE__*/_jsx(\"polygon\",{points:`${w.tip[0]},${w.tip[1]} ${w.tip[0]-6},${w.tip[1]-3} ${w.tip[0]-6},${w.tip[1]+3}`,fill:stroke,opacity:live?1:0,style:{transition:\"opacity .3s, fill .4s\"}})]},w.id);})}),LANES.map(L=>{const passTone=!L.good&&at(5)?\"passBad\":\"pass\";return /*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(Card,{x:X.person,y:L.y,w:WD.person,tone:at(1)?\"on\":\"idle\",children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"11px 13px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.mono,fontSize:8.5,letterSpacing:\".13em\",color:at(1)?C.bl:C.dim,transition:\"color .45s\"},children:\"PERSON\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13.5,marginTop:4,whiteSpace:\"nowrap\",color:C.tx},children:L.person}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.mono,fontSize:9,color:C.dim,marginTop:3},children:L.team})]})}),/*#__PURE__*/_jsx(Card,{x:X.agent,y:L.y,w:WD.agent,tone:at(1)?\"on\":\"idle\",children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"11px 13px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.mono,fontSize:8.5,letterSpacing:\".13em\",color:at(1)?C.bl:C.dim,transition:\"color .45s\"},children:\"AGENT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13.5,marginTop:4,whiteSpace:\"nowrap\",color:C.tx},children:L.agent}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.mono,fontSize:9,color:C.dim,marginTop:3},children:L.software}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:C.mono,fontSize:9,color:\"#8fc2ff\",whiteSpace:\"nowrap\",maxHeight:at(1)?16:0,opacity:at(1)?1:0,marginTop:at(1)?6:0,overflow:\"hidden\",transition:\"max-height .45s, opacity .35s, margin-top .45s\"},children:[\"asks \",ACTION]})]})}),/*#__PURE__*/_jsxs(Card,{x:X.pass,y:L.y,w:WD.pass,dashed:true,tone:passTone,style:{opacity:at(2)?L.good&&at(6)?.42:1:0,filter:L.good&&at(6)?\"grayscale(1)\":\"none\",transform:at(2)?\"translateY(-50%)\":\"translateY(-50%) translateX(-26px) scale(.97)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,padding:\"7px 11px\",borderBottom:`1px dashed ${!L.good&&at(5)?\"#3a1613\":\"#22303f\"}`,transition:\"border-color .45s\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:\"50%\",background:!L.good&&at(5)?C.no:C.bl,transition:\"background .45s\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:C.mono,fontSize:8.5,letterSpacing:\".11em\",color:!L.good&&at(5)?\"#e08b82\":\"#8fc2ff\",transition:\"color .45s\"},children:\"PASS \\xb7 SINGLE USE\"}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",fontFamily:C.mono,fontSize:8,color:C.dim},children:\"184 B\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:5,paddingBottom:3},children:[/*#__PURE__*/_jsx(Row,{k:\"action\",v:ACTION}),/*#__PURE__*/_jsx(Row,{k:\"for\",v:L.person,hi:at(3)}),/*#__PURE__*/_jsx(Row,{k:\"class\",v:L.cls,hi:at(3)}),/*#__PURE__*/_jsx(Row,{k:\"gate\",v:\"gh-verifier only\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:at(5)?34:0,opacity:at(5)?1:0,marginTop:at(5)?5:0,overflow:\"hidden\",borderTop:`1px dashed ${!L.good?\"#3a1613\":\"#22303f\"}`,transition:\"max-height .5s ease, opacity .4s .1s, margin-top .5s\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 0\"},children:/*#__PURE__*/_jsx(Row,{k:\"verdict\",v:L.good?\"✓ action is in this class\":\"✕ not in this class\",tone:L.good?\"good\":\"bad\"})})})]}),/*#__PURE__*/_jsx(Card,{x:X.verdict,y:L.y,w:WD.verdict,tone:L.good?\"ok\":\"no\",style:{opacity:at(6)?1:0,transform:at(6)?\"translateY(-50%)\":\"translateY(-50%) translateX(-8px)\",transition:\"opacity .45s, transform .45s\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 14px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14.5,fontWeight:600,color:L.good?C.ok:C.no,display:\"block\"},children:L.good?\"Allowed\":\"Refused\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:C.mono,fontSize:8.5,color:C.dim,display:\"block\",marginTop:6},children:L.good?\"consumed 14:32:07\":\"nothing reached GitHub\"})]})})]},L.agent);}),/*#__PURE__*/_jsx(Card,{x:X.verifier,y:VY.mid,w:WD.verifier,tone:at(6)?\"ok\":at(4)?\"on\":\"idle\",children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"11px 13px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.mono,fontSize:8.5,letterSpacing:\".13em\",color:at(6)?C.ok:at(4)?C.bl:C.dim,transition:\"color .45s\"},children:\"VERIFIER\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13.5,marginTop:4,whiteSpace:\"nowrap\",color:C.tx},children:\"gh-verifier\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:C.mono,fontSize:9,color:C.dim,marginTop:3,whiteSpace:\"nowrap\"},children:at(6)?\"1 consumed \\xb7 1 refused\":at(5)?\"decided\":at(4)?\"reading…\":\"GitHub MCP\"})]})})]})});}TwoAgents.displayName=\"Two agents, one request\";addPropertyControls(TwoAgents,{speed:{type:ControlType.Number,title:\"Step (ms)\",defaultValue:1600,min:600,max:4e3,step:100},hold:{type:ControlType.Number,title:\"Hold (ms)\",defaultValue:4500,min:1e3,max:12e3,step:500},autoplay:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true,enabledTitle:\"Loop\",disabledTitle:\"Final frame\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TwoAgents\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AgentAuthorizationAnimation.map"],"mappings":"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"}