<mxfile host="app.diagrams.net" modified="2024-02-21T23:55:03.399Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" etag="ozJfRSM4ZWlbbQbJny5X" version="23.1.5" type="device">
  <diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
    <mxGraphModel dx="915" dy="1124" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
        <mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-1" value="click" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="510" y="109" width="70" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-2" value="Typer" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="505" y="227" width="70" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-8" value="TyperCommand" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="250" y="220" width="160" height="52" as="geometry" />
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-11" value="+ handle(...)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="ReZgW3kDGP0b4VNMJ8bD-8">
          <mxGeometry y="26" width="160" height="26" as="geometry" />
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-16" value="" style="group" vertex="1" connectable="0" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="200" y="60" width="230" height="104" as="geometry" />
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-14" value="Django" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;align=left;" vertex="1" parent="ReZgW3kDGP0b4VNMJ8bD-16">
          <mxGeometry width="230" height="104" as="geometry" />
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-12" value="BaseCommand" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="ReZgW3kDGP0b4VNMJ8bD-16">
          <mxGeometry x="50" y="34" width="160" height="52" as="geometry" />
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-15" value="" style="endArrow=block;endSize=10;endFill=0;shadow=0;strokeWidth=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="ReZgW3kDGP0b4VNMJ8bD-8" target="ReZgW3kDGP0b4VNMJ8bD-12">
          <mxGeometry width="160" relative="1" as="geometry">
            <mxPoint x="880" y="-30" as="sourcePoint" />
            <mxPoint x="770" y="-132" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-17" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=32;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="ReZgW3kDGP0b4VNMJ8bD-11" target="ReZgW3kDGP0b4VNMJ8bD-2">
          <mxGeometry width="160" relative="1" as="geometry">
            <mxPoint x="500" y="-40" as="sourcePoint" />
            <mxPoint x="660" y="-40" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ReZgW3kDGP0b4VNMJ8bD-18" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0;exitDx=40;exitDy=0;exitPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="ReZgW3kDGP0b4VNMJ8bD-2" target="ReZgW3kDGP0b4VNMJ8bD-1">
          <mxGeometry width="160" relative="1" as="geometry">
            <mxPoint x="420" y="269" as="sourcePoint" />
            <mxPoint x="520" y="269" as="targetPoint" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
