<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Layered Architecture — Where the Plane Boundary Falls" id="07-layered-architecture">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1760" pageHeight="1060" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_band1" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="200" y="80" width="1510" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_bh2" value="Clients" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="110" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.browser" value="&lt;b&gt;Browser and QR scanner&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="490" y="100" width="220" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico3" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.browser">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.bots" value="&lt;b&gt;Unfurlers and scanners&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="740" y="100" width="220" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.bots">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.console" value="&lt;b&gt;Tenant console&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1000" y="100" width="200" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.console">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.api-client" value="&lt;b&gt;Customer API client&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1230" y="100" width="200" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico6" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.api-client">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band7" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="200" y="180" width="1510" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_bh8" value="Edge" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="230" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.afd" value="&lt;b&gt;Front Door&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;anycast + TLS&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="510" y="200" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico9" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.afd">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.waf" value="&lt;b&gt;WAF and bot rules&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="740" y="200" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico10" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.waf">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.edgecache" value="&lt;b&gt;Response cache&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;30 s TTL&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="980" y="200" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico11" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.edgecache">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.accesslog" value="&lt;b&gt;Access log stream&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;every request&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1210" y="200" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico12" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABIUlEQVRoge2WTWrCUBRGjz+F0g04aVyBQhchdAfdRbfQPXSoky5AKM6KCxEpHThwBUoHRVJ1EC2P16b3vUG8z3gPXHgJN3A+CMkHhnHZNLzrDLjSEPmDb2AJbEMfeAZ2ic1rTOJZAsL+fErSTefsv04pIDo1pYXUsQDauAFyNYtyRKe2cx4BT949TbbAUFvCMAzjf0L6Tx/oVC0SwRJ4D10eUHyPtVupOzlwdxSUqkSP9Fpqi8ILkAOkJv+LWpW5s6T2Ab5OYhHPj5dUncfAPXBbqU4cH8CbtoRhGEaB23U6wANwo+TiswEmwCL0gSn6VdmfuSTt/omz0KQnpCst1L4LJY8F0MYNsFazKGclLbh1+vEw15XpxJEDL9oShmFUzB4YGqve0UGgewAAAABJRU5ErkJggg==;" vertex="1" parent="n.accesslog">
          <mxGeometry x="21" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band13" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="200" y="310" width="1510" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_bh14" value="Redirect plane" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="350" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.denyset" value="&lt;b&gt;Deny-set check&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;in process&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="510" y="330" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico15" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.denyset">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.resolver" value="&lt;b&gt;Resolver&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;read-only&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="740" y="330" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico16" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.resolver">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.rules" value="&lt;b&gt;Routing rules&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;device, geo&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="980" y="330" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico17" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.rules">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.hotset" value="&lt;b&gt;Hot set cache&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Redis&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1210" y="330" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico18" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.hotset">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band19" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="200" y="430" width="1510" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_bh20" value="Management plane" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="470" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.mgmt" value="&lt;b&gt;Link API&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="500" y="450" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico21" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.mgmt">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.bulk" value="&lt;b&gt;Bulk import&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;10k per request&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="730" y="450" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico22" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.bulk">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.domains" value="&lt;b&gt;Domain and TLS service&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="970" y="450" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico23" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.domains">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.safety" value="&lt;b&gt;Trust and safety&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1220" y="450" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico24" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.safety">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band25" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="200" y="560" width="1510" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_bh26" value="State" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="600" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.linktable" value="&lt;b&gt;Link table&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Cosmos DB&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="510" y="580" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico27" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.linktable">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.reserve" value="&lt;b&gt;Reservation index&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;strong&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="740" y="580" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico28" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACHklEQVRoge3YO2tUQRjG8V+C8dLYhQRiYVRQFPRrCMZbIWplpY2WNtorioQQFMVeG6ukkaDgF1ARxDYSr5FUGogQc7OYLCaT2XN2N7s5hfOHt9hznn3neZkzc945ZDKZTCaTyfy/dFU07h6cxhD2rv7uwjd8wnOMYaoae/UZwGMsYKUklvEM+ypxmuAkZpUbj2MOFyrwu45rWNK8+bWzcbPZQQ/gNt7gB2bwDndxqIk8Q5s0v7aIi40MuA3D+FOQbAGj6CnJ1Y9fbTBfi99K1kQPJppI+BLbC/I9aqP5WjwtKuBBCwnv18nVr3gWW40l4fHewDEbn9XvOIed2IEz+BJpFnEkke9KB8zX4nqqgIeRaBp9CV3v6r212pGEbqyDBbxKFTAZiYpW/KVI+yGhed/BAqbiwbowH4l2FxTQF2lnE5qZDhYwv+pZd4HJqvqkpqgVsIKv0b0TBf87Hv3+nNBMt2qqAWprcN0MTESiYfUX8Z3o2ouE7mOr7hpgMnXxqPrb6C5hGz0rvY0eTuS7rHNrILmNEl5KzSYbrZNry19ktNZKFPVD8bulHfGkYDyEZu6e8mZupMQ8YRZ+ttH8HAbLCqixH7fw2r92+q3QTh9sNImwmy22wfyyCg82V23+QHNjy11HDGntbDCH8xX4TdIr7FqNHOqXhEN94TNfVbswgFPCrAwKn1W6hW5gSvisMi58YslkMplMJpPJ1OEv2Dn+E71uNWkAAAAASUVORK5CYII=;" vertex="1" parent="n.reserve">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.audit" value="&lt;b&gt;Audit log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;immutable blob&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="980" y="580" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico29" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.audit">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.clicks" value="&lt;b&gt;Click store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Data Explorer&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1210" y="580" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico30" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.clicks">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band31" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="200" y="680" width="1510" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_bh32" value="Propagation" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="730" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.revpub" value="&lt;b&gt;Revocation publisher&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;fast channel&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="740" y="700" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico33" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABIUlEQVRoge2WTWrCUBRGjz+F0g04aVyBQhchdAfdRbfQPXSoky5AKM6KCxEpHThwBUoHRVJ1EC2P16b3vUG8z3gPXHgJN3A+CMkHhnHZNLzrDLjSEPmDb2AJbEMfeAZ2ic1rTOJZAsL+fErSTefsv04pIDo1pYXUsQDauAFyNYtyRKe2cx4BT949TbbAUFvCMAzjf0L6Tx/oVC0SwRJ4D10eUHyPtVupOzlwdxSUqkSP9Fpqi8ILkAOkJv+LWpW5s6T2Ab5OYhHPj5dUncfAPXBbqU4cH8CbtoRhGEaB23U6wANwo+TiswEmwCL0gSn6VdmfuSTt/omz0KQnpCst1L4LJY8F0MYNsFazKGclLbh1+vEw15XpxJEDL9oShmFUzB4YGqve0UGgewAAAABJRU5ErkJggg==;" vertex="1" parent="n.revpub">
          <mxGeometry x="21" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.proj" value="&lt;b&gt;Projection publisher&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;change feed&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="980" y="700" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico34" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.proj">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band35" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="200" y="820" width="1510" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_bh36" value="Platform" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="860" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.entra" value="&lt;b&gt;Entra ID and workload identity&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="450" y="840" width="270" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico37" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.entra">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.kv" value="&lt;b&gt;Key Vault&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="760" y="840" width="200" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico38" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.kv">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.monitor" value="&lt;b&gt;Azure Monitor and ADX&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="990" y="840" width="210" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico39" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.monitor">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.iac" value="&lt;b&gt;Bicep and GitHub Actions&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1240" y="840" width="230" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico40" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.iac">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e41" value="GET /{code}" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.browser" target="n.afd">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e42" value="miss" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.afd" target="n.resolver">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="610" y="300" />
              <mxPoint x="840" y="300" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e43" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.resolver" target="n.hotset">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="840" y="430" />
              <mxPoint x="1310" y="430" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e44" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.linktable" target="n.proj">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="610" y="680" />
              <mxPoint x="1080" y="680" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e45" value="warm" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.proj" target="n.hotset">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1440" y="750" />
              <mxPoint x="1440" y="370" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e46" value="≤ 60 s" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.revpub" target="n.denyset">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="480" y="750" />
              <mxPoint x="480" y="370" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Layered Architecture — Where the Plane Boundary Falls" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1670" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg47" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="40" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg48" value="External / third party" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="70" y="960" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg49" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="230" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg50" value="Interface / broker" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="250" y="960" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg51" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="380" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg52" value="Security / platform" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="410" y="960" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg53" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="550" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg54" value="Data store" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="580" y="960" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg55" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="660" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg56" value="Queue / topic" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="690" y="960" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg57" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="800" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg58" value="Application we own" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="820" y="960" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg59" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="950" y="970" as="sourcePoint" />
            <mxPoint x="980" y="970" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg60" value="synchronous" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="980" y="960" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg61" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1070" y="970" as="sourcePoint" />
            <mxPoint x="1100" y="970" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg62" value="event / async" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1100" y="960" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The only arrows from the management plane into the redirect plane pass through Propagation, and nothing in the redirect plane writes to State. The console, the click export, the alias claim and the link write are drawn in views 08, 10 and 15." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="990" width="1670" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="1010" width="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Platform Architecture   ·   date 2026-09" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="1030" width="1670" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
