Godwin Vincent cd0a29d2ae
Device management agent - AgentCore runtime, observability, frontend added (#241)
* updated README.md file with bearer token generation

* updated README.md file with bearer token generation-removed client id and secret credentials

* removed hardcoded domain

* added agent runtime, frontend, observability and agentcore identity

* update README.md file to reflect frontend testing
2025-08-13 09:31:29 -07:00

223 lines
55 KiB
Plaintext

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" version="28.0.7">
<diagram name="Page-1" id="mG2YUDSvgJNqnYC_BQSw">
<mxGraphModel dx="1234" dy="790" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="G49EQ4NJcLoSXGjx3L_E-5" value="" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambda;" parent="1" vertex="1">
<mxGeometry x="747" y="338" width="65" height="65" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-8" value="Generate Access Token" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="326" y="478" width="70" height="58" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-12" value="Validate Bearer Token" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="541" y="478" width="70" height="59" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-15" value="Invoke with Bearer Token" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="427" y="336" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-57" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="G49EQ4NJcLoSXGjx3L_E-21" target="G49EQ4NJcLoSXGjx3L_E-40" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="782.5" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-21" value="AWS Lambda" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="752" y="406" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-22" value="AWS Lambda Target" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="617" y="329" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-15" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="G49EQ4NJcLoSXGjx3L_E-24" target="G49EQ4NJcLoSXGjx3L_E-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-24" value="Amazon Bedrock AgentCore Runtime" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="296" y="408" width="130" height="26" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-31" value="" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#C925D1;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.dynamodb;" parent="1" vertex="1">
<mxGeometry x="877" y="337.5" width="65" height="65" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-33" value="Amazon&lt;div&gt;DynamoDB&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="879" y="403" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-34" value="Tables" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="843" y="110" width="128" height="180" as="geometry">
<mxRectangle x="702" y="37" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-35" value="Devices" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-34" vertex="1">
<mxGeometry y="30" width="128" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-36" value="DeviceSettings" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-34" vertex="1">
<mxGeometry y="60" width="128" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-37" value="WifiNetworks" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-34" vertex="1">
<mxGeometry y="90" width="128" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-38" value="Users" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-34" vertex="1">
<mxGeometry y="120" width="128" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-39" value="User Activities" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-34" vertex="1">
<mxGeometry y="150" width="128" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-40" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="699" y="484" width="165" height="240" as="geometry">
<mxRectangle x="702" y="37" width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-42" value="Tool 2: get_device_settings" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-40" vertex="1">
<mxGeometry y="30" width="165" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-41" value="Tool 1: list_devices" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-40" vertex="1">
<mxGeometry y="60" width="165" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-43" value="Tool 3: list_wifi_networks" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-40" vertex="1">
<mxGeometry y="90" width="165" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-44" value="Tool 4: list_users" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-40" vertex="1">
<mxGeometry y="120" width="165" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-45" value="Tool 5: query_user_activity" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-40" vertex="1">
<mxGeometry y="150" width="165" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-46" value="Tool 6: update_wifi_ssid" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-40" vertex="1">
<mxGeometry y="180" width="165" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-47" value="Tool 7: update_wifi_security" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-40" vertex="1">
<mxGeometry y="210" width="165" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-48" value="" style="swimlane;startSize=0;" parent="1" vertex="1">
<mxGeometry x="22" y="29" width="1068" height="750" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-3" value="AgentCore Identity" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="G49EQ4NJcLoSXGjx3L_E-48">
<mxGeometry x="300" y="650" width="290" height="60" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-18" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="432" y="95" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-49" value="&lt;font style=&quot;font-size: 36px;&quot;&gt;Device Management Agent&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="20" y="9" width="1040" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-50" value="User" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="47" y="371" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;" parent="G49EQ4NJcLoSXGjx3L_E-48" source="G49EQ4NJcLoSXGjx3L_E-52" target="FmDsAUlhkz0egh7f9WhI-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-52" value="Amazon Bedrock AgentCore Gateway" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="495.5" y="266" width="113" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-53" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="516.5" y="309" width="75" height="63.59" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="G49EQ4NJcLoSXGjx3L_E-48" source="G49EQ4NJcLoSXGjx3L_E-3" target="FmDsAUlhkz0egh7f9WhI-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-3" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.authenticated_user;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="47" y="307" width="65" height="65" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="G49EQ4NJcLoSXGjx3L_E-48" source="FmDsAUlhkz0egh7f9WhI-2" target="FmDsAUlhkz0egh7f9WhI-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-2" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="159" y="293.01" width="92" height="93.28" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" source="FmDsAUlhkz0egh7f9WhI-6" target="FmDsAUlhkz0egh7f9WhI-10" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="204" y="243" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="271" />
<mxPoint x="204" y="271" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="G49EQ4NJcLoSXGjx3L_E-48" source="FmDsAUlhkz0egh7f9WhI-6" target="FmDsAUlhkz0egh7f9WhI-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-6" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="307" y="309" width="66" height="62" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-7" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAAOIAAACSCAYAAABYMhYWAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAOKgAwAEAAAAAQAAAJIAAAAA50/myQAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAJeNJREFUeAHtnQW4XMXZgBvB3SFYCNoCRfoDxZqb4lJaoLiFIKFAKVLcEqA4f2nxIsWLFYoVJxu8WHGKJkCAIsFd//e9OcM/Oezu3Xvv7t2zyXzP82bmjM93vm9mzjnc5Qc/SJI0kDTQdA30qjSCYcOGtX377beHZvltw4cPby976KGHfluuTspP+tEukn18zz9KvXr1GolqSvhUSR2Vk775xOCAOGFbPi9dJw0kDXRaA25obmTDqtUcb0fMnHBEVkFPHm68midXazzlJQ1M7BrQp9SBPgTDPGXqV8ZNDzKeI5pIfhtBG+EwwiRJA0kDddKAPhUe9/LO2O6I5Lt9jiBzEPFSnfpNzSQNJA3kNJBzxu/8rbflgpcSbfM6SdJA0kBjNKAjhke+yO9+0McMuhwMJR4otyVMkjSQNNBADZSQNsQuBg0a9BKXo797a4qXjmxg36nppIGkgUgDbHqDossf9GZ7HJgllOKMFE8aSBpovAY4kLbZiztie4SEEvEkSQNJAz2kAf/jB8TeevXuoT5TN0kDSQNVNJAcsYpyUlbSQE9pIDliT2k69ZM0UEUDyRGrKCdlJQ30lAb6+l/T9FRnqZ+kgaSB8TRQGu8qXSQNJA00WQO8Qh0hTR5G6j5pYKLTgN8Qv/cdcaLTQppw0kCTNcA3xLABpu+ITb4XqfukgXYNpLemyRCSBgqggeSIBbgJaQhJA8kRkw0kDRRAA+k7YgFuQhrCRKuB0kQ78zTxpIEiaqBX+IaY/0PFIg62wGPqw9imBP+m5aMGjHMK2vRP1j6HLxrQfmqyCRoI3xAJSz4jtmU0YSgTTJc/ZSYfwJsNmtHfsvYPbFD7qdkmaMDviOFb4nc/ldED49ifPmaC9+HwbvS3IXWXh0+zdtIO0Q1lpqrF0EBPOuIOTHm+bNrPEF7WBRXMSp1zYNqs7hmEY7J4CpIGWlYDzfp8cQwam7wLWjuMOsEJu1A9VUkaKKYGmuWI/VHHnp1UyWKU376TdVLxpIGW0EBv/x6xh/8mMbxV9Jlx9k5o6QTK+nbylU7USUWTBoqsgRKDkx6VF+nN1/s7gy9ajJ8NtcjaFLK8bBTF5yJeBFmRQTi2Txo0mH9k7Q9vUPup2SZroHcT/h7xJeZ8fDbvwYRLZfFKgS+UQvl/Er+xUsEy6UuTdgRcA6PgNbgZbG91qFXWpOCJcBeMhX/DX2FHmARqFZ+LdwVfOD0A78CjcAlsDd0R30gfDXeA83wDHoIrYAjMAkkKpAG/I0r7kHDEb6UHxhd2xHXoayp4Fey3BNVkFzIt9yX8EKbJrk2rtCP67OvR1zqWq4RvXaeESuJR2CNxpfqmPwn7ZWWq7YiLU+bxrFyl9m4iv5zDdLQjDqSen4UqtWv63ZCkQBqIfU+DbYZ8TKc6iqIR+W2wnExP4rAs43TCp7N4R8EFFDgS3E01wKGwAvwPbANXguKO5i5nuXLiJ5bwUul64tZ1l10Vfg/3wo/gKKgm9ns/LAYuQDuD41kYVgF3SGV1OLY9Vvs/Ou5l4Ntkx7Mu+JloANjHb8D8MZCkqBqIvbLBY4x3RLvqBfeDq/ULMBnk5XgSzPcI59FL6WhH1PisIzqIu1o52Y7EL8ByQ8sUWDnLMz8sGvlizsF23gbLVdoRR2T5txBOB+XEMdjGN5A/rlfbETfN6nnk96SRpEU0EPtes3ZEVaXR7Z7pzNX7d1k8BPMT+W12cRjh2JDRQXhclv8vQh3o6wrlfVF0XpY3jDBvxPaplECHLifOwXY2KpeZpa1N2AafgTuwR8hy8hcSfV7UudugVvlxVvAxQk8aSVpQA72bPOZ76N8XFcqBMGt7bNw/xxJMCs/CKeOSOvy3HyVWyEod0WHpcQ6mo84OK0Xl5yTell0fE6VXin5RKYP0DbI85zmqSjmd+s4sf8Eq5fJZ6kcZCFO0x9I/LaeBZnxHzCtpXxL8nOEzTnAejSoYsM9ivnSpRdxFFY365vZY9X88Lj+XFQl1vRyQpXlMvDWLdzUI7fqmtSMZlRWYt6OCUf6NxJ2vR/YrYQFI0hoaKDFM6VHJPyPGnR/Ghcbk7rQkPJRdl3MCDc6ykn9rOjhLf52wVtFhbeuEqMLWWZovVmqRFSlkG+WeEX12M89+Tu0Ad0TLXgGxVHtGtNyu8BVYVx1a/hfQF5K0ggZ4YBwhPTDWao7o89kY0JB8ljLUsBaHvFRzxEMpbN0H85WqXP81qxMb/yFZWq3tVHJEj/46hmPqDKdTPpaOHNGy68DLEPfzX649ZcwMSQqmAb8hisNyxWyPeNFE8SWDL1bOh8mycZxN6He3zsgHWeGpO1EplA11repRWQl54646/+83VPkIPHYfCeV2eJK/JzpUZ+V6KgyANWEwuCPOBgfCbrAZWCZJQTQQ/haR4fQq0tHlQga0KywLOsXB0Flx11XmHhfU9G8oG+paKcTzR9+aGswVGs31j+E1GAGNFE8R12X4uWcH2BtmhL/DD2EUJCmYBnoXaDweqQbBLKBzvAmdlReyClMSzllD5T6UCS9TQl2rBUf0yBwc1fSuSDD80E9X2uhKnbFUOhr8JukO70ljK0hSQA0UyRFVjy873ob4mGh6raIzfZwVdnftSDahQHh+eiwq/Bzx8OLlt1F6V6L/ySptQdjdo25X+veYe0tWsX9XGkh1Gq+Bojlid2fsyn9C1sguhHNUadBvbgdm+VcRPhmV9bnupOz6N4T9s3i5YHoStyuXkaWdTOgLqFnBY2J3xI/9XRFPCMp744L0b9E0UITviPXWyXE06LF2GngYfg558VnpfvgR+Fzli6K8HEuC/xWMu5jtrA/xwjUt10PgGdgWKskYMoJTH0L8bNB5y8niJA6D1XOZ4XPMT0jPP9dvSdoaMHmujpc6rieDVb1AfH5MUhwNlBiK9Kj43OVzoK/ZuyM6mO1IpZcpOp+v7kM5+74m4ylCnc88j5/VnGg18t/KyobyT3Ct832TpX9NeFsWD8dZLscTHe8mCOPx+PwQ/A3Oh1thFIT8ocRjcT4h70PijmnSrMDTWZ593wWXgI5vu44z1LuceFd3VKomaagGCvIdsTNzrMURbW9WcAcIDhMMMoQ6gjtjRzI3BfwYH75vhvoavum+DJkdTB8L1UQHc5cNbeRDd/LjwT5j6c3FEfAK2K9tTAbKjvAg5NsK1x5HD4FyOybJSZqlgWZ9RxxQpwm7I9SysmvU64KOuzgsBtbzRYwvZt6GWkTj96g4CSwKC4Bt+EzpzhqkljGdQeEzoT94LF4IvoAxGY8Sfgl5cTE5CIJD6YxB/kJE1K/tzQkzg/MfBf6ndTpukoJpoKjfERulJh33nozu9KGDPJLRnXZ0qhczOtuOdWMnjOt3tc24jRRvkgY88iRJGkgaaLIGkiM2+Qak7pMG1EByxGQHSQMF0ED6/yMW4CakIUy0GihNtDNPE08aKKQGevA7YiHnnwaVNNAsDTTrO2Kz5pv6TRoopAbi74jpZU0hb1Ea1MSmgeSIE9sdT/MtpAaSIxbytqRBTWwaSI44sd3xNN9CaiB9RyzkbUmDmkg0UJpI5pmmmTTQGhroFX7TdPjw4YNaY8hplEkD7X/ONjV68E/c/Ouaj8C/v2wpCb9pSljqy8jbWmr0abBJA+P+rrQfivDvQ/270Oeg5RwxfUfkriVpaQ34d5n+8fNPYCbwuqUlvTVt6ds30Q7eX0Pw50TaYB6o5dcRKFZcKYojqsiWV2Zxb/MENTLtxN/r6Q/uiIZet7T9FMERHYMP3lO1ujIZf5Ke0YC/y+Nv/uiAhl63tDTzO6IrmA/YKnJD0CGvBH9AKeQRneDFufoLa/7g8ZSgcakXfzXO36cRf2Aqyf9rwP99wdLZpaHX/mZPq0mpCAPW4IbCveAvdGtsD8Du4GtppTPHjc6UHdd68//1OWdP8Gcfffv3LvjiwV+H81fm/LEqf4Xc/5lM0AnRiVo8Pe0Fn4O6MvTa9NaVHv57RJ1FloBr4R14Ew6A/UFDNM08V7o+UM3BzHMnDYT2SSq8bMcINSJ3v1rw90l/AdX0QfYELc59Mbga1JmOaOi16S2lm/jvETXgtgyChklwEHfB7eF2WBf8Ne42OBKOApX5AphnGY3VMVYSf2t0ffCXsp8C2/G1dpFlEQbnDngWTJobqCeDN+AtyB9HpyPtcjgDij5Hhlh30Ya0HxfxFXOte226+S3jjH5HDN8Sqxl5bq5dvlQxU8OScBGcCv7k/D7wY/gPKJZ7HVaCPUAn/ROcCOXENt1Fz4b+8CX8Bv4Oi0NPzI1uOiUuHFfBOrlat3G9HswI/WA20PG2gqAfou2G5jH1GpgXfgouRO6UOviELr6UWRNmyiYanM5r081vSfG/rGmkeLRcEDYEn4WmAh3kNDgZvgaPFoqhuBOY5zPTn2EVUFR6KGt8YdgVHoYT4GXYGoaC/Y2Cj6AoonPdCMFhPFa56/8BRkKYG9F2+Yx/L8zYgPAgWAqU5WG0kZx4fL0ProZb4AWYEMT7PTksDWtUmJDp18BroO7y+iSpuNLIXcM3gJvBKXAIeHT8I7hzfQ6VRAVqpBrR2CxO8J14UxSNUkc/F26CJ0AHfhyWg2khlCXaVHHBOxg8FQQ5j4gLRgk6Mpp/UeZD6Eimp4A7g3oYCS5KE4rMxUQ2h1kqTMh08y3XctJIR9wRbRwLi8IRMAT+ATpZPUQn1IB17LhNrzV8nbAjA6dIj4ingk2intwZd4EPorRy0Tmycg8R/iwq4LzehefABchFzhOBpwlF3cwJp8NFYDutLNMw+NUhnI4qzcV8y1m+paQR3xGDAyyPJjQMV+XbQQf5CVSSUK9SfkjXCC2rcbrruQqW4HVYC1aG/wV3kFrbpGhD5be0PnPWw7OEjvnT7Lpc4Li3hN/DYhAvmM9zfRqoU51RHVt+CtD5tgXbnxQUFwB3i19CtT7JLqS4qC4MO4LvBaqJ+ZZ7AHxk+QqKLKVGDk6jUC6Ff0N4rjFNR/wE9gQNx7KiQ/UDV3JFwxsAd4ErvhLaDXGPYX8C23sPXgGd/UH4KTRTHOt04Nx3gvDM4iJyIFQSnUcdXQ2WDbjjvwZ/hBmhmti389cYNcTQxhXEfVxoJXEus8KF4IIT5lIttJyngNkgthkuCywN+I4YJl+rI/oQvjvocDqj0pEjWsZ+PHL57PUqaKyXgTtiGAPRpshG9DoC3gXHFQzna+JLQzmZh8Qz4W0I5UN4FmlLQLwzcllV1OV1ENpwMRgMrSLeQ3e4veF9iPUY5lQutJxHfutZv9m2wBDKS/wd0W2/rXyxhqSOpVVXtydBo1RUlKv8AuB4ahVvgsfRw8FjsIa3P4yCZomrt7vW5hUG4HH5sVyezzM6rsfp6aI89WPZXeGeKL3WqDvopnAHuDNPBh51z4Wiizbh6Wgl2A/UUa0OZTkdUFtwcb8F1KX2UigJ3xAZVK/OrLD1mMQYGjkI7gSPkfUSV0ElKDuE41J75l935yths1x3YWwmvwIeF2M5m4szIHbCp7keCqtCOSfUqTYAn/8mhUryERm/g3eyAr442yKLFz2YnwGeAz6C1OqEYU6WV5/q1naaYQ90W7v0tCNqhG+BLw1qVU58E4znIanpMgMjcPVdEcJ4dQKfD8+DIO6IsWhk7obhJODKfSYsDRpRcCCi38m8xEbC3+ESuAXsv5L4rHhflPmHKF7EqPqbGW4Hn/O6aqPWs77tzALhvhAtnnR1krXMxImLfcRK0AFjJ8znkz2eWNdV313A58kY0yaBPtBMOYbOZ4wGcDXxJcCdLr8DRsXG08tVZOjIO4LPc3lZmIQ/w2OwXJT5M+I+Ix8POmlebOu6KHEe4v2j66JEvc+iE/ro4gmju/ZpfduxPdsNfRAtloSVuB6jcpI6xJwwEFYA39KtDx/A86AEJ7S8x4dBsAZ8BO4IsahIjWskVLoptrcQKPn641Ib++8CNL9d1MWNxDeAb8A5VpOQ7xwOgScqFPZl1pHgm2bFZ23n6jOpYvpesCfsDKdDLI4plvm4GB0nNDmuHrQddXkbBKch2m2xbdt7BFaB58B7E+yQaPOlXt8RnawP1INgG9D5XIVGwR7gK3l3B5Wsw+lUS8GmYPmP4VR4H4LYpmhwcXrIj8MHufgc3oVKCg7tmV+pDFmdEheyyyEsEs7Z+XijOyv5Mdn2unAALJM19gLhWaCu7HMX2BbmB8U5mvdrOAFuB/XyOnwJnh6U4MDjrpr/rwv2ynAOeJx0HvUU25sd1IeL5h2gzTVbSvUewOI06Co8BnwGPBbcEReFw8C0N+Ak8Pi1G9wPGt/VsBboyEE0sgFwNzybxTW2avQjv5J4tLXuD0EDr5f8nIacQ8CbHBuR8TOj/HuIxzIjF9bVcdVVEMfp4vIpmP8Z6FgaqboJYty0E0FHC+Mw1NDU7dzQB2wj9LU58SKI90IH2RvGgotuPId6x23ffuzPfutpCzTXDenmd0QN7Vegs/gi4mZYDTxymqehhOPnA8Q/gRdAZfwXdoS5QEOJxXoD4C54MsuwvY7Iin4X2M5CcBE8Bk+Aq+JA6K44lmEQjMW56VixWKZWR1ycss55OISdPbT9HmmHgYuJcyonzsm56YChnuHbcDAEI9fp14RmSbiH0zKAZeFC8MTjuOJxNypuPx+ANrEMOI4wJqI9J/X8jugENgRXl+PgGPgClKBIJ10CJ62RHQgjYVt4BRTL1kMcTywq3Rtt329kGe48jncbcNfpat+TUlfnCeLuU+4tZ8g3zI8vztuJi9VBZ7Pcy/C/sBvooAfBZnAa/Bm+glhGcrEerAongHWUmWAYxA5s2z0tYe6+bHPxdcEeCovAJBDyiTZU7Gdq8Pju/TsdbgVt8TNQumoT42rX+G/8HbFvjXWqFXPQPvfdCcEJpyE+Azg5nUFRAf8ADe4OcJVXqk3aOt4kjSo2JC47FOsOgsXgVNCQ7XMvOAxcQB4Dn6G6IjrirFHF+6J4Z6OO1Zcs6uJVOBcco8fNk8GxDwGdVCfbBPaHeyAYD9H2+6CObwIXvMHQD2Ldfcr1aOhJcX6TgWP5CbigrALaiWJ+T4r9aVfaxlGwGlwMD4P61yaq2SXZ9ZV6OKIjcmKicbrKbAwrwlbwIsQSJhjCOC8f14DmhdugKzdreuq9CdeCxz3b0Ck1+rnBxcKdspaxUGw8CfMNia+HSJWwWj86yFngCv0fCAuYR8rD4VLYEYbCsnAl3A4Hw5MQi20dCpeAO+pg0PAUx70E3OtFgyS+V1PRR3/4MawJa4ALmLqIy3HZoxL6djH4FWivN2a4QI+GjyFItXsXynQ5rJcjOoDZYFfYApaCy2Ay6KqoKCfvbusKHxRHtF3y1+UU5Yo3H+iQQXS+KeBL+CokdjHUSYLEfYS0WkPHvilcU6GCTqlz7gk3gAbjs/f6oGHrqKfDexDEsT0BLjqvgA6rMzr34bAWxOPnssvivRDHaeiCPBfMD96DgaChzwSK87VcEcRxOJ5ZYCtYG+6GO0D9vQDqz9Oe5dwcDKVuUi9H1CgOgDnhTRgCI+BlCBIGHm5ACEN+PrS8N9b2NCIV0Bmx/flAJ94FvP4ANEwXiEfgfQjjItop8ca4ywZx8Skntbb/bLnKZdLics+TvwAcBZ5CzoC/gmML4mLzB/gEjgbv+Srggnk+1EOmpBEXYpkH+oPP4kvDgqBjxuK9KJLE43GxWA/cvdXvw6BDjgbt+Q3QJt0g6ib1+o6oYS8EF8MR4ArijpM3Qld9J7o8aDQ6RkeiIb3dUaEK+W+R7jPVoaBROB53hKvhArDtrsrnVHwuqrwJcZ08P+eoSNXFpNaFJjaaFWl8L9gHXAjcFbeHDUGjCeKCdgr8HNYG+7KsR9fYabnsknj89P57X+1jGdAmFPURdBKPvT2zgP+EsXp6+FGG9/oBGAH3gkfWejhiiXbqIt7Q88GdYZcKLboaaiRPgUeh98Gb/xIsC5NDXmx3ANwFj4M3sFYoOp6oUI3vIrgKdoA+UA/R4IOhGf6iTKO/Is0bZ76Ofy78Dygzguk6ije9FulPIfVovZlBcZH5K4TF70PiW0De8NchzXoBx18P0RG9XzqiC9K+oF08ARpx6K+VQsf9JLhgOx/n5fyc59RQX+nmd8TejEaFvwaDKoxsY9JfBbf0s+FncDiMhs9gG8iL7Trhu8Gj2MKwSA1YR8fPiwZpmzqgYd5ASeqS2NcnEAzsn8TLLSzzke4RJ5QzdKeeNUvrriPSTLvcw7+hDxed/ILjvN+MypxIvB66sA31qhh3N5wfVoc9wROIp5owNucb4kUI4/E4Tse7F6wBC4DzCXqqm/3U8zsi42uXMMhwHYfuBhqIRnopaLj3wWMwFN6CcmKb0g904HCjiZYVy6pEjet28AYHCTc7XNcrdGd3DueC49PwPBn8Eby5QUYRcTUdAjvCkqCBult2VuJ55evGfebzvLau92BXL5BgZC6I3ZFYv8bVy4sZ3vubIbw1XZP4LGC5anZDdo9IGId2eGOGtjkatN0gllM60vG4UjX8W+/viB11eTsFHoeXITiXN+oKeARGQzmJJ+5xNr+65+t47BsIfeEVeBZ0jropjrbKycUkegxcAxzjUTBlFsbPoB51ToNLYCc4CAZAkB8SeSpcVAkXqZJXS5Y7c5AZiEwC3XXE0F4Iw73z2mcpj3jPw31wLWwGq4CfDpRmOGQY44f0fxv8DR6C18B7FfKJNl402nqIgw5Olp/Ap+TpGDqFKBqo5bw5+fKhnX7kTQcqZgh0dLN8btoZDoRh4Nw0Wvs+B64DFVxvsd9DYSXwWUnDPhjmgpPgabBMkHeJ6KzXwGGgQTrPC2FVOAXyddTbwjAUdoSgR6KdlrFRDXXUkV6j4l2Oeo/V/Sh4HVyAnasLkvdInfXEOOimXRyPz9PPwOlwC4yBsCCZ36PSnRsaBqoCXVm3AZ95vI6VatyJzQmuhltCkPyEHY/lt4J/gDfpK/C5xmfMangsPQN0uM1gI1gc1oaLYHPwhjdCPMrEc7GfHeAGOAymgLy4S2wBHk/vhclBR7sJjoBJQdFZdGzTd4NybZFcs3gfgngyiccd0hsR2o9o7M+D90QdXQ7uSj05DndpT2Tbw4XgeBxXGCPRnpXuOqLHPlfwx+GXMBKGgDe7D0wGC8JRMAqWggHg0S3vrO4Ky4AO6Crls6QKi8U6MeYF5Rm683hT34Pfw+zwa3gR9oE5IO6Xy7rIPLTibhhEvdjPXHAA6HTrQziKEW0Xb34JVgad7DlwjPuB+toLnoVhYFvO40Sw/a7KClFFF7jPo+ueiIb79QGdeUz2Ph0OnhS6My+qdyi2bz/2p27t33GEMRFtjtTjO+J9DH1d8Mi0EZwMt4Arjca5EywKd8B54Eqkkykaa19YCDaGncHF4RJwN9kdZoMVwfS8E2lEGuo7Wd6MhMvCdXABuEsanx+OABeIMaDi6ynzRo3Z9jHgvD0pKPOB+rgfDoMREIsLiHpzrFvCHtAPjgflfTgJzgWNSaftikxPJReEII8S+TJcNCH8ij7/C6fBE3AOeL+91/UW9eaJagjcCR9Ds6VU7wHoIO5+y8EJEHYlHeFp2Bc0RiU4U6ijA98Fn4IOvAnMDAPgXnDX+A88UwYNSQfuA7a3CFjOG2obpk0Ce4AGtxI04iZvSrveaJ3QxWFS6A/Xgzfc9IDGp1PNDvFYjM8Kx4G6sLyhq7YLWZD+RHRc851jLOox9HMVcfUSRF1sAyHfcFDIbHLo2PqC9+9VCLqMx9qduO3Zru3bj/0VS7r5HTGejJOTmUCDd4V7Hn4N8VE0lFuO9OvAFfEV2AcWBA1SBsA9oDOfDKfAqRGXEvfm7AU6m+1q3Kbb5tbg4tAG7kQvwnxguXrLRjQYjEeHd76K/a8Ft0LIDwb1AmmHwAwwLewLz0HIf5D4huDcYunPRVcc0dOCTh3aN65RFkWCXczCgN6EvL7CuDsb2o7t2W7og2jzpRHfEZ2VClLeAVfmp0HH0uA+gSBTENF53KU0whGwG7jrBQPTERWVqFP9zgvEPoIjLUl84+iaaPvR4wLCleFM0HHDCrg38dcgjJNo3cQbHcT+PFa6CLk73pDhzn8ahLm50AyHXbM0FzDlMzgYjveiGxL0FJo4ichS2YV6dfH4KrsuQhDuiwuvJ4BHIH9q6Ow4g/1oK7Yb+uhsOw0pH39HDEbRiI5UQn7i85B2JRwAH4NGuAY8CRpFvjxJ7WJbgeCsXufF+tfDYHAxeA+eAh39bNAxGiGjc406p7z8hYT+cCw49yCzENEJP4RTQGep5ITLkGf9Wu6bupA5wMVpcwjiWF4IFwULHbNO83NwES53n0nuUKxnfdspnBPmR1/LDc3X6c61TjQGLoLVQMOr5oBklxWPfAtkORqaO6s3UDG8BVaFxWBZOAM+hkbJSzQ8Omp8XeKTR9ch6hHcI2g/uDkkEj4ES8Cu4MkgL87X3f1e2CifWeHae7sePApbRmXeIL5fdF3U6PMMbDtwMQ33ttaxWt561i/qgjPeXPqOd9X4C1eog+AT8LWx0lkl+6yzO2xgZWQTmBKGgUamhDbfj+LtGQ3850DavjhrfzlCGZld5wPnvg78Isv4J2G53doF5pfwe4hf2LigXQ9jIZZpowvb1xGDqBPHszGolyKLY3VHuwuOhoNhaugFHYl1P4KjwPrqKtgD0WJKM3ZEnTE4oVpRubUoOJT1edFd5Qs4ElzxtwCfCSeFWHryBvyNjp/IOteBfCaLHSPL+i7wJHBVRjkn/Cl5t4Lzip3QRWw32Ari+fXhem4I4nUstrMhvBUnFjju3DzFnAfXgPqqRSxn+fPB+rGOuCym1OM7YldnFpzPxUCj0bE6kvkpsCb4PLUBuCP48kelexxcFlwFmyXH07HHYI+Si8MlsAO8CrWIutDpPKL6cieWd7m4FobDi3FGFre/2PE1wLfhYfCt83XQauIc3oE/gfOTYDdEvyeWfxosb72iO2GJMTZMgqI0wjHwK9AwY7FMX5gK3DkugJkh1NUgB4BO5S4T0lcm/gz4jGlaSN+fuErfHpopHpGvAMcirs4PwfIQxkq0rMxI6gnwGngsC20Y3gAedfN6JOk7CTqw/OewJWi4U0OriwvMLvABxHrJx823nOVbS+r4HTFMPBjcb0h4GcbCMbAIeHR095sTPFo9D+/D1fAjCHXLOaJ57hb/Bp3TV9umTQcXgjfF3bLZ4g59E+iEwVB0jPNgICwAvqyZA+aBJWEPeA5CeUOd8UlwR1Vn1WR6Mn3JE+qfXq1wC+Z5nxcEj/JhjuVC8y1n+cJLo74jhomrIOUceB00pN/BanAa/Bc2A59XXoA/gkY6CjoSy98PHtuOgjtAB9cBH4d/gTchjIFoj8un9DgYjoMtQHEB2hqct/MPK7s73EwwA8TG4+J1BLi7joFqMjmZF8HCWSHr/jmLT0iBergYVoRZykzsrSy/I32VqdqcpPg7Yt8GDsFd4BrQQX4Je8MJ8C54dDgbNKAHIX4+1CBlLnClD45l+BnYhsetzWETcLe4C2z/PWimE9J9u7gAeTR0oTgE3L0d5yQwN1STe8nUYV+qVijLm4bweFg7KnsZ8Wej6wkh6j313j8MN8JWkBfTHwLLFcEG8uOreu0RsJHi8epFOAPcEa+F2cGd4ENwd/sSFB3N8WisQ+BkGAAPgBKU6xFuL1gDdob1YQf4N4QyRAshf2EUA2EX0FBcKDoSdbNUB4XU1UpwOWwXlX2U+GHgsXhClFeZ1E0wNptcuN9eq9/XsvSWCzT8RovK+hiehG1he9AJ94GnYFGwjMwCt4AGvAAMB8vHYrk3YCRcCN6YUWB6EcXjtAvRWuAR1KP0erABrADzwt0QZGkiV8EjsDH0BR3Pe+URd3X4J9wJLkbutMozsCx49J0Qxfv7ObjYxPpyrnfBY2B+Ue2AoVUWb3JPiQpy99N5PGIcAT+D2+FEcBXfFzS4m0EndMf8GvISlG1eiOfLFPVah5FYPLofDVuDzqYsAZeCRy130m9gOpgK8nIDCZ4SvshnTGDX3uvRcAesCZOAc3ZRGg2tZgsMeZz09HfEoCh3Qp/vtoEhcBC4sruqXQJngcbnThDqEP2eVMv7XuECJ3i0GgrXgQuVz8BBJificb6cuHh5PD+zXOYEmubp6nHwEcXTlKHXprealIowYJ1MUZmHwDBYEiZ2cdfbCa4GF6Z3wJ3fHdHFySP+9eAOOA9MbKLdzA8XgAuxodfBnoi2oDTgO2JntaAC3QGktZXZ2ZlXLz8Z2T5TzgkLZMxNOCNMAROrrpy3p4T9wGO7odctp49Gf0dEJ50SV7VwrJhQjpqdUkCFwr54kHcr5E+sydqIehkFD2ah1y1nOz31HRHd1Cwtp8SaZ5YKNkID2ssrUMrClrcf31AmSRpoNQ1ot77g8u27YcvbcV8mkSRpoNU04A74GnyY0fI7YnLEVjPBNF41oOMFJ5wgNNLT3xEnCKWlSSQN1EkDpTq1k5pJGkgaqIsGCvAdsS7zSI0kDbSaBor2HbHV9JfGmzRQFw3E3xFb/rVvXTSSGkkaaLIGkiM2+Qak7pMG1EByxGQHSQMF0EByxALchDSEpIH0HTHZQNJA8zRQal7XqeekgaSB72vAbxl+SzT8fm5KSRpIGmiUBmKf6823jEPpqK1RnaV2kwaSBr6vAZxwmN8RDc3t3atXr+FGMoc0miRpIGmgwRrA3wbGXfQplUqj2xAS2wYNGtSL61JcIMWTBpIG6quBbBccTKul4cOHb2vr7Z8v4l2RQm1mJEkaSBqovwZ0wnD6DH5nL+2OSF4pSywZr3/3qcWkgaSBWAP6W+xrZX/5igJ67UAKj6RyKa4QN5biSQNJA9U1gO+0ZSXaiA8zTtAGJeNByjqinzMo0BYKhRDHHGQDKT/pJ9lH1/0j+FMcth9N4wTjPEAOcusULkumJUkaSBrokgZK1PLRr30Tq9TC/wFF3VdxEeOykgAAAABJRU5ErkJggg==;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="282" y="93" width="116" height="74.94" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-8" value="App" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="175" y="371" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-10" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="173" y="115" width="62" height="62" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-12" value="AgentCore Memory" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="141" y="83" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-17" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="439.5" y="103.03999999999999" width="60" height="54.86" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-19" value="AgentCore Observability" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="506" y="115.47" width="152" height="30" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" source="FmDsAUlhkz0egh7f9WhI-6" target="FmDsAUlhkz0egh7f9WhI-7" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="337.5" y="225" as="sourcePoint" />
<mxPoint x="337.5" y="130" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" vertex="1" parent="G49EQ4NJcLoSXGjx3L_E-48">
<mxGeometry x="306" y="651" width="74" height="58.35" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-6" value="" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.cognito;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="521.5" y="554" width="65" height="65" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-4" value="AgentCore Credential Provider" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="G49EQ4NJcLoSXGjx3L_E-48">
<mxGeometry x="304" y="557" width="70" height="60" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-27" value="Amazon Cognito" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" vertex="1">
<mxGeometry x="499.5" y="614" width="110.5" height="30" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="G49EQ4NJcLoSXGjx3L_E-48" source="ZqKWmZNtaFG8ftExU5kj-4" target="G49EQ4NJcLoSXGjx3L_E-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" edge="1" target="G49EQ4NJcLoSXGjx3L_E-53" source="FmDsAUlhkz0egh7f9WhI-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="515" y="312" as="targetPoint" />
<mxPoint x="370" y="312" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="G49EQ4NJcLoSXGjx3L_E-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="G49EQ4NJcLoSXGjx3L_E-48" edge="1" target="FmDsAUlhkz0egh7f9WhI-6" source="G49EQ4NJcLoSXGjx3L_E-53">
<mxGeometry relative="1" as="geometry">
<mxPoint x="505" y="312" as="sourcePoint" />
<mxPoint x="370" y="312" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-14" value="Gateway Response" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="G49EQ4NJcLoSXGjx3L_E-48">
<mxGeometry x="399" y="339.59" width="107" height="30" as="geometry" />
</mxCell>
<mxCell id="FmDsAUlhkz0egh7f9WhI-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.516;entryY=1.033;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="G49EQ4NJcLoSXGjx3L_E-31" target="G49EQ4NJcLoSXGjx3L_E-39" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="ZqKWmZNtaFG8ftExU5kj-4" target="G49EQ4NJcLoSXGjx3L_E-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="G49EQ4NJcLoSXGjx3L_E-53" target="G49EQ4NJcLoSXGjx3L_E-12">
<mxGeometry relative="1" as="geometry">
<mxPoint x="576" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="G49EQ4NJcLoSXGjx3L_E-12" target="G49EQ4NJcLoSXGjx3L_E-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-18" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="G49EQ4NJcLoSXGjx3L_E-53" target="G49EQ4NJcLoSXGjx3L_E-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="590" y="430" as="sourcePoint" />
<mxPoint x="640" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ZqKWmZNtaFG8ftExU5kj-20" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="G49EQ4NJcLoSXGjx3L_E-31" target="G49EQ4NJcLoSXGjx3L_E-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="590" y="430" as="sourcePoint" />
<mxPoint x="640" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>