github.com/ngicks/gokugen@v0.0.5/arch.drawio.svg (about)

     1  <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="858px" height="551px" viewBox="-0.5 -0.5 858 551" content="&lt;mxfile&gt;&lt;diagram id=&quot;xwI7tcP0rca4jHk87peD&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;">
     2      <defs/>
     3      <g>
     4          <rect x="0" y="0" width="857" height="550" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
     5          <rect x="540" y="280" width="290" height="220" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
     6          <rect x="270" y="20" width="560" height="240" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
     7          <path d="M 758 85 C 758 76.72 771.43 70 788 70 C 795.96 70 803.59 71.58 809.21 74.39 C 814.84 77.21 818 81.02 818 85 L 818 115 C 818 123.28 804.57 130 788 130 C 771.43 130 758 123.28 758 115 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
     8          <path d="M 818 85 C 818 93.28 804.57 100 788 100 C 771.43 100 758 93.28 758 85" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
     9          <g transform="translate(-0.5 -0.5)">
    10              <switch>
    11                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
    12                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 113px; margin-left: 759px;">
    13                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
    14                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
    15                                  Min Heap
    16                              </div>
    17                          </div>
    18                      </div>
    19                  </foreignObject>
    20                  <text x="788" y="117" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
    21                      Min Heap
    22                  </text>
    23              </switch>
    24          </g>
    25          <path d="M 718 100 L 751.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
    26          <path d="M 756.88 100 L 749.88 103.5 L 751.63 100 L 749.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
    27          <rect x="638" y="80" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
    28          <g transform="translate(-0.5 -0.5)">
    29              <switch>
    30                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
    31                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 100px; margin-left: 639px;">
    32                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
    33                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
    34                                  TaskTimer
    35                              </div>
    36                          </div>
    37                      </div>
    38                  </foreignObject>
    39                  <text x="678" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
    40                      TaskTimer
    41                  </text>
    42              </switch>
    43          </g>
    44          <path d="M 658 170 L 580 170" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
    45          <rect x="658" y="150" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
    46          <g transform="translate(-0.5 -0.5)">
    47              <switch>
    48                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
    49                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 170px; margin-left: 659px;">
    50                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
    51                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
    52                                  Worker
    53                              </div>
    54                          </div>
    55                      </div>
    56                  </foreignObject>
    57                  <text x="698" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
    58                      Worker
    59                  </text>
    60              </switch>
    61          </g>
    62          <rect x="668" y="160" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
    63          <g transform="translate(-0.5 -0.5)">
    64              <switch>
    65                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
    66                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 180px; margin-left: 669px;">
    67                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
    68                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
    69                                  Worker
    70                              </div>
    71                          </div>
    72                      </div>
    73                  </foreignObject>
    74                  <text x="708" y="184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
    75                      Worker
    76                  </text>
    77              </switch>
    78          </g>
    79          <rect x="678" y="170" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
    80          <g transform="translate(-0.5 -0.5)">
    81              <switch>
    82                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
    83                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 190px; margin-left: 679px;">
    84                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
    85                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
    86                                  Worker
    87                              </div>
    88                          </div>
    89                      </div>
    90                  </foreignObject>
    91                  <text x="718" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
    92                      Worker
    93                  </text>
    94              </switch>
    95          </g>
    96          <rect x="688" y="180" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
    97          <g transform="translate(-0.5 -0.5)">
    98              <switch>
    99                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   100                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 200px; margin-left: 689px;">
   101                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   102                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   103                                  Worker
   104                              </div>
   105                          </div>
   106                      </div>
   107                  </foreignObject>
   108                  <text x="728" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   109                      Worker
   110                  </text>
   111              </switch>
   112          </g>
   113          <rect x="698" y="190" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   114          <g transform="translate(-0.5 -0.5)">
   115              <switch>
   116                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   117                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 210px; margin-left: 699px;">
   118                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   119                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   120                                  Worker
   121                              </div>
   122                          </div>
   123                      </div>
   124                  </foreignObject>
   125                  <text x="738" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   126                      Worker
   127                  </text>
   128              </switch>
   129          </g>
   130          <rect x="708" y="200" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   131          <g transform="translate(-0.5 -0.5)">
   132              <switch>
   133                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   134                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 220px; margin-left: 709px;">
   135                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   136                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   137                                  Worker
   138                              </div>
   139                          </div>
   140                      </div>
   141                  </foreignObject>
   142                  <text x="748" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   143                      Worker
   144                  </text>
   145              </switch>
   146          </g>
   147          <path d="M 430 220 L 691.63 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   148          <path d="M 696.88 220 L 689.88 223.5 L 691.63 220 L 689.88 216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   149          <g transform="translate(-0.5 -0.5)">
   150              <switch>
   151                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   152                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 221px; margin-left: 553px;">
   153                          <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   154                              <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
   155                                  Create/Remove
   156                              </div>
   157                          </div>
   158                      </div>
   159                  </foreignObject>
   160                  <text x="553" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
   161                      Create/Remove
   162                  </text>
   163              </switch>
   164          </g>
   165          <rect x="350" y="200" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   166          <g transform="translate(-0.5 -0.5)">
   167              <switch>
   168                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   169                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 220px; margin-left: 351px;">
   170                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   171                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   172                                  Worker Pool
   173                              </div>
   174                          </div>
   175                      </div>
   176                  </foreignObject>
   177                  <text x="390" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   178                      Worker Pool
   179                  </text>
   180              </switch>
   181          </g>
   182          <path d="M 430 130 L 440 130 Q 450 130 450 120 L 450 110 Q 450 100 460 100 L 631.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   183          <path d="M 636.88 100 L 629.88 103.5 L 631.63 100 L 629.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   184          <g transform="translate(-0.5 -0.5)">
   185              <switch>
   186                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   187                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 111px; margin-left: 541px;">
   188                          <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   189                              <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
   190                                  Push Tasks
   191                                  <br/>
   192                                  Fetch Tasks when timer emits
   193                              </div>
   194                          </div>
   195                      </div>
   196                  </foreignObject>
   197                  <text x="541" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
   198                      Push Tasks...
   199                  </text>
   200              </switch>
   201          </g>
   202          <path d="M 430 140 L 440 140 Q 450 140 450 150 L 450 160 Q 450 170 460 170 L 500 170" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   203          <rect x="350" y="120" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   204          <g transform="translate(-0.5 -0.5)">
   205              <switch>
   206                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   207                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 140px; margin-left: 351px;">
   208                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   209                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   210                                  DispatchLoop
   211                              </div>
   212                          </div>
   213                      </div>
   214                  </foreignObject>
   215                  <text x="390" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   216                      DispatchLoop
   217                  </text>
   218              </switch>
   219          </g>
   220          <rect x="500" y="160" width="80" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   221          <g transform="translate(-0.5 -0.5)">
   222              <switch>
   223                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   224                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 170px; margin-left: 501px;">
   225                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   226                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   227                                  chan *Task
   228                              </div>
   229                          </div>
   230                      </div>
   231                  </foreignObject>
   232                  <text x="540" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   233                      chan *Task
   234                  </text>
   235              </switch>
   236          </g>
   237          <rect x="270" y="400" width="90" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   238          <g transform="translate(-0.5 -0.5)">
   239              <switch>
   240                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   241                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 420px; margin-left: 271px;">
   242                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   243                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   244                                  &lt;&lt;in-memory&gt;&gt;
   245                                  <br/>
   246                                  WorkRegistery
   247                              </div>
   248                          </div>
   249                      </div>
   250                  </foreignObject>
   251                  <text x="315" y="424" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   252                      &lt;&lt;in-memory&gt;&gt;...
   253                  </text>
   254              </switch>
   255          </g>
   256          <rect x="390" y="320" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   257          <g transform="translate(-0.5 -0.5)">
   258              <switch>
   259                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   260                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 391px;">
   261                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   262                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   263                                  Task
   264                                  <br/>
   265                                  Repository
   266                              </div>
   267                          </div>
   268                      </div>
   269                  </foreignObject>
   270                  <text x="430" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   271                      Task...
   272                  </text>
   273              </switch>
   274          </g>
   275          <path d="M 310 140 L 320 140 Q 330 140 330 150 L 330 210 Q 330 220 336.82 220 L 343.63 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   276          <path d="M 348.88 220 L 341.88 223.5 L 343.63 220 L 341.88 216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   277          <path d="M 310 140 L 320 140 Q 330 140 330 130 L 330 70 Q 330 60 336.82 60 L 343.63 60" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   278          <path d="M 348.88 60 L 341.88 63.5 L 343.63 60 L 341.88 56.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   279          <path d="M 310 140 L 343.63 140" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   280          <path d="M 348.88 140 L 341.88 143.5 L 343.63 140 L 341.88 136.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   281          <rect x="230" y="120" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   282          <g transform="translate(-0.5 -0.5)">
   283              <switch>
   284                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   285                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 140px; margin-left: 231px;">
   286                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   287                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   288                                  Scheduler
   289                              </div>
   290                          </div>
   291                      </div>
   292                  </foreignObject>
   293                  <text x="270" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   294                      Scheduler
   295                  </text>
   296              </switch>
   297          </g>
   298          <path d="M 430 60 L 450 60 Q 460 60 460 70 L 460 75 Q 460 80 470 80 L 631.63 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   299          <path d="M 636.88 80 L 629.88 83.5 L 631.63 80 L 629.88 76.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   300          <g transform="translate(-0.5 -0.5)">
   301              <switch>
   302                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   303                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 71px; margin-left: 540px;">
   304                          <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   305                              <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
   306                                  Removes cancelled tasks
   307                                  <br/>
   308                                  at a specified interval
   309                              </div>
   310                          </div>
   311                      </div>
   312                  </foreignObject>
   313                  <text x="540" y="74" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
   314                      Removes cancelled tasks...
   315                  </text>
   316              </switch>
   317          </g>
   318          <rect x="350" y="40" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   319          <g transform="translate(-0.5 -0.5)">
   320              <switch>
   321                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   322                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 60px; margin-left: 351px;">
   323                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   324                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   325                                  CancellerLoop
   326                              </div>
   327                          </div>
   328                      </div>
   329                  </foreignObject>
   330                  <text x="390" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   331                      CancellerLoop
   332                  </text>
   333              </switch>
   334          </g>
   335          <path d="M 190 290 L 420 290 Q 430 290 430 300 L 430 313.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   336          <path d="M 430 318.88 L 426.5 311.88 L 430 313.63 L 433.5 311.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   337          <path d="M 190 300 L 210 300 Q 220 300 220 310 L 220 330 Q 220 340 230 340 L 263.63 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   338          <path d="M 268.88 340 L 261.88 343.5 L 263.63 340 L 261.88 336.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   339          <path d="M 190 310 L 195 310 Q 200 310 200 320 L 200 411 Q 200 421 210 420.97 L 263.63 420.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   340          <path d="M 268.88 420.8 L 261.89 424.32 L 263.63 420.81 L 261.87 417.32 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   341          <rect x="110" y="280" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   342          <g transform="translate(-0.5 -0.5)">
   343              <switch>
   344                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   345                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 300px; margin-left: 111px;">
   346                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   347                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   348                                  SingleNode
   349                                  <br/>
   350                                  TaskStorage
   351                              </div>
   352                          </div>
   353                      </div>
   354                  </foreignObject>
   355                  <text x="150" y="304" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   356                      SingleNode...
   357                  </text>
   358              </switch>
   359          </g>
   360          <path d="M 190 210 L 230 210 Q 240 210 240 220 L 240 280 Q 240 290 250 290 L 420 290 Q 430 290 430 300 L 430 313.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   361          <path d="M 430 318.88 L 426.5 311.88 L 430 313.63 L 433.5 311.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   362          <path d="M 190 220 L 210 220 Q 220 220 220 230 L 220 330 Q 220 340 230 340 L 263.63 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   363          <path d="M 268.88 340 L 261.88 343.5 L 263.63 340 L 261.88 336.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   364          <path d="M 190 230 L 195 230 Q 200 230 200 240 L 200 410 Q 200 420 210 420 L 263.63 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   365          <path d="M 268.88 420 L 261.88 423.5 L 263.63 420 L 261.88 416.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   366          <rect x="110" y="200" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   367          <g transform="translate(-0.5 -0.5)">
   368              <switch>
   369                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   370                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 220px; margin-left: 111px;">
   371                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   372                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   373                                  MultiNode
   374                                  <br/>
   375                                  TaskStorage
   376                              </div>
   377                          </div>
   378                      </div>
   379                  </foreignObject>
   380                  <text x="150" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   381                      MultiNode...
   382                  </text>
   383              </switch>
   384          </g>
   385          <rect x="270" y="320" width="90" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   386          <g transform="translate(-0.5 -0.5)">
   387              <switch>
   388                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   389                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 340px; margin-left: 271px;">
   390                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   391                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   392                                  &lt;&lt;in-memory&gt;&gt;
   393                                  <br/>
   394                                  TaskMap
   395                              </div>
   396                          </div>
   397                      </div>
   398                  </foreignObject>
   399                  <text x="315" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   400                      &lt;&lt;in-memory&gt;&gt;...
   401                  </text>
   402              </switch>
   403          </g>
   404          <path d="M 110 140 L 223.63 140" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   405          <path d="M 228.88 140 L 221.88 143.5 L 223.63 140 L 221.88 136.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   406          <path d="M 70 160 L 70 290 Q 70 300 80 300 L 103.63 300" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   407          <path d="M 108.88 300 L 101.88 303.5 L 103.63 300 L 101.88 296.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   408          <path d="M 70 160 L 70 210 Q 70 220 80 220 L 103.63 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   409          <path d="M 108.88 220 L 101.88 223.5 L 103.63 220 L 101.88 216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   410          <g transform="translate(-0.5 -0.5)">
   411              <switch>
   412                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   413                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 180px; margin-left: 131px;">
   414                          <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   415                              <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
   416                                  Use in form of middleware
   417                              </div>
   418                          </div>
   419                      </div>
   420                  </foreignObject>
   421                  <text x="131" y="184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
   422                      Use in form of middleware
   423                  </text>
   424              </switch>
   425          </g>
   426          <path d="M 50 160 L 50 471.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
   427          <path d="M 50 478.88 L 46.5 471.88 L 53.5 471.88 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   428          <rect x="30" y="120" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   429          <g transform="translate(-0.5 -0.5)">
   430              <switch>
   431                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   432                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 140px; margin-left: 31px;">
   433                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   434                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   435                                  &lt;&lt;pluggable&gt;&gt;
   436                                  <br/>
   437                                  Scheduler
   438                              </div>
   439                          </div>
   440                      </div>
   441                  </foreignObject>
   442                  <text x="70" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   443                      &lt;&lt;pluggable&gt;&gt;...
   444                  </text>
   445              </switch>
   446          </g>
   447          <path d="M 240 500 L 305 500 Q 315 500 315 490 L 315 446.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   448          <path d="M 315 441.12 L 318.5 448.12 L 315 446.37 L 311.5 448.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   449          <path d="M 160 500 L 116.37 500" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
   450          <path d="M 111.12 500 L 118.12 496.5 L 116.37 500 L 118.12 503.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   451          <rect x="160" y="480" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   452          <g transform="translate(-0.5 -0.5)">
   453              <switch>
   454                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   455                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 500px; margin-left: 161px;">
   456                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   457                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   458                                  CronLike
   459                                  <br/>
   460                                  Rescheduler
   461                              </div>
   462                          </div>
   463                      </div>
   464                  </foreignObject>
   465                  <text x="200" y="504" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   466                      CronLike...
   467                  </text>
   468              </switch>
   469          </g>
   470          <path d="M 558 340 L 478.12 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
   471          <path d="M 471.12 340 L 478.12 336.5 L 478.12 343.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   472          <rect x="558" y="320" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   473          <g transform="translate(-0.5 -0.5)">
   474              <switch>
   475                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   476                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 559px;">
   477                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   478                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   479                                  Sqlite3Repo
   480                              </div>
   481                          </div>
   482                      </div>
   483                  </foreignObject>
   484                  <text x="598" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   485                      Sqlite3Repo
   486                  </text>
   487              </switch>
   488          </g>
   489          <rect x="547" y="280" width="103" height="20" fill="none" stroke="none" pointer-events="all"/>
   490          <g transform="translate(-0.5 -0.5)">
   491              <switch>
   492                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   493                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 101px; height: 1px; padding-top: 290px; margin-left: 548px;">
   494                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   495                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   496                                  impl package
   497                              </div>
   498                          </div>
   499                      </div>
   500                  </foreignObject>
   501                  <text x="599" y="294" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   502                      impl package
   503                  </text>
   504              </switch>
   505          </g>
   506          <path d="M 558 400 L 520 400 Q 510 400 510 390 L 510 350 Q 510 340 500 340 L 478.12 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
   507          <path d="M 471.12 340 L 478.12 336.5 L 478.12 343.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   508          <rect x="558" y="380" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   509          <g transform="translate(-0.5 -0.5)">
   510              <switch>
   511                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   512                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 400px; margin-left: 559px;">
   513                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   514                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   515                                  InMemory
   516                                  <br/>
   517                                  Repo
   518                              </div>
   519                          </div>
   520                      </div>
   521                  </foreignObject>
   522                  <text x="598" y="404" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   523                      InMemory...
   524                  </text>
   525              </switch>
   526          </g>
   527          <rect x="30" y="480" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   528          <g transform="translate(-0.5 -0.5)">
   529              <switch>
   530                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   531                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 500px; margin-left: 31px;">
   532                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   533                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   534                                  IScheduler
   535                              </div>
   536                          </div>
   537                      </div>
   538                  </foreignObject>
   539                  <text x="70" y="504" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   540                      IScheduler
   541                  </text>
   542              </switch>
   543          </g>
   544          <path d="M 708 340 L 680 340 Q 670 340 670 350 L 670 450 Q 670 460 660 460 L 450 460 Q 440 460 440 450 L 440 430 Q 440 420 430 420 L 368.12 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
   545          <path d="M 361.12 420 L 368.12 416.5 L 368.12 423.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   546          <rect x="708" y="320" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   547          <g transform="translate(-0.5 -0.5)">
   548              <switch>
   549                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   550                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 709px;">
   551                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   552                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   553                                  syncparam.
   554                                  <br/>
   555                                  Map
   556                              </div>
   557                          </div>
   558                      </div>
   559                  </foreignObject>
   560                  <text x="748" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   561                      syncparam....
   562                  </text>
   563              </switch>
   564          </g>
   565          <path d="M 708 400 L 680 400 Q 670 400 670 410 L 670 450 Q 670 460 660 460 L 450 460 Q 440 460 440 450 L 440 430 Q 440 420 430 420 L 368.12 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
   566          <path d="M 361.12 420 L 368.12 416.5 L 368.12 423.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   567          <rect x="708" y="380" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   568          <g transform="translate(-0.5 -0.5)">
   569              <switch>
   570                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   571                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 400px; margin-left: 709px;">
   572                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   573                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   574                                  Cli
   575                              </div>
   576                          </div>
   577                      </div>
   578                  </foreignObject>
   579                  <text x="748" y="404" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   580                      Cli
   581                  </text>
   582              </switch>
   583          </g>
   584          <path d="M 708 460 L 450 460 Q 440 460 440 450 L 440 430 Q 440 420 430 420 L 368.12 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
   585          <path d="M 361.12 420 L 368.12 416.5 L 368.12 423.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
   586          <rect x="708" y="440" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
   587          <g transform="translate(-0.5 -0.5)">
   588              <switch>
   589                  <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
   590                      <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 460px; margin-left: 709px;">
   591                          <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
   592                              <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
   593                                  Prefix
   594                              </div>
   595                          </div>
   596                      </div>
   597                  </foreignObject>
   598                  <text x="748" y="464" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
   599                      Prefix
   600                  </text>
   601              </switch>
   602          </g>
   603      </g>
   604      <switch>
   605          <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
   606          <a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
   607              <text text-anchor="middle" font-size="10px" x="50%" y="100%">
   608                  Viewer does not support full SVG 1.1
   609              </text>
   610          </a>
   611      </switch>
   612  </svg>