github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/docs/assets/img/architecture.excalidraw (about)

     1  {
     2    "type": "excalidraw",
     3    "version": 2,
     4    "source": "https://excalidraw.com",
     5    "elements": [
     6      {
     7        "type": "rectangle",
     8        "version": 1242,
     9        "versionNonce": 25930805,
    10        "isDeleted": false,
    11        "id": "_aEm-L6P94yZvYLPiUQdu",
    12        "fillStyle": "hachure",
    13        "strokeWidth": 2,
    14        "strokeStyle": "solid",
    15        "roughness": 1,
    16        "opacity": 100,
    17        "angle": 0,
    18        "x": 577.625,
    19        "y": 224.6171875,
    20        "strokeColor": "#000000",
    21        "backgroundColor": "transparent",
    22        "width": 566.3671875,
    23        "height": 441.734375,
    24        "seed": 883304279,
    25        "groupIds": [],
    26        "strokeSharpness": "sharp",
    27        "boundElements": [],
    28        "updated": 1665354334763,
    29        "link": null,
    30        "locked": false
    31      },
    32      {
    33        "type": "text",
    34        "version": 502,
    35        "versionNonce": 1695398075,
    36        "isDeleted": false,
    37        "id": "TgGwOOzgVI1in0sDAxa-r",
    38        "fillStyle": "hachure",
    39        "strokeWidth": 2,
    40        "strokeStyle": "solid",
    41        "roughness": 1,
    42        "opacity": 100,
    43        "angle": 0,
    44        "x": 585.609375,
    45        "y": 194.30078125,
    46        "strokeColor": "#000000",
    47        "backgroundColor": "transparent",
    48        "width": 135,
    49        "height": 25,
    50        "seed": 1816928153,
    51        "groupIds": [],
    52        "strokeSharpness": "round",
    53        "boundElements": [],
    54        "updated": 1665354175302,
    55        "link": null,
    56        "locked": false,
    57        "fontSize": 20,
    58        "fontFamily": 1,
    59        "text": "lakeFS server",
    60        "baseline": 18,
    61        "textAlign": "left",
    62        "verticalAlign": "top",
    63        "containerId": null,
    64        "originalText": "lakeFS server"
    65      },
    66      {
    67        "type": "rectangle",
    68        "version": 719,
    69        "versionNonce": 1032096629,
    70        "isDeleted": false,
    71        "id": "9B7vsP3VbZUcmy_h0fyUT",
    72        "fillStyle": "hachure",
    73        "strokeWidth": 1,
    74        "strokeStyle": "solid",
    75        "roughness": 1,
    76        "opacity": 100,
    77        "angle": 0,
    78        "x": 631.6484375,
    79        "y": 370.693359375,
    80        "strokeColor": "#000000",
    81        "backgroundColor": "transparent",
    82        "width": 169,
    83        "height": 93,
    84        "seed": 1114015833,
    85        "groupIds": [],
    86        "strokeSharpness": "round",
    87        "boundElements": [
    88          {
    89            "id": "nJIgCOrDzHKFPTaxD6jNH",
    90            "type": "text"
    91          },
    92          {
    93            "id": "nJIgCOrDzHKFPTaxD6jNH",
    94            "type": "text"
    95          },
    96          {
    97            "type": "text",
    98            "id": "nJIgCOrDzHKFPTaxD6jNH"
    99          },
   100          {
   101            "id": "f4fx7Okaga8CbENsmpkmP",
   102            "type": "arrow"
   103          },
   104          {
   105            "id": "Bv7_JtCztVbjCF9lOPXMj",
   106            "type": "arrow"
   107          }
   108        ],
   109        "updated": 1665354057906,
   110        "link": null,
   111        "locked": false
   112      },
   113      {
   114        "type": "rectangle",
   115        "version": 957,
   116        "versionNonce": 1212742971,
   117        "isDeleted": false,
   118        "id": "Bxgkr0odgFyw9uf9SBh9m",
   119        "fillStyle": "hachure",
   120        "strokeWidth": 1,
   121        "strokeStyle": "solid",
   122        "roughness": 1,
   123        "opacity": 100,
   124        "angle": 0,
   125        "x": 630.6875,
   126        "y": 247.59375,
   127        "strokeColor": "#000000",
   128        "backgroundColor": "transparent",
   129        "width": 102,
   130        "height": 66,
   131        "seed": 379535735,
   132        "groupIds": [],
   133        "strokeSharpness": "round",
   134        "boundElements": [
   135          {
   136            "id": "gYy1ZNZFlRjyv6QM22Mwh",
   137            "type": "text"
   138          },
   139          {
   140            "id": "gYy1ZNZFlRjyv6QM22Mwh",
   141            "type": "text"
   142          },
   143          {
   144            "id": "gYy1ZNZFlRjyv6QM22Mwh",
   145            "type": "text"
   146          },
   147          {
   148            "type": "text",
   149            "id": "gYy1ZNZFlRjyv6QM22Mwh"
   150          },
   151          {
   152            "id": "qlZi2lbDur0dqp82LYO_L",
   153            "type": "arrow"
   154          }
   155        ],
   156        "updated": 1665354284481,
   157        "link": null,
   158        "locked": false
   159      },
   160      {
   161        "type": "rectangle",
   162        "version": 1437,
   163        "versionNonce": 2106152757,
   164        "isDeleted": false,
   165        "id": "2ZfD2SrM-46E8aH7dhW-L",
   166        "fillStyle": "hachure",
   167        "strokeWidth": 1,
   168        "strokeStyle": "solid",
   169        "roughness": 1,
   170        "opacity": 100,
   171        "angle": 0,
   172        "x": 294.03125,
   173        "y": 378.376953125,
   174        "strokeColor": "#000000",
   175        "backgroundColor": "transparent",
   176        "width": 169,
   177        "height": 90,
   178        "seed": 1564026839,
   179        "groupIds": [],
   180        "strokeSharpness": "sharp",
   181        "boundElements": [
   182          {
   183            "id": "gFQ7_SRIz8GTTeavtNxc1",
   184            "type": "text"
   185          },
   186          {
   187            "id": "gFQ7_SRIz8GTTeavtNxc1",
   188            "type": "text"
   189          },
   190          {
   191            "id": "gFQ7_SRIz8GTTeavtNxc1",
   192            "type": "text"
   193          },
   194          {
   195            "id": "gFQ7_SRIz8GTTeavtNxc1",
   196            "type": "text"
   197          },
   198          {
   199            "id": "gFQ7_SRIz8GTTeavtNxc1",
   200            "type": "text"
   201          },
   202          {
   203            "id": "qlZi2lbDur0dqp82LYO_L",
   204            "type": "arrow"
   205          },
   206          {
   207            "type": "text",
   208            "id": "gFQ7_SRIz8GTTeavtNxc1"
   209          },
   210          {
   211            "id": "f4fx7Okaga8CbENsmpkmP",
   212            "type": "arrow"
   213          }
   214        ],
   215        "updated": 1665354301139,
   216        "link": null,
   217        "locked": false
   218      },
   219      {
   220        "type": "rectangle",
   221        "version": 1734,
   222        "versionNonce": 1185922709,
   223        "isDeleted": false,
   224        "id": "LFEQGiwWugw-bHxiMcZeO",
   225        "fillStyle": "hachure",
   226        "strokeWidth": 1,
   227        "strokeStyle": "solid",
   228        "roughness": 1,
   229        "opacity": 100,
   230        "angle": 0,
   231        "x": 292.69140625,
   232        "y": 538.07421875,
   233        "strokeColor": "#000000",
   234        "backgroundColor": "transparent",
   235        "width": 169,
   236        "height": 110,
   237        "seed": 513927961,
   238        "groupIds": [],
   239        "strokeSharpness": "sharp",
   240        "boundElements": [
   241          {
   242            "id": "qlZi2lbDur0dqp82LYO_L",
   243            "type": "arrow"
   244          },
   245          {
   246            "type": "text",
   247            "id": "6tgg9ZzYCBwT1BVPy4fTj"
   248          },
   249          {
   250            "id": "AB97GotmGG213cLmZEUpn",
   251            "type": "arrow"
   252          }
   253        ],
   254        "updated": 1665354315695,
   255        "link": null,
   256        "locked": false
   257      },
   258      {
   259        "type": "rectangle",
   260        "version": 1406,
   261        "versionNonce": 42022811,
   262        "isDeleted": false,
   263        "id": "FcI_PQ6EPBwrqiPhB5Ph8",
   264        "fillStyle": "hachure",
   265        "strokeWidth": 1,
   266        "strokeStyle": "solid",
   267        "roughness": 1,
   268        "opacity": 100,
   269        "angle": 0,
   270        "x": 925.701171875,
   271        "y": 241.80859375,
   272        "strokeColor": "#000000",
   273        "backgroundColor": "transparent",
   274        "width": 169,
   275        "height": 93,
   276        "seed": 329647831,
   277        "groupIds": [],
   278        "strokeSharpness": "round",
   279        "boundElements": [
   280          {
   281            "id": "ePEr9LdcAMy2hfkyeKgHd",
   282            "type": "text"
   283          },
   284          {
   285            "id": "ePEr9LdcAMy2hfkyeKgHd",
   286            "type": "text"
   287          },
   288          {
   289            "id": "ePEr9LdcAMy2hfkyeKgHd",
   290            "type": "text"
   291          },
   292          {
   293            "id": "ePEr9LdcAMy2hfkyeKgHd",
   294            "type": "text"
   295          },
   296          {
   297            "type": "text",
   298            "id": "ePEr9LdcAMy2hfkyeKgHd"
   299          },
   300          {
   301            "id": "KcyC9x5YsNNHh13B4n1nx",
   302            "type": "arrow"
   303          }
   304        ],
   305        "updated": 1665354057906,
   306        "link": null,
   307        "locked": false
   308      },
   309      {
   310        "type": "rectangle",
   311        "version": 1052,
   312        "versionNonce": 1432963765,
   313        "isDeleted": false,
   314        "id": "5ER2G9M0ztifcYbrsZIow",
   315        "fillStyle": "hachure",
   316        "strokeWidth": 1,
   317        "strokeStyle": "solid",
   318        "roughness": 1,
   319        "opacity": 100,
   320        "angle": 0,
   321        "x": 925.7011718750001,
   322        "y": 346.91145833333337,
   323        "strokeColor": "#000000",
   324        "backgroundColor": "transparent",
   325        "width": 169,
   326        "height": 93,
   327        "seed": 726083447,
   328        "groupIds": [],
   329        "strokeSharpness": "round",
   330        "boundElements": [
   331          {
   332            "id": "xZMYT3ni3ok2L7lxP6yGX",
   333            "type": "text"
   334          },
   335          {
   336            "id": "xZMYT3ni3ok2L7lxP6yGX",
   337            "type": "text"
   338          },
   339          {
   340            "id": "xZMYT3ni3ok2L7lxP6yGX",
   341            "type": "text"
   342          },
   343          {
   344            "id": "xZMYT3ni3ok2L7lxP6yGX",
   345            "type": "text"
   346          },
   347          {
   348            "id": "xZMYT3ni3ok2L7lxP6yGX",
   349            "type": "text"
   350          },
   351          {
   352            "type": "text",
   353            "id": "xZMYT3ni3ok2L7lxP6yGX"
   354          },
   355          {
   356            "id": "_WCe-x56UysqDesPMcovo",
   357            "type": "arrow"
   358          }
   359        ],
   360        "updated": 1665354187260,
   361        "link": null,
   362        "locked": false
   363      },
   364      {
   365        "type": "rectangle",
   366        "version": 1189,
   367        "versionNonce": 1112378427,
   368        "isDeleted": false,
   369        "id": "svs0ZIIoEf9geQINc8L5R",
   370        "fillStyle": "hachure",
   371        "strokeWidth": 1,
   372        "strokeStyle": "solid",
   373        "roughness": 1,
   374        "opacity": 100,
   375        "angle": 0,
   376        "x": 925.7011718750001,
   377        "y": 452.0143229166667,
   378        "strokeColor": "#000000",
   379        "backgroundColor": "transparent",
   380        "width": 169,
   381        "height": 93,
   382        "seed": 1969047831,
   383        "groupIds": [],
   384        "strokeSharpness": "round",
   385        "boundElements": [
   386          {
   387            "id": "lEnBUWHkXGiRrMqpAQ7DR",
   388            "type": "text"
   389          },
   390          {
   391            "id": "lEnBUWHkXGiRrMqpAQ7DR",
   392            "type": "text"
   393          },
   394          {
   395            "id": "lEnBUWHkXGiRrMqpAQ7DR",
   396            "type": "text"
   397          },
   398          {
   399            "id": "lEnBUWHkXGiRrMqpAQ7DR",
   400            "type": "text"
   401          },
   402          {
   403            "id": "lEnBUWHkXGiRrMqpAQ7DR",
   404            "type": "text"
   405          },
   406          {
   407            "id": "lEnBUWHkXGiRrMqpAQ7DR",
   408            "type": "text"
   409          },
   410          {
   411            "type": "text",
   412            "id": "lEnBUWHkXGiRrMqpAQ7DR"
   413          },
   414          {
   415            "id": "wECT1xqiaxw7G2ECloOnC",
   416            "type": "arrow"
   417          }
   418        ],
   419        "updated": 1665354057906,
   420        "link": null,
   421        "locked": false
   422      },
   423      {
   424        "type": "rectangle",
   425        "version": 1273,
   426        "versionNonce": 2085398773,
   427        "isDeleted": false,
   428        "id": "APPf-R5uuQPPULrXAaGQl",
   429        "fillStyle": "hachure",
   430        "strokeWidth": 1,
   431        "strokeStyle": "solid",
   432        "roughness": 1,
   433        "opacity": 100,
   434        "angle": 0,
   435        "x": 925.7011718750001,
   436        "y": 557.1171875,
   437        "strokeColor": "#000000",
   438        "backgroundColor": "transparent",
   439        "width": 169,
   440        "height": 93,
   441        "seed": 1676121463,
   442        "groupIds": [],
   443        "strokeSharpness": "round",
   444        "boundElements": [
   445          {
   446            "id": "iKQzPTb5mtu0ByF_0GqRF",
   447            "type": "text"
   448          },
   449          {
   450            "id": "iKQzPTb5mtu0ByF_0GqRF",
   451            "type": "text"
   452          },
   453          {
   454            "id": "iKQzPTb5mtu0ByF_0GqRF",
   455            "type": "text"
   456          },
   457          {
   458            "id": "iKQzPTb5mtu0ByF_0GqRF",
   459            "type": "text"
   460          },
   461          {
   462            "id": "iKQzPTb5mtu0ByF_0GqRF",
   463            "type": "text"
   464          },
   465          {
   466            "id": "iKQzPTb5mtu0ByF_0GqRF",
   467            "type": "text"
   468          },
   469          {
   470            "id": "iKQzPTb5mtu0ByF_0GqRF",
   471            "type": "text"
   472          },
   473          {
   474            "type": "text",
   475            "id": "iKQzPTb5mtu0ByF_0GqRF"
   476          },
   477          {
   478            "id": "S4SJSvhxNOOGmTdSWiyvI",
   479            "type": "arrow"
   480          }
   481        ],
   482        "updated": 1665354057906,
   483        "link": null,
   484        "locked": false
   485      },
   486      {
   487        "type": "rectangle",
   488        "version": 472,
   489        "versionNonce": 988171483,
   490        "isDeleted": false,
   491        "id": "_philqtA2msBgS2RN0gJq",
   492        "fillStyle": "hachure",
   493        "strokeWidth": 1,
   494        "strokeStyle": "solid",
   495        "roughness": 1,
   496        "opacity": 100,
   497        "angle": 0,
   498        "x": 631.6484375,
   499        "y": 520.80078125,
   500        "strokeColor": "#000000",
   501        "backgroundColor": "transparent",
   502        "width": 169,
   503        "height": 93,
   504        "seed": 1462723511,
   505        "groupIds": [],
   506        "strokeSharpness": "round",
   507        "boundElements": [
   508          {
   509            "id": "WlOxNA-p-slsjxP8fsP_x",
   510            "type": "text"
   511          },
   512          {
   513            "id": "WlOxNA-p-slsjxP8fsP_x",
   514            "type": "text"
   515          },
   516          {
   517            "id": "WlOxNA-p-slsjxP8fsP_x",
   518            "type": "text"
   519          },
   520          {
   521            "type": "text",
   522            "id": "WlOxNA-p-slsjxP8fsP_x"
   523          },
   524          {
   525            "id": "AB97GotmGG213cLmZEUpn",
   526            "type": "arrow"
   527          },
   528          {
   529            "id": "tqXh-I1GblNxzaOjAhp0X",
   530            "type": "arrow"
   531          }
   532        ],
   533        "updated": 1665354057906,
   534        "link": null,
   535        "locked": false
   536      },
   537      {
   538        "type": "text",
   539        "version": 642,
   540        "versionNonce": 118866517,
   541        "isDeleted": false,
   542        "id": "nJIgCOrDzHKFPTaxD6jNH",
   543        "fillStyle": "hachure",
   544        "strokeWidth": 1,
   545        "strokeStyle": "solid",
   546        "roughness": 1,
   547        "opacity": 100,
   548        "angle": 0,
   549        "x": 696.6484375,
   550        "y": 404.693359375,
   551        "strokeColor": "#000000",
   552        "backgroundColor": "transparent",
   553        "width": 39,
   554        "height": 25,
   555        "seed": 1667728823,
   556        "groupIds": [],
   557        "strokeSharpness": "round",
   558        "boundElements": [],
   559        "updated": 1665354057906,
   560        "link": null,
   561        "locked": false,
   562        "fontSize": 20,
   563        "fontFamily": 1,
   564        "text": "API",
   565        "baseline": 18,
   566        "textAlign": "center",
   567        "verticalAlign": "middle",
   568        "containerId": "9B7vsP3VbZUcmy_h0fyUT",
   569        "originalText": "API"
   570      },
   571      {
   572        "type": "text",
   573        "version": 891,
   574        "versionNonce": 40550549,
   575        "isDeleted": false,
   576        "id": "gYy1ZNZFlRjyv6QM22Mwh",
   577        "fillStyle": "hachure",
   578        "strokeWidth": 1,
   579        "strokeStyle": "solid",
   580        "roughness": 1,
   581        "opacity": 100,
   582        "angle": 0,
   583        "x": 645.1875,
   584        "y": 268.09375,
   585        "strokeColor": "#000000",
   586        "backgroundColor": "transparent",
   587        "width": 73,
   588        "height": 25,
   589        "seed": 386463097,
   590        "groupIds": [],
   591        "strokeSharpness": "round",
   592        "boundElements": [],
   593        "updated": 1665354278569,
   594        "link": null,
   595        "locked": false,
   596        "fontSize": 20,
   597        "fontFamily": 1,
   598        "text": "Web UI",
   599        "baseline": 18,
   600        "textAlign": "center",
   601        "verticalAlign": "middle",
   602        "containerId": "Bxgkr0odgFyw9uf9SBh9m",
   603        "originalText": "Web UI"
   604      },
   605      {
   606        "type": "text",
   607        "version": 1480,
   608        "versionNonce": 2076353179,
   609        "isDeleted": false,
   610        "id": "gFQ7_SRIz8GTTeavtNxc1",
   611        "fillStyle": "hachure",
   612        "strokeWidth": 1,
   613        "strokeStyle": "solid",
   614        "roughness": 1,
   615        "opacity": 100,
   616        "angle": 0,
   617        "x": 318.03125,
   618        "y": 383.376953125,
   619        "strokeColor": "#000000",
   620        "backgroundColor": "transparent",
   621        "width": 121,
   622        "height": 80,
   623        "seed": 204416281,
   624        "groupIds": [],
   625        "strokeSharpness": "round",
   626        "boundElements": [],
   627        "updated": 1665354301139,
   628        "link": null,
   629        "locked": false,
   630        "fontSize": 16,
   631        "fontFamily": 1,
   632        "text": "Web UI\nlakectl\nSpark/lakeFSFS\nClient SDKs",
   633        "baseline": 74,
   634        "textAlign": "center",
   635        "verticalAlign": "middle",
   636        "containerId": "2ZfD2SrM-46E8aH7dhW-L",
   637        "originalText": "Web UI\nlakectl\nSpark/lakeFSFS\nClient SDKs"
   638      },
   639      {
   640        "type": "text",
   641        "version": 1364,
   642        "versionNonce": 1171190037,
   643        "isDeleted": false,
   644        "id": "ePEr9LdcAMy2hfkyeKgHd",
   645        "fillStyle": "hachure",
   646        "strokeWidth": 1,
   647        "strokeStyle": "solid",
   648        "roughness": 1,
   649        "opacity": 100,
   650        "angle": 0,
   651        "x": 939.2011718749999,
   652        "y": 263.30859375,
   653        "strokeColor": "#000000",
   654        "backgroundColor": "transparent",
   655        "width": 142,
   656        "height": 50,
   657        "seed": 1724102169,
   658        "groupIds": [],
   659        "strokeSharpness": "round",
   660        "boundElements": [],
   661        "updated": 1665354057906,
   662        "link": null,
   663        "locked": false,
   664        "fontSize": 20,
   665        "fontFamily": 1,
   666        "text": "Authentication\nAuthorization",
   667        "baseline": 43,
   668        "textAlign": "center",
   669        "verticalAlign": "middle",
   670        "containerId": "FcI_PQ6EPBwrqiPhB5Ph8",
   671        "originalText": "Authentication\nAuthorization"
   672      },
   673      {
   674        "type": "text",
   675        "version": 986,
   676        "versionNonce": 2007242427,
   677        "isDeleted": false,
   678        "id": "xZMYT3ni3ok2L7lxP6yGX",
   679        "fillStyle": "hachure",
   680        "strokeWidth": 1,
   681        "strokeStyle": "solid",
   682        "roughness": 1,
   683        "opacity": 100,
   684        "angle": 0,
   685        "x": 967.201171875,
   686        "y": 380.91145833333337,
   687        "strokeColor": "#000000",
   688        "backgroundColor": "transparent",
   689        "width": 86,
   690        "height": 25,
   691        "seed": 1840934777,
   692        "groupIds": [],
   693        "strokeSharpness": "round",
   694        "boundElements": [],
   695        "updated": 1665354057906,
   696        "link": null,
   697        "locked": false,
   698        "fontSize": 20,
   699        "fontFamily": 1,
   700        "text": "Graveler",
   701        "baseline": 18,
   702        "textAlign": "center",
   703        "verticalAlign": "middle",
   704        "containerId": "5ER2G9M0ztifcYbrsZIow",
   705        "originalText": "Graveler"
   706      },
   707      {
   708        "type": "text",
   709        "version": 1130,
   710        "versionNonce": 1431963253,
   711        "isDeleted": false,
   712        "id": "lEnBUWHkXGiRrMqpAQ7DR",
   713        "fillStyle": "hachure",
   714        "strokeWidth": 1,
   715        "strokeStyle": "solid",
   716        "roughness": 1,
   717        "opacity": 100,
   718        "angle": 0,
   719        "x": 966.201171875,
   720        "y": 473.5143229166667,
   721        "strokeColor": "#000000",
   722        "backgroundColor": "transparent",
   723        "width": 88,
   724        "height": 50,
   725        "seed": 281589721,
   726        "groupIds": [],
   727        "strokeSharpness": "round",
   728        "boundElements": [],
   729        "updated": 1665354057906,
   730        "link": null,
   731        "locked": false,
   732        "fontSize": 20,
   733        "fontFamily": 1,
   734        "text": "Storage \nAdapter",
   735        "baseline": 43,
   736        "textAlign": "center",
   737        "verticalAlign": "middle",
   738        "containerId": "svs0ZIIoEf9geQINc8L5R",
   739        "originalText": "Storage Adapter"
   740      },
   741      {
   742        "type": "text",
   743        "version": 1204,
   744        "versionNonce": 1242007387,
   745        "isDeleted": false,
   746        "id": "iKQzPTb5mtu0ByF_0GqRF",
   747        "fillStyle": "hachure",
   748        "strokeWidth": 1,
   749        "strokeStyle": "solid",
   750        "roughness": 1,
   751        "opacity": 100,
   752        "angle": 0,
   753        "x": 982.201171875,
   754        "y": 591.1171875,
   755        "strokeColor": "#000000",
   756        "backgroundColor": "transparent",
   757        "width": 56,
   758        "height": 25,
   759        "seed": 1612702073,
   760        "groupIds": [],
   761        "strokeSharpness": "round",
   762        "boundElements": [],
   763        "updated": 1665354057906,
   764        "link": null,
   765        "locked": false,
   766        "fontSize": 20,
   767        "fontFamily": 1,
   768        "text": "Hooks",
   769        "baseline": 18,
   770        "textAlign": "center",
   771        "verticalAlign": "middle",
   772        "containerId": "APPf-R5uuQPPULrXAaGQl",
   773        "originalText": "Hooks"
   774      },
   775      {
   776        "type": "text",
   777        "version": 394,
   778        "versionNonce": 1637576661,
   779        "isDeleted": false,
   780        "id": "WlOxNA-p-slsjxP8fsP_x",
   781        "fillStyle": "hachure",
   782        "strokeWidth": 1,
   783        "strokeStyle": "solid",
   784        "roughness": 1,
   785        "opacity": 100,
   786        "angle": 0,
   787        "x": 657.1484375,
   788        "y": 554.80078125,
   789        "strokeColor": "#000000",
   790        "backgroundColor": "transparent",
   791        "width": 118,
   792        "height": 25,
   793        "seed": 11736889,
   794        "groupIds": [],
   795        "strokeSharpness": "round",
   796        "boundElements": [],
   797        "updated": 1665354057906,
   798        "link": null,
   799        "locked": false,
   800        "fontSize": 20,
   801        "fontFamily": 1,
   802        "text": "S3 gateway",
   803        "baseline": 18,
   804        "textAlign": "center",
   805        "verticalAlign": "middle",
   806        "containerId": "_philqtA2msBgS2RN0gJq",
   807        "originalText": "S3 gateway"
   808      },
   809      {
   810        "type": "rectangle",
   811        "version": 1587,
   812        "versionNonce": 1349194491,
   813        "isDeleted": false,
   814        "id": "S6p1P0dhiH25w1GCOnTPp",
   815        "fillStyle": "cross-hatch",
   816        "strokeWidth": 2,
   817        "strokeStyle": "solid",
   818        "roughness": 0,
   819        "opacity": 100,
   820        "angle": 0,
   821        "x": 1274.0637531815069,
   822        "y": 504.4251538793582,
   823        "strokeColor": "#000000",
   824        "backgroundColor": "#40c05788",
   825        "width": 65.08084106445301,
   826        "height": 65.08084106445301,
   827        "seed": 1208316473,
   828        "groupIds": [
   829          "p8XMXpqXhpKUaBRdzQEwH",
   830          "0GDE3jfCf0MWKFg5Aq0E4",
   831          "0wcYe7v3VXAclSCBbcLcS",
   832          "9p5ZZoHV7wS9XjrQwglVX"
   833        ],
   834        "strokeSharpness": "sharp",
   835        "boundElements": [
   836          {
   837            "id": "S6p1P0dhiH25w1GCOnTPp",
   838            "type": "arrow"
   839          },
   840          {
   841            "id": "wECT1xqiaxw7G2ECloOnC",
   842            "type": "arrow"
   843          }
   844        ],
   845        "updated": 1665354780006,
   846        "link": null,
   847        "locked": false
   848      },
   849      {
   850        "type": "ellipse",
   851        "version": 1371,
   852        "versionNonce": 745430933,
   853        "isDeleted": false,
   854        "id": "tdjFsnYUHbm7qID9T53R7",
   855        "fillStyle": "hachure",
   856        "strokeWidth": 2,
   857        "strokeStyle": "solid",
   858        "roughness": 0,
   859        "opacity": 100,
   860        "angle": 0,
   861        "x": 1287.6766083591658,
   862        "y": 515.4922499048741,
   863        "strokeColor": "#000000",
   864        "backgroundColor": "transparent",
   865        "width": 39.10563151041674,
   866        "height": 10.753995455228363,
   867        "seed": 988588503,
   868        "groupIds": [
   869          "0wcYe7v3VXAclSCBbcLcS",
   870          "9p5ZZoHV7wS9XjrQwglVX"
   871        ],
   872        "strokeSharpness": "round",
   873        "boundElements": [],
   874        "updated": 1665354780006,
   875        "link": null,
   876        "locked": false
   877      },
   878      {
   879        "type": "line",
   880        "version": 1989,
   881        "versionNonce": 1608044603,
   882        "isDeleted": false,
   883        "id": "i5RrCViQzPUN9hFfmBwDj",
   884        "fillStyle": "hachure",
   885        "strokeWidth": 2,
   886        "strokeStyle": "solid",
   887        "roughness": 0,
   888        "opacity": 100,
   889        "angle": 0,
   890        "x": 1288.0345247754321,
   891        "y": 521.3707179537521,
   892        "strokeColor": "#000000",
   893        "backgroundColor": "transparent",
   894        "width": 38.295773237179446,
   895        "height": 40.48662140675077,
   896        "seed": 921486105,
   897        "groupIds": [
   898          "0wcYe7v3VXAclSCBbcLcS",
   899          "9p5ZZoHV7wS9XjrQwglVX"
   900        ],
   901        "strokeSharpness": "round",
   902        "boundElements": [],
   903        "updated": 1665354780006,
   904        "link": null,
   905        "locked": false,
   906        "startBinding": null,
   907        "endBinding": null,
   908        "lastCommittedPoint": null,
   909        "startArrowhead": null,
   910        "endArrowhead": null,
   911        "points": [
   912          [
   913            0,
   914            0
   915          ],
   916          [
   917            3.8452774439103905,
   918            32.14685684595355
   919          ],
   920          [
   921            6.768312737880933,
   922            37.98883103590748
   923          ],
   924          [
   925            20.34867663261207,
   926            40.48662140675077
   927          ],
   928          [
   929            32.537268066406114,
   930            38.400380608974274
   931          ],
   932          [
   933            35.36686823918285,
   934            31.944173177083314
   935          ],
   936          [
   937            38.295773237179446,
   938            0.09767190004004078
   939          ]
   940        ]
   941      },
   942      {
   943        "type": "ellipse",
   944        "version": 1381,
   945        "versionNonce": 1124574453,
   946        "isDeleted": false,
   947        "id": "n4YLocvG2ZKKd-4yTwDUV",
   948        "fillStyle": "solid",
   949        "strokeWidth": 1,
   950        "strokeStyle": "solid",
   951        "roughness": 0,
   952        "opacity": 100,
   953        "angle": 0,
   954        "x": 1304.8048128613698,
   955        "y": 531.6332171321251,
   956        "strokeColor": "#000000",
   957        "backgroundColor": "#000",
   958        "width": 4.69818115234375,
   959        "height": 4.69818115234375,
   960        "seed": 226973431,
   961        "groupIds": [
   962          "0wcYe7v3VXAclSCBbcLcS",
   963          "9p5ZZoHV7wS9XjrQwglVX"
   964        ],
   965        "strokeSharpness": "round",
   966        "boundElements": [],
   967        "updated": 1665354780006,
   968        "link": null,
   969        "locked": false
   970      },
   971      {
   972        "type": "line",
   973        "version": 2067,
   974        "versionNonce": 241766619,
   975        "isDeleted": false,
   976        "id": "CDm-90FSnkFU14GpRbSiW",
   977        "fillStyle": "solid",
   978        "strokeWidth": 2,
   979        "strokeStyle": "solid",
   980        "roughness": 0,
   981        "opacity": 100,
   982        "angle": 0,
   983        "x": 1307.2949312695728,
   984        "y": 534.2062075496056,
   985        "strokeColor": "#000000",
   986        "backgroundColor": "#000",
   987        "width": 23.24691772460949,
   988        "height": 11.53113708496096,
   989        "seed": 1920399353,
   990        "groupIds": [
   991          "0wcYe7v3VXAclSCBbcLcS",
   992          "9p5ZZoHV7wS9XjrQwglVX"
   993        ],
   994        "strokeSharpness": "round",
   995        "boundElements": [],
   996        "updated": 1665354780006,
   997        "link": null,
   998        "locked": false,
   999        "startBinding": null,
  1000        "endBinding": null,
  1001        "lastCommittedPoint": null,
  1002        "startArrowhead": null,
  1003        "endArrowhead": null,
  1004        "points": [
  1005          [
  1006            0,
  1007            0
  1008          ],
  1009          [
  1010            7.0229309082030795,
  1011            7.4353179931640625
  1012          ],
  1013          [
  1014            17.00493774414076,
  1015            11.53113708496096
  1016          ],
  1017          [
  1018            22.923687744140693,
  1019            10.143841552734386
  1020          ],
  1021          [
  1022            23.24691772460949,
  1023            5.890612792968767
  1024          ],
  1025          [
  1026            17.962628173828193,
  1027            1.7561248779296932
  1028          ]
  1029        ]
  1030      },
  1031      {
  1032        "type": "text",
  1033        "version": 1900,
  1034        "versionNonce": 890322517,
  1035        "isDeleted": false,
  1036        "id": "gvnBdXocomaSYbJ15dp6t",
  1037        "fillStyle": "hachure",
  1038        "strokeWidth": 1,
  1039        "strokeStyle": "solid",
  1040        "roughness": 1,
  1041        "opacity": 100,
  1042        "angle": 0,
  1043        "x": 1222.1041737137334,
  1044        "y": 573.5953984820812,
  1045        "strokeColor": "#000000",
  1046        "backgroundColor": "transparent",
  1047        "width": 169,
  1048        "height": 75,
  1049        "seed": 1318019095,
  1050        "groupIds": [
  1051          "9p5ZZoHV7wS9XjrQwglVX"
  1052        ],
  1053        "strokeSharpness": "sharp",
  1054        "boundElements": [],
  1055        "updated": 1665354780006,
  1056        "link": null,
  1057        "locked": false,
  1058        "fontSize": 20,
  1059        "fontFamily": 1,
  1060        "text": "Object Store\nBucket\n(S3, GCS, Azure)",
  1061        "baseline": 68,
  1062        "textAlign": "center",
  1063        "verticalAlign": "top",
  1064        "containerId": null,
  1065        "originalText": "Object Store\nBucket\n(S3, GCS, Azure)"
  1066      },
  1067      {
  1068        "type": "text",
  1069        "version": 2360,
  1070        "versionNonce": 1315454331,
  1071        "isDeleted": false,
  1072        "id": "Dstrr1oxpMuw-m4JGSQNd",
  1073        "fillStyle": "hachure",
  1074        "strokeWidth": 1,
  1075        "strokeStyle": "solid",
  1076        "roughness": 1,
  1077        "opacity": 100,
  1078        "angle": 0,
  1079        "x": 1182.6666737137334,
  1080        "y": 379.8079656063978,
  1081        "strokeColor": "#000000",
  1082        "backgroundColor": "transparent",
  1083        "width": 248,
  1084        "height": 75,
  1085        "seed": 4475417,
  1086        "groupIds": [
  1087          "3vUy3YGgxOz_BM44Ug3Wm"
  1088        ],
  1089        "strokeSharpness": "sharp",
  1090        "boundElements": [],
  1091        "updated": 1665354780006,
  1092        "link": null,
  1093        "locked": false,
  1094        "fontSize": 20,
  1095        "fontFamily": 1,
  1096        "text": "Key Value\nStore\n(PostgreSQL, DynamoDB)",
  1097        "baseline": 68,
  1098        "textAlign": "center",
  1099        "verticalAlign": "top",
  1100        "containerId": null,
  1101        "originalText": "Key Value\nStore\n(PostgreSQL, DynamoDB)"
  1102      },
  1103      {
  1104        "type": "rectangle",
  1105        "version": 2053,
  1106        "versionNonce": 1499507637,
  1107        "isDeleted": false,
  1108        "id": "QrK4-de5GsjEjuLVX52yz",
  1109        "fillStyle": "cross-hatch",
  1110        "strokeWidth": 2,
  1111        "strokeStyle": "solid",
  1112        "roughness": 0,
  1113        "opacity": 100,
  1114        "angle": 0,
  1115        "x": 1274.1262531815069,
  1116        "y": 308.92678350367504,
  1117        "strokeColor": "#000000",
  1118        "backgroundColor": "#4c6ef588",
  1119        "width": 65.08084106445301,
  1120        "height": 65.08084106445301,
  1121        "seed": 1284489207,
  1122        "groupIds": [
  1123          "ViKZFsTx2amo6qdF5pqIB",
  1124          "KLrkluwnW3w9OX_UyMG76",
  1125          "gJO33xk2S3V-m-z0IgTNC",
  1126          "3vUy3YGgxOz_BM44Ug3Wm"
  1127        ],
  1128        "strokeSharpness": "sharp",
  1129        "boundElements": [
  1130          {
  1131            "id": "QrK4-de5GsjEjuLVX52yz",
  1132            "type": "arrow"
  1133          },
  1134          {
  1135            "id": "KcyC9x5YsNNHh13B4n1nx",
  1136            "type": "arrow"
  1137          }
  1138        ],
  1139        "updated": 1665354780006,
  1140        "link": null,
  1141        "locked": false
  1142      },
  1143      {
  1144        "type": "line",
  1145        "version": 2902,
  1146        "versionNonce": 594369211,
  1147        "isDeleted": false,
  1148        "id": "-EDC7qSOsy8GhwdGINNIA",
  1149        "fillStyle": "cross-hatch",
  1150        "strokeWidth": 2,
  1151        "strokeStyle": "solid",
  1152        "roughness": 0,
  1153        "opacity": 100,
  1154        "angle": 6.070517456686609,
  1155        "x": 1324.9076059293707,
  1156        "y": 358.25696050529285,
  1157        "strokeColor": "#000000",
  1158        "backgroundColor": "#fd7e14",
  1159        "width": 4.515147036494501,
  1160        "height": 6.809419856658472,
  1161        "seed": 1430626041,
  1162        "groupIds": [
  1163          "eGSGWFEsoUXpvRXdhwmB4",
  1164          "AcdY7zGYermAUxB_oNgFC",
  1165          "gJO33xk2S3V-m-z0IgTNC",
  1166          "3vUy3YGgxOz_BM44Ug3Wm"
  1167        ],
  1168        "strokeSharpness": "sharp",
  1169        "boundElements": [],
  1170        "updated": 1665354780006,
  1171        "link": null,
  1172        "locked": false,
  1173        "startBinding": null,
  1174        "endBinding": null,
  1175        "lastCommittedPoint": null,
  1176        "startArrowhead": null,
  1177        "endArrowhead": "arrow",
  1178        "points": [
  1179          [
  1180            0,
  1181            0
  1182          ],
  1183          [
  1184            4.515147036494501,
  1185            6.809419856658472
  1186          ]
  1187        ]
  1188      },
  1189      {
  1190        "type": "line",
  1191        "version": 2795,
  1192        "versionNonce": 414646901,
  1193        "isDeleted": false,
  1194        "id": "Vgf2G2dX5nG0xUedD_BMI",
  1195        "fillStyle": "cross-hatch",
  1196        "strokeWidth": 2,
  1197        "strokeStyle": "solid",
  1198        "roughness": 0,
  1199        "opacity": 100,
  1200        "angle": 0.029928014204294584,
  1201        "x": 1328.4106760236623,
  1202        "y": 316.08795953786733,
  1203        "strokeColor": "#000000",
  1204        "backgroundColor": "#fd7e14",
  1205        "width": 4.878221980723982,
  1206        "height": 7.187766181342914,
  1207        "seed": 1117956375,
  1208        "groupIds": [
  1209          "eGSGWFEsoUXpvRXdhwmB4",
  1210          "AcdY7zGYermAUxB_oNgFC",
  1211          "gJO33xk2S3V-m-z0IgTNC",
  1212          "3vUy3YGgxOz_BM44Ug3Wm"
  1213        ],
  1214        "strokeSharpness": "sharp",
  1215        "boundElements": [],
  1216        "updated": 1665354780006,
  1217        "link": null,
  1218        "locked": false,
  1219        "startBinding": null,
  1220        "endBinding": null,
  1221        "lastCommittedPoint": null,
  1222        "startArrowhead": null,
  1223        "endArrowhead": "arrow",
  1224        "points": [
  1225          [
  1226            0,
  1227            0
  1228          ],
  1229          [
  1230            -4.878221980723982,
  1231            7.187766181342914
  1232          ]
  1233        ]
  1234      },
  1235      {
  1236        "type": "line",
  1237        "version": 3402,
  1238        "versionNonce": 872958811,
  1239        "isDeleted": false,
  1240        "id": "v9QeKKJVHsGUaok6amhuc",
  1241        "fillStyle": "cross-hatch",
  1242        "strokeWidth": 2,
  1243        "strokeStyle": "solid",
  1244        "roughness": 0,
  1245        "opacity": 100,
  1246        "angle": 5.765434113477622,
  1247        "x": 1332.629635512782,
  1248        "y": 361.39783418032465,
  1249        "strokeColor": "#000000",
  1250        "backgroundColor": "transparent",
  1251        "width": 7.027484543816502,
  1252        "height": 5.025822775075784,
  1253        "seed": 755587033,
  1254        "groupIds": [
  1255          "eGSGWFEsoUXpvRXdhwmB4",
  1256          "AcdY7zGYermAUxB_oNgFC",
  1257          "gJO33xk2S3V-m-z0IgTNC",
  1258          "3vUy3YGgxOz_BM44Ug3Wm"
  1259        ],
  1260        "strokeSharpness": "sharp",
  1261        "boundElements": [],
  1262        "updated": 1665354780006,
  1263        "link": null,
  1264        "locked": false,
  1265        "startBinding": null,
  1266        "endBinding": null,
  1267        "lastCommittedPoint": null,
  1268        "startArrowhead": null,
  1269        "endArrowhead": null,
  1270        "points": [
  1271          [
  1272            0,
  1273            0
  1274          ],
  1275          [
  1276            -2.6558630674341366,
  1277            5.025822775075784
  1278          ],
  1279          [
  1280            -7.027484543816502,
  1281            2.0346398876757292
  1282          ]
  1283        ]
  1284      },
  1285      {
  1286        "type": "line",
  1287        "version": 3619,
  1288        "versionNonce": 670624725,
  1289        "isDeleted": false,
  1290        "id": "Y6DGEH9GO3DBRnS6V3Bmu",
  1291        "fillStyle": "cross-hatch",
  1292        "strokeWidth": 2,
  1293        "strokeStyle": "solid",
  1294        "roughness": 0,
  1295        "opacity": 100,
  1296        "angle": 2.48666424209895,
  1297        "x": 1285.537585021598,
  1298        "y": 315.4442679408971,
  1299        "strokeColor": "#000000",
  1300        "backgroundColor": "transparent",
  1301        "width": 6.480608834450265,
  1302        "height": 4.428740972665685,
  1303        "seed": 79392311,
  1304        "groupIds": [
  1305          "eGSGWFEsoUXpvRXdhwmB4",
  1306          "AcdY7zGYermAUxB_oNgFC",
  1307          "gJO33xk2S3V-m-z0IgTNC",
  1308          "3vUy3YGgxOz_BM44Ug3Wm"
  1309        ],
  1310        "strokeSharpness": "sharp",
  1311        "boundElements": [],
  1312        "updated": 1665354780006,
  1313        "link": null,
  1314        "locked": false,
  1315        "startBinding": null,
  1316        "endBinding": null,
  1317        "lastCommittedPoint": null,
  1318        "startArrowhead": null,
  1319        "endArrowhead": null,
  1320        "points": [
  1321          [
  1322            0,
  1323            0
  1324          ],
  1325          [
  1326            -3.0517914343207093,
  1327            4.428740972665685
  1328          ],
  1329          [
  1330            -6.4806088344502655,
  1331            0.4183784164032155
  1332          ]
  1333        ]
  1334      },
  1335      {
  1336        "type": "line",
  1337        "version": 2996,
  1338        "versionNonce": 557590523,
  1339        "isDeleted": false,
  1340        "id": "aQCrDAYHZkiHVAz3R-cLD",
  1341        "fillStyle": "cross-hatch",
  1342        "strokeWidth": 2,
  1343        "strokeStyle": "solid",
  1344        "roughness": 0,
  1345        "opacity": 100,
  1346        "angle": 6.070517456686609,
  1347        "x": 1282.3188097297736,
  1348        "y": 316.7779651160744,
  1349        "strokeColor": "#000000",
  1350        "backgroundColor": "#fd7e14",
  1351        "width": 4.515147036494501,
  1352        "height": 6.809419856658472,
  1353        "seed": 1235416249,
  1354        "groupIds": [
  1355          "eGSGWFEsoUXpvRXdhwmB4",
  1356          "AcdY7zGYermAUxB_oNgFC",
  1357          "gJO33xk2S3V-m-z0IgTNC",
  1358          "3vUy3YGgxOz_BM44Ug3Wm"
  1359        ],
  1360        "strokeSharpness": "sharp",
  1361        "boundElements": [],
  1362        "updated": 1665354780006,
  1363        "link": null,
  1364        "locked": false,
  1365        "startBinding": null,
  1366        "endBinding": null,
  1367        "lastCommittedPoint": null,
  1368        "startArrowhead": null,
  1369        "endArrowhead": "arrow",
  1370        "points": [
  1371          [
  1372            0,
  1373            0
  1374          ],
  1375          [
  1376            4.515147036494501,
  1377            6.809419856658472
  1378          ]
  1379        ]
  1380      },
  1381      {
  1382        "type": "line",
  1383        "version": 2859,
  1384        "versionNonce": 1039575349,
  1385        "isDeleted": false,
  1386        "id": "jI92EQqdfBMt7di-mknre",
  1387        "fillStyle": "cross-hatch",
  1388        "strokeWidth": 2,
  1389        "strokeStyle": "solid",
  1390        "roughness": 0,
  1391        "opacity": 100,
  1392        "angle": 0.06885648930104615,
  1393        "x": 1287.3425001592234,
  1394        "y": 358.0083078048653,
  1395        "strokeColor": "#000000",
  1396        "backgroundColor": "#fd7e14",
  1397        "width": 4.878221980723982,
  1398        "height": 7.187766181342914,
  1399        "seed": 1304334167,
  1400        "groupIds": [
  1401          "eGSGWFEsoUXpvRXdhwmB4",
  1402          "AcdY7zGYermAUxB_oNgFC",
  1403          "gJO33xk2S3V-m-z0IgTNC",
  1404          "3vUy3YGgxOz_BM44Ug3Wm"
  1405        ],
  1406        "strokeSharpness": "sharp",
  1407        "boundElements": [],
  1408        "updated": 1665354780006,
  1409        "link": null,
  1410        "locked": false,
  1411        "startBinding": null,
  1412        "endBinding": null,
  1413        "lastCommittedPoint": null,
  1414        "startArrowhead": null,
  1415        "endArrowhead": "arrow",
  1416        "points": [
  1417          [
  1418            0,
  1419            0
  1420          ],
  1421          [
  1422            -4.878221980723982,
  1423            7.187766181342914
  1424          ]
  1425        ]
  1426      },
  1427      {
  1428        "type": "line",
  1429        "version": 3628,
  1430        "versionNonce": 1091268763,
  1431        "isDeleted": false,
  1432        "id": "1Rmd-DXZ6u1CzIxIxpIX-",
  1433        "fillStyle": "cross-hatch",
  1434        "strokeWidth": 2,
  1435        "strokeStyle": "solid",
  1436        "roughness": 0,
  1437        "opacity": 100,
  1438        "angle": 3.854199750177644,
  1439        "x": 1331.6476757175305,
  1440        "y": 314.65376079179435,
  1441        "strokeColor": "#000000",
  1442        "backgroundColor": "transparent",
  1443        "width": 6.480608834450265,
  1444        "height": 4.428740972665685,
  1445        "seed": 1588983193,
  1446        "groupIds": [
  1447          "eGSGWFEsoUXpvRXdhwmB4",
  1448          "AcdY7zGYermAUxB_oNgFC",
  1449          "gJO33xk2S3V-m-z0IgTNC",
  1450          "3vUy3YGgxOz_BM44Ug3Wm"
  1451        ],
  1452        "strokeSharpness": "sharp",
  1453        "boundElements": [],
  1454        "updated": 1665354780006,
  1455        "link": null,
  1456        "locked": false,
  1457        "startBinding": null,
  1458        "endBinding": null,
  1459        "lastCommittedPoint": null,
  1460        "startArrowhead": null,
  1461        "endArrowhead": null,
  1462        "points": [
  1463          [
  1464            0,
  1465            0
  1466          ],
  1467          [
  1468            -3.0517914343207093,
  1469            4.428740972665685
  1470          ],
  1471          [
  1472            -6.4806088344502655,
  1473            0.4183784164032155
  1474          ]
  1475        ]
  1476      },
  1477      {
  1478        "type": "line",
  1479        "version": 3622,
  1480        "versionNonce": 1008056981,
  1481        "isDeleted": false,
  1482        "id": "grDakEOTelrLa7WPFOrwt",
  1483        "fillStyle": "cross-hatch",
  1484        "strokeWidth": 2,
  1485        "strokeStyle": "solid",
  1486        "roughness": 0,
  1487        "opacity": 100,
  1488        "angle": 0.663921886409196,
  1489        "x": 1285.56544494387,
  1490        "y": 362.2619734878205,
  1491        "strokeColor": "#000000",
  1492        "backgroundColor": "transparent",
  1493        "width": 6.480608834450265,
  1494        "height": 4.428740972665685,
  1495        "seed": 134253687,
  1496        "groupIds": [
  1497          "eGSGWFEsoUXpvRXdhwmB4",
  1498          "AcdY7zGYermAUxB_oNgFC",
  1499          "gJO33xk2S3V-m-z0IgTNC",
  1500          "3vUy3YGgxOz_BM44Ug3Wm"
  1501        ],
  1502        "strokeSharpness": "sharp",
  1503        "boundElements": [],
  1504        "updated": 1665354780006,
  1505        "link": null,
  1506        "locked": false,
  1507        "startBinding": null,
  1508        "endBinding": null,
  1509        "lastCommittedPoint": null,
  1510        "startArrowhead": null,
  1511        "endArrowhead": null,
  1512        "points": [
  1513          [
  1514            0,
  1515            0
  1516          ],
  1517          [
  1518            -3.0517914343207093,
  1519            4.428740972665685
  1520          ],
  1521          [
  1522            -6.4806088344502655,
  1523            0.4183784164032155
  1524          ]
  1525        ]
  1526      },
  1527      {
  1528        "type": "line",
  1529        "version": 4551,
  1530        "versionNonce": 86549819,
  1531        "isDeleted": false,
  1532        "id": "Yu5RqzMvmG_q5RNZGObUb",
  1533        "fillStyle": "solid",
  1534        "strokeWidth": 2,
  1535        "strokeStyle": "solid",
  1536        "roughness": 0,
  1537        "opacity": 100,
  1538        "angle": 0,
  1539        "x": 1293.9760669426707,
  1540        "y": 326.56302247891716,
  1541        "strokeColor": "#000000",
  1542        "backgroundColor": "transparent",
  1543        "width": 23.135415315317864,
  1544        "height": 36.920965026381495,
  1545        "seed": 1601559161,
  1546        "groupIds": [
  1547          "pWdcZI6tf4oqswgXag4nZ",
  1548          "eGSGWFEsoUXpvRXdhwmB4",
  1549          "AcdY7zGYermAUxB_oNgFC",
  1550          "gJO33xk2S3V-m-z0IgTNC",
  1551          "3vUy3YGgxOz_BM44Ug3Wm"
  1552        ],
  1553        "strokeSharpness": "round",
  1554        "boundElements": [],
  1555        "updated": 1665354780006,
  1556        "link": null,
  1557        "locked": false,
  1558        "startBinding": null,
  1559        "endBinding": null,
  1560        "lastCommittedPoint": null,
  1561        "startArrowhead": null,
  1562        "endArrowhead": null,
  1563        "points": [
  1564          [
  1565            0,
  1566            0
  1567          ],
  1568          [
  1569            0,
  1570            25.503446923456124
  1571          ],
  1572          [
  1573            0.40532440068439735,
  1574            30.11539925866262
  1575          ],
  1576          [
  1577            3.1876357067575456,
  1578            31.80990219489879
  1579          ],
  1580          [
  1581            7.354871715271549,
  1582            33.14980858335201
  1583          ],
  1584          [
  1585            11.79869252961072,
  1586            33.49583129123406
  1587          ],
  1588          [
  1589            15.592667073872917,
  1590            33.15082359908378
  1591          ],
  1592          [
  1593            19.15112117952793,
  1594            32.29793104408936
  1595          ],
  1596          [
  1597            22.700411705907744,
  1598            29.933635302086913
  1599          ],
  1600          [
  1601            22.943034924407762,
  1602            25.503446923456124
  1603          ],
  1604          [
  1605            23.135415315317864,
  1606            3.4738605093386736
  1607          ],
  1608          [
  1609            22.843298221964968,
  1610            -0.11105662756083756
  1611          ],
  1612          [
  1613            19.96759931086617,
  1614            -2.0234583686940315
  1615          ],
  1616          [
  1617            16.74018432777816,
  1618            -3.10679842415807
  1619          ],
  1620          [
  1621            12.544405636380267,
  1622            -3.4251337351474422
  1623          ],
  1624          [
  1625            9.881394068972043,
  1626            -3.4158696025941406
  1627          ],
  1628          [
  1629            4.21068157261921,
  1630            -2.726823717701885
  1631          ],
  1632          [
  1633            0,
  1634            0
  1635          ]
  1636        ]
  1637      },
  1638      {
  1639        "type": "ellipse",
  1640        "version": 2708,
  1641        "versionNonce": 990617589,
  1642        "isDeleted": false,
  1643        "id": "5N1mH9nR7sZUzHHqQQx9k",
  1644        "fillStyle": "solid",
  1645        "strokeWidth": 2,
  1646        "strokeStyle": "solid",
  1647        "roughness": 0,
  1648        "opacity": 100,
  1649        "angle": 0,
  1650        "x": 1293.8908851715294,
  1651        "y": 323.01507548738044,
  1652        "strokeColor": "#000000",
  1653        "backgroundColor": "#ffffff",
  1654        "width": 23.09445309598474,
  1655        "height": 6.279263528942145,
  1656        "seed": 1598416279,
  1657        "groupIds": [
  1658          "pWdcZI6tf4oqswgXag4nZ",
  1659          "eGSGWFEsoUXpvRXdhwmB4",
  1660          "AcdY7zGYermAUxB_oNgFC",
  1661          "gJO33xk2S3V-m-z0IgTNC",
  1662          "3vUy3YGgxOz_BM44Ug3Wm"
  1663        ],
  1664        "strokeSharpness": "sharp",
  1665        "boundElements": [
  1666          {
  1667            "id": "qDAjBIpEBo14rHQOTksb5",
  1668            "type": "arrow"
  1669          },
  1670          {
  1671            "id": "k87rpiXpFp_U0HYO0AxcM",
  1672            "type": "arrow"
  1673          }
  1674        ],
  1675        "updated": 1665354780006,
  1676        "link": null,
  1677        "locked": false
  1678      },
  1679      {
  1680        "type": "line",
  1681        "version": 2549,
  1682        "versionNonce": 1200018043,
  1683        "isDeleted": false,
  1684        "id": "i0C0dBGFwbpjXPU7tEH70",
  1685        "fillStyle": "cross-hatch",
  1686        "strokeWidth": 2,
  1687        "strokeStyle": "solid",
  1688        "roughness": 0,
  1689        "opacity": 100,
  1690        "angle": 0,
  1691        "x": 1294.290593207425,
  1692        "y": 335.6774826586258,
  1693        "strokeColor": "#000000",
  1694        "backgroundColor": "transparent",
  1695        "width": 22.7078851177541,
  1696        "height": 2.9175197700512814,
  1697        "seed": 212214617,
  1698        "groupIds": [
  1699          "AcdY7zGYermAUxB_oNgFC",
  1700          "gJO33xk2S3V-m-z0IgTNC",
  1701          "3vUy3YGgxOz_BM44Ug3Wm"
  1702        ],
  1703        "strokeSharpness": "round",
  1704        "boundElements": [],
  1705        "updated": 1665354780006,
  1706        "link": null,
  1707        "locked": false,
  1708        "startBinding": null,
  1709        "endBinding": null,
  1710        "lastCommittedPoint": null,
  1711        "startArrowhead": null,
  1712        "endArrowhead": null,
  1713        "points": [
  1714          [
  1715            0,
  1716            0
  1717          ],
  1718          [
  1719            0.6822069967714703,
  1720            0.7376254855918456
  1721          ],
  1722          [
  1723            2.3335499504986355,
  1724            1.5019708109206908
  1725          ],
  1726          [
  1727            4.313367541800834,
  1728            1.9645855665289391
  1729          ],
  1730          [
  1731            8.191658726607782,
  1732            2.5738270010049926
  1733          ],
  1734          [
  1735            11.917316337340536,
  1736            2.6118955005120905
  1737          ],
  1738          [
  1739            15.218956419281389,
  1740            2.402545763947514
  1741          ],
  1742          [
  1743            18.07580483939641,
  1744            2.022006211239024
  1745          ],
  1746          [
  1747            20.76827744650372,
  1748            1.311150431337028
  1749          ],
  1750          [
  1751            22.157553094084978,
  1752            0.515659662955493
  1753          ],
  1754          [
  1755            22.707885117754103,
  1756            -0.3056242695391904
  1757          ]
  1758        ]
  1759      },
  1760      {
  1761        "type": "line",
  1762        "version": 2577,
  1763        "versionNonce": 1994516149,
  1764        "isDeleted": false,
  1765        "id": "yaYPo2SPPV5_7S6L6vQCg",
  1766        "fillStyle": "cross-hatch",
  1767        "strokeWidth": 2,
  1768        "strokeStyle": "solid",
  1769        "roughness": 0,
  1770        "opacity": 100,
  1771        "angle": 0,
  1772        "x": 1293.6484666284866,
  1773        "y": 346.41196748549527,
  1774        "strokeColor": "#000000",
  1775        "backgroundColor": "transparent",
  1776        "width": 22.7078851177541,
  1777        "height": 2.9175197700512814,
  1778        "seed": 314776247,
  1779        "groupIds": [
  1780          "AcdY7zGYermAUxB_oNgFC",
  1781          "gJO33xk2S3V-m-z0IgTNC",
  1782          "3vUy3YGgxOz_BM44Ug3Wm"
  1783        ],
  1784        "strokeSharpness": "round",
  1785        "boundElements": [],
  1786        "updated": 1665354780006,
  1787        "link": null,
  1788        "locked": false,
  1789        "startBinding": null,
  1790        "endBinding": null,
  1791        "lastCommittedPoint": null,
  1792        "startArrowhead": null,
  1793        "endArrowhead": null,
  1794        "points": [
  1795          [
  1796            0,
  1797            0
  1798          ],
  1799          [
  1800            0.6822069967714703,
  1801            0.7376254855918456
  1802          ],
  1803          [
  1804            2.3335499504986355,
  1805            1.5019708109206908
  1806          ],
  1807          [
  1808            4.313367541800834,
  1809            1.9645855665289391
  1810          ],
  1811          [
  1812            8.191658726607782,
  1813            2.5738270010049926
  1814          ],
  1815          [
  1816            11.917316337340536,
  1817            2.6118955005120905
  1818          ],
  1819          [
  1820            15.218956419281389,
  1821            2.402545763947514
  1822          ],
  1823          [
  1824            18.07580483939641,
  1825            2.022006211239024
  1826          ],
  1827          [
  1828            20.76827744650372,
  1829            1.311150431337028
  1830          ],
  1831          [
  1832            22.157553094084978,
  1833            0.515659662955493
  1834          ],
  1835          [
  1836            22.707885117754103,
  1837            -0.3056242695391904
  1838          ]
  1839        ]
  1840      },
  1841      {
  1842        "type": "arrow",
  1843        "version": 6012,
  1844        "versionNonce": 1537912763,
  1845        "isDeleted": false,
  1846        "id": "qDAjBIpEBo14rHQOTksb5",
  1847        "fillStyle": "cross-hatch",
  1848        "strokeWidth": 2,
  1849        "strokeStyle": "solid",
  1850        "roughness": 0,
  1851        "opacity": 100,
  1852        "angle": 6.034244644020102,
  1853        "x": 1293.570274904469,
  1854        "y": 333.0746597642921,
  1855        "strokeColor": "#000000",
  1856        "backgroundColor": "#fd7e14",
  1857        "width": 9.312361834934453,
  1858        "height": 17.671409793681782,
  1859        "seed": 1117409337,
  1860        "groupIds": [
  1861          "AcdY7zGYermAUxB_oNgFC",
  1862          "gJO33xk2S3V-m-z0IgTNC",
  1863          "3vUy3YGgxOz_BM44Ug3Wm"
  1864        ],
  1865        "strokeSharpness": "round",
  1866        "boundElements": [],
  1867        "updated": 1665354780815,
  1868        "link": null,
  1869        "locked": false,
  1870        "startBinding": {
  1871          "elementId": "5N1mH9nR7sZUzHHqQQx9k",
  1872          "focus": 0.17059876156304296,
  1873          "gap": 5.982831142860286
  1874        },
  1875        "endBinding": null,
  1876        "lastCommittedPoint": null,
  1877        "startArrowhead": null,
  1878        "endArrowhead": null,
  1879        "points": [
  1880          [
  1881            0,
  1882            0
  1883          ],
  1884          [
  1885            -3.465638014918799,
  1886            0.7718575351198613
  1887          ],
  1888          [
  1889            -5.876234540924429,
  1890            2.2686732691115044
  1891          ],
  1892          [
  1893            -7.611221385428145,
  1894            4.187007865361685
  1895          ],
  1896          [
  1897            -8.997800821851968,
  1898            7.29372360223152
  1899          ],
  1900          [
  1901            -9.312361834934453,
  1902            9.676626083368124
  1903          ],
  1904          [
  1905            -8.554263497776105,
  1906            13.118230666911925
  1907          ],
  1908          [
  1909            -7.085140858725698,
  1910            15.667973469486617
  1911          ],
  1912          [
  1913            -4.895857300277928,
  1914            17.671409793681782
  1915          ]
  1916        ]
  1917      },
  1918      {
  1919        "type": "arrow",
  1920        "version": 6142,
  1921        "versionNonce": 224755061,
  1922        "isDeleted": false,
  1923        "id": "k87rpiXpFp_U0HYO0AxcM",
  1924        "fillStyle": "cross-hatch",
  1925        "strokeWidth": 2,
  1926        "strokeStyle": "solid",
  1927        "roughness": 0,
  1928        "opacity": 100,
  1929        "angle": 0.31086799431261625,
  1930        "x": 1316.7807046060636,
  1931        "y": 333.0966330332307,
  1932        "strokeColor": "#000000",
  1933        "backgroundColor": "#fd7e14",
  1934        "width": 10.586513682546029,
  1935        "height": 18.03828294930969,
  1936        "seed": 119319511,
  1937        "groupIds": [
  1938          "AcdY7zGYermAUxB_oNgFC",
  1939          "gJO33xk2S3V-m-z0IgTNC",
  1940          "3vUy3YGgxOz_BM44Ug3Wm"
  1941        ],
  1942        "strokeSharpness": "round",
  1943        "boundElements": [],
  1944        "updated": 1665354780815,
  1945        "link": null,
  1946        "locked": false,
  1947        "startBinding": {
  1948          "elementId": "5N1mH9nR7sZUzHHqQQx9k",
  1949          "focus": -0.31376123802392564,
  1950          "gap": 5.844781649134341
  1951        },
  1952        "endBinding": null,
  1953        "lastCommittedPoint": null,
  1954        "startArrowhead": null,
  1955        "endArrowhead": null,
  1956        "points": [
  1957          [
  1958            0,
  1959            0
  1960          ],
  1961          [
  1962            3.9398194479572393,
  1963            0.7878819391097368
  1964          ],
  1965          [
  1966            6.68024272166653,
  1967            2.31577281187833
  1968          ],
  1969          [
  1970            8.652616894185485,
  1971            4.273933628848496
  1972          ],
  1973          [
  1974            10.228913266236956,
  1975            7.445147366688905
  1976          ],
  1977          [
  1978            10.586513682546029,
  1979            9.877520883980232
  1980          ],
  1981          [
  1982            9.724689522220247,
  1983            13.390576039308046
  1984          ],
  1985          [
  1986            8.05455608074463,
  1987            15.993253621786636
  1988          ],
  1989          [
  1990            5.565726634756559,
  1991            18.03828294930969
  1992          ]
  1993        ]
  1994      },
  1995      {
  1996        "type": "arrow",
  1997        "version": 2899,
  1998        "versionNonce": 270232853,
  1999        "isDeleted": false,
  2000        "id": "KcyC9x5YsNNHh13B4n1nx",
  2001        "fillStyle": "hachure",
  2002        "strokeWidth": 1,
  2003        "strokeStyle": "solid",
  2004        "roughness": 1,
  2005        "opacity": 100,
  2006        "angle": 0,
  2007        "x": 1125.0397205887334,
  2008        "y": 343.70943497603946,
  2009        "strokeColor": "#000000",
  2010        "backgroundColor": "transparent",
  2011        "width": 134.44921875,
  2012        "height": 0,
  2013        "seed": 1818528151,
  2014        "groupIds": [],
  2015        "strokeSharpness": "round",
  2016        "boundElements": [],
  2017        "updated": 1665354780006,
  2018        "link": null,
  2019        "locked": false,
  2020        "startBinding": {
  2021          "elementId": "ovxFkdb6JYmDVntxtXYhP",
  2022          "focus": -0.4924045350392734,
  2023          "gap": 16.183593749999943
  2024        },
  2025        "endBinding": {
  2026          "elementId": "QrK4-de5GsjEjuLVX52yz",
  2027          "focus": -0.06890602221680925,
  2028          "gap": 14.637313842773438
  2029        },
  2030        "lastCommittedPoint": null,
  2031        "startArrowhead": null,
  2032        "endArrowhead": "arrow",
  2033        "points": [
  2034          [
  2035            0,
  2036            0
  2037          ],
  2038          [
  2039            134.44921875,
  2040            0
  2041          ]
  2042        ]
  2043      },
  2044      {
  2045        "type": "arrow",
  2046        "version": 1980,
  2047        "versionNonce": 556071835,
  2048        "isDeleted": false,
  2049        "id": "wECT1xqiaxw7G2ECloOnC",
  2050        "fillStyle": "hachure",
  2051        "strokeWidth": 1,
  2052        "strokeStyle": "solid",
  2053        "roughness": 1,
  2054        "opacity": 100,
  2055        "angle": 0,
  2056        "x": 1124.9655018387334,
  2057        "y": 535.313772100086,
  2058        "strokeColor": "#000000",
  2059        "backgroundColor": "transparent",
  2060        "width": 136.41075134277344,
  2061        "height": 0,
  2062        "seed": 2147214713,
  2063        "groupIds": [],
  2064        "strokeSharpness": "round",
  2065        "boundElements": [],
  2066        "updated": 1665354780006,
  2067        "link": null,
  2068        "locked": false,
  2069        "startBinding": {
  2070          "elementId": "ovxFkdb6JYmDVntxtXYhP",
  2071          "focus": 0.4224560986162166,
  2072          "gap": 16.109374999999943
  2073        },
  2074        "endBinding": {
  2075          "elementId": "S6p1P0dhiH25w1GCOnTPp",
  2076          "focus": 0.05076155392223218,
  2077          "gap": 12.6875
  2078        },
  2079        "lastCommittedPoint": null,
  2080        "startArrowhead": null,
  2081        "endArrowhead": "arrow",
  2082        "points": [
  2083          [
  2084            0,
  2085            0
  2086          ],
  2087          [
  2088            136.41075134277344,
  2089            0
  2090          ]
  2091        ]
  2092      },
  2093      {
  2094        "type": "rectangle",
  2095        "version": 571,
  2096        "versionNonce": 1719794715,
  2097        "isDeleted": false,
  2098        "id": "-2EVeASmSy6Dzai2GOLcp",
  2099        "fillStyle": "hachure",
  2100        "strokeWidth": 1,
  2101        "strokeStyle": "solid",
  2102        "roughness": 1,
  2103        "opacity": 100,
  2104        "angle": 0,
  2105        "x": 863.2155018387333,
  2106        "y": 720.4729694209747,
  2107        "strokeColor": "#000000",
  2108        "backgroundColor": "transparent",
  2109        "width": 130.29506185356837,
  2110        "height": 78.10175988474508,
  2111        "seed": 67551833,
  2112        "groupIds": [],
  2113        "strokeSharpness": "round",
  2114        "boundElements": [
  2115          {
  2116            "id": "S4SJSvhxNOOGmTdSWiyvI",
  2117            "type": "arrow"
  2118          }
  2119        ],
  2120        "updated": 1665354057906,
  2121        "link": null,
  2122        "locked": false
  2123      },
  2124      {
  2125        "type": "rectangle",
  2126        "version": 939,
  2127        "versionNonce": 935307029,
  2128        "isDeleted": false,
  2129        "id": "QGA9hcyCu7CIxfyEs9-kR",
  2130        "fillStyle": "hachure",
  2131        "strokeWidth": 1,
  2132        "strokeStyle": "solid",
  2133        "roughness": 1,
  2134        "opacity": 100,
  2135        "angle": 0,
  2136        "x": 1014.1647205887334,
  2137        "y": 722.5747293057198,
  2138        "strokeColor": "#000000",
  2139        "backgroundColor": "transparent",
  2140        "width": 131,
  2141        "height": 76,
  2142        "seed": 515180601,
  2143        "groupIds": [],
  2144        "strokeSharpness": "round",
  2145        "boundElements": [
  2146          {
  2147            "type": "text",
  2148            "id": "GHNC0SfzsX_EaicI6lR8W"
  2149          },
  2150          {
  2151            "id": "90Cmc39ToPGS7gEAyoJ0m",
  2152            "type": "arrow"
  2153          }
  2154        ],
  2155        "updated": 1665354057906,
  2156        "link": null,
  2157        "locked": false
  2158      },
  2159      {
  2160        "type": "text",
  2161        "version": 589,
  2162        "versionNonce": 1656864955,
  2163        "isDeleted": false,
  2164        "id": "GHNC0SfzsX_EaicI6lR8W",
  2165        "fillStyle": "hachure",
  2166        "strokeWidth": 1,
  2167        "strokeStyle": "solid",
  2168        "roughness": 1,
  2169        "opacity": 100,
  2170        "angle": 0,
  2171        "x": 1039.6647205887334,
  2172        "y": 735.5747293057198,
  2173        "strokeColor": "#000000",
  2174        "backgroundColor": "transparent",
  2175        "width": 80,
  2176        "height": 50,
  2177        "seed": 499778169,
  2178        "groupIds": [],
  2179        "strokeSharpness": "round",
  2180        "boundElements": [],
  2181        "updated": 1665354057906,
  2182        "link": null,
  2183        "locked": false,
  2184        "fontSize": 20,
  2185        "fontFamily": 1,
  2186        "text": "WebHook\nServer",
  2187        "baseline": 43,
  2188        "textAlign": "center",
  2189        "verticalAlign": "middle",
  2190        "containerId": "QGA9hcyCu7CIxfyEs9-kR",
  2191        "originalText": "WebHook\nServer"
  2192      },
  2193      {
  2194        "type": "line",
  2195        "version": 2597,
  2196        "versionNonce": 1942223989,
  2197        "isDeleted": false,
  2198        "id": "GW79IEdKEHYHBe8eryERC",
  2199        "fillStyle": "cross-hatch",
  2200        "strokeWidth": 1,
  2201        "strokeStyle": "solid",
  2202        "roughness": 2,
  2203        "opacity": 100,
  2204        "angle": 6.239310365041726,
  2205        "x": 878.2580781443856,
  2206        "y": 743.2507145334735,
  2207        "strokeColor": "#c92a2a",
  2208        "backgroundColor": "#c92a2a",
  2209        "width": 18.43824366436583,
  2210        "height": 17.30749582081731,
  2211        "seed": 659418937,
  2212        "groupIds": [
  2213          "s-Go0sl61eFF_N1KyhrXn",
  2214          "6rZueH22yRCRic155yH5W"
  2215        ],
  2216        "strokeSharpness": "round",
  2217        "boundElements": [],
  2218        "updated": 1665354057906,
  2219        "link": null,
  2220        "locked": false,
  2221        "startBinding": null,
  2222        "endBinding": null,
  2223        "lastCommittedPoint": null,
  2224        "startArrowhead": null,
  2225        "endArrowhead": null,
  2226        "points": [
  2227          [
  2228            0,
  2229            0
  2230          ],
  2231          [
  2232            11.207015016493163,
  2233            0
  2234          ],
  2235          [
  2236            14.485970010828552,
  2237            1.639477497167701
  2238          ],
  2239          [
  2240            18.43824366436583,
  2241            8.146087016565971
  2242          ],
  2243          [
  2244            16.16819789905669,
  2245            17.30749582081731
  2246          ],
  2247          [
  2248            0,
  2249            0
  2250          ]
  2251        ]
  2252      },
  2253      {
  2254        "type": "line",
  2255        "version": 2816,
  2256        "versionNonce": 400552283,
  2257        "isDeleted": false,
  2258        "id": "CKp-X9iUrQwI9UIKMEKro",
  2259        "fillStyle": "cross-hatch",
  2260        "strokeWidth": 1,
  2261        "strokeStyle": "solid",
  2262        "roughness": 2,
  2263        "opacity": 100,
  2264        "angle": 3.0886314529654637,
  2265        "x": 895.6849336935974,
  2266        "y": 760.4526337597035,
  2267        "strokeColor": "#40c057",
  2268        "backgroundColor": "#40c057",
  2269        "width": 18.43824366436583,
  2270        "height": 17.30749582081731,
  2271        "seed": 808877271,
  2272        "groupIds": [
  2273          "s-Go0sl61eFF_N1KyhrXn",
  2274          "6rZueH22yRCRic155yH5W"
  2275        ],
  2276        "strokeSharpness": "round",
  2277        "boundElements": [],
  2278        "updated": 1665354057906,
  2279        "link": null,
  2280        "locked": false,
  2281        "startBinding": null,
  2282        "endBinding": null,
  2283        "lastCommittedPoint": null,
  2284        "startArrowhead": null,
  2285        "endArrowhead": null,
  2286        "points": [
  2287          [
  2288            0,
  2289            0
  2290          ],
  2291          [
  2292            11.207015016493163,
  2293            0
  2294          ],
  2295          [
  2296            14.485970010828552,
  2297            1.639477497167701
  2298          ],
  2299          [
  2300            18.43824366436583,
  2301            8.146087016565971
  2302          ],
  2303          [
  2304            16.16819789905669,
  2305            17.30749582081731
  2306          ],
  2307          [
  2308            0,
  2309            0
  2310          ]
  2311        ]
  2312      },
  2313      {
  2314        "type": "line",
  2315        "version": 2735,
  2316        "versionNonce": 1263969749,
  2317        "isDeleted": false,
  2318        "id": "UyAUCreQoGs3b5R1XOskd",
  2319        "fillStyle": "cross-hatch",
  2320        "strokeWidth": 1,
  2321        "strokeStyle": "solid",
  2322        "roughness": 2,
  2323        "opacity": 100,
  2324        "angle": 4.678603911496447,
  2325        "x": 877.9131086878907,
  2326        "y": 760.6056946708031,
  2327        "strokeColor": "#364fc7",
  2328        "backgroundColor": "#364fc7",
  2329        "width": 18.43824366436583,
  2330        "height": 17.30749582081731,
  2331        "seed": 1914544153,
  2332        "groupIds": [
  2333          "s-Go0sl61eFF_N1KyhrXn",
  2334          "6rZueH22yRCRic155yH5W"
  2335        ],
  2336        "strokeSharpness": "round",
  2337        "boundElements": [],
  2338        "updated": 1665354057907,
  2339        "link": null,
  2340        "locked": false,
  2341        "startBinding": null,
  2342        "endBinding": null,
  2343        "lastCommittedPoint": null,
  2344        "startArrowhead": null,
  2345        "endArrowhead": null,
  2346        "points": [
  2347          [
  2348            0,
  2349            0
  2350          ],
  2351          [
  2352            11.207015016493163,
  2353            0
  2354          ],
  2355          [
  2356            14.485970010828552,
  2357            1.639477497167701
  2358          ],
  2359          [
  2360            18.43824366436583,
  2361            8.146087016565971
  2362          ],
  2363          [
  2364            16.16819789905669,
  2365            17.30749582081731
  2366          ],
  2367          [
  2368            0,
  2369            0
  2370          ]
  2371        ]
  2372      },
  2373      {
  2374        "type": "line",
  2375        "version": 2934,
  2376        "versionNonce": 925830651,
  2377        "isDeleted": false,
  2378        "id": "ko_pIRQK8MO7BhRsKb3qD",
  2379        "fillStyle": "cross-hatch",
  2380        "strokeWidth": 1,
  2381        "strokeStyle": "solid",
  2382        "roughness": 2,
  2383        "opacity": 100,
  2384        "angle": 1.549319999052873,
  2385        "x": 896.5709399155492,
  2386        "y": 743.4814283814526,
  2387        "strokeColor": "#15aabf",
  2388        "backgroundColor": "#15aabf",
  2389        "width": 18.43824366436583,
  2390        "height": 17.30749582081731,
  2391        "seed": 2017783,
  2392        "groupIds": [
  2393          "s-Go0sl61eFF_N1KyhrXn",
  2394          "6rZueH22yRCRic155yH5W"
  2395        ],
  2396        "strokeSharpness": "round",
  2397        "boundElements": [],
  2398        "updated": 1665354057907,
  2399        "link": null,
  2400        "locked": false,
  2401        "startBinding": null,
  2402        "endBinding": null,
  2403        "lastCommittedPoint": null,
  2404        "startArrowhead": null,
  2405        "endArrowhead": null,
  2406        "points": [
  2407          [
  2408            0,
  2409            0
  2410          ],
  2411          [
  2412            11.207015016493163,
  2413            0
  2414          ],
  2415          [
  2416            14.485970010828552,
  2417            1.639477497167701
  2418          ],
  2419          [
  2420            18.43824366436583,
  2421            8.146087016565971
  2422          ],
  2423          [
  2424            16.16819789905669,
  2425            17.30749582081731
  2426          ],
  2427          [
  2428            0,
  2429            0
  2430          ]
  2431        ]
  2432      },
  2433      {
  2434        "type": "text",
  2435        "version": 2340,
  2436        "versionNonce": 1636639541,
  2437        "isDeleted": false,
  2438        "id": "C1z4kYjS5cqqozcVs0TUd",
  2439        "fillStyle": "solid",
  2440        "strokeWidth": 4,
  2441        "strokeStyle": "solid",
  2442        "roughness": 2,
  2443        "opacity": 100,
  2444        "angle": 0,
  2445        "x": 914.0789195264196,
  2446        "y": 748.7180603534874,
  2447        "strokeColor": "#000000",
  2448        "backgroundColor": "#364fc7",
  2449        "width": 66,
  2450        "height": 25,
  2451        "seed": 763639033,
  2452        "groupIds": [
  2453          "6rZueH22yRCRic155yH5W"
  2454        ],
  2455        "strokeSharpness": "round",
  2456        "boundElements": [],
  2457        "updated": 1665354057907,
  2458        "link": null,
  2459        "locked": false,
  2460        "fontSize": 20,
  2461        "fontFamily": 1,
  2462        "text": "Airflow",
  2463        "baseline": 18,
  2464        "textAlign": "center",
  2465        "verticalAlign": "top",
  2466        "containerId": null,
  2467        "originalText": "Airflow"
  2468      },
  2469      {
  2470        "type": "arrow",
  2471        "version": 501,
  2472        "versionNonce": 598840987,
  2473        "isDeleted": false,
  2474        "id": "S4SJSvhxNOOGmTdSWiyvI",
  2475        "fillStyle": "hachure",
  2476        "strokeWidth": 1,
  2477        "strokeStyle": "solid",
  2478        "roughness": 1,
  2479        "opacity": 100,
  2480        "angle": 0,
  2481        "x": 1000.8877577080685,
  2482        "y": 651.1171875,
  2483        "strokeColor": "#000000",
  2484        "backgroundColor": "transparent",
  2485        "width": 76.4718001322866,
  2486        "height": 66.55519805571976,
  2487        "seed": 1202091319,
  2488        "groupIds": [],
  2489        "strokeSharpness": "round",
  2490        "boundElements": [],
  2491        "updated": 1665354057907,
  2492        "link": null,
  2493        "locked": false,
  2494        "startBinding": {
  2495          "elementId": "APPf-R5uuQPPULrXAaGQl",
  2496          "focus": -0.3278195400237206,
  2497          "gap": 1
  2498        },
  2499        "endBinding": {
  2500          "elementId": "-2EVeASmSy6Dzai2GOLcp",
  2501          "focus": -0.47296661320585337,
  2502          "gap": 2.8005838652548505
  2503        },
  2504        "lastCommittedPoint": null,
  2505        "startArrowhead": null,
  2506        "endArrowhead": "arrow",
  2507        "points": [
  2508          [
  2509            0,
  2510            0
  2511          ],
  2512          [
  2513            -76.4718001322866,
  2514            66.55519805571976
  2515          ]
  2516        ]
  2517      },
  2518      {
  2519        "type": "arrow",
  2520        "version": 435,
  2521        "versionNonce": 1523381397,
  2522        "isDeleted": false,
  2523        "id": "90Cmc39ToPGS7gEAyoJ0m",
  2524        "fillStyle": "hachure",
  2525        "strokeWidth": 1,
  2526        "strokeStyle": "solid",
  2527        "roughness": 1,
  2528        "opacity": 100,
  2529        "angle": 0,
  2530        "x": 1028.9420643387334,
  2531        "y": 649.4946511807198,
  2532        "strokeColor": "#000000",
  2533        "backgroundColor": "transparent",
  2534        "width": 49.6228133264749,
  2535        "height": 71.74441315406978,
  2536        "seed": 1476473241,
  2537        "groupIds": [],
  2538        "strokeSharpness": "round",
  2539        "boundElements": [],
  2540        "updated": 1665354057907,
  2541        "link": null,
  2542        "locked": false,
  2543        "startBinding": null,
  2544        "endBinding": {
  2545          "elementId": "QGA9hcyCu7CIxfyEs9-kR",
  2546          "focus": 0.284443406640884,
  2547          "gap": 1.3356649709302246
  2548        },
  2549        "lastCommittedPoint": null,
  2550        "startArrowhead": null,
  2551        "endArrowhead": "arrow",
  2552        "points": [
  2553          [
  2554            0,
  2555            0
  2556          ],
  2557          [
  2558            49.6228133264749,
  2559            71.74441315406978
  2560          ]
  2561        ]
  2562      },
  2563      {
  2564        "type": "arrow",
  2565        "version": 725,
  2566        "versionNonce": 1056310715,
  2567        "isDeleted": false,
  2568        "id": "qlZi2lbDur0dqp82LYO_L",
  2569        "fillStyle": "hachure",
  2570        "strokeWidth": 1,
  2571        "strokeStyle": "solid",
  2572        "roughness": 1,
  2573        "opacity": 100,
  2574        "angle": 0,
  2575        "x": 618.9576893387333,
  2576        "y": 279.30927731586377,
  2577        "strokeColor": "#000000",
  2578        "backgroundColor": "transparent",
  2579        "width": 146.6601562499999,
  2580        "height": 2.02734375,
  2581        "seed": 1645838231,
  2582        "groupIds": [],
  2583        "strokeSharpness": "round",
  2584        "boundElements": [],
  2585        "updated": 1665354290661,
  2586        "link": null,
  2587        "locked": false,
  2588        "startBinding": {
  2589          "elementId": "Bxgkr0odgFyw9uf9SBh9m",
  2590          "focus": 0.012381923951955132,
  2591          "gap": 11.729810661266697
  2592        },
  2593        "endBinding": {
  2594          "elementId": "c28Qe0SCzKMZd3JP8Kk3b",
  2595          "focus": -0.030587254493153675,
  2596          "gap": 13.949970758483033
  2597        },
  2598        "lastCommittedPoint": null,
  2599        "startArrowhead": null,
  2600        "endArrowhead": "arrow",
  2601        "points": [
  2602          [
  2603            0,
  2604            0
  2605          ],
  2606          [
  2607            -146.6601562499999,
  2608            -2.02734375
  2609          ]
  2610        ]
  2611      },
  2612      {
  2613        "type": "text",
  2614        "version": 379,
  2615        "versionNonce": 599433083,
  2616        "isDeleted": false,
  2617        "id": "EdJsglDp3VgseBHeDcM06",
  2618        "fillStyle": "hachure",
  2619        "strokeWidth": 1,
  2620        "strokeStyle": "solid",
  2621        "roughness": 1,
  2622        "opacity": 100,
  2623        "angle": 0,
  2624        "x": 298.0240955887333,
  2625        "y": 194.4634011807198,
  2626        "strokeColor": "#000000",
  2627        "backgroundColor": "transparent",
  2628        "width": 104,
  2629        "height": 25,
  2630        "seed": 100125529,
  2631        "groupIds": [],
  2632        "strokeSharpness": "round",
  2633        "boundElements": [],
  2634        "updated": 1665354359520,
  2635        "link": null,
  2636        "locked": false,
  2637        "fontSize": 20,
  2638        "fontFamily": 1,
  2639        "text": "Web Users",
  2640        "baseline": 18,
  2641        "textAlign": "left",
  2642        "verticalAlign": "top",
  2643        "containerId": null,
  2644        "originalText": "Web Users"
  2645      },
  2646      {
  2647        "type": "text",
  2648        "version": 629,
  2649        "versionNonce": 130473301,
  2650        "isDeleted": false,
  2651        "id": "ZTIEx8NH_vfxlwKr_MrOM",
  2652        "fillStyle": "hachure",
  2653        "strokeWidth": 1,
  2654        "strokeStyle": "solid",
  2655        "roughness": 1,
  2656        "opacity": 100,
  2657        "angle": 0,
  2658        "x": 298.8365955887333,
  2659        "y": 507.66261993071976,
  2660        "strokeColor": "#000000",
  2661        "backgroundColor": "transparent",
  2662        "width": 115,
  2663        "height": 25,
  2664        "seed": 1796789593,
  2665        "groupIds": [],
  2666        "strokeSharpness": "round",
  2667        "boundElements": [],
  2668        "updated": 1665354315695,
  2669        "link": null,
  2670        "locked": false,
  2671        "fontSize": 20,
  2672        "fontFamily": 1,
  2673        "text": "Applications",
  2674        "baseline": 18,
  2675        "textAlign": "left",
  2676        "verticalAlign": "top",
  2677        "containerId": null,
  2678        "originalText": "Applications"
  2679      },
  2680      {
  2681        "type": "text",
  2682        "version": 717,
  2683        "versionNonce": 2085277173,
  2684        "isDeleted": false,
  2685        "id": "iuEBgNrxLinbhXOGKd74q",
  2686        "fillStyle": "hachure",
  2687        "strokeWidth": 1,
  2688        "strokeStyle": "solid",
  2689        "roughness": 1,
  2690        "opacity": 100,
  2691        "angle": 0,
  2692        "x": 298.0240955887333,
  2693        "y": 350.2759011807198,
  2694        "strokeColor": "#000000",
  2695        "backgroundColor": "transparent",
  2696        "width": 137,
  2697        "height": 25,
  2698        "seed": 489058615,
  2699        "groupIds": [],
  2700        "strokeSharpness": "round",
  2701        "boundElements": [],
  2702        "updated": 1665354301139,
  2703        "link": null,
  2704        "locked": false,
  2705        "fontSize": 20,
  2706        "fontFamily": 1,
  2707        "text": "lakeFS clients",
  2708        "baseline": 18,
  2709        "textAlign": "left",
  2710        "verticalAlign": "top",
  2711        "containerId": null,
  2712        "originalText": "lakeFS clients"
  2713      },
  2714      {
  2715        "type": "text",
  2716        "version": 565,
  2717        "versionNonce": 203481403,
  2718        "isDeleted": false,
  2719        "id": "6tgg9ZzYCBwT1BVPy4fTj",
  2720        "fillStyle": "hachure",
  2721        "strokeWidth": 1,
  2722        "strokeStyle": "solid",
  2723        "roughness": 1,
  2724        "opacity": 100,
  2725        "angle": 0,
  2726        "x": 312.19140625,
  2727        "y": 543.07421875,
  2728        "strokeColor": "#000000",
  2729        "backgroundColor": "transparent",
  2730        "width": 130,
  2731        "height": 100,
  2732        "seed": 309086487,
  2733        "groupIds": [],
  2734        "strokeSharpness": "round",
  2735        "boundElements": [],
  2736        "updated": 1665354315695,
  2737        "link": null,
  2738        "locked": false,
  2739        "fontSize": 16,
  2740        "fontFamily": 1,
  2741        "text": "Boto S3 Router\nSpark/S3A\nKafka\nTrino\nmlflow and etc",
  2742        "baseline": 94,
  2743        "textAlign": "center",
  2744        "verticalAlign": "middle",
  2745        "containerId": "LFEQGiwWugw-bHxiMcZeO",
  2746        "originalText": "Boto S3 Router\nSpark/S3A\nKafka\nTrino\nmlflow and etc"
  2747      },
  2748      {
  2749        "type": "arrow",
  2750        "version": 1560,
  2751        "versionNonce": 2145815675,
  2752        "isDeleted": false,
  2753        "id": "AB97GotmGG213cLmZEUpn",
  2754        "fillStyle": "hachure",
  2755        "strokeWidth": 1,
  2756        "strokeStyle": "solid",
  2757        "roughness": 1,
  2758        "opacity": 100,
  2759        "angle": 0,
  2760        "x": 475.5631580887333,
  2761        "y": 570.0230638987974,
  2762        "strokeColor": "#000000",
  2763        "backgroundColor": "transparent",
  2764        "width": 138.765625,
  2765        "height": 0,
  2766        "seed": 1979912921,
  2767        "groupIds": [],
  2768        "strokeSharpness": "round",
  2769        "boundElements": [],
  2770        "updated": 1665354323419,
  2771        "link": null,
  2772        "locked": false,
  2773        "startBinding": {
  2774          "elementId": "LFEQGiwWugw-bHxiMcZeO",
  2775          "focus": -0.4191119063855012,
  2776          "gap": 13.871751838733303
  2777        },
  2778        "endBinding": {
  2779          "elementId": "_philqtA2msBgS2RN0gJq",
  2780          "focus": -0.058543712877364124,
  2781          "gap": 17.319654411266697
  2782        },
  2783        "lastCommittedPoint": null,
  2784        "startArrowhead": null,
  2785        "endArrowhead": "arrow",
  2786        "points": [
  2787          [
  2788            0,
  2789            0
  2790          ],
  2791          [
  2792            138.765625,
  2793            0
  2794          ]
  2795        ]
  2796      },
  2797      {
  2798        "type": "arrow",
  2799        "version": 912,
  2800        "versionNonce": 771428981,
  2801        "isDeleted": false,
  2802        "id": "f4fx7Okaga8CbENsmpkmP",
  2803        "fillStyle": "hachure",
  2804        "strokeWidth": 1,
  2805        "strokeStyle": "solid",
  2806        "roughness": 1,
  2807        "opacity": 100,
  2808        "angle": 0,
  2809        "x": 477.1725330887333,
  2810        "y": 419.82416426602776,
  2811        "strokeColor": "#000000",
  2812        "backgroundColor": "transparent",
  2813        "width": 138.92578125,
  2814        "height": 0,
  2815        "seed": 1508910009,
  2816        "groupIds": [],
  2817        "strokeSharpness": "round",
  2818        "boundElements": [],
  2819        "updated": 1665354311400,
  2820        "link": null,
  2821        "locked": false,
  2822        "startBinding": {
  2823          "elementId": "2ZfD2SrM-46E8aH7dhW-L",
  2824          "focus": -0.07895086353271633,
  2825          "gap": 14.141283088733303
  2826        },
  2827        "endBinding": {
  2828          "elementId": "9B7vsP3VbZUcmy_h0fyUT",
  2829          "focus": -0.056576449269414304,
  2830          "gap": 15.550123161266697
  2831        },
  2832        "lastCommittedPoint": null,
  2833        "startArrowhead": null,
  2834        "endArrowhead": "arrow",
  2835        "points": [
  2836          [
  2837            0,
  2838            0
  2839          ],
  2840          [
  2841            138.92578125,
  2842            0
  2843          ]
  2844        ]
  2845      },
  2846      {
  2847        "type": "line",
  2848        "version": 162,
  2849        "versionNonce": 363053269,
  2850        "isDeleted": false,
  2851        "id": "EWRSqhwZ2v-na6UAj8dLs",
  2852        "fillStyle": "hachure",
  2853        "strokeWidth": 1,
  2854        "strokeStyle": "dashed",
  2855        "roughness": 1,
  2856        "opacity": 100,
  2857        "angle": 0,
  2858        "x": 530.7819080887333,
  2859        "y": 118.75636993071981,
  2860        "strokeColor": "#000000",
  2861        "backgroundColor": "transparent",
  2862        "width": 0,
  2863        "height": 699.48046875,
  2864        "seed": 341512663,
  2865        "groupIds": [],
  2866        "strokeSharpness": "round",
  2867        "boundElements": [],
  2868        "updated": 1665354057907,
  2869        "link": null,
  2870        "locked": false,
  2871        "startBinding": null,
  2872        "endBinding": null,
  2873        "lastCommittedPoint": null,
  2874        "startArrowhead": null,
  2875        "endArrowhead": null,
  2876        "points": [
  2877          [
  2878            0,
  2879            0
  2880          ],
  2881          [
  2882            0,
  2883            699.48046875
  2884          ]
  2885        ]
  2886      },
  2887      {
  2888        "type": "rectangle",
  2889        "version": 1055,
  2890        "versionNonce": 1020257781,
  2891        "isDeleted": false,
  2892        "id": "c28Qe0SCzKMZd3JP8Kk3b",
  2893        "fillStyle": "solid",
  2894        "strokeWidth": 1,
  2895        "strokeStyle": "solid",
  2896        "roughness": 1,
  2897        "opacity": 100,
  2898        "angle": 0,
  2899        "x": 295.8950993498263,
  2900        "y": 228.874571730831,
  2901        "strokeColor": "#000000",
  2902        "backgroundColor": "transparent",
  2903        "width": 162.45246298042406,
  2904        "height": 97.2259675748086,
  2905        "seed": 151848981,
  2906        "groupIds": [
  2907          "R-fNoTpX4maAyiy5bwymb"
  2908        ],
  2909        "strokeSharpness": "sharp",
  2910        "boundElements": [
  2911          {
  2912            "id": "qlZi2lbDur0dqp82LYO_L",
  2913            "type": "arrow"
  2914          }
  2915        ],
  2916        "updated": 1665354278569,
  2917        "link": null,
  2918        "locked": false
  2919      },
  2920      {
  2921        "type": "line",
  2922        "version": 838,
  2923        "versionNonce": 774463317,
  2924        "isDeleted": false,
  2925        "id": "D6Vjp_tb3fsyH-ctJK1OH",
  2926        "fillStyle": "solid",
  2927        "strokeWidth": 1,
  2928        "strokeStyle": "solid",
  2929        "roughness": 1,
  2930        "opacity": 100,
  2931        "angle": 0,
  2932        "x": 294.52875384721625,
  2933        "y": 242.48792166413278,
  2934        "strokeColor": "#000000",
  2935        "backgroundColor": "transparent",
  2936        "width": 163.66954523384825,
  2937        "height": 0,
  2938        "seed": 540471227,
  2939        "groupIds": [
  2940          "R-fNoTpX4maAyiy5bwymb"
  2941        ],
  2942        "strokeSharpness": "round",
  2943        "boundElements": [],
  2944        "updated": 1665354278570,
  2945        "link": null,
  2946        "locked": false,
  2947        "startBinding": null,
  2948        "endBinding": null,
  2949        "lastCommittedPoint": null,
  2950        "startArrowhead": null,
  2951        "endArrowhead": null,
  2952        "points": [
  2953          [
  2954            0,
  2955            0
  2956          ],
  2957          [
  2958            163.66954523384825,
  2959            0
  2960          ]
  2961        ]
  2962      },
  2963      {
  2964        "type": "ellipse",
  2965        "version": 658,
  2966        "versionNonce": 723430523,
  2967        "isDeleted": false,
  2968        "id": "mFwVUZ5MZ2PAuQg7jQHzl",
  2969        "fillStyle": "solid",
  2970        "strokeWidth": 1,
  2971        "strokeStyle": "solid",
  2972        "roughness": 0,
  2973        "opacity": 100,
  2974        "angle": 0,
  2975        "x": 301.59630788569126,
  2976        "y": 234.30080117438402,
  2977        "strokeColor": "#000000",
  2978        "backgroundColor": "#fa5252",
  2979        "width": 6.354044670437319,
  2980        "height": 6.354044670437319,
  2981        "seed": 1455242613,
  2982        "groupIds": [
  2983          "R-fNoTpX4maAyiy5bwymb"
  2984        ],
  2985        "strokeSharpness": "sharp",
  2986        "boundElements": [],
  2987        "updated": 1665354278570,
  2988        "link": null,
  2989        "locked": false
  2990      },
  2991      {
  2992        "type": "ellipse",
  2993        "version": 703,
  2994        "versionNonce": 483175605,
  2995        "isDeleted": false,
  2996        "id": "rClxA705H32TIXIuT8Bzz",
  2997        "fillStyle": "solid",
  2998        "strokeWidth": 1,
  2999        "strokeStyle": "solid",
  3000        "roughness": 0,
  3001        "opacity": 100,
  3002        "angle": 0,
  3003        "x": 314.63314026398604,
  3004        "y": 234.30080117438402,
  3005        "strokeColor": "#000000",
  3006        "backgroundColor": "#fab005",
  3007        "width": 6.354044670437319,
  3008        "height": 6.354044670437319,
  3009        "seed": 1826046043,
  3010        "groupIds": [
  3011          "R-fNoTpX4maAyiy5bwymb"
  3012        ],
  3013        "strokeSharpness": "sharp",
  3014        "boundElements": [],
  3015        "updated": 1665354278570,
  3016        "link": null,
  3017        "locked": false
  3018      },
  3019      {
  3020        "type": "ellipse",
  3021        "version": 761,
  3022        "versionNonce": 1697211675,
  3023        "isDeleted": false,
  3024        "id": "nXSKBLbL1yLdBl6mmo2b4",
  3025        "fillStyle": "solid",
  3026        "strokeWidth": 1,
  3027        "strokeStyle": "solid",
  3028        "roughness": 0,
  3029        "opacity": 100,
  3030        "angle": 0,
  3031        "x": 328.2425294563652,
  3032        "y": 234.87335798846848,
  3033        "strokeColor": "#000000",
  3034        "backgroundColor": "#40c057",
  3035        "width": 6.354044670437319,
  3036        "height": 6.354044670437319,
  3037        "seed": 1602209493,
  3038        "groupIds": [
  3039          "R-fNoTpX4maAyiy5bwymb"
  3040        ],
  3041        "strokeSharpness": "sharp",
  3042        "boundElements": [],
  3043        "updated": 1665354278570,
  3044        "link": null,
  3045        "locked": false
  3046      },
  3047      {
  3048        "type": "ellipse",
  3049        "version": 1040,
  3050        "versionNonce": 1751076373,
  3051        "isDeleted": false,
  3052        "id": "Mh9x2szX1497_0haYDzCg",
  3053        "fillStyle": "solid",
  3054        "strokeWidth": 1,
  3055        "strokeStyle": "solid",
  3056        "roughness": 1,
  3057        "opacity": 90,
  3058        "angle": 0,
  3059        "x": 348.6019088665661,
  3060        "y": 255.2648863311597,
  3061        "strokeColor": "#000000",
  3062        "backgroundColor": "#04aaf7",
  3063        "width": 54.2680166090767,
  3064        "height": 54.2680166090767,
  3065        "seed": 778337531,
  3066        "groupIds": [
  3067          "R-fNoTpX4maAyiy5bwymb"
  3068        ],
  3069        "strokeSharpness": "sharp",
  3070        "boundElements": [],
  3071        "updated": 1665354278570,
  3072        "link": null,
  3073        "locked": false
  3074      },
  3075      {
  3076        "type": "line",
  3077        "version": 1657,
  3078        "versionNonce": 1251215803,
  3079        "isDeleted": false,
  3080        "id": "TlUYtKTx8Yat7J4E-5VYz",
  3081        "fillStyle": "solid",
  3082        "strokeWidth": 1,
  3083        "strokeStyle": "solid",
  3084        "roughness": 0,
  3085        "opacity": 100,
  3086        "angle": 0,
  3087        "x": 382.9996450595104,
  3088        "y": 275.87488710290137,
  3089        "strokeColor": "#087f5b",
  3090        "backgroundColor": "#40c057",
  3091        "width": 35.85610336609899,
  3092        "height": 31.04786919388095,
  3093        "seed": 904537141,
  3094        "groupIds": [
  3095          "R-fNoTpX4maAyiy5bwymb"
  3096        ],
  3097        "strokeSharpness": "round",
  3098        "boundElements": [],
  3099        "updated": 1665354278570,
  3100        "link": null,
  3101        "locked": false,
  3102        "startBinding": null,
  3103        "endBinding": null,
  3104        "lastCommittedPoint": null,
  3105        "startArrowhead": null,
  3106        "endArrowhead": null,
  3107        "points": [
  3108          [
  3109            0,
  3110            0
  3111          ],
  3112          [
  3113            -2.325388564058283,
  3114            -0.5267206656258894
  3115          ],
  3116          [
  3117            -9.619125978041163,
  3118            -7.966925549111279
  3119          ],
  3120          [
  3121            -14.427821284761738,
  3122            -5.522853506520872
  3123          ],
  3124          [
  3125            -16.020885987601655,
  3126            3.0148697513649148
  3127          ],
  3128          [
  3129            -14.315022585758907,
  3130            8.56196563161751
  3131          ],
  3132          [
  3133            -22.13457547355497,
  3134            11.288130750359024
  3135          ],
  3136          [
  3137            -21.85344640834797,
  3138            17.331093366033496
  3139          ],
  3140          [
  3141            -15.72760937019428,
  3142            16.958642351427752
  3143          ],
  3144          [
  3145            -11.045595679276936,
  3146            12.039644336042855
  3147          ],
  3148          [
  3149            -4.598716190115264,
  3150            22.697473369376752
  3151          ],
  3152          [
  3153            -0.5275508384131768,
  3154            23.08094364476967
  3155          ],
  3156          [
  3157            -4.798283119120274,
  3158            6.098058919610197
  3159          ],
  3160          [
  3161            1.7613950690442115,
  3162            5.522853506520834
  3163          ],
  3164          [
  3165            4.017369049100754,
  3166            7.4534279964299595
  3167          ],
  3168          [
  3169            11.73280006089421,
  3170            7.4534279964299595
  3171          ],
  3172          [
  3173            13.721527892544017,
  3174            0.8066098896195579
  3175          ],
  3176          [
  3177            5.362276614134478,
  3178            1.4104653807555212
  3179          ],
  3180          [
  3181            6.969224233774734,
  3182            -7.316789162669303
  3183          ],
  3184          [
  3185            3.1410099260787536,
  3186            -6.790068497043413
  3187          ],
  3188          [
  3189            -0.30195344040758026,
  3190            -1.1724493477530322
  3191          ],
  3192          [
  3193            0,
  3194            0
  3195          ]
  3196        ]
  3197      },
  3198      {
  3199        "type": "line",
  3200        "version": 1077,
  3201        "versionNonce": 1607910261,
  3202        "isDeleted": false,
  3203        "id": "U4TbV5DX0XCfbSiVt06V3",
  3204        "fillStyle": "solid",
  3205        "strokeWidth": 1,
  3206        "strokeStyle": "solid",
  3207        "roughness": 1,
  3208        "opacity": 90,
  3209        "angle": 0,
  3210        "x": 349.9472493966725,
  3211        "y": 281.89429122810816,
  3212        "strokeColor": "#000000",
  3213        "backgroundColor": "#99bcff",
  3214        "width": 53.473960938857935,
  3215        "height": 0,
  3216        "seed": 274802075,
  3217        "groupIds": [
  3218          "R-fNoTpX4maAyiy5bwymb"
  3219        ],
  3220        "strokeSharpness": "round",
  3221        "boundElements": [],
  3222        "updated": 1665354278570,
  3223        "link": null,
  3224        "locked": false,
  3225        "startBinding": null,
  3226        "endBinding": null,
  3227        "lastCommittedPoint": null,
  3228        "startArrowhead": null,
  3229        "endArrowhead": null,
  3230        "points": [
  3231          [
  3232            0,
  3233            0
  3234          ],
  3235          [
  3236            53.473960938857935,
  3237            0
  3238          ]
  3239        ]
  3240      },
  3241      {
  3242        "type": "line",
  3243        "version": 3284,
  3244        "versionNonce": 1082202715,
  3245        "isDeleted": false,
  3246        "id": "QCBQ4txik2LHCSiGrJ3dp",
  3247        "fillStyle": "solid",
  3248        "strokeWidth": 1,
  3249        "strokeStyle": "solid",
  3250        "roughness": 0,
  3251        "opacity": 90,
  3252        "angle": 0,
  3253        "x": 356.4199106665164,
  3254        "y": 262.28761283303623,
  3255        "strokeColor": "#000000",
  3256        "backgroundColor": "#99bcff",
  3257        "width": 37.243798848241454,
  3258        "height": 7.255009908906467,
  3259        "seed": 2111952277,
  3260        "groupIds": [
  3261          "R-fNoTpX4maAyiy5bwymb"
  3262        ],
  3263        "strokeSharpness": "round",
  3264        "boundElements": [],
  3265        "updated": 1665354278570,
  3266        "link": null,
  3267        "locked": false,
  3268        "startBinding": null,
  3269        "endBinding": null,
  3270        "lastCommittedPoint": null,
  3271        "startArrowhead": null,
  3272        "endArrowhead": null,
  3273        "points": [
  3274          [
  3275            0,
  3276            0
  3277          ],
  3278          [
  3279            0.9812141829093962,
  3280            2.8919681956901635
  3281          ],
  3282          [
  3283            5.212785296889474,
  3284            5.318302940240559
  3285          ],
  3286          [
  3287            10.84355342442342,
  3288            6.787676566209217
  3289          ],
  3290          [
  3291            19.664854934769295,
  3292            6.921573984780089
  3293          ],
  3294          [
  3295            29.959011086092513,
  3296            5.9860900906379
  3297          ],
  3298          [
  3299            35.97091461134096,
  3300            2.582820802133418
  3301          ],
  3302          [
  3303            37.243798848241454,
  3304            -0.33343592412637807
  3305          ]
  3306        ]
  3307      },
  3308      {
  3309        "type": "ellipse",
  3310        "version": 1101,
  3311        "versionNonce": 1467518165,
  3312        "isDeleted": false,
  3313        "id": "fLYDxkyzzy0bAgkBtuAFo",
  3314        "fillStyle": "solid",
  3315        "strokeWidth": 1,
  3316        "strokeStyle": "solid",
  3317        "roughness": 1,
  3318        "opacity": 90,
  3319        "angle": 0,
  3320        "x": 366.67630875020285,
  3321        "y": 253.50864135942476,
  3322        "strokeColor": "#000000",
  3323        "backgroundColor": "transparent",
  3324        "width": 19.72596765221649,
  3325        "height": 56.93834267864238,
  3326        "seed": 704625211,
  3327        "groupIds": [
  3328          "R-fNoTpX4maAyiy5bwymb"
  3329        ],
  3330        "strokeSharpness": "sharp",
  3331        "boundElements": [],
  3332        "updated": 1665354278570,
  3333        "link": null,
  3334        "locked": false
  3335      },
  3336      {
  3337        "type": "line",
  3338        "version": 3489,
  3339        "versionNonce": 1673729787,
  3340        "isDeleted": false,
  3341        "id": "Vv2w5sDYg4vDitoFBaAJs",
  3342        "fillStyle": "solid",
  3343        "strokeWidth": 1,
  3344        "strokeStyle": "solid",
  3345        "roughness": 0,
  3346        "opacity": 90,
  3347        "angle": 0,
  3348        "x": 358.34564314934124,
  3349        "y": 302.60364451298426,
  3350        "strokeColor": "#000000",
  3351        "backgroundColor": "#99bcff",
  3352        "width": 37.243798848241454,
  3353        "height": 7.489841737098479,
  3354        "seed": 1117543157,
  3355        "groupIds": [
  3356          "R-fNoTpX4maAyiy5bwymb"
  3357        ],
  3358        "strokeSharpness": "round",
  3359        "boundElements": [],
  3360        "updated": 1665354278570,
  3361        "link": null,
  3362        "locked": false,
  3363        "startBinding": null,
  3364        "endBinding": null,
  3365        "lastCommittedPoint": null,
  3366        "startArrowhead": null,
  3367        "endArrowhead": null,
  3368        "points": [
  3369          [
  3370            0,
  3371            0
  3372          ],
  3373          [
  3374            5.212785296889474,
  3375            -5.490446992146268
  3376          ],
  3377          [
  3378            10.84355342442342,
  3379            -7.007381641354876
  3380          ],
  3381          [
  3382            19.664854934769295,
  3383            -7.145613082344516
  3384          ],
  3385          [
  3386            29.959011086092513,
  3387            -6.179849230509038
  3388          ],
  3389          [
  3390            35.97091461134096,
  3391            -2.666422139481399
  3392          ],
  3393          [
  3394            37.243798848241454,
  3395            0.3442286547539627
  3396          ]
  3397        ]
  3398      },
  3399      {
  3400        "type": "rectangle",
  3401        "version": 188,
  3402        "versionNonce": 36430203,
  3403        "isDeleted": false,
  3404        "id": "ovxFkdb6JYmDVntxtXYhP",
  3405        "fillStyle": "hachure",
  3406        "strokeWidth": 1,
  3407        "strokeStyle": "dashed",
  3408        "roughness": 1,
  3409        "opacity": 100,
  3410        "angle": 0,
  3411        "x": 910.8248768387333,
  3412        "y": 237.4009011807198,
  3413        "strokeColor": "#000000",
  3414        "backgroundColor": "transparent",
  3415        "width": 198.0312500000001,
  3416        "height": 418.87109374999994,
  3417        "seed": 1940931643,
  3418        "groupIds": [],
  3419        "strokeSharpness": "sharp",
  3420        "boundElements": [
  3421          {
  3422            "id": "Bv7_JtCztVbjCF9lOPXMj",
  3423            "type": "arrow"
  3424          },
  3425          {
  3426            "id": "tqXh-I1GblNxzaOjAhp0X",
  3427            "type": "arrow"
  3428          },
  3429          {
  3430            "id": "wECT1xqiaxw7G2ECloOnC",
  3431            "type": "arrow"
  3432          },
  3433          {
  3434            "id": "KcyC9x5YsNNHh13B4n1nx",
  3435            "type": "arrow"
  3436          }
  3437        ],
  3438        "updated": 1665354225422,
  3439        "link": null,
  3440        "locked": false
  3441      },
  3442      {
  3443        "type": "arrow",
  3444        "version": 158,
  3445        "versionNonce": 1923373915,
  3446        "isDeleted": false,
  3447        "id": "Bv7_JtCztVbjCF9lOPXMj",
  3448        "fillStyle": "hachure",
  3449        "strokeWidth": 1,
  3450        "strokeStyle": "dashed",
  3451        "roughness": 1,
  3452        "opacity": 100,
  3453        "angle": 0,
  3454        "x": 815.5475330887333,
  3455        "y": 417.6782449307198,
  3456        "strokeColor": "#000000",
  3457        "backgroundColor": "transparent",
  3458        "width": 77.0703125,
  3459        "height": 0,
  3460        "seed": 909377717,
  3461        "groupIds": [],
  3462        "strokeSharpness": "round",
  3463        "boundElements": [],
  3464        "updated": 1665354057907,
  3465        "link": null,
  3466        "locked": false,
  3467        "startBinding": {
  3468          "elementId": "9B7vsP3VbZUcmy_h0fyUT",
  3469          "focus": 0.010427646359565883,
  3470          "gap": 14.899095588733303
  3471        },
  3472        "endBinding": {
  3473          "elementId": "ovxFkdb6JYmDVntxtXYhP",
  3474          "focus": 0.1392227993770456,
  3475          "gap": 18.207031250000057
  3476        },
  3477        "lastCommittedPoint": null,
  3478        "startArrowhead": null,
  3479        "endArrowhead": "arrow",
  3480        "points": [
  3481          [
  3482            0,
  3483            0
  3484          ],
  3485          [
  3486            77.0703125,
  3487            0
  3488          ]
  3489        ]
  3490      },
  3491      {
  3492        "type": "arrow",
  3493        "version": 300,
  3494        "versionNonce": 1021696981,
  3495        "isDeleted": false,
  3496        "id": "tqXh-I1GblNxzaOjAhp0X",
  3497        "fillStyle": "hachure",
  3498        "strokeWidth": 1,
  3499        "strokeStyle": "dashed",
  3500        "roughness": 1,
  3501        "opacity": 100,
  3502        "angle": 0,
  3503        "x": 811.9225330887333,
  3504        "y": 564.5649636807198,
  3505        "strokeColor": "#000000",
  3506        "backgroundColor": "transparent",
  3507        "width": 78.66796875,
  3508        "height": 0,
  3509        "seed": 140186005,
  3510        "groupIds": [],
  3511        "strokeSharpness": "round",
  3512        "boundElements": [],
  3513        "updated": 1665354057907,
  3514        "link": null,
  3515        "locked": false,
  3516        "startBinding": {
  3517          "elementId": "_philqtA2msBgS2RN0gJq",
  3518          "focus": -0.05883478643613427,
  3519          "gap": 11.274095588733303
  3520        },
  3521        "endBinding": {
  3522          "elementId": "ovxFkdb6JYmDVntxtXYhP",
  3523          "focus": -0.5621228935662265,
  3524          "gap": 20.234375000000057
  3525        },
  3526        "lastCommittedPoint": null,
  3527        "startArrowhead": null,
  3528        "endArrowhead": "arrow",
  3529        "points": [
  3530          [
  3531            0,
  3532            0
  3533          ],
  3534          [
  3535            78.66796875,
  3536            0
  3537          ]
  3538        ]
  3539      }
  3540    ],
  3541    "appState": {
  3542      "gridSize": null,
  3543      "viewBackgroundColor": "#ffffff"
  3544    },
  3545    "files": {}
  3546  }