<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Leaderboard &amp; Counting Service — Counting Data Flow" id="10-counting-data-flow">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1390" pageHeight="710" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Sources" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="60" width="190" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.s1" value="&lt;b&gt;Session completion&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="40" y="90" width="190" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico2" 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.s1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s2" value="&lt;b&gt;Vote or reaction&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="40" y="170" width="190" 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.s2">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s3" value="&lt;b&gt;View or play&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="40" y="250" width="190" 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.s3">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s4" value="&lt;b&gt;Round result&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="40" y="340" width="190" 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.s4">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st6" value="Admit" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="280" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.a1" value="&lt;b&gt;Validate&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;schema, bounds&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="280" y="90" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" 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.a1">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.a2" value="&lt;b&gt;Dedup&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;idempotency key&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="280" y="210" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" 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.a2">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.a3" value="&lt;b&gt;Classify key&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;hot or median&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="280" y="330" width="170" height="90" 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,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.a3">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.a4" value="&lt;b&gt;Hold if suspect&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="280" y="440" width="170" height="90" 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.a4">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st11" value="Durable log" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="500" y="60" width="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.l1" value="&lt;b&gt;Event log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Pub/Sub 31 d&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="500" y="90" width="180" height="90" 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,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;" vertex="1" parent="n.l1">
          <mxGeometry x="21" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l2" value="&lt;b&gt;Archive writer&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Avro to GCS&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="500" y="210" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico13" 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,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEeElEQVR4nO2bXWgcVRTH/2dmdvOx2ZitycYUlIRaEVdUsEatoOmmFfRJaBKjgiDogy8BQS2NFhatxA9UsPZBfLOiJamUolg17aZYSoykEKRaoYaK0jTf22bzsbuzM8cH0TZJ78w0M7u9aeb3tnPOuefMn3tn794zC/j4+Pj4rF3IysgJaDMLDe0MXl+sgryEQCOVZWf3UwJ5sY8ATsSCqWE+lx8JVRemvOKgrZ+bjGz4rU4kgiIKnMnNtqz2mweA/EioeiZT3yqyCwVAnqIFqehaYKJWZNJEBgrl04H69KULTDrrSlrk/38csYaAWXm1cV5iTAcjnNEsn2//IRSgbPPoMB5adOlEYGt+i92Aeq/WBELf1cZ5ydQzd6aMUa3Kia94CawRhDNAJkYf3RwlQ29RCA0MTClQD1Uf+em0F2NLPwPGm+97UjHywwTsZcbLYHSZbJyaaG58l232MU6QWoCx5sYHAXwOcMUSk8LgVyabG19ym0NqAQi8CxbLlIlf59ZY0E0OqQUAlnwPLYURmUiVxdwkkF0A1c6BSLH1sUJyAfhnazvNZmbVX91kkFoAZvVtACy0gz+8ub9/wU0OqQWoTQ78AOYOAPpyK38WNUJvuM0h/UYomhz8eHzb/d/DMJ9lhTcQaAwmDkaTgz96Mb70AgBAtHfgDIBdhRhb6iVQDJzPAEJMPxLotnfkmpXFeUd6nxly6utcAEYNwMKTFc/j3KAIvziWu4oMTDTnSTESQCpSIptQgECVPgRgsCAVFRGlJjMXLsn1iOzWx+J9KDVYjYPheE3JwMLxupiZDlZC5ZRZznsiiT8vXOuafHx85MTyIfjYR9+WpCnzNIFqrPxkhcETYS794nDH41mRj1CA1u7u4Pjfd5xXM/XrClNecTBKzk5Hbzld19PWlruSXbgPGJnQWlf7zQOAmm1Yd34isF1kFwqgGKtz2l8JMlbQGzSDF9P58stPm1QdZtC+x0emBspe6g06jfMQNXdThMxyd73B7A3fDKPq68svnRhs/8q2x7fpy5YmEC/qDTqJ85JH3j+VUjP1fm/QCaviRKipa6GeTOMpYm4A0TSTcrCvs3zAi7GlFyD+1tzzMI29AIKgf5c1sbkjvjv96Y23VbzY00aGm/GlXgLxN9NxgD8BsLz9RfTC1B/zO93mkFoAVmknrGpkfrUpwaVuckgtADE9YOMSppL567k3yLaHe2SKO0dOkFsARr+Nx8WScPn12xskxdwNwOop33W4g4S/9JwgtQBHOyuPg/AcgPklJgZoz8N66D23OaTfByQ7K/Zte2fuqKlzOxPdCmDMBB869lpoKOnB+NILAAC9O0IjAD4oxNhSL4Fi4HgGEHD3pv3be+39OMKLPjuL8xI+l136VpkQxwIwEAGw1YHfiuI8hTzpDZoznhQjAYaSHxXZhAKc/P2uIRB9V5iSike+9Mx4cLL6gMhufWyUSCj33v7LPQrRSg5HywC4eoFppQQuPLFRzVWEDS37V3Cs9sCxxBbhX2Z8fHx8fNYy/wA4QG+5LfyYpwAAAABJRU5ErkJggg==;" vertex="1" parent="n.l2">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l3" value="&lt;b&gt;Event archive&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;90 d hot, 13 mo cold&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="500" y="330" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico14" 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,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEeElEQVR4nO2bXWgcVRTH/2dmdvOx2ZitycYUlIRaEVdUsEatoOmmFfRJaBKjgiDogy8BQS2NFhatxA9UsPZBfLOiJamUolg17aZYSoykEKRaoYaK0jTf22bzsbuzM8cH0TZJ78w0M7u9aeb3tnPOuefMn3tn794zC/j4+Pj4rF3IysgJaDMLDe0MXl+sgryEQCOVZWf3UwJ5sY8ATsSCqWE+lx8JVRemvOKgrZ+bjGz4rU4kgiIKnMnNtqz2mweA/EioeiZT3yqyCwVAnqIFqehaYKJWZNJEBgrl04H69KULTDrrSlrk/38csYaAWXm1cV5iTAcjnNEsn2//IRSgbPPoMB5adOlEYGt+i92Aeq/WBELf1cZ5ydQzd6aMUa3Kia94CawRhDNAJkYf3RwlQ29RCA0MTClQD1Uf+em0F2NLPwPGm+97UjHywwTsZcbLYHSZbJyaaG58l232MU6QWoCx5sYHAXwOcMUSk8LgVyabG19ym0NqAQi8CxbLlIlf59ZY0E0OqQUAlnwPLYURmUiVxdwkkF0A1c6BSLH1sUJyAfhnazvNZmbVX91kkFoAZvVtACy0gz+8ub9/wU0OqQWoTQ78AOYOAPpyK38WNUJvuM0h/UYomhz8eHzb/d/DMJ9lhTcQaAwmDkaTgz96Mb70AgBAtHfgDIBdhRhb6iVQDJzPAEJMPxLotnfkmpXFeUd6nxly6utcAEYNwMKTFc/j3KAIvziWu4oMTDTnSTESQCpSIptQgECVPgRgsCAVFRGlJjMXLsn1iOzWx+J9KDVYjYPheE3JwMLxupiZDlZC5ZRZznsiiT8vXOuafHx85MTyIfjYR9+WpCnzNIFqrPxkhcETYS794nDH41mRj1CA1u7u4Pjfd5xXM/XrClNecTBKzk5Hbzld19PWlruSXbgPGJnQWlf7zQOAmm1Yd34isF1kFwqgGKtz2l8JMlbQGzSDF9P58stPm1QdZtC+x0emBspe6g06jfMQNXdThMxyd73B7A3fDKPq68svnRhs/8q2x7fpy5YmEC/qDTqJ85JH3j+VUjP1fm/QCaviRKipa6GeTOMpYm4A0TSTcrCvs3zAi7GlFyD+1tzzMI29AIKgf5c1sbkjvjv96Y23VbzY00aGm/GlXgLxN9NxgD8BsLz9RfTC1B/zO93mkFoAVmknrGpkfrUpwaVuckgtADE9YOMSppL567k3yLaHe2SKO0dOkFsARr+Nx8WScPn12xskxdwNwOop33W4g4S/9JwgtQBHOyuPg/AcgPklJgZoz8N66D23OaTfByQ7K/Zte2fuqKlzOxPdCmDMBB869lpoKOnB+NILAAC9O0IjAD4oxNhSL4Fi4HgGEHD3pv3be+39OMKLPjuL8xI+l136VpkQxwIwEAGw1YHfiuI8hTzpDZoznhQjAYaSHxXZhAKc/P2uIRB9V5iSike+9Mx4cLL6gMhufWyUSCj33v7LPQrRSg5HywC4eoFppQQuPLFRzVWEDS37V3Cs9sCxxBbhX2Z8fHx8fNYy/wA4QG+5LfyYpwAAAABJRU5ErkJggg==;" vertex="1" parent="n.l3">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st15" value="Aggregate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="720" y="60" width="190" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.g1" value="&lt;b&gt;Event-time windows&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;hour buckets&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="720" y="90" width="190" height="90" 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.g1">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g2" value="&lt;b&gt;Exact sums&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="720" y="210" width="190" height="90" 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.g2">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g3" value="&lt;b&gt;HLL++ uniques&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;≤ 2% at p95&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="720" y="330" width="190" height="90" 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,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.g3">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g4" value="&lt;b&gt;Late bucket&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="720" y="440" width="190" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico19" 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.g4">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st20" value="Project" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="960" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.p1" value="&lt;b&gt;Bucket store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Bigtable&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="960" y="90" width="170" height="90" 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,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;" vertex="1" parent="n.p1">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p2" value="&lt;b&gt;Window compose&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;bucket addition&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="960" y="210" width="170" height="90" 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.p2">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p3" value="&lt;b&gt;Ranked view vN&lt;/b&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="960" y="330" width="170" height="90" 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,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;" vertex="1" parent="n.p3">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p4" value="&lt;b&gt;Rank histogram&lt;/b&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="960" y="440" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAQxklEQVR4nO2debRVVR3HP+8xyCQ+wAHnEAUcCSQRRU2xTAJR08pZKy1LM7PSykxTl1Zmpa3KSs1oJE0NMzOH1CxzSoGUSQgVBRQh5um92x+/txf3Hc45+/fb95573rvvfNf6rfXWevucvc8537uH3wj1j+uAdcDfgEPzHUqBPPAGUGqVFmAKsEeuIypQU/yFzQRwsg74JtAnx3EVqBFOYUsCOHkNOCm/oRWoBboA/yGZBCXgEWCfvAZYIHuMJ50Ablm4BuiV0xgLZIzJ+ElQAv4LHJ/PEAtkiW2AuehIUALuozgt1B1GACvRk2ANcAXQI4/BFsgG44GN6ElQAmYDx+Qx2ALZYCKwFhsJSsBUYPccxlsgAxwJLMJOgpXAF4ButR9ygTjsAhyHTNFNxmsHAndhJ0EJmAEcXvnwC4RiJ+AXwCY2f5QVwNVAb+O93ge8jJ0ELa1j2KGyRylgQVfgIuB/JH+Y14EzgQbDfbsp7psky1qv7VLRkxXw4ghgOvoP8yiwv7GPHZFfdYuhHyf/BsaEPlyBZLjpPuSjbAS+jyiCLDgceDGgP7csbBvyoAXaojvwJWzKmyR5EzgL27LglpvlAf0tAc4x9legDEchO+1KP3xUngEONo5lADKLNAf29x5jf50ag4C7qf6HL5dm4MfIh7VgDPBcQH9uGbIeUzsVegJXIvr3LD9+uSwFzse2e+/Ses3SgP4WAZMMfXUanAjMx/5CpyFr9LHA6YhSJ2Safh67w+gA4JbA/iYD/Y391SX2Au7H/gLTzt0jgScD7ukcRnc1PsOIwP4WAScY+6ob9AW+DWzA/pFuxX/EagQ+Biw23r+EKIIuwabrr6S/O+hEe4MG4AzaumprJUTJ0oRsvqzm3xLwEnB0QH83BfQ3Bxhs7KvDYQTwd+wfYjlwIZWpWQ8AHgvouwTcid0EPBx43NjPM9SpzqA/8CPaGm200/1kxGJXDTQApwILjeMoAauBr2HzDGpANqaW2e6ICp6v3aERMcgswf7CZyEWuizQCzlurgsY16utz2RBb0N/F4U+VHvDIYQpTEKdLXoAJyOePl2V1wwlPmpII/cDQ4xj3Af4l+e+lyvu0wTcBtyI/MjaFSqxpP0O2DmgzxNoq0OYhnj7aHEi4gpuHe96JPDU4ntwlOeeX/Fc34O2+6h2E8xSiS19DvCBgD6HkK5DmAq8S3kvp4UM8RNciN73wEeASz3X3xJpP1z3eNniaOTIZH1xqxHGdzf21xe4AZ0OYRXwVfSbtz2AewOepYTO98BHgC+mXDshpv27lc+VCXYn3J/uHuxHqwbklxaiQ5iLaB21GI+4glv78Rl9fAS4JOG6HsC8mPa5EKAnEiyxOmZAPnkF+GBAn6Hq3RIyO4WcKLYCvozMItY+FwMfjbmnjwAXJ4zlUwnta74ETCKeiT5Zi6yxPY39DUDMtiEGl+XIC63UfXtXZINq7b8FGBu5l48AccfABuRYnCsBhgIPJAzCJ/cDexr76wJ8mjCTazNiL6i2p+5R+MPMo3JlzD3S2l8Y0+/BKe0zJ0AfJJPGes/A42QBYdauw4AXAvorAf9E733TCIxDTiDajWg34PPoTzvXRK73EeAzMX1em9I+UwIMQjRf1o8Qcj4G0QH8ijAdwhvY/P1GIz4A7vrZwPsNYx2IWPF8Y7US4PyYvtLsJ5kS4ALPYKOyCfmAlt02yK/vUsIcP9cD3wK2VvbVn3QnDqsy6lDaEqlSAnwypo9lKe0zJcCuiIUqbQPWDDyLnAqsjhQgnjxJGxyfWNSxDcDZ6OwSK5DNo1alnLZfsRLg3Ej7AZ72NdkENiG72TOB81rlFIT9Vl97h0oULnMQpYgW+wNPBPTzImLT0GJbtpxdrAT4eKT9IE/7dqEJtKAXErsXonJdCVyGnM816INoDEOcQZxoPZDKMQp4ijACnBNpv4+n/QGGceWOk5GTQchHmIxEB2lxEpICLvTDR+VtZHrWWt+ci1j0XO8jwFmR9nVBgEp0CM+zpTIlDYMJczLVyrPAQdYXUAYfAc6ItO/QBGgCridMh7AUW7StO0mELC1WaUbW+pD9j48Ap0Xa+whgDXytCZzRJiT7xkbk5VrW3CMJi+2vVN7EHoLuI8ApkfYdjgAj8Xu9JMlDwL6GvnYBfh/YVzXlIWSZ08BHgI9E2neoJeAswqb7+cCHDP10Rcym1YgYrpasR5dl1EeAkyPtOwwBhmH/+KuBr2OzEI5FXL7y/uBJMg/xS0yCjwDRH0KHWQJuxPaipgC7Ge7fH3GEDLET5CH3IEtUFD4CRI1nmRNAq+70QeucOB3Z3T9quHd3JKhjP+ugcsQk5Lh4AKJD0KIlm+Eko1puxb61bxli6x6J7eOD7PI70sd32BF70umaE6BaM0AaWhD16Dxl+97I/sChI4dRW8feYWeANExD9/G3A34CXJXtcNo16pIAiz3/74r4HsxC9O1RxcpScngxVYJl/Yc6JUAp5X+HIyFkNwP9Eto8iLh5/aPK48oScxBfh9uM11kJkPZuVcgrtqwJ+DVSy0+jzHge8RX8BPBWdsOqGCuRtHb7IgYwK+pyBojDZETvbdGjO9v8UOAHiFGmvaCEEHoYkvlkY+B9OgUBtkIib0LhjpSjEIfJvDEdOaqehjinVoJOQ4Bq9PsCsof4MOL8UWusRk4soxBFVTXQKQhgxQ4kR/eUEIvgfsB3CZ96LSghLuGDkcCPDSltre+3IEAMjkZSxqbV7FmBBGzsjyR9yApu1jmb9OOtywpygfH+1n1Nhz0FWDEE2VX7avbMQiJ9jkP8D6uF5cDn8O87nDPMXMTSaa02VswAHkxAon2vJN07eCpioLoKMVOHooScWIayOVl0Eg5EyHEH4YmtCgIo0Av5dc0g/TSxBiHK/oijqBUufaxLdJWEgYgb29PY4gjiUBDAgD2BPyG/9kEp7eYgOQmOQ7yPfHgHme4PQoJNk+DS4sxCgmWq8S4LAsRgGukfbgIStu2r8DkVOS1cjaRsi6IZ+CES2+ib7scjM9D3kJQ1cSghjqMWVLypywtpWTH/HGnbN6VtCfhOzP17ItO+L5X8K6S7ZDkMRgjhrnsSyWTqwxCkprDPI+hp4otS+DyCoh4+HcYlLGsCOAxC3K18H+A+dEkpJqBz7d4aXZ6ERUhEUNLM6iPA3pH2PgLkmiSqHLUigMOx+JM4rUPnqZuGBsTb2ZeYakPruH3BImkEWMKWS1hBgBRshaSZ8yVxWoDN7dzhIDYHeabJA4gRSIMkAsxHklZEURBAAVdSzvehHkEXeKItEDWXLf34fYgjwBSSfSEKAiDrftJOuxzj8Ces3EByRpHuSJ5iX/6fVUj6OF+Y+i5s6eZdToCFyFKWhoIAbDazno5/s9YN+YgrPH0sRFLHNyIBqBOBmZ5rWpAUOL4UMt2QjJ8rkWNlORwBfknyr74cx3jG1GkI4P73OLqsGDshL9kXSLIQ8TDyLR/PoQtTP5K2qeSiBBiBJKfWYopnXJ2OACXE5HsTujo7oeVfnbyFTsu3IzI7RK+PEkALF//oG1+nIMCpCe0Wk37mdugKfJb0bFtRcTl/fdN0VyShVNK+4WbP9XEYi5607SZHUJYEGO1p/xRipvVhe+B2/MuCNkz9MPyBqtGcP2nYAV3uwXIJycyWCbI+BsZNr+XisnZoSsEmlX+dj05foP1Qt6PLcOJmKGuB6pm0oyJTWROgAZnufRu2pUhmbd+y0Njabini23cF/jD1Logzqm8pmU2691I5xhKWFncNttxJmaNWiqABSPiYT0nzHLoagwPQhamPQeoWpvW5Fr9F0mEH4OeEhbtPpx2t/Q611gQeiD8VTQuiIawka3h/dFrBh9Gpg10ltbc994uTVYiDi7XCSk2Qhyq4ETmi+dbOZUgGMcuLcx/Kt+S4ekEajCI8f9JUbAk1ao48bQED0VUqexld5ZCRiCdQ2r3cMVGTpFo7i8TJLPT7iVyRJQG0qWHHoVfnxmUd1ZaD12Yr6YK4hVv0D05WIurkSqud1AxZawLvQlcCbiukSpjPc2gF8oJ7IUvDefjX5cXoaxIcQnoa+TT5LWH1E3NFGgHujbQNVQWvQZ9VbBBtXb6SZD3+7KLNSO1jjfFme8KTWb2MzGIdEmkEmBxpW6ktYD76UjSTCKsK6kSbG7gLUu7lnYA+ViEh5dbdfSOysbwY+Cni+v4UciK5B3mPp1Oj2SSNANdG2lZKACcPojt69UZK2GgKTTpZhqzfGk3eGMKn+ynEp5NLw25IDmZt/cQN1EBplEaA0yNtq0UA93A3oHMY2RvJUJbWt6Vk/XZIvoKQ6X4m9lqG/RA39JCq52cb+zIjjQDR82s1CeBEm7i5ASFkXCLrl4D3Kp7VlYgJne4vw66TOBed30JU1iL7pszjP5IIMCOmbRYEcPIkoiX0oQkx1a5DFEmXojtyHUy8IUkjd2K33o1G6jaF9HcvUpqnJkgiQFw1bCsBxnnaR8VZBjUp5/ui091vC/yMcGWOpSQdyGni1gr68/kaVh1xBFiFrJNRWAnQjbDKYkuRnbm26EQcGpFafiEVTF11dK0iC8KcV5y4mkq52AriCHB9QtsQVfAwJNwqZCp8AXHesGI0cgwM6fMP2KujH0F4JvTfkLPyKEqABUjVrjiE2gIakTRxmtp/UWlBsnhpX1Iv/A6ZcTIbSVBhwc6tYws5TUxDiJM7ygmwiXSNVqXGoH7IBm6T5z5J06TFMugSWfruuxq4HNt0X0nF1GXIUlGLXM8qlBPgEk/balkDh5N+/PT9UrWp6lwJuCTFyz3o7BTlOAa/4SpOXGX07Y39ZY6bkAFGCyXGwUeAmwz9NiBewws990ySPyKh4hr0QbSaztBkIZHDIODuwLE+TXz8YLtAI+Ibr4GPAGuRnbdl9741EvIVUrPIRRFrq503IeltLePriXjz+KyUcbIE2ft0hGQeKvRG9+Bav75yDEXSxIX8wl5Fkk5WG8cjBizreDaRnkS7Q0NbU7AFca+2+vWdQNhLLyFRxNWoUFJJxdTHaIeOn9WEtcjUciQhk2XXW8m061y+NOFnUfRBl00kTlzQarvx988K2xC2Cw4591ay8VqMlHTXrL8NSAb01wP6WY+QJkl3UpcYgBgsrC8rza8vDaFHrxL+HfgBSO2DkHs/gL7yaF3ieGQDZn1xzq/P4jjZHfG+CVG+NCPexyPL7jcUiQDeGHC/ediritUt+iD7gpAX+TKSUNqCnZBZJLQQ5SrssXxOLL6NnQ7D8fvkJ8lU7Bq5SvMHhIwxLatpAWTDFepguRpxC7eaYC8I7E8rM7H7BHR6OJ+7EKeIOdjVtNsh3rUh/aUtFSEevwXKcCCVLQtWt6iRiGtZNab73e2PWyAOLlgzxBdgPaLUsZyxXeEHrcayXF5BspMXyAD9kI8Z4gvwGvpIXocmxLNJo9Xb0Do2rVGpQAUYQfg0/TD6cvcOw0g3Mj0acM8CFcKljVlM2LJwHbZfawNiLXwG0R+0tP5tTRdboMpwPv4hy8ICwuLve2IvCFUgYwwHnsBOghYkvKwS9/EC7QQNwBnoAyfL5W6K83rdoC9iW7BEBJeQ8K26cb0qsLngpIUE38hlpAUyxUT0iSKaaWdJGAtUB33QK3VmUGwK6xZ7IelUfCQ4I68BFqgNTiR9WXgxt5EVqBl6sbmSaBwJNMUkC9QBopVEnVyR56AK1B4TEXOuI8Bf8x1OgTzQA/nlL0ZCvusa/wcduzj1IDnplQAAAABJRU5ErkJggg==;" vertex="1" parent="n.p4">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st25" value="Serve &amp; export" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1180" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.c1" value="&lt;b&gt;Rank cache&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Memorystore&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="1180" y="90" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico26" 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.c1">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c2" value="&lt;b&gt;Query API&lt;/b&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="1180" y="210" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAHwklEQVR4nO2ab3AUZx3Hv79n99LAJZS23MV2Smc6OjpUoGnTXCyhdRJCtLU4YyGMKFTApnXGF1rHUYdz9ByqgzO+gTdWWuwYrXVEGAm1kj+bpE0xyF0s2IFRsdIWLEnOSKVcEu529+cLWtjdu9tn77Ib+uK+bzL7e57v73n2l+f57HO3B1RUUUUVVVRRQTGDslrobj6Em0vyJSDSLU0NY+0rokHNzS+JYg2cgNA1tZuYR3VVPa0PKA96ScgdHUp6uFFjYaaEkXszvSr2DQbIvyn7q6ITu9RXtUSQedISOhlq0z8uSzjW0tAkhDhiH4V7SeHNkZ7Rc+VPNRgVXQFV1dkxADlL6I5cn7pSllClqrMATFuQqZ1z4ni6tXFNuRMNSkULQPfhPIAD1hgTdcoSLhoY+TeAvvyEiDChO90W6xprXx4uY66BqGgBAACEp+2X3MGHcKMsKRM/XbSNeZMwqpITbffc5XmWAcq1AGqr3kfM/7SE5uXU0EZZ0qhecwDA28V70BIwjUy0xr7NCck/IWC5Dk4EZqJnbTHwV2RJaWhIB/ALSbfrQLzjP8ONPenVd90in2owklZfVfSfww7DJTlNXSHzMeEZOGEIHMnrB7Sxqb6aXhV7SJYzCEkLQC0YA+GgNcZMj8l8df3JfwHQ7MkoxUwPA5h0dI8y+GC6Ldb19pqG+fJp+ydv+4/zYLieh3GD3Ed2GDJvMsJGDwwsBdCT1515kzpFqYnVjfWe5uWDPBVAfUXvZfAbltC83IwchpH/Gb8HYD38XK9mxProUHIsoiUfAPB1BrJ2Fy2BiSNzBUhPA1ACJjHtscWIpWcCGh3NEfiX9iA6L/8BR7XkTiGoGcA/HNY5A6TnCquGvgd2GC7L9av3ynwm824AbAmtGG+J3fn+RaTvaOrSlFoPYJfTy0AbG+qxIE+QngtAn8Y5AC/aYixfBXUDo68zMGjzCd5qvV48MjId1ZJfY8JaBv5rHxgRJhwYX9X4syAAWdIeI7af8Jjo815gKJB3Mnyk0M3U9Sf3qwrqAQw5hybgsSAAWVIBlMPGHxn0piU0L5cNfVHmW3Tj9H4AE5bQQmVaWVeo7029yTMRLdmK4oD09QRZ2gpIwCRi+8mQWXomoL0nskTossXM4j4HIE85mqtBvCM93HjID0CWXEVV6HsAGJbQsmxf6BMyn2maT8EKQ0LzWPs9S908kb6jKX2+WRCQAFazoR6b7Qmy5AJQC87CAUNBpicYAnjJ5jPoUZnvloOjU5cByesKAhLcPRtAlrWPyPFxl0EbeBAL5T5ywvBLXide15/apyqoB9uLiPcAqUyJpPXx6lVlFUCZNF5k0FuW0LycEfqCzLfohszvwEhbQguVDK31Ou5NvckzkfsLA5KAO0hwySfI8lbAehjE7PyY/LjUt/dElsl+MiQSUoja+idgRrXkTgVYCTdAfqrB0zfZZT9KVFV/BnYYLs8OhJqkA5pwnAx55bmWRumXrU4t0pJJmqlqYGB3gebVrAtPgCy7AO/B8JAtmSmHYWQw9XcwXrbGFAGpr2Cuw4ffrdOSjxN4A4B3HM1RBnePt8USbjlmdZggwbbqM6iDWf4OgBzfNQLomM08IlrqNzrr9QC9kjcU8/fHWxs+XMyrzmbglvQaMc3Klesw5WpbfnBBAYZ0N9+W+15QpkJXvxi+/tL5OmiLZzMVbGz9E0A6FXrVsebM84sx0Pl6Id+sVsAUK1+2Xn9Ime5LJNxvHgAyVeEt1uuF2fPds5lH65MXN4CM4wA1W+PEjHvHh/qfeKpzqJi37BXQ9KuHbzWAB6yx07kFcZmvZfuFjxHjk9bYWwtu/245c2j+cbq2Wq/+CQP5TxLChAmx9Ye7HvqDW46yC2Ao4lHg6vpn4PjRDftSMh8J0Qn7On1Z21Z7slj/Ymp9cioGnZ9j8EfyGhm9OdDm4XhY+iqurAJ0/LZDOW2atmVMoJ9KfQmumkTmEZuPCz7GXMZmZfJU5puAuR1AyNE8Q8B3tHh4F4i4kN+pshjwBpsPArjNErqo6Nc9L/NNqpm1ACLWkKGH93kdt23H9G2TpzIDAHbAefOEEwQ0afGanV5vHiizACbn7blf/3njcxdkPhZ5vq6hBM14GXPVj95dZxrGMQD3O9MSeHc4G45p8Zq/esllVclboBD8BOc91/NUCH5s8J5i/d/XFdAVehdBmGCmrQPxGlfQuankAvgJv8Hv1Z5w8/gFOjeVVIC5gp/foHNTSQyYC/gFATo3lVSAoOEXFOjc5HkLBAm/oEHnJs8FCAp+bqAjoCfLtGW2oHOTpwL4Cj9cXjWeQLfNH9C5yRMDfITfO/Nz4f1zDTo3eSqAj/B7NqNe/Mxcg85N0i3gJ/wANIPoibzOjDEmbB6I1+b9aCJoSQvgI/wAIJbXD+jJUrCgc5NrAfyEXwHNGejc5MoAH+Fn1xyDzk2uBfARfleargXo3FR0Cyzv+lyUyoBf+/bp23U2nPC7pqBzU9EVUF2FmwEoltBfvMDPUHK3wgk/xgs5wcsH4zUfqJsHXApw9G93voarr8FniOlbXhIa2doRXH0NPsXMXx2Ihz87vK027ea7VnJ/i5NIiLs/+tpSVsW5V9fv9XwDiQSLl6ozy4RpntW2LXD+KrSiiiqqqKKKPiD6Pw/dwEKqN6rBAAAAAElFTkSuQmCC;" vertex="1" parent="n.c2">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c3" value="&lt;b&gt;Warehouse&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;BigQuery&lt;/font&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="1180" y="330" width="170" height="90" 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,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;" vertex="1" parent="n.c3">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine29" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="240" y="310" as="sourcePoint" />
            <mxPoint x="270" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine30" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="460" y="310" as="sourcePoint" />
            <mxPoint x="490" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine31" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="690" y="310" as="sourcePoint" />
            <mxPoint x="710" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine32" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="920" y="310" as="sourcePoint" />
            <mxPoint x="950" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine33" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1140" y="310" as="sourcePoint" />
            <mxPoint x="1170" y="310" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e34" value="replay" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;dashPattern=1 4;endArrow=block;endFill=1;strokeColor=#9673a6;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.l3" target="n.g1">
          <mxGeometry relative="1" x="-0.4" as="geometry">
            <Array as="points">
              <mxPoint x="700" y="380" />
              <mxPoint x="700" y="140" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Leaderboard &amp; Counting Service — Counting Data Flow" 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="1300" 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="1300" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg35" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="40" y="610" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg36" 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="610" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg37" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="230" y="610" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg38" 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="250" y="610" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg39" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="380" y="610" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg40" 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="610" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg41" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="550" y="610" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg42" 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="580" y="610" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg43" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="680" y="610" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg44" 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="710" y="610" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg45" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="800" y="610" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg46" 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="820" y="610" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg47" value="" style="html=1;endArrow=none;dashed=1;dashPattern=1 4;strokeColor=#9673a6;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="950" y="620" as="sourcePoint" />
            <mxPoint x="980" y="620" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg48" value="batch" 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="610" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="One stream, two destinations: the live aggregation that feeds the screen, and the archive that makes every projection downstream of it disposable. The warehouse export runs off the archive (view 11)." 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="640" width="1300" 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="660" width="1300" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Platform Architecture   ·   date 2026-10" 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="670" width="1300" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
