<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.9 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="26.0.9">
  <diagram name="Page-1" id="EloTQGF5g3rEgpJwuik1">
    <mxGraphModel dx="1434" dy="837" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="MtH2lujHcofiHUDlElMc-1" value="" style="shape=image;aspect=fixed;image=data:image/png,[encoded data, 17724 characters];" vertex="1" parent="1">
          <mxGeometry x="660" y="121.33000000000001" width="480" height="222.66" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-2" value="" style="shape=image;aspect=fixed;image=data:image/png,[encoded data, 106616 characters];" vertex="1" parent="1">
          <mxGeometry x="150.76" y="160" width="159.89" height="160" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-3" value="" style="shape=image;aspect=fixed;image=data:image/png,[encoded data, 183676 characters];" vertex="1" parent="1">
          <mxGeometry x="140" y="414" width="181.4" height="109.75" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-6" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="240.70499999999993" y="150" as="sourcePoint" />
            <mxPoint x="300.76" y="80" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <UserObject label="unix:/var/run/php/php-fpm.sock" link="unix:/var/run/php/php-fpm.sock" id="MtH2lujHcofiHUDlElMc-8">
          <mxCell style="text;whiteSpace=wrap;fontSize=28;fontFamily=Courier New;textShadow=0;fontStyle=1" vertex="1" parent="1">
            <mxGeometry x="300.76" y="40" width="510" height="40" as="geometry" />
          </mxCell>
        </UserObject>
        <mxCell id="MtH2lujHcofiHUDlElMc-10" value="" style="shape=image;aspect=fixed;image=data:image/png,[encoded data, 60992 characters];imageBorder=default;" vertex="1" parent="1">
          <mxGeometry x="540.76" y="510" width="471.56" height="240" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-11" value="" style="shape=image;aspect=fixed;image=data:image/png,[encoded data, 12840 characters];" vertex="1" parent="1">
          <mxGeometry x="500.76" y="470" width="90" height="90" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-12" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="480.76" y="500" as="sourcePoint" />
            <mxPoint x="350.76" y="480" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-13" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="240" y="401.33" as="sourcePoint" />
            <mxPoint x="240" y="331.33" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-14" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="790" y="80" as="sourcePoint" />
            <mxPoint x="869.62" y="160" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-15" value="&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;http://[addr].onion&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=8;" vertex="1" parent="1">
          <mxGeometry x="330" y="453.88" width="180" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-17" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="350" y="500" as="sourcePoint" />
            <mxPoint x="480" y="520" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-18" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="220" y="331.33" as="sourcePoint" />
            <mxPoint x="220" y="401.33" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-19" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="280.00499999999994" y="80" as="sourcePoint" />
            <mxPoint x="220" y="150" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-20" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;entryX=0.959;entryY=1.05;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="890.76" y="158" as="sourcePoint" />
            <mxPoint x="810.7599999999999" y="80" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-21" value="" style="shape=image;aspect=fixed;image=data:image/png,[encoded data, 15340 characters];" vertex="1" parent="1">
          <mxGeometry x="510" y="230" width="160" height="160" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-22" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="761.52" y="230" as="sourcePoint" />
            <mxPoint x="640" y="231" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-23" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="640" y="250.83" as="sourcePoint" />
            <mxPoint x="760" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-24" value="" style="shape=image;aspect=fixed;image=data:image/png,[encoded data, 684916 characters];" vertex="1" parent="1">
          <mxGeometry x="473.77" y="165" width="143.99" height="150" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-25" value="&lt;div style=&quot;text-align: left;&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;forward HTTP to&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;:4440&lt;/b&gt;&lt;/div&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="240" y="343.99" width="150" height="50" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-26" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;HTTP request&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="270" y="110" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-28" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;SELECT * FROM ...&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="615" y="200" width="170" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-29" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;HTTP request&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="710" y="110" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-31" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;raw data&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="675" y="260" width="90" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-32" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;rendered HTML&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="835" y="90" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-33" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;rendered HTML&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="130" y="90" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-34" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="899.5" y="365" as="sourcePoint" />
            <mxPoint x="899.5" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-35" value="&lt;font style=&quot;font-size: 28px;&quot; face=&quot;Courier New&quot;&gt;&lt;b style=&quot;&quot;&gt;index.php&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="815" y="364" width="170" height="50" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-36" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;HTTP response&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=0;" vertex="1" parent="1">
          <mxGeometry x="95" y="343.99" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="MtH2lujHcofiHUDlElMc-37" value="&lt;font style=&quot;font-size: 14px;&quot; face=&quot;Courier New&quot;&gt;&lt;b&gt;HTTP response&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=8;" vertex="1" parent="1">
          <mxGeometry x="340" y="510" width="130" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
